diff --git a/package-dist/ui-gallery.es.js b/package-dist/ui-gallery.es.js index 9e0bad1..beab250 100644 --- a/package-dist/ui-gallery.es.js +++ b/package-dist/ui-gallery.es.js @@ -2,7 +2,7 @@ var cre = Object.defineProperty; var ure = (e, t, r) => t in e ? cre(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; var Ip = (e, t, r) => ure(e, typeof t != "symbol" ? t + "" : t, r); import * as S from "react"; -import k, { createContext as Zs, forwardRef as $r, useContext as Jt, version as dre, isValidElement as hre, useRef as ve, useLayoutEffect as Ns, useEffect as Ht, useState as Ie, useMemo as mt, Children as CP, createRef as fre, useCallback as or, useImperativeHandle as Xs, cloneElement as pre, createElement as cz, useReducer as gre, PureComponent as vre, Fragment as mre, memo as wo, Component as yre } from "react"; +import k, { createContext as Zs, forwardRef as $r, useContext as Jt, version as dre, isValidElement as hre, useRef as ve, useLayoutEffect as Ns, useEffect as Ht, useState as Ie, useMemo as mt, Children as CP, createRef as fre, useCallback as or, useImperativeHandle as Xs, cloneElement as pre, createElement as cz, useReducer as gre, PureComponent as vre, Fragment as mre, memo as xo, Component as yre } from "react"; import * as Cre from "react-dom"; import wd, { createPortal as Tb, unstable_batchedUpdates as uz, flushSync as SP } from "react-dom"; var zC = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; @@ -500,7 +500,7 @@ Check the render method of \`` + se + "`."; function It(se) { return ""; } - var Dt = {}; + var Mt = {}; function yt(se) { { var ge = Ft(); @@ -519,9 +519,9 @@ Check the top-level render call using <` + me + ">."); return; se._store.validated = !0; var me = yt(ge); - if (Dt[me]) + if (Mt[me]) return; - Dt[me] = !0; + Mt[me] = !0; var He = ""; se && se._owner && se._owner !== Ke.current && (He = " It was passed a child from " + A(se._owner.type) + "."), Rt(se), y('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', me, He), Rt(null); } @@ -1760,15 +1760,15 @@ function Mz() { function Dz(e, t, r) { !t && !EP[r] && (e(!1, r), EP[r] = !0); } -function _t(e, t) { +function Tt(e, t) { Dz(Gs, e, t); } function RP(e, t) { Dz(Loe, e, t); } -_t.preMessage = Ooe; -_t.resetWarned = Mz; -_t.noteOnce = RP; +Tt.preMessage = Ooe; +Tt.resetWarned = Mz; +Tt.noteOnce = RP; function St(e) { "@babel/helpers - typeof"; return St = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) { @@ -1842,7 +1842,7 @@ function kd(e, t, r) { } var mv = function(t, r) { typeof t == "function" ? t(r) : St(t) === "object" && t && "current" in t && (t.current = r); -}, xo = function() { +}, Eo = function() { for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; var i = r.filter(Boolean); @@ -1855,7 +1855,7 @@ var mv = function(t, r) { for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++) r[n] = arguments[n]; return kd(function() { - return xo.apply(void 0, r); + return Eo.apply(void 0, r); }, r, function(i, o) { return i.length !== o.length || i.every(function(a, s) { return a !== o[s]; @@ -2568,7 +2568,7 @@ function rs(e, t) { var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, n = /* @__PURE__ */ new Set(); function i(o, a) { var s = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 1, l = n.has(o); - if (_t(!l, "Warning: There may be circular references"), l) + if (Tt(!l, "Warning: There may be circular references"), l) return !1; if (o === a) return !0; @@ -3383,7 +3383,7 @@ function hse(e, t, r, n) { } function aG(e, t) { var r = t.path, n = t.parentSelectors; - _t(!1, "[Ant Design CSS-in-JS] ".concat(r ? "Error in ".concat(r, ": ") : "").concat(e).concat(n.length ? " Selector: ".concat(n.join(" | ")) : "")); + Tt(!1, "[Ant Design CSS-in-JS] ".concat(r ? "Error in ".concat(r, ": ") : "").concat(e).concat(n.length ? " Selector: ".concat(n.join(" | ")) : "")); } var fse = function(t, r, n) { if (t === "content") { @@ -3664,7 +3664,7 @@ var IM = /* @__PURE__ */ Zs({}); function pG(e) { return Wz(e) || Bz(e) || RM(e) || jz(); } -function No(e, t) { +function ko(e, t) { for (var r = e, n = 0; n < t.length; n += 1) { if (r == null) return; @@ -3680,7 +3680,7 @@ function gG(e, t, r, n) { } function Ga(e, t, r) { var n = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; - return t.length && n && r === void 0 && !No(e, t.slice(0, -1)) ? e : gG(e, t, r, n); + return t.length && n && r === void 0 && !ko(e, t.slice(0, -1)) ? e : gG(e, t, r, n); } function Rse(e) { return St(e) === "object" && e !== null && Object.getPrototypeOf(e) === Object.prototype; @@ -3695,11 +3695,11 @@ function Zh() { var n = DF(t[0]); return t.forEach(function(i) { function o(a, s) { - var l = new Set(s), c = No(i, a), u = Array.isArray(c); + var l = new Set(s), c = ko(i, a), u = Array.isArray(c); if (u || Rse(c)) { if (!l.has(c)) { l.add(c); - var d = No(n, a); + var d = ko(n, a); u ? n = Ga(n, a, []) : (!d || St(d) !== "object") && (n = Ga(n, a, DF(c))), Pse(c).forEach(function(h) { o([].concat($e(a), [h]), l); }); @@ -3718,7 +3718,7 @@ function Tse() { } let qc = vG; process.env.NODE_ENV !== "production" && (qc = (e, t, r) => { - _t(e, `[antd: ${t}] ${r}`), process.env.NODE_ENV === "test" && Tse(); + Tt(e, `[antd: ${t}] ${r}`), process.env.NODE_ENV === "test" && Tse(); }); const mG = /* @__PURE__ */ S.createContext({}), _r = process.env.NODE_ENV !== "production" ? (e) => { const { @@ -3799,7 +3799,7 @@ const CG = { rangeWeekPlaceholder: ["Start week", "End week"] }, Mse), timePickerLocale: Object.assign({}, CG) -}, Po = "${label} is not a valid ${type}", ns = { +}, To = "${label} is not a valid ${type}", ns = { locale: "en", Pagination: yG, DatePicker: IF, @@ -3887,19 +3887,19 @@ const CG = { invalid: "${label} is an invalid date" }, types: { - string: Po, - method: Po, - array: Po, - object: Po, - number: Po, - date: Po, - boolean: Po, - integer: Po, - float: Po, - regexp: Po, - email: Po, - url: Po, - hex: Po + string: To, + method: To, + array: To, + object: To, + number: To, + date: To, + boolean: To, + integer: To, + float: To, + regexp: To, + email: To, + url: To, + hex: To }, string: { len: "${label} must be ${len} characters", @@ -4091,9 +4091,9 @@ function kse(e) { return Math.round(parseFloat(e) * 255).toString(16); } function LF(e) { - return Do(e) / 255; + return Io(e) / 255; } -function Do(e) { +function Io(e) { return parseInt(e, 16); } function $se(e) { @@ -4287,26 +4287,26 @@ function Hse(e) { return { r: 0, g: 0, b: 0, a: 0, format: "name" }; var r = $a.rgb.exec(e); return r ? { r: r[1], g: r[2], b: r[3] } : (r = $a.rgba.exec(e), r ? { r: r[1], g: r[2], b: r[3], a: r[4] } : (r = $a.hsl.exec(e), r ? { h: r[1], s: r[2], l: r[3] } : (r = $a.hsla.exec(e), r ? { h: r[1], s: r[2], l: r[3], a: r[4] } : (r = $a.hsv.exec(e), r ? { h: r[1], s: r[2], v: r[3] } : (r = $a.hsva.exec(e), r ? { h: r[1], s: r[2], v: r[3], a: r[4] } : (r = $a.hex8.exec(e), r ? { - r: Do(r[1]), - g: Do(r[2]), - b: Do(r[3]), + r: Io(r[1]), + g: Io(r[2]), + b: Io(r[3]), a: LF(r[4]), format: t ? "name" : "hex8" } : (r = $a.hex6.exec(e), r ? { - r: Do(r[1]), - g: Do(r[2]), - b: Do(r[3]), + r: Io(r[1]), + g: Io(r[2]), + b: Io(r[3]), format: t ? "name" : "hex" } : (r = $a.hex4.exec(e), r ? { - r: Do(r[1] + r[1]), - g: Do(r[2] + r[2]), - b: Do(r[3] + r[3]), + r: Io(r[1] + r[1]), + g: Io(r[2] + r[2]), + b: Io(r[3] + r[3]), a: LF(r[4] + r[4]), format: t ? "name" : "hex8" } : (r = $a.hex3.exec(e), r ? { - r: Do(r[1] + r[1]), - g: Do(r[2] + r[2]), - b: Do(r[3] + r[3]), + r: Io(r[1] + r[1]), + g: Io(r[2] + r[2]), + b: Io(r[3] + r[3]), format: t ? "name" : "hex" } : !1))))))))); } @@ -5508,7 +5508,7 @@ const Sle = (e) => { a.forEach((s) => { let [l, c] = s; var u; - process.env.NODE_ENV !== "production" && process.env.NODE_ENV !== "production" && _t(!(i != null && i[l]), `Component Token \`${String(l)}\` of ${e} is deprecated. Please use \`${String(c)}\` instead.`), (i != null && i[l] || i != null && i[c]) && ((u = i[c]) !== null && u !== void 0 || (i[c] = i == null ? void 0 : i[l])); + process.env.NODE_ENV !== "production" && process.env.NODE_ENV !== "production" && Tt(!(i != null && i[l]), `Component Token \`${String(l)}\` of ${e} is deprecated. Please use \`${String(c)}\` instead.`), (i != null && i[l] || i != null && i[c]) && ((u = i[c]) !== null && u !== void 0 || (i[c] = i == null ? void 0 : i[l])); }); } const o = Object.assign(Object.assign({}, r), i); @@ -6320,7 +6320,7 @@ const ece = (e) => { }), typeof n < "u" && (It.button = Object.assign({ autoInsertSpace: n }, It.button)); - const Dt = kd(() => It, It, (We, et) => { + const Mt = kd(() => It, It, (We, et) => { const rt = Object.keys(We), tt = Object.keys(et); return rt.length !== tt.length || rt.some((Ct) => We[Ct] !== et[Ct]); }), yt = S.useMemo(() => ({ @@ -6332,8 +6332,8 @@ const ece = (e) => { }), t); const Pt = S.useMemo(() => { var We, et, rt, tt; - return Zh(((We = ns.Form) === null || We === void 0 ? void 0 : We.defaultValidateMessages) || {}, ((rt = (et = Dt.locale) === null || et === void 0 ? void 0 : et.Form) === null || rt === void 0 ? void 0 : rt.defaultValidateMessages) || {}, ((tt = Dt.form) === null || tt === void 0 ? void 0 : tt.validateMessages) || {}, (a == null ? void 0 : a.validateMessages) || {}); - }, [Dt, a == null ? void 0 : a.validateMessages]); + return Zh(((We = ns.Form) === null || We === void 0 ? void 0 : We.defaultValidateMessages) || {}, ((rt = (et = Mt.locale) === null || et === void 0 ? void 0 : et.Form) === null || rt === void 0 ? void 0 : rt.defaultValidateMessages) || {}, ((tt = Mt.form) === null || tt === void 0 ? void 0 : tt.validateMessages) || {}, (a == null ? void 0 : a.validateMessages) || {}); + }, [Mt, a == null ? void 0 : a.validateMessages]); Object.keys(Pt).length > 0 && (Qe = /* @__PURE__ */ S.createElement(_se.Provider, { value: Pt }, Qe)), s && (Qe = /* @__PURE__ */ S.createElement(wG, { @@ -6369,12 +6369,12 @@ const ece = (e) => { }, [Ot]); return y && (Qe = /* @__PURE__ */ S.createElement(_G.Provider, { value: Ut - }, Qe)), Dt.warning && (Qe = /* @__PURE__ */ S.createElement(mG.Provider, { - value: Dt.warning + }, Qe)), Mt.warning && (Qe = /* @__PURE__ */ S.createElement(mG.Provider, { + value: Mt.warning }, Qe)), C !== void 0 && (Qe = /* @__PURE__ */ S.createElement(MG, { disabled: C }, Qe)), /* @__PURE__ */ S.createElement(vt.Provider, { - value: Dt + value: Mt }, Qe); }, ds = (e) => { const t = S.useContext(vt), r = S.useContext(AM); @@ -6408,7 +6408,7 @@ function ice(e) { }); } function oce(e, t) { - _t(e, "[@ant-design/icons] ".concat(t)); + Tt(e, "[@ant-design/icons] ".concat(t)); } function ZF(e) { return St(e) === "object" && typeof e.name == "string" && typeof e.theme == "string" && (St(e.icon) === "object" || typeof e.icon == "function"); @@ -8449,7 +8449,7 @@ const gue = (e) => { className: P } = x; return /* @__PURE__ */ S.createElement("div", { - ref: xo(i, E), + ref: Eo(i, E), className: ie(t, P, { "wave-quick": w }), @@ -8511,13 +8511,13 @@ const gue = (e) => { }; }, [r]), !/* @__PURE__ */ k.isValidElement(t)) return t ?? null; - const c = Ws(t) ? xo(t.ref, o) : o; + const c = Ws(t) ? Eo(t.ref, o) : o; return eo(t, { ref: c }); }; process.env.NODE_ENV !== "production" && (Sm.displayName = "Wave"); -const Eo = (e) => { +const Ro = (e) => { const t = k.useContext(Tf); return k.useMemo(() => e ? typeof e == "string" ? e ?? t : e instanceof Function ? e(t) : t : t, [e, t]); }, yue = (e) => { @@ -8664,7 +8664,7 @@ const Vb = /* @__PURE__ */ S.createContext(null), bm = (e, t) => { className: s, rootClassName: l, children: c - } = e, u = yW(e, ["size", "direction", "block", "prefixCls", "className", "rootClassName", "children"]), d = Eo((C) => n ?? C), h = t("space-compact", a), [f, p] = mW(h), g = ie(h, p, { + } = e, u = yW(e, ["size", "direction", "block", "prefixCls", "className", "rootClassName", "children"]), d = Ro((C) => n ?? C), h = t("space-compact", a), [f, p] = mW(h), g = ie(h, p, { [`${h}-rtl`]: r === "rtl", [`${h}-block`]: o, [`${h}-vertical`]: i === "vertical" @@ -9457,7 +9457,7 @@ const ede = /* @__PURE__ */ k.forwardRef((e, t) => { getPrefixCls: T, direction: _, button: D - } = Jt(vt), A = (r = E ?? (D == null ? void 0 : D.autoInsertSpace)) !== null && r !== void 0 ? r : !0, M = T("btn", a), [O, L, N] = Wue(M), F = Jt(Fl), $ = h ?? F, I = Jt(CW), B = mt(() => Jue(o), [o]), [H, V] = Ie(B.loading), [W, j] = Ie(!1), q = xo(t, /* @__PURE__ */ fre()), ee = CP.count(g) === 1 && !v && !My(R); + } = Jt(vt), A = (r = E ?? (D == null ? void 0 : D.autoInsertSpace)) !== null && r !== void 0 ? r : !0, M = T("btn", a), [O, L, N] = Wue(M), F = Jt(Fl), $ = h ?? F, I = Jt(CW), B = mt(() => Jue(o), [o]), [H, V] = Ie(B.loading), [W, j] = Ie(!1), q = Eo(t, /* @__PURE__ */ fre()), ee = CP.count(g) === 1 && !v && !My(R); Ht(() => { let Me = null; B.delay > 0 ? Me = setTimeout(() => { @@ -9494,7 +9494,7 @@ const ede = /* @__PURE__ */ k.forwardRef((e, t) => { large: "lg", small: "sm", middle: void 0 - }, ae = Eo((Me) => { + }, ae = Ro((Me) => { var Be, oe; return (oe = (Be = u ?? J) !== null && Be !== void 0 ? Be : I) !== null && oe !== void 0 ? oe : Me; }), G = ae && K[ae] || "", ne = H ? "loading" : v, le = Pn(P, ["navigate"]), ue = ie(M, L, N, { @@ -9755,7 +9755,7 @@ var vN = function(t) { return t === !1 ? !1 : !vi() || !t ? null : typeof t == "string" ? document.querySelector(t) : typeof t == "function" ? t() : t; }, xm = /* @__PURE__ */ S.forwardRef(function(e, t) { var r = e.open, n = e.autoLock, i = e.getContainer, o = e.debug, a = e.autoDestroy, s = a === void 0 ? !0 : a, l = e.children, c = S.useState(r), u = ce(c, 2), d = u[0], h = u[1], f = d || r; - process.env.NODE_ENV !== "production" && _t(vi() || !r, "Portal only work in client side. Please call 'useEffect' to show Portal instead default render in SSR."), S.useEffect(function() { + process.env.NODE_ENV !== "production" && Tt(vi() || !r, "Portal only work in client side. Please call 'useEffect' to show Portal instead default render in SSR."), S.useEffect(function() { (s || r) && h(r); }, [r, s]); var p = S.useState(function() { @@ -10083,7 +10083,7 @@ var dde = function(t) { }; qM.displayName = "Dialog"; var qu = "RC_FORM_INTERNAL_HOOKS", cn = function() { - _t(!1, "Can not find FormContext. Please make sure you wrap Field under Form."); + Tt(!1, "Can not find FormContext. Please make sure you wrap Field under Form."); }, Mf = /* @__PURE__ */ S.createContext({ getFieldValue: cn, getFieldsValue: cn, @@ -10228,7 +10228,7 @@ function cT(e) { t[n] = t[n] || [], t[n].push(r); }), t; } -function ko(e) { +function $o(e) { for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++) r[n - 1] = arguments[n]; var i = 0, o = r.length; @@ -10360,23 +10360,23 @@ function RN(e, t) { return e; } var ah = "enum", xde = function(t, r, n, i, o) { - t[ah] = Array.isArray(t[ah]) ? t[ah] : [], t[ah].indexOf(r) === -1 && i.push(ko(o.messages[ah], t.fullField, t[ah].join(", "))); + t[ah] = Array.isArray(t[ah]) ? t[ah] : [], t[ah].indexOf(r) === -1 && i.push($o(o.messages[ah], t.fullField, t[ah].join(", "))); }, Ede = function(t, r, n, i, o) { if (t.pattern) { if (t.pattern instanceof RegExp) - t.pattern.lastIndex = 0, t.pattern.test(r) || i.push(ko(o.messages.pattern.mismatch, t.fullField, r, t.pattern)); + t.pattern.lastIndex = 0, t.pattern.test(r) || i.push($o(o.messages.pattern.mismatch, t.fullField, r, t.pattern)); else if (typeof t.pattern == "string") { var a = new RegExp(t.pattern); - a.test(r) || i.push(ko(o.messages.pattern.mismatch, t.fullField, r, t.pattern)); + a.test(r) || i.push($o(o.messages.pattern.mismatch, t.fullField, r, t.pattern)); } } }, Rde = function(t, r, n, i, o) { var a = typeof t.len == "number", s = typeof t.min == "number", l = typeof t.max == "number", c = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, u = r, d = null, h = typeof r == "number", f = typeof r == "string", p = Array.isArray(r); if (h ? d = "number" : f ? d = "string" : p && (d = "array"), !d) return !1; - p && (u = r.length), f && (u = r.replace(c, "_").length), a ? u !== t.len && i.push(ko(o.messages[d].len, t.fullField, t.len)) : s && !l && u < t.min ? i.push(ko(o.messages[d].min, t.fullField, t.min)) : l && !s && u > t.max ? i.push(ko(o.messages[d].max, t.fullField, t.max)) : s && l && (u < t.min || u > t.max) && i.push(ko(o.messages[d].range, t.fullField, t.min, t.max)); + p && (u = r.length), f && (u = r.replace(c, "_").length), a ? u !== t.len && i.push($o(o.messages[d].len, t.fullField, t.len)) : s && !l && u < t.min ? i.push($o(o.messages[d].min, t.fullField, t.min)) : l && !s && u > t.max ? i.push($o(o.messages[d].max, t.fullField, t.max)) : s && l && (u < t.min || u > t.max) && i.push($o(o.messages[d].range, t.fullField, t.min, t.max)); }, AW = function(t, r, n, i, o, a) { - t.required && (!n.hasOwnProperty(t.field) || li(r, a || t.type)) && i.push(ko(o.messages.required, t.fullField)); + t.required && (!n.hasOwnProperty(t.field) || li(r, a || t.type)) && i.push($o(o.messages.required, t.fullField)); }, Dy; const Pde = function() { if (Dy) @@ -10465,9 +10465,9 @@ var PN = { return; } var a = ["integer", "float", "array", "regexp", "object", "method", "email", "number", "date", "url", "hex"], s = t.type; - a.indexOf(s) > -1 ? Cg[s](r) || i.push(ko(o.messages.types[s], t.fullField, t.type)) : s && St(r) !== t.type && i.push(ko(o.messages.types[s], t.fullField, t.type)); + a.indexOf(s) > -1 ? Cg[s](r) || i.push($o(o.messages.types[s], t.fullField, t.type)) : s && St(r) !== t.type && i.push($o(o.messages.types[s], t.fullField, t.type)); }, _de = function(t, r, n, i, o) { - (/^\s+$/.test(r) || r === "") && i.push(ko(o.messages.whitespace, t.fullField)); + (/^\s+$/.test(r) || r === "") && i.push($o(o.messages.whitespace, t.fullField)); }; const Ar = { required: AW, @@ -10697,7 +10697,7 @@ var Em = /* @__PURE__ */ function() { g(R); else { if (v.required && !p.value) - return v.message !== void 0 ? R = [].concat(v.message).map(EN(v, a)) : s.error && (R = [s.error(v, ko(s.messages.required, v.field))]), g(R); + return v.message !== void 0 ? R = [].concat(v.message).map(EN(v, a)) : s.error && (R = [s.error(v, $o(s.messages.required, v.field))]), g(R); var T = {}; v.defaultField && Object.keys(p.value).map(function(A) { T[A] = v.defaultField; @@ -10741,7 +10741,7 @@ var Em = /* @__PURE__ */ function() { key: "getType", value: function(r) { if (r.type === void 0 && r.pattern instanceof RegExp && (r.type = "pattern"), typeof r.validator != "function" && r.type && !Hg.hasOwnProperty(r.type)) - throw new Error(ko("Unknown rule type %s", r.type)); + throw new Error($o("Unknown rule type %s", r.type)); return r.type || "string"; } }, { @@ -10762,7 +10762,7 @@ U(Em, "register", function(t, r) { U(Em, "warning", IW); U(Em, "messages", sT); U(Em, "validators", Hg); -var To = "'${name}' is not a valid ${type}", OW = { +var _o = "'${name}' is not a valid ${type}", OW = { default: "Validation error on field '${name}'", required: "'${name}' is required", enum: "'${name}' must be one of [${enum}]", @@ -10773,19 +10773,19 @@ var To = "'${name}' is not a valid ${type}", OW = { invalid: "'${name}' is invalid date" }, types: { - string: To, - method: To, - array: To, - object: To, - number: To, - date: To, - boolean: To, - integer: To, - float: To, - regexp: To, - email: To, - url: To, - hex: To + string: _o, + method: _o, + array: _o, + object: _o, + number: _o, + date: _o, + boolean: _o, + integer: _o, + float: _o, + regexp: _o, + email: _o, + url: _o, + hex: _o }, string: { len: "'${name}' must be exactly ${len} characters", @@ -10882,10 +10882,10 @@ function jde(e, t, r, n, i, o) { for (var w = arguments.length, x = new Array(w), E = 0; E < w; E++) x[E] = arguments[E]; Promise.resolve().then(function() { - _t(!m, "Your validator function has already return a promise. `callback` will be ignored."), m || v.apply(void 0, x); + Tt(!m, "Your validator function has already return a promise. `callback` will be ignored."), m || v.apply(void 0, x); }); }, C = h(p, g, y); - m = C && typeof C.then == "function" && typeof C.catch == "function", _t(m, "`callback` is deprecated. Please return a promise instead."), m && C.then(function() { + m = C && typeof C.then == "function" && typeof C.catch == "function", Tt(m, "`callback` is deprecated. Please return a promise instead."), m && C.then(function() { v(); }).catch(function(b) { v(b || " "); @@ -10998,7 +10998,7 @@ function zn(e) { function MN(e, t) { var r = {}; return t.forEach(function(n) { - var i = No(e, n); + var i = ko(e, n); r = Ga(r, n, i); }), r; } @@ -11227,13 +11227,13 @@ var ZM = /* @__PURE__ */ function(e) { }; }), U(Ge(i), "getValue", function(l) { var c = i.props.fieldContext.getFieldsValue, u = i.getNamePath(); - return No(l || c(!0), u); + return ko(l || c(!0), u); }), U(Ge(i), "getControlled", function() { var l = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, c = i.props, u = c.name, d = c.trigger, h = c.validateTrigger, f = c.getValueFromEvent, p = c.normalize, g = c.valuePropName, v = c.getValueProps, m = c.fieldContext, y = h !== void 0 ? h : m.validateTrigger, C = i.getNamePath(), b = m.getInternalHooks, w = m.getFieldsValue, x = b(qu), E = x.dispatch, P = i.getValue(), R = v || function(M) { return U({}, g, M); }, T = l[d], _ = u !== void 0 ? R(P) : {}; process.env.NODE_ENV !== "production" && _ && Object.keys(_).forEach(function(M) { - _t(typeof _[M] != "function", "It's not recommended to generate dynamic function prop by `getValueProps`. Please pass it to child component directly (prop: ".concat(M, ")")); + Tt(typeof _[M] != "function", "It's not recommended to generate dynamic function prop by `getValueProps`. Please pass it to child component directly (prop: ".concat(M, ")")); }); var D = Q(Q({}, l), _); D[d] = function() { @@ -11289,7 +11289,7 @@ var ZM = /* @__PURE__ */ function(e) { key: "render", value: function() { var i = this.state.resetCount, o = this.props.children, a = this.getOnlyChild(o), s = a.child, l = a.isFunction, c; - return l ? c = s : /* @__PURE__ */ S.isValidElement(s) ? c = /* @__PURE__ */ S.cloneElement(s, this.getControlled(s.props)) : (_t(!s, "`children` of Field is not validate ReactElement."), c = s), /* @__PURE__ */ S.createElement(S.Fragment, { + return l ? c = s : /* @__PURE__ */ S.isValidElement(s) ? c = /* @__PURE__ */ S.cloneElement(s, this.getControlled(s.props)) : (Tt(!s, "`children` of Field is not validate ReactElement."), c = s), /* @__PURE__ */ S.createElement(S.Fragment, { key: i }, c); } @@ -11302,7 +11302,7 @@ U(ZM, "defaultProps", { }); function FW(e) { var t = e.name, r = Vt(e, Zde), n = S.useContext(Mf), i = S.useContext(XC), o = t !== void 0 ? zn(t) : void 0, a = "keep"; - return r.isListField || (a = "_".concat((o || []).join("_"))), process.env.NODE_ENV !== "production" && r.preserve === !1 && r.isListField && o.length <= 1 && _t(!1, "`preserve` should not apply on Form.List fields."), /* @__PURE__ */ S.createElement(ZM, Te({ + return r.isListField || (a = "_".concat((o || []).join("_"))), process.env.NODE_ENV !== "production" && r.preserve === !1 && r.isListField && o.length <= 1 && Tt(!1, "`preserve` should not apply on Form.List fields."), /* @__PURE__ */ S.createElement(ZM, Te({ key: a, name: o, isListField: !!i @@ -11330,7 +11330,7 @@ function Xde(e) { }; }, [d]); if (typeof n != "function") - return _t(!1, "Form.List only accepts function as children."), null; + return Tt(!1, "Form.List only accepts function as children."), null; var p = function(v, m, y) { var C = y.source; return C === "internal" ? !1 : v !== m; @@ -11354,7 +11354,7 @@ function Xde(e) { }, x = { add: function(R, T) { var _ = w(); - T >= 0 && T <= _.length ? (u.keys = [].concat($e(u.keys.slice(0, T)), [u.id], $e(u.keys.slice(T))), C([].concat($e(_.slice(0, T)), [R], $e(_.slice(T))))) : (process.env.NODE_ENV !== "production" && (T < 0 || T > _.length) && _t(!1, "The second parameter of the add function should be a valid positive number."), u.keys = [].concat($e(u.keys), [u.id]), C([].concat($e(_), [R]))), u.id += 1; + T >= 0 && T <= _.length ? (u.keys = [].concat($e(u.keys.slice(0, T)), [u.id], $e(u.keys.slice(T))), C([].concat($e(_.slice(0, T)), [R], $e(_.slice(T))))) : (process.env.NODE_ENV !== "production" && (T < 0 || T > _.length) && Tt(!1, "The second parameter of the add function should be a valid positive number."), u.keys = [].concat($e(u.keys), [u.id]), C([].concat($e(_), [R]))), u.id += 1; }, remove: function(R) { var T = w(), _ = new Set(Array.isArray(R) ? R : [R]); @@ -11371,7 +11371,7 @@ function Xde(e) { } } }, E = y || []; - return Array.isArray(E) || (E = [], process.env.NODE_ENV !== "production" && _t(!1, "Current value of '".concat(d.join(" > "), "' is not an array type."))), n(E.map(function(P, R) { + return Array.isArray(E) || (E = [], process.env.NODE_ENV !== "production" && Tt(!1, "Current value of '".concat(d.join(" > "), "' is not an array type."))), n(E.map(function(P, R) { var T = u.keys[R]; return T === void 0 && (u.keys[R] = u.id, T = u.keys[R], u.id += 1), { name: R, @@ -11485,7 +11485,7 @@ var sh = /* @__PURE__ */ function() { setPreserve: r.setPreserve, getInitialValue: r.getInitialValue, registerWatch: r.registerWatch - }) : (_t(!1, "`getInternalHooks` is internal usage. Should not call directly."), null); + }) : (Tt(!1, "`getInternalHooks` is internal usage. Should not call directly."), null); }), U(this, "useSubscribe", function(n) { r.subscribable = n; }), U(this, "prevWithoutPreserves", null), U(this, "setInitialValues", function(n, i) { @@ -11493,7 +11493,7 @@ var sh = /* @__PURE__ */ function() { var o, a = Zh(n, r.store); (o = r.prevWithoutPreserves) === null || o === void 0 || o.map(function(s) { var l = s.key; - a = Ga(a, l, No(n, l)); + a = Ga(a, l, ko(n, l)); }), r.prevWithoutPreserves = null, r.updateStore(a); } }), U(this, "destroyForm", function(n) { @@ -11506,7 +11506,7 @@ var sh = /* @__PURE__ */ function() { }), r.prevWithoutPreserves = i; } }), U(this, "getInitialValue", function(n) { - var i = No(r.initialValues, n); + var i = ko(r.initialValues, n); return n.length ? Zh(i) : i; }), U(this, "setCallbacks", function(n) { r.callbacks = n; @@ -11530,7 +11530,7 @@ var sh = /* @__PURE__ */ function() { } }), U(this, "timeoutId", null), U(this, "warningUnhooked", function() { process.env.NODE_ENV !== "production" && !r.timeoutId && typeof window < "u" && (r.timeoutId = setTimeout(function() { - r.timeoutId = null, r.formHooked || _t(!1, "Instance created by `useForm` is not connected to any Form element. Forget to pass `form` prop?"); + r.timeoutId = null, r.formHooked || Tt(!1, "Instance created by `useForm` is not connected to any Form element. Forget to pass `form` prop?"); })); }), U(this, "updateStore", function(n) { r.store = n; @@ -11579,7 +11579,7 @@ var sh = /* @__PURE__ */ function() { }), U(this, "getFieldValue", function(n) { r.warningUnhooked(); var i = zn(n); - return No(r.store, i); + return ko(r.store, i); }), U(this, "getFieldsError", function(n) { r.warningUnhooked(); var i = r.getFieldEntitiesForNamePathList(n); @@ -11669,11 +11669,11 @@ var sh = /* @__PURE__ */ function() { if (d !== void 0) { var h = u.getNamePath(), f = r.getInitialValue(h); if (f !== void 0) - _t(!1, "Form already set 'initialValues' with path '".concat(h.join("."), "'. Field can not overwrite it.")); + Tt(!1, "Form already set 'initialValues' with path '".concat(h.join("."), "'. Field can not overwrite it.")); else { var p = i.get(h); if (p && p.size > 1) - _t(!1, "Multiple Field with path '".concat(h.join("."), "' set 'initialValue'. Can not decide which one to pick.")); + Tt(!1, "Multiple Field with path '".concat(h.join("."), "' set 'initialValue'. Can not decide which one to pick.")); else if (p) { var g = r.getFieldValue(h), v = u.isListField(); !v && (!n.skipExist || g === void 0) && r.updateStore(Ga(r.store, h, $e(p)[0].value)); @@ -11733,7 +11733,7 @@ var sh = /* @__PURE__ */ function() { }), U(this, "initEntityValue", function(n) { var i = n.props.initialValue; if (i !== void 0) { - var o = n.getNamePath(), a = No(r.store, o); + var o = n.getNamePath(), a = ko(r.store, o); a === void 0 && r.updateStore(Ga(r.store, o, i)); } }), U(this, "isMergedPreserve", function(n) { @@ -12081,7 +12081,7 @@ function AN(e) { } var ihe = process.env.NODE_ENV !== "production" ? function(e) { var t = e.join("__RC_FIELD_FORM_SPLIT__"), r = ve(t); - _t(r.current === t, "`useWatch` is not support dynamic `namePath`. Please provide static instead."); + Tt(r.current === t, "`useWatch` is not support dynamic `namePath`. Please provide static instead."); } : function() { }; function ohe() { @@ -12094,14 +12094,14 @@ function ohe() { }, [u]), f = ve(h); f.current = h; var p = Jt(Mf), g = s || p, v = g && g._init; - process.env.NODE_ENV !== "production" && _t(t.length === 2 ? s ? v : !0 : v, "useWatch requires a form instance since it can not auto detect from context."); + process.env.NODE_ENV !== "production" && Tt(t.length === 2 ? s ? v : !0 : v, "useWatch requires a form instance since it can not auto detect from context."); var m = zn(n), y = ve(m); return y.current = m, ihe(m), Ht( function() { if (v) { var C = g.getFieldsValue, b = g.getInternalHooks, w = b(qu), x = w.registerWatch, E = function(_, D) { var A = a.preserve ? D : _; - return typeof n == "function" ? n(A) : No(A, y.current); + return typeof n == "function" ? n(A) : ko(A, y.current); }, P = x(function(T, _) { var D = E(T, _), A = AN(D); f.current !== A && (f.current = A, d(D)); @@ -14569,7 +14569,7 @@ function Hfe(e, t) { var It = g || Bfe; Ot = /* @__PURE__ */ S.createElement(zg, Te({}, Rt, Ft), typeof It == "function" ? It(we) : It); } - var Dt = /* @__PURE__ */ S.createElement(C, Te({ + var Mt = /* @__PURE__ */ S.createElement(C, Te({ className: ie(!ye && n, f), style: h, ref: t @@ -14582,10 +14582,10 @@ function Hfe(e, t) { display: !0, style: ht }), m)); - return Be && (Dt = /* @__PURE__ */ S.createElement(Li, { + return Be && (Mt = /* @__PURE__ */ S.createElement(Li, { onResize: je, disabled: !oe - }, Dt)), Dt; + }, Mt)), Mt; } var ks = /* @__PURE__ */ S.forwardRef(Hfe); ks.displayName = "Overflow"; @@ -14599,7 +14599,7 @@ var zfe = function(t, r) { }, T), {}, { // Override over origin props id: o, - ref: xo(r, R), + ref: Eo(r, R), disabled: s, tabIndex: l, autoComplete: u || "off", @@ -14957,7 +14957,7 @@ var g7 = /* @__PURE__ */ S.forwardRef(function(e, t) { }), function(le, ue) { var he = le.className, fe = le.style, de = ie(i, he, n); return /* @__PURE__ */ S.createElement("div", { - ref: xo(ne, t, ue), + ref: Eo(ne, t, ue), className: de, style: Q(Q(Q(Q({ "--arrow-x": "".concat(p.x || 0, "px"), @@ -15149,7 +15149,7 @@ function npe(e, t, r, n, i, o, a) { return; var Be = L.offset, oe = L.targetOffset, ye = ZN(I, Be), Ne = ce(ye, 2), ke = Ne[0], we = Ne[1], Ce = ZN(F, oe), xe = ce(Ce, 2), ze = xe[0], je = xe[1]; F.x -= ze, F.y -= je; - var st = L.points || [], Ze = ce(st, 2), Ue = Ze[0], Oe = Ze[1], Ke = XN(Oe), ht = XN(Ue), Rt = ch(F, Ke), hr = ch(I, ht), Ot = Q({}, L), Ft = Rt.x - hr.x + ke, It = Rt.y - hr.y + we, Dt = fi(Ft, It), yt = fi(Ft, It, fe), Qe = ch(F, ["t", "l"]), Pt = ch(I, ["t", "l"]), Ut = ch(F, ["b", "r"]), We = ch(I, ["b", "r"]), et = L.overflow || {}, rt = et.adjustX, tt = et.adjustY, Ct = et.shiftX, Wt = et.shiftY, Mr = function(lr) { + var st = L.points || [], Ze = ce(st, 2), Ue = Ze[0], Oe = Ze[1], Ke = XN(Oe), ht = XN(Ue), Rt = ch(F, Ke), hr = ch(I, ht), Ot = Q({}, L), Ft = Rt.x - hr.x + ke, It = Rt.y - hr.y + we, Mt = fi(Ft, It), yt = fi(Ft, It, fe), Qe = ch(F, ["t", "l"]), Pt = ch(I, ["t", "l"]), Ut = ch(F, ["b", "r"]), We = ch(I, ["b", "r"]), et = L.overflow || {}, rt = et.adjustX, tt = et.adjustY, Ct = et.shiftX, Wt = et.shiftY, Mr = function(lr) { return typeof lr == "boolean" ? lr : lr >= 0; }, se, ge, me, He; sl(); @@ -15159,7 +15159,7 @@ function npe(e, t, r, n, i, o, a) { it ? dt -= ee - J : dt = Qe.y - We.y - we; var wt = fi(Ft, dt), qe = fi(Ft, dt, fe); // Of course use larger one - wt > Dt || wt === Dt && (!ue || // Choose recommend one + wt > Mt || wt === Mt && (!ue || // Choose recommend one qe >= yt) ? (f.current.bt = !0, It = dt, we = -we, Ot.points = [ec(ht, 0), ec(Ke, 0)]) : f.current.bt = !1; } if (ct && ht[0] === "b" && (se < pe.top || f.current.tb)) { @@ -15167,7 +15167,7 @@ function npe(e, t, r, n, i, o, a) { it ? nt += ee - J : nt = Ut.y - Pt.y - we; var ut = fi(Ft, nt), tr = fi(Ft, nt, fe); // Of course use larger one - ut > Dt || ut === Dt && (!ue || // Choose recommend one + ut > Mt || ut === Mt && (!ue || // Choose recommend one tr >= yt) ? (f.current.tb = !0, It = nt, we = -we, Ot.points = [ec(ht, 0), ec(Ke, 0)]) : f.current.tb = !1; } var Lr = Mr(rt), Br = ht[1] === Ke[1]; @@ -15176,7 +15176,7 @@ function npe(e, t, r, n, i, o, a) { Br ? xr -= re - Y : xr = Qe.x - We.x - ke; var On = fi(xr, It), ei = fi(xr, It, fe); // Of course use larger one - On > Dt || On === Dt && (!ue || // Choose recommend one + On > Mt || On === Mt && (!ue || // Choose recommend one ei >= yt) ? (f.current.rl = !0, Ft = xr, ke = -ke, Ot.points = [ec(ht, 1), ec(Ke, 1)]) : f.current.rl = !1; } if (Lr && ht[1] === "r" && (me < pe.left || f.current.lr)) { @@ -15184,7 +15184,7 @@ function npe(e, t, r, n, i, o, a) { Br ? ln += re - Y : ln = Ut.x - Pt.x - ke; var Tn = fi(ln, It), Bi = fi(ln, It, fe); // Of course use larger one - Tn > Dt || Tn === Dt && (!ue || // Choose recommend one + Tn > Mt || Tn === Mt && (!ue || // Choose recommend one Bi >= yt) ? (f.current.lr = !0, Ft = ln, ke = -ke, Ot.points = [ec(ht, 1), ec(Ke, 1)]) : f.current.lr = !1; } sl(); @@ -15290,19 +15290,19 @@ function spe() { return (ri == null ? void 0 : ri.contains(kt)) || ((cr = YC(ri)) === null || cr === void 0 ? void 0 : cr.host) === kt || kt === ri || (oe == null ? void 0 : oe.contains(kt)) || ((Ln = YC(oe)) === null || Ln === void 0 ? void 0 : Ln.host) === kt || kt === oe || Object.values(de.current).some(function(Fn) { return (Fn == null ? void 0 : Fn.contains(kt)) || kt === Fn; }); - }), ht = KN(o, X, re, ee), Rt = KN(o, q, Y, J), hr = S.useState(h || !1), Ot = ce(hr, 2), Ft = Ot[0], It = Ot[1], Dt = d ?? Ft, yt = Kr(function(kt) { + }), ht = KN(o, X, re, ee), Rt = KN(o, q, Y, J), hr = S.useState(h || !1), Ot = ce(hr, 2), Ft = Ot[0], It = Ot[1], Mt = d ?? Ft, yt = Kr(function(kt) { d === void 0 && It(kt); }); Pr(function() { It(d || !1); }, [d]); - var Qe = S.useRef(Dt); - Qe.current = Dt; + var Qe = S.useRef(Mt); + Qe.current = Mt; var Pt = S.useRef([]); Pt.current = []; var Ut = Kr(function(kt) { var cr; - yt(kt), ((cr = Pt.current[Pt.current.length - 1]) !== null && cr !== void 0 ? cr : Dt) !== kt && (Pt.current.push(kt), f == null || f(kt)); + yt(kt), ((cr = Pt.current[Pt.current.length - 1]) !== null && cr !== void 0 ? cr : Mt) !== kt && (Pt.current.push(kt), f == null || f(kt)); }), We = S.useRef(), et = function() { clearTimeout(We.current); }, rt = function(cr) { @@ -15316,19 +15316,19 @@ function spe() { }, []); var tt = S.useState(!1), Ct = ce(tt, 2), Wt = Ct[0], Mr = Ct[1]; Pr(function(kt) { - (!kt || Dt) && Mr(!0); - }, [Dt]); + (!kt || Mt) && Mr(!0); + }, [Mt]); var se = S.useState(null), ge = ce(se, 2), me = ge[0], He = ge[1], ct = S.useState([0, 0]), it = ce(ct, 2), dt = it[0], wt = it[1], qe = function(cr) { wt([cr.clientX, cr.clientY]); - }, nt = npe(Dt, oe, H ? dt : xe, M, L, N, W), ut = ce(nt, 11), tr = ut[0], Lr = ut[1], Br = ut[2], xr = ut[3], On = ut[4], ei = ut[5], ln = ut[6], Tn = ut[7], Bi = ut[8], Hn = ut[9], At = ut[10], ur = epe(he, l, c, u), Dr = ce(ur, 2), bn = Dr[0], di = Dr[1], Ko = bn.has("click"), Hi = di.has("click") || di.has("contextMenu"), rr = Kr(function() { + }, nt = npe(Mt, oe, H ? dt : xe, M, L, N, W), ut = ce(nt, 11), tr = ut[0], Lr = ut[1], Br = ut[2], xr = ut[3], On = ut[4], ei = ut[5], ln = ut[6], Tn = ut[7], Bi = ut[8], Hn = ut[9], At = ut[10], ur = epe(he, l, c, u), Dr = ce(ur, 2), bn = Dr[0], di = Dr[1], Ko = bn.has("click"), Hi = di.has("click") || di.has("contextMenu"), rr = Kr(function() { Wt || At(); }), Zt = function() { Qe.current && H && Hi && rt(!1); }; - ipe(Dt, xe, oe, rr, Zt), Pr(function() { + ipe(Mt, xe, oe, rr, Zt), Pr(function() { rr(); }, [dt, M]), Pr(function() { - Dt && !(L != null && L[M]) && rr(); + Mt && !(L != null && L[M]) && rr(); }, [JSON.stringify(N)]); var wn = S.useMemo(function() { var kt = rpe(L, o, Hn, H); @@ -15375,14 +15375,14 @@ function spe() { for (var Ln = arguments.length, ri = new Array(Ln > 1 ? Ln - 1 : 0), Fn = 1; Fn < Ln; Fn++) ri[Fn - 1] = arguments[Fn]; (cr = Ue.onClick) === null || cr === void 0 || cr.call.apply(cr, [Ue, kt].concat(ri)); - }), ope(Dt, Hi, xe, oe, b, x, Ke, rt); + }), ope(Mt, Hi, xe, oe, b, x, Ke, rt); var lr = bn.has("hover"), gn = di.has("hover"), ti, Mn; lr && (zt("onMouseEnter", !0, g, function(kt) { qe(kt); }), zt("onPointerEnter", !0, g, function(kt) { qe(kt); }), ti = function(cr) { - (Dt || Wt) && oe !== null && oe !== void 0 && oe.contains(cr.target) && rt(!0, g); + (Mt || Wt) && oe !== null && oe !== void 0 && oe.contains(cr.target) && rt(!0, g); }, H && (Oe.onMouseMove = function(kt) { var cr; (cr = Ue.onMouseMove) === null || cr === void 0 || cr.call(Ue, kt); @@ -15408,7 +15408,7 @@ function spe() { y: ln }, g1 = j ? Q({}, j !== !0 ? j : {}) : null; return /* @__PURE__ */ S.createElement(S.Fragment, null, /* @__PURE__ */ S.createElement(Li, { - disabled: !Dt, + disabled: !Mt, ref: st, onResize: al }, /* @__PURE__ */ S.createElement(v7, { @@ -15427,7 +15427,7 @@ function spe() { onMouseLeave: Mn, onPointerEnter: ti, zIndex: F, - open: Dt, + open: Mt, keepDom: Wt, fresh: B, onClick: V, @@ -15585,7 +15585,7 @@ function CT(e) { var t = Q({}, e); return "props" in t || Object.defineProperty(t, "props", { get: function() { - return _t(!1, "Return type is option instead of Option instance. Please read value directly instead of reading from `props`."), t; + return Tt(!1, "Return type is option instead of Option instance. Please read value directly instead of reading from `props`."), t; } }), t; } @@ -15661,7 +15661,7 @@ var ppe = ["id", "prefixCls", "className", "showSearch", "tagRender", "direction var Ft = pn(!1, { defaultValue: x, value: w - }), It = ce(Ft, 2), Dt = It[0], yt = It[1], Qe = hr ? Dt : !1, Pt = !p && h; + }), It = ce(Ft, 2), Mt = It[0], yt = It[1], Qe = hr ? Mt : !1, Pt = !p && h; (m || Pt && Qe && v === "combobox") && (Qe = !1); var Ut = Pt ? !1 : Qe, We = S.useCallback(function(rr) { var Zt = rr !== void 0 ? rr : !Qe; @@ -15689,7 +15689,7 @@ var ppe = ["id", "prefixCls", "className", "showSearch", "tagRender", "direction S.useEffect(function() { !Qe && !he && v !== "combobox" && Wt("", !1, !1); }, [Qe]), S.useEffect(function() { - Dt && m && yt(!1), m && !we.current && je(!1); + Mt && m && yt(!1), m && !we.current && je(!1); }, [m]); var se = l7(), ge = ce(se, 2), me = ge[0], He = ge[1], ct = function(Zt) { var wn = me(), xn = Zt.which; @@ -16154,7 +16154,7 @@ function Rpe(e, t, r, n, i, o, a, s) { targetAlign: C, lastTop: b })); - } else process.env.NODE_ENV !== "production" && (d == null ? void 0 : d.times) === tk && _t(!1, "Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks."); + } else process.env.NODE_ENV !== "production" && (d == null ? void 0 : d.times) === tk && Tt(!1, "Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks."); }, [d, e.current]), function(f) { if (f == null) { s(); @@ -16368,7 +16368,7 @@ function Dpe(e, t) { var nt = qe; return Number.isNaN(Rt.current) || (nt = Math.min(nt, Rt.current)), nt = Math.max(nt, 0), nt; } - var Ot = q <= 0, Ft = q >= ht, It = Y <= 0, Dt = Y >= g, yt = b7(Ot, Ft, It, Dt), Qe = function() { + var Ot = q <= 0, Ft = q >= ht, It = Y <= 0, Mt = Y >= g, yt = b7(Ot, Ft, It, Mt), Qe = function() { return { x: $ ? -Y : Y, y: q @@ -16402,7 +16402,7 @@ function Dpe(e, t) { var tr = ut + qe; return tr; }); - }), Ct = Spe(L, Ot, Ft, It, Dt, !!g, tt), Wt = ce(Ct, 2), Mr = Wt[0], se = Wt[1]; + }), Ct = Spe(L, Ot, Ft, It, Mt, !!g, tt), Wt = ce(Ct, 2), Mr = Wt[0], se = Wt[1]; Epe(L, H, function(qe, nt, ut) { return yt(qe, nt, ut) ? !1 : (Mr({ preventDefault: function() { @@ -16834,7 +16834,7 @@ function ak(e) { } function Gpe(e) { var t = e.mode, r = e.options, n = e.children, i = e.backfill, o = e.allowClear, a = e.placeholder, s = e.getInputElement, l = e.showSearch, c = e.onSearch, u = e.defaultOpen, d = e.autoFocus, h = e.labelInValue, f = e.value, p = e.inputValue, g = e.optionLabelProp, v = tS(t), m = l !== void 0 ? l : v || t === "combobox", y = r || lD(n); - if (_t(t !== "tags" || y.every(function(x) { + if (Tt(t !== "tags" || y.every(function(x) { return !x.disabled; }), "Please avoid setting option to disabled in tags mode since user can always type text as tag."), t === "tags" || t === "combobox") { var C = y.some(function(x) { @@ -16842,13 +16842,13 @@ function Gpe(e) { return typeof ("value" in E ? E.value : E.key) == "number"; }) : typeof ("value" in x ? x.value : x.key) == "number"; }); - _t(!C, "`value` of Option should not use number type when `mode` is `tags` or `combobox`."); + Tt(!C, "`value` of Option should not use number type when `mode` is `tags` or `combobox`."); } - if (_t(t !== "combobox" || !g, "`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."), _t(t === "combobox" || !i, "`backfill` only works with `combobox` mode."), _t(t === "combobox" || !s, "`getInputElement` only work with `combobox` mode."), RP(t !== "combobox" || !s || !o || !a, "Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."), c && !m && t !== "combobox" && t !== "tags" && _t(!1, "`onSearch` should work with `showSearch` instead of use alone."), RP(!u || d, "`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."), f != null) { + if (Tt(t !== "combobox" || !g, "`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."), Tt(t === "combobox" || !i, "`backfill` only works with `combobox` mode."), Tt(t === "combobox" || !s, "`getInputElement` only work with `combobox` mode."), RP(t !== "combobox" || !s || !o || !a, "Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."), c && !m && t !== "combobox" && t !== "tags" && Tt(!1, "`onSearch` should work with `showSearch` instead of use alone."), RP(!u || d, "`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."), f != null) { var b = iD(f); - _t(!h || b.every(function(x) { + Tt(!h || b.every(function(x) { return St(x) === "object" && ("key" in x || "value" in x); - }), "`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"), _t(!v || Array.isArray(f), "`value` should be array when `mode` is `multiple` or `tags`"); + }), "`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"), Tt(!v || Array.isArray(f), "`value` should be array when `mode` is `multiple` or `tags`"); } if (n) { var w = null; @@ -16865,7 +16865,7 @@ function Gpe(e) { return !R; } return w = P, !0; - }), w && _t(!1, "`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(w.displayName || w.name || w, "`.")), _t(p === void 0, "`inputValue` is deprecated, please use `searchValue` instead."); + }), w && Tt(!1, "`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(w.displayName || w.name || w, "`.")), Tt(p === void 0, "`inputValue` is deprecated, please use `searchValue` instead."); } } function Wpe(e, t) { @@ -16874,7 +16874,7 @@ function Wpe(e, t) { for (var o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, a = 0; a < i.length; a++) { var s = i[a]; if (s[t == null ? void 0 : t.value] === null) - return _t(!1, "`value` in Select options should not be `null`."), !0; + return Tt(!1, "`value` in Select options should not be `null`."), !0; if (!o && Array.isArray(s[t == null ? void 0 : t.options]) && n(s[t == null ? void 0 : t.options], !0)) break; } @@ -16920,7 +16920,7 @@ var x7 = /* @__PURE__ */ S.forwardRef(function(e, t) { var He; if (Ct === void 0 && (Ct = me == null ? void 0 : me[b || q.label]), Wt === void 0 && (Wt = (He = me == null ? void 0 : me.key) !== null && He !== void 0 ? He : tt), Mr = me == null ? void 0 : me.disabled, se = me == null ? void 0 : me.title, process.env.NODE_ENV !== "production" && !b) { var ct = me == null ? void 0 : me[q.label]; - ct !== void 0 && !/* @__PURE__ */ S.isValidElement(ct) && !/* @__PURE__ */ S.isValidElement(Ct) && ct !== Ct && _t(!1, "`label` of `value` is not same as `label` in Select options."); + ct !== void 0 && !/* @__PURE__ */ S.isValidElement(ct) && !/* @__PURE__ */ S.isValidElement(Ct) && ct !== Ct && Tt(!1, "`label` of `value` is not same as `label` in Select options."); } } return { @@ -17029,7 +17029,7 @@ var x7 = /* @__PURE__ */ S.forwardRef(function(e, t) { var me = Ct(), He = ce(me, 2), ct = He[0], it = He[1]; p(ct, it); } - }, Dt = ak(function(We, et) { + }, Mt = ak(function(We, et) { var rt, tt = W ? et.selected : !0; tt ? rt = W ? [].concat($e(Me), [We]) : [We] : rt = Me.filter(function(Ct) { return Ct.value !== We; @@ -17068,7 +17068,7 @@ var x7 = /* @__PURE__ */ S.forwardRef(function(e, t) { flattenOptions: ze, onActiveValue: Ft, defaultActiveFirstOption: Ot, - onSelect: Dt, + onSelect: Mt, menuItemSelectedIcon: R, rawValues: ye, fieldNames: q, @@ -17080,7 +17080,7 @@ var x7 = /* @__PURE__ */ S.forwardRef(function(e, t) { maxCount: B, optionRender: x }); - }, [B, K, ze, Ft, Ot, Dt, R, ye, q, T, v, _, A, O, j, x]); + }, [B, K, ze, Ft, Ot, Mt, R, ye, q, T, v, _, A, O, j, x]); return process.env.NODE_ENV !== "production" && (Gpe(e), Wpe(ne, q)), /* @__PURE__ */ S.createElement(oD.Provider, { value: Ut }, /* @__PURE__ */ S.createElement(C7, Te({}, H, { @@ -18454,7 +18454,7 @@ const D7 = "SECRET_COMBOBOX_MODE_DO_NOT_USE", I7 = (e, t) => { clearIcon: ye } : x, ke = Pn(D, ["suffixIcon", "itemIcon"]), we = ie(l || c, { [`${V}-dropdown-${j}`]: j === "rtl" - }, a, ae, J, K), Ce = Eo((Ue) => { + }, a, ae, J, K), Ce = Ro((Ue) => { var Oe; return (Oe = f ?? X) !== null && Oe !== void 0 ? Oe : Ue; }), xe = S.useContext(Fl), ze = p ?? xe, je = ie({ @@ -18501,12 +18501,12 @@ const D7 = "SECRET_COMBOBOX_MODE_DO_NOT_USE", I7 = (e, t) => { }))); }; process.env.NODE_ENV !== "production" && (I7.displayName = "Select"); -const bo = /* @__PURE__ */ S.forwardRef(I7), Rge = a7(bo); -bo.SECRET_COMBOBOX_MODE_DO_NOT_USE = D7; -bo.Option = sD; -bo.OptGroup = aD; -bo._InternalPanelDoNotUseOrYouWillBeFired = Rge; -process.env.NODE_ENV !== "production" && (bo.displayName = "Select"); +const wo = /* @__PURE__ */ S.forwardRef(I7), Rge = a7(wo); +wo.SECRET_COMBOBOX_MODE_DO_NOT_USE = D7; +wo.Option = sD; +wo.OptGroup = aD; +wo._InternalPanelDoNotUseOrYouWillBeFired = Rge; +process.env.NODE_ENV !== "production" && (wo.displayName = "Select"); const $l = ["xxl", "xl", "lg", "md", "sm", "xs"], Pge = (e) => ({ xs: `(max-width: ${e.screenXSMax}px)`, sm: `(min-width: ${e.screenSM}px)`, @@ -19321,9 +19321,9 @@ const Gge = /* @__PURE__ */ S.forwardRef((e, t) => { return ae(/* @__PURE__ */ S.createElement(ym.Provider, { value: pe }, _e)); -}), Wo = Gge; -process.env.NODE_ENV !== "production" && (Wo.displayName = "Tooltip"); -Wo._InternalPanelDoNotUseOrYouWillBeFired = Hge; +}), ro = Gge; +process.env.NODE_ENV !== "production" && (ro.displayName = "Tooltip"); +ro._InternalPanelDoNotUseOrYouWillBeFired = Hge; const Wge = (e) => { const { componentCls: t, @@ -19556,7 +19556,7 @@ const Xge = (e) => { }, _ = (D) => { R(D); }; - return y(/* @__PURE__ */ S.createElement(Wo, Object.assign({ + return y(/* @__PURE__ */ S.createElement(ro, Object.assign({ placement: l, trigger: c, mouseEnterDelay: d, @@ -19625,7 +19625,7 @@ var ive = /* @__PURE__ */ $r(function(e, t) { var r = e.overlay, n = e.arrow, i = e.prefixCls, o = mt(function() { var s; return typeof r == "function" ? s = r() : s = r, s; - }, [r]), a = xo(t, o == null ? void 0 : o.ref); + }, [r]), a = Eo(t, o == null ? void 0 : o.ref); return /* @__PURE__ */ k.createElement(k.Fragment, null, n && /* @__PURE__ */ k.createElement("div", { className: "".concat(i, "-arrow") }), /* @__PURE__ */ k.cloneElement(o, { @@ -19707,7 +19707,7 @@ function sve(e, t) { return ee !== void 0 ? ee : "".concat(a, "-open"); }, j = /* @__PURE__ */ k.cloneElement(P, { className: ie((r = P.props) === null || r === void 0 ? void 0 : r.className, O && W()), - ref: Ws(P) ? xo(F, P.ref) : void 0 + ref: Ws(P) ? Eo(F, P.ref) : void 0 }), X = v; return !X && w.indexOf("contextMenu") !== -1 && (X = ["click"]), /* @__PURE__ */ k.createElement(Wb, Te({ builtinPlacements: f @@ -19931,7 +19931,7 @@ function yve() { var e = S.useState({}), t = ce(e, 2), r = t[1], n = ve(/* @__PURE__ */ new Map()), i = ve(/* @__PURE__ */ new Map()), o = S.useState([]), a = ce(o, 2), s = a[0], l = a[1], c = ve(0), u = ve(!1), d = function() { u.current || r({}); }, h = or(function(C, b) { - process.env.NODE_ENV !== "production" && _t(!n.current.has(C), "Duplicated key '".concat(C, "' used in Menu by path [").concat(b.join(" > "), "]")); + process.env.NODE_ENV !== "production" && Tt(!n.current.has(C), "Duplicated key '".concat(C, "' used in Menu by path [").concat(b.join(" > "), "]")); var w = pk(b); i.current.set(w, C), n.current.set(C, w), c.current += 1; var x = c.current; @@ -20035,7 +20035,7 @@ function nS(e) { var t = e.item, r = Vt(e, bve); return Object.defineProperty(r, "item", { get: function() { - return _t(!1, "`info.item` is deprecated since we will move to function component that not provides React Node instance in future."), t; + return Tt(!1, "`info.item` is deprecated since we will move to function component that not provides React Node instance in future."), t; } }), r; } @@ -20049,7 +20049,7 @@ var wve = ["title", "attribute", "elementRef"], xve = ["style", "className", "ev key: "render", value: function() { var i = this.props, o = i.title, a = i.attribute, s = i.elementRef, l = Vt(i, wve), c = Pn(l, ["eventKey", "popupClassName", "popupOffset", "onTitleClick"]); - return _t(!a, "`attribute` of Menu.Item is deprecated. Please pass attribute directly."), /* @__PURE__ */ S.createElement(ks.Item, Te({}, a, { + return Tt(!a, "`attribute` of Menu.Item is deprecated. Please pass attribute directly."), /* @__PURE__ */ S.createElement(ks.Item, Te({}, a, { title: typeof o == "string" ? o : void 0 }, c, { ref: s @@ -20058,7 +20058,7 @@ var wve = ["title", "attribute", "elementRef"], xve = ["style", "className", "ev }]), r; }(S.Component), Pve = /* @__PURE__ */ S.forwardRef(function(e, t) { var r, n = e.style, i = e.className, o = e.eventKey, a = e.warnKey, s = e.disabled, l = e.itemIcon, c = e.children, u = e.role, d = e.onMouseEnter, h = e.onMouseLeave, f = e.onClick, p = e.onKeyDown, g = e.onFocus, v = Vt(e, xve), m = j7(o), y = S.useContext(is), C = y.prefixCls, b = y.onItemClick, w = y.disabled, x = y.overflowDisabled, E = y.itemIcon, P = y.selectedKeys, R = y.onActive, T = S.useContext(mD), _ = T._internalRenderMenuItem, D = "".concat(C, "-item"), A = S.useRef(), M = S.useRef(), O = w || s, L = Yc(t, M), N = tp(o); - process.env.NODE_ENV !== "production" && a && _t(!1, "MenuItem should not leave undefined `key`."); + process.env.NODE_ENV !== "production" && a && Tt(!1, "MenuItem should not leave undefined `key`."); var F = function(Y) { return { key: o, @@ -20292,7 +20292,7 @@ function Lve(e) { } var Fve = ["style", "className", "title", "eventKey", "warnKey", "disabled", "internalPopupClose", "children", "itemIcon", "expandIcon", "popupClassName", "popupOffset", "popupStyle", "onClick", "onMouseEnter", "onMouseLeave", "onTitleClick", "onTitleMouseEnter", "onTitleMouseLeave"], Nve = ["active"], kve = /* @__PURE__ */ S.forwardRef(function(e, t) { var r, n = e.style, i = e.className, o = e.title, a = e.eventKey, s = e.warnKey, l = e.disabled, c = e.internalPopupClose, u = e.children, d = e.itemIcon, h = e.expandIcon, f = e.popupClassName, p = e.popupOffset, g = e.popupStyle, v = e.onClick, m = e.onMouseEnter, y = e.onMouseLeave, C = e.onTitleClick, b = e.onTitleMouseEnter, w = e.onTitleMouseLeave, x = Vt(e, Fve), E = j7(a), P = S.useContext(is), R = P.prefixCls, T = P.mode, _ = P.openKeys, D = P.disabled, A = P.overflowDisabled, M = P.activeKey, O = P.selectedKeys, L = P.itemIcon, N = P.expandIcon, F = P.onItemClick, $ = P.onOpenChange, I = P.onActive, B = S.useContext(mD), H = B._internalRenderSubMenuItem, V = S.useContext(Y7), W = V.isSubPathKey, j = tp(), X = "".concat(R, "-submenu"), q = D || l, ee = S.useRef(), re = S.useRef(); - process.env.NODE_ENV !== "production" && s && _t(!1, "SubMenu should not leave undefined `key`."); + process.env.NODE_ENV !== "production" && s && Tt(!1, "SubMenu should not leave undefined `key`."); var J = d ?? L, Y = h ?? N, K = _.includes(a), ae = !A && K, G = W(O, a), ne = Z7(a, q, b, w), le = ne.active, ue = Vt(ne, Nve), he = S.useState(!1), fe = ce(he, 2), de = fe[0], pe = fe[1], _e = function(Ue) { q || pe(Ue); }, be = function(Ue) { @@ -20479,7 +20479,7 @@ var Hve = ["prefixCls", "rootClassName", "style", "className", "tabIndex", "item var r, n, i = e, o = i.prefixCls, a = o === void 0 ? "rc-menu" : o, s = i.rootClassName, l = i.style, c = i.className, u = i.tabIndex, d = u === void 0 ? 0 : u, h = i.items, f = i.children, p = i.direction, g = i.id, v = i.mode, m = v === void 0 ? "vertical" : v, y = i.inlineCollapsed, C = i.disabled, b = i.disabledOverflow, w = i.subMenuOpenDelay, x = w === void 0 ? 0.1 : w, E = i.subMenuCloseDelay, P = E === void 0 ? 0.1 : E, R = i.forceSubMenuRender, T = i.defaultOpenKeys, _ = i.openKeys, D = i.activeKey, A = i.defaultActiveFirst, M = i.selectable, O = M === void 0 ? !0 : M, L = i.multiple, N = L === void 0 ? !1 : L, F = i.defaultSelectedKeys, $ = i.selectedKeys, I = i.onSelect, B = i.onDeselect, H = i.inlineIndent, V = H === void 0 ? 24 : H, W = i.motion, j = i.defaultMotions, X = i.triggerSubMenuAction, q = X === void 0 ? "hover" : X, ee = i.builtinPlacements, re = i.itemIcon, J = i.expandIcon, Y = i.overflowedIndicator, K = Y === void 0 ? "..." : Y, ae = i.overflowedIndicatorPopupClassName, G = i.getPopupContainer, ne = i.onClick, le = i.onOpenChange, ue = i.onKeyDown, he = i.openAnimation, fe = i.openTransitionName, de = i._internalRenderMenuItem, pe = i._internalRenderSubMenuItem, _e = i._internalComponents, be = Vt(i, Hve), Me = S.useMemo(function() { return [vk(f, h, ou, _e), vk(f, h, ou, {})]; }, [f, h, _e]), Be = ce(Me, 2), oe = Be[0], ye = Be[1], Ne = S.useState(!1), ke = ce(Ne, 2), we = ke[0], Ce = ke[1], xe = S.useRef(), ze = Sve(g), je = p === "rtl"; - process.env.NODE_ENV !== "production" && _t(!he && !fe, "`openAnimation` and `openTransitionName` is removed. Please use `motion` or `defaultMotion` instead."); + process.env.NODE_ENV !== "production" && Tt(!he && !fe, "`openAnimation` and `openTransitionName` is removed. Please use `motion` or `defaultMotion` instead."); var st = pn(T, { value: _, postState: function(sr) { @@ -20493,7 +20493,7 @@ var Hve = ["prefixCls", "rootClassName", "style", "className", "tabIndex", "item Sr ? SP(nn) : nn(); }, ht = S.useState(Ue), Rt = ce(ht, 2), hr = Rt[0], Ot = Rt[1], Ft = S.useRef(!1), It = S.useMemo(function() { return (m === "inline" || m === "vertical") && y ? ["vertical", y] : [m, !1]; - }, [m, y]), Dt = ce(It, 2), yt = Dt[0], Qe = Dt[1], Pt = yt === "inline", Ut = S.useState(yt), We = ce(Ut, 2), et = We[0], rt = We[1], tt = S.useState(Qe), Ct = ce(tt, 2), Wt = Ct[0], Mr = Ct[1]; + }, [m, y]), Mt = ce(It, 2), yt = Mt[0], Qe = Mt[1], Pt = yt === "inline", Ut = S.useState(yt), We = ce(Ut, 2), et = We[0], rt = We[1], tt = S.useState(Qe), Ct = ce(tt, 2), Wt = Ct[0], Mr = Ct[1]; S.useEffect(function() { rt(yt), Mr(Qe), Ft.current && (Pt ? Oe(hr) : Ke(ou)); }, [yt, Qe]); @@ -20888,7 +20888,7 @@ const t9 = (e) => { }), eo(i, { className: ie(/* @__PURE__ */ S.isValidElement(i) ? (t = i.props) === null || t === void 0 ? void 0 : t.className : "", `${s}-item-icon`) }), h(d)); - return u || (m = /* @__PURE__ */ S.createElement(Wo, Object.assign({}, g, { + return u || (m = /* @__PURE__ */ S.createElement(ro, Object.assign({}, g, { placement: c === "rtl" ? "left" : "right", overlayClassName: `${s}-inline-collapsed-tooltip` }), m)), m; @@ -22726,7 +22726,7 @@ var o9 = { exports: {} }; }); })(o9); var yme = o9.exports; -const mo = /* @__PURE__ */ qf(yme); +const yo = /* @__PURE__ */ qf(yme); var a9 = { exports: {} }; (function(e, t) { (function(r, n) { @@ -23265,7 +23265,7 @@ const _me = (e, t) => { getPrefixCls: a, direction: s, radio: l - } = S.useContext(vt), c = S.useRef(null), u = xo(t, c), { + } = S.useContext(vt), c = S.useRef(null), u = Eo(t, c), { isFormItemInput: d } = S.useContext(Ea); if (process.env.NODE_ENV !== "production") { @@ -23356,7 +23356,7 @@ const Mme = /* @__PURE__ */ S.forwardRef((e, t) => { id: M.id, required: M.required }, M.label))); - const D = Eo(p), A = ie(x, `${x}-${d}`, { + const D = Ro(p), A = ie(x, `${x}-${d}`, { [`${x}-${D}`]: D, [`${x}-rtl`]: n === "rtl" }, l, c, R, T, E); @@ -24884,7 +24884,7 @@ var aye = function(t) { }, [C.map(function(ge) { return ge.key; }).join("_")]); - var Dt = g9(function() { + var Mt = g9(function() { var ge = ph(b), me = ph(w), He = ph(x); V([ge[0] - me[0] - He[0], ge[1] - me[1] - He[1]]); var ct = ph(T); @@ -24902,11 +24902,11 @@ var aye = function(t) { Ht(function() { hr(); }, [a, Ne, ke, Ak(Ut), Ak(de), _]), Ht(function() { - Dt(); + Mt(); }, [s]); var rt = !!Pt.length, tt = "".concat(y, "-nav-wrap"), Ct, Wt, Mr, se; return _ ? s ? (Wt = M > 0, Ct = M !== ke) : (Ct = M < 0, Wt = M !== Ne) : (Mr = F < 0, se = F !== Ne), /* @__PURE__ */ S.createElement(Li, { - onResize: Dt + onResize: Mt }, /* @__PURE__ */ S.createElement("div", { ref: Yc(t, b), role: "tablist", @@ -24921,12 +24921,12 @@ var aye = function(t) { extra: l, prefixCls: y }), /* @__PURE__ */ S.createElement(Li, { - onResize: Dt + onResize: Mt }, /* @__PURE__ */ S.createElement("div", { className: ie(tt, U(U(U(U({}, "".concat(tt, "-ping-left"), Ct), "".concat(tt, "-ping-right"), Wt), "".concat(tt, "-ping-top"), Mr), "".concat(tt, "-ping-bottom"), se)), ref: E }, /* @__PURE__ */ S.createElement(Li, { - onResize: Dt + onResize: Mt }, /* @__PURE__ */ S.createElement("div", { ref: P, className: "".concat(y, "-nav-list"), @@ -25033,7 +25033,7 @@ function hye() { tabPane: !1 } : t = Q({ inkBar: !0 - }, St(e) === "object" ? e : {}), t.tabPaneMotion && t.tabPane === void 0 && (t.tabPane = !0), !t.tabPaneMotion && t.tabPane && (process.env.NODE_ENV !== "production" && _t(!1, "`animated.tabPane` is true but `animated.tabPaneMotion` is not provided. Motion will not work."), t.tabPane = !1), t; + }, St(e) === "object" ? e : {}), t.tabPaneMotion && t.tabPane === void 0 && (t.tabPane = !0), !t.tabPaneMotion && t.tabPane && (process.env.NODE_ENV !== "production" && Tt(!1, "`animated.tabPane` is true but `animated.tabPaneMotion` is not provided. Motion will not work."), t.tabPane = !1), t; } var fye = ["id", "prefixCls", "className", "items", "direction", "activeKey", "defaultActiveKey", "editable", "animated", "tabPosition", "tabBarGutter", "tabBarStyle", "tabBarExtraContent", "locale", "more", "destroyInactiveTabPane", "renderTabBar", "onChange", "onTabClick", "onTabScroll", "getPopupContainer", "popupClassName", "indicator"], Lk = 0, S9 = /* @__PURE__ */ S.forwardRef(function(e, t) { var r = e.id, n = e.prefixCls, i = n === void 0 ? "rc-tabs" : n, o = e.className, a = e.items, s = e.direction, l = e.activeKey, c = e.defaultActiveKey, u = e.editable, d = e.animated, h = e.tabPosition, f = h === void 0 ? "top" : h, p = e.tabBarGutter, g = e.tabBarStyle, v = e.tabBarExtraContent, m = e.locale, y = e.more, C = e.destroyInactiveTabPane, b = e.renderTabBar, w = e.onChange, x = e.onTabClick, E = e.onTabScroll, P = e.getPopupContainer, R = e.popupClassName, T = e.indicator, _ = Vt(e, fye), D = S.useMemo(function() { @@ -26077,7 +26077,7 @@ const ID = (e) => { const K = _r("Tabs"); process.env.NODE_ENV !== "production" && K(!("onPrevClick" in e) && !("onNextClick" in e), "breaking", "`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead."), process.env.NODE_ENV !== "production" && K(!(D || N != null && N.indicatorSize), "deprecated", "`indicatorSize` has been deprecated. Please use `indicator={{ size: ... }}` instead."); } - const q = Eo(g), ee = yye(R, P), re = gye(I, T), J = Object.assign(Object.assign({}, N == null ? void 0 : N.style), _), Y = { + const q = Ro(g), ee = yye(R, P), re = gye(I, T), J = Object.assign(Object.assign({}, N == null ? void 0 : N.style), _), Y = { align: (r = A == null ? void 0 : A.align) !== null && r !== void 0 ? r : (n = N == null ? void 0 : N.indicator) === null || n === void 0 ? void 0 : n.align, size: (s = (o = (i = A == null ? void 0 : A.size) !== null && i !== void 0 ? i : D) !== null && o !== void 0 ? o : (a = N == null ? void 0 : N.indicator) === null || a === void 0 ? void 0 : a.size) !== null && s !== void 0 ? s : N == null ? void 0 : N.indicatorSize }; @@ -26540,7 +26540,7 @@ const Hye = (e) => { tabBarExtraContent: b }); let W; - const j = Eo(h), X = !j || j === "default" ? "large" : j, q = v ? /* @__PURE__ */ S.createElement(ID, Object.assign({ + const j = Ro(h), X = !j || j === "default" ? "large" : j, q = v ? /* @__PURE__ */ S.createElement(ID, Object.assign({ size: X }, V, { className: `${N}-head-tabs`, @@ -26659,7 +26659,7 @@ function Uye(e, t, r) { debounceMode: o !== !1 }); } -function fo(e, t) { +function po(e, t) { return e[t]; } var Kye = ["children"]; @@ -26687,9 +26687,9 @@ function qye(e, t) { var o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ""; (i || []).forEach(function(a) { var s = a[t.key], l = a[t.children]; - _t(s != null, "Tree node must have a certain key: [".concat(o).concat(s, "]")); + Tt(s != null, "Tree node must have a certain key: [".concat(o).concat(s, "]")); var c = String(s); - _t(!r.has(c) || s === null || s === void 0, "Same 'key' exist in the Tree: ".concat(c)), r.set(c, !0), n(l, "".concat(o).concat(c, " > ")); + Tt(!r.has(c) || s === null || s === void 0, "Same 'key' exist in the Tree: ".concat(c)), r.set(c, !0), n(l, "".concat(o).concat(c, " > ")); }); } n(e); @@ -26699,7 +26699,7 @@ function E9(e) { var n = wi(r); return n.map(function(i) { if (!Yye(i)) - return _t(!i, "Tree/TreeNode can only accept TreeNode as children."), null; + return Tt(!i, "Tree/TreeNode can only accept TreeNode as children."), null; var o = i.key, a = i.props, s = a.children, l = Vt(a, Kye), c = Q({ key: o }, l), u = t(s); @@ -26796,7 +26796,7 @@ function AD(e) { }), i && i(h), h; } function Gg(e, t) { - var r = t.expandedKeys, n = t.selectedKeys, i = t.loadedKeys, o = t.loadingKeys, a = t.checkedKeys, s = t.halfCheckedKeys, l = t.dragOverNodeKey, c = t.dropPosition, u = t.keyEntities, d = fo(u, e), h = { + var r = t.expandedKeys, n = t.selectedKeys, i = t.loadedKeys, o = t.loadingKeys, a = t.checkedKeys, s = t.halfCheckedKeys, l = t.dragOverNodeKey, c = t.dropPosition, u = t.keyEntities, d = po(u, e), h = { eventKey: e, expanded: r.indexOf(e) !== -1, selected: n.indexOf(e) !== -1, @@ -26831,7 +26831,7 @@ function qn(e) { }); return "props" in p || Object.defineProperty(p, "props", { get: function() { - return _t(!1, "Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."), e; + return Tt(!1, "Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."), e; } }), p; } @@ -26922,13 +26922,13 @@ function uf(e, t, r, n) { var i = [], o; n ? o = n : o = Xye; var a = new Set(e.filter(function(u) { - var d = !!fo(r, u); + var d = !!po(r, u); return d || i.push(u), d; })), s = /* @__PURE__ */ new Map(), l = 0; Object.keys(r).forEach(function(u) { var d = r[u], h = d.level, f = s.get(h); f || (f = /* @__PURE__ */ new Set(), s.set(h, f)), f.add(d), l = Math.max(l, h); - }), _t(!i.length, "Tree missing follow keys: ".concat(i.slice(0, 100).map(function(u) { + }), Tt(!i.length, "Tree missing follow keys: ".concat(i.slice(0, 100).map(function(u) { return "'".concat(u, "'"); }).join(", "))); var c; @@ -28129,7 +28129,7 @@ const N9 = /* @__PURE__ */ $r((e, t) => { } = k.useContext(vt), R = x("input", n), T = ve(null), _ = yi(R), [D, A, M] = MD(R, _), { compactSize: O, compactItemClassnames: L - } = bm(R, E), N = Eo((G) => { + } = bm(R, E), N = Ro((G) => { var ne; return (ne = a ?? O) !== null && ne !== void 0 ? ne : G; }), F = k.useContext(Fl), $ = s ?? F, { @@ -28152,7 +28152,7 @@ const N9 = /* @__PURE__ */ $r((e, t) => { X(), y == null || y(G); }, J = (B || u) && /* @__PURE__ */ k.createElement(k.Fragment, null, u, B && H), Y = L9(d ?? (P == null ? void 0 : P.allowClear)), [K, ae] = dD("input", b, i); return D(/* @__PURE__ */ k.createElement(R0e, Object.assign({ - ref: xo(t, T), + ref: Eo(t, T), prefixCls: R, autoComplete: P == null ? void 0 : P.autoComplete }, w, { @@ -28311,7 +28311,7 @@ const F0e = /* @__PURE__ */ S.forwardRef((e, t) => { aria: !0, data: !0, attr: !0 - }), C = yi(m), [b, w, x] = I0e(m, C), E = Eo((B) => i ?? B), P = S.useContext(Ea), R = Ub(P.status, d), T = S.useMemo(() => Object.assign(Object.assign({}, P), { + }), C = yi(m), [b, w, x] = I0e(m, C), E = Ro((B) => i ?? B), P = S.useContext(Ea), R = Ub(P.status, d), T = S.useMemo(() => Object.assign(Object.assign({}, P), { status: R, hasFeedback: !1, feedbackIcon: null @@ -28454,7 +28454,7 @@ const H0e = (e) => e ? /* @__PURE__ */ S.createElement(FD, null) : /* @__PURE__ suffix: w }); return v && (E.size = v), /* @__PURE__ */ S.createElement(rw, Object.assign({ - ref: xo(t, c) + ref: Eo(t, c) }, E)); }); process.env.NODE_ENV !== "production" && ($9.displayName = "Input.Password"); @@ -28485,7 +28485,7 @@ const V9 = /* @__PURE__ */ S.forwardRef((e, t) => { direction: m } = S.useContext(vt), y = S.useRef(!1), C = v("input-search", r), b = v("input", n), { compactSize: w - } = bm(C, m), x = Eo((I) => { + } = bm(C, m), x = Ro((I) => { var B; return (B = o ?? w) !== null && B !== void 0 ? B : I; }), E = S.useRef(null), P = (I) => { @@ -28538,7 +28538,7 @@ const V9 = /* @__PURE__ */ S.forwardRef((e, t) => { y.current = !1, p == null || p(I); }; return /* @__PURE__ */ S.createElement(rw, Object.assign({ - ref: xo(E, t), + ref: Eo(E, t), onPressEnter: _ }, g, { size: x, @@ -28798,7 +28798,7 @@ const nw = /* @__PURE__ */ $r((e, t) => { getPrefixCls: m, direction: y, textArea: C - } = S.useContext(vt), b = Eo(a), w = S.useContext(Fl), x = s ?? w, { + } = S.useContext(vt), b = Ro(a), w = S.useContext(Fl), x = s ?? w, { status: E, hasFeedback: P, feedbackIcon: R @@ -29265,7 +29265,7 @@ const sS = (e) => { } = S.useContext(vt), b = m("descriptions", t), w = Yb(), x = S.useMemo(() => { var M; return typeof i == "number" ? i : (M = O7(w, Object.assign(Object.assign({}, J0e), i))) !== null && M !== void 0 ? M : 3; - }, [w, i]), E = rCe(w, g, l), P = Eo(h), R = iCe(x, E), [T, _, D] = uCe(b), A = S.useMemo(() => ({ + }, [w, i]), E = rCe(w, g, l), P = Ro(h), R = iCe(x, E), [T, _, D] = uCe(b), A = S.useMemo(() => ({ labelStyle: f, contentStyle: p }), [f, p]); @@ -30876,7 +30876,7 @@ var ij = function(t) { pe(le); }, [le]); var _e = y !== J1, be = "current" in t; - process.env.NODE_ENV !== "production" && _t(be ? _e : !0, "You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component."); + process.env.NODE_ENV !== "production" && Tt(be ? _e : !0, "You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component."); var Me = Math.max(1, le - (P ? 3 : 5)), Be = Math.min(au(void 0, K, f), le + (P ? 3 : 5)); function oe(At, ur) { var Dr = At || /* @__PURE__ */ k.createElement("button", { @@ -30954,7 +30954,7 @@ var ij = function(t) { function It(At) { hr(At, ht); } - function Dt(At) { + function Mt(At) { hr(At, Rt); } function yt(At) { @@ -31040,7 +31040,7 @@ var ij = function(t) { key: "next", onClick: Rt, tabIndex: 0, - onKeyDown: Dt, + onKeyDown: Mt, className: ie("".concat(i, "-jump-next"), U({}, "".concat(i, "-jump-next-custom-icon"), !!X)) }, ut) : null); var tr = Math.max(1, le - it), Lr = Math.min(le + it, tt); @@ -31110,15 +31110,15 @@ var ij = function(t) { })); }; process.env.NODE_ENV !== "production" && (ij.displayName = "Pagination"); -const oj = (e) => /* @__PURE__ */ S.createElement(bo, Object.assign({}, e, { +const oj = (e) => /* @__PURE__ */ S.createElement(wo, Object.assign({}, e, { showSearch: !0, size: "small" -})), aj = (e) => /* @__PURE__ */ S.createElement(bo, Object.assign({}, e, { +})), aj = (e) => /* @__PURE__ */ S.createElement(wo, Object.assign({}, e, { showSearch: !0, size: "middle" })); -oj.Option = bo.Option; -aj.Option = bo.Option; +oj.Option = wo.Option; +aj.Option = wo.Option; const CSe = (e) => { const { componentCls: t @@ -31785,7 +31785,7 @@ const kD = (e) => { jumpPrevIcon: F, jumpNextIcon: $ }; - }, [v, y]), [P] = $d("Pagination", yG), R = Object.assign(Object.assign({}, P), l), T = Eo(s), _ = T === "small" || !!(f && !T && u), D = g("select", n), A = ie({ + }, [v, y]), [P] = $d("Pagination", yG), R = Object.assign(Object.assign({}, P), l), T = Ro(s), _ = T === "small" || !!(f && !T && u), D = g("select", n), A = ie({ [`${y}-${t}`]: !!t, [`${y}-mini`]: _, [`${y}-rtl`]: v === "rtl", @@ -32698,7 +32698,7 @@ function Wg(e) { typeof W == "boolean" && (W = { spinning: W }); - const j = !!(W != null && W.spinning), X = Eo(f); + const j = !!(W != null && W.spinning), X = Ro(f); let q = ""; switch (X) { case "large": @@ -33307,7 +33307,7 @@ function fbe() { useImmutableMark: t }; } -var BD = fbe(), vj = BD.makeImmutable, ip = BD.responseImmutable, pbe = BD.useImmutableMark, Ro = VD(); +var BD = fbe(), vj = BD.makeImmutable, ip = BD.responseImmutable, pbe = BD.useImmutableMark, Po = VD(); function mj(e, t) { var r = S.useRef(0); r.current += 1; @@ -33350,10 +33350,10 @@ function Cbe(e, t, r, n, i, o) { var a = S.useContext(yj), s = pbe(), l = kd(function() { if (FT(n)) return [n]; - var c = t == null || t === "" ? [] : Array.isArray(t) ? t : [t], u = No(e, c), d = u, h = void 0; + var c = t == null || t === "" ? [] : Array.isArray(t) ? t : [t], u = ko(e, c), d = u, h = void 0; if (i) { var f = i(u, e, r); - ybe(f) ? (process.env.NODE_ENV !== "production" && _t(!1, "`columns.render` return cell props is deprecated with perf issue, please use `onCell` instead."), d = f.children, h = f.props, a.renderWithProps = !0) : d = f; + ybe(f) ? (process.env.NODE_ENV !== "production" && Tt(!1, "`columns.render` return cell props is deprecated with perf issue, please use `onCell` instead."), d = f.children, h = f.props, a.renderWithProps = !0) : d = f; } return [d, h]; }, [ @@ -33379,7 +33379,7 @@ function Sbe(e, t, r, n) { return e <= n && i >= r; } function bbe(e, t) { - return Ni(Ro, function(r) { + return Ni(Po, function(r) { var n = Sbe(e, t || 1, r.hoverStartRow, r.hoverEndRow); return [n, r.onHover]; }); @@ -33393,7 +33393,7 @@ var wbe = function(t) { function xbe(e) { var t, r, n, i, o, a, s, l; process.env.NODE_ENV !== "production" && kc(e); - var c = e.component, u = e.children, d = e.ellipsis, h = e.scope, f = e.prefixCls, p = e.className, g = e.align, v = e.record, m = e.render, y = e.dataIndex, C = e.renderIndex, b = e.shouldCellUpdate, w = e.index, x = e.rowType, E = e.colSpan, P = e.rowSpan, R = e.fixLeft, T = e.fixRight, _ = e.firstFixLeft, D = e.lastFixLeft, A = e.firstFixRight, M = e.lastFixRight, O = e.appendNode, L = e.additionalProps, N = L === void 0 ? {} : L, F = e.isSticky, $ = "".concat(f, "-cell"), I = Ni(Ro, ["supportSticky", "allColumnsFixedLeft", "rowHoverable"]), B = I.supportSticky, H = I.allColumnsFixedLeft, V = I.rowHoverable, W = Cbe(v, y, C, u, m, b), j = ce(W, 2), X = j[0], q = j[1], ee = {}, re = typeof R == "number" && B, J = typeof T == "number" && B; + var c = e.component, u = e.children, d = e.ellipsis, h = e.scope, f = e.prefixCls, p = e.className, g = e.align, v = e.record, m = e.render, y = e.dataIndex, C = e.renderIndex, b = e.shouldCellUpdate, w = e.index, x = e.rowType, E = e.colSpan, P = e.rowSpan, R = e.fixLeft, T = e.fixRight, _ = e.firstFixLeft, D = e.lastFixLeft, A = e.firstFixRight, M = e.lastFixRight, O = e.appendNode, L = e.additionalProps, N = L === void 0 ? {} : L, F = e.isSticky, $ = "".concat(f, "-cell"), I = Ni(Po, ["supportSticky", "allColumnsFixedLeft", "rowHoverable"]), B = I.supportSticky, H = I.allColumnsFixedLeft, V = I.rowHoverable, W = Cbe(v, y, C, u, m, b), j = ce(W, 2), X = j[0], q = j[1], ee = {}, re = typeof R == "number" && B, J = typeof T == "number" && B; re && (ee.position = "sticky", ee.left = R), J && (ee.position = "sticky", ee.right = T); var Y = (t = (r = (n = q == null ? void 0 : q.colSpan) !== null && n !== void 0 ? n : N.colSpan) !== null && r !== void 0 ? r : E) !== null && t !== void 0 ? t : 1, K = (i = (o = (a = q == null ? void 0 : q.rowSpan) !== null && a !== void 0 ? a : N.rowSpan) !== null && o !== void 0 ? o : P) !== null && i !== void 0 ? i : 1, ae = bbe(w, K), G = ce(ae, 2), ne = G[0], le = G[1], ue = Kr(function(Me) { var Be; @@ -33458,7 +33458,7 @@ function HD(e, t, r, n, i) { } var Cj = /* @__PURE__ */ S.createContext({}); function Ebe(e) { - var t = e.className, r = e.index, n = e.children, i = e.colSpan, o = i === void 0 ? 1 : i, a = e.rowSpan, s = e.align, l = Ni(Ro, ["prefixCls", "direction"]), c = l.prefixCls, u = l.direction, d = S.useContext(Cj), h = d.scrollColumnIndex, f = d.stickyOffsets, p = d.flattenColumns, g = r + o - 1, v = g + 1 === h ? o + 1 : o, m = HD(r, r + v - 1, p, f, u); + var t = e.className, r = e.index, n = e.children, i = e.colSpan, o = i === void 0 ? 1 : i, a = e.rowSpan, s = e.align, l = Ni(Po, ["prefixCls", "direction"]), c = l.prefixCls, u = l.direction, d = S.useContext(Cj), h = d.scrollColumnIndex, f = d.stickyOffsets, p = d.flattenColumns, g = r + o - 1, v = g + 1 === h ? o + 1 : o, m = HD(r, r + v - 1, p, f, u); return /* @__PURE__ */ S.createElement(zd, Te({ className: t, index: r, @@ -33487,7 +33487,7 @@ lw.Row = Pbe; lw.Cell = Ebe; function Tbe(e) { process.env.NODE_ENV !== "production" && kc(e); - var t = e.children, r = e.stickyOffsets, n = e.flattenColumns, i = Ni(Ro, "prefixCls"), o = n.length - 1, a = n[o], s = S.useMemo(function() { + var t = e.children, r = e.stickyOffsets, n = e.flattenColumns, i = Ni(Po, "prefixCls"), o = n.length - 1, a = n[o], s = S.useMemo(function() { return { stickyOffsets: r, flattenColumns: n, @@ -33539,7 +33539,7 @@ function wj(e, t, r, n) { return i; } function xj(e, t, r, n) { - var i = Ni(Ro, ["prefixCls", "fixedInfoList", "flattenColumns", "expandableType", "expandRowByClick", "onTriggerExpand", "rowClassName", "expandedRowClassName", "indentSize", "expandIcon", "expandedRowRender", "expandIconColumnIndex", "expandedKeys", "childrenColumnName", "rowExpandable", "onRow"]), o = i.flattenColumns, a = i.expandableType, s = i.expandedKeys, l = i.childrenColumnName, c = i.onTriggerExpand, u = i.rowExpandable, d = i.onRow, h = i.expandRowByClick, f = i.rowClassName, p = a === "nest", g = a === "row" && (!u || u(e)), v = g || p, m = s && s.has(t), y = l && e && e[l], C = Kr(c), b = d == null ? void 0 : d(e, r), w = b == null ? void 0 : b.onClick, x = function(T) { + var i = Ni(Po, ["prefixCls", "fixedInfoList", "flattenColumns", "expandableType", "expandRowByClick", "onTriggerExpand", "rowClassName", "expandedRowClassName", "indentSize", "expandIcon", "expandedRowRender", "expandIconColumnIndex", "expandedKeys", "childrenColumnName", "rowExpandable", "onRow"]), o = i.flattenColumns, a = i.expandableType, s = i.expandedKeys, l = i.childrenColumnName, c = i.onTriggerExpand, u = i.rowExpandable, d = i.onRow, h = i.expandRowByClick, f = i.rowClassName, p = a === "nest", g = a === "row" && (!u || u(e)), v = g || p, m = s && s.has(t), y = l && e && e[l], C = Kr(c), b = d == null ? void 0 : d(e, r), w = b == null ? void 0 : b.onClick, x = function(T) { h && v && c(e, T); for (var _ = arguments.length, D = new Array(_ > 1 ? _ - 1 : 0), A = 1; A < _; A++) D[A - 1] = arguments[A]; @@ -33564,7 +33564,7 @@ function xj(e, t, r, n) { } function Ej(e) { process.env.NODE_ENV !== "production" && kc(e); - var t = e.prefixCls, r = e.children, n = e.component, i = e.cellComponent, o = e.className, a = e.expanded, s = e.colSpan, l = e.isEmpty, c = Ni(Ro, ["scrollbarSize", "fixHeader", "fixColumn", "componentWidth", "horizonScroll"]), u = c.scrollbarSize, d = c.fixHeader, h = c.fixColumn, f = c.componentWidth, p = c.horizonScroll, g = r; + var t = e.prefixCls, r = e.children, n = e.component, i = e.cellComponent, o = e.className, a = e.expanded, s = e.colSpan, l = e.isEmpty, c = Ni(Po, ["scrollbarSize", "fixHeader", "fixColumn", "componentWidth", "horizonScroll"]), u = c.scrollbarSize, d = c.fixHeader, h = c.fixColumn, f = c.componentWidth, p = c.horizonScroll, g = r; return (l ? p && f : h) && (g = /* @__PURE__ */ S.createElement("div", { style: { width: f - (d ? u : 0), @@ -33697,7 +33697,7 @@ function Abe(e) { } function Tj(e) { process.env.NODE_ENV !== "production" && kc(e); - var t = e.data, r = e.measureColumnWidth, n = Ni(Ro, ["prefixCls", "getComponent", "onColumnResize", "flattenColumns", "getRowKey", "expandedKeys", "childrenColumnName", "emptyNode"]), i = n.prefixCls, o = n.getComponent, a = n.onColumnResize, s = n.flattenColumns, l = n.getRowKey, c = n.expandedKeys, u = n.childrenColumnName, d = n.emptyNode, h = wj(t, u, c, l), f = S.useRef({ + var t = e.data, r = e.measureColumnWidth, n = Ni(Po, ["prefixCls", "getComponent", "onColumnResize", "flattenColumns", "getRowKey", "expandedKeys", "childrenColumnName", "emptyNode"]), i = n.prefixCls, o = n.getComponent, a = n.onColumnResize, s = n.flattenColumns, l = n.getRowKey, c = n.expandedKeys, u = n.childrenColumnName, d = n.emptyNode, h = wj(t, u, c, l), f = S.useRef({ renderWithProps: !1 }), p = o(["body", "wrapper"], "tbody"), g = o(["body", "row"], "tr"), v = o(["body", "cell"], "td"), m = o(["body", "cell"], "th"), y; t.length ? y = h.map(function(b, w) { @@ -33741,7 +33741,7 @@ function Fbe(e) { var t = e.expandable, r = Vt(e, Lbe), n; return "expandable" in e ? n = Q(Q({}, r), t) : (process.env.NODE_ENV !== "production" && ["indentSize", "expandedRowKeys", "defaultExpandedRowKeys", "defaultExpandAllRows", "expandedRowRender", "expandRowByClick", "expandIcon", "onExpand", "onExpandedRowsChange", "expandedRowClassName", "expandIconColumnIndex", "showExpandColumn", "title"].some(function(i) { return i in e; - }) && _t(!1, "expanded related props have been moved into `expandable`."), n = r), n.showExpandColumn === !1 && (n.expandIconColumnIndex = -1), n; + }) && Tt(!1, "expanded related props have been moved into `expandable`."), n = r), n.showExpandColumn === !1 && (n.expandIconColumnIndex = -1), n; } var Nbe = ["columnType"]; function _j(e) { @@ -33776,7 +33776,7 @@ function $be(e, t) { } var Mj = /* @__PURE__ */ S.forwardRef(function(e, t) { process.env.NODE_ENV !== "production" && kc(e); - var r = e.className, n = e.noData, i = e.columns, o = e.flattenColumns, a = e.colWidths, s = e.columCount, l = e.stickyOffsets, c = e.direction, u = e.fixHeader, d = e.stickyTopOffset, h = e.stickyBottomOffset, f = e.stickyClassName, p = e.onScroll, g = e.maxContentScroll, v = e.children, m = Vt(e, kbe), y = Ni(Ro, ["prefixCls", "scrollbarSize", "isSticky", "getComponent"]), C = y.prefixCls, b = y.scrollbarSize, w = y.isSticky, x = y.getComponent, E = x(["header", "table"], "table"), P = w && !u ? 0 : b, R = S.useRef(null), T = S.useCallback(function(F) { + var r = e.className, n = e.noData, i = e.columns, o = e.flattenColumns, a = e.colWidths, s = e.columCount, l = e.stickyOffsets, c = e.direction, u = e.fixHeader, d = e.stickyTopOffset, h = e.stickyBottomOffset, f = e.stickyClassName, p = e.onScroll, g = e.maxContentScroll, v = e.children, m = Vt(e, kbe), y = Ni(Po, ["prefixCls", "scrollbarSize", "isSticky", "getComponent"]), C = y.prefixCls, b = y.scrollbarSize, w = y.isSticky, x = y.getComponent, E = x(["header", "table"], "table"), P = w && !u ? 0 : b, R = S.useRef(null), T = S.useCallback(function(F) { mv(t, F), mv(R, F); }, []); S.useEffect(function() { @@ -33850,7 +33850,7 @@ var Mj = /* @__PURE__ */ S.forwardRef(function(e, t) { process.env.NODE_ENV !== "production" && (Mj.displayName = "FixedHolder"); const Yk = /* @__PURE__ */ S.memo(Mj); var Dj = function(t) { - var r = t.cells, n = t.stickyOffsets, i = t.flattenColumns, o = t.rowComponent, a = t.cellComponent, s = t.onHeaderRow, l = t.index, c = Ni(Ro, ["prefixCls", "direction"]), u = c.prefixCls, d = c.direction, h; + var r = t.cells, n = t.stickyOffsets, i = t.flattenColumns, o = t.rowComponent, a = t.cellComponent, s = t.onHeaderRow, l = t.index, c = Ni(Po, ["prefixCls", "direction"]), u = c.prefixCls, d = c.direction, h; s && (h = s(r.map(function(p) { return p.column; }), l)); @@ -33903,7 +33903,7 @@ function Vbe(e) { } var Bbe = function(t) { process.env.NODE_ENV !== "production" && kc(t); - var r = t.stickyOffsets, n = t.columns, i = t.flattenColumns, o = t.onHeaderRow, a = Ni(Ro, ["prefixCls", "getComponent"]), s = a.prefixCls, l = a.getComponent, c = S.useMemo(function() { + var r = t.stickyOffsets, n = t.columns, i = t.flattenColumns, o = t.onHeaderRow, a = Ni(Po, ["prefixCls", "getComponent"]), s = a.prefixCls, l = a.getComponent, c = S.useMemo(function() { return Vbe(n); }, [n]), u = l(["header", "wrapper"], "thead"), d = l(["header", "row"], "tr"), h = l(["header", "cell"], "th"); return /* @__PURE__ */ S.createElement(u, { @@ -34010,13 +34010,13 @@ function jbe(e, t) { }, [n, i]), b = S.useMemo(function() { if (o) { var D, A = C.slice(); - if (process.env.NODE_ENV !== "production" && h >= 0 && _t(!1, "`expandIconColumnIndex` is deprecated. Please use `Table.EXPAND_COLUMN` in `columns` instead."), !A.includes(Rs)) { + if (process.env.NODE_ENV !== "production" && h >= 0 && Tt(!1, "`expandIconColumnIndex` is deprecated. Please use `Table.EXPAND_COLUMN` in `columns` instead."), !A.includes(Rs)) { var M = h || 0; M >= 0 && A.splice(M, 0, Rs); } process.env.NODE_ENV !== "production" && A.filter(function($) { return $ === Rs; - }).length > 1 && _t(!1, "There exist more than one `EXPAND_COLUMN` in `columns`."); + }).length > 1 && Tt(!1, "There exist more than one `EXPAND_COLUMN` in `columns`."); var O = A.indexOf(Rs); A = A.filter(function($, I) { return $ !== Rs || I === O; @@ -34044,7 +34044,7 @@ function jbe(e, t) { return $ === Rs ? F : $; }); } - return process.env.NODE_ENV !== "production" && C.includes(Rs) && _t(!1, "`expandable` is not config but there exist `EXPAND_COLUMN` in `columns`."), C.filter(function($) { + return process.env.NODE_ENV !== "production" && C.includes(Rs) && Tt(!1, "`expandable` is not config but there exist `EXPAND_COLUMN` in `columns`."), C.filter(function($) { return $ !== Rs; }); }, [o, C, l, a, u, f]), w = S.useMemo(function() { @@ -34122,7 +34122,7 @@ function Ybe(e, t, r) { }, [r, C, t, c, u]); return process.env.NODE_ENV !== "production" && l && t.some(function(w) { return Array.isArray(w == null ? void 0 : w[f]); - }) && _t(!1, "`expandedRowRender` should not use with nested Table"), [n, p, C, h, f, b]; + }) && Tt(!1, "`expandedRowRender` should not use with nested Table"), [n, p, C, h, f, b]; } function qbe(e, t, r) { var n = e.map(function(i, o) { @@ -34218,7 +34218,7 @@ function Qk(e) { }, r); } var ewe = function(t, r) { - var n, i, o = t.scrollBodyRef, a = t.onScroll, s = t.offsetScroll, l = t.container, c = Ni(Ro, "prefixCls"), u = ((n = o.current) === null || n === void 0 ? void 0 : n.scrollWidth) || 0, d = ((i = o.current) === null || i === void 0 ? void 0 : i.clientWidth) || 0, h = u && d * (d / u), f = S.useRef(), p = Aj({ + var n, i, o = t.scrollBodyRef, a = t.onScroll, s = t.offsetScroll, l = t.container, c = Ni(Po, "prefixCls"), u = ((n = o.current) === null || n === void 0 ? void 0 : n.scrollWidth) || 0, d = ((i = o.current) === null || i === void 0 ? void 0 : i.clientWidth) || 0, h = u && d * (d / u), f = S.useRef(), p = Aj({ scrollLeft: 0, isHiddenScrollBar: !1 }), g = ce(p, 2), v = g[0], m = g[1], y = S.useRef({ @@ -34317,14 +34317,14 @@ function owe(e, t) { emptyText: iwe }, e), i = n.prefixCls, o = n.className, a = n.rowClassName, s = n.style, l = n.data, c = n.rowKey, u = n.scroll, d = n.tableLayout, h = n.direction, f = n.title, p = n.footer, g = n.summary, v = n.caption, m = n.id, y = n.showHeader, C = n.components, b = n.emptyText, w = n.onRow, x = n.onHeaderRow, E = n.onScroll, P = n.internalHooks, R = n.transformColumns, T = n.internalRefs, _ = n.tailor, D = n.getContainerWidth, A = n.sticky, M = n.rowHoverable, O = M === void 0 ? !0 : M, L = l || rwe, N = !!L.length, F = P === Nm; process.env.NODE_ENV !== "production" && (["onRowClick", "onRowDoubleClick", "onRowContextMenu", "onRowMouseEnter", "onRowMouseLeave"].forEach(function(zt) { - _t(n[zt] === void 0, "`".concat(zt, "` is removed, please use `onRow` instead.")); - }), _t(!("getBodyWrapper" in n), "`getBodyWrapper` is deprecated, please use custom `components` instead.")); + Tt(n[zt] === void 0, "`".concat(zt, "` is removed, please use `onRow` instead.")); + }), Tt(!("getBodyWrapper" in n), "`getBodyWrapper` is deprecated, please use custom `components` instead.")); var $ = S.useCallback(function(zt, lr) { - return No(C, zt) || lr; + return ko(C, zt) || lr; }, [C]), I = S.useMemo(function() { return typeof c == "function" ? c : function(zt) { var lr = zt && zt[c]; - return process.env.NODE_ENV !== "production" && _t(lr !== void 0, "Each record in table should have a unique `key` prop, or set `rowKey` to an unique primary key."), lr; + return process.env.NODE_ENV !== "production" && Tt(lr !== void 0, "Each record in table should have a unique `key` prop, or set `rowKey` to an unique primary key."), lr; }; }, [c]), B = $(["body"]), H = Xbe(), V = ce(H, 3), W = V[0], j = V[1], X = V[2], q = Ybe(n, L, I), ee = ce(q, 6), re = ee[0], J = ee[1], Y = ee[2], K = ee[3], ae = ee[4], G = ee[5], ne = u == null ? void 0 : u.x, le = S.useState(0), ue = ce(le, 2), he = ue[0], fe = ue[1], de = jbe(Q(Q(Q({}, n), re), {}, { expandable: !!re.expandedRowRender, @@ -34364,11 +34364,11 @@ function owe(e, t) { } }; }); - var xe = S.useRef(), ze = S.useState(!1), je = ce(ze, 2), st = je[0], Ze = je[1], Ue = S.useState(!1), Oe = ce(Ue, 2), Ke = Oe[0], ht = Oe[1], Rt = Aj(/* @__PURE__ */ new Map()), hr = ce(Rt, 2), Ot = hr[0], Ft = hr[1], It = sw(be), Dt = It.map(function(zt) { + var xe = S.useRef(), ze = S.useState(!1), je = ce(ze, 2), st = je[0], Ze = je[1], Ue = S.useState(!1), Oe = ce(Ue, 2), Ke = Oe[0], ht = Oe[1], Rt = Aj(/* @__PURE__ */ new Map()), hr = ce(Rt, 2), Ot = hr[0], Ft = hr[1], It = sw(be), Mt = It.map(function(zt) { return Ot.get(zt); }), yt = S.useMemo(function() { - return Dt; - }, [Dt.join("_")]), Qe = Jbe(yt, be, h), Pt = u && FT(u.y), Ut = u && FT(oe) || !!re.fixed, We = Ut && be.some(function(zt) { + return Mt; + }, [Mt.join("_")]), Qe = Jbe(yt, be, h), Pt = u && FT(u.y), Ut = u && FT(oe) || !!re.fixed, We = Ut && be.some(function(zt) { var lr = zt.fixed; return lr; }), et = S.useRef(), rt = Qbe(A, i), tt = rt.isSticky, Ct = rt.offsetHeader, Wt = rt.offsetSummary, Mr = rt.offsetScroll, se = rt.stickyClassName, ge = rt.container, me = S.useMemo(function() { @@ -34479,7 +34479,7 @@ function owe(e, t) { onScroll: Br }), xn.colWidths = be.map(function(zt, lr) { var gn = zt.width, ti = lr === be.length - 1 ? gn - Hn : gn; - return typeof ti == "number" && !Number.isNaN(ti) ? ti : (process.env.NODE_ENV !== "production" && _t(n.columns.length === 0, "When use `components.body` with render props. Each column should have a fixed `width` value."), 0); + return typeof ti == "number" && !Number.isNaN(ti) ? ti : (process.env.NODE_ENV !== "production" && Tt(n.columns.length === 0, "When use `components.body` with render props. Each column should have a fixed `width` value."), 0); })) : _n = /* @__PURE__ */ S.createElement("div", { style: Q(Q({}, ct), it), onScroll: xr, @@ -34634,7 +34634,7 @@ function owe(e, t) { ae, O ]); - return /* @__PURE__ */ S.createElement(Ro.Provider, { + return /* @__PURE__ */ S.createElement(Po.Provider, { value: sl }, al); } @@ -34689,7 +34689,7 @@ function swe(e) { })); } var lwe = ["data", "index", "className", "rowKey", "style", "extra", "getHeight"], cwe = /* @__PURE__ */ S.forwardRef(function(e, t) { - var r = e.data, n = e.index, i = e.className, o = e.rowKey, a = e.style, s = e.extra, l = e.getHeight, c = Vt(e, lwe), u = r.record, d = r.indent, h = r.index, f = Ni(Ro, ["prefixCls", "flattenColumns", "fixColumn", "componentWidth", "scrollX"]), p = f.scrollX, g = f.flattenColumns, v = f.prefixCls, m = f.fixColumn, y = f.componentWidth, C = Ni(GD, ["getComponent"]), b = C.getComponent, w = xj(u, o, n, d), x = b(["body", "row"], "div"), E = b(["body", "cell"], "div"), P = w.rowSupportExpand, R = w.expanded, T = w.rowProps, _ = w.expandedRowRender, D = w.expandedRowClassName, A; + var r = e.data, n = e.index, i = e.className, o = e.rowKey, a = e.style, s = e.extra, l = e.getHeight, c = Vt(e, lwe), u = r.record, d = r.indent, h = r.index, f = Ni(Po, ["prefixCls", "flattenColumns", "fixColumn", "componentWidth", "scrollX"]), p = f.scrollX, g = f.flattenColumns, v = f.prefixCls, m = f.fixColumn, y = f.componentWidth, C = Ni(GD, ["getComponent"]), b = C.getComponent, w = xj(u, o, n, d), x = b(["body", "row"], "div"), E = b(["body", "cell"], "div"), P = w.rowSupportExpand, R = w.expanded, T = w.rowProps, _ = w.expandedRowRender, D = w.expandedRowClassName, A; if (P && R) { var M = _(u, n, d + 1, R), O = D == null ? void 0 : D(u, n, d), L = {}; m && (L = { @@ -34735,7 +34735,7 @@ var lwe = ["data", "index", "className", "rowKey", "style", "extra", "getHeight" }), kT = ip(cwe); process.env.NODE_ENV !== "production" && (kT.displayName = "BodyLine"); var uwe = /* @__PURE__ */ S.forwardRef(function(e, t) { - var r = e.data, n = e.onScroll, i = Ni(Ro, ["flattenColumns", "onColumnResize", "getRowKey", "prefixCls", "expandedKeys", "childrenColumnName", "emptyNode", "scrollX"]), o = i.flattenColumns, a = i.onColumnResize, s = i.getRowKey, l = i.expandedKeys, c = i.prefixCls, u = i.childrenColumnName, d = i.emptyNode, h = i.scrollX, f = Ni(GD), p = f.sticky, g = f.scrollY, v = f.listItemHeight, m = f.getComponent, y = f.onScroll, C = S.useRef(), b = wj(r, u, l, s), w = S.useMemo(function() { + var r = e.data, n = e.onScroll, i = Ni(Po, ["flattenColumns", "onColumnResize", "getRowKey", "prefixCls", "expandedKeys", "childrenColumnName", "emptyNode", "scrollX"]), o = i.flattenColumns, a = i.onColumnResize, s = i.getRowKey, l = i.expandedKeys, c = i.prefixCls, u = i.childrenColumnName, d = i.emptyNode, h = i.scrollX, f = Ni(GD), p = f.sticky, g = f.scrollY, v = f.listItemHeight, m = f.getComponent, y = f.onScroll, C = S.useRef(), b = wj(r, u, l, s), w = S.useMemo(function() { var L = 0; return o.map(function(N) { var F = N.width, $ = N.key; @@ -34895,9 +34895,9 @@ var dwe = function(t, r) { }; function hwe(e, t) { var r = e.columns, n = e.scroll, i = e.sticky, o = e.prefixCls, a = o === void 0 ? Oj : o, s = e.className, l = e.listItemHeight, c = e.components, u = e.onScroll, d = n || {}, h = d.x, f = d.y; - typeof h != "number" && (process.env.NODE_ENV !== "production" && _t(!h, "`scroll.x` in virtual table must be number."), h = 1), typeof f != "number" && (f = 500, process.env.NODE_ENV !== "production" && _t(!1, "`scroll.y` in virtual table must be number.")); + typeof h != "number" && (process.env.NODE_ENV !== "production" && Tt(!h, "`scroll.x` in virtual table must be number."), h = 1), typeof f != "number" && (f = 500, process.env.NODE_ENV !== "production" && Tt(!1, "`scroll.y` in virtual table must be number.")); var p = Kr(function(m, y) { - return No(c, m) || y; + return ko(c, m) || y; }), g = Kr(u), v = S.useMemo(function() { return { sticky: i, @@ -35022,7 +35022,7 @@ var mwe = ["eventKey", "className", "style", "dragOver", "dragOverGapTop", "drag var s = n.props.expanded; return n.isLeaf() ? null : s ? Jk : e$; }), U(Ge(n), "hasChildren", function() { - var s = n.props.eventKey, l = n.props.context.keyEntities, c = fo(l, s) || {}, u = c.children; + var s = n.props.eventKey, l = n.props.context.keyEntities, c = po(l, s) || {}, u = c.children; return !!(u || []).length; }), U(Ge(n), "isLeaf", function() { var s = n.props, l = s.isLeaf, c = s.loaded, u = n.props.context.loadData, d = n.hasChildren(); @@ -35138,7 +35138,7 @@ var mwe = ["eventKey", "className", "style", "dragOver", "dragOverGapTop", "drag var x = o.onMouseMove, E = o.selectable, P = Vt(o, mwe), R = this.props.context, T = R.prefixCls, _ = R.filterTreeNode, D = R.keyEntities, A = R.dropContainerKey, M = R.dropTargetKey, O = R.draggingNodeKey, L = this.isDisabled(), N = Ji(P, { aria: !0, data: !0 - }), F = fo(D, a) || {}, $ = F.level, I = p[p.length - 1], B = this.isDraggable(), H = !L && B, V = O === a, W = E !== void 0 ? { + }), F = po(D, a) || {}, $ = F.level, I = p[p.length - 1], B = this.isDraggable(), H = !L && B, V = O === a, W = E !== void 0 ? { "aria-selected": !!E } : void 0; return /* @__PURE__ */ S.createElement("div", Te({ @@ -35185,7 +35185,7 @@ function jD(e) { return e.split("-"); } function Swe(e, t) { - var r = [], n = fo(t, e); + var r = [], n = po(t, e); function i() { var o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; o.forEach(function(a) { @@ -35210,12 +35210,12 @@ function t$(e, t, r, n, i, o, a, s, l, c) { var u, d = e.clientX, h = e.clientY, f = e.target.getBoundingClientRect(), p = f.top, g = f.height, v = (c === "rtl" ? -1 : 1) * (((i == null ? void 0 : i.x) || 0) - d), m = (v - 12) / n, y = l.filter(function(L) { var N; return (N = s[L]) === null || N === void 0 || (N = N.children) === null || N === void 0 ? void 0 : N.length; - }), C = fo(s, r.props.eventKey); + }), C = po(s, r.props.eventKey); if (h < p + g / 2) { var b = a.findIndex(function(L) { return L.key === C.key; }), w = b <= 0 ? 0 : b - 1, x = a[w].key; - C = fo(s, x); + C = po(s, x); } var E = C.key, P = C, R = C.key, T = 0, _ = 0; if (!y.includes(E)) @@ -35277,14 +35277,14 @@ function ex(e) { halfCheckedKeys: e.halfChecked || void 0 }; else - return _t(!1, "`checkedKeys` is not an array or an object"), null; + return Tt(!1, "`checkedKeys` is not an array or an object"), null; return t; } function $T(e, t) { var r = /* @__PURE__ */ new Set(); function n(i) { if (!r.has(i)) { - var o = fo(t, i); + var o = po(t, i); if (o) { r.add(i); var a = o.parent, s = o.node; @@ -35556,7 +35556,7 @@ const ws = {}, VT = "SELECT_ALL", BT = "SELECT_INVERT", HT = "SELECT_NONE", n$ = } = ht, hr = ne.findIndex((Ft) => Ft === je), Ot = V.some((Ft) => ne.includes(Ft)); if (Rt && y && Ot) { const Ft = A(hr, ne, G), It = Array.from(G); - d == null || d(!st, It.map((Dt) => x(Dt)), Ft.map((Dt) => x(Dt))), q(It, "multiple"); + d == null || d(!st, It.map((Mt) => x(Mt)), Ft.map((Mt) => x(Mt))), q(It, "multiple"); } else { const Ft = V; if (y) { @@ -35564,12 +35564,12 @@ const ws = {}, VT = "SELECT_ALL", BT = "SELECT_INVERT", HT = "SELECT_NONE", n$ = ee(je, !st, It, ht); } else { const It = uf([].concat($e(Ft), [je]), !0, $, H), { - checkedKeys: Dt, + checkedKeys: Mt, halfCheckedKeys: yt } = It; - let Qe = Dt; + let Qe = Mt; if (st) { - const Pt = new Set(Dt); + const Pt = new Set(Mt); Pt.delete(je), Qe = uf(Array.from(Pt), { checked: !1, halfCheckedKeys: yt @@ -36073,7 +36073,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { clearTimeout(n.delayedDragEnterLogic[N]); }), P.props.eventKey !== l.props.eventKey && (s.persist(), n.delayedDragEnterLogic[w] = window.setTimeout(function() { if (n.state.draggingNodeKey !== null) { - var N = $e(u), F = fo(d, l.props.eventKey); + var N = $e(u), F = po(d, l.props.eventKey); F && (F.children || []).length && (N = ml(u, l.props.eventKey)), "expandedKeys" in n.props || n.setExpandedKeys(N), m == null || m(N, { node: qn(l.props), expanded: !0, @@ -36140,9 +36140,9 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { }), n.cleanDragState(), p !== null) { var y = Q(Q({}, Gg(p, n.getTreeNodeRequiredProps())), {}, { active: ((c = n.getActiveItem()) === null || c === void 0 ? void 0 : c.key) === p, - data: fo(n.state.keyEntities, p).node + data: po(n.state.keyEntities, p).node }), C = h.indexOf(p) !== -1; - _t(!C, "Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue."); + Tt(!C, "Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue."); var b = jD(g), w = { event: s, node: qn(y), @@ -36185,7 +36185,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { var c = n.state.selectedKeys, u = n.state, d = u.keyEntities, h = u.fieldNames, f = n.props, p = f.onSelect, g = f.multiple, v = l.selected, m = l[h.key], y = !v; y ? g ? c = ml(c, m) : c = [m] : c = bs(c, m); var C = c.map(function(b) { - var w = fo(d, b); + var w = po(d, b); return w ? w.node : null; }).filter(function(b) { return b; @@ -36212,7 +36212,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { checked: b, halfChecked: w }, C.checkedNodes = b.map(function(_) { - return fo(d, _); + return po(d, _); }).filter(function(_) { return _; }).map(function(_) { @@ -36232,7 +36232,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { E = T.checkedKeys, P = T.halfCheckedKeys; } y = E, C.checkedNodes = [], C.checkedNodesPositions = [], C.halfCheckedKeys = P, E.forEach(function(_) { - var D = fo(d, _); + var D = po(d, _); if (D) { var A = D.node, M = D.pos; C.checkedNodes.push(A), C.checkedNodesPositions.push({ @@ -36248,7 +36248,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { } v == null || v(y, C); }), U(Ge(n), "onNodeLoad", function(s) { - var l, c = s.key, u = n.state.keyEntities, d = fo(u, c); + var l, c = s.key, u = n.state.keyEntities, d = po(u, c); if (!(d != null && (l = d.children) !== null && l !== void 0 && l.length)) { var h = new Promise(function(f, p) { n.setState(function(g) { @@ -36275,7 +36275,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { }; }), n.loadingRetryTimes[c] = (n.loadingRetryTimes[c] || 0) + 1, n.loadingRetryTimes[c] >= Hwe) { var R = n.state.loadedKeys; - _t(!1, "Retry for `loadData` many times but still failed. No more retry."), n.setUncontrolledState({ + Tt(!1, "Retry for `loadData` many times but still failed. No more retry."), n.setUncontrolledState({ loadedKeys: ml(R, c) }), f(); } @@ -36345,7 +36345,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { var c = n.state.expandedKeys, u = n.state, d = u.listChanging, h = u.fieldNames, f = n.props, p = f.onExpand, g = f.loadData, v = l.expanded, m = l[h.key]; if (!d) { var y = c.indexOf(m), C = !v; - if (_t(v && y !== -1 || !v && y === -1, "Expand state not sync with index check"), C ? c = ml(c, m) : c = bs(c, m), n.setExpandedKeys(c), p == null || p(c, { + if (Tt(v && y !== -1 || !v && y === -1, "Expand state not sync with index check"), C ? c = ml(c, m) : c = bs(c, m), n.setExpandedKeys(c), p == null || p(c, { node: l, expanded: C, nativeEvent: s.nativeEvent @@ -36578,7 +36578,7 @@ var Hwe = 10, UD = /* @__PURE__ */ function(e) { return !a && x in i || a && a[x] !== i[x]; } var c, u = o.fieldNames; - if (l("fieldNames") && (u = If(i.fieldNames), s.fieldNames = u), l("treeData") ? c = i.treeData : l("children") && (_t(!1, "`children` of Tree is deprecated. Please use `treeData` instead."), c = E9(i.children)), c) { + if (l("fieldNames") && (u = If(i.fieldNames), s.fieldNames = u), l("treeData") ? c = i.treeData : l("children") && (Tt(!1, "`children` of Tree is deprecated. Please use `treeData` instead."), c = E9(i.children)), c) { s.treeData = c; var d = AD(c, { fieldNames: u @@ -38060,7 +38060,7 @@ function sU(e, t, r, n, i, o, a, s) { }, T, y); return f ? typeof f != "boolean" && (f == null ? void 0 : f.target) === "sorter-icon" ? /* @__PURE__ */ S.createElement("div", { className: `${R} ${e}-column-sorters-tooltip-target-sorter` - }, T, /* @__PURE__ */ S.createElement(Wo, Object.assign({}, E), y)) : /* @__PURE__ */ S.createElement(Wo, Object.assign({}, E), _) : _; + }, T, /* @__PURE__ */ S.createElement(ro, Object.assign({}, E), y)) : /* @__PURE__ */ S.createElement(ro, Object.assign({}, E), _) : _; }, onHeaderCell: (P) => { var R; @@ -39567,7 +39567,7 @@ const I1e = Fj((e, t) => { renderEmpty: j, getPrefixCls: X, getPopupContainer: q - } = S.useContext(vt), ee = Eo(l), re = Object.assign(Object.assign({}, H.Table), A), J = d || Z1e, Y = X("table", i), K = X("dropdown", u), [, ae] = si(), G = yi(Y), [ne, le, ue] = q1e(Y, G), he = Object.assign(Object.assign({ + } = S.useContext(vt), ee = Ro(l), re = Object.assign(Object.assign({}, H.Table), A), J = d || Z1e, Y = X("table", i), K = X("dropdown", u), [, ae] = si(), G = yi(Y), [ne, le, ue] = q1e(Y, G), he = Object.assign(Object.assign({ childrenColumnName: y, expandIconColumnIndex: R }, E), { @@ -39644,7 +39644,7 @@ const I1e = Fj((e, t) => { pageSize: He = iU } = Ot; return process.env.NODE_ENV !== "production" && L(ge > 0, "usage", "`current` should be positive number."), Ke.length < me ? Ke.length > He ? (process.env.NODE_ENV !== "production" && L(!1, "usage", "`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode."), Ke.slice((ge - 1) * He, ge * He)) : Ke : Ke.slice((ge - 1) * He, ge * He); - }, [!!h, Ke, Ot == null ? void 0 : Ot.current, Ot == null ? void 0 : Ot.pageSize, Ot == null ? void 0 : Ot.total]), [Dt, yt] = Ewe({ + }, [!!h, Ke, Ot == null ? void 0 : Ot.current, Ot == null ? void 0 : Ot.pageSize, Ot == null ? void 0 : Ot.total]), [Mt, yt] = Ewe({ prefixCls: Y, data: Ke, pageData: It, @@ -39661,7 +39661,7 @@ const I1e = Fj((e, t) => { }, ct); }; he.__PARENT_RENDER_ICON__ = he.expandIcon, he.expandIcon = he.expandIcon || x || Twe(re), de === "nest" && he.expandIconColumnIndex === void 0 ? he.expandIconColumnIndex = f ? 1 : 0 : he.expandIconColumnIndex > 0 && f && (he.expandIconColumnIndex -= 1), typeof he.indentSize != "number" && (he.indentSize = typeof T == "number" ? T : 15); - const Pt = S.useCallback((ge) => Rt(Dt(Ze(we(ge)))), [we, Ze, Dt]); + const Pt = S.useCallback((ge) => Rt(Mt(Ze(we(ge)))), [we, Ze, Mt]); let Ut, We; if (h !== !1 && (Ot != null && Ot.total)) { let ge; @@ -40564,7 +40564,7 @@ const JD = /* @__PURE__ */ S.forwardRef((e, t) => { typography: f } = S.useContext(vt), p = l ?? h; let g = t; - a && (g = xo(t, a)), process.env.NODE_ENV !== "production" && _r("Typography").deprecated(!a, "setContentRef", "ref"); + a && (g = Eo(t, a)), process.env.NODE_ENV !== "production" && _r("Typography").deprecated(!a, "setContentRef", "ref"); const v = d("typography", r), [m, y, C] = hU(v), b = ie(v, f == null ? void 0 : f.className, { [`${v}-rtl`]: p === "rtl" }, i, o, y, C), w = Object.assign(Object.assign({}, f == null ? void 0 : f.style), c); @@ -40606,7 +40606,7 @@ const Vxe = (e) => { copied: h, copy: f } = n ?? {}, p = r ? ky(u[1], h) : ky(u[0], f), v = typeof p == "string" ? p : r ? h : f; - return /* @__PURE__ */ S.createElement(Wo, { + return /* @__PURE__ */ S.createElement(ro, { key: "copy", title: p }, /* @__PURE__ */ S.createElement(KT, { @@ -40759,7 +40759,7 @@ const gU = (e) => { children: n, tooltipProps: i } = e; - return !(i != null && i.title) || !t ? n : /* @__PURE__ */ S.createElement(Wo, Object.assign({ + return !(i != null && i.title) || !t ? n : /* @__PURE__ */ S.createElement(ro, Object.assign({ open: r ? void 0 : !1 }, i), n); }; @@ -40938,7 +40938,7 @@ const Wxe = "...", dw = /* @__PURE__ */ S.forwardRef((e, t) => { tooltip: Ke, tabIndex: ht } = R, Rt = wi(Ke)[0] || (C == null ? void 0 : C.edit), hr = typeof Rt == "string" ? Rt : ""; - return D.includes("icon") ? /* @__PURE__ */ S.createElement(Wo, { + return D.includes("icon") ? /* @__PURE__ */ S.createElement(ro, { key: "edit", title: Ke === !1 ? "" : Rt }, /* @__PURE__ */ S.createElement(KT, { @@ -40988,7 +40988,7 @@ const Wxe = "...", dw = /* @__PURE__ */ S.forwardRef((e, t) => { WebkitLineClamp: Be ? he : void 0 }), component: p, - ref: xo(Oe, b, t), + ref: Eo(Oe, b, t), direction: y, onClick: D.includes("text") ? O : void 0, "aria-label": xe == null ? void 0 : xe.toString(), @@ -41079,11 +41079,11 @@ const E$ = [1, 2, 3, 4, 5], Qxe = /* @__PURE__ */ S.forwardRef((e, t) => { }, n, { component: i })); -}), Tt = JD; -Tt.Text = Zxe; -Tt.Link = Uxe; -Tt.Title = Qxe; -Tt.Paragraph = Kxe; +}), Dt = JD; +Dt.Text = Zxe; +Dt.Link = Uxe; +Dt.Title = Qxe; +Dt.Paragraph = Kxe; const $m = ({ inputRef: e, placeholder: t = "Ask me anything about your product data", @@ -41163,7 +41163,7 @@ const $m = ({ ) ] }), /* @__PURE__ */ Z.jsx(ft, { align: "flex-end", justify: "flex-end", children: /* @__PURE__ */ Z.jsxs( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -41175,7 +41175,7 @@ const $m = ({ "Use", " ", /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -41976,7 +41976,7 @@ const uEe = () => { }, children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 2, style: { @@ -41988,7 +41988,7 @@ const uEe = () => { } ), /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { style: { width: "40vw", @@ -42028,7 +42028,7 @@ const uEe = () => { ), /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, align: "center", gap: 18, children: [ /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { style: { marginTop: 0 @@ -42063,7 +42063,7 @@ const uEe = () => { } }, children: /* @__PURE__ */ Z.jsxs( - Tt.Text, + Dt.Text, { rootClassName: "three-line-ellipsis", style: { @@ -42146,7 +42146,7 @@ const uEe = () => { }, children: [ /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -42170,7 +42170,7 @@ const uEe = () => { } ), /* @__PURE__ */ Z.jsx(ft, { align: "flex-end", justify: "flex-end", children: /* @__PURE__ */ Z.jsxs( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -42182,7 +42182,7 @@ const uEe = () => { "Use", " ", /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -42206,7 +42206,7 @@ const uEe = () => { /* @__PURE__ */ Z.jsxs(ft, { align: "center", justify: "space-between", children: [ /* @__PURE__ */ Z.jsxs(ft, { gap: 4, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -42216,7 +42216,7 @@ const uEe = () => { } ), /* @__PURE__ */ Z.jsx( - bo, + wo, { size: "small", variant: "borderless", @@ -42229,7 +42229,7 @@ const uEe = () => { } ), /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -42239,7 +42239,7 @@ const uEe = () => { } ), /* @__PURE__ */ Z.jsx( - bo, + wo, { size: "small", variant: "borderless", @@ -42303,7 +42303,7 @@ const uEe = () => { }, children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 2, style: { @@ -42315,7 +42315,7 @@ const uEe = () => { } ), /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { style: { width: "40vw", @@ -42431,7 +42431,7 @@ Ma.prototype.commaOrSpaceSeparated = !1; Ma.prototype.mustUseProperty = !1; Ma.prototype.defined = !1; let CEe = 0; -const fr = Gd(), Yn = Gd(), SU = Gd(), ot = Gd(), vn = Gd(), hf = Gd(), Io = Gd(); +const fr = Gd(), Yn = Gd(), SU = Gd(), ot = Gd(), vn = Gd(), hf = Gd(), Ao = Gd(); function Gd() { return 2 ** ++CEe; } @@ -42439,7 +42439,7 @@ const ZT = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, boolean: fr, booleanish: Yn, - commaOrSpaceSeparated: Io, + commaOrSpaceSeparated: Ao, commaSeparated: hf, number: ot, overloadedBoolean: SU, @@ -43109,7 +43109,7 @@ const RU = ap({ }, transform: xU, properties: { - about: Io, + about: Ao, accentHeight: ot, accumulate: null, additive: null, @@ -43221,7 +43221,7 @@ const RU = ap({ k2: ot, k3: ot, k4: ot, - kernelMatrix: Io, + kernelMatrix: Ao, kernelUnitLength: null, keyPoints: null, // SEMI_COLON_SEPARATED @@ -43378,21 +43378,21 @@ const RU = ap({ preserveAspectRatio: null, primitiveUnits: null, propagate: null, - property: Io, + property: Ao, r: null, radius: null, referrerPolicy: null, refX: null, refY: null, - rel: Io, - rev: Io, + rel: Ao, + rev: Ao, renderingIntent: null, repeatCount: null, repeatDur: null, - requiredExtensions: Io, - requiredFeatures: Io, - requiredFonts: Io, - requiredFormats: Io, + requiredExtensions: Ao, + requiredFeatures: Ao, + requiredFonts: Ao, + requiredFormats: Ao, resource: null, restart: null, result: null, @@ -43420,7 +43420,7 @@ const RU = ap({ strikethroughThickness: ot, string: null, stroke: null, - strokeDashArray: Io, + strokeDashArray: Ao, strokeDashOffset: null, strokeLineCap: null, strokeLineJoin: null, @@ -43434,7 +43434,7 @@ const RU = ap({ syncMaster: null, syncTolerance: null, syncToleranceDefault: null, - systemLanguage: Io, + systemLanguage: Ao, tabIndex: ot, tableValues: null, target: null, @@ -43448,7 +43448,7 @@ const RU = ap({ title: null, transformBehavior: null, type: null, - typeOf: Io, + typeOf: Ao, to: null, transform: null, transformOrigin: null, @@ -44168,7 +44168,7 @@ function FU(e, t) { function ff(e) { return e.replace(/[\t\n\r ]+/g, " ").replace(/^ | $/g, "").toLowerCase().toUpperCase(); } -const Ms = Xc(/[A-Za-z]/), $o = Xc(/[\dA-Za-z]/), bRe = Xc(/[#-'*+\--9=?A-Z^-~]/); +const Ms = Xc(/[A-Za-z]/), Vo = Xc(/[\dA-Za-z]/), bRe = Xc(/[#-'*+\--9=?A-Z^-~]/); function QT(e) { return ( // Special whitespace codes (which have negative values), C0 and Control @@ -44180,7 +44180,7 @@ const JT = Xc(/\d/), wRe = Xc(/[\dA-Fa-f]/), xRe = Xc(/[!-/:-@[-`{-~]/); function ir(e) { return e !== null && e < -2; } -function Co(e) { +function So(e) { return e !== null && (e < 0 || e === 32); } function Yr(e) { @@ -44199,7 +44199,7 @@ function sp(e) { for (; ++r < e.length; ) { const o = e.charCodeAt(r); let a = ""; - if (o === 37 && $o(e.charCodeAt(r + 1)) && $o(e.charCodeAt(r + 2))) + if (o === 37 && Vo(e.charCodeAt(r + 1)) && Vo(e.charCodeAt(r + 2))) i = 2; else if (o < 128) /[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o)) || (a = String.fromCharCode(o)); @@ -44403,7 +44403,7 @@ function DRe(e, t, r) { ); } function z$(e) { - if (e === null || Co(e) || RRe(e)) + if (e === null || So(e) || RRe(e)) return 1; if (ERe(e)) return 2; @@ -44488,10 +44488,10 @@ function LRe(e, t, r) { return Ms(f) ? (e.consume(f), a) : f === 64 ? r(f) : c(f); } function a(f) { - return f === 43 || f === 45 || f === 46 || $o(f) ? (n = 1, s(f)) : c(f); + return f === 43 || f === 45 || f === 46 || Vo(f) ? (n = 1, s(f)) : c(f); } function s(f) { - return f === 58 ? (e.consume(f), n = 0, l) : (f === 43 || f === 45 || f === 46 || $o(f)) && n++ < 32 ? (e.consume(f), s) : (n = 0, c(f)); + return f === 58 ? (e.consume(f), n = 0, l) : (f === 43 || f === 45 || f === 46 || Vo(f)) && n++ < 32 ? (e.consume(f), s) : (n = 0, c(f)); } function l(f) { return f === 62 ? (e.exit("autolinkProtocol"), e.enter("autolinkMarker"), e.consume(f), e.exit("autolinkMarker"), e.exit("autolink"), t) : f === null || f === 32 || f === 60 || QT(f) ? r(f) : (e.consume(f), l); @@ -44500,13 +44500,13 @@ function LRe(e, t, r) { return f === 64 ? (e.consume(f), u) : bRe(f) ? (e.consume(f), c) : r(f); } function u(f) { - return $o(f) ? d(f) : r(f); + return Vo(f) ? d(f) : r(f); } function d(f) { return f === 46 ? (e.consume(f), n = 0, u) : f === 62 ? (e.exit("autolinkProtocol").type = "autolinkEmail", e.enter("autolinkMarker"), e.consume(f), e.exit("autolinkMarker"), e.exit("autolink"), t) : h(f); } function h(f) { - if ((f === 45 || $o(f)) && n++ < 63) { + if ((f === 45 || Vo(f)) && n++ < 63) { const p = f === 45 ? h : d; return e.consume(f), p; } @@ -44588,7 +44588,7 @@ function BRe(e, t, r) { return e.enter("characterReference"), e.enter("characterReferenceMarker"), e.consume(d), e.exit("characterReferenceMarker"), l; } function l(d) { - return d === 35 ? (e.enter("characterReferenceMarkerNumeric"), e.consume(d), e.exit("characterReferenceMarkerNumeric"), c) : (e.enter("characterReferenceValue"), o = 31, a = $o, u(d)); + return d === 35 ? (e.enter("characterReferenceMarkerNumeric"), e.consume(d), e.exit("characterReferenceMarkerNumeric"), c) : (e.enter("characterReferenceValue"), o = 31, a = Vo, u(d)); } function c(d) { return d === 88 || d === 120 ? (e.enter("characterReferenceMarkerHexadecimal"), e.consume(d), e.exit("characterReferenceMarkerHexadecimal"), e.enter("characterReferenceValue"), o = 6, a = wRe, u) : (e.enter("characterReferenceValue"), o = 7, a = JT, u(d)); @@ -44596,7 +44596,7 @@ function BRe(e, t, r) { function u(d) { if (d === 59 && i) { const h = e.exit("characterReferenceValue"); - return a === $o && !aI(n.sliceSerialize(h)) ? r(d) : (e.enter("characterReferenceMarker"), e.consume(d), e.exit("characterReferenceMarker"), e.exit("characterReference"), t); + return a === Vo && !aI(n.sliceSerialize(h)) ? r(d) : (e.enter("characterReferenceMarker"), e.consume(d), e.exit("characterReferenceMarker"), e.exit("characterReference"), t); } return a(d) && i++ < o ? (e.consume(d), u) : r(d); } @@ -45048,7 +45048,7 @@ function BU(e, t, r, n, i, o, a, s, l) { return m === 60 || m === 62 || m === 92 ? (e.consume(m), f) : f(m); } function g(m) { - return !u && (m === null || m === 41 || Co(m)) ? (e.exit("chunkString"), e.exit(s), e.exit(a), e.exit(n), t(m)) : u < c && m === 40 ? (e.consume(m), u++, g) : m === 41 ? (e.consume(m), u--, g) : m === null || m === 32 || m === 40 || QT(m) ? r(m) : (e.consume(m), m === 92 ? v : g); + return !u && (m === null || m === 41 || So(m)) ? (e.exit("chunkString"), e.exit(s), e.exit(a), e.exit(n), t(m)) : u < c && m === 40 ? (e.consume(m), u++, g) : m === 41 ? (e.consume(m), u--, g) : m === null || m === 32 || m === 40 || QT(m) ? r(m) : (e.consume(m), m === 92 ? v : g); } function v(m) { return m === 40 || m === 41 || m === 92 ? (e.consume(m), g) : g(m); @@ -45140,7 +45140,7 @@ function oPe(e, t, r) { return i = ff(n.sliceSerialize(n.events[n.events.length - 1][1]).slice(1, -1)), f === 58 ? (e.enter("definitionMarker"), e.consume(f), e.exit("definitionMarker"), l) : r(f); } function l(f) { - return Co(f) ? Kg(e, c)(f) : c(f); + return So(f) ? Kg(e, c)(f) : c(f); } function c(f) { return BU( @@ -45168,7 +45168,7 @@ function oPe(e, t, r) { function aPe(e, t, r) { return n; function n(s) { - return Co(s) ? Kg(e, i)(s) : r(s); + return So(s) ? Kg(e, i)(s) : r(s); } function i(s) { return zU(e, o, r, "definitionTitle", "definitionTitleMarker", "definitionTitleString")(s); @@ -45221,7 +45221,7 @@ function dPe(e, t, r) { return e.enter("atxHeadingSequence"), a(u); } function a(u) { - return u === 35 && n++ < 6 ? (e.consume(u), a) : u === null || Co(u) ? (e.exit("atxHeadingSequence"), s(u)) : r(u); + return u === 35 && n++ < 6 ? (e.consume(u), a) : u === null || So(u) ? (e.exit("atxHeadingSequence"), s(u)) : r(u); } function s(u) { return u === 35 ? (e.enter("atxHeadingSequence"), l(u)) : u === null || ir(u) ? (e.exit("atxHeading"), t(u)) : Yr(u) ? mn(e, s, "whitespace")(u) : (e.enter("atxHeadingText"), c(u)); @@ -45230,7 +45230,7 @@ function dPe(e, t, r) { return u === 35 ? (e.consume(u), l) : (e.exit("atxHeadingSequence"), s(u)); } function c(u) { - return u === null || u === 35 || Co(u) ? (e.exit("atxHeadingText"), s(u)) : (e.consume(u), c); + return u === null || u === 35 || So(u) ? (e.exit("atxHeadingText"), s(u)) : (e.consume(u), c); } } const hPe = [ @@ -45341,11 +45341,11 @@ function mPe(e, t, r) { return Ms(V) ? (e.consume(V), a = String.fromCharCode(V), v) : r(V); } function v(V) { - if (V === null || V === 47 || V === 62 || Co(V)) { + if (V === null || V === 47 || V === 62 || So(V)) { const W = V === 47, j = a.toLowerCase(); return !W && !o && U$.includes(j) ? (i = 1, n.interrupt ? t(V) : D(V)) : hPe.includes(a.toLowerCase()) ? (i = 6, W ? (e.consume(V), m) : n.interrupt ? t(V) : D(V)) : (i = 7, n.interrupt && !n.parser.lazy[n.now().line] ? r(V) : o ? y(V) : C(V)); } - return V === 45 || $o(V) ? (e.consume(V), a += String.fromCharCode(V), v) : r(V); + return V === 45 || Vo(V) ? (e.consume(V), a += String.fromCharCode(V), v) : r(V); } function m(V) { return V === 62 ? (e.consume(V), n.interrupt ? t : D) : r(V); @@ -45357,7 +45357,7 @@ function mPe(e, t, r) { return V === 47 ? (e.consume(V), T) : V === 58 || V === 95 || Ms(V) ? (e.consume(V), b) : Yr(V) ? (e.consume(V), C) : T(V); } function b(V) { - return V === 45 || V === 46 || V === 58 || V === 95 || $o(V) ? (e.consume(V), b) : w(V); + return V === 45 || V === 46 || V === 58 || V === 95 || Vo(V) ? (e.consume(V), b) : w(V); } function w(V) { return V === 61 ? (e.consume(V), x) : Yr(V) ? (e.consume(V), w) : C(V); @@ -45369,7 +45369,7 @@ function mPe(e, t, r) { return V === l ? (e.consume(V), l = null, R) : V === null || ir(V) ? r(V) : (e.consume(V), E); } function P(V) { - return V === null || V === 34 || V === 39 || V === 47 || V === 60 || V === 61 || V === 62 || V === 96 || Co(V) ? w(V) : (e.consume(V), P); + return V === null || V === 34 || V === 39 || V === 47 || V === 60 || V === 61 || V === 62 || V === 96 || So(V) ? w(V) : (e.consume(V), P); } function R(V) { return V === 47 || V === 62 || Yr(V) ? C(V) : r(V); @@ -45489,19 +45489,19 @@ function bPe(e, t, r) { return Ms(I) ? (e.consume(I), x) : r(I); } function x(I) { - return I === 45 || $o(I) ? (e.consume(I), x) : E(I); + return I === 45 || Vo(I) ? (e.consume(I), x) : E(I); } function E(I) { return ir(I) ? (a = E, N(I)) : Yr(I) ? (e.consume(I), E) : L(I); } function P(I) { - return I === 45 || $o(I) ? (e.consume(I), P) : I === 47 || I === 62 || Co(I) ? R(I) : r(I); + return I === 45 || Vo(I) ? (e.consume(I), P) : I === 47 || I === 62 || So(I) ? R(I) : r(I); } function R(I) { return I === 47 ? (e.consume(I), L) : I === 58 || I === 95 || Ms(I) ? (e.consume(I), T) : ir(I) ? (a = R, N(I)) : Yr(I) ? (e.consume(I), R) : L(I); } function T(I) { - return I === 45 || I === 46 || I === 58 || I === 95 || $o(I) ? (e.consume(I), T) : _(I); + return I === 45 || I === 46 || I === 58 || I === 95 || Vo(I) ? (e.consume(I), T) : _(I); } function _(I) { return I === 61 ? (e.consume(I), D) : ir(I) ? (a = _, N(I)) : Yr(I) ? (e.consume(I), _) : R(I); @@ -45513,10 +45513,10 @@ function bPe(e, t, r) { return I === i ? (e.consume(I), i = void 0, O) : I === null ? r(I) : ir(I) ? (a = A, N(I)) : (e.consume(I), A); } function M(I) { - return I === null || I === 34 || I === 39 || I === 60 || I === 61 || I === 96 ? r(I) : I === 47 || I === 62 || Co(I) ? R(I) : (e.consume(I), M); + return I === null || I === 34 || I === 39 || I === 60 || I === 61 || I === 96 ? r(I) : I === 47 || I === 62 || So(I) ? R(I) : (e.consume(I), M); } function O(I) { - return I === 47 || I === 62 || Co(I) ? R(I) : r(I); + return I === 47 || I === 62 || So(I) ? R(I) : r(I); } function L(I) { return I === 62 ? (e.consume(I), e.exit("htmlTextData"), e.exit("htmlText"), t) : r(I); @@ -45613,13 +45613,13 @@ function _Pe(e, t, r) { return e.enter("resource"), e.enter("resourceMarker"), e.consume(d), e.exit("resourceMarker"), i; } function i(d) { - return Co(d) ? Kg(e, o)(d) : o(d); + return So(d) ? Kg(e, o)(d) : o(d); } function o(d) { return d === 41 ? u(d) : BU(e, a, s, "resourceDestination", "resourceDestinationLiteral", "resourceDestinationLiteralMarker", "resourceDestinationRaw", "resourceDestinationString", 32)(d); } function a(d) { - return Co(d) ? Kg(e, l)(d) : u(d); + return So(d) ? Kg(e, l)(d) : u(d); } function s(d) { return r(d); @@ -45628,7 +45628,7 @@ function _Pe(e, t, r) { return d === 34 || d === 39 || d === 40 ? zU(e, c, r, "resourceTitle", "resourceTitleMarker", "resourceTitleString")(d) : u(d); } function c(d) { - return Co(d) ? Kg(e, u)(d) : u(d); + return So(d) ? Kg(e, u)(d) : u(d); } function u(d) { return d === 41 ? (e.enter("resourceMarker"), e.consume(d), e.exit("resourceMarker"), e.exit("resource"), t) : r(d); @@ -45719,7 +45719,7 @@ function NPe(e, t, r) { return c === i ? (e.consume(c), n++, l) : (e.exit("thematicBreakSequence"), Yr(c) ? mn(e, s, "whitespace")(c) : s(c)); } } -const ho = { +const fo = { name: "list", tokenize: VPe, continuation: { @@ -45780,7 +45780,7 @@ function BPe(e, t, r) { return n.containerState.furtherBlankLines || !Yr(s) ? (n.containerState.furtherBlankLines = void 0, n.containerState.initialBlankLine = void 0, a(s)) : (n.containerState.furtherBlankLines = void 0, n.containerState.initialBlankLine = void 0, e.attempt($Pe, t, a)(s)); } function a(s) { - return n.containerState._closeFlow = !0, n.interrupt = void 0, mn(e, e.attempt(ho, t, r), "linePrefix", n.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(s); + return n.containerState._closeFlow = !0, n.interrupt = void 0, mn(e, e.attempt(fo, t, r), "linePrefix", n.parser.constructs.disable.null.includes("codeIndented") ? void 0 : 4)(s); } } function HPe(e, t, r) { @@ -46193,19 +46193,19 @@ function eTe(e, t) { return n.join(""); } const tTe = { - 42: ho, - 43: ho, - 45: ho, - 48: ho, - 49: ho, - 50: ho, - 51: ho, - 52: ho, - 53: ho, - 54: ho, - 55: ho, - 56: ho, - 57: ho, + 42: fo, + 43: fo, + 45: fo, + 48: fo, + 49: fo, + 50: fo, + 51: fo, + 52: fo, + 53: fo, + 54: fo, + 55: fo, + 56: fo, + 57: fo, 62: NU }, rTe = { 91: nPe @@ -49194,7 +49194,7 @@ function ya() { e[t] = arguments[t]; typeof console < "u" && console.error.apply(console, e); } -function Mt(e) { +function _t(e) { if (e == null || typeof e != "object") return e; var t = e, r = lp.call(e); @@ -49202,7 +49202,7 @@ function Mt(e) { if (!pf(e)) { t = []; for (var n = 0, i = e.length; n < i; n++) - t[n] = Mt(e[n]); + t[n] = _t(e[n]); } } else if (sK[r]) { if (!pf(e)) { @@ -49218,17 +49218,17 @@ function Mt(e) { } else if (!aK[r] && !pf(e) && !Vc(e)) { t = {}; for (var a in e) - e.hasOwnProperty(a) && a !== vI && (t[a] = Mt(e[a])); + e.hasOwnProperty(a) && a !== vI && (t[a] = _t(e[a])); } return t; } function jt(e, t, r) { if (!bt(t) || !bt(e)) - return r ? Mt(t) : e; + return r ? _t(t) : e; for (var n in t) if (t.hasOwnProperty(n) && n !== vI) { var i = e[n], o = t[n]; - bt(o) && bt(i) && !Ae(o) && !Ae(i) && !Vc(o) && !Vc(i) && !s2(o) && !s2(i) && !pf(o) && !pf(i) ? jt(i, o, r) : (r || !(n in e)) && (e[n] = Mt(t[n])); + bt(o) && bt(i) && !Ae(o) && !Ae(i) && !Vc(o) && !Vc(i) && !s2(o) && !s2(i) && !pf(o) && !pf(i) ? jt(i, o, r) : (r || !(n in e)) && (e[n] = _t(t[n])); } return e; } @@ -49406,7 +49406,7 @@ function Vn() { function $t(e, t) { return e ?? t; } -function zo(e, t, r) { +function Go(e, t, r) { return e ?? t ?? r; } function mw(e) { @@ -49522,7 +49522,7 @@ const r_e = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty( RADIAN_TO_DEGREE: Yg, assert: Et, bind: at, - clone: Mt, + clone: _t, concatArray: kv, createCanvas: Q2e, createHashMap: pt, @@ -49564,7 +49564,7 @@ const r_e = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty( reduce: Ra, retrieve: Vn, retrieve2: $t, - retrieve3: zo, + retrieve3: Go, setAsPrimitive: Nv, slice: mw, trim: ga @@ -50028,7 +50028,7 @@ var Tx = { } } }; -function So() { +function bo() { return [1, 0, 0, 1, 0, 0]; } function Wm(e) { @@ -50058,14 +50058,14 @@ function jd(e, t) { return l ? (l = 1 / l, e[0] = a * l, e[1] = -o * l, e[2] = -n * l, e[3] = r * l, e[4] = (n * s - a * i) * l, e[5] = (o * i - r * s) * l, e) : null; } function vK(e) { - var t = So(); + var t = bo(); return Cw(t, e), t; } const x_e = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, clone: vK, copy: Cw, - create: So, + create: bo, identity: Wm, invert: jd, mul: Vs, @@ -50151,7 +50151,7 @@ var Kt = function() { }, e.prototype.applyTransform = function(t) { e.applyTransform(this, this, t); }, e.prototype.calculateTransform = function(t) { - var r = this, n = t.width / r.width, i = t.height / r.height, o = So(); + var r = this, n = t.width / r.width, i = t.height / r.height, o = bo(); return as(o, o, [-r.x, -r.y]), Sw(o, o, [n, i]), as(o, o, [t.x, t.y]), o; }, e.prototype.intersect = function(t, r) { if (!t) @@ -50641,7 +50641,7 @@ function yC(e, t, r, n) { a.forceMergeRuns(); } } -var Lo = 1, bg = 2, Wh = 4, P4 = !1; +var Fo = 1, bg = 2, Wh = 4, P4 = !1; function Ix() { P4 || (P4 = !0, console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors")); } @@ -50678,7 +50678,7 @@ var O_e = function() { if (t.childrenRef) { for (var s = t.childrenRef(), l = 0; l < s.length; l++) { var c = s[l]; - t.__dirty && (c.__dirty |= Lo), this._updateAndAddDisplayable(c, r, n); + t.__dirty && (c.__dirty |= Fo), this._updateAndAddDisplayable(c, r, n); } t.__dirty = 0; } else { @@ -52101,7 +52101,7 @@ var xS = kK, x2 = 0.4, E2 = "#333", R2 = "#ccc", fMe = "#eee", V4 = Wm, B4 = 5e- function du(e) { return e > B4 || e < -B4; } -var hu = [], yh = [], Vx = So(), Bx = Math.abs, pMe = function() { +var hu = [], yh = [], Vx = bo(), Bx = Math.abs, pMe = function() { function e() { } return e.prototype.getLocalTransform = function(t) { @@ -52122,7 +52122,7 @@ var hu = [], yh = [], Vx = So(), Bx = Math.abs, pMe = function() { n && (V4(n), this.invTransform = null); return; } - n = n || So(), r ? this.getLocalTransform(n) : V4(n), t && (r ? Vs(n, t, n) : Cw(n, t)), this.transform = n, this._resolveGlobalScaleRatio(n); + n = n || bo(), r ? this.getLocalTransform(n) : V4(n), t && (r ? Vs(n, t, n) : Cw(n, t)), this.transform = n, this._resolveGlobalScaleRatio(n); }, e.prototype._resolveGlobalScaleRatio = function(t) { var r = this.globalScaleRatio; if (r != null && r !== 1) { @@ -52130,7 +52130,7 @@ var hu = [], yh = [], Vx = So(), Bx = Math.abs, pMe = function() { var n = hu[0] < 0 ? -1 : 1, i = hu[1] < 0 ? -1 : 1, o = ((hu[0] - n) * r + n) / hu[0] || 0, a = ((hu[1] - i) * r + i) / hu[1] || 0; t[0] *= o, t[1] *= o, t[2] *= a, t[3] *= a; } - this.invTransform = this.invTransform || So(), jd(this.invTransform, t); + this.invTransform = this.invTransform || bo(), jd(this.invTransform, t); }, e.prototype.getComputedTransform = function() { for (var t = this, r = []; t; ) r.push(t), t = t.parent; @@ -52145,7 +52145,7 @@ var hu = [], yh = [], Vx = So(), Bx = Math.abs, pMe = function() { }, e.prototype.decomposeTransform = function() { if (this.transform) { var t = this.parent, r = this.transform; - t && t.transform && (t.invTransform = t.invTransform || So(), Vs(yh, t.invTransform, r), r = yh); + t && t.transform && (t.invTransform = t.invTransform || bo(), Vs(yh, t.invTransform, r), r = yh); var n = this.originX, i = this.originY; (n || i) && (Vx[4] = n, Vx[5] = i, Vs(yh, r, Vx), yh[4] -= n, yh[5] -= i, r = yh), this.setLocalTransform(r); } @@ -52197,7 +52197,7 @@ function $K(e, t) { } const Pl = pMe; var H4 = {}; -function Go(e, t) { +function Wo(e, t) { t = t || $c; var r = H4[t]; r || (r = H4[t] = new jm(500)); @@ -52205,7 +52205,7 @@ function Go(e, t) { return n == null && (n = os.measureText(e, t).width, r.put(e, n)), n; } function z4(e, t, r, n) { - var i = Go(e, t), o = ww(t), a = xg(0, i, r), s = jh(0, o, n), l = new Yt(a, s, i, o); + var i = Wo(e, t), o = ww(t), a = xg(0, i, r), s = jh(0, o, n), l = new Yt(a, s, i, o); return l; } function Um(e, t, r, n) { @@ -52226,7 +52226,7 @@ function jh(e, t, r) { return r === "middle" ? e -= t / 2 : r === "bottom" && (e -= t), e; } function ww(e) { - return Go("国", e); + return Wo("国", e); } function ss(e, t) { return typeof e == "string" ? e.lastIndexOf("%") >= 0 ? parseFloat(e) / 100 * t : parseFloat(e) : e; @@ -52322,7 +52322,7 @@ var Hx = "__zr_normal__", zx = Us.concat(["ignore"]), gMe = Ra(Us, function(e, t var p = n.offset; p && (o.x += p[0], o.y += p[1], c || (o.originX = -p[0], o.originY = -p[1])); var g = n.inside == null ? typeof n.position == "string" && n.position.indexOf("inside") >= 0 : n.inside, v = this._innerTextDefaultStyle || (this._innerTextDefaultStyle = {}), m = void 0, y = void 0, C = void 0; - g && this.canBeInsideText() ? (m = n.insideFill, y = n.insideStroke, (m == null || m === "auto") && (m = this.getInsideTextFill()), (y == null || y === "auto") && (y = this.getInsideTextStroke(m), C = !0)) : (m = n.outsideFill, y = n.outsideStroke, (m == null || m === "auto") && (m = this.getOutsideFill()), (y == null || y === "auto") && (y = this.getOutsideStroke(m), C = !0)), m = m || "#000", (m !== v.fill || y !== v.stroke || C !== v.autoStroke || a !== v.align || s !== v.verticalAlign) && (l = !0, v.fill = m, v.stroke = y, v.autoStroke = C, v.align = a, v.verticalAlign = s, r.setDefaultTextStyle(v)), r.__dirty |= Lo, l && r.dirtyStyle(!0); + g && this.canBeInsideText() ? (m = n.insideFill, y = n.insideStroke, (m == null || m === "auto") && (m = this.getInsideTextFill()), (y == null || y === "auto") && (y = this.getInsideTextStroke(m), C = !0)) : (m = n.outsideFill, y = n.outsideStroke, (m == null || m === "auto") && (m = this.getOutsideFill()), (y == null || y === "auto") && (y = this.getOutsideStroke(m), C = !0)), m = m || "#000", (m !== v.fill || y !== v.stroke || C !== v.autoStroke || a !== v.align || s !== v.verticalAlign) && (l = !0, v.fill = m, v.stroke = y, v.autoStroke = C, v.align = a, v.verticalAlign = s, r.setDefaultTextStyle(v)), r.__dirty |= Fo, l && r.dirtyStyle(!0); } }, e.prototype.canBeInsideText = function() { return !0; @@ -52394,7 +52394,7 @@ var Hx = "__zr_normal__", zx = Us.concat(["ignore"]), gMe = Ra(Us, function(e, t var u = !!(c && c.hoverLayer || i); u && this._toggleHoverLayerFlag(!0), this._applyStateObj(t, c, this._normalState, r, !n && !this.__inHover && l && l.duration > 0, l); var d = this._textContent, h = this._textGuide; - return d && d.useState(t, r, n, u), h && h.useState(t, r, n, u), o ? (this.currentStates = [], this._normalState = {}) : r ? this.currentStates.push(t) : this.currentStates = [t], this._updateAnimationTargets(), this.markRedraw(), !u && this.__inHover && (this._toggleHoverLayerFlag(!1), this.__dirty &= ~Lo), c; + return d && d.useState(t, r, n, u), h && h.useState(t, r, n, u), o ? (this.currentStates = [], this._normalState = {}) : r ? this.currentStates.push(t) : this.currentStates = [t], this._updateAnimationTargets(), this.markRedraw(), !u && this.__inHover && (this._toggleHoverLayerFlag(!1), this.__dirty &= ~Fo), c; } } }, e.prototype.useStates = function(t, r, n) { @@ -52420,7 +52420,7 @@ var Hx = "__zr_normal__", zx = Us.concat(["ignore"]), gMe = Ra(Us, function(e, t var f = this._mergeStates(i), p = this.stateTransition; this.saveCurrentToNormalState(f), this._applyStateObj(t.join(","), f, this._normalState, !1, !r && !this.__inHover && p && p.duration > 0, p); var g = this._textContent, v = this._textGuide; - g && g.useStates(t, r, h), v && v.useStates(t, r, h), this._updateAnimationTargets(), this.currentStates = t.slice(), this.markRedraw(), !h && this.__inHover && (this._toggleHoverLayerFlag(!1), this.__dirty &= ~Lo); + g && g.useStates(t, r, h), v && v.useStates(t, r, h), this._updateAnimationTargets(), this.currentStates = t.slice(), this.markRedraw(), !h && this.__inHover && (this._toggleHoverLayerFlag(!1), this.__dirty &= ~Fo); } }, e.prototype.isSilent = function() { for (var t = this.silent, r = this.parent; !t && r; ) { @@ -52512,7 +52512,7 @@ var Hx = "__zr_normal__", zx = Us.concat(["ignore"]), gMe = Ra(Us, function(e, t var t = this._textGuide; t && (this._detachComponent(t), this._textGuide = null, this.markRedraw()); }, e.prototype.markRedraw = function() { - this.__dirty |= Lo; + this.__dirty |= Fo; var t = this.__zr; t && (this.__inHover ? t.refreshHover() : t.refresh()), this.__hostTarget && this.__hostTarget.markRedraw(); }, e.prototype.dirty = function() { @@ -52576,7 +52576,7 @@ var Hx = "__zr_normal__", zx = Us.concat(["ignore"]), gMe = Ra(Us, function(e, t return null; }, e.initDefaultProps = function() { var t = e.prototype; - t.type = "element", t.name = "", t.ignore = t.silent = t.isGroup = t.draggable = t.dragging = t.ignoreClip = t.__inHover = !1, t.__dirty = Lo; + t.type = "element", t.name = "", t.ignore = t.silent = t.isGroup = t.draggable = t.dragging = t.ignoreClip = t.__inHover = !1, t.__dirty = Fo; var r = {}; function n(o, a, s) { r[o + a + s] || (console.warn("DEPRECATED: '" + o + "' has been deprecated. use '" + a + "', '" + s + "' instead"), r[o + a + s] = !0); @@ -53005,7 +53005,7 @@ function Xe(e, t) { function En(e, t, r) { return t == null && (t = 10), t = Math.min(Math.max(0, t), WK), e = (+e).toFixed(t), r ? e : +e; } -function Vo(e) { +function Bo(e) { return e.sort(function(t, r) { return t - r; }), e; @@ -53159,7 +53159,7 @@ function Pa(e) { function kn(e, t, r) { process.env.NODE_ENV !== "production" && Pa((r ? "[" + r + "]" : "") + (e + " is deprecated, use " + t + " instead.")); } -function ro() { +function no() { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; var r = ""; @@ -53692,19 +53692,19 @@ function iY(e, t, r, n) { var i = Pe({}, n); i.font = t, r = $t(r, "..."), i.maxIterations = $t(n.maxIterations, 2); var o = i.minChar = $t(n.minChar, 0); - i.cnCharWidth = Go("国", t); - var a = i.ascCharWidth = Go("a", t); + i.cnCharWidth = Wo("国", t); + var a = i.ascCharWidth = Wo("a", t); i.placeholder = $t(n.placeholder, ""); for (var s = e = Math.max(0, e - 1), l = 0; l < o && s >= a; l++) s -= a; - var c = Go(r, t); + var c = Wo(r, t); return c > s && (r = "", c = 0), s = e - c, i.ellipsis = r, i.ellipsisWidth = c, i.contentWidth = s, i.containerWidth = e, i; } function oY(e, t) { var r = t.containerWidth, n = t.font, i = t.contentWidth; if (!r) return ""; - var o = Go(e, n); + var o = Wo(e, n); if (o <= r) return e; for (var a = 0; ; a++) { @@ -53713,7 +53713,7 @@ function oY(e, t) { break; } var s = a === 0 ? cDe(e, i, t.ascCharWidth, t.cnCharWidth) : o > 0 ? Math.floor(e.length * i / o) : 0; - e = e.substr(0, s), o = Go(e, n); + e = e.substr(0, s), o = Wo(e, n); } return e === "" && (e = t.placeholder), e; } @@ -53741,7 +53741,7 @@ function uDe(e, t) { }), v = 0; v < d.length; v++) d[v] = oY(d[v], g); for (var m = f, y = 0, v = 0; v < d.length; v++) - y = Math.max(Go(d[v], i), y); + y = Math.max(Wo(d[v], i), y); u == null && (u = y); var C = y; return n && (m += n[0] + n[2], C += n[1] + n[3], u += n[1] + n[3]), l && (C = u), { @@ -53789,20 +53789,20 @@ function fDe(e, t) { var x = y.tokens[w], E = x.styleName && t.rich[x.styleName] || {}, P = x.textPadding = E.padding, R = P ? P[1] + P[3] : 0, T = x.font = E.font || t.font; x.contentHeight = ww(T); var _ = $t(E.height, x.contentHeight); - if (x.innerHeight = _, P && (_ += P[0] + P[2]), x.height = _, x.lineHeight = zo(E.lineHeight, t.lineHeight, _), x.align = E && E.align || t.align, x.verticalAlign = E && E.verticalAlign || "middle", g && i != null && d + x.lineHeight > i) { + if (x.innerHeight = _, P && (_ += P[0] + P[2]), x.height = _, x.lineHeight = Go(E.lineHeight, t.lineHeight, _), x.align = E && E.align || t.align, x.verticalAlign = E && E.verticalAlign || "middle", g && i != null && d + x.lineHeight > i) { w > 0 ? (y.tokens = y.tokens.slice(0, w), v(y, b, C), r.lines = r.lines.slice(0, m + 1)) : r.lines = r.lines.slice(0, m); break e; } var D = E.width, A = D == null || D === "auto"; if (typeof D == "string" && D.charAt(D.length - 1) === "%") - x.percentWidth = D, u.push(x), x.contentWidth = Go(x.text, T); + x.percentWidth = D, u.push(x), x.contentWidth = Wo(x.text, T); else { if (A) { var M = E.backgroundColor, O = M && M.image; O && (O = lDe(O), Tw(O) && (x.width = Math.max(x.width, O.width * _ / O.height))); } var L = p && n != null ? n - b : null; - L != null && L < x.width ? !A || L < R ? (x.text = "", x.width = x.contentWidth = 0) : (x.text = nY(x.text, L - R, T, t.ellipsis, { minChar: t.truncateMinChar }), x.width = x.contentWidth = Go(x.text, T)) : x.contentWidth = Go(x.text, T); + L != null && L < x.width ? !A || L < R ? (x.text = "", x.width = x.contentWidth = 0) : (x.text = nY(x.text, L - R, T, t.ellipsis, { minChar: t.truncateMinChar }), x.width = x.contentWidth = Wo(x.text, T)) : x.contentWidth = Wo(x.text, T); } x.width += R, b += x.width, E && (C = Math.max(C, x.lineHeight)); } @@ -53832,7 +53832,7 @@ function Ux(e, t, r, n, i) { `); for (var v = 0; v < u.length; v++) { var m = u[v], y = new dDe(); - if (y.styleName = i, y.text = m, y.isLineHolder = !m && !o, typeof a.width == "number" ? y.width = a.width : y.width = d ? d[v] : Go(m, l), !v && !c) { + if (y.styleName = i, y.text = m, y.isLineHolder = !m && !o, typeof a.width == "number" ? y.width = a.width : y.width = d ? d[v] : Wo(m, l), !v && !c) { var C = (s[s.length - 1] || (s[0] = new X4())).tokens, b = C.length; b === 1 && C[0].isLineHolder ? C[0] = y : (m || !b || o) && C.push(y); } else @@ -53857,7 +53857,7 @@ function aY(e, t, r, n, i) { l && (s += l, u += c), o.push(s), a.push(u), s = "", l = "", c = 0, u = 0; continue; } - var f = Go(h, t), p = n ? !1 : !vDe(h); + var f = Wo(h, t), p = n ? !1 : !vDe(h); if (o.length ? u + f > r : i + u + f > r) { u ? (s || l) && (p ? (s || (s = l, l = "", c = 0, u = c), o.push(s), a.push(u - c), l += h, c += f, s = "", u = c) : (l && (s += l, l = "", c = 0), o.push(s), a.push(u), s = h, u = f)) : p ? (o.push(l), a.push(c), l = h, c = f) : (o.push(h), a.push(f)); continue; @@ -54000,23 +54000,23 @@ var Q4 = ["z", "z2", "invisible"], mDe = ["invisible"], yDe = function(e) { return _w; }, t.initDefaultProps = function() { var r = t.prototype; - r.type = "displayable", r.invisible = !1, r.z = 0, r.z2 = 0, r.zlevel = 0, r.culling = !1, r.cursor = "pointer", r.rectHover = !1, r.incremental = !1, r._rect = null, r.dirtyRectTolerance = 0, r.__dirty = Lo | bg; + r.type = "displayable", r.invisible = !1, r.z = 0, r.z2 = 0, r.zlevel = 0, r.culling = !1, r.cursor = "pointer", r.rectHover = !1, r.incremental = !1, r._rect = null, r.dirtyRectTolerance = 0, r.__dirty = Fo | bg; }(), t; }(xw), Kx = new Yt(0, 0, 0, 0), Yx = new Yt(0, 0, 0, 0); function CDe(e, t, r) { return Kx.copy(e.getBoundingRect()), e.transform && Kx.applyTransform(e.transform), Yx.width = t, Yx.height = r, !Kx.intersect(Yx); } const Ta = yDe; -var po = Math.min, go = Math.max, qx = Math.sin, Zx = Math.cos, pu = Math.PI * 2, Jy = Qc(), e0 = Qc(), t0 = Qc(); +var go = Math.min, vo = Math.max, qx = Math.sin, Zx = Math.cos, pu = Math.PI * 2, Jy = Qc(), e0 = Qc(), t0 = Qc(); function Mw(e, t, r) { if (e.length !== 0) { for (var n = e[0], i = n[0], o = n[0], a = n[1], s = n[1], l = 1; l < e.length; l++) - n = e[l], i = po(i, n[0]), o = go(o, n[0]), a = po(a, n[1]), s = go(s, n[1]); + n = e[l], i = go(i, n[0]), o = vo(o, n[0]), a = go(a, n[1]), s = vo(s, n[1]); t[0] = i, t[1] = a, r[0] = o, r[1] = s; } } function J4(e, t, r, n, i, o) { - i[0] = po(e, r), i[1] = po(t, n), o[0] = go(e, r), o[1] = go(t, n); + i[0] = go(e, r), i[1] = go(t, n), o[0] = vo(e, r), o[1] = vo(t, n); } var e8 = [], t8 = []; function SDe(e, t, r, n, i, o, a, s, l, c) { @@ -54024,18 +54024,18 @@ function SDe(e, t, r, n, i, o, a, s, l, c) { l[0] = 1 / 0, l[1] = 1 / 0, c[0] = -1 / 0, c[1] = -1 / 0; for (var f = 0; f < h; f++) { var p = d(e, r, i, a, e8[f]); - l[0] = po(p, l[0]), c[0] = go(p, c[0]); + l[0] = go(p, l[0]), c[0] = vo(p, c[0]); } h = u(t, n, o, s, t8); for (var f = 0; f < h; f++) { var g = d(t, n, o, s, t8[f]); - l[1] = po(g, l[1]), c[1] = go(g, c[1]); + l[1] = go(g, l[1]), c[1] = vo(g, c[1]); } - l[0] = po(e, l[0]), c[0] = go(e, c[0]), l[0] = po(a, l[0]), c[0] = go(a, c[0]), l[1] = po(t, l[1]), c[1] = go(t, c[1]), l[1] = po(s, l[1]), c[1] = go(s, c[1]); + l[0] = go(e, l[0]), c[0] = vo(e, c[0]), l[0] = go(a, l[0]), c[0] = vo(a, c[0]), l[1] = go(t, l[1]), c[1] = vo(t, c[1]), l[1] = go(s, l[1]), c[1] = vo(s, c[1]); } function bDe(e, t, r, n, i, o, a, s) { - var l = RK, c = pi, u = go(po(l(e, r, i), 1), 0), d = go(po(l(t, n, o), 1), 0), h = c(e, r, i, u), f = c(t, n, o, d); - a[0] = po(e, i, h), a[1] = po(t, o, f), s[0] = go(e, i, h), s[1] = go(t, o, f); + var l = RK, c = pi, u = vo(go(l(e, r, i), 1), 0), d = vo(go(l(t, n, o), 1), 0), h = c(e, r, i, u), f = c(t, n, o, d); + a[0] = go(e, i, h), a[1] = go(t, o, f), s[0] = vo(e, i, h), s[1] = vo(t, o, f); } function wDe(e, t, r, n, i, o, a, s, l) { var c = El, u = Rl, d = Math.abs(i - o); @@ -54373,7 +54373,7 @@ function sY(e, t, r, n, i, o, a, s, l) { return u <= c / 2; } var r8 = Math.PI * 2; -function Bo(e) { +function Ho(e) { return e %= r8, e < 0 && (e += r8), e; } var Kp = Math.PI * 2; @@ -54389,9 +54389,9 @@ function EDe(e, t, r, n, i, o, a, s, l) { return !0; if (o) { var d = n; - n = Bo(i), i = Bo(d); + n = Ho(i), i = Ho(d); } else - n = Bo(n), i = Bo(i); + n = Ho(n), i = Ho(i); n > i && (i += Kp); var h = Math.atan2(l, s); return h < 0 && (h += Kp), h >= n && h <= i || h + Kp >= n && h + Kp <= i; @@ -54591,7 +54591,7 @@ var PS = xt({ o.fill = n.fill ? n.decal : null, o.decal = null, o.shadowColor = null, n.strokeFirst && (o.stroke = null); for (var s = 0; s < tE.length; ++s) i[tE[s]] = this[tE[s]]; - i.__dirty |= Lo; + i.__dirty |= Fo; } else this._decalEl && (this._decalEl = null); }, t.prototype.getDecalElement = function() { return this._decalEl; @@ -54730,9 +54730,9 @@ var PS = xt({ return r.init && r.init.call(l, s), l; } return a.prototype.getDefaultStyle = function() { - return Mt(r.style); + return _t(r.style); }, a.prototype.getDefaultShape = function() { - return Mt(r.shape); + return _t(r.shape); }, a; }(t); for (var i in r) @@ -54740,7 +54740,7 @@ var PS = xt({ return n; }, t.initDefaultProps = function() { var r = t.prototype; - r.type = "path", r.strokeContainThreshold = 5, r.segmentIgnoreThreshold = 0, r.subPixelOptimize = !1, r.autoBatch = !1, r.__dirty = Lo | bg | Wh; + r.type = "path", r.strokeContainThreshold = 5, r.segmentIgnoreThreshold = 0, r.subPixelOptimize = !1, r.autoBatch = !1, r.__dirty = Fo | bg | Wh; }(), t; }(Ta), LDe = xt({ strokeFirst: !0, @@ -55007,7 +55007,7 @@ var n8 = { var g = this._getOrCreateChild(Nf), v = g.createStyle(); g.useStyle(v); var m = this._defaultStyle, y = !1, C = 0, b = c8("fill" in c ? c.fill : "fill" in n ? n.fill : (y = !0, m.fill)), w = l8("stroke" in c ? c.stroke : "stroke" in n ? n.stroke : !f && !l && (!m.autoStroke || y) ? (C = i8, m.stroke) : null), x = c.textShadowBlur > 0 || n.textShadowBlur > 0; - v.text = r.text, v.x = a, v.y = d, x && (v.shadowBlur = c.textShadowBlur || n.textShadowBlur || 0, v.shadowColor = c.textShadowColor || n.textShadowColor || "transparent", v.shadowOffsetX = c.textShadowOffsetX || n.textShadowOffsetX || 0, v.shadowOffsetY = c.textShadowOffsetY || n.textShadowOffsetY || 0), v.textAlign = s, v.textBaseline = "middle", v.font = r.font || $c, v.opacity = zo(c.opacity, n.opacity, 1), a8(v, c), w && (v.lineWidth = zo(c.lineWidth, n.lineWidth, C), v.lineDash = $t(c.lineDash, n.lineDash), v.lineDashOffset = n.lineDashOffset || 0, v.stroke = w), b && (v.fill = b); + v.text = r.text, v.x = a, v.y = d, x && (v.shadowBlur = c.textShadowBlur || n.textShadowBlur || 0, v.shadowColor = c.textShadowColor || n.textShadowColor || "transparent", v.shadowOffsetX = c.textShadowOffsetX || n.textShadowOffsetX || 0, v.shadowOffsetY = c.textShadowOffsetY || n.textShadowOffsetY || 0), v.textAlign = s, v.textBaseline = "middle", v.font = r.font || $c, v.opacity = Go(c.opacity, n.opacity, 1), a8(v, c), w && (v.lineWidth = Go(c.lineWidth, n.lineWidth, C), v.lineDash = $t(c.lineDash, n.lineDash), v.lineDashOffset = n.lineDashOffset || 0, v.stroke = w), b && (v.fill = b); var E = r.contentWidth, P = r.contentHeight; g.setBoundingRect(new Yt(xg(v.x, E, v.textAlign), jh(v.y, P, v.textBaseline), E, P)); }, t.prototype._renderBackground = function(r, n, i, o, a, s) { @@ -55032,7 +55032,7 @@ var n8 = { y.lineWidth = c, y.stroke = u, y.strokeOpacity = $t(r.strokeOpacity, 1), y.lineDash = r.borderDash, y.lineDashOffset = r.borderDashOffset || 0, g.strokeContainThreshold = 0, g.hasFill() && g.hasStroke() && (y.strokeFirst = !0, y.lineWidth *= 2); } var b = (g || v).style; - b.shadowBlur = r.shadowBlur || 0, b.shadowColor = r.shadowColor || "transparent", b.shadowOffsetX = r.shadowOffsetX || 0, b.shadowOffsetY = r.shadowOffsetY || 0, b.opacity = zo(r.opacity, n.opacity, 1); + b.shadowBlur = r.shadowBlur || 0, b.shadowColor = r.shadowColor || "transparent", b.shadowOffsetX = r.shadowOffsetX || 0, b.shadowOffsetY = r.shadowOffsetY || 0, b.opacity = Go(r.opacity, n.opacity, 1); }, t.makeFont = function(r) { var n = ""; return gY(r) && (n = [ @@ -55094,7 +55094,7 @@ var Nt = yr(), L2 = function(e, t, r, n) { a.seriesIndex = e, a.dataIndex = r, a.dataType = t, a.ssrType = "chart"; }); } -}, h8 = 1, f8 = {}, vY = yr(), FI = yr(), NI = 0, qm = 1, Dw = 2, no = ["emphasis", "blur", "select"], Wv = ["normal", "emphasis", "blur", "select"], up = 10, jDe = 9, dd = "highlight", xC = "downplay", rv = "select", EC = "unselect", nv = "toggleSelect"; +}, h8 = 1, f8 = {}, vY = yr(), FI = yr(), NI = 0, qm = 1, Dw = 2, io = ["emphasis", "blur", "select"], Wv = ["normal", "emphasis", "blur", "select"], up = 10, jDe = 9, dd = "highlight", xC = "downplay", rv = "select", EC = "unselect", nv = "toggleSelect"; function Sh(e) { return e != null && e !== "none"; } @@ -55753,7 +55753,7 @@ var bIe = /* @__PURE__ */ function() { }, t; }(nr); OY.prototype.type = "sector"; -const io = OY; +const oo = OY; var wIe = /* @__PURE__ */ function() { function e() { this.cx = 0, this.cy = 0, this.r = 0, this.r0 = 0; @@ -55833,7 +55833,7 @@ var EIe = /* @__PURE__ */ function() { }, t; }(nr); NY.prototype.type = "polygon"; -const oo = NY; +const ao = NY; var RIe = /* @__PURE__ */ function() { function e() { this.points = null, this.percent = 1, this.smooth = 0, this.smoothConstraint = null; @@ -55856,7 +55856,7 @@ var RIe = /* @__PURE__ */ function() { }, t; }(nr); kY.prototype.type = "polyline"; -const ao = kY; +const so = kY; var PIe = {}, TIe = /* @__PURE__ */ function() { function e() { this.x1 = 0, this.y1 = 0, this.x2 = 0, this.y2 = 0, this.percent = 1; @@ -55893,7 +55893,7 @@ var PIe = {}, TIe = /* @__PURE__ */ function() { }(nr); $Y.prototype.type = "line"; const ii = $Y; -var lo = [], _Ie = /* @__PURE__ */ function() { +var co = [], _Ie = /* @__PURE__ */ function() { function e() { this.x1 = 0, this.y1 = 0, this.x2 = 0, this.y2 = 0, this.cpx1 = 0, this.cpy1 = 0, this.percent = 1; } @@ -55923,7 +55923,7 @@ var VY = function(e) { return new _Ie(); }, t.prototype.buildPath = function(r, n) { var i = n.x1, o = n.y1, a = n.x2, s = n.y2, l = n.cpx1, c = n.cpy1, u = n.cpx2, d = n.cpy2, h = n.percent; - h !== 0 && (r.moveTo(i, o), u == null || d == null ? (h < 1 && (Vv(i, l, a, h, lo), l = lo[1], a = lo[2], Vv(o, c, s, h, lo), c = lo[1], s = lo[2]), r.quadraticCurveTo(l, c, a, s)) : (h < 1 && (Hc(i, l, u, a, h, lo), l = lo[1], u = lo[2], a = lo[3], Hc(o, c, d, s, h, lo), c = lo[1], d = lo[2], s = lo[3]), r.bezierCurveTo(l, c, u, d, a, s))); + h !== 0 && (r.moveTo(i, o), u == null || d == null ? (h < 1 && (Vv(i, l, a, h, co), l = co[1], a = co[2], Vv(o, c, s, h, co), c = co[1], s = co[2]), r.quadraticCurveTo(l, c, a, s)) : (h < 1 && (Hc(i, l, u, a, h, co), l = co[1], u = co[2], a = co[3], Hc(o, c, d, s, h, co), c = co[1], d = co[2], s = co[3]), r.bezierCurveTo(l, c, u, d, a, s))); }, t.prototype.pointAt = function(r) { return R8(this.shape, r, !1); }, t.prototype.tangentAt = function(r) { @@ -56251,7 +56251,7 @@ function UY(e, t) { height: i }; } -var Fo = pIe; +var No = pIe; function WI(e, t) { if (e.applyTransform) { var r = e.getBoundingRect(), n = r.calculateTransform(t); @@ -56406,10 +56406,10 @@ function eu(e, t) { } Ia("circle", Xl); Ia("ellipse", Aw); -Ia("sector", io); +Ia("sector", oo); Ia("ring", Zm); -Ia("polygon", oo); -Ia("polyline", ao); +Ia("polygon", ao); +Ia("polyline", so); Ia("rect", vr); Ia("line", ii); Ia("bezierCurve", Xm); @@ -56430,12 +56430,12 @@ const Ud = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ OrientedBoundingRect: _S, Path: nr, Point: Kt, - Polygon: oo, - Polyline: ao, + Polygon: ao, + Polyline: so, RadialGradient: HI, Rect: vr, Ring: Zm, - Sector: io, + Sector: oo, Text: gr, applyTransform: es, clipPointsByRect: jI, @@ -56452,7 +56452,7 @@ const Ud = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ linePolygonIntersect: Pg, makeImage: GI, makePath: Qm, - mergePath: Fo, + mergePath: No, registerShape: Ia, removeElement: Gc, removeElementWithFadeOut: jv, @@ -56467,8 +56467,8 @@ const Ud = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ }, Symbol.toStringTag, { value: "Module" })); var kw = {}; function qY(e, t) { - for (var r = 0; r < no.length; r++) { - var n = no[r], i = t[n], o = e.ensureState(n); + for (var r = 0; r < io.length; r++) { + var n = io[r], i = t[n], o = e.ensureState(n); o.style = o.style || {}, o.style.text = i; } var a = e.currentStates.slice(); @@ -56483,8 +56483,8 @@ function H2(e, t, r) { } : null)), s == null && (s = gt(e.defaultText) ? e.defaultText(i, e, r) : e.defaultText); for (var l = { normal: s - }, c = 0; c < no.length; c++) { - var u = no[c], d = t[u]; + }, c = 0; c < io.length; c++) { + var u = io[c], d = t[u]; l[u] = $t(n ? n.getFormattedLabel(i, u, null, o, d && d.get("formatter")) : null, s); } return l; @@ -56503,8 +56503,8 @@ function Pi(e, t, r, n) { i || (l || (l = new gr(), e.setTextContent(l)), e.stateProxy && (l.stateProxy = e.stateProxy)); var c = H2(r, t), u = t.normal, d = !!u.getShallow("show"), h = rn(u, n && n.normal, r, !1, !i); h.text = c.normal, i || e.setTextConfig(IS(u, r, !1)); - for (var a = 0; a < no.length; a++) { - var f = no[a], s = t[f]; + for (var a = 0; a < io.length; a++) { + var f = io[a], s = t[f]; if (s) { var p = l.ensureState(f), g = !!$t(s.getShallow("show"), d); if (g !== d && (p.ignore = !g), p.style = rn(s, n && n[f], r, !0, !i), p.style.text = c[f], !i) { @@ -56524,8 +56524,8 @@ function ci(e, t) { t = t || "label"; for (var r = { normal: e.getModel(t) - }, n = 0; n < no.length; n++) { - var i = no[n]; + }, n = 0; n < io.length; n++) { + var i = io[n]; r[i] = e.getModel([i, t]); } return r; @@ -56740,7 +56740,7 @@ var GIe = ["textStyle", "color"], sE = ["fontStyle", "fontWeight", "fontSize", " }, e.prototype.restoreData = function() { }, e.prototype.clone = function() { var t = this.constructor; - return new t(Mt(this.option)); + return new t(_t(this.option)); }, e.prototype.parsePath = function(t) { return typeof t == "string" ? t.split(".") : t; }, e.prototype.resolveParentPath = function(t) { @@ -56800,7 +56800,7 @@ function XIe(e, t) { } z(h, function() { var y = ""; - throw process.env.NODE_ENV !== "production" && (y = ro("Circular dependency may exists: ", h, o, a)), new Error(y); + throw process.env.NODE_ENV !== "production" && (y = no("Circular dependency may exists: ", h, o, a)), new Error(y); }); function v(y) { u[y].entryCount--, u[y].entryCount === 0 && d.push(y); @@ -57073,9 +57073,9 @@ function qI(e, t) { function eAe(e) { if (Je(e)) { var t = PC[e.toUpperCase()] || {}; - return e === AS || e === KI ? Mt(t) : jt(Mt(t), Mt(PC[yf]), !1); + return e === AS || e === KI ? _t(t) : jt(_t(t), _t(PC[yf]), !1); } else - return jt(Mt(e), Mt(PC[yf]), !1); + return jt(_t(e), _t(PC[yf]), !1); } function z2(e) { return YI[e]; @@ -57940,7 +57940,7 @@ var aA = ( }, t.prototype._mergeOption = function(r, n) { var i = this.option, o = this._componentsMap, a = this._componentsCount, s = [], l = pt(), c = n && n.replaceMergeMainTypeMap; gAe(this), z(r, function(d, h) { - d != null && (Qt.hasClass(h) ? h && (s.push(h), l.set(h, !0)) : i[h] = i[h] == null ? Mt(d) : jt(i[h], d, !0)); + d != null && (Qt.hasClass(h) ? h && (s.push(h), l.set(h, !0)) : i[h] = i[h] == null ? _t(d) : jt(i[h], d, !0)); }), c && c.each(function(d, h) { Qt.hasClass(h) && !l.get(h) && (s.push(h), l.set(h, !0)); }), Qt.topologicalTravel(s, Qt.getAllClassMainTypes(), u, this); @@ -57992,7 +57992,7 @@ echarts.use([` + D + "]);" : "Unknown series " + _)); } this._seriesIndices || l0(this); }, t.prototype.getOption = function() { - var r = Mt(this.option); + var r = _t(this.option); return z(r, function(n, i) { if (Qt.hasClass(i)) { for (var o = jr(n), a = o.length, s = !1, l = a - 1; l >= 0; l--) @@ -58148,7 +58148,7 @@ function RAe(e, t) { function PAe(e, t) { var r = e.color && !e.colorLayer; z(t, function(n, i) { - i === "colorLayer" && r || Qt.hasClass(i) || (typeof n == "object" ? e[i] = e[i] ? jt(e[i], n, !1) : Mt(n) : e[i] == null && (e[i] = n)); + i === "colorLayer" && r || Qt.hasClass(i) || (typeof n == "object" ? e[i] = e[i] ? jt(e[i], n, !1) : _t(n) : e[i] == null && (e[i] = n)); }); } function B8(e, t, r) { @@ -58247,17 +58247,17 @@ var TAe = [ a && a.data && ki(a.data) && Nv(a.data); }), z(jr(t.dataset), function(a) { a && a.source && ki(a.source) && Nv(a.source); - })), t = Mt(t); + })), t = _t(t); var i = this._optionBackup, o = DAe(t, r, !i); this._newBaseOption = o.baseOption, i ? (o.timelineOptions.length && (i.timelineOptions = o.timelineOptions), o.mediaList.length && (i.mediaList = o.mediaList), o.mediaDefault && (i.mediaDefault = o.mediaDefault)) : this._optionBackup = o; }, e.prototype.mountOption = function(t) { var r = this._optionBackup; - return this._timelineOptions = r.timelineOptions, this._mediaList = r.mediaList, this._mediaDefault = r.mediaDefault, this._currentMediaIndices = [], Mt(t ? r.baseOption : this._newBaseOption); + return this._timelineOptions = r.timelineOptions, this._mediaList = r.mediaList, this._mediaDefault = r.mediaDefault, this._currentMediaIndices = [], _t(t ? r.baseOption : this._newBaseOption); }, e.prototype.getTimelineOption = function(t) { var r, n = this._timelineOptions; if (n.length) { var i = t.getComponent("timeline"); - i && (r = Mt( + i && (r = _t( // FIXME:TS as TimelineModel or quivlant interface n[i.getCurrentIndex()] )); @@ -58270,7 +58270,7 @@ var TAe = [ for (var l = 0, c = i.length; l < c; l++) IAe(i[l].query, r, n) && a.push(l); return !a.length && o && (a = [-1]), a.length && !OAe(a, this._currentMediaIndices) && (s = Fe(a, function(u) { - return Mt(u === -1 ? o.option : i[u].option); + return _t(u === -1 ? o.option : i[u].option); })), this._currentMediaIndices = a, s; }, e; }() @@ -58567,7 +58567,7 @@ function K2(e, t, r) { dimensionsDefine: i.dimensionsDefine, startIndex: i.startIndex, dimensionsDetectedCount: i.dimensionsDetectedCount, - metaRawOption: Mt(t) + metaRawOption: _t(t) }); return o; } @@ -58582,7 +58582,7 @@ function GAe(e) { data: e.data, sourceFormat: e.sourceFormat, seriesLayoutBy: e.seriesLayoutBy, - dimensionsDefine: Mt(e.dimensionsDefine), + dimensionsDefine: _t(e.dimensionsDefine), startIndex: e.startIndex, dimensionsDetectedCount: e.dimensionsDetectedCount }); @@ -58907,7 +58907,7 @@ var qAe = /\{@(.+?)\}/g, Ww = ( ); function e6(e) { var t, r; - return bt(e) ? e.type ? r = e : process.env.NODE_ENV !== "production" && console.warn("The return type of `formatTooltip` is not supported: " + ro(e)) : t = e, { + return bt(e) ? e.type ? r = e : process.env.NODE_ENV !== "production" && console.warn("The return type of `formatTooltip` is not supported: " + no(e)) : t = e, { text: t, // markers: markers || markersExisting, frag: r @@ -59173,11 +59173,11 @@ function oOe(e, t, r) { } } function aOe(e) { - return Mt(e); + return _t(e); } var Iq = pt(); function sOe(e) { - e = Mt(e); + e = _t(e); var t = e.type, r = ""; t || (process.env.NODE_ENV !== "production" && (r = "Must have a `type` when `registerTransform`."), Ir(r)); var n = t.split(":"); @@ -59204,12 +59204,12 @@ function cOe(e, t, r, n) { }), l = jr(a.transform({ upstream: s[0], upstreamList: s, - config: Mt(e.config) + config: _t(e.config) })); if (process.env.NODE_ENV !== "production" && e.print) { var c = Fe(l, function(u) { var d = n != null ? " === pipe index: " + n : ""; - return ["=== dataset index: " + r.datasetIndex + d + " ===", "- transform result data:", ro(u.data), "- transform result dimensions:", ro(u.dimensions)].join(` + return ["=== dataset index: " + r.datasetIndex + d + " ===", "- transform result data:", no(u.data), "- transform result dimensions:", no(u.dimensions)].join(` `); }).join(` `); @@ -59607,7 +59607,7 @@ var Y2 = ( n._chunks = i; return this._copyCommonProps(n), r || (n._indices = this._cloneIndices()), n._updateGetRawIdx(), n; }, e.prototype._copyCommonProps = function(t) { - t._count = this._count, t._rawCount = this._rawCount, t._provider = this._provider, t._dimensions = this._dimensions, t._extent = Mt(this._extent), t._rawExtent = Mt(this._rawExtent); + t._count = this._count, t._rawCount = this._rawCount, t._provider = this._provider, t._dimensions = this._dimensions, t._extent = _t(this._extent), t._rawExtent = _t(this._rawExtent); }, e.prototype._cloneIndices = function() { if (this._indices) { var t = this._indices.constructor, r = void 0; @@ -61416,29 +61416,29 @@ function Jq(e, t, r, n, i) { if (!n && (r = r || {}, t === r)) return !1; if (n || t.opacity !== r.opacity) { - vo(e, i), o = !0; + mo(e, i), o = !0; var a = Math.max(Math.min(t.opacity, 1), 0); e.globalAlpha = isNaN(a) ? ud.opacity : a; } - (n || t.blend !== r.blend) && (o || (vo(e, i), o = !0), e.globalCompositeOperation = t.blend || ud.blend); + (n || t.blend !== r.blend) && (o || (mo(e, i), o = !0), e.globalCompositeOperation = t.blend || ud.blend); for (var s = 0; s < w6.length; s++) { var l = w6[s]; - (n || t[l] !== r[l]) && (o || (vo(e, i), o = !0), e[l] = e.dpr * (t[l] || 0)); + (n || t[l] !== r[l]) && (o || (mo(e, i), o = !0), e[l] = e.dpr * (t[l] || 0)); } - return (n || t.shadowColor !== r.shadowColor) && (o || (vo(e, i), o = !0), e.shadowColor = t.shadowColor || ud.shadowColor), o; + return (n || t.shadowColor !== r.shadowColor) && (o || (mo(e, i), o = !0), e.shadowColor = t.shadowColor || ud.shadowColor), o; } function E6(e, t, r, n, i) { var o = Xv(t, i.inHover), a = n ? null : r && Xv(r, i.inHover) || {}; if (o === a) return !1; var s = Jq(e, o, a, n, i); - if ((n || o.fill !== a.fill) && (s || (vo(e, i), s = !0), C6(o.fill) && (e.fillStyle = o.fill)), (n || o.stroke !== a.stroke) && (s || (vo(e, i), s = !0), C6(o.stroke) && (e.strokeStyle = o.stroke)), (n || o.opacity !== a.opacity) && (s || (vo(e, i), s = !0), e.globalAlpha = o.opacity == null ? 1 : o.opacity), t.hasStroke()) { + if ((n || o.fill !== a.fill) && (s || (mo(e, i), s = !0), C6(o.fill) && (e.fillStyle = o.fill)), (n || o.stroke !== a.stroke) && (s || (mo(e, i), s = !0), C6(o.stroke) && (e.strokeStyle = o.stroke)), (n || o.opacity !== a.opacity) && (s || (mo(e, i), s = !0), e.globalAlpha = o.opacity == null ? 1 : o.opacity), t.hasStroke()) { var l = o.lineWidth, c = l / (o.strokeNoScale && t.getLineScale ? t.getLineScale() : 1); - e.lineWidth !== c && (s || (vo(e, i), s = !0), e.lineWidth = c); + e.lineWidth !== c && (s || (mo(e, i), s = !0), e.lineWidth = c); } for (var u = 0; u < x6.length; u++) { var d = x6[u], h = d[0]; - (n || o[h] !== a[h]) && (s || (vo(e, i), s = !0), e[h] = o[h] || d[1]); + (n || o[h] !== a[h]) && (s || (mo(e, i), s = !0), e[h] = o[h] || d[1]); } return s; } @@ -61464,7 +61464,7 @@ function yLe(e) { var t = VS(e), r = $S(e); return !(e.lineDash || !(+t ^ +r) || t && typeof e.fill != "string" || r && typeof e.stroke != "string" || e.strokePercent < 1 || e.strokeOpacity < 1 || e.fillOpacity < 1); } -function vo(e, t) { +function mo(e, t) { t.batchFill && e.fill(), t.batchStroke && e.stroke(), t.batchFill = "", t.batchStroke = ""; } function Xv(e, t) { @@ -61476,11 +61476,11 @@ function fA(e, t) { function id(e, t, r, n) { var i = t.transform; if (!t.shouldBePainted(r.viewWidth, r.viewHeight, !1, !1)) { - t.__dirty &= ~Lo, t.__isRendered = !1; + t.__dirty &= ~Fo, t.__isRendered = !1; return; } var o = t.__clipPaths, a = r.prevElClipPaths, s = !1, l = !1; - if ((!a || cLe(o, a)) && (a && a.length && (vo(e, r), e.restore(), l = s = !0, r.prevElClipPaths = null, r.allClipped = !1, r.prevEl = null), o && o.length && (vo(e, r), e.save(), vLe(o, e, r), s = !0), r.prevElClipPaths = o), r.allClipped) { + if ((!a || cLe(o, a)) && (a && a.length && (mo(e, r), e.restore(), l = s = !0, r.prevElClipPaths = null, r.allClipped = !1, r.prevEl = null), o && o.length && (mo(e, r), e.save(), vLe(o, e, r), s = !0), r.prevElClipPaths = o), r.allClipped) { t.__isRendered = !1; return; } @@ -61488,9 +61488,9 @@ function id(e, t, r, n) { var c = r.prevEl; c || (l = s = !0); var u = t instanceof nr && t.autoBatch && yLe(t.style); - s || mLe(i, c.transform) ? (vo(e, r), eZ(e, t)) : u || vo(e, r); + s || mLe(i, c.transform) ? (mo(e, r), eZ(e, t)) : u || mo(e, r); var d = Xv(t, r.inHover); - t instanceof nr ? (r.lastDrawType !== R6 && (l = !0, r.lastDrawType = R6), E6(e, t, c, l, r), (!u || !r.batchFill && !r.batchStroke) && e.beginPath(), hLe(e, t, d, u), u && (r.batchFill = d.fill || "", r.batchStroke = d.stroke || "")) : t instanceof Nf ? (r.lastDrawType !== T6 && (l = !0, r.lastDrawType = T6), E6(e, t, c, l, r), pLe(e, t, d)) : t instanceof Ci ? (r.lastDrawType !== P6 && (l = !0, r.lastDrawType = P6), gLe(e, t, c, l, r), fLe(e, t, d)) : t.getTemporalDisplayables && (r.lastDrawType !== _6 && (l = !0, r.lastDrawType = _6), CLe(e, t, r)), u && n && vo(e, r), t.innerAfterBrush(), t.afterBrush && t.afterBrush(), r.prevEl = t, t.__dirty = 0, t.__isRendered = !0; + t instanceof nr ? (r.lastDrawType !== R6 && (l = !0, r.lastDrawType = R6), E6(e, t, c, l, r), (!u || !r.batchFill && !r.batchStroke) && e.beginPath(), hLe(e, t, d, u), u && (r.batchFill = d.fill || "", r.batchStroke = d.stroke || "")) : t instanceof Nf ? (r.lastDrawType !== T6 && (l = !0, r.lastDrawType = T6), E6(e, t, c, l, r), pLe(e, t, d)) : t instanceof Ci ? (r.lastDrawType !== P6 && (l = !0, r.lastDrawType = P6), gLe(e, t, c, l, r), fLe(e, t, d)) : t.getTemporalDisplayables && (r.lastDrawType !== _6 && (l = !0, r.lastDrawType = _6), CLe(e, t, r)), u && n && mo(e, r), t.innerAfterBrush(), t.afterBrush && t.afterBrush(), r.prevEl = t, t.__dirty = 0, t.__isRendered = !0; } function CLe(e, t, r) { var n = t.getDisplayables(), i = t.getTemporalDisplayables(); @@ -61723,13 +61723,13 @@ var ELe = "5.5.1", RLe = { ARIA: NLe, DECAL: sZ } -}, _i = "__flagInMainProcess", co = "__pendingUpdate", CE = "__needsUpdateStatus", I6 = /^[a-zA-Z0-9_]+$/, SE = "__connectUpdateStatus", A6 = 0, kLe = 1, $Le = 2; +}, _i = "__flagInMainProcess", uo = "__pendingUpdate", CE = "__needsUpdateStatus", I6 = /^[a-zA-Z0-9_]+$/, SE = "__connectUpdateStatus", A6 = 0, kLe = 1, $Le = 2; function cZ(e) { return function() { for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r]; if (this.isDisposed()) { - Ao(this.id); + Oo(this.id); return; } return dZ(this, e, t); @@ -61789,7 +61789,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = useCoarsePointer: $t(i.useCoarsePointer, s), pointerSize: i.pointerSize }); - o._ssr = i.ssr, o._throttledZrFlush = Uw(at(u.flush, u), 17), n = Mt(n), n && bq(n, !0), o._theme = n, o._locale = eAe(i.locale || eq), o._coordSysMgr = new qd(); + o._ssr = i.ssr, o._throttledZrFlush = Uw(at(u.flush, u), 17), n = _t(n), n && bq(n, !0), o._theme = n, o._locale = eAe(i.locale || eq), o._coordSysMgr = new qd(); var d = o._api = N6(o); function h(f, p) { return f.__prio - p.__prio; @@ -61800,15 +61800,15 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = if (!this._disposed) { k6(this); var r = this._scheduler; - if (this[co]) { - var n = this[co].silent; + if (this[uo]) { + var n = this[uo].silent; this[_i] = !0; try { - Ph(this), oc.update.call(this, null, this[co].updateParams); + Ph(this), oc.update.call(this, null, this[uo].updateParams); } catch (l) { - throw this[_i] = !1, this[co] = null, l; + throw this[_i] = !1, this[uo] = null, l; } - this._zr.flush(), this[_i] = !1, this[co] = null, eg.call(this, n), tg.call(this, n); + this._zr.flush(), this[_i] = !1, this[uo] = null, eg.call(this, n), tg.call(this, n); } else if (r.unfinished) { var i = PLe, o = this._model, a = this._api; r.unfinished = !1; @@ -61833,7 +61833,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = return; } if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } var o, a, s; @@ -61849,7 +61849,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = optionChanged: !0 }; if (i) - this[co] = { + this[uo] = { silent: o, updateParams: d }, this[_i] = !1, this.getZr().wakeUp(); @@ -61857,9 +61857,9 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = try { Ph(this), oc.update.call(this, null, d); } catch (h) { - throw this[co] = null, this[_i] = !1, h; + throw this[uo] = null, this[_i] = !1, h; } - this._ssr || this._zr.flush(), this[co] = null, this[_i] = !1, eg.call(this, o), tg.call(this, o); + this._ssr || this._zr.flush(), this[uo] = null, this[_i] = !1, eg.call(this, o), tg.call(this, o); } }, t.prototype.setTheme = function() { Pa("ECharts#setTheme() is DEPRECATED in ECharts 3.0"); @@ -61901,7 +61901,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = } }, t.prototype.getDataURL = function(r) { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } r = r || {}; @@ -61920,7 +61920,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = }), s; }, t.prototype.getConnectedDataURL = function(r) { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } var n = r.type === "svg", i = this.group, o = Math.min, a = Math.max, s = 1 / 0; @@ -61928,7 +61928,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = var l = s, c = s, u = -s, d = -s, h = [], f = r && r.pixelRatio || this.getDevicePixelRatio(); z(fd, function(C, b) { if (C.group === i) { - var w = n ? C.getZr().painter.getSvgDom().innerHTML : C.renderToCanvas(Mt(r)), x = C.getDom().getBoundingClientRect(); + var w = n ? C.getZr().painter.getSvgDom().innerHTML : C.renderToCanvas(_t(r)), x = C.getDom().getBoundingClientRect(); l = o(x.left, l), c = o(x.top, c), u = a(x.right, u), d = a(x.bottom, d), h.push({ dom: w, left: x.left, @@ -61977,7 +61977,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = return wE(this, "convertFromPixel", r, n); }, t.prototype.containPixel = function(r, n) { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } var i = this._model, o, a = tv(i, r); @@ -62042,7 +62042,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = return this._disposed; }, t.prototype.clear = function() { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } this.setOption({ @@ -62050,7 +62050,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = }, !0); }, t.prototype.dispose = function() { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } this._disposed = !0; @@ -62068,14 +62068,14 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = return; } if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } this._zr.resize(r); var n = this._model; if (this._loadingFX && this._loadingFX.resize(), !!n) { var i = n.resetOption("media"), o = r && r.silent; - this[co] && (o == null && (o = this[co].silent), i = !0, this[co] = null), this[_i] = !0; + this[uo] && (o == null && (o = this[uo].silent), i = !0, this[uo] = null), this[_i] = !0; try { i && Ph(this), oc.update.call(this, { type: "resize", @@ -62091,7 +62091,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = } }, t.prototype.showLoading = function(r, n) { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } if (bt(r) && (n = r, r = ""), r = r || "default", this.hideLoading(), !n_[r]) { @@ -62102,7 +62102,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = this._loadingFX = i, o.add(i); }, t.prototype.hideLoading = function() { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } this._loadingFX && this._zr.remove(this._loadingFX), this._loadingFX = null; @@ -62111,7 +62111,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = return n.type = sv[r.type], n; }, t.prototype.dispatchAction = function(r, n) { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } if (bt(n) || (n = { @@ -62134,7 +62134,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = }); }, t.prototype.appendData = function(r) { if (this._disposed) { - Ao(this.id); + Oo(this.id); return; } var n = r.seriesIndex, i = this.getModel(), o = i.getSeriesByIndex(n); @@ -62285,7 +62285,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = } }, wE = function(d, h, f, p) { if (d._disposed) { - Ao(d.id); + Oo(d.id); return; } for (var g = d._model, v = d._coordSysMgr.getCoordinateSystems(), m, y = tv(g, f), C = 0; C < v.length; C++) { @@ -62314,7 +62314,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = } else T ? (f0(f, b, M, "series"), ea(f)) : w && f0(f, b, M, w.main, w.sub); }), b !== "none" && !_ && !T && !w) try { - this[co] ? (Ph(this), oc.update.call(this, d), this[co] = null) : oc[b].call(this, d); + this[uo] ? (Ph(this), oc.update.call(this, d), this[uo] = null) : oc[b].call(this, d); } catch (M) { throw this[_i] = !1, M; } @@ -62348,7 +62348,7 @@ var Ph, bE, f0, oc, wE, xE, EE, eg, tg, O6, L6, RE, F6, p0, N6, pZ, ea, k6, HS = h.trigger("rendered", f), // Although zr is dirty if initial animation is not finished // and this checking is called on frame, we also check // animation finished for robustness. - d.animation.isFinished() && !h[co] && !h._scheduler.unfinished && !h._pendingActions.length && h.trigger("finished"); + d.animation.isFinished() && !h[uo] && !h._scheduler.unfinished && !h._pendingActions.length && h.trigger("finished"); }); }, L6 = function(d, h) { d.on("mouseover", function(f) { @@ -62585,7 +62585,7 @@ gA.one = function(e, t, r) { this.on.call(this, e, i, r); }; var VLe = ["click", "dblclick", "mouseover", "mouseout", "mousemove", "mousedown", "mouseup", "globalout", "contextmenu"]; -function Ao(e) { +function Oo(e) { process.env.NODE_ENV !== "production" && Sn("Instance " + e + " has been disposed"); } var zS = {}, sv = {}, t_ = [], r_ = [], GS = [], gZ = {}, n_ = {}, fd = {}, WS = {}, BLe = +/* @__PURE__ */ new Date() - 0, HLe = +/* @__PURE__ */ new Date() - 0, vA = "_echarts_instance_"; @@ -63306,7 +63306,7 @@ var ng = bt, ac = Fe, nFe = typeof Int32Array > "u" ? Array : Int32Array, iFe = z(oFe.concat(r.__wrappedMethods || []), function(n) { r.hasOwnProperty(n) && (t[n] = r[n]); }), t.__wrappedMethods = r.__wrappedMethods, z(aFe, function(n) { - t[n] = Mt(r[n]); + t[n] = _t(r[n]); }), t._calculationInfo = Pe({}, r._calculationInfo); }, _E = function(t, r) { var n = t._nameList, i = t._idList, o = t._nameDimIdx, a = t._idDimIdx, s = n[r], l = i[r]; @@ -64831,7 +64831,7 @@ function s_(e, t) { const aNe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, MAX_SAFE_INTEGER: _2, - asc: Vo, + asc: Bo, getPercentWithPrecision: DMe, getPixelPrecision: TI, getPrecision: Ka, @@ -64865,12 +64865,12 @@ const aNe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty( IncrementalDisplayable: zY, Line: ii, LinearGradient: dp, - Polygon: oo, - Polyline: ao, + Polygon: ao, + Polyline: so, RadialGradient: HI, Rect: vr, Ring: Zm, - Sector: io, + Sector: oo, Text: gr, clipPointsByRect: jI, clipRectByRect: KY, @@ -64882,7 +64882,7 @@ const aNe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty( initProps: un, makeImage: GI, makePath: Qm, - mergePath: Fo, + mergePath: No, registerShape: Ia, resizePath: WI, updateProps: br @@ -64901,7 +64901,7 @@ const aNe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty( }, Symbol.toStringTag, { value: "Module" })), uNe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, bind: at, - clone: Mt, + clone: _t, curry: Bt, defaults: xt, each: z, @@ -65219,9 +65219,9 @@ function TNe(e, t, r, n, i, o, a, s, l) { return l[0] = u, l[1] = d, c - r; if (o) { var h = n; - n = Bo(i), i = Bo(h); + n = Ho(i), i = Ho(h); } else - n = Bo(n), i = Bo(i); + n = Ho(n), i = Ho(i); n > i && (i += og); var f = Math.atan2(s, a); if (f < 0 && (f += og), f >= n && f <= i || f + og >= n && f + og <= i) @@ -65389,7 +65389,7 @@ function DA(e, t, r) { p && (p.ignore = !0), n && AE(n, !0, c, u); continue; } - n || (n = new ao(), e.setTextGuideLine(n), !d && (s || !a) && AE(n, !0, "normal", t.normal), e.stateProxy && (n.stateProxy = e.stateProxy)), AE(n, !1, c, u); + n || (n = new so(), e.setTextGuideLine(n), !d && (s || !a) && AE(n, !0, "normal", t.normal), e.stateProxy && (n.stateProxy = e.stateProxy)), AE(n, !1, c, u); } } if (n) { @@ -65402,8 +65402,8 @@ function IA(e, t) { t = t || "labelLine"; for (var r = { normal: e.getModel(t) - }, n = 0; n < no.length; n++) { - var i = no[n]; + }, n = 0; n < io.length; n++) { + var i = io[n]; r[i] = e.getModel([i, t]); } return r; @@ -65574,7 +65574,7 @@ var w0 = ["x", "y", "rotation"], NNe = ( this._labelList = [], this._chartViewList = []; }, e.prototype._addLabel = function(t, r, n, i, o) { var a = i.style, s = i.__hostTarget, l = s.textConfig || {}, c = i.getComputedTransform(), u = i.getBoundingRect().plain(); - Yt.applyTransform(u, u, c), c ? zi.setLocalTransform(c) : (zi.x = zi.y = zi.rotation = zi.originX = zi.originY = 0, zi.scaleX = zi.scaleY = 1), zi.rotation = Bo(zi.rotation); + Yt.applyTransform(u, u, c), c ? zi.setLocalTransform(c) : (zi.x = zi.y = zi.rotation = zi.originX = zi.originY = 0, zi.scaleX = zi.scaleY = 1), zi.rotation = Ho(zi.rotation); var d = i.__hostTarget, h; if (d) { h = d.getBoundingRect().plain(); @@ -66323,7 +66323,7 @@ function gX(e, t, r, n) { width: h, height: f }), a.width = h, a.height = f; - } else i.svgElement && (d = Mt(i.svgElement), a.width = i.svgWidth, a.height = i.svgHeight); + } else i.svgElement && (d = _t(i.svgElement), a.width = i.svgWidth, a.height = i.svgHeight); if (d) { var C, b; l ? C = b = 1 : c ? (b = 1, C = a.width / o.width) : u ? (C = 1, b = a.height / o.height) : a.patternUnits = "userSpaceOnUse", C != null && !isNaN(C) && (a.width = C), b != null && !isNaN(b) && (a.height = b); @@ -66648,9 +66648,9 @@ var $E = function(e) { for (var d = this.__startIndex; d < this.__endIndex; ++d) { var h = r[d]; if (h) { - var f = h.shouldBePainted(i, o, !0, !0), p = h.__isRendered && (h.__dirty & Lo || !f) ? h.getPrevPaintRect() : null; + var f = h.shouldBePainted(i, o, !0, !0), p = h.__isRendered && (h.__dirty & Fo || !f) ? h.getPrevPaintRect() : null; p && u(p); - var g = f && (h.__dirty & Lo || !h.__isRendered) ? h.getPaintRect() : null; + var g = f && (h.__dirty & Fo || !h.__isRendered) ? h.getPaintRect() : null; g && u(g); } } @@ -66928,7 +66928,7 @@ var bke = function() { var o = null, a = 0, s, l; for (l = 0; l < t.length; l++) { var i = t[l], c = i.zlevel, u = void 0; - s !== c && (s = c, a = 0), i.incremental ? (u = this.getLayer(c + yke, this._needsManuallyCompositing), u.incremental = !0, a = 1) : u = this.getLayer(c + (a > 0 ? x0 : 0), this._needsManuallyCompositing), u.__builtin__ || ya("ZLevel " + c + " has been used by unkown layer " + u.id), u !== o && (u.__used = !0, u.__startIndex !== l && (u.__dirty = !0), u.__startIndex = l, u.incremental ? u.__drawIndex = -1 : u.__drawIndex = l, r(l), o = u), i.__dirty & Lo && !i.__inHover && (u.__dirty = !0, u.incremental && u.__drawIndex < 0 && (u.__drawIndex = l)); + s !== c && (s = c, a = 0), i.incremental ? (u = this.getLayer(c + yke, this._needsManuallyCompositing), u.incremental = !0, a = 1) : u = this.getLayer(c + (a > 0 ? x0 : 0), this._needsManuallyCompositing), u.__builtin__ || ya("ZLevel " + c + " has been used by unkown layer " + u.id), u !== o && (u.__used = !0, u.__startIndex !== l && (u.__dirty = !0), u.__startIndex = l, u.incremental ? u.__drawIndex = -1 : u.__drawIndex = l, r(l), o = u), i.__dirty & Fo && !i.__inHover && (u.__dirty = !0, u.incremental && u.__drawIndex < 0 && (u.__drawIndex = l)); } r(l), this.eachBuiltinLayer(function(d, h) { !d.__used && d.getElementCount() > 0 && (d.__dirty = !0, d.__startIndex = d.__endIndex = d.__drawIndex = 0), d.__dirty && d.__drawIndex < 0 && (d.__drawIndex = d.__startIndex); @@ -67626,7 +67626,7 @@ function EX(e, t, r, n, i) { return d; } function RX(e, t, r) { - var n = e.getArea(), i = En(n.r0, 1), o = En(n.r, 1), a = new io({ + var n = e.getArea(), i = En(n.r0, 1), o = En(n.r, 1), a = new oo({ shape: { cx: En(e.cx, 1), cy: En(e.cy, 1), @@ -67837,8 +67837,8 @@ function kke(e, t, r) { function PX(e) { if (e.get(["endLabel", "show"])) return !0; - for (var t = 0; t < no.length; t++) - if (e.get([no[t], "endLabel", "show"])) + for (var t = 0; t < io.length; t++) + if (e.get([io[t], "endLabel", "show"])) return !0; return !1; } @@ -68721,7 +68721,7 @@ var Yke = ( return c; }, polar: function(e, t, r, n, i, o, a, s, l) { - var c = !i && l ? ZS : io, u = new c({ + var c = !i && l ? ZS : oo, u = new c({ shape: n, z2: 1 }); @@ -68949,7 +68949,7 @@ function MX(e, t, r) { } } function r$e(e, t, r) { - var n = e.type === "polar" ? io : vr; + var n = e.type === "polar" ? oo : vr; return new n({ shape: MX(t, r, e), silent: !0, @@ -69356,13 +69356,13 @@ var l$e = ( o.removeTextGuideLine(); else { var f = this.getTextGuideLine(); - f || (f = new ao(), this.setTextGuideLine(f)), DA(this, IA(a), { + f || (f = new so(), this.setTextGuideLine(f)), DA(this, IA(a), { stroke: c, - opacity: zo(s.get(["lineStyle", "opacity"]), u, 1) + opacity: Go(s.get(["lineStyle", "opacity"]), u, 1) }); } }, t; - }(io) + }(oo) ), c$e = ( /** @class */ function(e) { @@ -69379,7 +69379,7 @@ var l$e = ( u && (c = u.startAngle); } if (this._emptyCircleSector && l.remove(this._emptyCircleSector), a.count() === 0 && r.get("showEmptyCircle")) { - var h = AX(r), f = new io({ + var h = AX(r), f = new oo({ shape: Pe(IX(r, i), h) }); f.useStyle(r.getModel("emptyCircleStyle").getItemStyle()), this._emptyCircleSector = f, l.add(f); @@ -70180,7 +70180,7 @@ function kV(e) { return z(t, function(r, n) { var i = n.replace(/Model$/, ""), o = e.getReferringComponents(i, jn).models[0]; if (process.env.NODE_ENV !== "production" && !o) - throw new Error(i + ' "' + zo(e.get(i + "Index"), e.get(i + "Id"), 0) + '" not found'); + throw new Error(i + ' "' + Go(e.get(i + "Index"), e.get(i + "Id"), 0) + '" not found'); t[n] = o; }), t; } @@ -70394,7 +70394,7 @@ var T$e = ( var o = kV(i), a = o.xAxisModel, s = o.yAxisModel, l = a.getCoordSysModel(); if (process.env.NODE_ENV !== "production") { if (!l) - throw new Error('Grid "' + zo(a.get("gridIndex"), a.get("gridId"), 0) + '" not found'); + throw new Error('Grid "' + Go(a.get("gridIndex"), a.get("gridId"), 0) + '" not found'); if (a.getCoordSysModel() !== s.getCoordSysModel()) throw new Error("xAxis and yAxis must use the same grid"); } @@ -70780,7 +70780,7 @@ function F$e(e, t, r) { function N$e(e, t, r, n, i, o) { var a = t.getModel("axisPointer"), s = ["type", "snap", "lineStyle", "shadowStyle", "label", "animation", "animationDurationUpdate", "animationEasingUpdate", "z"], l = {}; z(s, function(h) { - l[h] = Mt(a.get(h)); + l[h] = _t(a.get(h)); }), l.snap = e.type !== "category" && !!o, a.get("type") === "cross" && (l.type = "line"); var c = l.label || (l.label = {}); if (c.show == null && (c.show = !1), i === "cross") { @@ -71134,7 +71134,7 @@ var q$e = ( s.diff(l).add(function(h) { var f = s.getItemLayout(h); if (f) { - var p = new oo(), g = new ao(), v = { + var p = new ao(), g = new so(), v = { shape: { points: f } @@ -71182,7 +71182,7 @@ var q$e = ( } else P.useStyle(y), P.setColor(C), P.style.strokeNoScale = !0; var T = P.ensureState("emphasis"); - T.style = Mt(E); + T.style = _t(E); var _ = s.getStore().get(s.getDimensionIndex(P.__dimIdx), f); (_ == null || isNaN(_)) && (_ = ""), Pi(P, ci(p), { labelFetcher: s.hostModel, @@ -71282,7 +71282,7 @@ var X$e = ( p.color != null && (g = xt({ color: p.color }, l)); - var v = jt(Mt(p), { + var v = jt(_t(p), { boundaryGap: r, splitNumber: n, scale: i, @@ -71410,7 +71410,7 @@ var X$e = ( _.push(R[D][x]); if (_[0] ? _.push(_[0].slice()) : process.env.NODE_ENV !== "production" && console.error("Can't draw value axis " + x), u) { var E = y(v, p, x); - v[E].push(new ao({ + v[E].push(new so({ shape: { points: _ } @@ -71418,7 +71418,7 @@ var X$e = ( } if (d && T) { var E = y(m, g, x - 1); - m[E].push(new oo({ + m[E].push(new ao({ shape: { points: _.concat(T) } @@ -71428,7 +71428,7 @@ var X$e = ( } var A = l.getLineStyle(), M = c.getAreaStyle(); z(m, function(O, L) { - this.group.add(Fo(O, { + this.group.add(No(O, { style: xt({ stroke: "none", fill: g[L % g.length] @@ -71436,7 +71436,7 @@ var X$e = ( silent: !0 })); }, this), z(v, function(O, L) { - this.group.add(Fo(O, { + this.group.add(No(O, { style: xt({ fill: "none", stroke: p[L % p.length] @@ -71570,7 +71570,7 @@ var cy = ( n._zr = r; var i = at(n._mousedownHandler, n), o = at(n._mousemoveHandler, n), a = at(n._mouseupHandler, n), s = at(n._mousewheelHandler, n), l = at(n._pinchHandler, n); return n.enable = function(c, u) { - this.disable(), this._opt = xt(Mt(u) || {}, { + this.disable(), this._opt = xt(_t(u) || {}, { zoomOnMouseWheel: !0, moveOnMouseMove: !0, // By default, wheel do not trigger move. @@ -71726,7 +71726,7 @@ var qE, XS = { var i = new Lt(); this._root = i; var o = [], a = n.getAttribute("viewBox") || "", s = parseFloat(n.getAttribute("width") || r.width), l = parseFloat(n.getAttribute("height") || r.height); - isNaN(s) && (s = null), isNaN(l) && (l = null), _o(n, i, null, !0, !1); + isNaN(s) && (s = null), isNaN(l) && (l = null), Mo(n, i, null, !0, !1); for (var c = n.firstChild; c; ) this._parseNode(c, i, o, null, !1, !1), c = c.nextSibling; u4e(this._defs, this._defsUsePending), this._defsUsePending = []; @@ -71799,7 +71799,7 @@ var qE, XS = { x: this._textX || 0, y: this._textY || 0 }); - ra(r, n), _o(t, n, this._defsUsePending, !1, !1), l4e(n, r); + ra(r, n), Mo(t, n, this._defsUsePending, !1, !1), l4e(n, r); var i = n.style, o = i.fontSize; o && o < 9 && (i.fontSize = 9, n.scaleX *= o / 9, n.scaleY *= o / 9); var a = (i.fontSize || i.fontFamily) && [ @@ -71815,11 +71815,11 @@ var qE, XS = { qE = { g: function(t, r) { var n = new Lt(); - return ra(r, n), _o(t, n, this._defsUsePending, !1, !1), n; + return ra(r, n), Mo(t, n, this._defsUsePending, !1, !1), n; }, rect: function(t, r) { var n = new vr(); - return ra(r, n), _o(t, n, this._defsUsePending, !1, !1), n.setShape({ + return ra(r, n), Mo(t, n, this._defsUsePending, !1, !1), n.setShape({ x: parseFloat(t.getAttribute("x") || "0"), y: parseFloat(t.getAttribute("y") || "0"), width: parseFloat(t.getAttribute("width") || "0"), @@ -71828,7 +71828,7 @@ var qE, XS = { }, circle: function(t, r) { var n = new Xl(); - return ra(r, n), _o(t, n, this._defsUsePending, !1, !1), n.setShape({ + return ra(r, n), Mo(t, n, this._defsUsePending, !1, !1), n.setShape({ cx: parseFloat(t.getAttribute("cx") || "0"), cy: parseFloat(t.getAttribute("cy") || "0"), r: parseFloat(t.getAttribute("r") || "0") @@ -71836,7 +71836,7 @@ var qE, XS = { }, line: function(t, r) { var n = new ii(); - return ra(r, n), _o(t, n, this._defsUsePending, !1, !1), n.setShape({ + return ra(r, n), Mo(t, n, this._defsUsePending, !1, !1), n.setShape({ x1: parseFloat(t.getAttribute("x1") || "0"), y1: parseFloat(t.getAttribute("y1") || "0"), x2: parseFloat(t.getAttribute("x2") || "0"), @@ -71845,7 +71845,7 @@ var qE, XS = { }, ellipse: function(t, r) { var n = new Aw(); - return ra(r, n), _o(t, n, this._defsUsePending, !1, !1), n.setShape({ + return ra(r, n), Mo(t, n, this._defsUsePending, !1, !1), n.setShape({ cx: parseFloat(t.getAttribute("cx") || "0"), cy: parseFloat(t.getAttribute("cy") || "0"), rx: parseFloat(t.getAttribute("rx") || "0"), @@ -71855,28 +71855,28 @@ var qE, XS = { polygon: function(t, r) { var n = t.getAttribute("points"), i; n && (i = JV(n)); - var o = new oo({ + var o = new ao({ shape: { points: i || [] }, silent: !0 }); - return ra(r, o), _o(t, o, this._defsUsePending, !1, !1), o; + return ra(r, o), Mo(t, o, this._defsUsePending, !1, !1), o; }, polyline: function(t, r) { var n = t.getAttribute("points"), i; n && (i = JV(n)); - var o = new ao({ + var o = new so({ shape: { points: i || [] }, silent: !0 }); - return ra(r, o), _o(t, o, this._defsUsePending, !1, !1), o; + return ra(r, o), Mo(t, o, this._defsUsePending, !1, !1), o; }, image: function(t, r) { var n = new Ci(); - return ra(r, n), _o(t, n, this._defsUsePending, !1, !1), n.setStyle({ + return ra(r, n), Mo(t, n, this._defsUsePending, !1, !1), n.setStyle({ image: t.getAttribute("xlink:href") || t.getAttribute("href"), x: +t.getAttribute("x"), y: +t.getAttribute("y"), @@ -71888,17 +71888,17 @@ var qE, XS = { var n = t.getAttribute("x") || "0", i = t.getAttribute("y") || "0", o = t.getAttribute("dx") || "0", a = t.getAttribute("dy") || "0"; this._textX = parseFloat(n) + parseFloat(o), this._textY = parseFloat(i) + parseFloat(a); var s = new Lt(); - return ra(r, s), _o(t, s, this._defsUsePending, !1, !0), s; + return ra(r, s), Mo(t, s, this._defsUsePending, !1, !0), s; }, tspan: function(t, r) { var n = t.getAttribute("x"), i = t.getAttribute("y"); n != null && (this._textX = parseFloat(n)), i != null && (this._textY = parseFloat(i)); var o = t.getAttribute("dx") || "0", a = t.getAttribute("dy") || "0", s = new Lt(); - return ra(r, s), _o(t, s, this._defsUsePending, !1, !0), this._textX += parseFloat(o), this._textY += parseFloat(a), s; + return ra(r, s), Mo(t, s, this._defsUsePending, !1, !0), this._textX += parseFloat(o), this._textY += parseFloat(a), s; }, path: function(t, r) { var n = t.getAttribute("d") || "", i = MY(n); - return ra(r, i), _o(t, i, this._defsUsePending, !1, !1), i.silent = !0, i; + return ra(r, i), Mo(t, i, this._defsUsePending, !1, !1), i.silent = !0, i; } }; }(), e; @@ -71942,7 +71942,7 @@ function JV(e) { } return r; } -function _o(e, t, r, n, i) { +function Mo(e, t, r, n, i) { var o = t, a = o.__inheritedStyle = o.__inheritedStyle || {}, s = {}; e.nodeType === 1 && (f4e(e, t), UX(e, a, s), n || p4e(e, a, s)), o.style = o.style || {}, a.fill != null && (o.style.fill = eB(o, "fill", a.fill, r)), a.stroke != null && (o.style.stroke = eB(o, "stroke", a.stroke, r)), z([ "lineWidth", @@ -72010,7 +72010,7 @@ function f4e(e, t) { }); for (var o = n.length - 1; o > 0; o -= 2) { var a = n[o], s = n[o - 1], l = t1(a); - switch (i = i || So(), s) { + switch (i = i || bo(), s) { case "translate": as(i, i, [parseFloat(l[0]), parseFloat(l[1] || "0")]); break; @@ -72406,12 +72406,12 @@ var qX = ( if (E.type === "polygon") { var P = [E.exterior].concat(E.interiors || []); c && (P = cB(P, c)), z(P, function(T) { - C.push(new oo(h(T))); + C.push(new ao(h(T))); }); } else { var R = E.points; c && (R = cB(R, c, !0)), z(R, function(T) { - b.push(new ao(h(T))); + b.push(new so(h(T))); }); } }); @@ -72911,7 +72911,7 @@ var uB = mi, uy = ( o = mi([], o, r), i = mi([], i, r), n.originX = o[0], n.originY = o[1], n.x = i[0] - o[0], n.y = i[1] - o[1], n.scaleX = n.scaleY = a, this._updateTransform(); }, t.prototype._updateTransform = function() { var r = this._roamTransformable, n = this._rawTransformable; - n.parent = r, r.updateTransform(), n.updateTransform(), Cw(this.transform || (this.transform = []), n.transform || So()), this._rawTransform = n.getLocalTransform(), this.invTransform = this.invTransform || [], jd(this.invTransform, this.transform), this.decomposeTransform(); + n.parent = r, r.updateTransform(), n.updateTransform(), Cw(this.transform || (this.transform = []), n.transform || bo()), this._rawTransform = n.getLocalTransform(), this.invTransform = this.invTransform || [], jd(this.invTransform, this.transform), this.decomposeTransform(); }, t.prototype.getTransformInfo = function() { var r = this._rawTransformable, n = this._roamTransformable, i = new Pl(); return i.transform = n.transform, i.decomposeTransform(), { @@ -74464,7 +74464,7 @@ var b8e = 8, wB = 8, JE = 5, w8e = ( for (var l = 0, c = r.emptyItemWidth, u = t.get(["breadcrumb", "height"]), d = uAe(r.pos, r.box), h = r.totalWidth, f = r.renderList, p = i.getModel("itemStyle").getItemStyle(), g = f.length - 1; g >= 0; g--) { var v = f[g], m = v.node, y = v.width, C = v.text; h > d.width && (h -= y - c, y = c, C = null); - var b = new oo({ + var b = new ao({ shape: { points: x8e(l, 0, y, u, g === f.length - 1, g === 0) }, @@ -74743,7 +74743,7 @@ var C_ = Lt, xB = vr, EB = 3, RB = "label", PB = "upperLabel", T8e = up * 10, _8 u.zoom = d; var g = this.seriesModel.layoutInfo; n -= g.x, i -= g.y; - var v = So(); + var v = bo(); as(v, v, [-n, -i]), Sw(v, v, [p, p]), as(v, v, [n, i]), l.applyTransform(v), this.api.dispatchAction({ type: "treemapRender", from: this.uid, @@ -74982,7 +74982,7 @@ var im = z, O8e = bt, eb = -1, ai = ( /** @class */ function() { function e(t) { - var r = t.mappingMethod, n = t.type, i = this.option = Mt(t); + var r = t.mappingMethod, n = t.type, i = this.option = _t(t); this.type = n, this.mappingMethod = r, this._normalizeData = N8e[r]; var o = e.visualHandlers[n]; this.applyVisual = o.applyVisual, this.getColorMapper = o.getColorMapper, this._normalizedToVisual = o._normalizedToVisual[r], r === "piecewise" ? (eR(i), L8e(i)) : r === "category" ? i.categories ? F8e(i) : eR(i, !0) : (Et(r !== "linear" || i.dataExtent), eR(i)); @@ -75674,7 +75674,7 @@ function gQ(e) { } function ZA(e, t) { e.eachEdge(function(r, n) { - var i = zo(r.getModel().get(["lineStyle", "curveness"]), -qA(r, t, n, !0), 0), o = $s(r.node1.getLayout()), a = $s(r.node2.getLayout()), s = [o, a]; + var i = Go(r.getModel().get(["lineStyle", "curveness"]), -qA(r, t, n, !0), 0), o = $s(r.node1.getLayout()), a = $s(r.node2.getLayout()), s = [o, a]; +i && s.push([(o[0] + a[0]) / 2 - (o[1] - a[1]) * i, (o[1] + a[1]) / 2 - (a[0] - o[0]) * i]), r.setLayout(s); }); } @@ -75724,7 +75724,7 @@ function XA(e, t, r, n) { vQ(r, v, l, c); } c6e[t](e, s, a, u, l, c, d), s.eachEdge(function(m, y) { - var C = zo(m.getModel().get(["lineStyle", "curveness"]), qA(m, e, y), 0), b = $s(m.node1.getLayout()), w = $s(m.node2.getLayout()), x, E = (b[0] + w[0]) / 2, P = (b[1] + w[1]) / 2; + var C = Go(m.getModel().get(["lineStyle", "curveness"]), qA(m, e, y), 0), b = $s(m.node1.getLayout()), w = $s(m.node2.getLayout()), x, E = (b[0] + w[0]) / 2, P = (b[1] + w[1]) / 2; +C && (C *= 3, x = [l * C + E * (1 - C), c * C + P * (1 - C)]), m.setLayout([b, w, x]); }); } @@ -75877,7 +75877,7 @@ function h6e(e) { }), v = a.mapArray("value", function(C, b) { var w = i.getEdgeByIndex(b), x = Fr(C, u, p); isNaN(x) && (x = (p[0] + p[1]) / 2); - var E = w.getModel(), P = zo(w.getModel().get(["lineStyle", "curveness"]), -qA(w, t, b, !0), 0); + var E = w.getModel(), P = Go(w.getModel().get(["lineStyle", "curveness"]), -qA(w, t, b, !0), 0); return { n1: g[w.node1.dataIndex], n2: g[w.node2.dataIndex], @@ -76048,8 +76048,8 @@ var QA = ( var E = this.childOfName(x); if (E) { E.setColor(m), E.style.opacity = v.opacity; - for (var P = 0; P < no.length; P++) { - var R = no[P], T = a.getState(R); + for (var P = 0; P < io.length; P++) { + var R = io[P], T = a.getState(R); if (T) { var _ = T.style || {}, D = E.ensureState(R), A = D.style || (D.style = {}); _.stroke != null && (A[E.__isEmptyBrush ? "stroke" : "fill"] = _.stroke), _.opacity != null && (A.opacity = _.opacity); @@ -76899,7 +76899,7 @@ var P6e = ( this._renderMain(r, n, i, o, a), this._data = r.getData(); }, t.prototype.dispose = function() { }, t.prototype._renderMain = function(r, n, i, o, a) { - var s = this.group, l = r.get("clockwise"), c = -r.get("startAngle") / 180 * Math.PI, u = -r.get("endAngle") / 180 * Math.PI, d = r.getModel("axisLine"), h = d.get("roundCap"), f = h ? ZS : io, p = d.get("show"), g = d.getModel("lineStyle"), v = g.get("width"), m = [c, u]; + var s = this.group, l = r.get("clockwise"), c = -r.get("startAngle") / 180 * Math.PI, u = -r.get("endAngle") / 180 * Math.PI, d = r.getModel("axisLine"), h = d.get("roundCap"), f = h ? ZS : oo, p = d.get("show"), g = d.getModel("lineStyle"), v = g.get("width"), m = [c, u]; LI(m, !l), c = m[0], u = m[1]; for (var y = u - c, C = c, b = [], w = 0; p && w < o.length; w++) { var x = Math.min(Math.max(o[w][0], 0), 1); @@ -77021,7 +77021,7 @@ var P6e = ( }), B.rotation = -(_ + Math.PI / 2), B.x = a.cx, B.y = a.cy, B; } function R(T, _) { - var D = v.get("roundCap"), A = D ? ZS : io, M = v.get("overlap"), O = M ? v.get("width") : u / y.count(), L = M ? a.r - O : a.r - (T + 1) * O, N = M ? a.r : a.r - T * O, F = new A({ + var D = v.get("roundCap"), A = D ? ZS : oo, M = v.get("overlap"), O = M ? v.get("width") : u / y.count(), L = M ? a.r - O : a.r - (T + 1) * O, N = M ? a.r : a.r - T * O, F = new A({ shape: { startAngle: s, endAngle: _, @@ -77295,7 +77295,7 @@ var M6e = ["itemStyle", "opacity"], D6e = ( function(e) { Se(t, e); function t(r, n) { - var i = e.call(this) || this, o = i, a = new ao(), s = new gr(); + var i = e.call(this) || this, o = i, a = new so(), s = new gr(); return o.setTextContent(s), i.setTextGuideLine(a), i.updateData(r, n, !0), i; } return t.prototype.updateData = function(r, n, i) { @@ -77359,7 +77359,7 @@ var M6e = ["itemStyle", "opacity"], D6e = ( stroke: h }); }, t; - }(oo) + }(ao) ), I6e = ( /** @class */ function(e) { @@ -77628,7 +77628,7 @@ function bQ(e, t, r, n) { return i; } function zB(e, t, r, n, i) { - var o = bQ(e, r, n, i), a = new ao({ + var o = bQ(e, r, n, i), a = new so({ shape: { points: o }, @@ -77982,7 +77982,7 @@ var vR = z, wQ = Math.min, xQ = Math.max, WB = Math.floor, tVe = Math.ceil, jB = }, u = { horizontal: rVe / 2, vertical: 0 - }, d = [c[o].x + t.x, c[o].y + t.y], h = u[o], f = So(); + }, d = [c[o].x + t.x, c[o].y + t.y], h = u[o], f = bo(); Jc(f, f, h), as(f, f, d), this._axesLayout[a] = { position: d, rotation: h, @@ -78028,7 +78028,7 @@ var vR = z, wQ = Math.min, xQ = Math.max, WB = Math.floor, tVe = Math.ceil, jB = var n = this._axesLayout[r]; return es([t, 0], n.transform); }, e.prototype.getAxisLayout = function(t) { - return Mt(this._axesLayout[t]); + return _t(this._axesLayout[t]); }, e.prototype.getSlidedAxisExpandWindow = function(t) { var r = this._makeLayoutInfo(), n = r.pixelDimIndex, i = r.axisExpandWindow.slice(), o = i[1] - i[0], a = [0, r.axisExpandWidth * (r.axisCount - 1)]; if (!this.containPoint(t)) @@ -78103,10 +78103,10 @@ var sVe = { // So do not transfer decal directly. ])(this.getModel("areaSelectStyle")); }, t.prototype.setActiveIntervals = function(r) { - var n = this.activeIntervals = Mt(r); + var n = this.activeIntervals = _t(r); if (n) for (var i = n.length - 1; i >= 0; i--) - Vo(n[i]); + Bo(n[i]); }, t.prototype.getActiveState = function(r) { var n = this.activeIntervals; if (!n.length) @@ -78165,7 +78165,7 @@ var Ld = !0, sm = Math.min, zf = Math.max, lVe = Math.pow, cVe = 1e4, uVe = 6, d var n = this._zr; this._enableGlobalPan || i4e(n, UB, this._uid), z(this._handlers, function(i, o) { n.on(o, i); - }), this._brushType = r.brushType, this._brushOption = jt(Mt(KB), r, !0); + }), this._brushType = r.brushType, this._brushOption = jt(_t(KB), r, !0); }, t.prototype._doDisableBrush = function() { var r = this._zr; o4e(r, UB, this._uid), z(this._handlers, function(n, i) { @@ -78175,7 +78175,7 @@ var Ld = !0, sm = Math.min, zf = Math.max, lVe = Math.pow, cVe = 1e4, uVe = 6, d if (r && r.length) { var n = this._panels = {}; z(r, function(i) { - n[i.panelId] = Mt(i); + n[i.panelId] = _t(i); }); } else this._panels = null; @@ -78192,7 +78192,7 @@ var Ld = !0, sm = Math.min, zf = Math.max, lVe = Math.pow, cVe = 1e4, uVe = 6, d }), this._transform = n.getLocalTransform(), this; }, t.prototype.updateCovers = function(r) { process.env.NODE_ENV !== "production" && Et(this._mounted), r = Fe(r, function(h) { - return jt(Mt(KB), h, !0); + return jt(_t(KB), h, !0); }); var n = "\0-brush-index-", i = this._covers, o = this._covers = [], a = this, s = this._creatingCover; return new Gl(i, r, c, l).add(u).update(u).remove(d).execute(), this; @@ -78270,7 +78270,7 @@ function P_(e) { } function Fd(e, t) { var r = Fe(e._covers, function(n) { - var i = n.__brushOption, o = Mt(i.range); + var i = n.__brushOption, o = _t(i.range); return { brushType: i.brushType, panelId: i.panelId, @@ -78401,7 +78401,7 @@ function OQ(e, t, r) { } function oO(e, t, r) { var n = _Q(e, t); - return n && n !== Ld ? n.clipPath(r, e._transform) : Mt(r); + return n && n !== Ld ? n.clipPath(r, e._transform) : _t(r); } function CVe(e) { var t = sm(e[0][0], e[1][0]), r = sm(e[0][1], e[1][1]), n = zf(e[0][0], e[1][0]), i = zf(e[0][1], e[1][1]); @@ -78439,7 +78439,7 @@ function LQ(e, t, r, n) { if (e._track.push(r.slice()), gVe(e) || i) { if (o && !i) { a.brushMode === "single" && P_(e); - var l = Mt(a); + var l = _t(a); l.brushType = qB(l.brushType, o), l.panelId = o === Ld ? null : o.panelId, i = e._creatingCover = EQ(e, l), e._covers.push(i); } if (i) { @@ -78518,7 +78518,7 @@ var i1 = { polygon: { createCover: function(e, t) { var r = new Lt(); - return r.add(new ao({ + return r.add(new so({ name: "main", style: iO(t), silent: !0 @@ -78528,7 +78528,7 @@ var i1 = { return e; }, endCreating: function(e, t) { - t.remove(t.childAt(0)), t.add(new oo({ + t.remove(t.childAt(0)), t.add(new ao({ name: "main", draggable: !0, drift: Bt(yVe, e, t), @@ -78775,7 +78775,7 @@ var AVe = ( ee, // ensure edgeLabel formatter is provided // to prevent the inheritance from `label.formatter` of the series - zo(re, H.normal && H.normal.get("formatter"), B), + Go(re, H.normal && H.normal.get("formatter"), B), J ); } @@ -79546,7 +79546,7 @@ function uBe(e, t, r) { function dBe(e, t) { t = t || {}; for (var r = [], n = [], i = t.boundIQR, o = i === "none" || i === 0, a = 0; a < e.length; a++) { - var s = Vo(e[a].slice()), l = wC(s, 0.25), c = wC(s, 0.5), u = wC(s, 0.75), d = s[0], h = s[s.length - 1], f = (i ?? 1.5) * (u - l), p = o ? d : Math.max(d, l - f), g = o ? h : Math.min(h, u + f), v = t.itemNameFormatter, m = gt(v) ? v({ + var s = Bo(e[a].slice()), l = wC(s, 0.25), c = wC(s, 0.5), u = wC(s, 0.75), d = s[0], h = s[s.length - 1], f = (i ?? 1.5) * (u - l), p = o ? d : Math.max(d, l - f), g = o ? h : Math.min(h, u + f), v = t.itemNameFormatter, m = gt(v) ? v({ value: a }) : Je(v) ? v.replace("{value}", a + "") : a + ""; r.push([m, p, l, c, u, g]); @@ -79569,7 +79569,7 @@ var hBe = { var r = t.upstream; if (r.sourceFormat !== $i) { var n = ""; - process.env.NODE_ENV !== "production" && (n = ro("source data is not applicable for this boxplot transform. Expect number[][].")), Ir(n); + process.env.NODE_ENV !== "production" && (n = no("source data is not applicable for this boxplot transform. Expect number[][].")), Ir(n); } var i = dBe(r.getRawData(), t.config); return [{ @@ -80163,7 +80163,7 @@ var WQ = ( return o._createPolyline(r, n, i), o; } return t.prototype._createPolyline = function(r, n, i) { - var o = r.getItemLayout(n), a = new ao({ + var o = r.getItemLayout(n), a = new so({ shape: { points: o } @@ -81495,7 +81495,7 @@ var p3e = 2, g3e = 4, p3 = ( var f = n.getVisual("decal"); f && (h.decal = Vf(f, a)); var p = od(l.getModel("itemStyle"), d, !0); - Pe(d, p), z(no, function(y) { + Pe(d, p), z(io, function(y) { var C = s.ensureState(y), b = l.getModel([y, "itemStyle"]); C.style = b.getItemStyle(); var w = od(b, d); @@ -81523,10 +81523,10 @@ var p3e = 2, g3e = 4, p3 = ( outsideFill: y.get("color") === "inherit" ? R : null, inside: E !== "outside" }; - var T, _ = v(y, "distance") || 0, D = v(y, "align"), A = v(y, "rotate"), M = Math.PI * 0.5, O = Math.PI * 1.5, L = Bo(A === "tangential" ? Math.PI / 2 - l : l), N = L > M && !Lf(L - M) && L < O; + var T, _ = v(y, "distance") || 0, D = v(y, "align"), A = v(y, "rotate"), M = Math.PI * 0.5, O = Math.PI * 1.5, L = Ho(A === "tangential" ? Math.PI / 2 - l : l), N = L > M && !Lf(L - M) && L < O; E === "outside" ? (T = a.r + _, D = N ? "right" : "left") : !D || D === "center" ? (s === 2 * Math.PI && a.r0 === 0 ? T = 0 : T = (a.r + a.r0) / 2, D = "center") : D === "left" ? (T = a.r0 + _, D = N ? "right" : "left") : D === "right" && (T = a.r - _, D = N ? "left" : "right"), b.style.align = D, b.style.verticalAlign = v(y, "verticalAlign") || "middle", b.x = T * c + a.cx, b.y = T * u + a.cy; var F = 0; - A === "radial" ? F = Bo(-l) + (N ? Math.PI : 0) : A === "tangential" ? F = Bo(Math.PI / 2 - l) + (N ? Math.PI : 0) : Cr(A) && (F = A * Math.PI / 180), b.rotation = Bo(F); + A === "radial" ? F = Ho(-l) + (N ? Math.PI : 0) : A === "tangential" ? F = Ho(Math.PI / 2 - l) + (N ? Math.PI : 0) : Cr(A) && (F = A * Math.PI / 180), b.rotation = Ho(F); }); function v(m, y) { var C = m.get(y); @@ -81534,7 +81534,7 @@ var p3e = 2, g3e = 4, p3 = ( } h.dirtyStyle(); }, t; - }(io) + }(oo) ), I_ = "sunburstRootToNode", g3 = "sunburstHighlight", v3e = "sunburstUnhighlight"; function m3e(e) { e.registerAction({ @@ -82605,7 +82605,7 @@ function _3(e, t, r, n) { function E(M, O) { process.env.NODE_ENV !== "production" && w3("api.styleEmphasis", "Please write literal style directly instead."), O == null && (O = c); var L = y(O, Al).getItemStyle(), N = C(O, Al), F = rn(N, null, null, !0, !0); - F.text = N.getShallow("show") ? zo(e.getFormattedLabel(O, Al), e.getFormattedLabel(O, xc), Bf(t, O)) : null; + F.text = N.getShallow("show") ? Go(e.getFormattedLabel(O, Al), e.getFormattedLabel(O, xc), Bf(t, O)) : null; var $ = IS(N, null, !0); return R(M, L), L = S3(L, F, $), M && P(L, M), L.legacy = !0, L; } @@ -82788,7 +82788,7 @@ function i5e(e) { function o5e(e) { e.registerChartView(Y3e), e.registerSeriesModel(R3e); } -var Wu = yr(), A3 = Mt, _R = at, gO = ( +var Wu = yr(), A3 = _t, _R = at, gO = ( /** @class */ function() { function e() { @@ -83018,7 +83018,7 @@ function fJ(e, t, r, n, i) { return o; } function mO(e, t, r) { - var n = So(); + var n = bo(); return Jc(n, n, r.rotation), as(n, n, r.position), es([e.dataToCoord(t), (r.labelOffset || 0) + (r.labelDirection || 1) * (r.labelMargin || 0)], n); } function pJ(e, t, r, n, i, o) { @@ -83544,7 +83544,7 @@ function P5e(e, t, r, n, i) { s = s / 180 * Math.PI; var l = n.getRadiusAxis().getExtent(), c, u, d; if (o.dim === "radius") { - var h = So(); + var h = bo(); Jc(h, h, s), as(h, h, [n.cx, n.cy]), c = es([a, -i], h); var f = t.getModel("axisLabel").get("rotate") || 0, p = Qi.innerTextLayout(s, f * Math.PI / 180, -1); u = p.textAlign, d = p.textVerticalAlign; @@ -83846,7 +83846,7 @@ var V5e = ( return t.prototype.render = function(r, n) { if (this.group.removeAll(), !!r.get("show")) { var i = r.axis, o = i.polar, a = o.getRadiusAxis().getExtent(), s = i.getTicksCoords(), l = i.getMinorTicksCoords(), c = Fe(i.getViewLabels(), function(u) { - u = Mt(u); + u = _t(u); var d = i.scale, h = d.type === "ordinal" ? d.getRawOrdinalNumber(u.tickValue) : u.tickValue; return u.coord = i.dataToCoord(h), u; }); @@ -83889,7 +83889,7 @@ var V5e = ( shape: N0(r, [l, l + s], u.coord) }); }); - e.add(Fo(c, { + e.add(No(c, { style: xt(a.getModel("lineStyle").getLineStyle(), { stroke: t.get(["axisLine", "lineStyle", "color"]) }) @@ -83902,7 +83902,7 @@ var V5e = ( u.push(new ii({ shape: N0(r, [c, c + l], i[d][h].coord) })); - e.add(Fo(u, { + e.add(No(u, { style: xt(s.getModel("lineStyle").getLineStyle(), xt(a.getLineStyle(), { stroke: t.get(["axisLine", "lineStyle", "color"]) })) @@ -83944,7 +83944,7 @@ var V5e = ( })); } for (var d = 0; d < u.length; d++) - e.add(Fo(u[d], { + e.add(No(u[d], { style: xt({ stroke: l[d % l.length] }, s.getLineStyle()), @@ -83959,7 +83959,7 @@ var V5e = ( l.push(new ii({ shape: N0(r, o, i[c][u].coord) })); - e.add(Fo(l, { + e.add(No(l, { style: s.getLineStyle(), silent: !0, z: t.get("z") @@ -83972,7 +83972,7 @@ var V5e = ( l = l instanceof Array ? l : [l]; for (var u = [], d = Math.PI / 180, h = -n[0].coord * d, f = Math.min(o[0], o[1]), p = Math.max(o[0], o[1]), g = t.get("clockwise"), v = 1, m = n.length; v <= m; v++) { var y = v === m ? n[0].coord : n[v].coord, C = c++ % l.length; - u[C] = u[C] || [], u[C].push(new io({ + u[C] = u[C] || [], u[C].push(new oo({ shape: { cx: r.cx, cy: r.cy, @@ -83986,7 +83986,7 @@ var V5e = ( })), h = -y * d; } for (var v = 0; v < u.length; v++) - e.add(Fo(u[v], { + e.add(No(u[v], { style: xt({ fill: l[v % l.length] }, s.getAreaStyle()), @@ -84032,7 +84032,7 @@ var V5e = ( })); } for (var g = 0; g < p.length; g++) - e.add(Fo(p[g], { + e.add(No(p[g], { style: xt({ stroke: l[g % l.length], fill: null @@ -84051,7 +84051,7 @@ var V5e = ( r: a[u][d].coord } })); - e.add(Fo(c, { + e.add(No(c, { style: xt({ fill: null }, l.getLineStyle()), @@ -84065,7 +84065,7 @@ var V5e = ( l = l instanceof Array ? l : [l]; for (var u = [], d = o[0].coord, h = 1; h < o.length; h++) { var f = c++ % l.length; - u[f] = u[f] || [], u[f].push(new io({ + u[f] = u[f] || [], u[f].push(new oo({ shape: { cx: r.cx, cy: r.cy, @@ -84078,7 +84078,7 @@ var V5e = ( })), d = o[h].coord; } for (var h = 0; h < u.length; h++) - e.add(Fo(u[h], { + e.add(No(u[h], { style: xt({ fill: l[h % l.length] }, s.getAreaStyle()), @@ -84291,7 +84291,7 @@ var Q5e = ["axisLine", "axisTickLabel", "axisName"], J5e = ["splitArea", "splitL d[C] = d[C] || [], d[C].push(y); } for (var b = a.getLineStyle(["color"]), v = 0; v < d.length; ++v) - t.add(Fo(d[v], { + t.add(No(d[v], { style: xt({ stroke: s[v % s.length] }, b), @@ -84682,7 +84682,7 @@ var hHe = ( var o = [r[0].slice(), r[r.length - 1].slice()], a = i === "horizontal" ? 0 : 1; return o[0][a] = o[0][a] - n / 2, o[1][a] = o[1][a] + n / 2, o; }, t.prototype._drawSplitline = function(r, n, i) { - var o = new ao({ + var o = new so({ z2: 20, shape: { points: r @@ -85492,7 +85492,7 @@ var THe = ( } return t.type = "dataZoom.select", t; }(wO) -), Kh = z, r5 = Vo, MHe = ( +), Kh = z, r5 = Bo, MHe = ( /** @class */ function() { function e(t, r, n, i) { @@ -85515,7 +85515,7 @@ var THe = ( }, e.prototype.getAxisModel = function() { return this.ecModel.getComponent(this._dimName + "Axis", this._axisIndex); }, e.prototype.getMinMaxSpan = function() { - return Mt(this._minMaxSpan); + return _t(this._minMaxSpan); }, e.prototype.calculateDataWindow = function(t) { var r = this._dataExtent, n = this.getAxisModel(), i = n.axis.scale, o = this._dataZoomModel.getRangePropMode(), a = [0, 100], s = [], l = [], c; Kh(["start", "end"], function(h, f) { @@ -86652,7 +86652,7 @@ var $_ = z, oze = GMe("toolbox-dataZoom_"), aze = ( }, t.prototype._dispatchZoomAction = function(r) { var n = []; $_(r, function(i, o) { - n.push(Mt(i)); + n.push(_t(i)); }), n.length && this.api.dispatchAction({ type: "dataZoom", from: this.uid, @@ -87278,7 +87278,7 @@ var xze = new vr({ formatter: u }, c = !0; } - c && o && l.content && (l = Mt(l), l.content = Ki(l.content)); + c && o && l.content && (l = _t(l), l.content = Ki(l.content)); var d = [l], h = this._ecModel.getComponent(a.componentMainType, a.componentIndex); h && d.push(h), d.push({ formatter: l.content @@ -87287,7 +87287,7 @@ var xze = new vr({ position: f } : null), g = p.get("content"), v = Math.random() + "", m = new mE(); this._showOrMove(p, function() { - var y = Mt(p.get("formatterParams") || {}); + var y = _t(p.get("formatterParams") || {}); this._showTooltipContent(p, g, y, v, r.offsetX, r.offsetY, r.position, n, m); }), i({ type: "showTip", @@ -87498,7 +87498,7 @@ function V_(e, t, r) { type: l, visual: s }; - r && r(c, o), a[l] = new ai(c), l === "opacity" && (c = Mt(c), c.type = "colorAlpha", a.__hidden.__alphaForOpacity = new ai(c)); + r && r(c, o), a[l] = new ai(c), l === "opacity" && (c = _t(c), c.type = "colorAlpha", a.__hidden.__alphaForOpacity = new ai(c)); } }); }), n; @@ -87515,7 +87515,7 @@ function OJ(e, t, r) { z(r, function(i) { t.hasOwnProperty(i) && S5(t[i]) && (n = !0); }), n && z(r, function(i) { - t.hasOwnProperty(i) && S5(t[i]) ? e[i] = Mt(t[i]) : delete e[i]; + t.hasOwnProperty(i) && S5(t[i]) ? e[i] = _t(t[i]) : delete e[i]; }); } function Oze(e, t, r, n, i, o) { @@ -87648,7 +87648,7 @@ function Nze(e, t, r) { brushId: a.id, brushIndex: s, brushName: a.name, - areas: Mt(a.areas), + areas: _t(a.areas), selected: [] }; n.push(l); @@ -87781,12 +87781,12 @@ var Hze = ( (!r.isEnd || r.removeOnClick) && this.api.dispatchAction({ type: "brush", brushId: n, - areas: Mt(i), + areas: _t(i), $from: n }), r.isEnd && this.api.dispatchAction({ type: "brushEnd", brushId: n, - areas: Mt(i), + areas: _t(i), $from: n }); }, t.type = "brush", t; @@ -88062,7 +88062,7 @@ var T5 = ( var r = this.option, n = r.data || [], i = r.axisType, o = this._names = [], a; i === "category" ? (a = [], z(n, function(c, u) { var d = Xn(cp(c), ""), h; - bt(c) ? (h = Mt(c), h.value = u) : h = u, a.push(h), o.push(d); + bt(c) ? (h = _t(c), h.value = u) : h = u, a.push(h), o.push(d); })) : a = n; var s = { category: "ordinal", @@ -88311,7 +88311,7 @@ var Zze = ( }, t.prototype._position = function(r, n) { var i = this._mainGroup, o = this._labelGroup, a = r.viewRect; if (r.orient === "vertical") { - var s = So(), l = a.x, c = a.y + a.height; + var s = bo(), l = a.x, c = a.y + a.height; as(s, s, [-l, -c]), Jc(s, s, -FR / 2), as(s, s, [l, c]), a = a.clone(), a.applyTransform(s); } var u = y(a), d = y(i.getBoundingRect()), h = y(o.getBoundingRect()), f = [i.x, i.y], p = [o.x, o.y]; @@ -88454,7 +88454,7 @@ var Zze = ( }, t.prototype._handlePointerDragend = function(r) { this._pointerChangeTimeline([r.offsetX, r.offsetY], !0); }, t.prototype._pointerChangeTimeline = function(r, n) { - var i = this._toAxisCoord(r)[0], o = this._axis, a = Vo(o.getExtent().slice()); + var i = this._toAxisCoord(r)[0], o = this._axis, a = Bo(o.getExtent().slice()); i > a[1] && (i = a[1]), i < a[0] && (i = a[0]), this._currentPointer.x = i, this._currentPointer.markRedraw(); var s = this._progressLine; s && (s.shape.x2 = i, s.dirty()); @@ -88765,7 +88765,7 @@ function cm(e, t) { var r = e.getData(), n = e.coordinateSystem, i = n && n.dimensions; if (!sGe(t) && !Ae(t.coord) && Ae(i)) { var o = NJ(t, r, n, e); - if (t = Mt(t), t.type && NR[t.type] && o.baseAxis && o.valueAxis) { + if (t = _t(t), t.type && NR[t.type] && o.baseAxis && o.valueAxis) { var a = qt(i, o.baseAxis.dim), s = qt(i, o.valueAxis.dim), l = NR[t.type](r, o.baseDataDim, o.valueDataDim, a, s); t.coord = l[0], t.value = l[1]; } else @@ -88977,7 +88977,7 @@ var fGe = ( var u = xA(i, c.valueDataDim); l = MO(i, u, a); } - var d = s.dim === "x" ? 0 : 1, h = 1 - d, f = Mt(n), p = { + var d = s.dim === "x" ? 0 : 1, h = 1 - d, f = _t(n), p = { coord: [] }; f.type = null, f.coord = [], f.coord[h] = -1 / 0, p.coord[h] = 1 / 0; @@ -89246,7 +89246,7 @@ var N5 = [["x0", "y0"], ["x1", "y0"], ["x1", "y1"], ["x0", "y1"]], wGe = ( var f = Fe(N5, function(P) { return F5(d, h, P, r, o); }), p = a.getAxis("x").scale, g = a.getAxis("y").scale, v = p.getExtent(), m = g.getExtent(), y = [p.parse(d.get("x0", h)), p.parse(d.get("x1", h))], C = [g.parse(d.get("y0", h)), g.parse(d.get("y1", h))]; - Vo(y), Vo(C); + Bo(y), Bo(C); var b = !(v[0] > y[1] || v[1] < y[0] || m[0] > C[1] || m[1] < C[0]), w = !b; d.setItemLayout(h, { points: f, @@ -89257,7 +89257,7 @@ var N5 = [["x0", "y0"], ["x1", "y0"], ["x1", "y1"], ["x0", "y1"]], wGe = ( }), d.diff(G0(u).data).add(function(h) { var f = d.getItemLayout(h); if (!f.allClipped) { - var p = new oo({ + var p = new ao({ shape: { points: f.points } @@ -89270,7 +89270,7 @@ var N5 = [["x0", "y0"], ["x1", "y0"], ["x1", "y1"], ["x0", "y1"]], wGe = ( shape: { points: g.points } - }, n, h) : p = new oo({ + }, n, h) : p = new ao({ shape: { points: g.points } @@ -89873,7 +89873,7 @@ var V5 = Lt, VR = ["width", "height"], BR = ["x", "y"], IGe = ( l, r.get("selectorItemGap", !0) ); - var p = r.get("selectorButtonGap", !0), g = l.getBoundingRect(), v = [-g.x, -g.y], m = Mt(i); + var p = r.get("selectorButtonGap", !0), g = l.getBoundingRect(), v = [-g.x, -g.y], m = _t(i); a && (m[u] = i[u] - g[u] - p); var y = this._layoutContentAndController(r, o, m, c, u, h, f, d); if (a) { @@ -90427,7 +90427,7 @@ var WGe = ( this._shadowData = a, this._shadowDim = l, this._shadowSize = [n[0], n[1]]; var w = this.dataZoomModel; function x(R) { - var T = w.getModel(R ? "selectedDataBackground" : "dataBackground"), _ = new Lt(), D = new oo({ + var T = w.getModel(R ? "selectedDataBackground" : "dataBackground"), _ = new Lt(), D = new ao({ shape: { points: c }, @@ -90435,7 +90435,7 @@ var WGe = ( style: T.getModel("areaStyle").getAreaStyle(), silent: !0, z2: -20 - }), A = new ao({ + }), A = new so({ shape: { points: u }, @@ -90569,10 +90569,10 @@ var WGe = ( }, t.prototype._updateInterval = function(r, n) { var i = this.dataZoomModel, o = this._handleEnds, a = this._getViewExtent(), s = i.findRepresentativeAxisProxy().getMinMaxSpan(), l = [0, 100]; Jd(n, o, a, i.get("zoomLock") ? "all" : r, s.minSpan != null ? Fr(s.minSpan, l, a, !0) : null, s.maxSpan != null ? Fr(s.maxSpan, l, a, !0) : null); - var c = this._range, u = this._range = Vo([Fr(o[0], a, l, !0), Fr(o[1], a, l, !0)]); + var c = this._range, u = this._range = Bo([Fr(o[0], a, l, !0), Fr(o[1], a, l, !0)]); return !c || c[0] !== u[0] || c[1] !== u[1]; }, t.prototype._updateView = function(r) { - var n = this._displayables, i = this._handleEnds, o = Vo(i.slice()), a = this._size; + var n = this._displayables, i = this._handleEnds, o = Bo(i.slice()), a = this._size; z([0, 1], function(f) { var p = n.handles[f], g = this._handleHeight; p.attr({ @@ -90616,7 +90616,7 @@ var WGe = ( s = [this._formatLabel(d[0], c), this._formatLabel(d[1], c)]; } } - var h = Vo(this._handleEnds.slice()); + var h = Bo(this._handleEnds.slice()); f.call(this, 0), f.call(this, 1); function f(p) { var g = _c(i.handles[p].parent, this.group), v = Nw(p === 0 ? "right" : "left", g), m = this._handleWidth / 2 + KGe, y = es([h[p] + (p === 0 ? -m : m), this._size[1] / 2], g); @@ -90664,7 +90664,7 @@ var WGe = ( var i = n.shape, o = +/* @__PURE__ */ new Date(); if (!(o - this._brushStartTime < 200 && Math.abs(i.width) < 5)) { var a = this._getViewExtent(), s = [0, 100]; - this._range = Vo([Fr(i.x, a, s, !0), Fr(i.x + i.width, a, s, !0)]), this._handleEnds = [i.x, i.x + i.width], this._updateView(), this._dispatchZoomAction(!1); + this._range = Bo([Fr(i.x, a, s, !0), Fr(i.x + i.width, a, s, !0)]), this._handleEnds = [i.x, i.x + i.width], this._updateView(), this._dispatchZoomAction(!1); } } } @@ -90735,7 +90735,7 @@ var WJ = { * @public */ get: function(e, t, r) { - var n = Mt((JGe[e] || {})[t]); + var n = _t((JGe[e] || {})[t]); return r && Ae(n) ? n[n.length - 1] : n; } }, JGe = { @@ -90771,7 +90771,7 @@ var WJ = { active: [10, 50], inactive: [0, 0] } -}, W5 = ai.mapVisual, eWe = ai.eachVisual, tWe = Ae, j5 = z, rWe = Vo, nWe = Fr, hb = ( +}, W5 = ai.mapVisual, eWe = ai.eachVisual, tWe = Ae, j5 = z, rWe = Bo, nWe = Fr, hb = ( /** @class */ function(e) { Se(t, e); @@ -90865,7 +90865,7 @@ var WJ = { var y = this.itemSize, C = d[m]; C || (C = d[m] = { color: s ? p : [p] - }), C.symbol == null && (C.symbol = h && Mt(h) || (s ? v : [v])), C.symbolSize == null && (C.symbolSize = f && Mt(f) || (s ? y[0] : [y[0], y[0]])), C.symbol = W5(C.symbol, function(x) { + }), C.symbol == null && (C.symbol = h && _t(h) || (s ? v : [v])), C.symbolSize == null && (C.symbolSize = f && _t(f) || (s ? y[0] : [y[0], y[0]])), C.symbol = W5(C.symbol, function(x) { return x === "none" ? v : x; }); var b = C.symbolSize; @@ -90947,7 +90947,7 @@ var WJ = { }, t.prototype.setSelected = function(r) { this.option.range = r.slice(), this._resetRange(); }, t.prototype.getSelected = function() { - var r = this.getExtent(), n = Vo((this.get("range") || []).slice()); + var r = this.getExtent(), n = Bo((this.get("range") || []).slice()); return n[0] > r[1] && (n[0] = r[1]), n[1] > r[1] && (n[1] = r[1]), n[0] < r[0] && (n[0] = r[0]), n[1] < r[0] && (n[1] = r[0]), n; }, t.prototype.getValueState = function(r) { var n = this.option.range, i = this.getExtent(); @@ -91434,7 +91434,7 @@ var Es = Fr, oWe = z, q5 = Math.min, WR = Math.max, aWe = 12, sWe = 6, lWe = ( }(jJ) ); function Z5(e, t, r, n) { - return new oo({ + return new ao({ shape: { points: e }, @@ -91555,8 +91555,8 @@ var gWe = ( this._pieceList = [], vWe[this._mode].call(this, this._pieceList), this._resetSelected(r, n); var o = this.option.categories; this.resetVisual(function(a, s) { - i === "categories" ? (a.mappingMethod = "category", a.categories = Mt(o)) : (a.dataExtent = this.getExtent(), a.mappingMethod = "piecewise", a.pieceList = Fe(this._pieceList, function(l) { - return l = Mt(l), s !== "inRange" && (l.visual = null), l; + i === "categories" ? (a.mappingMethod = "category", a.categories = _t(o)) : (a.dataExtent = this.getExtent(), a.mappingMethod = "piecewise", a.pieceList = Fe(this._pieceList, function(l) { + return l = _t(l), s !== "inRange" && (l.visual = null), l; })); }); }, t.prototype.completeVisualOption = function() { @@ -91599,7 +91599,7 @@ var gWe = ( var r = this.option; return r.pieces && r.pieces.length > 0 ? "pieces" : this.option.categories ? "categories" : "splitNumber"; }, t.prototype.setSelected = function(r) { - this.option.selected = Mt(r); + this.option.selected = _t(r); }, t.prototype.getValueState = function(r) { var n = ai.findPieceIndex(r, this._pieceList); return n != null && this.option.selected[this.getSelectedMapKey(this._pieceList[n])] ? "inRange" : "outOfRange"; @@ -91838,7 +91838,7 @@ var mWe = ( }, t.prototype._onItemClick = function(r) { var n = this.visualMapModel, i = n.option, o = i.selectedMode; if (o) { - var a = Mt(i.selected), s = n.getSelectedMapKey(r); + var a = _t(i.selected), s = n.getSelectedMapKey(r); o === "single" || o === !0 ? (a[s] = !0, z(a, function(l, c) { a[c] = c === s; })) : a[s] = !a[s], this.api.dispatchAction({ @@ -91869,7 +91869,7 @@ function bWe(e, t) { var r = e.getModel("aria"); if (!r.get("enabled")) return; - var n = Mt(CWe); + var n = _t(CWe); jt(n.label, e.getLocaleModel().get("aria"), !1), jt(r.option, n, !1), i(), o(); function i() { var c = r.getModel("decal"), u = c.get("show"); @@ -92019,7 +92019,7 @@ var nH = { var r = this._condVal = Je(t) ? new RegExp(t) : CI(t) ? t : null; if (r == null) { var n = ""; - process.env.NODE_ENV !== "production" && (n = ro("Illegal regexp", t, "in")), Ir(n); + process.env.NODE_ENV !== "production" && (n = no("Illegal regexp", t, "in")), Ir(n); } } return e.prototype.evaluate = function(t) { @@ -92088,11 +92088,11 @@ function AO(e, t) { return r.value = e, r; } var n = ""; - return ZJ(e) || (process.env.NODE_ENV !== "production" && (n = ro("Illegal config. Expect a plain object but actually", e)), Ir(n)), e.and ? iH("and", e, t) : e.or ? iH("or", e, t) : e.not ? DWe(e, t) : IWe(e, t); + return ZJ(e) || (process.env.NODE_ENV !== "production" && (n = no("Illegal config. Expect a plain object but actually", e)), Ir(n)), e.and ? iH("and", e, t) : e.or ? iH("or", e, t) : e.not ? DWe(e, t) : IWe(e, t); } function iH(e, t, r) { var n = t[e], i = ""; - process.env.NODE_ENV !== "production" && (i = ro('"and"/"or" condition should only be `' + e + ": [...]` and must not be empty array.", "Illegal condition:", t)), Ae(n) || Ir(i), n.length || Ir(i); + process.env.NODE_ENV !== "production" && (i = no('"and"/"or" condition should only be `' + e + ": [...]` and must not be empty array.", "Illegal condition:", t)), Ae(n) || Ir(i), n.length || Ir(i); var o = e === "and" ? new PWe() : new TWe(); return o.children = Fe(n, function(a) { return AO(a, r); @@ -92100,7 +92100,7 @@ function iH(e, t, r) { } function DWe(e, t) { var r = e.not, n = ""; - process.env.NODE_ENV !== "production" && (n = ro('"not" condition should only be `not: {}`.', "Illegal condition:", e)), ZJ(r) || Ir(n); + process.env.NODE_ENV !== "production" && (n = no('"not" condition should only be `not: {}`.', "Illegal condition:", e)), ZJ(r) || Ir(n); var i = new _We(); return i.child = AO(r, t), i.child || Ir(n), i; } @@ -92109,10 +92109,10 @@ function IWe(e, t) { var c = o[l]; if (!(c === "parser" || t.valueGetterAttrMap.get(c))) { var u = lt(nH, c) ? nH[c] : c, d = e[c], h = s ? s(d) : d, f = eOe(u, h) || u === "reg" && new EWe(h); - f || (process.env.NODE_ENV !== "production" && (r = ro('Illegal relational operation: "' + c + '" in condition:', e)), Ir(r)), i.push(f); + f || (process.env.NODE_ENV !== "production" && (r = no('Illegal relational operation: "' + c + '" in condition:', e)), Ir(r)), i.push(f); } } - i.length || (process.env.NODE_ENV !== "production" && (r = ro("Relational condition must have at least one operator.", "Illegal condition:", e)), Ir(r)); + i.length || (process.env.NODE_ENV !== "production" && (r = no("Relational condition must have at least one operator.", "Illegal condition:", e)), Ir(r)); var p = new MWe(); return p.valueGetterParam = n, p.valueParser = s, p.getValue = t.getValue, p.subCondList = i, p; } @@ -92143,9 +92143,9 @@ var LWe = { }), prepareGetValue: function(s) { var l = "", c = s.dimension; - lt(s, "dimension") || (process.env.NODE_ENV !== "production" && (l = ro('Relation condition must has prop "dimension" specified.', "Illegal condition:", s)), Ir(l)); + lt(s, "dimension") || (process.env.NODE_ENV !== "production" && (l = no('Relation condition must has prop "dimension" specified.', "Illegal condition:", s)), Ir(l)); var u = t.getDimensionInfo(c); - return u || (process.env.NODE_ENV !== "production" && (l = ro("Can not find dimension info via: " + c + `. + return u || (process.env.NODE_ENV !== "production" && (l = no("Can not find dimension info via: " + c + `. `, "Existing dimensions: ", t.cloneAllDimensionInfo(), `. `, "Illegal condition:", s, `. `)), Ir(l)), { @@ -92180,12 +92180,12 @@ var FWe = { process.env.NODE_ENV !== "production" && (v = 'order must be "asc" or "desc" rather than "' + h + '".'), Ir(v); } var m = t.getDimensionInfo(d); - m || (process.env.NODE_ENV !== "production" && (n = ro("Can not find dimension info via: " + d + `. + m || (process.env.NODE_ENV !== "production" && (n = no("Can not find dimension info via: " + d + `. `, "Existing dimensions: ", t.cloneAllDimensionInfo(), `. `, "Illegal config:", u, `. `)), Ir(n)); var y = f ? _q(f) : null; - f && !y && (process.env.NODE_ENV !== "production" && (n = ro("Invalid parser name " + f + `. + f && !y && (process.env.NODE_ENV !== "production" && (n = no("Invalid parser name " + f + `. `, "Illegal config:", u, `. `)), Ir(n)), o.push({ dimIdx: m.index, @@ -92445,7 +92445,7 @@ function YWe(e, t) { HWe(n, t, r), i = vr; break; case "sector": - oH(n, t, r), i = io; + oH(n, t, r), i = oo; break; case "circle": oH({ @@ -92455,7 +92455,7 @@ function YWe(e, t) { endAngle: Math.PI * 2, cx: n.cx, cy: n.cy - }, t, r), i = io; + }, t, r), i = oo; break; default: var o = e.getComputedTransform(), a = o ? Math.sqrt(Math.max(o[0] * o[0] + o[1] * o[1], o[2] * o[2] + o[3] * o[3])) : 1, s = Fe(BWe(e.getUpdatedPathProxy(), a), function(m) { @@ -92490,7 +92490,7 @@ function YWe(e, t) { }, p, r), h -= p); } } - i = oo; + i = ao; break; } if (!i) @@ -93592,7 +93592,7 @@ var k7e = ( return t; }(k7e) ); -mo.extend(s9); +yo.extend(s9); function ZR(e, t) { var s; const r = `Overall Conversion (${((s = t == null ? void 0 : t.conversion) == null ? void 0 : s.criteria) || "Uniques"})`; @@ -93788,9 +93788,9 @@ function V7e({ config: g } = l || {}, v = (Number(c || h) / Number(u || d) * 100).toLocaleString(); let m = ` ${f}`; - return g.start_date && (m = `${m} (from ${mo(g == null ? void 0 : g.start_date).format( + return g.start_date && (m = `${m} (from ${yo(g == null ? void 0 : g.start_date).format( "Do MMM YY" - )}`), g.end_date && (m = `${m} to ${mo(g == null ? void 0 : g.end_date).format( + )}`), g.end_date && (m = `${m} to ${yo(g == null ? void 0 : g.end_date).format( "Do MMM YY" )})`), ` ${m} @@ -93892,12 +93892,12 @@ function B7e({ ) } ), - /* @__PURE__ */ Z.jsx(Tt, { children: /* @__PURE__ */ Z.jsx(Of, { children: e.summary }) }) + /* @__PURE__ */ Z.jsx(Dt, { children: /* @__PURE__ */ Z.jsx(Of, { children: e.summary }) }) ] } ); } -mo.extend(s9); +yo.extend(s9); function H7e({ chartData: e, queryConfiguration: t, @@ -93917,7 +93917,7 @@ function H7e({ e.map((m) => { l[m.period] = !0; }); - const c = Object.keys(l).sort((m, y) => mo(m).valueOf() - mo(y).valueOf()).reduce((m, y) => (m[y] = l[y], m), {}), u = { + const c = Object.keys(l).sort((m, y) => yo(m).valueOf() - yo(y).valueOf()).reduce((m, y) => (m[y] = l[y], m), {}), u = { data: {}, type: "line", smooth: !0, @@ -94143,13 +94143,13 @@ const Lg = { all_time: "" }; function bH(e, t, r = !0) { - return t === "week" ? `${mo(e).format( + return t === "week" ? `${yo(e).format( Lg[t] - )} - ${mo(e).add(6, "day").format(Lg[t])}` : r ? mo(e).format(Lg[t]).replace(/ /g, ` -`) : mo(e).format(Lg[t]); + )} - ${yo(e).add(6, "day").format(Lg[t])}` : r ? yo(e).format(Lg[t]).replace(/ /g, ` +`) : yo(e).format(Lg[t]); } function z7e(e, t) { - return t === "week" ? `${mo(e).format("[Week] WW, Do MMM YYYY")} - ${mo(e).add(6, "day").format("Do MMM YYYY")}` : t === "day" ? mo(e).format("Do MMM YYYY") : mo(e).format(Lg[t]); + return t === "week" ? `${yo(e).format("[Week] WW, Do MMM YYYY")} - ${yo(e).add(6, "day").format("Do MMM YYYY")}` : t === "day" ? yo(e).format("Do MMM YYYY") : yo(e).format(Lg[t]); } function G7e({ chartResponse: e, @@ -94192,7 +94192,7 @@ function G7e({ ) } ), - /* @__PURE__ */ Z.jsx(Tt, { children: /* @__PURE__ */ Z.jsx(Of, { children: e.summary }) }) + /* @__PURE__ */ Z.jsx(Dt, { children: /* @__PURE__ */ Z.jsx(Of, { children: e.summary }) }) ] } ); @@ -94300,7 +94300,7 @@ function j7e({ const g = l.type || ((y = l == null ? void 0 : l.query_response) == null ? void 0 : y.type), v = (l == null ? void 0 : l.data) || ((C = l == null ? void 0 : l.query_response) == null ? void 0 : C.data), m = l == null ? void 0 : l.query_configuration; switch (g) { case "text": - return /* @__PURE__ */ Z.jsx(Tt, { children: /* @__PURE__ */ Z.jsx(Of, { children: v }) }); + return /* @__PURE__ */ Z.jsx(Dt, { children: /* @__PURE__ */ Z.jsx(Of, { children: v }) }); case "trend": return /* @__PURE__ */ Z.jsx( G7e, @@ -94318,7 +94318,7 @@ function j7e({ } ); default: - return /* @__PURE__ */ Z.jsx(Tt, { children: "I am not sure how to respond to that, can you please try again?" }); + return /* @__PURE__ */ Z.jsx(Dt, { children: "I am not sure how to respond to that, can you please try again?" }); } }; return /* @__PURE__ */ Z.jsxs( @@ -94403,7 +94403,7 @@ function U7e({ children: n ? i({ messages: e, index: t - }) : /* @__PURE__ */ Z.jsx(Tt, { children: (o = e[t]) == null ? void 0 : o.content }) + }) : /* @__PURE__ */ Z.jsx(Dt, { children: (o = e[t]) == null ? void 0 : o.content }) } ) } @@ -94538,7 +94538,7 @@ const wH = ({ }, justify: "flex-end", children: /* @__PURE__ */ Z.jsxs( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -94594,7 +94594,7 @@ function K7e({ width: "100%" }, justify: "space-between", - children: /* @__PURE__ */ Z.jsx(Tt.Title, { level: 5, children: e == null ? void 0 : e.name }) + children: /* @__PURE__ */ Z.jsx(Dt.Title, { level: 5, children: e == null ? void 0 : e.name }) } ), /* @__PURE__ */ Z.jsxs(ft, { align: "flex-start", justify: "space-between", children: [ @@ -94621,7 +94621,7 @@ function K7e({ gap: 16, children: [ /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, gap: 8, children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { children: "Final URL" }), + /* @__PURE__ */ Z.jsx(Dt.Text, { children: "Final URL" }), /* @__PURE__ */ Z.jsx( Ml, { @@ -94639,9 +94639,9 @@ function K7e({ ) ] }), /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, gap: 8, children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { children: "Display Link" }), + /* @__PURE__ */ Z.jsx(Dt.Text, { children: "Display Link" }), /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, gap: 2, children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { type: "secondary", children: e == null ? void 0 : e.url }), + /* @__PURE__ */ Z.jsx(Dt.Text, { type: "secondary", children: e == null ? void 0 : e.url }), /* @__PURE__ */ Z.jsxs( iw, { @@ -94681,9 +94681,9 @@ function K7e({ ] }) ] }), /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, gap: 8, children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { children: "Headlines" }), + /* @__PURE__ */ Z.jsx(Dt.Text, { children: "Headlines" }), /* @__PURE__ */ Z.jsx( - bo, + wo, { loading: r, mode: "tags", @@ -94720,9 +94720,9 @@ function K7e({ /* @__PURE__ */ Z.jsx(wH, { maxCount: 15, data: e == null ? void 0 : e.headlines }) ] }), /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, gap: 8, children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { children: "Descriptions" }), + /* @__PURE__ */ Z.jsx(Dt.Text, { children: "Descriptions" }), /* @__PURE__ */ Z.jsx( - bo, + wo, { loading: r, mode: "tags", @@ -94763,9 +94763,9 @@ function K7e({ ), /* @__PURE__ */ Z.jsxs(ft, { flex: 0.5, vertical: !0, gap: 8, children: [ /* @__PURE__ */ Z.jsxs(ft, { justify: "space-between", align: "flex-start", children: [ - /* @__PURE__ */ Z.jsx(Tt.Title, { level: 5, children: "Preview" }), + /* @__PURE__ */ Z.jsx(Dt.Title, { level: 5, children: "Preview" }), /* @__PURE__ */ Z.jsx( - Wo, + ro, { title: c ? "Pause Preview" : "Play Preview", children: /* @__PURE__ */ Z.jsx( @@ -94791,8 +94791,8 @@ function K7e({ background: "var(--background)" }, children: /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, children: [ - /* @__PURE__ */ Z.jsx(Tt.Title, { level: 5, children: "Sponsored" }), - /* @__PURE__ */ Z.jsxs(Tt.Text, { children: [ + /* @__PURE__ */ Z.jsx(Dt.Title, { level: 5, children: "Sponsored" }), + /* @__PURE__ */ Z.jsxs(Dt.Text, { children: [ /* @__PURE__ */ Z.jsx(Sz, {}), " ", e == null ? void 0 : e.url, @@ -94802,14 +94802,14 @@ function K7e({ e == null ? void 0 : e.sub_urls[1] ] }), /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 4, style: { color: "var(--primary-color)", margin: 0 }, children: n } ), - /* @__PURE__ */ Z.jsx(Tt.Text, { children: o }) + /* @__PURE__ */ Z.jsx(Dt.Text, { children: o }) ] }) } ) @@ -94851,7 +94851,7 @@ function Jtt({ gap: 24, children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 3, style: { @@ -94912,10 +94912,10 @@ function Jtt({ contentStyle: { fontSize: "1.5rem" }, - title: /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, children: [ + title: /* @__PURE__ */ Z.jsxs(ft, { align: "center", gap: 8, children: [ "Forecast for ", t.date_range, - /* @__PURE__ */ Z.jsx(Tt.Title, { level: 5 }) + /* @__PURE__ */ Z.jsx(ro, { placement: "right", title: t.disclaimer, children: /* @__PURE__ */ Z.jsx(bz, {}) }) ] }), items: [ { @@ -94957,22 +94957,6 @@ function Jtt({ } ] } - ), - /* @__PURE__ */ Z.jsxs( - Tt.Text, - { - type: "secondary", - style: { - fontSize: "0.7rem", - fontWeight: "400", - alignSelf: "flex-end" - }, - children: [ - /* @__PURE__ */ Z.jsx(bz, {}), - " ", - t.disclaimer - ] - } ) ] }) } @@ -94989,7 +94973,7 @@ function Jtt({ }, gap: 4, children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { type: "secondary", children: "Your Ad Groups" }), + /* @__PURE__ */ Z.jsx(Dt.Text, { type: "secondary", children: "Your Ad Groups" }), d ? /* @__PURE__ */ Z.jsx(el, { active: !0 }) : /* @__PURE__ */ Z.jsx(ft, { vertical: !0, gap: 24, children: r == null ? void 0 : r.map((v, m) => /* @__PURE__ */ Z.jsx( K7e, { @@ -95018,12 +95002,19 @@ function Jtt({ children: [ /* @__PURE__ */ Z.jsx(Rr, { onClick: n, children: "Go Back" }), /* @__PURE__ */ Z.jsx( - Rr, + ro, { - disabled: f, - type: "primary", - onClick: l, - children: "Review Campaign" + placement: "right", + title: f ? "Coming Soon!" : void 0, + children: /* @__PURE__ */ Z.jsx( + Rr, + { + disabled: f, + type: "primary", + onClick: l, + children: "Review Campaign" + } + ) } ) ] @@ -95091,12 +95082,12 @@ function Y7e({ }; }), s = (l, c) => { if (c === "prev") - return /* @__PURE__ */ Z.jsxs(Tt.Link, { children: [ + return /* @__PURE__ */ Z.jsxs(Dt.Link, { children: [ /* @__PURE__ */ Z.jsx(Ed, { style: { fontSize: "0.6rem" } }), " Previous" ] }); if (c === "next") - return /* @__PURE__ */ Z.jsxs(Tt.Link, { children: [ + return /* @__PURE__ */ Z.jsxs(Dt.Link, { children: [ "Next ", /* @__PURE__ */ Z.jsx(Nc, { style: { fontSize: "0.6rem" } }) ] }); @@ -95119,7 +95110,7 @@ function Y7e({ pagination: { showSizeChanger: !1, showTotal: (l, c) => /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { style: { width: "100%", @@ -95217,7 +95208,7 @@ function ert({ vertical: !0, children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 3, style: { @@ -95267,7 +95258,7 @@ function ert({ children: [ /* @__PURE__ */ Z.jsxs(ft, { gap: 24, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 5, style: { @@ -95340,7 +95331,7 @@ function ert({ }, children: /* @__PURE__ */ Z.jsxs(ft, { justify: "space-between", align: "center", children: [ /* @__PURE__ */ Z.jsxs(ft, { align: "center", children: [ - /* @__PURE__ */ Z.jsxs(Tt.Text, { children: [ + /* @__PURE__ */ Z.jsxs(Dt.Text, { children: [ d == null ? void 0 : d.length, " selected" ] }), @@ -95360,7 +95351,7 @@ function ert({ ) ] }), /* @__PURE__ */ Z.jsxs(ft, { align: "center", gap: 8, children: [ - /* @__PURE__ */ Z.jsx(Wo, { title: "Copy selected keywords", children: /* @__PURE__ */ Z.jsx( + /* @__PURE__ */ Z.jsx(ro, { title: "Copy selected keywords", children: /* @__PURE__ */ Z.jsx( Rr, { size: "small", @@ -95401,7 +95392,7 @@ function ert({ }, size: "small", footer: () => /* @__PURE__ */ Z.jsx( - Tt.Text, + Dt.Text, { type: "secondary", style: { @@ -95489,7 +95480,7 @@ function trt({ align: "center", gap: 24, children: [ - /* @__PURE__ */ Z.jsx(Tt.Title, { level: 3, style: { fontFamily: "Sedan" }, children: "Review Campaign" }), + /* @__PURE__ */ Z.jsx(Dt.Title, { level: 3, style: { fontFamily: "Sedan" }, children: "Review Campaign" }), /* @__PURE__ */ Z.jsxs( ft, { @@ -95501,10 +95492,10 @@ function trt({ }, gap: 24, children: [ - /* @__PURE__ */ Z.jsx(Tt.Title, { level: 4, children: "Campaign Details" }), + /* @__PURE__ */ Z.jsx(Dt.Title, { level: 4, children: "Campaign Details" }), /* @__PURE__ */ Z.jsx(Cn, { size: "small", children: /* @__PURE__ */ Z.jsxs(ft, { gap: 24, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 5, style: { @@ -95517,11 +95508,11 @@ function trt({ children: "Advertising Channel Type" } ), - /* @__PURE__ */ Z.jsx(Tt.Text, { strong: !0, children: t }) + /* @__PURE__ */ Z.jsx(Dt.Text, { strong: !0, children: t }) ] }) }), /* @__PURE__ */ Z.jsx(Cn, { size: "small", children: /* @__PURE__ */ Z.jsxs(ft, { gap: 24, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 5, style: { @@ -95534,11 +95525,11 @@ function trt({ children: "Campaign Name" } ), - /* @__PURE__ */ Z.jsx(Tt.Text, { strong: !0, children: e }) + /* @__PURE__ */ Z.jsx(Dt.Text, { strong: !0, children: e }) ] }) }), /* @__PURE__ */ Z.jsx(Cn, { size: "small", children: /* @__PURE__ */ Z.jsxs(ft, { gap: 24, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 5, style: { @@ -95551,11 +95542,11 @@ function trt({ children: "Delivery Method" } ), - /* @__PURE__ */ Z.jsx(Tt.Text, { strong: !0, children: o }) + /* @__PURE__ */ Z.jsx(Dt.Text, { strong: !0, children: o }) ] }) }), /* @__PURE__ */ Z.jsx(Cn, { size: "small", children: /* @__PURE__ */ Z.jsxs(ft, { gap: 24, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 5, style: { @@ -95568,11 +95559,11 @@ function trt({ children: "Campaign Budget Amount" } ), - /* @__PURE__ */ Z.jsx(Tt.Text, { strong: !0, children: a }) + /* @__PURE__ */ Z.jsx(Dt.Text, { strong: !0, children: a }) ] }) }), /* @__PURE__ */ Z.jsx(Cn, { size: "small", children: /* @__PURE__ */ Z.jsxs(ft, { gap: 24, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 5, style: { @@ -95585,11 +95576,11 @@ function trt({ children: "Location Target" } ), - /* @__PURE__ */ Z.jsx(Tt.Text, { strong: !0, children: n }) + /* @__PURE__ */ Z.jsx(Dt.Text, { strong: !0, children: n }) ] }) }), /* @__PURE__ */ Z.jsx(Cn, { size: "small", children: /* @__PURE__ */ Z.jsxs(ft, { gap: 24, align: "center", children: [ /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { level: 5, style: { @@ -95602,10 +95593,10 @@ function trt({ children: "Language" } ), - /* @__PURE__ */ Z.jsx(Tt.Text, { strong: !0, children: i }) + /* @__PURE__ */ Z.jsx(Dt.Text, { strong: !0, children: i }) ] }) }), r && /* @__PURE__ */ Z.jsxs(Z.Fragment, { children: [ - /* @__PURE__ */ Z.jsxs(Tt.Title, { level: 5, children: [ + /* @__PURE__ */ Z.jsxs(Dt.Title, { level: 5, children: [ " ", "Suggestions on your campaign -" ] }), @@ -100637,7 +100628,7 @@ var oje = Oee, Tp = class extends De { radioButtonOff: "radio-button-off" }; function pl(e, t, r) { - const n = Ho(e, t, r); + const n = zo(e, t, r); if (n) { const { className: o } = n; if (typeof o == "string" && o.indexOf("ag-icon") > -1 || typeof o == "object" && o["ag-icon"]) @@ -100646,7 +100637,7 @@ function pl(e, t, r) { const i = document.createElement("span"); return i.appendChild(n), i; } -function Ho(e, t, r, n) { +function zo(e, t, r, n) { let i = null; const o = r && r.getColDef().icons; if (o && (i = o[e]), t && !i) { @@ -100784,7 +100775,7 @@ var Oc = class { addInIcon(e, t, r) { if (t == null) return; - const n = Ho(e, this.gos, r); + const n = zo(e, this.gos, r); n && t.appendChild(n); } onSortChanged() { @@ -100879,7 +100870,7 @@ var Oc = class { addInIcon(e, t, r) { if (t == null) return; - const n = Ho(e, this.gos, r); + const n = zo(e, this.gos, r); n && t.appendChild(n); } setupTap() { @@ -101066,7 +101057,7 @@ var Oc = class { Dn(this.agOpened, !1), Dn(this.agClosed, !1); } addInIcon(e, t) { - const r = Ho(e, this.gos, null); + const r = zo(e, this.gos, null); r && t.appendChild(r); } addGroupExpandIcon() { @@ -101594,7 +101585,7 @@ var vje = class extends yn { this.eLoadingText.innerText = e("loadingError", "ERR"); } setupLoading() { - const e = Ho("groupLoading", this.gos, null); + const e = zo("groupLoading", this.gos, null); e && this.eLoadingIcon.appendChild(e); const t = this.localeService.getLocaleTextFunc(); this.eLoadingText.innerText = t("loadingOoo", "Loading"); @@ -102745,7 +102736,7 @@ var Gje = class { if (this.customGui ? this.setDragElement(this.customGui, this.dragStartPixels) : (this.setTemplate( /* html */ '' - ), this.getGui().appendChild(Ho("rowDrag", this.gos, null)), this.addDragSource()), this.checkCompatibility(), !this.suppressVisibilityChange) { + ), this.getGui().appendChild(zo("rowDrag", this.gos, null)), this.addDragSource()), this.checkCompatibility(), !this.suppressVisibilityChange) { const e = this.gos.get("rowDragManaged") ? new Xje(this, this.beans, this.rowNode, this.column) : new Zje(this, this.beans, this.rowNode, this.column); this.createManagedBean(e, this.beans.context); } @@ -104487,7 +104478,7 @@ var rUe = class extends yn { this.addManagedElementListeners(t, { keydown: this.onKeyDown.bind(this) }), this.addManagedElementListeners(this.eLabel, { mousedown: this.onLabelOrWrapperMouseDown.bind(this) }), this.addManagedElementListeners(this.eWrapper, { mousedown: this.onLabelOrWrapperMouseDown.bind(this) }); const { pickerIcon: r, inputWidth: n } = this.config; if (r) { - const i = Ho(r, this.gos); + const i = zo(r, this.gos); i && this.eIcon.appendChild(i); } n != null && this.setInputWidth(n); @@ -105732,7 +105723,7 @@ function gv(e, t = "YYYY-MM-DD") { }, a = new RegExp(Object.keys(o).join("|"), "g"); return t.replace(a, (s) => s in o ? o[s]() : s); } -function yo(e) { +function Co(e) { if (!e) return null; const [t, r] = e.split(" "); @@ -105804,7 +105795,7 @@ var ite = class { super(t, r), this.dateFilterParams = e; } conditionToString(e, t) { - const { type: r } = e, { numberOfInputs: n } = t || {}, i = r == "inRange" || n === 2, o = yo(e.dateFrom), a = yo(e.dateTo), s = this.dateFilterParams.inRangeFloatingFilterDateFormat; + const { type: r } = e, { numberOfInputs: n } = t || {}, i = r == "inRange" || n === 2, o = Co(e.dateFrom), a = Co(e.dateTo), s = this.dateFilterParams.inRangeFloatingFilterDateFormat; if (i) { const l = o !== null ? gv(o, s) : "null", c = a !== null ? gv(a, s) : "null"; return `${l}-${c}`; @@ -105827,8 +105818,8 @@ var ite = class { mapValuesFromModel(e) { const { dateFrom: t, dateTo: r, type: n } = e || {}; return [ - t && yo(t) || null, - r && yo(r) || null + t && Co(t) || null, + r && Co(r) || null ].slice(0, this.getNumberOfInputs(n)); } comparator() { @@ -105848,7 +105839,7 @@ var ite = class { return e[r] == null ? n : Number(e[r]); return n; }; - this.minValidYear = t("minValidYear", LH), this.maxValidYear = t("maxValidYear", FH), this.minValidYear > this.maxValidYear && Ve("DateFilter minValidYear should be <= maxValidYear"), e.minValidDate ? this.minValidDate = e.minValidDate instanceof Date ? e.minValidDate : yo(e.minValidDate) : this.minValidDate = null, e.maxValidDate ? this.maxValidDate = e.maxValidDate instanceof Date ? e.maxValidDate : yo(e.maxValidDate) : this.maxValidDate = null, this.minValidDate && this.maxValidDate && this.minValidDate > this.maxValidDate && Ve("DateFilter minValidDate should be <= maxValidDate"), this.filterModelFormatter = new ate( + this.minValidYear = t("minValidYear", LH), this.maxValidYear = t("maxValidYear", FH), this.minValidYear > this.maxValidYear && Ve("DateFilter minValidYear should be <= maxValidYear"), e.minValidDate ? this.minValidDate = e.minValidDate instanceof Date ? e.minValidDate : Co(e.minValidDate) : this.minValidDate = null, e.maxValidDate ? this.maxValidDate = e.maxValidDate instanceof Date ? e.maxValidDate : Co(e.maxValidDate) : this.maxValidDate = null, this.minValidDate && this.maxValidDate && this.minValidDate > this.maxValidDate && Ve("DateFilter minValidDate should be <= maxValidDate"), this.filterModelFormatter = new ate( this.dateFilterParams, this.localeService, this.optionsFactory @@ -106213,7 +106204,7 @@ var h1 = cte, nL = class extends De { setupUi() { if (this.comp.setButtonWrapperDisplayed(!this.suppressFilterButton && this.active), this.comp.addOrRemoveBodyCssClass("ag-floating-filter-full-body", this.suppressFilterButton), this.comp.addOrRemoveBodyCssClass("ag-floating-filter-body", !this.suppressFilterButton), !this.active || this.iconCreated) return; - const e = Ho("filter", this.gos, this.column); + const e = zo("filter", this.gos, this.column); e && (this.iconCreated = !0, this.eButtonShowMainFilter.appendChild(e)); } setupFocus() { @@ -107073,7 +107064,7 @@ var HUe = class extends yn { if (this.setEditable(t), t) { if (e) { const r = e; - this.dateComp.setDate(yo(r.dateFrom)); + this.dateComp.setDate(Co(r.dateFrom)); } else this.dateComp.setDate(null); this.eReadOnlyText.setValue(""); @@ -107090,7 +107081,7 @@ var HUe = class extends yn { const e = this.dateComp.getDate(), t = ba(e); this.params.parentFilterInstance((r) => { if (r) { - const n = yo(t); + const n = Co(t); r.onFloatingFilterChanged(this.getLastType() || null, n); } }); @@ -107160,7 +107151,7 @@ var HUe = class extends yn { "DateFilter should not have both maxValidDate and maxValidYear parameters set at the same time! maxValidYear will be ignored." ), o && a) { const [s, l] = [o, a].map( - (c) => c instanceof Date ? c : yo(c) + (c) => c instanceof Date ? c : Co(c) ); s && l && s.getTime() > l.getTime() && Ve( "DateFilter parameter minValidDate should always be lower than or equal to parameter maxValidDate." @@ -107175,7 +107166,7 @@ var HUe = class extends yn { this.params = e, this.setParams(e); } getDate() { - return yo(this.eDateInput.getValue()); + return Co(this.eDateInput.getValue()); } setDate(e) { this.eDateInput.setValue(ba(e, !1)); @@ -110458,7 +110449,7 @@ var hKe = class extends De { ), this.rowNode = e, this.column = t, this.eCell = r; } postConstruct() { - this.getGui().appendChild(Ho("rowDrag", this.gos, null)), this.addGuiEventListener("mousedown", (t) => { + this.getGui().appendChild(zo("rowDrag", this.gos, null)), this.addGuiEventListener("mousedown", (t) => { t.stopPropagation(); }), this.addDragSource(), this.checkVisibility(); } @@ -113978,7 +113969,7 @@ var CYe = Ete, SYe = class extends De { } getDate() { if (this.eInput.validity.valid) - return yo(this.getValue()) ?? void 0; + return Co(this.getValue()) ?? void 0; } setDate(e, t) { this.setValue(ba(e ?? null, !1), t); @@ -114037,7 +114028,7 @@ var CYe = Ete, SYe = class extends De { } parseDate(e) { const t = this.getDataTypeService(); - return t ? t.getDateParserFunction(this.params.column)(e) : yo(e) ?? void 0; + return t ? t.getDateParserFunction(this.params.column)(e) : Co(e) ?? void 0; } formatDate(e) { const t = this.getDataTypeService(); @@ -117647,7 +117638,7 @@ var zqe = class extends De { dispatchEventOnce(e) { this.globalEventService.dispatchEventOnce(this.gos.addGridCommonParams(e)); } -}, uL = class Oo extends De { +}, uL = class Lo extends De { constructor() { super(...arguments), this.beanName = "focusService"; } @@ -117655,17 +117646,17 @@ var zqe = class extends De { this.eGridDiv = t.eGridDiv, this.columnModel = t.columnModel, this.visibleColsService = t.visibleColsService, this.headerNavigationService = t.headerNavigationService, this.headerPositionUtils = t.headerPositionUtils, this.rowRenderer = t.rowRenderer, this.rowPositionUtils = t.rowPositionUtils, this.cellPositionUtils = t.cellPositionUtils, this.navigationService = t.navigationService, this.ctrlsService = t.ctrlsService, this.filterManager = t.filterManager, this.rangeService = t.rangeService, this.advancedFilterService = t.advancedFilterService; } static addKeyboardModeEvents(t) { - this.instanceCount > 0 || (t.addEventListener("keydown", Oo.toggleKeyboardMode), t.addEventListener("mousedown", Oo.toggleKeyboardMode)); + this.instanceCount > 0 || (t.addEventListener("keydown", Lo.toggleKeyboardMode), t.addEventListener("mousedown", Lo.toggleKeyboardMode)); } static removeKeyboardModeEvents(t) { - this.instanceCount > 0 || (t.addEventListener("keydown", Oo.toggleKeyboardMode), t.addEventListener("mousedown", Oo.toggleKeyboardMode)); + this.instanceCount > 0 || (t.addEventListener("keydown", Lo.toggleKeyboardMode), t.addEventListener("mousedown", Lo.toggleKeyboardMode)); } static toggleKeyboardMode(t) { - const r = Oo.keyboardModeActive, n = t.type === "keydown"; - n && (t.ctrlKey || t.metaKey || t.altKey) || r !== n && (Oo.keyboardModeActive = n); + const r = Lo.keyboardModeActive, n = t.type === "keydown"; + n && (t.ctrlKey || t.metaKey || t.altKey) || r !== n && (Lo.keyboardModeActive = n); } static unregisterGridCompController(t) { - Oo.removeKeyboardModeEvents(t); + Lo.removeKeyboardModeEvents(t); } postConstruct() { const t = this.clearFocusedCell.bind(this); @@ -117680,8 +117671,8 @@ var zqe = class extends De { } registerKeyboardFocusEvents() { const t = this.gos.getDocument(); - Oo.addKeyboardModeEvents(t), Oo.instanceCount++, this.addDestroyFunc(() => { - Oo.instanceCount--, Oo.unregisterGridCompController(t); + Lo.addKeyboardModeEvents(t), Lo.instanceCount++, this.addDestroyFunc(() => { + Lo.instanceCount--, Lo.unregisterGridCompController(t); }); } onColumnEverythingChanged() { @@ -117691,7 +117682,7 @@ var zqe = class extends De { t !== r && this.clearFocusedCell(); } isKeyboardMode() { - return Oo.keyboardModeActive; + return Lo.keyboardModeActive; } // we check if the browser is focusing something, and if it is, and // it's the cell we think is focused, then return the cell. so this @@ -118923,13 +118914,13 @@ var GH = { }, date: { baseDataType: "date", - valueParser: (r) => yo(r.newValue == null ? null : String(r.newValue)), + valueParser: (r) => Co(r.newValue == null ? null : String(r.newValue)), valueFormatter: (r) => r.value == null ? "" : !(r.value instanceof Date) || isNaN(r.value.getTime()) ? t("invalidDate", "Invalid Date") : ba(r.value, !1) ?? "", dataTypeMatcher: (r) => r instanceof Date }, dateString: { baseDataType: "dateString", - dateParser: (r) => yo(r) ?? void 0, + dateParser: (r) => Co(r) ?? void 0, dateFormatter: (r) => ba(r ?? null, !1) ?? void 0, valueParser: (r) => e(String(r.newValue)) ? r.newValue : null, valueFormatter: (r) => e(String(r.value)) ? r.value : "", @@ -120010,7 +120001,7 @@ var MQe = class extends yn { const e = this.gos.get("enableRtl"); this.setTemplate(this.getTemplate(), [DQe]); const { btFirst: t, btPrevious: r, btNext: n, btLast: i } = this; - this.activateTabIndex([t, r, n, i]), t.insertAdjacentElement("afterbegin", Ho(e ? "last" : "first", this.gos)), r.insertAdjacentElement("afterbegin", Ho(e ? "next" : "previous", this.gos)), n.insertAdjacentElement("afterbegin", Ho(e ? "previous" : "next", this.gos)), i.insertAdjacentElement("afterbegin", Ho(e ? "first" : "last", this.gos)), this.addManagedPropertyListener("pagination", this.onPaginationChanged.bind(this)), this.addManagedPropertyListener("suppressPaginationPanel", this.onPaginationChanged.bind(this)), this.addManagedPropertyListeners( + this.activateTabIndex([t, r, n, i]), t.insertAdjacentElement("afterbegin", zo(e ? "last" : "first", this.gos)), r.insertAdjacentElement("afterbegin", zo(e ? "next" : "previous", this.gos)), n.insertAdjacentElement("afterbegin", zo(e ? "previous" : "next", this.gos)), i.insertAdjacentElement("afterbegin", zo(e ? "first" : "last", this.gos)), this.addManagedPropertyListener("pagination", this.onPaginationChanged.bind(this)), this.addManagedPropertyListener("suppressPaginationPanel", this.onPaginationChanged.bind(this)), this.addManagedPropertyListeners( ["paginationPageSizeSelector", "paginationAutoPageSize", "suppressPaginationPanel"], () => this.onPageSizeRelatedOptionsChange() ), this.pageSizeComp.toggleSelectDisplay(this.pageSizeComp.shouldShowPageSizeSelector()), this.initialiseTabGuard({ @@ -120564,35 +120555,35 @@ var MQe = class extends yn { getToolPanelInstance: Ss, getSideBar: Ss, getStatusPanel: NQe -}, Mo = "clientSide", uo = "serverSide", Hh = "infinite", $Qe = { - onGroupExpandedOrCollapsed: [Mo], - refreshClientSideRowModel: [Mo], - forEachLeafNode: [Mo], - forEachNodeAfterFilter: [Mo], - forEachNodeAfterFilterAndSort: [Mo], - resetRowHeights: [Mo], - applyTransaction: [Mo], - applyTransactionAsync: [Mo], - flushAsyncTransactions: [Mo], - getBestCostNodeSelection: [Mo], - getServerSideSelectionState: [uo], - setServerSideSelectionState: [uo], - applyServerSideTransaction: [uo], - applyServerSideTransactionAsync: [uo], - applyServerSideRowData: [uo], - retryServerSideLoads: [uo], - flushServerSideAsyncTransactions: [uo], - refreshServerSide: [uo], - getServerSideGroupLevelState: [uo], +}, Do = "clientSide", ho = "serverSide", Hh = "infinite", $Qe = { + onGroupExpandedOrCollapsed: [Do], + refreshClientSideRowModel: [Do], + forEachLeafNode: [Do], + forEachNodeAfterFilter: [Do], + forEachNodeAfterFilterAndSort: [Do], + resetRowHeights: [Do], + applyTransaction: [Do], + applyTransactionAsync: [Do], + flushAsyncTransactions: [Do], + getBestCostNodeSelection: [Do], + getServerSideSelectionState: [ho], + setServerSideSelectionState: [ho], + applyServerSideTransaction: [ho], + applyServerSideTransactionAsync: [ho], + applyServerSideRowData: [ho], + retryServerSideLoads: [ho], + flushServerSideAsyncTransactions: [ho], + refreshServerSide: [ho], + getServerSideGroupLevelState: [ho], refreshInfiniteCache: [Hh], purgeInfiniteCache: [Hh], getInfiniteRowCount: [Hh], isLastRowIndexKnown: [Hh], - expandAll: [Mo, uo], - collapseAll: [Mo, uo], - onRowHeightChanged: [Mo, uo], - setRowCount: [Hh, uo], - getCacheBlockState: [Hh, uo] + expandAll: [Do, ho], + collapseAll: [Do, ho], + onRowHeightChanged: [Do, ho], + setRowCount: [Hh, ho], + getCacheBlockState: [Hh, ho] }, VQe = { getValue: { version: "v31.3", @@ -125535,7 +125526,7 @@ Oi.__registerModules( !1, void 0 ); -var so = k.createContext({}), vy = (e, t, r, n) => { +var lo = k.createContext({}), vy = (e, t, r, n) => { if (!e || e.componentFromFramework || t.isDestroyed()) return; const o = e.newAgStackInstance(); @@ -125612,7 +125603,7 @@ function gL(e, t, r) { } var Zte = $r((e, t) => { var N; - const { ctrlsFactory: r, context: n } = Jt(so), i = ve(null), o = ve(null), a = ve(null), s = ve(null), l = ve(null), c = ve(), [u, d] = Ie(), [h, f] = Ie(), [p, g] = Ie(), [v, m] = Ie(() => new ma()), [y, C] = Ie(() => new ma("ag-hidden")), [b, w] = Ie(() => new ma("ag-hidden")), [x, E] = Ie(() => new ma("ag-invisible")); + const { ctrlsFactory: r, context: n } = Jt(lo), i = ve(null), o = ve(null), a = ve(null), s = ve(null), l = ve(null), c = ve(), [u, d] = Ie(), [h, f] = Ie(), [p, g] = Ie(), [v, m] = Ie(() => new ma()), [y, C] = Ie(() => new ma("ag-hidden")), [b, w] = Ie(() => new ma("ag-hidden")), [x, E] = Ie(() => new ma("ag-invisible")); Xs(t, () => ({ // force new instance when grid tries to refresh refresh() { @@ -125668,7 +125659,7 @@ var Zte = $r((e, t) => { return Ht(() => { r((s) => a(s)); }, []), /* @__PURE__ */ k.createElement(vL.Provider, { value: { setMethods: i } }, /* @__PURE__ */ k.createElement(n, { ...o })); -}, Pet = wo(Ret), Tet = 0; +}, Pet = xo(Ret), Tet = 0; function ZH() { return `agPortalKey_${++Tet}`; } @@ -126058,7 +126049,7 @@ var $et = 1e3, Vet = class { } } }, Bet = (e) => { - const { ctrl: t } = e, r = t.isAlive(), { context: n } = Jt(so), i = r ? t.getColId() : void 0, [o, a] = Ie(), s = ve(null), l = ve(null), c = ve(null), u = ve(), d = ve(); + const { ctrl: t } = e, r = t.isAlive(), { context: n } = Jt(lo), i = r ? t.getColId() : void 0, [o, a] = Ie(), s = ve(null), l = ve(null), c = ve(null), u = ve(), d = ve(); r && !d.current && (d.current = new fy(() => s.current)); const h = or((v) => { var C; @@ -126087,8 +126078,8 @@ var $et = 1e3, Vet = class { }, [o]); const f = mt(() => !!((o == null ? void 0 : o.componentFromFramework) && Dp(o.componentClass)), [o]), p = o && o.componentFromFramework, g = o && o.componentClass; return /* @__PURE__ */ k.createElement("div", { ref: h, className: "ag-header-cell", "col-id": i, role: "columnheader" }, /* @__PURE__ */ k.createElement("div", { ref: l, className: "ag-header-cell-resize", role: "presentation" }), /* @__PURE__ */ k.createElement("div", { ref: c, className: "ag-header-cell-comp-wrapper", role: "presentation" }, p && f && /* @__PURE__ */ k.createElement(g, { ...o.params }), p && !f && /* @__PURE__ */ k.createElement(g, { ...o.params, ref: u }))); -}, Het = wo(Bet), zet = (e) => { - const { context: t, gos: r } = Jt(so), [n, i] = Ie( +}, Het = xo(Bet), zet = (e) => { + const { context: t, gos: r } = Jt(lo), [n, i] = Ie( () => new ma("ag-header-cell", "ag-floating-filter") ), [o, a] = Ie(() => new ma()), [s, l] = Ie( () => new ma("ag-floating-filter-button", "ag-hidden") @@ -126159,8 +126150,8 @@ var $et = 1e3, Vet = class { } ) )); -}, Get = wo(zet), Wet = (e) => { - const { context: t } = Jt(so), { ctrl: r } = e, [n, i] = Ie(() => new ma()), [o, a] = Ie(() => new ma()), [s, l] = Ie("false"), [c, u] = Ie(), [d, h] = Ie(), f = mt(() => r.getColId(), []), p = ve(null), g = ve(null), v = ve(), m = or((E) => { +}, Get = xo(zet), Wet = (e) => { + const { context: t } = Jt(lo), { ctrl: r } = e, [n, i] = Ie(() => new ma()), [o, a] = Ie(() => new ma()), [s, l] = Ie("false"), [c, u] = Ie(), [d, h] = Ie(), f = mt(() => r.getColId(), []), p = ve(null), g = ve(null), v = ve(), m = or((E) => { if (p.current = E, !p.current) return; const P = { @@ -126185,7 +126176,7 @@ var $et = 1e3, Vet = class { [o] ), w = d && d.componentFromFramework, x = d && d.componentClass; return /* @__PURE__ */ k.createElement("div", { ref: m, className: C, "col-id": f, role: "columnheader", "aria-expanded": c }, w && y && /* @__PURE__ */ k.createElement(x, { ...d.params }), w && !y && /* @__PURE__ */ k.createElement(x, { ...d.params, ref: v }), /* @__PURE__ */ k.createElement("div", { ref: g, "aria-hidden": s, className: b })); -}, jet = wo(Wet), Uet = (e) => { +}, jet = xo(Wet), Uet = (e) => { const { ctrl: t } = e, { topOffset: r, rowHeight: n } = mt(() => t.getTopAndHeight(), []), i = t.getAriaRowIndex(), o = t.getHeaderRowClass(), [a, s] = Ie(() => n + "px"), [l, c] = Ie(() => r + "px"), u = ve(null), d = ve(null), [h, f] = Ie(() => t.getHeaderCtrls()), p = ve(null), g = or((y) => { if (p.current = y, !y) return; @@ -126219,8 +126210,8 @@ var $et = 1e3, Vet = class { } }, []); return /* @__PURE__ */ k.createElement("div", { ref: g, className: o, role: "row", style: v, "aria-rowindex": i }, h.map(m)); -}, Ket = wo(Uet), Yet = (e) => { - const [t, r] = Ie(!0), [n, i] = Ie([]), { context: o } = Jt(so), a = ve(null), s = ve(null), l = ve(null), c = e.pinned === "left", u = e.pinned === "right", d = !c && !u, h = or((g) => { +}, Ket = xo(Uet), Yet = (e) => { + const [t, r] = Ie(!0), [n, i] = Ie([]), { context: o } = Jt(lo), a = ve(null), s = ve(null), l = ve(null), c = e.pinned === "left", u = e.pinned === "right", d = !c && !u, h = or((g) => { if (a.current = g, !a.current) { o.destroyBean(l.current), l.current = null; return; @@ -126261,8 +126252,8 @@ var $et = 1e3, Vet = class { }, p() ), d && /* @__PURE__ */ k.createElement("div", { ref: h, className: "ag-header-viewport " + f, role: "presentation" }, /* @__PURE__ */ k.createElement("div", { ref: s, className: "ag-header-container", role: "rowgroup" }, p()))); -}, hP = wo(Yet), qet = () => { - const [e, t] = Ie(() => new ma()), [r, n] = Ie(), { context: i } = Jt(so), o = ve(null), a = ve(null), s = or((u) => { +}, hP = xo(Yet), qet = () => { + const [e, t] = Ie(() => new ma()), [r, n] = Ie(), { context: i } = Jt(lo), o = ve(null), a = ve(null), s = or((u) => { if (o.current = u, !u) { i.destroyBean(a.current), a.current = null; return; @@ -126280,7 +126271,7 @@ var $et = 1e3, Vet = class { [r] ); return /* @__PURE__ */ k.createElement("div", { ref: s, className: l, style: c, role: "presentation" }, /* @__PURE__ */ k.createElement(hP, { pinned: "left" }), /* @__PURE__ */ k.createElement(hP, { pinned: null }), /* @__PURE__ */ k.createElement(hP, { pinned: "right" })); -}, Zet = wo(qet), Xet = (e, t) => { +}, Zet = xo(qet), Xet = (e, t) => { Ht(() => { const r = t.current; if (r) { @@ -126335,7 +126326,7 @@ var $et = 1e3, Vet = class { i.current && r.current && r.current(); }), []); }, ett = (e) => { - const [t, r] = Ie(), { context: n, popupService: i, localeService: o, gos: a, editService: s } = Jt(so); + const [t, r] = Ie(), { context: n, popupService: i, localeService: o, gos: a, editService: s } = Jt(lo); return Jet(() => { const { editDetails: l, cellCtrl: c, eParentCell: u } = e, { compDetails: d } = l, h = a.get("stopEditingWhenCellsLoseFocus"), f = n.createBean(s.createPopupEditorWrapper(d.params)), p = f.getGui(); if (e.jsChildComp) { @@ -126365,8 +126356,8 @@ var $et = 1e3, Vet = class { C != null && C(), n.destroyBean(f); }; }), /* @__PURE__ */ k.createElement(k.Fragment, null, t && e.wrappedContent && Tb(e.wrappedContent, t.getGui())); -}, XH = wo(ett), ttt = (e, t, r, n, i, o) => { - const { context: a } = Jt(so), s = or(() => { +}, XH = xo(ett), ttt = (e, t, r, n, i, o) => { + const { context: a } = Jt(lo), s = or(() => { const l = i.current; if (!l) return; @@ -126436,7 +126427,7 @@ var $et = 1e3, Vet = class { const { compDetails: s, value: l } = e, c = !s, u = s && s.componentFromFramework, d = s && s.componentClass, h = l != null && l.toString ? l.toString() : l, f = () => /* @__PURE__ */ k.createElement(k.Fragment, null, c && /* @__PURE__ */ k.createElement(k.Fragment, null, h), u && !o && /* @__PURE__ */ k.createElement(d, { ...s.params, key: t, ref: n }), u && o && /* @__PURE__ */ k.createElement(d, { ...s.params, key: t })); return /* @__PURE__ */ k.createElement(k.Fragment, null, i ? /* @__PURE__ */ k.createElement("span", { role: "presentation", id: `cell-${r}`, className: "ag-cell-value", ref: a }, f()) : f()); }, att = (e) => { - const { context: t } = Jt(so), { cellCtrl: r, printLayout: n, editingRow: i } = e, o = r.getTabIndex(), a = r.getColumnIdSanitised(), s = r.getInstanceId(), [l, c] = Ie( + const { context: t } = Jt(lo), { cellCtrl: r, printLayout: n, editingRow: i } = e, o = r.getTabIndex(), a = r.getColumnIdSanitised(), s = r.getInstanceId(), [l, c] = Ie( () => r.isCellRenderer() ? void 0 : { compDetails: void 0, value: r.getValueToDisplay(), force: !1 } ), [u, d] = Ie(), [h, f] = Ie(1), [p, g] = Ie(), [v, m] = Ie(!1), [y, C] = Ie(!1), [b, w] = Ie(!1), [x, E] = Ie(), P = mt(() => r.isForceWrapper(), [r]), R = mt(() => r.getCellAriaRole(), [r]), T = ve(null), _ = ve(null), D = ve(), A = ve(), M = ve(), O = ve([]), L = ve(), [N, F] = Ie(0), $ = or((Y) => { L.current = Y, F((K) => K + 1); @@ -126568,8 +126559,8 @@ var $et = 1e3, Vet = class { x )); return /* @__PURE__ */ k.createElement("div", { ref: ee, style: p, tabIndex: o, role: R, "col-id": a }, B ? /* @__PURE__ */ k.createElement("div", { className: "ag-cell-wrapper", role: "presentation", ref: q }, J()) : J()); -}, stt = wo(att), ltt = (e) => { - const { context: t, gos: r } = Jt(so), { rowCtrl: n, containerType: i } = e, o = n.getTabIndex(), a = ve(n.getDomOrder()), s = n.isFullWidth(), l = n.getRowNode().displayed, [c, u] = Ie(() => l ? n.getRowIndex() : null), [d, h] = Ie(() => n.getRowId()), [f, p] = Ie(() => n.getBusinessKey()), [g, v] = Ie(() => n.getRowStyles()), m = ve(null), y = ve(null), [C, b] = Ie(() => null), [w, x] = Ie(), [E, P] = Ie( +}, stt = xo(att), ltt = (e) => { + const { context: t, gos: r } = Jt(lo), { rowCtrl: n, containerType: i } = e, o = n.getTabIndex(), a = ve(n.getDomOrder()), s = n.isFullWidth(), l = n.getRowNode().displayed, [c, u] = Ie(() => l ? n.getRowIndex() : null), [d, h] = Ie(() => n.getRowId()), [f, p] = Ie(() => n.getBusinessKey()), [g, v] = Ie(() => n.getRowStyles()), m = ve(null), y = ve(null), [C, b] = Ie(() => null), [w, x] = Ie(), [E, P] = Ie( () => l ? n.getInitialRowTop(i) : void 0 ), [R, T] = Ie( () => l ? n.getInitialTransform(i) : void 0 @@ -126656,8 +126647,8 @@ var $et = 1e3, Vet = class { I && V(), $ && W() ); -}, ctt = wo(ltt), utt = (e) => { - const { context: t } = Jt(so), { name: r } = e, n = mt(() => bte(r), [r]), i = ve(null), o = ve(null), a = ve([]), s = ve([]), [l, c] = Ie(() => []), u = ve(!1), d = ve(), h = mt(() => ja(n.viewport), [n]), f = mt(() => ja(n.container), [n]), p = n.type === "center", g = p ? i : o; +}, ctt = xo(ltt), utt = (e) => { + const { context: t } = Jt(lo), { name: r } = e, n = mt(() => bte(r), [r]), i = ve(null), o = ve(null), a = ve([]), s = ve([]), [l, c] = Ie(() => []), u = ve(!1), d = ve(), h = mt(() => ja(n.viewport), [n]), f = mt(() => ja(n.container), [n]), p = n.type === "center", g = p ? i : o; Ku(" AG Row Container " + r + " ", g); const v = or(() => p ? i.current != null && o.current != null : o.current != null, []), m = or(() => p ? i.current == null && o.current == null : o.current == null, []), y = or(() => { if (m() && (t.destroyBean(d.current), d.current = null), v()) { @@ -126707,8 +126698,8 @@ var $et = 1e3, Vet = class { } ))); return /* @__PURE__ */ k.createElement(k.Fragment, null, p ? /* @__PURE__ */ k.createElement("div", { className: h, ref: b, role: "presentation" }, w()) : w()); -}, dtt = wo(utt), htt = () => { - const { context: e, resizeObserverService: t } = Jt(so), [r, n] = Ie(""), [i, o] = Ie(0), [a, s] = Ie(0), [l, c] = Ie("0px"), [u, d] = Ie("0px"), [h, f] = Ie("100%"), [p, g] = Ie("0px"), [v, m] = Ie("0px"), [y, C] = Ie("100%"), [b, w] = Ie(""), [x, E] = Ie(""), [P, R] = Ie(null), [T, _] = Ie(""), [D, A] = Ie(null), [M, O] = Ie("ag-layout-normal"), L = ve(); +}, dtt = xo(utt), htt = () => { + const { context: e, resizeObserverService: t } = Jt(lo), [r, n] = Ie(""), [i, o] = Ie(0), [a, s] = Ie(0), [l, c] = Ie("0px"), [u, d] = Ie("0px"), [h, f] = Ie("100%"), [p, g] = Ie("0px"), [v, m] = Ie("0px"), [y, C] = Ie("100%"), [b, w] = Ie(""), [x, E] = Ie(""), [P, R] = Ie(null), [T, _] = Ie(""), [D, A] = Ie(null), [M, O] = Ie("ag-layout-normal"), L = ve(); L.current || (L.current = new fy(() => N.current)); const N = ve(null), F = ve(null), $ = ve(null), I = ve(null), B = ve(null), H = ve(null), V = ve(null), W = ve([]), j = ve([]); Ku(" AG Grid Body ", N), Ku(" AG Pinned Top ", F), Ku(" AG Sticky Top ", $), Ku(" AG Middle ", H), Ku(" AG Pinned Bottom ", V); @@ -126840,8 +126831,8 @@ var $et = 1e3, Vet = class { style: ue, children: ["bottomLeft", "bottomCenter", "bottomRight", "bottomFullWidth"] })); -}, ftt = wo(htt), ptt = (e, t) => { - const { children: r, eFocusableElement: n, onTabKeyDown: i, gridCtrl: o, forceFocusOutWhenTabGuardsAreEmpty: a } = e, { context: s } = Jt(so), l = ve(null), c = ve(null), u = ve(), d = (v) => { +}, ftt = xo(htt), ptt = (e, t) => { + const { children: r, eFocusableElement: n, onTabKeyDown: i, gridCtrl: o, forceFocusOutWhenTabGuardsAreEmpty: a } = e, { context: s } = Jt(lo), l = ve(null), c = ve(null), u = ve(), d = (v) => { const m = v == null ? void 0 : parseInt(v, 10).toString(); [l, c].forEach((y) => { var C, b; @@ -126897,7 +126888,7 @@ var $et = 1e3, Vet = class { ); }; return /* @__PURE__ */ k.createElement(k.Fragment, null, g("top"), r, g("bottom")); -}, gtt = $r(ptt), vtt = wo(gtt), mtt = ({ context: e }) => { +}, gtt = $r(ptt), vtt = xo(gtt), mtt = ({ context: e }) => { const [t, r] = Ie(""), [n, i] = Ie(""), [o, a] = Ie(null), [s, l] = Ie(null), [c, u] = Ie(!1), [d, h] = Ie(), f = ve(null), p = ve(null), g = ve(), [v, m] = Ie(null), y = ve(() => { }), C = ve(), b = ve([]), w = or(() => { }, []), x = mt(() => e.isDestroyed() ? null : e.getBeans(), [e]); @@ -126986,7 +126977,7 @@ var $et = 1e3, Vet = class { ), _ = or((D) => { g.current = D, h(D !== null); }, []); - return /* @__PURE__ */ k.createElement("div", { ref: E, className: P, style: T, role: "presentation" }, /* @__PURE__ */ k.createElement("div", { className: R, ref: m, role: "presentation" }, c && v && x && /* @__PURE__ */ k.createElement(so.Provider, { value: x }, /* @__PURE__ */ k.createElement( + return /* @__PURE__ */ k.createElement("div", { ref: E, className: P, style: T, role: "presentation" }, /* @__PURE__ */ k.createElement("div", { className: R, ref: m, role: "presentation" }, c && v && x && /* @__PURE__ */ k.createElement(lo.Provider, { value: x }, /* @__PURE__ */ k.createElement( vtt, { ref: _, @@ -127002,7 +126993,7 @@ var $et = 1e3, Vet = class { // hangs the UI) /* @__PURE__ */ k.createElement(ftt, null) )))); -}, ytt = wo(mtt), Ctt = class extends De { +}, ytt = xo(mtt), Ctt = class extends De { wireBeans(e) { this.ctrlsService = e.ctrlsService; } @@ -127137,7 +127128,7 @@ var btt = class extends OJe { return new Xte(e, this.parent, t, r); } }, wtt = $r((e, t) => { - const { ctrlsFactory: r, context: n, gos: i, resizeObserverService: o, rowModel: a } = Jt(so), [s, l] = Ie(() => new ma()), [c, u] = Ie(() => new ma()), [d, h] = Ie(), [f, p] = Ie(), g = ve(), v = ve(null), m = ve(), y = mt(() => Oi.__getGridRegisteredModules(e.api.getGridId()), [e]), C = mt(() => s.toString() + " ag-details-row", [s]), b = mt(() => c.toString() + " ag-details-grid", [c]); + const { ctrlsFactory: r, context: n, gos: i, resizeObserverService: o, rowModel: a } = Jt(lo), [s, l] = Ie(() => new ma()), [c, u] = Ie(() => new ma()), [d, h] = Ie(), [f, p] = Ie(), g = ve(), v = ve(null), m = ve(), y = mt(() => Oi.__getGridRegisteredModules(e.api.getGridId()), [e]), C = mt(() => s.toString() + " ag-details-row", [s]), b = mt(() => c.toString() + " ag-details-grid", [c]); t && Xs(t, () => ({ refresh() { var E; @@ -128052,7 +128043,7 @@ let Gtt = (rC = class extends k.Component { ); } }, Ip(rC, "defaultProps", lre), Ip(rC, "propTypes", sre), rC); -const Wtt = Gtt, { Paragraph: jtt, Text: mM } = Tt, art = ({ +const Wtt = Gtt, { Paragraph: jtt, Text: mM } = Dt, art = ({ name: e, segmentMetricsData: t }) => /* @__PURE__ */ Z.jsx( @@ -128061,9 +128052,9 @@ const Wtt = Gtt, { Paragraph: jtt, Text: mM } = Tt, art = ({ style: { backgroundColor: "var(--foreground)" }, hoverable: !0, size: "small", - title: /* @__PURE__ */ Z.jsx(Tt.Title, { level: 3, children: "Segment Metrics" }), + title: /* @__PURE__ */ Z.jsx(Dt.Title, { level: 3, children: "Segment Metrics" }), children: /* @__PURE__ */ Z.jsxs(ft, { vertical: !0, gap: 6, children: [ - /* @__PURE__ */ Z.jsxs(Tt, { children: [ + /* @__PURE__ */ Z.jsxs(Dt, { children: [ /* @__PURE__ */ Z.jsx("strong", { children: "Segment name:" }), " ", e @@ -128133,9 +128124,9 @@ function srt({ } }, title: /* @__PURE__ */ Z.jsxs(ft, { justify: "space-between", style: { width: "100%" }, children: [ - /* @__PURE__ */ Z.jsx(Tt, { style: { width: "80%", overflow: "hidden" }, children: e }), + /* @__PURE__ */ Z.jsx(Dt, { style: { width: "80%", overflow: "hidden" }, children: e }), /* @__PURE__ */ Z.jsxs(ft, { align: "center", gap: 6, children: [ - /* @__PURE__ */ Z.jsx(Wo, { title: "View sql query", children: /* @__PURE__ */ Z.jsx( + /* @__PURE__ */ Z.jsx(ro, { title: "View sql query", children: /* @__PURE__ */ Z.jsx( Rr, { disabled: !i, @@ -128145,7 +128136,7 @@ function srt({ onClick: () => u(!0) } ) }), - /* @__PURE__ */ Z.jsx(Wtt, { data: o, style: { color: "#3C3838" }, children: /* @__PURE__ */ Z.jsx(Wo, { title: "Download as CSV", children: /* @__PURE__ */ Z.jsx( + /* @__PURE__ */ Z.jsx(Wtt, { data: o, style: { color: "#3C3838" }, children: /* @__PURE__ */ Z.jsx(ro, { title: "Download as CSV", children: /* @__PURE__ */ Z.jsx( Rr, { type: "text", @@ -128220,7 +128211,7 @@ function srt({ ] } ), - /* @__PURE__ */ Z.jsx(Tt, { children: /* @__PURE__ */ Z.jsx(Of, { children: t }) }) + /* @__PURE__ */ Z.jsx(Dt, { children: /* @__PURE__ */ Z.jsx(Of, { children: t }) }) ] } ); @@ -128254,7 +128245,7 @@ const lrt = () => { } ), /* @__PURE__ */ Z.jsx( - Tt.Title, + Dt.Title, { style: { fontFamily: "Libre Franklin, sans-serif", @@ -128553,13 +128544,13 @@ function urt(e) { } function drt({ title: e, value: t, change: r, valuePrefix: n, changeType: i }) { return /* @__PURE__ */ Z.jsx(Cn, { children: /* @__PURE__ */ Z.jsxs(ft, { gap: 4, justify: "center", align: "center", vertical: !0, children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { type: "secondary", children: e }), - /* @__PURE__ */ Z.jsxs(Tt.Text, { children: [ + /* @__PURE__ */ Z.jsx(Dt.Text, { type: "secondary", children: e }), + /* @__PURE__ */ Z.jsxs(Dt.Text, { children: [ n && `${n} `, t ] }), typeof r < "u" && /* @__PURE__ */ Z.jsxs(ft, { align: "center", children: [ - /* @__PURE__ */ Z.jsx(Tt.Text, { children: r }), + /* @__PURE__ */ Z.jsx(Dt.Text, { children: r }), i === "up" ? /* @__PURE__ */ Z.jsx(vz, {}) : /* @__PURE__ */ Z.jsx(gz, {}) ] }) ] }) }); diff --git a/package-dist/ui-gallery.umd.js b/package-dist/ui-gallery.umd.js index dc2fde9..9aaf585 100644 --- a/package-dist/ui-gallery.umd.js +++ b/package-dist/ui-gallery.umd.js @@ -23,7 +23,7 @@ Check the render method of \``+gA+"`."}return""}}function me(gA){return""}var pe={};function fe(gA){{var cA=Ue();if(!cA){var fA=typeof gA=="string"?gA:gA.displayName||gA.name;fA&&(cA=` -Check the top-level render call using <`+fA+">.")}return cA}}function ZA(gA,cA){{if(!gA._store||gA._store.validated||gA.key!=null)return;gA._store.validated=!0;var fA=fe(cA);if(pe[fA])return;pe[fA]=!0;var SA="";gA&&gA._owner&&gA._owner!==jA.current&&(SA=" It was passed a child from "+U(gA._owner.type)+"."),Ie(gA),w('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',fA,SA),Ie(null)}}function Pe(gA,cA){{if(typeof gA!="object")return;if(pA(gA))for(var fA=0;fA",he=" Did you accidentally export a JSX literal instead of a component?"):ee=typeof gA,w("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",ee,he)}var Be=bA(gA,cA,fA,ge,te);if(Be==null)return Be;if(se){var Ze=cA.children;if(Ze!==void 0)if(SA)if(pA(Ze)){for(var Ht=0;Ht0?"{key: someKey, "+wt.join(": ..., ")+": ...}":"{key: someKey}";if(!_A[Gt+br]){var to=wt.length>0?"{"+wt.join(": ..., ")+": ...}":"{}";w(`A props object containing a "key" prop is being spread into JSX: +Check the top-level render call using <`+fA+">.")}return cA}}function ZA(gA,cA){{if(!gA._store||gA._store.validated||gA.key!=null)return;gA._store.validated=!0;var fA=fe(cA);if(pe[fA])return;pe[fA]=!0;var SA="";gA&&gA._owner&&gA._owner!==jA.current&&(SA=" It was passed a child from "+U(gA._owner.type)+"."),Ie(gA),w('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',fA,SA),Ie(null)}}function de(gA,cA){{if(typeof gA!="object")return;if(pA(gA))for(var fA=0;fA",he=" Did you accidentally export a JSX literal instead of a component?"):ee=typeof gA,w("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",ee,he)}var Be=bA(gA,cA,fA,ge,te);if(Be==null)return Be;if(se){var Ze=cA.children;if(Ze!==void 0)if(SA)if(pA(Ze)){for(var Ht=0;Ht0?"{key: someKey, "+wt.join(": ..., ")+": ...}":"{key: someKey}";if(!_A[Gt+br]){var to=wt.length>0?"{"+wt.join(": ..., ")+": ...}":"{}";w(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: @@ -48,11 +48,11 @@ React keys must be passed directly to JSX without using spread: * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hU;function CnA(){return hU||(hU=1,process.env.NODE_ENV!=="production"&&function(){var A=Symbol.for("react.element"),e=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),n=Symbol.for("react.provider"),i=Symbol.for("react.context"),g=Symbol.for("react.server_context"),B=Symbol.for("react.forward_ref"),s=Symbol.for("react.suspense"),a=Symbol.for("react.suspense_list"),Q=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),C=Symbol.for("react.offscreen"),l=!1,c=!1,f=!1,v=!1,w=!1,u;u=Symbol.for("react.module.reference");function h(N){return!!(typeof N=="string"||typeof N=="function"||N===t||N===o||w||N===r||N===s||N===a||v||N===C||l||c||f||typeof N=="object"&&N!==null&&(N.$$typeof===E||N.$$typeof===Q||N.$$typeof===n||N.$$typeof===i||N.$$typeof===B||N.$$typeof===u||N.getModuleId!==void 0))}function I(N){if(typeof N=="object"&&N!==null){var rA=N.$$typeof;switch(rA){case A:var BA=N.type;switch(BA){case t:case o:case r:case s:case a:return BA;default:var aA=BA&&BA.$$typeof;switch(aA){case g:case i:case B:case E:case Q:case n:return aA;default:return rA}}case e:return rA}}}var d=i,M=n,p=A,F=B,m=t,y=E,H=Q,U=e,Y=o,x=r,G=s,R=a,z=!1,L=!1;function b(N){return z||(z=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function O(N){return L||(L=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function T(N){return I(N)===i}function S(N){return I(N)===n}function J(N){return typeof N=="object"&&N!==null&&N.$$typeof===A}function j(N){return I(N)===B}function q(N){return I(N)===t}function W(N){return I(N)===E}function AA(N){return I(N)===Q}function tA(N){return I(N)===e}function $(N){return I(N)===o}function V(N){return I(N)===r}function X(N){return I(N)===s}function iA(N){return I(N)===a}jt.ContextConsumer=d,jt.ContextProvider=M,jt.Element=p,jt.ForwardRef=F,jt.Fragment=m,jt.Lazy=y,jt.Memo=H,jt.Portal=U,jt.Profiler=Y,jt.StrictMode=x,jt.Suspense=G,jt.SuspenseList=R,jt.isAsyncMode=b,jt.isConcurrentMode=O,jt.isContextConsumer=T,jt.isContextProvider=S,jt.isElement=J,jt.isForwardRef=j,jt.isFragment=q,jt.isLazy=W,jt.isMemo=AA,jt.isPortal=tA,jt.isProfiler=$,jt.isStrictMode=V,jt.isSuspense=X,jt.isSuspenseList=iA,jt.isValidElementType=h,jt.typeOf=I}()),jt}process.env.NODE_ENV==="production"?QP.exports=EnA():QP.exports=CnA();var Pl=QP.exports;function lo(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=[];return P.Children.forEach(A,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?t=t.concat(lo(r)):Pl.isFragment(r)&&r.props?t=t.concat(lo(r.props.children,e)):t.push(r))}),t}var EP={},CP=[],lnA=function(e){CP.push(e)};function gg(A,e){if(process.env.NODE_ENV!=="production"&&!A&&console!==void 0){var t=CP.reduce(function(r,o){return o(r??"","warning")},e);t&&console.error("Warning: ".concat(t))}}function cnA(A,e){if(process.env.NODE_ENV!=="production"&&!A&&console!==void 0){var t=CP.reduce(function(r,o){return o(r??"","note")},e);t&&console.warn("Note: ".concat(t))}}function IU(){EP={}}function dU(A,e,t){!e&&!EP[t]&&(A(!1,t),EP[t]=!0)}function Me(A,e){dU(gg,A,e)}function lP(A,e){dU(cnA,A,e)}Me.preMessage=lnA,Me.resetWarned=IU,Me.noteOnce=lP;function ce(A){"@babel/helpers - typeof";return ce=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},ce(A)}function fnA(A,e){if(ce(A)!="object"||!A)return A;var t=A[Symbol.toPrimitive];if(t!==void 0){var r=t.call(A,e||"default");if(ce(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(A)}function PU(A){var e=fnA(A,"string");return ce(e)=="symbol"?e:e+""}function K(A,e,t){return(e=PU(e))in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function MU(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(A,o).enumerable})),t.push.apply(t,r)}return t}function _(A){for(var e=1;e=19;var fP=D.createContext(null);function unA(A){var e=A.children,t=A.onBatchResize,r=D.useRef(0),o=D.useRef([]),n=D.useContext(fP),i=D.useCallback(function(g,B,s){r.current+=1;var a=r.current;o.current.push({size:g,element:B,data:s}),Promise.resolve().then(function(){a===r.current&&(t==null||t(o.current),o.current=[])}),n==null||n(g,B,s)},[t,n]);return D.createElement(fP.Provider,{value:i},e)}var FU=function(){if(typeof Map<"u")return Map;function A(e,t){var r=-1;return e.some(function(o,n){return o[0]===t?(r=n,!0):!1}),r}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(t){var r=A(this.__entries__,t),o=this.__entries__[r];return o&&o[1]},e.prototype.set=function(t,r){var o=A(this.__entries__,t);~o?this.__entries__[o][1]=r:this.__entries__.push([t,r])},e.prototype.delete=function(t){var r=this.__entries__,o=A(r,t);~o&&r.splice(o,1)},e.prototype.has=function(t){return!!~A(this.__entries__,t)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,r){r===void 0&&(r=null);for(var o=0,n=this.__entries__;o0},A.prototype.connect_=function(){!vP||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),MnA?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},A.prototype.disconnect_=function(){!vP||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},A.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=t===void 0?"":t,o=PnA.some(function(n){return!!~r.indexOf(n)});o&&this.refresh()},A.getInstance=function(){return this.instance_||(this.instance_=new A),this.instance_},A.instance_=null,A}(),pU=function(A,e){for(var t=0,r=Object.keys(e);t"u"||!(Element instanceof Object))){if(!(e instanceof ZQ(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new xnA(e)),this.controller_.addObserver(this),this.controller_.refresh())}},A.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(e instanceof ZQ(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},A.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},A.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},A.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(r){return new GnA(r.target,r.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},A.prototype.clearActive=function(){this.activeObservations_.splice(0)},A.prototype.hasActive=function(){return this.activeObservations_.length>0},A}(),YU=typeof WeakMap<"u"?new WeakMap:new FU,HU=function(){function A(e){if(!(this instanceof A))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=FnA.getInstance(),r=new znA(e,t,this);YU.set(this,r)}return A}();["observe","unobserve","disconnect"].forEach(function(A){HU.prototype[A]=function(){var e;return(e=YU.get(this))[A].apply(e,arguments)}});var RnA=function(){return typeof aw.ResizeObserver<"u"?aw.ResizeObserver:HU}(),qg=new Map;function bU(A){A.forEach(function(e){var t,r=e.target;(t=qg.get(r))===null||t===void 0||t.forEach(function(o){return o(r)})})}var UU=new RnA(bU);process.env.NODE_ENV,process.env.NODE_ENV;function LnA(A,e){qg.has(A)||(qg.set(A,new Set),UU.observe(A)),qg.get(A).add(e)}function SnA(A,e){qg.has(A)&&(qg.get(A).delete(e),qg.get(A).size||(UU.unobserve(A),qg.delete(A)))}function kr(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function xU(A,e){for(var t=0;t1?gg(!1,"Find more than one child node with `children` in ResizeObserver. Please use ResizeObserver.Collection instead."):r.length===0&&gg(!1,"`children` of ResizeObserver is empty. Nothing is in observe.")),r.map(function(o,n){var i=(o==null?void 0:o.key)||"".concat(NnA,"-").concat(n);return D.createElement(GU,FA({},A,{key:i,ref:n===0?e:void 0}),o)})}var ho=D.forwardRef(JnA);process.env.NODE_ENV!=="production"&&(ho.displayName="ResizeObserver"),ho.Collection=unA;function lr(A,e){var t=Object.assign({},A);return Array.isArray(e)&&e.forEach(function(r){delete t[r]}),t}function uP(A,e){(e==null||e>A.length)&&(e=A.length);for(var t=0,r=Array(e);t1&&arguments[1]!==void 0?arguments[1]:{},t=[];return P.Children.forEach(A,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?t=t.concat(lo(r)):Pl.isFragment(r)&&r.props?t=t.concat(lo(r.props.children,e)):t.push(r))}),t}var EP={},CP=[],lnA=function(e){CP.push(e)};function gg(A,e){if(process.env.NODE_ENV!=="production"&&!A&&console!==void 0){var t=CP.reduce(function(r,o){return o(r??"","warning")},e);t&&console.error("Warning: ".concat(t))}}function cnA(A,e){if(process.env.NODE_ENV!=="production"&&!A&&console!==void 0){var t=CP.reduce(function(r,o){return o(r??"","note")},e);t&&console.warn("Note: ".concat(t))}}function IU(){EP={}}function dU(A,e,t){!e&&!EP[t]&&(A(!1,t),EP[t]=!0)}function Pe(A,e){dU(gg,A,e)}function lP(A,e){dU(cnA,A,e)}Pe.preMessage=lnA,Pe.resetWarned=IU,Pe.noteOnce=lP;function ce(A){"@babel/helpers - typeof";return ce=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},ce(A)}function fnA(A,e){if(ce(A)!="object"||!A)return A;var t=A[Symbol.toPrimitive];if(t!==void 0){var r=t.call(A,e||"default");if(ce(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(A)}function PU(A){var e=fnA(A,"string");return ce(e)=="symbol"?e:e+""}function K(A,e,t){return(e=PU(e))in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function MU(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(A,o).enumerable})),t.push.apply(t,r)}return t}function _(A){for(var e=1;e=19;var fP=D.createContext(null);function unA(A){var e=A.children,t=A.onBatchResize,r=D.useRef(0),o=D.useRef([]),n=D.useContext(fP),i=D.useCallback(function(g,B,s){r.current+=1;var a=r.current;o.current.push({size:g,element:B,data:s}),Promise.resolve().then(function(){a===r.current&&(t==null||t(o.current),o.current=[])}),n==null||n(g,B,s)},[t,n]);return D.createElement(fP.Provider,{value:i},e)}var FU=function(){if(typeof Map<"u")return Map;function A(e,t){var r=-1;return e.some(function(o,n){return o[0]===t?(r=n,!0):!1}),r}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(t){var r=A(this.__entries__,t),o=this.__entries__[r];return o&&o[1]},e.prototype.set=function(t,r){var o=A(this.__entries__,t);~o?this.__entries__[o][1]=r:this.__entries__.push([t,r])},e.prototype.delete=function(t){var r=this.__entries__,o=A(r,t);~o&&r.splice(o,1)},e.prototype.has=function(t){return!!~A(this.__entries__,t)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,r){r===void 0&&(r=null);for(var o=0,n=this.__entries__;o0},A.prototype.connect_=function(){!vP||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),MnA?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},A.prototype.disconnect_=function(){!vP||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},A.prototype.onTransitionEnd_=function(e){var t=e.propertyName,r=t===void 0?"":t,o=PnA.some(function(n){return!!~r.indexOf(n)});o&&this.refresh()},A.getInstance=function(){return this.instance_||(this.instance_=new A),this.instance_},A.instance_=null,A}(),pU=function(A,e){for(var t=0,r=Object.keys(e);t"u"||!(Element instanceof Object))){if(!(e instanceof ZQ(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new xnA(e)),this.controller_.addObserver(this),this.controller_.refresh())}},A.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(e instanceof ZQ(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},A.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},A.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},A.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(r){return new GnA(r.target,r.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},A.prototype.clearActive=function(){this.activeObservations_.splice(0)},A.prototype.hasActive=function(){return this.activeObservations_.length>0},A}(),YU=typeof WeakMap<"u"?new WeakMap:new FU,HU=function(){function A(e){if(!(this instanceof A))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=FnA.getInstance(),r=new znA(e,t,this);YU.set(this,r)}return A}();["observe","unobserve","disconnect"].forEach(function(A){HU.prototype[A]=function(){var e;return(e=YU.get(this))[A].apply(e,arguments)}});var RnA=function(){return typeof aw.ResizeObserver<"u"?aw.ResizeObserver:HU}(),qg=new Map;function bU(A){A.forEach(function(e){var t,r=e.target;(t=qg.get(r))===null||t===void 0||t.forEach(function(o){return o(r)})})}var UU=new RnA(bU);process.env.NODE_ENV,process.env.NODE_ENV;function LnA(A,e){qg.has(A)||(qg.set(A,new Set),UU.observe(A)),qg.get(A).add(e)}function SnA(A,e){qg.has(A)&&(qg.get(A).delete(e),qg.get(A).size||(UU.unobserve(A),qg.delete(A)))}function kr(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function xU(A,e){for(var t=0;t1?gg(!1,"Find more than one child node with `children` in ResizeObserver. Please use ResizeObserver.Collection instead."):r.length===0&&gg(!1,"`children` of ResizeObserver is empty. Nothing is in observe.")),r.map(function(o,n){var i=(o==null?void 0:o.key)||"".concat(NnA,"-").concat(n);return D.createElement(GU,FA({},A,{key:i,ref:n===0?e:void 0}),o)})}var ho=D.forwardRef(JnA);process.env.NODE_ENV!=="production"&&(ho.displayName="ResizeObserver"),ho.Collection=unA;function lr(A,e){var t=Object.assign({},A);return Array.isArray(e)&&e.forEach(function(r){delete t[r]}),t}function uP(A,e){(e==null||e>A.length)&&(e=A.length);for(var t=0,r=Array(e);t1&&arguments[1]!==void 0?arguments[1]:1;SU+=1;var r=SU;function o(n){if(n===0)OU(r),e();else{var i=RU(function(){o(n-1)});Cw.set(r,i)}}return o(t),r};mt.cancel=function(A){var e=Cw.get(A);return OU(A),LU(e)},process.env.NODE_ENV!=="production"&&(mt.ids=function(){return Cw});function TU(A){if(Array.isArray(A))return A}function XnA(A,e){var t=A==null?null:typeof Symbol<"u"&&A[Symbol.iterator]||A["@@iterator"];if(t!=null){var r,o,n,i,g=[],B=!0,s=!1;try{if(n=(t=t.call(A)).next,e===0){if(Object(t)!==t)return;B=!1}else for(;!(B=(r=n.call(t)).done)&&(g.push(r.value),g.length!==e);B=!0);}catch(a){s=!0,o=a}finally{try{if(!B&&t.return!=null&&(i=t.return(),Object(i)!==i))return}finally{if(s)throw o}}return g}}function kU(){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 sA(A,e){return TU(A)||XnA(A,e)||DP(A,e)||kU()}function Yl(A){for(var e=0,t,r=0,o=A.length;o>=4;++r,o-=4)t=A.charCodeAt(r)&255|(A.charCodeAt(++r)&255)<<8|(A.charCodeAt(++r)&255)<<16|(A.charCodeAt(++r)&255)<<24,t=(t&65535)*1540483477+((t>>>16)*59797<<16),t^=t>>>24,e=(t&65535)*1540483477+((t>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(o){case 3:e^=(A.charCodeAt(r+2)&255)<<16;case 2:e^=(A.charCodeAt(r+1)&255)<<8;case 1:e^=A.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}function no(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function hP(A,e){if(!A)return!1;if(A.contains)return A.contains(e);for(var t=e;t;){if(t===A)return!0;t=t.parentNode}return!1}var NU="data-rc-order",JU="data-rc-priority",VnA="rc-util-key",IP=new Map;function jU(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=A.mark;return e?e.startsWith("data-")?e:"data-".concat(e):VnA}function lw(A){if(A.attachTo)return A.attachTo;var e=document.querySelector("head");return e||document.body}function WnA(A){return A==="queue"?"prependQueue":A?"prepend":"append"}function dP(A){return Array.from((IP.get(A)||A).children).filter(function(e){return e.tagName==="STYLE"})}function KU(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!no())return null;var t=e.csp,r=e.prepend,o=e.priority,n=o===void 0?0:o,i=WnA(r),g=i==="prependQueue",B=document.createElement("style");B.setAttribute(NU,i),g&&n&&B.setAttribute(JU,"".concat(n)),t!=null&&t.nonce&&(B.nonce=t==null?void 0:t.nonce),B.innerHTML=A;var s=lw(e),a=s.firstChild;if(r){if(g){var Q=(e.styles||dP(s)).filter(function(E){if(!["prepend","prependQueue"].includes(E.getAttribute(NU)))return!1;var C=Number(E.getAttribute(JU)||0);return n>=C});if(Q.length)return s.insertBefore(B,Q[Q.length-1].nextSibling),B}s.insertBefore(B,a)}else s.appendChild(B);return B}function XU(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=lw(e);return(e.styles||dP(t)).find(function(r){return r.getAttribute(jU(e))===A})}function Hl(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=XU(A,e);if(t){var r=lw(e);r.removeChild(t)}}function ZnA(A,e){var t=IP.get(A);if(!t||!hP(document,t)){var r=KU("",e),o=r.parentNode;IP.set(A,o),A.removeChild(r)}}function _g(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=lw(t),o=dP(r),n=_(_({},t),{},{styles:o});ZnA(r,n);var i=XU(e,n);if(i){var g,B;if((g=n.csp)!==null&&g!==void 0&&g.nonce&&i.nonce!==((B=n.csp)===null||B===void 0?void 0:B.nonce)){var s;i.nonce=(s=n.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==A&&(i.innerHTML=A),i}var a=KU(A,n);return a.setAttribute(jU(n),e),a}function qnA(A,e){if(A==null)return{};var t={};for(var r in A)if({}.hasOwnProperty.call(A,r)){if(e.indexOf(r)>=0)continue;t[r]=A[r]}return t}function xe(A,e){if(A==null)return{};var t,r,o=qnA(A,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);for(r=0;r=0||{}.propertyIsEnumerable.call(A,t)&&(o[t]=A[t])}return o}function yi(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function o(n,i){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,B=r.has(n);if(Me(!B,"Warning: There may be circular references"),B)return!1;if(n===i)return!0;if(t&&g>1)return!1;r.add(n);var s=g+1;if(Array.isArray(n)){if(!Array.isArray(i)||n.length!==i.length)return!1;for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:!1,i={map:this.cache};return t.forEach(function(g){if(!i)i=void 0;else{var B;i=(B=i)===null||B===void 0||(B=B.map)===null||B===void 0?void 0:B.get(g)}}),(r=i)!==null&&r!==void 0&&r.value&&n&&(i.value[1]=this.cacheCallTimes++),(o=i)===null||o===void 0?void 0:o.value}},{key:"get",value:function(t){var r;return(r=this.internalGet(t,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(t){return!!this.internalGet(t)}},{key:"set",value:function(t,r){var o=this;if(!this.has(t)){if(this.size()+1>A.MAX_CACHE_SIZE+A.MAX_CACHE_OFFSET){var n=this.keys.reduce(function(s,a){var Q=sA(s,2),E=Q[1];return o.internalGet(a)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),ZU+=1}return Nr(A,[{key:"getDerivativeToken",value:function(t){return this.derivatives.reduce(function(r,o){return o(t,r)},void 0)}}]),A}(),pP=new FP;function mP(A){var e=Array.isArray(A)?A:[A];return pP.has(e)||pP.set(e,new qU(e)),pP.get(e)}var giA=new WeakMap,yP={};function BiA(A,e){for(var t=giA,r=0;r1&&arguments[1]!==void 0?arguments[1]:!1,t=_U.get(A)||"";return t||(Object.keys(A).forEach(function(r){var o=A[r];t+=r,o instanceof qU?t+=o.id:o&&ce(o)==="object"?t+=bl(o,e):t+=o}),e&&(t=Yl(t)),_U.set(A,t)),t}function $U(A,e){return Yl("".concat(e,"_").concat(bl(A,!0)))}var YP=no();function eA(A){return typeof A=="number"?"".concat(A,"px"):A}function fw(A,e,t){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(o)return A;var n=_(_({},r),{},K(K({},qQ,e),Yi,t)),i=Object.keys(n).map(function(g){var B=n[g];return B?"".concat(g,'="').concat(B,'"'):null}).filter(function(g){return g}).join(" ");return"")}var vw=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(t?"".concat(t,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},siA=function(e,t,r){return Object.keys(e).length?".".concat(t).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(e).map(function(o){var n=sA(o,2),i=n[0],g=n[1];return"".concat(i,":").concat(g,";")}).join(""),"}"):""},Ax=function(e,t,r){var o={},n={};return Object.entries(e).forEach(function(i){var g,B,s=sA(i,2),a=s[0],Q=s[1];if(r!=null&&(g=r.preserve)!==null&&g!==void 0&&g[a])n[a]=Q;else if((typeof Q=="string"||typeof Q=="number")&&!(r!=null&&(B=r.ignore)!==null&&B!==void 0&&B[a])){var E,C=vw(a,r==null?void 0:r.prefix);o[C]=typeof Q=="number"&&!(r!=null&&(E=r.unitless)!==null&&E!==void 0&&E[a])?"".concat(Q,"px"):String(Q),n[a]="var(".concat(C,")")}}),[n,siA(o,t,{scope:r==null?void 0:r.scope})]},ex=process.env.NODE_ENV!=="test"&&no()?D.useLayoutEffect:D.useEffect,ut=function(e,t){var r=D.useRef(!0);ex(function(){return e(r.current)},t),ex(function(){return r.current=!1,function(){r.current=!0}},[])},HP=function(e,t){ut(function(r){if(!r)return e()},t)},aiA=_({},D),tx=aiA.useInsertionEffect,QiA=function(e,t,r){D.useMemo(e,r),ut(function(){return t(!0)},r)},EiA=tx?function(A,e,t){return tx(function(){return A(),e()},t)}:QiA,CiA=_({},D),liA=CiA.useInsertionEffect,ciA=function(e){var t=[],r=!1;function o(n){if(r){process.env.NODE_ENV!=="production"&&gg(!1,"[Ant Design CSS-in-JS] You are registering a cleanup function after unmount, which will not have any effect.");return}t.push(n)}return D.useEffect(function(){return r=!1,function(){r=!0,t.length&&t.forEach(function(n){return n()})}},e),o},fiA=function(){return function(e){e()}},viA=typeof liA<"u"?ciA:fiA;function wiA(){return!1}var bP=!1;function uiA(){return bP}const DiA=process.env.NODE_ENV==="production"?wiA:uiA;if(process.env.NODE_ENV!=="production"&&typeof module<"u"&&module&&module.hot&&typeof window<"u"){var UP=window;if(typeof UP.webpackHotUpdate=="function"){var hiA=UP.webpackHotUpdate;UP.webpackHotUpdate=function(){return bP=!0,setTimeout(function(){bP=!1},0),hiA.apply(void 0,arguments)}}}function xP(A,e,t,r,o){var n=D.useContext(cw),i=n.cache,g=[A].concat(zA(e)),B=PP(g),s=viA([B]),a=DiA(),Q=function(c){i.opUpdate(B,function(f){var v=f||[void 0,void 0],w=sA(v,2),u=w[0],h=u===void 0?0:u,I=w[1],d=I;process.env.NODE_ENV!=="production"&&I&&a&&(r==null||r(d,a),d=null);var M=d||t(),p=[h,M];return c?c(p):p})};D.useMemo(function(){Q()},[B]);var E=i.opGet(B);process.env.NODE_ENV!=="production"&&!E&&(Q(),E=i.opGet(B));var C=E[1];return EiA(function(){o==null||o(C)},function(l){return Q(function(c){var f=sA(c,2),v=f[0],w=f[1];return l&&v===0&&(o==null||o(C)),[v+1,w]}),function(){i.opUpdate(B,function(c){var f=c||[],v=sA(f,2),w=v[0],u=w===void 0?0:w,h=v[1],I=u-1;return I===0?(s(function(){(l||!i.opGet(B))&&(r==null||r(h,!1))}),null):[u-1,h]})}},[B]),C}var IiA={},diA=process.env.NODE_ENV!=="production"?"css-dev-only-do-not-override":"css",Zs=new Map;function PiA(A){Zs.set(A,(Zs.get(A)||0)+1)}function MiA(A,e){if(typeof document<"u"){var t=document.querySelectorAll("style[".concat(qQ,'="').concat(A,'"]'));t.forEach(function(r){if(r[KB]===e){var o;(o=r.parentNode)===null||o===void 0||o.removeChild(r)}})}}var FiA=0;function piA(A,e){Zs.set(A,(Zs.get(A)||0)-1);var t=Array.from(Zs.keys()),r=t.filter(function(o){var n=Zs.get(o)||0;return n<=0});t.length-r.length>FiA&&r.forEach(function(o){MiA(o,e),Zs.delete(o)})}var miA=function(e,t,r,o){var n=r.getDerivativeToken(e),i=_(_({},n),t);return o&&(i=o(i)),i},rx="token";function yiA(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=P.useContext(cw),o=r.cache.instanceId,n=r.container,i=t.salt,g=i===void 0?"":i,B=t.override,s=B===void 0?IiA:B,a=t.formatToken,Q=t.getComputedToken,E=t.cssVar,C=BiA(function(){return Object.assign.apply(Object,[{}].concat(zA(e)))},e),l=bl(C),c=bl(s),f=E?bl(E):"",v=xP(rx,[g,A.id,l,c,f],function(){var w,u=Q?Q(C,s,A):miA(C,s,A,a),h=_({},u),I="";if(E){var d=Ax(u,E.key,{prefix:E.prefix,ignore:E.ignore,unitless:E.unitless,preserve:E.preserve}),M=sA(d,2);u=M[0],I=M[1]}var p=$U(u,g);u._tokenKey=p,h._tokenKey=$U(h,g);var F=(w=E==null?void 0:E.key)!==null&&w!==void 0?w:p;u._themeKey=F,PiA(F);var m="".concat(diA,"-").concat(Yl(p));return u._hashId=m,[u,m,h,I,(E==null?void 0:E.key)||""]},function(w){piA(w[0]._themeKey,o)},function(w){var u=sA(w,4),h=u[0],I=u[3];if(E&&I){var d=_g(I,Yl("css-variables-".concat(h._themeKey)),{mark:Yi,prepend:"queue",attachTo:n,priority:-999});d[KB]=o,d.setAttribute(qQ,h._themeKey)}});return v}var YiA=function(e,t,r){var o=sA(e,5),n=o[2],i=o[3],g=o[4],B=r||{},s=B.plain;if(!i)return null;var a=n._tokenKey,Q=-999,E={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Q)},C=fw(i,g,a,E,s);return[Q,a,C]},HiA={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ox="comm",nx="rule",ix="decl",biA="@import",UiA="@keyframes",xiA="@layer",gx=Math.abs,GP=String.fromCharCode;function Bx(A){return A.trim()}function ww(A,e,t){return A.replace(e,t)}function GiA(A,e,t){return A.indexOf(e,t)}function Ul(A,e){return A.charCodeAt(e)|0}function xl(A,e,t){return A.slice(e,t)}function $g(A){return A.length}function ziA(A){return A.length}function uw(A,e){return e.push(A),A}var Dw=1,_Q=1,sx=0,Tn=0,Jr=0,$Q="";function zP(A,e,t,r,o,n,i,g){return{value:A,root:e,parent:t,type:r,props:o,children:n,line:Dw,column:_Q,length:i,return:"",siblings:g}}function RiA(){return Jr}function LiA(){return Jr=Tn>0?Ul($Q,--Tn):0,_Q--,Jr===10&&(_Q=1,Dw--),Jr}function Hi(){return Jr=Tn2||RP(Jr)>3?"":" "}function kiA(A,e){for(;--e&&Hi()&&!(Jr<48||Jr>102||Jr>57&&Jr<65||Jr>70&&Jr<97););return Iw(A,hw()+(e<6&&qs()==32&&Hi()==32))}function SP(A){for(;Hi();)switch(Jr){case A:return Tn;case 34:case 39:A!==34&&A!==39&&SP(Jr);break;case 40:A===41&&SP(A);break;case 92:Hi();break}return Tn}function NiA(A,e){for(;Hi()&&A+Jr!==57;)if(A+Jr===84&&qs()===47)break;return"/*"+Iw(e,Tn-1)+"*"+GP(A===47?A:Hi())}function JiA(A){for(;!RP(qs());)Hi();return Iw(A,Tn)}function jiA(A){return OiA(dw("",null,null,null,[""],A=SiA(A),0,[0],A))}function dw(A,e,t,r,o,n,i,g,B){for(var s=0,a=0,Q=i,E=0,C=0,l=0,c=1,f=1,v=1,w=0,u="",h=o,I=n,d=r,M=u;f;)switch(l=w,w=Hi()){case 40:if(l!=108&&Ul(M,Q-1)==58){GiA(M+=ww(LP(w),"&","&\f"),"&\f",gx(s?g[s-1]:0))!=-1&&(v=-1);break}case 34:case 39:case 91:M+=LP(w);break;case 9:case 10:case 13:case 32:M+=TiA(l);break;case 92:M+=kiA(hw()-1,7);continue;case 47:switch(qs()){case 42:case 47:uw(KiA(NiA(Hi(),hw()),e,t,B),B);break;default:M+="/"}break;case 123*c:g[s++]=$g(M)*v;case 125*c:case 59:case 0:switch(w){case 0:case 125:f=0;case 59+a:v==-1&&(M=ww(M,/\f/g,"")),C>0&&$g(M)-Q&&uw(C>32?Qx(M+";",r,t,Q-1,B):Qx(ww(M," ","")+";",r,t,Q-2,B),B);break;case 59:M+=";";default:if(uw(d=ax(M,e,t,s,a,o,g,u,h=[],I=[],Q,n),n),w===123)if(a===0)dw(M,e,d,d,h,n,Q,g,I);else switch(E===99&&Ul(M,3)===110?100:E){case 100:case 108:case 109:case 115:dw(A,d,d,r&&uw(ax(A,d,d,0,0,o,g,u,o,h=[],Q,I),I),o,I,Q,g,r?h:I);break;default:dw(M,d,d,d,[""],I,0,g,I)}}s=a=C=0,c=v=1,u=M="",Q=i;break;case 58:Q=1+$g(M),C=l;default:if(c<1){if(w==123)--c;else if(w==125&&c++==0&&LiA()==125)continue}switch(M+=GP(w),w*c){case 38:v=a>0?1:(M+="\f",-1);break;case 44:g[s++]=($g(M)-1)*v,v=1;break;case 64:qs()===45&&(M+=LP(Hi())),E=qs(),a=Q=$g(u=M+=JiA(hw())),w++;break;case 45:l===45&&$g(M)==2&&(c=0)}}return n}function ax(A,e,t,r,o,n,i,g,B,s,a,Q){for(var E=o-1,C=o===0?n:[""],l=ziA(C),c=0,f=0,v=0;c0?C[w]+" "+u:ww(u,/&\f/g,C[w])))&&(B[v++]=h);return zP(A,e,t,o===0?nx:g,B,s,a,Q)}function KiA(A,e,t,r){return zP(A,e,t,ox,GP(RiA()),xl(A,2,-2),0,r)}function Qx(A,e,t,r,o){return zP(A,e,t,ix,xl(A,0,r),xl(A,r+1,-1),r,o)}function OP(A,e){for(var t="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=r.root,n=r.injectHash,i=r.parentSelectors,g=t.hashId,B=t.layer,s=t.path,a=t.hashPriority,Q=t.transformers,E=Q===void 0?[]:Q,C=t.linters,l=C===void 0?[]:C,c="",f={};function v(h){var I=h.getName(g);if(!f[I]){var d=A(h.style,t,{root:!1,parentSelectors:i}),M=sA(d,1),p=M[0];f[I]="@keyframes ".concat(h.getName(g)).concat(p)}}function w(h){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return h.forEach(function(d){Array.isArray(d)?w(d,I):d&&I.push(d)}),I}var u=w(Array.isArray(e)?e:[e]);return u.forEach(function(h){var I=typeof h=="string"&&!o?{}:h;if(typeof I=="string")c+="".concat(I,` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sA(A,e){return TU(A)||XnA(A,e)||DP(A,e)||kU()}function Yl(A){for(var e=0,t,r=0,o=A.length;o>=4;++r,o-=4)t=A.charCodeAt(r)&255|(A.charCodeAt(++r)&255)<<8|(A.charCodeAt(++r)&255)<<16|(A.charCodeAt(++r)&255)<<24,t=(t&65535)*1540483477+((t>>>16)*59797<<16),t^=t>>>24,e=(t&65535)*1540483477+((t>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(o){case 3:e^=(A.charCodeAt(r+2)&255)<<16;case 2:e^=(A.charCodeAt(r+1)&255)<<8;case 1:e^=A.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}function no(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function hP(A,e){if(!A)return!1;if(A.contains)return A.contains(e);for(var t=e;t;){if(t===A)return!0;t=t.parentNode}return!1}var NU="data-rc-order",JU="data-rc-priority",VnA="rc-util-key",IP=new Map;function jU(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=A.mark;return e?e.startsWith("data-")?e:"data-".concat(e):VnA}function lw(A){if(A.attachTo)return A.attachTo;var e=document.querySelector("head");return e||document.body}function WnA(A){return A==="queue"?"prependQueue":A?"prepend":"append"}function dP(A){return Array.from((IP.get(A)||A).children).filter(function(e){return e.tagName==="STYLE"})}function KU(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!no())return null;var t=e.csp,r=e.prepend,o=e.priority,n=o===void 0?0:o,i=WnA(r),g=i==="prependQueue",B=document.createElement("style");B.setAttribute(NU,i),g&&n&&B.setAttribute(JU,"".concat(n)),t!=null&&t.nonce&&(B.nonce=t==null?void 0:t.nonce),B.innerHTML=A;var s=lw(e),a=s.firstChild;if(r){if(g){var Q=(e.styles||dP(s)).filter(function(E){if(!["prepend","prependQueue"].includes(E.getAttribute(NU)))return!1;var C=Number(E.getAttribute(JU)||0);return n>=C});if(Q.length)return s.insertBefore(B,Q[Q.length-1].nextSibling),B}s.insertBefore(B,a)}else s.appendChild(B);return B}function XU(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=lw(e);return(e.styles||dP(t)).find(function(r){return r.getAttribute(jU(e))===A})}function Hl(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=XU(A,e);if(t){var r=lw(e);r.removeChild(t)}}function ZnA(A,e){var t=IP.get(A);if(!t||!hP(document,t)){var r=KU("",e),o=r.parentNode;IP.set(A,o),A.removeChild(r)}}function _g(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=lw(t),o=dP(r),n=_(_({},t),{},{styles:o});ZnA(r,n);var i=XU(e,n);if(i){var g,B;if((g=n.csp)!==null&&g!==void 0&&g.nonce&&i.nonce!==((B=n.csp)===null||B===void 0?void 0:B.nonce)){var s;i.nonce=(s=n.csp)===null||s===void 0?void 0:s.nonce}return i.innerHTML!==A&&(i.innerHTML=A),i}var a=KU(A,n);return a.setAttribute(jU(n),e),a}function qnA(A,e){if(A==null)return{};var t={};for(var r in A)if({}.hasOwnProperty.call(A,r)){if(e.indexOf(r)>=0)continue;t[r]=A[r]}return t}function xe(A,e){if(A==null)return{};var t,r,o=qnA(A,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);for(r=0;r=0||{}.propertyIsEnumerable.call(A,t)&&(o[t]=A[t])}return o}function yi(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function o(n,i){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,B=r.has(n);if(Pe(!B,"Warning: There may be circular references"),B)return!1;if(n===i)return!0;if(t&&g>1)return!1;r.add(n);var s=g+1;if(Array.isArray(n)){if(!Array.isArray(i)||n.length!==i.length)return!1;for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:!1,i={map:this.cache};return t.forEach(function(g){if(!i)i=void 0;else{var B;i=(B=i)===null||B===void 0||(B=B.map)===null||B===void 0?void 0:B.get(g)}}),(r=i)!==null&&r!==void 0&&r.value&&n&&(i.value[1]=this.cacheCallTimes++),(o=i)===null||o===void 0?void 0:o.value}},{key:"get",value:function(t){var r;return(r=this.internalGet(t,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(t){return!!this.internalGet(t)}},{key:"set",value:function(t,r){var o=this;if(!this.has(t)){if(this.size()+1>A.MAX_CACHE_SIZE+A.MAX_CACHE_OFFSET){var n=this.keys.reduce(function(s,a){var Q=sA(s,2),E=Q[1];return o.internalGet(a)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),ZU+=1}return Nr(A,[{key:"getDerivativeToken",value:function(t){return this.derivatives.reduce(function(r,o){return o(t,r)},void 0)}}]),A}(),pP=new FP;function mP(A){var e=Array.isArray(A)?A:[A];return pP.has(e)||pP.set(e,new qU(e)),pP.get(e)}var giA=new WeakMap,yP={};function BiA(A,e){for(var t=giA,r=0;r1&&arguments[1]!==void 0?arguments[1]:!1,t=_U.get(A)||"";return t||(Object.keys(A).forEach(function(r){var o=A[r];t+=r,o instanceof qU?t+=o.id:o&&ce(o)==="object"?t+=bl(o,e):t+=o}),e&&(t=Yl(t)),_U.set(A,t)),t}function $U(A,e){return Yl("".concat(e,"_").concat(bl(A,!0)))}var YP=no();function eA(A){return typeof A=="number"?"".concat(A,"px"):A}function fw(A,e,t){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(o)return A;var n=_(_({},r),{},K(K({},qQ,e),Yi,t)),i=Object.keys(n).map(function(g){var B=n[g];return B?"".concat(g,'="').concat(B,'"'):null}).filter(function(g){return g}).join(" ");return"")}var vw=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(t?"".concat(t,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},siA=function(e,t,r){return Object.keys(e).length?".".concat(t).concat(r!=null&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(e).map(function(o){var n=sA(o,2),i=n[0],g=n[1];return"".concat(i,":").concat(g,";")}).join(""),"}"):""},Ax=function(e,t,r){var o={},n={};return Object.entries(e).forEach(function(i){var g,B,s=sA(i,2),a=s[0],Q=s[1];if(r!=null&&(g=r.preserve)!==null&&g!==void 0&&g[a])n[a]=Q;else if((typeof Q=="string"||typeof Q=="number")&&!(r!=null&&(B=r.ignore)!==null&&B!==void 0&&B[a])){var E,C=vw(a,r==null?void 0:r.prefix);o[C]=typeof Q=="number"&&!(r!=null&&(E=r.unitless)!==null&&E!==void 0&&E[a])?"".concat(Q,"px"):String(Q),n[a]="var(".concat(C,")")}}),[n,siA(o,t,{scope:r==null?void 0:r.scope})]},ex=process.env.NODE_ENV!=="test"&&no()?D.useLayoutEffect:D.useEffect,ut=function(e,t){var r=D.useRef(!0);ex(function(){return e(r.current)},t),ex(function(){return r.current=!1,function(){r.current=!0}},[])},HP=function(e,t){ut(function(r){if(!r)return e()},t)},aiA=_({},D),tx=aiA.useInsertionEffect,QiA=function(e,t,r){D.useMemo(e,r),ut(function(){return t(!0)},r)},EiA=tx?function(A,e,t){return tx(function(){return A(),e()},t)}:QiA,CiA=_({},D),liA=CiA.useInsertionEffect,ciA=function(e){var t=[],r=!1;function o(n){if(r){process.env.NODE_ENV!=="production"&&gg(!1,"[Ant Design CSS-in-JS] You are registering a cleanup function after unmount, which will not have any effect.");return}t.push(n)}return D.useEffect(function(){return r=!1,function(){r=!0,t.length&&t.forEach(function(n){return n()})}},e),o},fiA=function(){return function(e){e()}},viA=typeof liA<"u"?ciA:fiA;function wiA(){return!1}var bP=!1;function uiA(){return bP}const DiA=process.env.NODE_ENV==="production"?wiA:uiA;if(process.env.NODE_ENV!=="production"&&typeof module<"u"&&module&&module.hot&&typeof window<"u"){var UP=window;if(typeof UP.webpackHotUpdate=="function"){var hiA=UP.webpackHotUpdate;UP.webpackHotUpdate=function(){return bP=!0,setTimeout(function(){bP=!1},0),hiA.apply(void 0,arguments)}}}function xP(A,e,t,r,o){var n=D.useContext(cw),i=n.cache,g=[A].concat(zA(e)),B=PP(g),s=viA([B]),a=DiA(),Q=function(c){i.opUpdate(B,function(f){var v=f||[void 0,void 0],w=sA(v,2),u=w[0],h=u===void 0?0:u,I=w[1],d=I;process.env.NODE_ENV!=="production"&&I&&a&&(r==null||r(d,a),d=null);var M=d||t(),p=[h,M];return c?c(p):p})};D.useMemo(function(){Q()},[B]);var E=i.opGet(B);process.env.NODE_ENV!=="production"&&!E&&(Q(),E=i.opGet(B));var C=E[1];return EiA(function(){o==null||o(C)},function(l){return Q(function(c){var f=sA(c,2),v=f[0],w=f[1];return l&&v===0&&(o==null||o(C)),[v+1,w]}),function(){i.opUpdate(B,function(c){var f=c||[],v=sA(f,2),w=v[0],u=w===void 0?0:w,h=v[1],I=u-1;return I===0?(s(function(){(l||!i.opGet(B))&&(r==null||r(h,!1))}),null):[u-1,h]})}},[B]),C}var IiA={},diA=process.env.NODE_ENV!=="production"?"css-dev-only-do-not-override":"css",Zs=new Map;function PiA(A){Zs.set(A,(Zs.get(A)||0)+1)}function MiA(A,e){if(typeof document<"u"){var t=document.querySelectorAll("style[".concat(qQ,'="').concat(A,'"]'));t.forEach(function(r){if(r[KB]===e){var o;(o=r.parentNode)===null||o===void 0||o.removeChild(r)}})}}var FiA=0;function piA(A,e){Zs.set(A,(Zs.get(A)||0)-1);var t=Array.from(Zs.keys()),r=t.filter(function(o){var n=Zs.get(o)||0;return n<=0});t.length-r.length>FiA&&r.forEach(function(o){MiA(o,e),Zs.delete(o)})}var miA=function(e,t,r,o){var n=r.getDerivativeToken(e),i=_(_({},n),t);return o&&(i=o(i)),i},rx="token";function yiA(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=P.useContext(cw),o=r.cache.instanceId,n=r.container,i=t.salt,g=i===void 0?"":i,B=t.override,s=B===void 0?IiA:B,a=t.formatToken,Q=t.getComputedToken,E=t.cssVar,C=BiA(function(){return Object.assign.apply(Object,[{}].concat(zA(e)))},e),l=bl(C),c=bl(s),f=E?bl(E):"",v=xP(rx,[g,A.id,l,c,f],function(){var w,u=Q?Q(C,s,A):miA(C,s,A,a),h=_({},u),I="";if(E){var d=Ax(u,E.key,{prefix:E.prefix,ignore:E.ignore,unitless:E.unitless,preserve:E.preserve}),M=sA(d,2);u=M[0],I=M[1]}var p=$U(u,g);u._tokenKey=p,h._tokenKey=$U(h,g);var F=(w=E==null?void 0:E.key)!==null&&w!==void 0?w:p;u._themeKey=F,PiA(F);var m="".concat(diA,"-").concat(Yl(p));return u._hashId=m,[u,m,h,I,(E==null?void 0:E.key)||""]},function(w){piA(w[0]._themeKey,o)},function(w){var u=sA(w,4),h=u[0],I=u[3];if(E&&I){var d=_g(I,Yl("css-variables-".concat(h._themeKey)),{mark:Yi,prepend:"queue",attachTo:n,priority:-999});d[KB]=o,d.setAttribute(qQ,h._themeKey)}});return v}var YiA=function(e,t,r){var o=sA(e,5),n=o[2],i=o[3],g=o[4],B=r||{},s=B.plain;if(!i)return null;var a=n._tokenKey,Q=-999,E={"data-rc-order":"prependQueue","data-rc-priority":"".concat(Q)},C=fw(i,g,a,E,s);return[Q,a,C]},HiA={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ox="comm",nx="rule",ix="decl",biA="@import",UiA="@keyframes",xiA="@layer",gx=Math.abs,GP=String.fromCharCode;function Bx(A){return A.trim()}function ww(A,e,t){return A.replace(e,t)}function GiA(A,e,t){return A.indexOf(e,t)}function Ul(A,e){return A.charCodeAt(e)|0}function xl(A,e,t){return A.slice(e,t)}function $g(A){return A.length}function ziA(A){return A.length}function uw(A,e){return e.push(A),A}var Dw=1,_Q=1,sx=0,Tn=0,Jr=0,$Q="";function zP(A,e,t,r,o,n,i,g){return{value:A,root:e,parent:t,type:r,props:o,children:n,line:Dw,column:_Q,length:i,return:"",siblings:g}}function RiA(){return Jr}function LiA(){return Jr=Tn>0?Ul($Q,--Tn):0,_Q--,Jr===10&&(_Q=1,Dw--),Jr}function Hi(){return Jr=Tn2||RP(Jr)>3?"":" "}function kiA(A,e){for(;--e&&Hi()&&!(Jr<48||Jr>102||Jr>57&&Jr<65||Jr>70&&Jr<97););return Iw(A,hw()+(e<6&&qs()==32&&Hi()==32))}function SP(A){for(;Hi();)switch(Jr){case A:return Tn;case 34:case 39:A!==34&&A!==39&&SP(Jr);break;case 40:A===41&&SP(A);break;case 92:Hi();break}return Tn}function NiA(A,e){for(;Hi()&&A+Jr!==57;)if(A+Jr===84&&qs()===47)break;return"/*"+Iw(e,Tn-1)+"*"+GP(A===47?A:Hi())}function JiA(A){for(;!RP(qs());)Hi();return Iw(A,Tn)}function jiA(A){return OiA(dw("",null,null,null,[""],A=SiA(A),0,[0],A))}function dw(A,e,t,r,o,n,i,g,B){for(var s=0,a=0,Q=i,E=0,C=0,l=0,c=1,f=1,v=1,w=0,u="",h=o,I=n,d=r,M=u;f;)switch(l=w,w=Hi()){case 40:if(l!=108&&Ul(M,Q-1)==58){GiA(M+=ww(LP(w),"&","&\f"),"&\f",gx(s?g[s-1]:0))!=-1&&(v=-1);break}case 34:case 39:case 91:M+=LP(w);break;case 9:case 10:case 13:case 32:M+=TiA(l);break;case 92:M+=kiA(hw()-1,7);continue;case 47:switch(qs()){case 42:case 47:uw(KiA(NiA(Hi(),hw()),e,t,B),B);break;default:M+="/"}break;case 123*c:g[s++]=$g(M)*v;case 125*c:case 59:case 0:switch(w){case 0:case 125:f=0;case 59+a:v==-1&&(M=ww(M,/\f/g,"")),C>0&&$g(M)-Q&&uw(C>32?Qx(M+";",r,t,Q-1,B):Qx(ww(M," ","")+";",r,t,Q-2,B),B);break;case 59:M+=";";default:if(uw(d=ax(M,e,t,s,a,o,g,u,h=[],I=[],Q,n),n),w===123)if(a===0)dw(M,e,d,d,h,n,Q,g,I);else switch(E===99&&Ul(M,3)===110?100:E){case 100:case 108:case 109:case 115:dw(A,d,d,r&&uw(ax(A,d,d,0,0,o,g,u,o,h=[],Q,I),I),o,I,Q,g,r?h:I);break;default:dw(M,d,d,d,[""],I,0,g,I)}}s=a=C=0,c=v=1,u=M="",Q=i;break;case 58:Q=1+$g(M),C=l;default:if(c<1){if(w==123)--c;else if(w==125&&c++==0&&LiA()==125)continue}switch(M+=GP(w),w*c){case 38:v=a>0?1:(M+="\f",-1);break;case 44:g[s++]=($g(M)-1)*v,v=1;break;case 64:qs()===45&&(M+=LP(Hi())),E=qs(),a=Q=$g(u=M+=JiA(hw())),w++;break;case 45:l===45&&$g(M)==2&&(c=0)}}return n}function ax(A,e,t,r,o,n,i,g,B,s,a,Q){for(var E=o-1,C=o===0?n:[""],l=ziA(C),c=0,f=0,v=0;c0?C[w]+" "+u:ww(u,/&\f/g,C[w])))&&(B[v++]=h);return zP(A,e,t,o===0?nx:g,B,s,a,Q)}function KiA(A,e,t,r){return zP(A,e,t,ox,GP(RiA()),xl(A,2,-2),0,r)}function Qx(A,e,t,r,o){return zP(A,e,t,ix,xl(A,0,r),xl(A,r+1,-1),r,o)}function OP(A,e){for(var t="",r=0;r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=r.root,n=r.injectHash,i=r.parentSelectors,g=t.hashId,B=t.layer,s=t.path,a=t.hashPriority,Q=t.transformers,E=Q===void 0?[]:Q,C=t.linters,l=C===void 0?[]:C,c="",f={};function v(h){var I=h.getName(g);if(!f[I]){var d=A(h.style,t,{root:!1,parentSelectors:i}),M=sA(d,1),p=M[0];f[I]="@keyframes ".concat(h.getName(g)).concat(p)}}function w(h){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return h.forEach(function(d){Array.isArray(d)?w(d,I):d&&I.push(d)}),I}var u=w(Array.isArray(e)?e:[e]);return u.forEach(function(h){var I=typeof h=="string"&&!o?{}:h;if(typeof I=="string")c+="".concat(I,` `);else if(I._keyframe)v(I);else{var d=E.reduce(function(M,p){var F;return(p==null||(F=p.visit)===null||F===void 0?void 0:F.call(p,M))||M},I);Object.keys(d).forEach(function(M){var p=d[M];if(ce(p)==="object"&&p&&(M!=="animationName"||!p._keyframe)&&!$iA(p)){var F=!1,m=M.trim(),y=!1;(o||n)&&g?m.startsWith("@")?F=!0:m=AgA(M,g,a):o&&!g&&(m==="&"||m==="")&&(m="",y=!0);var H=A(p,t,{root:y,injectHash:F,parentSelectors:[].concat(zA(i),[m])}),U=sA(H,2),Y=U[0],x=U[1];f=_(_({},f),x),c+="".concat(m).concat(Y)}else{let z=function(L,b){process.env.NODE_ENV!=="production"&&(ce(p)!=="object"||!(p!=null&&p[fx]))&&[ViA,WiA].concat(zA(l)).forEach(function(S){return S(L,b,{path:s,hashId:g,parentSelectors:i})});var O=L.replace(/[A-Z]/g,function(S){return"-".concat(S.toLowerCase())}),T=b;!HiA[L]&&typeof T=="number"&&T!==0&&(T="".concat(T,"px")),L==="animationName"&&b!==null&&b!==void 0&&b._keyframe&&(v(b),T=b.getName(g)),c+="".concat(O,":").concat(T,";")};var G,R=(G=p==null?void 0:p.value)!==null&&G!==void 0?G:p;ce(p)==="object"&&p!==null&&p!==void 0&&p[vx]&&Array.isArray(R)?R.forEach(function(L){z(M,L)}):z(M,R)}})}}),o?B&&(c="@layer ".concat(B.name," {").concat(c,"}"),B.dependencies&&(f["@layer ".concat(B.name)]=B.dependencies.map(function(h){return"@layer ".concat(h,", ").concat(B.name,";")}).join(` -`))):c="{".concat(c,"}"),[c,f]};function ux(A,e){return Yl("".concat(A.join("%")).concat(e))}function tgA(){return null}var Dx="style";function TP(A,e){var t=A.token,r=A.path,o=A.hashId,n=A.layer,i=A.nonce,g=A.clientOnly,B=A.order,s=B===void 0?0:B,a=D.useContext(cw),Q=a.autoClear,E=a.mock,C=a.defaultCache,l=a.hashPriority,c=a.container,f=a.ssrInline,v=a.transformers,w=a.linters,u=a.cache,h=a.layer,I=t._tokenKey,d=[I];h&&d.push("layer"),d.push.apply(d,zA(r));var M=YP;process.env.NODE_ENV!=="production"&&E!==void 0&&(M=E==="client");var p=xP(Dx,d,function(){var U=d.join("|");if(qiA(U)){var Y=_iA(U),x=sA(Y,2),G=x[0],R=x[1];if(G)return[G,I,R,{},g,s]}var z=e(),L=egA(z,{hashId:o,hashPriority:l,layer:h?n:void 0,path:r.join("-"),transformers:v,linters:w}),b=sA(L,2),O=b[0],T=b[1],S=Pw(O),J=ux(d,S);return[S,I,J,T,g,s]},function(U,Y){var x=sA(U,3),G=x[2];(Y||Q)&&YP&&Hl(G,{mark:Yi})},function(U){var Y=sA(U,4),x=Y[0];Y[1];var G=Y[2],R=Y[3];if(M&&x!==lx){var z={mark:Yi,prepend:h?!1:"queue",attachTo:c,priority:s},L=typeof i=="function"?i():i;L&&(z.csp={nonce:L});var b=[],O=[];Object.keys(R).forEach(function(S){S.startsWith("@layer")?b.push(S):O.push(S)}),b.forEach(function(S){_g(Pw(R[S]),"_layer-".concat(S),_(_({},z),{},{prepend:!0}))});var T=_g(x,G,z);T[KB]=u.instanceId,T.setAttribute(qQ,I),process.env.NODE_ENV!=="production"&&T.setAttribute(AiA,d.join("|")),O.forEach(function(S){_g(Pw(R[S]),"_effect-".concat(S),z)})}}),F=sA(p,3),m=F[0],y=F[1],H=F[2];return function(U){var Y;return!f||M||!C?Y=D.createElement(tgA,null):Y=D.createElement("style",FA({},K(K({},qQ,y),Yi,H),{dangerouslySetInnerHTML:{__html:m}})),D.createElement(D.Fragment,null,Y,U)}}var rgA=function(e,t,r){var o=sA(e,6),n=o[0],i=o[1],g=o[2],B=o[3],s=o[4],a=o[5],Q=r||{},E=Q.plain;if(s)return null;var C=n,l={"data-rc-order":"prependQueue","data-rc-priority":"".concat(a)};return C=fw(n,i,g,l,E),B&&Object.keys(B).forEach(function(c){if(!t[c]){t[c]=!0;var f=Pw(B[c]),v=fw(f,i,"_effect-".concat(c),l,E);c.startsWith("@layer")?C=v+C:C+=v}}),[a,g,C]},hx="cssVar",ogA=function(e,t){var r=e.key,o=e.prefix,n=e.unitless,i=e.ignore,g=e.token,B=e.scope,s=B===void 0?"":B,a=P.useContext(cw),Q=a.cache.instanceId,E=a.container,C=g._tokenKey,l=[].concat(zA(e.path),[r,s,C]),c=xP(hx,l,function(){var f=t(),v=Ax(f,r,{prefix:o,unitless:n,ignore:i,scope:s}),w=sA(v,2),u=w[0],h=w[1],I=ux(l,h);return[u,h,I,r]},function(f){var v=sA(f,3),w=v[2];YP&&Hl(w,{mark:Yi})},function(f){var v=sA(f,3),w=v[1],u=v[2];if(w){var h=_g(w,u,{mark:Yi,prepend:"queue",attachTo:E,priority:-999});h[KB]=Q,h.setAttribute(qQ,r)}});return c},ngA=function(e,t,r){var o=sA(e,4),n=o[1],i=o[2],g=o[3],B=r||{},s=B.plain;if(!n)return null;var a=-999,Q={"data-rc-order":"prependQueue","data-rc-priority":"".concat(a)},E=fw(n,g,i,Q,s);return[a,i,E]};K(K(K({},Dx,rgA),rx,YiA),hx,ngA);var dt=function(){function A(e,t){kr(this,A),K(this,"name",void 0),K(this,"style",void 0),K(this,"_keyframe",!0),this.name=e,this.style=t}return Nr(A,[{key:"getName",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t?"".concat(t,"-").concat(this.name):this.name}}]),A}();function AE(A){return A.notSplit=!0,A}AE(["borderTop","borderBottom"]),AE(["borderTop"]),AE(["borderBottom"]),AE(["borderLeft","borderRight"]),AE(["borderLeft"]),AE(["borderRight"]);var kP=P.createContext({});function Ix(A){return TU(A)||zU(A)||DP(A)||kU()}function Dn(A,e){for(var t=A,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&t===void 0&&!Dn(A,e.slice(0,-1))?A:dx(A,e,t,r)}function igA(A){return ce(A)==="object"&&A!==null&&Object.getPrototypeOf(A)===Object.prototype}function Px(A){return Array.isArray(A)?[]:{}}var ggA=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function eE(){for(var A=arguments.length,e=new Array(A),t=0;t{Me(A,`[antd: ${e}] ${t}`),process.env.NODE_ENV==="test"&&BgA()});const Fx=D.createContext({}),Dt=process.env.NODE_ENV!=="production"?A=>{const{strict:e}=D.useContext(Fx),t=(r,o,n)=>{if(!r)if(e===!1&&o==="deprecated"){const i=AB;AB||(AB={}),AB[A]=AB[A]||[],AB[A].includes(n||"")||AB[A].push(n||""),i||console.warn("[antd] There exists deprecated usage in your code:",AB)}else process.env.NODE_ENV!=="production"&&XB(r,A,n)};return t.deprecated=(r,o,n,i)=>{t(r,"deprecated",`\`${o}\` is deprecated. Please use \`${n}\` instead.${i?` ${i}`:""}`)},t}:()=>{const A=()=>{};return A.deprecated=Mx,A},sgA=P.createContext(void 0);var px={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},agA={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const mx={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},yx={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},agA),timePickerLocale:Object.assign({},mx)},hn="${label} is not a valid ${type}",Ui={locale:"en",Pagination:px,DatePicker:yx,TimePicker:mx,Calendar:yx,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:hn,method:hn,array:hn,object:hn,number:hn,date:hn,boolean:hn,integer:hn,float:hn,regexp:hn,email:hn,url:hn,hex:hn},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty"}};let Mw=Object.assign({},Ui.Modal),Fw=[];const Yx=()=>Fw.reduce((A,e)=>Object.assign(Object.assign({},A),e),Ui.Modal);function QgA(A){if(A){const e=Object.assign({},A);return Fw.push(e),Mw=Yx(),()=>{Fw=Fw.filter(t=>t!==e),Mw=Yx()}}Mw=Object.assign({},Ui.Modal)}function Hx(){return Mw}const NP=P.createContext(void 0),$s=(A,e)=>{const t=D.useContext(NP),r=D.useMemo(()=>{var n;const i=e||Ui[A],g=(n=t==null?void 0:t[A])!==null&&n!==void 0?n:{};return Object.assign(Object.assign({},typeof i=="function"?i():i),g||{})},[A,e,t]),o=D.useMemo(()=>{const n=t==null?void 0:t.locale;return t!=null&&t.exist&&!n?Ui.locale:n},[t]);return[r,o]},bx="internalMark",Ux=A=>{const{locale:e={},children:t,_ANT_MARK__:r}=A;if(process.env.NODE_ENV!=="production"){const n=Dt("LocaleProvider");process.env.NODE_ENV!=="production"&&n(r===bx,"deprecated","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale")}D.useEffect(()=>QgA(e==null?void 0:e.Modal),[e]);const o=D.useMemo(()=>Object.assign(Object.assign({},e),{exist:!0}),[e]);return D.createElement(NP.Provider,{value:o},t)};process.env.NODE_ENV!=="production"&&(Ux.displayName="LocaleProvider");function co(A,e){EgA(A)&&(A="100%");var t=CgA(A);return A=e===360?A:Math.min(e,Math.max(0,parseFloat(A))),t&&(A=parseInt(String(A*e),10)/100),Math.abs(A-e)<1e-6?1:(e===360?A=(A<0?A%e+e:A%e)/parseFloat(String(e)):A=A%e/parseFloat(String(e)),A)}function pw(A){return Math.min(1,Math.max(0,A))}function EgA(A){return typeof A=="string"&&A.indexOf(".")!==-1&&parseFloat(A)===1}function CgA(A){return typeof A=="string"&&A.indexOf("%")!==-1}function xx(A){return A=parseFloat(A),(isNaN(A)||A<0||A>1)&&(A=1),A}function mw(A){return A<=1?"".concat(Number(A)*100,"%"):A}function Aa(A){return A.length===1?"0"+A:String(A)}function lgA(A,e,t){return{r:co(A,255)*255,g:co(e,255)*255,b:co(t,255)*255}}function Gx(A,e,t){A=co(A,255),e=co(e,255),t=co(t,255);var r=Math.max(A,e,t),o=Math.min(A,e,t),n=0,i=0,g=(r+o)/2;if(r===o)i=0,n=0;else{var B=r-o;switch(i=g>.5?B/(2-r-o):B/(r+o),r){case A:n=(e-t)/B+(e1&&(t-=1),t<1/6?A+(e-A)*(6*t):t<1/2?e:t<2/3?A+(e-A)*(2/3-t)*6:A}function cgA(A,e,t){var r,o,n;if(A=co(A,360),e=co(e,100),t=co(t,100),e===0)o=t,n=t,r=t;else{var i=t<.5?t*(1+e):t+e-t*e,g=2*t-i;r=JP(g,i,A+1/3),o=JP(g,i,A),n=JP(g,i,A-1/3)}return{r:r*255,g:o*255,b:n*255}}function jP(A,e,t){A=co(A,255),e=co(e,255),t=co(t,255);var r=Math.max(A,e,t),o=Math.min(A,e,t),n=0,i=r,g=r-o,B=r===0?0:g/r;if(r===o)n=0;else{switch(r){case A:n=(e-t)/g+(e>16,g:(A&65280)>>8,b:A&255}}var XP={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function tE(A){var e={r:0,g:0,b:0},t=1,r=null,o=null,n=null,i=!1,g=!1;return typeof A=="string"&&(A=IgA(A)),typeof A=="object"&&(eB(A.r)&&eB(A.g)&&eB(A.b)?(e=lgA(A.r,A.g,A.b),i=!0,g=String(A.r).substr(-1)==="%"?"prgb":"rgb"):eB(A.h)&&eB(A.s)&&eB(A.v)?(r=mw(A.s),o=mw(A.v),e=fgA(A.h,r,o),i=!0,g="hsv"):eB(A.h)&&eB(A.s)&&eB(A.l)&&(r=mw(A.s),n=mw(A.l),e=cgA(A.h,r,n),i=!0,g="hsl"),Object.prototype.hasOwnProperty.call(A,"a")&&(t=A.a)),t=xx(t),{ok:i,format:A.format||g,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}var DgA="[-\\+]?\\d+%?",hgA="[-\\+]?\\d*\\.\\d+%?",VB="(?:".concat(hgA,")|(?:").concat(DgA,")"),VP="[\\s|\\(]+(".concat(VB,")[,|\\s]+(").concat(VB,")[,|\\s]+(").concat(VB,")\\s*\\)?"),WP="[\\s|\\(]+(".concat(VB,")[,|\\s]+(").concat(VB,")[,|\\s]+(").concat(VB,")[,|\\s]+(").concat(VB,")\\s*\\)?"),xi={CSS_UNIT:new RegExp(VB),rgb:new RegExp("rgb"+VP),rgba:new RegExp("rgba"+WP),hsl:new RegExp("hsl"+VP),hsla:new RegExp("hsla"+WP),hsv:new RegExp("hsv"+VP),hsva:new RegExp("hsva"+WP),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function IgA(A){if(A=A.trim().toLowerCase(),A.length===0)return!1;var e=!1;if(XP[A])A=XP[A],e=!0;else if(A==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t=xi.rgb.exec(A);return t?{r:t[1],g:t[2],b:t[3]}:(t=xi.rgba.exec(A),t?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=xi.hsl.exec(A),t?{h:t[1],s:t[2],l:t[3]}:(t=xi.hsla.exec(A),t?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=xi.hsv.exec(A),t?{h:t[1],s:t[2],v:t[3]}:(t=xi.hsva.exec(A),t?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=xi.hex8.exec(A),t?{r:In(t[1]),g:In(t[2]),b:In(t[3]),a:zx(t[4]),format:e?"name":"hex8"}:(t=xi.hex6.exec(A),t?{r:In(t[1]),g:In(t[2]),b:In(t[3]),format:e?"name":"hex"}:(t=xi.hex4.exec(A),t?{r:In(t[1]+t[1]),g:In(t[2]+t[2]),b:In(t[3]+t[3]),a:zx(t[4]+t[4]),format:e?"name":"hex8"}:(t=xi.hex3.exec(A),t?{r:In(t[1]+t[1]),g:In(t[2]+t[2]),b:In(t[3]+t[3]),format:e?"name":"hex"}:!1)))))))))}function eB(A){return!!xi.CSS_UNIT.exec(String(A))}var zt=function(){function A(e,t){e===void 0&&(e=""),t===void 0&&(t={});var r;if(e instanceof A)return e;typeof e=="number"&&(e=ugA(e)),this.originalInput=e;var o=tE(e);this.originalInput=e,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=t.format)!==null&&r!==void 0?r:o.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return A.prototype.isDark=function(){return this.getBrightness()<128},A.prototype.isLight=function(){return!this.isDark()},A.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},A.prototype.getLuminance=function(){var e=this.toRgb(),t,r,o,n=e.r/255,i=e.g/255,g=e.b/255;return n<=.03928?t=n/12.92:t=Math.pow((n+.055)/1.055,2.4),i<=.03928?r=i/12.92:r=Math.pow((i+.055)/1.055,2.4),g<=.03928?o=g/12.92:o=Math.pow((g+.055)/1.055,2.4),.2126*t+.7152*r+.0722*o},A.prototype.getAlpha=function(){return this.a},A.prototype.setAlpha=function(e){return this.a=xx(e),this.roundA=Math.round(100*this.a)/100,this},A.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},A.prototype.toHsv=function(){var e=jP(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},A.prototype.toHsvString=function(){var e=jP(this.r,this.g,this.b),t=Math.round(e.h*360),r=Math.round(e.s*100),o=Math.round(e.v*100);return this.a===1?"hsv(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},A.prototype.toHsl=function(){var e=Gx(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},A.prototype.toHslString=function(){var e=Gx(this.r,this.g,this.b),t=Math.round(e.h*360),r=Math.round(e.s*100),o=Math.round(e.l*100);return this.a===1?"hsl(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},A.prototype.toHex=function(e){return e===void 0&&(e=!1),KP(this.r,this.g,this.b,e)},A.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},A.prototype.toHex8=function(e){return e===void 0&&(e=!1),vgA(this.r,this.g,this.b,this.a,e)},A.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},A.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},A.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},A.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(t,", ").concat(r,")"):"rgba(".concat(e,", ").concat(t,", ").concat(r,", ").concat(this.roundA,")")},A.prototype.toPercentageRgb=function(){var e=function(t){return"".concat(Math.round(co(t,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},A.prototype.toPercentageRgbString=function(){var e=function(t){return Math.round(co(t,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},A.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+KP(this.r,this.g,this.b,!1),t=0,r=Object.entries(XP);t=0,n=!t&&o&&(e.startsWith("hex")||e==="name");return n?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},A.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},A.prototype.clone=function(){return new A(this.toString())},A.prototype.lighten=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.l+=e/100,t.l=pw(t.l),new A(t)},A.prototype.brighten=function(e){e===void 0&&(e=10);var t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(255*-(e/100)))),t.g=Math.max(0,Math.min(255,t.g-Math.round(255*-(e/100)))),t.b=Math.max(0,Math.min(255,t.b-Math.round(255*-(e/100)))),new A(t)},A.prototype.darken=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.l-=e/100,t.l=pw(t.l),new A(t)},A.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},A.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},A.prototype.desaturate=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.s-=e/100,t.s=pw(t.s),new A(t)},A.prototype.saturate=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.s+=e/100,t.s=pw(t.s),new A(t)},A.prototype.greyscale=function(){return this.desaturate(100)},A.prototype.spin=function(e){var t=this.toHsl(),r=(t.h+e)%360;return t.h=r<0?360+r:r,new A(t)},A.prototype.mix=function(e,t){t===void 0&&(t=50);var r=this.toRgb(),o=new A(e).toRgb(),n=t/100,i={r:(o.r-r.r)*n+r.r,g:(o.g-r.g)*n+r.g,b:(o.b-r.b)*n+r.b,a:(o.a-r.a)*n+r.a};return new A(i)},A.prototype.analogous=function(e,t){e===void 0&&(e=6),t===void 0&&(t=30);var r=this.toHsl(),o=360/t,n=[this];for(r.h=(r.h-(o*e>>1)+720)%360;--e;)r.h=(r.h+o)%360,n.push(new A(r));return n},A.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new A(e)},A.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var t=this.toHsv(),r=t.h,o=t.s,n=t.v,i=[],g=1/e;e--;)i.push(new A({h:r,s:o,v:n})),n=(n+g)%1;return i},A.prototype.splitcomplement=function(){var e=this.toHsl(),t=e.h;return[this,new A({h:(t+72)%360,s:e.s,l:e.l}),new A({h:(t+216)%360,s:e.s,l:e.l})]},A.prototype.onBackground=function(e){var t=this.toRgb(),r=new A(e).toRgb(),o=t.a+r.a*(1-t.a);return new A({r:(t.r*t.a+r.r*r.a*(1-t.a))/o,g:(t.g*t.a+r.g*r.a*(1-t.a))/o,b:(t.b*t.a+r.b*r.a*(1-t.a))/o,a:o})},A.prototype.triad=function(){return this.polyad(3)},A.prototype.tetrad=function(){return this.polyad(4)},A.prototype.polyad=function(e){for(var t=this.toHsl(),r=t.h,o=[this],n=360/e,i=1;i=60&&Math.round(A.h)<=240?r=t?Math.round(A.h)-yw*e:Math.round(A.h)+yw*e:r=t?Math.round(A.h)+yw*e:Math.round(A.h)-yw*e,r<0?r+=360:r>=360&&(r-=360),r}function kx(A,e,t){if(A.h===0&&A.s===0)return A.s;var r;return t?r=A.s-Rx*e:e===Sx?r=A.s+Rx:r=A.s+dgA*e,r>1&&(r=1),t&&e===Lx&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function Nx(A,e,t){var r;return t?r=A.v+PgA*e:r=A.v-MgA*e,r>1&&(r=1),Number(r.toFixed(2))}function Gl(A){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=[],r=tE(A),o=Lx;o>0;o-=1){var n=Ox(r),i=Yw(tE({h:Tx(n,o,!0),s:kx(n,o,!0),v:Nx(n,o,!0)}));t.push(i)}t.push(Yw(r));for(var g=1;g<=Sx;g+=1){var B=Ox(r),s=Yw(tE({h:Tx(B,g),s:kx(B,g),v:Nx(B,g)}));t.push(s)}return e.theme==="dark"?FgA.map(function(a){var Q=a.index,E=a.opacity,C=Yw(pgA(tE(e.backgroundColor||"#141414"),tE(t[Q]),E*100));return C}):t}var ZP=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];ZP.primary=ZP[5];var qP=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];qP.primary=qP[5];const Jx={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},zl=Object.assign(Object.assign({},Jx),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +`))):c="{".concat(c,"}"),[c,f]};function ux(A,e){return Yl("".concat(A.join("%")).concat(e))}function tgA(){return null}var Dx="style";function TP(A,e){var t=A.token,r=A.path,o=A.hashId,n=A.layer,i=A.nonce,g=A.clientOnly,B=A.order,s=B===void 0?0:B,a=D.useContext(cw),Q=a.autoClear,E=a.mock,C=a.defaultCache,l=a.hashPriority,c=a.container,f=a.ssrInline,v=a.transformers,w=a.linters,u=a.cache,h=a.layer,I=t._tokenKey,d=[I];h&&d.push("layer"),d.push.apply(d,zA(r));var M=YP;process.env.NODE_ENV!=="production"&&E!==void 0&&(M=E==="client");var p=xP(Dx,d,function(){var U=d.join("|");if(qiA(U)){var Y=_iA(U),x=sA(Y,2),G=x[0],R=x[1];if(G)return[G,I,R,{},g,s]}var z=e(),L=egA(z,{hashId:o,hashPriority:l,layer:h?n:void 0,path:r.join("-"),transformers:v,linters:w}),b=sA(L,2),O=b[0],T=b[1],S=Pw(O),J=ux(d,S);return[S,I,J,T,g,s]},function(U,Y){var x=sA(U,3),G=x[2];(Y||Q)&&YP&&Hl(G,{mark:Yi})},function(U){var Y=sA(U,4),x=Y[0];Y[1];var G=Y[2],R=Y[3];if(M&&x!==lx){var z={mark:Yi,prepend:h?!1:"queue",attachTo:c,priority:s},L=typeof i=="function"?i():i;L&&(z.csp={nonce:L});var b=[],O=[];Object.keys(R).forEach(function(S){S.startsWith("@layer")?b.push(S):O.push(S)}),b.forEach(function(S){_g(Pw(R[S]),"_layer-".concat(S),_(_({},z),{},{prepend:!0}))});var T=_g(x,G,z);T[KB]=u.instanceId,T.setAttribute(qQ,I),process.env.NODE_ENV!=="production"&&T.setAttribute(AiA,d.join("|")),O.forEach(function(S){_g(Pw(R[S]),"_effect-".concat(S),z)})}}),F=sA(p,3),m=F[0],y=F[1],H=F[2];return function(U){var Y;return!f||M||!C?Y=D.createElement(tgA,null):Y=D.createElement("style",FA({},K(K({},qQ,y),Yi,H),{dangerouslySetInnerHTML:{__html:m}})),D.createElement(D.Fragment,null,Y,U)}}var rgA=function(e,t,r){var o=sA(e,6),n=o[0],i=o[1],g=o[2],B=o[3],s=o[4],a=o[5],Q=r||{},E=Q.plain;if(s)return null;var C=n,l={"data-rc-order":"prependQueue","data-rc-priority":"".concat(a)};return C=fw(n,i,g,l,E),B&&Object.keys(B).forEach(function(c){if(!t[c]){t[c]=!0;var f=Pw(B[c]),v=fw(f,i,"_effect-".concat(c),l,E);c.startsWith("@layer")?C=v+C:C+=v}}),[a,g,C]},hx="cssVar",ogA=function(e,t){var r=e.key,o=e.prefix,n=e.unitless,i=e.ignore,g=e.token,B=e.scope,s=B===void 0?"":B,a=P.useContext(cw),Q=a.cache.instanceId,E=a.container,C=g._tokenKey,l=[].concat(zA(e.path),[r,s,C]),c=xP(hx,l,function(){var f=t(),v=Ax(f,r,{prefix:o,unitless:n,ignore:i,scope:s}),w=sA(v,2),u=w[0],h=w[1],I=ux(l,h);return[u,h,I,r]},function(f){var v=sA(f,3),w=v[2];YP&&Hl(w,{mark:Yi})},function(f){var v=sA(f,3),w=v[1],u=v[2];if(w){var h=_g(w,u,{mark:Yi,prepend:"queue",attachTo:E,priority:-999});h[KB]=Q,h.setAttribute(qQ,r)}});return c},ngA=function(e,t,r){var o=sA(e,4),n=o[1],i=o[2],g=o[3],B=r||{},s=B.plain;if(!n)return null;var a=-999,Q={"data-rc-order":"prependQueue","data-rc-priority":"".concat(a)},E=fw(n,g,i,Q,s);return[a,i,E]};K(K(K({},Dx,rgA),rx,YiA),hx,ngA);var dt=function(){function A(e,t){kr(this,A),K(this,"name",void 0),K(this,"style",void 0),K(this,"_keyframe",!0),this.name=e,this.style=t}return Nr(A,[{key:"getName",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return t?"".concat(t,"-").concat(this.name):this.name}}]),A}();function AE(A){return A.notSplit=!0,A}AE(["borderTop","borderBottom"]),AE(["borderTop"]),AE(["borderBottom"]),AE(["borderLeft","borderRight"]),AE(["borderLeft"]),AE(["borderRight"]);var kP=P.createContext({});function Ix(A){return TU(A)||zU(A)||DP(A)||kU()}function hn(A,e){for(var t=A,r=0;r3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&t===void 0&&!hn(A,e.slice(0,-1))?A:dx(A,e,t,r)}function igA(A){return ce(A)==="object"&&A!==null&&Object.getPrototypeOf(A)===Object.prototype}function Px(A){return Array.isArray(A)?[]:{}}var ggA=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function eE(){for(var A=arguments.length,e=new Array(A),t=0;t{Pe(A,`[antd: ${e}] ${t}`),process.env.NODE_ENV==="test"&&BgA()});const Fx=D.createContext({}),Dt=process.env.NODE_ENV!=="production"?A=>{const{strict:e}=D.useContext(Fx),t=(r,o,n)=>{if(!r)if(e===!1&&o==="deprecated"){const i=AB;AB||(AB={}),AB[A]=AB[A]||[],AB[A].includes(n||"")||AB[A].push(n||""),i||console.warn("[antd] There exists deprecated usage in your code:",AB)}else process.env.NODE_ENV!=="production"&&XB(r,A,n)};return t.deprecated=(r,o,n,i)=>{t(r,"deprecated",`\`${o}\` is deprecated. Please use \`${n}\` instead.${i?` ${i}`:""}`)},t}:()=>{const A=()=>{};return A.deprecated=Mx,A},sgA=P.createContext(void 0);var px={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},agA={locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"};const mx={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},yx={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},agA),timePickerLocale:Object.assign({},mx)},In="${label} is not a valid ${type}",Ui={locale:"en",Pagination:px,DatePicker:yx,TimePicker:mx,Calendar:yx,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:In,method:In,array:In,object:In,number:In,date:In,boolean:In,integer:In,float:In,regexp:In,email:In,url:In,hex:In},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty"}};let Mw=Object.assign({},Ui.Modal),Fw=[];const Yx=()=>Fw.reduce((A,e)=>Object.assign(Object.assign({},A),e),Ui.Modal);function QgA(A){if(A){const e=Object.assign({},A);return Fw.push(e),Mw=Yx(),()=>{Fw=Fw.filter(t=>t!==e),Mw=Yx()}}Mw=Object.assign({},Ui.Modal)}function Hx(){return Mw}const NP=P.createContext(void 0),$s=(A,e)=>{const t=D.useContext(NP),r=D.useMemo(()=>{var n;const i=e||Ui[A],g=(n=t==null?void 0:t[A])!==null&&n!==void 0?n:{};return Object.assign(Object.assign({},typeof i=="function"?i():i),g||{})},[A,e,t]),o=D.useMemo(()=>{const n=t==null?void 0:t.locale;return t!=null&&t.exist&&!n?Ui.locale:n},[t]);return[r,o]},bx="internalMark",Ux=A=>{const{locale:e={},children:t,_ANT_MARK__:r}=A;if(process.env.NODE_ENV!=="production"){const n=Dt("LocaleProvider");process.env.NODE_ENV!=="production"&&n(r===bx,"deprecated","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale")}D.useEffect(()=>QgA(e==null?void 0:e.Modal),[e]);const o=D.useMemo(()=>Object.assign(Object.assign({},e),{exist:!0}),[e]);return D.createElement(NP.Provider,{value:o},t)};process.env.NODE_ENV!=="production"&&(Ux.displayName="LocaleProvider");function co(A,e){EgA(A)&&(A="100%");var t=CgA(A);return A=e===360?A:Math.min(e,Math.max(0,parseFloat(A))),t&&(A=parseInt(String(A*e),10)/100),Math.abs(A-e)<1e-6?1:(e===360?A=(A<0?A%e+e:A%e)/parseFloat(String(e)):A=A%e/parseFloat(String(e)),A)}function pw(A){return Math.min(1,Math.max(0,A))}function EgA(A){return typeof A=="string"&&A.indexOf(".")!==-1&&parseFloat(A)===1}function CgA(A){return typeof A=="string"&&A.indexOf("%")!==-1}function xx(A){return A=parseFloat(A),(isNaN(A)||A<0||A>1)&&(A=1),A}function mw(A){return A<=1?"".concat(Number(A)*100,"%"):A}function Aa(A){return A.length===1?"0"+A:String(A)}function lgA(A,e,t){return{r:co(A,255)*255,g:co(e,255)*255,b:co(t,255)*255}}function Gx(A,e,t){A=co(A,255),e=co(e,255),t=co(t,255);var r=Math.max(A,e,t),o=Math.min(A,e,t),n=0,i=0,g=(r+o)/2;if(r===o)i=0,n=0;else{var B=r-o;switch(i=g>.5?B/(2-r-o):B/(r+o),r){case A:n=(e-t)/B+(e1&&(t-=1),t<1/6?A+(e-A)*(6*t):t<1/2?e:t<2/3?A+(e-A)*(2/3-t)*6:A}function cgA(A,e,t){var r,o,n;if(A=co(A,360),e=co(e,100),t=co(t,100),e===0)o=t,n=t,r=t;else{var i=t<.5?t*(1+e):t+e-t*e,g=2*t-i;r=JP(g,i,A+1/3),o=JP(g,i,A),n=JP(g,i,A-1/3)}return{r:r*255,g:o*255,b:n*255}}function jP(A,e,t){A=co(A,255),e=co(e,255),t=co(t,255);var r=Math.max(A,e,t),o=Math.min(A,e,t),n=0,i=r,g=r-o,B=r===0?0:g/r;if(r===o)n=0;else{switch(r){case A:n=(e-t)/g+(e>16,g:(A&65280)>>8,b:A&255}}var XP={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function tE(A){var e={r:0,g:0,b:0},t=1,r=null,o=null,n=null,i=!1,g=!1;return typeof A=="string"&&(A=IgA(A)),typeof A=="object"&&(eB(A.r)&&eB(A.g)&&eB(A.b)?(e=lgA(A.r,A.g,A.b),i=!0,g=String(A.r).substr(-1)==="%"?"prgb":"rgb"):eB(A.h)&&eB(A.s)&&eB(A.v)?(r=mw(A.s),o=mw(A.v),e=fgA(A.h,r,o),i=!0,g="hsv"):eB(A.h)&&eB(A.s)&&eB(A.l)&&(r=mw(A.s),n=mw(A.l),e=cgA(A.h,r,n),i=!0,g="hsl"),Object.prototype.hasOwnProperty.call(A,"a")&&(t=A.a)),t=xx(t),{ok:i,format:A.format||g,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}var DgA="[-\\+]?\\d+%?",hgA="[-\\+]?\\d*\\.\\d+%?",VB="(?:".concat(hgA,")|(?:").concat(DgA,")"),VP="[\\s|\\(]+(".concat(VB,")[,|\\s]+(").concat(VB,")[,|\\s]+(").concat(VB,")\\s*\\)?"),WP="[\\s|\\(]+(".concat(VB,")[,|\\s]+(").concat(VB,")[,|\\s]+(").concat(VB,")[,|\\s]+(").concat(VB,")\\s*\\)?"),xi={CSS_UNIT:new RegExp(VB),rgb:new RegExp("rgb"+VP),rgba:new RegExp("rgba"+WP),hsl:new RegExp("hsl"+VP),hsla:new RegExp("hsla"+WP),hsv:new RegExp("hsv"+VP),hsva:new RegExp("hsva"+WP),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function IgA(A){if(A=A.trim().toLowerCase(),A.length===0)return!1;var e=!1;if(XP[A])A=XP[A],e=!0;else if(A==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t=xi.rgb.exec(A);return t?{r:t[1],g:t[2],b:t[3]}:(t=xi.rgba.exec(A),t?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=xi.hsl.exec(A),t?{h:t[1],s:t[2],l:t[3]}:(t=xi.hsla.exec(A),t?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=xi.hsv.exec(A),t?{h:t[1],s:t[2],v:t[3]}:(t=xi.hsva.exec(A),t?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=xi.hex8.exec(A),t?{r:dn(t[1]),g:dn(t[2]),b:dn(t[3]),a:zx(t[4]),format:e?"name":"hex8"}:(t=xi.hex6.exec(A),t?{r:dn(t[1]),g:dn(t[2]),b:dn(t[3]),format:e?"name":"hex"}:(t=xi.hex4.exec(A),t?{r:dn(t[1]+t[1]),g:dn(t[2]+t[2]),b:dn(t[3]+t[3]),a:zx(t[4]+t[4]),format:e?"name":"hex8"}:(t=xi.hex3.exec(A),t?{r:dn(t[1]+t[1]),g:dn(t[2]+t[2]),b:dn(t[3]+t[3]),format:e?"name":"hex"}:!1)))))))))}function eB(A){return!!xi.CSS_UNIT.exec(String(A))}var zt=function(){function A(e,t){e===void 0&&(e=""),t===void 0&&(t={});var r;if(e instanceof A)return e;typeof e=="number"&&(e=ugA(e)),this.originalInput=e;var o=tE(e);this.originalInput=e,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=t.format)!==null&&r!==void 0?r:o.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return A.prototype.isDark=function(){return this.getBrightness()<128},A.prototype.isLight=function(){return!this.isDark()},A.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},A.prototype.getLuminance=function(){var e=this.toRgb(),t,r,o,n=e.r/255,i=e.g/255,g=e.b/255;return n<=.03928?t=n/12.92:t=Math.pow((n+.055)/1.055,2.4),i<=.03928?r=i/12.92:r=Math.pow((i+.055)/1.055,2.4),g<=.03928?o=g/12.92:o=Math.pow((g+.055)/1.055,2.4),.2126*t+.7152*r+.0722*o},A.prototype.getAlpha=function(){return this.a},A.prototype.setAlpha=function(e){return this.a=xx(e),this.roundA=Math.round(100*this.a)/100,this},A.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},A.prototype.toHsv=function(){var e=jP(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},A.prototype.toHsvString=function(){var e=jP(this.r,this.g,this.b),t=Math.round(e.h*360),r=Math.round(e.s*100),o=Math.round(e.v*100);return this.a===1?"hsv(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},A.prototype.toHsl=function(){var e=Gx(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},A.prototype.toHslString=function(){var e=Gx(this.r,this.g,this.b),t=Math.round(e.h*360),r=Math.round(e.s*100),o=Math.round(e.l*100);return this.a===1?"hsl(".concat(t,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(t,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},A.prototype.toHex=function(e){return e===void 0&&(e=!1),KP(this.r,this.g,this.b,e)},A.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},A.prototype.toHex8=function(e){return e===void 0&&(e=!1),vgA(this.r,this.g,this.b,this.a,e)},A.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},A.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},A.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},A.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(t,", ").concat(r,")"):"rgba(".concat(e,", ").concat(t,", ").concat(r,", ").concat(this.roundA,")")},A.prototype.toPercentageRgb=function(){var e=function(t){return"".concat(Math.round(co(t,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},A.prototype.toPercentageRgbString=function(){var e=function(t){return Math.round(co(t,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},A.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+KP(this.r,this.g,this.b,!1),t=0,r=Object.entries(XP);t=0,n=!t&&o&&(e.startsWith("hex")||e==="name");return n?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},A.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},A.prototype.clone=function(){return new A(this.toString())},A.prototype.lighten=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.l+=e/100,t.l=pw(t.l),new A(t)},A.prototype.brighten=function(e){e===void 0&&(e=10);var t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(255*-(e/100)))),t.g=Math.max(0,Math.min(255,t.g-Math.round(255*-(e/100)))),t.b=Math.max(0,Math.min(255,t.b-Math.round(255*-(e/100)))),new A(t)},A.prototype.darken=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.l-=e/100,t.l=pw(t.l),new A(t)},A.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},A.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},A.prototype.desaturate=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.s-=e/100,t.s=pw(t.s),new A(t)},A.prototype.saturate=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.s+=e/100,t.s=pw(t.s),new A(t)},A.prototype.greyscale=function(){return this.desaturate(100)},A.prototype.spin=function(e){var t=this.toHsl(),r=(t.h+e)%360;return t.h=r<0?360+r:r,new A(t)},A.prototype.mix=function(e,t){t===void 0&&(t=50);var r=this.toRgb(),o=new A(e).toRgb(),n=t/100,i={r:(o.r-r.r)*n+r.r,g:(o.g-r.g)*n+r.g,b:(o.b-r.b)*n+r.b,a:(o.a-r.a)*n+r.a};return new A(i)},A.prototype.analogous=function(e,t){e===void 0&&(e=6),t===void 0&&(t=30);var r=this.toHsl(),o=360/t,n=[this];for(r.h=(r.h-(o*e>>1)+720)%360;--e;)r.h=(r.h+o)%360,n.push(new A(r));return n},A.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new A(e)},A.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var t=this.toHsv(),r=t.h,o=t.s,n=t.v,i=[],g=1/e;e--;)i.push(new A({h:r,s:o,v:n})),n=(n+g)%1;return i},A.prototype.splitcomplement=function(){var e=this.toHsl(),t=e.h;return[this,new A({h:(t+72)%360,s:e.s,l:e.l}),new A({h:(t+216)%360,s:e.s,l:e.l})]},A.prototype.onBackground=function(e){var t=this.toRgb(),r=new A(e).toRgb(),o=t.a+r.a*(1-t.a);return new A({r:(t.r*t.a+r.r*r.a*(1-t.a))/o,g:(t.g*t.a+r.g*r.a*(1-t.a))/o,b:(t.b*t.a+r.b*r.a*(1-t.a))/o,a:o})},A.prototype.triad=function(){return this.polyad(3)},A.prototype.tetrad=function(){return this.polyad(4)},A.prototype.polyad=function(e){for(var t=this.toHsl(),r=t.h,o=[this],n=360/e,i=1;i=60&&Math.round(A.h)<=240?r=t?Math.round(A.h)-yw*e:Math.round(A.h)+yw*e:r=t?Math.round(A.h)+yw*e:Math.round(A.h)-yw*e,r<0?r+=360:r>=360&&(r-=360),r}function kx(A,e,t){if(A.h===0&&A.s===0)return A.s;var r;return t?r=A.s-Rx*e:e===Sx?r=A.s+Rx:r=A.s+dgA*e,r>1&&(r=1),t&&e===Lx&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function Nx(A,e,t){var r;return t?r=A.v+PgA*e:r=A.v-MgA*e,r>1&&(r=1),Number(r.toFixed(2))}function Gl(A){for(var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=[],r=tE(A),o=Lx;o>0;o-=1){var n=Ox(r),i=Yw(tE({h:Tx(n,o,!0),s:kx(n,o,!0),v:Nx(n,o,!0)}));t.push(i)}t.push(Yw(r));for(var g=1;g<=Sx;g+=1){var B=Ox(r),s=Yw(tE({h:Tx(B,g),s:kx(B,g),v:Nx(B,g)}));t.push(s)}return e.theme==="dark"?FgA.map(function(a){var Q=a.index,E=a.opacity,C=Yw(pgA(tE(e.backgroundColor||"#141414"),tE(t[Q]),E*100));return C}):t}var ZP=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];ZP.primary=ZP[5];var qP=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];qP.primary=qP[5];const Jx={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},zl=Object.assign(Object.assign({},Jx),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});function mgA(A,e){let{generateColorPalettes:t,generateNeutralColorPalettes:r}=e;const{colorSuccess:o,colorWarning:n,colorError:i,colorInfo:g,colorPrimary:B,colorBgBase:s,colorTextBase:a}=A,Q=t(B),E=t(o),C=t(n),l=t(i),c=t(g),f=r(s,a),v=A.colorLink||A.colorInfo,w=t(v);return Object.assign(Object.assign({},f),{colorPrimaryBg:Q[1],colorPrimaryBgHover:Q[2],colorPrimaryBorder:Q[3],colorPrimaryBorderHover:Q[4],colorPrimaryHover:Q[5],colorPrimary:Q[6],colorPrimaryActive:Q[7],colorPrimaryTextHover:Q[8],colorPrimaryText:Q[9],colorPrimaryTextActive:Q[10],colorSuccessBg:E[1],colorSuccessBgHover:E[2],colorSuccessBorder:E[3],colorSuccessBorderHover:E[4],colorSuccessHover:E[4],colorSuccess:E[6],colorSuccessActive:E[7],colorSuccessTextHover:E[8],colorSuccessText:E[9],colorSuccessTextActive:E[10],colorErrorBg:l[1],colorErrorBgHover:l[2],colorErrorBgActive:l[3],colorErrorBorder:l[3],colorErrorBorderHover:l[4],colorErrorHover:l[5],colorError:l[6],colorErrorActive:l[7],colorErrorTextHover:l[8],colorErrorText:l[9],colorErrorTextActive:l[10],colorWarningBg:C[1],colorWarningBgHover:C[2],colorWarningBorder:C[3],colorWarningBorderHover:C[4],colorWarningHover:C[4],colorWarning:C[6],colorWarningActive:C[7],colorWarningTextHover:C[8],colorWarningText:C[9],colorWarningTextActive:C[10],colorInfoBg:c[1],colorInfoBgHover:c[2],colorInfoBorder:c[3],colorInfoBorderHover:c[4],colorInfoHover:c[4],colorInfo:c[6],colorInfoActive:c[7],colorInfoTextHover:c[8],colorInfoText:c[9],colorInfoTextActive:c[10],colorLinkHover:w[4],colorLink:w[6],colorLinkActive:w[7],colorBgMask:new zt("#000").setAlpha(.45).toRgbString(),colorWhite:"#fff"})}const ygA=A=>{let e=A,t=A,r=A,o=A;return A<6&&A>=5?e=A+1:A<16&&A>=6?e=A+2:A>=16&&(e=16),A<7&&A>=5?t=4:A<8&&A>=7?t=5:A<14&&A>=8?t=6:A<16&&A>=14?t=7:A>=16&&(t=8),A<6&&A>=2?r=1:A>=6&&(r=2),A>4&&A<8?o=4:A>=8&&(o=6),{borderRadius:A,borderRadiusXS:r,borderRadiusSM:t,borderRadiusLG:e,borderRadiusOuter:o}};function YgA(A){const{motionUnit:e,motionBase:t,borderRadius:r,lineWidth:o}=A;return Object.assign({motionDurationFast:`${(t+e).toFixed(1)}s`,motionDurationMid:`${(t+e*2).toFixed(1)}s`,motionDurationSlow:`${(t+e*3).toFixed(1)}s`,lineWidthBold:o+1},ygA(r))}const HgA=A=>{const{controlHeight:e}=A;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}};function Hw(A){return(A+8)/A}function bgA(A){const e=new Array(10).fill(null).map((t,r)=>{const o=r-1,n=A*Math.pow(Math.E,o/5),i=r>1?Math.floor(n):Math.ceil(n);return Math.floor(i/2)*2});return e[1]=A,e.map(t=>({size:t,lineHeight:Hw(t)}))}const UgA=A=>{const e=bgA(A),t=e.map(a=>a.size),r=e.map(a=>a.lineHeight),o=t[1],n=t[0],i=t[2],g=r[1],B=r[0],s=r[2];return{fontSizeSM:n,fontSize:o,fontSizeLG:i,fontSizeXL:t[3],fontSizeHeading1:t[6],fontSizeHeading2:t[5],fontSizeHeading3:t[4],fontSizeHeading4:t[3],fontSizeHeading5:t[2],lineHeight:g,lineHeightLG:s,lineHeightSM:B,fontHeight:Math.round(g*o),fontHeightLG:Math.round(s*i),fontHeightSM:Math.round(B*n),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function xgA(A){const{sizeUnit:e,sizeStep:t}=A;return{sizeXXL:e*(t+8),sizeXL:e*(t+4),sizeLG:e*(t+2),sizeMD:e*(t+1),sizeMS:e*t,size:e*t,sizeSM:e*(t-1),sizeXS:e*(t-2),sizeXXS:e*(t-3)}}const tB=(A,e)=>new zt(A).setAlpha(e).toRgbString(),Rl=(A,e)=>new zt(A).darken(e).toHexString(),GgA=A=>{const e=Gl(A);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}},zgA=(A,e)=>{const t=A||"#fff",r=e||"#000";return{colorBgBase:t,colorTextBase:r,colorText:tB(r,.88),colorTextSecondary:tB(r,.65),colorTextTertiary:tB(r,.45),colorTextQuaternary:tB(r,.25),colorFill:tB(r,.15),colorFillSecondary:tB(r,.06),colorFillTertiary:tB(r,.04),colorFillQuaternary:tB(r,.02),colorBgLayout:Rl(t,4),colorBgContainer:Rl(t,0),colorBgElevated:Rl(t,0),colorBgSpotlight:tB(r,.85),colorBgBlur:"transparent",colorBorder:Rl(t,15),colorBorderSecondary:Rl(t,6)}};function RgA(A){const e=Object.keys(Jx).map(t=>{const r=Gl(A[t]);return new Array(10).fill(1).reduce((o,n,i)=>(o[`${t}-${i+1}`]=r[i],o[`${t}${i+1}`]=r[i],o),{})}).reduce((t,r)=>(t=Object.assign(Object.assign({},t),r),t),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},A),e),mgA(A,{generateColorPalettes:GgA,generateNeutralColorPalettes:zgA})),UgA(A.fontSize)),xgA(A)),HgA(A)),YgA(A))}const jx=mP(RgA),_P={token:zl,override:{override:zl},hashed:!0},Kx=P.createContext(_P),$P="anticon",LgA=["outlined","borderless","filled"],SgA=(A,e)=>e||(A?`ant-${A}`:"ant"),Ce=D.createContext({getPrefixCls:SgA,iconPrefixCls:$P}),OgA=`-ant-${Date.now()}-${Math.random()}`;function TgA(A,e){const t={},r=(i,g)=>{let B=i.clone();return B=(g==null?void 0:g(B))||B,B.toRgbString()},o=(i,g)=>{const B=new zt(i),s=Gl(B.toRgbString());t[`${g}-color`]=r(B),t[`${g}-color-disabled`]=s[1],t[`${g}-color-hover`]=s[4],t[`${g}-color-active`]=s[6],t[`${g}-color-outline`]=B.clone().setAlpha(.2).toRgbString(),t[`${g}-color-deprecated-bg`]=s[0],t[`${g}-color-deprecated-border`]=s[2]};if(e.primaryColor){o(e.primaryColor,"primary");const i=new zt(e.primaryColor),g=Gl(i.toRgbString());g.forEach((s,a)=>{t[`primary-${a+1}`]=s}),t["primary-color-deprecated-l-35"]=r(i,s=>s.lighten(35)),t["primary-color-deprecated-l-20"]=r(i,s=>s.lighten(20)),t["primary-color-deprecated-t-20"]=r(i,s=>s.tint(20)),t["primary-color-deprecated-t-50"]=r(i,s=>s.tint(50)),t["primary-color-deprecated-f-12"]=r(i,s=>s.setAlpha(s.getAlpha()*.12));const B=new zt(g[0]);t["primary-color-active-deprecated-f-30"]=r(B,s=>s.setAlpha(s.getAlpha()*.3)),t["primary-color-active-deprecated-d-02"]=r(B,s=>s.darken(2))}return e.successColor&&o(e.successColor,"success"),e.warningColor&&o(e.warningColor,"warning"),e.errorColor&&o(e.errorColor,"error"),e.infoColor&&o(e.infoColor,"info"),` :root { @@ -91,7 +91,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 -6px 16px 0 rgba(0, 0, 0, 0.08), 0 -3px 6px -4px rgba(0, 0, 0, 0.12), 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var Wx=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const r=t.getDerivativeToken(A),{override:o}=e,n=Wx(e,["override"]);let i=Object.assign(Object.assign({},r),{override:o});return i=Vx(i),n&&Object.entries(n).forEach(g=>{let[B,s]=g;const{theme:a}=s,Q=Wx(s,["theme"]);let E=Q;a&&(E=_x(Object.assign(Object.assign({},i),Q),{override:Q},a)),i[B]=E}),i};function Vr(){const{token:A,hashed:e,theme:t,override:r,cssVar:o}=P.useContext(Kx),n=`${jgA}-${e||""}`,i=t||jx,[g,B,s]=yiA(i,[zl,A],{salt:n,override:r,getComputedToken:_x,formatToken:Vx,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:Zx,ignore:qx,preserve:XgA}});return[i,s,e?B:"",g,o]}function Tt(A){var e=D.useRef();e.current=A;var t=D.useCallback(function(){for(var r,o=arguments.length,n=new Array(o),i=0;io&&typeof o=="object"?`obj_${this.getObjectID(o)}`:`${typeof o}_${o}`).join("|")}},{key:"getObjectID",value:function(t){if(this.objectIDMap.has(t))return this.objectIDMap.get(t);const r=this.nextID;return this.objectIDMap.set(t,r),this.nextID+=1,r}},{key:"clear",value:function(){if(this.accessBeat>1e4){const t=Date.now();this.lastAccessBeat.forEach((r,o)=>{t-r>VgA&&(this.map.delete(o),this.lastAccessBeat.delete(o))}),this.accessBeat=0}}}])}();const $x=new WgA;function ZgA(A,e){return P.useMemo(()=>{const t=$x.get(e);if(t)return t;const r=A();return $x.set(e,r),r},e)}const tM=A=>({color:A.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${A.motionDurationSlow}`,"&:focus, &:hover":{color:A.colorLinkHover},"&:active":{color:A.colorLinkActive}}),Qg={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},qt=function(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:A.colorText,fontSize:A.fontSize,lineHeight:A.lineHeight,listStyle:"none",fontFamily:e?"inherit":A.fontFamily}},Uw=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),oB=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),qgA=A=>({a:{color:A.colorLink,textDecoration:A.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${A.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:A.colorLinkHover},"&:active":{color:A.colorLinkActive},"&:active, &:hover":{textDecoration:A.linkHoverDecoration,outline:0},"&:focus":{textDecoration:A.linkFocusDecoration,outline:0},"&[disabled]":{color:A.colorTextDisabled,cursor:"not-allowed"}}}),_gA=(A,e,t,r)=>{const o=`[class^="${e}"], [class*=" ${e}"]`,n=t?`.${t}`:o,i={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let g={};return r!==!1&&(g={fontFamily:A.fontFamily,fontSize:A.fontSize}),{[n]:Object.assign(Object.assign(Object.assign({},g),i),{[o]:i})}},WB=A=>({outline:`${eA(A.lineWidthFocus)} solid ${A.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),ea=A=>({"&:focus-visible":Object.assign({},WB(A))});function $gA(A){return A==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,t=new Array(e),r=0;reA(o)).join(",")})`},min:function(){for(var e=arguments.length,t=new Array(e),r=0;reA(o)).join(",")})`}}}const AG=process.env.NODE_ENV!=="production"||typeof CSSINJS_STATISTIC<"u";let rM=!0;function gt(){for(var A=arguments.length,e=new Array(A),t=0;t{Object.keys(o).forEach(i=>{Object.defineProperty(r,i,{configurable:!0,enumerable:!0,get:()=>o[i]})})}),rM=!0,r}const eG={};function ABA(){}const eBA=A=>{let e,t=A,r=ABA;return AG&&typeof Proxy<"u"&&(e=new Set,t=new Proxy(A,{get(o,n){return rM&&e.add(n),o[n]}}),r=(o,n)=>{var i;eG[o]={global:Array.from(e),component:Object.assign(Object.assign({},(i=eG[o])===null||i===void 0?void 0:i.component),n)}}),{token:t,keys:e,flush:r}},tG=(A,e)=>{const[t,r]=Vr();return TP({theme:t,token:r,hashId:"",path:["ant-design-icons",A],nonce:()=>e==null?void 0:e.nonce,layer:{name:"antd"}},()=>[{[`.${A}`]:Object.assign(Object.assign({},Uw()),{[`.${A} .${A}-icon`]:{display:"block"}})}])},rG=(A,e,t)=>{var r;return typeof t=="function"?t(gt(e,(r=e[A])!==null&&r!==void 0?r:{})):t??{}},oG=(A,e,t,r)=>{const o=Object.assign({},e[A]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:i}=r;i.forEach(g=>{let[B,s]=g;var a;process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&Me(!(o!=null&&o[B]),`Component Token \`${String(B)}\` of ${A} is deprecated. Please use \`${String(s)}\` instead.`),(o!=null&&o[B]||o!=null&&o[s])&&((a=o[s])!==null&&a!==void 0||(o[s]=o==null?void 0:o[B]))})}const n=Object.assign(Object.assign({},t),o);return Object.keys(n).forEach(i=>{n[i]===e[i]&&delete n[i]}),n},nG=(A,e)=>`${[e,A.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function oM(A,e,t){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=Array.isArray(A)?A:[A,A],[n]=o,i=o.join("-");return function(g){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g;const[s,a,Q,E,C]=Vr(),{getPrefixCls:l,iconPrefixCls:c,csp:f}=P.useContext(Ce),v=l(),w=C?"css":"js",u=ZgA(()=>{const p=new Set;return C&&Object.keys(r.unitless||{}).forEach(F=>{p.add(vw(F,C.prefix)),p.add(vw(F,nG(n,C.prefix)))}),niA(w,p)},[w,n,C==null?void 0:C.prefix]),{max:h,min:I}=$gA(w),d={theme:s,token:E,hashId:Q,nonce:()=>f==null?void 0:f.nonce,clientOnly:r.clientOnly,layer:{name:"antd"},order:r.order||-999};return TP(Object.assign(Object.assign({},d),{clientOnly:!1,path:["Shared",v]}),()=>[{"&":qgA(E)}]),tG(c,f),[TP(Object.assign(Object.assign({},d),{path:[i,g,c]}),()=>{if(r.injectStyle===!1)return[];const{token:p,flush:F}=eBA(E),m=rG(n,a,t),y=`.${g}`,H=oG(n,a,m,{deprecatedTokens:r.deprecatedTokens});C&&Object.keys(m).forEach(x=>{m[x]=`var(${vw(x,nG(n,C.prefix))})`});const U=gt(p,{componentCls:y,prefixCls:g,iconCls:`.${c}`,antCls:`.${v}`,calc:u,max:h,min:I},C?m:H),Y=e(U,{hashId:Q,prefixCls:g,rootPrefixCls:v,iconPrefixCls:c});return F(n,H),[r.resetStyle===!1?null:_gA(U,g,B,r.resetFont),Y]}),Q]}}const Sl=(A,e,t,r)=>{const o=oM(A,e,t,Object.assign({resetStyle:!1,order:-998},r)),n=i=>{let{prefixCls:g,rootCls:B=g}=i;return o(g,B),null};return process.env.NODE_ENV!=="production"&&(n.displayName=`SubStyle_${Array.isArray(A)?A.join("."):A}`),n},tBA=(A,e,t)=>{const{unitless:r,injectStyle:o=!0,prefixToken:n}=t,i=B=>{let{rootCls:s,cssVar:a}=B;const[,Q]=Vr();return ogA({path:[A],prefix:a.prefix,key:a==null?void 0:a.key,unitless:r,ignore:qx,token:Q,scope:s},()=>{const E=rG(A,Q,e),C=oG(A,Q,E,{deprecatedTokens:t==null?void 0:t.deprecatedTokens});return Object.keys(E).forEach(l=>{C[n(l)]=C[l],delete C[l]}),C}),null};return B=>{const[,,,,s]=Vr();return[a=>o&&s?P.createElement(P.Fragment,null,P.createElement(i,{rootCls:B,cssVar:s,component:A}),a):a,s==null?void 0:s.key]}},kt=(A,e,t,r)=>{const o=Array.isArray(A)?A[0]:A;function n(Q){return`${o}${Q.slice(0,1).toUpperCase()}${Q.slice(1)}`}const i=(r==null?void 0:r.unitless)||{},g=Object.assign(Object.assign({},Zx),{[n("zIndexPopup")]:!0});Object.keys(i).forEach(Q=>{g[n(Q)]=i[Q]});const B=Object.assign(Object.assign({},r),{unitless:g,prefixToken:n}),s=oM(A,e,t,B),a=tBA(o,t,B);return function(Q){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Q;const[,C]=s(Q,E),[l,c]=a(E);return[l,C,c]}};function iG(A,e){return Ll.reduce((t,r)=>{const o=A[`${r}1`],n=A[`${r}3`],i=A[`${r}6`],g=A[`${r}7`];return Object.assign(Object.assign({},t),e(r,{lightColor:o,lightBorderColor:n,darkColor:i,textColor:g}))},{})}const rBA=Object.assign({},D),{useId:gG}=rBA,oBA=typeof gG>"u"?()=>"":gG;function nBA(A,e,t){var r,o;const n=Dt("ConfigProvider"),i=A||{},g=i.inherit===!1||!e?Object.assign(Object.assign({},_P),{hashed:(r=e==null?void 0:e.hashed)!==null&&r!==void 0?r:_P.hashed,cssVar:e==null?void 0:e.cssVar}):e,B=oBA();if(process.env.NODE_ENV!=="production"){const s=i.cssVar||g.cssVar,a=!!(typeof i.cssVar=="object"&&(!((o=i.cssVar)===null||o===void 0)&&o.key)||B);process.env.NODE_ENV!=="production"&&n(!s||a,"breaking","Missing key in `cssVar` config. Please upgrade to React 18 or set `cssVar.key` manually in each ConfigProvider inside `cssVar` enabled ConfigProvider.")}return Ws(()=>{var s,a;if(!A)return e;const Q=Object.assign({},g.components);Object.keys(A.components||{}).forEach(l=>{Q[l]=Object.assign(Object.assign({},Q[l]),A.components[l])});const E=`css-var-${B.replace(/:/g,"")}`,C=((s=i.cssVar)!==null&&s!==void 0?s:g.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:t==null?void 0:t.prefixCls},typeof g.cssVar=="object"?g.cssVar:{}),typeof i.cssVar=="object"?i.cssVar:{}),{key:typeof i.cssVar=="object"&&((a=i.cssVar)===null||a===void 0?void 0:a.key)||E});return Object.assign(Object.assign(Object.assign({},g),i),{token:Object.assign(Object.assign({},g.token),i.token),components:Q,cssVar:C})},[i,g],(s,a)=>s.some((Q,E)=>{const C=a[E];return!yi(Q,C,!0)}))}var iBA=["children"],BG=D.createContext({});function gBA(A){var e=A.children,t=xe(A,iBA);return D.createElement(BG.Provider,{value:t},e)}var BBA=function(A){sg(t,A);var e=ag(t);function t(){return kr(this,t),e.apply(this,arguments)}return Nr(t,[{key:"render",value:function(){return this.props.children}}]),t}(D.Component);function sBA(A){var e=D.useReducer(function(g){return g+1},0),t=sA(e,2),r=t[1],o=D.useRef(A),n=Tt(function(){return o.current}),i=Tt(function(g){o.current=typeof g=="function"?g(o.current):g,r()});return[n,i]}var ZB="none",xw="appear",Gw="enter",zw="leave",sG="none",Gi="prepare",nE="start",iE="active",nM="end",aG="prepared";function QG(A,e){var t={};return t[A.toLowerCase()]=e.toLowerCase(),t["Webkit".concat(A)]="webkit".concat(e),t["Moz".concat(A)]="moz".concat(e),t["ms".concat(A)]="MS".concat(e),t["O".concat(A)]="o".concat(e.toLowerCase()),t}function aBA(A,e){var t={animationend:QG("Animation","AnimationEnd"),transitionend:QG("Transition","TransitionEnd")};return A&&("AnimationEvent"in e||delete t.animationend.animation,"TransitionEvent"in e||delete t.transitionend.transition),t}var QBA=aBA(no(),typeof window<"u"?window:{}),EG={};if(no()){var EBA=document.createElement("div");EG=EBA.style}var Rw={};function CG(A){if(Rw[A])return Rw[A];var e=QBA[A];if(e)for(var t=Object.keys(e),r=t.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;e();var n=mt(function(){o<=1?r({isCanceled:function(){return n!==A.current}}):t(r,o-1)});A.current=n}return D.useEffect(function(){return function(){e()}},[]),[t,e]};var cBA=[Gi,nE,iE,nM],fBA=[Gi,aG],hG=!1,vBA=!0;function IG(A){return A===iE||A===nM}const wBA=function(A,e,t){var r=oE(sG),o=sA(r,2),n=o[0],i=o[1],g=lBA(),B=sA(g,2),s=B[0],a=B[1];function Q(){i(Gi,!0)}var E=e?fBA:cBA;return DG(function(){if(n!==sG&&n!==nM){var C=E.indexOf(n),l=E[C+1],c=t(n);c===hG?i(l,!0):l&&s(function(f){function v(){f.isCanceled()||i(l,!0)}c===!0?v():Promise.resolve(c).then(v)})}},[A,n]),D.useEffect(function(){return function(){a()}},[]),[Q,n]};function uBA(A,e,t,r){var o=r.motionEnter,n=o===void 0?!0:o,i=r.motionAppear,g=i===void 0?!0:i,B=r.motionLeave,s=B===void 0?!0:B,a=r.motionDeadline,Q=r.motionLeaveImmediately,E=r.onAppearPrepare,C=r.onEnterPrepare,l=r.onLeavePrepare,c=r.onAppearStart,f=r.onEnterStart,v=r.onLeaveStart,w=r.onAppearActive,u=r.onEnterActive,h=r.onLeaveActive,I=r.onAppearEnd,d=r.onEnterEnd,M=r.onLeaveEnd,p=r.onVisibleChanged,F=oE(),m=sA(F,2),y=m[0],H=m[1],U=sBA(ZB),Y=sA(U,2),x=Y[0],G=Y[1],R=oE(null),z=sA(R,2),L=z[0],b=z[1],O=x(),T=P.useRef(!1),S=P.useRef(null);function J(){return t()}var j=P.useRef(!1);function q(){G(ZB),b(null,!0)}var W=Tt(function(QA){var lA=x();if(lA!==ZB){var pA=J();if(!(QA&&!QA.deadline&&QA.target!==pA)){var DA=j.current,mA;lA===xw&&DA?mA=I==null?void 0:I(pA,QA):lA===Gw&&DA?mA=d==null?void 0:d(pA,QA):lA===zw&&DA&&(mA=M==null?void 0:M(pA,QA)),DA&&mA!==!1&&q()}}}),AA=CBA(W),tA=sA(AA,1),$=tA[0],V=function(lA){switch(lA){case xw:return K(K(K({},Gi,E),nE,c),iE,w);case Gw:return K(K(K({},Gi,C),nE,f),iE,u);case zw:return K(K(K({},Gi,l),nE,v),iE,h);default:return{}}},X=D.useMemo(function(){return V(O)},[O]),iA=wBA(O,!A,function(QA){if(QA===Gi){var lA=X[Gi];return lA?lA(J()):hG}if(BA in X){var pA;b(((pA=X[BA])===null||pA===void 0?void 0:pA.call(X,J(),null))||null)}return BA===iE&&O!==ZB&&($(J()),a>0&&(clearTimeout(S.current),S.current=setTimeout(function(){W({deadline:!0})},a))),BA===aG&&q(),vBA}),N=sA(iA,2),rA=N[0],BA=N[1],aA=IG(BA);j.current=aA,DG(function(){H(e);var QA=T.current;T.current=!0;var lA;!QA&&e&&g&&(lA=xw),QA&&e&&n&&(lA=Gw),(QA&&!e&&s||!QA&&Q&&!e&&s)&&(lA=zw);var pA=V(lA);lA&&(A||pA[Gi])?(G(lA),rA()):G(ZB)},[e]),P.useEffect(function(){(O===xw&&!g||O===Gw&&!n||O===zw&&!s)&&G(ZB)},[g,n,s]),P.useEffect(function(){return function(){T.current=!1,clearTimeout(S.current)}},[]);var EA=D.useRef(!1);P.useEffect(function(){y&&(EA.current=!0),y!==void 0&&O===ZB&&((EA.current||y)&&(p==null||p(y)),EA.current=!0)},[y,O]);var CA=L;return X[Gi]&&BA===nE&&(CA=_({transition:"none"},CA)),[O,BA,CA,y??e]}function DBA(A){var e=A;ce(A)==="object"&&(e=A.transitionSupport);function t(o,n){return!!(o.motionName&&e&&n!==!1)}var r=D.forwardRef(function(o,n){var i=o.visible,g=i===void 0?!0:i,B=o.removeOnLeave,s=B===void 0?!0:B,a=o.forceRender,Q=o.children,E=o.motionName,C=o.leavedClassName,l=o.eventProps,c=D.useContext(BG),f=c.motion,v=t(o,f),w=P.useRef(),u=P.useRef();function h(){try{return w.current instanceof HTMLElement?w.current:Fl(u.current)}catch{return null}}var I=uBA(v,g,h,o),d=sA(I,4),M=d[0],p=d[1],F=d[2],m=d[3],y=D.useRef(m);m&&(y.current=!0);var H=D.useCallback(function(L){w.current=L,pl(n,L)},[n]),U,Y=_(_({},l),{},{visible:g});if(!Q)U=null;else if(M===ZB)m?U=Q(_({},Y),H):!s&&y.current&&C?U=Q(_(_({},Y),{},{className:C}),H):a||!s&&!C?U=Q(_(_({},Y),{},{style:{display:"none"}}),H):U=null;else{var x;p===Gi?x="prepare":IG(p)?x="active":p===nE&&(x="start");var G=uG(E,"".concat(M,"-").concat(x));U=Q(_(_({},Y),{},{className:oA(uG(E,M),K(K({},G,G&&x),E,typeof E=="string")),style:F}),H)}if(D.isValidElement(U)&&Bg(U)){var R=U,z=R.ref;z||(U=D.cloneElement(U,{ref:H}))}return D.createElement(BBA,{ref:u},U)});return r.displayName="CSSMotion",r}const zi=DBA(fG);var iM="add",gM="keep",BM="remove",sM="removed";function hBA(A){var e;return A&&ce(A)==="object"&&"key"in A?e=A:e={key:A},_(_({},e),{},{key:String(e.key)})}function aM(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return A.map(hBA)}function IBA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=[],r=0,o=e.length,n=aM(A),i=aM(e);n.forEach(function(s){for(var a=!1,Q=r;Q1});return B.forEach(function(s){t=t.filter(function(a){var Q=a.key,E=a.status;return Q!==s||E!==BM}),t.forEach(function(a){a.key===s&&(a.status=gM)})}),t}var dBA=["component","children","onVisibleChanged","onAllRemoved"],PBA=["status"],MBA=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function FBA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zi,t=function(r){sg(n,r);var o=ag(n);function n(){var i;kr(this,n);for(var g=arguments.length,B=new Array(g),s=0;s{let{dropdownMatchSelectWidth:e}=A;return Dt("ConfigProvider").deprecated(e===void 0,"dropdownMatchSelectWidth","popupMatchSelectWidth"),null});process.env.NODE_ENV!=="production"&&(dG.displayName="PropWarning");const yBA=process.env.NODE_ENV!=="production"?dG:()=>null;var YBA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{process.env.NODE_ENV!=="production"&&XB(!QM,A,"Static function can not consume context like dynamic theme. Please use 'App' component instead.")}:null,HBA=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"],MG="ant";let Lw,FG,pG,mG;function Sw(){return Lw||MG}function bBA(){return FG||$P}function UBA(A){return Object.keys(A).some(e=>e.endsWith("Color"))}const xBA=A=>{const{prefixCls:e,iconPrefixCls:t,theme:r,holderRender:o}=A;e!==void 0&&(Lw=e),t!==void 0&&(FG=t),"holderRender"in A&&(mG=o),r&&(UBA(r)?(process.env.NODE_ENV!=="production"&&XB(!1,"ConfigProvider","`config` of css variable theme is not work in v5. Please use new `theme` config instead."),kgA(Sw(),r)):pG=r)},EM=()=>({getPrefixCls:(A,e)=>e||(A?`${Sw()}-${A}`:Sw()),getIconPrefixCls:bBA,getRootPrefixCls:()=>Lw||Sw(),getTheme:()=>pG,holderRender:mG}),GBA=A=>{const{children:e,csp:t,autoInsertSpaceInButton:r,alert:o,anchor:n,form:i,locale:g,componentSize:B,direction:s,space:a,virtual:Q,dropdownMatchSelectWidth:E,popupMatchSelectWidth:C,popupOverflow:l,legacyLocale:c,parentContext:f,iconPrefixCls:v,theme:w,componentDisabled:u,segmented:h,statistic:I,spin:d,calendar:M,carousel:p,cascader:F,collapse:m,typography:y,checkbox:H,descriptions:U,divider:Y,drawer:x,skeleton:G,steps:R,image:z,layout:L,list:b,mentions:O,modal:T,progress:S,result:J,slider:j,breadcrumb:q,menu:W,pagination:AA,input:tA,textArea:$,empty:V,badge:X,radio:iA,rate:N,switch:rA,transfer:BA,avatar:aA,message:EA,tag:CA,table:QA,card:lA,tabs:pA,timeline:DA,timePicker:mA,upload:LA,notification:nA,tree:vA,colorPicker:xA,datePicker:GA,rangePicker:hA,flex:wA,wave:MA,dropdown:TA,warning:NA,tour:ie,floatButtonGroup:WA,variant:JA,inputNumber:bA,treeSelect:jA}=A,ae=D.useCallback((kA,_A)=>{const{prefixCls:Ae}=A;if(_A)return _A;const $A=Ae||f.getPrefixCls("");return kA?`${$A}-${kA}`:$A},[f.getPrefixCls,A.prefixCls]),Ie=v||f.iconPrefixCls||$P,it=t||f.csp;tG(Ie,it);const He=nBA(w,f.theme,{prefixCls:ae("")});process.env.NODE_ENV!=="production"&&(QM=QM||!!He);const Ue={csp:it,autoInsertSpaceInButton:r,alert:o,anchor:n,locale:g||c,direction:s,space:a,virtual:Q,popupMatchSelectWidth:C??E,popupOverflow:l,getPrefixCls:ae,iconPrefixCls:Ie,theme:He,segmented:h,statistic:I,spin:d,calendar:M,carousel:p,cascader:F,collapse:m,typography:y,checkbox:H,descriptions:U,divider:Y,drawer:x,skeleton:G,steps:R,image:z,input:tA,textArea:$,layout:L,list:b,mentions:O,modal:T,progress:S,result:J,slider:j,breadcrumb:q,menu:W,pagination:AA,empty:V,badge:X,radio:iA,rate:N,switch:rA,transfer:BA,avatar:aA,message:EA,tag:CA,table:QA,card:lA,tabs:pA,timeline:DA,timePicker:mA,upload:LA,notification:nA,tree:vA,colorPicker:xA,datePicker:GA,rangePicker:hA,flex:wA,wave:MA,dropdown:TA,warning:NA,tour:ie,floatButtonGroup:WA,variant:JA,inputNumber:bA,treeSelect:jA};process.env.NODE_ENV!=="production"&&Dt("ConfigProvider")(!("autoInsertSpaceInButton"in A),"deprecated","`autoInsertSpaceInButton` is deprecated. Please use `{ button: { autoInsertSpace: boolean }}` instead.");const me=Object.assign({},f);Object.keys(Ue).forEach(kA=>{Ue[kA]!==void 0&&(me[kA]=Ue[kA])}),HBA.forEach(kA=>{const _A=A[kA];_A&&(me[kA]=_A)}),typeof r<"u"&&(me.button=Object.assign({autoInsertSpace:r},me.button));const pe=Ws(()=>me,me,(kA,_A)=>{const Ae=Object.keys(kA),$A=Object.keys(_A);return Ae.length!==$A.length||Ae.some(ve=>kA[ve]!==_A[ve])}),fe=D.useMemo(()=>({prefixCls:Ie,csp:it}),[Ie,it]);let ZA=D.createElement(D.Fragment,null,D.createElement(yBA,{dropdownMatchSelectWidth:E}),e);const Pe=D.useMemo(()=>{var kA,_A,Ae,$A;return eE(((kA=Ui.Form)===null||kA===void 0?void 0:kA.defaultValidateMessages)||{},((Ae=(_A=pe.locale)===null||_A===void 0?void 0:_A.Form)===null||Ae===void 0?void 0:Ae.defaultValidateMessages)||{},(($A=pe.form)===null||$A===void 0?void 0:$A.validateMessages)||{},(i==null?void 0:i.validateMessages)||{})},[pe,i==null?void 0:i.validateMessages]);Object.keys(Pe).length>0&&(ZA=D.createElement(sgA.Provider,{value:Pe},ZA)),g&&(ZA=D.createElement(Ux,{locale:g,_ANT_MARK__:bx},ZA)),(Ie||it)&&(ZA=D.createElement(kP.Provider,{value:fe},ZA)),B&&(ZA=D.createElement(NgA,{size:B},ZA)),ZA=D.createElement(mBA,null,ZA);const Je=D.useMemo(()=>{const kA=He||{},{algorithm:_A,token:Ae,components:$A,cssVar:ve}=kA,Te=YBA(kA,["algorithm","token","components","cssVar"]),Ft=_A&&(!Array.isArray(_A)||_A.length>0)?mP(_A):jx,gA={};Object.entries($A||{}).forEach(fA=>{let[SA,ge]=fA;const te=Object.assign({},ge);"algorithm"in te&&(te.algorithm===!0?te.theme=Ft:(Array.isArray(te.algorithm)||typeof te.algorithm=="function")&&(te.theme=mP(te.algorithm)),delete te.algorithm),gA[SA]=te});const cA=Object.assign(Object.assign({},zl),Ae);return Object.assign(Object.assign({},Te),{theme:Ft,token:cA,components:gA,override:Object.assign({override:cA},gA),cssVar:ve})},[He]);return w&&(ZA=D.createElement(Kx.Provider,{value:Je},ZA)),pe.warning&&(ZA=D.createElement(Fx.Provider,{value:pe.warning},ZA)),u!==void 0&&(ZA=D.createElement(Xx,{disabled:u},ZA)),D.createElement(Ce.Provider,{value:pe},ZA)},Ri=A=>{const e=D.useContext(Ce),t=D.useContext(NP);return D.createElement(GBA,Object.assign({parentContext:e,legacyLocale:t},A))};Ri.ConfigContext=Ce,Ri.SizeContext=rE,Ri.config=xBA,Ri.useConfig=JgA,Object.defineProperty(Ri,"SizeContext",{get:()=>(process.env.NODE_ENV!=="production"&&XB(!1,"ConfigProvider","ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead."),rE)}),process.env.NODE_ENV!=="production"&&(Ri.displayName="ConfigProvider");var zBA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function yG(A){var e;return A==null||(e=A.getRootNode)===null||e===void 0?void 0:e.call(A)}function RBA(A){return yG(A)instanceof ShadowRoot}function Ow(A){return RBA(A)?yG(A):null}function LBA(A){return A.replace(/-(.)/g,function(e,t){return t.toUpperCase()})}function SBA(A,e){Me(A,"[@ant-design/icons] ".concat(e))}function YG(A){return ce(A)==="object"&&typeof A.name=="string"&&typeof A.theme=="string"&&(ce(A.icon)==="object"||typeof A.icon=="function")}function HG(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(A).reduce(function(e,t){var r=A[t];switch(t){case"class":e.className=r,delete e.class;break;default:delete e[t],e[LBA(t)]=r}return e},{})}function CM(A,e,t){return t?P.createElement(A.tag,_(_({key:e},HG(A.attrs)),t),(A.children||[]).map(function(r,o){return CM(r,"".concat(e,"-").concat(A.tag,"-").concat(o))})):P.createElement(A.tag,_({key:e},HG(A.attrs)),(A.children||[]).map(function(r,o){return CM(r,"".concat(e,"-").concat(A.tag,"-").concat(o))}))}function bG(A){return Gl(A)[0]}function UG(A){return A?Array.isArray(A)?A:[A]:[]}var OBA=` + `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}var Wx=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const r=t.getDerivativeToken(A),{override:o}=e,n=Wx(e,["override"]);let i=Object.assign(Object.assign({},r),{override:o});return i=Vx(i),n&&Object.entries(n).forEach(g=>{let[B,s]=g;const{theme:a}=s,Q=Wx(s,["theme"]);let E=Q;a&&(E=_x(Object.assign(Object.assign({},i),Q),{override:Q},a)),i[B]=E}),i};function Vr(){const{token:A,hashed:e,theme:t,override:r,cssVar:o}=P.useContext(Kx),n=`${jgA}-${e||""}`,i=t||jx,[g,B,s]=yiA(i,[zl,A],{salt:n,override:r,getComputedToken:_x,formatToken:Vx,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:Zx,ignore:qx,preserve:XgA}});return[i,s,e?B:"",g,o]}function Tt(A){var e=D.useRef();e.current=A;var t=D.useCallback(function(){for(var r,o=arguments.length,n=new Array(o),i=0;io&&typeof o=="object"?`obj_${this.getObjectID(o)}`:`${typeof o}_${o}`).join("|")}},{key:"getObjectID",value:function(t){if(this.objectIDMap.has(t))return this.objectIDMap.get(t);const r=this.nextID;return this.objectIDMap.set(t,r),this.nextID+=1,r}},{key:"clear",value:function(){if(this.accessBeat>1e4){const t=Date.now();this.lastAccessBeat.forEach((r,o)=>{t-r>VgA&&(this.map.delete(o),this.lastAccessBeat.delete(o))}),this.accessBeat=0}}}])}();const $x=new WgA;function ZgA(A,e){return P.useMemo(()=>{const t=$x.get(e);if(t)return t;const r=A();return $x.set(e,r),r},e)}const tM=A=>({color:A.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${A.motionDurationSlow}`,"&:focus, &:hover":{color:A.colorLinkHover},"&:active":{color:A.colorLinkActive}}),Qg={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},qt=function(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:A.colorText,fontSize:A.fontSize,lineHeight:A.lineHeight,listStyle:"none",fontFamily:e?"inherit":A.fontFamily}},Uw=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),oB=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),qgA=A=>({a:{color:A.colorLink,textDecoration:A.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${A.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:A.colorLinkHover},"&:active":{color:A.colorLinkActive},"&:active, &:hover":{textDecoration:A.linkHoverDecoration,outline:0},"&:focus":{textDecoration:A.linkFocusDecoration,outline:0},"&[disabled]":{color:A.colorTextDisabled,cursor:"not-allowed"}}}),_gA=(A,e,t,r)=>{const o=`[class^="${e}"], [class*=" ${e}"]`,n=t?`.${t}`:o,i={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let g={};return r!==!1&&(g={fontFamily:A.fontFamily,fontSize:A.fontSize}),{[n]:Object.assign(Object.assign(Object.assign({},g),i),{[o]:i})}},WB=A=>({outline:`${eA(A.lineWidthFocus)} solid ${A.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),ea=A=>({"&:focus-visible":Object.assign({},WB(A))});function $gA(A){return A==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,t=new Array(e),r=0;reA(o)).join(",")})`},min:function(){for(var e=arguments.length,t=new Array(e),r=0;reA(o)).join(",")})`}}}const AG=process.env.NODE_ENV!=="production"||typeof CSSINJS_STATISTIC<"u";let rM=!0;function gt(){for(var A=arguments.length,e=new Array(A),t=0;t{Object.keys(o).forEach(i=>{Object.defineProperty(r,i,{configurable:!0,enumerable:!0,get:()=>o[i]})})}),rM=!0,r}const eG={};function ABA(){}const eBA=A=>{let e,t=A,r=ABA;return AG&&typeof Proxy<"u"&&(e=new Set,t=new Proxy(A,{get(o,n){return rM&&e.add(n),o[n]}}),r=(o,n)=>{var i;eG[o]={global:Array.from(e),component:Object.assign(Object.assign({},(i=eG[o])===null||i===void 0?void 0:i.component),n)}}),{token:t,keys:e,flush:r}},tG=(A,e)=>{const[t,r]=Vr();return TP({theme:t,token:r,hashId:"",path:["ant-design-icons",A],nonce:()=>e==null?void 0:e.nonce,layer:{name:"antd"}},()=>[{[`.${A}`]:Object.assign(Object.assign({},Uw()),{[`.${A} .${A}-icon`]:{display:"block"}})}])},rG=(A,e,t)=>{var r;return typeof t=="function"?t(gt(e,(r=e[A])!==null&&r!==void 0?r:{})):t??{}},oG=(A,e,t,r)=>{const o=Object.assign({},e[A]);if(r!=null&&r.deprecatedTokens){const{deprecatedTokens:i}=r;i.forEach(g=>{let[B,s]=g;var a;process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&Pe(!(o!=null&&o[B]),`Component Token \`${String(B)}\` of ${A} is deprecated. Please use \`${String(s)}\` instead.`),(o!=null&&o[B]||o!=null&&o[s])&&((a=o[s])!==null&&a!==void 0||(o[s]=o==null?void 0:o[B]))})}const n=Object.assign(Object.assign({},t),o);return Object.keys(n).forEach(i=>{n[i]===e[i]&&delete n[i]}),n},nG=(A,e)=>`${[e,A.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-")}`;function oM(A,e,t){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=Array.isArray(A)?A:[A,A],[n]=o,i=o.join("-");return function(g){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g;const[s,a,Q,E,C]=Vr(),{getPrefixCls:l,iconPrefixCls:c,csp:f}=P.useContext(Ce),v=l(),w=C?"css":"js",u=ZgA(()=>{const p=new Set;return C&&Object.keys(r.unitless||{}).forEach(F=>{p.add(vw(F,C.prefix)),p.add(vw(F,nG(n,C.prefix)))}),niA(w,p)},[w,n,C==null?void 0:C.prefix]),{max:h,min:I}=$gA(w),d={theme:s,token:E,hashId:Q,nonce:()=>f==null?void 0:f.nonce,clientOnly:r.clientOnly,layer:{name:"antd"},order:r.order||-999};return TP(Object.assign(Object.assign({},d),{clientOnly:!1,path:["Shared",v]}),()=>[{"&":qgA(E)}]),tG(c,f),[TP(Object.assign(Object.assign({},d),{path:[i,g,c]}),()=>{if(r.injectStyle===!1)return[];const{token:p,flush:F}=eBA(E),m=rG(n,a,t),y=`.${g}`,H=oG(n,a,m,{deprecatedTokens:r.deprecatedTokens});C&&Object.keys(m).forEach(x=>{m[x]=`var(${vw(x,nG(n,C.prefix))})`});const U=gt(p,{componentCls:y,prefixCls:g,iconCls:`.${c}`,antCls:`.${v}`,calc:u,max:h,min:I},C?m:H),Y=e(U,{hashId:Q,prefixCls:g,rootPrefixCls:v,iconPrefixCls:c});return F(n,H),[r.resetStyle===!1?null:_gA(U,g,B,r.resetFont),Y]}),Q]}}const Sl=(A,e,t,r)=>{const o=oM(A,e,t,Object.assign({resetStyle:!1,order:-998},r)),n=i=>{let{prefixCls:g,rootCls:B=g}=i;return o(g,B),null};return process.env.NODE_ENV!=="production"&&(n.displayName=`SubStyle_${Array.isArray(A)?A.join("."):A}`),n},tBA=(A,e,t)=>{const{unitless:r,injectStyle:o=!0,prefixToken:n}=t,i=B=>{let{rootCls:s,cssVar:a}=B;const[,Q]=Vr();return ogA({path:[A],prefix:a.prefix,key:a==null?void 0:a.key,unitless:r,ignore:qx,token:Q,scope:s},()=>{const E=rG(A,Q,e),C=oG(A,Q,E,{deprecatedTokens:t==null?void 0:t.deprecatedTokens});return Object.keys(E).forEach(l=>{C[n(l)]=C[l],delete C[l]}),C}),null};return B=>{const[,,,,s]=Vr();return[a=>o&&s?P.createElement(P.Fragment,null,P.createElement(i,{rootCls:B,cssVar:s,component:A}),a):a,s==null?void 0:s.key]}},kt=(A,e,t,r)=>{const o=Array.isArray(A)?A[0]:A;function n(Q){return`${o}${Q.slice(0,1).toUpperCase()}${Q.slice(1)}`}const i=(r==null?void 0:r.unitless)||{},g=Object.assign(Object.assign({},Zx),{[n("zIndexPopup")]:!0});Object.keys(i).forEach(Q=>{g[n(Q)]=i[Q]});const B=Object.assign(Object.assign({},r),{unitless:g,prefixToken:n}),s=oM(A,e,t,B),a=tBA(o,t,B);return function(Q){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Q;const[,C]=s(Q,E),[l,c]=a(E);return[l,C,c]}};function iG(A,e){return Ll.reduce((t,r)=>{const o=A[`${r}1`],n=A[`${r}3`],i=A[`${r}6`],g=A[`${r}7`];return Object.assign(Object.assign({},t),e(r,{lightColor:o,lightBorderColor:n,darkColor:i,textColor:g}))},{})}const rBA=Object.assign({},D),{useId:gG}=rBA,oBA=typeof gG>"u"?()=>"":gG;function nBA(A,e,t){var r,o;const n=Dt("ConfigProvider"),i=A||{},g=i.inherit===!1||!e?Object.assign(Object.assign({},_P),{hashed:(r=e==null?void 0:e.hashed)!==null&&r!==void 0?r:_P.hashed,cssVar:e==null?void 0:e.cssVar}):e,B=oBA();if(process.env.NODE_ENV!=="production"){const s=i.cssVar||g.cssVar,a=!!(typeof i.cssVar=="object"&&(!((o=i.cssVar)===null||o===void 0)&&o.key)||B);process.env.NODE_ENV!=="production"&&n(!s||a,"breaking","Missing key in `cssVar` config. Please upgrade to React 18 or set `cssVar.key` manually in each ConfigProvider inside `cssVar` enabled ConfigProvider.")}return Ws(()=>{var s,a;if(!A)return e;const Q=Object.assign({},g.components);Object.keys(A.components||{}).forEach(l=>{Q[l]=Object.assign(Object.assign({},Q[l]),A.components[l])});const E=`css-var-${B.replace(/:/g,"")}`,C=((s=i.cssVar)!==null&&s!==void 0?s:g.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:t==null?void 0:t.prefixCls},typeof g.cssVar=="object"?g.cssVar:{}),typeof i.cssVar=="object"?i.cssVar:{}),{key:typeof i.cssVar=="object"&&((a=i.cssVar)===null||a===void 0?void 0:a.key)||E});return Object.assign(Object.assign(Object.assign({},g),i),{token:Object.assign(Object.assign({},g.token),i.token),components:Q,cssVar:C})},[i,g],(s,a)=>s.some((Q,E)=>{const C=a[E];return!yi(Q,C,!0)}))}var iBA=["children"],BG=D.createContext({});function gBA(A){var e=A.children,t=xe(A,iBA);return D.createElement(BG.Provider,{value:t},e)}var BBA=function(A){sg(t,A);var e=ag(t);function t(){return kr(this,t),e.apply(this,arguments)}return Nr(t,[{key:"render",value:function(){return this.props.children}}]),t}(D.Component);function sBA(A){var e=D.useReducer(function(g){return g+1},0),t=sA(e,2),r=t[1],o=D.useRef(A),n=Tt(function(){return o.current}),i=Tt(function(g){o.current=typeof g=="function"?g(o.current):g,r()});return[n,i]}var ZB="none",xw="appear",Gw="enter",zw="leave",sG="none",Gi="prepare",nE="start",iE="active",nM="end",aG="prepared";function QG(A,e){var t={};return t[A.toLowerCase()]=e.toLowerCase(),t["Webkit".concat(A)]="webkit".concat(e),t["Moz".concat(A)]="moz".concat(e),t["ms".concat(A)]="MS".concat(e),t["O".concat(A)]="o".concat(e.toLowerCase()),t}function aBA(A,e){var t={animationend:QG("Animation","AnimationEnd"),transitionend:QG("Transition","TransitionEnd")};return A&&("AnimationEvent"in e||delete t.animationend.animation,"TransitionEvent"in e||delete t.transitionend.transition),t}var QBA=aBA(no(),typeof window<"u"?window:{}),EG={};if(no()){var EBA=document.createElement("div");EG=EBA.style}var Rw={};function CG(A){if(Rw[A])return Rw[A];var e=QBA[A];if(e)for(var t=Object.keys(e),r=t.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;e();var n=mt(function(){o<=1?r({isCanceled:function(){return n!==A.current}}):t(r,o-1)});A.current=n}return D.useEffect(function(){return function(){e()}},[]),[t,e]};var cBA=[Gi,nE,iE,nM],fBA=[Gi,aG],hG=!1,vBA=!0;function IG(A){return A===iE||A===nM}const wBA=function(A,e,t){var r=oE(sG),o=sA(r,2),n=o[0],i=o[1],g=lBA(),B=sA(g,2),s=B[0],a=B[1];function Q(){i(Gi,!0)}var E=e?fBA:cBA;return DG(function(){if(n!==sG&&n!==nM){var C=E.indexOf(n),l=E[C+1],c=t(n);c===hG?i(l,!0):l&&s(function(f){function v(){f.isCanceled()||i(l,!0)}c===!0?v():Promise.resolve(c).then(v)})}},[A,n]),D.useEffect(function(){return function(){a()}},[]),[Q,n]};function uBA(A,e,t,r){var o=r.motionEnter,n=o===void 0?!0:o,i=r.motionAppear,g=i===void 0?!0:i,B=r.motionLeave,s=B===void 0?!0:B,a=r.motionDeadline,Q=r.motionLeaveImmediately,E=r.onAppearPrepare,C=r.onEnterPrepare,l=r.onLeavePrepare,c=r.onAppearStart,f=r.onEnterStart,v=r.onLeaveStart,w=r.onAppearActive,u=r.onEnterActive,h=r.onLeaveActive,I=r.onAppearEnd,d=r.onEnterEnd,M=r.onLeaveEnd,p=r.onVisibleChanged,F=oE(),m=sA(F,2),y=m[0],H=m[1],U=sBA(ZB),Y=sA(U,2),x=Y[0],G=Y[1],R=oE(null),z=sA(R,2),L=z[0],b=z[1],O=x(),T=P.useRef(!1),S=P.useRef(null);function J(){return t()}var j=P.useRef(!1);function q(){G(ZB),b(null,!0)}var W=Tt(function(QA){var lA=x();if(lA!==ZB){var pA=J();if(!(QA&&!QA.deadline&&QA.target!==pA)){var DA=j.current,mA;lA===xw&&DA?mA=I==null?void 0:I(pA,QA):lA===Gw&&DA?mA=d==null?void 0:d(pA,QA):lA===zw&&DA&&(mA=M==null?void 0:M(pA,QA)),DA&&mA!==!1&&q()}}}),AA=CBA(W),tA=sA(AA,1),$=tA[0],V=function(lA){switch(lA){case xw:return K(K(K({},Gi,E),nE,c),iE,w);case Gw:return K(K(K({},Gi,C),nE,f),iE,u);case zw:return K(K(K({},Gi,l),nE,v),iE,h);default:return{}}},X=D.useMemo(function(){return V(O)},[O]),iA=wBA(O,!A,function(QA){if(QA===Gi){var lA=X[Gi];return lA?lA(J()):hG}if(BA in X){var pA;b(((pA=X[BA])===null||pA===void 0?void 0:pA.call(X,J(),null))||null)}return BA===iE&&O!==ZB&&($(J()),a>0&&(clearTimeout(S.current),S.current=setTimeout(function(){W({deadline:!0})},a))),BA===aG&&q(),vBA}),N=sA(iA,2),rA=N[0],BA=N[1],aA=IG(BA);j.current=aA,DG(function(){H(e);var QA=T.current;T.current=!0;var lA;!QA&&e&&g&&(lA=xw),QA&&e&&n&&(lA=Gw),(QA&&!e&&s||!QA&&Q&&!e&&s)&&(lA=zw);var pA=V(lA);lA&&(A||pA[Gi])?(G(lA),rA()):G(ZB)},[e]),P.useEffect(function(){(O===xw&&!g||O===Gw&&!n||O===zw&&!s)&&G(ZB)},[g,n,s]),P.useEffect(function(){return function(){T.current=!1,clearTimeout(S.current)}},[]);var EA=D.useRef(!1);P.useEffect(function(){y&&(EA.current=!0),y!==void 0&&O===ZB&&((EA.current||y)&&(p==null||p(y)),EA.current=!0)},[y,O]);var CA=L;return X[Gi]&&BA===nE&&(CA=_({transition:"none"},CA)),[O,BA,CA,y??e]}function DBA(A){var e=A;ce(A)==="object"&&(e=A.transitionSupport);function t(o,n){return!!(o.motionName&&e&&n!==!1)}var r=D.forwardRef(function(o,n){var i=o.visible,g=i===void 0?!0:i,B=o.removeOnLeave,s=B===void 0?!0:B,a=o.forceRender,Q=o.children,E=o.motionName,C=o.leavedClassName,l=o.eventProps,c=D.useContext(BG),f=c.motion,v=t(o,f),w=P.useRef(),u=P.useRef();function h(){try{return w.current instanceof HTMLElement?w.current:Fl(u.current)}catch{return null}}var I=uBA(v,g,h,o),d=sA(I,4),M=d[0],p=d[1],F=d[2],m=d[3],y=D.useRef(m);m&&(y.current=!0);var H=D.useCallback(function(L){w.current=L,pl(n,L)},[n]),U,Y=_(_({},l),{},{visible:g});if(!Q)U=null;else if(M===ZB)m?U=Q(_({},Y),H):!s&&y.current&&C?U=Q(_(_({},Y),{},{className:C}),H):a||!s&&!C?U=Q(_(_({},Y),{},{style:{display:"none"}}),H):U=null;else{var x;p===Gi?x="prepare":IG(p)?x="active":p===nE&&(x="start");var G=uG(E,"".concat(M,"-").concat(x));U=Q(_(_({},Y),{},{className:oA(uG(E,M),K(K({},G,G&&x),E,typeof E=="string")),style:F}),H)}if(D.isValidElement(U)&&Bg(U)){var R=U,z=R.ref;z||(U=D.cloneElement(U,{ref:H}))}return D.createElement(BBA,{ref:u},U)});return r.displayName="CSSMotion",r}const zi=DBA(fG);var iM="add",gM="keep",BM="remove",sM="removed";function hBA(A){var e;return A&&ce(A)==="object"&&"key"in A?e=A:e={key:A},_(_({},e),{},{key:String(e.key)})}function aM(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return A.map(hBA)}function IBA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=[],r=0,o=e.length,n=aM(A),i=aM(e);n.forEach(function(s){for(var a=!1,Q=r;Q1});return B.forEach(function(s){t=t.filter(function(a){var Q=a.key,E=a.status;return Q!==s||E!==BM}),t.forEach(function(a){a.key===s&&(a.status=gM)})}),t}var dBA=["component","children","onVisibleChanged","onAllRemoved"],PBA=["status"],MBA=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function FBA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zi,t=function(r){sg(n,r);var o=ag(n);function n(){var i;kr(this,n);for(var g=arguments.length,B=new Array(g),s=0;s{let{dropdownMatchSelectWidth:e}=A;return Dt("ConfigProvider").deprecated(e===void 0,"dropdownMatchSelectWidth","popupMatchSelectWidth"),null});process.env.NODE_ENV!=="production"&&(dG.displayName="PropWarning");const yBA=process.env.NODE_ENV!=="production"?dG:()=>null;var YBA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{process.env.NODE_ENV!=="production"&&XB(!QM,A,"Static function can not consume context like dynamic theme. Please use 'App' component instead.")}:null,HBA=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"],MG="ant";let Lw,FG,pG,mG;function Sw(){return Lw||MG}function bBA(){return FG||$P}function UBA(A){return Object.keys(A).some(e=>e.endsWith("Color"))}const xBA=A=>{const{prefixCls:e,iconPrefixCls:t,theme:r,holderRender:o}=A;e!==void 0&&(Lw=e),t!==void 0&&(FG=t),"holderRender"in A&&(mG=o),r&&(UBA(r)?(process.env.NODE_ENV!=="production"&&XB(!1,"ConfigProvider","`config` of css variable theme is not work in v5. Please use new `theme` config instead."),kgA(Sw(),r)):pG=r)},EM=()=>({getPrefixCls:(A,e)=>e||(A?`${Sw()}-${A}`:Sw()),getIconPrefixCls:bBA,getRootPrefixCls:()=>Lw||Sw(),getTheme:()=>pG,holderRender:mG}),GBA=A=>{const{children:e,csp:t,autoInsertSpaceInButton:r,alert:o,anchor:n,form:i,locale:g,componentSize:B,direction:s,space:a,virtual:Q,dropdownMatchSelectWidth:E,popupMatchSelectWidth:C,popupOverflow:l,legacyLocale:c,parentContext:f,iconPrefixCls:v,theme:w,componentDisabled:u,segmented:h,statistic:I,spin:d,calendar:M,carousel:p,cascader:F,collapse:m,typography:y,checkbox:H,descriptions:U,divider:Y,drawer:x,skeleton:G,steps:R,image:z,layout:L,list:b,mentions:O,modal:T,progress:S,result:J,slider:j,breadcrumb:q,menu:W,pagination:AA,input:tA,textArea:$,empty:V,badge:X,radio:iA,rate:N,switch:rA,transfer:BA,avatar:aA,message:EA,tag:CA,table:QA,card:lA,tabs:pA,timeline:DA,timePicker:mA,upload:LA,notification:nA,tree:vA,colorPicker:xA,datePicker:GA,rangePicker:hA,flex:wA,wave:MA,dropdown:TA,warning:NA,tour:ie,floatButtonGroup:WA,variant:JA,inputNumber:bA,treeSelect:jA}=A,ae=D.useCallback((kA,_A)=>{const{prefixCls:Ae}=A;if(_A)return _A;const $A=Ae||f.getPrefixCls("");return kA?`${$A}-${kA}`:$A},[f.getPrefixCls,A.prefixCls]),Ie=v||f.iconPrefixCls||$P,it=t||f.csp;tG(Ie,it);const He=nBA(w,f.theme,{prefixCls:ae("")});process.env.NODE_ENV!=="production"&&(QM=QM||!!He);const Ue={csp:it,autoInsertSpaceInButton:r,alert:o,anchor:n,locale:g||c,direction:s,space:a,virtual:Q,popupMatchSelectWidth:C??E,popupOverflow:l,getPrefixCls:ae,iconPrefixCls:Ie,theme:He,segmented:h,statistic:I,spin:d,calendar:M,carousel:p,cascader:F,collapse:m,typography:y,checkbox:H,descriptions:U,divider:Y,drawer:x,skeleton:G,steps:R,image:z,input:tA,textArea:$,layout:L,list:b,mentions:O,modal:T,progress:S,result:J,slider:j,breadcrumb:q,menu:W,pagination:AA,empty:V,badge:X,radio:iA,rate:N,switch:rA,transfer:BA,avatar:aA,message:EA,tag:CA,table:QA,card:lA,tabs:pA,timeline:DA,timePicker:mA,upload:LA,notification:nA,tree:vA,colorPicker:xA,datePicker:GA,rangePicker:hA,flex:wA,wave:MA,dropdown:TA,warning:NA,tour:ie,floatButtonGroup:WA,variant:JA,inputNumber:bA,treeSelect:jA};process.env.NODE_ENV!=="production"&&Dt("ConfigProvider")(!("autoInsertSpaceInButton"in A),"deprecated","`autoInsertSpaceInButton` is deprecated. Please use `{ button: { autoInsertSpace: boolean }}` instead.");const me=Object.assign({},f);Object.keys(Ue).forEach(kA=>{Ue[kA]!==void 0&&(me[kA]=Ue[kA])}),HBA.forEach(kA=>{const _A=A[kA];_A&&(me[kA]=_A)}),typeof r<"u"&&(me.button=Object.assign({autoInsertSpace:r},me.button));const pe=Ws(()=>me,me,(kA,_A)=>{const Ae=Object.keys(kA),$A=Object.keys(_A);return Ae.length!==$A.length||Ae.some(ve=>kA[ve]!==_A[ve])}),fe=D.useMemo(()=>({prefixCls:Ie,csp:it}),[Ie,it]);let ZA=D.createElement(D.Fragment,null,D.createElement(yBA,{dropdownMatchSelectWidth:E}),e);const de=D.useMemo(()=>{var kA,_A,Ae,$A;return eE(((kA=Ui.Form)===null||kA===void 0?void 0:kA.defaultValidateMessages)||{},((Ae=(_A=pe.locale)===null||_A===void 0?void 0:_A.Form)===null||Ae===void 0?void 0:Ae.defaultValidateMessages)||{},(($A=pe.form)===null||$A===void 0?void 0:$A.validateMessages)||{},(i==null?void 0:i.validateMessages)||{})},[pe,i==null?void 0:i.validateMessages]);Object.keys(de).length>0&&(ZA=D.createElement(sgA.Provider,{value:de},ZA)),g&&(ZA=D.createElement(Ux,{locale:g,_ANT_MARK__:bx},ZA)),(Ie||it)&&(ZA=D.createElement(kP.Provider,{value:fe},ZA)),B&&(ZA=D.createElement(NgA,{size:B},ZA)),ZA=D.createElement(mBA,null,ZA);const Je=D.useMemo(()=>{const kA=He||{},{algorithm:_A,token:Ae,components:$A,cssVar:ve}=kA,Te=YBA(kA,["algorithm","token","components","cssVar"]),Ft=_A&&(!Array.isArray(_A)||_A.length>0)?mP(_A):jx,gA={};Object.entries($A||{}).forEach(fA=>{let[SA,ge]=fA;const te=Object.assign({},ge);"algorithm"in te&&(te.algorithm===!0?te.theme=Ft:(Array.isArray(te.algorithm)||typeof te.algorithm=="function")&&(te.theme=mP(te.algorithm)),delete te.algorithm),gA[SA]=te});const cA=Object.assign(Object.assign({},zl),Ae);return Object.assign(Object.assign({},Te),{theme:Ft,token:cA,components:gA,override:Object.assign({override:cA},gA),cssVar:ve})},[He]);return w&&(ZA=D.createElement(Kx.Provider,{value:Je},ZA)),pe.warning&&(ZA=D.createElement(Fx.Provider,{value:pe.warning},ZA)),u!==void 0&&(ZA=D.createElement(Xx,{disabled:u},ZA)),D.createElement(Ce.Provider,{value:pe},ZA)},Ri=A=>{const e=D.useContext(Ce),t=D.useContext(NP);return D.createElement(GBA,Object.assign({parentContext:e,legacyLocale:t},A))};Ri.ConfigContext=Ce,Ri.SizeContext=rE,Ri.config=xBA,Ri.useConfig=JgA,Object.defineProperty(Ri,"SizeContext",{get:()=>(process.env.NODE_ENV!=="production"&&XB(!1,"ConfigProvider","ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead."),rE)}),process.env.NODE_ENV!=="production"&&(Ri.displayName="ConfigProvider");var zBA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function yG(A){var e;return A==null||(e=A.getRootNode)===null||e===void 0?void 0:e.call(A)}function RBA(A){return yG(A)instanceof ShadowRoot}function Ow(A){return RBA(A)?yG(A):null}function LBA(A){return A.replace(/-(.)/g,function(e,t){return t.toUpperCase()})}function SBA(A,e){Pe(A,"[@ant-design/icons] ".concat(e))}function YG(A){return ce(A)==="object"&&typeof A.name=="string"&&typeof A.theme=="string"&&(ce(A.icon)==="object"||typeof A.icon=="function")}function HG(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(A).reduce(function(e,t){var r=A[t];switch(t){case"class":e.className=r,delete e.class;break;default:delete e[t],e[LBA(t)]=r}return e},{})}function CM(A,e,t){return t?P.createElement(A.tag,_(_({key:e},HG(A.attrs)),t),(A.children||[]).map(function(r,o){return CM(r,"".concat(e,"-").concat(A.tag,"-").concat(o))})):P.createElement(A.tag,_({key:e},HG(A.attrs)),(A.children||[]).map(function(r,o){return CM(r,"".concat(e,"-").concat(A.tag,"-").concat(o))}))}function bG(A){return Gl(A)[0]}function UG(A){return A?Array.isArray(A)?A:[A]:[]}var OBA=` .anticon { display: inline-flex; align-items: center; @@ -170,7 +170,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `]:{animationName:u,animationDuration:Q,animationPlayState:"paused",animationTimingFunction:a},[` ${e}-move-up-appear${e}-move-up-appear-active, ${e}-move-up-enter${e}-move-up-enter-active - `]:{animationPlayState:"running"},[`${e}-move-up-leave`]:{animationName:h,animationDuration:Q,animationPlayState:"paused",animationTimingFunction:a},[`${e}-move-up-leave${e}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[e]:{[`${w}-wrapper`]:Object.assign({},I)}},{[`${e}-notice-pure-panel`]:Object.assign(Object.assign({},I),{padding:0,textAlign:"start"})}]},XG=kt("Message",A=>{const e=gt(A,{height:150});return[hsA(e)]},A=>({zIndexPopup:A.zIndexPopupBase+vM+10,contentBg:A.colorBgElevated,contentPadding:`${(A.controlHeightLG-A.fontSize*A.lineHeight)/2}px ${A.paddingSM}px`}));var IsA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let{prefixCls:e,type:t,icon:r,children:o}=A;return D.createElement("div",{className:oA(`${e}-custom-content`,`${e}-${t}`)},r||dsA[t],D.createElement("span",null,o))},PsA=A=>{const{prefixCls:e,className:t,type:r,icon:o,content:n}=A,i=IsA(A,["prefixCls","className","type","icon","content"]),{getPrefixCls:g}=D.useContext(Ce),B=e||g("message"),s=io(B),[a,Q,E]=XG(B,s);return a(D.createElement(LG,Object.assign({},i,{prefixCls:B,className:oA(t,Q,`${B}-notice-pure-panel`,E,s),eventKey:"pure",duration:null,content:D.createElement(VG,{prefixCls:B,type:r,icon:o},n)})))};function MsA(A,e){return{motionName:e??`${A}-move-up`}}function wM(A){let e;const t=new Promise(o=>{e=A(()=>{o(!0)})}),r=()=>{e==null||e()};return r.then=(o,n)=>t.then(o,n),r.promise=t,r}var FsA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let{children:e,prefixCls:t}=A;const r=io(t),[o,n,i]=XG(t,r);return o(D.createElement(asA,{classNames:{list:oA(n,i,r)}},e))},YsA=(A,e)=>{let{prefixCls:t,key:r}=e;return D.createElement(ysA,{prefixCls:t,key:r},A)},HsA=D.forwardRef((A,e)=>{const{top:t,prefixCls:r,getContainer:o,maxCount:n,duration:i=msA,rtl:g,transitionName:B,onAllRemoved:s}=A,{getPrefixCls:a,getPopupContainer:Q,message:E,direction:C}=D.useContext(Ce),l=r||a("message"),c=()=>({left:"50%",transform:"translateX(-50%)",top:t??psA}),f=()=>oA({[`${l}-rtl`]:g??C==="rtl"}),v=()=>MsA(l,B),w=D.createElement("span",{className:`${l}-close-x`},D.createElement(qB,{className:`${l}-close-icon`})),[u,h]=fsA({prefixCls:l,style:c,className:f,motion:v,closable:!1,closeIcon:w,duration:i,getContainer:()=>(o==null?void 0:o())||(Q==null?void 0:Q())||document.body,maxCount:n,onAllRemoved:s,renderNotifications:YsA});return D.useImperativeHandle(e,()=>Object.assign(Object.assign({},u),{prefixCls:l,message:E})),h});let WG=0;function ZG(A){const e=D.useRef(null),t=Dt("Message");return[D.useMemo(()=>{const o=s=>{var a;(a=e.current)===null||a===void 0||a.close(s)},n=s=>{if(!e.current){process.env.NODE_ENV!=="production"&&t(!1,"usage","You are calling notice in render which will break in React 18 concurrent mode. Please trigger in effect instead.");const M=()=>{};return M.then=()=>{},M}const{open:a,prefixCls:Q,message:E}=e.current,C=`${Q}-notice`,{content:l,icon:c,type:f,key:v,className:w,style:u,onClose:h}=s,I=FsA(s,["content","icon","type","key","className","style","onClose"]);let d=v;return d==null&&(WG+=1,d=`antd-message-${WG}`),wM(M=>(a(Object.assign(Object.assign({},I),{key:d,content:D.createElement(VG,{prefixCls:Q,type:f,icon:c},l),placement:"top",className:oA(f&&`${C}-${f}`,w,E==null?void 0:E.className),style:Object.assign(Object.assign({},E==null?void 0:E.style),u),onClose:()=>{h==null||h(),M()}})),()=>{o(d)}))},g={open:n,destroy:s=>{var a;s!==void 0?o(s):(a=e.current)===null||a===void 0||a.destroy()}};return["info","success","warning","error","loading"].forEach(s=>{const a=(Q,E,C)=>{let l;Q&&typeof Q=="object"&&"content"in Q?l=Q:l={content:Q};let c,f;typeof E=="function"?f=E:(c=E,f=C);const v=Object.assign(Object.assign({onClose:f,duration:c},l),{type:s});return n(v)};g[s]=a}),g},[]),D.createElement(HsA,Object.assign({key:"message-holder"},A,{ref:e}))]}function bsA(A){return ZG(A)}function UsA(){const[A,e]=D.useState([]),t=D.useCallback(r=>(e(o=>[].concat(zA(o),[r])),()=>{e(o=>o.filter(n=>n!==r))}),[]);return[A,t]}function Ro(){Ro=function(){return e};var A,e={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(G,R,z){G[R]=z.value},n=typeof Symbol=="function"?Symbol:{},i=n.iterator||"@@iterator",g=n.asyncIterator||"@@asyncIterator",B=n.toStringTag||"@@toStringTag";function s(G,R,z){return Object.defineProperty(G,R,{value:z,enumerable:!0,configurable:!0,writable:!0}),G[R]}try{s({},"")}catch{s=function(z,L,b){return z[L]=b}}function a(G,R,z,L){var b=R&&R.prototype instanceof v?R:v,O=Object.create(b.prototype),T=new Y(L||[]);return o(O,"_invoke",{value:m(G,z,T)}),O}function Q(G,R,z){try{return{type:"normal",arg:G.call(R,z)}}catch(L){return{type:"throw",arg:L}}}e.wrap=a;var E="suspendedStart",C="suspendedYield",l="executing",c="completed",f={};function v(){}function w(){}function u(){}var h={};s(h,i,function(){return this});var I=Object.getPrototypeOf,d=I&&I(I(x([])));d&&d!==t&&r.call(d,i)&&(h=d);var M=u.prototype=v.prototype=Object.create(h);function p(G){["next","throw","return"].forEach(function(R){s(G,R,function(z){return this._invoke(R,z)})})}function F(G,R){function z(b,O,T,S){var J=Q(G[b],G,O);if(J.type!=="throw"){var j=J.arg,q=j.value;return q&&ce(q)=="object"&&r.call(q,"__await")?R.resolve(q.__await).then(function(W){z("next",W,T,S)},function(W){z("throw",W,T,S)}):R.resolve(q).then(function(W){j.value=W,T(j)},function(W){return z("throw",W,T,S)})}S(J.arg)}var L;o(this,"_invoke",{value:function(O,T){function S(){return new R(function(J,j){z(O,T,J,j)})}return L=L?L.then(S,S):S()}})}function m(G,R,z){var L=E;return function(b,O){if(L===l)throw Error("Generator is already running");if(L===c){if(b==="throw")throw O;return{value:A,done:!0}}for(z.method=b,z.arg=O;;){var T=z.delegate;if(T){var S=y(T,z);if(S){if(S===f)continue;return S}}if(z.method==="next")z.sent=z._sent=z.arg;else if(z.method==="throw"){if(L===E)throw L=c,z.arg;z.dispatchException(z.arg)}else z.method==="return"&&z.abrupt("return",z.arg);L=l;var J=Q(G,R,z);if(J.type==="normal"){if(L=z.done?c:C,J.arg===f)continue;return{value:J.arg,done:z.done}}J.type==="throw"&&(L=c,z.method="throw",z.arg=J.arg)}}}function y(G,R){var z=R.method,L=G.iterator[z];if(L===A)return R.delegate=null,z==="throw"&&G.iterator.return&&(R.method="return",R.arg=A,y(G,R),R.method==="throw")||z!=="return"&&(R.method="throw",R.arg=new TypeError("The iterator does not provide a '"+z+"' method")),f;var b=Q(L,G.iterator,R.arg);if(b.type==="throw")return R.method="throw",R.arg=b.arg,R.delegate=null,f;var O=b.arg;return O?O.done?(R[G.resultName]=O.value,R.next=G.nextLoc,R.method!=="return"&&(R.method="next",R.arg=A),R.delegate=null,f):O:(R.method="throw",R.arg=new TypeError("iterator result is not an object"),R.delegate=null,f)}function H(G){var R={tryLoc:G[0]};1 in G&&(R.catchLoc=G[1]),2 in G&&(R.finallyLoc=G[2],R.afterLoc=G[3]),this.tryEntries.push(R)}function U(G){var R=G.completion||{};R.type="normal",delete R.arg,G.completion=R}function Y(G){this.tryEntries=[{tryLoc:"root"}],G.forEach(H,this),this.reset(!0)}function x(G){if(G||G===""){var R=G[i];if(R)return R.call(G);if(typeof G.next=="function")return G;if(!isNaN(G.length)){var z=-1,L=function b(){for(;++z=0;--b){var O=this.tryEntries[b],T=O.completion;if(O.tryLoc==="root")return L("end");if(O.tryLoc<=this.prev){var S=r.call(O,"catchLoc"),J=r.call(O,"finallyLoc");if(S&&J){if(this.prev=0;--L){var b=this.tryEntries[L];if(b.tryLoc<=this.prev&&r.call(b,"finallyLoc")&&this.prev=0;--z){var L=this.tryEntries[z];if(L.finallyLoc===R)return this.complete(L.completion,L.afterLoc),U(L),f}},catch:function(R){for(var z=this.tryEntries.length-1;z>=0;--z){var L=this.tryEntries[z];if(L.tryLoc===R){var b=L.completion;if(b.type==="throw"){var O=b.arg;U(L)}return O}}throw Error("illegal catch attempt")},delegateYield:function(R,z,L){return this.delegate={iterator:x(R),resultName:z,nextLoc:L},this.method==="next"&&(this.arg=A),f}},e}function qG(A,e,t,r,o,n,i){try{var g=A[n](i),B=g.value}catch(s){return void t(s)}g.done?e(B):Promise.resolve(B).then(r,o)}function oa(A){return function(){var e=this,t=arguments;return new Promise(function(r,o){var n=A.apply(e,t);function i(B){qG(n,r,o,i,g,"next",B)}function g(B){qG(n,r,o,i,g,"throw",B)}i(void 0)})}}var Jl=_({},AtA),xsA=Jl.version,GsA=Jl.render,zsA=Jl.unmountComponentAtNode,Tw;try{var RsA=Number((xsA||"").split(".")[0]);RsA>=18&&(Tw=Jl.createRoot)}catch{}function _G(A){var e=Jl.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e&&ce(e)==="object"&&(e.usingClientEntryPoint=A)}var kw="__rc_react_root__";function LsA(A,e){_G(!0);var t=e[kw]||Tw(e);_G(!1),t.render(A),e[kw]=t}function SsA(A,e){GsA(A,e)}function uM(A,e){if(Tw){LsA(A,e);return}SsA(A,e)}function OsA(A){return DM.apply(this,arguments)}function DM(){return DM=oa(Ro().mark(function A(e){return Ro().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var o;(o=e[kw])===null||o===void 0||o.unmount(),delete e[kw]}));case 1:case"end":return r.stop()}},A)})),DM.apply(this,arguments)}function TsA(A){zsA(A)}function $G(A){return hM.apply(this,arguments)}function hM(){return hM=oa(Ro().mark(function A(e){return Ro().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(Tw===void 0){r.next=2;break}return r.abrupt("return",OsA(e));case 2:TsA(e);case 3:case"end":return r.stop()}},A)})),hM.apply(this,arguments)}const IM=()=>({height:0,opacity:0}),Az=A=>{const{scrollHeight:e}=A;return{height:e,opacity:1}},ksA=A=>({height:A?A.offsetHeight:0}),dM=(A,e)=>(e==null?void 0:e.deadline)===!0||e.propertyName==="height",ez=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:IM,onEnterStart:IM,onAppearActive:Az,onEnterActive:Az,onLeaveStart:ksA,onLeaveActive:IM,onAppearEnd:dM,onEnterEnd:dM,onLeaveEnd:dM,motionDeadline:500}},kn=(A,e,t)=>t!==void 0?t:`${A}-${e}`,Nw=function(A){if(!A)return!1;if(A instanceof Element){if(A.offsetParent)return!0;if(A.getBBox){var e=A.getBBox(),t=e.width,r=e.height;if(t||r)return!0}if(A.getBoundingClientRect){var o=A.getBoundingClientRect(),n=o.width,i=o.height;if(n||i)return!0}}return!1},NsA=A=>{const{componentCls:e,colorPrimary:t}=A;return{[e]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${t})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${A.motionEaseOutCirc}`,`opacity 2s ${A.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${A.motionDurationSlow} ${A.motionEaseInOut}`,`opacity ${A.motionDurationSlow} ${A.motionEaseInOut}`].join(",")}}}}},JsA=oM("Wave",A=>[NsA(A)]),Jw=`${MG}-wave-target`;function jsA(A){const e=(A||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}function PM(A){return A&&A!=="#fff"&&A!=="#ffffff"&&A!=="rgb(255, 255, 255)"&&A!=="rgba(255, 255, 255, 1)"&&jsA(A)&&!/rgba\((?:\d*, ){3}0\)/.test(A)&&A!=="transparent"}function KsA(A){const{borderTopColor:e,borderColor:t,backgroundColor:r}=getComputedStyle(A);return PM(e)?e:PM(t)?t:PM(r)?r:null}function MM(A){return Number.isNaN(A)?0:A}const XsA=A=>{const{className:e,target:t,component:r}=A,o=D.useRef(null),[n,i]=D.useState(null),[g,B]=D.useState([]),[s,a]=D.useState(0),[Q,E]=D.useState(0),[C,l]=D.useState(0),[c,f]=D.useState(0),[v,w]=D.useState(!1),u={left:s,top:Q,width:C,height:c,borderRadius:g.map(d=>`${d}px`).join(" ")};n&&(u["--wave-color"]=n);function h(){const d=getComputedStyle(t);i(KsA(t));const M=d.position==="static",{borderLeftWidth:p,borderTopWidth:F}=d;a(M?t.offsetLeft:MM(-parseFloat(p))),E(M?t.offsetTop:MM(-parseFloat(F))),l(t.offsetWidth),f(t.offsetHeight);const{borderTopLeftRadius:m,borderTopRightRadius:y,borderBottomLeftRadius:H,borderBottomRightRadius:U}=d;B([m,y,U,H].map(Y=>MM(parseFloat(Y))))}if(D.useEffect(()=>{if(t){const d=mt(()=>{h(),w(!0)});let M;return typeof ResizeObserver<"u"&&(M=new ResizeObserver(h),M.observe(t)),()=>{mt.cancel(d),M==null||M.disconnect()}}},[]),!v)return null;const I=(r==="Checkbox"||r==="Radio")&&(t==null?void 0:t.classList.contains(Jw));return D.createElement(zi,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(d,M)=>{var p;if(M.deadline||M.propertyName==="opacity"){const F=(p=o.current)===null||p===void 0?void 0:p.parentElement;$G(F).then(()=>{F==null||F.remove()})}return!1}},(d,M)=>{let{className:p}=d;return D.createElement("div",{ref:rn(o,M),className:oA(e,p,{"wave-quick":I}),style:u})})},VsA=(A,e)=>{var t;const{component:r}=e;if(r==="Checkbox"&&!(!((t=A.querySelector("input"))===null||t===void 0)&&t.checked))return;const o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",A==null||A.insertBefore(o,A==null?void 0:A.firstChild),uM(D.createElement(XsA,Object.assign({},e,{target:A})),o)},WsA=(A,e,t)=>{const{wave:r}=D.useContext(Ce),[,o,n]=Vr(),i=Tt(s=>{const a=A.current;if(r!=null&&r.disabled||!a)return;const Q=a.querySelector(`.${Jw}`)||a,{showEffect:E}=r||{};(E||VsA)(Q,{className:e,token:o,component:t,event:s,hashId:n})}),g=D.useRef();return s=>{mt.cancel(g.current),g.current=mt(()=>{i(s)})}},jl=A=>{const{children:e,disabled:t,component:r}=A,{getPrefixCls:o}=P.useContext(Ce),n=P.useRef(null),i=o("wave"),[,g]=JsA(i),B=WsA(n,oA(i,g),r);if(P.useEffect(()=>{const a=n.current;if(!a||a.nodeType!==1||t)return;const Q=E=>{!Nw(E.target)||!a.getAttribute||a.getAttribute("disabled")||a.disabled||a.className.includes("disabled")||a.className.includes("-leave")||B(E)};return a.addEventListener("click",Q,!0),()=>{a.removeEventListener("click",Q,!0)}},[t]),!P.isValidElement(e))return e??null;const s=Bg(e)?rn(e.ref,n):n;return zo(e,{ref:s})};process.env.NODE_ENV!=="production"&&(jl.displayName="Wave");const on=A=>{const e=P.useContext(rE);return P.useMemo(()=>A?typeof A=="string"?A??e:A instanceof Function?A(e):e:e,[A,e])},ZsA=A=>{const{componentCls:e}=A;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},qsA=A=>{const{componentCls:e,antCls:t}=A;return{[e]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${e}-item:empty`]:{display:"none"},[`${e}-item > ${t}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},_sA=A=>{const{componentCls:e}=A;return{[e]:{"&-gap-row-small":{rowGap:A.spaceGapSmallSize},"&-gap-row-middle":{rowGap:A.spaceGapMiddleSize},"&-gap-row-large":{rowGap:A.spaceGapLargeSize},"&-gap-col-small":{columnGap:A.spaceGapSmallSize},"&-gap-col-middle":{columnGap:A.spaceGapMiddleSize},"&-gap-col-large":{columnGap:A.spaceGapLargeSize}}}},tz=kt("Space",A=>{const e=gt(A,{spaceGapSmallSize:A.paddingXS,spaceGapMiddleSize:A.padding,spaceGapLargeSize:A.paddingLG});return[qsA(e),_sA(e),ZsA(e)]},()=>({}),{resetStyle:!1});var rz=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const t=D.useContext(jw),r=D.useMemo(()=>{if(!t)return"";const{compactDirection:o,isFirstItem:n,isLastItem:i}=t,g=o==="vertical"?"-vertical-":"-";return oA(`${A}-compact${g}item`,{[`${A}-compact${g}first-item`]:n,[`${A}-compact${g}last-item`]:i,[`${A}-compact${g}item-rtl`]:e==="rtl"})},[A,e,t]);return{compactSize:t==null?void 0:t.compactSize,compactDirection:t==null?void 0:t.compactDirection,compactItemClassnames:r}},$sA=A=>{let{children:e}=A;return D.createElement(jw.Provider,{value:null},e)},AaA=A=>{var{children:e}=A,t=rz(A,["children"]);return D.createElement(jw.Provider,{value:t},e)},eaA=A=>{const{getPrefixCls:e,direction:t}=D.useContext(Ce),{size:r,direction:o,block:n,prefixCls:i,className:g,rootClassName:B,children:s}=A,a=rz(A,["size","direction","block","prefixCls","className","rootClassName","children"]),Q=on(u=>r??u),E=e("space-compact",i),[C,l]=tz(E),c=oA(E,l,{[`${E}-rtl`]:t==="rtl",[`${E}-block`]:n,[`${E}-vertical`]:o==="vertical"},g,B),f=D.useContext(jw),v=lo(s),w=D.useMemo(()=>v.map((u,h)=>{const I=(u==null?void 0:u.key)||`${E}-item-${h}`;return D.createElement(AaA,{key:I,compactSize:Q,compactDirection:o,isFirstItem:h===0&&(!f||(f==null?void 0:f.isFirstItem)),isLastItem:h===v.length-1&&(!f||(f==null?void 0:f.isLastItem))},u)}),[r,v,f]);return v.length===0?null:C(D.createElement("div",Object.assign({className:c},a),w))};var taA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:e,direction:t}=D.useContext(Ce),{prefixCls:r,size:o,className:n}=A,i=taA(A,["prefixCls","size","className"]),g=e("btn-group",r),[,,B]=Vr();let s="";switch(o){case"large":s="lg";break;case"small":s="sm";break}if(process.env.NODE_ENV!=="production"){const Q=Dt("Button.Group");process.env.NODE_ENV!=="production"&&Q(!o||["large","small","middle"].includes(o),"usage","Invalid prop `size`.")}const a=oA(g,{[`${g}-${s}`]:s,[`${g}-rtl`]:t==="rtl"},n,B);return D.createElement(oz.Provider,{value:o},D.createElement("div",Object.assign({},i,{className:a})))},nz=/^[\u4e00-\u9fa5]{2}$/,FM=nz.test.bind(nz);function pM(A){return A==="danger"?{danger:!0}:{type:A}}function iz(A){return typeof A=="string"}function Kw(A){return A==="text"||A==="link"}function oaA(A,e){if(A==null)return;const t=e?" ":"";return typeof A!="string"&&typeof A!="number"&&iz(A.type)&&FM(A.props.children)?zo(A,{children:A.props.children.split("").join(t)}):iz(A)?FM(A)?P.createElement("span",null,A.split("").join(t)):P.createElement("span",null,A):zG(A)?P.createElement("span",null,A):A}function naA(A,e){let t=!1;const r=[];return P.Children.forEach(A,o=>{const n=typeof o,i=n==="string"||n==="number";if(t&&i){const g=r.length-1,B=r[g];r[g]=`${B}${o}`}else r.push(o);t=i}),P.Children.map(r,o=>oaA(o,e))}const gz=P.forwardRef((A,e)=>{const{className:t,style:r,children:o,prefixCls:n}=A,i=oA(`${n}-icon`,t);return P.createElement("span",{ref:e,className:i,style:r},o)}),Bz=P.forwardRef((A,e)=>{const{prefixCls:t,className:r,style:o,iconClassName:n}=A,i=oA(`${t}-loading-icon`,r);return P.createElement(gz,{prefixCls:t,className:i,style:o,ref:e},P.createElement(BE,{className:n}))}),mM=()=>({width:0,opacity:0,transform:"scale(0)"}),yM=A=>({width:A.scrollWidth,opacity:1,transform:"scale(1)"}),iaA=A=>{const{prefixCls:e,loading:t,existIcon:r,className:o,style:n}=A,i=!!t;return r?P.createElement(Bz,{prefixCls:e,className:o,style:n}):P.createElement(zi,{visible:i,motionName:`${e}-loading-icon-motion`,motionLeave:i,removeOnLeave:!0,onAppearStart:mM,onAppearActive:yM,onEnterStart:mM,onEnterActive:yM,onLeaveStart:yM,onLeaveActive:mM},(g,B)=>{let{className:s,style:a}=g;return P.createElement(Bz,{prefixCls:e,className:o,style:Object.assign(Object.assign({},n),a),ref:B,iconClassName:s})})},sz=(A,e)=>({[`> span, > ${A}`]:{"&:not(:last-child)":{[`&, & > ${A}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${A}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),gaA=A=>{const{componentCls:e,fontSize:t,lineWidth:r,groupBorderColor:o,colorErrorHover:n}=A;return{[`${e}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:A.calc(r).mul(-1).equal(),[`&, & > ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[e]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${e}-icon-only`]:{fontSize:t}},sz(`${e}-primary`,o),sz(`${e}-danger`,n)]}},az=A=>{const{paddingInline:e,onlyIconSize:t,paddingBlock:r}=A;return gt(A,{buttonPaddingHorizontal:e,buttonPaddingVertical:r,buttonIconOnlyFontSize:t})},Qz=A=>{var e,t,r,o,n,i;const g=(e=A.contentFontSize)!==null&&e!==void 0?e:A.fontSize,B=(t=A.contentFontSizeSM)!==null&&t!==void 0?t:A.fontSize,s=(r=A.contentFontSizeLG)!==null&&r!==void 0?r:A.fontSizeLG,a=(o=A.contentLineHeight)!==null&&o!==void 0?o:Hw(g),Q=(n=A.contentLineHeightSM)!==null&&n!==void 0?n:Hw(B),E=(i=A.contentLineHeightLG)!==null&&i!==void 0?i:Hw(s);return{fontWeight:400,defaultShadow:`0 ${A.controlOutlineWidth}px 0 ${A.controlTmpOutline}`,primaryShadow:`0 ${A.controlOutlineWidth}px 0 ${A.controlOutline}`,dangerShadow:`0 ${A.controlOutlineWidth}px 0 ${A.colorErrorOutline}`,primaryColor:A.colorTextLightSolid,dangerColor:A.colorTextLightSolid,borderColorDisabled:A.colorBorder,defaultGhostColor:A.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:A.colorBgContainer,paddingInline:A.paddingContentHorizontal-A.lineWidth,paddingInlineLG:A.paddingContentHorizontal-A.lineWidth,paddingInlineSM:8-A.lineWidth,onlyIconSize:A.fontSizeLG,onlyIconSizeSM:A.fontSizeLG-2,onlyIconSizeLG:A.fontSizeLG+2,groupBorderColor:A.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:A.colorBgTextHover,defaultColor:A.colorText,defaultBg:A.colorBgContainer,defaultBorderColor:A.colorBorder,defaultBorderColorDisabled:A.colorBorder,defaultHoverBg:A.colorBgContainer,defaultHoverColor:A.colorPrimaryHover,defaultHoverBorderColor:A.colorPrimaryHover,defaultActiveBg:A.colorBgContainer,defaultActiveColor:A.colorPrimaryActive,defaultActiveBorderColor:A.colorPrimaryActive,contentFontSize:g,contentFontSizeSM:B,contentFontSizeLG:s,contentLineHeight:a,contentLineHeightSM:Q,contentLineHeightLG:E,paddingBlock:Math.max((A.controlHeight-g*a)/2-A.lineWidth,0),paddingBlockSM:Math.max((A.controlHeightSM-B*Q)/2-A.lineWidth,0),paddingBlockLG:Math.max((A.controlHeightLG-s*E)/2-A.lineWidth,0)}},BaA=A=>{const{componentCls:e,iconCls:t,fontWeight:r}=A;return{[e]:{outline:"none",position:"relative",display:"inline-flex",gap:A.marginXS,alignItems:"center",justifyContent:"center",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,cursor:"pointer",transition:`all ${A.motionDurationMid} ${A.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:A.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${e}-icon`]:{lineHeight:1},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},ea(A)),[`&${e}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${e}-two-chinese-chars > *:not(${t})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},"&-icon-end":{flexDirection:"row-reverse"}}}},nB=(A,e,t)=>({[`&:not(:disabled):not(${A}-disabled)`]:{"&:hover":e,"&:active":t}}),saA=A=>({minWidth:A.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),aaA=A=>({borderRadius:A.controlHeight,paddingInlineStart:A.calc(A.controlHeight).div(2).equal(),paddingInlineEnd:A.calc(A.controlHeight).div(2).equal()}),QaA=A=>({cursor:"not-allowed",borderColor:A.borderColorDisabled,color:A.colorTextDisabled,background:A.colorBgContainerDisabled,boxShadow:"none"}),Xl=(A,e,t,r,o,n,i,g)=>({[`&${A}-background-ghost`]:Object.assign(Object.assign({color:t||void 0,background:e,borderColor:r||void 0,boxShadow:"none"},nB(A,Object.assign({background:e},i),Object.assign({background:e},g))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:n||void 0}})}),YM=A=>({[`&:disabled, &${A.componentCls}-disabled`]:Object.assign({},QaA(A))}),Ez=A=>Object.assign({},YM(A)),Xw=A=>({[`&:disabled, &${A.componentCls}-disabled`]:{cursor:"not-allowed",color:A.colorTextDisabled}}),Cz=A=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ez(A)),{background:A.defaultBg,borderColor:A.defaultBorderColor,color:A.defaultColor,boxShadow:A.defaultShadow}),nB(A.componentCls,{color:A.defaultHoverColor,borderColor:A.defaultHoverBorderColor,background:A.defaultHoverBg},{color:A.defaultActiveColor,borderColor:A.defaultActiveBorderColor,background:A.defaultActiveBg})),Xl(A.componentCls,A.ghostBg,A.defaultGhostColor,A.defaultGhostBorderColor,A.colorTextDisabled,A.colorBorder)),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:A.colorError,borderColor:A.colorError},nB(A.componentCls,{color:A.colorErrorHover,borderColor:A.colorErrorBorderHover},{color:A.colorErrorActive,borderColor:A.colorErrorActive})),Xl(A.componentCls,A.ghostBg,A.colorError,A.colorError,A.colorTextDisabled,A.colorBorder)),YM(A))}),EaA=A=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ez(A)),{color:A.primaryColor,background:A.colorPrimary,boxShadow:A.primaryShadow}),nB(A.componentCls,{color:A.colorTextLightSolid,background:A.colorPrimaryHover},{color:A.colorTextLightSolid,background:A.colorPrimaryActive})),Xl(A.componentCls,A.ghostBg,A.colorPrimary,A.colorPrimary,A.colorTextDisabled,A.colorBorder,{color:A.colorPrimaryHover,borderColor:A.colorPrimaryHover},{color:A.colorPrimaryActive,borderColor:A.colorPrimaryActive})),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({background:A.colorError,boxShadow:A.dangerShadow,color:A.dangerColor},nB(A.componentCls,{background:A.colorErrorHover},{background:A.colorErrorActive})),Xl(A.componentCls,A.ghostBg,A.colorError,A.colorError,A.colorTextDisabled,A.colorBorder,{color:A.colorErrorHover,borderColor:A.colorErrorHover},{color:A.colorErrorActive,borderColor:A.colorErrorActive})),YM(A))}),CaA=A=>Object.assign(Object.assign({},Cz(A)),{borderStyle:"dashed"}),laA=A=>Object.assign(Object.assign(Object.assign({color:A.colorLink},nB(A.componentCls,{color:A.colorLinkHover,background:A.linkHoverBg},{color:A.colorLinkActive})),Xw(A)),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign({color:A.colorError},nB(A.componentCls,{color:A.colorErrorHover},{color:A.colorErrorActive})),Xw(A))}),caA=A=>Object.assign(Object.assign(Object.assign({},nB(A.componentCls,{color:A.colorText,background:A.textHoverBg},{color:A.colorText,background:A.colorBgTextActive})),Xw(A)),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign({color:A.colorError},Xw(A)),nB(A.componentCls,{color:A.colorErrorHover,background:A.colorErrorBg},{color:A.colorErrorHover,background:A.colorErrorBgActive}))}),faA=A=>{const{componentCls:e}=A;return{[`${e}-default`]:Cz(A),[`${e}-primary`]:EaA(A),[`${e}-dashed`]:CaA(A),[`${e}-link`]:laA(A),[`${e}-text`]:caA(A),[`${e}-ghost`]:Xl(A.componentCls,A.ghostBg,A.colorBgContainer,A.colorBgContainer,A.colorTextDisabled,A.colorBorder)}},HM=function(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:t,controlHeight:r,fontSize:o,lineHeight:n,borderRadius:i,buttonPaddingHorizontal:g,iconCls:B,buttonPaddingVertical:s}=A,a=`${t}-icon-only`;return[{[`${e}`]:{fontSize:o,lineHeight:n,height:r,padding:`${eA(s)} ${eA(g)}`,borderRadius:i,[`&${a}`]:{width:r,paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"},[B]:{fontSize:A.buttonIconOnlyFontSize}},[`&${t}-loading`]:{opacity:A.opacityLoading,cursor:"default"},[`${t}-loading-icon`]:{transition:`width ${A.motionDurationSlow} ${A.motionEaseInOut}, opacity ${A.motionDurationSlow} ${A.motionEaseInOut}`}}},{[`${t}${t}-circle${e}`]:saA(A)},{[`${t}${t}-round${e}`]:aaA(A)}]},vaA=A=>{const e=gt(A,{fontSize:A.contentFontSize,lineHeight:A.contentLineHeight});return HM(e,A.componentCls)},waA=A=>{const e=gt(A,{controlHeight:A.controlHeightSM,fontSize:A.contentFontSizeSM,lineHeight:A.contentLineHeightSM,padding:A.paddingXS,buttonPaddingHorizontal:A.paddingInlineSM,buttonPaddingVertical:A.paddingBlockSM,borderRadius:A.borderRadiusSM,buttonIconOnlyFontSize:A.onlyIconSizeSM});return HM(e,`${A.componentCls}-sm`)},uaA=A=>{const e=gt(A,{controlHeight:A.controlHeightLG,fontSize:A.contentFontSizeLG,lineHeight:A.contentLineHeightLG,buttonPaddingHorizontal:A.paddingInlineLG,buttonPaddingVertical:A.paddingBlockLG,borderRadius:A.borderRadiusLG,buttonIconOnlyFontSize:A.onlyIconSizeLG});return HM(e,`${A.componentCls}-lg`)},DaA=A=>{const{componentCls:e}=A;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},haA=kt("Button",A=>{const e=az(A);return[BaA(e),vaA(e),waA(e),uaA(e),DaA(e),faA(e),gaA(e)]},Qz,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function IaA(A,e,t){const{focusElCls:r,focus:o,borderElCls:n}=t,i=n?"> *":"",g=["hover",o?"focus":null,"active"].filter(Boolean).map(B=>`&:${B} ${i}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:A.calc(A.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[g]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${i}`]:{zIndex:0}})}}function daA(A,e,t){const{borderElCls:r}=t,o=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${o}, &${A}-sm ${o}, &${A}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${o}, &${A}-sm ${o}, &${A}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function bM(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:t}=A,r=`${t}-compact`;return{[r]:Object.assign(Object.assign({},IaA(A,r,e)),daA(t,r,e))}}function PaA(A,e){return{[`&-item:not(${e}-last-item)`]:{marginBottom:A.calc(A.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function MaA(A,e){return{[`&-item:not(${e}-first-item):not(${e}-last-item)`]:{borderRadius:0},[`&-item${e}-first-item:not(${e}-last-item)`]:{[`&, &${A}-sm, &${A}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${e}-last-item:not(${e}-first-item)`]:{[`&, &${A}-sm, &${A}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function FaA(A){const e=`${A.componentCls}-compact-vertical`;return{[e]:Object.assign(Object.assign({},PaA(A,e)),MaA(A.componentCls,e))}}const paA=A=>{const{componentCls:e,calc:t}=A;return{[e]:{[`&-compact-item${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:t(A.lineWidth).mul(-1).equal(),insetInlineStart:t(A.lineWidth).mul(-1).equal(),display:"inline-block",width:A.lineWidth,height:`calc(100% + ${eA(A.lineWidth)} * 2)`,backgroundColor:A.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-vertical-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:t(A.lineWidth).mul(-1).equal(),insetInlineStart:t(A.lineWidth).mul(-1).equal(),display:"inline-block",width:`calc(100% + ${eA(A.lineWidth)} * 2)`,height:A.lineWidth,backgroundColor:A.colorPrimaryHover,content:'""'}}}}}}},maA=Sl(["Button","compact"],A=>{const e=az(A);return[bM(e),FaA(e),paA(e)]},Qz);var yaA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r,o;const{loading:n=!1,prefixCls:i,type:g,danger:B=!1,shape:s="default",size:a,styles:Q,disabled:E,className:C,rootClassName:l,children:c,icon:f,iconPosition:v="start",ghost:w=!1,block:u=!1,htmlType:h="button",classNames:I,style:d={},autoInsertSpace:M}=A,p=yaA(A,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace"]),F=g||"default",{getPrefixCls:m,direction:y,button:H}=P.useContext(Ce),U=(t=M??(H==null?void 0:H.autoInsertSpace))!==null&&t!==void 0?t:!0,Y=m("btn",i),[x,G,R]=haA(Y),z=P.useContext(rB),L=E??z,b=P.useContext(oz),O=P.useMemo(()=>YaA(n),[n]),[T,S]=P.useState(O.loading),[J,j]=P.useState(!1),W=rn(e,P.createRef()),AA=P.Children.count(c)===1&&!f&&!Kw(F);P.useEffect(()=>{let mA=null;O.delay>0?mA=setTimeout(()=>{mA=null,S(!0)},O.delay):S(O.loading);function LA(){mA&&(clearTimeout(mA),mA=null)}return LA},[O]),P.useEffect(()=>{if(!W||!W.current||!U)return;const mA=W.current.textContent;AA&&FM(mA)?J||j(!0):J&&j(!1)},[W]);const tA=mA=>{const{onClick:LA}=A;if(T||L){mA.preventDefault();return}LA==null||LA(mA)};if(process.env.NODE_ENV!=="production"){const mA=Dt("Button");process.env.NODE_ENV!=="production"&&mA(!(typeof f=="string"&&f.length>2),"breaking",`\`icon\` is using ReactNode instead of string naming in v4. Please check \`${f}\` at https://ant.design/components/icon`),process.env.NODE_ENV!=="production"&&mA(!(w&&Kw(F)),"usage","`link` or `text` button can't be a `ghost` button.")}const{compactSize:$,compactItemClassnames:V}=Kl(Y,y),X={large:"lg",small:"sm",middle:void 0},iA=on(mA=>{var LA,nA;return(nA=(LA=a??$)!==null&&LA!==void 0?LA:b)!==null&&nA!==void 0?nA:mA}),N=iA&&X[iA]||"",rA=T?"loading":f,BA=lr(p,["navigate"]),aA=oA(Y,G,R,{[`${Y}-${s}`]:s!=="default"&&s,[`${Y}-${F}`]:F,[`${Y}-${N}`]:N,[`${Y}-icon-only`]:!c&&c!==0&&!!rA,[`${Y}-background-ghost`]:w&&!Kw(F),[`${Y}-loading`]:T,[`${Y}-two-chinese-chars`]:J&&U&&!T,[`${Y}-block`]:u,[`${Y}-dangerous`]:B,[`${Y}-rtl`]:y==="rtl",[`${Y}-icon-end`]:v==="end"},V,C,l,H==null?void 0:H.className),EA=Object.assign(Object.assign({},H==null?void 0:H.style),d),CA=oA(I==null?void 0:I.icon,(r=H==null?void 0:H.classNames)===null||r===void 0?void 0:r.icon),QA=Object.assign(Object.assign({},(Q==null?void 0:Q.icon)||{}),((o=H==null?void 0:H.styles)===null||o===void 0?void 0:o.icon)||{}),lA=f&&!T?P.createElement(gz,{prefixCls:Y,className:CA,style:QA},f):P.createElement(iaA,{existIcon:!!f,prefixCls:Y,loading:T}),pA=c||c===0?naA(c,AA&&U):null;if(BA.href!==void 0)return x(P.createElement("a",Object.assign({},BA,{className:oA(aA,{[`${Y}-disabled`]:L}),href:L?void 0:BA.href,style:EA,onClick:tA,ref:W,tabIndex:L?-1:0}),lA,pA));let DA=P.createElement("button",Object.assign({},p,{type:h,className:aA,style:EA,onClick:tA,disabled:L,ref:W}),lA,pA,!!V&&P.createElement(maA,{key:"compact",prefixCls:Y}));return Kw(F)||(DA=P.createElement(jl,{component:"Button",disabled:T},DA)),x(DA)});ht.Group=raA,ht.__ANT_BUTTON=!0,process.env.NODE_ENV!=="production"&&(ht.displayName="Button");function UM(A){return!!(A!=null&&A.then)}const xM=A=>{const{type:e,children:t,prefixCls:r,buttonProps:o,close:n,autoFocus:i,emitEvent:g,isSilent:B,quitOnNullishReturnValue:s,actionFn:a}=A,Q=D.useRef(!1),E=D.useRef(null),[C,l]=oE(!1),c=function(){n==null||n.apply(void 0,arguments)};D.useEffect(()=>{let w=null;return i&&(w=setTimeout(()=>{var u;(u=E.current)===null||u===void 0||u.focus()})),()=>{w&&clearTimeout(w)}},[]);const f=w=>{UM(w)&&(l(!0),w.then(function(){l(!1,!0),c.apply(void 0,arguments),Q.current=!1},u=>{if(l(!1,!0),Q.current=!1,!(B!=null&&B()))return Promise.reject(u)}))},v=w=>{if(Q.current)return;if(Q.current=!0,!a){c();return}let u;if(g){if(u=a(w),s&&!UM(u)){Q.current=!1,c(w);return}}else if(a.length)u=a(n),Q.current=!1;else if(u=a(),!UM(u)){c();return}f(u)};return D.createElement(ht,Object.assign({},pM(e),{onClick:v,loading:C,prefixCls:r},o,{ref:E}),t)},Vl=P.createContext({}),{Provider:lz}=Vl,cz=()=>{const{autoFocusButton:A,cancelButtonProps:e,cancelTextLocale:t,isSilent:r,mergedOkCancel:o,rootPrefixCls:n,close:i,onCancel:g,onConfirm:B}=P.useContext(Vl);return o?P.createElement(xM,{isSilent:r,actionFn:g,close:function(){i==null||i.apply(void 0,arguments),B==null||B(!1)},autoFocus:A==="cancel",buttonProps:e,prefixCls:`${n}-btn`},t):null},fz=()=>{const{autoFocusButton:A,close:e,isSilent:t,okButtonProps:r,rootPrefixCls:o,okTextLocale:n,okType:i,onConfirm:g,onOk:B}=P.useContext(Vl);return P.createElement(xM,{isSilent:t,type:i||"primary",actionFn:B,close:function(){e==null||e.apply(void 0,arguments),g==null||g(!0)},autoFocus:A==="ok",buttonProps:r,prefixCls:`${o}-btn`},n)};var vz=D.createContext(null),wz=[];function HaA(A,e){var t=D.useState(function(){if(!no())return null;var l=document.createElement("div");return process.env.NODE_ENV!=="production"&&e&&l.setAttribute("data-debug",e),l}),r=sA(t,1),o=r[0],n=D.useRef(!1),i=D.useContext(vz),g=D.useState(wz),B=sA(g,2),s=B[0],a=B[1],Q=i||(n.current?void 0:function(l){a(function(c){var f=[l].concat(zA(c));return f})});function E(){o.parentElement||document.body.appendChild(o),n.current=!0}function C(){var l;(l=o.parentElement)===null||l===void 0||l.removeChild(o),n.current=!1}return ut(function(){return A?i?i(E):E():C(),C},[A]),ut(function(){s.length&&(s.forEach(function(l){return l()}),a(wz))},[s]),[o,Q]}var GM;function uz(A){var e="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),t=document.createElement("div");t.id=e;var r=t.style;r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll";var o,n;if(A){var i=getComputedStyle(A);r.scrollbarColor=i.scrollbarColor,r.scrollbarWidth=i.scrollbarWidth;var g=getComputedStyle(A,"::-webkit-scrollbar"),B=parseInt(g.width,10),s=parseInt(g.height,10);try{var a=B?"width: ".concat(g.width,";"):"",Q=s?"height: ".concat(g.height,";"):"";_g(` + `]:{animationPlayState:"running"},[`${e}-move-up-leave`]:{animationName:h,animationDuration:Q,animationPlayState:"paused",animationTimingFunction:a},[`${e}-move-up-leave${e}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[e]:{[`${w}-wrapper`]:Object.assign({},I)}},{[`${e}-notice-pure-panel`]:Object.assign(Object.assign({},I),{padding:0,textAlign:"start"})}]},XG=kt("Message",A=>{const e=gt(A,{height:150});return[hsA(e)]},A=>({zIndexPopup:A.zIndexPopupBase+vM+10,contentBg:A.colorBgElevated,contentPadding:`${(A.controlHeightLG-A.fontSize*A.lineHeight)/2}px ${A.paddingSM}px`}));var IsA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let{prefixCls:e,type:t,icon:r,children:o}=A;return D.createElement("div",{className:oA(`${e}-custom-content`,`${e}-${t}`)},r||dsA[t],D.createElement("span",null,o))},PsA=A=>{const{prefixCls:e,className:t,type:r,icon:o,content:n}=A,i=IsA(A,["prefixCls","className","type","icon","content"]),{getPrefixCls:g}=D.useContext(Ce),B=e||g("message"),s=io(B),[a,Q,E]=XG(B,s);return a(D.createElement(LG,Object.assign({},i,{prefixCls:B,className:oA(t,Q,`${B}-notice-pure-panel`,E,s),eventKey:"pure",duration:null,content:D.createElement(VG,{prefixCls:B,type:r,icon:o},n)})))};function MsA(A,e){return{motionName:e??`${A}-move-up`}}function wM(A){let e;const t=new Promise(o=>{e=A(()=>{o(!0)})}),r=()=>{e==null||e()};return r.then=(o,n)=>t.then(o,n),r.promise=t,r}var FsA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let{children:e,prefixCls:t}=A;const r=io(t),[o,n,i]=XG(t,r);return o(D.createElement(asA,{classNames:{list:oA(n,i,r)}},e))},YsA=(A,e)=>{let{prefixCls:t,key:r}=e;return D.createElement(ysA,{prefixCls:t,key:r},A)},HsA=D.forwardRef((A,e)=>{const{top:t,prefixCls:r,getContainer:o,maxCount:n,duration:i=msA,rtl:g,transitionName:B,onAllRemoved:s}=A,{getPrefixCls:a,getPopupContainer:Q,message:E,direction:C}=D.useContext(Ce),l=r||a("message"),c=()=>({left:"50%",transform:"translateX(-50%)",top:t??psA}),f=()=>oA({[`${l}-rtl`]:g??C==="rtl"}),v=()=>MsA(l,B),w=D.createElement("span",{className:`${l}-close-x`},D.createElement(qB,{className:`${l}-close-icon`})),[u,h]=fsA({prefixCls:l,style:c,className:f,motion:v,closable:!1,closeIcon:w,duration:i,getContainer:()=>(o==null?void 0:o())||(Q==null?void 0:Q())||document.body,maxCount:n,onAllRemoved:s,renderNotifications:YsA});return D.useImperativeHandle(e,()=>Object.assign(Object.assign({},u),{prefixCls:l,message:E})),h});let WG=0;function ZG(A){const e=D.useRef(null),t=Dt("Message");return[D.useMemo(()=>{const o=s=>{var a;(a=e.current)===null||a===void 0||a.close(s)},n=s=>{if(!e.current){process.env.NODE_ENV!=="production"&&t(!1,"usage","You are calling notice in render which will break in React 18 concurrent mode. Please trigger in effect instead.");const M=()=>{};return M.then=()=>{},M}const{open:a,prefixCls:Q,message:E}=e.current,C=`${Q}-notice`,{content:l,icon:c,type:f,key:v,className:w,style:u,onClose:h}=s,I=FsA(s,["content","icon","type","key","className","style","onClose"]);let d=v;return d==null&&(WG+=1,d=`antd-message-${WG}`),wM(M=>(a(Object.assign(Object.assign({},I),{key:d,content:D.createElement(VG,{prefixCls:Q,type:f,icon:c},l),placement:"top",className:oA(f&&`${C}-${f}`,w,E==null?void 0:E.className),style:Object.assign(Object.assign({},E==null?void 0:E.style),u),onClose:()=>{h==null||h(),M()}})),()=>{o(d)}))},g={open:n,destroy:s=>{var a;s!==void 0?o(s):(a=e.current)===null||a===void 0||a.destroy()}};return["info","success","warning","error","loading"].forEach(s=>{const a=(Q,E,C)=>{let l;Q&&typeof Q=="object"&&"content"in Q?l=Q:l={content:Q};let c,f;typeof E=="function"?f=E:(c=E,f=C);const v=Object.assign(Object.assign({onClose:f,duration:c},l),{type:s});return n(v)};g[s]=a}),g},[]),D.createElement(HsA,Object.assign({key:"message-holder"},A,{ref:e}))]}function bsA(A){return ZG(A)}function UsA(){const[A,e]=D.useState([]),t=D.useCallback(r=>(e(o=>[].concat(zA(o),[r])),()=>{e(o=>o.filter(n=>n!==r))}),[]);return[A,t]}function Ro(){Ro=function(){return e};var A,e={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(G,R,z){G[R]=z.value},n=typeof Symbol=="function"?Symbol:{},i=n.iterator||"@@iterator",g=n.asyncIterator||"@@asyncIterator",B=n.toStringTag||"@@toStringTag";function s(G,R,z){return Object.defineProperty(G,R,{value:z,enumerable:!0,configurable:!0,writable:!0}),G[R]}try{s({},"")}catch{s=function(z,L,b){return z[L]=b}}function a(G,R,z,L){var b=R&&R.prototype instanceof v?R:v,O=Object.create(b.prototype),T=new Y(L||[]);return o(O,"_invoke",{value:m(G,z,T)}),O}function Q(G,R,z){try{return{type:"normal",arg:G.call(R,z)}}catch(L){return{type:"throw",arg:L}}}e.wrap=a;var E="suspendedStart",C="suspendedYield",l="executing",c="completed",f={};function v(){}function w(){}function u(){}var h={};s(h,i,function(){return this});var I=Object.getPrototypeOf,d=I&&I(I(x([])));d&&d!==t&&r.call(d,i)&&(h=d);var M=u.prototype=v.prototype=Object.create(h);function p(G){["next","throw","return"].forEach(function(R){s(G,R,function(z){return this._invoke(R,z)})})}function F(G,R){function z(b,O,T,S){var J=Q(G[b],G,O);if(J.type!=="throw"){var j=J.arg,q=j.value;return q&&ce(q)=="object"&&r.call(q,"__await")?R.resolve(q.__await).then(function(W){z("next",W,T,S)},function(W){z("throw",W,T,S)}):R.resolve(q).then(function(W){j.value=W,T(j)},function(W){return z("throw",W,T,S)})}S(J.arg)}var L;o(this,"_invoke",{value:function(O,T){function S(){return new R(function(J,j){z(O,T,J,j)})}return L=L?L.then(S,S):S()}})}function m(G,R,z){var L=E;return function(b,O){if(L===l)throw Error("Generator is already running");if(L===c){if(b==="throw")throw O;return{value:A,done:!0}}for(z.method=b,z.arg=O;;){var T=z.delegate;if(T){var S=y(T,z);if(S){if(S===f)continue;return S}}if(z.method==="next")z.sent=z._sent=z.arg;else if(z.method==="throw"){if(L===E)throw L=c,z.arg;z.dispatchException(z.arg)}else z.method==="return"&&z.abrupt("return",z.arg);L=l;var J=Q(G,R,z);if(J.type==="normal"){if(L=z.done?c:C,J.arg===f)continue;return{value:J.arg,done:z.done}}J.type==="throw"&&(L=c,z.method="throw",z.arg=J.arg)}}}function y(G,R){var z=R.method,L=G.iterator[z];if(L===A)return R.delegate=null,z==="throw"&&G.iterator.return&&(R.method="return",R.arg=A,y(G,R),R.method==="throw")||z!=="return"&&(R.method="throw",R.arg=new TypeError("The iterator does not provide a '"+z+"' method")),f;var b=Q(L,G.iterator,R.arg);if(b.type==="throw")return R.method="throw",R.arg=b.arg,R.delegate=null,f;var O=b.arg;return O?O.done?(R[G.resultName]=O.value,R.next=G.nextLoc,R.method!=="return"&&(R.method="next",R.arg=A),R.delegate=null,f):O:(R.method="throw",R.arg=new TypeError("iterator result is not an object"),R.delegate=null,f)}function H(G){var R={tryLoc:G[0]};1 in G&&(R.catchLoc=G[1]),2 in G&&(R.finallyLoc=G[2],R.afterLoc=G[3]),this.tryEntries.push(R)}function U(G){var R=G.completion||{};R.type="normal",delete R.arg,G.completion=R}function Y(G){this.tryEntries=[{tryLoc:"root"}],G.forEach(H,this),this.reset(!0)}function x(G){if(G||G===""){var R=G[i];if(R)return R.call(G);if(typeof G.next=="function")return G;if(!isNaN(G.length)){var z=-1,L=function b(){for(;++z=0;--b){var O=this.tryEntries[b],T=O.completion;if(O.tryLoc==="root")return L("end");if(O.tryLoc<=this.prev){var S=r.call(O,"catchLoc"),J=r.call(O,"finallyLoc");if(S&&J){if(this.prev=0;--L){var b=this.tryEntries[L];if(b.tryLoc<=this.prev&&r.call(b,"finallyLoc")&&this.prev=0;--z){var L=this.tryEntries[z];if(L.finallyLoc===R)return this.complete(L.completion,L.afterLoc),U(L),f}},catch:function(R){for(var z=this.tryEntries.length-1;z>=0;--z){var L=this.tryEntries[z];if(L.tryLoc===R){var b=L.completion;if(b.type==="throw"){var O=b.arg;U(L)}return O}}throw Error("illegal catch attempt")},delegateYield:function(R,z,L){return this.delegate={iterator:x(R),resultName:z,nextLoc:L},this.method==="next"&&(this.arg=A),f}},e}function qG(A,e,t,r,o,n,i){try{var g=A[n](i),B=g.value}catch(s){return void t(s)}g.done?e(B):Promise.resolve(B).then(r,o)}function oa(A){return function(){var e=this,t=arguments;return new Promise(function(r,o){var n=A.apply(e,t);function i(B){qG(n,r,o,i,g,"next",B)}function g(B){qG(n,r,o,i,g,"throw",B)}i(void 0)})}}var Jl=_({},AtA),xsA=Jl.version,GsA=Jl.render,zsA=Jl.unmountComponentAtNode,Tw;try{var RsA=Number((xsA||"").split(".")[0]);RsA>=18&&(Tw=Jl.createRoot)}catch{}function _G(A){var e=Jl.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e&&ce(e)==="object"&&(e.usingClientEntryPoint=A)}var kw="__rc_react_root__";function LsA(A,e){_G(!0);var t=e[kw]||Tw(e);_G(!1),t.render(A),e[kw]=t}function SsA(A,e){GsA(A,e)}function uM(A,e){if(Tw){LsA(A,e);return}SsA(A,e)}function OsA(A){return DM.apply(this,arguments)}function DM(){return DM=oa(Ro().mark(function A(e){return Ro().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",Promise.resolve().then(function(){var o;(o=e[kw])===null||o===void 0||o.unmount(),delete e[kw]}));case 1:case"end":return r.stop()}},A)})),DM.apply(this,arguments)}function TsA(A){zsA(A)}function $G(A){return hM.apply(this,arguments)}function hM(){return hM=oa(Ro().mark(function A(e){return Ro().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(Tw===void 0){r.next=2;break}return r.abrupt("return",OsA(e));case 2:TsA(e);case 3:case"end":return r.stop()}},A)})),hM.apply(this,arguments)}const IM=()=>({height:0,opacity:0}),Az=A=>{const{scrollHeight:e}=A;return{height:e,opacity:1}},ksA=A=>({height:A?A.offsetHeight:0}),dM=(A,e)=>(e==null?void 0:e.deadline)===!0||e.propertyName==="height",ez=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant"}-motion-collapse`,onAppearStart:IM,onEnterStart:IM,onAppearActive:Az,onEnterActive:Az,onLeaveStart:ksA,onLeaveActive:IM,onAppearEnd:dM,onEnterEnd:dM,onLeaveEnd:dM,motionDeadline:500}},kn=(A,e,t)=>t!==void 0?t:`${A}-${e}`,Nw=function(A){if(!A)return!1;if(A instanceof Element){if(A.offsetParent)return!0;if(A.getBBox){var e=A.getBBox(),t=e.width,r=e.height;if(t||r)return!0}if(A.getBoundingClientRect){var o=A.getBoundingClientRect(),n=o.width,i=o.height;if(n||i)return!0}}return!1},NsA=A=>{const{componentCls:e,colorPrimary:t}=A;return{[e]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${t})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${A.motionEaseOutCirc}`,`opacity 2s ${A.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${A.motionDurationSlow} ${A.motionEaseInOut}`,`opacity ${A.motionDurationSlow} ${A.motionEaseInOut}`].join(",")}}}}},JsA=oM("Wave",A=>[NsA(A)]),Jw=`${MG}-wave-target`;function jsA(A){const e=(A||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}function PM(A){return A&&A!=="#fff"&&A!=="#ffffff"&&A!=="rgb(255, 255, 255)"&&A!=="rgba(255, 255, 255, 1)"&&jsA(A)&&!/rgba\((?:\d*, ){3}0\)/.test(A)&&A!=="transparent"}function KsA(A){const{borderTopColor:e,borderColor:t,backgroundColor:r}=getComputedStyle(A);return PM(e)?e:PM(t)?t:PM(r)?r:null}function MM(A){return Number.isNaN(A)?0:A}const XsA=A=>{const{className:e,target:t,component:r}=A,o=D.useRef(null),[n,i]=D.useState(null),[g,B]=D.useState([]),[s,a]=D.useState(0),[Q,E]=D.useState(0),[C,l]=D.useState(0),[c,f]=D.useState(0),[v,w]=D.useState(!1),u={left:s,top:Q,width:C,height:c,borderRadius:g.map(d=>`${d}px`).join(" ")};n&&(u["--wave-color"]=n);function h(){const d=getComputedStyle(t);i(KsA(t));const M=d.position==="static",{borderLeftWidth:p,borderTopWidth:F}=d;a(M?t.offsetLeft:MM(-parseFloat(p))),E(M?t.offsetTop:MM(-parseFloat(F))),l(t.offsetWidth),f(t.offsetHeight);const{borderTopLeftRadius:m,borderTopRightRadius:y,borderBottomLeftRadius:H,borderBottomRightRadius:U}=d;B([m,y,U,H].map(Y=>MM(parseFloat(Y))))}if(D.useEffect(()=>{if(t){const d=mt(()=>{h(),w(!0)});let M;return typeof ResizeObserver<"u"&&(M=new ResizeObserver(h),M.observe(t)),()=>{mt.cancel(d),M==null||M.disconnect()}}},[]),!v)return null;const I=(r==="Checkbox"||r==="Radio")&&(t==null?void 0:t.classList.contains(Jw));return D.createElement(zi,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(d,M)=>{var p;if(M.deadline||M.propertyName==="opacity"){const F=(p=o.current)===null||p===void 0?void 0:p.parentElement;$G(F).then(()=>{F==null||F.remove()})}return!1}},(d,M)=>{let{className:p}=d;return D.createElement("div",{ref:on(o,M),className:oA(e,p,{"wave-quick":I}),style:u})})},VsA=(A,e)=>{var t;const{component:r}=e;if(r==="Checkbox"&&!(!((t=A.querySelector("input"))===null||t===void 0)&&t.checked))return;const o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",A==null||A.insertBefore(o,A==null?void 0:A.firstChild),uM(D.createElement(XsA,Object.assign({},e,{target:A})),o)},WsA=(A,e,t)=>{const{wave:r}=D.useContext(Ce),[,o,n]=Vr(),i=Tt(s=>{const a=A.current;if(r!=null&&r.disabled||!a)return;const Q=a.querySelector(`.${Jw}`)||a,{showEffect:E}=r||{};(E||VsA)(Q,{className:e,token:o,component:t,event:s,hashId:n})}),g=D.useRef();return s=>{mt.cancel(g.current),g.current=mt(()=>{i(s)})}},jl=A=>{const{children:e,disabled:t,component:r}=A,{getPrefixCls:o}=P.useContext(Ce),n=P.useRef(null),i=o("wave"),[,g]=JsA(i),B=WsA(n,oA(i,g),r);if(P.useEffect(()=>{const a=n.current;if(!a||a.nodeType!==1||t)return;const Q=E=>{!Nw(E.target)||!a.getAttribute||a.getAttribute("disabled")||a.disabled||a.className.includes("disabled")||a.className.includes("-leave")||B(E)};return a.addEventListener("click",Q,!0),()=>{a.removeEventListener("click",Q,!0)}},[t]),!P.isValidElement(e))return e??null;const s=Bg(e)?on(e.ref,n):n;return zo(e,{ref:s})};process.env.NODE_ENV!=="production"&&(jl.displayName="Wave");const nn=A=>{const e=P.useContext(rE);return P.useMemo(()=>A?typeof A=="string"?A??e:A instanceof Function?A(e):e:e,[A,e])},ZsA=A=>{const{componentCls:e}=A;return{[e]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},qsA=A=>{const{componentCls:e,antCls:t}=A;return{[e]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${e}-item:empty`]:{display:"none"},[`${e}-item > ${t}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},_sA=A=>{const{componentCls:e}=A;return{[e]:{"&-gap-row-small":{rowGap:A.spaceGapSmallSize},"&-gap-row-middle":{rowGap:A.spaceGapMiddleSize},"&-gap-row-large":{rowGap:A.spaceGapLargeSize},"&-gap-col-small":{columnGap:A.spaceGapSmallSize},"&-gap-col-middle":{columnGap:A.spaceGapMiddleSize},"&-gap-col-large":{columnGap:A.spaceGapLargeSize}}}},tz=kt("Space",A=>{const e=gt(A,{spaceGapSmallSize:A.paddingXS,spaceGapMiddleSize:A.padding,spaceGapLargeSize:A.paddingLG});return[qsA(e),_sA(e),ZsA(e)]},()=>({}),{resetStyle:!1});var rz=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const t=D.useContext(jw),r=D.useMemo(()=>{if(!t)return"";const{compactDirection:o,isFirstItem:n,isLastItem:i}=t,g=o==="vertical"?"-vertical-":"-";return oA(`${A}-compact${g}item`,{[`${A}-compact${g}first-item`]:n,[`${A}-compact${g}last-item`]:i,[`${A}-compact${g}item-rtl`]:e==="rtl"})},[A,e,t]);return{compactSize:t==null?void 0:t.compactSize,compactDirection:t==null?void 0:t.compactDirection,compactItemClassnames:r}},$sA=A=>{let{children:e}=A;return D.createElement(jw.Provider,{value:null},e)},AaA=A=>{var{children:e}=A,t=rz(A,["children"]);return D.createElement(jw.Provider,{value:t},e)},eaA=A=>{const{getPrefixCls:e,direction:t}=D.useContext(Ce),{size:r,direction:o,block:n,prefixCls:i,className:g,rootClassName:B,children:s}=A,a=rz(A,["size","direction","block","prefixCls","className","rootClassName","children"]),Q=nn(u=>r??u),E=e("space-compact",i),[C,l]=tz(E),c=oA(E,l,{[`${E}-rtl`]:t==="rtl",[`${E}-block`]:n,[`${E}-vertical`]:o==="vertical"},g,B),f=D.useContext(jw),v=lo(s),w=D.useMemo(()=>v.map((u,h)=>{const I=(u==null?void 0:u.key)||`${E}-item-${h}`;return D.createElement(AaA,{key:I,compactSize:Q,compactDirection:o,isFirstItem:h===0&&(!f||(f==null?void 0:f.isFirstItem)),isLastItem:h===v.length-1&&(!f||(f==null?void 0:f.isLastItem))},u)}),[r,v,f]);return v.length===0?null:C(D.createElement("div",Object.assign({className:c},a),w))};var taA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:e,direction:t}=D.useContext(Ce),{prefixCls:r,size:o,className:n}=A,i=taA(A,["prefixCls","size","className"]),g=e("btn-group",r),[,,B]=Vr();let s="";switch(o){case"large":s="lg";break;case"small":s="sm";break}if(process.env.NODE_ENV!=="production"){const Q=Dt("Button.Group");process.env.NODE_ENV!=="production"&&Q(!o||["large","small","middle"].includes(o),"usage","Invalid prop `size`.")}const a=oA(g,{[`${g}-${s}`]:s,[`${g}-rtl`]:t==="rtl"},n,B);return D.createElement(oz.Provider,{value:o},D.createElement("div",Object.assign({},i,{className:a})))},nz=/^[\u4e00-\u9fa5]{2}$/,FM=nz.test.bind(nz);function pM(A){return A==="danger"?{danger:!0}:{type:A}}function iz(A){return typeof A=="string"}function Kw(A){return A==="text"||A==="link"}function oaA(A,e){if(A==null)return;const t=e?" ":"";return typeof A!="string"&&typeof A!="number"&&iz(A.type)&&FM(A.props.children)?zo(A,{children:A.props.children.split("").join(t)}):iz(A)?FM(A)?P.createElement("span",null,A.split("").join(t)):P.createElement("span",null,A):zG(A)?P.createElement("span",null,A):A}function naA(A,e){let t=!1;const r=[];return P.Children.forEach(A,o=>{const n=typeof o,i=n==="string"||n==="number";if(t&&i){const g=r.length-1,B=r[g];r[g]=`${B}${o}`}else r.push(o);t=i}),P.Children.map(r,o=>oaA(o,e))}const gz=P.forwardRef((A,e)=>{const{className:t,style:r,children:o,prefixCls:n}=A,i=oA(`${n}-icon`,t);return P.createElement("span",{ref:e,className:i,style:r},o)}),Bz=P.forwardRef((A,e)=>{const{prefixCls:t,className:r,style:o,iconClassName:n}=A,i=oA(`${t}-loading-icon`,r);return P.createElement(gz,{prefixCls:t,className:i,style:o,ref:e},P.createElement(BE,{className:n}))}),mM=()=>({width:0,opacity:0,transform:"scale(0)"}),yM=A=>({width:A.scrollWidth,opacity:1,transform:"scale(1)"}),iaA=A=>{const{prefixCls:e,loading:t,existIcon:r,className:o,style:n}=A,i=!!t;return r?P.createElement(Bz,{prefixCls:e,className:o,style:n}):P.createElement(zi,{visible:i,motionName:`${e}-loading-icon-motion`,motionLeave:i,removeOnLeave:!0,onAppearStart:mM,onAppearActive:yM,onEnterStart:mM,onEnterActive:yM,onLeaveStart:yM,onLeaveActive:mM},(g,B)=>{let{className:s,style:a}=g;return P.createElement(Bz,{prefixCls:e,className:o,style:Object.assign(Object.assign({},n),a),ref:B,iconClassName:s})})},sz=(A,e)=>({[`> span, > ${A}`]:{"&:not(:last-child)":{[`&, & > ${A}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${A}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),gaA=A=>{const{componentCls:e,fontSize:t,lineWidth:r,groupBorderColor:o,colorErrorHover:n}=A;return{[`${e}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:A.calc(r).mul(-1).equal(),[`&, & > ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[e]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${e}-icon-only`]:{fontSize:t}},sz(`${e}-primary`,o),sz(`${e}-danger`,n)]}},az=A=>{const{paddingInline:e,onlyIconSize:t,paddingBlock:r}=A;return gt(A,{buttonPaddingHorizontal:e,buttonPaddingVertical:r,buttonIconOnlyFontSize:t})},Qz=A=>{var e,t,r,o,n,i;const g=(e=A.contentFontSize)!==null&&e!==void 0?e:A.fontSize,B=(t=A.contentFontSizeSM)!==null&&t!==void 0?t:A.fontSize,s=(r=A.contentFontSizeLG)!==null&&r!==void 0?r:A.fontSizeLG,a=(o=A.contentLineHeight)!==null&&o!==void 0?o:Hw(g),Q=(n=A.contentLineHeightSM)!==null&&n!==void 0?n:Hw(B),E=(i=A.contentLineHeightLG)!==null&&i!==void 0?i:Hw(s);return{fontWeight:400,defaultShadow:`0 ${A.controlOutlineWidth}px 0 ${A.controlTmpOutline}`,primaryShadow:`0 ${A.controlOutlineWidth}px 0 ${A.controlOutline}`,dangerShadow:`0 ${A.controlOutlineWidth}px 0 ${A.colorErrorOutline}`,primaryColor:A.colorTextLightSolid,dangerColor:A.colorTextLightSolid,borderColorDisabled:A.colorBorder,defaultGhostColor:A.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:A.colorBgContainer,paddingInline:A.paddingContentHorizontal-A.lineWidth,paddingInlineLG:A.paddingContentHorizontal-A.lineWidth,paddingInlineSM:8-A.lineWidth,onlyIconSize:A.fontSizeLG,onlyIconSizeSM:A.fontSizeLG-2,onlyIconSizeLG:A.fontSizeLG+2,groupBorderColor:A.colorPrimaryHover,linkHoverBg:"transparent",textHoverBg:A.colorBgTextHover,defaultColor:A.colorText,defaultBg:A.colorBgContainer,defaultBorderColor:A.colorBorder,defaultBorderColorDisabled:A.colorBorder,defaultHoverBg:A.colorBgContainer,defaultHoverColor:A.colorPrimaryHover,defaultHoverBorderColor:A.colorPrimaryHover,defaultActiveBg:A.colorBgContainer,defaultActiveColor:A.colorPrimaryActive,defaultActiveBorderColor:A.colorPrimaryActive,contentFontSize:g,contentFontSizeSM:B,contentFontSizeLG:s,contentLineHeight:a,contentLineHeightSM:Q,contentLineHeightLG:E,paddingBlock:Math.max((A.controlHeight-g*a)/2-A.lineWidth,0),paddingBlockSM:Math.max((A.controlHeightSM-B*Q)/2-A.lineWidth,0),paddingBlockLG:Math.max((A.controlHeightLG-s*E)/2-A.lineWidth,0)}},BaA=A=>{const{componentCls:e,iconCls:t,fontWeight:r}=A;return{[e]:{outline:"none",position:"relative",display:"inline-flex",gap:A.marginXS,alignItems:"center",justifyContent:"center",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,cursor:"pointer",transition:`all ${A.motionDurationMid} ${A.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:A.colorText,"&:disabled > *":{pointerEvents:"none"},"> span":{display:"inline-block"},[`${e}-icon`]:{lineHeight:1},"> a":{color:"currentColor"},"&:not(:disabled)":Object.assign({},ea(A)),[`&${e}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${e}-two-chinese-chars > *:not(${t})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},"&-icon-end":{flexDirection:"row-reverse"}}}},nB=(A,e,t)=>({[`&:not(:disabled):not(${A}-disabled)`]:{"&:hover":e,"&:active":t}}),saA=A=>({minWidth:A.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),aaA=A=>({borderRadius:A.controlHeight,paddingInlineStart:A.calc(A.controlHeight).div(2).equal(),paddingInlineEnd:A.calc(A.controlHeight).div(2).equal()}),QaA=A=>({cursor:"not-allowed",borderColor:A.borderColorDisabled,color:A.colorTextDisabled,background:A.colorBgContainerDisabled,boxShadow:"none"}),Xl=(A,e,t,r,o,n,i,g)=>({[`&${A}-background-ghost`]:Object.assign(Object.assign({color:t||void 0,background:e,borderColor:r||void 0,boxShadow:"none"},nB(A,Object.assign({background:e},i),Object.assign({background:e},g))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:n||void 0}})}),YM=A=>({[`&:disabled, &${A.componentCls}-disabled`]:Object.assign({},QaA(A))}),Ez=A=>Object.assign({},YM(A)),Xw=A=>({[`&:disabled, &${A.componentCls}-disabled`]:{cursor:"not-allowed",color:A.colorTextDisabled}}),Cz=A=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ez(A)),{background:A.defaultBg,borderColor:A.defaultBorderColor,color:A.defaultColor,boxShadow:A.defaultShadow}),nB(A.componentCls,{color:A.defaultHoverColor,borderColor:A.defaultHoverBorderColor,background:A.defaultHoverBg},{color:A.defaultActiveColor,borderColor:A.defaultActiveBorderColor,background:A.defaultActiveBg})),Xl(A.componentCls,A.ghostBg,A.defaultGhostColor,A.defaultGhostBorderColor,A.colorTextDisabled,A.colorBorder)),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({color:A.colorError,borderColor:A.colorError},nB(A.componentCls,{color:A.colorErrorHover,borderColor:A.colorErrorBorderHover},{color:A.colorErrorActive,borderColor:A.colorErrorActive})),Xl(A.componentCls,A.ghostBg,A.colorError,A.colorError,A.colorTextDisabled,A.colorBorder)),YM(A))}),EaA=A=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ez(A)),{color:A.primaryColor,background:A.colorPrimary,boxShadow:A.primaryShadow}),nB(A.componentCls,{color:A.colorTextLightSolid,background:A.colorPrimaryHover},{color:A.colorTextLightSolid,background:A.colorPrimaryActive})),Xl(A.componentCls,A.ghostBg,A.colorPrimary,A.colorPrimary,A.colorTextDisabled,A.colorBorder,{color:A.colorPrimaryHover,borderColor:A.colorPrimaryHover},{color:A.colorPrimaryActive,borderColor:A.colorPrimaryActive})),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign(Object.assign({background:A.colorError,boxShadow:A.dangerShadow,color:A.dangerColor},nB(A.componentCls,{background:A.colorErrorHover},{background:A.colorErrorActive})),Xl(A.componentCls,A.ghostBg,A.colorError,A.colorError,A.colorTextDisabled,A.colorBorder,{color:A.colorErrorHover,borderColor:A.colorErrorHover},{color:A.colorErrorActive,borderColor:A.colorErrorActive})),YM(A))}),CaA=A=>Object.assign(Object.assign({},Cz(A)),{borderStyle:"dashed"}),laA=A=>Object.assign(Object.assign(Object.assign({color:A.colorLink},nB(A.componentCls,{color:A.colorLinkHover,background:A.linkHoverBg},{color:A.colorLinkActive})),Xw(A)),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign({color:A.colorError},nB(A.componentCls,{color:A.colorErrorHover},{color:A.colorErrorActive})),Xw(A))}),caA=A=>Object.assign(Object.assign(Object.assign({},nB(A.componentCls,{color:A.colorText,background:A.textHoverBg},{color:A.colorText,background:A.colorBgTextActive})),Xw(A)),{[`&${A.componentCls}-dangerous`]:Object.assign(Object.assign({color:A.colorError},Xw(A)),nB(A.componentCls,{color:A.colorErrorHover,background:A.colorErrorBg},{color:A.colorErrorHover,background:A.colorErrorBgActive}))}),faA=A=>{const{componentCls:e}=A;return{[`${e}-default`]:Cz(A),[`${e}-primary`]:EaA(A),[`${e}-dashed`]:CaA(A),[`${e}-link`]:laA(A),[`${e}-text`]:caA(A),[`${e}-ghost`]:Xl(A.componentCls,A.ghostBg,A.colorBgContainer,A.colorBgContainer,A.colorTextDisabled,A.colorBorder)}},HM=function(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const{componentCls:t,controlHeight:r,fontSize:o,lineHeight:n,borderRadius:i,buttonPaddingHorizontal:g,iconCls:B,buttonPaddingVertical:s}=A,a=`${t}-icon-only`;return[{[`${e}`]:{fontSize:o,lineHeight:n,height:r,padding:`${eA(s)} ${eA(g)}`,borderRadius:i,[`&${a}`]:{width:r,paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"},[B]:{fontSize:A.buttonIconOnlyFontSize}},[`&${t}-loading`]:{opacity:A.opacityLoading,cursor:"default"},[`${t}-loading-icon`]:{transition:`width ${A.motionDurationSlow} ${A.motionEaseInOut}, opacity ${A.motionDurationSlow} ${A.motionEaseInOut}`}}},{[`${t}${t}-circle${e}`]:saA(A)},{[`${t}${t}-round${e}`]:aaA(A)}]},vaA=A=>{const e=gt(A,{fontSize:A.contentFontSize,lineHeight:A.contentLineHeight});return HM(e,A.componentCls)},waA=A=>{const e=gt(A,{controlHeight:A.controlHeightSM,fontSize:A.contentFontSizeSM,lineHeight:A.contentLineHeightSM,padding:A.paddingXS,buttonPaddingHorizontal:A.paddingInlineSM,buttonPaddingVertical:A.paddingBlockSM,borderRadius:A.borderRadiusSM,buttonIconOnlyFontSize:A.onlyIconSizeSM});return HM(e,`${A.componentCls}-sm`)},uaA=A=>{const e=gt(A,{controlHeight:A.controlHeightLG,fontSize:A.contentFontSizeLG,lineHeight:A.contentLineHeightLG,buttonPaddingHorizontal:A.paddingInlineLG,buttonPaddingVertical:A.paddingBlockLG,borderRadius:A.borderRadiusLG,buttonIconOnlyFontSize:A.onlyIconSizeLG});return HM(e,`${A.componentCls}-lg`)},DaA=A=>{const{componentCls:e}=A;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},haA=kt("Button",A=>{const e=az(A);return[BaA(e),vaA(e),waA(e),uaA(e),DaA(e),faA(e),gaA(e)]},Qz,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function IaA(A,e,t){const{focusElCls:r,focus:o,borderElCls:n}=t,i=n?"> *":"",g=["hover",o?"focus":null,"active"].filter(Boolean).map(B=>`&:${B} ${i}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:A.calc(A.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[g]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${i}`]:{zIndex:0}})}}function daA(A,e,t){const{borderElCls:r}=t,o=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${o}, &${A}-sm ${o}, &${A}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${o}, &${A}-sm ${o}, &${A}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function bM(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0};const{componentCls:t}=A,r=`${t}-compact`;return{[r]:Object.assign(Object.assign({},IaA(A,r,e)),daA(t,r,e))}}function PaA(A,e){return{[`&-item:not(${e}-last-item)`]:{marginBottom:A.calc(A.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function MaA(A,e){return{[`&-item:not(${e}-first-item):not(${e}-last-item)`]:{borderRadius:0},[`&-item${e}-first-item:not(${e}-last-item)`]:{[`&, &${A}-sm, &${A}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${e}-last-item:not(${e}-first-item)`]:{[`&, &${A}-sm, &${A}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function FaA(A){const e=`${A.componentCls}-compact-vertical`;return{[e]:Object.assign(Object.assign({},PaA(A,e)),MaA(A.componentCls,e))}}const paA=A=>{const{componentCls:e,calc:t}=A;return{[e]:{[`&-compact-item${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:t(A.lineWidth).mul(-1).equal(),insetInlineStart:t(A.lineWidth).mul(-1).equal(),display:"inline-block",width:A.lineWidth,height:`calc(100% + ${eA(A.lineWidth)} * 2)`,backgroundColor:A.colorPrimaryHover,content:'""'}}},"&-compact-vertical-item":{[`&${e}-primary`]:{[`&:not([disabled]) + ${e}-compact-vertical-item${e}-primary:not([disabled])`]:{position:"relative","&:before":{position:"absolute",top:t(A.lineWidth).mul(-1).equal(),insetInlineStart:t(A.lineWidth).mul(-1).equal(),display:"inline-block",width:`calc(100% + ${eA(A.lineWidth)} * 2)`,height:A.lineWidth,backgroundColor:A.colorPrimaryHover,content:'""'}}}}}}},maA=Sl(["Button","compact"],A=>{const e=az(A);return[bM(e),FaA(e),paA(e)]},Qz);var yaA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r,o;const{loading:n=!1,prefixCls:i,type:g,danger:B=!1,shape:s="default",size:a,styles:Q,disabled:E,className:C,rootClassName:l,children:c,icon:f,iconPosition:v="start",ghost:w=!1,block:u=!1,htmlType:h="button",classNames:I,style:d={},autoInsertSpace:M}=A,p=yaA(A,["loading","prefixCls","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace"]),F=g||"default",{getPrefixCls:m,direction:y,button:H}=P.useContext(Ce),U=(t=M??(H==null?void 0:H.autoInsertSpace))!==null&&t!==void 0?t:!0,Y=m("btn",i),[x,G,R]=haA(Y),z=P.useContext(rB),L=E??z,b=P.useContext(oz),O=P.useMemo(()=>YaA(n),[n]),[T,S]=P.useState(O.loading),[J,j]=P.useState(!1),W=on(e,P.createRef()),AA=P.Children.count(c)===1&&!f&&!Kw(F);P.useEffect(()=>{let mA=null;O.delay>0?mA=setTimeout(()=>{mA=null,S(!0)},O.delay):S(O.loading);function LA(){mA&&(clearTimeout(mA),mA=null)}return LA},[O]),P.useEffect(()=>{if(!W||!W.current||!U)return;const mA=W.current.textContent;AA&&FM(mA)?J||j(!0):J&&j(!1)},[W]);const tA=mA=>{const{onClick:LA}=A;if(T||L){mA.preventDefault();return}LA==null||LA(mA)};if(process.env.NODE_ENV!=="production"){const mA=Dt("Button");process.env.NODE_ENV!=="production"&&mA(!(typeof f=="string"&&f.length>2),"breaking",`\`icon\` is using ReactNode instead of string naming in v4. Please check \`${f}\` at https://ant.design/components/icon`),process.env.NODE_ENV!=="production"&&mA(!(w&&Kw(F)),"usage","`link` or `text` button can't be a `ghost` button.")}const{compactSize:$,compactItemClassnames:V}=Kl(Y,y),X={large:"lg",small:"sm",middle:void 0},iA=nn(mA=>{var LA,nA;return(nA=(LA=a??$)!==null&&LA!==void 0?LA:b)!==null&&nA!==void 0?nA:mA}),N=iA&&X[iA]||"",rA=T?"loading":f,BA=lr(p,["navigate"]),aA=oA(Y,G,R,{[`${Y}-${s}`]:s!=="default"&&s,[`${Y}-${F}`]:F,[`${Y}-${N}`]:N,[`${Y}-icon-only`]:!c&&c!==0&&!!rA,[`${Y}-background-ghost`]:w&&!Kw(F),[`${Y}-loading`]:T,[`${Y}-two-chinese-chars`]:J&&U&&!T,[`${Y}-block`]:u,[`${Y}-dangerous`]:B,[`${Y}-rtl`]:y==="rtl",[`${Y}-icon-end`]:v==="end"},V,C,l,H==null?void 0:H.className),EA=Object.assign(Object.assign({},H==null?void 0:H.style),d),CA=oA(I==null?void 0:I.icon,(r=H==null?void 0:H.classNames)===null||r===void 0?void 0:r.icon),QA=Object.assign(Object.assign({},(Q==null?void 0:Q.icon)||{}),((o=H==null?void 0:H.styles)===null||o===void 0?void 0:o.icon)||{}),lA=f&&!T?P.createElement(gz,{prefixCls:Y,className:CA,style:QA},f):P.createElement(iaA,{existIcon:!!f,prefixCls:Y,loading:T}),pA=c||c===0?naA(c,AA&&U):null;if(BA.href!==void 0)return x(P.createElement("a",Object.assign({},BA,{className:oA(aA,{[`${Y}-disabled`]:L}),href:L?void 0:BA.href,style:EA,onClick:tA,ref:W,tabIndex:L?-1:0}),lA,pA));let DA=P.createElement("button",Object.assign({},p,{type:h,className:aA,style:EA,onClick:tA,disabled:L,ref:W}),lA,pA,!!V&&P.createElement(maA,{key:"compact",prefixCls:Y}));return Kw(F)||(DA=P.createElement(jl,{component:"Button",disabled:T},DA)),x(DA)});ht.Group=raA,ht.__ANT_BUTTON=!0,process.env.NODE_ENV!=="production"&&(ht.displayName="Button");function UM(A){return!!(A!=null&&A.then)}const xM=A=>{const{type:e,children:t,prefixCls:r,buttonProps:o,close:n,autoFocus:i,emitEvent:g,isSilent:B,quitOnNullishReturnValue:s,actionFn:a}=A,Q=D.useRef(!1),E=D.useRef(null),[C,l]=oE(!1),c=function(){n==null||n.apply(void 0,arguments)};D.useEffect(()=>{let w=null;return i&&(w=setTimeout(()=>{var u;(u=E.current)===null||u===void 0||u.focus()})),()=>{w&&clearTimeout(w)}},[]);const f=w=>{UM(w)&&(l(!0),w.then(function(){l(!1,!0),c.apply(void 0,arguments),Q.current=!1},u=>{if(l(!1,!0),Q.current=!1,!(B!=null&&B()))return Promise.reject(u)}))},v=w=>{if(Q.current)return;if(Q.current=!0,!a){c();return}let u;if(g){if(u=a(w),s&&!UM(u)){Q.current=!1,c(w);return}}else if(a.length)u=a(n),Q.current=!1;else if(u=a(),!UM(u)){c();return}f(u)};return D.createElement(ht,Object.assign({},pM(e),{onClick:v,loading:C,prefixCls:r},o,{ref:E}),t)},Vl=P.createContext({}),{Provider:lz}=Vl,cz=()=>{const{autoFocusButton:A,cancelButtonProps:e,cancelTextLocale:t,isSilent:r,mergedOkCancel:o,rootPrefixCls:n,close:i,onCancel:g,onConfirm:B}=P.useContext(Vl);return o?P.createElement(xM,{isSilent:r,actionFn:g,close:function(){i==null||i.apply(void 0,arguments),B==null||B(!1)},autoFocus:A==="cancel",buttonProps:e,prefixCls:`${n}-btn`},t):null},fz=()=>{const{autoFocusButton:A,close:e,isSilent:t,okButtonProps:r,rootPrefixCls:o,okTextLocale:n,okType:i,onConfirm:g,onOk:B}=P.useContext(Vl);return P.createElement(xM,{isSilent:t,type:i||"primary",actionFn:B,close:function(){e==null||e.apply(void 0,arguments),g==null||g(!0)},autoFocus:A==="ok",buttonProps:r,prefixCls:`${o}-btn`},n)};var vz=D.createContext(null),wz=[];function HaA(A,e){var t=D.useState(function(){if(!no())return null;var l=document.createElement("div");return process.env.NODE_ENV!=="production"&&e&&l.setAttribute("data-debug",e),l}),r=sA(t,1),o=r[0],n=D.useRef(!1),i=D.useContext(vz),g=D.useState(wz),B=sA(g,2),s=B[0],a=B[1],Q=i||(n.current?void 0:function(l){a(function(c){var f=[l].concat(zA(c));return f})});function E(){o.parentElement||document.body.appendChild(o),n.current=!0}function C(){var l;(l=o.parentElement)===null||l===void 0||l.removeChild(o),n.current=!1}return ut(function(){return A?i?i(E):E():C(),C},[A]),ut(function(){s.length&&(s.forEach(function(l){return l()}),a(wz))},[s]),[o,Q]}var GM;function uz(A){var e="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),t=document.createElement("div");t.id=e;var r=t.style;r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll";var o,n;if(A){var i=getComputedStyle(A);r.scrollbarColor=i.scrollbarColor,r.scrollbarWidth=i.scrollbarWidth;var g=getComputedStyle(A,"::-webkit-scrollbar"),B=parseInt(g.width,10),s=parseInt(g.height,10);try{var a=B?"width: ".concat(g.width,";"):"",Q=s?"height: ".concat(g.height,";"):"";_g(` #`.concat(e,`::-webkit-scrollbar { `).concat(a,` `).concat(Q,` @@ -178,7 +178,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho html body { overflow-y: hidden; `.concat(i?"width: calc(100% - ".concat(n,"px);"):"",` -}`),o)}else Hl(o);return function(){Hl(o)}},[e,o])}var GaA=!1;function zaA(A){return GaA}var Iz=function(e){return e===!1?!1:!no()||!e?null:typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e},Wl=D.forwardRef(function(A,e){var t=A.open,r=A.autoLock,o=A.getContainer,n=A.debug,i=A.autoDestroy,g=i===void 0?!0:i,B=A.children,s=D.useState(t),a=sA(s,2),Q=a[0],E=a[1],C=Q||t;process.env.NODE_ENV!=="production"&&Me(no()||!t,"Portal only work in client side. Please call 'useEffect' to show Portal instead default render in SSR."),D.useEffect(function(){(g||t)&&E(t)},[t,g]);var l=D.useState(function(){return Iz(o)}),c=sA(l,2),f=c[0],v=c[1];D.useEffect(function(){var H=Iz(o);v(H??null)});var w=HaA(C&&!f,n),u=sA(w,2),h=u[0],I=u[1],d=f??h;xaA(r&&t&&no()&&(d===h||d===document.body));var M=null;if(B&&Bg(B)&&e){var p=B;M=p.ref}var F=jB(M,e);if(!C||!no()||f===void 0)return null;var m=d===!1||zaA(),y=B;return e&&(y=D.cloneElement(B,{ref:F})),D.createElement(vz.Provider,{value:I},m?y:Fr.createPortal(y,d))});process.env.NODE_ENV!=="production"&&(Wl.displayName="Portal");var dz=D.createContext({});function RaA(){var A=_({},D);return A.useId}var Pz=0,Mz=RaA();const Fz=Mz?function(e){var t=Mz();return e||(process.env.NODE_ENV==="test"?"test-id":t)}:function(e){var t=D.useState("ssr-id"),r=sA(t,2),o=r[0],n=r[1];return D.useEffect(function(){var i=Pz;Pz+=1,n("rc_unique_".concat(i))},[]),e||(process.env.NODE_ENV==="test"?"test-id":o)};function pz(A,e,t){var r=e;return!r&&t&&(r="".concat(A,"-").concat(t)),r}function mz(A,e){var t=A["page".concat(e?"Y":"X","Offset")],r="scroll".concat(e?"Top":"Left");if(typeof t!="number"){var o=A.document;t=o.documentElement[r],typeof t!="number"&&(t=o.body[r])}return t}function LaA(A){var e=A.getBoundingClientRect(),t={left:e.left,top:e.top},r=A.ownerDocument,o=r.defaultView||r.parentWindow;return t.left+=mz(o),t.top+=mz(o,!0),t}const SaA=D.memo(function(A){var e=A.children;return e},function(A,e){var t=e.shouldUpdate;return!t});var yz={width:0,height:0,overflow:"hidden",outline:"none"},OaA={outline:"none"},RM=P.forwardRef(function(A,e){var t=A.prefixCls,r=A.className,o=A.style,n=A.title,i=A.ariaId,g=A.footer,B=A.closable,s=A.closeIcon,a=A.onClose,Q=A.children,E=A.bodyStyle,C=A.bodyProps,l=A.modalRender,c=A.onMouseDown,f=A.onMouseUp,v=A.holderRef,w=A.visible,u=A.forceRender,h=A.width,I=A.height,d=A.classNames,M=A.styles,p=P.useContext(dz),F=p.panel,m=jB(v,F),y=P.useRef(),H=P.useRef(),U=P.useRef();P.useImperativeHandle(e,function(){return{focus:function(){var S;(S=U.current)===null||S===void 0||S.focus({preventScroll:!0})},changeActive:function(S){var J=document,j=J.activeElement;S&&j===H.current?y.current.focus({preventScroll:!0}):!S&&j===y.current&&H.current.focus({preventScroll:!0})}}});var Y={};h!==void 0&&(Y.width=h),I!==void 0&&(Y.height=I);var x=g?P.createElement("div",{className:oA("".concat(t,"-footer"),d==null?void 0:d.footer),style:_({},M==null?void 0:M.footer)},g):null,G=n?P.createElement("div",{className:oA("".concat(t,"-header"),d==null?void 0:d.header),style:_({},M==null?void 0:M.header)},P.createElement("div",{className:"".concat(t,"-title"),id:i},n)):null,R=P.useMemo(function(){return ce(B)==="object"&&B!==null?B:B?{closeIcon:s??P.createElement("span",{className:"".concat(t,"-close-x")})}:{}},[B,s,t]),z=Go(R,!0),L=ce(B)==="object"&&B.disabled,b=B?P.createElement("button",FA({type:"button",onClick:a,"aria-label":"Close"},z,{className:"".concat(t,"-close"),disabled:L}),R.closeIcon):null,O=P.createElement("div",{className:oA("".concat(t,"-content"),d==null?void 0:d.content),style:M==null?void 0:M.content},b,G,P.createElement("div",FA({className:oA("".concat(t,"-body"),d==null?void 0:d.body),style:_(_({},E),M==null?void 0:M.body)},C),Q),x);return P.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":n?i:null,"aria-modal":"true",ref:m,style:_(_({},o),Y),className:oA(t,r),onMouseDown:c,onMouseUp:f},P.createElement("div",{tabIndex:0,ref:y,style:yz,"aria-hidden":"true"}),P.createElement("div",{ref:U,tabIndex:-1,style:OaA},P.createElement(SaA,{shouldUpdate:w||u},l?l(O):O)),P.createElement("div",{tabIndex:0,ref:H,style:yz,"aria-hidden":"true"}))});process.env.NODE_ENV!=="production"&&(RM.displayName="Panel");var Yz=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.title,o=A.style,n=A.className,i=A.visible,g=A.forceRender,B=A.destroyOnClose,s=A.motionName,a=A.ariaId,Q=A.onVisibleChanged,E=A.mousePosition,C=P.useRef(),l=D.useState(),c=sA(l,2),f=c[0],v=c[1],w={};f&&(w.transformOrigin=f);function u(){var h=LaA(C.current);v(E&&(E.x||E.y)?"".concat(E.x-h.left,"px ").concat(E.y-h.top,"px"):"")}return D.createElement(zi,{visible:i,onVisibleChanged:Q,onAppearPrepare:u,onEnterPrepare:u,forceRender:g,motionName:s,removeOnLeave:B,ref:C},function(h,I){var d=h.className,M=h.style;return D.createElement(RM,FA({},A,{ref:e,title:r,ariaId:a,prefixCls:t,holderRef:I,style:_(_(_({},M),o),w),className:oA(n,d)}))})});Yz.displayName="Content";var TaA=function(e){var t=e.prefixCls,r=e.style,o=e.visible,n=e.maskProps,i=e.motionName,g=e.className;return D.createElement(zi,{key:"mask",visible:o,motionName:i,leavedClassName:"".concat(t,"-mask-hidden")},function(B,s){var a=B.className,Q=B.style;return D.createElement("div",FA({ref:s,style:_(_({},Q),r),className:oA("".concat(t,"-mask"),a,g)},n))})},kaA=function(e){var t=e.prefixCls,r=t===void 0?"rc-dialog":t,o=e.zIndex,n=e.visible,i=n===void 0?!1:n,g=e.keyboard,B=g===void 0?!0:g,s=e.focusTriggerAfterClose,a=s===void 0?!0:s,Q=e.wrapStyle,E=e.wrapClassName,C=e.wrapProps,l=e.onClose,c=e.afterOpenChange,f=e.afterClose,v=e.transitionName,w=e.animation,u=e.closable,h=u===void 0?!0:u,I=e.mask,d=I===void 0?!0:I,M=e.maskTransitionName,p=e.maskAnimation,F=e.maskClosable,m=F===void 0?!0:F,y=e.maskStyle,H=e.maskProps,U=e.rootClassName,Y=e.classNames,x=e.styles;process.env.NODE_ENV!=="production"&&(["wrapStyle","bodyStyle","maskStyle"].forEach(function(rA){gg(!(rA in e),"".concat(rA," is deprecated, please use styles instead."))}),"wrapClassName"in e&&gg(!1,"wrapClassName is deprecated, please use classNames instead."));var G=P.useRef(),R=P.useRef(),z=P.useRef(),L=D.useState(i),b=sA(L,2),O=b[0],T=b[1],S=Fz();function J(){hP(R.current,document.activeElement)||(G.current=document.activeElement)}function j(){if(!hP(R.current,document.activeElement)){var rA;(rA=z.current)===null||rA===void 0||rA.focus()}}function q(rA){if(rA)j();else{if(T(!1),d&&G.current&&a){try{G.current.focus({preventScroll:!0})}catch{}G.current=null}O&&(f==null||f())}c==null||c(rA)}function W(rA){l==null||l(rA)}var AA=P.useRef(!1),tA=P.useRef(),$=function(){clearTimeout(tA.current),AA.current=!0},V=function(){tA.current=setTimeout(function(){AA.current=!1})},X=null;m&&(X=function(BA){AA.current?AA.current=!1:R.current===BA.target&&W(BA)});function iA(rA){if(B&&rA.keyCode===HA.ESC){rA.stopPropagation(),W(rA);return}i&&rA.keyCode===HA.TAB&&z.current.changeActive(!rA.shiftKey)}P.useEffect(function(){i&&(T(!0),J())},[i]),P.useEffect(function(){return function(){clearTimeout(tA.current)}},[]);var N=_(_(_({zIndex:o},Q),x==null?void 0:x.wrapper),{},{display:O?null:"none"});return D.createElement("div",FA({className:oA("".concat(r,"-root"),U)},Go(e,{data:!0})),D.createElement(TaA,{prefixCls:r,visible:d&&i,motionName:pz(r,M,p),style:_(_({zIndex:o},y),x==null?void 0:x.mask),maskProps:H,className:Y==null?void 0:Y.mask}),D.createElement("div",FA({tabIndex:-1,onKeyDown:iA,className:oA("".concat(r,"-wrap"),E,Y==null?void 0:Y.wrapper),ref:R,onClick:X,style:N},C),D.createElement(Yz,FA({},e,{onMouseDown:$,onMouseUp:V,ref:z,closable:h,ariaId:S,prefixCls:r,visible:i&&O,onClose:W,onVisibleChanged:q,motionName:pz(r,v,w)}))))},LM=function(e){var t=e.visible,r=e.getContainer,o=e.forceRender,n=e.destroyOnClose,i=n===void 0?!1:n,g=e.afterClose,B=e.panelRef,s=D.useState(t),a=sA(s,2),Q=a[0],E=a[1],C=D.useMemo(function(){return{panel:B}},[B]);return D.useEffect(function(){t&&E(!0)},[t]),!o&&i&&!Q?null:D.createElement(dz.Provider,{value:C},D.createElement(Wl,{open:t||o||Q,autoDestroy:!1,getContainer:r,autoLock:t||Q},D.createElement(kaA,FA({},e,{destroyOnClose:i,afterClose:function(){g==null||g(),E(!1)}}))))};LM.displayName="Dialog";var na="RC_FORM_INTERNAL_HOOKS",er=function(){Me(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},sE=D.createContext({getFieldValue:er,getFieldsValue:er,getFieldError:er,getFieldWarning:er,getFieldsError:er,isFieldsTouched:er,isFieldTouched:er,isFieldValidating:er,isFieldsValidating:er,resetFields:er,setFields:er,setFieldValue:er,setFieldsValue:er,validateFields:er,submit:er,getInternalHooks:function(){return er(),{dispatch:er,initEntityValue:er,registerField:er,useSubscribe:er,setInitialValues:er,destroyForm:er,setCallbacks:er,registerWatch:er,getFields:er,setValidateMessages:er,setPreserve:er,getInitialValue:er}}}),Vw=D.createContext(null);function SM(A){return A==null?[]:Array.isArray(A)?A:[A]}function NaA(A){return A&&!!A._init}function OM(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var TM=OM();function JaA(A){try{return Function.toString.call(A).indexOf("[native code]")!==-1}catch{return typeof A=="function"}}function jaA(A,e,t){if(wP())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,e);var o=new(A.bind.apply(A,r));return t&&ml(o,t.prototype),o}function kM(A){var e=typeof Map=="function"?new Map:void 0;return kM=function(r){if(r===null||!JaA(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(r))return e.get(r);e.set(r,o)}function o(){return jaA(r,arguments,yl(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),ml(o,r)},kM(A)}var KaA=/%[sdj%]/g,Hz=function(){};typeof process<"u"&&process.env&&process.env.NODE_ENV!=="production"&&typeof window<"u"&&typeof document<"u"&&(Hz=function(e,t){typeof console<"u"&&console.warn&&typeof ASYNC_VALIDATOR_NO_WARNING>"u"&&t.every(function(r){return typeof r=="string"})&&console.warn(e,t)});function NM(A){if(!A||!A.length)return null;var e={};return A.forEach(function(t){var r=t.field;e[r]=e[r]||[],e[r].push(t)}),e}function dn(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r=n)return g;switch(g){case"%s":return String(t[o++]);case"%d":return Number(t[o++]);case"%j":try{return JSON.stringify(t[o++])}catch{return"[Circular]"}break;default:return g}});return i}return A}function XaA(A){return A==="string"||A==="url"||A==="hex"||A==="email"||A==="date"||A==="pattern"}function Wr(A,e){return!!(A==null||e==="array"&&Array.isArray(A)&&!A.length||XaA(e)&&typeof A=="string"&&!A)}function VaA(A,e,t){var r=[],o=0,n=A.length;function i(g){r.push.apply(r,zA(g||[])),o++,o===n&&t(r)}A.forEach(function(g){e(g,i)})}function bz(A,e,t){var r=0,o=A.length;function n(i){if(i&&i.length){t(i);return}var g=r;r=r+1,ge.max?o.push(dn(n.messages[Q].max,e.fullField,e.max)):g&&B&&(ae.max)&&o.push(dn(n.messages[Q].range,e.fullField,e.min,e.max))},zz=function(e,t,r,o,n,i){e.required&&(!r.hasOwnProperty(e.field)||Wr(t,i||e.type))&&o.push(dn(n.messages.required,e.fullField))},Ww;const tQA=function(){if(Ww)return Ww;var A="[a-fA-F\\d:]",e=function(d){return d&&d.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(A,")|(?<=").concat(A,")(?=\\s|$))"):""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",o=["(?:".concat(r,":){7}(?:").concat(r,"|:)"),"(?:".concat(r,":){6}(?:").concat(t,"|:").concat(r,"|:)"),"(?:".concat(r,":){5}(?::").concat(t,"|(?::").concat(r,"){1,2}|:)"),"(?:".concat(r,":){4}(?:(?::").concat(r,"){0,1}:").concat(t,"|(?::").concat(r,"){1,3}|:)"),"(?:".concat(r,":){3}(?:(?::").concat(r,"){0,2}:").concat(t,"|(?::").concat(r,"){1,4}|:)"),"(?:".concat(r,":){2}(?:(?::").concat(r,"){0,3}:").concat(t,"|(?::").concat(r,"){1,5}|:)"),"(?:".concat(r,":){1}(?:(?::").concat(r,"){0,4}:").concat(t,"|(?::").concat(r,"){1,6}|:)"),"(?::(?:(?::".concat(r,"){0,5}:").concat(t,"|(?::").concat(r,"){1,7}|:))")],n="(?:%[0-9a-zA-Z]{1,})?",i="(?:".concat(o.join("|"),")").concat(n),g=new RegExp("(?:^".concat(t,"$)|(?:^").concat(i,"$)")),B=new RegExp("^".concat(t,"$")),s=new RegExp("^".concat(i,"$")),a=function(d){return d&&d.exact?g:new RegExp("(?:".concat(e(d)).concat(t).concat(e(d),")|(?:").concat(e(d)).concat(i).concat(e(d),")"),"g")};a.v4=function(I){return I&&I.exact?B:new RegExp("".concat(e(I)).concat(t).concat(e(I)),"g")},a.v6=function(I){return I&&I.exact?s:new RegExp("".concat(e(I)).concat(i).concat(e(I)),"g")};var Q="(?:(?:[a-z]+:)?//)",E="(?:\\S+(?::\\S*)?@)?",C=a.v4().source,l=a.v6().source,c="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",f="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",v="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",w="(?::\\d{2,5})?",u='(?:[/?#][^\\s"]*)?',h="(?:".concat(Q,"|www\\.)").concat(E,"(?:localhost|").concat(C,"|").concat(l,"|").concat(c).concat(f).concat(v,")").concat(w).concat(u);return Ww=new RegExp("(?:^".concat(h,"$)"),"i"),Ww};var Rz={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Zl={integer:function(e){return Zl.number(e)&&parseInt(e,10)===e},float:function(e){return Zl.number(e)&&!Zl.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return ce(e)==="object"&&!Zl.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Rz.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(tQA())},hex:function(e){return typeof e=="string"&&!!e.match(Rz.hex)}},rQA=function(e,t,r,o,n){if(e.required&&t===void 0){zz(e,t,r,o,n);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],g=e.type;i.indexOf(g)>-1?Zl[g](t)||o.push(dn(n.messages.types[g],e.fullField,e.type)):g&&ce(t)!==e.type&&o.push(dn(n.messages.types[g],e.fullField,e.type))},oQA=function(e,t,r,o,n){(/^\s+$/.test(t)||t==="")&&o.push(dn(n.messages.whitespace,e.fullField))};const Pt={required:zz,whitespace:oQA,type:rQA,range:eQA,enum:$aA,pattern:AQA};var nQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n)}r(i)},iQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(t==null&&!e.required)return r();Pt.required(e,t,o,i,n,"array"),t!=null&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},gQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt.type(e,t,o,i,n)}r(i)},BQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t,"date")&&!e.required)return r();if(Pt.required(e,t,o,i,n),!Wr(t,"date")){var B;t instanceof Date?B=t:B=new Date(t),Pt.type(e,B,o,i,n),B&&Pt.range(e,B.getTime(),o,i,n)}}r(i)},sQA="enum",aQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt[sQA](e,t,o,i,n)}r(i)},QQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},EQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},CQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt.type(e,t,o,i,n)}r(i)},lQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(t===""&&(t=void 0),Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},cQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt.type(e,t,o,i,n)}r(i)},fQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t,"string")&&!e.required)return r();Pt.required(e,t,o,i,n),Wr(t,"string")||Pt.pattern(e,t,o,i,n)}r(i)},vQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),Wr(t)||Pt.type(e,t,o,i,n)}r(i)},wQA=function(e,t,r,o,n){var i=[],g=Array.isArray(t)?"array":ce(t);Pt.required(e,t,o,i,n,g),r(i)},uQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t,"string")&&!e.required)return r();Pt.required(e,t,o,i,n,"string"),Wr(t,"string")||(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n),Pt.pattern(e,t,o,i,n),e.whitespace===!0&&Pt.whitespace(e,t,o,i,n))}r(i)},JM=function(e,t,r,o,n){var i=e.type,g=[],B=e.required||!e.required&&o.hasOwnProperty(e.field);if(B){if(Wr(t,i)&&!e.required)return r();Pt.required(e,t,o,g,n,i),Wr(t,i)||Pt.type(e,t,o,g,n)}r(g)};const ql={string:uQA,method:CQA,number:lQA,boolean:gQA,regexp:vQA,integer:EQA,float:QQA,array:iQA,object:cQA,enum:aQA,pattern:fQA,date:BQA,url:JM,hex:JM,email:JM,required:wQA,any:nQA};var _l=function(){function A(e){kr(this,A),K(this,"rules",null),K(this,"_messages",TM),this.define(e)}return Nr(A,[{key:"define",value:function(t){var r=this;if(!t)throw new Error("Cannot configure a schema with no rules");if(ce(t)!=="object"||Array.isArray(t))throw new Error("Rules must be an object");this.rules={},Object.keys(t).forEach(function(o){var n=t[o];r.rules[o]=Array.isArray(n)?n:[n]})}},{key:"messages",value:function(t){return t&&(this._messages=Gz(OM(),t)),this._messages}},{key:"validate",value:function(t){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},i=t,g=o,B=n;if(typeof g=="function"&&(B=g,g={}),!this.rules||Object.keys(this.rules).length===0)return B&&B(null,i),Promise.resolve(i);function s(l){var c=[],f={};function v(u){if(Array.isArray(u)){var h;c=(h=c).concat.apply(h,zA(u))}else c.push(u)}for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:[],p=Array.isArray(M)?M:[M];!g.suppressWarning&&p.length&&A.warning("async-validator:",p),p.length&&f.message!==void 0&&(p=[].concat(f.message));var F=p.map(xz(f,i));if(g.first&&F.length)return C[f.field]=1,c(F);if(!v)c(F);else{if(f.required&&!l.value)return f.message!==void 0?F=[].concat(f.message).map(xz(f,i)):g.error&&(F=[g.error(f,dn(g.messages.required,f.field))]),c(F);var m={};f.defaultField&&Object.keys(l.value).map(function(U){m[U]=f.defaultField}),m=_(_({},m),l.rule.fields);var y={};Object.keys(m).forEach(function(U){var Y=m[U],x=Array.isArray(Y)?Y:[Y];y[U]=x.map(w.bind(null,U))});var H=new A(y);H.messages(g.messages),l.rule.options&&(l.rule.options.messages=g.messages,l.rule.options.error=g.error),H.validate(l.value,l.rule.options||g,function(U){var Y=[];F&&F.length&&Y.push.apply(Y,zA(F)),U&&U.length&&Y.push.apply(Y,zA(U)),c(Y.length?Y:null)})}}var h;if(f.asyncValidator)h=f.asyncValidator(f,l.value,u,l.source,g);else if(f.validator){try{h=f.validator(f,l.value,u,l.source,g)}catch(M){var I,d;(I=(d=console).error)===null||I===void 0||I.call(d,M),g.suppressValidatorError||setTimeout(function(){throw M},0),u(M.message)}h===!0?u():h===!1?u(typeof f.message=="function"?f.message(f.fullField||f.field):f.message||"".concat(f.fullField||f.field," fails")):h instanceof Array?u(h):h instanceof Error&&u(h.message)}h&&h.then&&h.then(function(){return u()},function(M){return u(M)})},function(l){s(l)},i)}},{key:"getType",value:function(t){if(t.type===void 0&&t.pattern instanceof RegExp&&(t.type="pattern"),typeof t.validator!="function"&&t.type&&!ql.hasOwnProperty(t.type))throw new Error(dn("Unknown rule type %s",t.type));return t.type||"string"}},{key:"getValidationMethod",value:function(t){if(typeof t.validator=="function")return t.validator;var r=Object.keys(t),o=r.indexOf("message");return o!==-1&&r.splice(o,1),r.length===1&&r[0]==="required"?ql.required:ql[this.getType(t)]||void 0}}]),A}();K(_l,"register",function(e,t){if(typeof t!="function")throw new Error("Cannot register a validator by type, validator is not a function");ql[e]=t}),K(_l,"warning",Hz),K(_l,"messages",TM),K(_l,"validators",ql);var Pn="'${name}' is not a valid ${type}",Lz={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Pn,method:Pn,array:Pn,object:Pn,number:Pn,date:Pn,boolean:Pn,integer:Pn,float:Pn,regexp:Pn,email:Pn,url:Pn,hex:Pn},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},Sz=_l;function DQA(A,e){return A.replace(/\$\{\w+\}/g,function(t){var r=t.slice(2,-1);return e[r]})}var Oz="CODE_LOGIC_ERROR";function jM(A,e,t,r,o){return KM.apply(this,arguments)}function KM(){return KM=oa(Ro().mark(function A(e,t,r,o,n){var i,g,B,s,a,Q,E,C,l;return Ro().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return i=_({},r),delete i.ruleIndex,Sz.warning=function(){},i.validator&&(g=i.validator,i.validator=function(){try{return g.apply(void 0,arguments)}catch(v){return console.error(v),Promise.reject(Oz)}}),B=null,i&&i.type==="array"&&i.defaultField&&(B=i.defaultField,delete i.defaultField),s=new Sz(K({},e,[i])),a=eE(Lz,o.validateMessages),s.messages(a),Q=[],f.prev=10,f.next=13,Promise.resolve(s.validate(K({},e,t),_({},o)));case 13:f.next=18;break;case 15:f.prev=15,f.t0=f.catch(10),f.t0.errors&&(Q=f.t0.errors.map(function(v,w){var u=v.message,h=u===Oz?a.default:u;return D.isValidElement(h)?D.cloneElement(h,{key:"error_".concat(w)}):h}));case 18:if(!(!Q.length&&B)){f.next=23;break}return f.next=21,Promise.all(t.map(function(v,w){return jM("".concat(e,".").concat(w),v,B,o,n)}));case 21:return E=f.sent,f.abrupt("return",E.reduce(function(v,w){return[].concat(zA(v),zA(w))},[]));case 23:return C=_(_({},r),{},{name:e,enum:(r.enum||[]).join(", ")},n),l=Q.map(function(v){return typeof v=="string"?DQA(v,C):v}),f.abrupt("return",l);case 26:case"end":return f.stop()}},A,null,[[10,15]])})),KM.apply(this,arguments)}function hQA(A,e,t,r,o,n){var i=A.join("."),g=t.map(function(a,Q){var E=a.validator,C=_(_({},a),{},{ruleIndex:Q});return E&&(C.validator=function(l,c,f){var v=!1,w=function(){for(var I=arguments.length,d=new Array(I),M=0;M2&&arguments[2]!==void 0?arguments[2]:!1;return A&&A.some(function(r){return kz(e,r,t)})}function kz(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!A||!e||!t&&A.length!==e.length?!1:e.every(function(r,o){return A[o]===r})}function PQA(A,e){if(A===e)return!0;if(!A&&e||A&&!e||!A||!e||ce(A)!=="object"||ce(e)!=="object")return!1;var t=Object.keys(A),r=Object.keys(e),o=new Set([].concat(t,r));return zA(o).every(function(n){var i=A[n],g=e[n];return typeof i=="function"&&typeof g=="function"?!0:i===g})}function MQA(A){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&ce(e.target)==="object"&&A in e.target?e.target[A]:e}function Nz(A,e,t){var r=A.length;if(e<0||e>=r||t<0||t>=r)return A;var o=A[e],n=e-t;return n>0?[].concat(zA(A.slice(0,t)),[o],zA(A.slice(t,e)),zA(A.slice(e+1,r))):n<0?[].concat(zA(A.slice(0,e)),zA(A.slice(e+1,t+1)),[o],zA(A.slice(t+1,r))):A}var FQA=["name"],Nn=[];function Jz(A,e,t,r,o,n){return typeof A=="function"?A(e,t,"source"in n?{source:n.source}:{}):r!==o}var WM=function(A){sg(t,A);var e=ag(t);function t(r){var o;if(kr(this,t),o=e.call(this,r),K(OA(o),"state",{resetCount:0}),K(OA(o),"cancelRegisterFunc",null),K(OA(o),"mounted",!1),K(OA(o),"touched",!1),K(OA(o),"dirty",!1),K(OA(o),"validatePromise",void 0),K(OA(o),"prevValidating",void 0),K(OA(o),"errors",Nn),K(OA(o),"warnings",Nn),K(OA(o),"cancelRegister",function(){var B=o.props,s=B.preserve,a=B.isListField,Q=B.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(a,s,zr(Q)),o.cancelRegisterFunc=null}),K(OA(o),"getNamePath",function(){var B=o.props,s=B.name,a=B.fieldContext,Q=a.prefixName,E=Q===void 0?[]:Q;return s!==void 0?[].concat(zA(E),zA(s)):[]}),K(OA(o),"getRules",function(){var B=o.props,s=B.rules,a=s===void 0?[]:s,Q=B.fieldContext;return a.map(function(E){return typeof E=="function"?E(Q):E})}),K(OA(o),"refresh",function(){o.mounted&&o.setState(function(B){var s=B.resetCount;return{resetCount:s+1}})}),K(OA(o),"metaCache",null),K(OA(o),"triggerMetaEvent",function(B){var s=o.props.onMetaChange;if(s){var a=_(_({},o.getMeta()),{},{destroy:B});yi(o.metaCache,a)||s(a),o.metaCache=a}else o.metaCache=null}),K(OA(o),"onStoreChange",function(B,s,a){var Q=o.props,E=Q.shouldUpdate,C=Q.dependencies,l=C===void 0?[]:C,c=Q.onReset,f=a.store,v=o.getNamePath(),w=o.getValue(B),u=o.getValue(f),h=s&&QE(s,v);switch(a.type==="valueUpdate"&&a.source==="external"&&!yi(w,u)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=Nn,o.warnings=Nn,o.triggerMetaEvent()),a.type){case"reset":if(!s||h){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=Nn,o.warnings=Nn,o.triggerMetaEvent(),c==null||c(),o.refresh();return}break;case"remove":{if(E){o.reRender();return}break}case"setField":{var I=a.data;if(h){"touched"in I&&(o.touched=I.touched),"validating"in I&&!("originRCField"in I)&&(o.validatePromise=I.validating?Promise.resolve([]):null),"errors"in I&&(o.errors=I.errors||Nn),"warnings"in I&&(o.warnings=I.warnings||Nn),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in I&&QE(s,v,!0)){o.reRender();return}if(E&&!v.length&&Jz(E,B,f,w,u,a)){o.reRender();return}break}case"dependenciesUpdate":{var d=l.map(zr);if(d.some(function(M){return QE(a.relatedFields,M)})){o.reRender();return}break}default:if(h||(!l.length||v.length||E)&&Jz(E,B,f,w,u,a)){o.reRender();return}break}E===!0&&o.reRender()}),K(OA(o),"validateRules",function(B){var s=o.getNamePath(),a=o.getValue(),Q=B||{},E=Q.triggerName,C=Q.validateOnly,l=C===void 0?!1:C,c=Promise.resolve().then(oa(Ro().mark(function f(){var v,w,u,h,I,d,M;return Ro().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(o.mounted){F.next=2;break}return F.abrupt("return",[]);case 2:if(v=o.props,w=v.validateFirst,u=w===void 0?!1:w,h=v.messageVariables,I=v.validateDebounce,d=o.getRules(),E&&(d=d.filter(function(m){return m}).filter(function(m){var y=m.validateTrigger;if(!y)return!0;var H=SM(y);return H.includes(E)})),!(I&&E)){F.next=10;break}return F.next=8,new Promise(function(m){setTimeout(m,I)});case 8:if(o.validatePromise===c){F.next=10;break}return F.abrupt("return",[]);case 10:return M=hQA(s,a,d,B,u,h),M.catch(function(m){return m}).then(function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Nn;if(o.validatePromise===c){var y;o.validatePromise=null;var H=[],U=[];(y=m.forEach)===null||y===void 0||y.call(m,function(Y){var x=Y.rule.warningOnly,G=Y.errors,R=G===void 0?Nn:G;x?U.push.apply(U,zA(R)):H.push.apply(H,zA(R))}),o.errors=H,o.warnings=U,o.triggerMetaEvent(),o.reRender()}}),F.abrupt("return",M);case 13:case"end":return F.stop()}},f)})));return l||(o.validatePromise=c,o.dirty=!0,o.errors=Nn,o.warnings=Nn,o.triggerMetaEvent(),o.reRender()),c}),K(OA(o),"isFieldValidating",function(){return!!o.validatePromise}),K(OA(o),"isFieldTouched",function(){return o.touched}),K(OA(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var B=o.props.fieldContext,s=B.getInternalHooks(na),a=s.getInitialValue;return a(o.getNamePath())!==void 0}),K(OA(o),"getErrors",function(){return o.errors}),K(OA(o),"getWarnings",function(){return o.warnings}),K(OA(o),"isListField",function(){return o.props.isListField}),K(OA(o),"isList",function(){return o.props.isList}),K(OA(o),"isPreserve",function(){return o.props.preserve}),K(OA(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var B={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return B}),K(OA(o),"getOnlyChild",function(B){if(typeof B=="function"){var s=o.getMeta();return _(_({},o.getOnlyChild(B(o.getControlled(),s,o.props.fieldContext))),{},{isFunction:!0})}var a=lo(B);return a.length!==1||!D.isValidElement(a[0])?{child:a,isFunction:!1}:{child:a[0],isFunction:!1}}),K(OA(o),"getValue",function(B){var s=o.props.fieldContext.getFieldsValue,a=o.getNamePath();return Dn(B||s(!0),a)}),K(OA(o),"getControlled",function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=o.props,a=s.name,Q=s.trigger,E=s.validateTrigger,C=s.getValueFromEvent,l=s.normalize,c=s.valuePropName,f=s.getValueProps,v=s.fieldContext,w=E!==void 0?E:v.validateTrigger,u=o.getNamePath(),h=v.getInternalHooks,I=v.getFieldsValue,d=h(na),M=d.dispatch,p=o.getValue(),F=f||function(Y){return K({},c,Y)},m=B[Q],y=a!==void 0?F(p):{};process.env.NODE_ENV!=="production"&&y&&Object.keys(y).forEach(function(Y){Me(typeof y[Y]!="function","It's not recommended to generate dynamic function prop by `getValueProps`. Please pass it to child component directly (prop: ".concat(Y,")"))});var H=_(_({},B),y);H[Q]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var Y,x=arguments.length,G=new Array(x),R=0;R=0&&m<=y.length?(a.keys=[].concat(zA(a.keys.slice(0,m)),[a.id],zA(a.keys.slice(m))),u([].concat(zA(y.slice(0,m)),[F],zA(y.slice(m))))):(process.env.NODE_ENV!=="production"&&(m<0||m>y.length)&&Me(!1,"The second parameter of the add function should be a valid positive number."),a.keys=[].concat(zA(a.keys),[a.id]),u([].concat(zA(y),[F]))),a.id+=1},remove:function(F){var m=I(),y=new Set(Array.isArray(F)?F:[F]);y.size<=0||(a.keys=a.keys.filter(function(H,U){return!y.has(U)}),u(m.filter(function(H,U){return!y.has(U)})))},move:function(F,m){if(F!==m){var y=I();F<0||F>=y.length||m<0||m>=y.length||(a.keys=Nz(a.keys,F,m),u(Nz(y,F,m)))}}},M=w||[];return Array.isArray(M)||(M=[],process.env.NODE_ENV!=="production"&&Me(!1,"Current value of '".concat(Q.join(" > "),"' is not an array type."))),r(M.map(function(p,F){var m=a.keys[F];return m===void 0&&(a.keys[F]=a.id,m=a.keys[F],a.id+=1),{name:F,key:m,isListField:!0}}),d,f)})))}function mQA(A){var e=!1,t=A.length,r=[];return A.length?new Promise(function(o,n){A.forEach(function(i,g){i.catch(function(B){return e=!0,B}).then(function(B){t-=1,r[g]=B,!(t>0)&&(e&&n(r),o(r))})})}):Promise.resolve([])}var Kz="__@field_split__";function ZM(A){return A.map(function(e){return"".concat(ce(e),":").concat(e)}).join(Kz)}var EE=function(){function A(){kr(this,A),K(this,"kvs",new Map)}return Nr(A,[{key:"set",value:function(t,r){this.kvs.set(ZM(t),r)}},{key:"get",value:function(t){return this.kvs.get(ZM(t))}},{key:"update",value:function(t,r){var o=this.get(t),n=r(o);n?this.set(t,n):this.delete(t)}},{key:"delete",value:function(t){this.kvs.delete(ZM(t))}},{key:"map",value:function(t){return zA(this.kvs.entries()).map(function(r){var o=sA(r,2),n=o[0],i=o[1],g=n.split(Kz);return t({key:g.map(function(B){var s=B.match(/^([^:]*):(.*)$/),a=sA(s,3),Q=a[1],E=a[2];return Q==="number"?Number(E):E}),value:i})})}},{key:"toJSON",value:function(){var t={};return this.map(function(r){var o=r.key,n=r.value;return t[o.join(".")]=n,null}),t}}]),A}(),yQA=["name"],YQA=Nr(function A(e){var t=this;kr(this,A),K(this,"formHooked",!1),K(this,"forceRootUpdate",void 0),K(this,"subscribable",!0),K(this,"store",{}),K(this,"fieldEntities",[]),K(this,"initialValues",{}),K(this,"callbacks",{}),K(this,"validateMessages",null),K(this,"preserve",null),K(this,"lastValidatePromise",null),K(this,"getForm",function(){return{getFieldValue:t.getFieldValue,getFieldsValue:t.getFieldsValue,getFieldError:t.getFieldError,getFieldWarning:t.getFieldWarning,getFieldsError:t.getFieldsError,isFieldsTouched:t.isFieldsTouched,isFieldTouched:t.isFieldTouched,isFieldValidating:t.isFieldValidating,isFieldsValidating:t.isFieldsValidating,resetFields:t.resetFields,setFields:t.setFields,setFieldValue:t.setFieldValue,setFieldsValue:t.setFieldsValue,validateFields:t.validateFields,submit:t.submit,_init:!0,getInternalHooks:t.getInternalHooks}}),K(this,"getInternalHooks",function(r){return r===na?(t.formHooked=!0,{dispatch:t.dispatch,initEntityValue:t.initEntityValue,registerField:t.registerField,useSubscribe:t.useSubscribe,setInitialValues:t.setInitialValues,destroyForm:t.destroyForm,setCallbacks:t.setCallbacks,setValidateMessages:t.setValidateMessages,getFields:t.getFields,setPreserve:t.setPreserve,getInitialValue:t.getInitialValue,registerWatch:t.registerWatch}):(Me(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),K(this,"useSubscribe",function(r){t.subscribable=r}),K(this,"prevWithoutPreserves",null),K(this,"setInitialValues",function(r,o){if(t.initialValues=r||{},o){var n,i=eE(r,t.store);(n=t.prevWithoutPreserves)===null||n===void 0||n.map(function(g){var B=g.key;i=bi(i,B,Dn(r,B))}),t.prevWithoutPreserves=null,t.updateStore(i)}}),K(this,"destroyForm",function(r){if(r)t.updateStore({});else{var o=new EE;t.getFieldEntities(!0).forEach(function(n){t.isMergedPreserve(n.isPreserve())||o.set(n.getNamePath(),!0)}),t.prevWithoutPreserves=o}}),K(this,"getInitialValue",function(r){var o=Dn(t.initialValues,r);return r.length?eE(o):o}),K(this,"setCallbacks",function(r){t.callbacks=r}),K(this,"setValidateMessages",function(r){t.validateMessages=r}),K(this,"setPreserve",function(r){t.preserve=r}),K(this,"watchList",[]),K(this,"registerWatch",function(r){return t.watchList.push(r),function(){t.watchList=t.watchList.filter(function(o){return o!==r})}}),K(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(t.watchList.length){var o=t.getFieldsValue(),n=t.getFieldsValue(!0);t.watchList.forEach(function(i){i(o,n,r)})}}),K(this,"timeoutId",null),K(this,"warningUnhooked",function(){process.env.NODE_ENV!=="production"&&!t.timeoutId&&typeof window<"u"&&(t.timeoutId=setTimeout(function(){t.timeoutId=null,t.formHooked||Me(!1,"Instance created by `useForm` is not connected to any Form element. Forget to pass `form` prop?")}))}),K(this,"updateStore",function(r){t.store=r}),K(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?t.fieldEntities.filter(function(o){return o.getNamePath().length}):t.fieldEntities}),K(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new EE;return t.getFieldEntities(r).forEach(function(n){var i=n.getNamePath();o.set(i,n)}),o}),K(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return t.getFieldEntities(!0);var o=t.getFieldsMap(!0);return r.map(function(n){var i=zr(n);return o.get(i)||{INVALIDATE_NAME_PATH:zr(n)}})}),K(this,"getFieldsValue",function(r,o){t.warningUnhooked();var n,i,g;if(r===!0||Array.isArray(r)?(n=r,i=o):r&&ce(r)==="object"&&(g=r.strict,i=r.filter),n===!0&&!i)return t.store;var B=t.getFieldEntitiesForNamePathList(Array.isArray(n)?n:null),s=[];return B.forEach(function(a){var Q,E,C="INVALIDATE_NAME_PATH"in a?a.INVALIDATE_NAME_PATH:a.getNamePath();if(g){var l,c;if((l=(c=a).isList)!==null&&l!==void 0&&l.call(c))return}else if(!n&&(Q=(E=a).isListField)!==null&&Q!==void 0&&Q.call(E))return;if(!i)s.push(C);else{var f="getMeta"in a?a.getMeta():null;i(f)&&s.push(C)}}),Tz(t.store,s.map(zr))}),K(this,"getFieldValue",function(r){t.warningUnhooked();var o=zr(r);return Dn(t.store,o)}),K(this,"getFieldsError",function(r){t.warningUnhooked();var o=t.getFieldEntitiesForNamePathList(r);return o.map(function(n,i){return n&&!("INVALIDATE_NAME_PATH"in n)?{name:n.getNamePath(),errors:n.getErrors(),warnings:n.getWarnings()}:{name:zr(r[i]),errors:[],warnings:[]}})}),K(this,"getFieldError",function(r){t.warningUnhooked();var o=zr(r),n=t.getFieldsError([o])[0];return n.errors}),K(this,"getFieldWarning",function(r){t.warningUnhooked();var o=zr(r),n=t.getFieldsError([o])[0];return n.warnings}),K(this,"isFieldsTouched",function(){t.warningUnhooked();for(var r=arguments.length,o=new Array(r),n=0;n0&&arguments[0]!==void 0?arguments[0]:{},o=new EE,n=t.getFieldEntities(!0);n.forEach(function(B){var s=B.props.initialValue,a=B.getNamePath();if(s!==void 0){var Q=o.get(a)||new Set;Q.add({entity:B,value:s}),o.set(a,Q)}});var i=function(s){s.forEach(function(a){var Q=a.props.initialValue;if(Q!==void 0){var E=a.getNamePath(),C=t.getInitialValue(E);if(C!==void 0)Me(!1,"Form already set 'initialValues' with path '".concat(E.join("."),"'. Field can not overwrite it."));else{var l=o.get(E);if(l&&l.size>1)Me(!1,"Multiple Field with path '".concat(E.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(l){var c=t.getFieldValue(E),f=a.isListField();!f&&(!r.skipExist||c===void 0)&&t.updateStore(bi(t.store,E,zA(l)[0].value))}}}})},g;r.entities?g=r.entities:r.namePathList?(g=[],r.namePathList.forEach(function(B){var s=o.get(B);if(s){var a;(a=g).push.apply(a,zA(zA(s).map(function(Q){return Q.entity})))}})):g=n,i(g)}),K(this,"resetFields",function(r){t.warningUnhooked();var o=t.store;if(!r){t.updateStore(eE(t.initialValues)),t.resetWithFieldInitialValue(),t.notifyObservers(o,null,{type:"reset"}),t.notifyWatch();return}var n=r.map(zr);n.forEach(function(i){var g=t.getInitialValue(i);t.updateStore(bi(t.store,i,g))}),t.resetWithFieldInitialValue({namePathList:n}),t.notifyObservers(o,n,{type:"reset"}),t.notifyWatch(n)}),K(this,"setFields",function(r){t.warningUnhooked();var o=t.store,n=[];r.forEach(function(i){var g=i.name,B=xe(i,yQA),s=zr(g);n.push(s),"value"in B&&t.updateStore(bi(t.store,s,B.value)),t.notifyObservers(o,[s],{type:"setField",data:i})}),t.notifyWatch(n)}),K(this,"getFields",function(){var r=t.getFieldEntities(!0),o=r.map(function(n){var i=n.getNamePath(),g=n.getMeta(),B=_(_({},g),{},{name:i,value:t.getFieldValue(i)});return Object.defineProperty(B,"originRCField",{value:!0}),B});return o}),K(this,"initEntityValue",function(r){var o=r.props.initialValue;if(o!==void 0){var n=r.getNamePath(),i=Dn(t.store,n);i===void 0&&t.updateStore(bi(t.store,n,o))}}),K(this,"isMergedPreserve",function(r){var o=r!==void 0?r:t.preserve;return o??!0}),K(this,"registerField",function(r){t.fieldEntities.push(r);var o=r.getNamePath();if(t.notifyWatch([o]),r.props.initialValue!==void 0){var n=t.store;t.resetWithFieldInitialValue({entities:[r],skipExist:!0}),t.notifyObservers(n,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(i,g){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(t.fieldEntities=t.fieldEntities.filter(function(Q){return Q!==r}),!t.isMergedPreserve(g)&&(!i||B.length>1)){var s=i?void 0:t.getInitialValue(o);if(o.length&&t.getFieldValue(o)!==s&&t.fieldEntities.every(function(Q){return!kz(Q.getNamePath(),o)})){var a=t.store;t.updateStore(bi(a,o,s,!0)),t.notifyObservers(a,[o],{type:"remove"}),t.triggerDependenciesUpdate(a,o)}}t.notifyWatch([o])}}),K(this,"dispatch",function(r){switch(r.type){case"updateValue":{var o=r.namePath,n=r.value;t.updateValue(o,n);break}case"validateField":{var i=r.namePath,g=r.triggerName;t.validateFields([i],{triggerName:g});break}}}),K(this,"notifyObservers",function(r,o,n){if(t.subscribable){var i=_(_({},n),{},{store:t.getFieldsValue(!0)});t.getFieldEntities().forEach(function(g){var B=g.onStoreChange;B(r,o,i)})}else t.forceRootUpdate()}),K(this,"triggerDependenciesUpdate",function(r,o){var n=t.getDependencyChildrenFields(o);return n.length&&t.validateFields(n),t.notifyObservers(r,n,{type:"dependenciesUpdate",relatedFields:[o].concat(zA(n))}),n}),K(this,"updateValue",function(r,o){var n=zr(r),i=t.store;t.updateStore(bi(t.store,n,o)),t.notifyObservers(i,[n],{type:"valueUpdate",source:"internal"}),t.notifyWatch([n]);var g=t.triggerDependenciesUpdate(i,n),B=t.callbacks.onValuesChange;if(B){var s=Tz(t.store,[n]);B(s,t.getFieldsValue())}t.triggerOnFieldsChange([n].concat(zA(g)))}),K(this,"setFieldsValue",function(r){t.warningUnhooked();var o=t.store;if(r){var n=eE(t.store,r);t.updateStore(n)}t.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),t.notifyWatch()}),K(this,"setFieldValue",function(r,o){t.setFields([{name:r,value:o}])}),K(this,"getDependencyChildrenFields",function(r){var o=new Set,n=[],i=new EE;t.getFieldEntities().forEach(function(B){var s=B.props.dependencies;(s||[]).forEach(function(a){var Q=zr(a);i.update(Q,function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return E.add(B),E})})});var g=function B(s){var a=i.get(s)||new Set;a.forEach(function(Q){if(!o.has(Q)){o.add(Q);var E=Q.getNamePath();Q.isFieldDirty()&&E.length&&(n.push(E),B(E))}})};return g(r),n}),K(this,"triggerOnFieldsChange",function(r,o){var n=t.callbacks.onFieldsChange;if(n){var i=t.getFields();if(o){var g=new EE;o.forEach(function(s){var a=s.name,Q=s.errors;g.set(a,Q)}),i.forEach(function(s){s.errors=g.get(s.name)||s.errors})}var B=i.filter(function(s){var a=s.name;return QE(r,a)});B.length&&n(B,i)}}),K(this,"validateFields",function(r,o){t.warningUnhooked();var n,i;Array.isArray(r)||typeof r=="string"||typeof o=="string"?(n=r,i=o):i=r;var g=!!n,B=g?n.map(zr):[],s=[],a=String(Date.now()),Q=new Set,E=i||{},C=E.recursive,l=E.dirty;t.getFieldEntities(!0).forEach(function(w){if(g||B.push(w.getNamePath()),!(!w.props.rules||!w.props.rules.length)&&!(l&&!w.isFieldDirty())){var u=w.getNamePath();if(Q.add(u.join(a)),!g||QE(B,u,C)){var h=w.validateRules(_({validateMessages:_(_({},Lz),t.validateMessages)},i));s.push(h.then(function(){return{name:u,errors:[],warnings:[]}}).catch(function(I){var d,M=[],p=[];return(d=I.forEach)===null||d===void 0||d.call(I,function(F){var m=F.rule.warningOnly,y=F.errors;m?p.push.apply(p,zA(y)):M.push.apply(M,zA(y))}),M.length?Promise.reject({name:u,errors:M,warnings:p}):{name:u,errors:M,warnings:p}}))}}});var c=mQA(s);t.lastValidatePromise=c,c.catch(function(w){return w}).then(function(w){var u=w.map(function(h){var I=h.name;return I});t.notifyObservers(t.store,u,{type:"validateFinish"}),t.triggerOnFieldsChange(u,w)});var f=c.then(function(){return t.lastValidatePromise===c?Promise.resolve(t.getFieldsValue(B)):Promise.reject([])}).catch(function(w){var u=w.filter(function(h){return h&&h.errors.length});return Promise.reject({values:t.getFieldsValue(B),errorFields:u,outOfDate:t.lastValidatePromise!==c})});f.catch(function(w){return w});var v=B.filter(function(w){return Q.has(w.join(a))});return t.triggerOnFieldsChange(v),f}),K(this,"submit",function(){t.warningUnhooked(),t.validateFields().then(function(r){var o=t.callbacks.onFinish;if(o)try{o(r)}catch(n){console.error(n)}}).catch(function(r){var o=t.callbacks.onFinishFailed;o&&o(r)})}),this.forceRootUpdate=e});function Xz(A){var e=D.useRef(),t=D.useState({}),r=sA(t,2),o=r[1];if(!e.current)if(A)e.current=A;else{var n=function(){o({})},i=new YQA(n);e.current=i.getForm()}return[e.current]}var qM=D.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),HQA=function(e){var t=e.validateMessages,r=e.onFormChange,o=e.onFormFinish,n=e.children,i=D.useContext(qM),g=D.useRef({});return D.createElement(qM.Provider,{value:_(_({},i),{},{validateMessages:_(_({},i.validateMessages),t),triggerFormChange:function(s,a){r&&r(s,{changedFields:a,forms:g.current}),i.triggerFormChange(s,a)},triggerFormFinish:function(s,a){o&&o(s,{values:a,forms:g.current}),i.triggerFormFinish(s,a)},registerForm:function(s,a){s&&(g.current=_(_({},g.current),{},K({},s,a))),i.registerForm(s,a)},unregisterForm:function(s){var a=_({},g.current);delete a[s],g.current=a,i.unregisterForm(s)}})},n)},bQA=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],UQA=function(e,t){var r=e.name,o=e.initialValues,n=e.fields,i=e.form,g=e.preserve,B=e.children,s=e.component,a=s===void 0?"form":s,Q=e.validateMessages,E=e.validateTrigger,C=E===void 0?"onChange":E,l=e.onValuesChange,c=e.onFieldsChange,f=e.onFinish,v=e.onFinishFailed,w=e.clearOnDestroy,u=xe(e,bQA),h=D.useRef(null),I=D.useContext(qM),d=Xz(i),M=sA(d,1),p=M[0],F=p.getInternalHooks(na),m=F.useSubscribe,y=F.setInitialValues,H=F.setCallbacks,U=F.setValidateMessages,Y=F.setPreserve,x=F.destroyForm;D.useImperativeHandle(t,function(){return _(_({},p),{},{nativeElement:h.current})}),D.useEffect(function(){return I.registerForm(r,p),function(){I.unregisterForm(r)}},[I,p,r]),U(_(_({},I.validateMessages),Q)),H({onValuesChange:l,onFieldsChange:function(J){if(I.triggerFormChange(r,J),c){for(var j=arguments.length,q=new Array(j>1?j-1:0),W=1;W{let{children:e,status:t,override:r}=A;const o=P.useContext(Jn),n=P.useMemo(()=>{const i=Object.assign({},o);return r&&delete i.isFormItemInput,t&&(delete i.status,delete i.hasFeedback,delete i.feedbackIcon),i},[t,r,o]);return D.createElement(Jn.Provider,{value:n},e)},LQA=P.createContext(void 0),Ac=A=>{const{space:e,form:t,children:r}=A;if(r==null)return null;let o=r;return t&&(o=P.createElement(RQA,{override:!0,status:!0},o)),e&&(o=P.createElement($sA,null,o)),o};function Zw(A){if(A)return{closable:A.closable,closeIcon:A.closeIcon}}function Wz(A){const{closable:e,closeIcon:t}=A||{};return P.useMemo(()=>{if(!e&&(e===!1||t===!1||t===null))return!1;if(e===void 0&&t===void 0)return null;let r={closeIcon:typeof t!="boolean"&&t!==null?t:void 0};return e&&typeof e=="object"&&(r=Object.assign(Object.assign({},r),e)),r},[e,t])}function Zz(){const A={};for(var e=arguments.length,t=new Array(e),r=0;r{o&&Object.keys(o).forEach(n=>{o[n]!==void 0&&(A[n]=o[n])})}),A}const SQA={};function qz(A,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:SQA;const r=Wz(A),o=Wz(e),n=P.useMemo(()=>Object.assign({closeIcon:P.createElement(qB,null)},t),[t]),i=P.useMemo(()=>r===!1?!1:r?Zz(n,o,r):o===!1?!1:o?Zz(n,o):n.closable?n:!1,[r,o,n]);return P.useMemo(()=>{if(i===!1)return[!1,null];const{closeIconRender:g}=n,{closeIcon:B}=i;let s=B;if(s!=null){g&&(s=g(B));const a=Go(i,!0);Object.keys(a).length&&(s=P.isValidElement(s)?P.cloneElement(s,a):P.createElement("span",Object.assign({},a),s))}return[!0,s]},[i,n])}var _z=function(e){if(no()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],r=window.document.documentElement;return t.some(function(o){return o in r.style})}return!1},OQA=function(e,t){if(!_z(e))return!1;var r=document.createElement("div"),o=r.style[e];return r.style[e]=t,r.style[e]!==o};function _M(A,e){return!Array.isArray(A)&&e!==void 0?OQA(A,e):_z(A)}const TQA=()=>no()&&window.document.documentElement,qw=A=>{const{prefixCls:e,className:t,style:r,size:o,shape:n}=A,i=oA({[`${e}-lg`]:o==="large",[`${e}-sm`]:o==="small"}),g=oA({[`${e}-circle`]:n==="circle",[`${e}-square`]:n==="square",[`${e}-round`]:n==="round"}),B=D.useMemo(()=>typeof o=="number"?{width:o,height:o,lineHeight:`${o}px`}:{},[o]);return D.createElement("span",{className:oA(e,i,g,t),style:Object.assign(Object.assign({},B),r)})},kQA=new dt("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),_w=A=>({height:A,lineHeight:eA(A)}),CE=A=>Object.assign({width:A},_w(A)),NQA=A=>({background:A.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:kQA,animationDuration:A.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),$M=(A,e)=>Object.assign({width:e(A).mul(5).equal(),minWidth:e(A).mul(5).equal()},_w(A)),JQA=A=>{const{skeletonAvatarCls:e,gradientFromColor:t,controlHeight:r,controlHeightLG:o,controlHeightSM:n}=A;return{[`${e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:t},CE(r)),[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:Object.assign({},CE(o)),[`${e}${e}-sm`]:Object.assign({},CE(n))}},jQA=A=>{const{controlHeight:e,borderRadiusSM:t,skeletonInputCls:r,controlHeightLG:o,controlHeightSM:n,gradientFromColor:i,calc:g}=A;return{[`${r}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:t},$M(e,g)),[`${r}-lg`]:Object.assign({},$M(o,g)),[`${r}-sm`]:Object.assign({},$M(n,g))}},$z=A=>Object.assign({width:A},_w(A)),KQA=A=>{const{skeletonImageCls:e,imageSizeBase:t,gradientFromColor:r,borderRadiusSM:o,calc:n}=A;return{[`${e}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:r,borderRadius:o},$z(n(t).mul(2).equal())),{[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:Object.assign(Object.assign({},$z(t)),{maxWidth:n(t).mul(4).equal(),maxHeight:n(t).mul(4).equal()}),[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}}),[`${e}${e}-circle`]:{borderRadius:"50%"}}},AF=(A,e,t)=>{const{skeletonButtonCls:r}=A;return{[`${t}${r}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${t}${r}-round`]:{borderRadius:e}}},eF=(A,e)=>Object.assign({width:e(A).mul(2).equal(),minWidth:e(A).mul(2).equal()},_w(A)),XQA=A=>{const{borderRadiusSM:e,skeletonButtonCls:t,controlHeight:r,controlHeightLG:o,controlHeightSM:n,gradientFromColor:i,calc:g}=A;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${t}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:e,width:g(r).mul(2).equal(),minWidth:g(r).mul(2).equal()},eF(r,g))},AF(A,r,t)),{[`${t}-lg`]:Object.assign({},eF(o,g))}),AF(A,o,`${t}-lg`)),{[`${t}-sm`]:Object.assign({},eF(n,g))}),AF(A,n,`${t}-sm`))},VQA=A=>{const{componentCls:e,skeletonAvatarCls:t,skeletonTitleCls:r,skeletonParagraphCls:o,skeletonButtonCls:n,skeletonInputCls:i,skeletonImageCls:g,controlHeight:B,controlHeightLG:s,controlHeightSM:a,gradientFromColor:Q,padding:E,marginSM:C,borderRadius:l,titleHeight:c,blockRadius:f,paragraphLiHeight:v,controlHeightXS:w,paragraphMarginTop:u}=A;return{[`${e}`]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:E,verticalAlign:"top",[`${t}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Q},CE(B)),[`${t}-circle`]:{borderRadius:"50%"},[`${t}-lg`]:Object.assign({},CE(s)),[`${t}-sm`]:Object.assign({},CE(a))},[`${e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${r}`]:{width:"100%",height:c,background:Q,borderRadius:f,[`+ ${o}`]:{marginBlockStart:a}},[`${o}`]:{padding:0,"> li":{width:"100%",height:v,listStyle:"none",background:Q,borderRadius:f,"+ li":{marginBlockStart:w}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-content`]:{[`${r}, ${o} > li`]:{borderRadius:l}}},[`${e}-with-avatar ${e}-content`]:{[`${r}`]:{marginBlockStart:C,[`+ ${o}`]:{marginBlockStart:u}}},[`${e}${e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},XQA(A)),JQA(A)),jQA(A)),KQA(A)),[`${e}${e}-block`]:{width:"100%",[`${n}`]:{width:"100%"},[`${i}`]:{width:"100%"}},[`${e}${e}-active`]:{[` +}`),o)}else Hl(o);return function(){Hl(o)}},[e,o])}var GaA=!1;function zaA(A){return GaA}var Iz=function(e){return e===!1?!1:!no()||!e?null:typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e},Wl=D.forwardRef(function(A,e){var t=A.open,r=A.autoLock,o=A.getContainer,n=A.debug,i=A.autoDestroy,g=i===void 0?!0:i,B=A.children,s=D.useState(t),a=sA(s,2),Q=a[0],E=a[1],C=Q||t;process.env.NODE_ENV!=="production"&&Pe(no()||!t,"Portal only work in client side. Please call 'useEffect' to show Portal instead default render in SSR."),D.useEffect(function(){(g||t)&&E(t)},[t,g]);var l=D.useState(function(){return Iz(o)}),c=sA(l,2),f=c[0],v=c[1];D.useEffect(function(){var H=Iz(o);v(H??null)});var w=HaA(C&&!f,n),u=sA(w,2),h=u[0],I=u[1],d=f??h;xaA(r&&t&&no()&&(d===h||d===document.body));var M=null;if(B&&Bg(B)&&e){var p=B;M=p.ref}var F=jB(M,e);if(!C||!no()||f===void 0)return null;var m=d===!1||zaA(),y=B;return e&&(y=D.cloneElement(B,{ref:F})),D.createElement(vz.Provider,{value:I},m?y:Fr.createPortal(y,d))});process.env.NODE_ENV!=="production"&&(Wl.displayName="Portal");var dz=D.createContext({});function RaA(){var A=_({},D);return A.useId}var Pz=0,Mz=RaA();const Fz=Mz?function(e){var t=Mz();return e||(process.env.NODE_ENV==="test"?"test-id":t)}:function(e){var t=D.useState("ssr-id"),r=sA(t,2),o=r[0],n=r[1];return D.useEffect(function(){var i=Pz;Pz+=1,n("rc_unique_".concat(i))},[]),e||(process.env.NODE_ENV==="test"?"test-id":o)};function pz(A,e,t){var r=e;return!r&&t&&(r="".concat(A,"-").concat(t)),r}function mz(A,e){var t=A["page".concat(e?"Y":"X","Offset")],r="scroll".concat(e?"Top":"Left");if(typeof t!="number"){var o=A.document;t=o.documentElement[r],typeof t!="number"&&(t=o.body[r])}return t}function LaA(A){var e=A.getBoundingClientRect(),t={left:e.left,top:e.top},r=A.ownerDocument,o=r.defaultView||r.parentWindow;return t.left+=mz(o),t.top+=mz(o,!0),t}const SaA=D.memo(function(A){var e=A.children;return e},function(A,e){var t=e.shouldUpdate;return!t});var yz={width:0,height:0,overflow:"hidden",outline:"none"},OaA={outline:"none"},RM=P.forwardRef(function(A,e){var t=A.prefixCls,r=A.className,o=A.style,n=A.title,i=A.ariaId,g=A.footer,B=A.closable,s=A.closeIcon,a=A.onClose,Q=A.children,E=A.bodyStyle,C=A.bodyProps,l=A.modalRender,c=A.onMouseDown,f=A.onMouseUp,v=A.holderRef,w=A.visible,u=A.forceRender,h=A.width,I=A.height,d=A.classNames,M=A.styles,p=P.useContext(dz),F=p.panel,m=jB(v,F),y=P.useRef(),H=P.useRef(),U=P.useRef();P.useImperativeHandle(e,function(){return{focus:function(){var S;(S=U.current)===null||S===void 0||S.focus({preventScroll:!0})},changeActive:function(S){var J=document,j=J.activeElement;S&&j===H.current?y.current.focus({preventScroll:!0}):!S&&j===y.current&&H.current.focus({preventScroll:!0})}}});var Y={};h!==void 0&&(Y.width=h),I!==void 0&&(Y.height=I);var x=g?P.createElement("div",{className:oA("".concat(t,"-footer"),d==null?void 0:d.footer),style:_({},M==null?void 0:M.footer)},g):null,G=n?P.createElement("div",{className:oA("".concat(t,"-header"),d==null?void 0:d.header),style:_({},M==null?void 0:M.header)},P.createElement("div",{className:"".concat(t,"-title"),id:i},n)):null,R=P.useMemo(function(){return ce(B)==="object"&&B!==null?B:B?{closeIcon:s??P.createElement("span",{className:"".concat(t,"-close-x")})}:{}},[B,s,t]),z=Go(R,!0),L=ce(B)==="object"&&B.disabled,b=B?P.createElement("button",FA({type:"button",onClick:a,"aria-label":"Close"},z,{className:"".concat(t,"-close"),disabled:L}),R.closeIcon):null,O=P.createElement("div",{className:oA("".concat(t,"-content"),d==null?void 0:d.content),style:M==null?void 0:M.content},b,G,P.createElement("div",FA({className:oA("".concat(t,"-body"),d==null?void 0:d.body),style:_(_({},E),M==null?void 0:M.body)},C),Q),x);return P.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":n?i:null,"aria-modal":"true",ref:m,style:_(_({},o),Y),className:oA(t,r),onMouseDown:c,onMouseUp:f},P.createElement("div",{tabIndex:0,ref:y,style:yz,"aria-hidden":"true"}),P.createElement("div",{ref:U,tabIndex:-1,style:OaA},P.createElement(SaA,{shouldUpdate:w||u},l?l(O):O)),P.createElement("div",{tabIndex:0,ref:H,style:yz,"aria-hidden":"true"}))});process.env.NODE_ENV!=="production"&&(RM.displayName="Panel");var Yz=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.title,o=A.style,n=A.className,i=A.visible,g=A.forceRender,B=A.destroyOnClose,s=A.motionName,a=A.ariaId,Q=A.onVisibleChanged,E=A.mousePosition,C=P.useRef(),l=D.useState(),c=sA(l,2),f=c[0],v=c[1],w={};f&&(w.transformOrigin=f);function u(){var h=LaA(C.current);v(E&&(E.x||E.y)?"".concat(E.x-h.left,"px ").concat(E.y-h.top,"px"):"")}return D.createElement(zi,{visible:i,onVisibleChanged:Q,onAppearPrepare:u,onEnterPrepare:u,forceRender:g,motionName:s,removeOnLeave:B,ref:C},function(h,I){var d=h.className,M=h.style;return D.createElement(RM,FA({},A,{ref:e,title:r,ariaId:a,prefixCls:t,holderRef:I,style:_(_(_({},M),o),w),className:oA(n,d)}))})});Yz.displayName="Content";var TaA=function(e){var t=e.prefixCls,r=e.style,o=e.visible,n=e.maskProps,i=e.motionName,g=e.className;return D.createElement(zi,{key:"mask",visible:o,motionName:i,leavedClassName:"".concat(t,"-mask-hidden")},function(B,s){var a=B.className,Q=B.style;return D.createElement("div",FA({ref:s,style:_(_({},Q),r),className:oA("".concat(t,"-mask"),a,g)},n))})},kaA=function(e){var t=e.prefixCls,r=t===void 0?"rc-dialog":t,o=e.zIndex,n=e.visible,i=n===void 0?!1:n,g=e.keyboard,B=g===void 0?!0:g,s=e.focusTriggerAfterClose,a=s===void 0?!0:s,Q=e.wrapStyle,E=e.wrapClassName,C=e.wrapProps,l=e.onClose,c=e.afterOpenChange,f=e.afterClose,v=e.transitionName,w=e.animation,u=e.closable,h=u===void 0?!0:u,I=e.mask,d=I===void 0?!0:I,M=e.maskTransitionName,p=e.maskAnimation,F=e.maskClosable,m=F===void 0?!0:F,y=e.maskStyle,H=e.maskProps,U=e.rootClassName,Y=e.classNames,x=e.styles;process.env.NODE_ENV!=="production"&&(["wrapStyle","bodyStyle","maskStyle"].forEach(function(rA){gg(!(rA in e),"".concat(rA," is deprecated, please use styles instead."))}),"wrapClassName"in e&&gg(!1,"wrapClassName is deprecated, please use classNames instead."));var G=P.useRef(),R=P.useRef(),z=P.useRef(),L=D.useState(i),b=sA(L,2),O=b[0],T=b[1],S=Fz();function J(){hP(R.current,document.activeElement)||(G.current=document.activeElement)}function j(){if(!hP(R.current,document.activeElement)){var rA;(rA=z.current)===null||rA===void 0||rA.focus()}}function q(rA){if(rA)j();else{if(T(!1),d&&G.current&&a){try{G.current.focus({preventScroll:!0})}catch{}G.current=null}O&&(f==null||f())}c==null||c(rA)}function W(rA){l==null||l(rA)}var AA=P.useRef(!1),tA=P.useRef(),$=function(){clearTimeout(tA.current),AA.current=!0},V=function(){tA.current=setTimeout(function(){AA.current=!1})},X=null;m&&(X=function(BA){AA.current?AA.current=!1:R.current===BA.target&&W(BA)});function iA(rA){if(B&&rA.keyCode===HA.ESC){rA.stopPropagation(),W(rA);return}i&&rA.keyCode===HA.TAB&&z.current.changeActive(!rA.shiftKey)}P.useEffect(function(){i&&(T(!0),J())},[i]),P.useEffect(function(){return function(){clearTimeout(tA.current)}},[]);var N=_(_(_({zIndex:o},Q),x==null?void 0:x.wrapper),{},{display:O?null:"none"});return D.createElement("div",FA({className:oA("".concat(r,"-root"),U)},Go(e,{data:!0})),D.createElement(TaA,{prefixCls:r,visible:d&&i,motionName:pz(r,M,p),style:_(_({zIndex:o},y),x==null?void 0:x.mask),maskProps:H,className:Y==null?void 0:Y.mask}),D.createElement("div",FA({tabIndex:-1,onKeyDown:iA,className:oA("".concat(r,"-wrap"),E,Y==null?void 0:Y.wrapper),ref:R,onClick:X,style:N},C),D.createElement(Yz,FA({},e,{onMouseDown:$,onMouseUp:V,ref:z,closable:h,ariaId:S,prefixCls:r,visible:i&&O,onClose:W,onVisibleChanged:q,motionName:pz(r,v,w)}))))},LM=function(e){var t=e.visible,r=e.getContainer,o=e.forceRender,n=e.destroyOnClose,i=n===void 0?!1:n,g=e.afterClose,B=e.panelRef,s=D.useState(t),a=sA(s,2),Q=a[0],E=a[1],C=D.useMemo(function(){return{panel:B}},[B]);return D.useEffect(function(){t&&E(!0)},[t]),!o&&i&&!Q?null:D.createElement(dz.Provider,{value:C},D.createElement(Wl,{open:t||o||Q,autoDestroy:!1,getContainer:r,autoLock:t||Q},D.createElement(kaA,FA({},e,{destroyOnClose:i,afterClose:function(){g==null||g(),E(!1)}}))))};LM.displayName="Dialog";var na="RC_FORM_INTERNAL_HOOKS",er=function(){Pe(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},sE=D.createContext({getFieldValue:er,getFieldsValue:er,getFieldError:er,getFieldWarning:er,getFieldsError:er,isFieldsTouched:er,isFieldTouched:er,isFieldValidating:er,isFieldsValidating:er,resetFields:er,setFields:er,setFieldValue:er,setFieldsValue:er,validateFields:er,submit:er,getInternalHooks:function(){return er(),{dispatch:er,initEntityValue:er,registerField:er,useSubscribe:er,setInitialValues:er,destroyForm:er,setCallbacks:er,registerWatch:er,getFields:er,setValidateMessages:er,setPreserve:er,getInitialValue:er}}}),Vw=D.createContext(null);function SM(A){return A==null?[]:Array.isArray(A)?A:[A]}function NaA(A){return A&&!!A._init}function OM(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var TM=OM();function JaA(A){try{return Function.toString.call(A).indexOf("[native code]")!==-1}catch{return typeof A=="function"}}function jaA(A,e,t){if(wP())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,e);var o=new(A.bind.apply(A,r));return t&&ml(o,t.prototype),o}function kM(A){var e=typeof Map=="function"?new Map:void 0;return kM=function(r){if(r===null||!JaA(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(r))return e.get(r);e.set(r,o)}function o(){return jaA(r,arguments,yl(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),ml(o,r)},kM(A)}var KaA=/%[sdj%]/g,Hz=function(){};typeof process<"u"&&process.env&&process.env.NODE_ENV!=="production"&&typeof window<"u"&&typeof document<"u"&&(Hz=function(e,t){typeof console<"u"&&console.warn&&typeof ASYNC_VALIDATOR_NO_WARNING>"u"&&t.every(function(r){return typeof r=="string"})&&console.warn(e,t)});function NM(A){if(!A||!A.length)return null;var e={};return A.forEach(function(t){var r=t.field;e[r]=e[r]||[],e[r].push(t)}),e}function Pn(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r=n)return g;switch(g){case"%s":return String(t[o++]);case"%d":return Number(t[o++]);case"%j":try{return JSON.stringify(t[o++])}catch{return"[Circular]"}break;default:return g}});return i}return A}function XaA(A){return A==="string"||A==="url"||A==="hex"||A==="email"||A==="date"||A==="pattern"}function Wr(A,e){return!!(A==null||e==="array"&&Array.isArray(A)&&!A.length||XaA(e)&&typeof A=="string"&&!A)}function VaA(A,e,t){var r=[],o=0,n=A.length;function i(g){r.push.apply(r,zA(g||[])),o++,o===n&&t(r)}A.forEach(function(g){e(g,i)})}function bz(A,e,t){var r=0,o=A.length;function n(i){if(i&&i.length){t(i);return}var g=r;r=r+1,ge.max?o.push(Pn(n.messages[Q].max,e.fullField,e.max)):g&&B&&(ae.max)&&o.push(Pn(n.messages[Q].range,e.fullField,e.min,e.max))},zz=function(e,t,r,o,n,i){e.required&&(!r.hasOwnProperty(e.field)||Wr(t,i||e.type))&&o.push(Pn(n.messages.required,e.fullField))},Ww;const tQA=function(){if(Ww)return Ww;var A="[a-fA-F\\d:]",e=function(d){return d&&d.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(A,")|(?<=").concat(A,")(?=\\s|$))"):""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",o=["(?:".concat(r,":){7}(?:").concat(r,"|:)"),"(?:".concat(r,":){6}(?:").concat(t,"|:").concat(r,"|:)"),"(?:".concat(r,":){5}(?::").concat(t,"|(?::").concat(r,"){1,2}|:)"),"(?:".concat(r,":){4}(?:(?::").concat(r,"){0,1}:").concat(t,"|(?::").concat(r,"){1,3}|:)"),"(?:".concat(r,":){3}(?:(?::").concat(r,"){0,2}:").concat(t,"|(?::").concat(r,"){1,4}|:)"),"(?:".concat(r,":){2}(?:(?::").concat(r,"){0,3}:").concat(t,"|(?::").concat(r,"){1,5}|:)"),"(?:".concat(r,":){1}(?:(?::").concat(r,"){0,4}:").concat(t,"|(?::").concat(r,"){1,6}|:)"),"(?::(?:(?::".concat(r,"){0,5}:").concat(t,"|(?::").concat(r,"){1,7}|:))")],n="(?:%[0-9a-zA-Z]{1,})?",i="(?:".concat(o.join("|"),")").concat(n),g=new RegExp("(?:^".concat(t,"$)|(?:^").concat(i,"$)")),B=new RegExp("^".concat(t,"$")),s=new RegExp("^".concat(i,"$")),a=function(d){return d&&d.exact?g:new RegExp("(?:".concat(e(d)).concat(t).concat(e(d),")|(?:").concat(e(d)).concat(i).concat(e(d),")"),"g")};a.v4=function(I){return I&&I.exact?B:new RegExp("".concat(e(I)).concat(t).concat(e(I)),"g")},a.v6=function(I){return I&&I.exact?s:new RegExp("".concat(e(I)).concat(i).concat(e(I)),"g")};var Q="(?:(?:[a-z]+:)?//)",E="(?:\\S+(?::\\S*)?@)?",C=a.v4().source,l=a.v6().source,c="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",f="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",v="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",w="(?::\\d{2,5})?",u='(?:[/?#][^\\s"]*)?',h="(?:".concat(Q,"|www\\.)").concat(E,"(?:localhost|").concat(C,"|").concat(l,"|").concat(c).concat(f).concat(v,")").concat(w).concat(u);return Ww=new RegExp("(?:^".concat(h,"$)"),"i"),Ww};var Rz={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Zl={integer:function(e){return Zl.number(e)&&parseInt(e,10)===e},float:function(e){return Zl.number(e)&&!Zl.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return ce(e)==="object"&&!Zl.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Rz.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(tQA())},hex:function(e){return typeof e=="string"&&!!e.match(Rz.hex)}},rQA=function(e,t,r,o,n){if(e.required&&t===void 0){zz(e,t,r,o,n);return}var i=["integer","float","array","regexp","object","method","email","number","date","url","hex"],g=e.type;i.indexOf(g)>-1?Zl[g](t)||o.push(Pn(n.messages.types[g],e.fullField,e.type)):g&&ce(t)!==e.type&&o.push(Pn(n.messages.types[g],e.fullField,e.type))},oQA=function(e,t,r,o,n){(/^\s+$/.test(t)||t==="")&&o.push(Pn(n.messages.whitespace,e.fullField))};const Pt={required:zz,whitespace:oQA,type:rQA,range:eQA,enum:$aA,pattern:AQA};var nQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n)}r(i)},iQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(t==null&&!e.required)return r();Pt.required(e,t,o,i,n,"array"),t!=null&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},gQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt.type(e,t,o,i,n)}r(i)},BQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t,"date")&&!e.required)return r();if(Pt.required(e,t,o,i,n),!Wr(t,"date")){var B;t instanceof Date?B=t:B=new Date(t),Pt.type(e,B,o,i,n),B&&Pt.range(e,B.getTime(),o,i,n)}}r(i)},sQA="enum",aQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt[sQA](e,t,o,i,n)}r(i)},QQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},EQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},CQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt.type(e,t,o,i,n)}r(i)},lQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(t===""&&(t=void 0),Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n))}r(i)},cQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),t!==void 0&&Pt.type(e,t,o,i,n)}r(i)},fQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t,"string")&&!e.required)return r();Pt.required(e,t,o,i,n),Wr(t,"string")||Pt.pattern(e,t,o,i,n)}r(i)},vQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t)&&!e.required)return r();Pt.required(e,t,o,i,n),Wr(t)||Pt.type(e,t,o,i,n)}r(i)},wQA=function(e,t,r,o,n){var i=[],g=Array.isArray(t)?"array":ce(t);Pt.required(e,t,o,i,n,g),r(i)},uQA=function(e,t,r,o,n){var i=[],g=e.required||!e.required&&o.hasOwnProperty(e.field);if(g){if(Wr(t,"string")&&!e.required)return r();Pt.required(e,t,o,i,n,"string"),Wr(t,"string")||(Pt.type(e,t,o,i,n),Pt.range(e,t,o,i,n),Pt.pattern(e,t,o,i,n),e.whitespace===!0&&Pt.whitespace(e,t,o,i,n))}r(i)},JM=function(e,t,r,o,n){var i=e.type,g=[],B=e.required||!e.required&&o.hasOwnProperty(e.field);if(B){if(Wr(t,i)&&!e.required)return r();Pt.required(e,t,o,g,n,i),Wr(t,i)||Pt.type(e,t,o,g,n)}r(g)};const ql={string:uQA,method:CQA,number:lQA,boolean:gQA,regexp:vQA,integer:EQA,float:QQA,array:iQA,object:cQA,enum:aQA,pattern:fQA,date:BQA,url:JM,hex:JM,email:JM,required:wQA,any:nQA};var _l=function(){function A(e){kr(this,A),K(this,"rules",null),K(this,"_messages",TM),this.define(e)}return Nr(A,[{key:"define",value:function(t){var r=this;if(!t)throw new Error("Cannot configure a schema with no rules");if(ce(t)!=="object"||Array.isArray(t))throw new Error("Rules must be an object");this.rules={},Object.keys(t).forEach(function(o){var n=t[o];r.rules[o]=Array.isArray(n)?n:[n]})}},{key:"messages",value:function(t){return t&&(this._messages=Gz(OM(),t)),this._messages}},{key:"validate",value:function(t){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},i=t,g=o,B=n;if(typeof g=="function"&&(B=g,g={}),!this.rules||Object.keys(this.rules).length===0)return B&&B(null,i),Promise.resolve(i);function s(l){var c=[],f={};function v(u){if(Array.isArray(u)){var h;c=(h=c).concat.apply(h,zA(u))}else c.push(u)}for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:[],p=Array.isArray(M)?M:[M];!g.suppressWarning&&p.length&&A.warning("async-validator:",p),p.length&&f.message!==void 0&&(p=[].concat(f.message));var F=p.map(xz(f,i));if(g.first&&F.length)return C[f.field]=1,c(F);if(!v)c(F);else{if(f.required&&!l.value)return f.message!==void 0?F=[].concat(f.message).map(xz(f,i)):g.error&&(F=[g.error(f,Pn(g.messages.required,f.field))]),c(F);var m={};f.defaultField&&Object.keys(l.value).map(function(U){m[U]=f.defaultField}),m=_(_({},m),l.rule.fields);var y={};Object.keys(m).forEach(function(U){var Y=m[U],x=Array.isArray(Y)?Y:[Y];y[U]=x.map(w.bind(null,U))});var H=new A(y);H.messages(g.messages),l.rule.options&&(l.rule.options.messages=g.messages,l.rule.options.error=g.error),H.validate(l.value,l.rule.options||g,function(U){var Y=[];F&&F.length&&Y.push.apply(Y,zA(F)),U&&U.length&&Y.push.apply(Y,zA(U)),c(Y.length?Y:null)})}}var h;if(f.asyncValidator)h=f.asyncValidator(f,l.value,u,l.source,g);else if(f.validator){try{h=f.validator(f,l.value,u,l.source,g)}catch(M){var I,d;(I=(d=console).error)===null||I===void 0||I.call(d,M),g.suppressValidatorError||setTimeout(function(){throw M},0),u(M.message)}h===!0?u():h===!1?u(typeof f.message=="function"?f.message(f.fullField||f.field):f.message||"".concat(f.fullField||f.field," fails")):h instanceof Array?u(h):h instanceof Error&&u(h.message)}h&&h.then&&h.then(function(){return u()},function(M){return u(M)})},function(l){s(l)},i)}},{key:"getType",value:function(t){if(t.type===void 0&&t.pattern instanceof RegExp&&(t.type="pattern"),typeof t.validator!="function"&&t.type&&!ql.hasOwnProperty(t.type))throw new Error(Pn("Unknown rule type %s",t.type));return t.type||"string"}},{key:"getValidationMethod",value:function(t){if(typeof t.validator=="function")return t.validator;var r=Object.keys(t),o=r.indexOf("message");return o!==-1&&r.splice(o,1),r.length===1&&r[0]==="required"?ql.required:ql[this.getType(t)]||void 0}}]),A}();K(_l,"register",function(e,t){if(typeof t!="function")throw new Error("Cannot register a validator by type, validator is not a function");ql[e]=t}),K(_l,"warning",Hz),K(_l,"messages",TM),K(_l,"validators",ql);var Mn="'${name}' is not a valid ${type}",Lz={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Mn,method:Mn,array:Mn,object:Mn,number:Mn,date:Mn,boolean:Mn,integer:Mn,float:Mn,regexp:Mn,email:Mn,url:Mn,hex:Mn},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},Sz=_l;function DQA(A,e){return A.replace(/\$\{\w+\}/g,function(t){var r=t.slice(2,-1);return e[r]})}var Oz="CODE_LOGIC_ERROR";function jM(A,e,t,r,o){return KM.apply(this,arguments)}function KM(){return KM=oa(Ro().mark(function A(e,t,r,o,n){var i,g,B,s,a,Q,E,C,l;return Ro().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return i=_({},r),delete i.ruleIndex,Sz.warning=function(){},i.validator&&(g=i.validator,i.validator=function(){try{return g.apply(void 0,arguments)}catch(v){return console.error(v),Promise.reject(Oz)}}),B=null,i&&i.type==="array"&&i.defaultField&&(B=i.defaultField,delete i.defaultField),s=new Sz(K({},e,[i])),a=eE(Lz,o.validateMessages),s.messages(a),Q=[],f.prev=10,f.next=13,Promise.resolve(s.validate(K({},e,t),_({},o)));case 13:f.next=18;break;case 15:f.prev=15,f.t0=f.catch(10),f.t0.errors&&(Q=f.t0.errors.map(function(v,w){var u=v.message,h=u===Oz?a.default:u;return D.isValidElement(h)?D.cloneElement(h,{key:"error_".concat(w)}):h}));case 18:if(!(!Q.length&&B)){f.next=23;break}return f.next=21,Promise.all(t.map(function(v,w){return jM("".concat(e,".").concat(w),v,B,o,n)}));case 21:return E=f.sent,f.abrupt("return",E.reduce(function(v,w){return[].concat(zA(v),zA(w))},[]));case 23:return C=_(_({},r),{},{name:e,enum:(r.enum||[]).join(", ")},n),l=Q.map(function(v){return typeof v=="string"?DQA(v,C):v}),f.abrupt("return",l);case 26:case"end":return f.stop()}},A,null,[[10,15]])})),KM.apply(this,arguments)}function hQA(A,e,t,r,o,n){var i=A.join("."),g=t.map(function(a,Q){var E=a.validator,C=_(_({},a),{},{ruleIndex:Q});return E&&(C.validator=function(l,c,f){var v=!1,w=function(){for(var I=arguments.length,d=new Array(I),M=0;M2&&arguments[2]!==void 0?arguments[2]:!1;return A&&A.some(function(r){return kz(e,r,t)})}function kz(A,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!A||!e||!t&&A.length!==e.length?!1:e.every(function(r,o){return A[o]===r})}function PQA(A,e){if(A===e)return!0;if(!A&&e||A&&!e||!A||!e||ce(A)!=="object"||ce(e)!=="object")return!1;var t=Object.keys(A),r=Object.keys(e),o=new Set([].concat(t,r));return zA(o).every(function(n){var i=A[n],g=e[n];return typeof i=="function"&&typeof g=="function"?!0:i===g})}function MQA(A){var e=arguments.length<=1?void 0:arguments[1];return e&&e.target&&ce(e.target)==="object"&&A in e.target?e.target[A]:e}function Nz(A,e,t){var r=A.length;if(e<0||e>=r||t<0||t>=r)return A;var o=A[e],n=e-t;return n>0?[].concat(zA(A.slice(0,t)),[o],zA(A.slice(t,e)),zA(A.slice(e+1,r))):n<0?[].concat(zA(A.slice(0,e)),zA(A.slice(e+1,t+1)),[o],zA(A.slice(t+1,r))):A}var FQA=["name"],Nn=[];function Jz(A,e,t,r,o,n){return typeof A=="function"?A(e,t,"source"in n?{source:n.source}:{}):r!==o}var WM=function(A){sg(t,A);var e=ag(t);function t(r){var o;if(kr(this,t),o=e.call(this,r),K(OA(o),"state",{resetCount:0}),K(OA(o),"cancelRegisterFunc",null),K(OA(o),"mounted",!1),K(OA(o),"touched",!1),K(OA(o),"dirty",!1),K(OA(o),"validatePromise",void 0),K(OA(o),"prevValidating",void 0),K(OA(o),"errors",Nn),K(OA(o),"warnings",Nn),K(OA(o),"cancelRegister",function(){var B=o.props,s=B.preserve,a=B.isListField,Q=B.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(a,s,zr(Q)),o.cancelRegisterFunc=null}),K(OA(o),"getNamePath",function(){var B=o.props,s=B.name,a=B.fieldContext,Q=a.prefixName,E=Q===void 0?[]:Q;return s!==void 0?[].concat(zA(E),zA(s)):[]}),K(OA(o),"getRules",function(){var B=o.props,s=B.rules,a=s===void 0?[]:s,Q=B.fieldContext;return a.map(function(E){return typeof E=="function"?E(Q):E})}),K(OA(o),"refresh",function(){o.mounted&&o.setState(function(B){var s=B.resetCount;return{resetCount:s+1}})}),K(OA(o),"metaCache",null),K(OA(o),"triggerMetaEvent",function(B){var s=o.props.onMetaChange;if(s){var a=_(_({},o.getMeta()),{},{destroy:B});yi(o.metaCache,a)||s(a),o.metaCache=a}else o.metaCache=null}),K(OA(o),"onStoreChange",function(B,s,a){var Q=o.props,E=Q.shouldUpdate,C=Q.dependencies,l=C===void 0?[]:C,c=Q.onReset,f=a.store,v=o.getNamePath(),w=o.getValue(B),u=o.getValue(f),h=s&&QE(s,v);switch(a.type==="valueUpdate"&&a.source==="external"&&!yi(w,u)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=Nn,o.warnings=Nn,o.triggerMetaEvent()),a.type){case"reset":if(!s||h){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=Nn,o.warnings=Nn,o.triggerMetaEvent(),c==null||c(),o.refresh();return}break;case"remove":{if(E){o.reRender();return}break}case"setField":{var I=a.data;if(h){"touched"in I&&(o.touched=I.touched),"validating"in I&&!("originRCField"in I)&&(o.validatePromise=I.validating?Promise.resolve([]):null),"errors"in I&&(o.errors=I.errors||Nn),"warnings"in I&&(o.warnings=I.warnings||Nn),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in I&&QE(s,v,!0)){o.reRender();return}if(E&&!v.length&&Jz(E,B,f,w,u,a)){o.reRender();return}break}case"dependenciesUpdate":{var d=l.map(zr);if(d.some(function(M){return QE(a.relatedFields,M)})){o.reRender();return}break}default:if(h||(!l.length||v.length||E)&&Jz(E,B,f,w,u,a)){o.reRender();return}break}E===!0&&o.reRender()}),K(OA(o),"validateRules",function(B){var s=o.getNamePath(),a=o.getValue(),Q=B||{},E=Q.triggerName,C=Q.validateOnly,l=C===void 0?!1:C,c=Promise.resolve().then(oa(Ro().mark(function f(){var v,w,u,h,I,d,M;return Ro().wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(o.mounted){F.next=2;break}return F.abrupt("return",[]);case 2:if(v=o.props,w=v.validateFirst,u=w===void 0?!1:w,h=v.messageVariables,I=v.validateDebounce,d=o.getRules(),E&&(d=d.filter(function(m){return m}).filter(function(m){var y=m.validateTrigger;if(!y)return!0;var H=SM(y);return H.includes(E)})),!(I&&E)){F.next=10;break}return F.next=8,new Promise(function(m){setTimeout(m,I)});case 8:if(o.validatePromise===c){F.next=10;break}return F.abrupt("return",[]);case 10:return M=hQA(s,a,d,B,u,h),M.catch(function(m){return m}).then(function(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Nn;if(o.validatePromise===c){var y;o.validatePromise=null;var H=[],U=[];(y=m.forEach)===null||y===void 0||y.call(m,function(Y){var x=Y.rule.warningOnly,G=Y.errors,R=G===void 0?Nn:G;x?U.push.apply(U,zA(R)):H.push.apply(H,zA(R))}),o.errors=H,o.warnings=U,o.triggerMetaEvent(),o.reRender()}}),F.abrupt("return",M);case 13:case"end":return F.stop()}},f)})));return l||(o.validatePromise=c,o.dirty=!0,o.errors=Nn,o.warnings=Nn,o.triggerMetaEvent(),o.reRender()),c}),K(OA(o),"isFieldValidating",function(){return!!o.validatePromise}),K(OA(o),"isFieldTouched",function(){return o.touched}),K(OA(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var B=o.props.fieldContext,s=B.getInternalHooks(na),a=s.getInitialValue;return a(o.getNamePath())!==void 0}),K(OA(o),"getErrors",function(){return o.errors}),K(OA(o),"getWarnings",function(){return o.warnings}),K(OA(o),"isListField",function(){return o.props.isListField}),K(OA(o),"isList",function(){return o.props.isList}),K(OA(o),"isPreserve",function(){return o.props.preserve}),K(OA(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var B={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return B}),K(OA(o),"getOnlyChild",function(B){if(typeof B=="function"){var s=o.getMeta();return _(_({},o.getOnlyChild(B(o.getControlled(),s,o.props.fieldContext))),{},{isFunction:!0})}var a=lo(B);return a.length!==1||!D.isValidElement(a[0])?{child:a,isFunction:!1}:{child:a[0],isFunction:!1}}),K(OA(o),"getValue",function(B){var s=o.props.fieldContext.getFieldsValue,a=o.getNamePath();return hn(B||s(!0),a)}),K(OA(o),"getControlled",function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=o.props,a=s.name,Q=s.trigger,E=s.validateTrigger,C=s.getValueFromEvent,l=s.normalize,c=s.valuePropName,f=s.getValueProps,v=s.fieldContext,w=E!==void 0?E:v.validateTrigger,u=o.getNamePath(),h=v.getInternalHooks,I=v.getFieldsValue,d=h(na),M=d.dispatch,p=o.getValue(),F=f||function(Y){return K({},c,Y)},m=B[Q],y=a!==void 0?F(p):{};process.env.NODE_ENV!=="production"&&y&&Object.keys(y).forEach(function(Y){Pe(typeof y[Y]!="function","It's not recommended to generate dynamic function prop by `getValueProps`. Please pass it to child component directly (prop: ".concat(Y,")"))});var H=_(_({},B),y);H[Q]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var Y,x=arguments.length,G=new Array(x),R=0;R=0&&m<=y.length?(a.keys=[].concat(zA(a.keys.slice(0,m)),[a.id],zA(a.keys.slice(m))),u([].concat(zA(y.slice(0,m)),[F],zA(y.slice(m))))):(process.env.NODE_ENV!=="production"&&(m<0||m>y.length)&&Pe(!1,"The second parameter of the add function should be a valid positive number."),a.keys=[].concat(zA(a.keys),[a.id]),u([].concat(zA(y),[F]))),a.id+=1},remove:function(F){var m=I(),y=new Set(Array.isArray(F)?F:[F]);y.size<=0||(a.keys=a.keys.filter(function(H,U){return!y.has(U)}),u(m.filter(function(H,U){return!y.has(U)})))},move:function(F,m){if(F!==m){var y=I();F<0||F>=y.length||m<0||m>=y.length||(a.keys=Nz(a.keys,F,m),u(Nz(y,F,m)))}}},M=w||[];return Array.isArray(M)||(M=[],process.env.NODE_ENV!=="production"&&Pe(!1,"Current value of '".concat(Q.join(" > "),"' is not an array type."))),r(M.map(function(p,F){var m=a.keys[F];return m===void 0&&(a.keys[F]=a.id,m=a.keys[F],a.id+=1),{name:F,key:m,isListField:!0}}),d,f)})))}function mQA(A){var e=!1,t=A.length,r=[];return A.length?new Promise(function(o,n){A.forEach(function(i,g){i.catch(function(B){return e=!0,B}).then(function(B){t-=1,r[g]=B,!(t>0)&&(e&&n(r),o(r))})})}):Promise.resolve([])}var Kz="__@field_split__";function ZM(A){return A.map(function(e){return"".concat(ce(e),":").concat(e)}).join(Kz)}var EE=function(){function A(){kr(this,A),K(this,"kvs",new Map)}return Nr(A,[{key:"set",value:function(t,r){this.kvs.set(ZM(t),r)}},{key:"get",value:function(t){return this.kvs.get(ZM(t))}},{key:"update",value:function(t,r){var o=this.get(t),n=r(o);n?this.set(t,n):this.delete(t)}},{key:"delete",value:function(t){this.kvs.delete(ZM(t))}},{key:"map",value:function(t){return zA(this.kvs.entries()).map(function(r){var o=sA(r,2),n=o[0],i=o[1],g=n.split(Kz);return t({key:g.map(function(B){var s=B.match(/^([^:]*):(.*)$/),a=sA(s,3),Q=a[1],E=a[2];return Q==="number"?Number(E):E}),value:i})})}},{key:"toJSON",value:function(){var t={};return this.map(function(r){var o=r.key,n=r.value;return t[o.join(".")]=n,null}),t}}]),A}(),yQA=["name"],YQA=Nr(function A(e){var t=this;kr(this,A),K(this,"formHooked",!1),K(this,"forceRootUpdate",void 0),K(this,"subscribable",!0),K(this,"store",{}),K(this,"fieldEntities",[]),K(this,"initialValues",{}),K(this,"callbacks",{}),K(this,"validateMessages",null),K(this,"preserve",null),K(this,"lastValidatePromise",null),K(this,"getForm",function(){return{getFieldValue:t.getFieldValue,getFieldsValue:t.getFieldsValue,getFieldError:t.getFieldError,getFieldWarning:t.getFieldWarning,getFieldsError:t.getFieldsError,isFieldsTouched:t.isFieldsTouched,isFieldTouched:t.isFieldTouched,isFieldValidating:t.isFieldValidating,isFieldsValidating:t.isFieldsValidating,resetFields:t.resetFields,setFields:t.setFields,setFieldValue:t.setFieldValue,setFieldsValue:t.setFieldsValue,validateFields:t.validateFields,submit:t.submit,_init:!0,getInternalHooks:t.getInternalHooks}}),K(this,"getInternalHooks",function(r){return r===na?(t.formHooked=!0,{dispatch:t.dispatch,initEntityValue:t.initEntityValue,registerField:t.registerField,useSubscribe:t.useSubscribe,setInitialValues:t.setInitialValues,destroyForm:t.destroyForm,setCallbacks:t.setCallbacks,setValidateMessages:t.setValidateMessages,getFields:t.getFields,setPreserve:t.setPreserve,getInitialValue:t.getInitialValue,registerWatch:t.registerWatch}):(Pe(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),K(this,"useSubscribe",function(r){t.subscribable=r}),K(this,"prevWithoutPreserves",null),K(this,"setInitialValues",function(r,o){if(t.initialValues=r||{},o){var n,i=eE(r,t.store);(n=t.prevWithoutPreserves)===null||n===void 0||n.map(function(g){var B=g.key;i=bi(i,B,hn(r,B))}),t.prevWithoutPreserves=null,t.updateStore(i)}}),K(this,"destroyForm",function(r){if(r)t.updateStore({});else{var o=new EE;t.getFieldEntities(!0).forEach(function(n){t.isMergedPreserve(n.isPreserve())||o.set(n.getNamePath(),!0)}),t.prevWithoutPreserves=o}}),K(this,"getInitialValue",function(r){var o=hn(t.initialValues,r);return r.length?eE(o):o}),K(this,"setCallbacks",function(r){t.callbacks=r}),K(this,"setValidateMessages",function(r){t.validateMessages=r}),K(this,"setPreserve",function(r){t.preserve=r}),K(this,"watchList",[]),K(this,"registerWatch",function(r){return t.watchList.push(r),function(){t.watchList=t.watchList.filter(function(o){return o!==r})}}),K(this,"notifyWatch",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(t.watchList.length){var o=t.getFieldsValue(),n=t.getFieldsValue(!0);t.watchList.forEach(function(i){i(o,n,r)})}}),K(this,"timeoutId",null),K(this,"warningUnhooked",function(){process.env.NODE_ENV!=="production"&&!t.timeoutId&&typeof window<"u"&&(t.timeoutId=setTimeout(function(){t.timeoutId=null,t.formHooked||Pe(!1,"Instance created by `useForm` is not connected to any Form element. Forget to pass `form` prop?")}))}),K(this,"updateStore",function(r){t.store=r}),K(this,"getFieldEntities",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return r?t.fieldEntities.filter(function(o){return o.getNamePath().length}):t.fieldEntities}),K(this,"getFieldsMap",function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new EE;return t.getFieldEntities(r).forEach(function(n){var i=n.getNamePath();o.set(i,n)}),o}),K(this,"getFieldEntitiesForNamePathList",function(r){if(!r)return t.getFieldEntities(!0);var o=t.getFieldsMap(!0);return r.map(function(n){var i=zr(n);return o.get(i)||{INVALIDATE_NAME_PATH:zr(n)}})}),K(this,"getFieldsValue",function(r,o){t.warningUnhooked();var n,i,g;if(r===!0||Array.isArray(r)?(n=r,i=o):r&&ce(r)==="object"&&(g=r.strict,i=r.filter),n===!0&&!i)return t.store;var B=t.getFieldEntitiesForNamePathList(Array.isArray(n)?n:null),s=[];return B.forEach(function(a){var Q,E,C="INVALIDATE_NAME_PATH"in a?a.INVALIDATE_NAME_PATH:a.getNamePath();if(g){var l,c;if((l=(c=a).isList)!==null&&l!==void 0&&l.call(c))return}else if(!n&&(Q=(E=a).isListField)!==null&&Q!==void 0&&Q.call(E))return;if(!i)s.push(C);else{var f="getMeta"in a?a.getMeta():null;i(f)&&s.push(C)}}),Tz(t.store,s.map(zr))}),K(this,"getFieldValue",function(r){t.warningUnhooked();var o=zr(r);return hn(t.store,o)}),K(this,"getFieldsError",function(r){t.warningUnhooked();var o=t.getFieldEntitiesForNamePathList(r);return o.map(function(n,i){return n&&!("INVALIDATE_NAME_PATH"in n)?{name:n.getNamePath(),errors:n.getErrors(),warnings:n.getWarnings()}:{name:zr(r[i]),errors:[],warnings:[]}})}),K(this,"getFieldError",function(r){t.warningUnhooked();var o=zr(r),n=t.getFieldsError([o])[0];return n.errors}),K(this,"getFieldWarning",function(r){t.warningUnhooked();var o=zr(r),n=t.getFieldsError([o])[0];return n.warnings}),K(this,"isFieldsTouched",function(){t.warningUnhooked();for(var r=arguments.length,o=new Array(r),n=0;n0&&arguments[0]!==void 0?arguments[0]:{},o=new EE,n=t.getFieldEntities(!0);n.forEach(function(B){var s=B.props.initialValue,a=B.getNamePath();if(s!==void 0){var Q=o.get(a)||new Set;Q.add({entity:B,value:s}),o.set(a,Q)}});var i=function(s){s.forEach(function(a){var Q=a.props.initialValue;if(Q!==void 0){var E=a.getNamePath(),C=t.getInitialValue(E);if(C!==void 0)Pe(!1,"Form already set 'initialValues' with path '".concat(E.join("."),"'. Field can not overwrite it."));else{var l=o.get(E);if(l&&l.size>1)Pe(!1,"Multiple Field with path '".concat(E.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(l){var c=t.getFieldValue(E),f=a.isListField();!f&&(!r.skipExist||c===void 0)&&t.updateStore(bi(t.store,E,zA(l)[0].value))}}}})},g;r.entities?g=r.entities:r.namePathList?(g=[],r.namePathList.forEach(function(B){var s=o.get(B);if(s){var a;(a=g).push.apply(a,zA(zA(s).map(function(Q){return Q.entity})))}})):g=n,i(g)}),K(this,"resetFields",function(r){t.warningUnhooked();var o=t.store;if(!r){t.updateStore(eE(t.initialValues)),t.resetWithFieldInitialValue(),t.notifyObservers(o,null,{type:"reset"}),t.notifyWatch();return}var n=r.map(zr);n.forEach(function(i){var g=t.getInitialValue(i);t.updateStore(bi(t.store,i,g))}),t.resetWithFieldInitialValue({namePathList:n}),t.notifyObservers(o,n,{type:"reset"}),t.notifyWatch(n)}),K(this,"setFields",function(r){t.warningUnhooked();var o=t.store,n=[];r.forEach(function(i){var g=i.name,B=xe(i,yQA),s=zr(g);n.push(s),"value"in B&&t.updateStore(bi(t.store,s,B.value)),t.notifyObservers(o,[s],{type:"setField",data:i})}),t.notifyWatch(n)}),K(this,"getFields",function(){var r=t.getFieldEntities(!0),o=r.map(function(n){var i=n.getNamePath(),g=n.getMeta(),B=_(_({},g),{},{name:i,value:t.getFieldValue(i)});return Object.defineProperty(B,"originRCField",{value:!0}),B});return o}),K(this,"initEntityValue",function(r){var o=r.props.initialValue;if(o!==void 0){var n=r.getNamePath(),i=hn(t.store,n);i===void 0&&t.updateStore(bi(t.store,n,o))}}),K(this,"isMergedPreserve",function(r){var o=r!==void 0?r:t.preserve;return o??!0}),K(this,"registerField",function(r){t.fieldEntities.push(r);var o=r.getNamePath();if(t.notifyWatch([o]),r.props.initialValue!==void 0){var n=t.store;t.resetWithFieldInitialValue({entities:[r],skipExist:!0}),t.notifyObservers(n,[r.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(i,g){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(t.fieldEntities=t.fieldEntities.filter(function(Q){return Q!==r}),!t.isMergedPreserve(g)&&(!i||B.length>1)){var s=i?void 0:t.getInitialValue(o);if(o.length&&t.getFieldValue(o)!==s&&t.fieldEntities.every(function(Q){return!kz(Q.getNamePath(),o)})){var a=t.store;t.updateStore(bi(a,o,s,!0)),t.notifyObservers(a,[o],{type:"remove"}),t.triggerDependenciesUpdate(a,o)}}t.notifyWatch([o])}}),K(this,"dispatch",function(r){switch(r.type){case"updateValue":{var o=r.namePath,n=r.value;t.updateValue(o,n);break}case"validateField":{var i=r.namePath,g=r.triggerName;t.validateFields([i],{triggerName:g});break}}}),K(this,"notifyObservers",function(r,o,n){if(t.subscribable){var i=_(_({},n),{},{store:t.getFieldsValue(!0)});t.getFieldEntities().forEach(function(g){var B=g.onStoreChange;B(r,o,i)})}else t.forceRootUpdate()}),K(this,"triggerDependenciesUpdate",function(r,o){var n=t.getDependencyChildrenFields(o);return n.length&&t.validateFields(n),t.notifyObservers(r,n,{type:"dependenciesUpdate",relatedFields:[o].concat(zA(n))}),n}),K(this,"updateValue",function(r,o){var n=zr(r),i=t.store;t.updateStore(bi(t.store,n,o)),t.notifyObservers(i,[n],{type:"valueUpdate",source:"internal"}),t.notifyWatch([n]);var g=t.triggerDependenciesUpdate(i,n),B=t.callbacks.onValuesChange;if(B){var s=Tz(t.store,[n]);B(s,t.getFieldsValue())}t.triggerOnFieldsChange([n].concat(zA(g)))}),K(this,"setFieldsValue",function(r){t.warningUnhooked();var o=t.store;if(r){var n=eE(t.store,r);t.updateStore(n)}t.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),t.notifyWatch()}),K(this,"setFieldValue",function(r,o){t.setFields([{name:r,value:o}])}),K(this,"getDependencyChildrenFields",function(r){var o=new Set,n=[],i=new EE;t.getFieldEntities().forEach(function(B){var s=B.props.dependencies;(s||[]).forEach(function(a){var Q=zr(a);i.update(Q,function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return E.add(B),E})})});var g=function B(s){var a=i.get(s)||new Set;a.forEach(function(Q){if(!o.has(Q)){o.add(Q);var E=Q.getNamePath();Q.isFieldDirty()&&E.length&&(n.push(E),B(E))}})};return g(r),n}),K(this,"triggerOnFieldsChange",function(r,o){var n=t.callbacks.onFieldsChange;if(n){var i=t.getFields();if(o){var g=new EE;o.forEach(function(s){var a=s.name,Q=s.errors;g.set(a,Q)}),i.forEach(function(s){s.errors=g.get(s.name)||s.errors})}var B=i.filter(function(s){var a=s.name;return QE(r,a)});B.length&&n(B,i)}}),K(this,"validateFields",function(r,o){t.warningUnhooked();var n,i;Array.isArray(r)||typeof r=="string"||typeof o=="string"?(n=r,i=o):i=r;var g=!!n,B=g?n.map(zr):[],s=[],a=String(Date.now()),Q=new Set,E=i||{},C=E.recursive,l=E.dirty;t.getFieldEntities(!0).forEach(function(w){if(g||B.push(w.getNamePath()),!(!w.props.rules||!w.props.rules.length)&&!(l&&!w.isFieldDirty())){var u=w.getNamePath();if(Q.add(u.join(a)),!g||QE(B,u,C)){var h=w.validateRules(_({validateMessages:_(_({},Lz),t.validateMessages)},i));s.push(h.then(function(){return{name:u,errors:[],warnings:[]}}).catch(function(I){var d,M=[],p=[];return(d=I.forEach)===null||d===void 0||d.call(I,function(F){var m=F.rule.warningOnly,y=F.errors;m?p.push.apply(p,zA(y)):M.push.apply(M,zA(y))}),M.length?Promise.reject({name:u,errors:M,warnings:p}):{name:u,errors:M,warnings:p}}))}}});var c=mQA(s);t.lastValidatePromise=c,c.catch(function(w){return w}).then(function(w){var u=w.map(function(h){var I=h.name;return I});t.notifyObservers(t.store,u,{type:"validateFinish"}),t.triggerOnFieldsChange(u,w)});var f=c.then(function(){return t.lastValidatePromise===c?Promise.resolve(t.getFieldsValue(B)):Promise.reject([])}).catch(function(w){var u=w.filter(function(h){return h&&h.errors.length});return Promise.reject({values:t.getFieldsValue(B),errorFields:u,outOfDate:t.lastValidatePromise!==c})});f.catch(function(w){return w});var v=B.filter(function(w){return Q.has(w.join(a))});return t.triggerOnFieldsChange(v),f}),K(this,"submit",function(){t.warningUnhooked(),t.validateFields().then(function(r){var o=t.callbacks.onFinish;if(o)try{o(r)}catch(n){console.error(n)}}).catch(function(r){var o=t.callbacks.onFinishFailed;o&&o(r)})}),this.forceRootUpdate=e});function Xz(A){var e=D.useRef(),t=D.useState({}),r=sA(t,2),o=r[1];if(!e.current)if(A)e.current=A;else{var n=function(){o({})},i=new YQA(n);e.current=i.getForm()}return[e.current]}var qM=D.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),HQA=function(e){var t=e.validateMessages,r=e.onFormChange,o=e.onFormFinish,n=e.children,i=D.useContext(qM),g=D.useRef({});return D.createElement(qM.Provider,{value:_(_({},i),{},{validateMessages:_(_({},i.validateMessages),t),triggerFormChange:function(s,a){r&&r(s,{changedFields:a,forms:g.current}),i.triggerFormChange(s,a)},triggerFormFinish:function(s,a){o&&o(s,{values:a,forms:g.current}),i.triggerFormFinish(s,a)},registerForm:function(s,a){s&&(g.current=_(_({},g.current),{},K({},s,a))),i.registerForm(s,a)},unregisterForm:function(s){var a=_({},g.current);delete a[s],g.current=a,i.unregisterForm(s)}})},n)},bQA=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],UQA=function(e,t){var r=e.name,o=e.initialValues,n=e.fields,i=e.form,g=e.preserve,B=e.children,s=e.component,a=s===void 0?"form":s,Q=e.validateMessages,E=e.validateTrigger,C=E===void 0?"onChange":E,l=e.onValuesChange,c=e.onFieldsChange,f=e.onFinish,v=e.onFinishFailed,w=e.clearOnDestroy,u=xe(e,bQA),h=D.useRef(null),I=D.useContext(qM),d=Xz(i),M=sA(d,1),p=M[0],F=p.getInternalHooks(na),m=F.useSubscribe,y=F.setInitialValues,H=F.setCallbacks,U=F.setValidateMessages,Y=F.setPreserve,x=F.destroyForm;D.useImperativeHandle(t,function(){return _(_({},p),{},{nativeElement:h.current})}),D.useEffect(function(){return I.registerForm(r,p),function(){I.unregisterForm(r)}},[I,p,r]),U(_(_({},I.validateMessages),Q)),H({onValuesChange:l,onFieldsChange:function(J){if(I.triggerFormChange(r,J),c){for(var j=arguments.length,q=new Array(j>1?j-1:0),W=1;W{let{children:e,status:t,override:r}=A;const o=P.useContext(Jn),n=P.useMemo(()=>{const i=Object.assign({},o);return r&&delete i.isFormItemInput,t&&(delete i.status,delete i.hasFeedback,delete i.feedbackIcon),i},[t,r,o]);return D.createElement(Jn.Provider,{value:n},e)},LQA=P.createContext(void 0),Ac=A=>{const{space:e,form:t,children:r}=A;if(r==null)return null;let o=r;return t&&(o=P.createElement(RQA,{override:!0,status:!0},o)),e&&(o=P.createElement($sA,null,o)),o};function Zw(A){if(A)return{closable:A.closable,closeIcon:A.closeIcon}}function Wz(A){const{closable:e,closeIcon:t}=A||{};return P.useMemo(()=>{if(!e&&(e===!1||t===!1||t===null))return!1;if(e===void 0&&t===void 0)return null;let r={closeIcon:typeof t!="boolean"&&t!==null?t:void 0};return e&&typeof e=="object"&&(r=Object.assign(Object.assign({},r),e)),r},[e,t])}function Zz(){const A={};for(var e=arguments.length,t=new Array(e),r=0;r{o&&Object.keys(o).forEach(n=>{o[n]!==void 0&&(A[n]=o[n])})}),A}const SQA={};function qz(A,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:SQA;const r=Wz(A),o=Wz(e),n=P.useMemo(()=>Object.assign({closeIcon:P.createElement(qB,null)},t),[t]),i=P.useMemo(()=>r===!1?!1:r?Zz(n,o,r):o===!1?!1:o?Zz(n,o):n.closable?n:!1,[r,o,n]);return P.useMemo(()=>{if(i===!1)return[!1,null];const{closeIconRender:g}=n,{closeIcon:B}=i;let s=B;if(s!=null){g&&(s=g(B));const a=Go(i,!0);Object.keys(a).length&&(s=P.isValidElement(s)?P.cloneElement(s,a):P.createElement("span",Object.assign({},a),s))}return[!0,s]},[i,n])}var _z=function(e){if(no()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],r=window.document.documentElement;return t.some(function(o){return o in r.style})}return!1},OQA=function(e,t){if(!_z(e))return!1;var r=document.createElement("div"),o=r.style[e];return r.style[e]=t,r.style[e]!==o};function _M(A,e){return!Array.isArray(A)&&e!==void 0?OQA(A,e):_z(A)}const TQA=()=>no()&&window.document.documentElement,qw=A=>{const{prefixCls:e,className:t,style:r,size:o,shape:n}=A,i=oA({[`${e}-lg`]:o==="large",[`${e}-sm`]:o==="small"}),g=oA({[`${e}-circle`]:n==="circle",[`${e}-square`]:n==="square",[`${e}-round`]:n==="round"}),B=D.useMemo(()=>typeof o=="number"?{width:o,height:o,lineHeight:`${o}px`}:{},[o]);return D.createElement("span",{className:oA(e,i,g,t),style:Object.assign(Object.assign({},B),r)})},kQA=new dt("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),_w=A=>({height:A,lineHeight:eA(A)}),CE=A=>Object.assign({width:A},_w(A)),NQA=A=>({background:A.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:kQA,animationDuration:A.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),$M=(A,e)=>Object.assign({width:e(A).mul(5).equal(),minWidth:e(A).mul(5).equal()},_w(A)),JQA=A=>{const{skeletonAvatarCls:e,gradientFromColor:t,controlHeight:r,controlHeightLG:o,controlHeightSM:n}=A;return{[`${e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:t},CE(r)),[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:Object.assign({},CE(o)),[`${e}${e}-sm`]:Object.assign({},CE(n))}},jQA=A=>{const{controlHeight:e,borderRadiusSM:t,skeletonInputCls:r,controlHeightLG:o,controlHeightSM:n,gradientFromColor:i,calc:g}=A;return{[`${r}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:t},$M(e,g)),[`${r}-lg`]:Object.assign({},$M(o,g)),[`${r}-sm`]:Object.assign({},$M(n,g))}},$z=A=>Object.assign({width:A},_w(A)),KQA=A=>{const{skeletonImageCls:e,imageSizeBase:t,gradientFromColor:r,borderRadiusSM:o,calc:n}=A;return{[`${e}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:r,borderRadius:o},$z(n(t).mul(2).equal())),{[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:Object.assign(Object.assign({},$z(t)),{maxWidth:n(t).mul(4).equal(),maxHeight:n(t).mul(4).equal()}),[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}}),[`${e}${e}-circle`]:{borderRadius:"50%"}}},AF=(A,e,t)=>{const{skeletonButtonCls:r}=A;return{[`${t}${r}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${t}${r}-round`]:{borderRadius:e}}},eF=(A,e)=>Object.assign({width:e(A).mul(2).equal(),minWidth:e(A).mul(2).equal()},_w(A)),XQA=A=>{const{borderRadiusSM:e,skeletonButtonCls:t,controlHeight:r,controlHeightLG:o,controlHeightSM:n,gradientFromColor:i,calc:g}=A;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${t}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:i,borderRadius:e,width:g(r).mul(2).equal(),minWidth:g(r).mul(2).equal()},eF(r,g))},AF(A,r,t)),{[`${t}-lg`]:Object.assign({},eF(o,g))}),AF(A,o,`${t}-lg`)),{[`${t}-sm`]:Object.assign({},eF(n,g))}),AF(A,n,`${t}-sm`))},VQA=A=>{const{componentCls:e,skeletonAvatarCls:t,skeletonTitleCls:r,skeletonParagraphCls:o,skeletonButtonCls:n,skeletonInputCls:i,skeletonImageCls:g,controlHeight:B,controlHeightLG:s,controlHeightSM:a,gradientFromColor:Q,padding:E,marginSM:C,borderRadius:l,titleHeight:c,blockRadius:f,paragraphLiHeight:v,controlHeightXS:w,paragraphMarginTop:u}=A;return{[`${e}`]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:E,verticalAlign:"top",[`${t}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Q},CE(B)),[`${t}-circle`]:{borderRadius:"50%"},[`${t}-lg`]:Object.assign({},CE(s)),[`${t}-sm`]:Object.assign({},CE(a))},[`${e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${r}`]:{width:"100%",height:c,background:Q,borderRadius:f,[`+ ${o}`]:{marginBlockStart:a}},[`${o}`]:{padding:0,"> li":{width:"100%",height:v,listStyle:"none",background:Q,borderRadius:f,"+ li":{marginBlockStart:w}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-content`]:{[`${r}, ${o} > li`]:{borderRadius:l}}},[`${e}-with-avatar ${e}-content`]:{[`${r}`]:{marginBlockStart:C,[`+ ${o}`]:{marginBlockStart:u}}},[`${e}${e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},XQA(A)),JQA(A)),jQA(A)),KQA(A)),[`${e}${e}-block`]:{width:"100%",[`${n}`]:{width:"100%"},[`${i}`]:{width:"100%"}},[`${e}${e}-active`]:{[` ${r}, ${o} > li, ${t}, @@ -208,9 +208,9 @@ html body { `]:{transform:"scale(0)",opacity:0,animationTimingFunction:A.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:A.motionEaseInOutCirc}}]};function aR(A){return{position:A,inset:0}}const QR=A=>{const{componentCls:e,antCls:t}=A;return[{[`${e}-root`]:{[`${e}${t}-zoom-enter, ${e}${t}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:A.motionDurationSlow,userSelect:"none"},[`${e}${t}-zoom-leave ${e}-content`]:{pointerEvents:"none"},[`${e}-mask`]:Object.assign(Object.assign({},aR("fixed")),{zIndex:A.zIndexPopupBase,height:"100%",backgroundColor:A.colorBgMask,pointerEvents:"none",[`${e}-hidden`]:{display:"none"}}),[`${e}-wrap`]:Object.assign(Object.assign({},aR("fixed")),{zIndex:A.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${e}-root`]:gR(A)}]},OEA=A=>{const{componentCls:e}=A;return[{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl"},[`${e}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[e]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${A.screenSMMax}px)`]:{[e]:{maxWidth:"calc(100vw - 16px)",margin:`${eA(A.marginXS)} auto`},[`${e}-centered`]:{[e]:{flex:1}}}}},{[e]:Object.assign(Object.assign({},qt(A)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${eA(A.calc(A.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:A.paddingLG,[`${e}-title`]:{margin:0,color:A.titleColor,fontWeight:A.fontWeightStrong,fontSize:A.titleFontSize,lineHeight:A.titleLineHeight,wordWrap:"break-word"},[`${e}-content`]:{position:"relative",backgroundColor:A.contentBg,backgroundClip:"padding-box",border:0,borderRadius:A.borderRadiusLG,boxShadow:A.boxShadow,pointerEvents:"auto",padding:A.contentPadding},[`${e}-close`]:Object.assign({position:"absolute",top:A.calc(A.modalHeaderHeight).sub(A.modalCloseBtnSize).div(2).equal(),insetInlineEnd:A.calc(A.modalHeaderHeight).sub(A.modalCloseBtnSize).div(2).equal(),zIndex:A.calc(A.zIndexPopupBase).add(10).equal(),padding:0,color:A.modalCloseIconColor,fontWeight:A.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:A.borderRadiusSM,width:A.modalCloseBtnSize,height:A.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${A.motionDurationMid}, background-color ${A.motionDurationMid}`,"&-x":{display:"flex",fontSize:A.fontSizeLG,fontStyle:"normal",lineHeight:`${eA(A.modalCloseBtnSize)}`,justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:hover":{color:A.modalCloseIconHoverColor,backgroundColor:A.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:A.colorBgTextActive}},ea(A)),[`${e}-header`]:{color:A.colorText,background:A.headerBg,borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`,marginBottom:A.headerMarginBottom,padding:A.headerPadding,borderBottom:A.headerBorderBottom},[`${e}-body`]:{fontSize:A.fontSize,lineHeight:A.lineHeight,wordWrap:"break-word",padding:A.bodyPadding,[`${e}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${eA(A.margin)} auto`}},[`${e}-footer`]:{textAlign:"end",background:A.footerBg,marginTop:A.footerMarginTop,padding:A.footerPadding,borderTop:A.footerBorderTop,borderRadius:A.footerBorderRadius,[`> ${A.antCls}-btn + ${A.antCls}-btn`]:{marginInlineStart:A.marginXS}},[`${e}-open`]:{overflow:"hidden"}})},{[`${e}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${e}-content, ${e}-body, ${e}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${e}-confirm-body`]:{marginBottom:"auto"}}}]},TEA=A=>{const{componentCls:e}=A;return{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl",[`${e}-confirm-body`]:{direction:"rtl"}}}}},ER=A=>{const e=A.padding,t=A.fontSizeHeading5,r=A.lineHeightHeading5;return gt(A,{modalHeaderHeight:A.calc(A.calc(r).mul(t).equal()).add(A.calc(e).mul(2).equal()).equal(),modalFooterBorderColorSplit:A.colorSplit,modalFooterBorderStyle:A.lineType,modalFooterBorderWidth:A.lineWidth,modalCloseIconColor:A.colorIcon,modalCloseIconHoverColor:A.colorIconHover,modalCloseBtnSize:A.controlHeight,modalConfirmIconSize:A.fontHeight,modalTitleHeight:A.calc(A.titleFontSize).mul(A.titleLineHeight).equal()})},CR=A=>({footerBg:"transparent",headerBg:A.colorBgElevated,titleLineHeight:A.lineHeightHeading5,titleFontSize:A.fontSizeHeading5,contentBg:A.colorBgElevated,titleColor:A.colorTextHeading,contentPadding:A.wireframe?0:`${eA(A.paddingMD)} ${eA(A.paddingContentHorizontalLG)}`,headerPadding:A.wireframe?`${eA(A.padding)} ${eA(A.paddingLG)}`:0,headerBorderBottom:A.wireframe?`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`:"none",headerMarginBottom:A.wireframe?0:A.marginXS,bodyPadding:A.wireframe?A.paddingLG:0,footerPadding:A.wireframe?`${eA(A.paddingXS)} ${eA(A.padding)}`:0,footerBorderTop:A.wireframe?`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`:"none",footerBorderRadius:A.wireframe?`0 0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)}`:0,footerMarginTop:A.wireframe?0:A.marginSM,confirmBodyPadding:A.wireframe?`${eA(A.padding*2)} ${eA(A.padding*2)} ${eA(A.paddingLG)}`:0,confirmIconMarginInlineEnd:A.wireframe?A.margin:A.marginSM,confirmBtnsMarginTop:A.wireframe?A.marginLG:A.marginSM}),lR=kt("Modal",A=>{const e=ER(A);return[OEA(e),TEA(e),QR(e),cE(e,"zoom")]},CR,{unitless:{titleLineHeight:!0}});var kEA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{gF={x:A.pageX,y:A.pageY},setTimeout(()=>{gF=null},100)};TQA()&&document.documentElement.addEventListener("click",NEA,!0);const cR=A=>{var e;const{getPopupContainer:t,getPrefixCls:r,direction:o,modal:n}=D.useContext(Ce),i=T=>{const{onCancel:S}=A;S==null||S(T)},g=T=>{const{onOk:S}=A;S==null||S(T)};if(process.env.NODE_ENV!=="production"){const T=Dt("Modal");[["visible","open"],["bodyStyle","styles.body"],["maskStyle","styles.mask"]].forEach(S=>{let[J,j]=S;T.deprecated(!(J in A),J,j)})}const{prefixCls:B,className:s,rootClassName:a,open:Q,wrapClassName:E,centered:C,getContainer:l,focusTriggerAfterClose:c=!0,style:f,visible:v,width:w=520,footer:u,classNames:h,styles:I,children:d,loading:M}=A,p=kEA(A,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading"]),F=r("modal",B),m=r(),y=io(F),[H,U,Y]=lR(F,y),x=oA(E,{[`${F}-centered`]:!!C,[`${F}-wrap-rtl`]:o==="rtl"}),G=u!==null&&!M?D.createElement(nR,Object.assign({},A,{onOk:g,onCancel:i})):null,[R,z]=qz(Zw(A),Zw(n),{closable:!0,closeIcon:D.createElement(qB,{className:`${F}-close-icon`}),closeIconRender:T=>oR(F,T)}),L=aEA(`.${F}-content`),[b,O]=ra("Modal",p.zIndex);return H(D.createElement(Ac,{form:!0,space:!0},D.createElement(Nl.Provider,{value:O},D.createElement(LM,Object.assign({width:w},p,{zIndex:b,getContainer:l===void 0?t:l,prefixCls:F,rootClassName:oA(U,a,Y,y),footer:G,visible:Q??v,mousePosition:(e=p.mousePosition)!==null&&e!==void 0?e:gF,onClose:i,closable:R,closeIcon:z,focusTriggerAfterClose:c,transitionName:kn(m,"zoom",A.transitionName),maskTransitionName:kn(m,"fade",A.maskTransitionName),className:oA(U,s,n==null?void 0:n.className),style:Object.assign(Object.assign({},n==null?void 0:n.style),f),classNames:Object.assign(Object.assign(Object.assign({},n==null?void 0:n.classNames),h),{wrapper:oA(x,h==null?void 0:h.wrapper)}),styles:Object.assign(Object.assign({},n==null?void 0:n.styles),I),panelRef:L}),M?D.createElement(Eg,{active:!0,title:!1,paragraph:{rows:4},className:`${F}-body-skeleton`}):d))))},JEA=A=>{const{componentCls:e,titleFontSize:t,titleLineHeight:r,modalConfirmIconSize:o,fontSize:n,lineHeight:i,modalTitleHeight:g,fontHeight:B,confirmBodyPadding:s}=A,a=`${e}-confirm`;return{[a]:{"&-rtl":{direction:"rtl"},[`${A.antCls}-modal-header`]:{display:"none"},[`${a}-body-wrapper`]:Object.assign({},oB()),[`&${e} ${e}-body`]:{padding:s},[`${a}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${A.iconCls}`]:{flex:"none",fontSize:o,marginInlineEnd:A.confirmIconMarginInlineEnd,marginTop:A.calc(A.calc(B).sub(o).equal()).div(2).equal()},[`&-has-title > ${A.iconCls}`]:{marginTop:A.calc(A.calc(g).sub(o).equal()).div(2).equal()}},[`${a}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:A.marginXS},[`${A.iconCls} + ${a}-paragraph`]:{maxWidth:`calc(100% - ${eA(A.calc(A.modalConfirmIconSize).add(A.marginSM).equal())})`},[`${a}-title`]:{color:A.colorTextHeading,fontWeight:A.fontWeightStrong,fontSize:t,lineHeight:r},[`${a}-content`]:{color:A.colorText,fontSize:n,lineHeight:i},[`${a}-btns`]:{textAlign:"end",marginTop:A.confirmBtnsMarginTop,[`${A.antCls}-btn + ${A.antCls}-btn`]:{marginBottom:0,marginInlineStart:A.marginXS}}},[`${a}-error ${a}-body > ${A.iconCls}`]:{color:A.colorError},[`${a}-warning ${a}-body > ${A.iconCls}, - ${a}-confirm ${a}-body > ${A.iconCls}`]:{color:A.colorWarning},[`${a}-info ${a}-body > ${A.iconCls}`]:{color:A.colorInfo},[`${a}-success ${a}-body > ${A.iconCls}`]:{color:A.colorSuccess}}},jEA=Sl(["Modal","confirm"],A=>{const e=ER(A);return[JEA(e)]},CR,{order:-1e3});var KEA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o2),"breaking",`\`icon\` is using ReactNode instead of string naming in v4. Please check \`${t}\` at https://ant.design/components/icon`)}let Q=t;if(!t&&t!==null)switch(i){case"info":Q=D.createElement(cM,null);break;case"success":Q=D.createElement(lM,null);break;case"error":Q=D.createElement(Tl,null);break;default:Q=D.createElement(kl,null)}const E=g??i==="confirm",C=A.autoFocusButton===null?!1:A.autoFocusButton||"ok",[l]=$s("Modal"),c=s||l,f=r||(E?c==null?void 0:c.okText:c==null?void 0:c.justOkText),v=o||(c==null?void 0:c.cancelText),w=Object.assign({autoFocusButton:C,cancelTextLocale:v,okTextLocale:f,mergedOkCancel:E},a),u=D.useMemo(()=>w,zA(Object.values(w))),h=D.createElement(D.Fragment,null,D.createElement(cz,null),D.createElement(fz,null)),I=A.title!==void 0&&A.title!==null,d=`${n}-body`;return D.createElement("div",{className:`${n}-body-wrapper`},D.createElement("div",{className:oA(d,{[`${d}-has-title`]:I})},Q,D.createElement("div",{className:`${n}-paragraph`},I&&D.createElement("span",{className:`${n}-title`},A.title),D.createElement("div",{className:`${n}-content`},A.content))),B===void 0||typeof B=="function"?D.createElement(lz,{value:u},D.createElement("div",{className:`${n}-btns`},typeof B=="function"?B(h,{OkBtn:fz,CancelBtn:cz}):h)):B,D.createElement(jEA,{prefixCls:e}))}const vR=A=>{const{close:e,zIndex:t,afterClose:r,open:o,keyboard:n,centered:i,getContainer:g,maskStyle:B,direction:s,prefixCls:a,wrapClassName:Q,rootPrefixCls:E,bodyStyle:C,closable:l=!1,closeIcon:c,modalRender:f,focusTriggerAfterClose:v,onConfirm:w,styles:u}=A;if(process.env.NODE_ENV!=="production"){const H=Dt("Modal");[["visible","open"],["bodyStyle","styles.body"],["maskStyle","styles.mask"]].forEach(U=>{let[Y,x]=U;H.deprecated(!(Y in A),Y,x)})}const h=`${a}-confirm`,I=A.width||416,d=A.style||{},M=A.mask===void 0?!0:A.mask,p=A.maskClosable===void 0?!1:A.maskClosable,F=oA(h,`${h}-${A.type}`,{[`${h}-rtl`]:s==="rtl"},A.className),[,m]=Vr(),y=D.useMemo(()=>t!==void 0?t:m.zIndexPopupBase+vM,[t,m]);return D.createElement(cR,{prefixCls:a,className:F,wrapClassName:oA({[`${h}-centered`]:!!A.centered},Q),onCancel:()=>{e==null||e({triggerCancel:!0}),w==null||w(!1)},open:o,title:"",footer:null,transitionName:kn(E||"","zoom",A.transitionName),maskTransitionName:kn(E||"","fade",A.maskTransitionName),mask:M,maskClosable:p,style:d,styles:Object.assign({body:C,mask:B},u),width:I,zIndex:y,afterClose:r,keyboard:n,centered:i,getContainer:g,closable:l,closeIcon:c,modalRender:f,focusTriggerAfterClose:v},D.createElement(fR,Object.assign({},A,{confirmPrefixCls:h})))},BF=A=>{const{rootPrefixCls:e,iconPrefixCls:t,direction:r,theme:o}=A;return D.createElement(Ri,{prefixCls:e,iconPrefixCls:t,direction:r,theme:o},D.createElement(vR,Object.assign({},A)))};process.env.NODE_ENV!=="production"&&(vR.displayName="ConfirmDialog",BF.displayName="ConfirmDialogWrapper");const ia=[];let wR="";function uR(){return wR}const XEA=A=>{var e,t;const{prefixCls:r,getContainer:o,direction:n}=A,i=Hx(),g=P.useContext(Ce),B=uR()||g.getPrefixCls(),s=r||`${B}-modal`;let a=o;return a===!1&&(a=void 0,process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&XB(!1,"Modal","Static method not support `getContainer` to be `false` since it do not have context env.")),P.createElement(BF,Object.assign({},A,{rootPrefixCls:B,prefixCls:s,iconPrefixCls:g.iconPrefixCls,theme:g.theme,direction:n??g.direction,locale:(t=(e=g.locale)===null||e===void 0?void 0:e.Modal)!==null&&t!==void 0?t:i,getContainer:a}))};function ec(A){const e=EM();process.env.NODE_ENV!=="production"&&!e.holderRender&&PG("Modal");const t=document.createDocumentFragment();let r=Object.assign(Object.assign({},A),{close:g,open:!0}),o;function n(){for(var s,a=arguments.length,Q=new Array(a),E=0;Ec==null?void 0:c.triggerCancel)){var l;(s=A.onCancel)===null||s===void 0||(l=s).call.apply(l,[A,()=>{}].concat(zA(Q.slice(1))))}for(let c=0;c{const a=e.getPrefixCls(void 0,uR()),Q=e.getIconPrefixCls(),E=e.getTheme(),C=P.createElement(XEA,Object.assign({},s));uM(P.createElement(Ri,{prefixCls:a,iconPrefixCls:Q,theme:E},e.holderRender?e.holderRender(C):C),t)})}function g(){for(var s=arguments.length,a=new Array(s),Q=0;Q{typeof A.afterClose=="function"&&A.afterClose(),n.apply(this,a)}}),r.visible&&delete r.visible,i(r)}function B(s){typeof s=="function"?r=s(r):r=Object.assign(Object.assign({},r),s),i(r)}return i(r),ia.push(g),{destroy:g,update:B}}function DR(A){return Object.assign(Object.assign({},A),{type:"warning"})}function hR(A){return Object.assign(Object.assign({},A),{type:"info"})}function IR(A){return Object.assign(Object.assign({},A),{type:"success"})}function dR(A){return Object.assign(Object.assign({},A),{type:"error"})}function PR(A){return Object.assign(Object.assign({},A),{type:"confirm"})}function VEA(A){let{rootPrefixCls:e}=A;process.env.NODE_ENV!=="production"&&XB(!1,"Modal","Modal.config is deprecated. Please use ConfigProvider.config instead."),wR=e}var WEA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,{afterClose:r,config:o}=A,n=WEA(A,["afterClose","config"]);const[i,g]=D.useState(!0),[B,s]=D.useState(o),{direction:a,getPrefixCls:Q}=D.useContext(Ce),E=Q("modal"),C=Q(),l=()=>{var w;r(),(w=B.afterClose)===null||w===void 0||w.call(B)},c=function(){var w;g(!1);for(var u=arguments.length,h=new Array(u),I=0;Ip==null?void 0:p.triggerCancel)){var M;(w=B.onCancel)===null||w===void 0||(M=w).call.apply(M,[B,()=>{}].concat(zA(h.slice(1))))}};D.useImperativeHandle(e,()=>({destroy:c,update:w=>{s(u=>Object.assign(Object.assign({},u),w))}}));const f=(t=B.okCancel)!==null&&t!==void 0?t:B.type==="confirm",[v]=$s("Modal",Ui.Modal);return D.createElement(BF,Object.assign({prefixCls:E,rootPrefixCls:C},B,{close:c,open:i,afterClose:l,okText:B.okText||(f?v==null?void 0:v.okText:v==null?void 0:v.justOkText),direction:B.direction||a,cancelText:B.cancelText||(v==null?void 0:v.cancelText)},n))},qEA=D.forwardRef(ZEA);let MR=0;const _EA=D.memo(D.forwardRef((A,e)=>{const[t,r]=UsA();return D.useImperativeHandle(e,()=>({patchElement:r}),[]),D.createElement(D.Fragment,null,t)}));function $EA(){const A=D.useRef(null),[e,t]=D.useState([]);D.useEffect(()=>{e.length&&(zA(e).forEach(i=>{i()}),t([]))},[e]);const r=D.useCallback(n=>function(g){var B;MR+=1;const s=D.createRef();let a;const Q=new Promise(f=>{a=f});let E=!1,C;const l=D.createElement(qEA,{key:`modal-${MR}`,config:n(g),ref:s,afterClose:()=>{C==null||C()},isSilent:()=>E,onConfirm:f=>{a(f)}});return C=(B=A.current)===null||B===void 0?void 0:B.patchElement(l),C&&ia.push(C),{destroy:()=>{function f(){var v;(v=s.current)===null||v===void 0||v.destroy()}s.current?f():t(v=>[].concat(zA(v),[f]))},update:f=>{function v(){var w;(w=s.current)===null||w===void 0||w.update(f)}s.current?v():t(w=>[].concat(zA(w),[v]))},then:f=>(E=!0,Q.then(f))}},[]);return[D.useMemo(()=>({info:r(hR),success:r(IR),error:r(dR),warning:r(DR),confirm:r(PR)}),[]),D.createElement(_EA,{key:"modal-holder",ref:A})]}const ACA=P.createContext({});function FR(A){return e=>D.createElement(Ri,{theme:{token:{motion:!1,zIndexPopupBase:0}}},D.createElement(A,Object.assign({},e)))}const pR=(A,e,t,r)=>FR(n=>{const{prefixCls:i,style:g}=n,B=D.useRef(null),[s,a]=D.useState(0),[Q,E]=D.useState(0),[C,l]=nr(!1,{value:n.open}),{getPrefixCls:c}=D.useContext(Ce),f=c(e||"select",i);D.useEffect(()=>{if(l(!0),typeof ResizeObserver<"u"){const u=new ResizeObserver(I=>{const d=I[0].target;a(d.offsetHeight+8),E(d.offsetWidth)}),h=setInterval(()=>{var I;const d=t?`.${t(f)}`:`.${f}-dropdown`,M=(I=B.current)===null||I===void 0?void 0:I.querySelector(d);M&&(clearInterval(h),u.observe(M))},10);return()=>{clearInterval(h),u.disconnect()}}},[]);let v=Object.assign(Object.assign({},n),{style:Object.assign(Object.assign({},g),{margin:0}),open:C,visible:C,getPopupContainer:()=>B.current});r&&(v=r(v));const w={paddingBottom:s,position:"relative",minWidth:Q};return D.createElement("div",{ref:B,style:w},D.createElement(A,Object.assign({},v)))}),sF=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var A=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(A)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(A==null?void 0:A.substr(0,4))};var eu=function(e){var t=e.className,r=e.customizeIcon,o=e.customizeIconProps,n=e.children,i=e.onMouseDown,g=e.onClick,B=typeof r=="function"?r(o):r;return D.createElement("span",{className:t,onMouseDown:function(a){a.preventDefault(),i==null||i(a)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:g,"aria-hidden":!0},B!==void 0?B:D.createElement("span",{className:oA(t.split(/\s+/).map(function(s){return"".concat(s,"-icon")}))},n))},eCA=function(e,t,r,o,n){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,g=arguments.length>6?arguments[6]:void 0,B=arguments.length>7?arguments[7]:void 0,s=P.useMemo(function(){if(ce(o)==="object")return o.clearIcon;if(n)return n},[o,n]),a=P.useMemo(function(){return!!(!i&&o&&(r.length||g)&&!(B==="combobox"&&g===""))},[o,i,r.length,g,B]);return{allowClear:a,clearIcon:P.createElement(eu,{className:"".concat(e,"-clear"),onMouseDown:t,customizeIcon:s},"×")}},mR=D.createContext(null);function tCA(){return D.useContext(mR)}function rCA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=D.useState(!1),t=sA(e,2),r=t[0],o=t[1],n=D.useRef(null),i=function(){window.clearTimeout(n.current)};D.useEffect(function(){return i},[]);var g=function(s,a){i(),n.current=window.setTimeout(function(){o(s),a&&a()},A)};return[r,g,i]}function yR(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=D.useRef(null),t=D.useRef(null);D.useEffect(function(){return function(){window.clearTimeout(t.current)}},[]);function r(o){(o||e.current===null)&&(e.current=o),window.clearTimeout(t.current),t.current=window.setTimeout(function(){e.current=null},A)}return[function(){return e.current},r]}function oCA(A,e,t,r){var o=D.useRef(null);o.current={open:e,triggerOpen:t,customizedTrigger:r},D.useEffect(function(){function n(i){var g;if(!((g=o.current)!==null&&g!==void 0&&g.customizedTrigger)){var B=i.target;B.shadowRoot&&i.composed&&(B=i.composedPath()[0]||B),o.current.open&&A().filter(function(s){return s}).every(function(s){return!s.contains(B)&&s!==B})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",n),function(){return window.removeEventListener("mousedown",n)}},[])}function nCA(A){return![HA.ESC,HA.SHIFT,HA.BACKSPACE,HA.TAB,HA.WIN_KEY,HA.ALT,HA.META,HA.WIN_KEY_RIGHT,HA.CTRL,HA.SEMICOLON,HA.EQUALS,HA.CAPS_LOCK,HA.CONTEXT_MENU,HA.F1,HA.F2,HA.F3,HA.F4,HA.F5,HA.F6,HA.F7,HA.F8,HA.F9,HA.F10,HA.F11,HA.F12].includes(A)}var iCA=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],fE=void 0;function gCA(A,e){var t=A.prefixCls,r=A.invalidate,o=A.item,n=A.renderItem,i=A.responsive,g=A.responsiveDisabled,B=A.registerSize,s=A.itemKey,a=A.className,Q=A.style,E=A.children,C=A.display,l=A.order,c=A.component,f=c===void 0?"div":c,v=xe(A,iCA),w=i&&!C;function u(p){B(s,p)}D.useEffect(function(){return function(){u(null)}},[]);var h=n&&o!==fE?n(o):E,I;r||(I={opacity:w?0:1,height:w?0:fE,overflowY:w?"hidden":fE,order:i?l:fE,pointerEvents:w?"none":fE,position:w?"absolute":fE});var d={};w&&(d["aria-hidden"]=!0);var M=D.createElement(f,FA({className:oA(!r&&t,a),style:_(_({},I),Q)},d,v,{ref:e}),h);return i&&(M=D.createElement(ho,{onResize:function(F){var m=F.offsetWidth;u(m)},disabled:g},M)),M}var tc=D.forwardRef(gCA);tc.displayName="Item";function BCA(A){if(typeof MessageChannel>"u")mt(A);else{var e=new MessageChannel;e.port1.onmessage=function(){return A()},e.port2.postMessage(void 0)}}function sCA(){var A=D.useRef(null),e=function(r){A.current||(A.current=[],BCA(function(){Fr.unstable_batchedUpdates(function(){A.current.forEach(function(o){o()}),A.current=null})})),A.current.push(r)};return e}function rc(A,e){var t=D.useState(e),r=sA(t,2),o=r[0],n=r[1],i=Tt(function(g){A(function(){n(g)})});return[o,i]}var tu=P.createContext(null),aCA=["component"],QCA=["className"],ECA=["className"],CCA=function(e,t){var r=D.useContext(tu);if(!r){var o=e.component,n=o===void 0?"div":o,i=xe(e,aCA);return D.createElement(n,FA({},i,{ref:t}))}var g=r.className,B=xe(r,QCA),s=e.className,a=xe(e,ECA);return D.createElement(tu.Provider,{value:null},D.createElement(tc,FA({ref:t,className:oA(g,s)},B,a)))},YR=D.forwardRef(CCA);YR.displayName="RawItem";var lCA=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],HR="responsive",bR="invalidate";function cCA(A){return"+ ".concat(A.length," ...")}function fCA(A,e){var t=A.prefixCls,r=t===void 0?"rc-overflow":t,o=A.data,n=o===void 0?[]:o,i=A.renderItem,g=A.renderRawItem,B=A.itemKey,s=A.itemWidth,a=s===void 0?10:s,Q=A.ssr,E=A.style,C=A.className,l=A.maxCount,c=A.renderRest,f=A.renderRawRest,v=A.suffix,w=A.component,u=w===void 0?"div":w,h=A.itemComponent,I=A.onVisibleChange,d=xe(A,lCA),M=Q==="full",p=sCA(),F=rc(p,null),m=sA(F,2),y=m[0],H=m[1],U=y||0,Y=rc(p,new Map),x=sA(Y,2),G=x[0],R=x[1],z=rc(p,0),L=sA(z,2),b=L[0],O=L[1],T=rc(p,0),S=sA(T,2),J=S[0],j=S[1],q=rc(p,0),W=sA(q,2),AA=W[0],tA=W[1],$=P.useState(null),V=sA($,2),X=V[0],iA=V[1],N=P.useState(null),rA=sA(N,2),BA=rA[0],aA=rA[1],EA=D.useMemo(function(){return BA===null&&M?Number.MAX_SAFE_INTEGER:BA||0},[BA,y]),CA=P.useState(!1),QA=sA(CA,2),lA=QA[0],pA=QA[1],DA="".concat(r,"-item"),mA=Math.max(b,J),LA=l===HR,nA=n.length&&LA,vA=l===bR,xA=nA||typeof l=="number"&&n.length>l,GA=P.useMemo(function(){var fe=n;return nA?y===null&&M?fe=n:fe=n.slice(0,Math.min(n.length,U/a)):typeof l=="number"&&(fe=n.slice(0,l)),fe},[n,a,y,l,nA]),hA=P.useMemo(function(){return nA?n.slice(EA+1):n.slice(GA.length)},[n,GA,nA,EA]),wA=P.useCallback(function(fe,ZA){var Pe;return typeof B=="function"?B(fe):(Pe=B&&(fe==null?void 0:fe[B]))!==null&&Pe!==void 0?Pe:ZA},[B]),MA=P.useCallback(i||function(fe){return fe},[i]);function TA(fe,ZA,Pe){BA===fe&&(ZA===void 0||ZA===X)||(aA(fe),Pe||(pA(feU){TA(Je-1,fe-kA-AA+J);break}}v&&bA(0)+AA>U&&iA(null)}},[U,G,J,AA,wA,GA]);var jA=lA&&!!hA.length,ae={};X!==null&&nA&&(ae={position:"absolute",left:X,top:0});var Ie={prefixCls:DA,responsive:nA,component:h,invalidate:vA},it=g?function(fe,ZA){var Pe=wA(fe,ZA);return D.createElement(tu.Provider,{key:Pe,value:_(_({},Ie),{},{order:ZA,item:fe,itemKey:Pe,registerSize:ie,display:ZA<=EA})},g(fe,ZA))}:function(fe,ZA){var Pe=wA(fe,ZA);return D.createElement(tc,FA({},Ie,{order:ZA,key:Pe,item:fe,renderItem:MA,itemKey:Pe,registerSize:ie,display:ZA<=EA}))},He,Ue={order:jA?EA:Number.MAX_SAFE_INTEGER,className:"".concat(DA,"-rest"),registerSize:WA,display:jA};if(f)f&&(He=D.createElement(tu.Provider,{value:_(_({},Ie),Ue)},f(hA)));else{var me=c||cCA;He=D.createElement(tc,FA({},Ie,Ue),typeof me=="function"?me(hA):me)}var pe=D.createElement(u,FA({className:oA(!vA&&r,C),style:E,ref:e},d),GA.map(it),xA?He:null,v&&D.createElement(tc,FA({},Ie,{responsive:LA,responsiveDisabled:!nA,order:EA,className:"".concat(DA,"-suffix"),registerSize:JA,display:!0,style:ae}),v));return LA&&(pe=D.createElement(ho,{onResize:NA,disabled:!nA},pe)),pe}var Cg=D.forwardRef(fCA);Cg.displayName="Overflow",Cg.Item=YR,Cg.RESPONSIVE=HR,Cg.INVALIDATE=bR;var vCA=function(e,t){var r,o=e.prefixCls,n=e.id,i=e.inputElement,g=e.disabled,B=e.tabIndex,s=e.autoFocus,a=e.autoComplete,Q=e.editable,E=e.activeDescendantId,C=e.value,l=e.maxLength,c=e.onKeyDown,f=e.onMouseDown,v=e.onChange,w=e.onPaste,u=e.onCompositionStart,h=e.onCompositionEnd,I=e.open,d=e.attrs,M=i||D.createElement("input",null),p=M,F=p.ref,m=p.props,y=m.onKeyDown,H=m.onChange,U=m.onMouseDown,Y=m.onCompositionStart,x=m.onCompositionEnd,G=m.style;return gg(!("maxLength"in M.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),M=D.cloneElement(M,_(_(_({type:"search"},m),{},{id:n,ref:rn(t,F),disabled:g,tabIndex:B,autoComplete:a||"off",autoFocus:s,className:oA("".concat(o,"-selection-search-input"),(r=M)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":I||!1,"aria-haspopup":"listbox","aria-owns":"".concat(n,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(n,"_list"),"aria-activedescendant":I?E:void 0},d),{},{value:Q?C:"",maxLength:l,readOnly:!Q,unselectable:Q?null:"on",style:_(_({},G),{},{opacity:Q?null:0}),onKeyDown:function(z){c(z),y&&y(z)},onMouseDown:function(z){f(z),U&&U(z)},onChange:function(z){v(z),H&&H(z)},onCompositionStart:function(z){u(z),Y&&Y(z)},onCompositionEnd:function(z){h(z),x&&x(z)},onPaste:w})),M},aF=D.forwardRef(vCA);process.env.NODE_ENV!=="production"&&(aF.displayName="Input");function QF(A){return Array.isArray(A)?A:A!==void 0?[A]:[]}var wCA=typeof window<"u"&&window.document&&window.document.documentElement,uCA=process.env.NODE_ENV!=="test"&&wCA;function DCA(A){return A!=null}function hCA(A){return!A&&A!==0}function UR(A){return["string","number"].includes(ce(A))}function xR(A){var e=void 0;return A&&(UR(A.title)?e=A.title.toString():UR(A.label)&&(e=A.label.toString())),e}function ICA(A,e){uCA?D.useLayoutEffect(A,e):D.useEffect(A,e)}function dCA(A){var e;return(e=A.key)!==null&&e!==void 0?e:A.value}var GR=function(e){e.preventDefault(),e.stopPropagation()},PCA=function(e){var t=e.id,r=e.prefixCls,o=e.values,n=e.open,i=e.searchValue,g=e.autoClearSearchValue,B=e.inputRef,s=e.placeholder,a=e.disabled,Q=e.mode,E=e.showSearch,C=e.autoFocus,l=e.autoComplete,c=e.activeDescendantId,f=e.tabIndex,v=e.removeIcon,w=e.maxTagCount,u=e.maxTagTextLength,h=e.maxTagPlaceholder,I=h===void 0?function(iA){return"+ ".concat(iA.length," ...")}:h,d=e.tagRender,M=e.onToggleOpen,p=e.onRemove,F=e.onInputChange,m=e.onInputPaste,y=e.onInputKeyDown,H=e.onInputMouseDown,U=e.onInputCompositionStart,Y=e.onInputCompositionEnd,x=D.useRef(null),G=P.useState(0),R=sA(G,2),z=R[0],L=R[1],b=P.useState(!1),O=sA(b,2),T=O[0],S=O[1],J="".concat(r,"-selection"),j=n||Q==="multiple"&&g===!1||Q==="tags"?i:"",q=Q==="tags"||Q==="multiple"&&g===!1||E&&(n||T);ICA(function(){L(x.current.scrollWidth)},[j]);var W=function(N,rA,BA,aA,EA){return D.createElement("span",{title:xR(N),className:oA("".concat(J,"-item"),K({},"".concat(J,"-item-disabled"),BA))},D.createElement("span",{className:"".concat(J,"-item-content")},rA),aA&&D.createElement(eu,{className:"".concat(J,"-item-remove"),onMouseDown:GR,onClick:EA,customizeIcon:v},"×"))},AA=function(N,rA,BA,aA,EA,CA){var QA=function(pA){GR(pA),M(!n)};return D.createElement("span",{onMouseDown:QA},d({label:rA,value:N,disabled:BA,closable:aA,onClose:EA,isMaxTag:!!CA}))},tA=function(N){var rA=N.disabled,BA=N.label,aA=N.value,EA=!a&&!rA,CA=BA;if(typeof u=="number"&&(typeof BA=="string"||typeof BA=="number")){var QA=String(CA);QA.length>u&&(CA="".concat(QA.slice(0,u),"..."))}var lA=function(DA){DA&&DA.stopPropagation(),p(N)};return typeof d=="function"?AA(aA,CA,rA,EA,lA):W(N,CA,rA,EA,lA)},$=function(N){var rA=typeof I=="function"?I(N):I;return typeof d=="function"?AA(void 0,rA,!1,!1,void 0,!0):W({title:rA},rA,!1)},V=D.createElement("div",{className:"".concat(J,"-search"),style:{width:z},onFocus:function(){S(!0)},onBlur:function(){S(!1)}},D.createElement(aF,{ref:B,open:n,prefixCls:r,id:t,inputElement:null,disabled:a,autoFocus:C,autoComplete:l,editable:q,activeDescendantId:c,value:j,onKeyDown:y,onMouseDown:H,onChange:F,onPaste:m,onCompositionStart:U,onCompositionEnd:Y,tabIndex:f,attrs:Go(e,!0)}),D.createElement("span",{ref:x,className:"".concat(J,"-search-mirror"),"aria-hidden":!0},j," ")),X=D.createElement(Cg,{prefixCls:"".concat(J,"-overflow"),data:o,renderItem:tA,renderRest:$,suffix:V,itemKey:dCA,maxCount:w});return D.createElement(D.Fragment,null,X,!o.length&&!j&&D.createElement("span",{className:"".concat(J,"-placeholder")},s))},MCA=function(e){var t=e.inputElement,r=e.prefixCls,o=e.id,n=e.inputRef,i=e.disabled,g=e.autoFocus,B=e.autoComplete,s=e.activeDescendantId,a=e.mode,Q=e.open,E=e.values,C=e.placeholder,l=e.tabIndex,c=e.showSearch,f=e.searchValue,v=e.activeValue,w=e.maxLength,u=e.onInputKeyDown,h=e.onInputMouseDown,I=e.onInputChange,d=e.onInputPaste,M=e.onInputCompositionStart,p=e.onInputCompositionEnd,F=e.title,m=D.useState(!1),y=sA(m,2),H=y[0],U=y[1],Y=a==="combobox",x=Y||c,G=E[0],R=f||"";Y&&v&&!H&&(R=v),D.useEffect(function(){Y&&U(!1)},[Y,v]);var z=a!=="combobox"&&!Q&&!c?!1:!!R,L=F===void 0?xR(G):F,b=D.useMemo(function(){return G?null:D.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:z?{visibility:"hidden"}:void 0},C)},[G,z,C,r]);return D.createElement(D.Fragment,null,D.createElement("span",{className:"".concat(r,"-selection-search")},D.createElement(aF,{ref:n,prefixCls:r,id:o,open:Q,inputElement:t,disabled:i,autoFocus:g,autoComplete:B,editable:x,activeDescendantId:s,value:R,onKeyDown:u,onMouseDown:h,onChange:function(T){U(!0),I(T)},onPaste:d,onCompositionStart:M,onCompositionEnd:p,tabIndex:l,attrs:Go(e,!0),maxLength:Y?w:void 0})),!Y&&G?D.createElement("span",{className:"".concat(r,"-selection-item"),title:L,style:z?{visibility:"hidden"}:void 0},G.label):null,b)},FCA=function(e,t){var r=P.useRef(null),o=P.useRef(!1),n=e.prefixCls,i=e.open,g=e.mode,B=e.showSearch,s=e.tokenWithEnter,a=e.disabled,Q=e.autoClearSearchValue,E=e.onSearch,C=e.onSearchSubmit,l=e.onToggleOpen,c=e.onInputKeyDown,f=e.domRef;D.useImperativeHandle(t,function(){return{focus:function(z){r.current.focus(z)},blur:function(){r.current.blur()}}});var v=yR(0),w=sA(v,2),u=w[0],h=w[1],I=function(z){var L=z.which;(L===HA.UP||L===HA.DOWN)&&z.preventDefault(),c&&c(z),L===HA.ENTER&&g==="tags"&&!o.current&&!i&&(C==null||C(z.target.value)),nCA(L)&&l(!0)},d=function(){h(!0)},M=P.useRef(null),p=function(z){E(z,!0,o.current)!==!1&&l(!0)},F=function(){o.current=!0},m=function(z){o.current=!1,g!=="combobox"&&p(z.target.value)},y=function(z){var L=z.target.value;if(s&&M.current&&/[\r\n]/.test(M.current)){var b=M.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");L=L.replace(b,M.current)}M.current=null,p(L)},H=function(z){var L=z.clipboardData,b=L==null?void 0:L.getData("text");M.current=b||""},U=function(z){var L=z.target;if(L!==r.current){var b=document.body.style.msTouchAction!==void 0;b?setTimeout(function(){r.current.focus()}):r.current.focus()}},Y=function(z){var L=u();z.target!==r.current&&!L&&!(g==="combobox"&&a)&&z.preventDefault(),(g!=="combobox"&&(!B||!L)||!i)&&(i&&Q!==!1&&E("",!0,!1),l())},x={inputRef:r,onInputKeyDown:I,onInputMouseDown:d,onInputChange:y,onInputPaste:H,onInputCompositionStart:F,onInputCompositionEnd:m},G=g==="multiple"||g==="tags"?D.createElement(PCA,FA({},e,x)):D.createElement(MCA,FA({},e,x));return D.createElement("div",{ref:f,className:"".concat(n,"-selector"),onClick:U,onMouseDown:Y},G)},zR=D.forwardRef(FCA);process.env.NODE_ENV!=="production"&&(zR.displayName="Selector");function pCA(A){var e=A.prefixCls,t=A.align,r=A.arrow,o=A.arrowPos,n=r||{},i=n.className,g=n.content,B=o.x,s=B===void 0?0:B,a=o.y,Q=a===void 0?0:a,E=D.useRef();if(!t||!t.points)return null;var C={position:"absolute"};if(t.autoArrow!==!1){var l=t.points[0],c=t.points[1],f=l[0],v=l[1],w=c[0],u=c[1];f===w||!["t","b"].includes(f)?C.top=Q:f==="t"?C.top=0:C.bottom=0,v===u||!["l","r"].includes(v)?C.left=s:v==="l"?C.left=0:C.right=0}return D.createElement("div",{ref:E,className:oA("".concat(e,"-arrow"),i),style:C},g)}function mCA(A){var e=A.prefixCls,t=A.open,r=A.zIndex,o=A.mask,n=A.motion;return o?D.createElement(zi,FA({},n,{motionAppear:!0,visible:t,removeOnLeave:!0}),function(i){var g=i.className;return D.createElement("div",{style:{zIndex:r},className:oA("".concat(e,"-mask"),g)})}):null}var RR=D.memo(function(A){var e=A.children;return e},function(A,e){return e.cache});process.env.NODE_ENV!=="production"&&(RR.displayName="PopupContent");var LR=D.forwardRef(function(A,e){var t=A.popup,r=A.className,o=A.prefixCls,n=A.style,i=A.target,g=A.onVisibleChanged,B=A.open,s=A.keepDom,a=A.fresh,Q=A.onClick,E=A.mask,C=A.arrow,l=A.arrowPos,c=A.align,f=A.motion,v=A.maskMotion,w=A.forceRender,u=A.getPopupContainer,h=A.autoDestroy,I=A.portal,d=A.zIndex,M=A.onMouseEnter,p=A.onMouseLeave,F=A.onPointerEnter,m=A.ready,y=A.offsetX,H=A.offsetY,U=A.offsetR,Y=A.offsetB,x=A.onAlign,G=A.onPrepare,R=A.stretch,z=A.targetWidth,L=A.targetHeight,b=typeof t=="function"?t():t,O=B||s,T=(u==null?void 0:u.length)>0,S=D.useState(!u||!T),J=sA(S,2),j=J[0],q=J[1];if(ut(function(){!j&&T&&i&&q(!0)},[j,T,i]),!j)return null;var W="auto",AA={left:"-1000vw",top:"-1000vh",right:W,bottom:W};if(m||!B){var tA,$=c.points,V=c.dynamicInset||((tA=c._experimental)===null||tA===void 0?void 0:tA.dynamicInset),X=V&&$[0][1]==="r",iA=V&&$[0][0]==="b";X?(AA.right=U,AA.left=W):(AA.left=y,AA.right=W),iA?(AA.bottom=Y,AA.top=W):(AA.top=H,AA.bottom=W)}var N={};return R&&(R.includes("height")&&L?N.height=L:R.includes("minHeight")&&L&&(N.minHeight=L),R.includes("width")&&z?N.width=z:R.includes("minWidth")&&z&&(N.minWidth=z)),B||(N.pointerEvents="none"),D.createElement(I,{open:w||O,getContainer:u&&function(){return u(i)},autoDestroy:h},D.createElement(mCA,{prefixCls:o,open:B,zIndex:d,mask:E,motion:v}),D.createElement(ho,{onResize:x,disabled:!B},function(rA){return D.createElement(zi,FA({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:w,leavedClassName:"".concat(o,"-hidden")},f,{onAppearPrepare:G,onEnterPrepare:G,visible:B,onVisibleChanged:function(aA){var EA;f==null||(EA=f.onVisibleChanged)===null||EA===void 0||EA.call(f,aA),g(aA)}}),function(BA,aA){var EA=BA.className,CA=BA.style,QA=oA(o,EA,r);return D.createElement("div",{ref:rn(rA,e,aA),className:QA,style:_(_(_(_({"--arrow-x":"".concat(l.x||0,"px"),"--arrow-y":"".concat(l.y||0,"px")},AA),N),CA),{},{boxSizing:"border-box",zIndex:d},n),onMouseEnter:M,onMouseLeave:p,onPointerEnter:F,onClick:Q},C&&D.createElement(pCA,{prefixCls:o,arrow:C,arrowPos:l,align:c}),D.createElement(RR,{cache:!B&&!a},b))})}))});process.env.NODE_ENV!=="production"&&(LR.displayName="Popup");var SR=D.forwardRef(function(A,e){var t=A.children,r=A.getTriggerDOMNode,o=Bg(t),n=D.useCallback(function(g){pl(e,r?r(g):g)},[r]),i=jB(n,t.ref);return o?D.cloneElement(t,{ref:i}):t});process.env.NODE_ENV!=="production"&&(SR.displayName="TriggerWrapper");var OR=D.createContext(null);function TR(A){return A?Array.isArray(A)?A:[A]:[]}function yCA(A,e,t,r){return D.useMemo(function(){var o=TR(t??e),n=TR(r??e),i=new Set(o),g=new Set(n);return A&&(i.has("hover")&&(i.delete("hover"),i.add("click")),g.has("hover")&&(g.delete("hover"),g.add("click"))),[i,g]},[A,e,t,r])}function YCA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2?arguments[2]:void 0;return t?A[0]===e[0]:A[0]===e[0]&&A[1]===e[1]}function HCA(A,e,t,r){for(var o=t.points,n=Object.keys(A),i=0;i1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(A)?e:A}function ic(A){return nc(parseFloat(A),0)}function NR(A,e){var t=_({},A);return(e||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var o=oc(r).getComputedStyle(r),n=o.overflow,i=o.overflowClipMargin,g=o.borderTopWidth,B=o.borderBottomWidth,s=o.borderLeftWidth,a=o.borderRightWidth,Q=r.getBoundingClientRect(),E=r.offsetHeight,C=r.clientHeight,l=r.offsetWidth,c=r.clientWidth,f=ic(g),v=ic(B),w=ic(s),u=ic(a),h=nc(Math.round(Q.width/l*1e3)/1e3),I=nc(Math.round(Q.height/E*1e3)/1e3),d=(l-c-w-u)*h,M=(E-C-f-v)*I,p=f*I,F=v*I,m=w*h,y=u*h,H=0,U=0;if(n==="clip"){var Y=ic(i);H=Y*h,U=Y*I}var x=Q.x+m-H,G=Q.y+p-U,R=x+Q.width+2*H-m-y-d,z=G+Q.height+2*U-p-F-M;t.left=Math.max(t.left,x),t.top=Math.max(t.top,G),t.right=Math.min(t.right,R),t.bottom=Math.min(t.bottom,z)}}),t}function JR(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t="".concat(e),r=t.match(/^(.*)\%$/);return r?A*(parseFloat(r[1])/100):parseFloat(t)}function jR(A,e){var t=e||[],r=sA(t,2),o=r[0],n=r[1];return[JR(A.width,o),JR(A.height,n)]}function KR(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[A[0],A[1]]}function vE(A,e){var t=e[0],r=e[1],o,n;return t==="t"?n=A.y:t==="b"?n=A.y+A.height:n=A.y+A.height/2,r==="l"?o=A.x:r==="r"?o=A.x+A.width:o=A.x+A.width/2,{x:o,y:n}}function $B(A,e){var t={t:"b",b:"t",l:"r",r:"l"};return A.map(function(r,o){return o===e?t[r]||"c":r}).join("")}function bCA(A,e,t,r,o,n,i){var g=D.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[r]||{}}),B=sA(g,2),s=B[0],a=B[1],Q=D.useRef(0),E=D.useMemo(function(){return e?EF(e):[]},[e]),C=D.useRef({}),l=function(){C.current={}};A||l();var c=Tt(function(){if(e&&t&&A){let Co=function(Le,tt){var Qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:QA,ro=b.x+Le,Mr=b.y+tt,pi=ro+tA,mi=Mr+AA,ig=Math.max(ro,Qr.left),JB=Math.max(Mr,Qr.top),XQ=Math.min(pi,Qr.right),rb=Math.min(mi,Qr.bottom);return Math.max(0,(XQ-ig)*(rb-JB))},NB=function(){gA=b.y+me,cA=gA+AA,fA=b.x+Ue,SA=fA+tA};var w,u,h=e,I=h.ownerDocument,d=oc(h),M=d.getComputedStyle(h),p=M.width,F=M.height,m=M.position,y=h.style.left,H=h.style.top,U=h.style.right,Y=h.style.bottom,x=h.style.overflow,G=_(_({},o[r]),n),R=I.createElement("div");(w=h.parentElement)===null||w===void 0||w.appendChild(R),R.style.left="".concat(h.offsetLeft,"px"),R.style.top="".concat(h.offsetTop,"px"),R.style.position=m,R.style.height="".concat(h.offsetHeight,"px"),R.style.width="".concat(h.offsetWidth,"px"),h.style.left="0",h.style.top="0",h.style.right="auto",h.style.bottom="auto",h.style.overflow="hidden";var z;if(Array.isArray(t))z={x:t[0],y:t[1],width:0,height:0};else{var L=t.getBoundingClientRect();z={x:L.x,y:L.y,width:L.width,height:L.height}}var b=h.getBoundingClientRect(),O=I.documentElement,T=O.clientWidth,S=O.clientHeight,J=O.scrollWidth,j=O.scrollHeight,q=O.scrollTop,W=O.scrollLeft,AA=b.height,tA=b.width,$=z.height,V=z.width,X={left:0,top:0,right:T,bottom:S},iA={left:-W,top:-q,right:J-W,bottom:j-q},N=G.htmlRegion,rA="visible",BA="visibleFirst";N!=="scroll"&&N!==BA&&(N=rA);var aA=N===BA,EA=NR(iA,E),CA=NR(X,E),QA=N===rA?CA:EA,lA=aA?CA:QA;h.style.left="auto",h.style.top="auto",h.style.right="0",h.style.bottom="0";var pA=h.getBoundingClientRect();h.style.left=y,h.style.top=H,h.style.right=U,h.style.bottom=Y,h.style.overflow=x,(u=h.parentElement)===null||u===void 0||u.removeChild(R);var DA=nc(Math.round(tA/parseFloat(p)*1e3)/1e3),mA=nc(Math.round(AA/parseFloat(F)*1e3)/1e3);if(DA===0||mA===0||Ml(t)&&!Nw(t))return;var LA=G.offset,nA=G.targetOffset,vA=jR(b,LA),xA=sA(vA,2),GA=xA[0],hA=xA[1],wA=jR(z,nA),MA=sA(wA,2),TA=MA[0],NA=MA[1];z.x-=TA,z.y-=NA;var ie=G.points||[],WA=sA(ie,2),JA=WA[0],bA=WA[1],jA=KR(bA),ae=KR(JA),Ie=vE(z,jA),it=vE(b,ae),He=_({},G),Ue=Ie.x-it.x+GA,me=Ie.y-it.y+hA,pe=Co(Ue,me),fe=Co(Ue,me,CA),ZA=vE(z,["t","l"]),Pe=vE(b,["t","l"]),Je=vE(z,["b","r"]),kA=vE(b,["b","r"]),_A=G.overflow||{},Ae=_A.adjustX,$A=_A.adjustY,ve=_A.shiftX,Te=_A.shiftY,Ft=function(tt){return typeof tt=="boolean"?tt:tt>=0},gA,cA,fA,SA;NB();var ge=Ft($A),te=ae[0]===jA[0];if(ge&&ae[0]==="t"&&(cA>lA.bottom||C.current.bt)){var se=me;te?se-=AA-$:se=ZA.y-kA.y-hA;var he=Co(Ue,se),XA=Co(Ue,se,CA);he>pe||he===pe&&(!aA||XA>=fe)?(C.current.bt=!0,me=se,hA=-hA,He.points=[$B(ae,0),$B(jA,0)]):C.current.bt=!1}if(ge&&ae[0]==="b"&&(gApe||Be===pe&&(!aA||Ze>=fe)?(C.current.tb=!0,me=ee,hA=-hA,He.points=[$B(ae,0),$B(jA,0)]):C.current.tb=!1}var Ht=Ft(Ae),Gt=ae[1]===jA[1];if(Ht&&ae[1]==="l"&&(SA>lA.right||C.current.rl)){var wt=Ue;Gt?wt-=tA-V:wt=ZA.x-kA.x-GA;var br=Co(wt,me),to=Co(wt,me,CA);br>pe||br===pe&&(!aA||to>=fe)?(C.current.rl=!0,Ue=wt,GA=-GA,He.points=[$B(ae,1),$B(jA,1)]):C.current.rl=!1}if(Ht&&ae[1]==="r"&&(fApe||dr===pe&&(!aA||en>=fe)?(C.current.lr=!0,Ue=or,GA=-GA,He.points=[$B(ae,1),$B(jA,1)]):C.current.lr=!1}NB();var Tr=ve===!0?0:ve;typeof Tr=="number"&&(fACA.right&&(Ue-=SA-CA.right-GA,z.x>CA.right-Tr&&(Ue+=z.x-CA.right+Tr)));var ye=Te===!0?0:Te;typeof ye=="number"&&(gACA.bottom&&(me-=cA-CA.bottom-hA,z.y>CA.bottom-ye&&(me+=z.y-CA.bottom+ye)));var ot=b.x+Ue,pt=ot+tA,vr=b.y+me,Qo=vr+AA,Fi=z.x,tn=Fi+V,_e=z.y,Xe=_e+$,wr=Math.max(ot,Fi),ur=Math.min(pt,tn),Zt=(wr+ur)/2,nt=Zt-ot,et=Math.max(vr,_e),ft=Math.min(Qo,Xe),Ar=(et+ft)/2,gr=Ar-vr;i==null||i(e,He);var Pr=pA.right-b.x-(Ue+b.width),Eo=pA.bottom-b.y-(me+b.height);DA===1&&(Ue=Math.round(Ue),Pr=Math.round(Pr)),mA===1&&(me=Math.round(me),Eo=Math.round(Eo));var kB={ready:!0,offsetX:Ue/DA,offsetY:me/mA,offsetR:Pr/DA,offsetB:Eo/mA,arrowX:nt/DA,arrowY:gr/mA,scaleX:DA,scaleY:mA,align:He};a(kB)}}),f=function(){Q.current+=1;var u=Q.current;Promise.resolve().then(function(){Q.current===u&&c()})},v=function(){a(function(u){return _(_({},u),{},{ready:!1})})};return ut(v,[r]),ut(function(){A||v()},[A]),[s.ready,s.offsetX,s.offsetY,s.offsetR,s.offsetB,s.arrowX,s.arrowY,s.scaleX,s.scaleY,s.align,f]}function UCA(A,e,t,r,o){ut(function(){if(A&&e&&t){let Q=function(){r(),o()};var n=e,i=t,g=EF(n),B=EF(i),s=oc(i),a=new Set([s].concat(zA(g),zA(B)));return a.forEach(function(E){E.addEventListener("scroll",Q,{passive:!0})}),s.addEventListener("resize",Q,{passive:!0}),r(),function(){a.forEach(function(E){E.removeEventListener("scroll",Q),s.removeEventListener("resize",Q)})}}},[A,e,t])}function xCA(A,e,t,r,o,n,i,g){var B=D.useRef(A);B.current=A,D.useEffect(function(){if(e&&r&&(!o||n)){var s=function(v){var w=v.target;B.current&&!i(w)&&g(!1)},a=oc(r);a.addEventListener("mousedown",s,!0),a.addEventListener("contextmenu",s,!0);var Q=Ow(t);if(Q&&(Q.addEventListener("mousedown",s,!0),Q.addEventListener("contextmenu",s,!0)),process.env.NODE_ENV!=="production"){var E,C,l=t==null||(E=t.getRootNode)===null||E===void 0?void 0:E.call(t),c=(C=r.getRootNode)===null||C===void 0?void 0:C.call(r);gg(l===c,"trigger element and popup element should in same shadow root.")}return function(){a.removeEventListener("mousedown",s,!0),a.removeEventListener("contextmenu",s,!0),Q&&(Q.removeEventListener("mousedown",s,!0),Q.removeEventListener("contextmenu",s,!0))}}},[e,t,r,o,n])}var GCA=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function zCA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Wl,e=D.forwardRef(function(t,r){var o=t.prefixCls,n=o===void 0?"rc-trigger-popup":o,i=t.children,g=t.action,B=g===void 0?"hover":g,s=t.showAction,a=t.hideAction,Q=t.popupVisible,E=t.defaultPopupVisible,C=t.onPopupVisibleChange,l=t.afterPopupVisibleChange,c=t.mouseEnterDelay,f=t.mouseLeaveDelay,v=f===void 0?.1:f,w=t.focusDelay,u=t.blurDelay,h=t.mask,I=t.maskClosable,d=I===void 0?!0:I,M=t.getPopupContainer,p=t.forceRender,F=t.autoDestroy,m=t.destroyPopupOnHide,y=t.popup,H=t.popupClassName,U=t.popupStyle,Y=t.popupPlacement,x=t.builtinPlacements,G=x===void 0?{}:x,R=t.popupAlign,z=t.zIndex,L=t.stretch,b=t.getPopupClassNameFromAlign,O=t.fresh,T=t.alignPoint,S=t.onPopupClick,J=t.onPopupAlign,j=t.arrow,q=t.popupMotion,W=t.maskMotion,AA=t.popupTransitionName,tA=t.popupAnimation,$=t.maskTransitionName,V=t.maskAnimation,X=t.className,iA=t.getTriggerDOMNode,N=xe(t,GCA),rA=F||m||!1,BA=D.useState(!1),aA=sA(BA,2),EA=aA[0],CA=aA[1];ut(function(){CA(sF())},[]);var QA=D.useRef({}),lA=D.useContext(OR),pA=D.useMemo(function(){return{registerSubPopup:function(rt,Ur){QA.current[rt]=Ur,lA==null||lA.registerSubPopup(rt,Ur)}}},[lA]),DA=Fz(),mA=D.useState(null),LA=sA(mA,2),nA=LA[0],vA=LA[1],xA=D.useRef(null),GA=Tt(function(ze){xA.current=ze,Ml(ze)&&nA!==ze&&vA(ze),lA==null||lA.registerSubPopup(DA,ze)}),hA=D.useState(null),wA=sA(hA,2),MA=wA[0],TA=wA[1],NA=D.useRef(null),ie=Tt(function(ze){Ml(ze)&&MA!==ze&&(TA(ze),NA.current=ze)}),WA=D.Children.only(i),JA=(WA==null?void 0:WA.props)||{},bA={},jA=Tt(function(ze){var rt,Ur,oo=MA;return(oo==null?void 0:oo.contains(ze))||((rt=Ow(oo))===null||rt===void 0?void 0:rt.host)===ze||ze===oo||(nA==null?void 0:nA.contains(ze))||((Ur=Ow(nA))===null||Ur===void 0?void 0:Ur.host)===ze||ze===nA||Object.values(QA.current).some(function(xr){return(xr==null?void 0:xr.contains(ze))||ze===xr})}),ae=kR(n,q,tA,AA),Ie=kR(n,W,V,$),it=D.useState(E||!1),He=sA(it,2),Ue=He[0],me=He[1],pe=Q??Ue,fe=Tt(function(ze){Q===void 0&&me(ze)});ut(function(){me(Q||!1)},[Q]);var ZA=D.useRef(pe);ZA.current=pe;var Pe=D.useRef([]);Pe.current=[];var Je=Tt(function(ze){var rt;fe(ze),((rt=Pe.current[Pe.current.length-1])!==null&&rt!==void 0?rt:pe)!==ze&&(Pe.current.push(ze),C==null||C(ze))}),kA=D.useRef(),_A=function(){clearTimeout(kA.current)},Ae=function(rt){var Ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;_A(),Ur===0?Je(rt):kA.current=setTimeout(function(){Je(rt)},Ur*1e3)};D.useEffect(function(){return _A},[]);var $A=D.useState(!1),ve=sA($A,2),Te=ve[0],Ft=ve[1];ut(function(ze){(!ze||pe)&&Ft(!0)},[pe]);var gA=D.useState(null),cA=sA(gA,2),fA=cA[0],SA=cA[1],ge=D.useState([0,0]),te=sA(ge,2),se=te[0],he=te[1],XA=function(rt){he([rt.clientX,rt.clientY])},ee=bCA(pe,nA,T?se:MA,Y,G,R,J),Be=sA(ee,11),Ze=Be[0],Ht=Be[1],Gt=Be[2],wt=Be[3],br=Be[4],to=Be[5],or=Be[6],dr=Be[7],en=Be[8],Tr=Be[9],ye=Be[10],ot=yCA(EA,B,s,a),pt=sA(ot,2),vr=pt[0],Qo=pt[1],Fi=vr.has("click"),tn=Qo.has("click")||Qo.has("contextMenu"),_e=Tt(function(){Te||ye()}),Xe=function(){ZA.current&&T&&tn&&Ae(!1)};UCA(pe,MA,nA,_e,Xe),ut(function(){_e()},[se,Y]),ut(function(){pe&&!(G!=null&&G[Y])&&_e()},[JSON.stringify(R)]);var wr=D.useMemo(function(){var ze=HCA(G,n,Tr,T);return oA(ze,b==null?void 0:b(Tr))},[Tr,b,G,n,T]);D.useImperativeHandle(r,function(){return{nativeElement:NA.current,popupElement:xA.current,forceAlign:_e}});var ur=D.useState(0),Zt=sA(ur,2),nt=Zt[0],et=Zt[1],ft=D.useState(0),Ar=sA(ft,2),gr=Ar[0],Pr=Ar[1],Eo=function(){if(L&&MA){var rt=MA.getBoundingClientRect();et(rt.width),Pr(rt.height)}},kB=function(){Eo(),_e()},Co=function(rt){Ft(!1),ye(),l==null||l(rt)},NB=function(){return new Promise(function(rt){Eo(),SA(function(){return rt})})};ut(function(){fA&&(ye(),fA(),SA(null))},[fA]);function Le(ze,rt,Ur,oo){bA[ze]=function(xr){var tP;oo==null||oo(xr),Ae(rt,Ur);for(var ob=arguments.length,KeA=new Array(ob>1?ob-1:0),rP=1;rP1?Ur-1:0),xr=1;xr1?Ur-1:0),xr=1;xr1&&arguments[1]!==void 0?arguments[1]:{},t=e.fieldNames,r=e.childrenAsData,o=[],n=WR(t,!1),i=n.label,g=n.value,B=n.options,s=n.groupLabel;function a(Q,E){Array.isArray(Q)&&Q.forEach(function(C){if(E||!(B in C)){var l=C[g];o.push({key:VR(C,o.length),groupOption:E,data:C,label:C[i],value:l})}else{var c=C[s];c===void 0&&r&&(c=C.label),o.push({key:VR(C,o.length),group:!0,data:C,label:c}),a(C[B],!0)}})}return a(A,!1),o}function lF(A){var e=_({},A);return"props"in e||Object.defineProperty(e,"props",{get:function(){return Me(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}var TCA=function(e,t,r){if(!t||!t.length)return null;var o=!1,n=function g(B,s){var a=Ix(s),Q=a[0],E=a.slice(1);if(!Q)return[B];var C=B.split(Q);return o=o||C.length>1,C.reduce(function(l,c){return[].concat(zA(l),zA(g(c,E)))},[]).filter(Boolean)},i=n(e,t);return o?typeof r<"u"?i.slice(0,r):i:null},cF=D.createContext(null);function kCA(A){var e=A.visible,t=A.values;if(!e)return null;var r=50;return D.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(t.slice(0,r).map(function(o){var n=o.label,i=o.value;return["number","string"].includes(ce(n))?n:i}).join(", ")),t.length>r?", ...":null)}var NCA=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],JCA=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],ou=function(e){return e==="tags"||e==="multiple"},ZR=D.forwardRef(function(A,e){var t,r=A.id,o=A.prefixCls,n=A.className,i=A.showSearch,g=A.tagRender,B=A.direction,s=A.omitDomProps,a=A.displayValues,Q=A.onDisplayValuesChange,E=A.emptyOptions,C=A.notFoundContent,l=C===void 0?"Not Found":C,c=A.onClear,f=A.mode,v=A.disabled,w=A.loading,u=A.getInputElement,h=A.getRawInputElement,I=A.open,d=A.defaultOpen,M=A.onDropdownVisibleChange,p=A.activeValue,F=A.onActiveValueChange,m=A.activeDescendantId,y=A.searchValue,H=A.autoClearSearchValue,U=A.onSearch,Y=A.onSearchSplit,x=A.tokenSeparators,G=A.allowClear,R=A.suffixIcon,z=A.clearIcon,L=A.OptionList,b=A.animation,O=A.transitionName,T=A.dropdownStyle,S=A.dropdownClassName,J=A.dropdownMatchSelectWidth,j=A.dropdownRender,q=A.dropdownAlign,W=A.placement,AA=A.builtinPlacements,tA=A.getPopupContainer,$=A.showAction,V=$===void 0?[]:$,X=A.onFocus,iA=A.onBlur,N=A.onKeyUp,rA=A.onKeyDown,BA=A.onMouseDown,aA=xe(A,NCA),EA=ou(f),CA=(i!==void 0?i:EA)||f==="combobox",QA=_({},aA);JCA.forEach(function(_e){delete QA[_e]}),s==null||s.forEach(function(_e){delete QA[_e]});var lA=D.useState(!1),pA=sA(lA,2),DA=pA[0],mA=pA[1];D.useEffect(function(){mA(sF())},[]);var LA=D.useRef(null),nA=D.useRef(null),vA=D.useRef(null),xA=D.useRef(null),GA=D.useRef(null),hA=D.useRef(!1),wA=rCA(),MA=sA(wA,3),TA=MA[0],NA=MA[1],ie=MA[2];D.useImperativeHandle(e,function(){var _e,Xe;return{focus:(_e=xA.current)===null||_e===void 0?void 0:_e.focus,blur:(Xe=xA.current)===null||Xe===void 0?void 0:Xe.blur,scrollTo:function(ur){var Zt;return(Zt=GA.current)===null||Zt===void 0?void 0:Zt.scrollTo(ur)},nativeElement:LA.current||nA.current}});var WA=D.useMemo(function(){var _e;if(f!=="combobox")return y;var Xe=(_e=a[0])===null||_e===void 0?void 0:_e.value;return typeof Xe=="string"||typeof Xe=="number"?String(Xe):""},[y,f,a]),JA=f==="combobox"&&typeof u=="function"&&u()||null,bA=typeof h=="function"&&h(),jA=jB(nA,bA==null||(t=bA.props)===null||t===void 0?void 0:t.ref),ae=D.useState(!1),Ie=sA(ae,2),it=Ie[0],He=Ie[1];ut(function(){He(!0)},[]);var Ue=nr(!1,{defaultValue:d,value:I}),me=sA(Ue,2),pe=me[0],fe=me[1],ZA=it?pe:!1,Pe=!l&&E;(v||Pe&&ZA&&f==="combobox")&&(ZA=!1);var Je=Pe?!1:ZA,kA=D.useCallback(function(_e){var Xe=_e!==void 0?_e:!ZA;v||(fe(Xe),ZA!==Xe&&(M==null||M(Xe)))},[v,ZA,fe,M]),_A=D.useMemo(function(){return(x||[]).some(function(_e){return[` + ${a}-confirm ${a}-body > ${A.iconCls}`]:{color:A.colorWarning},[`${a}-info ${a}-body > ${A.iconCls}`]:{color:A.colorInfo},[`${a}-success ${a}-body > ${A.iconCls}`]:{color:A.colorSuccess}}},jEA=Sl(["Modal","confirm"],A=>{const e=ER(A);return[JEA(e)]},CR,{order:-1e3});var KEA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o2),"breaking",`\`icon\` is using ReactNode instead of string naming in v4. Please check \`${t}\` at https://ant.design/components/icon`)}let Q=t;if(!t&&t!==null)switch(i){case"info":Q=D.createElement(cM,null);break;case"success":Q=D.createElement(lM,null);break;case"error":Q=D.createElement(Tl,null);break;default:Q=D.createElement(kl,null)}const E=g??i==="confirm",C=A.autoFocusButton===null?!1:A.autoFocusButton||"ok",[l]=$s("Modal"),c=s||l,f=r||(E?c==null?void 0:c.okText:c==null?void 0:c.justOkText),v=o||(c==null?void 0:c.cancelText),w=Object.assign({autoFocusButton:C,cancelTextLocale:v,okTextLocale:f,mergedOkCancel:E},a),u=D.useMemo(()=>w,zA(Object.values(w))),h=D.createElement(D.Fragment,null,D.createElement(cz,null),D.createElement(fz,null)),I=A.title!==void 0&&A.title!==null,d=`${n}-body`;return D.createElement("div",{className:`${n}-body-wrapper`},D.createElement("div",{className:oA(d,{[`${d}-has-title`]:I})},Q,D.createElement("div",{className:`${n}-paragraph`},I&&D.createElement("span",{className:`${n}-title`},A.title),D.createElement("div",{className:`${n}-content`},A.content))),B===void 0||typeof B=="function"?D.createElement(lz,{value:u},D.createElement("div",{className:`${n}-btns`},typeof B=="function"?B(h,{OkBtn:fz,CancelBtn:cz}):h)):B,D.createElement(jEA,{prefixCls:e}))}const vR=A=>{const{close:e,zIndex:t,afterClose:r,open:o,keyboard:n,centered:i,getContainer:g,maskStyle:B,direction:s,prefixCls:a,wrapClassName:Q,rootPrefixCls:E,bodyStyle:C,closable:l=!1,closeIcon:c,modalRender:f,focusTriggerAfterClose:v,onConfirm:w,styles:u}=A;if(process.env.NODE_ENV!=="production"){const H=Dt("Modal");[["visible","open"],["bodyStyle","styles.body"],["maskStyle","styles.mask"]].forEach(U=>{let[Y,x]=U;H.deprecated(!(Y in A),Y,x)})}const h=`${a}-confirm`,I=A.width||416,d=A.style||{},M=A.mask===void 0?!0:A.mask,p=A.maskClosable===void 0?!1:A.maskClosable,F=oA(h,`${h}-${A.type}`,{[`${h}-rtl`]:s==="rtl"},A.className),[,m]=Vr(),y=D.useMemo(()=>t!==void 0?t:m.zIndexPopupBase+vM,[t,m]);return D.createElement(cR,{prefixCls:a,className:F,wrapClassName:oA({[`${h}-centered`]:!!A.centered},Q),onCancel:()=>{e==null||e({triggerCancel:!0}),w==null||w(!1)},open:o,title:"",footer:null,transitionName:kn(E||"","zoom",A.transitionName),maskTransitionName:kn(E||"","fade",A.maskTransitionName),mask:M,maskClosable:p,style:d,styles:Object.assign({body:C,mask:B},u),width:I,zIndex:y,afterClose:r,keyboard:n,centered:i,getContainer:g,closable:l,closeIcon:c,modalRender:f,focusTriggerAfterClose:v},D.createElement(fR,Object.assign({},A,{confirmPrefixCls:h})))},BF=A=>{const{rootPrefixCls:e,iconPrefixCls:t,direction:r,theme:o}=A;return D.createElement(Ri,{prefixCls:e,iconPrefixCls:t,direction:r,theme:o},D.createElement(vR,Object.assign({},A)))};process.env.NODE_ENV!=="production"&&(vR.displayName="ConfirmDialog",BF.displayName="ConfirmDialogWrapper");const ia=[];let wR="";function uR(){return wR}const XEA=A=>{var e,t;const{prefixCls:r,getContainer:o,direction:n}=A,i=Hx(),g=P.useContext(Ce),B=uR()||g.getPrefixCls(),s=r||`${B}-modal`;let a=o;return a===!1&&(a=void 0,process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&XB(!1,"Modal","Static method not support `getContainer` to be `false` since it do not have context env.")),P.createElement(BF,Object.assign({},A,{rootPrefixCls:B,prefixCls:s,iconPrefixCls:g.iconPrefixCls,theme:g.theme,direction:n??g.direction,locale:(t=(e=g.locale)===null||e===void 0?void 0:e.Modal)!==null&&t!==void 0?t:i,getContainer:a}))};function ec(A){const e=EM();process.env.NODE_ENV!=="production"&&!e.holderRender&&PG("Modal");const t=document.createDocumentFragment();let r=Object.assign(Object.assign({},A),{close:g,open:!0}),o;function n(){for(var s,a=arguments.length,Q=new Array(a),E=0;Ec==null?void 0:c.triggerCancel)){var l;(s=A.onCancel)===null||s===void 0||(l=s).call.apply(l,[A,()=>{}].concat(zA(Q.slice(1))))}for(let c=0;c{const a=e.getPrefixCls(void 0,uR()),Q=e.getIconPrefixCls(),E=e.getTheme(),C=P.createElement(XEA,Object.assign({},s));uM(P.createElement(Ri,{prefixCls:a,iconPrefixCls:Q,theme:E},e.holderRender?e.holderRender(C):C),t)})}function g(){for(var s=arguments.length,a=new Array(s),Q=0;Q{typeof A.afterClose=="function"&&A.afterClose(),n.apply(this,a)}}),r.visible&&delete r.visible,i(r)}function B(s){typeof s=="function"?r=s(r):r=Object.assign(Object.assign({},r),s),i(r)}return i(r),ia.push(g),{destroy:g,update:B}}function DR(A){return Object.assign(Object.assign({},A),{type:"warning"})}function hR(A){return Object.assign(Object.assign({},A),{type:"info"})}function IR(A){return Object.assign(Object.assign({},A),{type:"success"})}function dR(A){return Object.assign(Object.assign({},A),{type:"error"})}function PR(A){return Object.assign(Object.assign({},A),{type:"confirm"})}function VEA(A){let{rootPrefixCls:e}=A;process.env.NODE_ENV!=="production"&&XB(!1,"Modal","Modal.config is deprecated. Please use ConfigProvider.config instead."),wR=e}var WEA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,{afterClose:r,config:o}=A,n=WEA(A,["afterClose","config"]);const[i,g]=D.useState(!0),[B,s]=D.useState(o),{direction:a,getPrefixCls:Q}=D.useContext(Ce),E=Q("modal"),C=Q(),l=()=>{var w;r(),(w=B.afterClose)===null||w===void 0||w.call(B)},c=function(){var w;g(!1);for(var u=arguments.length,h=new Array(u),I=0;Ip==null?void 0:p.triggerCancel)){var M;(w=B.onCancel)===null||w===void 0||(M=w).call.apply(M,[B,()=>{}].concat(zA(h.slice(1))))}};D.useImperativeHandle(e,()=>({destroy:c,update:w=>{s(u=>Object.assign(Object.assign({},u),w))}}));const f=(t=B.okCancel)!==null&&t!==void 0?t:B.type==="confirm",[v]=$s("Modal",Ui.Modal);return D.createElement(BF,Object.assign({prefixCls:E,rootPrefixCls:C},B,{close:c,open:i,afterClose:l,okText:B.okText||(f?v==null?void 0:v.okText:v==null?void 0:v.justOkText),direction:B.direction||a,cancelText:B.cancelText||(v==null?void 0:v.cancelText)},n))},qEA=D.forwardRef(ZEA);let MR=0;const _EA=D.memo(D.forwardRef((A,e)=>{const[t,r]=UsA();return D.useImperativeHandle(e,()=>({patchElement:r}),[]),D.createElement(D.Fragment,null,t)}));function $EA(){const A=D.useRef(null),[e,t]=D.useState([]);D.useEffect(()=>{e.length&&(zA(e).forEach(i=>{i()}),t([]))},[e]);const r=D.useCallback(n=>function(g){var B;MR+=1;const s=D.createRef();let a;const Q=new Promise(f=>{a=f});let E=!1,C;const l=D.createElement(qEA,{key:`modal-${MR}`,config:n(g),ref:s,afterClose:()=>{C==null||C()},isSilent:()=>E,onConfirm:f=>{a(f)}});return C=(B=A.current)===null||B===void 0?void 0:B.patchElement(l),C&&ia.push(C),{destroy:()=>{function f(){var v;(v=s.current)===null||v===void 0||v.destroy()}s.current?f():t(v=>[].concat(zA(v),[f]))},update:f=>{function v(){var w;(w=s.current)===null||w===void 0||w.update(f)}s.current?v():t(w=>[].concat(zA(w),[v]))},then:f=>(E=!0,Q.then(f))}},[]);return[D.useMemo(()=>({info:r(hR),success:r(IR),error:r(dR),warning:r(DR),confirm:r(PR)}),[]),D.createElement(_EA,{key:"modal-holder",ref:A})]}const ACA=P.createContext({});function FR(A){return e=>D.createElement(Ri,{theme:{token:{motion:!1,zIndexPopupBase:0}}},D.createElement(A,Object.assign({},e)))}const pR=(A,e,t,r)=>FR(n=>{const{prefixCls:i,style:g}=n,B=D.useRef(null),[s,a]=D.useState(0),[Q,E]=D.useState(0),[C,l]=nr(!1,{value:n.open}),{getPrefixCls:c}=D.useContext(Ce),f=c(e||"select",i);D.useEffect(()=>{if(l(!0),typeof ResizeObserver<"u"){const u=new ResizeObserver(I=>{const d=I[0].target;a(d.offsetHeight+8),E(d.offsetWidth)}),h=setInterval(()=>{var I;const d=t?`.${t(f)}`:`.${f}-dropdown`,M=(I=B.current)===null||I===void 0?void 0:I.querySelector(d);M&&(clearInterval(h),u.observe(M))},10);return()=>{clearInterval(h),u.disconnect()}}},[]);let v=Object.assign(Object.assign({},n),{style:Object.assign(Object.assign({},g),{margin:0}),open:C,visible:C,getPopupContainer:()=>B.current});r&&(v=r(v));const w={paddingBottom:s,position:"relative",minWidth:Q};return D.createElement("div",{ref:B,style:w},D.createElement(A,Object.assign({},v)))}),sF=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var A=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(A)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(A==null?void 0:A.substr(0,4))};var eu=function(e){var t=e.className,r=e.customizeIcon,o=e.customizeIconProps,n=e.children,i=e.onMouseDown,g=e.onClick,B=typeof r=="function"?r(o):r;return D.createElement("span",{className:t,onMouseDown:function(a){a.preventDefault(),i==null||i(a)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:g,"aria-hidden":!0},B!==void 0?B:D.createElement("span",{className:oA(t.split(/\s+/).map(function(s){return"".concat(s,"-icon")}))},n))},eCA=function(e,t,r,o,n){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,g=arguments.length>6?arguments[6]:void 0,B=arguments.length>7?arguments[7]:void 0,s=P.useMemo(function(){if(ce(o)==="object")return o.clearIcon;if(n)return n},[o,n]),a=P.useMemo(function(){return!!(!i&&o&&(r.length||g)&&!(B==="combobox"&&g===""))},[o,i,r.length,g,B]);return{allowClear:a,clearIcon:P.createElement(eu,{className:"".concat(e,"-clear"),onMouseDown:t,customizeIcon:s},"×")}},mR=D.createContext(null);function tCA(){return D.useContext(mR)}function rCA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=D.useState(!1),t=sA(e,2),r=t[0],o=t[1],n=D.useRef(null),i=function(){window.clearTimeout(n.current)};D.useEffect(function(){return i},[]);var g=function(s,a){i(),n.current=window.setTimeout(function(){o(s),a&&a()},A)};return[r,g,i]}function yR(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=D.useRef(null),t=D.useRef(null);D.useEffect(function(){return function(){window.clearTimeout(t.current)}},[]);function r(o){(o||e.current===null)&&(e.current=o),window.clearTimeout(t.current),t.current=window.setTimeout(function(){e.current=null},A)}return[function(){return e.current},r]}function oCA(A,e,t,r){var o=D.useRef(null);o.current={open:e,triggerOpen:t,customizedTrigger:r},D.useEffect(function(){function n(i){var g;if(!((g=o.current)!==null&&g!==void 0&&g.customizedTrigger)){var B=i.target;B.shadowRoot&&i.composed&&(B=i.composedPath()[0]||B),o.current.open&&A().filter(function(s){return s}).every(function(s){return!s.contains(B)&&s!==B})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",n),function(){return window.removeEventListener("mousedown",n)}},[])}function nCA(A){return![HA.ESC,HA.SHIFT,HA.BACKSPACE,HA.TAB,HA.WIN_KEY,HA.ALT,HA.META,HA.WIN_KEY_RIGHT,HA.CTRL,HA.SEMICOLON,HA.EQUALS,HA.CAPS_LOCK,HA.CONTEXT_MENU,HA.F1,HA.F2,HA.F3,HA.F4,HA.F5,HA.F6,HA.F7,HA.F8,HA.F9,HA.F10,HA.F11,HA.F12].includes(A)}var iCA=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],fE=void 0;function gCA(A,e){var t=A.prefixCls,r=A.invalidate,o=A.item,n=A.renderItem,i=A.responsive,g=A.responsiveDisabled,B=A.registerSize,s=A.itemKey,a=A.className,Q=A.style,E=A.children,C=A.display,l=A.order,c=A.component,f=c===void 0?"div":c,v=xe(A,iCA),w=i&&!C;function u(p){B(s,p)}D.useEffect(function(){return function(){u(null)}},[]);var h=n&&o!==fE?n(o):E,I;r||(I={opacity:w?0:1,height:w?0:fE,overflowY:w?"hidden":fE,order:i?l:fE,pointerEvents:w?"none":fE,position:w?"absolute":fE});var d={};w&&(d["aria-hidden"]=!0);var M=D.createElement(f,FA({className:oA(!r&&t,a),style:_(_({},I),Q)},d,v,{ref:e}),h);return i&&(M=D.createElement(ho,{onResize:function(F){var m=F.offsetWidth;u(m)},disabled:g},M)),M}var tc=D.forwardRef(gCA);tc.displayName="Item";function BCA(A){if(typeof MessageChannel>"u")mt(A);else{var e=new MessageChannel;e.port1.onmessage=function(){return A()},e.port2.postMessage(void 0)}}function sCA(){var A=D.useRef(null),e=function(r){A.current||(A.current=[],BCA(function(){Fr.unstable_batchedUpdates(function(){A.current.forEach(function(o){o()}),A.current=null})})),A.current.push(r)};return e}function rc(A,e){var t=D.useState(e),r=sA(t,2),o=r[0],n=r[1],i=Tt(function(g){A(function(){n(g)})});return[o,i]}var tu=P.createContext(null),aCA=["component"],QCA=["className"],ECA=["className"],CCA=function(e,t){var r=D.useContext(tu);if(!r){var o=e.component,n=o===void 0?"div":o,i=xe(e,aCA);return D.createElement(n,FA({},i,{ref:t}))}var g=r.className,B=xe(r,QCA),s=e.className,a=xe(e,ECA);return D.createElement(tu.Provider,{value:null},D.createElement(tc,FA({ref:t,className:oA(g,s)},B,a)))},YR=D.forwardRef(CCA);YR.displayName="RawItem";var lCA=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],HR="responsive",bR="invalidate";function cCA(A){return"+ ".concat(A.length," ...")}function fCA(A,e){var t=A.prefixCls,r=t===void 0?"rc-overflow":t,o=A.data,n=o===void 0?[]:o,i=A.renderItem,g=A.renderRawItem,B=A.itemKey,s=A.itemWidth,a=s===void 0?10:s,Q=A.ssr,E=A.style,C=A.className,l=A.maxCount,c=A.renderRest,f=A.renderRawRest,v=A.suffix,w=A.component,u=w===void 0?"div":w,h=A.itemComponent,I=A.onVisibleChange,d=xe(A,lCA),M=Q==="full",p=sCA(),F=rc(p,null),m=sA(F,2),y=m[0],H=m[1],U=y||0,Y=rc(p,new Map),x=sA(Y,2),G=x[0],R=x[1],z=rc(p,0),L=sA(z,2),b=L[0],O=L[1],T=rc(p,0),S=sA(T,2),J=S[0],j=S[1],q=rc(p,0),W=sA(q,2),AA=W[0],tA=W[1],$=P.useState(null),V=sA($,2),X=V[0],iA=V[1],N=P.useState(null),rA=sA(N,2),BA=rA[0],aA=rA[1],EA=D.useMemo(function(){return BA===null&&M?Number.MAX_SAFE_INTEGER:BA||0},[BA,y]),CA=P.useState(!1),QA=sA(CA,2),lA=QA[0],pA=QA[1],DA="".concat(r,"-item"),mA=Math.max(b,J),LA=l===HR,nA=n.length&&LA,vA=l===bR,xA=nA||typeof l=="number"&&n.length>l,GA=P.useMemo(function(){var fe=n;return nA?y===null&&M?fe=n:fe=n.slice(0,Math.min(n.length,U/a)):typeof l=="number"&&(fe=n.slice(0,l)),fe},[n,a,y,l,nA]),hA=P.useMemo(function(){return nA?n.slice(EA+1):n.slice(GA.length)},[n,GA,nA,EA]),wA=P.useCallback(function(fe,ZA){var de;return typeof B=="function"?B(fe):(de=B&&(fe==null?void 0:fe[B]))!==null&&de!==void 0?de:ZA},[B]),MA=P.useCallback(i||function(fe){return fe},[i]);function TA(fe,ZA,de){BA===fe&&(ZA===void 0||ZA===X)||(aA(fe),de||(pA(feU){TA(Je-1,fe-kA-AA+J);break}}v&&bA(0)+AA>U&&iA(null)}},[U,G,J,AA,wA,GA]);var jA=lA&&!!hA.length,ae={};X!==null&&nA&&(ae={position:"absolute",left:X,top:0});var Ie={prefixCls:DA,responsive:nA,component:h,invalidate:vA},it=g?function(fe,ZA){var de=wA(fe,ZA);return D.createElement(tu.Provider,{key:de,value:_(_({},Ie),{},{order:ZA,item:fe,itemKey:de,registerSize:ie,display:ZA<=EA})},g(fe,ZA))}:function(fe,ZA){var de=wA(fe,ZA);return D.createElement(tc,FA({},Ie,{order:ZA,key:de,item:fe,renderItem:MA,itemKey:de,registerSize:ie,display:ZA<=EA}))},He,Ue={order:jA?EA:Number.MAX_SAFE_INTEGER,className:"".concat(DA,"-rest"),registerSize:WA,display:jA};if(f)f&&(He=D.createElement(tu.Provider,{value:_(_({},Ie),Ue)},f(hA)));else{var me=c||cCA;He=D.createElement(tc,FA({},Ie,Ue),typeof me=="function"?me(hA):me)}var pe=D.createElement(u,FA({className:oA(!vA&&r,C),style:E,ref:e},d),GA.map(it),xA?He:null,v&&D.createElement(tc,FA({},Ie,{responsive:LA,responsiveDisabled:!nA,order:EA,className:"".concat(DA,"-suffix"),registerSize:JA,display:!0,style:ae}),v));return LA&&(pe=D.createElement(ho,{onResize:NA,disabled:!nA},pe)),pe}var Cg=D.forwardRef(fCA);Cg.displayName="Overflow",Cg.Item=YR,Cg.RESPONSIVE=HR,Cg.INVALIDATE=bR;var vCA=function(e,t){var r,o=e.prefixCls,n=e.id,i=e.inputElement,g=e.disabled,B=e.tabIndex,s=e.autoFocus,a=e.autoComplete,Q=e.editable,E=e.activeDescendantId,C=e.value,l=e.maxLength,c=e.onKeyDown,f=e.onMouseDown,v=e.onChange,w=e.onPaste,u=e.onCompositionStart,h=e.onCompositionEnd,I=e.open,d=e.attrs,M=i||D.createElement("input",null),p=M,F=p.ref,m=p.props,y=m.onKeyDown,H=m.onChange,U=m.onMouseDown,Y=m.onCompositionStart,x=m.onCompositionEnd,G=m.style;return gg(!("maxLength"in M.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),M=D.cloneElement(M,_(_(_({type:"search"},m),{},{id:n,ref:on(t,F),disabled:g,tabIndex:B,autoComplete:a||"off",autoFocus:s,className:oA("".concat(o,"-selection-search-input"),(r=M)===null||r===void 0||(r=r.props)===null||r===void 0?void 0:r.className),role:"combobox","aria-expanded":I||!1,"aria-haspopup":"listbox","aria-owns":"".concat(n,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(n,"_list"),"aria-activedescendant":I?E:void 0},d),{},{value:Q?C:"",maxLength:l,readOnly:!Q,unselectable:Q?null:"on",style:_(_({},G),{},{opacity:Q?null:0}),onKeyDown:function(z){c(z),y&&y(z)},onMouseDown:function(z){f(z),U&&U(z)},onChange:function(z){v(z),H&&H(z)},onCompositionStart:function(z){u(z),Y&&Y(z)},onCompositionEnd:function(z){h(z),x&&x(z)},onPaste:w})),M},aF=D.forwardRef(vCA);process.env.NODE_ENV!=="production"&&(aF.displayName="Input");function QF(A){return Array.isArray(A)?A:A!==void 0?[A]:[]}var wCA=typeof window<"u"&&window.document&&window.document.documentElement,uCA=process.env.NODE_ENV!=="test"&&wCA;function DCA(A){return A!=null}function hCA(A){return!A&&A!==0}function UR(A){return["string","number"].includes(ce(A))}function xR(A){var e=void 0;return A&&(UR(A.title)?e=A.title.toString():UR(A.label)&&(e=A.label.toString())),e}function ICA(A,e){uCA?D.useLayoutEffect(A,e):D.useEffect(A,e)}function dCA(A){var e;return(e=A.key)!==null&&e!==void 0?e:A.value}var GR=function(e){e.preventDefault(),e.stopPropagation()},PCA=function(e){var t=e.id,r=e.prefixCls,o=e.values,n=e.open,i=e.searchValue,g=e.autoClearSearchValue,B=e.inputRef,s=e.placeholder,a=e.disabled,Q=e.mode,E=e.showSearch,C=e.autoFocus,l=e.autoComplete,c=e.activeDescendantId,f=e.tabIndex,v=e.removeIcon,w=e.maxTagCount,u=e.maxTagTextLength,h=e.maxTagPlaceholder,I=h===void 0?function(iA){return"+ ".concat(iA.length," ...")}:h,d=e.tagRender,M=e.onToggleOpen,p=e.onRemove,F=e.onInputChange,m=e.onInputPaste,y=e.onInputKeyDown,H=e.onInputMouseDown,U=e.onInputCompositionStart,Y=e.onInputCompositionEnd,x=D.useRef(null),G=P.useState(0),R=sA(G,2),z=R[0],L=R[1],b=P.useState(!1),O=sA(b,2),T=O[0],S=O[1],J="".concat(r,"-selection"),j=n||Q==="multiple"&&g===!1||Q==="tags"?i:"",q=Q==="tags"||Q==="multiple"&&g===!1||E&&(n||T);ICA(function(){L(x.current.scrollWidth)},[j]);var W=function(N,rA,BA,aA,EA){return D.createElement("span",{title:xR(N),className:oA("".concat(J,"-item"),K({},"".concat(J,"-item-disabled"),BA))},D.createElement("span",{className:"".concat(J,"-item-content")},rA),aA&&D.createElement(eu,{className:"".concat(J,"-item-remove"),onMouseDown:GR,onClick:EA,customizeIcon:v},"×"))},AA=function(N,rA,BA,aA,EA,CA){var QA=function(pA){GR(pA),M(!n)};return D.createElement("span",{onMouseDown:QA},d({label:rA,value:N,disabled:BA,closable:aA,onClose:EA,isMaxTag:!!CA}))},tA=function(N){var rA=N.disabled,BA=N.label,aA=N.value,EA=!a&&!rA,CA=BA;if(typeof u=="number"&&(typeof BA=="string"||typeof BA=="number")){var QA=String(CA);QA.length>u&&(CA="".concat(QA.slice(0,u),"..."))}var lA=function(DA){DA&&DA.stopPropagation(),p(N)};return typeof d=="function"?AA(aA,CA,rA,EA,lA):W(N,CA,rA,EA,lA)},$=function(N){var rA=typeof I=="function"?I(N):I;return typeof d=="function"?AA(void 0,rA,!1,!1,void 0,!0):W({title:rA},rA,!1)},V=D.createElement("div",{className:"".concat(J,"-search"),style:{width:z},onFocus:function(){S(!0)},onBlur:function(){S(!1)}},D.createElement(aF,{ref:B,open:n,prefixCls:r,id:t,inputElement:null,disabled:a,autoFocus:C,autoComplete:l,editable:q,activeDescendantId:c,value:j,onKeyDown:y,onMouseDown:H,onChange:F,onPaste:m,onCompositionStart:U,onCompositionEnd:Y,tabIndex:f,attrs:Go(e,!0)}),D.createElement("span",{ref:x,className:"".concat(J,"-search-mirror"),"aria-hidden":!0},j," ")),X=D.createElement(Cg,{prefixCls:"".concat(J,"-overflow"),data:o,renderItem:tA,renderRest:$,suffix:V,itemKey:dCA,maxCount:w});return D.createElement(D.Fragment,null,X,!o.length&&!j&&D.createElement("span",{className:"".concat(J,"-placeholder")},s))},MCA=function(e){var t=e.inputElement,r=e.prefixCls,o=e.id,n=e.inputRef,i=e.disabled,g=e.autoFocus,B=e.autoComplete,s=e.activeDescendantId,a=e.mode,Q=e.open,E=e.values,C=e.placeholder,l=e.tabIndex,c=e.showSearch,f=e.searchValue,v=e.activeValue,w=e.maxLength,u=e.onInputKeyDown,h=e.onInputMouseDown,I=e.onInputChange,d=e.onInputPaste,M=e.onInputCompositionStart,p=e.onInputCompositionEnd,F=e.title,m=D.useState(!1),y=sA(m,2),H=y[0],U=y[1],Y=a==="combobox",x=Y||c,G=E[0],R=f||"";Y&&v&&!H&&(R=v),D.useEffect(function(){Y&&U(!1)},[Y,v]);var z=a!=="combobox"&&!Q&&!c?!1:!!R,L=F===void 0?xR(G):F,b=D.useMemo(function(){return G?null:D.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:z?{visibility:"hidden"}:void 0},C)},[G,z,C,r]);return D.createElement(D.Fragment,null,D.createElement("span",{className:"".concat(r,"-selection-search")},D.createElement(aF,{ref:n,prefixCls:r,id:o,open:Q,inputElement:t,disabled:i,autoFocus:g,autoComplete:B,editable:x,activeDescendantId:s,value:R,onKeyDown:u,onMouseDown:h,onChange:function(T){U(!0),I(T)},onPaste:d,onCompositionStart:M,onCompositionEnd:p,tabIndex:l,attrs:Go(e,!0),maxLength:Y?w:void 0})),!Y&&G?D.createElement("span",{className:"".concat(r,"-selection-item"),title:L,style:z?{visibility:"hidden"}:void 0},G.label):null,b)},FCA=function(e,t){var r=P.useRef(null),o=P.useRef(!1),n=e.prefixCls,i=e.open,g=e.mode,B=e.showSearch,s=e.tokenWithEnter,a=e.disabled,Q=e.autoClearSearchValue,E=e.onSearch,C=e.onSearchSubmit,l=e.onToggleOpen,c=e.onInputKeyDown,f=e.domRef;D.useImperativeHandle(t,function(){return{focus:function(z){r.current.focus(z)},blur:function(){r.current.blur()}}});var v=yR(0),w=sA(v,2),u=w[0],h=w[1],I=function(z){var L=z.which;(L===HA.UP||L===HA.DOWN)&&z.preventDefault(),c&&c(z),L===HA.ENTER&&g==="tags"&&!o.current&&!i&&(C==null||C(z.target.value)),nCA(L)&&l(!0)},d=function(){h(!0)},M=P.useRef(null),p=function(z){E(z,!0,o.current)!==!1&&l(!0)},F=function(){o.current=!0},m=function(z){o.current=!1,g!=="combobox"&&p(z.target.value)},y=function(z){var L=z.target.value;if(s&&M.current&&/[\r\n]/.test(M.current)){var b=M.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");L=L.replace(b,M.current)}M.current=null,p(L)},H=function(z){var L=z.clipboardData,b=L==null?void 0:L.getData("text");M.current=b||""},U=function(z){var L=z.target;if(L!==r.current){var b=document.body.style.msTouchAction!==void 0;b?setTimeout(function(){r.current.focus()}):r.current.focus()}},Y=function(z){var L=u();z.target!==r.current&&!L&&!(g==="combobox"&&a)&&z.preventDefault(),(g!=="combobox"&&(!B||!L)||!i)&&(i&&Q!==!1&&E("",!0,!1),l())},x={inputRef:r,onInputKeyDown:I,onInputMouseDown:d,onInputChange:y,onInputPaste:H,onInputCompositionStart:F,onInputCompositionEnd:m},G=g==="multiple"||g==="tags"?D.createElement(PCA,FA({},e,x)):D.createElement(MCA,FA({},e,x));return D.createElement("div",{ref:f,className:"".concat(n,"-selector"),onClick:U,onMouseDown:Y},G)},zR=D.forwardRef(FCA);process.env.NODE_ENV!=="production"&&(zR.displayName="Selector");function pCA(A){var e=A.prefixCls,t=A.align,r=A.arrow,o=A.arrowPos,n=r||{},i=n.className,g=n.content,B=o.x,s=B===void 0?0:B,a=o.y,Q=a===void 0?0:a,E=D.useRef();if(!t||!t.points)return null;var C={position:"absolute"};if(t.autoArrow!==!1){var l=t.points[0],c=t.points[1],f=l[0],v=l[1],w=c[0],u=c[1];f===w||!["t","b"].includes(f)?C.top=Q:f==="t"?C.top=0:C.bottom=0,v===u||!["l","r"].includes(v)?C.left=s:v==="l"?C.left=0:C.right=0}return D.createElement("div",{ref:E,className:oA("".concat(e,"-arrow"),i),style:C},g)}function mCA(A){var e=A.prefixCls,t=A.open,r=A.zIndex,o=A.mask,n=A.motion;return o?D.createElement(zi,FA({},n,{motionAppear:!0,visible:t,removeOnLeave:!0}),function(i){var g=i.className;return D.createElement("div",{style:{zIndex:r},className:oA("".concat(e,"-mask"),g)})}):null}var RR=D.memo(function(A){var e=A.children;return e},function(A,e){return e.cache});process.env.NODE_ENV!=="production"&&(RR.displayName="PopupContent");var LR=D.forwardRef(function(A,e){var t=A.popup,r=A.className,o=A.prefixCls,n=A.style,i=A.target,g=A.onVisibleChanged,B=A.open,s=A.keepDom,a=A.fresh,Q=A.onClick,E=A.mask,C=A.arrow,l=A.arrowPos,c=A.align,f=A.motion,v=A.maskMotion,w=A.forceRender,u=A.getPopupContainer,h=A.autoDestroy,I=A.portal,d=A.zIndex,M=A.onMouseEnter,p=A.onMouseLeave,F=A.onPointerEnter,m=A.ready,y=A.offsetX,H=A.offsetY,U=A.offsetR,Y=A.offsetB,x=A.onAlign,G=A.onPrepare,R=A.stretch,z=A.targetWidth,L=A.targetHeight,b=typeof t=="function"?t():t,O=B||s,T=(u==null?void 0:u.length)>0,S=D.useState(!u||!T),J=sA(S,2),j=J[0],q=J[1];if(ut(function(){!j&&T&&i&&q(!0)},[j,T,i]),!j)return null;var W="auto",AA={left:"-1000vw",top:"-1000vh",right:W,bottom:W};if(m||!B){var tA,$=c.points,V=c.dynamicInset||((tA=c._experimental)===null||tA===void 0?void 0:tA.dynamicInset),X=V&&$[0][1]==="r",iA=V&&$[0][0]==="b";X?(AA.right=U,AA.left=W):(AA.left=y,AA.right=W),iA?(AA.bottom=Y,AA.top=W):(AA.top=H,AA.bottom=W)}var N={};return R&&(R.includes("height")&&L?N.height=L:R.includes("minHeight")&&L&&(N.minHeight=L),R.includes("width")&&z?N.width=z:R.includes("minWidth")&&z&&(N.minWidth=z)),B||(N.pointerEvents="none"),D.createElement(I,{open:w||O,getContainer:u&&function(){return u(i)},autoDestroy:h},D.createElement(mCA,{prefixCls:o,open:B,zIndex:d,mask:E,motion:v}),D.createElement(ho,{onResize:x,disabled:!B},function(rA){return D.createElement(zi,FA({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:w,leavedClassName:"".concat(o,"-hidden")},f,{onAppearPrepare:G,onEnterPrepare:G,visible:B,onVisibleChanged:function(aA){var EA;f==null||(EA=f.onVisibleChanged)===null||EA===void 0||EA.call(f,aA),g(aA)}}),function(BA,aA){var EA=BA.className,CA=BA.style,QA=oA(o,EA,r);return D.createElement("div",{ref:on(rA,e,aA),className:QA,style:_(_(_(_({"--arrow-x":"".concat(l.x||0,"px"),"--arrow-y":"".concat(l.y||0,"px")},AA),N),CA),{},{boxSizing:"border-box",zIndex:d},n),onMouseEnter:M,onMouseLeave:p,onPointerEnter:F,onClick:Q},C&&D.createElement(pCA,{prefixCls:o,arrow:C,arrowPos:l,align:c}),D.createElement(RR,{cache:!B&&!a},b))})}))});process.env.NODE_ENV!=="production"&&(LR.displayName="Popup");var SR=D.forwardRef(function(A,e){var t=A.children,r=A.getTriggerDOMNode,o=Bg(t),n=D.useCallback(function(g){pl(e,r?r(g):g)},[r]),i=jB(n,t.ref);return o?D.cloneElement(t,{ref:i}):t});process.env.NODE_ENV!=="production"&&(SR.displayName="TriggerWrapper");var OR=D.createContext(null);function TR(A){return A?Array.isArray(A)?A:[A]:[]}function yCA(A,e,t,r){return D.useMemo(function(){var o=TR(t??e),n=TR(r??e),i=new Set(o),g=new Set(n);return A&&(i.has("hover")&&(i.delete("hover"),i.add("click")),g.has("hover")&&(g.delete("hover"),g.add("click"))),[i,g]},[A,e,t,r])}function YCA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2?arguments[2]:void 0;return t?A[0]===e[0]:A[0]===e[0]&&A[1]===e[1]}function HCA(A,e,t,r){for(var o=t.points,n=Object.keys(A),i=0;i1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(A)?e:A}function ic(A){return nc(parseFloat(A),0)}function NR(A,e){var t=_({},A);return(e||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var o=oc(r).getComputedStyle(r),n=o.overflow,i=o.overflowClipMargin,g=o.borderTopWidth,B=o.borderBottomWidth,s=o.borderLeftWidth,a=o.borderRightWidth,Q=r.getBoundingClientRect(),E=r.offsetHeight,C=r.clientHeight,l=r.offsetWidth,c=r.clientWidth,f=ic(g),v=ic(B),w=ic(s),u=ic(a),h=nc(Math.round(Q.width/l*1e3)/1e3),I=nc(Math.round(Q.height/E*1e3)/1e3),d=(l-c-w-u)*h,M=(E-C-f-v)*I,p=f*I,F=v*I,m=w*h,y=u*h,H=0,U=0;if(n==="clip"){var Y=ic(i);H=Y*h,U=Y*I}var x=Q.x+m-H,G=Q.y+p-U,R=x+Q.width+2*H-m-y-d,z=G+Q.height+2*U-p-F-M;t.left=Math.max(t.left,x),t.top=Math.max(t.top,G),t.right=Math.min(t.right,R),t.bottom=Math.min(t.bottom,z)}}),t}function JR(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t="".concat(e),r=t.match(/^(.*)\%$/);return r?A*(parseFloat(r[1])/100):parseFloat(t)}function jR(A,e){var t=e||[],r=sA(t,2),o=r[0],n=r[1];return[JR(A.width,o),JR(A.height,n)]}function KR(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[A[0],A[1]]}function vE(A,e){var t=e[0],r=e[1],o,n;return t==="t"?n=A.y:t==="b"?n=A.y+A.height:n=A.y+A.height/2,r==="l"?o=A.x:r==="r"?o=A.x+A.width:o=A.x+A.width/2,{x:o,y:n}}function $B(A,e){var t={t:"b",b:"t",l:"r",r:"l"};return A.map(function(r,o){return o===e?t[r]||"c":r}).join("")}function bCA(A,e,t,r,o,n,i){var g=D.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[r]||{}}),B=sA(g,2),s=B[0],a=B[1],Q=D.useRef(0),E=D.useMemo(function(){return e?EF(e):[]},[e]),C=D.useRef({}),l=function(){C.current={}};A||l();var c=Tt(function(){if(e&&t&&A){let Co=function(Le,tt){var Qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:QA,ro=b.x+Le,Mr=b.y+tt,pi=ro+tA,mi=Mr+AA,ig=Math.max(ro,Qr.left),JB=Math.max(Mr,Qr.top),XQ=Math.min(pi,Qr.right),rb=Math.min(mi,Qr.bottom);return Math.max(0,(XQ-ig)*(rb-JB))},NB=function(){gA=b.y+me,cA=gA+AA,fA=b.x+Ue,SA=fA+tA};var w,u,h=e,I=h.ownerDocument,d=oc(h),M=d.getComputedStyle(h),p=M.width,F=M.height,m=M.position,y=h.style.left,H=h.style.top,U=h.style.right,Y=h.style.bottom,x=h.style.overflow,G=_(_({},o[r]),n),R=I.createElement("div");(w=h.parentElement)===null||w===void 0||w.appendChild(R),R.style.left="".concat(h.offsetLeft,"px"),R.style.top="".concat(h.offsetTop,"px"),R.style.position=m,R.style.height="".concat(h.offsetHeight,"px"),R.style.width="".concat(h.offsetWidth,"px"),h.style.left="0",h.style.top="0",h.style.right="auto",h.style.bottom="auto",h.style.overflow="hidden";var z;if(Array.isArray(t))z={x:t[0],y:t[1],width:0,height:0};else{var L=t.getBoundingClientRect();z={x:L.x,y:L.y,width:L.width,height:L.height}}var b=h.getBoundingClientRect(),O=I.documentElement,T=O.clientWidth,S=O.clientHeight,J=O.scrollWidth,j=O.scrollHeight,q=O.scrollTop,W=O.scrollLeft,AA=b.height,tA=b.width,$=z.height,V=z.width,X={left:0,top:0,right:T,bottom:S},iA={left:-W,top:-q,right:J-W,bottom:j-q},N=G.htmlRegion,rA="visible",BA="visibleFirst";N!=="scroll"&&N!==BA&&(N=rA);var aA=N===BA,EA=NR(iA,E),CA=NR(X,E),QA=N===rA?CA:EA,lA=aA?CA:QA;h.style.left="auto",h.style.top="auto",h.style.right="0",h.style.bottom="0";var pA=h.getBoundingClientRect();h.style.left=y,h.style.top=H,h.style.right=U,h.style.bottom=Y,h.style.overflow=x,(u=h.parentElement)===null||u===void 0||u.removeChild(R);var DA=nc(Math.round(tA/parseFloat(p)*1e3)/1e3),mA=nc(Math.round(AA/parseFloat(F)*1e3)/1e3);if(DA===0||mA===0||Ml(t)&&!Nw(t))return;var LA=G.offset,nA=G.targetOffset,vA=jR(b,LA),xA=sA(vA,2),GA=xA[0],hA=xA[1],wA=jR(z,nA),MA=sA(wA,2),TA=MA[0],NA=MA[1];z.x-=TA,z.y-=NA;var ie=G.points||[],WA=sA(ie,2),JA=WA[0],bA=WA[1],jA=KR(bA),ae=KR(JA),Ie=vE(z,jA),it=vE(b,ae),He=_({},G),Ue=Ie.x-it.x+GA,me=Ie.y-it.y+hA,pe=Co(Ue,me),fe=Co(Ue,me,CA),ZA=vE(z,["t","l"]),de=vE(b,["t","l"]),Je=vE(z,["b","r"]),kA=vE(b,["b","r"]),_A=G.overflow||{},Ae=_A.adjustX,$A=_A.adjustY,ve=_A.shiftX,Te=_A.shiftY,Ft=function(tt){return typeof tt=="boolean"?tt:tt>=0},gA,cA,fA,SA;NB();var ge=Ft($A),te=ae[0]===jA[0];if(ge&&ae[0]==="t"&&(cA>lA.bottom||C.current.bt)){var se=me;te?se-=AA-$:se=ZA.y-kA.y-hA;var he=Co(Ue,se),XA=Co(Ue,se,CA);he>pe||he===pe&&(!aA||XA>=fe)?(C.current.bt=!0,me=se,hA=-hA,He.points=[$B(ae,0),$B(jA,0)]):C.current.bt=!1}if(ge&&ae[0]==="b"&&(gApe||Be===pe&&(!aA||Ze>=fe)?(C.current.tb=!0,me=ee,hA=-hA,He.points=[$B(ae,0),$B(jA,0)]):C.current.tb=!1}var Ht=Ft(Ae),Gt=ae[1]===jA[1];if(Ht&&ae[1]==="l"&&(SA>lA.right||C.current.rl)){var wt=Ue;Gt?wt-=tA-V:wt=ZA.x-kA.x-GA;var br=Co(wt,me),to=Co(wt,me,CA);br>pe||br===pe&&(!aA||to>=fe)?(C.current.rl=!0,Ue=wt,GA=-GA,He.points=[$B(ae,1),$B(jA,1)]):C.current.rl=!1}if(Ht&&ae[1]==="r"&&(fApe||dr===pe&&(!aA||tn>=fe)?(C.current.lr=!0,Ue=or,GA=-GA,He.points=[$B(ae,1),$B(jA,1)]):C.current.lr=!1}NB();var Tr=ve===!0?0:ve;typeof Tr=="number"&&(fACA.right&&(Ue-=SA-CA.right-GA,z.x>CA.right-Tr&&(Ue+=z.x-CA.right+Tr)));var ye=Te===!0?0:Te;typeof ye=="number"&&(gACA.bottom&&(me-=cA-CA.bottom-hA,z.y>CA.bottom-ye&&(me+=z.y-CA.bottom+ye)));var ot=b.x+Ue,pt=ot+tA,vr=b.y+me,Qo=vr+AA,Fi=z.x,rn=Fi+V,_e=z.y,Xe=_e+$,wr=Math.max(ot,Fi),ur=Math.min(pt,rn),Zt=(wr+ur)/2,nt=Zt-ot,et=Math.max(vr,_e),ft=Math.min(Qo,Xe),Ar=(et+ft)/2,gr=Ar-vr;i==null||i(e,He);var Pr=pA.right-b.x-(Ue+b.width),Eo=pA.bottom-b.y-(me+b.height);DA===1&&(Ue=Math.round(Ue),Pr=Math.round(Pr)),mA===1&&(me=Math.round(me),Eo=Math.round(Eo));var kB={ready:!0,offsetX:Ue/DA,offsetY:me/mA,offsetR:Pr/DA,offsetB:Eo/mA,arrowX:nt/DA,arrowY:gr/mA,scaleX:DA,scaleY:mA,align:He};a(kB)}}),f=function(){Q.current+=1;var u=Q.current;Promise.resolve().then(function(){Q.current===u&&c()})},v=function(){a(function(u){return _(_({},u),{},{ready:!1})})};return ut(v,[r]),ut(function(){A||v()},[A]),[s.ready,s.offsetX,s.offsetY,s.offsetR,s.offsetB,s.arrowX,s.arrowY,s.scaleX,s.scaleY,s.align,f]}function UCA(A,e,t,r,o){ut(function(){if(A&&e&&t){let Q=function(){r(),o()};var n=e,i=t,g=EF(n),B=EF(i),s=oc(i),a=new Set([s].concat(zA(g),zA(B)));return a.forEach(function(E){E.addEventListener("scroll",Q,{passive:!0})}),s.addEventListener("resize",Q,{passive:!0}),r(),function(){a.forEach(function(E){E.removeEventListener("scroll",Q),s.removeEventListener("resize",Q)})}}},[A,e,t])}function xCA(A,e,t,r,o,n,i,g){var B=D.useRef(A);B.current=A,D.useEffect(function(){if(e&&r&&(!o||n)){var s=function(v){var w=v.target;B.current&&!i(w)&&g(!1)},a=oc(r);a.addEventListener("mousedown",s,!0),a.addEventListener("contextmenu",s,!0);var Q=Ow(t);if(Q&&(Q.addEventListener("mousedown",s,!0),Q.addEventListener("contextmenu",s,!0)),process.env.NODE_ENV!=="production"){var E,C,l=t==null||(E=t.getRootNode)===null||E===void 0?void 0:E.call(t),c=(C=r.getRootNode)===null||C===void 0?void 0:C.call(r);gg(l===c,"trigger element and popup element should in same shadow root.")}return function(){a.removeEventListener("mousedown",s,!0),a.removeEventListener("contextmenu",s,!0),Q&&(Q.removeEventListener("mousedown",s,!0),Q.removeEventListener("contextmenu",s,!0))}}},[e,t,r,o,n])}var GCA=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function zCA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Wl,e=D.forwardRef(function(t,r){var o=t.prefixCls,n=o===void 0?"rc-trigger-popup":o,i=t.children,g=t.action,B=g===void 0?"hover":g,s=t.showAction,a=t.hideAction,Q=t.popupVisible,E=t.defaultPopupVisible,C=t.onPopupVisibleChange,l=t.afterPopupVisibleChange,c=t.mouseEnterDelay,f=t.mouseLeaveDelay,v=f===void 0?.1:f,w=t.focusDelay,u=t.blurDelay,h=t.mask,I=t.maskClosable,d=I===void 0?!0:I,M=t.getPopupContainer,p=t.forceRender,F=t.autoDestroy,m=t.destroyPopupOnHide,y=t.popup,H=t.popupClassName,U=t.popupStyle,Y=t.popupPlacement,x=t.builtinPlacements,G=x===void 0?{}:x,R=t.popupAlign,z=t.zIndex,L=t.stretch,b=t.getPopupClassNameFromAlign,O=t.fresh,T=t.alignPoint,S=t.onPopupClick,J=t.onPopupAlign,j=t.arrow,q=t.popupMotion,W=t.maskMotion,AA=t.popupTransitionName,tA=t.popupAnimation,$=t.maskTransitionName,V=t.maskAnimation,X=t.className,iA=t.getTriggerDOMNode,N=xe(t,GCA),rA=F||m||!1,BA=D.useState(!1),aA=sA(BA,2),EA=aA[0],CA=aA[1];ut(function(){CA(sF())},[]);var QA=D.useRef({}),lA=D.useContext(OR),pA=D.useMemo(function(){return{registerSubPopup:function(rt,Ur){QA.current[rt]=Ur,lA==null||lA.registerSubPopup(rt,Ur)}}},[lA]),DA=Fz(),mA=D.useState(null),LA=sA(mA,2),nA=LA[0],vA=LA[1],xA=D.useRef(null),GA=Tt(function(ze){xA.current=ze,Ml(ze)&&nA!==ze&&vA(ze),lA==null||lA.registerSubPopup(DA,ze)}),hA=D.useState(null),wA=sA(hA,2),MA=wA[0],TA=wA[1],NA=D.useRef(null),ie=Tt(function(ze){Ml(ze)&&MA!==ze&&(TA(ze),NA.current=ze)}),WA=D.Children.only(i),JA=(WA==null?void 0:WA.props)||{},bA={},jA=Tt(function(ze){var rt,Ur,oo=MA;return(oo==null?void 0:oo.contains(ze))||((rt=Ow(oo))===null||rt===void 0?void 0:rt.host)===ze||ze===oo||(nA==null?void 0:nA.contains(ze))||((Ur=Ow(nA))===null||Ur===void 0?void 0:Ur.host)===ze||ze===nA||Object.values(QA.current).some(function(xr){return(xr==null?void 0:xr.contains(ze))||ze===xr})}),ae=kR(n,q,tA,AA),Ie=kR(n,W,V,$),it=D.useState(E||!1),He=sA(it,2),Ue=He[0],me=He[1],pe=Q??Ue,fe=Tt(function(ze){Q===void 0&&me(ze)});ut(function(){me(Q||!1)},[Q]);var ZA=D.useRef(pe);ZA.current=pe;var de=D.useRef([]);de.current=[];var Je=Tt(function(ze){var rt;fe(ze),((rt=de.current[de.current.length-1])!==null&&rt!==void 0?rt:pe)!==ze&&(de.current.push(ze),C==null||C(ze))}),kA=D.useRef(),_A=function(){clearTimeout(kA.current)},Ae=function(rt){var Ur=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;_A(),Ur===0?Je(rt):kA.current=setTimeout(function(){Je(rt)},Ur*1e3)};D.useEffect(function(){return _A},[]);var $A=D.useState(!1),ve=sA($A,2),Te=ve[0],Ft=ve[1];ut(function(ze){(!ze||pe)&&Ft(!0)},[pe]);var gA=D.useState(null),cA=sA(gA,2),fA=cA[0],SA=cA[1],ge=D.useState([0,0]),te=sA(ge,2),se=te[0],he=te[1],XA=function(rt){he([rt.clientX,rt.clientY])},ee=bCA(pe,nA,T?se:MA,Y,G,R,J),Be=sA(ee,11),Ze=Be[0],Ht=Be[1],Gt=Be[2],wt=Be[3],br=Be[4],to=Be[5],or=Be[6],dr=Be[7],tn=Be[8],Tr=Be[9],ye=Be[10],ot=yCA(EA,B,s,a),pt=sA(ot,2),vr=pt[0],Qo=pt[1],Fi=vr.has("click"),rn=Qo.has("click")||Qo.has("contextMenu"),_e=Tt(function(){Te||ye()}),Xe=function(){ZA.current&&T&&rn&&Ae(!1)};UCA(pe,MA,nA,_e,Xe),ut(function(){_e()},[se,Y]),ut(function(){pe&&!(G!=null&&G[Y])&&_e()},[JSON.stringify(R)]);var wr=D.useMemo(function(){var ze=HCA(G,n,Tr,T);return oA(ze,b==null?void 0:b(Tr))},[Tr,b,G,n,T]);D.useImperativeHandle(r,function(){return{nativeElement:NA.current,popupElement:xA.current,forceAlign:_e}});var ur=D.useState(0),Zt=sA(ur,2),nt=Zt[0],et=Zt[1],ft=D.useState(0),Ar=sA(ft,2),gr=Ar[0],Pr=Ar[1],Eo=function(){if(L&&MA){var rt=MA.getBoundingClientRect();et(rt.width),Pr(rt.height)}},kB=function(){Eo(),_e()},Co=function(rt){Ft(!1),ye(),l==null||l(rt)},NB=function(){return new Promise(function(rt){Eo(),SA(function(){return rt})})};ut(function(){fA&&(ye(),fA(),SA(null))},[fA]);function Le(ze,rt,Ur,oo){bA[ze]=function(xr){var tP;oo==null||oo(xr),Ae(rt,Ur);for(var ob=arguments.length,KeA=new Array(ob>1?ob-1:0),rP=1;rP1?Ur-1:0),xr=1;xr1?Ur-1:0),xr=1;xr1&&arguments[1]!==void 0?arguments[1]:{},t=e.fieldNames,r=e.childrenAsData,o=[],n=WR(t,!1),i=n.label,g=n.value,B=n.options,s=n.groupLabel;function a(Q,E){Array.isArray(Q)&&Q.forEach(function(C){if(E||!(B in C)){var l=C[g];o.push({key:VR(C,o.length),groupOption:E,data:C,label:C[i],value:l})}else{var c=C[s];c===void 0&&r&&(c=C.label),o.push({key:VR(C,o.length),group:!0,data:C,label:c}),a(C[B],!0)}})}return a(A,!1),o}function lF(A){var e=_({},A);return"props"in e||Object.defineProperty(e,"props",{get:function(){return Pe(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}var TCA=function(e,t,r){if(!t||!t.length)return null;var o=!1,n=function g(B,s){var a=Ix(s),Q=a[0],E=a.slice(1);if(!Q)return[B];var C=B.split(Q);return o=o||C.length>1,C.reduce(function(l,c){return[].concat(zA(l),zA(g(c,E)))},[]).filter(Boolean)},i=n(e,t);return o?typeof r<"u"?i.slice(0,r):i:null},cF=D.createContext(null);function kCA(A){var e=A.visible,t=A.values;if(!e)return null;var r=50;return D.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(t.slice(0,r).map(function(o){var n=o.label,i=o.value;return["number","string"].includes(ce(n))?n:i}).join(", ")),t.length>r?", ...":null)}var NCA=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],JCA=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],ou=function(e){return e==="tags"||e==="multiple"},ZR=D.forwardRef(function(A,e){var t,r=A.id,o=A.prefixCls,n=A.className,i=A.showSearch,g=A.tagRender,B=A.direction,s=A.omitDomProps,a=A.displayValues,Q=A.onDisplayValuesChange,E=A.emptyOptions,C=A.notFoundContent,l=C===void 0?"Not Found":C,c=A.onClear,f=A.mode,v=A.disabled,w=A.loading,u=A.getInputElement,h=A.getRawInputElement,I=A.open,d=A.defaultOpen,M=A.onDropdownVisibleChange,p=A.activeValue,F=A.onActiveValueChange,m=A.activeDescendantId,y=A.searchValue,H=A.autoClearSearchValue,U=A.onSearch,Y=A.onSearchSplit,x=A.tokenSeparators,G=A.allowClear,R=A.suffixIcon,z=A.clearIcon,L=A.OptionList,b=A.animation,O=A.transitionName,T=A.dropdownStyle,S=A.dropdownClassName,J=A.dropdownMatchSelectWidth,j=A.dropdownRender,q=A.dropdownAlign,W=A.placement,AA=A.builtinPlacements,tA=A.getPopupContainer,$=A.showAction,V=$===void 0?[]:$,X=A.onFocus,iA=A.onBlur,N=A.onKeyUp,rA=A.onKeyDown,BA=A.onMouseDown,aA=xe(A,NCA),EA=ou(f),CA=(i!==void 0?i:EA)||f==="combobox",QA=_({},aA);JCA.forEach(function(_e){delete QA[_e]}),s==null||s.forEach(function(_e){delete QA[_e]});var lA=D.useState(!1),pA=sA(lA,2),DA=pA[0],mA=pA[1];D.useEffect(function(){mA(sF())},[]);var LA=D.useRef(null),nA=D.useRef(null),vA=D.useRef(null),xA=D.useRef(null),GA=D.useRef(null),hA=D.useRef(!1),wA=rCA(),MA=sA(wA,3),TA=MA[0],NA=MA[1],ie=MA[2];D.useImperativeHandle(e,function(){var _e,Xe;return{focus:(_e=xA.current)===null||_e===void 0?void 0:_e.focus,blur:(Xe=xA.current)===null||Xe===void 0?void 0:Xe.blur,scrollTo:function(ur){var Zt;return(Zt=GA.current)===null||Zt===void 0?void 0:Zt.scrollTo(ur)},nativeElement:LA.current||nA.current}});var WA=D.useMemo(function(){var _e;if(f!=="combobox")return y;var Xe=(_e=a[0])===null||_e===void 0?void 0:_e.value;return typeof Xe=="string"||typeof Xe=="number"?String(Xe):""},[y,f,a]),JA=f==="combobox"&&typeof u=="function"&&u()||null,bA=typeof h=="function"&&h(),jA=jB(nA,bA==null||(t=bA.props)===null||t===void 0?void 0:t.ref),ae=D.useState(!1),Ie=sA(ae,2),it=Ie[0],He=Ie[1];ut(function(){He(!0)},[]);var Ue=nr(!1,{defaultValue:d,value:I}),me=sA(Ue,2),pe=me[0],fe=me[1],ZA=it?pe:!1,de=!l&&E;(v||de&&ZA&&f==="combobox")&&(ZA=!1);var Je=de?!1:ZA,kA=D.useCallback(function(_e){var Xe=_e!==void 0?_e:!ZA;v||(fe(Xe),ZA!==Xe&&(M==null||M(Xe)))},[v,ZA,fe,M]),_A=D.useMemo(function(){return(x||[]).some(function(_e){return[` `,`\r -`].includes(_e)})},[x]),Ae=D.useContext(cF)||{},$A=Ae.maxCount,ve=Ae.rawValues,Te=function(Xe,wr,ur){if(!(EA&&CF($A)&&(ve==null?void 0:ve.size)>=$A)){var Zt=!0,nt=Xe;F==null||F(null);var et=TCA(Xe,x,CF($A)?$A-ve.size:void 0),ft=ur?null:et;return f!=="combobox"&&ft&&(nt="",Y==null||Y(ft),kA(!1),Zt=!1),U&&WA!==nt&&U(nt,{source:wr?"typing":"effect"}),Zt}},Ft=function(Xe){!Xe||!Xe.trim()||U(Xe,{source:"submit"})};D.useEffect(function(){!ZA&&!EA&&f!=="combobox"&&Te("",!1,!1)},[ZA]),D.useEffect(function(){pe&&v&&fe(!1),v&&!hA.current&&NA(!1)},[v]);var gA=yR(),cA=sA(gA,2),fA=cA[0],SA=cA[1],ge=function(Xe){var wr=fA(),ur=Xe.which;if(ur===HA.ENTER&&(f!=="combobox"&&Xe.preventDefault(),ZA||kA(!0)),SA(!!WA),ur===HA.BACKSPACE&&!wr&&EA&&!WA&&a.length){for(var Zt=zA(a),nt=null,et=Zt.length-1;et>=0;et-=1){var ft=Zt[et];if(!ft.disabled){Zt.splice(et,1),nt=ft;break}}nt&&Q(Zt,{type:"remove",values:[nt]})}for(var Ar=arguments.length,gr=new Array(Ar>1?Ar-1:0),Pr=1;Pr1?wr-1:0),Zt=1;Zt1?et-1:0),Ar=1;Ar"u"?"undefined":ce(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const $R=function(A,e,t,r){var o=P.useRef(!1),n=P.useRef(null);function i(){clearTimeout(n.current),o.current=!0,n.current=setTimeout(function(){o.current=!1},50)}var g=P.useRef({top:A,bottom:e,left:t,right:r});return g.current.top=A,g.current.bottom=e,g.current.left=t,g.current.right=r,function(B,s){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Q=B?s<0&&g.current.left||s>0&&g.current.right:s<0&&g.current.top||s>0&&g.current.bottom;return a&&Q?(clearTimeout(n.current),o.current=!1):(!Q||o.current)&&i(),!o.current&&Q}};function WCA(A,e,t,r,o,n,i){var g=P.useRef(0),B=P.useRef(null),s=P.useRef(null),a=P.useRef(!1),Q=$R(e,t,r,o);function E(w,u){mt.cancel(B.current),g.current+=u,s.current=u,!Q(!1,u)&&(_R||w.preventDefault(),B.current=mt(function(){var h=a.current?10:1;i(g.current*h),g.current=0}))}function C(w,u){i(u,!0),_R||w.preventDefault()}var l=P.useRef(null),c=P.useRef(null);function f(w){if(A){mt.cancel(c.current),c.current=mt(function(){l.current=null},2);var u=w.deltaX,h=w.deltaY,I=w.shiftKey,d=u,M=h;(l.current==="sx"||!l.current&&I&&h&&!u)&&(d=h,M=0,l.current="sx");var p=Math.abs(d),F=Math.abs(M);l.current===null&&(l.current=n&&p>F?"x":"y"),l.current==="y"?E(w,M):C(w,d)}}function v(w){A&&(a.current=w.detail===s.current)}return[f,v]}function ZCA(A,e,t,r){var o=D.useMemo(function(){return[new Map,[]]},[A,t.id,r]),n=sA(o,2),i=n[0],g=n[1],B=function(a){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a,E=i.get(a),C=i.get(Q);if(E===void 0||C===void 0)for(var l=A.length,c=g.length;c0&&arguments[0]!==void 0?arguments[0]:!1;a();var l=function(){g.current.forEach(function(f,v){if(f&&f.offsetParent){var w=Fl(f),u=w.offsetHeight;B.current.get(v)!==u&&B.current.set(v,w.offsetHeight)}}),i(function(f){return f+1})};C?l():s.current=mt(l)}function E(C,l){var c=A(C);g.current.get(c),l?(g.current.set(c,l),Q()):g.current.delete(c)}return P.useEffect(function(){return a},[]),[E,Q,B.current,n]}var AL=14/15;function $CA(A,e,t){var r=P.useRef(!1),o=P.useRef(0),n=P.useRef(0),i=P.useRef(null),g=P.useRef(null),B,s=function(C){if(r.current){var l=Math.ceil(C.touches[0].pageX),c=Math.ceil(C.touches[0].pageY),f=o.current-l,v=n.current-c,w=Math.abs(f)>Math.abs(v);w?o.current=l:n.current=c,t(w,w?f:v)&&C.preventDefault(),clearInterval(g.current),g.current=setInterval(function(){w?f*=AL:v*=AL;var u=Math.floor(w?f:v);(!t(w,u,!0)||Math.abs(u)<=.1)&&clearInterval(g.current)},16)}},a=function(){r.current=!1,B()},Q=function(C){B(),C.touches.length===1&&!r.current&&(r.current=!0,o.current=Math.ceil(C.touches[0].pageX),n.current=Math.ceil(C.touches[0].pageY),i.current=C.target,i.current.addEventListener("touchmove",s,{passive:!1}),i.current.addEventListener("touchend",a,{passive:!0}))};B=function(){i.current&&(i.current.removeEventListener("touchmove",s),i.current.removeEventListener("touchend",a))},ut(function(){return A&&e.current.addEventListener("touchstart",Q,{passive:!0}),function(){var E;(E=e.current)===null||E===void 0||E.removeEventListener("touchstart",Q),B(),clearInterval(g.current)}},[A])}var eL=10;function AlA(A,e,t,r,o,n,i,g){var B=D.useRef(),s=D.useState(null),a=sA(s,2),Q=a[0],E=a[1];return ut(function(){if(Q&&Q.times=0;Y-=1){var x=o(e[Y]),G=t.get(x);if(G===void 0){w=!0;break}if(U-=G,U<=0)break}switch(I){case"top":h=M-f;break;case"bottom":h=p-v+f;break;default:{var R=A.current.scrollTop,z=R+v;Mz&&(u="bottom")}}h!==null&&i(h),h!==Q.lastTop&&(w=!0)}w&&E(_(_({},Q),{},{times:Q.times+1,targetAlign:u,lastTop:h}))}else process.env.NODE_ENV!=="production"&&(Q==null?void 0:Q.times)===eL&&Me(!1,"Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks.")},[Q,A.current]),function(C){if(C==null){g();return}if(mt.cancel(B.current),typeof C=="number")i(C);else if(C&&ce(C)==="object"){var l,c=C.align;"index"in C?l=C.index:l=e.findIndex(function(w){return o(w)===C.key});var f=C.offset,v=f===void 0?0:f;E({times:0,index:l,offset:v,originAlign:c})}}}function tL(A,e){var t="touches"in A?A.touches[0]:A;return t[e?"pageX":"pageY"]}var wF=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.rtl,o=A.scrollOffset,n=A.scrollRange,i=A.onStartMove,g=A.onStopMove,B=A.onScroll,s=A.horizontal,a=A.spinSize,Q=A.containerSize,E=A.style,C=A.thumbStyle,l=D.useState(!1),c=sA(l,2),f=c[0],v=c[1],w=D.useState(null),u=sA(w,2),h=u[0],I=u[1],d=D.useState(null),M=sA(d,2),p=M[0],F=M[1],m=!r,y=D.useRef(),H=D.useRef(),U=D.useState(!1),Y=sA(U,2),x=Y[0],G=Y[1],R=D.useRef(),z=function(){clearTimeout(R.current),G(!0),R.current=setTimeout(function(){G(!1)},3e3)},L=n-Q||0,b=Q-a||0,O=D.useMemo(function(){if(o===0||L===0)return 0;var $=o/L;return $*b},[o,L,b]),T=function(V){V.stopPropagation(),V.preventDefault()},S=D.useRef({top:O,dragging:f,pageY:h,startTop:p});S.current={top:O,dragging:f,pageY:h,startTop:p};var J=function(V){v(!0),I(tL(V,s)),F(S.current.top),i(),V.stopPropagation(),V.preventDefault()};D.useEffect(function(){var $=function(N){N.preventDefault()},V=y.current,X=H.current;return V.addEventListener("touchstart",$,{passive:!1}),X.addEventListener("touchstart",J,{passive:!1}),function(){V.removeEventListener("touchstart",$),X.removeEventListener("touchstart",J)}},[]);var j=D.useRef();j.current=L;var q=D.useRef();q.current=b,D.useEffect(function(){if(f){var $,V=function(N){var rA=S.current,BA=rA.dragging,aA=rA.pageY,EA=rA.startTop;mt.cancel($);var CA=y.current.getBoundingClientRect(),QA=Q/(s?CA.width:CA.height);if(BA){var lA=(tL(N,s)-aA)*QA,pA=EA;!m&&s?pA-=lA:pA+=lA;var DA=j.current,mA=q.current,LA=mA?pA/mA:0,nA=Math.ceil(LA*DA);nA=Math.max(nA,0),nA=Math.min(nA,DA),$=mt(function(){B(nA,s)})}},X=function(){v(!1),g()};return window.addEventListener("mousemove",V,{passive:!0}),window.addEventListener("touchmove",V,{passive:!0}),window.addEventListener("mouseup",X,{passive:!0}),window.addEventListener("touchend",X,{passive:!0}),function(){window.removeEventListener("mousemove",V),window.removeEventListener("touchmove",V),window.removeEventListener("mouseup",X),window.removeEventListener("touchend",X),mt.cancel($)}}},[f]),D.useEffect(function(){return z(),function(){clearTimeout(R.current)}},[o]),D.useImperativeHandle(e,function(){return{delayHidden:z}});var W="".concat(t,"-scrollbar"),AA={position:"absolute",visibility:x?null:"hidden"},tA={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return s?(AA.height=8,AA.left=0,AA.right=0,AA.bottom=0,tA.height="100%",tA.width=a,m?tA.left=O:tA.right=O):(AA.width=8,AA.top=0,AA.bottom=0,m?AA.right=0:AA.left=0,tA.width="100%",tA.height=a,tA.top=O),D.createElement("div",{ref:y,className:oA(W,K(K(K({},"".concat(W,"-horizontal"),s),"".concat(W,"-vertical"),!s),"".concat(W,"-visible"),x)),style:_(_({},AA),E),onMouseDown:T,onMouseMove:z},D.createElement("div",{ref:H,className:oA("".concat(W,"-thumb"),K({},"".concat(W,"-thumb-moving"),f)),style:_(_({},tA),C),onMouseDown:J}))});process.env.NODE_ENV!=="production"&&(wF.displayName="ScrollBar");var elA=20;function rL(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=A/e*A;return isNaN(t)&&(t=0),t=Math.max(t,elA),Math.floor(t)}var tlA=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles"],rlA=[],olA={overflowY:"auto",overflowAnchor:"none"};function nlA(A,e){var t=A.prefixCls,r=t===void 0?"rc-virtual-list":t,o=A.className,n=A.height,i=A.itemHeight,g=A.fullHeight,B=g===void 0?!0:g,s=A.style,a=A.data,Q=A.children,E=A.itemKey,C=A.virtual,l=A.direction,c=A.scrollWidth,f=A.component,v=f===void 0?"div":f,w=A.onScroll,u=A.onVirtualScroll,h=A.onVisibleChange,I=A.innerProps,d=A.extraRender,M=A.styles,p=xe(A,tlA),F=D.useCallback(function(XA){return typeof E=="function"?E(XA):XA==null?void 0:XA[E]},[E]),m=_CA(F),y=sA(m,4),H=y[0],U=y[1],Y=y[2],x=y[3],G=!!(C!==!1&&n&&i),R=D.useMemo(function(){return Object.values(Y.maps).reduce(function(XA,ee){return XA+ee},0)},[Y.id,Y.maps]),z=G&&a&&(Math.max(i*a.length,R)>n||!!c),L=l==="rtl",b=oA(r,K({},"".concat(r,"-rtl"),L),o),O=a||rlA,T=P.useRef(),S=P.useRef(),J=P.useRef(),j=P.useState(0),q=sA(j,2),W=q[0],AA=q[1],tA=P.useState(0),$=sA(tA,2),V=$[0],X=$[1],iA=P.useState(!1),N=sA(iA,2),rA=N[0],BA=N[1],aA=function(){BA(!0)},EA=function(){BA(!1)},CA={getKey:F};function QA(XA){AA(function(ee){var Be;typeof XA=="function"?Be=XA(ee):Be=XA;var Ze=it(Be);return T.current.scrollTop=Ze,Ze})}var lA=P.useRef({start:0,end:O.length}),pA=P.useRef(),DA=VCA(O,F),mA=sA(DA,1),LA=mA[0];pA.current=LA;var nA=D.useMemo(function(){if(!G)return{scrollHeight:void 0,start:0,end:O.length-1,offset:void 0};if(!z){var XA;return{scrollHeight:((XA=S.current)===null||XA===void 0?void 0:XA.offsetHeight)||0,start:0,end:O.length-1,offset:void 0}}for(var ee=0,Be,Ze,Ht,Gt=O.length,wt=0;wt=W&&Be===void 0&&(Be=wt,Ze=ee),dr>W+n&&Ht===void 0&&(Ht=wt),ee=dr}return Be===void 0&&(Be=0,Ze=0,Ht=Math.ceil(n/i)),Ht===void 0&&(Ht=O.length-1),Ht=Math.min(Ht+1,O.length-1),{scrollHeight:ee,start:Be,end:Ht,offset:Ze}},[z,G,W,O,x,n]),vA=nA.scrollHeight,xA=nA.start,GA=nA.end,hA=nA.offset;lA.current.start=xA,lA.current.end=GA;var wA=D.useState({width:0,height:n}),MA=sA(wA,2),TA=MA[0],NA=MA[1],ie=function(ee){NA({width:ee.offsetWidth,height:ee.offsetHeight})},WA=P.useRef(),JA=P.useRef(),bA=D.useMemo(function(){return rL(TA.width,c)},[TA.width,c]),jA=D.useMemo(function(){return rL(TA.height,vA)},[TA.height,vA]),ae=vA-n,Ie=P.useRef(ae);Ie.current=ae;function it(XA){var ee=XA;return Number.isNaN(Ie.current)||(ee=Math.min(ee,Ie.current)),ee=Math.max(ee,0),ee}var He=W<=0,Ue=W>=ae,me=V<=0,pe=V>=c,fe=$R(He,Ue,me,pe),ZA=function(){return{x:L?-V:V,y:W}},Pe=P.useRef(ZA()),Je=Tt(function(XA){if(u){var ee=_(_({},ZA()),XA);(Pe.current.x!==ee.x||Pe.current.y!==ee.y)&&(u(ee),Pe.current=ee)}});function kA(XA,ee){var Be=XA;ee?(Fr.flushSync(function(){X(Be)}),Je()):QA(Be)}function _A(XA){var ee=XA.currentTarget.scrollTop;ee!==W&&QA(ee),w==null||w(XA),Je()}var Ae=function(ee){var Be=ee,Ze=c?c-TA.width:0;return Be=Math.max(Be,0),Be=Math.min(Be,Ze),Be},$A=Tt(function(XA,ee){ee?(Fr.flushSync(function(){X(function(Be){var Ze=Be+(L?-XA:XA);return Ae(Ze)})}),Je()):QA(function(Be){var Ze=Be+XA;return Ze})}),ve=WCA(G,He,Ue,me,pe,!!c,$A),Te=sA(ve,2),Ft=Te[0],gA=Te[1];$CA(G,T,function(XA,ee,Be){return fe(XA,ee,Be)?!1:(Ft({preventDefault:function(){},deltaX:XA?ee:0,deltaY:XA?0:ee}),!0)}),ut(function(){function XA(Be){G&&Be.preventDefault()}var ee=T.current;return ee.addEventListener("wheel",Ft,{passive:!1}),ee.addEventListener("DOMMouseScroll",gA,{passive:!0}),ee.addEventListener("MozMousePixelScroll",XA,{passive:!1}),function(){ee.removeEventListener("wheel",Ft),ee.removeEventListener("DOMMouseScroll",gA),ee.removeEventListener("MozMousePixelScroll",XA)}},[G]),ut(function(){if(c){var XA=Ae(V);X(XA),Je({x:XA})}},[TA.width,c]);var cA=function(){var ee,Be;(ee=WA.current)===null||ee===void 0||ee.delayHidden(),(Be=JA.current)===null||Be===void 0||Be.delayHidden()},fA=AlA(T,O,Y,i,F,function(){return U(!0)},QA,cA);D.useImperativeHandle(e,function(){return{nativeElement:J.current,getScrollInfo:ZA,scrollTo:function(ee){function Be(Ze){return Ze&&ce(Ze)==="object"&&("left"in Ze||"top"in Ze)}Be(ee)?(ee.left!==void 0&&X(Ae(ee.left)),fA(ee.top)):fA(ee)}}}),ut(function(){if(h){var XA=O.slice(xA,GA+1);h(XA,O)}},[xA,GA,O]);var SA=ZCA(O,F,Y,i),ge=d==null?void 0:d({start:xA,end:GA,virtual:z,offsetX:V,offsetY:hA,rtl:L,getSize:SA}),te=KCA(O,xA,GA,c,V,H,Q,CA),se=null;n&&(se=_(K({},B?"height":"maxHeight",n),olA),G&&(se.overflowY="hidden",c&&(se.overflowX="hidden"),rA&&(se.pointerEvents="none")));var he={};return L&&(he.dir="rtl"),D.createElement("div",FA({ref:J,style:_(_({},s),{},{position:"relative"}),className:b},he,p),D.createElement(ho,{onResize:ie},D.createElement(v,{className:"".concat(r,"-holder"),style:se,ref:T,onScroll:_A,onMouseEnter:cA},D.createElement(qR,{prefixCls:r,height:vA,offsetX:V,offsetY:hA,scrollWidth:c,onInnerResize:U,ref:S,innerProps:I,rtl:L,extra:ge},te))),z&&vA>n&&D.createElement(wF,{ref:WA,prefixCls:r,scrollOffset:W,scrollRange:vA,rtl:L,onScroll:kA,onStartMove:aA,onStopMove:EA,spinSize:jA,containerSize:TA.height,style:M==null?void 0:M.verticalScrollBar,thumbStyle:M==null?void 0:M.verticalScrollBarThumb}),z&&c>TA.width&&D.createElement(wF,{ref:JA,prefixCls:r,scrollOffset:V,scrollRange:c,rtl:L,onScroll:kA,onStartMove:aA,onStopMove:EA,spinSize:bA,containerSize:TA.width,horizontal:!0,style:M==null?void 0:M.horizontalScrollBar,thumbStyle:M==null?void 0:M.horizontalScrollBarThumb}))}var nu=D.forwardRef(nlA);nu.displayName="List";function ilA(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var glA=["disabled","title","children","style","className"];function oL(A){return typeof A=="string"||typeof A=="number"}var BlA=function(e,t){var r=tCA(),o=r.prefixCls,n=r.id,i=r.open,g=r.multiple,B=r.mode,s=r.searchValue,a=r.toggleOpen,Q=r.notFoundContent,E=r.onPopupScroll,C=D.useContext(cF),l=C.maxCount,c=C.flattenOptions,f=C.onActiveValue,v=C.defaultActiveFirstOption,w=C.onSelect,u=C.menuItemSelectedIcon,h=C.rawValues,I=C.fieldNames,d=C.virtual,M=C.direction,p=C.listHeight,F=C.listItemHeight,m=C.optionRender,y="".concat(o,"-item"),H=Ws(function(){return c},[i,c],function($,V){return V[0]&&$[1]!==V[1]}),U=D.useRef(null),Y=D.useMemo(function(){return g&&CF(l)&&(h==null?void 0:h.size)>=l},[g,l,h==null?void 0:h.size]),x=function(V){V.preventDefault()},G=function(V){var X;(X=U.current)===null||X===void 0||X.scrollTo(typeof V=="number"?{index:V}:V)},R=function(V){for(var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,iA=H.length,N=0;N1&&arguments[1]!==void 0?arguments[1]:!1;O(V);var iA={source:X?"keyboard":"mouse"},N=H[V];if(!N){f(null,-1,iA);return}f(N.value,V,iA)};P.useEffect(function(){T(v!==!1?R(0):-1)},[H.length,s]);var S=D.useCallback(function($){return h.has($)&&B!=="combobox"},[B,zA(h).toString(),h.size]);P.useEffect(function(){var $=setTimeout(function(){if(!g&&i&&h.size===1){var X=Array.from(h)[0],iA=H.findIndex(function(N){var rA=N.data;return rA.value===X});iA!==-1&&(T(iA),G(iA))}});if(i){var V;(V=U.current)===null||V===void 0||V.scrollTo(void 0)}return function(){return clearTimeout($)}},[i,s]);var J=function(V){V!==void 0&&w(V,{selected:!h.has(V)}),g||a(!1)};if(D.useImperativeHandle(t,function(){return{onKeyDown:function(V){var X=V.which,iA=V.ctrlKey;switch(X){case HA.N:case HA.P:case HA.UP:case HA.DOWN:{var N=0;if(X===HA.UP?N=-1:X===HA.DOWN?N=1:ilA()&&iA&&(X===HA.N?N=1:X===HA.P&&(N=-1)),N!==0){var rA=R(b+N,N);G(rA),T(rA,!0)}break}case HA.ENTER:{var BA,aA=H[b];aA&&!(aA!=null&&(BA=aA.data)!==null&&BA!==void 0&&BA.disabled)&&!Y?J(aA.value):J(void 0),i&&V.preventDefault();break}case HA.ESC:a(!1),i&&V.stopPropagation()}},onKeyUp:function(){},scrollTo:function(V){G(V)}}}),H.length===0)return D.createElement("div",{role:"listbox",id:"".concat(n,"_list"),className:"".concat(y,"-empty"),onMouseDown:x},Q);var j=Object.keys(I).map(function($){return I[$]}),q=function(V){return V.label};function W($,V){var X=$.group;return{role:X?"presentation":"option",id:"".concat(n,"_list_").concat(V)}}var AA=function(V){var X=H[V];if(!X)return null;var iA=X.data||{},N=iA.value,rA=X.group,BA=Go(iA,!0),aA=q(X);return X?D.createElement("div",FA({"aria-label":typeof aA=="string"&&!rA?aA:null},BA,{key:V},W(X,V),{"aria-selected":S(N)}),N):null},tA={role:"listbox",id:"".concat(n,"_list")};return D.createElement(D.Fragment,null,d&&D.createElement("div",FA({},tA,{style:{height:0,width:0,overflow:"hidden"}}),AA(b-1),AA(b),AA(b+1)),D.createElement(nu,{itemKey:"key",ref:U,data:H,height:p,itemHeight:F,fullHeight:!1,onMouseDown:x,onScroll:E,virtual:d,direction:M,innerProps:d?null:tA},function($,V){var X=$.group,iA=$.groupOption,N=$.data,rA=$.label,BA=$.value,aA=N.key;if(X){var EA,CA=(EA=N.title)!==null&&EA!==void 0?EA:oL(rA)?rA.toString():void 0;return D.createElement("div",{className:oA(y,"".concat(y,"-group"),N.className),title:CA},rA!==void 0?rA:aA)}var QA=N.disabled,lA=N.title;N.children;var pA=N.style,DA=N.className,mA=xe(N,glA),LA=lr(mA,j),nA=S(BA),vA=QA||!nA&&Y,xA="".concat(y,"-option"),GA=oA(y,xA,DA,K(K(K(K({},"".concat(xA,"-grouped"),iA),"".concat(xA,"-active"),b===V&&!vA),"".concat(xA,"-disabled"),vA),"".concat(xA,"-selected"),nA)),hA=q($),wA=!u||typeof u=="function"||nA,MA=typeof hA=="number"?hA:hA||BA,TA=oL(MA)?MA.toString():void 0;return lA!==void 0&&(TA=lA),D.createElement("div",FA({},Go(LA),d?{}:W($,V),{"aria-selected":nA,className:GA,title:TA,onMouseMove:function(){b===V||vA||T(V)},onClick:function(){vA||J(BA)},style:pA}),D.createElement("div",{className:"".concat(xA,"-content")},typeof m=="function"?m($,{index:V}):MA),D.isValidElement(u)||nA,wA&&D.createElement(eu,{className:"".concat(y,"-option-state"),customizeIcon:u,customizeIconProps:{value:BA,disabled:vA,isSelected:nA}},nA?"✓":null))}))},nL=D.forwardRef(BlA);process.env.NODE_ENV!=="production"&&(nL.displayName="OptionList");const slA=function(A,e){var t=D.useRef({values:new Map,options:new Map}),r=D.useMemo(function(){var n=t.current,i=n.values,g=n.options,B=A.map(function(Q){if(Q.label===void 0){var E;return _(_({},Q),{},{label:(E=i.get(Q.value))===null||E===void 0?void 0:E.label})}return Q}),s=new Map,a=new Map;return B.forEach(function(Q){s.set(Q.value,Q),a.set(Q.value,e.get(Q.value)||g.get(Q.value))}),t.current.values=s,t.current.options=a,B},[A,e]),o=D.useCallback(function(n){return e.get(n)||t.current.options.get(n)},[e]);return[r,o]};function uF(A,e){return QF(A).join("").toUpperCase().includes(e)}const alA=function(A,e,t,r,o){return D.useMemo(function(){if(!t||r===!1)return A;var n=e.options,i=e.label,g=e.value,B=[],s=typeof r=="function",a=t.toUpperCase(),Q=s?r:function(C,l){return o?uF(l[o],a):l[n]?uF(l[i!=="children"?i:"label"],a):uF(l[g],a)},E=s?function(C){return lF(C)}:function(C){return C};return A.forEach(function(C){if(C[n]){var l=Q(t,E(C));if(l)B.push(C);else{var c=C[n].filter(function(f){return Q(t,E(f))});c.length&&B.push(_(_({},C),{},K({},n,c)))}return}Q(t,E(C))&&B.push(C)}),B},[A,r,o,t,e])};var iL=0,QlA=process.env.NODE_ENV!=="test"&&no();function ElA(){var A;return QlA?(A=iL,iL+=1):A="TEST_OR_SSR",A}function ClA(A){var e=D.useState(),t=sA(e,2),r=t[0],o=t[1];return D.useEffect(function(){o("rc_select_".concat(ElA()))},[]),A||r}var llA=["children","value"],clA=["children"];function flA(A){var e=A,t=e.key,r=e.props,o=r.children,n=r.value,i=xe(r,llA);return _({key:t,value:n!==void 0?n:t,children:o},i)}function DF(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return lo(A).map(function(t,r){if(!D.isValidElement(t)||!t.type)return null;var o=t,n=o.type.isSelectOptGroup,i=o.key,g=o.props,B=g.children,s=xe(g,clA);return e||!n?flA(t):_(_({key:"__RC_SELECT_GRP__".concat(i===null?r:i,"__"),label:i},s),{},{options:DF(B)})}).filter(function(t){return t})}var vlA=function(e,t,r,o,n){return D.useMemo(function(){var i=e,g=!e;g&&(i=DF(t));var B=new Map,s=new Map,a=function(C,l,c){c&&typeof c=="string"&&C.set(l[c],l)},Q=function E(C){for(var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=0;c1&&arguments[1]!==void 0?arguments[1]:!1,i=0;i2&&arguments[2]!==void 0?arguments[2]:{},$A=Ae.source,ve=$A===void 0?"keyboard":$A;it(_A),i&&r==="combobox"&&kA!==null&&ve==="keyboard"&&bA(String(kA))},[i,r]),me=function(_A,Ae,$A){var ve=function(){var he,XA=LA(_A);return[L?{label:XA==null?void 0:XA[W.label],value:_A,key:(he=XA==null?void 0:XA.key)!==null&&he!==void 0?he:_A}:_A,lF(XA)]};if(Ae&&C){var Te=ve(),Ft=sA(Te,2),gA=Ft[0],cA=Ft[1];C(gA,cA)}else if(!Ae&&l&&$A!=="clear"){var fA=ve(),SA=sA(fA,2),ge=SA[0],te=SA[1];l(ge,te)}},pe=gL(function(kA,_A){var Ae,$A=J?_A.selected:!0;$A?Ae=J?[].concat(zA(mA),[kA]):[kA]:Ae=mA.filter(function(ve){return ve.value!==kA}),NA(Ae),me(kA,$A),r==="combobox"?bA(""):(!ou||E)&&(V(""),bA(""))}),fe=function(_A,Ae){NA(_A);var $A=Ae.type,ve=Ae.values;($A==="remove"||$A==="clear")&&ve.forEach(function(Te){me(Te.value,!1,$A)})},ZA=function(_A,Ae){if(V(_A),bA(null),Ae.source==="submit"){var $A=(_A||"").trim();if($A){var ve=Array.from(new Set([].concat(zA(vA),[$A])));NA(ve),me($A,!0),V("")}return}Ae.source!=="blur"&&(r==="combobox"&&NA(_A),a==null||a(_A))},Pe=function(_A){var Ae=_A;r!=="tags"&&(Ae=_A.map(function(ve){var Te=N.get(ve);return Te==null?void 0:Te.value}).filter(function(ve){return ve!==void 0}));var $A=Array.from(new Set([].concat(zA(vA),zA(Ae))));NA($A),$A.forEach(function(ve){me(ve,!0)})},Je=D.useMemo(function(){var kA=m!==!1&&f!==!1;return _(_({},X),{},{flattenOptions:TA,onActiveValue:Ue,defaultActiveFirstOption:He,onSelect:pe,menuItemSelectedIcon:F,rawValues:vA,fieldNames:W,virtual:kA,direction:y,listHeight:U,listItemHeight:x,childrenAsData:j,maxCount:O,optionRender:d})},[O,X,TA,Ue,He,pe,F,vA,W,m,f,y,U,x,j,d]);return process.env.NODE_ENV!=="production"&&(wlA(A),ulA(rA,W)),D.createElement(cF.Provider,{value:Je},D.createElement(ZR,FA({},T,{id:S,prefixCls:n,ref:e,omitDomProps:hlA,mode:r,displayValues:nA,onDisplayValuesChange:fe,direction:y,searchValue:$,onSearch:ZA,autoClearSearchValue:E,onSearchSplit:Pe,dropdownMatchSelectWidth:f,OptionList:nL,emptyOptions:!TA.length,activeValue:JA,activeDescendantId:"".concat(S,"_list_").concat(Ie)})))});process.env.NODE_ENV!=="production"&&(BL.displayName="Select");var hF=BL;hF.Option=vF,hF.OptGroup=fF;function iu(A,e,t){return oA({[`${A}-status-success`]:e==="success",[`${A}-status-warning`]:e==="warning",[`${A}-status-error`]:e==="error",[`${A}-status-validating`]:e==="validating",[`${A}-has-feedback`]:t})}const gu=(A,e)=>e||A,sL=()=>{const[,A]=Vr(),t=new zt(A.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return D.createElement("svg",{style:t,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},D.createElement("title",null,"empty image"),D.createElement("g",{fill:"none",fillRule:"evenodd"},D.createElement("g",{transform:"translate(24 31.67)"},D.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),D.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),D.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),D.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),D.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),D.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),D.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},D.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),D.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))};process.env.NODE_ENV!=="production"&&(sL.displayName="EmptyImage");const aL=()=>{const[,A]=Vr(),{colorFill:e,colorFillTertiary:t,colorFillQuaternary:r,colorBgContainer:o}=A,{borderColor:n,shadowColor:i,contentColor:g}=P.useMemo(()=>({borderColor:new zt(e).onBackground(o).toHexShortString(),shadowColor:new zt(t).onBackground(o).toHexShortString(),contentColor:new zt(r).onBackground(o).toHexShortString()}),[e,t,r,o]);return D.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},D.createElement("title",null,"Simple Empty"),D.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},D.createElement("ellipse",{fill:i,cx:"32",cy:"33",rx:"32",ry:"7"}),D.createElement("g",{fillRule:"nonzero",stroke:n},D.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),D.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:g}))))};process.env.NODE_ENV!=="production"&&(aL.displayName="SimpleImage");const dlA=A=>{const{componentCls:e,margin:t,marginXS:r,marginXL:o,fontSize:n,lineHeight:i}=A;return{[e]:{marginInline:r,fontSize:n,lineHeight:i,textAlign:"center",[`${e}-image`]:{height:A.emptyImgHeight,marginBottom:r,opacity:A.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${e}-description`]:{color:A.colorTextDescription},[`${e}-footer`]:{marginTop:t},"&-normal":{marginBlock:o,color:A.colorTextDescription,[`${e}-description`]:{color:A.colorTextDescription},[`${e}-image`]:{height:A.emptyImgHeightMD}},"&-small":{marginBlock:r,color:A.colorTextDescription,[`${e}-image`]:{height:A.emptyImgHeightSM}}}}},PlA=kt("Empty",A=>{const{componentCls:e,controlHeightLG:t,calc:r}=A,o=gt(A,{emptyImgCls:`${e}-img`,emptyImgHeight:r(t).mul(2.5).equal(),emptyImgHeightMD:t,emptyImgHeightSM:r(t).mul(.875).equal()});return[dlA(o)]});var MlA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{className:e,rootClassName:t,prefixCls:r,image:o=QL,description:n,children:i,imageStyle:g,style:B}=A,s=MlA(A,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:a,direction:Q,empty:E}=D.useContext(Ce),C=a("empty",r),[l,c,f]=PlA(C),[v]=$s("Empty"),w=typeof n<"u"?n:v==null?void 0:v.description,u=typeof w=="string"?w:"empty";let h=null;return typeof o=="string"?h=D.createElement("img",{alt:u,src:o}):h=o,l(D.createElement("div",Object.assign({className:oA(c,f,C,E==null?void 0:E.className,{[`${C}-normal`]:o===EL,[`${C}-rtl`]:Q==="rtl"},e,t),style:Object.assign(Object.assign({},E==null?void 0:E.style),B)},s),D.createElement("div",{className:`${C}-image`,style:g},h),w&&D.createElement("div",{className:`${C}-description`},w),i&&D.createElement("div",{className:`${C}-footer`},i)))};lg.PRESENTED_IMAGE_DEFAULT=QL,lg.PRESENTED_IMAGE_SIMPLE=EL,process.env.NODE_ENV!=="production"&&(lg.displayName="Empty");const IF=A=>{const{componentName:e}=A,{getPrefixCls:t}=P.useContext(Ce),r=t("empty");switch(e){case"Table":case"List":return P.createElement(lg,{image:lg.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return P.createElement(lg,{image:lg.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return P.createElement(lg,null)}},dF=function(A,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;var r,o;const{variant:n,[A]:i}=P.useContext(Ce),g=P.useContext(LQA),B=i==null?void 0:i.variant;let s;typeof e<"u"?s=e:t===!1?s="borderless":s=(o=(r=g??B)!==null&&r!==void 0?r:n)!==null&&o!==void 0?o:"outlined";const a=LgA.includes(s);return[s,a]},FlA=A=>{const t={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:A==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},t),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},t),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},t),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},t),{points:["br","tr"],offset:[0,-4]})}};function plA(A,e){return A||FlA(e)}const CL=A=>{const{optionHeight:e,optionFontSize:t,optionLineHeight:r,optionPadding:o}=A;return{position:"relative",display:"block",minHeight:e,padding:o,color:A.colorText,fontWeight:"normal",fontSize:t,lineHeight:r,boxSizing:"border-box"}},mlA=A=>{const{antCls:e,componentCls:t}=A,r=`${t}-item`,o=`&${e}-slide-up-enter${e}-slide-up-enter-active`,n=`&${e}-slide-up-appear${e}-slide-up-appear-active`,i=`&${e}-slide-up-leave${e}-slide-up-leave-active`,g=`${t}-dropdown-placement-`;return[{[`${t}-dropdown`]:Object.assign(Object.assign({},qt(A)),{position:"absolute",top:-9999,zIndex:A.zIndexPopup,boxSizing:"border-box",padding:A.paddingXXS,overflow:"hidden",fontSize:A.fontSize,fontVariant:"initial",backgroundColor:A.colorBgElevated,borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary,[` +`].includes(_e)})},[x]),Ae=D.useContext(cF)||{},$A=Ae.maxCount,ve=Ae.rawValues,Te=function(Xe,wr,ur){if(!(EA&&CF($A)&&(ve==null?void 0:ve.size)>=$A)){var Zt=!0,nt=Xe;F==null||F(null);var et=TCA(Xe,x,CF($A)?$A-ve.size:void 0),ft=ur?null:et;return f!=="combobox"&&ft&&(nt="",Y==null||Y(ft),kA(!1),Zt=!1),U&&WA!==nt&&U(nt,{source:wr?"typing":"effect"}),Zt}},Ft=function(Xe){!Xe||!Xe.trim()||U(Xe,{source:"submit"})};D.useEffect(function(){!ZA&&!EA&&f!=="combobox"&&Te("",!1,!1)},[ZA]),D.useEffect(function(){pe&&v&&fe(!1),v&&!hA.current&&NA(!1)},[v]);var gA=yR(),cA=sA(gA,2),fA=cA[0],SA=cA[1],ge=function(Xe){var wr=fA(),ur=Xe.which;if(ur===HA.ENTER&&(f!=="combobox"&&Xe.preventDefault(),ZA||kA(!0)),SA(!!WA),ur===HA.BACKSPACE&&!wr&&EA&&!WA&&a.length){for(var Zt=zA(a),nt=null,et=Zt.length-1;et>=0;et-=1){var ft=Zt[et];if(!ft.disabled){Zt.splice(et,1),nt=ft;break}}nt&&Q(Zt,{type:"remove",values:[nt]})}for(var Ar=arguments.length,gr=new Array(Ar>1?Ar-1:0),Pr=1;Pr1?wr-1:0),Zt=1;Zt1?et-1:0),Ar=1;Ar"u"?"undefined":ce(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const $R=function(A,e,t,r){var o=P.useRef(!1),n=P.useRef(null);function i(){clearTimeout(n.current),o.current=!0,n.current=setTimeout(function(){o.current=!1},50)}var g=P.useRef({top:A,bottom:e,left:t,right:r});return g.current.top=A,g.current.bottom=e,g.current.left=t,g.current.right=r,function(B,s){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Q=B?s<0&&g.current.left||s>0&&g.current.right:s<0&&g.current.top||s>0&&g.current.bottom;return a&&Q?(clearTimeout(n.current),o.current=!1):(!Q||o.current)&&i(),!o.current&&Q}};function WCA(A,e,t,r,o,n,i){var g=P.useRef(0),B=P.useRef(null),s=P.useRef(null),a=P.useRef(!1),Q=$R(e,t,r,o);function E(w,u){mt.cancel(B.current),g.current+=u,s.current=u,!Q(!1,u)&&(_R||w.preventDefault(),B.current=mt(function(){var h=a.current?10:1;i(g.current*h),g.current=0}))}function C(w,u){i(u,!0),_R||w.preventDefault()}var l=P.useRef(null),c=P.useRef(null);function f(w){if(A){mt.cancel(c.current),c.current=mt(function(){l.current=null},2);var u=w.deltaX,h=w.deltaY,I=w.shiftKey,d=u,M=h;(l.current==="sx"||!l.current&&I&&h&&!u)&&(d=h,M=0,l.current="sx");var p=Math.abs(d),F=Math.abs(M);l.current===null&&(l.current=n&&p>F?"x":"y"),l.current==="y"?E(w,M):C(w,d)}}function v(w){A&&(a.current=w.detail===s.current)}return[f,v]}function ZCA(A,e,t,r){var o=D.useMemo(function(){return[new Map,[]]},[A,t.id,r]),n=sA(o,2),i=n[0],g=n[1],B=function(a){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a,E=i.get(a),C=i.get(Q);if(E===void 0||C===void 0)for(var l=A.length,c=g.length;c0&&arguments[0]!==void 0?arguments[0]:!1;a();var l=function(){g.current.forEach(function(f,v){if(f&&f.offsetParent){var w=Fl(f),u=w.offsetHeight;B.current.get(v)!==u&&B.current.set(v,w.offsetHeight)}}),i(function(f){return f+1})};C?l():s.current=mt(l)}function E(C,l){var c=A(C);g.current.get(c),l?(g.current.set(c,l),Q()):g.current.delete(c)}return P.useEffect(function(){return a},[]),[E,Q,B.current,n]}var AL=14/15;function $CA(A,e,t){var r=P.useRef(!1),o=P.useRef(0),n=P.useRef(0),i=P.useRef(null),g=P.useRef(null),B,s=function(C){if(r.current){var l=Math.ceil(C.touches[0].pageX),c=Math.ceil(C.touches[0].pageY),f=o.current-l,v=n.current-c,w=Math.abs(f)>Math.abs(v);w?o.current=l:n.current=c,t(w,w?f:v)&&C.preventDefault(),clearInterval(g.current),g.current=setInterval(function(){w?f*=AL:v*=AL;var u=Math.floor(w?f:v);(!t(w,u,!0)||Math.abs(u)<=.1)&&clearInterval(g.current)},16)}},a=function(){r.current=!1,B()},Q=function(C){B(),C.touches.length===1&&!r.current&&(r.current=!0,o.current=Math.ceil(C.touches[0].pageX),n.current=Math.ceil(C.touches[0].pageY),i.current=C.target,i.current.addEventListener("touchmove",s,{passive:!1}),i.current.addEventListener("touchend",a,{passive:!0}))};B=function(){i.current&&(i.current.removeEventListener("touchmove",s),i.current.removeEventListener("touchend",a))},ut(function(){return A&&e.current.addEventListener("touchstart",Q,{passive:!0}),function(){var E;(E=e.current)===null||E===void 0||E.removeEventListener("touchstart",Q),B(),clearInterval(g.current)}},[A])}var eL=10;function AlA(A,e,t,r,o,n,i,g){var B=D.useRef(),s=D.useState(null),a=sA(s,2),Q=a[0],E=a[1];return ut(function(){if(Q&&Q.times=0;Y-=1){var x=o(e[Y]),G=t.get(x);if(G===void 0){w=!0;break}if(U-=G,U<=0)break}switch(I){case"top":h=M-f;break;case"bottom":h=p-v+f;break;default:{var R=A.current.scrollTop,z=R+v;Mz&&(u="bottom")}}h!==null&&i(h),h!==Q.lastTop&&(w=!0)}w&&E(_(_({},Q),{},{times:Q.times+1,targetAlign:u,lastTop:h}))}else process.env.NODE_ENV!=="production"&&(Q==null?void 0:Q.times)===eL&&Pe(!1,"Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks.")},[Q,A.current]),function(C){if(C==null){g();return}if(mt.cancel(B.current),typeof C=="number")i(C);else if(C&&ce(C)==="object"){var l,c=C.align;"index"in C?l=C.index:l=e.findIndex(function(w){return o(w)===C.key});var f=C.offset,v=f===void 0?0:f;E({times:0,index:l,offset:v,originAlign:c})}}}function tL(A,e){var t="touches"in A?A.touches[0]:A;return t[e?"pageX":"pageY"]}var wF=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.rtl,o=A.scrollOffset,n=A.scrollRange,i=A.onStartMove,g=A.onStopMove,B=A.onScroll,s=A.horizontal,a=A.spinSize,Q=A.containerSize,E=A.style,C=A.thumbStyle,l=D.useState(!1),c=sA(l,2),f=c[0],v=c[1],w=D.useState(null),u=sA(w,2),h=u[0],I=u[1],d=D.useState(null),M=sA(d,2),p=M[0],F=M[1],m=!r,y=D.useRef(),H=D.useRef(),U=D.useState(!1),Y=sA(U,2),x=Y[0],G=Y[1],R=D.useRef(),z=function(){clearTimeout(R.current),G(!0),R.current=setTimeout(function(){G(!1)},3e3)},L=n-Q||0,b=Q-a||0,O=D.useMemo(function(){if(o===0||L===0)return 0;var $=o/L;return $*b},[o,L,b]),T=function(V){V.stopPropagation(),V.preventDefault()},S=D.useRef({top:O,dragging:f,pageY:h,startTop:p});S.current={top:O,dragging:f,pageY:h,startTop:p};var J=function(V){v(!0),I(tL(V,s)),F(S.current.top),i(),V.stopPropagation(),V.preventDefault()};D.useEffect(function(){var $=function(N){N.preventDefault()},V=y.current,X=H.current;return V.addEventListener("touchstart",$,{passive:!1}),X.addEventListener("touchstart",J,{passive:!1}),function(){V.removeEventListener("touchstart",$),X.removeEventListener("touchstart",J)}},[]);var j=D.useRef();j.current=L;var q=D.useRef();q.current=b,D.useEffect(function(){if(f){var $,V=function(N){var rA=S.current,BA=rA.dragging,aA=rA.pageY,EA=rA.startTop;mt.cancel($);var CA=y.current.getBoundingClientRect(),QA=Q/(s?CA.width:CA.height);if(BA){var lA=(tL(N,s)-aA)*QA,pA=EA;!m&&s?pA-=lA:pA+=lA;var DA=j.current,mA=q.current,LA=mA?pA/mA:0,nA=Math.ceil(LA*DA);nA=Math.max(nA,0),nA=Math.min(nA,DA),$=mt(function(){B(nA,s)})}},X=function(){v(!1),g()};return window.addEventListener("mousemove",V,{passive:!0}),window.addEventListener("touchmove",V,{passive:!0}),window.addEventListener("mouseup",X,{passive:!0}),window.addEventListener("touchend",X,{passive:!0}),function(){window.removeEventListener("mousemove",V),window.removeEventListener("touchmove",V),window.removeEventListener("mouseup",X),window.removeEventListener("touchend",X),mt.cancel($)}}},[f]),D.useEffect(function(){return z(),function(){clearTimeout(R.current)}},[o]),D.useImperativeHandle(e,function(){return{delayHidden:z}});var W="".concat(t,"-scrollbar"),AA={position:"absolute",visibility:x?null:"hidden"},tA={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return s?(AA.height=8,AA.left=0,AA.right=0,AA.bottom=0,tA.height="100%",tA.width=a,m?tA.left=O:tA.right=O):(AA.width=8,AA.top=0,AA.bottom=0,m?AA.right=0:AA.left=0,tA.width="100%",tA.height=a,tA.top=O),D.createElement("div",{ref:y,className:oA(W,K(K(K({},"".concat(W,"-horizontal"),s),"".concat(W,"-vertical"),!s),"".concat(W,"-visible"),x)),style:_(_({},AA),E),onMouseDown:T,onMouseMove:z},D.createElement("div",{ref:H,className:oA("".concat(W,"-thumb"),K({},"".concat(W,"-thumb-moving"),f)),style:_(_({},tA),C),onMouseDown:J}))});process.env.NODE_ENV!=="production"&&(wF.displayName="ScrollBar");var elA=20;function rL(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,t=A/e*A;return isNaN(t)&&(t=0),t=Math.max(t,elA),Math.floor(t)}var tlA=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles"],rlA=[],olA={overflowY:"auto",overflowAnchor:"none"};function nlA(A,e){var t=A.prefixCls,r=t===void 0?"rc-virtual-list":t,o=A.className,n=A.height,i=A.itemHeight,g=A.fullHeight,B=g===void 0?!0:g,s=A.style,a=A.data,Q=A.children,E=A.itemKey,C=A.virtual,l=A.direction,c=A.scrollWidth,f=A.component,v=f===void 0?"div":f,w=A.onScroll,u=A.onVirtualScroll,h=A.onVisibleChange,I=A.innerProps,d=A.extraRender,M=A.styles,p=xe(A,tlA),F=D.useCallback(function(XA){return typeof E=="function"?E(XA):XA==null?void 0:XA[E]},[E]),m=_CA(F),y=sA(m,4),H=y[0],U=y[1],Y=y[2],x=y[3],G=!!(C!==!1&&n&&i),R=D.useMemo(function(){return Object.values(Y.maps).reduce(function(XA,ee){return XA+ee},0)},[Y.id,Y.maps]),z=G&&a&&(Math.max(i*a.length,R)>n||!!c),L=l==="rtl",b=oA(r,K({},"".concat(r,"-rtl"),L),o),O=a||rlA,T=P.useRef(),S=P.useRef(),J=P.useRef(),j=P.useState(0),q=sA(j,2),W=q[0],AA=q[1],tA=P.useState(0),$=sA(tA,2),V=$[0],X=$[1],iA=P.useState(!1),N=sA(iA,2),rA=N[0],BA=N[1],aA=function(){BA(!0)},EA=function(){BA(!1)},CA={getKey:F};function QA(XA){AA(function(ee){var Be;typeof XA=="function"?Be=XA(ee):Be=XA;var Ze=it(Be);return T.current.scrollTop=Ze,Ze})}var lA=P.useRef({start:0,end:O.length}),pA=P.useRef(),DA=VCA(O,F),mA=sA(DA,1),LA=mA[0];pA.current=LA;var nA=D.useMemo(function(){if(!G)return{scrollHeight:void 0,start:0,end:O.length-1,offset:void 0};if(!z){var XA;return{scrollHeight:((XA=S.current)===null||XA===void 0?void 0:XA.offsetHeight)||0,start:0,end:O.length-1,offset:void 0}}for(var ee=0,Be,Ze,Ht,Gt=O.length,wt=0;wt=W&&Be===void 0&&(Be=wt,Ze=ee),dr>W+n&&Ht===void 0&&(Ht=wt),ee=dr}return Be===void 0&&(Be=0,Ze=0,Ht=Math.ceil(n/i)),Ht===void 0&&(Ht=O.length-1),Ht=Math.min(Ht+1,O.length-1),{scrollHeight:ee,start:Be,end:Ht,offset:Ze}},[z,G,W,O,x,n]),vA=nA.scrollHeight,xA=nA.start,GA=nA.end,hA=nA.offset;lA.current.start=xA,lA.current.end=GA;var wA=D.useState({width:0,height:n}),MA=sA(wA,2),TA=MA[0],NA=MA[1],ie=function(ee){NA({width:ee.offsetWidth,height:ee.offsetHeight})},WA=P.useRef(),JA=P.useRef(),bA=D.useMemo(function(){return rL(TA.width,c)},[TA.width,c]),jA=D.useMemo(function(){return rL(TA.height,vA)},[TA.height,vA]),ae=vA-n,Ie=P.useRef(ae);Ie.current=ae;function it(XA){var ee=XA;return Number.isNaN(Ie.current)||(ee=Math.min(ee,Ie.current)),ee=Math.max(ee,0),ee}var He=W<=0,Ue=W>=ae,me=V<=0,pe=V>=c,fe=$R(He,Ue,me,pe),ZA=function(){return{x:L?-V:V,y:W}},de=P.useRef(ZA()),Je=Tt(function(XA){if(u){var ee=_(_({},ZA()),XA);(de.current.x!==ee.x||de.current.y!==ee.y)&&(u(ee),de.current=ee)}});function kA(XA,ee){var Be=XA;ee?(Fr.flushSync(function(){X(Be)}),Je()):QA(Be)}function _A(XA){var ee=XA.currentTarget.scrollTop;ee!==W&&QA(ee),w==null||w(XA),Je()}var Ae=function(ee){var Be=ee,Ze=c?c-TA.width:0;return Be=Math.max(Be,0),Be=Math.min(Be,Ze),Be},$A=Tt(function(XA,ee){ee?(Fr.flushSync(function(){X(function(Be){var Ze=Be+(L?-XA:XA);return Ae(Ze)})}),Je()):QA(function(Be){var Ze=Be+XA;return Ze})}),ve=WCA(G,He,Ue,me,pe,!!c,$A),Te=sA(ve,2),Ft=Te[0],gA=Te[1];$CA(G,T,function(XA,ee,Be){return fe(XA,ee,Be)?!1:(Ft({preventDefault:function(){},deltaX:XA?ee:0,deltaY:XA?0:ee}),!0)}),ut(function(){function XA(Be){G&&Be.preventDefault()}var ee=T.current;return ee.addEventListener("wheel",Ft,{passive:!1}),ee.addEventListener("DOMMouseScroll",gA,{passive:!0}),ee.addEventListener("MozMousePixelScroll",XA,{passive:!1}),function(){ee.removeEventListener("wheel",Ft),ee.removeEventListener("DOMMouseScroll",gA),ee.removeEventListener("MozMousePixelScroll",XA)}},[G]),ut(function(){if(c){var XA=Ae(V);X(XA),Je({x:XA})}},[TA.width,c]);var cA=function(){var ee,Be;(ee=WA.current)===null||ee===void 0||ee.delayHidden(),(Be=JA.current)===null||Be===void 0||Be.delayHidden()},fA=AlA(T,O,Y,i,F,function(){return U(!0)},QA,cA);D.useImperativeHandle(e,function(){return{nativeElement:J.current,getScrollInfo:ZA,scrollTo:function(ee){function Be(Ze){return Ze&&ce(Ze)==="object"&&("left"in Ze||"top"in Ze)}Be(ee)?(ee.left!==void 0&&X(Ae(ee.left)),fA(ee.top)):fA(ee)}}}),ut(function(){if(h){var XA=O.slice(xA,GA+1);h(XA,O)}},[xA,GA,O]);var SA=ZCA(O,F,Y,i),ge=d==null?void 0:d({start:xA,end:GA,virtual:z,offsetX:V,offsetY:hA,rtl:L,getSize:SA}),te=KCA(O,xA,GA,c,V,H,Q,CA),se=null;n&&(se=_(K({},B?"height":"maxHeight",n),olA),G&&(se.overflowY="hidden",c&&(se.overflowX="hidden"),rA&&(se.pointerEvents="none")));var he={};return L&&(he.dir="rtl"),D.createElement("div",FA({ref:J,style:_(_({},s),{},{position:"relative"}),className:b},he,p),D.createElement(ho,{onResize:ie},D.createElement(v,{className:"".concat(r,"-holder"),style:se,ref:T,onScroll:_A,onMouseEnter:cA},D.createElement(qR,{prefixCls:r,height:vA,offsetX:V,offsetY:hA,scrollWidth:c,onInnerResize:U,ref:S,innerProps:I,rtl:L,extra:ge},te))),z&&vA>n&&D.createElement(wF,{ref:WA,prefixCls:r,scrollOffset:W,scrollRange:vA,rtl:L,onScroll:kA,onStartMove:aA,onStopMove:EA,spinSize:jA,containerSize:TA.height,style:M==null?void 0:M.verticalScrollBar,thumbStyle:M==null?void 0:M.verticalScrollBarThumb}),z&&c>TA.width&&D.createElement(wF,{ref:JA,prefixCls:r,scrollOffset:V,scrollRange:c,rtl:L,onScroll:kA,onStartMove:aA,onStopMove:EA,spinSize:bA,containerSize:TA.width,horizontal:!0,style:M==null?void 0:M.horizontalScrollBar,thumbStyle:M==null?void 0:M.horizontalScrollBarThumb}))}var nu=D.forwardRef(nlA);nu.displayName="List";function ilA(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var glA=["disabled","title","children","style","className"];function oL(A){return typeof A=="string"||typeof A=="number"}var BlA=function(e,t){var r=tCA(),o=r.prefixCls,n=r.id,i=r.open,g=r.multiple,B=r.mode,s=r.searchValue,a=r.toggleOpen,Q=r.notFoundContent,E=r.onPopupScroll,C=D.useContext(cF),l=C.maxCount,c=C.flattenOptions,f=C.onActiveValue,v=C.defaultActiveFirstOption,w=C.onSelect,u=C.menuItemSelectedIcon,h=C.rawValues,I=C.fieldNames,d=C.virtual,M=C.direction,p=C.listHeight,F=C.listItemHeight,m=C.optionRender,y="".concat(o,"-item"),H=Ws(function(){return c},[i,c],function($,V){return V[0]&&$[1]!==V[1]}),U=D.useRef(null),Y=D.useMemo(function(){return g&&CF(l)&&(h==null?void 0:h.size)>=l},[g,l,h==null?void 0:h.size]),x=function(V){V.preventDefault()},G=function(V){var X;(X=U.current)===null||X===void 0||X.scrollTo(typeof V=="number"?{index:V}:V)},R=function(V){for(var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,iA=H.length,N=0;N1&&arguments[1]!==void 0?arguments[1]:!1;O(V);var iA={source:X?"keyboard":"mouse"},N=H[V];if(!N){f(null,-1,iA);return}f(N.value,V,iA)};P.useEffect(function(){T(v!==!1?R(0):-1)},[H.length,s]);var S=D.useCallback(function($){return h.has($)&&B!=="combobox"},[B,zA(h).toString(),h.size]);P.useEffect(function(){var $=setTimeout(function(){if(!g&&i&&h.size===1){var X=Array.from(h)[0],iA=H.findIndex(function(N){var rA=N.data;return rA.value===X});iA!==-1&&(T(iA),G(iA))}});if(i){var V;(V=U.current)===null||V===void 0||V.scrollTo(void 0)}return function(){return clearTimeout($)}},[i,s]);var J=function(V){V!==void 0&&w(V,{selected:!h.has(V)}),g||a(!1)};if(D.useImperativeHandle(t,function(){return{onKeyDown:function(V){var X=V.which,iA=V.ctrlKey;switch(X){case HA.N:case HA.P:case HA.UP:case HA.DOWN:{var N=0;if(X===HA.UP?N=-1:X===HA.DOWN?N=1:ilA()&&iA&&(X===HA.N?N=1:X===HA.P&&(N=-1)),N!==0){var rA=R(b+N,N);G(rA),T(rA,!0)}break}case HA.ENTER:{var BA,aA=H[b];aA&&!(aA!=null&&(BA=aA.data)!==null&&BA!==void 0&&BA.disabled)&&!Y?J(aA.value):J(void 0),i&&V.preventDefault();break}case HA.ESC:a(!1),i&&V.stopPropagation()}},onKeyUp:function(){},scrollTo:function(V){G(V)}}}),H.length===0)return D.createElement("div",{role:"listbox",id:"".concat(n,"_list"),className:"".concat(y,"-empty"),onMouseDown:x},Q);var j=Object.keys(I).map(function($){return I[$]}),q=function(V){return V.label};function W($,V){var X=$.group;return{role:X?"presentation":"option",id:"".concat(n,"_list_").concat(V)}}var AA=function(V){var X=H[V];if(!X)return null;var iA=X.data||{},N=iA.value,rA=X.group,BA=Go(iA,!0),aA=q(X);return X?D.createElement("div",FA({"aria-label":typeof aA=="string"&&!rA?aA:null},BA,{key:V},W(X,V),{"aria-selected":S(N)}),N):null},tA={role:"listbox",id:"".concat(n,"_list")};return D.createElement(D.Fragment,null,d&&D.createElement("div",FA({},tA,{style:{height:0,width:0,overflow:"hidden"}}),AA(b-1),AA(b),AA(b+1)),D.createElement(nu,{itemKey:"key",ref:U,data:H,height:p,itemHeight:F,fullHeight:!1,onMouseDown:x,onScroll:E,virtual:d,direction:M,innerProps:d?null:tA},function($,V){var X=$.group,iA=$.groupOption,N=$.data,rA=$.label,BA=$.value,aA=N.key;if(X){var EA,CA=(EA=N.title)!==null&&EA!==void 0?EA:oL(rA)?rA.toString():void 0;return D.createElement("div",{className:oA(y,"".concat(y,"-group"),N.className),title:CA},rA!==void 0?rA:aA)}var QA=N.disabled,lA=N.title;N.children;var pA=N.style,DA=N.className,mA=xe(N,glA),LA=lr(mA,j),nA=S(BA),vA=QA||!nA&&Y,xA="".concat(y,"-option"),GA=oA(y,xA,DA,K(K(K(K({},"".concat(xA,"-grouped"),iA),"".concat(xA,"-active"),b===V&&!vA),"".concat(xA,"-disabled"),vA),"".concat(xA,"-selected"),nA)),hA=q($),wA=!u||typeof u=="function"||nA,MA=typeof hA=="number"?hA:hA||BA,TA=oL(MA)?MA.toString():void 0;return lA!==void 0&&(TA=lA),D.createElement("div",FA({},Go(LA),d?{}:W($,V),{"aria-selected":nA,className:GA,title:TA,onMouseMove:function(){b===V||vA||T(V)},onClick:function(){vA||J(BA)},style:pA}),D.createElement("div",{className:"".concat(xA,"-content")},typeof m=="function"?m($,{index:V}):MA),D.isValidElement(u)||nA,wA&&D.createElement(eu,{className:"".concat(y,"-option-state"),customizeIcon:u,customizeIconProps:{value:BA,disabled:vA,isSelected:nA}},nA?"✓":null))}))},nL=D.forwardRef(BlA);process.env.NODE_ENV!=="production"&&(nL.displayName="OptionList");const slA=function(A,e){var t=D.useRef({values:new Map,options:new Map}),r=D.useMemo(function(){var n=t.current,i=n.values,g=n.options,B=A.map(function(Q){if(Q.label===void 0){var E;return _(_({},Q),{},{label:(E=i.get(Q.value))===null||E===void 0?void 0:E.label})}return Q}),s=new Map,a=new Map;return B.forEach(function(Q){s.set(Q.value,Q),a.set(Q.value,e.get(Q.value)||g.get(Q.value))}),t.current.values=s,t.current.options=a,B},[A,e]),o=D.useCallback(function(n){return e.get(n)||t.current.options.get(n)},[e]);return[r,o]};function uF(A,e){return QF(A).join("").toUpperCase().includes(e)}const alA=function(A,e,t,r,o){return D.useMemo(function(){if(!t||r===!1)return A;var n=e.options,i=e.label,g=e.value,B=[],s=typeof r=="function",a=t.toUpperCase(),Q=s?r:function(C,l){return o?uF(l[o],a):l[n]?uF(l[i!=="children"?i:"label"],a):uF(l[g],a)},E=s?function(C){return lF(C)}:function(C){return C};return A.forEach(function(C){if(C[n]){var l=Q(t,E(C));if(l)B.push(C);else{var c=C[n].filter(function(f){return Q(t,E(f))});c.length&&B.push(_(_({},C),{},K({},n,c)))}return}Q(t,E(C))&&B.push(C)}),B},[A,r,o,t,e])};var iL=0,QlA=process.env.NODE_ENV!=="test"&&no();function ElA(){var A;return QlA?(A=iL,iL+=1):A="TEST_OR_SSR",A}function ClA(A){var e=D.useState(),t=sA(e,2),r=t[0],o=t[1];return D.useEffect(function(){o("rc_select_".concat(ElA()))},[]),A||r}var llA=["children","value"],clA=["children"];function flA(A){var e=A,t=e.key,r=e.props,o=r.children,n=r.value,i=xe(r,llA);return _({key:t,value:n!==void 0?n:t,children:o},i)}function DF(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return lo(A).map(function(t,r){if(!D.isValidElement(t)||!t.type)return null;var o=t,n=o.type.isSelectOptGroup,i=o.key,g=o.props,B=g.children,s=xe(g,clA);return e||!n?flA(t):_(_({key:"__RC_SELECT_GRP__".concat(i===null?r:i,"__"),label:i},s),{},{options:DF(B)})}).filter(function(t){return t})}var vlA=function(e,t,r,o,n){return D.useMemo(function(){var i=e,g=!e;g&&(i=DF(t));var B=new Map,s=new Map,a=function(C,l,c){c&&typeof c=="string"&&C.set(l[c],l)},Q=function E(C){for(var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,c=0;c1&&arguments[1]!==void 0?arguments[1]:!1,i=0;i2&&arguments[2]!==void 0?arguments[2]:{},$A=Ae.source,ve=$A===void 0?"keyboard":$A;it(_A),i&&r==="combobox"&&kA!==null&&ve==="keyboard"&&bA(String(kA))},[i,r]),me=function(_A,Ae,$A){var ve=function(){var he,XA=LA(_A);return[L?{label:XA==null?void 0:XA[W.label],value:_A,key:(he=XA==null?void 0:XA.key)!==null&&he!==void 0?he:_A}:_A,lF(XA)]};if(Ae&&C){var Te=ve(),Ft=sA(Te,2),gA=Ft[0],cA=Ft[1];C(gA,cA)}else if(!Ae&&l&&$A!=="clear"){var fA=ve(),SA=sA(fA,2),ge=SA[0],te=SA[1];l(ge,te)}},pe=gL(function(kA,_A){var Ae,$A=J?_A.selected:!0;$A?Ae=J?[].concat(zA(mA),[kA]):[kA]:Ae=mA.filter(function(ve){return ve.value!==kA}),NA(Ae),me(kA,$A),r==="combobox"?bA(""):(!ou||E)&&(V(""),bA(""))}),fe=function(_A,Ae){NA(_A);var $A=Ae.type,ve=Ae.values;($A==="remove"||$A==="clear")&&ve.forEach(function(Te){me(Te.value,!1,$A)})},ZA=function(_A,Ae){if(V(_A),bA(null),Ae.source==="submit"){var $A=(_A||"").trim();if($A){var ve=Array.from(new Set([].concat(zA(vA),[$A])));NA(ve),me($A,!0),V("")}return}Ae.source!=="blur"&&(r==="combobox"&&NA(_A),a==null||a(_A))},de=function(_A){var Ae=_A;r!=="tags"&&(Ae=_A.map(function(ve){var Te=N.get(ve);return Te==null?void 0:Te.value}).filter(function(ve){return ve!==void 0}));var $A=Array.from(new Set([].concat(zA(vA),zA(Ae))));NA($A),$A.forEach(function(ve){me(ve,!0)})},Je=D.useMemo(function(){var kA=m!==!1&&f!==!1;return _(_({},X),{},{flattenOptions:TA,onActiveValue:Ue,defaultActiveFirstOption:He,onSelect:pe,menuItemSelectedIcon:F,rawValues:vA,fieldNames:W,virtual:kA,direction:y,listHeight:U,listItemHeight:x,childrenAsData:j,maxCount:O,optionRender:d})},[O,X,TA,Ue,He,pe,F,vA,W,m,f,y,U,x,j,d]);return process.env.NODE_ENV!=="production"&&(wlA(A),ulA(rA,W)),D.createElement(cF.Provider,{value:Je},D.createElement(ZR,FA({},T,{id:S,prefixCls:n,ref:e,omitDomProps:hlA,mode:r,displayValues:nA,onDisplayValuesChange:fe,direction:y,searchValue:$,onSearch:ZA,autoClearSearchValue:E,onSearchSplit:de,dropdownMatchSelectWidth:f,OptionList:nL,emptyOptions:!TA.length,activeValue:JA,activeDescendantId:"".concat(S,"_list_").concat(Ie)})))});process.env.NODE_ENV!=="production"&&(BL.displayName="Select");var hF=BL;hF.Option=vF,hF.OptGroup=fF;function iu(A,e,t){return oA({[`${A}-status-success`]:e==="success",[`${A}-status-warning`]:e==="warning",[`${A}-status-error`]:e==="error",[`${A}-status-validating`]:e==="validating",[`${A}-has-feedback`]:t})}const gu=(A,e)=>e||A,sL=()=>{const[,A]=Vr(),t=new zt(A.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return D.createElement("svg",{style:t,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},D.createElement("title",null,"empty image"),D.createElement("g",{fill:"none",fillRule:"evenodd"},D.createElement("g",{transform:"translate(24 31.67)"},D.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),D.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),D.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),D.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),D.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),D.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),D.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},D.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),D.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))};process.env.NODE_ENV!=="production"&&(sL.displayName="EmptyImage");const aL=()=>{const[,A]=Vr(),{colorFill:e,colorFillTertiary:t,colorFillQuaternary:r,colorBgContainer:o}=A,{borderColor:n,shadowColor:i,contentColor:g}=P.useMemo(()=>({borderColor:new zt(e).onBackground(o).toHexShortString(),shadowColor:new zt(t).onBackground(o).toHexShortString(),contentColor:new zt(r).onBackground(o).toHexShortString()}),[e,t,r,o]);return D.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},D.createElement("title",null,"Simple Empty"),D.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},D.createElement("ellipse",{fill:i,cx:"32",cy:"33",rx:"32",ry:"7"}),D.createElement("g",{fillRule:"nonzero",stroke:n},D.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),D.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:g}))))};process.env.NODE_ENV!=="production"&&(aL.displayName="SimpleImage");const dlA=A=>{const{componentCls:e,margin:t,marginXS:r,marginXL:o,fontSize:n,lineHeight:i}=A;return{[e]:{marginInline:r,fontSize:n,lineHeight:i,textAlign:"center",[`${e}-image`]:{height:A.emptyImgHeight,marginBottom:r,opacity:A.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${e}-description`]:{color:A.colorTextDescription},[`${e}-footer`]:{marginTop:t},"&-normal":{marginBlock:o,color:A.colorTextDescription,[`${e}-description`]:{color:A.colorTextDescription},[`${e}-image`]:{height:A.emptyImgHeightMD}},"&-small":{marginBlock:r,color:A.colorTextDescription,[`${e}-image`]:{height:A.emptyImgHeightSM}}}}},PlA=kt("Empty",A=>{const{componentCls:e,controlHeightLG:t,calc:r}=A,o=gt(A,{emptyImgCls:`${e}-img`,emptyImgHeight:r(t).mul(2.5).equal(),emptyImgHeightMD:t,emptyImgHeightSM:r(t).mul(.875).equal()});return[dlA(o)]});var MlA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{className:e,rootClassName:t,prefixCls:r,image:o=QL,description:n,children:i,imageStyle:g,style:B}=A,s=MlA(A,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:a,direction:Q,empty:E}=D.useContext(Ce),C=a("empty",r),[l,c,f]=PlA(C),[v]=$s("Empty"),w=typeof n<"u"?n:v==null?void 0:v.description,u=typeof w=="string"?w:"empty";let h=null;return typeof o=="string"?h=D.createElement("img",{alt:u,src:o}):h=o,l(D.createElement("div",Object.assign({className:oA(c,f,C,E==null?void 0:E.className,{[`${C}-normal`]:o===EL,[`${C}-rtl`]:Q==="rtl"},e,t),style:Object.assign(Object.assign({},E==null?void 0:E.style),B)},s),D.createElement("div",{className:`${C}-image`,style:g},h),w&&D.createElement("div",{className:`${C}-description`},w),i&&D.createElement("div",{className:`${C}-footer`},i)))};lg.PRESENTED_IMAGE_DEFAULT=QL,lg.PRESENTED_IMAGE_SIMPLE=EL,process.env.NODE_ENV!=="production"&&(lg.displayName="Empty");const IF=A=>{const{componentName:e}=A,{getPrefixCls:t}=P.useContext(Ce),r=t("empty");switch(e){case"Table":case"List":return P.createElement(lg,{image:lg.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return P.createElement(lg,{image:lg.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});default:return P.createElement(lg,null)}},dF=function(A,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;var r,o;const{variant:n,[A]:i}=P.useContext(Ce),g=P.useContext(LQA),B=i==null?void 0:i.variant;let s;typeof e<"u"?s=e:t===!1?s="borderless":s=(o=(r=g??B)!==null&&r!==void 0?r:n)!==null&&o!==void 0?o:"outlined";const a=LgA.includes(s);return[s,a]},FlA=A=>{const t={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:A==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},t),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},t),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},t),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},t),{points:["br","tr"],offset:[0,-4]})}};function plA(A,e){return A||FlA(e)}const CL=A=>{const{optionHeight:e,optionFontSize:t,optionLineHeight:r,optionPadding:o}=A;return{position:"relative",display:"block",minHeight:e,padding:o,color:A.colorText,fontWeight:"normal",fontSize:t,lineHeight:r,boxSizing:"border-box"}},mlA=A=>{const{antCls:e,componentCls:t}=A,r=`${t}-item`,o=`&${e}-slide-up-enter${e}-slide-up-enter-active`,n=`&${e}-slide-up-appear${e}-slide-up-appear-active`,i=`&${e}-slide-up-leave${e}-slide-up-leave-active`,g=`${t}-dropdown-placement-`;return[{[`${t}-dropdown`]:Object.assign(Object.assign({},qt(A)),{position:"absolute",top:-9999,zIndex:A.zIndexPopup,boxSizing:"border-box",padding:A.paddingXXS,overflow:"hidden",fontSize:A.fontSize,fontVariant:"initial",backgroundColor:A.colorBgElevated,borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary,[` ${o}${g}bottomLeft, ${n}${g}bottomLeft `]:{animationName:rF},[` @@ -233,7 +233,7 @@ html body { `]:{paddingInlineEnd:A.showArrowPaddingInlineEnd},[`&${t}-open ${t}-selection-item`]:{color:A.colorTextPlaceholder},[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{width:"100%",height:"100%",padding:`0 ${eA(r)}`,[`${t}-selection-search-input`]:{height:n},"&:after":{lineHeight:eA(n)}}},[`&${t}-customize-input`]:{[`${t}-selector`]:{"&:after":{display:"none"},[`${t}-selection-search`]:{position:"static",width:"100%"},[`${t}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${eA(r)}`,"&:after":{display:"none"}}}}}}}function xlA(A){const{componentCls:e}=A,t=A.calc(A.controlPaddingHorizontalSM).sub(A.lineWidth).equal();return[MF(A),MF(gt(A,{controlHeight:A.controlHeightSM,borderRadius:A.borderRadiusSM}),"sm"),{[`${e}-single${e}-sm`]:{[`&:not(${e}-customize-input)`]:{[`${e}-selection-search`]:{insetInlineStart:t,insetInlineEnd:t},[`${e}-selector`]:{padding:`0 ${eA(t)}`},[`&${e}-show-arrow ${e}-selection-search`]:{insetInlineEnd:A.calc(t).add(A.calc(A.fontSize).mul(1.5)).equal()},[` &${e}-show-arrow ${e}-selection-item, &${e}-show-arrow ${e}-selection-placeholder - `]:{paddingInlineEnd:A.calc(A.fontSize).mul(1.5).equal()}}}},MF(gt(A,{controlHeight:A.singleItemHeightLG,fontSize:A.fontSizeLG,borderRadius:A.borderRadiusLG}),"lg")]}const GlA=A=>{const{fontSize:e,lineHeight:t,lineWidth:r,controlHeight:o,controlHeightSM:n,controlHeightLG:i,paddingXXS:g,controlPaddingHorizontal:B,zIndexPopupBase:s,colorText:a,fontWeightStrong:Q,controlItemBgActive:E,controlItemBgHover:C,colorBgContainer:l,colorFillSecondary:c,colorBgContainerDisabled:f,colorTextDisabled:v}=A,w=g*2,u=r*2,h=Math.min(o-w,o-u),I=Math.min(n-w,n-u),d=Math.min(i-w,i-u);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(g/2),zIndexPopup:s+50,optionSelectedColor:a,optionSelectedFontWeight:Q,optionSelectedBg:E,optionActiveBg:C,optionPadding:`${(o-e*t)/2}px ${B}px`,optionFontSize:e,optionLineHeight:t,optionHeight:o,selectorBg:l,clearBg:l,singleItemHeightLG:i,multipleItemBg:c,multipleItemBorderColor:"transparent",multipleItemHeight:h,multipleItemHeightSM:I,multipleItemHeightLG:d,multipleSelectorBgDisabled:f,multipleItemColorDisabled:v,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(A.fontSize*1.25)}},lL=(A,e)=>{const{componentCls:t,antCls:r,controlOutlineWidth:o}=A;return{[`&:not(${t}-customize-input) ${t}-selector`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${e.borderColor}`,background:A.selectorBg},[`&:not(${t}-disabled):not(${t}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${t}-selector`]:{borderColor:e.hoverBorderHover},[`${t}-focused& ${t}-selector`]:{borderColor:e.activeBorderColor,boxShadow:`0 0 0 ${eA(o)} ${e.activeShadowColor}`,outline:0}}}},cL=(A,e)=>({[`&${A.componentCls}-status-${e.status}`]:Object.assign({},lL(A,e))}),zlA=A=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},lL(A,{borderColor:A.colorBorder,hoverBorderHover:A.colorPrimaryHover,activeBorderColor:A.colorPrimary,activeShadowColor:A.controlOutline})),cL(A,{status:"error",borderColor:A.colorError,hoverBorderHover:A.colorErrorHover,activeBorderColor:A.colorError,activeShadowColor:A.colorErrorOutline})),cL(A,{status:"warning",borderColor:A.colorWarning,hoverBorderHover:A.colorWarningHover,activeBorderColor:A.colorWarning,activeShadowColor:A.colorWarningOutline})),{[`&${A.componentCls}-disabled`]:{[`&:not(${A.componentCls}-customize-input) ${A.componentCls}-selector`]:{background:A.colorBgContainerDisabled,color:A.colorTextDisabled}},[`&${A.componentCls}-multiple ${A.componentCls}-selection-item`]:{background:A.multipleItemBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.multipleItemBorderColor}`}})}),fL=(A,e)=>{const{componentCls:t,antCls:r}=A;return{[`&:not(${t}-customize-input) ${t}-selector`]:{background:e.bg,border:`${eA(A.lineWidth)} ${A.lineType} transparent`,color:e.color},[`&:not(${t}-disabled):not(${t}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${t}-selector`]:{background:e.hoverBg},[`${t}-focused& ${t}-selector`]:{background:A.selectorBg,borderColor:e.activeBorderColor,outline:0}}}},vL=(A,e)=>({[`&${A.componentCls}-status-${e.status}`]:Object.assign({},fL(A,e))}),RlA=A=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},fL(A,{bg:A.colorFillTertiary,hoverBg:A.colorFillSecondary,activeBorderColor:A.colorPrimary,color:A.colorText})),vL(A,{status:"error",bg:A.colorErrorBg,hoverBg:A.colorErrorBgHover,activeBorderColor:A.colorError,color:A.colorError})),vL(A,{status:"warning",bg:A.colorWarningBg,hoverBg:A.colorWarningBgHover,activeBorderColor:A.colorWarning,color:A.colorWarning})),{[`&${A.componentCls}-disabled`]:{[`&:not(${A.componentCls}-customize-input) ${A.componentCls}-selector`]:{borderColor:A.colorBorder,background:A.colorBgContainerDisabled,color:A.colorTextDisabled}},[`&${A.componentCls}-multiple ${A.componentCls}-selection-item`]:{background:A.colorBgContainer,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`}})}),LlA=A=>({"&-borderless":{[`${A.componentCls}-selector`]:{background:"transparent",borderColor:"transparent"},[`&${A.componentCls}-disabled`]:{[`&:not(${A.componentCls}-customize-input) ${A.componentCls}-selector`]:{color:A.colorTextDisabled}},[`&${A.componentCls}-multiple ${A.componentCls}-selection-item`]:{background:A.multipleItemBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.multipleItemBorderColor}`},[`&${A.componentCls}-status-error`]:{[`${A.componentCls}-selection-item`]:{color:A.colorError}},[`&${A.componentCls}-status-warning`]:{[`${A.componentCls}-selection-item`]:{color:A.colorWarning}}}}),SlA=A=>({[A.componentCls]:Object.assign(Object.assign(Object.assign({},zlA(A)),RlA(A)),LlA(A))}),OlA=A=>{const{componentCls:e}=A;return{position:"relative",transition:`all ${A.motionDurationMid} ${A.motionEaseInOut}`,input:{cursor:"pointer"},[`${e}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${e}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},TlA=A=>{const{componentCls:e}=A;return{[`${e}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},klA=A=>{const{antCls:e,componentCls:t,inputPaddingHorizontalBase:r,iconCls:o}=A;return{[t]:Object.assign(Object.assign({},qt(A)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${t}-customize-input) ${t}-selector`]:Object.assign(Object.assign({},OlA(A)),TlA(A)),[`${t}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Qg),{[`> ${e}-typography`]:{display:"inline"}}),[`${t}-selection-placeholder`]:Object.assign(Object.assign({},Qg),{flex:1,color:A.colorTextPlaceholder,pointerEvents:"none"}),[`${t}-arrow`]:Object.assign(Object.assign({},Uw()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:A.fontSizeIcon,marginTop:A.calc(A.fontSizeIcon).mul(-1).div(2).equal(),color:A.colorTextQuaternary,fontSize:A.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${A.motionDurationSlow} ease`,[o]:{verticalAlign:"top",transition:`transform ${A.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${t}-suffix)`]:{pointerEvents:"auto"}},[`${t}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:A.fontSizeIcon,height:A.fontSizeIcon,marginTop:A.calc(A.fontSizeIcon).mul(-1).div(2).equal(),color:A.colorTextQuaternary,fontSize:A.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${A.motionDurationMid} ease, opacity ${A.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:A.colorTextTertiary}},"&:hover":{[`${t}-clear`]:{opacity:1},[`${t}-arrow:not(:last-child)`]:{opacity:0}}}),[`${t}-has-feedback`]:{[`${t}-clear`]:{insetInlineEnd:A.calc(r).add(A.fontSize).add(A.paddingXS).equal()}}}},NlA=A=>{const{componentCls:e}=A;return[{[e]:{[`&${e}-in-form-item`]:{width:"100%"}}},klA(A),xlA(A),UlA(A),mlA(A),{[`${e}-rtl`]:{direction:"rtl"}},bM(A,{borderElCls:`${e}-selector`,focusElCls:`${e}-focused`})]},JlA=kt("Select",(A,e)=>{let{rootPrefixCls:t}=e;const r=gt(A,{rootPrefixCls:t,inputPaddingHorizontalBase:A.calc(A.paddingSM).sub(1).equal(),multipleSelectItemHeight:A.multipleItemHeight,selectHeight:A.controlHeight});return[NlA(r),SlA(r)]},GlA,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var jlA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},KlA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:jlA}))},FF=D.forwardRef(KlA);process.env.NODE_ENV!=="production"&&(FF.displayName="CheckOutlined");var XlA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},VlA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:XlA}))},pF=D.forwardRef(VlA);process.env.NODE_ENV!=="production"&&(pF.displayName="DownOutlined");var WlA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},ZlA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:WlA}))},Bu=D.forwardRef(ZlA);process.env.NODE_ENV!=="production"&&(Bu.displayName="SearchOutlined");function qlA(A){let{suffixIcon:e,clearIcon:t,menuItemSelectedIcon:r,removeIcon:o,loading:n,multiple:i,hasFeedback:g,prefixCls:B,showSuffixIcon:s,feedbackIcon:a,showArrow:Q,componentName:E}=A;process.env.NODE_ENV!=="production"&&Dt(E).deprecated(!t,"clearIcon","allowClear={{ clearIcon: React.ReactNode }}");const C=t??D.createElement(Tl,null),l=w=>e===null&&!g&&!Q?null:D.createElement(D.Fragment,null,s!==!1&&w,g&&a);let c=null;if(e!==void 0)c=l(e);else if(n)c=l(D.createElement(BE,{spin:!0}));else{const w=`${B}-suffix`;c=u=>{let{open:h,showSearch:I}=u;return l(h&&I?D.createElement(Bu,{className:w}):D.createElement(pF,{className:w}))}}let f=null;r!==void 0?f=r:i?f=D.createElement(FF,null):f=null;let v=null;return o!==void 0?v=o:v=D.createElement(qB,null),{clearIcon:C,suffixIcon:c,itemIcon:f,removeIcon:v}}function _lA(A,e){return e!==void 0?e:A!==null}var $lA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t;const{prefixCls:r,bordered:o,className:n,rootClassName:i,getPopupContainer:g,popupClassName:B,dropdownClassName:s,listHeight:a=256,placement:Q,listItemHeight:E,size:C,disabled:l,notFoundContent:c,status:f,builtinPlacements:v,dropdownMatchSelectWidth:w,popupMatchSelectWidth:u,direction:h,style:I,allowClear:d,variant:M,dropdownStyle:p,transitionName:F,tagRender:m,maxCount:y}=A,H=$lA(A,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount"]),{getPopupContainer:U,getPrefixCls:Y,renderEmpty:x,direction:G,virtual:R,popupMatchSelectWidth:z,popupOverflow:L,select:b}=D.useContext(Ce),[,O]=Vr(),T=E??(O==null?void 0:O.controlHeight),S=Y("select",r),J=Y(),j=h??G,{compactSize:q,compactItemClassnames:W}=Kl(S,j),[AA,tA]=dF("select",M,o),$=io(S),[V,X,iA]=JlA(S,$),N=D.useMemo(()=>{const{mode:JA}=A;if(JA!=="combobox")return JA===wL?"combobox":JA},[A.mode]),rA=N==="multiple"||N==="tags",BA=_lA(A.suffixIcon,A.showArrow),aA=(t=u??w)!==null&&t!==void 0?t:z,{status:EA,hasFeedback:CA,isFormItemInput:QA,feedbackIcon:lA}=D.useContext(Jn),pA=gu(EA,f);let DA;c!==void 0?DA=c:N==="combobox"?DA=null:DA=(x==null?void 0:x("Select"))||D.createElement(IF,{componentName:"Select"});const{suffixIcon:mA,itemIcon:LA,removeIcon:nA,clearIcon:vA}=qlA(Object.assign(Object.assign({},H),{multiple:rA,hasFeedback:CA,feedbackIcon:lA,showSuffixIcon:BA,prefixCls:S,componentName:"Select"})),xA=d===!0?{clearIcon:vA}:d,GA=lr(H,["suffixIcon","itemIcon"]),hA=oA(B||s,{[`${S}-dropdown-${j}`]:j==="rtl"},i,iA,$,X),wA=on(JA=>{var bA;return(bA=C??q)!==null&&bA!==void 0?bA:JA}),MA=D.useContext(rB),TA=l??MA,NA=oA({[`${S}-lg`]:wA==="large",[`${S}-sm`]:wA==="small",[`${S}-rtl`]:j==="rtl",[`${S}-${AA}`]:tA,[`${S}-in-form-item`]:QA},iu(S,pA,CA),W,b==null?void 0:b.className,n,i,iA,$,X),ie=D.useMemo(()=>Q!==void 0?Q:j==="rtl"?"bottomRight":"bottomLeft",[Q,j]);if(process.env.NODE_ENV!=="production"){const JA=Dt("Select");JA.deprecated(!s,"dropdownClassName","popupClassName"),JA.deprecated(w===void 0,"dropdownMatchSelectWidth","popupMatchSelectWidth"),process.env.NODE_ENV!=="production"&&JA(!("showArrow"in A),"deprecated","`showArrow` is deprecated which will be removed in next major version. It will be a default behavior, you can hide it by setting `suffixIcon` to null."),JA.deprecated(!("bordered"in A),"bordered","variant"),process.env.NODE_ENV!=="production"&&JA(!(typeof y<"u"&&!rA),"usage","`maxCount` only works with mode `multiple` or `tags`")}const[WA]=ra("SelectLike",p==null?void 0:p.zIndex);return V(D.createElement(hF,Object.assign({ref:e,virtual:R,showSearch:b==null?void 0:b.showSearch},GA,{style:Object.assign(Object.assign({},b==null?void 0:b.style),I),dropdownMatchSelectWidth:aA,transitionName:kn(J,"slide-up",F),builtinPlacements:plA(v,L),listHeight:a,listItemHeight:T,mode:N,prefixCls:S,placement:ie,direction:j,suffixIcon:mA,menuItemSelectedIcon:LA,removeIcon:nA,allowClear:xA,notFoundContent:DA,className:NA,getPopupContainer:g||U,dropdownClassName:hA,disabled:TA,dropdownStyle:Object.assign(Object.assign({},p),{zIndex:WA}),maxCount:rA?y:void 0,tagRender:rA?m:void 0})))};process.env.NODE_ENV!=="production"&&(uL.displayName="Select");const nn=D.forwardRef(uL),AcA=pR(nn);nn.SECRET_COMBOBOX_MODE_DO_NOT_USE=wL,nn.Option=vF,nn.OptGroup=fF,nn._InternalPanelDoNotUseOrYouWillBeFired=AcA,process.env.NODE_ENV!=="production"&&(nn.displayName="Select");const iB=["xxl","xl","lg","md","sm","xs"],ecA=A=>({xs:`(max-width: ${A.screenXSMax}px)`,sm:`(min-width: ${A.screenSM}px)`,md:`(min-width: ${A.screenMD}px)`,lg:`(min-width: ${A.screenLG}px)`,xl:`(min-width: ${A.screenXL}px)`,xxl:`(min-width: ${A.screenXXL}px)`}),tcA=A=>{const e=A,t=[].concat(iB).reverse();return t.forEach((r,o)=>{const n=r.toUpperCase(),i=`screen${n}Min`,g=`screen${n}`;if(!(e[i]<=e[g]))throw new Error(`${i}<=${g} fails : !(${e[i]}<=${e[g]})`);if(o{const t=new Map;let r=-1,o={};return{matchHandlers:{},dispatch(n){return o=n,t.forEach(i=>i(o)),t.size>=1},subscribe(n){return t.size||this.register(),r+=1,t.set(r,n),n(o),r},unsubscribe(n){t.delete(n),t.size||this.unregister()},unregister(){Object.keys(e).forEach(n=>{const i=e[n],g=this.matchHandlers[i];g==null||g.mql.removeListener(g==null?void 0:g.listener)}),t.clear()},register(){Object.keys(e).forEach(n=>{const i=e[n],g=s=>{let{matches:a}=s;this.dispatch(Object.assign(Object.assign({},o),{[n]:a}))},B=window.matchMedia(i);B.addListener(g),this.matchHandlers[i]={mql:B,listener:g},g(B)})},responsiveMap:e}},[A])}const hL=(A,e)=>{if(e&&typeof e=="object")for(let t=0;te+1,0);return A}function su(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const e=P.useRef({}),t=IL(),r=DL();return ut(()=>{const o=r.subscribe(n=>{e.current=n,A&&t()});return()=>r.unsubscribe(o)},[]),e.current}const wE=A=>A?typeof A=="function"?A():A:null;function mF(A){var e=A.children,t=A.prefixCls,r=A.id,o=A.overlayInnerStyle,n=A.className,i=A.style;return D.createElement("div",{className:oA("".concat(t,"-content"),n),style:i},D.createElement("div",{className:"".concat(t,"-inner"),id:r,role:"tooltip",style:o},typeof e=="function"?e():e))}var uE={shiftX:64,adjustY:1},DE={adjustX:1,shiftY:!0},jn=[0,0],rcA={left:{points:["cr","cl"],overflow:DE,offset:[-4,0],targetOffset:jn},right:{points:["cl","cr"],overflow:DE,offset:[4,0],targetOffset:jn},top:{points:["bc","tc"],overflow:uE,offset:[0,-4],targetOffset:jn},bottom:{points:["tc","bc"],overflow:uE,offset:[0,4],targetOffset:jn},topLeft:{points:["bl","tl"],overflow:uE,offset:[0,-4],targetOffset:jn},leftTop:{points:["tr","tl"],overflow:DE,offset:[-4,0],targetOffset:jn},topRight:{points:["br","tr"],overflow:uE,offset:[0,-4],targetOffset:jn},rightTop:{points:["tl","tr"],overflow:DE,offset:[4,0],targetOffset:jn},bottomRight:{points:["tr","br"],overflow:uE,offset:[0,4],targetOffset:jn},rightBottom:{points:["bl","br"],overflow:DE,offset:[4,0],targetOffset:jn},bottomLeft:{points:["tl","bl"],overflow:uE,offset:[0,4],targetOffset:jn},leftBottom:{points:["br","bl"],overflow:DE,offset:[-4,0],targetOffset:jn}},ocA=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],ncA=function(e,t){var r=e.overlayClassName,o=e.trigger,n=o===void 0?["hover"]:o,i=e.mouseEnterDelay,g=i===void 0?0:i,B=e.mouseLeaveDelay,s=B===void 0?.1:B,a=e.overlayStyle,Q=e.prefixCls,E=Q===void 0?"rc-tooltip":Q,C=e.children,l=e.onVisibleChange,c=e.afterVisibleChange,f=e.transitionName,v=e.animation,w=e.motion,u=e.placement,h=u===void 0?"right":u,I=e.align,d=I===void 0?{}:I,M=e.destroyTooltipOnHide,p=M===void 0?!1:M,F=e.defaultVisible,m=e.getTooltipContainer,y=e.overlayInnerStyle;e.arrowContent;var H=e.overlay,U=e.id,Y=e.showArrow,x=Y===void 0?!0:Y,G=xe(e,ocA),R=P.useRef(null);P.useImperativeHandle(t,function(){return R.current});var z=_({},G);"visible"in e&&(z.popupVisible=e.visible);var L=function(){return D.createElement(mF,{key:"content",prefixCls:E,id:U,overlayInnerStyle:y},H)};return D.createElement(ru,FA({popupClassName:r,prefixCls:E,popup:L,action:n,builtinPlacements:rcA,popupPlacement:h,ref:R,popupAlign:d,getPopupContainer:m,onPopupVisibleChange:l,afterPopupVisibleChange:c,popupTransitionName:f,popupAnimation:v,popupMotion:w,defaultPopupVisible:F,autoDestroy:p,mouseLeaveDelay:s,popupStyle:a,mouseEnterDelay:g,arrow:x},z),C)};const icA=P.forwardRef(ncA);function yF(A){const{sizePopupArrow:e,borderRadiusXS:t,borderRadiusOuter:r}=A,o=e/2,n=0,i=o,g=r*1/Math.sqrt(2),B=o-r*(1-1/Math.sqrt(2)),s=o-t*(1/Math.sqrt(2)),a=r*(Math.sqrt(2)-1)+t*(1/Math.sqrt(2)),Q=2*o-s,E=a,C=2*o-g,l=B,c=2*o-n,f=i,v=o*Math.sqrt(2)+r*(Math.sqrt(2)-2),w=r*(Math.sqrt(2)-1),u=`polygon(${w}px 100%, 50% ${w}px, ${2*o-w}px 100%, ${w}px 100%)`,h=`path('M ${n} ${i} A ${r} ${r} 0 0 0 ${g} ${B} L ${s} ${a} A ${t} ${t} 0 0 1 ${Q} ${E} L ${C} ${l} A ${r} ${r} 0 0 0 ${c} ${f} Z')`;return{arrowShadowWidth:v,arrowPath:h,arrowPolygon:u}}const gcA=(A,e,t)=>{const{sizePopupArrow:r,arrowPolygon:o,arrowPath:n,arrowShadowWidth:i,borderRadiusXS:g,calc:B}=A;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:B(r).div(2).equal(),background:e,clipPath:{_multi_value_:!0,value:[o,n]},content:'""'},"&::after":{content:'""',position:"absolute",width:i,height:i,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${eA(g)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:t,zIndex:0,background:"transparent"}}},dL=8;function au(A){const{contentRadius:e,limitVerticalRadius:t}=A,r=e>12?e+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:t?dL:r}}function Qu(A,e){return A?e:{}}function YF(A,e,t){const{componentCls:r,boxShadowPopoverArrow:o,arrowOffsetVertical:n,arrowOffsetHorizontal:i}=A,{arrowDistance:g=0,arrowPlacement:B={left:!0,right:!0,top:!0,bottom:!0}}=t||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},gcA(A,e,o)),{"&:before":{background:e}})]},Qu(!!B.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(",")]:{bottom:g,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft > ${r}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-topRight > ${r}-arrow`]:{right:{_skip_check_:!0,value:i}}})),Qu(!!B.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(",")]:{top:g,transform:"translateY(-100%)"},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft > ${r}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-bottomRight > ${r}-arrow`]:{right:{_skip_check_:!0,value:i}}})),Qu(!!B.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:g},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${r}-arrow`]:{top:n},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:n}})),Qu(!!B.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:g},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${r}-arrow`]:{top:n},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:n}}))}}function BcA(A,e,t,r){if(r===!1)return{adjustX:!1,adjustY:!1};const o=r&&typeof r=="object"?r:{},n={};switch(A){case"top":case"bottom":n.shiftX=e.arrowOffsetHorizontal*2+t,n.shiftY=!0,n.adjustY=!0;break;case"left":case"right":n.shiftY=e.arrowOffsetVertical*2+t,n.shiftX=!0,n.adjustX=!0;break}const i=Object.assign(Object.assign({},n),o);return i.shiftX||(i.adjustX=!0),i.shiftY||(i.adjustY=!0),i}const PL={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},scA={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},acA=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function ML(A){const{arrowWidth:e,autoAdjustOverflow:t,arrowPointAtCenter:r,offset:o,borderRadius:n,visibleFirst:i}=A,g=e/2,B={};return Object.keys(PL).forEach(s=>{const a=r&&scA[s]||PL[s],Q=Object.assign(Object.assign({},a),{offset:[0,0],dynamicInset:!0});switch(B[s]=Q,acA.has(s)&&(Q.autoArrow=!1),s){case"top":case"topLeft":case"topRight":Q.offset[1]=-g-o;break;case"bottom":case"bottomLeft":case"bottomRight":Q.offset[1]=g+o;break;case"left":case"leftTop":case"leftBottom":Q.offset[0]=-g-o;break;case"right":case"rightTop":case"rightBottom":Q.offset[0]=g+o;break}const E=au({contentRadius:n,limitVerticalRadius:!0});if(r)switch(s){case"topLeft":case"bottomLeft":Q.offset[0]=-E.arrowOffsetHorizontal-g;break;case"topRight":case"bottomRight":Q.offset[0]=E.arrowOffsetHorizontal+g;break;case"leftTop":case"rightTop":Q.offset[1]=-E.arrowOffsetHorizontal-g;break;case"leftBottom":case"rightBottom":Q.offset[1]=E.arrowOffsetHorizontal+g;break}Q.overflow=BcA(s,E,e,t),i&&(Q.htmlRegion="visibleFirst")}),B}const QcA=A=>{const{componentCls:e,tooltipMaxWidth:t,tooltipColor:r,tooltipBg:o,tooltipBorderRadius:n,zIndexPopup:i,controlHeight:g,boxShadowSecondary:B,paddingSM:s,paddingXS:a}=A;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},qt(A)),{position:"absolute",zIndex:i,display:"block",width:"max-content",maxWidth:t,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":o,[`${e}-inner`]:{minWidth:"1em",minHeight:g,padding:`${eA(A.calc(s).div(2).equal())} ${eA(a)}`,color:r,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:o,borderRadius:n,boxShadow:B,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${e}-inner`]:{borderRadius:A.min(n,dL)}},[`${e}-content`]:{position:"relative"}}),iG(A,(Q,E)=>{let{darkColor:C}=E;return{[`&${e}-${Q}`]:{[`${e}-inner`]:{backgroundColor:C},[`${e}-arrow`]:{"--antd-arrow-background-color":C}}}})),{"&-rtl":{direction:"rtl"}})},YF(A,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:A.sizePopupArrow}}]},EcA=A=>Object.assign(Object.assign({zIndexPopup:A.zIndexPopupBase+70},au({contentRadius:A.borderRadius,limitVerticalRadius:!0})),yF(gt(A,{borderRadiusOuter:Math.min(A.borderRadiusOuter,4)}))),FL=function(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return kt("Tooltip",r=>{const{borderRadius:o,colorTextLightSolid:n,colorBgSpotlight:i}=r,g=gt(r,{tooltipMaxWidth:250,tooltipColor:n,tooltipBorderRadius:o,tooltipBg:i});return[QcA(g),cE(r,"zoom-big-fast")]},EcA,{resetStyle:!1,injectStyle:e})(A)},CcA=Ll.map(A=>`${A}-inverse`),lcA=["success","processing","error","default","warning"];function pL(A){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(zA(CcA),zA(Ll)).includes(A):Ll.includes(A)}function ccA(A){return lcA.includes(A)}function mL(A,e){const t=pL(e),r=oA({[`${A}-${e}`]:e&&t}),o={},n={};return e&&!t&&(o.background=e,n["--antd-arrow-background-color"]=e),{className:r,overlayStyle:o,arrowStyle:n}}const fcA=A=>{const{prefixCls:e,className:t,placement:r="top",title:o,color:n,overlayInnerStyle:i}=A,{getPrefixCls:g}=D.useContext(Ce),B=g("tooltip",e),[s,a,Q]=FL(B),E=mL(B,n),C=E.arrowStyle,l=Object.assign(Object.assign({},i),E.overlayStyle),c=oA(a,Q,B,`${B}-pure`,`${B}-placement-${r}`,t,E.className);return s(D.createElement("div",{className:c,style:C},D.createElement("div",{className:`${B}-arrow`}),D.createElement(mF,Object.assign({},A,{className:a,prefixCls:B,overlayInnerStyle:l}),o)))};var vcA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const{prefixCls:o,openClassName:n,getTooltipContainer:i,overlayClassName:g,color:B,overlayInnerStyle:s,children:a,afterOpenChange:Q,afterVisibleChange:E,destroyTooltipOnHide:C,arrow:l=!0,title:c,overlay:f,builtinPlacements:v,arrowPointAtCenter:w=!1,autoAdjustOverflow:u=!0}=A,h=!!l,[,I]=Vr(),{getPopupContainer:d,getPrefixCls:M,direction:p}=D.useContext(Ce),F=Dt("Tooltip"),m=D.useRef(null),y=()=>{var DA;(DA=m.current)===null||DA===void 0||DA.forceAlign()};D.useImperativeHandle(e,()=>{var DA;return{forceAlign:y,forcePopupAlign:()=>{F.deprecated(!1,"forcePopupAlign","forceAlign"),y()},nativeElement:(DA=m.current)===null||DA===void 0?void 0:DA.nativeElement}}),process.env.NODE_ENV!=="production"&&([["visible","open"],["defaultVisible","defaultOpen"],["onVisibleChange","onOpenChange"],["afterVisibleChange","afterOpenChange"],["arrowPointAtCenter","arrow={{ pointAtCenter: true }}"]].forEach(DA=>{let[mA,LA]=DA;F.deprecated(!(mA in A),mA,LA)}),process.env.NODE_ENV!=="production"&&F(!C||typeof C=="boolean","usage","`destroyTooltipOnHide` no need config `keepParent` anymore. Please use `boolean` value directly."),process.env.NODE_ENV!=="production"&&F(!l||typeof l=="boolean"||!("arrowPointAtCenter"in l),"deprecated","`arrowPointAtCenter` in `arrow` is deprecated. Please use `pointAtCenter` instead."));const[H,U]=nr(!1,{value:(t=A.open)!==null&&t!==void 0?t:A.visible,defaultValue:(r=A.defaultOpen)!==null&&r!==void 0?r:A.defaultVisible}),Y=!c&&!f&&c!==0,x=DA=>{var mA,LA;U(Y?!1:DA),Y||((mA=A.onOpenChange)===null||mA===void 0||mA.call(A,DA),(LA=A.onVisibleChange)===null||LA===void 0||LA.call(A,DA))},G=D.useMemo(()=>{var DA,mA;let LA=w;return typeof l=="object"&&(LA=(mA=(DA=l.pointAtCenter)!==null&&DA!==void 0?DA:l.arrowPointAtCenter)!==null&&mA!==void 0?mA:w),v||ML({arrowPointAtCenter:LA,autoAdjustOverflow:u,arrowWidth:h?I.sizePopupArrow:0,borderRadius:I.borderRadius,offset:I.marginXXS,visibleFirst:!0})},[w,l,v,I]),R=D.useMemo(()=>c===0?c:f||c||"",[f,c]),z=D.createElement(Ac,{space:!0},typeof R=="function"?R():R),{getPopupContainer:L,placement:b="top",mouseEnterDelay:O=.1,mouseLeaveDelay:T=.1,overlayStyle:S,rootClassName:J}=A,j=vcA(A,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),q=M("tooltip",o),W=M(),AA=A["data-popover-inject"];let tA=H;!("open"in A)&&!("visible"in A)&&Y&&(tA=!1);const $=D.isValidElement(a)&&!zG(a)?a:D.createElement("span",null,a),V=$.props,X=!V.className||typeof V.className=="string"?oA(V.className,n||`${q}-open`):V.className,[iA,N,rA]=FL(q,!AA),BA=mL(q,B),aA=BA.arrowStyle,EA=Object.assign(Object.assign({},s),BA.overlayStyle),CA=oA(g,{[`${q}-rtl`]:p==="rtl"},BA.className,J,N,rA),[QA,lA]=ra("Tooltip",j.zIndex),pA=D.createElement(icA,Object.assign({},j,{zIndex:QA,showArrow:h,placement:b,mouseEnterDelay:O,mouseLeaveDelay:T,prefixCls:q,overlayClassName:CA,overlayStyle:Object.assign(Object.assign({},aA),S),getTooltipContainer:L||i||d,ref:m,builtinPlacements:G,overlay:z,visible:tA,onVisibleChange:x,afterVisibleChange:Q??E,overlayInnerStyle:EA,arrowContent:D.createElement("span",{className:`${q}-arrow-content`}),motion:{motionName:kn(W,"zoom-big-fast",A.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!C}),tA?zo($,{className:X}):$);return iA(D.createElement(Nl.Provider,{value:lA},pA))});process.env.NODE_ENV!=="production"&&(Mn.displayName="Tooltip"),Mn._InternalPanelDoNotUseOrYouWillBeFired=fcA;const wcA=A=>{const{componentCls:e,popoverColor:t,titleMinWidth:r,fontWeightStrong:o,innerPadding:n,boxShadowSecondary:i,colorTextHeading:g,borderRadiusLG:B,zIndexPopup:s,titleMarginBottom:a,colorBgElevated:Q,popoverBg:E,titleBorderBottom:C,innerContentPadding:l,titlePadding:c}=A;return[{[e]:Object.assign(Object.assign({},qt(A)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:s,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Q,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${e}-content`]:{position:"relative"},[`${e}-inner`]:{backgroundColor:E,backgroundClip:"padding-box",borderRadius:B,boxShadow:i,padding:n},[`${e}-title`]:{minWidth:r,marginBottom:a,color:g,fontWeight:o,borderBottom:C,padding:c},[`${e}-inner-content`]:{color:t,padding:l}})},YF(A,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:A.sizePopupArrow,display:"inline-block",[`${e}-content`]:{display:"inline-block"}}}]},ucA=A=>{const{componentCls:e}=A;return{[e]:Ll.map(t=>{const r=A[`${t}6`];return{[`&${e}-${t}`]:{"--antd-arrow-background-color":r,[`${e}-inner`]:{backgroundColor:r},[`${e}-arrow`]:{background:"transparent"}}}})}},yL=kt("Popover",A=>{const{colorBgElevated:e,colorText:t}=A,r=gt(A,{popoverBg:e,popoverColor:t});return[wcA(r),ucA(r),cE(r,"zoom-big")]},A=>{const{lineWidth:e,controlHeight:t,fontHeight:r,padding:o,wireframe:n,zIndexPopupBase:i,borderRadiusLG:g,marginXS:B,lineType:s,colorSplit:a,paddingSM:Q}=A,E=t-r,C=E/2,l=E/2-e,c=o;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:i+30},yF(A)),au({contentRadius:g,limitVerticalRadius:!0})),{innerPadding:n?0:12,titleMarginBottom:n?0:B,titlePadding:n?`${C}px ${c}px ${l}px`:0,titleBorderBottom:n?`${e}px ${s} ${a}`:"none",innerContentPadding:n?`${Q}px ${c}px`:0})},{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var DcA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o!e&&!t?null:D.createElement(D.Fragment,null,e&&D.createElement("div",{className:`${A}-title`},wE(e)),D.createElement("div",{className:`${A}-inner-content`},wE(t))),IcA=A=>{const{hashId:e,prefixCls:t,className:r,style:o,placement:n="top",title:i,content:g,children:B}=A;return D.createElement("div",{className:oA(e,t,`${t}-pure`,`${t}-placement-${n}`,r),style:o},D.createElement("div",{className:`${t}-arrow`}),D.createElement(mF,Object.assign({},A,{className:e,prefixCls:t}),B||hcA(t,i,g)))},YL=A=>{const{prefixCls:e,className:t}=A,r=DcA(A,["prefixCls","className"]),{getPrefixCls:o}=D.useContext(Ce),n=o("popover",e),[i,g,B]=yL(n);return i(D.createElement(IcA,Object.assign({},r,{prefixCls:n,hashId:g,className:oA(t,B)})))};var dcA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let{title:e,content:t,prefixCls:r}=A;return D.createElement(D.Fragment,null,e&&D.createElement("div",{className:`${r}-title`},wE(e)),D.createElement("div",{className:`${r}-inner-content`},wE(t)))},Eu=D.forwardRef((A,e)=>{var t,r;const{prefixCls:o,title:n,content:i,overlayClassName:g,placement:B="top",trigger:s="hover",children:a,mouseEnterDelay:Q=.1,mouseLeaveDelay:E=.1,onOpenChange:C,overlayStyle:l={}}=A,c=dcA(A,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle"]),{getPrefixCls:f}=D.useContext(Ce),v=f("popover",o),[w,u,h]=yL(v),I=f(),d=oA(g,u,h),[M,p]=nr(!1,{value:(t=A.open)!==null&&t!==void 0?t:A.visible,defaultValue:(r=A.defaultOpen)!==null&&r!==void 0?r:A.defaultVisible}),F=(H,U)=>{p(H,!0),C==null||C(H,U)},m=H=>{H.keyCode===HA.ESC&&F(!1,H)},y=H=>{F(H)};return w(D.createElement(Mn,Object.assign({placement:B,trigger:s,mouseEnterDelay:Q,mouseLeaveDelay:E,overlayStyle:l},c,{prefixCls:v,overlayClassName:d,ref:e,open:M,onOpenChange:y,overlay:n||i?D.createElement(PcA,{prefixCls:v,title:n,content:i}):null,transitionName:kn(I,"zoom-big",c.transitionName),"data-popover-inject":!0}),zo(a,{onKeyDown:H=>{var U,Y;D.isValidElement(a)&&((Y=a==null?void 0:(U=a.props).onKeyDown)===null||Y===void 0||Y.call(U,H)),m(H)}})))});Eu._InternalPanelDoNotUseOrYouWillBeFired=YL,process.env.NODE_ENV!=="production"&&(Eu.displayName="Popover");var McA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},FcA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:McA}))},As=D.forwardRef(FcA);process.env.NODE_ENV!=="production"&&(As.displayName="RightOutlined");var pcA=HA.ESC,mcA=HA.TAB;function ycA(A){var e=A.visible,t=A.triggerRef,r=A.onVisibleChange,o=A.autoFocus,n=A.overlayRef,i=D.useRef(!1),g=function(){if(e){var Q,E;(Q=t.current)===null||Q===void 0||(E=Q.focus)===null||E===void 0||E.call(Q),r==null||r(!1)}},B=function(){var Q;return(Q=n.current)!==null&&Q!==void 0&&Q.focus?(n.current.focus(),i.current=!0,!0):!1},s=function(Q){switch(Q.keyCode){case pcA:g();break;case mcA:{var E=!1;i.current||(E=B()),E?Q.preventDefault():g();break}}};D.useEffect(function(){return e?(window.addEventListener("keydown",s),o&&mt(B,3),function(){window.removeEventListener("keydown",s),i.current=!1}):function(){i.current=!1}},[e])}var YcA=P.forwardRef(function(A,e){var t=A.overlay,r=A.arrow,o=A.prefixCls,n=P.useMemo(function(){var g;return typeof t=="function"?g=t():g=t,g},[t]),i=rn(e,n==null?void 0:n.ref);return P.createElement(P.Fragment,null,r&&P.createElement("div",{className:"".concat(o,"-arrow")}),P.cloneElement(n,{ref:Bg(n)?i:void 0}))}),hE={adjustX:1,adjustY:1},IE=[0,0],HcA={topLeft:{points:["bl","tl"],overflow:hE,offset:[0,-4],targetOffset:IE},top:{points:["bc","tc"],overflow:hE,offset:[0,-4],targetOffset:IE},topRight:{points:["br","tr"],overflow:hE,offset:[0,-4],targetOffset:IE},bottomLeft:{points:["tl","bl"],overflow:hE,offset:[0,4],targetOffset:IE},bottom:{points:["tc","bc"],overflow:hE,offset:[0,4],targetOffset:IE},bottomRight:{points:["tr","br"],overflow:hE,offset:[0,4],targetOffset:IE}},bcA=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function UcA(A,e){var t,r=A.arrow,o=r===void 0?!1:r,n=A.prefixCls,i=n===void 0?"rc-dropdown":n,g=A.transitionName,B=A.animation,s=A.align,a=A.placement,Q=a===void 0?"bottomLeft":a,E=A.placements,C=E===void 0?HcA:E,l=A.getPopupContainer,c=A.showAction,f=A.hideAction,v=A.overlayClassName,w=A.overlayStyle,u=A.visible,h=A.trigger,I=h===void 0?["hover"]:h,d=A.autoFocus,M=A.overlay,p=A.children,F=A.onVisibleChange,m=xe(A,bcA),y=P.useState(),H=sA(y,2),U=H[0],Y=H[1],x="visible"in A?u:U,G=P.useRef(null),R=P.useRef(null),z=P.useRef(null);P.useImperativeHandle(e,function(){return G.current});var L=function(AA){Y(AA),F==null||F(AA)};ycA({visible:x,triggerRef:z,onVisibleChange:L,autoFocus:d,overlayRef:R});var b=function(AA){var tA=A.onOverlayClick;Y(!1),tA&&tA(AA)},O=function(){return P.createElement(YcA,{ref:R,overlay:M,prefixCls:i,arrow:o})},T=function(){return typeof M=="function"?O:O()},S=function(){var AA=A.minOverlayWidthMatchTrigger,tA=A.alignPoint;return"minOverlayWidthMatchTrigger"in A?AA:!tA},J=function(){var AA=A.openClassName;return AA!==void 0?AA:"".concat(i,"-open")},j=P.cloneElement(p,{className:oA((t=p.props)===null||t===void 0?void 0:t.className,x&&J()),ref:Bg(p)?rn(z,p.ref):void 0}),q=f;return!q&&I.indexOf("contextMenu")!==-1&&(q=["click"]),P.createElement(ru,FA({builtinPlacements:C},m,{prefixCls:i,ref:G,popupClassName:oA(v,K({},"".concat(i,"-show-arrow"),o)),popupStyle:w,action:I,showAction:c,hideAction:q,popupPlacement:Q,popupAlign:s,popupTransitionName:g,popupAnimation:B,popupVisible:x,stretch:S()?"minWidth":"",popup:T(),onPopupVisibleChange:L,onPopupClick:b,getPopupContainer:l}),j)}const HL=P.forwardRef(UcA);var bL=D.createContext(null);function UL(A,e){return A===void 0?null:"".concat(A,"-").concat(e)}function xL(A){var e=D.useContext(bL);return UL(e,A)}var xcA=["children","locked"],Li=D.createContext(null);function GcA(A,e){var t=_({},A);return Object.keys(e).forEach(function(r){var o=e[r];o!==void 0&&(t[r]=o)}),t}function gc(A){var e=A.children,t=A.locked,r=xe(A,xcA),o=D.useContext(Li),n=Ws(function(){return GcA(o,r)},[o,r],function(i,g){return!t&&(i[0]!==g[0]||!yi(i[1],g[1],!0))});return D.createElement(Li.Provider,{value:n},e)}var zcA=[],GL=D.createContext(null);function Cu(){return D.useContext(GL)}var zL=D.createContext(zcA);function dE(A){var e=D.useContext(zL);return D.useMemo(function(){return A!==void 0?[].concat(zA(e),[A]):e},[e,A])}var RL=D.createContext(null),HF=D.createContext({});function LL(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Nw(A)){var t=A.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(t)||A.isContentEditable||t==="a"&&!!A.getAttribute("href"),o=A.getAttribute("tabindex"),n=Number(o),i=null;return o&&!Number.isNaN(n)?i=n:r&&i===null&&(i=0),r&&A.disabled&&(i=null),i!==null&&(i>=0||e&&i<0)}return!1}function RcA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=zA(A.querySelectorAll("*")).filter(function(r){return LL(r,e)});return LL(A,e)&&t.unshift(A),t}var bF=HA.LEFT,UF=HA.RIGHT,xF=HA.UP,lu=HA.DOWN,cu=HA.ENTER,SL=HA.ESC,Bc=HA.HOME,sc=HA.END,OL=[xF,lu,bF,UF];function LcA(A,e,t,r){var o,n,i,g,B="prev",s="next",a="children",Q="parent";if(A==="inline"&&r===cu)return{inlineTrigger:!0};var E=(o={},K(o,xF,B),K(o,lu,s),o),C=(n={},K(n,bF,t?s:B),K(n,UF,t?B:s),K(n,lu,a),K(n,cu,a),n),l=(i={},K(i,xF,B),K(i,lu,s),K(i,cu,a),K(i,SL,Q),K(i,bF,t?a:Q),K(i,UF,t?Q:a),i),c={inline:E,horizontal:C,vertical:l,inlineSub:E,horizontalSub:l,verticalSub:l},f=(g=c["".concat(A).concat(e?"":"Sub")])===null||g===void 0?void 0:g[r];switch(f){case B:return{offset:-1,sibling:!0};case s:return{offset:1,sibling:!0};case Q:return{offset:-1,sibling:!1};case a:return{offset:1,sibling:!1};default:return null}}function ScA(A){for(var e=A;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function OcA(A,e){for(var t=A||document.activeElement;t;){if(e.has(t))return t;t=t.parentElement}return null}function GF(A,e){var t=RcA(A,!0);return t.filter(function(r){return e.has(r)})}function TL(A,e,t){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!A)return null;var o=GF(A,e),n=o.length,i=o.findIndex(function(g){return t===g});return r<0?i===-1?i=n-1:i-=1:r>0&&(i+=1),i=(i+n)%n,o[i]}var zF=function(e,t){var r=new Set,o=new Map,n=new Map;return e.forEach(function(i){var g=document.querySelector("[data-menu-id='".concat(UL(t,i),"']"));g&&(r.add(g),n.set(g,i),o.set(i,g))}),{elements:r,key2element:o,element2key:n}};function TcA(A,e,t,r,o,n,i,g,B,s){var a=D.useRef(),Q=D.useRef();Q.current=e;var E=function(){mt.cancel(a.current)};return D.useEffect(function(){return function(){E()}},[]),function(C){var l=C.which;if([].concat(OL,[cu,SL,Bc,sc]).includes(l)){var c=n(),f=zF(c,r),v=f,w=v.elements,u=v.key2element,h=v.element2key,I=u.get(e),d=OcA(I,w),M=h.get(d),p=LcA(A,i(M,!0).length===1,t,l);if(!p&&l!==Bc&&l!==sc)return;(OL.includes(l)||[Bc,sc].includes(l))&&C.preventDefault();var F=function(R){if(R){var z=R,L=R.querySelector("a");L!=null&&L.getAttribute("href")&&(z=L);var b=h.get(R);g(b),E(),a.current=mt(function(){Q.current===b&&z.focus()})}};if([Bc,sc].includes(l)||p.sibling||!d){var m;!d||A==="inline"?m=o.current:m=ScA(d);var y,H=GF(m,w);l===Bc?y=H[0]:l===sc?y=H[H.length-1]:y=TL(m,w,d,p.offset),F(y)}else if(p.inlineTrigger)B(M);else if(p.offset>0)B(M,!0),E(),a.current=mt(function(){f=zF(c,r);var G=d.getAttribute("aria-controls"),R=document.getElementById(G),z=TL(R,f.elements);F(z)},5);else if(p.offset<0){var U=i(M,!0),Y=U[U.length-2],x=u.get(Y);B(Y,!1),F(x)}}s==null||s(C)}}function kcA(A){Promise.resolve().then(A)}var RF="__RC_UTIL_PATH_SPLIT__",kL=function(e){return e.join(RF)},NcA=function(e){return e.split(RF)},LF="rc-menu-more";function JcA(){var A=D.useState({}),e=sA(A,2),t=e[1],r=P.useRef(new Map),o=P.useRef(new Map),n=D.useState([]),i=sA(n,2),g=i[0],B=i[1],s=P.useRef(0),a=P.useRef(!1),Q=function(){a.current||t({})},E=P.useCallback(function(u,h){process.env.NODE_ENV!=="production"&&Me(!r.current.has(u),"Duplicated key '".concat(u,"' used in Menu by path [").concat(h.join(" > "),"]"));var I=kL(h);o.current.set(I,u),r.current.set(u,I),s.current+=1;var d=s.current;kcA(function(){d===s.current&&Q()})},[]),C=P.useCallback(function(u,h){var I=kL(h);o.current.delete(I),r.current.delete(u)},[]),l=P.useCallback(function(u){B(u)},[]),c=P.useCallback(function(u,h){var I=r.current.get(u)||"",d=NcA(I);return h&&g.includes(d[0])&&d.unshift(LF),d},[g]),f=P.useCallback(function(u,h){return u.filter(function(I){return I!==void 0}).some(function(I){var d=c(I,!0);return d.includes(h)})},[c]),v=function(){var h=zA(r.current.keys());return g.length&&h.push(LF),h},w=P.useCallback(function(u){var h="".concat(r.current.get(u)).concat(RF),I=new Set;return zA(o.current.keys()).forEach(function(d){d.startsWith(h)&&I.add(o.current.get(d))}),I},[]);return D.useEffect(function(){return function(){a.current=!0}},[]),{registerPath:E,unregisterPath:C,refreshOverflowKeys:l,isSubPathKey:f,getKeyPath:c,getKeys:v,getSubPathKeys:w}}function ac(A){var e=D.useRef(A);e.current=A;var t=D.useCallback(function(){for(var r,o=arguments.length,n=new Array(o),i=0;i1&&(w.motionAppear=!1);var u=w.onVisibleChanged;return w.onVisibleChanged=function(h){return!E.current&&!h&&f(!0),u==null?void 0:u(h)},c?null:D.createElement(gc,{mode:n,locked:!E.current},D.createElement(zi,FA({visible:v},w,{forceRender:B,removeOnLeave:!1,leavedClassName:"".concat(g,"-hidden")}),function(h){var I=h.className,d=h.style;return D.createElement(SF,{id:e,className:I,style:d},o)}))}var gfA=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],BfA=["active"],sfA=D.forwardRef(function(A,e){var t,r=A.style,o=A.className,n=A.title,i=A.eventKey,g=A.warnKey,B=A.disabled,s=A.internalPopupClose,a=A.children,Q=A.itemIcon,E=A.expandIcon,C=A.popupClassName,l=A.popupOffset,c=A.popupStyle,f=A.onClick,v=A.onMouseEnter,w=A.onMouseLeave,u=A.onTitleClick,h=A.onTitleMouseEnter,I=A.onTitleMouseLeave,d=xe(A,gfA),M=xL(i),p=D.useContext(Li),F=p.prefixCls,m=p.mode,y=p.openKeys,H=p.disabled,U=p.overflowDisabled,Y=p.activeKey,x=p.selectedKeys,G=p.itemIcon,R=p.expandIcon,z=p.onItemClick,L=p.onOpenChange,b=p.onActive,O=D.useContext(HF),T=O._internalRenderSubMenuItem,S=D.useContext(RL),J=S.isSubPathKey,j=dE(),q="".concat(F,"-submenu"),W=H||B,AA=D.useRef(),tA=D.useRef();process.env.NODE_ENV!=="production"&&g&&Me(!1,"SubMenu should not leave undefined `key`.");var $=Q??G,V=E??R,X=y.includes(i),iA=!U&&X,N=J(x,i),rA=JL(i,W,h,I),BA=rA.active,aA=xe(rA,BfA),EA=D.useState(!1),CA=sA(EA,2),QA=CA[0],lA=CA[1],pA=function(JA){W||lA(JA)},DA=function(JA){pA(!0),v==null||v({key:i,domEvent:JA})},mA=function(JA){pA(!1),w==null||w({key:i,domEvent:JA})},LA=D.useMemo(function(){return BA||(m!=="inline"?QA||J([Y],i):!1)},[m,BA,Y,QA,i,J]),nA=jL(j.length),vA=function(JA){W||(u==null||u({key:i,domEvent:JA}),m==="inline"&&L(i,!X))},xA=ac(function(WA){f==null||f(fu(WA)),z(WA)}),GA=function(JA){m!=="inline"&&L(i,JA)},hA=function(){b(i)},wA=M&&"".concat(M,"-popup"),MA=D.createElement("div",FA({role:"menuitem",style:nA,className:"".concat(q,"-title"),tabIndex:W?null:-1,ref:AA,title:typeof n=="string"?n:null,"data-menu-id":U&&M?null:M,"aria-expanded":iA,"aria-haspopup":!0,"aria-controls":wA,"aria-disabled":W,onClick:vA,onFocus:hA},aA),n,D.createElement(KL,{icon:m!=="horizontal"?V:void 0,props:_(_({},A),{},{isOpen:iA,isSubMenu:!0})},D.createElement("i",{className:"".concat(q,"-arrow")}))),TA=D.useRef(m);if(m!=="inline"&&j.length>1?TA.current="vertical":TA.current=m,!U){var NA=TA.current;MA=D.createElement(nfA,{mode:NA,prefixCls:q,visible:!s&&iA&&m!=="inline",popupClassName:C,popupOffset:l,popupStyle:c,popup:D.createElement(gc,{mode:NA==="horizontal"?"vertical":NA},D.createElement(SF,{id:wA,ref:tA},a)),disabled:W,onVisibleChange:GA},MA)}var ie=D.createElement(Cg.Item,FA({ref:e,role:"none"},d,{component:"li",style:r,className:oA(q,"".concat(q,"-").concat(m),o,(t={},K(t,"".concat(q,"-open"),iA),K(t,"".concat(q,"-active"),LA),K(t,"".concat(q,"-selected"),N),K(t,"".concat(q,"-disabled"),W),t)),onMouseEnter:DA,onMouseLeave:mA}),MA,!U&&D.createElement(ifA,{id:wA,open:iA,keyPath:j},a));return T&&(ie=T(ie,A,{selected:N,active:LA,open:iA,disabled:W})),D.createElement(gc,{onItemClick:xA,mode:m==="horizontal"?"vertical":m,itemIcon:$,expandIcon:V},ie)}),Ec=D.forwardRef(function(A,e){var t=A.eventKey,r=A.children,o=dE(t),n=OF(r,o),i=Cu();D.useEffect(function(){if(i)return i.registerPath(t,o),function(){i.unregisterPath(t,o)}},[o]);var g;return i?g=n:g=D.createElement(sfA,FA({ref:e},A),n),D.createElement(zL.Provider,{value:o},g)});process.env.NODE_ENV!=="production"&&(Ec.displayName="SubMenu");function TF(A){var e=A.className,t=A.style,r=D.useContext(Li),o=r.prefixCls,n=Cu();return n?null:D.createElement("li",{role:"separator",className:oA("".concat(o,"-item-divider"),e),style:t})}var afA=["className","title","eventKey","children"],QfA=D.forwardRef(function(A,e){var t=A.className,r=A.title;A.eventKey;var o=A.children,n=xe(A,afA),i=D.useContext(Li),g=i.prefixCls,B="".concat(g,"-item-group");return D.createElement("li",FA({ref:e,role:"presentation"},n,{onClick:function(a){return a.stopPropagation()},className:oA(B,t)}),D.createElement("div",{role:"presentation",className:"".concat(B,"-title"),title:typeof r=="string"?r:void 0},r),D.createElement("ul",{role:"group",className:"".concat(B,"-list")},o))}),vu=D.forwardRef(function(A,e){var t=A.eventKey,r=A.children,o=dE(t),n=OF(r,o),i=Cu();return i?n:D.createElement(QfA,FA({ref:e},lr(A,["warnKey"])),n)});process.env.NODE_ENV!=="production"&&(vu.displayName="MenuItemGroup");var EfA=["label","children","key","type"];function kF(A,e){var t=e.item,r=e.group,o=e.submenu,n=e.divider;return(A||[]).map(function(i,g){if(i&&ce(i)==="object"){var B=i,s=B.label,a=B.children,Q=B.key,E=B.type,C=xe(B,EfA),l=Q??"tmp-".concat(g);return a||E==="group"?E==="group"?D.createElement(r,FA({key:l},C,{title:s}),kF(a,e)):D.createElement(o,FA({key:l},C,{title:s}),kF(a,e)):E==="divider"?D.createElement(n,FA({key:l},C)):D.createElement(t,FA({key:l},C),s)}return null}).filter(function(i){return i})}function VL(A,e,t,r){var o=A,n=_({divider:TF,item:Qc,group:vu,submenu:Ec},r);return e&&(o=kF(e,n)),OF(o,t)}var CfA=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],ga=[],lfA=D.forwardRef(function(A,e){var t,r,o=A,n=o.prefixCls,i=n===void 0?"rc-menu":n,g=o.rootClassName,B=o.style,s=o.className,a=o.tabIndex,Q=a===void 0?0:a,E=o.items,C=o.children,l=o.direction,c=o.id,f=o.mode,v=f===void 0?"vertical":f,w=o.inlineCollapsed,u=o.disabled,h=o.disabledOverflow,I=o.subMenuOpenDelay,d=I===void 0?.1:I,M=o.subMenuCloseDelay,p=M===void 0?.1:M,F=o.forceSubMenuRender,m=o.defaultOpenKeys,y=o.openKeys,H=o.activeKey,U=o.defaultActiveFirst,Y=o.selectable,x=Y===void 0?!0:Y,G=o.multiple,R=G===void 0?!1:G,z=o.defaultSelectedKeys,L=o.selectedKeys,b=o.onSelect,O=o.onDeselect,T=o.inlineIndent,S=T===void 0?24:T,J=o.motion,j=o.defaultMotions,q=o.triggerSubMenuAction,W=q===void 0?"hover":q,AA=o.builtinPlacements,tA=o.itemIcon,$=o.expandIcon,V=o.overflowedIndicator,X=V===void 0?"...":V,iA=o.overflowedIndicatorPopupClassName,N=o.getPopupContainer,rA=o.onClick,BA=o.onOpenChange,aA=o.onKeyDown,EA=o.openAnimation,CA=o.openTransitionName,QA=o._internalRenderMenuItem,lA=o._internalRenderSubMenuItem,pA=o._internalComponents,DA=xe(o,CfA),mA=D.useMemo(function(){return[VL(C,E,ga,pA),VL(C,E,ga,{})]},[C,E,pA]),LA=sA(mA,2),nA=LA[0],vA=LA[1],xA=D.useState(!1),GA=sA(xA,2),hA=GA[0],wA=GA[1],MA=D.useRef(),TA=KcA(c),NA=l==="rtl";process.env.NODE_ENV!=="production"&&Me(!EA&&!CA,"`openAnimation` and `openTransitionName` is removed. Please use `motion` or `defaultMotion` instead.");var ie=nr(m,{value:y,postState:function(et){return et||ga}}),WA=sA(ie,2),JA=WA[0],bA=WA[1],jA=function(et){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Ar(){bA(et),BA==null||BA(et)}ft?Fr.flushSync(Ar):Ar()},ae=D.useState(JA),Ie=sA(ae,2),it=Ie[0],He=Ie[1],Ue=D.useRef(!1),me=D.useMemo(function(){return(v==="inline"||v==="vertical")&&w?["vertical",w]:[v,!1]},[v,w]),pe=sA(me,2),fe=pe[0],ZA=pe[1],Pe=fe==="inline",Je=D.useState(fe),kA=sA(Je,2),_A=kA[0],Ae=kA[1],$A=D.useState(ZA),ve=sA($A,2),Te=ve[0],Ft=ve[1];D.useEffect(function(){Ae(fe),Ft(ZA),Ue.current&&(Pe?bA(it):jA(ga))},[fe,ZA]);var gA=D.useState(0),cA=sA(gA,2),fA=cA[0],SA=cA[1],ge=fA>=nA.length-1||_A!=="horizontal"||h;D.useEffect(function(){Pe&&He(JA)},[JA]),D.useEffect(function(){return Ue.current=!0,function(){Ue.current=!1}},[]);var te=JcA(),se=te.registerPath,he=te.unregisterPath,XA=te.refreshOverflowKeys,ee=te.isSubPathKey,Be=te.getKeyPath,Ze=te.getKeys,Ht=te.getSubPathKeys,Gt=D.useMemo(function(){return{registerPath:se,unregisterPath:he}},[se,he]),wt=D.useMemo(function(){return{isSubPathKey:ee}},[ee]);D.useEffect(function(){XA(ge?ga:nA.slice(fA+1).map(function(nt){return nt.key}))},[fA,ge]);var br=nr(H||U&&((t=nA[0])===null||t===void 0?void 0:t.key),{value:H}),to=sA(br,2),or=to[0],dr=to[1],en=ac(function(nt){dr(nt)}),Tr=ac(function(){dr(void 0)});P.useImperativeHandle(e,function(){return{list:MA.current,focus:function(et){var ft,Ar=Ze(),gr=zF(Ar,TA),Pr=gr.elements,Eo=gr.key2element,kB=gr.element2key,Co=GF(MA.current,Pr),NB=or??(Co[0]?kB.get(Co[0]):(ft=nA.find(function(Qr){return!Qr.props.disabled}))===null||ft===void 0?void 0:ft.key),Le=Eo.get(NB);if(NB&&Le){var tt;Le==null||(tt=Le.focus)===null||tt===void 0||tt.call(Le,et)}}}});var ye=nr(z||[],{value:L,postState:function(et){return Array.isArray(et)?et:et==null?ga:[et]}}),ot=sA(ye,2),pt=ot[0],vr=ot[1],Qo=function(et){if(x){var ft=et.key,Ar=pt.includes(ft),gr;R?Ar?gr=pt.filter(function(Eo){return Eo!==ft}):gr=[].concat(zA(pt),[ft]):gr=[ft],vr(gr);var Pr=_(_({},et),{},{selectedKeys:gr});Ar?O==null||O(Pr):b==null||b(Pr)}!R&&JA.length&&_A!=="inline"&&jA(ga)},Fi=ac(function(nt){rA==null||rA(fu(nt)),Qo(nt)}),tn=ac(function(nt,et){var ft=JA.filter(function(gr){return gr!==nt});if(et)ft.push(nt);else if(_A!=="inline"){var Ar=Ht(nt);ft=ft.filter(function(gr){return!Ar.has(gr)})}yi(JA,ft,!0)||jA(ft,!0)}),_e=function(et,ft){var Ar=ft??!JA.includes(et);tn(et,Ar)},Xe=TcA(_A,or,NA,TA,MA,Ze,Be,dr,_e,aA);D.useEffect(function(){wA(!0)},[]);var wr=D.useMemo(function(){return{_internalRenderMenuItem:QA,_internalRenderSubMenuItem:lA}},[QA,lA]),ur=_A!=="horizontal"||h?nA:nA.map(function(nt,et){return D.createElement(gc,{key:nt.key,overflowDisabled:et>fA},nt)}),Zt=D.createElement(Cg,FA({id:c,ref:MA,prefixCls:"".concat(i,"-overflow"),component:"ul",itemComponent:Qc,className:oA(i,"".concat(i,"-root"),"".concat(i,"-").concat(_A),s,(r={},K(r,"".concat(i,"-inline-collapsed"),Te),K(r,"".concat(i,"-rtl"),NA),r),g),dir:l,style:B,role:"menu",tabIndex:Q,data:ur,renderRawItem:function(et){return et},renderRawRest:function(et){var ft=et.length,Ar=ft?nA.slice(-ft):null;return D.createElement(Ec,{eventKey:LF,title:X,disabled:ge,internalPopupClose:ft===0,popupClassName:iA},Ar)},maxCount:_A!=="horizontal"||h?Cg.INVALIDATE:Cg.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(et){SA(et)},onKeyDown:Xe},DA));return D.createElement(HF.Provider,{value:wr},D.createElement(bL.Provider,{value:TA},D.createElement(gc,{prefixCls:i,rootClassName:g,mode:_A,openKeys:JA,rtl:NA,disabled:u,motion:hA?J:null,defaultMotions:hA?j:null,activeKey:or,onActive:en,onInactive:Tr,selectedKeys:pt,inlineIndent:S,subMenuOpenDelay:d,subMenuCloseDelay:p,forceSubMenuRender:F,builtinPlacements:AA,triggerSubMenuAction:W,getPopupContainer:N,itemIcon:tA,expandIcon:$,onItemClick:Fi,onOpenChange:tn},D.createElement(RL.Provider,{value:wt},Zt),D.createElement("div",{style:{display:"none"},"aria-hidden":!0},D.createElement(GL.Provider,{value:Gt},vA)))))}),PE=lfA;PE.Item=Qc,PE.SubMenu=Ec,PE.ItemGroup=vu,PE.Divider=TF;var cfA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},ffA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:cfA}))},WL=D.forwardRef(ffA);process.env.NODE_ENV!=="production"&&(WL.displayName="BarsOutlined");var vfA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},wfA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:vfA}))},Ba=D.forwardRef(wfA);process.env.NODE_ENV!=="production"&&(Ba.displayName="LeftOutlined");const ufA=A=>!isNaN(parseFloat(A))&&isFinite(A),DfA=D.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});var hfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let A=0;return function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A+=1,`${e}${A}`}})(),dfA=D.forwardRef((A,e)=>{const{prefixCls:t,className:r,trigger:o,children:n,defaultCollapsed:i=!1,theme:g="dark",style:B={},collapsible:s=!1,reverseArrow:a=!1,width:Q=200,collapsedWidth:E=80,zeroWidthTriggerStyle:C,breakpoint:l,onCollapse:c,onBreakpoint:f}=A,v=hfA(A,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:w}=P.useContext(DfA),[u,h]=P.useState("collapsed"in A?A.collapsed:i),[I,d]=P.useState(!1);P.useEffect(()=>{"collapsed"in A&&h(A.collapsed)},[A.collapsed]);const M=(U,Y)=>{"collapsed"in A||h(U),c==null||c(U,Y)},p=P.useRef();p.current=U=>{d(U.matches),f==null||f(U.matches),u!==U.matches&&M(U.matches,"responsive")},P.useEffect(()=>{function U(x){return p.current(x)}let Y;if(typeof window<"u"){const{matchMedia:x}=window;if(x&&l&&l in ZL){Y=x(`screen and (max-width: ${ZL[l]})`);try{Y.addEventListener("change",U)}catch{Y.addListener(U)}U(Y)}}return()=>{try{Y==null||Y.removeEventListener("change",U)}catch{Y==null||Y.removeListener(U)}}},[l]),P.useEffect(()=>{const U=IfA("ant-sider-");return w.addSider(U),()=>w.removeSider(U)},[]);const F=()=>{M(!u,"clickTrigger")},{getPrefixCls:m}=P.useContext(Ce),y=()=>{const U=m("layout-sider",t),Y=lr(v,["collapsed"]),x=u?E:Q,G=ufA(x)?`${x}px`:String(x),R=parseFloat(String(E||0))===0?D.createElement("span",{onClick:F,className:oA(`${U}-zero-width-trigger`,`${U}-zero-width-trigger-${a?"right":"left"}`),style:C},o||D.createElement(WL,null)):null,b={expanded:a?D.createElement(As,null):D.createElement(Ba,null),collapsed:a?D.createElement(Ba,null):D.createElement(As,null)}[u?"collapsed":"expanded"],O=o!==null?R||D.createElement("div",{className:`${U}-trigger`,onClick:F,style:{width:G}},o||b):null,T=Object.assign(Object.assign({},B),{flex:`0 0 ${G}`,maxWidth:G,minWidth:G,width:G}),S=oA(U,`${U}-${g}`,{[`${U}-collapsed`]:!!u,[`${U}-has-trigger`]:s&&o!==null&&!R,[`${U}-below`]:!!I,[`${U}-zero-width`]:parseFloat(G)===0},r);return D.createElement("aside",Object.assign({className:S},Y,{style:T,ref:e}),D.createElement("div",{className:`${U}-children`},n),s||I&&R?O:null)},H=D.useMemo(()=>({siderCollapsed:u}),[u]);return D.createElement(NF.Provider,{value:H},y())});process.env.NODE_ENV!=="production"&&(dfA.displayName="Sider");var PfA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},MfA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:PfA}))},wu=D.forwardRef(MfA);process.env.NODE_ENV!=="production"&&(wu.displayName="EllipsisOutlined");const uu=P.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var FfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,className:t,dashed:r}=A,o=FfA(A,["prefixCls","className","dashed"]),{getPrefixCls:n}=D.useContext(Ce),i=n("menu",e),g=oA({[`${i}-item-divider-dashed`]:!!r},t);return D.createElement(TF,Object.assign({className:g},o))},_L=A=>{var e;const{className:t,children:r,icon:o,title:n,danger:i}=A,{prefixCls:g,firstLevel:B,direction:s,disableMenuItemTitleTooltip:a,inlineCollapsed:Q}=D.useContext(uu),E=w=>{const u=D.createElement("span",{className:`${g}-title-content`},r);return(!o||D.isValidElement(r)&&r.type==="span")&&r&&w&&B&&typeof r=="string"?D.createElement("div",{className:`${g}-inline-collapsed-noicon`},r.charAt(0)):u},{siderCollapsed:C}=D.useContext(NF);let l=n;typeof n>"u"?l=B?r:"":n===!1&&(l="");const c={title:l};!C&&!Q&&(c.title=null,c.open=!1);const f=lo(r).length;let v=D.createElement(Qc,Object.assign({},lr(A,["title","icon","danger"]),{className:oA({[`${g}-item-danger`]:i,[`${g}-item-only-child`]:(o?f+1:f)===1},t),title:typeof n=="string"?n:void 0}),zo(o,{className:oA(D.isValidElement(o)?(e=o.props)===null||e===void 0?void 0:e.className:"",`${g}-item-icon`)}),E(Q));return a||(v=D.createElement(Mn,Object.assign({},c,{placement:s==="rtl"?"left":"right",overlayClassName:`${g}-inline-collapsed-tooltip`}),v)),v};var pfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{children:t}=A,r=pfA(A,["children"]),o=D.useContext(Du),n=D.useMemo(()=>Object.assign(Object.assign({},o),r),[o,r.prefixCls,r.mode,r.selectable,r.rootClassName]),i=wnA(t),g=jB(e,i?t.ref:null);return D.createElement(Du.Provider,{value:n},D.createElement(Ac,{space:!0},i?D.cloneElement(t,{ref:g}):t))}),mfA=A=>{const{componentCls:e,motionDurationSlow:t,horizontalLineHeight:r,colorSplit:o,lineWidth:n,lineType:i,itemPaddingInline:g}=A;return{[`${e}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${eA(n)} ${i} ${o}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${e}-item, ${e}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:g},[`> ${e}-item:hover, + `]:{paddingInlineEnd:A.calc(A.fontSize).mul(1.5).equal()}}}},MF(gt(A,{controlHeight:A.singleItemHeightLG,fontSize:A.fontSizeLG,borderRadius:A.borderRadiusLG}),"lg")]}const GlA=A=>{const{fontSize:e,lineHeight:t,lineWidth:r,controlHeight:o,controlHeightSM:n,controlHeightLG:i,paddingXXS:g,controlPaddingHorizontal:B,zIndexPopupBase:s,colorText:a,fontWeightStrong:Q,controlItemBgActive:E,controlItemBgHover:C,colorBgContainer:l,colorFillSecondary:c,colorBgContainerDisabled:f,colorTextDisabled:v}=A,w=g*2,u=r*2,h=Math.min(o-w,o-u),I=Math.min(n-w,n-u),d=Math.min(i-w,i-u);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(g/2),zIndexPopup:s+50,optionSelectedColor:a,optionSelectedFontWeight:Q,optionSelectedBg:E,optionActiveBg:C,optionPadding:`${(o-e*t)/2}px ${B}px`,optionFontSize:e,optionLineHeight:t,optionHeight:o,selectorBg:l,clearBg:l,singleItemHeightLG:i,multipleItemBg:c,multipleItemBorderColor:"transparent",multipleItemHeight:h,multipleItemHeightSM:I,multipleItemHeightLG:d,multipleSelectorBgDisabled:f,multipleItemColorDisabled:v,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(A.fontSize*1.25)}},lL=(A,e)=>{const{componentCls:t,antCls:r,controlOutlineWidth:o}=A;return{[`&:not(${t}-customize-input) ${t}-selector`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${e.borderColor}`,background:A.selectorBg},[`&:not(${t}-disabled):not(${t}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${t}-selector`]:{borderColor:e.hoverBorderHover},[`${t}-focused& ${t}-selector`]:{borderColor:e.activeBorderColor,boxShadow:`0 0 0 ${eA(o)} ${e.activeShadowColor}`,outline:0}}}},cL=(A,e)=>({[`&${A.componentCls}-status-${e.status}`]:Object.assign({},lL(A,e))}),zlA=A=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},lL(A,{borderColor:A.colorBorder,hoverBorderHover:A.colorPrimaryHover,activeBorderColor:A.colorPrimary,activeShadowColor:A.controlOutline})),cL(A,{status:"error",borderColor:A.colorError,hoverBorderHover:A.colorErrorHover,activeBorderColor:A.colorError,activeShadowColor:A.colorErrorOutline})),cL(A,{status:"warning",borderColor:A.colorWarning,hoverBorderHover:A.colorWarningHover,activeBorderColor:A.colorWarning,activeShadowColor:A.colorWarningOutline})),{[`&${A.componentCls}-disabled`]:{[`&:not(${A.componentCls}-customize-input) ${A.componentCls}-selector`]:{background:A.colorBgContainerDisabled,color:A.colorTextDisabled}},[`&${A.componentCls}-multiple ${A.componentCls}-selection-item`]:{background:A.multipleItemBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.multipleItemBorderColor}`}})}),fL=(A,e)=>{const{componentCls:t,antCls:r}=A;return{[`&:not(${t}-customize-input) ${t}-selector`]:{background:e.bg,border:`${eA(A.lineWidth)} ${A.lineType} transparent`,color:e.color},[`&:not(${t}-disabled):not(${t}-customize-input):not(${r}-pagination-size-changer)`]:{[`&:hover ${t}-selector`]:{background:e.hoverBg},[`${t}-focused& ${t}-selector`]:{background:A.selectorBg,borderColor:e.activeBorderColor,outline:0}}}},vL=(A,e)=>({[`&${A.componentCls}-status-${e.status}`]:Object.assign({},fL(A,e))}),RlA=A=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},fL(A,{bg:A.colorFillTertiary,hoverBg:A.colorFillSecondary,activeBorderColor:A.colorPrimary,color:A.colorText})),vL(A,{status:"error",bg:A.colorErrorBg,hoverBg:A.colorErrorBgHover,activeBorderColor:A.colorError,color:A.colorError})),vL(A,{status:"warning",bg:A.colorWarningBg,hoverBg:A.colorWarningBgHover,activeBorderColor:A.colorWarning,color:A.colorWarning})),{[`&${A.componentCls}-disabled`]:{[`&:not(${A.componentCls}-customize-input) ${A.componentCls}-selector`]:{borderColor:A.colorBorder,background:A.colorBgContainerDisabled,color:A.colorTextDisabled}},[`&${A.componentCls}-multiple ${A.componentCls}-selection-item`]:{background:A.colorBgContainer,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`}})}),LlA=A=>({"&-borderless":{[`${A.componentCls}-selector`]:{background:"transparent",borderColor:"transparent"},[`&${A.componentCls}-disabled`]:{[`&:not(${A.componentCls}-customize-input) ${A.componentCls}-selector`]:{color:A.colorTextDisabled}},[`&${A.componentCls}-multiple ${A.componentCls}-selection-item`]:{background:A.multipleItemBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.multipleItemBorderColor}`},[`&${A.componentCls}-status-error`]:{[`${A.componentCls}-selection-item`]:{color:A.colorError}},[`&${A.componentCls}-status-warning`]:{[`${A.componentCls}-selection-item`]:{color:A.colorWarning}}}}),SlA=A=>({[A.componentCls]:Object.assign(Object.assign(Object.assign({},zlA(A)),RlA(A)),LlA(A))}),OlA=A=>{const{componentCls:e}=A;return{position:"relative",transition:`all ${A.motionDurationMid} ${A.motionEaseInOut}`,input:{cursor:"pointer"},[`${e}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${e}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},TlA=A=>{const{componentCls:e}=A;return{[`${e}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},klA=A=>{const{antCls:e,componentCls:t,inputPaddingHorizontalBase:r,iconCls:o}=A;return{[t]:Object.assign(Object.assign({},qt(A)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${t}-customize-input) ${t}-selector`]:Object.assign(Object.assign({},OlA(A)),TlA(A)),[`${t}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Qg),{[`> ${e}-typography`]:{display:"inline"}}),[`${t}-selection-placeholder`]:Object.assign(Object.assign({},Qg),{flex:1,color:A.colorTextPlaceholder,pointerEvents:"none"}),[`${t}-arrow`]:Object.assign(Object.assign({},Uw()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,height:A.fontSizeIcon,marginTop:A.calc(A.fontSizeIcon).mul(-1).div(2).equal(),color:A.colorTextQuaternary,fontSize:A.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${A.motionDurationSlow} ease`,[o]:{verticalAlign:"top",transition:`transform ${A.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${t}-suffix)`]:{pointerEvents:"auto"}},[`${t}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${t}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:A.fontSizeIcon,height:A.fontSizeIcon,marginTop:A.calc(A.fontSizeIcon).mul(-1).div(2).equal(),color:A.colorTextQuaternary,fontSize:A.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${A.motionDurationMid} ease, opacity ${A.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:A.colorTextTertiary}},"&:hover":{[`${t}-clear`]:{opacity:1},[`${t}-arrow:not(:last-child)`]:{opacity:0}}}),[`${t}-has-feedback`]:{[`${t}-clear`]:{insetInlineEnd:A.calc(r).add(A.fontSize).add(A.paddingXS).equal()}}}},NlA=A=>{const{componentCls:e}=A;return[{[e]:{[`&${e}-in-form-item`]:{width:"100%"}}},klA(A),xlA(A),UlA(A),mlA(A),{[`${e}-rtl`]:{direction:"rtl"}},bM(A,{borderElCls:`${e}-selector`,focusElCls:`${e}-focused`})]},JlA=kt("Select",(A,e)=>{let{rootPrefixCls:t}=e;const r=gt(A,{rootPrefixCls:t,inputPaddingHorizontalBase:A.calc(A.paddingSM).sub(1).equal(),multipleSelectItemHeight:A.multipleItemHeight,selectHeight:A.controlHeight});return[NlA(r),SlA(r)]},GlA,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var jlA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},KlA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:jlA}))},FF=D.forwardRef(KlA);process.env.NODE_ENV!=="production"&&(FF.displayName="CheckOutlined");var XlA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},VlA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:XlA}))},pF=D.forwardRef(VlA);process.env.NODE_ENV!=="production"&&(pF.displayName="DownOutlined");var WlA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},ZlA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:WlA}))},Bu=D.forwardRef(ZlA);process.env.NODE_ENV!=="production"&&(Bu.displayName="SearchOutlined");function qlA(A){let{suffixIcon:e,clearIcon:t,menuItemSelectedIcon:r,removeIcon:o,loading:n,multiple:i,hasFeedback:g,prefixCls:B,showSuffixIcon:s,feedbackIcon:a,showArrow:Q,componentName:E}=A;process.env.NODE_ENV!=="production"&&Dt(E).deprecated(!t,"clearIcon","allowClear={{ clearIcon: React.ReactNode }}");const C=t??D.createElement(Tl,null),l=w=>e===null&&!g&&!Q?null:D.createElement(D.Fragment,null,s!==!1&&w,g&&a);let c=null;if(e!==void 0)c=l(e);else if(n)c=l(D.createElement(BE,{spin:!0}));else{const w=`${B}-suffix`;c=u=>{let{open:h,showSearch:I}=u;return l(h&&I?D.createElement(Bu,{className:w}):D.createElement(pF,{className:w}))}}let f=null;r!==void 0?f=r:i?f=D.createElement(FF,null):f=null;let v=null;return o!==void 0?v=o:v=D.createElement(qB,null),{clearIcon:C,suffixIcon:c,itemIcon:f,removeIcon:v}}function _lA(A,e){return e!==void 0?e:A!==null}var $lA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t;const{prefixCls:r,bordered:o,className:n,rootClassName:i,getPopupContainer:g,popupClassName:B,dropdownClassName:s,listHeight:a=256,placement:Q,listItemHeight:E,size:C,disabled:l,notFoundContent:c,status:f,builtinPlacements:v,dropdownMatchSelectWidth:w,popupMatchSelectWidth:u,direction:h,style:I,allowClear:d,variant:M,dropdownStyle:p,transitionName:F,tagRender:m,maxCount:y}=A,H=$lA(A,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount"]),{getPopupContainer:U,getPrefixCls:Y,renderEmpty:x,direction:G,virtual:R,popupMatchSelectWidth:z,popupOverflow:L,select:b}=D.useContext(Ce),[,O]=Vr(),T=E??(O==null?void 0:O.controlHeight),S=Y("select",r),J=Y(),j=h??G,{compactSize:q,compactItemClassnames:W}=Kl(S,j),[AA,tA]=dF("select",M,o),$=io(S),[V,X,iA]=JlA(S,$),N=D.useMemo(()=>{const{mode:JA}=A;if(JA!=="combobox")return JA===wL?"combobox":JA},[A.mode]),rA=N==="multiple"||N==="tags",BA=_lA(A.suffixIcon,A.showArrow),aA=(t=u??w)!==null&&t!==void 0?t:z,{status:EA,hasFeedback:CA,isFormItemInput:QA,feedbackIcon:lA}=D.useContext(Jn),pA=gu(EA,f);let DA;c!==void 0?DA=c:N==="combobox"?DA=null:DA=(x==null?void 0:x("Select"))||D.createElement(IF,{componentName:"Select"});const{suffixIcon:mA,itemIcon:LA,removeIcon:nA,clearIcon:vA}=qlA(Object.assign(Object.assign({},H),{multiple:rA,hasFeedback:CA,feedbackIcon:lA,showSuffixIcon:BA,prefixCls:S,componentName:"Select"})),xA=d===!0?{clearIcon:vA}:d,GA=lr(H,["suffixIcon","itemIcon"]),hA=oA(B||s,{[`${S}-dropdown-${j}`]:j==="rtl"},i,iA,$,X),wA=nn(JA=>{var bA;return(bA=C??q)!==null&&bA!==void 0?bA:JA}),MA=D.useContext(rB),TA=l??MA,NA=oA({[`${S}-lg`]:wA==="large",[`${S}-sm`]:wA==="small",[`${S}-rtl`]:j==="rtl",[`${S}-${AA}`]:tA,[`${S}-in-form-item`]:QA},iu(S,pA,CA),W,b==null?void 0:b.className,n,i,iA,$,X),ie=D.useMemo(()=>Q!==void 0?Q:j==="rtl"?"bottomRight":"bottomLeft",[Q,j]);if(process.env.NODE_ENV!=="production"){const JA=Dt("Select");JA.deprecated(!s,"dropdownClassName","popupClassName"),JA.deprecated(w===void 0,"dropdownMatchSelectWidth","popupMatchSelectWidth"),process.env.NODE_ENV!=="production"&&JA(!("showArrow"in A),"deprecated","`showArrow` is deprecated which will be removed in next major version. It will be a default behavior, you can hide it by setting `suffixIcon` to null."),JA.deprecated(!("bordered"in A),"bordered","variant"),process.env.NODE_ENV!=="production"&&JA(!(typeof y<"u"&&!rA),"usage","`maxCount` only works with mode `multiple` or `tags`")}const[WA]=ra("SelectLike",p==null?void 0:p.zIndex);return V(D.createElement(hF,Object.assign({ref:e,virtual:R,showSearch:b==null?void 0:b.showSearch},GA,{style:Object.assign(Object.assign({},b==null?void 0:b.style),I),dropdownMatchSelectWidth:aA,transitionName:kn(J,"slide-up",F),builtinPlacements:plA(v,L),listHeight:a,listItemHeight:T,mode:N,prefixCls:S,placement:ie,direction:j,suffixIcon:mA,menuItemSelectedIcon:LA,removeIcon:nA,allowClear:xA,notFoundContent:DA,className:NA,getPopupContainer:g||U,dropdownClassName:hA,disabled:TA,dropdownStyle:Object.assign(Object.assign({},p),{zIndex:WA}),maxCount:rA?y:void 0,tagRender:rA?m:void 0})))};process.env.NODE_ENV!=="production"&&(uL.displayName="Select");const gn=D.forwardRef(uL),AcA=pR(gn);gn.SECRET_COMBOBOX_MODE_DO_NOT_USE=wL,gn.Option=vF,gn.OptGroup=fF,gn._InternalPanelDoNotUseOrYouWillBeFired=AcA,process.env.NODE_ENV!=="production"&&(gn.displayName="Select");const iB=["xxl","xl","lg","md","sm","xs"],ecA=A=>({xs:`(max-width: ${A.screenXSMax}px)`,sm:`(min-width: ${A.screenSM}px)`,md:`(min-width: ${A.screenMD}px)`,lg:`(min-width: ${A.screenLG}px)`,xl:`(min-width: ${A.screenXL}px)`,xxl:`(min-width: ${A.screenXXL}px)`}),tcA=A=>{const e=A,t=[].concat(iB).reverse();return t.forEach((r,o)=>{const n=r.toUpperCase(),i=`screen${n}Min`,g=`screen${n}`;if(!(e[i]<=e[g]))throw new Error(`${i}<=${g} fails : !(${e[i]}<=${e[g]})`);if(o{const t=new Map;let r=-1,o={};return{matchHandlers:{},dispatch(n){return o=n,t.forEach(i=>i(o)),t.size>=1},subscribe(n){return t.size||this.register(),r+=1,t.set(r,n),n(o),r},unsubscribe(n){t.delete(n),t.size||this.unregister()},unregister(){Object.keys(e).forEach(n=>{const i=e[n],g=this.matchHandlers[i];g==null||g.mql.removeListener(g==null?void 0:g.listener)}),t.clear()},register(){Object.keys(e).forEach(n=>{const i=e[n],g=s=>{let{matches:a}=s;this.dispatch(Object.assign(Object.assign({},o),{[n]:a}))},B=window.matchMedia(i);B.addListener(g),this.matchHandlers[i]={mql:B,listener:g},g(B)})},responsiveMap:e}},[A])}const hL=(A,e)=>{if(e&&typeof e=="object")for(let t=0;te+1,0);return A}function su(){let A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const e=P.useRef({}),t=IL(),r=DL();return ut(()=>{const o=r.subscribe(n=>{e.current=n,A&&t()});return()=>r.unsubscribe(o)},[]),e.current}const wE=A=>A?typeof A=="function"?A():A:null;function mF(A){var e=A.children,t=A.prefixCls,r=A.id,o=A.overlayInnerStyle,n=A.className,i=A.style;return D.createElement("div",{className:oA("".concat(t,"-content"),n),style:i},D.createElement("div",{className:"".concat(t,"-inner"),id:r,role:"tooltip",style:o},typeof e=="function"?e():e))}var uE={shiftX:64,adjustY:1},DE={adjustX:1,shiftY:!0},jn=[0,0],rcA={left:{points:["cr","cl"],overflow:DE,offset:[-4,0],targetOffset:jn},right:{points:["cl","cr"],overflow:DE,offset:[4,0],targetOffset:jn},top:{points:["bc","tc"],overflow:uE,offset:[0,-4],targetOffset:jn},bottom:{points:["tc","bc"],overflow:uE,offset:[0,4],targetOffset:jn},topLeft:{points:["bl","tl"],overflow:uE,offset:[0,-4],targetOffset:jn},leftTop:{points:["tr","tl"],overflow:DE,offset:[-4,0],targetOffset:jn},topRight:{points:["br","tr"],overflow:uE,offset:[0,-4],targetOffset:jn},rightTop:{points:["tl","tr"],overflow:DE,offset:[4,0],targetOffset:jn},bottomRight:{points:["tr","br"],overflow:uE,offset:[0,4],targetOffset:jn},rightBottom:{points:["bl","br"],overflow:DE,offset:[4,0],targetOffset:jn},bottomLeft:{points:["tl","bl"],overflow:uE,offset:[0,4],targetOffset:jn},leftBottom:{points:["br","bl"],overflow:DE,offset:[-4,0],targetOffset:jn}},ocA=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow"],ncA=function(e,t){var r=e.overlayClassName,o=e.trigger,n=o===void 0?["hover"]:o,i=e.mouseEnterDelay,g=i===void 0?0:i,B=e.mouseLeaveDelay,s=B===void 0?.1:B,a=e.overlayStyle,Q=e.prefixCls,E=Q===void 0?"rc-tooltip":Q,C=e.children,l=e.onVisibleChange,c=e.afterVisibleChange,f=e.transitionName,v=e.animation,w=e.motion,u=e.placement,h=u===void 0?"right":u,I=e.align,d=I===void 0?{}:I,M=e.destroyTooltipOnHide,p=M===void 0?!1:M,F=e.defaultVisible,m=e.getTooltipContainer,y=e.overlayInnerStyle;e.arrowContent;var H=e.overlay,U=e.id,Y=e.showArrow,x=Y===void 0?!0:Y,G=xe(e,ocA),R=P.useRef(null);P.useImperativeHandle(t,function(){return R.current});var z=_({},G);"visible"in e&&(z.popupVisible=e.visible);var L=function(){return D.createElement(mF,{key:"content",prefixCls:E,id:U,overlayInnerStyle:y},H)};return D.createElement(ru,FA({popupClassName:r,prefixCls:E,popup:L,action:n,builtinPlacements:rcA,popupPlacement:h,ref:R,popupAlign:d,getPopupContainer:m,onPopupVisibleChange:l,afterPopupVisibleChange:c,popupTransitionName:f,popupAnimation:v,popupMotion:w,defaultPopupVisible:F,autoDestroy:p,mouseLeaveDelay:s,popupStyle:a,mouseEnterDelay:g,arrow:x},z),C)};const icA=P.forwardRef(ncA);function yF(A){const{sizePopupArrow:e,borderRadiusXS:t,borderRadiusOuter:r}=A,o=e/2,n=0,i=o,g=r*1/Math.sqrt(2),B=o-r*(1-1/Math.sqrt(2)),s=o-t*(1/Math.sqrt(2)),a=r*(Math.sqrt(2)-1)+t*(1/Math.sqrt(2)),Q=2*o-s,E=a,C=2*o-g,l=B,c=2*o-n,f=i,v=o*Math.sqrt(2)+r*(Math.sqrt(2)-2),w=r*(Math.sqrt(2)-1),u=`polygon(${w}px 100%, 50% ${w}px, ${2*o-w}px 100%, ${w}px 100%)`,h=`path('M ${n} ${i} A ${r} ${r} 0 0 0 ${g} ${B} L ${s} ${a} A ${t} ${t} 0 0 1 ${Q} ${E} L ${C} ${l} A ${r} ${r} 0 0 0 ${c} ${f} Z')`;return{arrowShadowWidth:v,arrowPath:h,arrowPolygon:u}}const gcA=(A,e,t)=>{const{sizePopupArrow:r,arrowPolygon:o,arrowPath:n,arrowShadowWidth:i,borderRadiusXS:g,calc:B}=A;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:B(r).div(2).equal(),background:e,clipPath:{_multi_value_:!0,value:[o,n]},content:'""'},"&::after":{content:'""',position:"absolute",width:i,height:i,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${eA(g)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:t,zIndex:0,background:"transparent"}}},dL=8;function au(A){const{contentRadius:e,limitVerticalRadius:t}=A,r=e>12?e+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:t?dL:r}}function Qu(A,e){return A?e:{}}function YF(A,e,t){const{componentCls:r,boxShadowPopoverArrow:o,arrowOffsetVertical:n,arrowOffsetHorizontal:i}=A,{arrowDistance:g=0,arrowPlacement:B={left:!0,right:!0,top:!0,bottom:!0}}=t||{};return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({[`${r}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},gcA(A,e,o)),{"&:before":{background:e}})]},Qu(!!B.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(",")]:{bottom:g,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},[`&-placement-topLeft > ${r}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-topRight > ${r}-arrow`]:{right:{_skip_check_:!0,value:i}}})),Qu(!!B.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(",")]:{top:g,transform:"translateY(-100%)"},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},[`&-placement-bottomLeft > ${r}-arrow`]:{left:{_skip_check_:!0,value:i}},[`&-placement-bottomRight > ${r}-arrow`]:{right:{_skip_check_:!0,value:i}}})),Qu(!!B.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:g},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${r}-arrow`]:{top:n},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:n}})),Qu(!!B.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:g},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${r}-arrow`]:{top:n},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:n}}))}}function BcA(A,e,t,r){if(r===!1)return{adjustX:!1,adjustY:!1};const o=r&&typeof r=="object"?r:{},n={};switch(A){case"top":case"bottom":n.shiftX=e.arrowOffsetHorizontal*2+t,n.shiftY=!0,n.adjustY=!0;break;case"left":case"right":n.shiftY=e.arrowOffsetVertical*2+t,n.shiftX=!0,n.adjustX=!0;break}const i=Object.assign(Object.assign({},n),o);return i.shiftX||(i.adjustX=!0),i.shiftY||(i.adjustY=!0),i}const PL={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},scA={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},acA=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function ML(A){const{arrowWidth:e,autoAdjustOverflow:t,arrowPointAtCenter:r,offset:o,borderRadius:n,visibleFirst:i}=A,g=e/2,B={};return Object.keys(PL).forEach(s=>{const a=r&&scA[s]||PL[s],Q=Object.assign(Object.assign({},a),{offset:[0,0],dynamicInset:!0});switch(B[s]=Q,acA.has(s)&&(Q.autoArrow=!1),s){case"top":case"topLeft":case"topRight":Q.offset[1]=-g-o;break;case"bottom":case"bottomLeft":case"bottomRight":Q.offset[1]=g+o;break;case"left":case"leftTop":case"leftBottom":Q.offset[0]=-g-o;break;case"right":case"rightTop":case"rightBottom":Q.offset[0]=g+o;break}const E=au({contentRadius:n,limitVerticalRadius:!0});if(r)switch(s){case"topLeft":case"bottomLeft":Q.offset[0]=-E.arrowOffsetHorizontal-g;break;case"topRight":case"bottomRight":Q.offset[0]=E.arrowOffsetHorizontal+g;break;case"leftTop":case"rightTop":Q.offset[1]=-E.arrowOffsetHorizontal-g;break;case"leftBottom":case"rightBottom":Q.offset[1]=E.arrowOffsetHorizontal+g;break}Q.overflow=BcA(s,E,e,t),i&&(Q.htmlRegion="visibleFirst")}),B}const QcA=A=>{const{componentCls:e,tooltipMaxWidth:t,tooltipColor:r,tooltipBg:o,tooltipBorderRadius:n,zIndexPopup:i,controlHeight:g,boxShadowSecondary:B,paddingSM:s,paddingXS:a}=A;return[{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},qt(A)),{position:"absolute",zIndex:i,display:"block",width:"max-content",maxWidth:t,visibility:"visible",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","&-hidden":{display:"none"},"--antd-arrow-background-color":o,[`${e}-inner`]:{minWidth:"1em",minHeight:g,padding:`${eA(A.calc(s).div(2).equal())} ${eA(a)}`,color:r,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:o,borderRadius:n,boxShadow:B,boxSizing:"border-box"},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${e}-inner`]:{borderRadius:A.min(n,dL)}},[`${e}-content`]:{position:"relative"}}),iG(A,(Q,E)=>{let{darkColor:C}=E;return{[`&${e}-${Q}`]:{[`${e}-inner`]:{backgroundColor:C},[`${e}-arrow`]:{"--antd-arrow-background-color":C}}}})),{"&-rtl":{direction:"rtl"}})},YF(A,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:A.sizePopupArrow}}]},EcA=A=>Object.assign(Object.assign({zIndexPopup:A.zIndexPopupBase+70},au({contentRadius:A.borderRadius,limitVerticalRadius:!0})),yF(gt(A,{borderRadiusOuter:Math.min(A.borderRadiusOuter,4)}))),FL=function(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return kt("Tooltip",r=>{const{borderRadius:o,colorTextLightSolid:n,colorBgSpotlight:i}=r,g=gt(r,{tooltipMaxWidth:250,tooltipColor:n,tooltipBorderRadius:o,tooltipBg:i});return[QcA(g),cE(r,"zoom-big-fast")]},EcA,{resetStyle:!1,injectStyle:e})(A)},CcA=Ll.map(A=>`${A}-inverse`),lcA=["success","processing","error","default","warning"];function pL(A){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(zA(CcA),zA(Ll)).includes(A):Ll.includes(A)}function ccA(A){return lcA.includes(A)}function mL(A,e){const t=pL(e),r=oA({[`${A}-${e}`]:e&&t}),o={},n={};return e&&!t&&(o.background=e,n["--antd-arrow-background-color"]=e),{className:r,overlayStyle:o,arrowStyle:n}}const fcA=A=>{const{prefixCls:e,className:t,placement:r="top",title:o,color:n,overlayInnerStyle:i}=A,{getPrefixCls:g}=D.useContext(Ce),B=g("tooltip",e),[s,a,Q]=FL(B),E=mL(B,n),C=E.arrowStyle,l=Object.assign(Object.assign({},i),E.overlayStyle),c=oA(a,Q,B,`${B}-pure`,`${B}-placement-${r}`,t,E.className);return s(D.createElement("div",{className:c,style:C},D.createElement("div",{className:`${B}-arrow`}),D.createElement(mF,Object.assign({},A,{className:a,prefixCls:B,overlayInnerStyle:l}),o)))};var vcA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const{prefixCls:o,openClassName:n,getTooltipContainer:i,overlayClassName:g,color:B,overlayInnerStyle:s,children:a,afterOpenChange:Q,afterVisibleChange:E,destroyTooltipOnHide:C,arrow:l=!0,title:c,overlay:f,builtinPlacements:v,arrowPointAtCenter:w=!1,autoAdjustOverflow:u=!0}=A,h=!!l,[,I]=Vr(),{getPopupContainer:d,getPrefixCls:M,direction:p}=D.useContext(Ce),F=Dt("Tooltip"),m=D.useRef(null),y=()=>{var DA;(DA=m.current)===null||DA===void 0||DA.forceAlign()};D.useImperativeHandle(e,()=>{var DA;return{forceAlign:y,forcePopupAlign:()=>{F.deprecated(!1,"forcePopupAlign","forceAlign"),y()},nativeElement:(DA=m.current)===null||DA===void 0?void 0:DA.nativeElement}}),process.env.NODE_ENV!=="production"&&([["visible","open"],["defaultVisible","defaultOpen"],["onVisibleChange","onOpenChange"],["afterVisibleChange","afterOpenChange"],["arrowPointAtCenter","arrow={{ pointAtCenter: true }}"]].forEach(DA=>{let[mA,LA]=DA;F.deprecated(!(mA in A),mA,LA)}),process.env.NODE_ENV!=="production"&&F(!C||typeof C=="boolean","usage","`destroyTooltipOnHide` no need config `keepParent` anymore. Please use `boolean` value directly."),process.env.NODE_ENV!=="production"&&F(!l||typeof l=="boolean"||!("arrowPointAtCenter"in l),"deprecated","`arrowPointAtCenter` in `arrow` is deprecated. Please use `pointAtCenter` instead."));const[H,U]=nr(!1,{value:(t=A.open)!==null&&t!==void 0?t:A.visible,defaultValue:(r=A.defaultOpen)!==null&&r!==void 0?r:A.defaultVisible}),Y=!c&&!f&&c!==0,x=DA=>{var mA,LA;U(Y?!1:DA),Y||((mA=A.onOpenChange)===null||mA===void 0||mA.call(A,DA),(LA=A.onVisibleChange)===null||LA===void 0||LA.call(A,DA))},G=D.useMemo(()=>{var DA,mA;let LA=w;return typeof l=="object"&&(LA=(mA=(DA=l.pointAtCenter)!==null&&DA!==void 0?DA:l.arrowPointAtCenter)!==null&&mA!==void 0?mA:w),v||ML({arrowPointAtCenter:LA,autoAdjustOverflow:u,arrowWidth:h?I.sizePopupArrow:0,borderRadius:I.borderRadius,offset:I.marginXXS,visibleFirst:!0})},[w,l,v,I]),R=D.useMemo(()=>c===0?c:f||c||"",[f,c]),z=D.createElement(Ac,{space:!0},typeof R=="function"?R():R),{getPopupContainer:L,placement:b="top",mouseEnterDelay:O=.1,mouseLeaveDelay:T=.1,overlayStyle:S,rootClassName:J}=A,j=vcA(A,["getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName"]),q=M("tooltip",o),W=M(),AA=A["data-popover-inject"];let tA=H;!("open"in A)&&!("visible"in A)&&Y&&(tA=!1);const $=D.isValidElement(a)&&!zG(a)?a:D.createElement("span",null,a),V=$.props,X=!V.className||typeof V.className=="string"?oA(V.className,n||`${q}-open`):V.className,[iA,N,rA]=FL(q,!AA),BA=mL(q,B),aA=BA.arrowStyle,EA=Object.assign(Object.assign({},s),BA.overlayStyle),CA=oA(g,{[`${q}-rtl`]:p==="rtl"},BA.className,J,N,rA),[QA,lA]=ra("Tooltip",j.zIndex),pA=D.createElement(icA,Object.assign({},j,{zIndex:QA,showArrow:h,placement:b,mouseEnterDelay:O,mouseLeaveDelay:T,prefixCls:q,overlayClassName:CA,overlayStyle:Object.assign(Object.assign({},aA),S),getTooltipContainer:L||i||d,ref:m,builtinPlacements:G,overlay:z,visible:tA,onVisibleChange:x,afterVisibleChange:Q??E,overlayInnerStyle:EA,arrowContent:D.createElement("span",{className:`${q}-arrow-content`}),motion:{motionName:kn(W,"zoom-big-fast",A.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!C}),tA?zo($,{className:X}):$);return iA(D.createElement(Nl.Provider,{value:lA},pA))});process.env.NODE_ENV!=="production"&&(Lo.displayName="Tooltip"),Lo._InternalPanelDoNotUseOrYouWillBeFired=fcA;const wcA=A=>{const{componentCls:e,popoverColor:t,titleMinWidth:r,fontWeightStrong:o,innerPadding:n,boxShadowSecondary:i,colorTextHeading:g,borderRadiusLG:B,zIndexPopup:s,titleMarginBottom:a,colorBgElevated:Q,popoverBg:E,titleBorderBottom:C,innerContentPadding:l,titlePadding:c}=A;return[{[e]:Object.assign(Object.assign({},qt(A)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:s,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Q,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${e}-content`]:{position:"relative"},[`${e}-inner`]:{backgroundColor:E,backgroundClip:"padding-box",borderRadius:B,boxShadow:i,padding:n},[`${e}-title`]:{minWidth:r,marginBottom:a,color:g,fontWeight:o,borderBottom:C,padding:c},[`${e}-inner-content`]:{color:t,padding:l}})},YF(A,"var(--antd-arrow-background-color)"),{[`${e}-pure`]:{position:"relative",maxWidth:"none",margin:A.sizePopupArrow,display:"inline-block",[`${e}-content`]:{display:"inline-block"}}}]},ucA=A=>{const{componentCls:e}=A;return{[e]:Ll.map(t=>{const r=A[`${t}6`];return{[`&${e}-${t}`]:{"--antd-arrow-background-color":r,[`${e}-inner`]:{backgroundColor:r},[`${e}-arrow`]:{background:"transparent"}}}})}},yL=kt("Popover",A=>{const{colorBgElevated:e,colorText:t}=A,r=gt(A,{popoverBg:e,popoverColor:t});return[wcA(r),ucA(r),cE(r,"zoom-big")]},A=>{const{lineWidth:e,controlHeight:t,fontHeight:r,padding:o,wireframe:n,zIndexPopupBase:i,borderRadiusLG:g,marginXS:B,lineType:s,colorSplit:a,paddingSM:Q}=A,E=t-r,C=E/2,l=E/2-e,c=o;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:i+30},yF(A)),au({contentRadius:g,limitVerticalRadius:!0})),{innerPadding:n?0:12,titleMarginBottom:n?0:B,titlePadding:n?`${C}px ${c}px ${l}px`:0,titleBorderBottom:n?`${e}px ${s} ${a}`:"none",innerContentPadding:n?`${Q}px ${c}px`:0})},{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var DcA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o!e&&!t?null:D.createElement(D.Fragment,null,e&&D.createElement("div",{className:`${A}-title`},wE(e)),D.createElement("div",{className:`${A}-inner-content`},wE(t))),IcA=A=>{const{hashId:e,prefixCls:t,className:r,style:o,placement:n="top",title:i,content:g,children:B}=A;return D.createElement("div",{className:oA(e,t,`${t}-pure`,`${t}-placement-${n}`,r),style:o},D.createElement("div",{className:`${t}-arrow`}),D.createElement(mF,Object.assign({},A,{className:e,prefixCls:t}),B||hcA(t,i,g)))},YL=A=>{const{prefixCls:e,className:t}=A,r=DcA(A,["prefixCls","className"]),{getPrefixCls:o}=D.useContext(Ce),n=o("popover",e),[i,g,B]=yL(n);return i(D.createElement(IcA,Object.assign({},r,{prefixCls:n,hashId:g,className:oA(t,B)})))};var dcA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let{title:e,content:t,prefixCls:r}=A;return D.createElement(D.Fragment,null,e&&D.createElement("div",{className:`${r}-title`},wE(e)),D.createElement("div",{className:`${r}-inner-content`},wE(t)))},Eu=D.forwardRef((A,e)=>{var t,r;const{prefixCls:o,title:n,content:i,overlayClassName:g,placement:B="top",trigger:s="hover",children:a,mouseEnterDelay:Q=.1,mouseLeaveDelay:E=.1,onOpenChange:C,overlayStyle:l={}}=A,c=dcA(A,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle"]),{getPrefixCls:f}=D.useContext(Ce),v=f("popover",o),[w,u,h]=yL(v),I=f(),d=oA(g,u,h),[M,p]=nr(!1,{value:(t=A.open)!==null&&t!==void 0?t:A.visible,defaultValue:(r=A.defaultOpen)!==null&&r!==void 0?r:A.defaultVisible}),F=(H,U)=>{p(H,!0),C==null||C(H,U)},m=H=>{H.keyCode===HA.ESC&&F(!1,H)},y=H=>{F(H)};return w(D.createElement(Lo,Object.assign({placement:B,trigger:s,mouseEnterDelay:Q,mouseLeaveDelay:E,overlayStyle:l},c,{prefixCls:v,overlayClassName:d,ref:e,open:M,onOpenChange:y,overlay:n||i?D.createElement(PcA,{prefixCls:v,title:n,content:i}):null,transitionName:kn(I,"zoom-big",c.transitionName),"data-popover-inject":!0}),zo(a,{onKeyDown:H=>{var U,Y;D.isValidElement(a)&&((Y=a==null?void 0:(U=a.props).onKeyDown)===null||Y===void 0||Y.call(U,H)),m(H)}})))});Eu._InternalPanelDoNotUseOrYouWillBeFired=YL,process.env.NODE_ENV!=="production"&&(Eu.displayName="Popover");var McA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},FcA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:McA}))},As=D.forwardRef(FcA);process.env.NODE_ENV!=="production"&&(As.displayName="RightOutlined");var pcA=HA.ESC,mcA=HA.TAB;function ycA(A){var e=A.visible,t=A.triggerRef,r=A.onVisibleChange,o=A.autoFocus,n=A.overlayRef,i=D.useRef(!1),g=function(){if(e){var Q,E;(Q=t.current)===null||Q===void 0||(E=Q.focus)===null||E===void 0||E.call(Q),r==null||r(!1)}},B=function(){var Q;return(Q=n.current)!==null&&Q!==void 0&&Q.focus?(n.current.focus(),i.current=!0,!0):!1},s=function(Q){switch(Q.keyCode){case pcA:g();break;case mcA:{var E=!1;i.current||(E=B()),E?Q.preventDefault():g();break}}};D.useEffect(function(){return e?(window.addEventListener("keydown",s),o&&mt(B,3),function(){window.removeEventListener("keydown",s),i.current=!1}):function(){i.current=!1}},[e])}var YcA=P.forwardRef(function(A,e){var t=A.overlay,r=A.arrow,o=A.prefixCls,n=P.useMemo(function(){var g;return typeof t=="function"?g=t():g=t,g},[t]),i=on(e,n==null?void 0:n.ref);return P.createElement(P.Fragment,null,r&&P.createElement("div",{className:"".concat(o,"-arrow")}),P.cloneElement(n,{ref:Bg(n)?i:void 0}))}),hE={adjustX:1,adjustY:1},IE=[0,0],HcA={topLeft:{points:["bl","tl"],overflow:hE,offset:[0,-4],targetOffset:IE},top:{points:["bc","tc"],overflow:hE,offset:[0,-4],targetOffset:IE},topRight:{points:["br","tr"],overflow:hE,offset:[0,-4],targetOffset:IE},bottomLeft:{points:["tl","bl"],overflow:hE,offset:[0,4],targetOffset:IE},bottom:{points:["tc","bc"],overflow:hE,offset:[0,4],targetOffset:IE},bottomRight:{points:["tr","br"],overflow:hE,offset:[0,4],targetOffset:IE}},bcA=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function UcA(A,e){var t,r=A.arrow,o=r===void 0?!1:r,n=A.prefixCls,i=n===void 0?"rc-dropdown":n,g=A.transitionName,B=A.animation,s=A.align,a=A.placement,Q=a===void 0?"bottomLeft":a,E=A.placements,C=E===void 0?HcA:E,l=A.getPopupContainer,c=A.showAction,f=A.hideAction,v=A.overlayClassName,w=A.overlayStyle,u=A.visible,h=A.trigger,I=h===void 0?["hover"]:h,d=A.autoFocus,M=A.overlay,p=A.children,F=A.onVisibleChange,m=xe(A,bcA),y=P.useState(),H=sA(y,2),U=H[0],Y=H[1],x="visible"in A?u:U,G=P.useRef(null),R=P.useRef(null),z=P.useRef(null);P.useImperativeHandle(e,function(){return G.current});var L=function(AA){Y(AA),F==null||F(AA)};ycA({visible:x,triggerRef:z,onVisibleChange:L,autoFocus:d,overlayRef:R});var b=function(AA){var tA=A.onOverlayClick;Y(!1),tA&&tA(AA)},O=function(){return P.createElement(YcA,{ref:R,overlay:M,prefixCls:i,arrow:o})},T=function(){return typeof M=="function"?O:O()},S=function(){var AA=A.minOverlayWidthMatchTrigger,tA=A.alignPoint;return"minOverlayWidthMatchTrigger"in A?AA:!tA},J=function(){var AA=A.openClassName;return AA!==void 0?AA:"".concat(i,"-open")},j=P.cloneElement(p,{className:oA((t=p.props)===null||t===void 0?void 0:t.className,x&&J()),ref:Bg(p)?on(z,p.ref):void 0}),q=f;return!q&&I.indexOf("contextMenu")!==-1&&(q=["click"]),P.createElement(ru,FA({builtinPlacements:C},m,{prefixCls:i,ref:G,popupClassName:oA(v,K({},"".concat(i,"-show-arrow"),o)),popupStyle:w,action:I,showAction:c,hideAction:q,popupPlacement:Q,popupAlign:s,popupTransitionName:g,popupAnimation:B,popupVisible:x,stretch:S()?"minWidth":"",popup:T(),onPopupVisibleChange:L,onPopupClick:b,getPopupContainer:l}),j)}const HL=P.forwardRef(UcA);var bL=D.createContext(null);function UL(A,e){return A===void 0?null:"".concat(A,"-").concat(e)}function xL(A){var e=D.useContext(bL);return UL(e,A)}var xcA=["children","locked"],Li=D.createContext(null);function GcA(A,e){var t=_({},A);return Object.keys(e).forEach(function(r){var o=e[r];o!==void 0&&(t[r]=o)}),t}function gc(A){var e=A.children,t=A.locked,r=xe(A,xcA),o=D.useContext(Li),n=Ws(function(){return GcA(o,r)},[o,r],function(i,g){return!t&&(i[0]!==g[0]||!yi(i[1],g[1],!0))});return D.createElement(Li.Provider,{value:n},e)}var zcA=[],GL=D.createContext(null);function Cu(){return D.useContext(GL)}var zL=D.createContext(zcA);function dE(A){var e=D.useContext(zL);return D.useMemo(function(){return A!==void 0?[].concat(zA(e),[A]):e},[e,A])}var RL=D.createContext(null),HF=D.createContext({});function LL(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Nw(A)){var t=A.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(t)||A.isContentEditable||t==="a"&&!!A.getAttribute("href"),o=A.getAttribute("tabindex"),n=Number(o),i=null;return o&&!Number.isNaN(n)?i=n:r&&i===null&&(i=0),r&&A.disabled&&(i=null),i!==null&&(i>=0||e&&i<0)}return!1}function RcA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=zA(A.querySelectorAll("*")).filter(function(r){return LL(r,e)});return LL(A,e)&&t.unshift(A),t}var bF=HA.LEFT,UF=HA.RIGHT,xF=HA.UP,lu=HA.DOWN,cu=HA.ENTER,SL=HA.ESC,Bc=HA.HOME,sc=HA.END,OL=[xF,lu,bF,UF];function LcA(A,e,t,r){var o,n,i,g,B="prev",s="next",a="children",Q="parent";if(A==="inline"&&r===cu)return{inlineTrigger:!0};var E=(o={},K(o,xF,B),K(o,lu,s),o),C=(n={},K(n,bF,t?s:B),K(n,UF,t?B:s),K(n,lu,a),K(n,cu,a),n),l=(i={},K(i,xF,B),K(i,lu,s),K(i,cu,a),K(i,SL,Q),K(i,bF,t?a:Q),K(i,UF,t?Q:a),i),c={inline:E,horizontal:C,vertical:l,inlineSub:E,horizontalSub:l,verticalSub:l},f=(g=c["".concat(A).concat(e?"":"Sub")])===null||g===void 0?void 0:g[r];switch(f){case B:return{offset:-1,sibling:!0};case s:return{offset:1,sibling:!0};case Q:return{offset:-1,sibling:!1};case a:return{offset:1,sibling:!1};default:return null}}function ScA(A){for(var e=A;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function OcA(A,e){for(var t=A||document.activeElement;t;){if(e.has(t))return t;t=t.parentElement}return null}function GF(A,e){var t=RcA(A,!0);return t.filter(function(r){return e.has(r)})}function TL(A,e,t){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!A)return null;var o=GF(A,e),n=o.length,i=o.findIndex(function(g){return t===g});return r<0?i===-1?i=n-1:i-=1:r>0&&(i+=1),i=(i+n)%n,o[i]}var zF=function(e,t){var r=new Set,o=new Map,n=new Map;return e.forEach(function(i){var g=document.querySelector("[data-menu-id='".concat(UL(t,i),"']"));g&&(r.add(g),n.set(g,i),o.set(i,g))}),{elements:r,key2element:o,element2key:n}};function TcA(A,e,t,r,o,n,i,g,B,s){var a=D.useRef(),Q=D.useRef();Q.current=e;var E=function(){mt.cancel(a.current)};return D.useEffect(function(){return function(){E()}},[]),function(C){var l=C.which;if([].concat(OL,[cu,SL,Bc,sc]).includes(l)){var c=n(),f=zF(c,r),v=f,w=v.elements,u=v.key2element,h=v.element2key,I=u.get(e),d=OcA(I,w),M=h.get(d),p=LcA(A,i(M,!0).length===1,t,l);if(!p&&l!==Bc&&l!==sc)return;(OL.includes(l)||[Bc,sc].includes(l))&&C.preventDefault();var F=function(R){if(R){var z=R,L=R.querySelector("a");L!=null&&L.getAttribute("href")&&(z=L);var b=h.get(R);g(b),E(),a.current=mt(function(){Q.current===b&&z.focus()})}};if([Bc,sc].includes(l)||p.sibling||!d){var m;!d||A==="inline"?m=o.current:m=ScA(d);var y,H=GF(m,w);l===Bc?y=H[0]:l===sc?y=H[H.length-1]:y=TL(m,w,d,p.offset),F(y)}else if(p.inlineTrigger)B(M);else if(p.offset>0)B(M,!0),E(),a.current=mt(function(){f=zF(c,r);var G=d.getAttribute("aria-controls"),R=document.getElementById(G),z=TL(R,f.elements);F(z)},5);else if(p.offset<0){var U=i(M,!0),Y=U[U.length-2],x=u.get(Y);B(Y,!1),F(x)}}s==null||s(C)}}function kcA(A){Promise.resolve().then(A)}var RF="__RC_UTIL_PATH_SPLIT__",kL=function(e){return e.join(RF)},NcA=function(e){return e.split(RF)},LF="rc-menu-more";function JcA(){var A=D.useState({}),e=sA(A,2),t=e[1],r=P.useRef(new Map),o=P.useRef(new Map),n=D.useState([]),i=sA(n,2),g=i[0],B=i[1],s=P.useRef(0),a=P.useRef(!1),Q=function(){a.current||t({})},E=P.useCallback(function(u,h){process.env.NODE_ENV!=="production"&&Pe(!r.current.has(u),"Duplicated key '".concat(u,"' used in Menu by path [").concat(h.join(" > "),"]"));var I=kL(h);o.current.set(I,u),r.current.set(u,I),s.current+=1;var d=s.current;kcA(function(){d===s.current&&Q()})},[]),C=P.useCallback(function(u,h){var I=kL(h);o.current.delete(I),r.current.delete(u)},[]),l=P.useCallback(function(u){B(u)},[]),c=P.useCallback(function(u,h){var I=r.current.get(u)||"",d=NcA(I);return h&&g.includes(d[0])&&d.unshift(LF),d},[g]),f=P.useCallback(function(u,h){return u.filter(function(I){return I!==void 0}).some(function(I){var d=c(I,!0);return d.includes(h)})},[c]),v=function(){var h=zA(r.current.keys());return g.length&&h.push(LF),h},w=P.useCallback(function(u){var h="".concat(r.current.get(u)).concat(RF),I=new Set;return zA(o.current.keys()).forEach(function(d){d.startsWith(h)&&I.add(o.current.get(d))}),I},[]);return D.useEffect(function(){return function(){a.current=!0}},[]),{registerPath:E,unregisterPath:C,refreshOverflowKeys:l,isSubPathKey:f,getKeyPath:c,getKeys:v,getSubPathKeys:w}}function ac(A){var e=D.useRef(A);e.current=A;var t=D.useCallback(function(){for(var r,o=arguments.length,n=new Array(o),i=0;i1&&(w.motionAppear=!1);var u=w.onVisibleChanged;return w.onVisibleChanged=function(h){return!E.current&&!h&&f(!0),u==null?void 0:u(h)},c?null:D.createElement(gc,{mode:n,locked:!E.current},D.createElement(zi,FA({visible:v},w,{forceRender:B,removeOnLeave:!1,leavedClassName:"".concat(g,"-hidden")}),function(h){var I=h.className,d=h.style;return D.createElement(SF,{id:e,className:I,style:d},o)}))}var gfA=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],BfA=["active"],sfA=D.forwardRef(function(A,e){var t,r=A.style,o=A.className,n=A.title,i=A.eventKey,g=A.warnKey,B=A.disabled,s=A.internalPopupClose,a=A.children,Q=A.itemIcon,E=A.expandIcon,C=A.popupClassName,l=A.popupOffset,c=A.popupStyle,f=A.onClick,v=A.onMouseEnter,w=A.onMouseLeave,u=A.onTitleClick,h=A.onTitleMouseEnter,I=A.onTitleMouseLeave,d=xe(A,gfA),M=xL(i),p=D.useContext(Li),F=p.prefixCls,m=p.mode,y=p.openKeys,H=p.disabled,U=p.overflowDisabled,Y=p.activeKey,x=p.selectedKeys,G=p.itemIcon,R=p.expandIcon,z=p.onItemClick,L=p.onOpenChange,b=p.onActive,O=D.useContext(HF),T=O._internalRenderSubMenuItem,S=D.useContext(RL),J=S.isSubPathKey,j=dE(),q="".concat(F,"-submenu"),W=H||B,AA=D.useRef(),tA=D.useRef();process.env.NODE_ENV!=="production"&&g&&Pe(!1,"SubMenu should not leave undefined `key`.");var $=Q??G,V=E??R,X=y.includes(i),iA=!U&&X,N=J(x,i),rA=JL(i,W,h,I),BA=rA.active,aA=xe(rA,BfA),EA=D.useState(!1),CA=sA(EA,2),QA=CA[0],lA=CA[1],pA=function(JA){W||lA(JA)},DA=function(JA){pA(!0),v==null||v({key:i,domEvent:JA})},mA=function(JA){pA(!1),w==null||w({key:i,domEvent:JA})},LA=D.useMemo(function(){return BA||(m!=="inline"?QA||J([Y],i):!1)},[m,BA,Y,QA,i,J]),nA=jL(j.length),vA=function(JA){W||(u==null||u({key:i,domEvent:JA}),m==="inline"&&L(i,!X))},xA=ac(function(WA){f==null||f(fu(WA)),z(WA)}),GA=function(JA){m!=="inline"&&L(i,JA)},hA=function(){b(i)},wA=M&&"".concat(M,"-popup"),MA=D.createElement("div",FA({role:"menuitem",style:nA,className:"".concat(q,"-title"),tabIndex:W?null:-1,ref:AA,title:typeof n=="string"?n:null,"data-menu-id":U&&M?null:M,"aria-expanded":iA,"aria-haspopup":!0,"aria-controls":wA,"aria-disabled":W,onClick:vA,onFocus:hA},aA),n,D.createElement(KL,{icon:m!=="horizontal"?V:void 0,props:_(_({},A),{},{isOpen:iA,isSubMenu:!0})},D.createElement("i",{className:"".concat(q,"-arrow")}))),TA=D.useRef(m);if(m!=="inline"&&j.length>1?TA.current="vertical":TA.current=m,!U){var NA=TA.current;MA=D.createElement(nfA,{mode:NA,prefixCls:q,visible:!s&&iA&&m!=="inline",popupClassName:C,popupOffset:l,popupStyle:c,popup:D.createElement(gc,{mode:NA==="horizontal"?"vertical":NA},D.createElement(SF,{id:wA,ref:tA},a)),disabled:W,onVisibleChange:GA},MA)}var ie=D.createElement(Cg.Item,FA({ref:e,role:"none"},d,{component:"li",style:r,className:oA(q,"".concat(q,"-").concat(m),o,(t={},K(t,"".concat(q,"-open"),iA),K(t,"".concat(q,"-active"),LA),K(t,"".concat(q,"-selected"),N),K(t,"".concat(q,"-disabled"),W),t)),onMouseEnter:DA,onMouseLeave:mA}),MA,!U&&D.createElement(ifA,{id:wA,open:iA,keyPath:j},a));return T&&(ie=T(ie,A,{selected:N,active:LA,open:iA,disabled:W})),D.createElement(gc,{onItemClick:xA,mode:m==="horizontal"?"vertical":m,itemIcon:$,expandIcon:V},ie)}),Ec=D.forwardRef(function(A,e){var t=A.eventKey,r=A.children,o=dE(t),n=OF(r,o),i=Cu();D.useEffect(function(){if(i)return i.registerPath(t,o),function(){i.unregisterPath(t,o)}},[o]);var g;return i?g=n:g=D.createElement(sfA,FA({ref:e},A),n),D.createElement(zL.Provider,{value:o},g)});process.env.NODE_ENV!=="production"&&(Ec.displayName="SubMenu");function TF(A){var e=A.className,t=A.style,r=D.useContext(Li),o=r.prefixCls,n=Cu();return n?null:D.createElement("li",{role:"separator",className:oA("".concat(o,"-item-divider"),e),style:t})}var afA=["className","title","eventKey","children"],QfA=D.forwardRef(function(A,e){var t=A.className,r=A.title;A.eventKey;var o=A.children,n=xe(A,afA),i=D.useContext(Li),g=i.prefixCls,B="".concat(g,"-item-group");return D.createElement("li",FA({ref:e,role:"presentation"},n,{onClick:function(a){return a.stopPropagation()},className:oA(B,t)}),D.createElement("div",{role:"presentation",className:"".concat(B,"-title"),title:typeof r=="string"?r:void 0},r),D.createElement("ul",{role:"group",className:"".concat(B,"-list")},o))}),vu=D.forwardRef(function(A,e){var t=A.eventKey,r=A.children,o=dE(t),n=OF(r,o),i=Cu();return i?n:D.createElement(QfA,FA({ref:e},lr(A,["warnKey"])),n)});process.env.NODE_ENV!=="production"&&(vu.displayName="MenuItemGroup");var EfA=["label","children","key","type"];function kF(A,e){var t=e.item,r=e.group,o=e.submenu,n=e.divider;return(A||[]).map(function(i,g){if(i&&ce(i)==="object"){var B=i,s=B.label,a=B.children,Q=B.key,E=B.type,C=xe(B,EfA),l=Q??"tmp-".concat(g);return a||E==="group"?E==="group"?D.createElement(r,FA({key:l},C,{title:s}),kF(a,e)):D.createElement(o,FA({key:l},C,{title:s}),kF(a,e)):E==="divider"?D.createElement(n,FA({key:l},C)):D.createElement(t,FA({key:l},C),s)}return null}).filter(function(i){return i})}function VL(A,e,t,r){var o=A,n=_({divider:TF,item:Qc,group:vu,submenu:Ec},r);return e&&(o=kF(e,n)),OF(o,t)}var CfA=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],ga=[],lfA=D.forwardRef(function(A,e){var t,r,o=A,n=o.prefixCls,i=n===void 0?"rc-menu":n,g=o.rootClassName,B=o.style,s=o.className,a=o.tabIndex,Q=a===void 0?0:a,E=o.items,C=o.children,l=o.direction,c=o.id,f=o.mode,v=f===void 0?"vertical":f,w=o.inlineCollapsed,u=o.disabled,h=o.disabledOverflow,I=o.subMenuOpenDelay,d=I===void 0?.1:I,M=o.subMenuCloseDelay,p=M===void 0?.1:M,F=o.forceSubMenuRender,m=o.defaultOpenKeys,y=o.openKeys,H=o.activeKey,U=o.defaultActiveFirst,Y=o.selectable,x=Y===void 0?!0:Y,G=o.multiple,R=G===void 0?!1:G,z=o.defaultSelectedKeys,L=o.selectedKeys,b=o.onSelect,O=o.onDeselect,T=o.inlineIndent,S=T===void 0?24:T,J=o.motion,j=o.defaultMotions,q=o.triggerSubMenuAction,W=q===void 0?"hover":q,AA=o.builtinPlacements,tA=o.itemIcon,$=o.expandIcon,V=o.overflowedIndicator,X=V===void 0?"...":V,iA=o.overflowedIndicatorPopupClassName,N=o.getPopupContainer,rA=o.onClick,BA=o.onOpenChange,aA=o.onKeyDown,EA=o.openAnimation,CA=o.openTransitionName,QA=o._internalRenderMenuItem,lA=o._internalRenderSubMenuItem,pA=o._internalComponents,DA=xe(o,CfA),mA=D.useMemo(function(){return[VL(C,E,ga,pA),VL(C,E,ga,{})]},[C,E,pA]),LA=sA(mA,2),nA=LA[0],vA=LA[1],xA=D.useState(!1),GA=sA(xA,2),hA=GA[0],wA=GA[1],MA=D.useRef(),TA=KcA(c),NA=l==="rtl";process.env.NODE_ENV!=="production"&&Pe(!EA&&!CA,"`openAnimation` and `openTransitionName` is removed. Please use `motion` or `defaultMotion` instead.");var ie=nr(m,{value:y,postState:function(et){return et||ga}}),WA=sA(ie,2),JA=WA[0],bA=WA[1],jA=function(et){var ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Ar(){bA(et),BA==null||BA(et)}ft?Fr.flushSync(Ar):Ar()},ae=D.useState(JA),Ie=sA(ae,2),it=Ie[0],He=Ie[1],Ue=D.useRef(!1),me=D.useMemo(function(){return(v==="inline"||v==="vertical")&&w?["vertical",w]:[v,!1]},[v,w]),pe=sA(me,2),fe=pe[0],ZA=pe[1],de=fe==="inline",Je=D.useState(fe),kA=sA(Je,2),_A=kA[0],Ae=kA[1],$A=D.useState(ZA),ve=sA($A,2),Te=ve[0],Ft=ve[1];D.useEffect(function(){Ae(fe),Ft(ZA),Ue.current&&(de?bA(it):jA(ga))},[fe,ZA]);var gA=D.useState(0),cA=sA(gA,2),fA=cA[0],SA=cA[1],ge=fA>=nA.length-1||_A!=="horizontal"||h;D.useEffect(function(){de&&He(JA)},[JA]),D.useEffect(function(){return Ue.current=!0,function(){Ue.current=!1}},[]);var te=JcA(),se=te.registerPath,he=te.unregisterPath,XA=te.refreshOverflowKeys,ee=te.isSubPathKey,Be=te.getKeyPath,Ze=te.getKeys,Ht=te.getSubPathKeys,Gt=D.useMemo(function(){return{registerPath:se,unregisterPath:he}},[se,he]),wt=D.useMemo(function(){return{isSubPathKey:ee}},[ee]);D.useEffect(function(){XA(ge?ga:nA.slice(fA+1).map(function(nt){return nt.key}))},[fA,ge]);var br=nr(H||U&&((t=nA[0])===null||t===void 0?void 0:t.key),{value:H}),to=sA(br,2),or=to[0],dr=to[1],tn=ac(function(nt){dr(nt)}),Tr=ac(function(){dr(void 0)});P.useImperativeHandle(e,function(){return{list:MA.current,focus:function(et){var ft,Ar=Ze(),gr=zF(Ar,TA),Pr=gr.elements,Eo=gr.key2element,kB=gr.element2key,Co=GF(MA.current,Pr),NB=or??(Co[0]?kB.get(Co[0]):(ft=nA.find(function(Qr){return!Qr.props.disabled}))===null||ft===void 0?void 0:ft.key),Le=Eo.get(NB);if(NB&&Le){var tt;Le==null||(tt=Le.focus)===null||tt===void 0||tt.call(Le,et)}}}});var ye=nr(z||[],{value:L,postState:function(et){return Array.isArray(et)?et:et==null?ga:[et]}}),ot=sA(ye,2),pt=ot[0],vr=ot[1],Qo=function(et){if(x){var ft=et.key,Ar=pt.includes(ft),gr;R?Ar?gr=pt.filter(function(Eo){return Eo!==ft}):gr=[].concat(zA(pt),[ft]):gr=[ft],vr(gr);var Pr=_(_({},et),{},{selectedKeys:gr});Ar?O==null||O(Pr):b==null||b(Pr)}!R&&JA.length&&_A!=="inline"&&jA(ga)},Fi=ac(function(nt){rA==null||rA(fu(nt)),Qo(nt)}),rn=ac(function(nt,et){var ft=JA.filter(function(gr){return gr!==nt});if(et)ft.push(nt);else if(_A!=="inline"){var Ar=Ht(nt);ft=ft.filter(function(gr){return!Ar.has(gr)})}yi(JA,ft,!0)||jA(ft,!0)}),_e=function(et,ft){var Ar=ft??!JA.includes(et);rn(et,Ar)},Xe=TcA(_A,or,NA,TA,MA,Ze,Be,dr,_e,aA);D.useEffect(function(){wA(!0)},[]);var wr=D.useMemo(function(){return{_internalRenderMenuItem:QA,_internalRenderSubMenuItem:lA}},[QA,lA]),ur=_A!=="horizontal"||h?nA:nA.map(function(nt,et){return D.createElement(gc,{key:nt.key,overflowDisabled:et>fA},nt)}),Zt=D.createElement(Cg,FA({id:c,ref:MA,prefixCls:"".concat(i,"-overflow"),component:"ul",itemComponent:Qc,className:oA(i,"".concat(i,"-root"),"".concat(i,"-").concat(_A),s,(r={},K(r,"".concat(i,"-inline-collapsed"),Te),K(r,"".concat(i,"-rtl"),NA),r),g),dir:l,style:B,role:"menu",tabIndex:Q,data:ur,renderRawItem:function(et){return et},renderRawRest:function(et){var ft=et.length,Ar=ft?nA.slice(-ft):null;return D.createElement(Ec,{eventKey:LF,title:X,disabled:ge,internalPopupClose:ft===0,popupClassName:iA},Ar)},maxCount:_A!=="horizontal"||h?Cg.INVALIDATE:Cg.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(et){SA(et)},onKeyDown:Xe},DA));return D.createElement(HF.Provider,{value:wr},D.createElement(bL.Provider,{value:TA},D.createElement(gc,{prefixCls:i,rootClassName:g,mode:_A,openKeys:JA,rtl:NA,disabled:u,motion:hA?J:null,defaultMotions:hA?j:null,activeKey:or,onActive:tn,onInactive:Tr,selectedKeys:pt,inlineIndent:S,subMenuOpenDelay:d,subMenuCloseDelay:p,forceSubMenuRender:F,builtinPlacements:AA,triggerSubMenuAction:W,getPopupContainer:N,itemIcon:tA,expandIcon:$,onItemClick:Fi,onOpenChange:rn},D.createElement(RL.Provider,{value:wt},Zt),D.createElement("div",{style:{display:"none"},"aria-hidden":!0},D.createElement(GL.Provider,{value:Gt},vA)))))}),PE=lfA;PE.Item=Qc,PE.SubMenu=Ec,PE.ItemGroup=vu,PE.Divider=TF;var cfA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},ffA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:cfA}))},WL=D.forwardRef(ffA);process.env.NODE_ENV!=="production"&&(WL.displayName="BarsOutlined");var vfA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},wfA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:vfA}))},Ba=D.forwardRef(wfA);process.env.NODE_ENV!=="production"&&(Ba.displayName="LeftOutlined");const ufA=A=>!isNaN(parseFloat(A))&&isFinite(A),DfA=D.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});var hfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{let A=0;return function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A+=1,`${e}${A}`}})(),dfA=D.forwardRef((A,e)=>{const{prefixCls:t,className:r,trigger:o,children:n,defaultCollapsed:i=!1,theme:g="dark",style:B={},collapsible:s=!1,reverseArrow:a=!1,width:Q=200,collapsedWidth:E=80,zeroWidthTriggerStyle:C,breakpoint:l,onCollapse:c,onBreakpoint:f}=A,v=hfA(A,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:w}=P.useContext(DfA),[u,h]=P.useState("collapsed"in A?A.collapsed:i),[I,d]=P.useState(!1);P.useEffect(()=>{"collapsed"in A&&h(A.collapsed)},[A.collapsed]);const M=(U,Y)=>{"collapsed"in A||h(U),c==null||c(U,Y)},p=P.useRef();p.current=U=>{d(U.matches),f==null||f(U.matches),u!==U.matches&&M(U.matches,"responsive")},P.useEffect(()=>{function U(x){return p.current(x)}let Y;if(typeof window<"u"){const{matchMedia:x}=window;if(x&&l&&l in ZL){Y=x(`screen and (max-width: ${ZL[l]})`);try{Y.addEventListener("change",U)}catch{Y.addListener(U)}U(Y)}}return()=>{try{Y==null||Y.removeEventListener("change",U)}catch{Y==null||Y.removeListener(U)}}},[l]),P.useEffect(()=>{const U=IfA("ant-sider-");return w.addSider(U),()=>w.removeSider(U)},[]);const F=()=>{M(!u,"clickTrigger")},{getPrefixCls:m}=P.useContext(Ce),y=()=>{const U=m("layout-sider",t),Y=lr(v,["collapsed"]),x=u?E:Q,G=ufA(x)?`${x}px`:String(x),R=parseFloat(String(E||0))===0?D.createElement("span",{onClick:F,className:oA(`${U}-zero-width-trigger`,`${U}-zero-width-trigger-${a?"right":"left"}`),style:C},o||D.createElement(WL,null)):null,b={expanded:a?D.createElement(As,null):D.createElement(Ba,null),collapsed:a?D.createElement(Ba,null):D.createElement(As,null)}[u?"collapsed":"expanded"],O=o!==null?R||D.createElement("div",{className:`${U}-trigger`,onClick:F,style:{width:G}},o||b):null,T=Object.assign(Object.assign({},B),{flex:`0 0 ${G}`,maxWidth:G,minWidth:G,width:G}),S=oA(U,`${U}-${g}`,{[`${U}-collapsed`]:!!u,[`${U}-has-trigger`]:s&&o!==null&&!R,[`${U}-below`]:!!I,[`${U}-zero-width`]:parseFloat(G)===0},r);return D.createElement("aside",Object.assign({className:S},Y,{style:T,ref:e}),D.createElement("div",{className:`${U}-children`},n),s||I&&R?O:null)},H=D.useMemo(()=>({siderCollapsed:u}),[u]);return D.createElement(NF.Provider,{value:H},y())});process.env.NODE_ENV!=="production"&&(dfA.displayName="Sider");var PfA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},MfA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:PfA}))},wu=D.forwardRef(MfA);process.env.NODE_ENV!=="production"&&(wu.displayName="EllipsisOutlined");const uu=P.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var FfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,className:t,dashed:r}=A,o=FfA(A,["prefixCls","className","dashed"]),{getPrefixCls:n}=D.useContext(Ce),i=n("menu",e),g=oA({[`${i}-item-divider-dashed`]:!!r},t);return D.createElement(TF,Object.assign({className:g},o))},_L=A=>{var e;const{className:t,children:r,icon:o,title:n,danger:i}=A,{prefixCls:g,firstLevel:B,direction:s,disableMenuItemTitleTooltip:a,inlineCollapsed:Q}=D.useContext(uu),E=w=>{const u=D.createElement("span",{className:`${g}-title-content`},r);return(!o||D.isValidElement(r)&&r.type==="span")&&r&&w&&B&&typeof r=="string"?D.createElement("div",{className:`${g}-inline-collapsed-noicon`},r.charAt(0)):u},{siderCollapsed:C}=D.useContext(NF);let l=n;typeof n>"u"?l=B?r:"":n===!1&&(l="");const c={title:l};!C&&!Q&&(c.title=null,c.open=!1);const f=lo(r).length;let v=D.createElement(Qc,Object.assign({},lr(A,["title","icon","danger"]),{className:oA({[`${g}-item-danger`]:i,[`${g}-item-only-child`]:(o?f+1:f)===1},t),title:typeof n=="string"?n:void 0}),zo(o,{className:oA(D.isValidElement(o)?(e=o.props)===null||e===void 0?void 0:e.className:"",`${g}-item-icon`)}),E(Q));return a||(v=D.createElement(Lo,Object.assign({},c,{placement:s==="rtl"?"left":"right",overlayClassName:`${g}-inline-collapsed-tooltip`}),v)),v};var pfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{children:t}=A,r=pfA(A,["children"]),o=D.useContext(Du),n=D.useMemo(()=>Object.assign(Object.assign({},o),r),[o,r.prefixCls,r.mode,r.selectable,r.rootClassName]),i=wnA(t),g=jB(e,i?t.ref:null);return D.createElement(Du.Provider,{value:n},D.createElement(Ac,{space:!0},i?D.cloneElement(t,{ref:g}):t))}),mfA=A=>{const{componentCls:e,motionDurationSlow:t,horizontalLineHeight:r,colorSplit:o,lineWidth:n,lineType:i,itemPaddingInline:g}=A;return{[`${e}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${eA(n)} ${i} ${o}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${e}-item, ${e}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:g},[`> ${e}-item:hover, > ${e}-item-active, > ${e}-submenu ${e}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${e}-item, ${e}-submenu-title`]:{transition:[`border-color ${t}`,`background ${t}`].join(",")},[`${e}-submenu-arrow`]:{display:"none"}}}},yfA=A=>{let{componentCls:e,menuArrowOffset:t,calc:r}=A;return{[`${e}-rtl`]:{direction:"rtl"},[`${e}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${e}-rtl${e}-vertical, ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${eA(r(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${eA(t)})`}}}}},AS=A=>Object.assign({},WB(A)),eS=(A,e)=>{const{componentCls:t,itemColor:r,itemSelectedColor:o,groupTitleColor:n,itemBg:i,subMenuItemBg:g,itemSelectedBg:B,activeBarHeight:s,activeBarWidth:a,activeBarBorderWidth:Q,motionDurationSlow:E,motionEaseInOut:C,motionEaseOut:l,itemPaddingInline:c,motionDurationMid:f,itemHoverColor:v,lineType:w,colorSplit:u,itemDisabledColor:h,dangerItemColor:I,dangerItemHoverColor:d,dangerItemSelectedColor:M,dangerItemActiveBg:p,dangerItemSelectedBg:F,popupBg:m,itemHoverBg:y,itemActiveBg:H,menuSubMenuBg:U,horizontalItemSelectedColor:Y,horizontalItemSelectedBg:x,horizontalItemBorderRadius:G,horizontalItemHoverBg:R}=A;return{[`${t}-${e}, ${t}-${e} > ${t}`]:{color:r,background:i,[`&${t}-root:focus-visible`]:Object.assign({},AS(A)),[`${t}-item-group-title`]:{color:n},[`${t}-submenu-selected`]:{[`> ${t}-submenu-title`]:{color:o}},[`${t}-item, ${t}-submenu-title`]:{color:r,[`&:not(${t}-item-disabled):focus-visible`]:Object.assign({},AS(A))},[`${t}-item-disabled, ${t}-submenu-disabled`]:{color:`${h} !important`},[`${t}-item:not(${t}-item-selected):not(${t}-submenu-selected)`]:{[`&:hover, > ${t}-submenu-title:hover`]:{color:v}},[`&:not(${t}-horizontal)`]:{[`${t}-item:not(${t}-item-selected)`]:{"&:hover":{backgroundColor:y},"&:active":{backgroundColor:H}},[`${t}-submenu-title`]:{"&:hover":{backgroundColor:y},"&:active":{backgroundColor:H}}},[`${t}-item-danger`]:{color:I,[`&${t}-item:hover`]:{[`&:not(${t}-item-selected):not(${t}-submenu-selected)`]:{color:d}},[`&${t}-item:active`]:{background:p}},[`${t}-item a`]:{"&, &:hover":{color:"inherit"}},[`${t}-item-selected`]:{color:o,[`&${t}-item-danger`]:{color:M},"a, a:hover":{color:"inherit"}},[`& ${t}-item-selected`]:{backgroundColor:B,[`&${t}-item-danger`]:{backgroundColor:F}},[`&${t}-submenu > ${t}`]:{backgroundColor:U},[`&${t}-popup > ${t}`]:{backgroundColor:m},[`&${t}-submenu-popup > ${t}`]:{backgroundColor:m},[`&${t}-horizontal`]:Object.assign(Object.assign({},e==="dark"?{borderBottom:0}:{}),{[`> ${t}-item, > ${t}-submenu`]:{top:Q,marginTop:A.calc(Q).mul(-1).equal(),marginBottom:0,borderRadius:G,"&::after":{position:"absolute",insetInline:c,bottom:0,borderBottom:`${eA(s)} solid transparent`,transition:`border-color ${E} ${C}`,content:'""'},"&:hover, &-active, &-open":{background:R,"&::after":{borderBottomWidth:s,borderBottomColor:Y}},"&-selected":{color:Y,backgroundColor:x,"&:hover":{backgroundColor:x},"&::after":{borderBottomWidth:s,borderBottomColor:Y}}}}),[`&${t}-root`]:{[`&${t}-inline, &${t}-vertical`]:{borderInlineEnd:`${eA(Q)} ${w} ${u}`}},[`&${t}-inline`]:{[`${t}-sub${t}-inline`]:{background:g},[`${t}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${eA(a)} solid ${o}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${f} ${l}`,`opacity ${f} ${l}`].join(","),content:'""'},[`&${t}-item-danger`]:{"&::after":{borderInlineEndColor:M}}},[`${t}-selected, ${t}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${f} ${C}`,`opacity ${f} ${C}`].join(",")}}}}}},tS=A=>{const{componentCls:e,itemHeight:t,itemMarginInline:r,padding:o,menuArrowSize:n,marginXS:i,itemMarginBlock:g,itemWidth:B}=A,s=A.calc(n).add(o).add(i).equal();return{[`${e}-item`]:{position:"relative",overflow:"hidden"},[`${e}-item, ${e}-submenu-title`]:{height:t,lineHeight:eA(t),paddingInline:o,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:g,width:B},[`> ${e}-item, @@ -259,8 +259,8 @@ html body { &${i}-slide-down-leave${i}-slide-down-leave-active${e}-placement-bottom, &${i}-slide-down-leave${i}-slide-down-leave-active${e}-placement-bottomRight`]:{animationName:oF},[`&${i}-slide-up-leave${i}-slide-up-leave-active${e}-placement-topLeft, &${i}-slide-up-leave${i}-slide-up-leave-active${e}-placement-top, - &${i}-slide-up-leave${i}-slide-up-leave-active${e}-placement-topRight`]:{animationName:iF}}},YF(A,c,{arrowPlacement:{top:!0,bottom:!0}}),{[`${e} ${t}`]:{position:"relative",margin:0},[`${t}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${e}, ${e}-menu-submenu`]:Object.assign(Object.assign({},qt(A)),{[t]:Object.assign(Object.assign({padding:Q,listStyleType:"none",backgroundColor:c,backgroundClip:"padding-box",borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary},ea(A)),{"&:empty":{padding:0,boxShadow:"none"},[`${t}-item-group-title`]:{padding:`${eA(s)} ${eA(l)}`,color:A.colorTextDescription,transition:`all ${B}`},[`${t}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${t}-item-icon`]:{minWidth:a,marginInlineEnd:A.marginXS,fontSize:A.fontSizeSM},[`${t}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${B}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${t}-item, ${t}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${eA(s)} ${eA(l)}`,color:A.colorText,fontWeight:"normal",fontSize:a,lineHeight:A.lineHeight,cursor:"pointer",transition:`all ${B}`,borderRadius:A.borderRadiusSM,"&:hover, &-active":{backgroundColor:A.controlItemBgHover}},ea(A)),{"&-selected":{color:A.colorPrimary,backgroundColor:A.controlItemBgActive,"&:hover, &-active":{backgroundColor:A.controlItemBgActiveHover}},"&-disabled":{color:E,cursor:"not-allowed","&:hover":{color:E,backgroundColor:c,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${eA(A.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:A.colorSplit},[`${e}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:A.paddingXS,[`${e}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:A.colorTextDescription,fontSize:C,fontStyle:"normal"}}}),[`${t}-item-group-list`]:{margin:`0 ${eA(A.marginXS)}`,padding:0,listStyle:"none"},[`${t}-submenu-title`]:{paddingInlineEnd:A.calc(l).add(A.fontSizeSM).equal()},[`${t}-submenu-vertical`]:{position:"relative"},[`${t}-submenu${t}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:E,backgroundColor:c,cursor:"not-allowed"}},[`${t}-submenu-selected ${e}-menu-submenu-title`]:{color:A.colorPrimary}})})},[_B(A,"slide-up"),_B(A,"slide-down"),Au(A,"move-up"),Au(A,"move-down"),cE(A,"zoom-big")]]},SfA=kt("Dropdown",A=>{const{marginXXS:e,sizePopupArrow:t,paddingXXS:r,componentCls:o}=A,n=gt(A,{menuCls:`${o}-menu`,dropdownArrowDistance:A.calc(t).div(2).add(e).equal(),dropdownEdgeChildPadding:r});return[LfA(n),RfA(n)]},A=>Object.assign(Object.assign({zIndexPopup:A.zIndexPopupBase+50,paddingBlock:(A.controlHeight-A.fontSize*A.lineHeight)/2},au({contentRadius:A.borderRadiusLG,limitVerticalRadius:!0})),yF(A)),{resetStyle:!1}),Cc=A=>{var e;const{menu:t,arrow:r,prefixCls:o,children:n,trigger:i,disabled:g,dropdownRender:B,getPopupContainer:s,overlayClassName:a,rootClassName:Q,overlayStyle:E,open:C,onOpenChange:l,visible:c,onVisibleChange:f,mouseEnterDelay:v=.15,mouseLeaveDelay:w=.1,autoAdjustOverflow:u=!0,placement:h="",overlay:I,transitionName:d}=A,{getPopupContainer:M,getPrefixCls:p,direction:F,dropdown:m}=D.useContext(Ce),y=Dt("Dropdown");process.env.NODE_ENV!=="production"&&([["visible","open"],["onVisibleChange","onOpenChange"]].forEach(N=>{let[rA,BA]=N;y.deprecated(!(rA in A),rA,BA)}),y.deprecated(!("overlay"in A),"overlay","menu"));const H=D.useMemo(()=>{const N=p();return d!==void 0?d:h.includes("top")?`${N}-slide-down`:`${N}-slide-up`},[p,h,d]),U=D.useMemo(()=>h?h.includes("Center")?h.slice(0,h.indexOf("Center")):h:F==="rtl"?"bottomRight":"bottomLeft",[h,F]);if(process.env.NODE_ENV!=="production"){if(h.includes("Center")){const N=h.slice(0,h.indexOf("Center"));process.env.NODE_ENV!=="production"&&y(!h.includes("Center"),"deprecated",`You are using '${h}' placement in Dropdown, which is deprecated. Try to use '${N}' instead.`)}[["visible","open"],["onVisibleChange","onOpenChange"]].forEach(N=>{let[rA,BA]=N;y.deprecated(!(rA in A),rA,BA)})}const Y=p("dropdown",o),x=io(Y),[G,R,z]=SfA(Y,x),[,L]=Vr(),b=D.Children.only(n),O=zo(b,{className:oA(`${Y}-trigger`,{[`${Y}-rtl`]:F==="rtl"},b.props.className),disabled:(e=b.props.disabled)!==null&&e!==void 0?e:g}),T=g?[]:i,S=!!(T!=null&&T.includes("contextMenu")),[J,j]=nr(!1,{value:C??c}),q=Tt(N=>{l==null||l(N,{source:"trigger"}),f==null||f(N),j(N)}),W=oA(a,Q,R,z,x,m==null?void 0:m.className,{[`${Y}-rtl`]:F==="rtl"}),AA=ML({arrowPointAtCenter:typeof r=="object"&&r.pointAtCenter,autoAdjustOverflow:u,offset:L.marginXXS,arrowWidth:r?L.sizePopupArrow:0,borderRadius:L.borderRadius}),tA=D.useCallback(()=>{t!=null&&t.selectable&&(t!=null&&t.multiple)||(l==null||l(!1,{source:"menu"}),j(!1))},[t==null?void 0:t.selectable,t==null?void 0:t.multiple]),$=()=>{let N;return t!=null&&t.items?N=D.createElement(sa,Object.assign({},t)):typeof I=="function"?N=I():N=I,B&&(N=B(N)),N=D.Children.only(typeof N=="string"?D.createElement("span",null,N):N),D.createElement($L,{prefixCls:`${Y}-menu`,rootClassName:oA(z,x),expandIcon:D.createElement("span",{className:`${Y}-menu-submenu-arrow`},D.createElement(As,{className:`${Y}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:tA,validator:rA=>{let{mode:BA}=rA;process.env.NODE_ENV!=="production"&&y(!BA||BA==="vertical","usage",`mode="${BA}" is not supported for Dropdown's Menu.`)}},N)},[V,X]=ra("Dropdown",E==null?void 0:E.zIndex);let iA=D.createElement(HL,Object.assign({alignPoint:S},lr(A,["rootClassName"]),{mouseEnterDelay:v,mouseLeaveDelay:w,visible:J,builtinPlacements:AA,arrow:!!r,overlayClassName:W,prefixCls:Y,getPopupContainer:s||M,transitionName:H,trigger:T,overlay:$,placement:U,onVisibleChange:q,overlayStyle:Object.assign(Object.assign(Object.assign({},m==null?void 0:m.style),E),{zIndex:V})}),O);return V&&(iA=D.createElement(Nl.Provider,{value:X},iA)),G(iA)};function OfA(A){return Object.assign(Object.assign({},A),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const TfA=pR(Cc,"dropdown",A=>A,OfA),kfA=A=>D.createElement(TfA,Object.assign({},A),D.createElement("span",null));Cc._InternalPanelDoNotUseOrYouWillBeFired=kfA,process.env.NODE_ENV!=="production"&&(Cc.displayName="Dropdown");var iS={exports:{}};(function(A,e){(function(t,r){A.exports=r()})(gw,function(){var t=1e3,r=6e4,o=36e5,n="millisecond",i="second",g="minute",B="hour",s="day",a="week",Q="month",E="quarter",C="year",l="date",c="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Y){var x=["th","st","nd","rd"],G=Y%100;return"["+Y+(x[(G-20)%10]||x[G]||x[0])+"]"}},u=function(Y,x,G){var R=String(Y);return!R||R.length>=x?Y:""+Array(x+1-R.length).join(G)+Y},h={s:u,z:function(Y){var x=-Y.utcOffset(),G=Math.abs(x),R=Math.floor(G/60),z=G%60;return(x<=0?"+":"-")+u(R,2,"0")+":"+u(z,2,"0")},m:function Y(x,G){if(x.date()1)return Y(b[0])}else{var O=x.name;d[O]=x,z=O}return!R&&z&&(I=z),z||!R&&I},m=function(Y,x){if(p(Y))return Y.clone();var G=typeof x=="object"?x:{};return G.date=Y,G.args=arguments,new H(G)},y=h;y.l=F,y.i=p,y.w=function(Y,x){return m(Y,{locale:x.$L,utc:x.$u,x:x.$x,$offset:x.$offset})};var H=function(){function Y(G){this.$L=F(G.locale,null,!0),this.parse(G),this.$x=this.$x||G.x||{},this[M]=!0}var x=Y.prototype;return x.parse=function(G){this.$d=function(R){var z=R.date,L=R.utc;if(z===null)return new Date(NaN);if(y.u(z))return new Date;if(z instanceof Date)return new Date(z);if(typeof z=="string"&&!/Z$/i.test(z)){var b=z.match(f);if(b){var O=b[2]-1||0,T=(b[7]||"0").substring(0,3);return L?new Date(Date.UTC(b[1],O,b[3]||1,b[4]||0,b[5]||0,b[6]||0,T)):new Date(b[1],O,b[3]||1,b[4]||0,b[5]||0,b[6]||0,T)}}return new Date(z)}(G),this.init()},x.init=function(){var G=this.$d;this.$y=G.getFullYear(),this.$M=G.getMonth(),this.$D=G.getDate(),this.$W=G.getDay(),this.$H=G.getHours(),this.$m=G.getMinutes(),this.$s=G.getSeconds(),this.$ms=G.getMilliseconds()},x.$utils=function(){return y},x.isValid=function(){return this.$d.toString()!==c},x.isSame=function(G,R){var z=m(G);return this.startOf(R)<=z&&z<=this.endOf(R)},x.isAfter=function(G,R){return m(G){const{componentCls:e,antCls:t}=A,r=`${e}-group`;return{[r]:Object.assign(Object.assign({},qt(A)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`${t}-badge ${t}-badge-count`]:{zIndex:1},[`> ${t}-badge:not(:first-child) > ${t}-button-wrapper`]:{borderInlineStart:"none"}})}},WfA=A=>{const{componentCls:e,wrapperMarginInlineEnd:t,colorPrimary:r,radioSize:o,motionDurationSlow:n,motionDurationMid:i,motionEaseInOutCirc:g,colorBgContainer:B,colorBorder:s,lineWidth:a,colorBgContainerDisabled:Q,colorTextDisabled:E,paddingXS:C,dotColorDisabled:l,lineType:c,radioColor:f,radioBgColor:v,calc:w}=A,u=`${e}-inner`,I=w(o).sub(w(4).mul(2)),d=w(1).mul(o).equal({unit:!0});return{[`${e}-wrapper`]:Object.assign(Object.assign({},qt(A)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:t,cursor:"pointer",[`&${e}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:A.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${e}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${eA(a)} ${c} ${r}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[e]:Object.assign(Object.assign({},qt(A)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${e}-wrapper:hover &, - &:hover ${u}`]:{borderColor:r},[`${e}-input:focus-visible + ${u}`]:Object.assign({},WB(A)),[`${e}:hover::after, ${e}-wrapper:hover &::after`]:{visibility:"visible"},[`${e}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:d,height:d,marginBlockStart:w(1).mul(o).div(-2).equal({unit:!0}),marginInlineStart:w(1).mul(o).div(-2).equal({unit:!0}),backgroundColor:f,borderBlockStart:0,borderInlineStart:0,borderRadius:d,transform:"scale(0)",opacity:0,transition:`all ${n} ${g}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:d,height:d,backgroundColor:B,borderColor:s,borderStyle:"solid",borderWidth:a,borderRadius:"50%",transition:`all ${i}`},[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${e}-checked`]:{[u]:{borderColor:r,backgroundColor:v,"&::after":{transform:`scale(${A.calc(A.dotSize).div(o).equal()})`,opacity:1,transition:`all ${n} ${g}`}}},[`${e}-disabled`]:{cursor:"not-allowed",[u]:{backgroundColor:Q,borderColor:s,cursor:"not-allowed","&::after":{backgroundColor:l}},[`${e}-input`]:{cursor:"not-allowed"},[`${e}-disabled + span`]:{color:E,cursor:"not-allowed"},[`&${e}-checked`]:{[u]:{"&::after":{transform:`scale(${w(I).div(o).equal()})`}}}},[`span${e} + *`]:{paddingInlineStart:C,paddingInlineEnd:C}})}},ZfA=A=>{const{buttonColor:e,controlHeight:t,componentCls:r,lineWidth:o,lineType:n,colorBorder:i,motionDurationSlow:g,motionDurationMid:B,buttonPaddingInline:s,fontSize:a,buttonBg:Q,fontSizeLG:E,controlHeightLG:C,controlHeightSM:l,paddingXS:c,borderRadius:f,borderRadiusSM:v,borderRadiusLG:w,buttonCheckedBg:u,buttonSolidCheckedColor:h,colorTextDisabled:I,colorBgContainerDisabled:d,buttonCheckedBgDisabled:M,buttonCheckedColorDisabled:p,colorPrimary:F,colorPrimaryHover:m,colorPrimaryActive:y,buttonSolidCheckedBg:H,buttonSolidCheckedHoverBg:U,buttonSolidCheckedActiveBg:Y,calc:x}=A;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:t,margin:0,paddingInline:s,paddingBlock:0,color:e,fontSize:a,lineHeight:eA(x(t).sub(x(o).mul(2)).equal()),background:Q,border:`${eA(o)} ${n} ${i}`,borderBlockStartWidth:x(o).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${B}`,`background ${B}`,`box-shadow ${B}`].join(","),a:{color:e},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:x(o).mul(-1).equal(),insetInlineStart:x(o).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:o,paddingInline:0,backgroundColor:i,transition:`background-color ${g}`,content:'""'}},"&:first-child":{borderInlineStart:`${eA(o)} ${n} ${i}`,borderStartStartRadius:f,borderEndStartRadius:f},"&:last-child":{borderStartEndRadius:f,borderEndEndRadius:f},"&:first-child:last-child":{borderRadius:f},[`${r}-group-large &`]:{height:C,fontSize:E,lineHeight:eA(x(C).sub(x(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:w,borderEndStartRadius:w},"&:last-child":{borderStartEndRadius:w,borderEndEndRadius:w}},[`${r}-group-small &`]:{height:l,paddingInline:x(c).sub(o).equal(),paddingBlock:0,lineHeight:eA(x(l).sub(x(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},"&:hover":{position:"relative",color:F},"&:has(:focus-visible)":Object.assign({},WB(A)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:F,background:u,borderColor:F,"&::before":{backgroundColor:F},"&:first-child":{borderColor:F},"&:hover":{color:m,borderColor:m,"&::before":{backgroundColor:m}},"&:active":{color:y,borderColor:y,"&::before":{backgroundColor:y}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:h,background:H,borderColor:H,"&:hover":{color:h,background:U,borderColor:U},"&:active":{color:h,background:Y,borderColor:Y}},"&-disabled":{color:I,backgroundColor:d,borderColor:i,cursor:"not-allowed","&:first-child, &:hover":{color:I,backgroundColor:d,borderColor:i}},[`&-disabled${r}-button-wrapper-checked`]:{color:p,backgroundColor:M,borderColor:i,boxShadow:"none"}}}},ES=kt("Radio",A=>{const{controlOutline:e,controlOutlineWidth:t}=A,r=`0 0 0 ${eA(t)} ${e}`,n=gt(A,{radioFocusShadow:r,radioButtonFocusShadow:r});return[VfA(n),WfA(n),ZfA(n)]},A=>{const{wireframe:e,padding:t,marginXS:r,lineWidth:o,fontSizeLG:n,colorText:i,colorBgContainer:g,colorTextDisabled:B,controlItemBgActiveDisabled:s,colorTextLightSolid:a,colorPrimary:Q,colorPrimaryHover:E,colorPrimaryActive:C,colorWhite:l}=A,c=4,f=n,v=e?f-c*2:f-(c+o)*2;return{radioSize:f,dotSize:v,dotColorDisabled:B,buttonSolidCheckedColor:a,buttonSolidCheckedBg:Q,buttonSolidCheckedHoverBg:E,buttonSolidCheckedActiveBg:C,buttonBg:g,buttonCheckedBg:g,buttonColor:i,buttonCheckedBgDisabled:s,buttonCheckedColorDisabled:B,buttonPaddingInline:t-o,wrapperMarginInlineEnd:r,radioColor:e?Q:l,radioBgColor:e?g:Q}},{unitless:{radioSize:!0,dotSize:!0}});var qfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const o=D.useContext(sS),n=D.useContext(aS),{getPrefixCls:i,direction:g,radio:B}=D.useContext(Ce),s=D.useRef(null),a=rn(e,s),{isFormItemInput:Q}=D.useContext(Jn);if(process.env.NODE_ENV!=="production"){const Y=Dt("Radio");process.env.NODE_ENV!=="production"&&Y(!("optionType"in A),"usage","`optionType` is only support in Radio.Group.")}const E=Y=>{var x,G;(x=A.onChange)===null||x===void 0||x.call(A,Y),(G=o==null?void 0:o.onChange)===null||G===void 0||G.call(o,Y)},{prefixCls:C,className:l,rootClassName:c,children:f,style:v,title:w}=A,u=qfA(A,["prefixCls","className","rootClassName","children","style","title"]),h=i("radio",C),I=((o==null?void 0:o.optionType)||n)==="button",d=I?`${h}-button`:h,M=io(h),[p,F,m]=ES(h,M),y=Object.assign({},u),H=D.useContext(rB);o&&(y.name=o.name,y.onChange=E,y.checked=A.value===o.value,y.disabled=(t=y.disabled)!==null&&t!==void 0?t:o.disabled),y.disabled=(r=y.disabled)!==null&&r!==void 0?r:H;const U=oA(`${d}-wrapper`,{[`${d}-wrapper-checked`]:y.checked,[`${d}-wrapper-disabled`]:y.disabled,[`${d}-wrapper-rtl`]:g==="rtl",[`${d}-wrapper-in-form-item`]:Q},B==null?void 0:B.className,l,c,F,m,M);return p(D.createElement(jl,{component:"Radio",disabled:y.disabled},D.createElement("label",{className:U,style:Object.assign(Object.assign({},B==null?void 0:B.style),v),onMouseEnter:A.onMouseEnter,onMouseLeave:A.onMouseLeave,title:w},D.createElement(QS,Object.assign({},y,{className:oA(y.className,{[Jw]:!I}),type:"radio",prefixCls:d,ref:a})),f!==void 0?D.createElement("span",null,f):null)))},lc=D.forwardRef(_fA);process.env.NODE_ENV!=="production"&&(lc.displayName="Radio");const $fA=D.forwardRef((A,e)=>{const{getPrefixCls:t,direction:r}=D.useContext(Ce),[o,n]=nr(A.defaultValue,{value:A.value}),i=Y=>{const x=o,G=Y.target.value;"value"in A||n(G);const{onChange:R}=A;R&&G!==x&&R(Y)},{prefixCls:g,className:B,rootClassName:s,options:a,buttonStyle:Q="outline",disabled:E,children:C,size:l,style:c,id:f,onMouseEnter:v,onMouseLeave:w,onFocus:u,onBlur:h}=A,I=t("radio",g),d=`${I}-group`,M=io(I),[p,F,m]=ES(I,M);let y=C;a&&a.length>0&&(y=a.map(Y=>typeof Y=="string"||typeof Y=="number"?D.createElement(lc,{key:Y.toString(),prefixCls:I,disabled:E,value:Y,checked:o===Y},Y):D.createElement(lc,{key:`radio-group-value-options-${Y.value}`,prefixCls:I,disabled:Y.disabled||E,value:Y.value,checked:o===Y.value,title:Y.title,style:Y.style,id:Y.id,required:Y.required},Y.label)));const H=on(l),U=oA(d,`${d}-${Q}`,{[`${d}-${H}`]:H,[`${d}-rtl`]:r==="rtl"},B,s,F,m,M);return p(D.createElement("div",Object.assign({},Go(A,{aria:!0,data:!0}),{className:U,style:c,onMouseEnter:v,onMouseLeave:w,onFocus:u,onBlur:h,id:f,ref:e}),D.createElement(jfA,{value:{onChange:i,value:o,disabled:A.disabled,name:A.name,optionType:A.optionType}},y)))}),AvA=D.memo($fA);var evA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:t}=D.useContext(Ce),{prefixCls:r}=A,o=evA(A,["prefixCls"]),n=t("radio",r);return D.createElement(KfA,{value:"button"},D.createElement(lc,Object.assign({prefixCls:n},o,{type:"radio",ref:e})))},rvA=D.forwardRef(tvA),cc=lc;cc.Button=rvA,cc.Group=AvA,cc.__ANT_RADIO=!0;function jF(A){return gt(A,{inputAffixPadding:A.paddingXXS})}const KF=A=>{const{controlHeight:e,fontSize:t,lineHeight:r,lineWidth:o,controlHeightSM:n,controlHeightLG:i,fontSizeLG:g,lineHeightLG:B,paddingSM:s,controlPaddingHorizontalSM:a,controlPaddingHorizontal:Q,colorFillAlter:E,colorPrimaryHover:C,colorPrimary:l,controlOutlineWidth:c,controlOutline:f,colorErrorOutline:v,colorWarningOutline:w,colorBgContainer:u}=A;return{paddingBlock:Math.max(Math.round((e-t*r)/2*10)/10-o,0),paddingBlockSM:Math.max(Math.round((n-t*r)/2*10)/10-o,0),paddingBlockLG:Math.ceil((i-g*B)/2*10)/10-o,paddingInline:s-o,paddingInlineSM:a-o,paddingInlineLG:Q-o,addonBg:E,activeBorderColor:l,hoverBorderColor:C,activeShadow:`0 0 0 ${c}px ${f}`,errorActiveShadow:`0 0 0 ${c}px ${v}`,warningActiveShadow:`0 0 0 ${c}px ${w}`,hoverBg:u,activeBg:u,inputFontSize:t,inputFontSizeLG:g,inputFontSizeSM:t}},ovA=A=>({borderColor:A.hoverBorderColor,backgroundColor:A.hoverBg}),hu=A=>({color:A.colorTextDisabled,backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},ovA(gt(A,{hoverBorderColor:A.colorBorder,hoverBg:A.colorBgContainerDisabled})))}),XF=(A,e)=>({background:A.colorBgContainer,borderWidth:A.lineWidth,borderStyle:A.lineType,borderColor:e.borderColor,"&:hover":{borderColor:e.hoverBorderColor,backgroundColor:A.hoverBg},"&:focus, &:focus-within":{borderColor:e.activeBorderColor,boxShadow:e.activeShadow,outline:0,backgroundColor:A.activeBg}}),CS=(A,e)=>({[`&${A.componentCls}-status-${e.status}:not(${A.componentCls}-disabled)`]:Object.assign(Object.assign({},XF(A,e)),{[`${A.componentCls}-prefix, ${A.componentCls}-suffix`]:{color:e.affixColor}}),[`&${A.componentCls}-status-${e.status}${A.componentCls}-disabled`]:{borderColor:e.borderColor}}),nvA=(A,e)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},XF(A,{borderColor:A.colorBorder,hoverBorderColor:A.hoverBorderColor,activeBorderColor:A.activeBorderColor,activeShadow:A.activeShadow})),{[`&${A.componentCls}-disabled, &[disabled]`]:Object.assign({},hu(A))}),CS(A,{status:"error",borderColor:A.colorError,hoverBorderColor:A.colorErrorBorderHover,activeBorderColor:A.colorError,activeShadow:A.errorActiveShadow,affixColor:A.colorError})),CS(A,{status:"warning",borderColor:A.colorWarning,hoverBorderColor:A.colorWarningBorderHover,activeBorderColor:A.colorWarning,activeShadow:A.warningActiveShadow,affixColor:A.colorWarning})),e)}),lS=(A,e)=>({[`&${A.componentCls}-group-wrapper-status-${e.status}`]:{[`${A.componentCls}-group-addon`]:{borderColor:e.addonBorderColor,color:e.addonColor}}}),ivA=A=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${A.componentCls}-group`]:{"&-addon":{background:A.addonBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},lS(A,{status:"error",addonBorderColor:A.colorError,addonColor:A.colorErrorText})),lS(A,{status:"warning",addonBorderColor:A.colorWarning,addonColor:A.colorWarningText})),{[`&${A.componentCls}-group-wrapper-disabled`]:{[`${A.componentCls}-group-addon`]:Object.assign({},hu(A))}})}),gvA=(A,e)=>{const{componentCls:t}=A;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${t}-disabled, &[disabled]`]:{color:A.colorTextDisabled},[`&${t}-status-error`]:{"&, & input, & textarea":{color:A.colorError}},[`&${t}-status-warning`]:{"&, & input, & textarea":{color:A.colorWarning}}},e)}},cS=(A,e)=>({background:e.bg,borderWidth:A.lineWidth,borderStyle:A.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:e==null?void 0:e.inputColor},"&:hover":{background:e.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:e.activeBorderColor,backgroundColor:A.activeBg}}),fS=(A,e)=>({[`&${A.componentCls}-status-${e.status}:not(${A.componentCls}-disabled)`]:Object.assign(Object.assign({},cS(A,e)),{[`${A.componentCls}-prefix, ${A.componentCls}-suffix`]:{color:e.affixColor}})}),BvA=(A,e)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},cS(A,{bg:A.colorFillTertiary,hoverBg:A.colorFillSecondary,activeBorderColor:A.colorPrimary})),{[`&${A.componentCls}-disabled, &[disabled]`]:Object.assign({},hu(A))}),fS(A,{status:"error",bg:A.colorErrorBg,hoverBg:A.colorErrorBgHover,activeBorderColor:A.colorError,inputColor:A.colorErrorText,affixColor:A.colorError})),fS(A,{status:"warning",bg:A.colorWarningBg,hoverBg:A.colorWarningBgHover,activeBorderColor:A.colorWarning,inputColor:A.colorWarningText,affixColor:A.colorWarning})),e)}),vS=(A,e)=>({[`&${A.componentCls}-group-wrapper-status-${e.status}`]:{[`${A.componentCls}-group-addon`]:{background:e.addonBg,color:e.addonColor}}}),svA=A=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${A.componentCls}-group`]:{"&-addon":{background:A.colorFillTertiary},[`${A.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`}}}},vS(A,{status:"error",addonBg:A.colorErrorBg,addonColor:A.colorErrorText})),vS(A,{status:"warning",addonBg:A.colorWarningBg,addonColor:A.colorWarningText})),{[`&${A.componentCls}-group-wrapper-disabled`]:{[`${A.componentCls}-group`]:{"&-addon":{background:A.colorFillTertiary,color:A.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderTop:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderTop:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`}}}})}),avA=A=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:A,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),wS=A=>{const{paddingBlockLG:e,lineHeightLG:t,borderRadiusLG:r,paddingInlineLG:o}=A;return{padding:`${eA(e)} ${eA(o)}`,fontSize:A.inputFontSizeLG,lineHeight:t,borderRadius:r}},VF=A=>({padding:`${eA(A.paddingBlockSM)} ${eA(A.paddingInlineSM)}`,fontSize:A.inputFontSizeSM,borderRadius:A.borderRadiusSM}),WF=A=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${eA(A.paddingBlock)} ${eA(A.paddingInline)}`,color:A.colorText,fontSize:A.inputFontSize,lineHeight:A.lineHeight,borderRadius:A.borderRadius,transition:`all ${A.motionDurationMid}`},avA(A.colorTextPlaceholder)),{"textarea&":{maxWidth:"100%",height:"auto",minHeight:A.controlHeight,lineHeight:A.lineHeight,verticalAlign:"bottom",transition:`all ${A.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},wS(A)),"&-sm":Object.assign({},VF(A)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),QvA=A=>{const{componentCls:e,antCls:t}=A;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:A.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${e}, &-lg > ${e}-group-addon`]:Object.assign({},wS(A)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},VF(A)),[`&-lg ${t}-select-single ${t}-select-selector`]:{height:A.controlHeightLG},[`&-sm ${t}-select-single ${t}-select-selector`]:{height:A.controlHeightSM},[`> ${e}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${e}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${eA(A.paddingInline)}`,color:A.colorText,fontWeight:"normal",fontSize:A.inputFontSize,textAlign:"center",borderRadius:A.borderRadius,transition:`all ${A.motionDurationSlow}`,lineHeight:1,[`${t}-select`]:{margin:`${eA(A.calc(A.paddingBlock).add(1).mul(-1).equal())} ${eA(A.calc(A.paddingInline).mul(-1).equal())}`,[`&${t}-select-single:not(${t}-select-customize-input):not(${t}-pagination-size-changer)`]:{[`${t}-select-selector`]:{backgroundColor:"inherit",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${t}-select-selector`]:{color:A.colorPrimary}}},[`${t}-cascader-picker`]:{margin:`-9px ${eA(A.calc(A.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${t}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[`${e}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${e}-search-with-button &`]:{zIndex:0}}},[`> ${e}:first-child, ${e}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-select ${t}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}-affix-wrapper`]:{[`&:not(:first-child) ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}:last-child, ${e}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${t}-select ${t}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${e}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${e}-search &`]:{borderStartStartRadius:A.borderRadius,borderEndStartRadius:A.borderRadius}},[`&:not(:first-child), ${e}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${e}-group-compact`]:Object.assign(Object.assign({display:"block"},oB()),{[`${e}-group-addon, ${e}-group-wrap, > ${e}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:A.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + &${i}-slide-up-leave${i}-slide-up-leave-active${e}-placement-topRight`]:{animationName:iF}}},YF(A,c,{arrowPlacement:{top:!0,bottom:!0}}),{[`${e} ${t}`]:{position:"relative",margin:0},[`${t}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${e}, ${e}-menu-submenu`]:Object.assign(Object.assign({},qt(A)),{[t]:Object.assign(Object.assign({padding:Q,listStyleType:"none",backgroundColor:c,backgroundClip:"padding-box",borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary},ea(A)),{"&:empty":{padding:0,boxShadow:"none"},[`${t}-item-group-title`]:{padding:`${eA(s)} ${eA(l)}`,color:A.colorTextDescription,transition:`all ${B}`},[`${t}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${t}-item-icon`]:{minWidth:a,marginInlineEnd:A.marginXS,fontSize:A.fontSizeSM},[`${t}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${B}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${t}-item, ${t}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${eA(s)} ${eA(l)}`,color:A.colorText,fontWeight:"normal",fontSize:a,lineHeight:A.lineHeight,cursor:"pointer",transition:`all ${B}`,borderRadius:A.borderRadiusSM,"&:hover, &-active":{backgroundColor:A.controlItemBgHover}},ea(A)),{"&-selected":{color:A.colorPrimary,backgroundColor:A.controlItemBgActive,"&:hover, &-active":{backgroundColor:A.controlItemBgActiveHover}},"&-disabled":{color:E,cursor:"not-allowed","&:hover":{color:E,backgroundColor:c,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${eA(A.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:A.colorSplit},[`${e}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:A.paddingXS,[`${e}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:A.colorTextDescription,fontSize:C,fontStyle:"normal"}}}),[`${t}-item-group-list`]:{margin:`0 ${eA(A.marginXS)}`,padding:0,listStyle:"none"},[`${t}-submenu-title`]:{paddingInlineEnd:A.calc(l).add(A.fontSizeSM).equal()},[`${t}-submenu-vertical`]:{position:"relative"},[`${t}-submenu${t}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:E,backgroundColor:c,cursor:"not-allowed"}},[`${t}-submenu-selected ${e}-menu-submenu-title`]:{color:A.colorPrimary}})})},[_B(A,"slide-up"),_B(A,"slide-down"),Au(A,"move-up"),Au(A,"move-down"),cE(A,"zoom-big")]]},SfA=kt("Dropdown",A=>{const{marginXXS:e,sizePopupArrow:t,paddingXXS:r,componentCls:o}=A,n=gt(A,{menuCls:`${o}-menu`,dropdownArrowDistance:A.calc(t).div(2).add(e).equal(),dropdownEdgeChildPadding:r});return[LfA(n),RfA(n)]},A=>Object.assign(Object.assign({zIndexPopup:A.zIndexPopupBase+50,paddingBlock:(A.controlHeight-A.fontSize*A.lineHeight)/2},au({contentRadius:A.borderRadiusLG,limitVerticalRadius:!0})),yF(A)),{resetStyle:!1}),Cc=A=>{var e;const{menu:t,arrow:r,prefixCls:o,children:n,trigger:i,disabled:g,dropdownRender:B,getPopupContainer:s,overlayClassName:a,rootClassName:Q,overlayStyle:E,open:C,onOpenChange:l,visible:c,onVisibleChange:f,mouseEnterDelay:v=.15,mouseLeaveDelay:w=.1,autoAdjustOverflow:u=!0,placement:h="",overlay:I,transitionName:d}=A,{getPopupContainer:M,getPrefixCls:p,direction:F,dropdown:m}=D.useContext(Ce),y=Dt("Dropdown");process.env.NODE_ENV!=="production"&&([["visible","open"],["onVisibleChange","onOpenChange"]].forEach(N=>{let[rA,BA]=N;y.deprecated(!(rA in A),rA,BA)}),y.deprecated(!("overlay"in A),"overlay","menu"));const H=D.useMemo(()=>{const N=p();return d!==void 0?d:h.includes("top")?`${N}-slide-down`:`${N}-slide-up`},[p,h,d]),U=D.useMemo(()=>h?h.includes("Center")?h.slice(0,h.indexOf("Center")):h:F==="rtl"?"bottomRight":"bottomLeft",[h,F]);if(process.env.NODE_ENV!=="production"){if(h.includes("Center")){const N=h.slice(0,h.indexOf("Center"));process.env.NODE_ENV!=="production"&&y(!h.includes("Center"),"deprecated",`You are using '${h}' placement in Dropdown, which is deprecated. Try to use '${N}' instead.`)}[["visible","open"],["onVisibleChange","onOpenChange"]].forEach(N=>{let[rA,BA]=N;y.deprecated(!(rA in A),rA,BA)})}const Y=p("dropdown",o),x=io(Y),[G,R,z]=SfA(Y,x),[,L]=Vr(),b=D.Children.only(n),O=zo(b,{className:oA(`${Y}-trigger`,{[`${Y}-rtl`]:F==="rtl"},b.props.className),disabled:(e=b.props.disabled)!==null&&e!==void 0?e:g}),T=g?[]:i,S=!!(T!=null&&T.includes("contextMenu")),[J,j]=nr(!1,{value:C??c}),q=Tt(N=>{l==null||l(N,{source:"trigger"}),f==null||f(N),j(N)}),W=oA(a,Q,R,z,x,m==null?void 0:m.className,{[`${Y}-rtl`]:F==="rtl"}),AA=ML({arrowPointAtCenter:typeof r=="object"&&r.pointAtCenter,autoAdjustOverflow:u,offset:L.marginXXS,arrowWidth:r?L.sizePopupArrow:0,borderRadius:L.borderRadius}),tA=D.useCallback(()=>{t!=null&&t.selectable&&(t!=null&&t.multiple)||(l==null||l(!1,{source:"menu"}),j(!1))},[t==null?void 0:t.selectable,t==null?void 0:t.multiple]),$=()=>{let N;return t!=null&&t.items?N=D.createElement(sa,Object.assign({},t)):typeof I=="function"?N=I():N=I,B&&(N=B(N)),N=D.Children.only(typeof N=="string"?D.createElement("span",null,N):N),D.createElement($L,{prefixCls:`${Y}-menu`,rootClassName:oA(z,x),expandIcon:D.createElement("span",{className:`${Y}-menu-submenu-arrow`},D.createElement(As,{className:`${Y}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:tA,validator:rA=>{let{mode:BA}=rA;process.env.NODE_ENV!=="production"&&y(!BA||BA==="vertical","usage",`mode="${BA}" is not supported for Dropdown's Menu.`)}},N)},[V,X]=ra("Dropdown",E==null?void 0:E.zIndex);let iA=D.createElement(HL,Object.assign({alignPoint:S},lr(A,["rootClassName"]),{mouseEnterDelay:v,mouseLeaveDelay:w,visible:J,builtinPlacements:AA,arrow:!!r,overlayClassName:W,prefixCls:Y,getPopupContainer:s||M,transitionName:H,trigger:T,overlay:$,placement:U,onVisibleChange:q,overlayStyle:Object.assign(Object.assign(Object.assign({},m==null?void 0:m.style),E),{zIndex:V})}),O);return V&&(iA=D.createElement(Nl.Provider,{value:X},iA)),G(iA)};function OfA(A){return Object.assign(Object.assign({},A),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const TfA=pR(Cc,"dropdown",A=>A,OfA),kfA=A=>D.createElement(TfA,Object.assign({},A),D.createElement("span",null));Cc._InternalPanelDoNotUseOrYouWillBeFired=kfA,process.env.NODE_ENV!=="production"&&(Cc.displayName="Dropdown");var iS={exports:{}};(function(A,e){(function(t,r){A.exports=r()})(gw,function(){var t=1e3,r=6e4,o=36e5,n="millisecond",i="second",g="minute",B="hour",s="day",a="week",Q="month",E="quarter",C="year",l="date",c="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Y){var x=["th","st","nd","rd"],G=Y%100;return"["+Y+(x[(G-20)%10]||x[G]||x[0])+"]"}},u=function(Y,x,G){var R=String(Y);return!R||R.length>=x?Y:""+Array(x+1-R.length).join(G)+Y},h={s:u,z:function(Y){var x=-Y.utcOffset(),G=Math.abs(x),R=Math.floor(G/60),z=G%60;return(x<=0?"+":"-")+u(R,2,"0")+":"+u(z,2,"0")},m:function Y(x,G){if(x.date()1)return Y(b[0])}else{var O=x.name;d[O]=x,z=O}return!R&&z&&(I=z),z||!R&&I},m=function(Y,x){if(p(Y))return Y.clone();var G=typeof x=="object"?x:{};return G.date=Y,G.args=arguments,new H(G)},y=h;y.l=F,y.i=p,y.w=function(Y,x){return m(Y,{locale:x.$L,utc:x.$u,x:x.$x,$offset:x.$offset})};var H=function(){function Y(G){this.$L=F(G.locale,null,!0),this.parse(G),this.$x=this.$x||G.x||{},this[M]=!0}var x=Y.prototype;return x.parse=function(G){this.$d=function(R){var z=R.date,L=R.utc;if(z===null)return new Date(NaN);if(y.u(z))return new Date;if(z instanceof Date)return new Date(z);if(typeof z=="string"&&!/Z$/i.test(z)){var b=z.match(f);if(b){var O=b[2]-1||0,T=(b[7]||"0").substring(0,3);return L?new Date(Date.UTC(b[1],O,b[3]||1,b[4]||0,b[5]||0,b[6]||0,T)):new Date(b[1],O,b[3]||1,b[4]||0,b[5]||0,b[6]||0,T)}}return new Date(z)}(G),this.init()},x.init=function(){var G=this.$d;this.$y=G.getFullYear(),this.$M=G.getMonth(),this.$D=G.getDate(),this.$W=G.getDay(),this.$H=G.getHours(),this.$m=G.getMinutes(),this.$s=G.getSeconds(),this.$ms=G.getMilliseconds()},x.$utils=function(){return y},x.isValid=function(){return this.$d.toString()!==c},x.isSame=function(G,R){var z=m(G);return this.startOf(R)<=z&&z<=this.endOf(R)},x.isAfter=function(G,R){return m(G){const{componentCls:e,antCls:t}=A,r=`${e}-group`;return{[r]:Object.assign(Object.assign({},qt(A)),{display:"inline-block",fontSize:0,[`&${r}-rtl`]:{direction:"rtl"},[`${t}-badge ${t}-badge-count`]:{zIndex:1},[`> ${t}-badge:not(:first-child) > ${t}-button-wrapper`]:{borderInlineStart:"none"}})}},WfA=A=>{const{componentCls:e,wrapperMarginInlineEnd:t,colorPrimary:r,radioSize:o,motionDurationSlow:n,motionDurationMid:i,motionEaseInOutCirc:g,colorBgContainer:B,colorBorder:s,lineWidth:a,colorBgContainerDisabled:Q,colorTextDisabled:E,paddingXS:C,dotColorDisabled:l,lineType:c,radioColor:f,radioBgColor:v,calc:w}=A,u=`${e}-inner`,I=w(o).sub(w(4).mul(2)),d=w(1).mul(o).equal({unit:!0});return{[`${e}-wrapper`]:Object.assign(Object.assign({},qt(A)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:t,cursor:"pointer",[`&${e}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:A.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${e}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${eA(a)} ${c} ${r}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[e]:Object.assign(Object.assign({},qt(A)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${e}-wrapper:hover &, + &:hover ${u}`]:{borderColor:r},[`${e}-input:focus-visible + ${u}`]:Object.assign({},WB(A)),[`${e}:hover::after, ${e}-wrapper:hover &::after`]:{visibility:"visible"},[`${e}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:d,height:d,marginBlockStart:w(1).mul(o).div(-2).equal({unit:!0}),marginInlineStart:w(1).mul(o).div(-2).equal({unit:!0}),backgroundColor:f,borderBlockStart:0,borderInlineStart:0,borderRadius:d,transform:"scale(0)",opacity:0,transition:`all ${n} ${g}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:d,height:d,backgroundColor:B,borderColor:s,borderStyle:"solid",borderWidth:a,borderRadius:"50%",transition:`all ${i}`},[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${e}-checked`]:{[u]:{borderColor:r,backgroundColor:v,"&::after":{transform:`scale(${A.calc(A.dotSize).div(o).equal()})`,opacity:1,transition:`all ${n} ${g}`}}},[`${e}-disabled`]:{cursor:"not-allowed",[u]:{backgroundColor:Q,borderColor:s,cursor:"not-allowed","&::after":{backgroundColor:l}},[`${e}-input`]:{cursor:"not-allowed"},[`${e}-disabled + span`]:{color:E,cursor:"not-allowed"},[`&${e}-checked`]:{[u]:{"&::after":{transform:`scale(${w(I).div(o).equal()})`}}}},[`span${e} + *`]:{paddingInlineStart:C,paddingInlineEnd:C}})}},ZfA=A=>{const{buttonColor:e,controlHeight:t,componentCls:r,lineWidth:o,lineType:n,colorBorder:i,motionDurationSlow:g,motionDurationMid:B,buttonPaddingInline:s,fontSize:a,buttonBg:Q,fontSizeLG:E,controlHeightLG:C,controlHeightSM:l,paddingXS:c,borderRadius:f,borderRadiusSM:v,borderRadiusLG:w,buttonCheckedBg:u,buttonSolidCheckedColor:h,colorTextDisabled:I,colorBgContainerDisabled:d,buttonCheckedBgDisabled:M,buttonCheckedColorDisabled:p,colorPrimary:F,colorPrimaryHover:m,colorPrimaryActive:y,buttonSolidCheckedBg:H,buttonSolidCheckedHoverBg:U,buttonSolidCheckedActiveBg:Y,calc:x}=A;return{[`${r}-button-wrapper`]:{position:"relative",display:"inline-block",height:t,margin:0,paddingInline:s,paddingBlock:0,color:e,fontSize:a,lineHeight:eA(x(t).sub(x(o).mul(2)).equal()),background:Q,border:`${eA(o)} ${n} ${i}`,borderBlockStartWidth:x(o).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${B}`,`background ${B}`,`box-shadow ${B}`].join(","),a:{color:e},[`> ${r}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:x(o).mul(-1).equal(),insetInlineStart:x(o).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:o,paddingInline:0,backgroundColor:i,transition:`background-color ${g}`,content:'""'}},"&:first-child":{borderInlineStart:`${eA(o)} ${n} ${i}`,borderStartStartRadius:f,borderEndStartRadius:f},"&:last-child":{borderStartEndRadius:f,borderEndEndRadius:f},"&:first-child:last-child":{borderRadius:f},[`${r}-group-large &`]:{height:C,fontSize:E,lineHeight:eA(x(C).sub(x(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:w,borderEndStartRadius:w},"&:last-child":{borderStartEndRadius:w,borderEndEndRadius:w}},[`${r}-group-small &`]:{height:l,paddingInline:x(c).sub(o).equal(),paddingBlock:0,lineHeight:eA(x(l).sub(x(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},"&:hover":{position:"relative",color:F},"&:has(:focus-visible)":Object.assign({},WB(A)),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:F,background:u,borderColor:F,"&::before":{backgroundColor:F},"&:first-child":{borderColor:F},"&:hover":{color:m,borderColor:m,"&::before":{backgroundColor:m}},"&:active":{color:y,borderColor:y,"&::before":{backgroundColor:y}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:h,background:H,borderColor:H,"&:hover":{color:h,background:U,borderColor:U},"&:active":{color:h,background:Y,borderColor:Y}},"&-disabled":{color:I,backgroundColor:d,borderColor:i,cursor:"not-allowed","&:first-child, &:hover":{color:I,backgroundColor:d,borderColor:i}},[`&-disabled${r}-button-wrapper-checked`]:{color:p,backgroundColor:M,borderColor:i,boxShadow:"none"}}}},ES=kt("Radio",A=>{const{controlOutline:e,controlOutlineWidth:t}=A,r=`0 0 0 ${eA(t)} ${e}`,n=gt(A,{radioFocusShadow:r,radioButtonFocusShadow:r});return[VfA(n),WfA(n),ZfA(n)]},A=>{const{wireframe:e,padding:t,marginXS:r,lineWidth:o,fontSizeLG:n,colorText:i,colorBgContainer:g,colorTextDisabled:B,controlItemBgActiveDisabled:s,colorTextLightSolid:a,colorPrimary:Q,colorPrimaryHover:E,colorPrimaryActive:C,colorWhite:l}=A,c=4,f=n,v=e?f-c*2:f-(c+o)*2;return{radioSize:f,dotSize:v,dotColorDisabled:B,buttonSolidCheckedColor:a,buttonSolidCheckedBg:Q,buttonSolidCheckedHoverBg:E,buttonSolidCheckedActiveBg:C,buttonBg:g,buttonCheckedBg:g,buttonColor:i,buttonCheckedBgDisabled:s,buttonCheckedColorDisabled:B,buttonPaddingInline:t-o,wrapperMarginInlineEnd:r,radioColor:e?Q:l,radioBgColor:e?g:Q}},{unitless:{radioSize:!0,dotSize:!0}});var qfA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const o=D.useContext(sS),n=D.useContext(aS),{getPrefixCls:i,direction:g,radio:B}=D.useContext(Ce),s=D.useRef(null),a=on(e,s),{isFormItemInput:Q}=D.useContext(Jn);if(process.env.NODE_ENV!=="production"){const Y=Dt("Radio");process.env.NODE_ENV!=="production"&&Y(!("optionType"in A),"usage","`optionType` is only support in Radio.Group.")}const E=Y=>{var x,G;(x=A.onChange)===null||x===void 0||x.call(A,Y),(G=o==null?void 0:o.onChange)===null||G===void 0||G.call(o,Y)},{prefixCls:C,className:l,rootClassName:c,children:f,style:v,title:w}=A,u=qfA(A,["prefixCls","className","rootClassName","children","style","title"]),h=i("radio",C),I=((o==null?void 0:o.optionType)||n)==="button",d=I?`${h}-button`:h,M=io(h),[p,F,m]=ES(h,M),y=Object.assign({},u),H=D.useContext(rB);o&&(y.name=o.name,y.onChange=E,y.checked=A.value===o.value,y.disabled=(t=y.disabled)!==null&&t!==void 0?t:o.disabled),y.disabled=(r=y.disabled)!==null&&r!==void 0?r:H;const U=oA(`${d}-wrapper`,{[`${d}-wrapper-checked`]:y.checked,[`${d}-wrapper-disabled`]:y.disabled,[`${d}-wrapper-rtl`]:g==="rtl",[`${d}-wrapper-in-form-item`]:Q},B==null?void 0:B.className,l,c,F,m,M);return p(D.createElement(jl,{component:"Radio",disabled:y.disabled},D.createElement("label",{className:U,style:Object.assign(Object.assign({},B==null?void 0:B.style),v),onMouseEnter:A.onMouseEnter,onMouseLeave:A.onMouseLeave,title:w},D.createElement(QS,Object.assign({},y,{className:oA(y.className,{[Jw]:!I}),type:"radio",prefixCls:d,ref:a})),f!==void 0?D.createElement("span",null,f):null)))},lc=D.forwardRef(_fA);process.env.NODE_ENV!=="production"&&(lc.displayName="Radio");const $fA=D.forwardRef((A,e)=>{const{getPrefixCls:t,direction:r}=D.useContext(Ce),[o,n]=nr(A.defaultValue,{value:A.value}),i=Y=>{const x=o,G=Y.target.value;"value"in A||n(G);const{onChange:R}=A;R&&G!==x&&R(Y)},{prefixCls:g,className:B,rootClassName:s,options:a,buttonStyle:Q="outline",disabled:E,children:C,size:l,style:c,id:f,onMouseEnter:v,onMouseLeave:w,onFocus:u,onBlur:h}=A,I=t("radio",g),d=`${I}-group`,M=io(I),[p,F,m]=ES(I,M);let y=C;a&&a.length>0&&(y=a.map(Y=>typeof Y=="string"||typeof Y=="number"?D.createElement(lc,{key:Y.toString(),prefixCls:I,disabled:E,value:Y,checked:o===Y},Y):D.createElement(lc,{key:`radio-group-value-options-${Y.value}`,prefixCls:I,disabled:Y.disabled||E,value:Y.value,checked:o===Y.value,title:Y.title,style:Y.style,id:Y.id,required:Y.required},Y.label)));const H=nn(l),U=oA(d,`${d}-${Q}`,{[`${d}-${H}`]:H,[`${d}-rtl`]:r==="rtl"},B,s,F,m,M);return p(D.createElement("div",Object.assign({},Go(A,{aria:!0,data:!0}),{className:U,style:c,onMouseEnter:v,onMouseLeave:w,onFocus:u,onBlur:h,id:f,ref:e}),D.createElement(jfA,{value:{onChange:i,value:o,disabled:A.disabled,name:A.name,optionType:A.optionType}},y)))}),AvA=D.memo($fA);var evA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:t}=D.useContext(Ce),{prefixCls:r}=A,o=evA(A,["prefixCls"]),n=t("radio",r);return D.createElement(KfA,{value:"button"},D.createElement(lc,Object.assign({prefixCls:n},o,{type:"radio",ref:e})))},rvA=D.forwardRef(tvA),cc=lc;cc.Button=rvA,cc.Group=AvA,cc.__ANT_RADIO=!0;function jF(A){return gt(A,{inputAffixPadding:A.paddingXXS})}const KF=A=>{const{controlHeight:e,fontSize:t,lineHeight:r,lineWidth:o,controlHeightSM:n,controlHeightLG:i,fontSizeLG:g,lineHeightLG:B,paddingSM:s,controlPaddingHorizontalSM:a,controlPaddingHorizontal:Q,colorFillAlter:E,colorPrimaryHover:C,colorPrimary:l,controlOutlineWidth:c,controlOutline:f,colorErrorOutline:v,colorWarningOutline:w,colorBgContainer:u}=A;return{paddingBlock:Math.max(Math.round((e-t*r)/2*10)/10-o,0),paddingBlockSM:Math.max(Math.round((n-t*r)/2*10)/10-o,0),paddingBlockLG:Math.ceil((i-g*B)/2*10)/10-o,paddingInline:s-o,paddingInlineSM:a-o,paddingInlineLG:Q-o,addonBg:E,activeBorderColor:l,hoverBorderColor:C,activeShadow:`0 0 0 ${c}px ${f}`,errorActiveShadow:`0 0 0 ${c}px ${v}`,warningActiveShadow:`0 0 0 ${c}px ${w}`,hoverBg:u,activeBg:u,inputFontSize:t,inputFontSizeLG:g,inputFontSizeSM:t}},ovA=A=>({borderColor:A.hoverBorderColor,backgroundColor:A.hoverBg}),hu=A=>({color:A.colorTextDisabled,backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},ovA(gt(A,{hoverBorderColor:A.colorBorder,hoverBg:A.colorBgContainerDisabled})))}),XF=(A,e)=>({background:A.colorBgContainer,borderWidth:A.lineWidth,borderStyle:A.lineType,borderColor:e.borderColor,"&:hover":{borderColor:e.hoverBorderColor,backgroundColor:A.hoverBg},"&:focus, &:focus-within":{borderColor:e.activeBorderColor,boxShadow:e.activeShadow,outline:0,backgroundColor:A.activeBg}}),CS=(A,e)=>({[`&${A.componentCls}-status-${e.status}:not(${A.componentCls}-disabled)`]:Object.assign(Object.assign({},XF(A,e)),{[`${A.componentCls}-prefix, ${A.componentCls}-suffix`]:{color:e.affixColor}}),[`&${A.componentCls}-status-${e.status}${A.componentCls}-disabled`]:{borderColor:e.borderColor}}),nvA=(A,e)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},XF(A,{borderColor:A.colorBorder,hoverBorderColor:A.hoverBorderColor,activeBorderColor:A.activeBorderColor,activeShadow:A.activeShadow})),{[`&${A.componentCls}-disabled, &[disabled]`]:Object.assign({},hu(A))}),CS(A,{status:"error",borderColor:A.colorError,hoverBorderColor:A.colorErrorBorderHover,activeBorderColor:A.colorError,activeShadow:A.errorActiveShadow,affixColor:A.colorError})),CS(A,{status:"warning",borderColor:A.colorWarning,hoverBorderColor:A.colorWarningBorderHover,activeBorderColor:A.colorWarning,activeShadow:A.warningActiveShadow,affixColor:A.colorWarning})),e)}),lS=(A,e)=>({[`&${A.componentCls}-group-wrapper-status-${e.status}`]:{[`${A.componentCls}-group-addon`]:{borderColor:e.addonBorderColor,color:e.addonColor}}}),ivA=A=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${A.componentCls}-group`]:{"&-addon":{background:A.addonBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},lS(A,{status:"error",addonBorderColor:A.colorError,addonColor:A.colorErrorText})),lS(A,{status:"warning",addonBorderColor:A.colorWarning,addonColor:A.colorWarningText})),{[`&${A.componentCls}-group-wrapper-disabled`]:{[`${A.componentCls}-group-addon`]:Object.assign({},hu(A))}})}),gvA=(A,e)=>{const{componentCls:t}=A;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${t}-disabled, &[disabled]`]:{color:A.colorTextDisabled},[`&${t}-status-error`]:{"&, & input, & textarea":{color:A.colorError}},[`&${t}-status-warning`]:{"&, & input, & textarea":{color:A.colorWarning}}},e)}},cS=(A,e)=>({background:e.bg,borderWidth:A.lineWidth,borderStyle:A.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:e==null?void 0:e.inputColor},"&:hover":{background:e.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:e.activeBorderColor,backgroundColor:A.activeBg}}),fS=(A,e)=>({[`&${A.componentCls}-status-${e.status}:not(${A.componentCls}-disabled)`]:Object.assign(Object.assign({},cS(A,e)),{[`${A.componentCls}-prefix, ${A.componentCls}-suffix`]:{color:e.affixColor}})}),BvA=(A,e)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},cS(A,{bg:A.colorFillTertiary,hoverBg:A.colorFillSecondary,activeBorderColor:A.colorPrimary})),{[`&${A.componentCls}-disabled, &[disabled]`]:Object.assign({},hu(A))}),fS(A,{status:"error",bg:A.colorErrorBg,hoverBg:A.colorErrorBgHover,activeBorderColor:A.colorError,inputColor:A.colorErrorText,affixColor:A.colorError})),fS(A,{status:"warning",bg:A.colorWarningBg,hoverBg:A.colorWarningBgHover,activeBorderColor:A.colorWarning,inputColor:A.colorWarningText,affixColor:A.colorWarning})),e)}),vS=(A,e)=>({[`&${A.componentCls}-group-wrapper-status-${e.status}`]:{[`${A.componentCls}-group-addon`]:{background:e.addonBg,color:e.addonColor}}}),svA=A=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${A.componentCls}-group`]:{"&-addon":{background:A.colorFillTertiary},[`${A.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`}}}},vS(A,{status:"error",addonBg:A.colorErrorBg,addonColor:A.colorErrorText})),vS(A,{status:"warning",addonBg:A.colorWarningBg,addonColor:A.colorWarningText})),{[`&${A.componentCls}-group-wrapper-disabled`]:{[`${A.componentCls}-group`]:{"&-addon":{background:A.colorFillTertiary,color:A.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderTop:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderTop:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`}}}})}),avA=A=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:A,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),wS=A=>{const{paddingBlockLG:e,lineHeightLG:t,borderRadiusLG:r,paddingInlineLG:o}=A;return{padding:`${eA(e)} ${eA(o)}`,fontSize:A.inputFontSizeLG,lineHeight:t,borderRadius:r}},VF=A=>({padding:`${eA(A.paddingBlockSM)} ${eA(A.paddingInlineSM)}`,fontSize:A.inputFontSizeSM,borderRadius:A.borderRadiusSM}),WF=A=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${eA(A.paddingBlock)} ${eA(A.paddingInline)}`,color:A.colorText,fontSize:A.inputFontSize,lineHeight:A.lineHeight,borderRadius:A.borderRadius,transition:`all ${A.motionDurationMid}`},avA(A.colorTextPlaceholder)),{"textarea&":{maxWidth:"100%",height:"auto",minHeight:A.controlHeight,lineHeight:A.lineHeight,verticalAlign:"bottom",transition:`all ${A.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},wS(A)),"&-sm":Object.assign({},VF(A)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),QvA=A=>{const{componentCls:e,antCls:t}=A;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:A.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${e}, &-lg > ${e}-group-addon`]:Object.assign({},wS(A)),[`&-sm ${e}, &-sm > ${e}-group-addon`]:Object.assign({},VF(A)),[`&-lg ${t}-select-single ${t}-select-selector`]:{height:A.controlHeightLG},[`&-sm ${t}-select-single ${t}-select-selector`]:{height:A.controlHeightSM},[`> ${e}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${e}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${eA(A.paddingInline)}`,color:A.colorText,fontWeight:"normal",fontSize:A.inputFontSize,textAlign:"center",borderRadius:A.borderRadius,transition:`all ${A.motionDurationSlow}`,lineHeight:1,[`${t}-select`]:{margin:`${eA(A.calc(A.paddingBlock).add(1).mul(-1).equal())} ${eA(A.calc(A.paddingInline).mul(-1).equal())}`,[`&${t}-select-single:not(${t}-select-customize-input):not(${t}-pagination-size-changer)`]:{[`${t}-select-selector`]:{backgroundColor:"inherit",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${t}-select-selector`]:{color:A.colorPrimary}}},[`${t}-cascader-picker`]:{margin:`-9px ${eA(A.calc(A.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${t}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[`${e}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${e}-search-with-button &`]:{zIndex:0}}},[`> ${e}:first-child, ${e}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-select ${t}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}-affix-wrapper`]:{[`&:not(:first-child) ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}:last-child, ${e}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${t}-select ${t}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${e}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${e}-search &`]:{borderStartStartRadius:A.borderRadius,borderEndStartRadius:A.borderRadius}},[`&:not(:first-child), ${e}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${e}-group-compact`]:Object.assign(Object.assign({display:"block"},oB()),{[`${e}-group-addon, ${e}-group-wrap, > ${e}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:A.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${e}-affix-wrapper, & > ${e}-number-affix-wrapper, & > ${t}-picker-range @@ -278,9 +278,9 @@ html body { ${e}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${e}-affix-wrapper-focused`]:{zIndex:2}}}}},vvA=A=>{const{componentCls:e,paddingLG:t}=A,r=`${e}-textarea`;return{[r]:{position:"relative","&-show-count":{[`> ${e}`]:{height:"100%"},[`${e}-data-count`]:{position:"absolute",bottom:A.calc(A.fontSize).mul(A.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:A.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` &-allow-clear > ${e}, &-affix-wrapper${r}-has-feedback ${e} - `]:{paddingInlineEnd:t},[`&-affix-wrapper${e}-affix-wrapper`]:{padding:0,[`> textarea${e}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent","&:focus":{boxShadow:"none !important"}},[`${e}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${e}-clear-icon`]:{position:"absolute",insetInlineEnd:A.paddingXS,insetBlockStart:A.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:A.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},wvA=A=>{const{componentCls:e}=A;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:A.colorError}}}},ZF=kt("Input",A=>{const e=gt(A,jF(A));return[EvA(e),vvA(e),lvA(e),cvA(e),fvA(e),wvA(e),bM(e)]},KF,{resetFont:!1});var uvA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},DvA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:uvA}))},uS=D.forwardRef(DvA);process.env.NODE_ENV!=="production"&&(uS.displayName="PlusOutlined");const Iu=P.createContext(null);var hvA=function(e){var t=e.activeTabOffset,r=e.horizontal,o=e.rtl,n=e.indicator,i=n===void 0?{}:n,g=i.size,B=i.align,s=B===void 0?"center":B,a=P.useState(),Q=sA(a,2),E=Q[0],C=Q[1],l=P.useRef(),c=P.useCallback(function(v){return typeof g=="function"?g(v):typeof g=="number"?g:v},[g]);function f(){mt.cancel(l.current)}return P.useEffect(function(){var v={};if(t)if(r){v.width=c(t.width);var w=o?"right":"left";s==="start"&&(v[w]=t[w]),s==="center"&&(v[w]=t[w]+t.width/2,v.transform=o?"translateX(50%)":"translateX(-50%)"),s==="end"&&(v[w]=t[w]+t.width,v.transform="translateX(-100%)")}else v.height=c(t.height),s==="start"&&(v.top=t.top),s==="center"&&(v.top=t.top+t.height/2,v.transform="translateY(-50%)"),s==="end"&&(v.top=t.top+t.height,v.transform="translateY(-100%)");return f(),l.current=mt(function(){C(v)}),f},[t,r,o,s,c]),{style:E}},DS={width:0,height:0,left:0,top:0};function IvA(A,e,t){return P.useMemo(function(){for(var r,o=new Map,n=e.get((r=A[0])===null||r===void 0?void 0:r.key)||DS,i=n.left+n.width,g=0;gY?(H=m,d.current="x"):(H=y,d.current="y"),e(-H,-H)&&F.preventDefault()}var p=P.useRef(null);p.current={onTouchStart:u,onTouchMove:h,onTouchEnd:I,onWheel:M},D.useEffect(function(){function F(U){p.current.onTouchStart(U)}function m(U){p.current.onTouchMove(U)}function y(U){p.current.onTouchEnd(U)}function H(U){p.current.onWheel(U)}return document.addEventListener("touchmove",m,{passive:!1}),document.addEventListener("touchend",y,{passive:!0}),A.current.addEventListener("touchstart",F,{passive:!0}),A.current.addEventListener("wheel",H,{passive:!1}),function(){document.removeEventListener("touchmove",m),document.removeEventListener("touchend",y)}},[])}function PS(A){var e=P.useState(0),t=sA(e,2),r=t[0],o=t[1],n=P.useRef(0),i=P.useRef();return i.current=A,HP(function(){var g;(g=i.current)===null||g===void 0||g.call(i)},[r]),function(){n.current===r&&(n.current+=1,o(n.current))}}function MvA(A){var e=P.useRef([]),t=P.useState({}),r=sA(t,2),o=r[1],n=P.useRef(typeof A=="function"?A():A),i=PS(function(){var B=n.current;e.current.forEach(function(s){B=s(B)}),e.current=[],n.current=B,o({})});function g(B){e.current.push(B),i()}return[n.current,g]}var MS={width:0,height:0,left:0,top:0,right:0};function FvA(A,e,t,r,o,n,i){var g=i.tabs,B=i.tabPosition,s=i.rtl,a,Q,E;return["top","bottom"].includes(B)?(a="width",Q=s?"right":"left",E=Math.abs(t)):(a="height",Q="top",E=-t),P.useMemo(function(){if(!g.length)return[0,0];for(var C=g.length,l=C,c=0;cE+e){l=c-1;break}}for(var v=0,w=C-1;w>=0;w-=1){var u=A.get(g[w].key)||MS;if(u[Q]=l?[0,0]:[v,l]},[A,e,r,o,n,E,B,g.map(function(C){return C.key}).join("_"),s])}function FS(A){var e;return A instanceof Map?(e={},A.forEach(function(t,r){e[r]=t})):e=A,JSON.stringify(e)}var pvA="TABS_DQ";function pS(A){return String(A).replace(/"/g,pvA)}function mS(A,e,t,r){return!(!t||r||A===!1||A===void 0&&(e===!1||e===null))}var yS=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.editable,o=A.locale,n=A.style;return!r||r.showAdd===!1?null:D.createElement("button",{ref:e,type:"button",className:"".concat(t,"-nav-add"),style:n,"aria-label":(o==null?void 0:o.addAriaLabel)||"Add tab",onClick:function(g){r.onEdit("add",{event:g})}},r.addIcon||"+")}),qF=D.forwardRef(function(A,e){var t=A.position,r=A.prefixCls,o=A.extra;if(!o)return null;var n,i={};return ce(o)==="object"&&!D.isValidElement(o)?i=o:i.right=o,t==="right"&&(n=i.right),t==="left"&&(n=i.left),n?D.createElement("div",{className:"".concat(r,"-extra-content"),ref:e},n):null});process.env.NODE_ENV!=="production"&&(qF.displayName="ExtraContent");var mvA=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.id,o=A.tabs,n=A.locale,i=A.mobile,g=A.more,B=g===void 0?{}:g,s=A.style,a=A.className,Q=A.editable,E=A.tabBarGutter,C=A.rtl,l=A.removeAriaLabel,c=A.onTabClick,f=A.getPopupContainer,v=A.popupClassName,w=P.useState(!1),u=sA(w,2),h=u[0],I=u[1],d=P.useState(null),M=sA(d,2),p=M[0],F=M[1],m=B.icon,y=m===void 0?"More":m,H="".concat(r,"-more-popup"),U="".concat(t,"-dropdown"),Y=p!==null?"".concat(H,"-").concat(p):null,x=n==null?void 0:n.dropdownAriaLabel;function G(S,J){S.preventDefault(),S.stopPropagation(),Q.onEdit("remove",{key:J,event:S})}var R=D.createElement(PE,{onClick:function(J){var j=J.key,q=J.domEvent;c(j,q),I(!1)},prefixCls:"".concat(U,"-menu"),id:H,tabIndex:-1,role:"listbox","aria-activedescendant":Y,selectedKeys:[p],"aria-label":x!==void 0?x:"expanded dropdown"},o.map(function(S){var J=S.closable,j=S.disabled,q=S.closeIcon,W=S.key,AA=S.label,tA=mS(J,q,Q,j);return D.createElement(Qc,{key:W,id:"".concat(H,"-").concat(W),role:"option","aria-controls":r&&"".concat(r,"-panel-").concat(W),disabled:j},D.createElement("span",null,AA),tA&&D.createElement("button",{type:"button","aria-label":l||"remove",tabIndex:0,className:"".concat(U,"-menu-item-remove"),onClick:function(V){V.stopPropagation(),G(V,W)}},q||Q.removeIcon||"×"))}));function z(S){for(var J=o.filter(function(tA){return!tA.disabled}),j=J.findIndex(function(tA){return tA.key===p})||0,q=J.length,W=0;WfA?"left":"right"})}),U=sA(H,2),Y=U[0],x=U[1],G=hS(0,function(cA,fA){!y&&c&&c({direction:cA>fA?"top":"bottom"})}),R=sA(G,2),z=R[0],L=R[1],b=P.useState([0,0]),O=sA(b,2),T=O[0],S=O[1],J=P.useState([0,0]),j=sA(J,2),q=j[0],W=j[1],AA=P.useState([0,0]),tA=sA(AA,2),$=tA[0],V=tA[1],X=P.useState([0,0]),iA=sA(X,2),N=iA[0],rA=iA[1],BA=MvA(new Map),aA=sA(BA,2),EA=aA[0],CA=aA[1],QA=IvA(u,EA,q[0]),lA=Pu(T,y),pA=Pu(q,y),DA=Pu($,y),mA=Pu(N,y),LA=lAGA?GA:cA}var wA=P.useRef(null),MA=P.useState(),TA=sA(MA,2),NA=TA[0],ie=TA[1];function WA(){ie(Date.now())}function JA(){wA.current&&clearTimeout(wA.current)}PvA(M,function(cA,fA){function SA(ge,te){ge(function(se){var he=hA(se+te);return he})}return LA?(y?SA(x,cA):SA(L,fA),JA(),WA(),!0):!1}),P.useEffect(function(){return JA(),NA&&(wA.current=setTimeout(function(){ie(0)},100)),JA},[NA]);var bA=FvA(QA,nA,y?Y:z,pA,DA,mA,_(_({},A),{},{tabs:u})),jA=sA(bA,2),ae=jA[0],Ie=jA[1],it=Tt(function(){var cA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i,fA=QA.get(cA)||{width:0,height:0,left:0,right:0,top:0};if(y){var SA=Y;g?fA.rightY+nA&&(SA=fA.right+fA.width-nA):fA.left<-Y?SA=-fA.left:fA.left+fA.width>-Y+nA&&(SA=-(fA.left+fA.width-nA)),L(0),x(hA(SA))}else{var ge=z;fA.top<-z?ge=-fA.top:fA.top+fA.height>-z+nA&&(ge=-(fA.top+fA.height-nA)),x(0),L(hA(ge))}}),He={};Q==="top"||Q==="bottom"?He[g?"marginRight":"marginLeft"]=E:He.marginTop=E;var Ue=u.map(function(cA,fA){var SA=cA.key;return D.createElement(YvA,{id:o,prefixCls:w,key:SA,tab:cA,style:fA===0?void 0:He,closable:cA.closable,editable:s,active:SA===i,renderWrapper:C,removeAriaLabel:a==null?void 0:a.removeAriaLabel,onClick:function(te){l(SA,te)},onFocus:function(){it(SA),WA(),M.current&&(g||(M.current.scrollLeft=0),M.current.scrollTop=0)}})}),me=function(){return CA(function(){var fA,SA=new Map,ge=(fA=p.current)===null||fA===void 0?void 0:fA.getBoundingClientRect();return u.forEach(function(te){var se,he=te.key,XA=(se=p.current)===null||se===void 0?void 0:se.querySelector('[data-node-key="'.concat(pS(he),'"]'));if(XA){var ee=HvA(XA,ge),Be=sA(ee,4),Ze=Be[0],Ht=Be[1],Gt=Be[2],wt=Be[3];SA.set(he,{width:Ze,height:Ht,left:Gt,top:wt})}}),SA})};P.useEffect(function(){me()},[u.map(function(cA){return cA.key}).join("_")]);var pe=PS(function(){var cA=ME(h),fA=ME(I),SA=ME(d);S([cA[0]-fA[0]-SA[0],cA[1]-fA[1]-SA[1]]);var ge=ME(m);V(ge);var te=ME(F);rA(te);var se=ME(p);W([se[0]-ge[0],se[1]-ge[1]]),me()}),fe=u.slice(0,ae),ZA=u.slice(Ie+1),Pe=[].concat(zA(fe),zA(ZA)),Je=QA.get(i),kA=hvA({activeTabOffset:Je,horizontal:y,indicator:f,rtl:g}),_A=kA.style;P.useEffect(function(){it()},[i,xA,GA,FS(Je),FS(QA),y]),P.useEffect(function(){pe()},[g]);var Ae=!!Pe.length,$A="".concat(w,"-nav-wrap"),ve,Te,Ft,gA;return y?g?(Te=Y>0,ve=Y!==GA):(ve=Y<0,Te=Y!==xA):(Ft=z<0,gA=z!==xA),D.createElement(ho,{onResize:pe},D.createElement("div",{ref:jB(e,h),role:"tablist",className:oA("".concat(w,"-nav"),t),style:r,onKeyDown:function(){WA()}},D.createElement(qF,{ref:I,position:"left",extra:B,prefixCls:w}),D.createElement(ho,{onResize:pe},D.createElement("div",{className:oA($A,K(K(K(K({},"".concat($A,"-ping-left"),ve),"".concat($A,"-ping-right"),Te),"".concat($A,"-ping-top"),Ft),"".concat($A,"-ping-bottom"),gA)),ref:M},D.createElement(ho,{onResize:pe},D.createElement("div",{ref:p,className:"".concat(w,"-nav-list"),style:{transform:"translate(".concat(Y,"px, ").concat(z,"px)"),transition:NA?"none":void 0}},Ue,D.createElement(yS,{ref:m,prefixCls:w,locale:a,editable:s,style:_(_({},Ue.length===0?void 0:He),{},{visibility:Ae?"hidden":null})}),D.createElement("div",{className:oA("".concat(w,"-ink-bar"),K({},"".concat(w,"-ink-bar-animated"),n.inkBar)),style:_A}))))),D.createElement(yvA,FA({},A,{removeAriaLabel:a==null?void 0:a.removeAriaLabel,ref:F,prefixCls:w,tabs:Pe,className:!Ae&&vA,tabMoving:!!NA})),D.createElement(qF,{ref:d,position:"right",extra:B,prefixCls:w})))}),_F=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.className,o=A.style,n=A.id,i=A.active,g=A.tabKey,B=A.children;return D.createElement("div",{id:n&&"".concat(n,"-panel-").concat(g),role:"tabpanel",tabIndex:i?0:-1,"aria-labelledby":n&&"".concat(n,"-tab-").concat(g),"aria-hidden":!i,style:o,className:oA(t,i&&"".concat(t,"-active"),r),ref:e},B)});process.env.NODE_ENV!=="production"&&(_F.displayName="TabPane");var bvA=["renderTabBar"],UvA=["label","key"],HS=function(e){var t=e.renderTabBar,r=xe(e,bvA),o=D.useContext(Iu),n=o.tabs;if(t){var i=_(_({},r),{},{panes:n.map(function(g){var B=g.label,s=g.key,a=xe(g,UvA);return D.createElement(_F,FA({tab:B,key:s,tabKey:s},a))})});return t(i,YS)}return D.createElement(YS,r)};process.env.NODE_ENV!=="production"&&(HS.displayName="TabNavListWrapper");var xvA=["key","forceRender","style","className","destroyInactiveTabPane"],GvA=function(e){var t=e.id,r=e.activeKey,o=e.animated,n=e.tabPosition,i=e.destroyInactiveTabPane,g=D.useContext(Iu),B=g.prefixCls,s=g.tabs,a=o.tabPane,Q="".concat(B,"-tabpane");return D.createElement("div",{className:oA("".concat(B,"-content-holder"))},D.createElement("div",{className:oA("".concat(B,"-content"),"".concat(B,"-content-").concat(n),K({},"".concat(B,"-content-animated"),a))},s.map(function(E){var C=E.key,l=E.forceRender,c=E.style,f=E.className,v=E.destroyInactiveTabPane,w=xe(E,xvA),u=C===r;return D.createElement(zi,FA({key:C,visible:u,forceRender:l,removeOnLeave:!!(i||v),leavedClassName:"".concat(Q,"-hidden")},o.tabPaneMotion),function(h,I){var d=h.style,M=h.className;return D.createElement(_F,FA({},w,{prefixCls:Q,id:t,tabKey:C,animated:a,active:u,style:_(_({},c),d),className:oA(f,M),ref:I}))})})))};function zvA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},e;return A===!1?e={inkBar:!1,tabPane:!1}:A===!0?e={inkBar:!0,tabPane:!1}:e=_({inkBar:!0},ce(A)==="object"?A:{}),e.tabPaneMotion&&e.tabPane===void 0&&(e.tabPane=!0),!e.tabPaneMotion&&e.tabPane&&(process.env.NODE_ENV!=="production"&&Me(!1,"`animated.tabPane` is true but `animated.tabPaneMotion` is not provided. Motion will not work."),e.tabPane=!1),e}var RvA=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],bS=0,US=D.forwardRef(function(A,e){var t=A.id,r=A.prefixCls,o=r===void 0?"rc-tabs":r,n=A.className,i=A.items,g=A.direction,B=A.activeKey,s=A.defaultActiveKey,a=A.editable,Q=A.animated,E=A.tabPosition,C=E===void 0?"top":E,l=A.tabBarGutter,c=A.tabBarStyle,f=A.tabBarExtraContent,v=A.locale,w=A.more,u=A.destroyInactiveTabPane,h=A.renderTabBar,I=A.onChange,d=A.onTabClick,M=A.onTabScroll,p=A.getPopupContainer,F=A.popupClassName,m=A.indicator,y=xe(A,RvA),H=D.useMemo(function(){return(i||[]).filter(function(N){return N&&ce(N)==="object"&&"key"in N})},[i]),U=g==="rtl",Y=zvA(Q),x=P.useState(!1),G=sA(x,2),R=G[0],z=G[1];P.useEffect(function(){z(sF())},[]);var L=nr(function(){var N;return(N=H[0])===null||N===void 0?void 0:N.key},{value:B,defaultValue:s}),b=sA(L,2),O=b[0],T=b[1],S=P.useState(function(){return H.findIndex(function(N){return N.key===O})}),J=sA(S,2),j=J[0],q=J[1];P.useEffect(function(){var N=H.findIndex(function(BA){return BA.key===O});if(N===-1){var rA;N=Math.max(0,Math.min(j,H.length-1)),T((rA=H[N])===null||rA===void 0?void 0:rA.key)}q(N)},[H.map(function(N){return N.key}).join("_"),O,j]);var W=nr(null,{value:t}),AA=sA(W,2),tA=AA[0],$=AA[1];P.useEffect(function(){t||($("rc-tabs-".concat(process.env.NODE_ENV==="test"?"test":bS)),bS+=1)},[]);function V(N,rA){d==null||d(N,rA);var BA=N!==O;T(N),BA&&(I==null||I(N))}var X={id:tA,activeKey:O,animated:Y,tabPosition:C,rtl:U,mobile:R},iA=_(_({},X),{},{editable:a,locale:v,more:w,tabBarGutter:l,onTabClick:V,onTabScroll:M,extra:f,style:c,panes:null,getPopupContainer:p,popupClassName:F,indicator:m});return D.createElement(Iu.Provider,{value:{tabs:H,prefixCls:o}},D.createElement("div",FA({ref:e,id:t,className:oA(o,"".concat(o,"-").concat(C),K(K(K({},"".concat(o,"-mobile"),R),"".concat(o,"-editable"),a),"".concat(o,"-rtl"),U),n)},y),D.createElement(HS,FA({},iA,{renderTabBar:h})),D.createElement(GvA,FA({destroyInactiveTabPane:u},X,{animated:Y}))))});process.env.NODE_ENV!=="production"&&(US.displayName="Tabs");const LvA={motionAppear:!1,motionEnter:!0,motionLeave:!0};function SvA(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},t;return e===!1?t={inkBar:!1,tabPane:!1}:e===!0?t={inkBar:!0,tabPane:!0}:t=Object.assign({inkBar:!0},typeof e=="object"?e:{}),t.tabPane&&(t.tabPaneMotion=Object.assign(Object.assign({},LvA),{motionName:kn(A,"switch")})),t}var OvA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);oe)}function kvA(A,e){if(process.env.NODE_ENV!=="production"&&Dt("Tabs").deprecated(!e,"Tabs.TabPane","items"),A)return A;const t=lo(e).map(r=>{if(D.isValidElement(r)){const{key:o,props:n}=r,i=n||{},{tab:g}=i,B=OvA(i,["tab"]);return Object.assign(Object.assign({key:String(o)},B),{label:g})}return null});return TvA(t)}const NvA=A=>{const{componentCls:e,motionDurationSlow:t}=A;return[{[e]:{[`${e}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${t}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${t}`}}}}},[_B(A,"slide-up"),_B(A,"slide-down")]]},JvA=A=>{const{componentCls:e,tabsCardPadding:t,cardBg:r,cardGutter:o,colorBorderSecondary:n,itemSelectedColor:i}=A;return{[`${e}-card`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{margin:0,padding:t,background:r,border:`${eA(A.lineWidth)} ${A.lineType} ${n}`,transition:`all ${A.motionDurationSlow} ${A.motionEaseInOut}`},[`${e}-tab-active`]:{color:i,background:A.colorBgContainer},[`${e}-ink-bar`]:{visibility:"hidden"}},[`&${e}-top, &${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginLeft:{_skip_check_:!0,value:eA(o)}}}},[`&${e}-top`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`},[`${e}-tab-active`]:{borderBottomColor:A.colorBgContainer}}},[`&${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`0 0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)}`},[`${e}-tab-active`]:{borderTopColor:A.colorBgContainer}}},[`&${e}-left, &${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginTop:eA(o)}}},[`&${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${eA(A.borderRadiusLG)} 0 0 ${eA(A.borderRadiusLG)}`}},[`${e}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:A.colorBgContainer}}}},[`&${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0`}},[`${e}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:A.colorBgContainer}}}}}}},jvA=A=>{const{componentCls:e,itemHoverColor:t,dropdownEdgeChildVerticalPadding:r}=A;return{[`${e}-dropdown`]:Object.assign(Object.assign({},qt(A)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:A.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${e}-dropdown-menu`]:{maxHeight:A.tabsDropdownHeight,margin:0,padding:`${eA(r)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:A.colorBgContainer,backgroundClip:"padding-box",borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary,"&-item":Object.assign(Object.assign({},Qg),{display:"flex",alignItems:"center",minWidth:A.tabsDropdownWidth,margin:0,padding:`${eA(A.paddingXXS)} ${eA(A.paddingSM)}`,color:A.colorText,fontWeight:"normal",fontSize:A.fontSize,lineHeight:A.lineHeight,cursor:"pointer",transition:`all ${A.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:A.marginSM},color:A.colorTextDescription,fontSize:A.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:t}},"&:hover":{background:A.controlItemBgHover},"&-disabled":{"&, &:hover":{color:A.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},KvA=A=>{const{componentCls:e,margin:t,colorBorderSecondary:r,horizontalMargin:o,verticalItemPadding:n,verticalItemMargin:i,calc:g}=A;return{[`${e}-top, ${e}-bottom`]:{flexDirection:"column",[`> ${e}-nav, > div > ${e}-nav`]:{margin:o,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${r}`,content:"''"},[`${e}-ink-bar`]:{height:A.lineWidthBold,"&-animated":{transition:`width ${A.motionDurationSlow}, left ${A.motionDurationSlow}, + `]:{paddingInlineEnd:t},[`&-affix-wrapper${e}-affix-wrapper`]:{padding:0,[`> textarea${e}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent","&:focus":{boxShadow:"none !important"}},[`${e}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${e}-clear-icon`]:{position:"absolute",insetInlineEnd:A.paddingXS,insetBlockStart:A.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:A.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}},wvA=A=>{const{componentCls:e}=A;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:A.colorError}}}},ZF=kt("Input",A=>{const e=gt(A,jF(A));return[EvA(e),vvA(e),lvA(e),cvA(e),fvA(e),wvA(e),bM(e)]},KF,{resetFont:!1});var uvA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},DvA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:uvA}))},uS=D.forwardRef(DvA);process.env.NODE_ENV!=="production"&&(uS.displayName="PlusOutlined");const Iu=P.createContext(null);var hvA=function(e){var t=e.activeTabOffset,r=e.horizontal,o=e.rtl,n=e.indicator,i=n===void 0?{}:n,g=i.size,B=i.align,s=B===void 0?"center":B,a=P.useState(),Q=sA(a,2),E=Q[0],C=Q[1],l=P.useRef(),c=P.useCallback(function(v){return typeof g=="function"?g(v):typeof g=="number"?g:v},[g]);function f(){mt.cancel(l.current)}return P.useEffect(function(){var v={};if(t)if(r){v.width=c(t.width);var w=o?"right":"left";s==="start"&&(v[w]=t[w]),s==="center"&&(v[w]=t[w]+t.width/2,v.transform=o?"translateX(50%)":"translateX(-50%)"),s==="end"&&(v[w]=t[w]+t.width,v.transform="translateX(-100%)")}else v.height=c(t.height),s==="start"&&(v.top=t.top),s==="center"&&(v.top=t.top+t.height/2,v.transform="translateY(-50%)"),s==="end"&&(v.top=t.top+t.height,v.transform="translateY(-100%)");return f(),l.current=mt(function(){C(v)}),f},[t,r,o,s,c]),{style:E}},DS={width:0,height:0,left:0,top:0};function IvA(A,e,t){return P.useMemo(function(){for(var r,o=new Map,n=e.get((r=A[0])===null||r===void 0?void 0:r.key)||DS,i=n.left+n.width,g=0;gY?(H=m,d.current="x"):(H=y,d.current="y"),e(-H,-H)&&F.preventDefault()}var p=P.useRef(null);p.current={onTouchStart:u,onTouchMove:h,onTouchEnd:I,onWheel:M},D.useEffect(function(){function F(U){p.current.onTouchStart(U)}function m(U){p.current.onTouchMove(U)}function y(U){p.current.onTouchEnd(U)}function H(U){p.current.onWheel(U)}return document.addEventListener("touchmove",m,{passive:!1}),document.addEventListener("touchend",y,{passive:!0}),A.current.addEventListener("touchstart",F,{passive:!0}),A.current.addEventListener("wheel",H,{passive:!1}),function(){document.removeEventListener("touchmove",m),document.removeEventListener("touchend",y)}},[])}function PS(A){var e=P.useState(0),t=sA(e,2),r=t[0],o=t[1],n=P.useRef(0),i=P.useRef();return i.current=A,HP(function(){var g;(g=i.current)===null||g===void 0||g.call(i)},[r]),function(){n.current===r&&(n.current+=1,o(n.current))}}function MvA(A){var e=P.useRef([]),t=P.useState({}),r=sA(t,2),o=r[1],n=P.useRef(typeof A=="function"?A():A),i=PS(function(){var B=n.current;e.current.forEach(function(s){B=s(B)}),e.current=[],n.current=B,o({})});function g(B){e.current.push(B),i()}return[n.current,g]}var MS={width:0,height:0,left:0,top:0,right:0};function FvA(A,e,t,r,o,n,i){var g=i.tabs,B=i.tabPosition,s=i.rtl,a,Q,E;return["top","bottom"].includes(B)?(a="width",Q=s?"right":"left",E=Math.abs(t)):(a="height",Q="top",E=-t),P.useMemo(function(){if(!g.length)return[0,0];for(var C=g.length,l=C,c=0;cE+e){l=c-1;break}}for(var v=0,w=C-1;w>=0;w-=1){var u=A.get(g[w].key)||MS;if(u[Q]=l?[0,0]:[v,l]},[A,e,r,o,n,E,B,g.map(function(C){return C.key}).join("_"),s])}function FS(A){var e;return A instanceof Map?(e={},A.forEach(function(t,r){e[r]=t})):e=A,JSON.stringify(e)}var pvA="TABS_DQ";function pS(A){return String(A).replace(/"/g,pvA)}function mS(A,e,t,r){return!(!t||r||A===!1||A===void 0&&(e===!1||e===null))}var yS=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.editable,o=A.locale,n=A.style;return!r||r.showAdd===!1?null:D.createElement("button",{ref:e,type:"button",className:"".concat(t,"-nav-add"),style:n,"aria-label":(o==null?void 0:o.addAriaLabel)||"Add tab",onClick:function(g){r.onEdit("add",{event:g})}},r.addIcon||"+")}),qF=D.forwardRef(function(A,e){var t=A.position,r=A.prefixCls,o=A.extra;if(!o)return null;var n,i={};return ce(o)==="object"&&!D.isValidElement(o)?i=o:i.right=o,t==="right"&&(n=i.right),t==="left"&&(n=i.left),n?D.createElement("div",{className:"".concat(r,"-extra-content"),ref:e},n):null});process.env.NODE_ENV!=="production"&&(qF.displayName="ExtraContent");var mvA=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.id,o=A.tabs,n=A.locale,i=A.mobile,g=A.more,B=g===void 0?{}:g,s=A.style,a=A.className,Q=A.editable,E=A.tabBarGutter,C=A.rtl,l=A.removeAriaLabel,c=A.onTabClick,f=A.getPopupContainer,v=A.popupClassName,w=P.useState(!1),u=sA(w,2),h=u[0],I=u[1],d=P.useState(null),M=sA(d,2),p=M[0],F=M[1],m=B.icon,y=m===void 0?"More":m,H="".concat(r,"-more-popup"),U="".concat(t,"-dropdown"),Y=p!==null?"".concat(H,"-").concat(p):null,x=n==null?void 0:n.dropdownAriaLabel;function G(S,J){S.preventDefault(),S.stopPropagation(),Q.onEdit("remove",{key:J,event:S})}var R=D.createElement(PE,{onClick:function(J){var j=J.key,q=J.domEvent;c(j,q),I(!1)},prefixCls:"".concat(U,"-menu"),id:H,tabIndex:-1,role:"listbox","aria-activedescendant":Y,selectedKeys:[p],"aria-label":x!==void 0?x:"expanded dropdown"},o.map(function(S){var J=S.closable,j=S.disabled,q=S.closeIcon,W=S.key,AA=S.label,tA=mS(J,q,Q,j);return D.createElement(Qc,{key:W,id:"".concat(H,"-").concat(W),role:"option","aria-controls":r&&"".concat(r,"-panel-").concat(W),disabled:j},D.createElement("span",null,AA),tA&&D.createElement("button",{type:"button","aria-label":l||"remove",tabIndex:0,className:"".concat(U,"-menu-item-remove"),onClick:function(V){V.stopPropagation(),G(V,W)}},q||Q.removeIcon||"×"))}));function z(S){for(var J=o.filter(function(tA){return!tA.disabled}),j=J.findIndex(function(tA){return tA.key===p})||0,q=J.length,W=0;WfA?"left":"right"})}),U=sA(H,2),Y=U[0],x=U[1],G=hS(0,function(cA,fA){!y&&c&&c({direction:cA>fA?"top":"bottom"})}),R=sA(G,2),z=R[0],L=R[1],b=P.useState([0,0]),O=sA(b,2),T=O[0],S=O[1],J=P.useState([0,0]),j=sA(J,2),q=j[0],W=j[1],AA=P.useState([0,0]),tA=sA(AA,2),$=tA[0],V=tA[1],X=P.useState([0,0]),iA=sA(X,2),N=iA[0],rA=iA[1],BA=MvA(new Map),aA=sA(BA,2),EA=aA[0],CA=aA[1],QA=IvA(u,EA,q[0]),lA=Pu(T,y),pA=Pu(q,y),DA=Pu($,y),mA=Pu(N,y),LA=lAGA?GA:cA}var wA=P.useRef(null),MA=P.useState(),TA=sA(MA,2),NA=TA[0],ie=TA[1];function WA(){ie(Date.now())}function JA(){wA.current&&clearTimeout(wA.current)}PvA(M,function(cA,fA){function SA(ge,te){ge(function(se){var he=hA(se+te);return he})}return LA?(y?SA(x,cA):SA(L,fA),JA(),WA(),!0):!1}),P.useEffect(function(){return JA(),NA&&(wA.current=setTimeout(function(){ie(0)},100)),JA},[NA]);var bA=FvA(QA,nA,y?Y:z,pA,DA,mA,_(_({},A),{},{tabs:u})),jA=sA(bA,2),ae=jA[0],Ie=jA[1],it=Tt(function(){var cA=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i,fA=QA.get(cA)||{width:0,height:0,left:0,right:0,top:0};if(y){var SA=Y;g?fA.rightY+nA&&(SA=fA.right+fA.width-nA):fA.left<-Y?SA=-fA.left:fA.left+fA.width>-Y+nA&&(SA=-(fA.left+fA.width-nA)),L(0),x(hA(SA))}else{var ge=z;fA.top<-z?ge=-fA.top:fA.top+fA.height>-z+nA&&(ge=-(fA.top+fA.height-nA)),x(0),L(hA(ge))}}),He={};Q==="top"||Q==="bottom"?He[g?"marginRight":"marginLeft"]=E:He.marginTop=E;var Ue=u.map(function(cA,fA){var SA=cA.key;return D.createElement(YvA,{id:o,prefixCls:w,key:SA,tab:cA,style:fA===0?void 0:He,closable:cA.closable,editable:s,active:SA===i,renderWrapper:C,removeAriaLabel:a==null?void 0:a.removeAriaLabel,onClick:function(te){l(SA,te)},onFocus:function(){it(SA),WA(),M.current&&(g||(M.current.scrollLeft=0),M.current.scrollTop=0)}})}),me=function(){return CA(function(){var fA,SA=new Map,ge=(fA=p.current)===null||fA===void 0?void 0:fA.getBoundingClientRect();return u.forEach(function(te){var se,he=te.key,XA=(se=p.current)===null||se===void 0?void 0:se.querySelector('[data-node-key="'.concat(pS(he),'"]'));if(XA){var ee=HvA(XA,ge),Be=sA(ee,4),Ze=Be[0],Ht=Be[1],Gt=Be[2],wt=Be[3];SA.set(he,{width:Ze,height:Ht,left:Gt,top:wt})}}),SA})};P.useEffect(function(){me()},[u.map(function(cA){return cA.key}).join("_")]);var pe=PS(function(){var cA=ME(h),fA=ME(I),SA=ME(d);S([cA[0]-fA[0]-SA[0],cA[1]-fA[1]-SA[1]]);var ge=ME(m);V(ge);var te=ME(F);rA(te);var se=ME(p);W([se[0]-ge[0],se[1]-ge[1]]),me()}),fe=u.slice(0,ae),ZA=u.slice(Ie+1),de=[].concat(zA(fe),zA(ZA)),Je=QA.get(i),kA=hvA({activeTabOffset:Je,horizontal:y,indicator:f,rtl:g}),_A=kA.style;P.useEffect(function(){it()},[i,xA,GA,FS(Je),FS(QA),y]),P.useEffect(function(){pe()},[g]);var Ae=!!de.length,$A="".concat(w,"-nav-wrap"),ve,Te,Ft,gA;return y?g?(Te=Y>0,ve=Y!==GA):(ve=Y<0,Te=Y!==xA):(Ft=z<0,gA=z!==xA),D.createElement(ho,{onResize:pe},D.createElement("div",{ref:jB(e,h),role:"tablist",className:oA("".concat(w,"-nav"),t),style:r,onKeyDown:function(){WA()}},D.createElement(qF,{ref:I,position:"left",extra:B,prefixCls:w}),D.createElement(ho,{onResize:pe},D.createElement("div",{className:oA($A,K(K(K(K({},"".concat($A,"-ping-left"),ve),"".concat($A,"-ping-right"),Te),"".concat($A,"-ping-top"),Ft),"".concat($A,"-ping-bottom"),gA)),ref:M},D.createElement(ho,{onResize:pe},D.createElement("div",{ref:p,className:"".concat(w,"-nav-list"),style:{transform:"translate(".concat(Y,"px, ").concat(z,"px)"),transition:NA?"none":void 0}},Ue,D.createElement(yS,{ref:m,prefixCls:w,locale:a,editable:s,style:_(_({},Ue.length===0?void 0:He),{},{visibility:Ae?"hidden":null})}),D.createElement("div",{className:oA("".concat(w,"-ink-bar"),K({},"".concat(w,"-ink-bar-animated"),n.inkBar)),style:_A}))))),D.createElement(yvA,FA({},A,{removeAriaLabel:a==null?void 0:a.removeAriaLabel,ref:F,prefixCls:w,tabs:de,className:!Ae&&vA,tabMoving:!!NA})),D.createElement(qF,{ref:d,position:"right",extra:B,prefixCls:w})))}),_F=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.className,o=A.style,n=A.id,i=A.active,g=A.tabKey,B=A.children;return D.createElement("div",{id:n&&"".concat(n,"-panel-").concat(g),role:"tabpanel",tabIndex:i?0:-1,"aria-labelledby":n&&"".concat(n,"-tab-").concat(g),"aria-hidden":!i,style:o,className:oA(t,i&&"".concat(t,"-active"),r),ref:e},B)});process.env.NODE_ENV!=="production"&&(_F.displayName="TabPane");var bvA=["renderTabBar"],UvA=["label","key"],HS=function(e){var t=e.renderTabBar,r=xe(e,bvA),o=D.useContext(Iu),n=o.tabs;if(t){var i=_(_({},r),{},{panes:n.map(function(g){var B=g.label,s=g.key,a=xe(g,UvA);return D.createElement(_F,FA({tab:B,key:s,tabKey:s},a))})});return t(i,YS)}return D.createElement(YS,r)};process.env.NODE_ENV!=="production"&&(HS.displayName="TabNavListWrapper");var xvA=["key","forceRender","style","className","destroyInactiveTabPane"],GvA=function(e){var t=e.id,r=e.activeKey,o=e.animated,n=e.tabPosition,i=e.destroyInactiveTabPane,g=D.useContext(Iu),B=g.prefixCls,s=g.tabs,a=o.tabPane,Q="".concat(B,"-tabpane");return D.createElement("div",{className:oA("".concat(B,"-content-holder"))},D.createElement("div",{className:oA("".concat(B,"-content"),"".concat(B,"-content-").concat(n),K({},"".concat(B,"-content-animated"),a))},s.map(function(E){var C=E.key,l=E.forceRender,c=E.style,f=E.className,v=E.destroyInactiveTabPane,w=xe(E,xvA),u=C===r;return D.createElement(zi,FA({key:C,visible:u,forceRender:l,removeOnLeave:!!(i||v),leavedClassName:"".concat(Q,"-hidden")},o.tabPaneMotion),function(h,I){var d=h.style,M=h.className;return D.createElement(_F,FA({},w,{prefixCls:Q,id:t,tabKey:C,animated:a,active:u,style:_(_({},c),d),className:oA(f,M),ref:I}))})})))};function zvA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},e;return A===!1?e={inkBar:!1,tabPane:!1}:A===!0?e={inkBar:!0,tabPane:!1}:e=_({inkBar:!0},ce(A)==="object"?A:{}),e.tabPaneMotion&&e.tabPane===void 0&&(e.tabPane=!0),!e.tabPaneMotion&&e.tabPane&&(process.env.NODE_ENV!=="production"&&Pe(!1,"`animated.tabPane` is true but `animated.tabPaneMotion` is not provided. Motion will not work."),e.tabPane=!1),e}var RvA=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],bS=0,US=D.forwardRef(function(A,e){var t=A.id,r=A.prefixCls,o=r===void 0?"rc-tabs":r,n=A.className,i=A.items,g=A.direction,B=A.activeKey,s=A.defaultActiveKey,a=A.editable,Q=A.animated,E=A.tabPosition,C=E===void 0?"top":E,l=A.tabBarGutter,c=A.tabBarStyle,f=A.tabBarExtraContent,v=A.locale,w=A.more,u=A.destroyInactiveTabPane,h=A.renderTabBar,I=A.onChange,d=A.onTabClick,M=A.onTabScroll,p=A.getPopupContainer,F=A.popupClassName,m=A.indicator,y=xe(A,RvA),H=D.useMemo(function(){return(i||[]).filter(function(N){return N&&ce(N)==="object"&&"key"in N})},[i]),U=g==="rtl",Y=zvA(Q),x=P.useState(!1),G=sA(x,2),R=G[0],z=G[1];P.useEffect(function(){z(sF())},[]);var L=nr(function(){var N;return(N=H[0])===null||N===void 0?void 0:N.key},{value:B,defaultValue:s}),b=sA(L,2),O=b[0],T=b[1],S=P.useState(function(){return H.findIndex(function(N){return N.key===O})}),J=sA(S,2),j=J[0],q=J[1];P.useEffect(function(){var N=H.findIndex(function(BA){return BA.key===O});if(N===-1){var rA;N=Math.max(0,Math.min(j,H.length-1)),T((rA=H[N])===null||rA===void 0?void 0:rA.key)}q(N)},[H.map(function(N){return N.key}).join("_"),O,j]);var W=nr(null,{value:t}),AA=sA(W,2),tA=AA[0],$=AA[1];P.useEffect(function(){t||($("rc-tabs-".concat(process.env.NODE_ENV==="test"?"test":bS)),bS+=1)},[]);function V(N,rA){d==null||d(N,rA);var BA=N!==O;T(N),BA&&(I==null||I(N))}var X={id:tA,activeKey:O,animated:Y,tabPosition:C,rtl:U,mobile:R},iA=_(_({},X),{},{editable:a,locale:v,more:w,tabBarGutter:l,onTabClick:V,onTabScroll:M,extra:f,style:c,panes:null,getPopupContainer:p,popupClassName:F,indicator:m});return D.createElement(Iu.Provider,{value:{tabs:H,prefixCls:o}},D.createElement("div",FA({ref:e,id:t,className:oA(o,"".concat(o,"-").concat(C),K(K(K({},"".concat(o,"-mobile"),R),"".concat(o,"-editable"),a),"".concat(o,"-rtl"),U),n)},y),D.createElement(HS,FA({},iA,{renderTabBar:h})),D.createElement(GvA,FA({destroyInactiveTabPane:u},X,{animated:Y}))))});process.env.NODE_ENV!=="production"&&(US.displayName="Tabs");const LvA={motionAppear:!1,motionEnter:!0,motionLeave:!0};function SvA(A){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},t;return e===!1?t={inkBar:!1,tabPane:!1}:e===!0?t={inkBar:!0,tabPane:!0}:t=Object.assign({inkBar:!0},typeof e=="object"?e:{}),t.tabPane&&(t.tabPaneMotion=Object.assign(Object.assign({},LvA),{motionName:kn(A,"switch")})),t}var OvA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);oe)}function kvA(A,e){if(process.env.NODE_ENV!=="production"&&Dt("Tabs").deprecated(!e,"Tabs.TabPane","items"),A)return A;const t=lo(e).map(r=>{if(D.isValidElement(r)){const{key:o,props:n}=r,i=n||{},{tab:g}=i,B=OvA(i,["tab"]);return Object.assign(Object.assign({key:String(o)},B),{label:g})}return null});return TvA(t)}const NvA=A=>{const{componentCls:e,motionDurationSlow:t}=A;return[{[e]:{[`${e}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${t}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${t}`}}}}},[_B(A,"slide-up"),_B(A,"slide-down")]]},JvA=A=>{const{componentCls:e,tabsCardPadding:t,cardBg:r,cardGutter:o,colorBorderSecondary:n,itemSelectedColor:i}=A;return{[`${e}-card`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{margin:0,padding:t,background:r,border:`${eA(A.lineWidth)} ${A.lineType} ${n}`,transition:`all ${A.motionDurationSlow} ${A.motionEaseInOut}`},[`${e}-tab-active`]:{color:i,background:A.colorBgContainer},[`${e}-ink-bar`]:{visibility:"hidden"}},[`&${e}-top, &${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginLeft:{_skip_check_:!0,value:eA(o)}}}},[`&${e}-top`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`},[`${e}-tab-active`]:{borderBottomColor:A.colorBgContainer}}},[`&${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`0 0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)}`},[`${e}-tab-active`]:{borderTopColor:A.colorBgContainer}}},[`&${e}-left, &${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginTop:eA(o)}}},[`&${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${eA(A.borderRadiusLG)} 0 0 ${eA(A.borderRadiusLG)}`}},[`${e}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:A.colorBgContainer}}}},[`&${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0`}},[`${e}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:A.colorBgContainer}}}}}}},jvA=A=>{const{componentCls:e,itemHoverColor:t,dropdownEdgeChildVerticalPadding:r}=A;return{[`${e}-dropdown`]:Object.assign(Object.assign({},qt(A)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:A.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${e}-dropdown-menu`]:{maxHeight:A.tabsDropdownHeight,margin:0,padding:`${eA(r)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:A.colorBgContainer,backgroundClip:"padding-box",borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary,"&-item":Object.assign(Object.assign({},Qg),{display:"flex",alignItems:"center",minWidth:A.tabsDropdownWidth,margin:0,padding:`${eA(A.paddingXXS)} ${eA(A.paddingSM)}`,color:A.colorText,fontWeight:"normal",fontSize:A.fontSize,lineHeight:A.lineHeight,cursor:"pointer",transition:`all ${A.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:A.marginSM},color:A.colorTextDescription,fontSize:A.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:t}},"&:hover":{background:A.controlItemBgHover},"&-disabled":{"&, &:hover":{color:A.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},KvA=A=>{const{componentCls:e,margin:t,colorBorderSecondary:r,horizontalMargin:o,verticalItemPadding:n,verticalItemMargin:i,calc:g}=A;return{[`${e}-top, ${e}-bottom`]:{flexDirection:"column",[`> ${e}-nav, > div > ${e}-nav`]:{margin:o,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${r}`,content:"''"},[`${e}-ink-bar`]:{height:A.lineWidthBold,"&-animated":{transition:`width ${A.motionDurationSlow}, left ${A.motionDurationSlow}, right ${A.motionDurationSlow}`}},[`${e}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:A.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:A.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:A.boxShadowTabsOverflowRight},[`&${e}-nav-wrap-ping-left::before`]:{opacity:1},[`&${e}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${e}-top`]:{[`> ${e}-nav, - > div > ${e}-nav`]:{"&::before":{bottom:0},[`${e}-ink-bar`]:{bottom:0}}},[`${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,marginTop:t,marginBottom:0,"&::before":{top:0},[`${e}-ink-bar`]:{top:0}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{order:0}},[`${e}-left, ${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{flexDirection:"column",minWidth:g(A.controlHeight).mul(1.25).equal(),[`${e}-tab`]:{padding:n,textAlign:"center"},[`${e}-tab + ${e}-tab`]:{margin:i},[`${e}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:A.controlHeight},"&::before":{top:0,boxShadow:A.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:A.boxShadowTabsOverflowBottom},[`&${e}-nav-wrap-ping-top::before`]:{opacity:1},[`&${e}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${e}-ink-bar`]:{width:A.lineWidthBold,"&-animated":{transition:`height ${A.motionDurationSlow}, top ${A.motionDurationSlow}`}},[`${e}-nav-list, ${e}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{marginLeft:{_skip_check_:!0,value:eA(g(A.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},[`> ${e}-content > ${e}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:A.paddingLG}}}},[`${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,[`${e}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:g(A.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},[`> ${e}-content > ${e}-tabpane`]:{paddingRight:{_skip_check_:!0,value:A.paddingLG}}}}}},XvA=A=>{const{componentCls:e,cardPaddingSM:t,cardPaddingLG:r,horizontalItemPaddingSM:o,horizontalItemPaddingLG:n}=A;return{[e]:{"&-small":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:o,fontSize:A.titleFontSizeSM}}},"&-large":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:n,fontSize:A.titleFontSizeLG}}}},[`${e}-card`]:{[`&${e}-small`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:t}},[`&${e}-bottom`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`0 0 ${eA(A.borderRadius)} ${eA(A.borderRadius)}`}},[`&${e}-top`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`${eA(A.borderRadius)} ${eA(A.borderRadius)} 0 0`}},[`&${e}-right`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${eA(A.borderRadius)} ${eA(A.borderRadius)} 0`}}},[`&${e}-left`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${eA(A.borderRadius)} 0 0 ${eA(A.borderRadius)}`}}}},[`&${e}-large`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:r}}}}}},VvA=A=>{const{componentCls:e,itemActiveColor:t,itemHoverColor:r,iconCls:o,tabsHorizontalItemMargin:n,horizontalItemPadding:i,itemSelectedColor:g,itemColor:B}=A,s=`${e}-tab`;return{[s]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:i,fontSize:A.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:B,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:t}},ea(A)),"&-btn":{outline:"none",transition:`all ${A.motionDurationSlow}`,[`${s}-icon:not(:last-child)`]:{marginInlineEnd:A.marginSM}},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:A.calc(A.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:A.marginXS},color:A.colorTextDescription,fontSize:A.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${A.motionDurationSlow}`,"&:hover":{color:A.colorTextHeading}},"&:hover":{color:r},[`&${s}-active ${s}-btn`]:{color:g,textShadow:A.tabsActiveTextShadow},[`&${s}-disabled`]:{color:A.colorTextDisabled,cursor:"not-allowed"},[`&${s}-disabled ${s}-btn, &${s}-disabled ${e}-remove`]:{"&:focus, &:active":{color:A.colorTextDisabled}},[`& ${s}-remove ${o}`]:{margin:0},[`${o}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:A.marginSM}}},[`${s} + ${s}`]:{margin:{_skip_check_:!0,value:n}}}},WvA=A=>{const{componentCls:e,tabsHorizontalItemMarginRTL:t,iconCls:r,cardGutter:o,calc:n}=A;return{[`${e}-rtl`]:{direction:"rtl",[`${e}-nav`]:{[`${e}-tab`]:{margin:{_skip_check_:!0,value:t},[`${e}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:eA(A.marginSM)}},[`${e}-tab-remove`]:{marginRight:{_skip_check_:!0,value:eA(A.marginXS)},marginLeft:{_skip_check_:!0,value:eA(n(A.marginXXS).mul(-1).equal())},[r]:{margin:0}}}},[`&${e}-left`]:{[`> ${e}-nav`]:{order:1},[`> ${e}-content-holder`]:{order:0}},[`&${e}-right`]:{[`> ${e}-nav`]:{order:0},[`> ${e}-content-holder`]:{order:1}},[`&${e}-card${e}-top, &${e}-card${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginRight:{_skip_check_:!0,value:o},marginLeft:{_skip_check_:!0,value:0}}}}},[`${e}-dropdown-rtl`]:{direction:"rtl"},[`${e}-menu-item`]:{[`${e}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},ZvA=A=>{const{componentCls:e,tabsCardPadding:t,cardHeight:r,cardGutter:o,itemHoverColor:n,itemActiveColor:i,colorBorderSecondary:g}=A;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},qt(A)),{display:"flex",[`> ${e}-nav, > div > ${e}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${e}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${A.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${e}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${A.motionDurationSlow}`},[`${e}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${e}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${e}-nav-more`]:{position:"relative",padding:t,background:"transparent",border:0,color:A.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:A.calc(A.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${e}-nav-add`]:Object.assign({minWidth:r,minHeight:r,marginLeft:{_skip_check_:!0,value:o},padding:`0 ${eA(A.paddingXS)}`,background:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} ${g}`,borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:A.colorText,transition:`all ${A.motionDurationSlow} ${A.motionEaseInOut}`,"&:hover":{color:n},"&:active, &:focus:not(:focus-visible)":{color:i}},ea(A))},[`${e}-extra-content`]:{flex:"none"},[`${e}-ink-bar`]:{position:"absolute",background:A.inkBarColor,pointerEvents:"none"}}),VvA(A)),{[`${e}-content`]:{position:"relative",width:"100%"},[`${e}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${e}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${e}-centered`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-nav-wrap`]:{[`&:not([class*='${e}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},qvA=kt("Tabs",A=>{const e=gt(A,{tabsCardPadding:A.cardPadding,dropdownEdgeChildVerticalPadding:A.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${eA(A.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${eA(A.horizontalItemGutter)}`});return[XvA(e),WvA(e),KvA(e),jvA(e),JvA(e),ZvA(e),NvA(e)]},A=>{const e=A.controlHeightLG;return{zIndexPopup:A.zIndexPopupBase+50,cardBg:A.colorFillAlter,cardHeight:e,cardPadding:`${(e-Math.round(A.fontSize*A.lineHeight))/2-A.lineWidth}px ${A.padding}px`,cardPaddingSM:`${A.paddingXXS*1.5}px ${A.padding}px`,cardPaddingLG:`${A.paddingXS}px ${A.padding}px ${A.paddingXXS*1.5}px`,titleFontSize:A.fontSize,titleFontSizeLG:A.fontSizeLG,titleFontSizeSM:A.fontSize,inkBarColor:A.colorPrimary,horizontalMargin:`0 0 ${A.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${A.paddingSM}px 0`,horizontalItemPaddingSM:`${A.paddingXS}px 0`,horizontalItemPaddingLG:`${A.padding}px 0`,verticalItemPadding:`${A.paddingXS}px ${A.paddingLG}px`,verticalItemMargin:`${A.margin}px 0 0 0`,itemColor:A.colorText,itemSelectedColor:A.colorPrimary,itemHoverColor:A.colorPrimaryHover,itemActiveColor:A.colorPrimaryActive,cardGutter:A.marginXXS/2}}),xS=()=>null;process.env.NODE_ENV!=="production"&&(xS.displayName="DeprecatedTabPane");var _vA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var e,t,r,o,n,i,g,B,s,a,Q;const{type:E,className:C,rootClassName:l,size:c,onEdit:f,hideAdd:v,centered:w,addIcon:u,removeIcon:h,moreIcon:I,more:d,popupClassName:M,children:p,items:F,animated:m,style:y,indicatorSize:H,indicator:U}=A,Y=_vA(A,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","more","popupClassName","children","items","animated","style","indicatorSize","indicator"]),{prefixCls:x}=Y,{direction:G,tabs:R,getPrefixCls:z,getPopupContainer:L}=D.useContext(Ce),b=z("tabs",x),O=io(b),[T,S,J]=qvA(b,O);let j;E==="editable-card"&&(j={onEdit:(X,iA)=>{let{key:N,event:rA}=iA;f==null||f(X==="add"?rA:N,X)},removeIcon:(e=h??(R==null?void 0:R.removeIcon))!==null&&e!==void 0?e:D.createElement(qB,null),addIcon:(u??(R==null?void 0:R.addIcon))||D.createElement(uS,null),showAdd:v!==!0});const q=z();if(process.env.NODE_ENV!=="production"){const X=Dt("Tabs");process.env.NODE_ENV!=="production"&&X(!("onPrevClick"in A)&&!("onNextClick"in A),"breaking","`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead."),process.env.NODE_ENV!=="production"&&X(!(H||R!=null&&R.indicatorSize),"deprecated","`indicatorSize` has been deprecated. Please use `indicator={{ size: ... }}` instead.")}const W=on(c),AA=kvA(F,p),tA=SvA(b,m),$=Object.assign(Object.assign({},R==null?void 0:R.style),y),V={align:(t=U==null?void 0:U.align)!==null&&t!==void 0?t:(r=R==null?void 0:R.indicator)===null||r===void 0?void 0:r.align,size:(g=(n=(o=U==null?void 0:U.size)!==null&&o!==void 0?o:H)!==null&&n!==void 0?n:(i=R==null?void 0:R.indicator)===null||i===void 0?void 0:i.size)!==null&&g!==void 0?g:R==null?void 0:R.indicatorSize};return T(D.createElement(US,Object.assign({direction:G,getPopupContainer:L},Y,{items:AA,className:oA({[`${b}-${W}`]:W,[`${b}-card`]:["card","editable-card"].includes(E),[`${b}-editable-card`]:E==="editable-card",[`${b}-centered`]:w},R==null?void 0:R.className,C,l,S,J,O),popupClassName:oA(M,S,J,O),style:$,editable:j,more:Object.assign({icon:(Q=(a=(s=(B=R==null?void 0:R.more)===null||B===void 0?void 0:B.icon)!==null&&s!==void 0?s:R==null?void 0:R.moreIcon)!==null&&a!==void 0?a:I)!==null&&Q!==void 0?Q:D.createElement(wu,null),transitionName:`${q}-slide-up`},d),prefixCls:b,animated:tA,indicator:V})))};$F.TabPane=xS,process.env.NODE_ENV!=="production"&&($F.displayName="Tabs");var $vA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{prefixCls:e,className:t,hoverable:r=!0}=A,o=$vA(A,["prefixCls","className","hoverable"]);const{getPrefixCls:n}=D.useContext(Ce),i=n("card",e),g=oA(`${i}-grid`,t,{[`${i}-grid-hoverable`]:r});return D.createElement("div",Object.assign({},o,{className:g}))},AwA=A=>{const{antCls:e,componentCls:t,headerHeight:r,cardPaddingBase:o,tabsMarginBottom:n}=A;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${eA(o)}`,color:A.colorTextHeading,fontWeight:A.fontWeightStrong,fontSize:A.headerFontSize,background:A.headerBg,borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorderSecondary}`,borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`},oB()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},Qg),{[` + > div > ${e}-nav`]:{"&::before":{bottom:0},[`${e}-ink-bar`]:{bottom:0}}},[`${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,marginTop:t,marginBottom:0,"&::before":{top:0},[`${e}-ink-bar`]:{top:0}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{order:0}},[`${e}-left, ${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{flexDirection:"column",minWidth:g(A.controlHeight).mul(1.25).equal(),[`${e}-tab`]:{padding:n,textAlign:"center"},[`${e}-tab + ${e}-tab`]:{margin:i},[`${e}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:A.controlHeight},"&::before":{top:0,boxShadow:A.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:A.boxShadowTabsOverflowBottom},[`&${e}-nav-wrap-ping-top::before`]:{opacity:1},[`&${e}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${e}-ink-bar`]:{width:A.lineWidthBold,"&-animated":{transition:`height ${A.motionDurationSlow}, top ${A.motionDurationSlow}`}},[`${e}-nav-list, ${e}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{marginLeft:{_skip_check_:!0,value:eA(g(A.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},[`> ${e}-content > ${e}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:A.paddingLG}}}},[`${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,[`${e}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:g(A.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`},[`> ${e}-content > ${e}-tabpane`]:{paddingRight:{_skip_check_:!0,value:A.paddingLG}}}}}},XvA=A=>{const{componentCls:e,cardPaddingSM:t,cardPaddingLG:r,horizontalItemPaddingSM:o,horizontalItemPaddingLG:n}=A;return{[e]:{"&-small":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:o,fontSize:A.titleFontSizeSM}}},"&-large":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:n,fontSize:A.titleFontSizeLG}}}},[`${e}-card`]:{[`&${e}-small`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:t}},[`&${e}-bottom`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`0 0 ${eA(A.borderRadius)} ${eA(A.borderRadius)}`}},[`&${e}-top`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`${eA(A.borderRadius)} ${eA(A.borderRadius)} 0 0`}},[`&${e}-right`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${eA(A.borderRadius)} ${eA(A.borderRadius)} 0`}}},[`&${e}-left`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${eA(A.borderRadius)} 0 0 ${eA(A.borderRadius)}`}}}},[`&${e}-large`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:r}}}}}},VvA=A=>{const{componentCls:e,itemActiveColor:t,itemHoverColor:r,iconCls:o,tabsHorizontalItemMargin:n,horizontalItemPadding:i,itemSelectedColor:g,itemColor:B}=A,s=`${e}-tab`;return{[s]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:i,fontSize:A.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:B,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:t}},ea(A)),"&-btn":{outline:"none",transition:`all ${A.motionDurationSlow}`,[`${s}-icon:not(:last-child)`]:{marginInlineEnd:A.marginSM}},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:A.calc(A.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:A.marginXS},color:A.colorTextDescription,fontSize:A.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${A.motionDurationSlow}`,"&:hover":{color:A.colorTextHeading}},"&:hover":{color:r},[`&${s}-active ${s}-btn`]:{color:g,textShadow:A.tabsActiveTextShadow},[`&${s}-disabled`]:{color:A.colorTextDisabled,cursor:"not-allowed"},[`&${s}-disabled ${s}-btn, &${s}-disabled ${e}-remove`]:{"&:focus, &:active":{color:A.colorTextDisabled}},[`& ${s}-remove ${o}`]:{margin:0},[`${o}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:A.marginSM}}},[`${s} + ${s}`]:{margin:{_skip_check_:!0,value:n}}}},WvA=A=>{const{componentCls:e,tabsHorizontalItemMarginRTL:t,iconCls:r,cardGutter:o,calc:n}=A;return{[`${e}-rtl`]:{direction:"rtl",[`${e}-nav`]:{[`${e}-tab`]:{margin:{_skip_check_:!0,value:t},[`${e}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:eA(A.marginSM)}},[`${e}-tab-remove`]:{marginRight:{_skip_check_:!0,value:eA(A.marginXS)},marginLeft:{_skip_check_:!0,value:eA(n(A.marginXXS).mul(-1).equal())},[r]:{margin:0}}}},[`&${e}-left`]:{[`> ${e}-nav`]:{order:1},[`> ${e}-content-holder`]:{order:0}},[`&${e}-right`]:{[`> ${e}-nav`]:{order:0},[`> ${e}-content-holder`]:{order:1}},[`&${e}-card${e}-top, &${e}-card${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginRight:{_skip_check_:!0,value:o},marginLeft:{_skip_check_:!0,value:0}}}}},[`${e}-dropdown-rtl`]:{direction:"rtl"},[`${e}-menu-item`]:{[`${e}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},ZvA=A=>{const{componentCls:e,tabsCardPadding:t,cardHeight:r,cardGutter:o,itemHoverColor:n,itemActiveColor:i,colorBorderSecondary:g}=A;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign({},qt(A)),{display:"flex",[`> ${e}-nav, > div > ${e}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${e}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${A.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${e}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${A.motionDurationSlow}`},[`${e}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${e}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${e}-nav-more`]:{position:"relative",padding:t,background:"transparent",border:0,color:A.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:A.calc(A.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${e}-nav-add`]:Object.assign({minWidth:r,minHeight:r,marginLeft:{_skip_check_:!0,value:o},padding:`0 ${eA(A.paddingXS)}`,background:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} ${g}`,borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:A.colorText,transition:`all ${A.motionDurationSlow} ${A.motionEaseInOut}`,"&:hover":{color:n},"&:active, &:focus:not(:focus-visible)":{color:i}},ea(A))},[`${e}-extra-content`]:{flex:"none"},[`${e}-ink-bar`]:{position:"absolute",background:A.inkBarColor,pointerEvents:"none"}}),VvA(A)),{[`${e}-content`]:{position:"relative",width:"100%"},[`${e}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${e}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${e}-centered`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-nav-wrap`]:{[`&:not([class*='${e}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},qvA=kt("Tabs",A=>{const e=gt(A,{tabsCardPadding:A.cardPadding,dropdownEdgeChildVerticalPadding:A.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${eA(A.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${eA(A.horizontalItemGutter)}`});return[XvA(e),WvA(e),KvA(e),jvA(e),JvA(e),ZvA(e),NvA(e)]},A=>{const e=A.controlHeightLG;return{zIndexPopup:A.zIndexPopupBase+50,cardBg:A.colorFillAlter,cardHeight:e,cardPadding:`${(e-Math.round(A.fontSize*A.lineHeight))/2-A.lineWidth}px ${A.padding}px`,cardPaddingSM:`${A.paddingXXS*1.5}px ${A.padding}px`,cardPaddingLG:`${A.paddingXS}px ${A.padding}px ${A.paddingXXS*1.5}px`,titleFontSize:A.fontSize,titleFontSizeLG:A.fontSizeLG,titleFontSizeSM:A.fontSize,inkBarColor:A.colorPrimary,horizontalMargin:`0 0 ${A.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${A.paddingSM}px 0`,horizontalItemPaddingSM:`${A.paddingXS}px 0`,horizontalItemPaddingLG:`${A.padding}px 0`,verticalItemPadding:`${A.paddingXS}px ${A.paddingLG}px`,verticalItemMargin:`${A.margin}px 0 0 0`,itemColor:A.colorText,itemSelectedColor:A.colorPrimary,itemHoverColor:A.colorPrimaryHover,itemActiveColor:A.colorPrimaryActive,cardGutter:A.marginXXS/2}}),xS=()=>null;process.env.NODE_ENV!=="production"&&(xS.displayName="DeprecatedTabPane");var _vA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var e,t,r,o,n,i,g,B,s,a,Q;const{type:E,className:C,rootClassName:l,size:c,onEdit:f,hideAdd:v,centered:w,addIcon:u,removeIcon:h,moreIcon:I,more:d,popupClassName:M,children:p,items:F,animated:m,style:y,indicatorSize:H,indicator:U}=A,Y=_vA(A,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","more","popupClassName","children","items","animated","style","indicatorSize","indicator"]),{prefixCls:x}=Y,{direction:G,tabs:R,getPrefixCls:z,getPopupContainer:L}=D.useContext(Ce),b=z("tabs",x),O=io(b),[T,S,J]=qvA(b,O);let j;E==="editable-card"&&(j={onEdit:(X,iA)=>{let{key:N,event:rA}=iA;f==null||f(X==="add"?rA:N,X)},removeIcon:(e=h??(R==null?void 0:R.removeIcon))!==null&&e!==void 0?e:D.createElement(qB,null),addIcon:(u??(R==null?void 0:R.addIcon))||D.createElement(uS,null),showAdd:v!==!0});const q=z();if(process.env.NODE_ENV!=="production"){const X=Dt("Tabs");process.env.NODE_ENV!=="production"&&X(!("onPrevClick"in A)&&!("onNextClick"in A),"breaking","`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead."),process.env.NODE_ENV!=="production"&&X(!(H||R!=null&&R.indicatorSize),"deprecated","`indicatorSize` has been deprecated. Please use `indicator={{ size: ... }}` instead.")}const W=nn(c),AA=kvA(F,p),tA=SvA(b,m),$=Object.assign(Object.assign({},R==null?void 0:R.style),y),V={align:(t=U==null?void 0:U.align)!==null&&t!==void 0?t:(r=R==null?void 0:R.indicator)===null||r===void 0?void 0:r.align,size:(g=(n=(o=U==null?void 0:U.size)!==null&&o!==void 0?o:H)!==null&&n!==void 0?n:(i=R==null?void 0:R.indicator)===null||i===void 0?void 0:i.size)!==null&&g!==void 0?g:R==null?void 0:R.indicatorSize};return T(D.createElement(US,Object.assign({direction:G,getPopupContainer:L},Y,{items:AA,className:oA({[`${b}-${W}`]:W,[`${b}-card`]:["card","editable-card"].includes(E),[`${b}-editable-card`]:E==="editable-card",[`${b}-centered`]:w},R==null?void 0:R.className,C,l,S,J,O),popupClassName:oA(M,S,J,O),style:$,editable:j,more:Object.assign({icon:(Q=(a=(s=(B=R==null?void 0:R.more)===null||B===void 0?void 0:B.icon)!==null&&s!==void 0?s:R==null?void 0:R.moreIcon)!==null&&a!==void 0?a:I)!==null&&Q!==void 0?Q:D.createElement(wu,null),transitionName:`${q}-slide-up`},d),prefixCls:b,animated:tA,indicator:V})))};$F.TabPane=xS,process.env.NODE_ENV!=="production"&&($F.displayName="Tabs");var $vA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{prefixCls:e,className:t,hoverable:r=!0}=A,o=$vA(A,["prefixCls","className","hoverable"]);const{getPrefixCls:n}=D.useContext(Ce),i=n("card",e),g=oA(`${i}-grid`,t,{[`${i}-grid-hoverable`]:r});return D.createElement("div",Object.assign({},o,{className:g}))},AwA=A=>{const{antCls:e,componentCls:t,headerHeight:r,cardPaddingBase:o,tabsMarginBottom:n}=A;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${eA(o)}`,color:A.colorTextHeading,fontWeight:A.fontWeightStrong,fontSize:A.headerFontSize,background:A.headerBg,borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorderSecondary}`,borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`},oB()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},Qg),{[` > ${t}-typography, > ${t}-typography-edit-content `]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${e}-tabs-top`]:{clear:"both",marginBottom:n,color:A.colorText,fontWeight:"normal",fontSize:A.fontSize,"&-bar":{borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorderSecondary}`}}})},ewA=A=>{const{cardPaddingBase:e,colorBorderSecondary:t,cardShadow:r,lineWidth:o}=A;return{width:"33.33%",padding:e,border:0,borderRadius:0,boxShadow:` @@ -289,13 +289,13 @@ html body { ${eA(o)} ${eA(o)} 0 0 ${t}, ${eA(o)} 0 0 0 ${t} inset, 0 ${eA(o)} 0 0 ${t} inset; - `,transition:`all ${A.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:r}}},twA=A=>{const{componentCls:e,iconCls:t,actionsLiMargin:r,cardActionsIconSize:o,colorBorderSecondary:n,actionsBg:i}=A;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:i,borderTop:`${eA(A.lineWidth)} ${A.lineType} ${n}`,display:"flex",borderRadius:`0 0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)}`},oB()),{"& > li":{margin:r,color:A.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:A.calc(A.cardActionsIconSize).mul(2).equal(),fontSize:A.fontSize,lineHeight:A.lineHeight,cursor:"pointer","&:hover":{color:A.colorPrimary,transition:`color ${A.motionDurationMid}`},[`a:not(${e}-btn), > ${t}`]:{display:"inline-block",width:"100%",color:A.colorTextDescription,lineHeight:eA(A.fontHeight),transition:`color ${A.motionDurationMid}`,"&:hover":{color:A.colorPrimary}},[`> ${t}`]:{fontSize:o,lineHeight:eA(A.calc(o).mul(A.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${n}`}}})},rwA=A=>Object.assign(Object.assign({margin:`${eA(A.calc(A.marginXXS).mul(-1).equal())} 0`,display:"flex"},oB()),{"&-avatar":{paddingInlineEnd:A.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:A.marginXS}},"&-title":Object.assign({color:A.colorTextHeading,fontWeight:A.fontWeightStrong,fontSize:A.fontSizeLG},Qg),"&-description":{color:A.colorTextDescription}}),owA=A=>{const{componentCls:e,cardPaddingBase:t,colorFillAlter:r}=A;return{[`${e}-head`]:{padding:`0 ${eA(t)}`,background:r,"&-title":{fontSize:A.fontSize}},[`${e}-body`]:{padding:`${eA(A.padding)} ${eA(t)}`}}},nwA=A=>{const{componentCls:e}=A;return{overflow:"hidden",[`${e}-body`]:{userSelect:"none"}}},iwA=A=>{const{antCls:e,componentCls:t,cardShadow:r,cardHeadPadding:o,colorBorderSecondary:n,boxShadowTertiary:i,cardPaddingBase:g,extraColor:B}=A;return{[t]:Object.assign(Object.assign({},qt(A)),{position:"relative",background:A.colorBgContainer,borderRadius:A.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:i},[`${t}-head`]:AwA(A),[`${t}-extra`]:{marginInlineStart:"auto",color:B,fontWeight:"normal",fontSize:A.fontSize},[`${t}-body`]:Object.assign({padding:g,borderRadius:`0 0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)}`},oB()),[`${t}-grid`]:ewA(A),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},[`img, img + ${e}-image-mask`]:{borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`}},[`${t}-actions`]:twA(A),[`${t}-meta`]:rwA(A)}),[`${t}-bordered`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${n}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${A.motionDurationMid}, border-color ${A.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:r}},[`${t}-contain-grid`]:{borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0 `,[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:A.calc(A.lineWidth).mul(-1).equal(),marginInlineStart:A.calc(A.lineWidth).mul(-1).equal(),padding:0}},[`${t}-contain-tabs`]:{[`> div${t}-head`]:{minHeight:0,[`${t}-head-title, ${t}-extra`]:{paddingTop:o}}},[`${t}-type-inner`]:owA(A),[`${t}-loading`]:nwA(A),[`${t}-rtl`]:{direction:"rtl"}}},gwA=A=>{const{componentCls:e,cardPaddingSM:t,headerHeightSM:r,headerFontSizeSM:o}=A;return{[`${e}-small`]:{[`> ${e}-head`]:{minHeight:r,padding:`0 ${eA(t)}`,fontSize:o,[`> ${e}-head-wrapper`]:{[`> ${e}-extra`]:{fontSize:A.fontSize}}},[`> ${e}-body`]:{padding:t}},[`${e}-small${e}-contain-tabs`]:{[`> ${e}-head`]:{[`${e}-head-title, ${e}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},BwA=kt("Card",A=>{const e=gt(A,{cardShadow:A.boxShadowCard,cardHeadPadding:A.padding,cardPaddingBase:A.paddingLG,cardActionsIconSize:A.fontSize,cardPaddingSM:12});return[iwA(e),gwA(e)]},A=>({headerBg:"transparent",headerFontSize:A.fontSizeLG,headerFontSizeSM:A.fontSize,headerHeight:A.fontSizeLG*A.lineHeightLG+A.padding*2,headerHeightSM:A.fontSize*A.lineHeight+A.paddingXS*2,actionsBg:A.colorBgContainer,actionsLiMargin:`${A.paddingSM}px 0`,tabsMarginBottom:-A.padding-A.lineWidth,extraColor:A.colorText}));var zS=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{actionClasses:e,actions:t=[],actionStyle:r}=A;return D.createElement("ul",{className:e,style:r},t.map((o,n)=>{const i=`action-${n}`;return D.createElement("li",{style:{width:`${100/t.length}%`},key:i},D.createElement("span",null,o))}))},awA=D.forwardRef((A,e)=>{const{prefixCls:t,className:r,rootClassName:o,style:n,extra:i,headStyle:g={},bodyStyle:B={},title:s,loading:a,bordered:Q=!0,size:E,type:C,cover:l,actions:c,tabList:f,children:v,activeTabKey:w,defaultActiveTabKey:u,tabBarExtraContent:h,hoverable:I,tabProps:d={},classNames:M,styles:p}=A,F=zS(A,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps","classNames","styles"]),{getPrefixCls:m,direction:y,card:H}=D.useContext(Ce);if(process.env.NODE_ENV!=="production"){const EA=Dt("Card");[["headStyle","styles.header"],["bodyStyle","styles.body"]].forEach(CA=>{let[QA,lA]=CA;EA.deprecated(!(QA in A),QA,lA)})}const U=EA=>{var CA;(CA=A.onTabChange)===null||CA===void 0||CA.call(A,EA)},Y=EA=>{var CA;return oA((CA=H==null?void 0:H.classNames)===null||CA===void 0?void 0:CA[EA],M==null?void 0:M[EA])},x=EA=>{var CA;return Object.assign(Object.assign({},(CA=H==null?void 0:H.styles)===null||CA===void 0?void 0:CA[EA]),p==null?void 0:p[EA])},G=D.useMemo(()=>{let EA=!1;return D.Children.forEach(v,CA=>{(CA==null?void 0:CA.type)===GS&&(EA=!0)}),EA},[v]),R=m("card",t),[z,L,b]=BwA(R),O=D.createElement(Eg,{loading:!0,active:!0,paragraph:{rows:4},title:!1},v),T=w!==void 0,S=Object.assign(Object.assign({},d),{[T?"activeKey":"defaultActiveKey"]:T?w:u,tabBarExtraContent:h});let J;const j=on(E),q=!j||j==="default"?"large":j,W=f?D.createElement($F,Object.assign({size:q},S,{className:`${R}-head-tabs`,onChange:U,items:f.map(EA=>{var{tab:CA}=EA,QA=zS(EA,["tab"]);return Object.assign({label:CA},QA)})})):null;if(s||i||W){const EA=oA(`${R}-head`,Y("header")),CA=oA(`${R}-head-title`,Y("title")),QA=oA(`${R}-extra`,Y("extra")),lA=Object.assign(Object.assign({},g),x("header"));J=D.createElement("div",{className:EA,style:lA},D.createElement("div",{className:`${R}-head-wrapper`},s&&D.createElement("div",{className:CA,style:x("title")},s),i&&D.createElement("div",{className:QA,style:x("extra")},i)),W)}const AA=oA(`${R}-cover`,Y("cover")),tA=l?D.createElement("div",{className:AA,style:x("cover")},l):null,$=oA(`${R}-body`,Y("body")),V=Object.assign(Object.assign({},B),x("body")),X=D.createElement("div",{className:$,style:V},a?O:v),iA=oA(`${R}-actions`,Y("actions")),N=c!=null&&c.length?D.createElement(swA,{actionClasses:iA,actionStyle:x("actions"),actions:c}):null,rA=lr(F,["onTabChange"]),BA=oA(R,H==null?void 0:H.className,{[`${R}-loading`]:a,[`${R}-bordered`]:Q,[`${R}-hoverable`]:I,[`${R}-contain-grid`]:G,[`${R}-contain-tabs`]:f==null?void 0:f.length,[`${R}-${j}`]:j,[`${R}-type-${C}`]:!!C,[`${R}-rtl`]:y==="rtl"},r,o,L,b),aA=Object.assign(Object.assign({},H==null?void 0:H.style),n);return z(D.createElement("div",Object.assign({ref:e},rA,{className:BA,style:aA}),J,tA,X,N))});var QwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,className:t,avatar:r,title:o,description:n}=A,i=QwA(A,["prefixCls","className","avatar","title","description"]),{getPrefixCls:g}=D.useContext(Ce),B=g("card",e),s=oA(`${B}-meta`,t),a=r?D.createElement("div",{className:`${B}-meta-avatar`},r):null,Q=o?D.createElement("div",{className:`${B}-meta-title`},o):null,E=n?D.createElement("div",{className:`${B}-meta-description`},n):null,C=Q||E?D.createElement("div",{className:`${B}-meta-detail`},Q,E):null;return D.createElement("div",Object.assign({},i,{className:s}),a,C)},Er=awA;Er.Grid=GS,Er.Meta=EwA,process.env.NODE_ENV!=="production"&&(Er.displayName="Card");function CwA(A,e,t){var r=t||{},o=r.noTrailing,n=o===void 0?!1:o,i=r.noLeading,g=i===void 0?!1:i,B=r.debounceMode,s=B===void 0?void 0:B,a,Q=!1,E=0;function C(){a&&clearTimeout(a)}function l(f){var v=f||{},w=v.upcomingOnly,u=w===void 0?!1:w;C(),Q=!u}function c(){for(var f=arguments.length,v=new Array(f),w=0;wA?g?(E=Date.now(),n||(a=setTimeout(s?d:I,A))):I():n!==!0&&(a=setTimeout(s?d:I,s===void 0?A-h:A))}return c.cancel=l,c}function lwA(A,e,t){var r={},o=r.atBegin,n=o===void 0?!1:o;return CwA(A,e,{debounceMode:n!==!1})}function Bn(A,e){return A[e]}var cwA=["children"];function RS(A,e){return"".concat(A,"-").concat(e)}function fwA(A){return A&&A.type&&A.type.isTreeNode}function fc(A,e){return A??e}function FE(A){var e=A||{},t=e.title,r=e._title,o=e.key,n=e.children,i=t||"title";return{title:i,_title:r||[i],key:o||"key",children:n||"children"}}function vwA(A,e){var t=new Map;function r(o){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(o||[]).forEach(function(i){var g=i[e.key],B=i[e.children];Me(g!=null,"Tree node must have a certain key: [".concat(n).concat(g,"]"));var s=String(g);Me(!t.has(s)||g===null||g===void 0,"Same 'key' exist in the Tree: ".concat(s)),t.set(s,!0),r(B,"".concat(n).concat(s," > "))})}r(A)}function LS(A){function e(t){var r=lo(t);return r.map(function(o){if(!fwA(o))return Me(!o,"Tree/TreeNode can only accept TreeNode as children."),null;var n=o.key,i=o.props,g=i.children,B=xe(i,cwA),s=_({key:n},B),a=e(g);return a.length&&(s.children=a),s}).filter(function(o){return o})}return e(A)}function Ap(A,e,t){var r=FE(t),o=r._title,n=r.key,i=r.children,g=new Set(e===!0?[]:e),B=[];function s(a){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return a.map(function(E,C){for(var l=RS(Q?Q.pos:"0",C),c=fc(E[n],l),f,v=0;v1&&arguments[1]!==void 0?arguments[1]:{},t=e.initWrapper,r=e.processEntity,o=e.onProcessFinished,n=e.externalGetKey,i=e.childrenPropName,g=e.fieldNames,B=arguments.length>2?arguments[2]:void 0,s=n||B,a={},Q={},E={posEntities:a,keyEntities:Q};return t&&(E=t(E)||E),wwA(A,function(C){var l=C.node,c=C.index,f=C.pos,v=C.key,w=C.parentPos,u=C.level,h=C.nodes,I={node:l,nodes:h,index:c,key:v,pos:f,level:u},d=fc(v,f);a[f]=I,Q[d]=I,I.parent=a[w],I.parent&&(I.parent.children=I.parent.children||[],I.parent.children.push(I)),r&&r(I,E)},{externalGetKey:s,childrenPropName:i,fieldNames:g}),o&&o(E),E}function vc(A,e){var t=e.expandedKeys,r=e.selectedKeys,o=e.loadedKeys,n=e.loadingKeys,i=e.checkedKeys,g=e.halfCheckedKeys,B=e.dragOverNodeKey,s=e.dropPosition,a=e.keyEntities,Q=Bn(a,A),E={eventKey:A,expanded:t.indexOf(A)!==-1,selected:r.indexOf(A)!==-1,loaded:o.indexOf(A)!==-1,loading:n.indexOf(A)!==-1,checked:i.indexOf(A)!==-1,halfChecked:g.indexOf(A)!==-1,pos:String(Q?Q.pos:""),dragOver:B===A&&s===0,dragOverGapTop:B===A&&s===-1,dragOverGapBottom:B===A&&s===1};return E}function jr(A){var e=A.data,t=A.expanded,r=A.selected,o=A.checked,n=A.loaded,i=A.loading,g=A.halfChecked,B=A.dragOver,s=A.dragOverGapTop,a=A.dragOverGapBottom,Q=A.pos,E=A.active,C=A.eventKey,l=_(_({},e),{},{expanded:t,selected:r,checked:o,loaded:n,loading:i,halfChecked:g,dragOver:B,dragOverGapTop:s,dragOverGapBottom:a,pos:Q,active:E,key:C});return"props"in l||Object.defineProperty(l,"props",{get:function(){return Me(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),A}}),l}function SS(A,e){var t=new Set;return A.forEach(function(r){e.has(r)||t.add(r)}),t}function uwA(A){var e=A||{},t=e.disabled,r=e.disableCheckbox,o=e.checkable;return!!(t||r)||o===!1}function DwA(A,e,t,r){for(var o=new Set(A),n=new Set,i=0;i<=t;i+=1){var g=e.get(i)||new Set;g.forEach(function(Q){var E=Q.key,C=Q.node,l=Q.children,c=l===void 0?[]:l;o.has(E)&&!r(C)&&c.filter(function(f){return!r(f.node)}).forEach(function(f){o.add(f.key)})})}for(var B=new Set,s=t;s>=0;s-=1){var a=e.get(s)||new Set;a.forEach(function(Q){var E=Q.parent,C=Q.node;if(!(r(C)||!Q.parent||B.has(Q.parent.key))){if(r(Q.parent.node)){B.add(E.key);return}var l=!0,c=!1;(E.children||[]).filter(function(f){return!r(f.node)}).forEach(function(f){var v=f.key,w=o.has(v);l&&!w&&(l=!1),!c&&(w||n.has(v))&&(c=!0)}),l&&o.add(E.key),c&&n.add(E.key),B.add(E.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(SS(n,o))}}function hwA(A,e,t,r,o){for(var n=new Set(A),i=new Set(e),g=0;g<=r;g+=1){var B=t.get(g)||new Set;B.forEach(function(E){var C=E.key,l=E.node,c=E.children,f=c===void 0?[]:c;!n.has(C)&&!i.has(C)&&!o(l)&&f.filter(function(v){return!o(v.node)}).forEach(function(v){n.delete(v.key)})})}i=new Set;for(var s=new Set,a=r;a>=0;a-=1){var Q=t.get(a)||new Set;Q.forEach(function(E){var C=E.parent,l=E.node;if(!(o(l)||!E.parent||s.has(E.parent.key))){if(o(E.parent.node)){s.add(C.key);return}var c=!0,f=!1;(C.children||[]).filter(function(v){return!o(v.node)}).forEach(function(v){var w=v.key,u=n.has(w);c&&!u&&(c=!1),!f&&(u||i.has(w))&&(f=!0)}),c||n.delete(C.key),f&&i.add(C.key),s.add(C.key)}})}return{checkedKeys:Array.from(n),halfCheckedKeys:Array.from(SS(i,n))}}function pE(A,e,t,r){var o=[],n;r?n=r:n=uwA;var i=new Set(A.filter(function(a){var Q=!!Bn(t,a);return Q||o.push(a),Q})),g=new Map,B=0;Object.keys(t).forEach(function(a){var Q=t[a],E=Q.level,C=g.get(E);C||(C=new Set,g.set(E,C)),C.add(Q),B=Math.max(B,E)}),Me(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(a){return"'".concat(a,"'")}).join(", ")));var s;return e===!0?s=DwA(i,g,B,n):s=hwA(i,e.halfCheckedKeys,g,B,n),s}const IwA=A=>{const{checkboxCls:e}=A,t=`${e}-wrapper`;return[{[`${e}-group`]:Object.assign(Object.assign({},qt(A)),{display:"inline-flex",flexWrap:"wrap",columnGap:A.marginXS,[`> ${A.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},qt(A)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[e]:Object.assign(Object.assign({},qt(A)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:A.borderRadiusSM,alignSelf:"center",[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${e}-inner`]:Object.assign({},WB(A))},[`${e}-inner`]:{boxSizing:"border-box",display:"block",width:A.checkboxSize,height:A.checkboxSize,direction:"ltr",backgroundColor:A.colorBgContainer,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderRadius:A.borderRadiusSM,borderCollapse:"separate",transition:`all ${A.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:A.calc(A.checkboxSize).div(14).mul(5).equal(),height:A.calc(A.checkboxSize).div(14).mul(8).equal(),border:`${eA(A.lineWidthBold)} solid ${A.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${A.motionDurationFast} ${A.motionEaseInBack}, opacity ${A.motionDurationFast}`}},"& + span":{paddingInlineStart:A.paddingXS,paddingInlineEnd:A.paddingXS}})},{[` + `,transition:`all ${A.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:r}}},twA=A=>{const{componentCls:e,iconCls:t,actionsLiMargin:r,cardActionsIconSize:o,colorBorderSecondary:n,actionsBg:i}=A;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:i,borderTop:`${eA(A.lineWidth)} ${A.lineType} ${n}`,display:"flex",borderRadius:`0 0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)}`},oB()),{"& > li":{margin:r,color:A.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:A.calc(A.cardActionsIconSize).mul(2).equal(),fontSize:A.fontSize,lineHeight:A.lineHeight,cursor:"pointer","&:hover":{color:A.colorPrimary,transition:`color ${A.motionDurationMid}`},[`a:not(${e}-btn), > ${t}`]:{display:"inline-block",width:"100%",color:A.colorTextDescription,lineHeight:eA(A.fontHeight),transition:`color ${A.motionDurationMid}`,"&:hover":{color:A.colorPrimary}},[`> ${t}`]:{fontSize:o,lineHeight:eA(A.calc(o).mul(A.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${n}`}}})},rwA=A=>Object.assign(Object.assign({margin:`${eA(A.calc(A.marginXXS).mul(-1).equal())} 0`,display:"flex"},oB()),{"&-avatar":{paddingInlineEnd:A.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:A.marginXS}},"&-title":Object.assign({color:A.colorTextHeading,fontWeight:A.fontWeightStrong,fontSize:A.fontSizeLG},Qg),"&-description":{color:A.colorTextDescription}}),owA=A=>{const{componentCls:e,cardPaddingBase:t,colorFillAlter:r}=A;return{[`${e}-head`]:{padding:`0 ${eA(t)}`,background:r,"&-title":{fontSize:A.fontSize}},[`${e}-body`]:{padding:`${eA(A.padding)} ${eA(t)}`}}},nwA=A=>{const{componentCls:e}=A;return{overflow:"hidden",[`${e}-body`]:{userSelect:"none"}}},iwA=A=>{const{antCls:e,componentCls:t,cardShadow:r,cardHeadPadding:o,colorBorderSecondary:n,boxShadowTertiary:i,cardPaddingBase:g,extraColor:B}=A;return{[t]:Object.assign(Object.assign({},qt(A)),{position:"relative",background:A.colorBgContainer,borderRadius:A.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:i},[`${t}-head`]:AwA(A),[`${t}-extra`]:{marginInlineStart:"auto",color:B,fontWeight:"normal",fontSize:A.fontSize},[`${t}-body`]:Object.assign({padding:g,borderRadius:`0 0 ${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)}`},oB()),[`${t}-grid`]:ewA(A),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},[`img, img + ${e}-image-mask`]:{borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0`}},[`${t}-actions`]:twA(A),[`${t}-meta`]:rwA(A)}),[`${t}-bordered`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${n}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${A.motionDurationMid}, border-color ${A.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:r}},[`${t}-contain-grid`]:{borderRadius:`${eA(A.borderRadiusLG)} ${eA(A.borderRadiusLG)} 0 0 `,[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:A.calc(A.lineWidth).mul(-1).equal(),marginInlineStart:A.calc(A.lineWidth).mul(-1).equal(),padding:0}},[`${t}-contain-tabs`]:{[`> div${t}-head`]:{minHeight:0,[`${t}-head-title, ${t}-extra`]:{paddingTop:o}}},[`${t}-type-inner`]:owA(A),[`${t}-loading`]:nwA(A),[`${t}-rtl`]:{direction:"rtl"}}},gwA=A=>{const{componentCls:e,cardPaddingSM:t,headerHeightSM:r,headerFontSizeSM:o}=A;return{[`${e}-small`]:{[`> ${e}-head`]:{minHeight:r,padding:`0 ${eA(t)}`,fontSize:o,[`> ${e}-head-wrapper`]:{[`> ${e}-extra`]:{fontSize:A.fontSize}}},[`> ${e}-body`]:{padding:t}},[`${e}-small${e}-contain-tabs`]:{[`> ${e}-head`]:{[`${e}-head-title, ${e}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},BwA=kt("Card",A=>{const e=gt(A,{cardShadow:A.boxShadowCard,cardHeadPadding:A.padding,cardPaddingBase:A.paddingLG,cardActionsIconSize:A.fontSize,cardPaddingSM:12});return[iwA(e),gwA(e)]},A=>({headerBg:"transparent",headerFontSize:A.fontSizeLG,headerFontSizeSM:A.fontSize,headerHeight:A.fontSizeLG*A.lineHeightLG+A.padding*2,headerHeightSM:A.fontSize*A.lineHeight+A.paddingXS*2,actionsBg:A.colorBgContainer,actionsLiMargin:`${A.paddingSM}px 0`,tabsMarginBottom:-A.padding-A.lineWidth,extraColor:A.colorText}));var zS=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{actionClasses:e,actions:t=[],actionStyle:r}=A;return D.createElement("ul",{className:e,style:r},t.map((o,n)=>{const i=`action-${n}`;return D.createElement("li",{style:{width:`${100/t.length}%`},key:i},D.createElement("span",null,o))}))},awA=D.forwardRef((A,e)=>{const{prefixCls:t,className:r,rootClassName:o,style:n,extra:i,headStyle:g={},bodyStyle:B={},title:s,loading:a,bordered:Q=!0,size:E,type:C,cover:l,actions:c,tabList:f,children:v,activeTabKey:w,defaultActiveTabKey:u,tabBarExtraContent:h,hoverable:I,tabProps:d={},classNames:M,styles:p}=A,F=zS(A,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps","classNames","styles"]),{getPrefixCls:m,direction:y,card:H}=D.useContext(Ce);if(process.env.NODE_ENV!=="production"){const EA=Dt("Card");[["headStyle","styles.header"],["bodyStyle","styles.body"]].forEach(CA=>{let[QA,lA]=CA;EA.deprecated(!(QA in A),QA,lA)})}const U=EA=>{var CA;(CA=A.onTabChange)===null||CA===void 0||CA.call(A,EA)},Y=EA=>{var CA;return oA((CA=H==null?void 0:H.classNames)===null||CA===void 0?void 0:CA[EA],M==null?void 0:M[EA])},x=EA=>{var CA;return Object.assign(Object.assign({},(CA=H==null?void 0:H.styles)===null||CA===void 0?void 0:CA[EA]),p==null?void 0:p[EA])},G=D.useMemo(()=>{let EA=!1;return D.Children.forEach(v,CA=>{(CA==null?void 0:CA.type)===GS&&(EA=!0)}),EA},[v]),R=m("card",t),[z,L,b]=BwA(R),O=D.createElement(Eg,{loading:!0,active:!0,paragraph:{rows:4},title:!1},v),T=w!==void 0,S=Object.assign(Object.assign({},d),{[T?"activeKey":"defaultActiveKey"]:T?w:u,tabBarExtraContent:h});let J;const j=nn(E),q=!j||j==="default"?"large":j,W=f?D.createElement($F,Object.assign({size:q},S,{className:`${R}-head-tabs`,onChange:U,items:f.map(EA=>{var{tab:CA}=EA,QA=zS(EA,["tab"]);return Object.assign({label:CA},QA)})})):null;if(s||i||W){const EA=oA(`${R}-head`,Y("header")),CA=oA(`${R}-head-title`,Y("title")),QA=oA(`${R}-extra`,Y("extra")),lA=Object.assign(Object.assign({},g),x("header"));J=D.createElement("div",{className:EA,style:lA},D.createElement("div",{className:`${R}-head-wrapper`},s&&D.createElement("div",{className:CA,style:x("title")},s),i&&D.createElement("div",{className:QA,style:x("extra")},i)),W)}const AA=oA(`${R}-cover`,Y("cover")),tA=l?D.createElement("div",{className:AA,style:x("cover")},l):null,$=oA(`${R}-body`,Y("body")),V=Object.assign(Object.assign({},B),x("body")),X=D.createElement("div",{className:$,style:V},a?O:v),iA=oA(`${R}-actions`,Y("actions")),N=c!=null&&c.length?D.createElement(swA,{actionClasses:iA,actionStyle:x("actions"),actions:c}):null,rA=lr(F,["onTabChange"]),BA=oA(R,H==null?void 0:H.className,{[`${R}-loading`]:a,[`${R}-bordered`]:Q,[`${R}-hoverable`]:I,[`${R}-contain-grid`]:G,[`${R}-contain-tabs`]:f==null?void 0:f.length,[`${R}-${j}`]:j,[`${R}-type-${C}`]:!!C,[`${R}-rtl`]:y==="rtl"},r,o,L,b),aA=Object.assign(Object.assign({},H==null?void 0:H.style),n);return z(D.createElement("div",Object.assign({ref:e},rA,{className:BA,style:aA}),J,tA,X,N))});var QwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,className:t,avatar:r,title:o,description:n}=A,i=QwA(A,["prefixCls","className","avatar","title","description"]),{getPrefixCls:g}=D.useContext(Ce),B=g("card",e),s=oA(`${B}-meta`,t),a=r?D.createElement("div",{className:`${B}-meta-avatar`},r):null,Q=o?D.createElement("div",{className:`${B}-meta-title`},o):null,E=n?D.createElement("div",{className:`${B}-meta-description`},n):null,C=Q||E?D.createElement("div",{className:`${B}-meta-detail`},Q,E):null;return D.createElement("div",Object.assign({},i,{className:s}),a,C)},Er=awA;Er.Grid=GS,Er.Meta=EwA,process.env.NODE_ENV!=="production"&&(Er.displayName="Card");function CwA(A,e,t){var r=t||{},o=r.noTrailing,n=o===void 0?!1:o,i=r.noLeading,g=i===void 0?!1:i,B=r.debounceMode,s=B===void 0?void 0:B,a,Q=!1,E=0;function C(){a&&clearTimeout(a)}function l(f){var v=f||{},w=v.upcomingOnly,u=w===void 0?!1:w;C(),Q=!u}function c(){for(var f=arguments.length,v=new Array(f),w=0;wA?g?(E=Date.now(),n||(a=setTimeout(s?d:I,A))):I():n!==!0&&(a=setTimeout(s?d:I,s===void 0?A-h:A))}return c.cancel=l,c}function lwA(A,e,t){var r={},o=r.atBegin,n=o===void 0?!1:o;return CwA(A,e,{debounceMode:n!==!1})}function sn(A,e){return A[e]}var cwA=["children"];function RS(A,e){return"".concat(A,"-").concat(e)}function fwA(A){return A&&A.type&&A.type.isTreeNode}function fc(A,e){return A??e}function FE(A){var e=A||{},t=e.title,r=e._title,o=e.key,n=e.children,i=t||"title";return{title:i,_title:r||[i],key:o||"key",children:n||"children"}}function vwA(A,e){var t=new Map;function r(o){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(o||[]).forEach(function(i){var g=i[e.key],B=i[e.children];Pe(g!=null,"Tree node must have a certain key: [".concat(n).concat(g,"]"));var s=String(g);Pe(!t.has(s)||g===null||g===void 0,"Same 'key' exist in the Tree: ".concat(s)),t.set(s,!0),r(B,"".concat(n).concat(s," > "))})}r(A)}function LS(A){function e(t){var r=lo(t);return r.map(function(o){if(!fwA(o))return Pe(!o,"Tree/TreeNode can only accept TreeNode as children."),null;var n=o.key,i=o.props,g=i.children,B=xe(i,cwA),s=_({key:n},B),a=e(g);return a.length&&(s.children=a),s}).filter(function(o){return o})}return e(A)}function Ap(A,e,t){var r=FE(t),o=r._title,n=r.key,i=r.children,g=new Set(e===!0?[]:e),B=[];function s(a){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return a.map(function(E,C){for(var l=RS(Q?Q.pos:"0",C),c=fc(E[n],l),f,v=0;v1&&arguments[1]!==void 0?arguments[1]:{},t=e.initWrapper,r=e.processEntity,o=e.onProcessFinished,n=e.externalGetKey,i=e.childrenPropName,g=e.fieldNames,B=arguments.length>2?arguments[2]:void 0,s=n||B,a={},Q={},E={posEntities:a,keyEntities:Q};return t&&(E=t(E)||E),wwA(A,function(C){var l=C.node,c=C.index,f=C.pos,v=C.key,w=C.parentPos,u=C.level,h=C.nodes,I={node:l,nodes:h,index:c,key:v,pos:f,level:u},d=fc(v,f);a[f]=I,Q[d]=I,I.parent=a[w],I.parent&&(I.parent.children=I.parent.children||[],I.parent.children.push(I)),r&&r(I,E)},{externalGetKey:s,childrenPropName:i,fieldNames:g}),o&&o(E),E}function vc(A,e){var t=e.expandedKeys,r=e.selectedKeys,o=e.loadedKeys,n=e.loadingKeys,i=e.checkedKeys,g=e.halfCheckedKeys,B=e.dragOverNodeKey,s=e.dropPosition,a=e.keyEntities,Q=sn(a,A),E={eventKey:A,expanded:t.indexOf(A)!==-1,selected:r.indexOf(A)!==-1,loaded:o.indexOf(A)!==-1,loading:n.indexOf(A)!==-1,checked:i.indexOf(A)!==-1,halfChecked:g.indexOf(A)!==-1,pos:String(Q?Q.pos:""),dragOver:B===A&&s===0,dragOverGapTop:B===A&&s===-1,dragOverGapBottom:B===A&&s===1};return E}function jr(A){var e=A.data,t=A.expanded,r=A.selected,o=A.checked,n=A.loaded,i=A.loading,g=A.halfChecked,B=A.dragOver,s=A.dragOverGapTop,a=A.dragOverGapBottom,Q=A.pos,E=A.active,C=A.eventKey,l=_(_({},e),{},{expanded:t,selected:r,checked:o,loaded:n,loading:i,halfChecked:g,dragOver:B,dragOverGapTop:s,dragOverGapBottom:a,pos:Q,active:E,key:C});return"props"in l||Object.defineProperty(l,"props",{get:function(){return Pe(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),A}}),l}function SS(A,e){var t=new Set;return A.forEach(function(r){e.has(r)||t.add(r)}),t}function uwA(A){var e=A||{},t=e.disabled,r=e.disableCheckbox,o=e.checkable;return!!(t||r)||o===!1}function DwA(A,e,t,r){for(var o=new Set(A),n=new Set,i=0;i<=t;i+=1){var g=e.get(i)||new Set;g.forEach(function(Q){var E=Q.key,C=Q.node,l=Q.children,c=l===void 0?[]:l;o.has(E)&&!r(C)&&c.filter(function(f){return!r(f.node)}).forEach(function(f){o.add(f.key)})})}for(var B=new Set,s=t;s>=0;s-=1){var a=e.get(s)||new Set;a.forEach(function(Q){var E=Q.parent,C=Q.node;if(!(r(C)||!Q.parent||B.has(Q.parent.key))){if(r(Q.parent.node)){B.add(E.key);return}var l=!0,c=!1;(E.children||[]).filter(function(f){return!r(f.node)}).forEach(function(f){var v=f.key,w=o.has(v);l&&!w&&(l=!1),!c&&(w||n.has(v))&&(c=!0)}),l&&o.add(E.key),c&&n.add(E.key),B.add(E.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(SS(n,o))}}function hwA(A,e,t,r,o){for(var n=new Set(A),i=new Set(e),g=0;g<=r;g+=1){var B=t.get(g)||new Set;B.forEach(function(E){var C=E.key,l=E.node,c=E.children,f=c===void 0?[]:c;!n.has(C)&&!i.has(C)&&!o(l)&&f.filter(function(v){return!o(v.node)}).forEach(function(v){n.delete(v.key)})})}i=new Set;for(var s=new Set,a=r;a>=0;a-=1){var Q=t.get(a)||new Set;Q.forEach(function(E){var C=E.parent,l=E.node;if(!(o(l)||!E.parent||s.has(E.parent.key))){if(o(E.parent.node)){s.add(C.key);return}var c=!0,f=!1;(C.children||[]).filter(function(v){return!o(v.node)}).forEach(function(v){var w=v.key,u=n.has(w);c&&!u&&(c=!1),!f&&(u||i.has(w))&&(f=!0)}),c||n.delete(C.key),f&&i.add(C.key),s.add(C.key)}})}return{checkedKeys:Array.from(n),halfCheckedKeys:Array.from(SS(i,n))}}function pE(A,e,t,r){var o=[],n;r?n=r:n=uwA;var i=new Set(A.filter(function(a){var Q=!!sn(t,a);return Q||o.push(a),Q})),g=new Map,B=0;Object.keys(t).forEach(function(a){var Q=t[a],E=Q.level,C=g.get(E);C||(C=new Set,g.set(E,C)),C.add(Q),B=Math.max(B,E)}),Pe(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(a){return"'".concat(a,"'")}).join(", ")));var s;return e===!0?s=DwA(i,g,B,n):s=hwA(i,e.halfCheckedKeys,g,B,n),s}const IwA=A=>{const{checkboxCls:e}=A,t=`${e}-wrapper`;return[{[`${e}-group`]:Object.assign(Object.assign({},qt(A)),{display:"inline-flex",flexWrap:"wrap",columnGap:A.marginXS,[`> ${A.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},qt(A)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[e]:Object.assign(Object.assign({},qt(A)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:A.borderRadiusSM,alignSelf:"center",[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${e}-inner`]:Object.assign({},WB(A))},[`${e}-inner`]:{boxSizing:"border-box",display:"block",width:A.checkboxSize,height:A.checkboxSize,direction:"ltr",backgroundColor:A.colorBgContainer,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderRadius:A.borderRadiusSM,borderCollapse:"separate",transition:`all ${A.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:A.calc(A.checkboxSize).div(14).mul(5).equal(),height:A.calc(A.checkboxSize).div(14).mul(8).equal(),border:`${eA(A.lineWidthBold)} solid ${A.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${A.motionDurationFast} ${A.motionEaseInBack}, opacity ${A.motionDurationFast}`}},"& + span":{paddingInlineStart:A.paddingXS,paddingInlineEnd:A.paddingXS}})},{[` ${t}:not(${t}-disabled), ${e}:not(${e}-disabled) `]:{[`&:hover ${e}-inner`]:{borderColor:A.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${e}-checked:not(${e}-disabled) ${e}-inner`]:{backgroundColor:A.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${e}-checked:not(${e}-disabled):after`]:{borderColor:A.colorPrimaryHover}}},{[`${e}-checked`]:{[`${e}-inner`]:{backgroundColor:A.colorPrimary,borderColor:A.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${A.motionDurationMid} ${A.motionEaseOutBack} ${A.motionDurationFast}`}}},[` ${t}-checked:not(${t}-disabled), ${e}-checked:not(${e}-disabled) - `]:{[`&:hover ${e}-inner`]:{backgroundColor:A.colorPrimaryHover,borderColor:"transparent"}}},{[e]:{"&-indeterminate":{[`${e}-inner`]:{backgroundColor:A.colorBgContainer,borderColor:A.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:A.calc(A.fontSizeLG).div(2).equal(),height:A.calc(A.fontSizeLG).div(2).equal(),backgroundColor:A.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${e}-disabled`]:{[`&, ${e}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${e}-inner`]:{background:A.colorBgContainerDisabled,borderColor:A.colorBorder,"&:after":{borderColor:A.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:A.colorTextDisabled},[`&${e}-indeterminate ${e}-inner::after`]:{background:A.colorTextDisabled}}}]};function OS(A,e){const t=gt(e,{checkboxCls:`.${A}`,checkboxSize:e.controlInteractiveSize});return[IwA(t)]}const TS=kt("Checkbox",(A,e)=>{let{prefixCls:t}=e;return[OS(t,A)]}),kS=P.createContext(null);var dwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t;const{prefixCls:r,className:o,rootClassName:n,children:i,indeterminate:g=!1,style:B,onMouseEnter:s,onMouseLeave:a,skipGroup:Q=!1,disabled:E}=A,C=dwA(A,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:l,direction:c,checkbox:f}=D.useContext(Ce),v=D.useContext(kS),{isFormItemInput:w}=D.useContext(Jn),u=D.useContext(rB),h=(t=(v==null?void 0:v.disabled)||E)!==null&&t!==void 0?t:u,I=D.useRef(C.value);if(process.env.NODE_ENV!=="production"){const x=Dt("Checkbox");process.env.NODE_ENV!=="production"&&x("checked"in C||!!v||!("value"in C),"usage","`value` is not a valid prop, do you mean `checked`?")}D.useEffect(()=>{v==null||v.registerValue(C.value)},[]),D.useEffect(()=>{if(!Q)return C.value!==I.current&&(v==null||v.cancelValue(I.current),v==null||v.registerValue(C.value),I.current=C.value),()=>v==null?void 0:v.cancelValue(C.value)},[C.value]);const d=l("checkbox",r),M=io(d),[p,F,m]=TS(d,M),y=Object.assign({},C);v&&!Q&&(y.onChange=function(){C.onChange&&C.onChange.apply(C,arguments),v.toggleOption&&v.toggleOption({label:i,value:C.value})},y.name=v.name,y.checked=v.value.includes(C.value));const H=oA(`${d}-wrapper`,{[`${d}-rtl`]:c==="rtl",[`${d}-wrapper-checked`]:y.checked,[`${d}-wrapper-disabled`]:h,[`${d}-wrapper-in-form-item`]:w},f==null?void 0:f.className,o,n,m,M,F),U=oA({[`${d}-indeterminate`]:g},Jw,F),Y=g?"mixed":void 0;return p(D.createElement(jl,{component:"Checkbox",disabled:h},D.createElement("label",{className:H,style:Object.assign(Object.assign({},f==null?void 0:f.style),B),onMouseEnter:s,onMouseLeave:a},D.createElement(QS,Object.assign({"aria-checked":Y},y,{prefixCls:d,className:U,disabled:h,ref:e})),i!==void 0&&D.createElement("span",null,i))))},tp=D.forwardRef(PwA);process.env.NODE_ENV!=="production"&&(tp.displayName="Checkbox");var MwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{defaultValue:t,children:r,options:o=[],prefixCls:n,className:i,rootClassName:g,style:B,onChange:s}=A,a=MwA(A,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Q,direction:E}=D.useContext(Ce),[C,l]=D.useState(a.value||t||[]),[c,f]=D.useState([]);D.useEffect(()=>{"value"in a&&l(a.value||[])},[a.value]);const v=D.useMemo(()=>o.map(x=>typeof x=="string"||typeof x=="number"?{label:x,value:x}:x),[o]),w=x=>{f(G=>G.filter(R=>R!==x))},u=x=>{f(G=>[].concat(zA(G),[x]))},h=x=>{const G=C.indexOf(x.value),R=zA(C);G===-1?R.push(x.value):R.splice(G,1),"value"in a||l(R),s==null||s(R.filter(z=>c.includes(z)).sort((z,L)=>{const b=v.findIndex(T=>T.value===z),O=v.findIndex(T=>T.value===L);return b-O}))},I=Q("checkbox",n),d=`${I}-group`,M=io(I),[p,F,m]=TS(I,M),y=lr(a,["value","disabled"]),H=o.length?v.map(x=>D.createElement(tp,{prefixCls:I,key:x.value.toString(),disabled:"disabled"in x?x.disabled:a.disabled,value:x.value,checked:C.includes(x.value),onChange:x.onChange,className:`${d}-item`,style:x.style,title:x.title,id:x.id,required:x.required},x.label)):r,U={toggleOption:h,value:C,disabled:a.disabled,name:a.name,registerValue:u,cancelValue:w},Y=oA(d,{[`${d}-rtl`]:E==="rtl"},i,g,m,M,F);return p(D.createElement("div",Object.assign({className:Y,style:B},y,{ref:e}),D.createElement(kS.Provider,{value:U},H)))}),aa=tp;aa.Group=FwA,aa.__ANT_CHECKBOX=!0,process.env.NODE_ENV!=="production"&&(aa.displayName="Checkbox");const NS=P.createContext({}),pwA=A=>{const{componentCls:e}=A;return{[e]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},mwA=A=>{const{componentCls:e}=A;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},ywA=(A,e)=>{const{prefixCls:t,componentCls:r,gridColumns:o}=A,n={};for(let i=o;i>=0;i--)i===0?(n[`${r}${e}-${i}`]={display:"none"},n[`${r}-push-${i}`]={insetInlineStart:"auto"},n[`${r}-pull-${i}`]={insetInlineEnd:"auto"},n[`${r}${e}-push-${i}`]={insetInlineStart:"auto"},n[`${r}${e}-pull-${i}`]={insetInlineEnd:"auto"},n[`${r}${e}-offset-${i}`]={marginInlineStart:0},n[`${r}${e}-order-${i}`]={order:0}):(n[`${r}${e}-${i}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${i/o*100}%`,maxWidth:`${i/o*100}%`}],n[`${r}${e}-push-${i}`]={insetInlineStart:`${i/o*100}%`},n[`${r}${e}-pull-${i}`]={insetInlineEnd:`${i/o*100}%`},n[`${r}${e}-offset-${i}`]={marginInlineStart:`${i/o*100}%`},n[`${r}${e}-order-${i}`]={order:i});return n[`${r}${e}-flex`]={flex:`var(--${t}${e}-flex)`},n},rp=(A,e)=>ywA(A,e),YwA=(A,e,t)=>({[`@media (min-width: ${eA(e)})`]:Object.assign({},rp(A,t))}),HwA=()=>({}),bwA=()=>({}),UwA=kt("Grid",pwA,HwA),xwA=kt("Grid",A=>{const e=gt(A,{gridColumns:24}),t={"-sm":e.screenSMMin,"-md":e.screenMDMin,"-lg":e.screenLGMin,"-xl":e.screenXLMin,"-xxl":e.screenXXLMin};return[mwA(e),rp(e,""),rp(e,"-xs"),Object.keys(t).map(r=>YwA(e,t[r],r)).reduce((r,o)=>Object.assign(Object.assign({},r),o),{})]},bwA);var GwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:t,direction:r}=D.useContext(Ce),{gutter:o,wrap:n}=D.useContext(NS),{prefixCls:i,span:g,order:B,offset:s,push:a,pull:Q,className:E,children:C,flex:l,style:c}=A,f=GwA(A,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),v=t("col",i),[w,u,h]=xwA(v),I={};let d={};zwA.forEach(F=>{let m={};const y=A[F];typeof y=="number"?m.span=y:typeof y=="object"&&(m=y||{}),delete f[F],d=Object.assign(Object.assign({},d),{[`${v}-${F}-${m.span}`]:m.span!==void 0,[`${v}-${F}-order-${m.order}`]:m.order||m.order===0,[`${v}-${F}-offset-${m.offset}`]:m.offset||m.offset===0,[`${v}-${F}-push-${m.push}`]:m.push||m.push===0,[`${v}-${F}-pull-${m.pull}`]:m.pull||m.pull===0,[`${v}-rtl`]:r==="rtl"}),m.flex&&(d[`${v}-${F}-flex`]=!0,I[`--${v}-${F}-flex`]=JS(m.flex))});const M=oA(v,{[`${v}-${g}`]:g!==void 0,[`${v}-order-${B}`]:B,[`${v}-offset-${s}`]:s,[`${v}-push-${a}`]:a,[`${v}-pull-${Q}`]:Q},E,d,u,h),p={};if(o&&o[0]>0){const F=o[0]/2;p.paddingLeft=F,p.paddingRight=F}return l&&(p.flex=JS(l),n===!1&&!p.minWidth&&(p.minWidth=0)),w(D.createElement("div",Object.assign({},f,{style:Object.assign(Object.assign(Object.assign({},p),c),I),className:M,ref:e}),C))});process.env.NODE_ENV!=="production"&&(jS.displayName="Col");var RwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{if(typeof A=="string"&&r(A),typeof A=="object")for(let n=0;n{o()},[JSON.stringify(A),e]),t}const XS=D.forwardRef((A,e)=>{const{prefixCls:t,justify:r,align:o,className:n,style:i,children:g,gutter:B=0,wrap:s}=A,a=RwA(A,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:Q,direction:E}=D.useContext(Ce),[C,l]=D.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[c,f]=D.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),v=KS(o,c),w=KS(r,c),u=D.useRef(B),h=DL();D.useEffect(()=>{const R=h.subscribe(z=>{f(z);const L=u.current||0;(!Array.isArray(L)&&typeof L=="object"||Array.isArray(L)&&(typeof L[0]=="object"||typeof L[1]=="object"))&&l(z)});return()=>h.unsubscribe(R)},[]);const I=()=>{const R=[void 0,void 0];return(Array.isArray(B)?B:[B,void 0]).forEach((L,b)=>{if(typeof L=="object")for(let O=0;O0?m[0]/-2:void 0;U&&(H.marginLeft=U,H.marginRight=U);const[Y,x]=m;H.rowGap=x;const G=D.useMemo(()=>({gutter:[Y,x],wrap:s}),[Y,x,s]);return M(D.createElement(NS.Provider,{value:G},D.createElement("div",Object.assign({},a,{className:y,style:Object.assign(Object.assign({},H),i),ref:e}),g)))});process.env.NODE_ENV!=="production"&&(XS.displayName="Row");const LwA=A=>{const{componentCls:e,sizePaddingEdgeHorizontal:t,colorSplit:r,lineWidth:o,textPaddingInline:n,orientationMargin:i,verticalMarginInline:g}=A;return{[e]:Object.assign(Object.assign({},qt(A)),{borderBlockStart:`${eA(o)} solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:g,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${eA(o)} solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${eA(A.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${e}-with-text`]:{display:"flex",alignItems:"center",margin:`${eA(A.dividerHorizontalWithTextGutterMargin)} 0`,color:A.colorTextHeading,fontWeight:500,fontSize:A.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${eA(o)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${e}-with-text-left`]:{"&::before":{width:`calc(${i} * 100%)`},"&::after":{width:`calc(100% - ${i} * 100%)`}},[`&-horizontal${e}-with-text-right`]:{"&::before":{width:`calc(100% - ${i} * 100%)`},"&::after":{width:`calc(${i} * 100%)`}},[`${e}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:n},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${eA(o)} 0 0`},[`&-horizontal${e}-with-text${e}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${e}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${e}-with-text`]:{color:A.colorText,fontWeight:"normal",fontSize:A.fontSize},[`&-horizontal${e}-with-text-left${e}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${e}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${e}-with-text-right${e}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${e}-inner-text`]:{paddingInlineEnd:t}}})}},SwA=kt("Divider",A=>{const e=gt(A,{dividerHorizontalWithTextGutterMargin:A.margin,dividerHorizontalGutterMargin:A.marginLG,sizePaddingEdgeHorizontal:0});return[LwA(e)]},A=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:A.marginXS}),{unitless:{orientationMargin:!0}});var OwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:e,direction:t,divider:r}=D.useContext(Ce),{prefixCls:o,type:n="horizontal",orientation:i="center",orientationMargin:g,className:B,rootClassName:s,children:a,dashed:Q,plain:E,style:C}=A,l=OwA(A,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),c=e("divider",o),[f,v,w]=SwA(c),u=!!a,h=i==="left"&&g!=null,I=i==="right"&&g!=null,d=oA(c,r==null?void 0:r.className,v,w,`${c}-${n}`,{[`${c}-with-text`]:u,[`${c}-with-text-${i}`]:u,[`${c}-dashed`]:!!Q,[`${c}-plain`]:!!E,[`${c}-rtl`]:t==="rtl",[`${c}-no-default-orientation-margin-left`]:h,[`${c}-no-default-orientation-margin-right`]:I},B,s),M=D.useMemo(()=>typeof g=="number"?g:/^\d+$/.test(g)?Number(g):g,[g]),p=Object.assign(Object.assign({},h&&{marginLeft:M}),I&&{marginRight:M});if(process.env.NODE_ENV!=="production"){const F=Dt("Divider");process.env.NODE_ENV!=="production"&&F(!a||n!=="vertical","usage","`children` not working in `vertical` mode.")}return f(D.createElement("div",Object.assign({className:d,style:Object.assign(Object.assign({},r==null?void 0:r.style),C)},l,{role:"separator"}),a&&n!=="vertical"&&D.createElement("span",{className:`${c}-inner-text`,style:p},a)))};process.env.NODE_ENV!=="production"&&(op.displayName="Divider");function TwA(A){return!!(A.addonBefore||A.addonAfter)}function kwA(A){return!!(A.prefix||A.suffix||A.allowClear)}function VS(A,e,t){var r=e.cloneNode(!0),o=Object.create(A,{target:{value:r},currentTarget:{value:r}});return r.value=t,typeof e.selectionStart=="number"&&typeof e.selectionEnd=="number"&&(r.selectionStart=e.selectionStart,r.selectionEnd=e.selectionEnd),r.setSelectionRange=function(){e.setSelectionRange.apply(e,arguments)},o}function Mu(A,e,t,r){if(t){var o=e;if(e.type==="click"){o=VS(e,A,""),t(o);return}if(A.type!=="file"&&r!==void 0){o=VS(e,A,r),t(o);return}t(o)}}function NwA(A,e){if(A){A.focus(e);var t=e||{},r=t.cursor;if(r){var o=A.value.length;switch(r){case"start":A.setSelectionRange(0,0);break;case"end":A.setSelectionRange(o,o);break;default:A.setSelectionRange(0,o)}}}}var WS=P.forwardRef(function(A,e){var t,r,o=A.inputElement,n=A.children,i=A.prefixCls,g=A.prefix,B=A.suffix,s=A.addonBefore,a=A.addonAfter,Q=A.className,E=A.style,C=A.disabled,l=A.readOnly,c=A.focused,f=A.triggerFocus,v=A.allowClear,w=A.value,u=A.handleReset,h=A.hidden,I=A.classes,d=A.classNames,M=A.dataAttrs,p=A.styles,F=A.components,m=n??o,y=(F==null?void 0:F.affixWrapper)||"span",H=(F==null?void 0:F.groupWrapper)||"span",U=(F==null?void 0:F.wrapper)||"span",Y=(F==null?void 0:F.groupAddon)||"span",x=P.useRef(null),G=function(rA){var BA;(BA=x.current)!==null&&BA!==void 0&&BA.contains(rA.target)&&(f==null||f())},R=kwA(A),z=P.cloneElement(m,{value:w,className:oA(m.props.className,!R&&(d==null?void 0:d.variant))||null}),L=P.useRef(null);if(P.useImperativeHandle(e,function(){return{nativeElement:L.current||x.current}}),R){var b,O=null;if(v){var T,S=!C&&!l&&w,J="".concat(i,"-clear-icon"),j=ce(v)==="object"&&v!==null&&v!==void 0&&v.clearIcon?v.clearIcon:"✖";O=P.createElement("span",{onClick:u,onMouseDown:function(rA){return rA.preventDefault()},className:oA(J,(T={},K(T,"".concat(J,"-hidden"),!S),K(T,"".concat(J,"-has-suffix"),!!B),T)),role:"button",tabIndex:-1},j)}var q="".concat(i,"-affix-wrapper"),W=oA(q,(b={},K(b,"".concat(i,"-disabled"),C),K(b,"".concat(q,"-disabled"),C),K(b,"".concat(q,"-focused"),c),K(b,"".concat(q,"-readonly"),l),K(b,"".concat(q,"-input-with-clear-btn"),B&&v&&w),b),I==null?void 0:I.affixWrapper,d==null?void 0:d.affixWrapper,d==null?void 0:d.variant),AA=(B||v)&&P.createElement("span",{className:oA("".concat(i,"-suffix"),d==null?void 0:d.suffix),style:p==null?void 0:p.suffix},O,B);z=P.createElement(y,FA({className:W,style:p==null?void 0:p.affixWrapper,onClick:G},M==null?void 0:M.affixWrapper,{ref:x}),g&&P.createElement("span",{className:oA("".concat(i,"-prefix"),d==null?void 0:d.prefix),style:p==null?void 0:p.prefix},g),z,AA)}if(TwA(A)){var tA="".concat(i,"-group"),$="".concat(tA,"-addon"),V="".concat(tA,"-wrapper"),X=oA("".concat(i,"-wrapper"),tA,I==null?void 0:I.wrapper,d==null?void 0:d.wrapper),iA=oA(V,K({},"".concat(V,"-disabled"),C),I==null?void 0:I.group,d==null?void 0:d.groupWrapper);z=P.createElement(H,{className:iA,ref:L},P.createElement(U,{className:X},s&&P.createElement(Y,{className:$},s),z,a&&P.createElement(Y,{className:$},a)))}return P.cloneElement(z,{className:oA((t=z.props)===null||t===void 0?void 0:t.className,Q)||null,style:_(_({},(r=z.props)===null||r===void 0?void 0:r.style),E),hidden:h})}),JwA=["show"];function ZS(A,e){return D.useMemo(function(){var t={};e&&(t.show=ce(e)==="object"&&e.formatter?e.formatter:!!e),t=_(_({},t),A);var r=t,o=r.show,n=xe(r,JwA);return _(_({},n),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:n.strategy||function(i){return i.length}})},[A,e])}var jwA=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],KwA=P.forwardRef(function(A,e){var t=A.autoComplete,r=A.onChange,o=A.onFocus,n=A.onBlur,i=A.onPressEnter,g=A.onKeyDown,B=A.prefixCls,s=B===void 0?"rc-input":B,a=A.disabled,Q=A.htmlSize,E=A.className,C=A.maxLength,l=A.suffix,c=A.showCount,f=A.count,v=A.type,w=v===void 0?"text":v,u=A.classes,h=A.classNames,I=A.styles,d=A.onCompositionStart,M=A.onCompositionEnd,p=xe(A,jwA),F=P.useState(!1),m=sA(F,2),y=m[0],H=m[1],U=P.useRef(!1),Y=P.useRef(null),x=P.useRef(null),G=function(lA){Y.current&&NwA(Y.current,lA)},R=nr(A.defaultValue,{value:A.value}),z=sA(R,2),L=z[0],b=z[1],O=L==null?"":String(L),T=P.useState(null),S=sA(T,2),J=S[0],j=S[1],q=ZS(f,c),W=q.max||C,AA=q.strategy(O),tA=!!W&&AA>W;P.useImperativeHandle(e,function(){var QA;return{focus:G,blur:function(){var pA;(pA=Y.current)===null||pA===void 0||pA.blur()},setSelectionRange:function(pA,DA,mA){var LA;(LA=Y.current)===null||LA===void 0||LA.setSelectionRange(pA,DA,mA)},select:function(){var pA;(pA=Y.current)===null||pA===void 0||pA.select()},input:Y.current,nativeElement:((QA=x.current)===null||QA===void 0?void 0:QA.nativeElement)||Y.current}}),P.useEffect(function(){H(function(QA){return QA&&a?!1:QA})},[a]);var $=function(lA,pA,DA){var mA=pA;if(!U.current&&q.exceedFormatter&&q.max&&q.strategy(pA)>q.max){if(mA=q.exceedFormatter(pA,{max:q.max}),pA!==mA){var LA,nA;j([((LA=Y.current)===null||LA===void 0?void 0:LA.selectionStart)||0,((nA=Y.current)===null||nA===void 0?void 0:nA.selectionEnd)||0])}}else if(DA.source==="compositionEnd")return;b(mA),Y.current&&Mu(Y.current,lA,r,mA)};P.useEffect(function(){if(J){var QA;(QA=Y.current)===null||QA===void 0||QA.setSelectionRange.apply(QA,zA(J))}},[J]);var V=function(lA){$(lA,lA.target.value,{source:"change"})},X=function(lA){U.current=!1,$(lA,lA.currentTarget.value,{source:"compositionEnd"}),M==null||M(lA)},iA=function(lA){i&&lA.key==="Enter"&&i(lA),g==null||g(lA)},N=function(lA){H(!0),o==null||o(lA)},rA=function(lA){H(!1),n==null||n(lA)},BA=function(lA){b(""),G(),Y.current&&Mu(Y.current,lA,r)},aA=tA&&"".concat(s,"-out-of-range"),EA=function(){var lA=lr(A,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames"]);return P.createElement("input",FA({autoComplete:t},lA,{onChange:V,onFocus:N,onBlur:rA,onKeyDown:iA,className:oA(s,K({},"".concat(s,"-disabled"),a),h==null?void 0:h.input),style:I==null?void 0:I.input,ref:Y,size:Q,type:w,onCompositionStart:function(DA){U.current=!0,d==null||d(DA)},onCompositionEnd:X}))},CA=function(){var lA=Number(W)>0;if(l||q.show){var pA=q.showFormatter?q.showFormatter({value:O,count:AA,maxLength:W}):"".concat(AA).concat(lA?" / ".concat(W):"");return P.createElement(P.Fragment,null,q.show&&P.createElement("span",{className:oA("".concat(s,"-show-count-suffix"),K({},"".concat(s,"-show-count-has-suffix"),!!l),h==null?void 0:h.count),style:_({},I==null?void 0:I.count)},pA),l)}return null};return P.createElement(WS,FA({},p,{prefixCls:s,className:oA(E,aA),handleReset:BA,value:O,focused:y,triggerFocus:G,suffix:CA(),disabled:a,classes:u,classNames:h,styles:I}),EA())});const XwA=A=>{const{getPrefixCls:e,direction:t}=P.useContext(Ce),{prefixCls:r,className:o}=A,n=e("input-group",r),i=e("input"),[g,B]=ZF(i),s=oA(n,{[`${n}-lg`]:A.size==="large",[`${n}-sm`]:A.size==="small",[`${n}-compact`]:A.compact,[`${n}-rtl`]:t==="rtl"},B,o),a=P.useContext(Jn),Q=P.useMemo(()=>Object.assign(Object.assign({},a),{isFormItemInput:!1}),[a]);return process.env.NODE_ENV!=="production"&&Dt("Input.Group").deprecated(!1,"Input.Group","Space.Compact"),g(D.createElement("span",{className:s,style:A.style,onMouseEnter:A.onMouseEnter,onMouseLeave:A.onMouseLeave,onFocus:A.onFocus,onBlur:A.onBlur},D.createElement(Jn.Provider,{value:Q},A.children)))},qS=A=>{let e;return typeof A=="object"&&(A!=null&&A.clearIcon)?e=A:A&&(e={clearIcon:P.createElement(Tl,null)}),e};function _S(A,e){const t=P.useRef([]),r=()=>{t.current.push(setTimeout(()=>{var o,n,i,g;!((o=A.current)===null||o===void 0)&&o.input&&((n=A.current)===null||n===void 0?void 0:n.input.getAttribute("type"))==="password"&&(!((i=A.current)===null||i===void 0)&&i.input.hasAttribute("value"))&&((g=A.current)===null||g===void 0||g.input.removeAttribute("value"))}))};return P.useEffect(()=>(e&&r(),()=>t.current.forEach(o=>{o&&clearTimeout(o)})),[]),r}function VwA(A){return!!(A.prefix||A.suffix||A.allowClear||A.showCount)}var WwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t;const{prefixCls:r,bordered:o=!0,status:n,size:i,disabled:g,onBlur:B,onFocus:s,suffix:a,allowClear:Q,addonAfter:E,addonBefore:C,className:l,style:c,styles:f,rootClassName:v,onChange:w,classNames:u,variant:h}=A,I=WwA(A,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]);if(process.env.NODE_ENV!=="production"){const{deprecated:N}=Dt("Input");N(!("bordered"in A),"bordered","variant")}const{getPrefixCls:d,direction:M,input:p}=P.useContext(Ce),F=d("input",r),m=P.useRef(null),y=io(F),[H,U,Y]=ZF(F,y),{compactSize:x,compactItemClassnames:G}=Kl(F,M),R=on(N=>{var rA;return(rA=i??x)!==null&&rA!==void 0?rA:N}),z=P.useContext(rB),L=g??z,{status:b,hasFeedback:O,feedbackIcon:T}=P.useContext(Jn),S=gu(b,n),J=VwA(A)||!!O,j=P.useRef(J);if(process.env.NODE_ENV!=="production"){const N=Dt("Input");P.useEffect(()=>{var rA;J&&!j.current&&process.env.NODE_ENV!=="production"&&N(document.activeElement===((rA=m.current)===null||rA===void 0?void 0:rA.input),"usage","When Input is focused, dynamic add or remove prefix / suffix will make it lose focus caused by dom structure change. Read more: https://ant.design/components/input/#FAQ"),j.current=J},[J])}const q=_S(m,!0),W=N=>{q(),B==null||B(N)},AA=N=>{q(),s==null||s(N)},tA=N=>{q(),w==null||w(N)},$=(O||a)&&P.createElement(P.Fragment,null,a,O&&T),V=qS(Q??(p==null?void 0:p.allowClear)),[X,iA]=dF("input",h,o);return H(P.createElement(KwA,Object.assign({ref:rn(e,m),prefixCls:F,autoComplete:p==null?void 0:p.autoComplete},I,{disabled:L,onBlur:W,onFocus:AA,style:Object.assign(Object.assign({},p==null?void 0:p.style),c),styles:Object.assign(Object.assign({},p==null?void 0:p.styles),f),suffix:$,allowClear:V,className:oA(l,v,Y,y,G,p==null?void 0:p.className),onChange:tA,addonBefore:C&&P.createElement(Ac,{form:!0,space:!0},C),addonAfter:E&&P.createElement(Ac,{form:!0,space:!0},E),classNames:Object.assign(Object.assign(Object.assign({},u),p==null?void 0:p.classNames),{input:oA({[`${F}-sm`]:R==="small",[`${F}-lg`]:R==="large",[`${F}-rtl`]:M==="rtl"},u==null?void 0:u.input,(t=p==null?void 0:p.classNames)===null||t===void 0?void 0:t.input,U),variant:oA({[`${F}-${X}`]:iA},iu(F,S)),affixWrapper:oA({[`${F}-affix-wrapper-sm`]:R==="small",[`${F}-affix-wrapper-lg`]:R==="large",[`${F}-affix-wrapper-rtl`]:M==="rtl"},U),wrapper:oA({[`${F}-group-rtl`]:M==="rtl"},U),groupWrapper:oA({[`${F}-group-wrapper-sm`]:R==="small",[`${F}-group-wrapper-lg`]:R==="large",[`${F}-group-wrapper-rtl`]:M==="rtl",[`${F}-group-wrapper-${X}`]:iA},iu(`${F}-group-wrapper`,S,O),U)})})))});process.env.NODE_ENV!=="production"&&($S.displayName="Input");const Fu=$S,qwA=A=>{const{componentCls:e,paddingXS:t}=A;return{[`${e}`]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:t,"&-rtl":{direction:"rtl"},[`${e}-input`]:{textAlign:"center",paddingInline:A.paddingXXS},[`&${e}-sm ${e}-input`]:{paddingInline:A.calc(A.paddingXXS).div(2).equal()},[`&${e}-lg ${e}-input`]:{paddingInline:A.paddingXS}}}},_wA=kt(["Input","OTP"],A=>{const e=gt(A,jF(A));return[qwA(e)]},KF);var $wA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{value:t,onChange:r,onActiveChange:o,index:n,mask:i}=A,g=$wA(A,["value","onChange","onActiveChange","index","mask"]),B=t&&typeof i=="string"?i:t,s=l=>{r(n,l.target.value)},a=D.useRef(null);D.useImperativeHandle(e,()=>a.current);const Q=()=>{mt(()=>{var l;const c=(l=a.current)===null||l===void 0?void 0:l.input;document.activeElement===c&&c&&c.select()})},E=l=>{let{key:c}=l;c==="ArrowLeft"?o(n-1):c==="ArrowRight"&&o(n+1),Q()},C=l=>{l.key==="Backspace"&&!t&&o(n-1),Q()};return D.createElement(Fu,Object.assign({},g,{ref:a,value:B,onInput:s,onFocus:Q,onKeyDown:E,onKeyUp:C,onMouseDown:Q,onMouseUp:Q,type:i===!0?"password":"text"}))});var euA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,length:r=6,size:o,defaultValue:n,value:i,onChange:g,formatter:B,variant:s,disabled:a,status:Q,autoFocus:E,mask:C}=A,l=euA(A,["prefixCls","length","size","defaultValue","value","onChange","formatter","variant","disabled","status","autoFocus","mask"]);if(process.env.NODE_ENV!=="production"){const O=Dt("Input.OTP");process.env.NODE_ENV!=="production"&&O(!(typeof C=="string"&&C.length>1),"usage","`mask` prop should be a single character.")}const{getPrefixCls:c,direction:f}=D.useContext(Ce),v=c("otp",t),w=Go(l,{aria:!0,data:!0,attr:!0}),u=io(v),[h,I,d]=_wA(v,u),M=on(O=>o??O),p=D.useContext(Jn),F=gu(p.status,Q),m=D.useMemo(()=>Object.assign(Object.assign({},p),{status:F,hasFeedback:!1,feedbackIcon:null}),[p,F]),y=D.useRef(null),H=D.useRef({});D.useImperativeHandle(e,()=>({focus:()=>{var O;(O=H.current[0])===null||O===void 0||O.focus()},blur:()=>{var O;for(let T=0;TB?B(O):O,[Y,x]=D.useState(pu(U(n||"")));D.useEffect(()=>{i!==void 0&&x(pu(i))},[i]);const G=Tt(O=>{x(O),g&&O.length===r&&O.every(T=>T)&&O.some((T,S)=>Y[S]!==T)&&g(O.join(""))}),R=Tt((O,T)=>{let S=zA(Y);for(let j=0;j=0&&!S[j];j-=1)S.pop();const J=U(S.map(j=>j||" ").join(""));return S=pu(J).map((j,q)=>j===" "&&!S[q]?S[q]:j),S}),z=(O,T)=>{var S;const J=R(O,T),j=Math.min(O+T.length,r-1);j!==O&&((S=H.current[j])===null||S===void 0||S.focus()),G(J)},L=O=>{var T;(T=H.current[O])===null||T===void 0||T.focus()},b={variant:s,disabled:a,status:F,mask:C};return h(D.createElement("div",Object.assign({},w,{ref:y,className:oA(v,{[`${v}-sm`]:M==="small",[`${v}-lg`]:M==="large",[`${v}-rtl`]:f==="rtl"},d,I)}),D.createElement(Jn.Provider,{value:m},Array.from({length:r}).map((O,T)=>{const S=`otp-${T}`,J=Y[T]||"";return D.createElement(AuA,Object.assign({ref:j=>{H.current[T]=j},key:S,index:T,size:M,htmlSize:1,className:`${v}-input`,onChange:z,value:J,onActiveChange:L,autoFocus:T===0&&E},b))}))))});var ruA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},ouA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:ruA}))},AO=D.forwardRef(ouA);process.env.NODE_ENV!=="production"&&(AO.displayName="EyeInvisibleOutlined");var nuA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},iuA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:nuA}))},np=D.forwardRef(iuA);process.env.NODE_ENV!=="production"&&(np.displayName="EyeOutlined");var guA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);oA?D.createElement(np,null):D.createElement(AO,null),suA={click:"onClick",hover:"onMouseOver"},eO=D.forwardRef((A,e)=>{const{disabled:t,action:r="click",visibilityToggle:o=!0,iconRender:n=BuA}=A,i=typeof o=="object"&&o.visible!==void 0,[g,B]=P.useState(()=>i?o.visible:!1),s=P.useRef(null);D.useEffect(()=>{i&&B(o.visible)},[i,o]);const a=_S(s),Q=()=>{t||(g&&a(),B(p=>{var F;const m=!p;return typeof o=="object"&&((F=o.onVisibleChange)===null||F===void 0||F.call(o,m)),m}))},E=p=>{const F=suA[r]||"",m=n(g),y={[F]:Q,className:`${p}-icon`,key:"passwordIcon",onMouseDown:H=>{H.preventDefault()},onMouseUp:H=>{H.preventDefault()}};return D.cloneElement(D.isValidElement(m)?m:D.createElement("span",null,m),y)},{className:C,prefixCls:l,inputPrefixCls:c,size:f}=A,v=guA(A,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=D.useContext(Ce),u=w("input",c),h=w("input-password",l),I=o&&E(h),d=oA(h,C,{[`${h}-${f}`]:!!f}),M=Object.assign(Object.assign({},lr(v,["suffix","iconRender","visibilityToggle"])),{type:g?"text":"password",className:d,prefixCls:u,suffix:I});return f&&(M.size=f),D.createElement(Fu,Object.assign({ref:rn(e,s)},M))});process.env.NODE_ENV!=="production"&&(eO.displayName="Input.Password");var auA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,inputPrefixCls:r,className:o,size:n,suffix:i,enterButton:g=!1,addonAfter:B,loading:s,disabled:a,onSearch:Q,onChange:E,onCompositionStart:C,onCompositionEnd:l}=A,c=auA(A,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:f,direction:v}=D.useContext(Ce),w=D.useRef(!1),u=f("input-search",t),h=f("input",r),{compactSize:I}=Kl(u,v),d=on(b=>{var O;return(O=n??I)!==null&&O!==void 0?O:b}),M=D.useRef(null),p=b=>{b!=null&&b.target&&b.type==="click"&&Q&&Q(b.target.value,b,{source:"clear"}),E==null||E(b)},F=b=>{var O;document.activeElement===((O=M.current)===null||O===void 0?void 0:O.input)&&b.preventDefault()},m=b=>{var O,T;Q&&Q((T=(O=M.current)===null||O===void 0?void 0:O.input)===null||T===void 0?void 0:T.value,b,{source:"input"})},y=b=>{w.current||s||m(b)},H=typeof g=="boolean"?D.createElement(Bu,null):null,U=`${u}-button`;let Y;const x=g||{},G=x.type&&x.type.__ANT_BUTTON===!0;G||x.type==="button"?Y=zo(x,Object.assign({onMouseDown:F,onClick:b=>{var O,T;(T=(O=x==null?void 0:x.props)===null||O===void 0?void 0:O.onClick)===null||T===void 0||T.call(O,b),m(b)},key:"enterButton"},G?{className:U,size:d}:{})):Y=D.createElement(ht,{className:U,type:g?"primary":void 0,size:d,disabled:a,key:"enterButton",onMouseDown:F,onClick:m,loading:s,icon:H},g),B&&(Y=[Y,zo(B,{key:"addonAfter"})]);const R=oA(u,{[`${u}-rtl`]:v==="rtl",[`${u}-${d}`]:!!d,[`${u}-with-button`]:!!g},o),z=b=>{w.current=!0,C==null||C(b)},L=b=>{w.current=!1,l==null||l(b)};return D.createElement(Fu,Object.assign({ref:rn(M,e),onPressEnter:y},c,{size:d,onCompositionStart:z,onCompositionEnd:L,prefixCls:h,addonAfter:Y,suffix:i,onChange:p,className:R,disabled:a}))});process.env.NODE_ENV!=="production"&&(tO.displayName="Search");var QuA=` + `]:{[`&:hover ${e}-inner`]:{backgroundColor:A.colorPrimaryHover,borderColor:"transparent"}}},{[e]:{"&-indeterminate":{[`${e}-inner`]:{backgroundColor:A.colorBgContainer,borderColor:A.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:A.calc(A.fontSizeLG).div(2).equal(),height:A.calc(A.fontSizeLG).div(2).equal(),backgroundColor:A.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${e}-disabled`]:{[`&, ${e}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${e}-inner`]:{background:A.colorBgContainerDisabled,borderColor:A.colorBorder,"&:after":{borderColor:A.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:A.colorTextDisabled},[`&${e}-indeterminate ${e}-inner::after`]:{background:A.colorTextDisabled}}}]};function OS(A,e){const t=gt(e,{checkboxCls:`.${A}`,checkboxSize:e.controlInteractiveSize});return[IwA(t)]}const TS=kt("Checkbox",(A,e)=>{let{prefixCls:t}=e;return[OS(t,A)]}),kS=P.createContext(null);var dwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t;const{prefixCls:r,className:o,rootClassName:n,children:i,indeterminate:g=!1,style:B,onMouseEnter:s,onMouseLeave:a,skipGroup:Q=!1,disabled:E}=A,C=dwA(A,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:l,direction:c,checkbox:f}=D.useContext(Ce),v=D.useContext(kS),{isFormItemInput:w}=D.useContext(Jn),u=D.useContext(rB),h=(t=(v==null?void 0:v.disabled)||E)!==null&&t!==void 0?t:u,I=D.useRef(C.value);if(process.env.NODE_ENV!=="production"){const x=Dt("Checkbox");process.env.NODE_ENV!=="production"&&x("checked"in C||!!v||!("value"in C),"usage","`value` is not a valid prop, do you mean `checked`?")}D.useEffect(()=>{v==null||v.registerValue(C.value)},[]),D.useEffect(()=>{if(!Q)return C.value!==I.current&&(v==null||v.cancelValue(I.current),v==null||v.registerValue(C.value),I.current=C.value),()=>v==null?void 0:v.cancelValue(C.value)},[C.value]);const d=l("checkbox",r),M=io(d),[p,F,m]=TS(d,M),y=Object.assign({},C);v&&!Q&&(y.onChange=function(){C.onChange&&C.onChange.apply(C,arguments),v.toggleOption&&v.toggleOption({label:i,value:C.value})},y.name=v.name,y.checked=v.value.includes(C.value));const H=oA(`${d}-wrapper`,{[`${d}-rtl`]:c==="rtl",[`${d}-wrapper-checked`]:y.checked,[`${d}-wrapper-disabled`]:h,[`${d}-wrapper-in-form-item`]:w},f==null?void 0:f.className,o,n,m,M,F),U=oA({[`${d}-indeterminate`]:g},Jw,F),Y=g?"mixed":void 0;return p(D.createElement(jl,{component:"Checkbox",disabled:h},D.createElement("label",{className:H,style:Object.assign(Object.assign({},f==null?void 0:f.style),B),onMouseEnter:s,onMouseLeave:a},D.createElement(QS,Object.assign({"aria-checked":Y},y,{prefixCls:d,className:U,disabled:h,ref:e})),i!==void 0&&D.createElement("span",null,i))))},tp=D.forwardRef(PwA);process.env.NODE_ENV!=="production"&&(tp.displayName="Checkbox");var MwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{defaultValue:t,children:r,options:o=[],prefixCls:n,className:i,rootClassName:g,style:B,onChange:s}=A,a=MwA(A,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Q,direction:E}=D.useContext(Ce),[C,l]=D.useState(a.value||t||[]),[c,f]=D.useState([]);D.useEffect(()=>{"value"in a&&l(a.value||[])},[a.value]);const v=D.useMemo(()=>o.map(x=>typeof x=="string"||typeof x=="number"?{label:x,value:x}:x),[o]),w=x=>{f(G=>G.filter(R=>R!==x))},u=x=>{f(G=>[].concat(zA(G),[x]))},h=x=>{const G=C.indexOf(x.value),R=zA(C);G===-1?R.push(x.value):R.splice(G,1),"value"in a||l(R),s==null||s(R.filter(z=>c.includes(z)).sort((z,L)=>{const b=v.findIndex(T=>T.value===z),O=v.findIndex(T=>T.value===L);return b-O}))},I=Q("checkbox",n),d=`${I}-group`,M=io(I),[p,F,m]=TS(I,M),y=lr(a,["value","disabled"]),H=o.length?v.map(x=>D.createElement(tp,{prefixCls:I,key:x.value.toString(),disabled:"disabled"in x?x.disabled:a.disabled,value:x.value,checked:C.includes(x.value),onChange:x.onChange,className:`${d}-item`,style:x.style,title:x.title,id:x.id,required:x.required},x.label)):r,U={toggleOption:h,value:C,disabled:a.disabled,name:a.name,registerValue:u,cancelValue:w},Y=oA(d,{[`${d}-rtl`]:E==="rtl"},i,g,m,M,F);return p(D.createElement("div",Object.assign({className:Y,style:B},y,{ref:e}),D.createElement(kS.Provider,{value:U},H)))}),aa=tp;aa.Group=FwA,aa.__ANT_CHECKBOX=!0,process.env.NODE_ENV!=="production"&&(aa.displayName="Checkbox");const NS=P.createContext({}),pwA=A=>{const{componentCls:e}=A;return{[e]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},mwA=A=>{const{componentCls:e}=A;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},ywA=(A,e)=>{const{prefixCls:t,componentCls:r,gridColumns:o}=A,n={};for(let i=o;i>=0;i--)i===0?(n[`${r}${e}-${i}`]={display:"none"},n[`${r}-push-${i}`]={insetInlineStart:"auto"},n[`${r}-pull-${i}`]={insetInlineEnd:"auto"},n[`${r}${e}-push-${i}`]={insetInlineStart:"auto"},n[`${r}${e}-pull-${i}`]={insetInlineEnd:"auto"},n[`${r}${e}-offset-${i}`]={marginInlineStart:0},n[`${r}${e}-order-${i}`]={order:0}):(n[`${r}${e}-${i}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${i/o*100}%`,maxWidth:`${i/o*100}%`}],n[`${r}${e}-push-${i}`]={insetInlineStart:`${i/o*100}%`},n[`${r}${e}-pull-${i}`]={insetInlineEnd:`${i/o*100}%`},n[`${r}${e}-offset-${i}`]={marginInlineStart:`${i/o*100}%`},n[`${r}${e}-order-${i}`]={order:i});return n[`${r}${e}-flex`]={flex:`var(--${t}${e}-flex)`},n},rp=(A,e)=>ywA(A,e),YwA=(A,e,t)=>({[`@media (min-width: ${eA(e)})`]:Object.assign({},rp(A,t))}),HwA=()=>({}),bwA=()=>({}),UwA=kt("Grid",pwA,HwA),xwA=kt("Grid",A=>{const e=gt(A,{gridColumns:24}),t={"-sm":e.screenSMMin,"-md":e.screenMDMin,"-lg":e.screenLGMin,"-xl":e.screenXLMin,"-xxl":e.screenXXLMin};return[mwA(e),rp(e,""),rp(e,"-xs"),Object.keys(t).map(r=>YwA(e,t[r],r)).reduce((r,o)=>Object.assign(Object.assign({},r),o),{})]},bwA);var GwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:t,direction:r}=D.useContext(Ce),{gutter:o,wrap:n}=D.useContext(NS),{prefixCls:i,span:g,order:B,offset:s,push:a,pull:Q,className:E,children:C,flex:l,style:c}=A,f=GwA(A,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),v=t("col",i),[w,u,h]=xwA(v),I={};let d={};zwA.forEach(F=>{let m={};const y=A[F];typeof y=="number"?m.span=y:typeof y=="object"&&(m=y||{}),delete f[F],d=Object.assign(Object.assign({},d),{[`${v}-${F}-${m.span}`]:m.span!==void 0,[`${v}-${F}-order-${m.order}`]:m.order||m.order===0,[`${v}-${F}-offset-${m.offset}`]:m.offset||m.offset===0,[`${v}-${F}-push-${m.push}`]:m.push||m.push===0,[`${v}-${F}-pull-${m.pull}`]:m.pull||m.pull===0,[`${v}-rtl`]:r==="rtl"}),m.flex&&(d[`${v}-${F}-flex`]=!0,I[`--${v}-${F}-flex`]=JS(m.flex))});const M=oA(v,{[`${v}-${g}`]:g!==void 0,[`${v}-order-${B}`]:B,[`${v}-offset-${s}`]:s,[`${v}-push-${a}`]:a,[`${v}-pull-${Q}`]:Q},E,d,u,h),p={};if(o&&o[0]>0){const F=o[0]/2;p.paddingLeft=F,p.paddingRight=F}return l&&(p.flex=JS(l),n===!1&&!p.minWidth&&(p.minWidth=0)),w(D.createElement("div",Object.assign({},f,{style:Object.assign(Object.assign(Object.assign({},p),c),I),className:M,ref:e}),C))});process.env.NODE_ENV!=="production"&&(jS.displayName="Col");var RwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{if(typeof A=="string"&&r(A),typeof A=="object")for(let n=0;n{o()},[JSON.stringify(A),e]),t}const XS=D.forwardRef((A,e)=>{const{prefixCls:t,justify:r,align:o,className:n,style:i,children:g,gutter:B=0,wrap:s}=A,a=RwA(A,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:Q,direction:E}=D.useContext(Ce),[C,l]=D.useState({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),[c,f]=D.useState({xs:!1,sm:!1,md:!1,lg:!1,xl:!1,xxl:!1}),v=KS(o,c),w=KS(r,c),u=D.useRef(B),h=DL();D.useEffect(()=>{const R=h.subscribe(z=>{f(z);const L=u.current||0;(!Array.isArray(L)&&typeof L=="object"||Array.isArray(L)&&(typeof L[0]=="object"||typeof L[1]=="object"))&&l(z)});return()=>h.unsubscribe(R)},[]);const I=()=>{const R=[void 0,void 0];return(Array.isArray(B)?B:[B,void 0]).forEach((L,b)=>{if(typeof L=="object")for(let O=0;O0?m[0]/-2:void 0;U&&(H.marginLeft=U,H.marginRight=U);const[Y,x]=m;H.rowGap=x;const G=D.useMemo(()=>({gutter:[Y,x],wrap:s}),[Y,x,s]);return M(D.createElement(NS.Provider,{value:G},D.createElement("div",Object.assign({},a,{className:y,style:Object.assign(Object.assign({},H),i),ref:e}),g)))});process.env.NODE_ENV!=="production"&&(XS.displayName="Row");const LwA=A=>{const{componentCls:e,sizePaddingEdgeHorizontal:t,colorSplit:r,lineWidth:o,textPaddingInline:n,orientationMargin:i,verticalMarginInline:g}=A;return{[e]:Object.assign(Object.assign({},qt(A)),{borderBlockStart:`${eA(o)} solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:g,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${eA(o)} solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${eA(A.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${e}-with-text`]:{display:"flex",alignItems:"center",margin:`${eA(A.dividerHorizontalWithTextGutterMargin)} 0`,color:A.colorTextHeading,fontWeight:500,fontSize:A.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${eA(o)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${e}-with-text-left`]:{"&::before":{width:`calc(${i} * 100%)`},"&::after":{width:`calc(100% - ${i} * 100%)`}},[`&-horizontal${e}-with-text-right`]:{"&::before":{width:`calc(100% - ${i} * 100%)`},"&::after":{width:`calc(${i} * 100%)`}},[`${e}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:n},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${eA(o)} 0 0`},[`&-horizontal${e}-with-text${e}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${e}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${e}-with-text`]:{color:A.colorText,fontWeight:"normal",fontSize:A.fontSize},[`&-horizontal${e}-with-text-left${e}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${e}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${e}-with-text-right${e}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${e}-inner-text`]:{paddingInlineEnd:t}}})}},SwA=kt("Divider",A=>{const e=gt(A,{dividerHorizontalWithTextGutterMargin:A.margin,dividerHorizontalGutterMargin:A.marginLG,sizePaddingEdgeHorizontal:0});return[LwA(e)]},A=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:A.marginXS}),{unitless:{orientationMargin:!0}});var OwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPrefixCls:e,direction:t,divider:r}=D.useContext(Ce),{prefixCls:o,type:n="horizontal",orientation:i="center",orientationMargin:g,className:B,rootClassName:s,children:a,dashed:Q,plain:E,style:C}=A,l=OwA(A,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),c=e("divider",o),[f,v,w]=SwA(c),u=!!a,h=i==="left"&&g!=null,I=i==="right"&&g!=null,d=oA(c,r==null?void 0:r.className,v,w,`${c}-${n}`,{[`${c}-with-text`]:u,[`${c}-with-text-${i}`]:u,[`${c}-dashed`]:!!Q,[`${c}-plain`]:!!E,[`${c}-rtl`]:t==="rtl",[`${c}-no-default-orientation-margin-left`]:h,[`${c}-no-default-orientation-margin-right`]:I},B,s),M=D.useMemo(()=>typeof g=="number"?g:/^\d+$/.test(g)?Number(g):g,[g]),p=Object.assign(Object.assign({},h&&{marginLeft:M}),I&&{marginRight:M});if(process.env.NODE_ENV!=="production"){const F=Dt("Divider");process.env.NODE_ENV!=="production"&&F(!a||n!=="vertical","usage","`children` not working in `vertical` mode.")}return f(D.createElement("div",Object.assign({className:d,style:Object.assign(Object.assign({},r==null?void 0:r.style),C)},l,{role:"separator"}),a&&n!=="vertical"&&D.createElement("span",{className:`${c}-inner-text`,style:p},a)))};process.env.NODE_ENV!=="production"&&(op.displayName="Divider");function TwA(A){return!!(A.addonBefore||A.addonAfter)}function kwA(A){return!!(A.prefix||A.suffix||A.allowClear)}function VS(A,e,t){var r=e.cloneNode(!0),o=Object.create(A,{target:{value:r},currentTarget:{value:r}});return r.value=t,typeof e.selectionStart=="number"&&typeof e.selectionEnd=="number"&&(r.selectionStart=e.selectionStart,r.selectionEnd=e.selectionEnd),r.setSelectionRange=function(){e.setSelectionRange.apply(e,arguments)},o}function Mu(A,e,t,r){if(t){var o=e;if(e.type==="click"){o=VS(e,A,""),t(o);return}if(A.type!=="file"&&r!==void 0){o=VS(e,A,r),t(o);return}t(o)}}function NwA(A,e){if(A){A.focus(e);var t=e||{},r=t.cursor;if(r){var o=A.value.length;switch(r){case"start":A.setSelectionRange(0,0);break;case"end":A.setSelectionRange(o,o);break;default:A.setSelectionRange(0,o)}}}}var WS=P.forwardRef(function(A,e){var t,r,o=A.inputElement,n=A.children,i=A.prefixCls,g=A.prefix,B=A.suffix,s=A.addonBefore,a=A.addonAfter,Q=A.className,E=A.style,C=A.disabled,l=A.readOnly,c=A.focused,f=A.triggerFocus,v=A.allowClear,w=A.value,u=A.handleReset,h=A.hidden,I=A.classes,d=A.classNames,M=A.dataAttrs,p=A.styles,F=A.components,m=n??o,y=(F==null?void 0:F.affixWrapper)||"span",H=(F==null?void 0:F.groupWrapper)||"span",U=(F==null?void 0:F.wrapper)||"span",Y=(F==null?void 0:F.groupAddon)||"span",x=P.useRef(null),G=function(rA){var BA;(BA=x.current)!==null&&BA!==void 0&&BA.contains(rA.target)&&(f==null||f())},R=kwA(A),z=P.cloneElement(m,{value:w,className:oA(m.props.className,!R&&(d==null?void 0:d.variant))||null}),L=P.useRef(null);if(P.useImperativeHandle(e,function(){return{nativeElement:L.current||x.current}}),R){var b,O=null;if(v){var T,S=!C&&!l&&w,J="".concat(i,"-clear-icon"),j=ce(v)==="object"&&v!==null&&v!==void 0&&v.clearIcon?v.clearIcon:"✖";O=P.createElement("span",{onClick:u,onMouseDown:function(rA){return rA.preventDefault()},className:oA(J,(T={},K(T,"".concat(J,"-hidden"),!S),K(T,"".concat(J,"-has-suffix"),!!B),T)),role:"button",tabIndex:-1},j)}var q="".concat(i,"-affix-wrapper"),W=oA(q,(b={},K(b,"".concat(i,"-disabled"),C),K(b,"".concat(q,"-disabled"),C),K(b,"".concat(q,"-focused"),c),K(b,"".concat(q,"-readonly"),l),K(b,"".concat(q,"-input-with-clear-btn"),B&&v&&w),b),I==null?void 0:I.affixWrapper,d==null?void 0:d.affixWrapper,d==null?void 0:d.variant),AA=(B||v)&&P.createElement("span",{className:oA("".concat(i,"-suffix"),d==null?void 0:d.suffix),style:p==null?void 0:p.suffix},O,B);z=P.createElement(y,FA({className:W,style:p==null?void 0:p.affixWrapper,onClick:G},M==null?void 0:M.affixWrapper,{ref:x}),g&&P.createElement("span",{className:oA("".concat(i,"-prefix"),d==null?void 0:d.prefix),style:p==null?void 0:p.prefix},g),z,AA)}if(TwA(A)){var tA="".concat(i,"-group"),$="".concat(tA,"-addon"),V="".concat(tA,"-wrapper"),X=oA("".concat(i,"-wrapper"),tA,I==null?void 0:I.wrapper,d==null?void 0:d.wrapper),iA=oA(V,K({},"".concat(V,"-disabled"),C),I==null?void 0:I.group,d==null?void 0:d.groupWrapper);z=P.createElement(H,{className:iA,ref:L},P.createElement(U,{className:X},s&&P.createElement(Y,{className:$},s),z,a&&P.createElement(Y,{className:$},a)))}return P.cloneElement(z,{className:oA((t=z.props)===null||t===void 0?void 0:t.className,Q)||null,style:_(_({},(r=z.props)===null||r===void 0?void 0:r.style),E),hidden:h})}),JwA=["show"];function ZS(A,e){return D.useMemo(function(){var t={};e&&(t.show=ce(e)==="object"&&e.formatter?e.formatter:!!e),t=_(_({},t),A);var r=t,o=r.show,n=xe(r,JwA);return _(_({},n),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:n.strategy||function(i){return i.length}})},[A,e])}var jwA=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],KwA=P.forwardRef(function(A,e){var t=A.autoComplete,r=A.onChange,o=A.onFocus,n=A.onBlur,i=A.onPressEnter,g=A.onKeyDown,B=A.prefixCls,s=B===void 0?"rc-input":B,a=A.disabled,Q=A.htmlSize,E=A.className,C=A.maxLength,l=A.suffix,c=A.showCount,f=A.count,v=A.type,w=v===void 0?"text":v,u=A.classes,h=A.classNames,I=A.styles,d=A.onCompositionStart,M=A.onCompositionEnd,p=xe(A,jwA),F=P.useState(!1),m=sA(F,2),y=m[0],H=m[1],U=P.useRef(!1),Y=P.useRef(null),x=P.useRef(null),G=function(lA){Y.current&&NwA(Y.current,lA)},R=nr(A.defaultValue,{value:A.value}),z=sA(R,2),L=z[0],b=z[1],O=L==null?"":String(L),T=P.useState(null),S=sA(T,2),J=S[0],j=S[1],q=ZS(f,c),W=q.max||C,AA=q.strategy(O),tA=!!W&&AA>W;P.useImperativeHandle(e,function(){var QA;return{focus:G,blur:function(){var pA;(pA=Y.current)===null||pA===void 0||pA.blur()},setSelectionRange:function(pA,DA,mA){var LA;(LA=Y.current)===null||LA===void 0||LA.setSelectionRange(pA,DA,mA)},select:function(){var pA;(pA=Y.current)===null||pA===void 0||pA.select()},input:Y.current,nativeElement:((QA=x.current)===null||QA===void 0?void 0:QA.nativeElement)||Y.current}}),P.useEffect(function(){H(function(QA){return QA&&a?!1:QA})},[a]);var $=function(lA,pA,DA){var mA=pA;if(!U.current&&q.exceedFormatter&&q.max&&q.strategy(pA)>q.max){if(mA=q.exceedFormatter(pA,{max:q.max}),pA!==mA){var LA,nA;j([((LA=Y.current)===null||LA===void 0?void 0:LA.selectionStart)||0,((nA=Y.current)===null||nA===void 0?void 0:nA.selectionEnd)||0])}}else if(DA.source==="compositionEnd")return;b(mA),Y.current&&Mu(Y.current,lA,r,mA)};P.useEffect(function(){if(J){var QA;(QA=Y.current)===null||QA===void 0||QA.setSelectionRange.apply(QA,zA(J))}},[J]);var V=function(lA){$(lA,lA.target.value,{source:"change"})},X=function(lA){U.current=!1,$(lA,lA.currentTarget.value,{source:"compositionEnd"}),M==null||M(lA)},iA=function(lA){i&&lA.key==="Enter"&&i(lA),g==null||g(lA)},N=function(lA){H(!0),o==null||o(lA)},rA=function(lA){H(!1),n==null||n(lA)},BA=function(lA){b(""),G(),Y.current&&Mu(Y.current,lA,r)},aA=tA&&"".concat(s,"-out-of-range"),EA=function(){var lA=lr(A,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames"]);return P.createElement("input",FA({autoComplete:t},lA,{onChange:V,onFocus:N,onBlur:rA,onKeyDown:iA,className:oA(s,K({},"".concat(s,"-disabled"),a),h==null?void 0:h.input),style:I==null?void 0:I.input,ref:Y,size:Q,type:w,onCompositionStart:function(DA){U.current=!0,d==null||d(DA)},onCompositionEnd:X}))},CA=function(){var lA=Number(W)>0;if(l||q.show){var pA=q.showFormatter?q.showFormatter({value:O,count:AA,maxLength:W}):"".concat(AA).concat(lA?" / ".concat(W):"");return P.createElement(P.Fragment,null,q.show&&P.createElement("span",{className:oA("".concat(s,"-show-count-suffix"),K({},"".concat(s,"-show-count-has-suffix"),!!l),h==null?void 0:h.count),style:_({},I==null?void 0:I.count)},pA),l)}return null};return P.createElement(WS,FA({},p,{prefixCls:s,className:oA(E,aA),handleReset:BA,value:O,focused:y,triggerFocus:G,suffix:CA(),disabled:a,classes:u,classNames:h,styles:I}),EA())});const XwA=A=>{const{getPrefixCls:e,direction:t}=P.useContext(Ce),{prefixCls:r,className:o}=A,n=e("input-group",r),i=e("input"),[g,B]=ZF(i),s=oA(n,{[`${n}-lg`]:A.size==="large",[`${n}-sm`]:A.size==="small",[`${n}-compact`]:A.compact,[`${n}-rtl`]:t==="rtl"},B,o),a=P.useContext(Jn),Q=P.useMemo(()=>Object.assign(Object.assign({},a),{isFormItemInput:!1}),[a]);return process.env.NODE_ENV!=="production"&&Dt("Input.Group").deprecated(!1,"Input.Group","Space.Compact"),g(D.createElement("span",{className:s,style:A.style,onMouseEnter:A.onMouseEnter,onMouseLeave:A.onMouseLeave,onFocus:A.onFocus,onBlur:A.onBlur},D.createElement(Jn.Provider,{value:Q},A.children)))},qS=A=>{let e;return typeof A=="object"&&(A!=null&&A.clearIcon)?e=A:A&&(e={clearIcon:P.createElement(Tl,null)}),e};function _S(A,e){const t=P.useRef([]),r=()=>{t.current.push(setTimeout(()=>{var o,n,i,g;!((o=A.current)===null||o===void 0)&&o.input&&((n=A.current)===null||n===void 0?void 0:n.input.getAttribute("type"))==="password"&&(!((i=A.current)===null||i===void 0)&&i.input.hasAttribute("value"))&&((g=A.current)===null||g===void 0||g.input.removeAttribute("value"))}))};return P.useEffect(()=>(e&&r(),()=>t.current.forEach(o=>{o&&clearTimeout(o)})),[]),r}function VwA(A){return!!(A.prefix||A.suffix||A.allowClear||A.showCount)}var WwA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t;const{prefixCls:r,bordered:o=!0,status:n,size:i,disabled:g,onBlur:B,onFocus:s,suffix:a,allowClear:Q,addonAfter:E,addonBefore:C,className:l,style:c,styles:f,rootClassName:v,onChange:w,classNames:u,variant:h}=A,I=WwA(A,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]);if(process.env.NODE_ENV!=="production"){const{deprecated:N}=Dt("Input");N(!("bordered"in A),"bordered","variant")}const{getPrefixCls:d,direction:M,input:p}=P.useContext(Ce),F=d("input",r),m=P.useRef(null),y=io(F),[H,U,Y]=ZF(F,y),{compactSize:x,compactItemClassnames:G}=Kl(F,M),R=nn(N=>{var rA;return(rA=i??x)!==null&&rA!==void 0?rA:N}),z=P.useContext(rB),L=g??z,{status:b,hasFeedback:O,feedbackIcon:T}=P.useContext(Jn),S=gu(b,n),J=VwA(A)||!!O,j=P.useRef(J);if(process.env.NODE_ENV!=="production"){const N=Dt("Input");P.useEffect(()=>{var rA;J&&!j.current&&process.env.NODE_ENV!=="production"&&N(document.activeElement===((rA=m.current)===null||rA===void 0?void 0:rA.input),"usage","When Input is focused, dynamic add or remove prefix / suffix will make it lose focus caused by dom structure change. Read more: https://ant.design/components/input/#FAQ"),j.current=J},[J])}const q=_S(m,!0),W=N=>{q(),B==null||B(N)},AA=N=>{q(),s==null||s(N)},tA=N=>{q(),w==null||w(N)},$=(O||a)&&P.createElement(P.Fragment,null,a,O&&T),V=qS(Q??(p==null?void 0:p.allowClear)),[X,iA]=dF("input",h,o);return H(P.createElement(KwA,Object.assign({ref:on(e,m),prefixCls:F,autoComplete:p==null?void 0:p.autoComplete},I,{disabled:L,onBlur:W,onFocus:AA,style:Object.assign(Object.assign({},p==null?void 0:p.style),c),styles:Object.assign(Object.assign({},p==null?void 0:p.styles),f),suffix:$,allowClear:V,className:oA(l,v,Y,y,G,p==null?void 0:p.className),onChange:tA,addonBefore:C&&P.createElement(Ac,{form:!0,space:!0},C),addonAfter:E&&P.createElement(Ac,{form:!0,space:!0},E),classNames:Object.assign(Object.assign(Object.assign({},u),p==null?void 0:p.classNames),{input:oA({[`${F}-sm`]:R==="small",[`${F}-lg`]:R==="large",[`${F}-rtl`]:M==="rtl"},u==null?void 0:u.input,(t=p==null?void 0:p.classNames)===null||t===void 0?void 0:t.input,U),variant:oA({[`${F}-${X}`]:iA},iu(F,S)),affixWrapper:oA({[`${F}-affix-wrapper-sm`]:R==="small",[`${F}-affix-wrapper-lg`]:R==="large",[`${F}-affix-wrapper-rtl`]:M==="rtl"},U),wrapper:oA({[`${F}-group-rtl`]:M==="rtl"},U),groupWrapper:oA({[`${F}-group-wrapper-sm`]:R==="small",[`${F}-group-wrapper-lg`]:R==="large",[`${F}-group-wrapper-rtl`]:M==="rtl",[`${F}-group-wrapper-${X}`]:iA},iu(`${F}-group-wrapper`,S,O),U)})})))});process.env.NODE_ENV!=="production"&&($S.displayName="Input");const Fu=$S,qwA=A=>{const{componentCls:e,paddingXS:t}=A;return{[`${e}`]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:t,"&-rtl":{direction:"rtl"},[`${e}-input`]:{textAlign:"center",paddingInline:A.paddingXXS},[`&${e}-sm ${e}-input`]:{paddingInline:A.calc(A.paddingXXS).div(2).equal()},[`&${e}-lg ${e}-input`]:{paddingInline:A.paddingXS}}}},_wA=kt(["Input","OTP"],A=>{const e=gt(A,jF(A));return[qwA(e)]},KF);var $wA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{value:t,onChange:r,onActiveChange:o,index:n,mask:i}=A,g=$wA(A,["value","onChange","onActiveChange","index","mask"]),B=t&&typeof i=="string"?i:t,s=l=>{r(n,l.target.value)},a=D.useRef(null);D.useImperativeHandle(e,()=>a.current);const Q=()=>{mt(()=>{var l;const c=(l=a.current)===null||l===void 0?void 0:l.input;document.activeElement===c&&c&&c.select()})},E=l=>{let{key:c}=l;c==="ArrowLeft"?o(n-1):c==="ArrowRight"&&o(n+1),Q()},C=l=>{l.key==="Backspace"&&!t&&o(n-1),Q()};return D.createElement(Fu,Object.assign({},g,{ref:a,value:B,onInput:s,onFocus:Q,onKeyDown:E,onKeyUp:C,onMouseDown:Q,onMouseUp:Q,type:i===!0?"password":"text"}))});var euA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,length:r=6,size:o,defaultValue:n,value:i,onChange:g,formatter:B,variant:s,disabled:a,status:Q,autoFocus:E,mask:C}=A,l=euA(A,["prefixCls","length","size","defaultValue","value","onChange","formatter","variant","disabled","status","autoFocus","mask"]);if(process.env.NODE_ENV!=="production"){const O=Dt("Input.OTP");process.env.NODE_ENV!=="production"&&O(!(typeof C=="string"&&C.length>1),"usage","`mask` prop should be a single character.")}const{getPrefixCls:c,direction:f}=D.useContext(Ce),v=c("otp",t),w=Go(l,{aria:!0,data:!0,attr:!0}),u=io(v),[h,I,d]=_wA(v,u),M=nn(O=>o??O),p=D.useContext(Jn),F=gu(p.status,Q),m=D.useMemo(()=>Object.assign(Object.assign({},p),{status:F,hasFeedback:!1,feedbackIcon:null}),[p,F]),y=D.useRef(null),H=D.useRef({});D.useImperativeHandle(e,()=>({focus:()=>{var O;(O=H.current[0])===null||O===void 0||O.focus()},blur:()=>{var O;for(let T=0;TB?B(O):O,[Y,x]=D.useState(pu(U(n||"")));D.useEffect(()=>{i!==void 0&&x(pu(i))},[i]);const G=Tt(O=>{x(O),g&&O.length===r&&O.every(T=>T)&&O.some((T,S)=>Y[S]!==T)&&g(O.join(""))}),R=Tt((O,T)=>{let S=zA(Y);for(let j=0;j=0&&!S[j];j-=1)S.pop();const J=U(S.map(j=>j||" ").join(""));return S=pu(J).map((j,q)=>j===" "&&!S[q]?S[q]:j),S}),z=(O,T)=>{var S;const J=R(O,T),j=Math.min(O+T.length,r-1);j!==O&&((S=H.current[j])===null||S===void 0||S.focus()),G(J)},L=O=>{var T;(T=H.current[O])===null||T===void 0||T.focus()},b={variant:s,disabled:a,status:F,mask:C};return h(D.createElement("div",Object.assign({},w,{ref:y,className:oA(v,{[`${v}-sm`]:M==="small",[`${v}-lg`]:M==="large",[`${v}-rtl`]:f==="rtl"},d,I)}),D.createElement(Jn.Provider,{value:m},Array.from({length:r}).map((O,T)=>{const S=`otp-${T}`,J=Y[T]||"";return D.createElement(AuA,Object.assign({ref:j=>{H.current[T]=j},key:S,index:T,size:M,htmlSize:1,className:`${v}-input`,onChange:z,value:J,onActiveChange:L,autoFocus:T===0&&E},b))}))))});var ruA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},ouA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:ruA}))},AO=D.forwardRef(ouA);process.env.NODE_ENV!=="production"&&(AO.displayName="EyeInvisibleOutlined");var nuA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},iuA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:nuA}))},np=D.forwardRef(iuA);process.env.NODE_ENV!=="production"&&(np.displayName="EyeOutlined");var guA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);oA?D.createElement(np,null):D.createElement(AO,null),suA={click:"onClick",hover:"onMouseOver"},eO=D.forwardRef((A,e)=>{const{disabled:t,action:r="click",visibilityToggle:o=!0,iconRender:n=BuA}=A,i=typeof o=="object"&&o.visible!==void 0,[g,B]=P.useState(()=>i?o.visible:!1),s=P.useRef(null);D.useEffect(()=>{i&&B(o.visible)},[i,o]);const a=_S(s),Q=()=>{t||(g&&a(),B(p=>{var F;const m=!p;return typeof o=="object"&&((F=o.onVisibleChange)===null||F===void 0||F.call(o,m)),m}))},E=p=>{const F=suA[r]||"",m=n(g),y={[F]:Q,className:`${p}-icon`,key:"passwordIcon",onMouseDown:H=>{H.preventDefault()},onMouseUp:H=>{H.preventDefault()}};return D.cloneElement(D.isValidElement(m)?m:D.createElement("span",null,m),y)},{className:C,prefixCls:l,inputPrefixCls:c,size:f}=A,v=guA(A,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=D.useContext(Ce),u=w("input",c),h=w("input-password",l),I=o&&E(h),d=oA(h,C,{[`${h}-${f}`]:!!f}),M=Object.assign(Object.assign({},lr(v,["suffix","iconRender","visibilityToggle"])),{type:g?"text":"password",className:d,prefixCls:u,suffix:I});return f&&(M.size=f),D.createElement(Fu,Object.assign({ref:on(e,s)},M))});process.env.NODE_ENV!=="production"&&(eO.displayName="Input.Password");var auA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,inputPrefixCls:r,className:o,size:n,suffix:i,enterButton:g=!1,addonAfter:B,loading:s,disabled:a,onSearch:Q,onChange:E,onCompositionStart:C,onCompositionEnd:l}=A,c=auA(A,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:f,direction:v}=D.useContext(Ce),w=D.useRef(!1),u=f("input-search",t),h=f("input",r),{compactSize:I}=Kl(u,v),d=nn(b=>{var O;return(O=n??I)!==null&&O!==void 0?O:b}),M=D.useRef(null),p=b=>{b!=null&&b.target&&b.type==="click"&&Q&&Q(b.target.value,b,{source:"clear"}),E==null||E(b)},F=b=>{var O;document.activeElement===((O=M.current)===null||O===void 0?void 0:O.input)&&b.preventDefault()},m=b=>{var O,T;Q&&Q((T=(O=M.current)===null||O===void 0?void 0:O.input)===null||T===void 0?void 0:T.value,b,{source:"input"})},y=b=>{w.current||s||m(b)},H=typeof g=="boolean"?D.createElement(Bu,null):null,U=`${u}-button`;let Y;const x=g||{},G=x.type&&x.type.__ANT_BUTTON===!0;G||x.type==="button"?Y=zo(x,Object.assign({onMouseDown:F,onClick:b=>{var O,T;(T=(O=x==null?void 0:x.props)===null||O===void 0?void 0:O.onClick)===null||T===void 0||T.call(O,b),m(b)},key:"enterButton"},G?{className:U,size:d}:{})):Y=D.createElement(ht,{className:U,type:g?"primary":void 0,size:d,disabled:a,key:"enterButton",onMouseDown:F,onClick:m,loading:s,icon:H},g),B&&(Y=[Y,zo(B,{key:"addonAfter"})]);const R=oA(u,{[`${u}-rtl`]:v==="rtl",[`${u}-${d}`]:!!d,[`${u}-with-button`]:!!g},o),z=b=>{w.current=!0,C==null||C(b)},L=b=>{w.current=!1,l==null||l(b)};return D.createElement(Fu,Object.assign({ref:on(M,e),onPressEnter:y},c,{size:d,onCompositionStart:z,onCompositionEnd:L,prefixCls:h,addonAfter:Y,suffix:i,onChange:p,className:R,disabled:a}))});process.env.NODE_ENV!=="production"&&(tO.displayName="Search");var QuA=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -306,7 +306,7 @@ html body { top:0 !important; right:0 !important; pointer-events: none !important; -`,EuA=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],ip={},Kn;function CuA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=A.getAttribute("id")||A.getAttribute("data-reactid")||A.getAttribute("name");if(e&&ip[t])return ip[t];var r=window.getComputedStyle(A),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),n=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),i=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),g=EuA.map(function(s){return"".concat(s,":").concat(r.getPropertyValue(s))}).join(";"),B={sizingStyle:g,paddingSize:n,borderSize:i,boxSizing:o};return e&&t&&(ip[t]=B),B}function luA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Kn||(Kn=document.createElement("textarea"),Kn.setAttribute("tab-index","-1"),Kn.setAttribute("aria-hidden","true"),document.body.appendChild(Kn)),A.getAttribute("wrap")?Kn.setAttribute("wrap",A.getAttribute("wrap")):Kn.removeAttribute("wrap");var o=CuA(A,e),n=o.paddingSize,i=o.borderSize,g=o.boxSizing,B=o.sizingStyle;Kn.setAttribute("style","".concat(B,";").concat(QuA)),Kn.value=A.value||A.placeholder||"";var s=void 0,a=void 0,Q,E=Kn.scrollHeight;if(g==="border-box"?E+=i:g==="content-box"&&(E-=n),t!==null||r!==null){Kn.value=" ";var C=Kn.scrollHeight-n;t!==null&&(s=C*t,g==="border-box"&&(s=s+n+i),E=Math.max(s,E)),r!==null&&(a=C*r,g==="border-box"&&(a=a+n+i),Q=E>a?"":"hidden",E=Math.min(a,E))}var l={height:E,overflowY:Q,resize:"none"};return s&&(l.minHeight=s),a&&(l.maxHeight=a),l}var cuA=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],gp=0,Bp=1,sp=2,fuA=D.forwardRef(function(A,e){var t=A,r=t.prefixCls;t.onPressEnter;var o=t.defaultValue,n=t.value,i=t.autoSize,g=t.onResize,B=t.className,s=t.style,a=t.disabled,Q=t.onChange,E=t.onInternalAutoSize,C=xe(t,cuA),l=nr(o,{value:n,postState:function(j){return j??""}}),c=sA(l,2),f=c[0],v=c[1],w=function(j){v(j.target.value),Q==null||Q(j)},u=D.useRef();D.useImperativeHandle(e,function(){return{textArea:u.current}});var h=D.useMemo(function(){return i&&ce(i)==="object"?[i.minRows,i.maxRows]:[]},[i]),I=sA(h,2),d=I[0],M=I[1],p=!!i,F=function(){try{if(document.activeElement===u.current){var j=u.current,q=j.selectionStart,W=j.selectionEnd,AA=j.scrollTop;u.current.setSelectionRange(q,W),u.current.scrollTop=AA}}catch{}},m=D.useState(sp),y=sA(m,2),H=y[0],U=y[1],Y=D.useState(),x=sA(Y,2),G=x[0],R=x[1],z=function(){U(gp),process.env.NODE_ENV==="test"&&(E==null||E())};ut(function(){p&&z()},[n,d,M,p]),ut(function(){if(H===gp)U(Bp);else if(H===Bp){var J=luA(u.current,!1,d,M);U(sp),R(J)}else F()},[H]);var L=D.useRef(),b=function(){mt.cancel(L.current)},O=function(j){H===sp&&(g==null||g(j),i&&(b(),L.current=mt(function(){z()})))};D.useEffect(function(){return b},[]);var T=p?G:null,S=_(_({},s),T);return(H===gp||H===Bp)&&(S.overflowY="hidden",S.overflowX="hidden"),D.createElement(ho,{onResize:O,disabled:!(i||g)},D.createElement("textarea",FA({},C,{ref:u,style:S,className:oA(r,B,K({},"".concat(r,"-disabled"),a)),disabled:a,value:f,onChange:w})))}),vuA=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","readOnly"],wuA=P.forwardRef(function(A,e){var t,r=A.defaultValue,o=A.value,n=A.onFocus,i=A.onBlur,g=A.onChange,B=A.allowClear,s=A.maxLength,a=A.onCompositionStart,Q=A.onCompositionEnd,E=A.suffix,C=A.prefixCls,l=C===void 0?"rc-textarea":C,c=A.showCount,f=A.count,v=A.className,w=A.style,u=A.disabled,h=A.hidden,I=A.classNames,d=A.styles,M=A.onResize,p=A.readOnly,F=xe(A,vuA),m=nr(r,{value:o,defaultValue:r}),y=sA(m,2),H=y[0],U=y[1],Y=H==null?"":String(H),x=P.useState(!1),G=sA(x,2),R=G[0],z=G[1],L=P.useRef(!1),b=P.useState(null),O=sA(b,2),T=O[0],S=O[1],J=P.useRef(null),j=P.useRef(null),q=function(){var hA;return(hA=j.current)===null||hA===void 0?void 0:hA.textArea},W=function(){q().focus()};P.useImperativeHandle(e,function(){var GA;return{resizableTextArea:j.current,focus:W,blur:function(){q().blur()},nativeElement:((GA=J.current)===null||GA===void 0?void 0:GA.nativeElement)||q()}}),P.useEffect(function(){z(function(GA){return!u&&GA})},[u]);var AA=P.useState(null),tA=sA(AA,2),$=tA[0],V=tA[1];P.useEffect(function(){if($){var GA;(GA=q()).setSelectionRange.apply(GA,zA($))}},[$]);var X=ZS(f,c),iA=(t=X.max)!==null&&t!==void 0?t:s,N=Number(iA)>0,rA=X.strategy(Y),BA=!!iA&&rA>iA,aA=function(hA,wA){var MA=wA;!L.current&&X.exceedFormatter&&X.max&&X.strategy(wA)>X.max&&(MA=X.exceedFormatter(wA,{max:X.max}),wA!==MA&&V([q().selectionStart||0,q().selectionEnd||0])),U(MA),Mu(hA.currentTarget,hA,g,MA)},EA=function(hA){L.current=!0,a==null||a(hA)},CA=function(hA){L.current=!1,aA(hA,hA.currentTarget.value),Q==null||Q(hA)},QA=function(hA){aA(hA,hA.target.value)},lA=function(hA){var wA=F.onPressEnter,MA=F.onKeyDown;hA.key==="Enter"&&wA&&wA(hA),MA==null||MA(hA)},pA=function(hA){z(!0),n==null||n(hA)},DA=function(hA){z(!1),i==null||i(hA)},mA=function(hA){U(""),W(),Mu(q(),hA,g)},LA=E,nA;X.show&&(X.showFormatter?nA=X.showFormatter({value:Y,count:rA,maxLength:iA}):nA="".concat(rA).concat(N?" / ".concat(iA):""),LA=P.createElement(P.Fragment,null,LA,P.createElement("span",{className:oA("".concat(l,"-data-count"),I==null?void 0:I.count),style:d==null?void 0:d.count},nA)));var vA=function(hA){var wA;M==null||M(hA),(wA=q())!==null&&wA!==void 0&&wA.style.height&&S(!0)},xA=!F.autoSize&&!c&&!B;return P.createElement(WS,{ref:J,value:Y,allowClear:B,handleReset:mA,suffix:LA,prefixCls:l,classNames:_(_({},I),{},{affixWrapper:oA(I==null?void 0:I.affixWrapper,K(K({},"".concat(l,"-show-count"),c),"".concat(l,"-textarea-allow-clear"),B))}),disabled:u,focused:R,className:oA(v,BA&&"".concat(l,"-out-of-range")),style:_(_({},w),T&&!xA?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof nA=="string"?nA:void 0}},hidden:h,readOnly:p},P.createElement(fuA,FA({},F,{maxLength:s,onKeyDown:lA,onChange:QA,onFocus:pA,onBlur:DA,onCompositionStart:EA,onCompositionEnd:CA,className:oA(I==null?void 0:I.textarea),style:_(_({},d==null?void 0:d.textarea),{},{resize:w==null?void 0:w.resize}),disabled:u,prefixCls:l,onResize:vA,ref:j,readOnly:p})))}),uuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const{prefixCls:o,bordered:n=!0,size:i,disabled:g,status:B,allowClear:s,classNames:a,rootClassName:Q,className:E,style:C,styles:l,variant:c}=A,f=uuA(A,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant"]);if(process.env.NODE_ENV!=="production"){const{deprecated:b}=Dt("TextArea");b(!("bordered"in A),"bordered","variant")}const{getPrefixCls:v,direction:w,textArea:u}=D.useContext(Ce),h=on(i),I=D.useContext(rB),d=g??I,{status:M,hasFeedback:p,feedbackIcon:F}=D.useContext(Jn),m=gu(M,B),y=D.useRef(null);D.useImperativeHandle(e,()=>{var b;return{resizableTextArea:(b=y.current)===null||b===void 0?void 0:b.resizableTextArea,focus:O=>{var T,S;ZwA((S=(T=y.current)===null||T===void 0?void 0:T.resizableTextArea)===null||S===void 0?void 0:S.textArea,O)},blur:()=>{var O;return(O=y.current)===null||O===void 0?void 0:O.blur()}}});const H=v("input",o),U=io(H),[Y,x,G]=ZF(H,U),[R,z]=dF("textArea",c,n),L=qS(s??(u==null?void 0:u.allowClear));return Y(D.createElement(wuA,Object.assign({autoComplete:u==null?void 0:u.autoComplete},f,{style:Object.assign(Object.assign({},u==null?void 0:u.style),C),styles:Object.assign(Object.assign({},u==null?void 0:u.styles),l),disabled:d,allowClear:L,className:oA(G,U,E,Q,u==null?void 0:u.className),classNames:Object.assign(Object.assign(Object.assign({},a),u==null?void 0:u.classNames),{textarea:oA({[`${H}-sm`]:h==="small",[`${H}-lg`]:h==="large"},x,a==null?void 0:a.textarea,(t=u==null?void 0:u.classNames)===null||t===void 0?void 0:t.textarea),variant:oA({[`${H}-${R}`]:z},iu(H,m)),affixWrapper:oA(`${H}-textarea-affix-wrapper`,{[`${H}-affix-wrapper-rtl`]:w==="rtl",[`${H}-affix-wrapper-sm`]:h==="small",[`${H}-affix-wrapper-lg`]:h==="large",[`${H}-textarea-show-count`]:A.showCount||((r=A.count)===null||r===void 0?void 0:r.show)},x)}),prefixCls:H,suffix:p&&D.createElement("span",{className:`${H}-textarea-suffix`},F),ref:y})))}),gB=Fu;gB.Group=XwA,gB.Search=tO,gB.TextArea=mu,gB.Password=eO,gB.OTP=tuA;const DuA={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},rO=P.createContext({});var huA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);olo(A).map(e=>Object.assign(Object.assign({},e==null?void 0:e.props),{key:e.key}));function duA(A,e,t){const r=D.useMemo(()=>e||IuA(t),[e,t]);return D.useMemo(()=>r.map(n=>{var{span:i}=n,g=huA(n,["span"]);return Object.assign(Object.assign({},g),{span:typeof i=="number"?i:hL(A,i)})}),[r,A])}function oO(A,e,t){let r=A,o=!1;return(t===void 0||t>e)&&(r=Object.assign(Object.assign({},A),{span:e}),o=t!==void 0),[r,o]}function PuA(A,e){const t=[];let r=[],o=e,n=!1;return A.filter(i=>i).forEach((i,g)=>{const B=i==null?void 0:i.span,s=B||1;if(g===A.length-1){const[a,Q]=oO(i,o,B);n=n||Q,r.push(a),t.push(r);return}if(s{const[t,r]=P.useMemo(()=>PuA(e,A),[e,A]);if(process.env.NODE_ENV!=="production"){const o=Dt("Descriptions");process.env.NODE_ENV!=="production"&&o(!r,"usage","Sum of column `span` in a line not match `column` of Descriptions.")}return t},FuA=A=>{let{children:e}=A;return e};function nO(A){return A!=null}const ap=A=>{const{itemPrefixCls:e,component:t,span:r,className:o,style:n,labelStyle:i,contentStyle:g,bordered:B,label:s,content:a,colon:Q,type:E}=A,C=t;return B?D.createElement(C,{className:oA({[`${e}-item-label`]:E==="label",[`${e}-item-content`]:E==="content"},o),style:n,colSpan:r},nO(s)&&D.createElement("span",{style:i},s),nO(a)&&D.createElement("span",{style:g},a)):D.createElement(C,{className:oA(`${e}-item`,o),style:n,colSpan:r},D.createElement("div",{className:`${e}-item-container`},(s||s===0)&&D.createElement("span",{className:oA(`${e}-item-label`,{[`${e}-item-no-colon`]:!Q}),style:i},s),(a||a===0)&&D.createElement("span",{className:oA(`${e}-item-content`),style:g},a)))};function Qp(A,e,t){let{colon:r,prefixCls:o,bordered:n}=e,{component:i,type:g,showLabel:B,showContent:s,labelStyle:a,contentStyle:Q}=t;return A.map((E,C)=>{let{label:l,children:c,prefixCls:f=o,className:v,style:w,labelStyle:u,contentStyle:h,span:I=1,key:d}=E;return typeof i=="string"?D.createElement(ap,{key:`${g}-${d||C}`,className:v,style:w,labelStyle:Object.assign(Object.assign({},a),u),contentStyle:Object.assign(Object.assign({},Q),h),span:I,colon:r,component:i,itemPrefixCls:f,bordered:n,label:B?l:null,content:s?c:null,type:g}):[D.createElement(ap,{key:`label-${d||C}`,className:v,style:Object.assign(Object.assign(Object.assign({},a),w),u),span:1,colon:r,component:i[0],itemPrefixCls:f,bordered:n,label:l,type:"label"}),D.createElement(ap,{key:`content-${d||C}`,className:v,style:Object.assign(Object.assign(Object.assign({},Q),w),h),span:I*2-1,component:i[1],itemPrefixCls:f,bordered:n,content:c,type:"content"})]})}const puA=A=>{const e=D.useContext(rO),{prefixCls:t,vertical:r,row:o,index:n,bordered:i}=A;return r?D.createElement(D.Fragment,null,D.createElement("tr",{key:`label-${n}`,className:`${t}-row`},Qp(o,A,Object.assign({component:"th",type:"label",showLabel:!0},e))),D.createElement("tr",{key:`content-${n}`,className:`${t}-row`},Qp(o,A,Object.assign({component:"td",type:"content",showContent:!0},e)))):D.createElement("tr",{key:n,className:`${t}-row`},Qp(o,A,Object.assign({component:i?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},e)))},muA=A=>{const{componentCls:e,labelBg:t}=A;return{[`&${e}-bordered`]:{[`> ${e}-view`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"> table":{tableLayout:"auto"},[`${e}-row`]:{borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${e}-item-label, > ${e}-item-content`]:{padding:`${eA(A.padding)} ${eA(A.paddingLG)}`,borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${e}-item-label`]:{color:A.colorTextSecondary,backgroundColor:t,"&::after":{display:"none"}}}},[`&${e}-middle`]:{[`${e}-row`]:{[`> ${e}-item-label, > ${e}-item-content`]:{padding:`${eA(A.paddingSM)} ${eA(A.paddingLG)}`}}},[`&${e}-small`]:{[`${e}-row`]:{[`> ${e}-item-label, > ${e}-item-content`]:{padding:`${eA(A.paddingXS)} ${eA(A.padding)}`}}}}}},yuA=A=>{const{componentCls:e,extraColor:t,itemPaddingBottom:r,colonMarginRight:o,colonMarginLeft:n,titleMarginBottom:i}=A;return{[e]:Object.assign(Object.assign(Object.assign({},qt(A)),muA(A)),{"&-rtl":{direction:"rtl"},[`${e}-header`]:{display:"flex",alignItems:"center",marginBottom:i},[`${e}-title`]:Object.assign(Object.assign({},Qg),{flex:"auto",color:A.titleColor,fontWeight:A.fontWeightStrong,fontSize:A.fontSizeLG,lineHeight:A.lineHeightLG}),[`${e}-extra`]:{marginInlineStart:"auto",color:t,fontSize:A.fontSize},[`${e}-view`]:{width:"100%",borderRadius:A.borderRadiusLG,table:{width:"100%",tableLayout:"fixed",borderCollapse:"collapse"}},[`${e}-row`]:{"> th, > td":{paddingBottom:r},"&:last-child":{borderBottom:"none"}},[`${e}-item-label`]:{color:A.colorTextTertiary,fontWeight:"normal",fontSize:A.fontSize,lineHeight:A.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${eA(n)} ${eA(o)}`},[`&${e}-item-no-colon::after`]:{content:'""'}},[`${e}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${e}-item-content`]:{display:"table-cell",flex:1,color:A.contentColor,fontSize:A.fontSize,lineHeight:A.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${e}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${e}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${e}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${e}-row`]:{"> th, > td":{paddingBottom:A.paddingSM}}},"&-small":{[`${e}-row`]:{"> th, > td":{paddingBottom:A.paddingXS}}}})}},YuA=kt("Descriptions",A=>{const e=gt(A,{});return yuA(e)},A=>({labelBg:A.colorFillAlter,titleColor:A.colorText,titleMarginBottom:A.fontSizeSM*A.lineHeightSM,itemPaddingBottom:A.padding,colonMarginRight:A.marginXS,colonMarginLeft:A.marginXXS/2,contentColor:A.colorText,extraColor:A.colorText}));var HuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,title:t,extra:r,column:o,colon:n=!0,bordered:i,layout:g,children:B,className:s,rootClassName:a,style:Q,size:E,labelStyle:C,contentStyle:l,items:c}=A,f=HuA(A,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:v,direction:w,descriptions:u}=D.useContext(Ce),h=v("descriptions",e),I=su(),d=D.useMemo(()=>{var Y;return typeof o=="number"?o:(Y=hL(I,Object.assign(Object.assign({},DuA),o)))!==null&&Y!==void 0?Y:3},[I,o]),M=duA(I,c,B),p=on(E),F=MuA(d,M),[m,y,H]=YuA(h),U=D.useMemo(()=>({labelStyle:C,contentStyle:l}),[C,l]);return m(D.createElement(rO.Provider,{value:U},D.createElement("div",Object.assign({className:oA(h,u==null?void 0:u.className,{[`${h}-${p}`]:p&&p!=="default",[`${h}-bordered`]:!!i,[`${h}-rtl`]:w==="rtl"},s,a,y,H),style:Object.assign(Object.assign({},u==null?void 0:u.style),Q)},f),(t||r)&&D.createElement("div",{className:`${h}-header`},t&&D.createElement("div",{className:`${h}-title`},t),r&&D.createElement("div",{className:`${h}-extra`},r)),D.createElement("div",{className:`${h}-view`},D.createElement("table",null,D.createElement("tbody",null,F.map((Y,x)=>D.createElement(puA,{key:x,index:x,colon:n,prefixCls:h,vertical:g==="vertical",bordered:i,row:Y}))))))))};process.env.NODE_ENV!=="production"&&(yu.displayName="Descriptions"),yu.Item=FuA;function Yu(A){return["small","middle","large"].includes(A)}function iO(A){return A?typeof A=="number"&&!Number.isNaN(A):!1}const gO=P.createContext({latestIndex:0}),buA=gO.Provider,UuA=A=>{let{className:e,index:t,children:r,split:o,style:n}=A;const{latestIndex:i}=D.useContext(gO);return r==null?null:D.createElement(D.Fragment,null,D.createElement("div",{className:e,style:n},r),t{var t,r,o;const{getPrefixCls:n,space:i,direction:g}=D.useContext(Ce),{size:B=(t=i==null?void 0:i.size)!==null&&t!==void 0?t:"small",align:s,className:a,rootClassName:Q,children:E,direction:C="horizontal",prefixCls:l,split:c,style:f,wrap:v=!1,classNames:w,styles:u}=A,h=xuA(A,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[I,d]=Array.isArray(B)?B:[B,B],M=Yu(d),p=Yu(I),F=iO(d),m=iO(I),y=lo(E,{keepEmpty:!0}),H=s===void 0&&C==="horizontal"?"center":s,U=n("space",l),[Y,x,G]=tz(U),R=oA(U,i==null?void 0:i.className,x,`${U}-${C}`,{[`${U}-rtl`]:g==="rtl",[`${U}-align-${H}`]:H,[`${U}-gap-row-${d}`]:M,[`${U}-gap-col-${I}`]:p},a,Q,G),z=oA(`${U}-item`,(r=w==null?void 0:w.item)!==null&&r!==void 0?r:(o=i==null?void 0:i.classNames)===null||o===void 0?void 0:o.item);let L=0;const b=y.map((S,J)=>{var j,q;S!=null&&(L=J);const W=(S==null?void 0:S.key)||`${z}-${J}`;return D.createElement(UuA,{className:z,key:W,index:J,split:c,style:(j=u==null?void 0:u.item)!==null&&j!==void 0?j:(q=i==null?void 0:i.styles)===null||q===void 0?void 0:q.item},S)}),O=D.useMemo(()=>({latestIndex:L}),[L]);if(y.length===0)return null;const T={};return v&&(T.flexWrap="wrap"),!p&&m&&(T.columnGap=I),!M&&F&&(T.rowGap=d),Y(D.createElement("div",Object.assign({ref:e,className:R,style:Object.assign(Object.assign(Object.assign({},T),i==null?void 0:i.style),f)},h),D.createElement(buA,{value:O},b)))});Hu.Compact=eaA,process.env.NODE_ENV!=="production"&&(Hu.displayName="Space");var GuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPopupContainer:e,getPrefixCls:t,direction:r}=D.useContext(Ce),{prefixCls:o,type:n="default",danger:i,disabled:g,loading:B,onClick:s,htmlType:a,children:Q,className:E,menu:C,arrow:l,autoFocus:c,overlay:f,trigger:v,align:w,open:u,onOpenChange:h,placement:I,getPopupContainer:d,href:M,icon:p=D.createElement(wu,null),title:F,buttonsRender:m=AA=>AA,mouseEnterDelay:y,mouseLeaveDelay:H,overlayClassName:U,overlayStyle:Y,destroyPopupOnHide:x,dropdownRender:G}=A,R=GuA(A,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),z=t("dropdown",o),L=`${z}-button`,b={menu:C,arrow:l,autoFocus:c,align:w,disabled:g,trigger:g?[]:v,onOpenChange:h,getPopupContainer:d||e,mouseEnterDelay:y,mouseLeaveDelay:H,overlayClassName:U,overlayStyle:Y,destroyPopupOnHide:x,dropdownRender:G},{compactSize:O,compactItemClassnames:T}=Kl(z,r),S=oA(L,T,E);"overlay"in A&&(b.overlay=f),"open"in A&&(b.open=u),"placement"in A?b.placement=I:b.placement=r==="rtl"?"bottomLeft":"bottomRight";const J=D.createElement(ht,{type:n,danger:i,disabled:g,loading:B,onClick:s,htmlType:a,href:M,title:F},Q),j=D.createElement(ht,{type:n,danger:i,icon:p}),[q,W]=m([J,j]);return D.createElement(Hu.Compact,Object.assign({className:S,size:O,block:!0},R),q,D.createElement(Cc,Object.assign({},b),W))};BO.__ANT_BUTTON=!0;const Ep=Cc;Ep.Button=BO;const sO=["wrap","nowrap","wrap-reverse"],aO=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],QO=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],zuA=(A,e)=>{const t=e.wrap===!0?"wrap":e.wrap;return{[`${A}-wrap-${t}`]:t&&sO.includes(t)}},RuA=(A,e)=>{const t={};return QO.forEach(r=>{t[`${A}-align-${r}`]=e.align===r}),t[`${A}-align-stretch`]=!e.align&&!!e.vertical,t},LuA=(A,e)=>{const t={};return aO.forEach(r=>{t[`${A}-justify-${r}`]=e.justify===r}),t};function SuA(A,e){return oA(Object.assign(Object.assign(Object.assign({},zuA(A,e)),RuA(A,e)),LuA(A,e)))}const OuA=A=>{const{componentCls:e}=A;return{[e]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},TuA=A=>{const{componentCls:e}=A;return{[e]:{"&-gap-small":{gap:A.flexGapSM},"&-gap-middle":{gap:A.flexGap},"&-gap-large":{gap:A.flexGapLG}}}},kuA=A=>{const{componentCls:e}=A,t={};return sO.forEach(r=>{t[`${e}-wrap-${r}`]={flexWrap:r}}),t},NuA=A=>{const{componentCls:e}=A,t={};return QO.forEach(r=>{t[`${e}-align-${r}`]={alignItems:r}}),t},JuA=A=>{const{componentCls:e}=A,t={};return aO.forEach(r=>{t[`${e}-justify-${r}`]={justifyContent:r}}),t},juA=kt("Flex",A=>{const{paddingXS:e,padding:t,paddingLG:r}=A,o=gt(A,{flexGapSM:e,flexGap:t,flexGapLG:r});return[OuA(o),TuA(o),kuA(o),NuA(o),JuA(o)]},()=>({}),{resetStyle:!1});var KuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,rootClassName:r,className:o,style:n,flex:i,gap:g,children:B,vertical:s=!1,component:a="div"}=A,Q=KuA(A,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:E,direction:C,getPrefixCls:l}=P.useContext(Ce),c=l("flex",t),[f,v,w]=juA(c),u=s??(E==null?void 0:E.vertical),h=oA(o,r,E==null?void 0:E.className,c,v,w,SuA(c,A),{[`${c}-rtl`]:C==="rtl",[`${c}-gap-${g}`]:Yu(g),[`${c}-vertical`]:u}),I=Object.assign(Object.assign({},E==null?void 0:E.style),n);return i&&(I.flex=i),g&&!Yu(g)&&(I.gap=g),f(P.createElement(a,Object.assign({ref:e,className:h,style:I},lr(Q,["justify","wrap","align"])),B))});process.env.NODE_ENV!=="production"&&(Qe.displayName="Flex");function EO(){var A=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:A,height:e}}function Cp(A){var e=A.getBoundingClientRect(),t=document.documentElement;return{left:e.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||document.body.clientTop||0)}}function cg(A,e,t,r){var o=Fr.unstable_batchedUpdates?function(i){Fr.unstable_batchedUpdates(t,i)}:t;return A!=null&&A.addEventListener&&A.addEventListener(e,o,r),{remove:function(){A!=null&&A.removeEventListener&&A.removeEventListener(e,o,r)}}}var wc=D.createContext(null),XuA=function(e){var t=e.visible,r=e.maskTransitionName,o=e.getContainer,n=e.prefixCls,i=e.rootClassName,g=e.icons,B=e.countRender,s=e.showSwitch,a=e.showProgress,Q=e.current,E=e.transform,C=e.count,l=e.scale,c=e.minScale,f=e.maxScale,v=e.closeIcon,w=e.onSwitchLeft,u=e.onSwitchRight,h=e.onClose,I=e.onZoomIn,d=e.onZoomOut,M=e.onRotateRight,p=e.onRotateLeft,F=e.onFlipX,m=e.onFlipY,y=e.onReset,H=e.toolbarRender,U=e.zIndex,Y=e.image,x=P.useContext(wc),G=g.rotateLeft,R=g.rotateRight,z=g.zoomIn,L=g.zoomOut,b=g.close,O=g.left,T=g.right,S=g.flipX,J=g.flipY,j="".concat(n,"-operations-operation");D.useEffect(function(){var tA=function(V){V.keyCode===HA.ESC&&h()};return t&&window.addEventListener("keydown",tA),function(){window.removeEventListener("keydown",tA)}},[t]);var q=[{icon:J,onClick:m,type:"flipY"},{icon:S,onClick:F,type:"flipX"},{icon:G,onClick:p,type:"rotateLeft"},{icon:R,onClick:M,type:"rotateRight"},{icon:L,onClick:d,type:"zoomOut",disabled:l<=c},{icon:z,onClick:I,type:"zoomIn",disabled:l===f}],W=q.map(function(tA){var $,V=tA.icon,X=tA.onClick,iA=tA.type,N=tA.disabled;return D.createElement("div",{className:oA(j,($={},K($,"".concat(n,"-operations-operation-").concat(iA),!0),K($,"".concat(n,"-operations-operation-disabled"),!!N),$)),onClick:X,key:iA},V)}),AA=D.createElement("div",{className:"".concat(n,"-operations")},W);return D.createElement(zi,{visible:t,motionName:r},function(tA){var $=tA.className,V=tA.style;return D.createElement(Wl,{open:!0,getContainer:o??document.body},D.createElement("div",{className:oA("".concat(n,"-operations-wrapper"),$,i),style:_(_({},V),{},{zIndex:U})},v===null?null:D.createElement("button",{className:"".concat(n,"-close"),onClick:h},v||b),s&&D.createElement(D.Fragment,null,D.createElement("div",{className:oA("".concat(n,"-switch-left"),K({},"".concat(n,"-switch-left-disabled"),Q===0)),onClick:w},O),D.createElement("div",{className:oA("".concat(n,"-switch-right"),K({},"".concat(n,"-switch-right-disabled"),Q===C-1)),onClick:u},T)),D.createElement("div",{className:"".concat(n,"-footer")},a&&D.createElement("div",{className:"".concat(n,"-progress")},B?B(Q+1,C):"".concat(Q+1," / ").concat(C)),H?H(AA,_(_({icons:{flipYIcon:W[0],flipXIcon:W[1],rotateLeftIcon:W[2],rotateRightIcon:W[3],zoomOutIcon:W[4],zoomInIcon:W[5]},actions:{onFlipY:m,onFlipX:F,onRotateLeft:p,onRotateRight:M,onZoomOut:d,onZoomIn:I,onReset:y,onClose:h},transform:E},x?{current:Q,total:C}:{}),{},{image:Y})):AA)))})},bu={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function VuA(A,e,t,r){var o=P.useRef(null),n=P.useRef([]),i=P.useState(bu),g=sA(i,2),B=g[0],s=g[1],a=function(l){s(bu),yi(bu,B)||r==null||r({transform:bu,action:l})},Q=function(l,c){o.current===null&&(n.current=[],o.current=mt(function(){s(function(f){var v=f;return n.current.forEach(function(w){v=_(_({},v),w)}),o.current=null,r==null||r({transform:v,action:c}),v})})),n.current.push(_(_({},B),l))},E=function(l,c,f,v,w){var u=A.current,h=u.width,I=u.height,d=u.offsetWidth,M=u.offsetHeight,p=u.offsetLeft,F=u.offsetTop,m=l,y=B.scale*l;y>t?(y=t,m=t/B.scale):yr){if(e>0)return K({},A,n);if(e<0&&or)return K({},A,e<0?n:-n);return{}}function lO(A,e,t,r){var o=EO(),n=o.width,i=o.height,g=null;return A<=n&&e<=i?g={x:0,y:0}:(A>n||e>i)&&(g=_(_({},CO("x",t,A,n)),CO("y",r,e,i))),g}var mE=1,WuA=1;function ZuA(A,e,t,r,o,n,i){var g=o.rotate,B=o.scale,s=o.x,a=o.y,Q=P.useState(!1),E=sA(Q,2),C=E[0],l=E[1],c=P.useRef({diffX:0,diffY:0,transformX:0,transformY:0}),f=function(I){!e||I.button!==0||(I.preventDefault(),I.stopPropagation(),c.current={diffX:I.pageX-s,diffY:I.pageY-a,transformX:s,transformY:a},l(!0))},v=function(I){t&&C&&n({x:I.pageX-c.current.diffX,y:I.pageY-c.current.diffY},"move")},w=function(){if(t&&C){l(!1);var I=c.current,d=I.transformX,M=I.transformY,p=s!==d&&a!==M;if(!p)return;var F=A.current.offsetWidth*B,m=A.current.offsetHeight*B,y=A.current.getBoundingClientRect(),H=y.left,U=y.top,Y=g%180!==0,x=lO(Y?m:F,Y?F:m,H,U);x&&n(_({},x),"dragRebound")}},u=function(I){if(!(!t||I.deltaY==0)){var d=Math.abs(I.deltaY/100),M=Math.min(d,WuA),p=mE+M*r;I.deltaY>0&&(p=mE/p),i(p,"wheel",I.clientX,I.clientY)}};return P.useEffect(function(){var h,I,d,M;if(e){d=cg(window,"mouseup",w,!1),M=cg(window,"mousemove",v,!1);try{window.top!==window.self&&(h=cg(window.top,"mouseup",w,!1),I=cg(window.top,"mousemove",v,!1))}catch(p){gg(!1,"[rc-image] ".concat(p))}}return function(){var p,F,m,y;(p=d)===null||p===void 0||p.remove(),(F=M)===null||F===void 0||F.remove(),(m=h)===null||m===void 0||m.remove(),(y=I)===null||y===void 0||y.remove()}},[t,C,s,a,g,e]),{isMoving:C,onMouseDown:f,onMouseMove:v,onMouseUp:w,onWheel:u}}function quA(A){return new Promise(function(e){var t=document.createElement("img");t.onerror=function(){return e(!1)},t.onload=function(){return e(!0)},t.src=A})}function cO(A){var e=A.src,t=A.isCustomPlaceholder,r=A.fallback,o=P.useState(t?"loading":"normal"),n=sA(o,2),i=n[0],g=n[1],B=P.useRef(!1),s=i==="error";P.useEffect(function(){var C=!0;return quA(e).then(function(l){!l&&C&&g("error")}),function(){C=!1}},[e]),P.useEffect(function(){t&&!B.current?g("loading"):s&&g("normal")},[e]);var a=function(){g("normal")},Q=function(l){B.current=!1,i==="loading"&&l!==null&&l!==void 0&&l.complete&&(l.naturalWidth||l.naturalHeight)&&(B.current=!0,a())},E=s&&r?{src:r}:{onLoad:a,src:e};return[Q,E,i]}function Uu(A,e){var t=A.x-e.x,r=A.y-e.y;return Math.hypot(t,r)}function _uA(A,e,t,r){var o=Uu(A,t),n=Uu(e,r);if(o===0&&n===0)return[A.x,A.y];var i=o/(o+n),g=A.x+i*(e.x-A.x),B=A.y+i*(e.y-A.y);return[g,B]}function $uA(A,e,t,r,o,n,i){var g=o.rotate,B=o.scale,s=o.x,a=o.y,Q=P.useState(!1),E=sA(Q,2),C=E[0],l=E[1],c=P.useRef({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),f=function(I){c.current=_(_({},c.current),I)},v=function(I){if(e){I.stopPropagation(),l(!0);var d=I.touches,M=d===void 0?[]:d;M.length>1?f({point1:{x:M[0].clientX,y:M[0].clientY},point2:{x:M[1].clientX,y:M[1].clientY},eventType:"touchZoom"}):f({point1:{x:M[0].clientX-s,y:M[0].clientY-a},eventType:"move"})}},w=function(I){var d=I.touches,M=d===void 0?[]:d,p=c.current,F=p.point1,m=p.point2,y=p.eventType;if(M.length>1&&y==="touchZoom"){var H={x:M[0].clientX,y:M[0].clientY},U={x:M[1].clientX,y:M[1].clientY},Y=_uA(F,m,H,U),x=sA(Y,2),G=x[0],R=x[1],z=Uu(H,U)/Uu(F,m);i(z,"touchZoom",G,R,!0),f({point1:H,point2:U,eventType:"touchZoom"})}else y==="move"&&(n({x:M[0].clientX-F.x,y:M[0].clientY-F.y},"move"),f({eventType:"move"}))},u=function(){if(t){if(C&&l(!1),f({eventType:"none"}),r>B)return n({x:0,y:0,scale:r},"touchZoom");var I=A.current.offsetWidth*B,d=A.current.offsetHeight*B,M=A.current.getBoundingClientRect(),p=M.left,F=M.top,m=g%180!==0,y=lO(m?d:I,m?I:d,p,F);y&&n(_({},y),"dragRebound")}};return P.useEffect(function(){var h;return t&&e&&(h=cg(window,"touchmove",function(I){return I.preventDefault()},{passive:!1})),function(){var I;(I=h)===null||I===void 0||I.remove()}},[t,e]),{isTouching:C,onTouchStart:v,onTouchMove:w,onTouchEnd:u}}var ADA=["fallback","src","imgRef"],eDA=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],tDA=function(e){var t=e.fallback,r=e.src,o=e.imgRef,n=xe(e,ADA),i=cO({src:r,fallback:t}),g=sA(i,2),B=g[0],s=g[1];return P.createElement("img",FA({ref:function(Q){o.current=Q,B(Q)}},n,s))},fO=function(e){var t=e.prefixCls,r=e.src,o=e.alt,n=e.imageInfo,i=e.fallback,g=e.movable,B=g===void 0?!0:g,s=e.onClose,a=e.visible,Q=e.icons,E=Q===void 0?{}:Q,C=e.rootClassName,l=e.closeIcon,c=e.getContainer,f=e.current,v=f===void 0?0:f,w=e.count,u=w===void 0?1:w,h=e.countRender,I=e.scaleStep,d=I===void 0?.5:I,M=e.minScale,p=M===void 0?1:M,F=e.maxScale,m=F===void 0?50:F,y=e.transitionName,H=y===void 0?"zoom":y,U=e.maskTransitionName,Y=U===void 0?"fade":U,x=e.imageRender,G=e.imgCommonProps,R=e.toolbarRender,z=e.onTransform,L=e.onChange,b=xe(e,eDA),O=P.useRef(),T=P.useContext(wc),S=T&&u>1,J=T&&u>=1,j=P.useState(!0),q=sA(j,2),W=q[0],AA=q[1],tA=VuA(O,p,m,z),$=tA.transform,V=tA.resetTransform,X=tA.updateTransform,iA=tA.dispatchZoomChange,N=ZuA(O,B,a,d,$,X,iA),rA=N.isMoving,BA=N.onMouseDown,aA=N.onWheel,EA=$uA(O,B,a,p,$,X,iA),CA=EA.isTouching,QA=EA.onTouchStart,lA=EA.onTouchMove,pA=EA.onTouchEnd,DA=$.rotate,mA=$.scale,LA=oA(K({},"".concat(t,"-moving"),rA));P.useEffect(function(){W||AA(!0)},[W]);var nA=function(){V("close")},vA=function(){iA(mE+d,"zoomIn")},xA=function(){iA(mE/(mE+d),"zoomOut")},GA=function(){X({rotate:DA+90},"rotateRight")},hA=function(){X({rotate:DA-90},"rotateLeft")},wA=function(){X({flipX:!$.flipX},"flipX")},MA=function(){X({flipY:!$.flipY},"flipY")},TA=function(){V("reset")},NA=function(Ie){Ie==null||Ie.preventDefault(),Ie==null||Ie.stopPropagation(),v>0&&(AA(!1),V("prev"),L==null||L(v-1,v))},ie=function(Ie){Ie==null||Ie.preventDefault(),Ie==null||Ie.stopPropagation(),v({position:A||"absolute",inset:0}),DDA=A=>{const{iconCls:e,motionDurationSlow:t,paddingXXS:r,marginXXS:o,prefixCls:n,colorTextLightSolid:i}=A;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:i,background:new zt("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${t}`,[`.${n}-mask-info`]:Object.assign(Object.assign({},Qg),{padding:`0 ${eA(r)}`,[e]:{marginInlineEnd:o,svg:{verticalAlign:"baseline"}}})}},hDA=A=>{const{previewCls:e,modalMaskBg:t,paddingSM:r,marginXL:o,margin:n,paddingLG:i,previewOperationColorDisabled:g,previewOperationHoverColor:B,motionDurationSlow:s,iconCls:a,colorTextLightSolid:Q}=A,E=new zt(t).setAlpha(.1),C=E.clone().setAlpha(.2);return{[`${e}-footer`]:{position:"fixed",bottom:o,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:A.previewOperationColor},[`${e}-progress`]:{marginBottom:n},[`${e}-close`]:{position:"fixed",top:o,right:{_skip_check_:!0,value:o},display:"flex",color:Q,backgroundColor:E.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${s}`,"&:hover":{backgroundColor:C.toRgbString()},[`& > ${a}`]:{fontSize:A.previewOperationSize}},[`${e}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${eA(i)}`,backgroundColor:E.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${s}`,userSelect:"none",[`&:not(${e}-operations-operation-disabled):hover > ${a}`]:{color:B},"&-disabled":{color:g,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${a}`]:{fontSize:A.previewOperationSize}}}}},IDA=A=>{const{modalMaskBg:e,iconCls:t,previewOperationColorDisabled:r,previewCls:o,zIndexPopup:n,motionDurationSlow:i}=A,g=new zt(e).setAlpha(.1),B=g.clone().setAlpha(.2);return{[`${o}-switch-left, ${o}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:A.calc(n).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:A.imagePreviewSwitchSize,height:A.imagePreviewSwitchSize,marginTop:A.calc(A.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:A.previewOperationColor,background:g.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${i}`,userSelect:"none","&:hover":{background:B.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${t}`]:{cursor:"not-allowed"}}},[`> ${t}`]:{fontSize:A.previewOperationSize}},[`${o}-switch-left`]:{insetInlineStart:A.marginSM},[`${o}-switch-right`]:{insetInlineEnd:A.marginSM}}},dDA=A=>{const{motionEaseOut:e,previewCls:t,motionDurationSlow:r,componentCls:o}=A;return[{[`${o}-preview-root`]:{[t]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${t}-body`]:Object.assign(Object.assign({},fp()),{overflow:"hidden"}),[`${t}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${e} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},fp()),{transition:`transform ${r} ${e} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${t}-moving`]:{[`${t}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${o}-preview-root`]:{[`${t}-wrap`]:{zIndex:A.zIndexPopup}}},{[`${o}-preview-operations-wrapper`]:{position:"fixed",zIndex:A.calc(A.zIndexPopup).add(1).equal()},"&":[hDA(A),IDA(A)]}]},PDA=A=>{const{componentCls:e}=A;return{[e]:{position:"relative",display:"inline-block",[`${e}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${e}-img-placeholder`]:{backgroundColor:A.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${e}-mask`]:Object.assign({},DDA(A)),[`${e}-mask:hover`]:{opacity:1},[`${e}-placeholder`]:Object.assign({},fp())}}},MDA=A=>{const{previewCls:e}=A;return{[`${e}-root`]:cE(A,"zoom"),"&":gR(A,!0)}},IO=kt("Image",A=>{const e=`${A.componentCls}-preview`,t=gt(A,{previewCls:e,modalMaskBg:new zt("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:A.controlHeightLG});return[PDA(t),dDA(t),QR(gt(t,{componentCls:e})),MDA(t)]},A=>({zIndexPopup:A.zIndexPopupBase+80,previewOperationColor:new zt(A.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new zt(A.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new zt(A.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:A.fontSizeIcon*1.5}));var FDA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{previewPrefixCls:e,preview:t}=A,r=FDA(A,["previewPrefixCls","preview"]);const{getPrefixCls:o}=D.useContext(Ce),n=o("image",e),i=`${n}-preview`,g=o(),B=io(n),[s,a,Q]=IO(n,B),[E]=ra("ImagePreview",typeof t=="object"?t.zIndex:void 0),C=D.useMemo(()=>{var l;if(t===!1)return t;const c=typeof t=="object"?t:{},f=oA(a,Q,B,(l=c.rootClassName)!==null&&l!==void 0?l:"");return Object.assign(Object.assign({},c),{transitionName:kn(g,"zoom",c.transitionName),maskTransitionName:kn(g,"fade",c.maskTransitionName),rootClassName:f,zIndex:E})},[t]);return s(D.createElement(xu.PreviewGroup,Object.assign({preview:C,previewPrefixCls:i,icons:dO},r)))};var PO=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var e;const{prefixCls:t,preview:r,className:o,rootClassName:n,style:i}=A,g=PO(A,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:B,locale:s=Ui,getPopupContainer:a,image:Q}=D.useContext(Ce),E=B("image",t),C=B(),l=s.Image||Ui.Image,c=io(E),[f,v,w]=IO(E,c),u=oA(n,v,w,c),h=oA(o,v,Q==null?void 0:Q.className),[I]=ra("ImagePreview",typeof r=="object"?r.zIndex:void 0),d=D.useMemo(()=>{var p;if(r===!1)return r;const F=typeof r=="object"?r:{},{getContainer:m,closeIcon:y}=F,H=PO(F,["getContainer","closeIcon"]);return Object.assign(Object.assign({mask:D.createElement("div",{className:`${E}-mask-info`},D.createElement(np,null),l==null?void 0:l.preview),icons:dO},H),{getContainer:m??a,transitionName:kn(C,"zoom",F.transitionName),maskTransitionName:kn(C,"fade",F.maskTransitionName),zIndex:I,closeIcon:y??((p=Q==null?void 0:Q.preview)===null||p===void 0?void 0:p.closeIcon)})},[r,l,(e=Q==null?void 0:Q.preview)===null||e===void 0?void 0:e.closeIcon]),M=Object.assign(Object.assign({},Q==null?void 0:Q.style),i);return f(D.createElement(xu,Object.assign({prefixCls:E,preview:d,rootClassName:u,className:h,style:M},g)))};yE.PreviewGroup=pDA,process.env.NODE_ENV!=="production"&&(yE.displayName="Image");const MO=function(){const A=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let e=1;e{const o=t[r];o!==void 0&&(A[r]=o)})}return A};var mDA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},yDA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:mDA}))},vp=D.forwardRef(yDA);process.env.NODE_ENV!=="production"&&(vp.displayName="DoubleLeftOutlined");var YDA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},HDA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:YDA}))},wp=D.forwardRef(HDA);process.env.NODE_ENV!=="production"&&(wp.displayName="DoubleRightOutlined");var bDA={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},UDA=["10","20","50","100"],FO=function(e){var t=e.pageSizeOptions,r=t===void 0?UDA:t,o=e.locale,n=e.changeSize,i=e.pageSize,g=e.goButton,B=e.quickGo,s=e.rootPrefixCls,a=e.selectComponentClass,Q=e.selectPrefixCls,E=e.disabled,C=e.buildOptionText,l=P.useState(""),c=sA(l,2),f=c[0],v=c[1],w=function(){return!f||Number.isNaN(f)?void 0:Number(f)},u=typeof C=="function"?C:function(Y){return"".concat(Y," ").concat(o.items_per_page)},h=function(x){n==null||n(Number(x))},I=function(x){v(x.target.value)},d=function(x){g||f===""||(v(""),!(x.relatedTarget&&(x.relatedTarget.className.indexOf("".concat(s,"-item-link"))>=0||x.relatedTarget.className.indexOf("".concat(s,"-item"))>=0))&&(B==null||B(w())))},M=function(x){f!==""&&(x.keyCode===HA.ENTER||x.type==="click")&&(v(""),B==null||B(w()))},p=function(){return r.some(function(x){return x.toString()===i.toString()})?r:r.concat([i.toString()]).sort(function(x,G){var R=Number.isNaN(Number(x))?0:Number(x),z=Number.isNaN(Number(G))?0:Number(G);return R-z})},F="".concat(s,"-options");if(!n&&!B)return null;var m=null,y=null,H=null;if(n&&a){var U=p().map(function(Y,x){return P.createElement(a.Option,{key:x,value:Y.toString()},u(Y))});m=P.createElement(a,{disabled:E,prefixCls:Q,showSearch:!1,className:"".concat(F,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(i||r[0]).toString(),onChange:h,getPopupContainer:function(x){return x.parentNode},"aria-label":o.page_size,defaultOpen:!1},U)}return B&&(g&&(H=typeof g=="boolean"?P.createElement("button",{type:"button",onClick:M,onKeyUp:M,disabled:E,className:"".concat(F,"-quick-jumper-button")},o.jump_to_confirm):P.createElement("span",{onClick:M,onKeyUp:M},g)),y=P.createElement("div",{className:"".concat(F,"-quick-jumper")},o.jump_to,P.createElement("input",{disabled:E,type:"text",value:f,onChange:I,onKeyUp:M,onBlur:d,"aria-label":o.page}),o.page,H)),P.createElement("li",{className:F},m,y)};process.env.NODE_ENV!=="production"&&(FO.displayName="Options");var YE=function(e){var t,r=e.rootPrefixCls,o=e.page,n=e.active,i=e.className,g=e.showTitle,B=e.onClick,s=e.onKeyPress,a=e.itemRender,Q="".concat(r,"-item"),E=oA(Q,"".concat(Q,"-").concat(o),(t={},K(t,"".concat(Q,"-active"),n),K(t,"".concat(Q,"-disabled"),!o),t),i),C=function(){B(o)},l=function(v){s(v,B,o)},c=a(o,"page",P.createElement("a",{rel:"nofollow"},o));return c?P.createElement("li",{title:g?String(o):null,className:E,onClick:C,onKeyDown:l,tabIndex:0},c):null};process.env.NODE_ENV!=="production"&&(YE.displayName="Pager");var xDA=function(e,t,r){return r};function up(){}function pO(A){var e=Number(A);return typeof e=="number"&&!Number.isNaN(e)&&isFinite(e)&&Math.floor(e)===e}function Qa(A,e,t){var r=typeof A>"u"?e:A;return Math.floor((t-1)/r)+1}var mO=function(e){var t,r=e.prefixCls,o=r===void 0?"rc-pagination":r,n=e.selectPrefixCls,i=n===void 0?"rc-select":n,g=e.className,B=e.selectComponentClass,s=e.current,a=e.defaultCurrent,Q=a===void 0?1:a,E=e.total,C=E===void 0?0:E,l=e.pageSize,c=e.defaultPageSize,f=c===void 0?10:c,v=e.onChange,w=v===void 0?up:v,u=e.hideOnSinglePage,h=e.align,I=e.showPrevNextJumpers,d=I===void 0?!0:I,M=e.showQuickJumper,p=e.showLessItems,F=e.showTitle,m=F===void 0?!0:F,y=e.onShowSizeChange,H=y===void 0?up:y,U=e.locale,Y=U===void 0?bDA:U,x=e.style,G=e.totalBoundaryShowSizeChanger,R=G===void 0?50:G,z=e.disabled,L=e.simple,b=e.showTotal,O=e.showSizeChanger,T=e.pageSizeOptions,S=e.itemRender,J=S===void 0?xDA:S,j=e.jumpPrevIcon,q=e.jumpNextIcon,W=e.prevIcon,AA=e.nextIcon,tA=P.useRef(null),$=nr(10,{value:l,defaultValue:f}),V=sA($,2),X=V[0],iA=V[1],N=nr(1,{value:s,defaultValue:Q,postState:function(ot){return Math.max(1,Math.min(ot,Qa(void 0,X,C)))}}),rA=sA(N,2),BA=rA[0],aA=rA[1],EA=P.useState(BA),CA=sA(EA,2),QA=CA[0],lA=CA[1];P.useEffect(function(){lA(BA)},[BA]);var pA=w!==up,DA="current"in e;process.env.NODE_ENV!=="production"&&Me(DA?pA:!0,"You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var mA=Math.max(1,BA-(p?3:5)),LA=Math.min(Qa(void 0,X,C),BA+(p?3:5));function nA(ye,ot){var pt=ye||P.createElement("button",{type:"button","aria-label":ot,className:"".concat(o,"-item-link")});return typeof ye=="function"&&(pt=P.createElement(ye,_({},e))),pt}function vA(ye){var ot=ye.target.value,pt=Qa(void 0,X,C),vr;return ot===""?vr=ot:Number.isNaN(Number(ot))?vr=QA:ot>=pt?vr=pt:vr=Number(ot),vr}function xA(ye){return pO(ye)&&ye!==BA&&pO(C)&&C>0}var GA=C>X?M:!1;function hA(ye){(ye.keyCode===HA.UP||ye.keyCode===HA.DOWN)&&ye.preventDefault()}function wA(ye){var ot=vA(ye);switch(ot!==QA&&lA(ot),ye.keyCode){case HA.ENTER:NA(ot);break;case HA.UP:NA(ot-1);break;case HA.DOWN:NA(ot+1);break}}function MA(ye){NA(vA(ye))}function TA(ye){var ot=Qa(ye,X,C),pt=BA>ot&&ot!==0?ot:BA;iA(ye),lA(pt),H==null||H(BA,ye),aA(pt),w==null||w(pt,ye)}function NA(ye){if(xA(ye)&&!z){var ot=Qa(void 0,X,C),pt=ye;return ye>ot?pt=ot:ye<1&&(pt=1),pt!==QA&&lA(pt),aA(pt),w==null||w(pt,X),pt}return BA}var ie=BA>1,WA=BAR;function bA(){ie&&NA(BA-1)}function jA(){WA&&NA(BA+1)}function ae(){NA(mA)}function Ie(){NA(LA)}function it(ye,ot){if(ye.key==="Enter"||ye.charCode===HA.ENTER||ye.keyCode===HA.ENTER){for(var pt=arguments.length,vr=new Array(pt>2?pt-2:0),Qo=2;QoC?C:BA*X])),Ae=null,$A=Qa(void 0,X,C);if(u&&C<=X)return null;var ve=[],Te={rootPrefixCls:o,onClick:NA,onKeyPress:it,showTitle:m,itemRender:J,page:-1},Ft=BA-1>0?BA-1:0,gA=BA+1<$A?BA+1:$A,cA=M&&M.goButton,fA=ce(L)==="object"?L.readOnly:!L,SA=cA,ge=null;L&&(cA&&(typeof cA=="boolean"?SA=P.createElement("button",{type:"button",onClick:Pe,onKeyUp:Pe},Y.jump_to_confirm):SA=P.createElement("span",{onClick:Pe,onKeyUp:Pe},cA),SA=P.createElement("li",{title:m?"".concat(Y.jump_to).concat(BA,"/").concat($A):null,className:"".concat(o,"-simple-pager")},SA)),ge=P.createElement("li",{title:m?"".concat(BA,"/").concat($A):null,className:"".concat(o,"-simple-pager")},fA?QA:P.createElement("input",{type:"text",value:QA,disabled:z,onKeyDown:hA,onKeyUp:wA,onChange:wA,onBlur:MA,size:3}),P.createElement("span",{className:"".concat(o,"-slash")},"/"),$A));var te=p?1:2;if($A<=3+te*2){$A||ve.push(P.createElement(YE,FA({},Te,{key:"noPager",page:1,className:"".concat(o,"-item-disabled")})));for(var se=1;se<=$A;se+=1)ve.push(P.createElement(YE,FA({},Te,{key:se,page:se,active:BA===se})))}else{var he=p?Y.prev_3:Y.prev_5,XA=p?Y.next_3:Y.next_5,ee=J(mA,"jump-prev",nA(j,"prev page")),Be=J(LA,"jump-next",nA(q,"next page"));d&&(Je=ee?P.createElement("li",{title:m?he:null,key:"prev",onClick:ae,tabIndex:0,onKeyDown:me,className:oA("".concat(o,"-jump-prev"),K({},"".concat(o,"-jump-prev-custom-icon"),!!j))},ee):null,Ae=Be?P.createElement("li",{title:m?XA:null,key:"next",onClick:Ie,tabIndex:0,onKeyDown:pe,className:oA("".concat(o,"-jump-next"),K({},"".concat(o,"-jump-next-custom-icon"),!!q))},Be):null);var Ze=Math.max(1,BA-te),Ht=Math.min(BA+te,$A);BA-1<=te&&(Ht=1+te*2),$A-BA<=te&&(Ze=$A-te*2);for(var Gt=Ze;Gt<=Ht;Gt+=1)ve.push(P.createElement(YE,FA({},Te,{key:Gt,page:Gt,active:BA===Gt})));if(BA-1>=te*2&&BA!==3&&(ve[0]=P.cloneElement(ve[0],{className:oA("".concat(o,"-item-after-jump-prev"),ve[0].props.className)}),ve.unshift(Je)),$A-BA>=te*2&&BA!==$A-2){var wt=ve[ve.length-1];ve[ve.length-1]=P.cloneElement(wt,{className:oA("".concat(o,"-item-before-jump-next"),wt.props.className)}),ve.push(Ae)}Ze!==1&&ve.unshift(P.createElement(YE,FA({},Te,{key:1,page:1}))),Ht!==$A&&ve.push(P.createElement(YE,FA({},Te,{key:$A,page:$A})))}var br=fe(Ft);if(br){var to=!ie||!$A;br=P.createElement("li",{title:m?Y.prev_page:null,onClick:bA,tabIndex:to?null:0,onKeyDown:He,className:oA("".concat(o,"-prev"),K({},"".concat(o,"-disabled"),to)),"aria-disabled":to},br)}var or=ZA(gA);if(or){var dr,en;L?(dr=!WA,en=ie?0:null):(dr=!WA||!$A,en=dr?null:0),or=P.createElement("li",{title:m?Y.next_page:null,onClick:jA,tabIndex:en,onKeyDown:Ue,className:oA("".concat(o,"-next"),K({},"".concat(o,"-disabled"),dr)),"aria-disabled":dr},or)}var Tr=oA(o,g,(t={},K(t,"".concat(o,"-start"),h==="start"),K(t,"".concat(o,"-center"),h==="center"),K(t,"".concat(o,"-end"),h==="end"),K(t,"".concat(o,"-simple"),L),K(t,"".concat(o,"-disabled"),z),t));return P.createElement("ul",FA({className:Tr,style:x,ref:tA},kA),_A,br,L?ge:ve,or,P.createElement(FO,{locale:Y,rootPrefixCls:o,disabled:z,selectComponentClass:B,selectPrefixCls:i,changeSize:JA?TA:null,pageSize:X,pageSizeOptions:T,quickGo:GA?NA:null,goButton:SA}))};process.env.NODE_ENV!=="production"&&(mO.displayName="Pagination");const yO=A=>D.createElement(nn,Object.assign({},A,{showSearch:!0,size:"small"})),YO=A=>D.createElement(nn,Object.assign({},A,{showSearch:!0,size:"middle"}));yO.Option=nn.Option,YO.Option=nn.Option;const GDA=A=>{const{componentCls:e}=A;return{[`${e}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${e}-item-link`]:{color:A.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${e}-item-link`]:{color:A.colorTextDisabled,cursor:"not-allowed"}}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:A.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:A.colorBorder,backgroundColor:A.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:A.itemActiveBgDisabled},a:{color:A.itemActiveColorDisabled}}},[`${e}-item-link`]:{color:A.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${e}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${e}-simple-pager`]:{color:A.colorTextDisabled},[`${e}-jump-prev, ${e}-jump-next`]:{[`${e}-item-link-icon`]:{opacity:0},[`${e}-item-ellipsis`]:{opacity:1}}},[`&${e}-simple`]:{[`${e}-prev, ${e}-next`]:{[`&${e}-disabled ${e}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},zDA=A=>{const{componentCls:e}=A;return{[`&${e}-mini ${e}-total-text, &${e}-mini ${e}-simple-pager`]:{height:A.itemSizeSM,lineHeight:eA(A.itemSizeSM)},[`&${e}-mini ${e}-item`]:{minWidth:A.itemSizeSM,height:A.itemSizeSM,margin:0,lineHeight:eA(A.calc(A.itemSizeSM).sub(2).equal())},[`&${e}-mini:not(${e}-disabled) ${e}-item:not(${e}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:A.colorBgTextHover},"&:active":{backgroundColor:A.colorBgTextActive}},[`&${e}-mini ${e}-prev, &${e}-mini ${e}-next`]:{minWidth:A.itemSizeSM,height:A.itemSizeSM,margin:0,lineHeight:eA(A.itemSizeSM)},[`&${e}-mini:not(${e}-disabled)`]:{[`${e}-prev, ${e}-next`]:{[`&:hover ${e}-item-link`]:{backgroundColor:A.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:A.colorBgTextActive},[`&${e}-disabled:hover ${e}-item-link`]:{backgroundColor:"transparent"}}},[` +`,EuA=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],ip={},Kn;function CuA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=A.getAttribute("id")||A.getAttribute("data-reactid")||A.getAttribute("name");if(e&&ip[t])return ip[t];var r=window.getComputedStyle(A),o=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),n=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),i=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),g=EuA.map(function(s){return"".concat(s,":").concat(r.getPropertyValue(s))}).join(";"),B={sizingStyle:g,paddingSize:n,borderSize:i,boxSizing:o};return e&&t&&(ip[t]=B),B}function luA(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Kn||(Kn=document.createElement("textarea"),Kn.setAttribute("tab-index","-1"),Kn.setAttribute("aria-hidden","true"),document.body.appendChild(Kn)),A.getAttribute("wrap")?Kn.setAttribute("wrap",A.getAttribute("wrap")):Kn.removeAttribute("wrap");var o=CuA(A,e),n=o.paddingSize,i=o.borderSize,g=o.boxSizing,B=o.sizingStyle;Kn.setAttribute("style","".concat(B,";").concat(QuA)),Kn.value=A.value||A.placeholder||"";var s=void 0,a=void 0,Q,E=Kn.scrollHeight;if(g==="border-box"?E+=i:g==="content-box"&&(E-=n),t!==null||r!==null){Kn.value=" ";var C=Kn.scrollHeight-n;t!==null&&(s=C*t,g==="border-box"&&(s=s+n+i),E=Math.max(s,E)),r!==null&&(a=C*r,g==="border-box"&&(a=a+n+i),Q=E>a?"":"hidden",E=Math.min(a,E))}var l={height:E,overflowY:Q,resize:"none"};return s&&(l.minHeight=s),a&&(l.maxHeight=a),l}var cuA=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],gp=0,Bp=1,sp=2,fuA=D.forwardRef(function(A,e){var t=A,r=t.prefixCls;t.onPressEnter;var o=t.defaultValue,n=t.value,i=t.autoSize,g=t.onResize,B=t.className,s=t.style,a=t.disabled,Q=t.onChange,E=t.onInternalAutoSize,C=xe(t,cuA),l=nr(o,{value:n,postState:function(j){return j??""}}),c=sA(l,2),f=c[0],v=c[1],w=function(j){v(j.target.value),Q==null||Q(j)},u=D.useRef();D.useImperativeHandle(e,function(){return{textArea:u.current}});var h=D.useMemo(function(){return i&&ce(i)==="object"?[i.minRows,i.maxRows]:[]},[i]),I=sA(h,2),d=I[0],M=I[1],p=!!i,F=function(){try{if(document.activeElement===u.current){var j=u.current,q=j.selectionStart,W=j.selectionEnd,AA=j.scrollTop;u.current.setSelectionRange(q,W),u.current.scrollTop=AA}}catch{}},m=D.useState(sp),y=sA(m,2),H=y[0],U=y[1],Y=D.useState(),x=sA(Y,2),G=x[0],R=x[1],z=function(){U(gp),process.env.NODE_ENV==="test"&&(E==null||E())};ut(function(){p&&z()},[n,d,M,p]),ut(function(){if(H===gp)U(Bp);else if(H===Bp){var J=luA(u.current,!1,d,M);U(sp),R(J)}else F()},[H]);var L=D.useRef(),b=function(){mt.cancel(L.current)},O=function(j){H===sp&&(g==null||g(j),i&&(b(),L.current=mt(function(){z()})))};D.useEffect(function(){return b},[]);var T=p?G:null,S=_(_({},s),T);return(H===gp||H===Bp)&&(S.overflowY="hidden",S.overflowX="hidden"),D.createElement(ho,{onResize:O,disabled:!(i||g)},D.createElement("textarea",FA({},C,{ref:u,style:S,className:oA(r,B,K({},"".concat(r,"-disabled"),a)),disabled:a,value:f,onChange:w})))}),vuA=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","readOnly"],wuA=P.forwardRef(function(A,e){var t,r=A.defaultValue,o=A.value,n=A.onFocus,i=A.onBlur,g=A.onChange,B=A.allowClear,s=A.maxLength,a=A.onCompositionStart,Q=A.onCompositionEnd,E=A.suffix,C=A.prefixCls,l=C===void 0?"rc-textarea":C,c=A.showCount,f=A.count,v=A.className,w=A.style,u=A.disabled,h=A.hidden,I=A.classNames,d=A.styles,M=A.onResize,p=A.readOnly,F=xe(A,vuA),m=nr(r,{value:o,defaultValue:r}),y=sA(m,2),H=y[0],U=y[1],Y=H==null?"":String(H),x=P.useState(!1),G=sA(x,2),R=G[0],z=G[1],L=P.useRef(!1),b=P.useState(null),O=sA(b,2),T=O[0],S=O[1],J=P.useRef(null),j=P.useRef(null),q=function(){var hA;return(hA=j.current)===null||hA===void 0?void 0:hA.textArea},W=function(){q().focus()};P.useImperativeHandle(e,function(){var GA;return{resizableTextArea:j.current,focus:W,blur:function(){q().blur()},nativeElement:((GA=J.current)===null||GA===void 0?void 0:GA.nativeElement)||q()}}),P.useEffect(function(){z(function(GA){return!u&&GA})},[u]);var AA=P.useState(null),tA=sA(AA,2),$=tA[0],V=tA[1];P.useEffect(function(){if($){var GA;(GA=q()).setSelectionRange.apply(GA,zA($))}},[$]);var X=ZS(f,c),iA=(t=X.max)!==null&&t!==void 0?t:s,N=Number(iA)>0,rA=X.strategy(Y),BA=!!iA&&rA>iA,aA=function(hA,wA){var MA=wA;!L.current&&X.exceedFormatter&&X.max&&X.strategy(wA)>X.max&&(MA=X.exceedFormatter(wA,{max:X.max}),wA!==MA&&V([q().selectionStart||0,q().selectionEnd||0])),U(MA),Mu(hA.currentTarget,hA,g,MA)},EA=function(hA){L.current=!0,a==null||a(hA)},CA=function(hA){L.current=!1,aA(hA,hA.currentTarget.value),Q==null||Q(hA)},QA=function(hA){aA(hA,hA.target.value)},lA=function(hA){var wA=F.onPressEnter,MA=F.onKeyDown;hA.key==="Enter"&&wA&&wA(hA),MA==null||MA(hA)},pA=function(hA){z(!0),n==null||n(hA)},DA=function(hA){z(!1),i==null||i(hA)},mA=function(hA){U(""),W(),Mu(q(),hA,g)},LA=E,nA;X.show&&(X.showFormatter?nA=X.showFormatter({value:Y,count:rA,maxLength:iA}):nA="".concat(rA).concat(N?" / ".concat(iA):""),LA=P.createElement(P.Fragment,null,LA,P.createElement("span",{className:oA("".concat(l,"-data-count"),I==null?void 0:I.count),style:d==null?void 0:d.count},nA)));var vA=function(hA){var wA;M==null||M(hA),(wA=q())!==null&&wA!==void 0&&wA.style.height&&S(!0)},xA=!F.autoSize&&!c&&!B;return P.createElement(WS,{ref:J,value:Y,allowClear:B,handleReset:mA,suffix:LA,prefixCls:l,classNames:_(_({},I),{},{affixWrapper:oA(I==null?void 0:I.affixWrapper,K(K({},"".concat(l,"-show-count"),c),"".concat(l,"-textarea-allow-clear"),B))}),disabled:u,focused:R,className:oA(v,BA&&"".concat(l,"-out-of-range")),style:_(_({},w),T&&!xA?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof nA=="string"?nA:void 0}},hidden:h,readOnly:p},P.createElement(fuA,FA({},F,{maxLength:s,onKeyDown:lA,onChange:QA,onFocus:pA,onBlur:DA,onCompositionStart:EA,onCompositionEnd:CA,className:oA(I==null?void 0:I.textarea),style:_(_({},d==null?void 0:d.textarea),{},{resize:w==null?void 0:w.resize}),disabled:u,prefixCls:l,onResize:vA,ref:j,readOnly:p})))}),uuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const{prefixCls:o,bordered:n=!0,size:i,disabled:g,status:B,allowClear:s,classNames:a,rootClassName:Q,className:E,style:C,styles:l,variant:c}=A,f=uuA(A,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant"]);if(process.env.NODE_ENV!=="production"){const{deprecated:b}=Dt("TextArea");b(!("bordered"in A),"bordered","variant")}const{getPrefixCls:v,direction:w,textArea:u}=D.useContext(Ce),h=nn(i),I=D.useContext(rB),d=g??I,{status:M,hasFeedback:p,feedbackIcon:F}=D.useContext(Jn),m=gu(M,B),y=D.useRef(null);D.useImperativeHandle(e,()=>{var b;return{resizableTextArea:(b=y.current)===null||b===void 0?void 0:b.resizableTextArea,focus:O=>{var T,S;ZwA((S=(T=y.current)===null||T===void 0?void 0:T.resizableTextArea)===null||S===void 0?void 0:S.textArea,O)},blur:()=>{var O;return(O=y.current)===null||O===void 0?void 0:O.blur()}}});const H=v("input",o),U=io(H),[Y,x,G]=ZF(H,U),[R,z]=dF("textArea",c,n),L=qS(s??(u==null?void 0:u.allowClear));return Y(D.createElement(wuA,Object.assign({autoComplete:u==null?void 0:u.autoComplete},f,{style:Object.assign(Object.assign({},u==null?void 0:u.style),C),styles:Object.assign(Object.assign({},u==null?void 0:u.styles),l),disabled:d,allowClear:L,className:oA(G,U,E,Q,u==null?void 0:u.className),classNames:Object.assign(Object.assign(Object.assign({},a),u==null?void 0:u.classNames),{textarea:oA({[`${H}-sm`]:h==="small",[`${H}-lg`]:h==="large"},x,a==null?void 0:a.textarea,(t=u==null?void 0:u.classNames)===null||t===void 0?void 0:t.textarea),variant:oA({[`${H}-${R}`]:z},iu(H,m)),affixWrapper:oA(`${H}-textarea-affix-wrapper`,{[`${H}-affix-wrapper-rtl`]:w==="rtl",[`${H}-affix-wrapper-sm`]:h==="small",[`${H}-affix-wrapper-lg`]:h==="large",[`${H}-textarea-show-count`]:A.showCount||((r=A.count)===null||r===void 0?void 0:r.show)},x)}),prefixCls:H,suffix:p&&D.createElement("span",{className:`${H}-textarea-suffix`},F),ref:y})))}),gB=Fu;gB.Group=XwA,gB.Search=tO,gB.TextArea=mu,gB.Password=eO,gB.OTP=tuA;const DuA={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},rO=P.createContext({});var huA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);olo(A).map(e=>Object.assign(Object.assign({},e==null?void 0:e.props),{key:e.key}));function duA(A,e,t){const r=D.useMemo(()=>e||IuA(t),[e,t]);return D.useMemo(()=>r.map(n=>{var{span:i}=n,g=huA(n,["span"]);return Object.assign(Object.assign({},g),{span:typeof i=="number"?i:hL(A,i)})}),[r,A])}function oO(A,e,t){let r=A,o=!1;return(t===void 0||t>e)&&(r=Object.assign(Object.assign({},A),{span:e}),o=t!==void 0),[r,o]}function PuA(A,e){const t=[];let r=[],o=e,n=!1;return A.filter(i=>i).forEach((i,g)=>{const B=i==null?void 0:i.span,s=B||1;if(g===A.length-1){const[a,Q]=oO(i,o,B);n=n||Q,r.push(a),t.push(r);return}if(s{const[t,r]=P.useMemo(()=>PuA(e,A),[e,A]);if(process.env.NODE_ENV!=="production"){const o=Dt("Descriptions");process.env.NODE_ENV!=="production"&&o(!r,"usage","Sum of column `span` in a line not match `column` of Descriptions.")}return t},FuA=A=>{let{children:e}=A;return e};function nO(A){return A!=null}const ap=A=>{const{itemPrefixCls:e,component:t,span:r,className:o,style:n,labelStyle:i,contentStyle:g,bordered:B,label:s,content:a,colon:Q,type:E}=A,C=t;return B?D.createElement(C,{className:oA({[`${e}-item-label`]:E==="label",[`${e}-item-content`]:E==="content"},o),style:n,colSpan:r},nO(s)&&D.createElement("span",{style:i},s),nO(a)&&D.createElement("span",{style:g},a)):D.createElement(C,{className:oA(`${e}-item`,o),style:n,colSpan:r},D.createElement("div",{className:`${e}-item-container`},(s||s===0)&&D.createElement("span",{className:oA(`${e}-item-label`,{[`${e}-item-no-colon`]:!Q}),style:i},s),(a||a===0)&&D.createElement("span",{className:oA(`${e}-item-content`),style:g},a)))};function Qp(A,e,t){let{colon:r,prefixCls:o,bordered:n}=e,{component:i,type:g,showLabel:B,showContent:s,labelStyle:a,contentStyle:Q}=t;return A.map((E,C)=>{let{label:l,children:c,prefixCls:f=o,className:v,style:w,labelStyle:u,contentStyle:h,span:I=1,key:d}=E;return typeof i=="string"?D.createElement(ap,{key:`${g}-${d||C}`,className:v,style:w,labelStyle:Object.assign(Object.assign({},a),u),contentStyle:Object.assign(Object.assign({},Q),h),span:I,colon:r,component:i,itemPrefixCls:f,bordered:n,label:B?l:null,content:s?c:null,type:g}):[D.createElement(ap,{key:`label-${d||C}`,className:v,style:Object.assign(Object.assign(Object.assign({},a),w),u),span:1,colon:r,component:i[0],itemPrefixCls:f,bordered:n,label:l,type:"label"}),D.createElement(ap,{key:`content-${d||C}`,className:v,style:Object.assign(Object.assign(Object.assign({},Q),w),h),span:I*2-1,component:i[1],itemPrefixCls:f,bordered:n,content:c,type:"content"})]})}const puA=A=>{const e=D.useContext(rO),{prefixCls:t,vertical:r,row:o,index:n,bordered:i}=A;return r?D.createElement(D.Fragment,null,D.createElement("tr",{key:`label-${n}`,className:`${t}-row`},Qp(o,A,Object.assign({component:"th",type:"label",showLabel:!0},e))),D.createElement("tr",{key:`content-${n}`,className:`${t}-row`},Qp(o,A,Object.assign({component:"td",type:"content",showContent:!0},e)))):D.createElement("tr",{key:n,className:`${t}-row`},Qp(o,A,Object.assign({component:i?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},e)))},muA=A=>{const{componentCls:e,labelBg:t}=A;return{[`&${e}-bordered`]:{[`> ${e}-view`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"> table":{tableLayout:"auto"},[`${e}-row`]:{borderBottom:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${e}-item-label, > ${e}-item-content`]:{padding:`${eA(A.padding)} ${eA(A.paddingLG)}`,borderInlineEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${e}-item-label`]:{color:A.colorTextSecondary,backgroundColor:t,"&::after":{display:"none"}}}},[`&${e}-middle`]:{[`${e}-row`]:{[`> ${e}-item-label, > ${e}-item-content`]:{padding:`${eA(A.paddingSM)} ${eA(A.paddingLG)}`}}},[`&${e}-small`]:{[`${e}-row`]:{[`> ${e}-item-label, > ${e}-item-content`]:{padding:`${eA(A.paddingXS)} ${eA(A.padding)}`}}}}}},yuA=A=>{const{componentCls:e,extraColor:t,itemPaddingBottom:r,colonMarginRight:o,colonMarginLeft:n,titleMarginBottom:i}=A;return{[e]:Object.assign(Object.assign(Object.assign({},qt(A)),muA(A)),{"&-rtl":{direction:"rtl"},[`${e}-header`]:{display:"flex",alignItems:"center",marginBottom:i},[`${e}-title`]:Object.assign(Object.assign({},Qg),{flex:"auto",color:A.titleColor,fontWeight:A.fontWeightStrong,fontSize:A.fontSizeLG,lineHeight:A.lineHeightLG}),[`${e}-extra`]:{marginInlineStart:"auto",color:t,fontSize:A.fontSize},[`${e}-view`]:{width:"100%",borderRadius:A.borderRadiusLG,table:{width:"100%",tableLayout:"fixed",borderCollapse:"collapse"}},[`${e}-row`]:{"> th, > td":{paddingBottom:r},"&:last-child":{borderBottom:"none"}},[`${e}-item-label`]:{color:A.colorTextTertiary,fontWeight:"normal",fontSize:A.fontSize,lineHeight:A.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${eA(n)} ${eA(o)}`},[`&${e}-item-no-colon::after`]:{content:'""'}},[`${e}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${e}-item-content`]:{display:"table-cell",flex:1,color:A.contentColor,fontSize:A.fontSize,lineHeight:A.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${e}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${e}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${e}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${e}-row`]:{"> th, > td":{paddingBottom:A.paddingSM}}},"&-small":{[`${e}-row`]:{"> th, > td":{paddingBottom:A.paddingXS}}}})}},YuA=kt("Descriptions",A=>{const e=gt(A,{});return yuA(e)},A=>({labelBg:A.colorFillAlter,titleColor:A.colorText,titleMarginBottom:A.fontSizeSM*A.lineHeightSM,itemPaddingBottom:A.padding,colonMarginRight:A.marginXS,colonMarginLeft:A.marginXXS/2,contentColor:A.colorText,extraColor:A.colorText}));var HuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,title:t,extra:r,column:o,colon:n=!0,bordered:i,layout:g,children:B,className:s,rootClassName:a,style:Q,size:E,labelStyle:C,contentStyle:l,items:c}=A,f=HuA(A,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:v,direction:w,descriptions:u}=D.useContext(Ce),h=v("descriptions",e),I=su(),d=D.useMemo(()=>{var Y;return typeof o=="number"?o:(Y=hL(I,Object.assign(Object.assign({},DuA),o)))!==null&&Y!==void 0?Y:3},[I,o]),M=duA(I,c,B),p=nn(E),F=MuA(d,M),[m,y,H]=YuA(h),U=D.useMemo(()=>({labelStyle:C,contentStyle:l}),[C,l]);return m(D.createElement(rO.Provider,{value:U},D.createElement("div",Object.assign({className:oA(h,u==null?void 0:u.className,{[`${h}-${p}`]:p&&p!=="default",[`${h}-bordered`]:!!i,[`${h}-rtl`]:w==="rtl"},s,a,y,H),style:Object.assign(Object.assign({},u==null?void 0:u.style),Q)},f),(t||r)&&D.createElement("div",{className:`${h}-header`},t&&D.createElement("div",{className:`${h}-title`},t),r&&D.createElement("div",{className:`${h}-extra`},r)),D.createElement("div",{className:`${h}-view`},D.createElement("table",null,D.createElement("tbody",null,F.map((Y,x)=>D.createElement(puA,{key:x,index:x,colon:n,prefixCls:h,vertical:g==="vertical",bordered:i,row:Y}))))))))};process.env.NODE_ENV!=="production"&&(yu.displayName="Descriptions"),yu.Item=FuA;function Yu(A){return["small","middle","large"].includes(A)}function iO(A){return A?typeof A=="number"&&!Number.isNaN(A):!1}const gO=P.createContext({latestIndex:0}),buA=gO.Provider,UuA=A=>{let{className:e,index:t,children:r,split:o,style:n}=A;const{latestIndex:i}=D.useContext(gO);return r==null?null:D.createElement(D.Fragment,null,D.createElement("div",{className:e,style:n},r),t{var t,r,o;const{getPrefixCls:n,space:i,direction:g}=D.useContext(Ce),{size:B=(t=i==null?void 0:i.size)!==null&&t!==void 0?t:"small",align:s,className:a,rootClassName:Q,children:E,direction:C="horizontal",prefixCls:l,split:c,style:f,wrap:v=!1,classNames:w,styles:u}=A,h=xuA(A,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[I,d]=Array.isArray(B)?B:[B,B],M=Yu(d),p=Yu(I),F=iO(d),m=iO(I),y=lo(E,{keepEmpty:!0}),H=s===void 0&&C==="horizontal"?"center":s,U=n("space",l),[Y,x,G]=tz(U),R=oA(U,i==null?void 0:i.className,x,`${U}-${C}`,{[`${U}-rtl`]:g==="rtl",[`${U}-align-${H}`]:H,[`${U}-gap-row-${d}`]:M,[`${U}-gap-col-${I}`]:p},a,Q,G),z=oA(`${U}-item`,(r=w==null?void 0:w.item)!==null&&r!==void 0?r:(o=i==null?void 0:i.classNames)===null||o===void 0?void 0:o.item);let L=0;const b=y.map((S,J)=>{var j,q;S!=null&&(L=J);const W=(S==null?void 0:S.key)||`${z}-${J}`;return D.createElement(UuA,{className:z,key:W,index:J,split:c,style:(j=u==null?void 0:u.item)!==null&&j!==void 0?j:(q=i==null?void 0:i.styles)===null||q===void 0?void 0:q.item},S)}),O=D.useMemo(()=>({latestIndex:L}),[L]);if(y.length===0)return null;const T={};return v&&(T.flexWrap="wrap"),!p&&m&&(T.columnGap=I),!M&&F&&(T.rowGap=d),Y(D.createElement("div",Object.assign({ref:e,className:R,style:Object.assign(Object.assign(Object.assign({},T),i==null?void 0:i.style),f)},h),D.createElement(buA,{value:O},b)))});Hu.Compact=eaA,process.env.NODE_ENV!=="production"&&(Hu.displayName="Space");var GuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{getPopupContainer:e,getPrefixCls:t,direction:r}=D.useContext(Ce),{prefixCls:o,type:n="default",danger:i,disabled:g,loading:B,onClick:s,htmlType:a,children:Q,className:E,menu:C,arrow:l,autoFocus:c,overlay:f,trigger:v,align:w,open:u,onOpenChange:h,placement:I,getPopupContainer:d,href:M,icon:p=D.createElement(wu,null),title:F,buttonsRender:m=AA=>AA,mouseEnterDelay:y,mouseLeaveDelay:H,overlayClassName:U,overlayStyle:Y,destroyPopupOnHide:x,dropdownRender:G}=A,R=GuA(A,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),z=t("dropdown",o),L=`${z}-button`,b={menu:C,arrow:l,autoFocus:c,align:w,disabled:g,trigger:g?[]:v,onOpenChange:h,getPopupContainer:d||e,mouseEnterDelay:y,mouseLeaveDelay:H,overlayClassName:U,overlayStyle:Y,destroyPopupOnHide:x,dropdownRender:G},{compactSize:O,compactItemClassnames:T}=Kl(z,r),S=oA(L,T,E);"overlay"in A&&(b.overlay=f),"open"in A&&(b.open=u),"placement"in A?b.placement=I:b.placement=r==="rtl"?"bottomLeft":"bottomRight";const J=D.createElement(ht,{type:n,danger:i,disabled:g,loading:B,onClick:s,htmlType:a,href:M,title:F},Q),j=D.createElement(ht,{type:n,danger:i,icon:p}),[q,W]=m([J,j]);return D.createElement(Hu.Compact,Object.assign({className:S,size:O,block:!0},R),q,D.createElement(Cc,Object.assign({},b),W))};BO.__ANT_BUTTON=!0;const Ep=Cc;Ep.Button=BO;const sO=["wrap","nowrap","wrap-reverse"],aO=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],QO=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],zuA=(A,e)=>{const t=e.wrap===!0?"wrap":e.wrap;return{[`${A}-wrap-${t}`]:t&&sO.includes(t)}},RuA=(A,e)=>{const t={};return QO.forEach(r=>{t[`${A}-align-${r}`]=e.align===r}),t[`${A}-align-stretch`]=!e.align&&!!e.vertical,t},LuA=(A,e)=>{const t={};return aO.forEach(r=>{t[`${A}-justify-${r}`]=e.justify===r}),t};function SuA(A,e){return oA(Object.assign(Object.assign(Object.assign({},zuA(A,e)),RuA(A,e)),LuA(A,e)))}const OuA=A=>{const{componentCls:e}=A;return{[e]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},TuA=A=>{const{componentCls:e}=A;return{[e]:{"&-gap-small":{gap:A.flexGapSM},"&-gap-middle":{gap:A.flexGap},"&-gap-large":{gap:A.flexGapLG}}}},kuA=A=>{const{componentCls:e}=A,t={};return sO.forEach(r=>{t[`${e}-wrap-${r}`]={flexWrap:r}}),t},NuA=A=>{const{componentCls:e}=A,t={};return QO.forEach(r=>{t[`${e}-align-${r}`]={alignItems:r}}),t},JuA=A=>{const{componentCls:e}=A,t={};return aO.forEach(r=>{t[`${e}-justify-${r}`]={justifyContent:r}}),t},juA=kt("Flex",A=>{const{paddingXS:e,padding:t,paddingLG:r}=A,o=gt(A,{flexGapSM:e,flexGap:t,flexGapLG:r});return[OuA(o),TuA(o),kuA(o),NuA(o),JuA(o)]},()=>({}),{resetStyle:!1});var KuA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,rootClassName:r,className:o,style:n,flex:i,gap:g,children:B,vertical:s=!1,component:a="div"}=A,Q=KuA(A,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:E,direction:C,getPrefixCls:l}=P.useContext(Ce),c=l("flex",t),[f,v,w]=juA(c),u=s??(E==null?void 0:E.vertical),h=oA(o,r,E==null?void 0:E.className,c,v,w,SuA(c,A),{[`${c}-rtl`]:C==="rtl",[`${c}-gap-${g}`]:Yu(g),[`${c}-vertical`]:u}),I=Object.assign(Object.assign({},E==null?void 0:E.style),n);return i&&(I.flex=i),g&&!Yu(g)&&(I.gap=g),f(P.createElement(a,Object.assign({ref:e,className:h,style:I},lr(Q,["justify","wrap","align"])),B))});process.env.NODE_ENV!=="production"&&(Qe.displayName="Flex");function EO(){var A=document.documentElement.clientWidth,e=window.innerHeight||document.documentElement.clientHeight;return{width:A,height:e}}function Cp(A){var e=A.getBoundingClientRect(),t=document.documentElement;return{left:e.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||document.body.clientLeft||0),top:e.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||document.body.clientTop||0)}}function cg(A,e,t,r){var o=Fr.unstable_batchedUpdates?function(i){Fr.unstable_batchedUpdates(t,i)}:t;return A!=null&&A.addEventListener&&A.addEventListener(e,o,r),{remove:function(){A!=null&&A.removeEventListener&&A.removeEventListener(e,o,r)}}}var wc=D.createContext(null),XuA=function(e){var t=e.visible,r=e.maskTransitionName,o=e.getContainer,n=e.prefixCls,i=e.rootClassName,g=e.icons,B=e.countRender,s=e.showSwitch,a=e.showProgress,Q=e.current,E=e.transform,C=e.count,l=e.scale,c=e.minScale,f=e.maxScale,v=e.closeIcon,w=e.onSwitchLeft,u=e.onSwitchRight,h=e.onClose,I=e.onZoomIn,d=e.onZoomOut,M=e.onRotateRight,p=e.onRotateLeft,F=e.onFlipX,m=e.onFlipY,y=e.onReset,H=e.toolbarRender,U=e.zIndex,Y=e.image,x=P.useContext(wc),G=g.rotateLeft,R=g.rotateRight,z=g.zoomIn,L=g.zoomOut,b=g.close,O=g.left,T=g.right,S=g.flipX,J=g.flipY,j="".concat(n,"-operations-operation");D.useEffect(function(){var tA=function(V){V.keyCode===HA.ESC&&h()};return t&&window.addEventListener("keydown",tA),function(){window.removeEventListener("keydown",tA)}},[t]);var q=[{icon:J,onClick:m,type:"flipY"},{icon:S,onClick:F,type:"flipX"},{icon:G,onClick:p,type:"rotateLeft"},{icon:R,onClick:M,type:"rotateRight"},{icon:L,onClick:d,type:"zoomOut",disabled:l<=c},{icon:z,onClick:I,type:"zoomIn",disabled:l===f}],W=q.map(function(tA){var $,V=tA.icon,X=tA.onClick,iA=tA.type,N=tA.disabled;return D.createElement("div",{className:oA(j,($={},K($,"".concat(n,"-operations-operation-").concat(iA),!0),K($,"".concat(n,"-operations-operation-disabled"),!!N),$)),onClick:X,key:iA},V)}),AA=D.createElement("div",{className:"".concat(n,"-operations")},W);return D.createElement(zi,{visible:t,motionName:r},function(tA){var $=tA.className,V=tA.style;return D.createElement(Wl,{open:!0,getContainer:o??document.body},D.createElement("div",{className:oA("".concat(n,"-operations-wrapper"),$,i),style:_(_({},V),{},{zIndex:U})},v===null?null:D.createElement("button",{className:"".concat(n,"-close"),onClick:h},v||b),s&&D.createElement(D.Fragment,null,D.createElement("div",{className:oA("".concat(n,"-switch-left"),K({},"".concat(n,"-switch-left-disabled"),Q===0)),onClick:w},O),D.createElement("div",{className:oA("".concat(n,"-switch-right"),K({},"".concat(n,"-switch-right-disabled"),Q===C-1)),onClick:u},T)),D.createElement("div",{className:"".concat(n,"-footer")},a&&D.createElement("div",{className:"".concat(n,"-progress")},B?B(Q+1,C):"".concat(Q+1," / ").concat(C)),H?H(AA,_(_({icons:{flipYIcon:W[0],flipXIcon:W[1],rotateLeftIcon:W[2],rotateRightIcon:W[3],zoomOutIcon:W[4],zoomInIcon:W[5]},actions:{onFlipY:m,onFlipX:F,onRotateLeft:p,onRotateRight:M,onZoomOut:d,onZoomIn:I,onReset:y,onClose:h},transform:E},x?{current:Q,total:C}:{}),{},{image:Y})):AA)))})},bu={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function VuA(A,e,t,r){var o=P.useRef(null),n=P.useRef([]),i=P.useState(bu),g=sA(i,2),B=g[0],s=g[1],a=function(l){s(bu),yi(bu,B)||r==null||r({transform:bu,action:l})},Q=function(l,c){o.current===null&&(n.current=[],o.current=mt(function(){s(function(f){var v=f;return n.current.forEach(function(w){v=_(_({},v),w)}),o.current=null,r==null||r({transform:v,action:c}),v})})),n.current.push(_(_({},B),l))},E=function(l,c,f,v,w){var u=A.current,h=u.width,I=u.height,d=u.offsetWidth,M=u.offsetHeight,p=u.offsetLeft,F=u.offsetTop,m=l,y=B.scale*l;y>t?(y=t,m=t/B.scale):yr){if(e>0)return K({},A,n);if(e<0&&or)return K({},A,e<0?n:-n);return{}}function lO(A,e,t,r){var o=EO(),n=o.width,i=o.height,g=null;return A<=n&&e<=i?g={x:0,y:0}:(A>n||e>i)&&(g=_(_({},CO("x",t,A,n)),CO("y",r,e,i))),g}var mE=1,WuA=1;function ZuA(A,e,t,r,o,n,i){var g=o.rotate,B=o.scale,s=o.x,a=o.y,Q=P.useState(!1),E=sA(Q,2),C=E[0],l=E[1],c=P.useRef({diffX:0,diffY:0,transformX:0,transformY:0}),f=function(I){!e||I.button!==0||(I.preventDefault(),I.stopPropagation(),c.current={diffX:I.pageX-s,diffY:I.pageY-a,transformX:s,transformY:a},l(!0))},v=function(I){t&&C&&n({x:I.pageX-c.current.diffX,y:I.pageY-c.current.diffY},"move")},w=function(){if(t&&C){l(!1);var I=c.current,d=I.transformX,M=I.transformY,p=s!==d&&a!==M;if(!p)return;var F=A.current.offsetWidth*B,m=A.current.offsetHeight*B,y=A.current.getBoundingClientRect(),H=y.left,U=y.top,Y=g%180!==0,x=lO(Y?m:F,Y?F:m,H,U);x&&n(_({},x),"dragRebound")}},u=function(I){if(!(!t||I.deltaY==0)){var d=Math.abs(I.deltaY/100),M=Math.min(d,WuA),p=mE+M*r;I.deltaY>0&&(p=mE/p),i(p,"wheel",I.clientX,I.clientY)}};return P.useEffect(function(){var h,I,d,M;if(e){d=cg(window,"mouseup",w,!1),M=cg(window,"mousemove",v,!1);try{window.top!==window.self&&(h=cg(window.top,"mouseup",w,!1),I=cg(window.top,"mousemove",v,!1))}catch(p){gg(!1,"[rc-image] ".concat(p))}}return function(){var p,F,m,y;(p=d)===null||p===void 0||p.remove(),(F=M)===null||F===void 0||F.remove(),(m=h)===null||m===void 0||m.remove(),(y=I)===null||y===void 0||y.remove()}},[t,C,s,a,g,e]),{isMoving:C,onMouseDown:f,onMouseMove:v,onMouseUp:w,onWheel:u}}function quA(A){return new Promise(function(e){var t=document.createElement("img");t.onerror=function(){return e(!1)},t.onload=function(){return e(!0)},t.src=A})}function cO(A){var e=A.src,t=A.isCustomPlaceholder,r=A.fallback,o=P.useState(t?"loading":"normal"),n=sA(o,2),i=n[0],g=n[1],B=P.useRef(!1),s=i==="error";P.useEffect(function(){var C=!0;return quA(e).then(function(l){!l&&C&&g("error")}),function(){C=!1}},[e]),P.useEffect(function(){t&&!B.current?g("loading"):s&&g("normal")},[e]);var a=function(){g("normal")},Q=function(l){B.current=!1,i==="loading"&&l!==null&&l!==void 0&&l.complete&&(l.naturalWidth||l.naturalHeight)&&(B.current=!0,a())},E=s&&r?{src:r}:{onLoad:a,src:e};return[Q,E,i]}function Uu(A,e){var t=A.x-e.x,r=A.y-e.y;return Math.hypot(t,r)}function _uA(A,e,t,r){var o=Uu(A,t),n=Uu(e,r);if(o===0&&n===0)return[A.x,A.y];var i=o/(o+n),g=A.x+i*(e.x-A.x),B=A.y+i*(e.y-A.y);return[g,B]}function $uA(A,e,t,r,o,n,i){var g=o.rotate,B=o.scale,s=o.x,a=o.y,Q=P.useState(!1),E=sA(Q,2),C=E[0],l=E[1],c=P.useRef({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),f=function(I){c.current=_(_({},c.current),I)},v=function(I){if(e){I.stopPropagation(),l(!0);var d=I.touches,M=d===void 0?[]:d;M.length>1?f({point1:{x:M[0].clientX,y:M[0].clientY},point2:{x:M[1].clientX,y:M[1].clientY},eventType:"touchZoom"}):f({point1:{x:M[0].clientX-s,y:M[0].clientY-a},eventType:"move"})}},w=function(I){var d=I.touches,M=d===void 0?[]:d,p=c.current,F=p.point1,m=p.point2,y=p.eventType;if(M.length>1&&y==="touchZoom"){var H={x:M[0].clientX,y:M[0].clientY},U={x:M[1].clientX,y:M[1].clientY},Y=_uA(F,m,H,U),x=sA(Y,2),G=x[0],R=x[1],z=Uu(H,U)/Uu(F,m);i(z,"touchZoom",G,R,!0),f({point1:H,point2:U,eventType:"touchZoom"})}else y==="move"&&(n({x:M[0].clientX-F.x,y:M[0].clientY-F.y},"move"),f({eventType:"move"}))},u=function(){if(t){if(C&&l(!1),f({eventType:"none"}),r>B)return n({x:0,y:0,scale:r},"touchZoom");var I=A.current.offsetWidth*B,d=A.current.offsetHeight*B,M=A.current.getBoundingClientRect(),p=M.left,F=M.top,m=g%180!==0,y=lO(m?d:I,m?I:d,p,F);y&&n(_({},y),"dragRebound")}};return P.useEffect(function(){var h;return t&&e&&(h=cg(window,"touchmove",function(I){return I.preventDefault()},{passive:!1})),function(){var I;(I=h)===null||I===void 0||I.remove()}},[t,e]),{isTouching:C,onTouchStart:v,onTouchMove:w,onTouchEnd:u}}var ADA=["fallback","src","imgRef"],eDA=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],tDA=function(e){var t=e.fallback,r=e.src,o=e.imgRef,n=xe(e,ADA),i=cO({src:r,fallback:t}),g=sA(i,2),B=g[0],s=g[1];return P.createElement("img",FA({ref:function(Q){o.current=Q,B(Q)}},n,s))},fO=function(e){var t=e.prefixCls,r=e.src,o=e.alt,n=e.imageInfo,i=e.fallback,g=e.movable,B=g===void 0?!0:g,s=e.onClose,a=e.visible,Q=e.icons,E=Q===void 0?{}:Q,C=e.rootClassName,l=e.closeIcon,c=e.getContainer,f=e.current,v=f===void 0?0:f,w=e.count,u=w===void 0?1:w,h=e.countRender,I=e.scaleStep,d=I===void 0?.5:I,M=e.minScale,p=M===void 0?1:M,F=e.maxScale,m=F===void 0?50:F,y=e.transitionName,H=y===void 0?"zoom":y,U=e.maskTransitionName,Y=U===void 0?"fade":U,x=e.imageRender,G=e.imgCommonProps,R=e.toolbarRender,z=e.onTransform,L=e.onChange,b=xe(e,eDA),O=P.useRef(),T=P.useContext(wc),S=T&&u>1,J=T&&u>=1,j=P.useState(!0),q=sA(j,2),W=q[0],AA=q[1],tA=VuA(O,p,m,z),$=tA.transform,V=tA.resetTransform,X=tA.updateTransform,iA=tA.dispatchZoomChange,N=ZuA(O,B,a,d,$,X,iA),rA=N.isMoving,BA=N.onMouseDown,aA=N.onWheel,EA=$uA(O,B,a,p,$,X,iA),CA=EA.isTouching,QA=EA.onTouchStart,lA=EA.onTouchMove,pA=EA.onTouchEnd,DA=$.rotate,mA=$.scale,LA=oA(K({},"".concat(t,"-moving"),rA));P.useEffect(function(){W||AA(!0)},[W]);var nA=function(){V("close")},vA=function(){iA(mE+d,"zoomIn")},xA=function(){iA(mE/(mE+d),"zoomOut")},GA=function(){X({rotate:DA+90},"rotateRight")},hA=function(){X({rotate:DA-90},"rotateLeft")},wA=function(){X({flipX:!$.flipX},"flipX")},MA=function(){X({flipY:!$.flipY},"flipY")},TA=function(){V("reset")},NA=function(Ie){Ie==null||Ie.preventDefault(),Ie==null||Ie.stopPropagation(),v>0&&(AA(!1),V("prev"),L==null||L(v-1,v))},ie=function(Ie){Ie==null||Ie.preventDefault(),Ie==null||Ie.stopPropagation(),v({position:A||"absolute",inset:0}),DDA=A=>{const{iconCls:e,motionDurationSlow:t,paddingXXS:r,marginXXS:o,prefixCls:n,colorTextLightSolid:i}=A;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:i,background:new zt("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${t}`,[`.${n}-mask-info`]:Object.assign(Object.assign({},Qg),{padding:`0 ${eA(r)}`,[e]:{marginInlineEnd:o,svg:{verticalAlign:"baseline"}}})}},hDA=A=>{const{previewCls:e,modalMaskBg:t,paddingSM:r,marginXL:o,margin:n,paddingLG:i,previewOperationColorDisabled:g,previewOperationHoverColor:B,motionDurationSlow:s,iconCls:a,colorTextLightSolid:Q}=A,E=new zt(t).setAlpha(.1),C=E.clone().setAlpha(.2);return{[`${e}-footer`]:{position:"fixed",bottom:o,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:A.previewOperationColor},[`${e}-progress`]:{marginBottom:n},[`${e}-close`]:{position:"fixed",top:o,right:{_skip_check_:!0,value:o},display:"flex",color:Q,backgroundColor:E.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${s}`,"&:hover":{backgroundColor:C.toRgbString()},[`& > ${a}`]:{fontSize:A.previewOperationSize}},[`${e}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${eA(i)}`,backgroundColor:E.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${s}`,userSelect:"none",[`&:not(${e}-operations-operation-disabled):hover > ${a}`]:{color:B},"&-disabled":{color:g,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${a}`]:{fontSize:A.previewOperationSize}}}}},IDA=A=>{const{modalMaskBg:e,iconCls:t,previewOperationColorDisabled:r,previewCls:o,zIndexPopup:n,motionDurationSlow:i}=A,g=new zt(e).setAlpha(.1),B=g.clone().setAlpha(.2);return{[`${o}-switch-left, ${o}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:A.calc(n).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:A.imagePreviewSwitchSize,height:A.imagePreviewSwitchSize,marginTop:A.calc(A.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:A.previewOperationColor,background:g.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${i}`,userSelect:"none","&:hover":{background:B.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${t}`]:{cursor:"not-allowed"}}},[`> ${t}`]:{fontSize:A.previewOperationSize}},[`${o}-switch-left`]:{insetInlineStart:A.marginSM},[`${o}-switch-right`]:{insetInlineEnd:A.marginSM}}},dDA=A=>{const{motionEaseOut:e,previewCls:t,motionDurationSlow:r,componentCls:o}=A;return[{[`${o}-preview-root`]:{[t]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${t}-body`]:Object.assign(Object.assign({},fp()),{overflow:"hidden"}),[`${t}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${e} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},fp()),{transition:`transform ${r} ${e} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${t}-moving`]:{[`${t}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${o}-preview-root`]:{[`${t}-wrap`]:{zIndex:A.zIndexPopup}}},{[`${o}-preview-operations-wrapper`]:{position:"fixed",zIndex:A.calc(A.zIndexPopup).add(1).equal()},"&":[hDA(A),IDA(A)]}]},PDA=A=>{const{componentCls:e}=A;return{[e]:{position:"relative",display:"inline-block",[`${e}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${e}-img-placeholder`]:{backgroundColor:A.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${e}-mask`]:Object.assign({},DDA(A)),[`${e}-mask:hover`]:{opacity:1},[`${e}-placeholder`]:Object.assign({},fp())}}},MDA=A=>{const{previewCls:e}=A;return{[`${e}-root`]:cE(A,"zoom"),"&":gR(A,!0)}},IO=kt("Image",A=>{const e=`${A.componentCls}-preview`,t=gt(A,{previewCls:e,modalMaskBg:new zt("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:A.controlHeightLG});return[PDA(t),dDA(t),QR(gt(t,{componentCls:e})),MDA(t)]},A=>({zIndexPopup:A.zIndexPopupBase+80,previewOperationColor:new zt(A.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new zt(A.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new zt(A.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:A.fontSizeIcon*1.5}));var FDA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{previewPrefixCls:e,preview:t}=A,r=FDA(A,["previewPrefixCls","preview"]);const{getPrefixCls:o}=D.useContext(Ce),n=o("image",e),i=`${n}-preview`,g=o(),B=io(n),[s,a,Q]=IO(n,B),[E]=ra("ImagePreview",typeof t=="object"?t.zIndex:void 0),C=D.useMemo(()=>{var l;if(t===!1)return t;const c=typeof t=="object"?t:{},f=oA(a,Q,B,(l=c.rootClassName)!==null&&l!==void 0?l:"");return Object.assign(Object.assign({},c),{transitionName:kn(g,"zoom",c.transitionName),maskTransitionName:kn(g,"fade",c.maskTransitionName),rootClassName:f,zIndex:E})},[t]);return s(D.createElement(xu.PreviewGroup,Object.assign({preview:C,previewPrefixCls:i,icons:dO},r)))};var PO=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var e;const{prefixCls:t,preview:r,className:o,rootClassName:n,style:i}=A,g=PO(A,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:B,locale:s=Ui,getPopupContainer:a,image:Q}=D.useContext(Ce),E=B("image",t),C=B(),l=s.Image||Ui.Image,c=io(E),[f,v,w]=IO(E,c),u=oA(n,v,w,c),h=oA(o,v,Q==null?void 0:Q.className),[I]=ra("ImagePreview",typeof r=="object"?r.zIndex:void 0),d=D.useMemo(()=>{var p;if(r===!1)return r;const F=typeof r=="object"?r:{},{getContainer:m,closeIcon:y}=F,H=PO(F,["getContainer","closeIcon"]);return Object.assign(Object.assign({mask:D.createElement("div",{className:`${E}-mask-info`},D.createElement(np,null),l==null?void 0:l.preview),icons:dO},H),{getContainer:m??a,transitionName:kn(C,"zoom",F.transitionName),maskTransitionName:kn(C,"fade",F.maskTransitionName),zIndex:I,closeIcon:y??((p=Q==null?void 0:Q.preview)===null||p===void 0?void 0:p.closeIcon)})},[r,l,(e=Q==null?void 0:Q.preview)===null||e===void 0?void 0:e.closeIcon]),M=Object.assign(Object.assign({},Q==null?void 0:Q.style),i);return f(D.createElement(xu,Object.assign({prefixCls:E,preview:d,rootClassName:u,className:h,style:M},g)))};yE.PreviewGroup=pDA,process.env.NODE_ENV!=="production"&&(yE.displayName="Image");const MO=function(){const A=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let e=1;e{const o=t[r];o!==void 0&&(A[r]=o)})}return A};var mDA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},yDA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:mDA}))},vp=D.forwardRef(yDA);process.env.NODE_ENV!=="production"&&(vp.displayName="DoubleLeftOutlined");var YDA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},HDA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:YDA}))},wp=D.forwardRef(HDA);process.env.NODE_ENV!=="production"&&(wp.displayName="DoubleRightOutlined");var bDA={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},UDA=["10","20","50","100"],FO=function(e){var t=e.pageSizeOptions,r=t===void 0?UDA:t,o=e.locale,n=e.changeSize,i=e.pageSize,g=e.goButton,B=e.quickGo,s=e.rootPrefixCls,a=e.selectComponentClass,Q=e.selectPrefixCls,E=e.disabled,C=e.buildOptionText,l=P.useState(""),c=sA(l,2),f=c[0],v=c[1],w=function(){return!f||Number.isNaN(f)?void 0:Number(f)},u=typeof C=="function"?C:function(Y){return"".concat(Y," ").concat(o.items_per_page)},h=function(x){n==null||n(Number(x))},I=function(x){v(x.target.value)},d=function(x){g||f===""||(v(""),!(x.relatedTarget&&(x.relatedTarget.className.indexOf("".concat(s,"-item-link"))>=0||x.relatedTarget.className.indexOf("".concat(s,"-item"))>=0))&&(B==null||B(w())))},M=function(x){f!==""&&(x.keyCode===HA.ENTER||x.type==="click")&&(v(""),B==null||B(w()))},p=function(){return r.some(function(x){return x.toString()===i.toString()})?r:r.concat([i.toString()]).sort(function(x,G){var R=Number.isNaN(Number(x))?0:Number(x),z=Number.isNaN(Number(G))?0:Number(G);return R-z})},F="".concat(s,"-options");if(!n&&!B)return null;var m=null,y=null,H=null;if(n&&a){var U=p().map(function(Y,x){return P.createElement(a.Option,{key:x,value:Y.toString()},u(Y))});m=P.createElement(a,{disabled:E,prefixCls:Q,showSearch:!1,className:"".concat(F,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(i||r[0]).toString(),onChange:h,getPopupContainer:function(x){return x.parentNode},"aria-label":o.page_size,defaultOpen:!1},U)}return B&&(g&&(H=typeof g=="boolean"?P.createElement("button",{type:"button",onClick:M,onKeyUp:M,disabled:E,className:"".concat(F,"-quick-jumper-button")},o.jump_to_confirm):P.createElement("span",{onClick:M,onKeyUp:M},g)),y=P.createElement("div",{className:"".concat(F,"-quick-jumper")},o.jump_to,P.createElement("input",{disabled:E,type:"text",value:f,onChange:I,onKeyUp:M,onBlur:d,"aria-label":o.page}),o.page,H)),P.createElement("li",{className:F},m,y)};process.env.NODE_ENV!=="production"&&(FO.displayName="Options");var YE=function(e){var t,r=e.rootPrefixCls,o=e.page,n=e.active,i=e.className,g=e.showTitle,B=e.onClick,s=e.onKeyPress,a=e.itemRender,Q="".concat(r,"-item"),E=oA(Q,"".concat(Q,"-").concat(o),(t={},K(t,"".concat(Q,"-active"),n),K(t,"".concat(Q,"-disabled"),!o),t),i),C=function(){B(o)},l=function(v){s(v,B,o)},c=a(o,"page",P.createElement("a",{rel:"nofollow"},o));return c?P.createElement("li",{title:g?String(o):null,className:E,onClick:C,onKeyDown:l,tabIndex:0},c):null};process.env.NODE_ENV!=="production"&&(YE.displayName="Pager");var xDA=function(e,t,r){return r};function up(){}function pO(A){var e=Number(A);return typeof e=="number"&&!Number.isNaN(e)&&isFinite(e)&&Math.floor(e)===e}function Qa(A,e,t){var r=typeof A>"u"?e:A;return Math.floor((t-1)/r)+1}var mO=function(e){var t,r=e.prefixCls,o=r===void 0?"rc-pagination":r,n=e.selectPrefixCls,i=n===void 0?"rc-select":n,g=e.className,B=e.selectComponentClass,s=e.current,a=e.defaultCurrent,Q=a===void 0?1:a,E=e.total,C=E===void 0?0:E,l=e.pageSize,c=e.defaultPageSize,f=c===void 0?10:c,v=e.onChange,w=v===void 0?up:v,u=e.hideOnSinglePage,h=e.align,I=e.showPrevNextJumpers,d=I===void 0?!0:I,M=e.showQuickJumper,p=e.showLessItems,F=e.showTitle,m=F===void 0?!0:F,y=e.onShowSizeChange,H=y===void 0?up:y,U=e.locale,Y=U===void 0?bDA:U,x=e.style,G=e.totalBoundaryShowSizeChanger,R=G===void 0?50:G,z=e.disabled,L=e.simple,b=e.showTotal,O=e.showSizeChanger,T=e.pageSizeOptions,S=e.itemRender,J=S===void 0?xDA:S,j=e.jumpPrevIcon,q=e.jumpNextIcon,W=e.prevIcon,AA=e.nextIcon,tA=P.useRef(null),$=nr(10,{value:l,defaultValue:f}),V=sA($,2),X=V[0],iA=V[1],N=nr(1,{value:s,defaultValue:Q,postState:function(ot){return Math.max(1,Math.min(ot,Qa(void 0,X,C)))}}),rA=sA(N,2),BA=rA[0],aA=rA[1],EA=P.useState(BA),CA=sA(EA,2),QA=CA[0],lA=CA[1];P.useEffect(function(){lA(BA)},[BA]);var pA=w!==up,DA="current"in e;process.env.NODE_ENV!=="production"&&Pe(DA?pA:!0,"You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var mA=Math.max(1,BA-(p?3:5)),LA=Math.min(Qa(void 0,X,C),BA+(p?3:5));function nA(ye,ot){var pt=ye||P.createElement("button",{type:"button","aria-label":ot,className:"".concat(o,"-item-link")});return typeof ye=="function"&&(pt=P.createElement(ye,_({},e))),pt}function vA(ye){var ot=ye.target.value,pt=Qa(void 0,X,C),vr;return ot===""?vr=ot:Number.isNaN(Number(ot))?vr=QA:ot>=pt?vr=pt:vr=Number(ot),vr}function xA(ye){return pO(ye)&&ye!==BA&&pO(C)&&C>0}var GA=C>X?M:!1;function hA(ye){(ye.keyCode===HA.UP||ye.keyCode===HA.DOWN)&&ye.preventDefault()}function wA(ye){var ot=vA(ye);switch(ot!==QA&&lA(ot),ye.keyCode){case HA.ENTER:NA(ot);break;case HA.UP:NA(ot-1);break;case HA.DOWN:NA(ot+1);break}}function MA(ye){NA(vA(ye))}function TA(ye){var ot=Qa(ye,X,C),pt=BA>ot&&ot!==0?ot:BA;iA(ye),lA(pt),H==null||H(BA,ye),aA(pt),w==null||w(pt,ye)}function NA(ye){if(xA(ye)&&!z){var ot=Qa(void 0,X,C),pt=ye;return ye>ot?pt=ot:ye<1&&(pt=1),pt!==QA&&lA(pt),aA(pt),w==null||w(pt,X),pt}return BA}var ie=BA>1,WA=BAR;function bA(){ie&&NA(BA-1)}function jA(){WA&&NA(BA+1)}function ae(){NA(mA)}function Ie(){NA(LA)}function it(ye,ot){if(ye.key==="Enter"||ye.charCode===HA.ENTER||ye.keyCode===HA.ENTER){for(var pt=arguments.length,vr=new Array(pt>2?pt-2:0),Qo=2;QoC?C:BA*X])),Ae=null,$A=Qa(void 0,X,C);if(u&&C<=X)return null;var ve=[],Te={rootPrefixCls:o,onClick:NA,onKeyPress:it,showTitle:m,itemRender:J,page:-1},Ft=BA-1>0?BA-1:0,gA=BA+1<$A?BA+1:$A,cA=M&&M.goButton,fA=ce(L)==="object"?L.readOnly:!L,SA=cA,ge=null;L&&(cA&&(typeof cA=="boolean"?SA=P.createElement("button",{type:"button",onClick:de,onKeyUp:de},Y.jump_to_confirm):SA=P.createElement("span",{onClick:de,onKeyUp:de},cA),SA=P.createElement("li",{title:m?"".concat(Y.jump_to).concat(BA,"/").concat($A):null,className:"".concat(o,"-simple-pager")},SA)),ge=P.createElement("li",{title:m?"".concat(BA,"/").concat($A):null,className:"".concat(o,"-simple-pager")},fA?QA:P.createElement("input",{type:"text",value:QA,disabled:z,onKeyDown:hA,onKeyUp:wA,onChange:wA,onBlur:MA,size:3}),P.createElement("span",{className:"".concat(o,"-slash")},"/"),$A));var te=p?1:2;if($A<=3+te*2){$A||ve.push(P.createElement(YE,FA({},Te,{key:"noPager",page:1,className:"".concat(o,"-item-disabled")})));for(var se=1;se<=$A;se+=1)ve.push(P.createElement(YE,FA({},Te,{key:se,page:se,active:BA===se})))}else{var he=p?Y.prev_3:Y.prev_5,XA=p?Y.next_3:Y.next_5,ee=J(mA,"jump-prev",nA(j,"prev page")),Be=J(LA,"jump-next",nA(q,"next page"));d&&(Je=ee?P.createElement("li",{title:m?he:null,key:"prev",onClick:ae,tabIndex:0,onKeyDown:me,className:oA("".concat(o,"-jump-prev"),K({},"".concat(o,"-jump-prev-custom-icon"),!!j))},ee):null,Ae=Be?P.createElement("li",{title:m?XA:null,key:"next",onClick:Ie,tabIndex:0,onKeyDown:pe,className:oA("".concat(o,"-jump-next"),K({},"".concat(o,"-jump-next-custom-icon"),!!q))},Be):null);var Ze=Math.max(1,BA-te),Ht=Math.min(BA+te,$A);BA-1<=te&&(Ht=1+te*2),$A-BA<=te&&(Ze=$A-te*2);for(var Gt=Ze;Gt<=Ht;Gt+=1)ve.push(P.createElement(YE,FA({},Te,{key:Gt,page:Gt,active:BA===Gt})));if(BA-1>=te*2&&BA!==3&&(ve[0]=P.cloneElement(ve[0],{className:oA("".concat(o,"-item-after-jump-prev"),ve[0].props.className)}),ve.unshift(Je)),$A-BA>=te*2&&BA!==$A-2){var wt=ve[ve.length-1];ve[ve.length-1]=P.cloneElement(wt,{className:oA("".concat(o,"-item-before-jump-next"),wt.props.className)}),ve.push(Ae)}Ze!==1&&ve.unshift(P.createElement(YE,FA({},Te,{key:1,page:1}))),Ht!==$A&&ve.push(P.createElement(YE,FA({},Te,{key:$A,page:$A})))}var br=fe(Ft);if(br){var to=!ie||!$A;br=P.createElement("li",{title:m?Y.prev_page:null,onClick:bA,tabIndex:to?null:0,onKeyDown:He,className:oA("".concat(o,"-prev"),K({},"".concat(o,"-disabled"),to)),"aria-disabled":to},br)}var or=ZA(gA);if(or){var dr,tn;L?(dr=!WA,tn=ie?0:null):(dr=!WA||!$A,tn=dr?null:0),or=P.createElement("li",{title:m?Y.next_page:null,onClick:jA,tabIndex:tn,onKeyDown:Ue,className:oA("".concat(o,"-next"),K({},"".concat(o,"-disabled"),dr)),"aria-disabled":dr},or)}var Tr=oA(o,g,(t={},K(t,"".concat(o,"-start"),h==="start"),K(t,"".concat(o,"-center"),h==="center"),K(t,"".concat(o,"-end"),h==="end"),K(t,"".concat(o,"-simple"),L),K(t,"".concat(o,"-disabled"),z),t));return P.createElement("ul",FA({className:Tr,style:x,ref:tA},kA),_A,br,L?ge:ve,or,P.createElement(FO,{locale:Y,rootPrefixCls:o,disabled:z,selectComponentClass:B,selectPrefixCls:i,changeSize:JA?TA:null,pageSize:X,pageSizeOptions:T,quickGo:GA?NA:null,goButton:SA}))};process.env.NODE_ENV!=="production"&&(mO.displayName="Pagination");const yO=A=>D.createElement(gn,Object.assign({},A,{showSearch:!0,size:"small"})),YO=A=>D.createElement(gn,Object.assign({},A,{showSearch:!0,size:"middle"}));yO.Option=gn.Option,YO.Option=gn.Option;const GDA=A=>{const{componentCls:e}=A;return{[`${e}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${e}-item-link`]:{color:A.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${e}-item-link`]:{color:A.colorTextDisabled,cursor:"not-allowed"}}},[`&${e}-disabled`]:{cursor:"not-allowed",[`${e}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:A.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:A.colorBorder,backgroundColor:A.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:A.itemActiveBgDisabled},a:{color:A.itemActiveColorDisabled}}},[`${e}-item-link`]:{color:A.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${e}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${e}-simple-pager`]:{color:A.colorTextDisabled},[`${e}-jump-prev, ${e}-jump-next`]:{[`${e}-item-link-icon`]:{opacity:0},[`${e}-item-ellipsis`]:{opacity:1}}},[`&${e}-simple`]:{[`${e}-prev, ${e}-next`]:{[`&${e}-disabled ${e}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},zDA=A=>{const{componentCls:e}=A;return{[`&${e}-mini ${e}-total-text, &${e}-mini ${e}-simple-pager`]:{height:A.itemSizeSM,lineHeight:eA(A.itemSizeSM)},[`&${e}-mini ${e}-item`]:{minWidth:A.itemSizeSM,height:A.itemSizeSM,margin:0,lineHeight:eA(A.calc(A.itemSizeSM).sub(2).equal())},[`&${e}-mini:not(${e}-disabled) ${e}-item:not(${e}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:A.colorBgTextHover},"&:active":{backgroundColor:A.colorBgTextActive}},[`&${e}-mini ${e}-prev, &${e}-mini ${e}-next`]:{minWidth:A.itemSizeSM,height:A.itemSizeSM,margin:0,lineHeight:eA(A.itemSizeSM)},[`&${e}-mini:not(${e}-disabled)`]:{[`${e}-prev, ${e}-next`]:{[`&:hover ${e}-item-link`]:{backgroundColor:A.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:A.colorBgTextActive},[`&${e}-disabled:hover ${e}-item-link`]:{backgroundColor:"transparent"}}},[` &${e}-mini ${e}-prev ${e}-item-link, &${e}-mini ${e}-next ${e}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:A.itemSizeSM,lineHeight:eA(A.itemSizeSM)}},[`&${e}-mini ${e}-jump-prev, &${e}-mini ${e}-jump-next`]:{height:A.itemSizeSM,marginInlineEnd:0,lineHeight:eA(A.itemSizeSM)},[`&${e}-mini ${e}-options`]:{marginInlineStart:A.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:A.miniOptionsSizeChangerTop},"&-quick-jumper":{height:A.itemSizeSM,lineHeight:eA(A.itemSizeSM),input:Object.assign(Object.assign({},VF(A)),{width:A.paginationMiniQuickJumperInputWidth,height:A.controlHeightSM})}}}},RDA=A=>{const{componentCls:e}=A;return{[` @@ -321,7 +321,7 @@ html body { ${e}-next, ${e}-jump-prev, ${e}-jump-next - `]:{display:"inline-block",minWidth:A.itemSize,height:A.itemSize,color:A.colorText,fontFamily:A.fontFamily,lineHeight:`${eA(A.itemSize)}`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:A.borderRadius,cursor:"pointer",transition:`all ${A.motionDurationMid}`},[`${e}-prev, ${e}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:A.colorText,cursor:"pointer",userSelect:"none"},[`${e}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:A.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,borderRadius:A.borderRadius,outline:"none",transition:`all ${A.motionDurationMid}`},[`&:hover ${e}-item-link`]:{backgroundColor:A.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:A.colorBgTextActive},[`&${e}-disabled:hover`]:{[`${e}-item-link`]:{backgroundColor:"transparent"}}},[`${e}-slash`]:{marginInlineEnd:A.paginationSlashMarginInlineEnd,marginInlineStart:A.paginationSlashMarginInlineStart},[`${e}-options`]:{display:"inline-block",marginInlineStart:A.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto",[`${t}-select-arrow:not(:last-child)`]:{opacity:1}},"&-quick-jumper":{display:"inline-block",height:A.controlHeight,marginInlineStart:A.marginXS,lineHeight:eA(A.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},WF(A)),XF(A,{borderColor:A.colorBorder,hoverBorderColor:A.colorPrimaryHover,activeBorderColor:A.colorPrimary,activeShadow:A.activeShadow})),{"&[disabled]":Object.assign({},hu(A)),width:A.calc(A.controlHeightLG).mul(1.25).equal(),height:A.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:A.marginXS,marginInlineEnd:A.marginXS})}}}},SDA=A=>{const{componentCls:e}=A;return{[`${e}-item`]:{display:"inline-block",minWidth:A.itemSize,height:A.itemSize,marginInlineEnd:A.marginXS,fontFamily:A.fontFamily,lineHeight:eA(A.calc(A.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,borderRadius:A.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${eA(A.paginationItemPaddingInline)}`,color:A.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${e}-item-active)`]:{"&:hover":{transition:`all ${A.motionDurationMid}`,backgroundColor:A.colorBgTextHover},"&:active":{backgroundColor:A.colorBgTextActive}},"&-active":{fontWeight:A.fontWeightStrong,backgroundColor:A.itemActiveBg,borderColor:A.colorPrimary,a:{color:A.colorPrimary},"&:hover":{borderColor:A.colorPrimaryHover},"&:hover a":{color:A.colorPrimaryHover}}}}},ODA=A=>{const{componentCls:e}=A;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},qt(A)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${e}-total-text`]:{display:"inline-block",height:A.itemSize,marginInlineEnd:A.marginXS,lineHeight:eA(A.calc(A.itemSize).sub(2).equal()),verticalAlign:"middle"}}),SDA(A)),LDA(A)),RDA(A)),zDA(A)),GDA(A)),{[`@media only screen and (max-width: ${A.screenLG}px)`]:{[`${e}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${A.screenSM}px)`]:{[`${e}-options`]:{display:"none"}}}),[`&${A.componentCls}-rtl`]:{direction:"rtl"}}},TDA=A=>{const{componentCls:e}=A;return{[`${e}:not(${e}-disabled)`]:{[`${e}-item`]:Object.assign({},ea(A)),[`${e}-jump-prev, ${e}-jump-next`]:{"&:focus-visible":Object.assign({[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}},WB(A))},[`${e}-prev, ${e}-next`]:{[`&:focus-visible ${e}-item-link`]:Object.assign({},WB(A))}}}},HO=A=>Object.assign({itemBg:A.colorBgContainer,itemSize:A.controlHeight,itemSizeSM:A.controlHeightSM,itemActiveBg:A.colorBgContainer,itemLinkBg:A.colorBgContainer,itemActiveColorDisabled:A.colorTextDisabled,itemActiveBgDisabled:A.controlItemBgActiveDisabled,itemInputBg:A.colorBgContainer,miniOptionsSizeChangerTop:0},KF(A)),bO=A=>gt(A,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:A.calc(A.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:A.calc(A.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:A.calc(A.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:A.calc(A.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:A.marginSM,paginationSlashMarginInlineEnd:A.marginSM,paginationEllipsisTextIndent:"0.13em"},jF(A)),kDA=kt("Pagination",A=>{const e=bO(A);return[ODA(e),TDA(e)]},HO),NDA=A=>{const{componentCls:e}=A;return{[`${e}${e}-bordered${e}-disabled:not(${e}-mini)`]:{"&, &:hover":{[`${e}-item-link`]:{borderColor:A.colorBorder}},"&:focus-visible":{[`${e}-item-link`]:{borderColor:A.colorBorder}},[`${e}-item, ${e}-item-link`]:{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,[`&:hover:not(${e}-item-active)`]:{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,a:{color:A.colorTextDisabled}},[`&${e}-item-active`]:{backgroundColor:A.itemActiveBgDisabled}},[`${e}-prev, ${e}-next`]:{"&:hover button":{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,color:A.colorTextDisabled},[`${e}-item-link`]:{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder}}},[`${e}${e}-bordered:not(${e}-mini)`]:{[`${e}-prev, ${e}-next`]:{"&:hover button":{borderColor:A.colorPrimaryHover,backgroundColor:A.itemBg},[`${e}-item-link`]:{backgroundColor:A.itemLinkBg,borderColor:A.colorBorder},[`&:hover ${e}-item-link`]:{borderColor:A.colorPrimary,backgroundColor:A.itemBg,color:A.colorPrimary},[`&${e}-disabled`]:{[`${e}-item-link`]:{borderColor:A.colorBorder,color:A.colorTextDisabled}}},[`${e}-item`]:{backgroundColor:A.itemBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,[`&:hover:not(${e}-item-active)`]:{borderColor:A.colorPrimary,backgroundColor:A.itemBg,a:{color:A.colorPrimary}},"&-active":{borderColor:A.colorPrimary}}}}},JDA=Sl(["Pagination","bordered"],A=>{const e=bO(A);return[NDA(e)]},HO);var jDA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{align:e,prefixCls:t,selectPrefixCls:r,className:o,rootClassName:n,style:i,size:g,locale:B,selectComponentClass:s,responsive:a,showSizeChanger:Q}=A,E=jDA(A,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:C}=su(a),[,l]=Vr(),{getPrefixCls:c,direction:f,pagination:v={}}=D.useContext(Ce),w=c("pagination",t),[u,h,I]=kDA(w),d=Q??v.showSizeChanger,M=D.useMemo(()=>{const x=D.createElement("span",{className:`${w}-item-ellipsis`},"•••"),G=D.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},f==="rtl"?D.createElement(As,null):D.createElement(Ba,null)),R=D.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},f==="rtl"?D.createElement(Ba,null):D.createElement(As,null)),z=D.createElement("a",{className:`${w}-item-link`},D.createElement("div",{className:`${w}-item-container`},f==="rtl"?D.createElement(wp,{className:`${w}-item-link-icon`}):D.createElement(vp,{className:`${w}-item-link-icon`}),x)),L=D.createElement("a",{className:`${w}-item-link`},D.createElement("div",{className:`${w}-item-container`},f==="rtl"?D.createElement(vp,{className:`${w}-item-link-icon`}):D.createElement(wp,{className:`${w}-item-link-icon`}),x));return{prevIcon:G,nextIcon:R,jumpPrevIcon:z,jumpNextIcon:L}},[f,w]),[p]=$s("Pagination",px),F=Object.assign(Object.assign({},p),B),m=on(g),y=m==="small"||!!(C&&!m&&a),H=c("select",r),U=oA({[`${w}-${e}`]:!!e,[`${w}-mini`]:y,[`${w}-rtl`]:f==="rtl",[`${w}-bordered`]:l.wireframe},v==null?void 0:v.className,o,n,h,I),Y=Object.assign(Object.assign({},v==null?void 0:v.style),i);return u(D.createElement(D.Fragment,null,l.wireframe&&D.createElement(JDA,{prefixCls:w}),D.createElement(mO,Object.assign({},M,E,{style:Y,prefixCls:w,selectPrefixCls:H,className:U,selectComponentClass:s||(y?yO:YO),locale:F,showSizeChanger:d}))))};process.env.NODE_ENV!=="production"&&(Dp.displayName="Pagination");function KDA(A){let{percent:e,prefixCls:t}=A;const r=`${t}-dot`,o=`${r}-holder`,n=`${o}-hidden`,[i,g]=D.useState(!1);ut(()=>{e!==0&&g(!0)},[e!==0]);const B=Math.max(Math.min(e,100),0),s=100,a=s/5,Q=s/2-a/2,E=Q*2*Math.PI,C=(l,c)=>D.createElement("circle",{className:oA(l,`${r}-circle`),r:Q,cx:"50",cy:"50",strokeWidth:a,style:c});return i?D.createElement("span",{className:oA(o,`${r}-progress`,B<=0&&n)},D.createElement("svg",{viewBox:`0 0 ${s} ${s}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":B},C(`${r}-circle-bg`),C("",{strokeDasharray:`${E*B/100} ${E*(100-B)/100}`,strokeDashoffset:`${E/4}`}))):null}function XDA(A){const{prefixCls:e,percent:t=0}=A,r=`${e}-dot`,o=`${r}-holder`,n=`${o}-hidden`;return D.createElement(D.Fragment,null,D.createElement("span",{className:oA(o,t>0&&n)},D.createElement("span",{className:oA(r,`${e}-dot-spin`)},[1,2,3,4].map(i=>D.createElement("i",{className:`${e}-dot-item`,key:i})))),D.createElement(KDA,{prefixCls:e,percent:t}))}function VDA(A){const{prefixCls:e,indicator:t,percent:r}=A,o=`${e}-dot`;return t&&D.isValidElement(t)?zo(t,{className:oA(t.props.className,o),percent:r}):D.createElement(XDA,{prefixCls:e,percent:r})}const WDA=new dt("antSpinMove",{to:{opacity:1}}),ZDA=new dt("antRotate",{to:{transform:"rotate(405deg)"}}),qDA=A=>{const{componentCls:e,calc:t}=A;return{[`${e}`]:Object.assign(Object.assign({},qt(A)),{position:"absolute",display:"none",color:A.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${A.motionDurationSlow} ${A.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${e}-text`]:{fontSize:A.fontSize,paddingTop:t(t(A.dotSize).sub(A.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:A.colorBgMask,zIndex:A.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${A.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[e]:{[`${e}-dot-holder`]:{color:A.colorWhite},[`${e}-text`]:{color:A.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${e}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:A.contentHeight,[`${e}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:t(A.dotSize).mul(-1).div(2).equal()},[`${e}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${A.colorBgContainer}`},[`&${e}-show-text ${e}-dot`]:{marginTop:t(A.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${e}-dot`]:{margin:t(A.dotSizeSM).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:t(t(A.dotSizeSM).sub(A.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:t(A.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${e}-dot`]:{margin:t(A.dotSizeLG).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:t(t(A.dotSizeLG).sub(A.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:t(A.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${e}-container`]:{position:"relative",transition:`opacity ${A.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:A.colorBgContainer,opacity:0,transition:`all ${A.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:A.spinDotDefault},[`${e}-dot-progress`]:{position:"absolute",top:0,insetInlineStart:0},[`${e}-dot-holder`]:{width:"1em",height:"1em",fontSize:A.dotSize,display:"inline-block",transition:`transform ${A.motionDurationSlow} ease, opacity ${A.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:A.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${e}-dot-progress`]:{position:"absolute",top:0,insetInlineStart:0},[`${e}-dot`]:{position:"relative",display:"inline-block",fontSize:A.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:t(A.dotSize).sub(t(A.marginXXS).div(2)).div(2).equal(),height:t(A.dotSize).sub(t(A.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:WDA,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:ZDA,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(r=>`${r} ${A.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:A.colorFillSecondary}},[`&-sm ${e}-dot`]:{fontSize:A.dotSizeSM},[`&-sm ${e}-dot-holder`]:{i:{width:t(t(A.dotSizeSM).sub(t(A.marginXXS).div(2))).div(2).equal(),height:t(t(A.dotSizeSM).sub(t(A.marginXXS).div(2))).div(2).equal()}},[`&-lg ${e}-dot`]:{fontSize:A.dotSizeLG},[`&-lg ${e}-dot-holder`]:{i:{width:t(t(A.dotSizeLG).sub(A.marginXXS)).div(2).equal(),height:t(t(A.dotSizeLG).sub(A.marginXXS)).div(2).equal()}},[`&${e}-show-text ${e}-text`]:{display:"block"}})}},_DA=kt("Spin",A=>{const e=gt(A,{spinDotDefault:A.colorTextDescription});return[qDA(e)]},A=>{const{controlHeightLG:e,controlHeight:t}=A;return{contentHeight:400,dotSize:e/2,dotSizeSM:e*.35,dotSizeLG:t}}),$DA=200,UO=[[30,.05],[70,.03],[96,.01]];function AhA(A,e){const[t,r]=D.useState(0),o=D.useRef(),n=e==="auto";return D.useEffect(()=>(n&&A&&(r(0),o.current=setInterval(()=>{r(i=>{const g=100-i;for(let B=0;B{clearInterval(o.current)}),[n,A]),n?t:e}var ehA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,spinning:t=!0,delay:r=0,className:o,rootClassName:n,size:i="default",tip:g,wrapperClassName:B,style:s,children:a,fullscreen:Q=!1,indicator:E,percent:C}=A,l=ehA(A,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:c}=D.useContext(Ce),f=c("spin",e),[v,w,u]=_DA(f),[h,I]=D.useState(()=>t&&!thA(t,r)),d=AhA(h,C);D.useEffect(()=>{if(t){const Y=lwA(r,()=>{I(!0)});return Y(),()=>{var x;(x=Y==null?void 0:Y.cancel)===null||x===void 0||x.call(Y)}}I(!1)},[r,t]);const M=D.useMemo(()=>typeof a<"u"&&!Q,[a,Q]);if(process.env.NODE_ENV!=="production"){const Y=Dt("Spin");process.env.NODE_ENV!=="production"&&Y(!g||M||Q,"usage","`tip` only work in nest or fullscreen pattern.")}const{direction:p,spin:F}=D.useContext(Ce),m=oA(f,F==null?void 0:F.className,{[`${f}-sm`]:i==="small",[`${f}-lg`]:i==="large",[`${f}-spinning`]:h,[`${f}-show-text`]:!!g,[`${f}-rtl`]:p==="rtl"},o,!Q&&n,w,u),y=oA(`${f}-container`,{[`${f}-blur`]:h}),H=Object.assign(Object.assign({},F==null?void 0:F.style),s),U=D.createElement("div",Object.assign({},l,{style:H,className:m,"aria-live":"polite","aria-busy":h}),D.createElement(VDA,{prefixCls:f,indicator:E??xO,percent:d}),g&&(M||Q)?D.createElement("div",{className:`${f}-text`},g):null);return v(M?D.createElement("div",Object.assign({},l,{className:oA(`${f}-nested-loading`,B,w,u)}),h&&D.createElement("div",{key:"loading"},U),D.createElement("div",{className:y,key:"container"},a)):Q?D.createElement("div",{className:oA(`${f}-fullscreen`,{[`${f}-fullscreen-show`]:h},n,w,u)},U):U)};uc.setDefaultIndicator=A=>{xO=A},process.env.NODE_ENV!=="production"&&(uc.displayName="Spin");const hp=P.createContext({});hp.Consumer;var GO=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{prefixCls:e,className:t,avatar:r,title:o,description:n}=A,i=GO(A,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:g}=P.useContext(Ce),B=g("list",e),s=oA(`${B}-item-meta`,t),a=P.createElement("div",{className:`${B}-item-meta-content`},o&&P.createElement("h4",{className:`${B}-item-meta-title`},o),n&&P.createElement("div",{className:`${B}-item-meta-description`},n));return P.createElement("div",Object.assign({},i,{className:s}),r&&P.createElement("div",{className:`${B}-item-meta-avatar`},r),(o||n)&&a)},zO=P.forwardRef((A,e)=>{const{prefixCls:t,children:r,actions:o,extra:n,styles:i,className:g,classNames:B,colStyle:s}=A,a=GO(A,["prefixCls","children","actions","extra","styles","className","classNames","colStyle"]),{grid:Q,itemLayout:E}=P.useContext(hp),{getPrefixCls:C,list:l}=P.useContext(Ce),c=M=>{var p,F;return oA((F=(p=l==null?void 0:l.item)===null||p===void 0?void 0:p.classNames)===null||F===void 0?void 0:F[M],B==null?void 0:B[M])},f=M=>{var p,F;return Object.assign(Object.assign({},(F=(p=l==null?void 0:l.item)===null||p===void 0?void 0:p.styles)===null||F===void 0?void 0:F[M]),i==null?void 0:i[M])},v=()=>{let M=!1;return P.Children.forEach(r,p=>{typeof p=="string"&&(M=!0)}),M&&P.Children.count(r)>1},w=()=>E==="vertical"?!!n:!v(),u=C("list",t),h=(o==null?void 0:o.length)&&P.createElement("ul",{className:oA(`${u}-item-action`,c("actions")),key:"actions",style:f("actions")},o.map((M,p)=>P.createElement("li",{key:`${u}-item-action-${p}`},M,p!==o.length-1&&P.createElement("em",{className:`${u}-item-action-split`})))),I=Q?"div":"li",d=P.createElement(I,Object.assign({},a,Q?{}:{ref:e},{className:oA(`${u}-item`,{[`${u}-item-no-flex`]:!w()},g)}),E==="vertical"&&n?[P.createElement("div",{className:`${u}-item-main`,key:"content"},r,h),P.createElement("div",{className:oA(`${u}-item-extra`,c("extra")),key:"extra",style:f("extra")},n)]:[r,h,zo(n,{key:"extra"})]);return Q?P.createElement(jS,{ref:e,flex:1,style:s},d):d});zO.Meta=rhA;const ohA=A=>{const{listBorderedCls:e,componentCls:t,paddingLG:r,margin:o,itemPaddingSM:n,itemPaddingLG:i,marginLG:g,borderRadiusLG:B}=A;return{[`${e}`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderRadius:B,[`${t}-header,${t}-footer,${t}-item`]:{paddingInline:r},[`${t}-pagination`]:{margin:`${eA(o)} ${eA(g)}`}},[`${e}${t}-sm`]:{[`${t}-item,${t}-header,${t}-footer`]:{padding:n}},[`${e}${t}-lg`]:{[`${t}-item,${t}-header,${t}-footer`]:{padding:i}}}},nhA=A=>{const{componentCls:e,screenSM:t,screenMD:r,marginLG:o,marginSM:n,margin:i}=A;return{[`@media screen and (max-width:${r}px)`]:{[`${e}`]:{[`${e}-item`]:{[`${e}-item-action`]:{marginInlineStart:o}}},[`${e}-vertical`]:{[`${e}-item`]:{[`${e}-item-extra`]:{marginInlineStart:o}}}},[`@media screen and (max-width: ${t}px)`]:{[`${e}`]:{[`${e}-item`]:{flexWrap:"wrap",[`${e}-action`]:{marginInlineStart:n}}},[`${e}-vertical`]:{[`${e}-item`]:{flexWrap:"wrap-reverse",[`${e}-item-main`]:{minWidth:A.contentWidth},[`${e}-item-extra`]:{margin:`auto auto ${eA(i)}`}}}}}},ihA=A=>{const{componentCls:e,antCls:t,controlHeight:r,minHeight:o,paddingSM:n,marginLG:i,padding:g,itemPadding:B,colorPrimary:s,itemPaddingSM:a,itemPaddingLG:Q,paddingXS:E,margin:C,colorText:l,colorTextDescription:c,motionDurationSlow:f,lineWidth:v,headerBg:w,footerBg:u,emptyTextPadding:h,metaMarginBottom:I,avatarMarginRight:d,titleMarginBottom:M,descriptionFontSize:p}=A;return{[`${e}`]:Object.assign(Object.assign({},qt(A)),{position:"relative","*":{outline:"none"},[`${e}-header`]:{background:w},[`${e}-footer`]:{background:u},[`${e}-header, ${e}-footer`]:{paddingBlock:n},[`${e}-pagination`]:{marginBlockStart:i,[`${t}-pagination-options`]:{textAlign:"start"}},[`${e}-spin`]:{minHeight:o,textAlign:"center"},[`${e}-items`]:{margin:0,padding:0,listStyle:"none"},[`${e}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:B,color:l,[`${e}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${e}-item-meta-avatar`]:{marginInlineEnd:d},[`${e}-item-meta-content`]:{flex:"1 0",width:0,color:l},[`${e}-item-meta-title`]:{margin:`0 0 ${eA(A.marginXXS)} 0`,color:l,fontSize:A.fontSize,lineHeight:A.lineHeight,"> a":{color:l,transition:`all ${f}`,"&:hover":{color:s}}},[`${e}-item-meta-description`]:{color:c,fontSize:p,lineHeight:A.lineHeight}},[`${e}-item-action`]:{flex:"0 0 auto",marginInlineStart:A.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${eA(E)}`,color:c,fontSize:A.fontSize,lineHeight:A.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${e}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:v,height:A.calc(A.fontHeight).sub(A.calc(A.marginXXS).mul(2)).equal(),transform:"translateY(-50%)",backgroundColor:A.colorSplit}}},[`${e}-empty`]:{padding:`${eA(g)} 0`,color:c,fontSize:A.fontSizeSM,textAlign:"center"},[`${e}-empty-text`]:{padding:h,color:A.colorTextDisabled,fontSize:A.fontSize,textAlign:"center"},[`${e}-item-no-flex`]:{display:"block"}}),[`${e}-grid ${t}-col > ${e}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:C,paddingBlock:0,borderBlockEnd:"none"},[`${e}-vertical ${e}-item`]:{alignItems:"initial",[`${e}-item-main`]:{display:"block",flex:1},[`${e}-item-extra`]:{marginInlineStart:i},[`${e}-item-meta`]:{marginBlockEnd:I,[`${e}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:M,color:l,fontSize:A.fontSizeLG,lineHeight:A.lineHeightLG}},[`${e}-item-action`]:{marginBlockStart:g,marginInlineStart:"auto","> li":{padding:`0 ${eA(g)}`,"&:first-child":{paddingInlineStart:0}}}},[`${e}-split ${e}-item`]:{borderBlockEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${e}-split ${e}-header`]:{borderBlockEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},[`${e}-split${e}-empty ${e}-footer`]:{borderTop:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},[`${e}-loading ${e}-spin-nested-loading`]:{minHeight:r},[`${e}-split${e}-something-after-last-item ${t}-spin-container > ${e}-items > ${e}-item:last-child`]:{borderBlockEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},[`${e}-lg ${e}-item`]:{padding:Q},[`${e}-sm ${e}-item`]:{padding:a},[`${e}:not(${e}-vertical)`]:{[`${e}-item-no-flex`]:{[`${e}-item-action`]:{float:"right"}}}}},ghA=kt("List",A=>{const e=gt(A,{listBorderedCls:`${A.componentCls}-bordered`,minHeight:A.controlHeightLG});return[ihA(e),ohA(e),nhA(e)]},A=>({contentWidth:220,itemPadding:`${eA(A.paddingContentVertical)} 0`,itemPaddingSM:`${eA(A.paddingContentVerticalSM)} ${eA(A.paddingContentHorizontal)}`,itemPaddingLG:`${eA(A.paddingContentVerticalLG)} ${eA(A.paddingContentHorizontalLG)}`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:A.padding,metaMarginBottom:A.padding,avatarMarginRight:A.padding,titleMarginBottom:A.paddingSM,descriptionFontSize:A.fontSize}));var BhA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o(lA,pA)=>{var DA;M(lA),F(pA),e&&((DA=e==null?void 0:e[QA])===null||DA===void 0||DA.call(e,lA,pA))},G=x("onChange"),R=x("onShowSizeChange"),z=(QA,lA)=>{if(!w)return null;let pA;return typeof v=="function"?pA=v(QA):v?pA=QA[v]:pA=QA.key,pA||(pA=`list-item-${lA}`),D.createElement(D.Fragment,{key:pA},w(QA,lA))},L=()=>!!(a||e||c),b=m("list",t),[O,T,S]=ghA(b);let J=f;typeof J=="boolean"&&(J={spinning:J});const j=!!(J!=null&&J.spinning),q=on(C);let W="";switch(q){case"large":W="lg";break;case"small":W="sm";break}const AA=oA(b,{[`${b}-vertical`]:s==="vertical",[`${b}-${W}`]:W,[`${b}-split`]:o,[`${b}-bordered`]:r,[`${b}-loading`]:j,[`${b}-grid`]:!!Q,[`${b}-something-after-last-item`]:L(),[`${b}-rtl`]:H==="rtl"},U==null?void 0:U.className,n,i,T,S),tA=MO(Y,{total:E.length,current:d,pageSize:p},e||{}),$=Math.ceil(tA.total/tA.pageSize);tA.current>$&&(tA.current=$);const V=e&&D.createElement("div",{className:oA(`${b}-pagination`)},D.createElement(Dp,Object.assign({},tA,{onChange:G,onShowSizeChange:R})));let X=zA(E);e&&E.length>(tA.current-1)*tA.pageSize&&(X=zA(E).splice((tA.current-1)*tA.pageSize,tA.pageSize));const iA=Object.keys(Q||{}).some(QA=>["xs","sm","md","lg","xl","xxl"].includes(QA)),N=su(iA),rA=D.useMemo(()=>{for(let QA=0;QA{if(!Q)return;const QA=rA&&Q[rA]?Q[rA]:Q.column;if(QA)return{width:`${100/QA}%`,maxWidth:`${100/QA}%`}},[JSON.stringify(Q),rA]);let aA=j&&D.createElement("div",{style:{minHeight:53}});if(X.length>0){const QA=X.map((lA,pA)=>z(lA,pA));aA=Q?D.createElement(XS,{gutter:Q.gutter},D.Children.map(QA,lA=>D.createElement("div",{key:lA==null?void 0:lA.key,style:BA},lA))):D.createElement("ul",{className:`${b}-items`},QA)}else!B&&!j&&(aA=D.createElement("div",{className:`${b}-empty-text`},(u==null?void 0:u.emptyText)||(y==null?void 0:y("List"))||D.createElement(IF,{componentName:"List"})));const EA=tA.position||"bottom",CA=D.useMemo(()=>({grid:Q,itemLayout:s}),[JSON.stringify(Q),s]);return O(D.createElement(hp.Provider,{value:CA},D.createElement("div",Object.assign({style:Object.assign(Object.assign({},U==null?void 0:U.style),g),className:AA},h),(EA==="top"||EA==="both")&&V,l&&D.createElement("div",{className:`${b}-header`},l),D.createElement(uc,Object.assign({},J),aA,B),c&&D.createElement("div",{className:`${b}-footer`},c),a||(EA==="bottom"||EA==="both")&&V)))}process.env.NODE_ENV!=="production"&&(Dc.displayName="List"),Dc.Item=zO;let Xn=null,Ea=A=>A(),hc=[],Ic={};function RO(){const{getContainer:A,duration:e,rtl:t,maxCount:r,top:o}=Ic,n=(A==null?void 0:A())||document.body;return{getContainer:()=>n,duration:e,rtl:t,maxCount:r,top:o}}const shA=P.forwardRef((A,e)=>{const{messageConfig:t,sync:r}=A,{getPrefixCls:o}=P.useContext(Ce),n=Ic.prefixCls||o("message"),i=P.useContext(ACA),[g,B]=ZG(Object.assign(Object.assign(Object.assign({},t),{prefixCls:n}),i.message));return P.useImperativeHandle(e,()=>{const s=Object.assign({},g);return Object.keys(s).forEach(a=>{s[a]=function(){return r(),g[a].apply(g,arguments)}}),{instance:s,sync:r}}),B}),ahA=P.forwardRef((A,e)=>{const[t,r]=P.useState(RO),o=()=>{r(RO)};P.useEffect(o,[]);const n=EM(),i=n.getRootPrefixCls(),g=n.getIconPrefixCls(),B=n.getTheme(),s=P.createElement(shA,{ref:e,sync:o,messageConfig:t});return P.createElement(Ri,{prefixCls:i,iconPrefixCls:g,theme:B},n.holderRender?n.holderRender(s):s)});function Gu(){if(!Xn){const A=document.createDocumentFragment(),e={fragment:A};Xn=e,Ea(()=>{uM(P.createElement(ahA,{ref:t=>{const{instance:r,sync:o}=t||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=o,Gu())})}}),A)});return}Xn.instance&&(hc.forEach(A=>{const{type:e,skipped:t}=A;if(!t)switch(e){case"open":{Ea(()=>{const r=Xn.instance.open(Object.assign(Object.assign({},Ic),A.config));r==null||r.then(A.resolve),A.setCloseFn(r)});break}case"destroy":Ea(()=>{Xn==null||Xn.instance.destroy(A.key)});break;default:Ea(()=>{var r;const o=(r=Xn.instance)[e].apply(r,zA(A.args));o==null||o.then(A.resolve),A.setCloseFn(o)})}}),hc=[])}function QhA(A){Ic=Object.assign(Object.assign({},Ic),A),Ea(()=>{var e;(e=Xn==null?void 0:Xn.sync)===null||e===void 0||e.call(Xn)})}function EhA(A){const e=wM(t=>{let r;const o={type:"open",config:A,resolve:t,setCloseFn:n=>{r=n}};return hc.push(o),()=>{r?Ea(()=>{r()}):o.skipped=!0}});return Gu(),e}function ChA(A,e){const t=EM();process.env.NODE_ENV!=="production"&&!t.holderRender&&PG("message");const r=wM(o=>{let n;const i={type:A,args:e,resolve:o,setCloseFn:g=>{n=g}};return hc.push(i),()=>{n?Ea(()=>{n()}):i.skipped=!0}});return Gu(),r}const lhA=A=>{hc.push({type:"destroy",key:A}),Gu()},chA=["success","info","warning","error","loading"],LO={open:EhA,destroy:lhA,config:QhA,useMessage:bsA,_InternalPanelDoNotUseOrYouWillBeFired:PsA};chA.forEach(A=>{LO[A]=function(){for(var e=arguments.length,t=new Array(e),r=0;r{const{prefixCls:e,className:t,closeIcon:r,closable:o,type:n,title:i,children:g,footer:B}=A,s=fhA(A,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:a}=D.useContext(Ce),Q=a(),E=e||a("modal"),C=io(Q),[l,c,f]=lR(E,C),v=`${E}-confirm`;let w={};return n?w={closable:o??!1,title:"",footer:"",children:D.createElement(fR,Object.assign({},A,{prefixCls:E,confirmPrefixCls:v,rootPrefixCls:Q,content:g}))}:w={closable:o??!0,title:i,footer:B!==null&&D.createElement(nR,Object.assign({},A)),children:g},l(D.createElement(RM,Object.assign({prefixCls:E,className:oA(c,`${E}-pure-panel`,n&&v,n&&`${v}-${n}`,t,f,C)},s,{closeIcon:oR(E,r),closable:o},w)))});function SO(A){return ec(DR(A))}const Vn=cR;Vn.useModal=$EA,Vn.info=function(e){return ec(hR(e))},Vn.success=function(e){return ec(IR(e))},Vn.error=function(e){return ec(dR(e))},Vn.warning=SO,Vn.warn=SO,Vn.confirm=function(e){return ec(PR(e))},Vn.destroyAll=function(){for(;ia.length;){const e=ia.pop();e&&e()}},Vn.config=VEA,Vn._InternalPanelDoNotUseOrYouWillBeFired=vhA,process.env.NODE_ENV!=="production"&&(Vn.displayName="Modal");const whA=A=>{const{componentCls:e,iconCls:t,antCls:r,zIndexPopup:o,colorText:n,colorWarning:i,marginXXS:g,marginXS:B,fontSize:s,fontWeightStrong:a,colorTextHeading:Q}=A;return{[e]:{zIndex:o,[`&${r}-popover`]:{fontSize:s},[`${e}-message`]:{marginBottom:B,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e}-message-icon ${t}`]:{color:i,fontSize:s,lineHeight:1,marginInlineEnd:B},[`${e}-title`]:{fontWeight:a,color:Q,"&:only-child":{fontWeight:"normal"}},[`${e}-description`]:{marginTop:g,color:n}},[`${e}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:B}}}}},OO=kt("Popconfirm",A=>whA(A),A=>{const{zIndexPopupBase:e}=A;return{zIndexPopup:e+60}},{resetStyle:!1});var uhA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,okButtonProps:t,cancelButtonProps:r,title:o,description:n,cancelText:i,okText:g,okType:B="primary",icon:s=D.createElement(kl,null),showCancel:a=!0,close:Q,onConfirm:E,onCancel:C,onPopupClick:l}=A,{getPrefixCls:c}=D.useContext(Ce),[f]=$s("Popconfirm",Ui.Popconfirm),v=wE(o),w=wE(n);return D.createElement("div",{className:`${e}-inner-content`,onClick:l},D.createElement("div",{className:`${e}-message`},s&&D.createElement("span",{className:`${e}-message-icon`},s),D.createElement("div",{className:`${e}-message-text`},v&&D.createElement("div",{className:oA(`${e}-title`)},v),w&&D.createElement("div",{className:`${e}-description`},w))),D.createElement("div",{className:`${e}-buttons`},a&&D.createElement(ht,Object.assign({onClick:C,size:"small"},r),i||(f==null?void 0:f.cancelText)),D.createElement(xM,{buttonProps:Object.assign(Object.assign({size:"small"},pM(B)),t),actionFn:E,close:Q,prefixCls:c("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},g||(f==null?void 0:f.okText))))},DhA=A=>{const{prefixCls:e,placement:t,className:r,style:o}=A,n=uhA(A,["prefixCls","placement","className","style"]),{getPrefixCls:i}=D.useContext(Ce),g=i("popconfirm",e),[B]=OO(g);return B(D.createElement(YL,{placement:t,className:oA(g,r),style:o,content:D.createElement(TO,Object.assign({prefixCls:g},n))}))};var hhA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const{prefixCls:o,placement:n="top",trigger:i="click",okType:g="primary",icon:B=D.createElement(kl,null),children:s,overlayClassName:a,onOpenChange:Q,onVisibleChange:E}=A,C=hhA(A,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:l}=D.useContext(Ce),[c,f]=nr(!1,{value:(t=A.open)!==null&&t!==void 0?t:A.visible,defaultValue:(r=A.defaultOpen)!==null&&r!==void 0?r:A.defaultVisible}),v=(F,m)=>{f(F,!0),E==null||E(F),Q==null||Q(F,m)},w=F=>{v(!1,F)},u=F=>{var m;return(m=A.onConfirm)===null||m===void 0?void 0:m.call(void 0,F)},h=F=>{var m;v(!1,F),(m=A.onCancel)===null||m===void 0||m.call(void 0,F)},I=(F,m)=>{const{disabled:y=!1}=A;y||v(F,m)},d=l("popconfirm",o),M=oA(d,a),[p]=OO(d);return p(D.createElement(Eu,Object.assign({},lr(C,["title"]),{trigger:i,placement:n,onOpenChange:I,open:c,ref:e,overlayClassName:M,content:D.createElement(TO,Object.assign({okType:g,icon:B},A,{prefixCls:d,close:w,onConfirm:u,onCancel:h})),"data-popover-inject":!0}),s))});dc._InternalPanelDoNotUseOrYouWillBeFired=DhA,process.env.NODE_ENV!=="production"&&(dc.displayName="Popconfirm");var fg={},Pc="rc-table-internal-hook";function Ip(A){var e=D.createContext(void 0),t=function(o){var n=o.value,i=o.children,g=D.useRef(n);g.current=n;var B=D.useState(function(){return{getValue:function(){return g.current},listeners:new Set}}),s=sA(B,1),a=s[0];return ut(function(){Fr.unstable_batchedUpdates(function(){a.listeners.forEach(function(Q){Q(n)})})},[n]),D.createElement(e.Provider,{value:a},i)};return{Context:e,Provider:t,defaultValue:A}}function Po(A,e){var t=Tt(typeof e=="function"?e:function(Q){if(e===void 0)return Q;if(!Array.isArray(e))return Q[e];var E={};return e.forEach(function(C){E[C]=Q[C]}),E}),r=D.useContext(A==null?void 0:A.Context),o=r||{},n=o.listeners,i=o.getValue,g=D.useRef();g.current=t(r?i():A==null?void 0:A.defaultValue);var B=D.useState({}),s=sA(B,2),a=s[1];return ut(function(){if(!r)return;function Q(E){var C=t(E);yi(g.current,C,!0)||a({})}return n.add(Q),function(){n.delete(Q)}},[r]),g.current}function IhA(){var A=D.createContext(null);function e(){return D.useContext(A)}function t(o,n){var i=Bg(o),g=function(s,a){var Q=i?{ref:a}:{},E=D.useRef(0),C=D.useRef(s),l=e();return l!==null?D.createElement(o,FA({},s,Q)):((!n||n(C.current,s))&&(E.current+=1),C.current=s,D.createElement(A.Provider,{value:E.current},D.createElement(o,FA({},s,Q))))};return process.env.NODE_ENV!=="production"&&(g.displayName="ImmutableRoot(".concat(o.displayName||o.name,")")),i?D.forwardRef(g):g}function r(o,n){var i=Bg(o),g=function(s,a){var Q=i?{ref:a}:{};return e(),D.createElement(o,FA({},s,Q))};return process.env.NODE_ENV!=="production"&&(g.displayName="ImmutableResponse(".concat(o.displayName||o.name,")")),i?D.memo(D.forwardRef(g),n):D.memo(g,n)}return{makeImmutable:t,responseImmutable:r,useImmutableMark:e}}var dp=IhA(),kO=dp.makeImmutable,HE=dp.responseImmutable,dhA=dp.useImmutableMark,sn=Ip();function NO(A,e){var t=D.useRef(0);t.current+=1;var r=D.useRef(A),o=[];Object.keys(A||{}).map(function(i){var g;(A==null?void 0:A[i])!==((g=r.current)===null||g===void 0?void 0:g[i])&&o.push(i)}),r.current=A;var n=D.useRef([]);return o.length&&(n.current=o),D.useDebugValue(t.current),D.useDebugValue(n.current.join(", ")),e&&console.log("".concat(e,":"),t.current,n.current),t.current}const es=process.env.NODE_ENV!=="production"?NO:function(){};var PhA=D.memo(function(){var A=NO();return D.createElement("h1",null,"Render Times: ",A)});process.env.NODE_ENV!=="production"&&(PhA.displayName="RenderBlock");var JO=D.createContext({renderWithProps:!1}),MhA="RC_TABLE_KEY";function FhA(A){return A==null?[]:Array.isArray(A)?A:[A]}function zu(A){var e=[],t={};return A.forEach(function(r){for(var o=r||{},n=o.key,i=o.dataIndex,g=n||FhA(i).join("-")||MhA;t[g];)g="".concat(g,"_next");t[g]=!0,e.push(g)}),e}function Pp(A){return A!=null}function phA(A){return A&&ce(A)==="object"&&!Array.isArray(A)&&!D.isValidElement(A)}function mhA(A,e,t,r,o,n){var i=D.useContext(JO),g=dhA(),B=Ws(function(){if(Pp(r))return[r];var s=e==null||e===""?[]:Array.isArray(e)?e:[e],a=Dn(A,s),Q=a,E=void 0;if(o){var C=o(a,A,t);phA(C)?(process.env.NODE_ENV!=="production"&&Me(!1,"`columns.render` return cell props is deprecated with perf issue, please use `onCell` instead."),Q=C.children,E=C.props,i.renderWithProps=!0):Q=C}return[Q,E]},[g,A,r,e,o,t],function(s,a){if(n){var Q=sA(s,2),E=Q[1],C=sA(a,2),l=C[1];return n(l,E)}return i.renderWithProps?!0:!yi(s,a,!0)});return B}function yhA(A,e,t,r){var o=A+e-1;return A<=r&&o>=t}function YhA(A,e){return Po(sn,function(t){var r=yhA(A,e||1,t.hoverStartRow,t.hoverEndRow);return[r,t.onHover]})}var HhA=function(e){var t=e.ellipsis,r=e.rowType,o=e.children,n,i=t===!0?{showTitle:!0}:t;return i&&(i.showTitle||r==="header")&&(typeof o=="string"||typeof o=="number"?n=o.toString():D.isValidElement(o)&&typeof o.props.children=="string"&&(n=o.props.children)),n};function bhA(A){var e,t,r,o,n,i,g,B;process.env.NODE_ENV!=="production"&&es(A);var s=A.component,a=A.children,Q=A.ellipsis,E=A.scope,C=A.prefixCls,l=A.className,c=A.align,f=A.record,v=A.render,w=A.dataIndex,u=A.renderIndex,h=A.shouldCellUpdate,I=A.index,d=A.rowType,M=A.colSpan,p=A.rowSpan,F=A.fixLeft,m=A.fixRight,y=A.firstFixLeft,H=A.lastFixLeft,U=A.firstFixRight,Y=A.lastFixRight,x=A.appendNode,G=A.additionalProps,R=G===void 0?{}:G,z=A.isSticky,L="".concat(C,"-cell"),b=Po(sn,["supportSticky","allColumnsFixedLeft","rowHoverable"]),O=b.supportSticky,T=b.allColumnsFixedLeft,S=b.rowHoverable,J=mhA(f,w,u,a,v,h),j=sA(J,2),q=j[0],W=j[1],AA={},tA=typeof F=="number"&&O,$=typeof m=="number"&&O;tA&&(AA.position="sticky",AA.left=F),$&&(AA.position="sticky",AA.right=m);var V=(e=(t=(r=W==null?void 0:W.colSpan)!==null&&r!==void 0?r:R.colSpan)!==null&&t!==void 0?t:M)!==null&&e!==void 0?e:1,X=(o=(n=(i=W==null?void 0:W.rowSpan)!==null&&i!==void 0?i:R.rowSpan)!==null&&n!==void 0?n:p)!==null&&o!==void 0?o:1,iA=YhA(I,X),N=sA(iA,2),rA=N[0],BA=N[1],aA=Tt(function(mA){var LA;f&&BA(I,I+X-1),R==null||(LA=R.onMouseEnter)===null||LA===void 0||LA.call(R,mA)}),EA=Tt(function(mA){var LA;f&&BA(-1,-1),R==null||(LA=R.onMouseLeave)===null||LA===void 0||LA.call(R,mA)});if(V===0||X===0)return null;var CA=(g=R.title)!==null&&g!==void 0?g:HhA({rowType:d,ellipsis:Q,children:q}),QA=oA(L,l,(B={},K(B,"".concat(L,"-fix-left"),tA&&O),K(B,"".concat(L,"-fix-left-first"),y&&O),K(B,"".concat(L,"-fix-left-last"),H&&O),K(B,"".concat(L,"-fix-left-all"),H&&T&&O),K(B,"".concat(L,"-fix-right"),$&&O),K(B,"".concat(L,"-fix-right-first"),U&&O),K(B,"".concat(L,"-fix-right-last"),Y&&O),K(B,"".concat(L,"-ellipsis"),Q),K(B,"".concat(L,"-with-append"),x),K(B,"".concat(L,"-fix-sticky"),(tA||$)&&z&&O),K(B,"".concat(L,"-row-hover"),!W&&rA),B),R.className,W==null?void 0:W.className),lA={};c&&(lA.textAlign=c);var pA=_(_(_(_({},AA),R.style),lA),W==null?void 0:W.style),DA=q;return ce(DA)==="object"&&!Array.isArray(DA)&&!D.isValidElement(DA)&&(DA=null),Q&&(H||U)&&(DA=D.createElement("span",{className:"".concat(L,"-content")},DA)),D.createElement(s,FA({},W,R,{className:QA,style:pA,title:CA,scope:E,onMouseEnter:S?aA:void 0,onMouseLeave:S?EA:void 0,colSpan:V!==1?V:null,rowSpan:X!==1?X:null}),x,DA)}const Ca=D.memo(bhA);function Mp(A,e,t,r,o){var n=t[A]||{},i=t[e]||{},g,B;n.fixed==="left"?g=r.left[o==="rtl"?e:A]:i.fixed==="right"&&(B=r.right[o==="rtl"?A:e]);var s=!1,a=!1,Q=!1,E=!1,C=t[e+1],l=t[A-1],c=C&&!C.fixed||l&&!l.fixed||t.every(function(h){return h.fixed==="left"});if(o==="rtl"){if(g!==void 0){var f=l&&l.fixed==="left";E=!f&&c}else if(B!==void 0){var v=C&&C.fixed==="right";Q=!v&&c}}else if(g!==void 0){var w=C&&C.fixed==="left";s=!w&&c}else if(B!==void 0){var u=l&&l.fixed==="right";a=!u&&c}return{fixLeft:g,fixRight:B,lastFixLeft:s,firstFixRight:a,lastFixRight:Q,firstFixLeft:E,isSticky:r.isSticky}}var jO=D.createContext({});function UhA(A){var e=A.className,t=A.index,r=A.children,o=A.colSpan,n=o===void 0?1:o,i=A.rowSpan,g=A.align,B=Po(sn,["prefixCls","direction"]),s=B.prefixCls,a=B.direction,Q=D.useContext(jO),E=Q.scrollColumnIndex,C=Q.stickyOffsets,l=Q.flattenColumns,c=t+n-1,f=c+1===E?n+1:n,v=Mp(t,t+f-1,l,C,a);return D.createElement(Ca,FA({className:e,index:t,component:"td",prefixCls:s,record:null,dataIndex:null,align:g,colSpan:f,rowSpan:i,render:function(){return r}},v))}var xhA=["children"];function GhA(A){var e=A.children,t=xe(A,xhA);return D.createElement("tr",t,e)}function Ru(A){var e=A.children;return e}Ru.Row=GhA,Ru.Cell=UhA;function zhA(A){process.env.NODE_ENV!=="production"&&es(A);var e=A.children,t=A.stickyOffsets,r=A.flattenColumns,o=Po(sn,"prefixCls"),n=r.length-1,i=r[n],g=D.useMemo(function(){return{stickyOffsets:t,flattenColumns:r,scrollColumnIndex:i!=null&&i.scrollbar?n:null}},[i,r,n,t]);return D.createElement(jO.Provider,{value:g},D.createElement("tfoot",{className:"".concat(o,"-summary")},e))}const Lu=HE(zhA);var KO=Ru;function RhA(A){return null}function LhA(A){return null}function XO(A,e,t,r,o,n,i){A.push({record:e,indent:t,index:i});var g=n(e),B=o==null?void 0:o.has(g);if(e&&Array.isArray(e[r])&&B)for(var s=0;s1?y-1:0),U=1;U=1?I:""),style:_(_({},t),v==null?void 0:v.style)}),l.map(function(F,m){var y=F.render,H=F.dataIndex,U=F.className,Y=qO(E,F,m,B,o),x=Y.key,G=Y.fixedInfo,R=Y.appendCellNode,z=Y.additionalCellProps;return D.createElement(Ca,FA({className:U,ellipsis:F.ellipsis,align:F.align,scope:F.rowScope,component:F.rowScope?Q:a,prefixCls:C,key:x,record:r,index:o,renderIndex:n,dataIndex:H,render:y,shouldCellUpdate:F.shouldCellUpdate},G,{appendNode:R,additionalProps:z}))})),M;if(u&&(h.current||w)){var p=f(r,o,B+1,w);M=D.createElement(ZO,{expanded:w,className:oA("".concat(C,"-expanded-row"),"".concat(C,"-expanded-row-level-").concat(B+1),I),prefixCls:C,component:s,cellComponent:a,colSpan:l.length,isEmpty:!1},p)}return D.createElement(D.Fragment,null,d,M)}process.env.NODE_ENV!=="production"&&(_O.displayName="BodyRow");const ShA=HE(_O);function OhA(A){var e=A.columnKey,t=A.onColumnResize,r=D.useRef();return D.useEffect(function(){r.current&&t(e,r.current.offsetWidth)},[]),D.createElement(ho,{data:e},D.createElement("td",{ref:r,style:{padding:0,border:0,height:0}},D.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}function ThA(A){var e=A.prefixCls,t=A.columnsKey,r=A.onColumnResize;return D.createElement("tr",{"aria-hidden":"true",className:"".concat(e,"-measure-row"),style:{height:0,fontSize:0}},D.createElement(ho.Collection,{onBatchResize:function(n){n.forEach(function(i){var g=i.data,B=i.size;r(g,B.offsetWidth)})}},t.map(function(o){return D.createElement(OhA,{key:o,columnKey:o,onColumnResize:r})})))}function $O(A){process.env.NODE_ENV!=="production"&&es(A);var e=A.data,t=A.measureColumnWidth,r=Po(sn,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),o=r.prefixCls,n=r.getComponent,i=r.onColumnResize,g=r.flattenColumns,B=r.getRowKey,s=r.expandedKeys,a=r.childrenColumnName,Q=r.emptyNode,E=VO(e,a,s,B),C=D.useRef({renderWithProps:!1}),l=n(["body","wrapper"],"tbody"),c=n(["body","row"],"tr"),f=n(["body","cell"],"td"),v=n(["body","cell"],"th"),w;e.length?w=E.map(function(h,I){var d=h.record,M=h.indent,p=h.index,F=B(d,I);return D.createElement(ShA,{key:F,rowKey:F,record:d,index:I,renderIndex:p,rowComponent:c,cellComponent:f,scopeCellComponent:v,getRowKey:B,indent:M})}):w=D.createElement(ZO,{expanded:!0,className:"".concat(o,"-placeholder"),prefixCls:o,component:c,cellComponent:f,colSpan:g.length,isEmpty:!0},Q);var u=zu(g);return D.createElement(JO.Provider,{value:C.current},D.createElement(l,{className:"".concat(o,"-tbody")},t&&D.createElement(ThA,{prefixCls:o,columnsKey:u,onColumnResize:i}),w))}process.env.NODE_ENV!=="production"&&($O.displayName="Body");const khA=HE($O);var NhA=["expandable"],Mc="RC_TABLE_INTERNAL_COL_DEFINE";function JhA(A){var e=A.expandable,t=xe(A,NhA),r;return"expandable"in A?r=_(_({},t),e):(process.env.NODE_ENV!=="production"&&["indentSize","expandedRowKeys","defaultExpandedRowKeys","defaultExpandAllRows","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","expandedRowClassName","expandIconColumnIndex","showExpandColumn","title"].some(function(o){return o in A})&&Me(!1,"expanded related props have been moved into `expandable`."),r=t),r.showExpandColumn===!1&&(r.expandIconColumnIndex=-1),r}var jhA=["columnType"];function AT(A){for(var e=A.colWidths,t=A.columns,r=A.columCount,o=[],n=r||t.length,i=!1,g=n-1;g>=0;g-=1){var B=e[g],s=t&&t[g],a=s&&s[Mc];if(B||a||i){var Q=a||{};Q.columnType;var E=xe(Q,jhA);o.unshift(D.createElement("col",FA({key:g,style:{width:B}},E))),i=!0}}return D.createElement("colgroup",null,o)}var KhA=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function XhA(A,e){return P.useMemo(function(){for(var t=[],r=0;r1?"colgroup":"col":null,ellipsis:f.ellipsis,align:f.align,component:i,prefixCls:a,key:C[c]},v,{additionalProps:w,rowType:"header"}))}))};process.env.NODE_ENV!=="production"&&(rT.displayName="HeaderRow");function VhA(A){var e=[];function t(i,g){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;e[B]=e[B]||[];var s=g,a=i.filter(Boolean).map(function(Q){var E={key:Q.key,className:Q.className||"",children:Q.title,column:Q,colStart:s},C=1,l=Q.children;return l&&l.length>0&&(C=t(l,s,B+1).reduce(function(c,f){return c+f},0),E.hasSubColumns=!0),"colSpan"in Q&&(C=Q.colSpan),"rowSpan"in Q&&(E.rowSpan=Q.rowSpan),E.colSpan=C,E.colEnd=E.colStart+C-1,e[B].push(E),s+=C,C});return a}t(A,0);for(var r=e.length,o=function(g){e[g].forEach(function(B){!("rowSpan"in B)&&!B.hasSubColumns&&(B.rowSpan=r-g)})},n=0;n1&&arguments[1]!==void 0?arguments[1]:"";return typeof e=="number"?e:e.endsWith("%")?A*parseFloat(e)/100:null}function ZhA(A,e,t){return D.useMemo(function(){if(e&&e>0){var r=0,o=0;A.forEach(function(E){var C=nT(e,E.width);C?r+=C:o+=1});var n=Math.max(e,t),i=Math.max(n-r,o),g=o,B=i/o,s=0,a=A.map(function(E){var C=_({},E),l=nT(e,C.width);if(l)C.width=l;else{var c=Math.floor(B);C.width=g===1?i:c,i-=c,g-=1}return s+=C.width,C});if(s0?_(_({},e),{},{children:iT(t)}):e})}function pp(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return A.filter(function(t){return t&&ce(t)==="object"}).reduce(function(t,r,o){var n=r.fixed,i=n===!0?"left":n,g="".concat(e,"-").concat(o),B=r.children;return B&&B.length>0?[].concat(zA(t),zA(pp(B,g).map(function(s){return _({fixed:i},s)}))):[].concat(zA(t),[_(_({key:g},r),{},{fixed:i})])},[])}function $hA(A){return A.map(function(e){var t=e.fixed,r=xe(e,_hA),o=t;return t==="left"?o="right":t==="right"&&(o="left"),_({fixed:o},r)})}function AIA(A,e){var t=A.prefixCls,r=A.columns,o=A.children,n=A.expandable,i=A.expandedKeys,g=A.columnTitle,B=A.getRowKey,s=A.onTriggerExpand,a=A.expandIcon,Q=A.rowExpandable,E=A.expandIconColumnIndex,C=A.direction,l=A.expandRowByClick,c=A.columnWidth,f=A.fixed,v=A.scrollWidth,w=A.clientWidth,u=D.useMemo(function(){var H=r||Fp(o)||[];return iT(H.slice())},[r,o]),h=D.useMemo(function(){if(n){var H,U=u.slice();if(process.env.NODE_ENV!=="production"&&E>=0&&Me(!1,"`expandIconColumnIndex` is deprecated. Please use `Table.EXPAND_COLUMN` in `columns` instead."),!U.includes(fg)){var Y=E||0;Y>=0&&U.splice(Y,0,fg)}process.env.NODE_ENV!=="production"&&U.filter(function(L){return L===fg}).length>1&&Me(!1,"There exist more than one `EXPAND_COLUMN` in `columns`.");var x=U.indexOf(fg);U=U.filter(function(L,b){return L!==fg||b===x});var G=u[x],R;(f==="left"||f)&&!E?R="left":(f==="right"||f)&&E===u.length?R="right":R=G?G.fixed:null;var z=(H={},K(H,Mc,{className:"".concat(t,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),K(H,"title",g),K(H,"fixed",R),K(H,"className","".concat(t,"-row-expand-icon-cell")),K(H,"width",c),K(H,"render",function(b,O,T){var S=B(O,T),J=i.has(S),j=Q?Q(O):!0,q=a({prefixCls:t,expanded:J,expandable:j,record:O,onExpand:s});return l?D.createElement("span",{onClick:function(AA){return AA.stopPropagation()}},q):q}),H);return U.map(function(L){return L===fg?z:L})}return process.env.NODE_ENV!=="production"&&u.includes(fg)&&Me(!1,"`expandable` is not config but there exist `EXPAND_COLUMN` in `columns`."),u.filter(function(L){return L!==fg})},[n,u,B,i,a,C]),I=D.useMemo(function(){var H=h;return e&&(H=e(H)),H.length||(H=[{render:function(){return null}}]),H},[e,h,C]),d=D.useMemo(function(){return C==="rtl"?$hA(pp(I)):pp(I)},[I,C,v]),M=D.useMemo(function(){for(var H=-1,U=d.length-1;U>=0;U-=1){var Y=d[U].fixed;if(Y==="left"||Y===!0){H=U;break}}if(H>=0)for(var x=0;x<=H;x+=1){var G=d[x].fixed;if(G!=="left"&&G!==!0)return!0}var R=d.findIndex(function(b){var O=b.fixed;return O==="right"});if(R>=0)for(var z=R;z=Q&&(z=Q-E),i({scrollLeft:z/Q*(a+2)}),w.current.x=Y.pageX},y=function(){M.current=mt(function(){if(n.current){var Y=Cp(n.current).top,x=Y+n.current.offsetHeight,G=B===window?document.documentElement.scrollTop+window.innerHeight:Cp(B).top+B.clientHeight;x-Dz()<=G||Y>=G-g?v(function(R){return _(_({},R),{},{isHiddenScrollBar:!0})}):v(function(R){return _(_({},R),{},{isHiddenScrollBar:!1})})}})},H=function(Y){v(function(x){return _(_({},x),{},{scrollLeft:Y/a*Q||0})})};return D.useImperativeHandle(t,function(){return{setScrollLeft:H,checkScrollBarVisible:y}}),D.useEffect(function(){var U=cg(document.body,"mouseup",p,!1),Y=cg(document.body,"mousemove",m,!1);return y(),function(){U.remove(),Y.remove()}},[E,I]),D.useEffect(function(){var U=cg(B,"scroll",y,!1),Y=cg(window,"resize",y,!1);return function(){U.remove(),Y.remove()}},[B]),D.useEffect(function(){f.isHiddenScrollBar||v(function(U){var Y=n.current;return Y?_(_({},U),{},{scrollLeft:Y.scrollLeft/Y.scrollWidth*Y.clientWidth}):U})},[f.isHiddenScrollBar]),a<=Q||!E||f.isHiddenScrollBar?null:D.createElement("div",{style:{height:Dz(),width:Q,bottom:g},className:"".concat(s,"-sticky-scroll")},D.createElement("div",{onMouseDown:F,ref:C,className:oA("".concat(s,"-sticky-scroll-bar"),K({},"".concat(s,"-sticky-scroll-bar-active"),I)),style:{width:"".concat(E,"px"),transform:"translate3d(".concat(f.scrollLeft,"px, 0, 0)")}}))};const aIA=D.forwardRef(sIA);var aT="rc-table",QIA=[],EIA={};function CIA(){return"No Data"}function lIA(A,e){var t,r=_({rowKey:"key",prefixCls:aT,emptyText:CIA},A),o=r.prefixCls,n=r.className,i=r.rowClassName,g=r.style,B=r.data,s=r.rowKey,a=r.scroll,Q=r.tableLayout,E=r.direction,C=r.title,l=r.footer,c=r.summary,f=r.caption,v=r.id,w=r.showHeader,u=r.components,h=r.emptyText,I=r.onRow,d=r.onHeaderRow,M=r.onScroll,p=r.internalHooks,F=r.transformColumns,m=r.internalRefs,y=r.tailor,H=r.getContainerWidth,U=r.sticky,Y=r.rowHoverable,x=Y===void 0?!0:Y,G=B||QIA,R=!!G.length,z=p===Pc;process.env.NODE_ENV!=="production"&&(["onRowClick","onRowDoubleClick","onRowContextMenu","onRowMouseEnter","onRowMouseLeave"].forEach(function(Le){Me(r[Le]===void 0,"`".concat(Le,"` is removed, please use `onRow` instead."))}),Me(!("getBodyWrapper"in r),"`getBodyWrapper` is deprecated, please use custom `components` instead."));var L=D.useCallback(function(Le,tt){return Dn(u,Le)||tt},[u]),b=D.useMemo(function(){return typeof s=="function"?s:function(Le){var tt=Le&&Le[s];return process.env.NODE_ENV!=="production"&&Me(tt!==void 0,"Each record in table should have a unique `key` prop, or set `rowKey` to an unique primary key."),tt}},[s]),O=L(["body"]),T=iIA(),S=sA(T,3),J=S[0],j=S[1],q=S[2],W=rIA(r,G,b),AA=sA(W,6),tA=AA[0],$=AA[1],V=AA[2],X=AA[3],iA=AA[4],N=AA[5],rA=a==null?void 0:a.x,BA=D.useState(0),aA=sA(BA,2),EA=aA[0],CA=aA[1],QA=AIA(_(_(_({},r),tA),{},{expandable:!!tA.expandedRowRender,columnTitle:tA.columnTitle,expandedKeys:V,getRowKey:b,onTriggerExpand:N,expandIcon:X,expandIconColumnIndex:tA.expandIconColumnIndex,direction:E,scrollWidth:z&&y&&typeof rA=="number"?rA:null,clientWidth:EA}),z?F:null),lA=sA(QA,4),pA=lA[0],DA=lA[1],mA=lA[2],LA=lA[3],nA=mA??rA,vA=D.useMemo(function(){return{columns:pA,flattenColumns:DA}},[pA,DA]),xA=D.useRef(),GA=D.useRef(),hA=D.useRef(),wA=D.useRef();D.useImperativeHandle(e,function(){return{nativeElement:xA.current,scrollTo:function(tt){var Qr;if(hA.current instanceof HTMLElement){var ro=tt.index,Mr=tt.top,pi=tt.key;if(Mr){var mi;(mi=hA.current)===null||mi===void 0||mi.scrollTo({top:Mr})}else{var ig,JB=pi??b(G[ro]);(ig=hA.current.querySelector('[data-row-key="'.concat(JB,'"]')))===null||ig===void 0||ig.scrollIntoView()}}else(Qr=hA.current)!==null&&Qr!==void 0&&Qr.scrollTo&&hA.current.scrollTo(tt)}}});var MA=D.useRef(),TA=D.useState(!1),NA=sA(TA,2),ie=NA[0],WA=NA[1],JA=D.useState(!1),bA=sA(JA,2),jA=bA[0],ae=bA[1],Ie=gT(new Map),it=sA(Ie,2),He=it[0],Ue=it[1],me=zu(DA),pe=me.map(function(Le){return He.get(Le)}),fe=D.useMemo(function(){return pe},[pe.join("_")]),ZA=BIA(fe,DA,E),Pe=a&&Pp(a.y),Je=a&&Pp(nA)||!!tA.fixed,kA=Je&&DA.some(function(Le){var tt=Le.fixed;return tt}),_A=D.useRef(),Ae=gIA(U,o),$A=Ae.isSticky,ve=Ae.offsetHeader,Te=Ae.offsetSummary,Ft=Ae.offsetScroll,gA=Ae.stickyClassName,cA=Ae.container,fA=D.useMemo(function(){return c==null?void 0:c(G)},[c,G]),SA=(Pe||$A)&&D.isValidElement(fA)&&fA.type===Ru&&fA.props.fixed,ge,te,se;Pe&&(te={overflowY:"scroll",maxHeight:a.y}),Je&&(ge={overflowX:"auto"},Pe||(te={overflowY:"hidden"}),se={width:nA===!0?"auto":nA,minWidth:"100%"});var he=D.useCallback(function(Le,tt){Nw(xA.current)&&Ue(function(Qr){if(Qr.get(Le)!==tt){var ro=new Map(Qr);return ro.set(Le,tt),ro}return Qr})},[]),XA=nIA(),ee=sA(XA,2),Be=ee[0],Ze=ee[1];function Ht(Le,tt){tt&&(typeof tt=="function"?tt(Le):tt.scrollLeft!==Le&&(tt.scrollLeft=Le,tt.scrollLeft!==Le&&setTimeout(function(){tt.scrollLeft=Le},0)))}var Gt=Tt(function(Le){var tt=Le.currentTarget,Qr=Le.scrollLeft,ro=E==="rtl",Mr=typeof Qr=="number"?Qr:tt.scrollLeft,pi=tt||EIA;if(!Ze()||Ze()===pi){var mi;Be(pi),Ht(Mr,GA.current),Ht(Mr,hA.current),Ht(Mr,MA.current),Ht(Mr,(mi=_A.current)===null||mi===void 0?void 0:mi.setScrollLeft)}var ig=tt||GA.current;if(ig){var JB=ig.scrollWidth,XQ=ig.clientWidth;if(JB===XQ){WA(!1),ae(!1);return}ro?(WA(-Mr0)):(WA(Mr>0),ae(Mr1?f-Y:0,G=_(_(_({},p),s),{},{flex:"0 0 ".concat(Y,"px"),width:"".concat(Y,"px"),marginRight:x,pointerEvents:"auto"}),R=D.useMemo(function(){return Q?H<=1:m===0||H===0||H>1},[H,m,Q]);R?G.visibility="hidden":Q&&(G.height=E==null?void 0:E(H));var z=R?function(){return null}:C,L={};return(H===0||m===0)&&(L.rowSpan=1,L.colSpan=1),D.createElement(Ca,FA({className:oA(c,a),ellipsis:t.ellipsis,align:t.align,scope:t.rowScope,component:i,prefixCls:e.prefixCls,key:h,record:B,index:n,renderIndex:g,dataIndex:l,render:z,shouldCellUpdate:t.shouldCellUpdate},I,{appendNode:d,additionalProps:_(_({},M),{},{style:G},L)}))}var vIA=["data","index","className","rowKey","style","extra","getHeight"],wIA=D.forwardRef(function(A,e){var t=A.data,r=A.index,o=A.className,n=A.rowKey,i=A.style,g=A.extra,B=A.getHeight,s=xe(A,vIA),a=t.record,Q=t.indent,E=t.index,C=Po(sn,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),l=C.scrollX,c=C.flattenColumns,f=C.prefixCls,v=C.fixColumn,w=C.componentWidth,u=Po(mp,["getComponent"]),h=u.getComponent,I=WO(a,n,r,Q),d=h(["body","row"],"div"),M=h(["body","cell"],"div"),p=I.rowSupportExpand,F=I.expanded,m=I.rowProps,y=I.expandedRowRender,H=I.expandedRowClassName,U;if(p&&F){var Y=y(a,r,Q+1,F),x=H==null?void 0:H(a,r,Q),G={};v&&(G={style:K({},"--virtual-width","".concat(w,"px"))});var R="".concat(f,"-expanded-row-cell");U=D.createElement(d,{className:oA("".concat(f,"-expanded-row"),"".concat(f,"-expanded-row-level-").concat(Q+1),x)},D.createElement(Ca,{component:M,prefixCls:f,className:oA(R,K({},"".concat(R,"-fixed"),v)),additionalProps:G},Y))}var z=_(_({},i),{},{width:l});g&&(z.position="absolute",z.pointerEvents="none");var L=D.createElement(d,FA({},m,s,{"data-row-key":n,ref:p?null:e,className:oA(o,"".concat(f,"-row"),m==null?void 0:m.className,K({},"".concat(f,"-row-extra"),g)),style:_(_({},z),m==null?void 0:m.style)}),c.map(function(b,O){return D.createElement(fIA,{key:O,component:M,rowInfo:I,column:b,colIndex:O,indent:Q,index:r,renderIndex:E,record:a,inverse:g,getHeight:B})}));return p?D.createElement("div",{ref:e},L,U):L}),yp=HE(wIA);process.env.NODE_ENV!=="production"&&(yp.displayName="BodyLine");var uIA=D.forwardRef(function(A,e){var t=A.data,r=A.onScroll,o=Po(sn,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),n=o.flattenColumns,i=o.onColumnResize,g=o.getRowKey,B=o.expandedKeys,s=o.prefixCls,a=o.childrenColumnName,Q=o.emptyNode,E=o.scrollX,C=Po(mp),l=C.sticky,c=C.scrollY,f=C.listItemHeight,v=C.getComponent,w=C.onScroll,u=D.useRef(),h=VO(t,a,B,g),I=D.useMemo(function(){var G=0;return n.map(function(R){var z=R.width,L=R.key;return G+=z,[L,z,G]})},[n]),d=D.useMemo(function(){return I.map(function(G){return G[2]})},[I]);D.useEffect(function(){I.forEach(function(G){var R=sA(G,2),z=R[0],L=R[1];i(z,L)})},[I]),D.useImperativeHandle(e,function(){var G={scrollTo:function(z){var L;(L=u.current)===null||L===void 0||L.scrollTo(z)}};return Object.defineProperty(G,"scrollLeft",{get:function(){var z;return((z=u.current)===null||z===void 0?void 0:z.getScrollInfo().x)||0},set:function(z){var L;(L=u.current)===null||L===void 0||L.scrollTo({left:z})}}),G});var M=function(R,z){var L,b=(L=h[z])===null||L===void 0?void 0:L.record,O=R.onCell;if(O){var T,S=O(b,z);return(T=S==null?void 0:S.rowSpan)!==null&&T!==void 0?T:1}return 1},p=function(R){var z=R.start,L=R.end,b=R.getSize,O=R.offsetY;if(L<0)return null;for(var T=n.filter(function(N){return M(N,z)===0}),S=z,J=function(rA){if(T=T.filter(function(BA){return M(BA,rA)===0}),!T.length)return S=rA,1},j=z;j>=0&&!J(j);j-=1);for(var q=n.filter(function(N){return M(N,L)!==1}),W=L,AA=function(rA){if(q=q.filter(function(BA){return M(BA,rA)!==1}),!q.length)return W=Math.max(rA-1,L),1},tA=L;tA1})&&$.push(rA)},X=S;X<=W;X+=1)V(X);var iA=$.map(function(N){var rA=h[N],BA=g(rA.record,N),aA=function(QA){var lA=N+QA-1,pA=g(h[lA].record,lA),DA=b(BA,pA);return DA.bottom-DA.top},EA=b(BA);return D.createElement(yp,{key:N,data:rA,rowKey:BA,index:N,style:{top:-O+EA.top},extra:!0,getHeight:aA})});return iA},F=D.useMemo(function(){return{columnsOffset:d}},[d]),m="".concat(s,"-tbody"),y=v(["body","wrapper"]),H=v(["body","row"],"div"),U=v(["body","cell"],"div"),Y;if(h.length){var x={};l&&(x.position="sticky",x.bottom=0,ce(l)==="object"&&l.offsetScroll&&(x.bottom=l.offsetScroll)),Y=D.createElement(nu,{fullHeight:!1,ref:u,prefixCls:"".concat(m,"-virtual"),styles:{horizontalScrollBar:x},className:m,height:c,itemHeight:f||24,data:h,itemKey:function(R){return g(R.record)},component:y,scrollWidth:E,onVirtualScroll:function(R){var z=R.x;r({scrollLeft:z})},onScroll:w,extraRender:p},function(G,R,z){var L=g(G.record,R);return D.createElement(yp,{data:G,rowKey:L,index:R,style:z.style})})}else Y=D.createElement(H,{className:oA("".concat(s,"-placeholder"))},D.createElement(Ca,{component:U,prefixCls:s},Q));return D.createElement(CT.Provider,{value:F},Y)}),lT=HE(uIA);process.env.NODE_ENV!=="production"&&(lT.displayName="ResponseGrid");var DIA=function(e,t){var r=t.ref,o=t.onScroll;return D.createElement(lT,{ref:r,data:e,onScroll:o})};function hIA(A,e){var t=A.columns,r=A.scroll,o=A.sticky,n=A.prefixCls,i=n===void 0?aT:n,g=A.className,B=A.listItemHeight,s=A.components,a=A.onScroll,Q=r||{},E=Q.x,C=Q.y;typeof E!="number"&&(process.env.NODE_ENV!=="production"&&Me(!E,"`scroll.x` in virtual table must be number."),E=1),typeof C!="number"&&(C=500,process.env.NODE_ENV!=="production"&&Me(!1,"`scroll.y` in virtual table must be number."));var l=Tt(function(v,w){return Dn(s,v)||w}),c=Tt(a),f=D.useMemo(function(){return{sticky:o,scrollY:C,listItemHeight:B,getComponent:l,onScroll:c}},[o,C,B,l,c]);return D.createElement(mp.Provider,{value:f},D.createElement(bE,FA({},A,{className:oA(g,"".concat(i,"-virtual")),scroll:_(_({},r),{},{x:E}),components:_(_({},s),{},{body:DIA}),columns:t,internalHooks:Pc,tailor:!0,ref:e})))}var cT=D.forwardRef(hIA);process.env.NODE_ENV!=="production"&&(cT.displayName="VirtualTable");function fT(A){return kO(cT,A)}fT();function IIA(A){return null}function dIA(A){return null}var Yp=D.createContext(null),PIA=function(e){for(var t=e.prefixCls,r=e.level,o=e.isStart,n=e.isEnd,i="".concat(t,"-indent-unit"),g=[],B=0;B=0&&t.splice(r,1),t}function BB(A,e){var t=(A||[]).slice();return t.indexOf(e)===-1&&t.push(e),t}function Hp(A){return A.split("-")}function yIA(A,e){var t=[],r=Bn(e,A);function o(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];n.forEach(function(i){var g=i.key,B=i.children;t.push(g),o(B)})}return o(r.children),t}function YIA(A){if(A.parent){var e=Hp(A.pos);return Number(e[e.length-1])===A.parent.children.length-1}return!1}function HIA(A){var e=Hp(A.pos);return Number(e[e.length-1])===0}function uT(A,e,t,r,o,n,i,g,B,s){var a,Q=A.clientX,E=A.clientY,C=A.target.getBoundingClientRect(),l=C.top,c=C.height,f=(s==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-Q),v=(f-12)/r,w=B.filter(function(G){var R;return(R=g[G])===null||R===void 0||(R=R.children)===null||R===void 0?void 0:R.length}),u=Bn(g,t.props.eventKey);if(E-1.5?n({dragNode:U,dropNode:Y,dropPosition:1})?m=1:x=!1:n({dragNode:U,dropNode:Y,dropPosition:0})?m=0:n({dragNode:U,dropNode:Y,dropPosition:1})?m=1:x=!1:n({dragNode:U,dropNode:Y,dropPosition:1})?m=1:x=!1,{dropPosition:m,dropLevelOffset:y,dropTargetKey:u.key,dropTargetPos:u.pos,dragOverNodeKey:F,dropContainerKey:m===0?null:((a=u.parent)===null||a===void 0?void 0:a.key)||null,dropAllowed:x}}function DT(A,e){if(A){var t=e.multiple;return t?A.slice():A.length?[A[0]]:A}}function bp(A){if(!A)return null;var e;if(Array.isArray(A))e={checkedKeys:A,halfCheckedKeys:void 0};else if(ce(A)==="object")e={checkedKeys:A.checked||void 0,halfCheckedKeys:A.halfChecked||void 0};else return Me(!1,"`checkedKeys` is not an array or an object"),null;return e}function Up(A,e){var t=new Set;function r(o){if(!t.has(o)){var n=Bn(e,o);if(n){t.add(o);var i=n.parent,g=n.node;g.disabled||i&&r(i.key)}}}return(A||[]).forEach(function(o){r(o)}),zA(t)}function bIA(A){const[e,t]=P.useState(null);return[P.useCallback((n,i,g)=>{const B=e??n,s=Math.min(B||0,n),a=Math.max(B||0,n),Q=i.slice(s,a+1).map(l=>A(l)),E=Q.some(l=>!g.has(l)),C=[];return Q.forEach(l=>{E?(g.has(l)||C.push(l),g.add(l)):(g.delete(l),C.push(l))}),t(E?a:null),C},[e]),n=>{t(n)}]}const wg={},xp="SELECT_ALL",Gp="SELECT_INVERT",zp="SELECT_NONE",hT=[],IT=(A,e)=>{let t=[];return(e||[]).forEach(r=>{t.push(r),r&&typeof r=="object"&&A in r&&(t=[].concat(zA(t),zA(IT(A,r[A]))))}),t},UIA=(A,e)=>{const{preserveSelectedRowKeys:t,selectedRowKeys:r,defaultSelectedRowKeys:o,getCheckboxProps:n,onChange:i,onSelect:g,onSelectAll:B,onSelectInvert:s,onSelectNone:a,onSelectMultiple:Q,columnWidth:E,type:C,selections:l,fixed:c,renderCell:f,hideSelectAll:v,checkStrictly:w=!0}=e||{},{prefixCls:u,data:h,pageData:I,getRecordByKey:d,getRowKey:M,expandType:p,childrenColumnName:F,locale:m,getPopupContainer:y}=A,H=Dt("Table"),[U,Y]=bIA(V=>V),[x,G]=nr(r||o||hT,{value:r}),R=D.useRef(new Map),z=P.useCallback(V=>{if(t){const X=new Map;V.forEach(iA=>{let N=d(iA);!N&&R.current.has(iA)&&(N=R.current.get(iA)),X.set(iA,N)}),R.current=X}},[d,t]);D.useEffect(()=>{z(x)},[x]);const{keyEntities:L}=P.useMemo(()=>{if(w)return{keyEntities:null};let V=h;if(t){const X=new Set(h.map((N,rA)=>M(N,rA))),iA=Array.from(R.current).reduce((N,rA)=>{let[BA,aA]=rA;return X.has(BA)?N:N.concat(aA)},[]);V=[].concat(zA(V),zA(iA))}return ep(V,{externalGetKey:M,childrenPropName:F})},[h,M,w,F,t]),b=P.useMemo(()=>IT(F,I),[F,I]),O=P.useMemo(()=>{const V=new Map;return b.forEach((X,iA)=>{const N=M(X,iA),rA=(n?n(X):null)||{};V.set(N,rA),process.env.NODE_ENV!=="production"&&H(!("checked"in rA||"defaultChecked"in rA),"usage","Do not set `checked` or `defaultChecked` in `getCheckboxProps`. Please use `selectedRowKeys` instead.")}),V},[b,M,n]),T=P.useCallback(V=>{var X;return!!(!((X=O.get(M(V)))===null||X===void 0)&&X.disabled)},[O,M]),[S,J]=P.useMemo(()=>{if(w)return[x||[],[]];const{checkedKeys:V,halfCheckedKeys:X}=pE(x,!0,L,T);return[V||[],X]},[x,w,L,T]),j=P.useMemo(()=>{const V=C==="radio"?S.slice(0,1):S;return new Set(V)},[S,C]),q=P.useMemo(()=>C==="radio"?new Set:new Set(J),[J,C]);D.useEffect(()=>{e||G(hT)},[!!e]);const W=P.useCallback((V,X)=>{let iA,N;z(V),t?(iA=V,N=V.map(rA=>R.current.get(rA))):(iA=[],N=[],V.forEach(rA=>{const BA=d(rA);BA!==void 0&&(iA.push(rA),N.push(BA))})),G(iA),i==null||i(iA,N,{type:X})},[G,d,i,t]),AA=P.useCallback((V,X,iA,N)=>{if(g){const rA=iA.map(BA=>d(BA));g(d(V),X,rA,N)}W(iA,"single")},[g,d,W]),tA=P.useMemo(()=>!l||v?null:(l===!0?[xp,Gp,zp]:l).map(X=>X===xp?{key:"all",text:m.selectionAll,onSelect(){W(h.map((iA,N)=>M(iA,N)).filter(iA=>{const N=O.get(iA);return!(N!=null&&N.disabled)||j.has(iA)}),"all")}}:X===Gp?{key:"invert",text:m.selectInvert,onSelect(){const iA=new Set(j);I.forEach((rA,BA)=>{const aA=M(rA,BA),EA=O.get(aA);EA!=null&&EA.disabled||(iA.has(aA)?iA.delete(aA):iA.add(aA))});const N=Array.from(iA);s&&(H.deprecated(!1,"onSelectInvert","onChange"),s(N)),W(N,"invert")}}:X===zp?{key:"none",text:m.selectNone,onSelect(){a==null||a(),W(Array.from(j).filter(iA=>{const N=O.get(iA);return N==null?void 0:N.disabled}),"none")}}:X).map(X=>Object.assign(Object.assign({},X),{onSelect:function(){for(var iA,N,rA=arguments.length,BA=new Array(rA),aA=0;aA{var X;if(!e)return process.env.NODE_ENV!=="production"&&H(!V.includes(wg),"usage","`rowSelection` is not config but `SELECTION_COLUMN` exists in the `columns`."),V.filter(hA=>hA!==wg);let iA=zA(V);const N=new Set(j),rA=b.map(M).filter(hA=>!O.get(hA).disabled),BA=rA.every(hA=>N.has(hA)),aA=rA.some(hA=>N.has(hA)),EA=()=>{const hA=[];BA?rA.forEach(MA=>{N.delete(MA),hA.push(MA)}):rA.forEach(MA=>{N.has(MA)||(N.add(MA),hA.push(MA))});const wA=Array.from(N);B==null||B(!BA,wA.map(MA=>d(MA)),hA.map(MA=>d(MA))),W(wA,"all"),Y(null)};let CA,QA;if(C!=="radio"){let hA;if(tA){const ie={getPopupContainer:y,items:tA.map((WA,JA)=>{const{key:bA,text:jA,onSelect:ae}=WA;return{key:bA??JA,onClick:()=>{ae==null||ae(rA)},label:jA}})};hA=D.createElement("div",{className:`${u}-selection-extra`},D.createElement(Ep,{menu:ie,getPopupContainer:y},D.createElement("span",null,D.createElement(pF,null))))}const wA=b.map((ie,WA)=>{const JA=M(ie,WA),bA=O.get(JA)||{};return Object.assign({checked:N.has(JA)},bA)}).filter(ie=>{let{disabled:WA}=ie;return WA}),MA=!!wA.length&&wA.length===b.length,TA=MA&&wA.every(ie=>{let{checked:WA}=ie;return WA}),NA=MA&&wA.some(ie=>{let{checked:WA}=ie;return WA});QA=D.createElement(aa,{checked:MA?TA:!!b.length&&BA,indeterminate:MA?!TA&&NA:!BA&&aA,onChange:EA,disabled:b.length===0||MA,"aria-label":hA?"Custom selection":"Select all",skipGroup:!0}),CA=!v&&D.createElement("div",{className:`${u}-selection`},QA,hA)}let lA;C==="radio"?lA=(hA,wA,MA)=>{const TA=M(wA,MA),NA=N.has(TA);return{node:D.createElement(cc,Object.assign({},O.get(TA),{checked:NA,onClick:ie=>ie.stopPropagation(),onChange:ie=>{N.has(TA)||AA(TA,!0,[TA],ie.nativeEvent)}})),checked:NA}}:lA=(hA,wA,MA)=>{var TA;const NA=M(wA,MA),ie=N.has(NA),WA=q.has(NA),JA=O.get(NA);let bA;return p==="nest"?(bA=WA,process.env.NODE_ENV!=="production"&&H(typeof(JA==null?void 0:JA.indeterminate)!="boolean","usage","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.")):bA=(TA=JA==null?void 0:JA.indeterminate)!==null&&TA!==void 0?TA:WA,{node:D.createElement(aa,Object.assign({},JA,{indeterminate:bA,checked:ie,skipGroup:!0,onClick:jA=>jA.stopPropagation(),onChange:jA=>{let{nativeEvent:ae}=jA;const{shiftKey:Ie}=ae,it=rA.findIndex(Ue=>Ue===NA),He=S.some(Ue=>rA.includes(Ue));if(Ie&&w&&He){const Ue=U(it,rA,N),me=Array.from(N);Q==null||Q(!ie,me.map(pe=>d(pe)),Ue.map(pe=>d(pe))),W(me,"multiple")}else{const Ue=S;if(w){const me=ie?vg(Ue,NA):BB(Ue,NA);AA(NA,!ie,me,ae)}else{const me=pE([].concat(zA(Ue),[NA]),!0,L,T),{checkedKeys:pe,halfCheckedKeys:fe}=me;let ZA=pe;if(ie){const Pe=new Set(pe);Pe.delete(NA),ZA=pE(Array.from(Pe),{checked:!1,halfCheckedKeys:fe},L,T).checkedKeys}AA(NA,!ie,ZA,ae)}}Y(ie?null:it)}})),checked:ie}};const pA=(hA,wA,MA)=>{const{node:TA,checked:NA}=lA(hA,wA,MA);return f?f(NA,wA,MA,TA):TA};if(!iA.includes(wg))if(iA.findIndex(hA=>{var wA;return((wA=hA[Mc])===null||wA===void 0?void 0:wA.columnType)==="EXPAND_COLUMN"})===0){const[hA,...wA]=iA;iA=[hA,wg].concat(zA(wA))}else iA=[wg].concat(zA(iA));const DA=iA.indexOf(wg);process.env.NODE_ENV!=="production"&&H(iA.filter(hA=>hA===wg).length<=1,"usage","Multiple `SELECTION_COLUMN` exist in `columns`."),iA=iA.filter((hA,wA)=>hA!==wg||wA===DA);const mA=iA[DA-1],LA=iA[DA+1];let nA=c;nA===void 0&&((LA==null?void 0:LA.fixed)!==void 0?nA=LA.fixed:(mA==null?void 0:mA.fixed)!==void 0&&(nA=mA.fixed)),nA&&mA&&((X=mA[Mc])===null||X===void 0?void 0:X.columnType)==="EXPAND_COLUMN"&&mA.fixed===void 0&&(mA.fixed=nA);const vA=oA(`${u}-selection-col`,{[`${u}-selection-col-with-dropdown`]:l&&C==="checkbox"}),xA=()=>e!=null&&e.columnTitle?typeof e.columnTitle=="function"?e.columnTitle(QA):e.columnTitle:CA,GA={fixed:nA,width:E,className:`${u}-selection-column`,title:xA(),render:pA,onCell:e.onCell,[Mc]:{className:vA}};return iA.map(hA=>hA===wg?GA:hA)},[M,b,e,S,j,q,E,tA,p,O,Q,AA,T]),j]};function xIA(A,e){return A._antProxy=A._antProxy||{},Object.keys(e).forEach(t=>{if(!(t in A._antProxy)){const r=A[t];A._antProxy[t]=r,A[t]=e[t]}}),A}function GIA(A,e){return P.useImperativeHandle(A,()=>{const t=e(),{nativeElement:r}=t;return typeof Proxy<"u"?new Proxy(r,{get(o,n){return t[n]?t[n]:Reflect.get(o,n)}}):xIA(r,t)})}function zIA(A){return function(t){let{prefixCls:r,onExpand:o,record:n,expanded:i,expandable:g}=t;const B=`${r}-row-expand-icon`;return D.createElement("button",{type:"button",onClick:s=>{o(n,s),s.stopPropagation()},className:oA(B,{[`${B}-spaced`]:!g,[`${B}-expanded`]:g&&i,[`${B}-collapsed`]:g&&!i}),"aria-label":i?A.collapse:A.expand,"aria-expanded":i})}}function RIA(A){return(t,r)=>{const o=t.querySelector(`.${A}-container`);let n=r;if(o){const i=getComputedStyle(o),g=parseInt(i.borderLeftWidth,10),B=parseInt(i.borderRightWidth,10);n=r-g-B}return n}}function la(A,e){return"key"in A&&A.key!==void 0&&A.key!==null?A.key:A.dataIndex?Array.isArray(A.dataIndex)?A.dataIndex.join("."):A.dataIndex:e}function Fc(A,e){return e?`${e}-${A}`:`${A}`}function Su(A,e){return typeof A=="function"?A(e):A}function LIA(A,e){const t=Su(A,e);return Object.prototype.toString.call(t)==="[object Object]"?"":t}var SIA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},OIA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:SIA}))},dT=D.forwardRef(OIA);process.env.NODE_ENV!=="production"&&(dT.displayName="FilterFilled");function TIA(A){const e=D.useRef(A),t=IL();return[()=>e.current,r=>{e.current=r,t()}]}function kIA(A){var e=A.dropPosition,t=A.dropLevelOffset,r=A.indent,o={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(e){case-1:o.top=0,o.left=-t*r;break;case 1:o.bottom=0,o.left=-t*r;break;case 0:o.bottom=0,o.left=r;break}return D.createElement("div",{style:o})}function PT(A){if(A==null)throw new TypeError("Cannot destructure "+A)}function NIA(A,e){var t=D.useState(!1),r=sA(t,2),o=r[0],n=r[1];ut(function(){if(o)return A(),function(){e()}},[o]),ut(function(){return n(!0),function(){n(!1)}},[])}var JIA=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],MT=function(e,t){var r=e.className,o=e.style,n=e.motion,i=e.motionNodes,g=e.motionType,B=e.onMotionStart,s=e.onMotionEnd,a=e.active,Q=e.treeNodeRequiredProps,E=xe(e,JIA),C=D.useState(!0),l=sA(C,2),c=l[0],f=l[1],v=D.useContext(Yp),w=v.prefixCls,u=i&&g!=="hide";ut(function(){i&&u!==c&&f(u)},[i]);var h=function(){i&&B()},I=D.useRef(!1),d=function(){i&&!I.current&&(I.current=!0,s())};NIA(h,d);var M=function(F){u===F&&d()};return i?D.createElement(zi,FA({ref:t,visible:c},n,{motionAppear:g==="show",onVisibleChanged:M}),function(p,F){var m=p.className,y=p.style;return D.createElement("div",{ref:F,className:oA("".concat(w,"-treenode-motion"),m),style:y},i.map(function(H){var U=Object.assign({},(PT(H.data),H.data)),Y=H.title,x=H.key,G=H.isStart,R=H.isEnd;delete U.children;var z=vc(x,Q);return D.createElement(UE,FA({},U,z,{title:Y,active:a,data:H.data,key:x,isStart:G,isEnd:R}))}))}):D.createElement(UE,FA({domRef:t,className:r,style:o},E,{active:a}))};MT.displayName="MotionTreeNode";var jIA=D.forwardRef(MT);function KIA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=A.length,r=e.length;if(Math.abs(t-r)!==1)return{add:!1,key:null};function o(n,i){var g=new Map;n.forEach(function(s){g.set(s,!0)});var B=i.filter(function(s){return!g.has(s)});return B.length===1?B[0]:null}return t ").concat(e);return e}var bT=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.data;A.selectable,A.checkable;var o=A.expandedKeys,n=A.selectedKeys,i=A.checkedKeys,g=A.loadedKeys,B=A.loadingKeys,s=A.halfCheckedKeys,a=A.keyEntities,Q=A.disabled,E=A.dragging,C=A.dragOverNodeKey,l=A.dropPosition,c=A.motion,f=A.height,v=A.itemHeight,w=A.virtual,u=A.focusable,h=A.activeItem,I=A.focused,d=A.tabIndex,M=A.onKeyDown,p=A.onFocus,F=A.onBlur,m=A.onActiveChange,y=A.onListChangeStart,H=A.onListChangeEnd,U=xe(A,XIA),Y=D.useRef(null),x=D.useRef(null);D.useImperativeHandle(e,function(){return{scrollTo:function(lA){Y.current.scrollTo(lA)},getIndentWidth:function(){return x.current.offsetWidth}}});var G=D.useState(o),R=sA(G,2),z=R[0],L=R[1],b=D.useState(r),O=sA(b,2),T=O[0],S=O[1],J=D.useState(r),j=sA(J,2),q=j[0],W=j[1],AA=D.useState([]),tA=sA(AA,2),$=tA[0],V=tA[1],X=D.useState(null),iA=sA(X,2),N=iA[0],rA=iA[1],BA=D.useRef(r);BA.current=r;function aA(){var QA=BA.current;S(QA),W(QA),V([]),rA(null),H()}ut(function(){L(o);var QA=KIA(z,o);if(QA.key!==null)if(QA.add){var lA=T.findIndex(function(vA){var xA=vA.key;return xA===QA.key}),pA=YT(FT(T,r,QA.key),w,f,v),DA=T.slice();DA.splice(lA+1,0,yT),W(DA),V(pA),rA("show")}else{var mA=r.findIndex(function(vA){var xA=vA.key;return xA===QA.key}),LA=YT(FT(r,T,QA.key),w,f,v),nA=r.slice();nA.splice(mA+1,0,yT),W(nA),V(LA),rA("hide")}else T!==r&&(S(r),W(r))},[o,r]),D.useEffect(function(){E||aA()},[E]);var EA=c?q:r,CA={expandedKeys:o,selectedKeys:n,loadedKeys:g,loadingKeys:B,checkedKeys:i,halfCheckedKeys:s,dragOverNodeKey:C,dropPosition:l,keyEntities:a};return D.createElement(D.Fragment,null,I&&h&&D.createElement("span",{style:pT,"aria-live":"assertive"},WIA(h)),D.createElement("div",null,D.createElement("input",{style:pT,disabled:u===!1||Q,tabIndex:u!==!1?d:null,onKeyDown:M,onFocus:p,onBlur:F,value:"",onChange:VIA,"aria-label":"for screen reader"})),D.createElement("div",{className:"".concat(t,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},D.createElement("div",{className:"".concat(t,"-indent")},D.createElement("div",{ref:x,className:"".concat(t,"-indent-unit")}))),D.createElement(nu,FA({},U,{data:EA,itemKey:HT,height:f,fullHeight:!1,virtual:w,itemHeight:v,prefixCls:"".concat(t,"-list"),ref:Y,onVisibleChange:function(lA,pA){var DA=new Set(lA),mA=pA.filter(function(LA){return!DA.has(LA)});mA.some(function(LA){return HT(LA)===ca})&&aA()}}),function(QA){var lA=QA.pos,pA=Object.assign({},(PT(QA.data),QA.data)),DA=QA.title,mA=QA.key,LA=QA.isStart,nA=QA.isEnd,vA=fc(mA,lA);delete pA.key,delete pA.children;var xA=vc(vA,CA);return D.createElement(jIA,FA({},pA,xA,{title:DA,active:!!h&&mA===h.key,pos:lA,data:QA.data,isStart:LA,isEnd:nA,motion:c,motionNodes:mA===ca?$:null,motionType:N,onMotionStart:y,onMotionEnd:aA,treeNodeRequiredProps:CA,onMouseMove:function(){m(null)}}))}))});bT.displayName="NodeList";var ZIA=10,Lp=function(A){sg(t,A);var e=ag(t);function t(){var r;kr(this,t);for(var o=arguments.length,n=new Array(o),i=0;i2&&arguments[2]!==void 0?arguments[2]:!1,Q=r.state,E=Q.dragChildrenKeys,C=Q.dropPosition,l=Q.dropTargetKey,c=Q.dropTargetPos,f=Q.dropAllowed;if(f){var v=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),l!==null){var w=_(_({},vc(l,r.getTreeNodeRequiredProps())),{},{active:((s=r.getActiveItem())===null||s===void 0?void 0:s.key)===l,data:Bn(r.state.keyEntities,l).node}),u=E.indexOf(l)!==-1;Me(!u,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var h=Hp(c),I={event:g,node:jr(w),dragNode:r.dragNode?jr(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(E),dropToGap:C!==0,dropPosition:C+Number(h[h.length-1])};a||v==null||v(I),r.dragNode=null}}}),K(OA(r),"cleanDragState",function(){var g=r.state.draggingNodeKey;g!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null}),K(OA(r),"triggerExpandActionExpand",function(g,B){var s=r.state,a=s.expandedKeys,Q=s.flattenNodes,E=B.expanded,C=B.key,l=B.isLeaf;if(!(l||g.shiftKey||g.metaKey||g.ctrlKey)){var c=Q.filter(function(v){return v.key===C})[0],f=jr(_(_({},vc(C,r.getTreeNodeRequiredProps())),{},{data:c.data}));r.setExpandedKeys(E?vg(a,C):BB(a,C)),r.onNodeExpand(g,f)}}),K(OA(r),"onNodeClick",function(g,B){var s=r.props,a=s.onClick,Q=s.expandAction;Q==="click"&&r.triggerExpandActionExpand(g,B),a==null||a(g,B)}),K(OA(r),"onNodeDoubleClick",function(g,B){var s=r.props,a=s.onDoubleClick,Q=s.expandAction;Q==="doubleClick"&&r.triggerExpandActionExpand(g,B),a==null||a(g,B)}),K(OA(r),"onNodeSelect",function(g,B){var s=r.state.selectedKeys,a=r.state,Q=a.keyEntities,E=a.fieldNames,C=r.props,l=C.onSelect,c=C.multiple,f=B.selected,v=B[E.key],w=!f;w?c?s=BB(s,v):s=[v]:s=vg(s,v);var u=s.map(function(h){var I=Bn(Q,h);return I?I.node:null}).filter(function(h){return h});r.setUncontrolledState({selectedKeys:s}),l==null||l(s,{event:"select",selected:w,node:B,selectedNodes:u,nativeEvent:g.nativeEvent})}),K(OA(r),"onNodeCheck",function(g,B,s){var a=r.state,Q=a.keyEntities,E=a.checkedKeys,C=a.halfCheckedKeys,l=r.props,c=l.checkStrictly,f=l.onCheck,v=B.key,w,u={event:"check",node:B,checked:s,nativeEvent:g.nativeEvent};if(c){var h=s?BB(E,v):vg(E,v),I=vg(C,v);w={checked:h,halfChecked:I},u.checkedNodes=h.map(function(y){return Bn(Q,y)}).filter(function(y){return y}).map(function(y){return y.node}),r.setUncontrolledState({checkedKeys:h})}else{var d=pE([].concat(zA(E),[v]),!0,Q),M=d.checkedKeys,p=d.halfCheckedKeys;if(!s){var F=new Set(M);F.delete(v);var m=pE(Array.from(F),{checked:!1,halfCheckedKeys:p},Q);M=m.checkedKeys,p=m.halfCheckedKeys}w=M,u.checkedNodes=[],u.checkedNodesPositions=[],u.halfCheckedKeys=p,M.forEach(function(y){var H=Bn(Q,y);if(H){var U=H.node,Y=H.pos;u.checkedNodes.push(U),u.checkedNodesPositions.push({node:U,pos:Y})}}),r.setUncontrolledState({checkedKeys:M},!1,{halfCheckedKeys:p})}f==null||f(w,u)}),K(OA(r),"onNodeLoad",function(g){var B,s=g.key,a=r.state.keyEntities,Q=Bn(a,s);if(!(Q!=null&&(B=Q.children)!==null&&B!==void 0&&B.length)){var E=new Promise(function(C,l){r.setState(function(c){var f=c.loadedKeys,v=f===void 0?[]:f,w=c.loadingKeys,u=w===void 0?[]:w,h=r.props,I=h.loadData,d=h.onLoad;if(!I||v.indexOf(s)!==-1||u.indexOf(s)!==-1)return null;var M=I(g);return M.then(function(){var p=r.state.loadedKeys,F=BB(p,s);d==null||d(F,{event:"load",node:g}),r.setUncontrolledState({loadedKeys:F}),r.setState(function(m){return{loadingKeys:vg(m.loadingKeys,s)}}),C()}).catch(function(p){if(r.setState(function(m){return{loadingKeys:vg(m.loadingKeys,s)}}),r.loadingRetryTimes[s]=(r.loadingRetryTimes[s]||0)+1,r.loadingRetryTimes[s]>=ZIA){var F=r.state.loadedKeys;Me(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:BB(F,s)}),C()}l(p)}),{loadingKeys:BB(u,s)}})});return E.catch(function(){}),E}}),K(OA(r),"onNodeMouseEnter",function(g,B){var s=r.props.onMouseEnter;s==null||s({event:g,node:B})}),K(OA(r),"onNodeMouseLeave",function(g,B){var s=r.props.onMouseLeave;s==null||s({event:g,node:B})}),K(OA(r),"onNodeContextMenu",function(g,B){var s=r.props.onRightClick;s&&(g.preventDefault(),s({event:g,node:B}))}),K(OA(r),"onFocus",function(){var g=r.props.onFocus;r.setState({focused:!0});for(var B=arguments.length,s=new Array(B),a=0;a1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var a=!1,Q=!0,E={};Object.keys(g).forEach(function(C){if(C in r.props){Q=!1;return}a=!0,E[C]=g[C]}),a&&(!B||Q)&&r.setState(_(_({},E),s))}}),K(OA(r),"scrollTo",function(g){r.listRef.current.scrollTo(g)}),r}return Nr(t,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var o=this.props,n=o.activeKey,i=o.itemScrollOffset,g=i===void 0?0:i;n!==void 0&&n!==this.state.activeKey&&(this.setState({activeKey:n}),n!==null&&this.scrollTo({key:n,offset:g}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var o=this.state,n=o.focused,i=o.flattenNodes,g=o.keyEntities,B=o.draggingNodeKey,s=o.activeKey,a=o.dropLevelOffset,Q=o.dropContainerKey,E=o.dropTargetKey,C=o.dropPosition,l=o.dragOverNodeKey,c=o.indent,f=this.props,v=f.prefixCls,w=f.className,u=f.style,h=f.showLine,I=f.focusable,d=f.tabIndex,M=d===void 0?0:d,p=f.selectable,F=f.showIcon,m=f.icon,y=f.switcherIcon,H=f.draggable,U=f.checkable,Y=f.checkStrictly,x=f.disabled,G=f.motion,R=f.loadData,z=f.filterTreeNode,L=f.height,b=f.itemHeight,O=f.virtual,T=f.titleRender,S=f.dropIndicatorRender,J=f.onContextMenu,j=f.onScroll,q=f.direction,W=f.rootClassName,AA=f.rootStyle,tA=Go(this.props,{aria:!0,data:!0}),$;return H&&(ce(H)==="object"?$=H:typeof H=="function"?$={nodeDraggable:H}:$={}),D.createElement(Yp.Provider,{value:{prefixCls:v,selectable:p,showIcon:F,icon:m,switcherIcon:y,draggable:$,draggingNodeKey:B,checkable:U,checkStrictly:Y,disabled:x,keyEntities:g,dropLevelOffset:a,dropContainerKey:Q,dropTargetKey:E,dropPosition:C,dragOverNodeKey:l,indent:c,direction:q,dropIndicatorRender:S,loadData:R,filterTreeNode:z,titleRender:T,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},D.createElement("div",{role:"tree",className:oA(v,w,W,K(K(K({},"".concat(v,"-show-line"),h),"".concat(v,"-focused"),n),"".concat(v,"-active-focused"),s!==null)),style:AA},D.createElement(bT,FA({ref:this.listRef,prefixCls:v,style:u,data:i,disabled:x,selectable:p,checkable:!!U,motion:G,dragging:B!==null,height:L,itemHeight:b,virtual:O,focusable:I,focused:n,tabIndex:M,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:J,onScroll:j},this.getTreeNodeRequiredProps(),tA))))}}],[{key:"getDerivedStateFromProps",value:function(o,n){var i=n.prevProps,g={prevProps:o};function B(d){return!i&&d in o||i&&i[d]!==o[d]}var s,a=n.fieldNames;if(B("fieldNames")&&(a=FE(o.fieldNames),g.fieldNames=a),B("treeData")?s=o.treeData:B("children")&&(Me(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),s=LS(o.children)),s){g.treeData=s;var Q=ep(s,{fieldNames:a});g.keyEntities=_(K({},ca,mT),Q.keyEntities),process.env.NODE_ENV!=="production"&&vwA(s,a)}var E=g.keyEntities||n.keyEntities;if(B("expandedKeys")||i&&B("autoExpandParent"))g.expandedKeys=o.autoExpandParent||!i&&o.defaultExpandParent?Up(o.expandedKeys,E):o.expandedKeys;else if(!i&&o.defaultExpandAll){var C=_({},E);delete C[ca],g.expandedKeys=Object.keys(C).map(function(d){return C[d].key})}else!i&&o.defaultExpandedKeys&&(g.expandedKeys=o.autoExpandParent||o.defaultExpandParent?Up(o.defaultExpandedKeys,E):o.defaultExpandedKeys);if(g.expandedKeys||delete g.expandedKeys,s||g.expandedKeys){var l=Ap(s||n.treeData,g.expandedKeys||n.expandedKeys,a);g.flattenNodes=l}if(o.selectable&&(B("selectedKeys")?g.selectedKeys=DT(o.selectedKeys,o):!i&&o.defaultSelectedKeys&&(g.selectedKeys=DT(o.defaultSelectedKeys,o))),o.checkable){var c;if(B("checkedKeys")?c=bp(o.checkedKeys)||{}:!i&&o.defaultCheckedKeys?c=bp(o.defaultCheckedKeys)||{}:s&&(c=bp(o.checkedKeys)||{checkedKeys:n.checkedKeys,halfCheckedKeys:n.halfCheckedKeys}),c){var f=c,v=f.checkedKeys,w=v===void 0?[]:v,u=f.halfCheckedKeys,h=u===void 0?[]:u;if(!o.checkStrictly){var I=pE(w,!0,E);w=I.checkedKeys,h=I.halfCheckedKeys}g.checkedKeys=w,g.halfCheckedKeys=h}}return B("loadedKeys")&&(g.loadedKeys=o.loadedKeys),g}}]),t}(D.Component);K(Lp,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:kIA,allowDrop:function(){return!0},expandAction:!1}),K(Lp,"TreeNode",UE);var qIA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},_IA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:qIA}))},Sp=D.forwardRef(_IA);process.env.NODE_ENV!=="production"&&(Sp.displayName="FileOutlined");var $IA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},AdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:$IA}))},UT=D.forwardRef(AdA);process.env.NODE_ENV!=="production"&&(UT.displayName="FolderOpenOutlined");var edA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},tdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:edA}))},xT=D.forwardRef(tdA);process.env.NODE_ENV!=="production"&&(xT.displayName="FolderOutlined");var rdA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},odA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:rdA}))},GT=D.forwardRef(odA);process.env.NODE_ENV!=="production"&&(GT.displayName="HolderOutlined");const ndA=new dt("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),idA=(A,e)=>({[`.${A}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${e.motionDurationSlow}`}}}),gdA=(A,e)=>({[`.${A}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:e.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${eA(e.lineWidthBold)} solid ${e.colorPrimary}`,borderRadius:"50%",content:'""'}}}),BdA=(A,e)=>{const{treeCls:t,treeNodeCls:r,treeNodePadding:o,titleHeight:n,nodeSelectedBg:i,nodeHoverBg:g}=e,B=e.paddingXS;return{[t]:Object.assign(Object.assign({},qt(e)),{background:e.colorBgContainer,borderRadius:e.borderRadius,transition:`background-color ${e.motionDurationSlow}`,[`&${t}-rtl`]:{[`${t}-switcher`]:{"&_close":{[`${t}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${t}-active-focused)`]:Object.assign({},WB(e)),[`${t}-list-holder-inner`]:{alignItems:"flex-start"},[`&${t}-block-node`]:{[`${t}-list-holder-inner`]:{alignItems:"stretch",[`${t}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,border:`1px solid ${e.colorPrimary}`,opacity:0,animationName:ndA,animationDuration:e.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${r}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${eA(o)} 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${t}-node-content-wrapper`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${t}-node-content-wrapper`]:{background:e.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${t}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{cursor:"grab",[`${t}-draggable-icon`]:{flexShrink:0,width:n,lineHeight:`${eA(n)}`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${e.motionDurationSlow}`,[`${r}:hover &`]:{opacity:.45}},[`&${r}-disabled`]:{[`${t}-draggable-icon`]:{visibility:"hidden"}}}},[`${t}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:n}},[`${t}-draggable-icon`]:{visibility:"hidden"},[`${t}-switcher`]:Object.assign(Object.assign({},idA(A,e)),{position:"relative",flex:"none",alignSelf:"stretch",width:n,margin:0,lineHeight:`${eA(n)}`,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${e.motionDurationSlow}`,borderRadius:e.borderRadius,"&-noop":{cursor:"unset"},[`&:not(${t}-switcher-noop):hover`]:{backgroundColor:e.colorBgTextHover},"&_close":{[`${t}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:e.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:e.calc(n).div(2).equal(),bottom:e.calc(o).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${e.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:e.calc(e.calc(n).div(2).equal()).mul(.8).equal(),height:e.calc(n).div(2).equal(),borderBottom:`1px solid ${e.colorBorder}`,content:'""'}}}),[`${t}-checkbox`]:{top:"initial",marginInlineEnd:B,alignSelf:"flex-start",marginTop:e.marginXXS},[`${t}-node-content-wrapper, ${t}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:n,margin:0,padding:`0 ${eA(e.calc(e.paddingXS).div(2).equal())}`,color:"inherit",lineHeight:`${eA(n)}`,background:"transparent",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:g},[`&${t}-node-selected`]:{backgroundColor:i},[`${t}-iconEle`]:{display:"inline-block",width:n,height:n,lineHeight:`${eA(n)}`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${t}-unselectable ${t}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${t}-node-content-wrapper`]:Object.assign({lineHeight:`${eA(n)}`,userSelect:"none"},gdA(A,e)),[`${r}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${e.colorPrimary}`}},"&-show-line":{[`${t}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:e.calc(n).div(2).equal(),bottom:e.calc(o).mul(-1).equal(),borderInlineEnd:`1px solid ${e.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${t}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last`]:{[`${t}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${eA(e.calc(n).div(2).equal())} !important`}}}}})}},sdA=A=>{const{treeCls:e,treeNodeCls:t,treeNodePadding:r,directoryNodeSelectedBg:o,directoryNodeSelectedColor:n}=A;return{[`${e}${e}-directory`]:{[t]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,transition:`background-color ${A.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:A.controlItemBgHover}},"> *":{zIndex:1},[`${e}-switcher`]:{transition:`color ${A.motionDurationMid}`},[`${e}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${e}-node-selected`]:{color:n,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:o},[`${e}-switcher`]:{color:n},[`${e}-node-content-wrapper`]:{color:n,background:"transparent"}}}}}},adA=(A,e)=>{const t=`.${A}`,r=`${t}-treenode`,o=e.calc(e.paddingXS).div(2).equal(),n=gt(e,{treeCls:t,treeNodeCls:r,treeNodePadding:o});return[BdA(A,n),sdA(n)]},QdA=A=>{const{controlHeightSM:e}=A;return{titleHeight:e,nodeHoverBg:A.controlItemBgHover,nodeSelectedBg:A.controlItemBgActive}},EdA=kt("Tree",(A,e)=>{let{prefixCls:t}=e;return[{[A.componentCls]:OS(`${t}-checkbox`,A)},adA(t,A),iR(A)]},A=>{const{colorTextLightSolid:e,colorPrimary:t}=A;return Object.assign(Object.assign({},QdA(A)),{directoryNodeSelectedColor:e,directoryNodeSelectedBg:t})}),zT=4;function CdA(A){const{dropPosition:e,dropLevelOffset:t,prefixCls:r,indent:o,direction:n="ltr"}=A,i=n==="ltr"?"left":"right",g=n==="ltr"?"right":"left",B={[i]:-t*o+zT,[g]:0};switch(e){case-1:B.top=-3;break;case 1:B.bottom=-3;break;default:B.bottom=-3,B[i]=o+zT;break}return P.createElement("div",{style:B,className:`${r}-drop-indicator`})}var ldA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},cdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:ldA}))},RT=D.forwardRef(cdA);process.env.NODE_ENV!=="production"&&(RT.displayName="CaretDownFilled");var fdA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},vdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:fdA}))},LT=D.forwardRef(vdA);process.env.NODE_ENV!=="production"&&(LT.displayName="MinusSquareOutlined");var wdA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},udA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:wdA}))},ST=D.forwardRef(udA);process.env.NODE_ENV!=="production"&&(ST.displayName="PlusSquareOutlined");const DdA=A=>{const{prefixCls:e,switcherIcon:t,treeNodeProps:r,showLine:o}=A,{isLeaf:n,expanded:i,loading:g}=r;if(g)return D.createElement(BE,{className:`${e}-switcher-loading-icon`});let B;if(o&&typeof o=="object"&&(B=o.showLeafIcon),n){if(!o)return null;if(typeof B!="boolean"&&B){const Q=typeof B=="function"?B(r):B,E=`${e}-switcher-line-custom-icon`;return D.isValidElement(Q)?zo(Q,{className:oA(Q.props.className||"",E)}):Q}return B?D.createElement(Sp,{className:`${e}-switcher-line-icon`}):D.createElement("span",{className:`${e}-switcher-leaf-line`})}const s=`${e}-switcher-icon`,a=typeof t=="function"?t(r):t;return D.isValidElement(a)?zo(a,{className:oA(a.props.className||"",s)}):a!==void 0?a:o?i?D.createElement(LT,{className:`${e}-switcher-line-icon`}):D.createElement(ST,{className:`${e}-switcher-line-icon`}):D.createElement(RT,{className:s})},Op=P.forwardRef((A,e)=>{var t;const{getPrefixCls:r,direction:o,virtual:n,tree:i}=P.useContext(Ce),{prefixCls:g,className:B,showIcon:s=!1,showLine:a,switcherIcon:Q,blockNode:E=!1,children:C,checkable:l=!1,selectable:c=!0,draggable:f,motion:v,style:w}=A,u=r("tree",g),h=r(),I=v??Object.assign(Object.assign({},ez(h)),{motionAppear:!1}),d=Object.assign(Object.assign({},A),{checkable:l,selectable:c,showIcon:s,motion:I,blockNode:E,showLine:!!a,dropIndicatorRender:CdA}),[M,p,F]=EdA(u),[,m]=Vr(),y=m.paddingXS/2+(((t=m.Tree)===null||t===void 0?void 0:t.titleHeight)||m.controlHeightSM),H=P.useMemo(()=>{if(!f)return!1;let Y={};switch(typeof f){case"function":Y.nodeDraggable=f;break;case"object":Y=Object.assign({},f);break}return Y.icon!==!1&&(Y.icon=Y.icon||P.createElement(GT,null)),Y},[f]),U=Y=>P.createElement(DdA,{prefixCls:u,switcherIcon:Q,treeNodeProps:Y,showLine:a});return M(P.createElement(Lp,Object.assign({itemHeight:y,ref:e,virtual:n},d,{style:Object.assign(Object.assign({},i==null?void 0:i.style),w),prefixCls:u,className:oA({[`${u}-icon-hide`]:!s,[`${u}-block-node`]:E,[`${u}-unselectable`]:!c,[`${u}-rtl`]:o==="rtl"},i==null?void 0:i.className,B,p,F),direction:o,checkable:l&&P.createElement("span",{className:`${u}-checkbox-inner`}),selectable:c,switcherIcon:U,draggable:H}),C))});process.env.NODE_ENV!=="production"&&(Op.displayName="Tree");const OT=0,Tp=1,TT=2;function kp(A,e,t){const{key:r,children:o}=t;function n(i){const g=i[r],B=i[o];e(g,i)!==!1&&kp(B||[],e,t)}A.forEach(n)}function hdA(A){let{treeData:e,expandedKeys:t,startKey:r,endKey:o,fieldNames:n}=A;const i=[];let g=OT;if(r&&r===o)return[r];if(!r||!o)return[];function B(s){return s===r||s===o}return kp(e,s=>{if(g===TT)return!1;if(B(s)){if(i.push(s),g===OT)g=Tp;else if(g===Tp)return g=TT,!1}else g===Tp&&i.push(s);return t.includes(s)},FE(n)),i}function Np(A,e,t){const r=zA(e),o=[];return kp(A,(n,i)=>{const g=r.indexOf(n);return g!==-1&&(o.push(i),r.splice(g,1)),!!r.length},FE(t)),o}var kT=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{defaultExpandAll:t,defaultExpandParent:r,defaultExpandedKeys:o}=A,n=kT(A,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=D.useRef(),g=D.useRef(),B=()=>{const{keyEntities:p}=ep(NT(n));let F;return t?F=Object.keys(p):r?F=Up(n.expandedKeys||o||[],p):F=n.expandedKeys||o||[],F},[s,a]=D.useState(n.selectedKeys||n.defaultSelectedKeys||[]),[Q,E]=D.useState(()=>B());D.useEffect(()=>{"selectedKeys"in n&&a(n.selectedKeys)},[n.selectedKeys]),D.useEffect(()=>{"expandedKeys"in n&&E(n.expandedKeys)},[n.expandedKeys]);const C=(p,F)=>{var m;return"expandedKeys"in n||E(p),(m=n.onExpand)===null||m===void 0?void 0:m.call(n,p,F)},l=(p,F)=>{var m;const{multiple:y,fieldNames:H}=n,{node:U,nativeEvent:Y}=F,{key:x=""}=U,G=NT(n),R=Object.assign(Object.assign({},F),{selected:!0}),z=(Y==null?void 0:Y.ctrlKey)||(Y==null?void 0:Y.metaKey),L=Y==null?void 0:Y.shiftKey;let b;y&&z?(b=p,i.current=x,g.current=b,R.selectedNodes=Np(G,b,H)):y&&L?(b=Array.from(new Set([].concat(zA(g.current||[]),zA(hdA({treeData:G,expandedKeys:Q,startKey:x,endKey:i.current,fieldNames:H}))))),R.selectedNodes=Np(G,b,H)):(b=[x],i.current=x,g.current=b,R.selectedNodes=Np(G,b,H)),(m=n.onSelect)===null||m===void 0||m.call(n,b,R),"selectedKeys"in n||a(b)},{getPrefixCls:c,direction:f}=D.useContext(Ce),{prefixCls:v,className:w,showIcon:u=!0,expandAction:h="click"}=n,I=kT(n,["prefixCls","className","showIcon","expandAction"]),d=c("tree",v),M=oA(`${d}-directory`,{[`${d}-directory-rtl`]:f==="rtl"},w);return D.createElement(Op,Object.assign({icon:IdA,ref:e,blockNode:!0},I,{showIcon:u,expandAction:h,prefixCls:d,className:M,expandedKeys:Q,selectedKeys:s,onSelect:l,onExpand:C}))},JT=D.forwardRef(ddA);process.env.NODE_ENV!=="production"&&(JT.displayName="DirectoryTree");const Jp=Op;Jp.DirectoryTree=JT,Jp.TreeNode=UE;function jT(A){let{value:e,onChange:t,filterSearch:r,tablePrefixCls:o,locale:n}=A;return r?D.createElement("div",{className:`${o}-filter-dropdown-search`},D.createElement(gB,{prefix:D.createElement(Bu,null),placeholder:n.filterSearchPlaceholder,onChange:t,value:e,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null}const PdA=A=>{const{keyCode:e}=A;e===HA.ENTER&&A.stopPropagation()},KT=D.forwardRef((A,e)=>D.createElement("div",{className:A.className,onClick:t=>t.stopPropagation(),onKeyDown:PdA,ref:e},A.children));process.env.NODE_ENV!=="production"&&(KT.displayName="FilterDropdownMenuWrapper");function xE(A){let e=[];return(A||[]).forEach(t=>{let{value:r,children:o}=t;e.push(r),o&&(e=[].concat(zA(e),zA(xE(o))))}),e}function MdA(A){return A.some(e=>{let{children:t}=e;return t})}function XT(A,e){return typeof e=="string"||typeof e=="number"?e==null?void 0:e.toString().toLowerCase().includes(A.trim().toLowerCase()):!1}function VT(A){let{filters:e,prefixCls:t,filteredKeys:r,filterMultiple:o,searchValue:n,filterSearch:i}=A;return e.map((g,B)=>{const s=String(g.value);if(g.children)return{key:s||B,label:g.text,popupClassName:`${t}-dropdown-submenu`,children:VT({filters:g.children,prefixCls:t,filteredKeys:r,filterMultiple:o,searchValue:n,filterSearch:i})};const a=o?aa:cc,Q={key:g.value!==void 0?s:B,label:D.createElement(D.Fragment,null,D.createElement(a,{checked:r.includes(s)}),D.createElement("span",null,g.text))};return n.trim()?typeof i=="function"?i(n,g)?Q:null:XT(n,g.text)?Q:null:Q})}function jp(A){return A||[]}function FdA(A){var e,t;const{tablePrefixCls:r,prefixCls:o,column:n,dropdownPrefixCls:i,columnKey:g,filterOnClose:B,filterMultiple:s,filterMode:a="menu",filterSearch:Q=!1,filterState:E,triggerFilter:C,locale:l,children:c,getPopupContainer:f,rootClassName:v}=A,{filterDropdownOpen:w,onFilterDropdownOpenChange:u,filterResetToDefaultFilteredValue:h,defaultFilteredValue:I,filterDropdownVisible:d,onFilterDropdownVisibleChange:M}=n,[p,F]=D.useState(!1),m=!!(E&&(!((e=E.filteredKeys)===null||e===void 0)&&e.length||E.forceFiltered)),y=aA=>{F(aA),u==null||u(aA),M==null||M(aA)};if(process.env.NODE_ENV!=="production"){const aA=Dt("Table");[["filterDropdownVisible","filterDropdownOpen",d],["onFilterDropdownVisibleChange","onFilterDropdownOpenChange",M]].forEach(EA=>{let[CA,QA,lA]=EA;aA.deprecated(lA==null,CA,QA)})}const H=(t=w??d)!==null&&t!==void 0?t:p,U=E==null?void 0:E.filteredKeys,[Y,x]=TIA(jp(U)),G=aA=>{let{selectedKeys:EA}=aA;x(EA)},R=(aA,EA)=>{let{node:CA,checked:QA}=EA;G(s?{selectedKeys:aA}:{selectedKeys:QA&&CA.key?[CA.key]:[]})};D.useEffect(()=>{p&&G({selectedKeys:jp(U)})},[U]);const[z,L]=D.useState([]),b=aA=>{L(aA)},[O,T]=D.useState(""),S=aA=>{const{value:EA}=aA.target;T(EA)};D.useEffect(()=>{p||T("")},[p]);const J=aA=>{const EA=aA!=null&&aA.length?aA:null;if(EA===null&&(!E||!E.filteredKeys)||yi(EA,E==null?void 0:E.filteredKeys,!0))return null;C({column:n,key:g,filteredKeys:EA})},j=()=>{y(!1),J(Y())},q=function(){let{confirm:aA,closeDropdown:EA}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};aA&&J([]),EA&&y(!1),T(""),x(h?(I||[]).map(CA=>String(CA)):[])},W=function(){let{closeDropdown:aA}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};aA&&y(!1),J(Y())},AA=(aA,EA)=>{EA.source==="trigger"&&(aA&&U!==void 0&&x(jp(U)),y(aA),!aA&&!n.filterDropdown&&B&&j())},tA=oA({[`${i}-menu-without-submenu`]:!MdA(n.filters||[])}),$=aA=>{if(aA.target.checked){const EA=xE(n==null?void 0:n.filters).map(CA=>String(CA));x(EA)}else x([])},V=aA=>{let{filters:EA}=aA;return(EA||[]).map((CA,QA)=>{const lA=String(CA.value),pA={title:CA.text,key:CA.value!==void 0?lA:String(QA)};return CA.children&&(pA.children=V({filters:CA.children})),pA})},X=aA=>{var EA;return Object.assign(Object.assign({},aA),{text:aA.title,value:aA.key,children:((EA=aA.children)===null||EA===void 0?void 0:EA.map(CA=>X(CA)))||[]})};let iA;if(typeof n.filterDropdown=="function")iA=n.filterDropdown({prefixCls:`${i}-custom`,setSelectedKeys:aA=>G({selectedKeys:aA}),selectedKeys:Y(),confirm:W,clearFilters:q,filters:n.filters,visible:H,close:()=>{y(!1)}});else if(n.filterDropdown)iA=n.filterDropdown;else{const aA=Y()||[],EA=()=>{const QA=D.createElement(lg,{image:lg.PRESENTED_IMAGE_SIMPLE,description:l.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}});if((n.filters||[]).length===0)return QA;if(a==="tree")return D.createElement(D.Fragment,null,D.createElement(jT,{filterSearch:Q,value:O,onChange:S,tablePrefixCls:r,locale:l}),D.createElement("div",{className:`${r}-filter-dropdown-tree`},s?D.createElement(aa,{checked:aA.length===xE(n.filters).length,indeterminate:aA.length>0&&aA.lengthtypeof Q=="function"?Q(O,X(DA)):XT(O,DA.title):void 0})));const lA=VT({filters:n.filters||[],filterSearch:Q,prefixCls:o,filteredKeys:Y(),filterMultiple:s,searchValue:O}),pA=lA.every(DA=>DA===null);return D.createElement(D.Fragment,null,D.createElement(jT,{filterSearch:Q,value:O,onChange:S,tablePrefixCls:r,locale:l}),pA?QA:D.createElement(sa,{selectable:!0,multiple:s,prefixCls:`${i}-menu`,className:tA,onSelect:G,onDeselect:G,selectedKeys:aA,getPopupContainer:f,openKeys:z,onOpenChange:b,items:lA}))},CA=()=>h?yi((I||[]).map(QA=>String(QA)),aA,!0):aA.length===0;iA=D.createElement(D.Fragment,null,EA(),D.createElement("div",{className:`${o}-dropdown-btns`},D.createElement(ht,{type:"link",size:"small",disabled:CA(),onClick:()=>q()},l.filterReset),D.createElement(ht,{type:"primary",size:"small",onClick:j},l.filterConfirm)))}n.filterDropdown&&(iA=D.createElement($L,{selectable:void 0},iA));const N=()=>D.createElement(KT,{className:`${o}-dropdown`},iA);let rA;typeof n.filterIcon=="function"?rA=n.filterIcon(m):n.filterIcon?rA=n.filterIcon:rA=D.createElement(dT,null);const{direction:BA}=D.useContext(Ce);return D.createElement("div",{className:`${o}-column`},D.createElement("span",{className:`${r}-column-title`},c),D.createElement(Ep,{dropdownRender:N,trigger:["click"],open:H,onOpenChange:AA,getPopupContainer:f,placement:BA==="rtl"?"bottomLeft":"bottomRight",rootClassName:v},D.createElement("span",{role:"button",tabIndex:-1,className:oA(`${o}-trigger`,{active:m}),onClick:aA=>{aA.stopPropagation()}},rA)))}function Kp(A,e,t){let r=[];return(A||[]).forEach((o,n)=>{var i;const g=Fc(n,t);if(o.filters||"filterDropdown"in o||"onFilter"in o)if("filteredValue"in o){let B=o.filteredValue;"filterDropdown"in o||(B=(i=B==null?void 0:B.map(String))!==null&&i!==void 0?i:B),r.push({column:o,key:la(o,g),filteredKeys:B,forceFiltered:o.filtered})}else r.push({column:o,key:la(o,g),filteredKeys:e&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(r=[].concat(zA(r),zA(Kp(o.children,e,g))))}),r}function WT(A,e,t,r,o,n,i,g,B){return t.map((s,a)=>{const Q=Fc(a,g),{filterOnClose:E=!0,filterMultiple:C=!0,filterMode:l,filterSearch:c}=s;let f=s;if(f.filters||f.filterDropdown){const v=la(f,Q),w=r.find(u=>{let{key:h}=u;return v===h});f=Object.assign(Object.assign({},f),{title:u=>D.createElement(FdA,{tablePrefixCls:A,prefixCls:`${A}-filter`,dropdownPrefixCls:e,column:f,columnKey:v,filterState:w,filterOnClose:E,filterMultiple:C,filterMode:l,filterSearch:c,triggerFilter:n,locale:o,getPopupContainer:i,rootClassName:B},Su(s.title,u))})}return"children"in f&&(f=Object.assign(Object.assign({},f),{children:WT(A,e,f.children,r,o,n,i,Q,B)})),f})}function ZT(A){const e={};return A.forEach(t=>{let{key:r,filteredKeys:o,column:n}=t;const i=r,{filters:g,filterDropdown:B}=n;if(B)e[i]=o||null;else if(Array.isArray(o)){const s=xE(g);e[i]=s.filter(a=>o.includes(String(a)))}else e[i]=null}),e}function Xp(A,e,t){return e.reduce((r,o)=>{const{column:{onFilter:n,filters:i},filteredKeys:g}=o;return n&&g&&g.length?r.map(B=>Object.assign({},B)).filter(B=>g.some(s=>{const a=xE(i),Q=a.findIndex(C=>String(C)===String(s)),E=Q!==-1?a[Q]:s;return B[t]&&(B[t]=Xp(B[t],e,t)),n(E,B)})):r},A)}const qT=A=>A.flatMap(e=>"children"in e?[e].concat(zA(qT(e.children||[]))):[e]);function pdA(A){let{prefixCls:e,dropdownPrefixCls:t,mergedColumns:r,onFilterChange:o,getPopupContainer:n,locale:i,rootClassName:g}=A;const B=Dt("Table"),s=D.useMemo(()=>qT(r||[]),[r]),[a,Q]=D.useState(()=>Kp(s,!0)),E=D.useMemo(()=>{const f=Kp(s,!1);if(f.length===0)return f;let v=!0,w=!0;if(f.forEach(u=>{let{filteredKeys:h}=u;h!==void 0?v=!1:w=!1}),v){const u=(s||[]).map((h,I)=>la(h,Fc(I)));return a.filter(h=>{let{key:I}=h;return u.includes(I)}).map(h=>{const I=s[u.findIndex(d=>d===h.key)];return Object.assign(Object.assign({},h),{column:Object.assign(Object.assign({},h.column),I),forceFiltered:I.filtered})})}return process.env.NODE_ENV!=="production"&&B(w,"usage","Columns should all contain `filteredValue` or not contain `filteredValue`."),f},[s,a]),C=D.useMemo(()=>ZT(E),[E]),l=f=>{const v=E.filter(w=>{let{key:u}=w;return u!==f.key});v.push(f),Q(v),o(ZT(v),v)};return[f=>WT(e,t,f,E,i,l,n,void 0,g),E,C]}function mdA(A,e,t){const r=D.useRef({});function o(n){if(!r.current||r.current.data!==A||r.current.childrenColumnName!==e||r.current.getRowKey!==t){let g=function(B){B.forEach((s,a)=>{const Q=t(s,a);i.set(Q,s),s&&typeof s=="object"&&e in s&&g(s[e]||[])})};const i=new Map;g(A),r.current={data:A,childrenColumnName:e,kvMap:i,getRowKey:t}}return r.current.kvMap.get(n)}return[o]}var ydA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const n=A[o];typeof n!="function"&&(t[o]=n)}),t}function HdA(A,e,t){const r=t&&typeof t=="object"?t:{},{total:o=0}=r,n=ydA(r,["total"]),[i,g]=P.useState(()=>({current:"defaultCurrent"in n?n.defaultCurrent:1,pageSize:"defaultPageSize"in n?n.defaultPageSize:_T})),B=MO(i,n,{total:o>0?o:A}),s=Math.ceil((o||A)/B.pageSize);B.current>s&&(B.current=s||1);const a=(E,C)=>{g({current:E??1,pageSize:C||B.pageSize})},Q=(E,C)=>{var l;t&&((l=t.onChange)===null||l===void 0||l.call(t,E,C)),a(E,C),e(E,C||(B==null?void 0:B.pageSize))};return t===!1?[{},()=>{}]:[Object.assign(Object.assign({},B),{onChange:Q}),a]}var bdA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},UdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:bdA}))},$T=D.forwardRef(UdA);process.env.NODE_ENV!=="production"&&($T.displayName="CaretDownOutlined");var xdA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},GdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:xdA}))},A3=D.forwardRef(GdA);process.env.NODE_ENV!=="production"&&(A3.displayName="CaretUpOutlined");const Ou="ascend",Vp="descend";function Tu(A){return typeof A.sorter=="object"&&typeof A.sorter.multiple=="number"?A.sorter.multiple:!1}function e3(A){return typeof A=="function"?A:A&&typeof A=="object"&&A.compare?A.compare:!1}function zdA(A,e){return e?A[A.indexOf(e)+1]:A[0]}function Wp(A,e,t){let r=[];function o(n,i){r.push({column:n,key:la(n,i),multiplePriority:Tu(n),sortOrder:n.sortOrder})}return(A||[]).forEach((n,i)=>{const g=Fc(i,t);n.children?("sortOrder"in n&&o(n,g),r=[].concat(zA(r),zA(Wp(n.children,e,g)))):n.sorter&&("sortOrder"in n?o(n,g):e&&n.defaultSortOrder&&r.push({column:n,key:la(n,g),multiplePriority:Tu(n),sortOrder:n.defaultSortOrder}))}),r}function t3(A,e,t,r,o,n,i,g){return(e||[]).map((B,s)=>{const a=Fc(s,g);let Q=B;if(Q.sorter){const E=Q.sortDirections||o,C=Q.showSorterTooltip===void 0?i:Q.showSorterTooltip,l=la(Q,a),c=t.find(p=>{let{key:F}=p;return F===l}),f=c?c.sortOrder:null,v=zdA(E,f);let w;if(B.sortIcon)w=B.sortIcon({sortOrder:f});else{const p=E.includes(Ou)&&D.createElement(A3,{className:oA(`${A}-column-sorter-up`,{active:f===Ou})}),F=E.includes(Vp)&&D.createElement($T,{className:oA(`${A}-column-sorter-down`,{active:f===Vp})});w=D.createElement("span",{className:oA(`${A}-column-sorter`,{[`${A}-column-sorter-full`]:!!(p&&F)})},D.createElement("span",{className:`${A}-column-sorter-inner`,"aria-hidden":"true"},p,F))}const{cancelSort:u,triggerAsc:h,triggerDesc:I}=n||{};let d=u;v===Vp?d=I:v===Ou&&(d=h);const M=typeof C=="object"?Object.assign({title:d},C):{title:d};Q=Object.assign(Object.assign({},Q),{className:oA(Q.className,{[`${A}-column-sort`]:f}),title:p=>{const F=`${A}-column-sorters`,m=D.createElement("span",{className:`${A}-column-title`},Su(B.title,p)),y=D.createElement("div",{className:F},m,w);return C?typeof C!="boolean"&&(C==null?void 0:C.target)==="sorter-icon"?D.createElement("div",{className:`${F} ${A}-column-sorters-tooltip-target-sorter`},m,D.createElement(Mn,Object.assign({},M),w)):D.createElement(Mn,Object.assign({},M),y):y},onHeaderCell:p=>{var F;const m=((F=B.onHeaderCell)===null||F===void 0?void 0:F.call(B,p))||{},y=m.onClick,H=m.onKeyDown;m.onClick=x=>{r({column:B,key:l,sortOrder:v,multiplePriority:Tu(B)}),y==null||y(x)},m.onKeyDown=x=>{x.keyCode===HA.ENTER&&(r({column:B,key:l,sortOrder:v,multiplePriority:Tu(B)}),H==null||H(x))};const U=LIA(B.title,{}),Y=U==null?void 0:U.toString();return f?m["aria-sort"]=f==="ascend"?"ascending":"descending":m["aria-label"]=Y||"",m.className=oA(m.className,`${A}-column-has-sorters`),m.tabIndex=0,B.ellipsis&&(m.title=(U??"").toString()),m}})}return"children"in Q&&(Q=Object.assign(Object.assign({},Q),{children:t3(A,Q.children,t,r,o,n,i,a)})),Q})}const r3=A=>{const{column:e,sortOrder:t}=A;return{column:e,order:t,field:e.dataIndex,columnKey:e.key}},o3=A=>{const e=A.filter(t=>{let{sortOrder:r}=t;return r}).map(r3);if(e.length===0&&A.length){const t=A.length-1;return Object.assign(Object.assign({},r3(A[t])),{column:void 0})}return e.length<=1?e[0]||{}:e};function Zp(A,e,t){const r=e.slice().sort((i,g)=>g.multiplePriority-i.multiplePriority),o=A.slice(),n=r.filter(i=>{let{column:{sorter:g},sortOrder:B}=i;return e3(g)&&B});return n.length?o.sort((i,g)=>{for(let B=0;B{const g=i[t];return g?Object.assign(Object.assign({},i),{[t]:Zp(g,e,t)}):i}):o}function RdA(A){let{prefixCls:e,mergedColumns:t,onSorterChange:r,sortDirections:o,tableLocale:n,showSorterTooltip:i}=A;const[g,B]=D.useState(Wp(t,!0)),s=D.useMemo(()=>{let l=!0;const c=Wp(t,!1);if(!c.length)return g;const f=[];function v(u){l?f.push(u):f.push(Object.assign(Object.assign({},u),{sortOrder:null}))}let w=null;return c.forEach(u=>{w===null?(v(u),u.sortOrder&&(u.multiplePriority===!1?l=!1:w=!0)):(w&&u.multiplePriority!==!1||(l=!1),v(u))}),f},[t,g]),a=D.useMemo(()=>{var l,c;const f=s.map(v=>{let{column:w,sortOrder:u}=v;return{column:w,order:u}});return{sortColumns:f,sortColumn:(l=f[0])===null||l===void 0?void 0:l.column,sortOrder:(c=f[0])===null||c===void 0?void 0:c.order}},[s]),Q=l=>{let c;l.multiplePriority===!1||!s.length||s[0].multiplePriority===!1?c=[l]:c=[].concat(zA(s.filter(f=>{let{key:v}=f;return v!==l.key})),[l]),B(c),r(o3(c),c)};return[l=>t3(e,l,s,Q,o,n,i),s,a,()=>o3(s)]}function n3(A,e){return A.map(t=>{const r=Object.assign({},t);return r.title=Su(t.title,e),"children"in r&&(r.children=n3(r.children,e)),r})}function LdA(A){return[D.useCallback(t=>n3(t,A),[A])]}const SdA=ET((A,e)=>{const{_renderTimes:t}=A,{_renderTimes:r}=e;return t!==r}),OdA=fT((A,e)=>{const{_renderTimes:t}=A,{_renderTimes:r}=e;return t!==r}),TdA=A=>{const{componentCls:e,lineWidth:t,lineType:r,tableBorderColor:o,tableHeaderBg:n,tablePaddingVertical:i,tablePaddingHorizontal:g,calc:B}=A,s=`${eA(t)} ${r} ${o}`,a=(Q,E,C)=>({[`&${e}-${Q}`]:{[`> ${e}-container`]:{[`> ${e}-content, > ${e}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${e}-expanded-row-fixed`]:{margin:`${eA(B(E).mul(-1).equal())} + `]:{display:"inline-block",minWidth:A.itemSize,height:A.itemSize,color:A.colorText,fontFamily:A.fontFamily,lineHeight:`${eA(A.itemSize)}`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:A.borderRadius,cursor:"pointer",transition:`all ${A.motionDurationMid}`},[`${e}-prev, ${e}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:A.colorText,cursor:"pointer",userSelect:"none"},[`${e}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:A.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,borderRadius:A.borderRadius,outline:"none",transition:`all ${A.motionDurationMid}`},[`&:hover ${e}-item-link`]:{backgroundColor:A.colorBgTextHover},[`&:active ${e}-item-link`]:{backgroundColor:A.colorBgTextActive},[`&${e}-disabled:hover`]:{[`${e}-item-link`]:{backgroundColor:"transparent"}}},[`${e}-slash`]:{marginInlineEnd:A.paginationSlashMarginInlineEnd,marginInlineStart:A.paginationSlashMarginInlineStart},[`${e}-options`]:{display:"inline-block",marginInlineStart:A.margin,verticalAlign:"middle","&-size-changer":{display:"inline-block",width:"auto",[`${t}-select-arrow:not(:last-child)`]:{opacity:1}},"&-quick-jumper":{display:"inline-block",height:A.controlHeight,marginInlineStart:A.marginXS,lineHeight:eA(A.controlHeight),verticalAlign:"top",input:Object.assign(Object.assign(Object.assign({},WF(A)),XF(A,{borderColor:A.colorBorder,hoverBorderColor:A.colorPrimaryHover,activeBorderColor:A.colorPrimary,activeShadow:A.activeShadow})),{"&[disabled]":Object.assign({},hu(A)),width:A.calc(A.controlHeightLG).mul(1.25).equal(),height:A.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:A.marginXS,marginInlineEnd:A.marginXS})}}}},SDA=A=>{const{componentCls:e}=A;return{[`${e}-item`]:{display:"inline-block",minWidth:A.itemSize,height:A.itemSize,marginInlineEnd:A.marginXS,fontFamily:A.fontFamily,lineHeight:eA(A.calc(A.itemSize).sub(2).equal()),textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${eA(A.lineWidth)} ${A.lineType} transparent`,borderRadius:A.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${eA(A.paginationItemPaddingInline)}`,color:A.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${e}-item-active)`]:{"&:hover":{transition:`all ${A.motionDurationMid}`,backgroundColor:A.colorBgTextHover},"&:active":{backgroundColor:A.colorBgTextActive}},"&-active":{fontWeight:A.fontWeightStrong,backgroundColor:A.itemActiveBg,borderColor:A.colorPrimary,a:{color:A.colorPrimary},"&:hover":{borderColor:A.colorPrimaryHover},"&:hover a":{color:A.colorPrimaryHover}}}}},ODA=A=>{const{componentCls:e}=A;return{[e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},qt(A)),{display:"flex","&-start":{justifyContent:"start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"end"},"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${e}-total-text`]:{display:"inline-block",height:A.itemSize,marginInlineEnd:A.marginXS,lineHeight:eA(A.calc(A.itemSize).sub(2).equal()),verticalAlign:"middle"}}),SDA(A)),LDA(A)),RDA(A)),zDA(A)),GDA(A)),{[`@media only screen and (max-width: ${A.screenLG}px)`]:{[`${e}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${A.screenSM}px)`]:{[`${e}-options`]:{display:"none"}}}),[`&${A.componentCls}-rtl`]:{direction:"rtl"}}},TDA=A=>{const{componentCls:e}=A;return{[`${e}:not(${e}-disabled)`]:{[`${e}-item`]:Object.assign({},ea(A)),[`${e}-jump-prev, ${e}-jump-next`]:{"&:focus-visible":Object.assign({[`${e}-item-link-icon`]:{opacity:1},[`${e}-item-ellipsis`]:{opacity:0}},WB(A))},[`${e}-prev, ${e}-next`]:{[`&:focus-visible ${e}-item-link`]:Object.assign({},WB(A))}}}},HO=A=>Object.assign({itemBg:A.colorBgContainer,itemSize:A.controlHeight,itemSizeSM:A.controlHeightSM,itemActiveBg:A.colorBgContainer,itemLinkBg:A.colorBgContainer,itemActiveColorDisabled:A.colorTextDisabled,itemActiveBgDisabled:A.controlItemBgActiveDisabled,itemInputBg:A.colorBgContainer,miniOptionsSizeChangerTop:0},KF(A)),bO=A=>gt(A,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:A.calc(A.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:A.calc(A.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:A.calc(A.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:A.calc(A.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:A.marginSM,paginationSlashMarginInlineEnd:A.marginSM,paginationEllipsisTextIndent:"0.13em"},jF(A)),kDA=kt("Pagination",A=>{const e=bO(A);return[ODA(e),TDA(e)]},HO),NDA=A=>{const{componentCls:e}=A;return{[`${e}${e}-bordered${e}-disabled:not(${e}-mini)`]:{"&, &:hover":{[`${e}-item-link`]:{borderColor:A.colorBorder}},"&:focus-visible":{[`${e}-item-link`]:{borderColor:A.colorBorder}},[`${e}-item, ${e}-item-link`]:{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,[`&:hover:not(${e}-item-active)`]:{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,a:{color:A.colorTextDisabled}},[`&${e}-item-active`]:{backgroundColor:A.itemActiveBgDisabled}},[`${e}-prev, ${e}-next`]:{"&:hover button":{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder,color:A.colorTextDisabled},[`${e}-item-link`]:{backgroundColor:A.colorBgContainerDisabled,borderColor:A.colorBorder}}},[`${e}${e}-bordered:not(${e}-mini)`]:{[`${e}-prev, ${e}-next`]:{"&:hover button":{borderColor:A.colorPrimaryHover,backgroundColor:A.itemBg},[`${e}-item-link`]:{backgroundColor:A.itemLinkBg,borderColor:A.colorBorder},[`&:hover ${e}-item-link`]:{borderColor:A.colorPrimary,backgroundColor:A.itemBg,color:A.colorPrimary},[`&${e}-disabled`]:{[`${e}-item-link`]:{borderColor:A.colorBorder,color:A.colorTextDisabled}}},[`${e}-item`]:{backgroundColor:A.itemBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,[`&:hover:not(${e}-item-active)`]:{borderColor:A.colorPrimary,backgroundColor:A.itemBg,a:{color:A.colorPrimary}},"&-active":{borderColor:A.colorPrimary}}}}},JDA=Sl(["Pagination","bordered"],A=>{const e=bO(A);return[NDA(e)]},HO);var jDA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{align:e,prefixCls:t,selectPrefixCls:r,className:o,rootClassName:n,style:i,size:g,locale:B,selectComponentClass:s,responsive:a,showSizeChanger:Q}=A,E=jDA(A,["align","prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:C}=su(a),[,l]=Vr(),{getPrefixCls:c,direction:f,pagination:v={}}=D.useContext(Ce),w=c("pagination",t),[u,h,I]=kDA(w),d=Q??v.showSizeChanger,M=D.useMemo(()=>{const x=D.createElement("span",{className:`${w}-item-ellipsis`},"•••"),G=D.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},f==="rtl"?D.createElement(As,null):D.createElement(Ba,null)),R=D.createElement("button",{className:`${w}-item-link`,type:"button",tabIndex:-1},f==="rtl"?D.createElement(Ba,null):D.createElement(As,null)),z=D.createElement("a",{className:`${w}-item-link`},D.createElement("div",{className:`${w}-item-container`},f==="rtl"?D.createElement(wp,{className:`${w}-item-link-icon`}):D.createElement(vp,{className:`${w}-item-link-icon`}),x)),L=D.createElement("a",{className:`${w}-item-link`},D.createElement("div",{className:`${w}-item-container`},f==="rtl"?D.createElement(vp,{className:`${w}-item-link-icon`}):D.createElement(wp,{className:`${w}-item-link-icon`}),x));return{prevIcon:G,nextIcon:R,jumpPrevIcon:z,jumpNextIcon:L}},[f,w]),[p]=$s("Pagination",px),F=Object.assign(Object.assign({},p),B),m=nn(g),y=m==="small"||!!(C&&!m&&a),H=c("select",r),U=oA({[`${w}-${e}`]:!!e,[`${w}-mini`]:y,[`${w}-rtl`]:f==="rtl",[`${w}-bordered`]:l.wireframe},v==null?void 0:v.className,o,n,h,I),Y=Object.assign(Object.assign({},v==null?void 0:v.style),i);return u(D.createElement(D.Fragment,null,l.wireframe&&D.createElement(JDA,{prefixCls:w}),D.createElement(mO,Object.assign({},M,E,{style:Y,prefixCls:w,selectPrefixCls:H,className:U,selectComponentClass:s||(y?yO:YO),locale:F,showSizeChanger:d}))))};process.env.NODE_ENV!=="production"&&(Dp.displayName="Pagination");function KDA(A){let{percent:e,prefixCls:t}=A;const r=`${t}-dot`,o=`${r}-holder`,n=`${o}-hidden`,[i,g]=D.useState(!1);ut(()=>{e!==0&&g(!0)},[e!==0]);const B=Math.max(Math.min(e,100),0),s=100,a=s/5,Q=s/2-a/2,E=Q*2*Math.PI,C=(l,c)=>D.createElement("circle",{className:oA(l,`${r}-circle`),r:Q,cx:"50",cy:"50",strokeWidth:a,style:c});return i?D.createElement("span",{className:oA(o,`${r}-progress`,B<=0&&n)},D.createElement("svg",{viewBox:`0 0 ${s} ${s}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":B},C(`${r}-circle-bg`),C("",{strokeDasharray:`${E*B/100} ${E*(100-B)/100}`,strokeDashoffset:`${E/4}`}))):null}function XDA(A){const{prefixCls:e,percent:t=0}=A,r=`${e}-dot`,o=`${r}-holder`,n=`${o}-hidden`;return D.createElement(D.Fragment,null,D.createElement("span",{className:oA(o,t>0&&n)},D.createElement("span",{className:oA(r,`${e}-dot-spin`)},[1,2,3,4].map(i=>D.createElement("i",{className:`${e}-dot-item`,key:i})))),D.createElement(KDA,{prefixCls:e,percent:t}))}function VDA(A){const{prefixCls:e,indicator:t,percent:r}=A,o=`${e}-dot`;return t&&D.isValidElement(t)?zo(t,{className:oA(t.props.className,o),percent:r}):D.createElement(XDA,{prefixCls:e,percent:r})}const WDA=new dt("antSpinMove",{to:{opacity:1}}),ZDA=new dt("antRotate",{to:{transform:"rotate(405deg)"}}),qDA=A=>{const{componentCls:e,calc:t}=A;return{[`${e}`]:Object.assign(Object.assign({},qt(A)),{position:"absolute",display:"none",color:A.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${A.motionDurationSlow} ${A.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${e}-text`]:{fontSize:A.fontSize,paddingTop:t(t(A.dotSize).sub(A.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:A.colorBgMask,zIndex:A.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${A.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[e]:{[`${e}-dot-holder`]:{color:A.colorWhite},[`${e}-text`]:{color:A.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${e}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:A.contentHeight,[`${e}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:t(A.dotSize).mul(-1).div(2).equal()},[`${e}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${A.colorBgContainer}`},[`&${e}-show-text ${e}-dot`]:{marginTop:t(A.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${e}-dot`]:{margin:t(A.dotSizeSM).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:t(t(A.dotSizeSM).sub(A.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:t(A.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${e}-dot`]:{margin:t(A.dotSizeLG).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:t(t(A.dotSizeLG).sub(A.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:t(A.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${e}-container`]:{position:"relative",transition:`opacity ${A.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:A.colorBgContainer,opacity:0,transition:`all ${A.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:A.spinDotDefault},[`${e}-dot-progress`]:{position:"absolute",top:0,insetInlineStart:0},[`${e}-dot-holder`]:{width:"1em",height:"1em",fontSize:A.dotSize,display:"inline-block",transition:`transform ${A.motionDurationSlow} ease, opacity ${A.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:A.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${e}-dot-progress`]:{position:"absolute",top:0,insetInlineStart:0},[`${e}-dot`]:{position:"relative",display:"inline-block",fontSize:A.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:t(A.dotSize).sub(t(A.marginXXS).div(2)).div(2).equal(),height:t(A.dotSize).sub(t(A.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:WDA,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:ZDA,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(r=>`${r} ${A.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:A.colorFillSecondary}},[`&-sm ${e}-dot`]:{fontSize:A.dotSizeSM},[`&-sm ${e}-dot-holder`]:{i:{width:t(t(A.dotSizeSM).sub(t(A.marginXXS).div(2))).div(2).equal(),height:t(t(A.dotSizeSM).sub(t(A.marginXXS).div(2))).div(2).equal()}},[`&-lg ${e}-dot`]:{fontSize:A.dotSizeLG},[`&-lg ${e}-dot-holder`]:{i:{width:t(t(A.dotSizeLG).sub(A.marginXXS)).div(2).equal(),height:t(t(A.dotSizeLG).sub(A.marginXXS)).div(2).equal()}},[`&${e}-show-text ${e}-text`]:{display:"block"}})}},_DA=kt("Spin",A=>{const e=gt(A,{spinDotDefault:A.colorTextDescription});return[qDA(e)]},A=>{const{controlHeightLG:e,controlHeight:t}=A;return{contentHeight:400,dotSize:e/2,dotSizeSM:e*.35,dotSizeLG:t}}),$DA=200,UO=[[30,.05],[70,.03],[96,.01]];function AhA(A,e){const[t,r]=D.useState(0),o=D.useRef(),n=e==="auto";return D.useEffect(()=>(n&&A&&(r(0),o.current=setInterval(()=>{r(i=>{const g=100-i;for(let B=0;B{clearInterval(o.current)}),[n,A]),n?t:e}var ehA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,spinning:t=!0,delay:r=0,className:o,rootClassName:n,size:i="default",tip:g,wrapperClassName:B,style:s,children:a,fullscreen:Q=!1,indicator:E,percent:C}=A,l=ehA(A,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:c}=D.useContext(Ce),f=c("spin",e),[v,w,u]=_DA(f),[h,I]=D.useState(()=>t&&!thA(t,r)),d=AhA(h,C);D.useEffect(()=>{if(t){const Y=lwA(r,()=>{I(!0)});return Y(),()=>{var x;(x=Y==null?void 0:Y.cancel)===null||x===void 0||x.call(Y)}}I(!1)},[r,t]);const M=D.useMemo(()=>typeof a<"u"&&!Q,[a,Q]);if(process.env.NODE_ENV!=="production"){const Y=Dt("Spin");process.env.NODE_ENV!=="production"&&Y(!g||M||Q,"usage","`tip` only work in nest or fullscreen pattern.")}const{direction:p,spin:F}=D.useContext(Ce),m=oA(f,F==null?void 0:F.className,{[`${f}-sm`]:i==="small",[`${f}-lg`]:i==="large",[`${f}-spinning`]:h,[`${f}-show-text`]:!!g,[`${f}-rtl`]:p==="rtl"},o,!Q&&n,w,u),y=oA(`${f}-container`,{[`${f}-blur`]:h}),H=Object.assign(Object.assign({},F==null?void 0:F.style),s),U=D.createElement("div",Object.assign({},l,{style:H,className:m,"aria-live":"polite","aria-busy":h}),D.createElement(VDA,{prefixCls:f,indicator:E??xO,percent:d}),g&&(M||Q)?D.createElement("div",{className:`${f}-text`},g):null);return v(M?D.createElement("div",Object.assign({},l,{className:oA(`${f}-nested-loading`,B,w,u)}),h&&D.createElement("div",{key:"loading"},U),D.createElement("div",{className:y,key:"container"},a)):Q?D.createElement("div",{className:oA(`${f}-fullscreen`,{[`${f}-fullscreen-show`]:h},n,w,u)},U):U)};uc.setDefaultIndicator=A=>{xO=A},process.env.NODE_ENV!=="production"&&(uc.displayName="Spin");const hp=P.createContext({});hp.Consumer;var GO=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{prefixCls:e,className:t,avatar:r,title:o,description:n}=A,i=GO(A,["prefixCls","className","avatar","title","description"]);const{getPrefixCls:g}=P.useContext(Ce),B=g("list",e),s=oA(`${B}-item-meta`,t),a=P.createElement("div",{className:`${B}-item-meta-content`},o&&P.createElement("h4",{className:`${B}-item-meta-title`},o),n&&P.createElement("div",{className:`${B}-item-meta-description`},n));return P.createElement("div",Object.assign({},i,{className:s}),r&&P.createElement("div",{className:`${B}-item-meta-avatar`},r),(o||n)&&a)},zO=P.forwardRef((A,e)=>{const{prefixCls:t,children:r,actions:o,extra:n,styles:i,className:g,classNames:B,colStyle:s}=A,a=GO(A,["prefixCls","children","actions","extra","styles","className","classNames","colStyle"]),{grid:Q,itemLayout:E}=P.useContext(hp),{getPrefixCls:C,list:l}=P.useContext(Ce),c=M=>{var p,F;return oA((F=(p=l==null?void 0:l.item)===null||p===void 0?void 0:p.classNames)===null||F===void 0?void 0:F[M],B==null?void 0:B[M])},f=M=>{var p,F;return Object.assign(Object.assign({},(F=(p=l==null?void 0:l.item)===null||p===void 0?void 0:p.styles)===null||F===void 0?void 0:F[M]),i==null?void 0:i[M])},v=()=>{let M=!1;return P.Children.forEach(r,p=>{typeof p=="string"&&(M=!0)}),M&&P.Children.count(r)>1},w=()=>E==="vertical"?!!n:!v(),u=C("list",t),h=(o==null?void 0:o.length)&&P.createElement("ul",{className:oA(`${u}-item-action`,c("actions")),key:"actions",style:f("actions")},o.map((M,p)=>P.createElement("li",{key:`${u}-item-action-${p}`},M,p!==o.length-1&&P.createElement("em",{className:`${u}-item-action-split`})))),I=Q?"div":"li",d=P.createElement(I,Object.assign({},a,Q?{}:{ref:e},{className:oA(`${u}-item`,{[`${u}-item-no-flex`]:!w()},g)}),E==="vertical"&&n?[P.createElement("div",{className:`${u}-item-main`,key:"content"},r,h),P.createElement("div",{className:oA(`${u}-item-extra`,c("extra")),key:"extra",style:f("extra")},n)]:[r,h,zo(n,{key:"extra"})]);return Q?P.createElement(jS,{ref:e,flex:1,style:s},d):d});zO.Meta=rhA;const ohA=A=>{const{listBorderedCls:e,componentCls:t,paddingLG:r,margin:o,itemPaddingSM:n,itemPaddingLG:i,marginLG:g,borderRadiusLG:B}=A;return{[`${e}`]:{border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderRadius:B,[`${t}-header,${t}-footer,${t}-item`]:{paddingInline:r},[`${t}-pagination`]:{margin:`${eA(o)} ${eA(g)}`}},[`${e}${t}-sm`]:{[`${t}-item,${t}-header,${t}-footer`]:{padding:n}},[`${e}${t}-lg`]:{[`${t}-item,${t}-header,${t}-footer`]:{padding:i}}}},nhA=A=>{const{componentCls:e,screenSM:t,screenMD:r,marginLG:o,marginSM:n,margin:i}=A;return{[`@media screen and (max-width:${r}px)`]:{[`${e}`]:{[`${e}-item`]:{[`${e}-item-action`]:{marginInlineStart:o}}},[`${e}-vertical`]:{[`${e}-item`]:{[`${e}-item-extra`]:{marginInlineStart:o}}}},[`@media screen and (max-width: ${t}px)`]:{[`${e}`]:{[`${e}-item`]:{flexWrap:"wrap",[`${e}-action`]:{marginInlineStart:n}}},[`${e}-vertical`]:{[`${e}-item`]:{flexWrap:"wrap-reverse",[`${e}-item-main`]:{minWidth:A.contentWidth},[`${e}-item-extra`]:{margin:`auto auto ${eA(i)}`}}}}}},ihA=A=>{const{componentCls:e,antCls:t,controlHeight:r,minHeight:o,paddingSM:n,marginLG:i,padding:g,itemPadding:B,colorPrimary:s,itemPaddingSM:a,itemPaddingLG:Q,paddingXS:E,margin:C,colorText:l,colorTextDescription:c,motionDurationSlow:f,lineWidth:v,headerBg:w,footerBg:u,emptyTextPadding:h,metaMarginBottom:I,avatarMarginRight:d,titleMarginBottom:M,descriptionFontSize:p}=A;return{[`${e}`]:Object.assign(Object.assign({},qt(A)),{position:"relative","*":{outline:"none"},[`${e}-header`]:{background:w},[`${e}-footer`]:{background:u},[`${e}-header, ${e}-footer`]:{paddingBlock:n},[`${e}-pagination`]:{marginBlockStart:i,[`${t}-pagination-options`]:{textAlign:"start"}},[`${e}-spin`]:{minHeight:o,textAlign:"center"},[`${e}-items`]:{margin:0,padding:0,listStyle:"none"},[`${e}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:B,color:l,[`${e}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${e}-item-meta-avatar`]:{marginInlineEnd:d},[`${e}-item-meta-content`]:{flex:"1 0",width:0,color:l},[`${e}-item-meta-title`]:{margin:`0 0 ${eA(A.marginXXS)} 0`,color:l,fontSize:A.fontSize,lineHeight:A.lineHeight,"> a":{color:l,transition:`all ${f}`,"&:hover":{color:s}}},[`${e}-item-meta-description`]:{color:c,fontSize:p,lineHeight:A.lineHeight}},[`${e}-item-action`]:{flex:"0 0 auto",marginInlineStart:A.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${eA(E)}`,color:c,fontSize:A.fontSize,lineHeight:A.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${e}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:v,height:A.calc(A.fontHeight).sub(A.calc(A.marginXXS).mul(2)).equal(),transform:"translateY(-50%)",backgroundColor:A.colorSplit}}},[`${e}-empty`]:{padding:`${eA(g)} 0`,color:c,fontSize:A.fontSizeSM,textAlign:"center"},[`${e}-empty-text`]:{padding:h,color:A.colorTextDisabled,fontSize:A.fontSize,textAlign:"center"},[`${e}-item-no-flex`]:{display:"block"}}),[`${e}-grid ${t}-col > ${e}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:C,paddingBlock:0,borderBlockEnd:"none"},[`${e}-vertical ${e}-item`]:{alignItems:"initial",[`${e}-item-main`]:{display:"block",flex:1},[`${e}-item-extra`]:{marginInlineStart:i},[`${e}-item-meta`]:{marginBlockEnd:I,[`${e}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:M,color:l,fontSize:A.fontSizeLG,lineHeight:A.lineHeightLG}},[`${e}-item-action`]:{marginBlockStart:g,marginInlineStart:"auto","> li":{padding:`0 ${eA(g)}`,"&:first-child":{paddingInlineStart:0}}}},[`${e}-split ${e}-item`]:{borderBlockEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${e}-split ${e}-header`]:{borderBlockEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},[`${e}-split${e}-empty ${e}-footer`]:{borderTop:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},[`${e}-loading ${e}-spin-nested-loading`]:{minHeight:r},[`${e}-split${e}-something-after-last-item ${t}-spin-container > ${e}-items > ${e}-item:last-child`]:{borderBlockEnd:`${eA(A.lineWidth)} ${A.lineType} ${A.colorSplit}`},[`${e}-lg ${e}-item`]:{padding:Q},[`${e}-sm ${e}-item`]:{padding:a},[`${e}:not(${e}-vertical)`]:{[`${e}-item-no-flex`]:{[`${e}-item-action`]:{float:"right"}}}}},ghA=kt("List",A=>{const e=gt(A,{listBorderedCls:`${A.componentCls}-bordered`,minHeight:A.controlHeightLG});return[ihA(e),ohA(e),nhA(e)]},A=>({contentWidth:220,itemPadding:`${eA(A.paddingContentVertical)} 0`,itemPaddingSM:`${eA(A.paddingContentVerticalSM)} ${eA(A.paddingContentHorizontal)}`,itemPaddingLG:`${eA(A.paddingContentVerticalLG)} ${eA(A.paddingContentHorizontalLG)}`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:A.padding,metaMarginBottom:A.padding,avatarMarginRight:A.padding,titleMarginBottom:A.paddingSM,descriptionFontSize:A.fontSize}));var BhA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o(lA,pA)=>{var DA;M(lA),F(pA),e&&((DA=e==null?void 0:e[QA])===null||DA===void 0||DA.call(e,lA,pA))},G=x("onChange"),R=x("onShowSizeChange"),z=(QA,lA)=>{if(!w)return null;let pA;return typeof v=="function"?pA=v(QA):v?pA=QA[v]:pA=QA.key,pA||(pA=`list-item-${lA}`),D.createElement(D.Fragment,{key:pA},w(QA,lA))},L=()=>!!(a||e||c),b=m("list",t),[O,T,S]=ghA(b);let J=f;typeof J=="boolean"&&(J={spinning:J});const j=!!(J!=null&&J.spinning),q=nn(C);let W="";switch(q){case"large":W="lg";break;case"small":W="sm";break}const AA=oA(b,{[`${b}-vertical`]:s==="vertical",[`${b}-${W}`]:W,[`${b}-split`]:o,[`${b}-bordered`]:r,[`${b}-loading`]:j,[`${b}-grid`]:!!Q,[`${b}-something-after-last-item`]:L(),[`${b}-rtl`]:H==="rtl"},U==null?void 0:U.className,n,i,T,S),tA=MO(Y,{total:E.length,current:d,pageSize:p},e||{}),$=Math.ceil(tA.total/tA.pageSize);tA.current>$&&(tA.current=$);const V=e&&D.createElement("div",{className:oA(`${b}-pagination`)},D.createElement(Dp,Object.assign({},tA,{onChange:G,onShowSizeChange:R})));let X=zA(E);e&&E.length>(tA.current-1)*tA.pageSize&&(X=zA(E).splice((tA.current-1)*tA.pageSize,tA.pageSize));const iA=Object.keys(Q||{}).some(QA=>["xs","sm","md","lg","xl","xxl"].includes(QA)),N=su(iA),rA=D.useMemo(()=>{for(let QA=0;QA{if(!Q)return;const QA=rA&&Q[rA]?Q[rA]:Q.column;if(QA)return{width:`${100/QA}%`,maxWidth:`${100/QA}%`}},[JSON.stringify(Q),rA]);let aA=j&&D.createElement("div",{style:{minHeight:53}});if(X.length>0){const QA=X.map((lA,pA)=>z(lA,pA));aA=Q?D.createElement(XS,{gutter:Q.gutter},D.Children.map(QA,lA=>D.createElement("div",{key:lA==null?void 0:lA.key,style:BA},lA))):D.createElement("ul",{className:`${b}-items`},QA)}else!B&&!j&&(aA=D.createElement("div",{className:`${b}-empty-text`},(u==null?void 0:u.emptyText)||(y==null?void 0:y("List"))||D.createElement(IF,{componentName:"List"})));const EA=tA.position||"bottom",CA=D.useMemo(()=>({grid:Q,itemLayout:s}),[JSON.stringify(Q),s]);return O(D.createElement(hp.Provider,{value:CA},D.createElement("div",Object.assign({style:Object.assign(Object.assign({},U==null?void 0:U.style),g),className:AA},h),(EA==="top"||EA==="both")&&V,l&&D.createElement("div",{className:`${b}-header`},l),D.createElement(uc,Object.assign({},J),aA,B),c&&D.createElement("div",{className:`${b}-footer`},c),a||(EA==="bottom"||EA==="both")&&V)))}process.env.NODE_ENV!=="production"&&(Dc.displayName="List"),Dc.Item=zO;let Xn=null,Ea=A=>A(),hc=[],Ic={};function RO(){const{getContainer:A,duration:e,rtl:t,maxCount:r,top:o}=Ic,n=(A==null?void 0:A())||document.body;return{getContainer:()=>n,duration:e,rtl:t,maxCount:r,top:o}}const shA=P.forwardRef((A,e)=>{const{messageConfig:t,sync:r}=A,{getPrefixCls:o}=P.useContext(Ce),n=Ic.prefixCls||o("message"),i=P.useContext(ACA),[g,B]=ZG(Object.assign(Object.assign(Object.assign({},t),{prefixCls:n}),i.message));return P.useImperativeHandle(e,()=>{const s=Object.assign({},g);return Object.keys(s).forEach(a=>{s[a]=function(){return r(),g[a].apply(g,arguments)}}),{instance:s,sync:r}}),B}),ahA=P.forwardRef((A,e)=>{const[t,r]=P.useState(RO),o=()=>{r(RO)};P.useEffect(o,[]);const n=EM(),i=n.getRootPrefixCls(),g=n.getIconPrefixCls(),B=n.getTheme(),s=P.createElement(shA,{ref:e,sync:o,messageConfig:t});return P.createElement(Ri,{prefixCls:i,iconPrefixCls:g,theme:B},n.holderRender?n.holderRender(s):s)});function Gu(){if(!Xn){const A=document.createDocumentFragment(),e={fragment:A};Xn=e,Ea(()=>{uM(P.createElement(ahA,{ref:t=>{const{instance:r,sync:o}=t||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=o,Gu())})}}),A)});return}Xn.instance&&(hc.forEach(A=>{const{type:e,skipped:t}=A;if(!t)switch(e){case"open":{Ea(()=>{const r=Xn.instance.open(Object.assign(Object.assign({},Ic),A.config));r==null||r.then(A.resolve),A.setCloseFn(r)});break}case"destroy":Ea(()=>{Xn==null||Xn.instance.destroy(A.key)});break;default:Ea(()=>{var r;const o=(r=Xn.instance)[e].apply(r,zA(A.args));o==null||o.then(A.resolve),A.setCloseFn(o)})}}),hc=[])}function QhA(A){Ic=Object.assign(Object.assign({},Ic),A),Ea(()=>{var e;(e=Xn==null?void 0:Xn.sync)===null||e===void 0||e.call(Xn)})}function EhA(A){const e=wM(t=>{let r;const o={type:"open",config:A,resolve:t,setCloseFn:n=>{r=n}};return hc.push(o),()=>{r?Ea(()=>{r()}):o.skipped=!0}});return Gu(),e}function ChA(A,e){const t=EM();process.env.NODE_ENV!=="production"&&!t.holderRender&&PG("message");const r=wM(o=>{let n;const i={type:A,args:e,resolve:o,setCloseFn:g=>{n=g}};return hc.push(i),()=>{n?Ea(()=>{n()}):i.skipped=!0}});return Gu(),r}const lhA=A=>{hc.push({type:"destroy",key:A}),Gu()},chA=["success","info","warning","error","loading"],LO={open:EhA,destroy:lhA,config:QhA,useMessage:bsA,_InternalPanelDoNotUseOrYouWillBeFired:PsA};chA.forEach(A=>{LO[A]=function(){for(var e=arguments.length,t=new Array(e),r=0;r{const{prefixCls:e,className:t,closeIcon:r,closable:o,type:n,title:i,children:g,footer:B}=A,s=fhA(A,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:a}=D.useContext(Ce),Q=a(),E=e||a("modal"),C=io(Q),[l,c,f]=lR(E,C),v=`${E}-confirm`;let w={};return n?w={closable:o??!1,title:"",footer:"",children:D.createElement(fR,Object.assign({},A,{prefixCls:E,confirmPrefixCls:v,rootPrefixCls:Q,content:g}))}:w={closable:o??!0,title:i,footer:B!==null&&D.createElement(nR,Object.assign({},A)),children:g},l(D.createElement(RM,Object.assign({prefixCls:E,className:oA(c,`${E}-pure-panel`,n&&v,n&&`${v}-${n}`,t,f,C)},s,{closeIcon:oR(E,r),closable:o},w)))});function SO(A){return ec(DR(A))}const Vn=cR;Vn.useModal=$EA,Vn.info=function(e){return ec(hR(e))},Vn.success=function(e){return ec(IR(e))},Vn.error=function(e){return ec(dR(e))},Vn.warning=SO,Vn.warn=SO,Vn.confirm=function(e){return ec(PR(e))},Vn.destroyAll=function(){for(;ia.length;){const e=ia.pop();e&&e()}},Vn.config=VEA,Vn._InternalPanelDoNotUseOrYouWillBeFired=vhA,process.env.NODE_ENV!=="production"&&(Vn.displayName="Modal");const whA=A=>{const{componentCls:e,iconCls:t,antCls:r,zIndexPopup:o,colorText:n,colorWarning:i,marginXXS:g,marginXS:B,fontSize:s,fontWeightStrong:a,colorTextHeading:Q}=A;return{[e]:{zIndex:o,[`&${r}-popover`]:{fontSize:s},[`${e}-message`]:{marginBottom:B,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e}-message-icon ${t}`]:{color:i,fontSize:s,lineHeight:1,marginInlineEnd:B},[`${e}-title`]:{fontWeight:a,color:Q,"&:only-child":{fontWeight:"normal"}},[`${e}-description`]:{marginTop:g,color:n}},[`${e}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:B}}}}},OO=kt("Popconfirm",A=>whA(A),A=>{const{zIndexPopupBase:e}=A;return{zIndexPopup:e+60}},{resetStyle:!1});var uhA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:e,okButtonProps:t,cancelButtonProps:r,title:o,description:n,cancelText:i,okText:g,okType:B="primary",icon:s=D.createElement(kl,null),showCancel:a=!0,close:Q,onConfirm:E,onCancel:C,onPopupClick:l}=A,{getPrefixCls:c}=D.useContext(Ce),[f]=$s("Popconfirm",Ui.Popconfirm),v=wE(o),w=wE(n);return D.createElement("div",{className:`${e}-inner-content`,onClick:l},D.createElement("div",{className:`${e}-message`},s&&D.createElement("span",{className:`${e}-message-icon`},s),D.createElement("div",{className:`${e}-message-text`},v&&D.createElement("div",{className:oA(`${e}-title`)},v),w&&D.createElement("div",{className:`${e}-description`},w))),D.createElement("div",{className:`${e}-buttons`},a&&D.createElement(ht,Object.assign({onClick:C,size:"small"},r),i||(f==null?void 0:f.cancelText)),D.createElement(xM,{buttonProps:Object.assign(Object.assign({size:"small"},pM(B)),t),actionFn:E,close:Q,prefixCls:c("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},g||(f==null?void 0:f.okText))))},DhA=A=>{const{prefixCls:e,placement:t,className:r,style:o}=A,n=uhA(A,["prefixCls","placement","className","style"]),{getPrefixCls:i}=D.useContext(Ce),g=i("popconfirm",e),[B]=OO(g);return B(D.createElement(YL,{placement:t,className:oA(g,r),style:o,content:D.createElement(TO,Object.assign({prefixCls:g},n))}))};var hhA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r;const{prefixCls:o,placement:n="top",trigger:i="click",okType:g="primary",icon:B=D.createElement(kl,null),children:s,overlayClassName:a,onOpenChange:Q,onVisibleChange:E}=A,C=hhA(A,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:l}=D.useContext(Ce),[c,f]=nr(!1,{value:(t=A.open)!==null&&t!==void 0?t:A.visible,defaultValue:(r=A.defaultOpen)!==null&&r!==void 0?r:A.defaultVisible}),v=(F,m)=>{f(F,!0),E==null||E(F),Q==null||Q(F,m)},w=F=>{v(!1,F)},u=F=>{var m;return(m=A.onConfirm)===null||m===void 0?void 0:m.call(void 0,F)},h=F=>{var m;v(!1,F),(m=A.onCancel)===null||m===void 0||m.call(void 0,F)},I=(F,m)=>{const{disabled:y=!1}=A;y||v(F,m)},d=l("popconfirm",o),M=oA(d,a),[p]=OO(d);return p(D.createElement(Eu,Object.assign({},lr(C,["title"]),{trigger:i,placement:n,onOpenChange:I,open:c,ref:e,overlayClassName:M,content:D.createElement(TO,Object.assign({okType:g,icon:B},A,{prefixCls:d,close:w,onConfirm:u,onCancel:h})),"data-popover-inject":!0}),s))});dc._InternalPanelDoNotUseOrYouWillBeFired=DhA,process.env.NODE_ENV!=="production"&&(dc.displayName="Popconfirm");var fg={},Pc="rc-table-internal-hook";function Ip(A){var e=D.createContext(void 0),t=function(o){var n=o.value,i=o.children,g=D.useRef(n);g.current=n;var B=D.useState(function(){return{getValue:function(){return g.current},listeners:new Set}}),s=sA(B,1),a=s[0];return ut(function(){Fr.unstable_batchedUpdates(function(){a.listeners.forEach(function(Q){Q(n)})})},[n]),D.createElement(e.Provider,{value:a},i)};return{Context:e,Provider:t,defaultValue:A}}function Po(A,e){var t=Tt(typeof e=="function"?e:function(Q){if(e===void 0)return Q;if(!Array.isArray(e))return Q[e];var E={};return e.forEach(function(C){E[C]=Q[C]}),E}),r=D.useContext(A==null?void 0:A.Context),o=r||{},n=o.listeners,i=o.getValue,g=D.useRef();g.current=t(r?i():A==null?void 0:A.defaultValue);var B=D.useState({}),s=sA(B,2),a=s[1];return ut(function(){if(!r)return;function Q(E){var C=t(E);yi(g.current,C,!0)||a({})}return n.add(Q),function(){n.delete(Q)}},[r]),g.current}function IhA(){var A=D.createContext(null);function e(){return D.useContext(A)}function t(o,n){var i=Bg(o),g=function(s,a){var Q=i?{ref:a}:{},E=D.useRef(0),C=D.useRef(s),l=e();return l!==null?D.createElement(o,FA({},s,Q)):((!n||n(C.current,s))&&(E.current+=1),C.current=s,D.createElement(A.Provider,{value:E.current},D.createElement(o,FA({},s,Q))))};return process.env.NODE_ENV!=="production"&&(g.displayName="ImmutableRoot(".concat(o.displayName||o.name,")")),i?D.forwardRef(g):g}function r(o,n){var i=Bg(o),g=function(s,a){var Q=i?{ref:a}:{};return e(),D.createElement(o,FA({},s,Q))};return process.env.NODE_ENV!=="production"&&(g.displayName="ImmutableResponse(".concat(o.displayName||o.name,")")),i?D.memo(D.forwardRef(g),n):D.memo(g,n)}return{makeImmutable:t,responseImmutable:r,useImmutableMark:e}}var dp=IhA(),kO=dp.makeImmutable,HE=dp.responseImmutable,dhA=dp.useImmutableMark,an=Ip();function NO(A,e){var t=D.useRef(0);t.current+=1;var r=D.useRef(A),o=[];Object.keys(A||{}).map(function(i){var g;(A==null?void 0:A[i])!==((g=r.current)===null||g===void 0?void 0:g[i])&&o.push(i)}),r.current=A;var n=D.useRef([]);return o.length&&(n.current=o),D.useDebugValue(t.current),D.useDebugValue(n.current.join(", ")),e&&console.log("".concat(e,":"),t.current,n.current),t.current}const es=process.env.NODE_ENV!=="production"?NO:function(){};var PhA=D.memo(function(){var A=NO();return D.createElement("h1",null,"Render Times: ",A)});process.env.NODE_ENV!=="production"&&(PhA.displayName="RenderBlock");var JO=D.createContext({renderWithProps:!1}),MhA="RC_TABLE_KEY";function FhA(A){return A==null?[]:Array.isArray(A)?A:[A]}function zu(A){var e=[],t={};return A.forEach(function(r){for(var o=r||{},n=o.key,i=o.dataIndex,g=n||FhA(i).join("-")||MhA;t[g];)g="".concat(g,"_next");t[g]=!0,e.push(g)}),e}function Pp(A){return A!=null}function phA(A){return A&&ce(A)==="object"&&!Array.isArray(A)&&!D.isValidElement(A)}function mhA(A,e,t,r,o,n){var i=D.useContext(JO),g=dhA(),B=Ws(function(){if(Pp(r))return[r];var s=e==null||e===""?[]:Array.isArray(e)?e:[e],a=hn(A,s),Q=a,E=void 0;if(o){var C=o(a,A,t);phA(C)?(process.env.NODE_ENV!=="production"&&Pe(!1,"`columns.render` return cell props is deprecated with perf issue, please use `onCell` instead."),Q=C.children,E=C.props,i.renderWithProps=!0):Q=C}return[Q,E]},[g,A,r,e,o,t],function(s,a){if(n){var Q=sA(s,2),E=Q[1],C=sA(a,2),l=C[1];return n(l,E)}return i.renderWithProps?!0:!yi(s,a,!0)});return B}function yhA(A,e,t,r){var o=A+e-1;return A<=r&&o>=t}function YhA(A,e){return Po(an,function(t){var r=yhA(A,e||1,t.hoverStartRow,t.hoverEndRow);return[r,t.onHover]})}var HhA=function(e){var t=e.ellipsis,r=e.rowType,o=e.children,n,i=t===!0?{showTitle:!0}:t;return i&&(i.showTitle||r==="header")&&(typeof o=="string"||typeof o=="number"?n=o.toString():D.isValidElement(o)&&typeof o.props.children=="string"&&(n=o.props.children)),n};function bhA(A){var e,t,r,o,n,i,g,B;process.env.NODE_ENV!=="production"&&es(A);var s=A.component,a=A.children,Q=A.ellipsis,E=A.scope,C=A.prefixCls,l=A.className,c=A.align,f=A.record,v=A.render,w=A.dataIndex,u=A.renderIndex,h=A.shouldCellUpdate,I=A.index,d=A.rowType,M=A.colSpan,p=A.rowSpan,F=A.fixLeft,m=A.fixRight,y=A.firstFixLeft,H=A.lastFixLeft,U=A.firstFixRight,Y=A.lastFixRight,x=A.appendNode,G=A.additionalProps,R=G===void 0?{}:G,z=A.isSticky,L="".concat(C,"-cell"),b=Po(an,["supportSticky","allColumnsFixedLeft","rowHoverable"]),O=b.supportSticky,T=b.allColumnsFixedLeft,S=b.rowHoverable,J=mhA(f,w,u,a,v,h),j=sA(J,2),q=j[0],W=j[1],AA={},tA=typeof F=="number"&&O,$=typeof m=="number"&&O;tA&&(AA.position="sticky",AA.left=F),$&&(AA.position="sticky",AA.right=m);var V=(e=(t=(r=W==null?void 0:W.colSpan)!==null&&r!==void 0?r:R.colSpan)!==null&&t!==void 0?t:M)!==null&&e!==void 0?e:1,X=(o=(n=(i=W==null?void 0:W.rowSpan)!==null&&i!==void 0?i:R.rowSpan)!==null&&n!==void 0?n:p)!==null&&o!==void 0?o:1,iA=YhA(I,X),N=sA(iA,2),rA=N[0],BA=N[1],aA=Tt(function(mA){var LA;f&&BA(I,I+X-1),R==null||(LA=R.onMouseEnter)===null||LA===void 0||LA.call(R,mA)}),EA=Tt(function(mA){var LA;f&&BA(-1,-1),R==null||(LA=R.onMouseLeave)===null||LA===void 0||LA.call(R,mA)});if(V===0||X===0)return null;var CA=(g=R.title)!==null&&g!==void 0?g:HhA({rowType:d,ellipsis:Q,children:q}),QA=oA(L,l,(B={},K(B,"".concat(L,"-fix-left"),tA&&O),K(B,"".concat(L,"-fix-left-first"),y&&O),K(B,"".concat(L,"-fix-left-last"),H&&O),K(B,"".concat(L,"-fix-left-all"),H&&T&&O),K(B,"".concat(L,"-fix-right"),$&&O),K(B,"".concat(L,"-fix-right-first"),U&&O),K(B,"".concat(L,"-fix-right-last"),Y&&O),K(B,"".concat(L,"-ellipsis"),Q),K(B,"".concat(L,"-with-append"),x),K(B,"".concat(L,"-fix-sticky"),(tA||$)&&z&&O),K(B,"".concat(L,"-row-hover"),!W&&rA),B),R.className,W==null?void 0:W.className),lA={};c&&(lA.textAlign=c);var pA=_(_(_(_({},AA),R.style),lA),W==null?void 0:W.style),DA=q;return ce(DA)==="object"&&!Array.isArray(DA)&&!D.isValidElement(DA)&&(DA=null),Q&&(H||U)&&(DA=D.createElement("span",{className:"".concat(L,"-content")},DA)),D.createElement(s,FA({},W,R,{className:QA,style:pA,title:CA,scope:E,onMouseEnter:S?aA:void 0,onMouseLeave:S?EA:void 0,colSpan:V!==1?V:null,rowSpan:X!==1?X:null}),x,DA)}const Ca=D.memo(bhA);function Mp(A,e,t,r,o){var n=t[A]||{},i=t[e]||{},g,B;n.fixed==="left"?g=r.left[o==="rtl"?e:A]:i.fixed==="right"&&(B=r.right[o==="rtl"?A:e]);var s=!1,a=!1,Q=!1,E=!1,C=t[e+1],l=t[A-1],c=C&&!C.fixed||l&&!l.fixed||t.every(function(h){return h.fixed==="left"});if(o==="rtl"){if(g!==void 0){var f=l&&l.fixed==="left";E=!f&&c}else if(B!==void 0){var v=C&&C.fixed==="right";Q=!v&&c}}else if(g!==void 0){var w=C&&C.fixed==="left";s=!w&&c}else if(B!==void 0){var u=l&&l.fixed==="right";a=!u&&c}return{fixLeft:g,fixRight:B,lastFixLeft:s,firstFixRight:a,lastFixRight:Q,firstFixLeft:E,isSticky:r.isSticky}}var jO=D.createContext({});function UhA(A){var e=A.className,t=A.index,r=A.children,o=A.colSpan,n=o===void 0?1:o,i=A.rowSpan,g=A.align,B=Po(an,["prefixCls","direction"]),s=B.prefixCls,a=B.direction,Q=D.useContext(jO),E=Q.scrollColumnIndex,C=Q.stickyOffsets,l=Q.flattenColumns,c=t+n-1,f=c+1===E?n+1:n,v=Mp(t,t+f-1,l,C,a);return D.createElement(Ca,FA({className:e,index:t,component:"td",prefixCls:s,record:null,dataIndex:null,align:g,colSpan:f,rowSpan:i,render:function(){return r}},v))}var xhA=["children"];function GhA(A){var e=A.children,t=xe(A,xhA);return D.createElement("tr",t,e)}function Ru(A){var e=A.children;return e}Ru.Row=GhA,Ru.Cell=UhA;function zhA(A){process.env.NODE_ENV!=="production"&&es(A);var e=A.children,t=A.stickyOffsets,r=A.flattenColumns,o=Po(an,"prefixCls"),n=r.length-1,i=r[n],g=D.useMemo(function(){return{stickyOffsets:t,flattenColumns:r,scrollColumnIndex:i!=null&&i.scrollbar?n:null}},[i,r,n,t]);return D.createElement(jO.Provider,{value:g},D.createElement("tfoot",{className:"".concat(o,"-summary")},e))}const Lu=HE(zhA);var KO=Ru;function RhA(A){return null}function LhA(A){return null}function XO(A,e,t,r,o,n,i){A.push({record:e,indent:t,index:i});var g=n(e),B=o==null?void 0:o.has(g);if(e&&Array.isArray(e[r])&&B)for(var s=0;s1?y-1:0),U=1;U=1?I:""),style:_(_({},t),v==null?void 0:v.style)}),l.map(function(F,m){var y=F.render,H=F.dataIndex,U=F.className,Y=qO(E,F,m,B,o),x=Y.key,G=Y.fixedInfo,R=Y.appendCellNode,z=Y.additionalCellProps;return D.createElement(Ca,FA({className:U,ellipsis:F.ellipsis,align:F.align,scope:F.rowScope,component:F.rowScope?Q:a,prefixCls:C,key:x,record:r,index:o,renderIndex:n,dataIndex:H,render:y,shouldCellUpdate:F.shouldCellUpdate},G,{appendNode:R,additionalProps:z}))})),M;if(u&&(h.current||w)){var p=f(r,o,B+1,w);M=D.createElement(ZO,{expanded:w,className:oA("".concat(C,"-expanded-row"),"".concat(C,"-expanded-row-level-").concat(B+1),I),prefixCls:C,component:s,cellComponent:a,colSpan:l.length,isEmpty:!1},p)}return D.createElement(D.Fragment,null,d,M)}process.env.NODE_ENV!=="production"&&(_O.displayName="BodyRow");const ShA=HE(_O);function OhA(A){var e=A.columnKey,t=A.onColumnResize,r=D.useRef();return D.useEffect(function(){r.current&&t(e,r.current.offsetWidth)},[]),D.createElement(ho,{data:e},D.createElement("td",{ref:r,style:{padding:0,border:0,height:0}},D.createElement("div",{style:{height:0,overflow:"hidden"}}," ")))}function ThA(A){var e=A.prefixCls,t=A.columnsKey,r=A.onColumnResize;return D.createElement("tr",{"aria-hidden":"true",className:"".concat(e,"-measure-row"),style:{height:0,fontSize:0}},D.createElement(ho.Collection,{onBatchResize:function(n){n.forEach(function(i){var g=i.data,B=i.size;r(g,B.offsetWidth)})}},t.map(function(o){return D.createElement(OhA,{key:o,columnKey:o,onColumnResize:r})})))}function $O(A){process.env.NODE_ENV!=="production"&&es(A);var e=A.data,t=A.measureColumnWidth,r=Po(an,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),o=r.prefixCls,n=r.getComponent,i=r.onColumnResize,g=r.flattenColumns,B=r.getRowKey,s=r.expandedKeys,a=r.childrenColumnName,Q=r.emptyNode,E=VO(e,a,s,B),C=D.useRef({renderWithProps:!1}),l=n(["body","wrapper"],"tbody"),c=n(["body","row"],"tr"),f=n(["body","cell"],"td"),v=n(["body","cell"],"th"),w;e.length?w=E.map(function(h,I){var d=h.record,M=h.indent,p=h.index,F=B(d,I);return D.createElement(ShA,{key:F,rowKey:F,record:d,index:I,renderIndex:p,rowComponent:c,cellComponent:f,scopeCellComponent:v,getRowKey:B,indent:M})}):w=D.createElement(ZO,{expanded:!0,className:"".concat(o,"-placeholder"),prefixCls:o,component:c,cellComponent:f,colSpan:g.length,isEmpty:!0},Q);var u=zu(g);return D.createElement(JO.Provider,{value:C.current},D.createElement(l,{className:"".concat(o,"-tbody")},t&&D.createElement(ThA,{prefixCls:o,columnsKey:u,onColumnResize:i}),w))}process.env.NODE_ENV!=="production"&&($O.displayName="Body");const khA=HE($O);var NhA=["expandable"],Mc="RC_TABLE_INTERNAL_COL_DEFINE";function JhA(A){var e=A.expandable,t=xe(A,NhA),r;return"expandable"in A?r=_(_({},t),e):(process.env.NODE_ENV!=="production"&&["indentSize","expandedRowKeys","defaultExpandedRowKeys","defaultExpandAllRows","expandedRowRender","expandRowByClick","expandIcon","onExpand","onExpandedRowsChange","expandedRowClassName","expandIconColumnIndex","showExpandColumn","title"].some(function(o){return o in A})&&Pe(!1,"expanded related props have been moved into `expandable`."),r=t),r.showExpandColumn===!1&&(r.expandIconColumnIndex=-1),r}var jhA=["columnType"];function AT(A){for(var e=A.colWidths,t=A.columns,r=A.columCount,o=[],n=r||t.length,i=!1,g=n-1;g>=0;g-=1){var B=e[g],s=t&&t[g],a=s&&s[Mc];if(B||a||i){var Q=a||{};Q.columnType;var E=xe(Q,jhA);o.unshift(D.createElement("col",FA({key:g,style:{width:B}},E))),i=!0}}return D.createElement("colgroup",null,o)}var KhA=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function XhA(A,e){return P.useMemo(function(){for(var t=[],r=0;r1?"colgroup":"col":null,ellipsis:f.ellipsis,align:f.align,component:i,prefixCls:a,key:C[c]},v,{additionalProps:w,rowType:"header"}))}))};process.env.NODE_ENV!=="production"&&(rT.displayName="HeaderRow");function VhA(A){var e=[];function t(i,g){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;e[B]=e[B]||[];var s=g,a=i.filter(Boolean).map(function(Q){var E={key:Q.key,className:Q.className||"",children:Q.title,column:Q,colStart:s},C=1,l=Q.children;return l&&l.length>0&&(C=t(l,s,B+1).reduce(function(c,f){return c+f},0),E.hasSubColumns=!0),"colSpan"in Q&&(C=Q.colSpan),"rowSpan"in Q&&(E.rowSpan=Q.rowSpan),E.colSpan=C,E.colEnd=E.colStart+C-1,e[B].push(E),s+=C,C});return a}t(A,0);for(var r=e.length,o=function(g){e[g].forEach(function(B){!("rowSpan"in B)&&!B.hasSubColumns&&(B.rowSpan=r-g)})},n=0;n1&&arguments[1]!==void 0?arguments[1]:"";return typeof e=="number"?e:e.endsWith("%")?A*parseFloat(e)/100:null}function ZhA(A,e,t){return D.useMemo(function(){if(e&&e>0){var r=0,o=0;A.forEach(function(E){var C=nT(e,E.width);C?r+=C:o+=1});var n=Math.max(e,t),i=Math.max(n-r,o),g=o,B=i/o,s=0,a=A.map(function(E){var C=_({},E),l=nT(e,C.width);if(l)C.width=l;else{var c=Math.floor(B);C.width=g===1?i:c,i-=c,g-=1}return s+=C.width,C});if(s0?_(_({},e),{},{children:iT(t)}):e})}function pp(A){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return A.filter(function(t){return t&&ce(t)==="object"}).reduce(function(t,r,o){var n=r.fixed,i=n===!0?"left":n,g="".concat(e,"-").concat(o),B=r.children;return B&&B.length>0?[].concat(zA(t),zA(pp(B,g).map(function(s){return _({fixed:i},s)}))):[].concat(zA(t),[_(_({key:g},r),{},{fixed:i})])},[])}function $hA(A){return A.map(function(e){var t=e.fixed,r=xe(e,_hA),o=t;return t==="left"?o="right":t==="right"&&(o="left"),_({fixed:o},r)})}function AIA(A,e){var t=A.prefixCls,r=A.columns,o=A.children,n=A.expandable,i=A.expandedKeys,g=A.columnTitle,B=A.getRowKey,s=A.onTriggerExpand,a=A.expandIcon,Q=A.rowExpandable,E=A.expandIconColumnIndex,C=A.direction,l=A.expandRowByClick,c=A.columnWidth,f=A.fixed,v=A.scrollWidth,w=A.clientWidth,u=D.useMemo(function(){var H=r||Fp(o)||[];return iT(H.slice())},[r,o]),h=D.useMemo(function(){if(n){var H,U=u.slice();if(process.env.NODE_ENV!=="production"&&E>=0&&Pe(!1,"`expandIconColumnIndex` is deprecated. Please use `Table.EXPAND_COLUMN` in `columns` instead."),!U.includes(fg)){var Y=E||0;Y>=0&&U.splice(Y,0,fg)}process.env.NODE_ENV!=="production"&&U.filter(function(L){return L===fg}).length>1&&Pe(!1,"There exist more than one `EXPAND_COLUMN` in `columns`.");var x=U.indexOf(fg);U=U.filter(function(L,b){return L!==fg||b===x});var G=u[x],R;(f==="left"||f)&&!E?R="left":(f==="right"||f)&&E===u.length?R="right":R=G?G.fixed:null;var z=(H={},K(H,Mc,{className:"".concat(t,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),K(H,"title",g),K(H,"fixed",R),K(H,"className","".concat(t,"-row-expand-icon-cell")),K(H,"width",c),K(H,"render",function(b,O,T){var S=B(O,T),J=i.has(S),j=Q?Q(O):!0,q=a({prefixCls:t,expanded:J,expandable:j,record:O,onExpand:s});return l?D.createElement("span",{onClick:function(AA){return AA.stopPropagation()}},q):q}),H);return U.map(function(L){return L===fg?z:L})}return process.env.NODE_ENV!=="production"&&u.includes(fg)&&Pe(!1,"`expandable` is not config but there exist `EXPAND_COLUMN` in `columns`."),u.filter(function(L){return L!==fg})},[n,u,B,i,a,C]),I=D.useMemo(function(){var H=h;return e&&(H=e(H)),H.length||(H=[{render:function(){return null}}]),H},[e,h,C]),d=D.useMemo(function(){return C==="rtl"?$hA(pp(I)):pp(I)},[I,C,v]),M=D.useMemo(function(){for(var H=-1,U=d.length-1;U>=0;U-=1){var Y=d[U].fixed;if(Y==="left"||Y===!0){H=U;break}}if(H>=0)for(var x=0;x<=H;x+=1){var G=d[x].fixed;if(G!=="left"&&G!==!0)return!0}var R=d.findIndex(function(b){var O=b.fixed;return O==="right"});if(R>=0)for(var z=R;z=Q&&(z=Q-E),i({scrollLeft:z/Q*(a+2)}),w.current.x=Y.pageX},y=function(){M.current=mt(function(){if(n.current){var Y=Cp(n.current).top,x=Y+n.current.offsetHeight,G=B===window?document.documentElement.scrollTop+window.innerHeight:Cp(B).top+B.clientHeight;x-Dz()<=G||Y>=G-g?v(function(R){return _(_({},R),{},{isHiddenScrollBar:!0})}):v(function(R){return _(_({},R),{},{isHiddenScrollBar:!1})})}})},H=function(Y){v(function(x){return _(_({},x),{},{scrollLeft:Y/a*Q||0})})};return D.useImperativeHandle(t,function(){return{setScrollLeft:H,checkScrollBarVisible:y}}),D.useEffect(function(){var U=cg(document.body,"mouseup",p,!1),Y=cg(document.body,"mousemove",m,!1);return y(),function(){U.remove(),Y.remove()}},[E,I]),D.useEffect(function(){var U=cg(B,"scroll",y,!1),Y=cg(window,"resize",y,!1);return function(){U.remove(),Y.remove()}},[B]),D.useEffect(function(){f.isHiddenScrollBar||v(function(U){var Y=n.current;return Y?_(_({},U),{},{scrollLeft:Y.scrollLeft/Y.scrollWidth*Y.clientWidth}):U})},[f.isHiddenScrollBar]),a<=Q||!E||f.isHiddenScrollBar?null:D.createElement("div",{style:{height:Dz(),width:Q,bottom:g},className:"".concat(s,"-sticky-scroll")},D.createElement("div",{onMouseDown:F,ref:C,className:oA("".concat(s,"-sticky-scroll-bar"),K({},"".concat(s,"-sticky-scroll-bar-active"),I)),style:{width:"".concat(E,"px"),transform:"translate3d(".concat(f.scrollLeft,"px, 0, 0)")}}))};const aIA=D.forwardRef(sIA);var aT="rc-table",QIA=[],EIA={};function CIA(){return"No Data"}function lIA(A,e){var t,r=_({rowKey:"key",prefixCls:aT,emptyText:CIA},A),o=r.prefixCls,n=r.className,i=r.rowClassName,g=r.style,B=r.data,s=r.rowKey,a=r.scroll,Q=r.tableLayout,E=r.direction,C=r.title,l=r.footer,c=r.summary,f=r.caption,v=r.id,w=r.showHeader,u=r.components,h=r.emptyText,I=r.onRow,d=r.onHeaderRow,M=r.onScroll,p=r.internalHooks,F=r.transformColumns,m=r.internalRefs,y=r.tailor,H=r.getContainerWidth,U=r.sticky,Y=r.rowHoverable,x=Y===void 0?!0:Y,G=B||QIA,R=!!G.length,z=p===Pc;process.env.NODE_ENV!=="production"&&(["onRowClick","onRowDoubleClick","onRowContextMenu","onRowMouseEnter","onRowMouseLeave"].forEach(function(Le){Pe(r[Le]===void 0,"`".concat(Le,"` is removed, please use `onRow` instead."))}),Pe(!("getBodyWrapper"in r),"`getBodyWrapper` is deprecated, please use custom `components` instead."));var L=D.useCallback(function(Le,tt){return hn(u,Le)||tt},[u]),b=D.useMemo(function(){return typeof s=="function"?s:function(Le){var tt=Le&&Le[s];return process.env.NODE_ENV!=="production"&&Pe(tt!==void 0,"Each record in table should have a unique `key` prop, or set `rowKey` to an unique primary key."),tt}},[s]),O=L(["body"]),T=iIA(),S=sA(T,3),J=S[0],j=S[1],q=S[2],W=rIA(r,G,b),AA=sA(W,6),tA=AA[0],$=AA[1],V=AA[2],X=AA[3],iA=AA[4],N=AA[5],rA=a==null?void 0:a.x,BA=D.useState(0),aA=sA(BA,2),EA=aA[0],CA=aA[1],QA=AIA(_(_(_({},r),tA),{},{expandable:!!tA.expandedRowRender,columnTitle:tA.columnTitle,expandedKeys:V,getRowKey:b,onTriggerExpand:N,expandIcon:X,expandIconColumnIndex:tA.expandIconColumnIndex,direction:E,scrollWidth:z&&y&&typeof rA=="number"?rA:null,clientWidth:EA}),z?F:null),lA=sA(QA,4),pA=lA[0],DA=lA[1],mA=lA[2],LA=lA[3],nA=mA??rA,vA=D.useMemo(function(){return{columns:pA,flattenColumns:DA}},[pA,DA]),xA=D.useRef(),GA=D.useRef(),hA=D.useRef(),wA=D.useRef();D.useImperativeHandle(e,function(){return{nativeElement:xA.current,scrollTo:function(tt){var Qr;if(hA.current instanceof HTMLElement){var ro=tt.index,Mr=tt.top,pi=tt.key;if(Mr){var mi;(mi=hA.current)===null||mi===void 0||mi.scrollTo({top:Mr})}else{var ig,JB=pi??b(G[ro]);(ig=hA.current.querySelector('[data-row-key="'.concat(JB,'"]')))===null||ig===void 0||ig.scrollIntoView()}}else(Qr=hA.current)!==null&&Qr!==void 0&&Qr.scrollTo&&hA.current.scrollTo(tt)}}});var MA=D.useRef(),TA=D.useState(!1),NA=sA(TA,2),ie=NA[0],WA=NA[1],JA=D.useState(!1),bA=sA(JA,2),jA=bA[0],ae=bA[1],Ie=gT(new Map),it=sA(Ie,2),He=it[0],Ue=it[1],me=zu(DA),pe=me.map(function(Le){return He.get(Le)}),fe=D.useMemo(function(){return pe},[pe.join("_")]),ZA=BIA(fe,DA,E),de=a&&Pp(a.y),Je=a&&Pp(nA)||!!tA.fixed,kA=Je&&DA.some(function(Le){var tt=Le.fixed;return tt}),_A=D.useRef(),Ae=gIA(U,o),$A=Ae.isSticky,ve=Ae.offsetHeader,Te=Ae.offsetSummary,Ft=Ae.offsetScroll,gA=Ae.stickyClassName,cA=Ae.container,fA=D.useMemo(function(){return c==null?void 0:c(G)},[c,G]),SA=(de||$A)&&D.isValidElement(fA)&&fA.type===Ru&&fA.props.fixed,ge,te,se;de&&(te={overflowY:"scroll",maxHeight:a.y}),Je&&(ge={overflowX:"auto"},de||(te={overflowY:"hidden"}),se={width:nA===!0?"auto":nA,minWidth:"100%"});var he=D.useCallback(function(Le,tt){Nw(xA.current)&&Ue(function(Qr){if(Qr.get(Le)!==tt){var ro=new Map(Qr);return ro.set(Le,tt),ro}return Qr})},[]),XA=nIA(),ee=sA(XA,2),Be=ee[0],Ze=ee[1];function Ht(Le,tt){tt&&(typeof tt=="function"?tt(Le):tt.scrollLeft!==Le&&(tt.scrollLeft=Le,tt.scrollLeft!==Le&&setTimeout(function(){tt.scrollLeft=Le},0)))}var Gt=Tt(function(Le){var tt=Le.currentTarget,Qr=Le.scrollLeft,ro=E==="rtl",Mr=typeof Qr=="number"?Qr:tt.scrollLeft,pi=tt||EIA;if(!Ze()||Ze()===pi){var mi;Be(pi),Ht(Mr,GA.current),Ht(Mr,hA.current),Ht(Mr,MA.current),Ht(Mr,(mi=_A.current)===null||mi===void 0?void 0:mi.setScrollLeft)}var ig=tt||GA.current;if(ig){var JB=ig.scrollWidth,XQ=ig.clientWidth;if(JB===XQ){WA(!1),ae(!1);return}ro?(WA(-Mr0)):(WA(Mr>0),ae(Mr1?f-Y:0,G=_(_(_({},p),s),{},{flex:"0 0 ".concat(Y,"px"),width:"".concat(Y,"px"),marginRight:x,pointerEvents:"auto"}),R=D.useMemo(function(){return Q?H<=1:m===0||H===0||H>1},[H,m,Q]);R?G.visibility="hidden":Q&&(G.height=E==null?void 0:E(H));var z=R?function(){return null}:C,L={};return(H===0||m===0)&&(L.rowSpan=1,L.colSpan=1),D.createElement(Ca,FA({className:oA(c,a),ellipsis:t.ellipsis,align:t.align,scope:t.rowScope,component:i,prefixCls:e.prefixCls,key:h,record:B,index:n,renderIndex:g,dataIndex:l,render:z,shouldCellUpdate:t.shouldCellUpdate},I,{appendNode:d,additionalProps:_(_({},M),{},{style:G},L)}))}var vIA=["data","index","className","rowKey","style","extra","getHeight"],wIA=D.forwardRef(function(A,e){var t=A.data,r=A.index,o=A.className,n=A.rowKey,i=A.style,g=A.extra,B=A.getHeight,s=xe(A,vIA),a=t.record,Q=t.indent,E=t.index,C=Po(an,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),l=C.scrollX,c=C.flattenColumns,f=C.prefixCls,v=C.fixColumn,w=C.componentWidth,u=Po(mp,["getComponent"]),h=u.getComponent,I=WO(a,n,r,Q),d=h(["body","row"],"div"),M=h(["body","cell"],"div"),p=I.rowSupportExpand,F=I.expanded,m=I.rowProps,y=I.expandedRowRender,H=I.expandedRowClassName,U;if(p&&F){var Y=y(a,r,Q+1,F),x=H==null?void 0:H(a,r,Q),G={};v&&(G={style:K({},"--virtual-width","".concat(w,"px"))});var R="".concat(f,"-expanded-row-cell");U=D.createElement(d,{className:oA("".concat(f,"-expanded-row"),"".concat(f,"-expanded-row-level-").concat(Q+1),x)},D.createElement(Ca,{component:M,prefixCls:f,className:oA(R,K({},"".concat(R,"-fixed"),v)),additionalProps:G},Y))}var z=_(_({},i),{},{width:l});g&&(z.position="absolute",z.pointerEvents="none");var L=D.createElement(d,FA({},m,s,{"data-row-key":n,ref:p?null:e,className:oA(o,"".concat(f,"-row"),m==null?void 0:m.className,K({},"".concat(f,"-row-extra"),g)),style:_(_({},z),m==null?void 0:m.style)}),c.map(function(b,O){return D.createElement(fIA,{key:O,component:M,rowInfo:I,column:b,colIndex:O,indent:Q,index:r,renderIndex:E,record:a,inverse:g,getHeight:B})}));return p?D.createElement("div",{ref:e},L,U):L}),yp=HE(wIA);process.env.NODE_ENV!=="production"&&(yp.displayName="BodyLine");var uIA=D.forwardRef(function(A,e){var t=A.data,r=A.onScroll,o=Po(an,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),n=o.flattenColumns,i=o.onColumnResize,g=o.getRowKey,B=o.expandedKeys,s=o.prefixCls,a=o.childrenColumnName,Q=o.emptyNode,E=o.scrollX,C=Po(mp),l=C.sticky,c=C.scrollY,f=C.listItemHeight,v=C.getComponent,w=C.onScroll,u=D.useRef(),h=VO(t,a,B,g),I=D.useMemo(function(){var G=0;return n.map(function(R){var z=R.width,L=R.key;return G+=z,[L,z,G]})},[n]),d=D.useMemo(function(){return I.map(function(G){return G[2]})},[I]);D.useEffect(function(){I.forEach(function(G){var R=sA(G,2),z=R[0],L=R[1];i(z,L)})},[I]),D.useImperativeHandle(e,function(){var G={scrollTo:function(z){var L;(L=u.current)===null||L===void 0||L.scrollTo(z)}};return Object.defineProperty(G,"scrollLeft",{get:function(){var z;return((z=u.current)===null||z===void 0?void 0:z.getScrollInfo().x)||0},set:function(z){var L;(L=u.current)===null||L===void 0||L.scrollTo({left:z})}}),G});var M=function(R,z){var L,b=(L=h[z])===null||L===void 0?void 0:L.record,O=R.onCell;if(O){var T,S=O(b,z);return(T=S==null?void 0:S.rowSpan)!==null&&T!==void 0?T:1}return 1},p=function(R){var z=R.start,L=R.end,b=R.getSize,O=R.offsetY;if(L<0)return null;for(var T=n.filter(function(N){return M(N,z)===0}),S=z,J=function(rA){if(T=T.filter(function(BA){return M(BA,rA)===0}),!T.length)return S=rA,1},j=z;j>=0&&!J(j);j-=1);for(var q=n.filter(function(N){return M(N,L)!==1}),W=L,AA=function(rA){if(q=q.filter(function(BA){return M(BA,rA)!==1}),!q.length)return W=Math.max(rA-1,L),1},tA=L;tA1})&&$.push(rA)},X=S;X<=W;X+=1)V(X);var iA=$.map(function(N){var rA=h[N],BA=g(rA.record,N),aA=function(QA){var lA=N+QA-1,pA=g(h[lA].record,lA),DA=b(BA,pA);return DA.bottom-DA.top},EA=b(BA);return D.createElement(yp,{key:N,data:rA,rowKey:BA,index:N,style:{top:-O+EA.top},extra:!0,getHeight:aA})});return iA},F=D.useMemo(function(){return{columnsOffset:d}},[d]),m="".concat(s,"-tbody"),y=v(["body","wrapper"]),H=v(["body","row"],"div"),U=v(["body","cell"],"div"),Y;if(h.length){var x={};l&&(x.position="sticky",x.bottom=0,ce(l)==="object"&&l.offsetScroll&&(x.bottom=l.offsetScroll)),Y=D.createElement(nu,{fullHeight:!1,ref:u,prefixCls:"".concat(m,"-virtual"),styles:{horizontalScrollBar:x},className:m,height:c,itemHeight:f||24,data:h,itemKey:function(R){return g(R.record)},component:y,scrollWidth:E,onVirtualScroll:function(R){var z=R.x;r({scrollLeft:z})},onScroll:w,extraRender:p},function(G,R,z){var L=g(G.record,R);return D.createElement(yp,{data:G,rowKey:L,index:R,style:z.style})})}else Y=D.createElement(H,{className:oA("".concat(s,"-placeholder"))},D.createElement(Ca,{component:U,prefixCls:s},Q));return D.createElement(CT.Provider,{value:F},Y)}),lT=HE(uIA);process.env.NODE_ENV!=="production"&&(lT.displayName="ResponseGrid");var DIA=function(e,t){var r=t.ref,o=t.onScroll;return D.createElement(lT,{ref:r,data:e,onScroll:o})};function hIA(A,e){var t=A.columns,r=A.scroll,o=A.sticky,n=A.prefixCls,i=n===void 0?aT:n,g=A.className,B=A.listItemHeight,s=A.components,a=A.onScroll,Q=r||{},E=Q.x,C=Q.y;typeof E!="number"&&(process.env.NODE_ENV!=="production"&&Pe(!E,"`scroll.x` in virtual table must be number."),E=1),typeof C!="number"&&(C=500,process.env.NODE_ENV!=="production"&&Pe(!1,"`scroll.y` in virtual table must be number."));var l=Tt(function(v,w){return hn(s,v)||w}),c=Tt(a),f=D.useMemo(function(){return{sticky:o,scrollY:C,listItemHeight:B,getComponent:l,onScroll:c}},[o,C,B,l,c]);return D.createElement(mp.Provider,{value:f},D.createElement(bE,FA({},A,{className:oA(g,"".concat(i,"-virtual")),scroll:_(_({},r),{},{x:E}),components:_(_({},s),{},{body:DIA}),columns:t,internalHooks:Pc,tailor:!0,ref:e})))}var cT=D.forwardRef(hIA);process.env.NODE_ENV!=="production"&&(cT.displayName="VirtualTable");function fT(A){return kO(cT,A)}fT();function IIA(A){return null}function dIA(A){return null}var Yp=D.createContext(null),PIA=function(e){for(var t=e.prefixCls,r=e.level,o=e.isStart,n=e.isEnd,i="".concat(t,"-indent-unit"),g=[],B=0;B=0&&t.splice(r,1),t}function BB(A,e){var t=(A||[]).slice();return t.indexOf(e)===-1&&t.push(e),t}function Hp(A){return A.split("-")}function yIA(A,e){var t=[],r=sn(e,A);function o(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];n.forEach(function(i){var g=i.key,B=i.children;t.push(g),o(B)})}return o(r.children),t}function YIA(A){if(A.parent){var e=Hp(A.pos);return Number(e[e.length-1])===A.parent.children.length-1}return!1}function HIA(A){var e=Hp(A.pos);return Number(e[e.length-1])===0}function uT(A,e,t,r,o,n,i,g,B,s){var a,Q=A.clientX,E=A.clientY,C=A.target.getBoundingClientRect(),l=C.top,c=C.height,f=(s==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-Q),v=(f-12)/r,w=B.filter(function(G){var R;return(R=g[G])===null||R===void 0||(R=R.children)===null||R===void 0?void 0:R.length}),u=sn(g,t.props.eventKey);if(E-1.5?n({dragNode:U,dropNode:Y,dropPosition:1})?m=1:x=!1:n({dragNode:U,dropNode:Y,dropPosition:0})?m=0:n({dragNode:U,dropNode:Y,dropPosition:1})?m=1:x=!1:n({dragNode:U,dropNode:Y,dropPosition:1})?m=1:x=!1,{dropPosition:m,dropLevelOffset:y,dropTargetKey:u.key,dropTargetPos:u.pos,dragOverNodeKey:F,dropContainerKey:m===0?null:((a=u.parent)===null||a===void 0?void 0:a.key)||null,dropAllowed:x}}function DT(A,e){if(A){var t=e.multiple;return t?A.slice():A.length?[A[0]]:A}}function bp(A){if(!A)return null;var e;if(Array.isArray(A))e={checkedKeys:A,halfCheckedKeys:void 0};else if(ce(A)==="object")e={checkedKeys:A.checked||void 0,halfCheckedKeys:A.halfChecked||void 0};else return Pe(!1,"`checkedKeys` is not an array or an object"),null;return e}function Up(A,e){var t=new Set;function r(o){if(!t.has(o)){var n=sn(e,o);if(n){t.add(o);var i=n.parent,g=n.node;g.disabled||i&&r(i.key)}}}return(A||[]).forEach(function(o){r(o)}),zA(t)}function bIA(A){const[e,t]=P.useState(null);return[P.useCallback((n,i,g)=>{const B=e??n,s=Math.min(B||0,n),a=Math.max(B||0,n),Q=i.slice(s,a+1).map(l=>A(l)),E=Q.some(l=>!g.has(l)),C=[];return Q.forEach(l=>{E?(g.has(l)||C.push(l),g.add(l)):(g.delete(l),C.push(l))}),t(E?a:null),C},[e]),n=>{t(n)}]}const wg={},xp="SELECT_ALL",Gp="SELECT_INVERT",zp="SELECT_NONE",hT=[],IT=(A,e)=>{let t=[];return(e||[]).forEach(r=>{t.push(r),r&&typeof r=="object"&&A in r&&(t=[].concat(zA(t),zA(IT(A,r[A]))))}),t},UIA=(A,e)=>{const{preserveSelectedRowKeys:t,selectedRowKeys:r,defaultSelectedRowKeys:o,getCheckboxProps:n,onChange:i,onSelect:g,onSelectAll:B,onSelectInvert:s,onSelectNone:a,onSelectMultiple:Q,columnWidth:E,type:C,selections:l,fixed:c,renderCell:f,hideSelectAll:v,checkStrictly:w=!0}=e||{},{prefixCls:u,data:h,pageData:I,getRecordByKey:d,getRowKey:M,expandType:p,childrenColumnName:F,locale:m,getPopupContainer:y}=A,H=Dt("Table"),[U,Y]=bIA(V=>V),[x,G]=nr(r||o||hT,{value:r}),R=D.useRef(new Map),z=P.useCallback(V=>{if(t){const X=new Map;V.forEach(iA=>{let N=d(iA);!N&&R.current.has(iA)&&(N=R.current.get(iA)),X.set(iA,N)}),R.current=X}},[d,t]);D.useEffect(()=>{z(x)},[x]);const{keyEntities:L}=P.useMemo(()=>{if(w)return{keyEntities:null};let V=h;if(t){const X=new Set(h.map((N,rA)=>M(N,rA))),iA=Array.from(R.current).reduce((N,rA)=>{let[BA,aA]=rA;return X.has(BA)?N:N.concat(aA)},[]);V=[].concat(zA(V),zA(iA))}return ep(V,{externalGetKey:M,childrenPropName:F})},[h,M,w,F,t]),b=P.useMemo(()=>IT(F,I),[F,I]),O=P.useMemo(()=>{const V=new Map;return b.forEach((X,iA)=>{const N=M(X,iA),rA=(n?n(X):null)||{};V.set(N,rA),process.env.NODE_ENV!=="production"&&H(!("checked"in rA||"defaultChecked"in rA),"usage","Do not set `checked` or `defaultChecked` in `getCheckboxProps`. Please use `selectedRowKeys` instead.")}),V},[b,M,n]),T=P.useCallback(V=>{var X;return!!(!((X=O.get(M(V)))===null||X===void 0)&&X.disabled)},[O,M]),[S,J]=P.useMemo(()=>{if(w)return[x||[],[]];const{checkedKeys:V,halfCheckedKeys:X}=pE(x,!0,L,T);return[V||[],X]},[x,w,L,T]),j=P.useMemo(()=>{const V=C==="radio"?S.slice(0,1):S;return new Set(V)},[S,C]),q=P.useMemo(()=>C==="radio"?new Set:new Set(J),[J,C]);D.useEffect(()=>{e||G(hT)},[!!e]);const W=P.useCallback((V,X)=>{let iA,N;z(V),t?(iA=V,N=V.map(rA=>R.current.get(rA))):(iA=[],N=[],V.forEach(rA=>{const BA=d(rA);BA!==void 0&&(iA.push(rA),N.push(BA))})),G(iA),i==null||i(iA,N,{type:X})},[G,d,i,t]),AA=P.useCallback((V,X,iA,N)=>{if(g){const rA=iA.map(BA=>d(BA));g(d(V),X,rA,N)}W(iA,"single")},[g,d,W]),tA=P.useMemo(()=>!l||v?null:(l===!0?[xp,Gp,zp]:l).map(X=>X===xp?{key:"all",text:m.selectionAll,onSelect(){W(h.map((iA,N)=>M(iA,N)).filter(iA=>{const N=O.get(iA);return!(N!=null&&N.disabled)||j.has(iA)}),"all")}}:X===Gp?{key:"invert",text:m.selectInvert,onSelect(){const iA=new Set(j);I.forEach((rA,BA)=>{const aA=M(rA,BA),EA=O.get(aA);EA!=null&&EA.disabled||(iA.has(aA)?iA.delete(aA):iA.add(aA))});const N=Array.from(iA);s&&(H.deprecated(!1,"onSelectInvert","onChange"),s(N)),W(N,"invert")}}:X===zp?{key:"none",text:m.selectNone,onSelect(){a==null||a(),W(Array.from(j).filter(iA=>{const N=O.get(iA);return N==null?void 0:N.disabled}),"none")}}:X).map(X=>Object.assign(Object.assign({},X),{onSelect:function(){for(var iA,N,rA=arguments.length,BA=new Array(rA),aA=0;aA{var X;if(!e)return process.env.NODE_ENV!=="production"&&H(!V.includes(wg),"usage","`rowSelection` is not config but `SELECTION_COLUMN` exists in the `columns`."),V.filter(hA=>hA!==wg);let iA=zA(V);const N=new Set(j),rA=b.map(M).filter(hA=>!O.get(hA).disabled),BA=rA.every(hA=>N.has(hA)),aA=rA.some(hA=>N.has(hA)),EA=()=>{const hA=[];BA?rA.forEach(MA=>{N.delete(MA),hA.push(MA)}):rA.forEach(MA=>{N.has(MA)||(N.add(MA),hA.push(MA))});const wA=Array.from(N);B==null||B(!BA,wA.map(MA=>d(MA)),hA.map(MA=>d(MA))),W(wA,"all"),Y(null)};let CA,QA;if(C!=="radio"){let hA;if(tA){const ie={getPopupContainer:y,items:tA.map((WA,JA)=>{const{key:bA,text:jA,onSelect:ae}=WA;return{key:bA??JA,onClick:()=>{ae==null||ae(rA)},label:jA}})};hA=D.createElement("div",{className:`${u}-selection-extra`},D.createElement(Ep,{menu:ie,getPopupContainer:y},D.createElement("span",null,D.createElement(pF,null))))}const wA=b.map((ie,WA)=>{const JA=M(ie,WA),bA=O.get(JA)||{};return Object.assign({checked:N.has(JA)},bA)}).filter(ie=>{let{disabled:WA}=ie;return WA}),MA=!!wA.length&&wA.length===b.length,TA=MA&&wA.every(ie=>{let{checked:WA}=ie;return WA}),NA=MA&&wA.some(ie=>{let{checked:WA}=ie;return WA});QA=D.createElement(aa,{checked:MA?TA:!!b.length&&BA,indeterminate:MA?!TA&&NA:!BA&&aA,onChange:EA,disabled:b.length===0||MA,"aria-label":hA?"Custom selection":"Select all",skipGroup:!0}),CA=!v&&D.createElement("div",{className:`${u}-selection`},QA,hA)}let lA;C==="radio"?lA=(hA,wA,MA)=>{const TA=M(wA,MA),NA=N.has(TA);return{node:D.createElement(cc,Object.assign({},O.get(TA),{checked:NA,onClick:ie=>ie.stopPropagation(),onChange:ie=>{N.has(TA)||AA(TA,!0,[TA],ie.nativeEvent)}})),checked:NA}}:lA=(hA,wA,MA)=>{var TA;const NA=M(wA,MA),ie=N.has(NA),WA=q.has(NA),JA=O.get(NA);let bA;return p==="nest"?(bA=WA,process.env.NODE_ENV!=="production"&&H(typeof(JA==null?void 0:JA.indeterminate)!="boolean","usage","set `indeterminate` using `rowSelection.getCheckboxProps` is not allowed with tree structured dataSource.")):bA=(TA=JA==null?void 0:JA.indeterminate)!==null&&TA!==void 0?TA:WA,{node:D.createElement(aa,Object.assign({},JA,{indeterminate:bA,checked:ie,skipGroup:!0,onClick:jA=>jA.stopPropagation(),onChange:jA=>{let{nativeEvent:ae}=jA;const{shiftKey:Ie}=ae,it=rA.findIndex(Ue=>Ue===NA),He=S.some(Ue=>rA.includes(Ue));if(Ie&&w&&He){const Ue=U(it,rA,N),me=Array.from(N);Q==null||Q(!ie,me.map(pe=>d(pe)),Ue.map(pe=>d(pe))),W(me,"multiple")}else{const Ue=S;if(w){const me=ie?vg(Ue,NA):BB(Ue,NA);AA(NA,!ie,me,ae)}else{const me=pE([].concat(zA(Ue),[NA]),!0,L,T),{checkedKeys:pe,halfCheckedKeys:fe}=me;let ZA=pe;if(ie){const de=new Set(pe);de.delete(NA),ZA=pE(Array.from(de),{checked:!1,halfCheckedKeys:fe},L,T).checkedKeys}AA(NA,!ie,ZA,ae)}}Y(ie?null:it)}})),checked:ie}};const pA=(hA,wA,MA)=>{const{node:TA,checked:NA}=lA(hA,wA,MA);return f?f(NA,wA,MA,TA):TA};if(!iA.includes(wg))if(iA.findIndex(hA=>{var wA;return((wA=hA[Mc])===null||wA===void 0?void 0:wA.columnType)==="EXPAND_COLUMN"})===0){const[hA,...wA]=iA;iA=[hA,wg].concat(zA(wA))}else iA=[wg].concat(zA(iA));const DA=iA.indexOf(wg);process.env.NODE_ENV!=="production"&&H(iA.filter(hA=>hA===wg).length<=1,"usage","Multiple `SELECTION_COLUMN` exist in `columns`."),iA=iA.filter((hA,wA)=>hA!==wg||wA===DA);const mA=iA[DA-1],LA=iA[DA+1];let nA=c;nA===void 0&&((LA==null?void 0:LA.fixed)!==void 0?nA=LA.fixed:(mA==null?void 0:mA.fixed)!==void 0&&(nA=mA.fixed)),nA&&mA&&((X=mA[Mc])===null||X===void 0?void 0:X.columnType)==="EXPAND_COLUMN"&&mA.fixed===void 0&&(mA.fixed=nA);const vA=oA(`${u}-selection-col`,{[`${u}-selection-col-with-dropdown`]:l&&C==="checkbox"}),xA=()=>e!=null&&e.columnTitle?typeof e.columnTitle=="function"?e.columnTitle(QA):e.columnTitle:CA,GA={fixed:nA,width:E,className:`${u}-selection-column`,title:xA(),render:pA,onCell:e.onCell,[Mc]:{className:vA}};return iA.map(hA=>hA===wg?GA:hA)},[M,b,e,S,j,q,E,tA,p,O,Q,AA,T]),j]};function xIA(A,e){return A._antProxy=A._antProxy||{},Object.keys(e).forEach(t=>{if(!(t in A._antProxy)){const r=A[t];A._antProxy[t]=r,A[t]=e[t]}}),A}function GIA(A,e){return P.useImperativeHandle(A,()=>{const t=e(),{nativeElement:r}=t;return typeof Proxy<"u"?new Proxy(r,{get(o,n){return t[n]?t[n]:Reflect.get(o,n)}}):xIA(r,t)})}function zIA(A){return function(t){let{prefixCls:r,onExpand:o,record:n,expanded:i,expandable:g}=t;const B=`${r}-row-expand-icon`;return D.createElement("button",{type:"button",onClick:s=>{o(n,s),s.stopPropagation()},className:oA(B,{[`${B}-spaced`]:!g,[`${B}-expanded`]:g&&i,[`${B}-collapsed`]:g&&!i}),"aria-label":i?A.collapse:A.expand,"aria-expanded":i})}}function RIA(A){return(t,r)=>{const o=t.querySelector(`.${A}-container`);let n=r;if(o){const i=getComputedStyle(o),g=parseInt(i.borderLeftWidth,10),B=parseInt(i.borderRightWidth,10);n=r-g-B}return n}}function la(A,e){return"key"in A&&A.key!==void 0&&A.key!==null?A.key:A.dataIndex?Array.isArray(A.dataIndex)?A.dataIndex.join("."):A.dataIndex:e}function Fc(A,e){return e?`${e}-${A}`:`${A}`}function Su(A,e){return typeof A=="function"?A(e):A}function LIA(A,e){const t=Su(A,e);return Object.prototype.toString.call(t)==="[object Object]"?"":t}var SIA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},OIA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:SIA}))},dT=D.forwardRef(OIA);process.env.NODE_ENV!=="production"&&(dT.displayName="FilterFilled");function TIA(A){const e=D.useRef(A),t=IL();return[()=>e.current,r=>{e.current=r,t()}]}function kIA(A){var e=A.dropPosition,t=A.dropLevelOffset,r=A.indent,o={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(e){case-1:o.top=0,o.left=-t*r;break;case 1:o.bottom=0,o.left=-t*r;break;case 0:o.bottom=0,o.left=r;break}return D.createElement("div",{style:o})}function PT(A){if(A==null)throw new TypeError("Cannot destructure "+A)}function NIA(A,e){var t=D.useState(!1),r=sA(t,2),o=r[0],n=r[1];ut(function(){if(o)return A(),function(){e()}},[o]),ut(function(){return n(!0),function(){n(!1)}},[])}var JIA=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],MT=function(e,t){var r=e.className,o=e.style,n=e.motion,i=e.motionNodes,g=e.motionType,B=e.onMotionStart,s=e.onMotionEnd,a=e.active,Q=e.treeNodeRequiredProps,E=xe(e,JIA),C=D.useState(!0),l=sA(C,2),c=l[0],f=l[1],v=D.useContext(Yp),w=v.prefixCls,u=i&&g!=="hide";ut(function(){i&&u!==c&&f(u)},[i]);var h=function(){i&&B()},I=D.useRef(!1),d=function(){i&&!I.current&&(I.current=!0,s())};NIA(h,d);var M=function(F){u===F&&d()};return i?D.createElement(zi,FA({ref:t,visible:c},n,{motionAppear:g==="show",onVisibleChanged:M}),function(p,F){var m=p.className,y=p.style;return D.createElement("div",{ref:F,className:oA("".concat(w,"-treenode-motion"),m),style:y},i.map(function(H){var U=Object.assign({},(PT(H.data),H.data)),Y=H.title,x=H.key,G=H.isStart,R=H.isEnd;delete U.children;var z=vc(x,Q);return D.createElement(UE,FA({},U,z,{title:Y,active:a,data:H.data,key:x,isStart:G,isEnd:R}))}))}):D.createElement(UE,FA({domRef:t,className:r,style:o},E,{active:a}))};MT.displayName="MotionTreeNode";var jIA=D.forwardRef(MT);function KIA(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=A.length,r=e.length;if(Math.abs(t-r)!==1)return{add:!1,key:null};function o(n,i){var g=new Map;n.forEach(function(s){g.set(s,!0)});var B=i.filter(function(s){return!g.has(s)});return B.length===1?B[0]:null}return t ").concat(e);return e}var bT=D.forwardRef(function(A,e){var t=A.prefixCls,r=A.data;A.selectable,A.checkable;var o=A.expandedKeys,n=A.selectedKeys,i=A.checkedKeys,g=A.loadedKeys,B=A.loadingKeys,s=A.halfCheckedKeys,a=A.keyEntities,Q=A.disabled,E=A.dragging,C=A.dragOverNodeKey,l=A.dropPosition,c=A.motion,f=A.height,v=A.itemHeight,w=A.virtual,u=A.focusable,h=A.activeItem,I=A.focused,d=A.tabIndex,M=A.onKeyDown,p=A.onFocus,F=A.onBlur,m=A.onActiveChange,y=A.onListChangeStart,H=A.onListChangeEnd,U=xe(A,XIA),Y=D.useRef(null),x=D.useRef(null);D.useImperativeHandle(e,function(){return{scrollTo:function(lA){Y.current.scrollTo(lA)},getIndentWidth:function(){return x.current.offsetWidth}}});var G=D.useState(o),R=sA(G,2),z=R[0],L=R[1],b=D.useState(r),O=sA(b,2),T=O[0],S=O[1],J=D.useState(r),j=sA(J,2),q=j[0],W=j[1],AA=D.useState([]),tA=sA(AA,2),$=tA[0],V=tA[1],X=D.useState(null),iA=sA(X,2),N=iA[0],rA=iA[1],BA=D.useRef(r);BA.current=r;function aA(){var QA=BA.current;S(QA),W(QA),V([]),rA(null),H()}ut(function(){L(o);var QA=KIA(z,o);if(QA.key!==null)if(QA.add){var lA=T.findIndex(function(vA){var xA=vA.key;return xA===QA.key}),pA=YT(FT(T,r,QA.key),w,f,v),DA=T.slice();DA.splice(lA+1,0,yT),W(DA),V(pA),rA("show")}else{var mA=r.findIndex(function(vA){var xA=vA.key;return xA===QA.key}),LA=YT(FT(r,T,QA.key),w,f,v),nA=r.slice();nA.splice(mA+1,0,yT),W(nA),V(LA),rA("hide")}else T!==r&&(S(r),W(r))},[o,r]),D.useEffect(function(){E||aA()},[E]);var EA=c?q:r,CA={expandedKeys:o,selectedKeys:n,loadedKeys:g,loadingKeys:B,checkedKeys:i,halfCheckedKeys:s,dragOverNodeKey:C,dropPosition:l,keyEntities:a};return D.createElement(D.Fragment,null,I&&h&&D.createElement("span",{style:pT,"aria-live":"assertive"},WIA(h)),D.createElement("div",null,D.createElement("input",{style:pT,disabled:u===!1||Q,tabIndex:u!==!1?d:null,onKeyDown:M,onFocus:p,onBlur:F,value:"",onChange:VIA,"aria-label":"for screen reader"})),D.createElement("div",{className:"".concat(t,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},D.createElement("div",{className:"".concat(t,"-indent")},D.createElement("div",{ref:x,className:"".concat(t,"-indent-unit")}))),D.createElement(nu,FA({},U,{data:EA,itemKey:HT,height:f,fullHeight:!1,virtual:w,itemHeight:v,prefixCls:"".concat(t,"-list"),ref:Y,onVisibleChange:function(lA,pA){var DA=new Set(lA),mA=pA.filter(function(LA){return!DA.has(LA)});mA.some(function(LA){return HT(LA)===ca})&&aA()}}),function(QA){var lA=QA.pos,pA=Object.assign({},(PT(QA.data),QA.data)),DA=QA.title,mA=QA.key,LA=QA.isStart,nA=QA.isEnd,vA=fc(mA,lA);delete pA.key,delete pA.children;var xA=vc(vA,CA);return D.createElement(jIA,FA({},pA,xA,{title:DA,active:!!h&&mA===h.key,pos:lA,data:QA.data,isStart:LA,isEnd:nA,motion:c,motionNodes:mA===ca?$:null,motionType:N,onMotionStart:y,onMotionEnd:aA,treeNodeRequiredProps:CA,onMouseMove:function(){m(null)}}))}))});bT.displayName="NodeList";var ZIA=10,Lp=function(A){sg(t,A);var e=ag(t);function t(){var r;kr(this,t);for(var o=arguments.length,n=new Array(o),i=0;i2&&arguments[2]!==void 0?arguments[2]:!1,Q=r.state,E=Q.dragChildrenKeys,C=Q.dropPosition,l=Q.dropTargetKey,c=Q.dropTargetPos,f=Q.dropAllowed;if(f){var v=r.props.onDrop;if(r.setState({dragOverNodeKey:null}),r.cleanDragState(),l!==null){var w=_(_({},vc(l,r.getTreeNodeRequiredProps())),{},{active:((s=r.getActiveItem())===null||s===void 0?void 0:s.key)===l,data:sn(r.state.keyEntities,l).node}),u=E.indexOf(l)!==-1;Pe(!u,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var h=Hp(c),I={event:g,node:jr(w),dragNode:r.dragNode?jr(r.dragNode.props):null,dragNodesKeys:[r.dragNode.props.eventKey].concat(E),dropToGap:C!==0,dropPosition:C+Number(h[h.length-1])};a||v==null||v(I),r.dragNode=null}}}),K(OA(r),"cleanDragState",function(){var g=r.state.draggingNodeKey;g!==null&&r.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),r.dragStartMousePosition=null,r.currentMouseOverDroppableNodeKey=null}),K(OA(r),"triggerExpandActionExpand",function(g,B){var s=r.state,a=s.expandedKeys,Q=s.flattenNodes,E=B.expanded,C=B.key,l=B.isLeaf;if(!(l||g.shiftKey||g.metaKey||g.ctrlKey)){var c=Q.filter(function(v){return v.key===C})[0],f=jr(_(_({},vc(C,r.getTreeNodeRequiredProps())),{},{data:c.data}));r.setExpandedKeys(E?vg(a,C):BB(a,C)),r.onNodeExpand(g,f)}}),K(OA(r),"onNodeClick",function(g,B){var s=r.props,a=s.onClick,Q=s.expandAction;Q==="click"&&r.triggerExpandActionExpand(g,B),a==null||a(g,B)}),K(OA(r),"onNodeDoubleClick",function(g,B){var s=r.props,a=s.onDoubleClick,Q=s.expandAction;Q==="doubleClick"&&r.triggerExpandActionExpand(g,B),a==null||a(g,B)}),K(OA(r),"onNodeSelect",function(g,B){var s=r.state.selectedKeys,a=r.state,Q=a.keyEntities,E=a.fieldNames,C=r.props,l=C.onSelect,c=C.multiple,f=B.selected,v=B[E.key],w=!f;w?c?s=BB(s,v):s=[v]:s=vg(s,v);var u=s.map(function(h){var I=sn(Q,h);return I?I.node:null}).filter(function(h){return h});r.setUncontrolledState({selectedKeys:s}),l==null||l(s,{event:"select",selected:w,node:B,selectedNodes:u,nativeEvent:g.nativeEvent})}),K(OA(r),"onNodeCheck",function(g,B,s){var a=r.state,Q=a.keyEntities,E=a.checkedKeys,C=a.halfCheckedKeys,l=r.props,c=l.checkStrictly,f=l.onCheck,v=B.key,w,u={event:"check",node:B,checked:s,nativeEvent:g.nativeEvent};if(c){var h=s?BB(E,v):vg(E,v),I=vg(C,v);w={checked:h,halfChecked:I},u.checkedNodes=h.map(function(y){return sn(Q,y)}).filter(function(y){return y}).map(function(y){return y.node}),r.setUncontrolledState({checkedKeys:h})}else{var d=pE([].concat(zA(E),[v]),!0,Q),M=d.checkedKeys,p=d.halfCheckedKeys;if(!s){var F=new Set(M);F.delete(v);var m=pE(Array.from(F),{checked:!1,halfCheckedKeys:p},Q);M=m.checkedKeys,p=m.halfCheckedKeys}w=M,u.checkedNodes=[],u.checkedNodesPositions=[],u.halfCheckedKeys=p,M.forEach(function(y){var H=sn(Q,y);if(H){var U=H.node,Y=H.pos;u.checkedNodes.push(U),u.checkedNodesPositions.push({node:U,pos:Y})}}),r.setUncontrolledState({checkedKeys:M},!1,{halfCheckedKeys:p})}f==null||f(w,u)}),K(OA(r),"onNodeLoad",function(g){var B,s=g.key,a=r.state.keyEntities,Q=sn(a,s);if(!(Q!=null&&(B=Q.children)!==null&&B!==void 0&&B.length)){var E=new Promise(function(C,l){r.setState(function(c){var f=c.loadedKeys,v=f===void 0?[]:f,w=c.loadingKeys,u=w===void 0?[]:w,h=r.props,I=h.loadData,d=h.onLoad;if(!I||v.indexOf(s)!==-1||u.indexOf(s)!==-1)return null;var M=I(g);return M.then(function(){var p=r.state.loadedKeys,F=BB(p,s);d==null||d(F,{event:"load",node:g}),r.setUncontrolledState({loadedKeys:F}),r.setState(function(m){return{loadingKeys:vg(m.loadingKeys,s)}}),C()}).catch(function(p){if(r.setState(function(m){return{loadingKeys:vg(m.loadingKeys,s)}}),r.loadingRetryTimes[s]=(r.loadingRetryTimes[s]||0)+1,r.loadingRetryTimes[s]>=ZIA){var F=r.state.loadedKeys;Pe(!1,"Retry for `loadData` many times but still failed. No more retry."),r.setUncontrolledState({loadedKeys:BB(F,s)}),C()}l(p)}),{loadingKeys:BB(u,s)}})});return E.catch(function(){}),E}}),K(OA(r),"onNodeMouseEnter",function(g,B){var s=r.props.onMouseEnter;s==null||s({event:g,node:B})}),K(OA(r),"onNodeMouseLeave",function(g,B){var s=r.props.onMouseLeave;s==null||s({event:g,node:B})}),K(OA(r),"onNodeContextMenu",function(g,B){var s=r.props.onRightClick;s&&(g.preventDefault(),s({event:g,node:B}))}),K(OA(r),"onFocus",function(){var g=r.props.onFocus;r.setState({focused:!0});for(var B=arguments.length,s=new Array(B),a=0;a1&&arguments[1]!==void 0?arguments[1]:!1,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!r.destroyed){var a=!1,Q=!0,E={};Object.keys(g).forEach(function(C){if(C in r.props){Q=!1;return}a=!0,E[C]=g[C]}),a&&(!B||Q)&&r.setState(_(_({},E),s))}}),K(OA(r),"scrollTo",function(g){r.listRef.current.scrollTo(g)}),r}return Nr(t,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var o=this.props,n=o.activeKey,i=o.itemScrollOffset,g=i===void 0?0:i;n!==void 0&&n!==this.state.activeKey&&(this.setState({activeKey:n}),n!==null&&this.scrollTo({key:n,offset:g}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var o=this.state,n=o.focused,i=o.flattenNodes,g=o.keyEntities,B=o.draggingNodeKey,s=o.activeKey,a=o.dropLevelOffset,Q=o.dropContainerKey,E=o.dropTargetKey,C=o.dropPosition,l=o.dragOverNodeKey,c=o.indent,f=this.props,v=f.prefixCls,w=f.className,u=f.style,h=f.showLine,I=f.focusable,d=f.tabIndex,M=d===void 0?0:d,p=f.selectable,F=f.showIcon,m=f.icon,y=f.switcherIcon,H=f.draggable,U=f.checkable,Y=f.checkStrictly,x=f.disabled,G=f.motion,R=f.loadData,z=f.filterTreeNode,L=f.height,b=f.itemHeight,O=f.virtual,T=f.titleRender,S=f.dropIndicatorRender,J=f.onContextMenu,j=f.onScroll,q=f.direction,W=f.rootClassName,AA=f.rootStyle,tA=Go(this.props,{aria:!0,data:!0}),$;return H&&(ce(H)==="object"?$=H:typeof H=="function"?$={nodeDraggable:H}:$={}),D.createElement(Yp.Provider,{value:{prefixCls:v,selectable:p,showIcon:F,icon:m,switcherIcon:y,draggable:$,draggingNodeKey:B,checkable:U,checkStrictly:Y,disabled:x,keyEntities:g,dropLevelOffset:a,dropContainerKey:Q,dropTargetKey:E,dropPosition:C,dragOverNodeKey:l,indent:c,direction:q,dropIndicatorRender:S,loadData:R,filterTreeNode:z,titleRender:T,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},D.createElement("div",{role:"tree",className:oA(v,w,W,K(K(K({},"".concat(v,"-show-line"),h),"".concat(v,"-focused"),n),"".concat(v,"-active-focused"),s!==null)),style:AA},D.createElement(bT,FA({ref:this.listRef,prefixCls:v,style:u,data:i,disabled:x,selectable:p,checkable:!!U,motion:G,dragging:B!==null,height:L,itemHeight:b,virtual:O,focusable:I,focused:n,tabIndex:M,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:J,onScroll:j},this.getTreeNodeRequiredProps(),tA))))}}],[{key:"getDerivedStateFromProps",value:function(o,n){var i=n.prevProps,g={prevProps:o};function B(d){return!i&&d in o||i&&i[d]!==o[d]}var s,a=n.fieldNames;if(B("fieldNames")&&(a=FE(o.fieldNames),g.fieldNames=a),B("treeData")?s=o.treeData:B("children")&&(Pe(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),s=LS(o.children)),s){g.treeData=s;var Q=ep(s,{fieldNames:a});g.keyEntities=_(K({},ca,mT),Q.keyEntities),process.env.NODE_ENV!=="production"&&vwA(s,a)}var E=g.keyEntities||n.keyEntities;if(B("expandedKeys")||i&&B("autoExpandParent"))g.expandedKeys=o.autoExpandParent||!i&&o.defaultExpandParent?Up(o.expandedKeys,E):o.expandedKeys;else if(!i&&o.defaultExpandAll){var C=_({},E);delete C[ca],g.expandedKeys=Object.keys(C).map(function(d){return C[d].key})}else!i&&o.defaultExpandedKeys&&(g.expandedKeys=o.autoExpandParent||o.defaultExpandParent?Up(o.defaultExpandedKeys,E):o.defaultExpandedKeys);if(g.expandedKeys||delete g.expandedKeys,s||g.expandedKeys){var l=Ap(s||n.treeData,g.expandedKeys||n.expandedKeys,a);g.flattenNodes=l}if(o.selectable&&(B("selectedKeys")?g.selectedKeys=DT(o.selectedKeys,o):!i&&o.defaultSelectedKeys&&(g.selectedKeys=DT(o.defaultSelectedKeys,o))),o.checkable){var c;if(B("checkedKeys")?c=bp(o.checkedKeys)||{}:!i&&o.defaultCheckedKeys?c=bp(o.defaultCheckedKeys)||{}:s&&(c=bp(o.checkedKeys)||{checkedKeys:n.checkedKeys,halfCheckedKeys:n.halfCheckedKeys}),c){var f=c,v=f.checkedKeys,w=v===void 0?[]:v,u=f.halfCheckedKeys,h=u===void 0?[]:u;if(!o.checkStrictly){var I=pE(w,!0,E);w=I.checkedKeys,h=I.halfCheckedKeys}g.checkedKeys=w,g.halfCheckedKeys=h}}return B("loadedKeys")&&(g.loadedKeys=o.loadedKeys),g}}]),t}(D.Component);K(Lp,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:kIA,allowDrop:function(){return!0},expandAction:!1}),K(Lp,"TreeNode",UE);var qIA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},_IA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:qIA}))},Sp=D.forwardRef(_IA);process.env.NODE_ENV!=="production"&&(Sp.displayName="FileOutlined");var $IA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},AdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:$IA}))},UT=D.forwardRef(AdA);process.env.NODE_ENV!=="production"&&(UT.displayName="FolderOpenOutlined");var edA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},tdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:edA}))},xT=D.forwardRef(tdA);process.env.NODE_ENV!=="production"&&(xT.displayName="FolderOutlined");var rdA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},odA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:rdA}))},GT=D.forwardRef(odA);process.env.NODE_ENV!=="production"&&(GT.displayName="HolderOutlined");const ndA=new dt("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),idA=(A,e)=>({[`.${A}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${e.motionDurationSlow}`}}}),gdA=(A,e)=>({[`.${A}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:e.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${eA(e.lineWidthBold)} solid ${e.colorPrimary}`,borderRadius:"50%",content:'""'}}}),BdA=(A,e)=>{const{treeCls:t,treeNodeCls:r,treeNodePadding:o,titleHeight:n,nodeSelectedBg:i,nodeHoverBg:g}=e,B=e.paddingXS;return{[t]:Object.assign(Object.assign({},qt(e)),{background:e.colorBgContainer,borderRadius:e.borderRadius,transition:`background-color ${e.motionDurationSlow}`,[`&${t}-rtl`]:{[`${t}-switcher`]:{"&_close":{[`${t}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${t}-active-focused)`]:Object.assign({},WB(e)),[`${t}-list-holder-inner`]:{alignItems:"flex-start"},[`&${t}-block-node`]:{[`${t}-list-holder-inner`]:{alignItems:"stretch",[`${t}-node-content-wrapper`]:{flex:"auto"},[`${r}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,border:`1px solid ${e.colorPrimary}`,opacity:0,animationName:ndA,animationDuration:e.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${r}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${eA(o)} 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${t}-node-content-wrapper`]:{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${t}-node-content-wrapper`]:{background:e.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${t}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{cursor:"grab",[`${t}-draggable-icon`]:{flexShrink:0,width:n,lineHeight:`${eA(n)}`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${e.motionDurationSlow}`,[`${r}:hover &`]:{opacity:.45}},[`&${r}-disabled`]:{[`${t}-draggable-icon`]:{visibility:"hidden"}}}},[`${t}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:n}},[`${t}-draggable-icon`]:{visibility:"hidden"},[`${t}-switcher`]:Object.assign(Object.assign({},idA(A,e)),{position:"relative",flex:"none",alignSelf:"stretch",width:n,margin:0,lineHeight:`${eA(n)}`,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${e.motionDurationSlow}`,borderRadius:e.borderRadius,"&-noop":{cursor:"unset"},[`&:not(${t}-switcher-noop):hover`]:{backgroundColor:e.colorBgTextHover},"&_close":{[`${t}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:e.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:e.calc(n).div(2).equal(),bottom:e.calc(o).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${e.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:e.calc(e.calc(n).div(2).equal()).mul(.8).equal(),height:e.calc(n).div(2).equal(),borderBottom:`1px solid ${e.colorBorder}`,content:'""'}}}),[`${t}-checkbox`]:{top:"initial",marginInlineEnd:B,alignSelf:"flex-start",marginTop:e.marginXXS},[`${t}-node-content-wrapper, ${t}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:n,margin:0,padding:`0 ${eA(e.calc(e.paddingXS).div(2).equal())}`,color:"inherit",lineHeight:`${eA(n)}`,background:"transparent",borderRadius:e.borderRadius,cursor:"pointer",transition:`all ${e.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:g},[`&${t}-node-selected`]:{backgroundColor:i},[`${t}-iconEle`]:{display:"inline-block",width:n,height:n,lineHeight:`${eA(n)}`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${t}-unselectable ${t}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${t}-node-content-wrapper`]:Object.assign({lineHeight:`${eA(n)}`,userSelect:"none"},gdA(A,e)),[`${r}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${e.colorPrimary}`}},"&-show-line":{[`${t}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:e.calc(n).div(2).equal(),bottom:e.calc(o).mul(-1).equal(),borderInlineEnd:`1px solid ${e.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${t}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${r}-leaf-last`]:{[`${t}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${eA(e.calc(n).div(2).equal())} !important`}}}}})}},sdA=A=>{const{treeCls:e,treeNodeCls:t,treeNodePadding:r,directoryNodeSelectedBg:o,directoryNodeSelectedColor:n}=A;return{[`${e}${e}-directory`]:{[t]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:r,insetInlineStart:0,transition:`background-color ${A.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:A.controlItemBgHover}},"> *":{zIndex:1},[`${e}-switcher`]:{transition:`color ${A.motionDurationMid}`},[`${e}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${e}-node-selected`]:{color:n,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:o},[`${e}-switcher`]:{color:n},[`${e}-node-content-wrapper`]:{color:n,background:"transparent"}}}}}},adA=(A,e)=>{const t=`.${A}`,r=`${t}-treenode`,o=e.calc(e.paddingXS).div(2).equal(),n=gt(e,{treeCls:t,treeNodeCls:r,treeNodePadding:o});return[BdA(A,n),sdA(n)]},QdA=A=>{const{controlHeightSM:e}=A;return{titleHeight:e,nodeHoverBg:A.controlItemBgHover,nodeSelectedBg:A.controlItemBgActive}},EdA=kt("Tree",(A,e)=>{let{prefixCls:t}=e;return[{[A.componentCls]:OS(`${t}-checkbox`,A)},adA(t,A),iR(A)]},A=>{const{colorTextLightSolid:e,colorPrimary:t}=A;return Object.assign(Object.assign({},QdA(A)),{directoryNodeSelectedColor:e,directoryNodeSelectedBg:t})}),zT=4;function CdA(A){const{dropPosition:e,dropLevelOffset:t,prefixCls:r,indent:o,direction:n="ltr"}=A,i=n==="ltr"?"left":"right",g=n==="ltr"?"right":"left",B={[i]:-t*o+zT,[g]:0};switch(e){case-1:B.top=-3;break;case 1:B.bottom=-3;break;default:B.bottom=-3,B[i]=o+zT;break}return P.createElement("div",{style:B,className:`${r}-drop-indicator`})}var ldA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},cdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:ldA}))},RT=D.forwardRef(cdA);process.env.NODE_ENV!=="production"&&(RT.displayName="CaretDownFilled");var fdA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},vdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:fdA}))},LT=D.forwardRef(vdA);process.env.NODE_ENV!=="production"&&(LT.displayName="MinusSquareOutlined");var wdA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},udA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:wdA}))},ST=D.forwardRef(udA);process.env.NODE_ENV!=="production"&&(ST.displayName="PlusSquareOutlined");const DdA=A=>{const{prefixCls:e,switcherIcon:t,treeNodeProps:r,showLine:o}=A,{isLeaf:n,expanded:i,loading:g}=r;if(g)return D.createElement(BE,{className:`${e}-switcher-loading-icon`});let B;if(o&&typeof o=="object"&&(B=o.showLeafIcon),n){if(!o)return null;if(typeof B!="boolean"&&B){const Q=typeof B=="function"?B(r):B,E=`${e}-switcher-line-custom-icon`;return D.isValidElement(Q)?zo(Q,{className:oA(Q.props.className||"",E)}):Q}return B?D.createElement(Sp,{className:`${e}-switcher-line-icon`}):D.createElement("span",{className:`${e}-switcher-leaf-line`})}const s=`${e}-switcher-icon`,a=typeof t=="function"?t(r):t;return D.isValidElement(a)?zo(a,{className:oA(a.props.className||"",s)}):a!==void 0?a:o?i?D.createElement(LT,{className:`${e}-switcher-line-icon`}):D.createElement(ST,{className:`${e}-switcher-line-icon`}):D.createElement(RT,{className:s})},Op=P.forwardRef((A,e)=>{var t;const{getPrefixCls:r,direction:o,virtual:n,tree:i}=P.useContext(Ce),{prefixCls:g,className:B,showIcon:s=!1,showLine:a,switcherIcon:Q,blockNode:E=!1,children:C,checkable:l=!1,selectable:c=!0,draggable:f,motion:v,style:w}=A,u=r("tree",g),h=r(),I=v??Object.assign(Object.assign({},ez(h)),{motionAppear:!1}),d=Object.assign(Object.assign({},A),{checkable:l,selectable:c,showIcon:s,motion:I,blockNode:E,showLine:!!a,dropIndicatorRender:CdA}),[M,p,F]=EdA(u),[,m]=Vr(),y=m.paddingXS/2+(((t=m.Tree)===null||t===void 0?void 0:t.titleHeight)||m.controlHeightSM),H=P.useMemo(()=>{if(!f)return!1;let Y={};switch(typeof f){case"function":Y.nodeDraggable=f;break;case"object":Y=Object.assign({},f);break}return Y.icon!==!1&&(Y.icon=Y.icon||P.createElement(GT,null)),Y},[f]),U=Y=>P.createElement(DdA,{prefixCls:u,switcherIcon:Q,treeNodeProps:Y,showLine:a});return M(P.createElement(Lp,Object.assign({itemHeight:y,ref:e,virtual:n},d,{style:Object.assign(Object.assign({},i==null?void 0:i.style),w),prefixCls:u,className:oA({[`${u}-icon-hide`]:!s,[`${u}-block-node`]:E,[`${u}-unselectable`]:!c,[`${u}-rtl`]:o==="rtl"},i==null?void 0:i.className,B,p,F),direction:o,checkable:l&&P.createElement("span",{className:`${u}-checkbox-inner`}),selectable:c,switcherIcon:U,draggable:H}),C))});process.env.NODE_ENV!=="production"&&(Op.displayName="Tree");const OT=0,Tp=1,TT=2;function kp(A,e,t){const{key:r,children:o}=t;function n(i){const g=i[r],B=i[o];e(g,i)!==!1&&kp(B||[],e,t)}A.forEach(n)}function hdA(A){let{treeData:e,expandedKeys:t,startKey:r,endKey:o,fieldNames:n}=A;const i=[];let g=OT;if(r&&r===o)return[r];if(!r||!o)return[];function B(s){return s===r||s===o}return kp(e,s=>{if(g===TT)return!1;if(B(s)){if(i.push(s),g===OT)g=Tp;else if(g===Tp)return g=TT,!1}else g===Tp&&i.push(s);return t.includes(s)},FE(n)),i}function Np(A,e,t){const r=zA(e),o=[];return kp(A,(n,i)=>{const g=r.indexOf(n);return g!==-1&&(o.push(i),r.splice(g,1)),!!r.length},FE(t)),o}var kT=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{defaultExpandAll:t,defaultExpandParent:r,defaultExpandedKeys:o}=A,n=kT(A,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=D.useRef(),g=D.useRef(),B=()=>{const{keyEntities:p}=ep(NT(n));let F;return t?F=Object.keys(p):r?F=Up(n.expandedKeys||o||[],p):F=n.expandedKeys||o||[],F},[s,a]=D.useState(n.selectedKeys||n.defaultSelectedKeys||[]),[Q,E]=D.useState(()=>B());D.useEffect(()=>{"selectedKeys"in n&&a(n.selectedKeys)},[n.selectedKeys]),D.useEffect(()=>{"expandedKeys"in n&&E(n.expandedKeys)},[n.expandedKeys]);const C=(p,F)=>{var m;return"expandedKeys"in n||E(p),(m=n.onExpand)===null||m===void 0?void 0:m.call(n,p,F)},l=(p,F)=>{var m;const{multiple:y,fieldNames:H}=n,{node:U,nativeEvent:Y}=F,{key:x=""}=U,G=NT(n),R=Object.assign(Object.assign({},F),{selected:!0}),z=(Y==null?void 0:Y.ctrlKey)||(Y==null?void 0:Y.metaKey),L=Y==null?void 0:Y.shiftKey;let b;y&&z?(b=p,i.current=x,g.current=b,R.selectedNodes=Np(G,b,H)):y&&L?(b=Array.from(new Set([].concat(zA(g.current||[]),zA(hdA({treeData:G,expandedKeys:Q,startKey:x,endKey:i.current,fieldNames:H}))))),R.selectedNodes=Np(G,b,H)):(b=[x],i.current=x,g.current=b,R.selectedNodes=Np(G,b,H)),(m=n.onSelect)===null||m===void 0||m.call(n,b,R),"selectedKeys"in n||a(b)},{getPrefixCls:c,direction:f}=D.useContext(Ce),{prefixCls:v,className:w,showIcon:u=!0,expandAction:h="click"}=n,I=kT(n,["prefixCls","className","showIcon","expandAction"]),d=c("tree",v),M=oA(`${d}-directory`,{[`${d}-directory-rtl`]:f==="rtl"},w);return D.createElement(Op,Object.assign({icon:IdA,ref:e,blockNode:!0},I,{showIcon:u,expandAction:h,prefixCls:d,className:M,expandedKeys:Q,selectedKeys:s,onSelect:l,onExpand:C}))},JT=D.forwardRef(ddA);process.env.NODE_ENV!=="production"&&(JT.displayName="DirectoryTree");const Jp=Op;Jp.DirectoryTree=JT,Jp.TreeNode=UE;function jT(A){let{value:e,onChange:t,filterSearch:r,tablePrefixCls:o,locale:n}=A;return r?D.createElement("div",{className:`${o}-filter-dropdown-search`},D.createElement(gB,{prefix:D.createElement(Bu,null),placeholder:n.filterSearchPlaceholder,onChange:t,value:e,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null}const PdA=A=>{const{keyCode:e}=A;e===HA.ENTER&&A.stopPropagation()},KT=D.forwardRef((A,e)=>D.createElement("div",{className:A.className,onClick:t=>t.stopPropagation(),onKeyDown:PdA,ref:e},A.children));process.env.NODE_ENV!=="production"&&(KT.displayName="FilterDropdownMenuWrapper");function xE(A){let e=[];return(A||[]).forEach(t=>{let{value:r,children:o}=t;e.push(r),o&&(e=[].concat(zA(e),zA(xE(o))))}),e}function MdA(A){return A.some(e=>{let{children:t}=e;return t})}function XT(A,e){return typeof e=="string"||typeof e=="number"?e==null?void 0:e.toString().toLowerCase().includes(A.trim().toLowerCase()):!1}function VT(A){let{filters:e,prefixCls:t,filteredKeys:r,filterMultiple:o,searchValue:n,filterSearch:i}=A;return e.map((g,B)=>{const s=String(g.value);if(g.children)return{key:s||B,label:g.text,popupClassName:`${t}-dropdown-submenu`,children:VT({filters:g.children,prefixCls:t,filteredKeys:r,filterMultiple:o,searchValue:n,filterSearch:i})};const a=o?aa:cc,Q={key:g.value!==void 0?s:B,label:D.createElement(D.Fragment,null,D.createElement(a,{checked:r.includes(s)}),D.createElement("span",null,g.text))};return n.trim()?typeof i=="function"?i(n,g)?Q:null:XT(n,g.text)?Q:null:Q})}function jp(A){return A||[]}function FdA(A){var e,t;const{tablePrefixCls:r,prefixCls:o,column:n,dropdownPrefixCls:i,columnKey:g,filterOnClose:B,filterMultiple:s,filterMode:a="menu",filterSearch:Q=!1,filterState:E,triggerFilter:C,locale:l,children:c,getPopupContainer:f,rootClassName:v}=A,{filterDropdownOpen:w,onFilterDropdownOpenChange:u,filterResetToDefaultFilteredValue:h,defaultFilteredValue:I,filterDropdownVisible:d,onFilterDropdownVisibleChange:M}=n,[p,F]=D.useState(!1),m=!!(E&&(!((e=E.filteredKeys)===null||e===void 0)&&e.length||E.forceFiltered)),y=aA=>{F(aA),u==null||u(aA),M==null||M(aA)};if(process.env.NODE_ENV!=="production"){const aA=Dt("Table");[["filterDropdownVisible","filterDropdownOpen",d],["onFilterDropdownVisibleChange","onFilterDropdownOpenChange",M]].forEach(EA=>{let[CA,QA,lA]=EA;aA.deprecated(lA==null,CA,QA)})}const H=(t=w??d)!==null&&t!==void 0?t:p,U=E==null?void 0:E.filteredKeys,[Y,x]=TIA(jp(U)),G=aA=>{let{selectedKeys:EA}=aA;x(EA)},R=(aA,EA)=>{let{node:CA,checked:QA}=EA;G(s?{selectedKeys:aA}:{selectedKeys:QA&&CA.key?[CA.key]:[]})};D.useEffect(()=>{p&&G({selectedKeys:jp(U)})},[U]);const[z,L]=D.useState([]),b=aA=>{L(aA)},[O,T]=D.useState(""),S=aA=>{const{value:EA}=aA.target;T(EA)};D.useEffect(()=>{p||T("")},[p]);const J=aA=>{const EA=aA!=null&&aA.length?aA:null;if(EA===null&&(!E||!E.filteredKeys)||yi(EA,E==null?void 0:E.filteredKeys,!0))return null;C({column:n,key:g,filteredKeys:EA})},j=()=>{y(!1),J(Y())},q=function(){let{confirm:aA,closeDropdown:EA}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};aA&&J([]),EA&&y(!1),T(""),x(h?(I||[]).map(CA=>String(CA)):[])},W=function(){let{closeDropdown:aA}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};aA&&y(!1),J(Y())},AA=(aA,EA)=>{EA.source==="trigger"&&(aA&&U!==void 0&&x(jp(U)),y(aA),!aA&&!n.filterDropdown&&B&&j())},tA=oA({[`${i}-menu-without-submenu`]:!MdA(n.filters||[])}),$=aA=>{if(aA.target.checked){const EA=xE(n==null?void 0:n.filters).map(CA=>String(CA));x(EA)}else x([])},V=aA=>{let{filters:EA}=aA;return(EA||[]).map((CA,QA)=>{const lA=String(CA.value),pA={title:CA.text,key:CA.value!==void 0?lA:String(QA)};return CA.children&&(pA.children=V({filters:CA.children})),pA})},X=aA=>{var EA;return Object.assign(Object.assign({},aA),{text:aA.title,value:aA.key,children:((EA=aA.children)===null||EA===void 0?void 0:EA.map(CA=>X(CA)))||[]})};let iA;if(typeof n.filterDropdown=="function")iA=n.filterDropdown({prefixCls:`${i}-custom`,setSelectedKeys:aA=>G({selectedKeys:aA}),selectedKeys:Y(),confirm:W,clearFilters:q,filters:n.filters,visible:H,close:()=>{y(!1)}});else if(n.filterDropdown)iA=n.filterDropdown;else{const aA=Y()||[],EA=()=>{const QA=D.createElement(lg,{image:lg.PRESENTED_IMAGE_SIMPLE,description:l.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}});if((n.filters||[]).length===0)return QA;if(a==="tree")return D.createElement(D.Fragment,null,D.createElement(jT,{filterSearch:Q,value:O,onChange:S,tablePrefixCls:r,locale:l}),D.createElement("div",{className:`${r}-filter-dropdown-tree`},s?D.createElement(aa,{checked:aA.length===xE(n.filters).length,indeterminate:aA.length>0&&aA.lengthtypeof Q=="function"?Q(O,X(DA)):XT(O,DA.title):void 0})));const lA=VT({filters:n.filters||[],filterSearch:Q,prefixCls:o,filteredKeys:Y(),filterMultiple:s,searchValue:O}),pA=lA.every(DA=>DA===null);return D.createElement(D.Fragment,null,D.createElement(jT,{filterSearch:Q,value:O,onChange:S,tablePrefixCls:r,locale:l}),pA?QA:D.createElement(sa,{selectable:!0,multiple:s,prefixCls:`${i}-menu`,className:tA,onSelect:G,onDeselect:G,selectedKeys:aA,getPopupContainer:f,openKeys:z,onOpenChange:b,items:lA}))},CA=()=>h?yi((I||[]).map(QA=>String(QA)),aA,!0):aA.length===0;iA=D.createElement(D.Fragment,null,EA(),D.createElement("div",{className:`${o}-dropdown-btns`},D.createElement(ht,{type:"link",size:"small",disabled:CA(),onClick:()=>q()},l.filterReset),D.createElement(ht,{type:"primary",size:"small",onClick:j},l.filterConfirm)))}n.filterDropdown&&(iA=D.createElement($L,{selectable:void 0},iA));const N=()=>D.createElement(KT,{className:`${o}-dropdown`},iA);let rA;typeof n.filterIcon=="function"?rA=n.filterIcon(m):n.filterIcon?rA=n.filterIcon:rA=D.createElement(dT,null);const{direction:BA}=D.useContext(Ce);return D.createElement("div",{className:`${o}-column`},D.createElement("span",{className:`${r}-column-title`},c),D.createElement(Ep,{dropdownRender:N,trigger:["click"],open:H,onOpenChange:AA,getPopupContainer:f,placement:BA==="rtl"?"bottomLeft":"bottomRight",rootClassName:v},D.createElement("span",{role:"button",tabIndex:-1,className:oA(`${o}-trigger`,{active:m}),onClick:aA=>{aA.stopPropagation()}},rA)))}function Kp(A,e,t){let r=[];return(A||[]).forEach((o,n)=>{var i;const g=Fc(n,t);if(o.filters||"filterDropdown"in o||"onFilter"in o)if("filteredValue"in o){let B=o.filteredValue;"filterDropdown"in o||(B=(i=B==null?void 0:B.map(String))!==null&&i!==void 0?i:B),r.push({column:o,key:la(o,g),filteredKeys:B,forceFiltered:o.filtered})}else r.push({column:o,key:la(o,g),filteredKeys:e&&o.defaultFilteredValue?o.defaultFilteredValue:void 0,forceFiltered:o.filtered});"children"in o&&(r=[].concat(zA(r),zA(Kp(o.children,e,g))))}),r}function WT(A,e,t,r,o,n,i,g,B){return t.map((s,a)=>{const Q=Fc(a,g),{filterOnClose:E=!0,filterMultiple:C=!0,filterMode:l,filterSearch:c}=s;let f=s;if(f.filters||f.filterDropdown){const v=la(f,Q),w=r.find(u=>{let{key:h}=u;return v===h});f=Object.assign(Object.assign({},f),{title:u=>D.createElement(FdA,{tablePrefixCls:A,prefixCls:`${A}-filter`,dropdownPrefixCls:e,column:f,columnKey:v,filterState:w,filterOnClose:E,filterMultiple:C,filterMode:l,filterSearch:c,triggerFilter:n,locale:o,getPopupContainer:i,rootClassName:B},Su(s.title,u))})}return"children"in f&&(f=Object.assign(Object.assign({},f),{children:WT(A,e,f.children,r,o,n,i,Q,B)})),f})}function ZT(A){const e={};return A.forEach(t=>{let{key:r,filteredKeys:o,column:n}=t;const i=r,{filters:g,filterDropdown:B}=n;if(B)e[i]=o||null;else if(Array.isArray(o)){const s=xE(g);e[i]=s.filter(a=>o.includes(String(a)))}else e[i]=null}),e}function Xp(A,e,t){return e.reduce((r,o)=>{const{column:{onFilter:n,filters:i},filteredKeys:g}=o;return n&&g&&g.length?r.map(B=>Object.assign({},B)).filter(B=>g.some(s=>{const a=xE(i),Q=a.findIndex(C=>String(C)===String(s)),E=Q!==-1?a[Q]:s;return B[t]&&(B[t]=Xp(B[t],e,t)),n(E,B)})):r},A)}const qT=A=>A.flatMap(e=>"children"in e?[e].concat(zA(qT(e.children||[]))):[e]);function pdA(A){let{prefixCls:e,dropdownPrefixCls:t,mergedColumns:r,onFilterChange:o,getPopupContainer:n,locale:i,rootClassName:g}=A;const B=Dt("Table"),s=D.useMemo(()=>qT(r||[]),[r]),[a,Q]=D.useState(()=>Kp(s,!0)),E=D.useMemo(()=>{const f=Kp(s,!1);if(f.length===0)return f;let v=!0,w=!0;if(f.forEach(u=>{let{filteredKeys:h}=u;h!==void 0?v=!1:w=!1}),v){const u=(s||[]).map((h,I)=>la(h,Fc(I)));return a.filter(h=>{let{key:I}=h;return u.includes(I)}).map(h=>{const I=s[u.findIndex(d=>d===h.key)];return Object.assign(Object.assign({},h),{column:Object.assign(Object.assign({},h.column),I),forceFiltered:I.filtered})})}return process.env.NODE_ENV!=="production"&&B(w,"usage","Columns should all contain `filteredValue` or not contain `filteredValue`."),f},[s,a]),C=D.useMemo(()=>ZT(E),[E]),l=f=>{const v=E.filter(w=>{let{key:u}=w;return u!==f.key});v.push(f),Q(v),o(ZT(v),v)};return[f=>WT(e,t,f,E,i,l,n,void 0,g),E,C]}function mdA(A,e,t){const r=D.useRef({});function o(n){if(!r.current||r.current.data!==A||r.current.childrenColumnName!==e||r.current.getRowKey!==t){let g=function(B){B.forEach((s,a)=>{const Q=t(s,a);i.set(Q,s),s&&typeof s=="object"&&e in s&&g(s[e]||[])})};const i=new Map;g(A),r.current={data:A,childrenColumnName:e,kvMap:i,getRowKey:t}}return r.current.kvMap.get(n)}return[o]}var ydA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const n=A[o];typeof n!="function"&&(t[o]=n)}),t}function HdA(A,e,t){const r=t&&typeof t=="object"?t:{},{total:o=0}=r,n=ydA(r,["total"]),[i,g]=P.useState(()=>({current:"defaultCurrent"in n?n.defaultCurrent:1,pageSize:"defaultPageSize"in n?n.defaultPageSize:_T})),B=MO(i,n,{total:o>0?o:A}),s=Math.ceil((o||A)/B.pageSize);B.current>s&&(B.current=s||1);const a=(E,C)=>{g({current:E??1,pageSize:C||B.pageSize})},Q=(E,C)=>{var l;t&&((l=t.onChange)===null||l===void 0||l.call(t,E,C)),a(E,C),e(E,C||(B==null?void 0:B.pageSize))};return t===!1?[{},()=>{}]:[Object.assign(Object.assign({},B),{onChange:Q}),a]}var bdA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},UdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:bdA}))},$T=D.forwardRef(UdA);process.env.NODE_ENV!=="production"&&($T.displayName="CaretDownOutlined");var xdA={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},GdA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:xdA}))},A3=D.forwardRef(GdA);process.env.NODE_ENV!=="production"&&(A3.displayName="CaretUpOutlined");const Ou="ascend",Vp="descend";function Tu(A){return typeof A.sorter=="object"&&typeof A.sorter.multiple=="number"?A.sorter.multiple:!1}function e3(A){return typeof A=="function"?A:A&&typeof A=="object"&&A.compare?A.compare:!1}function zdA(A,e){return e?A[A.indexOf(e)+1]:A[0]}function Wp(A,e,t){let r=[];function o(n,i){r.push({column:n,key:la(n,i),multiplePriority:Tu(n),sortOrder:n.sortOrder})}return(A||[]).forEach((n,i)=>{const g=Fc(i,t);n.children?("sortOrder"in n&&o(n,g),r=[].concat(zA(r),zA(Wp(n.children,e,g)))):n.sorter&&("sortOrder"in n?o(n,g):e&&n.defaultSortOrder&&r.push({column:n,key:la(n,g),multiplePriority:Tu(n),sortOrder:n.defaultSortOrder}))}),r}function t3(A,e,t,r,o,n,i,g){return(e||[]).map((B,s)=>{const a=Fc(s,g);let Q=B;if(Q.sorter){const E=Q.sortDirections||o,C=Q.showSorterTooltip===void 0?i:Q.showSorterTooltip,l=la(Q,a),c=t.find(p=>{let{key:F}=p;return F===l}),f=c?c.sortOrder:null,v=zdA(E,f);let w;if(B.sortIcon)w=B.sortIcon({sortOrder:f});else{const p=E.includes(Ou)&&D.createElement(A3,{className:oA(`${A}-column-sorter-up`,{active:f===Ou})}),F=E.includes(Vp)&&D.createElement($T,{className:oA(`${A}-column-sorter-down`,{active:f===Vp})});w=D.createElement("span",{className:oA(`${A}-column-sorter`,{[`${A}-column-sorter-full`]:!!(p&&F)})},D.createElement("span",{className:`${A}-column-sorter-inner`,"aria-hidden":"true"},p,F))}const{cancelSort:u,triggerAsc:h,triggerDesc:I}=n||{};let d=u;v===Vp?d=I:v===Ou&&(d=h);const M=typeof C=="object"?Object.assign({title:d},C):{title:d};Q=Object.assign(Object.assign({},Q),{className:oA(Q.className,{[`${A}-column-sort`]:f}),title:p=>{const F=`${A}-column-sorters`,m=D.createElement("span",{className:`${A}-column-title`},Su(B.title,p)),y=D.createElement("div",{className:F},m,w);return C?typeof C!="boolean"&&(C==null?void 0:C.target)==="sorter-icon"?D.createElement("div",{className:`${F} ${A}-column-sorters-tooltip-target-sorter`},m,D.createElement(Lo,Object.assign({},M),w)):D.createElement(Lo,Object.assign({},M),y):y},onHeaderCell:p=>{var F;const m=((F=B.onHeaderCell)===null||F===void 0?void 0:F.call(B,p))||{},y=m.onClick,H=m.onKeyDown;m.onClick=x=>{r({column:B,key:l,sortOrder:v,multiplePriority:Tu(B)}),y==null||y(x)},m.onKeyDown=x=>{x.keyCode===HA.ENTER&&(r({column:B,key:l,sortOrder:v,multiplePriority:Tu(B)}),H==null||H(x))};const U=LIA(B.title,{}),Y=U==null?void 0:U.toString();return f?m["aria-sort"]=f==="ascend"?"ascending":"descending":m["aria-label"]=Y||"",m.className=oA(m.className,`${A}-column-has-sorters`),m.tabIndex=0,B.ellipsis&&(m.title=(U??"").toString()),m}})}return"children"in Q&&(Q=Object.assign(Object.assign({},Q),{children:t3(A,Q.children,t,r,o,n,i,a)})),Q})}const r3=A=>{const{column:e,sortOrder:t}=A;return{column:e,order:t,field:e.dataIndex,columnKey:e.key}},o3=A=>{const e=A.filter(t=>{let{sortOrder:r}=t;return r}).map(r3);if(e.length===0&&A.length){const t=A.length-1;return Object.assign(Object.assign({},r3(A[t])),{column:void 0})}return e.length<=1?e[0]||{}:e};function Zp(A,e,t){const r=e.slice().sort((i,g)=>g.multiplePriority-i.multiplePriority),o=A.slice(),n=r.filter(i=>{let{column:{sorter:g},sortOrder:B}=i;return e3(g)&&B});return n.length?o.sort((i,g)=>{for(let B=0;B{const g=i[t];return g?Object.assign(Object.assign({},i),{[t]:Zp(g,e,t)}):i}):o}function RdA(A){let{prefixCls:e,mergedColumns:t,onSorterChange:r,sortDirections:o,tableLocale:n,showSorterTooltip:i}=A;const[g,B]=D.useState(Wp(t,!0)),s=D.useMemo(()=>{let l=!0;const c=Wp(t,!1);if(!c.length)return g;const f=[];function v(u){l?f.push(u):f.push(Object.assign(Object.assign({},u),{sortOrder:null}))}let w=null;return c.forEach(u=>{w===null?(v(u),u.sortOrder&&(u.multiplePriority===!1?l=!1:w=!0)):(w&&u.multiplePriority!==!1||(l=!1),v(u))}),f},[t,g]),a=D.useMemo(()=>{var l,c;const f=s.map(v=>{let{column:w,sortOrder:u}=v;return{column:w,order:u}});return{sortColumns:f,sortColumn:(l=f[0])===null||l===void 0?void 0:l.column,sortOrder:(c=f[0])===null||c===void 0?void 0:c.order}},[s]),Q=l=>{let c;l.multiplePriority===!1||!s.length||s[0].multiplePriority===!1?c=[l]:c=[].concat(zA(s.filter(f=>{let{key:v}=f;return v!==l.key})),[l]),B(c),r(o3(c),c)};return[l=>t3(e,l,s,Q,o,n,i),s,a,()=>o3(s)]}function n3(A,e){return A.map(t=>{const r=Object.assign({},t);return r.title=Su(t.title,e),"children"in r&&(r.children=n3(r.children,e)),r})}function LdA(A){return[D.useCallback(t=>n3(t,A),[A])]}const SdA=ET((A,e)=>{const{_renderTimes:t}=A,{_renderTimes:r}=e;return t!==r}),OdA=fT((A,e)=>{const{_renderTimes:t}=A,{_renderTimes:r}=e;return t!==r}),TdA=A=>{const{componentCls:e,lineWidth:t,lineType:r,tableBorderColor:o,tableHeaderBg:n,tablePaddingVertical:i,tablePaddingHorizontal:g,calc:B}=A,s=`${eA(t)} ${r} ${o}`,a=(Q,E,C)=>({[`&${e}-${Q}`]:{[`> ${e}-container`]:{[`> ${e}-content, > ${e}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${e}-expanded-row-fixed`]:{margin:`${eA(B(E).mul(-1).equal())} ${eA(B(B(C).add(t)).mul(-1).equal())}`}}}}}});return{[`${e}-wrapper`]:{[`${e}${e}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${e}-title`]:{border:s,borderBottom:0},[`> ${e}-container`]:{borderInlineStart:s,borderTop:s,[` > ${e}-content, > ${e}-header, @@ -380,7 +380,7 @@ html body { > ${e}-wrapper:only-child, > ${e}-expanded-row-fixed > ${e}-wrapper:only-child `]:{[e]:{marginBlock:eA(w(r).mul(-1).equal()),marginInline:`${eA(w(n).sub(o).equal())} - ${eA(w(o).mul(-1).equal())}`,[`${e}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:E,fontWeight:t,textAlign:"start",background:l,borderBottom:u,transition:`background ${C} ease`}}},[`${e}-footer`]:{padding:`${eA(r)} ${eA(o)}`,color:f,background:v}})}},tPA=kt("Table",A=>{const{colorTextHeading:e,colorSplit:t,colorBgContainer:r,controlInteractiveSize:o,headerBg:n,headerColor:i,headerSortActiveBg:g,headerSortHoverBg:B,bodySortBg:s,rowHoverBg:a,rowSelectedBg:Q,rowSelectedHoverBg:E,rowExpandedBg:C,cellPaddingBlock:l,cellPaddingInline:c,cellPaddingBlockMD:f,cellPaddingInlineMD:v,cellPaddingBlockSM:w,cellPaddingInlineSM:u,borderColor:h,footerBg:I,footerColor:d,headerBorderRadius:M,cellFontSize:p,cellFontSizeMD:F,cellFontSizeSM:m,headerSplitColor:y,fixedHeaderSortActiveBg:H,headerFilterHoverBg:U,filterDropdownBg:Y,expandIconBg:x,selectionColumnWidth:G,stickyScrollBarBg:R,calc:z}=A,L=2,b=gt(A,{tableFontSize:p,tableBg:r,tableRadius:M,tablePaddingVertical:l,tablePaddingHorizontal:c,tablePaddingVerticalMiddle:f,tablePaddingHorizontalMiddle:v,tablePaddingVerticalSmall:w,tablePaddingHorizontalSmall:u,tableBorderColor:h,tableHeaderTextColor:i,tableHeaderBg:n,tableFooterTextColor:d,tableFooterBg:I,tableHeaderCellSplitColor:y,tableHeaderSortBg:g,tableHeaderSortHoverBg:B,tableBodySortBg:s,tableFixedHeaderSortActiveBg:H,tableHeaderFilterActiveBg:U,tableFilterDropdownBg:Y,tableRowHoverBg:a,tableSelectedRowBg:Q,tableSelectedRowHoverBg:E,zIndexTableFixed:L,zIndexTableSticky:L+1,tableFontSizeMiddle:F,tableFontSizeSmall:m,tableSelectionColumnWidth:G,tableExpandIconBg:x,tableExpandColumnWidth:z(o).add(z(A.padding).mul(2)).equal(),tableExpandedRowBg:C,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:R,tableScrollThumbBgHover:e,tableScrollBg:t});return[ePA(b),XdA(b),i3(b),_dA(b),jdA(b),TdA(b),VdA(b),JdA(b),i3(b),NdA(b),ZdA(b),KdA(b),$dA(b),kdA(b),qdA(b),WdA(b),APA(b)]},A=>{const{colorFillAlter:e,colorBgContainer:t,colorTextHeading:r,colorFillSecondary:o,colorFillContent:n,controlItemBgActive:i,controlItemBgActiveHover:g,padding:B,paddingSM:s,paddingXS:a,colorBorderSecondary:Q,borderRadiusLG:E,controlHeight:C,colorTextPlaceholder:l,fontSize:c,fontSizeSM:f,lineHeight:v,lineWidth:w,colorIcon:u,colorIconHover:h,opacityLoading:I,controlInteractiveSize:d}=A,M=new zt(o).onBackground(t).toHexShortString(),p=new zt(n).onBackground(t).toHexShortString(),F=new zt(e).onBackground(t).toHexShortString(),m=new zt(u),y=new zt(h),H=d/2-w,U=H*2+w*3;return{headerBg:F,headerColor:r,headerSortActiveBg:M,headerSortHoverBg:p,bodySortBg:F,rowHoverBg:F,rowSelectedBg:i,rowSelectedHoverBg:g,rowExpandedBg:e,cellPaddingBlock:B,cellPaddingInline:B,cellPaddingBlockMD:s,cellPaddingInlineMD:a,cellPaddingBlockSM:a,cellPaddingInlineSM:a,borderColor:Q,headerBorderRadius:E,footerBg:F,footerColor:r,cellFontSize:c,cellFontSizeMD:c,cellFontSizeSM:c,headerSplitColor:Q,fixedHeaderSortActiveBg:M,headerFilterHoverBg:n,filterDropdownMenuBg:t,filterDropdownBg:t,expandIconBg:t,selectionColumnWidth:C,stickyScrollBarBg:l,stickyScrollBarBorderRadius:100,expandIconMarginTop:(c*v-w*3)/2-Math.ceil((f*1.4-w*3)/2),headerIconColor:m.clone().setAlpha(m.getAlpha()*I).toRgbString(),headerIconHoverColor:y.clone().setAlpha(y.getAlpha()*I).toRgbString(),expandIconHalfInner:H,expandIconSize:U,expandIconScale:d/U}},{unitless:{expandIconScale:!0}}),rPA=[],oPA=(A,e)=>{var t,r;const{prefixCls:o,className:n,rootClassName:i,style:g,size:B,bordered:s,dropdownPrefixCls:a,dataSource:Q,pagination:E,rowSelection:C,rowKey:l="key",rowClassName:c,columns:f,children:v,childrenColumnName:w,onChange:u,getPopupContainer:h,loading:I,expandIcon:d,expandable:M,expandedRowRender:p,expandIconColumnIndex:F,indentSize:m,scroll:y,sortDirections:H,locale:U,showSorterTooltip:Y={target:"full-header"},virtual:x}=A,G=Dt("Table");process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&G(!(typeof l=="function"&&l.length>1),"usage","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected.");const R=D.useMemo(()=>f||Fp(v),[f,v]),z=D.useMemo(()=>R.some(cA=>cA.responsive),[R]),L=su(z),b=D.useMemo(()=>{const cA=new Set(Object.keys(L).filter(fA=>L[fA]));return R.filter(fA=>!fA.responsive||fA.responsive.some(SA=>cA.has(SA)))},[R,L]),O=lr(A,["className","style","columns"]),{locale:T=Ui,direction:S,table:J,renderEmpty:j,getPrefixCls:q,getPopupContainer:W}=D.useContext(Ce),AA=on(B),tA=Object.assign(Object.assign({},T.Table),U),$=Q||rPA,V=q("table",o),X=q("dropdown",a),[,iA]=Vr(),N=io(V),[rA,BA,aA]=tPA(V,N),EA=Object.assign(Object.assign({childrenColumnName:w,expandIconColumnIndex:F},M),{expandIcon:(t=M==null?void 0:M.expandIcon)!==null&&t!==void 0?t:(r=J==null?void 0:J.expandable)===null||r===void 0?void 0:r.expandIcon}),{childrenColumnName:CA="children"}=EA,QA=D.useMemo(()=>$.some(cA=>cA==null?void 0:cA[CA])?"nest":p||M!=null&&M.expandedRowRender?"row":null,[$]),lA={body:D.useRef()},pA=RIA(V),DA=D.useRef(null),mA=D.useRef(null);GIA(e,()=>Object.assign(Object.assign({},mA.current),{nativeElement:DA.current}));const LA=D.useMemo(()=>typeof l=="function"?l:cA=>cA==null?void 0:cA[l],[l]),[nA]=mdA($,CA,LA),vA={},xA=function(cA,fA){let SA=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ge,te,se,he;const XA=Object.assign(Object.assign({},vA),cA);SA&&((ge=vA.resetPagination)===null||ge===void 0||ge.call(vA),!((te=XA.pagination)===null||te===void 0)&&te.current&&(XA.pagination.current=1),E&&((se=E.onChange)===null||se===void 0||se.call(E,1,(he=XA.pagination)===null||he===void 0?void 0:he.pageSize))),y&&y.scrollToFirstRowOnChange!==!1&&lA.body.current&&ssA(0,{getContainer:()=>lA.body.current}),u==null||u(XA.pagination,XA.filters,XA.sorter,{currentDataSource:Xp(Zp($,XA.sorterStates,CA),XA.filterStates,CA),action:fA})},GA=(cA,fA)=>{xA({sorter:cA,sorterStates:fA},"sort",!1)},[hA,wA,MA,TA]=RdA({prefixCls:V,mergedColumns:b,onSorterChange:GA,sortDirections:H||["ascend","descend"],tableLocale:tA,showSorterTooltip:Y}),NA=D.useMemo(()=>Zp($,wA,CA),[$,wA]);vA.sorter=TA(),vA.sorterStates=wA;const ie=(cA,fA)=>{xA({filters:cA,filterStates:fA},"filter",!0)},[WA,JA,bA]=pdA({prefixCls:V,locale:tA,dropdownPrefixCls:X,mergedColumns:b,onFilterChange:ie,getPopupContainer:h||W,rootClassName:oA(i,N)}),jA=Xp(NA,JA,CA);vA.filters=bA,vA.filterStates=JA;const ae=D.useMemo(()=>{const cA={};return Object.keys(bA).forEach(fA=>{bA[fA]!==null&&(cA[fA]=bA[fA])}),Object.assign(Object.assign({},MA),{filters:cA})},[MA,bA]),[Ie]=LdA(ae),it=(cA,fA)=>{xA({pagination:Object.assign(Object.assign({},vA.pagination),{current:cA,pageSize:fA})},"paginate")},[He,Ue]=HdA(jA.length,it,E);vA.pagination=E===!1?{}:YdA(He,E),vA.resetPagination=Ue;const me=D.useMemo(()=>{if(E===!1||!He.pageSize)return jA;const{current:cA=1,total:fA,pageSize:SA=_T}=He;return process.env.NODE_ENV!=="production"&&G(cA>0,"usage","`current` should be positive number."),jA.lengthSA?(process.env.NODE_ENV!=="production"&&G(!1,"usage","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode."),jA.slice((cA-1)*SA,cA*SA)):jA:jA.slice((cA-1)*SA,cA*SA)},[!!E,jA,He==null?void 0:He.current,He==null?void 0:He.pageSize,He==null?void 0:He.total]),[pe,fe]=UIA({prefixCls:V,data:jA,pageData:me,getRowKey:LA,getRecordByKey:nA,expandType:QA,childrenColumnName:CA,locale:tA,getPopupContainer:h||W},C),ZA=(cA,fA,SA)=>{let ge;return typeof c=="function"?ge=oA(c(cA,fA,SA)):ge=oA(c),oA({[`${V}-row-selected`]:fe.has(LA(cA,fA))},ge)};EA.__PARENT_RENDER_ICON__=EA.expandIcon,EA.expandIcon=EA.expandIcon||d||zIA(tA),QA==="nest"&&EA.expandIconColumnIndex===void 0?EA.expandIconColumnIndex=C?1:0:EA.expandIconColumnIndex>0&&C&&(EA.expandIconColumnIndex-=1),typeof EA.indentSize!="number"&&(EA.indentSize=typeof m=="number"?m:15);const Pe=D.useCallback(cA=>Ie(pe(WA(hA(cA)))),[hA,WA,pe]);let Je,kA;if(E!==!1&&(He!=null&&He.total)){let cA;He.size?cA=He.size:cA=AA==="small"||AA==="middle"?"small":void 0;const fA=te=>D.createElement(Dp,Object.assign({},He,{className:oA(`${V}-pagination ${V}-pagination-${te}`,He.className),size:cA})),SA=S==="rtl"?"left":"right",{position:ge}=He;if(ge!==null&&Array.isArray(ge)){const te=ge.find(XA=>XA.includes("top")),se=ge.find(XA=>XA.includes("bottom")),he=ge.every(XA=>`${XA}`=="none");!te&&!se&&!he&&(kA=fA(SA)),te&&(Je=fA(te.toLowerCase().replace("top",""))),se&&(kA=fA(se.toLowerCase().replace("bottom","")))}else kA=fA(SA)}let _A;typeof I=="boolean"?_A={spinning:I}:typeof I=="object"&&(_A=Object.assign({spinning:!0},I));const Ae=oA(aA,N,`${V}-wrapper`,J==null?void 0:J.className,{[`${V}-wrapper-rtl`]:S==="rtl"},n,i,BA),$A=Object.assign(Object.assign({},J==null?void 0:J.style),g),ve=typeof(U==null?void 0:U.emptyText)<"u"?U.emptyText:(j==null?void 0:j("Table"))||D.createElement(IF,{componentName:"Table"}),Te=x?OdA:SdA,Ft={},gA=D.useMemo(()=>{const{fontSize:cA,lineHeight:fA,padding:SA,paddingXS:ge,paddingSM:te}=iA,se=Math.floor(cA*fA);switch(AA){case"large":return SA*2+se;case"small":return ge*2+se;default:return te*2+se}},[iA,AA]);return x&&(Ft.listItemHeight=gA),rA(D.createElement("div",{ref:DA,className:Ae,style:$A},D.createElement(uc,Object.assign({spinning:!1},_A),Je,D.createElement(Te,Object.assign({},Ft,O,{ref:mA,columns:b,direction:S,expandable:EA,prefixCls:V,className:oA({[`${V}-middle`]:AA==="middle",[`${V}-small`]:AA==="small",[`${V}-bordered`]:s,[`${V}-empty`]:$.length===0},aA,N,BA),data:me,rowKey:LA,rowClassName:ZA,emptyText:ve,internalHooks:Pc,internalRefs:lA,transformColumns:Pe,getContainerWidth:pA})),kA)))},nPA=D.forwardRef(oPA),iPA=(A,e)=>{const t=D.useRef(0);return t.current+=1,D.createElement(nPA,Object.assign({},A,{ref:e,_renderTimes:t.current}))},ug=D.forwardRef(iPA);ug.SELECTION_COLUMN=wg,ug.EXPAND_COLUMN=fg,ug.SELECTION_ALL=xp,ug.SELECTION_INVERT=Gp,ug.SELECTION_NONE=zp,ug.Column=IIA,ug.ColumnGroup=dIA,ug.Summary=KO,process.env.NODE_ENV!=="production"&&(ug.displayName="Table");const gPA=A=>{const{paddingXXS:e,lineWidth:t,tagPaddingHorizontal:r,componentCls:o,calc:n}=A,i=n(r).sub(t).equal(),g=n(e).sub(t).equal();return{[o]:Object.assign(Object.assign({},qt(A)),{display:"inline-block",height:"auto",marginInlineEnd:A.marginXS,paddingInline:i,fontSize:A.tagFontSize,lineHeight:A.tagLineHeight,whiteSpace:"nowrap",background:A.defaultBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderRadius:A.borderRadiusSM,opacity:1,transition:`all ${A.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:A.defaultColor},[`${o}-close-icon`]:{marginInlineStart:g,fontSize:A.tagIconSize,color:A.colorTextDescription,cursor:"pointer",transition:`all ${A.motionDurationMid}`,"&:hover":{color:A.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${A.iconCls}-close, ${A.iconCls}-close:hover`]:{color:A.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:A.colorPrimary,backgroundColor:A.colorFillSecondary},"&:active, &-checked":{color:A.colorTextLightSolid},"&-checked":{backgroundColor:A.colorPrimary,"&:hover":{backgroundColor:A.colorPrimaryHover}},"&:active":{backgroundColor:A.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${A.iconCls} + span, > span + ${A.iconCls}`]:{marginInlineStart:i}}),[`${o}-borderless`]:{borderColor:"transparent",background:A.tagBorderlessBg}}},qp=A=>{const{lineWidth:e,fontSizeIcon:t,calc:r}=A,o=A.fontSizeSM;return gt(A,{tagFontSize:o,tagLineHeight:eA(r(A.lineHeightSM).mul(o).equal()),tagIconSize:r(t).sub(r(e).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:A.defaultBg})},_p=A=>({defaultBg:new zt(A.colorFillQuaternary).onBackground(A.colorBgContainer).toHexString(),defaultColor:A.colorText}),g3=kt("Tag",A=>{const e=qp(A);return gPA(e)},_p);var BPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,style:r,className:o,checked:n,onChange:i,onClick:g}=A,B=BPA(A,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:s,tag:a}=D.useContext(Ce),Q=v=>{i==null||i(!n),g==null||g(v)},E=s("tag",t),[C,l,c]=g3(E),f=oA(E,`${E}-checkable`,{[`${E}-checkable-checked`]:n},a==null?void 0:a.className,o,l,c);return C(D.createElement("span",Object.assign({},B,{ref:e,style:Object.assign(Object.assign({},r),a==null?void 0:a.style),className:f,onClick:Q})))}),aPA=A=>iG(A,(e,t)=>{let{textColor:r,lightBorderColor:o,lightColor:n,darkColor:i}=t;return{[`${A.componentCls}${A.componentCls}-${e}`]:{color:r,background:n,borderColor:o,"&-inverse":{color:A.colorTextLightSolid,background:i,borderColor:i},[`&${A.componentCls}-borderless`]:{borderColor:"transparent"}}}}),QPA=Sl(["Tag","preset"],A=>{const e=qp(A);return aPA(e)},_p);function EPA(A){return typeof A!="string"?A:A.charAt(0).toUpperCase()+A.slice(1)}const ku=(A,e,t)=>{const r=EPA(t);return{[`${A.componentCls}${A.componentCls}-${e}`]:{color:A[`color${t}`],background:A[`color${r}Bg`],borderColor:A[`color${r}Border`],[`&${A.componentCls}-borderless`]:{borderColor:"transparent"}}}},CPA=Sl(["Tag","status"],A=>{const e=qp(A);return[ku(e,"success","Success"),ku(e,"processing","Info"),ku(e,"error","Error"),ku(e,"warning","Warning")]},_p);var lPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,className:r,rootClassName:o,style:n,children:i,icon:g,color:B,onClose:s,bordered:a=!0,visible:Q}=A,E=lPA(A,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:C,direction:l,tag:c}=D.useContext(Ce),[f,v]=D.useState(!0),w=lr(E,["closeIcon","closable"]);process.env.NODE_ENV!=="production"&&Dt("Tag").deprecated(!("visible"in A),"visible","visible && "),D.useEffect(()=>{Q!==void 0&&v(Q)},[Q]);const u=pL(B),h=ccA(B),I=u||h,d=Object.assign(Object.assign({backgroundColor:B&&!I?B:void 0},c==null?void 0:c.style),n),M=C("tag",t),[p,F,m]=g3(M),y=oA(M,c==null?void 0:c.className,{[`${M}-${B}`]:I,[`${M}-has-color`]:B&&!I,[`${M}-hidden`]:!f,[`${M}-rtl`]:l==="rtl",[`${M}-borderless`]:!a},r,o,F,m),H=z=>{z.stopPropagation(),s==null||s(z),!z.defaultPrevented&&v(!1)},[,U]=qz(Zw(A),Zw(c),{closable:!1,closeIconRender:z=>{const L=D.createElement("span",{className:`${M}-close-icon`,onClick:H},z);return RG(z,L,b=>({onClick:O=>{var T;(T=b==null?void 0:b.onClick)===null||T===void 0||T.call(b,O),H(O)},className:oA(b==null?void 0:b.className,`${M}-close-icon`)}))}}),Y=typeof E.onClick=="function"||i&&i.type==="a",x=g||null,G=x?D.createElement(D.Fragment,null,x,i&&D.createElement("span",null,i)):i,R=D.createElement("span",Object.assign({},w,{ref:e,className:y,style:d}),G,U,u&&D.createElement(QPA,{key:"preset",prefixCls:M}),h&&D.createElement(CPA,{key:"status",prefixCls:M}));return p(Y?D.createElement(jl,{component:"Tag"},R):R)});process.env.NODE_ENV!=="production"&&(Nu.displayName="Tag"),Nu.CheckableTag=sPA;var cPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const t=a=>{const{keyCode:Q}=a;Q===HA.ENTER&&a.preventDefault()},r=a=>{const{keyCode:Q}=a,{onClick:E}=A;Q===HA.ENTER&&E&&E()},{style:o,noStyle:n,disabled:i,tabIndex:g=0}=A,B=cPA(A,["style","noStyle","disabled","tabIndex"]);let s={};return n||(s=Object.assign({},fPA)),i&&(s.pointerEvents="none"),s=Object.assign(Object.assign({},s),o),D.createElement("div",Object.assign({role:"button",tabIndex:g,ref:e},B,{onKeyDown:t,onKeyUp:r,style:s}))});var vPA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},wPA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:vPA}))},B3=D.forwardRef(wPA);process.env.NODE_ENV!=="production"&&(B3.displayName="EditOutlined");var uPA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},DPA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:uPA}))},s3=D.forwardRef(DPA);process.env.NODE_ENV!=="production"&&(s3.displayName="EnterOutlined");const hPA=(A,e,t,r)=>{const{titleMarginBottom:o,fontWeightStrong:n}=r;return{marginBottom:o,color:t,fontWeight:n,fontSize:A,lineHeight:e}},IPA=A=>{const e=[1,2,3,4,5],t={};return e.forEach(r=>{t[` + ${eA(w(o).mul(-1).equal())}`,[`${e}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:E,fontWeight:t,textAlign:"start",background:l,borderBottom:u,transition:`background ${C} ease`}}},[`${e}-footer`]:{padding:`${eA(r)} ${eA(o)}`,color:f,background:v}})}},tPA=kt("Table",A=>{const{colorTextHeading:e,colorSplit:t,colorBgContainer:r,controlInteractiveSize:o,headerBg:n,headerColor:i,headerSortActiveBg:g,headerSortHoverBg:B,bodySortBg:s,rowHoverBg:a,rowSelectedBg:Q,rowSelectedHoverBg:E,rowExpandedBg:C,cellPaddingBlock:l,cellPaddingInline:c,cellPaddingBlockMD:f,cellPaddingInlineMD:v,cellPaddingBlockSM:w,cellPaddingInlineSM:u,borderColor:h,footerBg:I,footerColor:d,headerBorderRadius:M,cellFontSize:p,cellFontSizeMD:F,cellFontSizeSM:m,headerSplitColor:y,fixedHeaderSortActiveBg:H,headerFilterHoverBg:U,filterDropdownBg:Y,expandIconBg:x,selectionColumnWidth:G,stickyScrollBarBg:R,calc:z}=A,L=2,b=gt(A,{tableFontSize:p,tableBg:r,tableRadius:M,tablePaddingVertical:l,tablePaddingHorizontal:c,tablePaddingVerticalMiddle:f,tablePaddingHorizontalMiddle:v,tablePaddingVerticalSmall:w,tablePaddingHorizontalSmall:u,tableBorderColor:h,tableHeaderTextColor:i,tableHeaderBg:n,tableFooterTextColor:d,tableFooterBg:I,tableHeaderCellSplitColor:y,tableHeaderSortBg:g,tableHeaderSortHoverBg:B,tableBodySortBg:s,tableFixedHeaderSortActiveBg:H,tableHeaderFilterActiveBg:U,tableFilterDropdownBg:Y,tableRowHoverBg:a,tableSelectedRowBg:Q,tableSelectedRowHoverBg:E,zIndexTableFixed:L,zIndexTableSticky:L+1,tableFontSizeMiddle:F,tableFontSizeSmall:m,tableSelectionColumnWidth:G,tableExpandIconBg:x,tableExpandColumnWidth:z(o).add(z(A.padding).mul(2)).equal(),tableExpandedRowBg:C,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:R,tableScrollThumbBgHover:e,tableScrollBg:t});return[ePA(b),XdA(b),i3(b),_dA(b),jdA(b),TdA(b),VdA(b),JdA(b),i3(b),NdA(b),ZdA(b),KdA(b),$dA(b),kdA(b),qdA(b),WdA(b),APA(b)]},A=>{const{colorFillAlter:e,colorBgContainer:t,colorTextHeading:r,colorFillSecondary:o,colorFillContent:n,controlItemBgActive:i,controlItemBgActiveHover:g,padding:B,paddingSM:s,paddingXS:a,colorBorderSecondary:Q,borderRadiusLG:E,controlHeight:C,colorTextPlaceholder:l,fontSize:c,fontSizeSM:f,lineHeight:v,lineWidth:w,colorIcon:u,colorIconHover:h,opacityLoading:I,controlInteractiveSize:d}=A,M=new zt(o).onBackground(t).toHexShortString(),p=new zt(n).onBackground(t).toHexShortString(),F=new zt(e).onBackground(t).toHexShortString(),m=new zt(u),y=new zt(h),H=d/2-w,U=H*2+w*3;return{headerBg:F,headerColor:r,headerSortActiveBg:M,headerSortHoverBg:p,bodySortBg:F,rowHoverBg:F,rowSelectedBg:i,rowSelectedHoverBg:g,rowExpandedBg:e,cellPaddingBlock:B,cellPaddingInline:B,cellPaddingBlockMD:s,cellPaddingInlineMD:a,cellPaddingBlockSM:a,cellPaddingInlineSM:a,borderColor:Q,headerBorderRadius:E,footerBg:F,footerColor:r,cellFontSize:c,cellFontSizeMD:c,cellFontSizeSM:c,headerSplitColor:Q,fixedHeaderSortActiveBg:M,headerFilterHoverBg:n,filterDropdownMenuBg:t,filterDropdownBg:t,expandIconBg:t,selectionColumnWidth:C,stickyScrollBarBg:l,stickyScrollBarBorderRadius:100,expandIconMarginTop:(c*v-w*3)/2-Math.ceil((f*1.4-w*3)/2),headerIconColor:m.clone().setAlpha(m.getAlpha()*I).toRgbString(),headerIconHoverColor:y.clone().setAlpha(y.getAlpha()*I).toRgbString(),expandIconHalfInner:H,expandIconSize:U,expandIconScale:d/U}},{unitless:{expandIconScale:!0}}),rPA=[],oPA=(A,e)=>{var t,r;const{prefixCls:o,className:n,rootClassName:i,style:g,size:B,bordered:s,dropdownPrefixCls:a,dataSource:Q,pagination:E,rowSelection:C,rowKey:l="key",rowClassName:c,columns:f,children:v,childrenColumnName:w,onChange:u,getPopupContainer:h,loading:I,expandIcon:d,expandable:M,expandedRowRender:p,expandIconColumnIndex:F,indentSize:m,scroll:y,sortDirections:H,locale:U,showSorterTooltip:Y={target:"full-header"},virtual:x}=A,G=Dt("Table");process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&G(!(typeof l=="function"&&l.length>1),"usage","`index` parameter of `rowKey` function is deprecated. There is no guarantee that it will work as expected.");const R=D.useMemo(()=>f||Fp(v),[f,v]),z=D.useMemo(()=>R.some(cA=>cA.responsive),[R]),L=su(z),b=D.useMemo(()=>{const cA=new Set(Object.keys(L).filter(fA=>L[fA]));return R.filter(fA=>!fA.responsive||fA.responsive.some(SA=>cA.has(SA)))},[R,L]),O=lr(A,["className","style","columns"]),{locale:T=Ui,direction:S,table:J,renderEmpty:j,getPrefixCls:q,getPopupContainer:W}=D.useContext(Ce),AA=nn(B),tA=Object.assign(Object.assign({},T.Table),U),$=Q||rPA,V=q("table",o),X=q("dropdown",a),[,iA]=Vr(),N=io(V),[rA,BA,aA]=tPA(V,N),EA=Object.assign(Object.assign({childrenColumnName:w,expandIconColumnIndex:F},M),{expandIcon:(t=M==null?void 0:M.expandIcon)!==null&&t!==void 0?t:(r=J==null?void 0:J.expandable)===null||r===void 0?void 0:r.expandIcon}),{childrenColumnName:CA="children"}=EA,QA=D.useMemo(()=>$.some(cA=>cA==null?void 0:cA[CA])?"nest":p||M!=null&&M.expandedRowRender?"row":null,[$]),lA={body:D.useRef()},pA=RIA(V),DA=D.useRef(null),mA=D.useRef(null);GIA(e,()=>Object.assign(Object.assign({},mA.current),{nativeElement:DA.current}));const LA=D.useMemo(()=>typeof l=="function"?l:cA=>cA==null?void 0:cA[l],[l]),[nA]=mdA($,CA,LA),vA={},xA=function(cA,fA){let SA=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ge,te,se,he;const XA=Object.assign(Object.assign({},vA),cA);SA&&((ge=vA.resetPagination)===null||ge===void 0||ge.call(vA),!((te=XA.pagination)===null||te===void 0)&&te.current&&(XA.pagination.current=1),E&&((se=E.onChange)===null||se===void 0||se.call(E,1,(he=XA.pagination)===null||he===void 0?void 0:he.pageSize))),y&&y.scrollToFirstRowOnChange!==!1&&lA.body.current&&ssA(0,{getContainer:()=>lA.body.current}),u==null||u(XA.pagination,XA.filters,XA.sorter,{currentDataSource:Xp(Zp($,XA.sorterStates,CA),XA.filterStates,CA),action:fA})},GA=(cA,fA)=>{xA({sorter:cA,sorterStates:fA},"sort",!1)},[hA,wA,MA,TA]=RdA({prefixCls:V,mergedColumns:b,onSorterChange:GA,sortDirections:H||["ascend","descend"],tableLocale:tA,showSorterTooltip:Y}),NA=D.useMemo(()=>Zp($,wA,CA),[$,wA]);vA.sorter=TA(),vA.sorterStates=wA;const ie=(cA,fA)=>{xA({filters:cA,filterStates:fA},"filter",!0)},[WA,JA,bA]=pdA({prefixCls:V,locale:tA,dropdownPrefixCls:X,mergedColumns:b,onFilterChange:ie,getPopupContainer:h||W,rootClassName:oA(i,N)}),jA=Xp(NA,JA,CA);vA.filters=bA,vA.filterStates=JA;const ae=D.useMemo(()=>{const cA={};return Object.keys(bA).forEach(fA=>{bA[fA]!==null&&(cA[fA]=bA[fA])}),Object.assign(Object.assign({},MA),{filters:cA})},[MA,bA]),[Ie]=LdA(ae),it=(cA,fA)=>{xA({pagination:Object.assign(Object.assign({},vA.pagination),{current:cA,pageSize:fA})},"paginate")},[He,Ue]=HdA(jA.length,it,E);vA.pagination=E===!1?{}:YdA(He,E),vA.resetPagination=Ue;const me=D.useMemo(()=>{if(E===!1||!He.pageSize)return jA;const{current:cA=1,total:fA,pageSize:SA=_T}=He;return process.env.NODE_ENV!=="production"&&G(cA>0,"usage","`current` should be positive number."),jA.lengthSA?(process.env.NODE_ENV!=="production"&&G(!1,"usage","`dataSource` length is less than `pagination.total` but large than `pagination.pageSize`. Please make sure your config correct data with async mode."),jA.slice((cA-1)*SA,cA*SA)):jA:jA.slice((cA-1)*SA,cA*SA)},[!!E,jA,He==null?void 0:He.current,He==null?void 0:He.pageSize,He==null?void 0:He.total]),[pe,fe]=UIA({prefixCls:V,data:jA,pageData:me,getRowKey:LA,getRecordByKey:nA,expandType:QA,childrenColumnName:CA,locale:tA,getPopupContainer:h||W},C),ZA=(cA,fA,SA)=>{let ge;return typeof c=="function"?ge=oA(c(cA,fA,SA)):ge=oA(c),oA({[`${V}-row-selected`]:fe.has(LA(cA,fA))},ge)};EA.__PARENT_RENDER_ICON__=EA.expandIcon,EA.expandIcon=EA.expandIcon||d||zIA(tA),QA==="nest"&&EA.expandIconColumnIndex===void 0?EA.expandIconColumnIndex=C?1:0:EA.expandIconColumnIndex>0&&C&&(EA.expandIconColumnIndex-=1),typeof EA.indentSize!="number"&&(EA.indentSize=typeof m=="number"?m:15);const de=D.useCallback(cA=>Ie(pe(WA(hA(cA)))),[hA,WA,pe]);let Je,kA;if(E!==!1&&(He!=null&&He.total)){let cA;He.size?cA=He.size:cA=AA==="small"||AA==="middle"?"small":void 0;const fA=te=>D.createElement(Dp,Object.assign({},He,{className:oA(`${V}-pagination ${V}-pagination-${te}`,He.className),size:cA})),SA=S==="rtl"?"left":"right",{position:ge}=He;if(ge!==null&&Array.isArray(ge)){const te=ge.find(XA=>XA.includes("top")),se=ge.find(XA=>XA.includes("bottom")),he=ge.every(XA=>`${XA}`=="none");!te&&!se&&!he&&(kA=fA(SA)),te&&(Je=fA(te.toLowerCase().replace("top",""))),se&&(kA=fA(se.toLowerCase().replace("bottom","")))}else kA=fA(SA)}let _A;typeof I=="boolean"?_A={spinning:I}:typeof I=="object"&&(_A=Object.assign({spinning:!0},I));const Ae=oA(aA,N,`${V}-wrapper`,J==null?void 0:J.className,{[`${V}-wrapper-rtl`]:S==="rtl"},n,i,BA),$A=Object.assign(Object.assign({},J==null?void 0:J.style),g),ve=typeof(U==null?void 0:U.emptyText)<"u"?U.emptyText:(j==null?void 0:j("Table"))||D.createElement(IF,{componentName:"Table"}),Te=x?OdA:SdA,Ft={},gA=D.useMemo(()=>{const{fontSize:cA,lineHeight:fA,padding:SA,paddingXS:ge,paddingSM:te}=iA,se=Math.floor(cA*fA);switch(AA){case"large":return SA*2+se;case"small":return ge*2+se;default:return te*2+se}},[iA,AA]);return x&&(Ft.listItemHeight=gA),rA(D.createElement("div",{ref:DA,className:Ae,style:$A},D.createElement(uc,Object.assign({spinning:!1},_A),Je,D.createElement(Te,Object.assign({},Ft,O,{ref:mA,columns:b,direction:S,expandable:EA,prefixCls:V,className:oA({[`${V}-middle`]:AA==="middle",[`${V}-small`]:AA==="small",[`${V}-bordered`]:s,[`${V}-empty`]:$.length===0},aA,N,BA),data:me,rowKey:LA,rowClassName:ZA,emptyText:ve,internalHooks:Pc,internalRefs:lA,transformColumns:de,getContainerWidth:pA})),kA)))},nPA=D.forwardRef(oPA),iPA=(A,e)=>{const t=D.useRef(0);return t.current+=1,D.createElement(nPA,Object.assign({},A,{ref:e,_renderTimes:t.current}))},ug=D.forwardRef(iPA);ug.SELECTION_COLUMN=wg,ug.EXPAND_COLUMN=fg,ug.SELECTION_ALL=xp,ug.SELECTION_INVERT=Gp,ug.SELECTION_NONE=zp,ug.Column=IIA,ug.ColumnGroup=dIA,ug.Summary=KO,process.env.NODE_ENV!=="production"&&(ug.displayName="Table");const gPA=A=>{const{paddingXXS:e,lineWidth:t,tagPaddingHorizontal:r,componentCls:o,calc:n}=A,i=n(r).sub(t).equal(),g=n(e).sub(t).equal();return{[o]:Object.assign(Object.assign({},qt(A)),{display:"inline-block",height:"auto",marginInlineEnd:A.marginXS,paddingInline:i,fontSize:A.tagFontSize,lineHeight:A.tagLineHeight,whiteSpace:"nowrap",background:A.defaultBg,border:`${eA(A.lineWidth)} ${A.lineType} ${A.colorBorder}`,borderRadius:A.borderRadiusSM,opacity:1,transition:`all ${A.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:A.defaultColor},[`${o}-close-icon`]:{marginInlineStart:g,fontSize:A.tagIconSize,color:A.colorTextDescription,cursor:"pointer",transition:`all ${A.motionDurationMid}`,"&:hover":{color:A.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${A.iconCls}-close, ${A.iconCls}-close:hover`]:{color:A.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:A.colorPrimary,backgroundColor:A.colorFillSecondary},"&:active, &-checked":{color:A.colorTextLightSolid},"&-checked":{backgroundColor:A.colorPrimary,"&:hover":{backgroundColor:A.colorPrimaryHover}},"&:active":{backgroundColor:A.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${A.iconCls} + span, > span + ${A.iconCls}`]:{marginInlineStart:i}}),[`${o}-borderless`]:{borderColor:"transparent",background:A.tagBorderlessBg}}},qp=A=>{const{lineWidth:e,fontSizeIcon:t,calc:r}=A,o=A.fontSizeSM;return gt(A,{tagFontSize:o,tagLineHeight:eA(r(A.lineHeightSM).mul(o).equal()),tagIconSize:r(t).sub(r(e).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:A.defaultBg})},_p=A=>({defaultBg:new zt(A.colorFillQuaternary).onBackground(A.colorBgContainer).toHexString(),defaultColor:A.colorText}),g3=kt("Tag",A=>{const e=qp(A);return gPA(e)},_p);var BPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,style:r,className:o,checked:n,onChange:i,onClick:g}=A,B=BPA(A,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:s,tag:a}=D.useContext(Ce),Q=v=>{i==null||i(!n),g==null||g(v)},E=s("tag",t),[C,l,c]=g3(E),f=oA(E,`${E}-checkable`,{[`${E}-checkable-checked`]:n},a==null?void 0:a.className,o,l,c);return C(D.createElement("span",Object.assign({},B,{ref:e,style:Object.assign(Object.assign({},r),a==null?void 0:a.style),className:f,onClick:Q})))}),aPA=A=>iG(A,(e,t)=>{let{textColor:r,lightBorderColor:o,lightColor:n,darkColor:i}=t;return{[`${A.componentCls}${A.componentCls}-${e}`]:{color:r,background:n,borderColor:o,"&-inverse":{color:A.colorTextLightSolid,background:i,borderColor:i},[`&${A.componentCls}-borderless`]:{borderColor:"transparent"}}}}),QPA=Sl(["Tag","preset"],A=>{const e=qp(A);return aPA(e)},_p);function EPA(A){return typeof A!="string"?A:A.charAt(0).toUpperCase()+A.slice(1)}const ku=(A,e,t)=>{const r=EPA(t);return{[`${A.componentCls}${A.componentCls}-${e}`]:{color:A[`color${t}`],background:A[`color${r}Bg`],borderColor:A[`color${r}Border`],[`&${A.componentCls}-borderless`]:{borderColor:"transparent"}}}},CPA=Sl(["Tag","status"],A=>{const e=qp(A);return[ku(e,"success","Success"),ku(e,"processing","Info"),ku(e,"error","Error"),ku(e,"warning","Warning")]},_p);var lPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,className:r,rootClassName:o,style:n,children:i,icon:g,color:B,onClose:s,bordered:a=!0,visible:Q}=A,E=lPA(A,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:C,direction:l,tag:c}=D.useContext(Ce),[f,v]=D.useState(!0),w=lr(E,["closeIcon","closable"]);process.env.NODE_ENV!=="production"&&Dt("Tag").deprecated(!("visible"in A),"visible","visible && "),D.useEffect(()=>{Q!==void 0&&v(Q)},[Q]);const u=pL(B),h=ccA(B),I=u||h,d=Object.assign(Object.assign({backgroundColor:B&&!I?B:void 0},c==null?void 0:c.style),n),M=C("tag",t),[p,F,m]=g3(M),y=oA(M,c==null?void 0:c.className,{[`${M}-${B}`]:I,[`${M}-has-color`]:B&&!I,[`${M}-hidden`]:!f,[`${M}-rtl`]:l==="rtl",[`${M}-borderless`]:!a},r,o,F,m),H=z=>{z.stopPropagation(),s==null||s(z),!z.defaultPrevented&&v(!1)},[,U]=qz(Zw(A),Zw(c),{closable:!1,closeIconRender:z=>{const L=D.createElement("span",{className:`${M}-close-icon`,onClick:H},z);return RG(z,L,b=>({onClick:O=>{var T;(T=b==null?void 0:b.onClick)===null||T===void 0||T.call(b,O),H(O)},className:oA(b==null?void 0:b.className,`${M}-close-icon`)}))}}),Y=typeof E.onClick=="function"||i&&i.type==="a",x=g||null,G=x?D.createElement(D.Fragment,null,x,i&&D.createElement("span",null,i)):i,R=D.createElement("span",Object.assign({},w,{ref:e,className:y,style:d}),G,U,u&&D.createElement(QPA,{key:"preset",prefixCls:M}),h&&D.createElement(CPA,{key:"status",prefixCls:M}));return p(Y?D.createElement(jl,{component:"Tag"},R):R)});process.env.NODE_ENV!=="production"&&(Nu.displayName="Tag"),Nu.CheckableTag=sPA;var cPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const t=a=>{const{keyCode:Q}=a;Q===HA.ENTER&&a.preventDefault()},r=a=>{const{keyCode:Q}=a,{onClick:E}=A;Q===HA.ENTER&&E&&E()},{style:o,noStyle:n,disabled:i,tabIndex:g=0}=A,B=cPA(A,["style","noStyle","disabled","tabIndex"]);let s={};return n||(s=Object.assign({},fPA)),i&&(s.pointerEvents="none"),s=Object.assign(Object.assign({},s),o),D.createElement("div",Object.assign({role:"button",tabIndex:g,ref:e},B,{onKeyDown:t,onKeyUp:r,style:s}))});var vPA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},wPA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:vPA}))},B3=D.forwardRef(wPA);process.env.NODE_ENV!=="production"&&(B3.displayName="EditOutlined");var uPA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},DPA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:uPA}))},s3=D.forwardRef(DPA);process.env.NODE_ENV!=="production"&&(s3.displayName="EnterOutlined");const hPA=(A,e,t,r)=>{const{titleMarginBottom:o,fontWeightStrong:n}=r;return{marginBottom:o,color:t,fontWeight:n,fontSize:A,lineHeight:e}},IPA=A=>{const e=[1,2,3,4,5],t={};return e.forEach(r=>{t[` h${r}&, div&-h${r}, div&-h${r} > textarea, @@ -396,7 +396,7 @@ html body { ${e}-collapse, ${e}-edit, ${e}-copy - `]:Object.assign(Object.assign({},tM(A)),{marginInlineStart:A.marginXXS})}),MPA(A)),FPA(A)),pPA()),{"&-rtl":{direction:"rtl"}})}},a3=kt("Typography",A=>[mPA(A)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),yPA=A=>{const{prefixCls:e,"aria-label":t,className:r,style:o,direction:n,maxLength:i,autoSize:g=!0,value:B,onSave:s,onCancel:a,onEnd:Q,component:E,enterIcon:C=D.createElement(s3,null)}=A,l=D.useRef(null),c=D.useRef(!1),f=D.useRef(),[v,w]=D.useState(B);D.useEffect(()=>{w(B)},[B]),D.useEffect(()=>{var x;if(!((x=l.current)===null||x===void 0)&&x.resizableTextArea){const{textArea:G}=l.current.resizableTextArea;G.focus();const{length:R}=G.value;G.setSelectionRange(R,R)}},[]);const u=x=>{let{target:G}=x;w(G.value.replace(/[\n\r]/g,""))},h=()=>{c.current=!0},I=()=>{c.current=!1},d=x=>{let{keyCode:G}=x;c.current||(f.current=G)},M=()=>{s(v.trim())},p=x=>{let{keyCode:G,ctrlKey:R,altKey:z,metaKey:L,shiftKey:b}=x;f.current===G&&!c.current&&!R&&!z&&!L&&!b&&(G===HA.ENTER?(M(),Q==null||Q()):G===HA.ESC&&a())},F=()=>{M()},m=E?`${e}-${E}`:"",[y,H,U]=a3(e),Y=oA(e,`${e}-edit-content`,{[`${e}-rtl`]:n==="rtl"},r,m,H,U);return y(D.createElement("div",{className:Y,style:o},D.createElement(mu,{ref:l,maxLength:i,value:v,onChange:u,onKeyDown:d,onKeyUp:p,onCompositionStart:h,onCompositionEnd:I,onBlur:F,"aria-label":t,rows:1,autoSize:g}),C!==null?zo(C,{className:`${e}-edit-content-confirm`}):null))};var YPA=function(){var A=document.getSelection();if(!A.rangeCount)return function(){};for(var e=document.activeElement,t=[],r=0;r"u"){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var Q=Q3[e.format]||Q3.default;window.clipboardData.setData(Q,A)}else a.clipboardData.clearData(),a.clipboardData.setData(e.format,A);e.onCopy&&(a.preventDefault(),e.onCopy(a.clipboardData))}),document.body.appendChild(g),n.selectNodeContents(g),i.addRange(n);var s=document.execCommand("copy");if(!s)throw new Error("copy command was unsuccessful");B=!0}catch(a){t&&console.error("unable to copy using execCommand: ",a),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",A),e.onCopy&&e.onCopy(window.clipboardData),B=!0}catch(Q){t&&console.error("unable to copy using clipboardData: ",Q),t&&console.error("falling back to prompt"),r=UPA("message"in e?e.message:bPA),window.prompt(r,A)}}finally{i&&(typeof i.removeRange=="function"?i.removeRange(n):i.removeAllRanges()),g&&document.body.removeChild(g),o()}return B}var GPA=xPA;const zPA=WQ(GPA);var RPA=function(A,e,t,r){function o(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function g(a){try{s(r.next(a))}catch(Q){i(Q)}}function B(a){try{s(r.throw(a))}catch(Q){i(Q)}}function s(a){a.done?n(a.value):o(a.value).then(g,B)}s((r=r.apply(A,e||[])).next())})};const LPA=A=>{let{copyConfig:e,children:t}=A;const[r,o]=D.useState(!1),[n,i]=D.useState(!1),g=D.useRef(null),B=()=>{g.current&&clearTimeout(g.current)},s={};e.format&&(s.format=e.format),D.useEffect(()=>B,[]);const a=Tt(Q=>RPA(void 0,void 0,void 0,function*(){var E;Q==null||Q.preventDefault(),Q==null||Q.stopPropagation(),i(!0);try{const C=typeof e.text=="function"?yield e.text():e.text;zPA(C||String(t)||"",s),i(!1),o(!0),B(),g.current=setTimeout(()=>{o(!1)},3e3),(E=e.onCopy)===null||E===void 0||E.call(e,Q)}catch(C){throw i(!1),C}}));return{copied:r,copyLoading:n,onClick:a}};function A8(A,e){return D.useMemo(()=>{const t=!!A;return[t,Object.assign(Object.assign({},e),t&&typeof A=="object"?A:null)]},[A])}const SPA=A=>{const e=P.useRef();return P.useEffect(()=>{e.current=A}),e.current},OPA=(A,e)=>{const t=D.useRef(!1);D.useEffect(()=>{t.current?A():t.current=!0},e)};var TPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,component:r="article",className:o,rootClassName:n,setContentRef:i,children:g,direction:B,style:s}=A,a=TPA(A,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:Q,direction:E,typography:C}=D.useContext(Ce),l=B??E;let c=e;i&&(c=rn(e,i)),process.env.NODE_ENV!=="production"&&Dt("Typography").deprecated(!i,"setContentRef","ref");const f=Q("typography",t),[v,w,u]=a3(f),h=oA(f,C==null?void 0:C.className,{[`${f}-rtl`]:l==="rtl"},o,n,w,u),I=Object.assign(Object.assign({},C==null?void 0:C.style),s);return v(D.createElement(r,Object.assign({className:h,style:I,ref:c},a),g))});process.env.NODE_ENV!=="production"&&(e8.displayName="Typography");var kPA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},NPA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:kPA}))},E3=D.forwardRef(NPA);process.env.NODE_ENV!=="production"&&(E3.displayName="CopyOutlined");function C3(A){return A===!1?[!1,!1]:Array.isArray(A)?A:[A]}function Ju(A,e,t){return A===!0||A===void 0?e:A||t&&e}const JPA=A=>{const{prefixCls:e,copied:t,locale:r,iconOnly:o,tooltips:n,icon:i,loading:g,tabIndex:B,onCopy:s}=A,a=C3(n),Q=C3(i),{copied:E,copy:C}=r??{},l=t?Ju(a[1],E):Ju(a[0],C),f=typeof l=="string"?l:t?E:C;return D.createElement(Mn,{key:"copy",title:l},D.createElement($p,{className:oA(`${e}-copy`,{[`${e}-copy-success`]:t,[`${e}-copy-icon-only`]:o}),onClick:s,"aria-label":f,tabIndex:B},t?Ju(Q[1],D.createElement(FF,null),!0):Ju(Q[0],g?D.createElement(BE,null):D.createElement(E3,null),!0)))},ju=D.forwardRef((A,e)=>{let{style:t,children:r}=A;const o=D.useRef(null);return D.useImperativeHandle(e,()=>({isExceed:()=>{const n=o.current;return n.scrollHeight>n.clientHeight},getHeight:()=>o.current.clientHeight})),D.createElement("span",{"aria-hidden":!0,ref:o,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},t)},r)});function l3(A){const e=typeof A;return e==="string"||e==="number"}function jPA(A){let e=0;return A.forEach(t=>{l3(t)?e+=String(t).length:e+=1}),e}function c3(A,e){let t=0;const r=[];for(let o=0;oe){const s=e-t;return r.push(String(n).slice(0,s)),r}r.push(n),t=B}return A}const t8=0,r8=1,o8=2,n8=3,f3=4,Ku={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function KPA(A){const{enableMeasure:e,width:t,text:r,children:o,rows:n,expanded:i,miscDeps:g,onEllipsis:B}=A,s=D.useMemo(()=>lo(r),[r]),a=D.useMemo(()=>jPA(s),[r]),Q=D.useMemo(()=>o(s,!1),[r]),[E,C]=D.useState(null),l=D.useRef(null),c=D.useRef(null),f=D.useRef(null),v=D.useRef(null),w=D.useRef(null),[u,h]=D.useState(!1),[I,d]=D.useState(t8),[M,p]=D.useState(0),[F,m]=D.useState(null);ut(()=>{d(e&&t&&a?r8:t8)},[t,r,n,e,s]),ut(()=>{var Y,x,G,R;if(I===r8){d(o8);const z=c.current&&getComputedStyle(c.current).whiteSpace;m(z)}else if(I===o8){const z=!!(!((Y=f.current)===null||Y===void 0)&&Y.isExceed());d(z?n8:f3),C(z?[0,a]:null),h(z);const L=((x=f.current)===null||x===void 0?void 0:x.getHeight())||0,b=n===1?0:((G=v.current)===null||G===void 0?void 0:G.getHeight())||0,O=((R=w.current)===null||R===void 0?void 0:R.getHeight())||0,T=b+O,S=Math.max(L,T);p(S+1),B(z)}},[I]);const y=E?Math.ceil((E[0]+E[1])/2):0;ut(()=>{var Y;const[x,G]=E||[0,0];if(x!==G){const z=(((Y=l.current)===null||Y===void 0?void 0:Y.getHeight())||0)>M;let L=y;G-x===1&&(L=z?x:G),C(z?[x,L]:[L,G])}},[E,y]);const H=D.useMemo(()=>{if(I!==n8||!E||E[0]!==E[1]){const Y=o(s,!1);return I!==f3&&I!==t8?D.createElement("span",{style:Object.assign(Object.assign({},Ku),{WebkitLineClamp:n})},Y):Y}return o(i?s:c3(s,E[0]),u)},[i,I,E,s].concat(zA(g))),U={width:t,margin:0,padding:0,whiteSpace:F==="nowrap"?"normal":"inherit"};return D.createElement(D.Fragment,null,H,I===o8&&D.createElement(D.Fragment,null,D.createElement(ju,{style:Object.assign(Object.assign(Object.assign({},U),Ku),{WebkitLineClamp:n}),ref:f},Q),D.createElement(ju,{style:Object.assign(Object.assign(Object.assign({},U),Ku),{WebkitLineClamp:n-1}),ref:v},Q),D.createElement(ju,{style:Object.assign(Object.assign(Object.assign({},U),Ku),{WebkitLineClamp:1}),ref:w},o([],!0))),I===n8&&E&&E[0]!==E[1]&&D.createElement(ju,{style:Object.assign(Object.assign({},U),{top:400}),ref:l},o(c3(s,y),!0)),I===r8&&D.createElement("span",{style:{whiteSpace:"inherit"},ref:c}))}const v3=A=>{let{enableEllipsis:e,isEllipsis:t,children:r,tooltipProps:o}=A;return!(o!=null&&o.title)||!e?r:D.createElement(Mn,Object.assign({open:t?void 0:!1},o),r)};process.env.NODE_ENV!=="production"&&(v3.displayName="EllipsisTooltip");var XPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r,o;const{prefixCls:n,className:i,style:g,type:B,disabled:s,children:a,ellipsis:Q,editable:E,copyable:C,component:l,title:c}=A,f=XPA(A,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:v,direction:w}=D.useContext(Ce),[u]=$s("Text"),h=D.useRef(null),I=D.useRef(null),d=v("typography",n),M=lr(f,["mark","code","delete","underline","strong","keyboard","italic"]),[p,F]=A8(E),[m,y]=nr(!1,{value:F.editing}),{triggerType:H=["icon"]}=F,U=bA=>{var jA;bA&&((jA=F.onStart)===null||jA===void 0||jA.call(F)),y(bA)},Y=SPA(m);OPA(()=>{var bA;!m&&Y&&((bA=I.current)===null||bA===void 0||bA.focus())},[m]);const x=bA=>{bA==null||bA.preventDefault(),U(!0)},G=bA=>{var jA;(jA=F.onChange)===null||jA===void 0||jA.call(F,bA),U(!1)},R=()=>{var bA;(bA=F.onCancel)===null||bA===void 0||bA.call(F),U(!1)},[z,L]=A8(C),{copied:b,copyLoading:O,onClick:T}=LPA({copyConfig:L,children:a}),[S,J]=D.useState(!1),[j,q]=D.useState(!1),[W,AA]=D.useState(!1),[tA,$]=D.useState(!1),[V,X]=D.useState(!0),[iA,N]=A8(Q,{expandable:!1,symbol:bA=>bA?u==null?void 0:u.collapse:u==null?void 0:u.expand}),[rA,BA]=nr(N.defaultExpanded||!1,{value:N.expanded}),aA=iA&&(!rA||N.expandable==="collapsible"),{rows:EA=1}=N,CA=D.useMemo(()=>aA&&(N.suffix!==void 0||N.onEllipsis||N.expandable||p||z),[aA,N,p,z]);ut(()=>{iA&&!CA&&(J(_M("webkitLineClamp")),q(_M("textOverflow")))},[CA,iA]);const[QA,lA]=D.useState(aA),pA=D.useMemo(()=>CA?!1:EA===1?j:S,[CA,j,S]);ut(()=>{lA(pA&&aA)},[pA,aA]);const DA=aA&&(QA?tA:W),mA=aA&&EA===1&&QA,LA=aA&&EA>1&&QA,nA=(bA,jA)=>{var ae;BA(jA.expanded),(ae=N.onExpand)===null||ae===void 0||ae.call(N,bA,jA)},[vA,xA]=D.useState(0),GA=bA=>{let{offsetWidth:jA}=bA;xA(jA)},hA=bA=>{var jA;AA(bA),W!==bA&&((jA=N.onEllipsis)===null||jA===void 0||jA.call(N,bA))};D.useEffect(()=>{const bA=h.current;if(iA&&QA&&bA){const jA=LA?bA.offsetHeight{const bA=h.current;if(typeof IntersectionObserver>"u"||!bA||!QA||!aA)return;const jA=new IntersectionObserver(()=>{X(!!bA.offsetParent)});return jA.observe(bA),()=>{jA.disconnect()}},[QA,aA]);let wA={};N.tooltip===!0?wA={title:(t=F.text)!==null&&t!==void 0?t:a}:D.isValidElement(N.tooltip)?wA={title:N.tooltip}:typeof N.tooltip=="object"?wA=Object.assign({title:(r=F.text)!==null&&r!==void 0?r:a},N.tooltip):wA={title:N.tooltip};const MA=D.useMemo(()=>{const bA=jA=>["string","number"].includes(typeof jA);if(!(!iA||QA)){if(bA(F.text))return F.text;if(bA(a))return a;if(bA(c))return c;if(bA(wA.title))return wA.title}},[iA,QA,c,wA.title,DA]);if(m)return D.createElement(yPA,{value:(o=F.text)!==null&&o!==void 0?o:typeof a=="string"?a:"",onSave:G,onCancel:R,onEnd:F.onEnd,prefixCls:d,className:i,style:g,direction:w,component:l,maxLength:F.maxLength,autoSize:F.autoSize,enterIcon:F.enterIcon});const TA=()=>{const{expandable:bA,symbol:jA}=N;return!bA||rA&&bA!=="collapsible"?null:D.createElement($p,{key:"expand",className:`${d}-${rA?"collapse":"expand"}`,onClick:ae=>nA(ae,{expanded:!rA}),"aria-label":rA?u.collapse:u==null?void 0:u.expand},typeof jA=="function"?jA(rA):jA)},NA=()=>{if(!p)return;const{icon:bA,tooltip:jA,tabIndex:ae}=F,Ie=lo(jA)[0]||(u==null?void 0:u.edit),it=typeof Ie=="string"?Ie:"";return H.includes("icon")?D.createElement(Mn,{key:"edit",title:jA===!1?"":Ie},D.createElement($p,{ref:I,className:`${d}-edit`,onClick:x,"aria-label":it,tabIndex:ae},bA||D.createElement(B3,{role:"button"}))):null},ie=()=>z?D.createElement(JPA,Object.assign({key:"copy"},L,{prefixCls:d,copied:b,locale:u,onCopy:T,loading:O,iconOnly:a==null})):null,WA=bA=>[bA&&TA(),NA(),ie()],JA=bA=>[bA&&!rA&&D.createElement("span",{"aria-hidden":!0,key:"ellipsis"},WPA),N.suffix,WA(bA)];return D.createElement(ho,{onResize:GA,disabled:!aA},bA=>D.createElement(v3,{tooltipProps:wA,enableEllipsis:aA,isEllipsis:DA},D.createElement(e8,Object.assign({className:oA({[`${d}-${B}`]:B,[`${d}-disabled`]:s,[`${d}-ellipsis`]:iA,[`${d}-ellipsis-single-line`]:mA,[`${d}-ellipsis-multiple-line`]:LA},i),prefixCls:n,style:Object.assign(Object.assign({},g),{WebkitLineClamp:LA?EA:void 0}),component:l,ref:rn(bA,h,e),direction:w,onClick:H.includes("text")?x:void 0,"aria-label":MA==null?void 0:MA.toString(),title:c},M),D.createElement(KPA,{enableMeasure:aA&&!QA,text:a,rows:EA,width:vA,onEllipsis:hA,expanded:rA,miscDeps:[b,rA,O,p,z]},(jA,ae)=>VPA(A,D.createElement(D.Fragment,null,jA.length>0&&ae&&!rA&&MA?D.createElement("span",{key:"show-content","aria-hidden":!0},jA):jA,JA(ae)))))))});var ZPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{ellipsis:t,rel:r}=A,o=ZPA(A,["ellipsis","rel"]);if(process.env.NODE_ENV!=="production"){const i=Dt("Typography.Link");process.env.NODE_ENV!=="production"&&i(typeof t!="object","usage","`ellipsis` only supports boolean value.")}const n=Object.assign(Object.assign({},o),{rel:r===void 0&&o.target==="_blank"?"noopener noreferrer":r});return delete n.navigate,D.createElement(Xu,Object.assign({},n,{ref:e,ellipsis:!!t,component:"a"}))}),_PA=D.forwardRef((A,e)=>D.createElement(Xu,Object.assign({ref:e},A,{component:"div"})));var $PA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{ellipsis:t}=A,r=$PA(A,["ellipsis"]);const o=D.useMemo(()=>t&&typeof t=="object"?lr(t,["expandable","rows"]):t,[t]);if(process.env.NODE_ENV!=="production"){const n=Dt("Typography.Text");process.env.NODE_ENV!=="production"&&n(typeof t!="object"||!t||!("expandable"in t)&&!("rows"in t),"usage","`ellipsis` do not support `expandable` or `rows` props.")}return D.createElement(Xu,Object.assign({ref:e},r,{ellipsis:o,component:"span"}))},eMA=D.forwardRef(AMA);var tMA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{level:t=1}=A,r=tMA(A,["level"]);let o;if(process.env.NODE_ENV!=="production"){const n=Dt("Typography.Title");process.env.NODE_ENV!=="production"&&n(w3.includes(t),"usage","Title only accept `1 | 2 | 3 | 4 | 5` as `level` value. And `5` need 4.6.0+ version.")}return w3.includes(t)?o=`h${t}`:o="h1",D.createElement(Xu,Object.assign({ref:e},r,{component:o}))}),de=e8;de.Text=eMA,de.Link=qPA,de.Title=rMA,de.Paragraph=_PA;const GE=({inputRef:A,placeholder:e="Ask me anything about your product data",userQuery:t,setUserQuery:r,handleSendMessage:o,width:n="60vw",isFollowupDisabled:i=!1})=>{const g=t.trim().length===0||i,B=s=>{s.key==="Enter"&&!s.shiftKey&&(s.stopPropagation(),s.preventDefault(),g||o())};return Z.jsxs(Qe,{vertical:!0,style:{position:"absolute",bottom:0,left:0,right:0,marginLeft:"auto",marginRight:"auto",width:n,zIndex:2},children:[Z.jsx("div",{style:{backgroundImage:"linear-gradient(180deg, transparent 23%, var(--background) 97%)",height:"6vh"}}),Z.jsx(Er,{size:"small",bordered:!0,style:{width:"100%",borderBottomLeftRadius:0,borderBottomRightRadius:0},styles:{body:{padding:16}},children:Z.jsxs(Qe,{vertical:!0,gap:16,children:[Z.jsxs(Qe,{align:"flex-start",gap:12,children:[Z.jsx(mu,{ref:A,value:t,onChange:s=>r(s.target.value),autoSize:{minRows:1,maxRows:8},size:"large",variant:"borderless",placeholder:e,onKeyDown:B}),Z.jsx(ht,{disabled:g,size:"large",type:"primary",shape:"circle",onClick:o,icon:Z.jsx(BP,{weight:"bold"})})]}),Z.jsx(Qe,{align:"flex-end",justify:"flex-end",children:Z.jsxs(de.Text,{type:"secondary",style:{fontWeight:500,fontSize:"0.75rem",visibility:t.trim().length>0?"visible":"hidden"},children:["Use"," ",Z.jsx(de.Text,{type:"secondary",style:{backgroundColor:"var(--background)",fontWeight:500,fontSize:"0.75rem",padding:"3px 6px",borderRadius:4},children:"shift + enter"})," ","for new line"]})})]})})]})};var i8={exports:{}},g8={};/** + `]:Object.assign(Object.assign({},tM(A)),{marginInlineStart:A.marginXXS})}),MPA(A)),FPA(A)),pPA()),{"&-rtl":{direction:"rtl"}})}},a3=kt("Typography",A=>[mPA(A)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),yPA=A=>{const{prefixCls:e,"aria-label":t,className:r,style:o,direction:n,maxLength:i,autoSize:g=!0,value:B,onSave:s,onCancel:a,onEnd:Q,component:E,enterIcon:C=D.createElement(s3,null)}=A,l=D.useRef(null),c=D.useRef(!1),f=D.useRef(),[v,w]=D.useState(B);D.useEffect(()=>{w(B)},[B]),D.useEffect(()=>{var x;if(!((x=l.current)===null||x===void 0)&&x.resizableTextArea){const{textArea:G}=l.current.resizableTextArea;G.focus();const{length:R}=G.value;G.setSelectionRange(R,R)}},[]);const u=x=>{let{target:G}=x;w(G.value.replace(/[\n\r]/g,""))},h=()=>{c.current=!0},I=()=>{c.current=!1},d=x=>{let{keyCode:G}=x;c.current||(f.current=G)},M=()=>{s(v.trim())},p=x=>{let{keyCode:G,ctrlKey:R,altKey:z,metaKey:L,shiftKey:b}=x;f.current===G&&!c.current&&!R&&!z&&!L&&!b&&(G===HA.ENTER?(M(),Q==null||Q()):G===HA.ESC&&a())},F=()=>{M()},m=E?`${e}-${E}`:"",[y,H,U]=a3(e),Y=oA(e,`${e}-edit-content`,{[`${e}-rtl`]:n==="rtl"},r,m,H,U);return y(D.createElement("div",{className:Y,style:o},D.createElement(mu,{ref:l,maxLength:i,value:v,onChange:u,onKeyDown:d,onKeyUp:p,onCompositionStart:h,onCompositionEnd:I,onBlur:F,"aria-label":t,rows:1,autoSize:g}),C!==null?zo(C,{className:`${e}-edit-content-confirm`}):null))};var YPA=function(){var A=document.getSelection();if(!A.rangeCount)return function(){};for(var e=document.activeElement,t=[],r=0;r"u"){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var Q=Q3[e.format]||Q3.default;window.clipboardData.setData(Q,A)}else a.clipboardData.clearData(),a.clipboardData.setData(e.format,A);e.onCopy&&(a.preventDefault(),e.onCopy(a.clipboardData))}),document.body.appendChild(g),n.selectNodeContents(g),i.addRange(n);var s=document.execCommand("copy");if(!s)throw new Error("copy command was unsuccessful");B=!0}catch(a){t&&console.error("unable to copy using execCommand: ",a),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",A),e.onCopy&&e.onCopy(window.clipboardData),B=!0}catch(Q){t&&console.error("unable to copy using clipboardData: ",Q),t&&console.error("falling back to prompt"),r=UPA("message"in e?e.message:bPA),window.prompt(r,A)}}finally{i&&(typeof i.removeRange=="function"?i.removeRange(n):i.removeAllRanges()),g&&document.body.removeChild(g),o()}return B}var GPA=xPA;const zPA=WQ(GPA);var RPA=function(A,e,t,r){function o(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function g(a){try{s(r.next(a))}catch(Q){i(Q)}}function B(a){try{s(r.throw(a))}catch(Q){i(Q)}}function s(a){a.done?n(a.value):o(a.value).then(g,B)}s((r=r.apply(A,e||[])).next())})};const LPA=A=>{let{copyConfig:e,children:t}=A;const[r,o]=D.useState(!1),[n,i]=D.useState(!1),g=D.useRef(null),B=()=>{g.current&&clearTimeout(g.current)},s={};e.format&&(s.format=e.format),D.useEffect(()=>B,[]);const a=Tt(Q=>RPA(void 0,void 0,void 0,function*(){var E;Q==null||Q.preventDefault(),Q==null||Q.stopPropagation(),i(!0);try{const C=typeof e.text=="function"?yield e.text():e.text;zPA(C||String(t)||"",s),i(!1),o(!0),B(),g.current=setTimeout(()=>{o(!1)},3e3),(E=e.onCopy)===null||E===void 0||E.call(e,Q)}catch(C){throw i(!1),C}}));return{copied:r,copyLoading:n,onClick:a}};function A8(A,e){return D.useMemo(()=>{const t=!!A;return[t,Object.assign(Object.assign({},e),t&&typeof A=="object"?A:null)]},[A])}const SPA=A=>{const e=P.useRef();return P.useEffect(()=>{e.current=A}),e.current},OPA=(A,e)=>{const t=D.useRef(!1);D.useEffect(()=>{t.current?A():t.current=!0},e)};var TPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{prefixCls:t,component:r="article",className:o,rootClassName:n,setContentRef:i,children:g,direction:B,style:s}=A,a=TPA(A,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:Q,direction:E,typography:C}=D.useContext(Ce),l=B??E;let c=e;i&&(c=on(e,i)),process.env.NODE_ENV!=="production"&&Dt("Typography").deprecated(!i,"setContentRef","ref");const f=Q("typography",t),[v,w,u]=a3(f),h=oA(f,C==null?void 0:C.className,{[`${f}-rtl`]:l==="rtl"},o,n,w,u),I=Object.assign(Object.assign({},C==null?void 0:C.style),s);return v(D.createElement(r,Object.assign({className:h,style:I,ref:c},a),g))});process.env.NODE_ENV!=="production"&&(e8.displayName="Typography");var kPA={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},NPA=function(e,t){return D.createElement(lt,FA({},e,{ref:t,icon:kPA}))},E3=D.forwardRef(NPA);process.env.NODE_ENV!=="production"&&(E3.displayName="CopyOutlined");function C3(A){return A===!1?[!1,!1]:Array.isArray(A)?A:[A]}function Ju(A,e,t){return A===!0||A===void 0?e:A||t&&e}const JPA=A=>{const{prefixCls:e,copied:t,locale:r,iconOnly:o,tooltips:n,icon:i,loading:g,tabIndex:B,onCopy:s}=A,a=C3(n),Q=C3(i),{copied:E,copy:C}=r??{},l=t?Ju(a[1],E):Ju(a[0],C),f=typeof l=="string"?l:t?E:C;return D.createElement(Lo,{key:"copy",title:l},D.createElement($p,{className:oA(`${e}-copy`,{[`${e}-copy-success`]:t,[`${e}-copy-icon-only`]:o}),onClick:s,"aria-label":f,tabIndex:B},t?Ju(Q[1],D.createElement(FF,null),!0):Ju(Q[0],g?D.createElement(BE,null):D.createElement(E3,null),!0)))},ju=D.forwardRef((A,e)=>{let{style:t,children:r}=A;const o=D.useRef(null);return D.useImperativeHandle(e,()=>({isExceed:()=>{const n=o.current;return n.scrollHeight>n.clientHeight},getHeight:()=>o.current.clientHeight})),D.createElement("span",{"aria-hidden":!0,ref:o,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},t)},r)});function l3(A){const e=typeof A;return e==="string"||e==="number"}function jPA(A){let e=0;return A.forEach(t=>{l3(t)?e+=String(t).length:e+=1}),e}function c3(A,e){let t=0;const r=[];for(let o=0;oe){const s=e-t;return r.push(String(n).slice(0,s)),r}r.push(n),t=B}return A}const t8=0,r8=1,o8=2,n8=3,f3=4,Ku={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function KPA(A){const{enableMeasure:e,width:t,text:r,children:o,rows:n,expanded:i,miscDeps:g,onEllipsis:B}=A,s=D.useMemo(()=>lo(r),[r]),a=D.useMemo(()=>jPA(s),[r]),Q=D.useMemo(()=>o(s,!1),[r]),[E,C]=D.useState(null),l=D.useRef(null),c=D.useRef(null),f=D.useRef(null),v=D.useRef(null),w=D.useRef(null),[u,h]=D.useState(!1),[I,d]=D.useState(t8),[M,p]=D.useState(0),[F,m]=D.useState(null);ut(()=>{d(e&&t&&a?r8:t8)},[t,r,n,e,s]),ut(()=>{var Y,x,G,R;if(I===r8){d(o8);const z=c.current&&getComputedStyle(c.current).whiteSpace;m(z)}else if(I===o8){const z=!!(!((Y=f.current)===null||Y===void 0)&&Y.isExceed());d(z?n8:f3),C(z?[0,a]:null),h(z);const L=((x=f.current)===null||x===void 0?void 0:x.getHeight())||0,b=n===1?0:((G=v.current)===null||G===void 0?void 0:G.getHeight())||0,O=((R=w.current)===null||R===void 0?void 0:R.getHeight())||0,T=b+O,S=Math.max(L,T);p(S+1),B(z)}},[I]);const y=E?Math.ceil((E[0]+E[1])/2):0;ut(()=>{var Y;const[x,G]=E||[0,0];if(x!==G){const z=(((Y=l.current)===null||Y===void 0?void 0:Y.getHeight())||0)>M;let L=y;G-x===1&&(L=z?x:G),C(z?[x,L]:[L,G])}},[E,y]);const H=D.useMemo(()=>{if(I!==n8||!E||E[0]!==E[1]){const Y=o(s,!1);return I!==f3&&I!==t8?D.createElement("span",{style:Object.assign(Object.assign({},Ku),{WebkitLineClamp:n})},Y):Y}return o(i?s:c3(s,E[0]),u)},[i,I,E,s].concat(zA(g))),U={width:t,margin:0,padding:0,whiteSpace:F==="nowrap"?"normal":"inherit"};return D.createElement(D.Fragment,null,H,I===o8&&D.createElement(D.Fragment,null,D.createElement(ju,{style:Object.assign(Object.assign(Object.assign({},U),Ku),{WebkitLineClamp:n}),ref:f},Q),D.createElement(ju,{style:Object.assign(Object.assign(Object.assign({},U),Ku),{WebkitLineClamp:n-1}),ref:v},Q),D.createElement(ju,{style:Object.assign(Object.assign(Object.assign({},U),Ku),{WebkitLineClamp:1}),ref:w},o([],!0))),I===n8&&E&&E[0]!==E[1]&&D.createElement(ju,{style:Object.assign(Object.assign({},U),{top:400}),ref:l},o(c3(s,y),!0)),I===r8&&D.createElement("span",{style:{whiteSpace:"inherit"},ref:c}))}const v3=A=>{let{enableEllipsis:e,isEllipsis:t,children:r,tooltipProps:o}=A;return!(o!=null&&o.title)||!e?r:D.createElement(Lo,Object.assign({open:t?void 0:!1},o),r)};process.env.NODE_ENV!=="production"&&(v3.displayName="EllipsisTooltip");var XPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var t,r,o;const{prefixCls:n,className:i,style:g,type:B,disabled:s,children:a,ellipsis:Q,editable:E,copyable:C,component:l,title:c}=A,f=XPA(A,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:v,direction:w}=D.useContext(Ce),[u]=$s("Text"),h=D.useRef(null),I=D.useRef(null),d=v("typography",n),M=lr(f,["mark","code","delete","underline","strong","keyboard","italic"]),[p,F]=A8(E),[m,y]=nr(!1,{value:F.editing}),{triggerType:H=["icon"]}=F,U=bA=>{var jA;bA&&((jA=F.onStart)===null||jA===void 0||jA.call(F)),y(bA)},Y=SPA(m);OPA(()=>{var bA;!m&&Y&&((bA=I.current)===null||bA===void 0||bA.focus())},[m]);const x=bA=>{bA==null||bA.preventDefault(),U(!0)},G=bA=>{var jA;(jA=F.onChange)===null||jA===void 0||jA.call(F,bA),U(!1)},R=()=>{var bA;(bA=F.onCancel)===null||bA===void 0||bA.call(F),U(!1)},[z,L]=A8(C),{copied:b,copyLoading:O,onClick:T}=LPA({copyConfig:L,children:a}),[S,J]=D.useState(!1),[j,q]=D.useState(!1),[W,AA]=D.useState(!1),[tA,$]=D.useState(!1),[V,X]=D.useState(!0),[iA,N]=A8(Q,{expandable:!1,symbol:bA=>bA?u==null?void 0:u.collapse:u==null?void 0:u.expand}),[rA,BA]=nr(N.defaultExpanded||!1,{value:N.expanded}),aA=iA&&(!rA||N.expandable==="collapsible"),{rows:EA=1}=N,CA=D.useMemo(()=>aA&&(N.suffix!==void 0||N.onEllipsis||N.expandable||p||z),[aA,N,p,z]);ut(()=>{iA&&!CA&&(J(_M("webkitLineClamp")),q(_M("textOverflow")))},[CA,iA]);const[QA,lA]=D.useState(aA),pA=D.useMemo(()=>CA?!1:EA===1?j:S,[CA,j,S]);ut(()=>{lA(pA&&aA)},[pA,aA]);const DA=aA&&(QA?tA:W),mA=aA&&EA===1&&QA,LA=aA&&EA>1&&QA,nA=(bA,jA)=>{var ae;BA(jA.expanded),(ae=N.onExpand)===null||ae===void 0||ae.call(N,bA,jA)},[vA,xA]=D.useState(0),GA=bA=>{let{offsetWidth:jA}=bA;xA(jA)},hA=bA=>{var jA;AA(bA),W!==bA&&((jA=N.onEllipsis)===null||jA===void 0||jA.call(N,bA))};D.useEffect(()=>{const bA=h.current;if(iA&&QA&&bA){const jA=LA?bA.offsetHeight{const bA=h.current;if(typeof IntersectionObserver>"u"||!bA||!QA||!aA)return;const jA=new IntersectionObserver(()=>{X(!!bA.offsetParent)});return jA.observe(bA),()=>{jA.disconnect()}},[QA,aA]);let wA={};N.tooltip===!0?wA={title:(t=F.text)!==null&&t!==void 0?t:a}:D.isValidElement(N.tooltip)?wA={title:N.tooltip}:typeof N.tooltip=="object"?wA=Object.assign({title:(r=F.text)!==null&&r!==void 0?r:a},N.tooltip):wA={title:N.tooltip};const MA=D.useMemo(()=>{const bA=jA=>["string","number"].includes(typeof jA);if(!(!iA||QA)){if(bA(F.text))return F.text;if(bA(a))return a;if(bA(c))return c;if(bA(wA.title))return wA.title}},[iA,QA,c,wA.title,DA]);if(m)return D.createElement(yPA,{value:(o=F.text)!==null&&o!==void 0?o:typeof a=="string"?a:"",onSave:G,onCancel:R,onEnd:F.onEnd,prefixCls:d,className:i,style:g,direction:w,component:l,maxLength:F.maxLength,autoSize:F.autoSize,enterIcon:F.enterIcon});const TA=()=>{const{expandable:bA,symbol:jA}=N;return!bA||rA&&bA!=="collapsible"?null:D.createElement($p,{key:"expand",className:`${d}-${rA?"collapse":"expand"}`,onClick:ae=>nA(ae,{expanded:!rA}),"aria-label":rA?u.collapse:u==null?void 0:u.expand},typeof jA=="function"?jA(rA):jA)},NA=()=>{if(!p)return;const{icon:bA,tooltip:jA,tabIndex:ae}=F,Ie=lo(jA)[0]||(u==null?void 0:u.edit),it=typeof Ie=="string"?Ie:"";return H.includes("icon")?D.createElement(Lo,{key:"edit",title:jA===!1?"":Ie},D.createElement($p,{ref:I,className:`${d}-edit`,onClick:x,"aria-label":it,tabIndex:ae},bA||D.createElement(B3,{role:"button"}))):null},ie=()=>z?D.createElement(JPA,Object.assign({key:"copy"},L,{prefixCls:d,copied:b,locale:u,onCopy:T,loading:O,iconOnly:a==null})):null,WA=bA=>[bA&&TA(),NA(),ie()],JA=bA=>[bA&&!rA&&D.createElement("span",{"aria-hidden":!0,key:"ellipsis"},WPA),N.suffix,WA(bA)];return D.createElement(ho,{onResize:GA,disabled:!aA},bA=>D.createElement(v3,{tooltipProps:wA,enableEllipsis:aA,isEllipsis:DA},D.createElement(e8,Object.assign({className:oA({[`${d}-${B}`]:B,[`${d}-disabled`]:s,[`${d}-ellipsis`]:iA,[`${d}-ellipsis-single-line`]:mA,[`${d}-ellipsis-multiple-line`]:LA},i),prefixCls:n,style:Object.assign(Object.assign({},g),{WebkitLineClamp:LA?EA:void 0}),component:l,ref:on(bA,h,e),direction:w,onClick:H.includes("text")?x:void 0,"aria-label":MA==null?void 0:MA.toString(),title:c},M),D.createElement(KPA,{enableMeasure:aA&&!QA,text:a,rows:EA,width:vA,onEllipsis:hA,expanded:rA,miscDeps:[b,rA,O,p,z]},(jA,ae)=>VPA(A,D.createElement(D.Fragment,null,jA.length>0&&ae&&!rA&&MA?D.createElement("span",{key:"show-content","aria-hidden":!0},jA):jA,JA(ae)))))))});var ZPA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{ellipsis:t,rel:r}=A,o=ZPA(A,["ellipsis","rel"]);if(process.env.NODE_ENV!=="production"){const i=Dt("Typography.Link");process.env.NODE_ENV!=="production"&&i(typeof t!="object","usage","`ellipsis` only supports boolean value.")}const n=Object.assign(Object.assign({},o),{rel:r===void 0&&o.target==="_blank"?"noopener noreferrer":r});return delete n.navigate,D.createElement(Xu,Object.assign({},n,{ref:e,ellipsis:!!t,component:"a"}))}),_PA=D.forwardRef((A,e)=>D.createElement(Xu,Object.assign({ref:e},A,{component:"div"})));var $PA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{var{ellipsis:t}=A,r=$PA(A,["ellipsis"]);const o=D.useMemo(()=>t&&typeof t=="object"?lr(t,["expandable","rows"]):t,[t]);if(process.env.NODE_ENV!=="production"){const n=Dt("Typography.Text");process.env.NODE_ENV!=="production"&&n(typeof t!="object"||!t||!("expandable"in t)&&!("rows"in t),"usage","`ellipsis` do not support `expandable` or `rows` props.")}return D.createElement(Xu,Object.assign({ref:e},r,{ellipsis:o,component:"span"}))},eMA=D.forwardRef(AMA);var tMA=function(A,e){var t={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&e.indexOf(r)<0&&(t[r]=A[r]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(A);o{const{level:t=1}=A,r=tMA(A,["level"]);let o;if(process.env.NODE_ENV!=="production"){const n=Dt("Typography.Title");process.env.NODE_ENV!=="production"&&n(w3.includes(t),"usage","Title only accept `1 | 2 | 3 | 4 | 5` as `level` value. And `5` need 4.6.0+ version.")}return w3.includes(t)?o=`h${t}`:o="h1",D.createElement(Xu,Object.assign({ref:e},r,{component:o}))}),Fe=e8;Fe.Text=eMA,Fe.Link=qPA,Fe.Title=rMA,Fe.Paragraph=_PA;const GE=({inputRef:A,placeholder:e="Ask me anything about your product data",userQuery:t,setUserQuery:r,handleSendMessage:o,width:n="60vw",isFollowupDisabled:i=!1})=>{const g=t.trim().length===0||i,B=s=>{s.key==="Enter"&&!s.shiftKey&&(s.stopPropagation(),s.preventDefault(),g||o())};return Z.jsxs(Qe,{vertical:!0,style:{position:"absolute",bottom:0,left:0,right:0,marginLeft:"auto",marginRight:"auto",width:n,zIndex:2},children:[Z.jsx("div",{style:{backgroundImage:"linear-gradient(180deg, transparent 23%, var(--background) 97%)",height:"6vh"}}),Z.jsx(Er,{size:"small",bordered:!0,style:{width:"100%",borderBottomLeftRadius:0,borderBottomRightRadius:0},styles:{body:{padding:16}},children:Z.jsxs(Qe,{vertical:!0,gap:16,children:[Z.jsxs(Qe,{align:"flex-start",gap:12,children:[Z.jsx(mu,{ref:A,value:t,onChange:s=>r(s.target.value),autoSize:{minRows:1,maxRows:8},size:"large",variant:"borderless",placeholder:e,onKeyDown:B}),Z.jsx(ht,{disabled:g,size:"large",type:"primary",shape:"circle",onClick:o,icon:Z.jsx(BP,{weight:"bold"})})]}),Z.jsx(Qe,{align:"flex-end",justify:"flex-end",children:Z.jsxs(Fe.Text,{type:"secondary",style:{fontWeight:500,fontSize:"0.75rem",visibility:t.trim().length>0?"visible":"hidden"},children:["Use"," ",Z.jsx(Fe.Text,{type:"secondary",style:{backgroundColor:"var(--background)",fontWeight:500,fontSize:"0.75rem",padding:"3px 6px",borderRadius:4},children:"shift + enter"})," ","for new line"]})})]})})]})};var i8={exports:{}},g8={};/** * @license React * scheduler.production.min.js * @@ -412,10 +412,10 @@ html body { * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var D3;function nMA(){return D3||(D3=1,function(A){process.env.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var e=!1,t=!1,r=5;function o(wA,MA){var TA=wA.length;wA.push(MA),g(wA,MA,TA)}function n(wA){return wA.length===0?null:wA[0]}function i(wA){if(wA.length===0)return null;var MA=wA[0],TA=wA.pop();return TA!==MA&&(wA[0]=TA,B(wA,TA,0)),MA}function g(wA,MA,TA){for(var NA=TA;NA>0;){var ie=NA-1>>>1,WA=wA[ie];if(s(WA,MA)>0)wA[ie]=MA,wA[NA]=WA,NA=ie;else return}}function B(wA,MA,TA){for(var NA=TA,ie=wA.length,WA=ie>>>1;NATA&&(!wA||CA()));){var NA=U.callback;if(typeof NA=="function"){U.callback=null,Y=U.priorityLevel;var ie=U.expirationTime<=TA,WA=NA(ie);TA=A.unstable_now(),typeof WA=="function"?U.callback=WA:U===n(m)&&i(m),O(TA)}else i(m);U=n(m)}if(U!==null)return!0;var JA=n(y);return JA!==null&&vA(T,JA.startTime-TA),!1}function j(wA,MA){switch(wA){case a:case Q:case E:case C:case l:break;default:wA=E}var TA=Y;Y=wA;try{return MA()}finally{Y=TA}}function q(wA){var MA;switch(Y){case a:case Q:case E:MA=E;break;default:MA=Y;break}var TA=Y;Y=MA;try{return wA()}finally{Y=TA}}function W(wA){var MA=Y;return function(){var TA=Y;Y=MA;try{return wA.apply(this,arguments)}finally{Y=TA}}}function AA(wA,MA,TA){var NA=A.unstable_now(),ie;if(typeof TA=="object"&&TA!==null){var WA=TA.delay;typeof WA=="number"&&WA>0?ie=NA+WA:ie=NA}else ie=NA;var JA;switch(wA){case a:JA=I;break;case Q:JA=d;break;case l:JA=F;break;case C:JA=p;break;case E:default:JA=M;break}var bA=ie+JA,jA={id:H++,callback:MA,priorityLevel:wA,startTime:ie,expirationTime:bA,sortIndex:-1};return ie>NA?(jA.sortIndex=ie,o(y,jA),n(m)===null&&jA===n(y)&&(R?xA():R=!0,vA(T,ie-NA))):(jA.sortIndex=bA,o(m,jA),!G&&!x&&(G=!0,nA(S))),jA}function tA(){}function $(){!G&&!x&&(G=!0,nA(S))}function V(){return n(m)}function X(wA){wA.callback=null}function iA(){return Y}var N=!1,rA=null,BA=-1,aA=r,EA=-1;function CA(){var wA=A.unstable_now()-EA;return!(wA125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}wA>0?aA=Math.floor(1e3/wA):aA=r}var pA=function(){if(rA!==null){var wA=A.unstable_now();EA=wA;var MA=!0,TA=!0;try{TA=rA(MA,wA)}finally{TA?DA():(N=!1,rA=null)}}else N=!1},DA;if(typeof b=="function")DA=function(){b(pA)};else if(typeof MessageChannel<"u"){var mA=new MessageChannel,LA=mA.port2;mA.port1.onmessage=pA,DA=function(){LA.postMessage(null)}}else DA=function(){z(pA,0)};function nA(wA){rA=wA,N||(N=!0,DA())}function vA(wA,MA){BA=z(function(){wA(A.unstable_now())},MA)}function xA(){L(BA),BA=-1}var GA=QA,hA=null;A.unstable_IdlePriority=l,A.unstable_ImmediatePriority=a,A.unstable_LowPriority=C,A.unstable_NormalPriority=E,A.unstable_Profiling=hA,A.unstable_UserBlockingPriority=Q,A.unstable_cancelCallback=X,A.unstable_continueExecution=$,A.unstable_forceFrameRate=lA,A.unstable_getCurrentPriorityLevel=iA,A.unstable_getFirstCallbackNode=V,A.unstable_next=q,A.unstable_pauseExecution=tA,A.unstable_requestPaint=GA,A.unstable_runWithPriority=j,A.unstable_scheduleCallback=AA,A.unstable_shouldYield=CA,A.unstable_wrapCallback=W,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()}(B8)),B8}process.env.NODE_ENV==="production"?i8.exports=oMA():i8.exports=nMA();var s8=i8.exports;const Vu=Symbol(),iMA=Symbol(),h3=typeof window>"u"||/ServerSideRendering/.test(window.navigator&&window.navigator.userAgent)?P.useEffect:P.useLayoutEffect,gMA=s8.unstable_runWithPriority?A=>{try{s8.unstable_runWithPriority(s8.unstable_NormalPriority,A)}catch(e){if(e.message==="Not implemented.")A();else throw e}}:A=>A(),BMA=A=>({value:t,children:r})=>{const o=P.useRef(t),n=P.useRef(0),[i,g]=P.useState(null);i&&(i(t),g(null));const B=P.useRef();if(!B.current){const s=new Set,a=(Q,E)=>{n.current+=1;const C={n:n.current};E!=null&&E.suspense&&(C.n*=-1,C.p=new Promise(l=>{g(()=>c=>{C.v=c,delete C.p,l(c)})})),s.forEach(l=>l(C)),Q()};B.current={[Vu]:{v:o,n,l:s,u:a}}}return h3(()=>{o.current=t,n.current+=1,gMA(()=>{B.current[Vu].l.forEach(s=>{s({n:n.current,v:t})})})},[t]),P.createElement(A,{value:B.current},r)},sMA=A=>A;function aMA(A){const e=P.createContext({[Vu]:{v:{current:A},n:{current:-1},l:new Set,u:t=>t()}});return e[iMA]=e.Provider,e.Provider=BMA(e.Provider),delete e.Consumer,e}function QMA(A,e){const t=P.useContext(A)[Vu];if(typeof process=="object"&&process.env.NODE_ENV!=="production"&&!t)throw new Error("useContextSelector requires special context");const{v:{current:r},n:{current:o},l:n}=t,i=e(r),[g,B]=P.useReducer((s,a)=>{if(!a)return[r,i];if("p"in a)throw a.p;if(a.n===o)return Object.is(s[1],i)?s:[r,i];try{if("v"in a){if(Object.is(s[0],a.v))return s;const Q=e(a.v);return Object.is(s[1],Q)?s:[a.v,Q]}}catch{}return[...s]},[r,i]);return Object.is(g[1],i)||B(),h3(()=>(n.add(B),()=>{n.delete(B)}),[n]),g[1]}function EMA(A){return QMA(A,sMA)}const CMA={light:{"--primary-color":"#49a5aa","--cta-text":"white","--background":"#FEFBF3","--primary-text":"#3c3838","--border":"#e9e0d6","--secondary-text":"#9D9D9D","--foreground":"#f9f4e8","--chart-colors":["rgb(136, 204, 238)","rgb(204, 102, 119)","rgb(221, 204, 119)","rgb(17, 119, 51)","rgb(51, 34, 136)","rgb(170, 68, 153)","rgb(68, 170, 153)","rgb(153, 153, 51)","rgb(136, 34, 85)","rgb(102, 17, 0)","rgb(136, 136, 136)"]},dark:{"--primary-color":"#76ABAE","--cta-text":"#222831","--background":"#222831","--primary-text":"#f7f7f7","--border":"#484848","--secondary-text":"#bfbfbf","--foreground":"#31363F","--chart-colors":["rgb(102, 197, 204)","rgb(246, 207, 113)","rgb(248, 156, 116)","rgb(220, 176, 242)","rgb(135, 197, 95)","rgb(158, 185, 243)","rgb(254, 136, 177)","rgb(201, 219, 116)","rgb(139, 224, 164)","rgb(180, 151, 231)","rgb(179, 179, 179)"]}},I3=aMA(void 0);function lMA({children:A,appTheme:e=CMA}){const t=(localStorage==null?void 0:localStorage.getItem("appThemeMode"))||"light",[r,o]=P.useState(t),n=e[r];return P.useEffect(()=>{Object.entries(n).forEach(([i,g])=>{typeof g=="string"&&document.documentElement.style.setProperty(`${i}`,g)})},[n]),Z.jsx(I3.Provider,{value:{appThemeMode:r,setAppThemeMode:o,themeColors:n},children:Z.jsx(Ri,{theme:{token:{colorPrimary:n["--primary-color"],colorBgBase:n["--background"],colorText:n["--primary-text"],colorTextDescription:n["--secondary-text"],colorTextHeading:n["--primary-text"],colorTextSecondary:n["--secondary-text"],fontFamily:"HousewareFont",colorLink:n["--primary-color"],colorBorder:n["--border"],colorBorderSecondary:n["--border"],colorSplit:n["--border"]},components:{Card:{colorBgContainer:n["--foreground"],colorBorder:n["--border"]},Input:{colorTextPlaceholder:n["--secondary-text"]},Button:{primaryColor:n["--cta-text"],primaryShadow:"none",defaultHoverColor:n["--cta-text"]},Layout:{bodyBg:n["--background"]},Progress:{defaultColor:n["--primary-color"]}}},children:A})})}const cMA=()=>{const A=EMA(I3);if(!A)throw new Error("useTheme must be used within a ThemeProvider");return A},zE=()=>{const{appThemeMode:A,setAppThemeMode:e,themeColors:t}=cMA();return{currentTheme:A,themeColors:t,setTheme:e,toggleTheme:()=>{e(A==="light"?"dark":"light")}}},a8=()=>{const[A,e]=P.useState({x:0,y:0}),t=P.useRef(null),{themeColors:r}=zE(),n=(i=>{const g=parseInt(i.slice(1,3),16),B=parseInt(i.slice(3,5),16),s=parseInt(i.slice(5,7),16);return{r:g,g:B,b:s}})(r["--primary-color"]);return P.useEffect(()=>{const i=t.current;if(!i)return;const g=i.getContext("2d");if(!g)return;const B=20,s=70,a=()=>{if(!(!i||!g)){i.width=window.innerWidth,i.height=window.innerHeight,g.strokeStyle=`rgba(${n.r}, ${n.g}, ${n.b}, 0.05)`,g.lineWidth=1;for(let C=0;C<=i.width;C+=B)g.beginPath(),g.moveTo(C,0),g.lineTo(C,i.height),g.stroke();for(let C=0;C<=i.height;C+=B)g.beginPath(),g.moveTo(0,C),g.lineTo(i.width,C),g.stroke();for(let C=0;C<=i.width;C+=B)for(let l=0;l<=i.height;l+=B){const c=Math.sqrt(Math.pow(C-A.x,2)+Math.pow(l-A.y,2));if(c<=s){const f=Math.cos(c/s*(Math.PI/2));g.strokeStyle=`rgba(${n.r}, ${n.g}, ${n.b}, ${f*.5})`,C%B===0&&(g.beginPath(),g.moveTo(C,Math.max(0,l-B)),g.lineTo(C,Math.min(i.height,l+B)),g.stroke()),l%B===0&&(g.beginPath(),g.moveTo(Math.max(0,C-B),l),g.lineTo(Math.min(i.width,C+B),l),g.stroke())}}}},Q=C=>{e({x:C.clientX,y:C.clientY})},E=()=>{a()};return window.addEventListener("mousemove",Q),window.addEventListener("resize",E),a(),()=>{window.removeEventListener("mousemove",Q),window.removeEventListener("resize",E)}},[A,n]),Z.jsx("div",{style:{position:"absolute",top:0,left:0},children:Z.jsx("canvas",{ref:t,className:"absolute inset-0"})})},fMA=({suggestions:A,handleSendMessage:e,heading:t,subHeading:r,showSpotlightGrid:o=!0})=>{const[n,i]=P.useState(""),{themeColors:g}=zE(),B=P.useRef(null);return Z.jsxs(Qe,{justify:"space-evenly",align:"center",vertical:!0,style:{height:"90vh"},children:[o&&Z.jsx(a8,{}),Z.jsxs(Qe,{vertical:!0,align:"center",gap:12,style:{zIndex:1},children:[Z.jsx(de.Title,{level:2,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},children:t}),Z.jsx(de.Text,{style:{width:"40vw",textAlign:"center"},children:r})]}),Z.jsxs(Er,{style:{position:"relative",maxWidth:"40vw"},children:[Z.jsx(Nu,{style:{position:"absolute",top:"-0.7rem",left:0,right:0,marginLeft:"auto",marginRight:"auto",width:"max-content",borderColor:g["--primary-color"],backgroundColor:g["--background"],color:g["--primary-color"]},children:"Suggestions"}),Z.jsxs(Qe,{vertical:!0,align:"center",gap:18,children:[Z.jsx(de.Text,{style:{marginTop:0},type:"secondary",children:"Get started with an example below"}),Z.jsx(Qe,{gap:12,style:{width:"100%"},children:A.map(s=>Z.jsx(Er,{style:{width:`calc(100% / ${A.length})`,overflow:"hidden",cursor:"pointer"},onClick:()=>{var a;i(s.content),(a=B==null?void 0:B.current)==null||a.focus()},rootClassName:"hoverable-card",styles:{body:{padding:12}},children:Z.jsxs(de.Text,{rootClassName:"three-line-ellipsis",style:{textAlign:"center"},children:[" ",s.title]})},s.title))})]})]}),Z.jsx(GE,{inputRef:B,userQuery:n,setUserQuery:i,handleSendMessage:()=>{e(n),i("")}})]})},vMA=({inputRef:A,userQuery:e,setUserQuery:t,handleSendMessage:r,inputPlaceholder:o="Describe your product campaign here...",isFollowupDisabled:n=!1,countries:i=[],languages:g=[],handleChangeCountry:B,handleChangeLanguage:s,countrySelected:a,languageSelected:Q})=>{const E=e.trim().length===0||n,C=l=>{l.key==="Enter"&&!l.shiftKey&&(l.stopPropagation(),l.preventDefault(),E||r())};return Z.jsx(Qe,{vertical:!0,style:{width:"50vw"},children:Z.jsx(Er,{size:"small",bordered:!0,style:{width:"100%"},styles:{body:{padding:16}},children:Z.jsx(Qe,{justify:"space-between",gap:12,children:Z.jsxs(Qe,{vertical:!0,style:{width:"100%"},gap:16,children:[Z.jsxs(Qe,{vertical:!0,gap:4,style:{width:"100%"},children:[Z.jsx(de.Text,{type:"secondary",style:{fontSize:"0.8rem"},children:"I want to run my campaign for"}),Z.jsx(mu,{style:{width:"100%"},ref:A,onChange:l=>t(l.target.value),value:e,autoSize:{minRows:1,maxRows:8},size:"large",variant:"outlined",placeholder:o,onKeyDown:C}),Z.jsx(Qe,{align:"flex-end",justify:"flex-end",children:Z.jsxs(de.Text,{type:"secondary",style:{fontWeight:500,fontSize:"0.6rem",visibility:e.trim().length>0?"visible":"hidden"},children:["Use"," ",Z.jsx(de.Text,{type:"secondary",style:{backgroundColor:"var(--background)",fontWeight:500,fontSize:"0.6rem",padding:"3px 6px",borderRadius:4},children:"shift + enter"})," ","for new line"]})})]}),Z.jsxs(Qe,{align:"center",justify:"space-between",children:[Z.jsxs(Qe,{gap:4,align:"center",children:[Z.jsx(de.Text,{type:"secondary",style:{fontSize:"0.8rem"},children:"Targetting users in"}),Z.jsx(nn,{size:"small",variant:"borderless",suffixIcon:Z.jsx(gP,{}),value:a,onChange:B,options:i,popupMatchSelectWidth:!1,showSearch:!0}),Z.jsx(de.Text,{type:"secondary",style:{fontSize:"0.8rem"},children:"speaking"}),Z.jsx(nn,{size:"small",variant:"borderless",suffixIcon:Z.jsx(aP,{}),value:Q,onChange:s,options:g,popupMatchSelectWidth:!1,showSearch:!0})]}),Z.jsx(ht,{disabled:E,size:"middle",type:"primary",onClick:r,icon:Z.jsx(BP,{weight:"bold"}),children:"Search"})]})]})})})})},wMA=({handleSendMessage:A,heading:e,subHeading:t,inputPlaceholder:r,countries:o=[],languages:n=[],handleChangeCountry:i,handleChangeLanguage:g,countrySelected:B,languageSelected:s,showSpotlightGrid:a=!0})=>{const[Q,E]=P.useState(""),C=P.useRef(null);return Z.jsxs(Qe,{justify:"space-evenly",align:"center",vertical:!0,style:{height:"100vh"},children:[a&&Z.jsx(a8,{}),Z.jsxs(Qe,{vertical:!0,align:"center",gap:12,style:{zIndex:1},children:[Z.jsx(de.Title,{level:2,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},children:e}),Z.jsx(de.Text,{style:{width:"40vw",textAlign:"center"},children:t})]}),Z.jsx(vMA,{inputRef:C,userQuery:Q,setUserQuery:E,handleSendMessage:()=>{A(Q),E("")},inputPlaceholder:r,countries:o,languages:n,countrySelected:B,languageSelected:s,handleChangeCountry:i,handleChangeLanguage:g})]})};function d3(){var e;const A=((e=window==null?void 0:window.location)==null?void 0:e.hostname)==="localhost"?"":`${window.location}`;return Z.jsxs(Qe,{style:{width:"90%"},align:"flex-start",gap:8,children:[Z.jsx(yE,{className:"ai-icon-rotate",src:`${A}/ai-icon.svg`,height:40,width:40,style:{height:"2rem",width:"2rem"}}),Z.jsx(Eg,{active:!0})]})}function Fee(){}function pee(){}function uMA(A,e){const t={};return(A[A.length-1]===""?[...A,""]:A).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const DMA=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,hMA=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,IMA={};function P3(A,e){return(IMA.jsx?hMA:DMA).test(A)}const dMA=/[ \t\n\f\r]/g;function PMA(A){return typeof A=="object"?A.type==="text"?M3(A.value):!1:M3(A)}function M3(A){return A.replace(dMA,"")===""}class pc{constructor(e,t,r){this.property=e,this.normal=t,r&&(this.space=r)}}pc.prototype.property={},pc.prototype.normal={},pc.prototype.space=null;function F3(A,e){const t={},r={};let o=-1;for(;++o4&&t.slice(0,4)==="data"&&yMA.test(e)){if(e.charAt(4)==="-"){const n=e.slice(5).replace(G3,UMA);r="data"+n.charAt(0).toUpperCase()+n.slice(1)}else{const n=e.slice(4);if(!G3.test(n)){let i=n.replace(YMA,bMA);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}o=l8}return new o(r,e)}function bMA(A){return"-"+A.toLowerCase()}function UMA(A){return A.charAt(1).toUpperCase()}const xMA={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},GMA=F3([Y3,y3,U3,x3,pMA],"html"),c8=F3([Y3,y3,U3,x3,mMA],"svg");function zMA(A){return A.join(" ").trim()}var z3={},R3=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,RMA=/\n/g,LMA=/^\s*/,SMA=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,OMA=/^:\s*/,TMA=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,kMA=/^[;\s]*/,NMA=/^\s+|\s+$/g,JMA=` -`,L3="/",S3="*",va="",jMA="comment",KMA="declaration",XMA=function(A,e){if(typeof A!="string")throw new TypeError("First argument must be a string");if(!A)return[];e=e||{};var t=1,r=1;function o(l){var c=l.match(RMA);c&&(t+=c.length);var f=l.lastIndexOf(JMA);r=~f?l.length-f:r+l.length}function n(){var l={line:t,column:r};return function(c){return c.position=new i(l),s(),c}}function i(l){this.start=l,this.end={line:t,column:r},this.source=e.source}i.prototype.content=A;function g(l){var c=new Error(e.source+":"+t+":"+r+": "+l);if(c.reason=l,c.filename=e.source,c.line=t,c.column=r,c.source=A,!e.silent)throw c}function B(l){var c=l.exec(A);if(c){var f=c[0];return o(f),A=A.slice(f.length),c}}function s(){B(LMA)}function a(l){var c;for(l=l||[];c=Q();)c!==!1&&l.push(c);return l}function Q(){var l=n();if(!(L3!=A.charAt(0)||S3!=A.charAt(1))){for(var c=2;va!=A.charAt(c)&&(S3!=A.charAt(c)||L3!=A.charAt(c+1));)++c;if(c+=2,va===A.charAt(c-1))return g("End of comment missing");var f=A.slice(2,c-2);return r+=2,o(f),A=A.slice(c),r+=2,l({type:jMA,comment:f})}}function E(){var l=n(),c=B(SMA);if(c){if(Q(),!B(OMA))return g("property missing ':'");var f=B(TMA),v=l({type:KMA,property:O3(c[0].replace(R3,va)),value:f?O3(f[0].replace(R3,va)):va});return B(kMA),v}}function C(){var l=[];a(l);for(var c;c=E();)c!==!1&&(l.push(c),a(l));return l}return s(),C()};function O3(A){return A?A.replace(NMA,va):va}var VMA=gw&&gw.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(z3,"__esModule",{value:!0});var WMA=VMA(XMA);function ZMA(A,e){var t=null;if(!A||typeof A!="string")return t;var r=(0,WMA.default)(A),o=typeof e=="function";return r.forEach(function(n){if(n.type==="declaration"){var i=n.property,g=n.value;o?e(i,g,n):g&&(t=t||{},t[i]=g)}}),t}var T3=z3.default=ZMA;const qMA=T3.default||T3,k3=N3("end"),f8=N3("start");function N3(A){return e;function e(t){const r=t&&t.position&&t.position[A]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function _MA(A){const e=f8(A),t=k3(A);if(e&&t)return{start:e,end:t}}function mc(A){return!A||typeof A!="object"?"":"position"in A||"type"in A?J3(A.position):"start"in A||"end"in A?J3(A):"line"in A||"column"in A?v8(A):""}function v8(A){return j3(A&&A.line)+":"+j3(A&&A.column)}function J3(A){return v8(A&&A.start)+"-"+v8(A&&A.end)}function j3(A){return A&&typeof A=="number"?A:1}class Mo extends Error{constructor(e,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let o="",n={},i=!1;if(t&&("line"in t&&"column"in t?n={place:t}:"start"in t&&"end"in t?n={place:t}:"type"in t?n={ancestors:[t],place:t.position}:n={...t}),typeof e=="string"?o=e:!n.cause&&e&&(i=!0,o=e.message,n.cause=e),!n.ruleId&&!n.source&&typeof r=="string"){const B=r.indexOf(":");B===-1?n.ruleId=r:(n.source=r.slice(0,B),n.ruleId=r.slice(B+1))}if(!n.place&&n.ancestors&&n.ancestors){const B=n.ancestors[n.ancestors.length-1];B&&(n.place=B.position)}const g=n.place&&"start"in n.place?n.place.start:n.place;this.ancestors=n.ancestors||void 0,this.cause=n.cause||void 0,this.column=g?g.column:void 0,this.fatal=void 0,this.file,this.message=o,this.line=g?g.line:void 0,this.name=mc(n.place)||"1:1",this.place=n.place||void 0,this.reason=this.message,this.ruleId=n.ruleId||void 0,this.source=n.source||void 0,this.stack=i&&n.cause&&typeof n.cause.stack=="string"?n.cause.stack:"",this.actual,this.expected,this.note,this.url}}Mo.prototype.file="",Mo.prototype.name="",Mo.prototype.reason="",Mo.prototype.message="",Mo.prototype.stack="",Mo.prototype.column=void 0,Mo.prototype.line=void 0,Mo.prototype.ancestors=void 0,Mo.prototype.cause=void 0,Mo.prototype.fatal=void 0,Mo.prototype.place=void 0,Mo.prototype.ruleId=void 0,Mo.prototype.source=void 0;const w8={}.hasOwnProperty,$MA=new Map,AFA=/[A-Z]/g,eFA=/-([a-z])/g,tFA=new Set(["table","tbody","thead","tfoot","tr"]),rFA=new Set(["td","th"]),K3="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function oFA(A,e){if(!e||e.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=e.filePath||void 0;let r;if(e.development){if(typeof e.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=EFA(t,e.jsxDEV)}else{if(typeof e.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof e.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=QFA(t,e.jsx,e.jsxs)}const o={Fragment:e.Fragment,ancestors:[],components:e.components||{},create:r,elementAttributeNameCase:e.elementAttributeNameCase||"react",evaluater:e.createEvaluater?e.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:e.ignoreInvalidStyle||!1,passKeys:e.passKeys!==!1,passNode:e.passNode||!1,schema:e.space==="svg"?c8:GMA,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:e.tableCellAlignToStyle!==!1},n=X3(o,A,void 0);return n&&typeof n!="string"?n:o.create(A,o.Fragment,{children:n||void 0},void 0)}function X3(A,e,t){if(e.type==="element")return nFA(A,e,t);if(e.type==="mdxFlowExpression"||e.type==="mdxTextExpression")return iFA(A,e);if(e.type==="mdxJsxFlowElement"||e.type==="mdxJsxTextElement")return BFA(A,e,t);if(e.type==="mdxjsEsm")return gFA(A,e);if(e.type==="root")return sFA(A,e,t);if(e.type==="text")return aFA(A,e)}function nFA(A,e,t){const r=A.schema;let o=r;e.tagName.toLowerCase()==="svg"&&r.space==="html"&&(o=c8,A.schema=o),A.ancestors.push(e);const n=W3(A,e.tagName,!1),i=CFA(A,e);let g=D8(A,e);return tFA.has(e.tagName)&&(g=g.filter(function(B){return typeof B=="string"?!PMA(B):!0})),V3(A,i,n,e),u8(i,g),A.ancestors.pop(),A.schema=r,A.create(e,n,i,t)}function iFA(A,e){if(e.data&&e.data.estree&&A.evaluater){const r=e.data.estree.body[0];return r.type,A.evaluater.evaluateExpression(r.expression)}yc(A,e.position)}function gFA(A,e){if(e.data&&e.data.estree&&A.evaluater)return A.evaluater.evaluateProgram(e.data.estree);yc(A,e.position)}function BFA(A,e,t){const r=A.schema;let o=r;e.name==="svg"&&r.space==="html"&&(o=c8,A.schema=o),A.ancestors.push(e);const n=e.name===null?A.Fragment:W3(A,e.name,!0),i=lFA(A,e),g=D8(A,e);return V3(A,i,n,e),u8(i,g),A.ancestors.pop(),A.schema=r,A.create(e,n,i,t)}function sFA(A,e,t){const r={};return u8(r,D8(A,e)),A.create(e,A.Fragment,r,t)}function aFA(A,e){return e.value}function V3(A,e,t,r){typeof t!="string"&&t!==A.Fragment&&A.passNode&&(e.node=r)}function u8(A,e){if(e.length>0){const t=e.length>1?e:e[0];t&&(A.children=t)}}function QFA(A,e,t){return r;function r(o,n,i,g){const s=Array.isArray(i.children)?t:e;return g?s(n,i,g):s(n,i)}}function EFA(A,e){return t;function t(r,o,n,i){const g=Array.isArray(n.children),B=f8(r);return e(o,n,i,g,{columnNumber:B?B.column-1:void 0,fileName:A,lineNumber:B?B.line:void 0},void 0)}}function CFA(A,e){const t={};let r,o;for(o in e.properties)if(o!=="children"&&w8.call(e.properties,o)){const n=cFA(A,o,e.properties[o]);if(n){const[i,g]=n;A.tableCellAlignToStyle&&i==="align"&&typeof g=="string"&&rFA.has(e.tagName)?r=g:t[i]=g}}if(r){const n=t.style||(t.style={});n[A.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function lFA(A,e){const t={};for(const r of e.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&A.evaluater){const n=r.data.estree.body[0];n.type;const i=n.expression;i.type;const g=i.properties[0];g.type,Object.assign(t,A.evaluater.evaluateExpression(g.argument))}else yc(A,e.position);else{const o=r.name;let n;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&A.evaluater){const g=r.value.data.estree.body[0];g.type,n=A.evaluater.evaluateExpression(g.expression)}else yc(A,e.position);else n=r.value===null?!0:r.value;t[o]=n}return t}function D8(A,e){const t=[];let r=-1;const o=A.passKeys?new Map:$MA;for(;++ro?0:o+e:e=e>o?o:e,t=t>0?t:0,r.length<1e4)i=Array.from(r),i.unshift(e,t),A.splice(...i);else for(t&&A.splice(e,t);n0?(sB(A,A.length,0,e),A):e}const $3={}.hasOwnProperty;function PFA(A){const e={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function SE(A){return A.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Dg=ts(/[A-Za-z]/),pn=ts(/[\dA-Za-z]/),pFA=ts(/[#-'*+\--9=?A-Z^-~]/);function d8(A){return A!==null&&(A<32||A===127)}const P8=ts(/\d/),mFA=ts(/[\dA-Fa-f]/),yFA=ts(/[!-/:-@[-`{-~]/);function $e(A){return A!==null&&A<-2}function an(A){return A!==null&&(A<0||A===32)}function Nt(A){return A===-2||A===-1||A===32}const YFA=ts(new RegExp("\\p{P}|\\p{S}","u")),HFA=ts(/\s/);function ts(A){return e;function e(t){return t!==null&&t>-1&&A.test(String.fromCharCode(t))}}function OE(A){const e=[];let t=-1,r=0,o=0;for(;++t55295&&n<57344){const g=A.charCodeAt(t+1);n<56320&&g>56319&&g<57344?(i=String.fromCharCode(n,g),o=1):i="�"}else i=String.fromCharCode(n);i&&(e.push(A.slice(r,t),encodeURIComponent(i)),r=t+o+1,i=""),o&&(t+=o,o=0)}return e.join("")+A.slice(r)}function sr(A,e,t,r){const o=r?r-1:Number.POSITIVE_INFINITY;let n=0;return i;function i(B){return Nt(B)?(A.enter(t),g(B)):e(B)}function g(B){return Nt(B)&&n++i))return;const M=e.events.length;let p=M,F,m;for(;p--;)if(e.events[p][0]==="exit"&&e.events[p][1].type==="chunkFlow"){if(F){m=e.events[p][1].end;break}F=!0}for(v(r),d=M;du;){const I=t[h];e.containerState=I[1],I[0].exit.call(e,A)}t.length=u}function w(){o.write([null]),n=void 0,o=void 0,e.containerState._closeFlow=void 0}}function zFA(A,e,t){return sr(A,A.attempt(this.parser.constructs.document,e,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function tk(A){if(A===null||an(A)||HFA(A))return 1;if(YFA(A))return 2}function M8(A,e,t){const r=[];let o=-1;for(;++o1&&A[t][1].end.offset-A[t][1].start.offset>1?2:1;const Q=Object.assign({},A[r][1].end),E=Object.assign({},A[t][1].start);rk(Q,-B),rk(E,B),i={type:B>1?"strongSequence":"emphasisSequence",start:Q,end:Object.assign({},A[r][1].end)},g={type:B>1?"strongSequence":"emphasisSequence",start:Object.assign({},A[t][1].start),end:E},n={type:B>1?"strongText":"emphasisText",start:Object.assign({},A[r][1].end),end:Object.assign({},A[t][1].start)},o={type:B>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},g.end)},A[r][1].end=Object.assign({},i.start),A[t][1].start=Object.assign({},g.end),s=[],A[r][1].end.offset-A[r][1].start.offset&&(s=Zn(s,[["enter",A[r][1],e],["exit",A[r][1],e]])),s=Zn(s,[["enter",o,e],["enter",i,e],["exit",i,e],["enter",n,e]]),s=Zn(s,M8(e.parser.constructs.insideSpan.null,A.slice(r+1,t),e)),s=Zn(s,[["exit",n,e],["enter",g,e],["exit",g,e],["exit",o,e]]),A[t][1].end.offset-A[t][1].start.offset?(a=2,s=Zn(s,[["enter",A[t][1],e],["exit",A[t][1],e]])):a=0,sB(A,r-1,t-r+3,s),t=r+s.length-a-2;break}}for(t=-1;++t0&&Nt(d)?sr(A,w,"linePrefix",n+1)(d):w(d)}function w(d){return d===null||$e(d)?A.check(gk,c,h)(d):(A.enter("codeFlowValue"),u(d))}function u(d){return d===null||$e(d)?(A.exit("codeFlowValue"),w(d)):(A.consume(d),u)}function h(d){return A.exit("codeFenced"),e(d)}function I(d,M,p){let F=0;return m;function m(x){return d.enter("lineEnding"),d.consume(x),d.exit("lineEnding"),y}function y(x){return d.enter("codeFencedFence"),Nt(x)?sr(d,H,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(x):H(x)}function H(x){return x===g?(d.enter("codeFencedFenceSequence"),U(x)):p(x)}function U(x){return x===g?(F++,d.consume(x),U):F>=i?(d.exit("codeFencedFenceSequence"),Nt(x)?sr(d,Y,"whitespace")(x):Y(x)):p(x)}function Y(x){return x===null||$e(x)?(d.exit("codeFencedFence"),M(x)):p(x)}}}function VFA(A,e,t){const r=this;return o;function o(i){return i===null?t(i):(A.enter("lineEnding"),A.consume(i),A.exit("lineEnding"),n)}function n(i){return r.parser.lazy[r.now().line]?t(i):e(i)}}const p8={name:"codeIndented",tokenize:ZFA},WFA={tokenize:qFA,partial:!0};function ZFA(A,e,t){const r=this;return o;function o(s){return A.enter("codeIndented"),sr(A,n,"linePrefix",5)(s)}function n(s){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?i(s):t(s)}function i(s){return s===null?B(s):$e(s)?A.attempt(WFA,i,B)(s):(A.enter("codeFlowValue"),g(s))}function g(s){return s===null||$e(s)?(A.exit("codeFlowValue"),i(s)):(A.consume(s),g)}function B(s){return A.exit("codeIndented"),e(s)}}function qFA(A,e,t){const r=this;return o;function o(i){return r.parser.lazy[r.now().line]?t(i):$e(i)?(A.enter("lineEnding"),A.consume(i),A.exit("lineEnding"),o):sr(A,n,"linePrefix",5)(i)}function n(i){const g=r.events[r.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?e(i):$e(i)?o(i):t(i)}}const _FA={name:"codeText",tokenize:epA,resolve:$FA,previous:ApA};function $FA(A){let e=A.length-4,t=3,r,o;if((A[t][1].type==="lineEnding"||A[t][1].type==="space")&&(A[e][1].type==="lineEnding"||A[e][1].type==="space")){for(r=t;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(e,t,r){const o=t||0;this.setCursor(Math.trunc(e));const n=this.right.splice(this.right.length-o,Number.POSITIVE_INFINITY);return r&&Yc(this.left,r),n.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Yc(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Yc(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e=4?e(i):A.interrupt(r.parser.constructs.flow,t,e)(i)}}function ak(A,e,t,r,o,n,i,g,B){const s=B||Number.POSITIVE_INFINITY;let a=0;return Q;function Q(v){return v===60?(A.enter(r),A.enter(o),A.enter(n),A.consume(v),A.exit(n),E):v===null||v===32||v===41||d8(v)?t(v):(A.enter(r),A.enter(i),A.enter(g),A.enter("chunkString",{contentType:"string"}),c(v))}function E(v){return v===62?(A.enter(n),A.consume(v),A.exit(n),A.exit(o),A.exit(r),e):(A.enter(g),A.enter("chunkString",{contentType:"string"}),C(v))}function C(v){return v===62?(A.exit("chunkString"),A.exit(g),E(v)):v===null||v===60||$e(v)?t(v):(A.consume(v),v===92?l:C)}function l(v){return v===60||v===62||v===92?(A.consume(v),C):C(v)}function c(v){return!a&&(v===null||v===41||an(v))?(A.exit("chunkString"),A.exit(g),A.exit(i),A.exit(r),e(v)):a999||C===null||C===91||C===93&&!B||C===94&&!g&&"_hiddenFootnoteSupport"in i.parser.constructs?t(C):C===93?(A.exit(n),A.enter(o),A.consume(C),A.exit(o),A.exit(r),e):$e(C)?(A.enter("lineEnding"),A.consume(C),A.exit("lineEnding"),a):(A.enter("chunkString",{contentType:"string"}),Q(C))}function Q(C){return C===null||C===91||C===93||$e(C)||g++>999?(A.exit("chunkString"),a(C)):(A.consume(C),B||(B=!Nt(C)),C===92?E:Q)}function E(C){return C===91||C===92||C===93?(A.consume(C),g++,Q):Q(C)}}function Ek(A,e,t,r,o,n){let i;return g;function g(E){return E===34||E===39||E===40?(A.enter(r),A.enter(o),A.consume(E),A.exit(o),i=E===40?41:E,B):t(E)}function B(E){return E===i?(A.enter(o),A.consume(E),A.exit(o),A.exit(r),e):(A.enter(n),s(E))}function s(E){return E===i?(A.exit(n),B(i)):E===null?t(E):$e(E)?(A.enter("lineEnding"),A.consume(E),A.exit("lineEnding"),sr(A,s,"linePrefix")):(A.enter("chunkString",{contentType:"string"}),a(E))}function a(E){return E===i||E===null||$e(E)?(A.exit("chunkString"),s(E)):(A.consume(E),E===92?Q:a)}function Q(E){return E===i||E===92?(A.consume(E),a):a(E)}}function Hc(A,e){let t;return r;function r(o){return $e(o)?(A.enter("lineEnding"),A.consume(o),A.exit("lineEnding"),t=!0,r):Nt(o)?sr(A,r,t?"linePrefix":"lineSuffix")(o):e(o)}}const spA={name:"definition",tokenize:QpA},apA={tokenize:EpA,partial:!0};function QpA(A,e,t){const r=this;let o;return n;function n(C){return A.enter("definition"),i(C)}function i(C){return Qk.call(r,A,g,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(C)}function g(C){return o=SE(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),C===58?(A.enter("definitionMarker"),A.consume(C),A.exit("definitionMarker"),B):t(C)}function B(C){return an(C)?Hc(A,s)(C):s(C)}function s(C){return ak(A,a,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(C)}function a(C){return A.attempt(apA,Q,Q)(C)}function Q(C){return Nt(C)?sr(A,E,"whitespace")(C):E(C)}function E(C){return C===null||$e(C)?(A.exit("definition"),r.parser.defined.push(o),e(C)):t(C)}}function EpA(A,e,t){return r;function r(g){return an(g)?Hc(A,o)(g):t(g)}function o(g){return Ek(A,n,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(g)}function n(g){return Nt(g)?sr(A,i,"whitespace")(g):i(g)}function i(g){return g===null||$e(g)?e(g):t(g)}}const CpA={name:"hardBreakEscape",tokenize:lpA};function lpA(A,e,t){return r;function r(n){return A.enter("hardBreakEscape"),A.consume(n),o}function o(n){return $e(n)?(A.exit("hardBreakEscape"),e(n)):t(n)}}const cpA={name:"headingAtx",tokenize:vpA,resolve:fpA};function fpA(A,e){let t=A.length-2,r=3,o,n;return A[r][1].type==="whitespace"&&(r+=2),t-2>r&&A[t][1].type==="whitespace"&&(t-=2),A[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&A[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(o={type:"atxHeadingText",start:A[r][1].start,end:A[t][1].end},n={type:"chunkText",start:A[r][1].start,end:A[t][1].end,contentType:"text"},sB(A,r,t-r+1,[["enter",o,e],["enter",n,e],["exit",n,e],["exit",o,e]])),A}function vpA(A,e,t){let r=0;return o;function o(a){return A.enter("atxHeading"),n(a)}function n(a){return A.enter("atxHeadingSequence"),i(a)}function i(a){return a===35&&r++<6?(A.consume(a),i):a===null||an(a)?(A.exit("atxHeadingSequence"),g(a)):t(a)}function g(a){return a===35?(A.enter("atxHeadingSequence"),B(a)):a===null||$e(a)?(A.exit("atxHeading"),e(a)):Nt(a)?sr(A,g,"whitespace")(a):(A.enter("atxHeadingText"),s(a))}function B(a){return a===35?(A.consume(a),B):(A.exit("atxHeadingSequence"),g(a))}function s(a){return a===null||a===35||an(a)?(A.exit("atxHeadingText"),g(a)):(A.consume(a),s)}}const wpA=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ck=["pre","script","style","textarea"],upA={name:"htmlFlow",tokenize:dpA,resolveTo:IpA,concrete:!0},DpA={tokenize:MpA,partial:!0},hpA={tokenize:PpA,partial:!0};function IpA(A){let e=A.length;for(;e--&&!(A[e][0]==="enter"&&A[e][1].type==="htmlFlow"););return e>1&&A[e-2][1].type==="linePrefix"&&(A[e][1].start=A[e-2][1].start,A[e+1][1].start=A[e-2][1].start,A.splice(e-2,2)),A}function dpA(A,e,t){const r=this;let o,n,i,g,B;return s;function s(S){return a(S)}function a(S){return A.enter("htmlFlow"),A.enter("htmlFlowData"),A.consume(S),Q}function Q(S){return S===33?(A.consume(S),E):S===47?(A.consume(S),n=!0,c):S===63?(A.consume(S),o=3,r.interrupt?e:b):Dg(S)?(A.consume(S),i=String.fromCharCode(S),f):t(S)}function E(S){return S===45?(A.consume(S),o=2,C):S===91?(A.consume(S),o=5,g=0,l):Dg(S)?(A.consume(S),o=4,r.interrupt?e:b):t(S)}function C(S){return S===45?(A.consume(S),r.interrupt?e:b):t(S)}function l(S){const J="CDATA[";return S===J.charCodeAt(g++)?(A.consume(S),g===J.length?r.interrupt?e:H:l):t(S)}function c(S){return Dg(S)?(A.consume(S),i=String.fromCharCode(S),f):t(S)}function f(S){if(S===null||S===47||S===62||an(S)){const J=S===47,j=i.toLowerCase();return!J&&!n&&Ck.includes(j)?(o=1,r.interrupt?e(S):H(S)):wpA.includes(i.toLowerCase())?(o=6,J?(A.consume(S),v):r.interrupt?e(S):H(S)):(o=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(S):n?w(S):u(S))}return S===45||pn(S)?(A.consume(S),i+=String.fromCharCode(S),f):t(S)}function v(S){return S===62?(A.consume(S),r.interrupt?e:H):t(S)}function w(S){return Nt(S)?(A.consume(S),w):m(S)}function u(S){return S===47?(A.consume(S),m):S===58||S===95||Dg(S)?(A.consume(S),h):Nt(S)?(A.consume(S),u):m(S)}function h(S){return S===45||S===46||S===58||S===95||pn(S)?(A.consume(S),h):I(S)}function I(S){return S===61?(A.consume(S),d):Nt(S)?(A.consume(S),I):u(S)}function d(S){return S===null||S===60||S===61||S===62||S===96?t(S):S===34||S===39?(A.consume(S),B=S,M):Nt(S)?(A.consume(S),d):p(S)}function M(S){return S===B?(A.consume(S),B=null,F):S===null||$e(S)?t(S):(A.consume(S),M)}function p(S){return S===null||S===34||S===39||S===47||S===60||S===61||S===62||S===96||an(S)?I(S):(A.consume(S),p)}function F(S){return S===47||S===62||Nt(S)?u(S):t(S)}function m(S){return S===62?(A.consume(S),y):t(S)}function y(S){return S===null||$e(S)?H(S):Nt(S)?(A.consume(S),y):t(S)}function H(S){return S===45&&o===2?(A.consume(S),G):S===60&&o===1?(A.consume(S),R):S===62&&o===4?(A.consume(S),O):S===63&&o===3?(A.consume(S),b):S===93&&o===5?(A.consume(S),L):$e(S)&&(o===6||o===7)?(A.exit("htmlFlowData"),A.check(DpA,T,U)(S)):S===null||$e(S)?(A.exit("htmlFlowData"),U(S)):(A.consume(S),H)}function U(S){return A.check(hpA,Y,T)(S)}function Y(S){return A.enter("lineEnding"),A.consume(S),A.exit("lineEnding"),x}function x(S){return S===null||$e(S)?U(S):(A.enter("htmlFlowData"),H(S))}function G(S){return S===45?(A.consume(S),b):H(S)}function R(S){return S===47?(A.consume(S),i="",z):H(S)}function z(S){if(S===62){const J=i.toLowerCase();return Ck.includes(J)?(A.consume(S),O):H(S)}return Dg(S)&&i.length<8?(A.consume(S),i+=String.fromCharCode(S),z):H(S)}function L(S){return S===93?(A.consume(S),b):H(S)}function b(S){return S===62?(A.consume(S),O):S===45&&o===2?(A.consume(S),b):H(S)}function O(S){return S===null||$e(S)?(A.exit("htmlFlowData"),T(S)):(A.consume(S),O)}function T(S){return A.exit("htmlFlow"),e(S)}}function PpA(A,e,t){const r=this;return o;function o(i){return $e(i)?(A.enter("lineEnding"),A.consume(i),A.exit("lineEnding"),n):t(i)}function n(i){return r.parser.lazy[r.now().line]?t(i):e(i)}}function MpA(A,e,t){return r;function r(o){return A.enter("lineEnding"),A.consume(o),A.exit("lineEnding"),A.attempt(Wu,e,t)}}const FpA={name:"htmlText",tokenize:ppA};function ppA(A,e,t){const r=this;let o,n,i;return g;function g(b){return A.enter("htmlText"),A.enter("htmlTextData"),A.consume(b),B}function B(b){return b===33?(A.consume(b),s):b===47?(A.consume(b),I):b===63?(A.consume(b),u):Dg(b)?(A.consume(b),p):t(b)}function s(b){return b===45?(A.consume(b),a):b===91?(A.consume(b),n=0,l):Dg(b)?(A.consume(b),w):t(b)}function a(b){return b===45?(A.consume(b),C):t(b)}function Q(b){return b===null?t(b):b===45?(A.consume(b),E):$e(b)?(i=Q,R(b)):(A.consume(b),Q)}function E(b){return b===45?(A.consume(b),C):Q(b)}function C(b){return b===62?G(b):b===45?E(b):Q(b)}function l(b){const O="CDATA[";return b===O.charCodeAt(n++)?(A.consume(b),n===O.length?c:l):t(b)}function c(b){return b===null?t(b):b===93?(A.consume(b),f):$e(b)?(i=c,R(b)):(A.consume(b),c)}function f(b){return b===93?(A.consume(b),v):c(b)}function v(b){return b===62?G(b):b===93?(A.consume(b),v):c(b)}function w(b){return b===null||b===62?G(b):$e(b)?(i=w,R(b)):(A.consume(b),w)}function u(b){return b===null?t(b):b===63?(A.consume(b),h):$e(b)?(i=u,R(b)):(A.consume(b),u)}function h(b){return b===62?G(b):u(b)}function I(b){return Dg(b)?(A.consume(b),d):t(b)}function d(b){return b===45||pn(b)?(A.consume(b),d):M(b)}function M(b){return $e(b)?(i=M,R(b)):Nt(b)?(A.consume(b),M):G(b)}function p(b){return b===45||pn(b)?(A.consume(b),p):b===47||b===62||an(b)?F(b):t(b)}function F(b){return b===47?(A.consume(b),G):b===58||b===95||Dg(b)?(A.consume(b),m):$e(b)?(i=F,R(b)):Nt(b)?(A.consume(b),F):G(b)}function m(b){return b===45||b===46||b===58||b===95||pn(b)?(A.consume(b),m):y(b)}function y(b){return b===61?(A.consume(b),H):$e(b)?(i=y,R(b)):Nt(b)?(A.consume(b),y):F(b)}function H(b){return b===null||b===60||b===61||b===62||b===96?t(b):b===34||b===39?(A.consume(b),o=b,U):$e(b)?(i=H,R(b)):Nt(b)?(A.consume(b),H):(A.consume(b),Y)}function U(b){return b===o?(A.consume(b),o=void 0,x):b===null?t(b):$e(b)?(i=U,R(b)):(A.consume(b),U)}function Y(b){return b===null||b===34||b===39||b===60||b===61||b===96?t(b):b===47||b===62||an(b)?F(b):(A.consume(b),Y)}function x(b){return b===47||b===62||an(b)?F(b):t(b)}function G(b){return b===62?(A.consume(b),A.exit("htmlTextData"),A.exit("htmlText"),e):t(b)}function R(b){return A.exit("htmlTextData"),A.enter("lineEnding"),A.consume(b),A.exit("lineEnding"),z}function z(b){return Nt(b)?sr(A,L,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):L(b)}function L(b){return A.enter("htmlTextData"),i(b)}}const m8={name:"labelEnd",tokenize:UpA,resolveTo:bpA,resolveAll:HpA},mpA={tokenize:xpA},ypA={tokenize:GpA},YpA={tokenize:zpA};function HpA(A){let e=-1;for(;++e=3&&(s===null||$e(s))?(A.exit("thematicBreak"),e(s)):t(s)}function B(s){return s===o?(A.consume(s),r++,B):(A.exit("thematicBreakSequence"),Nt(s)?sr(A,g,"whitespace")(s):g(s))}}const Qn={name:"list",tokenize:jpA,continuation:{tokenize:KpA},exit:VpA},NpA={tokenize:WpA,partial:!0},JpA={tokenize:XpA,partial:!0};function jpA(A,e,t){const r=this,o=r.events[r.events.length-1];let n=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,i=0;return g;function g(C){const l=r.containerState.type||(C===42||C===43||C===45?"listUnordered":"listOrdered");if(l==="listUnordered"?!r.containerState.marker||C===r.containerState.marker:P8(C)){if(r.containerState.type||(r.containerState.type=l,A.enter(l,{_container:!0})),l==="listUnordered")return A.enter("listItemPrefix"),C===42||C===45?A.check(Zu,t,s)(C):s(C);if(!r.interrupt||C===49)return A.enter("listItemPrefix"),A.enter("listItemValue"),B(C)}return t(C)}function B(C){return P8(C)&&++i<10?(A.consume(C),B):(!r.interrupt||i<2)&&(r.containerState.marker?C===r.containerState.marker:C===41||C===46)?(A.exit("listItemValue"),s(C)):t(C)}function s(C){return A.enter("listItemMarker"),A.consume(C),A.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||C,A.check(Wu,r.interrupt?t:a,A.attempt(NpA,E,Q))}function a(C){return r.containerState.initialBlankLine=!0,n++,E(C)}function Q(C){return Nt(C)?(A.enter("listItemPrefixWhitespace"),A.consume(C),A.exit("listItemPrefixWhitespace"),E):t(C)}function E(C){return r.containerState.size=n+r.sliceSerialize(A.exit("listItemPrefix"),!0).length,e(C)}}function KpA(A,e,t){const r=this;return r.containerState._closeFlow=void 0,A.check(Wu,o,n);function o(g){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,sr(A,e,"listItemIndent",r.containerState.size+1)(g)}function n(g){return r.containerState.furtherBlankLines||!Nt(g)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(g)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,A.attempt(JpA,e,i)(g))}function i(g){return r.containerState._closeFlow=!0,r.interrupt=void 0,sr(A,A.attempt(Qn,e,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(g)}}function XpA(A,e,t){const r=this;return sr(A,o,"listItemIndent",r.containerState.size+1);function o(n){const i=r.events[r.events.length-1];return i&&i[1].type==="listItemIndent"&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?e(n):t(n)}}function VpA(A){A.exit(this.containerState.type)}function WpA(A,e,t){const r=this;return sr(A,o,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function o(n){const i=r.events[r.events.length-1];return!Nt(n)&&i&&i[1].type==="listItemPrefixWhitespace"?e(n):t(n)}}const lk={name:"setextUnderline",tokenize:qpA,resolveTo:ZpA};function ZpA(A,e){let t=A.length,r,o,n;for(;t--;)if(A[t][0]==="enter"){if(A[t][1].type==="content"){r=t;break}A[t][1].type==="paragraph"&&(o=t)}else A[t][1].type==="content"&&A.splice(t,1),!n&&A[t][1].type==="definition"&&(n=t);const i={type:"setextHeading",start:Object.assign({},A[o][1].start),end:Object.assign({},A[A.length-1][1].end)};return A[o][1].type="setextHeadingText",n?(A.splice(o,0,["enter",i,e]),A.splice(n+1,0,["exit",A[r][1],e]),A[r][1].end=Object.assign({},A[n][1].end)):A[r][1]=i,A.push(["exit",i,e]),A}function qpA(A,e,t){const r=this;let o;return n;function n(s){let a=r.events.length,Q;for(;a--;)if(r.events[a][1].type!=="lineEnding"&&r.events[a][1].type!=="linePrefix"&&r.events[a][1].type!=="content"){Q=r.events[a][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||Q)?(A.enter("setextHeadingLine"),o=s,i(s)):t(s)}function i(s){return A.enter("setextHeadingLineSequence"),g(s)}function g(s){return s===o?(A.consume(s),g):(A.exit("setextHeadingLineSequence"),Nt(s)?sr(A,B,"lineSuffix")(s):B(s))}function B(s){return s===null||$e(s)?(A.exit("setextHeadingLine"),e(s)):t(s)}}const _pA={tokenize:$pA};function $pA(A){const e=this,t=A.attempt(Wu,r,A.attempt(this.parser.constructs.flowInitial,o,sr(A,A.attempt(this.parser.constructs.flow,o,A.attempt(opA,o)),"linePrefix")));return t;function r(n){if(n===null){A.consume(n);return}return A.enter("lineEndingBlank"),A.consume(n),A.exit("lineEndingBlank"),e.currentConstruct=void 0,t}function o(n){if(n===null){A.consume(n);return}return A.enter("lineEnding"),A.consume(n),A.exit("lineEnding"),e.currentConstruct=void 0,t}}const A8A={resolveAll:fk()},e8A=ck("string"),t8A=ck("text");function ck(A){return{tokenize:e,resolveAll:fk(A==="text"?r8A:void 0)};function e(t){const r=this,o=this.parser.constructs[A],n=t.attempt(o,i,g);return i;function i(a){return s(a)?n(a):g(a)}function g(a){if(a===null){t.consume(a);return}return t.enter("data"),t.consume(a),B}function B(a){return s(a)?(t.exit("data"),n(a)):(t.consume(a),B)}function s(a){if(a===null)return!0;const Q=o[a];let E=-1;if(Q)for(;++E-1){const g=i[0];typeof g=="string"?i[0]=g.slice(r):i.shift()}n>0&&i.push(A[o].slice(0,n))}return i}function i8A(A,e){let t=-1;const r=[];let o;for(;++t0;){var ie=NA-1>>>1,WA=wA[ie];if(s(WA,MA)>0)wA[ie]=MA,wA[NA]=WA,NA=ie;else return}}function B(wA,MA,TA){for(var NA=TA,ie=wA.length,WA=ie>>>1;NATA&&(!wA||CA()));){var NA=U.callback;if(typeof NA=="function"){U.callback=null,Y=U.priorityLevel;var ie=U.expirationTime<=TA,WA=NA(ie);TA=A.unstable_now(),typeof WA=="function"?U.callback=WA:U===n(m)&&i(m),O(TA)}else i(m);U=n(m)}if(U!==null)return!0;var JA=n(y);return JA!==null&&vA(T,JA.startTime-TA),!1}function j(wA,MA){switch(wA){case a:case Q:case E:case C:case l:break;default:wA=E}var TA=Y;Y=wA;try{return MA()}finally{Y=TA}}function q(wA){var MA;switch(Y){case a:case Q:case E:MA=E;break;default:MA=Y;break}var TA=Y;Y=MA;try{return wA()}finally{Y=TA}}function W(wA){var MA=Y;return function(){var TA=Y;Y=MA;try{return wA.apply(this,arguments)}finally{Y=TA}}}function AA(wA,MA,TA){var NA=A.unstable_now(),ie;if(typeof TA=="object"&&TA!==null){var WA=TA.delay;typeof WA=="number"&&WA>0?ie=NA+WA:ie=NA}else ie=NA;var JA;switch(wA){case a:JA=I;break;case Q:JA=d;break;case l:JA=F;break;case C:JA=p;break;case E:default:JA=M;break}var bA=ie+JA,jA={id:H++,callback:MA,priorityLevel:wA,startTime:ie,expirationTime:bA,sortIndex:-1};return ie>NA?(jA.sortIndex=ie,o(y,jA),n(m)===null&&jA===n(y)&&(R?xA():R=!0,vA(T,ie-NA))):(jA.sortIndex=bA,o(m,jA),!G&&!x&&(G=!0,nA(S))),jA}function tA(){}function $(){!G&&!x&&(G=!0,nA(S))}function V(){return n(m)}function X(wA){wA.callback=null}function iA(){return Y}var N=!1,rA=null,BA=-1,aA=r,EA=-1;function CA(){var wA=A.unstable_now()-EA;return!(wA125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}wA>0?aA=Math.floor(1e3/wA):aA=r}var pA=function(){if(rA!==null){var wA=A.unstable_now();EA=wA;var MA=!0,TA=!0;try{TA=rA(MA,wA)}finally{TA?DA():(N=!1,rA=null)}}else N=!1},DA;if(typeof b=="function")DA=function(){b(pA)};else if(typeof MessageChannel<"u"){var mA=new MessageChannel,LA=mA.port2;mA.port1.onmessage=pA,DA=function(){LA.postMessage(null)}}else DA=function(){z(pA,0)};function nA(wA){rA=wA,N||(N=!0,DA())}function vA(wA,MA){BA=z(function(){wA(A.unstable_now())},MA)}function xA(){L(BA),BA=-1}var GA=QA,hA=null;A.unstable_IdlePriority=l,A.unstable_ImmediatePriority=a,A.unstable_LowPriority=C,A.unstable_NormalPriority=E,A.unstable_Profiling=hA,A.unstable_UserBlockingPriority=Q,A.unstable_cancelCallback=X,A.unstable_continueExecution=$,A.unstable_forceFrameRate=lA,A.unstable_getCurrentPriorityLevel=iA,A.unstable_getFirstCallbackNode=V,A.unstable_next=q,A.unstable_pauseExecution=tA,A.unstable_requestPaint=GA,A.unstable_runWithPriority=j,A.unstable_scheduleCallback=AA,A.unstable_shouldYield=CA,A.unstable_wrapCallback=W,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()}(B8)),B8}process.env.NODE_ENV==="production"?i8.exports=oMA():i8.exports=nMA();var s8=i8.exports;const Vu=Symbol(),iMA=Symbol(),h3=typeof window>"u"||/ServerSideRendering/.test(window.navigator&&window.navigator.userAgent)?P.useEffect:P.useLayoutEffect,gMA=s8.unstable_runWithPriority?A=>{try{s8.unstable_runWithPriority(s8.unstable_NormalPriority,A)}catch(e){if(e.message==="Not implemented.")A();else throw e}}:A=>A(),BMA=A=>({value:t,children:r})=>{const o=P.useRef(t),n=P.useRef(0),[i,g]=P.useState(null);i&&(i(t),g(null));const B=P.useRef();if(!B.current){const s=new Set,a=(Q,E)=>{n.current+=1;const C={n:n.current};E!=null&&E.suspense&&(C.n*=-1,C.p=new Promise(l=>{g(()=>c=>{C.v=c,delete C.p,l(c)})})),s.forEach(l=>l(C)),Q()};B.current={[Vu]:{v:o,n,l:s,u:a}}}return h3(()=>{o.current=t,n.current+=1,gMA(()=>{B.current[Vu].l.forEach(s=>{s({n:n.current,v:t})})})},[t]),P.createElement(A,{value:B.current},r)},sMA=A=>A;function aMA(A){const e=P.createContext({[Vu]:{v:{current:A},n:{current:-1},l:new Set,u:t=>t()}});return e[iMA]=e.Provider,e.Provider=BMA(e.Provider),delete e.Consumer,e}function QMA(A,e){const t=P.useContext(A)[Vu];if(typeof process=="object"&&process.env.NODE_ENV!=="production"&&!t)throw new Error("useContextSelector requires special context");const{v:{current:r},n:{current:o},l:n}=t,i=e(r),[g,B]=P.useReducer((s,a)=>{if(!a)return[r,i];if("p"in a)throw a.p;if(a.n===o)return Object.is(s[1],i)?s:[r,i];try{if("v"in a){if(Object.is(s[0],a.v))return s;const Q=e(a.v);return Object.is(s[1],Q)?s:[a.v,Q]}}catch{}return[...s]},[r,i]);return Object.is(g[1],i)||B(),h3(()=>(n.add(B),()=>{n.delete(B)}),[n]),g[1]}function EMA(A){return QMA(A,sMA)}const CMA={light:{"--primary-color":"#49a5aa","--cta-text":"white","--background":"#FEFBF3","--primary-text":"#3c3838","--border":"#e9e0d6","--secondary-text":"#9D9D9D","--foreground":"#f9f4e8","--chart-colors":["rgb(136, 204, 238)","rgb(204, 102, 119)","rgb(221, 204, 119)","rgb(17, 119, 51)","rgb(51, 34, 136)","rgb(170, 68, 153)","rgb(68, 170, 153)","rgb(153, 153, 51)","rgb(136, 34, 85)","rgb(102, 17, 0)","rgb(136, 136, 136)"]},dark:{"--primary-color":"#76ABAE","--cta-text":"#222831","--background":"#222831","--primary-text":"#f7f7f7","--border":"#484848","--secondary-text":"#bfbfbf","--foreground":"#31363F","--chart-colors":["rgb(102, 197, 204)","rgb(246, 207, 113)","rgb(248, 156, 116)","rgb(220, 176, 242)","rgb(135, 197, 95)","rgb(158, 185, 243)","rgb(254, 136, 177)","rgb(201, 219, 116)","rgb(139, 224, 164)","rgb(180, 151, 231)","rgb(179, 179, 179)"]}},I3=aMA(void 0);function lMA({children:A,appTheme:e=CMA}){const t=(localStorage==null?void 0:localStorage.getItem("appThemeMode"))||"light",[r,o]=P.useState(t),n=e[r];return P.useEffect(()=>{Object.entries(n).forEach(([i,g])=>{typeof g=="string"&&document.documentElement.style.setProperty(`${i}`,g)})},[n]),Z.jsx(I3.Provider,{value:{appThemeMode:r,setAppThemeMode:o,themeColors:n},children:Z.jsx(Ri,{theme:{token:{colorPrimary:n["--primary-color"],colorBgBase:n["--background"],colorText:n["--primary-text"],colorTextDescription:n["--secondary-text"],colorTextHeading:n["--primary-text"],colorTextSecondary:n["--secondary-text"],fontFamily:"HousewareFont",colorLink:n["--primary-color"],colorBorder:n["--border"],colorBorderSecondary:n["--border"],colorSplit:n["--border"]},components:{Card:{colorBgContainer:n["--foreground"],colorBorder:n["--border"]},Input:{colorTextPlaceholder:n["--secondary-text"]},Button:{primaryColor:n["--cta-text"],primaryShadow:"none",defaultHoverColor:n["--cta-text"]},Layout:{bodyBg:n["--background"]},Progress:{defaultColor:n["--primary-color"]}}},children:A})})}const cMA=()=>{const A=EMA(I3);if(!A)throw new Error("useTheme must be used within a ThemeProvider");return A},zE=()=>{const{appThemeMode:A,setAppThemeMode:e,themeColors:t}=cMA();return{currentTheme:A,themeColors:t,setTheme:e,toggleTheme:()=>{e(A==="light"?"dark":"light")}}},a8=()=>{const[A,e]=P.useState({x:0,y:0}),t=P.useRef(null),{themeColors:r}=zE(),n=(i=>{const g=parseInt(i.slice(1,3),16),B=parseInt(i.slice(3,5),16),s=parseInt(i.slice(5,7),16);return{r:g,g:B,b:s}})(r["--primary-color"]);return P.useEffect(()=>{const i=t.current;if(!i)return;const g=i.getContext("2d");if(!g)return;const B=20,s=70,a=()=>{if(!(!i||!g)){i.width=window.innerWidth,i.height=window.innerHeight,g.strokeStyle=`rgba(${n.r}, ${n.g}, ${n.b}, 0.05)`,g.lineWidth=1;for(let C=0;C<=i.width;C+=B)g.beginPath(),g.moveTo(C,0),g.lineTo(C,i.height),g.stroke();for(let C=0;C<=i.height;C+=B)g.beginPath(),g.moveTo(0,C),g.lineTo(i.width,C),g.stroke();for(let C=0;C<=i.width;C+=B)for(let l=0;l<=i.height;l+=B){const c=Math.sqrt(Math.pow(C-A.x,2)+Math.pow(l-A.y,2));if(c<=s){const f=Math.cos(c/s*(Math.PI/2));g.strokeStyle=`rgba(${n.r}, ${n.g}, ${n.b}, ${f*.5})`,C%B===0&&(g.beginPath(),g.moveTo(C,Math.max(0,l-B)),g.lineTo(C,Math.min(i.height,l+B)),g.stroke()),l%B===0&&(g.beginPath(),g.moveTo(Math.max(0,C-B),l),g.lineTo(Math.min(i.width,C+B),l),g.stroke())}}}},Q=C=>{e({x:C.clientX,y:C.clientY})},E=()=>{a()};return window.addEventListener("mousemove",Q),window.addEventListener("resize",E),a(),()=>{window.removeEventListener("mousemove",Q),window.removeEventListener("resize",E)}},[A,n]),Z.jsx("div",{style:{position:"absolute",top:0,left:0},children:Z.jsx("canvas",{ref:t,className:"absolute inset-0"})})},fMA=({suggestions:A,handleSendMessage:e,heading:t,subHeading:r,showSpotlightGrid:o=!0})=>{const[n,i]=P.useState(""),{themeColors:g}=zE(),B=P.useRef(null);return Z.jsxs(Qe,{justify:"space-evenly",align:"center",vertical:!0,style:{height:"90vh"},children:[o&&Z.jsx(a8,{}),Z.jsxs(Qe,{vertical:!0,align:"center",gap:12,style:{zIndex:1},children:[Z.jsx(Fe.Title,{level:2,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},children:t}),Z.jsx(Fe.Text,{style:{width:"40vw",textAlign:"center"},children:r})]}),Z.jsxs(Er,{style:{position:"relative",maxWidth:"40vw"},children:[Z.jsx(Nu,{style:{position:"absolute",top:"-0.7rem",left:0,right:0,marginLeft:"auto",marginRight:"auto",width:"max-content",borderColor:g["--primary-color"],backgroundColor:g["--background"],color:g["--primary-color"]},children:"Suggestions"}),Z.jsxs(Qe,{vertical:!0,align:"center",gap:18,children:[Z.jsx(Fe.Text,{style:{marginTop:0},type:"secondary",children:"Get started with an example below"}),Z.jsx(Qe,{gap:12,style:{width:"100%"},children:A.map(s=>Z.jsx(Er,{style:{width:`calc(100% / ${A.length})`,overflow:"hidden",cursor:"pointer"},onClick:()=>{var a;i(s.content),(a=B==null?void 0:B.current)==null||a.focus()},rootClassName:"hoverable-card",styles:{body:{padding:12}},children:Z.jsxs(Fe.Text,{rootClassName:"three-line-ellipsis",style:{textAlign:"center"},children:[" ",s.title]})},s.title))})]})]}),Z.jsx(GE,{inputRef:B,userQuery:n,setUserQuery:i,handleSendMessage:()=>{e(n),i("")}})]})},vMA=({inputRef:A,userQuery:e,setUserQuery:t,handleSendMessage:r,inputPlaceholder:o="Describe your product campaign here...",isFollowupDisabled:n=!1,countries:i=[],languages:g=[],handleChangeCountry:B,handleChangeLanguage:s,countrySelected:a,languageSelected:Q})=>{const E=e.trim().length===0||n,C=l=>{l.key==="Enter"&&!l.shiftKey&&(l.stopPropagation(),l.preventDefault(),E||r())};return Z.jsx(Qe,{vertical:!0,style:{width:"50vw"},children:Z.jsx(Er,{size:"small",bordered:!0,style:{width:"100%"},styles:{body:{padding:16}},children:Z.jsx(Qe,{justify:"space-between",gap:12,children:Z.jsxs(Qe,{vertical:!0,style:{width:"100%"},gap:16,children:[Z.jsxs(Qe,{vertical:!0,gap:4,style:{width:"100%"},children:[Z.jsx(Fe.Text,{type:"secondary",style:{fontSize:"0.8rem"},children:"I want to run my campaign for"}),Z.jsx(mu,{style:{width:"100%"},ref:A,onChange:l=>t(l.target.value),value:e,autoSize:{minRows:1,maxRows:8},size:"large",variant:"outlined",placeholder:o,onKeyDown:C}),Z.jsx(Qe,{align:"flex-end",justify:"flex-end",children:Z.jsxs(Fe.Text,{type:"secondary",style:{fontWeight:500,fontSize:"0.6rem",visibility:e.trim().length>0?"visible":"hidden"},children:["Use"," ",Z.jsx(Fe.Text,{type:"secondary",style:{backgroundColor:"var(--background)",fontWeight:500,fontSize:"0.6rem",padding:"3px 6px",borderRadius:4},children:"shift + enter"})," ","for new line"]})})]}),Z.jsxs(Qe,{align:"center",justify:"space-between",children:[Z.jsxs(Qe,{gap:4,align:"center",children:[Z.jsx(Fe.Text,{type:"secondary",style:{fontSize:"0.8rem"},children:"Targetting users in"}),Z.jsx(gn,{size:"small",variant:"borderless",suffixIcon:Z.jsx(gP,{}),value:a,onChange:B,options:i,popupMatchSelectWidth:!1,showSearch:!0}),Z.jsx(Fe.Text,{type:"secondary",style:{fontSize:"0.8rem"},children:"speaking"}),Z.jsx(gn,{size:"small",variant:"borderless",suffixIcon:Z.jsx(aP,{}),value:Q,onChange:s,options:g,popupMatchSelectWidth:!1,showSearch:!0})]}),Z.jsx(ht,{disabled:E,size:"middle",type:"primary",onClick:r,icon:Z.jsx(BP,{weight:"bold"}),children:"Search"})]})]})})})})},wMA=({handleSendMessage:A,heading:e,subHeading:t,inputPlaceholder:r,countries:o=[],languages:n=[],handleChangeCountry:i,handleChangeLanguage:g,countrySelected:B,languageSelected:s,showSpotlightGrid:a=!0})=>{const[Q,E]=P.useState(""),C=P.useRef(null);return Z.jsxs(Qe,{justify:"space-evenly",align:"center",vertical:!0,style:{height:"100vh"},children:[a&&Z.jsx(a8,{}),Z.jsxs(Qe,{vertical:!0,align:"center",gap:12,style:{zIndex:1},children:[Z.jsx(Fe.Title,{level:2,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},children:e}),Z.jsx(Fe.Text,{style:{width:"40vw",textAlign:"center"},children:t})]}),Z.jsx(vMA,{inputRef:C,userQuery:Q,setUserQuery:E,handleSendMessage:()=>{A(Q),E("")},inputPlaceholder:r,countries:o,languages:n,countrySelected:B,languageSelected:s,handleChangeCountry:i,handleChangeLanguage:g})]})};function d3(){var e;const A=((e=window==null?void 0:window.location)==null?void 0:e.hostname)==="localhost"?"":`${window.location}`;return Z.jsxs(Qe,{style:{width:"90%"},align:"flex-start",gap:8,children:[Z.jsx(yE,{className:"ai-icon-rotate",src:`${A}/ai-icon.svg`,height:40,width:40,style:{height:"2rem",width:"2rem"}}),Z.jsx(Eg,{active:!0})]})}function Fee(){}function pee(){}function uMA(A,e){const t={};return(A[A.length-1]===""?[...A,""]:A).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const DMA=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,hMA=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,IMA={};function P3(A,e){return(IMA.jsx?hMA:DMA).test(A)}const dMA=/[ \t\n\f\r]/g;function PMA(A){return typeof A=="object"?A.type==="text"?M3(A.value):!1:M3(A)}function M3(A){return A.replace(dMA,"")===""}class pc{constructor(e,t,r){this.property=e,this.normal=t,r&&(this.space=r)}}pc.prototype.property={},pc.prototype.normal={},pc.prototype.space=null;function F3(A,e){const t={},r={};let o=-1;for(;++o4&&t.slice(0,4)==="data"&&yMA.test(e)){if(e.charAt(4)==="-"){const n=e.slice(5).replace(G3,UMA);r="data"+n.charAt(0).toUpperCase()+n.slice(1)}else{const n=e.slice(4);if(!G3.test(n)){let i=n.replace(YMA,bMA);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}o=l8}return new o(r,e)}function bMA(A){return"-"+A.toLowerCase()}function UMA(A){return A.charAt(1).toUpperCase()}const xMA={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},GMA=F3([Y3,y3,U3,x3,pMA],"html"),c8=F3([Y3,y3,U3,x3,mMA],"svg");function zMA(A){return A.join(" ").trim()}var z3={},R3=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,RMA=/\n/g,LMA=/^\s*/,SMA=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,OMA=/^:\s*/,TMA=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,kMA=/^[;\s]*/,NMA=/^\s+|\s+$/g,JMA=` +`,L3="/",S3="*",va="",jMA="comment",KMA="declaration",XMA=function(A,e){if(typeof A!="string")throw new TypeError("First argument must be a string");if(!A)return[];e=e||{};var t=1,r=1;function o(l){var c=l.match(RMA);c&&(t+=c.length);var f=l.lastIndexOf(JMA);r=~f?l.length-f:r+l.length}function n(){var l={line:t,column:r};return function(c){return c.position=new i(l),s(),c}}function i(l){this.start=l,this.end={line:t,column:r},this.source=e.source}i.prototype.content=A;function g(l){var c=new Error(e.source+":"+t+":"+r+": "+l);if(c.reason=l,c.filename=e.source,c.line=t,c.column=r,c.source=A,!e.silent)throw c}function B(l){var c=l.exec(A);if(c){var f=c[0];return o(f),A=A.slice(f.length),c}}function s(){B(LMA)}function a(l){var c;for(l=l||[];c=Q();)c!==!1&&l.push(c);return l}function Q(){var l=n();if(!(L3!=A.charAt(0)||S3!=A.charAt(1))){for(var c=2;va!=A.charAt(c)&&(S3!=A.charAt(c)||L3!=A.charAt(c+1));)++c;if(c+=2,va===A.charAt(c-1))return g("End of comment missing");var f=A.slice(2,c-2);return r+=2,o(f),A=A.slice(c),r+=2,l({type:jMA,comment:f})}}function E(){var l=n(),c=B(SMA);if(c){if(Q(),!B(OMA))return g("property missing ':'");var f=B(TMA),v=l({type:KMA,property:O3(c[0].replace(R3,va)),value:f?O3(f[0].replace(R3,va)):va});return B(kMA),v}}function C(){var l=[];a(l);for(var c;c=E();)c!==!1&&(l.push(c),a(l));return l}return s(),C()};function O3(A){return A?A.replace(NMA,va):va}var VMA=gw&&gw.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(z3,"__esModule",{value:!0});var WMA=VMA(XMA);function ZMA(A,e){var t=null;if(!A||typeof A!="string")return t;var r=(0,WMA.default)(A),o=typeof e=="function";return r.forEach(function(n){if(n.type==="declaration"){var i=n.property,g=n.value;o?e(i,g,n):g&&(t=t||{},t[i]=g)}}),t}var T3=z3.default=ZMA;const qMA=T3.default||T3,k3=N3("end"),f8=N3("start");function N3(A){return e;function e(t){const r=t&&t.position&&t.position[A]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function _MA(A){const e=f8(A),t=k3(A);if(e&&t)return{start:e,end:t}}function mc(A){return!A||typeof A!="object"?"":"position"in A||"type"in A?J3(A.position):"start"in A||"end"in A?J3(A):"line"in A||"column"in A?v8(A):""}function v8(A){return j3(A&&A.line)+":"+j3(A&&A.column)}function J3(A){return v8(A&&A.start)+"-"+v8(A&&A.end)}function j3(A){return A&&typeof A=="number"?A:1}class Mo extends Error{constructor(e,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let o="",n={},i=!1;if(t&&("line"in t&&"column"in t?n={place:t}:"start"in t&&"end"in t?n={place:t}:"type"in t?n={ancestors:[t],place:t.position}:n={...t}),typeof e=="string"?o=e:!n.cause&&e&&(i=!0,o=e.message,n.cause=e),!n.ruleId&&!n.source&&typeof r=="string"){const B=r.indexOf(":");B===-1?n.ruleId=r:(n.source=r.slice(0,B),n.ruleId=r.slice(B+1))}if(!n.place&&n.ancestors&&n.ancestors){const B=n.ancestors[n.ancestors.length-1];B&&(n.place=B.position)}const g=n.place&&"start"in n.place?n.place.start:n.place;this.ancestors=n.ancestors||void 0,this.cause=n.cause||void 0,this.column=g?g.column:void 0,this.fatal=void 0,this.file,this.message=o,this.line=g?g.line:void 0,this.name=mc(n.place)||"1:1",this.place=n.place||void 0,this.reason=this.message,this.ruleId=n.ruleId||void 0,this.source=n.source||void 0,this.stack=i&&n.cause&&typeof n.cause.stack=="string"?n.cause.stack:"",this.actual,this.expected,this.note,this.url}}Mo.prototype.file="",Mo.prototype.name="",Mo.prototype.reason="",Mo.prototype.message="",Mo.prototype.stack="",Mo.prototype.column=void 0,Mo.prototype.line=void 0,Mo.prototype.ancestors=void 0,Mo.prototype.cause=void 0,Mo.prototype.fatal=void 0,Mo.prototype.place=void 0,Mo.prototype.ruleId=void 0,Mo.prototype.source=void 0;const w8={}.hasOwnProperty,$MA=new Map,AFA=/[A-Z]/g,eFA=/-([a-z])/g,tFA=new Set(["table","tbody","thead","tfoot","tr"]),rFA=new Set(["td","th"]),K3="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function oFA(A,e){if(!e||e.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=e.filePath||void 0;let r;if(e.development){if(typeof e.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=EFA(t,e.jsxDEV)}else{if(typeof e.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof e.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=QFA(t,e.jsx,e.jsxs)}const o={Fragment:e.Fragment,ancestors:[],components:e.components||{},create:r,elementAttributeNameCase:e.elementAttributeNameCase||"react",evaluater:e.createEvaluater?e.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:e.ignoreInvalidStyle||!1,passKeys:e.passKeys!==!1,passNode:e.passNode||!1,schema:e.space==="svg"?c8:GMA,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:e.tableCellAlignToStyle!==!1},n=X3(o,A,void 0);return n&&typeof n!="string"?n:o.create(A,o.Fragment,{children:n||void 0},void 0)}function X3(A,e,t){if(e.type==="element")return nFA(A,e,t);if(e.type==="mdxFlowExpression"||e.type==="mdxTextExpression")return iFA(A,e);if(e.type==="mdxJsxFlowElement"||e.type==="mdxJsxTextElement")return BFA(A,e,t);if(e.type==="mdxjsEsm")return gFA(A,e);if(e.type==="root")return sFA(A,e,t);if(e.type==="text")return aFA(A,e)}function nFA(A,e,t){const r=A.schema;let o=r;e.tagName.toLowerCase()==="svg"&&r.space==="html"&&(o=c8,A.schema=o),A.ancestors.push(e);const n=W3(A,e.tagName,!1),i=CFA(A,e);let g=D8(A,e);return tFA.has(e.tagName)&&(g=g.filter(function(B){return typeof B=="string"?!PMA(B):!0})),V3(A,i,n,e),u8(i,g),A.ancestors.pop(),A.schema=r,A.create(e,n,i,t)}function iFA(A,e){if(e.data&&e.data.estree&&A.evaluater){const r=e.data.estree.body[0];return r.type,A.evaluater.evaluateExpression(r.expression)}yc(A,e.position)}function gFA(A,e){if(e.data&&e.data.estree&&A.evaluater)return A.evaluater.evaluateProgram(e.data.estree);yc(A,e.position)}function BFA(A,e,t){const r=A.schema;let o=r;e.name==="svg"&&r.space==="html"&&(o=c8,A.schema=o),A.ancestors.push(e);const n=e.name===null?A.Fragment:W3(A,e.name,!0),i=lFA(A,e),g=D8(A,e);return V3(A,i,n,e),u8(i,g),A.ancestors.pop(),A.schema=r,A.create(e,n,i,t)}function sFA(A,e,t){const r={};return u8(r,D8(A,e)),A.create(e,A.Fragment,r,t)}function aFA(A,e){return e.value}function V3(A,e,t,r){typeof t!="string"&&t!==A.Fragment&&A.passNode&&(e.node=r)}function u8(A,e){if(e.length>0){const t=e.length>1?e:e[0];t&&(A.children=t)}}function QFA(A,e,t){return r;function r(o,n,i,g){const s=Array.isArray(i.children)?t:e;return g?s(n,i,g):s(n,i)}}function EFA(A,e){return t;function t(r,o,n,i){const g=Array.isArray(n.children),B=f8(r);return e(o,n,i,g,{columnNumber:B?B.column-1:void 0,fileName:A,lineNumber:B?B.line:void 0},void 0)}}function CFA(A,e){const t={};let r,o;for(o in e.properties)if(o!=="children"&&w8.call(e.properties,o)){const n=cFA(A,o,e.properties[o]);if(n){const[i,g]=n;A.tableCellAlignToStyle&&i==="align"&&typeof g=="string"&&rFA.has(e.tagName)?r=g:t[i]=g}}if(r){const n=t.style||(t.style={});n[A.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function lFA(A,e){const t={};for(const r of e.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&A.evaluater){const n=r.data.estree.body[0];n.type;const i=n.expression;i.type;const g=i.properties[0];g.type,Object.assign(t,A.evaluater.evaluateExpression(g.argument))}else yc(A,e.position);else{const o=r.name;let n;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&A.evaluater){const g=r.value.data.estree.body[0];g.type,n=A.evaluater.evaluateExpression(g.expression)}else yc(A,e.position);else n=r.value===null?!0:r.value;t[o]=n}return t}function D8(A,e){const t=[];let r=-1;const o=A.passKeys?new Map:$MA;for(;++ro?0:o+e:e=e>o?o:e,t=t>0?t:0,r.length<1e4)i=Array.from(r),i.unshift(e,t),A.splice(...i);else for(t&&A.splice(e,t);n0?(sB(A,A.length,0,e),A):e}const $3={}.hasOwnProperty;function PFA(A){const e={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function SE(A){return A.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Dg=ts(/[A-Za-z]/),pn=ts(/[\dA-Za-z]/),pFA=ts(/[#-'*+\--9=?A-Z^-~]/);function d8(A){return A!==null&&(A<32||A===127)}const P8=ts(/\d/),mFA=ts(/[\dA-Fa-f]/),yFA=ts(/[!-/:-@[-`{-~]/);function $e(A){return A!==null&&A<-2}function Qn(A){return A!==null&&(A<0||A===32)}function Nt(A){return A===-2||A===-1||A===32}const YFA=ts(new RegExp("\\p{P}|\\p{S}","u")),HFA=ts(/\s/);function ts(A){return e;function e(t){return t!==null&&t>-1&&A.test(String.fromCharCode(t))}}function OE(A){const e=[];let t=-1,r=0,o=0;for(;++t55295&&n<57344){const g=A.charCodeAt(t+1);n<56320&&g>56319&&g<57344?(i=String.fromCharCode(n,g),o=1):i="�"}else i=String.fromCharCode(n);i&&(e.push(A.slice(r,t),encodeURIComponent(i)),r=t+o+1,i=""),o&&(t+=o,o=0)}return e.join("")+A.slice(r)}function sr(A,e,t,r){const o=r?r-1:Number.POSITIVE_INFINITY;let n=0;return i;function i(B){return Nt(B)?(A.enter(t),g(B)):e(B)}function g(B){return Nt(B)&&n++i))return;const M=e.events.length;let p=M,F,m;for(;p--;)if(e.events[p][0]==="exit"&&e.events[p][1].type==="chunkFlow"){if(F){m=e.events[p][1].end;break}F=!0}for(v(r),d=M;du;){const I=t[h];e.containerState=I[1],I[0].exit.call(e,A)}t.length=u}function w(){o.write([null]),n=void 0,o=void 0,e.containerState._closeFlow=void 0}}function zFA(A,e,t){return sr(A,A.attempt(this.parser.constructs.document,e,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function tk(A){if(A===null||Qn(A)||HFA(A))return 1;if(YFA(A))return 2}function M8(A,e,t){const r=[];let o=-1;for(;++o1&&A[t][1].end.offset-A[t][1].start.offset>1?2:1;const Q=Object.assign({},A[r][1].end),E=Object.assign({},A[t][1].start);rk(Q,-B),rk(E,B),i={type:B>1?"strongSequence":"emphasisSequence",start:Q,end:Object.assign({},A[r][1].end)},g={type:B>1?"strongSequence":"emphasisSequence",start:Object.assign({},A[t][1].start),end:E},n={type:B>1?"strongText":"emphasisText",start:Object.assign({},A[r][1].end),end:Object.assign({},A[t][1].start)},o={type:B>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},g.end)},A[r][1].end=Object.assign({},i.start),A[t][1].start=Object.assign({},g.end),s=[],A[r][1].end.offset-A[r][1].start.offset&&(s=Zn(s,[["enter",A[r][1],e],["exit",A[r][1],e]])),s=Zn(s,[["enter",o,e],["enter",i,e],["exit",i,e],["enter",n,e]]),s=Zn(s,M8(e.parser.constructs.insideSpan.null,A.slice(r+1,t),e)),s=Zn(s,[["exit",n,e],["enter",g,e],["exit",g,e],["exit",o,e]]),A[t][1].end.offset-A[t][1].start.offset?(a=2,s=Zn(s,[["enter",A[t][1],e],["exit",A[t][1],e]])):a=0,sB(A,r-1,t-r+3,s),t=r+s.length-a-2;break}}for(t=-1;++t0&&Nt(d)?sr(A,w,"linePrefix",n+1)(d):w(d)}function w(d){return d===null||$e(d)?A.check(gk,c,h)(d):(A.enter("codeFlowValue"),u(d))}function u(d){return d===null||$e(d)?(A.exit("codeFlowValue"),w(d)):(A.consume(d),u)}function h(d){return A.exit("codeFenced"),e(d)}function I(d,M,p){let F=0;return m;function m(x){return d.enter("lineEnding"),d.consume(x),d.exit("lineEnding"),y}function y(x){return d.enter("codeFencedFence"),Nt(x)?sr(d,H,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(x):H(x)}function H(x){return x===g?(d.enter("codeFencedFenceSequence"),U(x)):p(x)}function U(x){return x===g?(F++,d.consume(x),U):F>=i?(d.exit("codeFencedFenceSequence"),Nt(x)?sr(d,Y,"whitespace")(x):Y(x)):p(x)}function Y(x){return x===null||$e(x)?(d.exit("codeFencedFence"),M(x)):p(x)}}}function VFA(A,e,t){const r=this;return o;function o(i){return i===null?t(i):(A.enter("lineEnding"),A.consume(i),A.exit("lineEnding"),n)}function n(i){return r.parser.lazy[r.now().line]?t(i):e(i)}}const p8={name:"codeIndented",tokenize:ZFA},WFA={tokenize:qFA,partial:!0};function ZFA(A,e,t){const r=this;return o;function o(s){return A.enter("codeIndented"),sr(A,n,"linePrefix",5)(s)}function n(s){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?i(s):t(s)}function i(s){return s===null?B(s):$e(s)?A.attempt(WFA,i,B)(s):(A.enter("codeFlowValue"),g(s))}function g(s){return s===null||$e(s)?(A.exit("codeFlowValue"),i(s)):(A.consume(s),g)}function B(s){return A.exit("codeIndented"),e(s)}}function qFA(A,e,t){const r=this;return o;function o(i){return r.parser.lazy[r.now().line]?t(i):$e(i)?(A.enter("lineEnding"),A.consume(i),A.exit("lineEnding"),o):sr(A,n,"linePrefix",5)(i)}function n(i){const g=r.events[r.events.length-1];return g&&g[1].type==="linePrefix"&&g[2].sliceSerialize(g[1],!0).length>=4?e(i):$e(i)?o(i):t(i)}}const _FA={name:"codeText",tokenize:epA,resolve:$FA,previous:ApA};function $FA(A){let e=A.length-4,t=3,r,o;if((A[t][1].type==="lineEnding"||A[t][1].type==="space")&&(A[e][1].type==="lineEnding"||A[e][1].type==="space")){for(r=t;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(e,t,r){const o=t||0;this.setCursor(Math.trunc(e));const n=this.right.splice(this.right.length-o,Number.POSITIVE_INFINITY);return r&&Yc(this.left,r),n.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Yc(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Yc(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e=4?e(i):A.interrupt(r.parser.constructs.flow,t,e)(i)}}function ak(A,e,t,r,o,n,i,g,B){const s=B||Number.POSITIVE_INFINITY;let a=0;return Q;function Q(v){return v===60?(A.enter(r),A.enter(o),A.enter(n),A.consume(v),A.exit(n),E):v===null||v===32||v===41||d8(v)?t(v):(A.enter(r),A.enter(i),A.enter(g),A.enter("chunkString",{contentType:"string"}),c(v))}function E(v){return v===62?(A.enter(n),A.consume(v),A.exit(n),A.exit(o),A.exit(r),e):(A.enter(g),A.enter("chunkString",{contentType:"string"}),C(v))}function C(v){return v===62?(A.exit("chunkString"),A.exit(g),E(v)):v===null||v===60||$e(v)?t(v):(A.consume(v),v===92?l:C)}function l(v){return v===60||v===62||v===92?(A.consume(v),C):C(v)}function c(v){return!a&&(v===null||v===41||Qn(v))?(A.exit("chunkString"),A.exit(g),A.exit(i),A.exit(r),e(v)):a999||C===null||C===91||C===93&&!B||C===94&&!g&&"_hiddenFootnoteSupport"in i.parser.constructs?t(C):C===93?(A.exit(n),A.enter(o),A.consume(C),A.exit(o),A.exit(r),e):$e(C)?(A.enter("lineEnding"),A.consume(C),A.exit("lineEnding"),a):(A.enter("chunkString",{contentType:"string"}),Q(C))}function Q(C){return C===null||C===91||C===93||$e(C)||g++>999?(A.exit("chunkString"),a(C)):(A.consume(C),B||(B=!Nt(C)),C===92?E:Q)}function E(C){return C===91||C===92||C===93?(A.consume(C),g++,Q):Q(C)}}function Ek(A,e,t,r,o,n){let i;return g;function g(E){return E===34||E===39||E===40?(A.enter(r),A.enter(o),A.consume(E),A.exit(o),i=E===40?41:E,B):t(E)}function B(E){return E===i?(A.enter(o),A.consume(E),A.exit(o),A.exit(r),e):(A.enter(n),s(E))}function s(E){return E===i?(A.exit(n),B(i)):E===null?t(E):$e(E)?(A.enter("lineEnding"),A.consume(E),A.exit("lineEnding"),sr(A,s,"linePrefix")):(A.enter("chunkString",{contentType:"string"}),a(E))}function a(E){return E===i||E===null||$e(E)?(A.exit("chunkString"),s(E)):(A.consume(E),E===92?Q:a)}function Q(E){return E===i||E===92?(A.consume(E),a):a(E)}}function Hc(A,e){let t;return r;function r(o){return $e(o)?(A.enter("lineEnding"),A.consume(o),A.exit("lineEnding"),t=!0,r):Nt(o)?sr(A,r,t?"linePrefix":"lineSuffix")(o):e(o)}}const spA={name:"definition",tokenize:QpA},apA={tokenize:EpA,partial:!0};function QpA(A,e,t){const r=this;let o;return n;function n(C){return A.enter("definition"),i(C)}function i(C){return Qk.call(r,A,g,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(C)}function g(C){return o=SE(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),C===58?(A.enter("definitionMarker"),A.consume(C),A.exit("definitionMarker"),B):t(C)}function B(C){return Qn(C)?Hc(A,s)(C):s(C)}function s(C){return ak(A,a,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(C)}function a(C){return A.attempt(apA,Q,Q)(C)}function Q(C){return Nt(C)?sr(A,E,"whitespace")(C):E(C)}function E(C){return C===null||$e(C)?(A.exit("definition"),r.parser.defined.push(o),e(C)):t(C)}}function EpA(A,e,t){return r;function r(g){return Qn(g)?Hc(A,o)(g):t(g)}function o(g){return Ek(A,n,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(g)}function n(g){return Nt(g)?sr(A,i,"whitespace")(g):i(g)}function i(g){return g===null||$e(g)?e(g):t(g)}}const CpA={name:"hardBreakEscape",tokenize:lpA};function lpA(A,e,t){return r;function r(n){return A.enter("hardBreakEscape"),A.consume(n),o}function o(n){return $e(n)?(A.exit("hardBreakEscape"),e(n)):t(n)}}const cpA={name:"headingAtx",tokenize:vpA,resolve:fpA};function fpA(A,e){let t=A.length-2,r=3,o,n;return A[r][1].type==="whitespace"&&(r+=2),t-2>r&&A[t][1].type==="whitespace"&&(t-=2),A[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&A[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(o={type:"atxHeadingText",start:A[r][1].start,end:A[t][1].end},n={type:"chunkText",start:A[r][1].start,end:A[t][1].end,contentType:"text"},sB(A,r,t-r+1,[["enter",o,e],["enter",n,e],["exit",n,e],["exit",o,e]])),A}function vpA(A,e,t){let r=0;return o;function o(a){return A.enter("atxHeading"),n(a)}function n(a){return A.enter("atxHeadingSequence"),i(a)}function i(a){return a===35&&r++<6?(A.consume(a),i):a===null||Qn(a)?(A.exit("atxHeadingSequence"),g(a)):t(a)}function g(a){return a===35?(A.enter("atxHeadingSequence"),B(a)):a===null||$e(a)?(A.exit("atxHeading"),e(a)):Nt(a)?sr(A,g,"whitespace")(a):(A.enter("atxHeadingText"),s(a))}function B(a){return a===35?(A.consume(a),B):(A.exit("atxHeadingSequence"),g(a))}function s(a){return a===null||a===35||Qn(a)?(A.exit("atxHeadingText"),g(a)):(A.consume(a),s)}}const wpA=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ck=["pre","script","style","textarea"],upA={name:"htmlFlow",tokenize:dpA,resolveTo:IpA,concrete:!0},DpA={tokenize:MpA,partial:!0},hpA={tokenize:PpA,partial:!0};function IpA(A){let e=A.length;for(;e--&&!(A[e][0]==="enter"&&A[e][1].type==="htmlFlow"););return e>1&&A[e-2][1].type==="linePrefix"&&(A[e][1].start=A[e-2][1].start,A[e+1][1].start=A[e-2][1].start,A.splice(e-2,2)),A}function dpA(A,e,t){const r=this;let o,n,i,g,B;return s;function s(S){return a(S)}function a(S){return A.enter("htmlFlow"),A.enter("htmlFlowData"),A.consume(S),Q}function Q(S){return S===33?(A.consume(S),E):S===47?(A.consume(S),n=!0,c):S===63?(A.consume(S),o=3,r.interrupt?e:b):Dg(S)?(A.consume(S),i=String.fromCharCode(S),f):t(S)}function E(S){return S===45?(A.consume(S),o=2,C):S===91?(A.consume(S),o=5,g=0,l):Dg(S)?(A.consume(S),o=4,r.interrupt?e:b):t(S)}function C(S){return S===45?(A.consume(S),r.interrupt?e:b):t(S)}function l(S){const J="CDATA[";return S===J.charCodeAt(g++)?(A.consume(S),g===J.length?r.interrupt?e:H:l):t(S)}function c(S){return Dg(S)?(A.consume(S),i=String.fromCharCode(S),f):t(S)}function f(S){if(S===null||S===47||S===62||Qn(S)){const J=S===47,j=i.toLowerCase();return!J&&!n&&Ck.includes(j)?(o=1,r.interrupt?e(S):H(S)):wpA.includes(i.toLowerCase())?(o=6,J?(A.consume(S),v):r.interrupt?e(S):H(S)):(o=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(S):n?w(S):u(S))}return S===45||pn(S)?(A.consume(S),i+=String.fromCharCode(S),f):t(S)}function v(S){return S===62?(A.consume(S),r.interrupt?e:H):t(S)}function w(S){return Nt(S)?(A.consume(S),w):m(S)}function u(S){return S===47?(A.consume(S),m):S===58||S===95||Dg(S)?(A.consume(S),h):Nt(S)?(A.consume(S),u):m(S)}function h(S){return S===45||S===46||S===58||S===95||pn(S)?(A.consume(S),h):I(S)}function I(S){return S===61?(A.consume(S),d):Nt(S)?(A.consume(S),I):u(S)}function d(S){return S===null||S===60||S===61||S===62||S===96?t(S):S===34||S===39?(A.consume(S),B=S,M):Nt(S)?(A.consume(S),d):p(S)}function M(S){return S===B?(A.consume(S),B=null,F):S===null||$e(S)?t(S):(A.consume(S),M)}function p(S){return S===null||S===34||S===39||S===47||S===60||S===61||S===62||S===96||Qn(S)?I(S):(A.consume(S),p)}function F(S){return S===47||S===62||Nt(S)?u(S):t(S)}function m(S){return S===62?(A.consume(S),y):t(S)}function y(S){return S===null||$e(S)?H(S):Nt(S)?(A.consume(S),y):t(S)}function H(S){return S===45&&o===2?(A.consume(S),G):S===60&&o===1?(A.consume(S),R):S===62&&o===4?(A.consume(S),O):S===63&&o===3?(A.consume(S),b):S===93&&o===5?(A.consume(S),L):$e(S)&&(o===6||o===7)?(A.exit("htmlFlowData"),A.check(DpA,T,U)(S)):S===null||$e(S)?(A.exit("htmlFlowData"),U(S)):(A.consume(S),H)}function U(S){return A.check(hpA,Y,T)(S)}function Y(S){return A.enter("lineEnding"),A.consume(S),A.exit("lineEnding"),x}function x(S){return S===null||$e(S)?U(S):(A.enter("htmlFlowData"),H(S))}function G(S){return S===45?(A.consume(S),b):H(S)}function R(S){return S===47?(A.consume(S),i="",z):H(S)}function z(S){if(S===62){const J=i.toLowerCase();return Ck.includes(J)?(A.consume(S),O):H(S)}return Dg(S)&&i.length<8?(A.consume(S),i+=String.fromCharCode(S),z):H(S)}function L(S){return S===93?(A.consume(S),b):H(S)}function b(S){return S===62?(A.consume(S),O):S===45&&o===2?(A.consume(S),b):H(S)}function O(S){return S===null||$e(S)?(A.exit("htmlFlowData"),T(S)):(A.consume(S),O)}function T(S){return A.exit("htmlFlow"),e(S)}}function PpA(A,e,t){const r=this;return o;function o(i){return $e(i)?(A.enter("lineEnding"),A.consume(i),A.exit("lineEnding"),n):t(i)}function n(i){return r.parser.lazy[r.now().line]?t(i):e(i)}}function MpA(A,e,t){return r;function r(o){return A.enter("lineEnding"),A.consume(o),A.exit("lineEnding"),A.attempt(Wu,e,t)}}const FpA={name:"htmlText",tokenize:ppA};function ppA(A,e,t){const r=this;let o,n,i;return g;function g(b){return A.enter("htmlText"),A.enter("htmlTextData"),A.consume(b),B}function B(b){return b===33?(A.consume(b),s):b===47?(A.consume(b),I):b===63?(A.consume(b),u):Dg(b)?(A.consume(b),p):t(b)}function s(b){return b===45?(A.consume(b),a):b===91?(A.consume(b),n=0,l):Dg(b)?(A.consume(b),w):t(b)}function a(b){return b===45?(A.consume(b),C):t(b)}function Q(b){return b===null?t(b):b===45?(A.consume(b),E):$e(b)?(i=Q,R(b)):(A.consume(b),Q)}function E(b){return b===45?(A.consume(b),C):Q(b)}function C(b){return b===62?G(b):b===45?E(b):Q(b)}function l(b){const O="CDATA[";return b===O.charCodeAt(n++)?(A.consume(b),n===O.length?c:l):t(b)}function c(b){return b===null?t(b):b===93?(A.consume(b),f):$e(b)?(i=c,R(b)):(A.consume(b),c)}function f(b){return b===93?(A.consume(b),v):c(b)}function v(b){return b===62?G(b):b===93?(A.consume(b),v):c(b)}function w(b){return b===null||b===62?G(b):$e(b)?(i=w,R(b)):(A.consume(b),w)}function u(b){return b===null?t(b):b===63?(A.consume(b),h):$e(b)?(i=u,R(b)):(A.consume(b),u)}function h(b){return b===62?G(b):u(b)}function I(b){return Dg(b)?(A.consume(b),d):t(b)}function d(b){return b===45||pn(b)?(A.consume(b),d):M(b)}function M(b){return $e(b)?(i=M,R(b)):Nt(b)?(A.consume(b),M):G(b)}function p(b){return b===45||pn(b)?(A.consume(b),p):b===47||b===62||Qn(b)?F(b):t(b)}function F(b){return b===47?(A.consume(b),G):b===58||b===95||Dg(b)?(A.consume(b),m):$e(b)?(i=F,R(b)):Nt(b)?(A.consume(b),F):G(b)}function m(b){return b===45||b===46||b===58||b===95||pn(b)?(A.consume(b),m):y(b)}function y(b){return b===61?(A.consume(b),H):$e(b)?(i=y,R(b)):Nt(b)?(A.consume(b),y):F(b)}function H(b){return b===null||b===60||b===61||b===62||b===96?t(b):b===34||b===39?(A.consume(b),o=b,U):$e(b)?(i=H,R(b)):Nt(b)?(A.consume(b),H):(A.consume(b),Y)}function U(b){return b===o?(A.consume(b),o=void 0,x):b===null?t(b):$e(b)?(i=U,R(b)):(A.consume(b),U)}function Y(b){return b===null||b===34||b===39||b===60||b===61||b===96?t(b):b===47||b===62||Qn(b)?F(b):(A.consume(b),Y)}function x(b){return b===47||b===62||Qn(b)?F(b):t(b)}function G(b){return b===62?(A.consume(b),A.exit("htmlTextData"),A.exit("htmlText"),e):t(b)}function R(b){return A.exit("htmlTextData"),A.enter("lineEnding"),A.consume(b),A.exit("lineEnding"),z}function z(b){return Nt(b)?sr(A,L,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):L(b)}function L(b){return A.enter("htmlTextData"),i(b)}}const m8={name:"labelEnd",tokenize:UpA,resolveTo:bpA,resolveAll:HpA},mpA={tokenize:xpA},ypA={tokenize:GpA},YpA={tokenize:zpA};function HpA(A){let e=-1;for(;++e=3&&(s===null||$e(s))?(A.exit("thematicBreak"),e(s)):t(s)}function B(s){return s===o?(A.consume(s),r++,B):(A.exit("thematicBreakSequence"),Nt(s)?sr(A,g,"whitespace")(s):g(s))}}const En={name:"list",tokenize:jpA,continuation:{tokenize:KpA},exit:VpA},NpA={tokenize:WpA,partial:!0},JpA={tokenize:XpA,partial:!0};function jpA(A,e,t){const r=this,o=r.events[r.events.length-1];let n=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,i=0;return g;function g(C){const l=r.containerState.type||(C===42||C===43||C===45?"listUnordered":"listOrdered");if(l==="listUnordered"?!r.containerState.marker||C===r.containerState.marker:P8(C)){if(r.containerState.type||(r.containerState.type=l,A.enter(l,{_container:!0})),l==="listUnordered")return A.enter("listItemPrefix"),C===42||C===45?A.check(Zu,t,s)(C):s(C);if(!r.interrupt||C===49)return A.enter("listItemPrefix"),A.enter("listItemValue"),B(C)}return t(C)}function B(C){return P8(C)&&++i<10?(A.consume(C),B):(!r.interrupt||i<2)&&(r.containerState.marker?C===r.containerState.marker:C===41||C===46)?(A.exit("listItemValue"),s(C)):t(C)}function s(C){return A.enter("listItemMarker"),A.consume(C),A.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||C,A.check(Wu,r.interrupt?t:a,A.attempt(NpA,E,Q))}function a(C){return r.containerState.initialBlankLine=!0,n++,E(C)}function Q(C){return Nt(C)?(A.enter("listItemPrefixWhitespace"),A.consume(C),A.exit("listItemPrefixWhitespace"),E):t(C)}function E(C){return r.containerState.size=n+r.sliceSerialize(A.exit("listItemPrefix"),!0).length,e(C)}}function KpA(A,e,t){const r=this;return r.containerState._closeFlow=void 0,A.check(Wu,o,n);function o(g){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,sr(A,e,"listItemIndent",r.containerState.size+1)(g)}function n(g){return r.containerState.furtherBlankLines||!Nt(g)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(g)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,A.attempt(JpA,e,i)(g))}function i(g){return r.containerState._closeFlow=!0,r.interrupt=void 0,sr(A,A.attempt(En,e,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(g)}}function XpA(A,e,t){const r=this;return sr(A,o,"listItemIndent",r.containerState.size+1);function o(n){const i=r.events[r.events.length-1];return i&&i[1].type==="listItemIndent"&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?e(n):t(n)}}function VpA(A){A.exit(this.containerState.type)}function WpA(A,e,t){const r=this;return sr(A,o,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function o(n){const i=r.events[r.events.length-1];return!Nt(n)&&i&&i[1].type==="listItemPrefixWhitespace"?e(n):t(n)}}const lk={name:"setextUnderline",tokenize:qpA,resolveTo:ZpA};function ZpA(A,e){let t=A.length,r,o,n;for(;t--;)if(A[t][0]==="enter"){if(A[t][1].type==="content"){r=t;break}A[t][1].type==="paragraph"&&(o=t)}else A[t][1].type==="content"&&A.splice(t,1),!n&&A[t][1].type==="definition"&&(n=t);const i={type:"setextHeading",start:Object.assign({},A[o][1].start),end:Object.assign({},A[A.length-1][1].end)};return A[o][1].type="setextHeadingText",n?(A.splice(o,0,["enter",i,e]),A.splice(n+1,0,["exit",A[r][1],e]),A[r][1].end=Object.assign({},A[n][1].end)):A[r][1]=i,A.push(["exit",i,e]),A}function qpA(A,e,t){const r=this;let o;return n;function n(s){let a=r.events.length,Q;for(;a--;)if(r.events[a][1].type!=="lineEnding"&&r.events[a][1].type!=="linePrefix"&&r.events[a][1].type!=="content"){Q=r.events[a][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||Q)?(A.enter("setextHeadingLine"),o=s,i(s)):t(s)}function i(s){return A.enter("setextHeadingLineSequence"),g(s)}function g(s){return s===o?(A.consume(s),g):(A.exit("setextHeadingLineSequence"),Nt(s)?sr(A,B,"lineSuffix")(s):B(s))}function B(s){return s===null||$e(s)?(A.exit("setextHeadingLine"),e(s)):t(s)}}const _pA={tokenize:$pA};function $pA(A){const e=this,t=A.attempt(Wu,r,A.attempt(this.parser.constructs.flowInitial,o,sr(A,A.attempt(this.parser.constructs.flow,o,A.attempt(opA,o)),"linePrefix")));return t;function r(n){if(n===null){A.consume(n);return}return A.enter("lineEndingBlank"),A.consume(n),A.exit("lineEndingBlank"),e.currentConstruct=void 0,t}function o(n){if(n===null){A.consume(n);return}return A.enter("lineEnding"),A.consume(n),A.exit("lineEnding"),e.currentConstruct=void 0,t}}const A8A={resolveAll:fk()},e8A=ck("string"),t8A=ck("text");function ck(A){return{tokenize:e,resolveAll:fk(A==="text"?r8A:void 0)};function e(t){const r=this,o=this.parser.constructs[A],n=t.attempt(o,i,g);return i;function i(a){return s(a)?n(a):g(a)}function g(a){if(a===null){t.consume(a);return}return t.enter("data"),t.consume(a),B}function B(a){return s(a)?(t.exit("data"),n(a)):(t.consume(a),B)}function s(a){if(a===null)return!0;const Q=o[a];let E=-1;if(Q)for(;++E-1){const g=i[0];typeof g=="string"?i[0]=g.slice(r):i.shift()}n>0&&i.push(A[o].slice(0,n))}return i}function i8A(A,e){let t=-1;const r=[];let o;for(;++t0){const wA=xA.tokenStack[xA.tokenStack.length-1];(wA[1]||Dk).call(xA,void 0,wA[0])}for(vA.position={start:rs(nA.length>0?nA[0][1].start:{line:1,column:1,offset:0}),end:rs(nA.length>0?nA[nA.length-2][1].end:{line:1,column:1,offset:0})},hA=-1;++hA0){const wA=xA.tokenStack[xA.tokenStack.length-1];(wA[1]||Dk).call(xA,void 0,wA[0])}for(vA.position={start:rs(nA.length>0?nA[0][1].start:{line:1,column:1,offset:0}),end:rs(nA.length>0?nA[nA.length-2][1].end:{line:1,column:1,offset:0})},hA=-1;++hA1?"-"+g:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]};A.patch(e,B);const s={type:"element",tagName:"sup",properties:{},children:[B]};return A.patch(e,s),A.applyData(e,s)}function P8A(A,e){const t={type:"element",tagName:"h"+e.depth,properties:{},children:A.all(e)};return A.patch(e,t),A.applyData(e,t)}function M8A(A,e){if(A.options.allowDangerousHtml){const t={type:"raw",value:e.value};return A.patch(e,t),A.applyData(e,t)}}function hk(A,e){const t=e.referenceType;let r="]";if(t==="collapsed"?r+="[]":t==="full"&&(r+="["+(e.label||e.identifier)+"]"),e.type==="imageReference")return[{type:"text",value:"!["+e.alt+r}];const o=A.all(e),n=o[0];n&&n.type==="text"?n.value="["+n.value:o.unshift({type:"text",value:"["});const i=o[o.length-1];return i&&i.type==="text"?i.value+=r:o.push({type:"text",value:r}),o}function F8A(A,e){const t=String(e.identifier).toUpperCase(),r=A.definitionById.get(t);if(!r)return hk(A,e);const o={src:OE(r.url||""),alt:e.alt};r.title!==null&&r.title!==void 0&&(o.title=r.title);const n={type:"element",tagName:"img",properties:o,children:[]};return A.patch(e,n),A.applyData(e,n)}function p8A(A,e){const t={src:OE(e.url)};e.alt!==null&&e.alt!==void 0&&(t.alt=e.alt),e.title!==null&&e.title!==void 0&&(t.title=e.title);const r={type:"element",tagName:"img",properties:t,children:[]};return A.patch(e,r),A.applyData(e,r)}function m8A(A,e){const t={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};A.patch(e,t);const r={type:"element",tagName:"code",properties:{},children:[t]};return A.patch(e,r),A.applyData(e,r)}function y8A(A,e){const t=String(e.identifier).toUpperCase(),r=A.definitionById.get(t);if(!r)return hk(A,e);const o={href:OE(r.url||"")};r.title!==null&&r.title!==void 0&&(o.title=r.title);const n={type:"element",tagName:"a",properties:o,children:A.all(e)};return A.patch(e,n),A.applyData(e,n)}function Y8A(A,e){const t={href:OE(e.url)};e.title!==null&&e.title!==void 0&&(t.title=e.title);const r={type:"element",tagName:"a",properties:t,children:A.all(e)};return A.patch(e,r),A.applyData(e,r)}function H8A(A,e,t){const r=A.all(e),o=t?b8A(t):Ik(e),n={},i=[];if(typeof e.checked=="boolean"){const a=r[0];let Q;a&&a.type==="element"&&a.tagName==="p"?Q=a:(Q={type:"element",tagName:"p",properties:{},children:[]},r.unshift(Q)),Q.children.length>0&&Q.children.unshift({type:"text",value:" "}),Q.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),n.className=["task-list-item"]}let g=-1;for(;++g"u"&&typeof self<"u"?wa.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(wa.node=!0,wa.svgSupported=!0):S0A(navigator.userAgent,wa);function S0A(A,e){var t=e.browser,r=A.match(/Firefox\/([\d.]+)/),o=A.match(/MSIE\s([\d.]+)/)||A.match(/Trident\/.+?rv:(([\d.]+))/),n=A.match(/Edge?\/([\d.]+)/),i=/micromessenger/i.test(A);r&&(t.firefox=!0,t.version=r[1]),o&&(t.ie=!0,t.version=o[1]),n&&(t.edge=!0,t.version=n[1],t.newEdge=+n[1].split(".")[0]>18),i&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var g=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in g||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in g)&&!("OTransition"in g),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}const st=wa;var V8=12,$k="sans-serif",os=V8+"px "+$k,O0A=20,T0A=100,k0A="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function N0A(A){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)g=i*t.length;else for(var B=0;B"u"&&typeof self<"u"?wa.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(wa.node=!0,wa.svgSupported=!0):S0A(navigator.userAgent,wa);function S0A(A,e){var t=e.browser,r=A.match(/Firefox\/([\d.]+)/),o=A.match(/MSIE\s([\d.]+)/)||A.match(/Trident\/.+?rv:(([\d.]+))/),n=A.match(/Edge?\/([\d.]+)/),i=/micromessenger/i.test(A);r&&(t.firefox=!0,t.version=r[1]),o&&(t.ie=!0,t.version=o[1]),n&&(t.edge=!0,t.version=n[1],t.newEdge=+n[1].split(".")[0]>18),i&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var g=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in g||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in g)&&!("OTransition"in g),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}const st=wa;var V8=12,$k="sans-serif",os=V8+"px "+$k,O0A=20,T0A=100,k0A="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function N0A(A){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)g=i*t.length;else for(var B=0;B>1)%2;g.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",r[B]+":0",o[s]+":0",r[1-B]+":auto",o[1-s]+":auto",""].join("!important;"),A.appendChild(i),t.push(i)}return t}function QmA(A,e,t){for(var r=t?"invTrans":"trans",o=e[r],n=e.srcCoords,i=[],g=[],B=!0,s=0;s<4;s++){var a=A[s].getBoundingClientRect(),Q=2*s,E=a.left,C=a.top;i.push(E,C),B=B&&n&&E===n[Q]&&C===n[Q+1],g.push(A[s].offsetLeft,A[s].offsetTop)}return B&&o?o:(e.srcCoords=i,e[r]=t?Q1(g,i):Q1(i,g))}function C1(A){return A.nodeName.toUpperCase()==="CANVAS"}var EmA=/([&<>"'])/g,CmA={"&":"&","<":"<",">":">",'"':""","'":"'"};function Lo(A){return A==null?"":(A+"").replace(EmA,function(e,t){return CmA[t]})}var lmA=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,B0=[],cmA=st.browser.firefox&&+st.browser.version.split(".")[0]<39;function s0(A,e,t,r){return t=t||{},r?l1(A,e,t):cmA&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):l1(A,e,t),t}function l1(A,e,t){if(st.domSupported&&A.getBoundingClientRect){var r=e.clientX,o=e.clientY;if(C1(A)){var n=A.getBoundingClientRect();t.zrX=r-n.left,t.zrY=o-n.top;return}else if(g0(B0,A,r,o)){t.zrX=B0[0],t.zrY=B0[1];return}}t.zrX=t.zrY=0}function a0(A){return A||window.event}function ei(A,e,t){if(e=a0(e),e.zrX!=null)return e;var r=e.type,o=r&&r.indexOf("touch")>=0;if(o){var i=r!=="touchend"?e.targetTouches[0]:e.changedTouches[0];i&&s0(A,i,e,t)}else{s0(A,e,e,t);var n=fmA(e);e.zrDelta=n?n/120:-(e.detail||0)/3}var g=e.button;return e.which==null&&g!==void 0&&lmA.test(e.type)&&(e.which=g&1?1:g&2?3:g&4?2:0),e}function fmA(A){var e=A.wheelDelta;if(e)return e;var t=A.deltaX,r=A.deltaY;if(t==null||r==null)return e;var o=Math.abs(r!==0?r:t),n=r>0?-1:r<0?1:t>0?-1:1;return 3*o*n}function Q0(A,e,t,r){A.addEventListener(e,t,r)}function vmA(A,e,t,r){A.removeEventListener(e,t,r)}var CB=function(A){A.preventDefault(),A.stopPropagation(),A.cancelBubble=!0};function c1(A){return A.which===2||A.which===3}var wmA=function(){function A(){this._track=[]}return A.prototype.recognize=function(e,t,r){return this._doTrack(e,t,r),this._recognize(e)},A.prototype.clear=function(){return this._track.length=0,this},A.prototype._doTrack=function(e,t,r){var o=e.touches;if(o){for(var n={points:[],touches:[],target:t,event:e},i=0,g=o.length;i1&&r&&r.length>1){var n=f1(r)/f1(o);!isFinite(n)&&(n=1),e.pinchScale=n;var i=umA(r);return e.pinchX=i[0],e.pinchY=i[1],{type:"pinch",target:A[0].target,event:e}}}}};function En(){return[1,0,0,1,0,0]}function Nc(A){return A[0]=1,A[1]=0,A[2]=0,A[3]=1,A[4]=0,A[5]=0,A}function CD(A,e){return A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=e[3],A[4]=e[4],A[5]=e[5],A}function dg(A,e,t){var r=e[0]*t[0]+e[2]*t[1],o=e[1]*t[0]+e[3]*t[1],n=e[0]*t[2]+e[2]*t[3],i=e[1]*t[2]+e[3]*t[3],g=e[0]*t[4]+e[2]*t[5]+e[4],B=e[1]*t[4]+e[3]*t[5]+e[5];return A[0]=r,A[1]=o,A[2]=n,A[3]=i,A[4]=g,A[5]=B,A}function Oi(A,e,t){return A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=e[3],A[4]=e[4]+t[0],A[5]=e[5]+t[1],A}function as(A,e,t,r){r===void 0&&(r=[0,0]);var o=e[0],n=e[2],i=e[4],g=e[1],B=e[3],s=e[5],a=Math.sin(t),Q=Math.cos(t);return A[0]=o*Q+g*a,A[1]=-o*a+g*Q,A[2]=n*Q+B*a,A[3]=-n*a+Q*B,A[4]=Q*(i-r[0])+a*(s-r[1])+r[0],A[5]=Q*(s-r[1])-a*(i-r[0])+r[1],A}function lD(A,e,t){var r=t[0],o=t[1];return A[0]=e[0]*r,A[1]=e[1]*o,A[2]=e[2]*r,A[3]=e[3]*o,A[4]=e[4]*r,A[5]=e[5]*o,A}function Da(A,e){var t=e[0],r=e[2],o=e[4],n=e[1],i=e[3],g=e[5],B=t*i-n*r;return B?(B=1/B,A[0]=i*B,A[1]=-n*B,A[2]=-r*B,A[3]=t*B,A[4]=(r*g-i*o)*B,A[5]=(n*o-t*g)*B,A):null}function v1(A){var e=En();return CD(e,A),e}const DmA=Object.freeze(Object.defineProperty({__proto__:null,clone:v1,copy:CD,create:En,identity:Nc,invert:Da,mul:dg,rotate:as,scale:lD,translate:Oi},Symbol.toStringTag,{value:"Module"}));var ke=function(){function A(e,t){this.x=e||0,this.y=t||0}return A.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},A.prototype.clone=function(){return new A(this.x,this.y)},A.prototype.set=function(e,t){return this.x=e,this.y=t,this},A.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},A.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},A.prototype.scale=function(e){this.x*=e,this.y*=e},A.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},A.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},A.prototype.dot=function(e){return this.x*e.x+this.y*e.y},A.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},A.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},A.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},A.prototype.distance=function(e){var t=this.x-e.x,r=this.y-e.y;return Math.sqrt(t*t+r*r)},A.prototype.distanceSquare=function(e){var t=this.x-e.x,r=this.y-e.y;return t*t+r*r},A.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},A.prototype.transform=function(e){if(e){var t=this.x,r=this.y;return this.x=e[0]*t+e[2]*r+e[4],this.y=e[1]*t+e[3]*r+e[5],this}},A.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},A.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},A.set=function(e,t,r){e.x=t,e.y=r},A.copy=function(e,t){e.x=t.x,e.y=t.y},A.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},A.lenSquare=function(e){return e.x*e.x+e.y*e.y},A.dot=function(e,t){return e.x*t.x+e.y*t.y},A.add=function(e,t,r){e.x=t.x+r.x,e.y=t.y+r.y},A.sub=function(e,t,r){e.x=t.x-r.x,e.y=t.y-r.y},A.scale=function(e,t,r){e.x=t.x*r,e.y=t.y*r},A.scaleAndAdd=function(e,t,r,o){e.x=t.x+r.x*o,e.y=t.y+r.y*o},A.lerp=function(e,t,r,o){var n=1-o;e.x=n*t.x+o*r.x,e.y=n*t.y+o*r.y},A}(),cD=Math.min,fD=Math.max,ha=new ke,Ia=new ke,da=new ke,Pa=new ke,Jc=new ke,jc=new ke,hmA=function(){function A(e,t,r,o){r<0&&(e=e+r,r=-r),o<0&&(t=t+o,o=-o),this.x=e,this.y=t,this.width=r,this.height=o}return A.prototype.union=function(e){var t=cD(e.x,this.x),r=cD(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=fD(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=fD(e.y+e.height,this.y+this.height)-r:this.height=e.height,this.x=t,this.y=r},A.prototype.applyTransform=function(e){A.applyTransform(this,this,e)},A.prototype.calculateTransform=function(e){var t=this,r=e.width/t.width,o=e.height/t.height,n=En();return Oi(n,n,[-t.x,-t.y]),lD(n,n,[r,o]),Oi(n,n,[e.x,e.y]),n},A.prototype.intersect=function(e,t){if(!e)return!1;e instanceof A||(e=A.create(e));var r=this,o=r.x,n=r.x+r.width,i=r.y,g=r.y+r.height,B=e.x,s=e.x+e.width,a=e.y,Q=e.y+e.height,E=!(nl&&(l=u,cl&&(l=h,v=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height},A.prototype.clone=function(){return new A(this.x,this.y,this.width,this.height)},A.prototype.copy=function(e){A.copy(this,e)},A.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},A.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},A.prototype.isZero=function(){return this.width===0||this.height===0},A.create=function(e){return new A(e.x,e.y,e.width,e.height)},A.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},A.applyTransform=function(e,t,r){if(!r){e!==t&&A.copy(e,t);return}if(r[1]<1e-5&&r[1]>-1e-5&&r[2]<1e-5&&r[2]>-1e-5){var o=r[0],n=r[3],i=r[4],g=r[5];e.x=t.x*o+i,e.y=t.y*n+g,e.width=t.width*o,e.height=t.height*n,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}ha.x=da.x=t.x,ha.y=Pa.y=t.y,Ia.x=Pa.x=t.x+t.width,Ia.y=da.y=t.y+t.height,ha.transform(r),Pa.transform(r),Ia.transform(r),da.transform(r),e.x=cD(ha.x,Ia.x,da.x,Pa.x),e.y=cD(ha.y,Ia.y,da.y,Pa.y);var B=fD(ha.x,Ia.x,da.x,Pa.x),s=fD(ha.y,Ia.y,da.y,Pa.y);e.width=B-e.x,e.height=s-e.y},A}();const Ne=hmA;var w1="silent";function ImA(A,e,t){return{type:A,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:dmA}}function dmA(){CB(this.event)}var PmA=function(A){tr(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(Ai),Kc=function(){function A(e,t){this.x=e,this.y=t}return A}(),MmA=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],C0=new Ne(0,0,0,0),u1=function(A){tr(e,A);function e(t,r,o,n,i){var g=A.call(this)||this;return g._hovered=new Kc(0,0),g.storage=t,g.painter=r,g.painterRoot=n,g._pointerSize=i,o=o||new PmA,g.proxy=null,g.setHandlerProxy(o),g._draggingMgr=new gmA(g),g}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(k(MmA,function(r){t.on&&t.on(r,this[r],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var r=t.zrX,o=t.zrY,n=h1(this,r,o),i=this._hovered,g=i.target;g&&!g.__zr&&(i=this.findHover(i.x,i.y),g=i.target);var B=this._hovered=n?new Kc(r,o):this.findHover(r,o),s=B.target,a=this.proxy;a.setCursor&&a.setCursor(s?s.cursor:"default"),g&&s!==g&&this.dispatchToElement(i,"mouseout",t),this.dispatchToElement(B,"mousemove",t),s&&s!==g&&this.dispatchToElement(B,"mouseover",t)},e.prototype.mouseout=function(t){var r=t.zrEventControl;r!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),r!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Kc(0,0)},e.prototype.dispatch=function(t,r){var o=this[t];o&&o.call(this,r)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var r=this.proxy;r.setCursor&&r.setCursor(t)},e.prototype.dispatchToElement=function(t,r,o){t=t||{};var n=t.target;if(!(n&&n.silent)){for(var i="on"+r,g=ImA(r,t,o);n&&(n[i]&&(g.cancelBubble=!!n[i].call(n,g)),n.trigger(r,g),n=n.__hostTarget?n.__hostTarget:n.parent,!g.cancelBubble););g.cancelBubble||(this.trigger(r,g),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(B){typeof B[i]=="function"&&B[i].call(B,g),B.trigger&&B.trigger(r,g)}))}},e.prototype.findHover=function(t,r,o){var n=this.storage.getDisplayList(),i=new Kc(t,r);if(D1(n,i,t,r,o),this._pointerSize&&!i.target){for(var g=[],B=this._pointerSize,s=B/2,a=new Ne(t-s,r-s,B,B),Q=n.length-1;Q>=0;Q--){var E=n[Q];E!==o&&!E.ignore&&!E.ignoreCoarsePointer&&(!E.parent||!E.parent.ignoreCoarsePointer)&&(C0.copy(E.getBoundingRect()),E.transform&&C0.applyTransform(E.transform),C0.intersect(a)&&g.push(E))}if(g.length)for(var C=4,l=Math.PI/12,c=Math.PI*2,f=0;f4)return;this._downPoint=null}this.dispatchToElement(n,A,e)}});function FmA(A,e,t){if(A[A.rectHover?"rectContain":"contain"](e,t)){for(var r=A,o=void 0,n=!1;r;){if(r.ignoreClip&&(n=!0),!n){var i=r.getClipPath();if(i&&!i.contain(e,t))return!1}r.silent&&(o=!0);var g=r.__hostTarget;r=g||r.parent}return o?w1:!0}return!1}function D1(A,e,t,r,o){for(var n=A.length-1;n>=0;n--){var i=A[n],g=void 0;if(i!==o&&!i.ignore&&(g=FmA(i,t,r))&&(!e.topTarget&&(e.topTarget=i),g!==w1)){e.target=i;break}}}function h1(A,e,t){var r=A.painter;return e<0||e>r.getWidth()||t<0||t>r.getHeight()}var I1=32,Xc=7;function pmA(A){for(var e=0;A>=I1;)e|=A&1,A>>=1;return A+e}function d1(A,e,t,r){var o=e+1;if(o===t)return 1;if(r(A[o++],A[e])<0){for(;o=0;)o++;return o-e}function mmA(A,e,t){for(t--;e>>1,o(n,A[B])<0?g=B:i=B+1;var s=r-i;switch(s){case 3:A[i+3]=A[i+2];case 2:A[i+2]=A[i+1];case 1:A[i+1]=A[i];break;default:for(;s>0;)A[i+s]=A[i+s-1],s--}A[i]=n}}function l0(A,e,t,r,o,n){var i=0,g=0,B=1;if(n(A,e[t+o])>0){for(g=r-o;B0;)i=B,B=(B<<1)+1,B<=0&&(B=g);B>g&&(B=g),i+=o,B+=o}else{for(g=o+1;Bg&&(B=g);var s=i;i=o-B,B=o-s}for(i++;i>>1);n(A,e[t+a])>0?i=a+1:B=a}return B}function c0(A,e,t,r,o,n){var i=0,g=0,B=1;if(n(A,e[t+o])<0){for(g=o+1;Bg&&(B=g);var s=i;i=o-B,B=o-s}else{for(g=r-o;B=0;)i=B,B=(B<<1)+1,B<=0&&(B=g);B>g&&(B=g),i+=o,B+=o}for(i++;i>>1);n(A,e[t+a])<0?B=a:i=a+1}return B}function ymA(A,e){var t=Xc,r,o,n=0,i=[];r=[],o=[];function g(C,l){r[n]=C,o[n]=l,n+=1}function B(){for(;n>1;){var C=n-2;if(C>=1&&o[C-1]<=o[C]+o[C+1]||C>=2&&o[C-2]<=o[C]+o[C-1])o[C-1]o[C+1])break;a(C)}}function s(){for(;n>1;){var C=n-2;C>0&&o[C-1]=Xc||M>=Xc);if(p)break;I<0&&(I=0),I+=2}if(t=I,t<1&&(t=1),l===1){for(v=0;v=0;v--)A[d+v]=A[I+v];A[h]=i[u];return}for(var M=t;;){var p=0,F=0,m=!1;do if(e(i[u],A[w])<0){if(A[h--]=A[w--],p++,F=0,--l===0){m=!0;break}}else if(A[h--]=i[u--],F++,p=0,--f===1){m=!0;break}while((p|F)=0;v--)A[d+v]=A[I+v];if(l===0){m=!0;break}}if(A[h--]=i[u--],--f===1){m=!0;break}if(F=f-l0(A[w],i,0,f,f-1,e),F!==0){for(h-=F,u-=F,f-=F,d=h+1,I=u+1,v=0;v=Xc||F>=Xc);if(m)break;M<0&&(M=0),M+=2}if(t=M,t<1&&(t=1),f===1){for(h-=l,w-=l,d=h+1,I=w+1,v=l-1;v>=0;v--)A[d+v]=A[I+v];A[h]=i[u]}else{if(f===0)throw new Error;for(I=h-(f-1),v=0;vg&&(B=g),P1(A,t,t+B,t+n,e),n=B}i.pushRun(t,n),i.mergeRuns(),o-=n,t+=n}while(o!==0);i.forceMergeRuns()}}var yn=1,Vc=2,KE=4,M1=!1;function f0(){M1||(M1=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function F1(A,e){return A.zlevel===e.zlevel?A.z===e.z?A.z2-e.z2:A.z-e.z:A.zlevel-e.zlevel}var YmA=function(){function A(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=F1}return A.prototype.traverse=function(e,t){for(var r=0;r0&&(a.__clipPaths=[]),isNaN(a.z)&&(f0(),a.z=0),isNaN(a.z2)&&(f0(),a.z2=0),isNaN(a.zlevel)&&(f0(),a.zlevel=0),this._displayList[this._displayListLen++]=a}var Q=e.getDecalElement&&e.getDecalElement();Q&&this._updateAndAddDisplayable(Q,t,r);var E=e.getTextGuideLine();E&&this._updateAndAddDisplayable(E,t,r);var C=e.getTextContent();C&&this._updateAndAddDisplayable(C,t,r)}},A.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},A.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,r=e.length;t=0&&this._roots.splice(o,1)},A.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},A.prototype.getRoots=function(){return this._roots},A.prototype.dispose=function(){this._displayList=null,this._roots=null},A}(),wD;wD=st.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(A){return setTimeout(A,16)};var Wc={linear:function(A){return A},quadraticIn:function(A){return A*A},quadraticOut:function(A){return A*(2-A)},quadraticInOut:function(A){return(A*=2)<1?.5*A*A:-.5*(--A*(A-2)-1)},cubicIn:function(A){return A*A*A},cubicOut:function(A){return--A*A*A+1},cubicInOut:function(A){return(A*=2)<1?.5*A*A*A:.5*((A-=2)*A*A+2)},quarticIn:function(A){return A*A*A*A},quarticOut:function(A){return 1- --A*A*A*A},quarticInOut:function(A){return(A*=2)<1?.5*A*A*A*A:-.5*((A-=2)*A*A*A-2)},quinticIn:function(A){return A*A*A*A*A},quinticOut:function(A){return--A*A*A*A*A+1},quinticInOut:function(A){return(A*=2)<1?.5*A*A*A*A*A:.5*((A-=2)*A*A*A*A+2)},sinusoidalIn:function(A){return 1-Math.cos(A*Math.PI/2)},sinusoidalOut:function(A){return Math.sin(A*Math.PI/2)},sinusoidalInOut:function(A){return .5*(1-Math.cos(Math.PI*A))},exponentialIn:function(A){return A===0?0:Math.pow(1024,A-1)},exponentialOut:function(A){return A===1?1:1-Math.pow(2,-10*A)},exponentialInOut:function(A){return A===0?0:A===1?1:(A*=2)<1?.5*Math.pow(1024,A-1):.5*(-Math.pow(2,-10*(A-1))+2)},circularIn:function(A){return 1-Math.sqrt(1-A*A)},circularOut:function(A){return Math.sqrt(1- --A*A)},circularInOut:function(A){return(A*=2)<1?-.5*(Math.sqrt(1-A*A)-1):.5*(Math.sqrt(1-(A-=2)*A)+1)},elasticIn:function(A){var e,t=.1,r=.4;return A===0?0:A===1?1:(!t||t<1?(t=1,e=r/4):e=r*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(A-=1))*Math.sin((A-e)*(2*Math.PI)/r)))},elasticOut:function(A){var e,t=.1,r=.4;return A===0?0:A===1?1:(!t||t<1?(t=1,e=r/4):e=r*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*A)*Math.sin((A-e)*(2*Math.PI)/r)+1)},elasticInOut:function(A){var e,t=.1,r=.4;return A===0?0:A===1?1:(!t||t<1?(t=1,e=r/4):e=r*Math.asin(1/t)/(2*Math.PI),(A*=2)<1?-.5*(t*Math.pow(2,10*(A-=1))*Math.sin((A-e)*(2*Math.PI)/r)):t*Math.pow(2,-10*(A-=1))*Math.sin((A-e)*(2*Math.PI)/r)*.5+1)},backIn:function(A){var e=1.70158;return A*A*((e+1)*A-e)},backOut:function(A){var e=1.70158;return--A*A*((e+1)*A+e)+1},backInOut:function(A){var e=2.5949095;return(A*=2)<1?.5*(A*A*((e+1)*A-e)):.5*((A-=2)*A*((e+1)*A+e)+2)},bounceIn:function(A){return 1-Wc.bounceOut(1-A)},bounceOut:function(A){return A<1/2.75?7.5625*A*A:A<2/2.75?7.5625*(A-=1.5/2.75)*A+.75:A<2.5/2.75?7.5625*(A-=2.25/2.75)*A+.9375:7.5625*(A-=2.625/2.75)*A+.984375},bounceInOut:function(A){return A<.5?Wc.bounceIn(A*2)*.5:Wc.bounceOut(A*2-1)*.5+.5}},uD=Math.pow,Qs=Math.sqrt,DD=1e-8,p1=1e-4,m1=Qs(3),hD=1/3,Pg=gs(),ti=gs(),XE=gs();function Es(A){return A>-DD&&ADD||A<-DD}function Zr(A,e,t,r,o){var n=1-o;return n*n*(n*A+3*o*e)+o*o*(o*r+3*n*t)}function Y1(A,e,t,r,o){var n=1-o;return 3*(((e-A)*n+2*(t-e)*o)*n+(r-t)*o*o)}function ID(A,e,t,r,o,n){var i=r+3*(e-t)-A,g=3*(t-e*2+A),B=3*(e-A),s=A-o,a=g*g-3*i*B,Q=g*B-9*i*s,E=B*B-3*g*s,C=0;if(Es(a)&&Es(Q))if(Es(g))n[0]=0;else{var l=-B/g;l>=0&&l<=1&&(n[C++]=l)}else{var c=Q*Q-4*a*E;if(Es(c)){var f=Q/a,l=-g/i+f,v=-f/2;l>=0&&l<=1&&(n[C++]=l),v>=0&&v<=1&&(n[C++]=v)}else if(c>0){var w=Qs(c),u=a*g+1.5*i*(-Q+w),h=a*g+1.5*i*(-Q-w);u<0?u=-uD(-u,hD):u=uD(u,hD),h<0?h=-uD(-h,hD):h=uD(h,hD);var l=(-g-(u+h))/(3*i);l>=0&&l<=1&&(n[C++]=l)}else{var I=(2*a*g-3*i*Q)/(2*Qs(a*a*a)),d=Math.acos(I)/3,M=Qs(a),p=Math.cos(d),l=(-g-2*M*p)/(3*i),v=(-g+M*(p+m1*Math.sin(d)))/(3*i),F=(-g+M*(p-m1*Math.sin(d)))/(3*i);l>=0&&l<=1&&(n[C++]=l),v>=0&&v<=1&&(n[C++]=v),F>=0&&F<=1&&(n[C++]=F)}}return C}function H1(A,e,t,r,o){var n=6*t-12*e+6*A,i=9*e+3*r-3*A-9*t,g=3*e-3*A,B=0;if(Es(i)){if(y1(n)){var s=-g/n;s>=0&&s<=1&&(o[B++]=s)}}else{var a=n*n-4*i*g;if(Es(a))o[0]=-n/(2*i);else if(a>0){var Q=Qs(a),s=(-n+Q)/(2*i),E=(-n-Q)/(2*i);s>=0&&s<=1&&(o[B++]=s),E>=0&&E<=1&&(o[B++]=E)}}return B}function Cs(A,e,t,r,o,n){var i=(e-A)*o+A,g=(t-e)*o+e,B=(r-t)*o+t,s=(g-i)*o+i,a=(B-g)*o+g,Q=(a-s)*o+s;n[0]=A,n[1]=i,n[2]=s,n[3]=Q,n[4]=Q,n[5]=a,n[6]=B,n[7]=r}function b1(A,e,t,r,o,n,i,g,B,s,a){var Q,E=.005,C=1/0,l,c,f,v;Pg[0]=B,Pg[1]=s;for(var w=0;w<1;w+=.05)ti[0]=Zr(A,t,o,i,w),ti[1]=Zr(e,r,n,g,w),f=ss(Pg,ti),f=0&&f=0&&s<=1&&(o[B++]=s)}}else{var a=i*i-4*n*g;if(Es(a)){var s=-i/(2*n);s>=0&&s<=1&&(o[B++]=s)}else if(a>0){var Q=Qs(a),s=(-i+Q)/(2*n),E=(-i-Q)/(2*n);s>=0&&s<=1&&(o[B++]=s),E>=0&&E<=1&&(o[B++]=E)}}return B}function U1(A,e,t){var r=A+t-2*e;return r===0?.5:(A-e)/r}function Zc(A,e,t,r,o){var n=(e-A)*r+A,i=(t-e)*r+e,g=(i-n)*r+n;o[0]=A,o[1]=n,o[2]=g,o[3]=g,o[4]=i,o[5]=t}function x1(A,e,t,r,o,n,i,g,B){var s,a=.005,Q=1/0;Pg[0]=i,Pg[1]=g;for(var E=0;E<1;E+=.05){ti[0]=Bo(A,t,o,E),ti[1]=Bo(e,r,n,E);var C=ss(Pg,ti);C=0&&C=1?1:ID(0,r,n,1,B,g)&&Zr(0,o,i,1,g[0])}}}var GmA=function(){function A(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||hr,this.ondestroy=e.ondestroy||hr,this.onrestart=e.onrestart||hr,e.easing&&this.setEasing(e.easing)}return A.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var r=this._life,o=e-this._startTime-this._pausedTime,n=o/r;n<0&&(n=0),n=Math.min(n,1);var i=this.easingFunc,g=i?i(n):n;if(this.onframe(g),n===1)if(this.loop){var B=o%r;this._startTime=e-B,this._pausedTime=0,this.onrestart()}else return!0;return!1},A.prototype.pause=function(){this._paused=!0},A.prototype.resume=function(){this._paused=!1},A.prototype.setEasing=function(e){this.easing=e,this.easingFunc=le(e)?e:Wc[e]||w0(e)},A}(),G1=function(){function A(e){this.value=e}return A}(),zmA=function(){function A(){this._len=0}return A.prototype.insert=function(e){var t=new G1(e);return this.insertEntry(t),t},A.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},A.prototype.remove=function(e){var t=e.prev,r=e.next;t?t.next=r:this.head=r,r?r.prev=t:this.tail=t,e.next=e.prev=null,this._len--},A.prototype.len=function(){return this._len},A.prototype.clear=function(){this.head=this.tail=null,this._len=0},A}(),qc=function(){function A(e){this._list=new zmA,this._maxSize=10,this._map={},this._maxSize=e}return A.prototype.put=function(e,t){var r=this._list,o=this._map,n=null;if(o[e]==null){var i=r.len(),g=this._lastRemovedEntry;if(i>=this._maxSize&&i>0){var B=r.head;r.remove(B),delete o[B.key],n=B.value,this._lastRemovedEntry=B}g?g.value=t:g=new G1(t),g.key=e,r.insertEntry(g),o[e]=g}return n},A.prototype.get=function(e){var t=this._map[e],r=this._list;if(t!=null)return t!==r.tail&&(r.remove(t),r.insertEntry(t)),t.value},A.prototype.clear=function(){this._list.clear(),this._map={}},A.prototype.len=function(){return this._list.len()},A}(),z1={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ti(A){return A=Math.round(A),A<0?0:A>255?255:A}function RmA(A){return A=Math.round(A),A<0?0:A>360?360:A}function _c(A){return A<0?0:A>1?1:A}function u0(A){var e=A;return e.length&&e.charAt(e.length-1)==="%"?Ti(parseFloat(e)/100*255):Ti(parseInt(e,10))}function Ma(A){var e=A;return e.length&&e.charAt(e.length-1)==="%"?_c(parseFloat(e)/100):_c(parseFloat(e))}function D0(A,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?A+(e-A)*t*6:t*2<1?e:t*3<2?A+(e-A)*(2/3-t)*6:A}function ls(A,e,t){return A+(e-A)*t}function ri(A,e,t,r,o){return A[0]=e,A[1]=t,A[2]=r,A[3]=o,A}function h0(A,e){return A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=e[3],A}var R1=new qc(20),dD=null;function VE(A,e){dD&&h0(dD,e),dD=R1.put(A,dD||e.slice())}function So(A,e){if(A){e=e||[];var t=R1.get(A);if(t)return h0(e,t);A=A+"";var r=A.replace(/ /g,"").toLowerCase();if(r in z1)return h0(e,z1[r]),VE(A,e),e;var o=r.length;if(r.charAt(0)==="#"){if(o===4||o===5){var n=parseInt(r.slice(1,4),16);if(!(n>=0&&n<=4095)){ri(e,0,0,0,1);return}return ri(e,(n&3840)>>4|(n&3840)>>8,n&240|(n&240)>>4,n&15|(n&15)<<4,o===5?parseInt(r.slice(4),16)/15:1),VE(A,e),e}else if(o===7||o===9){var n=parseInt(r.slice(1,7),16);if(!(n>=0&&n<=16777215)){ri(e,0,0,0,1);return}return ri(e,(n&16711680)>>16,(n&65280)>>8,n&255,o===9?parseInt(r.slice(7),16)/255:1),VE(A,e),e}return}var i=r.indexOf("("),g=r.indexOf(")");if(i!==-1&&g+1===o){var B=r.substr(0,i),s=r.substr(i+1,g-(i+1)).split(","),a=1;switch(B){case"rgba":if(s.length!==4)return s.length===3?ri(e,+s[0],+s[1],+s[2],1):ri(e,0,0,0,1);a=Ma(s.pop());case"rgb":if(s.length>=3)return ri(e,u0(s[0]),u0(s[1]),u0(s[2]),s.length===3?a:Ma(s[3])),VE(A,e),e;ri(e,0,0,0,1);return;case"hsla":if(s.length!==4){ri(e,0,0,0,1);return}return s[3]=Ma(s[3]),I0(s,e),VE(A,e),e;case"hsl":if(s.length!==3){ri(e,0,0,0,1);return}return I0(s,e),VE(A,e),e;default:return}}ri(e,0,0,0,1)}}function I0(A,e){var t=(parseFloat(A[0])%360+360)%360/360,r=Ma(A[1]),o=Ma(A[2]),n=o<=.5?o*(r+1):o+r-o*r,i=o*2-n;return e=e||[],ri(e,Ti(D0(i,n,t+1/3)*255),Ti(D0(i,n,t)*255),Ti(D0(i,n,t-1/3)*255),1),A.length===4&&(e[3]=A[3]),e}function LmA(A){if(A){var e=A[0]/255,t=A[1]/255,r=A[2]/255,o=Math.min(e,t,r),n=Math.max(e,t,r),i=n-o,g=(n+o)/2,B,s;if(i===0)B=0,s=0;else{g<.5?s=i/(n+o):s=i/(2-n-o);var a=((n-e)/6+i/2)/i,Q=((n-t)/6+i/2)/i,E=((n-r)/6+i/2)/i;e===n?B=E-Q:t===n?B=1/3+a-E:r===n&&(B=2/3+Q-a),B<0&&(B+=1),B>1&&(B-=1)}var C=[B*360,s,g];return A[3]!=null&&C.push(A[3]),C}}function PD(A,e){var t=So(A);if(t){for(var r=0;r<3;r++)e<0?t[r]=t[r]*(1-e)|0:t[r]=(255-t[r])*e+t[r]|0,t[r]>255?t[r]=255:t[r]<0&&(t[r]=0);return ki(t,t.length===4?"rgba":"rgb")}}function SmA(A){var e=So(A);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function $c(A,e,t){if(!(!(e&&e.length)||!(A>=0&&A<=1))){t=t||[];var r=A*(e.length-1),o=Math.floor(r),n=Math.ceil(r),i=e[o],g=e[n],B=r-o;return t[0]=Ti(ls(i[0],g[0],B)),t[1]=Ti(ls(i[1],g[1],B)),t[2]=Ti(ls(i[2],g[2],B)),t[3]=_c(ls(i[3],g[3],B)),t}}var OmA=$c;function d0(A,e,t){if(!(!(e&&e.length)||!(A>=0&&A<=1))){var r=A*(e.length-1),o=Math.floor(r),n=Math.ceil(r),i=So(e[o]),g=So(e[n]),B=r-o,s=ki([Ti(ls(i[0],g[0],B)),Ti(ls(i[1],g[1],B)),Ti(ls(i[2],g[2],B)),_c(ls(i[3],g[3],B))],"rgba");return t?{color:s,leftIndex:o,rightIndex:n,value:r}:s}}var TmA=d0;function WE(A,e,t,r){var o=So(A);if(A)return o=LmA(o),e!=null&&(o[0]=RmA(e)),t!=null&&(o[1]=Ma(t)),r!=null&&(o[2]=Ma(r)),ki(I0(o),"rgba")}function Af(A,e){var t=So(A);if(t&&e!=null)return t[3]=_c(e),ki(t,"rgba")}function ki(A,e){if(!(!A||!A.length)){var t=A[0]+","+A[1]+","+A[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+A[3]),e+"("+t+")"}}function ef(A,e){var t=So(A);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}function kmA(){return ki([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var L1=new qc(100);function MD(A){if(qA(A)){var e=L1.get(A);return e||(e=PD(A,-.1),L1.put(A,e)),e}else if(Gc(A)){var t=IA({},A);return t.colorStops=UA(A.colorStops,function(r){return{offset:r.offset,color:PD(r.color,-.1)}}),t}return A}const NmA=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:$c,fastMapToColor:OmA,lerp:d0,lift:PD,liftColor:MD,lum:ef,mapToColor:TmA,modifyAlpha:Af,modifyHSL:WE,parse:So,random:kmA,stringify:ki,toHex:SmA},Symbol.toStringTag,{value:"Module"}));var FD=Math.round;function tf(A){var e;if(!A||A==="transparent")A="none";else if(typeof A=="string"&&A.indexOf("rgba")>-1){var t=So(A);t&&(A="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:A,opacity:e??1}}var S1=1e-4;function cs(A){return A-S1}function pD(A){return FD(A*1e3)/1e3}function P0(A){return FD(A*1e4)/1e4}function JmA(A){return"matrix("+pD(A[0])+","+pD(A[1])+","+pD(A[2])+","+pD(A[3])+","+P0(A[4])+","+P0(A[5])+")"}var jmA={left:"start",right:"end",center:"middle",middle:"middle"};function KmA(A,e,t){return t==="top"?A+=e/2:t==="bottom"&&(A-=e/2),A}function XmA(A){return A&&(A.shadowBlur||A.shadowOffsetX||A.shadowOffsetY)}function VmA(A){var e=A.style,t=A.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function O1(A){return A&&!!A.image}function WmA(A){return A&&!!A.svgElement}function M0(A){return O1(A)||WmA(A)}function T1(A){return A.type==="linear"}function k1(A){return A.type==="radial"}function N1(A){return A&&(A.type==="linear"||A.type==="radial")}function mD(A){return"url(#"+A+")"}function J1(A){var e=A.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function j1(A){var e=A.x||0,t=A.y||0,r=(A.rotation||0)*Sc,o=Ge(A.scaleX,1),n=Ge(A.scaleY,1),i=A.skewX||0,g=A.skewY||0,B=[];return(e||t)&&B.push("translate("+e+"px,"+t+"px)"),r&&B.push("rotate("+r+")"),(o!==1||n!==1)&&B.push("scale("+o+","+n+")"),(i||g)&&B.push("skew("+FD(i*Sc)+"deg, "+FD(g*Sc)+"deg)"),B.join(" ")}var ZmA=function(){return st.hasGlobalWindow&&le(window.btoa)?function(A){return window.btoa(unescape(encodeURIComponent(A)))}:typeof Buffer<"u"?function(A){return Buffer.from(A).toString("base64")}:function(A){return process.env.NODE_ENV!=="production"&&qn("Base64 isn't natively supported in the current environment."),null}}(),F0=Array.prototype.slice;function lB(A,e,t){return(e-A)*t+A}function p0(A,e,t,r){for(var o=e.length,n=0;nr?e:A,n=Math.min(t,r),i=o[n-1]||{color:[0,0,0,0],offset:0},g=n;gi;if(g)r.length=i;else for(var B=n;B=1},A.prototype.getAdditiveTrack=function(){return this._additiveTrack},A.prototype.addKeyframe=function(e,t,r){this._needsSort=!0;var o=this.keyframes,n=o.length,i=!1,g=V1,B=t;if(fo(t)){var s=A9A(t);g=s,(s===1&&!Ct(t[0])||s===2&&!Ct(t[0][0]))&&(i=!0)}else if(Ct(t)&&!is(t))g=HD;else if(qA(t))if(!isNaN(+t))g=HD;else{var a=So(t);a&&(B=a,g=of)}else if(Gc(t)){var Q=IA({},B);Q.colorStops=UA(t.colorStops,function(C){return{offset:C.offset,color:So(C.color)}}),T1(t)?g=m0:k1(t)&&(g=y0),B=Q}n===0?this.valType=g:(g!==this.valType||g===V1)&&(i=!0),this.discrete=this.discrete||i;var E={time:e,value:B,rawValue:t,percent:0};return r&&(E.easing=r,E.easingFunc=le(r)?r:Wc[r]||w0(r)),o.push(E),E},A.prototype.prepare=function(e,t){var r=this.keyframes;this._needsSort&&r.sort(function(c,f){return c.time-f.time});for(var o=this.valType,n=r.length,i=r[n-1],g=this.discrete,B=UD(o),s=W1(o),a=0;a=0&&!(i[a].percent<=t);a--);a=E(a,g-2)}else{for(a=Q;at);a++);a=E(a-1,g-2)}l=i[a+1],C=i[a]}if(C&&l){this._lastFr=a,this._lastFrP=t;var f=l.percent-C.percent,v=f===0?1:E((t-C.percent)/f,1);l.easingFunc&&(v=l.easingFunc(v));var w=r?this._additiveValue:s?nf:e[B];if((UD(n)||s)&&!w&&(w=this._additiveValue=[]),this.discrete)e[B]=v<1?C.rawValue:l.rawValue;else if(UD(n))n===bD?p0(w,C[o],l[o],v):qmA(w,C[o],l[o],v);else if(W1(n)){var u=C[o],h=l[o],I=n===m0;e[B]={type:I?"linear":"radial",x:lB(u.x,h.x,v),y:lB(u.y,h.y,v),colorStops:UA(u.colorStops,function(M,p){var F=h.colorStops[p];return{offset:lB(M.offset,F.offset,v),color:YD(p0([],M.color,F.color,v))}}),global:h.global},I?(e[B].x2=lB(u.x2,h.x2,v),e[B].y2=lB(u.y2,h.y2,v)):e[B].r=lB(u.r,h.r,v)}else if(s)p0(w,C[o],l[o],v),r||(e[B]=YD(w));else{var d=lB(C[o],l[o],v);r?this._additiveValue=d:e[B]=d}r&&this._addToTarget(e)}}},A.prototype._addToTarget=function(e){var t=this.valType,r=this.propName,o=this._additiveValue;t===HD?e[r]=e[r]+o:t===of?(So(e[r],nf),yD(nf,nf,o,1),e[r]=YD(nf)):t===bD?yD(e[r],e[r],o,1):t===X1&&K1(e[r],e[r],o,1)},A}(),Y0=function(){function A(e,t,r,o){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&o){qn("Can' use additive animation on looped animation.");return}this._additiveAnimators=o,this._allowDiscrete=r}return A.prototype.getMaxTime=function(){return this._maxTime},A.prototype.getDelay=function(){return this._delay},A.prototype.getLoop=function(){return this._loop},A.prototype.getTarget=function(){return this._target},A.prototype.changeTarget=function(e){this._target=e},A.prototype.when=function(e,t,r){return this.whenWithKeys(e,t,At(t),r)},A.prototype.whenWithKeys=function(e,t,r,o){for(var n=this._tracks,i=0;i0&&B.addKeyframe(0,rf(s),o),this._trackKeys.push(g)}B.addKeyframe(e,rf(t[g]),o)}return this._maxTime=Math.max(this._maxTime,e),this},A.prototype.pause=function(){this._clip.pause(),this._paused=!0},A.prototype.resume=function(){this._clip.resume(),this._paused=!1},A.prototype.isPaused=function(){return!!this._paused},A.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},A.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,r=0;r0)){this._started=1;for(var t=this,r=[],o=this._maxTime||0,n=0;n1){var g=i.pop();n.addKeyframe(g.time,e[o]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},A}();function ZE(){return new Date().getTime()}var t9A=function(A){tr(e,A);function e(t){var r=A.call(this)||this;return r._running=!1,r._time=0,r._pausedTime=0,r._pauseStart=0,r._paused=!1,t=t||{},r.stage=t.stage||{},r}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var r=t.getClip();r&&this.addClip(r)},e.prototype.removeClip=function(t){if(t.animation){var r=t.prev,o=t.next;r?r.next=o:this._head=o,o?o.prev=r:this._tail=r,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var r=t.getClip();r&&this.removeClip(r),t.animation=null},e.prototype.update=function(t){for(var r=ZE()-this._pausedTime,o=r-this._time,n=this._head;n;){var i=n.next,g=n.step(r,o);g&&(n.ondestroy(),this.removeClip(n)),n=i}this._time=r,t||(this.trigger("frame",o),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function r(){t._running&&(wD(r),!t._paused&&t.update())}wD(r)},e.prototype.start=function(){this._running||(this._time=ZE(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=ZE(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=ZE()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var r=t.next;t.prev=t.next=t.animation=null,t=r}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,r){r=r||{},this.start();var o=new Y0(t,r.loop);return this.addAnimator(o),o},e}(Ai),r9A=300,H0=st.domSupported,b0=function(){var A=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},r=UA(A,function(o){var n=o.replace("mouse","pointer");return t.hasOwnProperty(n)?n:o});return{mouse:A,touch:e,pointer:r}}(),Z1={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},q1=!1;function U0(A){var e=A.pointerType;return e==="pen"||e==="touch"}function o9A(A){A.touching=!0,A.touchTimer!=null&&(clearTimeout(A.touchTimer),A.touchTimer=null),A.touchTimer=setTimeout(function(){A.touching=!1,A.touchTimer=null},700)}function x0(A){A&&(A.zrByTouch=!0)}function n9A(A,e){return ei(A.dom,new i9A(A,e),!0)}function _1(A,e){for(var t=e,r=!1;t&&t.nodeType!==9&&!(r=t.domBelongToZr||t!==e&&t===A.painterRoot);)t=t.parentNode;return r}var i9A=function(){function A(e,t){this.stopPropagation=hr,this.stopImmediatePropagation=hr,this.preventDefault=hr,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return A}(),Ni={mousedown:function(A){A=ei(this.dom,A),this.__mayPointerCapture=[A.zrX,A.zrY],this.trigger("mousedown",A)},mousemove:function(A){A=ei(this.dom,A);var e=this.__mayPointerCapture;e&&(A.zrX!==e[0]||A.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",A)},mouseup:function(A){A=ei(this.dom,A),this.__togglePointerCapture(!1),this.trigger("mouseup",A)},mouseout:function(A){A=ei(this.dom,A);var e=A.toElement||A.relatedTarget;_1(this,e)||(this.__pointerCapturing&&(A.zrEventControl="no_globalout"),this.trigger("mouseout",A))},wheel:function(A){q1=!0,A=ei(this.dom,A),this.trigger("mousewheel",A)},mousewheel:function(A){q1||(A=ei(this.dom,A),this.trigger("mousewheel",A))},touchstart:function(A){A=ei(this.dom,A),x0(A),this.__lastTouchMoment=new Date,this.handler.processGesture(A,"start"),Ni.mousemove.call(this,A),Ni.mousedown.call(this,A)},touchmove:function(A){A=ei(this.dom,A),x0(A),this.handler.processGesture(A,"change"),Ni.mousemove.call(this,A)},touchend:function(A){A=ei(this.dom,A),x0(A),this.handler.processGesture(A,"end"),Ni.mouseup.call(this,A),+new Date-+this.__lastTouchMomenttN||A<-tN}var pa=[],qE=[],O0=En(),T0=Math.abs,Q9A=function(){function A(){}return A.prototype.getLocalTransform=function(e){return A.getLocalTransform(this,e)},A.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},A.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},A.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},A.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},A.prototype.needLocalTransform=function(){return Fa(this.rotation)||Fa(this.x)||Fa(this.y)||Fa(this.scaleX-1)||Fa(this.scaleY-1)||Fa(this.skewX)||Fa(this.skewY)},A.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),r=this.transform;if(!(t||e)){r&&(eN(r),this.invTransform=null);return}r=r||En(),t?this.getLocalTransform(r):eN(r),e&&(t?dg(r,e,r):CD(r,e)),this.transform=r,this._resolveGlobalScaleRatio(r)},A.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(pa);var r=pa[0]<0?-1:1,o=pa[1]<0?-1:1,n=((pa[0]-r)*t+r)/pa[0]||0,i=((pa[1]-o)*t+o)/pa[1]||0;e[0]*=n,e[1]*=n,e[2]*=i,e[3]*=i}this.invTransform=this.invTransform||En(),Da(this.invTransform,e)},A.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},A.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],r=e[2]*e[2]+e[3]*e[3],o=Math.atan2(e[1],e[0]),n=Math.PI/2+o-Math.atan2(e[3],e[2]);r=Math.sqrt(r)*Math.cos(n),t=Math.sqrt(t),this.skewX=n,this.skewY=0,this.rotation=-o,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=r,this.originX=0,this.originY=0}},A.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||En(),dg(qE,e.invTransform,t),t=qE);var r=this.originX,o=this.originY;(r||o)&&(O0[4]=r,O0[5]=o,dg(qE,t,O0),qE[4]-=r,qE[5]-=o,t=qE),this.setLocalTransform(t)}},A.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},A.prototype.transformCoordToLocal=function(e,t){var r=[e,t],o=this.invTransform;return o&&go(r,r,o),r},A.prototype.transformCoordToGlobal=function(e,t){var r=[e,t],o=this.transform;return o&&go(r,r,o),r},A.prototype.getLineScale=function(){var e=this.transform;return e&&T0(e[0]-1)>1e-10&&T0(e[3]-1)>1e-10?Math.sqrt(T0(e[0]*e[3]-e[2]*e[1])):1},A.prototype.copyTransform=function(e){rN(this,e)},A.getLocalTransform=function(e,t){t=t||[];var r=e.originX||0,o=e.originY||0,n=e.scaleX,i=e.scaleY,g=e.anchorX,B=e.anchorY,s=e.rotation||0,a=e.x,Q=e.y,E=e.skewX?Math.tan(e.skewX):0,C=e.skewY?Math.tan(-e.skewY):0;if(r||o||g||B){var l=r+g,c=o+B;t[4]=-l*n-E*c*i,t[5]=-c*i-C*l*n}else t[4]=t[5]=0;return t[0]=n,t[3]=i,t[1]=C*n,t[2]=E*i,s&&as(t,t,s),t[4]+=r+a,t[5]+=o+Q,t},A.initDefaultProps=function(){var e=A.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),A}(),Mg=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function rN(A,e){for(var t=0;t=0?parseFloat(A)/100*e:parseFloat(A):A}function RD(A,e,t){var r=e.position||"inside",o=e.distance!=null?e.distance:5,n=t.height,i=t.width,g=n/2,B=t.x,s=t.y,a="left",Q="top";if(r instanceof Array)B+=Ji(r[0],t.width),s+=Ji(r[1],t.height),a=null,Q=null;else switch(r){case"left":B-=o,s+=g,a="right",Q="middle";break;case"right":B+=o+i,s+=g,Q="middle";break;case"top":B+=i/2,s-=o,a="center",Q="bottom";break;case"bottom":B+=i/2,s+=n+o,a="center";break;case"inside":B+=i/2,s+=g,a="center",Q="middle";break;case"insideLeft":B+=o,s+=g,Q="middle";break;case"insideRight":B+=i-o,s+=g,a="right",Q="middle";break;case"insideTop":B+=i/2,s+=o,a="center";break;case"insideBottom":B+=i/2,s+=n-o,a="center",Q="bottom";break;case"insideTopLeft":B+=o,s+=o;break;case"insideTopRight":B+=i-o,s+=o,a="right";break;case"insideBottomLeft":B+=o,s+=n-o,Q="bottom";break;case"insideBottomRight":B+=i-o,s+=n-o,a="right",Q="bottom";break}return A=A||{},A.x=B,A.y=s,A.align=a,A.verticalAlign=Q,A}var k0="__zr_normal__",N0=Mg.concat(["ignore"]),E9A=_n(Mg,function(A,e){return A[e]=!0,A},{ignore:!1}),$E={},C9A=new Ne(0,0,0,0),LD=function(){function A(e){this.id=q8(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return A.prototype._init=function(e){this.attr(e)},A.prototype.drift=function(e,t,r){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var o=this.transform;o||(o=this.transform=[1,0,0,1,0,0]),o[4]+=e,o[5]+=t,this.decomposeTransform(),this.markRedraw()},A.prototype.beforeUpdate=function(){},A.prototype.afterUpdate=function(){},A.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},A.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var r=this.textConfig,o=r.local,n=t.innerTransformable,i=void 0,g=void 0,B=!1;n.parent=o?this:null;var s=!1;if(n.copyTransform(t),r.position!=null){var a=C9A;r.layoutRect?a.copy(r.layoutRect):a.copy(this.getBoundingRect()),o||a.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition($E,r,a):RD($E,r,a),n.x=$E.x,n.y=$E.y,i=$E.align,g=$E.verticalAlign;var Q=r.origin;if(Q&&r.rotation!=null){var E=void 0,C=void 0;Q==="center"?(E=a.width*.5,C=a.height*.5):(E=Ji(Q[0],a.width),C=Ji(Q[1],a.height)),s=!0,n.originX=-n.x+E+(o?0:a.x),n.originY=-n.y+C+(o?0:a.y)}}r.rotation!=null&&(n.rotation=r.rotation);var l=r.offset;l&&(n.x+=l[0],n.y+=l[1],s||(n.originX=-l[0],n.originY=-l[1]));var c=r.inside==null?typeof r.position=="string"&&r.position.indexOf("inside")>=0:r.inside,f=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),v=void 0,w=void 0,u=void 0;c&&this.canBeInsideText()?(v=r.insideFill,w=r.insideStroke,(v==null||v==="auto")&&(v=this.getInsideTextFill()),(w==null||w==="auto")&&(w=this.getInsideTextStroke(v),u=!0)):(v=r.outsideFill,w=r.outsideStroke,(v==null||v==="auto")&&(v=this.getOutsideFill()),(w==null||w==="auto")&&(w=this.getOutsideStroke(v),u=!0)),v=v||"#000",(v!==f.fill||w!==f.stroke||u!==f.autoStroke||i!==f.align||g!==f.verticalAlign)&&(B=!0,f.fill=v,f.stroke=w,f.autoStroke=u,f.align=i,f.verticalAlign=g,t.setDefaultTextStyle(f)),t.__dirty|=yn,B&&t.dirtyStyle(!0)}},A.prototype.canBeInsideText=function(){return!0},A.prototype.getInsideTextFill=function(){return"#fff"},A.prototype.getInsideTextStroke=function(e){return"#000"},A.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?S0:L0},A.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),r=typeof t=="string"&&So(t);r||(r=[255,255,255,1]);for(var o=r[3],n=this.__zr.isDarkMode(),i=0;i<3;i++)r[i]=r[i]*o+(n?0:255)*(1-o);return r[3]=1,ki(r,"rgba")},A.prototype.traverse=function(e,t){},A.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},IA(this.extra,t)):this[e]=t},A.prototype.hide=function(){this.ignore=!0,this.markRedraw()},A.prototype.show=function(){this.ignore=!1,this.markRedraw()},A.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(we(e))for(var r=e,o=At(r),n=0;n0},A.prototype.getState=function(e){return this.states[e]},A.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},A.prototype.clearStates=function(e){this.useState(k0,!1,e)},A.prototype.useState=function(e,t,r,o){var n=e===k0,i=this.hasState();if(!(!i&&n)){var g=this.currentStates,B=this.stateTransition;if(!(je(g,e)>=0&&(t||g.length===1))){var s;if(this.stateProxy&&!n&&(s=this.stateProxy(e)),s||(s=this.states&&this.states[e]),!s&&!n){qn("State "+e+" not exists.");return}n||this.saveCurrentToNormalState(s);var a=!!(s&&s.hoverLayer||o);a&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,s,this._normalState,t,!r&&!this.__inHover&&B&&B.duration>0,B);var Q=this._textContent,E=this._textGuide;return Q&&Q.useState(e,t,r,a),E&&E.useState(e,t,r,a),n?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!a&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~yn),s}}},A.prototype.useStates=function(e,t,r){if(!e.length)this.clearStates();else{var o=[],n=this.currentStates,i=e.length,g=i===n.length;if(g){for(var B=0;B0,l);var c=this._textContent,f=this._textGuide;c&&c.useStates(e,t,E),f&&f.useStates(e,t,E),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!E&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~yn)}},A.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},A.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var r=this.currentStates.slice();r.splice(t,1),this.useStates(r)}},A.prototype.replaceState=function(e,t,r){var o=this.currentStates.slice(),n=je(o,e),i=je(o,t)>=0;n>=0?i?o.splice(n,1):o[n]=t:r&&!i&&o.push(t),this.useStates(o)},A.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},A.prototype._mergeStates=function(e){for(var t={},r,o=0;o=0&&n.splice(i,1)}),this.animators.push(e),r&&r.animation.addAnimator(e),r&&r.wakeUp()},A.prototype.updateDuringAnimation=function(e){this.markRedraw()},A.prototype.stopAnimation=function(e,t){for(var r=this.animators,o=r.length,n=[],i=0;i0&&t.during&&n[0].during(function(l,c){t.during(c)});for(var E=0;E0||o.force&&!i.length){var p=void 0,F=void 0,m=void 0;if(g){F={},E&&(p={});for(var h=0;h=0&&(o.splice(n,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,r){var o=je(this._children,t);return o>=0&&this.replaceAt(r,o),this},e.prototype.replaceAt=function(t,r){var o=this._children,n=o[r];if(t&&t!==this&&t.parent!==this&&t!==n){o[r]=t,n.parent=null;var i=this.__zr;i&&n.removeSelfFromZr(i),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var r=this.__zr;r&&r!==t.__zr&&t.addSelfToZr(r),r&&r.refresh()},e.prototype.remove=function(t){var r=this.__zr,o=this._children,n=je(o,t);return n<0?this:(o.splice(n,1),t.parent=null,r&&t.removeSelfFromZr(r),r&&r.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,r=this.__zr,o=0;o>1)%2;g.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",r[B]+":0",o[s]+":0",r[1-B]+":auto",o[1-s]+":auto",""].join("!important;"),A.appendChild(i),t.push(i)}return t}function QmA(A,e,t){for(var r=t?"invTrans":"trans",o=e[r],n=e.srcCoords,i=[],g=[],B=!0,s=0;s<4;s++){var a=A[s].getBoundingClientRect(),Q=2*s,E=a.left,C=a.top;i.push(E,C),B=B&&n&&E===n[Q]&&C===n[Q+1],g.push(A[s].offsetLeft,A[s].offsetTop)}return B&&o?o:(e.srcCoords=i,e[r]=t?Q1(g,i):Q1(i,g))}function C1(A){return A.nodeName.toUpperCase()==="CANVAS"}var EmA=/([&<>"'])/g,CmA={"&":"&","<":"<",">":">",'"':""","'":"'"};function So(A){return A==null?"":(A+"").replace(EmA,function(e,t){return CmA[t]})}var lmA=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,B0=[],cmA=st.browser.firefox&&+st.browser.version.split(".")[0]<39;function s0(A,e,t,r){return t=t||{},r?l1(A,e,t):cmA&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):l1(A,e,t),t}function l1(A,e,t){if(st.domSupported&&A.getBoundingClientRect){var r=e.clientX,o=e.clientY;if(C1(A)){var n=A.getBoundingClientRect();t.zrX=r-n.left,t.zrY=o-n.top;return}else if(g0(B0,A,r,o)){t.zrX=B0[0],t.zrY=B0[1];return}}t.zrX=t.zrY=0}function a0(A){return A||window.event}function ei(A,e,t){if(e=a0(e),e.zrX!=null)return e;var r=e.type,o=r&&r.indexOf("touch")>=0;if(o){var i=r!=="touchend"?e.targetTouches[0]:e.changedTouches[0];i&&s0(A,i,e,t)}else{s0(A,e,e,t);var n=fmA(e);e.zrDelta=n?n/120:-(e.detail||0)/3}var g=e.button;return e.which==null&&g!==void 0&&lmA.test(e.type)&&(e.which=g&1?1:g&2?3:g&4?2:0),e}function fmA(A){var e=A.wheelDelta;if(e)return e;var t=A.deltaX,r=A.deltaY;if(t==null||r==null)return e;var o=Math.abs(r!==0?r:t),n=r>0?-1:r<0?1:t>0?-1:1;return 3*o*n}function Q0(A,e,t,r){A.addEventListener(e,t,r)}function vmA(A,e,t,r){A.removeEventListener(e,t,r)}var CB=function(A){A.preventDefault(),A.stopPropagation(),A.cancelBubble=!0};function c1(A){return A.which===2||A.which===3}var wmA=function(){function A(){this._track=[]}return A.prototype.recognize=function(e,t,r){return this._doTrack(e,t,r),this._recognize(e)},A.prototype.clear=function(){return this._track.length=0,this},A.prototype._doTrack=function(e,t,r){var o=e.touches;if(o){for(var n={points:[],touches:[],target:t,event:e},i=0,g=o.length;i1&&r&&r.length>1){var n=f1(r)/f1(o);!isFinite(n)&&(n=1),e.pinchScale=n;var i=umA(r);return e.pinchX=i[0],e.pinchY=i[1],{type:"pinch",target:A[0].target,event:e}}}}};function Cn(){return[1,0,0,1,0,0]}function Nc(A){return A[0]=1,A[1]=0,A[2]=0,A[3]=1,A[4]=0,A[5]=0,A}function CD(A,e){return A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=e[3],A[4]=e[4],A[5]=e[5],A}function dg(A,e,t){var r=e[0]*t[0]+e[2]*t[1],o=e[1]*t[0]+e[3]*t[1],n=e[0]*t[2]+e[2]*t[3],i=e[1]*t[2]+e[3]*t[3],g=e[0]*t[4]+e[2]*t[5]+e[4],B=e[1]*t[4]+e[3]*t[5]+e[5];return A[0]=r,A[1]=o,A[2]=n,A[3]=i,A[4]=g,A[5]=B,A}function Oi(A,e,t){return A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=e[3],A[4]=e[4]+t[0],A[5]=e[5]+t[1],A}function as(A,e,t,r){r===void 0&&(r=[0,0]);var o=e[0],n=e[2],i=e[4],g=e[1],B=e[3],s=e[5],a=Math.sin(t),Q=Math.cos(t);return A[0]=o*Q+g*a,A[1]=-o*a+g*Q,A[2]=n*Q+B*a,A[3]=-n*a+Q*B,A[4]=Q*(i-r[0])+a*(s-r[1])+r[0],A[5]=Q*(s-r[1])-a*(i-r[0])+r[1],A}function lD(A,e,t){var r=t[0],o=t[1];return A[0]=e[0]*r,A[1]=e[1]*o,A[2]=e[2]*r,A[3]=e[3]*o,A[4]=e[4]*r,A[5]=e[5]*o,A}function Da(A,e){var t=e[0],r=e[2],o=e[4],n=e[1],i=e[3],g=e[5],B=t*i-n*r;return B?(B=1/B,A[0]=i*B,A[1]=-n*B,A[2]=-r*B,A[3]=t*B,A[4]=(r*g-i*o)*B,A[5]=(n*o-t*g)*B,A):null}function v1(A){var e=Cn();return CD(e,A),e}const DmA=Object.freeze(Object.defineProperty({__proto__:null,clone:v1,copy:CD,create:Cn,identity:Nc,invert:Da,mul:dg,rotate:as,scale:lD,translate:Oi},Symbol.toStringTag,{value:"Module"}));var ke=function(){function A(e,t){this.x=e||0,this.y=t||0}return A.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},A.prototype.clone=function(){return new A(this.x,this.y)},A.prototype.set=function(e,t){return this.x=e,this.y=t,this},A.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},A.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},A.prototype.scale=function(e){this.x*=e,this.y*=e},A.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},A.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},A.prototype.dot=function(e){return this.x*e.x+this.y*e.y},A.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},A.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},A.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},A.prototype.distance=function(e){var t=this.x-e.x,r=this.y-e.y;return Math.sqrt(t*t+r*r)},A.prototype.distanceSquare=function(e){var t=this.x-e.x,r=this.y-e.y;return t*t+r*r},A.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},A.prototype.transform=function(e){if(e){var t=this.x,r=this.y;return this.x=e[0]*t+e[2]*r+e[4],this.y=e[1]*t+e[3]*r+e[5],this}},A.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},A.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},A.set=function(e,t,r){e.x=t,e.y=r},A.copy=function(e,t){e.x=t.x,e.y=t.y},A.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},A.lenSquare=function(e){return e.x*e.x+e.y*e.y},A.dot=function(e,t){return e.x*t.x+e.y*t.y},A.add=function(e,t,r){e.x=t.x+r.x,e.y=t.y+r.y},A.sub=function(e,t,r){e.x=t.x-r.x,e.y=t.y-r.y},A.scale=function(e,t,r){e.x=t.x*r,e.y=t.y*r},A.scaleAndAdd=function(e,t,r,o){e.x=t.x+r.x*o,e.y=t.y+r.y*o},A.lerp=function(e,t,r,o){var n=1-o;e.x=n*t.x+o*r.x,e.y=n*t.y+o*r.y},A}(),cD=Math.min,fD=Math.max,ha=new ke,Ia=new ke,da=new ke,Pa=new ke,Jc=new ke,jc=new ke,hmA=function(){function A(e,t,r,o){r<0&&(e=e+r,r=-r),o<0&&(t=t+o,o=-o),this.x=e,this.y=t,this.width=r,this.height=o}return A.prototype.union=function(e){var t=cD(e.x,this.x),r=cD(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=fD(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=fD(e.y+e.height,this.y+this.height)-r:this.height=e.height,this.x=t,this.y=r},A.prototype.applyTransform=function(e){A.applyTransform(this,this,e)},A.prototype.calculateTransform=function(e){var t=this,r=e.width/t.width,o=e.height/t.height,n=Cn();return Oi(n,n,[-t.x,-t.y]),lD(n,n,[r,o]),Oi(n,n,[e.x,e.y]),n},A.prototype.intersect=function(e,t){if(!e)return!1;e instanceof A||(e=A.create(e));var r=this,o=r.x,n=r.x+r.width,i=r.y,g=r.y+r.height,B=e.x,s=e.x+e.width,a=e.y,Q=e.y+e.height,E=!(nl&&(l=u,cl&&(l=h,v=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height},A.prototype.clone=function(){return new A(this.x,this.y,this.width,this.height)},A.prototype.copy=function(e){A.copy(this,e)},A.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},A.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},A.prototype.isZero=function(){return this.width===0||this.height===0},A.create=function(e){return new A(e.x,e.y,e.width,e.height)},A.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},A.applyTransform=function(e,t,r){if(!r){e!==t&&A.copy(e,t);return}if(r[1]<1e-5&&r[1]>-1e-5&&r[2]<1e-5&&r[2]>-1e-5){var o=r[0],n=r[3],i=r[4],g=r[5];e.x=t.x*o+i,e.y=t.y*n+g,e.width=t.width*o,e.height=t.height*n,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}ha.x=da.x=t.x,ha.y=Pa.y=t.y,Ia.x=Pa.x=t.x+t.width,Ia.y=da.y=t.y+t.height,ha.transform(r),Pa.transform(r),Ia.transform(r),da.transform(r),e.x=cD(ha.x,Ia.x,da.x,Pa.x),e.y=cD(ha.y,Ia.y,da.y,Pa.y);var B=fD(ha.x,Ia.x,da.x,Pa.x),s=fD(ha.y,Ia.y,da.y,Pa.y);e.width=B-e.x,e.height=s-e.y},A}();const Ne=hmA;var w1="silent";function ImA(A,e,t){return{type:A,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:dmA}}function dmA(){CB(this.event)}var PmA=function(A){tr(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(Ai),Kc=function(){function A(e,t){this.x=e,this.y=t}return A}(),MmA=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],C0=new Ne(0,0,0,0),u1=function(A){tr(e,A);function e(t,r,o,n,i){var g=A.call(this)||this;return g._hovered=new Kc(0,0),g.storage=t,g.painter=r,g.painterRoot=n,g._pointerSize=i,o=o||new PmA,g.proxy=null,g.setHandlerProxy(o),g._draggingMgr=new gmA(g),g}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(k(MmA,function(r){t.on&&t.on(r,this[r],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var r=t.zrX,o=t.zrY,n=h1(this,r,o),i=this._hovered,g=i.target;g&&!g.__zr&&(i=this.findHover(i.x,i.y),g=i.target);var B=this._hovered=n?new Kc(r,o):this.findHover(r,o),s=B.target,a=this.proxy;a.setCursor&&a.setCursor(s?s.cursor:"default"),g&&s!==g&&this.dispatchToElement(i,"mouseout",t),this.dispatchToElement(B,"mousemove",t),s&&s!==g&&this.dispatchToElement(B,"mouseover",t)},e.prototype.mouseout=function(t){var r=t.zrEventControl;r!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),r!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Kc(0,0)},e.prototype.dispatch=function(t,r){var o=this[t];o&&o.call(this,r)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var r=this.proxy;r.setCursor&&r.setCursor(t)},e.prototype.dispatchToElement=function(t,r,o){t=t||{};var n=t.target;if(!(n&&n.silent)){for(var i="on"+r,g=ImA(r,t,o);n&&(n[i]&&(g.cancelBubble=!!n[i].call(n,g)),n.trigger(r,g),n=n.__hostTarget?n.__hostTarget:n.parent,!g.cancelBubble););g.cancelBubble||(this.trigger(r,g),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(B){typeof B[i]=="function"&&B[i].call(B,g),B.trigger&&B.trigger(r,g)}))}},e.prototype.findHover=function(t,r,o){var n=this.storage.getDisplayList(),i=new Kc(t,r);if(D1(n,i,t,r,o),this._pointerSize&&!i.target){for(var g=[],B=this._pointerSize,s=B/2,a=new Ne(t-s,r-s,B,B),Q=n.length-1;Q>=0;Q--){var E=n[Q];E!==o&&!E.ignore&&!E.ignoreCoarsePointer&&(!E.parent||!E.parent.ignoreCoarsePointer)&&(C0.copy(E.getBoundingRect()),E.transform&&C0.applyTransform(E.transform),C0.intersect(a)&&g.push(E))}if(g.length)for(var C=4,l=Math.PI/12,c=Math.PI*2,f=0;f4)return;this._downPoint=null}this.dispatchToElement(n,A,e)}});function FmA(A,e,t){if(A[A.rectHover?"rectContain":"contain"](e,t)){for(var r=A,o=void 0,n=!1;r;){if(r.ignoreClip&&(n=!0),!n){var i=r.getClipPath();if(i&&!i.contain(e,t))return!1}r.silent&&(o=!0);var g=r.__hostTarget;r=g||r.parent}return o?w1:!0}return!1}function D1(A,e,t,r,o){for(var n=A.length-1;n>=0;n--){var i=A[n],g=void 0;if(i!==o&&!i.ignore&&(g=FmA(i,t,r))&&(!e.topTarget&&(e.topTarget=i),g!==w1)){e.target=i;break}}}function h1(A,e,t){var r=A.painter;return e<0||e>r.getWidth()||t<0||t>r.getHeight()}var I1=32,Xc=7;function pmA(A){for(var e=0;A>=I1;)e|=A&1,A>>=1;return A+e}function d1(A,e,t,r){var o=e+1;if(o===t)return 1;if(r(A[o++],A[e])<0){for(;o=0;)o++;return o-e}function mmA(A,e,t){for(t--;e>>1,o(n,A[B])<0?g=B:i=B+1;var s=r-i;switch(s){case 3:A[i+3]=A[i+2];case 2:A[i+2]=A[i+1];case 1:A[i+1]=A[i];break;default:for(;s>0;)A[i+s]=A[i+s-1],s--}A[i]=n}}function l0(A,e,t,r,o,n){var i=0,g=0,B=1;if(n(A,e[t+o])>0){for(g=r-o;B0;)i=B,B=(B<<1)+1,B<=0&&(B=g);B>g&&(B=g),i+=o,B+=o}else{for(g=o+1;Bg&&(B=g);var s=i;i=o-B,B=o-s}for(i++;i>>1);n(A,e[t+a])>0?i=a+1:B=a}return B}function c0(A,e,t,r,o,n){var i=0,g=0,B=1;if(n(A,e[t+o])<0){for(g=o+1;Bg&&(B=g);var s=i;i=o-B,B=o-s}else{for(g=r-o;B=0;)i=B,B=(B<<1)+1,B<=0&&(B=g);B>g&&(B=g),i+=o,B+=o}for(i++;i>>1);n(A,e[t+a])<0?B=a:i=a+1}return B}function ymA(A,e){var t=Xc,r,o,n=0,i=[];r=[],o=[];function g(C,l){r[n]=C,o[n]=l,n+=1}function B(){for(;n>1;){var C=n-2;if(C>=1&&o[C-1]<=o[C]+o[C+1]||C>=2&&o[C-2]<=o[C]+o[C-1])o[C-1]o[C+1])break;a(C)}}function s(){for(;n>1;){var C=n-2;C>0&&o[C-1]=Xc||M>=Xc);if(p)break;I<0&&(I=0),I+=2}if(t=I,t<1&&(t=1),l===1){for(v=0;v=0;v--)A[d+v]=A[I+v];A[h]=i[u];return}for(var M=t;;){var p=0,F=0,m=!1;do if(e(i[u],A[w])<0){if(A[h--]=A[w--],p++,F=0,--l===0){m=!0;break}}else if(A[h--]=i[u--],F++,p=0,--f===1){m=!0;break}while((p|F)=0;v--)A[d+v]=A[I+v];if(l===0){m=!0;break}}if(A[h--]=i[u--],--f===1){m=!0;break}if(F=f-l0(A[w],i,0,f,f-1,e),F!==0){for(h-=F,u-=F,f-=F,d=h+1,I=u+1,v=0;v=Xc||F>=Xc);if(m)break;M<0&&(M=0),M+=2}if(t=M,t<1&&(t=1),f===1){for(h-=l,w-=l,d=h+1,I=w+1,v=l-1;v>=0;v--)A[d+v]=A[I+v];A[h]=i[u]}else{if(f===0)throw new Error;for(I=h-(f-1),v=0;vg&&(B=g),P1(A,t,t+B,t+n,e),n=B}i.pushRun(t,n),i.mergeRuns(),o-=n,t+=n}while(o!==0);i.forceMergeRuns()}}var yn=1,Vc=2,KE=4,M1=!1;function f0(){M1||(M1=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function F1(A,e){return A.zlevel===e.zlevel?A.z===e.z?A.z2-e.z2:A.z-e.z:A.zlevel-e.zlevel}var YmA=function(){function A(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=F1}return A.prototype.traverse=function(e,t){for(var r=0;r0&&(a.__clipPaths=[]),isNaN(a.z)&&(f0(),a.z=0),isNaN(a.z2)&&(f0(),a.z2=0),isNaN(a.zlevel)&&(f0(),a.zlevel=0),this._displayList[this._displayListLen++]=a}var Q=e.getDecalElement&&e.getDecalElement();Q&&this._updateAndAddDisplayable(Q,t,r);var E=e.getTextGuideLine();E&&this._updateAndAddDisplayable(E,t,r);var C=e.getTextContent();C&&this._updateAndAddDisplayable(C,t,r)}},A.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},A.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,r=e.length;t=0&&this._roots.splice(o,1)},A.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},A.prototype.getRoots=function(){return this._roots},A.prototype.dispose=function(){this._displayList=null,this._roots=null},A}(),wD;wD=st.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(A){return setTimeout(A,16)};var Wc={linear:function(A){return A},quadraticIn:function(A){return A*A},quadraticOut:function(A){return A*(2-A)},quadraticInOut:function(A){return(A*=2)<1?.5*A*A:-.5*(--A*(A-2)-1)},cubicIn:function(A){return A*A*A},cubicOut:function(A){return--A*A*A+1},cubicInOut:function(A){return(A*=2)<1?.5*A*A*A:.5*((A-=2)*A*A+2)},quarticIn:function(A){return A*A*A*A},quarticOut:function(A){return 1- --A*A*A*A},quarticInOut:function(A){return(A*=2)<1?.5*A*A*A*A:-.5*((A-=2)*A*A*A-2)},quinticIn:function(A){return A*A*A*A*A},quinticOut:function(A){return--A*A*A*A*A+1},quinticInOut:function(A){return(A*=2)<1?.5*A*A*A*A*A:.5*((A-=2)*A*A*A*A+2)},sinusoidalIn:function(A){return 1-Math.cos(A*Math.PI/2)},sinusoidalOut:function(A){return Math.sin(A*Math.PI/2)},sinusoidalInOut:function(A){return .5*(1-Math.cos(Math.PI*A))},exponentialIn:function(A){return A===0?0:Math.pow(1024,A-1)},exponentialOut:function(A){return A===1?1:1-Math.pow(2,-10*A)},exponentialInOut:function(A){return A===0?0:A===1?1:(A*=2)<1?.5*Math.pow(1024,A-1):.5*(-Math.pow(2,-10*(A-1))+2)},circularIn:function(A){return 1-Math.sqrt(1-A*A)},circularOut:function(A){return Math.sqrt(1- --A*A)},circularInOut:function(A){return(A*=2)<1?-.5*(Math.sqrt(1-A*A)-1):.5*(Math.sqrt(1-(A-=2)*A)+1)},elasticIn:function(A){var e,t=.1,r=.4;return A===0?0:A===1?1:(!t||t<1?(t=1,e=r/4):e=r*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(A-=1))*Math.sin((A-e)*(2*Math.PI)/r)))},elasticOut:function(A){var e,t=.1,r=.4;return A===0?0:A===1?1:(!t||t<1?(t=1,e=r/4):e=r*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*A)*Math.sin((A-e)*(2*Math.PI)/r)+1)},elasticInOut:function(A){var e,t=.1,r=.4;return A===0?0:A===1?1:(!t||t<1?(t=1,e=r/4):e=r*Math.asin(1/t)/(2*Math.PI),(A*=2)<1?-.5*(t*Math.pow(2,10*(A-=1))*Math.sin((A-e)*(2*Math.PI)/r)):t*Math.pow(2,-10*(A-=1))*Math.sin((A-e)*(2*Math.PI)/r)*.5+1)},backIn:function(A){var e=1.70158;return A*A*((e+1)*A-e)},backOut:function(A){var e=1.70158;return--A*A*((e+1)*A+e)+1},backInOut:function(A){var e=2.5949095;return(A*=2)<1?.5*(A*A*((e+1)*A-e)):.5*((A-=2)*A*((e+1)*A+e)+2)},bounceIn:function(A){return 1-Wc.bounceOut(1-A)},bounceOut:function(A){return A<1/2.75?7.5625*A*A:A<2/2.75?7.5625*(A-=1.5/2.75)*A+.75:A<2.5/2.75?7.5625*(A-=2.25/2.75)*A+.9375:7.5625*(A-=2.625/2.75)*A+.984375},bounceInOut:function(A){return A<.5?Wc.bounceIn(A*2)*.5:Wc.bounceOut(A*2-1)*.5+.5}},uD=Math.pow,Qs=Math.sqrt,DD=1e-8,p1=1e-4,m1=Qs(3),hD=1/3,Pg=gs(),ti=gs(),XE=gs();function Es(A){return A>-DD&&ADD||A<-DD}function Zr(A,e,t,r,o){var n=1-o;return n*n*(n*A+3*o*e)+o*o*(o*r+3*n*t)}function Y1(A,e,t,r,o){var n=1-o;return 3*(((e-A)*n+2*(t-e)*o)*n+(r-t)*o*o)}function ID(A,e,t,r,o,n){var i=r+3*(e-t)-A,g=3*(t-e*2+A),B=3*(e-A),s=A-o,a=g*g-3*i*B,Q=g*B-9*i*s,E=B*B-3*g*s,C=0;if(Es(a)&&Es(Q))if(Es(g))n[0]=0;else{var l=-B/g;l>=0&&l<=1&&(n[C++]=l)}else{var c=Q*Q-4*a*E;if(Es(c)){var f=Q/a,l=-g/i+f,v=-f/2;l>=0&&l<=1&&(n[C++]=l),v>=0&&v<=1&&(n[C++]=v)}else if(c>0){var w=Qs(c),u=a*g+1.5*i*(-Q+w),h=a*g+1.5*i*(-Q-w);u<0?u=-uD(-u,hD):u=uD(u,hD),h<0?h=-uD(-h,hD):h=uD(h,hD);var l=(-g-(u+h))/(3*i);l>=0&&l<=1&&(n[C++]=l)}else{var I=(2*a*g-3*i*Q)/(2*Qs(a*a*a)),d=Math.acos(I)/3,M=Qs(a),p=Math.cos(d),l=(-g-2*M*p)/(3*i),v=(-g+M*(p+m1*Math.sin(d)))/(3*i),F=(-g+M*(p-m1*Math.sin(d)))/(3*i);l>=0&&l<=1&&(n[C++]=l),v>=0&&v<=1&&(n[C++]=v),F>=0&&F<=1&&(n[C++]=F)}}return C}function H1(A,e,t,r,o){var n=6*t-12*e+6*A,i=9*e+3*r-3*A-9*t,g=3*e-3*A,B=0;if(Es(i)){if(y1(n)){var s=-g/n;s>=0&&s<=1&&(o[B++]=s)}}else{var a=n*n-4*i*g;if(Es(a))o[0]=-n/(2*i);else if(a>0){var Q=Qs(a),s=(-n+Q)/(2*i),E=(-n-Q)/(2*i);s>=0&&s<=1&&(o[B++]=s),E>=0&&E<=1&&(o[B++]=E)}}return B}function Cs(A,e,t,r,o,n){var i=(e-A)*o+A,g=(t-e)*o+e,B=(r-t)*o+t,s=(g-i)*o+i,a=(B-g)*o+g,Q=(a-s)*o+s;n[0]=A,n[1]=i,n[2]=s,n[3]=Q,n[4]=Q,n[5]=a,n[6]=B,n[7]=r}function b1(A,e,t,r,o,n,i,g,B,s,a){var Q,E=.005,C=1/0,l,c,f,v;Pg[0]=B,Pg[1]=s;for(var w=0;w<1;w+=.05)ti[0]=Zr(A,t,o,i,w),ti[1]=Zr(e,r,n,g,w),f=ss(Pg,ti),f=0&&f=0&&s<=1&&(o[B++]=s)}}else{var a=i*i-4*n*g;if(Es(a)){var s=-i/(2*n);s>=0&&s<=1&&(o[B++]=s)}else if(a>0){var Q=Qs(a),s=(-i+Q)/(2*n),E=(-i-Q)/(2*n);s>=0&&s<=1&&(o[B++]=s),E>=0&&E<=1&&(o[B++]=E)}}return B}function U1(A,e,t){var r=A+t-2*e;return r===0?.5:(A-e)/r}function Zc(A,e,t,r,o){var n=(e-A)*r+A,i=(t-e)*r+e,g=(i-n)*r+n;o[0]=A,o[1]=n,o[2]=g,o[3]=g,o[4]=i,o[5]=t}function x1(A,e,t,r,o,n,i,g,B){var s,a=.005,Q=1/0;Pg[0]=i,Pg[1]=g;for(var E=0;E<1;E+=.05){ti[0]=Bo(A,t,o,E),ti[1]=Bo(e,r,n,E);var C=ss(Pg,ti);C=0&&C=1?1:ID(0,r,n,1,B,g)&&Zr(0,o,i,1,g[0])}}}var GmA=function(){function A(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||hr,this.ondestroy=e.ondestroy||hr,this.onrestart=e.onrestart||hr,e.easing&&this.setEasing(e.easing)}return A.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var r=this._life,o=e-this._startTime-this._pausedTime,n=o/r;n<0&&(n=0),n=Math.min(n,1);var i=this.easingFunc,g=i?i(n):n;if(this.onframe(g),n===1)if(this.loop){var B=o%r;this._startTime=e-B,this._pausedTime=0,this.onrestart()}else return!0;return!1},A.prototype.pause=function(){this._paused=!0},A.prototype.resume=function(){this._paused=!1},A.prototype.setEasing=function(e){this.easing=e,this.easingFunc=le(e)?e:Wc[e]||w0(e)},A}(),G1=function(){function A(e){this.value=e}return A}(),zmA=function(){function A(){this._len=0}return A.prototype.insert=function(e){var t=new G1(e);return this.insertEntry(t),t},A.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},A.prototype.remove=function(e){var t=e.prev,r=e.next;t?t.next=r:this.head=r,r?r.prev=t:this.tail=t,e.next=e.prev=null,this._len--},A.prototype.len=function(){return this._len},A.prototype.clear=function(){this.head=this.tail=null,this._len=0},A}(),qc=function(){function A(e){this._list=new zmA,this._maxSize=10,this._map={},this._maxSize=e}return A.prototype.put=function(e,t){var r=this._list,o=this._map,n=null;if(o[e]==null){var i=r.len(),g=this._lastRemovedEntry;if(i>=this._maxSize&&i>0){var B=r.head;r.remove(B),delete o[B.key],n=B.value,this._lastRemovedEntry=B}g?g.value=t:g=new G1(t),g.key=e,r.insertEntry(g),o[e]=g}return n},A.prototype.get=function(e){var t=this._map[e],r=this._list;if(t!=null)return t!==r.tail&&(r.remove(t),r.insertEntry(t)),t.value},A.prototype.clear=function(){this._list.clear(),this._map={}},A.prototype.len=function(){return this._list.len()},A}(),z1={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Ti(A){return A=Math.round(A),A<0?0:A>255?255:A}function RmA(A){return A=Math.round(A),A<0?0:A>360?360:A}function _c(A){return A<0?0:A>1?1:A}function u0(A){var e=A;return e.length&&e.charAt(e.length-1)==="%"?Ti(parseFloat(e)/100*255):Ti(parseInt(e,10))}function Ma(A){var e=A;return e.length&&e.charAt(e.length-1)==="%"?_c(parseFloat(e)/100):_c(parseFloat(e))}function D0(A,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?A+(e-A)*t*6:t*2<1?e:t*3<2?A+(e-A)*(2/3-t)*6:A}function ls(A,e,t){return A+(e-A)*t}function ri(A,e,t,r,o){return A[0]=e,A[1]=t,A[2]=r,A[3]=o,A}function h0(A,e){return A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=e[3],A}var R1=new qc(20),dD=null;function VE(A,e){dD&&h0(dD,e),dD=R1.put(A,dD||e.slice())}function Oo(A,e){if(A){e=e||[];var t=R1.get(A);if(t)return h0(e,t);A=A+"";var r=A.replace(/ /g,"").toLowerCase();if(r in z1)return h0(e,z1[r]),VE(A,e),e;var o=r.length;if(r.charAt(0)==="#"){if(o===4||o===5){var n=parseInt(r.slice(1,4),16);if(!(n>=0&&n<=4095)){ri(e,0,0,0,1);return}return ri(e,(n&3840)>>4|(n&3840)>>8,n&240|(n&240)>>4,n&15|(n&15)<<4,o===5?parseInt(r.slice(4),16)/15:1),VE(A,e),e}else if(o===7||o===9){var n=parseInt(r.slice(1,7),16);if(!(n>=0&&n<=16777215)){ri(e,0,0,0,1);return}return ri(e,(n&16711680)>>16,(n&65280)>>8,n&255,o===9?parseInt(r.slice(7),16)/255:1),VE(A,e),e}return}var i=r.indexOf("("),g=r.indexOf(")");if(i!==-1&&g+1===o){var B=r.substr(0,i),s=r.substr(i+1,g-(i+1)).split(","),a=1;switch(B){case"rgba":if(s.length!==4)return s.length===3?ri(e,+s[0],+s[1],+s[2],1):ri(e,0,0,0,1);a=Ma(s.pop());case"rgb":if(s.length>=3)return ri(e,u0(s[0]),u0(s[1]),u0(s[2]),s.length===3?a:Ma(s[3])),VE(A,e),e;ri(e,0,0,0,1);return;case"hsla":if(s.length!==4){ri(e,0,0,0,1);return}return s[3]=Ma(s[3]),I0(s,e),VE(A,e),e;case"hsl":if(s.length!==3){ri(e,0,0,0,1);return}return I0(s,e),VE(A,e),e;default:return}}ri(e,0,0,0,1)}}function I0(A,e){var t=(parseFloat(A[0])%360+360)%360/360,r=Ma(A[1]),o=Ma(A[2]),n=o<=.5?o*(r+1):o+r-o*r,i=o*2-n;return e=e||[],ri(e,Ti(D0(i,n,t+1/3)*255),Ti(D0(i,n,t)*255),Ti(D0(i,n,t-1/3)*255),1),A.length===4&&(e[3]=A[3]),e}function LmA(A){if(A){var e=A[0]/255,t=A[1]/255,r=A[2]/255,o=Math.min(e,t,r),n=Math.max(e,t,r),i=n-o,g=(n+o)/2,B,s;if(i===0)B=0,s=0;else{g<.5?s=i/(n+o):s=i/(2-n-o);var a=((n-e)/6+i/2)/i,Q=((n-t)/6+i/2)/i,E=((n-r)/6+i/2)/i;e===n?B=E-Q:t===n?B=1/3+a-E:r===n&&(B=2/3+Q-a),B<0&&(B+=1),B>1&&(B-=1)}var C=[B*360,s,g];return A[3]!=null&&C.push(A[3]),C}}function PD(A,e){var t=Oo(A);if(t){for(var r=0;r<3;r++)e<0?t[r]=t[r]*(1-e)|0:t[r]=(255-t[r])*e+t[r]|0,t[r]>255?t[r]=255:t[r]<0&&(t[r]=0);return ki(t,t.length===4?"rgba":"rgb")}}function SmA(A){var e=Oo(A);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function $c(A,e,t){if(!(!(e&&e.length)||!(A>=0&&A<=1))){t=t||[];var r=A*(e.length-1),o=Math.floor(r),n=Math.ceil(r),i=e[o],g=e[n],B=r-o;return t[0]=Ti(ls(i[0],g[0],B)),t[1]=Ti(ls(i[1],g[1],B)),t[2]=Ti(ls(i[2],g[2],B)),t[3]=_c(ls(i[3],g[3],B)),t}}var OmA=$c;function d0(A,e,t){if(!(!(e&&e.length)||!(A>=0&&A<=1))){var r=A*(e.length-1),o=Math.floor(r),n=Math.ceil(r),i=Oo(e[o]),g=Oo(e[n]),B=r-o,s=ki([Ti(ls(i[0],g[0],B)),Ti(ls(i[1],g[1],B)),Ti(ls(i[2],g[2],B)),_c(ls(i[3],g[3],B))],"rgba");return t?{color:s,leftIndex:o,rightIndex:n,value:r}:s}}var TmA=d0;function WE(A,e,t,r){var o=Oo(A);if(A)return o=LmA(o),e!=null&&(o[0]=RmA(e)),t!=null&&(o[1]=Ma(t)),r!=null&&(o[2]=Ma(r)),ki(I0(o),"rgba")}function Af(A,e){var t=Oo(A);if(t&&e!=null)return t[3]=_c(e),ki(t,"rgba")}function ki(A,e){if(!(!A||!A.length)){var t=A[0]+","+A[1]+","+A[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+A[3]),e+"("+t+")"}}function ef(A,e){var t=Oo(A);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}function kmA(){return ki([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var L1=new qc(100);function MD(A){if(qA(A)){var e=L1.get(A);return e||(e=PD(A,-.1),L1.put(A,e)),e}else if(Gc(A)){var t=IA({},A);return t.colorStops=UA(A.colorStops,function(r){return{offset:r.offset,color:PD(r.color,-.1)}}),t}return A}const NmA=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:$c,fastMapToColor:OmA,lerp:d0,lift:PD,liftColor:MD,lum:ef,mapToColor:TmA,modifyAlpha:Af,modifyHSL:WE,parse:Oo,random:kmA,stringify:ki,toHex:SmA},Symbol.toStringTag,{value:"Module"}));var FD=Math.round;function tf(A){var e;if(!A||A==="transparent")A="none";else if(typeof A=="string"&&A.indexOf("rgba")>-1){var t=Oo(A);t&&(A="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:A,opacity:e??1}}var S1=1e-4;function cs(A){return A-S1}function pD(A){return FD(A*1e3)/1e3}function P0(A){return FD(A*1e4)/1e4}function JmA(A){return"matrix("+pD(A[0])+","+pD(A[1])+","+pD(A[2])+","+pD(A[3])+","+P0(A[4])+","+P0(A[5])+")"}var jmA={left:"start",right:"end",center:"middle",middle:"middle"};function KmA(A,e,t){return t==="top"?A+=e/2:t==="bottom"&&(A-=e/2),A}function XmA(A){return A&&(A.shadowBlur||A.shadowOffsetX||A.shadowOffsetY)}function VmA(A){var e=A.style,t=A.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function O1(A){return A&&!!A.image}function WmA(A){return A&&!!A.svgElement}function M0(A){return O1(A)||WmA(A)}function T1(A){return A.type==="linear"}function k1(A){return A.type==="radial"}function N1(A){return A&&(A.type==="linear"||A.type==="radial")}function mD(A){return"url(#"+A+")"}function J1(A){var e=A.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function j1(A){var e=A.x||0,t=A.y||0,r=(A.rotation||0)*Sc,o=Ge(A.scaleX,1),n=Ge(A.scaleY,1),i=A.skewX||0,g=A.skewY||0,B=[];return(e||t)&&B.push("translate("+e+"px,"+t+"px)"),r&&B.push("rotate("+r+")"),(o!==1||n!==1)&&B.push("scale("+o+","+n+")"),(i||g)&&B.push("skew("+FD(i*Sc)+"deg, "+FD(g*Sc)+"deg)"),B.join(" ")}var ZmA=function(){return st.hasGlobalWindow&&le(window.btoa)?function(A){return window.btoa(unescape(encodeURIComponent(A)))}:typeof Buffer<"u"?function(A){return Buffer.from(A).toString("base64")}:function(A){return process.env.NODE_ENV!=="production"&&qn("Base64 isn't natively supported in the current environment."),null}}(),F0=Array.prototype.slice;function lB(A,e,t){return(e-A)*t+A}function p0(A,e,t,r){for(var o=e.length,n=0;nr?e:A,n=Math.min(t,r),i=o[n-1]||{color:[0,0,0,0],offset:0},g=n;gi;if(g)r.length=i;else for(var B=n;B=1},A.prototype.getAdditiveTrack=function(){return this._additiveTrack},A.prototype.addKeyframe=function(e,t,r){this._needsSort=!0;var o=this.keyframes,n=o.length,i=!1,g=V1,B=t;if(fo(t)){var s=A9A(t);g=s,(s===1&&!Ct(t[0])||s===2&&!Ct(t[0][0]))&&(i=!0)}else if(Ct(t)&&!is(t))g=HD;else if(qA(t))if(!isNaN(+t))g=HD;else{var a=Oo(t);a&&(B=a,g=of)}else if(Gc(t)){var Q=IA({},B);Q.colorStops=UA(t.colorStops,function(C){return{offset:C.offset,color:Oo(C.color)}}),T1(t)?g=m0:k1(t)&&(g=y0),B=Q}n===0?this.valType=g:(g!==this.valType||g===V1)&&(i=!0),this.discrete=this.discrete||i;var E={time:e,value:B,rawValue:t,percent:0};return r&&(E.easing=r,E.easingFunc=le(r)?r:Wc[r]||w0(r)),o.push(E),E},A.prototype.prepare=function(e,t){var r=this.keyframes;this._needsSort&&r.sort(function(c,f){return c.time-f.time});for(var o=this.valType,n=r.length,i=r[n-1],g=this.discrete,B=UD(o),s=W1(o),a=0;a=0&&!(i[a].percent<=t);a--);a=E(a,g-2)}else{for(a=Q;at);a++);a=E(a-1,g-2)}l=i[a+1],C=i[a]}if(C&&l){this._lastFr=a,this._lastFrP=t;var f=l.percent-C.percent,v=f===0?1:E((t-C.percent)/f,1);l.easingFunc&&(v=l.easingFunc(v));var w=r?this._additiveValue:s?nf:e[B];if((UD(n)||s)&&!w&&(w=this._additiveValue=[]),this.discrete)e[B]=v<1?C.rawValue:l.rawValue;else if(UD(n))n===bD?p0(w,C[o],l[o],v):qmA(w,C[o],l[o],v);else if(W1(n)){var u=C[o],h=l[o],I=n===m0;e[B]={type:I?"linear":"radial",x:lB(u.x,h.x,v),y:lB(u.y,h.y,v),colorStops:UA(u.colorStops,function(M,p){var F=h.colorStops[p];return{offset:lB(M.offset,F.offset,v),color:YD(p0([],M.color,F.color,v))}}),global:h.global},I?(e[B].x2=lB(u.x2,h.x2,v),e[B].y2=lB(u.y2,h.y2,v)):e[B].r=lB(u.r,h.r,v)}else if(s)p0(w,C[o],l[o],v),r||(e[B]=YD(w));else{var d=lB(C[o],l[o],v);r?this._additiveValue=d:e[B]=d}r&&this._addToTarget(e)}}},A.prototype._addToTarget=function(e){var t=this.valType,r=this.propName,o=this._additiveValue;t===HD?e[r]=e[r]+o:t===of?(Oo(e[r],nf),yD(nf,nf,o,1),e[r]=YD(nf)):t===bD?yD(e[r],e[r],o,1):t===X1&&K1(e[r],e[r],o,1)},A}(),Y0=function(){function A(e,t,r,o){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&o){qn("Can' use additive animation on looped animation.");return}this._additiveAnimators=o,this._allowDiscrete=r}return A.prototype.getMaxTime=function(){return this._maxTime},A.prototype.getDelay=function(){return this._delay},A.prototype.getLoop=function(){return this._loop},A.prototype.getTarget=function(){return this._target},A.prototype.changeTarget=function(e){this._target=e},A.prototype.when=function(e,t,r){return this.whenWithKeys(e,t,At(t),r)},A.prototype.whenWithKeys=function(e,t,r,o){for(var n=this._tracks,i=0;i0&&B.addKeyframe(0,rf(s),o),this._trackKeys.push(g)}B.addKeyframe(e,rf(t[g]),o)}return this._maxTime=Math.max(this._maxTime,e),this},A.prototype.pause=function(){this._clip.pause(),this._paused=!0},A.prototype.resume=function(){this._clip.resume(),this._paused=!1},A.prototype.isPaused=function(){return!!this._paused},A.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},A.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,r=0;r0)){this._started=1;for(var t=this,r=[],o=this._maxTime||0,n=0;n1){var g=i.pop();n.addKeyframe(g.time,e[o]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},A}();function ZE(){return new Date().getTime()}var t9A=function(A){tr(e,A);function e(t){var r=A.call(this)||this;return r._running=!1,r._time=0,r._pausedTime=0,r._pauseStart=0,r._paused=!1,t=t||{},r.stage=t.stage||{},r}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var r=t.getClip();r&&this.addClip(r)},e.prototype.removeClip=function(t){if(t.animation){var r=t.prev,o=t.next;r?r.next=o:this._head=o,o?o.prev=r:this._tail=r,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var r=t.getClip();r&&this.removeClip(r),t.animation=null},e.prototype.update=function(t){for(var r=ZE()-this._pausedTime,o=r-this._time,n=this._head;n;){var i=n.next,g=n.step(r,o);g&&(n.ondestroy(),this.removeClip(n)),n=i}this._time=r,t||(this.trigger("frame",o),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function r(){t._running&&(wD(r),!t._paused&&t.update())}wD(r)},e.prototype.start=function(){this._running||(this._time=ZE(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=ZE(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=ZE()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var r=t.next;t.prev=t.next=t.animation=null,t=r}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,r){r=r||{},this.start();var o=new Y0(t,r.loop);return this.addAnimator(o),o},e}(Ai),r9A=300,H0=st.domSupported,b0=function(){var A=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},r=UA(A,function(o){var n=o.replace("mouse","pointer");return t.hasOwnProperty(n)?n:o});return{mouse:A,touch:e,pointer:r}}(),Z1={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},q1=!1;function U0(A){var e=A.pointerType;return e==="pen"||e==="touch"}function o9A(A){A.touching=!0,A.touchTimer!=null&&(clearTimeout(A.touchTimer),A.touchTimer=null),A.touchTimer=setTimeout(function(){A.touching=!1,A.touchTimer=null},700)}function x0(A){A&&(A.zrByTouch=!0)}function n9A(A,e){return ei(A.dom,new i9A(A,e),!0)}function _1(A,e){for(var t=e,r=!1;t&&t.nodeType!==9&&!(r=t.domBelongToZr||t!==e&&t===A.painterRoot);)t=t.parentNode;return r}var i9A=function(){function A(e,t){this.stopPropagation=hr,this.stopImmediatePropagation=hr,this.preventDefault=hr,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return A}(),Ni={mousedown:function(A){A=ei(this.dom,A),this.__mayPointerCapture=[A.zrX,A.zrY],this.trigger("mousedown",A)},mousemove:function(A){A=ei(this.dom,A);var e=this.__mayPointerCapture;e&&(A.zrX!==e[0]||A.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",A)},mouseup:function(A){A=ei(this.dom,A),this.__togglePointerCapture(!1),this.trigger("mouseup",A)},mouseout:function(A){A=ei(this.dom,A);var e=A.toElement||A.relatedTarget;_1(this,e)||(this.__pointerCapturing&&(A.zrEventControl="no_globalout"),this.trigger("mouseout",A))},wheel:function(A){q1=!0,A=ei(this.dom,A),this.trigger("mousewheel",A)},mousewheel:function(A){q1||(A=ei(this.dom,A),this.trigger("mousewheel",A))},touchstart:function(A){A=ei(this.dom,A),x0(A),this.__lastTouchMoment=new Date,this.handler.processGesture(A,"start"),Ni.mousemove.call(this,A),Ni.mousedown.call(this,A)},touchmove:function(A){A=ei(this.dom,A),x0(A),this.handler.processGesture(A,"change"),Ni.mousemove.call(this,A)},touchend:function(A){A=ei(this.dom,A),x0(A),this.handler.processGesture(A,"end"),Ni.mouseup.call(this,A),+new Date-+this.__lastTouchMomenttN||A<-tN}var pa=[],qE=[],O0=Cn(),T0=Math.abs,Q9A=function(){function A(){}return A.prototype.getLocalTransform=function(e){return A.getLocalTransform(this,e)},A.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},A.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},A.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},A.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},A.prototype.needLocalTransform=function(){return Fa(this.rotation)||Fa(this.x)||Fa(this.y)||Fa(this.scaleX-1)||Fa(this.scaleY-1)||Fa(this.skewX)||Fa(this.skewY)},A.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),r=this.transform;if(!(t||e)){r&&(eN(r),this.invTransform=null);return}r=r||Cn(),t?this.getLocalTransform(r):eN(r),e&&(t?dg(r,e,r):CD(r,e)),this.transform=r,this._resolveGlobalScaleRatio(r)},A.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(pa);var r=pa[0]<0?-1:1,o=pa[1]<0?-1:1,n=((pa[0]-r)*t+r)/pa[0]||0,i=((pa[1]-o)*t+o)/pa[1]||0;e[0]*=n,e[1]*=n,e[2]*=i,e[3]*=i}this.invTransform=this.invTransform||Cn(),Da(this.invTransform,e)},A.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},A.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],r=e[2]*e[2]+e[3]*e[3],o=Math.atan2(e[1],e[0]),n=Math.PI/2+o-Math.atan2(e[3],e[2]);r=Math.sqrt(r)*Math.cos(n),t=Math.sqrt(t),this.skewX=n,this.skewY=0,this.rotation=-o,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=r,this.originX=0,this.originY=0}},A.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||Cn(),dg(qE,e.invTransform,t),t=qE);var r=this.originX,o=this.originY;(r||o)&&(O0[4]=r,O0[5]=o,dg(qE,t,O0),qE[4]-=r,qE[5]-=o,t=qE),this.setLocalTransform(t)}},A.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},A.prototype.transformCoordToLocal=function(e,t){var r=[e,t],o=this.invTransform;return o&&go(r,r,o),r},A.prototype.transformCoordToGlobal=function(e,t){var r=[e,t],o=this.transform;return o&&go(r,r,o),r},A.prototype.getLineScale=function(){var e=this.transform;return e&&T0(e[0]-1)>1e-10&&T0(e[3]-1)>1e-10?Math.sqrt(T0(e[0]*e[3]-e[2]*e[1])):1},A.prototype.copyTransform=function(e){rN(this,e)},A.getLocalTransform=function(e,t){t=t||[];var r=e.originX||0,o=e.originY||0,n=e.scaleX,i=e.scaleY,g=e.anchorX,B=e.anchorY,s=e.rotation||0,a=e.x,Q=e.y,E=e.skewX?Math.tan(e.skewX):0,C=e.skewY?Math.tan(-e.skewY):0;if(r||o||g||B){var l=r+g,c=o+B;t[4]=-l*n-E*c*i,t[5]=-c*i-C*l*n}else t[4]=t[5]=0;return t[0]=n,t[3]=i,t[1]=C*n,t[2]=E*i,s&&as(t,t,s),t[4]+=r+a,t[5]+=o+Q,t},A.initDefaultProps=function(){var e=A.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),A}(),Mg=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function rN(A,e){for(var t=0;t=0?parseFloat(A)/100*e:parseFloat(A):A}function RD(A,e,t){var r=e.position||"inside",o=e.distance!=null?e.distance:5,n=t.height,i=t.width,g=n/2,B=t.x,s=t.y,a="left",Q="top";if(r instanceof Array)B+=Ji(r[0],t.width),s+=Ji(r[1],t.height),a=null,Q=null;else switch(r){case"left":B-=o,s+=g,a="right",Q="middle";break;case"right":B+=o+i,s+=g,Q="middle";break;case"top":B+=i/2,s-=o,a="center",Q="bottom";break;case"bottom":B+=i/2,s+=n+o,a="center";break;case"inside":B+=i/2,s+=g,a="center",Q="middle";break;case"insideLeft":B+=o,s+=g,Q="middle";break;case"insideRight":B+=i-o,s+=g,a="right",Q="middle";break;case"insideTop":B+=i/2,s+=o,a="center";break;case"insideBottom":B+=i/2,s+=n-o,a="center",Q="bottom";break;case"insideTopLeft":B+=o,s+=o;break;case"insideTopRight":B+=i-o,s+=o,a="right";break;case"insideBottomLeft":B+=o,s+=n-o,Q="bottom";break;case"insideBottomRight":B+=i-o,s+=n-o,a="right",Q="bottom";break}return A=A||{},A.x=B,A.y=s,A.align=a,A.verticalAlign=Q,A}var k0="__zr_normal__",N0=Mg.concat(["ignore"]),E9A=_n(Mg,function(A,e){return A[e]=!0,A},{ignore:!1}),$E={},C9A=new Ne(0,0,0,0),LD=function(){function A(e){this.id=q8(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return A.prototype._init=function(e){this.attr(e)},A.prototype.drift=function(e,t,r){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var o=this.transform;o||(o=this.transform=[1,0,0,1,0,0]),o[4]+=e,o[5]+=t,this.decomposeTransform(),this.markRedraw()},A.prototype.beforeUpdate=function(){},A.prototype.afterUpdate=function(){},A.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},A.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var r=this.textConfig,o=r.local,n=t.innerTransformable,i=void 0,g=void 0,B=!1;n.parent=o?this:null;var s=!1;if(n.copyTransform(t),r.position!=null){var a=C9A;r.layoutRect?a.copy(r.layoutRect):a.copy(this.getBoundingRect()),o||a.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition($E,r,a):RD($E,r,a),n.x=$E.x,n.y=$E.y,i=$E.align,g=$E.verticalAlign;var Q=r.origin;if(Q&&r.rotation!=null){var E=void 0,C=void 0;Q==="center"?(E=a.width*.5,C=a.height*.5):(E=Ji(Q[0],a.width),C=Ji(Q[1],a.height)),s=!0,n.originX=-n.x+E+(o?0:a.x),n.originY=-n.y+C+(o?0:a.y)}}r.rotation!=null&&(n.rotation=r.rotation);var l=r.offset;l&&(n.x+=l[0],n.y+=l[1],s||(n.originX=-l[0],n.originY=-l[1]));var c=r.inside==null?typeof r.position=="string"&&r.position.indexOf("inside")>=0:r.inside,f=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),v=void 0,w=void 0,u=void 0;c&&this.canBeInsideText()?(v=r.insideFill,w=r.insideStroke,(v==null||v==="auto")&&(v=this.getInsideTextFill()),(w==null||w==="auto")&&(w=this.getInsideTextStroke(v),u=!0)):(v=r.outsideFill,w=r.outsideStroke,(v==null||v==="auto")&&(v=this.getOutsideFill()),(w==null||w==="auto")&&(w=this.getOutsideStroke(v),u=!0)),v=v||"#000",(v!==f.fill||w!==f.stroke||u!==f.autoStroke||i!==f.align||g!==f.verticalAlign)&&(B=!0,f.fill=v,f.stroke=w,f.autoStroke=u,f.align=i,f.verticalAlign=g,t.setDefaultTextStyle(f)),t.__dirty|=yn,B&&t.dirtyStyle(!0)}},A.prototype.canBeInsideText=function(){return!0},A.prototype.getInsideTextFill=function(){return"#fff"},A.prototype.getInsideTextStroke=function(e){return"#000"},A.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?S0:L0},A.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),r=typeof t=="string"&&Oo(t);r||(r=[255,255,255,1]);for(var o=r[3],n=this.__zr.isDarkMode(),i=0;i<3;i++)r[i]=r[i]*o+(n?0:255)*(1-o);return r[3]=1,ki(r,"rgba")},A.prototype.traverse=function(e,t){},A.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},IA(this.extra,t)):this[e]=t},A.prototype.hide=function(){this.ignore=!0,this.markRedraw()},A.prototype.show=function(){this.ignore=!1,this.markRedraw()},A.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(we(e))for(var r=e,o=At(r),n=0;n0},A.prototype.getState=function(e){return this.states[e]},A.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},A.prototype.clearStates=function(e){this.useState(k0,!1,e)},A.prototype.useState=function(e,t,r,o){var n=e===k0,i=this.hasState();if(!(!i&&n)){var g=this.currentStates,B=this.stateTransition;if(!(je(g,e)>=0&&(t||g.length===1))){var s;if(this.stateProxy&&!n&&(s=this.stateProxy(e)),s||(s=this.states&&this.states[e]),!s&&!n){qn("State "+e+" not exists.");return}n||this.saveCurrentToNormalState(s);var a=!!(s&&s.hoverLayer||o);a&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,s,this._normalState,t,!r&&!this.__inHover&&B&&B.duration>0,B);var Q=this._textContent,E=this._textGuide;return Q&&Q.useState(e,t,r,a),E&&E.useState(e,t,r,a),n?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!a&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~yn),s}}},A.prototype.useStates=function(e,t,r){if(!e.length)this.clearStates();else{var o=[],n=this.currentStates,i=e.length,g=i===n.length;if(g){for(var B=0;B0,l);var c=this._textContent,f=this._textGuide;c&&c.useStates(e,t,E),f&&f.useStates(e,t,E),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!E&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~yn)}},A.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},A.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var r=this.currentStates.slice();r.splice(t,1),this.useStates(r)}},A.prototype.replaceState=function(e,t,r){var o=this.currentStates.slice(),n=je(o,e),i=je(o,t)>=0;n>=0?i?o.splice(n,1):o[n]=t:r&&!i&&o.push(t),this.useStates(o)},A.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},A.prototype._mergeStates=function(e){for(var t={},r,o=0;o=0&&n.splice(i,1)}),this.animators.push(e),r&&r.animation.addAnimator(e),r&&r.wakeUp()},A.prototype.updateDuringAnimation=function(e){this.markRedraw()},A.prototype.stopAnimation=function(e,t){for(var r=this.animators,o=r.length,n=[],i=0;i0&&t.during&&n[0].during(function(l,c){t.during(c)});for(var E=0;E0||o.force&&!i.length){var p=void 0,F=void 0,m=void 0;if(g){F={},E&&(p={});for(var h=0;h=0&&(o.splice(n,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,r){var o=je(this._children,t);return o>=0&&this.replaceAt(r,o),this},e.prototype.replaceAt=function(t,r){var o=this._children,n=o[r];if(t&&t!==this&&t.parent!==this&&t!==n){o[r]=t,n.parent=null;var i=this.__zr;i&&n.removeSelfFromZr(i),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var r=this.__zr;r&&r!==t.__zr&&t.addSelfToZr(r),r&&r.refresh()},e.prototype.remove=function(t){var r=this.__zr,o=this._children,n=je(o,t);return n<0?this:(o.splice(n,1),t.parent=null,r&&t.removeSelfFromZr(r),r&&r.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,r=this.__zr,o=0;o0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},A.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},A.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},A.prototype.refreshHover=function(){this._needsRefreshHover=!0},A.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},A.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},A.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},A.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},A.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},A.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},A.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},A.prototype.on=function(e,t,r){return this._disposed||this.handler.on(e,t,r),this},A.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},A.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},A.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(A<=o)return i;if(A>=n)return g}else{if(A>=o)return i;if(A<=n)return g}else{if(A===o)return i;if(A===n)return g}return(A-o)/B*s+i}function VA(A,e){switch(A){case"center":case"middle":A="50%";break;case"left":case"top":A="0%";break;case"right":case"bottom":A="100%";break}return qA(A)?F9A(A).match(/%$/)?parseFloat(A)/100*e:parseFloat(A):A==null?NaN:+A}function cr(A,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),EN),A=(+A).toFixed(e),t?A:+A}function Hn(A){return A.sort(function(e,t){return e-t}),A}function ji(A){if(A=+A,isNaN(A))return 0;if(A>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(A*e)/e===A)return t}return SD(A)}function SD(A){var e=A.toString().toLowerCase(),t=e.indexOf("e"),r=t>0?+e.slice(t+1):0,o=t>0?t:e.length,n=e.indexOf("."),i=n<0?0:o-1-n;return Math.max(0,i-r)}function V0(A,e){var t=Math.log,r=Math.LN10,o=Math.floor(t(A[1]-A[0])/r),n=Math.round(t(Math.abs(e[1]-e[0]))/r),i=Math.min(Math.max(-o+n,0),20);return isFinite(i)?i:20}function p9A(A,e,t){if(!A[e])return 0;var r=CN(A,t);return r[e]||0}function CN(A,e){var t=_n(A,function(C,l){return C+(isNaN(l)?0:l)},0);if(t===0)return[];for(var r=Math.pow(10,e),o=UA(A,function(C){return(isNaN(C)?0:C)/t*r*100}),n=r*100,i=UA(o,function(C){return Math.floor(C)}),g=_n(i,function(C,l){return C+l},0),B=UA(o,function(C,l){return C-i[l]});gs&&(s=B[Q],a=Q);++i[a],B[a]=0,++g}return UA(i,function(C){return C/r})}function m9A(A,e){var t=Math.max(ji(A),ji(e)),r=A+e;return t>EN?r:cr(r,t)}var W0=9007199254740991;function Z0(A){var e=Math.PI*2;return(A%e+e)%e}function AC(A){return A>-QN&&A=10&&e++,e}function q0(A,e){var t=af(A),r=Math.pow(10,t),o=A/r,n;return e?o<1.5?n=1:o<2.5?n=2:o<4?n=3:o<7?n=5:n=10:o<1?n=1:o<2?n=2:o<3?n=3:o<5?n=5:n=10,A=n*r,t>=-20?+A.toFixed(t<0?-t:0):A}function OD(A,e){var t=(A.length-1)*e+1,r=Math.floor(t),o=+A[r-1],n=t-r;return n?o+n*(A[r]-o):o}function _0(A){A.sort(function(B,s){return g(B,s,0)?-1:1});for(var e=-1/0,t=1,r=0;r=0||n&&je(n,B)<0)){var s=r.getShallow(B,e);s!=null&&(i[A[g][0]]=s)}}return i}}var t4A=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],r4A=ba(t4A),o4A=function(){function A(){}return A.prototype.getAreaStyle=function(e,t){return r4A(this,e,t)},A}(),rm=new qc(50);function n4A(A){if(typeof A=="string"){var e=rm.get(A);return e&&e.image}else return A}function om(A,e,t,r,o){if(A)if(typeof A=="string"){if(e&&e.__zrImageSrc===A||!t)return e;var n=rm.get(A),i={hostEl:t,cb:r,cbPayload:o};return n?(e=n.image,!JD(e)&&n.pending.push(i)):(e=Si.loadImage(A,HN,HN),e.__zrImageSrc=A,rm.put(A,e.__cachedImgObj={image:e,pending:[i]})),e}else return A;else return e}function HN(){var A=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},A.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},A.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},A.prototype.refreshHover=function(){this._needsRefreshHover=!0},A.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},A.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},A.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},A.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},A.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},A.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},A.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},A.prototype.on=function(e,t,r){return this._disposed||this.handler.on(e,t,r),this},A.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},A.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},A.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(A<=o)return i;if(A>=n)return g}else{if(A>=o)return i;if(A<=n)return g}else{if(A===o)return i;if(A===n)return g}return(A-o)/B*s+i}function VA(A,e){switch(A){case"center":case"middle":A="50%";break;case"left":case"top":A="0%";break;case"right":case"bottom":A="100%";break}return qA(A)?F9A(A).match(/%$/)?parseFloat(A)/100*e:parseFloat(A):A==null?NaN:+A}function cr(A,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),EN),A=(+A).toFixed(e),t?A:+A}function Hn(A){return A.sort(function(e,t){return e-t}),A}function ji(A){if(A=+A,isNaN(A))return 0;if(A>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(A*e)/e===A)return t}return SD(A)}function SD(A){var e=A.toString().toLowerCase(),t=e.indexOf("e"),r=t>0?+e.slice(t+1):0,o=t>0?t:e.length,n=e.indexOf("."),i=n<0?0:o-1-n;return Math.max(0,i-r)}function V0(A,e){var t=Math.log,r=Math.LN10,o=Math.floor(t(A[1]-A[0])/r),n=Math.round(t(Math.abs(e[1]-e[0]))/r),i=Math.min(Math.max(-o+n,0),20);return isFinite(i)?i:20}function p9A(A,e,t){if(!A[e])return 0;var r=CN(A,t);return r[e]||0}function CN(A,e){var t=_n(A,function(C,l){return C+(isNaN(l)?0:l)},0);if(t===0)return[];for(var r=Math.pow(10,e),o=UA(A,function(C){return(isNaN(C)?0:C)/t*r*100}),n=r*100,i=UA(o,function(C){return Math.floor(C)}),g=_n(i,function(C,l){return C+l},0),B=UA(o,function(C,l){return C-i[l]});gs&&(s=B[Q],a=Q);++i[a],B[a]=0,++g}return UA(i,function(C){return C/r})}function m9A(A,e){var t=Math.max(ji(A),ji(e)),r=A+e;return t>EN?r:cr(r,t)}var W0=9007199254740991;function Z0(A){var e=Math.PI*2;return(A%e+e)%e}function AC(A){return A>-QN&&A=10&&e++,e}function q0(A,e){var t=af(A),r=Math.pow(10,t),o=A/r,n;return e?o<1.5?n=1:o<2.5?n=2:o<4?n=3:o<7?n=5:n=10:o<1?n=1:o<2?n=2:o<3?n=3:o<5?n=5:n=10,A=n*r,t>=-20?+A.toFixed(t<0?-t:0):A}function OD(A,e){var t=(A.length-1)*e+1,r=Math.floor(t),o=+A[r-1],n=t-r;return n?o+n*(A[r]-o):o}function _0(A){A.sort(function(B,s){return g(B,s,0)?-1:1});for(var e=-1/0,t=1,r=0;r=0||n&&je(n,B)<0)){var s=r.getShallow(B,e);s!=null&&(i[A[g][0]]=s)}}return i}}var t4A=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],r4A=ba(t4A),o4A=function(){function A(){}return A.prototype.getAreaStyle=function(e,t){return r4A(this,e,t)},A}(),rm=new qc(50);function n4A(A){if(typeof A=="string"){var e=rm.get(A);return e&&e.image}else return A}function om(A,e,t,r,o){if(A)if(typeof A=="string"){if(e&&e.__zrImageSrc===A||!t)return e;var n=rm.get(A),i={hostEl:t,cb:r,cbPayload:o};return n?(e=n.image,!JD(e)&&n.pending.push(i)):(e=Si.loadImage(A,HN,HN),e.__zrImageSrc=A,rm.put(A,e.__cachedImgObj={image:e,pending:[i]})),e}else return A;else return e}function HN(){var A=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=i;B++)g-=i;var s=Yn(t,e);return s>g&&(t="",s=0),g=A-s,o.ellipsis=t,o.ellipsisWidth=s,o.contentWidth=g,o.containerWidth=A,o}function xN(A,e){var t=e.containerWidth,r=e.font,o=e.contentWidth;if(!t)return"";var n=Yn(A,r);if(n<=t)return A;for(var i=0;;i++){if(n<=o||i>=e.maxIterations){A+=e.ellipsis;break}var g=i===0?i4A(A,o,e.ascCharWidth,e.cnCharWidth):n>0?Math.floor(A.length*o/n):0;A=A.substr(0,g),n=Yn(A,r)}return A===""&&(A=e.placeholder),A}function i4A(A,e,t,r){for(var o=0,n=0,i=A.length;nC&&s){var l=Math.floor(C/g);Q=Q.slice(0,l)}if(A&&n&&a!=null)for(var c=UN(a,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),f=0;fg&&im(t,A.substring(g,s),e,i),im(t,B[2],e,i,B[1]),g=nm.lastIndex}go){I>0?(w.tokens=w.tokens.slice(0,I),f(w,h,u),t.lines=t.lines.slice(0,v+1)):t.lines=t.lines.slice(0,v);break A}var H=M.width,U=H==null||H==="auto";if(typeof H=="string"&&H.charAt(H.length-1)==="%")d.percentWidth=H,a.push(d),d.contentWidth=Yn(d.text,m);else{if(U){var Y=M.backgroundColor,x=Y&&Y.image;x&&(x=n4A(x),JD(x)&&(d.width=Math.max(d.width,x.width*y/x.height)))}var G=l&&r!=null?r-h:null;G!=null&&G0&&l+r.accumWidth>r.width&&(a=e.split(` `),s=!0),r.accumWidth=l}else{var c=zN(e,B,r.width,r.breakAll,r.accumWidth);r.accumWidth=c.accumWidth+C,Q=c.linesWidths,a=c.lines}}else a=e.split(` `);for(var f=0;f=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var E4A=_n(",&?/;] ".split(""),function(A,e){return A[e]=!0,A},{});function C4A(A){return Q4A(A)?!!E4A[A]:!0}function zN(A,e,t,r,o){for(var n=[],i=[],g="",B="",s=0,a=0,Q=0;Qt:o+a+C>t){a?(g||B)&&(l?(g||(g=B,B="",s=0,a=s),n.push(g),i.push(a-s),B+=E,s+=C,g="",a=s):(B&&(g+=B,B="",s=0),n.push(g),i.push(a),g=E,a=C)):l?(n.push(B),i.push(s),B=E,s=C):(n.push(E),i.push(C));continue}a+=C,l?(B+=E,s+=C):(B&&(g+=B,B="",s=0),g+=E)}return!n.length&&!g&&(g=A,B="",s=0),B&&(g+=B),g&&(n.push(g),i.push(a)),n.length===1&&(a+=o),{accumWidth:a,lines:n,linesWidths:i}}var gm="__zr_style_"+Math.round(Math.random()*10),Ua={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},jD={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Ua[gm]=!0;var RN=["z","z2","invisible"],l4A=["invisible"],c4A=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype._init=function(t){for(var r=At(t),o=0;o1e-4){g[0]=A-t,g[1]=e-r,B[0]=A+t,B[1]=e+r;return}if(KD[0]=Qm(o)*t+A,KD[1]=am(o)*r+e,XD[0]=Qm(n)*t+A,XD[1]=am(n)*r+e,s(g,KD,XD),a(B,KD,XD),o=o%xa,o<0&&(o=o+xa),n=n%xa,n<0&&(n=n+xa),o>n&&!i?n+=xa:oo&&(VD[0]=Qm(C)*t+A,VD[1]=am(C)*r+e,s(g,VD,g),a(B,VD,B))}var Kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ga=[],za=[],mg=[],fs=[],yg=[],Yg=[],Em=Math.min,Cm=Math.max,Ra=Math.cos,La=Math.sin,fB=Math.abs,lm=Math.PI,vs=lm*2,cm=typeof Float32Array<"u",lf=[];function fm(A){var e=Math.round(A/lm*1e8)/1e8;return e%2*lm}function vm(A,e){var t=fm(A[0]);t<0&&(t+=vs);var r=t-A[0],o=A[1];o+=r,!e&&o-t>=vs?o=t+vs:e&&t-o>=vs?o=t-vs:!e&&t>o?o=t+(vs-fm(t-o)):e&&t0&&(this._ux=fB(r/GD/e)||0,this._uy=fB(r/GD/t)||0)},A.prototype.setDPR=function(e){this.dpr=e},A.prototype.setContext=function(e){this._ctx=e},A.prototype.getContext=function(){return this._ctx},A.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},A.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},A.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(Kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},A.prototype.lineTo=function(e,t){var r=fB(e-this._xi),o=fB(t-this._yi),n=r>this._ux||o>this._uy;if(this.addData(Kt.L,e,t),this._ctx&&n&&this._ctx.lineTo(e,t),n)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var i=r*r+o*o;i>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=i)}return this},A.prototype.bezierCurveTo=function(e,t,r,o,n,i){return this._drawPendingPt(),this.addData(Kt.C,e,t,r,o,n,i),this._ctx&&this._ctx.bezierCurveTo(e,t,r,o,n,i),this._xi=n,this._yi=i,this},A.prototype.quadraticCurveTo=function(e,t,r,o){return this._drawPendingPt(),this.addData(Kt.Q,e,t,r,o),this._ctx&&this._ctx.quadraticCurveTo(e,t,r,o),this._xi=r,this._yi=o,this},A.prototype.arc=function(e,t,r,o,n,i){this._drawPendingPt(),lf[0]=o,lf[1]=n,vm(lf,i),o=lf[0],n=lf[1];var g=n-o;return this.addData(Kt.A,e,t,r,r,o,g,0,i?0:1),this._ctx&&this._ctx.arc(e,t,r,o,n,i),this._xi=Ra(n)*r+e,this._yi=La(n)*r+t,this},A.prototype.arcTo=function(e,t,r,o,n){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,r,o,n),this},A.prototype.rect=function(e,t,r,o){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,r,o),this.addData(Kt.R,e,t,r,o),this},A.prototype.closePath=function(){this._drawPendingPt(),this.addData(Kt.Z);var e=this._ctx,t=this._x0,r=this._y0;return e&&e.closePath(),this._xi=t,this._yi=r,this},A.prototype.fill=function(e){e&&e.fill(),this.toStatic()},A.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},A.prototype.len=function(){return this._len},A.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&cm&&(this.data=new Float32Array(t));for(var r=0;ra.length&&(this._expandData(),a=this.data);for(var Q=0;Q0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},A.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},A.prototype.getBoundingRect=function(){mg[0]=mg[1]=yg[0]=yg[1]=Number.MAX_VALUE,fs[0]=fs[1]=Yg[0]=Yg[1]=-Number.MAX_VALUE;var e=this.data,t=0,r=0,o=0,n=0,i;for(i=0;ir||fB(u)>o||E===t-1)&&(c=Math.sqrt(w*w+u*u),n=f,i=v);break}case Kt.C:{var h=e[E++],I=e[E++],f=e[E++],v=e[E++],d=e[E++],M=e[E++];c=HmA(n,i,h,I,f,v,d,M,10),n=d,i=M;break}case Kt.Q:{var h=e[E++],I=e[E++],f=e[E++],v=e[E++];c=UmA(n,i,h,I,f,v,10),n=f,i=v;break}case Kt.A:var p=e[E++],F=e[E++],m=e[E++],y=e[E++],H=e[E++],U=e[E++],Y=U+H;E+=1,l&&(g=Ra(H)*m+p,B=La(H)*y+F),c=Cm(m,y)*Em(vs,Math.abs(U)),n=Ra(Y)*m+p,i=La(Y)*y+F;break;case Kt.R:{g=n=e[E++],B=i=e[E++];var x=e[E++],G=e[E++];c=x*2+G*2;break}case Kt.Z:{var w=g-n,u=B-i;c=Math.sqrt(w*w+u*u),n=g,i=B;break}}c>=0&&(s[Q++]=c,a+=c)}return this._pathLen=a,a},A.prototype.rebuildPath=function(e,t){var r=this.data,o=this._ux,n=this._uy,i=this._len,g,B,s,a,Q,E,C=t<1,l,c,f=0,v=0,w,u=0,h,I;if(!(C&&(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,c=this._pathLen,w=t*c,!w)))A:for(var d=0;d0&&(e.lineTo(h,I),u=0),M){case Kt.M:g=s=r[d++],B=a=r[d++],e.moveTo(s,a);break;case Kt.L:{Q=r[d++],E=r[d++];var F=fB(Q-s),m=fB(E-a);if(F>o||m>n){if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;e.lineTo(s*(1-H)+Q*H,a*(1-H)+E*H);break A}f+=y}e.lineTo(Q,E),s=Q,a=E,u=0}else{var U=F*F+m*m;U>u&&(h=Q,I=E,u=U)}break}case Kt.C:{var Y=r[d++],x=r[d++],G=r[d++],R=r[d++],z=r[d++],L=r[d++];if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;Cs(s,Y,G,z,H,Ga),Cs(a,x,R,L,H,za),e.bezierCurveTo(Ga[1],za[1],Ga[2],za[2],Ga[3],za[3]);break A}f+=y}e.bezierCurveTo(Y,x,G,R,z,L),s=z,a=L;break}case Kt.Q:{var Y=r[d++],x=r[d++],G=r[d++],R=r[d++];if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;Zc(s,Y,G,H,Ga),Zc(a,x,R,H,za),e.quadraticCurveTo(Ga[1],za[1],Ga[2],za[2]);break A}f+=y}e.quadraticCurveTo(Y,x,G,R),s=G,a=R;break}case Kt.A:var b=r[d++],O=r[d++],T=r[d++],S=r[d++],J=r[d++],j=r[d++],q=r[d++],W=!r[d++],AA=T>S?T:S,tA=fB(T-S)>.001,$=J+j,V=!1;if(C){var y=l[v++];f+y>w&&($=J+j*(w-f)/y,V=!0),f+=y}if(tA&&e.ellipse?e.ellipse(b,O,T,S,q,J,$,W):e.arc(b,O,AA,J,$,W),V)break A;p&&(g=Ra(J)*T+b,B=La(J)*S+O),s=Ra($)*T+b,a=La($)*S+O;break;case Kt.R:g=s=r[d],B=a=r[d+1],Q=r[d++],E=r[d++];var X=r[d++],iA=r[d++];if(C){var y=l[v++];if(f+y>w){var N=w-f;e.moveTo(Q,E),e.lineTo(Q+Em(N,X),E),N-=X,N>0&&e.lineTo(Q+X,E+Em(N,iA)),N-=iA,N>0&&e.lineTo(Q+Cm(X-N,0),E+iA),N-=X,N>0&&e.lineTo(Q,E+Cm(iA-N,0));break A}f+=y}e.rect(Q,E,X,iA);break;case Kt.Z:if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;e.lineTo(s*(1-H)+g*H,a*(1-H)+B*H);break A}f+=y}e.closePath(),s=g,a=B}}},A.prototype.clone=function(){var e=new A,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},A.CMD=Kt,A.initDefaultProps=function(){var e=A.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),A}();function ws(A,e,t,r,o,n,i){if(o===0)return!1;var g=o,B=0,s=A;if(i>e+g&&i>r+g||iA+g&&n>t+g||ne+Q&&a>r+Q&&a>n+Q&&a>g+Q||aA+Q&&s>t+Q&&s>o+Q&&s>i+Q||se+s&&B>r+s&&B>n+s||BA+s&&g>t+s&&g>o+s||gt||a+so&&(o+=cf);var E=Math.atan2(B,g);return E<0&&(E+=cf),E>=r&&E<=o||E+cf>=r&&E+cf<=o}function vB(A,e,t,r,o,n){if(n>e&&n>r||no?g:0}var us=Hg.CMD,Sa=Math.PI*2,I4A=1e-4;function d4A(A,e){return Math.abs(A-e)e&&s>r&&s>n&&s>g||s1&&P4A(),C=Zr(e,r,n,g,ii[0]),E>1&&(l=Zr(e,r,n,g,ii[1]))),E===2?fe&&g>r&&g>n||g=0&&s<=1){for(var a=0,Q=Bo(e,r,n,s),E=0;Et||g<-t)return 0;var B=Math.sqrt(t*t-g*g);To[0]=-B,To[1]=B;var s=Math.abs(r-o);if(s<1e-4)return 0;if(s>=Sa-1e-4){r=0,o=Sa;var a=n?1:-1;return i>=To[0]+A&&i<=To[1]+A?a:0}if(r>o){var Q=r;r=o,o=Q}r<0&&(r+=Sa,o+=Sa);for(var E=0,C=0;C<2;C++){var l=To[C];if(l+A>i){var c=Math.atan2(g,l),a=n?1:-1;c<0&&(c=Sa+c),(c>=r&&c<=o||c+Sa>=r&&c+Sa<=o)&&(c>Math.PI/2&&c1&&(t||(g+=vB(B,s,a,Q,r,o))),f&&(B=n[l],s=n[l+1],a=B,Q=s),c){case us.M:a=n[l++],Q=n[l++],B=a,s=Q;break;case us.L:if(t){if(ws(B,s,n[l],n[l+1],e,r,o))return!0}else g+=vB(B,s,n[l],n[l+1],r,o)||0;B=n[l++],s=n[l++];break;case us.C:if(t){if(D4A(B,s,n[l++],n[l++],n[l++],n[l++],n[l],n[l+1],e,r,o))return!0}else g+=M4A(B,s,n[l++],n[l++],n[l++],n[l++],n[l],n[l+1],r,o)||0;B=n[l++],s=n[l++];break;case us.Q:if(t){if(TN(B,s,n[l++],n[l++],n[l],n[l+1],e,r,o))return!0}else g+=F4A(B,s,n[l++],n[l++],n[l],n[l+1],r,o)||0;B=n[l++],s=n[l++];break;case us.A:var v=n[l++],w=n[l++],u=n[l++],h=n[l++],I=n[l++],d=n[l++];l+=1;var M=!!(1-n[l++]);E=Math.cos(I)*u+v,C=Math.sin(I)*h+w,f?(a=E,Q=C):g+=vB(B,s,E,C,r,o);var p=(r-v)*h/u+v;if(t){if(h4A(v,w,h,I,I+d,M,e,p,o))return!0}else g+=p4A(v,w,h,I,I+d,M,p,o);B=Math.cos(I+d)*u+v,s=Math.sin(I+d)*h+w;break;case us.R:a=B=n[l++],Q=s=n[l++];var F=n[l++],m=n[l++];if(E=a+F,C=Q+m,t){if(ws(a,Q,E,Q,e,r,o)||ws(E,Q,E,C,e,r,o)||ws(E,C,a,C,e,r,o)||ws(a,C,a,Q,e,r,o))return!0}else g+=vB(E,Q,E,C,r,o),g+=vB(a,C,a,Q,r,o);break;case us.Z:if(t){if(ws(B,s,a,Q,e,r,o))return!0}else g+=vB(B,s,a,Q,r,o);B=a,s=Q;break}}return!t&&!d4A(s,Q)&&(g+=vB(B,s,a,Q,r,o)||0),g!==0}function m4A(A,e,t){return NN(A,0,!1,e,t)}function y4A(A,e,t,r){return NN(A,e,!0,t,r)}var ZD=ue({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Ua),Y4A={style:ue({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},jD.style)},wm=Mg.concat(["invisible","culling","z","z2","zlevel","parent"]),qe=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.update=function(){var t=this;A.prototype.update.call(this);var r=this.style;if(r.decal){var o=this._decalEl=this._decalEl||new e;o.buildPath===e.prototype.buildPath&&(o.buildPath=function(B){t.buildPath(B,t.shape)}),o.silent=!0;var n=o.style;for(var i in r)n[i]!==r[i]&&(n[i]=r[i]);n.fill=r.fill?r.decal:null,n.decal=null,n.shadowColor=null,r.strokeFirst&&(n.stroke=null);for(var g=0;g.5?L0:r>.2?a9A:S0}else if(t)return S0}return L0},e.prototype.getInsideTextStroke=function(t){var r=this.style.fill;if(qA(r)){var o=this.__zr,n=!!(o&&o.isDarkMode()),i=ef(t,0)0))},e.prototype.hasFill=function(){var t=this.style,r=t.fill;return r!=null&&r!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,r=this.style,o=!t;if(o){var n=!1;this.path||(n=!0,this.createPathProxy());var i=this.path;(n||this.__dirty&KE)&&(i.beginPath(),this.buildPath(i,this.shape,!1),this.pathUpdated()),t=i.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var g=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||o){g.copy(t);var B=r.strokeNoScale?this.getLineScale():1,s=r.lineWidth;if(!this.hasFill()){var a=this.strokeContainThreshold;s=Math.max(s,a??4)}B>1e-10&&(g.width+=s/B,g.height+=s/B,g.x-=s/B/2,g.y-=s/B/2)}return g}return t},e.prototype.contain=function(t,r){var o=this.transformCoordToLocal(t,r),n=this.getBoundingRect(),i=this.style;if(t=o[0],r=o[1],n.contain(t,r)){var g=this.path;if(this.hasStroke()){var B=i.lineWidth,s=i.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(B=Math.max(B,this.strokeContainThreshold)),y4A(g,B/s,t,r)))return!0}if(this.hasFill())return m4A(g,t,r)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=KE,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,r){t==="shape"?this.setShape(r):A.prototype.attrKV.call(this,t,r)},e.prototype.setShape=function(t,r){var o=this.shape;return o||(o=this.shape={}),typeof t=="string"?o[t]=r:IA(o,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&KE)},e.prototype.createStyle=function(t){return Lc(ZD,t)},e.prototype._innerSaveToNormal=function(t){A.prototype._innerSaveToNormal.call(this,t);var r=this._normalState;t.shape&&!r.shape&&(r.shape=IA({},this.shape))},e.prototype._applyStateObj=function(t,r,o,n,i,g){A.prototype._applyStateObj.call(this,t,r,o,n,i,g);var B=!(r&&n),s;if(r&&r.shape?i?n?s=r.shape:(s=IA({},o.shape),IA(s,r.shape)):(s=IA({},n?this.shape:o.shape),IA(s,r.shape)):B&&(s=o.shape),s)if(i){this.shape=IA({},this.shape);for(var a={},Q=At(s),E=0;E0},e.prototype.hasFill=function(){var t=this.style,r=t.fill;return r!=null&&r!=="none"},e.prototype.createStyle=function(t){return Lc(H4A,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var r=t.text;r!=null?r+="":r="";var o=gf(r,t.font,t.textAlign,t.textBaseline);if(o.x+=t.x||0,o.y+=t.y||0,this.hasStroke()){var n=t.lineWidth;o.x-=n/2,o.y-=n/2,o.width+=n,o.height+=n}this._rect=o}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(ni);rC.prototype.type="tspan";var b4A=ue({x:0,y:0},Ua),U4A={style:ue({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},jD.style)};function x4A(A){return!!(A&&typeof A!="string"&&A.width&&A.height)}var JN=function(A){tr(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return Lc(b4A,t)},e.prototype._getSize=function(t){var r=this.style,o=r[t];if(o!=null)return o;var n=x4A(r.image)?r.image:this.__image;if(!n)return 0;var i=t==="width"?"height":"width",g=r[i];return g==null?n[t]:n[t]/n[i]*g},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return U4A},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new Ne(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(ni);JN.prototype.type="image";const so=JN;function G4A(A,e){var t=e.x,r=e.y,o=e.width,n=e.height,i=e.r,g,B,s,a;o<0&&(t=t+o,o=-o),n<0&&(r=r+n,n=-n),typeof i=="number"?g=B=s=a=i:i instanceof Array?i.length===1?g=B=s=a=i[0]:i.length===2?(g=s=i[0],B=a=i[1]):i.length===3?(g=i[0],B=a=i[1],s=i[2]):(g=i[0],B=i[1],s=i[2],a=i[3]):g=B=s=a=0;var Q;g+B>o&&(Q=g+B,g*=o/Q,B*=o/Q),s+a>o&&(Q=s+a,s*=o/Q,a*=o/Q),B+s>n&&(Q=B+s,B*=n/Q,s*=n/Q),g+a>n&&(Q=g+a,g*=n/Q,a*=n/Q),A.moveTo(t+g,r),A.lineTo(t+o-B,r),B!==0&&A.arc(t+o-B,r+B,B,-Math.PI/2,0),A.lineTo(t+o,r+n-s),s!==0&&A.arc(t+o-s,r+n-s,s,0,Math.PI/2),A.lineTo(t+a,r+n),a!==0&&A.arc(t+a,r+n-a,a,Math.PI/2,Math.PI),A.lineTo(t,r+g),g!==0&&A.arc(t+g,r+g,g,Math.PI,Math.PI*1.5)}var oC=Math.round;function jN(A,e,t){if(e){var r=e.x1,o=e.x2,n=e.y1,i=e.y2;A.x1=r,A.x2=o,A.y1=n,A.y2=i;var g=t&&t.lineWidth;return g&&(oC(r*2)===oC(o*2)&&(A.x1=A.x2=Oa(r,g,!0)),oC(n*2)===oC(i*2)&&(A.y1=A.y2=Oa(n,g,!0))),A}}function KN(A,e,t){if(e){var r=e.x,o=e.y,n=e.width,i=e.height;A.x=r,A.y=o,A.width=n,A.height=i;var g=t&&t.lineWidth;return g&&(A.x=Oa(r,g,!0),A.y=Oa(o,g,!0),A.width=Math.max(Oa(r+n,g,!1)-A.x,n===0?0:1),A.height=Math.max(Oa(o+i,g,!1)-A.y,i===0?0:1)),A}}function Oa(A,e,t){if(!e)return A;var r=oC(A*2);return(r+oC(e))%2===0?r/2:(r+(t?1:-1))/2}var z4A=function(){function A(){this.x=0,this.y=0,this.width=0,this.height=0}return A}(),R4A={},XN=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new z4A},e.prototype.buildPath=function(t,r){var o,n,i,g;if(this.subPixelOptimize){var B=KN(R4A,r,this.style);o=B.x,n=B.y,i=B.width,g=B.height,B.r=r.r,r=B}else o=r.x,n=r.y,i=r.width,g=r.height;r.r?G4A(t,r):t.rect(o,n,i,g)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(qe);XN.prototype.type="rect";const Qt=XN;var VN={fill:"#000"},WN=2,L4A={style:ue({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},jD.style)},ZN=function(A){tr(e,A);function e(t){var r=A.call(this)||this;return r.type="text",r._children=[],r._defaultStyle=VN,r.attr(t),r}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){A.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,H=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),U=i.calculatedLineHeight,Y=0;Y=0&&(Y=d[U],Y.align==="right");)this._placeToken(Y,t,p,v,H,"right",u),F-=Y.width,H-=Y.width,U--;for(y+=(n-(y-f)-(w-H)-F)/2;m<=U;)Y=d[m],this._placeToken(Y,t,p,v,y+Y.width/2,"center",u),y+=Y.width,m++;v+=p}},e.prototype._placeToken=function(t,r,o,n,i,g,B){var s=r.rich[t.styleName]||{};s.text=t.text;var a=t.verticalAlign,Q=n+o/2;a==="top"?Q=n+t.height/2:a==="bottom"&&(Q=n+o-t.height/2);var E=!t.isLineHolder&&um(s);E&&this._renderBackground(s,r,g==="right"?i-t.width:g==="center"?i-t.width/2:i,Q-t.height/2,t.width,t.height);var C=!!s.backgroundColor,l=t.textPadding;l&&(i=o2(i,g,l),Q-=t.height/2-l[0]-t.innerHeight/2);var c=this._getOrCreateChild(rC),f=c.createStyle();c.useStyle(f);var v=this._defaultStyle,w=!1,u=0,h=r2("fill"in s?s.fill:"fill"in r?r.fill:(w=!0,v.fill)),I=t2("stroke"in s?s.stroke:"stroke"in r?r.stroke:!C&&!B&&(!v.autoStroke||w)?(u=WN,v.stroke):null),d=s.textShadowBlur>0||r.textShadowBlur>0;f.text=t.text,f.x=i,f.y=Q,d&&(f.shadowBlur=s.textShadowBlur||r.textShadowBlur||0,f.shadowColor=s.textShadowColor||r.textShadowColor||"transparent",f.shadowOffsetX=s.textShadowOffsetX||r.textShadowOffsetX||0,f.shadowOffsetY=s.textShadowOffsetY||r.textShadowOffsetY||0),f.textAlign=g,f.textBaseline="middle",f.font=t.font||os,f.opacity=mn(s.opacity,r.opacity,1),$N(f,s),I&&(f.lineWidth=mn(s.lineWidth,r.lineWidth,u),f.lineDash=Ge(s.lineDash,r.lineDash),f.lineDashOffset=r.lineDashOffset||0,f.stroke=I),h&&(f.fill=h);var M=t.contentWidth,p=t.contentHeight;c.setBoundingRect(new Ne(Bf(f.x,M,f.textAlign),_E(f.y,p,f.textBaseline),M,p))},e.prototype._renderBackground=function(t,r,o,n,i,g){var B=t.backgroundColor,s=t.borderWidth,a=t.borderColor,Q=B&&B.image,E=B&&!Q,C=t.borderRadius,l=this,c,f;if(E||t.lineHeight||s&&a){c=this._getOrCreateChild(Qt),c.useStyle(c.createStyle()),c.style.fill=null;var v=c.shape;v.x=o,v.y=n,v.width=i,v.height=g,v.r=C,c.dirtyShape()}if(E){var w=c.style;w.fill=B||null,w.fillOpacity=Ge(t.fillOpacity,1)}else if(Q){f=this._getOrCreateChild(so),f.onload=function(){l.dirtyStyle()};var u=f.style;u.image=B.image,u.x=o,u.y=n,u.width=i,u.height=g}if(s&&a){var w=c.style;w.lineWidth=s,w.stroke=a,w.strokeOpacity=Ge(t.strokeOpacity,1),w.lineDash=t.borderDash,w.lineDashOffset=t.borderDashOffset||0,c.strokeContainThreshold=0,c.hasFill()&&c.hasStroke()&&(w.strokeFirst=!0,w.lineWidth*=2)}var h=(c||f).style;h.shadowBlur=t.shadowBlur||0,h.shadowColor=t.shadowColor||"transparent",h.shadowOffsetX=t.shadowOffsetX||0,h.shadowOffsetY=t.shadowOffsetY||0,h.opacity=mn(t.opacity,r.opacity,1)},e.makeFont=function(t){var r="";return A2(t)&&(r=[t.fontStyle,t.fontWeight,_N(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),r&&$n(r)||t.textFont||t.font},e}(ni),S4A={left:!0,right:1,center:1},O4A={top:1,bottom:1,middle:1},qN=["fontStyle","fontWeight","fontSize","fontFamily"];function _N(A){return typeof A=="string"&&(A.indexOf("px")!==-1||A.indexOf("rem")!==-1||A.indexOf("em")!==-1)?A:isNaN(+A)?V8+"px":A+"px"}function $N(A,e){for(var t=0;t=0,n=!1;if(A instanceof qe){var i=B2(A),g=o&&i.selectFill||i.normalFill,B=o&&i.selectStroke||i.normalStroke;if(iC(g)||iC(B)){r=r||{};var s=r.style||{};s.fill==="inherit"?(n=!0,r=IA({},r),s=IA({},s),s.fill=g):!iC(s.fill)&&iC(g)?(n=!0,r=IA({},r),s=IA({},s),s.fill=MD(g)):!iC(s.stroke)&&iC(B)&&(n||(r=IA({},r),s=IA({},s)),s.stroke=MD(B)),r.style=s}}if(r&&r.z2==null){n||(r=IA({},r));var a=A.z2EmphasisLift;r.z2=A.z2+(a??nC)}return r}function X4A(A,e,t){if(t&&t.z2==null){t=IA({},t);var r=A.z2SelectLift;t.z2=A.z2+(r??k4A)}return t}function V4A(A,e,t){var r=je(A.currentStates,e)>=0,o=A.style.opacity,n=r?null:j4A(A,["opacity"],e,{opacity:1});t=t||{};var i=t.style||{};return i.opacity==null&&(t=IA({},t),i=IA({opacity:r?o:n.opacity*.1},i),t.style=i),t}function Pm(A,e){var t=this.states[A];if(this.style){if(A==="emphasis")return K4A(this,A,e,t);if(A==="blur")return V4A(this,A,t);if(A==="select")return X4A(this,A,t)}return t}function ka(A){A.stateProxy=Pm;var e=A.getTextContent(),t=A.getTextGuideLine();e&&(e.stateProxy=Pm),t&&(t.stateProxy=Pm)}function C2(A,e){!w2(A,e)&&!A.__highByOuter&&wB(A,s2)}function l2(A,e){!w2(A,e)&&!A.__highByOuter&&wB(A,a2)}function uB(A,e){A.__highByOuter|=1<<(e||0),wB(A,s2)}function DB(A,e){!(A.__highByOuter&=~(1<<(e||0)))&&wB(A,a2)}function c2(A){wB(A,dm)}function Mm(A){wB(A,Q2)}function f2(A){wB(A,N4A)}function v2(A){wB(A,J4A)}function w2(A,e){return A.__highDownSilentOnTouch&&e.zrByTouch}function u2(A){var e=A.getModel(),t=[],r=[];e.eachComponent(function(o,n){var i=hm(n),g=o==="series",B=g?A.getViewOfSeriesModel(n):A.getViewOfComponentModel(n);!g&&r.push(B),i.isBlured&&(B.group.traverse(function(s){Q2(s)}),g&&t.push(n)),i.isBlured=!1}),k(r,function(o){o&&o.toggleBlurSeries&&o.toggleBlurSeries(t,!1,e)})}function Fm(A,e,t,r){var o=r.getModel();t=t||"coordinateSystem";function n(s,a){for(var Q=0;Q0){var g={dataIndex:i,seriesIndex:t.seriesIndex};n!=null&&(g.dataType=n),e.push(g)}})}),e}function Ds(A,e,t){Na(A,!0),wB(A,ka),ym(A,e,t)}function A7A(A){Na(A,!1)}function fr(A,e,t,r){r?A7A(A):Ds(A,e,t)}function ym(A,e,t){var r=be(A);e!=null?(r.focus=e,r.blurScope=t):r.focus&&(r.focus=null)}var h2=["emphasis","blur","select"],e7A={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function wo(A,e,t,r){t=t||"itemStyle";for(var o=0;o1&&(i*=Hm(l),g*=Hm(l));var c=(o===n?-1:1)*Hm((i*i*(g*g)-i*i*(C*C)-g*g*(E*E))/(i*i*(C*C)+g*g*(E*E)))||0,f=c*i*C/g,v=c*-g*E/i,w=(A+t)/2+rh(Q)*f-th(Q)*v,u=(e+r)/2+th(Q)*f+rh(Q)*v,h=F2([1,0],[(E-f)/i,(C-v)/g]),I=[(E-f)/i,(C-v)/g],d=[(-1*E-f)/i,(-1*C-v)/g],M=F2(I,d);if(bm(I,d)<=-1&&(M=Df),bm(I,d)>=1&&(M=0),M<0){var p=Math.round(M/Df*1e6)/1e6;M=Df*2+p%2*Df}a.addData(s,w,u,i,g,h,M,Q,n)}var g7A=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,B7A=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function s7A(A){var e=new Hg;if(!A)return e;var t=0,r=0,o=t,n=r,i,g=Hg.CMD,B=A.match(g7A);if(!B)return e;for(var s=0;sY*Y+x*x&&(p=m,F=y),{cx:p,cy:F,x0:-a,y0:-Q,x1:p*(o/I-1),y1:F*(o/I-1)}}function f7A(A){var e;if(YA(A)){var t=A.length;if(!t)return A;t===1?e=[A[0],A[0],0,0]:t===2?e=[A[0],A[0],A[1],A[1]]:t===3?e=A.concat(A[2]):e=A}else e=[A,A,A,A];return e}function v7A(A,e){var t,r=If(e.r,0),o=If(e.r0||0,0),n=r>0,i=o>0;if(!(!n&&!i)){if(n||(r=o,o=0),o>r){var g=r;r=o,o=g}var B=e.startAngle,s=e.endAngle;if(!(isNaN(B)||isNaN(s))){var a=e.cx,Q=e.cy,E=!!e.clockwise,C=G2(s-B),l=C>xm&&C%xm;if(l>Ki&&(C=l),!(r>Ki))A.moveTo(a,Q);else if(C>xm-Ki)A.moveTo(a+r*BC(B),Q+r*Ja(B)),A.arc(a,Q,r,B,s,!E),o>Ki&&(A.moveTo(a+o*BC(s),Q+o*Ja(s)),A.arc(a,Q,o,s,B,E));else{var c=void 0,f=void 0,v=void 0,w=void 0,u=void 0,h=void 0,I=void 0,d=void 0,M=void 0,p=void 0,F=void 0,m=void 0,y=void 0,H=void 0,U=void 0,Y=void 0,x=r*BC(B),G=r*Ja(B),R=o*BC(s),z=o*Ja(s),L=C>Ki;if(L){var b=e.cornerRadius;b&&(t=f7A(b),c=t[0],f=t[1],v=t[2],w=t[3]);var O=G2(r-o)/2;if(u=bg(O,v),h=bg(O,w),I=bg(O,c),d=bg(O,f),F=M=If(u,h),m=p=If(I,d),(M>Ki||p>Ki)&&(y=r*BC(s),H=r*Ja(s),U=o*BC(B),Y=o*Ja(B),CKi){var tA=bg(v,F),$=bg(w,F),V=nh(U,Y,x,G,r,tA,E),X=nh(y,H,R,z,r,$,E);A.moveTo(a+V.cx+V.x0,Q+V.cy+V.y0),F0&&A.arc(a+V.cx,Q+V.cy,tA,mo(V.y0,V.x0),mo(V.y1,V.x1),!E),A.arc(a,Q,r,mo(V.cy+V.y1,V.cx+V.x1),mo(X.cy+X.y1,X.cx+X.x1),!E),$>0&&A.arc(a+X.cx,Q+X.cy,$,mo(X.y1,X.x1),mo(X.y0,X.x0),!E))}else A.moveTo(a+x,Q+G),A.arc(a,Q,r,B,s,!E);if(!(o>Ki)||!L)A.lineTo(a+R,Q+z);else if(m>Ki){var tA=bg(c,m),$=bg(f,m),V=nh(R,z,y,H,o,-$,E),X=nh(x,G,U,Y,o,-tA,E);A.lineTo(a+V.cx+V.x0,Q+V.cy+V.y0),m0&&A.arc(a+V.cx,Q+V.cy,$,mo(V.y0,V.x0),mo(V.y1,V.x1),!E),A.arc(a,Q,o,mo(V.cy+V.y1,V.cx+V.x1),mo(X.cy+X.y1,X.cx+X.x1),E),tA>0&&A.arc(a+X.cx,Q+X.cy,tA,mo(X.y1,X.x1),mo(X.y0,X.x0),!E))}else A.lineTo(a+R,Q+z),A.arc(a,Q,o,s,B,E)}A.closePath()}}}var w7A=function(){function A(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return A}(),z2=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new w7A},e.prototype.buildPath=function(t,r){v7A(t,r)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(qe);z2.prototype.type="sector";const No=z2;var u7A=function(){function A(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return A}(),R2=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new u7A},e.prototype.buildPath=function(t,r){var o=r.cx,n=r.cy,i=Math.PI*2;t.moveTo(o+r.r,n),t.arc(o,n,r.r,0,i,!1),t.moveTo(o+r.r0,n),t.arc(o,n,r.r0,0,i,!0)},e}(qe);R2.prototype.type="ring";const df=R2;function D7A(A,e,t,r){var o=[],n=[],i=[],g=[],B,s,a,Q;if(r){a=[1/0,1/0],Q=[-1/0,-1/0];for(var E=0,C=A.length;E=2){if(r){var n=D7A(o,r,t,e.smoothConstraint);A.moveTo(o[0][0],o[0][1]);for(var i=o.length,g=0;g<(t?i:i-1);g++){var B=n[g*2],s=n[g*2+1],a=o[(g+1)%i];A.bezierCurveTo(B[0],B[1],s[0],s[1],a[0],a[1])}}else{A.moveTo(o[0][0],o[0][1]);for(var g=1,Q=o.length;gKa[1]){if(g=!1,n)return g;var a=Math.abs(Ka[0]-ja[1]),Q=Math.abs(ja[0]-Ka[1]);Math.min(a,Q)>o.len()&&(a0){var Q=a.duration,E=a.delay,C=a.easing,l={duration:Q,delay:E||0,easing:C,done:n,force:!!n||!!i,setToFinal:!s,scope:A,during:i};g?e.animateFrom(t,l):e.animateTo(t,l)}else e.stopAnimation(),!g&&e.attr(t),i&&i(1),n&&n()}function ct(A,e,t,r,o,n){zm("update",A,e,t,r,o,n)}function rr(A,e,t,r,o,n){zm("enter",A,e,t,r,o,n)}function QC(A){if(!A.__zr)return!0;for(var e=0;eMath.abs(n[1])?n[0]>0?"right":"left":n[1]>0?"bottom":"top"}function _2(A){return!A.isGroup}function z7A(A){return A.shape!=null}function pf(A,e,t){if(!A||!e)return;function r(i){var g={};return i.traverse(function(B){_2(B)&&B.anid&&(g[B.anid]=B)}),g}function o(i){var g={x:i.x,y:i.y,rotation:i.rotation};return z7A(i)&&(g.shape=IA({},i.shape)),g}var n=r(A);e.traverse(function(i){if(_2(i)&&i.anid){var g=n[i.anid];if(g){var B=o(i);i.attr(o(g)),ct(i,B,t,be(i).dataIndex)}}})}function Om(A,e){return UA(A,function(t){var r=t[0];r=Qh(r,e.x),r=Eh(r,e.x+e.width);var o=t[1];return o=Qh(o,e.y),o=Eh(o,e.y+e.height),[r,o]})}function $2(A,e){var t=Qh(A.x,e.x),r=Eh(A.x+A.width,e.x+e.width),o=Qh(A.y,e.y),n=Eh(A.y+A.height,e.y+e.height);if(r>=t&&n>=o)return{x:t,y:o,width:r-t,height:n-o}}function CC(A,e,t){var r=IA({rectHover:!0},e),o=r.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},A)return A.indexOf("image://")===0?(o.image=A.slice(8),ue(o,t),new so(r)):Ff(A.replace("path://",""),r,t,"center")}function mf(A,e,t,r,o){for(var n=0,i=o[o.length-1];n1)return!1;var f=Tm(C,l,a,Q)/E;return!(f<0||f>1)}function Tm(A,e,t,r){return A*r-t*e}function R7A(A){return A<=1e-6&&A>=-1e-6}function lC(A){var e=A.itemTooltipOption,t=A.componentModel,r=A.itemName,o=qA(e)?{formatter:e}:e,n=t.mainType,i=t.componentIndex,g={componentType:n,name:r,$vars:["name"]};g[n+"Index"]=i;var B=A.formatterParamsExtra;B&&k(At(B),function(a){ne(g,a)||(g[a]=B[a],g.$vars.push(a))});var s=be(A.el);s.componentMainType=n,s.componentIndex=i,s.tooltipConfig={name:r,option:ue({content:r,encodeHTMLContent:!0,formatterParams:g},o)}}function eJ(A,e){var t;A.isGroup&&(t=e(A)),t||A.traverse(e)}function Ps(A,e){if(A)if(YA(A))for(var t=0;t=0&&g.push(B)}),g}}function Ms(A,e){return Oe(Oe({},A,!0),e,!0)}const W7A={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},Z7A={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var wh="ZH",Km="EN",vC=Km,uh={},Xm={},QJ=st.domSupported?function(){var A=(document.documentElement.lang||navigator.language||navigator.browserLanguage||vC).toUpperCase();return A.indexOf(wh)>-1?wh:vC}():vC;function Vm(A,e){A=A.toUpperCase(),Xm[A]=new Lt(e),uh[A]=e}function q7A(A){if(qA(A)){var e=uh[A.toUpperCase()]||{};return A===wh||A===Km?Fe(e):Oe(Fe(e),Fe(uh[vC]),!1)}else return Oe(Fe(A),Fe(uh[vC]),!1)}function Wm(A){return Xm[A]}function _7A(){return Xm[vC]}Vm(Km,W7A),Vm(wh,Z7A);var Zm=1e3,qm=Zm*60,yf=qm*60,Bi=yf*24,EJ=Bi*365,Yf={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Dh="{yyyy}-{MM}-{dd}",CJ={year:"{yyyy}",month:"{yyyy}-{MM}",day:Dh,hour:Dh+" "+Yf.hour,minute:Dh+" "+Yf.minute,second:Dh+" "+Yf.second,millisecond:Yf.none},_m=["year","month","day","hour","minute","second","millisecond"],lJ=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Ko(A,e){return A+="","0000".substr(0,e-A.length)+A}function wC(A){switch(A){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return A}}function $7A(A){return A===wC(A)}function AyA(A){switch(A){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Hf(A,e,t,r){var o=bn(A),n=o[$m(t)](),i=o[uC(t)]()+1,g=Math.floor((i-1)/3)+1,B=o[hh(t)](),s=o["get"+(t?"UTC":"")+"Day"](),a=o[bf(t)](),Q=(a-1)%12+1,E=o[Ih(t)](),C=o[dh(t)](),l=o[Ph(t)](),c=a>=12?"pm":"am",f=c.toUpperCase(),v=r instanceof Lt?r:Wm(r||QJ)||_7A(),w=v.getModel("time"),u=w.get("month"),h=w.get("monthAbbr"),I=w.get("dayOfWeek"),d=w.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,c+"").replace(/{A}/g,f+"").replace(/{yyyy}/g,n+"").replace(/{yy}/g,Ko(n%100+"",2)).replace(/{Q}/g,g+"").replace(/{MMMM}/g,u[i-1]).replace(/{MMM}/g,h[i-1]).replace(/{MM}/g,Ko(i,2)).replace(/{M}/g,i+"").replace(/{dd}/g,Ko(B,2)).replace(/{d}/g,B+"").replace(/{eeee}/g,I[s]).replace(/{ee}/g,d[s]).replace(/{e}/g,s+"").replace(/{HH}/g,Ko(a,2)).replace(/{H}/g,a+"").replace(/{hh}/g,Ko(Q+"",2)).replace(/{h}/g,Q+"").replace(/{mm}/g,Ko(E,2)).replace(/{m}/g,E+"").replace(/{ss}/g,Ko(C,2)).replace(/{s}/g,C+"").replace(/{SSS}/g,Ko(l,3)).replace(/{S}/g,l+"")}function eyA(A,e,t,r,o){var n=null;if(qA(t))n=t;else if(le(t))n=t(A.value,e,{level:A.level});else{var i=IA({},Yf);if(A.level>0)for(var g=0;g<_m.length;++g)i[_m[g]]="{primary|"+i[_m[g]]+"}";var B=t?t.inherit===!1?t:ue(t,i):i,s=cJ(A.value,o);if(B[s])n=B[s];else if(B.inherit){for(var a=lJ.indexOf(s),g=a-1;g>=0;--g)if(B[s]){n=B[s];break}n=n||i.none}if(YA(n)){var Q=A.level==null?0:A.level>=0?A.level:n.length+A.level;Q=Math.min(Q,n.length-1),n=n[Q]}}return Hf(new Date(A.value),n,o,r)}function cJ(A,e){var t=bn(A),r=t[uC(e)]()+1,o=t[hh(e)](),n=t[bf(e)](),i=t[Ih(e)](),g=t[dh(e)](),B=t[Ph(e)](),s=B===0,a=s&&g===0,Q=a&&i===0,E=Q&&n===0,C=E&&o===1,l=C&&r===1;return l?"year":C?"month":E?"day":Q?"hour":a?"minute":s?"second":"millisecond"}function fJ(A,e,t){var r=Ct(A)?bn(A):A;switch(e=e||cJ(A,t),e){case"year":return r[$m(t)]();case"half-year":return r[uC(t)]()>=6?1:0;case"quarter":return Math.floor((r[uC(t)]()+1)/4);case"month":return r[uC(t)]();case"day":return r[hh(t)]();case"half-day":return r[bf(t)]()/24;case"hour":return r[bf(t)]();case"minute":return r[Ih(t)]();case"second":return r[dh(t)]();case"millisecond":return r[Ph(t)]()}}function $m(A){return A?"getUTCFullYear":"getFullYear"}function uC(A){return A?"getUTCMonth":"getMonth"}function hh(A){return A?"getUTCDate":"getDate"}function bf(A){return A?"getUTCHours":"getHours"}function Ih(A){return A?"getUTCMinutes":"getMinutes"}function dh(A){return A?"getUTCSeconds":"getSeconds"}function Ph(A){return A?"getUTCMilliseconds":"getMilliseconds"}function tyA(A){return A?"setUTCFullYear":"setFullYear"}function vJ(A){return A?"setUTCMonth":"setMonth"}function wJ(A){return A?"setUTCDate":"setDate"}function uJ(A){return A?"setUTCHours":"setHours"}function DJ(A){return A?"setUTCMinutes":"setMinutes"}function hJ(A){return A?"setUTCSeconds":"setSeconds"}function IJ(A){return A?"setUTCMilliseconds":"setMilliseconds"}function ryA(A,e,t,r,o,n,i,g){var B=new Et({style:{text:A,font:e,align:t,verticalAlign:r,padding:o,rich:n,overflow:i?"truncate":null,lineHeight:g}});return B.getBoundingRect()}function A9(A){if(!TD(A))return qA(A)?A:"-";var e=(A+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function e9(A,e){return A=(A||"").toLowerCase().replace(/-(.)/g,function(t,r){return r.toUpperCase()}),e&&A&&(A=A.charAt(0).toUpperCase()+A.slice(1)),A}var Wa=aD;function t9(A,e,t){var r="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function o(a){return a&&$n(a)?a:"-"}function n(a){return!!(a!=null&&!isNaN(a)&&isFinite(a))}var i=e==="time",g=A instanceof Date;if(i||g){var B=i?bn(A):A;if(isNaN(+B)){if(g)return"-"}else return Hf(B,r,t)}if(e==="ordinal")return xc(A)?o(A):Ct(A)&&n(A)?A+"":"-";var s=Fg(A);return n(s)?A9(s):xc(A)?o(A):typeof A=="boolean"?A+"":"-"}var dJ=["a","b","c","d","e","f","g"],r9=function(A,e){return"{"+A+(e??"")+"}"};function o9(A,e,t){YA(e)||(e=[e]);var r=e.length;if(!r)return"";for(var o=e[0].$vars||[],n=0;n':'';var i=t.markerId||"markerX";return{renderMode:n,content:"{"+i+"|} ",style:o==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:r}:{width:10,height:10,borderRadius:5,backgroundColor:r}}}function nyA(A,e,t){process.env.NODE_ENV!=="production"&&mr("echarts.format.formatTime","echarts.time.format"),(A==="week"||A==="month"||A==="quarter"||A==="half-year"||A==="year")&&(A=`MM-dd -yyyy`);var r=bn(e),o=t?"getUTC":"get",n=r[o+"FullYear"](),i=r[o+"Month"]()+1,g=r[o+"Date"](),B=r[o+"Hours"](),s=r[o+"Minutes"](),a=r[o+"Seconds"](),Q=r[o+"Milliseconds"]();return A=A.replace("MM",Ko(i,2)).replace("M",i).replace("yyyy",n).replace("yy",Ko(n%100+"",2)).replace("dd",Ko(g,2)).replace("d",g).replace("hh",Ko(B,2)).replace("h",B).replace("mm",Ko(s,2)).replace("m",s).replace("ss",Ko(a,2)).replace("s",a).replace("SSS",Ko(Q,3)),A}function iyA(A){return A&&A.charAt(0).toUpperCase()+A.substr(1)}function Za(A,e){return e=e||"transparent",qA(A)?A:we(A)&&A.colorStops&&(A.colorStops[0]||{}).color||e}function Mh(A,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=A}else window.open(A,e)}var Fh=k,MJ=["left","right","top","bottom","width","height"],qa=[["width","left","right"],["height","top","bottom"]];function n9(A,e,t,r,o){var n=0,i=0;r==null&&(r=1/0),o==null&&(o=1/0);var g=0;e.eachChild(function(B,s){var a=B.getBoundingRect(),Q=e.childAt(s+1),E=Q&&Q.getBoundingRect(),C,l;if(A==="horizontal"){var c=a.width+(E?-E.x+a.x:0);C=n+c,C>r||B.newline?(n=0,C=c,i+=g+t,g=a.height):g=Math.max(g,a.height)}else{var f=a.height+(E?-E.y+a.y:0);l=i+f,l>o||B.newline?(n+=g+t,i=0,l=f,g=a.width):g=Math.max(g,a.width)}B.newline||(B.x=n,B.y=i,B.markRedraw(),A==="horizontal"?n=C+t:i=l+t)})}var _a=n9;Re(n9,"vertical"),Re(n9,"horizontal");function gyA(A,e,t){var r=e.width,o=e.height,n=VA(A.left,r),i=VA(A.top,o),g=VA(A.right,r),B=VA(A.bottom,o);return(isNaN(n)||isNaN(parseFloat(A.left)))&&(n=0),(isNaN(g)||isNaN(parseFloat(A.right)))&&(g=r),(isNaN(i)||isNaN(parseFloat(A.top)))&&(i=0),(isNaN(B)||isNaN(parseFloat(A.bottom)))&&(B=o),t=Wa(t||0),{width:Math.max(g-n-t[1]-t[3],0),height:Math.max(B-i-t[0]-t[2],0)}}function Lr(A,e,t){t=Wa(t||0);var r=e.width,o=e.height,n=VA(A.left,r),i=VA(A.top,o),g=VA(A.right,r),B=VA(A.bottom,o),s=VA(A.width,r),a=VA(A.height,o),Q=t[2]+t[0],E=t[1]+t[3],C=A.aspect;switch(isNaN(s)&&(s=r-g-E-n),isNaN(a)&&(a=o-B-Q-i),C!=null&&(isNaN(s)&&isNaN(a)&&(C>r/o?s=r*.8:a=o*.8),isNaN(s)&&(s=C*a),isNaN(a)&&(a=s/C)),isNaN(n)&&(n=r-g-s-E),isNaN(i)&&(i=o-B-a-Q),A.left||A.right){case"center":n=r/2-s/2-t[3];break;case"right":n=r-s-E;break}switch(A.top||A.bottom){case"middle":case"center":i=o/2-a/2-t[0];break;case"bottom":i=o-a-Q;break}n=n||0,i=i||0,isNaN(s)&&(s=r-E-n-(g||0)),isNaN(a)&&(a=o-Q-i-(B||0));var l=new Ne(n+t[3],i+t[0],s,a);return l.margin=t,l}function ph(A,e,t,r,o,n){var i=!o||!o.hv||o.hv[0],g=!o||!o.hv||o.hv[1],B=o&&o.boundingMode||"all";if(n=n||A,n.x=A.x,n.y=A.y,!i&&!g)return!1;var s;if(B==="raw")s=A.type==="group"?new Ne(0,0,+e.width||0,+e.height||0):A.getBoundingRect();else if(s=A.getBoundingRect(),A.needLocalTransform()){var a=A.getLocalTransform();s=s.clone(),s.applyTransform(a)}var Q=Lr(ue({width:s.width,height:s.height},e),t,r),E=i?Q.x-s.x:0,C=g?Q.y-s.y:0;return B==="raw"?(n.x=E,n.y=C):(n.x+=E,n.y+=C),n===A&&A.markRedraw(),!0}function ByA(A,e){return A[qa[e][0]]!=null||A[qa[e][1]]!=null&&A[qa[e][2]]!=null}function Uf(A){var e=A.layoutMode||A.constructor.layoutMode;return we(e)?e:e?{type:e}:null}function Fs(A,e,t){var r=t&&t.ignoreSize;!YA(r)&&(r=[r,r]);var o=i(qa[0],0),n=i(qa[1],1);s(qa[0],A,o),s(qa[1],A,n);function i(a,Q){var E={},C=0,l={},c=0,f=2;if(Fh(a,function(u){l[u]=A[u]}),Fh(a,function(u){g(e,u)&&(E[u]=l[u]=e[u]),B(E,u)&&C++,B(l,u)&&c++}),r[Q])return B(e,a[1])?l[a[2]]=null:B(e,a[2])&&(l[a[1]]=null),l;if(c===f||!C)return l;if(C>=f)return E;for(var v=0;v=0;B--)g=Oe(g,o[B],!0);r.defaultOption=g}return r.defaultOption},e.prototype.getReferringComponents=function(t,r){var o=t+"Index",n=t+"Id";return Cf(this.ecModel,t,{index:this.get(o,!0),id:this.get(n,!0)},r)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(Lt);YN(Ve,Lt),ND(Ve),X7A(Ve),V7A(Ve,ayA);function ayA(A){var e=[];return k(Ve.getClassesByMainType(A),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=UA(e,function(t){return pg(t).main}),A!=="dataset"&&je(e,"dataset")<=0&&e.unshift("dataset"),e}var pJ="";typeof navigator<"u"&&(pJ=navigator.platform||"");var hC="rgba(0, 0, 0, 0.2)";const QyA={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:hC,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:hC,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:hC,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:hC,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:hC,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:hC,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:pJ.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var i9=Ee(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),si="original",yo="arrayRows",ai="objectRows",Ug="keyedColumns",IB="typedArray",mJ="unknown",xg="column",IC="row",Do={Must:1,Might:2,Not:3},yJ=at();function EyA(A){yJ(A).datasetMap=Ee()}function YJ(A,e,t){var r={},o=B9(e);if(!o||!A)return r;var n=[],i=[],g=e.ecModel,B=yJ(g).datasetMap,s=o.uid+"_"+t.seriesLayoutBy,a,Q;A=A.slice(),k(A,function(c,f){var v=we(c)?c:A[f]={name:c};v.type==="ordinal"&&a==null&&(a=f,Q=l(v)),r[v.name]=[]});var E=B.get(s)||B.set(s,{categoryWayDim:Q,valueWayDim:0});k(A,function(c,f){var v=c.name,w=l(c);if(a==null){var u=E.valueWayDim;C(r[v],u,w),C(i,u,w),E.valueWayDim+=w}else if(a===f)C(r[v],0,w),C(n,0,w);else{var u=E.categoryWayDim;C(r[v],u,w),C(i,u,w),E.categoryWayDim+=w}});function C(c,f,v){for(var w=0;we)return A[r];return A[t-1]}function xJ(A,e,t,r,o,n,i){n=n||A;var g=e(n),B=g.paletteIdx||0,s=g.paletteNameMap=g.paletteNameMap||{};if(s.hasOwnProperty(o))return s[o];var a=i==null||!r?t:vyA(r,i);if(a=a||t,!(!a||!a.length)){var Q=a[B];return o&&(s[o]=Q),g.paletteIdx=(B+1)%a.length,Q}}function wyA(A,e){e(A).paletteIdx=0,e(A).paletteNameMap={}}var mh,xf,GJ,E9="\0_ec_inner",zJ=1,uyA={grid:"GridComponent",polar:"PolarComponent",geo:"GeoComponent",singleAxis:"SingleAxisComponent",parallel:"ParallelComponent",calendar:"CalendarComponent",graphic:"GraphicComponent",toolbox:"ToolboxComponent",tooltip:"TooltipComponent",axisPointer:"AxisPointerComponent",brush:"BrushComponent",title:"TitleComponent",timeline:"TimelineComponent",markPoint:"MarkPointComponent",markLine:"MarkLineComponent",markArea:"MarkAreaComponent",legend:"LegendComponent",dataZoom:"DataZoomComponent",visualMap:"VisualMapComponent",xAxis:"GridComponent",yAxis:"GridComponent",angleAxis:"PolarComponent",radiusAxis:"PolarComponent"},DyA={line:"LineChart",bar:"BarChart",pie:"PieChart",scatter:"ScatterChart",radar:"RadarChart",map:"MapChart",tree:"TreeChart",treemap:"TreemapChart",graph:"GraphChart",gauge:"GaugeChart",funnel:"FunnelChart",parallel:"ParallelChart",sankey:"SankeyChart",boxplot:"BoxplotChart",candlestick:"CandlestickChart",effectScatter:"EffectScatterChart",lines:"LinesChart",heatmap:"HeatmapChart",pictorialBar:"PictorialBarChart",themeRiver:"ThemeRiverChart",sunburst:"SunburstChart",custom:"CustomChart"},yh={};function hyA(A){k(A,function(e,t){if(!Ve.hasClass(t)){var r=uyA[t];r&&!yh[r]&&(vo("Component "+t+` is used but not imported. +`){B&&(g+=B,a+=s),n.push(g),i.push(a),g="",B="",s=0,a=0;continue}var C=Yn(E,e),l=r?!1:!C4A(E);if(n.length?a+C>t:o+a+C>t){a?(g||B)&&(l?(g||(g=B,B="",s=0,a=s),n.push(g),i.push(a-s),B+=E,s+=C,g="",a=s):(B&&(g+=B,B="",s=0),n.push(g),i.push(a),g=E,a=C)):l?(n.push(B),i.push(s),B=E,s=C):(n.push(E),i.push(C));continue}a+=C,l?(B+=E,s+=C):(B&&(g+=B,B="",s=0),g+=E)}return!n.length&&!g&&(g=A,B="",s=0),B&&(g+=B),g&&(n.push(g),i.push(a)),n.length===1&&(a+=o),{accumWidth:a,lines:n,linesWidths:i}}var gm="__zr_style_"+Math.round(Math.random()*10),Ua={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},jD={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Ua[gm]=!0;var RN=["z","z2","invisible"],l4A=["invisible"],c4A=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype._init=function(t){for(var r=At(t),o=0;o1e-4){g[0]=A-t,g[1]=e-r,B[0]=A+t,B[1]=e+r;return}if(KD[0]=Qm(o)*t+A,KD[1]=am(o)*r+e,XD[0]=Qm(n)*t+A,XD[1]=am(n)*r+e,s(g,KD,XD),a(B,KD,XD),o=o%xa,o<0&&(o=o+xa),n=n%xa,n<0&&(n=n+xa),o>n&&!i?n+=xa:oo&&(VD[0]=Qm(C)*t+A,VD[1]=am(C)*r+e,s(g,VD,g),a(B,VD,B))}var Kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ga=[],za=[],mg=[],fs=[],yg=[],Yg=[],Em=Math.min,Cm=Math.max,Ra=Math.cos,La=Math.sin,fB=Math.abs,lm=Math.PI,vs=lm*2,cm=typeof Float32Array<"u",lf=[];function fm(A){var e=Math.round(A/lm*1e8)/1e8;return e%2*lm}function vm(A,e){var t=fm(A[0]);t<0&&(t+=vs);var r=t-A[0],o=A[1];o+=r,!e&&o-t>=vs?o=t+vs:e&&t-o>=vs?o=t-vs:!e&&t>o?o=t+(vs-fm(t-o)):e&&t0&&(this._ux=fB(r/GD/e)||0,this._uy=fB(r/GD/t)||0)},A.prototype.setDPR=function(e){this.dpr=e},A.prototype.setContext=function(e){this._ctx=e},A.prototype.getContext=function(){return this._ctx},A.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},A.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},A.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(Kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},A.prototype.lineTo=function(e,t){var r=fB(e-this._xi),o=fB(t-this._yi),n=r>this._ux||o>this._uy;if(this.addData(Kt.L,e,t),this._ctx&&n&&this._ctx.lineTo(e,t),n)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var i=r*r+o*o;i>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=i)}return this},A.prototype.bezierCurveTo=function(e,t,r,o,n,i){return this._drawPendingPt(),this.addData(Kt.C,e,t,r,o,n,i),this._ctx&&this._ctx.bezierCurveTo(e,t,r,o,n,i),this._xi=n,this._yi=i,this},A.prototype.quadraticCurveTo=function(e,t,r,o){return this._drawPendingPt(),this.addData(Kt.Q,e,t,r,o),this._ctx&&this._ctx.quadraticCurveTo(e,t,r,o),this._xi=r,this._yi=o,this},A.prototype.arc=function(e,t,r,o,n,i){this._drawPendingPt(),lf[0]=o,lf[1]=n,vm(lf,i),o=lf[0],n=lf[1];var g=n-o;return this.addData(Kt.A,e,t,r,r,o,g,0,i?0:1),this._ctx&&this._ctx.arc(e,t,r,o,n,i),this._xi=Ra(n)*r+e,this._yi=La(n)*r+t,this},A.prototype.arcTo=function(e,t,r,o,n){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,r,o,n),this},A.prototype.rect=function(e,t,r,o){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,r,o),this.addData(Kt.R,e,t,r,o),this},A.prototype.closePath=function(){this._drawPendingPt(),this.addData(Kt.Z);var e=this._ctx,t=this._x0,r=this._y0;return e&&e.closePath(),this._xi=t,this._yi=r,this},A.prototype.fill=function(e){e&&e.fill(),this.toStatic()},A.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},A.prototype.len=function(){return this._len},A.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&cm&&(this.data=new Float32Array(t));for(var r=0;ra.length&&(this._expandData(),a=this.data);for(var Q=0;Q0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},A.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},A.prototype.getBoundingRect=function(){mg[0]=mg[1]=yg[0]=yg[1]=Number.MAX_VALUE,fs[0]=fs[1]=Yg[0]=Yg[1]=-Number.MAX_VALUE;var e=this.data,t=0,r=0,o=0,n=0,i;for(i=0;ir||fB(u)>o||E===t-1)&&(c=Math.sqrt(w*w+u*u),n=f,i=v);break}case Kt.C:{var h=e[E++],I=e[E++],f=e[E++],v=e[E++],d=e[E++],M=e[E++];c=HmA(n,i,h,I,f,v,d,M,10),n=d,i=M;break}case Kt.Q:{var h=e[E++],I=e[E++],f=e[E++],v=e[E++];c=UmA(n,i,h,I,f,v,10),n=f,i=v;break}case Kt.A:var p=e[E++],F=e[E++],m=e[E++],y=e[E++],H=e[E++],U=e[E++],Y=U+H;E+=1,l&&(g=Ra(H)*m+p,B=La(H)*y+F),c=Cm(m,y)*Em(vs,Math.abs(U)),n=Ra(Y)*m+p,i=La(Y)*y+F;break;case Kt.R:{g=n=e[E++],B=i=e[E++];var x=e[E++],G=e[E++];c=x*2+G*2;break}case Kt.Z:{var w=g-n,u=B-i;c=Math.sqrt(w*w+u*u),n=g,i=B;break}}c>=0&&(s[Q++]=c,a+=c)}return this._pathLen=a,a},A.prototype.rebuildPath=function(e,t){var r=this.data,o=this._ux,n=this._uy,i=this._len,g,B,s,a,Q,E,C=t<1,l,c,f=0,v=0,w,u=0,h,I;if(!(C&&(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,c=this._pathLen,w=t*c,!w)))A:for(var d=0;d0&&(e.lineTo(h,I),u=0),M){case Kt.M:g=s=r[d++],B=a=r[d++],e.moveTo(s,a);break;case Kt.L:{Q=r[d++],E=r[d++];var F=fB(Q-s),m=fB(E-a);if(F>o||m>n){if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;e.lineTo(s*(1-H)+Q*H,a*(1-H)+E*H);break A}f+=y}e.lineTo(Q,E),s=Q,a=E,u=0}else{var U=F*F+m*m;U>u&&(h=Q,I=E,u=U)}break}case Kt.C:{var Y=r[d++],x=r[d++],G=r[d++],R=r[d++],z=r[d++],L=r[d++];if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;Cs(s,Y,G,z,H,Ga),Cs(a,x,R,L,H,za),e.bezierCurveTo(Ga[1],za[1],Ga[2],za[2],Ga[3],za[3]);break A}f+=y}e.bezierCurveTo(Y,x,G,R,z,L),s=z,a=L;break}case Kt.Q:{var Y=r[d++],x=r[d++],G=r[d++],R=r[d++];if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;Zc(s,Y,G,H,Ga),Zc(a,x,R,H,za),e.quadraticCurveTo(Ga[1],za[1],Ga[2],za[2]);break A}f+=y}e.quadraticCurveTo(Y,x,G,R),s=G,a=R;break}case Kt.A:var b=r[d++],O=r[d++],T=r[d++],S=r[d++],J=r[d++],j=r[d++],q=r[d++],W=!r[d++],AA=T>S?T:S,tA=fB(T-S)>.001,$=J+j,V=!1;if(C){var y=l[v++];f+y>w&&($=J+j*(w-f)/y,V=!0),f+=y}if(tA&&e.ellipse?e.ellipse(b,O,T,S,q,J,$,W):e.arc(b,O,AA,J,$,W),V)break A;p&&(g=Ra(J)*T+b,B=La(J)*S+O),s=Ra($)*T+b,a=La($)*S+O;break;case Kt.R:g=s=r[d],B=a=r[d+1],Q=r[d++],E=r[d++];var X=r[d++],iA=r[d++];if(C){var y=l[v++];if(f+y>w){var N=w-f;e.moveTo(Q,E),e.lineTo(Q+Em(N,X),E),N-=X,N>0&&e.lineTo(Q+X,E+Em(N,iA)),N-=iA,N>0&&e.lineTo(Q+Cm(X-N,0),E+iA),N-=X,N>0&&e.lineTo(Q,E+Cm(iA-N,0));break A}f+=y}e.rect(Q,E,X,iA);break;case Kt.Z:if(C){var y=l[v++];if(f+y>w){var H=(w-f)/y;e.lineTo(s*(1-H)+g*H,a*(1-H)+B*H);break A}f+=y}e.closePath(),s=g,a=B}}},A.prototype.clone=function(){var e=new A,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},A.CMD=Kt,A.initDefaultProps=function(){var e=A.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),A}();function ws(A,e,t,r,o,n,i){if(o===0)return!1;var g=o,B=0,s=A;if(i>e+g&&i>r+g||iA+g&&n>t+g||ne+Q&&a>r+Q&&a>n+Q&&a>g+Q||aA+Q&&s>t+Q&&s>o+Q&&s>i+Q||se+s&&B>r+s&&B>n+s||BA+s&&g>t+s&&g>o+s||gt||a+so&&(o+=cf);var E=Math.atan2(B,g);return E<0&&(E+=cf),E>=r&&E<=o||E+cf>=r&&E+cf<=o}function vB(A,e,t,r,o,n){if(n>e&&n>r||no?g:0}var us=Hg.CMD,Sa=Math.PI*2,I4A=1e-4;function d4A(A,e){return Math.abs(A-e)e&&s>r&&s>n&&s>g||s1&&P4A(),C=Zr(e,r,n,g,ii[0]),E>1&&(l=Zr(e,r,n,g,ii[1]))),E===2?fe&&g>r&&g>n||g=0&&s<=1){for(var a=0,Q=Bo(e,r,n,s),E=0;Et||g<-t)return 0;var B=Math.sqrt(t*t-g*g);ko[0]=-B,ko[1]=B;var s=Math.abs(r-o);if(s<1e-4)return 0;if(s>=Sa-1e-4){r=0,o=Sa;var a=n?1:-1;return i>=ko[0]+A&&i<=ko[1]+A?a:0}if(r>o){var Q=r;r=o,o=Q}r<0&&(r+=Sa,o+=Sa);for(var E=0,C=0;C<2;C++){var l=ko[C];if(l+A>i){var c=Math.atan2(g,l),a=n?1:-1;c<0&&(c=Sa+c),(c>=r&&c<=o||c+Sa>=r&&c+Sa<=o)&&(c>Math.PI/2&&c1&&(t||(g+=vB(B,s,a,Q,r,o))),f&&(B=n[l],s=n[l+1],a=B,Q=s),c){case us.M:a=n[l++],Q=n[l++],B=a,s=Q;break;case us.L:if(t){if(ws(B,s,n[l],n[l+1],e,r,o))return!0}else g+=vB(B,s,n[l],n[l+1],r,o)||0;B=n[l++],s=n[l++];break;case us.C:if(t){if(D4A(B,s,n[l++],n[l++],n[l++],n[l++],n[l],n[l+1],e,r,o))return!0}else g+=M4A(B,s,n[l++],n[l++],n[l++],n[l++],n[l],n[l+1],r,o)||0;B=n[l++],s=n[l++];break;case us.Q:if(t){if(TN(B,s,n[l++],n[l++],n[l],n[l+1],e,r,o))return!0}else g+=F4A(B,s,n[l++],n[l++],n[l],n[l+1],r,o)||0;B=n[l++],s=n[l++];break;case us.A:var v=n[l++],w=n[l++],u=n[l++],h=n[l++],I=n[l++],d=n[l++];l+=1;var M=!!(1-n[l++]);E=Math.cos(I)*u+v,C=Math.sin(I)*h+w,f?(a=E,Q=C):g+=vB(B,s,E,C,r,o);var p=(r-v)*h/u+v;if(t){if(h4A(v,w,h,I,I+d,M,e,p,o))return!0}else g+=p4A(v,w,h,I,I+d,M,p,o);B=Math.cos(I+d)*u+v,s=Math.sin(I+d)*h+w;break;case us.R:a=B=n[l++],Q=s=n[l++];var F=n[l++],m=n[l++];if(E=a+F,C=Q+m,t){if(ws(a,Q,E,Q,e,r,o)||ws(E,Q,E,C,e,r,o)||ws(E,C,a,C,e,r,o)||ws(a,C,a,Q,e,r,o))return!0}else g+=vB(E,Q,E,C,r,o),g+=vB(a,C,a,Q,r,o);break;case us.Z:if(t){if(ws(B,s,a,Q,e,r,o))return!0}else g+=vB(B,s,a,Q,r,o);B=a,s=Q;break}}return!t&&!d4A(s,Q)&&(g+=vB(B,s,a,Q,r,o)||0),g!==0}function m4A(A,e,t){return NN(A,0,!1,e,t)}function y4A(A,e,t,r){return NN(A,e,!0,t,r)}var ZD=ue({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Ua),Y4A={style:ue({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},jD.style)},wm=Mg.concat(["invisible","culling","z","z2","zlevel","parent"]),qe=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.update=function(){var t=this;A.prototype.update.call(this);var r=this.style;if(r.decal){var o=this._decalEl=this._decalEl||new e;o.buildPath===e.prototype.buildPath&&(o.buildPath=function(B){t.buildPath(B,t.shape)}),o.silent=!0;var n=o.style;for(var i in r)n[i]!==r[i]&&(n[i]=r[i]);n.fill=r.fill?r.decal:null,n.decal=null,n.shadowColor=null,r.strokeFirst&&(n.stroke=null);for(var g=0;g.5?L0:r>.2?a9A:S0}else if(t)return S0}return L0},e.prototype.getInsideTextStroke=function(t){var r=this.style.fill;if(qA(r)){var o=this.__zr,n=!!(o&&o.isDarkMode()),i=ef(t,0)0))},e.prototype.hasFill=function(){var t=this.style,r=t.fill;return r!=null&&r!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,r=this.style,o=!t;if(o){var n=!1;this.path||(n=!0,this.createPathProxy());var i=this.path;(n||this.__dirty&KE)&&(i.beginPath(),this.buildPath(i,this.shape,!1),this.pathUpdated()),t=i.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var g=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||o){g.copy(t);var B=r.strokeNoScale?this.getLineScale():1,s=r.lineWidth;if(!this.hasFill()){var a=this.strokeContainThreshold;s=Math.max(s,a??4)}B>1e-10&&(g.width+=s/B,g.height+=s/B,g.x-=s/B/2,g.y-=s/B/2)}return g}return t},e.prototype.contain=function(t,r){var o=this.transformCoordToLocal(t,r),n=this.getBoundingRect(),i=this.style;if(t=o[0],r=o[1],n.contain(t,r)){var g=this.path;if(this.hasStroke()){var B=i.lineWidth,s=i.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(B=Math.max(B,this.strokeContainThreshold)),y4A(g,B/s,t,r)))return!0}if(this.hasFill())return m4A(g,t,r)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=KE,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,r){t==="shape"?this.setShape(r):A.prototype.attrKV.call(this,t,r)},e.prototype.setShape=function(t,r){var o=this.shape;return o||(o=this.shape={}),typeof t=="string"?o[t]=r:IA(o,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&KE)},e.prototype.createStyle=function(t){return Lc(ZD,t)},e.prototype._innerSaveToNormal=function(t){A.prototype._innerSaveToNormal.call(this,t);var r=this._normalState;t.shape&&!r.shape&&(r.shape=IA({},this.shape))},e.prototype._applyStateObj=function(t,r,o,n,i,g){A.prototype._applyStateObj.call(this,t,r,o,n,i,g);var B=!(r&&n),s;if(r&&r.shape?i?n?s=r.shape:(s=IA({},o.shape),IA(s,r.shape)):(s=IA({},n?this.shape:o.shape),IA(s,r.shape)):B&&(s=o.shape),s)if(i){this.shape=IA({},this.shape);for(var a={},Q=At(s),E=0;E0},e.prototype.hasFill=function(){var t=this.style,r=t.fill;return r!=null&&r!=="none"},e.prototype.createStyle=function(t){return Lc(H4A,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var r=t.text;r!=null?r+="":r="";var o=gf(r,t.font,t.textAlign,t.textBaseline);if(o.x+=t.x||0,o.y+=t.y||0,this.hasStroke()){var n=t.lineWidth;o.x-=n/2,o.y-=n/2,o.width+=n,o.height+=n}this._rect=o}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(ni);rC.prototype.type="tspan";var b4A=ue({x:0,y:0},Ua),U4A={style:ue({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},jD.style)};function x4A(A){return!!(A&&typeof A!="string"&&A.width&&A.height)}var JN=function(A){tr(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return Lc(b4A,t)},e.prototype._getSize=function(t){var r=this.style,o=r[t];if(o!=null)return o;var n=x4A(r.image)?r.image:this.__image;if(!n)return 0;var i=t==="width"?"height":"width",g=r[i];return g==null?n[t]:n[t]/n[i]*g},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return U4A},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new Ne(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(ni);JN.prototype.type="image";const so=JN;function G4A(A,e){var t=e.x,r=e.y,o=e.width,n=e.height,i=e.r,g,B,s,a;o<0&&(t=t+o,o=-o),n<0&&(r=r+n,n=-n),typeof i=="number"?g=B=s=a=i:i instanceof Array?i.length===1?g=B=s=a=i[0]:i.length===2?(g=s=i[0],B=a=i[1]):i.length===3?(g=i[0],B=a=i[1],s=i[2]):(g=i[0],B=i[1],s=i[2],a=i[3]):g=B=s=a=0;var Q;g+B>o&&(Q=g+B,g*=o/Q,B*=o/Q),s+a>o&&(Q=s+a,s*=o/Q,a*=o/Q),B+s>n&&(Q=B+s,B*=n/Q,s*=n/Q),g+a>n&&(Q=g+a,g*=n/Q,a*=n/Q),A.moveTo(t+g,r),A.lineTo(t+o-B,r),B!==0&&A.arc(t+o-B,r+B,B,-Math.PI/2,0),A.lineTo(t+o,r+n-s),s!==0&&A.arc(t+o-s,r+n-s,s,0,Math.PI/2),A.lineTo(t+a,r+n),a!==0&&A.arc(t+a,r+n-a,a,Math.PI/2,Math.PI),A.lineTo(t,r+g),g!==0&&A.arc(t+g,r+g,g,Math.PI,Math.PI*1.5)}var oC=Math.round;function jN(A,e,t){if(e){var r=e.x1,o=e.x2,n=e.y1,i=e.y2;A.x1=r,A.x2=o,A.y1=n,A.y2=i;var g=t&&t.lineWidth;return g&&(oC(r*2)===oC(o*2)&&(A.x1=A.x2=Oa(r,g,!0)),oC(n*2)===oC(i*2)&&(A.y1=A.y2=Oa(n,g,!0))),A}}function KN(A,e,t){if(e){var r=e.x,o=e.y,n=e.width,i=e.height;A.x=r,A.y=o,A.width=n,A.height=i;var g=t&&t.lineWidth;return g&&(A.x=Oa(r,g,!0),A.y=Oa(o,g,!0),A.width=Math.max(Oa(r+n,g,!1)-A.x,n===0?0:1),A.height=Math.max(Oa(o+i,g,!1)-A.y,i===0?0:1)),A}}function Oa(A,e,t){if(!e)return A;var r=oC(A*2);return(r+oC(e))%2===0?r/2:(r+(t?1:-1))/2}var z4A=function(){function A(){this.x=0,this.y=0,this.width=0,this.height=0}return A}(),R4A={},XN=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new z4A},e.prototype.buildPath=function(t,r){var o,n,i,g;if(this.subPixelOptimize){var B=KN(R4A,r,this.style);o=B.x,n=B.y,i=B.width,g=B.height,B.r=r.r,r=B}else o=r.x,n=r.y,i=r.width,g=r.height;r.r?G4A(t,r):t.rect(o,n,i,g)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(qe);XN.prototype.type="rect";const Qt=XN;var VN={fill:"#000"},WN=2,L4A={style:ue({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},jD.style)},ZN=function(A){tr(e,A);function e(t){var r=A.call(this)||this;return r.type="text",r._children=[],r._defaultStyle=VN,r.attr(t),r}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){A.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,H=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),U=i.calculatedLineHeight,Y=0;Y=0&&(Y=d[U],Y.align==="right");)this._placeToken(Y,t,p,v,H,"right",u),F-=Y.width,H-=Y.width,U--;for(y+=(n-(y-f)-(w-H)-F)/2;m<=U;)Y=d[m],this._placeToken(Y,t,p,v,y+Y.width/2,"center",u),y+=Y.width,m++;v+=p}},e.prototype._placeToken=function(t,r,o,n,i,g,B){var s=r.rich[t.styleName]||{};s.text=t.text;var a=t.verticalAlign,Q=n+o/2;a==="top"?Q=n+t.height/2:a==="bottom"&&(Q=n+o-t.height/2);var E=!t.isLineHolder&&um(s);E&&this._renderBackground(s,r,g==="right"?i-t.width:g==="center"?i-t.width/2:i,Q-t.height/2,t.width,t.height);var C=!!s.backgroundColor,l=t.textPadding;l&&(i=o2(i,g,l),Q-=t.height/2-l[0]-t.innerHeight/2);var c=this._getOrCreateChild(rC),f=c.createStyle();c.useStyle(f);var v=this._defaultStyle,w=!1,u=0,h=r2("fill"in s?s.fill:"fill"in r?r.fill:(w=!0,v.fill)),I=t2("stroke"in s?s.stroke:"stroke"in r?r.stroke:!C&&!B&&(!v.autoStroke||w)?(u=WN,v.stroke):null),d=s.textShadowBlur>0||r.textShadowBlur>0;f.text=t.text,f.x=i,f.y=Q,d&&(f.shadowBlur=s.textShadowBlur||r.textShadowBlur||0,f.shadowColor=s.textShadowColor||r.textShadowColor||"transparent",f.shadowOffsetX=s.textShadowOffsetX||r.textShadowOffsetX||0,f.shadowOffsetY=s.textShadowOffsetY||r.textShadowOffsetY||0),f.textAlign=g,f.textBaseline="middle",f.font=t.font||os,f.opacity=mn(s.opacity,r.opacity,1),$N(f,s),I&&(f.lineWidth=mn(s.lineWidth,r.lineWidth,u),f.lineDash=Ge(s.lineDash,r.lineDash),f.lineDashOffset=r.lineDashOffset||0,f.stroke=I),h&&(f.fill=h);var M=t.contentWidth,p=t.contentHeight;c.setBoundingRect(new Ne(Bf(f.x,M,f.textAlign),_E(f.y,p,f.textBaseline),M,p))},e.prototype._renderBackground=function(t,r,o,n,i,g){var B=t.backgroundColor,s=t.borderWidth,a=t.borderColor,Q=B&&B.image,E=B&&!Q,C=t.borderRadius,l=this,c,f;if(E||t.lineHeight||s&&a){c=this._getOrCreateChild(Qt),c.useStyle(c.createStyle()),c.style.fill=null;var v=c.shape;v.x=o,v.y=n,v.width=i,v.height=g,v.r=C,c.dirtyShape()}if(E){var w=c.style;w.fill=B||null,w.fillOpacity=Ge(t.fillOpacity,1)}else if(Q){f=this._getOrCreateChild(so),f.onload=function(){l.dirtyStyle()};var u=f.style;u.image=B.image,u.x=o,u.y=n,u.width=i,u.height=g}if(s&&a){var w=c.style;w.lineWidth=s,w.stroke=a,w.strokeOpacity=Ge(t.strokeOpacity,1),w.lineDash=t.borderDash,w.lineDashOffset=t.borderDashOffset||0,c.strokeContainThreshold=0,c.hasFill()&&c.hasStroke()&&(w.strokeFirst=!0,w.lineWidth*=2)}var h=(c||f).style;h.shadowBlur=t.shadowBlur||0,h.shadowColor=t.shadowColor||"transparent",h.shadowOffsetX=t.shadowOffsetX||0,h.shadowOffsetY=t.shadowOffsetY||0,h.opacity=mn(t.opacity,r.opacity,1)},e.makeFont=function(t){var r="";return A2(t)&&(r=[t.fontStyle,t.fontWeight,_N(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),r&&$n(r)||t.textFont||t.font},e}(ni),S4A={left:!0,right:1,center:1},O4A={top:1,bottom:1,middle:1},qN=["fontStyle","fontWeight","fontSize","fontFamily"];function _N(A){return typeof A=="string"&&(A.indexOf("px")!==-1||A.indexOf("rem")!==-1||A.indexOf("em")!==-1)?A:isNaN(+A)?V8+"px":A+"px"}function $N(A,e){for(var t=0;t=0,n=!1;if(A instanceof qe){var i=B2(A),g=o&&i.selectFill||i.normalFill,B=o&&i.selectStroke||i.normalStroke;if(iC(g)||iC(B)){r=r||{};var s=r.style||{};s.fill==="inherit"?(n=!0,r=IA({},r),s=IA({},s),s.fill=g):!iC(s.fill)&&iC(g)?(n=!0,r=IA({},r),s=IA({},s),s.fill=MD(g)):!iC(s.stroke)&&iC(B)&&(n||(r=IA({},r),s=IA({},s)),s.stroke=MD(B)),r.style=s}}if(r&&r.z2==null){n||(r=IA({},r));var a=A.z2EmphasisLift;r.z2=A.z2+(a??nC)}return r}function X4A(A,e,t){if(t&&t.z2==null){t=IA({},t);var r=A.z2SelectLift;t.z2=A.z2+(r??k4A)}return t}function V4A(A,e,t){var r=je(A.currentStates,e)>=0,o=A.style.opacity,n=r?null:j4A(A,["opacity"],e,{opacity:1});t=t||{};var i=t.style||{};return i.opacity==null&&(t=IA({},t),i=IA({opacity:r?o:n.opacity*.1},i),t.style=i),t}function Pm(A,e){var t=this.states[A];if(this.style){if(A==="emphasis")return K4A(this,A,e,t);if(A==="blur")return V4A(this,A,t);if(A==="select")return X4A(this,A,t)}return t}function ka(A){A.stateProxy=Pm;var e=A.getTextContent(),t=A.getTextGuideLine();e&&(e.stateProxy=Pm),t&&(t.stateProxy=Pm)}function C2(A,e){!w2(A,e)&&!A.__highByOuter&&wB(A,s2)}function l2(A,e){!w2(A,e)&&!A.__highByOuter&&wB(A,a2)}function uB(A,e){A.__highByOuter|=1<<(e||0),wB(A,s2)}function DB(A,e){!(A.__highByOuter&=~(1<<(e||0)))&&wB(A,a2)}function c2(A){wB(A,dm)}function Mm(A){wB(A,Q2)}function f2(A){wB(A,N4A)}function v2(A){wB(A,J4A)}function w2(A,e){return A.__highDownSilentOnTouch&&e.zrByTouch}function u2(A){var e=A.getModel(),t=[],r=[];e.eachComponent(function(o,n){var i=hm(n),g=o==="series",B=g?A.getViewOfSeriesModel(n):A.getViewOfComponentModel(n);!g&&r.push(B),i.isBlured&&(B.group.traverse(function(s){Q2(s)}),g&&t.push(n)),i.isBlured=!1}),k(r,function(o){o&&o.toggleBlurSeries&&o.toggleBlurSeries(t,!1,e)})}function Fm(A,e,t,r){var o=r.getModel();t=t||"coordinateSystem";function n(s,a){for(var Q=0;Q0){var g={dataIndex:i,seriesIndex:t.seriesIndex};n!=null&&(g.dataType=n),e.push(g)}})}),e}function Ds(A,e,t){Na(A,!0),wB(A,ka),ym(A,e,t)}function A7A(A){Na(A,!1)}function fr(A,e,t,r){r?A7A(A):Ds(A,e,t)}function ym(A,e,t){var r=be(A);e!=null?(r.focus=e,r.blurScope=t):r.focus&&(r.focus=null)}var h2=["emphasis","blur","select"],e7A={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function wo(A,e,t,r){t=t||"itemStyle";for(var o=0;o1&&(i*=Hm(l),g*=Hm(l));var c=(o===n?-1:1)*Hm((i*i*(g*g)-i*i*(C*C)-g*g*(E*E))/(i*i*(C*C)+g*g*(E*E)))||0,f=c*i*C/g,v=c*-g*E/i,w=(A+t)/2+rh(Q)*f-th(Q)*v,u=(e+r)/2+th(Q)*f+rh(Q)*v,h=F2([1,0],[(E-f)/i,(C-v)/g]),I=[(E-f)/i,(C-v)/g],d=[(-1*E-f)/i,(-1*C-v)/g],M=F2(I,d);if(bm(I,d)<=-1&&(M=Df),bm(I,d)>=1&&(M=0),M<0){var p=Math.round(M/Df*1e6)/1e6;M=Df*2+p%2*Df}a.addData(s,w,u,i,g,h,M,Q,n)}var g7A=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,B7A=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function s7A(A){var e=new Hg;if(!A)return e;var t=0,r=0,o=t,n=r,i,g=Hg.CMD,B=A.match(g7A);if(!B)return e;for(var s=0;sY*Y+x*x&&(p=m,F=y),{cx:p,cy:F,x0:-a,y0:-Q,x1:p*(o/I-1),y1:F*(o/I-1)}}function f7A(A){var e;if(YA(A)){var t=A.length;if(!t)return A;t===1?e=[A[0],A[0],0,0]:t===2?e=[A[0],A[0],A[1],A[1]]:t===3?e=A.concat(A[2]):e=A}else e=[A,A,A,A];return e}function v7A(A,e){var t,r=If(e.r,0),o=If(e.r0||0,0),n=r>0,i=o>0;if(!(!n&&!i)){if(n||(r=o,o=0),o>r){var g=r;r=o,o=g}var B=e.startAngle,s=e.endAngle;if(!(isNaN(B)||isNaN(s))){var a=e.cx,Q=e.cy,E=!!e.clockwise,C=G2(s-B),l=C>xm&&C%xm;if(l>Ki&&(C=l),!(r>Ki))A.moveTo(a,Q);else if(C>xm-Ki)A.moveTo(a+r*BC(B),Q+r*Ja(B)),A.arc(a,Q,r,B,s,!E),o>Ki&&(A.moveTo(a+o*BC(s),Q+o*Ja(s)),A.arc(a,Q,o,s,B,E));else{var c=void 0,f=void 0,v=void 0,w=void 0,u=void 0,h=void 0,I=void 0,d=void 0,M=void 0,p=void 0,F=void 0,m=void 0,y=void 0,H=void 0,U=void 0,Y=void 0,x=r*BC(B),G=r*Ja(B),R=o*BC(s),z=o*Ja(s),L=C>Ki;if(L){var b=e.cornerRadius;b&&(t=f7A(b),c=t[0],f=t[1],v=t[2],w=t[3]);var O=G2(r-o)/2;if(u=bg(O,v),h=bg(O,w),I=bg(O,c),d=bg(O,f),F=M=If(u,h),m=p=If(I,d),(M>Ki||p>Ki)&&(y=r*BC(s),H=r*Ja(s),U=o*BC(B),Y=o*Ja(B),CKi){var tA=bg(v,F),$=bg(w,F),V=nh(U,Y,x,G,r,tA,E),X=nh(y,H,R,z,r,$,E);A.moveTo(a+V.cx+V.x0,Q+V.cy+V.y0),F0&&A.arc(a+V.cx,Q+V.cy,tA,mo(V.y0,V.x0),mo(V.y1,V.x1),!E),A.arc(a,Q,r,mo(V.cy+V.y1,V.cx+V.x1),mo(X.cy+X.y1,X.cx+X.x1),!E),$>0&&A.arc(a+X.cx,Q+X.cy,$,mo(X.y1,X.x1),mo(X.y0,X.x0),!E))}else A.moveTo(a+x,Q+G),A.arc(a,Q,r,B,s,!E);if(!(o>Ki)||!L)A.lineTo(a+R,Q+z);else if(m>Ki){var tA=bg(c,m),$=bg(f,m),V=nh(R,z,y,H,o,-$,E),X=nh(x,G,U,Y,o,-tA,E);A.lineTo(a+V.cx+V.x0,Q+V.cy+V.y0),m0&&A.arc(a+V.cx,Q+V.cy,$,mo(V.y0,V.x0),mo(V.y1,V.x1),!E),A.arc(a,Q,o,mo(V.cy+V.y1,V.cx+V.x1),mo(X.cy+X.y1,X.cx+X.x1),E),tA>0&&A.arc(a+X.cx,Q+X.cy,tA,mo(X.y1,X.x1),mo(X.y0,X.x0),!E))}else A.lineTo(a+R,Q+z),A.arc(a,Q,o,s,B,E)}A.closePath()}}}var w7A=function(){function A(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return A}(),z2=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new w7A},e.prototype.buildPath=function(t,r){v7A(t,r)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(qe);z2.prototype.type="sector";const Jo=z2;var u7A=function(){function A(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return A}(),R2=function(A){tr(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new u7A},e.prototype.buildPath=function(t,r){var o=r.cx,n=r.cy,i=Math.PI*2;t.moveTo(o+r.r,n),t.arc(o,n,r.r,0,i,!1),t.moveTo(o+r.r0,n),t.arc(o,n,r.r0,0,i,!0)},e}(qe);R2.prototype.type="ring";const df=R2;function D7A(A,e,t,r){var o=[],n=[],i=[],g=[],B,s,a,Q;if(r){a=[1/0,1/0],Q=[-1/0,-1/0];for(var E=0,C=A.length;E=2){if(r){var n=D7A(o,r,t,e.smoothConstraint);A.moveTo(o[0][0],o[0][1]);for(var i=o.length,g=0;g<(t?i:i-1);g++){var B=n[g*2],s=n[g*2+1],a=o[(g+1)%i];A.bezierCurveTo(B[0],B[1],s[0],s[1],a[0],a[1])}}else{A.moveTo(o[0][0],o[0][1]);for(var g=1,Q=o.length;gKa[1]){if(g=!1,n)return g;var a=Math.abs(Ka[0]-ja[1]),Q=Math.abs(ja[0]-Ka[1]);Math.min(a,Q)>o.len()&&(a0){var Q=a.duration,E=a.delay,C=a.easing,l={duration:Q,delay:E||0,easing:C,done:n,force:!!n||!!i,setToFinal:!s,scope:A,during:i};g?e.animateFrom(t,l):e.animateTo(t,l)}else e.stopAnimation(),!g&&e.attr(t),i&&i(1),n&&n()}function ct(A,e,t,r,o,n){zm("update",A,e,t,r,o,n)}function rr(A,e,t,r,o,n){zm("enter",A,e,t,r,o,n)}function QC(A){if(!A.__zr)return!0;for(var e=0;eMath.abs(n[1])?n[0]>0?"right":"left":n[1]>0?"bottom":"top"}function _2(A){return!A.isGroup}function z7A(A){return A.shape!=null}function pf(A,e,t){if(!A||!e)return;function r(i){var g={};return i.traverse(function(B){_2(B)&&B.anid&&(g[B.anid]=B)}),g}function o(i){var g={x:i.x,y:i.y,rotation:i.rotation};return z7A(i)&&(g.shape=IA({},i.shape)),g}var n=r(A);e.traverse(function(i){if(_2(i)&&i.anid){var g=n[i.anid];if(g){var B=o(i);i.attr(o(g)),ct(i,B,t,be(i).dataIndex)}}})}function Om(A,e){return UA(A,function(t){var r=t[0];r=Qh(r,e.x),r=Eh(r,e.x+e.width);var o=t[1];return o=Qh(o,e.y),o=Eh(o,e.y+e.height),[r,o]})}function $2(A,e){var t=Qh(A.x,e.x),r=Eh(A.x+A.width,e.x+e.width),o=Qh(A.y,e.y),n=Eh(A.y+A.height,e.y+e.height);if(r>=t&&n>=o)return{x:t,y:o,width:r-t,height:n-o}}function CC(A,e,t){var r=IA({rectHover:!0},e),o=r.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},A)return A.indexOf("image://")===0?(o.image=A.slice(8),ue(o,t),new so(r)):Ff(A.replace("path://",""),r,t,"center")}function mf(A,e,t,r,o){for(var n=0,i=o[o.length-1];n1)return!1;var f=Tm(C,l,a,Q)/E;return!(f<0||f>1)}function Tm(A,e,t,r){return A*r-t*e}function R7A(A){return A<=1e-6&&A>=-1e-6}function lC(A){var e=A.itemTooltipOption,t=A.componentModel,r=A.itemName,o=qA(e)?{formatter:e}:e,n=t.mainType,i=t.componentIndex,g={componentType:n,name:r,$vars:["name"]};g[n+"Index"]=i;var B=A.formatterParamsExtra;B&&k(At(B),function(a){ne(g,a)||(g[a]=B[a],g.$vars.push(a))});var s=be(A.el);s.componentMainType=n,s.componentIndex=i,s.tooltipConfig={name:r,option:ue({content:r,encodeHTMLContent:!0,formatterParams:g},o)}}function eJ(A,e){var t;A.isGroup&&(t=e(A)),t||A.traverse(e)}function Ps(A,e){if(A)if(YA(A))for(var t=0;t=0&&g.push(B)}),g}}function Ms(A,e){return Oe(Oe({},A,!0),e,!0)}const W7A={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},Z7A={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var wh="ZH",Km="EN",vC=Km,uh={},Xm={},QJ=st.domSupported?function(){var A=(document.documentElement.lang||navigator.language||navigator.browserLanguage||vC).toUpperCase();return A.indexOf(wh)>-1?wh:vC}():vC;function Vm(A,e){A=A.toUpperCase(),Xm[A]=new Lt(e),uh[A]=e}function q7A(A){if(qA(A)){var e=uh[A.toUpperCase()]||{};return A===wh||A===Km?Me(e):Oe(Me(e),Me(uh[vC]),!1)}else return Oe(Me(A),Me(uh[vC]),!1)}function Wm(A){return Xm[A]}function _7A(){return Xm[vC]}Vm(Km,W7A),Vm(wh,Z7A);var Zm=1e3,qm=Zm*60,yf=qm*60,Bi=yf*24,EJ=Bi*365,Yf={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Dh="{yyyy}-{MM}-{dd}",CJ={year:"{yyyy}",month:"{yyyy}-{MM}",day:Dh,hour:Dh+" "+Yf.hour,minute:Dh+" "+Yf.minute,second:Dh+" "+Yf.second,millisecond:Yf.none},_m=["year","month","day","hour","minute","second","millisecond"],lJ=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Xo(A,e){return A+="","0000".substr(0,e-A.length)+A}function wC(A){switch(A){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return A}}function $7A(A){return A===wC(A)}function AyA(A){switch(A){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Hf(A,e,t,r){var o=bn(A),n=o[$m(t)](),i=o[uC(t)]()+1,g=Math.floor((i-1)/3)+1,B=o[hh(t)](),s=o["get"+(t?"UTC":"")+"Day"](),a=o[bf(t)](),Q=(a-1)%12+1,E=o[Ih(t)](),C=o[dh(t)](),l=o[Ph(t)](),c=a>=12?"pm":"am",f=c.toUpperCase(),v=r instanceof Lt?r:Wm(r||QJ)||_7A(),w=v.getModel("time"),u=w.get("month"),h=w.get("monthAbbr"),I=w.get("dayOfWeek"),d=w.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,c+"").replace(/{A}/g,f+"").replace(/{yyyy}/g,n+"").replace(/{yy}/g,Xo(n%100+"",2)).replace(/{Q}/g,g+"").replace(/{MMMM}/g,u[i-1]).replace(/{MMM}/g,h[i-1]).replace(/{MM}/g,Xo(i,2)).replace(/{M}/g,i+"").replace(/{dd}/g,Xo(B,2)).replace(/{d}/g,B+"").replace(/{eeee}/g,I[s]).replace(/{ee}/g,d[s]).replace(/{e}/g,s+"").replace(/{HH}/g,Xo(a,2)).replace(/{H}/g,a+"").replace(/{hh}/g,Xo(Q+"",2)).replace(/{h}/g,Q+"").replace(/{mm}/g,Xo(E,2)).replace(/{m}/g,E+"").replace(/{ss}/g,Xo(C,2)).replace(/{s}/g,C+"").replace(/{SSS}/g,Xo(l,3)).replace(/{S}/g,l+"")}function eyA(A,e,t,r,o){var n=null;if(qA(t))n=t;else if(le(t))n=t(A.value,e,{level:A.level});else{var i=IA({},Yf);if(A.level>0)for(var g=0;g<_m.length;++g)i[_m[g]]="{primary|"+i[_m[g]]+"}";var B=t?t.inherit===!1?t:ue(t,i):i,s=cJ(A.value,o);if(B[s])n=B[s];else if(B.inherit){for(var a=lJ.indexOf(s),g=a-1;g>=0;--g)if(B[s]){n=B[s];break}n=n||i.none}if(YA(n)){var Q=A.level==null?0:A.level>=0?A.level:n.length+A.level;Q=Math.min(Q,n.length-1),n=n[Q]}}return Hf(new Date(A.value),n,o,r)}function cJ(A,e){var t=bn(A),r=t[uC(e)]()+1,o=t[hh(e)](),n=t[bf(e)](),i=t[Ih(e)](),g=t[dh(e)](),B=t[Ph(e)](),s=B===0,a=s&&g===0,Q=a&&i===0,E=Q&&n===0,C=E&&o===1,l=C&&r===1;return l?"year":C?"month":E?"day":Q?"hour":a?"minute":s?"second":"millisecond"}function fJ(A,e,t){var r=Ct(A)?bn(A):A;switch(e=e||cJ(A,t),e){case"year":return r[$m(t)]();case"half-year":return r[uC(t)]()>=6?1:0;case"quarter":return Math.floor((r[uC(t)]()+1)/4);case"month":return r[uC(t)]();case"day":return r[hh(t)]();case"half-day":return r[bf(t)]()/24;case"hour":return r[bf(t)]();case"minute":return r[Ih(t)]();case"second":return r[dh(t)]();case"millisecond":return r[Ph(t)]()}}function $m(A){return A?"getUTCFullYear":"getFullYear"}function uC(A){return A?"getUTCMonth":"getMonth"}function hh(A){return A?"getUTCDate":"getDate"}function bf(A){return A?"getUTCHours":"getHours"}function Ih(A){return A?"getUTCMinutes":"getMinutes"}function dh(A){return A?"getUTCSeconds":"getSeconds"}function Ph(A){return A?"getUTCMilliseconds":"getMilliseconds"}function tyA(A){return A?"setUTCFullYear":"setFullYear"}function vJ(A){return A?"setUTCMonth":"setMonth"}function wJ(A){return A?"setUTCDate":"setDate"}function uJ(A){return A?"setUTCHours":"setHours"}function DJ(A){return A?"setUTCMinutes":"setMinutes"}function hJ(A){return A?"setUTCSeconds":"setSeconds"}function IJ(A){return A?"setUTCMilliseconds":"setMilliseconds"}function ryA(A,e,t,r,o,n,i,g){var B=new Et({style:{text:A,font:e,align:t,verticalAlign:r,padding:o,rich:n,overflow:i?"truncate":null,lineHeight:g}});return B.getBoundingRect()}function A9(A){if(!TD(A))return qA(A)?A:"-";var e=(A+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function e9(A,e){return A=(A||"").toLowerCase().replace(/-(.)/g,function(t,r){return r.toUpperCase()}),e&&A&&(A=A.charAt(0).toUpperCase()+A.slice(1)),A}var Wa=aD;function t9(A,e,t){var r="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function o(a){return a&&$n(a)?a:"-"}function n(a){return!!(a!=null&&!isNaN(a)&&isFinite(a))}var i=e==="time",g=A instanceof Date;if(i||g){var B=i?bn(A):A;if(isNaN(+B)){if(g)return"-"}else return Hf(B,r,t)}if(e==="ordinal")return xc(A)?o(A):Ct(A)&&n(A)?A+"":"-";var s=Fg(A);return n(s)?A9(s):xc(A)?o(A):typeof A=="boolean"?A+"":"-"}var dJ=["a","b","c","d","e","f","g"],r9=function(A,e){return"{"+A+(e??"")+"}"};function o9(A,e,t){YA(e)||(e=[e]);var r=e.length;if(!r)return"";for(var o=e[0].$vars||[],n=0;n':'';var i=t.markerId||"markerX";return{renderMode:n,content:"{"+i+"|} ",style:o==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:r}:{width:10,height:10,borderRadius:5,backgroundColor:r}}}function nyA(A,e,t){process.env.NODE_ENV!=="production"&&mr("echarts.format.formatTime","echarts.time.format"),(A==="week"||A==="month"||A==="quarter"||A==="half-year"||A==="year")&&(A=`MM-dd +yyyy`);var r=bn(e),o=t?"getUTC":"get",n=r[o+"FullYear"](),i=r[o+"Month"]()+1,g=r[o+"Date"](),B=r[o+"Hours"](),s=r[o+"Minutes"](),a=r[o+"Seconds"](),Q=r[o+"Milliseconds"]();return A=A.replace("MM",Xo(i,2)).replace("M",i).replace("yyyy",n).replace("yy",Xo(n%100+"",2)).replace("dd",Xo(g,2)).replace("d",g).replace("hh",Xo(B,2)).replace("h",B).replace("mm",Xo(s,2)).replace("m",s).replace("ss",Xo(a,2)).replace("s",a).replace("SSS",Xo(Q,3)),A}function iyA(A){return A&&A.charAt(0).toUpperCase()+A.substr(1)}function Za(A,e){return e=e||"transparent",qA(A)?A:we(A)&&A.colorStops&&(A.colorStops[0]||{}).color||e}function Mh(A,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=A}else window.open(A,e)}var Fh=k,MJ=["left","right","top","bottom","width","height"],qa=[["width","left","right"],["height","top","bottom"]];function n9(A,e,t,r,o){var n=0,i=0;r==null&&(r=1/0),o==null&&(o=1/0);var g=0;e.eachChild(function(B,s){var a=B.getBoundingRect(),Q=e.childAt(s+1),E=Q&&Q.getBoundingRect(),C,l;if(A==="horizontal"){var c=a.width+(E?-E.x+a.x:0);C=n+c,C>r||B.newline?(n=0,C=c,i+=g+t,g=a.height):g=Math.max(g,a.height)}else{var f=a.height+(E?-E.y+a.y:0);l=i+f,l>o||B.newline?(n+=g+t,i=0,l=f,g=a.width):g=Math.max(g,a.width)}B.newline||(B.x=n,B.y=i,B.markRedraw(),A==="horizontal"?n=C+t:i=l+t)})}var _a=n9;Re(n9,"vertical"),Re(n9,"horizontal");function gyA(A,e,t){var r=e.width,o=e.height,n=VA(A.left,r),i=VA(A.top,o),g=VA(A.right,r),B=VA(A.bottom,o);return(isNaN(n)||isNaN(parseFloat(A.left)))&&(n=0),(isNaN(g)||isNaN(parseFloat(A.right)))&&(g=r),(isNaN(i)||isNaN(parseFloat(A.top)))&&(i=0),(isNaN(B)||isNaN(parseFloat(A.bottom)))&&(B=o),t=Wa(t||0),{width:Math.max(g-n-t[1]-t[3],0),height:Math.max(B-i-t[0]-t[2],0)}}function Lr(A,e,t){t=Wa(t||0);var r=e.width,o=e.height,n=VA(A.left,r),i=VA(A.top,o),g=VA(A.right,r),B=VA(A.bottom,o),s=VA(A.width,r),a=VA(A.height,o),Q=t[2]+t[0],E=t[1]+t[3],C=A.aspect;switch(isNaN(s)&&(s=r-g-E-n),isNaN(a)&&(a=o-B-Q-i),C!=null&&(isNaN(s)&&isNaN(a)&&(C>r/o?s=r*.8:a=o*.8),isNaN(s)&&(s=C*a),isNaN(a)&&(a=s/C)),isNaN(n)&&(n=r-g-s-E),isNaN(i)&&(i=o-B-a-Q),A.left||A.right){case"center":n=r/2-s/2-t[3];break;case"right":n=r-s-E;break}switch(A.top||A.bottom){case"middle":case"center":i=o/2-a/2-t[0];break;case"bottom":i=o-a-Q;break}n=n||0,i=i||0,isNaN(s)&&(s=r-E-n-(g||0)),isNaN(a)&&(a=o-Q-i-(B||0));var l=new Ne(n+t[3],i+t[0],s,a);return l.margin=t,l}function ph(A,e,t,r,o,n){var i=!o||!o.hv||o.hv[0],g=!o||!o.hv||o.hv[1],B=o&&o.boundingMode||"all";if(n=n||A,n.x=A.x,n.y=A.y,!i&&!g)return!1;var s;if(B==="raw")s=A.type==="group"?new Ne(0,0,+e.width||0,+e.height||0):A.getBoundingRect();else if(s=A.getBoundingRect(),A.needLocalTransform()){var a=A.getLocalTransform();s=s.clone(),s.applyTransform(a)}var Q=Lr(ue({width:s.width,height:s.height},e),t,r),E=i?Q.x-s.x:0,C=g?Q.y-s.y:0;return B==="raw"?(n.x=E,n.y=C):(n.x+=E,n.y+=C),n===A&&A.markRedraw(),!0}function ByA(A,e){return A[qa[e][0]]!=null||A[qa[e][1]]!=null&&A[qa[e][2]]!=null}function Uf(A){var e=A.layoutMode||A.constructor.layoutMode;return we(e)?e:e?{type:e}:null}function Fs(A,e,t){var r=t&&t.ignoreSize;!YA(r)&&(r=[r,r]);var o=i(qa[0],0),n=i(qa[1],1);s(qa[0],A,o),s(qa[1],A,n);function i(a,Q){var E={},C=0,l={},c=0,f=2;if(Fh(a,function(u){l[u]=A[u]}),Fh(a,function(u){g(e,u)&&(E[u]=l[u]=e[u]),B(E,u)&&C++,B(l,u)&&c++}),r[Q])return B(e,a[1])?l[a[2]]=null:B(e,a[2])&&(l[a[1]]=null),l;if(c===f||!C)return l;if(C>=f)return E;for(var v=0;v=0;B--)g=Oe(g,o[B],!0);r.defaultOption=g}return r.defaultOption},e.prototype.getReferringComponents=function(t,r){var o=t+"Index",n=t+"Id";return Cf(this.ecModel,t,{index:this.get(o,!0),id:this.get(n,!0)},r)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(Lt);YN(Ve,Lt),ND(Ve),X7A(Ve),V7A(Ve,ayA);function ayA(A){var e=[];return k(Ve.getClassesByMainType(A),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=UA(e,function(t){return pg(t).main}),A!=="dataset"&&je(e,"dataset")<=0&&e.unshift("dataset"),e}var pJ="";typeof navigator<"u"&&(pJ=navigator.platform||"");var hC="rgba(0, 0, 0, 0.2)";const QyA={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:hC,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:hC,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:hC,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:hC,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:hC,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:hC,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:pJ.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var i9=Ee(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),si="original",yo="arrayRows",ai="objectRows",Ug="keyedColumns",IB="typedArray",mJ="unknown",xg="column",IC="row",Do={Must:1,Might:2,Not:3},yJ=at();function EyA(A){yJ(A).datasetMap=Ee()}function YJ(A,e,t){var r={},o=B9(e);if(!o||!A)return r;var n=[],i=[],g=e.ecModel,B=yJ(g).datasetMap,s=o.uid+"_"+t.seriesLayoutBy,a,Q;A=A.slice(),k(A,function(c,f){var v=we(c)?c:A[f]={name:c};v.type==="ordinal"&&a==null&&(a=f,Q=l(v)),r[v.name]=[]});var E=B.get(s)||B.set(s,{categoryWayDim:Q,valueWayDim:0});k(A,function(c,f){var v=c.name,w=l(c);if(a==null){var u=E.valueWayDim;C(r[v],u,w),C(i,u,w),E.valueWayDim+=w}else if(a===f)C(r[v],0,w),C(n,0,w);else{var u=E.categoryWayDim;C(r[v],u,w),C(i,u,w),E.categoryWayDim+=w}});function C(c,f,v){for(var w=0;we)return A[r];return A[t-1]}function xJ(A,e,t,r,o,n,i){n=n||A;var g=e(n),B=g.paletteIdx||0,s=g.paletteNameMap=g.paletteNameMap||{};if(s.hasOwnProperty(o))return s[o];var a=i==null||!r?t:vyA(r,i);if(a=a||t,!(!a||!a.length)){var Q=a[B];return o&&(s[o]=Q),g.paletteIdx=(B+1)%a.length,Q}}function wyA(A,e){e(A).paletteIdx=0,e(A).paletteNameMap={}}var mh,xf,GJ,E9="\0_ec_inner",zJ=1,uyA={grid:"GridComponent",polar:"PolarComponent",geo:"GeoComponent",singleAxis:"SingleAxisComponent",parallel:"ParallelComponent",calendar:"CalendarComponent",graphic:"GraphicComponent",toolbox:"ToolboxComponent",tooltip:"TooltipComponent",axisPointer:"AxisPointerComponent",brush:"BrushComponent",title:"TitleComponent",timeline:"TimelineComponent",markPoint:"MarkPointComponent",markLine:"MarkLineComponent",markArea:"MarkAreaComponent",legend:"LegendComponent",dataZoom:"DataZoomComponent",visualMap:"VisualMapComponent",xAxis:"GridComponent",yAxis:"GridComponent",angleAxis:"PolarComponent",radiusAxis:"PolarComponent"},DyA={line:"LineChart",bar:"BarChart",pie:"PieChart",scatter:"ScatterChart",radar:"RadarChart",map:"MapChart",tree:"TreeChart",treemap:"TreemapChart",graph:"GraphChart",gauge:"GaugeChart",funnel:"FunnelChart",parallel:"ParallelChart",sankey:"SankeyChart",boxplot:"BoxplotChart",candlestick:"CandlestickChart",effectScatter:"EffectScatterChart",lines:"LinesChart",heatmap:"HeatmapChart",pictorialBar:"PictorialBarChart",themeRiver:"ThemeRiverChart",sunburst:"SunburstChart",custom:"CustomChart"},yh={};function hyA(A){k(A,function(e,t){if(!Ve.hasClass(t)){var r=uyA[t];r&&!yh[r]&&(vo("Component "+t+` is used but not imported. import { `+r+` } from 'echarts/components'; -echarts.use([`+r+"]);"),yh[r]=!0)}})}var C9=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.init=function(t,r,o,n,i,g){n=n||{},this.option=null,this._theme=new Lt(n),this._locale=new Lt(i),this._optionManager=g},e.prototype.setOption=function(t,r,o){process.env.NODE_ENV!=="production"&&(De(t!=null,"option is null/undefined"),De(t[E9]!==zJ,"please use chart.getOption()"));var n=SJ(r);this._optionManager.setOption(t,o,n),this._resetOption(null,n)},e.prototype.resetOption=function(t,r){return this._resetOption(t,SJ(r))},e.prototype._resetOption=function(t,r){var o=!1,n=this._optionManager;if(!t||t==="recreate"){var i=n.mountOption(t==="recreate");process.env.NODE_ENV!=="production"&&hyA(i),!this.option||t==="recreate"?GJ(this,i):(this.restoreData(),this._mergeOption(i,r)),o=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var g=n.getTimelineOption(this);g&&(o=!0,this._mergeOption(g,r))}if(!t||t==="recreate"||t==="media"){var B=n.getMediaOption(this);B.length&&k(B,function(s){o=!0,this._mergeOption(s,r)},this)}return o},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,r){var o=this.option,n=this._componentsMap,i=this._componentsCount,g=[],B=Ee(),s=r&&r.replaceMergeMainTypeMap;EyA(this),k(t,function(Q,E){Q!=null&&(Ve.hasClass(E)?E&&(g.push(E),B.set(E,!0)):o[E]=o[E]==null?Fe(Q):Oe(o[E],Q,!0))}),s&&s.each(function(Q,E){Ve.hasClass(E)&&!B.get(E)&&(g.push(E),B.set(E,!0))}),Ve.topologicalTravel(g,Ve.getAllClassMainTypes(),a,this);function a(Q){var E=cyA(this,Q,Rt(t[Q])),C=n.get(Q),l=C?s&&s.get(Q)?"replaceMerge":"normalMerge":"replaceAll",c=dN(C,E,l);T9A(c,Q,Ve),o[Q]=null,n.set(Q,null),i.set(Q,0);var f=[],v=[],w=0,u,h;k(c,function(I,d){var M=I.existing,p=I.newOption;if(!p)M&&(M.mergeOption({},this),M.optionUpdated({},!1));else{var F=Q==="series",m=Ve.getClass(Q,I.keyInfo.subType,!F);if(!m){if(process.env.NODE_ENV!=="production"){var y=I.keyInfo.subType,H=DyA[y];yh[y]||(yh[y]=!0,vo(H?"Series "+y+` is used but not imported. +echarts.use([`+r+"]);"),yh[r]=!0)}})}var C9=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.init=function(t,r,o,n,i,g){n=n||{},this.option=null,this._theme=new Lt(n),this._locale=new Lt(i),this._optionManager=g},e.prototype.setOption=function(t,r,o){process.env.NODE_ENV!=="production"&&(De(t!=null,"option is null/undefined"),De(t[E9]!==zJ,"please use chart.getOption()"));var n=SJ(r);this._optionManager.setOption(t,o,n),this._resetOption(null,n)},e.prototype.resetOption=function(t,r){return this._resetOption(t,SJ(r))},e.prototype._resetOption=function(t,r){var o=!1,n=this._optionManager;if(!t||t==="recreate"){var i=n.mountOption(t==="recreate");process.env.NODE_ENV!=="production"&&hyA(i),!this.option||t==="recreate"?GJ(this,i):(this.restoreData(),this._mergeOption(i,r)),o=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var g=n.getTimelineOption(this);g&&(o=!0,this._mergeOption(g,r))}if(!t||t==="recreate"||t==="media"){var B=n.getMediaOption(this);B.length&&k(B,function(s){o=!0,this._mergeOption(s,r)},this)}return o},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,r){var o=this.option,n=this._componentsMap,i=this._componentsCount,g=[],B=Ee(),s=r&&r.replaceMergeMainTypeMap;EyA(this),k(t,function(Q,E){Q!=null&&(Ve.hasClass(E)?E&&(g.push(E),B.set(E,!0)):o[E]=o[E]==null?Me(Q):Oe(o[E],Q,!0))}),s&&s.each(function(Q,E){Ve.hasClass(E)&&!B.get(E)&&(g.push(E),B.set(E,!0))}),Ve.topologicalTravel(g,Ve.getAllClassMainTypes(),a,this);function a(Q){var E=cyA(this,Q,Rt(t[Q])),C=n.get(Q),l=C?s&&s.get(Q)?"replaceMerge":"normalMerge":"replaceAll",c=dN(C,E,l);T9A(c,Q,Ve),o[Q]=null,n.set(Q,null),i.set(Q,0);var f=[],v=[],w=0,u,h;k(c,function(I,d){var M=I.existing,p=I.newOption;if(!p)M&&(M.mergeOption({},this),M.optionUpdated({},!1));else{var F=Q==="series",m=Ve.getClass(Q,I.keyInfo.subType,!F);if(!m){if(process.env.NODE_ENV!=="production"){var y=I.keyInfo.subType,H=DyA[y];yh[y]||(yh[y]=!0,vo(H?"Series "+y+` is used but not imported. import { `+H+` } from 'echarts/charts'; -echarts.use([`+H+"]);":"Unknown series "+y))}return}if(Q==="tooltip"){if(u){process.env.NODE_ENV!=="production"&&(h||(Cr("Currently only one tooltip component is allowed."),h=!0));return}u=!0}if(M&&M.constructor===m)M.name=I.keyInfo.name,M.mergeOption(p,this),M.optionUpdated(p,!1);else{var U=IA({componentIndex:d},I.keyInfo);M=new m(p,this,this,U),IA(M,U),I.brandNew&&(M.__requireNewView=!0),M.init(p,this,this),M.optionUpdated(null,!0)}}M?(f.push(M.option),v.push(M),w++):(f.push(void 0),v.push(void 0))},this),o[Q]=f,n.set(Q,v),i.set(Q,w),Q==="series"&&mh(this)}this._seriesIndices||mh(this)},e.prototype.getOption=function(){var t=Fe(this.option);return k(t,function(r,o){if(Ve.hasClass(o)){for(var n=Rt(r),i=n.length,g=!1,B=i-1;B>=0;B--)n[B]&&!tC(n[B])?g=!0:(n[B]=null,!g&&i--);n.length=i,t[o]=n}}),delete t[E9],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,r){var o=this._componentsMap.get(t);if(o){var n=o[r||0];if(n)return n;if(r==null){for(var i=0;i=e:t==="max"?A<=e:A===e}function YyA(A,e){return A.join(",")===e.join(",")}var Qi=k,Gf=we,TJ=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function c9(A){var e=A&&A.itemStyle;if(e)for(var t=0,r=TJ.length;t=0;f--){var v=A[f];if(g||(l=v.data.rawIndexOf(v.stackedByDimension,C)),l>=0){var w=v.data.getByRawIndex(v.stackResultDimension,l);if(B==="all"||B==="positive"&&w>0||B==="negative"&&w<0||B==="samesign"&&E>=0&&w>0||B==="samesign"&&E<=0&&w<0){E=m9A(E,w),c=w;break}}}return r[0]=E,r[1]=c,r})})}var Yh=function(){function A(e){this.data=e.data||(e.sourceFormat===Ug?{}:[]),this.sourceFormat=e.sourceFormat||mJ,this.seriesLayoutBy=e.seriesLayoutBy||xg,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var r=0;rc&&(c=u)}C[0]=l,C[1]=c}},o=function(){return this._data?this._data.length/this._dimSize:0};_J=(e={},e[yo+"_"+xg]={pure:!0,appendData:n},e[yo+"_"+IC]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[ai]={pure:!0,appendData:n},e[Ug]={pure:!0,appendData:function(i){var g=this._data;k(i,function(B,s){for(var a=g[s]||(g[s]=[]),Q=0;Q<(B||[]).length;Q++)a.push(B[Q])})}},e[si]={appendData:n},e[IB]={persistent:!1,pure:!0,appendData:function(i){process.env.NODE_ENV!=="production"&&De(Fo(i),"Added data must be TypedArray if data in initialization is TypedArray"),this._data=i},clean:function(){this._offset+=this.count(),this._data=null}},e);function n(i){for(var g=0;g=0&&(c=i.interpolatedValue[f])}return c!=null?c+"":""})}},A.prototype.getRawValue=function(e,t){return dC(this.getData(t),e)},A.prototype.formatTooltip=function(e,t,r){},A}();function ij(A){var e,t;return we(A)?A.type?t=A:process.env.NODE_ENV!=="production"&&console.warn("The return type of `formatTooltip` is not supported: "+Oo(A)):e=A,{text:e,frag:t}}function Lf(A){return new XyA(A)}var XyA=function(){function A(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return A.prototype.perform=function(e){var t=this._upstream,r=e&&e.skip;if(this._dirty&&t){var o=this.context;o.data=o.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var n;this._plan&&!r&&(n=this._plan(this.context));var i=a(this._modBy),g=this._modDataCount||0,B=a(e&&e.modBy),s=e&&e.modDataCount||0;(i!==B||g!==s)&&(n="reset");function a(w){return!(w>=1)&&(w=1),w}var Q;(this._dirty||n==="reset")&&(this._dirty=!1,Q=this._doReset(r)),this._modBy=B,this._modDataCount=s;var E=e&&e.step;if(t?(process.env.NODE_ENV!=="production"&&De(t._outputDueEnd!=null),this._dueEnd=t._outputDueEnd):(process.env.NODE_ENV!=="production"&&De(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):1/0),this._progress){var C=this._dueIndex,l=Math.min(E!=null?this._dueIndex+E:1/0,this._dueEnd);if(!r&&(Q||C=this._outputDueEnd),this._outputDueEnd=v}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},A.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},A.prototype._doProgress=function(e,t,r,o,n){gj.reset(t,r,o,n),this._callingProgress=e,this._callingProgress({start:t,end:r,count:r-t,next:gj.next},this.context)},A.prototype._doReset=function(e){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var t,r;!e&&this._reset&&(t=this._reset(this.context),t&&t.progress&&(r=t.forceFirstProgress,t=t.progress),YA(t)&&!t.length&&(t=null)),this._progress=t,this._modBy=this._modDataCount=null;var o=this._downstream;return o&&o.dirty(),r},A.prototype.unfinished=function(){return this._progress&&this._dueIndex1&&r>0?g:i}};return n;function i(){return e=A?null:Be},gte:function(A,e){return A>=e}},WyA=function(){function A(e,t){if(!Ct(t)){var r="";process.env.NODE_ENV!=="production"&&(r='rvalue of "<", ">", "<=", ">=" can only be number in filter.'),Mt(r)}this._opFn=sj[e],this._rvalFloat=Fg(t)}return A.prototype.evaluate=function(e){return Ct(e)?this._opFn(e,this._rvalFloat):this._opFn(Fg(e),this._rvalFloat)},A}(),aj=function(){function A(e,t){var r=e==="desc";this._resultLT=r?1:-1,t==null&&(t=r?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return A.prototype.evaluate=function(e,t){var r=Ct(e)?e:Fg(e),o=Ct(t)?t:Fg(t),n=isNaN(r),i=isNaN(o);if(n&&(r=this._incomparable),i&&(o=this._incomparable),n&&i){var g=qA(e),B=qA(t);g&&(r=B?e:0),B&&(o=g?t:0)}return ro?-this._resultLT:0},A}(),ZyA=function(){function A(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Fg(t)}return A.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var r=typeof e;r!==this._rvalTypeof&&(r==="number"||this._rvalTypeof==="number")&&(t=Fg(e)===this._rvalFloat)}return this._isEQ?t:!t},A}();function qyA(A,e){return A==="eq"||A==="ne"?new ZyA(A==="eq",e):ne(sj,A)?new WyA(A,e):null}var _yA=function(){function A(){}return A.prototype.getRawData=function(){throw new Error("not supported")},A.prototype.getRawDataItem=function(e){throw new Error("not supported")},A.prototype.cloneRawData=function(){},A.prototype.getDimensionInfo=function(e){},A.prototype.cloneAllDimensionInfo=function(){},A.prototype.count=function(){},A.prototype.retrieveValue=function(e,t){},A.prototype.retrieveValueFromItem=function(e,t){},A.prototype.convertValue=function(e,t){return ps(e,t)},A}();function $yA(A,e){var t=new _yA,r=A.data,o=t.sourceFormat=A.sourceFormat,n=A.startIndex,i="";A.seriesLayoutBy!==xg&&(process.env.NODE_ENV!=="production"&&(i='`seriesLayoutBy` of upstream dataset can only be "column" in data transform.'),Mt(i));var g=[],B={},s=A.dimensionsDefine;if(s)k(s,function(c,f){var v=c.name,w={index:f,name:v,displayName:c.displayName};if(g.push(w),v!=null){var u="";ne(B,v)&&(process.env.NODE_ENV!=="production"&&(u='dimension name "'+v+'" duplicated.'),Mt(u)),B[v]=w}});else for(var a=0;a=0;B--)n[B]&&!tC(n[B])?g=!0:(n[B]=null,!g&&i--);n.length=i,t[o]=n}}),delete t[E9],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,r){var o=this._componentsMap.get(t);if(o){var n=o[r||0];if(n)return n;if(r==null){for(var i=0;i=e:t==="max"?A<=e:A===e}function YyA(A,e){return A.join(",")===e.join(",")}var Qi=k,Gf=we,TJ=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function c9(A){var e=A&&A.itemStyle;if(e)for(var t=0,r=TJ.length;t=0;f--){var v=A[f];if(g||(l=v.data.rawIndexOf(v.stackedByDimension,C)),l>=0){var w=v.data.getByRawIndex(v.stackResultDimension,l);if(B==="all"||B==="positive"&&w>0||B==="negative"&&w<0||B==="samesign"&&E>=0&&w>0||B==="samesign"&&E<=0&&w<0){E=m9A(E,w),c=w;break}}}return r[0]=E,r[1]=c,r})})}var Yh=function(){function A(e){this.data=e.data||(e.sourceFormat===Ug?{}:[]),this.sourceFormat=e.sourceFormat||mJ,this.seriesLayoutBy=e.seriesLayoutBy||xg,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var r=0;rc&&(c=u)}C[0]=l,C[1]=c}},o=function(){return this._data?this._data.length/this._dimSize:0};_J=(e={},e[yo+"_"+xg]={pure:!0,appendData:n},e[yo+"_"+IC]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[ai]={pure:!0,appendData:n},e[Ug]={pure:!0,appendData:function(i){var g=this._data;k(i,function(B,s){for(var a=g[s]||(g[s]=[]),Q=0;Q<(B||[]).length;Q++)a.push(B[Q])})}},e[si]={appendData:n},e[IB]={persistent:!1,pure:!0,appendData:function(i){process.env.NODE_ENV!=="production"&&De(Fo(i),"Added data must be TypedArray if data in initialization is TypedArray"),this._data=i},clean:function(){this._offset+=this.count(),this._data=null}},e);function n(i){for(var g=0;g=0&&(c=i.interpolatedValue[f])}return c!=null?c+"":""})}},A.prototype.getRawValue=function(e,t){return dC(this.getData(t),e)},A.prototype.formatTooltip=function(e,t,r){},A}();function ij(A){var e,t;return we(A)?A.type?t=A:process.env.NODE_ENV!=="production"&&console.warn("The return type of `formatTooltip` is not supported: "+To(A)):e=A,{text:e,frag:t}}function Lf(A){return new XyA(A)}var XyA=function(){function A(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return A.prototype.perform=function(e){var t=this._upstream,r=e&&e.skip;if(this._dirty&&t){var o=this.context;o.data=o.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var n;this._plan&&!r&&(n=this._plan(this.context));var i=a(this._modBy),g=this._modDataCount||0,B=a(e&&e.modBy),s=e&&e.modDataCount||0;(i!==B||g!==s)&&(n="reset");function a(w){return!(w>=1)&&(w=1),w}var Q;(this._dirty||n==="reset")&&(this._dirty=!1,Q=this._doReset(r)),this._modBy=B,this._modDataCount=s;var E=e&&e.step;if(t?(process.env.NODE_ENV!=="production"&&De(t._outputDueEnd!=null),this._dueEnd=t._outputDueEnd):(process.env.NODE_ENV!=="production"&&De(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):1/0),this._progress){var C=this._dueIndex,l=Math.min(E!=null?this._dueIndex+E:1/0,this._dueEnd);if(!r&&(Q||C=this._outputDueEnd),this._outputDueEnd=v}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},A.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},A.prototype._doProgress=function(e,t,r,o,n){gj.reset(t,r,o,n),this._callingProgress=e,this._callingProgress({start:t,end:r,count:r-t,next:gj.next},this.context)},A.prototype._doReset=function(e){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var t,r;!e&&this._reset&&(t=this._reset(this.context),t&&t.progress&&(r=t.forceFirstProgress,t=t.progress),YA(t)&&!t.length&&(t=null)),this._progress=t,this._modBy=this._modDataCount=null;var o=this._downstream;return o&&o.dirty(),r},A.prototype.unfinished=function(){return this._progress&&this._dueIndex1&&r>0?g:i}};return n;function i(){return e=A?null:Be},gte:function(A,e){return A>=e}},WyA=function(){function A(e,t){if(!Ct(t)){var r="";process.env.NODE_ENV!=="production"&&(r='rvalue of "<", ">", "<=", ">=" can only be number in filter.'),Mt(r)}this._opFn=sj[e],this._rvalFloat=Fg(t)}return A.prototype.evaluate=function(e){return Ct(e)?this._opFn(e,this._rvalFloat):this._opFn(Fg(e),this._rvalFloat)},A}(),aj=function(){function A(e,t){var r=e==="desc";this._resultLT=r?1:-1,t==null&&(t=r?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return A.prototype.evaluate=function(e,t){var r=Ct(e)?e:Fg(e),o=Ct(t)?t:Fg(t),n=isNaN(r),i=isNaN(o);if(n&&(r=this._incomparable),i&&(o=this._incomparable),n&&i){var g=qA(e),B=qA(t);g&&(r=B?e:0),B&&(o=g?t:0)}return ro?-this._resultLT:0},A}(),ZyA=function(){function A(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Fg(t)}return A.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var r=typeof e;r!==this._rvalTypeof&&(r==="number"||this._rvalTypeof==="number")&&(t=Fg(e)===this._rvalFloat)}return this._isEQ?t:!t},A}();function qyA(A,e){return A==="eq"||A==="ne"?new ZyA(A==="eq",e):ne(sj,A)?new WyA(A,e):null}var _yA=function(){function A(){}return A.prototype.getRawData=function(){throw new Error("not supported")},A.prototype.getRawDataItem=function(e){throw new Error("not supported")},A.prototype.cloneRawData=function(){},A.prototype.getDimensionInfo=function(e){},A.prototype.cloneAllDimensionInfo=function(){},A.prototype.count=function(){},A.prototype.retrieveValue=function(e,t){},A.prototype.retrieveValueFromItem=function(e,t){},A.prototype.convertValue=function(e,t){return ps(e,t)},A}();function $yA(A,e){var t=new _yA,r=A.data,o=t.sourceFormat=A.sourceFormat,n=A.startIndex,i="";A.seriesLayoutBy!==xg&&(process.env.NODE_ENV!=="production"&&(i='`seriesLayoutBy` of upstream dataset can only be "column" in data transform.'),Mt(i));var g=[],B={},s=A.dimensionsDefine;if(s)k(s,function(c,f){var v=c.name,w={index:f,name:v,displayName:c.displayName};if(g.push(w),v!=null){var u="";ne(B,v)&&(process.env.NODE_ENV!=="production"&&(u='dimension name "'+v+'" duplicated.'),Mt(u)),B[v]=w}});else for(var a=0;a65535?gYA:BYA}function PC(){return[1/0,-1/0]}function sYA(A){var e=A.constructor;return e===Array?A.slice():new e(A)}function cj(A,e,t,r,o){var n=lj[t||"float"];if(o){var i=A[e],g=i&&i.length;if(g!==r){for(var B=new n(r),s=0;sf[1]&&(f[1]=c)}return this._rawCount=this._count=B,{start:g,end:B}},A.prototype._initDataFromProvider=function(e,t,r){for(var o=this._provider,n=this._chunks,i=this._dimensions,g=i.length,B=this._rawExtent,s=UA(i,function(w){return w.property}),a=0;av[1]&&(v[1]=f)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=t,this._extent=[]},A.prototype.count=function(){return this._count},A.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,r=t[e];if(r!=null&&re)n=i-1;else return i}return-1},A.prototype.indicesOfNearest=function(e,t,r){var o=this._chunks,n=o[e],i=[];if(!n)return i;r==null&&(r=1/0);for(var g=1/0,B=-1,s=0,a=0,Q=this.count();a=0&&B<0)&&(g=l,B=C,s=0),C===B&&(i[s++]=a))}return i.length=s,i},A.prototype.getIndices=function(){var e,t=this._indices;if(t){var r=t.constructor,o=this._count;if(r===Array){e=new r(o);for(var n=0;n=Q&&w<=E||isNaN(w))&&(B[s++]=c),c++}l=!0}else if(n===2){for(var f=C[o[0]],u=C[o[1]],h=e[o[1]][0],I=e[o[1]][1],v=0;v=Q&&w<=E||isNaN(w))&&(d>=h&&d<=I||isNaN(d))&&(B[s++]=c),c++}l=!0}}if(!l)if(n===1)for(var v=0;v=Q&&w<=E||isNaN(w))&&(B[s++]=M)}else for(var v=0;ve[m][1])&&(p=!1)}p&&(B[s++]=t.getRawIndex(v))}return sv[1]&&(v[1]=f)}}}},A.prototype.lttbDownSample=function(e,t){var r=this.clone([e],!0),o=r._chunks,n=o[e],i=this.count(),g=0,B=Math.floor(1/t),s=this.getRawIndex(0),a,Q,E,C=new(Sf(this._rawCount))(Math.min((Math.ceil(i/B)+2)*2,i));C[g++]=s;for(var l=1;la&&(a=Q,E=h)}y>0&&ya-l&&(B=a-l,g.length=B);for(var c=0;cQ[1]&&(Q[1]=v),E[C++]=w}return n._count=C,n._indices=E,n._updateGetRawIdx(),n},A.prototype.each=function(e,t){if(this._count)for(var r=e.length,o=this._chunks,n=0,i=this.count();nB&&(B=Q)}return i=[g,B],this._extent[e]=i,i},A.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var r=[],o=this._chunks,n=0;n=0?this._indices[e]:-1},A.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},A.internalField=function(){function e(t,r,o,n){return ps(t[n],this._dimensions[n])}d9={arrayRows:e,objectRows:function(t,r,o,n){return ps(t[r],this._dimensions[n])},keyedColumns:e,original:function(t,r,o,n){var i=t&&(t.value==null?t:t.value);return ps(i instanceof Array?i[n]:i,this._dimensions[n])},typedArray:function(t,r,o,n){return t[n]}}}(),A}(),fj=function(){function A(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return A.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},A.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},A.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},A.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},A.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),r=!!t.length,o,n;if(Of(e)){var i=e,g=void 0,B=void 0,s=void 0;if(r){var a=t[0];a.prepareSource(),s=a.getSource(),g=s.data,B=s.sourceFormat,n=[a._getVersionSign()]}else g=i.get("data",!0),B=Fo(g)?IB:si,n=[];var Q=this._getSourceMetaRawOption()||{},E=s&&s.metaRawOption||{},C=Ge(Q.seriesLayoutBy,E.seriesLayoutBy)||null,l=Ge(Q.sourceHeader,E.sourceHeader),c=Ge(Q.dimensions,E.dimensions),f=C!==E.seriesLayoutBy||!!l!=!!E.sourceHeader||c;o=f?[w9(g,{seriesLayoutBy:C,sourceHeader:l,dimensions:c},B)]:[]}else{var v=e;if(r){var w=this._applyTransform(t);o=w.sourceList,n=w.upstreamSignList}else{var u=v.get("source",!0);o=[w9(u,this._getSourceMetaRawOption(),null)],n=[]}}process.env.NODE_ENV!=="production"&&De(o&&n),this._setLocalSource(o,n)},A.prototype._applyTransform=function(e){var t=this._sourceHost,r=t.get("transform",!0),o=t.get("fromTransformResult",!0);if(process.env.NODE_ENV!=="production"&&De(o!=null||r!=null),o!=null){var n="";e.length!==1&&(process.env.NODE_ENV!=="production"&&(n="When using `fromTransformResult`, there should be only one upstream dataset"),wj(n))}var i,g=[],B=[];return k(e,function(s){s.prepareSource();var a=s.getSource(o||0),Q="";o!=null&&!a&&(process.env.NODE_ENV!=="production"&&(Q="Can not retrieve result by `fromTransformResult`: "+o),wj(Q)),g.push(a),B.push(s._getVersionSign())}),r?i=nYA(r,g,{datasetIndex:t.componentIndex}):o!=null&&(i=[OyA(g[0])]),{sourceList:i,upstreamSignList:B}},A.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t65535?gYA:BYA}function PC(){return[1/0,-1/0]}function sYA(A){var e=A.constructor;return e===Array?A.slice():new e(A)}function cj(A,e,t,r,o){var n=lj[t||"float"];if(o){var i=A[e],g=i&&i.length;if(g!==r){for(var B=new n(r),s=0;sf[1]&&(f[1]=c)}return this._rawCount=this._count=B,{start:g,end:B}},A.prototype._initDataFromProvider=function(e,t,r){for(var o=this._provider,n=this._chunks,i=this._dimensions,g=i.length,B=this._rawExtent,s=UA(i,function(w){return w.property}),a=0;av[1]&&(v[1]=f)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=t,this._extent=[]},A.prototype.count=function(){return this._count},A.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,r=t[e];if(r!=null&&re)n=i-1;else return i}return-1},A.prototype.indicesOfNearest=function(e,t,r){var o=this._chunks,n=o[e],i=[];if(!n)return i;r==null&&(r=1/0);for(var g=1/0,B=-1,s=0,a=0,Q=this.count();a=0&&B<0)&&(g=l,B=C,s=0),C===B&&(i[s++]=a))}return i.length=s,i},A.prototype.getIndices=function(){var e,t=this._indices;if(t){var r=t.constructor,o=this._count;if(r===Array){e=new r(o);for(var n=0;n=Q&&w<=E||isNaN(w))&&(B[s++]=c),c++}l=!0}else if(n===2){for(var f=C[o[0]],u=C[o[1]],h=e[o[1]][0],I=e[o[1]][1],v=0;v=Q&&w<=E||isNaN(w))&&(d>=h&&d<=I||isNaN(d))&&(B[s++]=c),c++}l=!0}}if(!l)if(n===1)for(var v=0;v=Q&&w<=E||isNaN(w))&&(B[s++]=M)}else for(var v=0;ve[m][1])&&(p=!1)}p&&(B[s++]=t.getRawIndex(v))}return sv[1]&&(v[1]=f)}}}},A.prototype.lttbDownSample=function(e,t){var r=this.clone([e],!0),o=r._chunks,n=o[e],i=this.count(),g=0,B=Math.floor(1/t),s=this.getRawIndex(0),a,Q,E,C=new(Sf(this._rawCount))(Math.min((Math.ceil(i/B)+2)*2,i));C[g++]=s;for(var l=1;la&&(a=Q,E=h)}y>0&&ya-l&&(B=a-l,g.length=B);for(var c=0;cQ[1]&&(Q[1]=v),E[C++]=w}return n._count=C,n._indices=E,n._updateGetRawIdx(),n},A.prototype.each=function(e,t){if(this._count)for(var r=e.length,o=this._chunks,n=0,i=this.count();nB&&(B=Q)}return i=[g,B],this._extent[e]=i,i},A.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var r=[],o=this._chunks,n=0;n=0?this._indices[e]:-1},A.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},A.internalField=function(){function e(t,r,o,n){return ps(t[n],this._dimensions[n])}d9={arrayRows:e,objectRows:function(t,r,o,n){return ps(t[r],this._dimensions[n])},keyedColumns:e,original:function(t,r,o,n){var i=t&&(t.value==null?t:t.value);return ps(i instanceof Array?i[n]:i,this._dimensions[n])},typedArray:function(t,r,o,n){return t[n]}}}(),A}(),fj=function(){function A(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return A.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},A.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},A.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},A.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},A.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),r=!!t.length,o,n;if(Of(e)){var i=e,g=void 0,B=void 0,s=void 0;if(r){var a=t[0];a.prepareSource(),s=a.getSource(),g=s.data,B=s.sourceFormat,n=[a._getVersionSign()]}else g=i.get("data",!0),B=Fo(g)?IB:si,n=[];var Q=this._getSourceMetaRawOption()||{},E=s&&s.metaRawOption||{},C=Ge(Q.seriesLayoutBy,E.seriesLayoutBy)||null,l=Ge(Q.sourceHeader,E.sourceHeader),c=Ge(Q.dimensions,E.dimensions),f=C!==E.seriesLayoutBy||!!l!=!!E.sourceHeader||c;o=f?[w9(g,{seriesLayoutBy:C,sourceHeader:l,dimensions:c},B)]:[]}else{var v=e;if(r){var w=this._applyTransform(t);o=w.sourceList,n=w.upstreamSignList}else{var u=v.get("source",!0);o=[w9(u,this._getSourceMetaRawOption(),null)],n=[]}}process.env.NODE_ENV!=="production"&&De(o&&n),this._setLocalSource(o,n)},A.prototype._applyTransform=function(e){var t=this._sourceHost,r=t.get("transform",!0),o=t.get("fromTransformResult",!0);if(process.env.NODE_ENV!=="production"&&De(o!=null||r!=null),o!=null){var n="";e.length!==1&&(process.env.NODE_ENV!=="production"&&(n="When using `fromTransformResult`, there should be only one upstream dataset"),wj(n))}var i,g=[],B=[];return k(e,function(s){s.prepareSource();var a=s.getSource(o||0),Q="";o!=null&&!a&&(process.env.NODE_ENV!=="production"&&(Q="Can not retrieve result by `fromTransformResult`: "+o),wj(Q)),g.push(a),B.push(s._getVersionSign())}),r?i=nYA(r,g,{datasetIndex:t.componentIndex}):o!=null&&(i=[OyA(g[0])]),{sourceList:i,upstreamSignList:B}},A.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!A.noHeader;return k(A.blocks,function(o){var n=Ij(o);n>=e&&(e=n+ +(r&&(!n||M9(o)&&!o.noHeader)))}),e}return 0}function EYA(A,e,t,r){var o=e.noHeader,n=lYA(Ij(e)),i=[],g=e.blocks||[];De(!g||YA(g)),g=g||[];var B=A.orderMode;if(e.sortBlocks&&B){g=g.slice();var s={valueAsc:"asc",valueDesc:"desc"};if(ne(s,B)){var a=new aj(s[B],null);g.sort(function(l,c){return a.evaluate(l.sortParam,c.sortParam)})}else B==="seriesDesc"&&g.reverse()}k(g,function(l,c){var f=e.valueFormatter,v=hj(l)(f?IA(IA({},A),{valueFormatter:f}):A,l,c>0?n.html:0,r);v!=null&&i.push(v)});var Q=A.renderMode==="richText"?i.join(n.richText):F9(i.join(""),o?t:n.html);if(o)return Q;var E=t9(e.header,"ordinal",A.useUTC),C=Dj(r,A.renderMode).nameStyle;return A.renderMode==="richText"?Pj(A,E,C)+n.richText+Q:F9('
'+Lo(E)+"
"+Q,t)}function CYA(A,e,t,r){var o=A.renderMode,n=e.noName,i=e.noValue,g=!e.markerType,B=e.name,s=A.useUTC,a=e.valueFormatter||A.valueFormatter||function(h){return h=YA(h)?h:[h],UA(h,function(I,d){return t9(I,YA(C)?C[d]:C,s)})};if(!(n&&i)){var Q=g?"":A.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",o),E=n?"":t9(B,"ordinal",s),C=e.valueType,l=i?[]:a(e.value,e.dataIndex),c=!g||!n,f=!g&&n,v=Dj(r,o),w=v.nameStyle,u=v.valueStyle;return o==="richText"?(g?"":Q)+(n?"":Pj(A,E,w))+(i?"":vYA(A,l,c,f,u)):F9((g?"":Q)+(n?"":cYA(E,!g,w))+(i?"":fYA(l,c,f,u)),t)}}function dj(A,e,t,r,o,n){if(A){var i=hj(A),g={useUTC:o,renderMode:t,orderMode:r,markupStyleCreator:e,valueFormatter:A.valueFormatter};return i(g,A,0,n)}}function lYA(A){return{html:aYA[A],richText:QYA[A]}}function F9(A,e){var t='
',r="margin: "+e+"px 0 0";return'
'+A+t+"
"}function cYA(A,e,t){var r=e?"margin-left:2px":"";return''+Lo(A)+""}function fYA(A,e,t,r){var o=t?"10px":"20px",n=e?"float:right;margin-left:"+o:"";return A=YA(A)?A:[A],''+UA(A,function(i){return Lo(i)}).join("  ")+""}function Pj(A,e,t){return A.markupStyleCreator.wrapRichTextStyle(e,t)}function vYA(A,e,t,r,o){var n=[o],i=r?10:20;return t&&n.push({padding:[0,0,0,i],align:"right"}),A.markupStyleCreator.wrapRichTextStyle(YA(e)?e.join(" "):e,n)}function Mj(A,e){var t=A.getData().getItemVisual(e,"style"),r=t[A.visualDrawType];return Za(r)}function Fj(A,e){var t=A.get("padding");return t??(e==="richText"?[8,10]:10)}var p9=function(){function A(){this.richTextStyles={},this._nextStyleNameId=cN()}return A.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},A.prototype.makeTooltipMarker=function(e,t,r){var o=r==="richText"?this._generateStyleName():null,n=PJ({color:t,type:e,renderMode:r,markerId:o});return qA(n)?n:(process.env.NODE_ENV!=="production"&&De(o),this.richTextStyles[o]=n.style,n.content)},A.prototype.wrapRichTextStyle=function(e,t){var r={};YA(t)?k(t,function(n){return IA(r,n)}):IA(r,t);var o=this._generateStyleName();return this.richTextStyles[o]=r,"{"+o+"|"+e+"}"},A}();function pj(A){var e=A.series,t=A.dataIndex,r=A.multipleSeries,o=e.getData(),n=o.mapDimensionsAll("defaultedTooltip"),i=n.length,g=e.getRawValue(t),B=YA(g),s=Mj(e,t),a,Q,E,C;if(i>1||B&&!i){var l=wYA(g,e,t,n,s);a=l.inlineValues,Q=l.inlineValueTypes,E=l.blocks,C=l.inlineValues[0]}else if(i){var c=o.getDimensionInfo(n[0]);C=a=dC(o,t,n[0]),Q=c.type}else C=a=B?g[0]:g;var f=$0(e),v=f&&e.name||"",w=o.getName(t),u=r?v:w;return $r("section",{header:v,noHeader:r||!f,sortParam:C,blocks:[$r("nameValue",{markerType:"item",markerColor:s,name:u,noName:!$n(u),value:a,valueType:Q,dataIndex:t})].concat(E||[])})}function wYA(A,e,t,r,o){var n=e.getData(),i=_n(A,function(Q,E,C){var l=n.getDimensionInfo(C);return Q=Q||l&&l.tooltip!==!1&&l.displayName!=null},!1),g=[],B=[],s=[];r.length?k(r,function(Q){a(dC(n,t,Q),Q)}):k(A,a);function a(Q,E){var C=n.getDimensionInfo(E);!C||C.otherDims.tooltip===!1||(i?s.push($r("nameValue",{markerType:"subItem",markerColor:o,name:C.displayName,value:Q,valueType:C.type})):(g.push(Q),B.push(C.type)))}return{inlineValues:g,inlineValueTypes:B,blocks:s}}var ms=at();function Uh(A,e){return A.getName(e)||A.getId(e)}var xh="__universalTransitionEnabled",St=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,r,o){this.seriesIndex=this.componentIndex,this.dataTask=Lf({count:DYA,reset:hYA}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,o);var n=ms(this).sourceManager=new fj(this);n.prepareSource();var i=this.getInitialData(t,o);yj(i,this),this.dataTask.context.data=i,process.env.NODE_ENV!=="production"&&De(i,"getInitialData returned invalid data."),ms(this).dataBeforeProcessed=i,mj(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,r){var o=Uf(this),n=o?DC(t):{},i=this.subType;Ve.hasClass(i)&&(i+="Series"),Oe(t,r.getTheme().get(this.subType)),Oe(t,this.getDefaultOption()),ya(t,"label",["show"]),this.fillDataTextStyle(t.data),o&&Fs(t,n,o)},e.prototype.mergeOption=function(t,r){t=Oe(this.option,t,!0),this.fillDataTextStyle(t.data);var o=Uf(this);o&&Fs(this.option,t,o);var n=ms(this).sourceManager;n.dirty(),n.prepareSource();var i=this.getInitialData(t,r);yj(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,ms(this).dataBeforeProcessed=i,mj(this),this._initSelectedMapFromData(i)},e.prototype.fillDataTextStyle=function(t){if(t&&!Fo(t))for(var r=["show"],o=0;othis.getShallow("animationThreshold")&&(r=!1),!!r},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,r,o){var n=this.ecModel,i=a9.prototype.getColorFromPalette.call(this,t,r,o);return i||(i=n.getColorFromPalette(t,r,o)),i},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,r){this._innerSelect(this.getData(r),t)},e.prototype.unselect=function(t,r){var o=this.option.selectedMap;if(o){var n=this.option.selectedMode,i=this.getData(r);if(n==="series"||o==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var g=0;g=0&&o.push(i)}return o},e.prototype.isSelected=function(t,r){var o=this.option.selectedMap;if(!o)return!1;var n=this.getData(r);return(o==="all"||o[Uh(n,t)])&&!n.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[xh])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,r){var o,n,i=this.option,g=i.selectedMode,B=r.length;if(!(!g||!B)){if(g==="series")i.selectedMap="all";else if(g==="multiple"){we(i.selectedMap)||(i.selectedMap={});for(var s=i.selectedMap,a=0;a0&&this._innerSelect(t,r)}},e.registerClass=function(t){return Ve.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(Ve);Dr(St,Hh),Dr(St,a9),YN(St,Ve);function mj(A){var e=A.name;$0(A)||(A.name=uYA(A)||e)}function uYA(A){var e=A.getRawData(),t=e.mapDimensionsAll("seriesName"),r=[];return k(t,function(o){var n=e.getDimensionInfo(o);n.displayName&&r.push(n.displayName)}),r.join(" ")}function DYA(A){return A.model.getRawData().count()}function hYA(A){var e=A.model;return e.setData(e.getRawData().cloneShallow()),IYA}function IYA(A,e){e.outputData&&A.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function yj(A,e){k(Rc(A.CHANGABLE_METHODS,A.DOWNSAMPLE_METHODS),function(t){A.wrapMethod(t,Re(dYA,e))})}function dYA(A,e){var t=m9(A);return t&&t.setOutputEnd((e||this).count()),e}function m9(A){var e=(A.ecModel||{}).scheduler,t=e&&e.getPipeline(A.uid);if(t){var r=t.currentTask;if(r){var o=r.agentStubMap;o&&(r=o.get(A.uid))}return r}}var _t=function(){function A(){this.group=new Ye,this.uid=fC("viewComponent")}return A.prototype.init=function(e,t){},A.prototype.render=function(e,t,r,o){},A.prototype.dispose=function(e,t){},A.prototype.updateView=function(e,t,r,o){},A.prototype.updateLayout=function(e,t,r,o){},A.prototype.updateVisual=function(e,t,r,o){},A.prototype.toggleBlurSeries=function(e,t,r){},A.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},A}();tm(_t),ND(_t);function MC(){var A=at();return function(e){var t=A(e),r=e.pipelineContext,o=!!t.large,n=!!t.progressiveRender,i=t.large=!!(r&&r.large),g=t.progressiveRender=!!(r&&r.progressiveRender);return(o!==i||n!==g)&&"reset"}}var Yj=at(),PYA=MC(),bt=function(){function A(){this.group=new Ye,this.uid=fC("viewChart"),this.renderTask=Lf({plan:MYA,reset:FYA}),this.renderTask.context={view:this}}return A.prototype.init=function(e,t){},A.prototype.render=function(e,t,r,o){if(process.env.NODE_ENV!=="production")throw new Error("render method must been implemented")},A.prototype.highlight=function(e,t,r,o){var n=e.getData(o&&o.dataType);if(!n){process.env.NODE_ENV!=="production"&&vo("Unknown dataType "+o.dataType);return}bj(n,o,"emphasis")},A.prototype.downplay=function(e,t,r,o){var n=e.getData(o&&o.dataType);if(!n){process.env.NODE_ENV!=="production"&&vo("Unknown dataType "+o.dataType);return}bj(n,o,"normal")},A.prototype.remove=function(e,t){this.group.removeAll()},A.prototype.dispose=function(e,t){},A.prototype.updateView=function(e,t,r,o){this.render(e,t,r,o)},A.prototype.updateLayout=function(e,t,r,o){this.render(e,t,r,o)},A.prototype.updateVisual=function(e,t,r,o){this.render(e,t,r,o)},A.prototype.eachRendered=function(e){Ps(this.group,e)},A.markUpdateMethod=function(e,t){Yj(e).updateMethod=t},A.protoInitialize=function(){var e=A.prototype;e.type="chart"}(),A}();function Hj(A,e,t){A&&hs(A)&&(e==="emphasis"?uB:DB)(A,t)}function bj(A,e,t){var r=Ya(A,e),o=e&&e.highlightKey!=null?r7A(e.highlightKey):null;r!=null?k(Rt(r),function(n){Hj(A.getItemGraphicEl(n),t,o)}):A.eachItemGraphicEl(function(n){Hj(n,t,o)})}tm(bt,["dispose"]),ND(bt);function MYA(A){return PYA(A.model)}function FYA(A){var e=A.model,t=A.ecModel,r=A.api,o=A.payload,n=e.pipelineContext.progressiveRender,i=A.view,g=o&&Yj(o).updateMethod,B=n?"incrementalPrepareRender":g&&i[g]?g:"render";return B!=="render"&&i[B](e,t,r,o),pYA[B]}var pYA={incrementalPrepareRender:{progress:function(A,e){e.view.incrementalRender(A,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(A,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Gh="\0__throttleOriginMethod",Uj="\0__throttleRate",xj="\0__throttleType";function zh(A,e,t){var r,o=0,n=0,i=null,g,B,s,a;e=e||0;function Q(){n=new Date().getTime(),i=null,A.apply(B,s||[])}var E=function(){for(var C=[],l=0;l=0?Q():i=setTimeout(Q,-g),o=r};return E.clear=function(){i&&(clearTimeout(i),i=null)},E.debounceNextCall=function(C){a=C},E}function FC(A,e,t,r){var o=A[e];if(o){var n=o[Gh]||o,i=o[xj],g=o[Uj];if(g!==t||i!==r){if(t==null||!r)return A[e]=n;o=A[e]=zh(n,t,r==="debounce"),o[Gh]=n,o[xj]=r,o[Uj]=t}return o}}function Tf(A,e){var t=A[e];t&&t[Gh]&&(t.clear&&t.clear(),A[e]=t[Gh])}var Gj=at(),zj={itemStyle:ba(aJ,!0),lineStyle:ba(sJ,!0)},mYA={lineStyle:"stroke",itemStyle:"fill"};function Rj(A,e){var t=A.visualStyleMapper||zj[e];return t||(console.warn("Unknown style type '"+e+"'."),zj.itemStyle)}function Lj(A,e){var t=A.visualDrawType||mYA[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var yYA={createOnAllSeries:!0,performRawSeries:!0,reset:function(A,e){var t=A.getData(),r=A.visualStyleAccessPath||"itemStyle",o=A.getModel(r),n=Rj(A,r),i=n(o),g=o.getShallow("decal");g&&(t.setVisual("decal",g),g.dirty=!0);var B=Lj(A,r),s=i[B],a=le(s)?s:null,Q=i.fill==="auto"||i.stroke==="auto";if(!i[B]||a||Q){var E=A.getColorFromPalette(A.name,null,e.getSeriesCount());i[B]||(i[B]=E,t.setVisual("colorFromPalette",!0)),i.fill=i.fill==="auto"||le(i.fill)?E:i.fill,i.stroke=i.stroke==="auto"||le(i.stroke)?E:i.stroke}if(t.setVisual("style",i),t.setVisual("drawType",B),!e.isSeriesFiltered(A)&&a)return t.setVisual("colorFromPalette",!1),{dataEach:function(C,l){var c=A.getDataParams(l),f=IA({},i);f[B]=a(c),C.setItemVisual(l,"style",f)}}}},kf=new Lt,YYA={createOnAllSeries:!0,performRawSeries:!0,reset:function(A,e){if(!(A.ignoreStyleOnData||e.isSeriesFiltered(A))){var t=A.getData(),r=A.visualStyleAccessPath||"itemStyle",o=Rj(A,r),n=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(i,g){var B=i.getRawDataItem(g);if(B&&B[r]){kf.option=B[r];var s=o(kf),a=i.ensureUniqueItemVisual(g,"style");IA(a,s),kf.option.decal&&(i.setItemVisual(g,"decal",kf.option.decal),kf.option.decal.dirty=!0),n in s&&i.setItemVisual(g,"colorFromPalette",!1)}}:null}}}},HYA={performRawSeries:!0,overallReset:function(A){var e=Ee();A.eachSeries(function(t){var r=t.getColorBy();if(!t.isColorBySeries()){var o=t.type+"-"+r,n=e.get(o);n||(n={},e.set(o,n)),Gj(t).scope=n}}),A.eachSeries(function(t){if(!(t.isColorBySeries()||A.isSeriesFiltered(t))){var r=t.getRawData(),o={},n=t.getData(),i=Gj(t).scope,g=t.visualStyleAccessPath||"itemStyle",B=Lj(t,g);n.each(function(s){var a=n.getRawIndex(s);o[a]=s}),r.each(function(s){var a=o[s],Q=n.getItemVisual(a,"colorFromPalette");if(Q){var E=n.ensureUniqueItemVisual(a,"style"),C=r.getName(s)||s+"",l=r.count();E[B]=t.getColorFromPalette(C,i,l)}})}})}},Rh=Math.PI;function bYA(A,e){e=e||{},ue(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new Ye,r=new Qt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(r);var o=new Et({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),n=new Qt({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(n);var i;return e.showSpinner&&(i=new ih({shape:{startAngle:-Rh/2,endAngle:-Rh/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),i.animateShape(!0).when(1e3,{endAngle:Rh*3/2}).start("circularInOut"),i.animateShape(!0).when(1e3,{startAngle:Rh*3/2}).delay(300).start("circularInOut"),t.add(i)),t.resize=function(){var g=o.getBoundingRect().width,B=e.showSpinner?e.spinnerRadius:0,s=(A.getWidth()-B*2-(e.showSpinner&&g?10:0)-g)/2-(e.showSpinner&&g?0:5+g/2)+(e.showSpinner?0:g/2)+(g?0:B),a=A.getHeight()/2;e.showSpinner&&i.setShape({cx:s,cy:a}),n.setShape({x:s-B,y:a-B,width:B*2,height:B*2}),r.setShape({x:0,y:0,width:A.getWidth(),height:A.getHeight()})},t.resize(),t}var Sj=function(){function A(e,t,r,o){this._stageTaskMap=Ee(),this.ecInstance=e,this.api=t,r=this._dataProcessorHandlers=r.slice(),o=this._visualHandlers=o.slice(),this._allHandlers=r.concat(o)}return A.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(r){var o=r.overallTask;o&&o.dirty()})},A.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var r=this._pipelineMap.get(e.__pipeline.id),o=r.context,n=!t&&r.progressiveEnabled&&(!o||o.progressiveRender)&&e.__idxInPipeline>r.blockIndex,i=n?r.step:null,g=o&&o.modDataCount,B=g!=null?Math.ceil(g/i):null;return{step:i,modBy:B,modDataCount:g}}},A.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},A.prototype.updateStreamModes=function(e,t){var r=this._pipelineMap.get(e.uid),o=e.getData(),n=o.count(),i=r.progressiveEnabled&&t.incrementalPrepareRender&&n>=r.threshold,g=e.get("large")&&n>=e.get("largeThreshold"),B=e.get("progressiveChunkMode")==="mod"?n:null;e.pipelineContext=r.context={progressiveRender:i,modDataCount:B,large:g}},A.prototype.restorePipelines=function(e){var t=this,r=t._pipelineMap=Ee();e.eachSeries(function(o){var n=o.getProgressive(),i=o.uid;r.set(i,{id:i,head:null,tail:null,threshold:o.getProgressiveThreshold(),progressiveEnabled:n&&!(o.preventIncremental&&o.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),t._pipe(o,o.dataTask)})},A.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),r=this.api;k(this._allHandlers,function(o){var n=e.get(o.uid)||e.set(o.uid,{}),i="";process.env.NODE_ENV!=="production"&&(i='"reset" and "overallReset" must not be both specified.'),De(!(o.reset&&o.overallReset),i),o.reset&&this._createSeriesStageTask(o,n,t,r),o.overallReset&&this._createOverallStageTask(o,n,t,r)},this)},A.prototype.prepareView=function(e,t,r,o){var n=e.renderTask,i=n.context;i.model=t,i.ecModel=r,i.api=o,n.__block=!e.incrementalPrepareRender,this._pipe(t,n)},A.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},A.prototype.performVisualTasks=function(e,t,r){this._performStageTasks(this._visualHandlers,e,t,r)},A.prototype._performStageTasks=function(e,t,r,o){o=o||{};var n=!1,i=this;k(e,function(B,s){if(!(o.visualType&&o.visualType!==B.visualType)){var a=i._stageTaskMap.get(B.uid),Q=a.seriesTaskMap,E=a.overallTask;if(E){var C,l=E.agentStubMap;l.each(function(f){g(o,f)&&(f.dirty(),C=!0)}),C&&E.dirty(),i.updatePayload(E,r);var c=i.getPerformArgs(E,o.block);l.each(function(f){f.perform(c)}),E.perform(c)&&(n=!0)}else Q&&Q.each(function(f,v){g(o,f)&&f.dirty();var w=i.getPerformArgs(f,o.block);w.skip=!B.performRawSeries&&t.isSeriesFiltered(f.context.model),i.updatePayload(f,r),f.perform(w)&&(n=!0)})}});function g(B,s){return B.setDirty&&(!B.dirtyMap||B.dirtyMap.get(s.__pipeline.id))}this.unfinished=n||this.unfinished},A.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(r){t=r.dataTask.perform()||t}),this.unfinished=t||this.unfinished},A.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},A.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},A.prototype._createSeriesStageTask=function(e,t,r,o){var n=this,i=t.seriesTaskMap,g=t.seriesTaskMap=Ee(),B=e.seriesType,s=e.getTargetSeries;e.createOnAllSeries?r.eachRawSeries(a):B?r.eachRawSeriesByType(B,a):s&&s(r,o).each(a);function a(Q){var E=Q.uid,C=g.set(E,i&&i.get(E)||Lf({plan:RYA,reset:LYA,count:OYA}));C.context={model:Q,ecModel:r,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:n},n._pipe(Q,C)}},A.prototype._createOverallStageTask=function(e,t,r,o){var n=this,i=t.overallTask=t.overallTask||Lf({reset:UYA});i.context={ecModel:r,api:o,overallReset:e.overallReset,scheduler:n};var g=i.agentStubMap,B=i.agentStubMap=Ee(),s=e.seriesType,a=e.getTargetSeries,Q=!0,E=!1,C="";process.env.NODE_ENV!=="production"&&(C='"createOnAllSeries" is not supported for "overallReset", because it will block all streams.'),De(!e.createOnAllSeries,C),s?r.eachRawSeriesByType(s,l):a?a(r,o).each(l):(Q=!1,k(r.getSeries(),l));function l(c){var f=c.uid,v=B.set(f,g&&g.get(f)||(E=!0,Lf({reset:xYA,onDirty:zYA})));v.context={model:c,overallProgress:Q},v.agent=i,v.__block=Q,n._pipe(c,v)}E&&i.dirty()},A.prototype._pipe=function(e,t){var r=e.uid,o=this._pipelineMap.get(r);!o.head&&(o.head=t),o.tail&&o.tail.pipe(t),o.tail=t,t.__idxInPipeline=o.count++,t.__pipeline=o},A.wrapStageHandler=function(e,t){return le(e)&&(e={overallReset:e,seriesType:TYA(e)}),e.uid=fC("stageHandler"),t&&(e.visualType=t),e},A}();function UYA(A){A.overallReset(A.ecModel,A.api,A.payload)}function xYA(A){return A.overallProgress&&GYA}function GYA(){this.agent.dirty(),this.getDownstream().dirty()}function zYA(){this.agent&&this.agent.dirty()}function RYA(A){return A.plan?A.plan(A.model,A.ecModel,A.api,A.payload):null}function LYA(A){A.useClearVisual&&A.data.clearAllVisual();var e=A.resetDefines=Rt(A.reset(A.model,A.ecModel,A.api,A.payload));return e.length>1?UA(e,function(t,r){return Oj(r)}):SYA}var SYA=Oj(0);function Oj(A){return function(e,t){var r=t.data,o=t.resetDefines[A];if(o&&o.dataEach)for(var n=e.start;n0&&C===s.length-E.length){var l=s.slice(0,C);l!=="data"&&(t.mainType=l,t[E.toLowerCase()]=B,a=!0)}}g.hasOwnProperty(s)&&(r[s]=B,a=!0),a||(o[s]=B)})}return{cptQuery:t,dataQuery:r,otherQuery:o}},A.prototype.filter=function(e,t){var r=this.eventInfo;if(!r)return!0;var o=r.targetEl,n=r.packedEvent,i=r.model,g=r.view;if(!i||!g)return!0;var B=t.cptQuery,s=t.dataQuery;return a(B,i,"mainType")&&a(B,i,"subType")&&a(B,i,"index","componentIndex")&&a(B,i,"name")&&a(B,i,"id")&&a(s,n,"name")&&a(s,n,"dataIndex")&&a(s,n,"dataType")&&(!g.filterForExposedEvent||g.filterForExposedEvent(e,t.otherQuery,o,n));function a(Q,E,C,l){return Q[C]==null||E[l||C]===Q[C]}},A.prototype.afterTrigger=function(){this.eventInfo=null},A}(),y9=["symbol","symbolSize","symbolRotate","symbolOffset"],Xj=y9.concat(["symbolKeepAspect"]),JYA={createOnAllSeries:!0,performRawSeries:!0,reset:function(A,e){var t=A.getData();if(A.legendIcon&&t.setVisual("legendIcon",A.legendIcon),!A.hasSymbolVisual)return;for(var r={},o={},n=!1,i=0;i=0&&nQ(B)?B:.5;var s=A.createRadialGradient(i,g,0,i,g,B);return s}function H9(A,e,t){for(var r=e.type==="radial"?nHA(A,e,t):oHA(A,e,t),o=e.colorStops,n=0;n0)?null:A==="dashed"?[4*e,2*e]:A==="dotted"?[e]:Ct(A)?[A]:YA(A)?A:null}function b9(A){var e=A.style,t=e.lineDash&&e.lineWidth>0&&gHA(e.lineDash,e.lineWidth),r=e.lineDashOffset;if(t){var o=e.strokeNoScale&&A.getLineScale?A.getLineScale():1;o&&o!==1&&(t=UA(t,function(n){return n/o}),r/=o)}return[t,r]}var BHA=new Hg(!0);function kh(A){var e=A.stroke;return!(e==null||e==="none"||!(A.lineWidth>0))}function Zj(A){return typeof A=="string"&&A!=="none"}function Nh(A){var e=A.fill;return e!=null&&e!=="none"}function qj(A,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=A.globalAlpha;A.globalAlpha=e.fillOpacity*e.opacity,A.fill(),A.globalAlpha=t}else A.fill()}function _j(A,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=A.globalAlpha;A.globalAlpha=e.strokeOpacity*e.opacity,A.stroke(),A.globalAlpha=t}else A.stroke()}function U9(A,e,t){var r=om(e.image,e.__image,t);if(JD(r)){var o=A.createPattern(r,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&o&&o.setTransform){var n=new DOMMatrix;n.translateSelf(e.x||0,e.y||0),n.rotateSelf(0,0,(e.rotation||0)*Sc),n.scaleSelf(e.scaleX||1,e.scaleY||1),o.setTransform(n)}return o}}function sHA(A,e,t,r){var o,n=kh(t),i=Nh(t),g=t.strokePercent,B=g<1,s=!e.path;(!e.silent||B)&&s&&e.createPathProxy();var a=e.path||BHA,Q=e.__dirty;if(!r){var E=t.fill,C=t.stroke,l=i&&!!E.colorStops,c=n&&!!C.colorStops,f=i&&!!E.image,v=n&&!!C.image,w=void 0,u=void 0,h=void 0,I=void 0,d=void 0;(l||c)&&(d=e.getBoundingRect()),l&&(w=Q?H9(A,E,d):e.__canvasFillGradient,e.__canvasFillGradient=w),c&&(u=Q?H9(A,C,d):e.__canvasStrokeGradient,e.__canvasStrokeGradient=u),f&&(h=Q||!e.__canvasFillPattern?U9(A,E,e):e.__canvasFillPattern,e.__canvasFillPattern=h),v&&(I=Q||!e.__canvasStrokePattern?U9(A,C,e):e.__canvasStrokePattern,e.__canvasStrokePattern=h),l?A.fillStyle=w:f&&(h?A.fillStyle=h:i=!1),c?A.strokeStyle=u:v&&(I?A.strokeStyle=I:n=!1)}var M=e.getGlobalScale();a.setScale(M[0],M[1],e.segmentIgnoreThreshold);var p,F;A.setLineDash&&t.lineDash&&(o=b9(e),p=o[0],F=o[1]);var m=!0;(s||Q&KE)&&(a.setDPR(A.dpr),B?a.setContext(null):(a.setContext(A),m=!1),a.reset(),e.buildPath(a,e.shape,r),a.toStatic(),e.pathUpdated()),m&&a.rebuildPath(A,B?g:1),p&&(A.setLineDash(p),A.lineDashOffset=F),r||(t.strokeFirst?(n&&_j(A,t),i&&qj(A,t)):(i&&qj(A,t),n&&_j(A,t))),p&&A.setLineDash([])}function aHA(A,e,t){var r=e.__image=om(t.image,e.__image,e,e.onload);if(!(!r||!JD(r))){var o=t.x||0,n=t.y||0,i=e.getWidth(),g=e.getHeight(),B=r.width/r.height;if(i==null&&g!=null?i=g*B:g==null&&i!=null?g=i/B:i==null&&g==null&&(i=r.width,g=r.height),t.sWidth&&t.sHeight){var s=t.sx||0,a=t.sy||0;A.drawImage(r,s,a,t.sWidth,t.sHeight,o,n,i,g)}else if(t.sx&&t.sy){var s=t.sx,a=t.sy,Q=i-s,E=g-a;A.drawImage(r,s,a,Q,E,o,n,i,g)}else A.drawImage(r,o,n,i,g)}}function QHA(A,e,t){var r,o=t.text;if(o!=null&&(o+=""),o){A.font=t.font||os,A.textAlign=t.textAlign,A.textBaseline=t.textBaseline;var n=void 0,i=void 0;A.setLineDash&&t.lineDash&&(r=b9(e),n=r[0],i=r[1]),n&&(A.setLineDash(n),A.lineDashOffset=i),t.strokeFirst?(kh(t)&&A.strokeText(o,t.x,t.y),Nh(t)&&A.fillText(o,t.x,t.y)):(Nh(t)&&A.fillText(o,t.x,t.y),kh(t)&&A.strokeText(o,t.x,t.y)),n&&A.setLineDash([])}}var $j=["shadowBlur","shadowOffsetX","shadowOffsetY"],A6=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function e6(A,e,t,r,o){var n=!1;if(!r&&(t=t||{},e===t))return!1;if(r||e.opacity!==t.opacity){fn(A,o),n=!0;var i=Math.max(Math.min(e.opacity,1),0);A.globalAlpha=isNaN(i)?Ua.opacity:i}(r||e.blend!==t.blend)&&(n||(fn(A,o),n=!0),A.globalCompositeOperation=e.blend||Ua.blend);for(var g=0;g<$j.length;g++){var B=$j[g];(r||e[B]!==t[B])&&(n||(fn(A,o),n=!0),A[B]=A.dpr*(e[B]||0))}return(r||e.shadowColor!==t.shadowColor)&&(n||(fn(A,o),n=!0),A.shadowColor=e.shadowColor||Ua.shadowColor),n}function t6(A,e,t,r,o){var n=jf(e,o.inHover),i=r?null:t&&jf(t,o.inHover)||{};if(n===i)return!1;var g=e6(A,n,i,r,o);if((r||n.fill!==i.fill)&&(g||(fn(A,o),g=!0),Zj(n.fill)&&(A.fillStyle=n.fill)),(r||n.stroke!==i.stroke)&&(g||(fn(A,o),g=!0),Zj(n.stroke)&&(A.strokeStyle=n.stroke)),(r||n.opacity!==i.opacity)&&(g||(fn(A,o),g=!0),A.globalAlpha=n.opacity==null?1:n.opacity),e.hasStroke()){var B=n.lineWidth,s=B/(n.strokeNoScale&&e.getLineScale?e.getLineScale():1);A.lineWidth!==s&&(g||(fn(A,o),g=!0),A.lineWidth=s)}for(var a=0;ai.maxTileWidth&&G("maxTileWidth"),x>i.maxTileHeight&&G("maxTileHeight")}return{width:Math.max(1,Math.min(y,i.maxTileWidth)),height:Math.max(1,Math.min(x,i.maxTileHeight))}}function m(){p&&(p.clearRect(0,0,I.width,I.height),i.backgroundColor&&(p.fillStyle=i.backgroundColor,p.fillRect(0,0,I.width,I.height)));for(var y=0,H=0;H0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,r,o){if(this[Ho]){process.env.NODE_ENV!=="production"&&vo("`setOption` should not be called during main process.");return}if(this._disposed){Gn(this.id);return}var n,i,g;if(we(r)&&(o=r.lazyUpdate,n=r.silent,i=r.replaceMerge,g=r.transition,r=r.notMerge),this[Ho]=!0,!this._model||r){var B=new FyA(this._api),s=this._theme,a=this._model=new C9;a.scheduler=this._scheduler,a.ssr=this._ssr,a.init(null,null,null,s,this._locale,B)}this._model.setOption(t,{replaceMerge:i},K9);var Q={seriesTransition:g,optionChanged:!0};if(o)this[vn]={silent:n,updateParams:Q},this[Ho]=!1,this.getZr().wakeUp();else{try{HC(this),ys.update.call(this,null,Q)}catch(E){throw this[vn]=null,this[Ho]=!1,E}this._ssr||this._zr.flush(),this[vn]=null,this[Ho]=!1,Kf.call(this,n),Xf.call(this,n)}},e.prototype.setTheme=function(){oi("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||st.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return process.env.NODE_ENV!=="production"&&mr("getRenderedCanvas","renderToCanvas"),this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var r=this._zr.painter;if(process.env.NODE_ENV!=="production"&&r.type!=="canvas")throw new Error("renderToCanvas can only be used in the canvas renderer.");return r.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var r=this._zr.painter;if(process.env.NODE_ENV!=="production"&&r.type!=="svg")throw new Error("renderToSVGString can only be used in the svg renderer.");return r.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(st.svgSupported){var t=this._zr,r=t.storage.getDisplayList();return k(r,function(o){o.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){Gn(this.id);return}t=t||{};var r=t.excludeComponents,o=this._model,n=[],i=this;k(r,function(B){o.eachComponent({mainType:B},function(s){var a=i._componentsMap[s.__viewId];a.group.ignore||(n.push(a),a.group.ignore=!0)})});var g=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return k(n,function(B){B.group.ignore=!1}),g},e.prototype.getConnectedDataURL=function(t){if(this._disposed){Gn(this.id);return}var r=t.type==="svg",o=this.group,n=Math.min,i=Math.max,g=1/0;if(qh[o]){var B=g,s=g,a=-g,Q=-g,E=[],C=t&&t.pixelRatio||this.getDevicePixelRatio();k(gQ,function(u,h){if(u.group===o){var I=r?u.getZr().painter.getSvgDom().innerHTML:u.renderToCanvas(Fe(t)),d=u.getDom().getBoundingClientRect();B=n(d.left,B),s=n(d.top,s),a=i(d.right,a),Q=i(d.bottom,Q),E.push({dom:I,left:d.left,top:d.top})}}),B*=C,s*=C,a*=C,Q*=C;var l=a-B,c=Q-s,f=Si.createCanvas(),v=K0(f,{renderer:r?"svg":"canvas"});if(v.resize({width:l,height:c}),r){var w="";return k(E,function(u){var h=u.left-B,I=u.top-s;w+=''+u.dom+""}),v.painter.getSvgRoot().innerHTML=w,t.connectedBackgroundColor&&v.painter.setBackgroundColor(t.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}else return t.connectedBackgroundColor&&v.add(new Qt({shape:{x:0,y:0,width:l,height:c},style:{fill:t.connectedBackgroundColor}})),k(E,function(u){var h=new so({style:{x:u.left*C-B,y:u.top*C-s,image:u.dom}});v.add(h)}),v.refreshImmediately(),f.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,r){return O9(this,"convertToPixel",t,r)},e.prototype.convertFromPixel=function(t,r){return O9(this,"convertFromPixel",t,r)},e.prototype.containPixel=function(t,r){if(this._disposed){Gn(this.id);return}var o=this._model,n,i=Ef(o,t);return k(i,function(g,B){B.indexOf("Models")>=0&&k(g,function(s){var a=s.coordinateSystem;if(a&&a.containPoint)n=n||!!a.containPoint(r);else if(B==="seriesModels"){var Q=this._chartsMap[s.__viewId];Q&&Q.containPoint?n=n||Q.containPoint(r,s):process.env.NODE_ENV!=="production"&&Cr(B+": "+(Q?"The found component do not support containPoint.":"No view mapping to the found component."))}else process.env.NODE_ENV!=="production"&&Cr(B+": containPoint is not supported")},this)},this),!!n},e.prototype.getVisual=function(t,r){var o=this._model,n=Ef(o,t,{defaultMainType:"series"}),i=n.seriesModel;process.env.NODE_ENV!=="production"&&(i||Cr("There is no specified series model"));var g=i.getData(),B=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?g.indexOfRawIndex(n.dataIndex):null;return B!=null?Y9(g,B,r):Jf(g,r)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;k(zHA,function(r){var o=function(n){var i=t.getModel(),g=n.target,B,s=r==="globalout";if(s?B={}:g&&rQ(g,function(l){var c=be(l);if(c&&c.dataIndex!=null){var f=c.dataModel||i.getSeriesByIndex(c.seriesIndex);return B=f&&f.getDataParams(c.dataIndex,c.dataType,g)||{},!0}else if(c.eventData)return B=IA({},c.eventData),!0},!0),B){var a=B.componentType,Q=B.componentIndex;(a==="markLine"||a==="markPoint"||a==="markArea")&&(a="series",Q=B.seriesIndex);var E=a&&Q!=null&&i.getComponent(a,Q),C=E&&t[E.mainType==="series"?"_chartsMap":"_componentsMap"][E.__viewId];process.env.NODE_ENV!=="production"&&!s&&!(E&&C)&&Cr("model or view can not be found by params"),B.event=n,B.type=r,t._$eventProcessor.eventInfo={targetEl:g,packedEvent:B,model:E,view:C},t.trigger(r,B)}};o.zrEventfulCallAtLast=!0,t._zr.on(r,o,t)}),k(Vf,function(r,o){t._messageCenter.on(o,function(n){this.trigger(o,n)},t)}),k(["selectchanged"],function(r){t._messageCenter.on(r,function(o){this.trigger(r,o)},t)}),KYA(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){Gn(this.id);return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){Gn(this.id);return}this._disposed=!0;var t=this.getDom();t&&pN(this.getDom(),V9,"");var r=this,o=r._api,n=r._model;k(r._componentsViews,function(i){i.dispose(n,o)}),k(r._chartsViews,function(i){i.dispose(n,o)}),r._zr.dispose(),r._dom=r._model=r._chartsMap=r._componentsMap=r._chartsViews=r._componentsViews=r._scheduler=r._api=r._zr=r._throttledZrFlush=r._theme=r._coordSysMgr=r._messageCenter=null,delete gQ[r.id]},e.prototype.resize=function(t){if(this[Ho]){process.env.NODE_ENV!=="production"&&vo("`resize` should not be called during main process.");return}if(this._disposed){Gn(this.id);return}this._zr.resize(t);var r=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!r){var o=r.resetOption("media"),n=t&&t.silent;this[vn]&&(n==null&&(n=this[vn].silent),o=!0,this[vn]=null),this[Ho]=!0;try{o&&HC(this),ys.update.call(this,{type:"resize",animation:IA({duration:0},t&&t.animation)})}catch(i){throw this[Ho]=!1,i}this[Ho]=!1,Kf.call(this,n),Xf.call(this,n)}},e.prototype.showLoading=function(t,r){if(this._disposed){Gn(this.id);return}if(we(t)&&(r=t,t=""),t=t||"default",this.hideLoading(),!X9[t]){process.env.NODE_ENV!=="production"&&Cr("Loading effects "+t+" not exists.");return}var o=X9[t](this._api,r),n=this._zr;this._loadingFX=o,n.add(o)},e.prototype.hideLoading=function(){if(this._disposed){Gn(this.id);return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var r=IA({},t);return r.type=Vf[t.type],r},e.prototype.dispatchAction=function(t,r){if(this._disposed){Gn(this.id);return}if(we(r)||(r={silent:!!r}),!!Wh[t.type]&&this._model){if(this[Ho]){this._pendingActions.push(t);return}var o=r.silent;k9.call(this,t,o);var n=r.flush;n?this._zr.flush():n!==!1&&st.browser.weChat&&this._throttledZrFlush(),Kf.call(this,o),Xf.call(this,o)}},e.prototype.updateLabelLayout=function(){Wi.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){Gn(this.id);return}var r=t.seriesIndex,o=this.getModel(),n=o.getSeriesByIndex(r);process.env.NODE_ENV!=="production"&&De(t.data&&n),n.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){HC=function(Q){var E=Q._scheduler;E.restorePipelines(Q._model),E.prepareStageTasks(),S9(Q,!0),S9(Q,!1),E.plan()},S9=function(Q,E){for(var C=Q._model,l=Q._scheduler,c=E?Q._componentsViews:Q._chartsViews,f=E?Q._componentsMap:Q._chartsMap,v=Q._zr,w=Q._api,u=0;uE.get("hoverLayerThreshold")&&!st.node&&!st.worker&&E.eachSeries(function(f){if(!f.preventUsingHoverLayer){var v=Q._chartsMap[f.__viewId];v.__alive&&v.eachRendered(function(w){w.states.emphasis&&(w.states.emphasis.hoverLayer=!0)})}})}function i(Q,E){var C=Q.get("blendMode")||null;E.eachRendered(function(l){l.isGroup||(l.style.blend=C)})}function g(Q,E){if(!Q.preventAutoZ){var C=Q.get("z")||0,l=Q.get("zlevel")||0;E.eachRendered(function(c){return B(c,C,l,-1/0),!0})}}function B(Q,E,C,l){var c=Q.getTextContent(),f=Q.getTextGuideLine(),v=Q.isGroup;if(v)for(var w=Q.childrenRef(),u=0;u0?{duration:c,delay:C.get("delay"),easing:C.get("easing")}:null;E.eachRendered(function(v){if(v.states&&v.states.emphasis){if(QC(v))return;if(v instanceof qe&&o7A(v),v.__dirty){var w=v.prevStates;w&&v.useStates(w)}if(l){v.stateTransition=f;var u=v.getTextContent(),h=v.getTextGuideLine();u&&(u.stateTransition=f),h&&(h.stateTransition=f)}v.__dirty&&o(v)}})}m6=function(Q){return new(function(E){uA(C,E);function C(){return E!==null&&E.apply(this,arguments)||this}return C.prototype.getCoordinateSystems=function(){return Q._coordSysMgr.getCoordinateSystems()},C.prototype.getComponentByElement=function(l){for(;l;){var c=l.__ecComponentInfo;if(c!=null)return Q._model.getComponent(c.mainType,c.index);l=l.parent}},C.prototype.enterEmphasis=function(l,c){uB(l,c),Ci(Q)},C.prototype.leaveEmphasis=function(l,c){DB(l,c),Ci(Q)},C.prototype.enterBlur=function(l){c2(l),Ci(Q)},C.prototype.leaveBlur=function(l){Mm(l),Ci(Q)},C.prototype.enterSelect=function(l){f2(l),Ci(Q)},C.prototype.leaveSelect=function(l){v2(l),Ci(Q)},C.prototype.getModel=function(){return Q.getModel()},C.prototype.getViewOfComponentModel=function(l){return Q.getViewOfComponentModel(l)},C.prototype.getViewOfSeriesModel=function(l){return Q.getViewOfSeriesModel(l)},C}(OJ))(Q)},y6=function(Q){function E(C,l){for(var c=0;c=0)){R6.push(t);var n=Sj.wrapStageHandler(t,o);n.__prio=e,n.__raw=t,A.push(n)}}function A4(A,e){X9[A]=e}function jHA(A){process.env.NODE_ENV!=="production"&&oi("setCanvasCreator is deprecated. Use setPlatformAPI({ createCanvas }) instead."),A1({createCanvas:A})}function L6(A,e,t){var r=C6("registerMap");r&&r(A,e,t)}function KHA(A){var e=C6("getMap");return e&&e(A)}var S6=oYA;Ys(z9,yYA),Ys(jh,YYA),Ys(jh,HYA),Ys(z9,JYA),Ys(jh,jYA),Ys(f6,uHA),q9(XJ),_9(MHA,LyA),A4("default",bYA),Zi({type:Ta,event:Ta,update:Ta},hr),Zi({type:_D,event:_D,update:_D},hr),Zi({type:wf,event:wf,update:wf},hr),Zi({type:$D,event:$D,update:$D},hr),Zi({type:uf,event:uf,update:uf},hr),Z9("light",kYA),Z9("dark",Kj);var XHA={},O6=[],VHA={registerPreprocessor:q9,registerProcessor:_9,registerPostInit:U6,registerPostUpdate:x6,registerUpdateLifecycle:_h,registerAction:Zi,registerCoordinateSystem:G6,registerLayout:z6,registerVisual:Ys,registerTransform:S6,registerLoading:A4,registerMap:L6,registerImpl:DHA,PRIORITY:v6,ComponentModel:Ve,ComponentView:_t,SeriesModel:St,ChartView:bt,registerComponentModel:function(A){Ve.registerClass(A)},registerComponentView:function(A){_t.registerClass(A)},registerSeriesModel:function(A){St.registerClass(A)},registerChartView:function(A){bt.registerClass(A)},registerSubTypeDefaulter:function(A,e){Ve.registerSubTypeDefaulter(A,e)},registerPainter:function(A,e){BN(A,e)}};function We(A){if(YA(A)){k(A,function(e){We(e)});return}je(O6,A)>=0||(O6.push(A),le(A)&&(A={install:A}),A.install(VHA))}function Wf(A){return A==null?0:A.length||1}function T6(A){return A}var PB=function(){function A(e,t,r,o,n,i){this._old=e,this._new=t,this._oldKeyGetter=r||T6,this._newKeyGetter=o||T6,this.context=n,this._diffModeMultiple=i==="multiple"}return A.prototype.add=function(e){return this._add=e,this},A.prototype.update=function(e){return this._update=e,this},A.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},A.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},A.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},A.prototype.remove=function(e){return this._remove=e,this},A.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},A.prototype._executeOneToOne=function(){var e=this._old,t=this._new,r={},o=new Array(e.length),n=new Array(t.length);this._initIndexMap(e,null,o,"_oldKeyGetter"),this._initIndexMap(t,r,n,"_newKeyGetter");for(var i=0;i1){var a=B.shift();B.length===1&&(r[g]=B[0]),this._update&&this._update(a,i)}else s===1?(r[g]=null,this._update&&this._update(B,i)):this._remove&&this._remove(i)}this._performRestAdd(n,r)},A.prototype._executeMultiple=function(){var e=this._old,t=this._new,r={},o={},n=[],i=[];this._initIndexMap(e,r,n,"_oldKeyGetter"),this._initIndexMap(t,o,i,"_newKeyGetter");for(var g=0;g1&&E===1)this._updateManyToOne&&this._updateManyToOne(a,s),o[B]=null;else if(Q===1&&E>1)this._updateOneToMany&&this._updateOneToMany(a,s),o[B]=null;else if(Q===1&&E===1)this._update&&this._update(a,s),o[B]=null;else if(Q>1&&E>1)this._updateManyToMany&&this._updateManyToMany(a,s),o[B]=null;else if(Q>1)for(var C=0;C1)for(var g=0;g30}var Zf=we,Hs=UA,AbA=typeof Int32Array>"u"?Array:Int32Array,ebA="e\0\0",X6=-1,tbA=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],rbA=["_approximateExtent"],V6,eI,qf,bC,t4,tI,r4,obA=function(){function A(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var r,o=!1;N6(e)?(r=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(o=!0,r=e),r=r||["x","y"];for(var n={},i=[],g={},B=!1,s={},a=0;a=0),o&&(E.storeDimIndex=a)}if(this.dimensions=i,this._dimInfos=n,this._initGetDimensionInfo(B),this.hostModel=t,this._invertedIndicesMap=g,this._dimOmitted){var c=this._dimIdxToName=Ee();k(i,function(f){c.set(n[f].storeDimIndex,f)})}}return A.prototype.getDimension=function(e){var t=this._recognizeDimIndex(e);if(t==null)return e;if(t=e,!this._dimOmitted)return this.dimensions[t];var r=this._dimIdxToName.get(t);if(r!=null)return r;var o=this._schema.getSourceDimension(t);if(o)return o.name},A.prototype.getDimensionIndex=function(e){var t=this._recognizeDimIndex(e);if(t!=null)return t;if(e==null)return-1;var r=this._getDimInfo(e);return r?r.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(e):-1},A.prototype._recognizeDimIndex=function(e){if(Ct(e)||e!=null&&!isNaN(e)&&!this._getDimInfo(e)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(e)<0))return+e},A.prototype._getStoreDimIndex=function(e){var t=this.getDimensionIndex(e);if(process.env.NODE_ENV!=="production"&&t==null)throw new Error("Unknown dimension "+e);return t},A.prototype.getDimensionInfo=function(e){return this._getDimInfo(this.getDimension(e))},A.prototype._initGetDimensionInfo=function(e){var t=this._dimInfos;this._getDimInfo=e?function(r){return t.hasOwnProperty(r)?t[r]:void 0}:function(r){return t[r]}},A.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},A.prototype.mapDimension=function(e,t){var r=this._dimSummary;if(t==null)return r.encodeFirstDimNotExtra[e];var o=r.encode[e];return o?o[t]:null},A.prototype.mapDimensionsAll=function(e){var t=this._dimSummary,r=t.encode[e];return(r||[]).slice()},A.prototype.getStore=function(){return this._store},A.prototype.initData=function(e,t,r){var o=this,n;if(e instanceof P9&&(n=e),!n){var i=this.dimensions,g=v9(e)||fo(e)?new Aj(e,i.length):e;n=new P9;var B=Hs(i,function(s){return{type:o._dimInfos[s].type,property:s}});n.initData(g,B,r)}this._store=n,this._nameList=(t||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,n.count()),this._dimSummary=ZHA(this,this._schema),this.userOutput=this._dimSummary.userOutput},A.prototype.appendData=function(e){var t=this._store.appendData(e);this._doInit(t[0],t[1])},A.prototype.appendValues=function(e,t){var r=this._store.appendValues(e,t.length),o=r.start,n=r.end,i=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),t)for(var g=o;g=t)){var r=this._store,o=r.getProvider();this._updateOrdinalMeta();var n=this._nameList,i=this._idList,g=o.getSource().sourceFormat,B=g===si;if(B&&!o.pure)for(var s=[],a=e;a0},A.prototype.ensureUniqueItemVisual=function(e,t){var r=this._itemVisuals,o=r[e];o||(o=r[e]={});var n=o[t];return n==null&&(n=this.getVisual(t),YA(n)?n=n.slice():Zf(n)&&(n=IA({},n)),o[t]=n),n},A.prototype.setItemVisual=function(e,t,r){var o=this._itemVisuals[e]||{};this._itemVisuals[e]=o,Zf(t)?IA(o,t):o[t]=r},A.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},A.prototype.setLayout=function(e,t){Zf(e)?IA(this._layout,e):this._layout[e]=t},A.prototype.getLayout=function(e){return this._layout[e]},A.prototype.getItemLayout=function(e){return this._itemLayouts[e]},A.prototype.setItemLayout=function(e,t,r){this._itemLayouts[e]=r?IA(this._itemLayouts[e]||{},t):t},A.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},A.prototype.setItemGraphicEl=function(e,t){var r=this.hostModel&&this.hostModel.seriesIndex;Dm(r,this.dataType,e,t),this._graphicEls[e]=t},A.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},A.prototype.eachItemGraphicEl=function(e,t){k(this._graphicEls,function(r,o){r&&e&&e.call(t,r,o)})},A.prototype.cloneShallow=function(e){return e||(e=new A(this._schema?this._schema:Hs(this.dimensions,this._getDimInfo,this),this.hostModel)),t4(e,this),e._store=this._store,e},A.prototype.wrapMethod=function(e,t){var r=this[e];le(r)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var o=r.apply(this,arguments);return t.apply(this,[o].concat(sD(arguments)))})},A.internalField=function(){V6=function(e){var t=e._invertedIndicesMap;k(t,function(r,o){var n=e._dimInfos[o],i=n.ordinalMeta,g=e._store;if(i){r=t[o]=new AbA(i.categories.length);for(var B=0;B1&&(B+="__ec__"+a),o[t]=B}}}(),A}();const bo=obA;function nbA(A,e){return UC(A,e).dimensions}function UC(A,e){v9(A)||(A=u9(A)),e=e||{};var t=e.coordDimensions||[],r=e.dimensionsDefine||A.dimensionsDefine||[],o=Ee(),n=[],i=gbA(A,t,r,e.dimensionsCount),g=e.canOmitUnusedDimensions&&K6(i),B=r===A.dimensionsDefine,s=B?j6(A):J6(r),a=e.encodeDefine;!a&&e.encodeDefaulter&&(a=e.encodeDefaulter(A,i));for(var Q=Ee(a),E=new Ej(i),C=0;C0&&(r.name=o+(n-1)),n++,e.set(o,n)}}function gbA(A,e,t,r){var o=Math.max(A.dimensionsDetectedCount||1,e.length,t.length,r||0);return k(e,function(n){var i;we(n)&&(i=n.dimsDef)&&(o=Math.max(o,i.length))}),o}function BbA(A,e,t){if(t||e.hasKey(A)){for(var r=0;e.hasKey(A+r);)r++;A+=r}return e.set(A,!0),A}var sbA=function(){function A(e){this.coordSysDims=[],this.axisMap=Ee(),this.categoryAxisMap=Ee(),this.coordSysName=e}return A}();function abA(A){var e=A.get("coordinateSystem"),t=new sbA(e),r=QbA[e];if(r)return r(A,t,t.axisMap,t.categoryAxisMap),t}var QbA={cartesian2d:function(A,e,t,r){var o=A.getReferringComponents("xAxis",Rr).models[0],n=A.getReferringComponents("yAxis",Rr).models[0];if(process.env.NODE_ENV!=="production"){if(!o)throw new Error('xAxis "'+pr(A.get("xAxisIndex"),A.get("xAxisId"),0)+'" not found');if(!n)throw new Error('yAxis "'+pr(A.get("xAxisIndex"),A.get("yAxisId"),0)+'" not found')}e.coordSysDims=["x","y"],t.set("x",o),t.set("y",n),xC(o)&&(r.set("x",o),e.firstCategoryDimIndex=0),xC(n)&&(r.set("y",n),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(A,e,t,r){var o=A.getReferringComponents("singleAxis",Rr).models[0];if(process.env.NODE_ENV!=="production"&&!o)throw new Error("singleAxis should be specified.");e.coordSysDims=["single"],t.set("single",o),xC(o)&&(r.set("single",o),e.firstCategoryDimIndex=0)},polar:function(A,e,t,r){var o=A.getReferringComponents("polar",Rr).models[0],n=o.findAxisModel("radiusAxis"),i=o.findAxisModel("angleAxis");if(process.env.NODE_ENV!=="production"){if(!i)throw new Error("angleAxis option not found");if(!n)throw new Error("radiusAxis option not found")}e.coordSysDims=["radius","angle"],t.set("radius",n),t.set("angle",i),xC(n)&&(r.set("radius",n),e.firstCategoryDimIndex=0),xC(i)&&(r.set("angle",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(A,e,t,r){e.coordSysDims=["lng","lat"]},parallel:function(A,e,t,r){var o=A.ecModel,n=o.getComponent("parallel",A.get("parallelIndex")),i=e.coordSysDims=n.dimensions.slice();k(n.parallelAxisIndex,function(g,B){var s=o.getComponent("parallelAxis",g),a=i[B];t.set(a,s),xC(s)&&(r.set(a,s),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=B))})}};function xC(A){return A.get("type")==="category"}function W6(A,e,t){t=t||{};var r=t.byIndex,o=t.stackedCoordDimension,n,i,g;EbA(e)?n=e:(i=e.schema,n=i.dimensions,g=e.store);var B=!!(A&&A.get("stack")),s,a,Q,E;if(k(n,function(w,u){qA(w)&&(n[u]=w={name:w}),B&&!w.isExtraCoord&&(!r&&!s&&w.ordinalMeta&&(s=w),!a&&w.type!=="ordinal"&&w.type!=="time"&&(!o||o===w.coordDim)&&(a=w))}),a&&!r&&!s&&(r=!0),a){Q="__\0ecstackresult_"+A.id,E="__\0ecstackedover_"+A.id,s&&(s.createInvertedIndices=!0);var C=a.coordDim,l=a.type,c=0;k(n,function(w){w.coordDim===C&&c++});var f={name:Q,coordDim:C,coordDimIndex:c,type:l,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:n.length},v={name:E,coordDim:E,coordDimIndex:c+1,type:l,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:n.length+1};i?(g&&(f.storeDimIndex=g.ensureCalculationDimension(E,l),v.storeDimIndex=g.ensureCalculationDimension(Q,l)),i.appendCalculationDimension(f),i.appendCalculationDimension(v)):(n.push(f),n.push(v))}return{stackedDimension:a&&a.name,stackedByDimension:s&&s.name,isStackedByIndex:r,stackedOverDimension:E,stackResultDimension:Q}}function EbA(A){return!N6(A.schema)}function MB(A,e){return!!e&&e===A.getCalculationInfo("stackedDimension")}function o4(A,e){return MB(A,e)?A.getCalculationInfo("stackResultDimension"):e}function CbA(A,e){var t=A.get("coordinateSystem"),r=$a.get(t),o;return e&&e.coordSysDims&&(o=UA(e.coordSysDims,function(n){var i={name:n},g=e.axisMap.get(n);if(g){var B=g.get("type");i.type=$h(B)}return i})),o||(o=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),o}function lbA(A,e,t){var r,o;return t&&k(A,function(n,i){var g=n.coordDim,B=t.categoryAxisMap.get(g);B&&(r==null&&(r=i),n.ordinalMeta=B.getOrdinalMeta(),e&&(n.createInvertedIndices=!0)),n.otherDims.itemName!=null&&(o=!0)}),!o&&r!=null&&(A[r].otherDims.itemName=0),r}function Gg(A,e,t){t=t||{};var r=e.getSourceManager(),o,n=!1;A?(n=!0,o=u9(A)):(o=r.getSource(),n=o.sourceFormat===si);var i=abA(e),g=CbA(e,i),B=t.useEncodeDefaulter,s=le(B)?B:B?Re(YJ,g,e):null,a={coordDimensions:g,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:s,canOmitUnusedDimensions:!n},Q=UC(o,a),E=lbA(Q.dimensions,t.createInvertedIndices,i),C=n?null:r.getSharedDataStore(Q),l=W6(e,{schema:Q,store:C}),c=new bo(Q,e);c.setCalculationInfo(l);var f=E!=null&&cbA(o)?function(v,w,u,h){return h===E?u:this.defaultDimValueGetter(v,w,u,h)}:null;return c.hasItemOption=!1,c.initData(n?o:C,null,f),c}function cbA(A){if(A.sourceFormat===si){var e=fbA(A.data||[]);return!YA(eC(e))}}function fbA(A){for(var e=0;et[1]&&(t[1]=e[1])},A.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},A.prototype.getExtent=function(){return this._extent.slice()},A.prototype.setExtent=function(e,t){var r=this._extent;isNaN(e)||(r[0]=e),isNaN(t)||(r[1]=t)},A.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},A.prototype.isBlank=function(){return this._isBlank},A.prototype.setBlank=function(e){this._isBlank=e},A}();ND(zg);var vbA=0,n4=function(){function A(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++vbA}return A.createByAxisModel=function(e){var t=e.option,r=t.data,o=r&&UA(r,wbA);return new A({categories:o,needCollect:!o,deduplication:t.dedplication!==!1})},A.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},A.prototype.parseAndCollect=function(e){var t,r=this._needCollect;if(!qA(e)&&!r)return e;if(r&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var o=this._getOrCreateMap();return t=o.get(e),t==null&&(r?(t=this.categories.length,this.categories[t]=e,o.set(e,t)):t=NaN),t},A.prototype._getOrCreateMap=function(){return this._map||(this._map=Ee(this.categories))},A}();function wbA(A){return we(A)&&A.value!=null?A.value:A+""}function ubA(A){var e=Math.pow(10,af(Math.abs(A))),t=Math.abs(A/e);return t===0||t===1||t===2||t===3||t===5}function i4(A){return A.type==="interval"||A.type==="log"}function DbA(A,e,t,r){var o={},n=A[1]-A[0],i=o.interval=q0(n/e,!0);t!=null&&ir&&(i=o.interval=r);var g=o.intervalPrecision=Z6(i),B=o.niceTickExtent=[cr(Math.ceil(A[0]/i)*i,g),cr(Math.floor(A[1]/i)*i,g)];return hbA(B,A),o}function g4(A){var e=Math.pow(10,af(A)),t=A/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,cr(t*e)}function Z6(A){return ji(A)+2}function q6(A,e,t){A[e]=Math.max(Math.min(A[e],t[1]),t[0])}function hbA(A,e){!isFinite(A[0])&&(A[0]=e[0]),!isFinite(A[1])&&(A[1]=e[1]),q6(A,0,e),q6(A,1,e),A[0]>A[1]&&(A[0]=A[1])}function rI(A,e){return A>=e[0]&&A<=e[1]}function oI(A,e){return e[1]===e[0]?.5:(A-e[0])/(e[1]-e[0])}function nI(A,e){return A*(e[1]-e[0])+e[0]}var iI=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;r.type="ordinal";var o=r.getSetting("ordinalMeta");return o||(o=new n4({})),YA(o)&&(o=new n4({categories:UA(o,function(n){return we(n)?n.value:n})})),r._ordinalMeta=o,r._extent=r.getSetting("extent")||[0,o.categories.length-1],r}return e.prototype.parse=function(t){return t==null?NaN:qA(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),rI(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),oI(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(nI(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],r=this._extent,o=r[0];o<=r[1];)t.push({value:o}),o++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var r=t.ordinalNumbers,o=this._ordinalNumbersByTick=[],n=this._ticksByOrdinalNumber=[],i=0,g=this._ordinalMeta.categories.length,B=Math.min(g,r.length);i=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(zg);zg.registerClass(iI);var BQ=cr,FB=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return rI(t,this._extent)},e.prototype.normalize=function(t){return oI(t,this._extent)},e.prototype.scale=function(t){return nI(t,this._extent)},e.prototype.setExtent=function(t,r){var o=this._extent;isNaN(t)||(o[0]=parseFloat(t)),isNaN(r)||(o[1]=parseFloat(r))},e.prototype.unionExtent=function(t){var r=this._extent;t[0]r[1]&&(r[1]=t[1]),this.setExtent(r[0],r[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Z6(t)},e.prototype.getTicks=function(t){var r=this._interval,o=this._extent,n=this._niceExtent,i=this._intervalPrecision,g=[];if(!r)return g;var B=1e4;o[0]B)return[];var a=g.length?g[g.length-1].value:n[1];return o[1]>a&&(t?g.push({value:BQ(a+r,i)}):g.push({value:o[1]})),g},e.prototype.getMinorTicks=function(t){for(var r=this.getTicks(!0),o=[],n=this.getExtent(),i=1;in[0]&&C0&&(n=n===null?g:Math.min(n,g))}t[r]=n}}return t}function AK(A){var e=PbA(A),t=[];return k(A,function(r){var o=r.coordinateSystem,n=o.getBaseAxis(),i=n.getExtent(),g;if(n.type==="category")g=n.getBandWidth();else if(n.type==="value"||n.type==="time"){var B=n.dim+"_"+n.index,s=e[B],a=Math.abs(i[1]-i[0]),Q=n.scale.getExtent(),E=Math.abs(Q[1]-Q[0]);g=s?a/E*s:a}else{var C=r.getData();g=Math.abs(i[1]-i[0])/C.count()}var l=VA(r.get("barWidth"),g),c=VA(r.get("barMaxWidth"),g),f=VA(r.get("barMinWidth")||(nK(r)?.5:1),g),v=r.get("barGap"),w=r.get("barCategoryGap");t.push({bandWidth:g,barWidth:l,barMaxWidth:c,barMinWidth:f,barGap:v,barCategoryGap:w,axisKey:a4(n),stackId:s4(r)})}),eK(t)}function eK(A){var e={};k(A,function(r,o){var n=r.axisKey,i=r.bandWidth,g=e[n]||{bandWidth:i,remainedWidth:i,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},B=g.stacks;e[n]=g;var s=r.stackId;B[s]||g.autoWidthCount++,B[s]=B[s]||{width:0,maxWidth:0};var a=r.barWidth;a&&!B[s].width&&(B[s].width=a,a=Math.min(g.remainedWidth,a),g.remainedWidth-=a);var Q=r.barMaxWidth;Q&&(B[s].maxWidth=Q);var E=r.barMinWidth;E&&(B[s].minWidth=E);var C=r.barGap;C!=null&&(g.gap=C);var l=r.barCategoryGap;l!=null&&(g.categoryGap=l)});var t={};return k(e,function(r,o){t[o]={};var n=r.stacks,i=r.bandWidth,g=r.categoryGap;if(g==null){var B=At(n).length;g=Math.max(35-B*4,15)+"%"}var s=VA(g,i),a=VA(r.gap,1),Q=r.remainedWidth,E=r.autoWidthCount,C=(Q-s)/(E+(E-1)*a);C=Math.max(C,0),k(n,function(v){var w=v.maxWidth,u=v.minWidth;if(v.width){var h=v.width;w&&(h=Math.min(h,w)),u&&(h=Math.max(h,u)),v.width=h,Q-=h+a*h,E--}else{var h=C;w&&wh&&(h=u),h!==C&&(v.width=h,Q-=h+a*h,E--)}}),C=(Q-s)/(E+(E-1)*a),C=Math.max(C,0);var l=0,c;k(n,function(v,w){v.width||(v.width=C),c=v,l+=v.width*(1+a)}),c&&(l-=c.width*a);var f=-l/2;k(n,function(v,w){t[o][w]=t[o][w]||{bandWidth:i,offset:f,width:v.width},f+=v.width*(1+a)})}),t}function MbA(A,e,t){if(A&&e){var r=A[a4(e)];return r!=null&&t!=null?r[s4(t)]:r}}function tK(A,e){var t=$6(A,e),r=AK(t);k(t,function(o){var n=o.getData(),i=o.coordinateSystem,g=i.getBaseAxis(),B=s4(o),s=r[a4(g)][B],a=s.offset,Q=s.width;n.setLayout({bandWidth:s.bandWidth,offset:a,size:Q})})}function rK(A){return{seriesType:A,plan:MC(),reset:function(e){if(oK(e)){var t=e.getData(),r=e.coordinateSystem,o=r.getBaseAxis(),n=r.getOtherAxis(o),i=t.getDimensionIndex(t.mapDimension(n.dim)),g=t.getDimensionIndex(t.mapDimension(o.dim)),B=e.get("showBackground",!0),s=t.mapDimension(n.dim),a=t.getCalculationInfo("stackResultDimension"),Q=MB(t,s)&&!!t.getCalculationInfo("stackedOnSeries"),E=n.isHorizontal(),C=FbA(o,n),l=nK(e),c=e.get("barMinHeight")||0,f=a&&t.getDimensionIndex(a),v=t.getLayout("size"),w=t.getLayout("offset");return{progress:function(u,h){for(var I=u.count,d=l&&Rg(I*3),M=l&&B&&Rg(I*3),p=l&&Rg(I),F=r.master.getRect(),m=E?F.width:F.height,y,H=h.getStore(),U=0;(y=u.next())!=null;){var Y=H.get(Q?f:i,y),x=H.get(g,y),G=C,R=void 0;Q&&(R=+Y-H.get(i,y));var z=void 0,L=void 0,b=void 0,O=void 0;if(E){var T=r.dataToPoint([Y,x]);if(Q){var S=r.dataToPoint([R,x]);G=S[0]}z=G,L=T[1]+w,b=T[0]-G,O=v,Math.abs(b)0?t:1:t))}var pbA=function(A,e,t,r){for(;t>>1;A[o][1]o&&(this._approxInterval=o);var g=gI.length,B=Math.min(pbA(gI,this._approxInterval,0,g),g-1);this._interval=gI[B][1],this._minLevelUnit=gI[Math.max(B-1,0)][0]},e.prototype.parse=function(t){return Ct(t)?t:+bn(t)},e.prototype.contain=function(t){return rI(this.parse(t),this._extent)},e.prototype.normalize=function(t){return oI(this.parse(t),this._extent)},e.prototype.scale=function(t){return nI(t,this._extent)},e.type="time",e}(FB),gI=[["second",Zm],["minute",qm],["hour",yf],["quarter-day",yf*6],["half-day",yf*12],["day",Bi*1.2],["half-week",Bi*3.5],["week",Bi*7],["month",Bi*31],["quarter",Bi*95],["half-year",EJ/2],["year",EJ]];function mbA(A,e,t,r){var o=bn(e),n=bn(t),i=function(l){return fJ(o,l,r)===fJ(n,l,r)},g=function(){return i("year")},B=function(){return g()&&i("month")},s=function(){return B()&&i("day")},a=function(){return s()&&i("hour")},Q=function(){return a()&&i("minute")},E=function(){return Q()&&i("second")},C=function(){return E()&&i("millisecond")};switch(A){case"year":return g();case"month":return B();case"day":return s();case"hour":return a();case"minute":return Q();case"second":return E();case"millisecond":return C()}}function ybA(A,e){return A/=Bi,A>16?16:A>7.5?7:A>3.5?4:A>1.5?2:1}function YbA(A){var e=30*Bi;return A/=e,A>6?6:A>3?3:A>2?2:1}function HbA(A){return A/=yf,A>12?12:A>6?6:A>3.5?4:A>2?2:1}function iK(A,e){return A/=e?qm:Zm,A>30?30:A>20?20:A>15?15:A>10?10:A>5?5:A>2?2:1}function bbA(A){return q0(A,!0)}function UbA(A,e,t){var r=new Date(A);switch(wC(e)){case"year":case"month":r[vJ(t)](0);case"day":r[wJ(t)](1);case"hour":r[uJ(t)](0);case"minute":r[DJ(t)](0);case"second":r[hJ(t)](0),r[IJ(t)](0)}return r.getTime()}function xbA(A,e,t,r){var o=1e4,n=lJ,i=0;function g(m,y,H,U,Y,x,G){for(var R=new Date(y),z=y,L=R[U]();z1&&x===0&&H.unshift({value:H[0].value-z})}}for(var x=0;x=r[0]&&w<=r[1]&&Q++)}var u=(r[1]-r[0])/e;if(Q>u*1.5&&E>u/1.5||(s.push(f),Q>u||A===n[C]))break}a=[]}}}process.env.NODE_ENV!=="production"&&i>=o&&Cr("Exceed safe limit.");for(var h=yt(UA(s,function(m){return yt(m,function(y){return y.value>=r[0]&&y.value<=r[1]&&!y.notAdd})}),function(m){return m.length>0}),I=[],d=h.length-1,C=0;C0;)n*=10;var g=[cr(RbA(r[0]/n)*n),cr(zbA(r[1]/n)*n)];this._interval=n,this._niceExtent=g}},e.prototype.calcNiceExtent=function(t){_f.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=qi(t)/qi(this.base),rI(t,this._extent)},e.prototype.normalize=function(t){return t=qi(t)/qi(this.base),oI(t,this._extent)},e.prototype.scale=function(t){return t=nI(t,this._extent),BI(this.base,t)},e.type="log",e}(zg),BK=E4.prototype;BK.getMinorTicks=_f.getMinorTicks,BK.getLabel=_f.getLabel;function sI(A,e){return GbA(A,ji(e))}zg.registerClass(E4);var LbA=function(){function A(e,t,r){this._prepareParams(e,t,r)}return A.prototype._prepareParams=function(e,t,r){r[1]0&&B>0&&!s&&(g=0),g<0&&B<0&&!a&&(B=0));var E=this._determinedMin,C=this._determinedMax;return E!=null&&(g=E,s=!0),C!=null&&(B=C,a=!0),{min:g,max:B,minFixed:s,maxFixed:a,isBlank:Q}},A.prototype.modifyDataMinMax=function(e,t){process.env.NODE_ENV!=="production"&&De(!this.frozen),this[ObA[e]]=t},A.prototype.setDeterminedMinMax=function(e,t){var r=SbA[e];process.env.NODE_ENV!=="production"&&De(!this.frozen&&this[r]==null),this[r]=t},A.prototype.freeze=function(){this.frozen=!0},A}(),SbA={min:"_determinedMin",max:"_determinedMax"},ObA={min:"_dataMin",max:"_dataMax"};function sK(A,e,t){var r=A.rawExtentInfo;return r||(r=new LbA(A,e,t),A.rawExtentInfo=r,r)}function aI(A,e){return e==null?null:is(e)?NaN:A.parse(e)}function aK(A,e){var t=A.type,r=sK(A,e,A.getExtent()).calculate();A.setBlank(r.isBlank);var o=r.min,n=r.max,i=e.ecModel;if(i&&t==="time"){var g=$6("bar",i),B=!1;if(k(g,function(Q){B=B||Q.getBaseAxis()===e.axis}),B){var s=AK(g),a=TbA(o,n,e,s);o=a.min,n=a.max}}return{extent:[o,n],fixMin:r.minFixed,fixMax:r.maxFixed}}function TbA(A,e,t,r){var o=t.axis.getExtent(),n=o[1]-o[0],i=MbA(r,t.axis);if(i===void 0)return{min:A,max:e};var g=1/0;k(i,function(C){g=Math.min(C.offset,g)});var B=-1/0;k(i,function(C){B=Math.max(C.offset+C.width,B)}),g=Math.abs(g),B=Math.abs(B);var s=g+B,a=e-A,Q=1-(g+B)/n,E=a/Q-a;return e+=E*(B/s),A-=E*(g/s),{min:A,max:e}}function sQ(A,e){var t=e,r=aK(A,t),o=r.extent,n=t.get("splitNumber");A instanceof E4&&(A.base=t.get("logBase"));var i=A.type,g=t.get("interval"),B=i==="interval"||i==="time";A.setExtent(o[0],o[1]),A.calcNiceExtent({splitNumber:n,fixMin:r.fixMin,fixMax:r.fixMax,minInterval:B?t.get("minInterval"):null,maxInterval:B?t.get("maxInterval"):null}),g!=null&&A.setInterval&&A.setInterval(g)}function $f(A,e){if(e=e||A.get("type"),e)switch(e){case"category":return new iI({ordinalMeta:A.getOrdinalMeta?A.getOrdinalMeta():A.getCategories(),extent:[1/0,-1/0]});case"time":return new Q4({locale:A.ecModel.getLocaleModel(),useUTC:A.ecModel.get("useUTC")});default:return new(zg.getClass(e)||FB)}}function kbA(A){var e=A.scale.getExtent(),t=e[0],r=e[1];return!(t>0&&r>0||t<0&&r<0)}function GC(A){var e=A.getLabelModel().get("formatter"),t=A.type==="category"?A.scale.getExtent()[0]:null;return A.scale.type==="time"?function(r){return function(o,n){return A.scale.getFormattedLabel(o,n,r)}}(e):qA(e)?function(r){return function(o){var n=A.scale.getLabel(o),i=r.replace("{value}",n??"");return i}}(e):le(e)?function(r){return function(o,n){return t!=null&&(n=o.value-t),r(C4(A,o),n,o.level!=null?{level:o.level}:null)}}(e):function(r){return A.scale.getLabel(r)}}function C4(A,e){return A.type==="category"?A.scale.getLabel(e):e.value}function NbA(A){var e=A.model,t=A.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var r,o,n=t.getExtent();t instanceof iI?o=t.count():(r=t.getTicks(),o=r.length);var i=A.getLabelModel(),g=GC(A),B,s=1;o>40&&(s=Math.ceil(o/40));for(var a=0;aA[1]&&(A[1]=o[1])})}var zC=function(){function A(){}return A.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},A.prototype.getCoordSysModel=function(){},A}();function KbA(A){return Gg(null,A)}var XbA={isDimensionStacked:MB,enableDataStack:W6,getStackedDimension:o4};function VbA(A,e){var t=e;e instanceof Lt||(t=new Lt(e));var r=$f(t);return r.setExtent(A[0],A[1]),sQ(r,t),r}function WbA(A){Dr(A,zC)}function ZbA(A,e){return e=e||{},Xt(A,null,null,e.state!=="normal")}const qbA=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:nbA,createList:KbA,createScale:VbA,createSymbol:yr,createTextStyle:ZbA,dataStack:XbA,enableHoverEmphasis:Ds,getECData:be,getLayoutRect:Lr,mixinAxisModelCommonMethods:WbA},Symbol.toStringTag,{value:"Module"}));var _bA=1e-8;function EK(A,e){return Math.abs(A-e)<_bA}function aQ(A,e,t){var r=0,o=A[0];if(!o)return!1;for(var n=1;no&&(r=i,o=B)}if(r)return AUA(r.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},e.prototype.getBoundingRect=function(t){var r=this._rect;if(r&&!t)return r;var o=[1/0,1/0],n=[-1/0,-1/0],i=this.geometries;return k(i,function(g){g.type==="polygon"?CK(g.exterior,o,n,t):k(g.points,function(B){CK(B,o,n,t)})}),isFinite(o[0])&&isFinite(o[1])&&isFinite(n[0])&&isFinite(n[1])||(o[0]=o[1]=n[0]=n[1]=0),r=new Ne(o[0],o[1],n[0]-o[0],n[1]-o[1]),t||(this._rect=r),r},e.prototype.contain=function(t){var r=this.getBoundingRect(),o=this.geometries;if(!r.contain(t[0],t[1]))return!1;A:for(var n=0,i=o.length;n>1^-(g&1),B=B>>1^-(B&1),g+=o,B+=n,o=g,n=B,r.push([g/t,B/t])}return r}function v4(A,e){return A=tUA(A),UA(yt(A.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var r=t.properties,o=t.geometry,n=[];switch(o.type){case"Polygon":var i=o.coordinates;n.push(new cK(i[0],i.slice(1)));break;case"MultiPolygon":k(o.coordinates,function(B){B[0]&&n.push(new cK(B[0],B.slice(1)))});break;case"LineString":n.push(new fK([o.coordinates]));break;case"MultiLineString":n.push(new fK(o.coordinates))}var g=new vK(r[e||"name"],n,r.cp);return g.properties=r,g})}const rUA=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:W0,asc:Hn,getPercentWithPrecision:p9A,getPixelPrecision:V0,getPrecision:ji,getPrecisionSafe:SD,isNumeric:TD,isRadianAroundZero:AC,linearMap:Yt,nice:q0,numericToNumber:Fg,parseDate:bn,quantile:OD,quantity:lN,quantityExponent:af,reformIntervals:_0,remRadian:Z0,round:cr},Symbol.toStringTag,{value:"Module"})),oUA=Object.freeze(Object.defineProperty({__proto__:null,format:Hf,parse:bn},Symbol.toStringTag,{value:"Module"})),nUA=Object.freeze(Object.defineProperty({__proto__:null,Arc:ih,BezierCurve:Pf,BoundingRect:Ne,Circle:hB,CompoundPath:gh,Ellipse:oh,Group:Ye,Image:so,IncrementalDisplayable:K2,Line:qr,LinearGradient:sC,Polygon:Jo,Polyline:jo,RadialGradient:Gm,Rect:Qt,Ring:df,Sector:No,Text:Et,clipPointsByRect:Om,clipRectByRect:$2,createIcon:CC,extendPath:Z2,extendShape:W2,getShapeClass:Ch,getTransform:ds,initProps:rr,makeImage:Lm,makePath:Ff,mergePath:xn,registerShape:gi,resizePath:Sm,updateProps:ct},Symbol.toStringTag,{value:"Module"})),iUA=Object.freeze(Object.defineProperty({__proto__:null,addCommas:A9,capitalFirst:iyA,encodeHTML:Lo,formatTime:nyA,formatTpl:o9,getTextRect:ryA,getTooltipMarker:PJ,normalizeCssArray:Wa,toCamelCase:e9,truncateText:bN},Symbol.toStringTag,{value:"Module"})),gUA=Object.freeze(Object.defineProperty({__proto__:null,bind:oe,clone:Fe,curry:Re,defaults:ue,each:k,extend:IA,filter:yt,indexOf:je,inherits:_8,isArray:YA,isFunction:le,isObject:we,isString:qA,map:UA,merge:Oe,reduce:_n},Symbol.toStringTag,{value:"Module"}));var Av=at();function uK(A,e){var t=UA(e,function(r){return A.scale.parse(r)});return A.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function BUA(A){var e=A.getLabelModel().get("customValues");if(e){var t=GC(A);return{labels:uK(A,e).map(function(r){var o={value:r};return{formattedLabel:t(o),rawLabel:A.scale.getLabel(o),tickValue:r}})}}return A.type==="category"?aUA(A):EUA(A)}function sUA(A,e){var t=A.getTickModel().get("customValues");return t?{ticks:uK(A,t)}:A.type==="category"?QUA(A,e):{ticks:UA(A.scale.getTicks(),function(r){return r.value})}}function aUA(A){var e=A.getLabelModel(),t=DK(A,e);return!e.get("show")||A.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function DK(A,e){var t=hK(A,"labels"),r=l4(e),o=IK(t,r);if(o)return o;var n,i;return le(r)?n=MK(A,r):(i=r==="auto"?CUA(A):r,n=PK(A,i)),dK(t,r,{labels:n,labelCategoryInterval:i})}function QUA(A,e){var t=hK(A,"ticks"),r=l4(e),o=IK(t,r);if(o)return o;var n,i;if((!e.get("show")||A.scale.isBlank())&&(n=[]),le(r))n=MK(A,r,!0);else if(r==="auto"){var g=DK(A,A.getLabelModel());i=g.labelCategoryInterval,n=UA(g.labels,function(B){return B.tickValue})}else i=r,n=PK(A,i,!0);return dK(t,r,{ticks:n,tickCategoryInterval:i})}function EUA(A){var e=A.scale.getTicks(),t=GC(A);return{labels:UA(e,function(r,o){return{level:r.level,formattedLabel:t(r,o),rawLabel:A.scale.getLabel(r),tickValue:r.value}})}}function hK(A,e){return Av(A)[e]||(Av(A)[e]=[])}function IK(A,e){for(var t=0;t40&&(g=Math.max(1,Math.floor(i/40)));for(var B=n[0],s=A.dataToCoord(B+1)-A.dataToCoord(B),a=Math.abs(s*Math.cos(r)),Q=Math.abs(s*Math.sin(r)),E=0,C=0;B<=n[1];B+=g){var l=0,c=0,f=gf(t({value:B}),e.font,"center","top");l=f.width*1.3,c=f.height*1.3,E=Math.max(E,l,7),C=Math.max(C,c,7)}var v=E/a,w=C/Q;isNaN(v)&&(v=1/0),isNaN(w)&&(w=1/0);var u=Math.max(0,Math.floor(Math.min(v,w))),h=Av(A.model),I=A.getExtent(),d=h.lastAutoInterval,M=h.lastTickCount;return d!=null&&M!=null&&Math.abs(d-u)<=1&&Math.abs(M-i)<=1&&d>u&&h.axisExtent0===I[0]&&h.axisExtent1===I[1]?u=d:(h.lastTickCount=i,h.lastAutoInterval=u,h.axisExtent0=I[0],h.axisExtent1=I[1]),u}function cUA(A){var e=A.getLabelModel();return{axisRotate:A.getRotate?A.getRotate():A.isHorizontal&&!A.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function PK(A,e,t){var r=GC(A),o=A.scale,n=o.getExtent(),i=A.getLabelModel(),g=[],B=Math.max((e||0)+1,1),s=n[0],a=o.count();s!==0&&B>1&&a/B>2&&(s=Math.round(Math.ceil(s/B)*B));var Q=QK(A),E=i.get("showMinLabel")||Q,C=i.get("showMaxLabel")||Q;E&&s!==n[0]&&c(n[0]);for(var l=s;l<=n[1];l+=B)c(l);C&&l-B!==n[1]&&c(n[1]);function c(f){var v={value:f};g.push(t?f:{formattedLabel:r(v),rawLabel:o.getLabel(v),tickValue:f})}return g}function MK(A,e,t){var r=A.scale,o=GC(A),n=[];return k(r.getTicks(),function(i){var g=r.getLabel(i),B=i.value;e(i.value,g)&&n.push(t?B:{formattedLabel:o(i),rawLabel:g,tickValue:B})}),n}var FK=[0,1],fUA=function(){function A(e,t,r){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=r||[0,0]}return A.prototype.contain=function(e){var t=this._extent,r=Math.min(t[0],t[1]),o=Math.max(t[0],t[1]);return e>=r&&e<=o},A.prototype.containData=function(e){return this.scale.contain(e)},A.prototype.getExtent=function(){return this._extent.slice()},A.prototype.getPixelPrecision=function(e){return V0(e||this.scale.getExtent(),this._extent)},A.prototype.setExtent=function(e,t){var r=this._extent;r[0]=e,r[1]=t},A.prototype.dataToCoord=function(e,t){var r=this._extent,o=this.scale;return e=o.normalize(e),this.onBand&&o.type==="ordinal"&&(r=r.slice(),pK(r,o.count())),Yt(e,FK,r,t)},A.prototype.coordToData=function(e,t){var r=this._extent,o=this.scale;this.onBand&&o.type==="ordinal"&&(r=r.slice(),pK(r,o.count()));var n=Yt(e,r,FK,t);return this.scale.scale(n)},A.prototype.pointToData=function(e,t){},A.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),r=sUA(this,t),o=r.ticks,n=UA(o,function(g){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(g):g),tickValue:g}},this),i=t.get("alignWithLabel");return vUA(this,n,i,e.clamp),n},A.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var r=this.scale.getMinorTicks(t),o=UA(r,function(n){return UA(n,function(i){return{coord:this.dataToCoord(i),tickValue:i}},this)},this);return o},A.prototype.getViewLabels=function(){return BUA(this).labels},A.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},A.prototype.getTickModel=function(){return this.model.getModel("axisTick")},A.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),r=t[1]-t[0]+(this.onBand?1:0);r===0&&(r=1);var o=Math.abs(e[1]-e[0]);return Math.abs(o)/r},A.prototype.calculateCategoryInterval=function(){return lUA(this)},A}();function pK(A,e){var t=A[1]-A[0],r=e,o=t/r/2;A[0]+=o,A[1]-=o}function vUA(A,e,t,r){var o=e.length;if(!A.onBand||t||!o)return;var n=A.getExtent(),i,g;if(o===1)e[0].coord=n[0],i=e[1]={coord:n[1]};else{var B=e[o-1].tickValue-e[0].tickValue,s=(e[o-1].coord-e[0].coord)/B;k(e,function(C){C.coord-=s/2});var a=A.scale.getExtent();g=1+a[1]-e[o-1].tickValue,i={coord:e[o-1].coord+s*g},e.push(i)}var Q=n[0]>n[1];E(e[0].coord,n[0])&&(r?e[0].coord=n[0]:e.shift()),r&&E(n[0],e[0].coord)&&e.unshift({coord:n[0]}),E(n[1],i.coord)&&(r?i.coord=n[1]:e.pop()),r&&E(i.coord,n[1])&&e.push({coord:n[1]});function E(C,l){return C=cr(C),l=cr(l),Q?C>l:Co&&(o+=ev);var C=Math.atan2(g,i);if(C<0&&(C+=ev),C>=r&&C<=o||C+ev>=r&&C+ev<=o)return B[0]=a,B[1]=Q,s-t;var l=t*Math.cos(r)+A,c=t*Math.sin(r)+e,f=t*Math.cos(o)+A,v=t*Math.sin(o)+e,w=(l-i)*(l-i)+(c-g)*(c-g),u=(f-i)*(f-i)+(v-g)*(v-g);return w0){e=e/180*Math.PI,$i.fromArray(A[0]),$t.fromArray(A[1]),Yr.fromArray(A[2]),ke.sub(Lg,$i,$t),ke.sub(Sg,Yr,$t);var t=Lg.len(),r=Sg.len();if(!(t<.001||r<.001)){Lg.scale(1/t),Sg.scale(1/r);var o=Lg.dot(Sg),n=Math.cos(e);if(n1&&ke.copy(Vo,Yr),Vo.toArray(A[1])}}}}function pUA(A,e,t){if(t<=180&&t>0){t=t/180*Math.PI,$i.fromArray(A[0]),$t.fromArray(A[1]),Yr.fromArray(A[2]),ke.sub(Lg,$t,$i),ke.sub(Sg,Yr,$t);var r=Lg.len(),o=Sg.len();if(!(r<.001||o<.001)){Lg.scale(1/r),Sg.scale(1/o);var n=Lg.dot(e),i=Math.cos(t);if(n=B)ke.copy(Vo,Yr);else{Vo.scaleAndAdd(Sg,g/Math.tan(Math.PI/2-a));var Q=Yr.x!==$t.x?(Vo.x-$t.x)/(Yr.x-$t.x):(Vo.y-$t.y)/(Yr.y-$t.y);if(isNaN(Q))return;Q<0?ke.copy(Vo,$t):Q>1&&ke.copy(Vo,Yr)}Vo.toArray(A[1])}}}}function w4(A,e,t,r){var o=t==="normal",n=o?A:A.ensureState(t);n.ignore=e;var i=r.get("smooth");i&&i===!0&&(i=.3),n.shape=n.shape||{},i>0&&(n.shape.smooth=i);var g=r.getModel("lineStyle").getLineStyle();o?A.useStyle(g):n.style=g}function mUA(A,e){var t=e.smooth,r=e.points;if(r)if(A.moveTo(r[0][0],r[0][1]),t>0&&r.length>=3){var o=aB(r[0],r[1]),n=aB(r[1],r[2]);if(!o||!n){A.lineTo(r[1][0],r[1][1]),A.lineTo(r[2][0],r[2][1]);return}var i=Math.min(o,n)*t,g=kc([],r[1],r[0],i/o),B=kc([],r[1],r[2],i/n),s=kc([],g,B,.5);A.bezierCurveTo(g[0],g[1],g[0],g[1],s[0],s[1]),A.bezierCurveTo(B[0],B[1],B[0],B[1],r[2][0],r[2][1])}else for(var a=1;a0&&n&&I(-a/i,0,i);var c=A[0],f=A[i-1],v,w;u(),v<0&&d(-v,.8),w<0&&d(w,.8),u(),h(v,w,1),h(w,v,-1),u(),v<0&&M(-v),w<0&&M(w);function u(){v=c.rect[e]-r,w=o-f.rect[e]-f.rect[t]}function h(p,F,m){if(p<0){var y=Math.min(F,-p);if(y>0){I(y*m,0,i);var H=y+p;H<0&&d(-H*m,1)}else d(-p*m,1)}}function I(p,F,m){p!==0&&(s=!0);for(var y=F;y0)for(var H=0;H0;H--){var G=m[H-1]*x;I(-G,H,i)}}}function M(p){var F=p<0?-1:1;p=Math.abs(p);for(var m=Math.ceil(p/(i-1)),y=0;y0?I(m,0,y+1):I(-m,i-y-1,i),p-=m,p<=0)return}return s}function yUA(A,e,t,r){return bK(A,"x","width",e,t,r)}function UK(A,e,t,r){return bK(A,"y","height",e,t,r)}function xK(A){var e=[];A.sort(function(c,f){return f.priority-c.priority});var t=new Ne(0,0,0,0);function r(c){if(!c.ignore){var f=c.ensureState("emphasis");f.ignore==null&&(f.ignore=!1)}c.ignore=!0}for(var o=0;o=0&&r.attr(n.oldLayoutSelect),je(E,"emphasis")>=0&&r.attr(n.oldLayoutEmphasis)),ct(r,s,t,B)}else if(r.attr(s),!cC(r).valueAnimation){var Q=Ge(r.style.opacity,1);r.style.opacity=0,rr(r,{style:{opacity:Q}},t,B)}if(n.oldLayout=s,r.states.select){var C=n.oldLayoutSelect={};lI(C,s,cI),lI(C,r.states.select,cI)}if(r.states.emphasis){var l=n.oldLayoutEmphasis={};lI(l,s,cI),lI(l,r.states.emphasis,cI)}BJ(r,B,a,t,t)}if(o&&!o.ignore&&!o.invisible){var n=bUA(o),i=n.oldLayout,c={points:o.shape.points};i?(o.attr({shape:i}),ct(o,{shape:c},t)):(o.setShape(c),o.style.strokePercent=0,rr(o,{style:{strokePercent:1}},t)),n.oldLayout=c}},A}(),I4=at();function xUA(A){A.registerUpdateLifecycle("series:beforeupdate",function(e,t,r){var o=I4(t).labelManager;o||(o=I4(t).labelManager=new UUA),o.clearLabels()}),A.registerUpdateLifecycle("series:layoutlabels",function(e,t,r){var o=I4(t).labelManager;r.updatedSeries.forEach(function(n){o.addLabelsOfSeries(t.getViewOfSeriesModel(n))}),o.updateLayoutConfig(t),o.layout(t),o.processLabelsOverall()})}var d4=Math.sin,P4=Math.cos,zK=Math.PI,EQ=Math.PI*2,GUA=180/zK,RK=function(){function A(){}return A.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},A.prototype.moveTo=function(e,t){this._add("M",e,t)},A.prototype.lineTo=function(e,t){this._add("L",e,t)},A.prototype.bezierCurveTo=function(e,t,r,o,n,i){this._add("C",e,t,r,o,n,i)},A.prototype.quadraticCurveTo=function(e,t,r,o){this._add("Q",e,t,r,o)},A.prototype.arc=function(e,t,r,o,n,i){this.ellipse(e,t,r,r,0,o,n,i)},A.prototype.ellipse=function(e,t,r,o,n,i,g,B){var s=g-i,a=!B,Q=Math.abs(s),E=cs(Q-EQ)||(a?s>=EQ:-s>=EQ),C=s>0?s%EQ:s%EQ+EQ,l=!1;E?l=!0:cs(Q)?l=!1:l=C>=zK==!!a;var c=e+r*P4(i),f=t+o*d4(i);this._start&&this._add("M",c,f);var v=Math.round(n*GUA);if(E){var w=1/this._p,u=(a?1:-1)*(EQ-w);this._add("A",r,o,v,1,+a,e+r*P4(i+u),t+o*d4(i+u)),w>.01&&this._add("A",r,o,v,0,+a,c,f)}else{var h=e+r*P4(g),I=t+o*d4(g);this._add("A",r,o,v,+l,+a,h,I)}},A.prototype.rect=function(e,t,r,o){this._add("M",e,t),this._add("l",r,0),this._add("l",0,o),this._add("l",-r,0),this._add("Z")},A.prototype.closePath=function(){this._d.length>0&&this._add("Z")},A.prototype._add=function(e,t,r,o,n,i,g,B,s){for(var a=[],Q=this._p,E=1;E"}function JUA(A){return""}function p4(A,e){e=e||{};var t=e.newline?` -`:"";function r(o){var n=o.children,i=o.tag,g=o.attrs,B=o.text;return NUA(i,g)+(i!=="style"?Lo(B):B||"")+(n?""+t+UA(n,function(s){return r(s)}).join(t)+t:"")+JUA(i)}return r(A)}function jUA(A,e,t){t=t||{};var r=t.newline?` -`:"",o=" {"+r,n=r+"}",i=UA(At(A),function(B){return B+o+UA(At(A[B]),function(s){return s+":"+A[B][s]+";"}).join(r)+n}).join(r),g=UA(At(e),function(B){return"@keyframes "+B+o+UA(At(e[B]),function(s){return s+o+UA(At(e[B][s]),function(a){var Q=e[B][s][a];return a==="d"&&(Q='path("'+Q+'")'),a+":"+Q+";"}).join(r)+n}).join(r)+n}).join(r);return!i&&!g?"":[""].join(r)}function m4(A){return{zrId:A,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function kK(A,e,t,r){return Ao("svg","root",{width:A,height:e,xmlns:LK,"xmlns:xlink":SK,version:"1.1",baseProfile:"full",viewBox:r?"0 0 "+A+" "+e:!1},t)}var KUA=0;function NK(){return KUA++}var JK={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},CQ="transform-origin";function XUA(A,e,t){var r=IA({},A.shape);IA(r,e),A.buildPath(t,r);var o=new RK;return o.reset(J1(A)),t.rebuildPath(o,1),o.generateStr(),o.getStr()}function VUA(A,e){var t=e.originX,r=e.originY;(t||r)&&(A[CQ]=t+"px "+r+"px")}var WUA={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function jK(A,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=A,t}function ZUA(A,e,t){var r=A.shape.paths,o={},n,i;if(k(r,function(B){var s=m4(t.zrId);s.animation=!0,fI(B,{},s,!0);var a=s.cssAnims,Q=s.cssNodes,E=At(a),C=E.length;if(C){i=E[C-1];var l=a[i];for(var c in l){var f=l[c];o[c]=o[c]||{d:""},o[c].d+=f.d||""}for(var v in Q){var w=Q[v].animation;w.indexOf(i)>=0&&(n=w)}}}),!!n){e.d=!1;var g=jK(o,t);return n.replace(i,g)}}function KK(A){return qA(A)?JK[A]?"cubic-bezier("+JK[A]+")":w0(A)?A:"":""}function fI(A,e,t,r){var o=A.animators,n=o.length,i=[];if(A instanceof gh){var g=ZUA(A,e,t);if(g)i.push(g);else if(!n)return}else if(!n)return;for(var B={},s=0;s0}).length){var W=jK(M,t);return W+" "+w[0]+" both"}}for(var f in B){var g=c(B[f]);g&&i.push(g)}if(i.length){var v=t.zrId+"-cls-"+NK();t.cssNodes["."+v]={animation:i.join(",")},e.class=v}}function qUA(A,e,t){if(!A.ignore)if(A.isSilent()){var r={"pointer-events":"none"};XK(r,e,t)}else{var o=A.states.emphasis&&A.states.emphasis.style?A.states.emphasis.style:{},n=o.fill;if(!n){var i=A.style&&A.style.fill,g=A.states.select&&A.states.select.style&&A.states.select.style.fill,B=A.currentStates.indexOf("select")>=0&&g||i;B&&(n=MD(B))}var s=o.lineWidth;if(s){var a=!o.strokeNoScale&&A.transform?A.transform[0]:1;s=s/a}var r={cursor:"pointer"};n&&(r.fill=n),o.stroke&&(r.stroke=o.stroke),s&&(r["stroke-width"]=s),XK(r,e,t)}}function XK(A,e,t,r){var o=JSON.stringify(A),n=t.cssStyleCache[o];n||(n=t.zrId+"-cls-"+NK(),t.cssStyleCache[o]=n,t.cssNodes["."+n+":hover"]=A),e.class=e.class?e.class+" "+n:n}var tv=Math.round;function VK(A){return A&&qA(A.src)}function WK(A){return A&&le(A.toDataURL)}function y4(A,e,t,r){OUA(function(o,n){var i=o==="fill"||o==="stroke";i&&N1(n)?e5(e,A,o,r):i&&M0(n)?t5(t,A,o,r):i&&n==="none"?A[o]="transparent":A[o]=n},e,t,!1),oxA(t,A,r)}function Y4(A,e){var t=sN(e);t&&(t.each(function(r,o){r!=null&&(A[(OK+o).toLowerCase()]=r+"")}),e.isSilent()&&(A[OK+"silent"]="true"))}function ZK(A){return cs(A[0]-1)&&cs(A[1])&&cs(A[2])&&cs(A[3]-1)}function _UA(A){return cs(A[4])&&cs(A[5])}function H4(A,e,t){if(e&&!(_UA(e)&&ZK(e))){var r=1e4;A.transform=ZK(e)?"translate("+tv(e[4]*r)/r+" "+tv(e[5]*r)/r+")":JmA(e)}}function qK(A,e,t){for(var r=A.points,o=[],n=0;n"u"){var f="Image width/height must been given explictly in svg-ssr renderer.";De(E,f),De(C,f)}else if(E==null||C==null){var v=function(m,y){if(m){var H=m.elm,U=E||y.width,Y=C||y.height;m.tag==="pattern"&&(s?(Y=1,U/=n.width):a&&(U=1,Y/=n.height)),m.attrs.width=U,m.attrs.height=Y,H&&(H.setAttribute("width",U),H.setAttribute("height",Y))}},w=om(l,null,A,function(m){B||v(d,m),v(Q,m)});w&&w.width&&w.height&&(E=E||w.width,C=C||w.height)}Q=Ao("image","img",{href:l,width:E,height:C}),i.width=E,i.height=C}else o.svgElement&&(Q=Fe(o.svgElement),i.width=o.svgWidth,i.height=o.svgHeight);if(Q){var u,h;B?u=h=1:s?(h=1,u=i.width/n.width):a?(u=1,h=i.height/n.height):i.patternUnits="userSpaceOnUse",u!=null&&!isNaN(u)&&(i.width=u),h!=null&&!isNaN(h)&&(i.height=h);var I=j1(o);I&&(i.patternTransform=I);var d=Ao("pattern","",i,[Q]),M=p4(d),p=r.patternCache,F=p[M];F||(F=r.zrId+"-p"+r.patternIdx++,p[M]=F,i.id=F,d=r.defs[F]=Ao("pattern",F,i,[Q])),e[t]=mD(F)}}function nxA(A,e,t){var r=t.clipPathCache,o=t.defs,n=r[A.id];if(!n){n=t.zrId+"-c"+t.clipPathIdx++;var i={id:n};r[A.id]=n,o[n]=Ao("clipPath",n,i,[$K(A,t)])}e["clip-path"]=mD(n)}function r5(A){return document.createTextNode(A)}function lQ(A,e,t){A.insertBefore(e,t)}function o5(A,e){A.removeChild(e)}function n5(A,e){A.appendChild(e)}function i5(A){return A.parentNode}function g5(A){return A.nextSibling}function b4(A,e){A.textContent=e}var B5=58,ixA=120,gxA=Ao("","");function U4(A){return A===void 0}function Og(A){return A!==void 0}function BxA(A,e,t){for(var r={},o=e;o<=t;++o){var n=A[o].key;n!==void 0&&(process.env.NODE_ENV!=="production"&&r[n]!=null&&console.error("Duplicate key "+n),r[n]=o)}return r}function rv(A,e){var t=A.key===e.key,r=A.tag===e.tag;return r&&t}function ov(A){var e,t=A.children,r=A.tag;if(Og(r)){var o=A.elm=TK(r);if(x4(gxA,A),YA(t))for(e=0;en?(l=t[B+1]==null?null:t[B+1].elm,s5(A,l,t,o,B)):vI(A,e,r,n))}function RC(A,e){var t=e.elm=A.elm,r=A.children,o=e.children;A!==e&&(x4(A,e),U4(e.text)?Og(r)&&Og(o)?r!==o&&sxA(t,r,o):Og(o)?(Og(A.text)&&b4(t,""),s5(t,null,o,0,o.length-1)):Og(r)?vI(t,r,0,r.length-1):Og(A.text)&&b4(t,""):A.text!==e.text&&(Og(r)&&vI(t,r,0,r.length-1),b4(t,e.text)))}function axA(A,e){if(rv(A,e))RC(A,e);else{var t=A.elm,r=i5(t);ov(e),r!==null&&(lQ(r,e.elm,g5(t)),vI(r,[A],0,0))}return e}var QxA=0,ExA=function(){function A(e,t,r){if(this.type="svg",this.refreshHover=a5("refreshHover"),this.configLayer=a5("configLayer"),this.storage=t,this._opts=r=IA({},r),this.root=e,this._id="zr"+QxA++,this._oldVNode=kK(r.width,r.height),e&&!r.ssr){var o=this._viewport=document.createElement("div");o.style.cssText="position:relative;overflow:hidden";var n=this._svgDom=this._oldVNode.elm=TK("svg");x4(null,this._oldVNode),o.appendChild(n),e.appendChild(o)}this.resize(r.width,r.height)}return A.prototype.getType=function(){return this.type},A.prototype.getViewportRoot=function(){return this._viewport},A.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},A.prototype.getSvgDom=function(){return this._svgDom},A.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",axA(this._oldVNode,e),this._oldVNode=e}},A.prototype.renderOneToVNode=function(e){return A5(e,m4(this._id))},A.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),r=this._width,o=this._height,n=m4(this._id);n.animation=e.animation,n.willUpdate=e.willUpdate,n.compress=e.compress,n.emphasis=e.emphasis;var i=[],g=this._bgVNode=CxA(r,o,this._backgroundColor,n);g&&i.push(g);var B=e.compress?null:this._mainVNode=Ao("g","main",{},[]);this._paintList(t,n,B?B.children:i),B&&i.push(B);var s=UA(At(n.defs),function(E){return n.defs[E]});if(s.length&&i.push(Ao("defs","defs",{},s)),e.animation){var a=jUA(n.cssNodes,n.cssAnims,{newline:!0});if(a){var Q=Ao("style","stl",{},[],a);i.push(Q)}}return kK(r,o,i,e.useViewBox)},A.prototype.renderToString=function(e){return e=e||{},p4(this.renderToVNode({animation:Ge(e.cssAnimation,!0),emphasis:Ge(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:Ge(e.useViewBox,!0)}),{newline:!0})},A.prototype.setBackgroundColor=function(e){this._backgroundColor=e},A.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},A.prototype._paintList=function(e,t,r){for(var o=e.length,n=[],i=0,g,B,s=0,a=0;a=0&&!(E&&B&&E[c]===B[c]);c--);for(var f=l-1;f>c;f--)i--,g=n[i-1];for(var v=c+1;v=g)}}for(var Q=this.__startIndex;Q15)break}}Y.prevElClipPaths&&v.restore()};if(w)if(w.length===0)p=f.__endIndex;else for(var m=C.dpr,y=0;y0&&e>o[0]){for(B=0;Be);B++);g=r[o[B]]}if(o.splice(B+1,0,e),r[e]=t,!t.virtual)if(g){var s=g.dom;s.nextSibling?i.insertBefore(t.dom,s.nextSibling):i.appendChild(t.dom)}else i.firstChild?i.insertBefore(t.dom,i.firstChild):i.appendChild(t.dom);t.painter||(t.painter=this)},A.prototype.eachLayer=function(e,t){for(var r=this._zlevelList,o=0;o0?wI:0),this._needsManuallyCompositing),a.__builtin__||qn("ZLevel "+s+" has been used by unkown layer "+a.id),a!==n&&(a.__used=!0,a.__startIndex!==B&&(a.__dirty=!0),a.__startIndex=B,a.incremental?a.__drawIndex=-1:a.__drawIndex=B,t(B),n=a),o.__dirty&yn&&!o.__inHover&&(a.__dirty=!0,a.incremental&&a.__drawIndex<0&&(a.__drawIndex=B))}t(B),this.eachBuiltinLayer(function(Q,E){!Q.__used&&Q.getElementCount()>0&&(Q.__dirty=!0,Q.__startIndex=Q.__endIndex=Q.__drawIndex=0),Q.__dirty&&Q.__drawIndex<0&&(Q.__drawIndex=Q.__startIndex)})},A.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},A.prototype._clearLayer=function(e){e.clear()},A.prototype.setBackgroundColor=function(e){this._backgroundColor=e,k(this._layers,function(t){t.setUnpainted()})},A.prototype.configLayer=function(e,t){if(t){var r=this._layerConfig;r[e]?Oe(r[e],t,!0):r[e]=t;for(var o=0;o-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),r},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(St);function LC(A,e){var t=A.mapDimensionsAll("defaultedLabel"),r=t.length;if(r===1){var o=dC(A,e,t[0]);return o!=null?o+"":null}else if(r){for(var n=[],i=0;i=0&&r.push(e[n])}return r.join(" ")}var nv=function(A){uA(e,A);function e(t,r,o,n){var i=A.call(this)||this;return i.updateData(t,r,o,n),i}return e.prototype._createSymbol=function(t,r,o,n,i){this.removeAll();var g=yr(t,-1,-1,2,2,null,i);g.attr({z2:100,culling:!0,scaleX:n[0]/2,scaleY:n[1]/2}),g.drift=hxA,this._symbolType=t,this.add(g)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){uB(this.childAt(0))},e.prototype.downplay=function(){DB(this.childAt(0))},e.prototype.setZ=function(t,r){var o=this.childAt(0);o.zlevel=t,o.z=r},e.prototype.setDraggable=function(t,r){var o=this.childAt(0);o.draggable=t,o.cursor=!r&&t?"move":o.cursor},e.prototype.updateData=function(t,r,o,n){this.silent=!1;var i=t.getItemVisual(r,"symbol")||"circle",g=t.hostModel,B=e.getSymbolSize(t,r),s=i!==this._symbolType,a=n&&n.disableAnimation;if(s){var Q=t.getItemVisual(r,"symbolKeepAspect");this._createSymbol(i,t,r,B,Q)}else{var E=this.childAt(0);E.silent=!1;var C={scaleX:B[0]/2,scaleY:B[1]/2};a?E.attr(C):ct(E,C,g,r),Xi(E)}if(this._updateCommon(t,r,B,o,n),s){var E=this.childAt(0);if(!a){var C={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:E.style.opacity}};E.scaleX=E.scaleY=0,E.style.opacity=0,rr(E,C,g,r)}}a&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,r,o,n,i){var g=this.childAt(0),B=t.hostModel,s,a,Q,E,C,l,c,f,v;if(n&&(s=n.emphasisItemStyle,a=n.blurItemStyle,Q=n.selectItemStyle,E=n.focus,C=n.blurScope,c=n.labelStatesModels,f=n.hoverScale,v=n.cursorStyle,l=n.emphasisDisabled),!n||t.hasItemOption){var w=n&&n.itemModel?n.itemModel:t.getItemModel(r),u=w.getModel("emphasis");s=u.getModel("itemStyle").getItemStyle(),Q=w.getModel(["select","itemStyle"]).getItemStyle(),a=w.getModel(["blur","itemStyle"]).getItemStyle(),E=u.get("focus"),C=u.get("blurScope"),l=u.get("disabled"),c=_r(w),f=u.getShallow("scale"),v=w.getShallow("cursor")}var h=t.getItemVisual(r,"symbolRotate");g.attr("rotation",(h||0)*Math.PI/180||0);var I=oQ(t.getItemVisual(r,"symbolOffset"),o);I&&(g.x=I[0],g.y=I[1]),v&&g.attr("cursor",v);var d=t.getItemVisual(r,"style"),M=d.fill;if(g instanceof so){var p=g.style;g.useStyle(IA({image:p.image,x:p.x,y:p.y,width:p.width,height:p.height},d))}else g.__isEmptyBrush?g.useStyle(IA({},d)):g.useStyle(d),g.style.decal=null,g.setColor(M,i&&i.symbolInnerColor),g.style.strokeNoScale=!0;var F=t.getItemVisual(r,"liftZ"),m=this._z2;F!=null?m==null&&(this._z2=g.z2,g.z2+=F):m!=null&&(g.z2=m,this._z2=null);var y=i&&i.useNameLabel;uo(g,c,{labelFetcher:B,labelDataIndex:r,defaultText:H,inheritColor:M,defaultOpacity:d.opacity});function H(x){return y?t.getName(x):LC(t,x)}this._sizeX=o[0]/2,this._sizeY=o[1]/2;var U=g.ensureState("emphasis");U.style=s,g.ensureState("select").style=Q,g.ensureState("blur").style=a;var Y=f==null||f===!0?Math.max(1.1,3/this._sizeY):isFinite(f)&&f>0?+f:1;U.scaleX=this._sizeX*Y,U.scaleY=this._sizeY*Y,this.setSymbolScale(1),fr(this,E,C,l)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,r,o){var n=this.childAt(0),i=be(this).dataIndex,g=o&&o.animation;if(this.silent=n.silent=!0,o&&o.fadeLabel){var B=n.getTextContent();B&&Is(B,{style:{opacity:0}},r,{dataIndex:i,removeOpt:g,cb:function(){n.removeTextContent()}})}else n.removeTextContent();Is(n,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:i,cb:t,removeOpt:g})},e.getSymbolSize=function(t,r){return mC(t.getItemVisual(r,"symbolSize"))},e}(Ye);function hxA(A,e){this.parent.drift(A,e)}function z4(A,e,t,r){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(r.isIgnore&&r.isIgnore(t))&&!(r.clipShape&&!r.clipShape.contain(e[0],e[1]))&&A.getItemVisual(t,"symbol")!=="none"}function l5(A){return A!=null&&!we(A)&&(A={isIgnore:A}),A||{}}function c5(A){var e=A.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:_r(e),cursorStyle:e.get("cursor")}}var iv=function(){function A(e){this.group=new Ye,this._SymbolCtor=e||nv}return A.prototype.updateData=function(e,t){this._progressiveEls=null,t=l5(t);var r=this.group,o=e.hostModel,n=this._data,i=this._SymbolCtor,g=t.disableAnimation,B=c5(e),s={disableAnimation:g},a=t.getSymbolPoint||function(Q){return e.getItemLayout(Q)};n||r.removeAll(),e.diff(n).add(function(Q){var E=a(Q);if(z4(e,E,Q,t)){var C=new i(e,Q,B,s);C.setPosition(E),e.setItemGraphicEl(Q,C),r.add(C)}}).update(function(Q,E){var C=n.getItemGraphicEl(E),l=a(Q);if(!z4(e,l,Q,t)){r.remove(C);return}var c=e.getItemVisual(Q,"symbol")||"circle",f=C&&C.getSymbolType&&C.getSymbolType();if(!C||f&&f!==c)r.remove(C),C=new i(e,Q,B,s),C.setPosition(l);else{C.updateData(e,Q,B,s);var v={x:l[0],y:l[1]};g?C.attr(v):ct(C,v,o)}r.add(C),e.setItemGraphicEl(Q,C)}).remove(function(Q){var E=n.getItemGraphicEl(Q);E&&E.fadeOut(function(){r.remove(E)},o)}).execute(),this._getSymbolPoint=a,this._data=e},A.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(r,o){var n=e._getSymbolPoint(o);r.setPosition(n),r.markRedraw()})},A.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=c5(e),this._data=null,this.group.removeAll()},A.prototype.incrementalUpdate=function(e,t,r){this._progressiveEls=[],r=l5(r);function o(B){B.isGroup||(B.incremental=!0,B.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0?t=r[0]:r[1]<0&&(t=r[1]),t}function v5(A,e,t,r){var o=NaN;A.stacked&&(o=t.get(t.getCalculationInfo("stackedOverDimension"),r)),isNaN(o)&&(o=A.valueStart);var n=A.baseDataOffset,i=[];return i[n]=t.get(A.baseDim,r),i[1-n]=o,e.dataToPoint(i)}function dxA(A,e){var t=[];return e.diff(A).add(function(r){t.push({cmd:"+",idx:r})}).update(function(r,o){t.push({cmd:"=",idx:o,idx1:r})}).remove(function(r){t.push({cmd:"-",idx:r})}).execute(),t}function PxA(A,e,t,r,o,n,i,g){for(var B=dxA(A,e),s=[],a=[],Q=[],E=[],C=[],l=[],c=[],f=f5(o,e,i),v=A.getLayout("points")||[],w=e.getLayout("points")||[],u=0;u=o||c<0)break;if(fQ(v,w)){if(B){c+=n;continue}break}if(c===t)A[n>0?"moveTo":"lineTo"](v,w),Q=v,E=w;else{var u=v-s,h=w-a;if(u*u+h*h<.5){c+=n;continue}if(i>0){for(var I=c+n,d=e[I*2],M=e[I*2+1];d===v&&M===w&&f=r||fQ(d,M))C=v,l=w;else{m=d-s,y=M-a;var Y=v-s,x=d-v,G=w-a,R=M-w,z=void 0,L=void 0;if(g==="x"){z=Math.abs(Y),L=Math.abs(x);var b=m>0?1:-1;C=v-b*z*i,l=w,H=v+b*L*i,U=w}else if(g==="y"){z=Math.abs(G),L=Math.abs(R);var O=y>0?1:-1;C=v,l=w-O*z*i,H=v,U=w+O*L*i}else z=Math.sqrt(Y*Y+G*G),L=Math.sqrt(x*x+R*R),F=L/(L+z),C=v-m*i*(1-F),l=w-y*i*(1-F),H=v+m*i*F,U=w+y*i*F,H=bs(H,Us(d,v)),U=bs(U,Us(M,w)),H=Us(H,bs(d,v)),U=Us(U,bs(M,w)),m=H-v,y=U-w,C=v-m*z/L,l=w-y*z/L,C=bs(C,Us(s,v)),l=bs(l,Us(a,w)),C=Us(C,bs(s,v)),l=Us(l,bs(a,w)),m=v-C,y=w-l,H=v+m*L/z,U=w+y*L/z}A.bezierCurveTo(Q,E,C,l,v,w),Q=H,E=U}else A.lineTo(v,w)}s=v,a=w,c+=n}return f}var w5=function(){function A(){this.smooth=0,this.smoothConstraint=!0}return A}(),MxA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="ec-polyline",r}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new w5},e.prototype.buildPath=function(t,r){var o=r.points,n=0,i=o.length/2;if(r.connectNulls){for(;i>0&&fQ(o[i*2-2],o[i*2-1]);i--);for(;n=0){var h=s?(l-B)*u+B:(C-g)*u+g;return s?[t,h]:[h,t]}g=C,B=l;break;case i.C:C=n[Q++],l=n[Q++],c=n[Q++],f=n[Q++],v=n[Q++],w=n[Q++];var I=s?ID(g,C,c,v,t,a):ID(B,l,f,w,t,a);if(I>0)for(var d=0;d=0){var h=s?Zr(B,l,f,w,M):Zr(g,C,c,v,M);return s?[t,h]:[h,t]}}g=v,B=w;break}}},e}(qe),FxA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e}(w5),u5=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="ec-polygon",r}return e.prototype.getDefaultShape=function(){return new FxA},e.prototype.buildPath=function(t,r){var o=r.points,n=r.stackedOnPoints,i=0,g=o.length/2,B=r.smoothMonotone;if(r.connectNulls){for(;g>0&&fQ(o[g*2-2],o[g*2-1]);g--);for(;ie){n?t.push(i(n,B,e)):o&&t.push(i(o,B,0),i(o,B,e));break}else o&&(t.push(i(o,B,0)),o=null),t.push(B),n=B}return t}function yxA(A,e,t){var r=A.getVisual("visualMeta");if(!(!r||!r.length||!A.count())){if(e.type!=="cartesian2d"){process.env.NODE_ENV!=="production"&&console.warn("Visual map on line style is only supported on cartesian2d.");return}for(var o,n,i=r.length-1;i>=0;i--){var g=A.getDimensionInfo(r[i].dimension);if(o=g&&g.coordDim,o==="x"||o==="y"){n=r[i];break}}if(!n){process.env.NODE_ENV!=="production"&&console.warn("Visual map on line style only support x or y dimension.");return}var B=e.getAxis(o),s=UA(n.stops,function(u){return{coord:B.toGlobalCoord(B.dataToCoord(u.value)),color:u.color}}),a=s.length,Q=n.outerColors.slice();a&&s[0].coord>s[a-1].coord&&(s.reverse(),Q.reverse());var E=mxA(s,o==="x"?t.getWidth():t.getHeight()),C=E.length;if(!C&&a)return s[0].coord<0?Q[1]?Q[1]:s[a-1].color:Q[0]?Q[0]:s[0].color;var l=10,c=E[0].coord-l,f=E[C-1].coord+l,v=f-c;if(v<.001)return"transparent";k(E,function(u){u.offset=(u.coord-c)/v}),E.push({offset:C?E[C-1].offset:.5,color:Q[1]||"transparent"}),E.unshift({offset:C?E[0].offset:.5,color:Q[0]||"transparent"});var w=new sC(0,0,0,0,E,!0);return w[o]=c,w[o+"2"]=f,w}}function YxA(A,e,t){var r=A.get("showAllSymbol"),o=r==="auto";if(!(r&&!o)){var n=t.getAxesByScale("ordinal")[0];if(n&&!(o&&HxA(n,e))){var i=e.mapDimension(n.dim),g={};return k(n.getViewLabels(),function(B){var s=n.scale.getRawOrdinalNumber(B.tickValue);g[s]=1}),function(B){return!g.hasOwnProperty(e.get(i,B))}}}}function HxA(A,e){var t=A.getExtent(),r=Math.abs(t[1]-t[0])/A.scale.count();isNaN(r)&&(r=0);for(var o=e.count(),n=Math.max(1,Math.round(o/5)),i=0;ir)return!1;return!0}function bxA(A,e){return isNaN(A)||isNaN(e)}function UxA(A){for(var e=A.length/2;e>0&&bxA(A[e*2-2],A[e*2-1]);e--);return e-1}function F5(A,e){return[A[e*2],A[e*2+1]]}function xxA(A,e,t){for(var r=A.length/2,o=t==="x"?0:1,n,i,g=0,B=-1,s=0;s=e||n>=e&&i<=e){B=s;break}g=s,n=i}return{range:[g,B],t:(e-n)/(i-n)}}function p5(A){if(A.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var b=c.getState("emphasis").style;b.lineWidth=+c.style.lineWidth+1}be(c).seriesIndex=t.seriesIndex,fr(c,R,z,L);var O=M5(t.get("smooth")),T=t.get("smoothMonotone");if(c.setShape({smooth:O,smoothMonotone:T,connectNulls:p}),f){var S=B.getCalculationInfo("stackedOnSeries"),J=0;f.useStyle(ue(a.getAreaStyle(),{fill:U,opacity:.7,lineJoin:"bevel",decal:B.getVisual("style").decal})),S&&(J=M5(S.get("smooth"))),f.setShape({smooth:O,stackedOnSmooth:J,smoothMonotone:T,connectNulls:p}),wo(f,t,"areaStyle"),be(f).seriesIndex=t.seriesIndex,fr(f,R,z,L)}var j=function(q){n._changePolyState(q)};B.eachItemGraphicEl(function(q){q&&(q.onHoverStateChange=j)}),this._polyline.onHoverStateChange=j,this._data=B,this._coordSys=i,this._stackedOnPoints=d,this._points=Q,this._step=y,this._valueOrigin=h,t.get("triggerLineEvent")&&(this.packEventData(t,c),f&&this.packEventData(t,f))},e.prototype.packEventData=function(t,r){be(r).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,r,o,n){var i=t.getData(),g=Ya(i,n);if(this._changePolyState("emphasis"),!(g instanceof Array)&&g!=null&&g>=0){var B=i.getLayout("points"),s=i.getItemGraphicEl(g);if(!s){var a=B[g*2],Q=B[g*2+1];if(isNaN(a)||isNaN(Q)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(a,Q))return;var E=t.get("zlevel")||0,C=t.get("z")||0;s=new nv(i,g),s.x=a,s.y=Q,s.setZ(E,C);var l=s.getSymbolPath().getTextContent();l&&(l.zlevel=E,l.z=C,l.z2=this._polyline.z2+1),s.__temp=!0,i.setItemGraphicEl(g,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else bt.prototype.highlight.call(this,t,r,o,n)},e.prototype.downplay=function(t,r,o,n){var i=t.getData(),g=Ya(i,n);if(this._changePolyState("normal"),g!=null&&g>=0){var B=i.getItemGraphicEl(g);B&&(B.__temp?(i.setItemGraphicEl(g,null),this.group.remove(B)):B.downplay())}else bt.prototype.downplay.call(this,t,r,o,n)},e.prototype._changePolyState=function(t){var r=this._polygon;eh(this._polyline,t),r&&eh(r,t)},e.prototype._newPolyline=function(t){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new MxA({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},e.prototype._newPolygon=function(t,r){var o=this._polygon;return o&&this._lineGroup.remove(o),o=new u5({shape:{points:t,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(o),this._polygon=o,o},e.prototype._initSymbolLabelAnimation=function(t,r,o){var n,i,g=r.getBaseAxis(),B=g.inverse;r.type==="cartesian2d"?(n=g.isHorizontal(),i=!1):r.type==="polar"&&(n=g.dim==="angle",i=!0);var s=t.hostModel,a=s.get("animationDuration");le(a)&&(a=a(null));var Q=s.get("animationDelay")||0,E=le(Q)?Q(null):Q;t.eachItemGraphicEl(function(C,l){var c=C;if(c){var f=[C.x,C.y],v=void 0,w=void 0,u=void 0;if(o)if(i){var h=o,I=r.pointToCoord(f);n?(v=h.startAngle,w=h.endAngle,u=-I[1]/180*Math.PI):(v=h.r0,w=h.r,u=I[0])}else{var d=o;n?(v=d.x,w=d.x+d.width,u=C.x):(v=d.y+d.height,w=d.y,u=C.y)}var M=w===v?0:(u-v)/(w-v);B&&(M=1-M);var p=le(Q)?Q(l):a*M+E,F=c.getSymbolPath(),m=F.getTextContent();c.attr({scaleX:0,scaleY:0}),c.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:p}),m&&m.animateFrom({style:{opacity:0}},{duration:300,delay:p}),F.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,r,o){var n=t.getModel("endLabel");if(p5(t)){var i=t.getData(),g=this._polyline,B=i.getLayout("points");if(!B){g.removeTextContent(),this._endLabel=null;return}var s=this._endLabel;s||(s=this._endLabel=new Et({z2:200}),s.ignoreClip=!0,g.setTextContent(this._endLabel),g.disableLabelAnimation=!0);var a=UxA(B);a>=0&&(uo(g,_r(t,"endLabel"),{inheritColor:o,labelFetcher:t,labelDataIndex:a,defaultText:function(Q,E,C){return C!=null?C5(i,C):LC(i,Q)},enableTextSetter:!0},GxA(n,r)),g.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,r,o,n,i,g,B){var s=this._endLabel,a=this._polyline;if(s){t<1&&n.originalX==null&&(n.originalX=s.x,n.originalY=s.y);var Q=o.getLayout("points"),E=o.hostModel,C=E.get("connectNulls"),l=g.get("precision"),c=g.get("distance")||0,f=B.getBaseAxis(),v=f.isHorizontal(),w=f.inverse,u=r.shape,h=w?v?u.x:u.y+u.height:v?u.x+u.width:u.y,I=(v?c:0)*(w?-1:1),d=(v?0:-c)*(w?-1:1),M=v?"x":"y",p=xxA(Q,h,M),F=p.range,m=F[1]-F[0],y=void 0;if(m>=1){if(m>1&&!C){var H=F5(Q,F[0]);s.attr({x:H[0]+I,y:H[1]+d}),i&&(y=E.getRawValue(F[0]))}else{var H=a.getPointOn(h,M);H&&s.attr({x:H[0]+I,y:H[1]+d});var U=E.getRawValue(F[0]),Y=E.getRawValue(F[1]);i&&(y=mN(o,l,U,Y,p.t))}n.lastFrameIndex=F[0]}else{var x=t===1||n.lastFrameIndex>0?F[0]:0,H=F5(Q,x);i&&(y=E.getRawValue(x)),s.attr({x:H[0]+I,y:H[1]+d})}if(i){var G=cC(s);typeof G.setLabelText=="function"&&G.setLabelText(y)}}},e.prototype._doUpdateAnimation=function(t,r,o,n,i,g,B){var s=this._polyline,a=this._polygon,Q=t.hostModel,E=PxA(this._data,t,this._stackedOnPoints,r,this._coordSys,o,this._valueOrigin),C=E.current,l=E.stackedOnCurrent,c=E.next,f=E.stackedOnNext;if(i&&(C=xs(E.current,o,i,B),l=xs(E.stackedOnCurrent,o,i,B),c=xs(E.next,o,i,B),f=xs(E.stackedOnNext,o,i,B)),P5(C,c)>3e3||a&&P5(l,f)>3e3){s.stopAnimation(),s.setShape({points:c}),a&&(a.stopAnimation(),a.setShape({points:c,stackedOnPoints:f}));return}s.shape.__points=E.current,s.shape.points=C;var v={shape:{points:c}};E.current!==C&&(v.shape.__points=E.next),s.stopAnimation(),ct(s,v,Q),a&&(a.setShape({points:C,stackedOnPoints:l}),a.stopAnimation(),ct(a,{shape:{stackedOnPoints:f}},Q),s.shape.points!==a.shape.points&&(a.shape.points=s.shape.points));for(var w=[],u=E.status,h=0;he&&(e=A[t]);return isFinite(e)?e:NaN},min:function(A){for(var e=1/0,t=0;te&&(e=n,t=o)}return isFinite(t)?t:NaN},nearest:function(A){return A[0]}},LxA=function(A){return Math.round(A.length/2)};function m5(A){return{seriesType:A,reset:function(e,t,r){var o=e.getData(),n=e.get("sampling"),i=e.coordinateSystem,g=o.count();if(g>10&&i.type==="cartesian2d"&&n){var B=i.getBaseAxis(),s=i.getOtherAxis(B),a=B.getExtent(),Q=r.getDevicePixelRatio(),E=Math.abs(a[1]-a[0])*(Q||1),C=Math.round(g/E);if(isFinite(C)&&C>1){n==="lttb"&&e.setData(o.lttbDownSample(o.mapDimension(s.dim),1/C));var l=void 0;qA(n)?l=RxA[n]:le(n)&&(l=n),l&&e.setData(o.downSample(o.mapDimension(s.dim),1/C,l,LxA))}}}}}function SxA(A){A.registerChartView(zxA),A.registerSeriesModel(DxA),A.registerLayout(Bv("line",!0)),A.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",r)}}),A.registerProcessor(A.PRIORITY.PROCESSOR.STATISTIC,m5("line"))}var sv=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return Gg(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,r,o){var n=this.coordinateSystem;if(n&&n.clampData){var i=n.clampData(t),g=n.dataToPoint(i);if(o)k(n.getAxes(),function(E,C){if(E.type==="category"&&r!=null){var l=E.getTicksCoords(),c=E.getTickModel().get("alignWithLabel"),f=i[C],v=r[C]==="x1"||r[C]==="y1";if(v&&!c&&(f+=1),l.length<2)return;if(l.length===2){g[C]=E.toGlobalCoord(E.getExtent()[v?1:0]);return}for(var w=void 0,u=void 0,h=1,I=0;If){u=(d+w)/2;break}I===1&&(h=M-l[0].tickValue)}u==null&&(w?w&&(u=l[l.length-1].coord):u=l[0].coord),g[C]=E.toGlobalCoord(u)}});else{var B=this.getData(),s=B.getLayout("offset"),a=B.getLayout("size"),Q=n.getBaseAxis().isHorizontal()?0:1;g[Q]+=s+a/2}return g}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(St);St.registerClass(sv);var OxA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return Gg(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>t&&(t=r),t},e.prototype.brushSelector=function(t,r,o){return o.rect(r.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Ms(sv.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(sv),TxA=function(){function A(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return A}(),uI=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="sausage",r}return e.prototype.getDefaultShape=function(){return new TxA},e.prototype.buildPath=function(t,r){var o=r.cx,n=r.cy,i=Math.max(r.r0||0,0),g=Math.max(r.r,0),B=(g-i)*.5,s=i+B,a=r.startAngle,Q=r.endAngle,E=r.clockwise,C=Math.PI*2,l=E?Q-aMath.PI/2&&ag)return!0;g=Q}return!1},e.prototype._isOrderDifferentInView=function(t,r){for(var o=r.scale,n=o.getExtent(),i=Math.max(0,n[0]),g=Math.min(n[1],o.getOrdinalMeta().categories.length-1);i<=g;++i)if(t.ordinalNumbers[i]!==o.getRawOrdinalNumber(i))return!0},e.prototype._updateSortWithinSameData=function(t,r,o,n){if(this._isOrderChangedWithinSameData(t,r,o)){var i=this._dataSort(t,o,r);this._isOrderDifferentInView(i,o)&&(this._removeOnRenderedListener(n),n.dispatchAction({type:"changeAxisOrder",componentType:o.dim+"Axis",axisId:o.index,sortInfo:i}))}},e.prototype._dispatchInitSort=function(t,r,o){var n=r.baseAxis,i=this._dataSort(t,n,function(g){return t.get(t.mapDimension(r.otherAxis.dim),g)});o.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",isInitSort:!0,axisId:n.index,sortInfo:i})},e.prototype.remove=function(t,r){this._clear(this._model),this._removeOnRenderedListener(r)},e.prototype.dispose=function(t,r){this._removeOnRenderedListener(r)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var r=this.group,o=this._data;t&&t.isAnimationEnabled()&&o&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],o.eachItemGraphicEl(function(n){Mf(n,t,be(n).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(bt),y5={cartesian2d:function(A,e){var t=e.width<0?-1:1,r=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height);var o=A.x+A.width,n=A.y+A.height,i=S4(e.x,A.x),g=O4(e.x+e.width,o),B=S4(e.y,A.y),s=O4(e.y+e.height,n),a=go?g:i,e.y=Q&&B>n?s:B,e.width=a?0:g-i,e.height=Q?0:s-B,t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height),a||Q},polar:function(A,e){var t=e.r0<=e.r?1:-1;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}var o=O4(e.r,A.r),n=S4(e.r0,A.r0);e.r=o,e.r0=n;var i=o-n<0;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}return i}},Y5={cartesian2d:function(A,e,t,r,o,n,i,g,B){var s=new Qt({shape:IA({},r),z2:1});if(s.__dataIndex=t,s.name="item",n){var a=s.shape,Q=o?"height":"width";a[Q]=0}return s},polar:function(A,e,t,r,o,n,i,g,B){var s=!o&&B?uI:No,a=new s({shape:r,z2:1});a.name="item";var Q=x5(o);if(a.calculateTextPosition=kxA(Q,{isRoundCap:s===uI}),n){var E=a.shape,C=o?"r":"endAngle",l={};E[C]=o?r.r0:r.startAngle,l[C]=r[C],(g?ct:rr)(a,{shape:l},n)}return a}};function KxA(A,e){var t=A.get("realtimeSort",!0),r=e.getBaseAxis();if(process.env.NODE_ENV!=="production"&&t&&(r.type!=="category"&&Cr("`realtimeSort` will not work because this bar series is not based on a category axis."),e.type!=="cartesian2d"&&Cr("`realtimeSort` will not work because this bar series is not on cartesian2d.")),t&&r.type==="category"&&e.type==="cartesian2d")return{baseAxis:r,otherAxis:e.getOtherAxis(r)}}function H5(A,e,t,r,o,n,i,g){var B,s;n?(s={x:r.x,width:r.width},B={y:r.y,height:r.height}):(s={y:r.y,height:r.height},B={x:r.x,width:r.width}),g||(i?ct:rr)(t,{shape:B},e,o,null);var a=e?A.baseAxis.model:null;(i?ct:rr)(t,{shape:s},a,o)}function b5(A,e){for(var t=0;t0?1:-1,i=r.height>0?1:-1;return{x:r.x+n*o/2,y:r.y+i*o/2,width:r.width-n*o,height:r.height-i*o}},polar:function(A,e,t){var r=A.getItemLayout(e);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function WxA(A){return A.startAngle!=null&&A.endAngle!=null&&A.startAngle===A.endAngle}function x5(A){return function(e){var t=e?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+t;default:return r}}}(A)}function G5(A,e,t,r,o,n,i,g){var B=e.getItemVisual(t,"style");if(g){if(!n.get("roundCap")){var a=A.shape,Q=wQ(r.getModel("itemStyle"),a,!0);IA(a,Q),A.setShape(a)}}else{var s=r.get(["itemStyle","borderRadius"])||0;A.setShape("r",s)}A.useStyle(B);var E=r.getShallow("cursor");E&&A.attr("cursor",E);var C=g?i?o.r>=o.r0?"endArc":"startArc":o.endAngle>=o.startAngle?"endAngle":"startAngle":i?o.height>=0?"bottom":"top":o.width>=0?"right":"left",l=_r(r);uo(A,l,{labelFetcher:n,labelDataIndex:t,defaultText:LC(n.getData(),t),inheritColor:B.fill,defaultOpacity:B.opacity,defaultOutsidePosition:C});var c=A.getTextContent();if(g&&c){var f=r.get(["label","position"]);A.textConfig.inside=f==="middle"?!0:null,NxA(A,f==="outside"?C:f,x5(i),r.get(["label","rotate"]))}gJ(c,l,n.getRawValue(t),function(w){return C5(e,w)});var v=r.getModel(["emphasis"]);fr(A,v.get("focus"),v.get("blurScope"),v.get("disabled")),wo(A,r),WxA(o)&&(A.style.fill="none",A.style.stroke="none",k(A.states,function(w){w.style&&(w.style.fill=w.style.stroke="none")}))}function ZxA(A,e){var t=A.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var r=A.get(["itemStyle","borderWidth"])||0,o=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),n=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(r,o,n)}var qxA=function(){function A(){}return A}(),z5=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="largeBar",r}return e.prototype.getDefaultShape=function(){return new qxA},e.prototype.buildPath=function(t,r){for(var o=r.points,n=this.baseDimIdx,i=1-this.baseDimIdx,g=[],B=[],s=this.barWidth,a=0;a=0?t:null},30,!1);function _xA(A,e,t){for(var r=A.baseDimIdx,o=1-r,n=A.shape.points,i=A.largeDataIndices,g=[],B=[],s=A.barWidth,a=0,Q=n.length/3;a=g[0]&&e<=g[0]+B[0]&&t>=g[1]&&t<=g[1]+B[1])return i[a]}return-1}function S5(A,e,t){if(vQ(t,"cartesian2d")){var r=e,o=t.getArea();return{x:A?r.x:o.x,y:A?o.y:r.y,width:A?r.width:o.width,height:A?o.height:r.height}}else{var o=t.getArea(),n=e;return{cx:o.cx,cy:o.cy,r0:A?o.r0:n.r0,r:A?o.r:n.r,startAngle:A?n.startAngle:0,endAngle:A?n.endAngle:Math.PI*2}}}function $xA(A,e,t){var r=A.type==="polar"?No:Qt;return new r({shape:S5(e,t,A),silent:!0,z2:0})}function AGA(A){A.registerChartView(jxA),A.registerSeriesModel(OxA),A.registerLayout(A.PRIORITY.VISUAL.LAYOUT,Re(tK,"bar")),A.registerLayout(A.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,rK("bar")),A.registerProcessor(A.PRIORITY.PROCESSOR.STATISTIC,m5("bar")),A.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var r=e.componentType||"series";t.eachComponent({mainType:r,query:e},function(o){e.sortInfo&&o.axis.setCategorySortInfo(e.sortInfo)})})}var O5=Math.PI*2,dI=Math.PI/180;function T5(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function k5(A,e){var t=T5(A,e),r=A.get("center"),o=A.get("radius");YA(o)||(o=[0,o]);var n=VA(t.width,e.getWidth()),i=VA(t.height,e.getHeight()),g=Math.min(n,i),B=VA(o[0],g/2),s=VA(o[1],g/2),a,Q,E=A.coordinateSystem;if(E){var C=E.dataToPoint(r);a=C[0]||0,Q=C[1]||0}else YA(r)||(r=[r,r]),a=VA(r[0],n)+t.x,Q=VA(r[1],i)+t.y;return{cx:a,cy:Q,r0:B,r:s}}function eGA(A,e,t){e.eachSeriesByType(A,function(r){var o=r.getData(),n=o.mapDimension("value"),i=T5(r,t),g=k5(r,t),B=g.cx,s=g.cy,a=g.r,Q=g.r0,E=-r.get("startAngle")*dI,C=r.get("endAngle"),l=r.get("padAngle")*dI;C=C==="auto"?E-O5:-C*dI;var c=r.get("minAngle")*dI,f=c+l,v=0;o.each(n,function(R){!isNaN(R)&&v++});var w=o.getSum(n),u=Math.PI/(w||v)*2,h=r.get("clockwise"),I=r.get("roseType"),d=r.get("stillShowZeroSum"),M=o.getDataExtent(n);M[0]=0;var p=h?1:-1,F=[E,C],m=p*l/2;vm(F,!h),E=F[0],C=F[1];var y=N5(r);y.startAngle=E,y.endAngle=C,y.clockwise=h;var H=Math.abs(C-E),U=H,Y=0,x=E;if(o.setLayout({viewRect:i,r:a}),o.each(n,function(R,z){var L;if(isNaN(R)){o.setItemLayout(z,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:h,cx:B,cy:s,r0:Q,r:I?NaN:a});return}I!=="area"?L=w===0&&d?u:R*u:L=H/v,LL?(O=x+p*L/2,T=O):(O=x+m,T=b-m),o.setItemLayout(z,{angle:L,startAngle:O,endAngle:T,clockwise:h,cx:B,cy:s,r0:Q,r:I?Yt(R,M,[Q,a]):a}),x=b}),Ut?v:f,I=Math.abs(u.label.y-t);if(I>=h.maxY){var d=u.label.x-e-u.len2*o,M=r+u.len,p=Math.abs(d)A.unconstrainedWidth?null:C:null;r.setStyle("width",l)}var c=r.getBoundingRect();n.width=c.width;var f=(r.style.margin||0)+2.1;n.height=c.height+f,n.y-=(n.height-Q)/2}}}function T4(A){return A.position==="center"}function oGA(A){var e=A.getData(),t=[],r,o,n=!1,i=(A.get("minShowLabelAngle")||0)*tGA,g=e.getLayout("viewRect"),B=e.getLayout("r"),s=g.width,a=g.x,Q=g.y,E=g.height;function C(d){d.ignore=!0}function l(d){if(!d.ignore)return!0;for(var M in d.states)if(d.states[M].ignore===!1)return!0;return!1}e.each(function(d){var M=e.getItemGraphicEl(d),p=M.shape,F=M.getTextContent(),m=M.getTextGuideLine(),y=e.getItemModel(d),H=y.getModel("label"),U=H.get("position")||y.get(["emphasis","label","position"]),Y=H.get("distanceToLabelLine"),x=H.get("alignTo"),G=VA(H.get("edgeDistance"),s),R=H.get("bleedMargin"),z=y.getModel("labelLine"),L=z.get("length");L=VA(L,s);var b=z.get("length2");if(b=VA(b,s),Math.abs(p.endAngle-p.startAngle)0?"right":"left":T>0?"left":"right"}var rA=Math.PI,BA=0,aA=H.get("rotate");if(Ct(aA))BA=aA*(rA/180);else if(U==="center")BA=0;else if(aA==="radial"||aA===!0){var EA=T<0?-O+rA:-O;BA=EA}else if(aA==="tangential"&&U!=="outside"&&U!=="outer"){var CA=Math.atan2(T,S);CA<0&&(CA=rA*2+CA);var QA=S>0;QA&&(CA=rA+CA),BA=CA-rA}if(n=!!BA,F.x=J,F.y=j,F.rotation=BA,F.setStyle({verticalAlign:"middle"}),AA){F.setStyle({align:W});var DA=F.states.select;DA&&(DA.x+=F.x,DA.y+=F.y)}else{var lA=F.getBoundingRect().clone();lA.applyTransform(F.getComputedTransform());var pA=(F.style.margin||0)+2.1;lA.y-=pA/2,lA.height+=pA,t.push({label:F,labelLine:m,position:U,len:L,len2:b,minTurnAngle:z.get("minTurnAngle"),maxSurfaceAngle:z.get("maxSurfaceAngle"),surfaceNormal:new ke(T,S),linePoints:q,textAlign:W,labelDistance:Y,labelAlignTo:x,edgeDistance:G,bleedMargin:R,rect:lA,unconstrainedWidth:lA.width,labelStyleWidth:F.style.width})}M.setTextConfig({inside:AA})}}),!n&&A.get("avoidLabelOverlap")&&rGA(t,r,o,B,s,E,a,Q);for(var c=0;c0){for(var a=i.getItemLayout(0),Q=1;isNaN(a&&a.startAngle)&&Q=n.r0}},e.type="pie",e}(bt);function SC(A,e,t){e=YA(e)&&{coordDimensions:e}||IA({encodeDefine:A.getEncode()},e);var r=A.getSource(),o=UC(r,e).dimensions,n=new bo(o,A);return n.initData(r,t),n}var Qv=function(){function A(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return A.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},A.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},A.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},A.prototype.getItemVisual=function(e,t){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,t)},A}(),gGA=at(),BGA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.init=function(t){A.prototype.init.apply(this,arguments),this.legendVisualProvider=new Qv(oe(this.getData,this),oe(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){A.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return SC(this,{coordDimensions:["value"],encodeDefaulter:Re(g9,this)})},e.prototype.getDataParams=function(t){var r=this.getData(),o=gGA(r),n=o.seats;if(!n){var i=[];r.each(r.mapDimension("value"),function(B){i.push(B)}),n=o.seats=CN(i,r.hostModel.get("percentPrecision"))}var g=A.prototype.getDataParams.call(this,t);return g.percent=n[t]||0,g.$vars.push("percent"),g},e.prototype._defaultLabelLine=function(t){ya(t,"labelLine",["show"]);var r=t.labelLine,o=t.emphasis.labelLine;r.show=r.show&&t.label.show,o.show=o.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(St);function sGA(A){return{seriesType:A,reset:function(e,t){var r=e.getData();r.filterSelf(function(o){var n=r.mapDimension("value"),i=r.get(n,o);return!(Ct(i)&&!isNaN(i)&&i<0)})}}}function aGA(A){A.registerChartView(iGA),A.registerSeriesModel(BGA),Wj("pie",A.registerAction),A.registerLayout(Re(eGA,"pie")),A.registerProcessor(av("pie")),A.registerProcessor(sGA("pie"))}var QGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,r){return Gg(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,r,o){return o.point(r.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(St),K5=4,EGA=function(){function A(){}return A}(),CGA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.getDefaultShape=function(){return new EGA},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,r){var o=r.points,n=r.size,i=this.symbolProxy,g=i.shape,B=t.getContext?t.getContext():t,s=B&&n[0]=0;s--){var a=s*2,Q=n[a]-g/2,E=n[a+1]-B/2;if(t>=Q&&r>=E&&t<=Q+g&&r<=E+B)return s}return-1},e.prototype.contain=function(t,r){var o=this.transformCoordToLocal(t,r),n=this.getBoundingRect();if(t=o[0],r=o[1],n.contain(t,r)){var i=this.hoverDataIdx=this.findDataIndex(t,r);return i>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,o=r.points,n=r.size,i=n[0],g=n[1],B=1/0,s=1/0,a=-1/0,Q=-1/0,E=0;E=0&&(s.dataIndex=Q+(e.startIndex||0))})},A.prototype.remove=function(){this._clear()},A.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},A}(),cGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this._updateSymbolDraw(n,t);i.updateData(n,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,o){var n=t.getData(),i=this._updateSymbolDraw(n,t);i.incrementalPrepareUpdate(n),this._finished=!1},e.prototype.incrementalRender=function(t,r,o){this._symbolDraw.incrementalUpdate(t,r.getData(),{clipShape:this._getClipShape(r)}),this._finished=t.end===r.getData().count()},e.prototype.updateTransform=function(t,r,o){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4)return{update:!0};var i=Bv("").reset(t,r,o);i.progress&&i.progress({start:0,end:n.count(),count:n.count()},n),this._symbolDraw.updateLayout(n)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var r=t.coordinateSystem;return r&&r.getArea&&r.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,r){var o=this._symbolDraw,n=r.pipelineContext,i=n.large;return(!o||i!==this._isLargeDraw)&&(o&&o.remove(),o=this._symbolDraw=i?new lGA:new iv,this._isLargeDraw=i,this.group.removeAll()),this.group.add(o.group),o},e.prototype.remove=function(t,r){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(bt),fGA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(Ve),k4=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Rr).models[0]},e.type="cartesian2dAxis",e}(Ve);Dr(k4,zC);var X5={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},vGA=Oe({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},X5),N4=Oe({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},X5),wGA=Oe({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},N4),uGA=ue({logBase:10},N4);const V5={category:vGA,value:N4,time:wGA,log:uGA};var DGA={value:1,category:1,time:1,log:1};function OC(A,e,t,r){k(DGA,function(o,n){var i=Oe(Oe({},V5[n],!0),r,!0),g=function(B){uA(s,B);function s(){var a=B!==null&&B.apply(this,arguments)||this;return a.type=e+"Axis."+n,a}return s.prototype.mergeDefaultAndTheme=function(a,Q){var E=Uf(this),C=E?DC(a):{},l=Q.getTheme();Oe(a,l.get(n+"Axis")),Oe(a,this.getDefaultOption()),a.type=W5(a),E&&Fs(a,C,E)},s.prototype.optionUpdated=function(){var a=this.option;a.type==="category"&&(this.__ordinalMeta=n4.createByAxisModel(this))},s.prototype.getCategories=function(a){var Q=this.option;if(Q.type==="category")return a?Q.data:this.__ordinalMeta.categories},s.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},s.type=e+"Axis."+n,s.defaultOption=i,s}(t);A.registerComponentModel(g)}),A.registerSubTypeDefaulter(e+"Axis",W5)}function W5(A){return A.type||(A.data?"category":"value")}var hGA=function(){function A(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return A.prototype.getAxis=function(e){return this._axes[e]},A.prototype.getAxes=function(){return UA(this._dimList,function(e){return this._axes[e]},this)},A.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),yt(this.getAxes(),function(t){return t.scale.type===e})},A.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},A}(),J4=["x","y"];function Z5(A){return A.type==="interval"||A.type==="time"}var IGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=J4,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!Z5(t)||!Z5(r))){var o=t.getExtent(),n=r.getExtent(),i=this.dataToPoint([o[0],n[0]]),g=this.dataToPoint([o[1],n[1]]),B=o[1]-o[0],s=n[1]-n[0];if(!(!B||!s)){var a=(g[0]-i[0])/B,Q=(g[1]-i[1])/s,E=i[0]-o[0]*a,C=i[1]-n[0]*Q,l=this._transform=[a,0,0,Q,E,C];this._invTransform=Da([],l)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var r=this.getAxis("x"),o=this.getAxis("y");return r.contain(r.toLocalCoord(t[0]))&&o.contain(o.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,r){var o=this.dataToPoint(t),n=this.dataToPoint(r),i=this.getArea(),g=new Ne(o[0],o[1],n[0]-o[0],n[1]-o[1]);return i.intersect(g)},e.prototype.dataToPoint=function(t,r,o){o=o||[];var n=t[0],i=t[1];if(this._transform&&n!=null&&isFinite(n)&&i!=null&&isFinite(i))return go(o,t,this._transform);var g=this.getAxis("x"),B=this.getAxis("y");return o[0]=g.toGlobalCoord(g.dataToCoord(n,r)),o[1]=B.toGlobalCoord(B.dataToCoord(i,r)),o},e.prototype.clampData=function(t,r){var o=this.getAxis("x").scale,n=this.getAxis("y").scale,i=o.getExtent(),g=n.getExtent(),B=o.parse(t[0]),s=n.parse(t[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(i[0],i[1]),B),Math.max(i[0],i[1])),r[1]=Math.min(Math.max(Math.min(g[0],g[1]),s),Math.max(g[0],g[1])),r},e.prototype.pointToData=function(t,r){var o=[];if(this._invTransform)return go(o,t,this._invTransform);var n=this.getAxis("x"),i=this.getAxis("y");return o[0]=n.coordToData(n.toLocalCoord(t[0]),r),o[1]=i.coordToData(i.toLocalCoord(t[1]),r),o},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var r=this.getAxis("x").getGlobalExtent(),o=this.getAxis("y").getGlobalExtent(),n=Math.min(r[0],r[1])-t,i=Math.min(o[0],o[1])-t,g=Math.max(r[0],r[1])-n+t,B=Math.max(o[0],o[1])-i+t;return new Ne(n,i,g,B)},e}(hGA),dGA=function(A){uA(e,A);function e(t,r,o,n,i){var g=A.call(this,t,r,o)||this;return g.index=0,g.type=n||"value",g.position=i||"bottom",g}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),t&&r[0]>r[1]&&r.reverse(),r},e.prototype.pointToData=function(t,r){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),r)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(li);function j4(A,e,t){t=t||{};var r=A.coordinateSystem,o=e.axis,n={},i=o.getAxesOnZeroOf()[0],g=o.position,B=i?"onZero":g,s=o.dim,a=r.getRect(),Q=[a.x,a.x+a.width,a.y,a.y+a.height],E={left:0,right:1,top:0,bottom:1,onZero:2},C=e.get("offset")||0,l=s==="x"?[Q[2]-C,Q[3]+C]:[Q[0]-C,Q[1]+C];if(i){var c=i.toGlobalCoord(i.dataToCoord(0));l[E.onZero]=Math.max(Math.min(c,l[1]),l[0])}n.position=[s==="y"?l[E[B]]:Q[0],s==="x"?l[E[B]]:Q[3]],n.rotation=Math.PI/2*(s==="x"?0:1);var f={top:-1,bottom:1,left:-1,right:1};n.labelDirection=n.tickDirection=n.nameDirection=f[g],n.labelOffset=i?l[E[g]]-l[E.onZero]:0,e.get(["axisTick","inside"])&&(n.tickDirection=-n.tickDirection),pr(t.labelInside,e.get(["axisLabel","inside"]))&&(n.labelDirection=-n.labelDirection);var v=e.get(["axisLabel","rotate"]);return n.labelRotate=B==="top"?-v:v,n.z2=1,n}function q5(A){return A.get("coordinateSystem")==="cartesian2d"}function _5(A){var e={xAxisModel:null,yAxisModel:null};return k(e,function(t,r){var o=r.replace(/Model$/,""),n=A.getReferringComponents(o,Rr).models[0];if(process.env.NODE_ENV!=="production"&&!n)throw new Error(o+' "'+mn(A.get(o+"Index"),A.get(o+"Id"),0)+'" not found');e[r]=n}),e}var K4=Math.log;function $5(A,e,t){var r=FB.prototype,o=r.getTicks.call(t),n=r.getTicks.call(t,!0),i=o.length-1,g=r.getInterval.call(t),B=aK(A,e),s=B.extent,a=B.fixMin,Q=B.fixMax;if(A.type==="log"){var E=K4(A.base);s=[K4(s[0])/E,K4(s[1])/E]}A.setExtent(s[0],s[1]),A.calcNiceExtent({splitNumber:i,fixMin:a,fixMax:Q});var C=r.getExtent.call(A);a&&(s[0]=C[0]),Q&&(s[1]=C[1]);var l=r.getInterval.call(A),c=s[0],f=s[1];if(a&&Q)l=(f-c)/i;else if(a)for(f=s[0]+l*i;fs[0]&&isFinite(c)&&isFinite(s[0]);)l=g4(l),c=s[1]-l*i;else{var v=A.getTicks().length-1;v>i&&(l=g4(l));var w=l*i;f=Math.ceil(s[1]/l)*l,c=cr(f-w),c<0&&s[0]>=0?(c=0,f=cr(w)):f>0&&s[1]<=0&&(f=0,c=-cr(w))}var u=(o[0].value-n[0].value)/g,h=(o[i].value-n[i].value)/g;if(r.setExtent.call(A,c+l*u,f+l*h),r.setInterval.call(A,l),(u||h)&&r.setNiceExtent.call(A,c+l,f-l),process.env.NODE_ENV!=="production"){var I=r.getTicks.call(A);I[1]&&(!ubA(l)||SD(I[1].value)>SD(l))&&Cr("The ticks may be not readable when set min: "+e.get("min")+", max: "+e.get("max")+" and alignTicks: true")}}var PGA=function(){function A(e,t,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=J4,this._initCartesian(e,t,r),this.model=e}return A.prototype.getRect=function(){return this._rect},A.prototype.update=function(e,t){var r=this._axesMap;this._updateScale(e,this.model);function o(i){var g,B=At(i),s=B.length;if(s){for(var a=[],Q=s-1;Q>=0;Q--){var E=+B[Q],C=i[E],l=C.model,c=C.scale;i4(c)&&l.get("alignTicks")&&l.get("interval")==null?a.push(C):(sQ(c,l),i4(c)&&(g=C))}a.length&&(g||(g=a.pop(),sQ(g.scale,g.model)),k(a,function(f){$5(f.scale,f.model,g.scale)}))}}o(r.x),o(r.y);var n={};k(r.x,function(i){AX(r,"y",i,n)}),k(r.y,function(i){AX(r,"x",i,n)}),this.resize(this.model,t)},A.prototype.resize=function(e,t,r){var o=e.getBoxLayoutParams(),n=!r&&e.get("containLabel"),i=Lr(o,{width:t.getWidth(),height:t.getHeight()});this._rect=i;var g=this._axesList;B(),n&&(k(g,function(s){if(!s.model.get(["axisLabel","inside"])){var a=NbA(s);if(a){var Q=s.isHorizontal()?"height":"width",E=s.model.get(["axisLabel","margin"]);i[Q]-=a[Q]+E,s.position==="top"?i.y+=a.height+E:s.position==="left"&&(i.x+=a.width+E)}}}),B()),k(this._coordsList,function(s){s.calcAffineTransform()});function B(){k(g,function(s){var a=s.isHorizontal(),Q=a?[0,i.width]:[0,i.height],E=s.inverse?1:0;s.setExtent(Q[E],Q[1-E]),MGA(s,a?i.x:i.y)})}},A.prototype.getAxis=function(e,t){var r=this._axesMap[e];if(r!=null)return r[t||0]},A.prototype.getAxes=function(){return this._axesList.slice()},A.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var r="x"+e+"y"+t;return this._coordsMap[r]}we(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var o=0,n=this._coordsList;o0?"top":"bottom",n="center"):AC(o-Gs)?(i=r>0?"bottom":"top",n="center"):(i="middle",o>0&&o0?"right":"left":n=r>0?"left":"right"),{rotation:o,textAlign:n,textVerticalAlign:i}},A.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},A.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},A}(),tX={axisLine:function(A,e,t,r){var o=e.get(["axisLine","show"]);if(o==="auto"&&A.handleAutoShown&&(o=A.handleAutoShown("axisLine")),!!o){var n=e.axis.getExtent(),i=r.transform,g=[n[0],0],B=[n[1],0],s=g[0]>B[0];i&&(go(g,g,i),go(B,B,i));var a=IA({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),Q=new qr({shape:{x1:g[0],y1:g[1],x2:B[0],y2:B[1]},style:a,strokeContainThreshold:A.strokeContainThreshold||5,silent:!0,z2:1});EC(Q.shape,Q.style.lineWidth),Q.anid="line",t.add(Q);var E=e.get(["axisLine","symbol"]);if(E!=null){var C=e.get(["axisLine","symbolSize"]);qA(E)&&(E=[E,E]),(qA(C)||Ct(C))&&(C=[C,C]);var l=oQ(e.get(["axisLine","symbolOffset"])||0,C),c=C[0],f=C[1];k([{rotate:A.rotation+Math.PI/2,offset:l[0],r:0},{rotate:A.rotation-Math.PI/2,offset:l[1],r:Math.sqrt((g[0]-B[0])*(g[0]-B[0])+(g[1]-B[1])*(g[1]-B[1]))}],function(v,w){if(E[w]!=="none"&&E[w]!=null){var u=yr(E[w],-c/2,-f/2,c,f,a.stroke,!0),h=v.r+v.offset,I=s?B:g;u.attr({rotation:v.rotate,x:I[0]+h*Math.cos(A.rotation),y:I[1]-h*Math.sin(A.rotation),silent:!0,z2:11}),t.add(u)}})}}},axisTickLabel:function(A,e,t,r){var o=mGA(t,r,e,A),n=YGA(t,r,e,A);if(pGA(e,n,o),yGA(t,r,e,A.tickDirection),e.get(["axisLabel","hideOverlap"])){var i=HK(UA(n,function(g){return{label:g,priority:g.z2,defaultAttr:{ignore:g.ignore}}}));xK(i)}},axisName:function(A,e,t,r){var o=pr(A.axisName,e.get("name"));if(o){var n=e.get("nameLocation"),i=A.nameDirection,g=e.getModel("nameTextStyle"),B=e.get("nameGap")||0,s=e.axis.getExtent(),a=s[0]>s[1]?-1:1,Q=[n==="start"?s[0]-a*B:n==="end"?s[1]+a*B:(s[0]+s[1])/2,oX(n)?A.labelOffset+i*B:0],E,C=e.get("nameRotate");C!=null&&(C=C*Gs/180);var l;oX(n)?E=Zo.innerTextLayout(A.rotation,C??A.rotation,i):(E=FGA(A.rotation,n,C||0,s),l=A.axisNameAvailableWidth,l!=null&&(l=Math.abs(l/Math.sin(E.rotation)),!isFinite(l)&&(l=null)));var c=g.getFont(),f=e.get("nameTruncate",!0)||{},v=f.ellipsis,w=pr(A.nameTruncateMaxWidth,f.maxWidth,l),u=new Et({x:Q[0],y:Q[1],rotation:E.rotation,silent:Zo.isLabelSilent(e),style:Xt(g,{text:o,font:c,overflow:"truncate",width:w,ellipsis:v,fill:g.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:g.get("align")||E.textAlign,verticalAlign:g.get("verticalAlign")||E.textVerticalAlign}),z2:1});if(lC({el:u,componentModel:e,itemName:o}),u.__fullText=o,u.anid="name",e.get("triggerEvent")){var h=Zo.makeAxisEventDataBase(e);h.targetType="axisName",h.name=o,be(u).eventData=h}r.add(u),u.updateTransform(),t.add(u),u.decomposeTransform()}}};function FGA(A,e,t,r){var o=Z0(t-A),n,i,g=r[0]>r[1],B=e==="start"&&!g||e!=="start"&&g;return AC(o-Gs/2)?(i=B?"bottom":"top",n="center"):AC(o-Gs*1.5)?(i=B?"top":"bottom",n="center"):(i="middle",oGs/2?n=B?"left":"right":n=B?"right":"left"),{rotation:o,textAlign:n,textVerticalAlign:i}}function pGA(A,e,t){if(!QK(A.axis)){var r=A.get(["axisLabel","showMinLabel"]),o=A.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var n=e[0],i=e[1],g=e[e.length-1],B=e[e.length-2],s=t[0],a=t[1],Q=t[t.length-1],E=t[t.length-2];r===!1?(ci(n),ci(s)):rX(n,i)&&(r?(ci(i),ci(a)):(ci(n),ci(s))),o===!1?(ci(g),ci(Q)):rX(B,g)&&(o?(ci(B),ci(E)):(ci(g),ci(Q)))}}function ci(A){A&&(A.ignore=!0)}function rX(A,e){var t=A&&A.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(!(!t||!r)){var o=Nc([]);return as(o,o,-A.rotation),t.applyTransform(dg([],o,A.getLocalTransform())),r.applyTransform(dg([],o,e.getLocalTransform())),t.intersect(r)}}function oX(A){return A==="middle"||A==="center"}function nX(A,e,t,r,o){for(var n=[],i=[],g=[],B=0;B=0||A===e}function zGA(A){var e=W4(A);if(e){var t=e.axisPointerModel,r=e.axis.scale,o=t.option,n=t.get("status"),i=t.get("value");i!=null&&(i=r.parse(i));var g=Z4(t);n==null&&(o.status=g?"show":"hide");var B=r.getExtent().slice();B[0]>B[1]&&B.reverse(),(i==null||i>B[1])&&(i=B[1]),i0&&!l.min?l.min=0:l.min!=null&&l.min<0&&!l.max&&(l.max=0);var c=B;l.color!=null&&(c=ue({color:l.color},B));var f=Oe(Fe(l),{boundaryGap:t,splitNumber:r,scale:o,axisLine:n,axisTick:i,axisLabel:g,name:l.text,showName:s,nameLocation:"end",nameGap:Q,nameTextStyle:c,triggerEvent:E},!1);if(qA(a)){var v=f.name;f.name=a.replace("{value}",v??"")}else le(a)&&(f.name=a(f.name,f));var w=new Lt(f,null,this.ecModel);return Dr(w,zC.prototype),w.mainType="radar",w.componentIndex=this.componentIndex,w},this);this._indicatorModels=C},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:Oe({lineStyle:{color:"#bbb"}},Cv.axisLine),axisLabel:PI(Cv.axisLabel,!1),axisTick:PI(Cv.axisTick,!1),splitLine:PI(Cv.splitLine,!0),splitArea:PI(Cv.splitArea,!0),indicator:[]},e}(Ve),WGA=["axisLine","axisTickLabel","axisName"],ZGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=this.group;n.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var r=t.coordinateSystem,o=r.getIndicatorAxes(),n=UA(o,function(i){var g=i.model.get("showName")?i.name:"",B=new Zo(i.model,{axisName:g,position:[r.cx,r.cy],rotation:i.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return B});k(n,function(i){k(WGA,i.add,i),this.group.add(i.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var r=t.coordinateSystem,o=r.getIndicatorAxes();if(!o.length)return;var n=t.get("shape"),i=t.getModel("splitLine"),g=t.getModel("splitArea"),B=i.getModel("lineStyle"),s=g.getModel("areaStyle"),a=i.get("show"),Q=g.get("show"),E=B.get("color"),C=s.get("color"),l=YA(E)?E:[E],c=YA(C)?C:[C],f=[],v=[];function w(x,G,R){var z=R%G.length;return x[z]=x[z]||[],z}if(n==="circle")for(var u=o[0].getTicksCoords(),h=r.cx,I=r.cy,d=0;d3?1.4:i>1?1.2:1.1,a=n>0?s:1/s;A7(this,"zoom","zoomOnMouseWheel",t,{scale:a,originX:g,originY:B,isAvailableBehavior:null})}if(o){var Q=Math.abs(n),E=(n>0?1:-1)*(Q>3?.4:Q>1?.15:.05);A7(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:E,originX:g,originY:B,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!cX(this._zr,"globalPan")){var r=t.pinchScale>1?1.1:1/1.1;A7(this,"zoom",null,t,{scale:r,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(Ai);function A7(A,e,t,r,o){A.pointerChecker&&A.pointerChecker(r,o.originX,o.originY)&&(CB(r.event),fX(A,e,t,r,o))}function fX(A,e,t,r,o){o.isAvailableBehavior=oe(MI,null,t,r),A.trigger(e,o)}function MI(A,e,t){var r=t[A];return!A||r&&(!qA(r)||e.event[r+"Key"])}function e7(A,e,t){var r=A.target;r.x+=e,r.y+=t,r.dirty()}function t7(A,e,t,r){var o=A.target,n=A.zoomLimit,i=A.zoom=A.zoom||1;if(i*=e,n){var g=n.min||0,B=n.max||1/0;i=Math.max(Math.min(B,i),g)}var s=i/A.zoom;A.zoom=i,o.x-=(t-o.x)*(s-1),o.y-=(r-o.y)*(s-1),o.scaleX*=s,o.scaleY*=s,o.dirty()}var rzA={axisPointer:1,tooltip:1,brush:1};function FI(A,e,t){var r=e.getComponentByElement(A.topTarget),o=r&&r.coordinateSystem;return r&&r!==t&&!rzA.hasOwnProperty(r.mainType)&&o&&o.model!==t}function vX(A){if(qA(A)){var e=new DOMParser;A=e.parseFromString(A,"text/xml")}var t=A;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var r7,pI={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},wX=At(pI),mI={"alignment-baseline":"textBaseline","stop-color":"stopColor"},uX=At(mI),ozA=function(){function A(){this._defs={},this._root=null}return A.prototype.parse=function(e,t){t=t||{};var r=vX(e);if(process.env.NODE_ENV!=="production"&&!r)throw new Error("Illegal svg");this._defsUsePending=[];var o=new Ye;this._root=o;var n=[],i=r.getAttribute("viewBox")||"",g=parseFloat(r.getAttribute("width")||t.width),B=parseFloat(r.getAttribute("height")||t.height);isNaN(g)&&(g=null),isNaN(B)&&(B=null),zn(r,o,null,!0,!1);for(var s=r.firstChild;s;)this._parseNode(s,o,n,null,!1,!1),s=s.nextSibling;gzA(this._defs,this._defsUsePending),this._defsUsePending=[];var a,Q;if(i){var E=yI(i);E.length>=4&&(a={x:parseFloat(E[0]||0),y:parseFloat(E[1]||0),width:parseFloat(E[2]),height:parseFloat(E[3])})}if(a&&g!=null&&B!=null&&(Q=pX(a,{x:0,y:0,width:g,height:B}),!t.ignoreViewBox)){var C=o;o=new Ye,o.add(C),C.scaleX=C.scaleY=Q.scale,C.x=Q.x,C.y=Q.y}return!t.ignoreRootClip&&g!=null&&B!=null&&o.setClipPath(new Qt({shape:{x:0,y:0,width:g,height:B}})),{root:o,width:g,height:B,viewBoxRect:a,viewBoxTransform:Q,named:n}},A.prototype._parseNode=function(e,t,r,o,n,i){var g=e.nodeName.toLowerCase(),B,s=o;if(g==="defs"&&(n=!0),g==="text"&&(i=!0),g==="defs"||g==="switch")B=t;else{if(!n){var a=r7[g];if(a&&ne(r7,g)){B=a.call(this,e,t);var Q=e.getAttribute("name");if(Q){var E={name:Q,namedFrom:null,svgNodeTagLower:g,el:B};r.push(E),g==="g"&&(s=E)}else o&&r.push({name:o.name,namedFrom:o,svgNodeTagLower:g,el:B});t.add(B)}}var C=DX[g];if(C&&ne(DX,g)){var l=C.call(this,e),c=e.getAttribute("id");c&&(this._defs[c]=l)}}if(B&&B.isGroup)for(var f=e.firstChild;f;)f.nodeType===1?this._parseNode(f,B,r,s,n,i):f.nodeType===3&&i&&this._parseText(f,B),f=f.nextSibling},A.prototype._parseText=function(e,t){var r=new rC({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});fi(t,r),zn(e,r,this._defsUsePending,!1,!1),nzA(r,t);var o=r.style,n=o.fontSize;n&&n<9&&(o.fontSize=9,r.scaleX*=n/9,r.scaleY*=n/9);var i=(o.fontSize||o.fontFamily)&&[o.fontStyle,o.fontWeight,(o.fontSize||12)+"px",o.fontFamily||"sans-serif"].join(" ");o.font=i;var g=r.getBoundingRect();return this._textX+=g.width,t.add(r),r},A.internalField=function(){r7={g:function(e,t){var r=new Ye;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r},rect:function(e,t){var r=new Qt;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,t){var r=new hB;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,t){var r=new qr;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,t){var r=new oh;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,t){var r=e.getAttribute("points"),o;r&&(o=dX(r));var n=new Jo({shape:{points:o||[]},silent:!0});return fi(t,n),zn(e,n,this._defsUsePending,!1,!1),n},polyline:function(e,t){var r=e.getAttribute("points"),o;r&&(o=dX(r));var n=new jo({shape:{points:o||[]},silent:!0});return fi(t,n),zn(e,n,this._defsUsePending,!1,!1),n},image:function(e,t){var r=new so;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,t){var r=e.getAttribute("x")||"0",o=e.getAttribute("y")||"0",n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(n),this._textY=parseFloat(o)+parseFloat(i);var g=new Ye;return fi(t,g),zn(e,g,this._defsUsePending,!1,!0),g},tspan:function(e,t){var r=e.getAttribute("x"),o=e.getAttribute("y");r!=null&&(this._textX=parseFloat(r)),o!=null&&(this._textY=parseFloat(o));var n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0",g=new Ye;return fi(t,g),zn(e,g,this._defsUsePending,!1,!0),this._textX+=parseFloat(n),this._textY+=parseFloat(i),g},path:function(e,t){var r=e.getAttribute("d")||"",o=H2(r);return fi(t,o),zn(e,o,this._defsUsePending,!1,!1),o.silent=!0,o}}}(),A}(),DX={lineargradient:function(A){var e=parseInt(A.getAttribute("x1")||"0",10),t=parseInt(A.getAttribute("y1")||"0",10),r=parseInt(A.getAttribute("x2")||"10",10),o=parseInt(A.getAttribute("y2")||"0",10),n=new sC(e,t,r,o);return hX(A,n),IX(A,n),n},radialgradient:function(A){var e=parseInt(A.getAttribute("cx")||"0",10),t=parseInt(A.getAttribute("cy")||"0",10),r=parseInt(A.getAttribute("r")||"0",10),o=new Gm(e,t,r);return hX(A,o),IX(A,o),o}};function hX(A,e){var t=A.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function IX(A,e){for(var t=A.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var r=t.getAttribute("offset"),o=void 0;r&&r.indexOf("%")>0?o=parseInt(r,10)/100:r?o=parseFloat(r):o=0;var n={};FX(t,n,n);var i=n.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:o,color:i})}t=t.nextSibling}}function fi(A,e){A&&A.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),ue(e.__inheritedStyle,A.__inheritedStyle))}function dX(A){for(var e=yI(A),t=[],r=0;r0;n-=2){var i=r[n],g=r[n-1],B=yI(i);switch(o=o||En(),g){case"translate":Oi(o,o,[parseFloat(B[0]),parseFloat(B[1]||"0")]);break;case"scale":lD(o,o,[parseFloat(B[0]),parseFloat(B[1]||B[0])]);break;case"rotate":as(o,o,-parseFloat(B[0])*o7,[parseFloat(B[1]||"0"),parseFloat(B[2]||"0")]);break;case"skewX":var s=Math.tan(parseFloat(B[0])*o7);dg(o,[1,0,s,1,0,0],o);break;case"skewY":var a=Math.tan(parseFloat(B[0])*o7);dg(o,[1,a,0,1,0,0],o);break;case"matrix":o[0]=parseFloat(B[0]),o[1]=parseFloat(B[1]),o[2]=parseFloat(B[2]),o[3]=parseFloat(B[3]),o[4]=parseFloat(B[4]),o[5]=parseFloat(B[5]);break}}e.setLocalTransform(o)}}var MX=/([^\s:;]+)\s*:\s*([^:;]+)/g;function FX(A,e,t){var r=A.getAttribute("style");if(r){MX.lastIndex=0;for(var o;(o=MX.exec(r))!=null;){var n=o[1],i=ne(pI,n)?pI[n]:null;i&&(e[i]=o[2]);var g=ne(mI,n)?mI[n]:null;g&&(t[g]=o[2])}}}function QzA(A,e,t){for(var r=0;r1||t>0&&!A.noHeader;return k(A.blocks,function(o){var n=Ij(o);n>=e&&(e=n+ +(r&&(!n||M9(o)&&!o.noHeader)))}),e}return 0}function EYA(A,e,t,r){var o=e.noHeader,n=lYA(Ij(e)),i=[],g=e.blocks||[];De(!g||YA(g)),g=g||[];var B=A.orderMode;if(e.sortBlocks&&B){g=g.slice();var s={valueAsc:"asc",valueDesc:"desc"};if(ne(s,B)){var a=new aj(s[B],null);g.sort(function(l,c){return a.evaluate(l.sortParam,c.sortParam)})}else B==="seriesDesc"&&g.reverse()}k(g,function(l,c){var f=e.valueFormatter,v=hj(l)(f?IA(IA({},A),{valueFormatter:f}):A,l,c>0?n.html:0,r);v!=null&&i.push(v)});var Q=A.renderMode==="richText"?i.join(n.richText):F9(i.join(""),o?t:n.html);if(o)return Q;var E=t9(e.header,"ordinal",A.useUTC),C=Dj(r,A.renderMode).nameStyle;return A.renderMode==="richText"?Pj(A,E,C)+n.richText+Q:F9('
'+So(E)+"
"+Q,t)}function CYA(A,e,t,r){var o=A.renderMode,n=e.noName,i=e.noValue,g=!e.markerType,B=e.name,s=A.useUTC,a=e.valueFormatter||A.valueFormatter||function(h){return h=YA(h)?h:[h],UA(h,function(I,d){return t9(I,YA(C)?C[d]:C,s)})};if(!(n&&i)){var Q=g?"":A.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",o),E=n?"":t9(B,"ordinal",s),C=e.valueType,l=i?[]:a(e.value,e.dataIndex),c=!g||!n,f=!g&&n,v=Dj(r,o),w=v.nameStyle,u=v.valueStyle;return o==="richText"?(g?"":Q)+(n?"":Pj(A,E,w))+(i?"":vYA(A,l,c,f,u)):F9((g?"":Q)+(n?"":cYA(E,!g,w))+(i?"":fYA(l,c,f,u)),t)}}function dj(A,e,t,r,o,n){if(A){var i=hj(A),g={useUTC:o,renderMode:t,orderMode:r,markupStyleCreator:e,valueFormatter:A.valueFormatter};return i(g,A,0,n)}}function lYA(A){return{html:aYA[A],richText:QYA[A]}}function F9(A,e){var t='
',r="margin: "+e+"px 0 0";return'
'+A+t+"
"}function cYA(A,e,t){var r=e?"margin-left:2px":"";return''+So(A)+""}function fYA(A,e,t,r){var o=t?"10px":"20px",n=e?"float:right;margin-left:"+o:"";return A=YA(A)?A:[A],''+UA(A,function(i){return So(i)}).join("  ")+""}function Pj(A,e,t){return A.markupStyleCreator.wrapRichTextStyle(e,t)}function vYA(A,e,t,r,o){var n=[o],i=r?10:20;return t&&n.push({padding:[0,0,0,i],align:"right"}),A.markupStyleCreator.wrapRichTextStyle(YA(e)?e.join(" "):e,n)}function Mj(A,e){var t=A.getData().getItemVisual(e,"style"),r=t[A.visualDrawType];return Za(r)}function Fj(A,e){var t=A.get("padding");return t??(e==="richText"?[8,10]:10)}var p9=function(){function A(){this.richTextStyles={},this._nextStyleNameId=cN()}return A.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},A.prototype.makeTooltipMarker=function(e,t,r){var o=r==="richText"?this._generateStyleName():null,n=PJ({color:t,type:e,renderMode:r,markerId:o});return qA(n)?n:(process.env.NODE_ENV!=="production"&&De(o),this.richTextStyles[o]=n.style,n.content)},A.prototype.wrapRichTextStyle=function(e,t){var r={};YA(t)?k(t,function(n){return IA(r,n)}):IA(r,t);var o=this._generateStyleName();return this.richTextStyles[o]=r,"{"+o+"|"+e+"}"},A}();function pj(A){var e=A.series,t=A.dataIndex,r=A.multipleSeries,o=e.getData(),n=o.mapDimensionsAll("defaultedTooltip"),i=n.length,g=e.getRawValue(t),B=YA(g),s=Mj(e,t),a,Q,E,C;if(i>1||B&&!i){var l=wYA(g,e,t,n,s);a=l.inlineValues,Q=l.inlineValueTypes,E=l.blocks,C=l.inlineValues[0]}else if(i){var c=o.getDimensionInfo(n[0]);C=a=dC(o,t,n[0]),Q=c.type}else C=a=B?g[0]:g;var f=$0(e),v=f&&e.name||"",w=o.getName(t),u=r?v:w;return $r("section",{header:v,noHeader:r||!f,sortParam:C,blocks:[$r("nameValue",{markerType:"item",markerColor:s,name:u,noName:!$n(u),value:a,valueType:Q,dataIndex:t})].concat(E||[])})}function wYA(A,e,t,r,o){var n=e.getData(),i=_n(A,function(Q,E,C){var l=n.getDimensionInfo(C);return Q=Q||l&&l.tooltip!==!1&&l.displayName!=null},!1),g=[],B=[],s=[];r.length?k(r,function(Q){a(dC(n,t,Q),Q)}):k(A,a);function a(Q,E){var C=n.getDimensionInfo(E);!C||C.otherDims.tooltip===!1||(i?s.push($r("nameValue",{markerType:"subItem",markerColor:o,name:C.displayName,value:Q,valueType:C.type})):(g.push(Q),B.push(C.type)))}return{inlineValues:g,inlineValueTypes:B,blocks:s}}var ms=at();function Uh(A,e){return A.getName(e)||A.getId(e)}var xh="__universalTransitionEnabled",St=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,r,o){this.seriesIndex=this.componentIndex,this.dataTask=Lf({count:DYA,reset:hYA}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,o);var n=ms(this).sourceManager=new fj(this);n.prepareSource();var i=this.getInitialData(t,o);yj(i,this),this.dataTask.context.data=i,process.env.NODE_ENV!=="production"&&De(i,"getInitialData returned invalid data."),ms(this).dataBeforeProcessed=i,mj(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,r){var o=Uf(this),n=o?DC(t):{},i=this.subType;Ve.hasClass(i)&&(i+="Series"),Oe(t,r.getTheme().get(this.subType)),Oe(t,this.getDefaultOption()),ya(t,"label",["show"]),this.fillDataTextStyle(t.data),o&&Fs(t,n,o)},e.prototype.mergeOption=function(t,r){t=Oe(this.option,t,!0),this.fillDataTextStyle(t.data);var o=Uf(this);o&&Fs(this.option,t,o);var n=ms(this).sourceManager;n.dirty(),n.prepareSource();var i=this.getInitialData(t,r);yj(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,ms(this).dataBeforeProcessed=i,mj(this),this._initSelectedMapFromData(i)},e.prototype.fillDataTextStyle=function(t){if(t&&!Fo(t))for(var r=["show"],o=0;othis.getShallow("animationThreshold")&&(r=!1),!!r},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,r,o){var n=this.ecModel,i=a9.prototype.getColorFromPalette.call(this,t,r,o);return i||(i=n.getColorFromPalette(t,r,o)),i},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,r){this._innerSelect(this.getData(r),t)},e.prototype.unselect=function(t,r){var o=this.option.selectedMap;if(o){var n=this.option.selectedMode,i=this.getData(r);if(n==="series"||o==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var g=0;g=0&&o.push(i)}return o},e.prototype.isSelected=function(t,r){var o=this.option.selectedMap;if(!o)return!1;var n=this.getData(r);return(o==="all"||o[Uh(n,t)])&&!n.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[xh])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,r){var o,n,i=this.option,g=i.selectedMode,B=r.length;if(!(!g||!B)){if(g==="series")i.selectedMap="all";else if(g==="multiple"){we(i.selectedMap)||(i.selectedMap={});for(var s=i.selectedMap,a=0;a0&&this._innerSelect(t,r)}},e.registerClass=function(t){return Ve.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(Ve);Dr(St,Hh),Dr(St,a9),YN(St,Ve);function mj(A){var e=A.name;$0(A)||(A.name=uYA(A)||e)}function uYA(A){var e=A.getRawData(),t=e.mapDimensionsAll("seriesName"),r=[];return k(t,function(o){var n=e.getDimensionInfo(o);n.displayName&&r.push(n.displayName)}),r.join(" ")}function DYA(A){return A.model.getRawData().count()}function hYA(A){var e=A.model;return e.setData(e.getRawData().cloneShallow()),IYA}function IYA(A,e){e.outputData&&A.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function yj(A,e){k(Rc(A.CHANGABLE_METHODS,A.DOWNSAMPLE_METHODS),function(t){A.wrapMethod(t,Re(dYA,e))})}function dYA(A,e){var t=m9(A);return t&&t.setOutputEnd((e||this).count()),e}function m9(A){var e=(A.ecModel||{}).scheduler,t=e&&e.getPipeline(A.uid);if(t){var r=t.currentTask;if(r){var o=r.agentStubMap;o&&(r=o.get(A.uid))}return r}}var _t=function(){function A(){this.group=new Ye,this.uid=fC("viewComponent")}return A.prototype.init=function(e,t){},A.prototype.render=function(e,t,r,o){},A.prototype.dispose=function(e,t){},A.prototype.updateView=function(e,t,r,o){},A.prototype.updateLayout=function(e,t,r,o){},A.prototype.updateVisual=function(e,t,r,o){},A.prototype.toggleBlurSeries=function(e,t,r){},A.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},A}();tm(_t),ND(_t);function MC(){var A=at();return function(e){var t=A(e),r=e.pipelineContext,o=!!t.large,n=!!t.progressiveRender,i=t.large=!!(r&&r.large),g=t.progressiveRender=!!(r&&r.progressiveRender);return(o!==i||n!==g)&&"reset"}}var Yj=at(),PYA=MC(),bt=function(){function A(){this.group=new Ye,this.uid=fC("viewChart"),this.renderTask=Lf({plan:MYA,reset:FYA}),this.renderTask.context={view:this}}return A.prototype.init=function(e,t){},A.prototype.render=function(e,t,r,o){if(process.env.NODE_ENV!=="production")throw new Error("render method must been implemented")},A.prototype.highlight=function(e,t,r,o){var n=e.getData(o&&o.dataType);if(!n){process.env.NODE_ENV!=="production"&&vo("Unknown dataType "+o.dataType);return}bj(n,o,"emphasis")},A.prototype.downplay=function(e,t,r,o){var n=e.getData(o&&o.dataType);if(!n){process.env.NODE_ENV!=="production"&&vo("Unknown dataType "+o.dataType);return}bj(n,o,"normal")},A.prototype.remove=function(e,t){this.group.removeAll()},A.prototype.dispose=function(e,t){},A.prototype.updateView=function(e,t,r,o){this.render(e,t,r,o)},A.prototype.updateLayout=function(e,t,r,o){this.render(e,t,r,o)},A.prototype.updateVisual=function(e,t,r,o){this.render(e,t,r,o)},A.prototype.eachRendered=function(e){Ps(this.group,e)},A.markUpdateMethod=function(e,t){Yj(e).updateMethod=t},A.protoInitialize=function(){var e=A.prototype;e.type="chart"}(),A}();function Hj(A,e,t){A&&hs(A)&&(e==="emphasis"?uB:DB)(A,t)}function bj(A,e,t){var r=Ya(A,e),o=e&&e.highlightKey!=null?r7A(e.highlightKey):null;r!=null?k(Rt(r),function(n){Hj(A.getItemGraphicEl(n),t,o)}):A.eachItemGraphicEl(function(n){Hj(n,t,o)})}tm(bt,["dispose"]),ND(bt);function MYA(A){return PYA(A.model)}function FYA(A){var e=A.model,t=A.ecModel,r=A.api,o=A.payload,n=e.pipelineContext.progressiveRender,i=A.view,g=o&&Yj(o).updateMethod,B=n?"incrementalPrepareRender":g&&i[g]?g:"render";return B!=="render"&&i[B](e,t,r,o),pYA[B]}var pYA={incrementalPrepareRender:{progress:function(A,e){e.view.incrementalRender(A,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(A,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Gh="\0__throttleOriginMethod",Uj="\0__throttleRate",xj="\0__throttleType";function zh(A,e,t){var r,o=0,n=0,i=null,g,B,s,a;e=e||0;function Q(){n=new Date().getTime(),i=null,A.apply(B,s||[])}var E=function(){for(var C=[],l=0;l=0?Q():i=setTimeout(Q,-g),o=r};return E.clear=function(){i&&(clearTimeout(i),i=null)},E.debounceNextCall=function(C){a=C},E}function FC(A,e,t,r){var o=A[e];if(o){var n=o[Gh]||o,i=o[xj],g=o[Uj];if(g!==t||i!==r){if(t==null||!r)return A[e]=n;o=A[e]=zh(n,t,r==="debounce"),o[Gh]=n,o[xj]=r,o[Uj]=t}return o}}function Tf(A,e){var t=A[e];t&&t[Gh]&&(t.clear&&t.clear(),A[e]=t[Gh])}var Gj=at(),zj={itemStyle:ba(aJ,!0),lineStyle:ba(sJ,!0)},mYA={lineStyle:"stroke",itemStyle:"fill"};function Rj(A,e){var t=A.visualStyleMapper||zj[e];return t||(console.warn("Unknown style type '"+e+"'."),zj.itemStyle)}function Lj(A,e){var t=A.visualDrawType||mYA[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var yYA={createOnAllSeries:!0,performRawSeries:!0,reset:function(A,e){var t=A.getData(),r=A.visualStyleAccessPath||"itemStyle",o=A.getModel(r),n=Rj(A,r),i=n(o),g=o.getShallow("decal");g&&(t.setVisual("decal",g),g.dirty=!0);var B=Lj(A,r),s=i[B],a=le(s)?s:null,Q=i.fill==="auto"||i.stroke==="auto";if(!i[B]||a||Q){var E=A.getColorFromPalette(A.name,null,e.getSeriesCount());i[B]||(i[B]=E,t.setVisual("colorFromPalette",!0)),i.fill=i.fill==="auto"||le(i.fill)?E:i.fill,i.stroke=i.stroke==="auto"||le(i.stroke)?E:i.stroke}if(t.setVisual("style",i),t.setVisual("drawType",B),!e.isSeriesFiltered(A)&&a)return t.setVisual("colorFromPalette",!1),{dataEach:function(C,l){var c=A.getDataParams(l),f=IA({},i);f[B]=a(c),C.setItemVisual(l,"style",f)}}}},kf=new Lt,YYA={createOnAllSeries:!0,performRawSeries:!0,reset:function(A,e){if(!(A.ignoreStyleOnData||e.isSeriesFiltered(A))){var t=A.getData(),r=A.visualStyleAccessPath||"itemStyle",o=Rj(A,r),n=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(i,g){var B=i.getRawDataItem(g);if(B&&B[r]){kf.option=B[r];var s=o(kf),a=i.ensureUniqueItemVisual(g,"style");IA(a,s),kf.option.decal&&(i.setItemVisual(g,"decal",kf.option.decal),kf.option.decal.dirty=!0),n in s&&i.setItemVisual(g,"colorFromPalette",!1)}}:null}}}},HYA={performRawSeries:!0,overallReset:function(A){var e=Ee();A.eachSeries(function(t){var r=t.getColorBy();if(!t.isColorBySeries()){var o=t.type+"-"+r,n=e.get(o);n||(n={},e.set(o,n)),Gj(t).scope=n}}),A.eachSeries(function(t){if(!(t.isColorBySeries()||A.isSeriesFiltered(t))){var r=t.getRawData(),o={},n=t.getData(),i=Gj(t).scope,g=t.visualStyleAccessPath||"itemStyle",B=Lj(t,g);n.each(function(s){var a=n.getRawIndex(s);o[a]=s}),r.each(function(s){var a=o[s],Q=n.getItemVisual(a,"colorFromPalette");if(Q){var E=n.ensureUniqueItemVisual(a,"style"),C=r.getName(s)||s+"",l=r.count();E[B]=t.getColorFromPalette(C,i,l)}})}})}},Rh=Math.PI;function bYA(A,e){e=e||{},ue(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new Ye,r=new Qt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(r);var o=new Et({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),n=new Qt({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(n);var i;return e.showSpinner&&(i=new ih({shape:{startAngle:-Rh/2,endAngle:-Rh/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),i.animateShape(!0).when(1e3,{endAngle:Rh*3/2}).start("circularInOut"),i.animateShape(!0).when(1e3,{startAngle:Rh*3/2}).delay(300).start("circularInOut"),t.add(i)),t.resize=function(){var g=o.getBoundingRect().width,B=e.showSpinner?e.spinnerRadius:0,s=(A.getWidth()-B*2-(e.showSpinner&&g?10:0)-g)/2-(e.showSpinner&&g?0:5+g/2)+(e.showSpinner?0:g/2)+(g?0:B),a=A.getHeight()/2;e.showSpinner&&i.setShape({cx:s,cy:a}),n.setShape({x:s-B,y:a-B,width:B*2,height:B*2}),r.setShape({x:0,y:0,width:A.getWidth(),height:A.getHeight()})},t.resize(),t}var Sj=function(){function A(e,t,r,o){this._stageTaskMap=Ee(),this.ecInstance=e,this.api=t,r=this._dataProcessorHandlers=r.slice(),o=this._visualHandlers=o.slice(),this._allHandlers=r.concat(o)}return A.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(r){var o=r.overallTask;o&&o.dirty()})},A.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var r=this._pipelineMap.get(e.__pipeline.id),o=r.context,n=!t&&r.progressiveEnabled&&(!o||o.progressiveRender)&&e.__idxInPipeline>r.blockIndex,i=n?r.step:null,g=o&&o.modDataCount,B=g!=null?Math.ceil(g/i):null;return{step:i,modBy:B,modDataCount:g}}},A.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},A.prototype.updateStreamModes=function(e,t){var r=this._pipelineMap.get(e.uid),o=e.getData(),n=o.count(),i=r.progressiveEnabled&&t.incrementalPrepareRender&&n>=r.threshold,g=e.get("large")&&n>=e.get("largeThreshold"),B=e.get("progressiveChunkMode")==="mod"?n:null;e.pipelineContext=r.context={progressiveRender:i,modDataCount:B,large:g}},A.prototype.restorePipelines=function(e){var t=this,r=t._pipelineMap=Ee();e.eachSeries(function(o){var n=o.getProgressive(),i=o.uid;r.set(i,{id:i,head:null,tail:null,threshold:o.getProgressiveThreshold(),progressiveEnabled:n&&!(o.preventIncremental&&o.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),t._pipe(o,o.dataTask)})},A.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),r=this.api;k(this._allHandlers,function(o){var n=e.get(o.uid)||e.set(o.uid,{}),i="";process.env.NODE_ENV!=="production"&&(i='"reset" and "overallReset" must not be both specified.'),De(!(o.reset&&o.overallReset),i),o.reset&&this._createSeriesStageTask(o,n,t,r),o.overallReset&&this._createOverallStageTask(o,n,t,r)},this)},A.prototype.prepareView=function(e,t,r,o){var n=e.renderTask,i=n.context;i.model=t,i.ecModel=r,i.api=o,n.__block=!e.incrementalPrepareRender,this._pipe(t,n)},A.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},A.prototype.performVisualTasks=function(e,t,r){this._performStageTasks(this._visualHandlers,e,t,r)},A.prototype._performStageTasks=function(e,t,r,o){o=o||{};var n=!1,i=this;k(e,function(B,s){if(!(o.visualType&&o.visualType!==B.visualType)){var a=i._stageTaskMap.get(B.uid),Q=a.seriesTaskMap,E=a.overallTask;if(E){var C,l=E.agentStubMap;l.each(function(f){g(o,f)&&(f.dirty(),C=!0)}),C&&E.dirty(),i.updatePayload(E,r);var c=i.getPerformArgs(E,o.block);l.each(function(f){f.perform(c)}),E.perform(c)&&(n=!0)}else Q&&Q.each(function(f,v){g(o,f)&&f.dirty();var w=i.getPerformArgs(f,o.block);w.skip=!B.performRawSeries&&t.isSeriesFiltered(f.context.model),i.updatePayload(f,r),f.perform(w)&&(n=!0)})}});function g(B,s){return B.setDirty&&(!B.dirtyMap||B.dirtyMap.get(s.__pipeline.id))}this.unfinished=n||this.unfinished},A.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(r){t=r.dataTask.perform()||t}),this.unfinished=t||this.unfinished},A.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},A.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},A.prototype._createSeriesStageTask=function(e,t,r,o){var n=this,i=t.seriesTaskMap,g=t.seriesTaskMap=Ee(),B=e.seriesType,s=e.getTargetSeries;e.createOnAllSeries?r.eachRawSeries(a):B?r.eachRawSeriesByType(B,a):s&&s(r,o).each(a);function a(Q){var E=Q.uid,C=g.set(E,i&&i.get(E)||Lf({plan:RYA,reset:LYA,count:OYA}));C.context={model:Q,ecModel:r,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:n},n._pipe(Q,C)}},A.prototype._createOverallStageTask=function(e,t,r,o){var n=this,i=t.overallTask=t.overallTask||Lf({reset:UYA});i.context={ecModel:r,api:o,overallReset:e.overallReset,scheduler:n};var g=i.agentStubMap,B=i.agentStubMap=Ee(),s=e.seriesType,a=e.getTargetSeries,Q=!0,E=!1,C="";process.env.NODE_ENV!=="production"&&(C='"createOnAllSeries" is not supported for "overallReset", because it will block all streams.'),De(!e.createOnAllSeries,C),s?r.eachRawSeriesByType(s,l):a?a(r,o).each(l):(Q=!1,k(r.getSeries(),l));function l(c){var f=c.uid,v=B.set(f,g&&g.get(f)||(E=!0,Lf({reset:xYA,onDirty:zYA})));v.context={model:c,overallProgress:Q},v.agent=i,v.__block=Q,n._pipe(c,v)}E&&i.dirty()},A.prototype._pipe=function(e,t){var r=e.uid,o=this._pipelineMap.get(r);!o.head&&(o.head=t),o.tail&&o.tail.pipe(t),o.tail=t,t.__idxInPipeline=o.count++,t.__pipeline=o},A.wrapStageHandler=function(e,t){return le(e)&&(e={overallReset:e,seriesType:TYA(e)}),e.uid=fC("stageHandler"),t&&(e.visualType=t),e},A}();function UYA(A){A.overallReset(A.ecModel,A.api,A.payload)}function xYA(A){return A.overallProgress&&GYA}function GYA(){this.agent.dirty(),this.getDownstream().dirty()}function zYA(){this.agent&&this.agent.dirty()}function RYA(A){return A.plan?A.plan(A.model,A.ecModel,A.api,A.payload):null}function LYA(A){A.useClearVisual&&A.data.clearAllVisual();var e=A.resetDefines=Rt(A.reset(A.model,A.ecModel,A.api,A.payload));return e.length>1?UA(e,function(t,r){return Oj(r)}):SYA}var SYA=Oj(0);function Oj(A){return function(e,t){var r=t.data,o=t.resetDefines[A];if(o&&o.dataEach)for(var n=e.start;n0&&C===s.length-E.length){var l=s.slice(0,C);l!=="data"&&(t.mainType=l,t[E.toLowerCase()]=B,a=!0)}}g.hasOwnProperty(s)&&(r[s]=B,a=!0),a||(o[s]=B)})}return{cptQuery:t,dataQuery:r,otherQuery:o}},A.prototype.filter=function(e,t){var r=this.eventInfo;if(!r)return!0;var o=r.targetEl,n=r.packedEvent,i=r.model,g=r.view;if(!i||!g)return!0;var B=t.cptQuery,s=t.dataQuery;return a(B,i,"mainType")&&a(B,i,"subType")&&a(B,i,"index","componentIndex")&&a(B,i,"name")&&a(B,i,"id")&&a(s,n,"name")&&a(s,n,"dataIndex")&&a(s,n,"dataType")&&(!g.filterForExposedEvent||g.filterForExposedEvent(e,t.otherQuery,o,n));function a(Q,E,C,l){return Q[C]==null||E[l||C]===Q[C]}},A.prototype.afterTrigger=function(){this.eventInfo=null},A}(),y9=["symbol","symbolSize","symbolRotate","symbolOffset"],Xj=y9.concat(["symbolKeepAspect"]),JYA={createOnAllSeries:!0,performRawSeries:!0,reset:function(A,e){var t=A.getData();if(A.legendIcon&&t.setVisual("legendIcon",A.legendIcon),!A.hasSymbolVisual)return;for(var r={},o={},n=!1,i=0;i=0&&nQ(B)?B:.5;var s=A.createRadialGradient(i,g,0,i,g,B);return s}function H9(A,e,t){for(var r=e.type==="radial"?nHA(A,e,t):oHA(A,e,t),o=e.colorStops,n=0;n0)?null:A==="dashed"?[4*e,2*e]:A==="dotted"?[e]:Ct(A)?[A]:YA(A)?A:null}function b9(A){var e=A.style,t=e.lineDash&&e.lineWidth>0&&gHA(e.lineDash,e.lineWidth),r=e.lineDashOffset;if(t){var o=e.strokeNoScale&&A.getLineScale?A.getLineScale():1;o&&o!==1&&(t=UA(t,function(n){return n/o}),r/=o)}return[t,r]}var BHA=new Hg(!0);function kh(A){var e=A.stroke;return!(e==null||e==="none"||!(A.lineWidth>0))}function Zj(A){return typeof A=="string"&&A!=="none"}function Nh(A){var e=A.fill;return e!=null&&e!=="none"}function qj(A,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=A.globalAlpha;A.globalAlpha=e.fillOpacity*e.opacity,A.fill(),A.globalAlpha=t}else A.fill()}function _j(A,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=A.globalAlpha;A.globalAlpha=e.strokeOpacity*e.opacity,A.stroke(),A.globalAlpha=t}else A.stroke()}function U9(A,e,t){var r=om(e.image,e.__image,t);if(JD(r)){var o=A.createPattern(r,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&o&&o.setTransform){var n=new DOMMatrix;n.translateSelf(e.x||0,e.y||0),n.rotateSelf(0,0,(e.rotation||0)*Sc),n.scaleSelf(e.scaleX||1,e.scaleY||1),o.setTransform(n)}return o}}function sHA(A,e,t,r){var o,n=kh(t),i=Nh(t),g=t.strokePercent,B=g<1,s=!e.path;(!e.silent||B)&&s&&e.createPathProxy();var a=e.path||BHA,Q=e.__dirty;if(!r){var E=t.fill,C=t.stroke,l=i&&!!E.colorStops,c=n&&!!C.colorStops,f=i&&!!E.image,v=n&&!!C.image,w=void 0,u=void 0,h=void 0,I=void 0,d=void 0;(l||c)&&(d=e.getBoundingRect()),l&&(w=Q?H9(A,E,d):e.__canvasFillGradient,e.__canvasFillGradient=w),c&&(u=Q?H9(A,C,d):e.__canvasStrokeGradient,e.__canvasStrokeGradient=u),f&&(h=Q||!e.__canvasFillPattern?U9(A,E,e):e.__canvasFillPattern,e.__canvasFillPattern=h),v&&(I=Q||!e.__canvasStrokePattern?U9(A,C,e):e.__canvasStrokePattern,e.__canvasStrokePattern=h),l?A.fillStyle=w:f&&(h?A.fillStyle=h:i=!1),c?A.strokeStyle=u:v&&(I?A.strokeStyle=I:n=!1)}var M=e.getGlobalScale();a.setScale(M[0],M[1],e.segmentIgnoreThreshold);var p,F;A.setLineDash&&t.lineDash&&(o=b9(e),p=o[0],F=o[1]);var m=!0;(s||Q&KE)&&(a.setDPR(A.dpr),B?a.setContext(null):(a.setContext(A),m=!1),a.reset(),e.buildPath(a,e.shape,r),a.toStatic(),e.pathUpdated()),m&&a.rebuildPath(A,B?g:1),p&&(A.setLineDash(p),A.lineDashOffset=F),r||(t.strokeFirst?(n&&_j(A,t),i&&qj(A,t)):(i&&qj(A,t),n&&_j(A,t))),p&&A.setLineDash([])}function aHA(A,e,t){var r=e.__image=om(t.image,e.__image,e,e.onload);if(!(!r||!JD(r))){var o=t.x||0,n=t.y||0,i=e.getWidth(),g=e.getHeight(),B=r.width/r.height;if(i==null&&g!=null?i=g*B:g==null&&i!=null?g=i/B:i==null&&g==null&&(i=r.width,g=r.height),t.sWidth&&t.sHeight){var s=t.sx||0,a=t.sy||0;A.drawImage(r,s,a,t.sWidth,t.sHeight,o,n,i,g)}else if(t.sx&&t.sy){var s=t.sx,a=t.sy,Q=i-s,E=g-a;A.drawImage(r,s,a,Q,E,o,n,i,g)}else A.drawImage(r,o,n,i,g)}}function QHA(A,e,t){var r,o=t.text;if(o!=null&&(o+=""),o){A.font=t.font||os,A.textAlign=t.textAlign,A.textBaseline=t.textBaseline;var n=void 0,i=void 0;A.setLineDash&&t.lineDash&&(r=b9(e),n=r[0],i=r[1]),n&&(A.setLineDash(n),A.lineDashOffset=i),t.strokeFirst?(kh(t)&&A.strokeText(o,t.x,t.y),Nh(t)&&A.fillText(o,t.x,t.y)):(Nh(t)&&A.fillText(o,t.x,t.y),kh(t)&&A.strokeText(o,t.x,t.y)),n&&A.setLineDash([])}}var $j=["shadowBlur","shadowOffsetX","shadowOffsetY"],A6=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function e6(A,e,t,r,o){var n=!1;if(!r&&(t=t||{},e===t))return!1;if(r||e.opacity!==t.opacity){vn(A,o),n=!0;var i=Math.max(Math.min(e.opacity,1),0);A.globalAlpha=isNaN(i)?Ua.opacity:i}(r||e.blend!==t.blend)&&(n||(vn(A,o),n=!0),A.globalCompositeOperation=e.blend||Ua.blend);for(var g=0;g<$j.length;g++){var B=$j[g];(r||e[B]!==t[B])&&(n||(vn(A,o),n=!0),A[B]=A.dpr*(e[B]||0))}return(r||e.shadowColor!==t.shadowColor)&&(n||(vn(A,o),n=!0),A.shadowColor=e.shadowColor||Ua.shadowColor),n}function t6(A,e,t,r,o){var n=jf(e,o.inHover),i=r?null:t&&jf(t,o.inHover)||{};if(n===i)return!1;var g=e6(A,n,i,r,o);if((r||n.fill!==i.fill)&&(g||(vn(A,o),g=!0),Zj(n.fill)&&(A.fillStyle=n.fill)),(r||n.stroke!==i.stroke)&&(g||(vn(A,o),g=!0),Zj(n.stroke)&&(A.strokeStyle=n.stroke)),(r||n.opacity!==i.opacity)&&(g||(vn(A,o),g=!0),A.globalAlpha=n.opacity==null?1:n.opacity),e.hasStroke()){var B=n.lineWidth,s=B/(n.strokeNoScale&&e.getLineScale?e.getLineScale():1);A.lineWidth!==s&&(g||(vn(A,o),g=!0),A.lineWidth=s)}for(var a=0;ai.maxTileWidth&&G("maxTileWidth"),x>i.maxTileHeight&&G("maxTileHeight")}return{width:Math.max(1,Math.min(y,i.maxTileWidth)),height:Math.max(1,Math.min(x,i.maxTileHeight))}}function m(){p&&(p.clearRect(0,0,I.width,I.height),i.backgroundColor&&(p.fillStyle=i.backgroundColor,p.fillRect(0,0,I.width,I.height)));for(var y=0,H=0;H0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,r,o){if(this[Ho]){process.env.NODE_ENV!=="production"&&vo("`setOption` should not be called during main process.");return}if(this._disposed){Gn(this.id);return}var n,i,g;if(we(r)&&(o=r.lazyUpdate,n=r.silent,i=r.replaceMerge,g=r.transition,r=r.notMerge),this[Ho]=!0,!this._model||r){var B=new FyA(this._api),s=this._theme,a=this._model=new C9;a.scheduler=this._scheduler,a.ssr=this._ssr,a.init(null,null,null,s,this._locale,B)}this._model.setOption(t,{replaceMerge:i},K9);var Q={seriesTransition:g,optionChanged:!0};if(o)this[wn]={silent:n,updateParams:Q},this[Ho]=!1,this.getZr().wakeUp();else{try{HC(this),ys.update.call(this,null,Q)}catch(E){throw this[wn]=null,this[Ho]=!1,E}this._ssr||this._zr.flush(),this[wn]=null,this[Ho]=!1,Kf.call(this,n),Xf.call(this,n)}},e.prototype.setTheme=function(){oi("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||st.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return process.env.NODE_ENV!=="production"&&mr("getRenderedCanvas","renderToCanvas"),this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var r=this._zr.painter;if(process.env.NODE_ENV!=="production"&&r.type!=="canvas")throw new Error("renderToCanvas can only be used in the canvas renderer.");return r.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var r=this._zr.painter;if(process.env.NODE_ENV!=="production"&&r.type!=="svg")throw new Error("renderToSVGString can only be used in the svg renderer.");return r.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(st.svgSupported){var t=this._zr,r=t.storage.getDisplayList();return k(r,function(o){o.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){Gn(this.id);return}t=t||{};var r=t.excludeComponents,o=this._model,n=[],i=this;k(r,function(B){o.eachComponent({mainType:B},function(s){var a=i._componentsMap[s.__viewId];a.group.ignore||(n.push(a),a.group.ignore=!0)})});var g=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return k(n,function(B){B.group.ignore=!1}),g},e.prototype.getConnectedDataURL=function(t){if(this._disposed){Gn(this.id);return}var r=t.type==="svg",o=this.group,n=Math.min,i=Math.max,g=1/0;if(qh[o]){var B=g,s=g,a=-g,Q=-g,E=[],C=t&&t.pixelRatio||this.getDevicePixelRatio();k(gQ,function(u,h){if(u.group===o){var I=r?u.getZr().painter.getSvgDom().innerHTML:u.renderToCanvas(Me(t)),d=u.getDom().getBoundingClientRect();B=n(d.left,B),s=n(d.top,s),a=i(d.right,a),Q=i(d.bottom,Q),E.push({dom:I,left:d.left,top:d.top})}}),B*=C,s*=C,a*=C,Q*=C;var l=a-B,c=Q-s,f=Si.createCanvas(),v=K0(f,{renderer:r?"svg":"canvas"});if(v.resize({width:l,height:c}),r){var w="";return k(E,function(u){var h=u.left-B,I=u.top-s;w+=''+u.dom+""}),v.painter.getSvgRoot().innerHTML=w,t.connectedBackgroundColor&&v.painter.setBackgroundColor(t.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}else return t.connectedBackgroundColor&&v.add(new Qt({shape:{x:0,y:0,width:l,height:c},style:{fill:t.connectedBackgroundColor}})),k(E,function(u){var h=new so({style:{x:u.left*C-B,y:u.top*C-s,image:u.dom}});v.add(h)}),v.refreshImmediately(),f.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,r){return O9(this,"convertToPixel",t,r)},e.prototype.convertFromPixel=function(t,r){return O9(this,"convertFromPixel",t,r)},e.prototype.containPixel=function(t,r){if(this._disposed){Gn(this.id);return}var o=this._model,n,i=Ef(o,t);return k(i,function(g,B){B.indexOf("Models")>=0&&k(g,function(s){var a=s.coordinateSystem;if(a&&a.containPoint)n=n||!!a.containPoint(r);else if(B==="seriesModels"){var Q=this._chartsMap[s.__viewId];Q&&Q.containPoint?n=n||Q.containPoint(r,s):process.env.NODE_ENV!=="production"&&Cr(B+": "+(Q?"The found component do not support containPoint.":"No view mapping to the found component."))}else process.env.NODE_ENV!=="production"&&Cr(B+": containPoint is not supported")},this)},this),!!n},e.prototype.getVisual=function(t,r){var o=this._model,n=Ef(o,t,{defaultMainType:"series"}),i=n.seriesModel;process.env.NODE_ENV!=="production"&&(i||Cr("There is no specified series model"));var g=i.getData(),B=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?g.indexOfRawIndex(n.dataIndex):null;return B!=null?Y9(g,B,r):Jf(g,r)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;k(zHA,function(r){var o=function(n){var i=t.getModel(),g=n.target,B,s=r==="globalout";if(s?B={}:g&&rQ(g,function(l){var c=be(l);if(c&&c.dataIndex!=null){var f=c.dataModel||i.getSeriesByIndex(c.seriesIndex);return B=f&&f.getDataParams(c.dataIndex,c.dataType,g)||{},!0}else if(c.eventData)return B=IA({},c.eventData),!0},!0),B){var a=B.componentType,Q=B.componentIndex;(a==="markLine"||a==="markPoint"||a==="markArea")&&(a="series",Q=B.seriesIndex);var E=a&&Q!=null&&i.getComponent(a,Q),C=E&&t[E.mainType==="series"?"_chartsMap":"_componentsMap"][E.__viewId];process.env.NODE_ENV!=="production"&&!s&&!(E&&C)&&Cr("model or view can not be found by params"),B.event=n,B.type=r,t._$eventProcessor.eventInfo={targetEl:g,packedEvent:B,model:E,view:C},t.trigger(r,B)}};o.zrEventfulCallAtLast=!0,t._zr.on(r,o,t)}),k(Vf,function(r,o){t._messageCenter.on(o,function(n){this.trigger(o,n)},t)}),k(["selectchanged"],function(r){t._messageCenter.on(r,function(o){this.trigger(r,o)},t)}),KYA(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){Gn(this.id);return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){Gn(this.id);return}this._disposed=!0;var t=this.getDom();t&&pN(this.getDom(),V9,"");var r=this,o=r._api,n=r._model;k(r._componentsViews,function(i){i.dispose(n,o)}),k(r._chartsViews,function(i){i.dispose(n,o)}),r._zr.dispose(),r._dom=r._model=r._chartsMap=r._componentsMap=r._chartsViews=r._componentsViews=r._scheduler=r._api=r._zr=r._throttledZrFlush=r._theme=r._coordSysMgr=r._messageCenter=null,delete gQ[r.id]},e.prototype.resize=function(t){if(this[Ho]){process.env.NODE_ENV!=="production"&&vo("`resize` should not be called during main process.");return}if(this._disposed){Gn(this.id);return}this._zr.resize(t);var r=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!r){var o=r.resetOption("media"),n=t&&t.silent;this[wn]&&(n==null&&(n=this[wn].silent),o=!0,this[wn]=null),this[Ho]=!0;try{o&&HC(this),ys.update.call(this,{type:"resize",animation:IA({duration:0},t&&t.animation)})}catch(i){throw this[Ho]=!1,i}this[Ho]=!1,Kf.call(this,n),Xf.call(this,n)}},e.prototype.showLoading=function(t,r){if(this._disposed){Gn(this.id);return}if(we(t)&&(r=t,t=""),t=t||"default",this.hideLoading(),!X9[t]){process.env.NODE_ENV!=="production"&&Cr("Loading effects "+t+" not exists.");return}var o=X9[t](this._api,r),n=this._zr;this._loadingFX=o,n.add(o)},e.prototype.hideLoading=function(){if(this._disposed){Gn(this.id);return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var r=IA({},t);return r.type=Vf[t.type],r},e.prototype.dispatchAction=function(t,r){if(this._disposed){Gn(this.id);return}if(we(r)||(r={silent:!!r}),!!Wh[t.type]&&this._model){if(this[Ho]){this._pendingActions.push(t);return}var o=r.silent;k9.call(this,t,o);var n=r.flush;n?this._zr.flush():n!==!1&&st.browser.weChat&&this._throttledZrFlush(),Kf.call(this,o),Xf.call(this,o)}},e.prototype.updateLabelLayout=function(){Wi.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){Gn(this.id);return}var r=t.seriesIndex,o=this.getModel(),n=o.getSeriesByIndex(r);process.env.NODE_ENV!=="production"&&De(t.data&&n),n.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){HC=function(Q){var E=Q._scheduler;E.restorePipelines(Q._model),E.prepareStageTasks(),S9(Q,!0),S9(Q,!1),E.plan()},S9=function(Q,E){for(var C=Q._model,l=Q._scheduler,c=E?Q._componentsViews:Q._chartsViews,f=E?Q._componentsMap:Q._chartsMap,v=Q._zr,w=Q._api,u=0;uE.get("hoverLayerThreshold")&&!st.node&&!st.worker&&E.eachSeries(function(f){if(!f.preventUsingHoverLayer){var v=Q._chartsMap[f.__viewId];v.__alive&&v.eachRendered(function(w){w.states.emphasis&&(w.states.emphasis.hoverLayer=!0)})}})}function i(Q,E){var C=Q.get("blendMode")||null;E.eachRendered(function(l){l.isGroup||(l.style.blend=C)})}function g(Q,E){if(!Q.preventAutoZ){var C=Q.get("z")||0,l=Q.get("zlevel")||0;E.eachRendered(function(c){return B(c,C,l,-1/0),!0})}}function B(Q,E,C,l){var c=Q.getTextContent(),f=Q.getTextGuideLine(),v=Q.isGroup;if(v)for(var w=Q.childrenRef(),u=0;u0?{duration:c,delay:C.get("delay"),easing:C.get("easing")}:null;E.eachRendered(function(v){if(v.states&&v.states.emphasis){if(QC(v))return;if(v instanceof qe&&o7A(v),v.__dirty){var w=v.prevStates;w&&v.useStates(w)}if(l){v.stateTransition=f;var u=v.getTextContent(),h=v.getTextGuideLine();u&&(u.stateTransition=f),h&&(h.stateTransition=f)}v.__dirty&&o(v)}})}m6=function(Q){return new(function(E){uA(C,E);function C(){return E!==null&&E.apply(this,arguments)||this}return C.prototype.getCoordinateSystems=function(){return Q._coordSysMgr.getCoordinateSystems()},C.prototype.getComponentByElement=function(l){for(;l;){var c=l.__ecComponentInfo;if(c!=null)return Q._model.getComponent(c.mainType,c.index);l=l.parent}},C.prototype.enterEmphasis=function(l,c){uB(l,c),Ci(Q)},C.prototype.leaveEmphasis=function(l,c){DB(l,c),Ci(Q)},C.prototype.enterBlur=function(l){c2(l),Ci(Q)},C.prototype.leaveBlur=function(l){Mm(l),Ci(Q)},C.prototype.enterSelect=function(l){f2(l),Ci(Q)},C.prototype.leaveSelect=function(l){v2(l),Ci(Q)},C.prototype.getModel=function(){return Q.getModel()},C.prototype.getViewOfComponentModel=function(l){return Q.getViewOfComponentModel(l)},C.prototype.getViewOfSeriesModel=function(l){return Q.getViewOfSeriesModel(l)},C}(OJ))(Q)},y6=function(Q){function E(C,l){for(var c=0;c=0)){R6.push(t);var n=Sj.wrapStageHandler(t,o);n.__prio=e,n.__raw=t,A.push(n)}}function A4(A,e){X9[A]=e}function jHA(A){process.env.NODE_ENV!=="production"&&oi("setCanvasCreator is deprecated. Use setPlatformAPI({ createCanvas }) instead."),A1({createCanvas:A})}function L6(A,e,t){var r=C6("registerMap");r&&r(A,e,t)}function KHA(A){var e=C6("getMap");return e&&e(A)}var S6=oYA;Ys(z9,yYA),Ys(jh,YYA),Ys(jh,HYA),Ys(z9,JYA),Ys(jh,jYA),Ys(f6,uHA),q9(XJ),_9(MHA,LyA),A4("default",bYA),Zi({type:Ta,event:Ta,update:Ta},hr),Zi({type:_D,event:_D,update:_D},hr),Zi({type:wf,event:wf,update:wf},hr),Zi({type:$D,event:$D,update:$D},hr),Zi({type:uf,event:uf,update:uf},hr),Z9("light",kYA),Z9("dark",Kj);var XHA={},O6=[],VHA={registerPreprocessor:q9,registerProcessor:_9,registerPostInit:U6,registerPostUpdate:x6,registerUpdateLifecycle:_h,registerAction:Zi,registerCoordinateSystem:G6,registerLayout:z6,registerVisual:Ys,registerTransform:S6,registerLoading:A4,registerMap:L6,registerImpl:DHA,PRIORITY:v6,ComponentModel:Ve,ComponentView:_t,SeriesModel:St,ChartView:bt,registerComponentModel:function(A){Ve.registerClass(A)},registerComponentView:function(A){_t.registerClass(A)},registerSeriesModel:function(A){St.registerClass(A)},registerChartView:function(A){bt.registerClass(A)},registerSubTypeDefaulter:function(A,e){Ve.registerSubTypeDefaulter(A,e)},registerPainter:function(A,e){BN(A,e)}};function We(A){if(YA(A)){k(A,function(e){We(e)});return}je(O6,A)>=0||(O6.push(A),le(A)&&(A={install:A}),A.install(VHA))}function Wf(A){return A==null?0:A.length||1}function T6(A){return A}var PB=function(){function A(e,t,r,o,n,i){this._old=e,this._new=t,this._oldKeyGetter=r||T6,this._newKeyGetter=o||T6,this.context=n,this._diffModeMultiple=i==="multiple"}return A.prototype.add=function(e){return this._add=e,this},A.prototype.update=function(e){return this._update=e,this},A.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},A.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},A.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},A.prototype.remove=function(e){return this._remove=e,this},A.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},A.prototype._executeOneToOne=function(){var e=this._old,t=this._new,r={},o=new Array(e.length),n=new Array(t.length);this._initIndexMap(e,null,o,"_oldKeyGetter"),this._initIndexMap(t,r,n,"_newKeyGetter");for(var i=0;i1){var a=B.shift();B.length===1&&(r[g]=B[0]),this._update&&this._update(a,i)}else s===1?(r[g]=null,this._update&&this._update(B,i)):this._remove&&this._remove(i)}this._performRestAdd(n,r)},A.prototype._executeMultiple=function(){var e=this._old,t=this._new,r={},o={},n=[],i=[];this._initIndexMap(e,r,n,"_oldKeyGetter"),this._initIndexMap(t,o,i,"_newKeyGetter");for(var g=0;g1&&E===1)this._updateManyToOne&&this._updateManyToOne(a,s),o[B]=null;else if(Q===1&&E>1)this._updateOneToMany&&this._updateOneToMany(a,s),o[B]=null;else if(Q===1&&E===1)this._update&&this._update(a,s),o[B]=null;else if(Q>1&&E>1)this._updateManyToMany&&this._updateManyToMany(a,s),o[B]=null;else if(Q>1)for(var C=0;C1)for(var g=0;g30}var Zf=we,Hs=UA,AbA=typeof Int32Array>"u"?Array:Int32Array,ebA="e\0\0",X6=-1,tbA=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],rbA=["_approximateExtent"],V6,eI,qf,bC,t4,tI,r4,obA=function(){function A(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var r,o=!1;N6(e)?(r=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(o=!0,r=e),r=r||["x","y"];for(var n={},i=[],g={},B=!1,s={},a=0;a=0),o&&(E.storeDimIndex=a)}if(this.dimensions=i,this._dimInfos=n,this._initGetDimensionInfo(B),this.hostModel=t,this._invertedIndicesMap=g,this._dimOmitted){var c=this._dimIdxToName=Ee();k(i,function(f){c.set(n[f].storeDimIndex,f)})}}return A.prototype.getDimension=function(e){var t=this._recognizeDimIndex(e);if(t==null)return e;if(t=e,!this._dimOmitted)return this.dimensions[t];var r=this._dimIdxToName.get(t);if(r!=null)return r;var o=this._schema.getSourceDimension(t);if(o)return o.name},A.prototype.getDimensionIndex=function(e){var t=this._recognizeDimIndex(e);if(t!=null)return t;if(e==null)return-1;var r=this._getDimInfo(e);return r?r.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(e):-1},A.prototype._recognizeDimIndex=function(e){if(Ct(e)||e!=null&&!isNaN(e)&&!this._getDimInfo(e)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(e)<0))return+e},A.prototype._getStoreDimIndex=function(e){var t=this.getDimensionIndex(e);if(process.env.NODE_ENV!=="production"&&t==null)throw new Error("Unknown dimension "+e);return t},A.prototype.getDimensionInfo=function(e){return this._getDimInfo(this.getDimension(e))},A.prototype._initGetDimensionInfo=function(e){var t=this._dimInfos;this._getDimInfo=e?function(r){return t.hasOwnProperty(r)?t[r]:void 0}:function(r){return t[r]}},A.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},A.prototype.mapDimension=function(e,t){var r=this._dimSummary;if(t==null)return r.encodeFirstDimNotExtra[e];var o=r.encode[e];return o?o[t]:null},A.prototype.mapDimensionsAll=function(e){var t=this._dimSummary,r=t.encode[e];return(r||[]).slice()},A.prototype.getStore=function(){return this._store},A.prototype.initData=function(e,t,r){var o=this,n;if(e instanceof P9&&(n=e),!n){var i=this.dimensions,g=v9(e)||fo(e)?new Aj(e,i.length):e;n=new P9;var B=Hs(i,function(s){return{type:o._dimInfos[s].type,property:s}});n.initData(g,B,r)}this._store=n,this._nameList=(t||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,n.count()),this._dimSummary=ZHA(this,this._schema),this.userOutput=this._dimSummary.userOutput},A.prototype.appendData=function(e){var t=this._store.appendData(e);this._doInit(t[0],t[1])},A.prototype.appendValues=function(e,t){var r=this._store.appendValues(e,t.length),o=r.start,n=r.end,i=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),t)for(var g=o;g=t)){var r=this._store,o=r.getProvider();this._updateOrdinalMeta();var n=this._nameList,i=this._idList,g=o.getSource().sourceFormat,B=g===si;if(B&&!o.pure)for(var s=[],a=e;a0},A.prototype.ensureUniqueItemVisual=function(e,t){var r=this._itemVisuals,o=r[e];o||(o=r[e]={});var n=o[t];return n==null&&(n=this.getVisual(t),YA(n)?n=n.slice():Zf(n)&&(n=IA({},n)),o[t]=n),n},A.prototype.setItemVisual=function(e,t,r){var o=this._itemVisuals[e]||{};this._itemVisuals[e]=o,Zf(t)?IA(o,t):o[t]=r},A.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},A.prototype.setLayout=function(e,t){Zf(e)?IA(this._layout,e):this._layout[e]=t},A.prototype.getLayout=function(e){return this._layout[e]},A.prototype.getItemLayout=function(e){return this._itemLayouts[e]},A.prototype.setItemLayout=function(e,t,r){this._itemLayouts[e]=r?IA(this._itemLayouts[e]||{},t):t},A.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},A.prototype.setItemGraphicEl=function(e,t){var r=this.hostModel&&this.hostModel.seriesIndex;Dm(r,this.dataType,e,t),this._graphicEls[e]=t},A.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},A.prototype.eachItemGraphicEl=function(e,t){k(this._graphicEls,function(r,o){r&&e&&e.call(t,r,o)})},A.prototype.cloneShallow=function(e){return e||(e=new A(this._schema?this._schema:Hs(this.dimensions,this._getDimInfo,this),this.hostModel)),t4(e,this),e._store=this._store,e},A.prototype.wrapMethod=function(e,t){var r=this[e];le(r)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var o=r.apply(this,arguments);return t.apply(this,[o].concat(sD(arguments)))})},A.internalField=function(){V6=function(e){var t=e._invertedIndicesMap;k(t,function(r,o){var n=e._dimInfos[o],i=n.ordinalMeta,g=e._store;if(i){r=t[o]=new AbA(i.categories.length);for(var B=0;B1&&(B+="__ec__"+a),o[t]=B}}}(),A}();const bo=obA;function nbA(A,e){return UC(A,e).dimensions}function UC(A,e){v9(A)||(A=u9(A)),e=e||{};var t=e.coordDimensions||[],r=e.dimensionsDefine||A.dimensionsDefine||[],o=Ee(),n=[],i=gbA(A,t,r,e.dimensionsCount),g=e.canOmitUnusedDimensions&&K6(i),B=r===A.dimensionsDefine,s=B?j6(A):J6(r),a=e.encodeDefine;!a&&e.encodeDefaulter&&(a=e.encodeDefaulter(A,i));for(var Q=Ee(a),E=new Ej(i),C=0;C0&&(r.name=o+(n-1)),n++,e.set(o,n)}}function gbA(A,e,t,r){var o=Math.max(A.dimensionsDetectedCount||1,e.length,t.length,r||0);return k(e,function(n){var i;we(n)&&(i=n.dimsDef)&&(o=Math.max(o,i.length))}),o}function BbA(A,e,t){if(t||e.hasKey(A)){for(var r=0;e.hasKey(A+r);)r++;A+=r}return e.set(A,!0),A}var sbA=function(){function A(e){this.coordSysDims=[],this.axisMap=Ee(),this.categoryAxisMap=Ee(),this.coordSysName=e}return A}();function abA(A){var e=A.get("coordinateSystem"),t=new sbA(e),r=QbA[e];if(r)return r(A,t,t.axisMap,t.categoryAxisMap),t}var QbA={cartesian2d:function(A,e,t,r){var o=A.getReferringComponents("xAxis",Rr).models[0],n=A.getReferringComponents("yAxis",Rr).models[0];if(process.env.NODE_ENV!=="production"){if(!o)throw new Error('xAxis "'+pr(A.get("xAxisIndex"),A.get("xAxisId"),0)+'" not found');if(!n)throw new Error('yAxis "'+pr(A.get("xAxisIndex"),A.get("yAxisId"),0)+'" not found')}e.coordSysDims=["x","y"],t.set("x",o),t.set("y",n),xC(o)&&(r.set("x",o),e.firstCategoryDimIndex=0),xC(n)&&(r.set("y",n),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(A,e,t,r){var o=A.getReferringComponents("singleAxis",Rr).models[0];if(process.env.NODE_ENV!=="production"&&!o)throw new Error("singleAxis should be specified.");e.coordSysDims=["single"],t.set("single",o),xC(o)&&(r.set("single",o),e.firstCategoryDimIndex=0)},polar:function(A,e,t,r){var o=A.getReferringComponents("polar",Rr).models[0],n=o.findAxisModel("radiusAxis"),i=o.findAxisModel("angleAxis");if(process.env.NODE_ENV!=="production"){if(!i)throw new Error("angleAxis option not found");if(!n)throw new Error("radiusAxis option not found")}e.coordSysDims=["radius","angle"],t.set("radius",n),t.set("angle",i),xC(n)&&(r.set("radius",n),e.firstCategoryDimIndex=0),xC(i)&&(r.set("angle",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(A,e,t,r){e.coordSysDims=["lng","lat"]},parallel:function(A,e,t,r){var o=A.ecModel,n=o.getComponent("parallel",A.get("parallelIndex")),i=e.coordSysDims=n.dimensions.slice();k(n.parallelAxisIndex,function(g,B){var s=o.getComponent("parallelAxis",g),a=i[B];t.set(a,s),xC(s)&&(r.set(a,s),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=B))})}};function xC(A){return A.get("type")==="category"}function W6(A,e,t){t=t||{};var r=t.byIndex,o=t.stackedCoordDimension,n,i,g;EbA(e)?n=e:(i=e.schema,n=i.dimensions,g=e.store);var B=!!(A&&A.get("stack")),s,a,Q,E;if(k(n,function(w,u){qA(w)&&(n[u]=w={name:w}),B&&!w.isExtraCoord&&(!r&&!s&&w.ordinalMeta&&(s=w),!a&&w.type!=="ordinal"&&w.type!=="time"&&(!o||o===w.coordDim)&&(a=w))}),a&&!r&&!s&&(r=!0),a){Q="__\0ecstackresult_"+A.id,E="__\0ecstackedover_"+A.id,s&&(s.createInvertedIndices=!0);var C=a.coordDim,l=a.type,c=0;k(n,function(w){w.coordDim===C&&c++});var f={name:Q,coordDim:C,coordDimIndex:c,type:l,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:n.length},v={name:E,coordDim:E,coordDimIndex:c+1,type:l,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:n.length+1};i?(g&&(f.storeDimIndex=g.ensureCalculationDimension(E,l),v.storeDimIndex=g.ensureCalculationDimension(Q,l)),i.appendCalculationDimension(f),i.appendCalculationDimension(v)):(n.push(f),n.push(v))}return{stackedDimension:a&&a.name,stackedByDimension:s&&s.name,isStackedByIndex:r,stackedOverDimension:E,stackResultDimension:Q}}function EbA(A){return!N6(A.schema)}function MB(A,e){return!!e&&e===A.getCalculationInfo("stackedDimension")}function o4(A,e){return MB(A,e)?A.getCalculationInfo("stackResultDimension"):e}function CbA(A,e){var t=A.get("coordinateSystem"),r=$a.get(t),o;return e&&e.coordSysDims&&(o=UA(e.coordSysDims,function(n){var i={name:n},g=e.axisMap.get(n);if(g){var B=g.get("type");i.type=$h(B)}return i})),o||(o=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),o}function lbA(A,e,t){var r,o;return t&&k(A,function(n,i){var g=n.coordDim,B=t.categoryAxisMap.get(g);B&&(r==null&&(r=i),n.ordinalMeta=B.getOrdinalMeta(),e&&(n.createInvertedIndices=!0)),n.otherDims.itemName!=null&&(o=!0)}),!o&&r!=null&&(A[r].otherDims.itemName=0),r}function Gg(A,e,t){t=t||{};var r=e.getSourceManager(),o,n=!1;A?(n=!0,o=u9(A)):(o=r.getSource(),n=o.sourceFormat===si);var i=abA(e),g=CbA(e,i),B=t.useEncodeDefaulter,s=le(B)?B:B?Re(YJ,g,e):null,a={coordDimensions:g,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:s,canOmitUnusedDimensions:!n},Q=UC(o,a),E=lbA(Q.dimensions,t.createInvertedIndices,i),C=n?null:r.getSharedDataStore(Q),l=W6(e,{schema:Q,store:C}),c=new bo(Q,e);c.setCalculationInfo(l);var f=E!=null&&cbA(o)?function(v,w,u,h){return h===E?u:this.defaultDimValueGetter(v,w,u,h)}:null;return c.hasItemOption=!1,c.initData(n?o:C,null,f),c}function cbA(A){if(A.sourceFormat===si){var e=fbA(A.data||[]);return!YA(eC(e))}}function fbA(A){for(var e=0;et[1]&&(t[1]=e[1])},A.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},A.prototype.getExtent=function(){return this._extent.slice()},A.prototype.setExtent=function(e,t){var r=this._extent;isNaN(e)||(r[0]=e),isNaN(t)||(r[1]=t)},A.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},A.prototype.isBlank=function(){return this._isBlank},A.prototype.setBlank=function(e){this._isBlank=e},A}();ND(zg);var vbA=0,n4=function(){function A(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++vbA}return A.createByAxisModel=function(e){var t=e.option,r=t.data,o=r&&UA(r,wbA);return new A({categories:o,needCollect:!o,deduplication:t.dedplication!==!1})},A.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},A.prototype.parseAndCollect=function(e){var t,r=this._needCollect;if(!qA(e)&&!r)return e;if(r&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var o=this._getOrCreateMap();return t=o.get(e),t==null&&(r?(t=this.categories.length,this.categories[t]=e,o.set(e,t)):t=NaN),t},A.prototype._getOrCreateMap=function(){return this._map||(this._map=Ee(this.categories))},A}();function wbA(A){return we(A)&&A.value!=null?A.value:A+""}function ubA(A){var e=Math.pow(10,af(Math.abs(A))),t=Math.abs(A/e);return t===0||t===1||t===2||t===3||t===5}function i4(A){return A.type==="interval"||A.type==="log"}function DbA(A,e,t,r){var o={},n=A[1]-A[0],i=o.interval=q0(n/e,!0);t!=null&&ir&&(i=o.interval=r);var g=o.intervalPrecision=Z6(i),B=o.niceTickExtent=[cr(Math.ceil(A[0]/i)*i,g),cr(Math.floor(A[1]/i)*i,g)];return hbA(B,A),o}function g4(A){var e=Math.pow(10,af(A)),t=A/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,cr(t*e)}function Z6(A){return ji(A)+2}function q6(A,e,t){A[e]=Math.max(Math.min(A[e],t[1]),t[0])}function hbA(A,e){!isFinite(A[0])&&(A[0]=e[0]),!isFinite(A[1])&&(A[1]=e[1]),q6(A,0,e),q6(A,1,e),A[0]>A[1]&&(A[0]=A[1])}function rI(A,e){return A>=e[0]&&A<=e[1]}function oI(A,e){return e[1]===e[0]?.5:(A-e[0])/(e[1]-e[0])}function nI(A,e){return A*(e[1]-e[0])+e[0]}var iI=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;r.type="ordinal";var o=r.getSetting("ordinalMeta");return o||(o=new n4({})),YA(o)&&(o=new n4({categories:UA(o,function(n){return we(n)?n.value:n})})),r._ordinalMeta=o,r._extent=r.getSetting("extent")||[0,o.categories.length-1],r}return e.prototype.parse=function(t){return t==null?NaN:qA(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),rI(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),oI(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(nI(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],r=this._extent,o=r[0];o<=r[1];)t.push({value:o}),o++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var r=t.ordinalNumbers,o=this._ordinalNumbersByTick=[],n=this._ticksByOrdinalNumber=[],i=0,g=this._ordinalMeta.categories.length,B=Math.min(g,r.length);i=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(zg);zg.registerClass(iI);var BQ=cr,FB=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return rI(t,this._extent)},e.prototype.normalize=function(t){return oI(t,this._extent)},e.prototype.scale=function(t){return nI(t,this._extent)},e.prototype.setExtent=function(t,r){var o=this._extent;isNaN(t)||(o[0]=parseFloat(t)),isNaN(r)||(o[1]=parseFloat(r))},e.prototype.unionExtent=function(t){var r=this._extent;t[0]r[1]&&(r[1]=t[1]),this.setExtent(r[0],r[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Z6(t)},e.prototype.getTicks=function(t){var r=this._interval,o=this._extent,n=this._niceExtent,i=this._intervalPrecision,g=[];if(!r)return g;var B=1e4;o[0]B)return[];var a=g.length?g[g.length-1].value:n[1];return o[1]>a&&(t?g.push({value:BQ(a+r,i)}):g.push({value:o[1]})),g},e.prototype.getMinorTicks=function(t){for(var r=this.getTicks(!0),o=[],n=this.getExtent(),i=1;in[0]&&C0&&(n=n===null?g:Math.min(n,g))}t[r]=n}}return t}function AK(A){var e=PbA(A),t=[];return k(A,function(r){var o=r.coordinateSystem,n=o.getBaseAxis(),i=n.getExtent(),g;if(n.type==="category")g=n.getBandWidth();else if(n.type==="value"||n.type==="time"){var B=n.dim+"_"+n.index,s=e[B],a=Math.abs(i[1]-i[0]),Q=n.scale.getExtent(),E=Math.abs(Q[1]-Q[0]);g=s?a/E*s:a}else{var C=r.getData();g=Math.abs(i[1]-i[0])/C.count()}var l=VA(r.get("barWidth"),g),c=VA(r.get("barMaxWidth"),g),f=VA(r.get("barMinWidth")||(nK(r)?.5:1),g),v=r.get("barGap"),w=r.get("barCategoryGap");t.push({bandWidth:g,barWidth:l,barMaxWidth:c,barMinWidth:f,barGap:v,barCategoryGap:w,axisKey:a4(n),stackId:s4(r)})}),eK(t)}function eK(A){var e={};k(A,function(r,o){var n=r.axisKey,i=r.bandWidth,g=e[n]||{bandWidth:i,remainedWidth:i,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},B=g.stacks;e[n]=g;var s=r.stackId;B[s]||g.autoWidthCount++,B[s]=B[s]||{width:0,maxWidth:0};var a=r.barWidth;a&&!B[s].width&&(B[s].width=a,a=Math.min(g.remainedWidth,a),g.remainedWidth-=a);var Q=r.barMaxWidth;Q&&(B[s].maxWidth=Q);var E=r.barMinWidth;E&&(B[s].minWidth=E);var C=r.barGap;C!=null&&(g.gap=C);var l=r.barCategoryGap;l!=null&&(g.categoryGap=l)});var t={};return k(e,function(r,o){t[o]={};var n=r.stacks,i=r.bandWidth,g=r.categoryGap;if(g==null){var B=At(n).length;g=Math.max(35-B*4,15)+"%"}var s=VA(g,i),a=VA(r.gap,1),Q=r.remainedWidth,E=r.autoWidthCount,C=(Q-s)/(E+(E-1)*a);C=Math.max(C,0),k(n,function(v){var w=v.maxWidth,u=v.minWidth;if(v.width){var h=v.width;w&&(h=Math.min(h,w)),u&&(h=Math.max(h,u)),v.width=h,Q-=h+a*h,E--}else{var h=C;w&&wh&&(h=u),h!==C&&(v.width=h,Q-=h+a*h,E--)}}),C=(Q-s)/(E+(E-1)*a),C=Math.max(C,0);var l=0,c;k(n,function(v,w){v.width||(v.width=C),c=v,l+=v.width*(1+a)}),c&&(l-=c.width*a);var f=-l/2;k(n,function(v,w){t[o][w]=t[o][w]||{bandWidth:i,offset:f,width:v.width},f+=v.width*(1+a)})}),t}function MbA(A,e,t){if(A&&e){var r=A[a4(e)];return r!=null&&t!=null?r[s4(t)]:r}}function tK(A,e){var t=$6(A,e),r=AK(t);k(t,function(o){var n=o.getData(),i=o.coordinateSystem,g=i.getBaseAxis(),B=s4(o),s=r[a4(g)][B],a=s.offset,Q=s.width;n.setLayout({bandWidth:s.bandWidth,offset:a,size:Q})})}function rK(A){return{seriesType:A,plan:MC(),reset:function(e){if(oK(e)){var t=e.getData(),r=e.coordinateSystem,o=r.getBaseAxis(),n=r.getOtherAxis(o),i=t.getDimensionIndex(t.mapDimension(n.dim)),g=t.getDimensionIndex(t.mapDimension(o.dim)),B=e.get("showBackground",!0),s=t.mapDimension(n.dim),a=t.getCalculationInfo("stackResultDimension"),Q=MB(t,s)&&!!t.getCalculationInfo("stackedOnSeries"),E=n.isHorizontal(),C=FbA(o,n),l=nK(e),c=e.get("barMinHeight")||0,f=a&&t.getDimensionIndex(a),v=t.getLayout("size"),w=t.getLayout("offset");return{progress:function(u,h){for(var I=u.count,d=l&&Rg(I*3),M=l&&B&&Rg(I*3),p=l&&Rg(I),F=r.master.getRect(),m=E?F.width:F.height,y,H=h.getStore(),U=0;(y=u.next())!=null;){var Y=H.get(Q?f:i,y),x=H.get(g,y),G=C,R=void 0;Q&&(R=+Y-H.get(i,y));var z=void 0,L=void 0,b=void 0,O=void 0;if(E){var T=r.dataToPoint([Y,x]);if(Q){var S=r.dataToPoint([R,x]);G=S[0]}z=G,L=T[1]+w,b=T[0]-G,O=v,Math.abs(b)0?t:1:t))}var pbA=function(A,e,t,r){for(;t>>1;A[o][1]o&&(this._approxInterval=o);var g=gI.length,B=Math.min(pbA(gI,this._approxInterval,0,g),g-1);this._interval=gI[B][1],this._minLevelUnit=gI[Math.max(B-1,0)][0]},e.prototype.parse=function(t){return Ct(t)?t:+bn(t)},e.prototype.contain=function(t){return rI(this.parse(t),this._extent)},e.prototype.normalize=function(t){return oI(this.parse(t),this._extent)},e.prototype.scale=function(t){return nI(t,this._extent)},e.type="time",e}(FB),gI=[["second",Zm],["minute",qm],["hour",yf],["quarter-day",yf*6],["half-day",yf*12],["day",Bi*1.2],["half-week",Bi*3.5],["week",Bi*7],["month",Bi*31],["quarter",Bi*95],["half-year",EJ/2],["year",EJ]];function mbA(A,e,t,r){var o=bn(e),n=bn(t),i=function(l){return fJ(o,l,r)===fJ(n,l,r)},g=function(){return i("year")},B=function(){return g()&&i("month")},s=function(){return B()&&i("day")},a=function(){return s()&&i("hour")},Q=function(){return a()&&i("minute")},E=function(){return Q()&&i("second")},C=function(){return E()&&i("millisecond")};switch(A){case"year":return g();case"month":return B();case"day":return s();case"hour":return a();case"minute":return Q();case"second":return E();case"millisecond":return C()}}function ybA(A,e){return A/=Bi,A>16?16:A>7.5?7:A>3.5?4:A>1.5?2:1}function YbA(A){var e=30*Bi;return A/=e,A>6?6:A>3?3:A>2?2:1}function HbA(A){return A/=yf,A>12?12:A>6?6:A>3.5?4:A>2?2:1}function iK(A,e){return A/=e?qm:Zm,A>30?30:A>20?20:A>15?15:A>10?10:A>5?5:A>2?2:1}function bbA(A){return q0(A,!0)}function UbA(A,e,t){var r=new Date(A);switch(wC(e)){case"year":case"month":r[vJ(t)](0);case"day":r[wJ(t)](1);case"hour":r[uJ(t)](0);case"minute":r[DJ(t)](0);case"second":r[hJ(t)](0),r[IJ(t)](0)}return r.getTime()}function xbA(A,e,t,r){var o=1e4,n=lJ,i=0;function g(m,y,H,U,Y,x,G){for(var R=new Date(y),z=y,L=R[U]();z1&&x===0&&H.unshift({value:H[0].value-z})}}for(var x=0;x=r[0]&&w<=r[1]&&Q++)}var u=(r[1]-r[0])/e;if(Q>u*1.5&&E>u/1.5||(s.push(f),Q>u||A===n[C]))break}a=[]}}}process.env.NODE_ENV!=="production"&&i>=o&&Cr("Exceed safe limit.");for(var h=yt(UA(s,function(m){return yt(m,function(y){return y.value>=r[0]&&y.value<=r[1]&&!y.notAdd})}),function(m){return m.length>0}),I=[],d=h.length-1,C=0;C0;)n*=10;var g=[cr(RbA(r[0]/n)*n),cr(zbA(r[1]/n)*n)];this._interval=n,this._niceExtent=g}},e.prototype.calcNiceExtent=function(t){_f.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=qi(t)/qi(this.base),rI(t,this._extent)},e.prototype.normalize=function(t){return t=qi(t)/qi(this.base),oI(t,this._extent)},e.prototype.scale=function(t){return t=nI(t,this._extent),BI(this.base,t)},e.type="log",e}(zg),BK=E4.prototype;BK.getMinorTicks=_f.getMinorTicks,BK.getLabel=_f.getLabel;function sI(A,e){return GbA(A,ji(e))}zg.registerClass(E4);var LbA=function(){function A(e,t,r){this._prepareParams(e,t,r)}return A.prototype._prepareParams=function(e,t,r){r[1]0&&B>0&&!s&&(g=0),g<0&&B<0&&!a&&(B=0));var E=this._determinedMin,C=this._determinedMax;return E!=null&&(g=E,s=!0),C!=null&&(B=C,a=!0),{min:g,max:B,minFixed:s,maxFixed:a,isBlank:Q}},A.prototype.modifyDataMinMax=function(e,t){process.env.NODE_ENV!=="production"&&De(!this.frozen),this[ObA[e]]=t},A.prototype.setDeterminedMinMax=function(e,t){var r=SbA[e];process.env.NODE_ENV!=="production"&&De(!this.frozen&&this[r]==null),this[r]=t},A.prototype.freeze=function(){this.frozen=!0},A}(),SbA={min:"_determinedMin",max:"_determinedMax"},ObA={min:"_dataMin",max:"_dataMax"};function sK(A,e,t){var r=A.rawExtentInfo;return r||(r=new LbA(A,e,t),A.rawExtentInfo=r,r)}function aI(A,e){return e==null?null:is(e)?NaN:A.parse(e)}function aK(A,e){var t=A.type,r=sK(A,e,A.getExtent()).calculate();A.setBlank(r.isBlank);var o=r.min,n=r.max,i=e.ecModel;if(i&&t==="time"){var g=$6("bar",i),B=!1;if(k(g,function(Q){B=B||Q.getBaseAxis()===e.axis}),B){var s=AK(g),a=TbA(o,n,e,s);o=a.min,n=a.max}}return{extent:[o,n],fixMin:r.minFixed,fixMax:r.maxFixed}}function TbA(A,e,t,r){var o=t.axis.getExtent(),n=o[1]-o[0],i=MbA(r,t.axis);if(i===void 0)return{min:A,max:e};var g=1/0;k(i,function(C){g=Math.min(C.offset,g)});var B=-1/0;k(i,function(C){B=Math.max(C.offset+C.width,B)}),g=Math.abs(g),B=Math.abs(B);var s=g+B,a=e-A,Q=1-(g+B)/n,E=a/Q-a;return e+=E*(B/s),A-=E*(g/s),{min:A,max:e}}function sQ(A,e){var t=e,r=aK(A,t),o=r.extent,n=t.get("splitNumber");A instanceof E4&&(A.base=t.get("logBase"));var i=A.type,g=t.get("interval"),B=i==="interval"||i==="time";A.setExtent(o[0],o[1]),A.calcNiceExtent({splitNumber:n,fixMin:r.fixMin,fixMax:r.fixMax,minInterval:B?t.get("minInterval"):null,maxInterval:B?t.get("maxInterval"):null}),g!=null&&A.setInterval&&A.setInterval(g)}function $f(A,e){if(e=e||A.get("type"),e)switch(e){case"category":return new iI({ordinalMeta:A.getOrdinalMeta?A.getOrdinalMeta():A.getCategories(),extent:[1/0,-1/0]});case"time":return new Q4({locale:A.ecModel.getLocaleModel(),useUTC:A.ecModel.get("useUTC")});default:return new(zg.getClass(e)||FB)}}function kbA(A){var e=A.scale.getExtent(),t=e[0],r=e[1];return!(t>0&&r>0||t<0&&r<0)}function GC(A){var e=A.getLabelModel().get("formatter"),t=A.type==="category"?A.scale.getExtent()[0]:null;return A.scale.type==="time"?function(r){return function(o,n){return A.scale.getFormattedLabel(o,n,r)}}(e):qA(e)?function(r){return function(o){var n=A.scale.getLabel(o),i=r.replace("{value}",n??"");return i}}(e):le(e)?function(r){return function(o,n){return t!=null&&(n=o.value-t),r(C4(A,o),n,o.level!=null?{level:o.level}:null)}}(e):function(r){return A.scale.getLabel(r)}}function C4(A,e){return A.type==="category"?A.scale.getLabel(e):e.value}function NbA(A){var e=A.model,t=A.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var r,o,n=t.getExtent();t instanceof iI?o=t.count():(r=t.getTicks(),o=r.length);var i=A.getLabelModel(),g=GC(A),B,s=1;o>40&&(s=Math.ceil(o/40));for(var a=0;aA[1]&&(A[1]=o[1])})}var zC=function(){function A(){}return A.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},A.prototype.getCoordSysModel=function(){},A}();function KbA(A){return Gg(null,A)}var XbA={isDimensionStacked:MB,enableDataStack:W6,getStackedDimension:o4};function VbA(A,e){var t=e;e instanceof Lt||(t=new Lt(e));var r=$f(t);return r.setExtent(A[0],A[1]),sQ(r,t),r}function WbA(A){Dr(A,zC)}function ZbA(A,e){return e=e||{},Xt(A,null,null,e.state!=="normal")}const qbA=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:nbA,createList:KbA,createScale:VbA,createSymbol:yr,createTextStyle:ZbA,dataStack:XbA,enableHoverEmphasis:Ds,getECData:be,getLayoutRect:Lr,mixinAxisModelCommonMethods:WbA},Symbol.toStringTag,{value:"Module"}));var _bA=1e-8;function EK(A,e){return Math.abs(A-e)<_bA}function aQ(A,e,t){var r=0,o=A[0];if(!o)return!1;for(var n=1;no&&(r=i,o=B)}if(r)return AUA(r.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},e.prototype.getBoundingRect=function(t){var r=this._rect;if(r&&!t)return r;var o=[1/0,1/0],n=[-1/0,-1/0],i=this.geometries;return k(i,function(g){g.type==="polygon"?CK(g.exterior,o,n,t):k(g.points,function(B){CK(B,o,n,t)})}),isFinite(o[0])&&isFinite(o[1])&&isFinite(n[0])&&isFinite(n[1])||(o[0]=o[1]=n[0]=n[1]=0),r=new Ne(o[0],o[1],n[0]-o[0],n[1]-o[1]),t||(this._rect=r),r},e.prototype.contain=function(t){var r=this.getBoundingRect(),o=this.geometries;if(!r.contain(t[0],t[1]))return!1;A:for(var n=0,i=o.length;n>1^-(g&1),B=B>>1^-(B&1),g+=o,B+=n,o=g,n=B,r.push([g/t,B/t])}return r}function v4(A,e){return A=tUA(A),UA(yt(A.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var r=t.properties,o=t.geometry,n=[];switch(o.type){case"Polygon":var i=o.coordinates;n.push(new cK(i[0],i.slice(1)));break;case"MultiPolygon":k(o.coordinates,function(B){B[0]&&n.push(new cK(B[0],B.slice(1)))});break;case"LineString":n.push(new fK([o.coordinates]));break;case"MultiLineString":n.push(new fK(o.coordinates))}var g=new vK(r[e||"name"],n,r.cp);return g.properties=r,g})}const rUA=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:W0,asc:Hn,getPercentWithPrecision:p9A,getPixelPrecision:V0,getPrecision:ji,getPrecisionSafe:SD,isNumeric:TD,isRadianAroundZero:AC,linearMap:Yt,nice:q0,numericToNumber:Fg,parseDate:bn,quantile:OD,quantity:lN,quantityExponent:af,reformIntervals:_0,remRadian:Z0,round:cr},Symbol.toStringTag,{value:"Module"})),oUA=Object.freeze(Object.defineProperty({__proto__:null,format:Hf,parse:bn},Symbol.toStringTag,{value:"Module"})),nUA=Object.freeze(Object.defineProperty({__proto__:null,Arc:ih,BezierCurve:Pf,BoundingRect:Ne,Circle:hB,CompoundPath:gh,Ellipse:oh,Group:Ye,Image:so,IncrementalDisplayable:K2,Line:qr,LinearGradient:sC,Polygon:jo,Polyline:Ko,RadialGradient:Gm,Rect:Qt,Ring:df,Sector:Jo,Text:Et,clipPointsByRect:Om,clipRectByRect:$2,createIcon:CC,extendPath:Z2,extendShape:W2,getShapeClass:Ch,getTransform:ds,initProps:rr,makeImage:Lm,makePath:Ff,mergePath:xn,registerShape:gi,resizePath:Sm,updateProps:ct},Symbol.toStringTag,{value:"Module"})),iUA=Object.freeze(Object.defineProperty({__proto__:null,addCommas:A9,capitalFirst:iyA,encodeHTML:So,formatTime:nyA,formatTpl:o9,getTextRect:ryA,getTooltipMarker:PJ,normalizeCssArray:Wa,toCamelCase:e9,truncateText:bN},Symbol.toStringTag,{value:"Module"})),gUA=Object.freeze(Object.defineProperty({__proto__:null,bind:oe,clone:Me,curry:Re,defaults:ue,each:k,extend:IA,filter:yt,indexOf:je,inherits:_8,isArray:YA,isFunction:le,isObject:we,isString:qA,map:UA,merge:Oe,reduce:_n},Symbol.toStringTag,{value:"Module"}));var Av=at();function uK(A,e){var t=UA(e,function(r){return A.scale.parse(r)});return A.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function BUA(A){var e=A.getLabelModel().get("customValues");if(e){var t=GC(A);return{labels:uK(A,e).map(function(r){var o={value:r};return{formattedLabel:t(o),rawLabel:A.scale.getLabel(o),tickValue:r}})}}return A.type==="category"?aUA(A):EUA(A)}function sUA(A,e){var t=A.getTickModel().get("customValues");return t?{ticks:uK(A,t)}:A.type==="category"?QUA(A,e):{ticks:UA(A.scale.getTicks(),function(r){return r.value})}}function aUA(A){var e=A.getLabelModel(),t=DK(A,e);return!e.get("show")||A.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function DK(A,e){var t=hK(A,"labels"),r=l4(e),o=IK(t,r);if(o)return o;var n,i;return le(r)?n=MK(A,r):(i=r==="auto"?CUA(A):r,n=PK(A,i)),dK(t,r,{labels:n,labelCategoryInterval:i})}function QUA(A,e){var t=hK(A,"ticks"),r=l4(e),o=IK(t,r);if(o)return o;var n,i;if((!e.get("show")||A.scale.isBlank())&&(n=[]),le(r))n=MK(A,r,!0);else if(r==="auto"){var g=DK(A,A.getLabelModel());i=g.labelCategoryInterval,n=UA(g.labels,function(B){return B.tickValue})}else i=r,n=PK(A,i,!0);return dK(t,r,{ticks:n,tickCategoryInterval:i})}function EUA(A){var e=A.scale.getTicks(),t=GC(A);return{labels:UA(e,function(r,o){return{level:r.level,formattedLabel:t(r,o),rawLabel:A.scale.getLabel(r),tickValue:r.value}})}}function hK(A,e){return Av(A)[e]||(Av(A)[e]=[])}function IK(A,e){for(var t=0;t40&&(g=Math.max(1,Math.floor(i/40)));for(var B=n[0],s=A.dataToCoord(B+1)-A.dataToCoord(B),a=Math.abs(s*Math.cos(r)),Q=Math.abs(s*Math.sin(r)),E=0,C=0;B<=n[1];B+=g){var l=0,c=0,f=gf(t({value:B}),e.font,"center","top");l=f.width*1.3,c=f.height*1.3,E=Math.max(E,l,7),C=Math.max(C,c,7)}var v=E/a,w=C/Q;isNaN(v)&&(v=1/0),isNaN(w)&&(w=1/0);var u=Math.max(0,Math.floor(Math.min(v,w))),h=Av(A.model),I=A.getExtent(),d=h.lastAutoInterval,M=h.lastTickCount;return d!=null&&M!=null&&Math.abs(d-u)<=1&&Math.abs(M-i)<=1&&d>u&&h.axisExtent0===I[0]&&h.axisExtent1===I[1]?u=d:(h.lastTickCount=i,h.lastAutoInterval=u,h.axisExtent0=I[0],h.axisExtent1=I[1]),u}function cUA(A){var e=A.getLabelModel();return{axisRotate:A.getRotate?A.getRotate():A.isHorizontal&&!A.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function PK(A,e,t){var r=GC(A),o=A.scale,n=o.getExtent(),i=A.getLabelModel(),g=[],B=Math.max((e||0)+1,1),s=n[0],a=o.count();s!==0&&B>1&&a/B>2&&(s=Math.round(Math.ceil(s/B)*B));var Q=QK(A),E=i.get("showMinLabel")||Q,C=i.get("showMaxLabel")||Q;E&&s!==n[0]&&c(n[0]);for(var l=s;l<=n[1];l+=B)c(l);C&&l-B!==n[1]&&c(n[1]);function c(f){var v={value:f};g.push(t?f:{formattedLabel:r(v),rawLabel:o.getLabel(v),tickValue:f})}return g}function MK(A,e,t){var r=A.scale,o=GC(A),n=[];return k(r.getTicks(),function(i){var g=r.getLabel(i),B=i.value;e(i.value,g)&&n.push(t?B:{formattedLabel:o(i),rawLabel:g,tickValue:B})}),n}var FK=[0,1],fUA=function(){function A(e,t,r){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=r||[0,0]}return A.prototype.contain=function(e){var t=this._extent,r=Math.min(t[0],t[1]),o=Math.max(t[0],t[1]);return e>=r&&e<=o},A.prototype.containData=function(e){return this.scale.contain(e)},A.prototype.getExtent=function(){return this._extent.slice()},A.prototype.getPixelPrecision=function(e){return V0(e||this.scale.getExtent(),this._extent)},A.prototype.setExtent=function(e,t){var r=this._extent;r[0]=e,r[1]=t},A.prototype.dataToCoord=function(e,t){var r=this._extent,o=this.scale;return e=o.normalize(e),this.onBand&&o.type==="ordinal"&&(r=r.slice(),pK(r,o.count())),Yt(e,FK,r,t)},A.prototype.coordToData=function(e,t){var r=this._extent,o=this.scale;this.onBand&&o.type==="ordinal"&&(r=r.slice(),pK(r,o.count()));var n=Yt(e,r,FK,t);return this.scale.scale(n)},A.prototype.pointToData=function(e,t){},A.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),r=sUA(this,t),o=r.ticks,n=UA(o,function(g){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(g):g),tickValue:g}},this),i=t.get("alignWithLabel");return vUA(this,n,i,e.clamp),n},A.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var r=this.scale.getMinorTicks(t),o=UA(r,function(n){return UA(n,function(i){return{coord:this.dataToCoord(i),tickValue:i}},this)},this);return o},A.prototype.getViewLabels=function(){return BUA(this).labels},A.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},A.prototype.getTickModel=function(){return this.model.getModel("axisTick")},A.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),r=t[1]-t[0]+(this.onBand?1:0);r===0&&(r=1);var o=Math.abs(e[1]-e[0]);return Math.abs(o)/r},A.prototype.calculateCategoryInterval=function(){return lUA(this)},A}();function pK(A,e){var t=A[1]-A[0],r=e,o=t/r/2;A[0]+=o,A[1]-=o}function vUA(A,e,t,r){var o=e.length;if(!A.onBand||t||!o)return;var n=A.getExtent(),i,g;if(o===1)e[0].coord=n[0],i=e[1]={coord:n[1]};else{var B=e[o-1].tickValue-e[0].tickValue,s=(e[o-1].coord-e[0].coord)/B;k(e,function(C){C.coord-=s/2});var a=A.scale.getExtent();g=1+a[1]-e[o-1].tickValue,i={coord:e[o-1].coord+s*g},e.push(i)}var Q=n[0]>n[1];E(e[0].coord,n[0])&&(r?e[0].coord=n[0]:e.shift()),r&&E(n[0],e[0].coord)&&e.unshift({coord:n[0]}),E(n[1],i.coord)&&(r?i.coord=n[1]:e.pop()),r&&E(i.coord,n[1])&&e.push({coord:n[1]});function E(C,l){return C=cr(C),l=cr(l),Q?C>l:Co&&(o+=ev);var C=Math.atan2(g,i);if(C<0&&(C+=ev),C>=r&&C<=o||C+ev>=r&&C+ev<=o)return B[0]=a,B[1]=Q,s-t;var l=t*Math.cos(r)+A,c=t*Math.sin(r)+e,f=t*Math.cos(o)+A,v=t*Math.sin(o)+e,w=(l-i)*(l-i)+(c-g)*(c-g),u=(f-i)*(f-i)+(v-g)*(v-g);return w0){e=e/180*Math.PI,$i.fromArray(A[0]),$t.fromArray(A[1]),Yr.fromArray(A[2]),ke.sub(Lg,$i,$t),ke.sub(Sg,Yr,$t);var t=Lg.len(),r=Sg.len();if(!(t<.001||r<.001)){Lg.scale(1/t),Sg.scale(1/r);var o=Lg.dot(Sg),n=Math.cos(e);if(n1&&ke.copy(Wo,Yr),Wo.toArray(A[1])}}}}function pUA(A,e,t){if(t<=180&&t>0){t=t/180*Math.PI,$i.fromArray(A[0]),$t.fromArray(A[1]),Yr.fromArray(A[2]),ke.sub(Lg,$t,$i),ke.sub(Sg,Yr,$t);var r=Lg.len(),o=Sg.len();if(!(r<.001||o<.001)){Lg.scale(1/r),Sg.scale(1/o);var n=Lg.dot(e),i=Math.cos(t);if(n=B)ke.copy(Wo,Yr);else{Wo.scaleAndAdd(Sg,g/Math.tan(Math.PI/2-a));var Q=Yr.x!==$t.x?(Wo.x-$t.x)/(Yr.x-$t.x):(Wo.y-$t.y)/(Yr.y-$t.y);if(isNaN(Q))return;Q<0?ke.copy(Wo,$t):Q>1&&ke.copy(Wo,Yr)}Wo.toArray(A[1])}}}}function w4(A,e,t,r){var o=t==="normal",n=o?A:A.ensureState(t);n.ignore=e;var i=r.get("smooth");i&&i===!0&&(i=.3),n.shape=n.shape||{},i>0&&(n.shape.smooth=i);var g=r.getModel("lineStyle").getLineStyle();o?A.useStyle(g):n.style=g}function mUA(A,e){var t=e.smooth,r=e.points;if(r)if(A.moveTo(r[0][0],r[0][1]),t>0&&r.length>=3){var o=aB(r[0],r[1]),n=aB(r[1],r[2]);if(!o||!n){A.lineTo(r[1][0],r[1][1]),A.lineTo(r[2][0],r[2][1]);return}var i=Math.min(o,n)*t,g=kc([],r[1],r[0],i/o),B=kc([],r[1],r[2],i/n),s=kc([],g,B,.5);A.bezierCurveTo(g[0],g[1],g[0],g[1],s[0],s[1]),A.bezierCurveTo(B[0],B[1],B[0],B[1],r[2][0],r[2][1])}else for(var a=1;a0&&n&&I(-a/i,0,i);var c=A[0],f=A[i-1],v,w;u(),v<0&&d(-v,.8),w<0&&d(w,.8),u(),h(v,w,1),h(w,v,-1),u(),v<0&&M(-v),w<0&&M(w);function u(){v=c.rect[e]-r,w=o-f.rect[e]-f.rect[t]}function h(p,F,m){if(p<0){var y=Math.min(F,-p);if(y>0){I(y*m,0,i);var H=y+p;H<0&&d(-H*m,1)}else d(-p*m,1)}}function I(p,F,m){p!==0&&(s=!0);for(var y=F;y0)for(var H=0;H0;H--){var G=m[H-1]*x;I(-G,H,i)}}}function M(p){var F=p<0?-1:1;p=Math.abs(p);for(var m=Math.ceil(p/(i-1)),y=0;y0?I(m,0,y+1):I(-m,i-y-1,i),p-=m,p<=0)return}return s}function yUA(A,e,t,r){return bK(A,"x","width",e,t,r)}function UK(A,e,t,r){return bK(A,"y","height",e,t,r)}function xK(A){var e=[];A.sort(function(c,f){return f.priority-c.priority});var t=new Ne(0,0,0,0);function r(c){if(!c.ignore){var f=c.ensureState("emphasis");f.ignore==null&&(f.ignore=!1)}c.ignore=!0}for(var o=0;o=0&&r.attr(n.oldLayoutSelect),je(E,"emphasis")>=0&&r.attr(n.oldLayoutEmphasis)),ct(r,s,t,B)}else if(r.attr(s),!cC(r).valueAnimation){var Q=Ge(r.style.opacity,1);r.style.opacity=0,rr(r,{style:{opacity:Q}},t,B)}if(n.oldLayout=s,r.states.select){var C=n.oldLayoutSelect={};lI(C,s,cI),lI(C,r.states.select,cI)}if(r.states.emphasis){var l=n.oldLayoutEmphasis={};lI(l,s,cI),lI(l,r.states.emphasis,cI)}BJ(r,B,a,t,t)}if(o&&!o.ignore&&!o.invisible){var n=bUA(o),i=n.oldLayout,c={points:o.shape.points};i?(o.attr({shape:i}),ct(o,{shape:c},t)):(o.setShape(c),o.style.strokePercent=0,rr(o,{style:{strokePercent:1}},t)),n.oldLayout=c}},A}(),I4=at();function xUA(A){A.registerUpdateLifecycle("series:beforeupdate",function(e,t,r){var o=I4(t).labelManager;o||(o=I4(t).labelManager=new UUA),o.clearLabels()}),A.registerUpdateLifecycle("series:layoutlabels",function(e,t,r){var o=I4(t).labelManager;r.updatedSeries.forEach(function(n){o.addLabelsOfSeries(t.getViewOfSeriesModel(n))}),o.updateLayoutConfig(t),o.layout(t),o.processLabelsOverall()})}var d4=Math.sin,P4=Math.cos,zK=Math.PI,EQ=Math.PI*2,GUA=180/zK,RK=function(){function A(){}return A.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},A.prototype.moveTo=function(e,t){this._add("M",e,t)},A.prototype.lineTo=function(e,t){this._add("L",e,t)},A.prototype.bezierCurveTo=function(e,t,r,o,n,i){this._add("C",e,t,r,o,n,i)},A.prototype.quadraticCurveTo=function(e,t,r,o){this._add("Q",e,t,r,o)},A.prototype.arc=function(e,t,r,o,n,i){this.ellipse(e,t,r,r,0,o,n,i)},A.prototype.ellipse=function(e,t,r,o,n,i,g,B){var s=g-i,a=!B,Q=Math.abs(s),E=cs(Q-EQ)||(a?s>=EQ:-s>=EQ),C=s>0?s%EQ:s%EQ+EQ,l=!1;E?l=!0:cs(Q)?l=!1:l=C>=zK==!!a;var c=e+r*P4(i),f=t+o*d4(i);this._start&&this._add("M",c,f);var v=Math.round(n*GUA);if(E){var w=1/this._p,u=(a?1:-1)*(EQ-w);this._add("A",r,o,v,1,+a,e+r*P4(i+u),t+o*d4(i+u)),w>.01&&this._add("A",r,o,v,0,+a,c,f)}else{var h=e+r*P4(g),I=t+o*d4(g);this._add("A",r,o,v,+l,+a,h,I)}},A.prototype.rect=function(e,t,r,o){this._add("M",e,t),this._add("l",r,0),this._add("l",0,o),this._add("l",-r,0),this._add("Z")},A.prototype.closePath=function(){this._d.length>0&&this._add("Z")},A.prototype._add=function(e,t,r,o,n,i,g,B,s){for(var a=[],Q=this._p,E=1;E"}function JUA(A){return""}function p4(A,e){e=e||{};var t=e.newline?` +`:"";function r(o){var n=o.children,i=o.tag,g=o.attrs,B=o.text;return NUA(i,g)+(i!=="style"?So(B):B||"")+(n?""+t+UA(n,function(s){return r(s)}).join(t)+t:"")+JUA(i)}return r(A)}function jUA(A,e,t){t=t||{};var r=t.newline?` +`:"",o=" {"+r,n=r+"}",i=UA(At(A),function(B){return B+o+UA(At(A[B]),function(s){return s+":"+A[B][s]+";"}).join(r)+n}).join(r),g=UA(At(e),function(B){return"@keyframes "+B+o+UA(At(e[B]),function(s){return s+o+UA(At(e[B][s]),function(a){var Q=e[B][s][a];return a==="d"&&(Q='path("'+Q+'")'),a+":"+Q+";"}).join(r)+n}).join(r)+n}).join(r);return!i&&!g?"":[""].join(r)}function m4(A){return{zrId:A,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function kK(A,e,t,r){return Ao("svg","root",{width:A,height:e,xmlns:LK,"xmlns:xlink":SK,version:"1.1",baseProfile:"full",viewBox:r?"0 0 "+A+" "+e:!1},t)}var KUA=0;function NK(){return KUA++}var JK={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},CQ="transform-origin";function XUA(A,e,t){var r=IA({},A.shape);IA(r,e),A.buildPath(t,r);var o=new RK;return o.reset(J1(A)),t.rebuildPath(o,1),o.generateStr(),o.getStr()}function VUA(A,e){var t=e.originX,r=e.originY;(t||r)&&(A[CQ]=t+"px "+r+"px")}var WUA={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function jK(A,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=A,t}function ZUA(A,e,t){var r=A.shape.paths,o={},n,i;if(k(r,function(B){var s=m4(t.zrId);s.animation=!0,fI(B,{},s,!0);var a=s.cssAnims,Q=s.cssNodes,E=At(a),C=E.length;if(C){i=E[C-1];var l=a[i];for(var c in l){var f=l[c];o[c]=o[c]||{d:""},o[c].d+=f.d||""}for(var v in Q){var w=Q[v].animation;w.indexOf(i)>=0&&(n=w)}}}),!!n){e.d=!1;var g=jK(o,t);return n.replace(i,g)}}function KK(A){return qA(A)?JK[A]?"cubic-bezier("+JK[A]+")":w0(A)?A:"":""}function fI(A,e,t,r){var o=A.animators,n=o.length,i=[];if(A instanceof gh){var g=ZUA(A,e,t);if(g)i.push(g);else if(!n)return}else if(!n)return;for(var B={},s=0;s0}).length){var W=jK(M,t);return W+" "+w[0]+" both"}}for(var f in B){var g=c(B[f]);g&&i.push(g)}if(i.length){var v=t.zrId+"-cls-"+NK();t.cssNodes["."+v]={animation:i.join(",")},e.class=v}}function qUA(A,e,t){if(!A.ignore)if(A.isSilent()){var r={"pointer-events":"none"};XK(r,e,t)}else{var o=A.states.emphasis&&A.states.emphasis.style?A.states.emphasis.style:{},n=o.fill;if(!n){var i=A.style&&A.style.fill,g=A.states.select&&A.states.select.style&&A.states.select.style.fill,B=A.currentStates.indexOf("select")>=0&&g||i;B&&(n=MD(B))}var s=o.lineWidth;if(s){var a=!o.strokeNoScale&&A.transform?A.transform[0]:1;s=s/a}var r={cursor:"pointer"};n&&(r.fill=n),o.stroke&&(r.stroke=o.stroke),s&&(r["stroke-width"]=s),XK(r,e,t)}}function XK(A,e,t,r){var o=JSON.stringify(A),n=t.cssStyleCache[o];n||(n=t.zrId+"-cls-"+NK(),t.cssStyleCache[o]=n,t.cssNodes["."+n+":hover"]=A),e.class=e.class?e.class+" "+n:n}var tv=Math.round;function VK(A){return A&&qA(A.src)}function WK(A){return A&&le(A.toDataURL)}function y4(A,e,t,r){OUA(function(o,n){var i=o==="fill"||o==="stroke";i&&N1(n)?e5(e,A,o,r):i&&M0(n)?t5(t,A,o,r):i&&n==="none"?A[o]="transparent":A[o]=n},e,t,!1),oxA(t,A,r)}function Y4(A,e){var t=sN(e);t&&(t.each(function(r,o){r!=null&&(A[(OK+o).toLowerCase()]=r+"")}),e.isSilent()&&(A[OK+"silent"]="true"))}function ZK(A){return cs(A[0]-1)&&cs(A[1])&&cs(A[2])&&cs(A[3]-1)}function _UA(A){return cs(A[4])&&cs(A[5])}function H4(A,e,t){if(e&&!(_UA(e)&&ZK(e))){var r=1e4;A.transform=ZK(e)?"translate("+tv(e[4]*r)/r+" "+tv(e[5]*r)/r+")":JmA(e)}}function qK(A,e,t){for(var r=A.points,o=[],n=0;n"u"){var f="Image width/height must been given explictly in svg-ssr renderer.";De(E,f),De(C,f)}else if(E==null||C==null){var v=function(m,y){if(m){var H=m.elm,U=E||y.width,Y=C||y.height;m.tag==="pattern"&&(s?(Y=1,U/=n.width):a&&(U=1,Y/=n.height)),m.attrs.width=U,m.attrs.height=Y,H&&(H.setAttribute("width",U),H.setAttribute("height",Y))}},w=om(l,null,A,function(m){B||v(d,m),v(Q,m)});w&&w.width&&w.height&&(E=E||w.width,C=C||w.height)}Q=Ao("image","img",{href:l,width:E,height:C}),i.width=E,i.height=C}else o.svgElement&&(Q=Me(o.svgElement),i.width=o.svgWidth,i.height=o.svgHeight);if(Q){var u,h;B?u=h=1:s?(h=1,u=i.width/n.width):a?(u=1,h=i.height/n.height):i.patternUnits="userSpaceOnUse",u!=null&&!isNaN(u)&&(i.width=u),h!=null&&!isNaN(h)&&(i.height=h);var I=j1(o);I&&(i.patternTransform=I);var d=Ao("pattern","",i,[Q]),M=p4(d),p=r.patternCache,F=p[M];F||(F=r.zrId+"-p"+r.patternIdx++,p[M]=F,i.id=F,d=r.defs[F]=Ao("pattern",F,i,[Q])),e[t]=mD(F)}}function nxA(A,e,t){var r=t.clipPathCache,o=t.defs,n=r[A.id];if(!n){n=t.zrId+"-c"+t.clipPathIdx++;var i={id:n};r[A.id]=n,o[n]=Ao("clipPath",n,i,[$K(A,t)])}e["clip-path"]=mD(n)}function r5(A){return document.createTextNode(A)}function lQ(A,e,t){A.insertBefore(e,t)}function o5(A,e){A.removeChild(e)}function n5(A,e){A.appendChild(e)}function i5(A){return A.parentNode}function g5(A){return A.nextSibling}function b4(A,e){A.textContent=e}var B5=58,ixA=120,gxA=Ao("","");function U4(A){return A===void 0}function Og(A){return A!==void 0}function BxA(A,e,t){for(var r={},o=e;o<=t;++o){var n=A[o].key;n!==void 0&&(process.env.NODE_ENV!=="production"&&r[n]!=null&&console.error("Duplicate key "+n),r[n]=o)}return r}function rv(A,e){var t=A.key===e.key,r=A.tag===e.tag;return r&&t}function ov(A){var e,t=A.children,r=A.tag;if(Og(r)){var o=A.elm=TK(r);if(x4(gxA,A),YA(t))for(e=0;en?(l=t[B+1]==null?null:t[B+1].elm,s5(A,l,t,o,B)):vI(A,e,r,n))}function RC(A,e){var t=e.elm=A.elm,r=A.children,o=e.children;A!==e&&(x4(A,e),U4(e.text)?Og(r)&&Og(o)?r!==o&&sxA(t,r,o):Og(o)?(Og(A.text)&&b4(t,""),s5(t,null,o,0,o.length-1)):Og(r)?vI(t,r,0,r.length-1):Og(A.text)&&b4(t,""):A.text!==e.text&&(Og(r)&&vI(t,r,0,r.length-1),b4(t,e.text)))}function axA(A,e){if(rv(A,e))RC(A,e);else{var t=A.elm,r=i5(t);ov(e),r!==null&&(lQ(r,e.elm,g5(t)),vI(r,[A],0,0))}return e}var QxA=0,ExA=function(){function A(e,t,r){if(this.type="svg",this.refreshHover=a5("refreshHover"),this.configLayer=a5("configLayer"),this.storage=t,this._opts=r=IA({},r),this.root=e,this._id="zr"+QxA++,this._oldVNode=kK(r.width,r.height),e&&!r.ssr){var o=this._viewport=document.createElement("div");o.style.cssText="position:relative;overflow:hidden";var n=this._svgDom=this._oldVNode.elm=TK("svg");x4(null,this._oldVNode),o.appendChild(n),e.appendChild(o)}this.resize(r.width,r.height)}return A.prototype.getType=function(){return this.type},A.prototype.getViewportRoot=function(){return this._viewport},A.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},A.prototype.getSvgDom=function(){return this._svgDom},A.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",axA(this._oldVNode,e),this._oldVNode=e}},A.prototype.renderOneToVNode=function(e){return A5(e,m4(this._id))},A.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),r=this._width,o=this._height,n=m4(this._id);n.animation=e.animation,n.willUpdate=e.willUpdate,n.compress=e.compress,n.emphasis=e.emphasis;var i=[],g=this._bgVNode=CxA(r,o,this._backgroundColor,n);g&&i.push(g);var B=e.compress?null:this._mainVNode=Ao("g","main",{},[]);this._paintList(t,n,B?B.children:i),B&&i.push(B);var s=UA(At(n.defs),function(E){return n.defs[E]});if(s.length&&i.push(Ao("defs","defs",{},s)),e.animation){var a=jUA(n.cssNodes,n.cssAnims,{newline:!0});if(a){var Q=Ao("style","stl",{},[],a);i.push(Q)}}return kK(r,o,i,e.useViewBox)},A.prototype.renderToString=function(e){return e=e||{},p4(this.renderToVNode({animation:Ge(e.cssAnimation,!0),emphasis:Ge(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:Ge(e.useViewBox,!0)}),{newline:!0})},A.prototype.setBackgroundColor=function(e){this._backgroundColor=e},A.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},A.prototype._paintList=function(e,t,r){for(var o=e.length,n=[],i=0,g,B,s=0,a=0;a=0&&!(E&&B&&E[c]===B[c]);c--);for(var f=l-1;f>c;f--)i--,g=n[i-1];for(var v=c+1;v=g)}}for(var Q=this.__startIndex;Q15)break}}Y.prevElClipPaths&&v.restore()};if(w)if(w.length===0)p=f.__endIndex;else for(var m=C.dpr,y=0;y0&&e>o[0]){for(B=0;Be);B++);g=r[o[B]]}if(o.splice(B+1,0,e),r[e]=t,!t.virtual)if(g){var s=g.dom;s.nextSibling?i.insertBefore(t.dom,s.nextSibling):i.appendChild(t.dom)}else i.firstChild?i.insertBefore(t.dom,i.firstChild):i.appendChild(t.dom);t.painter||(t.painter=this)},A.prototype.eachLayer=function(e,t){for(var r=this._zlevelList,o=0;o0?wI:0),this._needsManuallyCompositing),a.__builtin__||qn("ZLevel "+s+" has been used by unkown layer "+a.id),a!==n&&(a.__used=!0,a.__startIndex!==B&&(a.__dirty=!0),a.__startIndex=B,a.incremental?a.__drawIndex=-1:a.__drawIndex=B,t(B),n=a),o.__dirty&yn&&!o.__inHover&&(a.__dirty=!0,a.incremental&&a.__drawIndex<0&&(a.__drawIndex=B))}t(B),this.eachBuiltinLayer(function(Q,E){!Q.__used&&Q.getElementCount()>0&&(Q.__dirty=!0,Q.__startIndex=Q.__endIndex=Q.__drawIndex=0),Q.__dirty&&Q.__drawIndex<0&&(Q.__drawIndex=Q.__startIndex)})},A.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},A.prototype._clearLayer=function(e){e.clear()},A.prototype.setBackgroundColor=function(e){this._backgroundColor=e,k(this._layers,function(t){t.setUnpainted()})},A.prototype.configLayer=function(e,t){if(t){var r=this._layerConfig;r[e]?Oe(r[e],t,!0):r[e]=t;for(var o=0;o-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),r},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(St);function LC(A,e){var t=A.mapDimensionsAll("defaultedLabel"),r=t.length;if(r===1){var o=dC(A,e,t[0]);return o!=null?o+"":null}else if(r){for(var n=[],i=0;i=0&&r.push(e[n])}return r.join(" ")}var nv=function(A){uA(e,A);function e(t,r,o,n){var i=A.call(this)||this;return i.updateData(t,r,o,n),i}return e.prototype._createSymbol=function(t,r,o,n,i){this.removeAll();var g=yr(t,-1,-1,2,2,null,i);g.attr({z2:100,culling:!0,scaleX:n[0]/2,scaleY:n[1]/2}),g.drift=hxA,this._symbolType=t,this.add(g)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){uB(this.childAt(0))},e.prototype.downplay=function(){DB(this.childAt(0))},e.prototype.setZ=function(t,r){var o=this.childAt(0);o.zlevel=t,o.z=r},e.prototype.setDraggable=function(t,r){var o=this.childAt(0);o.draggable=t,o.cursor=!r&&t?"move":o.cursor},e.prototype.updateData=function(t,r,o,n){this.silent=!1;var i=t.getItemVisual(r,"symbol")||"circle",g=t.hostModel,B=e.getSymbolSize(t,r),s=i!==this._symbolType,a=n&&n.disableAnimation;if(s){var Q=t.getItemVisual(r,"symbolKeepAspect");this._createSymbol(i,t,r,B,Q)}else{var E=this.childAt(0);E.silent=!1;var C={scaleX:B[0]/2,scaleY:B[1]/2};a?E.attr(C):ct(E,C,g,r),Xi(E)}if(this._updateCommon(t,r,B,o,n),s){var E=this.childAt(0);if(!a){var C={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:E.style.opacity}};E.scaleX=E.scaleY=0,E.style.opacity=0,rr(E,C,g,r)}}a&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,r,o,n,i){var g=this.childAt(0),B=t.hostModel,s,a,Q,E,C,l,c,f,v;if(n&&(s=n.emphasisItemStyle,a=n.blurItemStyle,Q=n.selectItemStyle,E=n.focus,C=n.blurScope,c=n.labelStatesModels,f=n.hoverScale,v=n.cursorStyle,l=n.emphasisDisabled),!n||t.hasItemOption){var w=n&&n.itemModel?n.itemModel:t.getItemModel(r),u=w.getModel("emphasis");s=u.getModel("itemStyle").getItemStyle(),Q=w.getModel(["select","itemStyle"]).getItemStyle(),a=w.getModel(["blur","itemStyle"]).getItemStyle(),E=u.get("focus"),C=u.get("blurScope"),l=u.get("disabled"),c=_r(w),f=u.getShallow("scale"),v=w.getShallow("cursor")}var h=t.getItemVisual(r,"symbolRotate");g.attr("rotation",(h||0)*Math.PI/180||0);var I=oQ(t.getItemVisual(r,"symbolOffset"),o);I&&(g.x=I[0],g.y=I[1]),v&&g.attr("cursor",v);var d=t.getItemVisual(r,"style"),M=d.fill;if(g instanceof so){var p=g.style;g.useStyle(IA({image:p.image,x:p.x,y:p.y,width:p.width,height:p.height},d))}else g.__isEmptyBrush?g.useStyle(IA({},d)):g.useStyle(d),g.style.decal=null,g.setColor(M,i&&i.symbolInnerColor),g.style.strokeNoScale=!0;var F=t.getItemVisual(r,"liftZ"),m=this._z2;F!=null?m==null&&(this._z2=g.z2,g.z2+=F):m!=null&&(g.z2=m,this._z2=null);var y=i&&i.useNameLabel;uo(g,c,{labelFetcher:B,labelDataIndex:r,defaultText:H,inheritColor:M,defaultOpacity:d.opacity});function H(x){return y?t.getName(x):LC(t,x)}this._sizeX=o[0]/2,this._sizeY=o[1]/2;var U=g.ensureState("emphasis");U.style=s,g.ensureState("select").style=Q,g.ensureState("blur").style=a;var Y=f==null||f===!0?Math.max(1.1,3/this._sizeY):isFinite(f)&&f>0?+f:1;U.scaleX=this._sizeX*Y,U.scaleY=this._sizeY*Y,this.setSymbolScale(1),fr(this,E,C,l)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,r,o){var n=this.childAt(0),i=be(this).dataIndex,g=o&&o.animation;if(this.silent=n.silent=!0,o&&o.fadeLabel){var B=n.getTextContent();B&&Is(B,{style:{opacity:0}},r,{dataIndex:i,removeOpt:g,cb:function(){n.removeTextContent()}})}else n.removeTextContent();Is(n,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:i,cb:t,removeOpt:g})},e.getSymbolSize=function(t,r){return mC(t.getItemVisual(r,"symbolSize"))},e}(Ye);function hxA(A,e){this.parent.drift(A,e)}function z4(A,e,t,r){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(r.isIgnore&&r.isIgnore(t))&&!(r.clipShape&&!r.clipShape.contain(e[0],e[1]))&&A.getItemVisual(t,"symbol")!=="none"}function l5(A){return A!=null&&!we(A)&&(A={isIgnore:A}),A||{}}function c5(A){var e=A.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:_r(e),cursorStyle:e.get("cursor")}}var iv=function(){function A(e){this.group=new Ye,this._SymbolCtor=e||nv}return A.prototype.updateData=function(e,t){this._progressiveEls=null,t=l5(t);var r=this.group,o=e.hostModel,n=this._data,i=this._SymbolCtor,g=t.disableAnimation,B=c5(e),s={disableAnimation:g},a=t.getSymbolPoint||function(Q){return e.getItemLayout(Q)};n||r.removeAll(),e.diff(n).add(function(Q){var E=a(Q);if(z4(e,E,Q,t)){var C=new i(e,Q,B,s);C.setPosition(E),e.setItemGraphicEl(Q,C),r.add(C)}}).update(function(Q,E){var C=n.getItemGraphicEl(E),l=a(Q);if(!z4(e,l,Q,t)){r.remove(C);return}var c=e.getItemVisual(Q,"symbol")||"circle",f=C&&C.getSymbolType&&C.getSymbolType();if(!C||f&&f!==c)r.remove(C),C=new i(e,Q,B,s),C.setPosition(l);else{C.updateData(e,Q,B,s);var v={x:l[0],y:l[1]};g?C.attr(v):ct(C,v,o)}r.add(C),e.setItemGraphicEl(Q,C)}).remove(function(Q){var E=n.getItemGraphicEl(Q);E&&E.fadeOut(function(){r.remove(E)},o)}).execute(),this._getSymbolPoint=a,this._data=e},A.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(r,o){var n=e._getSymbolPoint(o);r.setPosition(n),r.markRedraw()})},A.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=c5(e),this._data=null,this.group.removeAll()},A.prototype.incrementalUpdate=function(e,t,r){this._progressiveEls=[],r=l5(r);function o(B){B.isGroup||(B.incremental=!0,B.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0?t=r[0]:r[1]<0&&(t=r[1]),t}function v5(A,e,t,r){var o=NaN;A.stacked&&(o=t.get(t.getCalculationInfo("stackedOverDimension"),r)),isNaN(o)&&(o=A.valueStart);var n=A.baseDataOffset,i=[];return i[n]=t.get(A.baseDim,r),i[1-n]=o,e.dataToPoint(i)}function dxA(A,e){var t=[];return e.diff(A).add(function(r){t.push({cmd:"+",idx:r})}).update(function(r,o){t.push({cmd:"=",idx:o,idx1:r})}).remove(function(r){t.push({cmd:"-",idx:r})}).execute(),t}function PxA(A,e,t,r,o,n,i,g){for(var B=dxA(A,e),s=[],a=[],Q=[],E=[],C=[],l=[],c=[],f=f5(o,e,i),v=A.getLayout("points")||[],w=e.getLayout("points")||[],u=0;u=o||c<0)break;if(fQ(v,w)){if(B){c+=n;continue}break}if(c===t)A[n>0?"moveTo":"lineTo"](v,w),Q=v,E=w;else{var u=v-s,h=w-a;if(u*u+h*h<.5){c+=n;continue}if(i>0){for(var I=c+n,d=e[I*2],M=e[I*2+1];d===v&&M===w&&f=r||fQ(d,M))C=v,l=w;else{m=d-s,y=M-a;var Y=v-s,x=d-v,G=w-a,R=M-w,z=void 0,L=void 0;if(g==="x"){z=Math.abs(Y),L=Math.abs(x);var b=m>0?1:-1;C=v-b*z*i,l=w,H=v+b*L*i,U=w}else if(g==="y"){z=Math.abs(G),L=Math.abs(R);var O=y>0?1:-1;C=v,l=w-O*z*i,H=v,U=w+O*L*i}else z=Math.sqrt(Y*Y+G*G),L=Math.sqrt(x*x+R*R),F=L/(L+z),C=v-m*i*(1-F),l=w-y*i*(1-F),H=v+m*i*F,U=w+y*i*F,H=bs(H,Us(d,v)),U=bs(U,Us(M,w)),H=Us(H,bs(d,v)),U=Us(U,bs(M,w)),m=H-v,y=U-w,C=v-m*z/L,l=w-y*z/L,C=bs(C,Us(s,v)),l=bs(l,Us(a,w)),C=Us(C,bs(s,v)),l=Us(l,bs(a,w)),m=v-C,y=w-l,H=v+m*L/z,U=w+y*L/z}A.bezierCurveTo(Q,E,C,l,v,w),Q=H,E=U}else A.lineTo(v,w)}s=v,a=w,c+=n}return f}var w5=function(){function A(){this.smooth=0,this.smoothConstraint=!0}return A}(),MxA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="ec-polyline",r}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new w5},e.prototype.buildPath=function(t,r){var o=r.points,n=0,i=o.length/2;if(r.connectNulls){for(;i>0&&fQ(o[i*2-2],o[i*2-1]);i--);for(;n=0){var h=s?(l-B)*u+B:(C-g)*u+g;return s?[t,h]:[h,t]}g=C,B=l;break;case i.C:C=n[Q++],l=n[Q++],c=n[Q++],f=n[Q++],v=n[Q++],w=n[Q++];var I=s?ID(g,C,c,v,t,a):ID(B,l,f,w,t,a);if(I>0)for(var d=0;d=0){var h=s?Zr(B,l,f,w,M):Zr(g,C,c,v,M);return s?[t,h]:[h,t]}}g=v,B=w;break}}},e}(qe),FxA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e}(w5),u5=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="ec-polygon",r}return e.prototype.getDefaultShape=function(){return new FxA},e.prototype.buildPath=function(t,r){var o=r.points,n=r.stackedOnPoints,i=0,g=o.length/2,B=r.smoothMonotone;if(r.connectNulls){for(;g>0&&fQ(o[g*2-2],o[g*2-1]);g--);for(;ie){n?t.push(i(n,B,e)):o&&t.push(i(o,B,0),i(o,B,e));break}else o&&(t.push(i(o,B,0)),o=null),t.push(B),n=B}return t}function yxA(A,e,t){var r=A.getVisual("visualMeta");if(!(!r||!r.length||!A.count())){if(e.type!=="cartesian2d"){process.env.NODE_ENV!=="production"&&console.warn("Visual map on line style is only supported on cartesian2d.");return}for(var o,n,i=r.length-1;i>=0;i--){var g=A.getDimensionInfo(r[i].dimension);if(o=g&&g.coordDim,o==="x"||o==="y"){n=r[i];break}}if(!n){process.env.NODE_ENV!=="production"&&console.warn("Visual map on line style only support x or y dimension.");return}var B=e.getAxis(o),s=UA(n.stops,function(u){return{coord:B.toGlobalCoord(B.dataToCoord(u.value)),color:u.color}}),a=s.length,Q=n.outerColors.slice();a&&s[0].coord>s[a-1].coord&&(s.reverse(),Q.reverse());var E=mxA(s,o==="x"?t.getWidth():t.getHeight()),C=E.length;if(!C&&a)return s[0].coord<0?Q[1]?Q[1]:s[a-1].color:Q[0]?Q[0]:s[0].color;var l=10,c=E[0].coord-l,f=E[C-1].coord+l,v=f-c;if(v<.001)return"transparent";k(E,function(u){u.offset=(u.coord-c)/v}),E.push({offset:C?E[C-1].offset:.5,color:Q[1]||"transparent"}),E.unshift({offset:C?E[0].offset:.5,color:Q[0]||"transparent"});var w=new sC(0,0,0,0,E,!0);return w[o]=c,w[o+"2"]=f,w}}function YxA(A,e,t){var r=A.get("showAllSymbol"),o=r==="auto";if(!(r&&!o)){var n=t.getAxesByScale("ordinal")[0];if(n&&!(o&&HxA(n,e))){var i=e.mapDimension(n.dim),g={};return k(n.getViewLabels(),function(B){var s=n.scale.getRawOrdinalNumber(B.tickValue);g[s]=1}),function(B){return!g.hasOwnProperty(e.get(i,B))}}}}function HxA(A,e){var t=A.getExtent(),r=Math.abs(t[1]-t[0])/A.scale.count();isNaN(r)&&(r=0);for(var o=e.count(),n=Math.max(1,Math.round(o/5)),i=0;ir)return!1;return!0}function bxA(A,e){return isNaN(A)||isNaN(e)}function UxA(A){for(var e=A.length/2;e>0&&bxA(A[e*2-2],A[e*2-1]);e--);return e-1}function F5(A,e){return[A[e*2],A[e*2+1]]}function xxA(A,e,t){for(var r=A.length/2,o=t==="x"?0:1,n,i,g=0,B=-1,s=0;s=e||n>=e&&i<=e){B=s;break}g=s,n=i}return{range:[g,B],t:(e-n)/(i-n)}}function p5(A){if(A.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var b=c.getState("emphasis").style;b.lineWidth=+c.style.lineWidth+1}be(c).seriesIndex=t.seriesIndex,fr(c,R,z,L);var O=M5(t.get("smooth")),T=t.get("smoothMonotone");if(c.setShape({smooth:O,smoothMonotone:T,connectNulls:p}),f){var S=B.getCalculationInfo("stackedOnSeries"),J=0;f.useStyle(ue(a.getAreaStyle(),{fill:U,opacity:.7,lineJoin:"bevel",decal:B.getVisual("style").decal})),S&&(J=M5(S.get("smooth"))),f.setShape({smooth:O,stackedOnSmooth:J,smoothMonotone:T,connectNulls:p}),wo(f,t,"areaStyle"),be(f).seriesIndex=t.seriesIndex,fr(f,R,z,L)}var j=function(q){n._changePolyState(q)};B.eachItemGraphicEl(function(q){q&&(q.onHoverStateChange=j)}),this._polyline.onHoverStateChange=j,this._data=B,this._coordSys=i,this._stackedOnPoints=d,this._points=Q,this._step=y,this._valueOrigin=h,t.get("triggerLineEvent")&&(this.packEventData(t,c),f&&this.packEventData(t,f))},e.prototype.packEventData=function(t,r){be(r).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,r,o,n){var i=t.getData(),g=Ya(i,n);if(this._changePolyState("emphasis"),!(g instanceof Array)&&g!=null&&g>=0){var B=i.getLayout("points"),s=i.getItemGraphicEl(g);if(!s){var a=B[g*2],Q=B[g*2+1];if(isNaN(a)||isNaN(Q)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(a,Q))return;var E=t.get("zlevel")||0,C=t.get("z")||0;s=new nv(i,g),s.x=a,s.y=Q,s.setZ(E,C);var l=s.getSymbolPath().getTextContent();l&&(l.zlevel=E,l.z=C,l.z2=this._polyline.z2+1),s.__temp=!0,i.setItemGraphicEl(g,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else bt.prototype.highlight.call(this,t,r,o,n)},e.prototype.downplay=function(t,r,o,n){var i=t.getData(),g=Ya(i,n);if(this._changePolyState("normal"),g!=null&&g>=0){var B=i.getItemGraphicEl(g);B&&(B.__temp?(i.setItemGraphicEl(g,null),this.group.remove(B)):B.downplay())}else bt.prototype.downplay.call(this,t,r,o,n)},e.prototype._changePolyState=function(t){var r=this._polygon;eh(this._polyline,t),r&&eh(r,t)},e.prototype._newPolyline=function(t){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new MxA({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},e.prototype._newPolygon=function(t,r){var o=this._polygon;return o&&this._lineGroup.remove(o),o=new u5({shape:{points:t,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(o),this._polygon=o,o},e.prototype._initSymbolLabelAnimation=function(t,r,o){var n,i,g=r.getBaseAxis(),B=g.inverse;r.type==="cartesian2d"?(n=g.isHorizontal(),i=!1):r.type==="polar"&&(n=g.dim==="angle",i=!0);var s=t.hostModel,a=s.get("animationDuration");le(a)&&(a=a(null));var Q=s.get("animationDelay")||0,E=le(Q)?Q(null):Q;t.eachItemGraphicEl(function(C,l){var c=C;if(c){var f=[C.x,C.y],v=void 0,w=void 0,u=void 0;if(o)if(i){var h=o,I=r.pointToCoord(f);n?(v=h.startAngle,w=h.endAngle,u=-I[1]/180*Math.PI):(v=h.r0,w=h.r,u=I[0])}else{var d=o;n?(v=d.x,w=d.x+d.width,u=C.x):(v=d.y+d.height,w=d.y,u=C.y)}var M=w===v?0:(u-v)/(w-v);B&&(M=1-M);var p=le(Q)?Q(l):a*M+E,F=c.getSymbolPath(),m=F.getTextContent();c.attr({scaleX:0,scaleY:0}),c.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:p}),m&&m.animateFrom({style:{opacity:0}},{duration:300,delay:p}),F.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,r,o){var n=t.getModel("endLabel");if(p5(t)){var i=t.getData(),g=this._polyline,B=i.getLayout("points");if(!B){g.removeTextContent(),this._endLabel=null;return}var s=this._endLabel;s||(s=this._endLabel=new Et({z2:200}),s.ignoreClip=!0,g.setTextContent(this._endLabel),g.disableLabelAnimation=!0);var a=UxA(B);a>=0&&(uo(g,_r(t,"endLabel"),{inheritColor:o,labelFetcher:t,labelDataIndex:a,defaultText:function(Q,E,C){return C!=null?C5(i,C):LC(i,Q)},enableTextSetter:!0},GxA(n,r)),g.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,r,o,n,i,g,B){var s=this._endLabel,a=this._polyline;if(s){t<1&&n.originalX==null&&(n.originalX=s.x,n.originalY=s.y);var Q=o.getLayout("points"),E=o.hostModel,C=E.get("connectNulls"),l=g.get("precision"),c=g.get("distance")||0,f=B.getBaseAxis(),v=f.isHorizontal(),w=f.inverse,u=r.shape,h=w?v?u.x:u.y+u.height:v?u.x+u.width:u.y,I=(v?c:0)*(w?-1:1),d=(v?0:-c)*(w?-1:1),M=v?"x":"y",p=xxA(Q,h,M),F=p.range,m=F[1]-F[0],y=void 0;if(m>=1){if(m>1&&!C){var H=F5(Q,F[0]);s.attr({x:H[0]+I,y:H[1]+d}),i&&(y=E.getRawValue(F[0]))}else{var H=a.getPointOn(h,M);H&&s.attr({x:H[0]+I,y:H[1]+d});var U=E.getRawValue(F[0]),Y=E.getRawValue(F[1]);i&&(y=mN(o,l,U,Y,p.t))}n.lastFrameIndex=F[0]}else{var x=t===1||n.lastFrameIndex>0?F[0]:0,H=F5(Q,x);i&&(y=E.getRawValue(x)),s.attr({x:H[0]+I,y:H[1]+d})}if(i){var G=cC(s);typeof G.setLabelText=="function"&&G.setLabelText(y)}}},e.prototype._doUpdateAnimation=function(t,r,o,n,i,g,B){var s=this._polyline,a=this._polygon,Q=t.hostModel,E=PxA(this._data,t,this._stackedOnPoints,r,this._coordSys,o,this._valueOrigin),C=E.current,l=E.stackedOnCurrent,c=E.next,f=E.stackedOnNext;if(i&&(C=xs(E.current,o,i,B),l=xs(E.stackedOnCurrent,o,i,B),c=xs(E.next,o,i,B),f=xs(E.stackedOnNext,o,i,B)),P5(C,c)>3e3||a&&P5(l,f)>3e3){s.stopAnimation(),s.setShape({points:c}),a&&(a.stopAnimation(),a.setShape({points:c,stackedOnPoints:f}));return}s.shape.__points=E.current,s.shape.points=C;var v={shape:{points:c}};E.current!==C&&(v.shape.__points=E.next),s.stopAnimation(),ct(s,v,Q),a&&(a.setShape({points:C,stackedOnPoints:l}),a.stopAnimation(),ct(a,{shape:{stackedOnPoints:f}},Q),s.shape.points!==a.shape.points&&(a.shape.points=s.shape.points));for(var w=[],u=E.status,h=0;he&&(e=A[t]);return isFinite(e)?e:NaN},min:function(A){for(var e=1/0,t=0;te&&(e=n,t=o)}return isFinite(t)?t:NaN},nearest:function(A){return A[0]}},LxA=function(A){return Math.round(A.length/2)};function m5(A){return{seriesType:A,reset:function(e,t,r){var o=e.getData(),n=e.get("sampling"),i=e.coordinateSystem,g=o.count();if(g>10&&i.type==="cartesian2d"&&n){var B=i.getBaseAxis(),s=i.getOtherAxis(B),a=B.getExtent(),Q=r.getDevicePixelRatio(),E=Math.abs(a[1]-a[0])*(Q||1),C=Math.round(g/E);if(isFinite(C)&&C>1){n==="lttb"&&e.setData(o.lttbDownSample(o.mapDimension(s.dim),1/C));var l=void 0;qA(n)?l=RxA[n]:le(n)&&(l=n),l&&e.setData(o.downSample(o.mapDimension(s.dim),1/C,l,LxA))}}}}}function SxA(A){A.registerChartView(zxA),A.registerSeriesModel(DxA),A.registerLayout(Bv("line",!0)),A.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",r)}}),A.registerProcessor(A.PRIORITY.PROCESSOR.STATISTIC,m5("line"))}var sv=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return Gg(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,r,o){var n=this.coordinateSystem;if(n&&n.clampData){var i=n.clampData(t),g=n.dataToPoint(i);if(o)k(n.getAxes(),function(E,C){if(E.type==="category"&&r!=null){var l=E.getTicksCoords(),c=E.getTickModel().get("alignWithLabel"),f=i[C],v=r[C]==="x1"||r[C]==="y1";if(v&&!c&&(f+=1),l.length<2)return;if(l.length===2){g[C]=E.toGlobalCoord(E.getExtent()[v?1:0]);return}for(var w=void 0,u=void 0,h=1,I=0;If){u=(d+w)/2;break}I===1&&(h=M-l[0].tickValue)}u==null&&(w?w&&(u=l[l.length-1].coord):u=l[0].coord),g[C]=E.toGlobalCoord(u)}});else{var B=this.getData(),s=B.getLayout("offset"),a=B.getLayout("size"),Q=n.getBaseAxis().isHorizontal()?0:1;g[Q]+=s+a/2}return g}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(St);St.registerClass(sv);var OxA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return Gg(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>t&&(t=r),t},e.prototype.brushSelector=function(t,r,o){return o.rect(r.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Ms(sv.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(sv),TxA=function(){function A(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return A}(),uI=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="sausage",r}return e.prototype.getDefaultShape=function(){return new TxA},e.prototype.buildPath=function(t,r){var o=r.cx,n=r.cy,i=Math.max(r.r0||0,0),g=Math.max(r.r,0),B=(g-i)*.5,s=i+B,a=r.startAngle,Q=r.endAngle,E=r.clockwise,C=Math.PI*2,l=E?Q-aMath.PI/2&&ag)return!0;g=Q}return!1},e.prototype._isOrderDifferentInView=function(t,r){for(var o=r.scale,n=o.getExtent(),i=Math.max(0,n[0]),g=Math.min(n[1],o.getOrdinalMeta().categories.length-1);i<=g;++i)if(t.ordinalNumbers[i]!==o.getRawOrdinalNumber(i))return!0},e.prototype._updateSortWithinSameData=function(t,r,o,n){if(this._isOrderChangedWithinSameData(t,r,o)){var i=this._dataSort(t,o,r);this._isOrderDifferentInView(i,o)&&(this._removeOnRenderedListener(n),n.dispatchAction({type:"changeAxisOrder",componentType:o.dim+"Axis",axisId:o.index,sortInfo:i}))}},e.prototype._dispatchInitSort=function(t,r,o){var n=r.baseAxis,i=this._dataSort(t,n,function(g){return t.get(t.mapDimension(r.otherAxis.dim),g)});o.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",isInitSort:!0,axisId:n.index,sortInfo:i})},e.prototype.remove=function(t,r){this._clear(this._model),this._removeOnRenderedListener(r)},e.prototype.dispose=function(t,r){this._removeOnRenderedListener(r)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var r=this.group,o=this._data;t&&t.isAnimationEnabled()&&o&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],o.eachItemGraphicEl(function(n){Mf(n,t,be(n).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(bt),y5={cartesian2d:function(A,e){var t=e.width<0?-1:1,r=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height);var o=A.x+A.width,n=A.y+A.height,i=S4(e.x,A.x),g=O4(e.x+e.width,o),B=S4(e.y,A.y),s=O4(e.y+e.height,n),a=go?g:i,e.y=Q&&B>n?s:B,e.width=a?0:g-i,e.height=Q?0:s-B,t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height),a||Q},polar:function(A,e){var t=e.r0<=e.r?1:-1;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}var o=O4(e.r,A.r),n=S4(e.r0,A.r0);e.r=o,e.r0=n;var i=o-n<0;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}return i}},Y5={cartesian2d:function(A,e,t,r,o,n,i,g,B){var s=new Qt({shape:IA({},r),z2:1});if(s.__dataIndex=t,s.name="item",n){var a=s.shape,Q=o?"height":"width";a[Q]=0}return s},polar:function(A,e,t,r,o,n,i,g,B){var s=!o&&B?uI:Jo,a=new s({shape:r,z2:1});a.name="item";var Q=x5(o);if(a.calculateTextPosition=kxA(Q,{isRoundCap:s===uI}),n){var E=a.shape,C=o?"r":"endAngle",l={};E[C]=o?r.r0:r.startAngle,l[C]=r[C],(g?ct:rr)(a,{shape:l},n)}return a}};function KxA(A,e){var t=A.get("realtimeSort",!0),r=e.getBaseAxis();if(process.env.NODE_ENV!=="production"&&t&&(r.type!=="category"&&Cr("`realtimeSort` will not work because this bar series is not based on a category axis."),e.type!=="cartesian2d"&&Cr("`realtimeSort` will not work because this bar series is not on cartesian2d.")),t&&r.type==="category"&&e.type==="cartesian2d")return{baseAxis:r,otherAxis:e.getOtherAxis(r)}}function H5(A,e,t,r,o,n,i,g){var B,s;n?(s={x:r.x,width:r.width},B={y:r.y,height:r.height}):(s={y:r.y,height:r.height},B={x:r.x,width:r.width}),g||(i?ct:rr)(t,{shape:B},e,o,null);var a=e?A.baseAxis.model:null;(i?ct:rr)(t,{shape:s},a,o)}function b5(A,e){for(var t=0;t0?1:-1,i=r.height>0?1:-1;return{x:r.x+n*o/2,y:r.y+i*o/2,width:r.width-n*o,height:r.height-i*o}},polar:function(A,e,t){var r=A.getItemLayout(e);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function WxA(A){return A.startAngle!=null&&A.endAngle!=null&&A.startAngle===A.endAngle}function x5(A){return function(e){var t=e?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+t;default:return r}}}(A)}function G5(A,e,t,r,o,n,i,g){var B=e.getItemVisual(t,"style");if(g){if(!n.get("roundCap")){var a=A.shape,Q=wQ(r.getModel("itemStyle"),a,!0);IA(a,Q),A.setShape(a)}}else{var s=r.get(["itemStyle","borderRadius"])||0;A.setShape("r",s)}A.useStyle(B);var E=r.getShallow("cursor");E&&A.attr("cursor",E);var C=g?i?o.r>=o.r0?"endArc":"startArc":o.endAngle>=o.startAngle?"endAngle":"startAngle":i?o.height>=0?"bottom":"top":o.width>=0?"right":"left",l=_r(r);uo(A,l,{labelFetcher:n,labelDataIndex:t,defaultText:LC(n.getData(),t),inheritColor:B.fill,defaultOpacity:B.opacity,defaultOutsidePosition:C});var c=A.getTextContent();if(g&&c){var f=r.get(["label","position"]);A.textConfig.inside=f==="middle"?!0:null,NxA(A,f==="outside"?C:f,x5(i),r.get(["label","rotate"]))}gJ(c,l,n.getRawValue(t),function(w){return C5(e,w)});var v=r.getModel(["emphasis"]);fr(A,v.get("focus"),v.get("blurScope"),v.get("disabled")),wo(A,r),WxA(o)&&(A.style.fill="none",A.style.stroke="none",k(A.states,function(w){w.style&&(w.style.fill=w.style.stroke="none")}))}function ZxA(A,e){var t=A.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var r=A.get(["itemStyle","borderWidth"])||0,o=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),n=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(r,o,n)}var qxA=function(){function A(){}return A}(),z5=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="largeBar",r}return e.prototype.getDefaultShape=function(){return new qxA},e.prototype.buildPath=function(t,r){for(var o=r.points,n=this.baseDimIdx,i=1-this.baseDimIdx,g=[],B=[],s=this.barWidth,a=0;a=0?t:null},30,!1);function _xA(A,e,t){for(var r=A.baseDimIdx,o=1-r,n=A.shape.points,i=A.largeDataIndices,g=[],B=[],s=A.barWidth,a=0,Q=n.length/3;a=g[0]&&e<=g[0]+B[0]&&t>=g[1]&&t<=g[1]+B[1])return i[a]}return-1}function S5(A,e,t){if(vQ(t,"cartesian2d")){var r=e,o=t.getArea();return{x:A?r.x:o.x,y:A?o.y:r.y,width:A?r.width:o.width,height:A?o.height:r.height}}else{var o=t.getArea(),n=e;return{cx:o.cx,cy:o.cy,r0:A?o.r0:n.r0,r:A?o.r:n.r,startAngle:A?n.startAngle:0,endAngle:A?n.endAngle:Math.PI*2}}}function $xA(A,e,t){var r=A.type==="polar"?Jo:Qt;return new r({shape:S5(e,t,A),silent:!0,z2:0})}function AGA(A){A.registerChartView(jxA),A.registerSeriesModel(OxA),A.registerLayout(A.PRIORITY.VISUAL.LAYOUT,Re(tK,"bar")),A.registerLayout(A.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,rK("bar")),A.registerProcessor(A.PRIORITY.PROCESSOR.STATISTIC,m5("bar")),A.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var r=e.componentType||"series";t.eachComponent({mainType:r,query:e},function(o){e.sortInfo&&o.axis.setCategorySortInfo(e.sortInfo)})})}var O5=Math.PI*2,dI=Math.PI/180;function T5(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function k5(A,e){var t=T5(A,e),r=A.get("center"),o=A.get("radius");YA(o)||(o=[0,o]);var n=VA(t.width,e.getWidth()),i=VA(t.height,e.getHeight()),g=Math.min(n,i),B=VA(o[0],g/2),s=VA(o[1],g/2),a,Q,E=A.coordinateSystem;if(E){var C=E.dataToPoint(r);a=C[0]||0,Q=C[1]||0}else YA(r)||(r=[r,r]),a=VA(r[0],n)+t.x,Q=VA(r[1],i)+t.y;return{cx:a,cy:Q,r0:B,r:s}}function eGA(A,e,t){e.eachSeriesByType(A,function(r){var o=r.getData(),n=o.mapDimension("value"),i=T5(r,t),g=k5(r,t),B=g.cx,s=g.cy,a=g.r,Q=g.r0,E=-r.get("startAngle")*dI,C=r.get("endAngle"),l=r.get("padAngle")*dI;C=C==="auto"?E-O5:-C*dI;var c=r.get("minAngle")*dI,f=c+l,v=0;o.each(n,function(R){!isNaN(R)&&v++});var w=o.getSum(n),u=Math.PI/(w||v)*2,h=r.get("clockwise"),I=r.get("roseType"),d=r.get("stillShowZeroSum"),M=o.getDataExtent(n);M[0]=0;var p=h?1:-1,F=[E,C],m=p*l/2;vm(F,!h),E=F[0],C=F[1];var y=N5(r);y.startAngle=E,y.endAngle=C,y.clockwise=h;var H=Math.abs(C-E),U=H,Y=0,x=E;if(o.setLayout({viewRect:i,r:a}),o.each(n,function(R,z){var L;if(isNaN(R)){o.setItemLayout(z,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:h,cx:B,cy:s,r0:Q,r:I?NaN:a});return}I!=="area"?L=w===0&&d?u:R*u:L=H/v,LL?(O=x+p*L/2,T=O):(O=x+m,T=b-m),o.setItemLayout(z,{angle:L,startAngle:O,endAngle:T,clockwise:h,cx:B,cy:s,r0:Q,r:I?Yt(R,M,[Q,a]):a}),x=b}),Ut?v:f,I=Math.abs(u.label.y-t);if(I>=h.maxY){var d=u.label.x-e-u.len2*o,M=r+u.len,p=Math.abs(d)A.unconstrainedWidth?null:C:null;r.setStyle("width",l)}var c=r.getBoundingRect();n.width=c.width;var f=(r.style.margin||0)+2.1;n.height=c.height+f,n.y-=(n.height-Q)/2}}}function T4(A){return A.position==="center"}function oGA(A){var e=A.getData(),t=[],r,o,n=!1,i=(A.get("minShowLabelAngle")||0)*tGA,g=e.getLayout("viewRect"),B=e.getLayout("r"),s=g.width,a=g.x,Q=g.y,E=g.height;function C(d){d.ignore=!0}function l(d){if(!d.ignore)return!0;for(var M in d.states)if(d.states[M].ignore===!1)return!0;return!1}e.each(function(d){var M=e.getItemGraphicEl(d),p=M.shape,F=M.getTextContent(),m=M.getTextGuideLine(),y=e.getItemModel(d),H=y.getModel("label"),U=H.get("position")||y.get(["emphasis","label","position"]),Y=H.get("distanceToLabelLine"),x=H.get("alignTo"),G=VA(H.get("edgeDistance"),s),R=H.get("bleedMargin"),z=y.getModel("labelLine"),L=z.get("length");L=VA(L,s);var b=z.get("length2");if(b=VA(b,s),Math.abs(p.endAngle-p.startAngle)0?"right":"left":T>0?"left":"right"}var rA=Math.PI,BA=0,aA=H.get("rotate");if(Ct(aA))BA=aA*(rA/180);else if(U==="center")BA=0;else if(aA==="radial"||aA===!0){var EA=T<0?-O+rA:-O;BA=EA}else if(aA==="tangential"&&U!=="outside"&&U!=="outer"){var CA=Math.atan2(T,S);CA<0&&(CA=rA*2+CA);var QA=S>0;QA&&(CA=rA+CA),BA=CA-rA}if(n=!!BA,F.x=J,F.y=j,F.rotation=BA,F.setStyle({verticalAlign:"middle"}),AA){F.setStyle({align:W});var DA=F.states.select;DA&&(DA.x+=F.x,DA.y+=F.y)}else{var lA=F.getBoundingRect().clone();lA.applyTransform(F.getComputedTransform());var pA=(F.style.margin||0)+2.1;lA.y-=pA/2,lA.height+=pA,t.push({label:F,labelLine:m,position:U,len:L,len2:b,minTurnAngle:z.get("minTurnAngle"),maxSurfaceAngle:z.get("maxSurfaceAngle"),surfaceNormal:new ke(T,S),linePoints:q,textAlign:W,labelDistance:Y,labelAlignTo:x,edgeDistance:G,bleedMargin:R,rect:lA,unconstrainedWidth:lA.width,labelStyleWidth:F.style.width})}M.setTextConfig({inside:AA})}}),!n&&A.get("avoidLabelOverlap")&&rGA(t,r,o,B,s,E,a,Q);for(var c=0;c0){for(var a=i.getItemLayout(0),Q=1;isNaN(a&&a.startAngle)&&Q=n.r0}},e.type="pie",e}(bt);function SC(A,e,t){e=YA(e)&&{coordDimensions:e}||IA({encodeDefine:A.getEncode()},e);var r=A.getSource(),o=UC(r,e).dimensions,n=new bo(o,A);return n.initData(r,t),n}var Qv=function(){function A(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return A.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},A.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},A.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},A.prototype.getItemVisual=function(e,t){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,t)},A}(),gGA=at(),BGA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.init=function(t){A.prototype.init.apply(this,arguments),this.legendVisualProvider=new Qv(oe(this.getData,this),oe(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){A.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return SC(this,{coordDimensions:["value"],encodeDefaulter:Re(g9,this)})},e.prototype.getDataParams=function(t){var r=this.getData(),o=gGA(r),n=o.seats;if(!n){var i=[];r.each(r.mapDimension("value"),function(B){i.push(B)}),n=o.seats=CN(i,r.hostModel.get("percentPrecision"))}var g=A.prototype.getDataParams.call(this,t);return g.percent=n[t]||0,g.$vars.push("percent"),g},e.prototype._defaultLabelLine=function(t){ya(t,"labelLine",["show"]);var r=t.labelLine,o=t.emphasis.labelLine;r.show=r.show&&t.label.show,o.show=o.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(St);function sGA(A){return{seriesType:A,reset:function(e,t){var r=e.getData();r.filterSelf(function(o){var n=r.mapDimension("value"),i=r.get(n,o);return!(Ct(i)&&!isNaN(i)&&i<0)})}}}function aGA(A){A.registerChartView(iGA),A.registerSeriesModel(BGA),Wj("pie",A.registerAction),A.registerLayout(Re(eGA,"pie")),A.registerProcessor(av("pie")),A.registerProcessor(sGA("pie"))}var QGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,r){return Gg(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,r,o){return o.point(r.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(St),K5=4,EGA=function(){function A(){}return A}(),CGA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.getDefaultShape=function(){return new EGA},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,r){var o=r.points,n=r.size,i=this.symbolProxy,g=i.shape,B=t.getContext?t.getContext():t,s=B&&n[0]=0;s--){var a=s*2,Q=n[a]-g/2,E=n[a+1]-B/2;if(t>=Q&&r>=E&&t<=Q+g&&r<=E+B)return s}return-1},e.prototype.contain=function(t,r){var o=this.transformCoordToLocal(t,r),n=this.getBoundingRect();if(t=o[0],r=o[1],n.contain(t,r)){var i=this.hoverDataIdx=this.findDataIndex(t,r);return i>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,o=r.points,n=r.size,i=n[0],g=n[1],B=1/0,s=1/0,a=-1/0,Q=-1/0,E=0;E=0&&(s.dataIndex=Q+(e.startIndex||0))})},A.prototype.remove=function(){this._clear()},A.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},A}(),cGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this._updateSymbolDraw(n,t);i.updateData(n,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,o){var n=t.getData(),i=this._updateSymbolDraw(n,t);i.incrementalPrepareUpdate(n),this._finished=!1},e.prototype.incrementalRender=function(t,r,o){this._symbolDraw.incrementalUpdate(t,r.getData(),{clipShape:this._getClipShape(r)}),this._finished=t.end===r.getData().count()},e.prototype.updateTransform=function(t,r,o){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4)return{update:!0};var i=Bv("").reset(t,r,o);i.progress&&i.progress({start:0,end:n.count(),count:n.count()},n),this._symbolDraw.updateLayout(n)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var r=t.coordinateSystem;return r&&r.getArea&&r.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,r){var o=this._symbolDraw,n=r.pipelineContext,i=n.large;return(!o||i!==this._isLargeDraw)&&(o&&o.remove(),o=this._symbolDraw=i?new lGA:new iv,this._isLargeDraw=i,this.group.removeAll()),this.group.add(o.group),o},e.prototype.remove=function(t,r){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(bt),fGA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(Ve),k4=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Rr).models[0]},e.type="cartesian2dAxis",e}(Ve);Dr(k4,zC);var X5={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},vGA=Oe({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},X5),N4=Oe({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},X5),wGA=Oe({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},N4),uGA=ue({logBase:10},N4);const V5={category:vGA,value:N4,time:wGA,log:uGA};var DGA={value:1,category:1,time:1,log:1};function OC(A,e,t,r){k(DGA,function(o,n){var i=Oe(Oe({},V5[n],!0),r,!0),g=function(B){uA(s,B);function s(){var a=B!==null&&B.apply(this,arguments)||this;return a.type=e+"Axis."+n,a}return s.prototype.mergeDefaultAndTheme=function(a,Q){var E=Uf(this),C=E?DC(a):{},l=Q.getTheme();Oe(a,l.get(n+"Axis")),Oe(a,this.getDefaultOption()),a.type=W5(a),E&&Fs(a,C,E)},s.prototype.optionUpdated=function(){var a=this.option;a.type==="category"&&(this.__ordinalMeta=n4.createByAxisModel(this))},s.prototype.getCategories=function(a){var Q=this.option;if(Q.type==="category")return a?Q.data:this.__ordinalMeta.categories},s.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},s.type=e+"Axis."+n,s.defaultOption=i,s}(t);A.registerComponentModel(g)}),A.registerSubTypeDefaulter(e+"Axis",W5)}function W5(A){return A.type||(A.data?"category":"value")}var hGA=function(){function A(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return A.prototype.getAxis=function(e){return this._axes[e]},A.prototype.getAxes=function(){return UA(this._dimList,function(e){return this._axes[e]},this)},A.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),yt(this.getAxes(),function(t){return t.scale.type===e})},A.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},A}(),J4=["x","y"];function Z5(A){return A.type==="interval"||A.type==="time"}var IGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=J4,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!Z5(t)||!Z5(r))){var o=t.getExtent(),n=r.getExtent(),i=this.dataToPoint([o[0],n[0]]),g=this.dataToPoint([o[1],n[1]]),B=o[1]-o[0],s=n[1]-n[0];if(!(!B||!s)){var a=(g[0]-i[0])/B,Q=(g[1]-i[1])/s,E=i[0]-o[0]*a,C=i[1]-n[0]*Q,l=this._transform=[a,0,0,Q,E,C];this._invTransform=Da([],l)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var r=this.getAxis("x"),o=this.getAxis("y");return r.contain(r.toLocalCoord(t[0]))&&o.contain(o.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,r){var o=this.dataToPoint(t),n=this.dataToPoint(r),i=this.getArea(),g=new Ne(o[0],o[1],n[0]-o[0],n[1]-o[1]);return i.intersect(g)},e.prototype.dataToPoint=function(t,r,o){o=o||[];var n=t[0],i=t[1];if(this._transform&&n!=null&&isFinite(n)&&i!=null&&isFinite(i))return go(o,t,this._transform);var g=this.getAxis("x"),B=this.getAxis("y");return o[0]=g.toGlobalCoord(g.dataToCoord(n,r)),o[1]=B.toGlobalCoord(B.dataToCoord(i,r)),o},e.prototype.clampData=function(t,r){var o=this.getAxis("x").scale,n=this.getAxis("y").scale,i=o.getExtent(),g=n.getExtent(),B=o.parse(t[0]),s=n.parse(t[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(i[0],i[1]),B),Math.max(i[0],i[1])),r[1]=Math.min(Math.max(Math.min(g[0],g[1]),s),Math.max(g[0],g[1])),r},e.prototype.pointToData=function(t,r){var o=[];if(this._invTransform)return go(o,t,this._invTransform);var n=this.getAxis("x"),i=this.getAxis("y");return o[0]=n.coordToData(n.toLocalCoord(t[0]),r),o[1]=i.coordToData(i.toLocalCoord(t[1]),r),o},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var r=this.getAxis("x").getGlobalExtent(),o=this.getAxis("y").getGlobalExtent(),n=Math.min(r[0],r[1])-t,i=Math.min(o[0],o[1])-t,g=Math.max(r[0],r[1])-n+t,B=Math.max(o[0],o[1])-i+t;return new Ne(n,i,g,B)},e}(hGA),dGA=function(A){uA(e,A);function e(t,r,o,n,i){var g=A.call(this,t,r,o)||this;return g.index=0,g.type=n||"value",g.position=i||"bottom",g}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),t&&r[0]>r[1]&&r.reverse(),r},e.prototype.pointToData=function(t,r){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),r)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(li);function j4(A,e,t){t=t||{};var r=A.coordinateSystem,o=e.axis,n={},i=o.getAxesOnZeroOf()[0],g=o.position,B=i?"onZero":g,s=o.dim,a=r.getRect(),Q=[a.x,a.x+a.width,a.y,a.y+a.height],E={left:0,right:1,top:0,bottom:1,onZero:2},C=e.get("offset")||0,l=s==="x"?[Q[2]-C,Q[3]+C]:[Q[0]-C,Q[1]+C];if(i){var c=i.toGlobalCoord(i.dataToCoord(0));l[E.onZero]=Math.max(Math.min(c,l[1]),l[0])}n.position=[s==="y"?l[E[B]]:Q[0],s==="x"?l[E[B]]:Q[3]],n.rotation=Math.PI/2*(s==="x"?0:1);var f={top:-1,bottom:1,left:-1,right:1};n.labelDirection=n.tickDirection=n.nameDirection=f[g],n.labelOffset=i?l[E[g]]-l[E.onZero]:0,e.get(["axisTick","inside"])&&(n.tickDirection=-n.tickDirection),pr(t.labelInside,e.get(["axisLabel","inside"]))&&(n.labelDirection=-n.labelDirection);var v=e.get(["axisLabel","rotate"]);return n.labelRotate=B==="top"?-v:v,n.z2=1,n}function q5(A){return A.get("coordinateSystem")==="cartesian2d"}function _5(A){var e={xAxisModel:null,yAxisModel:null};return k(e,function(t,r){var o=r.replace(/Model$/,""),n=A.getReferringComponents(o,Rr).models[0];if(process.env.NODE_ENV!=="production"&&!n)throw new Error(o+' "'+mn(A.get(o+"Index"),A.get(o+"Id"),0)+'" not found');e[r]=n}),e}var K4=Math.log;function $5(A,e,t){var r=FB.prototype,o=r.getTicks.call(t),n=r.getTicks.call(t,!0),i=o.length-1,g=r.getInterval.call(t),B=aK(A,e),s=B.extent,a=B.fixMin,Q=B.fixMax;if(A.type==="log"){var E=K4(A.base);s=[K4(s[0])/E,K4(s[1])/E]}A.setExtent(s[0],s[1]),A.calcNiceExtent({splitNumber:i,fixMin:a,fixMax:Q});var C=r.getExtent.call(A);a&&(s[0]=C[0]),Q&&(s[1]=C[1]);var l=r.getInterval.call(A),c=s[0],f=s[1];if(a&&Q)l=(f-c)/i;else if(a)for(f=s[0]+l*i;fs[0]&&isFinite(c)&&isFinite(s[0]);)l=g4(l),c=s[1]-l*i;else{var v=A.getTicks().length-1;v>i&&(l=g4(l));var w=l*i;f=Math.ceil(s[1]/l)*l,c=cr(f-w),c<0&&s[0]>=0?(c=0,f=cr(w)):f>0&&s[1]<=0&&(f=0,c=-cr(w))}var u=(o[0].value-n[0].value)/g,h=(o[i].value-n[i].value)/g;if(r.setExtent.call(A,c+l*u,f+l*h),r.setInterval.call(A,l),(u||h)&&r.setNiceExtent.call(A,c+l,f-l),process.env.NODE_ENV!=="production"){var I=r.getTicks.call(A);I[1]&&(!ubA(l)||SD(I[1].value)>SD(l))&&Cr("The ticks may be not readable when set min: "+e.get("min")+", max: "+e.get("max")+" and alignTicks: true")}}var PGA=function(){function A(e,t,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=J4,this._initCartesian(e,t,r),this.model=e}return A.prototype.getRect=function(){return this._rect},A.prototype.update=function(e,t){var r=this._axesMap;this._updateScale(e,this.model);function o(i){var g,B=At(i),s=B.length;if(s){for(var a=[],Q=s-1;Q>=0;Q--){var E=+B[Q],C=i[E],l=C.model,c=C.scale;i4(c)&&l.get("alignTicks")&&l.get("interval")==null?a.push(C):(sQ(c,l),i4(c)&&(g=C))}a.length&&(g||(g=a.pop(),sQ(g.scale,g.model)),k(a,function(f){$5(f.scale,f.model,g.scale)}))}}o(r.x),o(r.y);var n={};k(r.x,function(i){AX(r,"y",i,n)}),k(r.y,function(i){AX(r,"x",i,n)}),this.resize(this.model,t)},A.prototype.resize=function(e,t,r){var o=e.getBoxLayoutParams(),n=!r&&e.get("containLabel"),i=Lr(o,{width:t.getWidth(),height:t.getHeight()});this._rect=i;var g=this._axesList;B(),n&&(k(g,function(s){if(!s.model.get(["axisLabel","inside"])){var a=NbA(s);if(a){var Q=s.isHorizontal()?"height":"width",E=s.model.get(["axisLabel","margin"]);i[Q]-=a[Q]+E,s.position==="top"?i.y+=a.height+E:s.position==="left"&&(i.x+=a.width+E)}}}),B()),k(this._coordsList,function(s){s.calcAffineTransform()});function B(){k(g,function(s){var a=s.isHorizontal(),Q=a?[0,i.width]:[0,i.height],E=s.inverse?1:0;s.setExtent(Q[E],Q[1-E]),MGA(s,a?i.x:i.y)})}},A.prototype.getAxis=function(e,t){var r=this._axesMap[e];if(r!=null)return r[t||0]},A.prototype.getAxes=function(){return this._axesList.slice()},A.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var r="x"+e+"y"+t;return this._coordsMap[r]}we(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var o=0,n=this._coordsList;o0?"top":"bottom",n="center"):AC(o-Gs)?(i=r>0?"bottom":"top",n="center"):(i="middle",o>0&&o0?"right":"left":n=r>0?"left":"right"),{rotation:o,textAlign:n,textVerticalAlign:i}},A.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},A.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},A}(),tX={axisLine:function(A,e,t,r){var o=e.get(["axisLine","show"]);if(o==="auto"&&A.handleAutoShown&&(o=A.handleAutoShown("axisLine")),!!o){var n=e.axis.getExtent(),i=r.transform,g=[n[0],0],B=[n[1],0],s=g[0]>B[0];i&&(go(g,g,i),go(B,B,i));var a=IA({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),Q=new qr({shape:{x1:g[0],y1:g[1],x2:B[0],y2:B[1]},style:a,strokeContainThreshold:A.strokeContainThreshold||5,silent:!0,z2:1});EC(Q.shape,Q.style.lineWidth),Q.anid="line",t.add(Q);var E=e.get(["axisLine","symbol"]);if(E!=null){var C=e.get(["axisLine","symbolSize"]);qA(E)&&(E=[E,E]),(qA(C)||Ct(C))&&(C=[C,C]);var l=oQ(e.get(["axisLine","symbolOffset"])||0,C),c=C[0],f=C[1];k([{rotate:A.rotation+Math.PI/2,offset:l[0],r:0},{rotate:A.rotation-Math.PI/2,offset:l[1],r:Math.sqrt((g[0]-B[0])*(g[0]-B[0])+(g[1]-B[1])*(g[1]-B[1]))}],function(v,w){if(E[w]!=="none"&&E[w]!=null){var u=yr(E[w],-c/2,-f/2,c,f,a.stroke,!0),h=v.r+v.offset,I=s?B:g;u.attr({rotation:v.rotate,x:I[0]+h*Math.cos(A.rotation),y:I[1]-h*Math.sin(A.rotation),silent:!0,z2:11}),t.add(u)}})}}},axisTickLabel:function(A,e,t,r){var o=mGA(t,r,e,A),n=YGA(t,r,e,A);if(pGA(e,n,o),yGA(t,r,e,A.tickDirection),e.get(["axisLabel","hideOverlap"])){var i=HK(UA(n,function(g){return{label:g,priority:g.z2,defaultAttr:{ignore:g.ignore}}}));xK(i)}},axisName:function(A,e,t,r){var o=pr(A.axisName,e.get("name"));if(o){var n=e.get("nameLocation"),i=A.nameDirection,g=e.getModel("nameTextStyle"),B=e.get("nameGap")||0,s=e.axis.getExtent(),a=s[0]>s[1]?-1:1,Q=[n==="start"?s[0]-a*B:n==="end"?s[1]+a*B:(s[0]+s[1])/2,oX(n)?A.labelOffset+i*B:0],E,C=e.get("nameRotate");C!=null&&(C=C*Gs/180);var l;oX(n)?E=qo.innerTextLayout(A.rotation,C??A.rotation,i):(E=FGA(A.rotation,n,C||0,s),l=A.axisNameAvailableWidth,l!=null&&(l=Math.abs(l/Math.sin(E.rotation)),!isFinite(l)&&(l=null)));var c=g.getFont(),f=e.get("nameTruncate",!0)||{},v=f.ellipsis,w=pr(A.nameTruncateMaxWidth,f.maxWidth,l),u=new Et({x:Q[0],y:Q[1],rotation:E.rotation,silent:qo.isLabelSilent(e),style:Xt(g,{text:o,font:c,overflow:"truncate",width:w,ellipsis:v,fill:g.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:g.get("align")||E.textAlign,verticalAlign:g.get("verticalAlign")||E.textVerticalAlign}),z2:1});if(lC({el:u,componentModel:e,itemName:o}),u.__fullText=o,u.anid="name",e.get("triggerEvent")){var h=qo.makeAxisEventDataBase(e);h.targetType="axisName",h.name=o,be(u).eventData=h}r.add(u),u.updateTransform(),t.add(u),u.decomposeTransform()}}};function FGA(A,e,t,r){var o=Z0(t-A),n,i,g=r[0]>r[1],B=e==="start"&&!g||e!=="start"&&g;return AC(o-Gs/2)?(i=B?"bottom":"top",n="center"):AC(o-Gs*1.5)?(i=B?"top":"bottom",n="center"):(i="middle",oGs/2?n=B?"left":"right":n=B?"right":"left"),{rotation:o,textAlign:n,textVerticalAlign:i}}function pGA(A,e,t){if(!QK(A.axis)){var r=A.get(["axisLabel","showMinLabel"]),o=A.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var n=e[0],i=e[1],g=e[e.length-1],B=e[e.length-2],s=t[0],a=t[1],Q=t[t.length-1],E=t[t.length-2];r===!1?(ci(n),ci(s)):rX(n,i)&&(r?(ci(i),ci(a)):(ci(n),ci(s))),o===!1?(ci(g),ci(Q)):rX(B,g)&&(o?(ci(B),ci(E)):(ci(g),ci(Q)))}}function ci(A){A&&(A.ignore=!0)}function rX(A,e){var t=A&&A.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(!(!t||!r)){var o=Nc([]);return as(o,o,-A.rotation),t.applyTransform(dg([],o,A.getLocalTransform())),r.applyTransform(dg([],o,e.getLocalTransform())),t.intersect(r)}}function oX(A){return A==="middle"||A==="center"}function nX(A,e,t,r,o){for(var n=[],i=[],g=[],B=0;B=0||A===e}function zGA(A){var e=W4(A);if(e){var t=e.axisPointerModel,r=e.axis.scale,o=t.option,n=t.get("status"),i=t.get("value");i!=null&&(i=r.parse(i));var g=Z4(t);n==null&&(o.status=g?"show":"hide");var B=r.getExtent().slice();B[0]>B[1]&&B.reverse(),(i==null||i>B[1])&&(i=B[1]),i0&&!l.min?l.min=0:l.min!=null&&l.min<0&&!l.max&&(l.max=0);var c=B;l.color!=null&&(c=ue({color:l.color},B));var f=Oe(Me(l),{boundaryGap:t,splitNumber:r,scale:o,axisLine:n,axisTick:i,axisLabel:g,name:l.text,showName:s,nameLocation:"end",nameGap:Q,nameTextStyle:c,triggerEvent:E},!1);if(qA(a)){var v=f.name;f.name=a.replace("{value}",v??"")}else le(a)&&(f.name=a(f.name,f));var w=new Lt(f,null,this.ecModel);return Dr(w,zC.prototype),w.mainType="radar",w.componentIndex=this.componentIndex,w},this);this._indicatorModels=C},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:Oe({lineStyle:{color:"#bbb"}},Cv.axisLine),axisLabel:PI(Cv.axisLabel,!1),axisTick:PI(Cv.axisTick,!1),splitLine:PI(Cv.splitLine,!0),splitArea:PI(Cv.splitArea,!0),indicator:[]},e}(Ve),WGA=["axisLine","axisTickLabel","axisName"],ZGA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=this.group;n.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var r=t.coordinateSystem,o=r.getIndicatorAxes(),n=UA(o,function(i){var g=i.model.get("showName")?i.name:"",B=new qo(i.model,{axisName:g,position:[r.cx,r.cy],rotation:i.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return B});k(n,function(i){k(WGA,i.add,i),this.group.add(i.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var r=t.coordinateSystem,o=r.getIndicatorAxes();if(!o.length)return;var n=t.get("shape"),i=t.getModel("splitLine"),g=t.getModel("splitArea"),B=i.getModel("lineStyle"),s=g.getModel("areaStyle"),a=i.get("show"),Q=g.get("show"),E=B.get("color"),C=s.get("color"),l=YA(E)?E:[E],c=YA(C)?C:[C],f=[],v=[];function w(x,G,R){var z=R%G.length;return x[z]=x[z]||[],z}if(n==="circle")for(var u=o[0].getTicksCoords(),h=r.cx,I=r.cy,d=0;d3?1.4:i>1?1.2:1.1,a=n>0?s:1/s;A7(this,"zoom","zoomOnMouseWheel",t,{scale:a,originX:g,originY:B,isAvailableBehavior:null})}if(o){var Q=Math.abs(n),E=(n>0?1:-1)*(Q>3?.4:Q>1?.15:.05);A7(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:E,originX:g,originY:B,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!cX(this._zr,"globalPan")){var r=t.pinchScale>1?1.1:1/1.1;A7(this,"zoom",null,t,{scale:r,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(Ai);function A7(A,e,t,r,o){A.pointerChecker&&A.pointerChecker(r,o.originX,o.originY)&&(CB(r.event),fX(A,e,t,r,o))}function fX(A,e,t,r,o){o.isAvailableBehavior=oe(MI,null,t,r),A.trigger(e,o)}function MI(A,e,t){var r=t[A];return!A||r&&(!qA(r)||e.event[r+"Key"])}function e7(A,e,t){var r=A.target;r.x+=e,r.y+=t,r.dirty()}function t7(A,e,t,r){var o=A.target,n=A.zoomLimit,i=A.zoom=A.zoom||1;if(i*=e,n){var g=n.min||0,B=n.max||1/0;i=Math.max(Math.min(B,i),g)}var s=i/A.zoom;A.zoom=i,o.x-=(t-o.x)*(s-1),o.y-=(r-o.y)*(s-1),o.scaleX*=s,o.scaleY*=s,o.dirty()}var rzA={axisPointer:1,tooltip:1,brush:1};function FI(A,e,t){var r=e.getComponentByElement(A.topTarget),o=r&&r.coordinateSystem;return r&&r!==t&&!rzA.hasOwnProperty(r.mainType)&&o&&o.model!==t}function vX(A){if(qA(A)){var e=new DOMParser;A=e.parseFromString(A,"text/xml")}var t=A;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var r7,pI={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},wX=At(pI),mI={"alignment-baseline":"textBaseline","stop-color":"stopColor"},uX=At(mI),ozA=function(){function A(){this._defs={},this._root=null}return A.prototype.parse=function(e,t){t=t||{};var r=vX(e);if(process.env.NODE_ENV!=="production"&&!r)throw new Error("Illegal svg");this._defsUsePending=[];var o=new Ye;this._root=o;var n=[],i=r.getAttribute("viewBox")||"",g=parseFloat(r.getAttribute("width")||t.width),B=parseFloat(r.getAttribute("height")||t.height);isNaN(g)&&(g=null),isNaN(B)&&(B=null),zn(r,o,null,!0,!1);for(var s=r.firstChild;s;)this._parseNode(s,o,n,null,!1,!1),s=s.nextSibling;gzA(this._defs,this._defsUsePending),this._defsUsePending=[];var a,Q;if(i){var E=yI(i);E.length>=4&&(a={x:parseFloat(E[0]||0),y:parseFloat(E[1]||0),width:parseFloat(E[2]),height:parseFloat(E[3])})}if(a&&g!=null&&B!=null&&(Q=pX(a,{x:0,y:0,width:g,height:B}),!t.ignoreViewBox)){var C=o;o=new Ye,o.add(C),C.scaleX=C.scaleY=Q.scale,C.x=Q.x,C.y=Q.y}return!t.ignoreRootClip&&g!=null&&B!=null&&o.setClipPath(new Qt({shape:{x:0,y:0,width:g,height:B}})),{root:o,width:g,height:B,viewBoxRect:a,viewBoxTransform:Q,named:n}},A.prototype._parseNode=function(e,t,r,o,n,i){var g=e.nodeName.toLowerCase(),B,s=o;if(g==="defs"&&(n=!0),g==="text"&&(i=!0),g==="defs"||g==="switch")B=t;else{if(!n){var a=r7[g];if(a&&ne(r7,g)){B=a.call(this,e,t);var Q=e.getAttribute("name");if(Q){var E={name:Q,namedFrom:null,svgNodeTagLower:g,el:B};r.push(E),g==="g"&&(s=E)}else o&&r.push({name:o.name,namedFrom:o,svgNodeTagLower:g,el:B});t.add(B)}}var C=DX[g];if(C&&ne(DX,g)){var l=C.call(this,e),c=e.getAttribute("id");c&&(this._defs[c]=l)}}if(B&&B.isGroup)for(var f=e.firstChild;f;)f.nodeType===1?this._parseNode(f,B,r,s,n,i):f.nodeType===3&&i&&this._parseText(f,B),f=f.nextSibling},A.prototype._parseText=function(e,t){var r=new rC({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});fi(t,r),zn(e,r,this._defsUsePending,!1,!1),nzA(r,t);var o=r.style,n=o.fontSize;n&&n<9&&(o.fontSize=9,r.scaleX*=n/9,r.scaleY*=n/9);var i=(o.fontSize||o.fontFamily)&&[o.fontStyle,o.fontWeight,(o.fontSize||12)+"px",o.fontFamily||"sans-serif"].join(" ");o.font=i;var g=r.getBoundingRect();return this._textX+=g.width,t.add(r),r},A.internalField=function(){r7={g:function(e,t){var r=new Ye;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r},rect:function(e,t){var r=new Qt;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,t){var r=new hB;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,t){var r=new qr;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,t){var r=new oh;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,t){var r=e.getAttribute("points"),o;r&&(o=dX(r));var n=new jo({shape:{points:o||[]},silent:!0});return fi(t,n),zn(e,n,this._defsUsePending,!1,!1),n},polyline:function(e,t){var r=e.getAttribute("points"),o;r&&(o=dX(r));var n=new Ko({shape:{points:o||[]},silent:!0});return fi(t,n),zn(e,n,this._defsUsePending,!1,!1),n},image:function(e,t){var r=new so;return fi(t,r),zn(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,t){var r=e.getAttribute("x")||"0",o=e.getAttribute("y")||"0",n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(n),this._textY=parseFloat(o)+parseFloat(i);var g=new Ye;return fi(t,g),zn(e,g,this._defsUsePending,!1,!0),g},tspan:function(e,t){var r=e.getAttribute("x"),o=e.getAttribute("y");r!=null&&(this._textX=parseFloat(r)),o!=null&&(this._textY=parseFloat(o));var n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0",g=new Ye;return fi(t,g),zn(e,g,this._defsUsePending,!1,!0),this._textX+=parseFloat(n),this._textY+=parseFloat(i),g},path:function(e,t){var r=e.getAttribute("d")||"",o=H2(r);return fi(t,o),zn(e,o,this._defsUsePending,!1,!1),o.silent=!0,o}}}(),A}(),DX={lineargradient:function(A){var e=parseInt(A.getAttribute("x1")||"0",10),t=parseInt(A.getAttribute("y1")||"0",10),r=parseInt(A.getAttribute("x2")||"10",10),o=parseInt(A.getAttribute("y2")||"0",10),n=new sC(e,t,r,o);return hX(A,n),IX(A,n),n},radialgradient:function(A){var e=parseInt(A.getAttribute("cx")||"0",10),t=parseInt(A.getAttribute("cy")||"0",10),r=parseInt(A.getAttribute("r")||"0",10),o=new Gm(e,t,r);return hX(A,o),IX(A,o),o}};function hX(A,e){var t=A.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function IX(A,e){for(var t=A.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var r=t.getAttribute("offset"),o=void 0;r&&r.indexOf("%")>0?o=parseInt(r,10)/100:r?o=parseFloat(r):o=0;var n={};FX(t,n,n);var i=n.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:o,color:i})}t=t.nextSibling}}function fi(A,e){A&&A.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),ue(e.__inheritedStyle,A.__inheritedStyle))}function dX(A){for(var e=yI(A),t=[],r=0;r0;n-=2){var i=r[n],g=r[n-1],B=yI(i);switch(o=o||Cn(),g){case"translate":Oi(o,o,[parseFloat(B[0]),parseFloat(B[1]||"0")]);break;case"scale":lD(o,o,[parseFloat(B[0]),parseFloat(B[1]||B[0])]);break;case"rotate":as(o,o,-parseFloat(B[0])*o7,[parseFloat(B[1]||"0"),parseFloat(B[2]||"0")]);break;case"skewX":var s=Math.tan(parseFloat(B[0])*o7);dg(o,[1,0,s,1,0,0],o);break;case"skewY":var a=Math.tan(parseFloat(B[0])*o7);dg(o,[1,a,0,1,0,0],o);break;case"matrix":o[0]=parseFloat(B[0]),o[1]=parseFloat(B[1]),o[2]=parseFloat(B[2]),o[3]=parseFloat(B[3]),o[4]=parseFloat(B[4]),o[5]=parseFloat(B[5]);break}}e.setLocalTransform(o)}}var MX=/([^\s:;]+)\s*:\s*([^:;]+)/g;function FX(A,e,t){var r=A.getAttribute("style");if(r){MX.lastIndex=0;for(var o;(o=MX.exec(r))!=null;){var n=o[1],i=ne(pI,n)?pI[n]:null;i&&(e[i]=o[2]);var g=ne(mI,n)?mI[n]:null;g&&(t[g]=o[2])}}}function QzA(A,e,t){for(var r=0;r0,f={api:r,geo:B,mapOrGeoModel:e,data:g,isVisualEncodedByVisualMap:c,isGeo:i,transformInfoRaw:E};B.resourceType==="geoJSON"?this._buildGeoJSON(f):B.resourceType==="geoSVG"&&this._buildSVG(f),this._updateController(e,t,r),this._updateMapSelectHandler(e,s,r,o)},A.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Ee(),r=Ee(),o=this._regionsGroup,n=e.transformInfoRaw,i=e.mapOrGeoModel,g=e.data,B=e.geo.projection,s=B&&B.stream;function a(C,l){return l&&(C=l(C)),C&&[C[0]*n.scaleX+n.x,C[1]*n.scaleY+n.y]}function Q(C){for(var l=[],c=!s&&B&&B.project,f=0;f=0)&&(E=o);var C=i?{normal:{align:"center",verticalAlign:"middle"}}:null;uo(e,_r(r),{labelFetcher:E,labelDataIndex:Q,defaultText:t},C);var l=e.getTextContent();if(l&&(yX(l).ignore=l.ignore,e.textConfig&&i)){var c=e.getBoundingRect().clone();e.textConfig.layoutRect=c,e.textConfig.position=[(i[0]-c.x)/c.width*100+"%",(i[1]-c.y)/c.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function xX(A,e,t,r,o,n){A.data?A.data.setItemGraphicEl(n,e):be(e).eventData={componentType:"geo",componentIndex:o.componentIndex,geoIndex:o.componentIndex,name:t,region:r&&r.option||{}}}function GX(A,e,t,r,o){A.data||lC({el:e,componentModel:o,itemName:t,itemTooltipOption:r.get("tooltip")})}function zX(A,e,t,r,o){e.highDownSilentOnTouch=!!o.get("selectedMode");var n=r.getModel("emphasis"),i=n.get("focus");return fr(e,i,n.get("blurScope"),n.get("disabled")),A.isGeo&&t7A(e,o,t),i}function RX(A,e,t){var r=[],o;function n(){o=[]}function i(){o.length&&(r.push(o),o=[])}var g=e({polygonStart:n,polygonEnd:i,lineStart:n,lineEnd:i,point:function(B,s){isFinite(B)&&isFinite(s)&&o.push([B,s])},sphere:function(){}});return!t&&g.polygonStart(),k(A,function(B){g.lineStart();for(var s=0;s-1&&(o.style.stroke=o.style.fill,o.style.fill="#fff",o.style.lineWidth=2),o},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(St);function HzA(A,e){var t={};return k(A,function(r){r.each(r.mapDimension("value"),function(o,n){var i="ec-"+r.getName(n);t[i]=t[i]||[],isNaN(o)||t[i].push(o)})}),A[0].map(A[0].mapDimension("value"),function(r,o){for(var n="ec-"+A[0].getName(o),i=0,g=1/0,B=-1/0,s=t[n].length,a=0;a1?(h.width=u,h.height=u/f):(h.height=u,h.width=u*f),h.y=w[1]-h.height/2,h.x=w[0]-h.width/2;else{var I=A.getBoxLayoutParams();I.aspect=f,h=Lr(I,{width:l,height:c})}this.setViewRect(h.x,h.y,h.width,h.height),this.setCenter(A.get("center"),e),this.setZoom(A.get("zoom"))}function GzA(A,e){k(e.get("geoCoord"),function(t,r){A.addGeoCoord(r,t)})}var zzA=function(){function A(){this.dimensions=OX}return A.prototype.create=function(e,t){var r=[];function o(i){return{nameProperty:i.get("nameProperty"),aspectScale:i.get("aspectScale"),projection:i.get("projection")}}e.eachComponent("geo",function(i,g){var B=i.get("map"),s=new NX(B+g,B,IA({nameMap:i.get("nameMap")},o(i)));s.zoomLimit=i.get("scaleLimit"),r.push(s),i.coordinateSystem=s,s.model=i,s.resize=JX,s.resize(i,t)}),e.eachSeries(function(i){var g=i.get("coordinateSystem");if(g==="geo"){var B=i.get("geoIndex")||0;i.coordinateSystem=r[B]}});var n={};return e.eachSeriesByType("map",function(i){if(!i.getHostGeoModel()){var g=i.getMapType();n[g]=n[g]||[],n[g].push(i)}}),k(n,function(i,g){var B=UA(i,function(a){return a.get("nameMap")}),s=new NX(g,g,IA({nameMap:BD(B)},o(i[0])));s.zoomLimit=pr.apply(null,UA(i,function(a){return a.get("scaleLimit")})),r.push(s),s.resize=JX,s.resize(i[0],t),k(i,function(a){a.coordinateSystem=s,GzA(s,a)})}),r},A.prototype.getFilledRegions=function(e,t,r,o){for(var n=(e||[]).slice(),i=Ee(),g=0;g=0;i--){var g=o[i];g.hierNode={defaultAncestor:null,ancestor:g,prelim:0,modifier:0,change:0,shift:0,i,thread:null},t.push(g)}}function kzA(A,e){var t=A.isExpand?A.children:[],r=A.parentNode.children,o=A.hierNode.i?r[A.hierNode.i-1]:null;if(t.length){jzA(A);var n=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;o?(A.hierNode.prelim=o.hierNode.prelim+e(A,o),A.hierNode.modifier=A.hierNode.prelim-n):A.hierNode.prelim=n}else o&&(A.hierNode.prelim=o.hierNode.prelim+e(A,o));A.parentNode.hierNode.defaultAncestor=KzA(A,o,A.parentNode.hierNode.defaultAncestor||r[0],e)}function NzA(A){var e=A.hierNode.prelim+A.parentNode.hierNode.modifier;A.setLayout({x:e},!0),A.hierNode.modifier+=A.parentNode.hierNode.modifier}function VX(A){return arguments.length?A:WzA}function vv(A,e){return A-=Math.PI/2,{x:e*Math.cos(A),y:e*Math.sin(A)}}function JzA(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function jzA(A){for(var e=A.children,t=e.length,r=0,o=0;--t>=0;){var n=e[t];n.hierNode.prelim+=r,n.hierNode.modifier+=r,o+=n.hierNode.change,r+=n.hierNode.shift+o}}function KzA(A,e,t,r){if(e){for(var o=A,n=A,i=n.parentNode.children[0],g=e,B=o.hierNode.modifier,s=n.hierNode.modifier,a=i.hierNode.modifier,Q=g.hierNode.modifier;g=B7(g),n=s7(n),g&&n;){o=B7(o),i=s7(i),o.hierNode.ancestor=A;var E=g.hierNode.prelim+Q-n.hierNode.prelim-s+r(g,n);E>0&&(VzA(XzA(g,A,t),A,E),s+=E,B+=E),Q+=g.hierNode.modifier,s+=n.hierNode.modifier,B+=o.hierNode.modifier,a+=i.hierNode.modifier}g&&!B7(o)&&(o.hierNode.thread=g,o.hierNode.modifier+=Q-B),n&&!s7(i)&&(i.hierNode.thread=n,i.hierNode.modifier+=s-a,t=A)}return t}function B7(A){var e=A.children;return e.length&&A.isExpand?e[e.length-1]:A.hierNode.thread}function s7(A){var e=A.children;return e.length&&A.isExpand?e[0]:A.hierNode.thread}function XzA(A,e,t){return A.hierNode.ancestor.parentNode===e.parentNode?A.hierNode.ancestor:t}function VzA(A,e,t){var r=t/(e.hierNode.i-A.hierNode.i);e.hierNode.change-=r,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,A.hierNode.change+=r}function WzA(A,e){return A.parentNode===e.parentNode?1:2}var ZzA=function(){function A(){this.parentPoint=[],this.childPoints=[]}return A}(),qzA=function(A){uA(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new ZzA},e.prototype.buildPath=function(t,r){var o=r.childPoints,n=o.length,i=r.parentPoint,g=o[0],B=o[n-1];if(n===1){t.moveTo(i[0],i[1]),t.lineTo(g[0],g[1]);return}var s=r.orient,a=s==="TB"||s==="BT"?0:1,Q=1-a,E=VA(r.forkPosition,1),C=[];C[a]=i[a],C[Q]=i[Q]+(B[Q]-i[Q])*E,t.moveTo(i[0],i[1]),t.lineTo(C[0],C[1]),t.moveTo(g[0],g[1]),C[a]=g[a],t.lineTo(C[0],C[1]),C[a]=B[a],t.lineTo(C[0],C[1]),t.lineTo(B[0],B[1]);for(var l=1;lw.x,I||(h=h-Math.PI));var M=I?"left":"right",p=g.getModel("label"),F=p.get("rotate"),m=F*(Math.PI/180),y=f.getTextContent();y&&(f.setTextConfig({position:p.get("position")||M,rotation:F==null?-h:m,origin:"center"}),y.setStyle("verticalAlign","middle"))}var H=g.get(["emphasis","focus"]),U=H==="relative"?Rc(i.getAncestorsIndices(),i.getDescendantIndices()):H==="ancestor"?i.getAncestorsIndices():H==="descendant"?i.getDescendantIndices():null;U&&(be(t).focus=U),$zA(o,i,a,t,l,C,c,r),t.__edge&&(t.onHoverStateChange=function(Y){if(Y!=="blur"){var x=i.parentNode&&A.getItemGraphicEl(i.parentNode.dataIndex);x&&x.hoverState===ff||eh(t.__edge,Y)}})}function $zA(A,e,t,r,o,n,i,g){var B=e.getModel(),s=A.get("edgeShape"),a=A.get("layout"),Q=A.getOrient(),E=A.get(["lineStyle","curveness"]),C=A.get("edgeForkPosition"),l=B.getModel("lineStyle").getLineStyle(),c=r.__edge;if(s==="curve")e.parentNode&&e.parentNode!==t&&(c||(c=r.__edge=new Pf({shape:a7(a,Q,E,o,o)})),ct(c,{shape:a7(a,Q,E,n,i)},A));else if(s==="polyline"){if(a==="orthogonal"){if(e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var f=e.children,v=[],w=0;wt&&(t=o.height)}this.height=t+1},A.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,r=this.children,o=r.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},A.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},A.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,r=t.data.getItemModel(this.dataIndex);return r.getModel(e)}},A.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},A.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},A.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},A.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},A.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},A.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var r=t.getData().tree.root,o=A.targetNode;if(qA(o)&&(o=r.getNodeById(o)),o&&r.contains(o))return{node:o};var n=A.targetNodeId;if(n!=null&&(o=r.getNodeById(n)))return{node:o}}}function tV(A){for(var e=[];A;)A=A.parentNode,A&&e.push(A);return e.reverse()}function C7(A,e){var t=tV(A);return je(t,e)>=0}function HI(A,e){for(var t=[];A;){var r=A.dataIndex;t.push({name:A.name,dataIndex:r,value:e.getRawValue(r)}),A=A.parentNode}return t.reverse(),t}var BRA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var r={name:t.name,children:t.data},o=t.leaves||{},n=new Lt(o,this,this.ecModel),i=E7.createTree(r,this,g);function g(Q){Q.wrapMethod("getItemModel",function(E,C){var l=i.getNodeByDataIndex(C);return l&&l.children.length&&l.isExpand||(E.parentModel=n),E})}var B=0;i.eachNode("preorder",function(Q){Q.depth>B&&(B=Q.depth)});var s=t.expandAndCollapse,a=s&&t.initialTreeDepth>=0?t.initialTreeDepth:B;return i.root.eachNode("preorder",function(Q){var E=Q.hostTree.data.getRawDataItem(Q.dataIndex);Q.isExpand=E&&E.collapsed!=null?!E.collapsed:Q.depth<=a}),i.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,r,o){for(var n=this.getData().tree,i=n.root.children[0],g=n.getNodeByDataIndex(t),B=g.getValue(),s=g.name;g&&g!==i;)s=g.parentNode.name+"."+s,g=g.parentNode;return $r("nameValue",{name:s,value:B,noValue:isNaN(B)||B==null})},e.prototype.getDataParams=function(t){var r=A.prototype.getDataParams.apply(this,arguments),o=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=HI(o,this),r.collapsed=!o.isExpand,r},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(St);function sRA(A,e,t){for(var r=[A],o=[],n;n=r.pop();)if(o.push(n),n.isExpand){var i=n.children;if(i.length)for(var g=0;g=0;n--)t.push(o[n])}}function aRA(A,e){A.eachSeriesByType("tree",function(t){QRA(t,e)})}function QRA(A,e){var t=JzA(A,e);A.layoutInfo=t;var r=A.get("layout"),o=0,n=0,i=null;r==="radial"?(o=2*Math.PI,n=Math.min(t.height,t.width)/2,i=VX(function(u,h){return(u.parentNode===h.parentNode?1:2)/u.depth})):(o=t.width,n=t.height,i=VX());var g=A.getData().tree.root,B=g.children[0];if(B){TzA(g),sRA(B,kzA,i),g.hierNode.modifier=-B.hierNode.prelim,uv(B,NzA);var s=B,a=B,Q=B;uv(B,function(u){var h=u.getLayout().x;ha.getLayout().x&&(a=u),u.depth>Q.depth&&(Q=u)});var E=s===a?1:i(s,a)/2,C=E-s.getLayout().x,l=0,c=0,f=0,v=0;if(r==="radial")l=o/(a.getLayout().x+E+C),c=n/(Q.depth-1||1),uv(B,function(u){f=(u.getLayout().x+C)*l,v=(u.depth-1)*c;var h=vv(f,v);u.setLayout({x:h.x,y:h.y,rawX:f,rawY:v},!0)});else{var w=A.getOrient();w==="RL"||w==="LR"?(c=n/(a.getLayout().x+E+C),l=o/(Q.depth-1||1),uv(B,function(u){v=(u.getLayout().x+C)*c,f=w==="LR"?(u.depth-1)*l:o-(u.depth-1)*l,u.setLayout({x:f,y:v},!0)})):(w==="TB"||w==="BT")&&(l=o/(a.getLayout().x+E+C),c=n/(Q.depth-1||1),uv(B,function(u){f=(u.getLayout().x+C)*l,v=w==="TB"?(u.depth-1)*c:n-(u.depth-1)*c,u.setLayout({x:f,y:v},!0)}))}}}function ERA(A){A.eachSeriesByType("tree",function(e){var t=e.getData(),r=t.tree;r.eachNode(function(o){var n=o.getModel(),i=n.getModel("itemStyle").getItemStyle(),g=t.ensureUniqueItemVisual(o.dataIndex,"style");IA(g,i)})})}function CRA(A){A.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(r){var o=e.dataIndex,n=r.getData().tree,i=n.getNodeByDataIndex(o);i.isExpand=!i.isExpand})}),A.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,r){t.eachComponent({mainType:"series",subType:"tree",query:e},function(o){var n=o.coordinateSystem,i=g7(n,e,void 0,r);o.setCenter&&o.setCenter(i.center),o.setZoom&&o.setZoom(i.zoom)})})}function lRA(A){A.registerChartView(_zA),A.registerSeriesModel(BRA),A.registerLayout(aRA),A.registerVisual(ERA),CRA(A)}var rV=["treemapZoomToNode","treemapRender","treemapMove"];function cRA(A){for(var e=0;e1;)n=n.parentNode;var i=Q9(A.ecModel,n.name||n.dataIndex+"",r);o.setVisual("decal",i)})}var fRA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,r){var o={name:t.name,children:t.data};nV(o);var n=t.levels||[],i=this.designatedVisualItemStyle={},g=new Lt({itemStyle:i},this,r);n=t.levels=vRA(n,r);var B=UA(n||[],function(Q){return new Lt(Q,g,r)},this),s=E7.createTree(o,this,a);function a(Q){Q.wrapMethod("getItemModel",function(E,C){var l=s.getNodeByDataIndex(C),c=l?B[l.depth]:null;return E.parentModel=c||g,E})}return s.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,r,o){var n=this.getData(),i=this.getRawValue(t),g=n.getName(t);return $r("nameValue",{name:g,value:i})},e.prototype.getDataParams=function(t){var r=A.prototype.getDataParams.apply(this,arguments),o=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=HI(o,this),r.treePathInfo=r.treeAncestors,r},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},IA(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var r=this._idIndexMap;r||(r=this._idIndexMap=Ee(),this._idIndexMapCount=0);var o=r.get(t);return o==null&&r.set(t,o=this._idIndexMapCount++),o},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){oV(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(St);function nV(A){var e=0;k(A.children,function(r){nV(r);var o=r.value;YA(o)&&(o=o[0]),e+=o});var t=A.value;YA(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),YA(A.value)?A.value[0]=t:A.value=t}function vRA(A,e){var t=Rt(e.get("color")),r=Rt(e.get(["aria","decal","decals"]));if(t){A=A||[];var o,n;k(A,function(g){var B=new Lt(g),s=B.get("color"),a=B.get("decal");(B.get(["itemStyle","color"])||s&&s!=="none")&&(o=!0),(B.get(["itemStyle","decal"])||a&&a!=="none")&&(n=!0)});var i=A[0]||(A[0]={});return o||(i.color=t.slice()),!n&&r&&(i.decal=r.slice()),A}}var wRA=8,iV=8,l7=5,uRA=function(){function A(e){this.group=new Ye,e.add(this.group)}return A.prototype.render=function(e,t,r,o){var n=e.getModel("breadcrumb"),i=this.group;if(i.removeAll(),!(!n.get("show")||!r)){var g=n.getModel("itemStyle"),B=n.getModel("emphasis"),s=g.getModel("textStyle"),a=B.getModel(["itemStyle","textStyle"]),Q={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,Q,s),this._renderContent(e,Q,g,B,s,a,o),ph(i,Q.pos,Q.box)}},A.prototype._prepare=function(e,t,r){for(var o=e;o;o=o.parentNode){var n=Xr(o.getModel().get("name"),""),i=r.getTextRect(n),g=Math.max(i.width+wRA*2,t.emptyItemWidth);t.totalWidth+=g+iV,t.renderList.push({node:o,text:n,width:g})}},A.prototype._renderContent=function(e,t,r,o,n,i,g){for(var B=0,s=t.emptyItemWidth,a=e.get(["breadcrumb","height"]),Q=gyA(t.pos,t.box),E=t.totalWidth,C=t.renderList,l=o.getModel("itemStyle").getItemStyle(),c=C.length-1;c>=0;c--){var f=C[c],v=f.node,w=f.width,u=f.text;E>Q.width&&(E-=w-s,w=s,u=null);var h=new Jo({shape:{points:DRA(B,0,w,a,c===C.length-1,c===0)},style:ue(r.getItemStyle(),{lineJoin:"bevel"}),textContent:new Et({style:Xt(n,{text:u})}),textConfig:{position:"inside"},z2:nC*1e4,onclick:Re(g,v)});h.disableLabelAnimation=!0,h.getTextContent().ensureState("emphasis").style=Xt(i,{text:u}),h.ensureState("emphasis").style=l,fr(h,o.get("focus"),o.get("blurScope"),o.get("disabled")),this.group.add(h),hRA(h,e,v),B+=w+iV}},A.prototype.remove=function(){this.group.removeAll()},A}();function DRA(A,e,t,r,o,n){var i=[[o?A:A-l7,e],[A+t,e],[A+t,e+r],[o?A:A-l7,e+r]];return!n&&i.splice(2,0,[A+t+l7,e+r/2]),!o&&i.push([A,e+r/2]),i}function hRA(A,e,t){be(A).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&HI(t,e)}}var IRA=function(){function A(){this._storage=[],this._elExistsMap={}}return A.prototype.add=function(e,t,r,o,n){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:r,delay:o,easing:n}),!0)},A.prototype.finished=function(e){return this._finishedCallback=e,this},A.prototype.start=function(){for(var e=this,t=this._storage.length,r=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},o=0,n=this._storage.length;oBV||Math.abs(t.dy)>BV)){var r=this.seriesModel.getData().tree.root;if(!r)return;var o=r.getLayout();if(!o)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x+t.dx,y:o.y+t.dy,width:o.width,height:o.height}})}},e.prototype._onZoom=function(t){var r=t.originX,o=t.originY,n=t.scale;if(this._state!=="animating"){var i=this.seriesModel.getData().tree.root;if(!i)return;var g=i.getLayout();if(!g)return;var B=new Ne(g.x,g.y,g.width,g.height),s=null,a=this._controllerHost;s=a.zoomLimit;var Q=a.zoom=a.zoom||1;if(Q*=n,s){var E=s.min||0,C=s.max||1/0;Q=Math.max(Math.min(C,Q),E)}var l=Q/a.zoom;a.zoom=Q;var c=this.seriesModel.layoutInfo;r-=c.x,o-=c.y;var f=En();Oi(f,f,[-r,-o]),lD(f,f,[l,l]),Oi(f,f,[r,o]),B.applyTransform(f),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:B.x,y:B.y,width:B.width,height:B.height}})}},e.prototype._initEvents=function(t){var r=this;t.on("click",function(o){if(r._state==="ready"){var n=r.seriesModel.get("nodeClick",!0);if(n){var i=r.findTarget(o.offsetX,o.offsetY);if(i){var g=i.node;if(g.getLayout().isLeafRoot)r._rootToNode(i);else if(n==="zoomToNode")r._zoomToNode(i);else if(n==="link"){var B=g.hostTree.data.getItemModel(g.dataIndex),s=B.get("link",!0),a=B.get("target",!0)||"blank";s&&Mh(s,a)}}}}},this)},e.prototype._renderBreadcrumb=function(t,r,o){var n=this;o||(o=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(r.getWidth()/2,r.getHeight()/2),o||(o={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new uRA(this.group))).render(t,r,o.node,function(i){n._state!=="animating"&&(C7(t.getViewRoot(),i)?n._rootToNode({node:i}):n._zoomToNode({node:i}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Dv(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,r){var o,n=this.seriesModel.getViewRoot();return n.eachNode({attr:"viewChildren",order:"preorder"},function(i){var g=this._storage.background[i.getRawIndex()];if(g){var B=g.transformCoordToLocal(t,r),s=g.shape;if(s.x<=B[0]&&B[0]<=s.x+s.width&&s.y<=B[1]&&B[1]<=s.y+s.height)o={node:i,offsetX:B[0],offsetY:B[1]};else return!1}},this),o},e.type="treemap",e}(bt);function Dv(){return{nodeGroup:[],background:[],content:[]}}function mRA(A,e,t,r,o,n,i,g,B,s){if(!i)return;var a=i.getLayout(),Q=A.getData(),E=i.getModel();if(Q.setItemGraphicEl(i.dataIndex,null),!a||!a.isInView)return;var C=a.width,l=a.height,c=a.borderWidth,f=a.invisible,v=i.getRawIndex(),w=g&&g.getRawIndex(),u=i.viewChildren,h=a.upperHeight,I=u&&u.length,d=E.getModel("itemStyle"),M=E.getModel(["emphasis","itemStyle"]),p=E.getModel(["blur","itemStyle"]),F=E.getModel(["select","itemStyle"]),m=d.get("borderRadius")||0,y=J("nodeGroup",c7);if(!y)return;if(B.add(y),y.x=a.x||0,y.y=a.y||0,y.markRedraw(),bI(y).nodeWidth=C,bI(y).nodeHeight=l,a.isAboveViewRoot)return y;var H=J("background",gV,s,MRA);H&&L(y,H,I&&a.upperLabelHeight);var U=E.getModel("emphasis"),Y=U.get("focus"),x=U.get("blurScope"),G=U.get("disabled"),R=Y==="ancestor"?i.getAncestorsIndices():Y==="descendant"?i.getDescendantIndices():Y;if(I)hs(y)&&Na(y,!1),H&&(Na(H,!G),Q.setItemGraphicEl(i.dataIndex,H),ym(H,R,x));else{var z=J("content",gV,s,FRA);z&&b(y,z),H.disableMorphing=!0,H&&hs(H)&&Na(H,!1),Na(y,!G),Q.setItemGraphicEl(i.dataIndex,y),ym(y,R,x)}return y;function L(W,AA,tA){var $=be(AA);if($.dataIndex=i.dataIndex,$.seriesIndex=A.seriesIndex,AA.setShape({x:0,y:0,width:C,height:l,r:m}),f)O(AA);else{AA.invisible=!1;var V=i.getVisual("style"),X=V.stroke,iA=QV(d);iA.fill=X;var N=IQ(M);N.fill=M.get("borderColor");var rA=IQ(p);rA.fill=p.get("borderColor");var BA=IQ(F);if(BA.fill=F.get("borderColor"),tA){var aA=C-2*c;T(AA,X,V.opacity,{x:c,y:0,width:aA,height:h})}else AA.removeTextContent();AA.setStyle(iA),AA.ensureState("emphasis").style=N,AA.ensureState("blur").style=rA,AA.ensureState("select").style=BA,ka(AA)}W.add(AA)}function b(W,AA){var tA=be(AA);tA.dataIndex=i.dataIndex,tA.seriesIndex=A.seriesIndex;var $=Math.max(C-2*c,0),V=Math.max(l-2*c,0);if(AA.culling=!0,AA.setShape({x:c,y:c,width:$,height:V,r:m}),f)O(AA);else{AA.invisible=!1;var X=i.getVisual("style"),iA=X.fill,N=QV(d);N.fill=iA,N.decal=X.decal;var rA=IQ(M),BA=IQ(p),aA=IQ(F);T(AA,iA,X.opacity,null),AA.setStyle(N),AA.ensureState("emphasis").style=rA,AA.ensureState("blur").style=BA,AA.ensureState("select").style=aA,ka(AA)}W.add(AA)}function O(W){!W.invisible&&n.push(W)}function T(W,AA,tA,$){var V=E.getModel($?aV:sV),X=Xr(E.get("name"),null),iA=V.getShallow("show");uo(W,_r(E,$?aV:sV),{defaultText:iA?X:null,inheritColor:AA,defaultOpacity:tA,labelFetcher:A,labelDataIndex:i.dataIndex});var N=W.getTextContent();if(N){var rA=N.style,BA=aD(rA.padding||0);$&&(W.setTextConfig({layoutRect:$}),N.disableLabelLayout=!0),N.beforeUpdate=function(){var EA=Math.max(($?$.width:W.shape.width)-BA[1]-BA[3],0),CA=Math.max(($?$.height:W.shape.height)-BA[0]-BA[2],0);(rA.width!==EA||rA.height!==CA)&&N.setStyle({width:EA,height:CA})},rA.truncateMinChar=2,rA.lineOverflow="truncate",S(rA,$,a);var aA=N.getState("emphasis");S(aA?aA.style:null,$,a)}}function S(W,AA,tA){var $=W?W.text:null;if(!AA&&tA.isLeafRoot&&$!=null){var V=A.get("drillDownIcon",!0);W.text=V?V+" "+$:$}}function J(W,AA,tA,$){var V=w!=null&&t[W][w],X=o[W];return V?(t[W][w]=null,j(X,V)):f||(V=new AA,V instanceof ni&&(V.z2=yRA(tA,$)),q(X,V)),e[W][v]=V}function j(W,AA){var tA=W[v]={};AA instanceof c7?(tA.oldX=AA.x,tA.oldY=AA.y):tA.oldShape=IA({},AA.shape)}function q(W,AA){var tA=W[v]={},$=i.parentNode,V=AA instanceof Ye;if($&&(!r||r.direction==="drillDown")){var X=0,iA=0,N=o.background[$.getRawIndex()];!r&&N&&N.oldShape&&(X=N.oldShape.width,iA=N.oldShape.height),V?(tA.oldX=0,tA.oldY=iA):tA.oldShape={x:X,y:iA,width:0,height:0}}tA.fadein=!V}}function yRA(A,e){return A*PRA+e}var hv=k,YRA=we,UI=-1,eo=function(){function A(e){var t=e.mappingMethod,r=e.type,o=this.option=Fe(e);this.type=r,this.mappingMethod=t,this._normalizeData=URA[t];var n=A.visualHandlers[r];this.applyVisual=n.applyVisual,this.getColorMapper=n.getColorMapper,this._normalizedToVisual=n._normalizedToVisual[t],t==="piecewise"?(f7(o),HRA(o)):t==="category"?o.categories?bRA(o):f7(o,!0):(De(t!=="linear"||o.dataExtent),f7(o))}return A.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},A.prototype.getNormalizer=function(){return oe(this._normalizeData,this)},A.listVisualTypes=function(){return At(A.visualHandlers)},A.isValidType=function(e){return A.visualHandlers.hasOwnProperty(e)},A.eachVisual=function(e,t,r){we(e)?k(e,t,r):t.call(r,e)},A.mapVisual=function(e,t,r){var o,n=YA(e)?[]:we(e)?{}:(o=!0,null);return A.eachVisual(e,function(i,g){var B=t.call(r,i,g);o?n=B:n[g]=B}),n},A.retrieveVisuals=function(e){var t={},r;return e&&hv(A.visualHandlers,function(o,n){e.hasOwnProperty(n)&&(t[n]=e[n],r=!0)}),r?t:null},A.prepareVisualTypes=function(e){if(YA(e))e=e.slice();else if(YRA(e)){var t=[];hv(e,function(r,o){t.push(o)}),e=t}else return[];return e.sort(function(r,o){return o==="color"&&r!=="color"&&r.indexOf("color")===0?1:-1}),e},A.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},A.findPieceIndex=function(e,t,r){for(var o,n=1/0,i=0,g=t.length;i=0;n--)r[n]==null&&(delete t[e[n]],e.pop())}function f7(A,e){var t=A.visual,r=[];we(t)?hv(t,function(n){r.push(n)}):t!=null&&r.push(t);var o={color:1,symbol:1};!e&&r.length===1&&!o.hasOwnProperty(A.type)&&(r[1]=r[0]),CV(A,r)}function xI(A){return{applyVisual:function(e,t,r){var o=this.mapValueToVisual(e);r("color",A(t("color"),o))},_normalizedToVisual:v7([0,1])}}function EV(A){var e=this.option.visual;return e[Math.round(Yt(A,[0,1],[0,e.length-1],!0))]||{}}function Iv(A){return function(e,t,r){r(A,this.mapValueToVisual(e))}}function dv(A){var e=this.option.visual;return e[this.option.loop&&A!==UI?A%e.length:A]}function dQ(){return this.option.visual[0]}function v7(A){return{linear:function(e){return Yt(e,A,this.option.visual,!0)},category:dv,piecewise:function(e,t){var r=w7.call(this,t);return r==null&&(r=Yt(e,A,this.option.visual,!0)),r},fixed:dQ}}function w7(A){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var r=eo.findPieceIndex(A,t),o=t[r];if(o&&o.visual)return o.visual[this.type]}}function CV(A,e){return A.visual=e,A.type==="color"&&(A.parsedVisual=UA(e,function(t){var r=So(t);return!r&&process.env.NODE_ENV!=="production"&&Cr("'"+t+"' is an illegal color, fallback to '#000000'",!0),r||[0,0,0,1]})),e}var URA={linear:function(A){return Yt(A,this.option.dataExtent,[0,1],!0)},piecewise:function(A){var e=this.option.pieceList,t=eo.findPieceIndex(A,e,!0);if(t!=null)return Yt(t,[0,e.length-1],[0,1],!0)},category:function(A){var e=this.option.categories?this.option.categoryMap[A]:A;return e??UI},fixed:hr};function GI(A,e,t){return A?e<=t:e=t.length||c===t[c.depth]){var v=SRA(o,B,c,f,l,r);cV(c,v,t,r)}})}}}function zRA(A,e,t){var r=IA({},e),o=t.designatedVisualItemStyle;return k(["color","colorAlpha","colorSaturation"],function(n){o[n]=e[n];var i=A.get(n);o[n]=null,i!=null&&(r[n]=i)}),r}function fV(A){var e=u7(A,"color");if(e){var t=u7(A,"colorAlpha"),r=u7(A,"colorSaturation");return r&&(e=WE(e,null,null,r)),t&&(e=Af(e,t)),e}}function RRA(A,e){return e!=null?WE(e,null,null,A):null}function u7(A,e){var t=A[e];if(t!=null&&t!=="none")return t}function LRA(A,e,t,r,o,n){if(!(!n||!n.length)){var i=D7(e,"color")||o.color!=null&&o.color!=="none"&&(D7(e,"colorAlpha")||D7(e,"colorSaturation"));if(i){var g=e.get("visualMin"),B=e.get("visualMax"),s=t.dataExtent.slice();g!=null&&gs[1]&&(s[1]=B);var a=e.get("colorMappingBy"),Q={type:i.name,dataExtent:s,visual:i.range};Q.type==="color"&&(a==="index"||a==="id")?(Q.mappingMethod="category",Q.loop=!0):Q.mappingMethod="linear";var E=new eo(Q);return lV(E).drColorMappingBy=a,E}}}function D7(A,e){var t=A.get(e);return YA(t)&&t.length?{name:e,range:t}:null}function SRA(A,e,t,r,o,n){var i=IA({},e);if(o){var g=o.type,B=g==="color"&&lV(o).drColorMappingBy,s=B==="index"?r:B==="id"?n.mapIdToIndex(t.getId()):t.getValue(A.get("visualDimension"));i[g]=o.mapValueToVisual(s)}return i}var Pv=Math.max,zI=Math.min,vV=pr,h7=k,wV=["itemStyle","borderWidth"],ORA=["itemStyle","gapWidth"],TRA=["upperLabel","show"],kRA=["upperLabel","height"];const NRA={seriesType:"treemap",reset:function(A,e,t,r){var o=t.getWidth(),n=t.getHeight(),i=A.option,g=Lr(A.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),B=i.size||[],s=VA(vV(g.width,B[0]),o),a=VA(vV(g.height,B[1]),n),Q=r&&r.type,E=["treemapZoomToNode","treemapRootToNode"],C=wv(r,E,A),l=Q==="treemapRender"||Q==="treemapMove"?r.rootRect:null,c=A.getViewRoot(),f=tV(c);if(Q!=="treemapMove"){var v=Q==="treemapZoomToNode"?WRA(A,C,c,s,a):l?[l.width,l.height]:[s,a],w=i.sort;w&&w!=="asc"&&w!=="desc"&&(w="desc");var u={squareRatio:i.squareRatio,sort:w,leafDepth:i.leafDepth};c.hostTree.clearLayouts();var h={x:0,y:0,width:v[0],height:v[1],area:v[0]*v[1]};c.setLayout(h),uV(c,u,!1,0),h=c.getLayout(),h7(f,function(d,M){var p=(f[M+1]||c).getValue();d.setLayout(IA({dataExtent:[p,p],borderWidth:0,upperHeight:0},h))})}var I=A.getData().tree.root;I.setLayout(ZRA(g,l,C),!0),A.setLayoutInfo(g),hV(I,new Ne(-g.x,-g.y,o,n),f,c,0)}};function uV(A,e,t,r){var o,n;if(!A.isRemoved()){var i=A.getLayout();o=i.width,n=i.height;var g=A.getModel(),B=g.get(wV),s=g.get(ORA)/2,a=IV(g),Q=Math.max(B,a),E=B-s,C=Q-s;A.setLayout({borderWidth:B,upperHeight:Q,upperLabelHeight:a},!0),o=Pv(o-2*E,0),n=Pv(n-E-C,0);var l=o*n,c=JRA(A,g,l,e,t,r);if(c.length){var f={x:E,y:C,width:o,height:n},v=zI(o,n),w=1/0,u=[];u.area=0;for(var h=0,I=c.length;h=0;B--){var s=o[r==="asc"?i-B-1:B].getValue();s/t*eg[1]&&(g[1]=s)})),{sum:r,dataExtent:g}}function VRA(A,e,t){for(var r=0,o=1/0,n=0,i=void 0,g=A.length;nr&&(r=i));var B=A.area*A.area,s=e*e*t;return B?Pv(s*r/B,B/(s*o)):1/0}function DV(A,e,t,r,o){var n=e===t.width?0:1,i=1-n,g=["x","y"],B=["width","height"],s=t[g[n]],a=e?A.area/e:0;(o||a>t[B[i]])&&(a=t[B[i]]);for(var Q=0,E=A.length;QW0&&(s=W0),n=g}sr&&(r=e);var n=r%2?r+2:r+3;o=[];for(var i=0;i0&&(I[0]=-I[0],I[1]=-I[1]);var M=h[0]<0?-1:1;if(n.__position!=="start"&&n.__position!=="end"){var p=-Math.atan2(h[1],h[0]);Q[0].8?"left":E[0]<-.8?"right":"center",c=E[1]>.8?"top":E[1]<-.8?"bottom":"middle";break;case"start":n.x=-E[0]*v+a[0],n.y=-E[1]*w+a[1],l=E[0]>.8?"right":E[0]<-.8?"left":"center",c=E[1]>.8?"bottom":E[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":n.x=v*M+a[0],n.y=a[1]+F,l=h[0]<0?"right":"left",n.originX=-v*M,n.originY=-F;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":n.x=d[0],n.y=d[1]+F,l="center",n.originY=-F;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":n.x=-v*M+Q[0],n.y=Q[1]+F,l=h[0]>=0?"right":"left",n.originX=v*M,n.originY=-F;break}n.scaleX=n.scaleY=i,n.setStyle({verticalAlign:n.__verticalAlign||c,align:n.__align||l})}},e}(Ye),U7=function(){function A(e){this.group=new Ye,this._LineCtor=e||b7}return A.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var r=this,o=r.group,n=r._lineData;r._lineData=e,n||o.removeAll();var i=UV(e);e.diff(n).add(function(g){t._doAdd(e,g,i)}).update(function(g,B){t._doUpdate(n,e,B,g,i)}).remove(function(g){o.remove(n.getItemGraphicEl(g))}).execute()},A.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,r){t.updateLayout(e,r)},this)},A.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=UV(e),this._lineData=null,this.group.removeAll()},A.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function r(g){!g.isGroup&&!lLA(g)&&(g.incremental=!0,g.ensureState("emphasis").hoverLayer=!0)}for(var o=e.start;o0}function UV(A){var e=A.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:_r(e)}}function xV(A){return isNaN(A[0])||isNaN(A[1])}function x7(A){return A&&!xV(A[0])&&!xV(A[1])}var G7=[],z7=[],R7=[],NC=Bo,L7=ss,GV=Math.abs;function zV(A,e,t){for(var r=A[0],o=A[1],n=A[2],i=1/0,g,B=t*t,s=.1,a=.1;a<=.9;a+=.1){G7[0]=NC(r[0],o[0],n[0],a),G7[1]=NC(r[1],o[1],n[1],a);var Q=GV(L7(G7,e)-B);Q=0?g=g+s:g=g-s:l>=0?g=g-s:g=g+s}return g}function S7(A,e){var t=[],r=Zc,o=[[],[],[]],n=[[],[]],i=[];e/=2,A.eachEdge(function(g,B){var s=g.getLayout(),a=g.getVisual("fromSymbol"),Q=g.getVisual("toSymbol");s.__original||(s.__original=[Ig(s[0]),Ig(s[1])],s[2]&&s.__original.push(Ig(s[2])));var E=s.__original;if(s[2]!=null){if(po(o[0],E[0]),po(o[1],E[2]),po(o[2],E[1]),a&&a!=="none"){var C=pv(g.node1),l=zV(o,E[0],C*e);r(o[0][0],o[1][0],o[2][0],l,t),o[0][0]=t[3],o[1][0]=t[4],r(o[0][1],o[1][1],o[2][1],l,t),o[0][1]=t[3],o[1][1]=t[4]}if(Q&&Q!=="none"){var C=pv(g.node2),l=zV(o,E[1],C*e);r(o[0][0],o[1][0],o[2][0],l,t),o[1][0]=t[1],o[2][0]=t[2],r(o[0][1],o[1][1],o[2][1],l,t),o[1][1]=t[1],o[2][1]=t[2]}po(s[0],o[0]),po(s[1],o[2]),po(s[2],o[1])}else{if(po(n[0],E[0]),po(n[1],E[1]),Bs(i,n[1],n[0]),ua(i,i),a&&a!=="none"){var C=pv(g.node1);QD(n[0],n[0],i,C*e)}if(Q&&Q!=="none"){var C=pv(g.node2);QD(n[1],n[1],i,-C*e)}po(s[0],n[0]),po(s[1],n[1])}})}function RV(A){return A.type==="view"}var cLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){var o=new iv,n=new U7,i=this.group;this._controller=new lv(r.getZr()),this._controllerHost={target:i},i.add(o.group),i.add(n.group),this._symbolDraw=o,this._lineDraw=n,this._firstRender=!0},e.prototype.render=function(t,r,o){var n=this,i=t.coordinateSystem;this._model=t;var g=this._symbolDraw,B=this._lineDraw,s=this.group;if(RV(i)){var a={x:i.x,y:i.y,scaleX:i.scaleX,scaleY:i.scaleY};this._firstRender?s.attr(a):ct(s,a,t)}S7(t.getGraph(),Fv(t));var Q=t.getData();g.updateData(Q);var E=t.getEdgeData();B.updateData(E),this._updateNodeAndLinkScale(),this._updateController(t,r,o),clearTimeout(this._layoutTimeout);var C=t.forceLayout,l=t.get(["force","layoutAnimation"]);C&&this._startForceLayoutIteration(C,l);var c=t.get("layout");Q.graph.eachNode(function(u){var h=u.dataIndex,I=u.getGraphicEl(),d=u.getModel();if(I){I.off("drag").off("dragend");var M=d.get("draggable");M&&I.on("drag",function(F){switch(c){case"force":C.warmUp(),!n._layouting&&n._startForceLayoutIteration(C,l),C.setFixed(h),Q.setItemLayout(h,[I.x,I.y]);break;case"circular":Q.setItemLayout(h,[I.x,I.y]),u.setLayout({fixed:!0},!0),p7(t,"symbolSize",u,[F.offsetX,F.offsetY]),n.updateLayout(t);break;case"none":default:Q.setItemLayout(h,[I.x,I.y]),M7(t.getGraph(),t),n.updateLayout(t);break}}).on("dragend",function(){C&&C.setUnfixed(h)}),I.setDraggable(M,!!d.get("cursor"));var p=d.get(["emphasis","focus"]);p==="adjacency"&&(be(I).focus=u.getAdjacentDataIndices())}}),Q.graph.eachEdge(function(u){var h=u.getGraphicEl(),I=u.getModel().get(["emphasis","focus"]);h&&I==="adjacency"&&(be(h).focus={edge:[u.dataIndex],node:[u.node1.dataIndex,u.node2.dataIndex]})});var f=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),v=Q.getLayout("cx"),w=Q.getLayout("cy");Q.graph.eachNode(function(u){pV(u,f,v,w)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,r){var o=this;(function n(){t.step(function(i){o.updateLayout(o._model),(o._layouting=!i)&&(r?o._layoutTimeout=setTimeout(n,16):n())})})()},e.prototype._updateController=function(t,r,o){var n=this,i=this._controller,g=this._controllerHost,B=this.group;if(i.setPointerChecker(function(s,a,Q){var E=B.getBoundingRect();return E.applyTransform(B.transform),E.contain(a,Q)&&!FI(s,o,t)}),!RV(t.coordinateSystem)){i.disable();return}i.enable(t.get("roam")),g.zoomLimit=t.get("scaleLimit"),g.zoom=t.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(s){e7(g,s.dx,s.dy),o.dispatchAction({seriesId:t.id,type:"graphRoam",dx:s.dx,dy:s.dy})}).on("zoom",function(s){t7(g,s.scale,s.originX,s.originY),o.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:s.scale,originX:s.originX,originY:s.originY}),n._updateNodeAndLinkScale(),S7(t.getGraph(),Fv(t)),n._lineDraw.updateLayout(),o.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,r=t.getData(),o=Fv(t);r.eachItemGraphicEl(function(n,i){n&&n.setSymbolScale(o)})},e.prototype.updateLayout=function(t){S7(t.getGraph(),Fv(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(bt);function JC(A){return"_EC_"+A}var fLA=function(){function A(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return A.prototype.isDirected=function(){return this._directed},A.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var r=this._nodesMap;if(r[JC(e)]){process.env.NODE_ENV!=="production"&&console.error("Graph nodes have duplicate name or id");return}var o=new PQ(e,t);return o.hostGraph=this,this.nodes.push(o),r[JC(e)]=o,o},A.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},A.prototype.getNodeById=function(e){return this._nodesMap[JC(e)]},A.prototype.addEdge=function(e,t,r){var o=this._nodesMap,n=this._edgesMap;if(Ct(e)&&(e=this.nodes[e]),Ct(t)&&(t=this.nodes[t]),e instanceof PQ||(e=o[JC(e)]),t instanceof PQ||(t=o[JC(t)]),!(!e||!t)){var i=e.id+"-"+t.id,g=new LV(e,t,r);return g.hostGraph=this,this._directed&&(e.outEdges.push(g),t.inEdges.push(g)),e.edges.push(g),e!==t&&t.edges.push(g),this.edges.push(g),n[i]=g,g}},A.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},A.prototype.getEdge=function(e,t){e instanceof PQ&&(e=e.id),t instanceof PQ&&(t=t.id);var r=this._edgesMap;return this._directed?r[e+"-"+t]:r[e+"-"+t]||r[t+"-"+e]},A.prototype.eachNode=function(e,t){for(var r=this.nodes,o=r.length,n=0;n=0&&e.call(t,r[n],n)},A.prototype.eachEdge=function(e,t){for(var r=this.edges,o=r.length,n=0;n=0&&r[n].node1.dataIndex>=0&&r[n].node2.dataIndex>=0&&e.call(t,r[n],n)},A.prototype.breadthFirstTraverse=function(e,t,r,o){if(t instanceof PQ||(t=this._nodesMap[JC(t)]),!!t){for(var n=r==="out"?"outEdges":r==="in"?"inEdges":"edges",i=0;i=0&&B.node2.dataIndex>=0});for(var n=0,i=o.length;n=0&&this[A][e].setItemVisual(this.dataIndex,t,r)},getVisual:function(t){return this[A][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,r){this.dataIndex>=0&&this[A][e].setItemLayout(this.dataIndex,t,r)},getLayout:function(){return this[A][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[A][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[A][e].getRawIndex(this.dataIndex)}}}Dr(PQ,SV("hostGraph","data")),Dr(LV,SV("hostGraph","edgeData"));function OV(A,e,t,r,o){for(var n=new fLA(r),i=0;i "+E)),s++)}var C=t.get("coordinateSystem"),l;if(C==="cartesian2d"||C==="polar")l=Gg(A,t);else{var c=$a.get(C),f=c?c.dimensions||[]:[];je(f,"value")<0&&f.concat(["value"]);var v=UC(A,{coordDimensions:f,encodeDefine:t.getEncode()}).dimensions;l=new bo(v,t),l.initData(A)}var w=new bo(["value"],t);return w.initData(B,g),o&&o(l,w),AV({mainData:l,struct:n,structAttr:"graph",datas:{node:l,edge:w},datasAttr:{node:"data",edge:"edgeData"}}),n.update(),n}var vLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){A.prototype.init.apply(this,arguments);var r=this;function o(){return r._categoriesData}this.legendVisualProvider=new Qv(o,o),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){A.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){A.prototype.mergeDefaultAndTheme.apply(this,arguments),ya(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,r){var o=t.edges||t.links||[],n=t.data||t.nodes||[],i=this;if(n&&o){rLA(this);var g=OV(n,o,this,!0,B);return k(g.edges,function(s){oLA(s.node1,s.node2,this,s.dataIndex)},this),g.data}function B(s,a){s.wrapMethod("getItemModel",function(l){var c=i._categoriesModels,f=l.getShallow("category"),v=c[f];return v&&(v.parentModel=l.parentModel,l.parentModel=v),l});var Q=Lt.prototype.getModel;function E(l,c){var f=Q.call(this,l,c);return f.resolveParentPath=C,f}a.wrapMethod("getItemModel",function(l){return l.resolveParentPath=C,l.getModel=E,l});function C(l){if(l&&(l[0]==="label"||l[1]==="label")){var c=l.slice();return l[0]==="label"?c[0]="edgeLabel":l[1]==="label"&&(c[1]="edgeLabel"),c}return l}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,r,o){if(o==="edge"){var n=this.getData(),i=this.getDataParams(t,o),g=n.graph.getEdgeByIndex(t),B=n.getName(g.node1.dataIndex),s=n.getName(g.node2.dataIndex),a=[];return B!=null&&a.push(B),s!=null&&a.push(s),$r("nameValue",{name:a.join(" > "),value:i.value,noValue:i.value==null})}var Q=pj({series:this,dataIndex:t,multipleSeries:r});return Q},e.prototype._updateCategoriesData=function(){var t=UA(this.option.categories||[],function(o){return o.value!=null?o:IA({value:0},o)}),r=new bo(["value"],this);r.initData(t),this._categoriesData=r,this._categoriesModels=r.mapArray(function(o){return r.getItemModel(o)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return A.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(St),wLA={type:"graphRoam",event:"graphRoam",update:"none"};function uLA(A){A.registerChartView(cLA),A.registerSeriesModel(vLA),A.registerProcessor(_RA),A.registerVisual($RA),A.registerVisual(ALA),A.registerLayout(nLA),A.registerLayout(A.PRIORITY.VISUAL.POST_CHART_LAYOUT,gLA),A.registerLayout(sLA),A.registerCoordinateSystem("graphView",{dimensions:fv.dimensions,create:QLA}),A.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},hr),A.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},hr),A.registerAction(wLA,function(e,t,r){t.eachComponent({mainType:"series",query:e},function(o){var n=o.coordinateSystem,i=g7(n,e,void 0,r);o.setCenter&&o.setCenter(i.center),o.setZoom&&o.setZoom(i.zoom)})})}var DLA=function(){function A(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return A}(),hLA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="pointer",r}return e.prototype.getDefaultShape=function(){return new DLA},e.prototype.buildPath=function(t,r){var o=Math.cos,n=Math.sin,i=r.r,g=r.width,B=r.angle,s=r.x-o(B)*g*(g>=i/3?1:2),a=r.y-n(B)*g*(g>=i/3?1:2);B=r.angle-Math.PI/2,t.moveTo(s,a),t.lineTo(r.x+o(B)*g,r.y+n(B)*g),t.lineTo(r.x+o(r.angle)*i,r.y+n(r.angle)*i),t.lineTo(r.x-o(B)*g,r.y-n(B)*g),t.lineTo(s,a)},e}(qe);function ILA(A,e){var t=A.get("center"),r=e.getWidth(),o=e.getHeight(),n=Math.min(r,o),i=VA(t[0],e.getWidth()),g=VA(t[1],e.getHeight()),B=VA(A.get("radius"),n/2);return{cx:i,cy:g,r:B}}function SI(A,e){var t=A==null?"":A+"";return e&&(qA(e)?t=e.replace("{value}",t):le(e)&&(t=e(A))),t}var dLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){this.group.removeAll();var n=t.get(["axisLine","lineStyle","color"]),i=ILA(t,o);this._renderMain(t,r,o,n,i),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,r,o,n,i){var g=this.group,B=t.get("clockwise"),s=-t.get("startAngle")/180*Math.PI,a=-t.get("endAngle")/180*Math.PI,Q=t.getModel("axisLine"),E=Q.get("roundCap"),C=E?uI:No,l=Q.get("show"),c=Q.getModel("lineStyle"),f=c.get("width"),v=[s,a];vm(v,!B),s=v[0],a=v[1];for(var w=a-s,u=s,h=[],I=0;l&&I=F&&(m===0?0:n[m-1][0])Math.PI/2&&(J+=Math.PI)):S==="tangential"?J=-p-Math.PI/2:Ct(S)&&(J=S*Math.PI/180),J===0?Q.add(new Et({style:Xt(u,{text:L,x:O,y:T,verticalAlign:x<-.8?"top":x>.8?"bottom":"middle",align:Y<-.4?"left":Y>.4?"right":"center"},{inheritColor:b}),silent:!0})):Q.add(new Et({style:Xt(u,{text:L,x:O,y:T,verticalAlign:"middle",align:"center"},{inheritColor:b}),silent:!0,originX:O,originY:T,rotation:J}))}if(w.get("show")&&G!==h){var R=w.get("distance");R=R?R+a:a;for(var j=0;j<=I;j++){Y=Math.cos(p),x=Math.sin(p);var q=new qr({shape:{x1:Y*(l-R)+E,y1:x*(l-R)+C,x2:Y*(l-M-R)+E,y2:x*(l-M-R)+C},silent:!0,style:H});H.stroke==="auto"&&q.setStyle({stroke:n((G+j/I)/h)}),Q.add(q),p+=m}p-=m}else p+=F}},e.prototype._renderPointer=function(t,r,o,n,i,g,B,s,a){var Q=this.group,E=this._data,C=this._progressEls,l=[],c=t.get(["pointer","show"]),f=t.getModel("progress"),v=f.get("show"),w=t.getData(),u=w.mapDimension("value"),h=+t.get("min"),I=+t.get("max"),d=[h,I],M=[g,B];function p(m,y){var H=w.getItemModel(m),U=H.getModel("pointer"),Y=VA(U.get("width"),i.r),x=VA(U.get("length"),i.r),G=t.get(["pointer","icon"]),R=U.get("offsetCenter"),z=VA(R[0],i.r),L=VA(R[1],i.r),b=U.get("keepAspect"),O;return G?O=yr(G,z-Y/2,L-x,Y,x,null,b):O=new hLA({shape:{angle:-Math.PI/2,width:Y,r:x,x:z,y:L}}),O.rotation=-(y+Math.PI/2),O.x=i.cx,O.y=i.cy,O}function F(m,y){var H=f.get("roundCap"),U=H?uI:No,Y=f.get("overlap"),x=Y?f.get("width"):a/w.count(),G=Y?i.r-x:i.r-(m+1)*x,R=Y?i.r:i.r-m*x,z=new U({shape:{startAngle:g,endAngle:y,cx:i.cx,cy:i.cy,clockwise:s,r0:G,r:R}});return Y&&(z.z2=I-w.get(u,m)%I),z}(v||c)&&(w.diff(E).add(function(m){var y=w.get(u,m);if(c){var H=p(m,g);rr(H,{rotation:-((isNaN(+y)?M[0]:Yt(y,d,M,!0))+Math.PI/2)},t),Q.add(H),w.setItemGraphicEl(m,H)}if(v){var U=F(m,g),Y=f.get("clip");rr(U,{shape:{endAngle:Yt(y,d,M,Y)}},t),Q.add(U),Dm(t.seriesIndex,w.dataType,m,U),l[m]=U}}).update(function(m,y){var H=w.get(u,m);if(c){var U=E.getItemGraphicEl(y),Y=U?U.rotation:g,x=p(m,Y);x.rotation=Y,ct(x,{rotation:-((isNaN(+H)?M[0]:Yt(H,d,M,!0))+Math.PI/2)},t),Q.add(x),w.setItemGraphicEl(m,x)}if(v){var G=C[y],R=G?G.shape.endAngle:g,z=F(m,R),L=f.get("clip");ct(z,{shape:{endAngle:Yt(H,d,M,L)}},t),Q.add(z),Dm(t.seriesIndex,w.dataType,m,z),l[m]=z}}).execute(),w.each(function(m){var y=w.getItemModel(m),H=y.getModel("emphasis"),U=H.get("focus"),Y=H.get("blurScope"),x=H.get("disabled");if(c){var G=w.getItemGraphicEl(m),R=w.getItemVisual(m,"style"),z=R.fill;if(G instanceof so){var L=G.style;G.useStyle(IA({image:L.image,x:L.x,y:L.y,width:L.width,height:L.height},R))}else G.useStyle(R),G.type!=="pointer"&&G.setColor(z);G.setStyle(y.getModel(["pointer","itemStyle"]).getItemStyle()),G.style.fill==="auto"&&G.setStyle("fill",n(Yt(w.get(u,m),d,[0,1],!0))),G.z2EmphasisLift=0,wo(G,y),fr(G,U,Y,x)}if(v){var b=l[m];b.useStyle(w.getItemVisual(m,"style")),b.setStyle(y.getModel(["progress","itemStyle"]).getItemStyle()),b.z2EmphasisLift=0,wo(b,y),fr(b,U,Y,x)}}),this._progressEls=l)},e.prototype._renderAnchor=function(t,r){var o=t.getModel("anchor"),n=o.get("show");if(n){var i=o.get("size"),g=o.get("icon"),B=o.get("offsetCenter"),s=o.get("keepAspect"),a=yr(g,r.cx-i/2+VA(B[0],r.r),r.cy-i/2+VA(B[1],r.r),i,i,null,s);a.z2=o.get("showAbove")?1:0,a.setStyle(o.getModel("itemStyle").getItemStyle()),this.group.add(a)}},e.prototype._renderTitleAndDetail=function(t,r,o,n,i){var g=this,B=t.getData(),s=B.mapDimension("value"),a=+t.get("min"),Q=+t.get("max"),E=new Ye,C=[],l=[],c=t.isAnimationEnabled(),f=t.get(["pointer","showAbove"]);B.diff(this._data).add(function(v){C[v]=new Et({silent:!0}),l[v]=new Et({silent:!0})}).update(function(v,w){C[v]=g._titleEls[w],l[v]=g._detailEls[w]}).execute(),B.each(function(v){var w=B.getItemModel(v),u=B.get(s,v),h=new Ye,I=n(Yt(u,[a,Q],[0,1],!0)),d=w.getModel("title");if(d.get("show")){var M=d.get("offsetCenter"),p=i.cx+VA(M[0],i.r),F=i.cy+VA(M[1],i.r),m=C[v];m.attr({z2:f?0:2,style:Xt(d,{x:p,y:F,text:B.getName(v),align:"center",verticalAlign:"middle"},{inheritColor:I})}),h.add(m)}var y=w.getModel("detail");if(y.get("show")){var H=y.get("offsetCenter"),U=i.cx+VA(H[0],i.r),Y=i.cy+VA(H[1],i.r),x=VA(y.get("width"),i.r),G=VA(y.get("height"),i.r),R=t.get(["progress","show"])?B.getItemVisual(v,"style").fill:I,m=l[v],z=y.get("formatter");m.attr({z2:f?0:2,style:Xt(y,{x:U,y:Y,text:SI(u,z),width:isNaN(x)?null:x,height:isNaN(G)?null:G,align:"center",verticalAlign:"middle"},{inheritColor:R})}),gJ(m,{normal:y},u,function(b){return SI(b,z)}),c&&BJ(m,v,B,t,{getFormattedLabel:function(b,O,T,S,J,j){return SI(j?j.interpolatedValue:u,z)}}),h.add(m)}E.add(h)}),this.group.add(E),this._titleEls=C,this._detailEls=l},e.type="gauge",e}(bt),PLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,r){return SC(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(St);function MLA(A){A.registerChartView(dLA),A.registerSeriesModel(PLA)}var FLA=["itemStyle","opacity"],pLA=function(A){uA(e,A);function e(t,r){var o=A.call(this)||this,n=o,i=new jo,g=new Et;return n.setTextContent(g),o.setTextGuideLine(i),o.updateData(t,r,!0),o}return e.prototype.updateData=function(t,r,o){var n=this,i=t.hostModel,g=t.getItemModel(r),B=t.getItemLayout(r),s=g.getModel("emphasis"),a=g.get(FLA);a=a??1,o||Xi(n),n.useStyle(t.getItemVisual(r,"style")),n.style.lineJoin="round",o?(n.setShape({points:B.points}),n.style.opacity=0,rr(n,{style:{opacity:a}},i,r)):ct(n,{style:{opacity:a},shape:{points:B.points}},i,r),wo(n,g),this._updateLabel(t,r),fr(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t,r){var o=this,n=this.getTextGuideLine(),i=o.getTextContent(),g=t.hostModel,B=t.getItemModel(r),s=t.getItemLayout(r),a=s.label,Q=t.getItemVisual(r,"style"),E=Q.fill;uo(i,_r(B),{labelFetcher:t.hostModel,labelDataIndex:r,defaultOpacity:Q.opacity,defaultText:t.getName(r)},{normal:{align:a.textAlign,verticalAlign:a.verticalAlign}}),o.setTextConfig({local:!0,inside:!!a.inside,insideStroke:E,outsideFill:E});var C=a.linePoints;n.setShape({points:C}),o.textGuideLineConfig={anchor:C?new ke(C[0][0],C[0][1]):null},ct(i,{style:{x:a.x,y:a.y}},g,r),i.attr({rotation:a.rotation,originX:a.x,originY:a.y,z2:10}),u4(o,D4(B),{stroke:E})},e}(Jo),mLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this._data,g=this.group;n.diff(i).add(function(B){var s=new pLA(n,B);n.setItemGraphicEl(B,s),g.add(s)}).update(function(B,s){var a=i.getItemGraphicEl(s);a.updateData(n,B),g.add(a),n.setItemGraphicEl(B,a)}).remove(function(B){var s=i.getItemGraphicEl(B);Mf(s,t,B)}).execute(),this._data=n},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(bt),yLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){A.prototype.init.apply(this,arguments),this.legendVisualProvider=new Qv(oe(this.getData,this),oe(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,r){return SC(this,{coordDimensions:["value"],encodeDefaulter:Re(g9,this)})},e.prototype._defaultLabelLine=function(t){ya(t,"labelLine",["show"]);var r=t.labelLine,o=t.emphasis.labelLine;r.show=r.show&&t.label.show,o.show=o.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var r=this.getData(),o=A.prototype.getDataParams.call(this,t),n=r.mapDimension("value"),i=r.getSum(n);return o.percent=i?+(r.get(n,t)/i*100).toFixed(2):0,o.$vars.push("percent"),o},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(St);function YLA(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function HLA(A,e){for(var t=A.mapDimension("value"),r=A.mapArray(t,function(B){return B}),o=[],n=e==="ascending",i=0,g=A.count();i-1&&(i="left",console.warn("Position error: Funnel chart on vertical orient dose not support top and bottom.")),t==="horizontal"&&["left","right"].indexOf(i)>-1&&(i="bottom",console.warn("Position error: Funnel chart on horizontal orient dose not support left and right."))),i==="left"?(c=(s[3][0]+s[0][0])/2,f=(s[3][1]+s[0][1])/2,v=c-u,E=v-5,Q="right"):i==="right"?(c=(s[1][0]+s[2][0])/2,f=(s[1][1]+s[2][1])/2,v=c+u,E=v+5,Q="left"):i==="top"?(c=(s[3][0]+s[0][0])/2,f=(s[3][1]+s[0][1])/2,w=f-u,C=w-5,Q="center"):i==="bottom"?(c=(s[1][0]+s[2][0])/2,f=(s[1][1]+s[2][1])/2,w=f+u,C=w+5,Q="center"):i==="rightTop"?(c=t==="horizontal"?s[3][0]:s[1][0],f=t==="horizontal"?s[3][1]:s[1][1],t==="horizontal"?(w=f-u,C=w-5,Q="center"):(v=c+u,E=v+5,Q="top")):i==="rightBottom"?(c=s[2][0],f=s[2][1],t==="horizontal"?(w=f+u,C=w+5,Q="center"):(v=c+u,E=v+5,Q="bottom")):i==="leftTop"?(c=s[0][0],f=t==="horizontal"?s[0][1]:s[1][1],t==="horizontal"?(w=f-u,C=w-5,Q="center"):(v=c-u,E=v-5,Q="right")):i==="leftBottom"?(c=t==="horizontal"?s[1][0]:s[3][0],f=t==="horizontal"?s[1][1]:s[2][1],t==="horizontal"?(w=f+u,C=w+5,Q="center"):(v=c-u,E=v-5,Q="right")):(c=(s[1][0]+s[2][0])/2,f=(s[1][1]+s[2][1])/2,t==="horizontal"?(w=f+u,C=w+5,Q="center"):(v=c+u,E=v+5,Q="left")),t==="horizontal"?(v=c,E=v):(w=f,C=w),l=[[c,f],[v,w]]}B.label={linePoints:l,x:E,y:C,verticalAlign:"middle",textAlign:Q,inside:a}})}function ULA(A,e){A.eachSeriesByType("funnel",function(t){var r=t.getData(),o=r.mapDimension("value"),n=t.get("sort"),i=YLA(t,e),g=t.get("orient"),B=i.width,s=i.height,a=HLA(r,n),Q=i.x,E=i.y,C=g==="horizontal"?[VA(t.get("minSize"),s),VA(t.get("maxSize"),s)]:[VA(t.get("minSize"),B),VA(t.get("maxSize"),B)],l=r.getDataExtent(o),c=t.get("min"),f=t.get("max");c==null&&(c=Math.min(l[0],0)),f==null&&(f=l[1]);var v=t.get("funnelAlign"),w=t.get("gap"),u=g==="horizontal"?B:s,h=(u-w*(r.count()-1))/r.count(),I=function(Y,x){if(g==="horizontal"){var G=r.get(o,Y)||0,R=Yt(G,[c,f],C,!0),z=void 0;switch(v){case"top":z=E;break;case"center":z=E+(s-R)/2;break;case"bottom":z=E+(s-R);break}return[[x,z],[x,z+R]]}var L=r.get(o,Y)||0,b=Yt(L,[c,f],C,!0),O;switch(v){case"left":O=Q;break;case"center":O=Q+(B-b)/2;break;case"right":O=Q+B-b;break}return[[O,x],[O+b,x]]};n==="ascending"&&(h=-h,w=-w,g==="horizontal"?Q+=B:E+=s,a=a.reverse());for(var d=0;dXLA)return;var o=this._model.coordinateSystem.getSlidedAxisExpandWindow([A.offsetX,A.offsetY]);o.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:o.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(A){if(!(this._mouseDownPoint||!T7(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([A.offsetX,A.offsetY]),r=t.behavior;r==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(r==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:r==="jump"?null:{duration:0}})}}};function T7(A,e){var t=A._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var ZLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){A.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var r=this.option;t&&Oe(r,t,!0),this._initDimensions()},e.prototype.contains=function(t,r){var o=t.get("parallelIndex");return o!=null&&r.getComponent("parallel",o)===this},e.prototype.setAxisExpand=function(t){k(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(r){t.hasOwnProperty(r)&&(this.option[r]=t[r])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],r=this.parallelAxisIndex=[],o=yt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(n){return(n.get("parallelIndex")||0)===this.componentIndex},this);k(o,function(n){t.push("dim"+n.get("dim")),r.push(n.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Ve),qLA=function(A){uA(e,A);function e(t,r,o,n,i){var g=A.call(this,t,r,o)||this;return g.type=n||"value",g.axisIndex=i,g}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(li);function MQ(A,e,t,r,o,n){A=A||0;var i=t[1]-t[0];if(o!=null&&(o=jC(o,[0,i])),n!=null&&(n=Math.max(n,o??0)),r==="all"){var g=Math.abs(e[1]-e[0]);g=jC(g,[0,i]),o=n=jC(g,[o,n]),r=0}e[0]=jC(e[0],t),e[1]=jC(e[1],t);var B=k7(e,r);e[r]+=A;var s=o||0,a=t.slice();B.sign<0?a[0]+=s:a[1]-=s,e[r]=jC(e[r],a);var Q;return Q=k7(e,r),o!=null&&(Q.sign!==B.sign||Q.spann&&(e[1-r]=e[r]+Q.sign*n),e}function k7(A,e){var t=A[e]-A[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function jC(A,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,A))}var N7=k,JV=Math.min,jV=Math.max,KV=Math.floor,_LA=Math.ceil,XV=cr,$LA=Math.PI,ASA=function(){function A(e,t,r){this.type="parallel",this._axesMap=Ee(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,r)}return A.prototype._init=function(e,t,r){var o=e.dimensions,n=e.parallelAxisIndex;N7(o,function(i,g){var B=n[g],s=t.getComponent("parallelAxis",B),a=this._axesMap.set(i,new qLA(i,$f(s),[0,0],s.get("type"),B)),Q=a.type==="category";a.onBand=Q&&s.get("boundaryGap"),a.inverse=s.get("inverse"),s.axis=a,a.model=s,a.coordinateSystem=s.coordinateSystem=this},this)},A.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},A.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),r=t.axisBase,o=t.layoutBase,n=t.pixelDimIndex,i=e[1-n],g=e[n];return i>=r&&i<=r+t.axisLength&&g>=o&&g<=o+t.layoutLength},A.prototype.getModel=function(){return this._model},A.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(r){if(e.contains(r,t)){var o=r.getData();N7(this.dimensions,function(n){var i=this._axesMap.get(n);i.scale.unionExtentFromData(o,o.mapDimension(n)),sQ(i.scale,i.model)},this)}},this)},A.prototype.resize=function(e,t){this._rect=Lr(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},A.prototype.getRect=function(){return this._rect},A.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,r=["x","y"],o=["width","height"],n=e.get("layout"),i=n==="horizontal"?0:1,g=t[o[i]],B=[0,g],s=this.dimensions.length,a=OI(e.get("axisExpandWidth"),B),Q=OI(e.get("axisExpandCount")||0,[0,s]),E=e.get("axisExpandable")&&s>3&&s>Q&&Q>1&&a>0&&g>0,C=e.get("axisExpandWindow"),l;if(C)l=OI(C[1]-C[0],B),C[1]=C[0]+l;else{l=OI(a*(Q-1),B);var c=e.get("axisExpandCenter")||KV(s/2);C=[a*c-l/2],C[1]=C[0]+l}var f=(g-l)/(s-Q);f<3&&(f=0);var v=[KV(XV(C[0]/a,1))+1,_LA(XV(C[1]/a,1))-1],w=f/a*C[0];return{layout:n,pixelDimIndex:i,layoutBase:t[r[i]],layoutLength:g,axisBase:t[r[1-i]],axisLength:t[o[1-i]],axisExpandable:E,axisExpandWidth:a,axisCollapseWidth:f,axisExpandWindow:C,axisCount:s,winInnerIndices:v,axisExpandWindow0Pos:w}},A.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,r=this.dimensions,o=this._makeLayoutInfo(),n=o.layout;t.each(function(i){var g=[0,o.axisLength],B=i.inverse?1:0;i.setExtent(g[B],g[1-B])}),N7(r,function(i,g){var B=(o.axisExpandable?tSA:eSA)(g,o),s={horizontal:{x:B.position,y:o.axisLength},vertical:{x:0,y:B.position}},a={horizontal:$LA/2,vertical:0},Q=[s[n].x+e.x,s[n].y+e.y],E=a[n],C=En();as(C,C,E),Oi(C,C,Q),this._axesLayout[i]={position:Q,rotation:E,transform:C,axisNameAvailableWidth:B.axisNameAvailableWidth,axisLabelShow:B.axisLabelShow,nameTruncateMaxWidth:B.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},A.prototype.getAxis=function(e){return this._axesMap.get(e)},A.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},A.prototype.eachActiveState=function(e,t,r,o){r==null&&(r=0),o==null&&(o=e.count());var n=this._axesMap,i=this.dimensions,g=[],B=[];k(i,function(f){g.push(e.mapDimension(f)),B.push(n.get(f).model)});for(var s=this.hasAxisBrushed(),a=r;an*(1-Q[0])?(s="jump",B=g-n*(1-Q[2])):(B=g-n*Q[1])>=0&&(B=g-n*(1-Q[1]))<=0&&(B=0),B*=t.axisExpandWidth/a,B?MQ(B,o,i,"all"):s="none";else{var C=o[1]-o[0],l=i[1]*g/C;o=[jV(0,l-C/2)],o[1]=JV(i[1],o[0]+C),o[0]=o[1]-C}return{axisExpandWindow:o,behavior:s}},A}();function OI(A,e){return JV(jV(A,e[0]),e[1])}function eSA(A,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*A,axisNameAvailableWidth:t,axisLabelShow:!0}}function tSA(A,e){var t=e.layoutLength,r=e.axisExpandWidth,o=e.axisCount,n=e.axisCollapseWidth,i=e.winInnerIndices,g,B=n,s=!1,a;return A=0;o--)Hn(r[o])},e.prototype.getActiveState=function(t){var r=this.activeIntervals;if(!r.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(r.length===1){var o=r[0];if(o[0]<=t&&t<=o[1])return"active"}else for(var n=0,i=r.length;ngSA}function eW(A){var e=A.length-1;return e<0&&(e=0),[A[0],A[e]]}function tW(A,e,t,r){var o=new Ye;return o.add(new Qt({name:"main",style:q7(t),silent:!0,draggable:!0,cursor:"move",drift:Re(nW,A,e,o,["n","s","w","e"]),ondragend:Re(pQ,e,{isEnd:!0})})),k(r,function(n){o.add(new Qt({name:n.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:Re(nW,A,e,o,n),ondragend:Re(pQ,e,{isEnd:!0})}))}),o}function rW(A,e,t,r){var o=r.brushStyle.lineWidth||0,n=KC(o,BSA),i=t[0][0],g=t[1][0],B=i-o/2,s=g-o/2,a=t[0][1],Q=t[1][1],E=a-n+o/2,C=Q-n+o/2,l=a-i,c=Q-g,f=l+o,v=c+o;mB(A,e,"main",i,g,l,c),r.transformable&&(mB(A,e,"w",B,s,n,v),mB(A,e,"e",E,s,n,v),mB(A,e,"n",B,s,f,n),mB(A,e,"s",B,C,f,n),mB(A,e,"nw",B,s,n,n),mB(A,e,"ne",E,s,n,n),mB(A,e,"sw",B,C,n,n),mB(A,e,"se",E,C,n,n))}function Z7(A,e){var t=e.__brushOption,r=t.transformable,o=e.childAt(0);o.useStyle(q7(t)),o.attr({silent:!r,cursor:r?"move":"default"}),k([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(n){var i=e.childOfName(n.join("")),g=n.length===1?_7(A,n[0]):lSA(A,n);i&&i.attr({silent:!r,invisible:!r,cursor:r?aSA[g]+"-resize":null})})}function mB(A,e,t,r,o,n,i){var g=e.childOfName(t);g&&g.setShape(fSA($7(A,e,[[r,o],[r+n,o+i]])))}function q7(A){return ue({strokeNoScale:!0},A.brushStyle)}function oW(A,e,t,r){var o=[mv(A,t),mv(e,r)],n=[KC(A,t),KC(e,r)];return[[o[0],n[0]],[o[1],n[1]]]}function CSA(A){return ds(A.group)}function _7(A,e){var t={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"},o=ch(t[e],CSA(A));return r[o]}function lSA(A,e){var t=[_7(A,e[0]),_7(A,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function nW(A,e,t,r,o,n){var i=t.__brushOption,g=A.toRectRange(i.range),B=iW(e,o,n);k(r,function(s){var a=sSA[s];g[a[0]][a[1]]+=B[a[0]]}),i.range=A.fromRectRange(oW(g[0][0],g[1][0],g[0][1],g[1][1])),K7(e,t),pQ(e,{isEnd:!1})}function cSA(A,e,t,r){var o=e.__brushOption.range,n=iW(A,t,r);k(o,function(i){i[0]+=n[0],i[1]+=n[1]}),K7(A,e),pQ(A,{isEnd:!1})}function iW(A,e,t){var r=A.group,o=r.transformCoordToLocal(e,t),n=r.transformCoordToLocal(0,0);return[o[0]-n[0],o[1]-n[1]]}function $7(A,e,t){var r=AW(A,e);return r&&r!==FQ?r.clipPath(t,A._transform):Fe(t)}function fSA(A){var e=mv(A[0][0],A[1][0]),t=mv(A[0][1],A[1][1]),r=KC(A[0][0],A[1][0]),o=KC(A[0][1],A[1][1]);return{x:e,y:t,width:r-e,height:o-t}}function vSA(A,e,t){if(!(!A._brushType||uSA(A,e.offsetX,e.offsetY))){var r=A._zr,o=A._covers,n=V7(A,e,t);if(!A._dragging)for(var i=0;ir.getWidth()||t<0||t>r.getHeight()}var TI={lineX:aW(0),lineY:aW(1),rect:{createCover:function(A,e){function t(r){return r}return tW({toRectRange:t,fromRectRange:t},A,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(A){var e=eW(A);return oW(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(A,e,t,r){rW(A,e,t,r)},updateCommon:Z7,contain:ey},polygon:{createCover:function(A,e){var t=new Ye;return t.add(new jo({name:"main",style:q7(e),silent:!0})),t},getCreatingRange:function(A){return A},endCreating:function(A,e){e.remove(e.childAt(0)),e.add(new Jo({name:"main",draggable:!0,drift:Re(cSA,A,e),ondragend:Re(pQ,A,{isEnd:!0})}))},updateCoverShape:function(A,e,t,r){e.childAt(0).setShape({points:$7(A,e,t)})},updateCommon:Z7,contain:ey}};function aW(A){return{createCover:function(e,t){return tW({toRectRange:function(r){var o=[r,[0,100]];return A&&o.reverse(),o},fromRectRange:function(r){return r[A]}},e,t,[[["w"],["e"]],[["n"],["s"]]][A])},getCreatingRange:function(e){var t=eW(e),r=mv(t[0][A],t[1][A]),o=KC(t[0][A],t[1][A]);return[r,o]},updateCoverShape:function(e,t,r,o){var n,i=AW(e,t);if(i!==FQ&&i.getLinearBrushOtherExtent)n=i.getLinearBrushOtherExtent(A);else{var g=e._zr;n=[0,[g.getWidth(),g.getHeight()][1-A]]}var B=[r,n];A&&B.reverse(),rW(e,t,B,o)},updateCommon:Z7,contain:ey}}function QW(A){return A=ty(A),function(e){return Om(e,A)}}function EW(A,e){return A=ty(A),function(t){var r=e??t,o=r?A.width:A.height,n=r?A.x:A.y;return[n,n+(o||0)]}}function CW(A,e,t){var r=ty(A);return function(o,n){return r.contain(n[0],n[1])&&!FI(o,e,t)}}function ty(A){return Ne.create(A)}var DSA=["axisLine","axisTickLabel","axisName"],hSA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){A.prototype.init.apply(this,arguments),(this._brushController=new j7(r.getZr())).on("brush",oe(this._onBrush,this))},e.prototype.render=function(t,r,o,n){if(!ISA(t,r,n)){this.axisModel=t,this.api=o,this.group.removeAll();var i=this._axisGroup;if(this._axisGroup=new Ye,this.group.add(this._axisGroup),!!t.get("show")){var g=PSA(t,r),B=g.coordinateSystem,s=t.getAreaSelectStyle(),a=s.width,Q=t.axis.dim,E=B.getAxisLayout(Q),C=IA({strokeContainThreshold:a},E),l=new Zo(t,C);k(DSA,l.add,l),this._axisGroup.add(l.getGroup()),this._refreshBrushController(C,s,t,g,a,o),pf(i,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,r,o,n,i,g){var B=o.axis.getExtent(),s=B[1]-B[0],a=Math.min(30,Math.abs(s)*.1),Q=Ne.create({x:B[0],y:-i/2,width:s,height:i});Q.x-=a,Q.width+=2*a,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:QW(Q),isTargetByCursor:CW(Q,g,n),getLinearBrushOtherExtent:EW(Q,0)}]).enableBrush({brushType:"lineX",brushStyle:r,removeOnClick:!0}).updateCovers(dSA(o))},e.prototype._onBrush=function(t){var r=t.areas,o=this.axisModel,n=o.axis,i=UA(r,function(g){return[n.coordToData(g.range[0],!0),n.coordToData(g.range[1],!0)]});(!o.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:o.id,intervals:i})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(_t);function ISA(A,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===A}function dSA(A){var e=A.axis;return UA(A.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function PSA(A,e){return e.getComponent("parallel",A.get("parallelIndex"))}var MSA={type:"axisAreaSelect",event:"axisAreaSelected"};function FSA(A){A.registerAction(MSA,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(r){r.axis.model.setActiveIntervals(e.intervals)})}),A.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(r){r.setAxisExpand(e)})})}var pSA={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function lW(A){A.registerComponentView(VLA),A.registerComponentModel(ZLA),A.registerCoordinateSystem("parallel",oSA),A.registerPreprocessor(JLA),A.registerComponentModel(J7),A.registerComponentView(hSA),OC(A,"parallel",J7,pSA),FSA(A)}function mSA(A){We(lW),A.registerChartView(zLA),A.registerSeriesModel(SLA),A.registerVisual(A.PRIORITY.VISUAL.BRUSH,NLA)}var ySA=function(){function A(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return A}(),YSA=function(A){uA(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new ySA},e.prototype.buildPath=function(t,r){var o=r.extent;t.moveTo(r.x1,r.y1),t.bezierCurveTo(r.cpx1,r.cpy1,r.cpx2,r.cpy2,r.x2,r.y2),r.orient==="vertical"?(t.lineTo(r.x2+o,r.y2),t.bezierCurveTo(r.cpx2+o,r.cpy2,r.cpx1+o,r.cpy1,r.x1+o,r.y1)):(t.lineTo(r.x2,r.y2+o),t.bezierCurveTo(r.cpx2,r.cpy2+o,r.cpx1,r.cpy1+o,r.x1,r.y1+o)),t.closePath()},e.prototype.highlight=function(){uB(this)},e.prototype.downplay=function(){DB(this)},e}(qe),HSA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,r,o){var n=this,i=t.getGraph(),g=this.group,B=t.layoutInfo,s=B.width,a=B.height,Q=t.getData(),E=t.getData("edge"),C=t.get("orient");this._model=t,g.removeAll(),g.x=B.x,g.y=B.y,i.eachEdge(function(l){var c=new YSA,f=be(c);f.dataIndex=l.dataIndex,f.seriesIndex=t.seriesIndex,f.dataType="edge";var v=l.getModel(),w=v.getModel("lineStyle"),u=w.get("curveness"),h=l.node1.getLayout(),I=l.node1.getModel(),d=I.get("localX"),M=I.get("localY"),p=l.node2.getLayout(),F=l.node2.getModel(),m=F.get("localX"),y=F.get("localY"),H=l.getLayout(),U,Y,x,G,R,z,L,b;c.shape.extent=Math.max(1,H.dy),c.shape.orient=C,C==="vertical"?(U=(d!=null?d*s:h.x)+H.sy,Y=(M!=null?M*a:h.y)+h.dy,x=(m!=null?m*s:p.x)+H.ty,G=y!=null?y*a:p.y,R=U,z=Y*(1-u)+G*u,L=x,b=Y*u+G*(1-u)):(U=(d!=null?d*s:h.x)+h.dx,Y=(M!=null?M*a:h.y)+H.sy,x=m!=null?m*s:p.x,G=(y!=null?y*a:p.y)+H.ty,R=U*(1-u)+x*u,z=Y,L=U*u+x*(1-u),b=G),c.setShape({x1:U,y1:Y,x2:x,y2:G,cpx1:R,cpy1:z,cpx2:L,cpy2:b}),c.useStyle(w.getItemStyle()),cW(c.style,C,l);var O=""+v.get("value"),T=_r(v,"edgeLabel");uo(c,T,{labelFetcher:{getFormattedLabel:function(j,q,W,AA,tA,$){return t.getFormattedLabel(j,q,"edge",AA,mn(tA,T.normal&&T.normal.get("formatter"),O),$)}},labelDataIndex:l.dataIndex,defaultText:O}),c.setTextConfig({position:"inside"});var S=v.getModel("emphasis");wo(c,v,"lineStyle",function(j){var q=j.getItemStyle();return cW(q,C,l),q}),g.add(c),E.setItemGraphicEl(l.dataIndex,c);var J=S.get("focus");fr(c,J==="adjacency"?l.getAdjacentDataIndices():J==="trajectory"?l.getTrajectoryDataIndices():J,S.get("blurScope"),S.get("disabled"))}),i.eachNode(function(l){var c=l.getLayout(),f=l.getModel(),v=f.get("localX"),w=f.get("localY"),u=f.getModel("emphasis"),h=f.get(["itemStyle","borderRadius"])||0,I=new Qt({shape:{x:v!=null?v*s:c.x,y:w!=null?w*a:c.y,width:c.dx,height:c.dy,r:h},style:f.getModel("itemStyle").getItemStyle(),z2:10});uo(I,_r(f),{labelFetcher:{getFormattedLabel:function(M,p){return t.getFormattedLabel(M,p,"node")}},labelDataIndex:l.dataIndex,defaultText:l.id}),I.disableLabelAnimation=!0,I.setStyle("fill",l.getVisual("color")),I.setStyle("decal",l.getVisual("style").decal),wo(I,f),g.add(I),Q.setItemGraphicEl(l.dataIndex,I),be(I).dataType="node";var d=u.get("focus");fr(I,d==="adjacency"?l.getAdjacentDataIndices():d==="trajectory"?l.getTrajectoryDataIndices():d,u.get("blurScope"),u.get("disabled"))}),Q.eachItemGraphicEl(function(l,c){var f=Q.getItemModel(c);f.get("draggable")&&(l.drift=function(v,w){n._focusAdjacencyDisabled=!0,this.shape.x+=v,this.shape.y+=w,this.dirty(),o.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:Q.getRawIndex(c),localX:this.shape.x/s,localY:this.shape.y/a})},l.ondragend=function(){n._focusAdjacencyDisabled=!1},l.draggable=!0,l.cursor="move")}),!this._data&&t.isAnimationEnabled()&&g.setClipPath(bSA(g.getBoundingRect(),t,function(){g.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(bt);function cW(A,e,t){switch(A.fill){case"source":A.fill=t.node1.getVisual("color"),A.decal=t.node1.getVisual("style").decal;break;case"target":A.fill=t.node2.getVisual("color"),A.decal=t.node2.getVisual("style").decal;break;case"gradient":var r=t.node1.getVisual("color"),o=t.node2.getVisual("color");qA(r)&&qA(o)&&(A.fill=new sC(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:r,offset:0},{color:o,offset:1}]))}}function bSA(A,e,t){var r=new Qt({shape:{x:A.x-10,y:A.y-10,width:0,height:A.height+20}});return rr(r,{shape:{width:A.width+20}},e,t),r}var USA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){var o=t.edges||t.links,n=t.data||t.nodes,i=t.levels;this.levelModels=[];for(var g=this.levelModels,B=0;B=0)g[i[B].depth]=new Lt(i[B],this,r);else if(process.env.NODE_ENV!=="production")throw new Error("levels[i].depth is mandatory and should be natural number");if(n&&o){var s=OV(n,o,this,!0,a);return s.data}function a(Q,E){Q.wrapMethod("getItemModel",function(C,l){var c=C.parentModel,f=c.getData().getItemLayout(l);if(f){var v=f.depth,w=c.levelModels[v];w&&(C.parentModel=w)}return C}),E.wrapMethod("getItemModel",function(C,l){var c=C.parentModel,f=c.getGraph().getEdgeByIndex(l),v=f.node1.getLayout();if(v){var w=v.depth,u=c.levelModels[w];u&&(C.parentModel=u)}return C})}},e.prototype.setNodePosition=function(t,r){var o=this.option.data||this.option.nodes,n=o[t];n.localX=r[0],n.localY=r[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,r,o){function n(C){return isNaN(C)||C==null}if(o==="edge"){var i=this.getDataParams(t,o),g=i.data,B=i.value,s=g.source+" -- "+g.target;return $r("nameValue",{name:s,value:B,noValue:n(B)})}else{var a=this.getGraph().getNodeByIndex(t),Q=a.getLayout().value,E=this.getDataParams(t,o).data.name;return $r("nameValue",{name:E!=null?E+"":null,value:Q,noValue:n(Q)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,r){var o=A.prototype.getDataParams.call(this,t,r);if(o.value==null&&r==="node"){var n=this.getGraph().getNodeByIndex(t),i=n.getLayout().value;o.value=i}return o},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(St);function xSA(A,e){A.eachSeriesByType("sankey",function(t){var r=t.get("nodeWidth"),o=t.get("nodeGap"),n=GSA(t,e);t.layoutInfo=n;var i=n.width,g=n.height,B=t.getGraph(),s=B.nodes,a=B.edges;RSA(s);var Q=yt(s,function(c){return c.getLayout().value===0}),E=Q.length!==0?0:t.get("layoutIterations"),C=t.get("orient"),l=t.get("nodeAlign");zSA(s,a,r,o,i,g,E,C,l)})}function GSA(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function zSA(A,e,t,r,o,n,i,g,B){LSA(A,e,t,o,n,g,B),kSA(A,e,n,o,r,i,g),qSA(A,g)}function RSA(A){k(A,function(e){var t=Rs(e.outEdges,kI),r=Rs(e.inEdges,kI),o=e.getValue()||0,n=Math.max(t,r,o);e.setLayout({value:n},!0)})}function LSA(A,e,t,r,o,n,i){for(var g=[],B=[],s=[],a=[],Q=0,E=0;E=0;v&&f.depth>C&&(C=f.depth),c.setLayout({depth:v?f.depth:Q},!0),n==="vertical"?c.setLayout({dy:t},!0):c.setLayout({dx:t},!0);for(var w=0;wQ-1?C:Q-1;i&&i!=="left"&&SSA(A,i,n,M);var p=n==="vertical"?(o-t)/M:(r-t)/M;TSA(A,p,n)}function fW(A){var e=A.hostGraph.data.getRawDataItem(A.dataIndex);return e.depth!=null&&e.depth>=0}function SSA(A,e,t,r){if(e==="right"){for(var o=[],n=A,i=0;n.length;){for(var g=0;g0;n--)B*=.99,jSA(g,B,i),ry(g,o,t,r,i),ZSA(g,B,i),ry(g,o,t,r,i)}function NSA(A,e){var t=[],r=e==="vertical"?"y":"x",o=em(A,function(n){return n.getLayout()[r]});return o.keys.sort(function(n,i){return n-i}),k(o.keys,function(n){t.push(o.buckets.get(n))}),t}function JSA(A,e,t,r,o,n){var i=1/0;k(A,function(g){var B=g.length,s=0;k(g,function(Q){s+=Q.getLayout().value});var a=n==="vertical"?(r-(B-1)*o)/s:(t-(B-1)*o)/s;a0&&(g=B.getLayout()[n]+s,o==="vertical"?B.setLayout({x:g},!0):B.setLayout({y:g},!0)),a=B.getLayout()[n]+B.getLayout()[E]+e;var l=o==="vertical"?r:t;if(s=a-e-l,s>0){g=B.getLayout()[n]-s,o==="vertical"?B.setLayout({x:g},!0):B.setLayout({y:g},!0),a=g;for(var C=Q-2;C>=0;--C)B=i[C],s=B.getLayout()[n]+B.getLayout()[E]+e-a,s>0&&(g=B.getLayout()[n]-s,o==="vertical"?B.setLayout({x:g},!0):B.setLayout({y:g},!0)),a=B.getLayout()[n]}})}function jSA(A,e,t){k(A.slice().reverse(),function(r){k(r,function(o){if(o.outEdges.length){var n=Rs(o.outEdges,KSA,t)/Rs(o.outEdges,kI);if(isNaN(n)){var i=o.outEdges.length;n=i?Rs(o.outEdges,XSA,t)/i:0}if(t==="vertical"){var g=o.getLayout().x+(n-zs(o,t))*e;o.setLayout({x:g},!0)}else{var B=o.getLayout().y+(n-zs(o,t))*e;o.setLayout({y:B},!0)}}})})}function KSA(A,e){return zs(A.node2,e)*A.getValue()}function XSA(A,e){return zs(A.node2,e)}function VSA(A,e){return zs(A.node1,e)*A.getValue()}function WSA(A,e){return zs(A.node1,e)}function zs(A,e){return e==="vertical"?A.getLayout().x+A.getLayout().dx/2:A.getLayout().y+A.getLayout().dy/2}function kI(A){return A.getValue()}function Rs(A,e,t){for(var r=0,o=A.length,n=-1;++ni&&(i=B)}),k(r,function(g){var B=new eo({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:e.get("color")}),s=B.mapValueToVisual(g.getLayout().value),a=g.getModel().get(["itemStyle","color"]);a!=null?(g.setVisual("color",a),g.setVisual("style",{fill:a})):(g.setVisual("color",s),g.setVisual("style",{fill:s}))})}o.length&&k(o,function(g){var B=g.getModel().get("lineStyle");g.setVisual("style",B)})})}function $SA(A){A.registerChartView(HSA),A.registerSeriesModel(USA),A.registerLayout(xSA),A.registerVisual(_SA),A.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(r){r.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var vW=function(){function A(){}return A.prototype.getInitialData=function(e,t){var r,o=t.getComponent("xAxis",this.get("xAxisIndex")),n=t.getComponent("yAxis",this.get("yAxisIndex")),i=o.get("type"),g=n.get("type"),B;i==="category"?(e.layout="horizontal",r=o.getOrdinalMeta(),B=!0):g==="category"?(e.layout="vertical",r=n.getOrdinalMeta(),B=!0):e.layout=e.layout||"horizontal";var s=["x","y"],a=e.layout==="horizontal"?0:1,Q=this._baseAxisDim=s[a],E=s[1-a],C=[o,n],l=C[a].get("type"),c=C[1-a].get("type"),f=e.data;if(f&&B){var v=[];k(f,function(h,I){var d;YA(h)?(d=h.slice(),h.unshift(I)):YA(h.value)?(d=IA({},h),d.value=d.value.slice(),h.value.unshift(I)):d=h,v.push(d)}),e.data=v}var w=this.defaultValueDimensions,u=[{name:Q,type:$h(l),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:E,type:$h(c),dimsDef:w.slice()}];return SC(this,{coordDimensions:u,dimensionsCount:w.length+1,encodeDefaulter:Re(YJ,u,this)})},A.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},A}(),wW=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(St);Dr(wW,vW,!0);var AOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this.group,g=this._data;this._data||i.removeAll();var B=t.get("layout")==="horizontal"?1:0;n.diff(g).add(function(s){if(n.hasValue(s)){var a=n.getItemLayout(s),Q=uW(a,n,s,B,!0);n.setItemGraphicEl(s,Q),i.add(Q)}}).update(function(s,a){var Q=g.getItemGraphicEl(a);if(!n.hasValue(s)){i.remove(Q);return}var E=n.getItemLayout(s);Q?(Xi(Q),DW(E,Q,n,s)):Q=uW(E,n,s,B),i.add(Q),n.setItemGraphicEl(s,Q)}).remove(function(s){var a=g.getItemGraphicEl(s);a&&i.remove(a)}).execute(),this._data=n},e.prototype.remove=function(t){var r=this.group,o=this._data;this._data=null,o&&o.eachItemGraphicEl(function(n){n&&r.remove(n)})},e.type="boxplot",e}(bt),eOA=function(){function A(){}return A}(),tOA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="boxplotBoxPath",r}return e.prototype.getDefaultShape=function(){return new eOA},e.prototype.buildPath=function(t,r){var o=r.points,n=0;for(t.moveTo(o[n][0],o[n][1]),n++;n<4;n++)t.lineTo(o[n][0],o[n][1]);for(t.closePath();nc){var h=[v,u];r.push(h)}}}return{boxData:t,outliers:r}}var sOA={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==yo){var r="";process.env.NODE_ENV!=="production"&&(r=Oo("source data is not applicable for this boxplot transform. Expect number[][].")),Mt(r)}var o=BOA(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:o.boxData},{data:o.outliers}]}};function aOA(A){A.registerSeriesModel(wW),A.registerChartView(AOA),A.registerLayout(oOA),A.registerTransform(sOA)}var QOA=["color","borderColor"],EOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,r,o){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,r,o,n){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,r):this._incrementalRenderNormal(t,r)},e.prototype.eachRendered=function(t){Ps(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var r=t.pipelineContext.large;(this._isLargeDraw==null||r!==this._isLargeDraw)&&(this._isLargeDraw=r,this._clear())},e.prototype._renderNormal=function(t){var r=t.getData(),o=this._data,n=this.group,i=r.getLayout("isSimpleBox"),g=t.get("clip",!0),B=t.coordinateSystem,s=B.getArea&&B.getArea();this._data||n.removeAll(),r.diff(o).add(function(a){if(r.hasValue(a)){var Q=r.getItemLayout(a);if(g&&hW(s,Q))return;var E=oy(Q,a,!0);rr(E,{shape:{points:Q.ends}},t,a),ny(E,r,a,i),n.add(E),r.setItemGraphicEl(a,E)}}).update(function(a,Q){var E=o.getItemGraphicEl(Q);if(!r.hasValue(a)){n.remove(E);return}var C=r.getItemLayout(a);if(g&&hW(s,C)){n.remove(E);return}E?(ct(E,{shape:{points:C.ends}},t,a),Xi(E)):E=oy(C),ny(E,r,a,i),n.add(E),r.setItemGraphicEl(a,E)}).remove(function(a){var Q=o.getItemGraphicEl(a);Q&&n.remove(Q)}).execute(),this._data=r},e.prototype._renderLarge=function(t){this._clear(),IW(t,this.group);var r=t.get("clip",!0)?gv(t.coordinateSystem,!1,t):null;r?this.group.setClipPath(r):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,r){for(var o=r.getData(),n=o.getLayout("isSimpleBox"),i;(i=t.next())!=null;){var g=o.getItemLayout(i),B=oy(g);ny(B,o,i,n),B.incremental=!0,this.group.add(B),this._progressiveEls.push(B)}},e.prototype._incrementalRenderLarge=function(t,r){IW(r,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(bt),COA=function(){function A(){}return A}(),lOA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="normalCandlestickBox",r}return e.prototype.getDefaultShape=function(){return new COA},e.prototype.buildPath=function(t,r){var o=r.points;this.__simpleBox?(t.moveTo(o[4][0],o[4][1]),t.lineTo(o[6][0],o[6][1])):(t.moveTo(o[0][0],o[0][1]),t.lineTo(o[1][0],o[1][1]),t.lineTo(o[2][0],o[2][1]),t.lineTo(o[3][0],o[3][1]),t.closePath(),t.moveTo(o[4][0],o[4][1]),t.lineTo(o[5][0],o[5][1]),t.moveTo(o[6][0],o[6][1]),t.lineTo(o[7][0],o[7][1]))},e}(qe);function oy(A,e,t){var r=A.ends;return new lOA({shape:{points:t?cOA(r,A):r},z2:100})}function hW(A,e){for(var t=!0,r=0;r0?"borderColor":"borderColor0"])||t.get(["itemStyle",A>0?"color":"color0"]);A===0&&(o=t.get(["itemStyle","borderColorDoji"]));var n=t.getModel("itemStyle").getItemStyle(QOA);e.useStyle(n),e.style.fill=null,e.style.stroke=o}var dW=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,r,o){var n=r.getItemLayout(t);return n&&o.rect(n.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(St);Dr(dW,vW,!0);function vOA(A){!A||!YA(A.series)||k(A.series,function(e){we(e)&&e.type==="k"&&(e.type="candlestick")})}var wOA=["itemStyle","borderColor"],uOA=["itemStyle","borderColor0"],DOA=["itemStyle","borderColorDoji"],hOA=["itemStyle","color"],IOA=["itemStyle","color0"],dOA={seriesType:"candlestick",plan:MC(),performRawSeries:!0,reset:function(A,e){function t(n,i){return i.get(n>0?hOA:IOA)}function r(n,i){return i.get(n===0?DOA:n>0?wOA:uOA)}if(!e.isSeriesFiltered(A)){var o=A.pipelineContext.large;return!o&&{progress:function(n,i){for(var g;(g=n.next())!=null;){var B=i.getItemModel(g),s=i.getItemLayout(g).sign,a=B.getItemStyle();a.fill=t(s,B),a.stroke=r(s,B)||a.fill;var Q=i.ensureUniqueItemVisual(g,"style");IA(Q,a)}}}}}},POA={seriesType:"candlestick",plan:MC(),reset:function(A){var e=A.coordinateSystem,t=A.getData(),r=MOA(A,t),o=0,n=1,i=["x","y"],g=t.getDimensionIndex(t.mapDimension(i[o])),B=UA(t.mapDimensionsAll(i[n]),t.getDimensionIndex,t),s=B[0],a=B[1],Q=B[2],E=B[3];if(t.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),g<0||B.length<4)return;return{progress:A.pipelineContext.large?l:C};function C(c,f){for(var v,w=f.getStore();(v=c.next())!=null;){var u=w.get(g,v),h=w.get(s,v),I=w.get(a,v),d=w.get(Q,v),M=w.get(E,v),p=Math.min(h,I),F=Math.max(h,I),m=R(p,u),y=R(F,u),H=R(d,u),U=R(M,u),Y=[];z(Y,y,0),z(Y,m,1),Y.push(b(U),b(y),b(H),b(m));var x=f.getItemModel(v),G=!!x.get(["itemStyle","borderColorDoji"]);f.setItemLayout(v,{sign:PW(w,v,h,I,a,G),initBaseline:h>I?y[n]:m[n],ends:Y,brushRect:L(d,M,u)})}function R(O,T){var S=[];return S[o]=T,S[n]=O,isNaN(T)||isNaN(O)?[NaN,NaN]:e.dataToPoint(S)}function z(O,T,S){var J=T.slice(),j=T.slice();J[o]=lh(J[o]+r/2,1,!1),j[o]=lh(j[o]-r/2,1,!0),S?O.push(J,j):O.push(j,J)}function L(O,T,S){var J=R(O,S),j=R(T,S);return J[o]-=r/2,j[o]-=r/2,{x:J[0],y:J[1],width:r,height:j[1]-J[1]}}function b(O){return O[o]=lh(O[o],1),O}}function l(c,f){for(var v=Rg(c.count*4),w=0,u,h=[],I=[],d,M=f.getStore(),p=!!A.get(["itemStyle","borderColorDoji"]);(d=c.next())!=null;){var F=M.get(g,d),m=M.get(s,d),y=M.get(a,d),H=M.get(Q,d),U=M.get(E,d);if(isNaN(F)||isNaN(H)||isNaN(U)){v[w++]=NaN,w+=3;continue}v[w++]=PW(M,d,m,y,a,p),h[o]=F,h[n]=H,u=e.dataToPoint(h,null,I),v[w++]=u?u[0]:NaN,v[w++]=u?u[1]:NaN,h[n]=U,u=e.dataToPoint(h,null,I),v[w++]=u?u[1]:NaN}f.setLayout("largePoints",v)}}};function PW(A,e,t,r,o,n){var i;return t>r?i=-1:t0?A.get(o,e-1)<=r?1:-1:1,i}function MOA(A,e){var t=A.getBaseAxis(),r,o=t.type==="category"?t.getBandWidth():(r=t.getExtent(),Math.abs(r[1]-r[0])/e.count()),n=VA(Ge(A.get("barMaxWidth"),o),o),i=VA(Ge(A.get("barMinWidth"),1),o),g=A.get("barWidth");return g!=null?VA(g,o):Math.max(Math.min(o/2,n),i)}function FOA(A){A.registerChartView(EOA),A.registerSeriesModel(dW),A.registerPreprocessor(vOA),A.registerVisual(dOA),A.registerLayout(POA)}function MW(A,e){var t=e.rippleEffectColor||e.color;A.eachChild(function(r){r.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var pOA=function(A){uA(e,A);function e(t,r){var o=A.call(this)||this,n=new nv(t,r),i=new Ye;return o.add(n),o.add(i),o.updateData(t,r),o}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var r=t.symbolType,o=t.color,n=t.rippleNumber,i=this.childAt(1),g=0;g0&&(g=this._getLineLength(n)/a*1e3),g!==this._period||B!==this._loop||s!==this._roundTrip){n.stopAnimation();var E=void 0;le(Q)?E=Q(o):E=Q,n.__t>0&&(E=-g*n.__t),this._animateSymbol(n,g,E,B,s)}this._period=g,this._loop=B,this._roundTrip=s}},e.prototype._animateSymbol=function(t,r,o,n,i){if(r>0){t.__t=0;var g=this,B=t.animate("",n).when(i?r*2:r,{__t:i?2:1}).delay(o).during(function(){g._updateSymbolPosition(t)});n||B.done(function(){g.remove(t)}),B.start()}},e.prototype._getLineLength=function(t){return aB(t.__p1,t.__cp1)+aB(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,r){t.__p1=r[0],t.__p2=r[1],t.__cp1=r[2]||[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]},e.prototype.updateData=function(t,r,o){this.childAt(0).updateData(t,r,o),this._updateEffectSymbol(t,r)},e.prototype._updateSymbolPosition=function(t){var r=t.__p1,o=t.__p2,n=t.__cp1,i=t.__t<1?t.__t:2-t.__t,g=[t.x,t.y],B=g.slice(),s=Bo,a=v0;g[0]=s(r[0],n[0],o[0],i),g[1]=s(r[1],n[1],o[1],i);var Q=t.__t<1?a(r[0],n[0],o[0],i):a(o[0],n[0],r[0],1-i),E=t.__t<1?a(r[1],n[1],o[1],i):a(o[1],n[1],r[1],1-i);t.rotation=-Math.atan2(E,Q)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(n[B]<=r);B--);B=Math.min(B,i-2)}else{for(B=g;Br);B++);B=Math.min(B-1,i-2)}var a=(r-n[B])/(n[B+1]-n[B]),Q=o[B],E=o[B+1];t.x=Q[0]*(1-a)+a*E[0],t.y=Q[1]*(1-a)+a*E[1];var C=t.__t<1?E[0]-Q[0]:Q[0]-E[0],l=t.__t<1?E[1]-Q[1]:Q[1]-E[1];t.rotation=-Math.atan2(l,C)-Math.PI/2,this._lastFrame=B,this._lastFramePercent=r,t.ignore=!1}},e}(FW),bOA=function(){function A(){this.polyline=!1,this.curveness=0,this.segs=[]}return A}(),UOA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new bOA},e.prototype.buildPath=function(t,r){var o=r.segs,n=r.curveness,i;if(r.polyline)for(i=this._off;i0){t.moveTo(o[i++],o[i++]);for(var B=1;B0){var C=(s+Q)/2-(a-E)*n,l=(a+E)/2-(Q-s)*n;t.quadraticCurveTo(C,l,Q,E)}else t.lineTo(Q,E)}this.incremental&&(this._off=i,this.notClear=!0)},e.prototype.findDataIndex=function(t,r){var o=this.shape,n=o.segs,i=o.curveness,g=this.style.lineWidth;if(o.polyline)for(var B=0,s=0;s0)for(var Q=n[s++],E=n[s++],C=1;C0){var f=(Q+l)/2-(E-c)*i,v=(E+c)/2-(l-Q)*i;if(TN(Q,E,f,v,l,c,g,t,r))return B}else if(ws(Q,E,l,c,g,t,r))return B;B++}return-1},e.prototype.contain=function(t,r){var o=this.transformCoordToLocal(t,r),n=this.getBoundingRect();if(t=o[0],r=o[1],n.contain(t,r)){var i=this.hoverDataIdx=this.findDataIndex(t,r);return i>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,o=r.segs,n=1/0,i=1/0,g=-1/0,B=-1/0,s=0;s0&&(i.dataIndex=B+e.__startIndex)})},A.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},A}(),mW={seriesType:"lines",plan:MC(),reset:function(A){var e=A.coordinateSystem;if(!e){process.env.NODE_ENV!=="production"&&vo("The lines series must have a coordinate system.");return}var t=A.get("polyline"),r=A.pipelineContext.large;return{progress:function(o,n){var i=[];if(r){var g=void 0,B=o.end-o.start;if(t){for(var s=0,a=o.start;a0&&(a?process.env.NODE_ENV!=="production"&&console.warn("SVG render mode doesn't support lines with trail effect"):s.configLayer(g,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(B/10+.9,1),0)})),i.updateData(n);var Q=t.get("clip",!0)&&gv(t.coordinateSystem,!1,t);Q?this.group.setClipPath(Q):this.group.removeClipPath(),this._lastZlevel=g,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,o){var n=t.getData(),i=this._updateLineDraw(n,t);i.incrementalPrepareUpdate(n),this._clearLayer(o),this._finished=!1},e.prototype.incrementalRender=function(t,r,o){this._lineDraw.incrementalUpdate(t,r.getData()),this._finished=t.end===r.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,r,o){var n=t.getData(),i=t.pipelineContext;if(!this._finished||i.large||i.progressiveRender)return{update:!0};var g=mW.reset(t,r,o);g.progress&&g.progress({start:0,end:n.count(),count:n.count()},n),this._lineDraw.updateLayout(),this._clearLayer(o)},e.prototype._updateLineDraw=function(t,r){var o=this._lineDraw,n=this._showEffect(r),i=!!r.get("polyline"),g=r.pipelineContext,B=g.large;return process.env.NODE_ENV!=="production"&&n&&B&&console.warn("Large lines not support effect"),(!o||n!==this._hasEffet||i!==this._isPolyline||B!==this._isLargeDraw)&&(o&&o.remove(),o=this._lineDraw=B?new xOA:new U7(i?n?HOA:pW:n?FW:b7),this._hasEffet=n,this._isPolyline=i,this._isLargeDraw=B),this.group.add(o.group),o},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var r=t.getZr(),o=r.painter.getType()==="svg";!o&&this._lastZlevel!=null&&r.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,r){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(r)},e.prototype.dispose=function(t,r){this.remove(t,r)},e.type="lines",e}(bt),zOA=typeof Uint32Array>"u"?Array:Uint32Array,ROA=typeof Float64Array>"u"?Array:Float64Array;function yW(A){var e=A.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(process.env.NODE_ENV!=="production"&&console.warn("Lines data configuration has been changed to { coords:[[1,2],[2,3]] }"),A.data=UA(e,function(t){var r=[t[0].coord,t[1].coord],o={coords:r};return t[0].name&&(o.fromName=t[0].name),t[1].name&&(o.toName=t[1].name),BD([o,t[0],t[1]])}))}var LOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],yW(t);var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count)),A.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(yW(t),t.data){var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count))}A.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var r=this._processFlatCoordsArray(t.data);r.flatCoords&&(this._flatCoords?(this._flatCoords=Rc(this._flatCoords,r.flatCoords),this._flatCoordsOffset=Rc(this._flatCoordsOffset,r.flatCoordsOffset)):(this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset),t.data=new Float32Array(r.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var r=this.getData().getItemModel(t),o=r.option instanceof Array?r.option:r.getShallow("coords");if(process.env.NODE_ENV!=="production"&&!(o instanceof Array&&o.length>0&&o[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(o)+". Lines must have 2d coords array in data item.");return o},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,r){if(this._flatCoordsOffset){for(var o=this._flatCoordsOffset[t*2],n=this._flatCoordsOffset[t*2+1],i=0;io&&process.env.NODE_ENV!=="production")throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(n.buffer,0,B),flatCoords:i,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,r){if(process.env.NODE_ENV!=="production"){var o=$a.get(t.coordinateSystem);if(!o)throw new Error("Unknown coordinate system "+t.coordinateSystem)}var n=new bo(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],function(i,g,B,s){if(i instanceof Array)return NaN;n.hasItemOption=!0;var a=i.value;if(a!=null)return a instanceof Array?a[s]:a}),n},e.prototype.formatTooltip=function(t,r,o){var n=this.getData(),i=n.getItemModel(t),g=i.get("name");if(g)return g;var B=i.get("fromName"),s=i.get("toName"),a=[];return B!=null&&a.push(B),s!=null&&a.push(s),$r("nameValue",{name:a.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),r=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&r>0?r+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(St);function NI(A){return A instanceof Array||(A=[A,A]),A}var SOA={seriesType:"lines",reset:function(A){var e=NI(A.get("symbol")),t=NI(A.get("symbolSize")),r=A.getData();r.setVisual("fromSymbol",e&&e[0]),r.setVisual("toSymbol",e&&e[1]),r.setVisual("fromSymbolSize",t&&t[0]),r.setVisual("toSymbolSize",t&&t[1]);function o(n,i){var g=n.getItemModel(i),B=NI(g.getShallow("symbol",!0)),s=NI(g.getShallow("symbolSize",!0));B[0]&&n.setItemVisual(i,"fromSymbol",B[0]),B[1]&&n.setItemVisual(i,"toSymbol",B[1]),s[0]&&n.setItemVisual(i,"fromSymbolSize",s[0]),s[1]&&n.setItemVisual(i,"toSymbolSize",s[1])}return{dataEach:r.hasItemOption?o:null}}};function OOA(A){A.registerChartView(GOA),A.registerSeriesModel(LOA),A.registerLayout(mW),A.registerVisual(SOA)}var TOA=256,kOA=function(){function A(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Si.createCanvas();this.canvas=e}return A.prototype.update=function(e,t,r,o,n,i){var g=this._getBrush(),B=this._getGradient(n,"inRange"),s=this._getGradient(n,"outOfRange"),a=this.pointSize+this.blurSize,Q=this.canvas,E=Q.getContext("2d"),C=e.length;Q.width=t,Q.height=r;for(var l=0;l0){var H=i(u)?B:s;u>0&&(u=u*m+p),I[d++]=H[y],I[d++]=H[y+1],I[d++]=H[y+2],I[d++]=H[y+3]*u*256}else d+=4}return E.putImageData(h,0,0),Q},A.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Si.createCanvas()),t=this.pointSize+this.blurSize,r=t*2;e.width=r,e.height=r;var o=e.getContext("2d");return o.clearRect(0,0,r,r),o.shadowOffsetX=r,o.shadowBlur=this.blurSize,o.shadowColor="#000",o.beginPath(),o.arc(-t,t,this.pointSize,0,Math.PI*2,!0),o.closePath(),o.fill(),e},A.prototype._getGradient=function(e,t){for(var r=this._gradientPixels,o=r[t]||(r[t]=new Uint8ClampedArray(256*4)),n=[0,0,0,0],i=0,g=0;g<256;g++)e[t](g/255,!0,n),o[i++]=n[0],o[i++]=n[1],o[i++]=n[2],o[i++]=n[3];return o},A}();function NOA(A,e,t){var r=A[1]-A[0];e=UA(e,function(i){return{interval:[(i.interval[0]-A[0])/r,(i.interval[1]-A[0])/r]}});var o=e.length,n=0;return function(i){var g;for(g=n;g=0;g--){var B=e[g].interval;if(B[0]<=i&&i<=B[1]){n=g;break}}return g>=0&&g=e[0]&&r<=e[1]}}function YW(A){var e=A.dimensions;return e[0]==="lng"&&e[1]==="lat"}var jOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n;if(r.eachComponent("visualMap",function(g){g.eachTargetSeries(function(B){B===t&&(n=g)})}),process.env.NODE_ENV!=="production"&&!n)throw new Error("Heatmap must use with visualMap");this._progressiveEls=null,this.group.removeAll();var i=t.coordinateSystem;i.type==="cartesian2d"||i.type==="calendar"?this._renderOnCartesianAndCalendar(t,o,0,t.getData().count()):YW(i)&&this._renderOnGeo(i,t,n,o)},e.prototype.incrementalPrepareRender=function(t,r,o){this.group.removeAll()},e.prototype.incrementalRender=function(t,r,o,n){var i=r.coordinateSystem;i&&(YW(i)?this.render(r,o,n):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(r,n,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Ps(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,r,o,n,i){var g=t.coordinateSystem,B=vQ(g,"cartesian2d"),s,a,Q,E;if(B){var C=g.getAxis("x"),l=g.getAxis("y");if(process.env.NODE_ENV!=="production"){if(!(C.type==="category"&&l.type==="category"))throw new Error("Heatmap on cartesian must have two category axes");if(!(C.onBand&&l.onBand))throw new Error("Heatmap on cartesian must have two axes with boundaryGap true")}s=C.getBandWidth()+.5,a=l.getBandWidth()+.5,Q=C.scale.getExtent(),E=l.scale.getExtent()}for(var c=this.group,f=t.getData(),v=t.getModel(["emphasis","itemStyle"]).getItemStyle(),w=t.getModel(["blur","itemStyle"]).getItemStyle(),u=t.getModel(["select","itemStyle"]).getItemStyle(),h=t.get(["itemStyle","borderRadius"]),I=_r(t),d=t.getModel("emphasis"),M=d.get("focus"),p=d.get("blurScope"),F=d.get("disabled"),m=B?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],y=o;yQ[1]||xE[1])continue;var G=g.dataToPoint([Y,x]);H=new Qt({shape:{x:G[0]-s/2,y:G[1]-a/2,width:s,height:a},style:U})}else{if(isNaN(f.get(m[1],y)))continue;H=new Qt({z2:1,shape:g.dataToRect([f.get(m[0],y)]).contentShape,style:U})}if(f.hasItemOption){var R=f.getItemModel(y),z=R.getModel("emphasis");v=z.getModel("itemStyle").getItemStyle(),w=R.getModel(["blur","itemStyle"]).getItemStyle(),u=R.getModel(["select","itemStyle"]).getItemStyle(),h=R.get(["itemStyle","borderRadius"]),M=z.get("focus"),p=z.get("blurScope"),F=z.get("disabled"),I=_r(R)}H.shape.r=h;var L=t.getRawValue(y),b="-";L&&L[2]!=null&&(b=L[2]+""),uo(H,I,{labelFetcher:t,labelDataIndex:y,defaultOpacity:U.opacity,defaultText:b}),H.ensureState("emphasis").style=v,H.ensureState("blur").style=w,H.ensureState("select").style=u,fr(H,M,p,F),H.incremental=i,i&&(H.states.emphasis.hoverLayer=!0),c.add(H),f.setItemGraphicEl(y,H),this._progressiveEls&&this._progressiveEls.push(H)}},e.prototype._renderOnGeo=function(t,r,o,n){var i=o.targetVisuals.inRange,g=o.targetVisuals.outOfRange,B=r.getData(),s=this._hmLayer||this._hmLayer||new kOA;s.blurSize=r.get("blurSize"),s.pointSize=r.get("pointSize"),s.minOpacity=r.get("minOpacity"),s.maxOpacity=r.get("maxOpacity");var a=t.getViewRect().clone(),Q=t.getRoamTransform();a.applyTransform(Q);var E=Math.max(a.x,0),C=Math.max(a.y,0),l=Math.min(a.width+a.x,n.getWidth()),c=Math.min(a.height+a.y,n.getHeight()),f=l-E,v=c-C,w=[B.mapDimension("lng"),B.mapDimension("lat"),B.mapDimension("value")],u=B.mapArray(w,function(M,p,F){var m=t.dataToPoint([M,p]);return m[0]-=E,m[1]-=C,m.push(F),m}),h=o.getExtent(),I=o.type==="visualMap.continuous"?JOA(h,o.option.range):NOA(h,o.getPieceList(),o.option.selected);s.update(u,f,v,i.color.getNormalizer(),{inRange:i.color.getColorMapper(),outOfRange:g.color.getColorMapper()},I);var d=new so({style:{width:f,height:v,x:E,y:C,image:s.canvas},silent:!0});this.group.add(d)},e.type="heatmap",e}(bt),KOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return Gg(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=$a.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(St);function XOA(A){A.registerChartView(jOA),A.registerSeriesModel(KOA)}var VOA=["itemStyle","borderWidth"],HW=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],By=new hB,WOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=this.group,i=t.getData(),g=this._data,B=t.coordinateSystem,s=B.getBaseAxis(),a=s.isHorizontal(),Q=B.master.getRect(),E={ecSize:{width:o.getWidth(),height:o.getHeight()},seriesModel:t,coordSys:B,coordSysExtent:[[Q.x,Q.x+Q.width],[Q.y,Q.y+Q.height]],isHorizontal:a,valueDim:HW[+a],categoryDim:HW[1-+a]};i.diff(g).add(function(l){if(i.hasValue(l)){var c=LW(i,l),f=bW(i,l,c,E),v=SW(i,E,f);i.setItemGraphicEl(l,v),n.add(v),kW(v,E,f)}}).update(function(l,c){var f=g.getItemGraphicEl(c);if(!i.hasValue(l)){n.remove(f);return}var v=LW(i,l),w=bW(i,l,v,E),u=TW(i,w);f&&u!==f.__pictorialShapeStr&&(n.remove(f),i.setItemGraphicEl(l,null),f=null),f?tTA(f,E,w):f=SW(i,E,w,!0),i.setItemGraphicEl(l,f),f.__pictorialSymbolMeta=w,n.add(f),kW(f,E,w)}).remove(function(l){var c=g.getItemGraphicEl(l);c&&OW(g,l,c.__pictorialSymbolMeta.animationModel,c)}).execute();var C=t.get("clip",!0)?gv(t.coordinateSystem,!1,t):null;return C?n.setClipPath(C):n.removeClipPath(),this._data=i,this.group},e.prototype.remove=function(t,r){var o=this.group,n=this._data;t.get("animation")?n&&n.eachItemGraphicEl(function(i){OW(n,be(i).dataIndex,t,i)}):o.removeAll()},e.type="pictorialBar",e}(bt);function bW(A,e,t,r){var o=A.getItemLayout(e),n=t.get("symbolRepeat"),i=t.get("symbolClip"),g=t.get("symbolPosition")||"start",B=t.get("symbolRotate"),s=(B||0)*Math.PI/180||0,a=t.get("symbolPatternSize")||2,Q=t.isAnimationEnabled(),E={dataIndex:e,layout:o,itemModel:t,symbolType:A.getItemVisual(e,"symbol")||"circle",style:A.getItemVisual(e,"style"),symbolClip:i,symbolRepeat:n,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:a,rotation:s,animationModel:Q?t:null,hoverScale:Q&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};ZOA(t,n,o,r,E),qOA(A,e,o,n,i,E.boundingLength,E.pxSign,a,r,E),_OA(t,E.symbolScale,s,r,E);var C=E.symbolSize,l=oQ(t.get("symbolOffset"),C);return $OA(t,C,o,n,i,l,g,E.valueLineWidth,E.boundingLength,E.repeatCutLength,r,E),E}function ZOA(A,e,t,r,o){var n=r.valueDim,i=A.get("symbolBoundingData"),g=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),B=g.toGlobalCoord(g.dataToCoord(0)),s=1-+(t[n.wh]<=0),a;if(YA(i)){var Q=[sy(g,i[0])-B,sy(g,i[1])-B];Q[1]0?1:-1}function sy(A,e){return A.toGlobalCoord(A.dataToCoord(A.scale.parse(e)))}function qOA(A,e,t,r,o,n,i,g,B,s){var a=B.valueDim,Q=B.categoryDim,E=Math.abs(t[Q.wh]),C=A.getItemVisual(e,"symbolSize"),l;YA(C)?l=C.slice():C==null?l=["100%","100%"]:l=[C,C],l[Q.index]=VA(l[Q.index],E),l[a.index]=VA(l[a.index],r?E:Math.abs(n)),s.symbolSize=l;var c=s.symbolScale=[l[0]/g,l[1]/g];c[a.index]*=(B.isHorizontal?-1:1)*i}function _OA(A,e,t,r,o){var n=A.get(VOA)||0;n&&(By.attr({scaleX:e[0],scaleY:e[1],rotation:t}),By.updateTransform(),n/=By.getLineScale(),n*=e[r.valueDim.index]),o.valueLineWidth=n||0}function $OA(A,e,t,r,o,n,i,g,B,s,a,Q){var E=a.categoryDim,C=a.valueDim,l=Q.pxSign,c=Math.max(e[C.index]+g,0),f=c;if(r){var v=Math.abs(B),w=pr(A.get("symbolMargin"),"15%")+"",u=!1;w.lastIndexOf("!")===w.length-1&&(u=!0,w=w.slice(0,w.length-1));var h=VA(w,e[C.index]),I=Math.max(c+h*2,0),d=u?0:h*2,M=TD(r),p=M?r:NW((v+d)/I),F=v-p*c;h=F/2/(u?p:Math.max(p-1,1)),I=c+h*2,d=u?0:h*2,!M&&r!=="fixed"&&(p=s?NW((Math.abs(s)+d)/I):0),f=p*I-d,Q.repeatTimes=p,Q.symbolMargin=h}var m=l*(f/2),y=Q.pathPosition=[];y[E.index]=t[E.wh]/2,y[C.index]=i==="start"?m:i==="end"?B-m:B/2,n&&(y[0]+=n[0],y[1]+=n[1]);var H=Q.bundlePosition=[];H[E.index]=t[E.xy],H[C.index]=t[C.xy];var U=Q.barRectShape=IA({},t);U[C.wh]=l*Math.max(Math.abs(t[C.wh]),Math.abs(y[C.index]+m)),U[E.wh]=t[E.wh];var Y=Q.clipShape={};Y[E.xy]=-t[E.xy],Y[E.wh]=a.ecSize[E.wh],Y[C.xy]=0,Y[C.wh]=t[C.wh]}function UW(A){var e=A.symbolPatternSize,t=yr(A.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function xW(A,e,t,r){var o=A.__pictorialBundle,n=t.symbolSize,i=t.valueLineWidth,g=t.pathPosition,B=e.valueDim,s=t.repeatTimes||0,a=0,Q=n[e.valueDim.index]+i+t.symbolMargin*2;for(ay(A,function(c){c.__pictorialAnimationIndex=a,c.__pictorialRepeatTimes=s,a0:v<0)&&(w=s-1-c),f[B.index]=Q*(w-s/2+.5)+g[B.index],{x:f[0],y:f[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function GW(A,e,t,r){var o=A.__pictorialBundle,n=A.__pictorialMainPath;n?XC(n,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,r):(n=A.__pictorialMainPath=UW(t),o.add(n),XC(n,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,r))}function zW(A,e,t){var r=IA({},e.barRectShape),o=A.__pictorialBarRect;o?XC(o,null,{shape:r},e,t):(o=A.__pictorialBarRect=new Qt({z2:2,shape:r,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),o.disableMorphing=!0,A.add(o))}function RW(A,e,t,r){if(t.symbolClip){var o=A.__pictorialClipPath,n=IA({},t.clipShape),i=e.valueDim,g=t.animationModel,B=t.dataIndex;if(o)ct(o,{shape:n},g,B);else{n[i.wh]=0,o=new Qt({shape:n}),A.__pictorialBundle.setClipPath(o),A.__pictorialClipPath=o;var s={};s[i.wh]=t.clipShape[i.wh],Xa[r?"updateProps":"initProps"](o,{shape:s},g,B)}}}function LW(A,e){var t=A.getItemModel(e);return t.getAnimationDelayParams=ATA,t.isAnimationEnabled=eTA,t}function ATA(A){return{index:A.__pictorialAnimationIndex,count:A.__pictorialRepeatTimes}}function eTA(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function SW(A,e,t,r){var o=new Ye,n=new Ye;return o.add(n),o.__pictorialBundle=n,n.x=t.bundlePosition[0],n.y=t.bundlePosition[1],t.symbolRepeat?xW(o,e,t):GW(o,e,t),zW(o,t,r),RW(o,e,t,r),o.__pictorialShapeStr=TW(A,t),o.__pictorialSymbolMeta=t,o}function tTA(A,e,t){var r=t.animationModel,o=t.dataIndex,n=A.__pictorialBundle;ct(n,{x:t.bundlePosition[0],y:t.bundlePosition[1]},r,o),t.symbolRepeat?xW(A,e,t,!0):GW(A,e,t,!0),zW(A,t,!0),RW(A,e,t,!0)}function OW(A,e,t,r){var o=r.__pictorialBarRect;o&&o.removeTextContent();var n=[];ay(r,function(i){n.push(i)}),r.__pictorialMainPath&&n.push(r.__pictorialMainPath),r.__pictorialClipPath&&(t=null),k(n,function(i){Is(i,{scaleX:0,scaleY:0},t,e,function(){r.parent&&r.parent.remove(r)})}),A.setItemGraphicEl(e,null)}function TW(A,e){return[A.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function ay(A,e,t){k(A.__pictorialBundle.children(),function(r){r!==A.__pictorialBarRect&&e.call(t,r)})}function XC(A,e,t,r,o,n){e&&A.attr(e),r.symbolClip&&!o?t&&A.attr(t):t&&Xa[o?"updateProps":"initProps"](A,t,r.animationModel,r.dataIndex,n)}function kW(A,e,t){var r=t.dataIndex,o=t.itemModel,n=o.getModel("emphasis"),i=n.getModel("itemStyle").getItemStyle(),g=o.getModel(["blur","itemStyle"]).getItemStyle(),B=o.getModel(["select","itemStyle"]).getItemStyle(),s=o.getShallow("cursor"),a=n.get("focus"),Q=n.get("blurScope"),E=n.get("scale");ay(A,function(c){if(c instanceof so){var f=c.style;c.useStyle(IA({image:f.image,x:f.x,y:f.y,width:f.width,height:f.height},t.style))}else c.useStyle(t.style);var v=c.ensureState("emphasis");v.style=i,E&&(v.scaleX=c.scaleX*1.1,v.scaleY=c.scaleY*1.1),c.ensureState("blur").style=g,c.ensureState("select").style=B,s&&(c.cursor=s),c.z2=t.z2});var C=e.valueDim.posDesc[+(t.boundingLength>0)],l=A.__pictorialBarRect;l.ignoreClip=!0,uo(l,_r(o),{labelFetcher:e.seriesModel,labelDataIndex:r,defaultText:LC(e.seriesModel.getData(),r),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:C}),fr(A,a,Q,n.get("disabled"))}function NW(A){var e=Math.round(A);return Math.abs(A-e)<1e-4?e:Math.ceil(A)}var rTA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,A.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Ms(sv.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(sv);function oTA(A){A.registerChartView(WOA),A.registerSeriesModel(rTA),A.registerLayout(A.PRIORITY.VISUAL.LAYOUT,Re(tK,"pictorialBar")),A.registerLayout(A.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,rK("pictorialBar"))}var nTA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this,g=this.group,B=t.getLayerSeries(),s=n.getLayout("layoutInfo"),a=s.rect,Q=s.boundaryGap;g.x=0,g.y=a.y+Q[0];function E(f){return f.name}var C=new PB(this._layersSeries||[],B,E,E),l=[];C.add(oe(c,this,"add")).update(oe(c,this,"update")).remove(oe(c,this,"remove")).execute();function c(f,v,w){var u=i._layers;if(f==="remove"){g.remove(u[v]);return}for(var h=[],I=[],d,M=B[v].indices,p=0;pn&&(n=g),r.push(g)}for(var s=0;sn&&(n=Q)}return{y0:o,max:n}}function aTA(A){A.registerChartView(nTA),A.registerSeriesModel(gTA),A.registerLayout(BTA),A.registerProcessor(av("themeRiver"))}var QTA=2,ETA=4,jW=function(A){uA(e,A);function e(t,r,o,n){var i=A.call(this)||this;i.z2=QTA,i.textConfig={inside:!0},be(i).seriesIndex=r.seriesIndex;var g=new Et({z2:ETA,silent:t.getModel().get(["label","silent"])});return i.setTextContent(g),i.updateData(!0,t,r,o,n),i}return e.prototype.updateData=function(t,r,o,n,i){this.node=r,r.piece=this,o=o||this._seriesModel,n=n||this._ecModel;var g=this;be(g).dataIndex=r.dataIndex;var B=r.getModel(),s=B.getModel("emphasis"),a=r.getLayout(),Q=IA({},a);Q.label=null;var E=r.getVisual("style");E.lineJoin="bevel";var C=r.getVisual("decal");C&&(E.decal=YC(C,i));var l=wQ(B.getModel("itemStyle"),Q,!0);IA(Q,l),k(ko,function(w){var u=g.ensureState(w),h=B.getModel([w,"itemStyle"]);u.style=h.getItemStyle();var I=wQ(h,Q);I&&(u.shape=I)}),t?(g.setShape(Q),g.shape.r=a.r0,rr(g,{shape:{r:a.r}},o,r.dataIndex)):(ct(g,{shape:Q},o),Xi(g)),g.useStyle(E),this._updateLabel(o);var c=B.getShallow("cursor");c&&g.attr("cursor",c),this._seriesModel=o||this._seriesModel,this._ecModel=n||this._ecModel;var f=s.get("focus"),v=f==="ancestor"?r.getAncestorsIndices():f==="descendant"?r.getDescendantIndices():f;fr(this,v,s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t){var r=this,o=this.node.getModel(),n=o.getModel("label"),i=this.node.getLayout(),g=i.endAngle-i.startAngle,B=(i.startAngle+i.endAngle)/2,s=Math.cos(B),a=Math.sin(B),Q=this,E=Q.getTextContent(),C=this.node.dataIndex,l=n.get("minAngle")/180*Math.PI,c=n.get("show")&&!(l!=null&&Math.abs(g)Y&&!AC(G-Y)&&G0?(i.virtualPiece?i.virtualPiece.updateData(!1,w,t,r,o):(i.virtualPiece=new jW(w,t,r,o),a.add(i.virtualPiece)),u.piece.off("click"),i.virtualPiece.on("click",function(h){i._rootToNode(u.parentNode)})):i.virtualPiece&&(a.remove(i.virtualPiece),i.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(r){var o=!1,n=t.seriesModel.getViewRoot();n.eachNode(function(i){if(!o&&i.piece&&i.piece===r.target){var g=i.getModel().get("nodeClick");if(g==="rootToNode")t._rootToNode(i);else if(g==="link"){var B=i.getModel(),s=B.get("link");if(s){var a=B.get("target",!0)||"_blank";Mh(s,a)}}o=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Ey,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,r){var o=r.getData(),n=o.getItemLayout(0);if(n){var i=t[0]-n.cx,g=t[1]-n.cy,B=Math.sqrt(i*i+g*g);return B<=n.r&&B>=n.r0}},e.type="sunburst",e}(bt),fTA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,r){var o={name:t.name,children:t.data};XW(o);var n=this._levelModels=UA(t.levels||[],function(B){return new Lt(B,this,r)},this),i=E7.createTree(o,this,g);function g(B){B.wrapMethod("getItemModel",function(s,a){var Q=i.getNodeByDataIndex(a),E=n[Q.depth];return E&&(s.parentModel=E),s})}return i.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var r=A.prototype.getDataParams.apply(this,arguments),o=this.getData().tree.getNodeByDataIndex(t);return r.treePathInfo=HI(o,this),r},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){oV(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(St);function XW(A){var e=0;k(A.children,function(r){XW(r);var o=r.value;YA(o)&&(o=o[0]),e+=o});var t=A.value;YA(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),YA(A.value)?A.value[0]=t:A.value=t}var VW=Math.PI/180;function vTA(A,e,t){e.eachSeriesByType(A,function(r){var o=r.get("center"),n=r.get("radius");YA(n)||(n=[0,n]),YA(o)||(o=[o,o]);var i=t.getWidth(),g=t.getHeight(),B=Math.min(i,g),s=VA(o[0],i),a=VA(o[1],g),Q=VA(n[0],B/2),E=VA(n[1],B/2),C=-r.get("startAngle")*VW,l=r.get("minAngle")*VW,c=r.getData().tree.root,f=r.getViewRoot(),v=f.depth,w=r.get("sort");w!=null&&WW(f,w);var u=0;k(f.children,function(G){!isNaN(G.getValue())&&u++});var h=f.getValue(),I=Math.PI/(h||u)*2,d=f.depth>0,M=f.height-(d?-1:1),p=(E-Q)/(M||1),F=r.get("clockwise"),m=r.get("stillShowZeroSum"),y=F?1:-1,H=function(G,R){if(G){var z=R;if(G!==c){var L=G.getValue(),b=h===0&&m?I:L*I;b1;)i=i.parentNode;var g=o.getColorFromPalette(i.name||i.dataIndex+"",e);return r.depth>1&&qA(g)&&(g=PD(g,(r.depth-1)/(n-1)*.5)),g}A.eachSeriesByType("sunburst",function(r){var o=r.getData(),n=o.tree;n.eachNode(function(i){var g=i.getModel(),B=g.getModel("itemStyle").getItemStyle();B.fill||(B.fill=t(i,r,n.root.height));var s=o.ensureUniqueItemVisual(i.dataIndex,"style");IA(s,B)})})}function DTA(A){A.registerChartView(cTA),A.registerSeriesModel(fTA),A.registerLayout(Re(vTA,"sunburst")),A.registerProcessor(Re(av,"sunburst")),A.registerVisual(uTA),lTA(A)}var ZW={color:"fill",borderColor:"stroke"},hTA={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},yB=at(),ITA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,r){return Gg(null,this)},e.prototype.getDataParams=function(t,r,o){var n=A.prototype.getDataParams.call(this,t,r);return o&&(n.info=yB(o).info),n},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(St);function dTA(A,e){return e=e||[0,0],UA(["x","y"],function(t,r){var o=this.getAxis(t),n=e[r],i=A[r]/2;return o.type==="category"?o.getBandWidth():Math.abs(o.dataToCoord(n-i)-o.dataToCoord(n+i))},this)}function PTA(A){var e=A.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return A.dataToPoint(t)},size:oe(dTA,A)}}}function MTA(A,e){return e=e||[0,0],UA([0,1],function(t){var r=e[t],o=A[t]/2,n=[],i=[];return n[t]=r-o,i[t]=r+o,n[1-t]=i[1-t]=e[1-t],Math.abs(this.dataToPoint(n)[t]-this.dataToPoint(i)[t])},this)}function FTA(A){var e=A.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:A.getZoom()},api:{coord:function(t){return A.dataToPoint(t)},size:oe(MTA,A)}}}function pTA(A,e){var t=this.getAxis(),r=e instanceof Array?e[0]:e,o=(A instanceof Array?A[0]:A)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(r-o)-t.dataToCoord(r+o))}function mTA(A){var e=A.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return A.dataToPoint(t)},size:oe(pTA,A)}}}function yTA(A,e){return e=e||[0,0],UA(["Radius","Angle"],function(t,r){var o="get"+t+"Axis",n=this[o](),i=e[r],g=A[r]/2,B=n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-g)-n.dataToCoord(i+g));return t==="Angle"&&(B=B*Math.PI/180),B},this)}function YTA(A){var e=A.getRadiusAxis(),t=A.getAngleAxis(),r=e.getExtent();return r[0]>r[1]&&r.reverse(),{coordSys:{type:"polar",cx:A.cx,cy:A.cy,r:r[1],r0:r[0]},api:{coord:function(o){var n=e.dataToRadius(o[0]),i=t.dataToAngle(o[1]),g=A.coordToPoint([n,i]);return g.push(n,i*Math.PI/180),g},size:oe(yTA,A)}}}function HTA(A){var e=A.getRect(),t=A.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:A.getCellWidth(),cellHeight:A.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(r,o){return A.dataToPoint(r,o)}}}}var qW={};function _W(A,e,t,r){return A&&(A.legacy||A.legacy!==!1&&!t&&!r&&e!=="tspan"&&(e==="text"||ne(A,"text")))}function $W(A,e,t){var r=A,o,n,i;if(e==="text")i=r;else{i={},ne(r,"text")&&(i.text=r.text),ne(r,"rich")&&(i.rich=r.rich),ne(r,"textFill")&&(i.fill=r.textFill),ne(r,"textStroke")&&(i.stroke=r.textStroke),ne(r,"fontFamily")&&(i.fontFamily=r.fontFamily),ne(r,"fontSize")&&(i.fontSize=r.fontSize),ne(r,"fontStyle")&&(i.fontStyle=r.fontStyle),ne(r,"fontWeight")&&(i.fontWeight=r.fontWeight),n={type:"text",style:i,silent:!0},o={};var g=ne(r,"textPosition");t?o.position=g?r.textPosition:"inside":g&&(o.position=r.textPosition),ne(r,"textPosition")&&(o.position=r.textPosition),ne(r,"textOffset")&&(o.offset=r.textOffset),ne(r,"textRotation")&&(o.rotation=r.textRotation),ne(r,"textDistance")&&(o.distance=r.textDistance)}return AZ(i,A),k(i.rich,function(B){AZ(B,B)}),{textConfig:o,textContent:n}}function AZ(A,e){e&&(e.font=e.textFont||e.font,ne(e,"textStrokeWidth")&&(A.lineWidth=e.textStrokeWidth),ne(e,"textAlign")&&(A.align=e.textAlign),ne(e,"textVerticalAlign")&&(A.verticalAlign=e.textVerticalAlign),ne(e,"textLineHeight")&&(A.lineHeight=e.textLineHeight),ne(e,"textWidth")&&(A.width=e.textWidth),ne(e,"textHeight")&&(A.height=e.textHeight),ne(e,"textBackgroundColor")&&(A.backgroundColor=e.textBackgroundColor),ne(e,"textPadding")&&(A.padding=e.textPadding),ne(e,"textBorderColor")&&(A.borderColor=e.textBorderColor),ne(e,"textBorderWidth")&&(A.borderWidth=e.textBorderWidth),ne(e,"textBorderRadius")&&(A.borderRadius=e.textBorderRadius),ne(e,"textBoxShadowColor")&&(A.shadowColor=e.textBoxShadowColor),ne(e,"textBoxShadowBlur")&&(A.shadowBlur=e.textBoxShadowBlur),ne(e,"textBoxShadowOffsetX")&&(A.shadowOffsetX=e.textBoxShadowOffsetX),ne(e,"textBoxShadowOffsetY")&&(A.shadowOffsetY=e.textBoxShadowOffsetY))}function eZ(A,e,t){var r=A;r.textPosition=r.textPosition||t.position||"inside",t.offset!=null&&(r.textOffset=t.offset),t.rotation!=null&&(r.textRotation=t.rotation),t.distance!=null&&(r.textDistance=t.distance);var o=r.textPosition.indexOf("inside")>=0,n=A.fill||"#000";tZ(r,e);var i=r.textFill==null;return o?i&&(r.textFill=t.insideFill||"#fff",!r.textStroke&&t.insideStroke&&(r.textStroke=t.insideStroke),!r.textStroke&&(r.textStroke=n),r.textStrokeWidth==null&&(r.textStrokeWidth=2)):(i&&(r.textFill=A.fill||t.outsideFill||"#000"),!r.textStroke&&t.outsideStroke&&(r.textStroke=t.outsideStroke)),r.text=e.text,r.rich=e.rich,k(e.rich,function(g){tZ(g,g)}),r}function tZ(A,e){e&&(ne(e,"fill")&&(A.textFill=e.fill),ne(e,"stroke")&&(A.textStroke=e.fill),ne(e,"lineWidth")&&(A.textStrokeWidth=e.lineWidth),ne(e,"font")&&(A.font=e.font),ne(e,"fontStyle")&&(A.fontStyle=e.fontStyle),ne(e,"fontWeight")&&(A.fontWeight=e.fontWeight),ne(e,"fontSize")&&(A.fontSize=e.fontSize),ne(e,"fontFamily")&&(A.fontFamily=e.fontFamily),ne(e,"align")&&(A.textAlign=e.align),ne(e,"verticalAlign")&&(A.textVerticalAlign=e.verticalAlign),ne(e,"lineHeight")&&(A.textLineHeight=e.lineHeight),ne(e,"width")&&(A.textWidth=e.width),ne(e,"height")&&(A.textHeight=e.height),ne(e,"backgroundColor")&&(A.textBackgroundColor=e.backgroundColor),ne(e,"padding")&&(A.textPadding=e.padding),ne(e,"borderColor")&&(A.textBorderColor=e.borderColor),ne(e,"borderWidth")&&(A.textBorderWidth=e.borderWidth),ne(e,"borderRadius")&&(A.textBorderRadius=e.borderRadius),ne(e,"shadowColor")&&(A.textBoxShadowColor=e.shadowColor),ne(e,"shadowBlur")&&(A.textBoxShadowBlur=e.shadowBlur),ne(e,"shadowOffsetX")&&(A.textBoxShadowOffsetX=e.shadowOffsetX),ne(e,"shadowOffsetY")&&(A.textBoxShadowOffsetY=e.shadowOffsetY),ne(e,"textShadowColor")&&(A.textShadowColor=e.textShadowColor),ne(e,"textShadowBlur")&&(A.textShadowBlur=e.textShadowBlur),ne(e,"textShadowOffsetX")&&(A.textShadowOffsetX=e.textShadowOffsetX),ne(e,"textShadowOffsetY")&&(A.textShadowOffsetY=e.textShadowOffsetY))}function rZ(A,e){if(process.env.NODE_ENV!=="production"){var t=A+"^_^"+e;qW[t]||(console.warn('[ECharts] DEPRECATED: "'+A+'" has been deprecated. '+e),qW[t]=!0)}}var oZ={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},nZ=At(oZ),JI=_n(Mg,function(A,e){return A[e]=1,A},{}),iZ=Mg.join(", "),jI=["","style","shape","extra"],VC=at();function Cy(A,e,t,r,o){var n=A+"Animation",i=aC(A,r,o)||{},g=VC(e).userDuring;return i.duration>0&&(i.during=g?oe(zTA,{el:e,userDuring:g}):null,i.setToFinal=!0,i.scope=A),IA(i,t[n]),i}function KI(A,e,t,r){r=r||{};var o=r.dataIndex,n=r.isInit,i=r.clearStyle,g=t.isAnimationEnabled(),B=VC(A),s=e.style;B.userDuring=e.during;var a={},Q={};if(LTA(A,e,Q),sZ("shape",e,Q),sZ("extra",e,Q),!n&&g&&(RTA(A,e,a),BZ("shape",A,e,a),BZ("extra",A,e,a),STA(A,e,s,a)),Q.style=s,bTA(A,Q,i),xTA(A,e),g)if(n){var E={};k(jI,function(l){var c=l?e[l]:e;c&&c.enterFrom&&(l&&(E[l]=E[l]||{}),IA(l?E[l]:E,c.enterFrom))});var C=Cy("enter",A,e,t,o);C.duration>0&&A.animateFrom(E,C)}else UTA(A,e,o||0,t,a);gZ(A,e),s?A.dirty():A.markRedraw()}function gZ(A,e){for(var t=VC(A).leaveToProps,r=0;r0&&A.animateFrom(o,n)}}function xTA(A,e){ne(e,"silent")&&(A.silent=e.silent),ne(e,"ignore")&&(A.ignore=e.ignore),A instanceof ni&&ne(e,"invisible")&&(A.invisible=e.invisible),A instanceof qe&&ne(e,"autoBatch")&&(A.autoBatch=e.autoBatch)}var Tg={},GTA={setTransform:function(A,e){return process.env.NODE_ENV!=="production"&&De(ne(JI,A),"Only "+iZ+" available in `setTransform`."),Tg.el[A]=e,this},getTransform:function(A){return process.env.NODE_ENV!=="production"&&De(ne(JI,A),"Only "+iZ+" available in `getTransform`."),Tg.el[A]},setShape:function(A,e){process.env.NODE_ENV!=="production"&&WC(A);var t=Tg.el,r=t.shape||(t.shape={});return r[A]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(A){process.env.NODE_ENV!=="production"&&WC(A);var e=Tg.el.shape;if(e)return e[A]},setStyle:function(A,e){process.env.NODE_ENV!=="production"&&WC(A);var t=Tg.el,r=t.style;return r&&(process.env.NODE_ENV!=="production"&&is(e)&&Cr("style."+A+" must not be assigned with NaN."),r[A]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(A){process.env.NODE_ENV!=="production"&&WC(A);var e=Tg.el.style;if(e)return e[A]},setExtra:function(A,e){process.env.NODE_ENV!=="production"&&WC(A);var t=Tg.el.extra||(Tg.el.extra={});return t[A]=e,this},getExtra:function(A){process.env.NODE_ENV!=="production"&&WC(A);var e=Tg.el.extra;if(e)return e[A]}};function WC(A){if(process.env.NODE_ENV!=="production"&&(A==="transition"||A==="enterFrom"||A==="leaveTo"))throw new Error('key must not be "'+A+'"')}function zTA(){var A=this,e=A.el;if(e){var t=VC(e).userDuring,r=A.userDuring;if(t!==r){A.el=A.userDuring=null;return}Tg.el=e,r(GTA)}}function BZ(A,e,t,r){var o=t[A];if(o){var n=e[A],i;if(n){var g=t.transition,B=o.transition;if(B)if(!i&&(i=r[A]={}),mQ(B))IA(i,n);else for(var s=Rt(B),a=0;a=0){!i&&(i=r[A]={});for(var C=At(n),a=0;a=0)){var E=A.getAnimationStyleProps(),C=E?E.style:null;if(C){!n&&(n=r.style={});for(var l=At(t),s=0;s=1&&(s=!0),!!E){var C=At(E);if(g||(C=yt(C,function(f){return je(TTA,f)<0})),!!C.length){B||(B=A.animate(g,e.loop,!0),B.scope="keyframe");for(var l=0;l=0?e.getStore().get(R,x):void 0}var z=e.get(G.name,x),L=G&&G.ordinalMeta;return L?L.categories[z]:z}function d(Y,x){process.env.NODE_ENV!=="production"&&rZ("api.style","Please write literal style directly instead."),x==null&&(x=s);var G=e.getItemVisual(x,"style"),R=G&&G.fill,z=G&&G.opacity,L=w(x,Ls).getItemStyle();R!=null&&(L.fill=R),z!=null&&(L.opacity=z);var b={inheritColor:qA(R)?R:"#000"},O=u(x,Ls),T=Xt(O,null,b,!1,!0);T.text=O.getShallow("show")?Ge(A.getFormattedLabel(x,Ls),LC(e,x)):null;var S=vh(O,b,!1);return F(Y,L),L=eZ(L,T,S),Y&&p(L,Y),L.legacy=!0,L}function M(Y,x){process.env.NODE_ENV!=="production"&&rZ("api.styleEmphasis","Please write literal style directly instead."),x==null&&(x=s);var G=w(x,YB).getItemStyle(),R=u(x,YB),z=Xt(R,null,null,!0,!0);z.text=R.getShallow("show")?mn(A.getFormattedLabel(x,YB),A.getFormattedLabel(x,Ls),LC(e,x)):null;var L=vh(R,null,!0);return F(Y,G),G=eZ(G,z,L),Y&&p(G,Y),G.legacy=!0,G}function p(Y,x){for(var G in x)ne(x,G)&&(Y[G]=x[G])}function F(Y,x){Y&&(Y.textFill&&(x.textFill=Y.textFill),Y.textPosition&&(x.textPosition=Y.textPosition))}function m(Y,x){if(x==null&&(x=s),ne(ZW,Y)){var G=e.getItemVisual(x,"style");return G?G[ZW[Y]]:null}if(ne(hTA,Y))return e.getItemVisual(x,Y)}function y(Y){if(n.type==="cartesian2d"){var x=n.getBaseAxis();return dbA(ue({axis:x},Y))}}function H(){return t.getCurrentSeriesIndices()}function U(Y){return Nm(Y,t)}}function VTA(A){var e={};return k(A.dimensions,function(t){var r=A.getDimensionInfo(t);if(!r.isExtraCoord){var o=r.coordDim,n=e[o]=e[o]||[];n[r.coordDimIndex]=A.getDimensionIndex(t)}}),e}function hy(A,e,t,r,o,n,i){if(!r){n.remove(e);return}var g=Iy(A,e,t,r,o,n);return g&&i.setItemGraphicEl(t,g),g&&fr(g,r.focus,r.blurScope,r.emphasisDisabled),g}function Iy(A,e,t,r,o,n){process.env.NODE_ENV!=="production"&&De(r,"should not have an null/undefined element setting");var i=-1,g=e;e&&fZ(e,r,o)&&(i=je(n.childrenRef(),e),e=null);var B=!e,s=e;s?s.clearStates():(s=uy(r),g&&JTA(g,s)),r.morph===!1?s.disableMorphing=!0:s.disableMorphing&&(s.disableMorphing=!1),wi.normal.cfg=wi.normal.conOpt=wi.emphasis.cfg=wi.emphasis.conOpt=wi.blur.cfg=wi.blur.conOpt=wi.select.cfg=wi.select.conOpt=null,wi.isLegacy=!1,ZTA(s,t,r,o,B,wi),WTA(s,t,r,o,B),Dy(A,s,t,r,wi,o,B),ne(r,"info")&&(yB(s).info=r.info);for(var a=0;a=0?n.replaceAt(s,i):n.add(s),s}function fZ(A,e,t){var r=yB(A),o=e.type,n=e.shape,i=e.style;return t.isUniversalTransitionEnabled()||o!=null&&o!==r.customGraphicType||o==="path"&&e3A(n)&&DZ(n)!==r.customPathData||o==="image"&&ne(i,"image")&&i.image!==r.customImagePath}function WTA(A,e,t,r,o){var n=t.clipPath;if(n===!1)A&&A.getClipPath()&&A.removeClipPath();else if(n){var i=A.getClipPath();i&&fZ(i,n,r)&&(i=null),i||(i=uy(n),process.env.NODE_ENV!=="production"&&De(WI(i),"Only any type of `path` can be used in `clipPath`, rather than "+i.type+"."),A.setClipPath(i)),Dy(null,i,e,n,null,r,o)}}function ZTA(A,e,t,r,o,n){if(!A.isGroup){vZ(t,null,n),vZ(t,YB,n);var i=n.normal.conOpt,g=n.emphasis.conOpt,B=n.blur.conOpt,s=n.select.conOpt;if(i!=null||g!=null||s!=null||B!=null){var a=A.getTextContent();if(i===!1)a&&A.removeTextContent();else{i=n.normal.conOpt=i||{type:"text"},a?a.clearStates():(a=uy(i),A.setTextContent(a)),Dy(null,a,e,i,null,r,o);for(var Q=i&&i.style,E=0;E=a;C--){var l=e.childAt(C);_TA(e,l,o)}}}function _TA(A,e,t){e&&XI(e,yB(A).option,t)}function $TA(A){new PB(A.oldChildren,A.newChildren,wZ,wZ,A).add(uZ).update(uZ).remove(A3A).execute()}function wZ(A,e){var t=A&&A.name;return t??NTA+e}function uZ(A,e){var t=this.context,r=A!=null?t.newChildren[A]:null,o=e!=null?t.oldChildren[e]:null;Iy(t.api,o,t.dataIndex,r,t.seriesModel,t.group)}function A3A(A){var e=this.context,t=e.oldChildren[A];t&&XI(t,yB(t).option,e.seriesModel)}function DZ(A){return A&&(A.pathData||A.d)}function e3A(A){return A&&(ne(A,"pathData")||ne(A,"d"))}function t3A(A){A.registerChartView(jTA),A.registerSeriesModel(ITA)}var yQ=at(),hZ=Fe,Py=oe,My=function(){function A(){this._dragging=!1,this.animationThreshold=15}return A.prototype.render=function(e,t,r,o){var n=t.get("value"),i=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=r,!(!o&&this._lastValue===n&&this._lastStatus===i)){this._lastValue=n,this._lastStatus=i;var g=this._group,B=this._handle;if(!i||i==="hide"){g&&g.hide(),B&&B.hide();return}g&&g.show(),B&&B.show();var s={};this.makeElOption(s,n,e,t,r);var a=s.graphicKey;a!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=a;var Q=this._moveAnimation=this.determineAnimation(e,t);if(!g)g=this._group=new Ye,this.createPointerEl(g,s,e,t),this.createLabelEl(g,s,e,t),r.getZr().add(g);else{var E=Re(IZ,t,Q);this.updatePointerEl(g,s,E),this.updateLabelEl(g,s,E,t)}MZ(g,t,!0),this._renderHandle(n)}},A.prototype.remove=function(e){this.clear(e)},A.prototype.dispose=function(e){this.clear(e)},A.prototype.determineAnimation=function(e,t){var r=t.get("animation"),o=e.axis,n=o.type==="category",i=t.get("snap");if(!i&&!n)return!1;if(r==="auto"||r==null){var g=this.animationThreshold;if(n&&o.getBandWidth()>g)return!0;if(i){var B=W4(e).seriesDataCount,s=o.getExtent();return Math.abs(s[0]-s[1])/B>g}return!1}return r===!0},A.prototype.makeElOption=function(e,t,r,o,n){},A.prototype.createPointerEl=function(e,t,r,o){var n=t.pointer;if(n){var i=yQ(e).pointerEl=new Xa[n.type](hZ(t.pointer));e.add(i)}},A.prototype.createLabelEl=function(e,t,r,o){if(t.label){var n=yQ(e).labelEl=new Et(hZ(t.label));e.add(n),PZ(n,o)}},A.prototype.updatePointerEl=function(e,t,r){var o=yQ(e).pointerEl;o&&t.pointer&&(o.setStyle(t.pointer.style),r(o,{shape:t.pointer.shape}))},A.prototype.updateLabelEl=function(e,t,r,o){var n=yQ(e).labelEl;n&&(n.setStyle(t.label.style),r(n,{x:t.label.x,y:t.label.y}),PZ(n,o))},A.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,r=this._api.getZr(),o=this._handle,n=t.getModel("handle"),i=t.get("status");if(!n.get("show")||!i||i==="hide"){o&&r.remove(o),this._handle=null;return}var g;this._handle||(g=!0,o=this._handle=CC(n.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(s){CB(s.event)},onmousedown:Py(this._onHandleDragMove,this,0,0),drift:Py(this._onHandleDragMove,this),ondragend:Py(this._onHandleDragEnd,this)}),r.add(o)),MZ(o,t,!1),o.setStyle(n.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var B=n.get("size");YA(B)||(B=[B,B]),o.scaleX=B[0]/2,o.scaleY=B[1]/2,FC(this,"_doDispatchAxisPointer",n.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,g)}},A.prototype._moveHandleToValue=function(e,t){IZ(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Fy(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},A.prototype._onHandleDragMove=function(e,t){var r=this._handle;if(r){this._dragging=!0;var o=this.updateHandleTransform(Fy(r),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=o,r.stopAnimation(),r.attr(Fy(o)),yQ(r).lastProp=null,this._doDispatchAxisPointer()}},A.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},A.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},A.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),r=this._group,o=this._handle;t&&r&&(this._lastGraphicKey=null,r&&t.remove(r),o&&t.remove(o),this._group=null,this._handle=null,this._payloadInfo=null),Tf(this,"_doDispatchAxisPointer")},A.prototype.doClear=function(){},A.prototype.buildLabel=function(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}},A}();function IZ(A,e,t,r){dZ(yQ(t).lastProp,r)||(yQ(t).lastProp=r,e?ct(t,r,A):(t.stopAnimation(),t.attr(r)))}function dZ(A,e){if(we(A)&&we(e)){var t=!0;return k(e,function(r,o){t=t&&dZ(A[o],r)}),!!t}else return A===e}function PZ(A,e){A[e.get(["label","show"])?"show":"hide"]()}function Fy(A){return{x:A.x||0,y:A.y||0,rotation:A.rotation||0}}function MZ(A,e,t){var r=e.get("z"),o=e.get("zlevel");A&&A.traverse(function(n){n.type!=="group"&&(r!=null&&(n.z=r),o!=null&&(n.zlevel=o),n.silent=t)})}function py(A){var e=A.get("type"),t=A.getModel(e+"Style"),r;return e==="line"?(r=t.getLineStyle(),r.fill=null):e==="shadow"&&(r=t.getAreaStyle(),r.stroke=null),r}function FZ(A,e,t,r,o){var n=t.get("value"),i=pZ(n,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),g=t.getModel("label"),B=Wa(g.get("padding")||0),s=g.getFont(),a=gf(i,s),Q=o.position,E=a.width+B[1]+B[3],C=a.height+B[0]+B[2],l=o.align;l==="right"&&(Q[0]-=E),l==="center"&&(Q[0]-=E/2);var c=o.verticalAlign;c==="bottom"&&(Q[1]-=C),c==="middle"&&(Q[1]-=C/2),r3A(Q,E,C,r);var f=g.get("backgroundColor");(!f||f==="auto")&&(f=e.get(["axisLine","lineStyle","color"])),A.label={x:Q[0],y:Q[1],style:Xt(g,{text:i,font:s,fill:g.getTextColor(),padding:B,backgroundColor:f}),z2:10}}function r3A(A,e,t,r){var o=r.getWidth(),n=r.getHeight();A[0]=Math.min(A[0]+e,o)-e,A[1]=Math.min(A[1]+t,n)-t,A[0]=Math.max(A[0],0),A[1]=Math.max(A[1],0)}function pZ(A,e,t,r,o){A=e.scale.parse(A);var n=e.scale.getLabel({value:A},{precision:o.precision}),i=o.formatter;if(i){var g={value:C4(e,{value:A}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};k(r,function(B){var s=t.getSeriesByIndex(B.seriesIndex),a=B.dataIndexInside,Q=s&&s.getDataParams(a);Q&&g.seriesData.push(Q)}),qA(i)?n=i.replace("{value}",n):le(i)&&(n=i(g))}return n}function my(A,e,t){var r=En();return as(r,r,t.rotation),Oi(r,r,t.position),Vi([A.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],r)}function mZ(A,e,t,r,o,n){var i=Zo.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=o.get(["label","margin"]),FZ(e,r,o,n,{position:my(r.axis,A,t),align:i.textAlign,verticalAlign:i.textVerticalAlign})}function yy(A,e,t){return t=t||0,{x1:A[t],y1:A[1-t],x2:e[t],y2:e[1-t]}}function yZ(A,e,t){return t=t||0,{x:A[t],y:A[1-t],width:e[t],height:e[1-t]}}function YZ(A,e,t,r,o,n){return{cx:A,cy:e,r0:t,r,startAngle:o,endAngle:n,clockwise:!0}}var o3A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,o,n,i){var g=o.axis,B=g.grid,s=n.get("type"),a=HZ(B,g).getOtherAxis(g).getGlobalExtent(),Q=g.toGlobalCoord(g.dataToCoord(r,!0));if(s&&s!=="none"){var E=py(n),C=n3A[s](g,Q,a);C.style=E,t.graphicKey=C.type,t.pointer=C}var l=j4(B.model,o);mZ(r,t,l,o,n,i)},e.prototype.getHandleTransform=function(t,r,o){var n=j4(r.axis.grid.model,r,{labelInside:!1});n.labelMargin=o.get(["handle","margin"]);var i=my(r.axis,t,n);return{x:i[0],y:i[1],rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,o,n){var i=o.axis,g=i.grid,B=i.getGlobalExtent(!0),s=HZ(g,i).getOtherAxis(i).getGlobalExtent(),a=i.dim==="x"?0:1,Q=[t.x,t.y];Q[a]+=r[a],Q[a]=Math.min(B[1],Q[a]),Q[a]=Math.max(B[0],Q[a]);var E=(s[1]+s[0])/2,C=[E,E];C[a]=Q[a];var l=[{verticalAlign:"middle"},{align:"center"}];return{x:Q[0],y:Q[1],rotation:t.rotation,cursorPoint:C,tooltipOption:l[a]}},e}(My);function HZ(A,e){var t={};return t[e.dim+"AxisIndex"]=e.index,A.getCartesian(t)}var n3A={line:function(A,e,t){var r=yy([e,t[0]],[e,t[1]],bZ(A));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(A,e,t){var r=Math.max(1,A.getBandWidth()),o=t[1]-t[0];return{type:"Rect",shape:yZ([e-r/2,t[0]],[r,o],bZ(A))}}};function bZ(A){return A.dim==="x"?0:1}var i3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(Ve),HB=at(),g3A=k;function UZ(A,e,t){if(!st.node){var r=e.getZr();HB(r).records||(HB(r).records={}),B3A(r,e);var o=HB(r).records[A]||(HB(r).records[A]={});o.handler=t}}function B3A(A,e){if(HB(A).initialized)return;HB(A).initialized=!0,t("click",Re(xZ,"click")),t("mousemove",Re(xZ,"mousemove")),t("globalout",a3A);function t(r,o){A.on(r,function(n){var i=Q3A(e);g3A(HB(A).records,function(g){g&&o(g,n,i.dispatchAction)}),s3A(i.pendings,e)})}}function s3A(A,e){var t=A.showTip.length,r=A.hideTip.length,o;t?o=A.showTip[t-1]:r&&(o=A.hideTip[r-1]),o&&(o.dispatchAction=null,e.dispatchAction(o))}function a3A(A,e,t){A.handler("leave",null,t)}function xZ(A,e,t,r){e.handler(A,t,r)}function Q3A(A){var e={showTip:[],hideTip:[]},t=function(r){var o=e[r.type];o?o.push(r):(r.dispatchAction=t,A.dispatchAction(r))};return{dispatchAction:t,pendings:e}}function Yy(A,e){if(!st.node){var t=e.getZr(),r=(HB(t).records||{})[A];r&&(HB(t).records[A]=null)}}var E3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=r.getComponent("tooltip"),i=t.get("triggerOn")||n&&n.get("triggerOn")||"mousemove|click";UZ("axisPointer",o,function(g,B,s){i!=="none"&&(g==="leave"||i.indexOf(g)>=0)&&s({type:"updateAxisPointer",currTrigger:g,x:B&&B.offsetX,y:B&&B.offsetY})})},e.prototype.remove=function(t,r){Yy("axisPointer",r)},e.prototype.dispose=function(t,r){Yy("axisPointer",r)},e.type="axisPointer",e}(_t);function GZ(A,e){var t=[],r=A.seriesIndex,o;if(r==null||!(o=e.getSeriesByIndex(r)))return{point:[]};var n=o.getData(),i=Ya(n,A);if(i==null||i<0||YA(i))return{point:[]};var g=n.getItemGraphicEl(i),B=o.coordinateSystem;if(o.getTooltipPosition)t=o.getTooltipPosition(i)||[];else if(B&&B.dataToPoint)if(A.isStacked){var s=B.getBaseAxis(),a=B.getOtherAxis(s),Q=a.dim,E=s.dim,C=Q==="x"||Q==="radius"?1:0,l=n.mapDimension(E),c=[];c[C]=n.get(l,i),c[1-C]=n.get(n.getCalculationInfo("stackResultDimension"),i),t=B.dataToPoint(c)||[]}else t=B.dataToPoint(n.getValues(UA(B.dimensions,function(v){return n.mapDimension(v)}),i))||[];else if(g){var f=g.getBoundingRect().clone();f.applyTransform(g.transform),t=[f.x+f.width/2,f.y+f.height/2]}return{point:t,el:g}}var zZ=at();function C3A(A,e,t){var r=A.currTrigger,o=[A.x,A.y],n=A,i=A.dispatchAction||oe(t.dispatchAction,t),g=e.getComponent("axisPointer").coordSysAxesInfo;if(g){qI(o)&&(o=GZ({seriesIndex:n.seriesIndex,dataIndex:n.dataIndex},e).point);var B=qI(o),s=n.axesInfo,a=g.axesInfo,Q=r==="leave"||qI(o),E={},C={},l={list:[],map:{}},c={showPointer:Re(c3A,C),showTooltip:Re(f3A,l)};k(g.coordSysMap,function(v,w){var u=B||v.containPoint(o);k(g.coordSysAxesInfo[w],function(h,I){var d=h.axis,M=D3A(s,h);if(!Q&&u&&(!s||M)){var p=M&&M.value;p==null&&!B&&(p=d.pointToData(o)),p!=null&&RZ(h,p,c,!1,E)}})});var f={};return k(a,function(v,w){var u=v.linkGroup;u&&!C[w]&&k(u.axesInfo,function(h,I){var d=C[I];if(h!==v&&d){var M=d.value;u.mapper&&(M=v.axis.scale.parse(u.mapper(M,LZ(h),LZ(v)))),f[v.key]=M}})}),k(f,function(v,w){RZ(a[w],v,c,!0,E)}),v3A(C,a,E),w3A(l,o,A,i),u3A(a,i,t),E}}function RZ(A,e,t,r,o){var n=A.axis;if(!(n.scale.isBlank()||!n.containData(e))){if(!A.involveSeries){t.showPointer(A,e);return}var i=l3A(e,A),g=i.payloadBatch,B=i.snapToValue;g[0]&&o.seriesIndex==null&&IA(o,g[0]),!r&&A.snap&&n.containData(B)&&B!=null&&(e=B),t.showPointer(A,e,g),t.showTooltip(A,i,B)}}function l3A(A,e){var t=e.axis,r=t.dim,o=A,n=[],i=Number.MAX_VALUE,g=-1;return k(e.seriesModels,function(B,s){var a=B.getData().mapDimensionsAll(r),Q,E;if(B.getAxisTooltipData){var C=B.getAxisTooltipData(a,A,t);E=C.dataIndices,Q=C.nestestValue}else{if(E=B.getData().indicesOfNearest(a[0],A,t.type==="category"?.5:null),!E.length)return;Q=B.getData().get(a[0],E[0])}if(!(Q==null||!isFinite(Q))){var l=A-Q,c=Math.abs(l);c<=i&&((c=0&&g<0)&&(i=c,g=l,o=Q,n.length=0),k(E,function(f){n.push({seriesIndex:B.seriesIndex,dataIndexInside:f,dataIndex:B.getData().getRawIndex(f)})}))}}),{payloadBatch:n,snapToValue:o}}function c3A(A,e,t,r){A[e.key]={value:t,payloadBatch:r}}function f3A(A,e,t,r){var o=t.payloadBatch,n=e.axis,i=n.model,g=e.axisPointerModel;if(!(!e.triggerTooltip||!o.length)){var B=e.coordSys.model,s=Ev(B),a=A.map[s];a||(a=A.map[s]={coordSysId:B.id,coordSysIndex:B.componentIndex,coordSysType:B.type,coordSysMainType:B.mainType,dataByAxis:[]},A.list.push(a)),a.dataByAxis.push({axisDim:n.dim,axisIndex:i.componentIndex,axisType:i.type,axisId:i.id,value:r,valueLabelOpt:{precision:g.get(["label","precision"]),formatter:g.get(["label","formatter"])},seriesDataIndices:o.slice()})}}function v3A(A,e,t){var r=t.axesInfo=[];k(e,function(o,n){var i=o.axisPointerModel.option,g=A[n];g?(!o.useHandle&&(i.status="show"),i.value=g.value,i.seriesDataIndices=(g.payloadBatch||[]).slice()):!o.useHandle&&(i.status="hide"),i.status==="show"&&r.push({axisDim:o.axis.dim,axisIndex:o.axis.model.componentIndex,value:i.value})})}function w3A(A,e,t,r){if(qI(e)||!A.list.length){r({type:"hideTip"});return}var o=((A.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:A.list})}function u3A(A,e,t){var r=t.getZr(),o="axisPointerLastHighlights",n=zZ(r)[o]||{},i=zZ(r)[o]={};k(A,function(s,a){var Q=s.axisPointerModel.option;Q.status==="show"&&s.triggerEmphasis&&k(Q.seriesDataIndices,function(E){var C=E.seriesIndex+" | "+E.dataIndex;i[C]=E})});var g=[],B=[];k(n,function(s,a){!i[a]&&B.push(s)}),k(i,function(s,a){!n[a]&&g.push(s)}),B.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:B}),g.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:g})}function D3A(A,e){for(var t=0;t<(A||[]).length;t++){var r=A[t];if(e.axis.dim===r.axisDim&&e.axis.model.componentIndex===r.axisIndex)return r}}function LZ(A){var e=A.axis.model,t={},r=t.axisDim=A.axis.dim;return t.axisIndex=t[r+"AxisIndex"]=e.componentIndex,t.axisName=t[r+"AxisName"]=e.name,t.axisId=t[r+"AxisId"]=e.id,t}function qI(A){return!A||A[0]==null||isNaN(A[0])||A[1]==null||isNaN(A[1])}function Yv(A){uQ.registerAxisPointerClass("CartesianAxisPointer",o3A),A.registerComponentModel(i3A),A.registerComponentView(E3A),A.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!YA(t)&&(e.axisPointer.link=[t])}}),A.registerProcessor(A.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=HGA(e,t)}),A.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},C3A)}function h3A(A){We(QX),We(Yv)}var I3A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,o,n,i){var g=o.axis;g.dim==="angle"&&(this.animationThreshold=Math.PI/18);var B=g.polar,s=B.getOtherAxis(g),a=s.getExtent(),Q=g.dataToCoord(r),E=n.get("type");if(E&&E!=="none"){var C=py(n),l=P3A[E](g,B,Q,a);l.style=C,t.graphicKey=l.type,t.pointer=l}var c=n.get(["label","margin"]),f=d3A(r,o,n,B,c);FZ(t,o,n,i,f)},e}(My);function d3A(A,e,t,r,o){var n=e.axis,i=n.dataToCoord(A),g=r.getAngleAxis().getExtent()[0];g=g/180*Math.PI;var B=r.getRadiusAxis().getExtent(),s,a,Q;if(n.dim==="radius"){var E=En();as(E,E,g),Oi(E,E,[r.cx,r.cy]),s=Vi([i,-o],E);var C=e.getModel("axisLabel").get("rotate")||0,l=Zo.innerTextLayout(g,C*Math.PI/180,-1);a=l.textAlign,Q=l.textVerticalAlign}else{var c=B[1];s=r.coordToPoint([c+o,i]);var f=r.cx,v=r.cy;a=Math.abs(s[0]-f)/c<.3?"center":s[0]>f?"left":"right",Q=Math.abs(s[1]-v)/c<.3?"middle":s[1]>v?"top":"bottom"}return{position:s,align:a,verticalAlign:Q}}var P3A={line:function(A,e,t,r){return A.dim==="angle"?{type:"Line",shape:yy(e.coordToPoint([r[0],t]),e.coordToPoint([r[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(A,e,t,r){var o=Math.max(1,A.getBandWidth()),n=Math.PI/180;return A.dim==="angle"?{type:"Sector",shape:YZ(e.cx,e.cy,r[0],r[1],(-t-o/2)*n,(-t+o/2)*n)}:{type:"Sector",shape:YZ(e.cx,e.cy,t-o/2,t+o/2,0,Math.PI*2)}}},M3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var r,o=this.ecModel;return o.eachComponent(t,function(n){n.getCoordSysModel()===this&&(r=n)},this),r},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(Ve),Hy=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Rr).models[0]},e.type="polarAxis",e}(Ve);Dr(Hy,zC);var F3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(Hy),p3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(Hy),by=function(A){uA(e,A);function e(t,r){return A.call(this,"radius",t,r)||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e}(li);by.prototype.dataToRadius=li.prototype.dataToCoord,by.prototype.radiusToData=li.prototype.coordToData;var m3A=at(),Uy=function(A){uA(e,A);function e(t,r){return A.call(this,"angle",t,r||[0,360])||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,r=t.getLabelModel(),o=t.scale,n=o.getExtent(),i=o.count();if(n[1]-n[0]<1)return 0;var g=n[0],B=t.dataToCoord(g+1)-t.dataToCoord(g),s=Math.abs(B),a=gf(g==null?"":g+"",r.getFont(),"center","top"),Q=Math.max(a.height,7),E=Q/s;isNaN(E)&&(E=1/0);var C=Math.max(0,Math.floor(E)),l=m3A(t.model),c=l.lastAutoInterval,f=l.lastTickCount;return c!=null&&f!=null&&Math.abs(c-C)<=1&&Math.abs(f-i)<=1&&c>C?C=c:(l.lastTickCount=i,l.lastAutoInterval=C),C},e}(li);Uy.prototype.dataToAngle=li.prototype.dataToCoord,Uy.prototype.angleToData=li.prototype.coordToData;var SZ=["radius","angle"],y3A=function(){function A(e){this.dimensions=SZ,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new by,this._angleAxis=new Uy,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return A.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},A.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},A.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},A.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},A.prototype.getAxesByScale=function(e){var t=[],r=this._angleAxis,o=this._radiusAxis;return r.scale.type===e&&t.push(r),o.scale.type===e&&t.push(o),t},A.prototype.getAngleAxis=function(){return this._angleAxis},A.prototype.getRadiusAxis=function(){return this._radiusAxis},A.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},A.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},A.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},A.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},A.prototype.pointToData=function(e,t){var r=this.pointToCoord(e);return[this._radiusAxis.radiusToData(r[0],t),this._angleAxis.angleToData(r[1],t)]},A.prototype.pointToCoord=function(e){var t=e[0]-this.cx,r=e[1]-this.cy,o=this.getAngleAxis(),n=o.getExtent(),i=Math.min(n[0],n[1]),g=Math.max(n[0],n[1]);o.inverse?i=g-360:g=i+360;var B=Math.sqrt(t*t+r*r);t/=B,r/=B;for(var s=Math.atan2(-r,t)/Math.PI*180,a=sg;)s+=a*360;return[B,s]},A.prototype.coordToPoint=function(e){var t=e[0],r=e[1]/180*Math.PI,o=Math.cos(r)*t+this.cx,n=-Math.sin(r)*t+this.cy;return[o,n]},A.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),r=t.getExtent().slice();r[0]>r[1]&&r.reverse();var o=e.getExtent(),n=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-o[0]*n,endAngle:-o[1]*n,clockwise:e.inverse,contain:function(i,g){var B=i-this.cx,s=g-this.cy,a=B*B+s*s-1e-4,Q=this.r,E=this.r0;return a<=Q*Q&&a>=E*E}}},A.prototype.convertToPixel=function(e,t,r){var o=OZ(t);return o===this?this.dataToPoint(r):null},A.prototype.convertFromPixel=function(e,t,r){var o=OZ(t);return o===this?this.pointToData(r):null},A}();function OZ(A){var e=A.seriesModel,t=A.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const Y3A=y3A;function H3A(A,e,t){var r=e.get("center"),o=t.getWidth(),n=t.getHeight();A.cx=VA(r[0],o),A.cy=VA(r[1],n);var i=A.getRadiusAxis(),g=Math.min(o,n)/2,B=e.get("radius");B==null?B=[0,"100%"]:YA(B)||(B=[0,B]);var s=[VA(B[0],g),VA(B[1],g)];i.inverse?i.setExtent(s[1],s[0]):i.setExtent(s[0],s[1])}function b3A(A,e){var t=this,r=t.getAngleAxis(),o=t.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),o.scale.setExtent(1/0,-1/0),A.eachSeries(function(g){if(g.coordinateSystem===t){var B=g.getData();k(QI(B,"radius"),function(s){o.scale.unionExtentFromData(B,s)}),k(QI(B,"angle"),function(s){r.scale.unionExtentFromData(B,s)})}}),sQ(r.scale,r.model),sQ(o.scale,o.model),r.type==="category"&&!r.onBand){var n=r.getExtent(),i=360/r.scale.count();r.inverse?n[1]+=i:n[1]-=i,r.setExtent(n[0],n[1])}}function U3A(A){return A.mainType==="angleAxis"}function TZ(A,e){var t;if(A.type=e.get("type"),A.scale=$f(e),A.onBand=e.get("boundaryGap")&&A.type==="category",A.inverse=e.get("inverse"),U3A(e)){A.inverse=A.inverse!==e.get("clockwise");var r=e.get("startAngle"),o=(t=e.get("endAngle"))!==null&&t!==void 0?t:r+(A.inverse?-360:360);A.setExtent(r,o)}e.axis=A,A.model=e}var x3A={dimensions:SZ,create:function(A,e){var t=[];return A.eachComponent("polar",function(r,o){var n=new Y3A(o+"");n.update=b3A;var i=n.getRadiusAxis(),g=n.getAngleAxis(),B=r.findAxisModel("radiusAxis"),s=r.findAxisModel("angleAxis");TZ(i,B),TZ(g,s),H3A(n,r,e),t.push(n),r.coordinateSystem=n,n.model=r}),A.eachSeries(function(r){if(r.get("coordinateSystem")==="polar"){var o=r.getReferringComponents("polar",Rr).models[0];if(process.env.NODE_ENV!=="production"&&!o)throw new Error('Polar "'+pr(r.get("polarIndex"),r.get("polarId"),0)+'" not found');r.coordinateSystem=o.coordinateSystem}}),t}},G3A=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function _I(A,e,t){e[1]>e[0]&&(e=e.slice().reverse());var r=A.coordToPoint([e[0],t]),o=A.coordToPoint([e[1],t]);return{x1:r[0],y1:r[1],x2:o[0],y2:o[1]}}function $I(A){var e=A.getRadiusAxis();return e.inverse?0:1}function kZ(A){var e=A[0],t=A[A.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&A.pop()}var z3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,r){if(this.group.removeAll(),!!t.get("show")){var o=t.axis,n=o.polar,i=n.getRadiusAxis().getExtent(),g=o.getTicksCoords(),B=o.getMinorTicksCoords(),s=UA(o.getViewLabels(),function(a){a=Fe(a);var Q=o.scale,E=Q.type==="ordinal"?Q.getRawOrdinalNumber(a.tickValue):a.tickValue;return a.coord=o.dataToCoord(E),a});kZ(s),kZ(g),k(G3A,function(a){t.get([a,"show"])&&(!o.scale.isBlank()||a==="axisLine")&&R3A[a](this.group,t,n,g,B,i,s)},this)}},e.type="angleAxis",e}(uQ),R3A={axisLine:function(A,e,t,r,o,n){var i=e.getModel(["axisLine","lineStyle"]),g=t.getAngleAxis(),B=Math.PI/180,s=g.getExtent(),a=$I(t),Q=a?0:1,E,C=Math.abs(s[1]-s[0])===360?"Circle":"Arc";n[Q]===0?E=new Xa[C]({shape:{cx:t.cx,cy:t.cy,r:n[a],startAngle:-s[0]*B,endAngle:-s[1]*B,clockwise:g.inverse},style:i.getLineStyle(),z2:1,silent:!0}):E=new df({shape:{cx:t.cx,cy:t.cy,r:n[a],r0:n[Q]},style:i.getLineStyle(),z2:1,silent:!0}),E.style.fill=null,A.add(E)},axisTick:function(A,e,t,r,o,n){var i=e.getModel("axisTick"),g=(i.get("inside")?-1:1)*i.get("length"),B=n[$I(t)],s=UA(r,function(a){return new qr({shape:_I(t,[B,B+g],a.coord)})});A.add(xn(s,{style:ue(i.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(A,e,t,r,o,n){if(o.length){for(var i=e.getModel("axisTick"),g=e.getModel("minorTick"),B=(i.get("inside")?-1:1)*g.get("length"),s=n[$I(t)],a=[],Q=0;Qv?"left":"right",h=Math.abs(f[1]-w)/c<.3?"middle":f[1]>w?"top":"bottom";if(g&&g[l]){var I=g[l];we(I)&&I.textStyle&&(C=new Lt(I.textStyle,B,B.ecModel))}var d=new Et({silent:Zo.isLabelSilent(e),style:Xt(C,{x:f[0],y:f[1],fill:C.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:Q.formattedLabel,align:u,verticalAlign:h})});if(A.add(d),a){var M=Zo.makeAxisEventDataBase(e);M.targetType="axisLabel",M.value=Q.rawLabel,be(d).eventData=M}},this)},splitLine:function(A,e,t,r,o,n){var i=e.getModel("splitLine"),g=i.getModel("lineStyle"),B=g.get("color"),s=0;B=B instanceof Array?B:[B];for(var a=[],Q=0;Q=0?"p":"n",x=F;I&&(r[a][U]||(r[a][U]={p:F,n:F}),x=r[a][U][Y]);var G=void 0,R=void 0,z=void 0,L=void 0;if(l.dim==="radius"){var b=l.dataToCoord(H)-F,O=B.dataToCoord(U);Math.abs(b)=L})}}})}function J3A(A){var e={};k(A,function(r,o){var n=r.getData(),i=r.coordinateSystem,g=i.getBaseAxis(),B=JZ(i,g),s=g.getExtent(),a=g.type==="category"?g.getBandWidth():Math.abs(s[1]-s[0])/n.count(),Q=e[B]||{bandWidth:a,remainedWidth:a,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},E=Q.stacks;e[B]=Q;var C=NZ(r);E[C]||Q.autoWidthCount++,E[C]=E[C]||{width:0,maxWidth:0};var l=VA(r.get("barWidth"),a),c=VA(r.get("barMaxWidth"),a),f=r.get("barGap"),v=r.get("barCategoryGap");l&&!E[C].width&&(l=Math.min(Q.remainedWidth,l),E[C].width=l,Q.remainedWidth-=l),c&&(E[C].maxWidth=c),f!=null&&(Q.gap=f),v!=null&&(Q.categoryGap=v)});var t={};return k(e,function(r,o){t[o]={};var n=r.stacks,i=r.bandWidth,g=VA(r.categoryGap,i),B=VA(r.gap,1),s=r.remainedWidth,a=r.autoWidthCount,Q=(s-g)/(a+(a-1)*B);Q=Math.max(Q,0),k(n,function(c,f){var v=c.maxWidth;v&&v=t.y&&e[1]<=t.y+t.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},A.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},A.prototype.dataToPoint=function(e){var t=this.getAxis(),r=this.getRect(),o=[],n=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),o[n]=t.toGlobalCoord(t.dataToCoord(+e)),o[1-n]=n===0?r.y+r.height/2:r.x+r.width/2,o},A.prototype.convertToPixel=function(e,t,r){var o=KZ(t);return o===this?this.dataToPoint(r):null},A.prototype.convertFromPixel=function(e,t,r){var o=KZ(t);return o===this?this.pointToData(r):null},A}();function KZ(A){var e=A.seriesModel,t=A.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function ekA(A,e){var t=[];return A.eachComponent("singleAxis",function(r,o){var n=new AkA(r,A,e);n.name="single_"+o,n.resize(r,e),r.coordinateSystem=n,t.push(n)}),A.eachSeries(function(r){if(r.get("coordinateSystem")==="singleAxis"){var o=r.getReferringComponents("singleAxis",Rr).models[0];r.coordinateSystem=o&&o.coordinateSystem}}),t}var tkA={create:ekA,dimensions:jZ},XZ=["x","y"],rkA=["width","height"],okA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,o,n,i){var g=o.axis,B=g.coordinateSystem,s=Gy(B,1-ed(g)),a=B.dataToPoint(r)[0],Q=n.get("type");if(Q&&Q!=="none"){var E=py(n),C=nkA[Q](g,a,s);C.style=E,t.graphicKey=C.type,t.pointer=C}var l=xy(o);mZ(r,t,l,o,n,i)},e.prototype.getHandleTransform=function(t,r,o){var n=xy(r,{labelInside:!1});n.labelMargin=o.get(["handle","margin"]);var i=my(r.axis,t,n);return{x:i[0],y:i[1],rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,o,n){var i=o.axis,g=i.coordinateSystem,B=ed(i),s=Gy(g,B),a=[t.x,t.y];a[B]+=r[B],a[B]=Math.min(s[1],a[B]),a[B]=Math.max(s[0],a[B]);var Q=Gy(g,1-B),E=(Q[1]+Q[0])/2,C=[E,E];return C[B]=a[B],{x:a[0],y:a[1],rotation:t.rotation,cursorPoint:C,tooltipOption:{verticalAlign:"middle"}}},e}(My),nkA={line:function(A,e,t){var r=yy([e,t[0]],[e,t[1]],ed(A));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(A,e,t){var r=A.getBandWidth(),o=t[1]-t[0];return{type:"Rect",shape:yZ([e-r/2,t[0]],[r,o],ed(A))}}};function ed(A){return A.isHorizontal()?0:1}function Gy(A,e){var t=A.getRect();return[t[XZ[e]],t[XZ[e]]+t[rkA[e]]]}var ikA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(_t);function gkA(A){We(Yv),uQ.registerAxisPointerClass("SingleAxisPointer",okA),A.registerComponentView(ikA),A.registerComponentView(q3A),A.registerComponentModel(Ad),OC(A,"single",Ad,Ad.defaultOption),A.registerCoordinateSystem("single",tkA)}var BkA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r,o){var n=DC(t);A.prototype.init.apply(this,arguments),VZ(t,n)},e.prototype.mergeOption=function(t){A.prototype.mergeOption.apply(this,arguments),VZ(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Ve);function VZ(A,e){var t=A.cellSize,r;YA(t)?r=t:r=A.cellSize=[t,t],r.length===1&&(r[1]=r[0]);var o=UA([0,1],function(n){return ByA(e,n)&&(r[n]="auto"),r[n]!=null&&r[n]!=="auto"});Fs(A,e,{type:"box",ignoreSize:o})}var skA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=this.group;n.removeAll();var i=t.coordinateSystem,g=i.getRangeInfo(),B=i.getOrient(),s=r.getLocaleModel();this._renderDayRect(t,g,n),this._renderLines(t,g,B,n),this._renderYearText(t,g,B,n),this._renderMonthText(t,s,B,n),this._renderWeekText(t,s,g,B,n)},e.prototype._renderDayRect=function(t,r,o){for(var n=t.coordinateSystem,i=t.getModel("itemStyle").getItemStyle(),g=n.getCellWidth(),B=n.getCellHeight(),s=r.start.time;s<=r.end.time;s=n.getNextNDay(s,1).time){var a=n.dataToRect([s],!1).tl,Q=new Qt({shape:{x:a[0],y:a[1],width:g,height:B},cursor:"default",style:i});o.add(Q)}},e.prototype._renderLines=function(t,r,o,n){var i=this,g=t.coordinateSystem,B=t.getModel(["splitLine","lineStyle"]).getLineStyle(),s=t.get(["splitLine","show"]),a=B.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var Q=r.start,E=0;Q.time<=r.end.time;E++){l(Q.formatedDate),E===0&&(Q=g.getDateInfo(r.start.y+"-"+r.start.m));var C=Q.date;C.setMonth(C.getMonth()+1),Q=g.getDateInfo(C)}l(g.getNextNDay(r.end.time,1).formatedDate);function l(c){i._firstDayOfMonth.push(g.getDateInfo(c)),i._firstDayPoints.push(g.dataToRect([c],!1).tl);var f=i._getLinePointsOfOneWeek(t,c,o);i._tlpoints.push(f[0]),i._blpoints.push(f[f.length-1]),s&&i._drawSplitline(f,B,n)}s&&this._drawSplitline(i._getEdgesPoints(i._tlpoints,a,o),B,n),s&&this._drawSplitline(i._getEdgesPoints(i._blpoints,a,o),B,n)},e.prototype._getEdgesPoints=function(t,r,o){var n=[t[0].slice(),t[t.length-1].slice()],i=o==="horizontal"?0:1;return n[0][i]=n[0][i]-r/2,n[1][i]=n[1][i]+r/2,n},e.prototype._drawSplitline=function(t,r,o){var n=new jo({z2:20,shape:{points:t},style:r});o.add(n)},e.prototype._getLinePointsOfOneWeek=function(t,r,o){for(var n=t.coordinateSystem,i=n.getDateInfo(r),g=[],B=0;B<7;B++){var s=n.getNextNDay(i.time,B),a=n.dataToRect([s.time],!1);g[2*s.day]=a.tl,g[2*s.day+1]=a[o==="horizontal"?"bl":"tr"]}return g},e.prototype._formatterLabel=function(t,r){return qA(t)&&t?oyA(t,r):le(t)?t(r):r.nameMap},e.prototype._yearTextPositionControl=function(t,r,o,n,i){var g=r[0],B=r[1],s=["center","bottom"];n==="bottom"?(B+=i,s=["center","top"]):n==="left"?g-=i:n==="right"?(g+=i,s=["center","top"]):B-=i;var a=0;return(n==="left"||n==="right")&&(a=Math.PI/2),{rotation:a,x:g,y:B,style:{align:s[0],verticalAlign:s[1]}}},e.prototype._renderYearText=function(t,r,o,n){var i=t.getModel("yearLabel");if(i.get("show")){var g=i.get("margin"),B=i.get("position");B||(B=o!=="horizontal"?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],a=(s[0][0]+s[1][0])/2,Q=(s[0][1]+s[1][1])/2,E=o==="horizontal"?0:1,C={top:[a,s[E][1]],bottom:[a,s[1-E][1]],left:[s[1-E][0],Q],right:[s[E][0],Q]},l=r.start.y;+r.end.y>+r.start.y&&(l=l+"-"+r.end.y);var c=i.get("formatter"),f={start:r.start.y,end:r.end.y,nameMap:l},v=this._formatterLabel(c,f),w=new Et({z2:30,style:Xt(i,{text:v})});w.attr(this._yearTextPositionControl(w,C[B],o,B,g)),n.add(w)}},e.prototype._monthTextPositionControl=function(t,r,o,n,i){var g="left",B="top",s=t[0],a=t[1];return o==="horizontal"?(a=a+i,r&&(g="center"),n==="start"&&(B="bottom")):(s=s+i,r&&(B="middle"),n==="start"&&(g="right")),{x:s,y:a,align:g,verticalAlign:B}},e.prototype._renderMonthText=function(t,r,o,n){var i=t.getModel("monthLabel");if(i.get("show")){var g=i.get("nameMap"),B=i.get("margin"),s=i.get("position"),a=i.get("align"),Q=[this._tlpoints,this._blpoints];(!g||qA(g))&&(g&&(r=Wm(g)||r),g=r.get(["time","monthAbbr"])||[]);var E=s==="start"?0:1,C=o==="horizontal"?0:1;B=s==="start"?-B:B;for(var l=a==="center",c=0;c=o.start.time&&r.timeg.end.time&&t.reverse(),t},A.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],r;t[0].time>t[1].time&&(r=!0,t.reverse());var o=Math.floor(t[1].time/zy)-Math.floor(t[0].time/zy)+1,n=new Date(t[0].time),i=n.getDate(),g=t[1].date.getDate();n.setDate(i+o-1);var B=n.getDate();if(B!==g)for(var s=n.getTime()-t[1].time>0?1:-1;(B=n.getDate())!==g&&(n.getTime()-t[1].time)*s>0;)o-=s,n.setDate(B-s);var a=Math.floor((o+t[0].day+6)/7),Q=r?-a+1:a-1;return r&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:o,weeks:a,nthWeek:Q,fweek:t[0].day,lweek:t[1].day}},A.prototype._getDateByWeeksAndDay=function(e,t,r){var o=this._getRangeInfo(r);if(e>o.weeks||e===0&&to.lweek)return null;var n=(e-1)*7-o.fweek+t,i=new Date(o.start.time);return i.setDate(+o.start.d+n),this.getDateInfo(i)},A.create=function(e,t){var r=[];return e.eachComponent("calendar",function(o){var n=new A(o);r.push(n),o.coordinateSystem=n}),e.eachSeries(function(o){o.get("coordinateSystem")==="calendar"&&(o.coordinateSystem=r[o.get("calendarIndex")||0])}),r},A.dimensions=["time","value"],A}();function WZ(A){var e=A.calendarModel,t=A.seriesModel,r=e?e.coordinateSystem:t?t.coordinateSystem:null;return r}function QkA(A){A.registerComponentModel(BkA),A.registerComponentView(skA),A.registerCoordinateSystem("calendar",akA)}function EkA(A,e){var t=A.existing;if(e.id=A.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var r=e.parentOption;r?e.parentId=r.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function ZZ(A,e){var t;return k(e,function(r){A[r]!=null&&A[r]!=="auto"&&(t=!0)}),t}function CkA(A,e,t){var r=IA({},t),o=A[e],n=t.$action||"merge";if(n==="merge")if(o){if(process.env.NODE_ENV!=="production"){var i=t.type;De(!i||o.type===i,'Please set $action: "replace" to change `type`')}Oe(o,r,!0),Fs(o,r,{ignoreSize:!0}),FJ(t,o),td(t,o),td(t,o,"shape"),td(t,o,"style"),td(t,o,"extra"),t.clipPath=o.clipPath}else A[e]=r;else n==="replace"?A[e]=r:n==="remove"&&o&&(A[e]=null)}var qZ=["transition","enterFrom","leaveTo"],lkA=qZ.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function td(A,e,t){if(t&&(!A[t]&&e[t]&&(A[t]={}),A=A[t],e=e[t]),!(!A||!e))for(var r=t?qZ:lkA,o=0;o=0;a--){var Q=o[a],E=Xr(Q.id,null),C=E!=null?i.get(E):null;if(C){var l=C.parent,v=ui(l),w=l===n?{width:g,height:B}:{width:v.width,height:v.height},u={},h=ph(C,Q,w,null,{hv:Q.hv,boundingMode:Q.bounding},u);if(!ui(C).isNew&&h){for(var I=Q.transition,d={},M=0;M=0)?d[p]=F:C[p]=F}ct(C,d,t,0)}else C.attr(u)}}},e.prototype._clear=function(){var t=this,r=this._elMap;r.each(function(o){rd(o,ui(o).option,r,t._lastGraphicModel)}),this._elMap=Ee()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(_t);function Ry(A){process.env.NODE_ENV!=="production"&&De(A,"graphic type MUST be set");var e=ne(_Z,A)?_Z[A]:Ch(A);process.env.NODE_ENV!=="production"&&De(e,"graphic type "+A+" can not be found");var t=new e({});return ui(t).type=A,t}function $Z(A,e,t,r){var o=Ry(t);return e.add(o),r.set(A,o),ui(o).id=A,ui(o).isNew=!0,o}function rd(A,e,t,r){var o=A&&A.parent;o&&(A.type==="group"&&A.traverse(function(n){rd(n,e,t,r)}),XI(A,e,r),t.removeKey(ui(A).id))}function Aq(A,e,t,r){A.isGroup||k([["cursor",ni.prototype.cursor],["zlevel",r||0],["z",t||0],["z2",0]],function(o){var n=o[0];ne(e,n)?A[n]=Ge(e[n],o[1]):A[n]==null&&(A[n]=o[1])}),k(At(e),function(o){if(o.indexOf("on")===0){var n=e[o];A[o]=le(n)?n:null}}),ne(e,"draggable")&&(A.draggable=e.draggable),e.name!=null&&(A.name=e.name),e.id!=null&&(A.id=e.id)}function wkA(A){return A=IA({},A),k(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(MJ),function(e){delete A[e]}),A}function ukA(A,e,t){var r=be(A).eventData;!A.silent&&!A.ignore&&!r&&(r=be(A).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:A.name}),r&&(r.info=t.info)}function DkA(A){A.registerComponentModel(fkA),A.registerComponentView(vkA),A.registerPreprocessor(function(e){var t=e.graphic;YA(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var eq=["x","y","radius","angle","single"],hkA=["cartesian2d","polar","singleAxis"];function IkA(A){var e=A.get("coordinateSystem");return je(hkA,e)>=0}function Os(A){return process.env.NODE_ENV!=="production"&&De(A),A+"Axis"}function dkA(A,e){var t=Ee(),r=[],o=Ee();A.eachComponent({mainType:"dataZoom",query:e},function(a){o.get(a.uid)||g(a)});var n;do n=!1,A.eachComponent("dataZoom",i);while(n);function i(a){!o.get(a.uid)&&B(a)&&(g(a),n=!0)}function g(a){o.set(a.uid,!0),r.push(a),s(a)}function B(a){var Q=!1;return a.eachTargetAxis(function(E,C){var l=t.get(E);l&&l[C]&&(Q=!0)}),Q}function s(a){a.eachTargetAxis(function(Q,E){(t.get(Q)||t.set(Q,[]))[E]=!0})}return r}function tq(A){var e=A.ecModel,t={infoList:[],infoMap:Ee()};return A.eachTargetAxis(function(r,o){var n=e.getComponent(Os(r),o);if(n){var i=n.getCoordSysModel();if(i){var g=i.uid,B=t.infoMap.get(g);B||(B={model:i,axisModels:[]},t.infoList.push(B),t.infoMap.set(g,B)),B.axisModels.push(n)}}}),t}var Ly=function(){function A(){this.indexList=[],this.indexMap=[]}return A.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},A}(),Hv=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,r,o){var n=rq(t);this.settledOption=n,this.mergeDefaultAndTheme(t,o),this._doInit(n)},e.prototype.mergeOption=function(t){var r=rq(t);Oe(this.option,t,!0),Oe(this.settledOption,r,!0),this._doInit(r)},e.prototype._doInit=function(t){var r=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var o=this.settledOption;k([["start","startValue"],["end","endValue"]],function(n,i){this._rangePropMode[i]==="value"&&(r[n[0]]=o[n[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),r=this._targetAxisInfoMap=Ee(),o=this._fillSpecifiedTargetAxis(r);o?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(r,this._orient)),this._noTarget=!0,r.each(function(n){n.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var r=!1;return k(eq,function(o){var n=this.getReferringComponents(Os(o),j9A);if(n.specified){r=!0;var i=new Ly;k(n.models,function(g){i.add(g.componentIndex)}),t.set(o,i)}},this),r},e.prototype._fillAutoTargetAxisByOrient=function(t,r){var o=this.ecModel,n=!0;if(n){var i=r==="vertical"?"y":"x",g=o.findComponents({mainType:i+"Axis"});B(g,i)}if(n){var g=o.findComponents({mainType:"singleAxis",filter:function(a){return a.get("orient",!0)===r}});B(g,"single")}function B(s,a){var Q=s[0];if(Q){var E=new Ly;if(E.add(Q.componentIndex),t.set(a,E),n=!1,a==="x"||a==="y"){var C=Q.getReferringComponents("grid",Rr).models[0];C&&k(s,function(l){Q.componentIndex!==l.componentIndex&&C===l.getReferringComponents("grid",Rr).models[0]&&E.add(l.componentIndex)})}}}n&&k(eq,function(s){if(n){var a=o.findComponents({mainType:Os(s),filter:function(E){return E.get("type",!0)==="category"}});if(a[0]){var Q=new Ly;Q.add(a[0].componentIndex),t.set(s,Q),n=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(r){!t&&(t=r)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var r=this.ecModel.option;this.option.throttle=r.animation&&r.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var r=this._rangePropMode,o=this.get("rangeMode");k([["start","startValue"],["end","endValue"]],function(n,i){var g=t[n[0]]!=null,B=t[n[1]]!=null;g&&!B?r[i]="percent":!g&&B?r[i]="value":o?r[i]=o[i]:g&&(r[i]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(r,o){t==null&&(t=this.ecModel.getComponent(Os(r),o))},this),t},e.prototype.eachTargetAxis=function(t,r){this._targetAxisInfoMap.each(function(o,n){k(o.indexList,function(i){t.call(r,n,i)})})},e.prototype.getAxisProxy=function(t,r){var o=this.getAxisModel(t,r);if(o)return o.__dzAxisProxy},e.prototype.getAxisModel=function(t,r){process.env.NODE_ENV!=="production"&&De(t&&r!=null);var o=this._targetAxisInfoMap.get(t);if(o&&o.indexMap[r])return this.ecModel.getComponent(Os(t),r)},e.prototype.setRawRange=function(t){var r=this.option,o=this.settledOption;k([["start","startValue"],["end","endValue"]],function(n){(t[n[0]]!=null||t[n[1]]!=null)&&(r[n[0]]=o[n[0]]=t[n[0]],r[n[1]]=o[n[1]]=t[n[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var r=this.option;k(["start","startValue","end","endValue"],function(o){r[o]=t[o]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,r){if(t==null&&r==null){var o=this.findRepresentativeAxisProxy();if(o)return o.getDataValueWindow()}else return this.getAxisProxy(t,r).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var r,o=this._targetAxisInfoMap.keys(),n=0;ni[1];if(u&&!h&&!I)return!0;u&&(f=!0),h&&(l=!0),I&&(c=!0)}return f&&l&&c})}else ZC(a,function(C){if(n==="empty")B.setData(s=s.map(C,function(c){return g(c)?c:NaN}));else{var l={};l[C]=i,s.selectRange(l)}});ZC(a,function(C){s.setApproximateExtent(i,C)})}});function g(B){return B>=i[0]&&B<=i[1]}},A.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,r=this._dataExtent;ZC(["min","max"],function(o){var n=t.get(o+"Span"),i=t.get(o+"ValueSpan");i!=null&&(i=this.getAxisModel().axis.scale.parse(i)),i!=null?n=Yt(r[0]+i,r,[0,100],!0):n!=null&&(i=Yt(n,[0,100],r,!0)-r[0]),e[o+"Span"]=n,e[o+"ValueSpan"]=i},this)},A.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,r=this._valueWindow;if(t){var o=V0(r,[0,500]);o=Math.min(o,20);var n=e.axis.scale.rawExtentInfo;t[0]!==0&&n.setDeterminedMinMax("min",+r[0].toFixed(o)),t[1]!==100&&n.setDeterminedMinMax("max",+r[1].toFixed(o)),n.freeze()}},A}();function pkA(A,e,t){var r=[1/0,-1/0];ZC(t,function(i){jbA(r,i.getData(),e)});var o=A.getAxisModel(),n=sK(o.axis.scale,o,r).calculate();return[n.min,n.max]}var mkA={getTargetSeries:function(A){function e(o){A.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(i,g){var B=A.getComponent(Os(i),g);o(i,g,B,n)})})}e(function(o,n,i,g){i.__dzAxisProxy=null});var t=[];e(function(o,n,i,g){i.__dzAxisProxy||(i.__dzAxisProxy=new FkA(o,n,g,A),t.push(i.__dzAxisProxy))});var r=Ee();return k(t,function(o){k(o.getTargetSeriesModels(),function(n){r.set(n.uid,n)})}),r},overallReset:function(A,e){A.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(r,o){t.getAxisProxy(r,o).reset(t)}),t.eachTargetAxis(function(r,o){t.getAxisProxy(r,o).filterData(t,e)})}),A.eachComponent("dataZoom",function(t){var r=t.findRepresentativeAxisProxy();if(r){var o=r.getDataPercentWindow(),n=r.getDataValueWindow();t.setCalculatedRange({start:o[0],end:o[1],startValue:n[0],endValue:n[1]})}})}};function ykA(A){A.registerAction("dataZoom",function(e,t){var r=dkA(t,e);k(r,function(o){o.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var nq=!1;function Oy(A){nq||(nq=!0,A.registerProcessor(A.PRIORITY.PROCESSOR.FILTER,mkA),ykA(A),A.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function YkA(A){A.registerComponentModel(PkA),A.registerComponentView(MkA),Oy(A)}var Di=function(){function A(){}return A}(),iq={};function qC(A,e){iq[A]=e}function gq(A){return iq[A]}var HkA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){A.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;k(this.option.feature,function(r,o){var n=gq(o);n&&(n.getDefaultOption&&(n.defaultOption=n.getDefaultOption(t)),Oe(r,n.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(Ve);function bkA(A,e,t){var r=e.getBoxLayoutParams(),o=e.get("padding"),n={width:t.getWidth(),height:t.getHeight()},i=Lr(r,n,o);_a(e.get("orient"),A,e.get("itemGap"),i.width,i.height),ph(A,r,n,o)}function Bq(A,e){var t=Wa(e.get("padding")),r=e.getItemStyle(["color","opacity"]);return r.fill=e.get("backgroundColor"),A=new Qt({shape:{x:A.x-t[3],y:A.y-t[0],width:A.width+t[1]+t[3],height:A.height+t[0]+t[2],r:e.get("borderRadius")},style:r,silent:!0,z2:-1}),A}var UkA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.render=function(t,r,o,n){var i=this.group;if(i.removeAll(),!t.get("show"))return;var g=+t.get("itemSize"),B=t.get("orient")==="vertical",s=t.get("feature")||{},a=this._features||(this._features={}),Q=[];k(s,function(l,c){Q.push(c)}),new PB(this._featureNames||[],Q).add(E).update(E).remove(Re(E,null)).execute(),this._featureNames=Q;function E(l,c){var f=Q[l],v=Q[c],w=s[f],u=new Lt(w,t,t.ecModel),h;if(n&&n.newTitle!=null&&n.featureName===f&&(w.title=n.newTitle),f&&!v){if(xkA(f))h={onclick:u.option.onclick,featureName:f};else{var I=gq(f);if(!I)return;h=new I}a[f]=h}else if(h=a[v],!h)return;h.uid=fC("toolbox-feature"),h.model=u,h.ecModel=r,h.api=o;var d=h instanceof Di;if(!f&&v){d&&h.dispose&&h.dispose(r,o);return}if(!u.get("show")||d&&h.unusable){d&&h.remove&&h.remove(r,o);return}C(u,h,f),u.setIconStatus=function(M,p){var F=this.option,m=this.iconPaths;F.iconStatus=F.iconStatus||{},F.iconStatus[M]=p,m[M]&&(p==="emphasis"?uB:DB)(m[M])},h instanceof Di&&h.render&&h.render(u,r,o,n)}function C(l,c,f){var v=l.getModel("iconStyle"),w=l.getModel(["emphasis","iconStyle"]),u=c instanceof Di&&c.getIcons?c.getIcons():l.get("icon"),h=l.get("title")||{},I,d;qA(u)?(I={},I[f]=u):I=u,qA(h)?(d={},d[f]=h):d=h;var M=l.iconPaths={};k(I,function(p,F){var m=CC(p,{},{x:-g/2,y:-g/2,width:g,height:g});m.setStyle(v.getItemStyle());var y=m.ensureState("emphasis");y.style=w.getItemStyle();var H=new Et({style:{text:d[F],align:w.get("textAlign"),borderRadius:w.get("textBorderRadius"),padding:w.get("textPadding"),fill:null,font:Nm({fontStyle:w.get("textFontStyle"),fontFamily:w.get("textFontFamily"),fontSize:w.get("textFontSize"),fontWeight:w.get("textFontWeight")},r)},ignore:!0});m.setTextContent(H),lC({el:m,componentModel:t,itemName:F,formatterParamsExtra:{title:d[F]}}),m.__title=d[F],m.on("mouseover",function(){var U=w.getItemStyle(),Y=B?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";H.setStyle({fill:w.get("textFill")||U.fill||U.stroke||"#000",backgroundColor:w.get("textBackgroundColor")}),m.setTextConfig({position:w.get("textPosition")||Y}),H.ignore=!t.get("showTitle"),o.enterEmphasis(this)}).on("mouseout",function(){l.get(["iconStatus",F])!=="emphasis"&&o.leaveEmphasis(this),H.hide()}),(l.get(["iconStatus",F])==="emphasis"?uB:DB)(m),i.add(m),m.on("click",oe(c.onclick,c,r,o,F)),M[F]=m})}bkA(i,t,o),i.add(Bq(i.getBoundingRect(),t)),B||i.eachChild(function(l){var c=l.__title,f=l.ensureState("emphasis"),v=f.textConfig||(f.textConfig={}),w=l.getTextContent(),u=w&&w.ensureState("emphasis");if(u&&!le(u)&&c){var h=u.style||(u.style={}),I=gf(c,Et.makeFont(h)),d=l.x+i.x,M=l.y+i.y+g,p=!1;M+I.height>o.getHeight()&&(v.position="top",p=!0);var F=p?-5-I.height:g+10;d+I.width/2>o.getWidth()?(v.position=["100%",F],h.align="right"):d-I.width/2<0&&(v.position=[0,F],h.align="left")}})},e.prototype.updateView=function(t,r,o,n){k(this._features,function(i){i instanceof Di&&i.updateView&&i.updateView(i.model,r,o,n)})},e.prototype.remove=function(t,r){k(this._features,function(o){o instanceof Di&&o.remove&&o.remove(t,r)}),this.group.removeAll()},e.prototype.dispose=function(t,r){k(this._features,function(o){o instanceof Di&&o.dispose&&o.dispose(t,r)})},e.type="toolbox",e}(_t);function xkA(A){return A.indexOf("my")===0}var GkA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){var o=this.model,n=o.get("name")||t.get("title.0.text")||"echarts",i=r.getZr().painter.getType()==="svg",g=i?"svg":o.get("type",!0)||"png",B=r.getConnectedDataURL({type:g,backgroundColor:o.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:o.get("connectedBackgroundColor"),excludeComponents:o.get("excludeComponents"),pixelRatio:o.get("pixelRatio")}),s=st.browser;if(typeof MouseEvent=="function"&&(s.newEdge||!s.ie&&!s.edge)){var a=document.createElement("a");a.download=n+"."+g,a.target="_blank",a.href=B;var Q=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});a.dispatchEvent(Q)}else if(window.navigator.msSaveOrOpenBlob||i){var E=B.split(","),C=E[0].indexOf("base64")>-1,l=i?decodeURIComponent(E[1]):E[1];C&&(l=window.atob(l));var c=n+"."+g;if(window.navigator.msSaveOrOpenBlob){for(var f=l.length,v=new Uint8Array(f);f--;)v[f]=l.charCodeAt(f);var w=new Blob([v]);window.navigator.msSaveOrOpenBlob(w,c)}else{var u=document.createElement("iframe");document.body.appendChild(u);var h=u.contentWindow,I=h.document;I.open("image/svg+xml","replace"),I.write(l),I.close(),h.focus(),I.execCommand("SaveAs",!0,c),document.body.removeChild(u)}}else{var d=o.get("lang"),M='',p=window.open();p.document.write(M),p.document.title=n}},e.getDefaultOption=function(t){var r={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return r},e}(Di),sq="__ec_magicType_stack__",zkA=[["line","bar"],["stack"]],RkA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,r=t.get("icon"),o={};return k(t.get("type"),function(n){r[n]&&(o[n]=r[n])}),o},e.getDefaultOption=function(t){var r={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return r},e.prototype.onclick=function(t,r,o){var n=this.model,i=n.get(["seriesIndex",o]);if(aq[o]){var g={series:[]},B=function(Q){var E=Q.subType,C=Q.id,l=aq[o](E,C,Q,n);l&&(ue(l,Q.option),g.series.push(l));var c=Q.coordinateSystem;if(c&&c.type==="cartesian2d"&&(o==="line"||o==="bar")){var f=c.getAxesByScale("ordinal")[0];if(f){var v=f.dim,w=v+"Axis",u=Q.getReferringComponents(w,Rr).models[0],h=u.componentIndex;g[w]=g[w]||[];for(var I=0;I<=h;I++)g[w][h]=g[w][h]||{};g[w][h].boundaryGap=o==="bar"}}};k(zkA,function(Q){je(Q,o)>=0&&k(Q,function(E){n.setIconStatus(E,"normal")})}),n.setIconStatus(o,"emphasis"),t.eachComponent({mainType:"series",query:i==null?null:{seriesIndex:i}},B);var s,a=o;o==="stack"&&(s=Oe({stack:n.option.title.tiled,tiled:n.option.title.stack},n.option.title),n.get(["iconStatus",o])!=="emphasis"&&(a="tiled")),r.dispatchAction({type:"changeMagicType",currentType:a,newOption:g,newTitle:s,featureName:"magicType"})}},e}(Di),aq={line:function(A,e,t,r){if(A==="bar")return Oe({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","line"])||{},!0)},bar:function(A,e,t,r){if(A==="line")return Oe({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","bar"])||{},!0)},stack:function(A,e,t,r){var o=t.get("stack")===sq;if(A==="line"||A==="bar")return r.setIconStatus("stack",o?"normal":"emphasis"),Oe({id:e,stack:o?"":sq},r.get(["option","stack"])||{},!0)}};Zi({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(A,e){e.mergeOption(A.newOption)});var od=new Array(60).join("-"),_C=" ";function LkA(A){var e={},t=[],r=[];return A.eachRawSeries(function(o){var n=o.coordinateSystem;if(n&&(n.type==="cartesian2d"||n.type==="polar")){var i=n.getBaseAxis();if(i.type==="category"){var g=i.dim+"_"+i.index;e[g]||(e[g]={categoryAxis:i,valueAxis:n.getOtherAxis(i),series:[]},r.push({axisDim:i.dim,axisIndex:i.index})),e[g].series.push(o)}else t.push(o)}else t.push(o)}),{seriesGroupByCategoryAxis:e,other:t,meta:r}}function SkA(A){var e=[];return k(A,function(t,r){var o=t.categoryAxis,n=t.valueAxis,i=n.dim,g=[" "].concat(UA(t.series,function(C){return C.name})),B=[o.model.getCategories()];k(t.series,function(C){var l=C.getRawData();B.push(C.getRawData().mapArray(l.mapDimension(i),function(c){return c}))});for(var s=[g.join(_C)],a=0;a0,f={api:r,geo:B,mapOrGeoModel:e,data:g,isVisualEncodedByVisualMap:c,isGeo:i,transformInfoRaw:E};B.resourceType==="geoJSON"?this._buildGeoJSON(f):B.resourceType==="geoSVG"&&this._buildSVG(f),this._updateController(e,t,r),this._updateMapSelectHandler(e,s,r,o)},A.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Ee(),r=Ee(),o=this._regionsGroup,n=e.transformInfoRaw,i=e.mapOrGeoModel,g=e.data,B=e.geo.projection,s=B&&B.stream;function a(C,l){return l&&(C=l(C)),C&&[C[0]*n.scaleX+n.x,C[1]*n.scaleY+n.y]}function Q(C){for(var l=[],c=!s&&B&&B.project,f=0;f=0)&&(E=o);var C=i?{normal:{align:"center",verticalAlign:"middle"}}:null;uo(e,_r(r),{labelFetcher:E,labelDataIndex:Q,defaultText:t},C);var l=e.getTextContent();if(l&&(yX(l).ignore=l.ignore,e.textConfig&&i)){var c=e.getBoundingRect().clone();e.textConfig.layoutRect=c,e.textConfig.position=[(i[0]-c.x)/c.width*100+"%",(i[1]-c.y)/c.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function xX(A,e,t,r,o,n){A.data?A.data.setItemGraphicEl(n,e):be(e).eventData={componentType:"geo",componentIndex:o.componentIndex,geoIndex:o.componentIndex,name:t,region:r&&r.option||{}}}function GX(A,e,t,r,o){A.data||lC({el:e,componentModel:o,itemName:t,itemTooltipOption:r.get("tooltip")})}function zX(A,e,t,r,o){e.highDownSilentOnTouch=!!o.get("selectedMode");var n=r.getModel("emphasis"),i=n.get("focus");return fr(e,i,n.get("blurScope"),n.get("disabled")),A.isGeo&&t7A(e,o,t),i}function RX(A,e,t){var r=[],o;function n(){o=[]}function i(){o.length&&(r.push(o),o=[])}var g=e({polygonStart:n,polygonEnd:i,lineStart:n,lineEnd:i,point:function(B,s){isFinite(B)&&isFinite(s)&&o.push([B,s])},sphere:function(){}});return!t&&g.polygonStart(),k(A,function(B){g.lineStart();for(var s=0;s-1&&(o.style.stroke=o.style.fill,o.style.fill="#fff",o.style.lineWidth=2),o},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(St);function HzA(A,e){var t={};return k(A,function(r){r.each(r.mapDimension("value"),function(o,n){var i="ec-"+r.getName(n);t[i]=t[i]||[],isNaN(o)||t[i].push(o)})}),A[0].map(A[0].mapDimension("value"),function(r,o){for(var n="ec-"+A[0].getName(o),i=0,g=1/0,B=-1/0,s=t[n].length,a=0;a1?(h.width=u,h.height=u/f):(h.height=u,h.width=u*f),h.y=w[1]-h.height/2,h.x=w[0]-h.width/2;else{var I=A.getBoxLayoutParams();I.aspect=f,h=Lr(I,{width:l,height:c})}this.setViewRect(h.x,h.y,h.width,h.height),this.setCenter(A.get("center"),e),this.setZoom(A.get("zoom"))}function GzA(A,e){k(e.get("geoCoord"),function(t,r){A.addGeoCoord(r,t)})}var zzA=function(){function A(){this.dimensions=OX}return A.prototype.create=function(e,t){var r=[];function o(i){return{nameProperty:i.get("nameProperty"),aspectScale:i.get("aspectScale"),projection:i.get("projection")}}e.eachComponent("geo",function(i,g){var B=i.get("map"),s=new NX(B+g,B,IA({nameMap:i.get("nameMap")},o(i)));s.zoomLimit=i.get("scaleLimit"),r.push(s),i.coordinateSystem=s,s.model=i,s.resize=JX,s.resize(i,t)}),e.eachSeries(function(i){var g=i.get("coordinateSystem");if(g==="geo"){var B=i.get("geoIndex")||0;i.coordinateSystem=r[B]}});var n={};return e.eachSeriesByType("map",function(i){if(!i.getHostGeoModel()){var g=i.getMapType();n[g]=n[g]||[],n[g].push(i)}}),k(n,function(i,g){var B=UA(i,function(a){return a.get("nameMap")}),s=new NX(g,g,IA({nameMap:BD(B)},o(i[0])));s.zoomLimit=pr.apply(null,UA(i,function(a){return a.get("scaleLimit")})),r.push(s),s.resize=JX,s.resize(i[0],t),k(i,function(a){a.coordinateSystem=s,GzA(s,a)})}),r},A.prototype.getFilledRegions=function(e,t,r,o){for(var n=(e||[]).slice(),i=Ee(),g=0;g=0;i--){var g=o[i];g.hierNode={defaultAncestor:null,ancestor:g,prelim:0,modifier:0,change:0,shift:0,i,thread:null},t.push(g)}}function kzA(A,e){var t=A.isExpand?A.children:[],r=A.parentNode.children,o=A.hierNode.i?r[A.hierNode.i-1]:null;if(t.length){jzA(A);var n=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;o?(A.hierNode.prelim=o.hierNode.prelim+e(A,o),A.hierNode.modifier=A.hierNode.prelim-n):A.hierNode.prelim=n}else o&&(A.hierNode.prelim=o.hierNode.prelim+e(A,o));A.parentNode.hierNode.defaultAncestor=KzA(A,o,A.parentNode.hierNode.defaultAncestor||r[0],e)}function NzA(A){var e=A.hierNode.prelim+A.parentNode.hierNode.modifier;A.setLayout({x:e},!0),A.hierNode.modifier+=A.parentNode.hierNode.modifier}function VX(A){return arguments.length?A:WzA}function vv(A,e){return A-=Math.PI/2,{x:e*Math.cos(A),y:e*Math.sin(A)}}function JzA(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function jzA(A){for(var e=A.children,t=e.length,r=0,o=0;--t>=0;){var n=e[t];n.hierNode.prelim+=r,n.hierNode.modifier+=r,o+=n.hierNode.change,r+=n.hierNode.shift+o}}function KzA(A,e,t,r){if(e){for(var o=A,n=A,i=n.parentNode.children[0],g=e,B=o.hierNode.modifier,s=n.hierNode.modifier,a=i.hierNode.modifier,Q=g.hierNode.modifier;g=B7(g),n=s7(n),g&&n;){o=B7(o),i=s7(i),o.hierNode.ancestor=A;var E=g.hierNode.prelim+Q-n.hierNode.prelim-s+r(g,n);E>0&&(VzA(XzA(g,A,t),A,E),s+=E,B+=E),Q+=g.hierNode.modifier,s+=n.hierNode.modifier,B+=o.hierNode.modifier,a+=i.hierNode.modifier}g&&!B7(o)&&(o.hierNode.thread=g,o.hierNode.modifier+=Q-B),n&&!s7(i)&&(i.hierNode.thread=n,i.hierNode.modifier+=s-a,t=A)}return t}function B7(A){var e=A.children;return e.length&&A.isExpand?e[e.length-1]:A.hierNode.thread}function s7(A){var e=A.children;return e.length&&A.isExpand?e[0]:A.hierNode.thread}function XzA(A,e,t){return A.hierNode.ancestor.parentNode===e.parentNode?A.hierNode.ancestor:t}function VzA(A,e,t){var r=t/(e.hierNode.i-A.hierNode.i);e.hierNode.change-=r,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,A.hierNode.change+=r}function WzA(A,e){return A.parentNode===e.parentNode?1:2}var ZzA=function(){function A(){this.parentPoint=[],this.childPoints=[]}return A}(),qzA=function(A){uA(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new ZzA},e.prototype.buildPath=function(t,r){var o=r.childPoints,n=o.length,i=r.parentPoint,g=o[0],B=o[n-1];if(n===1){t.moveTo(i[0],i[1]),t.lineTo(g[0],g[1]);return}var s=r.orient,a=s==="TB"||s==="BT"?0:1,Q=1-a,E=VA(r.forkPosition,1),C=[];C[a]=i[a],C[Q]=i[Q]+(B[Q]-i[Q])*E,t.moveTo(i[0],i[1]),t.lineTo(C[0],C[1]),t.moveTo(g[0],g[1]),C[a]=g[a],t.lineTo(C[0],C[1]),C[a]=B[a],t.lineTo(C[0],C[1]),t.lineTo(B[0],B[1]);for(var l=1;lw.x,I||(h=h-Math.PI));var M=I?"left":"right",p=g.getModel("label"),F=p.get("rotate"),m=F*(Math.PI/180),y=f.getTextContent();y&&(f.setTextConfig({position:p.get("position")||M,rotation:F==null?-h:m,origin:"center"}),y.setStyle("verticalAlign","middle"))}var H=g.get(["emphasis","focus"]),U=H==="relative"?Rc(i.getAncestorsIndices(),i.getDescendantIndices()):H==="ancestor"?i.getAncestorsIndices():H==="descendant"?i.getDescendantIndices():null;U&&(be(t).focus=U),$zA(o,i,a,t,l,C,c,r),t.__edge&&(t.onHoverStateChange=function(Y){if(Y!=="blur"){var x=i.parentNode&&A.getItemGraphicEl(i.parentNode.dataIndex);x&&x.hoverState===ff||eh(t.__edge,Y)}})}function $zA(A,e,t,r,o,n,i,g){var B=e.getModel(),s=A.get("edgeShape"),a=A.get("layout"),Q=A.getOrient(),E=A.get(["lineStyle","curveness"]),C=A.get("edgeForkPosition"),l=B.getModel("lineStyle").getLineStyle(),c=r.__edge;if(s==="curve")e.parentNode&&e.parentNode!==t&&(c||(c=r.__edge=new Pf({shape:a7(a,Q,E,o,o)})),ct(c,{shape:a7(a,Q,E,n,i)},A));else if(s==="polyline"){if(a==="orthogonal"){if(e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var f=e.children,v=[],w=0;wt&&(t=o.height)}this.height=t+1},A.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,r=this.children,o=r.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},A.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},A.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,r=t.data.getItemModel(this.dataIndex);return r.getModel(e)}},A.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},A.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},A.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},A.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},A.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},A.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var r=t.getData().tree.root,o=A.targetNode;if(qA(o)&&(o=r.getNodeById(o)),o&&r.contains(o))return{node:o};var n=A.targetNodeId;if(n!=null&&(o=r.getNodeById(n)))return{node:o}}}function tV(A){for(var e=[];A;)A=A.parentNode,A&&e.push(A);return e.reverse()}function C7(A,e){var t=tV(A);return je(t,e)>=0}function HI(A,e){for(var t=[];A;){var r=A.dataIndex;t.push({name:A.name,dataIndex:r,value:e.getRawValue(r)}),A=A.parentNode}return t.reverse(),t}var BRA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var r={name:t.name,children:t.data},o=t.leaves||{},n=new Lt(o,this,this.ecModel),i=E7.createTree(r,this,g);function g(Q){Q.wrapMethod("getItemModel",function(E,C){var l=i.getNodeByDataIndex(C);return l&&l.children.length&&l.isExpand||(E.parentModel=n),E})}var B=0;i.eachNode("preorder",function(Q){Q.depth>B&&(B=Q.depth)});var s=t.expandAndCollapse,a=s&&t.initialTreeDepth>=0?t.initialTreeDepth:B;return i.root.eachNode("preorder",function(Q){var E=Q.hostTree.data.getRawDataItem(Q.dataIndex);Q.isExpand=E&&E.collapsed!=null?!E.collapsed:Q.depth<=a}),i.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,r,o){for(var n=this.getData().tree,i=n.root.children[0],g=n.getNodeByDataIndex(t),B=g.getValue(),s=g.name;g&&g!==i;)s=g.parentNode.name+"."+s,g=g.parentNode;return $r("nameValue",{name:s,value:B,noValue:isNaN(B)||B==null})},e.prototype.getDataParams=function(t){var r=A.prototype.getDataParams.apply(this,arguments),o=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=HI(o,this),r.collapsed=!o.isExpand,r},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(St);function sRA(A,e,t){for(var r=[A],o=[],n;n=r.pop();)if(o.push(n),n.isExpand){var i=n.children;if(i.length)for(var g=0;g=0;n--)t.push(o[n])}}function aRA(A,e){A.eachSeriesByType("tree",function(t){QRA(t,e)})}function QRA(A,e){var t=JzA(A,e);A.layoutInfo=t;var r=A.get("layout"),o=0,n=0,i=null;r==="radial"?(o=2*Math.PI,n=Math.min(t.height,t.width)/2,i=VX(function(u,h){return(u.parentNode===h.parentNode?1:2)/u.depth})):(o=t.width,n=t.height,i=VX());var g=A.getData().tree.root,B=g.children[0];if(B){TzA(g),sRA(B,kzA,i),g.hierNode.modifier=-B.hierNode.prelim,uv(B,NzA);var s=B,a=B,Q=B;uv(B,function(u){var h=u.getLayout().x;ha.getLayout().x&&(a=u),u.depth>Q.depth&&(Q=u)});var E=s===a?1:i(s,a)/2,C=E-s.getLayout().x,l=0,c=0,f=0,v=0;if(r==="radial")l=o/(a.getLayout().x+E+C),c=n/(Q.depth-1||1),uv(B,function(u){f=(u.getLayout().x+C)*l,v=(u.depth-1)*c;var h=vv(f,v);u.setLayout({x:h.x,y:h.y,rawX:f,rawY:v},!0)});else{var w=A.getOrient();w==="RL"||w==="LR"?(c=n/(a.getLayout().x+E+C),l=o/(Q.depth-1||1),uv(B,function(u){v=(u.getLayout().x+C)*c,f=w==="LR"?(u.depth-1)*l:o-(u.depth-1)*l,u.setLayout({x:f,y:v},!0)})):(w==="TB"||w==="BT")&&(l=o/(a.getLayout().x+E+C),c=n/(Q.depth-1||1),uv(B,function(u){f=(u.getLayout().x+C)*l,v=w==="TB"?(u.depth-1)*c:n-(u.depth-1)*c,u.setLayout({x:f,y:v},!0)}))}}}function ERA(A){A.eachSeriesByType("tree",function(e){var t=e.getData(),r=t.tree;r.eachNode(function(o){var n=o.getModel(),i=n.getModel("itemStyle").getItemStyle(),g=t.ensureUniqueItemVisual(o.dataIndex,"style");IA(g,i)})})}function CRA(A){A.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(r){var o=e.dataIndex,n=r.getData().tree,i=n.getNodeByDataIndex(o);i.isExpand=!i.isExpand})}),A.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,r){t.eachComponent({mainType:"series",subType:"tree",query:e},function(o){var n=o.coordinateSystem,i=g7(n,e,void 0,r);o.setCenter&&o.setCenter(i.center),o.setZoom&&o.setZoom(i.zoom)})})}function lRA(A){A.registerChartView(_zA),A.registerSeriesModel(BRA),A.registerLayout(aRA),A.registerVisual(ERA),CRA(A)}var rV=["treemapZoomToNode","treemapRender","treemapMove"];function cRA(A){for(var e=0;e1;)n=n.parentNode;var i=Q9(A.ecModel,n.name||n.dataIndex+"",r);o.setVisual("decal",i)})}var fRA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,r){var o={name:t.name,children:t.data};nV(o);var n=t.levels||[],i=this.designatedVisualItemStyle={},g=new Lt({itemStyle:i},this,r);n=t.levels=vRA(n,r);var B=UA(n||[],function(Q){return new Lt(Q,g,r)},this),s=E7.createTree(o,this,a);function a(Q){Q.wrapMethod("getItemModel",function(E,C){var l=s.getNodeByDataIndex(C),c=l?B[l.depth]:null;return E.parentModel=c||g,E})}return s.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,r,o){var n=this.getData(),i=this.getRawValue(t),g=n.getName(t);return $r("nameValue",{name:g,value:i})},e.prototype.getDataParams=function(t){var r=A.prototype.getDataParams.apply(this,arguments),o=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=HI(o,this),r.treePathInfo=r.treeAncestors,r},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},IA(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var r=this._idIndexMap;r||(r=this._idIndexMap=Ee(),this._idIndexMapCount=0);var o=r.get(t);return o==null&&r.set(t,o=this._idIndexMapCount++),o},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){oV(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(St);function nV(A){var e=0;k(A.children,function(r){nV(r);var o=r.value;YA(o)&&(o=o[0]),e+=o});var t=A.value;YA(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),YA(A.value)?A.value[0]=t:A.value=t}function vRA(A,e){var t=Rt(e.get("color")),r=Rt(e.get(["aria","decal","decals"]));if(t){A=A||[];var o,n;k(A,function(g){var B=new Lt(g),s=B.get("color"),a=B.get("decal");(B.get(["itemStyle","color"])||s&&s!=="none")&&(o=!0),(B.get(["itemStyle","decal"])||a&&a!=="none")&&(n=!0)});var i=A[0]||(A[0]={});return o||(i.color=t.slice()),!n&&r&&(i.decal=r.slice()),A}}var wRA=8,iV=8,l7=5,uRA=function(){function A(e){this.group=new Ye,e.add(this.group)}return A.prototype.render=function(e,t,r,o){var n=e.getModel("breadcrumb"),i=this.group;if(i.removeAll(),!(!n.get("show")||!r)){var g=n.getModel("itemStyle"),B=n.getModel("emphasis"),s=g.getModel("textStyle"),a=B.getModel(["itemStyle","textStyle"]),Q={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,Q,s),this._renderContent(e,Q,g,B,s,a,o),ph(i,Q.pos,Q.box)}},A.prototype._prepare=function(e,t,r){for(var o=e;o;o=o.parentNode){var n=Xr(o.getModel().get("name"),""),i=r.getTextRect(n),g=Math.max(i.width+wRA*2,t.emptyItemWidth);t.totalWidth+=g+iV,t.renderList.push({node:o,text:n,width:g})}},A.prototype._renderContent=function(e,t,r,o,n,i,g){for(var B=0,s=t.emptyItemWidth,a=e.get(["breadcrumb","height"]),Q=gyA(t.pos,t.box),E=t.totalWidth,C=t.renderList,l=o.getModel("itemStyle").getItemStyle(),c=C.length-1;c>=0;c--){var f=C[c],v=f.node,w=f.width,u=f.text;E>Q.width&&(E-=w-s,w=s,u=null);var h=new jo({shape:{points:DRA(B,0,w,a,c===C.length-1,c===0)},style:ue(r.getItemStyle(),{lineJoin:"bevel"}),textContent:new Et({style:Xt(n,{text:u})}),textConfig:{position:"inside"},z2:nC*1e4,onclick:Re(g,v)});h.disableLabelAnimation=!0,h.getTextContent().ensureState("emphasis").style=Xt(i,{text:u}),h.ensureState("emphasis").style=l,fr(h,o.get("focus"),o.get("blurScope"),o.get("disabled")),this.group.add(h),hRA(h,e,v),B+=w+iV}},A.prototype.remove=function(){this.group.removeAll()},A}();function DRA(A,e,t,r,o,n){var i=[[o?A:A-l7,e],[A+t,e],[A+t,e+r],[o?A:A-l7,e+r]];return!n&&i.splice(2,0,[A+t+l7,e+r/2]),!o&&i.push([A,e+r/2]),i}function hRA(A,e,t){be(A).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&HI(t,e)}}var IRA=function(){function A(){this._storage=[],this._elExistsMap={}}return A.prototype.add=function(e,t,r,o,n){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:r,delay:o,easing:n}),!0)},A.prototype.finished=function(e){return this._finishedCallback=e,this},A.prototype.start=function(){for(var e=this,t=this._storage.length,r=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},o=0,n=this._storage.length;oBV||Math.abs(t.dy)>BV)){var r=this.seriesModel.getData().tree.root;if(!r)return;var o=r.getLayout();if(!o)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x+t.dx,y:o.y+t.dy,width:o.width,height:o.height}})}},e.prototype._onZoom=function(t){var r=t.originX,o=t.originY,n=t.scale;if(this._state!=="animating"){var i=this.seriesModel.getData().tree.root;if(!i)return;var g=i.getLayout();if(!g)return;var B=new Ne(g.x,g.y,g.width,g.height),s=null,a=this._controllerHost;s=a.zoomLimit;var Q=a.zoom=a.zoom||1;if(Q*=n,s){var E=s.min||0,C=s.max||1/0;Q=Math.max(Math.min(C,Q),E)}var l=Q/a.zoom;a.zoom=Q;var c=this.seriesModel.layoutInfo;r-=c.x,o-=c.y;var f=Cn();Oi(f,f,[-r,-o]),lD(f,f,[l,l]),Oi(f,f,[r,o]),B.applyTransform(f),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:B.x,y:B.y,width:B.width,height:B.height}})}},e.prototype._initEvents=function(t){var r=this;t.on("click",function(o){if(r._state==="ready"){var n=r.seriesModel.get("nodeClick",!0);if(n){var i=r.findTarget(o.offsetX,o.offsetY);if(i){var g=i.node;if(g.getLayout().isLeafRoot)r._rootToNode(i);else if(n==="zoomToNode")r._zoomToNode(i);else if(n==="link"){var B=g.hostTree.data.getItemModel(g.dataIndex),s=B.get("link",!0),a=B.get("target",!0)||"blank";s&&Mh(s,a)}}}}},this)},e.prototype._renderBreadcrumb=function(t,r,o){var n=this;o||(o=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(r.getWidth()/2,r.getHeight()/2),o||(o={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new uRA(this.group))).render(t,r,o.node,function(i){n._state!=="animating"&&(C7(t.getViewRoot(),i)?n._rootToNode({node:i}):n._zoomToNode({node:i}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Dv(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,r){var o,n=this.seriesModel.getViewRoot();return n.eachNode({attr:"viewChildren",order:"preorder"},function(i){var g=this._storage.background[i.getRawIndex()];if(g){var B=g.transformCoordToLocal(t,r),s=g.shape;if(s.x<=B[0]&&B[0]<=s.x+s.width&&s.y<=B[1]&&B[1]<=s.y+s.height)o={node:i,offsetX:B[0],offsetY:B[1]};else return!1}},this),o},e.type="treemap",e}(bt);function Dv(){return{nodeGroup:[],background:[],content:[]}}function mRA(A,e,t,r,o,n,i,g,B,s){if(!i)return;var a=i.getLayout(),Q=A.getData(),E=i.getModel();if(Q.setItemGraphicEl(i.dataIndex,null),!a||!a.isInView)return;var C=a.width,l=a.height,c=a.borderWidth,f=a.invisible,v=i.getRawIndex(),w=g&&g.getRawIndex(),u=i.viewChildren,h=a.upperHeight,I=u&&u.length,d=E.getModel("itemStyle"),M=E.getModel(["emphasis","itemStyle"]),p=E.getModel(["blur","itemStyle"]),F=E.getModel(["select","itemStyle"]),m=d.get("borderRadius")||0,y=J("nodeGroup",c7);if(!y)return;if(B.add(y),y.x=a.x||0,y.y=a.y||0,y.markRedraw(),bI(y).nodeWidth=C,bI(y).nodeHeight=l,a.isAboveViewRoot)return y;var H=J("background",gV,s,MRA);H&&L(y,H,I&&a.upperLabelHeight);var U=E.getModel("emphasis"),Y=U.get("focus"),x=U.get("blurScope"),G=U.get("disabled"),R=Y==="ancestor"?i.getAncestorsIndices():Y==="descendant"?i.getDescendantIndices():Y;if(I)hs(y)&&Na(y,!1),H&&(Na(H,!G),Q.setItemGraphicEl(i.dataIndex,H),ym(H,R,x));else{var z=J("content",gV,s,FRA);z&&b(y,z),H.disableMorphing=!0,H&&hs(H)&&Na(H,!1),Na(y,!G),Q.setItemGraphicEl(i.dataIndex,y),ym(y,R,x)}return y;function L(W,AA,tA){var $=be(AA);if($.dataIndex=i.dataIndex,$.seriesIndex=A.seriesIndex,AA.setShape({x:0,y:0,width:C,height:l,r:m}),f)O(AA);else{AA.invisible=!1;var V=i.getVisual("style"),X=V.stroke,iA=QV(d);iA.fill=X;var N=IQ(M);N.fill=M.get("borderColor");var rA=IQ(p);rA.fill=p.get("borderColor");var BA=IQ(F);if(BA.fill=F.get("borderColor"),tA){var aA=C-2*c;T(AA,X,V.opacity,{x:c,y:0,width:aA,height:h})}else AA.removeTextContent();AA.setStyle(iA),AA.ensureState("emphasis").style=N,AA.ensureState("blur").style=rA,AA.ensureState("select").style=BA,ka(AA)}W.add(AA)}function b(W,AA){var tA=be(AA);tA.dataIndex=i.dataIndex,tA.seriesIndex=A.seriesIndex;var $=Math.max(C-2*c,0),V=Math.max(l-2*c,0);if(AA.culling=!0,AA.setShape({x:c,y:c,width:$,height:V,r:m}),f)O(AA);else{AA.invisible=!1;var X=i.getVisual("style"),iA=X.fill,N=QV(d);N.fill=iA,N.decal=X.decal;var rA=IQ(M),BA=IQ(p),aA=IQ(F);T(AA,iA,X.opacity,null),AA.setStyle(N),AA.ensureState("emphasis").style=rA,AA.ensureState("blur").style=BA,AA.ensureState("select").style=aA,ka(AA)}W.add(AA)}function O(W){!W.invisible&&n.push(W)}function T(W,AA,tA,$){var V=E.getModel($?aV:sV),X=Xr(E.get("name"),null),iA=V.getShallow("show");uo(W,_r(E,$?aV:sV),{defaultText:iA?X:null,inheritColor:AA,defaultOpacity:tA,labelFetcher:A,labelDataIndex:i.dataIndex});var N=W.getTextContent();if(N){var rA=N.style,BA=aD(rA.padding||0);$&&(W.setTextConfig({layoutRect:$}),N.disableLabelLayout=!0),N.beforeUpdate=function(){var EA=Math.max(($?$.width:W.shape.width)-BA[1]-BA[3],0),CA=Math.max(($?$.height:W.shape.height)-BA[0]-BA[2],0);(rA.width!==EA||rA.height!==CA)&&N.setStyle({width:EA,height:CA})},rA.truncateMinChar=2,rA.lineOverflow="truncate",S(rA,$,a);var aA=N.getState("emphasis");S(aA?aA.style:null,$,a)}}function S(W,AA,tA){var $=W?W.text:null;if(!AA&&tA.isLeafRoot&&$!=null){var V=A.get("drillDownIcon",!0);W.text=V?V+" "+$:$}}function J(W,AA,tA,$){var V=w!=null&&t[W][w],X=o[W];return V?(t[W][w]=null,j(X,V)):f||(V=new AA,V instanceof ni&&(V.z2=yRA(tA,$)),q(X,V)),e[W][v]=V}function j(W,AA){var tA=W[v]={};AA instanceof c7?(tA.oldX=AA.x,tA.oldY=AA.y):tA.oldShape=IA({},AA.shape)}function q(W,AA){var tA=W[v]={},$=i.parentNode,V=AA instanceof Ye;if($&&(!r||r.direction==="drillDown")){var X=0,iA=0,N=o.background[$.getRawIndex()];!r&&N&&N.oldShape&&(X=N.oldShape.width,iA=N.oldShape.height),V?(tA.oldX=0,tA.oldY=iA):tA.oldShape={x:X,y:iA,width:0,height:0}}tA.fadein=!V}}function yRA(A,e){return A*PRA+e}var hv=k,YRA=we,UI=-1,eo=function(){function A(e){var t=e.mappingMethod,r=e.type,o=this.option=Me(e);this.type=r,this.mappingMethod=t,this._normalizeData=URA[t];var n=A.visualHandlers[r];this.applyVisual=n.applyVisual,this.getColorMapper=n.getColorMapper,this._normalizedToVisual=n._normalizedToVisual[t],t==="piecewise"?(f7(o),HRA(o)):t==="category"?o.categories?bRA(o):f7(o,!0):(De(t!=="linear"||o.dataExtent),f7(o))}return A.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},A.prototype.getNormalizer=function(){return oe(this._normalizeData,this)},A.listVisualTypes=function(){return At(A.visualHandlers)},A.isValidType=function(e){return A.visualHandlers.hasOwnProperty(e)},A.eachVisual=function(e,t,r){we(e)?k(e,t,r):t.call(r,e)},A.mapVisual=function(e,t,r){var o,n=YA(e)?[]:we(e)?{}:(o=!0,null);return A.eachVisual(e,function(i,g){var B=t.call(r,i,g);o?n=B:n[g]=B}),n},A.retrieveVisuals=function(e){var t={},r;return e&&hv(A.visualHandlers,function(o,n){e.hasOwnProperty(n)&&(t[n]=e[n],r=!0)}),r?t:null},A.prepareVisualTypes=function(e){if(YA(e))e=e.slice();else if(YRA(e)){var t=[];hv(e,function(r,o){t.push(o)}),e=t}else return[];return e.sort(function(r,o){return o==="color"&&r!=="color"&&r.indexOf("color")===0?1:-1}),e},A.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},A.findPieceIndex=function(e,t,r){for(var o,n=1/0,i=0,g=t.length;i=0;n--)r[n]==null&&(delete t[e[n]],e.pop())}function f7(A,e){var t=A.visual,r=[];we(t)?hv(t,function(n){r.push(n)}):t!=null&&r.push(t);var o={color:1,symbol:1};!e&&r.length===1&&!o.hasOwnProperty(A.type)&&(r[1]=r[0]),CV(A,r)}function xI(A){return{applyVisual:function(e,t,r){var o=this.mapValueToVisual(e);r("color",A(t("color"),o))},_normalizedToVisual:v7([0,1])}}function EV(A){var e=this.option.visual;return e[Math.round(Yt(A,[0,1],[0,e.length-1],!0))]||{}}function Iv(A){return function(e,t,r){r(A,this.mapValueToVisual(e))}}function dv(A){var e=this.option.visual;return e[this.option.loop&&A!==UI?A%e.length:A]}function dQ(){return this.option.visual[0]}function v7(A){return{linear:function(e){return Yt(e,A,this.option.visual,!0)},category:dv,piecewise:function(e,t){var r=w7.call(this,t);return r==null&&(r=Yt(e,A,this.option.visual,!0)),r},fixed:dQ}}function w7(A){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var r=eo.findPieceIndex(A,t),o=t[r];if(o&&o.visual)return o.visual[this.type]}}function CV(A,e){return A.visual=e,A.type==="color"&&(A.parsedVisual=UA(e,function(t){var r=Oo(t);return!r&&process.env.NODE_ENV!=="production"&&Cr("'"+t+"' is an illegal color, fallback to '#000000'",!0),r||[0,0,0,1]})),e}var URA={linear:function(A){return Yt(A,this.option.dataExtent,[0,1],!0)},piecewise:function(A){var e=this.option.pieceList,t=eo.findPieceIndex(A,e,!0);if(t!=null)return Yt(t,[0,e.length-1],[0,1],!0)},category:function(A){var e=this.option.categories?this.option.categoryMap[A]:A;return e??UI},fixed:hr};function GI(A,e,t){return A?e<=t:e=t.length||c===t[c.depth]){var v=SRA(o,B,c,f,l,r);cV(c,v,t,r)}})}}}function zRA(A,e,t){var r=IA({},e),o=t.designatedVisualItemStyle;return k(["color","colorAlpha","colorSaturation"],function(n){o[n]=e[n];var i=A.get(n);o[n]=null,i!=null&&(r[n]=i)}),r}function fV(A){var e=u7(A,"color");if(e){var t=u7(A,"colorAlpha"),r=u7(A,"colorSaturation");return r&&(e=WE(e,null,null,r)),t&&(e=Af(e,t)),e}}function RRA(A,e){return e!=null?WE(e,null,null,A):null}function u7(A,e){var t=A[e];if(t!=null&&t!=="none")return t}function LRA(A,e,t,r,o,n){if(!(!n||!n.length)){var i=D7(e,"color")||o.color!=null&&o.color!=="none"&&(D7(e,"colorAlpha")||D7(e,"colorSaturation"));if(i){var g=e.get("visualMin"),B=e.get("visualMax"),s=t.dataExtent.slice();g!=null&&gs[1]&&(s[1]=B);var a=e.get("colorMappingBy"),Q={type:i.name,dataExtent:s,visual:i.range};Q.type==="color"&&(a==="index"||a==="id")?(Q.mappingMethod="category",Q.loop=!0):Q.mappingMethod="linear";var E=new eo(Q);return lV(E).drColorMappingBy=a,E}}}function D7(A,e){var t=A.get(e);return YA(t)&&t.length?{name:e,range:t}:null}function SRA(A,e,t,r,o,n){var i=IA({},e);if(o){var g=o.type,B=g==="color"&&lV(o).drColorMappingBy,s=B==="index"?r:B==="id"?n.mapIdToIndex(t.getId()):t.getValue(A.get("visualDimension"));i[g]=o.mapValueToVisual(s)}return i}var Pv=Math.max,zI=Math.min,vV=pr,h7=k,wV=["itemStyle","borderWidth"],ORA=["itemStyle","gapWidth"],TRA=["upperLabel","show"],kRA=["upperLabel","height"];const NRA={seriesType:"treemap",reset:function(A,e,t,r){var o=t.getWidth(),n=t.getHeight(),i=A.option,g=Lr(A.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),B=i.size||[],s=VA(vV(g.width,B[0]),o),a=VA(vV(g.height,B[1]),n),Q=r&&r.type,E=["treemapZoomToNode","treemapRootToNode"],C=wv(r,E,A),l=Q==="treemapRender"||Q==="treemapMove"?r.rootRect:null,c=A.getViewRoot(),f=tV(c);if(Q!=="treemapMove"){var v=Q==="treemapZoomToNode"?WRA(A,C,c,s,a):l?[l.width,l.height]:[s,a],w=i.sort;w&&w!=="asc"&&w!=="desc"&&(w="desc");var u={squareRatio:i.squareRatio,sort:w,leafDepth:i.leafDepth};c.hostTree.clearLayouts();var h={x:0,y:0,width:v[0],height:v[1],area:v[0]*v[1]};c.setLayout(h),uV(c,u,!1,0),h=c.getLayout(),h7(f,function(d,M){var p=(f[M+1]||c).getValue();d.setLayout(IA({dataExtent:[p,p],borderWidth:0,upperHeight:0},h))})}var I=A.getData().tree.root;I.setLayout(ZRA(g,l,C),!0),A.setLayoutInfo(g),hV(I,new Ne(-g.x,-g.y,o,n),f,c,0)}};function uV(A,e,t,r){var o,n;if(!A.isRemoved()){var i=A.getLayout();o=i.width,n=i.height;var g=A.getModel(),B=g.get(wV),s=g.get(ORA)/2,a=IV(g),Q=Math.max(B,a),E=B-s,C=Q-s;A.setLayout({borderWidth:B,upperHeight:Q,upperLabelHeight:a},!0),o=Pv(o-2*E,0),n=Pv(n-E-C,0);var l=o*n,c=JRA(A,g,l,e,t,r);if(c.length){var f={x:E,y:C,width:o,height:n},v=zI(o,n),w=1/0,u=[];u.area=0;for(var h=0,I=c.length;h=0;B--){var s=o[r==="asc"?i-B-1:B].getValue();s/t*eg[1]&&(g[1]=s)})),{sum:r,dataExtent:g}}function VRA(A,e,t){for(var r=0,o=1/0,n=0,i=void 0,g=A.length;nr&&(r=i));var B=A.area*A.area,s=e*e*t;return B?Pv(s*r/B,B/(s*o)):1/0}function DV(A,e,t,r,o){var n=e===t.width?0:1,i=1-n,g=["x","y"],B=["width","height"],s=t[g[n]],a=e?A.area/e:0;(o||a>t[B[i]])&&(a=t[B[i]]);for(var Q=0,E=A.length;QW0&&(s=W0),n=g}sr&&(r=e);var n=r%2?r+2:r+3;o=[];for(var i=0;i0&&(I[0]=-I[0],I[1]=-I[1]);var M=h[0]<0?-1:1;if(n.__position!=="start"&&n.__position!=="end"){var p=-Math.atan2(h[1],h[0]);Q[0].8?"left":E[0]<-.8?"right":"center",c=E[1]>.8?"top":E[1]<-.8?"bottom":"middle";break;case"start":n.x=-E[0]*v+a[0],n.y=-E[1]*w+a[1],l=E[0]>.8?"right":E[0]<-.8?"left":"center",c=E[1]>.8?"bottom":E[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":n.x=v*M+a[0],n.y=a[1]+F,l=h[0]<0?"right":"left",n.originX=-v*M,n.originY=-F;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":n.x=d[0],n.y=d[1]+F,l="center",n.originY=-F;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":n.x=-v*M+Q[0],n.y=Q[1]+F,l=h[0]>=0?"right":"left",n.originX=v*M,n.originY=-F;break}n.scaleX=n.scaleY=i,n.setStyle({verticalAlign:n.__verticalAlign||c,align:n.__align||l})}},e}(Ye),U7=function(){function A(e){this.group=new Ye,this._LineCtor=e||b7}return A.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var r=this,o=r.group,n=r._lineData;r._lineData=e,n||o.removeAll();var i=UV(e);e.diff(n).add(function(g){t._doAdd(e,g,i)}).update(function(g,B){t._doUpdate(n,e,B,g,i)}).remove(function(g){o.remove(n.getItemGraphicEl(g))}).execute()},A.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,r){t.updateLayout(e,r)},this)},A.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=UV(e),this._lineData=null,this.group.removeAll()},A.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function r(g){!g.isGroup&&!lLA(g)&&(g.incremental=!0,g.ensureState("emphasis").hoverLayer=!0)}for(var o=e.start;o0}function UV(A){var e=A.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:_r(e)}}function xV(A){return isNaN(A[0])||isNaN(A[1])}function x7(A){return A&&!xV(A[0])&&!xV(A[1])}var G7=[],z7=[],R7=[],NC=Bo,L7=ss,GV=Math.abs;function zV(A,e,t){for(var r=A[0],o=A[1],n=A[2],i=1/0,g,B=t*t,s=.1,a=.1;a<=.9;a+=.1){G7[0]=NC(r[0],o[0],n[0],a),G7[1]=NC(r[1],o[1],n[1],a);var Q=GV(L7(G7,e)-B);Q=0?g=g+s:g=g-s:l>=0?g=g-s:g=g+s}return g}function S7(A,e){var t=[],r=Zc,o=[[],[],[]],n=[[],[]],i=[];e/=2,A.eachEdge(function(g,B){var s=g.getLayout(),a=g.getVisual("fromSymbol"),Q=g.getVisual("toSymbol");s.__original||(s.__original=[Ig(s[0]),Ig(s[1])],s[2]&&s.__original.push(Ig(s[2])));var E=s.__original;if(s[2]!=null){if(po(o[0],E[0]),po(o[1],E[2]),po(o[2],E[1]),a&&a!=="none"){var C=pv(g.node1),l=zV(o,E[0],C*e);r(o[0][0],o[1][0],o[2][0],l,t),o[0][0]=t[3],o[1][0]=t[4],r(o[0][1],o[1][1],o[2][1],l,t),o[0][1]=t[3],o[1][1]=t[4]}if(Q&&Q!=="none"){var C=pv(g.node2),l=zV(o,E[1],C*e);r(o[0][0],o[1][0],o[2][0],l,t),o[1][0]=t[1],o[2][0]=t[2],r(o[0][1],o[1][1],o[2][1],l,t),o[1][1]=t[1],o[2][1]=t[2]}po(s[0],o[0]),po(s[1],o[2]),po(s[2],o[1])}else{if(po(n[0],E[0]),po(n[1],E[1]),Bs(i,n[1],n[0]),ua(i,i),a&&a!=="none"){var C=pv(g.node1);QD(n[0],n[0],i,C*e)}if(Q&&Q!=="none"){var C=pv(g.node2);QD(n[1],n[1],i,-C*e)}po(s[0],n[0]),po(s[1],n[1])}})}function RV(A){return A.type==="view"}var cLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){var o=new iv,n=new U7,i=this.group;this._controller=new lv(r.getZr()),this._controllerHost={target:i},i.add(o.group),i.add(n.group),this._symbolDraw=o,this._lineDraw=n,this._firstRender=!0},e.prototype.render=function(t,r,o){var n=this,i=t.coordinateSystem;this._model=t;var g=this._symbolDraw,B=this._lineDraw,s=this.group;if(RV(i)){var a={x:i.x,y:i.y,scaleX:i.scaleX,scaleY:i.scaleY};this._firstRender?s.attr(a):ct(s,a,t)}S7(t.getGraph(),Fv(t));var Q=t.getData();g.updateData(Q);var E=t.getEdgeData();B.updateData(E),this._updateNodeAndLinkScale(),this._updateController(t,r,o),clearTimeout(this._layoutTimeout);var C=t.forceLayout,l=t.get(["force","layoutAnimation"]);C&&this._startForceLayoutIteration(C,l);var c=t.get("layout");Q.graph.eachNode(function(u){var h=u.dataIndex,I=u.getGraphicEl(),d=u.getModel();if(I){I.off("drag").off("dragend");var M=d.get("draggable");M&&I.on("drag",function(F){switch(c){case"force":C.warmUp(),!n._layouting&&n._startForceLayoutIteration(C,l),C.setFixed(h),Q.setItemLayout(h,[I.x,I.y]);break;case"circular":Q.setItemLayout(h,[I.x,I.y]),u.setLayout({fixed:!0},!0),p7(t,"symbolSize",u,[F.offsetX,F.offsetY]),n.updateLayout(t);break;case"none":default:Q.setItemLayout(h,[I.x,I.y]),M7(t.getGraph(),t),n.updateLayout(t);break}}).on("dragend",function(){C&&C.setUnfixed(h)}),I.setDraggable(M,!!d.get("cursor"));var p=d.get(["emphasis","focus"]);p==="adjacency"&&(be(I).focus=u.getAdjacentDataIndices())}}),Q.graph.eachEdge(function(u){var h=u.getGraphicEl(),I=u.getModel().get(["emphasis","focus"]);h&&I==="adjacency"&&(be(h).focus={edge:[u.dataIndex],node:[u.node1.dataIndex,u.node2.dataIndex]})});var f=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),v=Q.getLayout("cx"),w=Q.getLayout("cy");Q.graph.eachNode(function(u){pV(u,f,v,w)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,r){var o=this;(function n(){t.step(function(i){o.updateLayout(o._model),(o._layouting=!i)&&(r?o._layoutTimeout=setTimeout(n,16):n())})})()},e.prototype._updateController=function(t,r,o){var n=this,i=this._controller,g=this._controllerHost,B=this.group;if(i.setPointerChecker(function(s,a,Q){var E=B.getBoundingRect();return E.applyTransform(B.transform),E.contain(a,Q)&&!FI(s,o,t)}),!RV(t.coordinateSystem)){i.disable();return}i.enable(t.get("roam")),g.zoomLimit=t.get("scaleLimit"),g.zoom=t.coordinateSystem.getZoom(),i.off("pan").off("zoom").on("pan",function(s){e7(g,s.dx,s.dy),o.dispatchAction({seriesId:t.id,type:"graphRoam",dx:s.dx,dy:s.dy})}).on("zoom",function(s){t7(g,s.scale,s.originX,s.originY),o.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:s.scale,originX:s.originX,originY:s.originY}),n._updateNodeAndLinkScale(),S7(t.getGraph(),Fv(t)),n._lineDraw.updateLayout(),o.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,r=t.getData(),o=Fv(t);r.eachItemGraphicEl(function(n,i){n&&n.setSymbolScale(o)})},e.prototype.updateLayout=function(t){S7(t.getGraph(),Fv(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(bt);function JC(A){return"_EC_"+A}var fLA=function(){function A(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return A.prototype.isDirected=function(){return this._directed},A.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var r=this._nodesMap;if(r[JC(e)]){process.env.NODE_ENV!=="production"&&console.error("Graph nodes have duplicate name or id");return}var o=new PQ(e,t);return o.hostGraph=this,this.nodes.push(o),r[JC(e)]=o,o},A.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},A.prototype.getNodeById=function(e){return this._nodesMap[JC(e)]},A.prototype.addEdge=function(e,t,r){var o=this._nodesMap,n=this._edgesMap;if(Ct(e)&&(e=this.nodes[e]),Ct(t)&&(t=this.nodes[t]),e instanceof PQ||(e=o[JC(e)]),t instanceof PQ||(t=o[JC(t)]),!(!e||!t)){var i=e.id+"-"+t.id,g=new LV(e,t,r);return g.hostGraph=this,this._directed&&(e.outEdges.push(g),t.inEdges.push(g)),e.edges.push(g),e!==t&&t.edges.push(g),this.edges.push(g),n[i]=g,g}},A.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},A.prototype.getEdge=function(e,t){e instanceof PQ&&(e=e.id),t instanceof PQ&&(t=t.id);var r=this._edgesMap;return this._directed?r[e+"-"+t]:r[e+"-"+t]||r[t+"-"+e]},A.prototype.eachNode=function(e,t){for(var r=this.nodes,o=r.length,n=0;n=0&&e.call(t,r[n],n)},A.prototype.eachEdge=function(e,t){for(var r=this.edges,o=r.length,n=0;n=0&&r[n].node1.dataIndex>=0&&r[n].node2.dataIndex>=0&&e.call(t,r[n],n)},A.prototype.breadthFirstTraverse=function(e,t,r,o){if(t instanceof PQ||(t=this._nodesMap[JC(t)]),!!t){for(var n=r==="out"?"outEdges":r==="in"?"inEdges":"edges",i=0;i=0&&B.node2.dataIndex>=0});for(var n=0,i=o.length;n=0&&this[A][e].setItemVisual(this.dataIndex,t,r)},getVisual:function(t){return this[A][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,r){this.dataIndex>=0&&this[A][e].setItemLayout(this.dataIndex,t,r)},getLayout:function(){return this[A][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[A][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[A][e].getRawIndex(this.dataIndex)}}}Dr(PQ,SV("hostGraph","data")),Dr(LV,SV("hostGraph","edgeData"));function OV(A,e,t,r,o){for(var n=new fLA(r),i=0;i "+E)),s++)}var C=t.get("coordinateSystem"),l;if(C==="cartesian2d"||C==="polar")l=Gg(A,t);else{var c=$a.get(C),f=c?c.dimensions||[]:[];je(f,"value")<0&&f.concat(["value"]);var v=UC(A,{coordDimensions:f,encodeDefine:t.getEncode()}).dimensions;l=new bo(v,t),l.initData(A)}var w=new bo(["value"],t);return w.initData(B,g),o&&o(l,w),AV({mainData:l,struct:n,structAttr:"graph",datas:{node:l,edge:w},datasAttr:{node:"data",edge:"edgeData"}}),n.update(),n}var vLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){A.prototype.init.apply(this,arguments);var r=this;function o(){return r._categoriesData}this.legendVisualProvider=new Qv(o,o),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){A.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){A.prototype.mergeDefaultAndTheme.apply(this,arguments),ya(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,r){var o=t.edges||t.links||[],n=t.data||t.nodes||[],i=this;if(n&&o){rLA(this);var g=OV(n,o,this,!0,B);return k(g.edges,function(s){oLA(s.node1,s.node2,this,s.dataIndex)},this),g.data}function B(s,a){s.wrapMethod("getItemModel",function(l){var c=i._categoriesModels,f=l.getShallow("category"),v=c[f];return v&&(v.parentModel=l.parentModel,l.parentModel=v),l});var Q=Lt.prototype.getModel;function E(l,c){var f=Q.call(this,l,c);return f.resolveParentPath=C,f}a.wrapMethod("getItemModel",function(l){return l.resolveParentPath=C,l.getModel=E,l});function C(l){if(l&&(l[0]==="label"||l[1]==="label")){var c=l.slice();return l[0]==="label"?c[0]="edgeLabel":l[1]==="label"&&(c[1]="edgeLabel"),c}return l}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,r,o){if(o==="edge"){var n=this.getData(),i=this.getDataParams(t,o),g=n.graph.getEdgeByIndex(t),B=n.getName(g.node1.dataIndex),s=n.getName(g.node2.dataIndex),a=[];return B!=null&&a.push(B),s!=null&&a.push(s),$r("nameValue",{name:a.join(" > "),value:i.value,noValue:i.value==null})}var Q=pj({series:this,dataIndex:t,multipleSeries:r});return Q},e.prototype._updateCategoriesData=function(){var t=UA(this.option.categories||[],function(o){return o.value!=null?o:IA({value:0},o)}),r=new bo(["value"],this);r.initData(t),this._categoriesData=r,this._categoriesModels=r.mapArray(function(o){return r.getItemModel(o)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return A.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(St),wLA={type:"graphRoam",event:"graphRoam",update:"none"};function uLA(A){A.registerChartView(cLA),A.registerSeriesModel(vLA),A.registerProcessor(_RA),A.registerVisual($RA),A.registerVisual(ALA),A.registerLayout(nLA),A.registerLayout(A.PRIORITY.VISUAL.POST_CHART_LAYOUT,gLA),A.registerLayout(sLA),A.registerCoordinateSystem("graphView",{dimensions:fv.dimensions,create:QLA}),A.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},hr),A.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},hr),A.registerAction(wLA,function(e,t,r){t.eachComponent({mainType:"series",query:e},function(o){var n=o.coordinateSystem,i=g7(n,e,void 0,r);o.setCenter&&o.setCenter(i.center),o.setZoom&&o.setZoom(i.zoom)})})}var DLA=function(){function A(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return A}(),hLA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="pointer",r}return e.prototype.getDefaultShape=function(){return new DLA},e.prototype.buildPath=function(t,r){var o=Math.cos,n=Math.sin,i=r.r,g=r.width,B=r.angle,s=r.x-o(B)*g*(g>=i/3?1:2),a=r.y-n(B)*g*(g>=i/3?1:2);B=r.angle-Math.PI/2,t.moveTo(s,a),t.lineTo(r.x+o(B)*g,r.y+n(B)*g),t.lineTo(r.x+o(r.angle)*i,r.y+n(r.angle)*i),t.lineTo(r.x-o(B)*g,r.y-n(B)*g),t.lineTo(s,a)},e}(qe);function ILA(A,e){var t=A.get("center"),r=e.getWidth(),o=e.getHeight(),n=Math.min(r,o),i=VA(t[0],e.getWidth()),g=VA(t[1],e.getHeight()),B=VA(A.get("radius"),n/2);return{cx:i,cy:g,r:B}}function SI(A,e){var t=A==null?"":A+"";return e&&(qA(e)?t=e.replace("{value}",t):le(e)&&(t=e(A))),t}var dLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){this.group.removeAll();var n=t.get(["axisLine","lineStyle","color"]),i=ILA(t,o);this._renderMain(t,r,o,n,i),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,r,o,n,i){var g=this.group,B=t.get("clockwise"),s=-t.get("startAngle")/180*Math.PI,a=-t.get("endAngle")/180*Math.PI,Q=t.getModel("axisLine"),E=Q.get("roundCap"),C=E?uI:Jo,l=Q.get("show"),c=Q.getModel("lineStyle"),f=c.get("width"),v=[s,a];vm(v,!B),s=v[0],a=v[1];for(var w=a-s,u=s,h=[],I=0;l&&I=F&&(m===0?0:n[m-1][0])Math.PI/2&&(J+=Math.PI)):S==="tangential"?J=-p-Math.PI/2:Ct(S)&&(J=S*Math.PI/180),J===0?Q.add(new Et({style:Xt(u,{text:L,x:O,y:T,verticalAlign:x<-.8?"top":x>.8?"bottom":"middle",align:Y<-.4?"left":Y>.4?"right":"center"},{inheritColor:b}),silent:!0})):Q.add(new Et({style:Xt(u,{text:L,x:O,y:T,verticalAlign:"middle",align:"center"},{inheritColor:b}),silent:!0,originX:O,originY:T,rotation:J}))}if(w.get("show")&&G!==h){var R=w.get("distance");R=R?R+a:a;for(var j=0;j<=I;j++){Y=Math.cos(p),x=Math.sin(p);var q=new qr({shape:{x1:Y*(l-R)+E,y1:x*(l-R)+C,x2:Y*(l-M-R)+E,y2:x*(l-M-R)+C},silent:!0,style:H});H.stroke==="auto"&&q.setStyle({stroke:n((G+j/I)/h)}),Q.add(q),p+=m}p-=m}else p+=F}},e.prototype._renderPointer=function(t,r,o,n,i,g,B,s,a){var Q=this.group,E=this._data,C=this._progressEls,l=[],c=t.get(["pointer","show"]),f=t.getModel("progress"),v=f.get("show"),w=t.getData(),u=w.mapDimension("value"),h=+t.get("min"),I=+t.get("max"),d=[h,I],M=[g,B];function p(m,y){var H=w.getItemModel(m),U=H.getModel("pointer"),Y=VA(U.get("width"),i.r),x=VA(U.get("length"),i.r),G=t.get(["pointer","icon"]),R=U.get("offsetCenter"),z=VA(R[0],i.r),L=VA(R[1],i.r),b=U.get("keepAspect"),O;return G?O=yr(G,z-Y/2,L-x,Y,x,null,b):O=new hLA({shape:{angle:-Math.PI/2,width:Y,r:x,x:z,y:L}}),O.rotation=-(y+Math.PI/2),O.x=i.cx,O.y=i.cy,O}function F(m,y){var H=f.get("roundCap"),U=H?uI:Jo,Y=f.get("overlap"),x=Y?f.get("width"):a/w.count(),G=Y?i.r-x:i.r-(m+1)*x,R=Y?i.r:i.r-m*x,z=new U({shape:{startAngle:g,endAngle:y,cx:i.cx,cy:i.cy,clockwise:s,r0:G,r:R}});return Y&&(z.z2=I-w.get(u,m)%I),z}(v||c)&&(w.diff(E).add(function(m){var y=w.get(u,m);if(c){var H=p(m,g);rr(H,{rotation:-((isNaN(+y)?M[0]:Yt(y,d,M,!0))+Math.PI/2)},t),Q.add(H),w.setItemGraphicEl(m,H)}if(v){var U=F(m,g),Y=f.get("clip");rr(U,{shape:{endAngle:Yt(y,d,M,Y)}},t),Q.add(U),Dm(t.seriesIndex,w.dataType,m,U),l[m]=U}}).update(function(m,y){var H=w.get(u,m);if(c){var U=E.getItemGraphicEl(y),Y=U?U.rotation:g,x=p(m,Y);x.rotation=Y,ct(x,{rotation:-((isNaN(+H)?M[0]:Yt(H,d,M,!0))+Math.PI/2)},t),Q.add(x),w.setItemGraphicEl(m,x)}if(v){var G=C[y],R=G?G.shape.endAngle:g,z=F(m,R),L=f.get("clip");ct(z,{shape:{endAngle:Yt(H,d,M,L)}},t),Q.add(z),Dm(t.seriesIndex,w.dataType,m,z),l[m]=z}}).execute(),w.each(function(m){var y=w.getItemModel(m),H=y.getModel("emphasis"),U=H.get("focus"),Y=H.get("blurScope"),x=H.get("disabled");if(c){var G=w.getItemGraphicEl(m),R=w.getItemVisual(m,"style"),z=R.fill;if(G instanceof so){var L=G.style;G.useStyle(IA({image:L.image,x:L.x,y:L.y,width:L.width,height:L.height},R))}else G.useStyle(R),G.type!=="pointer"&&G.setColor(z);G.setStyle(y.getModel(["pointer","itemStyle"]).getItemStyle()),G.style.fill==="auto"&&G.setStyle("fill",n(Yt(w.get(u,m),d,[0,1],!0))),G.z2EmphasisLift=0,wo(G,y),fr(G,U,Y,x)}if(v){var b=l[m];b.useStyle(w.getItemVisual(m,"style")),b.setStyle(y.getModel(["progress","itemStyle"]).getItemStyle()),b.z2EmphasisLift=0,wo(b,y),fr(b,U,Y,x)}}),this._progressEls=l)},e.prototype._renderAnchor=function(t,r){var o=t.getModel("anchor"),n=o.get("show");if(n){var i=o.get("size"),g=o.get("icon"),B=o.get("offsetCenter"),s=o.get("keepAspect"),a=yr(g,r.cx-i/2+VA(B[0],r.r),r.cy-i/2+VA(B[1],r.r),i,i,null,s);a.z2=o.get("showAbove")?1:0,a.setStyle(o.getModel("itemStyle").getItemStyle()),this.group.add(a)}},e.prototype._renderTitleAndDetail=function(t,r,o,n,i){var g=this,B=t.getData(),s=B.mapDimension("value"),a=+t.get("min"),Q=+t.get("max"),E=new Ye,C=[],l=[],c=t.isAnimationEnabled(),f=t.get(["pointer","showAbove"]);B.diff(this._data).add(function(v){C[v]=new Et({silent:!0}),l[v]=new Et({silent:!0})}).update(function(v,w){C[v]=g._titleEls[w],l[v]=g._detailEls[w]}).execute(),B.each(function(v){var w=B.getItemModel(v),u=B.get(s,v),h=new Ye,I=n(Yt(u,[a,Q],[0,1],!0)),d=w.getModel("title");if(d.get("show")){var M=d.get("offsetCenter"),p=i.cx+VA(M[0],i.r),F=i.cy+VA(M[1],i.r),m=C[v];m.attr({z2:f?0:2,style:Xt(d,{x:p,y:F,text:B.getName(v),align:"center",verticalAlign:"middle"},{inheritColor:I})}),h.add(m)}var y=w.getModel("detail");if(y.get("show")){var H=y.get("offsetCenter"),U=i.cx+VA(H[0],i.r),Y=i.cy+VA(H[1],i.r),x=VA(y.get("width"),i.r),G=VA(y.get("height"),i.r),R=t.get(["progress","show"])?B.getItemVisual(v,"style").fill:I,m=l[v],z=y.get("formatter");m.attr({z2:f?0:2,style:Xt(y,{x:U,y:Y,text:SI(u,z),width:isNaN(x)?null:x,height:isNaN(G)?null:G,align:"center",verticalAlign:"middle"},{inheritColor:R})}),gJ(m,{normal:y},u,function(b){return SI(b,z)}),c&&BJ(m,v,B,t,{getFormattedLabel:function(b,O,T,S,J,j){return SI(j?j.interpolatedValue:u,z)}}),h.add(m)}E.add(h)}),this.group.add(E),this._titleEls=C,this._detailEls=l},e.type="gauge",e}(bt),PLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,r){return SC(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(St);function MLA(A){A.registerChartView(dLA),A.registerSeriesModel(PLA)}var FLA=["itemStyle","opacity"],pLA=function(A){uA(e,A);function e(t,r){var o=A.call(this)||this,n=o,i=new Ko,g=new Et;return n.setTextContent(g),o.setTextGuideLine(i),o.updateData(t,r,!0),o}return e.prototype.updateData=function(t,r,o){var n=this,i=t.hostModel,g=t.getItemModel(r),B=t.getItemLayout(r),s=g.getModel("emphasis"),a=g.get(FLA);a=a??1,o||Xi(n),n.useStyle(t.getItemVisual(r,"style")),n.style.lineJoin="round",o?(n.setShape({points:B.points}),n.style.opacity=0,rr(n,{style:{opacity:a}},i,r)):ct(n,{style:{opacity:a},shape:{points:B.points}},i,r),wo(n,g),this._updateLabel(t,r),fr(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t,r){var o=this,n=this.getTextGuideLine(),i=o.getTextContent(),g=t.hostModel,B=t.getItemModel(r),s=t.getItemLayout(r),a=s.label,Q=t.getItemVisual(r,"style"),E=Q.fill;uo(i,_r(B),{labelFetcher:t.hostModel,labelDataIndex:r,defaultOpacity:Q.opacity,defaultText:t.getName(r)},{normal:{align:a.textAlign,verticalAlign:a.verticalAlign}}),o.setTextConfig({local:!0,inside:!!a.inside,insideStroke:E,outsideFill:E});var C=a.linePoints;n.setShape({points:C}),o.textGuideLineConfig={anchor:C?new ke(C[0][0],C[0][1]):null},ct(i,{style:{x:a.x,y:a.y}},g,r),i.attr({rotation:a.rotation,originX:a.x,originY:a.y,z2:10}),u4(o,D4(B),{stroke:E})},e}(jo),mLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this._data,g=this.group;n.diff(i).add(function(B){var s=new pLA(n,B);n.setItemGraphicEl(B,s),g.add(s)}).update(function(B,s){var a=i.getItemGraphicEl(s);a.updateData(n,B),g.add(a),n.setItemGraphicEl(B,a)}).remove(function(B){var s=i.getItemGraphicEl(B);Mf(s,t,B)}).execute(),this._data=n},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(bt),yLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){A.prototype.init.apply(this,arguments),this.legendVisualProvider=new Qv(oe(this.getData,this),oe(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,r){return SC(this,{coordDimensions:["value"],encodeDefaulter:Re(g9,this)})},e.prototype._defaultLabelLine=function(t){ya(t,"labelLine",["show"]);var r=t.labelLine,o=t.emphasis.labelLine;r.show=r.show&&t.label.show,o.show=o.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var r=this.getData(),o=A.prototype.getDataParams.call(this,t),n=r.mapDimension("value"),i=r.getSum(n);return o.percent=i?+(r.get(n,t)/i*100).toFixed(2):0,o.$vars.push("percent"),o},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(St);function YLA(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function HLA(A,e){for(var t=A.mapDimension("value"),r=A.mapArray(t,function(B){return B}),o=[],n=e==="ascending",i=0,g=A.count();i-1&&(i="left",console.warn("Position error: Funnel chart on vertical orient dose not support top and bottom.")),t==="horizontal"&&["left","right"].indexOf(i)>-1&&(i="bottom",console.warn("Position error: Funnel chart on horizontal orient dose not support left and right."))),i==="left"?(c=(s[3][0]+s[0][0])/2,f=(s[3][1]+s[0][1])/2,v=c-u,E=v-5,Q="right"):i==="right"?(c=(s[1][0]+s[2][0])/2,f=(s[1][1]+s[2][1])/2,v=c+u,E=v+5,Q="left"):i==="top"?(c=(s[3][0]+s[0][0])/2,f=(s[3][1]+s[0][1])/2,w=f-u,C=w-5,Q="center"):i==="bottom"?(c=(s[1][0]+s[2][0])/2,f=(s[1][1]+s[2][1])/2,w=f+u,C=w+5,Q="center"):i==="rightTop"?(c=t==="horizontal"?s[3][0]:s[1][0],f=t==="horizontal"?s[3][1]:s[1][1],t==="horizontal"?(w=f-u,C=w-5,Q="center"):(v=c+u,E=v+5,Q="top")):i==="rightBottom"?(c=s[2][0],f=s[2][1],t==="horizontal"?(w=f+u,C=w+5,Q="center"):(v=c+u,E=v+5,Q="bottom")):i==="leftTop"?(c=s[0][0],f=t==="horizontal"?s[0][1]:s[1][1],t==="horizontal"?(w=f-u,C=w-5,Q="center"):(v=c-u,E=v-5,Q="right")):i==="leftBottom"?(c=t==="horizontal"?s[1][0]:s[3][0],f=t==="horizontal"?s[1][1]:s[2][1],t==="horizontal"?(w=f+u,C=w+5,Q="center"):(v=c-u,E=v-5,Q="right")):(c=(s[1][0]+s[2][0])/2,f=(s[1][1]+s[2][1])/2,t==="horizontal"?(w=f+u,C=w+5,Q="center"):(v=c+u,E=v+5,Q="left")),t==="horizontal"?(v=c,E=v):(w=f,C=w),l=[[c,f],[v,w]]}B.label={linePoints:l,x:E,y:C,verticalAlign:"middle",textAlign:Q,inside:a}})}function ULA(A,e){A.eachSeriesByType("funnel",function(t){var r=t.getData(),o=r.mapDimension("value"),n=t.get("sort"),i=YLA(t,e),g=t.get("orient"),B=i.width,s=i.height,a=HLA(r,n),Q=i.x,E=i.y,C=g==="horizontal"?[VA(t.get("minSize"),s),VA(t.get("maxSize"),s)]:[VA(t.get("minSize"),B),VA(t.get("maxSize"),B)],l=r.getDataExtent(o),c=t.get("min"),f=t.get("max");c==null&&(c=Math.min(l[0],0)),f==null&&(f=l[1]);var v=t.get("funnelAlign"),w=t.get("gap"),u=g==="horizontal"?B:s,h=(u-w*(r.count()-1))/r.count(),I=function(Y,x){if(g==="horizontal"){var G=r.get(o,Y)||0,R=Yt(G,[c,f],C,!0),z=void 0;switch(v){case"top":z=E;break;case"center":z=E+(s-R)/2;break;case"bottom":z=E+(s-R);break}return[[x,z],[x,z+R]]}var L=r.get(o,Y)||0,b=Yt(L,[c,f],C,!0),O;switch(v){case"left":O=Q;break;case"center":O=Q+(B-b)/2;break;case"right":O=Q+B-b;break}return[[O,x],[O+b,x]]};n==="ascending"&&(h=-h,w=-w,g==="horizontal"?Q+=B:E+=s,a=a.reverse());for(var d=0;dXLA)return;var o=this._model.coordinateSystem.getSlidedAxisExpandWindow([A.offsetX,A.offsetY]);o.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:o.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(A){if(!(this._mouseDownPoint||!T7(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([A.offsetX,A.offsetY]),r=t.behavior;r==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(r==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:r==="jump"?null:{duration:0}})}}};function T7(A,e){var t=A._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var ZLA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){A.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var r=this.option;t&&Oe(r,t,!0),this._initDimensions()},e.prototype.contains=function(t,r){var o=t.get("parallelIndex");return o!=null&&r.getComponent("parallel",o)===this},e.prototype.setAxisExpand=function(t){k(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(r){t.hasOwnProperty(r)&&(this.option[r]=t[r])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],r=this.parallelAxisIndex=[],o=yt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(n){return(n.get("parallelIndex")||0)===this.componentIndex},this);k(o,function(n){t.push("dim"+n.get("dim")),r.push(n.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Ve),qLA=function(A){uA(e,A);function e(t,r,o,n,i){var g=A.call(this,t,r,o)||this;return g.type=n||"value",g.axisIndex=i,g}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(li);function MQ(A,e,t,r,o,n){A=A||0;var i=t[1]-t[0];if(o!=null&&(o=jC(o,[0,i])),n!=null&&(n=Math.max(n,o??0)),r==="all"){var g=Math.abs(e[1]-e[0]);g=jC(g,[0,i]),o=n=jC(g,[o,n]),r=0}e[0]=jC(e[0],t),e[1]=jC(e[1],t);var B=k7(e,r);e[r]+=A;var s=o||0,a=t.slice();B.sign<0?a[0]+=s:a[1]-=s,e[r]=jC(e[r],a);var Q;return Q=k7(e,r),o!=null&&(Q.sign!==B.sign||Q.spann&&(e[1-r]=e[r]+Q.sign*n),e}function k7(A,e){var t=A[e]-A[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function jC(A,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,A))}var N7=k,JV=Math.min,jV=Math.max,KV=Math.floor,_LA=Math.ceil,XV=cr,$LA=Math.PI,ASA=function(){function A(e,t,r){this.type="parallel",this._axesMap=Ee(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,r)}return A.prototype._init=function(e,t,r){var o=e.dimensions,n=e.parallelAxisIndex;N7(o,function(i,g){var B=n[g],s=t.getComponent("parallelAxis",B),a=this._axesMap.set(i,new qLA(i,$f(s),[0,0],s.get("type"),B)),Q=a.type==="category";a.onBand=Q&&s.get("boundaryGap"),a.inverse=s.get("inverse"),s.axis=a,a.model=s,a.coordinateSystem=s.coordinateSystem=this},this)},A.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},A.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),r=t.axisBase,o=t.layoutBase,n=t.pixelDimIndex,i=e[1-n],g=e[n];return i>=r&&i<=r+t.axisLength&&g>=o&&g<=o+t.layoutLength},A.prototype.getModel=function(){return this._model},A.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(r){if(e.contains(r,t)){var o=r.getData();N7(this.dimensions,function(n){var i=this._axesMap.get(n);i.scale.unionExtentFromData(o,o.mapDimension(n)),sQ(i.scale,i.model)},this)}},this)},A.prototype.resize=function(e,t){this._rect=Lr(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},A.prototype.getRect=function(){return this._rect},A.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,r=["x","y"],o=["width","height"],n=e.get("layout"),i=n==="horizontal"?0:1,g=t[o[i]],B=[0,g],s=this.dimensions.length,a=OI(e.get("axisExpandWidth"),B),Q=OI(e.get("axisExpandCount")||0,[0,s]),E=e.get("axisExpandable")&&s>3&&s>Q&&Q>1&&a>0&&g>0,C=e.get("axisExpandWindow"),l;if(C)l=OI(C[1]-C[0],B),C[1]=C[0]+l;else{l=OI(a*(Q-1),B);var c=e.get("axisExpandCenter")||KV(s/2);C=[a*c-l/2],C[1]=C[0]+l}var f=(g-l)/(s-Q);f<3&&(f=0);var v=[KV(XV(C[0]/a,1))+1,_LA(XV(C[1]/a,1))-1],w=f/a*C[0];return{layout:n,pixelDimIndex:i,layoutBase:t[r[i]],layoutLength:g,axisBase:t[r[1-i]],axisLength:t[o[1-i]],axisExpandable:E,axisExpandWidth:a,axisCollapseWidth:f,axisExpandWindow:C,axisCount:s,winInnerIndices:v,axisExpandWindow0Pos:w}},A.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,r=this.dimensions,o=this._makeLayoutInfo(),n=o.layout;t.each(function(i){var g=[0,o.axisLength],B=i.inverse?1:0;i.setExtent(g[B],g[1-B])}),N7(r,function(i,g){var B=(o.axisExpandable?tSA:eSA)(g,o),s={horizontal:{x:B.position,y:o.axisLength},vertical:{x:0,y:B.position}},a={horizontal:$LA/2,vertical:0},Q=[s[n].x+e.x,s[n].y+e.y],E=a[n],C=Cn();as(C,C,E),Oi(C,C,Q),this._axesLayout[i]={position:Q,rotation:E,transform:C,axisNameAvailableWidth:B.axisNameAvailableWidth,axisLabelShow:B.axisLabelShow,nameTruncateMaxWidth:B.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},A.prototype.getAxis=function(e){return this._axesMap.get(e)},A.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},A.prototype.eachActiveState=function(e,t,r,o){r==null&&(r=0),o==null&&(o=e.count());var n=this._axesMap,i=this.dimensions,g=[],B=[];k(i,function(f){g.push(e.mapDimension(f)),B.push(n.get(f).model)});for(var s=this.hasAxisBrushed(),a=r;an*(1-Q[0])?(s="jump",B=g-n*(1-Q[2])):(B=g-n*Q[1])>=0&&(B=g-n*(1-Q[1]))<=0&&(B=0),B*=t.axisExpandWidth/a,B?MQ(B,o,i,"all"):s="none";else{var C=o[1]-o[0],l=i[1]*g/C;o=[jV(0,l-C/2)],o[1]=JV(i[1],o[0]+C),o[0]=o[1]-C}return{axisExpandWindow:o,behavior:s}},A}();function OI(A,e){return JV(jV(A,e[0]),e[1])}function eSA(A,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*A,axisNameAvailableWidth:t,axisLabelShow:!0}}function tSA(A,e){var t=e.layoutLength,r=e.axisExpandWidth,o=e.axisCount,n=e.axisCollapseWidth,i=e.winInnerIndices,g,B=n,s=!1,a;return A=0;o--)Hn(r[o])},e.prototype.getActiveState=function(t){var r=this.activeIntervals;if(!r.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(r.length===1){var o=r[0];if(o[0]<=t&&t<=o[1])return"active"}else for(var n=0,i=r.length;ngSA}function eW(A){var e=A.length-1;return e<0&&(e=0),[A[0],A[e]]}function tW(A,e,t,r){var o=new Ye;return o.add(new Qt({name:"main",style:q7(t),silent:!0,draggable:!0,cursor:"move",drift:Re(nW,A,e,o,["n","s","w","e"]),ondragend:Re(pQ,e,{isEnd:!0})})),k(r,function(n){o.add(new Qt({name:n.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:Re(nW,A,e,o,n),ondragend:Re(pQ,e,{isEnd:!0})}))}),o}function rW(A,e,t,r){var o=r.brushStyle.lineWidth||0,n=KC(o,BSA),i=t[0][0],g=t[1][0],B=i-o/2,s=g-o/2,a=t[0][1],Q=t[1][1],E=a-n+o/2,C=Q-n+o/2,l=a-i,c=Q-g,f=l+o,v=c+o;mB(A,e,"main",i,g,l,c),r.transformable&&(mB(A,e,"w",B,s,n,v),mB(A,e,"e",E,s,n,v),mB(A,e,"n",B,s,f,n),mB(A,e,"s",B,C,f,n),mB(A,e,"nw",B,s,n,n),mB(A,e,"ne",E,s,n,n),mB(A,e,"sw",B,C,n,n),mB(A,e,"se",E,C,n,n))}function Z7(A,e){var t=e.__brushOption,r=t.transformable,o=e.childAt(0);o.useStyle(q7(t)),o.attr({silent:!r,cursor:r?"move":"default"}),k([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(n){var i=e.childOfName(n.join("")),g=n.length===1?_7(A,n[0]):lSA(A,n);i&&i.attr({silent:!r,invisible:!r,cursor:r?aSA[g]+"-resize":null})})}function mB(A,e,t,r,o,n,i){var g=e.childOfName(t);g&&g.setShape(fSA($7(A,e,[[r,o],[r+n,o+i]])))}function q7(A){return ue({strokeNoScale:!0},A.brushStyle)}function oW(A,e,t,r){var o=[mv(A,t),mv(e,r)],n=[KC(A,t),KC(e,r)];return[[o[0],n[0]],[o[1],n[1]]]}function CSA(A){return ds(A.group)}function _7(A,e){var t={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"},o=ch(t[e],CSA(A));return r[o]}function lSA(A,e){var t=[_7(A,e[0]),_7(A,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function nW(A,e,t,r,o,n){var i=t.__brushOption,g=A.toRectRange(i.range),B=iW(e,o,n);k(r,function(s){var a=sSA[s];g[a[0]][a[1]]+=B[a[0]]}),i.range=A.fromRectRange(oW(g[0][0],g[1][0],g[0][1],g[1][1])),K7(e,t),pQ(e,{isEnd:!1})}function cSA(A,e,t,r){var o=e.__brushOption.range,n=iW(A,t,r);k(o,function(i){i[0]+=n[0],i[1]+=n[1]}),K7(A,e),pQ(A,{isEnd:!1})}function iW(A,e,t){var r=A.group,o=r.transformCoordToLocal(e,t),n=r.transformCoordToLocal(0,0);return[o[0]-n[0],o[1]-n[1]]}function $7(A,e,t){var r=AW(A,e);return r&&r!==FQ?r.clipPath(t,A._transform):Me(t)}function fSA(A){var e=mv(A[0][0],A[1][0]),t=mv(A[0][1],A[1][1]),r=KC(A[0][0],A[1][0]),o=KC(A[0][1],A[1][1]);return{x:e,y:t,width:r-e,height:o-t}}function vSA(A,e,t){if(!(!A._brushType||uSA(A,e.offsetX,e.offsetY))){var r=A._zr,o=A._covers,n=V7(A,e,t);if(!A._dragging)for(var i=0;ir.getWidth()||t<0||t>r.getHeight()}var TI={lineX:aW(0),lineY:aW(1),rect:{createCover:function(A,e){function t(r){return r}return tW({toRectRange:t,fromRectRange:t},A,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(A){var e=eW(A);return oW(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(A,e,t,r){rW(A,e,t,r)},updateCommon:Z7,contain:ey},polygon:{createCover:function(A,e){var t=new Ye;return t.add(new Ko({name:"main",style:q7(e),silent:!0})),t},getCreatingRange:function(A){return A},endCreating:function(A,e){e.remove(e.childAt(0)),e.add(new jo({name:"main",draggable:!0,drift:Re(cSA,A,e),ondragend:Re(pQ,A,{isEnd:!0})}))},updateCoverShape:function(A,e,t,r){e.childAt(0).setShape({points:$7(A,e,t)})},updateCommon:Z7,contain:ey}};function aW(A){return{createCover:function(e,t){return tW({toRectRange:function(r){var o=[r,[0,100]];return A&&o.reverse(),o},fromRectRange:function(r){return r[A]}},e,t,[[["w"],["e"]],[["n"],["s"]]][A])},getCreatingRange:function(e){var t=eW(e),r=mv(t[0][A],t[1][A]),o=KC(t[0][A],t[1][A]);return[r,o]},updateCoverShape:function(e,t,r,o){var n,i=AW(e,t);if(i!==FQ&&i.getLinearBrushOtherExtent)n=i.getLinearBrushOtherExtent(A);else{var g=e._zr;n=[0,[g.getWidth(),g.getHeight()][1-A]]}var B=[r,n];A&&B.reverse(),rW(e,t,B,o)},updateCommon:Z7,contain:ey}}function QW(A){return A=ty(A),function(e){return Om(e,A)}}function EW(A,e){return A=ty(A),function(t){var r=e??t,o=r?A.width:A.height,n=r?A.x:A.y;return[n,n+(o||0)]}}function CW(A,e,t){var r=ty(A);return function(o,n){return r.contain(n[0],n[1])&&!FI(o,e,t)}}function ty(A){return Ne.create(A)}var DSA=["axisLine","axisTickLabel","axisName"],hSA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){A.prototype.init.apply(this,arguments),(this._brushController=new j7(r.getZr())).on("brush",oe(this._onBrush,this))},e.prototype.render=function(t,r,o,n){if(!ISA(t,r,n)){this.axisModel=t,this.api=o,this.group.removeAll();var i=this._axisGroup;if(this._axisGroup=new Ye,this.group.add(this._axisGroup),!!t.get("show")){var g=PSA(t,r),B=g.coordinateSystem,s=t.getAreaSelectStyle(),a=s.width,Q=t.axis.dim,E=B.getAxisLayout(Q),C=IA({strokeContainThreshold:a},E),l=new qo(t,C);k(DSA,l.add,l),this._axisGroup.add(l.getGroup()),this._refreshBrushController(C,s,t,g,a,o),pf(i,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,r,o,n,i,g){var B=o.axis.getExtent(),s=B[1]-B[0],a=Math.min(30,Math.abs(s)*.1),Q=Ne.create({x:B[0],y:-i/2,width:s,height:i});Q.x-=a,Q.width+=2*a,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:QW(Q),isTargetByCursor:CW(Q,g,n),getLinearBrushOtherExtent:EW(Q,0)}]).enableBrush({brushType:"lineX",brushStyle:r,removeOnClick:!0}).updateCovers(dSA(o))},e.prototype._onBrush=function(t){var r=t.areas,o=this.axisModel,n=o.axis,i=UA(r,function(g){return[n.coordToData(g.range[0],!0),n.coordToData(g.range[1],!0)]});(!o.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:o.id,intervals:i})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(_t);function ISA(A,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===A}function dSA(A){var e=A.axis;return UA(A.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function PSA(A,e){return e.getComponent("parallel",A.get("parallelIndex"))}var MSA={type:"axisAreaSelect",event:"axisAreaSelected"};function FSA(A){A.registerAction(MSA,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(r){r.axis.model.setActiveIntervals(e.intervals)})}),A.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(r){r.setAxisExpand(e)})})}var pSA={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function lW(A){A.registerComponentView(VLA),A.registerComponentModel(ZLA),A.registerCoordinateSystem("parallel",oSA),A.registerPreprocessor(JLA),A.registerComponentModel(J7),A.registerComponentView(hSA),OC(A,"parallel",J7,pSA),FSA(A)}function mSA(A){We(lW),A.registerChartView(zLA),A.registerSeriesModel(SLA),A.registerVisual(A.PRIORITY.VISUAL.BRUSH,NLA)}var ySA=function(){function A(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return A}(),YSA=function(A){uA(e,A);function e(t){return A.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new ySA},e.prototype.buildPath=function(t,r){var o=r.extent;t.moveTo(r.x1,r.y1),t.bezierCurveTo(r.cpx1,r.cpy1,r.cpx2,r.cpy2,r.x2,r.y2),r.orient==="vertical"?(t.lineTo(r.x2+o,r.y2),t.bezierCurveTo(r.cpx2+o,r.cpy2,r.cpx1+o,r.cpy1,r.x1+o,r.y1)):(t.lineTo(r.x2,r.y2+o),t.bezierCurveTo(r.cpx2,r.cpy2+o,r.cpx1,r.cpy1+o,r.x1,r.y1+o)),t.closePath()},e.prototype.highlight=function(){uB(this)},e.prototype.downplay=function(){DB(this)},e}(qe),HSA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,r,o){var n=this,i=t.getGraph(),g=this.group,B=t.layoutInfo,s=B.width,a=B.height,Q=t.getData(),E=t.getData("edge"),C=t.get("orient");this._model=t,g.removeAll(),g.x=B.x,g.y=B.y,i.eachEdge(function(l){var c=new YSA,f=be(c);f.dataIndex=l.dataIndex,f.seriesIndex=t.seriesIndex,f.dataType="edge";var v=l.getModel(),w=v.getModel("lineStyle"),u=w.get("curveness"),h=l.node1.getLayout(),I=l.node1.getModel(),d=I.get("localX"),M=I.get("localY"),p=l.node2.getLayout(),F=l.node2.getModel(),m=F.get("localX"),y=F.get("localY"),H=l.getLayout(),U,Y,x,G,R,z,L,b;c.shape.extent=Math.max(1,H.dy),c.shape.orient=C,C==="vertical"?(U=(d!=null?d*s:h.x)+H.sy,Y=(M!=null?M*a:h.y)+h.dy,x=(m!=null?m*s:p.x)+H.ty,G=y!=null?y*a:p.y,R=U,z=Y*(1-u)+G*u,L=x,b=Y*u+G*(1-u)):(U=(d!=null?d*s:h.x)+h.dx,Y=(M!=null?M*a:h.y)+H.sy,x=m!=null?m*s:p.x,G=(y!=null?y*a:p.y)+H.ty,R=U*(1-u)+x*u,z=Y,L=U*u+x*(1-u),b=G),c.setShape({x1:U,y1:Y,x2:x,y2:G,cpx1:R,cpy1:z,cpx2:L,cpy2:b}),c.useStyle(w.getItemStyle()),cW(c.style,C,l);var O=""+v.get("value"),T=_r(v,"edgeLabel");uo(c,T,{labelFetcher:{getFormattedLabel:function(j,q,W,AA,tA,$){return t.getFormattedLabel(j,q,"edge",AA,mn(tA,T.normal&&T.normal.get("formatter"),O),$)}},labelDataIndex:l.dataIndex,defaultText:O}),c.setTextConfig({position:"inside"});var S=v.getModel("emphasis");wo(c,v,"lineStyle",function(j){var q=j.getItemStyle();return cW(q,C,l),q}),g.add(c),E.setItemGraphicEl(l.dataIndex,c);var J=S.get("focus");fr(c,J==="adjacency"?l.getAdjacentDataIndices():J==="trajectory"?l.getTrajectoryDataIndices():J,S.get("blurScope"),S.get("disabled"))}),i.eachNode(function(l){var c=l.getLayout(),f=l.getModel(),v=f.get("localX"),w=f.get("localY"),u=f.getModel("emphasis"),h=f.get(["itemStyle","borderRadius"])||0,I=new Qt({shape:{x:v!=null?v*s:c.x,y:w!=null?w*a:c.y,width:c.dx,height:c.dy,r:h},style:f.getModel("itemStyle").getItemStyle(),z2:10});uo(I,_r(f),{labelFetcher:{getFormattedLabel:function(M,p){return t.getFormattedLabel(M,p,"node")}},labelDataIndex:l.dataIndex,defaultText:l.id}),I.disableLabelAnimation=!0,I.setStyle("fill",l.getVisual("color")),I.setStyle("decal",l.getVisual("style").decal),wo(I,f),g.add(I),Q.setItemGraphicEl(l.dataIndex,I),be(I).dataType="node";var d=u.get("focus");fr(I,d==="adjacency"?l.getAdjacentDataIndices():d==="trajectory"?l.getTrajectoryDataIndices():d,u.get("blurScope"),u.get("disabled"))}),Q.eachItemGraphicEl(function(l,c){var f=Q.getItemModel(c);f.get("draggable")&&(l.drift=function(v,w){n._focusAdjacencyDisabled=!0,this.shape.x+=v,this.shape.y+=w,this.dirty(),o.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:Q.getRawIndex(c),localX:this.shape.x/s,localY:this.shape.y/a})},l.ondragend=function(){n._focusAdjacencyDisabled=!1},l.draggable=!0,l.cursor="move")}),!this._data&&t.isAnimationEnabled()&&g.setClipPath(bSA(g.getBoundingRect(),t,function(){g.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(bt);function cW(A,e,t){switch(A.fill){case"source":A.fill=t.node1.getVisual("color"),A.decal=t.node1.getVisual("style").decal;break;case"target":A.fill=t.node2.getVisual("color"),A.decal=t.node2.getVisual("style").decal;break;case"gradient":var r=t.node1.getVisual("color"),o=t.node2.getVisual("color");qA(r)&&qA(o)&&(A.fill=new sC(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:r,offset:0},{color:o,offset:1}]))}}function bSA(A,e,t){var r=new Qt({shape:{x:A.x-10,y:A.y-10,width:0,height:A.height+20}});return rr(r,{shape:{width:A.width+20}},e,t),r}var USA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){var o=t.edges||t.links,n=t.data||t.nodes,i=t.levels;this.levelModels=[];for(var g=this.levelModels,B=0;B=0)g[i[B].depth]=new Lt(i[B],this,r);else if(process.env.NODE_ENV!=="production")throw new Error("levels[i].depth is mandatory and should be natural number");if(n&&o){var s=OV(n,o,this,!0,a);return s.data}function a(Q,E){Q.wrapMethod("getItemModel",function(C,l){var c=C.parentModel,f=c.getData().getItemLayout(l);if(f){var v=f.depth,w=c.levelModels[v];w&&(C.parentModel=w)}return C}),E.wrapMethod("getItemModel",function(C,l){var c=C.parentModel,f=c.getGraph().getEdgeByIndex(l),v=f.node1.getLayout();if(v){var w=v.depth,u=c.levelModels[w];u&&(C.parentModel=u)}return C})}},e.prototype.setNodePosition=function(t,r){var o=this.option.data||this.option.nodes,n=o[t];n.localX=r[0],n.localY=r[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,r,o){function n(C){return isNaN(C)||C==null}if(o==="edge"){var i=this.getDataParams(t,o),g=i.data,B=i.value,s=g.source+" -- "+g.target;return $r("nameValue",{name:s,value:B,noValue:n(B)})}else{var a=this.getGraph().getNodeByIndex(t),Q=a.getLayout().value,E=this.getDataParams(t,o).data.name;return $r("nameValue",{name:E!=null?E+"":null,value:Q,noValue:n(Q)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,r){var o=A.prototype.getDataParams.call(this,t,r);if(o.value==null&&r==="node"){var n=this.getGraph().getNodeByIndex(t),i=n.getLayout().value;o.value=i}return o},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(St);function xSA(A,e){A.eachSeriesByType("sankey",function(t){var r=t.get("nodeWidth"),o=t.get("nodeGap"),n=GSA(t,e);t.layoutInfo=n;var i=n.width,g=n.height,B=t.getGraph(),s=B.nodes,a=B.edges;RSA(s);var Q=yt(s,function(c){return c.getLayout().value===0}),E=Q.length!==0?0:t.get("layoutIterations"),C=t.get("orient"),l=t.get("nodeAlign");zSA(s,a,r,o,i,g,E,C,l)})}function GSA(A,e){return Lr(A.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function zSA(A,e,t,r,o,n,i,g,B){LSA(A,e,t,o,n,g,B),kSA(A,e,n,o,r,i,g),qSA(A,g)}function RSA(A){k(A,function(e){var t=Rs(e.outEdges,kI),r=Rs(e.inEdges,kI),o=e.getValue()||0,n=Math.max(t,r,o);e.setLayout({value:n},!0)})}function LSA(A,e,t,r,o,n,i){for(var g=[],B=[],s=[],a=[],Q=0,E=0;E=0;v&&f.depth>C&&(C=f.depth),c.setLayout({depth:v?f.depth:Q},!0),n==="vertical"?c.setLayout({dy:t},!0):c.setLayout({dx:t},!0);for(var w=0;wQ-1?C:Q-1;i&&i!=="left"&&SSA(A,i,n,M);var p=n==="vertical"?(o-t)/M:(r-t)/M;TSA(A,p,n)}function fW(A){var e=A.hostGraph.data.getRawDataItem(A.dataIndex);return e.depth!=null&&e.depth>=0}function SSA(A,e,t,r){if(e==="right"){for(var o=[],n=A,i=0;n.length;){for(var g=0;g0;n--)B*=.99,jSA(g,B,i),ry(g,o,t,r,i),ZSA(g,B,i),ry(g,o,t,r,i)}function NSA(A,e){var t=[],r=e==="vertical"?"y":"x",o=em(A,function(n){return n.getLayout()[r]});return o.keys.sort(function(n,i){return n-i}),k(o.keys,function(n){t.push(o.buckets.get(n))}),t}function JSA(A,e,t,r,o,n){var i=1/0;k(A,function(g){var B=g.length,s=0;k(g,function(Q){s+=Q.getLayout().value});var a=n==="vertical"?(r-(B-1)*o)/s:(t-(B-1)*o)/s;a0&&(g=B.getLayout()[n]+s,o==="vertical"?B.setLayout({x:g},!0):B.setLayout({y:g},!0)),a=B.getLayout()[n]+B.getLayout()[E]+e;var l=o==="vertical"?r:t;if(s=a-e-l,s>0){g=B.getLayout()[n]-s,o==="vertical"?B.setLayout({x:g},!0):B.setLayout({y:g},!0),a=g;for(var C=Q-2;C>=0;--C)B=i[C],s=B.getLayout()[n]+B.getLayout()[E]+e-a,s>0&&(g=B.getLayout()[n]-s,o==="vertical"?B.setLayout({x:g},!0):B.setLayout({y:g},!0)),a=B.getLayout()[n]}})}function jSA(A,e,t){k(A.slice().reverse(),function(r){k(r,function(o){if(o.outEdges.length){var n=Rs(o.outEdges,KSA,t)/Rs(o.outEdges,kI);if(isNaN(n)){var i=o.outEdges.length;n=i?Rs(o.outEdges,XSA,t)/i:0}if(t==="vertical"){var g=o.getLayout().x+(n-zs(o,t))*e;o.setLayout({x:g},!0)}else{var B=o.getLayout().y+(n-zs(o,t))*e;o.setLayout({y:B},!0)}}})})}function KSA(A,e){return zs(A.node2,e)*A.getValue()}function XSA(A,e){return zs(A.node2,e)}function VSA(A,e){return zs(A.node1,e)*A.getValue()}function WSA(A,e){return zs(A.node1,e)}function zs(A,e){return e==="vertical"?A.getLayout().x+A.getLayout().dx/2:A.getLayout().y+A.getLayout().dy/2}function kI(A){return A.getValue()}function Rs(A,e,t){for(var r=0,o=A.length,n=-1;++ni&&(i=B)}),k(r,function(g){var B=new eo({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:e.get("color")}),s=B.mapValueToVisual(g.getLayout().value),a=g.getModel().get(["itemStyle","color"]);a!=null?(g.setVisual("color",a),g.setVisual("style",{fill:a})):(g.setVisual("color",s),g.setVisual("style",{fill:s}))})}o.length&&k(o,function(g){var B=g.getModel().get("lineStyle");g.setVisual("style",B)})})}function $SA(A){A.registerChartView(HSA),A.registerSeriesModel(USA),A.registerLayout(xSA),A.registerVisual(_SA),A.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(r){r.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var vW=function(){function A(){}return A.prototype.getInitialData=function(e,t){var r,o=t.getComponent("xAxis",this.get("xAxisIndex")),n=t.getComponent("yAxis",this.get("yAxisIndex")),i=o.get("type"),g=n.get("type"),B;i==="category"?(e.layout="horizontal",r=o.getOrdinalMeta(),B=!0):g==="category"?(e.layout="vertical",r=n.getOrdinalMeta(),B=!0):e.layout=e.layout||"horizontal";var s=["x","y"],a=e.layout==="horizontal"?0:1,Q=this._baseAxisDim=s[a],E=s[1-a],C=[o,n],l=C[a].get("type"),c=C[1-a].get("type"),f=e.data;if(f&&B){var v=[];k(f,function(h,I){var d;YA(h)?(d=h.slice(),h.unshift(I)):YA(h.value)?(d=IA({},h),d.value=d.value.slice(),h.value.unshift(I)):d=h,v.push(d)}),e.data=v}var w=this.defaultValueDimensions,u=[{name:Q,type:$h(l),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:E,type:$h(c),dimsDef:w.slice()}];return SC(this,{coordDimensions:u,dimensionsCount:w.length+1,encodeDefaulter:Re(YJ,u,this)})},A.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},A}(),wW=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(St);Dr(wW,vW,!0);var AOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this.group,g=this._data;this._data||i.removeAll();var B=t.get("layout")==="horizontal"?1:0;n.diff(g).add(function(s){if(n.hasValue(s)){var a=n.getItemLayout(s),Q=uW(a,n,s,B,!0);n.setItemGraphicEl(s,Q),i.add(Q)}}).update(function(s,a){var Q=g.getItemGraphicEl(a);if(!n.hasValue(s)){i.remove(Q);return}var E=n.getItemLayout(s);Q?(Xi(Q),DW(E,Q,n,s)):Q=uW(E,n,s,B),i.add(Q),n.setItemGraphicEl(s,Q)}).remove(function(s){var a=g.getItemGraphicEl(s);a&&i.remove(a)}).execute(),this._data=n},e.prototype.remove=function(t){var r=this.group,o=this._data;this._data=null,o&&o.eachItemGraphicEl(function(n){n&&r.remove(n)})},e.type="boxplot",e}(bt),eOA=function(){function A(){}return A}(),tOA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="boxplotBoxPath",r}return e.prototype.getDefaultShape=function(){return new eOA},e.prototype.buildPath=function(t,r){var o=r.points,n=0;for(t.moveTo(o[n][0],o[n][1]),n++;n<4;n++)t.lineTo(o[n][0],o[n][1]);for(t.closePath();nc){var h=[v,u];r.push(h)}}}return{boxData:t,outliers:r}}var sOA={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==yo){var r="";process.env.NODE_ENV!=="production"&&(r=To("source data is not applicable for this boxplot transform. Expect number[][].")),Mt(r)}var o=BOA(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:o.boxData},{data:o.outliers}]}};function aOA(A){A.registerSeriesModel(wW),A.registerChartView(AOA),A.registerLayout(oOA),A.registerTransform(sOA)}var QOA=["color","borderColor"],EOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,r,o){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,r,o,n){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,r):this._incrementalRenderNormal(t,r)},e.prototype.eachRendered=function(t){Ps(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var r=t.pipelineContext.large;(this._isLargeDraw==null||r!==this._isLargeDraw)&&(this._isLargeDraw=r,this._clear())},e.prototype._renderNormal=function(t){var r=t.getData(),o=this._data,n=this.group,i=r.getLayout("isSimpleBox"),g=t.get("clip",!0),B=t.coordinateSystem,s=B.getArea&&B.getArea();this._data||n.removeAll(),r.diff(o).add(function(a){if(r.hasValue(a)){var Q=r.getItemLayout(a);if(g&&hW(s,Q))return;var E=oy(Q,a,!0);rr(E,{shape:{points:Q.ends}},t,a),ny(E,r,a,i),n.add(E),r.setItemGraphicEl(a,E)}}).update(function(a,Q){var E=o.getItemGraphicEl(Q);if(!r.hasValue(a)){n.remove(E);return}var C=r.getItemLayout(a);if(g&&hW(s,C)){n.remove(E);return}E?(ct(E,{shape:{points:C.ends}},t,a),Xi(E)):E=oy(C),ny(E,r,a,i),n.add(E),r.setItemGraphicEl(a,E)}).remove(function(a){var Q=o.getItemGraphicEl(a);Q&&n.remove(Q)}).execute(),this._data=r},e.prototype._renderLarge=function(t){this._clear(),IW(t,this.group);var r=t.get("clip",!0)?gv(t.coordinateSystem,!1,t):null;r?this.group.setClipPath(r):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,r){for(var o=r.getData(),n=o.getLayout("isSimpleBox"),i;(i=t.next())!=null;){var g=o.getItemLayout(i),B=oy(g);ny(B,o,i,n),B.incremental=!0,this.group.add(B),this._progressiveEls.push(B)}},e.prototype._incrementalRenderLarge=function(t,r){IW(r,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(bt),COA=function(){function A(){}return A}(),lOA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r.type="normalCandlestickBox",r}return e.prototype.getDefaultShape=function(){return new COA},e.prototype.buildPath=function(t,r){var o=r.points;this.__simpleBox?(t.moveTo(o[4][0],o[4][1]),t.lineTo(o[6][0],o[6][1])):(t.moveTo(o[0][0],o[0][1]),t.lineTo(o[1][0],o[1][1]),t.lineTo(o[2][0],o[2][1]),t.lineTo(o[3][0],o[3][1]),t.closePath(),t.moveTo(o[4][0],o[4][1]),t.lineTo(o[5][0],o[5][1]),t.moveTo(o[6][0],o[6][1]),t.lineTo(o[7][0],o[7][1]))},e}(qe);function oy(A,e,t){var r=A.ends;return new lOA({shape:{points:t?cOA(r,A):r},z2:100})}function hW(A,e){for(var t=!0,r=0;r0?"borderColor":"borderColor0"])||t.get(["itemStyle",A>0?"color":"color0"]);A===0&&(o=t.get(["itemStyle","borderColorDoji"]));var n=t.getModel("itemStyle").getItemStyle(QOA);e.useStyle(n),e.style.fill=null,e.style.stroke=o}var dW=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,r,o){var n=r.getItemLayout(t);return n&&o.rect(n.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(St);Dr(dW,vW,!0);function vOA(A){!A||!YA(A.series)||k(A.series,function(e){we(e)&&e.type==="k"&&(e.type="candlestick")})}var wOA=["itemStyle","borderColor"],uOA=["itemStyle","borderColor0"],DOA=["itemStyle","borderColorDoji"],hOA=["itemStyle","color"],IOA=["itemStyle","color0"],dOA={seriesType:"candlestick",plan:MC(),performRawSeries:!0,reset:function(A,e){function t(n,i){return i.get(n>0?hOA:IOA)}function r(n,i){return i.get(n===0?DOA:n>0?wOA:uOA)}if(!e.isSeriesFiltered(A)){var o=A.pipelineContext.large;return!o&&{progress:function(n,i){for(var g;(g=n.next())!=null;){var B=i.getItemModel(g),s=i.getItemLayout(g).sign,a=B.getItemStyle();a.fill=t(s,B),a.stroke=r(s,B)||a.fill;var Q=i.ensureUniqueItemVisual(g,"style");IA(Q,a)}}}}}},POA={seriesType:"candlestick",plan:MC(),reset:function(A){var e=A.coordinateSystem,t=A.getData(),r=MOA(A,t),o=0,n=1,i=["x","y"],g=t.getDimensionIndex(t.mapDimension(i[o])),B=UA(t.mapDimensionsAll(i[n]),t.getDimensionIndex,t),s=B[0],a=B[1],Q=B[2],E=B[3];if(t.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),g<0||B.length<4)return;return{progress:A.pipelineContext.large?l:C};function C(c,f){for(var v,w=f.getStore();(v=c.next())!=null;){var u=w.get(g,v),h=w.get(s,v),I=w.get(a,v),d=w.get(Q,v),M=w.get(E,v),p=Math.min(h,I),F=Math.max(h,I),m=R(p,u),y=R(F,u),H=R(d,u),U=R(M,u),Y=[];z(Y,y,0),z(Y,m,1),Y.push(b(U),b(y),b(H),b(m));var x=f.getItemModel(v),G=!!x.get(["itemStyle","borderColorDoji"]);f.setItemLayout(v,{sign:PW(w,v,h,I,a,G),initBaseline:h>I?y[n]:m[n],ends:Y,brushRect:L(d,M,u)})}function R(O,T){var S=[];return S[o]=T,S[n]=O,isNaN(T)||isNaN(O)?[NaN,NaN]:e.dataToPoint(S)}function z(O,T,S){var J=T.slice(),j=T.slice();J[o]=lh(J[o]+r/2,1,!1),j[o]=lh(j[o]-r/2,1,!0),S?O.push(J,j):O.push(j,J)}function L(O,T,S){var J=R(O,S),j=R(T,S);return J[o]-=r/2,j[o]-=r/2,{x:J[0],y:J[1],width:r,height:j[1]-J[1]}}function b(O){return O[o]=lh(O[o],1),O}}function l(c,f){for(var v=Rg(c.count*4),w=0,u,h=[],I=[],d,M=f.getStore(),p=!!A.get(["itemStyle","borderColorDoji"]);(d=c.next())!=null;){var F=M.get(g,d),m=M.get(s,d),y=M.get(a,d),H=M.get(Q,d),U=M.get(E,d);if(isNaN(F)||isNaN(H)||isNaN(U)){v[w++]=NaN,w+=3;continue}v[w++]=PW(M,d,m,y,a,p),h[o]=F,h[n]=H,u=e.dataToPoint(h,null,I),v[w++]=u?u[0]:NaN,v[w++]=u?u[1]:NaN,h[n]=U,u=e.dataToPoint(h,null,I),v[w++]=u?u[1]:NaN}f.setLayout("largePoints",v)}}};function PW(A,e,t,r,o,n){var i;return t>r?i=-1:t0?A.get(o,e-1)<=r?1:-1:1,i}function MOA(A,e){var t=A.getBaseAxis(),r,o=t.type==="category"?t.getBandWidth():(r=t.getExtent(),Math.abs(r[1]-r[0])/e.count()),n=VA(Ge(A.get("barMaxWidth"),o),o),i=VA(Ge(A.get("barMinWidth"),1),o),g=A.get("barWidth");return g!=null?VA(g,o):Math.max(Math.min(o/2,n),i)}function FOA(A){A.registerChartView(EOA),A.registerSeriesModel(dW),A.registerPreprocessor(vOA),A.registerVisual(dOA),A.registerLayout(POA)}function MW(A,e){var t=e.rippleEffectColor||e.color;A.eachChild(function(r){r.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var pOA=function(A){uA(e,A);function e(t,r){var o=A.call(this)||this,n=new nv(t,r),i=new Ye;return o.add(n),o.add(i),o.updateData(t,r),o}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var r=t.symbolType,o=t.color,n=t.rippleNumber,i=this.childAt(1),g=0;g0&&(g=this._getLineLength(n)/a*1e3),g!==this._period||B!==this._loop||s!==this._roundTrip){n.stopAnimation();var E=void 0;le(Q)?E=Q(o):E=Q,n.__t>0&&(E=-g*n.__t),this._animateSymbol(n,g,E,B,s)}this._period=g,this._loop=B,this._roundTrip=s}},e.prototype._animateSymbol=function(t,r,o,n,i){if(r>0){t.__t=0;var g=this,B=t.animate("",n).when(i?r*2:r,{__t:i?2:1}).delay(o).during(function(){g._updateSymbolPosition(t)});n||B.done(function(){g.remove(t)}),B.start()}},e.prototype._getLineLength=function(t){return aB(t.__p1,t.__cp1)+aB(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,r){t.__p1=r[0],t.__p2=r[1],t.__cp1=r[2]||[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]},e.prototype.updateData=function(t,r,o){this.childAt(0).updateData(t,r,o),this._updateEffectSymbol(t,r)},e.prototype._updateSymbolPosition=function(t){var r=t.__p1,o=t.__p2,n=t.__cp1,i=t.__t<1?t.__t:2-t.__t,g=[t.x,t.y],B=g.slice(),s=Bo,a=v0;g[0]=s(r[0],n[0],o[0],i),g[1]=s(r[1],n[1],o[1],i);var Q=t.__t<1?a(r[0],n[0],o[0],i):a(o[0],n[0],r[0],1-i),E=t.__t<1?a(r[1],n[1],o[1],i):a(o[1],n[1],r[1],1-i);t.rotation=-Math.atan2(E,Q)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(n[B]<=r);B--);B=Math.min(B,i-2)}else{for(B=g;Br);B++);B=Math.min(B-1,i-2)}var a=(r-n[B])/(n[B+1]-n[B]),Q=o[B],E=o[B+1];t.x=Q[0]*(1-a)+a*E[0],t.y=Q[1]*(1-a)+a*E[1];var C=t.__t<1?E[0]-Q[0]:Q[0]-E[0],l=t.__t<1?E[1]-Q[1]:Q[1]-E[1];t.rotation=-Math.atan2(l,C)-Math.PI/2,this._lastFrame=B,this._lastFramePercent=r,t.ignore=!1}},e}(FW),bOA=function(){function A(){this.polyline=!1,this.curveness=0,this.segs=[]}return A}(),UOA=function(A){uA(e,A);function e(t){var r=A.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new bOA},e.prototype.buildPath=function(t,r){var o=r.segs,n=r.curveness,i;if(r.polyline)for(i=this._off;i0){t.moveTo(o[i++],o[i++]);for(var B=1;B0){var C=(s+Q)/2-(a-E)*n,l=(a+E)/2-(Q-s)*n;t.quadraticCurveTo(C,l,Q,E)}else t.lineTo(Q,E)}this.incremental&&(this._off=i,this.notClear=!0)},e.prototype.findDataIndex=function(t,r){var o=this.shape,n=o.segs,i=o.curveness,g=this.style.lineWidth;if(o.polyline)for(var B=0,s=0;s0)for(var Q=n[s++],E=n[s++],C=1;C0){var f=(Q+l)/2-(E-c)*i,v=(E+c)/2-(l-Q)*i;if(TN(Q,E,f,v,l,c,g,t,r))return B}else if(ws(Q,E,l,c,g,t,r))return B;B++}return-1},e.prototype.contain=function(t,r){var o=this.transformCoordToLocal(t,r),n=this.getBoundingRect();if(t=o[0],r=o[1],n.contain(t,r)){var i=this.hoverDataIdx=this.findDataIndex(t,r);return i>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,o=r.segs,n=1/0,i=1/0,g=-1/0,B=-1/0,s=0;s0&&(i.dataIndex=B+e.__startIndex)})},A.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},A}(),mW={seriesType:"lines",plan:MC(),reset:function(A){var e=A.coordinateSystem;if(!e){process.env.NODE_ENV!=="production"&&vo("The lines series must have a coordinate system.");return}var t=A.get("polyline"),r=A.pipelineContext.large;return{progress:function(o,n){var i=[];if(r){var g=void 0,B=o.end-o.start;if(t){for(var s=0,a=o.start;a0&&(a?process.env.NODE_ENV!=="production"&&console.warn("SVG render mode doesn't support lines with trail effect"):s.configLayer(g,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(B/10+.9,1),0)})),i.updateData(n);var Q=t.get("clip",!0)&&gv(t.coordinateSystem,!1,t);Q?this.group.setClipPath(Q):this.group.removeClipPath(),this._lastZlevel=g,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,o){var n=t.getData(),i=this._updateLineDraw(n,t);i.incrementalPrepareUpdate(n),this._clearLayer(o),this._finished=!1},e.prototype.incrementalRender=function(t,r,o){this._lineDraw.incrementalUpdate(t,r.getData()),this._finished=t.end===r.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,r,o){var n=t.getData(),i=t.pipelineContext;if(!this._finished||i.large||i.progressiveRender)return{update:!0};var g=mW.reset(t,r,o);g.progress&&g.progress({start:0,end:n.count(),count:n.count()},n),this._lineDraw.updateLayout(),this._clearLayer(o)},e.prototype._updateLineDraw=function(t,r){var o=this._lineDraw,n=this._showEffect(r),i=!!r.get("polyline"),g=r.pipelineContext,B=g.large;return process.env.NODE_ENV!=="production"&&n&&B&&console.warn("Large lines not support effect"),(!o||n!==this._hasEffet||i!==this._isPolyline||B!==this._isLargeDraw)&&(o&&o.remove(),o=this._lineDraw=B?new xOA:new U7(i?n?HOA:pW:n?FW:b7),this._hasEffet=n,this._isPolyline=i,this._isLargeDraw=B),this.group.add(o.group),o},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var r=t.getZr(),o=r.painter.getType()==="svg";!o&&this._lastZlevel!=null&&r.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,r){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(r)},e.prototype.dispose=function(t,r){this.remove(t,r)},e.type="lines",e}(bt),zOA=typeof Uint32Array>"u"?Array:Uint32Array,ROA=typeof Float64Array>"u"?Array:Float64Array;function yW(A){var e=A.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(process.env.NODE_ENV!=="production"&&console.warn("Lines data configuration has been changed to { coords:[[1,2],[2,3]] }"),A.data=UA(e,function(t){var r=[t[0].coord,t[1].coord],o={coords:r};return t[0].name&&(o.fromName=t[0].name),t[1].name&&(o.toName=t[1].name),BD([o,t[0],t[1]])}))}var LOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],yW(t);var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count)),A.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(yW(t),t.data){var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count))}A.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var r=this._processFlatCoordsArray(t.data);r.flatCoords&&(this._flatCoords?(this._flatCoords=Rc(this._flatCoords,r.flatCoords),this._flatCoordsOffset=Rc(this._flatCoordsOffset,r.flatCoordsOffset)):(this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset),t.data=new Float32Array(r.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var r=this.getData().getItemModel(t),o=r.option instanceof Array?r.option:r.getShallow("coords");if(process.env.NODE_ENV!=="production"&&!(o instanceof Array&&o.length>0&&o[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(o)+". Lines must have 2d coords array in data item.");return o},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,r){if(this._flatCoordsOffset){for(var o=this._flatCoordsOffset[t*2],n=this._flatCoordsOffset[t*2+1],i=0;io&&process.env.NODE_ENV!=="production")throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(n.buffer,0,B),flatCoords:i,count:s}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,r){if(process.env.NODE_ENV!=="production"){var o=$a.get(t.coordinateSystem);if(!o)throw new Error("Unknown coordinate system "+t.coordinateSystem)}var n=new bo(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],function(i,g,B,s){if(i instanceof Array)return NaN;n.hasItemOption=!0;var a=i.value;if(a!=null)return a instanceof Array?a[s]:a}),n},e.prototype.formatTooltip=function(t,r,o){var n=this.getData(),i=n.getItemModel(t),g=i.get("name");if(g)return g;var B=i.get("fromName"),s=i.get("toName"),a=[];return B!=null&&a.push(B),s!=null&&a.push(s),$r("nameValue",{name:a.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),r=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&r>0?r+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(St);function NI(A){return A instanceof Array||(A=[A,A]),A}var SOA={seriesType:"lines",reset:function(A){var e=NI(A.get("symbol")),t=NI(A.get("symbolSize")),r=A.getData();r.setVisual("fromSymbol",e&&e[0]),r.setVisual("toSymbol",e&&e[1]),r.setVisual("fromSymbolSize",t&&t[0]),r.setVisual("toSymbolSize",t&&t[1]);function o(n,i){var g=n.getItemModel(i),B=NI(g.getShallow("symbol",!0)),s=NI(g.getShallow("symbolSize",!0));B[0]&&n.setItemVisual(i,"fromSymbol",B[0]),B[1]&&n.setItemVisual(i,"toSymbol",B[1]),s[0]&&n.setItemVisual(i,"fromSymbolSize",s[0]),s[1]&&n.setItemVisual(i,"toSymbolSize",s[1])}return{dataEach:r.hasItemOption?o:null}}};function OOA(A){A.registerChartView(GOA),A.registerSeriesModel(LOA),A.registerLayout(mW),A.registerVisual(SOA)}var TOA=256,kOA=function(){function A(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Si.createCanvas();this.canvas=e}return A.prototype.update=function(e,t,r,o,n,i){var g=this._getBrush(),B=this._getGradient(n,"inRange"),s=this._getGradient(n,"outOfRange"),a=this.pointSize+this.blurSize,Q=this.canvas,E=Q.getContext("2d"),C=e.length;Q.width=t,Q.height=r;for(var l=0;l0){var H=i(u)?B:s;u>0&&(u=u*m+p),I[d++]=H[y],I[d++]=H[y+1],I[d++]=H[y+2],I[d++]=H[y+3]*u*256}else d+=4}return E.putImageData(h,0,0),Q},A.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Si.createCanvas()),t=this.pointSize+this.blurSize,r=t*2;e.width=r,e.height=r;var o=e.getContext("2d");return o.clearRect(0,0,r,r),o.shadowOffsetX=r,o.shadowBlur=this.blurSize,o.shadowColor="#000",o.beginPath(),o.arc(-t,t,this.pointSize,0,Math.PI*2,!0),o.closePath(),o.fill(),e},A.prototype._getGradient=function(e,t){for(var r=this._gradientPixels,o=r[t]||(r[t]=new Uint8ClampedArray(256*4)),n=[0,0,0,0],i=0,g=0;g<256;g++)e[t](g/255,!0,n),o[i++]=n[0],o[i++]=n[1],o[i++]=n[2],o[i++]=n[3];return o},A}();function NOA(A,e,t){var r=A[1]-A[0];e=UA(e,function(i){return{interval:[(i.interval[0]-A[0])/r,(i.interval[1]-A[0])/r]}});var o=e.length,n=0;return function(i){var g;for(g=n;g=0;g--){var B=e[g].interval;if(B[0]<=i&&i<=B[1]){n=g;break}}return g>=0&&g=e[0]&&r<=e[1]}}function YW(A){var e=A.dimensions;return e[0]==="lng"&&e[1]==="lat"}var jOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n;if(r.eachComponent("visualMap",function(g){g.eachTargetSeries(function(B){B===t&&(n=g)})}),process.env.NODE_ENV!=="production"&&!n)throw new Error("Heatmap must use with visualMap");this._progressiveEls=null,this.group.removeAll();var i=t.coordinateSystem;i.type==="cartesian2d"||i.type==="calendar"?this._renderOnCartesianAndCalendar(t,o,0,t.getData().count()):YW(i)&&this._renderOnGeo(i,t,n,o)},e.prototype.incrementalPrepareRender=function(t,r,o){this.group.removeAll()},e.prototype.incrementalRender=function(t,r,o,n){var i=r.coordinateSystem;i&&(YW(i)?this.render(r,o,n):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(r,n,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Ps(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,r,o,n,i){var g=t.coordinateSystem,B=vQ(g,"cartesian2d"),s,a,Q,E;if(B){var C=g.getAxis("x"),l=g.getAxis("y");if(process.env.NODE_ENV!=="production"){if(!(C.type==="category"&&l.type==="category"))throw new Error("Heatmap on cartesian must have two category axes");if(!(C.onBand&&l.onBand))throw new Error("Heatmap on cartesian must have two axes with boundaryGap true")}s=C.getBandWidth()+.5,a=l.getBandWidth()+.5,Q=C.scale.getExtent(),E=l.scale.getExtent()}for(var c=this.group,f=t.getData(),v=t.getModel(["emphasis","itemStyle"]).getItemStyle(),w=t.getModel(["blur","itemStyle"]).getItemStyle(),u=t.getModel(["select","itemStyle"]).getItemStyle(),h=t.get(["itemStyle","borderRadius"]),I=_r(t),d=t.getModel("emphasis"),M=d.get("focus"),p=d.get("blurScope"),F=d.get("disabled"),m=B?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],y=o;yQ[1]||xE[1])continue;var G=g.dataToPoint([Y,x]);H=new Qt({shape:{x:G[0]-s/2,y:G[1]-a/2,width:s,height:a},style:U})}else{if(isNaN(f.get(m[1],y)))continue;H=new Qt({z2:1,shape:g.dataToRect([f.get(m[0],y)]).contentShape,style:U})}if(f.hasItemOption){var R=f.getItemModel(y),z=R.getModel("emphasis");v=z.getModel("itemStyle").getItemStyle(),w=R.getModel(["blur","itemStyle"]).getItemStyle(),u=R.getModel(["select","itemStyle"]).getItemStyle(),h=R.get(["itemStyle","borderRadius"]),M=z.get("focus"),p=z.get("blurScope"),F=z.get("disabled"),I=_r(R)}H.shape.r=h;var L=t.getRawValue(y),b="-";L&&L[2]!=null&&(b=L[2]+""),uo(H,I,{labelFetcher:t,labelDataIndex:y,defaultOpacity:U.opacity,defaultText:b}),H.ensureState("emphasis").style=v,H.ensureState("blur").style=w,H.ensureState("select").style=u,fr(H,M,p,F),H.incremental=i,i&&(H.states.emphasis.hoverLayer=!0),c.add(H),f.setItemGraphicEl(y,H),this._progressiveEls&&this._progressiveEls.push(H)}},e.prototype._renderOnGeo=function(t,r,o,n){var i=o.targetVisuals.inRange,g=o.targetVisuals.outOfRange,B=r.getData(),s=this._hmLayer||this._hmLayer||new kOA;s.blurSize=r.get("blurSize"),s.pointSize=r.get("pointSize"),s.minOpacity=r.get("minOpacity"),s.maxOpacity=r.get("maxOpacity");var a=t.getViewRect().clone(),Q=t.getRoamTransform();a.applyTransform(Q);var E=Math.max(a.x,0),C=Math.max(a.y,0),l=Math.min(a.width+a.x,n.getWidth()),c=Math.min(a.height+a.y,n.getHeight()),f=l-E,v=c-C,w=[B.mapDimension("lng"),B.mapDimension("lat"),B.mapDimension("value")],u=B.mapArray(w,function(M,p,F){var m=t.dataToPoint([M,p]);return m[0]-=E,m[1]-=C,m.push(F),m}),h=o.getExtent(),I=o.type==="visualMap.continuous"?JOA(h,o.option.range):NOA(h,o.getPieceList(),o.option.selected);s.update(u,f,v,i.color.getNormalizer(),{inRange:i.color.getColorMapper(),outOfRange:g.color.getColorMapper()},I);var d=new so({style:{width:f,height:v,x:E,y:C,image:s.canvas},silent:!0});this.group.add(d)},e.type="heatmap",e}(bt),KOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return Gg(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=$a.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(St);function XOA(A){A.registerChartView(jOA),A.registerSeriesModel(KOA)}var VOA=["itemStyle","borderWidth"],HW=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],By=new hB,WOA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=this.group,i=t.getData(),g=this._data,B=t.coordinateSystem,s=B.getBaseAxis(),a=s.isHorizontal(),Q=B.master.getRect(),E={ecSize:{width:o.getWidth(),height:o.getHeight()},seriesModel:t,coordSys:B,coordSysExtent:[[Q.x,Q.x+Q.width],[Q.y,Q.y+Q.height]],isHorizontal:a,valueDim:HW[+a],categoryDim:HW[1-+a]};i.diff(g).add(function(l){if(i.hasValue(l)){var c=LW(i,l),f=bW(i,l,c,E),v=SW(i,E,f);i.setItemGraphicEl(l,v),n.add(v),kW(v,E,f)}}).update(function(l,c){var f=g.getItemGraphicEl(c);if(!i.hasValue(l)){n.remove(f);return}var v=LW(i,l),w=bW(i,l,v,E),u=TW(i,w);f&&u!==f.__pictorialShapeStr&&(n.remove(f),i.setItemGraphicEl(l,null),f=null),f?tTA(f,E,w):f=SW(i,E,w,!0),i.setItemGraphicEl(l,f),f.__pictorialSymbolMeta=w,n.add(f),kW(f,E,w)}).remove(function(l){var c=g.getItemGraphicEl(l);c&&OW(g,l,c.__pictorialSymbolMeta.animationModel,c)}).execute();var C=t.get("clip",!0)?gv(t.coordinateSystem,!1,t):null;return C?n.setClipPath(C):n.removeClipPath(),this._data=i,this.group},e.prototype.remove=function(t,r){var o=this.group,n=this._data;t.get("animation")?n&&n.eachItemGraphicEl(function(i){OW(n,be(i).dataIndex,t,i)}):o.removeAll()},e.type="pictorialBar",e}(bt);function bW(A,e,t,r){var o=A.getItemLayout(e),n=t.get("symbolRepeat"),i=t.get("symbolClip"),g=t.get("symbolPosition")||"start",B=t.get("symbolRotate"),s=(B||0)*Math.PI/180||0,a=t.get("symbolPatternSize")||2,Q=t.isAnimationEnabled(),E={dataIndex:e,layout:o,itemModel:t,symbolType:A.getItemVisual(e,"symbol")||"circle",style:A.getItemVisual(e,"style"),symbolClip:i,symbolRepeat:n,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:a,rotation:s,animationModel:Q?t:null,hoverScale:Q&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};ZOA(t,n,o,r,E),qOA(A,e,o,n,i,E.boundingLength,E.pxSign,a,r,E),_OA(t,E.symbolScale,s,r,E);var C=E.symbolSize,l=oQ(t.get("symbolOffset"),C);return $OA(t,C,o,n,i,l,g,E.valueLineWidth,E.boundingLength,E.repeatCutLength,r,E),E}function ZOA(A,e,t,r,o){var n=r.valueDim,i=A.get("symbolBoundingData"),g=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),B=g.toGlobalCoord(g.dataToCoord(0)),s=1-+(t[n.wh]<=0),a;if(YA(i)){var Q=[sy(g,i[0])-B,sy(g,i[1])-B];Q[1]0?1:-1}function sy(A,e){return A.toGlobalCoord(A.dataToCoord(A.scale.parse(e)))}function qOA(A,e,t,r,o,n,i,g,B,s){var a=B.valueDim,Q=B.categoryDim,E=Math.abs(t[Q.wh]),C=A.getItemVisual(e,"symbolSize"),l;YA(C)?l=C.slice():C==null?l=["100%","100%"]:l=[C,C],l[Q.index]=VA(l[Q.index],E),l[a.index]=VA(l[a.index],r?E:Math.abs(n)),s.symbolSize=l;var c=s.symbolScale=[l[0]/g,l[1]/g];c[a.index]*=(B.isHorizontal?-1:1)*i}function _OA(A,e,t,r,o){var n=A.get(VOA)||0;n&&(By.attr({scaleX:e[0],scaleY:e[1],rotation:t}),By.updateTransform(),n/=By.getLineScale(),n*=e[r.valueDim.index]),o.valueLineWidth=n||0}function $OA(A,e,t,r,o,n,i,g,B,s,a,Q){var E=a.categoryDim,C=a.valueDim,l=Q.pxSign,c=Math.max(e[C.index]+g,0),f=c;if(r){var v=Math.abs(B),w=pr(A.get("symbolMargin"),"15%")+"",u=!1;w.lastIndexOf("!")===w.length-1&&(u=!0,w=w.slice(0,w.length-1));var h=VA(w,e[C.index]),I=Math.max(c+h*2,0),d=u?0:h*2,M=TD(r),p=M?r:NW((v+d)/I),F=v-p*c;h=F/2/(u?p:Math.max(p-1,1)),I=c+h*2,d=u?0:h*2,!M&&r!=="fixed"&&(p=s?NW((Math.abs(s)+d)/I):0),f=p*I-d,Q.repeatTimes=p,Q.symbolMargin=h}var m=l*(f/2),y=Q.pathPosition=[];y[E.index]=t[E.wh]/2,y[C.index]=i==="start"?m:i==="end"?B-m:B/2,n&&(y[0]+=n[0],y[1]+=n[1]);var H=Q.bundlePosition=[];H[E.index]=t[E.xy],H[C.index]=t[C.xy];var U=Q.barRectShape=IA({},t);U[C.wh]=l*Math.max(Math.abs(t[C.wh]),Math.abs(y[C.index]+m)),U[E.wh]=t[E.wh];var Y=Q.clipShape={};Y[E.xy]=-t[E.xy],Y[E.wh]=a.ecSize[E.wh],Y[C.xy]=0,Y[C.wh]=t[C.wh]}function UW(A){var e=A.symbolPatternSize,t=yr(A.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function xW(A,e,t,r){var o=A.__pictorialBundle,n=t.symbolSize,i=t.valueLineWidth,g=t.pathPosition,B=e.valueDim,s=t.repeatTimes||0,a=0,Q=n[e.valueDim.index]+i+t.symbolMargin*2;for(ay(A,function(c){c.__pictorialAnimationIndex=a,c.__pictorialRepeatTimes=s,a0:v<0)&&(w=s-1-c),f[B.index]=Q*(w-s/2+.5)+g[B.index],{x:f[0],y:f[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function GW(A,e,t,r){var o=A.__pictorialBundle,n=A.__pictorialMainPath;n?XC(n,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,r):(n=A.__pictorialMainPath=UW(t),o.add(n),XC(n,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,r))}function zW(A,e,t){var r=IA({},e.barRectShape),o=A.__pictorialBarRect;o?XC(o,null,{shape:r},e,t):(o=A.__pictorialBarRect=new Qt({z2:2,shape:r,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),o.disableMorphing=!0,A.add(o))}function RW(A,e,t,r){if(t.symbolClip){var o=A.__pictorialClipPath,n=IA({},t.clipShape),i=e.valueDim,g=t.animationModel,B=t.dataIndex;if(o)ct(o,{shape:n},g,B);else{n[i.wh]=0,o=new Qt({shape:n}),A.__pictorialBundle.setClipPath(o),A.__pictorialClipPath=o;var s={};s[i.wh]=t.clipShape[i.wh],Xa[r?"updateProps":"initProps"](o,{shape:s},g,B)}}}function LW(A,e){var t=A.getItemModel(e);return t.getAnimationDelayParams=ATA,t.isAnimationEnabled=eTA,t}function ATA(A){return{index:A.__pictorialAnimationIndex,count:A.__pictorialRepeatTimes}}function eTA(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function SW(A,e,t,r){var o=new Ye,n=new Ye;return o.add(n),o.__pictorialBundle=n,n.x=t.bundlePosition[0],n.y=t.bundlePosition[1],t.symbolRepeat?xW(o,e,t):GW(o,e,t),zW(o,t,r),RW(o,e,t,r),o.__pictorialShapeStr=TW(A,t),o.__pictorialSymbolMeta=t,o}function tTA(A,e,t){var r=t.animationModel,o=t.dataIndex,n=A.__pictorialBundle;ct(n,{x:t.bundlePosition[0],y:t.bundlePosition[1]},r,o),t.symbolRepeat?xW(A,e,t,!0):GW(A,e,t,!0),zW(A,t,!0),RW(A,e,t,!0)}function OW(A,e,t,r){var o=r.__pictorialBarRect;o&&o.removeTextContent();var n=[];ay(r,function(i){n.push(i)}),r.__pictorialMainPath&&n.push(r.__pictorialMainPath),r.__pictorialClipPath&&(t=null),k(n,function(i){Is(i,{scaleX:0,scaleY:0},t,e,function(){r.parent&&r.parent.remove(r)})}),A.setItemGraphicEl(e,null)}function TW(A,e){return[A.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function ay(A,e,t){k(A.__pictorialBundle.children(),function(r){r!==A.__pictorialBarRect&&e.call(t,r)})}function XC(A,e,t,r,o,n){e&&A.attr(e),r.symbolClip&&!o?t&&A.attr(t):t&&Xa[o?"updateProps":"initProps"](A,t,r.animationModel,r.dataIndex,n)}function kW(A,e,t){var r=t.dataIndex,o=t.itemModel,n=o.getModel("emphasis"),i=n.getModel("itemStyle").getItemStyle(),g=o.getModel(["blur","itemStyle"]).getItemStyle(),B=o.getModel(["select","itemStyle"]).getItemStyle(),s=o.getShallow("cursor"),a=n.get("focus"),Q=n.get("blurScope"),E=n.get("scale");ay(A,function(c){if(c instanceof so){var f=c.style;c.useStyle(IA({image:f.image,x:f.x,y:f.y,width:f.width,height:f.height},t.style))}else c.useStyle(t.style);var v=c.ensureState("emphasis");v.style=i,E&&(v.scaleX=c.scaleX*1.1,v.scaleY=c.scaleY*1.1),c.ensureState("blur").style=g,c.ensureState("select").style=B,s&&(c.cursor=s),c.z2=t.z2});var C=e.valueDim.posDesc[+(t.boundingLength>0)],l=A.__pictorialBarRect;l.ignoreClip=!0,uo(l,_r(o),{labelFetcher:e.seriesModel,labelDataIndex:r,defaultText:LC(e.seriesModel.getData(),r),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:C}),fr(A,a,Q,n.get("disabled"))}function NW(A){var e=Math.round(A);return Math.abs(A-e)<1e-4?e:Math.ceil(A)}var rTA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,A.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Ms(sv.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(sv);function oTA(A){A.registerChartView(WOA),A.registerSeriesModel(rTA),A.registerLayout(A.PRIORITY.VISUAL.LAYOUT,Re(tK,"pictorialBar")),A.registerLayout(A.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,rK("pictorialBar"))}var nTA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,r,o){var n=t.getData(),i=this,g=this.group,B=t.getLayerSeries(),s=n.getLayout("layoutInfo"),a=s.rect,Q=s.boundaryGap;g.x=0,g.y=a.y+Q[0];function E(f){return f.name}var C=new PB(this._layersSeries||[],B,E,E),l=[];C.add(oe(c,this,"add")).update(oe(c,this,"update")).remove(oe(c,this,"remove")).execute();function c(f,v,w){var u=i._layers;if(f==="remove"){g.remove(u[v]);return}for(var h=[],I=[],d,M=B[v].indices,p=0;pn&&(n=g),r.push(g)}for(var s=0;sn&&(n=Q)}return{y0:o,max:n}}function aTA(A){A.registerChartView(nTA),A.registerSeriesModel(gTA),A.registerLayout(BTA),A.registerProcessor(av("themeRiver"))}var QTA=2,ETA=4,jW=function(A){uA(e,A);function e(t,r,o,n){var i=A.call(this)||this;i.z2=QTA,i.textConfig={inside:!0},be(i).seriesIndex=r.seriesIndex;var g=new Et({z2:ETA,silent:t.getModel().get(["label","silent"])});return i.setTextContent(g),i.updateData(!0,t,r,o,n),i}return e.prototype.updateData=function(t,r,o,n,i){this.node=r,r.piece=this,o=o||this._seriesModel,n=n||this._ecModel;var g=this;be(g).dataIndex=r.dataIndex;var B=r.getModel(),s=B.getModel("emphasis"),a=r.getLayout(),Q=IA({},a);Q.label=null;var E=r.getVisual("style");E.lineJoin="bevel";var C=r.getVisual("decal");C&&(E.decal=YC(C,i));var l=wQ(B.getModel("itemStyle"),Q,!0);IA(Q,l),k(No,function(w){var u=g.ensureState(w),h=B.getModel([w,"itemStyle"]);u.style=h.getItemStyle();var I=wQ(h,Q);I&&(u.shape=I)}),t?(g.setShape(Q),g.shape.r=a.r0,rr(g,{shape:{r:a.r}},o,r.dataIndex)):(ct(g,{shape:Q},o),Xi(g)),g.useStyle(E),this._updateLabel(o);var c=B.getShallow("cursor");c&&g.attr("cursor",c),this._seriesModel=o||this._seriesModel,this._ecModel=n||this._ecModel;var f=s.get("focus"),v=f==="ancestor"?r.getAncestorsIndices():f==="descendant"?r.getDescendantIndices():f;fr(this,v,s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t){var r=this,o=this.node.getModel(),n=o.getModel("label"),i=this.node.getLayout(),g=i.endAngle-i.startAngle,B=(i.startAngle+i.endAngle)/2,s=Math.cos(B),a=Math.sin(B),Q=this,E=Q.getTextContent(),C=this.node.dataIndex,l=n.get("minAngle")/180*Math.PI,c=n.get("show")&&!(l!=null&&Math.abs(g)Y&&!AC(G-Y)&&G0?(i.virtualPiece?i.virtualPiece.updateData(!1,w,t,r,o):(i.virtualPiece=new jW(w,t,r,o),a.add(i.virtualPiece)),u.piece.off("click"),i.virtualPiece.on("click",function(h){i._rootToNode(u.parentNode)})):i.virtualPiece&&(a.remove(i.virtualPiece),i.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(r){var o=!1,n=t.seriesModel.getViewRoot();n.eachNode(function(i){if(!o&&i.piece&&i.piece===r.target){var g=i.getModel().get("nodeClick");if(g==="rootToNode")t._rootToNode(i);else if(g==="link"){var B=i.getModel(),s=B.get("link");if(s){var a=B.get("target",!0)||"_blank";Mh(s,a)}}o=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Ey,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,r){var o=r.getData(),n=o.getItemLayout(0);if(n){var i=t[0]-n.cx,g=t[1]-n.cy,B=Math.sqrt(i*i+g*g);return B<=n.r&&B>=n.r0}},e.type="sunburst",e}(bt),fTA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,r){var o={name:t.name,children:t.data};XW(o);var n=this._levelModels=UA(t.levels||[],function(B){return new Lt(B,this,r)},this),i=E7.createTree(o,this,g);function g(B){B.wrapMethod("getItemModel",function(s,a){var Q=i.getNodeByDataIndex(a),E=n[Q.depth];return E&&(s.parentModel=E),s})}return i.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var r=A.prototype.getDataParams.apply(this,arguments),o=this.getData().tree.getNodeByDataIndex(t);return r.treePathInfo=HI(o,this),r},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){oV(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(St);function XW(A){var e=0;k(A.children,function(r){XW(r);var o=r.value;YA(o)&&(o=o[0]),e+=o});var t=A.value;YA(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),YA(A.value)?A.value[0]=t:A.value=t}var VW=Math.PI/180;function vTA(A,e,t){e.eachSeriesByType(A,function(r){var o=r.get("center"),n=r.get("radius");YA(n)||(n=[0,n]),YA(o)||(o=[o,o]);var i=t.getWidth(),g=t.getHeight(),B=Math.min(i,g),s=VA(o[0],i),a=VA(o[1],g),Q=VA(n[0],B/2),E=VA(n[1],B/2),C=-r.get("startAngle")*VW,l=r.get("minAngle")*VW,c=r.getData().tree.root,f=r.getViewRoot(),v=f.depth,w=r.get("sort");w!=null&&WW(f,w);var u=0;k(f.children,function(G){!isNaN(G.getValue())&&u++});var h=f.getValue(),I=Math.PI/(h||u)*2,d=f.depth>0,M=f.height-(d?-1:1),p=(E-Q)/(M||1),F=r.get("clockwise"),m=r.get("stillShowZeroSum"),y=F?1:-1,H=function(G,R){if(G){var z=R;if(G!==c){var L=G.getValue(),b=h===0&&m?I:L*I;b1;)i=i.parentNode;var g=o.getColorFromPalette(i.name||i.dataIndex+"",e);return r.depth>1&&qA(g)&&(g=PD(g,(r.depth-1)/(n-1)*.5)),g}A.eachSeriesByType("sunburst",function(r){var o=r.getData(),n=o.tree;n.eachNode(function(i){var g=i.getModel(),B=g.getModel("itemStyle").getItemStyle();B.fill||(B.fill=t(i,r,n.root.height));var s=o.ensureUniqueItemVisual(i.dataIndex,"style");IA(s,B)})})}function DTA(A){A.registerChartView(cTA),A.registerSeriesModel(fTA),A.registerLayout(Re(vTA,"sunburst")),A.registerProcessor(Re(av,"sunburst")),A.registerVisual(uTA),lTA(A)}var ZW={color:"fill",borderColor:"stroke"},hTA={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},yB=at(),ITA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,r){return Gg(null,this)},e.prototype.getDataParams=function(t,r,o){var n=A.prototype.getDataParams.call(this,t,r);return o&&(n.info=yB(o).info),n},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(St);function dTA(A,e){return e=e||[0,0],UA(["x","y"],function(t,r){var o=this.getAxis(t),n=e[r],i=A[r]/2;return o.type==="category"?o.getBandWidth():Math.abs(o.dataToCoord(n-i)-o.dataToCoord(n+i))},this)}function PTA(A){var e=A.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return A.dataToPoint(t)},size:oe(dTA,A)}}}function MTA(A,e){return e=e||[0,0],UA([0,1],function(t){var r=e[t],o=A[t]/2,n=[],i=[];return n[t]=r-o,i[t]=r+o,n[1-t]=i[1-t]=e[1-t],Math.abs(this.dataToPoint(n)[t]-this.dataToPoint(i)[t])},this)}function FTA(A){var e=A.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:A.getZoom()},api:{coord:function(t){return A.dataToPoint(t)},size:oe(MTA,A)}}}function pTA(A,e){var t=this.getAxis(),r=e instanceof Array?e[0]:e,o=(A instanceof Array?A[0]:A)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(r-o)-t.dataToCoord(r+o))}function mTA(A){var e=A.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return A.dataToPoint(t)},size:oe(pTA,A)}}}function yTA(A,e){return e=e||[0,0],UA(["Radius","Angle"],function(t,r){var o="get"+t+"Axis",n=this[o](),i=e[r],g=A[r]/2,B=n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-g)-n.dataToCoord(i+g));return t==="Angle"&&(B=B*Math.PI/180),B},this)}function YTA(A){var e=A.getRadiusAxis(),t=A.getAngleAxis(),r=e.getExtent();return r[0]>r[1]&&r.reverse(),{coordSys:{type:"polar",cx:A.cx,cy:A.cy,r:r[1],r0:r[0]},api:{coord:function(o){var n=e.dataToRadius(o[0]),i=t.dataToAngle(o[1]),g=A.coordToPoint([n,i]);return g.push(n,i*Math.PI/180),g},size:oe(yTA,A)}}}function HTA(A){var e=A.getRect(),t=A.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:A.getCellWidth(),cellHeight:A.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(r,o){return A.dataToPoint(r,o)}}}}var qW={};function _W(A,e,t,r){return A&&(A.legacy||A.legacy!==!1&&!t&&!r&&e!=="tspan"&&(e==="text"||ne(A,"text")))}function $W(A,e,t){var r=A,o,n,i;if(e==="text")i=r;else{i={},ne(r,"text")&&(i.text=r.text),ne(r,"rich")&&(i.rich=r.rich),ne(r,"textFill")&&(i.fill=r.textFill),ne(r,"textStroke")&&(i.stroke=r.textStroke),ne(r,"fontFamily")&&(i.fontFamily=r.fontFamily),ne(r,"fontSize")&&(i.fontSize=r.fontSize),ne(r,"fontStyle")&&(i.fontStyle=r.fontStyle),ne(r,"fontWeight")&&(i.fontWeight=r.fontWeight),n={type:"text",style:i,silent:!0},o={};var g=ne(r,"textPosition");t?o.position=g?r.textPosition:"inside":g&&(o.position=r.textPosition),ne(r,"textPosition")&&(o.position=r.textPosition),ne(r,"textOffset")&&(o.offset=r.textOffset),ne(r,"textRotation")&&(o.rotation=r.textRotation),ne(r,"textDistance")&&(o.distance=r.textDistance)}return AZ(i,A),k(i.rich,function(B){AZ(B,B)}),{textConfig:o,textContent:n}}function AZ(A,e){e&&(e.font=e.textFont||e.font,ne(e,"textStrokeWidth")&&(A.lineWidth=e.textStrokeWidth),ne(e,"textAlign")&&(A.align=e.textAlign),ne(e,"textVerticalAlign")&&(A.verticalAlign=e.textVerticalAlign),ne(e,"textLineHeight")&&(A.lineHeight=e.textLineHeight),ne(e,"textWidth")&&(A.width=e.textWidth),ne(e,"textHeight")&&(A.height=e.textHeight),ne(e,"textBackgroundColor")&&(A.backgroundColor=e.textBackgroundColor),ne(e,"textPadding")&&(A.padding=e.textPadding),ne(e,"textBorderColor")&&(A.borderColor=e.textBorderColor),ne(e,"textBorderWidth")&&(A.borderWidth=e.textBorderWidth),ne(e,"textBorderRadius")&&(A.borderRadius=e.textBorderRadius),ne(e,"textBoxShadowColor")&&(A.shadowColor=e.textBoxShadowColor),ne(e,"textBoxShadowBlur")&&(A.shadowBlur=e.textBoxShadowBlur),ne(e,"textBoxShadowOffsetX")&&(A.shadowOffsetX=e.textBoxShadowOffsetX),ne(e,"textBoxShadowOffsetY")&&(A.shadowOffsetY=e.textBoxShadowOffsetY))}function eZ(A,e,t){var r=A;r.textPosition=r.textPosition||t.position||"inside",t.offset!=null&&(r.textOffset=t.offset),t.rotation!=null&&(r.textRotation=t.rotation),t.distance!=null&&(r.textDistance=t.distance);var o=r.textPosition.indexOf("inside")>=0,n=A.fill||"#000";tZ(r,e);var i=r.textFill==null;return o?i&&(r.textFill=t.insideFill||"#fff",!r.textStroke&&t.insideStroke&&(r.textStroke=t.insideStroke),!r.textStroke&&(r.textStroke=n),r.textStrokeWidth==null&&(r.textStrokeWidth=2)):(i&&(r.textFill=A.fill||t.outsideFill||"#000"),!r.textStroke&&t.outsideStroke&&(r.textStroke=t.outsideStroke)),r.text=e.text,r.rich=e.rich,k(e.rich,function(g){tZ(g,g)}),r}function tZ(A,e){e&&(ne(e,"fill")&&(A.textFill=e.fill),ne(e,"stroke")&&(A.textStroke=e.fill),ne(e,"lineWidth")&&(A.textStrokeWidth=e.lineWidth),ne(e,"font")&&(A.font=e.font),ne(e,"fontStyle")&&(A.fontStyle=e.fontStyle),ne(e,"fontWeight")&&(A.fontWeight=e.fontWeight),ne(e,"fontSize")&&(A.fontSize=e.fontSize),ne(e,"fontFamily")&&(A.fontFamily=e.fontFamily),ne(e,"align")&&(A.textAlign=e.align),ne(e,"verticalAlign")&&(A.textVerticalAlign=e.verticalAlign),ne(e,"lineHeight")&&(A.textLineHeight=e.lineHeight),ne(e,"width")&&(A.textWidth=e.width),ne(e,"height")&&(A.textHeight=e.height),ne(e,"backgroundColor")&&(A.textBackgroundColor=e.backgroundColor),ne(e,"padding")&&(A.textPadding=e.padding),ne(e,"borderColor")&&(A.textBorderColor=e.borderColor),ne(e,"borderWidth")&&(A.textBorderWidth=e.borderWidth),ne(e,"borderRadius")&&(A.textBorderRadius=e.borderRadius),ne(e,"shadowColor")&&(A.textBoxShadowColor=e.shadowColor),ne(e,"shadowBlur")&&(A.textBoxShadowBlur=e.shadowBlur),ne(e,"shadowOffsetX")&&(A.textBoxShadowOffsetX=e.shadowOffsetX),ne(e,"shadowOffsetY")&&(A.textBoxShadowOffsetY=e.shadowOffsetY),ne(e,"textShadowColor")&&(A.textShadowColor=e.textShadowColor),ne(e,"textShadowBlur")&&(A.textShadowBlur=e.textShadowBlur),ne(e,"textShadowOffsetX")&&(A.textShadowOffsetX=e.textShadowOffsetX),ne(e,"textShadowOffsetY")&&(A.textShadowOffsetY=e.textShadowOffsetY))}function rZ(A,e){if(process.env.NODE_ENV!=="production"){var t=A+"^_^"+e;qW[t]||(console.warn('[ECharts] DEPRECATED: "'+A+'" has been deprecated. '+e),qW[t]=!0)}}var oZ={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},nZ=At(oZ),JI=_n(Mg,function(A,e){return A[e]=1,A},{}),iZ=Mg.join(", "),jI=["","style","shape","extra"],VC=at();function Cy(A,e,t,r,o){var n=A+"Animation",i=aC(A,r,o)||{},g=VC(e).userDuring;return i.duration>0&&(i.during=g?oe(zTA,{el:e,userDuring:g}):null,i.setToFinal=!0,i.scope=A),IA(i,t[n]),i}function KI(A,e,t,r){r=r||{};var o=r.dataIndex,n=r.isInit,i=r.clearStyle,g=t.isAnimationEnabled(),B=VC(A),s=e.style;B.userDuring=e.during;var a={},Q={};if(LTA(A,e,Q),sZ("shape",e,Q),sZ("extra",e,Q),!n&&g&&(RTA(A,e,a),BZ("shape",A,e,a),BZ("extra",A,e,a),STA(A,e,s,a)),Q.style=s,bTA(A,Q,i),xTA(A,e),g)if(n){var E={};k(jI,function(l){var c=l?e[l]:e;c&&c.enterFrom&&(l&&(E[l]=E[l]||{}),IA(l?E[l]:E,c.enterFrom))});var C=Cy("enter",A,e,t,o);C.duration>0&&A.animateFrom(E,C)}else UTA(A,e,o||0,t,a);gZ(A,e),s?A.dirty():A.markRedraw()}function gZ(A,e){for(var t=VC(A).leaveToProps,r=0;r0&&A.animateFrom(o,n)}}function xTA(A,e){ne(e,"silent")&&(A.silent=e.silent),ne(e,"ignore")&&(A.ignore=e.ignore),A instanceof ni&&ne(e,"invisible")&&(A.invisible=e.invisible),A instanceof qe&&ne(e,"autoBatch")&&(A.autoBatch=e.autoBatch)}var Tg={},GTA={setTransform:function(A,e){return process.env.NODE_ENV!=="production"&&De(ne(JI,A),"Only "+iZ+" available in `setTransform`."),Tg.el[A]=e,this},getTransform:function(A){return process.env.NODE_ENV!=="production"&&De(ne(JI,A),"Only "+iZ+" available in `getTransform`."),Tg.el[A]},setShape:function(A,e){process.env.NODE_ENV!=="production"&&WC(A);var t=Tg.el,r=t.shape||(t.shape={});return r[A]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(A){process.env.NODE_ENV!=="production"&&WC(A);var e=Tg.el.shape;if(e)return e[A]},setStyle:function(A,e){process.env.NODE_ENV!=="production"&&WC(A);var t=Tg.el,r=t.style;return r&&(process.env.NODE_ENV!=="production"&&is(e)&&Cr("style."+A+" must not be assigned with NaN."),r[A]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(A){process.env.NODE_ENV!=="production"&&WC(A);var e=Tg.el.style;if(e)return e[A]},setExtra:function(A,e){process.env.NODE_ENV!=="production"&&WC(A);var t=Tg.el.extra||(Tg.el.extra={});return t[A]=e,this},getExtra:function(A){process.env.NODE_ENV!=="production"&&WC(A);var e=Tg.el.extra;if(e)return e[A]}};function WC(A){if(process.env.NODE_ENV!=="production"&&(A==="transition"||A==="enterFrom"||A==="leaveTo"))throw new Error('key must not be "'+A+'"')}function zTA(){var A=this,e=A.el;if(e){var t=VC(e).userDuring,r=A.userDuring;if(t!==r){A.el=A.userDuring=null;return}Tg.el=e,r(GTA)}}function BZ(A,e,t,r){var o=t[A];if(o){var n=e[A],i;if(n){var g=t.transition,B=o.transition;if(B)if(!i&&(i=r[A]={}),mQ(B))IA(i,n);else for(var s=Rt(B),a=0;a=0){!i&&(i=r[A]={});for(var C=At(n),a=0;a=0)){var E=A.getAnimationStyleProps(),C=E?E.style:null;if(C){!n&&(n=r.style={});for(var l=At(t),s=0;s=1&&(s=!0),!!E){var C=At(E);if(g||(C=yt(C,function(f){return je(TTA,f)<0})),!!C.length){B||(B=A.animate(g,e.loop,!0),B.scope="keyframe");for(var l=0;l=0?e.getStore().get(R,x):void 0}var z=e.get(G.name,x),L=G&&G.ordinalMeta;return L?L.categories[z]:z}function d(Y,x){process.env.NODE_ENV!=="production"&&rZ("api.style","Please write literal style directly instead."),x==null&&(x=s);var G=e.getItemVisual(x,"style"),R=G&&G.fill,z=G&&G.opacity,L=w(x,Ls).getItemStyle();R!=null&&(L.fill=R),z!=null&&(L.opacity=z);var b={inheritColor:qA(R)?R:"#000"},O=u(x,Ls),T=Xt(O,null,b,!1,!0);T.text=O.getShallow("show")?Ge(A.getFormattedLabel(x,Ls),LC(e,x)):null;var S=vh(O,b,!1);return F(Y,L),L=eZ(L,T,S),Y&&p(L,Y),L.legacy=!0,L}function M(Y,x){process.env.NODE_ENV!=="production"&&rZ("api.styleEmphasis","Please write literal style directly instead."),x==null&&(x=s);var G=w(x,YB).getItemStyle(),R=u(x,YB),z=Xt(R,null,null,!0,!0);z.text=R.getShallow("show")?mn(A.getFormattedLabel(x,YB),A.getFormattedLabel(x,Ls),LC(e,x)):null;var L=vh(R,null,!0);return F(Y,G),G=eZ(G,z,L),Y&&p(G,Y),G.legacy=!0,G}function p(Y,x){for(var G in x)ne(x,G)&&(Y[G]=x[G])}function F(Y,x){Y&&(Y.textFill&&(x.textFill=Y.textFill),Y.textPosition&&(x.textPosition=Y.textPosition))}function m(Y,x){if(x==null&&(x=s),ne(ZW,Y)){var G=e.getItemVisual(x,"style");return G?G[ZW[Y]]:null}if(ne(hTA,Y))return e.getItemVisual(x,Y)}function y(Y){if(n.type==="cartesian2d"){var x=n.getBaseAxis();return dbA(ue({axis:x},Y))}}function H(){return t.getCurrentSeriesIndices()}function U(Y){return Nm(Y,t)}}function VTA(A){var e={};return k(A.dimensions,function(t){var r=A.getDimensionInfo(t);if(!r.isExtraCoord){var o=r.coordDim,n=e[o]=e[o]||[];n[r.coordDimIndex]=A.getDimensionIndex(t)}}),e}function hy(A,e,t,r,o,n,i){if(!r){n.remove(e);return}var g=Iy(A,e,t,r,o,n);return g&&i.setItemGraphicEl(t,g),g&&fr(g,r.focus,r.blurScope,r.emphasisDisabled),g}function Iy(A,e,t,r,o,n){process.env.NODE_ENV!=="production"&&De(r,"should not have an null/undefined element setting");var i=-1,g=e;e&&fZ(e,r,o)&&(i=je(n.childrenRef(),e),e=null);var B=!e,s=e;s?s.clearStates():(s=uy(r),g&&JTA(g,s)),r.morph===!1?s.disableMorphing=!0:s.disableMorphing&&(s.disableMorphing=!1),wi.normal.cfg=wi.normal.conOpt=wi.emphasis.cfg=wi.emphasis.conOpt=wi.blur.cfg=wi.blur.conOpt=wi.select.cfg=wi.select.conOpt=null,wi.isLegacy=!1,ZTA(s,t,r,o,B,wi),WTA(s,t,r,o,B),Dy(A,s,t,r,wi,o,B),ne(r,"info")&&(yB(s).info=r.info);for(var a=0;a=0?n.replaceAt(s,i):n.add(s),s}function fZ(A,e,t){var r=yB(A),o=e.type,n=e.shape,i=e.style;return t.isUniversalTransitionEnabled()||o!=null&&o!==r.customGraphicType||o==="path"&&e3A(n)&&DZ(n)!==r.customPathData||o==="image"&&ne(i,"image")&&i.image!==r.customImagePath}function WTA(A,e,t,r,o){var n=t.clipPath;if(n===!1)A&&A.getClipPath()&&A.removeClipPath();else if(n){var i=A.getClipPath();i&&fZ(i,n,r)&&(i=null),i||(i=uy(n),process.env.NODE_ENV!=="production"&&De(WI(i),"Only any type of `path` can be used in `clipPath`, rather than "+i.type+"."),A.setClipPath(i)),Dy(null,i,e,n,null,r,o)}}function ZTA(A,e,t,r,o,n){if(!A.isGroup){vZ(t,null,n),vZ(t,YB,n);var i=n.normal.conOpt,g=n.emphasis.conOpt,B=n.blur.conOpt,s=n.select.conOpt;if(i!=null||g!=null||s!=null||B!=null){var a=A.getTextContent();if(i===!1)a&&A.removeTextContent();else{i=n.normal.conOpt=i||{type:"text"},a?a.clearStates():(a=uy(i),A.setTextContent(a)),Dy(null,a,e,i,null,r,o);for(var Q=i&&i.style,E=0;E=a;C--){var l=e.childAt(C);_TA(e,l,o)}}}function _TA(A,e,t){e&&XI(e,yB(A).option,t)}function $TA(A){new PB(A.oldChildren,A.newChildren,wZ,wZ,A).add(uZ).update(uZ).remove(A3A).execute()}function wZ(A,e){var t=A&&A.name;return t??NTA+e}function uZ(A,e){var t=this.context,r=A!=null?t.newChildren[A]:null,o=e!=null?t.oldChildren[e]:null;Iy(t.api,o,t.dataIndex,r,t.seriesModel,t.group)}function A3A(A){var e=this.context,t=e.oldChildren[A];t&&XI(t,yB(t).option,e.seriesModel)}function DZ(A){return A&&(A.pathData||A.d)}function e3A(A){return A&&(ne(A,"pathData")||ne(A,"d"))}function t3A(A){A.registerChartView(jTA),A.registerSeriesModel(ITA)}var yQ=at(),hZ=Me,Py=oe,My=function(){function A(){this._dragging=!1,this.animationThreshold=15}return A.prototype.render=function(e,t,r,o){var n=t.get("value"),i=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=r,!(!o&&this._lastValue===n&&this._lastStatus===i)){this._lastValue=n,this._lastStatus=i;var g=this._group,B=this._handle;if(!i||i==="hide"){g&&g.hide(),B&&B.hide();return}g&&g.show(),B&&B.show();var s={};this.makeElOption(s,n,e,t,r);var a=s.graphicKey;a!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=a;var Q=this._moveAnimation=this.determineAnimation(e,t);if(!g)g=this._group=new Ye,this.createPointerEl(g,s,e,t),this.createLabelEl(g,s,e,t),r.getZr().add(g);else{var E=Re(IZ,t,Q);this.updatePointerEl(g,s,E),this.updateLabelEl(g,s,E,t)}MZ(g,t,!0),this._renderHandle(n)}},A.prototype.remove=function(e){this.clear(e)},A.prototype.dispose=function(e){this.clear(e)},A.prototype.determineAnimation=function(e,t){var r=t.get("animation"),o=e.axis,n=o.type==="category",i=t.get("snap");if(!i&&!n)return!1;if(r==="auto"||r==null){var g=this.animationThreshold;if(n&&o.getBandWidth()>g)return!0;if(i){var B=W4(e).seriesDataCount,s=o.getExtent();return Math.abs(s[0]-s[1])/B>g}return!1}return r===!0},A.prototype.makeElOption=function(e,t,r,o,n){},A.prototype.createPointerEl=function(e,t,r,o){var n=t.pointer;if(n){var i=yQ(e).pointerEl=new Xa[n.type](hZ(t.pointer));e.add(i)}},A.prototype.createLabelEl=function(e,t,r,o){if(t.label){var n=yQ(e).labelEl=new Et(hZ(t.label));e.add(n),PZ(n,o)}},A.prototype.updatePointerEl=function(e,t,r){var o=yQ(e).pointerEl;o&&t.pointer&&(o.setStyle(t.pointer.style),r(o,{shape:t.pointer.shape}))},A.prototype.updateLabelEl=function(e,t,r,o){var n=yQ(e).labelEl;n&&(n.setStyle(t.label.style),r(n,{x:t.label.x,y:t.label.y}),PZ(n,o))},A.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,r=this._api.getZr(),o=this._handle,n=t.getModel("handle"),i=t.get("status");if(!n.get("show")||!i||i==="hide"){o&&r.remove(o),this._handle=null;return}var g;this._handle||(g=!0,o=this._handle=CC(n.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(s){CB(s.event)},onmousedown:Py(this._onHandleDragMove,this,0,0),drift:Py(this._onHandleDragMove,this),ondragend:Py(this._onHandleDragEnd,this)}),r.add(o)),MZ(o,t,!1),o.setStyle(n.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var B=n.get("size");YA(B)||(B=[B,B]),o.scaleX=B[0]/2,o.scaleY=B[1]/2,FC(this,"_doDispatchAxisPointer",n.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,g)}},A.prototype._moveHandleToValue=function(e,t){IZ(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Fy(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},A.prototype._onHandleDragMove=function(e,t){var r=this._handle;if(r){this._dragging=!0;var o=this.updateHandleTransform(Fy(r),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=o,r.stopAnimation(),r.attr(Fy(o)),yQ(r).lastProp=null,this._doDispatchAxisPointer()}},A.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},A.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},A.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),r=this._group,o=this._handle;t&&r&&(this._lastGraphicKey=null,r&&t.remove(r),o&&t.remove(o),this._group=null,this._handle=null,this._payloadInfo=null),Tf(this,"_doDispatchAxisPointer")},A.prototype.doClear=function(){},A.prototype.buildLabel=function(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}},A}();function IZ(A,e,t,r){dZ(yQ(t).lastProp,r)||(yQ(t).lastProp=r,e?ct(t,r,A):(t.stopAnimation(),t.attr(r)))}function dZ(A,e){if(we(A)&&we(e)){var t=!0;return k(e,function(r,o){t=t&&dZ(A[o],r)}),!!t}else return A===e}function PZ(A,e){A[e.get(["label","show"])?"show":"hide"]()}function Fy(A){return{x:A.x||0,y:A.y||0,rotation:A.rotation||0}}function MZ(A,e,t){var r=e.get("z"),o=e.get("zlevel");A&&A.traverse(function(n){n.type!=="group"&&(r!=null&&(n.z=r),o!=null&&(n.zlevel=o),n.silent=t)})}function py(A){var e=A.get("type"),t=A.getModel(e+"Style"),r;return e==="line"?(r=t.getLineStyle(),r.fill=null):e==="shadow"&&(r=t.getAreaStyle(),r.stroke=null),r}function FZ(A,e,t,r,o){var n=t.get("value"),i=pZ(n,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),g=t.getModel("label"),B=Wa(g.get("padding")||0),s=g.getFont(),a=gf(i,s),Q=o.position,E=a.width+B[1]+B[3],C=a.height+B[0]+B[2],l=o.align;l==="right"&&(Q[0]-=E),l==="center"&&(Q[0]-=E/2);var c=o.verticalAlign;c==="bottom"&&(Q[1]-=C),c==="middle"&&(Q[1]-=C/2),r3A(Q,E,C,r);var f=g.get("backgroundColor");(!f||f==="auto")&&(f=e.get(["axisLine","lineStyle","color"])),A.label={x:Q[0],y:Q[1],style:Xt(g,{text:i,font:s,fill:g.getTextColor(),padding:B,backgroundColor:f}),z2:10}}function r3A(A,e,t,r){var o=r.getWidth(),n=r.getHeight();A[0]=Math.min(A[0]+e,o)-e,A[1]=Math.min(A[1]+t,n)-t,A[0]=Math.max(A[0],0),A[1]=Math.max(A[1],0)}function pZ(A,e,t,r,o){A=e.scale.parse(A);var n=e.scale.getLabel({value:A},{precision:o.precision}),i=o.formatter;if(i){var g={value:C4(e,{value:A}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};k(r,function(B){var s=t.getSeriesByIndex(B.seriesIndex),a=B.dataIndexInside,Q=s&&s.getDataParams(a);Q&&g.seriesData.push(Q)}),qA(i)?n=i.replace("{value}",n):le(i)&&(n=i(g))}return n}function my(A,e,t){var r=Cn();return as(r,r,t.rotation),Oi(r,r,t.position),Vi([A.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],r)}function mZ(A,e,t,r,o,n){var i=qo.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=o.get(["label","margin"]),FZ(e,r,o,n,{position:my(r.axis,A,t),align:i.textAlign,verticalAlign:i.textVerticalAlign})}function yy(A,e,t){return t=t||0,{x1:A[t],y1:A[1-t],x2:e[t],y2:e[1-t]}}function yZ(A,e,t){return t=t||0,{x:A[t],y:A[1-t],width:e[t],height:e[1-t]}}function YZ(A,e,t,r,o,n){return{cx:A,cy:e,r0:t,r,startAngle:o,endAngle:n,clockwise:!0}}var o3A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,o,n,i){var g=o.axis,B=g.grid,s=n.get("type"),a=HZ(B,g).getOtherAxis(g).getGlobalExtent(),Q=g.toGlobalCoord(g.dataToCoord(r,!0));if(s&&s!=="none"){var E=py(n),C=n3A[s](g,Q,a);C.style=E,t.graphicKey=C.type,t.pointer=C}var l=j4(B.model,o);mZ(r,t,l,o,n,i)},e.prototype.getHandleTransform=function(t,r,o){var n=j4(r.axis.grid.model,r,{labelInside:!1});n.labelMargin=o.get(["handle","margin"]);var i=my(r.axis,t,n);return{x:i[0],y:i[1],rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,o,n){var i=o.axis,g=i.grid,B=i.getGlobalExtent(!0),s=HZ(g,i).getOtherAxis(i).getGlobalExtent(),a=i.dim==="x"?0:1,Q=[t.x,t.y];Q[a]+=r[a],Q[a]=Math.min(B[1],Q[a]),Q[a]=Math.max(B[0],Q[a]);var E=(s[1]+s[0])/2,C=[E,E];C[a]=Q[a];var l=[{verticalAlign:"middle"},{align:"center"}];return{x:Q[0],y:Q[1],rotation:t.rotation,cursorPoint:C,tooltipOption:l[a]}},e}(My);function HZ(A,e){var t={};return t[e.dim+"AxisIndex"]=e.index,A.getCartesian(t)}var n3A={line:function(A,e,t){var r=yy([e,t[0]],[e,t[1]],bZ(A));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(A,e,t){var r=Math.max(1,A.getBandWidth()),o=t[1]-t[0];return{type:"Rect",shape:yZ([e-r/2,t[0]],[r,o],bZ(A))}}};function bZ(A){return A.dim==="x"?0:1}var i3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(Ve),HB=at(),g3A=k;function UZ(A,e,t){if(!st.node){var r=e.getZr();HB(r).records||(HB(r).records={}),B3A(r,e);var o=HB(r).records[A]||(HB(r).records[A]={});o.handler=t}}function B3A(A,e){if(HB(A).initialized)return;HB(A).initialized=!0,t("click",Re(xZ,"click")),t("mousemove",Re(xZ,"mousemove")),t("globalout",a3A);function t(r,o){A.on(r,function(n){var i=Q3A(e);g3A(HB(A).records,function(g){g&&o(g,n,i.dispatchAction)}),s3A(i.pendings,e)})}}function s3A(A,e){var t=A.showTip.length,r=A.hideTip.length,o;t?o=A.showTip[t-1]:r&&(o=A.hideTip[r-1]),o&&(o.dispatchAction=null,e.dispatchAction(o))}function a3A(A,e,t){A.handler("leave",null,t)}function xZ(A,e,t,r){e.handler(A,t,r)}function Q3A(A){var e={showTip:[],hideTip:[]},t=function(r){var o=e[r.type];o?o.push(r):(r.dispatchAction=t,A.dispatchAction(r))};return{dispatchAction:t,pendings:e}}function Yy(A,e){if(!st.node){var t=e.getZr(),r=(HB(t).records||{})[A];r&&(HB(t).records[A]=null)}}var E3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=r.getComponent("tooltip"),i=t.get("triggerOn")||n&&n.get("triggerOn")||"mousemove|click";UZ("axisPointer",o,function(g,B,s){i!=="none"&&(g==="leave"||i.indexOf(g)>=0)&&s({type:"updateAxisPointer",currTrigger:g,x:B&&B.offsetX,y:B&&B.offsetY})})},e.prototype.remove=function(t,r){Yy("axisPointer",r)},e.prototype.dispose=function(t,r){Yy("axisPointer",r)},e.type="axisPointer",e}(_t);function GZ(A,e){var t=[],r=A.seriesIndex,o;if(r==null||!(o=e.getSeriesByIndex(r)))return{point:[]};var n=o.getData(),i=Ya(n,A);if(i==null||i<0||YA(i))return{point:[]};var g=n.getItemGraphicEl(i),B=o.coordinateSystem;if(o.getTooltipPosition)t=o.getTooltipPosition(i)||[];else if(B&&B.dataToPoint)if(A.isStacked){var s=B.getBaseAxis(),a=B.getOtherAxis(s),Q=a.dim,E=s.dim,C=Q==="x"||Q==="radius"?1:0,l=n.mapDimension(E),c=[];c[C]=n.get(l,i),c[1-C]=n.get(n.getCalculationInfo("stackResultDimension"),i),t=B.dataToPoint(c)||[]}else t=B.dataToPoint(n.getValues(UA(B.dimensions,function(v){return n.mapDimension(v)}),i))||[];else if(g){var f=g.getBoundingRect().clone();f.applyTransform(g.transform),t=[f.x+f.width/2,f.y+f.height/2]}return{point:t,el:g}}var zZ=at();function C3A(A,e,t){var r=A.currTrigger,o=[A.x,A.y],n=A,i=A.dispatchAction||oe(t.dispatchAction,t),g=e.getComponent("axisPointer").coordSysAxesInfo;if(g){qI(o)&&(o=GZ({seriesIndex:n.seriesIndex,dataIndex:n.dataIndex},e).point);var B=qI(o),s=n.axesInfo,a=g.axesInfo,Q=r==="leave"||qI(o),E={},C={},l={list:[],map:{}},c={showPointer:Re(c3A,C),showTooltip:Re(f3A,l)};k(g.coordSysMap,function(v,w){var u=B||v.containPoint(o);k(g.coordSysAxesInfo[w],function(h,I){var d=h.axis,M=D3A(s,h);if(!Q&&u&&(!s||M)){var p=M&&M.value;p==null&&!B&&(p=d.pointToData(o)),p!=null&&RZ(h,p,c,!1,E)}})});var f={};return k(a,function(v,w){var u=v.linkGroup;u&&!C[w]&&k(u.axesInfo,function(h,I){var d=C[I];if(h!==v&&d){var M=d.value;u.mapper&&(M=v.axis.scale.parse(u.mapper(M,LZ(h),LZ(v)))),f[v.key]=M}})}),k(f,function(v,w){RZ(a[w],v,c,!0,E)}),v3A(C,a,E),w3A(l,o,A,i),u3A(a,i,t),E}}function RZ(A,e,t,r,o){var n=A.axis;if(!(n.scale.isBlank()||!n.containData(e))){if(!A.involveSeries){t.showPointer(A,e);return}var i=l3A(e,A),g=i.payloadBatch,B=i.snapToValue;g[0]&&o.seriesIndex==null&&IA(o,g[0]),!r&&A.snap&&n.containData(B)&&B!=null&&(e=B),t.showPointer(A,e,g),t.showTooltip(A,i,B)}}function l3A(A,e){var t=e.axis,r=t.dim,o=A,n=[],i=Number.MAX_VALUE,g=-1;return k(e.seriesModels,function(B,s){var a=B.getData().mapDimensionsAll(r),Q,E;if(B.getAxisTooltipData){var C=B.getAxisTooltipData(a,A,t);E=C.dataIndices,Q=C.nestestValue}else{if(E=B.getData().indicesOfNearest(a[0],A,t.type==="category"?.5:null),!E.length)return;Q=B.getData().get(a[0],E[0])}if(!(Q==null||!isFinite(Q))){var l=A-Q,c=Math.abs(l);c<=i&&((c=0&&g<0)&&(i=c,g=l,o=Q,n.length=0),k(E,function(f){n.push({seriesIndex:B.seriesIndex,dataIndexInside:f,dataIndex:B.getData().getRawIndex(f)})}))}}),{payloadBatch:n,snapToValue:o}}function c3A(A,e,t,r){A[e.key]={value:t,payloadBatch:r}}function f3A(A,e,t,r){var o=t.payloadBatch,n=e.axis,i=n.model,g=e.axisPointerModel;if(!(!e.triggerTooltip||!o.length)){var B=e.coordSys.model,s=Ev(B),a=A.map[s];a||(a=A.map[s]={coordSysId:B.id,coordSysIndex:B.componentIndex,coordSysType:B.type,coordSysMainType:B.mainType,dataByAxis:[]},A.list.push(a)),a.dataByAxis.push({axisDim:n.dim,axisIndex:i.componentIndex,axisType:i.type,axisId:i.id,value:r,valueLabelOpt:{precision:g.get(["label","precision"]),formatter:g.get(["label","formatter"])},seriesDataIndices:o.slice()})}}function v3A(A,e,t){var r=t.axesInfo=[];k(e,function(o,n){var i=o.axisPointerModel.option,g=A[n];g?(!o.useHandle&&(i.status="show"),i.value=g.value,i.seriesDataIndices=(g.payloadBatch||[]).slice()):!o.useHandle&&(i.status="hide"),i.status==="show"&&r.push({axisDim:o.axis.dim,axisIndex:o.axis.model.componentIndex,value:i.value})})}function w3A(A,e,t,r){if(qI(e)||!A.list.length){r({type:"hideTip"});return}var o=((A.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:A.list})}function u3A(A,e,t){var r=t.getZr(),o="axisPointerLastHighlights",n=zZ(r)[o]||{},i=zZ(r)[o]={};k(A,function(s,a){var Q=s.axisPointerModel.option;Q.status==="show"&&s.triggerEmphasis&&k(Q.seriesDataIndices,function(E){var C=E.seriesIndex+" | "+E.dataIndex;i[C]=E})});var g=[],B=[];k(n,function(s,a){!i[a]&&B.push(s)}),k(i,function(s,a){!n[a]&&g.push(s)}),B.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:B}),g.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:g})}function D3A(A,e){for(var t=0;t<(A||[]).length;t++){var r=A[t];if(e.axis.dim===r.axisDim&&e.axis.model.componentIndex===r.axisIndex)return r}}function LZ(A){var e=A.axis.model,t={},r=t.axisDim=A.axis.dim;return t.axisIndex=t[r+"AxisIndex"]=e.componentIndex,t.axisName=t[r+"AxisName"]=e.name,t.axisId=t[r+"AxisId"]=e.id,t}function qI(A){return!A||A[0]==null||isNaN(A[0])||A[1]==null||isNaN(A[1])}function Yv(A){uQ.registerAxisPointerClass("CartesianAxisPointer",o3A),A.registerComponentModel(i3A),A.registerComponentView(E3A),A.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!YA(t)&&(e.axisPointer.link=[t])}}),A.registerProcessor(A.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=HGA(e,t)}),A.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},C3A)}function h3A(A){We(QX),We(Yv)}var I3A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,o,n,i){var g=o.axis;g.dim==="angle"&&(this.animationThreshold=Math.PI/18);var B=g.polar,s=B.getOtherAxis(g),a=s.getExtent(),Q=g.dataToCoord(r),E=n.get("type");if(E&&E!=="none"){var C=py(n),l=P3A[E](g,B,Q,a);l.style=C,t.graphicKey=l.type,t.pointer=l}var c=n.get(["label","margin"]),f=d3A(r,o,n,B,c);FZ(t,o,n,i,f)},e}(My);function d3A(A,e,t,r,o){var n=e.axis,i=n.dataToCoord(A),g=r.getAngleAxis().getExtent()[0];g=g/180*Math.PI;var B=r.getRadiusAxis().getExtent(),s,a,Q;if(n.dim==="radius"){var E=Cn();as(E,E,g),Oi(E,E,[r.cx,r.cy]),s=Vi([i,-o],E);var C=e.getModel("axisLabel").get("rotate")||0,l=qo.innerTextLayout(g,C*Math.PI/180,-1);a=l.textAlign,Q=l.textVerticalAlign}else{var c=B[1];s=r.coordToPoint([c+o,i]);var f=r.cx,v=r.cy;a=Math.abs(s[0]-f)/c<.3?"center":s[0]>f?"left":"right",Q=Math.abs(s[1]-v)/c<.3?"middle":s[1]>v?"top":"bottom"}return{position:s,align:a,verticalAlign:Q}}var P3A={line:function(A,e,t,r){return A.dim==="angle"?{type:"Line",shape:yy(e.coordToPoint([r[0],t]),e.coordToPoint([r[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(A,e,t,r){var o=Math.max(1,A.getBandWidth()),n=Math.PI/180;return A.dim==="angle"?{type:"Sector",shape:YZ(e.cx,e.cy,r[0],r[1],(-t-o/2)*n,(-t+o/2)*n)}:{type:"Sector",shape:YZ(e.cx,e.cy,t-o/2,t+o/2,0,Math.PI*2)}}},M3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var r,o=this.ecModel;return o.eachComponent(t,function(n){n.getCoordSysModel()===this&&(r=n)},this),r},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(Ve),Hy=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Rr).models[0]},e.type="polarAxis",e}(Ve);Dr(Hy,zC);var F3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(Hy),p3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(Hy),by=function(A){uA(e,A);function e(t,r){return A.call(this,"radius",t,r)||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e}(li);by.prototype.dataToRadius=li.prototype.dataToCoord,by.prototype.radiusToData=li.prototype.coordToData;var m3A=at(),Uy=function(A){uA(e,A);function e(t,r){return A.call(this,"angle",t,r||[0,360])||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,r=t.getLabelModel(),o=t.scale,n=o.getExtent(),i=o.count();if(n[1]-n[0]<1)return 0;var g=n[0],B=t.dataToCoord(g+1)-t.dataToCoord(g),s=Math.abs(B),a=gf(g==null?"":g+"",r.getFont(),"center","top"),Q=Math.max(a.height,7),E=Q/s;isNaN(E)&&(E=1/0);var C=Math.max(0,Math.floor(E)),l=m3A(t.model),c=l.lastAutoInterval,f=l.lastTickCount;return c!=null&&f!=null&&Math.abs(c-C)<=1&&Math.abs(f-i)<=1&&c>C?C=c:(l.lastTickCount=i,l.lastAutoInterval=C),C},e}(li);Uy.prototype.dataToAngle=li.prototype.dataToCoord,Uy.prototype.angleToData=li.prototype.coordToData;var SZ=["radius","angle"],y3A=function(){function A(e){this.dimensions=SZ,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new by,this._angleAxis=new Uy,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return A.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},A.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},A.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},A.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},A.prototype.getAxesByScale=function(e){var t=[],r=this._angleAxis,o=this._radiusAxis;return r.scale.type===e&&t.push(r),o.scale.type===e&&t.push(o),t},A.prototype.getAngleAxis=function(){return this._angleAxis},A.prototype.getRadiusAxis=function(){return this._radiusAxis},A.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},A.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},A.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},A.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},A.prototype.pointToData=function(e,t){var r=this.pointToCoord(e);return[this._radiusAxis.radiusToData(r[0],t),this._angleAxis.angleToData(r[1],t)]},A.prototype.pointToCoord=function(e){var t=e[0]-this.cx,r=e[1]-this.cy,o=this.getAngleAxis(),n=o.getExtent(),i=Math.min(n[0],n[1]),g=Math.max(n[0],n[1]);o.inverse?i=g-360:g=i+360;var B=Math.sqrt(t*t+r*r);t/=B,r/=B;for(var s=Math.atan2(-r,t)/Math.PI*180,a=sg;)s+=a*360;return[B,s]},A.prototype.coordToPoint=function(e){var t=e[0],r=e[1]/180*Math.PI,o=Math.cos(r)*t+this.cx,n=-Math.sin(r)*t+this.cy;return[o,n]},A.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),r=t.getExtent().slice();r[0]>r[1]&&r.reverse();var o=e.getExtent(),n=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-o[0]*n,endAngle:-o[1]*n,clockwise:e.inverse,contain:function(i,g){var B=i-this.cx,s=g-this.cy,a=B*B+s*s-1e-4,Q=this.r,E=this.r0;return a<=Q*Q&&a>=E*E}}},A.prototype.convertToPixel=function(e,t,r){var o=OZ(t);return o===this?this.dataToPoint(r):null},A.prototype.convertFromPixel=function(e,t,r){var o=OZ(t);return o===this?this.pointToData(r):null},A}();function OZ(A){var e=A.seriesModel,t=A.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const Y3A=y3A;function H3A(A,e,t){var r=e.get("center"),o=t.getWidth(),n=t.getHeight();A.cx=VA(r[0],o),A.cy=VA(r[1],n);var i=A.getRadiusAxis(),g=Math.min(o,n)/2,B=e.get("radius");B==null?B=[0,"100%"]:YA(B)||(B=[0,B]);var s=[VA(B[0],g),VA(B[1],g)];i.inverse?i.setExtent(s[1],s[0]):i.setExtent(s[0],s[1])}function b3A(A,e){var t=this,r=t.getAngleAxis(),o=t.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),o.scale.setExtent(1/0,-1/0),A.eachSeries(function(g){if(g.coordinateSystem===t){var B=g.getData();k(QI(B,"radius"),function(s){o.scale.unionExtentFromData(B,s)}),k(QI(B,"angle"),function(s){r.scale.unionExtentFromData(B,s)})}}),sQ(r.scale,r.model),sQ(o.scale,o.model),r.type==="category"&&!r.onBand){var n=r.getExtent(),i=360/r.scale.count();r.inverse?n[1]+=i:n[1]-=i,r.setExtent(n[0],n[1])}}function U3A(A){return A.mainType==="angleAxis"}function TZ(A,e){var t;if(A.type=e.get("type"),A.scale=$f(e),A.onBand=e.get("boundaryGap")&&A.type==="category",A.inverse=e.get("inverse"),U3A(e)){A.inverse=A.inverse!==e.get("clockwise");var r=e.get("startAngle"),o=(t=e.get("endAngle"))!==null&&t!==void 0?t:r+(A.inverse?-360:360);A.setExtent(r,o)}e.axis=A,A.model=e}var x3A={dimensions:SZ,create:function(A,e){var t=[];return A.eachComponent("polar",function(r,o){var n=new Y3A(o+"");n.update=b3A;var i=n.getRadiusAxis(),g=n.getAngleAxis(),B=r.findAxisModel("radiusAxis"),s=r.findAxisModel("angleAxis");TZ(i,B),TZ(g,s),H3A(n,r,e),t.push(n),r.coordinateSystem=n,n.model=r}),A.eachSeries(function(r){if(r.get("coordinateSystem")==="polar"){var o=r.getReferringComponents("polar",Rr).models[0];if(process.env.NODE_ENV!=="production"&&!o)throw new Error('Polar "'+pr(r.get("polarIndex"),r.get("polarId"),0)+'" not found');r.coordinateSystem=o.coordinateSystem}}),t}},G3A=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function _I(A,e,t){e[1]>e[0]&&(e=e.slice().reverse());var r=A.coordToPoint([e[0],t]),o=A.coordToPoint([e[1],t]);return{x1:r[0],y1:r[1],x2:o[0],y2:o[1]}}function $I(A){var e=A.getRadiusAxis();return e.inverse?0:1}function kZ(A){var e=A[0],t=A[A.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&A.pop()}var z3A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,r){if(this.group.removeAll(),!!t.get("show")){var o=t.axis,n=o.polar,i=n.getRadiusAxis().getExtent(),g=o.getTicksCoords(),B=o.getMinorTicksCoords(),s=UA(o.getViewLabels(),function(a){a=Me(a);var Q=o.scale,E=Q.type==="ordinal"?Q.getRawOrdinalNumber(a.tickValue):a.tickValue;return a.coord=o.dataToCoord(E),a});kZ(s),kZ(g),k(G3A,function(a){t.get([a,"show"])&&(!o.scale.isBlank()||a==="axisLine")&&R3A[a](this.group,t,n,g,B,i,s)},this)}},e.type="angleAxis",e}(uQ),R3A={axisLine:function(A,e,t,r,o,n){var i=e.getModel(["axisLine","lineStyle"]),g=t.getAngleAxis(),B=Math.PI/180,s=g.getExtent(),a=$I(t),Q=a?0:1,E,C=Math.abs(s[1]-s[0])===360?"Circle":"Arc";n[Q]===0?E=new Xa[C]({shape:{cx:t.cx,cy:t.cy,r:n[a],startAngle:-s[0]*B,endAngle:-s[1]*B,clockwise:g.inverse},style:i.getLineStyle(),z2:1,silent:!0}):E=new df({shape:{cx:t.cx,cy:t.cy,r:n[a],r0:n[Q]},style:i.getLineStyle(),z2:1,silent:!0}),E.style.fill=null,A.add(E)},axisTick:function(A,e,t,r,o,n){var i=e.getModel("axisTick"),g=(i.get("inside")?-1:1)*i.get("length"),B=n[$I(t)],s=UA(r,function(a){return new qr({shape:_I(t,[B,B+g],a.coord)})});A.add(xn(s,{style:ue(i.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(A,e,t,r,o,n){if(o.length){for(var i=e.getModel("axisTick"),g=e.getModel("minorTick"),B=(i.get("inside")?-1:1)*g.get("length"),s=n[$I(t)],a=[],Q=0;Qv?"left":"right",h=Math.abs(f[1]-w)/c<.3?"middle":f[1]>w?"top":"bottom";if(g&&g[l]){var I=g[l];we(I)&&I.textStyle&&(C=new Lt(I.textStyle,B,B.ecModel))}var d=new Et({silent:qo.isLabelSilent(e),style:Xt(C,{x:f[0],y:f[1],fill:C.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:Q.formattedLabel,align:u,verticalAlign:h})});if(A.add(d),a){var M=qo.makeAxisEventDataBase(e);M.targetType="axisLabel",M.value=Q.rawLabel,be(d).eventData=M}},this)},splitLine:function(A,e,t,r,o,n){var i=e.getModel("splitLine"),g=i.getModel("lineStyle"),B=g.get("color"),s=0;B=B instanceof Array?B:[B];for(var a=[],Q=0;Q=0?"p":"n",x=F;I&&(r[a][U]||(r[a][U]={p:F,n:F}),x=r[a][U][Y]);var G=void 0,R=void 0,z=void 0,L=void 0;if(l.dim==="radius"){var b=l.dataToCoord(H)-F,O=B.dataToCoord(U);Math.abs(b)=L})}}})}function J3A(A){var e={};k(A,function(r,o){var n=r.getData(),i=r.coordinateSystem,g=i.getBaseAxis(),B=JZ(i,g),s=g.getExtent(),a=g.type==="category"?g.getBandWidth():Math.abs(s[1]-s[0])/n.count(),Q=e[B]||{bandWidth:a,remainedWidth:a,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},E=Q.stacks;e[B]=Q;var C=NZ(r);E[C]||Q.autoWidthCount++,E[C]=E[C]||{width:0,maxWidth:0};var l=VA(r.get("barWidth"),a),c=VA(r.get("barMaxWidth"),a),f=r.get("barGap"),v=r.get("barCategoryGap");l&&!E[C].width&&(l=Math.min(Q.remainedWidth,l),E[C].width=l,Q.remainedWidth-=l),c&&(E[C].maxWidth=c),f!=null&&(Q.gap=f),v!=null&&(Q.categoryGap=v)});var t={};return k(e,function(r,o){t[o]={};var n=r.stacks,i=r.bandWidth,g=VA(r.categoryGap,i),B=VA(r.gap,1),s=r.remainedWidth,a=r.autoWidthCount,Q=(s-g)/(a+(a-1)*B);Q=Math.max(Q,0),k(n,function(c,f){var v=c.maxWidth;v&&v=t.y&&e[1]<=t.y+t.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},A.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},A.prototype.dataToPoint=function(e){var t=this.getAxis(),r=this.getRect(),o=[],n=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),o[n]=t.toGlobalCoord(t.dataToCoord(+e)),o[1-n]=n===0?r.y+r.height/2:r.x+r.width/2,o},A.prototype.convertToPixel=function(e,t,r){var o=KZ(t);return o===this?this.dataToPoint(r):null},A.prototype.convertFromPixel=function(e,t,r){var o=KZ(t);return o===this?this.pointToData(r):null},A}();function KZ(A){var e=A.seriesModel,t=A.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function ekA(A,e){var t=[];return A.eachComponent("singleAxis",function(r,o){var n=new AkA(r,A,e);n.name="single_"+o,n.resize(r,e),r.coordinateSystem=n,t.push(n)}),A.eachSeries(function(r){if(r.get("coordinateSystem")==="singleAxis"){var o=r.getReferringComponents("singleAxis",Rr).models[0];r.coordinateSystem=o&&o.coordinateSystem}}),t}var tkA={create:ekA,dimensions:jZ},XZ=["x","y"],rkA=["width","height"],okA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,o,n,i){var g=o.axis,B=g.coordinateSystem,s=Gy(B,1-ed(g)),a=B.dataToPoint(r)[0],Q=n.get("type");if(Q&&Q!=="none"){var E=py(n),C=nkA[Q](g,a,s);C.style=E,t.graphicKey=C.type,t.pointer=C}var l=xy(o);mZ(r,t,l,o,n,i)},e.prototype.getHandleTransform=function(t,r,o){var n=xy(r,{labelInside:!1});n.labelMargin=o.get(["handle","margin"]);var i=my(r.axis,t,n);return{x:i[0],y:i[1],rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,o,n){var i=o.axis,g=i.coordinateSystem,B=ed(i),s=Gy(g,B),a=[t.x,t.y];a[B]+=r[B],a[B]=Math.min(s[1],a[B]),a[B]=Math.max(s[0],a[B]);var Q=Gy(g,1-B),E=(Q[1]+Q[0])/2,C=[E,E];return C[B]=a[B],{x:a[0],y:a[1],rotation:t.rotation,cursorPoint:C,tooltipOption:{verticalAlign:"middle"}}},e}(My),nkA={line:function(A,e,t){var r=yy([e,t[0]],[e,t[1]],ed(A));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(A,e,t){var r=A.getBandWidth(),o=t[1]-t[0];return{type:"Rect",shape:yZ([e-r/2,t[0]],[r,o],ed(A))}}};function ed(A){return A.isHorizontal()?0:1}function Gy(A,e){var t=A.getRect();return[t[XZ[e]],t[XZ[e]]+t[rkA[e]]]}var ikA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(_t);function gkA(A){We(Yv),uQ.registerAxisPointerClass("SingleAxisPointer",okA),A.registerComponentView(ikA),A.registerComponentView(q3A),A.registerComponentModel(Ad),OC(A,"single",Ad,Ad.defaultOption),A.registerCoordinateSystem("single",tkA)}var BkA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r,o){var n=DC(t);A.prototype.init.apply(this,arguments),VZ(t,n)},e.prototype.mergeOption=function(t){A.prototype.mergeOption.apply(this,arguments),VZ(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Ve);function VZ(A,e){var t=A.cellSize,r;YA(t)?r=t:r=A.cellSize=[t,t],r.length===1&&(r[1]=r[0]);var o=UA([0,1],function(n){return ByA(e,n)&&(r[n]="auto"),r[n]!=null&&r[n]!=="auto"});Fs(A,e,{type:"box",ignoreSize:o})}var skA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){var n=this.group;n.removeAll();var i=t.coordinateSystem,g=i.getRangeInfo(),B=i.getOrient(),s=r.getLocaleModel();this._renderDayRect(t,g,n),this._renderLines(t,g,B,n),this._renderYearText(t,g,B,n),this._renderMonthText(t,s,B,n),this._renderWeekText(t,s,g,B,n)},e.prototype._renderDayRect=function(t,r,o){for(var n=t.coordinateSystem,i=t.getModel("itemStyle").getItemStyle(),g=n.getCellWidth(),B=n.getCellHeight(),s=r.start.time;s<=r.end.time;s=n.getNextNDay(s,1).time){var a=n.dataToRect([s],!1).tl,Q=new Qt({shape:{x:a[0],y:a[1],width:g,height:B},cursor:"default",style:i});o.add(Q)}},e.prototype._renderLines=function(t,r,o,n){var i=this,g=t.coordinateSystem,B=t.getModel(["splitLine","lineStyle"]).getLineStyle(),s=t.get(["splitLine","show"]),a=B.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var Q=r.start,E=0;Q.time<=r.end.time;E++){l(Q.formatedDate),E===0&&(Q=g.getDateInfo(r.start.y+"-"+r.start.m));var C=Q.date;C.setMonth(C.getMonth()+1),Q=g.getDateInfo(C)}l(g.getNextNDay(r.end.time,1).formatedDate);function l(c){i._firstDayOfMonth.push(g.getDateInfo(c)),i._firstDayPoints.push(g.dataToRect([c],!1).tl);var f=i._getLinePointsOfOneWeek(t,c,o);i._tlpoints.push(f[0]),i._blpoints.push(f[f.length-1]),s&&i._drawSplitline(f,B,n)}s&&this._drawSplitline(i._getEdgesPoints(i._tlpoints,a,o),B,n),s&&this._drawSplitline(i._getEdgesPoints(i._blpoints,a,o),B,n)},e.prototype._getEdgesPoints=function(t,r,o){var n=[t[0].slice(),t[t.length-1].slice()],i=o==="horizontal"?0:1;return n[0][i]=n[0][i]-r/2,n[1][i]=n[1][i]+r/2,n},e.prototype._drawSplitline=function(t,r,o){var n=new Ko({z2:20,shape:{points:t},style:r});o.add(n)},e.prototype._getLinePointsOfOneWeek=function(t,r,o){for(var n=t.coordinateSystem,i=n.getDateInfo(r),g=[],B=0;B<7;B++){var s=n.getNextNDay(i.time,B),a=n.dataToRect([s.time],!1);g[2*s.day]=a.tl,g[2*s.day+1]=a[o==="horizontal"?"bl":"tr"]}return g},e.prototype._formatterLabel=function(t,r){return qA(t)&&t?oyA(t,r):le(t)?t(r):r.nameMap},e.prototype._yearTextPositionControl=function(t,r,o,n,i){var g=r[0],B=r[1],s=["center","bottom"];n==="bottom"?(B+=i,s=["center","top"]):n==="left"?g-=i:n==="right"?(g+=i,s=["center","top"]):B-=i;var a=0;return(n==="left"||n==="right")&&(a=Math.PI/2),{rotation:a,x:g,y:B,style:{align:s[0],verticalAlign:s[1]}}},e.prototype._renderYearText=function(t,r,o,n){var i=t.getModel("yearLabel");if(i.get("show")){var g=i.get("margin"),B=i.get("position");B||(B=o!=="horizontal"?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],a=(s[0][0]+s[1][0])/2,Q=(s[0][1]+s[1][1])/2,E=o==="horizontal"?0:1,C={top:[a,s[E][1]],bottom:[a,s[1-E][1]],left:[s[1-E][0],Q],right:[s[E][0],Q]},l=r.start.y;+r.end.y>+r.start.y&&(l=l+"-"+r.end.y);var c=i.get("formatter"),f={start:r.start.y,end:r.end.y,nameMap:l},v=this._formatterLabel(c,f),w=new Et({z2:30,style:Xt(i,{text:v})});w.attr(this._yearTextPositionControl(w,C[B],o,B,g)),n.add(w)}},e.prototype._monthTextPositionControl=function(t,r,o,n,i){var g="left",B="top",s=t[0],a=t[1];return o==="horizontal"?(a=a+i,r&&(g="center"),n==="start"&&(B="bottom")):(s=s+i,r&&(B="middle"),n==="start"&&(g="right")),{x:s,y:a,align:g,verticalAlign:B}},e.prototype._renderMonthText=function(t,r,o,n){var i=t.getModel("monthLabel");if(i.get("show")){var g=i.get("nameMap"),B=i.get("margin"),s=i.get("position"),a=i.get("align"),Q=[this._tlpoints,this._blpoints];(!g||qA(g))&&(g&&(r=Wm(g)||r),g=r.get(["time","monthAbbr"])||[]);var E=s==="start"?0:1,C=o==="horizontal"?0:1;B=s==="start"?-B:B;for(var l=a==="center",c=0;c=o.start.time&&r.timeg.end.time&&t.reverse(),t},A.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],r;t[0].time>t[1].time&&(r=!0,t.reverse());var o=Math.floor(t[1].time/zy)-Math.floor(t[0].time/zy)+1,n=new Date(t[0].time),i=n.getDate(),g=t[1].date.getDate();n.setDate(i+o-1);var B=n.getDate();if(B!==g)for(var s=n.getTime()-t[1].time>0?1:-1;(B=n.getDate())!==g&&(n.getTime()-t[1].time)*s>0;)o-=s,n.setDate(B-s);var a=Math.floor((o+t[0].day+6)/7),Q=r?-a+1:a-1;return r&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:o,weeks:a,nthWeek:Q,fweek:t[0].day,lweek:t[1].day}},A.prototype._getDateByWeeksAndDay=function(e,t,r){var o=this._getRangeInfo(r);if(e>o.weeks||e===0&&to.lweek)return null;var n=(e-1)*7-o.fweek+t,i=new Date(o.start.time);return i.setDate(+o.start.d+n),this.getDateInfo(i)},A.create=function(e,t){var r=[];return e.eachComponent("calendar",function(o){var n=new A(o);r.push(n),o.coordinateSystem=n}),e.eachSeries(function(o){o.get("coordinateSystem")==="calendar"&&(o.coordinateSystem=r[o.get("calendarIndex")||0])}),r},A.dimensions=["time","value"],A}();function WZ(A){var e=A.calendarModel,t=A.seriesModel,r=e?e.coordinateSystem:t?t.coordinateSystem:null;return r}function QkA(A){A.registerComponentModel(BkA),A.registerComponentView(skA),A.registerCoordinateSystem("calendar",akA)}function EkA(A,e){var t=A.existing;if(e.id=A.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var r=e.parentOption;r?e.parentId=r.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function ZZ(A,e){var t;return k(e,function(r){A[r]!=null&&A[r]!=="auto"&&(t=!0)}),t}function CkA(A,e,t){var r=IA({},t),o=A[e],n=t.$action||"merge";if(n==="merge")if(o){if(process.env.NODE_ENV!=="production"){var i=t.type;De(!i||o.type===i,'Please set $action: "replace" to change `type`')}Oe(o,r,!0),Fs(o,r,{ignoreSize:!0}),FJ(t,o),td(t,o),td(t,o,"shape"),td(t,o,"style"),td(t,o,"extra"),t.clipPath=o.clipPath}else A[e]=r;else n==="replace"?A[e]=r:n==="remove"&&o&&(A[e]=null)}var qZ=["transition","enterFrom","leaveTo"],lkA=qZ.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function td(A,e,t){if(t&&(!A[t]&&e[t]&&(A[t]={}),A=A[t],e=e[t]),!(!A||!e))for(var r=t?qZ:lkA,o=0;o=0;a--){var Q=o[a],E=Xr(Q.id,null),C=E!=null?i.get(E):null;if(C){var l=C.parent,v=ui(l),w=l===n?{width:g,height:B}:{width:v.width,height:v.height},u={},h=ph(C,Q,w,null,{hv:Q.hv,boundingMode:Q.bounding},u);if(!ui(C).isNew&&h){for(var I=Q.transition,d={},M=0;M=0)?d[p]=F:C[p]=F}ct(C,d,t,0)}else C.attr(u)}}},e.prototype._clear=function(){var t=this,r=this._elMap;r.each(function(o){rd(o,ui(o).option,r,t._lastGraphicModel)}),this._elMap=Ee()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(_t);function Ry(A){process.env.NODE_ENV!=="production"&&De(A,"graphic type MUST be set");var e=ne(_Z,A)?_Z[A]:Ch(A);process.env.NODE_ENV!=="production"&&De(e,"graphic type "+A+" can not be found");var t=new e({});return ui(t).type=A,t}function $Z(A,e,t,r){var o=Ry(t);return e.add(o),r.set(A,o),ui(o).id=A,ui(o).isNew=!0,o}function rd(A,e,t,r){var o=A&&A.parent;o&&(A.type==="group"&&A.traverse(function(n){rd(n,e,t,r)}),XI(A,e,r),t.removeKey(ui(A).id))}function Aq(A,e,t,r){A.isGroup||k([["cursor",ni.prototype.cursor],["zlevel",r||0],["z",t||0],["z2",0]],function(o){var n=o[0];ne(e,n)?A[n]=Ge(e[n],o[1]):A[n]==null&&(A[n]=o[1])}),k(At(e),function(o){if(o.indexOf("on")===0){var n=e[o];A[o]=le(n)?n:null}}),ne(e,"draggable")&&(A.draggable=e.draggable),e.name!=null&&(A.name=e.name),e.id!=null&&(A.id=e.id)}function wkA(A){return A=IA({},A),k(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(MJ),function(e){delete A[e]}),A}function ukA(A,e,t){var r=be(A).eventData;!A.silent&&!A.ignore&&!r&&(r=be(A).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:A.name}),r&&(r.info=t.info)}function DkA(A){A.registerComponentModel(fkA),A.registerComponentView(vkA),A.registerPreprocessor(function(e){var t=e.graphic;YA(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var eq=["x","y","radius","angle","single"],hkA=["cartesian2d","polar","singleAxis"];function IkA(A){var e=A.get("coordinateSystem");return je(hkA,e)>=0}function Os(A){return process.env.NODE_ENV!=="production"&&De(A),A+"Axis"}function dkA(A,e){var t=Ee(),r=[],o=Ee();A.eachComponent({mainType:"dataZoom",query:e},function(a){o.get(a.uid)||g(a)});var n;do n=!1,A.eachComponent("dataZoom",i);while(n);function i(a){!o.get(a.uid)&&B(a)&&(g(a),n=!0)}function g(a){o.set(a.uid,!0),r.push(a),s(a)}function B(a){var Q=!1;return a.eachTargetAxis(function(E,C){var l=t.get(E);l&&l[C]&&(Q=!0)}),Q}function s(a){a.eachTargetAxis(function(Q,E){(t.get(Q)||t.set(Q,[]))[E]=!0})}return r}function tq(A){var e=A.ecModel,t={infoList:[],infoMap:Ee()};return A.eachTargetAxis(function(r,o){var n=e.getComponent(Os(r),o);if(n){var i=n.getCoordSysModel();if(i){var g=i.uid,B=t.infoMap.get(g);B||(B={model:i,axisModels:[]},t.infoList.push(B),t.infoMap.set(g,B)),B.axisModels.push(n)}}}),t}var Ly=function(){function A(){this.indexList=[],this.indexMap=[]}return A.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},A}(),Hv=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,r,o){var n=rq(t);this.settledOption=n,this.mergeDefaultAndTheme(t,o),this._doInit(n)},e.prototype.mergeOption=function(t){var r=rq(t);Oe(this.option,t,!0),Oe(this.settledOption,r,!0),this._doInit(r)},e.prototype._doInit=function(t){var r=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var o=this.settledOption;k([["start","startValue"],["end","endValue"]],function(n,i){this._rangePropMode[i]==="value"&&(r[n[0]]=o[n[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),r=this._targetAxisInfoMap=Ee(),o=this._fillSpecifiedTargetAxis(r);o?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(r,this._orient)),this._noTarget=!0,r.each(function(n){n.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var r=!1;return k(eq,function(o){var n=this.getReferringComponents(Os(o),j9A);if(n.specified){r=!0;var i=new Ly;k(n.models,function(g){i.add(g.componentIndex)}),t.set(o,i)}},this),r},e.prototype._fillAutoTargetAxisByOrient=function(t,r){var o=this.ecModel,n=!0;if(n){var i=r==="vertical"?"y":"x",g=o.findComponents({mainType:i+"Axis"});B(g,i)}if(n){var g=o.findComponents({mainType:"singleAxis",filter:function(a){return a.get("orient",!0)===r}});B(g,"single")}function B(s,a){var Q=s[0];if(Q){var E=new Ly;if(E.add(Q.componentIndex),t.set(a,E),n=!1,a==="x"||a==="y"){var C=Q.getReferringComponents("grid",Rr).models[0];C&&k(s,function(l){Q.componentIndex!==l.componentIndex&&C===l.getReferringComponents("grid",Rr).models[0]&&E.add(l.componentIndex)})}}}n&&k(eq,function(s){if(n){var a=o.findComponents({mainType:Os(s),filter:function(E){return E.get("type",!0)==="category"}});if(a[0]){var Q=new Ly;Q.add(a[0].componentIndex),t.set(s,Q),n=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(r){!t&&(t=r)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var r=this.ecModel.option;this.option.throttle=r.animation&&r.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var r=this._rangePropMode,o=this.get("rangeMode");k([["start","startValue"],["end","endValue"]],function(n,i){var g=t[n[0]]!=null,B=t[n[1]]!=null;g&&!B?r[i]="percent":!g&&B?r[i]="value":o?r[i]=o[i]:g&&(r[i]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(r,o){t==null&&(t=this.ecModel.getComponent(Os(r),o))},this),t},e.prototype.eachTargetAxis=function(t,r){this._targetAxisInfoMap.each(function(o,n){k(o.indexList,function(i){t.call(r,n,i)})})},e.prototype.getAxisProxy=function(t,r){var o=this.getAxisModel(t,r);if(o)return o.__dzAxisProxy},e.prototype.getAxisModel=function(t,r){process.env.NODE_ENV!=="production"&&De(t&&r!=null);var o=this._targetAxisInfoMap.get(t);if(o&&o.indexMap[r])return this.ecModel.getComponent(Os(t),r)},e.prototype.setRawRange=function(t){var r=this.option,o=this.settledOption;k([["start","startValue"],["end","endValue"]],function(n){(t[n[0]]!=null||t[n[1]]!=null)&&(r[n[0]]=o[n[0]]=t[n[0]],r[n[1]]=o[n[1]]=t[n[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var r=this.option;k(["start","startValue","end","endValue"],function(o){r[o]=t[o]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,r){if(t==null&&r==null){var o=this.findRepresentativeAxisProxy();if(o)return o.getDataValueWindow()}else return this.getAxisProxy(t,r).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var r,o=this._targetAxisInfoMap.keys(),n=0;ni[1];if(u&&!h&&!I)return!0;u&&(f=!0),h&&(l=!0),I&&(c=!0)}return f&&l&&c})}else ZC(a,function(C){if(n==="empty")B.setData(s=s.map(C,function(c){return g(c)?c:NaN}));else{var l={};l[C]=i,s.selectRange(l)}});ZC(a,function(C){s.setApproximateExtent(i,C)})}});function g(B){return B>=i[0]&&B<=i[1]}},A.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,r=this._dataExtent;ZC(["min","max"],function(o){var n=t.get(o+"Span"),i=t.get(o+"ValueSpan");i!=null&&(i=this.getAxisModel().axis.scale.parse(i)),i!=null?n=Yt(r[0]+i,r,[0,100],!0):n!=null&&(i=Yt(n,[0,100],r,!0)-r[0]),e[o+"Span"]=n,e[o+"ValueSpan"]=i},this)},A.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,r=this._valueWindow;if(t){var o=V0(r,[0,500]);o=Math.min(o,20);var n=e.axis.scale.rawExtentInfo;t[0]!==0&&n.setDeterminedMinMax("min",+r[0].toFixed(o)),t[1]!==100&&n.setDeterminedMinMax("max",+r[1].toFixed(o)),n.freeze()}},A}();function pkA(A,e,t){var r=[1/0,-1/0];ZC(t,function(i){jbA(r,i.getData(),e)});var o=A.getAxisModel(),n=sK(o.axis.scale,o,r).calculate();return[n.min,n.max]}var mkA={getTargetSeries:function(A){function e(o){A.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(i,g){var B=A.getComponent(Os(i),g);o(i,g,B,n)})})}e(function(o,n,i,g){i.__dzAxisProxy=null});var t=[];e(function(o,n,i,g){i.__dzAxisProxy||(i.__dzAxisProxy=new FkA(o,n,g,A),t.push(i.__dzAxisProxy))});var r=Ee();return k(t,function(o){k(o.getTargetSeriesModels(),function(n){r.set(n.uid,n)})}),r},overallReset:function(A,e){A.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(r,o){t.getAxisProxy(r,o).reset(t)}),t.eachTargetAxis(function(r,o){t.getAxisProxy(r,o).filterData(t,e)})}),A.eachComponent("dataZoom",function(t){var r=t.findRepresentativeAxisProxy();if(r){var o=r.getDataPercentWindow(),n=r.getDataValueWindow();t.setCalculatedRange({start:o[0],end:o[1],startValue:n[0],endValue:n[1]})}})}};function ykA(A){A.registerAction("dataZoom",function(e,t){var r=dkA(t,e);k(r,function(o){o.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var nq=!1;function Oy(A){nq||(nq=!0,A.registerProcessor(A.PRIORITY.PROCESSOR.FILTER,mkA),ykA(A),A.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function YkA(A){A.registerComponentModel(PkA),A.registerComponentView(MkA),Oy(A)}var Di=function(){function A(){}return A}(),iq={};function qC(A,e){iq[A]=e}function gq(A){return iq[A]}var HkA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){A.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;k(this.option.feature,function(r,o){var n=gq(o);n&&(n.getDefaultOption&&(n.defaultOption=n.getDefaultOption(t)),Oe(r,n.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(Ve);function bkA(A,e,t){var r=e.getBoxLayoutParams(),o=e.get("padding"),n={width:t.getWidth(),height:t.getHeight()},i=Lr(r,n,o);_a(e.get("orient"),A,e.get("itemGap"),i.width,i.height),ph(A,r,n,o)}function Bq(A,e){var t=Wa(e.get("padding")),r=e.getItemStyle(["color","opacity"]);return r.fill=e.get("backgroundColor"),A=new Qt({shape:{x:A.x-t[3],y:A.y-t[0],width:A.width+t[1]+t[3],height:A.height+t[0]+t[2],r:e.get("borderRadius")},style:r,silent:!0,z2:-1}),A}var UkA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.render=function(t,r,o,n){var i=this.group;if(i.removeAll(),!t.get("show"))return;var g=+t.get("itemSize"),B=t.get("orient")==="vertical",s=t.get("feature")||{},a=this._features||(this._features={}),Q=[];k(s,function(l,c){Q.push(c)}),new PB(this._featureNames||[],Q).add(E).update(E).remove(Re(E,null)).execute(),this._featureNames=Q;function E(l,c){var f=Q[l],v=Q[c],w=s[f],u=new Lt(w,t,t.ecModel),h;if(n&&n.newTitle!=null&&n.featureName===f&&(w.title=n.newTitle),f&&!v){if(xkA(f))h={onclick:u.option.onclick,featureName:f};else{var I=gq(f);if(!I)return;h=new I}a[f]=h}else if(h=a[v],!h)return;h.uid=fC("toolbox-feature"),h.model=u,h.ecModel=r,h.api=o;var d=h instanceof Di;if(!f&&v){d&&h.dispose&&h.dispose(r,o);return}if(!u.get("show")||d&&h.unusable){d&&h.remove&&h.remove(r,o);return}C(u,h,f),u.setIconStatus=function(M,p){var F=this.option,m=this.iconPaths;F.iconStatus=F.iconStatus||{},F.iconStatus[M]=p,m[M]&&(p==="emphasis"?uB:DB)(m[M])},h instanceof Di&&h.render&&h.render(u,r,o,n)}function C(l,c,f){var v=l.getModel("iconStyle"),w=l.getModel(["emphasis","iconStyle"]),u=c instanceof Di&&c.getIcons?c.getIcons():l.get("icon"),h=l.get("title")||{},I,d;qA(u)?(I={},I[f]=u):I=u,qA(h)?(d={},d[f]=h):d=h;var M=l.iconPaths={};k(I,function(p,F){var m=CC(p,{},{x:-g/2,y:-g/2,width:g,height:g});m.setStyle(v.getItemStyle());var y=m.ensureState("emphasis");y.style=w.getItemStyle();var H=new Et({style:{text:d[F],align:w.get("textAlign"),borderRadius:w.get("textBorderRadius"),padding:w.get("textPadding"),fill:null,font:Nm({fontStyle:w.get("textFontStyle"),fontFamily:w.get("textFontFamily"),fontSize:w.get("textFontSize"),fontWeight:w.get("textFontWeight")},r)},ignore:!0});m.setTextContent(H),lC({el:m,componentModel:t,itemName:F,formatterParamsExtra:{title:d[F]}}),m.__title=d[F],m.on("mouseover",function(){var U=w.getItemStyle(),Y=B?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";H.setStyle({fill:w.get("textFill")||U.fill||U.stroke||"#000",backgroundColor:w.get("textBackgroundColor")}),m.setTextConfig({position:w.get("textPosition")||Y}),H.ignore=!t.get("showTitle"),o.enterEmphasis(this)}).on("mouseout",function(){l.get(["iconStatus",F])!=="emphasis"&&o.leaveEmphasis(this),H.hide()}),(l.get(["iconStatus",F])==="emphasis"?uB:DB)(m),i.add(m),m.on("click",oe(c.onclick,c,r,o,F)),M[F]=m})}bkA(i,t,o),i.add(Bq(i.getBoundingRect(),t)),B||i.eachChild(function(l){var c=l.__title,f=l.ensureState("emphasis"),v=f.textConfig||(f.textConfig={}),w=l.getTextContent(),u=w&&w.ensureState("emphasis");if(u&&!le(u)&&c){var h=u.style||(u.style={}),I=gf(c,Et.makeFont(h)),d=l.x+i.x,M=l.y+i.y+g,p=!1;M+I.height>o.getHeight()&&(v.position="top",p=!0);var F=p?-5-I.height:g+10;d+I.width/2>o.getWidth()?(v.position=["100%",F],h.align="right"):d-I.width/2<0&&(v.position=[0,F],h.align="left")}})},e.prototype.updateView=function(t,r,o,n){k(this._features,function(i){i instanceof Di&&i.updateView&&i.updateView(i.model,r,o,n)})},e.prototype.remove=function(t,r){k(this._features,function(o){o instanceof Di&&o.remove&&o.remove(t,r)}),this.group.removeAll()},e.prototype.dispose=function(t,r){k(this._features,function(o){o instanceof Di&&o.dispose&&o.dispose(t,r)})},e.type="toolbox",e}(_t);function xkA(A){return A.indexOf("my")===0}var GkA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){var o=this.model,n=o.get("name")||t.get("title.0.text")||"echarts",i=r.getZr().painter.getType()==="svg",g=i?"svg":o.get("type",!0)||"png",B=r.getConnectedDataURL({type:g,backgroundColor:o.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:o.get("connectedBackgroundColor"),excludeComponents:o.get("excludeComponents"),pixelRatio:o.get("pixelRatio")}),s=st.browser;if(typeof MouseEvent=="function"&&(s.newEdge||!s.ie&&!s.edge)){var a=document.createElement("a");a.download=n+"."+g,a.target="_blank",a.href=B;var Q=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});a.dispatchEvent(Q)}else if(window.navigator.msSaveOrOpenBlob||i){var E=B.split(","),C=E[0].indexOf("base64")>-1,l=i?decodeURIComponent(E[1]):E[1];C&&(l=window.atob(l));var c=n+"."+g;if(window.navigator.msSaveOrOpenBlob){for(var f=l.length,v=new Uint8Array(f);f--;)v[f]=l.charCodeAt(f);var w=new Blob([v]);window.navigator.msSaveOrOpenBlob(w,c)}else{var u=document.createElement("iframe");document.body.appendChild(u);var h=u.contentWindow,I=h.document;I.open("image/svg+xml","replace"),I.write(l),I.close(),h.focus(),I.execCommand("SaveAs",!0,c),document.body.removeChild(u)}}else{var d=o.get("lang"),M='',p=window.open();p.document.write(M),p.document.title=n}},e.getDefaultOption=function(t){var r={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return r},e}(Di),sq="__ec_magicType_stack__",zkA=[["line","bar"],["stack"]],RkA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,r=t.get("icon"),o={};return k(t.get("type"),function(n){r[n]&&(o[n]=r[n])}),o},e.getDefaultOption=function(t){var r={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return r},e.prototype.onclick=function(t,r,o){var n=this.model,i=n.get(["seriesIndex",o]);if(aq[o]){var g={series:[]},B=function(Q){var E=Q.subType,C=Q.id,l=aq[o](E,C,Q,n);l&&(ue(l,Q.option),g.series.push(l));var c=Q.coordinateSystem;if(c&&c.type==="cartesian2d"&&(o==="line"||o==="bar")){var f=c.getAxesByScale("ordinal")[0];if(f){var v=f.dim,w=v+"Axis",u=Q.getReferringComponents(w,Rr).models[0],h=u.componentIndex;g[w]=g[w]||[];for(var I=0;I<=h;I++)g[w][h]=g[w][h]||{};g[w][h].boundaryGap=o==="bar"}}};k(zkA,function(Q){je(Q,o)>=0&&k(Q,function(E){n.setIconStatus(E,"normal")})}),n.setIconStatus(o,"emphasis"),t.eachComponent({mainType:"series",query:i==null?null:{seriesIndex:i}},B);var s,a=o;o==="stack"&&(s=Oe({stack:n.option.title.tiled,tiled:n.option.title.stack},n.option.title),n.get(["iconStatus",o])!=="emphasis"&&(a="tiled")),r.dispatchAction({type:"changeMagicType",currentType:a,newOption:g,newTitle:s,featureName:"magicType"})}},e}(Di),aq={line:function(A,e,t,r){if(A==="bar")return Oe({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","line"])||{},!0)},bar:function(A,e,t,r){if(A==="line")return Oe({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","bar"])||{},!0)},stack:function(A,e,t,r){var o=t.get("stack")===sq;if(A==="line"||A==="bar")return r.setIconStatus("stack",o?"normal":"emphasis"),Oe({id:e,stack:o?"":sq},r.get(["option","stack"])||{},!0)}};Zi({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(A,e){e.mergeOption(A.newOption)});var od=new Array(60).join("-"),_C=" ";function LkA(A){var e={},t=[],r=[];return A.eachRawSeries(function(o){var n=o.coordinateSystem;if(n&&(n.type==="cartesian2d"||n.type==="polar")){var i=n.getBaseAxis();if(i.type==="category"){var g=i.dim+"_"+i.index;e[g]||(e[g]={categoryAxis:i,valueAxis:n.getOtherAxis(i),series:[]},r.push({axisDim:i.dim,axisIndex:i.index})),e[g].series.push(o)}else t.push(o)}else t.push(o)}),{seriesGroupByCategoryAxis:e,other:t,meta:r}}function SkA(A){var e=[];return k(A,function(t,r){var o=t.categoryAxis,n=t.valueAxis,i=n.dim,g=[" "].concat(UA(t.series,function(C){return C.name})),B=[o.model.getCategories()];k(t.series,function(C){var l=C.getRawData();B.push(C.getRawData().mapArray(l.mapDimension(i),function(c){return c}))});for(var s=[g.join(_C)],a=0;a=0)return!0}var Ty=new RegExp("["+_C+"]+","g");function NkA(A){for(var e=A.split(/\n+/g),t=nd(e.shift()).split(Ty),r=[],o=UA(t,function(B){return{name:B,data:[]}}),n=0;n=0;n--){var i=t[n];if(i[o])break}if(n<0){var g=A.queryComponents({mainType:"dataZoom",subType:"select",id:o})[0];if(g){var B=g.getPercentRange();t[0][o]={dataZoomId:o,start:B[0],end:B[1]}}}}),t.push(e)}function WkA(A){var e=ky(A),t=e[e.length-1];e.length>1&&e.pop();var r={};return Qq(t,function(o,n){for(var i=e.length-1;i>=0;i--)if(o=e[i][n],o){r[n]=o;break}}),r}function ZkA(A){Eq(A).snapshots=null}function qkA(A){return ky(A).length}function ky(A){var e=Eq(A);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var _kA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){ZkA(t),r.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var r={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return r},e}(Di);Zi({type:"restore",event:"restore",update:"prepareAndUpdate"},function(A,e){e.resetOption("recreate")});var $kA=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Ny=function(){function A(e,t,r){var o=this;this._targetInfoList=[];var n=Cq(t,e);k(A1A,function(i,g){(!r||!r.include||je(r.include,g)>=0)&&i(n,o._targetInfoList)})}return A.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(r,o,n){if((r.coordRanges||(r.coordRanges=[])).push(o),!r.coordRange){r.coordRange=o;var i=jy[r.brushType](0,n,o);r.__rangeOffset={offset:vq[r.brushType](i.values,r.range,[1,1]),xyMinMax:i.xyMinMax}}}),e},A.prototype.matchOutputRanges=function(e,t,r){k(e,function(o){var n=this.findTargetInfo(o,t);n&&n!==!0&&k(n.coordSyses,function(i){var g=jy[o.brushType](1,i,o.range,!0);r(o,g.values,i,t)})},this)},A.prototype.setInputRanges=function(e,t){k(e,function(r){var o=this.findTargetInfo(r,t);if(process.env.NODE_ENV!=="production"&&(De(!o||o===!0||r.coordRange,"coordRange must be specified when coord index specified."),De(!o||o!==!0||r.range,"range must be specified in global brush.")),r.range=r.range||[],o&&o!==!0){r.panelId=o.panelId;var n=jy[r.brushType](0,o.coordSys,r.coordRange),i=r.__rangeOffset;r.range=i?vq[r.brushType](n.values,i.offset,e1A(n.xyMinMax,i.xyMinMax)):n.values}},this)},A.prototype.makePanelOpts=function(e,t){return UA(this._targetInfoList,function(r){var o=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:t?t(r):null,clipPath:QW(o),isTargetByCursor:CW(o,e,r.coordSysModel),getLinearBrushOtherExtent:EW(o)}})},A.prototype.controlSeries=function(e,t,r){var o=this.findTargetInfo(e,r);return o===!0||o&&je(o.coordSyses,t.coordinateSystem)>=0},A.prototype.findTargetInfo=function(e,t){for(var r=this._targetInfoList,o=Cq(t,e),n=0;nA[1]&&A.reverse(),A}function Cq(A,e){return Ef(A,e,{includeMainTypes:$kA})}var A1A={grid:function(A,e){var t=A.xAxisModels,r=A.yAxisModels,o=A.gridModels,n=Ee(),i={},g={};!t&&!r&&!o||(k(t,function(B){var s=B.axis.grid.model;n.set(s.id,s),i[s.id]=!0}),k(r,function(B){var s=B.axis.grid.model;n.set(s.id,s),g[s.id]=!0}),k(o,function(B){n.set(B.id,B),i[B.id]=!0,g[B.id]=!0}),n.each(function(B){var s=B.coordinateSystem,a=[];k(s.getCartesians(),function(Q,E){(je(t,Q.getAxis("x").model)>=0||je(r,Q.getAxis("y").model)>=0)&&a.push(Q)}),e.push({panelId:"grid--"+B.id,gridModel:B,coordSysModel:B,coordSys:a[0],coordSyses:a,getPanelRect:cq.grid,xAxisDeclared:i[B.id],yAxisDeclared:g[B.id]})}))},geo:function(A,e){k(A.geoModels,function(t){var r=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:r,coordSyses:[r],getPanelRect:cq.geo})})}},lq=[function(A,e){var t=A.xAxisModel,r=A.yAxisModel,o=A.gridModel;return!o&&t&&(o=t.axis.grid.model),!o&&r&&(o=r.axis.grid.model),o&&o===e.gridModel},function(A,e){var t=A.geoModel;return t&&t===e.geoModel}],cq={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var A=this.coordSys,e=A.getBoundingRect().clone();return e.applyTransform(ds(A)),e}},jy={lineX:Re(fq,0),lineY:Re(fq,1),rect:function(A,e,t,r){var o=A?e.pointToData([t[0][0],t[1][0]],r):e.dataToPoint([t[0][0],t[1][0]],r),n=A?e.pointToData([t[0][1],t[1][1]],r):e.dataToPoint([t[0][1],t[1][1]],r),i=[Jy([o[0],n[0]]),Jy([o[1],n[1]])];return{values:i,xyMinMax:i}},polygon:function(A,e,t,r){var o=[[1/0,-1/0],[1/0,-1/0]],n=UA(t,function(i){var g=A?e.pointToData(i,r):e.dataToPoint(i,r);return o[0][0]=Math.min(o[0][0],g[0]),o[1][0]=Math.min(o[1][0],g[1]),o[0][1]=Math.max(o[0][1],g[0]),o[1][1]=Math.max(o[1][1],g[1]),g});return{values:n,xyMinMax:o}}};function fq(A,e,t,r){process.env.NODE_ENV!=="production"&&De(t.type==="cartesian2d","lineX/lineY brush is available only in cartesian2d.");var o=t.getAxis(["x","y"][A]),n=Jy(UA([0,1],function(g){return e?o.coordToData(o.toLocalCoord(r[g]),!0):o.toGlobalCoord(o.dataToCoord(r[g]))})),i=[];return i[A]=n,i[1-A]=[NaN,NaN],{values:n,xyMinMax:i}}var vq={lineX:Re(wq,0),lineY:Re(wq,1),rect:function(A,e,t){return[[A[0][0]-t[0]*e[0][0],A[0][1]-t[0]*e[0][1]],[A[1][0]-t[1]*e[1][0],A[1][1]-t[1]*e[1][1]]]},polygon:function(A,e,t){return UA(A,function(r,o){return[r[0]-t[0]*e[o][0],r[1]-t[1]*e[o][1]]})}};function wq(A,e,t,r){return[e[0]-r[A]*t[0],e[1]-r[A]*t[1]]}function e1A(A,e){var t=uq(A),r=uq(e),o=[t[0]/r[0],t[1]/r[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}function uq(A){return A?[A[0][1]-A[0][0],A[1][1]-A[1][0]]:[NaN,NaN]}var Ky=k,t1A=O9A("toolbox-dataZoom_"),r1A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.render=function(t,r,o,n){this._brushController||(this._brushController=new j7(o.getZr()),this._brushController.on("brush",oe(this._onBrush,this)).mount()),i1A(t,r,this,n,o),n1A(t,r)},e.prototype.onclick=function(t,r,o){o1A[o].call(this)},e.prototype.remove=function(t,r){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,r){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var r=t.areas;if(!t.isEnd||!r.length)return;var o={},n=this.ecModel;this._brushController.updateCovers([]);var i=new Ny(Xy(this.model),n,{include:["grid"]});i.matchOutputRanges(r,n,function(s,a,Q){if(Q.type==="cartesian2d"){var E=s.brushType;E==="rect"?(g("x",Q,a[0]),g("y",Q,a[1])):g({lineX:"x",lineY:"y"}[E],Q,a)}}),VkA(n,o),this._dispatchZoomAction(o);function g(s,a,Q){var E=a.getAxis(s),C=E.model,l=B(s,C,n),c=l.findRepresentativeAxisProxy(C).getMinMaxSpan();(c.minValueSpan!=null||c.maxValueSpan!=null)&&(Q=MQ(0,Q.slice(),E.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),l&&(o[l.id]={dataZoomId:l.id,startValue:Q[0],endValue:Q[1]})}function B(s,a,Q){var E;return Q.eachComponent({mainType:"dataZoom",subType:"select"},function(C){var l=C.getAxisModel(s,a.componentIndex);l&&(E=C)}),E}},e.prototype._dispatchZoomAction=function(t){var r=[];Ky(t,function(o,n){r.push(Fe(o))}),r.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:r})},e.getDefaultOption=function(t){var r={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return r},e}(Di),o1A={zoom:function(){var A=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:A})},back:function(){this._dispatchZoomAction(WkA(this.ecModel))}};function Xy(A){var e={xAxisIndex:A.get("xAxisIndex",!0),yAxisIndex:A.get("yAxisIndex",!0),xAxisId:A.get("xAxisId",!0),yAxisId:A.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function n1A(A,e){A.setIconStatus("back",qkA(e)>1?"emphasis":"normal")}function i1A(A,e,t,r,o){var n=t._isZoomActive;r&&r.type==="takeGlobalCursor"&&(n=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1),t._isZoomActive=n,A.setIconStatus("zoom",n?"emphasis":"normal");var i=new Ny(Xy(A),e,{include:["grid"]}),g=i.makePanelOpts(o,function(B){return B.xAxisDeclared&&!B.yAxisDeclared?"lineX":!B.xAxisDeclared&&B.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(g).enableBrush(n&&g.length?{brushType:"auto",brushStyle:A.getModel("brushStyle").getItemStyle()}:!1)}lyA("dataZoom",function(A){var e=A.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var r=e.getModel(t),o=[],n=Xy(r),i=Ef(A,n);Ky(i.xAxisModels,function(B){return g(B,"xAxis","xAxisIndex")}),Ky(i.yAxisModels,function(B){return g(B,"yAxis","yAxisIndex")});function g(B,s,a){var Q=B.componentIndex,E={type:"select",$fromToolbox:!0,filterMode:r.get("filterMode",!0)||"filter",id:t1A+s+Q};E[a]=Q,o.push(E)}return o});function g1A(A){A.registerComponentModel(HkA),A.registerComponentView(UkA),qC("saveAsImage",GkA),qC("magicType",RkA),qC("dataView",KkA),qC("dataZoom",r1A),qC("restore",_kA),We(YkA)}var B1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(Ve);function Dq(A){var e=A.get("confine");return e!=null?!!e:A.get("renderMode")==="richText"}function hq(A){if(st.domSupported){for(var e=document.documentElement.style,t=0,r=A.length;t-1?(g+="top:50%",B+="translateY(-50%) rotate("+(s=n==="left"?-225:-45)+"deg)"):(g+="left:50%",B+="translateX(-50%) rotate("+(s=n==="top"?225:45)+"deg)");var a=s*Math.PI/180,Q=i+o,E=Q*Math.abs(Math.cos(a))+Q*Math.abs(Math.sin(a)),C=Math.round(((E-Math.SQRT2*o)/2+Math.SQRT2*o-(E-Q)/2)*100)/100;g+=";"+n+":-"+C+"px";var l=e+" solid "+o+"px;",c=["position:absolute;width:"+i+"px;height:"+i+"px;z-index:-1;",g+";"+B+";","border-bottom:"+l,"border-right:"+l,"background-color:"+r+";"];return'
'}function c1A(A,e){var t="cubic-bezier(0.23,1,0.32,1)",r=" "+A/2+"s "+t,o="opacity"+r+",visibility"+r;return e||(r=" "+A+"s "+t,o+=st.transformSupported?","+Vy+r:",left"+r+",top"+r),Q1A+":"+o}function Pq(A,e,t){var r=A.toFixed(0)+"px",o=e.toFixed(0)+"px";if(!st.transformSupported)return t?"top:"+o+";left:"+r+";":[["top",o],["left",r]];var n=st.transform3dSupported,i="translate"+(n?"3d":"")+"("+r+","+o+(n?",0":"")+")";return t?"top:0;left:0;"+Vy+":"+i+";":[["top",0],["left",0],[Iq,i]]}function f1A(A){var e=[],t=A.get("fontSize"),r=A.getTextColor();r&&e.push("color:"+r),e.push("font:"+A.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var o=A.get("textShadowColor"),n=A.get("textShadowBlur")||0,i=A.get("textShadowOffsetX")||0,g=A.get("textShadowOffsetY")||0;return o&&n&&e.push("text-shadow:"+i+"px "+g+"px "+n+"px "+o),k(["decoration","align"],function(B){var s=A.get(B);s&&e.push("text-"+B+":"+s)}),e.join(";")}function v1A(A,e,t){var r=[],o=A.get("transitionDuration"),n=A.get("backgroundColor"),i=A.get("shadowBlur"),g=A.get("shadowColor"),B=A.get("shadowOffsetX"),s=A.get("shadowOffsetY"),a=A.getModel("textStyle"),Q=Fj(A,"html"),E=B+"px "+s+"px "+i+"px "+g;return r.push("box-shadow:"+E),e&&o&&r.push(c1A(o,t)),n&&r.push("background-color:"+n),k(["width","color","radius"],function(C){var l="border-"+C,c=e9(l),f=A.get(c);f!=null&&r.push(l+":"+f+(C==="color"?"":"px"))}),r.push(f1A(a)),Q!=null&&r.push("padding:"+Wa(Q).join("px ")+"px"),r.join(";")+";"}function Mq(A,e,t,r,o){var n=e&&e.painter;if(t){var i=n&&n.getViewportRoot();i&&smA(A,i,t,r,o)}else{A[0]=r,A[1]=o;var g=n&&n.getViewportRootOffset();g&&(A[0]+=g.offsetLeft,A[1]+=g.offsetTop)}A[2]=A[0]/e.getWidth(),A[3]=A[1]/e.getHeight()}var w1A=function(){function A(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,st.wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var o=this._zr=e.getZr(),n=t.appendTo,i=n&&(qA(n)?document.querySelector(n):ns(n)?n:le(n)&&n(e.getDom()));Mq(this._styleCoord,o,i,e.getWidth()/2,e.getHeight()/2),(i||e.getDom()).appendChild(r),this._api=e,this._container=i;var g=this;r.onmouseenter=function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0),g._inContent=!0},r.onmousemove=function(B){if(B=B||window.event,!g._enterable){var s=o.handler,a=o.painter.getViewportRoot();ei(a,B,!0),s.dispatch("mousemove",B)}},r.onmouseleave=function(){g._inContent=!1,g._enterable&&g._show&&g.hideLater(g._hideDelay)}}return A.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),r=a1A(t,"position"),o=t.style;o.position!=="absolute"&&r!=="absolute"&&(o.position="relative")}var n=e.get("alwaysShowContent");n&&this._moveIfResized(),this._alwaysShowContent=n,this.el.className=e.get("className")||""},A.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,o=r.style,n=this._styleCoord;r.innerHTML?o.cssText=E1A+v1A(e,!this._firstShow,this._longHide)+Pq(n[0],n[1],!0)+("border-color:"+Za(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):o.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},A.prototype.setContent=function(e,t,r,o,n){var i=this.el;if(e==null){i.innerHTML="";return}var g="";if(qA(n)&&r.get("trigger")==="item"&&!Dq(r)&&(g=l1A(r,o,n)),qA(e))i.innerHTML=e+g;else if(e){i.innerHTML="",YA(e)||(e=[e]);for(var B=0;B=0?this._tryShow(n,i):o==="leave"&&this._hide(i))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,r=this._ecModel,o=this._api,n=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&n!=="none"&&n!=="click"){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!o.isDisposed()&&i.manuallyShowTip(t,r,o,{x:i._lastX,y:i._lastY,dataByCoordSys:i._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,r,o,n){if(!(n.from===this.uid||st.node||!o.getDom())){var i=mq(n,o);this._ticket="";var g=n.dataByCoordSys,B=M1A(n,r,o);if(B){var s=B.el.getBoundingRect().clone();s.applyTransform(B.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:B.el,position:n.position,positionDefault:"bottom"},i)}else if(n.tooltip&&n.x!=null&&n.y!=null){var a=D1A;a.x=n.x,a.y=n.y,a.update(),be(a).tooltipConfig={name:null,option:n.tooltip},this._tryShow({offsetX:n.x,offsetY:n.y,target:a},i)}else if(g)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,dataByCoordSys:g,tooltipOption:n.tooltipOption},i);else if(n.seriesIndex!=null){if(this._manuallyAxisShowTip(t,r,o,n))return;var Q=GZ(n,r),E=Q.point[0],C=Q.point[1];E!=null&&C!=null&&this._tryShow({offsetX:E,offsetY:C,target:Q.el,position:n.position,positionDefault:"bottom"},i)}else n.x!=null&&n.y!=null&&(o.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:o.getZr().findHover(n.x,n.y).target},i))}},e.prototype.manuallyHideTip=function(t,r,o,n){var i=this._tooltipContent;this._tooltipModel&&i.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,n.from!==this.uid&&this._hide(mq(n,o))},e.prototype._manuallyAxisShowTip=function(t,r,o,n){var i=n.seriesIndex,g=n.dataIndex,B=r.getComponent("axisPointer").coordSysAxesInfo;if(!(i==null||g==null||B==null)){var s=r.getSeriesByIndex(i);if(s){var a=s.getData(),Q=bv([a.getItemModel(g),s,(s.coordinateSystem||{}).model],this._tooltipModel);if(Q.get("trigger")==="axis")return o.dispatchAction({type:"updateAxisPointer",seriesIndex:i,dataIndex:g,position:n.position}),!0}}},e.prototype._tryShow=function(t,r){var o=t.target,n=this._tooltipModel;if(n){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(o){var g=be(o);if(g.ssrType==="legend")return;this._lastDataByCoordSys=null;var B,s;rQ(o,function(a){if(be(a).dataIndex!=null)return B=a,!0;if(be(a).tooltipConfig!=null)return s=a,!0},!0),B?this._showSeriesItemTooltip(t,B,r):s?this._showComponentItemTooltip(t,s,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},e.prototype._showOrMove=function(t,r){var o=t.get("showDelay");r=oe(r,this),clearTimeout(this._showTimout),o>0?this._showTimout=setTimeout(r,o):r()},e.prototype._showAxisTooltip=function(t,r){var o=this._ecModel,n=this._tooltipModel,i=[r.offsetX,r.offsetY],g=bv([r.tooltipOption],n),B=this._renderMode,s=[],a=$r("section",{blocks:[],noHeader:!0}),Q=[],E=new p9;k(t,function(w){k(w.dataByAxis,function(u){var h=o.getComponent(u.axisDim+"Axis",u.axisIndex),I=u.value;if(!(!h||I==null)){var d=pZ(I,h.axis,o,u.seriesDataIndices,u.valueLabelOpt),M=$r("section",{header:d,noHeader:!$n(d),sortBlocks:!0,blocks:[]});a.blocks.push(M),k(u.seriesDataIndices,function(p){var F=o.getSeriesByIndex(p.seriesIndex),m=p.dataIndexInside,y=F.getDataParams(m);if(!(y.dataIndex<0)){y.axisDim=u.axisDim,y.axisIndex=u.axisIndex,y.axisType=u.axisType,y.axisId=u.axisId,y.axisValue=C4(h.axis,{value:I}),y.axisValueLabel=d,y.marker=E.makeTooltipMarker("item",Za(y.color),B);var H=ij(F.formatTooltip(m,!0,null)),U=H.frag;if(U){var Y=bv([F],n).get("valueFormatter");M.blocks.push(Y?IA({valueFormatter:Y},U):U)}H.text&&Q.push(H.text),s.push(y)}})}})}),a.blocks.reverse(),Q.reverse();var C=r.position,l=g.get("order"),c=dj(a,E,B,l,o.get("useUTC"),g.get("textStyle"));c&&Q.unshift(c);var f=B==="richText"?` +*`,"g")),r={series:[]};return k(t,function(o,n){if(kkA(o)){var i=NkA(o),g=e[n],B=g.axisDim+"Axis";g&&(r[B]=r[B]||[],r[B][g.axisIndex]={data:i.categories},r.series=r.series.concat(i.series))}else{var i=JkA(o);r.series.push(i)}}),r}var KkA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){setTimeout(function(){r.dispatchAction({type:"hideTip"})});var o=r.getDom(),n=this.model;this._dom&&o.removeChild(this._dom);var i=document.createElement("div");i.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",i.style.backgroundColor=n.get("backgroundColor")||"#fff";var g=document.createElement("h4"),B=n.get("lang")||[];g.innerHTML=B[0]||n.get("title"),g.style.cssText="margin:10px 20px",g.style.color=n.get("textColor");var s=document.createElement("div"),a=document.createElement("textarea");s.style.cssText="overflow:auto";var Q=n.get("optionToContent"),E=n.get("contentToOption"),C=TkA(t);if(le(Q)){var l=Q(r.getOption());qA(l)?s.innerHTML=l:ns(l)&&s.appendChild(l)}else{a.readOnly=n.get("readOnly");var c=a.style;c.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",c.color=n.get("textColor"),c.borderColor=n.get("textareaBorderColor"),c.backgroundColor=n.get("textareaColor"),a.value=C.value,s.appendChild(a)}var f=C.meta,v=document.createElement("div");v.style.cssText="position:absolute;bottom:5px;left:0;right:0";var w="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",u=document.createElement("div"),h=document.createElement("div");w+=";background-color:"+n.get("buttonColor"),w+=";color:"+n.get("buttonTextColor");var I=this;function d(){o.removeChild(i),I._dom=null}Q0(u,"click",d),Q0(h,"click",function(){if(E==null&&Q!=null||E!=null&&Q==null){process.env.NODE_ENV!=="production"&&Cr("It seems you have just provided one of `contentToOption` and `optionToContent` functions but missed the other one. Data change is ignored."),d();return}var M;try{le(E)?M=E(s,r.getOption()):M=jkA(a.value,f)}catch(p){throw d(),new Error("Data view format error "+p)}M&&r.dispatchAction({type:"changeDataView",newOption:M}),d()}),u.innerHTML=B[1],h.innerHTML=B[2],h.style.cssText=u.style.cssText=w,!n.get("readOnly")&&v.appendChild(h),v.appendChild(u),i.appendChild(g),i.appendChild(s),i.appendChild(v),s.style.height=o.clientHeight-80+"px",o.appendChild(i),this._dom=i},e.prototype.remove=function(t,r){this._dom&&r.getDom().removeChild(this._dom)},e.prototype.dispose=function(t,r){this.remove(t,r)},e.getDefaultOption=function(t){var r={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:t.getLocaleModel().get(["toolbox","dataView","title"]),lang:t.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return r},e}(Di);function XkA(A,e){return UA(A,function(t,r){var o=e&&e[r];if(we(o)&&!YA(o)){var n=we(t)&&!YA(t);n||(t={value:t});var i=o.name!=null&&t.name==null;return t=ue(t,o),i&&delete t.name,t}else return t})}Zi({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(A,e){var t=[];k(A.newOption.series,function(r){var o=e.getSeriesByName(r.name)[0];if(!o)t.push(IA({type:"scatter"},r));else{var n=o.get("data");t.push({name:r.name,data:XkA(r.data,n)})}}),e.mergeOption(ue({series:t},A.newOption))});var Qq=k,Eq=at();function VkA(A,e){var t=ky(A);Qq(e,function(r,o){for(var n=t.length-1;n>=0;n--){var i=t[n];if(i[o])break}if(n<0){var g=A.queryComponents({mainType:"dataZoom",subType:"select",id:o})[0];if(g){var B=g.getPercentRange();t[0][o]={dataZoomId:o,start:B[0],end:B[1]}}}}),t.push(e)}function WkA(A){var e=ky(A),t=e[e.length-1];e.length>1&&e.pop();var r={};return Qq(t,function(o,n){for(var i=e.length-1;i>=0;i--)if(o=e[i][n],o){r[n]=o;break}}),r}function ZkA(A){Eq(A).snapshots=null}function qkA(A){return ky(A).length}function ky(A){var e=Eq(A);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var _kA=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){ZkA(t),r.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var r={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return r},e}(Di);Zi({type:"restore",event:"restore",update:"prepareAndUpdate"},function(A,e){e.resetOption("recreate")});var $kA=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Ny=function(){function A(e,t,r){var o=this;this._targetInfoList=[];var n=Cq(t,e);k(A1A,function(i,g){(!r||!r.include||je(r.include,g)>=0)&&i(n,o._targetInfoList)})}return A.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(r,o,n){if((r.coordRanges||(r.coordRanges=[])).push(o),!r.coordRange){r.coordRange=o;var i=jy[r.brushType](0,n,o);r.__rangeOffset={offset:vq[r.brushType](i.values,r.range,[1,1]),xyMinMax:i.xyMinMax}}}),e},A.prototype.matchOutputRanges=function(e,t,r){k(e,function(o){var n=this.findTargetInfo(o,t);n&&n!==!0&&k(n.coordSyses,function(i){var g=jy[o.brushType](1,i,o.range,!0);r(o,g.values,i,t)})},this)},A.prototype.setInputRanges=function(e,t){k(e,function(r){var o=this.findTargetInfo(r,t);if(process.env.NODE_ENV!=="production"&&(De(!o||o===!0||r.coordRange,"coordRange must be specified when coord index specified."),De(!o||o!==!0||r.range,"range must be specified in global brush.")),r.range=r.range||[],o&&o!==!0){r.panelId=o.panelId;var n=jy[r.brushType](0,o.coordSys,r.coordRange),i=r.__rangeOffset;r.range=i?vq[r.brushType](n.values,i.offset,e1A(n.xyMinMax,i.xyMinMax)):n.values}},this)},A.prototype.makePanelOpts=function(e,t){return UA(this._targetInfoList,function(r){var o=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:t?t(r):null,clipPath:QW(o),isTargetByCursor:CW(o,e,r.coordSysModel),getLinearBrushOtherExtent:EW(o)}})},A.prototype.controlSeries=function(e,t,r){var o=this.findTargetInfo(e,r);return o===!0||o&&je(o.coordSyses,t.coordinateSystem)>=0},A.prototype.findTargetInfo=function(e,t){for(var r=this._targetInfoList,o=Cq(t,e),n=0;nA[1]&&A.reverse(),A}function Cq(A,e){return Ef(A,e,{includeMainTypes:$kA})}var A1A={grid:function(A,e){var t=A.xAxisModels,r=A.yAxisModels,o=A.gridModels,n=Ee(),i={},g={};!t&&!r&&!o||(k(t,function(B){var s=B.axis.grid.model;n.set(s.id,s),i[s.id]=!0}),k(r,function(B){var s=B.axis.grid.model;n.set(s.id,s),g[s.id]=!0}),k(o,function(B){n.set(B.id,B),i[B.id]=!0,g[B.id]=!0}),n.each(function(B){var s=B.coordinateSystem,a=[];k(s.getCartesians(),function(Q,E){(je(t,Q.getAxis("x").model)>=0||je(r,Q.getAxis("y").model)>=0)&&a.push(Q)}),e.push({panelId:"grid--"+B.id,gridModel:B,coordSysModel:B,coordSys:a[0],coordSyses:a,getPanelRect:cq.grid,xAxisDeclared:i[B.id],yAxisDeclared:g[B.id]})}))},geo:function(A,e){k(A.geoModels,function(t){var r=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:r,coordSyses:[r],getPanelRect:cq.geo})})}},lq=[function(A,e){var t=A.xAxisModel,r=A.yAxisModel,o=A.gridModel;return!o&&t&&(o=t.axis.grid.model),!o&&r&&(o=r.axis.grid.model),o&&o===e.gridModel},function(A,e){var t=A.geoModel;return t&&t===e.geoModel}],cq={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var A=this.coordSys,e=A.getBoundingRect().clone();return e.applyTransform(ds(A)),e}},jy={lineX:Re(fq,0),lineY:Re(fq,1),rect:function(A,e,t,r){var o=A?e.pointToData([t[0][0],t[1][0]],r):e.dataToPoint([t[0][0],t[1][0]],r),n=A?e.pointToData([t[0][1],t[1][1]],r):e.dataToPoint([t[0][1],t[1][1]],r),i=[Jy([o[0],n[0]]),Jy([o[1],n[1]])];return{values:i,xyMinMax:i}},polygon:function(A,e,t,r){var o=[[1/0,-1/0],[1/0,-1/0]],n=UA(t,function(i){var g=A?e.pointToData(i,r):e.dataToPoint(i,r);return o[0][0]=Math.min(o[0][0],g[0]),o[1][0]=Math.min(o[1][0],g[1]),o[0][1]=Math.max(o[0][1],g[0]),o[1][1]=Math.max(o[1][1],g[1]),g});return{values:n,xyMinMax:o}}};function fq(A,e,t,r){process.env.NODE_ENV!=="production"&&De(t.type==="cartesian2d","lineX/lineY brush is available only in cartesian2d.");var o=t.getAxis(["x","y"][A]),n=Jy(UA([0,1],function(g){return e?o.coordToData(o.toLocalCoord(r[g]),!0):o.toGlobalCoord(o.dataToCoord(r[g]))})),i=[];return i[A]=n,i[1-A]=[NaN,NaN],{values:n,xyMinMax:i}}var vq={lineX:Re(wq,0),lineY:Re(wq,1),rect:function(A,e,t){return[[A[0][0]-t[0]*e[0][0],A[0][1]-t[0]*e[0][1]],[A[1][0]-t[1]*e[1][0],A[1][1]-t[1]*e[1][1]]]},polygon:function(A,e,t){return UA(A,function(r,o){return[r[0]-t[0]*e[o][0],r[1]-t[1]*e[o][1]]})}};function wq(A,e,t,r){return[e[0]-r[A]*t[0],e[1]-r[A]*t[1]]}function e1A(A,e){var t=uq(A),r=uq(e),o=[t[0]/r[0],t[1]/r[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}function uq(A){return A?[A[0][1]-A[0][0],A[1][1]-A[1][0]]:[NaN,NaN]}var Ky=k,t1A=O9A("toolbox-dataZoom_"),r1A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.render=function(t,r,o,n){this._brushController||(this._brushController=new j7(o.getZr()),this._brushController.on("brush",oe(this._onBrush,this)).mount()),i1A(t,r,this,n,o),n1A(t,r)},e.prototype.onclick=function(t,r,o){o1A[o].call(this)},e.prototype.remove=function(t,r){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,r){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var r=t.areas;if(!t.isEnd||!r.length)return;var o={},n=this.ecModel;this._brushController.updateCovers([]);var i=new Ny(Xy(this.model),n,{include:["grid"]});i.matchOutputRanges(r,n,function(s,a,Q){if(Q.type==="cartesian2d"){var E=s.brushType;E==="rect"?(g("x",Q,a[0]),g("y",Q,a[1])):g({lineX:"x",lineY:"y"}[E],Q,a)}}),VkA(n,o),this._dispatchZoomAction(o);function g(s,a,Q){var E=a.getAxis(s),C=E.model,l=B(s,C,n),c=l.findRepresentativeAxisProxy(C).getMinMaxSpan();(c.minValueSpan!=null||c.maxValueSpan!=null)&&(Q=MQ(0,Q.slice(),E.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),l&&(o[l.id]={dataZoomId:l.id,startValue:Q[0],endValue:Q[1]})}function B(s,a,Q){var E;return Q.eachComponent({mainType:"dataZoom",subType:"select"},function(C){var l=C.getAxisModel(s,a.componentIndex);l&&(E=C)}),E}},e.prototype._dispatchZoomAction=function(t){var r=[];Ky(t,function(o,n){r.push(Me(o))}),r.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:r})},e.getDefaultOption=function(t){var r={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return r},e}(Di),o1A={zoom:function(){var A=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:A})},back:function(){this._dispatchZoomAction(WkA(this.ecModel))}};function Xy(A){var e={xAxisIndex:A.get("xAxisIndex",!0),yAxisIndex:A.get("yAxisIndex",!0),xAxisId:A.get("xAxisId",!0),yAxisId:A.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function n1A(A,e){A.setIconStatus("back",qkA(e)>1?"emphasis":"normal")}function i1A(A,e,t,r,o){var n=t._isZoomActive;r&&r.type==="takeGlobalCursor"&&(n=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1),t._isZoomActive=n,A.setIconStatus("zoom",n?"emphasis":"normal");var i=new Ny(Xy(A),e,{include:["grid"]}),g=i.makePanelOpts(o,function(B){return B.xAxisDeclared&&!B.yAxisDeclared?"lineX":!B.xAxisDeclared&&B.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(g).enableBrush(n&&g.length?{brushType:"auto",brushStyle:A.getModel("brushStyle").getItemStyle()}:!1)}lyA("dataZoom",function(A){var e=A.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var r=e.getModel(t),o=[],n=Xy(r),i=Ef(A,n);Ky(i.xAxisModels,function(B){return g(B,"xAxis","xAxisIndex")}),Ky(i.yAxisModels,function(B){return g(B,"yAxis","yAxisIndex")});function g(B,s,a){var Q=B.componentIndex,E={type:"select",$fromToolbox:!0,filterMode:r.get("filterMode",!0)||"filter",id:t1A+s+Q};E[a]=Q,o.push(E)}return o});function g1A(A){A.registerComponentModel(HkA),A.registerComponentView(UkA),qC("saveAsImage",GkA),qC("magicType",RkA),qC("dataView",KkA),qC("dataZoom",r1A),qC("restore",_kA),We(YkA)}var B1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(Ve);function Dq(A){var e=A.get("confine");return e!=null?!!e:A.get("renderMode")==="richText"}function hq(A){if(st.domSupported){for(var e=document.documentElement.style,t=0,r=A.length;t-1?(g+="top:50%",B+="translateY(-50%) rotate("+(s=n==="left"?-225:-45)+"deg)"):(g+="left:50%",B+="translateX(-50%) rotate("+(s=n==="top"?225:45)+"deg)");var a=s*Math.PI/180,Q=i+o,E=Q*Math.abs(Math.cos(a))+Q*Math.abs(Math.sin(a)),C=Math.round(((E-Math.SQRT2*o)/2+Math.SQRT2*o-(E-Q)/2)*100)/100;g+=";"+n+":-"+C+"px";var l=e+" solid "+o+"px;",c=["position:absolute;width:"+i+"px;height:"+i+"px;z-index:-1;",g+";"+B+";","border-bottom:"+l,"border-right:"+l,"background-color:"+r+";"];return'
'}function c1A(A,e){var t="cubic-bezier(0.23,1,0.32,1)",r=" "+A/2+"s "+t,o="opacity"+r+",visibility"+r;return e||(r=" "+A+"s "+t,o+=st.transformSupported?","+Vy+r:",left"+r+",top"+r),Q1A+":"+o}function Pq(A,e,t){var r=A.toFixed(0)+"px",o=e.toFixed(0)+"px";if(!st.transformSupported)return t?"top:"+o+";left:"+r+";":[["top",o],["left",r]];var n=st.transform3dSupported,i="translate"+(n?"3d":"")+"("+r+","+o+(n?",0":"")+")";return t?"top:0;left:0;"+Vy+":"+i+";":[["top",0],["left",0],[Iq,i]]}function f1A(A){var e=[],t=A.get("fontSize"),r=A.getTextColor();r&&e.push("color:"+r),e.push("font:"+A.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var o=A.get("textShadowColor"),n=A.get("textShadowBlur")||0,i=A.get("textShadowOffsetX")||0,g=A.get("textShadowOffsetY")||0;return o&&n&&e.push("text-shadow:"+i+"px "+g+"px "+n+"px "+o),k(["decoration","align"],function(B){var s=A.get(B);s&&e.push("text-"+B+":"+s)}),e.join(";")}function v1A(A,e,t){var r=[],o=A.get("transitionDuration"),n=A.get("backgroundColor"),i=A.get("shadowBlur"),g=A.get("shadowColor"),B=A.get("shadowOffsetX"),s=A.get("shadowOffsetY"),a=A.getModel("textStyle"),Q=Fj(A,"html"),E=B+"px "+s+"px "+i+"px "+g;return r.push("box-shadow:"+E),e&&o&&r.push(c1A(o,t)),n&&r.push("background-color:"+n),k(["width","color","radius"],function(C){var l="border-"+C,c=e9(l),f=A.get(c);f!=null&&r.push(l+":"+f+(C==="color"?"":"px"))}),r.push(f1A(a)),Q!=null&&r.push("padding:"+Wa(Q).join("px ")+"px"),r.join(";")+";"}function Mq(A,e,t,r,o){var n=e&&e.painter;if(t){var i=n&&n.getViewportRoot();i&&smA(A,i,t,r,o)}else{A[0]=r,A[1]=o;var g=n&&n.getViewportRootOffset();g&&(A[0]+=g.offsetLeft,A[1]+=g.offsetTop)}A[2]=A[0]/e.getWidth(),A[3]=A[1]/e.getHeight()}var w1A=function(){function A(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,st.wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var o=this._zr=e.getZr(),n=t.appendTo,i=n&&(qA(n)?document.querySelector(n):ns(n)?n:le(n)&&n(e.getDom()));Mq(this._styleCoord,o,i,e.getWidth()/2,e.getHeight()/2),(i||e.getDom()).appendChild(r),this._api=e,this._container=i;var g=this;r.onmouseenter=function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0),g._inContent=!0},r.onmousemove=function(B){if(B=B||window.event,!g._enterable){var s=o.handler,a=o.painter.getViewportRoot();ei(a,B,!0),s.dispatch("mousemove",B)}},r.onmouseleave=function(){g._inContent=!1,g._enterable&&g._show&&g.hideLater(g._hideDelay)}}return A.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),r=a1A(t,"position"),o=t.style;o.position!=="absolute"&&r!=="absolute"&&(o.position="relative")}var n=e.get("alwaysShowContent");n&&this._moveIfResized(),this._alwaysShowContent=n,this.el.className=e.get("className")||""},A.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,o=r.style,n=this._styleCoord;r.innerHTML?o.cssText=E1A+v1A(e,!this._firstShow,this._longHide)+Pq(n[0],n[1],!0)+("border-color:"+Za(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):o.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},A.prototype.setContent=function(e,t,r,o,n){var i=this.el;if(e==null){i.innerHTML="";return}var g="";if(qA(n)&&r.get("trigger")==="item"&&!Dq(r)&&(g=l1A(r,o,n)),qA(e))i.innerHTML=e+g;else if(e){i.innerHTML="",YA(e)||(e=[e]);for(var B=0;B=0?this._tryShow(n,i):o==="leave"&&this._hide(i))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,r=this._ecModel,o=this._api,n=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&n!=="none"&&n!=="click"){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!o.isDisposed()&&i.manuallyShowTip(t,r,o,{x:i._lastX,y:i._lastY,dataByCoordSys:i._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,r,o,n){if(!(n.from===this.uid||st.node||!o.getDom())){var i=mq(n,o);this._ticket="";var g=n.dataByCoordSys,B=M1A(n,r,o);if(B){var s=B.el.getBoundingRect().clone();s.applyTransform(B.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:B.el,position:n.position,positionDefault:"bottom"},i)}else if(n.tooltip&&n.x!=null&&n.y!=null){var a=D1A;a.x=n.x,a.y=n.y,a.update(),be(a).tooltipConfig={name:null,option:n.tooltip},this._tryShow({offsetX:n.x,offsetY:n.y,target:a},i)}else if(g)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,dataByCoordSys:g,tooltipOption:n.tooltipOption},i);else if(n.seriesIndex!=null){if(this._manuallyAxisShowTip(t,r,o,n))return;var Q=GZ(n,r),E=Q.point[0],C=Q.point[1];E!=null&&C!=null&&this._tryShow({offsetX:E,offsetY:C,target:Q.el,position:n.position,positionDefault:"bottom"},i)}else n.x!=null&&n.y!=null&&(o.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:o.getZr().findHover(n.x,n.y).target},i))}},e.prototype.manuallyHideTip=function(t,r,o,n){var i=this._tooltipContent;this._tooltipModel&&i.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,n.from!==this.uid&&this._hide(mq(n,o))},e.prototype._manuallyAxisShowTip=function(t,r,o,n){var i=n.seriesIndex,g=n.dataIndex,B=r.getComponent("axisPointer").coordSysAxesInfo;if(!(i==null||g==null||B==null)){var s=r.getSeriesByIndex(i);if(s){var a=s.getData(),Q=bv([a.getItemModel(g),s,(s.coordinateSystem||{}).model],this._tooltipModel);if(Q.get("trigger")==="axis")return o.dispatchAction({type:"updateAxisPointer",seriesIndex:i,dataIndex:g,position:n.position}),!0}}},e.prototype._tryShow=function(t,r){var o=t.target,n=this._tooltipModel;if(n){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(o){var g=be(o);if(g.ssrType==="legend")return;this._lastDataByCoordSys=null;var B,s;rQ(o,function(a){if(be(a).dataIndex!=null)return B=a,!0;if(be(a).tooltipConfig!=null)return s=a,!0},!0),B?this._showSeriesItemTooltip(t,B,r):s?this._showComponentItemTooltip(t,s,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},e.prototype._showOrMove=function(t,r){var o=t.get("showDelay");r=oe(r,this),clearTimeout(this._showTimout),o>0?this._showTimout=setTimeout(r,o):r()},e.prototype._showAxisTooltip=function(t,r){var o=this._ecModel,n=this._tooltipModel,i=[r.offsetX,r.offsetY],g=bv([r.tooltipOption],n),B=this._renderMode,s=[],a=$r("section",{blocks:[],noHeader:!0}),Q=[],E=new p9;k(t,function(w){k(w.dataByAxis,function(u){var h=o.getComponent(u.axisDim+"Axis",u.axisIndex),I=u.value;if(!(!h||I==null)){var d=pZ(I,h.axis,o,u.seriesDataIndices,u.valueLabelOpt),M=$r("section",{header:d,noHeader:!$n(d),sortBlocks:!0,blocks:[]});a.blocks.push(M),k(u.seriesDataIndices,function(p){var F=o.getSeriesByIndex(p.seriesIndex),m=p.dataIndexInside,y=F.getDataParams(m);if(!(y.dataIndex<0)){y.axisDim=u.axisDim,y.axisIndex=u.axisIndex,y.axisType=u.axisType,y.axisId=u.axisId,y.axisValue=C4(h.axis,{value:I}),y.axisValueLabel=d,y.marker=E.makeTooltipMarker("item",Za(y.color),B);var H=ij(F.formatTooltip(m,!0,null)),U=H.frag;if(U){var Y=bv([F],n).get("valueFormatter");M.blocks.push(Y?IA({valueFormatter:Y},U):U)}H.text&&Q.push(H.text),s.push(y)}})}})}),a.blocks.reverse(),Q.reverse();var C=r.position,l=g.get("order"),c=dj(a,E,B,l,o.get("useUTC"),g.get("textStyle"));c&&Q.unshift(c);var f=B==="richText"?` -`:"
",v=Q.join(f);this._showOrMove(g,function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(g,C,i[0],i[1],this._tooltipContent,s):this._showTooltipContent(g,v,s,Math.random()+"",i[0],i[1],C,null,E)})},e.prototype._showSeriesItemTooltip=function(t,r,o){var n=this._ecModel,i=be(r),g=i.seriesIndex,B=n.getSeriesByIndex(g),s=i.dataModel||B,a=i.dataIndex,Q=i.dataType,E=s.getData(Q),C=this._renderMode,l=t.positionDefault,c=bv([E.getItemModel(a),s,B&&(B.coordinateSystem||{}).model],this._tooltipModel,l?{position:l}:null),f=c.get("trigger");if(!(f!=null&&f!=="item")){var v=s.getDataParams(a,Q),w=new p9;v.marker=w.makeTooltipMarker("item",Za(v.color),C);var u=ij(s.formatTooltip(a,!1,Q)),h=c.get("order"),I=c.get("valueFormatter"),d=u.frag,M=d?dj(I?IA({valueFormatter:I},d):d,w,C,h,n.get("useUTC"),c.get("textStyle")):u.text,p="item_"+s.name+"_"+a;this._showOrMove(c,function(){this._showTooltipContent(c,M,v,p,t.offsetX,t.offsetY,t.position,t.target,w)}),o({type:"showTip",dataIndexInside:a,dataIndex:E.getRawIndex(a),seriesIndex:g,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,r,o){var n=this._renderMode==="html",i=be(r),g=i.tooltipConfig,B=g.option||{},s=B.encodeHTMLContent;if(qA(B)){var a=B;B={content:a,formatter:a},s=!0}s&&n&&B.content&&(B=Fe(B),B.content=Lo(B.content));var Q=[B],E=this._ecModel.getComponent(i.componentMainType,i.componentIndex);E&&Q.push(E),Q.push({formatter:B.content});var C=t.positionDefault,l=bv(Q,this._tooltipModel,C?{position:C}:null),c=l.get("content"),f=Math.random()+"",v=new p9;this._showOrMove(l,function(){var w=Fe(l.get("formatterParams")||{});this._showTooltipContent(l,c,w,f,t.offsetX,t.offsetY,t.position,r,v)}),o({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,r,o,n,i,g,B,s,a){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var Q=this._tooltipContent;Q.setEnterable(t.get("enterable"));var E=t.get("formatter");B=B||t.get("position");var C=r,l=this._getNearestPoint([i,g],o,t.get("trigger"),t.get("borderColor")),c=l.color;if(E)if(qA(E)){var f=t.ecModel.get("useUTC"),v=YA(o)?o[0]:o,w=v&&v.axisType&&v.axisType.indexOf("time")>=0;C=E,w&&(C=Hf(v.axisValue,C,f)),C=o9(C,o,!0)}else if(le(E)){var u=oe(function(h,I){h===this._ticket&&(Q.setContent(I,a,t,c,B),this._updatePosition(t,B,i,g,Q,o,s))},this);this._ticket=n,C=E(o,n,u)}else C=E;Q.setContent(C,a,t,c,B),Q.show(t,c),this._updatePosition(t,B,i,g,Q,o,s)}},e.prototype._getNearestPoint=function(t,r,o,n){if(o==="axis"||YA(r))return{color:n||(this._renderMode==="html"?"#fff":"none")};if(!YA(r))return{color:n||r.color||r.borderColor}},e.prototype._updatePosition=function(t,r,o,n,i,g,B){var s=this._api.getWidth(),a=this._api.getHeight();r=r||t.get("position");var Q=i.getSize(),E=t.get("align"),C=t.get("verticalAlign"),l=B&&B.getBoundingRect().clone();if(B&&l.applyTransform(B.transform),le(r)&&(r=r([o,n],g,i.el,l,{viewSize:[s,a],contentSize:Q.slice()})),YA(r))o=VA(r[0],s),n=VA(r[1],a);else if(we(r)){var c=r;c.width=Q[0],c.height=Q[1];var f=Lr(c,{width:s,height:a});o=f.x,n=f.y,E=null,C=null}else if(qA(r)&&B){var v=P1A(r,l,Q,t.get("borderWidth"));o=v[0],n=v[1]}else{var v=I1A(o,n,i,s,a,E?null:20,C?null:20);o=v[0],n=v[1]}if(E&&(o-=yq(E)?Q[0]/2:E==="right"?Q[0]:0),C&&(n-=yq(C)?Q[1]/2:C==="bottom"?Q[1]:0),Dq(t)){var v=d1A(o,n,i,s,a);o=v[0],n=v[1]}i.moveTo(o,n)},e.prototype._updateContentNotChangedOnAxis=function(t,r){var o=this._lastDataByCoordSys,n=this._cbParamsList,i=!!o&&o.length===t.length;return i&&k(o,function(g,B){var s=g.dataByAxis||[],a=t[B]||{},Q=a.dataByAxis||[];i=i&&s.length===Q.length,i&&k(s,function(E,C){var l=Q[C]||{},c=E.seriesDataIndices||[],f=l.seriesDataIndices||[];i=i&&E.value===l.value&&E.axisType===l.axisType&&E.axisId===l.axisId&&c.length===f.length,i&&k(c,function(v,w){var u=f[w];i=i&&v.seriesIndex===u.seriesIndex&&v.dataIndex===u.dataIndex}),n&&k(E.seriesDataIndices,function(v){var w=v.seriesIndex,u=r[w],h=n[w];u&&h&&h.data!==u.data&&(i=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=r,!!i},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,r){st.node||!r.getDom()||(Tf(this,"_updatePosition"),this._tooltipContent.dispose(),Yy("itemTooltip",r))},e.type="tooltip",e}(_t);function bv(A,e,t){var r=e.ecModel,o;t?(o=new Lt(t,r,r),o=new Lt(e.option,o,r)):o=e;for(var n=A.length-1;n>=0;n--){var i=A[n];i&&(i instanceof Lt&&(i=i.get("tooltip",!0)),qA(i)&&(i={formatter:i}),i&&(o=new Lt(i,o,r)))}return o}function mq(A,e){return A.dispatchAction||oe(e.dispatchAction,e)}function I1A(A,e,t,r,o,n,i){var g=t.getSize(),B=g[0],s=g[1];return n!=null&&(A+B+n+2>r?A-=B+n:A+=n),i!=null&&(e+s+i>o?e-=s+i:e+=i),[A,e]}function d1A(A,e,t,r,o){var n=t.getSize(),i=n[0],g=n[1];return A=Math.min(A+i,r)-i,e=Math.min(e+g,o)-g,A=Math.max(A,0),e=Math.max(e,0),[A,e]}function P1A(A,e,t,r){var o=t[0],n=t[1],i=Math.ceil(Math.SQRT2*r)+8,g=0,B=0,s=e.width,a=e.height;switch(A){case"inside":g=e.x+s/2-o/2,B=e.y+a/2-n/2;break;case"top":g=e.x+s/2-o/2,B=e.y-n-i;break;case"bottom":g=e.x+s/2-o/2,B=e.y+a+i;break;case"left":g=e.x-o-i,B=e.y+a/2-n/2;break;case"right":g=e.x+s+i,B=e.y+a/2-n/2}return[g,B]}function yq(A){return A==="center"||A==="middle"}function M1A(A,e,t){var r=Am(A).queryOptionMap,o=r.keys()[0];if(!(!o||o==="series")){var n=Cf(e,o,r.get(o),{useDefault:!1,enableAll:!1,enableNone:!1}),i=n.models[0];if(i){var g=t.getViewOfComponentModel(i),B;if(g.group.traverse(function(s){var a=be(s).tooltipConfig;if(a&&a.name===A.name)return B=s,!0}),B)return{componentMainType:o,componentIndex:i.componentIndex,el:B}}}}function F1A(A){We(Yv),A.registerComponentModel(B1A),A.registerComponentView(h1A),A.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},hr),A.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},hr)}var p1A=["rect","polygon","keep","clear"];function m1A(A,e){var t=Rt(A?A.brush:[]);if(t.length){var r=[];k(t,function(B){var s=B.hasOwnProperty("toolbox")?B.toolbox:[];s instanceof Array&&(r=r.concat(s))});var o=A&&A.toolbox;YA(o)&&(o=o[0]),o||(o={feature:{}},A.toolbox=[o]);var n=o.feature||(o.feature={}),i=n.brush||(n.brush={}),g=i.type||(i.type=[]);g.push.apply(g,r),y1A(g),e&&!g.length&&g.push.apply(g,p1A)}}function y1A(A){var e={};k(A,function(t){e[t]=1}),A.length=0,k(e,function(t,r){A.push(r)})}var Yq=k;function Hq(A){if(A){for(var e in A)if(A.hasOwnProperty(e))return!0}}function Wy(A,e,t){var r={};return Yq(e,function(n){var i=r[n]=o();Yq(A[n],function(g,B){if(eo.isValidType(B)){var s={type:B,visual:g};t&&t(s,n),i[B]=new eo(s),B==="opacity"&&(s=Fe(s),s.type="colorAlpha",i.__hidden.__alphaForOpacity=new eo(s))}})}),r;function o(){var n=function(){};n.prototype.__hidden=n.prototype;var i=new n;return i}}function bq(A,e,t){var r;k(t,function(o){e.hasOwnProperty(o)&&Hq(e[o])&&(r=!0)}),r&&k(t,function(o){e.hasOwnProperty(o)&&Hq(e[o])?A[o]=Fe(e[o]):delete A[o]})}function Y1A(A,e,t,r,o,n){var i={};k(A,function(Q){var E=eo.prepareVisualTypes(e[Q]);i[Q]=E});var g;function B(Q){return Y9(t,g,Q)}function s(Q,E){Vj(t,g,Q,E)}t.each(a);function a(Q,E){g=Q;var C=t.getRawDataItem(g);if(!(C&&C.visualMap===!1))for(var l=r.call(o,Q),c=e[l],f=i[l],v=0,w=f.length;ve[0][1]&&(e[0][1]=n[0]),n[1]e[1][1]&&(e[1][1]=n[1])}return e&&Lq(e)}};function Lq(A){return new Ne(A[0][0],A[1][0],A[0][1]-A[0][0],A[1][1]-A[1][0])}var L1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.ecModel=t,this.api=r,this.model,(this._brushController=new j7(r.getZr())).on("brush",oe(this._onBrush,this)).mount()},e.prototype.render=function(t,r,o,n){this.model=t,this._updateController(t,r,o,n)},e.prototype.updateTransform=function(t,r,o,n){zq(r),this._updateController(t,r,o,n)},e.prototype.updateVisual=function(t,r,o,n){this.updateTransform(t,r,o,n)},e.prototype.updateView=function(t,r,o,n){this._updateController(t,r,o,n)},e.prototype._updateController=function(t,r,o,n){(!n||n.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(o)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var r=this.model.id,o=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:r,areas:Fe(o),$from:r}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:r,areas:Fe(o),$from:r})},e.type="brush",e}(_t),S1A="#ddd",O1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,r){var o=this.option;!r&&bq(o,t,["inBrush","outOfBrush"]);var n=o.inBrush=o.inBrush||{};o.outOfBrush=o.outOfBrush||{color:S1A},n.hasOwnProperty("liftZ")||(n.liftZ=5)},e.prototype.setAreas=function(t){process.env.NODE_ENV!=="production"&&(De(YA(t)),k(t,function(r){De(r.brushType,"Illegal areas")})),t&&(this.areas=UA(t,function(r){return Sq(this.option,r)},this))},e.prototype.setBrushOption=function(t){this.brushOption=Sq(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(Ve);function Sq(A,e){return Oe({brushType:A.brushType,brushMode:A.brushMode,transformable:A.transformable,brushStyle:new Lt(A.brushStyle).getItemStyle(),removeOnClick:A.removeOnClick,z:A.z},e,!0)}var T1A=["rect","polygon","lineX","lineY","keep","clear"],k1A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.render=function(t,r,o){var n,i,g;r.eachComponent({mainType:"brush"},function(B){n=B.brushType,i=B.brushOption.brushMode||"single",g=g||!!B.areas.length}),this._brushType=n,this._brushMode=i,k(t.get("type",!0),function(B){t.setIconStatus(B,(B==="keep"?i==="multiple":B==="clear"?g:B===n)?"emphasis":"normal")})},e.prototype.updateView=function(t,r,o){this.render(t,r,o)},e.prototype.getIcons=function(){var t=this.model,r=t.get("icon",!0),o={};return k(t.get("type",!0),function(n){r[n]&&(o[n]=r[n])}),o},e.prototype.onclick=function(t,r,o){var n=this._brushType,i=this._brushMode;o==="clear"?(r.dispatchAction({type:"axisAreaSelect",intervals:[]}),r.dispatchAction({type:"brush",command:"clear",areas:[]})):r.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:o==="keep"?n:n===o?!1:o,brushMode:o==="keep"?i==="multiple"?"single":"multiple":i}})},e.getDefaultOption=function(t){var r={show:!0,type:T1A.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return r},e}(Di);function N1A(A){A.registerComponentView(L1A),A.registerComponentModel(O1A),A.registerPreprocessor(m1A),A.registerVisual(A.PRIORITY.VISUAL.BRUSH,U1A),A.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(r){r.setAreas(e.areas)})}),A.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},hr),A.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},hr),qC("brush",k1A)}var J1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(Ve),j1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){if(this.group.removeAll(),!!t.get("show")){var n=this.group,i=t.getModel("textStyle"),g=t.getModel("subtextStyle"),B=t.get("textAlign"),s=Ge(t.get("textBaseline"),t.get("textVerticalAlign")),a=new Et({style:Xt(i,{text:t.get("text"),fill:i.getTextColor()},{disableBox:!0}),z2:10}),Q=a.getBoundingRect(),E=t.get("subtext"),C=new Et({style:Xt(g,{text:E,fill:g.getTextColor(),y:Q.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),l=t.get("link"),c=t.get("sublink"),f=t.get("triggerEvent",!0);a.silent=!l&&!f,C.silent=!c&&!f,l&&a.on("click",function(){Mh(l,"_"+t.get("target"))}),c&&C.on("click",function(){Mh(c,"_"+t.get("subtarget"))}),be(a).eventData=be(C).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,n.add(a),E&&n.add(C);var v=n.getBoundingRect(),w=t.getBoxLayoutParams();w.width=v.width,w.height=v.height;var u=Lr(w,{width:o.getWidth(),height:o.getHeight()},t.get("padding"));B||(B=t.get("left")||t.get("right"),B==="middle"&&(B="center"),B==="right"?u.x+=u.width:B==="center"&&(u.x+=u.width/2)),s||(s=t.get("top")||t.get("bottom"),s==="center"&&(s="middle"),s==="bottom"?u.y+=u.height:s==="middle"&&(u.y+=u.height/2),s=s||"top"),n.x=u.x,n.y=u.y,n.markRedraw();var h={align:B,verticalAlign:s};a.setStyle(h),C.setStyle(h),v=n.getBoundingRect();var I=u.margin,d=t.getItemStyle(["color","opacity"]);d.fill=t.get("backgroundColor");var M=new Qt({shape:{x:v.x-I[3],y:v.y-I[0],width:v.width+I[1]+I[3],height:v.height+I[0]+I[2],r:t.get("borderRadius")},style:d,subPixelOptimize:!0,silent:!0});n.add(M)}},e.type="title",e}(_t);function K1A(A){A.registerComponentModel(J1A),A.registerComponentView(j1A)}var Oq=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,r,o){this.mergeDefaultAndTheme(t,o),this._initData()},e.prototype.mergeOption=function(t){A.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var r=this._data.count();this.option.loop?t=(t%r+r)%r:(t>=r&&(t=r-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,r=t.data||[],o=t.axisType,n=this._names=[],i;o==="category"?(i=[],k(r,function(s,a){var Q=Xr(eC(s),""),E;we(s)?(E=Fe(s),E.value=a):E=a,i.push(E),n.push(Q)})):i=r;var g={category:"ordinal",time:"time",value:"number"}[o]||"number",B=this._data=new bo([{name:"value",type:g}],this);B.initData(i,n)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(Ve),Tq=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=Ms(Oq.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(Oq);Dr(Tq,Hh.prototype);var X1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(_t),V1A=function(A){uA(e,A);function e(t,r,o,n){var i=A.call(this,t,r,o)||this;return i.type=n||"value",i}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(li),_y=Math.PI,kq=at(),W1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.api=r},e.prototype.render=function(t,r,o){if(this.model=t,this.api=o,this.ecModel=r,this.group.removeAll(),t.get("show",!0)){var n=this._layout(t,o),i=this._createGroup("_mainGroup"),g=this._createGroup("_labelGroup"),B=this._axis=this._createAxis(n,t);t.formatTooltip=function(s){var a=B.scale.getLabel({value:s});return $r("nameValue",{noName:!0,value:a})},k(["AxisLine","AxisTick","Control","CurrentPointer"],function(s){this["_render"+s](n,i,B,t)},this),this._renderAxisLabel(n,g,B,t),this._position(n,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,r){var o=t.get(["label","position"]),n=t.get("orient"),i=q1A(t,r),g;o==null||o==="auto"?g=n==="horizontal"?i.y+i.height/2=0||g==="+"?"left":"right"},s={horizontal:g>=0||g==="+"?"top":"bottom",vertical:"middle"},a={horizontal:0,vertical:_y/2},Q=n==="vertical"?i.height:i.width,E=t.getModel("controlStyle"),C=E.get("show",!0),l=C?E.get("itemSize"):0,c=C?E.get("itemGap"):0,f=l+c,v=t.get(["label","rotate"])||0;v=v*_y/180;var w,u,h,I=E.get("position",!0),d=C&&E.get("showPlayBtn",!0),M=C&&E.get("showPrevBtn",!0),p=C&&E.get("showNextBtn",!0),F=0,m=Q;I==="left"||I==="bottom"?(d&&(w=[0,0],F+=f),M&&(u=[F,0],F+=f),p&&(h=[m-l,0],m-=f)):(d&&(w=[m-l,0],m-=f),M&&(u=[0,0],F+=f),p&&(h=[m-l,0],m-=f));var y=[F,m];return t.get("inverse")&&y.reverse(),{viewRect:i,mainLength:Q,orient:n,rotation:a[n],labelRotation:v,labelPosOpt:g,labelAlign:t.get(["label","align"])||B[n],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||s[n],playPosition:w,prevBtnPosition:u,nextBtnPosition:h,axisExtent:y,controlSize:l,controlGap:c}},e.prototype._position=function(t,r){var o=this._mainGroup,n=this._labelGroup,i=t.viewRect;if(t.orient==="vertical"){var g=En(),B=i.x,s=i.y+i.height;Oi(g,g,[-B,-s]),as(g,g,-_y/2),Oi(g,g,[B,s]),i=i.clone(),i.applyTransform(g)}var a=w(i),Q=w(o.getBoundingRect()),E=w(n.getBoundingRect()),C=[o.x,o.y],l=[n.x,n.y];l[0]=C[0]=a[0][0];var c=t.labelPosOpt;if(c==null||qA(c)){var f=c==="+"?0:1;u(C,Q,a,1,f),u(l,E,a,1,1-f)}else{var f=c>=0?0:1;u(C,Q,a,1,f),l[1]=C[1]+c}o.setPosition(C),n.setPosition(l),o.rotation=n.rotation=t.rotation,v(o),v(n);function v(h){h.originX=a[0][0]-h.x,h.originY=a[1][0]-h.y}function w(h){return[[h.x,h.x+h.width],[h.y,h.y+h.height]]}function u(h,I,d,M,p){h[M]+=d[M][p]-I[M][p]}},e.prototype._createAxis=function(t,r){var o=r.getData(),n=r.get("axisType"),i=Z1A(r,n);i.getTicks=function(){return o.mapArray(["value"],function(s){return{value:s}})};var g=o.getDataExtent("value");i.setExtent(g[0],g[1]),i.calcNiceTicks();var B=new V1A("value",i,t.axisExtent,n);return B.model=r,B},e.prototype._createGroup=function(t){var r=this[t]=new Ye;return this.group.add(r),r},e.prototype._renderAxisLine=function(t,r,o,n){var i=o.getExtent();if(n.get(["lineStyle","show"])){var g=new qr({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:IA({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});r.add(g);var B=this._progressLine=new qr({shape:{x1:i[0],x2:this._currentPointer?this._currentPointer.x:i[0],y1:0,y2:0},style:ue({lineCap:"round",lineWidth:g.style.lineWidth},n.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});r.add(B)}},e.prototype._renderAxisTick=function(t,r,o,n){var i=this,g=n.getData(),B=o.scale.getTicks();this._tickSymbols=[],k(B,function(s){var a=o.dataToCoord(s.value),Q=g.getItemModel(s.value),E=Q.getModel("itemStyle"),C=Q.getModel(["emphasis","itemStyle"]),l=Q.getModel(["progress","itemStyle"]),c={x:a,y:0,onclick:oe(i._changeTimeline,i,s.value)},f=Nq(Q,E,r,c);f.ensureState("emphasis").style=C.getItemStyle(),f.ensureState("progress").style=l.getItemStyle(),Ds(f);var v=be(f);Q.get("tooltip")?(v.dataIndex=s.value,v.dataModel=n):v.dataIndex=v.dataModel=null,i._tickSymbols.push(f)})},e.prototype._renderAxisLabel=function(t,r,o,n){var i=this,g=o.getLabelModel();if(g.get("show")){var B=n.getData(),s=o.getViewLabels();this._tickLabels=[],k(s,function(a){var Q=a.tickValue,E=B.getItemModel(Q),C=E.getModel("label"),l=E.getModel(["emphasis","label"]),c=E.getModel(["progress","label"]),f=o.dataToCoord(a.tickValue),v=new Et({x:f,y:0,rotation:t.labelRotation-t.rotation,onclick:oe(i._changeTimeline,i,Q),silent:!1,style:Xt(C,{text:a.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});v.ensureState("emphasis").style=Xt(l),v.ensureState("progress").style=Xt(c),r.add(v),Ds(v),kq(v).dataIndex=Q,i._tickLabels.push(v)})}},e.prototype._renderControl=function(t,r,o,n){var i=t.controlSize,g=t.rotation,B=n.getModel("controlStyle").getItemStyle(),s=n.getModel(["emphasis","controlStyle"]).getItemStyle(),a=n.getPlayState(),Q=n.get("inverse",!0);E(t.nextBtnPosition,"next",oe(this._changeTimeline,this,Q?"-":"+")),E(t.prevBtnPosition,"prev",oe(this._changeTimeline,this,Q?"+":"-")),E(t.playPosition,a?"stop":"play",oe(this._handlePlayClick,this,!a),!0);function E(C,l,c,f){if(C){var v=Ji(Ge(n.get(["controlStyle",l+"BtnSize"]),i),i),w=[0,-v/2,v,v],u=_1A(n,l+"Icon",w,{x:C[0],y:C[1],originX:i/2,originY:0,rotation:f?-g:0,rectHover:!0,style:B,onclick:c});u.ensureState("emphasis").style=s,r.add(u),Ds(u)}}},e.prototype._renderCurrentPointer=function(t,r,o,n){var i=n.getData(),g=n.getCurrentIndex(),B=i.getItemModel(g).getModel("checkpointStyle"),s=this,a={onCreate:function(Q){Q.draggable=!0,Q.drift=oe(s._handlePointerDrag,s),Q.ondragend=oe(s._handlePointerDragend,s),Jq(Q,s._progressLine,g,o,n,!0)},onUpdate:function(Q){Jq(Q,s._progressLine,g,o,n)}};this._currentPointer=Nq(B,B,this._mainGroup,{},this._currentPointer,a)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,r,o){this._clearTimer(),this._pointerChangeTimeline([o.offsetX,o.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,r){var o=this._toAxisCoord(t)[0],n=this._axis,i=Hn(n.getExtent().slice());o>i[1]&&(o=i[1]),o=0&&(i[n]=+i[n].toFixed(E)),[i,Q]}var eY={min:Re(Bd,"min"),max:Re(Bd,"max"),average:Re(Bd,"average"),median:Re(Bd,"median")};function xv(A,e){if(e){var t=A.getData(),r=A.coordinateSystem,o=r&&r.dimensions;if(!oNA(e)&&!YA(e.coord)&&YA(o)){var n=Kq(e,t,r,A);if(e=Fe(e),e.type&&eY[e.type]&&n.baseAxis&&n.valueAxis){var i=je(o,n.baseAxis.dim),g=je(o,n.valueAxis.dim),B=eY[e.type](t,n.baseDataDim,n.valueDataDim,i,g);e.coord=B[0],e.value=B[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!YA(o))e.coord=[];else for(var s=e.coord,a=0;a<2;a++)eY[s[a]]&&(s[a]=tY(t,t.mapDimension(o[a]),s[a]));return e}}function Kq(A,e,t,r){var o={};return A.valueIndex!=null||A.valueDim!=null?(o.valueDataDim=A.valueIndex!=null?e.getDimension(A.valueIndex):A.valueDim,o.valueAxis=t.getAxis(nNA(r,o.valueDataDim)),o.baseAxis=t.getOtherAxis(o.valueAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim)):(o.baseAxis=r.getBaseAxis(),o.valueAxis=t.getOtherAxis(o.baseAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim),o.valueDataDim=e.mapDimension(o.valueAxis.dim)),o}function nNA(A,e){var t=A.getData().getDimensionInfo(e);return t&&t.coordDim}function Gv(A,e){return A&&A.containData&&e.coord&&!AY(e)?A.containData(e.coord):!0}function iNA(A,e,t){return A&&A.containZone&&e.coord&&t.coord&&!AY(e)&&!AY(t)?A.containZone(e.coord,t.coord):!0}function Xq(A,e){return A?function(t,r,o,n){var i=n<2?t.coord&&t.coord[n]:t.value;return ps(i,e[n])}:function(t,r,o,n){return ps(t.value,e[n])}}function tY(A,e,t){if(t==="average"){var r=0,o=0;return A.each(e,function(n,i){isNaN(n)||(r+=n,o++)}),r/o}else return t==="median"?A.getMedian(e):A.getDataExtent(e)[t==="max"?1:0]}var rY=at(),oY=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=Ee()},e.prototype.render=function(t,r,o){var n=this,i=this.markerGroupMap;i.each(function(g){rY(g).keep=!1}),r.eachSeries(function(g){var B=bB.getMarkerModelFromSeries(g,n.type);B&&n.renderSeries(g,B,r,o)}),i.each(function(g){!rY(g).keep&&n.group.remove(g.group)})},e.prototype.markKeep=function(t){rY(t).keep=!0},e.prototype.toggleBlurSeries=function(t,r){var o=this;k(t,function(n){var i=bB.getMarkerModelFromSeries(n,o.type);if(i){var g=i.getData();g.eachItemGraphicEl(function(B){B&&(r?c2(B):Mm(B))})}})},e.type="marker",e}(_t);function Vq(A,e,t){var r=e.coordinateSystem;A.each(function(o){var n=A.getItemModel(o),i,g=VA(n.get("x"),t.getWidth()),B=VA(n.get("y"),t.getHeight());if(!isNaN(g)&&!isNaN(B))i=[g,B];else if(e.getMarkerPosition)i=e.getMarkerPosition(A.getValues(A.dimensions,o));else if(r){var s=A.get(r.dimensions[0],o),a=A.get(r.dimensions[1],o);i=r.dataToPoint([s,a])}isNaN(g)||(i[0]=g),isNaN(B)||(i[1]=B),A.setItemLayout(o,i)})}var gNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,o){r.eachSeries(function(n){var i=bB.getMarkerModelFromSeries(n,"markPoint");i&&(Vq(i.getData(),n,o),this.markerGroupMap.get(n.id).updateLayout())},this)},e.prototype.renderSeries=function(t,r,o,n){var i=t.coordinateSystem,g=t.id,B=t.getData(),s=this.markerGroupMap,a=s.get(g)||s.set(g,new iv),Q=BNA(i,t,r);r.setData(Q),Vq(r.getData(),t,n),Q.each(function(E){var C=Q.getItemModel(E),l=C.getShallow("symbol"),c=C.getShallow("symbolSize"),f=C.getShallow("symbolRotate"),v=C.getShallow("symbolOffset"),w=C.getShallow("symbolKeepAspect");if(le(l)||le(c)||le(f)||le(v)){var u=r.getRawValue(E),h=r.getDataParams(E);le(l)&&(l=l(u,h)),le(c)&&(c=c(u,h)),le(f)&&(f=f(u,h)),le(v)&&(v=v(u,h))}var I=C.getModel("itemStyle").getItemStyle(),d=Jf(B,"color");I.fill||(I.fill=d),Q.setItemVisual(E,{symbol:l,symbolSize:c,symbolRotate:f,symbolOffset:v,symbolKeepAspect:w,style:I})}),a.updateData(Q),this.group.add(a.group),Q.eachItemGraphicEl(function(E){E.traverse(function(C){be(C).dataModel=r})}),this.markKeep(a),a.group.silent=r.get("silent")||t.get("silent")},e.type="markPoint",e}(oY);function BNA(A,e,t){var r;A?r=UA(A&&A.dimensions,function(g){var B=e.getData().getDimensionInfo(e.getData().mapDimension(g))||{};return IA(IA({},B),{name:g,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var o=new bo(r,t),n=UA(t.get("data"),Re(xv,e));A&&(n=yt(n,Re(Gv,A)));var i=Xq(!!A,r);return o.initData(n,null,i),o}function sNA(A){A.registerComponentModel(rNA),A.registerComponentView(gNA),A.registerPreprocessor(function(e){$y(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var aNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,o){return new e(t,r,o)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(bB),sd=at(),QNA=function(A,e,t,r){var o=A.getData(),n;if(YA(r))n=r;else{var i=r.type;if(i==="min"||i==="max"||i==="average"||i==="median"||r.xAxis!=null||r.yAxis!=null){var g=void 0,B=void 0;if(r.yAxis!=null||r.xAxis!=null)g=e.getAxis(r.yAxis!=null?"y":"x"),B=pr(r.yAxis,r.xAxis);else{var s=Kq(r,o,e,A);g=s.valueAxis;var a=o4(o,s.valueDataDim);B=tY(o,a,i)}var Q=g.dim==="x"?0:1,E=1-Q,C=Fe(r),l={coord:[]};C.type=null,C.coord=[],C.coord[E]=-1/0,l.coord[E]=1/0;var c=t.get("precision");c>=0&&Ct(B)&&(B=+B.toFixed(Math.min(c,20))),C.coord[Q]=l.coord[Q]=B,n=[C,l,{type:i,valueIndex:r.valueIndex,value:B}]}else process.env.NODE_ENV!=="production"&&qn("Invalid markLine data."),n=[]}var f=[xv(A,n[0]),xv(A,n[1]),IA({},n[2])];return f[2].type=f[2].type||null,Oe(f[2],f[0]),Oe(f[2],f[1]),f};function ad(A){return!isNaN(A)&&!isFinite(A)}function Wq(A,e,t,r){var o=1-A,n=r.dimensions[A];return ad(e[o])&&ad(t[o])&&e[A]===t[A]&&r.getAxis(n).containData(e[A])}function ENA(A,e){if(A.type==="cartesian2d"){var t=e[0].coord,r=e[1].coord;if(t&&r&&(Wq(1,t,r,A)||Wq(0,t,r,A)))return!0}return Gv(A,e[0])&&Gv(A,e[1])}function nY(A,e,t,r,o){var n=r.coordinateSystem,i=A.getItemModel(e),g,B=VA(i.get("x"),o.getWidth()),s=VA(i.get("y"),o.getHeight());if(!isNaN(B)&&!isNaN(s))g=[B,s];else{if(r.getMarkerPosition)g=r.getMarkerPosition(A.getValues(A.dimensions,e));else{var a=n.dimensions,Q=A.get(a[0],e),E=A.get(a[1],e);g=n.dataToPoint([Q,E])}if(vQ(n,"cartesian2d")){var C=n.getAxis("x"),l=n.getAxis("y"),a=n.dimensions;ad(A.get(a[0],e))?g[0]=C.toGlobalCoord(C.getExtent()[t?0:1]):ad(A.get(a[1],e))&&(g[1]=l.toGlobalCoord(l.getExtent()[t?0:1]))}isNaN(B)||(g[0]=B),isNaN(s)||(g[1]=s)}A.setItemLayout(e,g)}var CNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,o){r.eachSeries(function(n){var i=bB.getMarkerModelFromSeries(n,"markLine");if(i){var g=i.getData(),B=sd(i).from,s=sd(i).to;B.each(function(a){nY(B,a,!0,n,o),nY(s,a,!1,n,o)}),g.each(function(a){g.setItemLayout(a,[B.getItemLayout(a),s.getItemLayout(a)])}),this.markerGroupMap.get(n.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,r,o,n){var i=t.coordinateSystem,g=t.id,B=t.getData(),s=this.markerGroupMap,a=s.get(g)||s.set(g,new U7);this.group.add(a.group);var Q=lNA(i,t,r),E=Q.from,C=Q.to,l=Q.line;sd(r).from=E,sd(r).to=C,r.setData(l);var c=r.get("symbol"),f=r.get("symbolSize"),v=r.get("symbolRotate"),w=r.get("symbolOffset");YA(c)||(c=[c,c]),YA(f)||(f=[f,f]),YA(v)||(v=[v,v]),YA(w)||(w=[w,w]),Q.from.each(function(h){u(E,h,!0),u(C,h,!1)}),l.each(function(h){var I=l.getItemModel(h).getModel("lineStyle").getLineStyle();l.setItemLayout(h,[E.getItemLayout(h),C.getItemLayout(h)]),I.stroke==null&&(I.stroke=E.getItemVisual(h,"style").fill),l.setItemVisual(h,{fromSymbolKeepAspect:E.getItemVisual(h,"symbolKeepAspect"),fromSymbolOffset:E.getItemVisual(h,"symbolOffset"),fromSymbolRotate:E.getItemVisual(h,"symbolRotate"),fromSymbolSize:E.getItemVisual(h,"symbolSize"),fromSymbol:E.getItemVisual(h,"symbol"),toSymbolKeepAspect:C.getItemVisual(h,"symbolKeepAspect"),toSymbolOffset:C.getItemVisual(h,"symbolOffset"),toSymbolRotate:C.getItemVisual(h,"symbolRotate"),toSymbolSize:C.getItemVisual(h,"symbolSize"),toSymbol:C.getItemVisual(h,"symbol"),style:I})}),a.updateData(l),Q.line.eachItemGraphicEl(function(h){be(h).dataModel=r,h.traverse(function(I){be(I).dataModel=r})});function u(h,I,d){var M=h.getItemModel(I);nY(h,I,d,t,n);var p=M.getModel("itemStyle").getItemStyle();p.fill==null&&(p.fill=Jf(B,"color")),h.setItemVisual(I,{symbolKeepAspect:M.get("symbolKeepAspect"),symbolOffset:Ge(M.get("symbolOffset",!0),w[d?0:1]),symbolRotate:Ge(M.get("symbolRotate",!0),v[d?0:1]),symbolSize:Ge(M.get("symbolSize"),f[d?0:1]),symbol:Ge(M.get("symbol",!0),c[d?0:1]),style:p})}this.markKeep(a),a.group.silent=r.get("silent")||t.get("silent")},e.type="markLine",e}(oY);function lNA(A,e,t){var r;A?r=UA(A&&A.dimensions,function(s){var a=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return IA(IA({},a),{name:s,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var o=new bo(r,t),n=new bo(r,t),i=new bo([],t),g=UA(t.get("data"),Re(QNA,e,A,t));A&&(g=yt(g,Re(ENA,A)));var B=Xq(!!A,r);return o.initData(UA(g,function(s){return s[0]}),null,B),n.initData(UA(g,function(s){return s[1]}),null,B),i.initData(UA(g,function(s){return s[2]})),i.hasItemOption=!0,{from:o,to:n,line:i}}function cNA(A){A.registerComponentModel(aNA),A.registerComponentView(CNA),A.registerPreprocessor(function(e){$y(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var fNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,o){return new e(t,r,o)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(bB),Qd=at(),vNA=function(A,e,t,r){var o=r[0],n=r[1];if(!(!o||!n)){var i=xv(A,o),g=xv(A,n),B=i.coord,s=g.coord;B[0]=pr(B[0],-1/0),B[1]=pr(B[1],-1/0),s[0]=pr(s[0],1/0),s[1]=pr(s[1],1/0);var a=BD([{},i,g]);return a.coord=[i.coord,g.coord],a.x0=i.x,a.y0=i.y,a.x1=g.x,a.y1=g.y,a}};function Ed(A){return!isNaN(A)&&!isFinite(A)}function Zq(A,e,t,r){var o=1-A;return Ed(e[o])&&Ed(t[o])}function wNA(A,e){var t=e.coord[0],r=e.coord[1],o={coord:t,x:e.x0,y:e.y0},n={coord:r,x:e.x1,y:e.y1};return vQ(A,"cartesian2d")?t&&r&&(Zq(1,t,r)||Zq(0,t,r))?!0:iNA(A,o,n):Gv(A,o)||Gv(A,n)}function qq(A,e,t,r,o){var n=r.coordinateSystem,i=A.getItemModel(e),g,B=VA(i.get(t[0]),o.getWidth()),s=VA(i.get(t[1]),o.getHeight());if(!isNaN(B)&&!isNaN(s))g=[B,s];else{if(r.getMarkerPosition){var a=A.getValues(["x0","y0"],e),Q=A.getValues(["x1","y1"],e),E=n.clampData(a),C=n.clampData(Q),l=[];t[0]==="x0"?l[0]=E[0]>C[0]?Q[0]:a[0]:l[0]=E[0]>C[0]?a[0]:Q[0],t[1]==="y0"?l[1]=E[1]>C[1]?Q[1]:a[1]:l[1]=E[1]>C[1]?a[1]:Q[1],g=r.getMarkerPosition(l,t,!0)}else{var c=A.get(t[0],e),f=A.get(t[1],e),v=[c,f];n.clampData&&n.clampData(v,v),g=n.dataToPoint(v,!0)}if(vQ(n,"cartesian2d")){var w=n.getAxis("x"),u=n.getAxis("y"),c=A.get(t[0],e),f=A.get(t[1],e);Ed(c)?g[0]=w.toGlobalCoord(w.getExtent()[t[0]==="x0"?0:1]):Ed(f)&&(g[1]=u.toGlobalCoord(u.getExtent()[t[1]==="y0"?0:1]))}isNaN(B)||(g[0]=B),isNaN(s)||(g[1]=s)}return g}var _q=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],uNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,o){r.eachSeries(function(n){var i=bB.getMarkerModelFromSeries(n,"markArea");if(i){var g=i.getData();g.each(function(B){var s=UA(_q,function(Q){return qq(g,B,Q,n,o)});g.setItemLayout(B,s);var a=g.getItemGraphicEl(B);a.setShape("points",s)})}},this)},e.prototype.renderSeries=function(t,r,o,n){var i=t.coordinateSystem,g=t.id,B=t.getData(),s=this.markerGroupMap,a=s.get(g)||s.set(g,{group:new Ye});this.group.add(a.group),this.markKeep(a);var Q=DNA(i,t,r);r.setData(Q),Q.each(function(E){var C=UA(_q,function(p){return qq(Q,E,p,t,n)}),l=i.getAxis("x").scale,c=i.getAxis("y").scale,f=l.getExtent(),v=c.getExtent(),w=[l.parse(Q.get("x0",E)),l.parse(Q.get("x1",E))],u=[c.parse(Q.get("y0",E)),c.parse(Q.get("y1",E))];Hn(w),Hn(u);var h=!(f[0]>w[1]||f[1]u[1]||v[1]=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(Ve),$C=Re,gY=k,Cd=Ye,$q=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Cd),this.group.add(this._selectorGroup=new Cd),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,r,o){var n=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var i=t.get("align"),g=t.get("orient");(!i||i==="auto")&&(i=t.get("left")==="right"&&g==="vertical"?"right":"left");var B=t.get("selector",!0),s=t.get("selectorPosition",!0);B&&(!s||s==="auto")&&(s=g==="horizontal"?"end":"start"),this.renderInner(i,t,r,o,B,g,s);var a=t.getBoxLayoutParams(),Q={width:o.getWidth(),height:o.getHeight()},E=t.get("padding"),C=Lr(a,Q,E),l=this.layoutInner(t,i,C,n,B,s),c=Lr(ue({width:l.width,height:l.height},a),Q,E);this.group.x=c.x-l.x,this.group.y=c.y-l.y,this.group.markRedraw(),this.group.add(this._backgroundEl=Bq(l,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,r,o,n,i,g,B){var s=this.getContentGroup(),a=Ee(),Q=r.get("selectedMode"),E=[];o.eachRawSeries(function(C){!C.get("legendHoverLink")&&E.push(C.id)}),gY(r.getData(),function(C,l){var c=C.get("name");if(!this.newlineDisabled&&(c===""||c===` -`)){var f=new Cd;f.newline=!0,s.add(f);return}var v=o.getSeriesByName(c)[0];if(!a.get(c)){if(v){var w=v.getData(),u=w.getVisual("legendLineStyle")||{},h=w.getVisual("legendIcon"),I=w.getVisual("style"),d=this._createItem(v,c,l,C,r,t,u,I,h,Q,n);d.on("click",$C(A_,c,null,n,E)).on("mouseover",$C(BY,v.name,null,n,E)).on("mouseout",$C(sY,v.name,null,n,E)),o.ssr&&d.eachChild(function(M){var p=be(M);p.seriesIndex=v.seriesIndex,p.dataIndex=l,p.ssrType="legend"}),a.set(c,!0)}else o.eachRawSeries(function(M){if(!a.get(c)&&M.legendVisualProvider){var p=M.legendVisualProvider;if(!p.containName(c))return;var F=p.indexOfName(c),m=p.getItemVisual(F,"style"),y=p.getItemVisual(F,"legendIcon"),H=So(m.fill);H&&H[3]===0&&(H[3]=.2,m=IA(IA({},m),{fill:ki(H,"rgba")}));var U=this._createItem(M,c,l,C,r,t,{},m,y,Q,n);U.on("click",$C(A_,null,c,n,E)).on("mouseover",$C(BY,null,c,n,E)).on("mouseout",$C(sY,null,c,n,E)),o.ssr&&U.eachChild(function(Y){var x=be(Y);x.seriesIndex=M.seriesIndex,x.dataIndex=l,x.ssrType="legend"}),a.set(c,!0)}},this);process.env.NODE_ENV!=="production"&&(a.get(c)||console.warn(c+" series not exists. Legend data should be same with series name or data name."))}},this),i&&this._createSelector(i,r,n,g,B)},e.prototype._createSelector=function(t,r,o,n,i){var g=this.getSelectorGroup();gY(t,function(s){var a=s.type,Q=new Et({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){o.dispatchAction({type:a==="all"?"legendAllSelect":"legendInverseSelect"})}});g.add(Q);var E=r.getModel("selectorLabel"),C=r.getModel(["emphasis","selectorLabel"]);uo(Q,{normal:E,emphasis:C},{defaultText:s.title}),Ds(Q)})},e.prototype._createItem=function(t,r,o,n,i,g,B,s,a,Q,E){var C=t.visualDrawType,l=i.get("itemWidth"),c=i.get("itemHeight"),f=i.isSelected(r),v=n.get("symbolRotate"),w=n.get("symbolKeepAspect"),u=n.get("icon");a=u||a||"roundRect";var h=dNA(a,n,B,s,C,f,E),I=new Cd,d=n.getModel("textStyle");if(le(t.getLegendIcon)&&(!u||u==="inherit"))I.add(t.getLegendIcon({itemWidth:l,itemHeight:c,icon:a,iconRotate:v,itemStyle:h.itemStyle,lineStyle:h.lineStyle,symbolKeepAspect:w}));else{var M=u==="inherit"&&t.getData().getVisual("symbol")?v==="inherit"?t.getData().getVisual("symbolRotate"):v:0;I.add(PNA({itemWidth:l,itemHeight:c,icon:a,iconRotate:M,itemStyle:h.itemStyle,lineStyle:h.lineStyle,symbolKeepAspect:w}))}var p=g==="left"?l+5:-5,F=g,m=i.get("formatter"),y=r;qA(m)&&m?y=m.replace("{name}",r??""):le(m)&&(y=m(r));var H=f?d.getTextColor():n.get("inactiveColor");I.add(new Et({style:Xt(d,{text:y,x:p,y:c/2,fill:H,align:F,verticalAlign:"middle"},{inheritColor:H})}));var U=new Qt({shape:I.getBoundingRect(),style:{fill:"transparent"}}),Y=n.getModel("tooltip");return Y.get("show")&&lC({el:U,componentModel:i,itemName:r,itemTooltipOption:Y.option}),I.add(U),I.eachChild(function(x){x.silent=!0}),U.silent=!Q,this.getContentGroup().add(I),Ds(I),I.__legendDataIndex=o,I},e.prototype.layoutInner=function(t,r,o,n,i,g){var B=this.getContentGroup(),s=this.getSelectorGroup();_a(t.get("orient"),B,t.get("itemGap"),o.width,o.height);var a=B.getBoundingRect(),Q=[-a.x,-a.y];if(s.markRedraw(),B.markRedraw(),i){_a("horizontal",s,t.get("selectorItemGap",!0));var E=s.getBoundingRect(),C=[-E.x,-E.y],l=t.get("selectorButtonGap",!0),c=t.getOrient().index,f=c===0?"width":"height",v=c===0?"height":"width",w=c===0?"y":"x";g==="end"?C[c]+=a[f]+l:Q[c]+=E[f]+l,C[1-c]+=a[v]/2-E[v]/2,s.x=C[0],s.y=C[1],B.x=Q[0],B.y=Q[1];var u={x:0,y:0};return u[f]=a[f]+l+E[f],u[v]=Math.max(a[v],E[v]),u[w]=Math.min(0,E[w]+C[1-c]),u}else return B.x=Q[0],B.y=Q[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(_t);function dNA(A,e,t,r,o,n,i){function g(f,v){f.lineWidth==="auto"&&(f.lineWidth=v.lineWidth>0?2:0),gY(f,function(w,u){f[u]==="inherit"&&(f[u]=v[u])})}var B=e.getModel("itemStyle"),s=B.getItemStyle(),a=A.lastIndexOf("empty",0)===0?"fill":"stroke",Q=B.getShallow("decal");s.decal=!Q||Q==="inherit"?r.decal:YC(Q,i),s.fill==="inherit"&&(s.fill=r[o]),s.stroke==="inherit"&&(s.stroke=r[a]),s.opacity==="inherit"&&(s.opacity=(o==="fill"?r:t).opacity),g(s,r);var E=e.getModel("lineStyle"),C=E.getLineStyle();if(g(C,t),s.fill==="auto"&&(s.fill=r.fill),s.stroke==="auto"&&(s.stroke=r.fill),C.stroke==="auto"&&(C.stroke=r.fill),!n){var l=e.get("inactiveBorderWidth"),c=s[a];s.lineWidth=l==="auto"?r.lineWidth>0&&c?2:0:s.lineWidth,s.fill=e.get("inactiveColor"),s.stroke=e.get("inactiveBorderColor"),C.stroke=E.get("inactiveColor"),C.lineWidth=E.get("inactiveWidth")}return{itemStyle:s,lineStyle:C}}function PNA(A){var e=A.icon||"roundRect",t=yr(e,0,0,A.itemWidth,A.itemHeight,A.itemStyle.fill,A.symbolKeepAspect);return t.setStyle(A.itemStyle),t.rotation=(A.iconRotate||0)*Math.PI/180,t.setOrigin([A.itemWidth/2,A.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function A_(A,e,t,r){sY(A,e,t,r),t.dispatchAction({type:"legendToggleSelect",name:A??e}),BY(A,e,t,r)}function e_(A){for(var e=A.getZr().storage.getDisplayList(),t,r=0,o=e.length;ro[i],f=[-C.x,-C.y];r||(f[n]=a[s]);var v=[0,0],w=[-l.x,-l.y],u=Ge(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(c){var h=t.get("pageButtonPosition",!0);h==="end"?w[n]+=o[i]-l[i]:v[n]+=l[i]+u}w[1-n]+=C[g]/2-l[g]/2,a.setPosition(f),Q.setPosition(v),E.setPosition(w);var I={x:0,y:0};if(I[i]=c?o[i]:C[i],I[g]=Math.max(C[g],l[g]),I[B]=Math.min(0,l[B]+w[1-n]),Q.__rectSize=o[i],c){var d={x:0,y:0};d[i]=Math.max(o[i]-l[i]-u,0),d[g]=I[g],Q.setClipPath(new Qt({shape:d})),Q.__rectSize=d[i]}else E.eachChild(function(p){p.attr({invisible:!0,silent:!0})});var M=this._getPageInfo(t);return M.pageIndex!=null&&ct(a,{x:M.contentPosition[0],y:M.contentPosition[1]},c?t:null),this._updatePageInfoView(t,M),I},e.prototype._pageGo=function(t,r,o){var n=this._getPageInfo(r)[t];n!=null&&o.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:r.id})},e.prototype._updatePageInfoView=function(t,r){var o=this._controllerGroup;k(["pagePrev","pageNext"],function(a){var Q=a+"DataIndex",E=r[Q]!=null,C=o.childOfName(a);C&&(C.setStyle("fill",E?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),C.cursor=E?"pointer":"default")});var n=o.childOfName("pageText"),i=t.get("pageFormatter"),g=r.pageIndex,B=g!=null?g+1:0,s=r.pageCount;n&&i&&n.setStyle("text",qA(i)?i.replace("{current}",B==null?"":B+"").replace("{total}",s==null?"":s+""):i({current:B,total:s}))},e.prototype._getPageInfo=function(t){var r=t.get("scrollDataIndex",!0),o=this.getContentGroup(),n=this._containerGroup.__rectSize,i=t.getOrient().index,g=aY[i],B=QY[i],s=this._findTargetItemIndex(r),a=o.children(),Q=a[s],E=a.length,C=E?1:0,l={contentPosition:[o.x,o.y],pageCount:C,pageIndex:C-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!Q)return l;var c=h(Q);l.contentPosition[i]=-c.s;for(var f=s+1,v=c,w=c,u=null;f<=E;++f)u=h(a[f]),(!u&&w.e>v.s+n||u&&!I(u,v.s))&&(w.i>v.i?v=w:v=u,v&&(l.pageNextDataIndex==null&&(l.pageNextDataIndex=v.i),++l.pageCount)),w=u;for(var f=s-1,v=c,w=c,u=null;f>=-1;--f)u=h(a[f]),(!u||!I(w,u.s))&&v.i=M&&d.s<=M+n}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var r,o=this.getContentGroup(),n;return o.eachChild(function(i,g){var B=i.__legendDataIndex;n==null&&B!=null&&(n=g),B===t&&(r=g)}),r??n},e.type="legend.scroll",e}($q);function yNA(A){A.registerAction("legendScroll","legendscroll",function(e,t){var r=e.scrollDataIndex;r!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(o){o.setScrollDataIndex(r)})})}function YNA(A){We(t_),A.registerComponentModel(pNA),A.registerComponentView(mNA),yNA(A)}function HNA(A){We(t_),We(YNA)}var bNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=Ms(Hv.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(Hv),EY=at();function UNA(A,e,t){EY(A).coordSysRecordMap.each(function(r){var o=r.dataZoomInfoMap.get(e.uid);o&&(o.getRange=t)})}function xNA(A,e){for(var t=EY(A).coordSysRecordMap,r=t.keys(),o=0;or[t+e]&&(e=g),o=o&&i.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!o}}}function SNA(A){A.registerProcessor(A.PRIORITY.PROCESSOR.FILTER,function(e,t){var r=EY(t),o=r.coordSysRecordMap||(r.coordSysRecordMap=Ee());o.each(function(n){n.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(n){var i=tq(n);k(i.infoList,function(g){var B=g.model.uid,s=o.get(B)||o.set(B,GNA(t,g.model)),a=s.dataZoomInfoMap||(s.dataZoomInfoMap=Ee());a.set(n.uid,{dzReferCoordSysInfo:g,model:n,getRange:null})})}),o.each(function(n){var i=n.controller,g,B=n.dataZoomInfoMap;if(B){var s=B.keys()[0];s!=null&&(g=B.get(s))}if(!g){n_(o,n);return}var a=LNA(B);i.enable(a.controlType,a.opt),i.setPointerChecker(n.containsPoint),FC(n,"dispatchAction",g.model.get("throttle",!0),"fixRate")})})}var ONA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,r,o){if(A.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),UNA(o,t,{pan:oe(CY.pan,this),zoom:oe(CY.zoom,this),scrollMove:oe(CY.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),A.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){xNA(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(Sy),CY={zoom:function(A,e,t,r){var o=this.range,n=o.slice(),i=A.axisModels[0];if(i){var g=lY[e](null,[r.originX,r.originY],i,t,A),B=(g.signal>0?g.pixelStart+g.pixelLength-g.pixel:g.pixel-g.pixelStart)/g.pixelLength*(n[1]-n[0])+n[0],s=Math.max(1/r.scale,0);n[0]=(n[0]-B)*s+B,n[1]=(n[1]-B)*s+B;var a=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(MQ(0,n,[0,100],0,a.minSpan,a.maxSpan),this.range=n,o[0]!==n[0]||o[1]!==n[1])return n}},pan:i_(function(A,e,t,r,o,n){var i=lY[r]([n.oldX,n.oldY],[n.newX,n.newY],e,o,t);return i.signal*(A[1]-A[0])*i.pixel/i.pixelLength}),scrollMove:i_(function(A,e,t,r,o,n){var i=lY[r]([0,0],[n.scrollDelta,n.scrollDelta],e,o,t);return i.signal*(A[1]-A[0])*n.scrollDelta})};function i_(A){return function(e,t,r,o){var n=this.range,i=n.slice(),g=e.axisModels[0];if(g){var B=A(i,g,e,t,r,o);if(MQ(B,i,[0,100],"all"),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}}}var lY={grid:function(A,e,t,r,o){var n=t.axis,i={},g=o.model.coordinateSystem.getRect();return A=A||[0,0],n.dim==="x"?(i.pixel=e[0]-A[0],i.pixelLength=g.width,i.pixelStart=g.x,i.signal=n.inverse?1:-1):(i.pixel=e[1]-A[1],i.pixelLength=g.height,i.pixelStart=g.y,i.signal=n.inverse?-1:1),i},polar:function(A,e,t,r,o){var n=t.axis,i={},g=o.model.coordinateSystem,B=g.getRadiusAxis().getExtent(),s=g.getAngleAxis().getExtent();return A=A?g.pointToCoord(A):[0,0],e=g.pointToCoord(e),t.mainType==="radiusAxis"?(i.pixel=e[0]-A[0],i.pixelLength=B[1]-B[0],i.pixelStart=B[0],i.signal=n.inverse?1:-1):(i.pixel=e[1]-A[1],i.pixelLength=s[1]-s[0],i.pixelStart=s[0],i.signal=n.inverse?-1:1),i},singleAxis:function(A,e,t,r,o){var n=t.axis,i=o.model.coordinateSystem.getRect(),g={};return A=A||[0,0],n.orient==="horizontal"?(g.pixel=e[0]-A[0],g.pixelLength=i.width,g.pixelStart=i.x,g.signal=n.inverse?1:-1):(g.pixel=e[1]-A[1],g.pixelLength=i.height,g.pixelStart=i.y,g.signal=n.inverse?-1:1),g}};function g_(A){Oy(A),A.registerComponentModel(bNA),A.registerComponentView(ONA),SNA(A)}var TNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Ms(Hv.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(Hv),Rv=Qt,B_=7,kNA=1,cY=30,NNA=7,Lv="horizontal",s_="vertical",JNA=5,jNA=["line","bar","candlestick","scatter"],KNA={easing:"cubicOut",duration:100,delay:0},XNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,r){this.api=r,this._onBrush=oe(this._onBrush,this),this._onBrushEnd=oe(this._onBrushEnd,this)},e.prototype.render=function(t,r,o,n){if(A.prototype.render.apply(this,arguments),FC(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!n||n.type!=="dataZoom"||n.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),A.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Tf(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var r=this._displayables.sliderGroup=new Ye;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(r),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,r=this.api,o=t.get("brushSelect"),n=o?NNA:0,i=this._findCoordRect(),g={width:r.getWidth(),height:r.getHeight()},B=this._orient===Lv?{right:g.width-i.x-i.width,top:g.height-cY-B_-n,width:i.width,height:cY}:{right:B_,top:i.y,width:cY,height:i.height},s=DC(t.option);k(["right","top","width","height"],function(Q){s[Q]==="ph"&&(s[Q]=B[Q])});var a=Lr(s,g);this._location={x:a.x,y:a.y},this._size=[a.width,a.height],this._orient===s_&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,r=this._location,o=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),i=n&&n.get("inverse"),g=this._displayables.sliderGroup,B=(this._dataShadowInfo||{}).otherAxisInverse;g.attr(o===Lv&&!i?{scaleY:B?1:-1,scaleX:1}:o===Lv&&i?{scaleY:B?1:-1,scaleX:-1}:o===s_&&!i?{scaleY:B?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:B?-1:1,scaleX:-1,rotation:Math.PI/2});var s=t.getBoundingRect([g]);t.x=r.x-s.x,t.y=r.y-s.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,r=this._size,o=this._displayables.sliderGroup,n=t.get("brushSelect");o.add(new Rv({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var i=new Rv({shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:"transparent"},z2:0,onclick:oe(this._onClickPanel,this)}),g=this.api.getZr();n?(i.on("mousedown",this._onBrushStart,this),i.cursor="crosshair",g.on("mousemove",this._onBrush),g.on("mouseup",this._onBrushEnd)):(g.off("mousemove",this._onBrush),g.off("mouseup",this._onBrushEnd)),o.add(i)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var r=this._size,o=this._shadowSize||[],n=t.series,i=n.getRawData(),g=n.getShadowDim&&n.getShadowDim(),B=g&&i.getDimensionInfo(g)?n.getShadowDim():t.otherDim;if(B==null)return;var s=this._shadowPolygonPts,a=this._shadowPolylinePts;if(i!==this._shadowData||B!==this._shadowDim||r[0]!==o[0]||r[1]!==o[1]){var Q=i.getDataExtent(B),E=(Q[1]-Q[0])*.3;Q=[Q[0]-E,Q[1]+E];var C=[0,r[1]],l=[0,r[0]],c=[[r[0],0],[0,0]],f=[],v=l[1]/(i.count()-1),w=0,u=Math.round(i.count()/r[0]),h;i.each([B],function(F,m){if(u>0&&m%u){w+=v;return}var y=F==null||isNaN(F)||F==="",H=y?0:Yt(F,Q,C,!0);y&&!h&&m?(c.push([c[c.length-1][0],0]),f.push([f[f.length-1][0],0])):!y&&h&&(c.push([w,0]),f.push([w,0])),c.push([w,H]),f.push([w,H]),w+=v,h=y}),s=this._shadowPolygonPts=c,a=this._shadowPolylinePts=f}this._shadowData=i,this._shadowDim=B,this._shadowSize=[r[0],r[1]];var I=this.dataZoomModel;function d(F){var m=I.getModel(F?"selectedDataBackground":"dataBackground"),y=new Ye,H=new Jo({shape:{points:s},segmentIgnoreThreshold:1,style:m.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),U=new jo({shape:{points:a},segmentIgnoreThreshold:1,style:m.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return y.add(H),y.add(U),y}for(var M=0;M<3;M++){var p=d(M===1);this._displayables.sliderGroup.add(p),this._displayables.dataShadowSegs.push(p)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,r=t.get("showDataShadow");if(r!==!1){var o,n=this.ecModel;return t.eachTargetAxis(function(i,g){var B=t.getAxisProxy(i,g).getTargetSeriesModels();k(B,function(s){if(!o&&!(r!==!0&&je(jNA,s.get("type"))<0)){var a=n.getComponent(Os(i),g).axis,Q=VNA(i),E,C=s.coordinateSystem;Q!=null&&C.getOtherAxis&&(E=C.getOtherAxis(a).inverse),Q=s.getData().mapDimension(Q),o={thisAxis:a,series:s,thisDim:i,otherDim:Q,otherAxisInverse:E}}},this)},this),o}},e.prototype._renderHandle=function(){var t=this.group,r=this._displayables,o=r.handles=[null,null],n=r.handleLabels=[null,null],i=this._displayables.sliderGroup,g=this._size,B=this.dataZoomModel,s=this.api,a=B.get("borderRadius")||0,Q=B.get("brushSelect"),E=r.filler=new Rv({silent:Q,style:{fill:B.get("fillerColor")},textConfig:{position:"inside"}});i.add(E),i.add(new Rv({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:g[0],height:g[1],r:a},style:{stroke:B.get("dataBackgroundColor")||B.get("borderColor"),lineWidth:kNA,fill:"rgba(0,0,0,0)"}})),k([0,1],function(u){var h=B.get("handleIcon");!Oh[h]&&h.indexOf("path://")<0&&h.indexOf("image://")<0&&(h="path://"+h,process.env.NODE_ENV!=="production"&&oi("handleIcon now needs 'path://' prefix when using a path string"));var I=yr(h,-1,0,2,2,null,!0);I.attr({cursor:a_(this._orient),draggable:!0,drift:oe(this._onDragMove,this,u),ondragend:oe(this._onDragEnd,this),onmouseover:oe(this._showDataInfo,this,!0),onmouseout:oe(this._showDataInfo,this,!1),z2:5});var d=I.getBoundingRect(),M=B.get("handleSize");this._handleHeight=VA(M,this._size[1]),this._handleWidth=d.width/d.height*this._handleHeight,I.setStyle(B.getModel("handleStyle").getItemStyle()),I.style.strokeNoScale=!0,I.rectHover=!0,I.ensureState("emphasis").style=B.getModel(["emphasis","handleStyle"]).getItemStyle(),Ds(I);var p=B.get("handleColor");p!=null&&(I.style.fill=p),i.add(o[u]=I);var F=B.getModel("textStyle");t.add(n[u]=new Et({silent:!0,invisible:!0,style:Xt(F,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:F.getTextColor(),font:F.getFont()}),z2:10}))},this);var C=E;if(Q){var l=VA(B.get("moveHandleSize"),g[1]),c=r.moveHandle=new Qt({style:B.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:g[1]-.5,height:l}}),f=l*.8,v=r.moveHandleIcon=yr(B.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);v.silent=!0,v.y=g[1]+l/2-.5,c.ensureState("emphasis").style=B.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var w=Math.min(g[1]/2,Math.max(l,10));C=r.moveZone=new Qt({invisible:!0,shape:{y:g[1]-w,height:l+w}}),C.on("mouseover",function(){s.enterEmphasis(c)}).on("mouseout",function(){s.leaveEmphasis(c)}),i.add(c),i.add(v),i.add(C)}C.attr({draggable:!0,cursor:a_(this._orient),drift:oe(this._onDragMove,this,"all"),ondragstart:oe(this._showDataInfo,this,!0),ondragend:oe(this._onDragEnd,this),onmouseover:oe(this._showDataInfo,this,!0),onmouseout:oe(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),r=this._getViewExtent();this._handleEnds=[Yt(t[0],[0,100],r,!0),Yt(t[1],[0,100],r,!0)]},e.prototype._updateInterval=function(t,r){var o=this.dataZoomModel,n=this._handleEnds,i=this._getViewExtent(),g=o.findRepresentativeAxisProxy().getMinMaxSpan(),B=[0,100];MQ(r,n,i,o.get("zoomLock")?"all":t,g.minSpan!=null?Yt(g.minSpan,B,i,!0):null,g.maxSpan!=null?Yt(g.maxSpan,B,i,!0):null);var s=this._range,a=this._range=Hn([Yt(n[0],i,B,!0),Yt(n[1],i,B,!0)]);return!s||s[0]!==a[0]||s[1]!==a[1]},e.prototype._updateView=function(t){var r=this._displayables,o=this._handleEnds,n=Hn(o.slice()),i=this._size;k([0,1],function(C){var l=r.handles[C],c=this._handleHeight;l.attr({scaleX:c/2,scaleY:c/2,x:o[C]+(C?-1:1),y:i[1]/2-c/2})},this),r.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:i[1]});var g={x:n[0],width:n[1]-n[0]};r.moveHandle&&(r.moveHandle.setShape(g),r.moveZone.setShape(g),r.moveZone.getBoundingRect(),r.moveHandleIcon&&r.moveHandleIcon.attr("x",g.x+g.width/2));for(var B=r.dataShadowSegs,s=[0,n[0],n[1],i[0]],a=0;ar[0]||o[1]<0||o[1]>r[1])){var n=this._handleEnds,i=(n[0]+n[1])/2,g=this._updateInterval("all",o[0]-i);this._updateView(),g&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var r=t.offsetX,o=t.offsetY;this._brushStart=new ke(r,o),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var r=this._displayables.brushRect;if(this._brushing=!1,!!r){r.attr("ignore",!0);var o=r.shape,n=+new Date;if(!(n-this._brushStartTime<200&&Math.abs(o.width)<5)){var i=this._getViewExtent(),g=[0,100];this._range=Hn([Yt(o.x,i,g,!0),Yt(o.x+o.width,i,g,!0)]),this._handleEnds=[o.x,o.x+o.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(CB(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,r){var o=this._displayables,n=this.dataZoomModel,i=o.brushRect;i||(i=o.brushRect=new Rv({silent:!0,style:n.getModel("brushStyle").getItemStyle()}),o.sliderGroup.add(i)),i.attr("ignore",!1);var g=this._brushStart,B=this._displayables.sliderGroup,s=B.transformCoordToLocal(t,r),a=B.transformCoordToLocal(g.x,g.y),Q=this._size;s[0]=Math.max(Math.min(Q[0],s[0]),0),i.setShape({x:a[0],y:0,width:s[0]-a[0],height:Q[1]})},e.prototype._dispatchZoomAction=function(t){var r=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?KNA:null,start:r[0],end:r[1]})},e.prototype._findCoordRect=function(){var t,r=tq(this.dataZoomModel).infoList;if(!t&&r.length){var o=r[0].model.coordinateSystem;t=o.getRect&&o.getRect()}if(!t){var n=this.api.getWidth(),i=this.api.getHeight();t={x:n*.2,y:i*.2,width:n*.6,height:i*.6}}return t},e.type="dataZoom.slider",e}(Sy);function VNA(A){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[A]}function a_(A){return A==="vertical"?"ns-resize":"ew-resize"}function Q_(A){A.registerComponentModel(TNA),A.registerComponentView(XNA),Oy(A)}function WNA(A){We(g_),We(Q_)}var E_={get:function(A,e,t){var r=Fe((ZNA[A]||{})[e]);return t&&YA(r)?r[r.length-1]:r}},ZNA={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},C_=eo.mapVisual,qNA=eo.eachVisual,_NA=YA,l_=k,$NA=Hn,A2A=Yt,ld=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,r,o){this.mergeDefaultAndTheme(t,o)},e.prototype.optionUpdated=function(t,r){var o=this.option;!r&&bq(o,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var r=this.stateList;t=oe(t,this),this.controllerVisuals=Wy(this.option.controller,r,t),this.targetVisuals=Wy(this.option.target,r,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,r=[];return t==null||t==="all"?this.ecModel.eachSeries(function(o,n){r.push(n)}):r=Rt(t),r},e.prototype.eachTargetSeries=function(t,r){k(this.getTargetSeriesIndices(),function(o){var n=this.ecModel.getSeriesByIndex(o);n&&t.call(r,n)},this)},e.prototype.isTargetSeries=function(t){var r=!1;return this.eachTargetSeries(function(o){o===t&&(r=!0)}),r},e.prototype.formatValueText=function(t,r,o){var n=this.option,i=n.precision,g=this.dataBound,B=n.formatter,s;o=o||["<",">"],YA(t)&&(t=t.slice(),s=!0);var a=r?t:s?[Q(t[0]),Q(t[1])]:Q(t);if(qA(B))return B.replace("{value}",s?a[0]:a).replace("{value2}",s?a[1]:a);if(le(B))return s?B(t[0],t[1]):B(t);if(s)return t[0]===g[0]?o[0]+" "+a[1]:t[1]===g[1]?o[1]+" "+a[0]:a[0]+" - "+a[1];return a;function Q(E){return E===g[0]?"min":E===g[1]?"max":(+E).toFixed(Math.min(i,20))}},e.prototype.resetExtent=function(){var t=this.option,r=$NA([t.min,t.max]);this._dataExtent=r},e.prototype.getDataDimensionIndex=function(t){var r=this.option.dimension;if(r!=null)return t.getDimensionIndex(r);for(var o=t.dimensions,n=o.length-1;n>=0;n--){var i=o[n],g=t.getDimensionInfo(i);if(!g.isCalculationCoord)return g.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,r=this.option,o={inRange:r.inRange,outOfRange:r.outOfRange},n=r.target||(r.target={}),i=r.controller||(r.controller={});Oe(n,o),Oe(i,o);var g=this.isCategory();B.call(this,n),B.call(this,i),s.call(this,n,"inRange","outOfRange"),a.call(this,i);function B(Q){_NA(r.color)&&!Q.inRange&&(Q.inRange={color:r.color.slice().reverse()}),Q.inRange=Q.inRange||{color:t.get("gradientColor")}}function s(Q,E,C){var l=Q[E],c=Q[C];l&&!c&&(c=Q[C]={},l_(l,function(f,v){if(eo.isValidType(v)){var w=E_.get(v,"inactive",g);w!=null&&(c[v]=w,v==="color"&&!c.hasOwnProperty("opacity")&&!c.hasOwnProperty("colorAlpha")&&(c.opacity=[0,0]))}}))}function a(Q){var E=(Q.inRange||{}).symbol||(Q.outOfRange||{}).symbol,C=(Q.inRange||{}).symbolSize||(Q.outOfRange||{}).symbolSize,l=this.get("inactiveColor"),c=this.getItemSymbol(),f=c||"roundRect";l_(this.stateList,function(v){var w=this.itemSize,u=Q[v];u||(u=Q[v]={color:g?l:[l]}),u.symbol==null&&(u.symbol=E&&Fe(E)||(g?f:[f])),u.symbolSize==null&&(u.symbolSize=C&&Fe(C)||(g?w[0]:[w[0],w[0]])),u.symbol=C_(u.symbol,function(d){return d==="none"?f:d});var h=u.symbolSize;if(h!=null){var I=-1/0;qNA(h,function(d){d>I&&(I=d)}),u.symbolSize=C_(h,function(d){return A2A(d,[0,I],[0,w[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(Ve),c_=[20,140],e2A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,r){A.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(o){o.mappingMethod="linear",o.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){A.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=c_[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=c_[1])},e.prototype._resetRange=function(){var t=this.getExtent(),r=this.option.range;!r||r.auto?(t.auto=1,this.option.range=t):YA(r)&&(r[0]>r[1]&&r.reverse(),r[0]=Math.max(r[0],t[0]),r[1]=Math.min(r[1],t[1]))},e.prototype.completeVisualOption=function(){A.prototype.completeVisualOption.apply(this,arguments),k(this.stateList,function(t){var r=this.option.controller[t].symbolSize;r&&r[0]!==r[1]&&(r[0]=r[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),r=Hn((this.get("range")||[]).slice());return r[0]>t[1]&&(r[0]=t[1]),r[1]>t[1]&&(r[1]=t[1]),r[0]=o[1]||t<=r[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[];return this.eachTargetSeries(function(o){var n=[],i=o.getData();i.each(this.getDataDimensionIndex(i),function(g,B){t[0]<=g&&g<=t[1]&&n.push(B)},this),r.push({seriesId:o.id,dataIndex:n})},this),r},e.prototype.getVisualMeta=function(t){var r=f_(this,"outOfRange",this.getExtent()),o=f_(this,"inRange",this.option.range.slice()),n=[];function i(C,l){n.push({value:C,color:t(C,l)})}for(var g=0,B=0,s=o.length,a=r.length;Bt[1])break;n.push({color:this.getControllerVisual(B,"color",r),offset:g/o})}return n.push({color:this.getControllerVisual(t[1],"color",r),offset:1}),n},e.prototype._createBarPoints=function(t,r){var o=this.visualMapModel.itemSize;return[[o[0]-r[0],t[0]],[o[0],t[0]],[o[0],t[1]],[o[0]-r[1],t[1]]]},e.prototype._createBarGroup=function(t){var r=this._orient,o=this.visualMapModel.get("inverse");return new Ye(r==="horizontal"&&!o?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:r==="horizontal"&&o?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:r==="vertical"&&!o?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,r){if(this._useHandle){var o=this._shapes,n=this.visualMapModel,i=o.handleThumbs,g=o.handleLabels,B=n.itemSize,s=n.getExtent();t2A([0,1],function(a){var Q=i[a];Q.setStyle("fill",r.handlesColor[a]),Q.y=t[a];var E=kg(t[a],[0,B[1]],s,!0),C=this.getControllerVisual(E,"symbolSize");Q.scaleX=Q.scaleY=C/B[0],Q.x=B[0]-C/2;var l=Vi(o.handleLabelPoints[a],ds(Q,this.group));g[a].setStyle({x:l[0],y:l[1],text:n.formatValueText(this._dataInterval[a]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",o.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,r,o,n){var i=this.visualMapModel,g=i.getExtent(),B=i.itemSize,s=[0,B[1]],a=this._shapes,Q=a.indicator;if(Q){Q.attr("invisible",!1);var E={convertOpacityToAlpha:!0},C=this.getControllerVisual(t,"color",E),l=this.getControllerVisual(t,"symbolSize"),c=kg(t,g,s,!0),f=B[0]-l/2,v={x:Q.x,y:Q.y};Q.y=c,Q.x=f;var w=Vi(a.indicatorLabelPoint,ds(Q,this.group)),u=a.indicatorLabel;u.attr("invisible",!1);var h=this._applyTransform("left",a.mainGroup),I=this._orient,d=I==="horizontal";u.setStyle({text:(o||"")+i.formatValueText(r),verticalAlign:d?h:"middle",align:d?"center":h});var M={x:f,y:c,style:{fill:C}},p={style:{x:w[0],y:w[1]}};if(i.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var F={duration:100,easing:"cubicInOut",additive:!0};Q.x=v.x,Q.y=v.y,Q.animateTo(M,F),u.animateTo(p,F)}else Q.attr(M),u.attr(p);this._firstShowIndicator=!1;var m=this._shapes.handleLabels;if(m)for(var y=0;yi[1]&&(Q[1]=1/0),r&&(Q[0]===-1/0?this._showIndicator(a,Q[1],"< ",B):Q[1]===1/0?this._showIndicator(a,Q[0],"> ",B):this._showIndicator(a,a,"≈ ",B));var E=this._hoverLinkDataIndices,C=[];(r||I_(o))&&(C=this._hoverLinkDataIndices=o.findTargetDataIndices(Q));var l=N9A(E,C);this._dispatchHighDown("downplay",cd(l[0],o)),this._dispatchHighDown("highlight",cd(l[1],o))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var r;if(rQ(t.target,function(B){var s=be(B);if(s.dataIndex!=null)return r=s,!0},!0),!!r){var o=this.ecModel.getSeriesByIndex(r.seriesIndex),n=this.visualMapModel;if(n.isTargetSeries(o)){var i=o.getData(r.dataType),g=i.getStore().get(n.getDataDimensionIndex(i),r.dataIndex);isNaN(g)||this._showIndicator(g,g)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var r=this._shapes.handleLabels;if(r)for(var o=0;o=0&&(n.dimension=i,r.push(n))}}),A.getData().setVisual("visualMeta",r)}}];function a2A(A,e,t,r){for(var o=e.targetVisuals[r],n=eo.prepareVisualTypes(o),i={color:Jf(A.getData(),"color")},g=0,B=n.length;g0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),A.registerAction(g2A,B2A),k(s2A,function(e){A.registerVisual(A.PRIORITY.VISUAL.COMPONENT,e)}),A.registerPreprocessor(Q2A))}function p_(A){A.registerComponentModel(e2A),A.registerComponentView(n2A),F_(A)}var E2A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,r){A.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var o=this._mode=this._determineMode();this._pieceList=[],C2A[this._mode].call(this,this._pieceList),this._resetSelected(t,r);var n=this.option.categories;this.resetVisual(function(i,g){o==="categories"?(i.mappingMethod="category",i.categories=Fe(n)):(i.dataExtent=this.getExtent(),i.mappingMethod="piecewise",i.pieceList=UA(this._pieceList,function(B){return B=Fe(B),g!=="inRange"&&(B.visual=null),B}))})},e.prototype.completeVisualOption=function(){var t=this.option,r={},o=eo.listVisualTypes(),n=this.isCategory();k(t.pieces,function(g){k(o,function(B){g.hasOwnProperty(B)&&(r[B]=1)})}),k(r,function(g,B){var s=!1;k(this.stateList,function(a){s=s||i(t,a,B)||i(t.target,a,B)},this),!s&&k(this.stateList,function(a){(t[a]||(t[a]={}))[B]=E_.get(B,a==="inRange"?"active":"inactive",n)})},this);function i(g,B,s){return g&&g[B]&&g[B].hasOwnProperty(s)}A.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,r){var o=this.option,n=this._pieceList,i=(r?o:t).selected||{};if(o.selected=i,k(n,function(B,s){var a=this.getSelectedMapKey(B);i.hasOwnProperty(a)||(i[a]=!0)},this),o.selectedMode==="single"){var g=!1;k(n,function(B,s){var a=this.getSelectedMapKey(B);i[a]&&(g?i[a]=!1:g=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=Fe(t)},e.prototype.getValueState=function(t){var r=eo.findPieceIndex(t,this._pieceList);return r!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[r])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[],o=this._pieceList;return this.eachTargetSeries(function(n){var i=[],g=n.getData();g.each(this.getDataDimensionIndex(g),function(B,s){var a=eo.findPieceIndex(B,o);a===t&&i.push(s)},this),r.push({seriesId:n.id,dataIndex:i})},this),r},e.prototype.getRepresentValue=function(t){var r;if(this.isCategory())r=t.value;else if(t.value!=null)r=t.value;else{var o=t.interval||[];r=o[0]===-1/0&&o[1]===1/0?0:(o[0]+o[1])/2}return r},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var r=[],o=["",""],n=this;function i(a,Q){var E=n.getRepresentValue({interval:a});Q||(Q=n.getValueState(E));var C=t(E,Q);a[0]===-1/0?o[0]=C:a[1]===1/0?o[1]=C:r.push({value:a[0],color:C},{value:a[1],color:C})}var g=this._pieceList.slice();if(!g.length)g.push({interval:[-1/0,1/0]});else{var B=g[0].interval[0];B!==-1/0&&g.unshift({interval:[-1/0,B]}),B=g[g.length-1].interval[1],B!==1/0&&g.push({interval:[B,1/0]})}var s=-1/0;return k(g,function(a){var Q=a.interval;Q&&(Q[0]>s&&i([s,Q[0]],"outOfRange"),i(Q.slice()),s=Q[1])},this),{stops:r,outerColors:o}},e.type="visualMap.piecewise",e.defaultOption=Ms(ld.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(ld),C2A={splitNumber:function(A){var e=this.option,t=Math.min(e.precision,20),r=this.getExtent(),o=e.splitNumber;o=Math.max(parseInt(o,10),1),e.splitNumber=o;for(var n=(r[1]-r[0])/o;+n.toFixed(t)!==n&&t<5;)t++;e.precision=t,n=+n.toFixed(t),e.minOpen&&A.push({interval:[-1/0,r[0]],close:[0,0]});for(var i=0,g=r[0];ii[1]&&console.warn("Piece "+r+"is illegal: "+i+" lower bound should not greater then uppper bound."),i[0]===i[1]&&g[0]&&g[1]&&(o.value=i[0])}o.visual=eo.retrieveVisuals(t),A.push(o)},this),m_(e,A),_0(A),k(A,function(t){var r=t.close,o=[["<","≤"][r[1]],[">","≥"][r[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,o)},this)}};function m_(A,e){var t=A.inverse;(A.orient==="vertical"?!t:t)&&e.reverse()}var l2A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var r=this.visualMapModel,o=r.get("textGap"),n=r.textStyleModel,i=n.getFont(),g=n.getTextColor(),B=this._getItemAlign(),s=r.itemSize,a=this._getViewData(),Q=a.endsText,E=pr(r.get("showLabel",!0),!Q);Q&&this._renderEndsText(t,Q[0],s,E,B),k(a.viewPieceList,function(C){var l=C.piece,c=new Ye;c.onclick=oe(this._onItemClick,this,l),this._enableHoverLink(c,C.indexInModelPieceList);var f=r.getRepresentValue(l);if(this._createItemSymbol(c,f,[0,0,s[0],s[1]]),E){var v=this.visualMapModel.getValueState(f);c.add(new Et({style:{x:B==="right"?-o:s[0]+o,y:s[1]/2,text:l.text,verticalAlign:"middle",align:B,font:i,fill:g,opacity:v==="outOfRange"?.5:1}}))}t.add(c)},this),Q&&this._renderEndsText(t,Q[1],s,E,B),_a(r.get("orient"),t,r.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,r){var o=this;t.on("mouseover",function(){return n("highlight")}).on("mouseout",function(){return n("downplay")});var n=function(i){var g=o.visualMapModel;g.option.hoverLink&&o.api.dispatchAction({type:i,batch:cd(g.findTargetDataIndices(r),g)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,r=t.option;if(r.orient==="vertical")return u_(t,this.api,t.itemSize);var o=r.align;return(!o||o==="auto")&&(o="left"),o},e.prototype._renderEndsText=function(t,r,o,n,i){if(r){var g=new Ye,B=this.visualMapModel.textStyleModel;g.add(new Et({style:Xt(B,{x:n?i==="right"?o[0]:0:o[0]/2,y:o[1]/2,verticalAlign:"middle",align:n?i:"center",text:r})})),t.add(g)}},e.prototype._getViewData=function(){var t=this.visualMapModel,r=UA(t.getPieceList(),function(g,B){return{piece:g,indexInModelPieceList:B}}),o=t.get("text"),n=t.get("orient"),i=t.get("inverse");return(n==="horizontal"?i:!i)?r.reverse():o&&(o=o.slice().reverse()),{viewPieceList:r,endsText:o}},e.prototype._createItemSymbol=function(t,r,o){t.add(yr(this.getControllerVisual(r,"symbol"),o[0],o[1],o[2],o[3],this.getControllerVisual(r,"color")))},e.prototype._onItemClick=function(t){var r=this.visualMapModel,o=r.option,n=o.selectedMode;if(n){var i=Fe(o.selected),g=r.getSelectedMapKey(t);n==="single"||n===!0?(i[g]=!0,k(i,function(B,s){i[s]=s===g})):i[g]=!i[g],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})}},e.type="visualMap.piecewise",e}(v_);function y_(A){A.registerComponentModel(E2A),A.registerComponentView(l2A),F_(A)}function c2A(A){We(p_),We(y_)}var f2A={label:{enabled:!0},decal:{show:!1}},Y_=at(),v2A={};function w2A(A,e){var t=A.getModel("aria");if(!t.get("enabled"))return;var r=Fe(f2A);Oe(r.label,A.getLocaleModel().get("aria"),!1),Oe(t.option,r,!1),o(),n();function o(){var s=t.getModel("decal"),a=s.get("show");if(a){var Q=Ee();A.eachSeries(function(E){if(!E.isColorBySeries()){var C=Q.get(E.type);C||(C={},Q.set(E.type,C)),Y_(E).scope=C}}),A.eachRawSeries(function(E){if(A.isSeriesFiltered(E))return;if(le(E.enableAriaDecal)){E.enableAriaDecal();return}var C=E.getData();if(E.isColorBySeries()){var w=Q9(E.ecModel,E.name,v2A,A.getSeriesCount()),u=C.getVisual("decal");C.setVisual("decal",h(u,w))}else{var l=E.getRawData(),c={},f=Y_(E).scope;C.each(function(I){var d=C.getRawIndex(I);c[d]=I});var v=l.count();l.each(function(I){var d=c[I],M=l.getName(I)||I+"",p=Q9(E.ecModel,M,f,v),F=C.getItemVisual(d,"decal");C.setItemVisual(d,"decal",h(F,p))})}function h(I,d){var M=I?IA(IA({},d),I):d;return M.dirty=!0,M}})}}function n(){var s=e.getZr().dom;if(s){var a=A.getLocaleModel().get("aria"),Q=t.getModel("label");if(Q.option=ue(Q.option,a),!!Q.get("enabled")){if(Q.get("description")){s.setAttribute("aria-label",Q.get("description"));return}var E=A.getSeriesCount(),C=Q.get(["data","maxCount"])||10,l=Q.get(["series","maxCount"])||10,c=Math.min(E,l),f;if(!(E<1)){var v=g();if(v){var w=Q.get(["general","withTitle"]);f=i(w,{title:v})}else f=Q.get(["general","withoutTitle"]);var u=[],h=E>1?Q.get(["series","multiple","prefix"]):Q.get(["series","single","prefix"]);f+=i(h,{seriesCount:E}),A.eachSeries(function(p,F){if(F1?Q.get(["series","multiple",H]):Q.get(["series","single",H]),m=i(m,{seriesId:p.seriesIndex,seriesName:p.get("name"),seriesType:B(p.subType)});var U=p.getData();if(U.count()>C){var Y=Q.get(["data","partialData"]);m+=i(Y,{displayCnt:C})}else m+=Q.get(["data","allData"]);for(var x=Q.get(["data","separator","middle"]),G=Q.get(["data","separator","end"]),R=[],z=0;z":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},h2A=function(){function A(e){var t=this._condVal=qA(e)?new RegExp(e):A0(e)?e:null;if(t==null){var r="";process.env.NODE_ENV!=="production"&&(r=Oo("Illegal regexp",e,"in")),Mt(r)}}return A.prototype.evaluate=function(e){var t=typeof e;return qA(t)?this._condVal.test(e):Ct(t)?this._condVal.test(e+""):!1},A}(),I2A=function(){function A(){}return A.prototype.evaluate=function(){return this.value},A}(),d2A=function(){function A(){}return A.prototype.evaluate=function(){for(var e=this.children,t=0;t",v=Q.join(f);this._showOrMove(g,function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(g,C,i[0],i[1],this._tooltipContent,s):this._showTooltipContent(g,v,s,Math.random()+"",i[0],i[1],C,null,E)})},e.prototype._showSeriesItemTooltip=function(t,r,o){var n=this._ecModel,i=be(r),g=i.seriesIndex,B=n.getSeriesByIndex(g),s=i.dataModel||B,a=i.dataIndex,Q=i.dataType,E=s.getData(Q),C=this._renderMode,l=t.positionDefault,c=bv([E.getItemModel(a),s,B&&(B.coordinateSystem||{}).model],this._tooltipModel,l?{position:l}:null),f=c.get("trigger");if(!(f!=null&&f!=="item")){var v=s.getDataParams(a,Q),w=new p9;v.marker=w.makeTooltipMarker("item",Za(v.color),C);var u=ij(s.formatTooltip(a,!1,Q)),h=c.get("order"),I=c.get("valueFormatter"),d=u.frag,M=d?dj(I?IA({valueFormatter:I},d):d,w,C,h,n.get("useUTC"),c.get("textStyle")):u.text,p="item_"+s.name+"_"+a;this._showOrMove(c,function(){this._showTooltipContent(c,M,v,p,t.offsetX,t.offsetY,t.position,t.target,w)}),o({type:"showTip",dataIndexInside:a,dataIndex:E.getRawIndex(a),seriesIndex:g,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,r,o){var n=this._renderMode==="html",i=be(r),g=i.tooltipConfig,B=g.option||{},s=B.encodeHTMLContent;if(qA(B)){var a=B;B={content:a,formatter:a},s=!0}s&&n&&B.content&&(B=Me(B),B.content=So(B.content));var Q=[B],E=this._ecModel.getComponent(i.componentMainType,i.componentIndex);E&&Q.push(E),Q.push({formatter:B.content});var C=t.positionDefault,l=bv(Q,this._tooltipModel,C?{position:C}:null),c=l.get("content"),f=Math.random()+"",v=new p9;this._showOrMove(l,function(){var w=Me(l.get("formatterParams")||{});this._showTooltipContent(l,c,w,f,t.offsetX,t.offsetY,t.position,r,v)}),o({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,r,o,n,i,g,B,s,a){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var Q=this._tooltipContent;Q.setEnterable(t.get("enterable"));var E=t.get("formatter");B=B||t.get("position");var C=r,l=this._getNearestPoint([i,g],o,t.get("trigger"),t.get("borderColor")),c=l.color;if(E)if(qA(E)){var f=t.ecModel.get("useUTC"),v=YA(o)?o[0]:o,w=v&&v.axisType&&v.axisType.indexOf("time")>=0;C=E,w&&(C=Hf(v.axisValue,C,f)),C=o9(C,o,!0)}else if(le(E)){var u=oe(function(h,I){h===this._ticket&&(Q.setContent(I,a,t,c,B),this._updatePosition(t,B,i,g,Q,o,s))},this);this._ticket=n,C=E(o,n,u)}else C=E;Q.setContent(C,a,t,c,B),Q.show(t,c),this._updatePosition(t,B,i,g,Q,o,s)}},e.prototype._getNearestPoint=function(t,r,o,n){if(o==="axis"||YA(r))return{color:n||(this._renderMode==="html"?"#fff":"none")};if(!YA(r))return{color:n||r.color||r.borderColor}},e.prototype._updatePosition=function(t,r,o,n,i,g,B){var s=this._api.getWidth(),a=this._api.getHeight();r=r||t.get("position");var Q=i.getSize(),E=t.get("align"),C=t.get("verticalAlign"),l=B&&B.getBoundingRect().clone();if(B&&l.applyTransform(B.transform),le(r)&&(r=r([o,n],g,i.el,l,{viewSize:[s,a],contentSize:Q.slice()})),YA(r))o=VA(r[0],s),n=VA(r[1],a);else if(we(r)){var c=r;c.width=Q[0],c.height=Q[1];var f=Lr(c,{width:s,height:a});o=f.x,n=f.y,E=null,C=null}else if(qA(r)&&B){var v=P1A(r,l,Q,t.get("borderWidth"));o=v[0],n=v[1]}else{var v=I1A(o,n,i,s,a,E?null:20,C?null:20);o=v[0],n=v[1]}if(E&&(o-=yq(E)?Q[0]/2:E==="right"?Q[0]:0),C&&(n-=yq(C)?Q[1]/2:C==="bottom"?Q[1]:0),Dq(t)){var v=d1A(o,n,i,s,a);o=v[0],n=v[1]}i.moveTo(o,n)},e.prototype._updateContentNotChangedOnAxis=function(t,r){var o=this._lastDataByCoordSys,n=this._cbParamsList,i=!!o&&o.length===t.length;return i&&k(o,function(g,B){var s=g.dataByAxis||[],a=t[B]||{},Q=a.dataByAxis||[];i=i&&s.length===Q.length,i&&k(s,function(E,C){var l=Q[C]||{},c=E.seriesDataIndices||[],f=l.seriesDataIndices||[];i=i&&E.value===l.value&&E.axisType===l.axisType&&E.axisId===l.axisId&&c.length===f.length,i&&k(c,function(v,w){var u=f[w];i=i&&v.seriesIndex===u.seriesIndex&&v.dataIndex===u.dataIndex}),n&&k(E.seriesDataIndices,function(v){var w=v.seriesIndex,u=r[w],h=n[w];u&&h&&h.data!==u.data&&(i=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=r,!!i},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,r){st.node||!r.getDom()||(Tf(this,"_updatePosition"),this._tooltipContent.dispose(),Yy("itemTooltip",r))},e.type="tooltip",e}(_t);function bv(A,e,t){var r=e.ecModel,o;t?(o=new Lt(t,r,r),o=new Lt(e.option,o,r)):o=e;for(var n=A.length-1;n>=0;n--){var i=A[n];i&&(i instanceof Lt&&(i=i.get("tooltip",!0)),qA(i)&&(i={formatter:i}),i&&(o=new Lt(i,o,r)))}return o}function mq(A,e){return A.dispatchAction||oe(e.dispatchAction,e)}function I1A(A,e,t,r,o,n,i){var g=t.getSize(),B=g[0],s=g[1];return n!=null&&(A+B+n+2>r?A-=B+n:A+=n),i!=null&&(e+s+i>o?e-=s+i:e+=i),[A,e]}function d1A(A,e,t,r,o){var n=t.getSize(),i=n[0],g=n[1];return A=Math.min(A+i,r)-i,e=Math.min(e+g,o)-g,A=Math.max(A,0),e=Math.max(e,0),[A,e]}function P1A(A,e,t,r){var o=t[0],n=t[1],i=Math.ceil(Math.SQRT2*r)+8,g=0,B=0,s=e.width,a=e.height;switch(A){case"inside":g=e.x+s/2-o/2,B=e.y+a/2-n/2;break;case"top":g=e.x+s/2-o/2,B=e.y-n-i;break;case"bottom":g=e.x+s/2-o/2,B=e.y+a+i;break;case"left":g=e.x-o-i,B=e.y+a/2-n/2;break;case"right":g=e.x+s+i,B=e.y+a/2-n/2}return[g,B]}function yq(A){return A==="center"||A==="middle"}function M1A(A,e,t){var r=Am(A).queryOptionMap,o=r.keys()[0];if(!(!o||o==="series")){var n=Cf(e,o,r.get(o),{useDefault:!1,enableAll:!1,enableNone:!1}),i=n.models[0];if(i){var g=t.getViewOfComponentModel(i),B;if(g.group.traverse(function(s){var a=be(s).tooltipConfig;if(a&&a.name===A.name)return B=s,!0}),B)return{componentMainType:o,componentIndex:i.componentIndex,el:B}}}}function F1A(A){We(Yv),A.registerComponentModel(B1A),A.registerComponentView(h1A),A.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},hr),A.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},hr)}var p1A=["rect","polygon","keep","clear"];function m1A(A,e){var t=Rt(A?A.brush:[]);if(t.length){var r=[];k(t,function(B){var s=B.hasOwnProperty("toolbox")?B.toolbox:[];s instanceof Array&&(r=r.concat(s))});var o=A&&A.toolbox;YA(o)&&(o=o[0]),o||(o={feature:{}},A.toolbox=[o]);var n=o.feature||(o.feature={}),i=n.brush||(n.brush={}),g=i.type||(i.type=[]);g.push.apply(g,r),y1A(g),e&&!g.length&&g.push.apply(g,p1A)}}function y1A(A){var e={};k(A,function(t){e[t]=1}),A.length=0,k(e,function(t,r){A.push(r)})}var Yq=k;function Hq(A){if(A){for(var e in A)if(A.hasOwnProperty(e))return!0}}function Wy(A,e,t){var r={};return Yq(e,function(n){var i=r[n]=o();Yq(A[n],function(g,B){if(eo.isValidType(B)){var s={type:B,visual:g};t&&t(s,n),i[B]=new eo(s),B==="opacity"&&(s=Me(s),s.type="colorAlpha",i.__hidden.__alphaForOpacity=new eo(s))}})}),r;function o(){var n=function(){};n.prototype.__hidden=n.prototype;var i=new n;return i}}function bq(A,e,t){var r;k(t,function(o){e.hasOwnProperty(o)&&Hq(e[o])&&(r=!0)}),r&&k(t,function(o){e.hasOwnProperty(o)&&Hq(e[o])?A[o]=Me(e[o]):delete A[o]})}function Y1A(A,e,t,r,o,n){var i={};k(A,function(Q){var E=eo.prepareVisualTypes(e[Q]);i[Q]=E});var g;function B(Q){return Y9(t,g,Q)}function s(Q,E){Vj(t,g,Q,E)}t.each(a);function a(Q,E){g=Q;var C=t.getRawDataItem(g);if(!(C&&C.visualMap===!1))for(var l=r.call(o,Q),c=e[l],f=i[l],v=0,w=f.length;ve[0][1]&&(e[0][1]=n[0]),n[1]e[1][1]&&(e[1][1]=n[1])}return e&&Lq(e)}};function Lq(A){return new Ne(A[0][0],A[1][0],A[0][1]-A[0][0],A[1][1]-A[1][0])}var L1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.ecModel=t,this.api=r,this.model,(this._brushController=new j7(r.getZr())).on("brush",oe(this._onBrush,this)).mount()},e.prototype.render=function(t,r,o,n){this.model=t,this._updateController(t,r,o,n)},e.prototype.updateTransform=function(t,r,o,n){zq(r),this._updateController(t,r,o,n)},e.prototype.updateVisual=function(t,r,o,n){this.updateTransform(t,r,o,n)},e.prototype.updateView=function(t,r,o,n){this._updateController(t,r,o,n)},e.prototype._updateController=function(t,r,o,n){(!n||n.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(o)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var r=this.model.id,o=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:r,areas:Me(o),$from:r}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:r,areas:Me(o),$from:r})},e.type="brush",e}(_t),S1A="#ddd",O1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,r){var o=this.option;!r&&bq(o,t,["inBrush","outOfBrush"]);var n=o.inBrush=o.inBrush||{};o.outOfBrush=o.outOfBrush||{color:S1A},n.hasOwnProperty("liftZ")||(n.liftZ=5)},e.prototype.setAreas=function(t){process.env.NODE_ENV!=="production"&&(De(YA(t)),k(t,function(r){De(r.brushType,"Illegal areas")})),t&&(this.areas=UA(t,function(r){return Sq(this.option,r)},this))},e.prototype.setBrushOption=function(t){this.brushOption=Sq(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(Ve);function Sq(A,e){return Oe({brushType:A.brushType,brushMode:A.brushMode,transformable:A.transformable,brushStyle:new Lt(A.brushStyle).getItemStyle(),removeOnClick:A.removeOnClick,z:A.z},e,!0)}var T1A=["rect","polygon","lineX","lineY","keep","clear"],k1A=function(A){uA(e,A);function e(){return A!==null&&A.apply(this,arguments)||this}return e.prototype.render=function(t,r,o){var n,i,g;r.eachComponent({mainType:"brush"},function(B){n=B.brushType,i=B.brushOption.brushMode||"single",g=g||!!B.areas.length}),this._brushType=n,this._brushMode=i,k(t.get("type",!0),function(B){t.setIconStatus(B,(B==="keep"?i==="multiple":B==="clear"?g:B===n)?"emphasis":"normal")})},e.prototype.updateView=function(t,r,o){this.render(t,r,o)},e.prototype.getIcons=function(){var t=this.model,r=t.get("icon",!0),o={};return k(t.get("type",!0),function(n){r[n]&&(o[n]=r[n])}),o},e.prototype.onclick=function(t,r,o){var n=this._brushType,i=this._brushMode;o==="clear"?(r.dispatchAction({type:"axisAreaSelect",intervals:[]}),r.dispatchAction({type:"brush",command:"clear",areas:[]})):r.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:o==="keep"?n:n===o?!1:o,brushMode:o==="keep"?i==="multiple"?"single":"multiple":i}})},e.getDefaultOption=function(t){var r={show:!0,type:T1A.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return r},e}(Di);function N1A(A){A.registerComponentView(L1A),A.registerComponentModel(O1A),A.registerPreprocessor(m1A),A.registerVisual(A.PRIORITY.VISUAL.BRUSH,U1A),A.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(r){r.setAreas(e.areas)})}),A.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},hr),A.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},hr),qC("brush",k1A)}var J1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(Ve),j1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,o){if(this.group.removeAll(),!!t.get("show")){var n=this.group,i=t.getModel("textStyle"),g=t.getModel("subtextStyle"),B=t.get("textAlign"),s=Ge(t.get("textBaseline"),t.get("textVerticalAlign")),a=new Et({style:Xt(i,{text:t.get("text"),fill:i.getTextColor()},{disableBox:!0}),z2:10}),Q=a.getBoundingRect(),E=t.get("subtext"),C=new Et({style:Xt(g,{text:E,fill:g.getTextColor(),y:Q.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),l=t.get("link"),c=t.get("sublink"),f=t.get("triggerEvent",!0);a.silent=!l&&!f,C.silent=!c&&!f,l&&a.on("click",function(){Mh(l,"_"+t.get("target"))}),c&&C.on("click",function(){Mh(c,"_"+t.get("subtarget"))}),be(a).eventData=be(C).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,n.add(a),E&&n.add(C);var v=n.getBoundingRect(),w=t.getBoxLayoutParams();w.width=v.width,w.height=v.height;var u=Lr(w,{width:o.getWidth(),height:o.getHeight()},t.get("padding"));B||(B=t.get("left")||t.get("right"),B==="middle"&&(B="center"),B==="right"?u.x+=u.width:B==="center"&&(u.x+=u.width/2)),s||(s=t.get("top")||t.get("bottom"),s==="center"&&(s="middle"),s==="bottom"?u.y+=u.height:s==="middle"&&(u.y+=u.height/2),s=s||"top"),n.x=u.x,n.y=u.y,n.markRedraw();var h={align:B,verticalAlign:s};a.setStyle(h),C.setStyle(h),v=n.getBoundingRect();var I=u.margin,d=t.getItemStyle(["color","opacity"]);d.fill=t.get("backgroundColor");var M=new Qt({shape:{x:v.x-I[3],y:v.y-I[0],width:v.width+I[1]+I[3],height:v.height+I[0]+I[2],r:t.get("borderRadius")},style:d,subPixelOptimize:!0,silent:!0});n.add(M)}},e.type="title",e}(_t);function K1A(A){A.registerComponentModel(J1A),A.registerComponentView(j1A)}var Oq=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,r,o){this.mergeDefaultAndTheme(t,o),this._initData()},e.prototype.mergeOption=function(t){A.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var r=this._data.count();this.option.loop?t=(t%r+r)%r:(t>=r&&(t=r-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,r=t.data||[],o=t.axisType,n=this._names=[],i;o==="category"?(i=[],k(r,function(s,a){var Q=Xr(eC(s),""),E;we(s)?(E=Me(s),E.value=a):E=a,i.push(E),n.push(Q)})):i=r;var g={category:"ordinal",time:"time",value:"number"}[o]||"number",B=this._data=new bo([{name:"value",type:g}],this);B.initData(i,n)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(Ve),Tq=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=Ms(Oq.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(Oq);Dr(Tq,Hh.prototype);var X1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(_t),V1A=function(A){uA(e,A);function e(t,r,o,n){var i=A.call(this,t,r,o)||this;return i.type=n||"value",i}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(li),_y=Math.PI,kq=at(),W1A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.api=r},e.prototype.render=function(t,r,o){if(this.model=t,this.api=o,this.ecModel=r,this.group.removeAll(),t.get("show",!0)){var n=this._layout(t,o),i=this._createGroup("_mainGroup"),g=this._createGroup("_labelGroup"),B=this._axis=this._createAxis(n,t);t.formatTooltip=function(s){var a=B.scale.getLabel({value:s});return $r("nameValue",{noName:!0,value:a})},k(["AxisLine","AxisTick","Control","CurrentPointer"],function(s){this["_render"+s](n,i,B,t)},this),this._renderAxisLabel(n,g,B,t),this._position(n,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,r){var o=t.get(["label","position"]),n=t.get("orient"),i=q1A(t,r),g;o==null||o==="auto"?g=n==="horizontal"?i.y+i.height/2=0||g==="+"?"left":"right"},s={horizontal:g>=0||g==="+"?"top":"bottom",vertical:"middle"},a={horizontal:0,vertical:_y/2},Q=n==="vertical"?i.height:i.width,E=t.getModel("controlStyle"),C=E.get("show",!0),l=C?E.get("itemSize"):0,c=C?E.get("itemGap"):0,f=l+c,v=t.get(["label","rotate"])||0;v=v*_y/180;var w,u,h,I=E.get("position",!0),d=C&&E.get("showPlayBtn",!0),M=C&&E.get("showPrevBtn",!0),p=C&&E.get("showNextBtn",!0),F=0,m=Q;I==="left"||I==="bottom"?(d&&(w=[0,0],F+=f),M&&(u=[F,0],F+=f),p&&(h=[m-l,0],m-=f)):(d&&(w=[m-l,0],m-=f),M&&(u=[0,0],F+=f),p&&(h=[m-l,0],m-=f));var y=[F,m];return t.get("inverse")&&y.reverse(),{viewRect:i,mainLength:Q,orient:n,rotation:a[n],labelRotation:v,labelPosOpt:g,labelAlign:t.get(["label","align"])||B[n],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||s[n],playPosition:w,prevBtnPosition:u,nextBtnPosition:h,axisExtent:y,controlSize:l,controlGap:c}},e.prototype._position=function(t,r){var o=this._mainGroup,n=this._labelGroup,i=t.viewRect;if(t.orient==="vertical"){var g=Cn(),B=i.x,s=i.y+i.height;Oi(g,g,[-B,-s]),as(g,g,-_y/2),Oi(g,g,[B,s]),i=i.clone(),i.applyTransform(g)}var a=w(i),Q=w(o.getBoundingRect()),E=w(n.getBoundingRect()),C=[o.x,o.y],l=[n.x,n.y];l[0]=C[0]=a[0][0];var c=t.labelPosOpt;if(c==null||qA(c)){var f=c==="+"?0:1;u(C,Q,a,1,f),u(l,E,a,1,1-f)}else{var f=c>=0?0:1;u(C,Q,a,1,f),l[1]=C[1]+c}o.setPosition(C),n.setPosition(l),o.rotation=n.rotation=t.rotation,v(o),v(n);function v(h){h.originX=a[0][0]-h.x,h.originY=a[1][0]-h.y}function w(h){return[[h.x,h.x+h.width],[h.y,h.y+h.height]]}function u(h,I,d,M,p){h[M]+=d[M][p]-I[M][p]}},e.prototype._createAxis=function(t,r){var o=r.getData(),n=r.get("axisType"),i=Z1A(r,n);i.getTicks=function(){return o.mapArray(["value"],function(s){return{value:s}})};var g=o.getDataExtent("value");i.setExtent(g[0],g[1]),i.calcNiceTicks();var B=new V1A("value",i,t.axisExtent,n);return B.model=r,B},e.prototype._createGroup=function(t){var r=this[t]=new Ye;return this.group.add(r),r},e.prototype._renderAxisLine=function(t,r,o,n){var i=o.getExtent();if(n.get(["lineStyle","show"])){var g=new qr({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:IA({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});r.add(g);var B=this._progressLine=new qr({shape:{x1:i[0],x2:this._currentPointer?this._currentPointer.x:i[0],y1:0,y2:0},style:ue({lineCap:"round",lineWidth:g.style.lineWidth},n.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});r.add(B)}},e.prototype._renderAxisTick=function(t,r,o,n){var i=this,g=n.getData(),B=o.scale.getTicks();this._tickSymbols=[],k(B,function(s){var a=o.dataToCoord(s.value),Q=g.getItemModel(s.value),E=Q.getModel("itemStyle"),C=Q.getModel(["emphasis","itemStyle"]),l=Q.getModel(["progress","itemStyle"]),c={x:a,y:0,onclick:oe(i._changeTimeline,i,s.value)},f=Nq(Q,E,r,c);f.ensureState("emphasis").style=C.getItemStyle(),f.ensureState("progress").style=l.getItemStyle(),Ds(f);var v=be(f);Q.get("tooltip")?(v.dataIndex=s.value,v.dataModel=n):v.dataIndex=v.dataModel=null,i._tickSymbols.push(f)})},e.prototype._renderAxisLabel=function(t,r,o,n){var i=this,g=o.getLabelModel();if(g.get("show")){var B=n.getData(),s=o.getViewLabels();this._tickLabels=[],k(s,function(a){var Q=a.tickValue,E=B.getItemModel(Q),C=E.getModel("label"),l=E.getModel(["emphasis","label"]),c=E.getModel(["progress","label"]),f=o.dataToCoord(a.tickValue),v=new Et({x:f,y:0,rotation:t.labelRotation-t.rotation,onclick:oe(i._changeTimeline,i,Q),silent:!1,style:Xt(C,{text:a.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});v.ensureState("emphasis").style=Xt(l),v.ensureState("progress").style=Xt(c),r.add(v),Ds(v),kq(v).dataIndex=Q,i._tickLabels.push(v)})}},e.prototype._renderControl=function(t,r,o,n){var i=t.controlSize,g=t.rotation,B=n.getModel("controlStyle").getItemStyle(),s=n.getModel(["emphasis","controlStyle"]).getItemStyle(),a=n.getPlayState(),Q=n.get("inverse",!0);E(t.nextBtnPosition,"next",oe(this._changeTimeline,this,Q?"-":"+")),E(t.prevBtnPosition,"prev",oe(this._changeTimeline,this,Q?"+":"-")),E(t.playPosition,a?"stop":"play",oe(this._handlePlayClick,this,!a),!0);function E(C,l,c,f){if(C){var v=Ji(Ge(n.get(["controlStyle",l+"BtnSize"]),i),i),w=[0,-v/2,v,v],u=_1A(n,l+"Icon",w,{x:C[0],y:C[1],originX:i/2,originY:0,rotation:f?-g:0,rectHover:!0,style:B,onclick:c});u.ensureState("emphasis").style=s,r.add(u),Ds(u)}}},e.prototype._renderCurrentPointer=function(t,r,o,n){var i=n.getData(),g=n.getCurrentIndex(),B=i.getItemModel(g).getModel("checkpointStyle"),s=this,a={onCreate:function(Q){Q.draggable=!0,Q.drift=oe(s._handlePointerDrag,s),Q.ondragend=oe(s._handlePointerDragend,s),Jq(Q,s._progressLine,g,o,n,!0)},onUpdate:function(Q){Jq(Q,s._progressLine,g,o,n)}};this._currentPointer=Nq(B,B,this._mainGroup,{},this._currentPointer,a)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,r,o){this._clearTimer(),this._pointerChangeTimeline([o.offsetX,o.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,r){var o=this._toAxisCoord(t)[0],n=this._axis,i=Hn(n.getExtent().slice());o>i[1]&&(o=i[1]),o=0&&(i[n]=+i[n].toFixed(E)),[i,Q]}var eY={min:Re(Bd,"min"),max:Re(Bd,"max"),average:Re(Bd,"average"),median:Re(Bd,"median")};function xv(A,e){if(e){var t=A.getData(),r=A.coordinateSystem,o=r&&r.dimensions;if(!oNA(e)&&!YA(e.coord)&&YA(o)){var n=Kq(e,t,r,A);if(e=Me(e),e.type&&eY[e.type]&&n.baseAxis&&n.valueAxis){var i=je(o,n.baseAxis.dim),g=je(o,n.valueAxis.dim),B=eY[e.type](t,n.baseDataDim,n.valueDataDim,i,g);e.coord=B[0],e.value=B[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!YA(o))e.coord=[];else for(var s=e.coord,a=0;a<2;a++)eY[s[a]]&&(s[a]=tY(t,t.mapDimension(o[a]),s[a]));return e}}function Kq(A,e,t,r){var o={};return A.valueIndex!=null||A.valueDim!=null?(o.valueDataDim=A.valueIndex!=null?e.getDimension(A.valueIndex):A.valueDim,o.valueAxis=t.getAxis(nNA(r,o.valueDataDim)),o.baseAxis=t.getOtherAxis(o.valueAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim)):(o.baseAxis=r.getBaseAxis(),o.valueAxis=t.getOtherAxis(o.baseAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim),o.valueDataDim=e.mapDimension(o.valueAxis.dim)),o}function nNA(A,e){var t=A.getData().getDimensionInfo(e);return t&&t.coordDim}function Gv(A,e){return A&&A.containData&&e.coord&&!AY(e)?A.containData(e.coord):!0}function iNA(A,e,t){return A&&A.containZone&&e.coord&&t.coord&&!AY(e)&&!AY(t)?A.containZone(e.coord,t.coord):!0}function Xq(A,e){return A?function(t,r,o,n){var i=n<2?t.coord&&t.coord[n]:t.value;return ps(i,e[n])}:function(t,r,o,n){return ps(t.value,e[n])}}function tY(A,e,t){if(t==="average"){var r=0,o=0;return A.each(e,function(n,i){isNaN(n)||(r+=n,o++)}),r/o}else return t==="median"?A.getMedian(e):A.getDataExtent(e)[t==="max"?1:0]}var rY=at(),oY=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=Ee()},e.prototype.render=function(t,r,o){var n=this,i=this.markerGroupMap;i.each(function(g){rY(g).keep=!1}),r.eachSeries(function(g){var B=bB.getMarkerModelFromSeries(g,n.type);B&&n.renderSeries(g,B,r,o)}),i.each(function(g){!rY(g).keep&&n.group.remove(g.group)})},e.prototype.markKeep=function(t){rY(t).keep=!0},e.prototype.toggleBlurSeries=function(t,r){var o=this;k(t,function(n){var i=bB.getMarkerModelFromSeries(n,o.type);if(i){var g=i.getData();g.eachItemGraphicEl(function(B){B&&(r?c2(B):Mm(B))})}})},e.type="marker",e}(_t);function Vq(A,e,t){var r=e.coordinateSystem;A.each(function(o){var n=A.getItemModel(o),i,g=VA(n.get("x"),t.getWidth()),B=VA(n.get("y"),t.getHeight());if(!isNaN(g)&&!isNaN(B))i=[g,B];else if(e.getMarkerPosition)i=e.getMarkerPosition(A.getValues(A.dimensions,o));else if(r){var s=A.get(r.dimensions[0],o),a=A.get(r.dimensions[1],o);i=r.dataToPoint([s,a])}isNaN(g)||(i[0]=g),isNaN(B)||(i[1]=B),A.setItemLayout(o,i)})}var gNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,o){r.eachSeries(function(n){var i=bB.getMarkerModelFromSeries(n,"markPoint");i&&(Vq(i.getData(),n,o),this.markerGroupMap.get(n.id).updateLayout())},this)},e.prototype.renderSeries=function(t,r,o,n){var i=t.coordinateSystem,g=t.id,B=t.getData(),s=this.markerGroupMap,a=s.get(g)||s.set(g,new iv),Q=BNA(i,t,r);r.setData(Q),Vq(r.getData(),t,n),Q.each(function(E){var C=Q.getItemModel(E),l=C.getShallow("symbol"),c=C.getShallow("symbolSize"),f=C.getShallow("symbolRotate"),v=C.getShallow("symbolOffset"),w=C.getShallow("symbolKeepAspect");if(le(l)||le(c)||le(f)||le(v)){var u=r.getRawValue(E),h=r.getDataParams(E);le(l)&&(l=l(u,h)),le(c)&&(c=c(u,h)),le(f)&&(f=f(u,h)),le(v)&&(v=v(u,h))}var I=C.getModel("itemStyle").getItemStyle(),d=Jf(B,"color");I.fill||(I.fill=d),Q.setItemVisual(E,{symbol:l,symbolSize:c,symbolRotate:f,symbolOffset:v,symbolKeepAspect:w,style:I})}),a.updateData(Q),this.group.add(a.group),Q.eachItemGraphicEl(function(E){E.traverse(function(C){be(C).dataModel=r})}),this.markKeep(a),a.group.silent=r.get("silent")||t.get("silent")},e.type="markPoint",e}(oY);function BNA(A,e,t){var r;A?r=UA(A&&A.dimensions,function(g){var B=e.getData().getDimensionInfo(e.getData().mapDimension(g))||{};return IA(IA({},B),{name:g,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var o=new bo(r,t),n=UA(t.get("data"),Re(xv,e));A&&(n=yt(n,Re(Gv,A)));var i=Xq(!!A,r);return o.initData(n,null,i),o}function sNA(A){A.registerComponentModel(rNA),A.registerComponentView(gNA),A.registerPreprocessor(function(e){$y(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var aNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,o){return new e(t,r,o)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(bB),sd=at(),QNA=function(A,e,t,r){var o=A.getData(),n;if(YA(r))n=r;else{var i=r.type;if(i==="min"||i==="max"||i==="average"||i==="median"||r.xAxis!=null||r.yAxis!=null){var g=void 0,B=void 0;if(r.yAxis!=null||r.xAxis!=null)g=e.getAxis(r.yAxis!=null?"y":"x"),B=pr(r.yAxis,r.xAxis);else{var s=Kq(r,o,e,A);g=s.valueAxis;var a=o4(o,s.valueDataDim);B=tY(o,a,i)}var Q=g.dim==="x"?0:1,E=1-Q,C=Me(r),l={coord:[]};C.type=null,C.coord=[],C.coord[E]=-1/0,l.coord[E]=1/0;var c=t.get("precision");c>=0&&Ct(B)&&(B=+B.toFixed(Math.min(c,20))),C.coord[Q]=l.coord[Q]=B,n=[C,l,{type:i,valueIndex:r.valueIndex,value:B}]}else process.env.NODE_ENV!=="production"&&qn("Invalid markLine data."),n=[]}var f=[xv(A,n[0]),xv(A,n[1]),IA({},n[2])];return f[2].type=f[2].type||null,Oe(f[2],f[0]),Oe(f[2],f[1]),f};function ad(A){return!isNaN(A)&&!isFinite(A)}function Wq(A,e,t,r){var o=1-A,n=r.dimensions[A];return ad(e[o])&&ad(t[o])&&e[A]===t[A]&&r.getAxis(n).containData(e[A])}function ENA(A,e){if(A.type==="cartesian2d"){var t=e[0].coord,r=e[1].coord;if(t&&r&&(Wq(1,t,r,A)||Wq(0,t,r,A)))return!0}return Gv(A,e[0])&&Gv(A,e[1])}function nY(A,e,t,r,o){var n=r.coordinateSystem,i=A.getItemModel(e),g,B=VA(i.get("x"),o.getWidth()),s=VA(i.get("y"),o.getHeight());if(!isNaN(B)&&!isNaN(s))g=[B,s];else{if(r.getMarkerPosition)g=r.getMarkerPosition(A.getValues(A.dimensions,e));else{var a=n.dimensions,Q=A.get(a[0],e),E=A.get(a[1],e);g=n.dataToPoint([Q,E])}if(vQ(n,"cartesian2d")){var C=n.getAxis("x"),l=n.getAxis("y"),a=n.dimensions;ad(A.get(a[0],e))?g[0]=C.toGlobalCoord(C.getExtent()[t?0:1]):ad(A.get(a[1],e))&&(g[1]=l.toGlobalCoord(l.getExtent()[t?0:1]))}isNaN(B)||(g[0]=B),isNaN(s)||(g[1]=s)}A.setItemLayout(e,g)}var CNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,o){r.eachSeries(function(n){var i=bB.getMarkerModelFromSeries(n,"markLine");if(i){var g=i.getData(),B=sd(i).from,s=sd(i).to;B.each(function(a){nY(B,a,!0,n,o),nY(s,a,!1,n,o)}),g.each(function(a){g.setItemLayout(a,[B.getItemLayout(a),s.getItemLayout(a)])}),this.markerGroupMap.get(n.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,r,o,n){var i=t.coordinateSystem,g=t.id,B=t.getData(),s=this.markerGroupMap,a=s.get(g)||s.set(g,new U7);this.group.add(a.group);var Q=lNA(i,t,r),E=Q.from,C=Q.to,l=Q.line;sd(r).from=E,sd(r).to=C,r.setData(l);var c=r.get("symbol"),f=r.get("symbolSize"),v=r.get("symbolRotate"),w=r.get("symbolOffset");YA(c)||(c=[c,c]),YA(f)||(f=[f,f]),YA(v)||(v=[v,v]),YA(w)||(w=[w,w]),Q.from.each(function(h){u(E,h,!0),u(C,h,!1)}),l.each(function(h){var I=l.getItemModel(h).getModel("lineStyle").getLineStyle();l.setItemLayout(h,[E.getItemLayout(h),C.getItemLayout(h)]),I.stroke==null&&(I.stroke=E.getItemVisual(h,"style").fill),l.setItemVisual(h,{fromSymbolKeepAspect:E.getItemVisual(h,"symbolKeepAspect"),fromSymbolOffset:E.getItemVisual(h,"symbolOffset"),fromSymbolRotate:E.getItemVisual(h,"symbolRotate"),fromSymbolSize:E.getItemVisual(h,"symbolSize"),fromSymbol:E.getItemVisual(h,"symbol"),toSymbolKeepAspect:C.getItemVisual(h,"symbolKeepAspect"),toSymbolOffset:C.getItemVisual(h,"symbolOffset"),toSymbolRotate:C.getItemVisual(h,"symbolRotate"),toSymbolSize:C.getItemVisual(h,"symbolSize"),toSymbol:C.getItemVisual(h,"symbol"),style:I})}),a.updateData(l),Q.line.eachItemGraphicEl(function(h){be(h).dataModel=r,h.traverse(function(I){be(I).dataModel=r})});function u(h,I,d){var M=h.getItemModel(I);nY(h,I,d,t,n);var p=M.getModel("itemStyle").getItemStyle();p.fill==null&&(p.fill=Jf(B,"color")),h.setItemVisual(I,{symbolKeepAspect:M.get("symbolKeepAspect"),symbolOffset:Ge(M.get("symbolOffset",!0),w[d?0:1]),symbolRotate:Ge(M.get("symbolRotate",!0),v[d?0:1]),symbolSize:Ge(M.get("symbolSize"),f[d?0:1]),symbol:Ge(M.get("symbol",!0),c[d?0:1]),style:p})}this.markKeep(a),a.group.silent=r.get("silent")||t.get("silent")},e.type="markLine",e}(oY);function lNA(A,e,t){var r;A?r=UA(A&&A.dimensions,function(s){var a=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return IA(IA({},a),{name:s,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var o=new bo(r,t),n=new bo(r,t),i=new bo([],t),g=UA(t.get("data"),Re(QNA,e,A,t));A&&(g=yt(g,Re(ENA,A)));var B=Xq(!!A,r);return o.initData(UA(g,function(s){return s[0]}),null,B),n.initData(UA(g,function(s){return s[1]}),null,B),i.initData(UA(g,function(s){return s[2]})),i.hasItemOption=!0,{from:o,to:n,line:i}}function cNA(A){A.registerComponentModel(aNA),A.registerComponentView(CNA),A.registerPreprocessor(function(e){$y(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var fNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,o){return new e(t,r,o)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(bB),Qd=at(),vNA=function(A,e,t,r){var o=r[0],n=r[1];if(!(!o||!n)){var i=xv(A,o),g=xv(A,n),B=i.coord,s=g.coord;B[0]=pr(B[0],-1/0),B[1]=pr(B[1],-1/0),s[0]=pr(s[0],1/0),s[1]=pr(s[1],1/0);var a=BD([{},i,g]);return a.coord=[i.coord,g.coord],a.x0=i.x,a.y0=i.y,a.x1=g.x,a.y1=g.y,a}};function Ed(A){return!isNaN(A)&&!isFinite(A)}function Zq(A,e,t,r){var o=1-A;return Ed(e[o])&&Ed(t[o])}function wNA(A,e){var t=e.coord[0],r=e.coord[1],o={coord:t,x:e.x0,y:e.y0},n={coord:r,x:e.x1,y:e.y1};return vQ(A,"cartesian2d")?t&&r&&(Zq(1,t,r)||Zq(0,t,r))?!0:iNA(A,o,n):Gv(A,o)||Gv(A,n)}function qq(A,e,t,r,o){var n=r.coordinateSystem,i=A.getItemModel(e),g,B=VA(i.get(t[0]),o.getWidth()),s=VA(i.get(t[1]),o.getHeight());if(!isNaN(B)&&!isNaN(s))g=[B,s];else{if(r.getMarkerPosition){var a=A.getValues(["x0","y0"],e),Q=A.getValues(["x1","y1"],e),E=n.clampData(a),C=n.clampData(Q),l=[];t[0]==="x0"?l[0]=E[0]>C[0]?Q[0]:a[0]:l[0]=E[0]>C[0]?a[0]:Q[0],t[1]==="y0"?l[1]=E[1]>C[1]?Q[1]:a[1]:l[1]=E[1]>C[1]?a[1]:Q[1],g=r.getMarkerPosition(l,t,!0)}else{var c=A.get(t[0],e),f=A.get(t[1],e),v=[c,f];n.clampData&&n.clampData(v,v),g=n.dataToPoint(v,!0)}if(vQ(n,"cartesian2d")){var w=n.getAxis("x"),u=n.getAxis("y"),c=A.get(t[0],e),f=A.get(t[1],e);Ed(c)?g[0]=w.toGlobalCoord(w.getExtent()[t[0]==="x0"?0:1]):Ed(f)&&(g[1]=u.toGlobalCoord(u.getExtent()[t[1]==="y0"?0:1]))}isNaN(B)||(g[0]=B),isNaN(s)||(g[1]=s)}return g}var _q=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],uNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,o){r.eachSeries(function(n){var i=bB.getMarkerModelFromSeries(n,"markArea");if(i){var g=i.getData();g.each(function(B){var s=UA(_q,function(Q){return qq(g,B,Q,n,o)});g.setItemLayout(B,s);var a=g.getItemGraphicEl(B);a.setShape("points",s)})}},this)},e.prototype.renderSeries=function(t,r,o,n){var i=t.coordinateSystem,g=t.id,B=t.getData(),s=this.markerGroupMap,a=s.get(g)||s.set(g,{group:new Ye});this.group.add(a.group),this.markKeep(a);var Q=DNA(i,t,r);r.setData(Q),Q.each(function(E){var C=UA(_q,function(p){return qq(Q,E,p,t,n)}),l=i.getAxis("x").scale,c=i.getAxis("y").scale,f=l.getExtent(),v=c.getExtent(),w=[l.parse(Q.get("x0",E)),l.parse(Q.get("x1",E))],u=[c.parse(Q.get("y0",E)),c.parse(Q.get("y1",E))];Hn(w),Hn(u);var h=!(f[0]>w[1]||f[1]u[1]||v[1]=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(Ve),$C=Re,gY=k,Cd=Ye,$q=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Cd),this.group.add(this._selectorGroup=new Cd),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,r,o){var n=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var i=t.get("align"),g=t.get("orient");(!i||i==="auto")&&(i=t.get("left")==="right"&&g==="vertical"?"right":"left");var B=t.get("selector",!0),s=t.get("selectorPosition",!0);B&&(!s||s==="auto")&&(s=g==="horizontal"?"end":"start"),this.renderInner(i,t,r,o,B,g,s);var a=t.getBoxLayoutParams(),Q={width:o.getWidth(),height:o.getHeight()},E=t.get("padding"),C=Lr(a,Q,E),l=this.layoutInner(t,i,C,n,B,s),c=Lr(ue({width:l.width,height:l.height},a),Q,E);this.group.x=c.x-l.x,this.group.y=c.y-l.y,this.group.markRedraw(),this.group.add(this._backgroundEl=Bq(l,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,r,o,n,i,g,B){var s=this.getContentGroup(),a=Ee(),Q=r.get("selectedMode"),E=[];o.eachRawSeries(function(C){!C.get("legendHoverLink")&&E.push(C.id)}),gY(r.getData(),function(C,l){var c=C.get("name");if(!this.newlineDisabled&&(c===""||c===` +`)){var f=new Cd;f.newline=!0,s.add(f);return}var v=o.getSeriesByName(c)[0];if(!a.get(c)){if(v){var w=v.getData(),u=w.getVisual("legendLineStyle")||{},h=w.getVisual("legendIcon"),I=w.getVisual("style"),d=this._createItem(v,c,l,C,r,t,u,I,h,Q,n);d.on("click",$C(A_,c,null,n,E)).on("mouseover",$C(BY,v.name,null,n,E)).on("mouseout",$C(sY,v.name,null,n,E)),o.ssr&&d.eachChild(function(M){var p=be(M);p.seriesIndex=v.seriesIndex,p.dataIndex=l,p.ssrType="legend"}),a.set(c,!0)}else o.eachRawSeries(function(M){if(!a.get(c)&&M.legendVisualProvider){var p=M.legendVisualProvider;if(!p.containName(c))return;var F=p.indexOfName(c),m=p.getItemVisual(F,"style"),y=p.getItemVisual(F,"legendIcon"),H=Oo(m.fill);H&&H[3]===0&&(H[3]=.2,m=IA(IA({},m),{fill:ki(H,"rgba")}));var U=this._createItem(M,c,l,C,r,t,{},m,y,Q,n);U.on("click",$C(A_,null,c,n,E)).on("mouseover",$C(BY,null,c,n,E)).on("mouseout",$C(sY,null,c,n,E)),o.ssr&&U.eachChild(function(Y){var x=be(Y);x.seriesIndex=M.seriesIndex,x.dataIndex=l,x.ssrType="legend"}),a.set(c,!0)}},this);process.env.NODE_ENV!=="production"&&(a.get(c)||console.warn(c+" series not exists. Legend data should be same with series name or data name."))}},this),i&&this._createSelector(i,r,n,g,B)},e.prototype._createSelector=function(t,r,o,n,i){var g=this.getSelectorGroup();gY(t,function(s){var a=s.type,Q=new Et({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){o.dispatchAction({type:a==="all"?"legendAllSelect":"legendInverseSelect"})}});g.add(Q);var E=r.getModel("selectorLabel"),C=r.getModel(["emphasis","selectorLabel"]);uo(Q,{normal:E,emphasis:C},{defaultText:s.title}),Ds(Q)})},e.prototype._createItem=function(t,r,o,n,i,g,B,s,a,Q,E){var C=t.visualDrawType,l=i.get("itemWidth"),c=i.get("itemHeight"),f=i.isSelected(r),v=n.get("symbolRotate"),w=n.get("symbolKeepAspect"),u=n.get("icon");a=u||a||"roundRect";var h=dNA(a,n,B,s,C,f,E),I=new Cd,d=n.getModel("textStyle");if(le(t.getLegendIcon)&&(!u||u==="inherit"))I.add(t.getLegendIcon({itemWidth:l,itemHeight:c,icon:a,iconRotate:v,itemStyle:h.itemStyle,lineStyle:h.lineStyle,symbolKeepAspect:w}));else{var M=u==="inherit"&&t.getData().getVisual("symbol")?v==="inherit"?t.getData().getVisual("symbolRotate"):v:0;I.add(PNA({itemWidth:l,itemHeight:c,icon:a,iconRotate:M,itemStyle:h.itemStyle,lineStyle:h.lineStyle,symbolKeepAspect:w}))}var p=g==="left"?l+5:-5,F=g,m=i.get("formatter"),y=r;qA(m)&&m?y=m.replace("{name}",r??""):le(m)&&(y=m(r));var H=f?d.getTextColor():n.get("inactiveColor");I.add(new Et({style:Xt(d,{text:y,x:p,y:c/2,fill:H,align:F,verticalAlign:"middle"},{inheritColor:H})}));var U=new Qt({shape:I.getBoundingRect(),style:{fill:"transparent"}}),Y=n.getModel("tooltip");return Y.get("show")&&lC({el:U,componentModel:i,itemName:r,itemTooltipOption:Y.option}),I.add(U),I.eachChild(function(x){x.silent=!0}),U.silent=!Q,this.getContentGroup().add(I),Ds(I),I.__legendDataIndex=o,I},e.prototype.layoutInner=function(t,r,o,n,i,g){var B=this.getContentGroup(),s=this.getSelectorGroup();_a(t.get("orient"),B,t.get("itemGap"),o.width,o.height);var a=B.getBoundingRect(),Q=[-a.x,-a.y];if(s.markRedraw(),B.markRedraw(),i){_a("horizontal",s,t.get("selectorItemGap",!0));var E=s.getBoundingRect(),C=[-E.x,-E.y],l=t.get("selectorButtonGap",!0),c=t.getOrient().index,f=c===0?"width":"height",v=c===0?"height":"width",w=c===0?"y":"x";g==="end"?C[c]+=a[f]+l:Q[c]+=E[f]+l,C[1-c]+=a[v]/2-E[v]/2,s.x=C[0],s.y=C[1],B.x=Q[0],B.y=Q[1];var u={x:0,y:0};return u[f]=a[f]+l+E[f],u[v]=Math.max(a[v],E[v]),u[w]=Math.min(0,E[w]+C[1-c]),u}else return B.x=Q[0],B.y=Q[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(_t);function dNA(A,e,t,r,o,n,i){function g(f,v){f.lineWidth==="auto"&&(f.lineWidth=v.lineWidth>0?2:0),gY(f,function(w,u){f[u]==="inherit"&&(f[u]=v[u])})}var B=e.getModel("itemStyle"),s=B.getItemStyle(),a=A.lastIndexOf("empty",0)===0?"fill":"stroke",Q=B.getShallow("decal");s.decal=!Q||Q==="inherit"?r.decal:YC(Q,i),s.fill==="inherit"&&(s.fill=r[o]),s.stroke==="inherit"&&(s.stroke=r[a]),s.opacity==="inherit"&&(s.opacity=(o==="fill"?r:t).opacity),g(s,r);var E=e.getModel("lineStyle"),C=E.getLineStyle();if(g(C,t),s.fill==="auto"&&(s.fill=r.fill),s.stroke==="auto"&&(s.stroke=r.fill),C.stroke==="auto"&&(C.stroke=r.fill),!n){var l=e.get("inactiveBorderWidth"),c=s[a];s.lineWidth=l==="auto"?r.lineWidth>0&&c?2:0:s.lineWidth,s.fill=e.get("inactiveColor"),s.stroke=e.get("inactiveBorderColor"),C.stroke=E.get("inactiveColor"),C.lineWidth=E.get("inactiveWidth")}return{itemStyle:s,lineStyle:C}}function PNA(A){var e=A.icon||"roundRect",t=yr(e,0,0,A.itemWidth,A.itemHeight,A.itemStyle.fill,A.symbolKeepAspect);return t.setStyle(A.itemStyle),t.rotation=(A.iconRotate||0)*Math.PI/180,t.setOrigin([A.itemWidth/2,A.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function A_(A,e,t,r){sY(A,e,t,r),t.dispatchAction({type:"legendToggleSelect",name:A??e}),BY(A,e,t,r)}function e_(A){for(var e=A.getZr().storage.getDisplayList(),t,r=0,o=e.length;ro[i],f=[-C.x,-C.y];r||(f[n]=a[s]);var v=[0,0],w=[-l.x,-l.y],u=Ge(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(c){var h=t.get("pageButtonPosition",!0);h==="end"?w[n]+=o[i]-l[i]:v[n]+=l[i]+u}w[1-n]+=C[g]/2-l[g]/2,a.setPosition(f),Q.setPosition(v),E.setPosition(w);var I={x:0,y:0};if(I[i]=c?o[i]:C[i],I[g]=Math.max(C[g],l[g]),I[B]=Math.min(0,l[B]+w[1-n]),Q.__rectSize=o[i],c){var d={x:0,y:0};d[i]=Math.max(o[i]-l[i]-u,0),d[g]=I[g],Q.setClipPath(new Qt({shape:d})),Q.__rectSize=d[i]}else E.eachChild(function(p){p.attr({invisible:!0,silent:!0})});var M=this._getPageInfo(t);return M.pageIndex!=null&&ct(a,{x:M.contentPosition[0],y:M.contentPosition[1]},c?t:null),this._updatePageInfoView(t,M),I},e.prototype._pageGo=function(t,r,o){var n=this._getPageInfo(r)[t];n!=null&&o.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:r.id})},e.prototype._updatePageInfoView=function(t,r){var o=this._controllerGroup;k(["pagePrev","pageNext"],function(a){var Q=a+"DataIndex",E=r[Q]!=null,C=o.childOfName(a);C&&(C.setStyle("fill",E?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),C.cursor=E?"pointer":"default")});var n=o.childOfName("pageText"),i=t.get("pageFormatter"),g=r.pageIndex,B=g!=null?g+1:0,s=r.pageCount;n&&i&&n.setStyle("text",qA(i)?i.replace("{current}",B==null?"":B+"").replace("{total}",s==null?"":s+""):i({current:B,total:s}))},e.prototype._getPageInfo=function(t){var r=t.get("scrollDataIndex",!0),o=this.getContentGroup(),n=this._containerGroup.__rectSize,i=t.getOrient().index,g=aY[i],B=QY[i],s=this._findTargetItemIndex(r),a=o.children(),Q=a[s],E=a.length,C=E?1:0,l={contentPosition:[o.x,o.y],pageCount:C,pageIndex:C-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!Q)return l;var c=h(Q);l.contentPosition[i]=-c.s;for(var f=s+1,v=c,w=c,u=null;f<=E;++f)u=h(a[f]),(!u&&w.e>v.s+n||u&&!I(u,v.s))&&(w.i>v.i?v=w:v=u,v&&(l.pageNextDataIndex==null&&(l.pageNextDataIndex=v.i),++l.pageCount)),w=u;for(var f=s-1,v=c,w=c,u=null;f>=-1;--f)u=h(a[f]),(!u||!I(w,u.s))&&v.i=M&&d.s<=M+n}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var r,o=this.getContentGroup(),n;return o.eachChild(function(i,g){var B=i.__legendDataIndex;n==null&&B!=null&&(n=g),B===t&&(r=g)}),r??n},e.type="legend.scroll",e}($q);function yNA(A){A.registerAction("legendScroll","legendscroll",function(e,t){var r=e.scrollDataIndex;r!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(o){o.setScrollDataIndex(r)})})}function YNA(A){We(t_),A.registerComponentModel(pNA),A.registerComponentView(mNA),yNA(A)}function HNA(A){We(t_),We(YNA)}var bNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=Ms(Hv.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(Hv),EY=at();function UNA(A,e,t){EY(A).coordSysRecordMap.each(function(r){var o=r.dataZoomInfoMap.get(e.uid);o&&(o.getRange=t)})}function xNA(A,e){for(var t=EY(A).coordSysRecordMap,r=t.keys(),o=0;or[t+e]&&(e=g),o=o&&i.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!o}}}function SNA(A){A.registerProcessor(A.PRIORITY.PROCESSOR.FILTER,function(e,t){var r=EY(t),o=r.coordSysRecordMap||(r.coordSysRecordMap=Ee());o.each(function(n){n.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(n){var i=tq(n);k(i.infoList,function(g){var B=g.model.uid,s=o.get(B)||o.set(B,GNA(t,g.model)),a=s.dataZoomInfoMap||(s.dataZoomInfoMap=Ee());a.set(n.uid,{dzReferCoordSysInfo:g,model:n,getRange:null})})}),o.each(function(n){var i=n.controller,g,B=n.dataZoomInfoMap;if(B){var s=B.keys()[0];s!=null&&(g=B.get(s))}if(!g){n_(o,n);return}var a=LNA(B);i.enable(a.controlType,a.opt),i.setPointerChecker(n.containsPoint),FC(n,"dispatchAction",g.model.get("throttle",!0),"fixRate")})})}var ONA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,r,o){if(A.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),UNA(o,t,{pan:oe(CY.pan,this),zoom:oe(CY.zoom,this),scrollMove:oe(CY.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),A.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){xNA(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(Sy),CY={zoom:function(A,e,t,r){var o=this.range,n=o.slice(),i=A.axisModels[0];if(i){var g=lY[e](null,[r.originX,r.originY],i,t,A),B=(g.signal>0?g.pixelStart+g.pixelLength-g.pixel:g.pixel-g.pixelStart)/g.pixelLength*(n[1]-n[0])+n[0],s=Math.max(1/r.scale,0);n[0]=(n[0]-B)*s+B,n[1]=(n[1]-B)*s+B;var a=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(MQ(0,n,[0,100],0,a.minSpan,a.maxSpan),this.range=n,o[0]!==n[0]||o[1]!==n[1])return n}},pan:i_(function(A,e,t,r,o,n){var i=lY[r]([n.oldX,n.oldY],[n.newX,n.newY],e,o,t);return i.signal*(A[1]-A[0])*i.pixel/i.pixelLength}),scrollMove:i_(function(A,e,t,r,o,n){var i=lY[r]([0,0],[n.scrollDelta,n.scrollDelta],e,o,t);return i.signal*(A[1]-A[0])*n.scrollDelta})};function i_(A){return function(e,t,r,o){var n=this.range,i=n.slice(),g=e.axisModels[0];if(g){var B=A(i,g,e,t,r,o);if(MQ(B,i,[0,100],"all"),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}}}var lY={grid:function(A,e,t,r,o){var n=t.axis,i={},g=o.model.coordinateSystem.getRect();return A=A||[0,0],n.dim==="x"?(i.pixel=e[0]-A[0],i.pixelLength=g.width,i.pixelStart=g.x,i.signal=n.inverse?1:-1):(i.pixel=e[1]-A[1],i.pixelLength=g.height,i.pixelStart=g.y,i.signal=n.inverse?-1:1),i},polar:function(A,e,t,r,o){var n=t.axis,i={},g=o.model.coordinateSystem,B=g.getRadiusAxis().getExtent(),s=g.getAngleAxis().getExtent();return A=A?g.pointToCoord(A):[0,0],e=g.pointToCoord(e),t.mainType==="radiusAxis"?(i.pixel=e[0]-A[0],i.pixelLength=B[1]-B[0],i.pixelStart=B[0],i.signal=n.inverse?1:-1):(i.pixel=e[1]-A[1],i.pixelLength=s[1]-s[0],i.pixelStart=s[0],i.signal=n.inverse?-1:1),i},singleAxis:function(A,e,t,r,o){var n=t.axis,i=o.model.coordinateSystem.getRect(),g={};return A=A||[0,0],n.orient==="horizontal"?(g.pixel=e[0]-A[0],g.pixelLength=i.width,g.pixelStart=i.x,g.signal=n.inverse?1:-1):(g.pixel=e[1]-A[1],g.pixelLength=i.height,g.pixelStart=i.y,g.signal=n.inverse?-1:1),g}};function g_(A){Oy(A),A.registerComponentModel(bNA),A.registerComponentView(ONA),SNA(A)}var TNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Ms(Hv.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(Hv),Rv=Qt,B_=7,kNA=1,cY=30,NNA=7,Lv="horizontal",s_="vertical",JNA=5,jNA=["line","bar","candlestick","scatter"],KNA={easing:"cubicOut",duration:100,delay:0},XNA=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,r){this.api=r,this._onBrush=oe(this._onBrush,this),this._onBrushEnd=oe(this._onBrushEnd,this)},e.prototype.render=function(t,r,o,n){if(A.prototype.render.apply(this,arguments),FC(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!n||n.type!=="dataZoom"||n.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),A.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Tf(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var r=this._displayables.sliderGroup=new Ye;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(r),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,r=this.api,o=t.get("brushSelect"),n=o?NNA:0,i=this._findCoordRect(),g={width:r.getWidth(),height:r.getHeight()},B=this._orient===Lv?{right:g.width-i.x-i.width,top:g.height-cY-B_-n,width:i.width,height:cY}:{right:B_,top:i.y,width:cY,height:i.height},s=DC(t.option);k(["right","top","width","height"],function(Q){s[Q]==="ph"&&(s[Q]=B[Q])});var a=Lr(s,g);this._location={x:a.x,y:a.y},this._size=[a.width,a.height],this._orient===s_&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,r=this._location,o=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),i=n&&n.get("inverse"),g=this._displayables.sliderGroup,B=(this._dataShadowInfo||{}).otherAxisInverse;g.attr(o===Lv&&!i?{scaleY:B?1:-1,scaleX:1}:o===Lv&&i?{scaleY:B?1:-1,scaleX:-1}:o===s_&&!i?{scaleY:B?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:B?-1:1,scaleX:-1,rotation:Math.PI/2});var s=t.getBoundingRect([g]);t.x=r.x-s.x,t.y=r.y-s.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,r=this._size,o=this._displayables.sliderGroup,n=t.get("brushSelect");o.add(new Rv({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var i=new Rv({shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:"transparent"},z2:0,onclick:oe(this._onClickPanel,this)}),g=this.api.getZr();n?(i.on("mousedown",this._onBrushStart,this),i.cursor="crosshair",g.on("mousemove",this._onBrush),g.on("mouseup",this._onBrushEnd)):(g.off("mousemove",this._onBrush),g.off("mouseup",this._onBrushEnd)),o.add(i)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var r=this._size,o=this._shadowSize||[],n=t.series,i=n.getRawData(),g=n.getShadowDim&&n.getShadowDim(),B=g&&i.getDimensionInfo(g)?n.getShadowDim():t.otherDim;if(B==null)return;var s=this._shadowPolygonPts,a=this._shadowPolylinePts;if(i!==this._shadowData||B!==this._shadowDim||r[0]!==o[0]||r[1]!==o[1]){var Q=i.getDataExtent(B),E=(Q[1]-Q[0])*.3;Q=[Q[0]-E,Q[1]+E];var C=[0,r[1]],l=[0,r[0]],c=[[r[0],0],[0,0]],f=[],v=l[1]/(i.count()-1),w=0,u=Math.round(i.count()/r[0]),h;i.each([B],function(F,m){if(u>0&&m%u){w+=v;return}var y=F==null||isNaN(F)||F==="",H=y?0:Yt(F,Q,C,!0);y&&!h&&m?(c.push([c[c.length-1][0],0]),f.push([f[f.length-1][0],0])):!y&&h&&(c.push([w,0]),f.push([w,0])),c.push([w,H]),f.push([w,H]),w+=v,h=y}),s=this._shadowPolygonPts=c,a=this._shadowPolylinePts=f}this._shadowData=i,this._shadowDim=B,this._shadowSize=[r[0],r[1]];var I=this.dataZoomModel;function d(F){var m=I.getModel(F?"selectedDataBackground":"dataBackground"),y=new Ye,H=new jo({shape:{points:s},segmentIgnoreThreshold:1,style:m.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),U=new Ko({shape:{points:a},segmentIgnoreThreshold:1,style:m.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return y.add(H),y.add(U),y}for(var M=0;M<3;M++){var p=d(M===1);this._displayables.sliderGroup.add(p),this._displayables.dataShadowSegs.push(p)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,r=t.get("showDataShadow");if(r!==!1){var o,n=this.ecModel;return t.eachTargetAxis(function(i,g){var B=t.getAxisProxy(i,g).getTargetSeriesModels();k(B,function(s){if(!o&&!(r!==!0&&je(jNA,s.get("type"))<0)){var a=n.getComponent(Os(i),g).axis,Q=VNA(i),E,C=s.coordinateSystem;Q!=null&&C.getOtherAxis&&(E=C.getOtherAxis(a).inverse),Q=s.getData().mapDimension(Q),o={thisAxis:a,series:s,thisDim:i,otherDim:Q,otherAxisInverse:E}}},this)},this),o}},e.prototype._renderHandle=function(){var t=this.group,r=this._displayables,o=r.handles=[null,null],n=r.handleLabels=[null,null],i=this._displayables.sliderGroup,g=this._size,B=this.dataZoomModel,s=this.api,a=B.get("borderRadius")||0,Q=B.get("brushSelect"),E=r.filler=new Rv({silent:Q,style:{fill:B.get("fillerColor")},textConfig:{position:"inside"}});i.add(E),i.add(new Rv({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:g[0],height:g[1],r:a},style:{stroke:B.get("dataBackgroundColor")||B.get("borderColor"),lineWidth:kNA,fill:"rgba(0,0,0,0)"}})),k([0,1],function(u){var h=B.get("handleIcon");!Oh[h]&&h.indexOf("path://")<0&&h.indexOf("image://")<0&&(h="path://"+h,process.env.NODE_ENV!=="production"&&oi("handleIcon now needs 'path://' prefix when using a path string"));var I=yr(h,-1,0,2,2,null,!0);I.attr({cursor:a_(this._orient),draggable:!0,drift:oe(this._onDragMove,this,u),ondragend:oe(this._onDragEnd,this),onmouseover:oe(this._showDataInfo,this,!0),onmouseout:oe(this._showDataInfo,this,!1),z2:5});var d=I.getBoundingRect(),M=B.get("handleSize");this._handleHeight=VA(M,this._size[1]),this._handleWidth=d.width/d.height*this._handleHeight,I.setStyle(B.getModel("handleStyle").getItemStyle()),I.style.strokeNoScale=!0,I.rectHover=!0,I.ensureState("emphasis").style=B.getModel(["emphasis","handleStyle"]).getItemStyle(),Ds(I);var p=B.get("handleColor");p!=null&&(I.style.fill=p),i.add(o[u]=I);var F=B.getModel("textStyle");t.add(n[u]=new Et({silent:!0,invisible:!0,style:Xt(F,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:F.getTextColor(),font:F.getFont()}),z2:10}))},this);var C=E;if(Q){var l=VA(B.get("moveHandleSize"),g[1]),c=r.moveHandle=new Qt({style:B.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:g[1]-.5,height:l}}),f=l*.8,v=r.moveHandleIcon=yr(B.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);v.silent=!0,v.y=g[1]+l/2-.5,c.ensureState("emphasis").style=B.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var w=Math.min(g[1]/2,Math.max(l,10));C=r.moveZone=new Qt({invisible:!0,shape:{y:g[1]-w,height:l+w}}),C.on("mouseover",function(){s.enterEmphasis(c)}).on("mouseout",function(){s.leaveEmphasis(c)}),i.add(c),i.add(v),i.add(C)}C.attr({draggable:!0,cursor:a_(this._orient),drift:oe(this._onDragMove,this,"all"),ondragstart:oe(this._showDataInfo,this,!0),ondragend:oe(this._onDragEnd,this),onmouseover:oe(this._showDataInfo,this,!0),onmouseout:oe(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),r=this._getViewExtent();this._handleEnds=[Yt(t[0],[0,100],r,!0),Yt(t[1],[0,100],r,!0)]},e.prototype._updateInterval=function(t,r){var o=this.dataZoomModel,n=this._handleEnds,i=this._getViewExtent(),g=o.findRepresentativeAxisProxy().getMinMaxSpan(),B=[0,100];MQ(r,n,i,o.get("zoomLock")?"all":t,g.minSpan!=null?Yt(g.minSpan,B,i,!0):null,g.maxSpan!=null?Yt(g.maxSpan,B,i,!0):null);var s=this._range,a=this._range=Hn([Yt(n[0],i,B,!0),Yt(n[1],i,B,!0)]);return!s||s[0]!==a[0]||s[1]!==a[1]},e.prototype._updateView=function(t){var r=this._displayables,o=this._handleEnds,n=Hn(o.slice()),i=this._size;k([0,1],function(C){var l=r.handles[C],c=this._handleHeight;l.attr({scaleX:c/2,scaleY:c/2,x:o[C]+(C?-1:1),y:i[1]/2-c/2})},this),r.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:i[1]});var g={x:n[0],width:n[1]-n[0]};r.moveHandle&&(r.moveHandle.setShape(g),r.moveZone.setShape(g),r.moveZone.getBoundingRect(),r.moveHandleIcon&&r.moveHandleIcon.attr("x",g.x+g.width/2));for(var B=r.dataShadowSegs,s=[0,n[0],n[1],i[0]],a=0;ar[0]||o[1]<0||o[1]>r[1])){var n=this._handleEnds,i=(n[0]+n[1])/2,g=this._updateInterval("all",o[0]-i);this._updateView(),g&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var r=t.offsetX,o=t.offsetY;this._brushStart=new ke(r,o),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var r=this._displayables.brushRect;if(this._brushing=!1,!!r){r.attr("ignore",!0);var o=r.shape,n=+new Date;if(!(n-this._brushStartTime<200&&Math.abs(o.width)<5)){var i=this._getViewExtent(),g=[0,100];this._range=Hn([Yt(o.x,i,g,!0),Yt(o.x+o.width,i,g,!0)]),this._handleEnds=[o.x,o.x+o.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(CB(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,r){var o=this._displayables,n=this.dataZoomModel,i=o.brushRect;i||(i=o.brushRect=new Rv({silent:!0,style:n.getModel("brushStyle").getItemStyle()}),o.sliderGroup.add(i)),i.attr("ignore",!1);var g=this._brushStart,B=this._displayables.sliderGroup,s=B.transformCoordToLocal(t,r),a=B.transformCoordToLocal(g.x,g.y),Q=this._size;s[0]=Math.max(Math.min(Q[0],s[0]),0),i.setShape({x:a[0],y:0,width:s[0]-a[0],height:Q[1]})},e.prototype._dispatchZoomAction=function(t){var r=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?KNA:null,start:r[0],end:r[1]})},e.prototype._findCoordRect=function(){var t,r=tq(this.dataZoomModel).infoList;if(!t&&r.length){var o=r[0].model.coordinateSystem;t=o.getRect&&o.getRect()}if(!t){var n=this.api.getWidth(),i=this.api.getHeight();t={x:n*.2,y:i*.2,width:n*.6,height:i*.6}}return t},e.type="dataZoom.slider",e}(Sy);function VNA(A){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[A]}function a_(A){return A==="vertical"?"ns-resize":"ew-resize"}function Q_(A){A.registerComponentModel(TNA),A.registerComponentView(XNA),Oy(A)}function WNA(A){We(g_),We(Q_)}var E_={get:function(A,e,t){var r=Me((ZNA[A]||{})[e]);return t&&YA(r)?r[r.length-1]:r}},ZNA={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},C_=eo.mapVisual,qNA=eo.eachVisual,_NA=YA,l_=k,$NA=Hn,A2A=Yt,ld=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,r,o){this.mergeDefaultAndTheme(t,o)},e.prototype.optionUpdated=function(t,r){var o=this.option;!r&&bq(o,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var r=this.stateList;t=oe(t,this),this.controllerVisuals=Wy(this.option.controller,r,t),this.targetVisuals=Wy(this.option.target,r,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,r=[];return t==null||t==="all"?this.ecModel.eachSeries(function(o,n){r.push(n)}):r=Rt(t),r},e.prototype.eachTargetSeries=function(t,r){k(this.getTargetSeriesIndices(),function(o){var n=this.ecModel.getSeriesByIndex(o);n&&t.call(r,n)},this)},e.prototype.isTargetSeries=function(t){var r=!1;return this.eachTargetSeries(function(o){o===t&&(r=!0)}),r},e.prototype.formatValueText=function(t,r,o){var n=this.option,i=n.precision,g=this.dataBound,B=n.formatter,s;o=o||["<",">"],YA(t)&&(t=t.slice(),s=!0);var a=r?t:s?[Q(t[0]),Q(t[1])]:Q(t);if(qA(B))return B.replace("{value}",s?a[0]:a).replace("{value2}",s?a[1]:a);if(le(B))return s?B(t[0],t[1]):B(t);if(s)return t[0]===g[0]?o[0]+" "+a[1]:t[1]===g[1]?o[1]+" "+a[0]:a[0]+" - "+a[1];return a;function Q(E){return E===g[0]?"min":E===g[1]?"max":(+E).toFixed(Math.min(i,20))}},e.prototype.resetExtent=function(){var t=this.option,r=$NA([t.min,t.max]);this._dataExtent=r},e.prototype.getDataDimensionIndex=function(t){var r=this.option.dimension;if(r!=null)return t.getDimensionIndex(r);for(var o=t.dimensions,n=o.length-1;n>=0;n--){var i=o[n],g=t.getDimensionInfo(i);if(!g.isCalculationCoord)return g.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,r=this.option,o={inRange:r.inRange,outOfRange:r.outOfRange},n=r.target||(r.target={}),i=r.controller||(r.controller={});Oe(n,o),Oe(i,o);var g=this.isCategory();B.call(this,n),B.call(this,i),s.call(this,n,"inRange","outOfRange"),a.call(this,i);function B(Q){_NA(r.color)&&!Q.inRange&&(Q.inRange={color:r.color.slice().reverse()}),Q.inRange=Q.inRange||{color:t.get("gradientColor")}}function s(Q,E,C){var l=Q[E],c=Q[C];l&&!c&&(c=Q[C]={},l_(l,function(f,v){if(eo.isValidType(v)){var w=E_.get(v,"inactive",g);w!=null&&(c[v]=w,v==="color"&&!c.hasOwnProperty("opacity")&&!c.hasOwnProperty("colorAlpha")&&(c.opacity=[0,0]))}}))}function a(Q){var E=(Q.inRange||{}).symbol||(Q.outOfRange||{}).symbol,C=(Q.inRange||{}).symbolSize||(Q.outOfRange||{}).symbolSize,l=this.get("inactiveColor"),c=this.getItemSymbol(),f=c||"roundRect";l_(this.stateList,function(v){var w=this.itemSize,u=Q[v];u||(u=Q[v]={color:g?l:[l]}),u.symbol==null&&(u.symbol=E&&Me(E)||(g?f:[f])),u.symbolSize==null&&(u.symbolSize=C&&Me(C)||(g?w[0]:[w[0],w[0]])),u.symbol=C_(u.symbol,function(d){return d==="none"?f:d});var h=u.symbolSize;if(h!=null){var I=-1/0;qNA(h,function(d){d>I&&(I=d)}),u.symbolSize=C_(h,function(d){return A2A(d,[0,I],[0,w[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(Ve),c_=[20,140],e2A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,r){A.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(o){o.mappingMethod="linear",o.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){A.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=c_[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=c_[1])},e.prototype._resetRange=function(){var t=this.getExtent(),r=this.option.range;!r||r.auto?(t.auto=1,this.option.range=t):YA(r)&&(r[0]>r[1]&&r.reverse(),r[0]=Math.max(r[0],t[0]),r[1]=Math.min(r[1],t[1]))},e.prototype.completeVisualOption=function(){A.prototype.completeVisualOption.apply(this,arguments),k(this.stateList,function(t){var r=this.option.controller[t].symbolSize;r&&r[0]!==r[1]&&(r[0]=r[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),r=Hn((this.get("range")||[]).slice());return r[0]>t[1]&&(r[0]=t[1]),r[1]>t[1]&&(r[1]=t[1]),r[0]=o[1]||t<=r[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[];return this.eachTargetSeries(function(o){var n=[],i=o.getData();i.each(this.getDataDimensionIndex(i),function(g,B){t[0]<=g&&g<=t[1]&&n.push(B)},this),r.push({seriesId:o.id,dataIndex:n})},this),r},e.prototype.getVisualMeta=function(t){var r=f_(this,"outOfRange",this.getExtent()),o=f_(this,"inRange",this.option.range.slice()),n=[];function i(C,l){n.push({value:C,color:t(C,l)})}for(var g=0,B=0,s=o.length,a=r.length;Bt[1])break;n.push({color:this.getControllerVisual(B,"color",r),offset:g/o})}return n.push({color:this.getControllerVisual(t[1],"color",r),offset:1}),n},e.prototype._createBarPoints=function(t,r){var o=this.visualMapModel.itemSize;return[[o[0]-r[0],t[0]],[o[0],t[0]],[o[0],t[1]],[o[0]-r[1],t[1]]]},e.prototype._createBarGroup=function(t){var r=this._orient,o=this.visualMapModel.get("inverse");return new Ye(r==="horizontal"&&!o?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:r==="horizontal"&&o?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:r==="vertical"&&!o?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,r){if(this._useHandle){var o=this._shapes,n=this.visualMapModel,i=o.handleThumbs,g=o.handleLabels,B=n.itemSize,s=n.getExtent();t2A([0,1],function(a){var Q=i[a];Q.setStyle("fill",r.handlesColor[a]),Q.y=t[a];var E=kg(t[a],[0,B[1]],s,!0),C=this.getControllerVisual(E,"symbolSize");Q.scaleX=Q.scaleY=C/B[0],Q.x=B[0]-C/2;var l=Vi(o.handleLabelPoints[a],ds(Q,this.group));g[a].setStyle({x:l[0],y:l[1],text:n.formatValueText(this._dataInterval[a]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",o.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,r,o,n){var i=this.visualMapModel,g=i.getExtent(),B=i.itemSize,s=[0,B[1]],a=this._shapes,Q=a.indicator;if(Q){Q.attr("invisible",!1);var E={convertOpacityToAlpha:!0},C=this.getControllerVisual(t,"color",E),l=this.getControllerVisual(t,"symbolSize"),c=kg(t,g,s,!0),f=B[0]-l/2,v={x:Q.x,y:Q.y};Q.y=c,Q.x=f;var w=Vi(a.indicatorLabelPoint,ds(Q,this.group)),u=a.indicatorLabel;u.attr("invisible",!1);var h=this._applyTransform("left",a.mainGroup),I=this._orient,d=I==="horizontal";u.setStyle({text:(o||"")+i.formatValueText(r),verticalAlign:d?h:"middle",align:d?"center":h});var M={x:f,y:c,style:{fill:C}},p={style:{x:w[0],y:w[1]}};if(i.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var F={duration:100,easing:"cubicInOut",additive:!0};Q.x=v.x,Q.y=v.y,Q.animateTo(M,F),u.animateTo(p,F)}else Q.attr(M),u.attr(p);this._firstShowIndicator=!1;var m=this._shapes.handleLabels;if(m)for(var y=0;yi[1]&&(Q[1]=1/0),r&&(Q[0]===-1/0?this._showIndicator(a,Q[1],"< ",B):Q[1]===1/0?this._showIndicator(a,Q[0],"> ",B):this._showIndicator(a,a,"≈ ",B));var E=this._hoverLinkDataIndices,C=[];(r||I_(o))&&(C=this._hoverLinkDataIndices=o.findTargetDataIndices(Q));var l=N9A(E,C);this._dispatchHighDown("downplay",cd(l[0],o)),this._dispatchHighDown("highlight",cd(l[1],o))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var r;if(rQ(t.target,function(B){var s=be(B);if(s.dataIndex!=null)return r=s,!0},!0),!!r){var o=this.ecModel.getSeriesByIndex(r.seriesIndex),n=this.visualMapModel;if(n.isTargetSeries(o)){var i=o.getData(r.dataType),g=i.getStore().get(n.getDataDimensionIndex(i),r.dataIndex);isNaN(g)||this._showIndicator(g,g)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var r=this._shapes.handleLabels;if(r)for(var o=0;o=0&&(n.dimension=i,r.push(n))}}),A.getData().setVisual("visualMeta",r)}}];function a2A(A,e,t,r){for(var o=e.targetVisuals[r],n=eo.prepareVisualTypes(o),i={color:Jf(A.getData(),"color")},g=0,B=n.length;g0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),A.registerAction(g2A,B2A),k(s2A,function(e){A.registerVisual(A.PRIORITY.VISUAL.COMPONENT,e)}),A.registerPreprocessor(Q2A))}function p_(A){A.registerComponentModel(e2A),A.registerComponentView(n2A),F_(A)}var E2A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,r){A.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var o=this._mode=this._determineMode();this._pieceList=[],C2A[this._mode].call(this,this._pieceList),this._resetSelected(t,r);var n=this.option.categories;this.resetVisual(function(i,g){o==="categories"?(i.mappingMethod="category",i.categories=Me(n)):(i.dataExtent=this.getExtent(),i.mappingMethod="piecewise",i.pieceList=UA(this._pieceList,function(B){return B=Me(B),g!=="inRange"&&(B.visual=null),B}))})},e.prototype.completeVisualOption=function(){var t=this.option,r={},o=eo.listVisualTypes(),n=this.isCategory();k(t.pieces,function(g){k(o,function(B){g.hasOwnProperty(B)&&(r[B]=1)})}),k(r,function(g,B){var s=!1;k(this.stateList,function(a){s=s||i(t,a,B)||i(t.target,a,B)},this),!s&&k(this.stateList,function(a){(t[a]||(t[a]={}))[B]=E_.get(B,a==="inRange"?"active":"inactive",n)})},this);function i(g,B,s){return g&&g[B]&&g[B].hasOwnProperty(s)}A.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,r){var o=this.option,n=this._pieceList,i=(r?o:t).selected||{};if(o.selected=i,k(n,function(B,s){var a=this.getSelectedMapKey(B);i.hasOwnProperty(a)||(i[a]=!0)},this),o.selectedMode==="single"){var g=!1;k(n,function(B,s){var a=this.getSelectedMapKey(B);i[a]&&(g?i[a]=!1:g=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=Me(t)},e.prototype.getValueState=function(t){var r=eo.findPieceIndex(t,this._pieceList);return r!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[r])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[],o=this._pieceList;return this.eachTargetSeries(function(n){var i=[],g=n.getData();g.each(this.getDataDimensionIndex(g),function(B,s){var a=eo.findPieceIndex(B,o);a===t&&i.push(s)},this),r.push({seriesId:n.id,dataIndex:i})},this),r},e.prototype.getRepresentValue=function(t){var r;if(this.isCategory())r=t.value;else if(t.value!=null)r=t.value;else{var o=t.interval||[];r=o[0]===-1/0&&o[1]===1/0?0:(o[0]+o[1])/2}return r},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var r=[],o=["",""],n=this;function i(a,Q){var E=n.getRepresentValue({interval:a});Q||(Q=n.getValueState(E));var C=t(E,Q);a[0]===-1/0?o[0]=C:a[1]===1/0?o[1]=C:r.push({value:a[0],color:C},{value:a[1],color:C})}var g=this._pieceList.slice();if(!g.length)g.push({interval:[-1/0,1/0]});else{var B=g[0].interval[0];B!==-1/0&&g.unshift({interval:[-1/0,B]}),B=g[g.length-1].interval[1],B!==1/0&&g.push({interval:[B,1/0]})}var s=-1/0;return k(g,function(a){var Q=a.interval;Q&&(Q[0]>s&&i([s,Q[0]],"outOfRange"),i(Q.slice()),s=Q[1])},this),{stops:r,outerColors:o}},e.type="visualMap.piecewise",e.defaultOption=Ms(ld.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(ld),C2A={splitNumber:function(A){var e=this.option,t=Math.min(e.precision,20),r=this.getExtent(),o=e.splitNumber;o=Math.max(parseInt(o,10),1),e.splitNumber=o;for(var n=(r[1]-r[0])/o;+n.toFixed(t)!==n&&t<5;)t++;e.precision=t,n=+n.toFixed(t),e.minOpen&&A.push({interval:[-1/0,r[0]],close:[0,0]});for(var i=0,g=r[0];ii[1]&&console.warn("Piece "+r+"is illegal: "+i+" lower bound should not greater then uppper bound."),i[0]===i[1]&&g[0]&&g[1]&&(o.value=i[0])}o.visual=eo.retrieveVisuals(t),A.push(o)},this),m_(e,A),_0(A),k(A,function(t){var r=t.close,o=[["<","≤"][r[1]],[">","≥"][r[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,o)},this)}};function m_(A,e){var t=A.inverse;(A.orient==="vertical"?!t:t)&&e.reverse()}var l2A=function(A){uA(e,A);function e(){var t=A!==null&&A.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var r=this.visualMapModel,o=r.get("textGap"),n=r.textStyleModel,i=n.getFont(),g=n.getTextColor(),B=this._getItemAlign(),s=r.itemSize,a=this._getViewData(),Q=a.endsText,E=pr(r.get("showLabel",!0),!Q);Q&&this._renderEndsText(t,Q[0],s,E,B),k(a.viewPieceList,function(C){var l=C.piece,c=new Ye;c.onclick=oe(this._onItemClick,this,l),this._enableHoverLink(c,C.indexInModelPieceList);var f=r.getRepresentValue(l);if(this._createItemSymbol(c,f,[0,0,s[0],s[1]]),E){var v=this.visualMapModel.getValueState(f);c.add(new Et({style:{x:B==="right"?-o:s[0]+o,y:s[1]/2,text:l.text,verticalAlign:"middle",align:B,font:i,fill:g,opacity:v==="outOfRange"?.5:1}}))}t.add(c)},this),Q&&this._renderEndsText(t,Q[1],s,E,B),_a(r.get("orient"),t,r.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,r){var o=this;t.on("mouseover",function(){return n("highlight")}).on("mouseout",function(){return n("downplay")});var n=function(i){var g=o.visualMapModel;g.option.hoverLink&&o.api.dispatchAction({type:i,batch:cd(g.findTargetDataIndices(r),g)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,r=t.option;if(r.orient==="vertical")return u_(t,this.api,t.itemSize);var o=r.align;return(!o||o==="auto")&&(o="left"),o},e.prototype._renderEndsText=function(t,r,o,n,i){if(r){var g=new Ye,B=this.visualMapModel.textStyleModel;g.add(new Et({style:Xt(B,{x:n?i==="right"?o[0]:0:o[0]/2,y:o[1]/2,verticalAlign:"middle",align:n?i:"center",text:r})})),t.add(g)}},e.prototype._getViewData=function(){var t=this.visualMapModel,r=UA(t.getPieceList(),function(g,B){return{piece:g,indexInModelPieceList:B}}),o=t.get("text"),n=t.get("orient"),i=t.get("inverse");return(n==="horizontal"?i:!i)?r.reverse():o&&(o=o.slice().reverse()),{viewPieceList:r,endsText:o}},e.prototype._createItemSymbol=function(t,r,o){t.add(yr(this.getControllerVisual(r,"symbol"),o[0],o[1],o[2],o[3],this.getControllerVisual(r,"color")))},e.prototype._onItemClick=function(t){var r=this.visualMapModel,o=r.option,n=o.selectedMode;if(n){var i=Me(o.selected),g=r.getSelectedMapKey(t);n==="single"||n===!0?(i[g]=!0,k(i,function(B,s){i[s]=s===g})):i[g]=!i[g],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})}},e.type="visualMap.piecewise",e}(v_);function y_(A){A.registerComponentModel(E2A),A.registerComponentView(l2A),F_(A)}function c2A(A){We(p_),We(y_)}var f2A={label:{enabled:!0},decal:{show:!1}},Y_=at(),v2A={};function w2A(A,e){var t=A.getModel("aria");if(!t.get("enabled"))return;var r=Me(f2A);Oe(r.label,A.getLocaleModel().get("aria"),!1),Oe(t.option,r,!1),o(),n();function o(){var s=t.getModel("decal"),a=s.get("show");if(a){var Q=Ee();A.eachSeries(function(E){if(!E.isColorBySeries()){var C=Q.get(E.type);C||(C={},Q.set(E.type,C)),Y_(E).scope=C}}),A.eachRawSeries(function(E){if(A.isSeriesFiltered(E))return;if(le(E.enableAriaDecal)){E.enableAriaDecal();return}var C=E.getData();if(E.isColorBySeries()){var w=Q9(E.ecModel,E.name,v2A,A.getSeriesCount()),u=C.getVisual("decal");C.setVisual("decal",h(u,w))}else{var l=E.getRawData(),c={},f=Y_(E).scope;C.each(function(I){var d=C.getRawIndex(I);c[d]=I});var v=l.count();l.each(function(I){var d=c[I],M=l.getName(I)||I+"",p=Q9(E.ecModel,M,f,v),F=C.getItemVisual(d,"decal");C.setItemVisual(d,"decal",h(F,p))})}function h(I,d){var M=I?IA(IA({},d),I):d;return M.dirty=!0,M}})}}function n(){var s=e.getZr().dom;if(s){var a=A.getLocaleModel().get("aria"),Q=t.getModel("label");if(Q.option=ue(Q.option,a),!!Q.get("enabled")){if(Q.get("description")){s.setAttribute("aria-label",Q.get("description"));return}var E=A.getSeriesCount(),C=Q.get(["data","maxCount"])||10,l=Q.get(["series","maxCount"])||10,c=Math.min(E,l),f;if(!(E<1)){var v=g();if(v){var w=Q.get(["general","withTitle"]);f=i(w,{title:v})}else f=Q.get(["general","withoutTitle"]);var u=[],h=E>1?Q.get(["series","multiple","prefix"]):Q.get(["series","single","prefix"]);f+=i(h,{seriesCount:E}),A.eachSeries(function(p,F){if(F1?Q.get(["series","multiple",H]):Q.get(["series","single",H]),m=i(m,{seriesId:p.seriesIndex,seriesName:p.get("name"),seriesType:B(p.subType)});var U=p.getData();if(U.count()>C){var Y=Q.get(["data","partialData"]);m+=i(Y,{displayCnt:C})}else m+=Q.get(["data","allData"]);for(var x=Q.get(["data","separator","middle"]),G=Q.get(["data","separator","end"]),R=[],z=0;z":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},h2A=function(){function A(e){var t=this._condVal=qA(e)?new RegExp(e):A0(e)?e:null;if(t==null){var r="";process.env.NODE_ENV!=="production"&&(r=To("Illegal regexp",e,"in")),Mt(r)}}return A.prototype.evaluate=function(e){var t=typeof e;return qA(t)?this._condVal.test(e):Ct(t)?this._condVal.test(e+""):!1},A}(),I2A=function(){function A(){}return A.prototype.evaluate=function(){return this.value},A}(),d2A=function(){function A(){}return A.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&r.push(o),o=[U,Y]}function a(U,Y,x,G){el(U,x)&&el(Y,G)||o.push(U,Y,x,G,x,G)}function Q(U,Y,x,G,R,z){var L=Math.abs(Y-U),b=Math.tan(L/4)*4/3,O=Yp:y2&&r.push(o),r}function DY(A,e,t,r,o,n,i,g,B,s){if(el(A,t)&&el(e,r)&&el(o,i)&&el(n,g)){B.push(i,g);return}var a=2/s,Q=a*a,E=i-A,C=g-e,l=Math.sqrt(E*E+C*C);E/=l,C/=l;var c=t-A,f=r-e,v=o-i,w=n-g,u=c*c+f*f,h=v*v+w*w;if(u=0&&p=0){B.push(i,g);return}var F=[],m=[];Cs(A,t,o,i,.5,F),Cs(e,r,n,g,.5,m),DY(F[0],m[0],F[1],m[1],F[2],m[2],F[3],m[3],B,s),DY(F[4],m[4],F[5],m[5],F[6],m[6],F[7],m[7],B,s)}function R2A(A,e){var t=uY(A),r=[];e=e||1;for(var o=0;o0)for(var s=0;sMath.abs(s),Q=x_([B,s],a?0:1,e),E=(a?g:s)/Q.length,C=0;Co,i=x_([r,o],n?0:1,e),g=n?"width":"height",B=n?"height":"width",s=n?"x":"y",a=n?"y":"x",Q=A[g]/i.length,E=0;E1?null:new ke(c*B+A,c*s+e)}function O2A(A,e,t){var r=new ke;ke.sub(r,t,e),r.normalize();var o=new ke;ke.sub(o,A,e);var n=o.dot(r);return n}function tl(A,e){var t=A[A.length-1];t&&t[0]===e[0]&&t[1]===e[1]||A.push(e)}function T2A(A,e,t){for(var r=A.length,o=[],n=0;ni?(s.x=a.x=g+n/2,s.y=B,a.y=B+i):(s.y=a.y=B+i/2,s.x=g,a.x=g+n),T2A(e,s,a)}function fd(A,e,t,r){if(t===1)r.push(e);else{var o=Math.floor(t/2),n=A(e);fd(A,n[0],o,r),fd(A,n[1],t-o,r)}return r}function k2A(A,e){for(var t=[],r=0;r0;s/=2){var a=0,Q=0;(A&s)>0&&(a=1),(e&s)>0&&(Q=1),g+=s*s*(3*a^Q),Q===0&&(a===1&&(A=s-1-A,e=s-1-e),B=A,A=e,e=B)}return g}function ud(A){var e=1/0,t=1/0,r=-1/0,o=-1/0,n=UA(A,function(g){var B=g.getBoundingRect(),s=g.getComputedTransform(),a=B.x+B.width/2+(s?s[4]:0),Q=B.y+B.height/2+(s?s[5]:0);return e=Math.min(a,e),t=Math.min(Q,t),r=Math.max(a,r),o=Math.max(Q,o),[a,Q]}),i=UA(n,function(g,B){return{cp:g,z:q2A(g[0],g[1],e,t,r,o),path:A[B]}});return i.sort(function(g,B){return g.z-B.z}).map(function(g){return g.path})}function N_(A){return j2A(A.path,A.count)}function IY(){return{fromIndividuals:[],toIndividuals:[],count:0}}function _2A(A,e,t){var r=[];function o(I){for(var d=0;d=0;o--)if(!t[o].many.length){var B=t[g].many;if(B.length<=1)if(g)g=0;else return t;var n=B.length,s=Math.ceil(n/2);t[o].many=B.slice(s,n),t[g].many=B.slice(0,s),g++}return t}var AJA={clone:function(A){for(var e=[],t=1-Math.pow(1-A.path.style.opacity,1/A.count),r=0;r0))return;var g=r.getModel("universalTransition").get("delay"),B=Object.assign({setToFinal:!0},i),s,a;J_(A)&&(s=A,a=e),J_(e)&&(s=e,a=A);function Q(v,w,u,h,I){var d=v.many,M=v.one;if(d.length===1&&!I){var p=w?d[0]:M,F=w?M:d[0];if(vd(p))Q({many:[p],one:F},!0,u,h,!0);else{var m=g?ue({delay:g(u,h)},B):B;hY(p,F,m),n(p,F,p,F,m)}}else for(var y=ue({dividePath:AJA[t],individualDelay:g&&function(R,z,L,b){return g(R+u,h)}},B),H=w?_2A(d,M,y):$2A(M,d,y),U=H.fromIndividuals,Y=H.toIndividuals,x=U.length,G=0;Ge.length,C=s?j_(a,s):j_(E?e:A,[E?A:e]),l=0,c=0;cK_){process.env.NODE_ENV!=="production"&&Cr("Universal transition is disabled on large data > 10k.");return}for(var n=r.getIndices(),i=0;i0&&d.group.traverse(function(p){p instanceof qe&&!p.animators.length&&p.animateFrom({style:{opacity:0}},M)})})}function __(A){var e=A.getModel("universalTransition").get("seriesKey");return e||A.id}function $_(A){return YA(A)?A.sort().join(","):A}function ks(A){if(A.hostModel)return A.hostModel.getModel("universalTransition").get("divideShape")}function gJA(A,e){var t=Ee(),r=Ee(),o=Ee();k(A.oldSeries,function(i,g){var B=A.oldDataGroupIds[g],s=A.oldData[g],a=__(i),Q=$_(a);r.set(Q,{dataGroupId:B,data:s}),YA(a)&&k(a,function(E){o.set(E,{key:Q,dataGroupId:B,data:s})})});function n(i){t.get(i)&&Cr("Duplicated seriesKey in universalTransition "+i)}return k(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var g=i.get("dataGroupId"),B=i.getData(),s=__(i),a=$_(s),Q=r.get(a);if(Q)process.env.NODE_ENV!=="production"&&n(a),t.set(a,{oldSeries:[{dataGroupId:Q.dataGroupId,divide:ks(Q.data),data:Q.data}],newSeries:[{dataGroupId:g,divide:ks(B),data:B}]});else if(YA(s)){process.env.NODE_ENV!=="production"&&n(a);var E=[];k(s,function(c){var f=r.get(c);f.data&&E.push({dataGroupId:f.dataGroupId,divide:ks(f.data),data:f.data})}),E.length&&t.set(a,{oldSeries:E,newSeries:[{dataGroupId:g,data:B,divide:ks(B)}]})}else{var C=o.get(s);if(C){var l=t.get(C.key);l||(l={oldSeries:[{dataGroupId:C.dataGroupId,data:C.data,divide:ks(C.data)}],newSeries:[]},t.set(C.key,l)),l.newSeries.push({dataGroupId:g,data:B,divide:ks(B)})}}}}),t}function A$(A,e){for(var t=0;t=0&&o.push({dataGroupId:e.oldDataGroupIds[g],data:e.oldData[g],divide:ks(e.oldData[g]),groupIdDim:i.dimension})}),k(Rt(A.to),function(i){var g=A$(t.updatedSeries,i);if(g>=0){var B=t.updatedSeries[g].getData();n.push({dataGroupId:e.oldDataGroupIds[g],data:B,divide:ks(B),groupIdDim:i.dimension})}}),o.length>0&&n.length>0&&q_(o,n,r)}function sJA(A){A.registerUpdateLifecycle("series:beforeupdate",function(e,t,r){k(Rt(r.seriesTransition),function(o){k(Rt(o.to),function(n){for(var i=r.updatedSeries,g=0;g1&&arguments[1]!==void 0?arguments[1]:60,n=null;return function(){for(var i=this,g=arguments.length,B=new Array(g),s=0;s`${B.name} is ${B.value}`).join(" & "):"";return(o||i)&&(r=`${o}${o&&i?", ":""}${i}`),{conversionCriteriaLabel:t,seriesNameToGroupBy:r}}const GJA=({eventName:A,eventIndex:e,columnFields:t,funnelsConfiguration:r})=>{var g,B,s,a;const o="////",n=(r==null?void 0:r.steps)||[];if(t){const Q=new Set,E={};return t.forEach((C,l)=>{const c=n.findIndex((f,v)=>!Q.has(v)&&f.name===C);c!==-1&&(E[l]=n[c].label,Q.add(c))}),(g=E[e])==null?void 0:g.split(o)[0]}return((B=n[e])==null?void 0:B.name)===A&&((a=(s=n[e])==null?void 0:s.label)==null?void 0:a.split(o)[0])||A};function zJA({chartData:A,queryConfiguration:e,themeColors:t,themeMode:r}){var g;const o=e.steps.map(B=>B.name).join(" -> "),n=A.reduce((B,s)=>{var E;let{seriesNameToGroupBy:a,conversionCriteriaLabel:Q}=bY(s,e);return a===""&&(a=Q),[...B,{data:[],type:"bar",zlevel:1,emphasis:{focus:"series"},stack:`conversion_funnel_${a}_${s.value}`,name:a,label:s.dimension!=="$all"||(E=A[0])!=null&&E.cohort?{}:{show:!(s!=null&&s.dimensions),formatter:function({data:C}){const{conversionNumber:l,conversionPercentage:c}=C||{};return[`{percentage|${Number(c).toFixed(2)}%}`,`{number|${l}}`].join(` -`)},position:"top",align:"center",rich:{percentage:{color:t["--secondary-text"],fontWeight:600,lineHeight:18,fontSize:14},number:{color:t["--secondary-text"],fontWeight:500,lineHeight:14,fontSize:11}}}},{name:a,data:[],type:"bar",stack:`conversion_funnel_${a}_${s.value}`,itemStyle:{color:"rgba(66,56,202, .1)"}}]},[]),i={grid:{left:50,top:95,right:30,bottom:30},title:{show:!0,text:`Funnels: ${o}`,left:20,textStyle:{fontFamily:"HousewareFont",fontSize:15,fontWeight:"bold",color:t["--primary-text"]}},xAxis:{type:"category",data:[],axisLabel:{interval:0,width:300,align:"center",overflow:"break",color:t["--secondary-text"],hideOverlap:!0,formatter:B=>B.split("_").join(" "),fontFamily:"ChartsFont",fontSize:10},axisLine:{lineStyle:{color:t["--border"]}}},yAxis:{type:"value",position:"left",alignTicks:!0,axisLine:{show:!0,lineStyle:{color:t["--border"]}},axisLabel:{color:t["--secondary-text"],fontFamily:"ChartsFont",fontSize:10},splitLine:{lineStyle:{color:t["--border"],width:.4}},max:100},series:n,legend:{data:n.map(B=>B.name),top:40,left:20,color:t["--secondary-text"],icon:"circle",textStyle:{color:t["--primary-text"],fontSize:12,fontWeight:"normal",fontFamily:"HousewareFont"},inActiveColor:"red"},toolbox:{feature:{saveAsImage:{title:"Download chart",name:`Funnel Chart - ${o}`,show:!0,icon:`image://chart-download-${r}-mode.png`}}},tooltip:{trigger:"item",confine:!0,order:"valueDesc",backgroundColor:t["--foreground"],borderColor:t["--border"],textStyle:{color:t["--secondary-text"],fontFamily:"HousewareFont"},formatter:function({data:B}){const{conversionNumber:s,conversionPercentage:a,dropOffPercentage:Q,dropOffNumber:E,name:C,seriesLabel:l,config:c}=B||{},f=(Number(s||E)/Number(a||Q)*100).toLocaleString();let v=` ${C}`;return c.start_date&&(v=`${v} (from ${gn(c==null?void 0:c.start_date).format("Do MMM YY")}`),c.end_date&&(v=`${v} to ${gn(c==null?void 0:c.end_date).format("Do MMM YY")})`),` +`)),Mt(r)),n.push({dimIdx:v.index,parser:w,comparator:new aj(E,l)})});var i=e.sourceFormat;i!==yo&&i!==ai&&(process.env.NODE_ENV!=="production"&&(r='sourceFormat "'+i+'" is not supported yet'),Mt(r));for(var g=[],B=0,s=e.count();B2&&r.push(o),o=[U,Y]}function a(U,Y,x,G){el(U,x)&&el(Y,G)||o.push(U,Y,x,G,x,G)}function Q(U,Y,x,G,R,z){var L=Math.abs(Y-U),b=Math.tan(L/4)*4/3,O=Yp:y2&&r.push(o),r}function DY(A,e,t,r,o,n,i,g,B,s){if(el(A,t)&&el(e,r)&&el(o,i)&&el(n,g)){B.push(i,g);return}var a=2/s,Q=a*a,E=i-A,C=g-e,l=Math.sqrt(E*E+C*C);E/=l,C/=l;var c=t-A,f=r-e,v=o-i,w=n-g,u=c*c+f*f,h=v*v+w*w;if(u=0&&p=0){B.push(i,g);return}var F=[],m=[];Cs(A,t,o,i,.5,F),Cs(e,r,n,g,.5,m),DY(F[0],m[0],F[1],m[1],F[2],m[2],F[3],m[3],B,s),DY(F[4],m[4],F[5],m[5],F[6],m[6],F[7],m[7],B,s)}function R2A(A,e){var t=uY(A),r=[];e=e||1;for(var o=0;o0)for(var s=0;sMath.abs(s),Q=x_([B,s],a?0:1,e),E=(a?g:s)/Q.length,C=0;Co,i=x_([r,o],n?0:1,e),g=n?"width":"height",B=n?"height":"width",s=n?"x":"y",a=n?"y":"x",Q=A[g]/i.length,E=0;E1?null:new ke(c*B+A,c*s+e)}function O2A(A,e,t){var r=new ke;ke.sub(r,t,e),r.normalize();var o=new ke;ke.sub(o,A,e);var n=o.dot(r);return n}function tl(A,e){var t=A[A.length-1];t&&t[0]===e[0]&&t[1]===e[1]||A.push(e)}function T2A(A,e,t){for(var r=A.length,o=[],n=0;ni?(s.x=a.x=g+n/2,s.y=B,a.y=B+i):(s.y=a.y=B+i/2,s.x=g,a.x=g+n),T2A(e,s,a)}function fd(A,e,t,r){if(t===1)r.push(e);else{var o=Math.floor(t/2),n=A(e);fd(A,n[0],o,r),fd(A,n[1],t-o,r)}return r}function k2A(A,e){for(var t=[],r=0;r0;s/=2){var a=0,Q=0;(A&s)>0&&(a=1),(e&s)>0&&(Q=1),g+=s*s*(3*a^Q),Q===0&&(a===1&&(A=s-1-A,e=s-1-e),B=A,A=e,e=B)}return g}function ud(A){var e=1/0,t=1/0,r=-1/0,o=-1/0,n=UA(A,function(g){var B=g.getBoundingRect(),s=g.getComputedTransform(),a=B.x+B.width/2+(s?s[4]:0),Q=B.y+B.height/2+(s?s[5]:0);return e=Math.min(a,e),t=Math.min(Q,t),r=Math.max(a,r),o=Math.max(Q,o),[a,Q]}),i=UA(n,function(g,B){return{cp:g,z:q2A(g[0],g[1],e,t,r,o),path:A[B]}});return i.sort(function(g,B){return g.z-B.z}).map(function(g){return g.path})}function N_(A){return j2A(A.path,A.count)}function IY(){return{fromIndividuals:[],toIndividuals:[],count:0}}function _2A(A,e,t){var r=[];function o(I){for(var d=0;d=0;o--)if(!t[o].many.length){var B=t[g].many;if(B.length<=1)if(g)g=0;else return t;var n=B.length,s=Math.ceil(n/2);t[o].many=B.slice(s,n),t[g].many=B.slice(0,s),g++}return t}var AJA={clone:function(A){for(var e=[],t=1-Math.pow(1-A.path.style.opacity,1/A.count),r=0;r0))return;var g=r.getModel("universalTransition").get("delay"),B=Object.assign({setToFinal:!0},i),s,a;J_(A)&&(s=A,a=e),J_(e)&&(s=e,a=A);function Q(v,w,u,h,I){var d=v.many,M=v.one;if(d.length===1&&!I){var p=w?d[0]:M,F=w?M:d[0];if(vd(p))Q({many:[p],one:F},!0,u,h,!0);else{var m=g?ue({delay:g(u,h)},B):B;hY(p,F,m),n(p,F,p,F,m)}}else for(var y=ue({dividePath:AJA[t],individualDelay:g&&function(R,z,L,b){return g(R+u,h)}},B),H=w?_2A(d,M,y):$2A(M,d,y),U=H.fromIndividuals,Y=H.toIndividuals,x=U.length,G=0;Ge.length,C=s?j_(a,s):j_(E?e:A,[E?A:e]),l=0,c=0;cK_){process.env.NODE_ENV!=="production"&&Cr("Universal transition is disabled on large data > 10k.");return}for(var n=r.getIndices(),i=0;i0&&d.group.traverse(function(p){p instanceof qe&&!p.animators.length&&p.animateFrom({style:{opacity:0}},M)})})}function __(A){var e=A.getModel("universalTransition").get("seriesKey");return e||A.id}function $_(A){return YA(A)?A.sort().join(","):A}function ks(A){if(A.hostModel)return A.hostModel.getModel("universalTransition").get("divideShape")}function gJA(A,e){var t=Ee(),r=Ee(),o=Ee();k(A.oldSeries,function(i,g){var B=A.oldDataGroupIds[g],s=A.oldData[g],a=__(i),Q=$_(a);r.set(Q,{dataGroupId:B,data:s}),YA(a)&&k(a,function(E){o.set(E,{key:Q,dataGroupId:B,data:s})})});function n(i){t.get(i)&&Cr("Duplicated seriesKey in universalTransition "+i)}return k(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var g=i.get("dataGroupId"),B=i.getData(),s=__(i),a=$_(s),Q=r.get(a);if(Q)process.env.NODE_ENV!=="production"&&n(a),t.set(a,{oldSeries:[{dataGroupId:Q.dataGroupId,divide:ks(Q.data),data:Q.data}],newSeries:[{dataGroupId:g,divide:ks(B),data:B}]});else if(YA(s)){process.env.NODE_ENV!=="production"&&n(a);var E=[];k(s,function(c){var f=r.get(c);f.data&&E.push({dataGroupId:f.dataGroupId,divide:ks(f.data),data:f.data})}),E.length&&t.set(a,{oldSeries:E,newSeries:[{dataGroupId:g,data:B,divide:ks(B)}]})}else{var C=o.get(s);if(C){var l=t.get(C.key);l||(l={oldSeries:[{dataGroupId:C.dataGroupId,data:C.data,divide:ks(C.data)}],newSeries:[]},t.set(C.key,l)),l.newSeries.push({dataGroupId:g,data:B,divide:ks(B)})}}}}),t}function A$(A,e){for(var t=0;t=0&&o.push({dataGroupId:e.oldDataGroupIds[g],data:e.oldData[g],divide:ks(e.oldData[g]),groupIdDim:i.dimension})}),k(Rt(A.to),function(i){var g=A$(t.updatedSeries,i);if(g>=0){var B=t.updatedSeries[g].getData();n.push({dataGroupId:e.oldDataGroupIds[g],data:B,divide:ks(B),groupIdDim:i.dimension})}}),o.length>0&&n.length>0&&q_(o,n,r)}function sJA(A){A.registerUpdateLifecycle("series:beforeupdate",function(e,t,r){k(Rt(r.seriesTransition),function(o){k(Rt(o.to),function(n){for(var i=r.updatedSeries,g=0;g1&&arguments[1]!==void 0?arguments[1]:60,n=null;return function(){for(var i=this,g=arguments.length,B=new Array(g),s=0;s`${B.name} is ${B.value}`).join(" & "):"";return(o||i)&&(r=`${o}${o&&i?", ":""}${i}`),{conversionCriteriaLabel:t,seriesNameToGroupBy:r}}const GJA=({eventName:A,eventIndex:e,columnFields:t,funnelsConfiguration:r})=>{var g,B,s,a;const o="////",n=(r==null?void 0:r.steps)||[];if(t){const Q=new Set,E={};return t.forEach((C,l)=>{const c=n.findIndex((f,v)=>!Q.has(v)&&f.name===C);c!==-1&&(E[l]=n[c].label,Q.add(c))}),(g=E[e])==null?void 0:g.split(o)[0]}return((B=n[e])==null?void 0:B.name)===A&&((a=(s=n[e])==null?void 0:s.label)==null?void 0:a.split(o)[0])||A};function zJA({chartData:A,queryConfiguration:e,themeColors:t,themeMode:r}){var g;const o=e.steps.map(B=>B.name).join(" -> "),n=A.reduce((B,s)=>{var E;let{seriesNameToGroupBy:a,conversionCriteriaLabel:Q}=bY(s,e);return a===""&&(a=Q),[...B,{data:[],type:"bar",zlevel:1,emphasis:{focus:"series"},stack:`conversion_funnel_${a}_${s.value}`,name:a,label:s.dimension!=="$all"||(E=A[0])!=null&&E.cohort?{}:{show:!(s!=null&&s.dimensions),formatter:function({data:C}){const{conversionNumber:l,conversionPercentage:c}=C||{};return[`{percentage|${Number(c).toFixed(2)}%}`,`{number|${l}}`].join(` +`)},position:"top",align:"center",rich:{percentage:{color:t["--secondary-text"],fontWeight:600,lineHeight:18,fontSize:14},number:{color:t["--secondary-text"],fontWeight:500,lineHeight:14,fontSize:11}}}},{name:a,data:[],type:"bar",stack:`conversion_funnel_${a}_${s.value}`,itemStyle:{color:"rgba(66,56,202, .1)"}}]},[]),i={grid:{left:50,top:95,right:30,bottom:30},title:{show:!0,text:`Funnels: ${o}`,left:20,textStyle:{fontFamily:"HousewareFont",fontSize:15,fontWeight:"bold",color:t["--primary-text"]}},xAxis:{type:"category",data:[],axisLabel:{interval:0,width:300,align:"center",overflow:"break",color:t["--secondary-text"],hideOverlap:!0,formatter:B=>B.split("_").join(" "),fontFamily:"ChartsFont",fontSize:10},axisLine:{lineStyle:{color:t["--border"]}}},yAxis:{type:"value",position:"left",alignTicks:!0,axisLine:{show:!0,lineStyle:{color:t["--border"]}},axisLabel:{color:t["--secondary-text"],fontFamily:"ChartsFont",fontSize:10},splitLine:{lineStyle:{color:t["--border"],width:.4}},max:100},series:n,legend:{data:n.map(B=>B.name),top:40,left:20,color:t["--secondary-text"],icon:"circle",textStyle:{color:t["--primary-text"],fontSize:12,fontWeight:"normal",fontFamily:"HousewareFont"},inActiveColor:"red"},toolbox:{feature:{saveAsImage:{title:"Download chart",name:`Funnel Chart - ${o}`,show:!0,icon:`image://chart-download-${r}-mode.png`}}},tooltip:{trigger:"item",confine:!0,order:"valueDesc",backgroundColor:t["--foreground"],borderColor:t["--border"],textStyle:{color:t["--secondary-text"],fontFamily:"HousewareFont"},formatter:function({data:B}){const{conversionNumber:s,conversionPercentage:a,dropOffPercentage:Q,dropOffNumber:E,name:C,seriesLabel:l,config:c}=B||{},f=(Number(s||E)/Number(a||Q)*100).toLocaleString();let v=` ${C}`;return c.start_date&&(v=`${v} (from ${Bn(c==null?void 0:c.start_date).format("Do MMM YY")}`),c.end_date&&(v=`${v} to ${Bn(c==null?void 0:c.end_date).format("Do MMM YY")})`),` ${v}

@@ -535,9 +535,9 @@ echarts.use([`+H+"]);":"Unknown series "+y))}return}if(Q==="tooltip"){if(u){proc ${Number(a).toFixed(2)}% (${s.toLocaleString()} of ${f}) converted
${Number(Q).toFixed(2)}% (${E.toLocaleString()} of ${f}) drop-off - `}}};for(let B=0;B{const E=a.steps[B],C=E.prev_step_conversion_percentage,l=B>0?100-C:0,c=B>0?a.steps[B-1].value-E.value:0;i.series[2*Q].data.push({value:E.value/A[Q].steps[0].value*100,name:E.event_name,config:e,seriesLabel:bY(a,e).seriesNameToGroupBy,dimensions:a.dimensions,cohort:{cohort_uuid:a==null?void 0:a.cohort_uuid,cohort_value:a==null?void 0:a.cohort_value},conversionNumber:E.value,dropOffPercentage:l,dropOffNumber:c,conversionPercentage:C,seriesType:"converted",stepIndex:B}),i.series[2*Q+1].data.push({value:c/A[Q].steps[0].value*100,name:E.event_name,config:e,seriesLabel:bY(a,e).seriesNameToGroupBy,dimensions:a.dimensions,dropOffNumber:c,dropOffPercentage:l,conversionNumber:E.value,conversionPercentage:C,seriesType:"dropped off",stepIndex:B})});const s=GJA({eventName:A[0].steps[B].event_name,eventIndex:B,funnelsConfiguration:e});(g=i==null?void 0:i.xAxis)==null||g.data.push(s)}return i}function RJA({chartResponse:A,queryConfiguration:e}){const{themeColors:t,currentTheme:r}=zE(),o=zJA({chartData:A==null?void 0:A.data,queryConfiguration:e,themeColors:t,themeMode:r});return Z.jsxs(Qe,{vertical:!0,gap:16,style:{width:"100%"},children:[Z.jsx(Er,{size:"small",style:{backgroundColor:"var(--background)",width:"100%"},children:Z.jsx(HY,{style:{height:"40vh",width:"100%"},option:o,theme:{color:t["--chart-colors"]},notMerge:!0,opts:{renderer:"canvas"}})}),Z.jsx(de,{children:Z.jsx(kE,{children:A.summary})})]})}gn.extend(BS);function LJA({chartData:A,queryConfiguration:e,themeColors:t,themeMode:r}){var c,f;const o=e.events.map(v=>v.name).join(" , "),n=e==null?void 0:e.breakdown,i=n!=null&&n.dimension?{name:n.dimension,is_event_property:n==null?void 0:n.is_event_property,type:"dimension"}:null,g={};(c=e==null?void 0:e.events)==null||c.forEach(v=>{g[v.label]=v.measure||"uniques"});const B={};A.map(v=>{B[v.period]=!0});const s=Object.keys(B).sort((v,w)=>gn(v).valueOf()-gn(w).valueOf()).reduce((v,w)=>(v[w]=B[w],v),{}),a={data:{},type:"line",smooth:!0,name:""},Q={};(i==null?void 0:i.name)===void 0?A.forEach(v=>{const[w]=typeof(v==null?void 0:v.label)=="string"?v.label.split(":"):[],u=Number(v.measure),h=Number.isInteger(u)?u:u.toFixed(2),I=v.period;if(Q[w]){const d="";Q[w].data[I]={value:h,unit:d}}else{const d=`${w} (${v.label})`,M="";Q[w]={...a,lineStyle:{type:"solid"},name:d,data:{},yAxisIndex:0,unit:M},Q[w].data[I]={value:h,unit:M}}}):A.forEach(v=>{const w=v.label,u=Number(v.measure),h=Number.isInteger(u)?u:u.toFixed(2),I=v[i==null?void 0:i.name],d=`${w} / ${I}`,M=v.period;if(Q[d]){let p="";Q[d].data[M]={value:h,unit:p,breakdown:{...i,value:I}}}else{let p="";const F=`${d} (${g[w]})`;Q[d]={...a,lineStyle:{type:"solid"},name:F,data:{},yAxisIndex:0},Q[d].data[M]={value:h,unit:p,breakdown:{...i,value:i.type==="cohort"?v.cohort:I}}}});for(const v in Q){const w=Q[v],u=(f=Object.keys(s))==null?void 0:f.map(h=>w.data[h]||{value:0,unit:"",...w.originalSeriesName&&{seriesLabel:w.originalSeriesName}});Q[v].data=u}const E=Object.values(Q),C=Object.keys(s);return{grid:{left:50,top:95,right:30,bottom:30},title:{show:!0,text:`Trends: ${o}`,left:20,textStyle:{fontFamily:"HousewareFont",fontSize:15,fontWeight:"bold",color:t["--primary-text"]}},xAxis:{type:"category",data:C,axisLabel:{width:200,align:"center",overflow:"break",hideOverlap:!0,fontFamily:"ChartsFont",fontSize:10,cursor:"pointer",color:t["--secondary-text"],formatter:v=>{var u;return i$(v,(u=e==null?void 0:e.time)==null?void 0:u.granularity,!1)}},axisLine:{lineStyle:{color:t["--border"]}}},yAxis:[{name:"",type:"value",position:"left",alignTicks:!0,nameTextStyle:{fontWeight:"bolder"},axisLine:{show:!0,lineStyle:{color:t["--border"]}},axisLabel:{hideOverlap:!0,color:t["--secondary-text"],fontFamily:"ChartsFont",fontSize:10},splitLine:{lineStyle:{color:t["--border"],width:.4}}}],legend:{data:E.map(v=>v.name),top:40,left:20,color:t["--primary-text"],icon:"circle",textStyle:{color:t["--secondary-text"],fontFamily:"HousewareFont",fontSize:12,fontWeight:"normal"}},toolbox:{feature:{saveAsImage:{title:"Download chart",name:`Trends Chart - ${o}`,show:!0,icon:`image://chart-download-${r}-mode.png`}}},series:[...E],tooltip:{trigger:"axis",confine:!0,order:"valueDesc",backgroundColor:t["--foreground"],borderColor:t["--border"],textStyle:{color:t["--secondary-text"],fontFamily:"HousewareFont"},formatter:v=>{var h;let w="
";w+=`
${SJA(v[0].name,(h=e==null?void 0:e.time)==null?void 0:h.granularity)}

`;const u=v.filter((I,d,M)=>d===M.findIndex(p=>{var F,m;return p.seriesName===I.seriesName&&p.value===I.value&&((F=p.data)==null?void 0:F.period)===((m=I.data)==null?void 0:m.period)}));return w+=u.map(I=>{var d,M,p;return`
 ${(d=I.data)!=null&&d.prevPeriod?`(${i$(I.data.prevPeriod,((M=e==null?void 0:e.time)==null?void 0:M.granularity)==="hour"?"day":(p=e==null?void 0:e.time)==null?void 0:p.granularity,!1)}): ${I.data.seriesLabel}`:I.seriesName}:      ${Number(I.value)}${I.data.unit?I.data.unit:""}
`}).join(""),w+="
",w}},axisPointer:{type:"line"}}}const Ov={hour:"h:mm A, Do MMM",day:"Do MMM",week:"Do MMM YYYY",month:"MMM YYYY",quarter:"[Q]Q-Y",year:"YYYY",all_time:""};function i$(A,e,t=!0){return e==="week"?`${gn(A).format(Ov[e])} - ${gn(A).add(6,"day").format(Ov[e])}`:t?gn(A).format(Ov[e]).replace(/ /g,` -`):gn(A).format(Ov[e])}function SJA(A,e){return e==="week"?`${gn(A).format("[Week] WW, Do MMM YYYY")} - ${gn(A).add(6,"day").format("Do MMM YYYY")}`:e==="day"?gn(A).format("Do MMM YYYY"):gn(A).format(Ov[e])}function OJA({chartResponse:A,queryConfiguration:e}){const{themeColors:t,currentTheme:r}=zE(),o=LJA({chartData:(A==null?void 0:A.data)??[],queryConfiguration:e??{},themeColors:t,themeMode:r});return Z.jsxs(Qe,{vertical:!0,gap:16,style:{width:"100%"},children:[Z.jsx(Er,{size:"small",style:{backgroundColor:"var(--background)",width:"100%"},children:Z.jsx(HY,{style:{height:"40vh",width:"100%"},option:o,theme:{color:t["--chart-colors"]},notMerge:!0,opts:{renderer:"canvas"}})}),Z.jsx(de,{children:Z.jsx(kE,{children:A.summary})})]})}function g$({index:A,messages:e,handleRegenerateResponse:t,hideActionCardItems:r=[],customMessageActionCardItem:o=[]}){var a;const n=(a=e[A])==null?void 0:a.content,[i,g]=P.useState(!1),B=()=>{const Q=(()=>{var l,c,f;const E=(l=n==null?void 0:n.query_response)==null?void 0:l.type,C=(c=n==null?void 0:n.query_response)==null?void 0:c.data;switch(E){case"text":return C;case"trend":case"funnel":return((f=n==null?void 0:n.query_response)==null?void 0:f.summary)||"";default:return"I am not sure how to respond to that, can you please try again?"}})();navigator.clipboard.writeText(Q),g(!0),setTimeout(()=>{g(!1)},2e3)},s=P.useMemo(()=>({copy:Z.jsx(ht,{size:"small",onClick:B,type:"text",icon:i?Z.jsx(sw,{size:"0.7rem"}):Z.jsx(iP,{size:"0.7rem"}),style:{fontSize:"0.7rem",color:"var(--secondary-text)"},children:"Copy"}),regenerate:Z.jsx(ht,{size:"small",onClick:()=>{var Q;t(((Q=e[e.length-2])==null?void 0:Q.content)||"",!0)},type:"text",icon:Z.jsx(ub,{size:"0.7rem"}),style:{fontSize:"0.7rem",color:"var(--secondary-text)"},children:"Regenerate"})}),[i,t,e]);return Z.jsx(Er,{className:"ai-message-actions",size:"small",style:{width:"max-content",backgroundColor:"var(--background)",alignSelf:"flex-end"},styles:{body:{padding:3}},children:Z.jsxs(Qe,{children:[Object.keys(s).map(Q=>!r.includes(Q)&&Z.jsx(P.Fragment,{children:s[Q]},Q)),o]})})}function B$({index:A,messages:e,showMessageActionCard:t,hideActionCardItems:r=[],handleRegenerateResponse:o,customMessageComponent:n,customMessageActionCardItem:i}){var C,l;const g=((C=window==null?void 0:window.location)==null?void 0:C.hostname)==="localhost"?"":`${window.location}`,B=(l=e[A])==null?void 0:l.content,a=(e==null?void 0:e.length)-1===A&&t,Q=n==null?void 0:n.component,E=()=>{var w,u;const c=B.type||((w=B==null?void 0:B.query_response)==null?void 0:w.type),f=(B==null?void 0:B.data)||((u=B==null?void 0:B.query_response)==null?void 0:u.data),v=B==null?void 0:B.query_configuration;switch(c){case"text":return Z.jsx(de,{children:Z.jsx(kE,{children:f})});case"trend":return Z.jsx(OJA,{chartResponse:B.query_response,queryConfiguration:v});case"funnel":return Z.jsx(RJA,{chartResponse:B.query_response,queryConfiguration:v});default:return Z.jsx(de,{children:"I am not sure how to respond to that, can you please try again?"})}};return Z.jsxs(Qe,{style:{width:"90%"},align:"flex-start",gap:8,className:"ai-message-wrapper",children:[Z.jsx(yE,{src:`${g}/ai-icon.svg`,height:40,width:40,style:{height:"2rem",width:"2rem"},preview:!1}),Z.jsxs(Qe,{vertical:!0,style:{width:"100%"},gap:14,children:[Q&&Q({messages:e,index:A,handleSendFollowupMessage:o})||E(),a&&Z.jsx(g$,{index:A,messages:e,hideActionCardItems:r,handleRegenerateResponse:o,customMessageActionCardItem:i},A)]})]})}function s$({messages:A,index:e,customMessageComponent:t}){var n;const r=t==null?void 0:t.component,o=({messages:i,index:g})=>r?Z.jsx(r,{messages:i,index:g}):null;return Z.jsx(Qe,{style:{width:"100%"},justify:"flex-end",gap:12,children:Z.jsx(Qe,{vertical:!0,style:{minWidth:"30%"},gap:2,align:"flex-end",children:Z.jsx(Er,{size:"small",style:{borderTopRightRadius:0},children:r?o({messages:A,index:e}):Z.jsx(de,{children:(n=A[e])==null?void 0:n.content})})})})}function TJA({messages:A,handleSendFollowupMessage:e,isMessageLoading:t,setMessages:r,showMessageActionCard:o=!0,hideActionCardItems:n=[],customMessageComponent:i,customMessageActionCardItem:g,hideNewChatButton:B=!1,emptyChatComponent:s}){const[a,Q]=P.useState(""),E=P.useRef(null);P.useEffect(()=>{const l=E.current;l&&(l.scrollTop=l.scrollHeight)},[A]);const C=A.length>1&&t||A.length===1;return Z.jsxs(Qe,{style:{height:"100vh",width:"100vw",padding:16,overflow:"hidden"},vertical:!0,align:"center",justify:"flex-start",children:[!B&&Z.jsx(dc,{title:"You'll lose your current chat history.",description:"Are you sure you want to start a new chat?",placement:"bottomLeft",okText:"Yes",cancelText:"No",onConfirm:()=>{r([])},children:Z.jsx(ht,{type:"primary",style:{position:"absolute",top:16,right:32},children:"Start new chat"})}),Z.jsxs(Qe,{ref:E,vertical:!0,style:{width:"58vw",height:"86vh",overflowY:"scroll",overflowX:"hidden",padding:"0 24px 10vh",marginTop:"4vh",position:"relative"},align:"flex-start",rootClassName:"chat-container",gap:48,children:[!C&&A.length===0&&s&&s,A.filter(Boolean).map((l,c)=>l.type==="ai"?Z.jsx(B$,{index:c,messages:A,hideActionCardItems:n,showMessageActionCard:o,customMessageComponent:(i==null?void 0:i.type)===l.type?i:void 0,handleRegenerateResponse:e,customMessageActionCardItem:g},c):Z.jsx(s$,{index:c,messages:A,customMessageComponent:(i==null?void 0:i.type)===l.type?i:void 0},c)),C&&Z.jsx(d3,{})]}),Z.jsx(GE,{inputRef:null,userQuery:a,setUserQuery:Q,handleSendMessage:()=>{e(a),Q("")},placeholder:"Follow up with your question here...",isFollowupDisabled:C})]})}const a$=({maxCount:A,data:e})=>Z.jsx(Qe,{style:{width:"100%",marginTop:-4},justify:"flex-end",children:Z.jsxs(de.Text,{type:"secondary",style:{fontSize:"0.7rem"},children:[e.length," / ",A]})});function kJA({adGroup:A,handleUpdateAdGroup:e,areHeadingsDescriptionsLoading:t}){const[r,o]=P.useState((A==null?void 0:A.headlines[0])||"Headline"),[n,i]=P.useState((A==null?void 0:A.descriptions[0])||"Description"),[g,B]=P.useState(!1),[s,a]=P.useState(!1),Q=P.useCallback(()=>{const C=A==null?void 0:A.headlines[Math.floor(Math.random()*(A==null?void 0:A.headlines.length))],l=A==null?void 0:A.descriptions[Math.floor(Math.random()*(A==null?void 0:A.descriptions.length))];o(C),i(l)},[A==null?void 0:A.headlines,A==null?void 0:A.descriptions]);P.useEffect(()=>{let C=null;return s&&(C=setInterval(()=>{Q()},2e3)),()=>{C&&clearInterval(C)}},[s,Q]);const E=()=>{navigator.clipboard.writeText(A.keywords.join(` - `)),B(!0),setTimeout(()=>{B(!1)},2e3)};return Z.jsx(Er,{style:{width:"100%"},children:Z.jsxs(Qe,{vertical:!0,gap:12,children:[Z.jsx(Qe,{style:{width:"100%"},justify:"space-between",children:Z.jsx(de.Title,{level:5,children:A==null?void 0:A.name})}),Z.jsxs(Qe,{align:"flex-start",justify:"space-between",children:[Z.jsx(Qe,{wrap:!0,gap:4,children:A.keywords.map(C=>Z.jsx(Nu,{children:C},C))}),Z.jsx(ht,{type:"text",size:"small",onClick:E,children:g?Z.jsx(sw,{}):Z.jsx(iP,{})})]}),Z.jsx(op,{style:{margin:0}}),Z.jsxs(Qe,{gap:24,children:[Z.jsxs(Qe,{vertical:!0,flex:.5,style:{maxWidth:"50%"},gap:16,children:[Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(de.Text,{children:"Final URL"}),Z.jsx(gB,{value:A==null?void 0:A.url,onChange:C=>{e({...A,url:C.target.value})},style:{width:"100%"}})]}),Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(de.Text,{children:"Display Link"}),Z.jsxs(Qe,{vertical:!0,gap:2,children:[Z.jsx(de.Text,{type:"secondary",children:A==null?void 0:A.url}),Z.jsxs(Hu,{style:{width:"100%"},children:["/",Z.jsx(gB,{value:A==null?void 0:A.sub_urls[0],onChange:C=>{e({...A,sub_urls:[C.target.value,A==null?void 0:A.sub_urls[1]]})}}),"/",Z.jsx(gB,{value:A==null?void 0:A.sub_urls[1],onChange:C=>{e({...A,sub_urls:[A==null?void 0:A.sub_urls[0],C.target.value]})}})]})]})]}),Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(de.Text,{children:"Headlines"}),Z.jsx(nn,{loading:t,mode:"tags",maxCount:15,style:{width:"100%"},disabled:t,value:A==null?void 0:A.headlines,onDeselect:C=>{e({...A,headlines:A.headlines.filter(l=>l!==C),dislikes:{headlines:[...A.dislikes.headlines,C],descriptions:A.dislikes.descriptions}})},onChange:C=>{e({...A,headlines:C})},suffixIcon:t?void 0:Z.jsx(nP,{}),placeholder:t?"Getting your headings...":"Choose your headlines",options:A==null?void 0:A.headlines.map(C=>({label:C,value:C}))}),Z.jsx(a$,{maxCount:15,data:A==null?void 0:A.headlines})]}),Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(de.Text,{children:"Descriptions"}),Z.jsx(nn,{loading:t,mode:"tags",maxCount:4,disabled:t,value:A==null?void 0:A.descriptions,onChange:C=>{e({...A,descriptions:C})},onDeselect:C=>{e({...A,descriptions:A.descriptions.filter(l=>l!==C),dislikes:{headlines:A.dislikes.headlines,descriptions:[...A.dislikes.descriptions,C]}})},suffixIcon:t?void 0:Z.jsx(nP,{}),style:{width:"100%"},placeholder:t?"Getting your descriptions...":"Choose your descriptions",options:A==null?void 0:A.descriptions.map(C=>({label:C,value:C}))}),Z.jsx(a$,{maxCount:4,data:A==null?void 0:A.descriptions})]})]}),Z.jsxs(Qe,{flex:.5,vertical:!0,gap:8,children:[Z.jsxs(Qe,{justify:"space-between",align:"flex-start",children:[Z.jsx(de.Title,{level:5,children:"Preview"}),Z.jsx(Mn,{title:s?"Pause Preview":"Play Preview",children:Z.jsx(ht,{type:"text",size:"middle",onClick:()=>{a(C=>!C)},icon:s?Z.jsx(tU,{size:"1.2rem",fill:"duotone"}):Z.jsx(gU,{size:"1.2rem",fill:"duotone"})})})]}),Z.jsx(Er,{style:{width:"100%",height:"max-content",background:"var(--background)"},children:Z.jsxs(Qe,{vertical:!0,children:[Z.jsx(de.Title,{level:5,children:"Sponsored"}),Z.jsxs(de.Text,{children:[Z.jsx(Nb,{})," ",A==null?void 0:A.url,"/",A==null?void 0:A.sub_urls[0],"/",A==null?void 0:A.sub_urls[1]]}),Z.jsx(de.Title,{level:4,style:{color:"var(--primary-color)",margin:0},children:r}),Z.jsx(de.Text,{children:n})]})})]})]})]})})}function NJA({pageHeading:A,forecast:e,adGroups:t,handleGoBack:r,handleStartFresh:o,handleUpdateAdGroups:n,isForecastLoading:i,areHeadingsDescriptionsLoading:g,handleReviewCampaign:B,handleSuggestChanges:s,inputPlaceholder:a="Type your message here",areAdGroupsLoading:Q=!1,handleUpdateCampaignName:E,isReviewCampaignDisabled:C=!1}){const[l,c]=P.useState("");return Z.jsxs(Qe,{style:{width:"100vw",height:"100vh",overflow:"hidden",padding:16},justify:"flex-start",vertical:!0,align:"center",gap:24,children:[Z.jsx(de.Title,{level:3,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},editable:{onChange:f=>E==null?void 0:E(f),icon:Z.jsx(sP,{size:"1rem",color:"var(--secondary-text)",style:{marginLeft:"8px",cursor:"pointer"}})},children:A}),Z.jsxs(Qe,{style:{width:"70vw",padding:"1vh 16px 20vh",overflowY:"auto"},vertical:!0,align:"center",justify:"flex-start",gap:24,children:[Z.jsx(uc,{spinning:i,children:Z.jsx(Er,{size:"small",style:{width:"100%"},styles:{body:{padding:"16px 24px 4px"}},children:Z.jsxs(Qe,{vertical:!0,gap:12,children:[Z.jsx(yu,{layout:"vertical",column:6,size:"small",colon:!1,contentStyle:{fontSize:"1.5rem"},title:Z.jsxs(Qe,{vertical:!0,children:["Forecast for ",e.date_range,Z.jsx(de.Title,{level:5})]}),items:[{label:"Clicks",children:e.clicks},{label:"Impressions",children:e.impressions},{label:"Cost",children:e.cost},{label:"Avg. CPC",children:e.average_cpc},{label:"CTR",children:e.click_through_rate}]}),Z.jsx(yu,{colon:!1,size:"small",items:[{label:"Location",children:e.country},{label:"Language",children:e.language}]}),Z.jsxs(de.Text,{type:"secondary",style:{fontSize:"0.7rem",fontWeight:"400",alignSelf:"flex-end"},children:[Z.jsx(Vb,{})," ",e.disclaimer]})]})})}),Z.jsxs(Qe,{vertical:!0,align:"flex-start",style:{width:"100%"},gap:4,children:[Z.jsx(de.Text,{type:"secondary",children:"Your Ad Groups"}),Q?Z.jsx(Eg,{active:!0}):Z.jsx(Qe,{vertical:!0,gap:24,children:t==null?void 0:t.map((f,v)=>Z.jsx(kJA,{adGroup:f,areHeadingsDescriptionsLoading:g[v],handleUpdateAdGroup:w=>{n([...t.slice(0,v),w,...t.slice(v+1)])}}))})]}),Z.jsxs(Qe,{justify:"flex-end",style:{width:"100%"},gap:16,children:[Z.jsx(ht,{onClick:r,children:"Go Back"}),Z.jsx(ht,{disabled:C,type:"primary",onClick:B,children:"Review Campaign"})]}),Z.jsx(Qe,{style:{position:"absolute",top:16,right:32},gap:12,children:Z.jsx(dc,{title:"You'll lose your current progress",description:"Are you sure you want to start from fresh?",placement:"bottomLeft",okText:"Yes",cancelText:"No",onConfirm:()=>{o()},children:Z.jsx(ht,{type:"primary",children:"Start fresh"})})})]}),Z.jsx(GE,{inputRef:null,userQuery:l,setUserQuery:c,handleSendMessage:()=>{s(l),c("")},placeholder:a,isFollowupDisabled:!1,width:"70vw"})]})}function JJA({dataSource:A,columns:e,onRowClick:t,rowKey:r,size:o="large",...n}){const i=e==null?void 0:e.map(B=>{var s;return{...B,title:(s=B==null?void 0:B.title)==null?void 0:s.toUpperCase()}}),g=(B,s)=>{if(s==="prev")return Z.jsxs(de.Link,{children:[Z.jsx(Ba,{style:{fontSize:"0.6rem"}})," Previous"]});if(s==="next")return Z.jsxs(de.Link,{children:["Next ",Z.jsx(As,{style:{fontSize:"0.6rem"}})]})};return Z.jsx(ug,{dataSource:A,columns:i,bordered:!1,size:o,rowKey:r,rowClassName:()=>"custom-table-row",onRow:(B,s)=>({onClick:()=>{t&&t(B,s)}}),pagination:{showSizeChanger:!1,showTotal:(B,s)=>Z.jsx(de.Text,{style:{width:"100%",textAlign:"left",color:"var(--tertiary-text)",flex:1},children:`${s[0]}-${s[1]} of ${B} items`}),style:{width:"100%",display:"flex",justifyItems:"flex-end",gap:"1rem"},itemRender:g,hideOnSinglePage:!0},...n})}function jJA({pageHeading:A,keywordsData:e,handleStartFresh:t,handleProceed:r,productCampaign:o,handleSuggestChanges:n,areKeywordsLoading:i,currencySymbol:g="₹",handleUpdateCampaignName:B}){const[s,a]=P.useState(""),[Q,E]=P.useState([]),[C,l]=P.useState(!1),c=[{title:"Keyword",dataIndex:"keyword",width:"10rem"},{title:"Avg. Monthly Searches",dataIndex:"average_monthly_searches",align:"center",render:v=>v.toLocaleString(),sorter:(v,w)=>v.average_monthly_searches-w.average_monthly_searches},{title:"Estimated CPC",dataIndex:"cpc",align:"center",render:v=>`${g}${v}`,sorter:(v,w)=>v.cpc-w.cpc},{title:"Competition",dataIndex:"competition",align:"center",sorter:(v,w)=>{const u=["low","medium","high"],h=u.indexOf(v.competition.toLowerCase()),I=u.indexOf(w.competition.toLowerCase());return h-I}},{title:"Low Bid",dataIndex:"low_cpc",align:"center",render:v=>`${g}${v}`,sorter:(v,w)=>v.low_cpc-w.low_cpc},{title:"High Bid",dataIndex:"high_cpc",align:"center",render:v=>`${g}${v}`,sorter:(v,w)=>v.high_cpc-w.high_cpc}],f=()=>{const v=Q.map(w=>w.keyword).join(", ");navigator.clipboard.writeText(v),l(!0),setTimeout(()=>{l(!1)},2e3)};return Z.jsxs(Qe,{style:{width:"100vw",height:"100vh",overflow:"hidden",padding:16},align:"center",justify:"flex-start",vertical:!0,children:[Z.jsx(de.Title,{level:3,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},editable:{onChange:v=>B==null?void 0:B(v),icon:Z.jsx(sP,{size:"1rem",color:"var(--secondary-text)",style:{marginLeft:"8px",cursor:"pointer"}})},children:A}),Z.jsxs(Qe,{style:{height:"100%",width:"calc(60vw - 38px)",overflowY:"auto",padding:"2vh 24px 20vh 0"},vertical:!0,align:"center",justify:"flex-start",gap:24,children:[Z.jsxs(Qe,{justify:"space-between",style:{width:"100%"},align:"center",children:[Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(de.Title,{level:5,style:{margin:0,maxWidth:"20vw",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:o.description}),Z.jsxs(Qe,{gap:4,children:[Z.jsx(ht,{type:"text",style:{fontSize:"0.8rem"},size:"small",icon:Z.jsx(gP,{}),children:o.country}),Z.jsx(ht,{type:"text",style:{fontSize:"0.8rem"},size:"small",icon:Z.jsx(aP,{}),children:o.language})]})]}),Z.jsx(ht,{type:"primary",onClick:()=>{r(Q)},disabled:Q.length===0,iconPosition:"end",children:"Proceed"})]}),Z.jsxs(Qe,{vertical:!0,gap:12,style:{width:"100%"},children:[Q.length>0&&Z.jsx(Er,{size:"small",style:{width:"100%"},children:Z.jsxs(Qe,{justify:"space-between",align:"center",children:[Z.jsxs(Qe,{align:"center",children:[Z.jsxs(de.Text,{children:[Q==null?void 0:Q.length," selected"]}),Z.jsx(op,{type:"vertical"}),Z.jsxs(ht,{size:"small",onClick:()=>{E(e)},children:["Select All ",e==null?void 0:e.length]})]}),Z.jsxs(Qe,{align:"center",gap:8,children:[Z.jsx(Mn,{title:"Copy selected keywords",children:Z.jsx(ht,{size:"small",type:"text",onClick:f,children:C?Z.jsx(sw,{weight:"duotone"}):Z.jsx(Rb,{})})}),Z.jsx(ht,{size:"small",onClick:()=>{E([])},children:"Clear All"})]})]})}),Z.jsx(JJA,{style:{width:"100%"},dataSource:e,loading:i,columns:c,rowSelection:{type:"checkbox",onChange:(v,w)=>{E(w)},selectedRowKeys:Q.map(v=>v.key)},size:"small",footer:()=>Z.jsx(de.Text,{type:"secondary",style:{fontSize:"0.7rem"},children:"Powered by Google Ads"})})]})]}),Z.jsx(Qe,{style:{position:"absolute",top:16,right:32},gap:12,children:Z.jsx(dc,{title:"You'll lose your current progress",description:"Are you sure you want to start from fresh?",placement:"bottomLeft",okText:"Yes",cancelText:"No",onConfirm:()=>{t()},children:Z.jsx(ht,{type:"primary",children:"Start fresh"})})}),Z.jsx(GE,{inputRef:null,userQuery:s,setUserQuery:a,handleSendMessage:()=>{n(s),a("")},placeholder:"Suggest Changes...",isFollowupDisabled:i,width:"60vw"})]})}function KJA({campaignName:A,channelType:e,suggestions:t,countrySelected:r,languageSelected:o,deliveryMethod:n,budget:i,handleSuggestChanges:g,inputPlaceholder:B="Type your message here",handleGoBack:s,handleCreateCampaign:a}){const[Q,E]=P.useState("");return Z.jsxs(Qe,{style:{width:"100vw",height:"100vh",overflow:"hidden",padding:16},justify:"flex-start",vertical:!0,align:"center",gap:24,children:[Z.jsx(de.Title,{level:3,style:{fontFamily:"Sedan"},children:"Review Campaign"}),Z.jsxs(Qe,{vertical:!0,style:{width:"70vw",padding:"1vh 16px 20vh",overflowY:"auto"},gap:24,children:[Z.jsx(de.Title,{level:4,children:"Campaign Details"}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(de.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Advertising Channel Type"}),Z.jsx(de.Text,{strong:!0,children:e})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(de.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Campaign Name"}),Z.jsx(de.Text,{strong:!0,children:A})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(de.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Delivery Method"}),Z.jsx(de.Text,{strong:!0,children:n})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(de.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Campaign Budget Amount"}),Z.jsx(de.Text,{strong:!0,children:i})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(de.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Location Target"}),Z.jsx(de.Text,{strong:!0,children:r})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(de.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Language"}),Z.jsx(de.Text,{strong:!0,children:o})]})}),t&&Z.jsxs(Z.Fragment,{children:[Z.jsxs(de.Title,{level:5,children:[" ","Suggestions on your campaign -"]}),Z.jsx(kE,{children:t})]}),Z.jsxs(Qe,{justify:"flex-end",style:{width:"100%"},gap:16,children:[Z.jsx(ht,{onClick:s,children:"Review your Ad groups"}),Z.jsx(ht,{type:"primary",onClick:a,children:"Create Campaign"})]})]}),Z.jsx(GE,{inputRef:null,userQuery:Q,setUserQuery:E,handleSendMessage:()=>{g(Q),E("")},placeholder:B,isFollowupDisabled:!1,width:"70vw"})]})}var il=class{constructor(){this.allSyncListeners=new Map,this.allAsyncListeners=new Map,this.globalSyncListeners=new Set,this.globalAsyncListeners=new Set,this.asyncFunctionsQueue=[],this.scheduled=!1,this.firedEvents={}}setFrameworkOverrides(A){this.frameworkOverrides=A}getListeners(A,e,t){const r=e?this.allAsyncListeners:this.allSyncListeners;let o=r.get(A);return!o&&t&&(o=new Set,r.set(A,o)),o}noRegisteredListenersExist(){return this.allSyncListeners.size===0&&this.allAsyncListeners.size===0&&this.globalSyncListeners.size===0&&this.globalAsyncListeners.size===0}addEventListener(A,e,t=!1){this.getListeners(A,t,!0).add(e)}removeEventListener(A,e,t=!1){const r=this.getListeners(A,t,!1);r&&(r.delete(e),r.size===0&&(t?this.allAsyncListeners:this.allSyncListeners).delete(A))}addGlobalListener(A,e=!1){(e?this.globalAsyncListeners:this.globalSyncListeners).add(A)}removeGlobalListener(A,e=!1){(e?this.globalAsyncListeners:this.globalSyncListeners).delete(A)}dispatchEvent(A){const e=A;this.dispatchToListeners(e,!0),this.dispatchToListeners(e,!1),this.firedEvents[e.type]=!0}dispatchEventOnce(A){this.firedEvents[A.type]||this.dispatchEvent(A)}dispatchToListeners(A,e){const t=A.type;if(e&&"event"in A){const g=A.event;g instanceof Event&&(A.eventPath=g.composedPath())}const r=(g,B)=>g.forEach(s=>{if(!B.has(s))return;const a=this.frameworkOverrides?()=>this.frameworkOverrides.wrapIncoming(()=>s(A)):()=>s(A);e?this.dispatchAsync(a):a()}),o=this.getListeners(t,e,!1)??new Set,n=new Set(o);n.size>0&&r(n,o),new Set(e?this.globalAsyncListeners:this.globalSyncListeners).forEach(g=>{const B=this.frameworkOverrides?()=>this.frameworkOverrides.wrapIncoming(()=>g(t,A)):()=>g(t,A);e?this.dispatchAsync(B):B()})}dispatchAsync(A){if(this.asyncFunctionsQueue.push(A),!this.scheduled){const e=()=>{window.setTimeout(this.flushAsyncQueue.bind(this),0)};this.frameworkOverrides?this.frameworkOverrides.wrapIncoming(e):e(),this.scheduled=!0}}flushAsyncQueue(){this.scheduled=!1;const A=this.asyncFunctionsQueue.slice();this.asyncFunctionsQueue=[],A.forEach(e=>e())}};function It(A){if(!(!A||!A.length))return A[A.length-1]}function UQ(A,e,t){return A==null&&e==null?!0:A!=null&&e!=null&&A.length===e.length&&A.every((r,o)=>t?t(r,e[o]):e[o]===r)}function XJA(A){return A.sort((e,t)=>e-t)}function Q$(A,e){const t=A.indexOf(e);t>=0&&(A[t]=A[A.length-1],A.pop())}function qo(A,e){const t=A.indexOf(e);t>=0&&A.splice(t,1)}function VJA(A,e){for(let t=0;tdd(A,r,t))}function xQ(A,e){return A.indexOf(e)>-1}function ZJA(A){return[].concat.apply([],A)}function C$(A,e){e==null||A==null||e.forEach(t=>A.push(t))}var l$="__ag_Grid_Stop_Propagation",qJA=["touchstart","touchend","touchmove","touchcancel","scroll"],UY={};function gl(A){A[l$]=!0}function Js(A){return A[l$]===!0}var c$=(()=>{const A={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return t=>{if(typeof UY[t]=="boolean")return UY[t];const r=document.createElement(A[t]||"div");return t="on"+t,UY[t]=t in r}})();function xY(A,e,t){let r=e;for(;r;){const o=A.getDomData(r,t);if(o)return o;r=r.parentElement}return null}function _JA(A,e){return!e||!A?!1:AjA(e).indexOf(A)>=0}function $JA(A){const e=[];let t=A.target;for(;t;)e.push(t),t=t.parentElement;return e}function AjA(A){const e=A;return e.path?e.path:e.composedPath?e.composedPath():$JA(e)}function ejA(A,e,t,r){const n=xQ(qJA,t)?{passive:!0}:void 0;A&&A.addEventListener&&A.addEventListener(e,t,r,n)}var yA=class{constructor(){this.destroyFunctions=[],this.destroyed=!1,this.__v_skip=!0,this.propertyListenerId=0,this.lastChangeSetIdLookup={},this.isAlive=()=>!this.destroyed}preWireBeans(A){this.gridId=A.context.getGridId(),this.frameworkOverrides=A.frameworkOverrides,this.stubContext=A.context,this.eventService=A.eventService,this.gos=A.gos,this.localeService=A.localeService}getFrameworkOverrides(){return this.frameworkOverrides}destroy(){for(let A=0;Anull;A instanceof HTMLElement?ejA(this.getFrameworkOverrides(),A,e,t):A.addEventListener(e,t);const r=()=>(A.removeEventListener(e,t),null);return this.destroyFunctions.push(r),()=>(r(),this.destroyFunctions=this.destroyFunctions.filter(o=>o!==r),null)}setupGridOptionListener(A,e){this.gos.addPropertyEventListener(A,e);const t=()=>(this.gos.removePropertyEventListener(A,e),null);return this.destroyFunctions.push(t),()=>(t(),this.destroyFunctions=this.destroyFunctions.filter(r=>r!==t),null)}addManagedPropertyListener(A,e){return this.destroyed?()=>null:this.setupGridOptionListener(A,e)}addManagedPropertyListeners(A,e){if(this.destroyed)return;const t=A.join("-")+this.propertyListenerId++,r=o=>{if(o.changeSet){if(o.changeSet&&o.changeSet.id===this.lastChangeSetIdLookup[t])return;this.lastChangeSetIdLookup[t]=o.changeSet.id}const n={type:"gridPropertyChanged",changeSet:o.changeSet,source:o.source};e(n)};A.forEach(o=>this.setupGridOptionListener(o,r))}addDestroyFunc(A){this.isAlive()?this.destroyFunctions.push(A):A()}createManagedBean(A,e){const t=this.createBean(A,e);return this.addDestroyFunc(this.destroyBean.bind(this,A,e)),t}createBean(A,e,t){return(e||this.stubContext).createBean(A,t)}destroyBean(A,e){return(e||this.stubContext).destroyBean(A)}destroyBeans(A,e){return(e||this.stubContext).destroyBeans(A)}},GY=class{constructor(A){this.frameworkOverrides=A,this.wrappedListeners=new Map,this.wrappedGlobalListeners=new Map}wrap(A){let e=A;return this.frameworkOverrides.shouldWrapOutgoing&&(e=t=>{this.frameworkOverrides.wrapOutgoing(()=>A(t))},this.wrappedListeners.set(A,e)),e}wrapGlobal(A){let e=A;return this.frameworkOverrides.shouldWrapOutgoing&&(e=(t,r)=>{this.frameworkOverrides.wrapOutgoing(()=>A(t,r))},this.wrappedGlobalListeners.set(A,e)),e}unwrap(A){return this.wrappedListeners.get(A)??A}unwrapGlobal(A){return this.wrappedGlobalListeners.get(A)??A}};function GQ(A){return A==null||A===""?null:A}function KA(A,e=!1){return A!=null&&(A!==""||e)}function vt(A){return!KA(A)}function ao(A){return A==null||A.length===0}function zY(A){return A!=null&&typeof A.toString=="function"?A.toString():null}function zQ(A){if(A===void 0)return;if(A===null||A==="")return null;if(typeof A=="number")return isNaN(A)?void 0:A;const e=parseInt(A,10);return isNaN(e)?void 0:e}function RY(A){if(A!==void 0)return A===null||A===""?!1:LY(A)}function LY(A){return typeof A=="boolean"?A:typeof A=="string"?A.toUpperCase()==="TRUE"||A=="":!1}function Pd(A,e){const t=A?JSON.stringify(A):null,r=e?JSON.stringify(e):null;return t===r}function tjA(A,e,t=!1){const r=A==null,o=e==null;if(A&&A.toNumber&&(A=A.toNumber()),e&&e.toNumber&&(e=e.toNumber()),r&&o)return 0;if(r)return-1;if(o)return 1;function n(i,g){return i>g?1:ie.push(t)),e}return Object.values(A)}var SY=new Set(["__proto__","constructor","prototype"]);function Ag(A,e){if(A!=null){if(Array.isArray(A)){for(let t=0;t{if(e&&e.indexOf(o)>=0||SY.has(o))return;const n=t[o];kY(n)&&n.constructor===Object?r[o]=OY(n):r[o]=n}),r}function TY(A){if(!A)return[];const e=Object;if(typeof e.values=="function")return e.values(A);const t=[];for(const r in A)A.hasOwnProperty(r)&&A.propertyIsEnumerable(r)&&t.push(A[r]);return t}function hi(A,e,t=!0,r=!1){KA(e)&&Ag(e,(o,n)=>{if(SY.has(o))return;let i=A[o];i!==n&&(r&&i==null&&n!=null&&typeof n=="object"&&n.constructor===Object&&(i={},A[o]=i),kY(n)&&kY(i)&&!Array.isArray(i)?hi(i,n,t,r):(t||n!==void 0)&&(A[o]=n))})}function Tv(A,e,t){if(!e||!A)return;if(!t)return A[e];const r=e.split(".");let o=A;for(let n=0;n=0&&!A,this.tooltipFieldContainsDots=KA(this.colDef.tooltipField)&&this.colDef.tooltipField.indexOf(".")>=0&&!A}initMinAndMaxWidths(){const A=this.colDef;this.minWidth=A.minWidth??w$,this.maxWidth=A.maxWidth??Number.MAX_SAFE_INTEGER}initTooltip(){this.tooltipEnabled=KA(this.colDef.tooltipField)||KA(this.colDef.tooltipValueGetter)||KA(this.colDef.tooltipComponent)}resetActualWidth(A){const e=this.calculateColInitialWidth(this.colDef);this.setActualWidth(e,A,!0)}calculateColInitialWidth(A){let e;const t=zQ(A.width),r=zQ(A.initialWidth);return t!=null?e=t:r!=null?e=r:e=200,Math.max(Math.min(e,this.maxWidth),this.minWidth)}isEmptyGroup(){return!1}isRowGroupDisplayed(A){if(vt(this.colDef)||vt(this.colDef.showRowGroup))return!1;const e=this.colDef.showRowGroup===!0,t=this.colDef.showRowGroup===A;return e||t}isPrimary(){return this.primary}isFilterAllowed(){return!!this.colDef.filter}isFieldContainsDots(){return this.fieldContainsDots}isTooltipEnabled(){return this.tooltipEnabled}isTooltipFieldContainsDots(){return this.tooltipFieldContainsDots}addEventListener(A,e){var r;this.frameworkOverrides.shouldWrapOutgoing&&!this.frameworkEventListenerService&&(this.columnEventService.setFrameworkOverrides(this.frameworkOverrides),this.frameworkEventListenerService=new GY(this.frameworkOverrides));const t=((r=this.frameworkEventListenerService)==null?void 0:r.wrap(e))??e;this.columnEventService.addEventListener(A,t)}removeEventListener(A,e){var r;const t=((r=this.frameworkEventListenerService)==null?void 0:r.unwrap(e))??e;this.columnEventService.removeEventListener(A,t)}createColumnFunctionCallbackParams(A){return this.gos.addGridCommonParams({node:A,data:A.data,column:this,colDef:this.colDef})}isSuppressNavigable(A){if(typeof this.colDef.suppressNavigable=="boolean")return this.colDef.suppressNavigable;if(typeof this.colDef.suppressNavigable=="function"){const e=this.createColumnFunctionCallbackParams(A),t=this.colDef.suppressNavigable;return t(e)}return!1}isCellEditable(A){return A.group&&!this.gos.get("enableGroupEdit")?!1:this.isColumnFunc(A,this.colDef.editable)}isSuppressFillHandle(){return!!this.colDef.suppressFillHandle}isAutoHeight(){return!!this.colDef.autoHeight}isAutoHeaderHeight(){return!!this.colDef.autoHeaderHeight}isRowDrag(A){return this.isColumnFunc(A,this.colDef.rowDrag)}isDndSource(A){return this.isColumnFunc(A,this.colDef.dndSource)}isCellCheckboxSelection(A){return this.isColumnFunc(A,this.colDef.checkboxSelection)}isSuppressPaste(A){return this.isColumnFunc(A,this.colDef?this.colDef.suppressPaste:null)}isResizable(){return!!this.getColDefValue("resizable")}getColDefValue(A){return this.colDef[A]??rjA[A]}isColumnFunc(A,e){if(typeof e=="boolean")return e;if(typeof e=="function"){const t=this.createColumnFunctionCallbackParams(A);return e(t)}return!1}setMoving(A,e){this.moving=A,this.columnEventService.dispatchEvent(this.createColumnEvent("movingChanged",e))}createColumnEvent(A,e){return this.gos.addGridCommonParams({type:A,column:this,columns:[this],source:e})}isMoving(){return this.moving}getSort(){return this.sort}setSort(A,e){this.sort!==A&&(this.sort=A,this.columnEventService.dispatchEvent(this.createColumnEvent("sortChanged",e))),this.dispatchStateUpdatedEvent("sort")}isSortable(){return!!this.getColDefValue("sortable")}isSortAscending(){return this.sort==="asc"}isSortDescending(){return this.sort==="desc"}isSortNone(){return vt(this.sort)}isSorting(){return KA(this.sort)}getSortIndex(){return this.sortIndex}setSortIndex(A){this.sortIndex=A,this.dispatchStateUpdatedEvent("sortIndex")}setMenuVisible(A,e){this.menuVisible!==A&&(this.menuVisible=A,this.columnEventService.dispatchEvent(this.createColumnEvent("menuVisibleChanged",e)))}isMenuVisible(){return this.menuVisible}setAggFunc(A){this.aggFunc=A,this.dispatchStateUpdatedEvent("aggFunc")}getAggFunc(){return this.aggFunc}getLeft(){return this.left}getOldLeft(){return this.oldLeft}getRight(){return this.left+this.actualWidth}setLeft(A,e){this.oldLeft=this.left,this.left!==A&&(this.left=A,this.columnEventService.dispatchEvent(this.createColumnEvent("leftChanged",e)))}isFilterActive(){return this.filterActive}setFilterActive(A,e,t){this.filterActive!==A&&(this.filterActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("filterActiveChanged",e)));const r=this.createColumnEvent("filterChanged",e);t&&hi(r,t),this.columnEventService.dispatchEvent(r)}isHovered(){return this.columnHoverService.isHovered(this)}setPinned(A){A===!0||A==="left"?this.pinned="left":A==="right"?this.pinned="right":this.pinned=null,this.dispatchStateUpdatedEvent("pinned")}setFirstRightPinned(A,e){this.firstRightPinned!==A&&(this.firstRightPinned=A,this.columnEventService.dispatchEvent(this.createColumnEvent("firstRightPinnedChanged",e)))}setLastLeftPinned(A,e){this.lastLeftPinned!==A&&(this.lastLeftPinned=A,this.columnEventService.dispatchEvent(this.createColumnEvent("lastLeftPinnedChanged",e)))}isFirstRightPinned(){return this.firstRightPinned}isLastLeftPinned(){return this.lastLeftPinned}isPinned(){return this.pinned==="left"||this.pinned==="right"}isPinnedLeft(){return this.pinned==="left"}isPinnedRight(){return this.pinned==="right"}getPinned(){return this.pinned}setVisible(A,e){const t=A===!0;this.visible!==t&&(this.visible=t,this.columnEventService.dispatchEvent(this.createColumnEvent("visibleChanged",e))),this.dispatchStateUpdatedEvent("hide")}isVisible(){return this.visible}isSpanHeaderHeight(){const A=this.getColDef();return!A.suppressSpanHeaderHeight&&!A.autoHeaderHeight}getColumnGroupPaddingInfo(){let A=this.getParent();if(!A||!A.isPadding())return{numberOfParents:0,isSpanningTotal:!1};const e=A.getPaddingLevel()+1;let t=!0;for(;A;){if(!A.isPadding()){t=!1;break}A=A.getParent()}return{numberOfParents:e,isSpanningTotal:t}}getColDef(){return this.colDef}getDefinition(){return this.colDef}getColumnGroupShow(){return this.colDef.columnGroupShow}getColId(){return this.colId}getId(){return this.colId}getUniqueId(){return this.colId}getActualWidth(){return this.actualWidth}getAutoHeaderHeight(){return this.autoHeaderHeight}setAutoHeaderHeight(A){const e=A!==this.autoHeaderHeight;return this.autoHeaderHeight=A,e}createBaseColDefParams(A){return this.gos.addGridCommonParams({node:A,data:A.data,colDef:this.colDef,column:this})}getColSpan(A){if(vt(this.colDef.colSpan))return 1;const e=this.createBaseColDefParams(A),t=this.colDef.colSpan(e);return Math.max(t,1)}getRowSpan(A){if(vt(this.colDef.rowSpan))return 1;const e=this.createBaseColDefParams(A),t=this.colDef.rowSpan(e);return Math.max(t,1)}setActualWidth(A,e,t=!1){A=Math.max(A,this.minWidth),A=Math.min(A,this.maxWidth),this.actualWidth!==A&&(this.actualWidth=A,this.flex&&e!=="flex"&&e!=="gridInitializing"&&(this.flex=null),t||this.fireColumnWidthChangedEvent(e)),this.dispatchStateUpdatedEvent("width")}fireColumnWidthChangedEvent(A){this.columnEventService.dispatchEvent(this.createColumnEvent("widthChanged",A))}isGreaterThanMax(A){return A>this.maxWidth}getMinWidth(){return this.minWidth}getMaxWidth(){return this.maxWidth}getFlex(){return this.flex||0}setFlex(A){this.flex!==A&&(this.flex=A),this.dispatchStateUpdatedEvent("flex")}setMinimum(A){this.setActualWidth(this.minWidth,A)}setRowGroupActive(A,e){this.rowGroupActive!==A&&(this.rowGroupActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("columnRowGroupChanged",e))),this.dispatchStateUpdatedEvent("rowGroup")}isRowGroupActive(){return this.rowGroupActive}setPivotActive(A,e){this.pivotActive!==A&&(this.pivotActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("columnPivotChanged",e))),this.dispatchStateUpdatedEvent("pivot")}isPivotActive(){return this.pivotActive}isAnyFunctionActive(){return this.isPivotActive()||this.isRowGroupActive()||this.isValueActive()}isAnyFunctionAllowed(){return this.isAllowPivot()||this.isAllowRowGroup()||this.isAllowValue()}setValueActive(A,e){this.aggregationActive!==A&&(this.aggregationActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("columnValueChanged",e)))}isValueActive(){return this.aggregationActive}isAllowPivot(){return this.colDef.enablePivot===!0}isAllowValue(){return this.colDef.enableValue===!0}isAllowRowGroup(){return this.colDef.enableRowGroup===!0}dispatchStateUpdatedEvent(A){this.columnEventService.dispatchEvent({type:"columnStateUpdated",key:A})}};function _o(A){return A instanceof Fd}var Fd=class extends yA{constructor(A,e,t,r){super(),this.isColumn=!1,this.expandable=!1,this.instanceId=v$(),this.expandableListenerRemoveCallback=null,this.colGroupDef=A,this.groupId=e,this.expanded=!!A&&!!A.openByDefault,this.padding=t,this.level=r}destroy(){this.expandableListenerRemoveCallback&&this.reset(null,void 0),super.destroy()}reset(A,e){this.colGroupDef=A,this.level=e,this.originalParent=null,this.expandableListenerRemoveCallback&&this.expandableListenerRemoveCallback(),this.children=void 0,this.expandable=void 0}getInstanceId(){return this.instanceId}setOriginalParent(A){this.originalParent=A}getOriginalParent(){return this.originalParent}getLevel(){return this.level}isVisible(){return this.children?this.children.some(A=>A.isVisible()):!1}isPadding(){return this.padding}setExpanded(A){this.expanded=A===void 0?!1:A,this.dispatchLocalEvent({type:"expandedChanged"})}isExpandable(){return this.expandable}isExpanded(){return this.expanded}getGroupId(){return this.groupId}getId(){return this.getGroupId()}setChildren(A){this.children=A}getChildren(){return this.children}getColGroupDef(){return this.colGroupDef}getLeafColumns(){const A=[];return this.addLeafColumns(A),A}addLeafColumns(A){this.children&&this.children.forEach(e=>{js(e)?A.push(e):_o(e)&&e.addLeafColumns(A)})}getColumnGroupShow(){const A=this.colGroupDef;if(A)return A.columnGroupShow}setupExpandable(){this.setExpandable(),this.expandableListenerRemoveCallback&&this.expandableListenerRemoveCallback();const A=this.onColumnVisibilityChanged.bind(this);this.getLeafColumns().forEach(e=>e.addEventListener("visibleChanged",A)),this.expandableListenerRemoveCallback=()=>{this.getLeafColumns().forEach(e=>e.removeEventListener("visibleChanged",A)),this.expandableListenerRemoveCallback=null}}setExpandable(){if(this.isPadding())return;let A=!1,e=!1,t=!1;const r=this.findChildrenRemovingPadding();for(let n=0,i=r.length;n{t.forEach(r=>{_o(r)&&r.isPadding()?e(r.children):A.push(r)})};return e(this.children),A}onColumnVisibilityChanged(){this.setExpandable()}},njA={numericColumn:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"},rightAligned:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"}},D$={};function NY(A,e){D$[e]||(A(),D$[e]=!0)}function eg(A,...e){console.log("AG Grid: "+A,...e)}function RA(A,...e){NY(()=>console.warn("AG Grid: "+A,...e),A+(e==null?void 0:e.join("")))}function xt(A,...e){NY(()=>console.error("AG Grid: "+A,...e),A+(e==null?void 0:e.join("")))}function JY(A){return!!(A&&A.constructor&&A.call&&A.apply)}function ijA(A){gjA(A,400)}var jY=[],KY=!1;function h$(A){jY.push(A),!KY&&(KY=!0,window.setTimeout(()=>{const e=jY.slice();jY.length=0,KY=!1,e.forEach(t=>t())},0))}function gjA(A,e=0){A.length>0&&window.setTimeout(()=>A.forEach(t=>t()),e)}function $o(A,e){let t;return function(...r){const o=this;window.clearTimeout(t),t=window.setTimeout(function(){A.apply(o,r)},e)}}function I$(A,e){let t=0;return function(...r){const o=this,n=new Date().getTime();n-t{const B=new Date().getTime()-o>t;(A()||B)&&(e(),i=!0,n!=null&&(window.clearInterval(n),n=null),B&&r&&RA(r))};g(),i||(n=window.setInterval(g,10))}function sjA(...A){return e=>A.reduce((t,r)=>r(t),e)}var ajA=class{constructor(){this.existingKeys={}}addExistingKeys(A){for(let e=0;e{for(let o=0;oe+t.getActualWidth(),0)}function Bl(A,e,t){const r={};if(!e)return;xB(null,e,n=>{r[n.getInstanceId()]=n}),t&&xB(null,t,n=>{r[n.getInstanceId()]=null});const o=Object.values(r).filter(n=>n!=null);A.destroyBeans(o)}function d$(A){return A.getId().startsWith(kv)}function pd(A){let e=[];return A instanceof Array?A.some(r=>typeof r!="string")?RA("if colDef.type is supplied an array it should be of type 'string[]'"):e=A:typeof A=="string"?e=A.split(","):RA("colDef.type should be of type 'string' | 'string[]'"),e}var QjA=class extends yA{constructor(){super(...arguments),this.beanName="columnFactory"}wireBeans(A){this.dataTypeService=A.dataTypeService}createColumnTree(A,e,t,r){const o=new ajA,{existingCols:n,existingGroups:i,existingColKeys:g}=this.extractExistingTreeData(t);o.addExistingKeys(g);const B=this.recursivelyCreateColumns(A,0,e,n,o,i,r),s=this.findMaxDept(B,0),a=this.balanceColumnTree(B,0,s,o);return xB(null,a,(E,C)=>{_o(E)&&E.setupExpandable(),E.setOriginalParent(C)}),{columnTree:a,treeDept:s}}extractExistingTreeData(A){const e=[],t=[],r=[];return A&&xB(null,A,o=>{if(_o(o)){const n=o;t.push(n)}else{const n=o;r.push(n.getId()),e.push(n)}}),{existingCols:e,existingGroups:t,existingColKeys:r}}createForAutoGroups(A,e){const t=[],r=this.findDepth(e);return A.forEach(o=>{let n=o;for(let i=r-1;i>=0;i--){const g=new Fd(null,`FAKE_PATH_${o.getId()}}_${i}`,!0,i);this.createBean(g),g.setChildren([n]),n.setOriginalParent(g),n=g}r===0&&o.setOriginalParent(null),t.push(n)}),[t,r]}findDepth(A){let e=0,t=A;for(;t&&t[0]&&_o(t[0]);)e++,t=t[0].getChildren();return e}balanceColumnTree(A,e,t,r){const o=[];for(let n=0;n=e;s--){const a=r.getUniqueKey(null,null),Q=this.createMergedColGroupDef(null),E=new Fd(Q,a,!0,e);this.createBean(E),B&&B.setChildren([E]),B=E,g||(g=B)}if(g&&B)if(o.push(g),A.some(a=>_o(a))){B.setChildren([i]);continue}else{B.setChildren(A);break}o.push(i)}}return o}findMaxDept(A,e){let t=e;for(let r=0;r{o in t?RA(`the column type '${o}' is a default column type and cannot be overridden.`):(n.type&&RA("Column type definitions 'columnTypes' with a 'type' attribute are not supported because a column type cannot refer to another column type. Only column definitions 'columnDefs' can use the 'type' attribute to refer to a column type."),t[o]=n)}),A.forEach(o=>{const n=t[o.trim()];n?hi(e,n,!1,!0):RA("colDef.type '"+o+"' does not correspond to defined gridOptions.columnTypes")})}isColumnGroup(A){return A.children!==void 0}};function xB(A,e,t){if(e)for(let r=0;rthis.refreshAll(sl(e.source))),this.addManagedPropertyListener("autoGroupColumnDef",e=>this.onAutoGroupColumnDefChanged(sl(e.source))),this.addManagedPropertyListeners(["defaultColDef","columnTypes","suppressFieldDotNotation"],e=>this.recreateColumnDefs(sl(e.source))),this.addManagedPropertyListener("pivotMode",e=>this.setPivotMode(this.gos.get("pivotMode"),sl(e.source))),this.addManagedEventListeners({firstDataRendered:()=>this.onFirstDataRendered()})}createColsFromColDefs(A,e){var Q;const t=A?this.columnApplyStateService.compareColumnStatesAndDispatchEvents(e):void 0;this.valueCache.expire();const r=this.colDefCols&&this.colDefCols.list,o=this.colDefCols&&this.colDefCols.tree,n=this.columnFactory.createColumnTree(this.colDefs,!0,o,e);Bl(this.context,(Q=this.colDefCols)==null?void 0:Q.tree,n.columnTree);const i=n.columnTree,g=n.treeDept,B=XY(i),s={};B.forEach(E=>s[E.getId()]=E),this.colDefCols={tree:i,treeDepth:g,list:B,map:s},this.funcColsService.extractCols(e,r),this.ready=!0,this.refreshCols(),A&&!this.showingPivotResult&&!this.gos.get("maintainColumnOrder")&&this.orderColsLikeColDefCols(),this.visibleColsService.refresh(e),this.columnViewportService.checkViewportColumns(),this.eventDispatcher.everythingChanged(e),t&&(this.changeEventsDispatching=!0,t(),this.changeEventsDispatching=!1),this.eventDispatcher.newColumnsLoaded(e),e==="gridInitializing"&&this.columnSizeService.applyAutosizeStrategy()}refreshCols(){var t,r,o;if(!this.colDefCols)return;const A=(t=this.cols)==null?void 0:t.tree;this.saveColOrder(),this.selectCols(),this.createAutoCols(),this.addAutoCols(),this.restoreColOrder(),this.positionLockedCols(),(r=this.showRowGroupColsService)==null||r.refresh(),(o=this.quickFilterService)==null||o.refreshQuickFilterCols(),this.setColSpanActive(),this.setAutoHeightActive(),this.visibleColsService.clear(),this.columnViewportService.clear(),!UQ(A,this.cols.tree)&&this.eventDispatcher.gridColumns()}selectCols(){const A=this.pivotResultColsService.getPivotResultCols();if(this.showingPivotResult=A!=null,A){const{map:e,list:t,tree:r,treeDepth:o}=A;this.cols={list:t.slice(),map:{...e},tree:r.slice(),treeDepth:o},A.list.some(i=>{var g;return((g=this.cols)==null?void 0:g.map[i.getColId()])!==void 0})||(this.lastPivotOrder=null)}else{const{map:e,list:t,tree:r,treeDepth:o}=this.colDefCols;this.cols={list:t.slice(),map:{...e},tree:r.slice(),treeDepth:o}}}getColsToShow(){const A=this.isPivotMode()&&!this.isShowingPivotResult(),e=this.funcColsService.getValueColumns();return this.cols.list.filter(r=>{const o=d$(r);if(A){const n=e&&xQ(e,r);return o||n}else return o||r.isVisible()})}addAutoCols(){this.autoCols!=null&&(this.cols.list=this.autoCols.list.concat(this.cols.list),this.cols.tree=this.autoCols.tree.concat(this.cols.tree),CjA(this.cols))}createAutoCols(){var l,c;const A=this.gos.isGroupUseEntireRow(this.pivotMode),e=this.pivotMode?this.gos.get("pivotSuppressAutoColumn"):this.isSuppressAutoCol(),t=this.funcColsService.getRowGroupColumns(),o=!(t.length>0||this.gos.get("treeData"))||e||A,n=()=>{this.autoCols&&(Bl(this.context,this.autoCols.tree),this.autoCols=null)};if(o||!this.autoColService){n();return}const i=this.autoColService.createAutoCols(t)??[],g=ljA(i,((l=this.autoCols)==null?void 0:l.list)||null),B=this.cols.treeDepth,a=(this.autoCols?this.autoCols.treeDepth:-1)==B;if(g&&a)return;n();const[Q,E]=this.columnFactory.createForAutoGroups(i,(c=this.cols)==null?void 0:c.tree);this.autoCols={list:i,tree:Q,treeDepth:E,map:{}};const C=f=>{if(!f)return null;const v=f.filter(w=>!d$(w));return[...i,...v]};this.lastOrder=C(this.lastOrder),this.lastPivotOrder=C(this.lastPivotOrder)}refreshAll(A){this.isReady()&&(this.refreshCols(),this.visibleColsService.refresh(A))}setColsVisible(A,e=!1,t){this.columnApplyStateService.applyColumnState({state:A.map(r=>({colId:typeof r=="string"?r:r.getColId(),hide:!e}))},t)}setColsPinned(A,e,t){if(!this.cols||ao(A))return;if(this.gos.isDomLayout("print")){RA("Changing the column pinning status is not allowed with domLayout='print'");return}this.columnAnimationService.start();let r;e===!0||e==="left"?r="left":e==="right"?r="right":r=null;const o=[];A.forEach(n=>{if(!n)return;const i=this.getCol(n);i&&i.getPinned()!==r&&(i.setPinned(r),o.push(i))}),o.length&&(this.visibleColsService.refresh(t),this.eventDispatcher.columnPinned(o,t)),this.columnAnimationService.finish()}setColumnGroupOpened(A,e,t){let r;_o(A)?r=A.getId():r=A||"",this.columnGroupStateService.setColumnGroupState([{groupId:r,open:e}],t)}getProvidedColGroup(A){var t;let e=null;return xB(null,(t=this.cols)==null?void 0:t.tree,r=>{_o(r)&&r.getId()===A&&(e=r)}),e}isColGroupLocked(A){const e=this.gos.get("groupLockGroupColumns");if(!A.isRowGroupActive()||e===0)return!1;if(e===-1)return!0;const r=this.funcColsService.getRowGroupColumns().findIndex(o=>o.getColId()===A.getColId());return e>r}isSuppressAutoCol(){return this.gos.get("groupDisplayType")==="custom"?!0:this.gos.get("treeDataDisplayType")==="custom"}setAutoHeightActive(){this.autoHeightActive=this.cols.list.some(A=>A.isAutoHeight()),this.autoHeightActive&&(this.autoHeightActiveAtLeastOnce=!0,this.gos.isRowModelType("clientSide")||this.gos.isRowModelType("serverSide")||RA("autoHeight columns only work with Client Side Row Model and Server Side Row Model."))}restoreColOrder(){const A=this.showingPivotResult?this.lastPivotOrder:this.lastOrder;if(!A)return;const e=new Map(A.map((B,s)=>[B,s]));if(!this.cols.list.some(B=>e.has(B)))return;const r=new Map(this.cols.list.map(B=>[B,!0])),o=A.filter(B=>r.has(B)),n=new Map(o.map(B=>[B,!0])),i=this.cols.list.filter(B=>!n.has(B)),g=o.slice();i.forEach(B=>{let s=B.getOriginalParent();if(!s){g.push(B);return}const a=[];for(;!a.length&&s;)s.getLeafColumns().forEach(l=>{const c=g.indexOf(l)>=0,f=a.indexOf(l)<0;c&&f&&a.push(l)}),s=s.getOriginalParent();if(!a.length){g.push(B);return}const Q=a.map(C=>g.indexOf(C)),E=Math.max(...Q);dd(g,B,E+1)}),this.cols.list=g}orderColsLikeColDefCols(){if(!this.colDefCols||!this.cols)return;const A=this.colDefCols.list.filter(t=>this.cols.list.indexOf(t)>=0),e=this.cols.list.filter(t=>A.indexOf(t)<0);this.cols.list=[...e,...A],this.cols.list=this.columnMoveService.placeLockedColumns(this.cols.list)}sortColsLikeKeys(A){if(this.cols==null)return;let e=[];const t={};A.forEach(o=>{if(t[o])return;const n=this.cols.map[o];n&&(e.push(n),t[o]=!0)});let r=0;if(this.cols.list.forEach(o=>{const n=o.getColId();if(t[n]!=null)return;n.startsWith(kv)?dd(e,o,r++):e.push(o)}),e=this.columnMoveService.placeLockedColumns(e),!this.columnMoveService.doesMovePassMarryChildren(e)){RA("Applying column order broke a group where columns should be married together. Applying new order has been discarded.");return}this.cols.list=e}sortColsLikeCols(A){!A||A.length<=1||A.filter(t=>this.cols.list.indexOf(t)<0).length>0||A.sort((t,r)=>{const o=this.cols.list.indexOf(t),n=this.cols.list.indexOf(r);return o-n})}resetColDefIntoCol(A,e){const t=A.getUserProvidedColDef();if(!t)return!1;const r=this.columnFactory.addColumnDefaultAndTypes(t,A.getColId());return A.setColDef(r,t,e),!0}queueResizeOperations(){this.shouldQueueResizeOperations=!0}isShouldQueueResizeOperations(){return this.shouldQueueResizeOperations}processResizeOperations(){this.shouldQueueResizeOperations=!1,this.resizeOperationQueue.forEach(A=>A()),this.resizeOperationQueue=[]}pushResizeOperation(A){this.resizeOperationQueue.push(A)}moveInCols(A,e,t){var r;E$((r=this.cols)==null?void 0:r.list,A,e),this.visibleColsService.refresh(t)}positionLockedCols(){this.cols.list=this.columnMoveService.placeLockedColumns(this.cols.list)}saveColOrder(){var A,e;this.showingPivotResult?this.lastPivotOrder=(A=this.cols)==null?void 0:A.list:this.lastOrder=(e=this.cols)==null?void 0:e.list}getColumnDefs(){if(!this.colDefCols)return;const A=this.colDefCols.list.slice();this.showingPivotResult?A.sort((r,o)=>this.lastOrder.indexOf(r)-this.lastOrder.indexOf(o)):this.lastOrder&&A.sort((r,o)=>this.cols.list.indexOf(r)-this.cols.list.indexOf(o));const e=this.funcColsService.getRowGroupColumns(),t=this.funcColsService.getPivotColumns();return this.columnDefFactory.buildColumnDefs(A,e,t)}isShowingPivotResult(){return this.showingPivotResult}isChangeEventsDispatching(){return this.changeEventsDispatching}isColSpanActive(){return this.colSpanActive}isProvidedColGroupsPresent(){var A;return((A=this.colDefCols)==null?void 0:A.treeDepth)>0}setColSpanActive(){this.colSpanActive=this.cols.list.some(A=>A.getColDef().colSpan!=null)}isAutoRowHeightActive(){return this.autoHeightActive}wasAutoRowHeightEverActive(){return this.autoHeightActiveAtLeastOnce}getHeaderRowCount(){return this.cols?this.cols.treeDepth+1:-1}isReady(){return this.ready}isPivotMode(){return this.pivotMode}setPivotMode(A,e){A===this.pivotMode||!this.isPivotSettingAllowed(this.pivotMode)||(this.pivotMode=A,this.ready&&(this.refreshCols(),this.visibleColsService.refresh(e),this.eventDispatcher.pivotModeChanged()))}isPivotSettingAllowed(A){return A&&this.gos.get("treeData")?(RA("Pivot mode not available with treeData."),!1):!0}isPivotActive(){const A=this.funcColsService.getPivotColumns();return this.pivotMode&&!ao(A)}recreateColumnDefs(A){this.cols&&(this.autoCols&&this.autoColService.updateAutoCols(this.autoCols.list,A),this.createColsFromColDefs(!0,A))}setColumnDefs(A,e){const t=!!this.colDefs;this.colDefs=A,this.createColsFromColDefs(t,e)}destroy(){var A,e;Bl(this.context,(A=this.colDefCols)==null?void 0:A.tree),Bl(this.context,(e=this.autoCols)==null?void 0:e.tree),super.destroy()}getColTree(){return this.cols.tree}getColDefColTree(){return this.colDefCols.tree}getColDefCols(){var A;return(A=this.colDefCols)!=null&&A.list?this.colDefCols.list:null}getCols(){var A;return((A=this.cols)==null?void 0:A.list)??[]}getAllCols(){var t,r;const A=this.pivotResultColsService.getPivotResultCols(),e=A==null?void 0:A.list;return[].concat(((t=this.colDefCols)==null?void 0:t.list)||[],((r=this.autoCols)==null?void 0:r.list)||[],e||[])}getColsForKeys(A){return A?A.map(t=>this.getCol(t)).filter(t=>t!=null):[]}getColDefCol(A){var e;return(e=this.colDefCols)!=null&&e.list?this.getColFromCollection(A,this.colDefCols):null}getCol(A){return A==null?null:this.getColFromCollection(A,this.cols)}getColFromCollection(A,e){if(e==null)return null;const{map:t,list:r}=e;if(typeof A=="string"&&t[A])return t[A];for(let o=0;oP$(e,A))||null}getAutoCols(){var A;return((A=this.autoCols)==null?void 0:A.list)||null}setColHeaderHeight(A,e){A.setAutoHeaderHeight(e)&&this.eventDispatcher.headerHeight(A)}getColumnGroupHeaderRowHeight(){return this.isPivotMode()?this.getPivotGroupHeaderHeight():this.getGroupHeaderHeight()}getColumnHeaderRowHeight(){const A=this.isPivotMode()?this.getPivotHeaderHeight():this.getHeaderHeight(),t=this.visibleColsService.getAllCols().filter(r=>r.isAutoHeaderHeight()).map(r=>r.getAutoHeaderHeight()||0);return Math.max(A,...t)}getHeaderHeight(){return this.gos.get("headerHeight")??this.environment.getDefaultHeaderHeight()}getFloatingFiltersHeight(){return this.gos.get("floatingFiltersHeight")??this.getHeaderHeight()}getGroupHeaderHeight(){return this.gos.get("groupHeaderHeight")??this.getHeaderHeight()}getPivotHeaderHeight(){return this.gos.get("pivotHeaderHeight")??this.getHeaderHeight()}getPivotGroupHeaderHeight(){return this.gos.get("pivotGroupHeaderHeight")??this.getGroupHeaderHeight()}onFirstDataRendered(){const A=this.gos.get("autoSizeStrategy");if((A==null?void 0:A.type)!=="fitCellContents")return;const{colIds:e,skipHeader:t}=A;setTimeout(()=>{e?this.columnAutosizeService.autoSizeCols({colKeys:e,skipHeader:t,source:"autosizeColumns"}):this.columnAutosizeService.autoSizeAllColumns("autosizeColumns",t)})}onAutoGroupColumnDefChanged(A){this.autoCols&&this.autoColService.updateAutoCols(this.autoCols.list,A)}};function sl(A){return A==="gridOptionsUpdated"?"gridOptionsChanged":A}function CjA(A){A.map={},A.list.forEach(e=>A.map[e.getId()]=e)}function P$(A,e){const t=A===e,r=A.getColDef()===e,o=A.getColId()==e;return t||r||o}function ljA(A,e){return UQ(A,e,(t,r)=>t.getColId()===r.getColId())}var cjA=class extends yA{constructor(){super(...arguments),this.beanName="columnAutosizeService",this.timesDelayed=0}wireBeans(A){this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.animationFrameService=A.animationFrameService,this.autoWidthCalculator=A.autoWidthCalculator,this.eventDispatcher=A.columnEventDispatcher,this.ctrlsService=A.ctrlsService,this.renderStatusService=A.renderStatusService}autoSizeCols(A){if(this.columnModel.isShouldQueueResizeOperations()){this.columnModel.pushResizeOperation(()=>this.autoSizeCols(A));return}const{colKeys:e,skipHeader:t,skipHeaderGroups:r,stopAtGroup:o,source:n="api"}=A;if(this.animationFrameService.flushAllFrames(),this.timesDelayed<5&&this.renderStatusService&&!this.renderStatusService.areHeaderCellsRendered()){this.timesDelayed++,setTimeout(()=>this.autoSizeCols(A));return}this.timesDelayed=0;const i=[];let g=-1;const B=t??this.gos.get("skipHeaderOnAutoSize"),s=r??B;for(;g!==0;){g=0;const a=[];e.forEach(Q=>{if(!Q)return;const E=this.columnModel.getCol(Q);if(!E||i.indexOf(E)>=0)return;const C=this.autoWidthCalculator.getPreferredWidthForColumn(E,B);if(C>0){const l=this.normaliseColumnWidth(E,C);E.setActualWidth(l,n),i.push(E),g++}a.push(E)}),a.length&&this.visibleColsService.refresh(n)}s||this.autoSizeColumnGroupsByColumns(e,n,o),this.eventDispatcher.columnResized(i,!0,"autosizeColumns")}autoSizeColumn(A,e,t){A&&this.autoSizeCols({colKeys:[A],skipHeader:t,skipHeaderGroups:!0,source:e})}autoSizeColumnGroupsByColumns(A,e,t){const r=new Set;this.columnModel.getColsForKeys(A).forEach(g=>{let B=g.getParent();for(;B&&B!=t;)B.isPadding()||r.add(B),B=B.getParent()});let n;const i=[];for(const g of r){for(const B of this.ctrlsService.getHeaderRowContainerCtrls())if(n=B.getHeaderCtrlForColumn(g),n)break;n&&n.resizeLeafColumnsToFit(e)}return i}autoSizeAllColumns(A,e){if(this.columnModel.isShouldQueueResizeOperations()){this.columnModel.pushResizeOperation(()=>this.autoSizeAllColumns(A,e));return}const t=this.visibleColsService.getAllCols();this.autoSizeCols({colKeys:t,skipHeader:e,source:A})}normaliseColumnWidth(A,e){const t=A.getMinWidth();ethis.rowGroupCols.push(A),removeGroupCol:A=>qo(this.rowGroupCols,A),addPivotCol:A=>this.pivotCols.push(A),removePivotCol:A=>qo(this.pivotCols,A),addValueCol:A=>this.valueCols.push(A),removeValueCol:A=>qo(this.valueCols,A)}}getSourceColumnsForGroupColumn(A){const e=A.getColDef().showRowGroup;if(!e)return null;if(e===!0)return this.rowGroupCols.slice(0);const t=this.columnModel.getColDefCol(e);return t?[t]:null}sortRowGroupColumns(A){this.rowGroupCols.sort(A)}sortPivotColumns(A){this.pivotCols.sort(A)}getValueColumns(){return this.valueCols?this.valueCols:[]}getPivotColumns(){return this.pivotCols?this.pivotCols:[]}getRowGroupColumns(){return this.rowGroupCols?this.rowGroupCols:[]}isRowGroupEmpty(){return ao(this.rowGroupCols)}setColumnAggFunc(A,e,t){if(!A)return;const r=this.columnModel.getColDefCol(A);r&&(r.setAggFunc(e),this.eventDispatcher.columnChanged("columnValueChanged",[r],t))}setRowGroupColumns(A,e){this.setColList(A,this.rowGroupCols,"columnRowGroupChanged",!0,!0,(t,r)=>this.setRowGroupActive(t,r,e),e)}setRowGroupActive(A,e,t){A!==e.isRowGroupActive()&&(e.setRowGroupActive(A,t),A&&!this.gos.get("suppressRowGroupHidesColumns")&&this.columnModel.setColsVisible([e],!1,t),!A&&!this.gos.get("suppressMakeColumnVisibleAfterUnGroup")&&this.columnModel.setColsVisible([e],!0,t))}addRowGroupColumns(A,e){this.updateColList(A,this.rowGroupCols,!0,!0,t=>this.setRowGroupActive(!0,t,e),"columnRowGroupChanged",e)}removeRowGroupColumns(A,e){this.updateColList(A,this.rowGroupCols,!1,!0,t=>this.setRowGroupActive(!1,t,e),"columnRowGroupChanged",e)}addPivotColumns(A,e){this.updateColList(A,this.pivotCols,!0,!1,t=>t.setPivotActive(!0,e),"columnPivotChanged",e)}setPivotColumns(A,e){this.setColList(A,this.pivotCols,"columnPivotChanged",!0,!1,(t,r)=>{r.setPivotActive(t,e)},e)}removePivotColumns(A,e){this.updateColList(A,this.pivotCols,!1,!1,t=>t.setPivotActive(!1,e),"columnPivotChanged",e)}setValueColumns(A,e){this.setColList(A,this.valueCols,"columnValueChanged",!1,!1,(t,r)=>this.setValueActive(t,r,e),e)}setValueActive(A,e,t){if(A!==e.isValueActive()&&(e.setValueActive(A,t),A&&!e.getAggFunc()&&this.aggFuncService)){const r=this.aggFuncService.getDefaultAggFunc(e);e.setAggFunc(r)}}addValueColumns(A,e){this.updateColList(A,this.valueCols,!0,!1,t=>this.setValueActive(!0,t,e),"columnValueChanged",e)}removeValueColumns(A,e){this.updateColList(A,this.valueCols,!1,!1,t=>this.setValueActive(!1,t,e),"columnValueChanged",e)}moveRowGroupColumn(A,e,t){if(this.isRowGroupEmpty())return;const r=this.rowGroupCols[A],o=this.rowGroupCols.slice(A,e);this.rowGroupCols.splice(A,1),this.rowGroupCols.splice(e,0,r),this.eventDispatcher.rowGroupChanged(o,t)}setColList(A,e,t,r,o,n,i){const g=this.columnModel.getCols();if(ao(g))return;const B=new Map;e.forEach((a,Q)=>B.set(a,Q)),e.length=0,KA(A)&&A.forEach(a=>{const Q=this.columnModel.getColDefCol(a);Q&&e.push(Q)}),e.forEach((a,Q)=>{const E=B.get(a);if(E===void 0){B.set(a,0);return}r&&E!==Q||B.delete(a)}),(this.columnModel.getColDefCols()||[]).forEach(a=>{const Q=e.indexOf(a)>=0;n(Q,a)}),o&&this.columnModel.refreshCols(),this.visibleColsService.refresh(i),this.eventDispatcher.columnChanged(t,[...B.keys()],i)}updateColList(A,e,t,r,o,n,i){if(!A||ao(A))return;let g=!1;A.forEach(B=>{if(!B)return;const s=this.columnModel.getColDefCol(B);if(s){if(t){if(e.indexOf(s)>=0)return;e.push(s)}else{if(e.indexOf(s)<0)return;qo(e,s)}o(s),g=!0}}),g&&(r&&this.columnModel.refreshCols(),this.visibleColsService.refresh(i),this.eventDispatcher.genericColumnEvent(n,e,i))}extractCols(A,e){this.extractRowGroupCols(A,e),this.extractPivotCols(A,e),this.extractValueCols(A,e)}extractValueCols(A,e){this.valueCols=this.extractColsCommon(e,this.valueCols,(t,r)=>t.setValueActive(r,A),()=>{},()=>{},t=>{const r=t.aggFunc;if(r===null||r==="")return null;if(r!==void 0)return!!r},t=>t.initialAggFunc!=null&&t.initialAggFunc!=""),this.valueCols.forEach(t=>{const r=t.getColDef();r.aggFunc!=null&&r.aggFunc!=""?t.setAggFunc(r.aggFunc):t.getAggFunc()||t.setAggFunc(r.initialAggFunc)})}extractRowGroupCols(A,e){this.rowGroupCols=this.extractColsCommon(e,this.rowGroupCols,(t,r)=>t.setRowGroupActive(r,A),t=>t.rowGroupIndex,t=>t.initialRowGroupIndex,t=>t.rowGroup,t=>t.initialRowGroup)}extractPivotCols(A,e){this.pivotCols=this.extractColsCommon(e,this.pivotCols,(t,r)=>t.setPivotActive(r,A),t=>t.pivotIndex,t=>t.initialPivotIndex,t=>t.pivot,t=>t.initialPivot)}extractColsCommon(A=[],e=[],t,r,o,n,i){const g=[],B=[];(this.columnModel.getColDefCols()||[]).forEach(E=>{const C=A.indexOf(E)<0,l=E.getColDef(),c=RY(n(l)),f=RY(i(l)),v=zQ(r(l)),w=zQ(o(l));let u;c!==void 0?u=c:v!==void 0?v===null?u=!1:u=v>=0:C?f!==void 0?u=f:w!==void 0?u=w!=null&&w>=0:u=!1:u=e.indexOf(E)>=0,u&&((C?v!=null||w!=null:v!=null)?g.push(E):B.push(E))});const a=E=>{const C=r(E.getColDef()),l=o(E.getColDef());return C??l};g.sort((E,C)=>{const l=a(E),c=a(C);return l===c?0:l{B.indexOf(E)>=0&&Q.push(E)}),B.forEach(E=>{Q.indexOf(E)<0&&Q.push(E)}),e.forEach(E=>{Q.indexOf(E)<0&&t(E,!1)}),Q.forEach(E=>{e.indexOf(E)<0&&t(E,!0)}),Q}generateColumnStateForRowGroupAndPivotIndexes(A,e){const t={},r=(o,n,i,g,B,s)=>{const a=this.columnModel.getColDefCols();if(!n.length||!a)return[];const Q=Object.keys(o),E=new Set(Q),C=new Set(Q),l=new Set(n.map(d=>{const M=d.getColId();return C.delete(M),M}).concat(Q)),c=[],f={};let v=0;for(let d=0;d{const M=f[d];for(let p=h;p{const M=d.getColId();if(E.has(M))I(M),o[M][B]=w++;else{const p=d.getColDef();(p[B]===null||p[B]===void 0&&p[s]==null)&&(u||(p[i]||p[i]===void 0&&p[g]?I(M):(C.forEach(y=>{o[y][B]=w+f[y]}),w+=c.length,u=!0)),t[M]||(t[M]={colId:M}),t[M][B]=w++)}})};return r(A,this.rowGroupCols,"rowGroup","initialRowGroup","rowGroupIndex","initialRowGroupIndex"),r(e,this.pivotCols,"pivot","initialPivot","pivotIndex","initialPivotIndex"),Object.values(t)}},vjA=class extends yA{constructor(){super(...arguments),this.beanName="columnApplyStateService"}wireBeans(A){this.columnModel=A.columnModel,this.eventDispatcher=A.columnEventDispatcher,this.sortController=A.sortController,this.columnGetStateService=A.columnGetStateService,this.funcColsService=A.funcColsService,this.visibleColsService=A.visibleColsService,this.columnAnimationService=A.columnAnimationService,this.pivotResultColsService=A.pivotResultColsService}applyColumnState(A,e){const t=this.columnModel.getColDefCols()||[];if(ao(t))return!1;if(A&&A.state&&!A.state.forEach)return RA("applyColumnState() - the state attribute should be an array, however an array was not found. Please provide an array of items (one for each col you want to change) for state."),!1;const r=this.funcColsService.getModifyColumnsNoEventsCallbacks(),o=(g,B,s)=>{const a=this.compareColumnStatesAndDispatchEvents(e),Q=B.slice(),E={},C={},l=[],c=[];let f=0;const v=this.funcColsService.getRowGroupColumns().slice(),w=this.funcColsService.getPivotColumns().slice();g.forEach(d=>{const M=d.colId||"";if(M.startsWith(kv)){l.push(d),c.push(d);return}const F=s(M);F?(this.syncColumnWithStateItem(F,d,A.defaultState,E,C,!1,e,r),qo(Q,F)):(c.push(d),f+=1)});const u=d=>this.syncColumnWithStateItem(d,null,A.defaultState,E,C,!1,e,r);Q.forEach(u),this.funcColsService.sortRowGroupColumns(M$.bind(this,E,v)),this.funcColsService.sortPivotColumns(M$.bind(this,C,w)),this.columnModel.refreshCols();const I=(this.columnModel.getAutoCols()||[]).slice();return l.forEach(d=>{const M=this.columnModel.getAutoCol(d.colId);qo(I,M),this.syncColumnWithStateItem(M,d,A.defaultState,null,null,!0,e,r)}),I.forEach(u),this.orderLiveColsLikeState(A),this.visibleColsService.refresh(e),this.eventDispatcher.everythingChanged(e),a(),{unmatchedAndAutoStates:c,unmatchedCount:f}};this.columnAnimationService.start();let{unmatchedAndAutoStates:n,unmatchedCount:i}=o(A.state||[],t,g=>this.columnModel.getColDefCol(g));if(n.length>0||KA(A.defaultState)){const g=this.pivotResultColsService.getPivotResultCols(),B=g==null?void 0:g.list;i=o(n,B||[],s=>this.pivotResultColsService.getPivotResultCol(s)).unmatchedCount}return this.columnAnimationService.finish(),i===0}resetColumnState(A){const e=this.columnModel.getColDefCols();if(ao(e))return;const t=this.columnModel.getColDefColTree(),r=XY(t),o=[];let n=1e3,i=1e3,g=[];const B=this.columnModel.getAutoCols();B&&(g=g.concat(B)),r&&(g=g.concat(r)),g.forEach(s=>{const a=this.getColumnStateFromColDef(s);vt(a.rowGroupIndex)&&a.rowGroup&&(a.rowGroupIndex=n++),vt(a.pivotIndex)&&a.pivot&&(a.pivotIndex=i++),o.push(a)}),this.applyColumnState({state:o,applyOrder:!0},A)}getColumnStateFromColDef(A){const e=(l,c)=>l??c??null,t=A.getColDef(),r=e(t.sort,t.initialSort),o=e(t.sortIndex,t.initialSortIndex),n=e(t.hide,t.initialHide),i=e(t.pinned,t.initialPinned),g=e(t.width,t.initialWidth),B=e(t.flex,t.initialFlex);let s=e(t.rowGroupIndex,t.initialRowGroupIndex),a=e(t.rowGroup,t.initialRowGroup);s==null&&(a==null||a==!1)&&(s=null,a=null);let Q=e(t.pivotIndex,t.initialPivotIndex),E=e(t.pivot,t.initialPivot);Q==null&&(E==null||E==!1)&&(Q=null,E=null);const C=e(t.aggFunc,t.initialAggFunc);return{colId:A.getColId(),sort:r,sortIndex:o,hide:n,pinned:i,width:g,flex:B,rowGroup:a,rowGroupIndex:s,pivot:E,pivotIndex:Q,aggFunc:C}}syncColumnWithStateItem(A,e,t,r,o,n,i,g){if(!A)return;const B=(h,I)=>{const d={value1:void 0,value2:void 0};let M=!1;return e&&(e[h]!==void 0&&(d.value1=e[h],M=!0),KA(I)&&e[I]!==void 0&&(d.value2=e[I],M=!0)),!M&&t&&(t[h]!==void 0&&(d.value1=t[h]),KA(I)&&t[I]!==void 0&&(d.value2=t[I])),d},s=B("hide").value1;s!==void 0&&A.setVisible(!s,i);const a=B("pinned").value1;a!==void 0&&A.setPinned(a);const Q=A.getColDef().minWidth??w$,E=B("flex").value1;if(E!==void 0&&A.setFlex(E),E==null){const h=B("width").value1;h!=null&&Q!=null&&h>=Q&&A.setActualWidth(h,i)}const C=B("sort").value1;C!==void 0&&(C==="desc"||C==="asc"?A.setSort(C,i):A.setSort(void 0,i));const l=B("sortIndex").value1;if(l!==void 0&&A.setSortIndex(l),n||!A.isPrimary())return;const c=B("aggFunc").value1;c!==void 0&&(typeof c=="string"?(A.setAggFunc(c),A.isValueActive()||(A.setValueActive(!0,i),g.addValueCol(A))):(KA(c)&&RA("stateItem.aggFunc must be a string. if using your own aggregation functions, register the functions first before using them in get/set state. This is because it is intended for the column state to be stored and retrieved as simple JSON."),A.isValueActive()&&(A.setValueActive(!1,i),g.removeValueCol(A))));const{value1:f,value2:v}=B("rowGroup","rowGroupIndex");(f!==void 0||v!==void 0)&&(typeof v=="number"||f?(A.isRowGroupActive()||(A.setRowGroupActive(!0,i),g.addGroupCol(A)),r&&typeof v=="number"&&(r[A.getId()]=v)):A.isRowGroupActive()&&(A.setRowGroupActive(!1,i),g.removeGroupCol(A)));const{value1:w,value2:u}=B("pivot","pivotIndex");(w!==void 0||u!==void 0)&&(typeof u=="number"||w?(A.isPivotActive()||(A.setPivotActive(!0,i),g.addPivotCol(A)),o&&typeof u=="number"&&(o[A.getId()]=u)):A.isPivotActive()&&(A.setPivotActive(!1,i),g.removePivotCol(A)))}orderLiveColsLikeState(A){if(!A.applyOrder||!A.state)return;const e=[];A.state.forEach(t=>{t.colId!=null&&e.push(t.colId)}),this.columnModel.sortColsLikeKeys(e)}compareColumnStatesAndDispatchEvents(A){const e={rowGroupColumns:this.funcColsService.getRowGroupColumns().slice(),pivotColumns:this.funcColsService.getPivotColumns().slice(),valueColumns:this.funcColsService.getValueColumns().slice()},t=this.columnGetStateService.getColumnState(),r={};return t.forEach(o=>{r[o.colId]=o}),()=>{const o=this.columnModel.getAllCols(),n=(c,f,v,w)=>{const u=f.map(w),h=v.map(w);if(UQ(u,h))return;const d=new Set(f);v.forEach(F=>{d.delete(F)||d.add(F)});const M=[...d],p={type:c,columns:M,column:M.length===1?M[0]:null,source:A};this.eventService.dispatchEvent(p)},i=c=>{const f=[];return o.forEach(v=>{const w=r[v.getColId()];w&&c(w,v)&&f.push(v)}),f},g=c=>c.getColId();n("columnRowGroupChanged",e.rowGroupColumns,this.funcColsService.getRowGroupColumns(),g),n("columnPivotChanged",e.pivotColumns,this.funcColsService.getPivotColumns(),g);const s=i((c,f)=>{const v=c.aggFunc!=null,w=v!=f.isValueActive(),u=v&&c.aggFunc!=f.getAggFunc();return w||u});s.length>0&&this.eventDispatcher.columnChanged("columnValueChanged",s,A);const a=(c,f)=>c.width!=f.getActualWidth();this.eventDispatcher.columnResized(i(a),!0,A);const Q=(c,f)=>c.pinned!=f.getPinned();this.eventDispatcher.columnPinned(i(Q),A);const E=(c,f)=>c.hide==f.isVisible();this.eventDispatcher.columnVisible(i(E),A);const l=i((c,f)=>c.sort!=f.getSort()||c.sortIndex!=f.getSortIndex());l.length>0&&this.sortController.dispatchSortChangedEvents(A,l),this.normaliseColumnMovedEventForColumnState(t,A)}}normaliseColumnMovedEventForColumnState(A,e){const t=this.columnGetStateService.getColumnState(),r={};t.forEach(B=>r[B.colId]=B);const o={};A.forEach(B=>{r[B.colId]&&(o[B.colId]=!0)});const n=A.filter(B=>o[B.colId]),i=t.filter(B=>o[B.colId]),g=[];i.forEach((B,s)=>{const a=n&&n[s];if(a&&a.colId!==B.colId){const Q=this.columnModel.getCol(a.colId);Q&&g.push(Q)}}),g.length&&this.eventDispatcher.columnMoved({movedColumns:g,source:e,finished:!0})}},M$=(A,e,t,r)=>{const o=A[t.getId()],n=A[r.getId()],i=o!=null,g=n!=null;if(i&&g)return o-n;if(i)return-1;if(g)return 1;const B=e.indexOf(t),s=e.indexOf(r),a=B>=0,Q=s>=0;return a&&Q?B-s:a?-1:1},wjA=class extends yA{constructor(){super(...arguments),this.beanName="columnMoveService"}wireBeans(A){this.columnModel=A.columnModel,this.columnAnimationService=A.columnAnimationService,this.eventDispatcher=A.columnEventDispatcher}moveColumnByIndex(A,e,t){const r=this.columnModel.getCols();if(!r)return;const o=r[A];this.moveColumns([o],e,t)}moveColumns(A,e,t,r=!0){const o=this.columnModel.getCols();if(!o)return;if(this.columnAnimationService.start(),e>o.length-A.length){RA("tried to insert columns in invalid location, toIndex = ",e),RA("remember that you should not count the moving columns when calculating the new index");return}const n=this.columnModel.getColsForKeys(A);this.doesMovePassRules(n,e)&&(this.columnModel.moveInCols(n,e,t),this.eventDispatcher.columnMoved({movedColumns:n,source:t,toIndex:e,finished:r}),this.columnAnimationService.finish())}doesMovePassRules(A,e){const t=this.getProposedColumnOrder(A,e);return this.doesOrderPassRules(t)}doesOrderPassRules(A){return!(!this.doesMovePassMarryChildren(A)||!this.doesMovePassLockedPositions(A))}getProposedColumnOrder(A,e){const r=this.columnModel.getCols().slice();return E$(r,A,e),r}doesMovePassLockedPositions(A){const e=n=>n?n==="left"||n===!0?-1:1:0,t=this.gos.get("enableRtl");let r=t?1:-1,o=!0;return A.forEach(n=>{const i=e(n.getColDef().lockPosition);t?i>r&&(o=!1):i{if(!_o(r))return;const o=r,n=o.getColGroupDef();if(!(n&&n.marryChildren))return;const g=[];o.getLeafColumns().forEach(E=>{const C=A.indexOf(E);g.push(C)});const B=Math.max.apply(Math,g),s=Math.min.apply(Math,g),a=B-s,Q=o.getLeafColumns().length-1;a>Q&&(e=!1)}),e}placeLockedColumns(A){const e=[],t=[],r=[];return A.forEach(n=>{const i=n.getColDef().lockPosition;i==="right"?r.push(n):i==="left"||i===!0?e.push(n):t.push(n)}),this.gos.get("enableRtl")?[...r,...t,...e]:[...e,...t,...r]}},ujA=/[&<>"']/g,DjA={"&":"&","<":"<",">":">",'"':""","'":"'"};function jg(A,e){if(A==null)return null;const t=A.toString().toString();return e?t:t.replace(ujA,r=>DjA[r])}function hjA(A){if(!A||A==null)return null;const e=/([a-z])([A-Z])/g,t=/([A-Z]+)([A-Z])([a-z])/g;return A.replace(e,"$1 $2").replace(t,"$1 $2$3").replace(/\./g," ").split(" ").map(o=>o.substring(0,1).toUpperCase()+(o.length>1?o.substring(1,o.length):"")).join(" ")}var IjA=class extends yA{constructor(){super(...arguments),this.beanName="columnNameService"}wireBeans(A){this.expressionService=A.expressionService,this.funcColsService=A.funcColsService,this.columnModel=A.columnModel}getDisplayNameForColumn(A,e,t=!1){if(!A)return null;const r=this.getHeaderName(A.getColDef(),A,null,null,e);return t?this.wrapHeaderNameWithAggFunc(A,r):r}getDisplayNameForProvidedColumnGroup(A,e,t){const r=e?e.getColGroupDef():null;return r?this.getHeaderName(r,null,A,e,t):null}getDisplayNameForColumnGroup(A,e){return this.getDisplayNameForProvidedColumnGroup(A,A.getProvidedColumnGroup(),e)}getHeaderName(A,e,t,r,o){const n=A.headerValueGetter;if(n){const i=this.gos.addGridCommonParams({colDef:A,column:e,columnGroup:t,providedColumnGroup:r,location:o});return typeof n=="function"?n(i):typeof n=="string"?this.expressionService.evaluate(n,i):(RA("headerValueGetter must be a function or a string"),"")}else{if(A.headerName!=null)return A.headerName;if(A.field)return hjA(A.field)}return""}wrapHeaderNameWithAggFunc(A,e){if(this.gos.get("suppressAggFuncInHeader"))return e;const t=A.getColDef().pivotValueColumn,r=KA(t);let o=null,n;if(r){const i=this.funcColsService.getValueColumns(),g=this.gos.get("removePivotHeaderRowWhenSingleValueColumn")&&i.length===1,B=A.getColDef().pivotTotalColumnIds!==void 0;if(g&&!B)return e;o=t?t.getAggFunc():null,n=!0}else{const i=A.isValueActive(),g=this.columnModel.isPivotMode()||!this.funcColsService.isRowGroupEmpty();i&&g?(o=A.getAggFunc(),n=!0):n=!1}if(n){const i=typeof o=="string"?o:"func";return`${this.localeService.getLocaleTextFunc()(i,i)}(${e})`}return e}},djA=class extends yA{constructor(){super(...arguments),this.beanName="pivotResultColsService"}wireBeans(A){this.context=A.context,this.columnModel=A.columnModel,this.columnFactory=A.columnFactory,this.visibleColsService=A.visibleColsService}destroy(){var A;Bl(this.context,(A=this.pivotResultCols)==null?void 0:A.tree),super.destroy()}isPivotResultColsPresent(){return this.pivotResultCols!=null}lookupPivotResultCol(A,e){if(this.pivotResultCols==null)return null;const t=this.columnModel.getColDefCol(e);let r=null;return this.pivotResultCols.list.forEach(o=>{const n=o.getColDef().pivotKeys,i=o.getColDef().pivotValueColumn;UQ(n,A)&&i===t&&(r=o)}),r}getPivotResultCols(){return this.pivotResultCols}getPivotResultCol(A){return this.pivotResultCols?this.columnModel.getColFromCollection(A,this.pivotResultCols):null}setPivotResultCols(A,e){var t,r;if(this.columnModel.isReady()&&!(A==null&&this.pivotResultCols==null)){if(A){this.processPivotResultColDef(A);const o=this.columnFactory.createColumnTree(A,!1,((t=this.pivotResultCols)==null?void 0:t.tree)||this.previousPivotResultCols||void 0,e);Bl(this.context,(r=this.pivotResultCols)==null?void 0:r.tree,o.columnTree);const n=o.columnTree,i=o.treeDept,g=XY(n),B={};this.pivotResultCols={tree:n,treeDepth:i,list:g,map:B},this.pivotResultCols.list.forEach(s=>this.pivotResultCols.map[s.getId()]=s),this.previousPivotResultCols=null}else this.previousPivotResultCols=this.pivotResultCols?this.pivotResultCols.tree:null,this.pivotResultCols=null;this.columnModel.refreshCols(),this.visibleColsService.refresh(e)}}processPivotResultColDef(A){const e=this.gos.get("processPivotResultColDef"),t=this.gos.get("processPivotResultColGroupDef");if(!e&&!t)return;const r=o=>{o.forEach(n=>{if(KA(n.children)){const g=n;t&&t(g),r(g.children)}else e&&e(n)})};A&&r(A)}},PjA=class extends yA{constructor(){super(...arguments),this.beanName="columnSizeService"}wireBeans(A){this.columnModel=A.columnModel,this.columnViewportService=A.columnViewportService,this.eventDispatcher=A.columnEventDispatcher,this.visibleColsService=A.visibleColsService,this.ctrlsService=A.ctrlsService}setColumnWidths(A,e,t,r){const o=[];A.forEach(n=>{const i=this.columnModel.getColDefCol(n.key)||this.columnModel.getCol(n.key);if(!i)return;if(o.push({width:n.newWidth,ratios:[1],columns:[i]}),this.gos.get("colResizeDefault")==="shift"&&(e=!e),e){const B=this.visibleColsService.getColAfter(i);if(!B)return;const s=i.getActualWidth()-n.newWidth,a=B.getActualWidth()+s;o.push({width:a,ratios:[1],columns:[B]})}}),o.length!==0&&this.resizeColumnSets({resizeSets:o,finished:t,source:r})}resizeColumnSets(A){const{resizeSets:e,finished:t,source:r}=A;if(!(!e||e.every(a=>this.checkMinAndMaxWidthsForSet(a)))){if(t){const a=e&&e.length>0?e[0].columns:null;this.eventDispatcher.columnResized(a,t,r)}return}const n=[],i=[];e.forEach(a=>{const{width:Q,columns:E,ratios:C}=a,l={},c={};E.forEach(w=>i.push(w));let f=!0,v=0;for(;f;){if(v++,v>1e3){xt("infinite loop in resizeColumnSets");break}f=!1;const w=[];let u=0,h=Q;E.forEach((d,M)=>{if(c[d.getId()])h-=l[d.getId()];else{w.push(d);const F=C[M];u+=F}});const I=1/u;w.forEach((d,M)=>{const p=M===w.length-1;let F;p?F=h:(F=Math.round(C[M]*Q*I),h-=F);const m=d.getMinWidth(),y=d.getMaxWidth();F0&&F>y&&(F=y,c[d.getId()]=!0,f=!0),l[d.getId()]=F})}E.forEach(w=>{const u=l[w.getId()];w.getActualWidth()!==u&&(w.setActualWidth(u,r),n.push(w))})});const g=n.length>0;let B=[];g&&(B=this.refreshFlexedColumns({resizingCols:i,skipSetLeft:!0}),this.visibleColsService.setLeftValues(r),this.visibleColsService.updateBodyWidths(),this.columnViewportService.checkViewportColumns());const s=i.concat(B);(g||t)&&this.eventDispatcher.columnResized(s,t,r,B)}checkMinAndMaxWidthsForSet(A){const{columns:e,width:t}=A;let r=0,o=0,n=!0;e.forEach(B=>{const s=B.getMinWidth();r+=s||0;const a=B.getMaxWidth();a>0?o+=a:n=!1});const i=t>=r,g=!n||t<=o;return i&&g}refreshFlexedColumns(A={}){const e=A.source?A.source:"flex";if(A.viewportWidth!=null&&(this.flexViewportWidth=A.viewportWidth),!this.flexViewportWidth)return[];const t=this.visibleColsService.getCenterCols();let r=-1;if(A.resizingCols){const E=new Set(A.resizingCols);for(let C=t.length-1;C>=0;C--)if(E.has(t[C])){r=C;break}}let o=0,n=[],i=0,g=0;for(let E=0;Er?(n.push(t[E]),g+=t[E].getFlex(),i+=t[E].getMinWidth()):o+=t[E].getActualWidth();if(!n.length)return[];let B=[];o+i>this.flexViewportWidth&&(n.forEach(E=>E.setActualWidth(E.getMinWidth(),e)),B=n,n=[]);const s=[];let a;A:for(;;){a=this.flexViewportWidth-o;const E=a/g;for(let C=0;Cw&&(f=w),f){l.setActualWidth(f,e),Q$(n,l),g-=l.getFlex(),B.push(l),o+=l.getActualWidth();continue A}s[C]=Math.round(c)}break}let Q=a;return n.forEach((E,C)=>{E.setActualWidth(Math.min(s[C],Q),e),B.push(E),Q-=s[C]}),A.skipSetLeft||this.visibleColsService.setLeftValues(e),A.updateBodyWidths&&this.visibleColsService.updateBodyWidths(),A.fireResizedEvent&&this.eventDispatcher.columnResized(B,!0,e,n),n}sizeColumnsToFit(A,e="sizeColumnsToFit",t,r){var E;if(this.columnModel.isShouldQueueResizeOperations()){this.columnModel.pushResizeOperation(()=>this.sizeColumnsToFit(A,e,t,r));return}const o={};r&&((E=r==null?void 0:r.columnLimits)==null||E.forEach(({key:C,...l})=>{o[typeof C=="string"?C:C.getColId()]=l}));const n=this.visibleColsService.getAllCols(),i=A===UB(n);if(A<=0||!n.length||i)return;const g=[],B=[];n.forEach(C=>{C.getColDef().suppressSizeToFit===!0?B.push(C):g.push(C)});const s=g.slice(0);let a=!1;const Q=C=>{qo(g,C),B.push(C)};for(g.forEach(C=>{C.resetActualWidth(e);const l=o==null?void 0:o[C.getId()],c=(l==null?void 0:l.minWidth)??(r==null?void 0:r.defaultMinWidth),f=(l==null?void 0:l.maxWidth)??(r==null?void 0:r.defaultMaxWidth),v=C.getActualWidth();typeof c=="number"&&vf&&C.setActualWidth(f,e,!0)});!a;){a=!0;const C=A-UB(B);if(C<=0)g.forEach(l=>{var f;const c=((f=o==null?void 0:o[l.getId()])==null?void 0:f.minWidth)??(r==null?void 0:r.defaultMinWidth);if(typeof c=="number"){l.setActualWidth(c,e,!0);return}l.setMinimum(e)});else{const l=C/UB(g);let c=C;for(let f=g.length-1;f>=0;f--){const v=g[f],w=o==null?void 0:o[v.getId()],u=(w==null?void 0:w.minWidth)??(r==null?void 0:r.defaultMinWidth),h=(w==null?void 0:w.maxWidth)??(r==null?void 0:r.defaultMaxWidth),I=v.getMinWidth(),d=v.getMaxWidth(),M=typeof u=="number"&&u>I?u:I,p=typeof h=="number"&&hp?(F=p,Q(v),a=!1):f===0&&(F=c),v.setActualWidth(F,e,!0),c-=F}}}s.forEach(C=>{C.fireColumnWidthChangedEvent(e)}),this.visibleColsService.setLeftValues(e),this.visibleColsService.updateBodyWidths(),!t&&this.eventDispatcher.columnResized(s,!0,e)}applyAutosizeStrategy(){const A=this.gos.get("autoSizeStrategy");if(!A)return;const{type:e}=A;setTimeout(()=>{if(e==="fitGridWidth"){const{columnLimits:t,defaultMinWidth:r,defaultMaxWidth:o}=A,n=t==null?void 0:t.map(({colId:i,minWidth:g,maxWidth:B})=>({key:i,minWidth:g,maxWidth:B}));this.ctrlsService.getGridBodyCtrl().sizeColumnsToFit({defaultMinWidth:r,defaultMaxWidth:o,columnLimits:n})}else e==="fitProvidedWidth"&&this.sizeColumnsToFit(A.width,"sizeColumnsToFit")})}};function F$(A,e){return A+"_"+e}function Or(A){return A instanceof p$}var p$=class extends yA{constructor(A,e,t,r){super(),this.isColumn=!1,this.displayedChildren=[],this.parent=null,this.groupId=e,this.partId=t,this.providedColumnGroup=A,this.pinned=r}reset(){this.parent=null,this.children=null,this.displayedChildren=null}getParent(){return this.parent}setParent(A){this.parent=A}getUniqueId(){return F$(this.groupId,this.partId)}isEmptyGroup(){return this.displayedChildren.length===0}isMoving(){const A=this.getProvidedColumnGroup().getLeafColumns();return!A||A.length===0?!1:A.every(e=>e.isMoving())}checkLeft(){if(this.displayedChildren.forEach(A=>{Or(A)&&A.checkLeft()}),this.displayedChildren.length>0)if(this.gos.get("enableRtl")){const e=It(this.displayedChildren).getLeft();this.setLeft(e)}else{const A=this.displayedChildren[0].getLeft();this.setLeft(A)}else this.setLeft(null)}getLeft(){return this.left}getOldLeft(){return this.oldLeft}setLeft(A){this.oldLeft=this.left,this.left!==A&&(this.left=A,this.dispatchLocalEvent({type:"leftChanged"}))}getPinned(){return this.pinned}getGroupId(){return this.groupId}getPartId(){return this.partId}getActualWidth(){let A=0;return this.displayedChildren&&this.displayedChildren.forEach(e=>{A+=e.getActualWidth()}),A}isResizable(){if(!this.displayedChildren)return!1;let A=!1;return this.displayedChildren.forEach(e=>{e.isResizable()&&(A=!0)}),A}getMinWidth(){let A=0;return this.displayedChildren.forEach(e=>{A+=e.getMinWidth()}),A}addChild(A){this.children||(this.children=[]),this.children.push(A)}getDisplayedChildren(){return this.displayedChildren}getLeafColumns(){const A=[];return this.addLeafColumns(A),A}getDisplayedLeafColumns(){const A=[];return this.addDisplayedLeafColumns(A),A}getDefinition(){return this.providedColumnGroup.getColGroupDef()}getColGroupDef(){return this.providedColumnGroup.getColGroupDef()}isPadding(){return this.providedColumnGroup.isPadding()}isExpandable(){return this.providedColumnGroup.isExpandable()}isExpanded(){return this.providedColumnGroup.isExpanded()}setExpanded(A){this.providedColumnGroup.setExpanded(A)}addDisplayedLeafColumns(A){this.displayedChildren.forEach(e=>{js(e)?A.push(e):Or(e)&&e.addDisplayedLeafColumns(A)})}addLeafColumns(A){this.children.forEach(e=>{js(e)?A.push(e):Or(e)&&e.addLeafColumns(A)})}getChildren(){return this.children}getColumnGroupShow(){return this.providedColumnGroup.getColumnGroupShow()}getProvidedColumnGroup(){return this.providedColumnGroup}getPaddingLevel(){const A=this.getParent();return!this.isPadding()||!A||!A.isPadding()?0:1+A.getPaddingLevel()}calculateDisplayedColumns(){this.displayedChildren=[];let A=this;for(;A!=null&&A.isPadding();)A=A.getParent();if(!(A?A.getProvidedColumnGroup().isExpandable():!1)){this.displayedChildren=this.children,this.dispatchLocalEvent({type:"displayedChildrenChanged"});return}this.children.forEach(t=>{if(Or(t)&&(!t.displayedChildren||!t.displayedChildren.length))return;switch(t.getColumnGroupShow()){case"open":A.getProvidedColumnGroup().isExpanded()&&this.displayedChildren.push(t);break;case"closed":A.getProvidedColumnGroup().isExpanded()||this.displayedChildren.push(t);break;default:this.displayedChildren.push(t);break}}),this.dispatchLocalEvent({type:"displayedChildrenChanged"})}},m$=class{constructor(){this.existingIds={}}getInstanceIdForKey(A){const e=this.existingIds[A];let t;return typeof e!="number"?t=0:t=e+1,this.existingIds[A]=t,t}},MjA=class extends yA{constructor(){super(...arguments),this.beanName="visibleColsService",this.colsAndGroupsMap={},this.columnsLeft=[],this.columnsRight=[],this.columnsCenter=[],this.columns=[],this.bodyWidth=0,this.leftWidth=0,this.rightWidth=0,this.bodyWidthDirty=!0}wireBeans(A){this.columnModel=A.columnModel,this.columnSizeService=A.columnSizeService,this.columnViewportService=A.columnViewportService,this.eventDispatcher=A.columnEventDispatcher}refresh(A,e=!1){e||this.buildTrees(),this.updateOpenClosedVisibilityInColumnGroups(),this.columnsLeft=VY(this.treeLeft),this.columnsCenter=VY(this.treeCenter),this.columnsRight=VY(this.treeRight),this.joinColsAriaOrder(),this.joinCols(),this.setLeftValues(A),this.autoHeightCols=this.columns.filter(t=>t.isAutoHeight()),this.columnSizeService.refreshFlexedColumns(),this.updateBodyWidths(),this.columnViewportService.checkViewportColumns(!1),this.setFirstRightAndLastLeftPinned(A),this.eventDispatcher.visibleCols()}updateBodyWidths(){const A=UB(this.columnsCenter),e=UB(this.columnsLeft),t=UB(this.columnsRight);if(this.bodyWidthDirty=this.bodyWidth!==A,this.bodyWidth!==A||this.leftWidth!==e||this.rightWidth!==t){this.bodyWidth=A,this.leftWidth=e,this.rightWidth=t;const o={type:"columnContainerWidthChanged"};this.eventService.dispatchEvent(o);const n={type:"displayedColumnsWidthChanged"};this.eventService.dispatchEvent(n)}}setLeftValues(A){this.setLeftValuesOfCols(A),this.setLeftValuesOfGroups()}setFirstRightAndLastLeftPinned(A){let e,t;this.gos.get("enableRtl")?(e=this.columnsLeft?this.columnsLeft[0]:null,t=this.columnsRight?It(this.columnsRight):null):(e=this.columnsLeft?It(this.columnsLeft):null,t=this.columnsRight?this.columnsRight[0]:null),this.columnModel.getCols().forEach(r=>{r.setLastLeftPinned(r===e,A),r.setFirstRightPinned(r===t,A)})}buildTrees(){const A=this.columnModel.getColsToShow(),e=A.filter(n=>n.getPinned()=="left"),t=A.filter(n=>n.getPinned()=="right"),r=A.filter(n=>n.getPinned()!="left"&&n.getPinned()!="right"),o=new m$;this.treeLeft=this.createGroups({columns:e,idCreator:o,pinned:"left",oldDisplayedGroups:this.treeLeft}),this.treeRight=this.createGroups({columns:t,idCreator:o,pinned:"right",oldDisplayedGroups:this.treeRight}),this.treeCenter=this.createGroups({columns:r,idCreator:o,pinned:null,oldDisplayedGroups:this.treeCenter}),this.updateColsAndGroupsMap()}clear(){this.columnsLeft=[],this.columnsRight=[],this.columnsCenter=[],this.columns=[],this.ariaOrderColumns=[]}joinColsAriaOrder(){const A=this.columnModel.getCols(),e=[],t=[],r=[];for(const o of A){const n=o.getPinned();n?n===!0||n==="left"?e.push(o):r.push(o):t.push(o)}this.ariaOrderColumns=e.concat(t).concat(r)}getAriaColIndex(A){let e;return Or(A)?e=A.getLeafColumns()[0]:e=A,this.ariaOrderColumns.indexOf(e)+1}getAllAutoHeightCols(){return this.autoHeightCols}setLeftValuesOfGroups(){[this.treeLeft,this.treeRight,this.treeCenter].forEach(A=>{A.forEach(e=>{Or(e)&&e.checkLeft()})})}setLeftValuesOfCols(A){if(!this.columnModel.getColDefCols())return;const t=this.columnModel.getCols().slice(0),r=this.gos.get("enableRtl");[this.columnsLeft,this.columnsRight,this.columnsCenter].forEach(o=>{if(r){let n=UB(o);o.forEach(i=>{n-=i.getActualWidth(),i.setLeft(n,A)})}else{let n=0;o.forEach(i=>{i.setLeft(n,A),n+=i.getActualWidth()})}VJA(t,o)}),t.forEach(o=>{o.setLeft(null,A)})}joinCols(){this.gos.get("enableRtl")?this.columns=this.columnsRight.concat(this.columnsCenter).concat(this.columnsLeft):this.columns=this.columnsLeft.concat(this.columnsCenter).concat(this.columnsRight)}getColsCenter(){return this.columnsCenter}getAllTrees(){return this.treeLeft&&this.treeRight&&this.treeCenter?this.treeLeft.concat(this.treeCenter).concat(this.treeRight):null}getTreeLeft(){return this.treeLeft}getTreeRight(){return this.treeRight}getTreeCenter(){return this.treeCenter}getAllCols(){return this.columns}isColDisplayed(A){return this.getAllCols().indexOf(A)>=0}getLeftColsForRow(A){return this.columnModel.isColSpanActive()?this.getColsForRow(A,this.columnsLeft):this.columnsLeft}getRightColsForRow(A){return this.columnModel.isColSpanActive()?this.getColsForRow(A,this.columnsRight):this.columnsRight}getColsForRow(A,e,t,r){const o=[];let n=null;for(let i=0;i1){const E=s-1;for(let C=1;C<=E;C++)a.push(e[i+C]);i+=E}let Q;t?(Q=!1,a.forEach(E=>{t(E)&&(Q=!0)})):Q=!0,Q&&(o.length===0&&n&&(r&&r(g))&&o.push(n),o.push(g)),n=g}return o}getBodyContainerWidth(){return this.bodyWidth}getContainerWidth(A){switch(A){case"left":return this.leftWidth;case"right":return this.rightWidth;default:return this.bodyWidth}}getCenterCols(){return this.columnsCenter}getLeftCols(){return this.columnsLeft}getRightCols(){return this.columnsRight}getColBefore(A){const e=this.getAllCols(),t=e.indexOf(A);return t>0?e[t-1]:null}getGroupAtDirection(A,e){const t=A.getProvidedColumnGroup().getLevel()+A.getPaddingLevel(),r=A.getDisplayedLeafColumns(),o=e==="After"?It(r):r[0],n=`getCol${e}`;for(;;){const i=this[n](o);if(!i)return null;const g=this.getColGroupAtLevel(i,t);if(g!==A)return g}}getColGroupAtLevel(A,e){let t=A.getParent(),r,o;for(;r=t.getProvidedColumnGroup().getLevel(),o=t.getPaddingLevel(),!(r+o<=e);)t=t.getParent();return t}isPinningLeft(){return this.columnsLeft.length>0}isPinningRight(){return this.columnsRight.length>0}updateColsAndGroupsMap(){this.colsAndGroupsMap={};const A=e=>{this.colsAndGroupsMap[e.getUniqueId()]=e};RQ(this.treeCenter,!1,A),RQ(this.treeLeft,!1,A),RQ(this.treeRight,!1,A)}isVisible(A){return this.colsAndGroupsMap[A.getUniqueId()]===A}updateOpenClosedVisibilityInColumnGroups(){const A=this.getAllTrees();RQ(A,!1,e=>{Or(e)&&e.calculateDisplayedColumns()})}getFirstColumn(){const A=this.gos.get("enableRtl"),e=["getLeftCols","getCenterCols","getRightCols"];A&&e.reverse();for(let t=0;t{if(Or(n)){const i=n;let g;r?g=A===i.getGroupId()&&e===i.getPartId():g=A===i.getGroupId(),g&&(o=i)}}),o}getColAfter(A){const e=this.getAllCols(),t=e.indexOf(A);return t{const C=a;a=E;const l=s[C],f=(Or(l)?l.getProvidedColumnGroup():l).getOriginalParent();if(f==null){for(let w=C;w{r.forEach(o=>{if(Or(o)){const n=o;e[o.getUniqueId()]=n,t(n.getChildren())}})};return A&&t(A),e}setupParentsIntoCols(A,e){A.forEach(t=>{if(t.setParent(e),Or(t)){const r=t;this.setupParentsIntoCols(r.getChildren(),r)}})}};function RQ(A,e,t){if(A)for(let r=0;r{js(t)&&e.push(t)}),e}var y$=["columnEverythingChanged","newColumnsLoaded","columnPivotModeChanged","pivotMaxColumnsExceeded","columnRowGroupChanged","expandOrCollapseAll","columnPivotChanged","gridColumnsChanged","columnValueChanged","columnMoved","columnVisible","columnPinned","columnGroupOpened","columnResized","displayedColumnsChanged","virtualColumnsChanged","columnHeaderMouseOver","columnHeaderMouseLeave","columnHeaderClicked","columnHeaderContextMenu","asyncTransactionsFlushed","rowGroupOpened","rowDataUpdated","pinnedRowDataChanged","rangeSelectionChanged","chartCreated","chartRangeSelectionChanged","chartOptionsChanged","chartDestroyed","toolPanelVisibleChanged","toolPanelSizeChanged","modelUpdated","cutStart","cutEnd","pasteStart","pasteEnd","fillStart","fillEnd","rangeDeleteStart","rangeDeleteEnd","undoStarted","undoEnded","redoStarted","redoEnded","cellClicked","cellDoubleClicked","cellMouseDown","cellContextMenu","cellValueChanged","cellEditRequest","rowValueChanged","headerFocused","cellFocused","rowSelected","selectionChanged","tooltipShow","tooltipHide","cellKeyDown","cellMouseOver","cellMouseOut","filterChanged","filterModified","filterOpened","advancedFilterBuilderVisibleChanged","sortChanged","virtualRowRemoved","rowClicked","rowDoubleClicked","gridReady","gridPreDestroyed","gridSizeChanged","viewportChanged","firstDataRendered","dragStarted","dragStopped","rowEditingStarted","rowEditingStopped","cellEditingStarted","cellEditingStopped","bodyScroll","bodyScrollEnd","paginationChanged","componentStateChanged","storeRefreshed","stateUpdated","columnMenuVisibleChanged","contextMenuVisibleChanged","rowDragEnter","rowDragMove","rowDragLeave","rowDragEnd"],FjA=["scrollbarWidthChanged","keyShortcutChangedCellStart","keyShortcutChangedCellEnd","pinnedHeightChanged","cellFocusCleared","fullWidthRowFocused","checkboxChanged","heightScaleChanged","suppressMovableColumns","suppressMenuHide","suppressFieldDotNotation","columnPanelItemDragStart","columnPanelItemDragEnd","bodyHeightChanged","columnContainerWidthChanged","displayedColumnsWidthChanged","scrollVisibilityChanged","columnHoverChanged","flashCells","paginationPixelOffsetChanged","displayedRowsChanged","leftPinnedWidthChanged","rightPinnedWidthChanged","rowContainerHeightChanged","headerHeightChanged","columnHeaderHeightChanged","gridStylesChanged","storeUpdated","filterDestroyed","rowDataUpdateStarted","rowCountReady","advancedFilterEnabledChanged","dataTypesInferred","fieldValueChanged","fieldPickerValueSelected","richSelectListRowSelected","sideBarUpdated","alignedGridScroll","alignedGridColumn","gridOptionsChanged","chartTitleEdit","recalculateRowBounds","stickyTopOffsetChanged"],pjA=[...y$,...FjA],mjA={enableBrowserTooltips:!0,tooltipTrigger:!0,tooltipMouseTrack:!0,tooltipShowMode:!0,tooltipInteraction:!0,defaultColGroupDef:!0,suppressAutoSize:!0,skipHeaderOnAutoSize:!0,autoSizeStrategy:!0,components:!0,stopEditingWhenCellsLoseFocus:!0,undoRedoCellEditing:!0,undoRedoCellEditingLimit:!0,excelStyles:!0,cacheQuickFilter:!0,advancedFilterModel:!0,customChartThemes:!0,chartThemeOverrides:!0,chartToolPanelsDef:!0,loadingCellRendererSelector:!0,localeText:!0,keepDetailRows:!0,keepDetailRowsCount:!0,detailRowHeight:!0,detailRowAutoHeight:!0,tabIndex:!0,valueCache:!0,valueCacheNeverExpires:!0,enableCellExpressions:!0,suppressTouch:!0,suppressAsyncEvents:!0,suppressBrowserResizeObserver:!0,suppressPropertyNamesCheck:!0,debug:!0,loadingOverlayComponent:!0,suppressLoadingOverlay:!0,noRowsOverlayComponent:!0,paginationPageSizeSelector:!0,paginateChildRows:!0,pivotPanelShow:!0,pivotSuppressAutoColumn:!0,suppressExpandablePivotGroups:!0,aggFuncs:!0,suppressAggFuncInHeader:!0,removePivotHeaderRowWhenSingleValueColumn:!0,allowShowChangeAfterFilter:!0,ensureDomOrder:!0,enableRtl:!0,suppressColumnVirtualisation:!0,suppressMaxRenderedRowRestriction:!0,suppressRowVirtualisation:!0,rowDragText:!0,suppressGroupMaintainValueType:!0,groupLockGroupColumns:!0,rowGroupPanelSuppressSort:!0,suppressGroupRowsSticky:!0,rowModelType:!0,cacheOverflowSize:!0,infiniteInitialRowCount:!0,serverSideInitialRowCount:!0,suppressServerSideInfiniteScroll:!0,maxBlocksInCache:!0,maxConcurrentDatasourceRequests:!0,blockLoadDebounceMillis:!0,serverSideOnlyRefreshFilteredGroups:!0,serverSidePivotResultFieldSeparator:!0,viewportRowModelPageSize:!0,viewportRowModelBufferSize:!0,debounceVerticalScrollbar:!0,suppressAnimationFrame:!0,suppressPreventDefaultOnMouseWheel:!0,scrollbarWidth:!0,icons:!0,suppressRowTransform:!0,gridId:!0,enableGroupEdit:!0,initialState:!0,processUnpinnedColumns:!0,createChartContainer:!0,getLocaleText:!0,getRowId:!0,reactiveCustomComponents:!0,columnMenu:!0},Uo=class{};Uo.STRING_PROPERTIES=["rowSelection","overlayLoadingTemplate","overlayNoRowsTemplate","gridId","quickFilterText","rowModelType","editType","domLayout","clipboardDelimiter","rowGroupPanelShow","multiSortKey","pivotColumnGroupTotals","pivotRowTotals","pivotPanelShow","fillHandleDirection","groupDisplayType","treeDataDisplayType","colResizeDefault","tooltipTrigger","serverSidePivotResultFieldSeparator","columnMenu","tooltipShowMode","grandTotalRow"],Uo.OBJECT_PROPERTIES=["components","rowStyle","context","autoGroupColumnDef","localeText","icons","datasource","serverSideDatasource","viewportDatasource","groupRowRendererParams","aggFuncs","fullWidthCellRendererParams","defaultColGroupDef","defaultColDef","defaultCsvExportParams","defaultExcelExportParams","columnTypes","rowClassRules","detailCellRendererParams","loadingCellRendererParams","loadingOverlayComponentParams","noRowsOverlayComponentParams","popupParent","statusBar","sideBar","chartThemeOverrides","customChartThemes","chartToolPanelsDef","dataTypeDefinitions","advancedFilterModel","advancedFilterParent","advancedFilterBuilderParams","initialState","autoSizeStrategy"],Uo.ARRAY_PROPERTIES=["sortingOrder","alignedGrids","rowData","columnDefs","excelStyles","pinnedTopRowData","pinnedBottomRowData","chartThemes","rowClass","paginationPageSizeSelector"],Uo.NUMBER_PROPERTIES=["rowHeight","detailRowHeight","rowBuffer","headerHeight","groupHeaderHeight","groupLockGroupColumns","floatingFiltersHeight","pivotHeaderHeight","pivotGroupHeaderHeight","groupDefaultExpanded","pivotDefaultExpanded","viewportRowModelPageSize","viewportRowModelBufferSize","autoSizePadding","maxBlocksInCache","maxConcurrentDatasourceRequests","tooltipShowDelay","tooltipHideDelay","cacheOverflowSize","paginationPageSize","cacheBlockSize","infiniteInitialRowCount","serverSideInitialRowCount","scrollbarWidth","asyncTransactionWaitMillis","blockLoadDebounceMillis","keepDetailRowsCount","undoRedoCellEditingLimit","cellFlashDelay","cellFadeDelay","cellFlashDuration","cellFadeDuration","tabIndex","pivotMaxGeneratedColumns"],Uo.BOOLEAN_PROPERTIES=["suppressMakeColumnVisibleAfterUnGroup","suppressRowClickSelection","suppressCellFocus","suppressHeaderFocus","suppressHorizontalScroll","groupSelectsChildren","alwaysShowHorizontalScroll","alwaysShowVerticalScroll","debug","enableBrowserTooltips","enableCellExpressions","groupIncludeTotalFooter","groupSuppressBlankHeader","suppressMenuHide","suppressRowDeselection","unSortIcon","suppressMultiSort","alwaysMultiSort","singleClickEdit","suppressLoadingOverlay","suppressNoRowsOverlay","suppressAutoSize","skipHeaderOnAutoSize","suppressColumnMoveAnimation","suppressMovableColumns","suppressFieldDotNotation","enableRangeSelection","enableRangeHandle","enableFillHandle","suppressClearOnFillReduction","deltaSort","suppressTouch","suppressAsyncEvents","allowContextMenuWithControlKey","suppressContextMenu","enableCellChangeFlash","suppressDragLeaveHidesColumns","suppressRowGroupHidesColumns","suppressMiddleClickScrolls","suppressPreventDefaultOnMouseWheel","suppressCopyRowsToClipboard","copyHeadersToClipboard","copyGroupHeadersToClipboard","pivotMode","suppressAggFuncInHeader","suppressColumnVirtualisation","alwaysAggregateAtRootLevel","suppressFocusAfterRefresh","functionsReadOnly","animateRows","groupSelectsFiltered","groupRemoveSingleChildren","groupRemoveLowestSingleChildren","enableRtl","suppressClickEdit","rowDragEntireRow","rowDragManaged","suppressRowDrag","suppressMoveWhenRowDragging","rowDragMultiRow","enableGroupEdit","embedFullWidthRows","suppressPaginationPanel","groupHideOpenParents","groupAllowUnbalanced","pagination","paginationAutoPageSize","suppressScrollOnNewData","suppressScrollWhenPopupsAreOpen","purgeClosedRowNodes","cacheQuickFilter","includeHiddenColumnsInQuickFilter","ensureDomOrder","accentedSort","suppressChangeDetection","valueCache","valueCacheNeverExpires","aggregateOnlyChangedColumns","suppressAnimationFrame","suppressExcelExport","suppressCsvExport","includeHiddenColumnsInAdvancedFilter","suppressMultiRangeSelection","enterNavigatesVerticallyAfterEdit","enterNavigatesVertically","suppressPropertyNamesCheck","rowMultiSelectWithClick","suppressRowHoverHighlight","suppressRowTransform","suppressClipboardPaste","suppressLastEmptyLineOnPaste","enableCharts","suppressMaintainUnsortedOrder","enableCellTextSelection","suppressBrowserResizeObserver","suppressMaxRenderedRowRestriction","excludeChildrenWhenTreeDataFiltering","tooltipMouseTrack","tooltipInteraction","keepDetailRows","paginateChildRows","preventDefaultOnContextMenu","undoRedoCellEditing","allowDragFromColumnsToolPanel","pivotSuppressAutoColumn","suppressExpandablePivotGroups","debounceVerticalScrollbar","detailRowAutoHeight","serverSideSortAllLevels","serverSideEnableClientSideSort","serverSideOnlyRefreshFilteredGroups","serverSideSortOnServer","serverSideFilterOnServer","suppressAggFilteredOnly","showOpenedGroup","suppressClipboardApi","suppressModelUpdateAfterUpdateTransaction","stopEditingWhenCellsLoseFocus","maintainColumnOrder","groupMaintainOrder","columnHoverHighlight","readOnlyEdit","suppressRowVirtualisation","enableCellEditingOnBackspace","resetRowDataOnUpdate","removePivotHeaderRowWhenSingleValueColumn","suppressCopySingleCellRanges","suppressGroupRowsSticky","suppressCutToClipboard","suppressServerSideInfiniteScroll","rowGroupPanelSuppressSort","allowShowChangeAfterFilter","enableAdvancedFilter","masterDetail","treeData","suppressGroupMaintainValueType","reactiveCustomComponents","applyQuickFilterBeforePivotOrAgg","suppressServerSideFullWidthLoadingRow","suppressAdvancedFilterEval","loading"],Uo.OTHER_PROPERTIES=["suppressStickyTotalRow"],Uo.FUNCTION_PROPERTIES=["doesExternalFilterPass","processPivotResultColDef","processPivotResultColGroupDef","getBusinessKeyForNode","isRowSelectable","rowDragText","groupRowRenderer","fullWidthCellRenderer","loadingCellRenderer","loadingOverlayComponent","noRowsOverlayComponent","detailCellRenderer","quickFilterParser","quickFilterMatcher","getLocaleText","isExternalFilterPresent","getRowHeight","getRowClass","getRowStyle","getContextMenuItems","getMainMenuItems","processRowPostCreate","processCellForClipboard","getGroupRowAgg","isFullWidthRow","sendToClipboard","focusGridInnerElement","navigateToNextHeader","tabToNextHeader","navigateToNextCell","tabToNextCell","processCellFromClipboard","getDocument","postProcessPopup","getChildCount","getDataPath","isRowMaster","postSortRows","processHeaderForClipboard","processUnpinnedColumns","processGroupHeaderForClipboard","paginationNumberFormatter","processDataFromClipboard","getServerSideGroupKey","isServerSideGroup","createChartContainer","getChartToolbarItems","fillOperation","isApplyServerSideTransaction","getServerSideGroupLevelParams","isServerSideGroupOpenByDefault","isGroupOpenByDefault","initialGroupOrderComparator","groupIncludeFooter","loadingCellRendererSelector","getRowId","groupAggFiltering","chartMenuItems","groupTotalRow"],Uo.ALL_PROPERTIES=[...Uo.ARRAY_PROPERTIES,...Uo.OBJECT_PROPERTIES,...Uo.STRING_PROPERTIES,...Uo.NUMBER_PROPERTIES,...Uo.FUNCTION_PROPERTIES,...Uo.BOOLEAN_PROPERTIES,...Uo.OTHER_PROPERTIES];var Nv=Uo,Ii=class{static getCallbackForEvent(e){return!e||e.length<2?e:"on"+e[0].toUpperCase()+e.substring(1)}};Ii.VUE_OMITTED_PROPERTY="AG-VUE-OMITTED-PROPERTY",Ii.PUBLIC_EVENTS=y$,Ii.EVENT_CALLBACKS=pjA.map(A=>Ii.getCallbackForEvent(A)),Ii.BOOLEAN_PROPERTIES=Nv.BOOLEAN_PROPERTIES,Ii.ALL_PROPERTIES=Nv.ALL_PROPERTIES,Ii.ALL_PROPERTIES_AND_CALLBACKS=[...Ii.ALL_PROPERTIES,...Ii.EVENT_CALLBACKS],Ii.ALL_PROPERTIES_AND_CALLBACKS_SET=new Set(Ii.ALL_PROPERTIES_AND_CALLBACKS);var Jv=Ii;function yjA(A,e){typeof A!="object"&&(A={});const t={...A};return Jv.ALL_PROPERTIES_AND_CALLBACKS.forEach(o=>{const n=e[o];typeof n<"u"&&n!==Jv.VUE_OMITTED_PROPERTY&&(t[o]=n)}),t}function YjA(A,e){if(!A)return;const t={};let r=!1;if(Object.keys(A).filter(i=>Jv.ALL_PROPERTIES_AND_CALLBACKS_SET.has(i)).forEach(i=>{t[i]=A[i],r=!0}),!r)return;const o={type:"gridOptionsChanged",options:t};e.dispatchEvent(o);const n={type:"componentStateChanged"};Ag(t,(i,g)=>{n[i]=g}),e.dispatchEvent(n)}var jv=class{constructor(A){this.cssClassStates={},this.getGui=A}addCssClass(A){const e=(A||"").split(" ");if(e.length>1){e.forEach(r=>this.addCssClass(r));return}if(this.cssClassStates[A]!==!0&&A.length){const r=this.getGui();r&&r.classList.add(A),this.cssClassStates[A]=!0}}removeCssClass(A){const e=(A||"").split(" ");if(e.length>1){e.forEach(r=>this.removeCssClass(r));return}if(this.cssClassStates[A]!==!1&&A.length){const r=this.getGui();r&&r.classList.remove(A),this.cssClassStates[A]=!1}}containsCssClass(A){const e=this.getGui();return e?e.classList.contains(A):!1}addOrRemoveCssClass(A,e){if(!A)return;if(A.indexOf(" ")>=0){const r=(A||"").split(" ");if(r.length>1){r.forEach(o=>this.addOrRemoveCssClass(o,e));return}}if(this.cssClassStates[A]!==e&&A.length){const r=this.getGui();r&&r.classList.toggle(A,e),this.cssClassStates[A]=e}}};function GB(A,e,t){t==null||typeof t=="string"&&t==""?Y$(A,e):Kg(A,e,t)}function Kg(A,e,t){A.setAttribute(H$(e),t.toString())}function Y$(A,e){A.removeAttribute(H$(e))}function H$(A){return`aria-${A}`}function tg(A,e){e?A.setAttribute("role",e):A.removeAttribute("role")}function HjA(A){let e;return A==="asc"?e="ascending":A==="desc"?e="descending":A==="mixed"?e="other":e="none",e}function bjA(A){return A.getAttribute("aria-label")}function al(A,e){GB(A,"label",e)}function Kv(A,e){GB(A,"labelledby",e)}function b$(A,e){GB(A,"live",e)}function UjA(A,e){GB(A,"atomic",e)}function xjA(A,e){GB(A,"relevant",e)}function GjA(A,e){GB(A,"disabled",e)}function WY(A,e){GB(A,"hidden",e)}function md(A,e){Kg(A,"expanded",e)}function zjA(A,e){Kg(A,"setsize",e)}function RjA(A,e){Kg(A,"posinset",e)}function LjA(A,e){Kg(A,"rowcount",e)}function SjA(A,e){Kg(A,"rowindex",e)}function OjA(A,e){Kg(A,"colcount",e)}function U$(A,e){Kg(A,"colindex",e)}function TjA(A,e){Kg(A,"colspan",e)}function kjA(A,e){Kg(A,"sort",e)}function NjA(A){Y$(A,"sort")}function yd(A,e){GB(A,"selected",e)}function JjA(A,e){GB(A,"controls",e.id),Kv(e,A.id)}function ZY(A,e){return e===void 0?A("ariaIndeterminate","indeterminate"):e===!0?A("ariaChecked","checked"):A("ariaUnchecked","unchecked")}var qY,Yd,_Y,$Y,AH,eH,tH,rH;function zB(){return qY===void 0&&(qY=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)),qY}function x$(){if(Yd===void 0)if(zB()){const A=navigator.userAgent.match(/version\/(\d+)/i);A&&(Yd=A[1]!=null?parseFloat(A[1]):0)}else Yd=0;return Yd}function oH(){if(_Y===void 0){const A=window;_Y=!!A.chrome&&(!!A.chrome.webstore||!!A.chrome.runtime)||/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}return _Y}function G$(){return $Y===void 0&&($Y=/(firefox)/i.test(navigator.userAgent)),$Y}function z$(){return AH===void 0&&(AH=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)),AH}function Ks(){return eH===void 0&&(eH=/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1),eH}function R$(){return!zB()||x$()>=15}function nH(A){if(!A)return null;const e=A.tabIndex,t=A.getAttribute("tabIndex");return e===-1&&(t===null||t===""&&!G$())?null:e.toString()}function jjA(){if(!document.body)return-1;let A=1e6;const e=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,t=document.createElement("div");for(document.body.appendChild(t);;){const r=A*2;if(t.style.height=r+"px",r>e||t.clientHeight!==r)break;A=r}return document.body.removeChild(t),A}function KjA(){var A,e;return((A=document.body)==null?void 0:A.clientWidth)??(window.innerHeight||((e=document.documentElement)==null?void 0:e.clientWidth)||-1)}function XjA(){var A,e;return((A=document.body)==null?void 0:A.clientHeight)??(window.innerHeight||((e=document.documentElement)==null?void 0:e.clientHeight)||-1)}function VjA(){return rH==null&&L$(),rH}function L$(){const A=document.body,e=document.createElement("div");e.style.width=e.style.height="100px",e.style.opacity="0",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",e.style.position="absolute",A.appendChild(e);let t=e.offsetWidth-e.clientWidth;t===0&&e.clientWidth===0&&(t=null),e.parentNode&&e.parentNode.removeChild(e),t!=null&&(rH=t,tH=t===0)}function S$(){return tH==null&&L$(),tH}var Hd,WjA="[tabindex], input, select, button, textarea, [href]",O$="[disabled], .ag-disabled:not(.ag-button), .ag-disabled *";function iH(A){const e=Element.prototype.matches||Element.prototype.msMatchesSelector,r=e.call(A,"input, select, button, textarea"),o=e.call(A,O$),n=Xg(A);return r&&!o&&n}function Ir(A,e,t={}){const{skipAriaHidden:r}=t;A.classList.toggle("ag-hidden",!e),r||WY(A,!e)}function ZjA(A,e,t={}){const{skipAriaHidden:r}=t;A.classList.toggle("ag-invisible",!e),r||WY(A,!e)}function Xv(A,e){const t="disabled",r=e?o=>o.setAttribute(t,""):o=>o.removeAttribute(t);r(A),J$(A.querySelectorAll("input"),o=>r(o))}function Ql(A,e,t){let r=0;for(;A;){if(A.classList.contains(e))return!0;if(A=A.parentElement,typeof t=="number"){if(++r>t)break}else if(A===t)break}return!1}function LQ(A){const{height:e,width:t,borderTopWidth:r,borderRightWidth:o,borderBottomWidth:n,borderLeftWidth:i,paddingTop:g,paddingRight:B,paddingBottom:s,paddingLeft:a,marginTop:Q,marginRight:E,marginBottom:C,marginLeft:l,boxSizing:c}=window.getComputedStyle(A);return{height:parseFloat(e||"0"),width:parseFloat(t||"0"),borderTopWidth:parseFloat(r||"0"),borderRightWidth:parseFloat(o||"0"),borderBottomWidth:parseFloat(n||"0"),borderLeftWidth:parseFloat(i||"0"),paddingTop:parseFloat(g||"0"),paddingRight:parseFloat(B||"0"),paddingBottom:parseFloat(s||"0"),paddingLeft:parseFloat(a||"0"),marginTop:parseFloat(Q||"0"),marginRight:parseFloat(E||"0"),marginBottom:parseFloat(C||"0"),marginLeft:parseFloat(l||"0"),boxSizing:c}}function gH(A){const e=LQ(A);return e.boxSizing==="border-box"?e.height-e.paddingTop-e.paddingBottom:e.height}function Vv(A){const e=LQ(A);return e.boxSizing==="border-box"?e.width-e.paddingLeft-e.paddingRight:e.width}function T$(A){const{height:e,marginBottom:t,marginTop:r}=LQ(A);return Math.floor(e+t+r)}function bd(A){const{width:e,marginLeft:t,marginRight:r}=LQ(A);return Math.floor(e+t+r)}function k$(A){const e=A.getBoundingClientRect(),{borderTopWidth:t,borderLeftWidth:r,borderRightWidth:o,borderBottomWidth:n}=LQ(A);return{top:e.top+(t||0),left:e.left+(r||0),right:e.right+(o||0),bottom:e.bottom+(n||0)}}function Ud(){if(typeof Hd=="boolean")return Hd;const A=document.createElement("div");return A.style.direction="rtl",A.style.width="1px",A.style.height="1px",A.style.position="fixed",A.style.top="0px",A.style.overflow="hidden",A.dir="rtl",A.innerHTML=`
+ `}}};for(let B=0;B{const E=a.steps[B],C=E.prev_step_conversion_percentage,l=B>0?100-C:0,c=B>0?a.steps[B-1].value-E.value:0;i.series[2*Q].data.push({value:E.value/A[Q].steps[0].value*100,name:E.event_name,config:e,seriesLabel:bY(a,e).seriesNameToGroupBy,dimensions:a.dimensions,cohort:{cohort_uuid:a==null?void 0:a.cohort_uuid,cohort_value:a==null?void 0:a.cohort_value},conversionNumber:E.value,dropOffPercentage:l,dropOffNumber:c,conversionPercentage:C,seriesType:"converted",stepIndex:B}),i.series[2*Q+1].data.push({value:c/A[Q].steps[0].value*100,name:E.event_name,config:e,seriesLabel:bY(a,e).seriesNameToGroupBy,dimensions:a.dimensions,dropOffNumber:c,dropOffPercentage:l,conversionNumber:E.value,conversionPercentage:C,seriesType:"dropped off",stepIndex:B})});const s=GJA({eventName:A[0].steps[B].event_name,eventIndex:B,funnelsConfiguration:e});(g=i==null?void 0:i.xAxis)==null||g.data.push(s)}return i}function RJA({chartResponse:A,queryConfiguration:e}){const{themeColors:t,currentTheme:r}=zE(),o=zJA({chartData:A==null?void 0:A.data,queryConfiguration:e,themeColors:t,themeMode:r});return Z.jsxs(Qe,{vertical:!0,gap:16,style:{width:"100%"},children:[Z.jsx(Er,{size:"small",style:{backgroundColor:"var(--background)",width:"100%"},children:Z.jsx(HY,{style:{height:"40vh",width:"100%"},option:o,theme:{color:t["--chart-colors"]},notMerge:!0,opts:{renderer:"canvas"}})}),Z.jsx(Fe,{children:Z.jsx(kE,{children:A.summary})})]})}Bn.extend(BS);function LJA({chartData:A,queryConfiguration:e,themeColors:t,themeMode:r}){var c,f;const o=e.events.map(v=>v.name).join(" , "),n=e==null?void 0:e.breakdown,i=n!=null&&n.dimension?{name:n.dimension,is_event_property:n==null?void 0:n.is_event_property,type:"dimension"}:null,g={};(c=e==null?void 0:e.events)==null||c.forEach(v=>{g[v.label]=v.measure||"uniques"});const B={};A.map(v=>{B[v.period]=!0});const s=Object.keys(B).sort((v,w)=>Bn(v).valueOf()-Bn(w).valueOf()).reduce((v,w)=>(v[w]=B[w],v),{}),a={data:{},type:"line",smooth:!0,name:""},Q={};(i==null?void 0:i.name)===void 0?A.forEach(v=>{const[w]=typeof(v==null?void 0:v.label)=="string"?v.label.split(":"):[],u=Number(v.measure),h=Number.isInteger(u)?u:u.toFixed(2),I=v.period;if(Q[w]){const d="";Q[w].data[I]={value:h,unit:d}}else{const d=`${w} (${v.label})`,M="";Q[w]={...a,lineStyle:{type:"solid"},name:d,data:{},yAxisIndex:0,unit:M},Q[w].data[I]={value:h,unit:M}}}):A.forEach(v=>{const w=v.label,u=Number(v.measure),h=Number.isInteger(u)?u:u.toFixed(2),I=v[i==null?void 0:i.name],d=`${w} / ${I}`,M=v.period;if(Q[d]){let p="";Q[d].data[M]={value:h,unit:p,breakdown:{...i,value:I}}}else{let p="";const F=`${d} (${g[w]})`;Q[d]={...a,lineStyle:{type:"solid"},name:F,data:{},yAxisIndex:0},Q[d].data[M]={value:h,unit:p,breakdown:{...i,value:i.type==="cohort"?v.cohort:I}}}});for(const v in Q){const w=Q[v],u=(f=Object.keys(s))==null?void 0:f.map(h=>w.data[h]||{value:0,unit:"",...w.originalSeriesName&&{seriesLabel:w.originalSeriesName}});Q[v].data=u}const E=Object.values(Q),C=Object.keys(s);return{grid:{left:50,top:95,right:30,bottom:30},title:{show:!0,text:`Trends: ${o}`,left:20,textStyle:{fontFamily:"HousewareFont",fontSize:15,fontWeight:"bold",color:t["--primary-text"]}},xAxis:{type:"category",data:C,axisLabel:{width:200,align:"center",overflow:"break",hideOverlap:!0,fontFamily:"ChartsFont",fontSize:10,cursor:"pointer",color:t["--secondary-text"],formatter:v=>{var u;return i$(v,(u=e==null?void 0:e.time)==null?void 0:u.granularity,!1)}},axisLine:{lineStyle:{color:t["--border"]}}},yAxis:[{name:"",type:"value",position:"left",alignTicks:!0,nameTextStyle:{fontWeight:"bolder"},axisLine:{show:!0,lineStyle:{color:t["--border"]}},axisLabel:{hideOverlap:!0,color:t["--secondary-text"],fontFamily:"ChartsFont",fontSize:10},splitLine:{lineStyle:{color:t["--border"],width:.4}}}],legend:{data:E.map(v=>v.name),top:40,left:20,color:t["--primary-text"],icon:"circle",textStyle:{color:t["--secondary-text"],fontFamily:"HousewareFont",fontSize:12,fontWeight:"normal"}},toolbox:{feature:{saveAsImage:{title:"Download chart",name:`Trends Chart - ${o}`,show:!0,icon:`image://chart-download-${r}-mode.png`}}},series:[...E],tooltip:{trigger:"axis",confine:!0,order:"valueDesc",backgroundColor:t["--foreground"],borderColor:t["--border"],textStyle:{color:t["--secondary-text"],fontFamily:"HousewareFont"},formatter:v=>{var h;let w="
";w+=`
${SJA(v[0].name,(h=e==null?void 0:e.time)==null?void 0:h.granularity)}

`;const u=v.filter((I,d,M)=>d===M.findIndex(p=>{var F,m;return p.seriesName===I.seriesName&&p.value===I.value&&((F=p.data)==null?void 0:F.period)===((m=I.data)==null?void 0:m.period)}));return w+=u.map(I=>{var d,M,p;return`
 ${(d=I.data)!=null&&d.prevPeriod?`(${i$(I.data.prevPeriod,((M=e==null?void 0:e.time)==null?void 0:M.granularity)==="hour"?"day":(p=e==null?void 0:e.time)==null?void 0:p.granularity,!1)}): ${I.data.seriesLabel}`:I.seriesName}:      ${Number(I.value)}${I.data.unit?I.data.unit:""}
`}).join(""),w+="
",w}},axisPointer:{type:"line"}}}const Ov={hour:"h:mm A, Do MMM",day:"Do MMM",week:"Do MMM YYYY",month:"MMM YYYY",quarter:"[Q]Q-Y",year:"YYYY",all_time:""};function i$(A,e,t=!0){return e==="week"?`${Bn(A).format(Ov[e])} - ${Bn(A).add(6,"day").format(Ov[e])}`:t?Bn(A).format(Ov[e]).replace(/ /g,` +`):Bn(A).format(Ov[e])}function SJA(A,e){return e==="week"?`${Bn(A).format("[Week] WW, Do MMM YYYY")} - ${Bn(A).add(6,"day").format("Do MMM YYYY")}`:e==="day"?Bn(A).format("Do MMM YYYY"):Bn(A).format(Ov[e])}function OJA({chartResponse:A,queryConfiguration:e}){const{themeColors:t,currentTheme:r}=zE(),o=LJA({chartData:(A==null?void 0:A.data)??[],queryConfiguration:e??{},themeColors:t,themeMode:r});return Z.jsxs(Qe,{vertical:!0,gap:16,style:{width:"100%"},children:[Z.jsx(Er,{size:"small",style:{backgroundColor:"var(--background)",width:"100%"},children:Z.jsx(HY,{style:{height:"40vh",width:"100%"},option:o,theme:{color:t["--chart-colors"]},notMerge:!0,opts:{renderer:"canvas"}})}),Z.jsx(Fe,{children:Z.jsx(kE,{children:A.summary})})]})}function g$({index:A,messages:e,handleRegenerateResponse:t,hideActionCardItems:r=[],customMessageActionCardItem:o=[]}){var a;const n=(a=e[A])==null?void 0:a.content,[i,g]=P.useState(!1),B=()=>{const Q=(()=>{var l,c,f;const E=(l=n==null?void 0:n.query_response)==null?void 0:l.type,C=(c=n==null?void 0:n.query_response)==null?void 0:c.data;switch(E){case"text":return C;case"trend":case"funnel":return((f=n==null?void 0:n.query_response)==null?void 0:f.summary)||"";default:return"I am not sure how to respond to that, can you please try again?"}})();navigator.clipboard.writeText(Q),g(!0),setTimeout(()=>{g(!1)},2e3)},s=P.useMemo(()=>({copy:Z.jsx(ht,{size:"small",onClick:B,type:"text",icon:i?Z.jsx(sw,{size:"0.7rem"}):Z.jsx(iP,{size:"0.7rem"}),style:{fontSize:"0.7rem",color:"var(--secondary-text)"},children:"Copy"}),regenerate:Z.jsx(ht,{size:"small",onClick:()=>{var Q;t(((Q=e[e.length-2])==null?void 0:Q.content)||"",!0)},type:"text",icon:Z.jsx(ub,{size:"0.7rem"}),style:{fontSize:"0.7rem",color:"var(--secondary-text)"},children:"Regenerate"})}),[i,t,e]);return Z.jsx(Er,{className:"ai-message-actions",size:"small",style:{width:"max-content",backgroundColor:"var(--background)",alignSelf:"flex-end"},styles:{body:{padding:3}},children:Z.jsxs(Qe,{children:[Object.keys(s).map(Q=>!r.includes(Q)&&Z.jsx(P.Fragment,{children:s[Q]},Q)),o]})})}function B$({index:A,messages:e,showMessageActionCard:t,hideActionCardItems:r=[],handleRegenerateResponse:o,customMessageComponent:n,customMessageActionCardItem:i}){var C,l;const g=((C=window==null?void 0:window.location)==null?void 0:C.hostname)==="localhost"?"":`${window.location}`,B=(l=e[A])==null?void 0:l.content,a=(e==null?void 0:e.length)-1===A&&t,Q=n==null?void 0:n.component,E=()=>{var w,u;const c=B.type||((w=B==null?void 0:B.query_response)==null?void 0:w.type),f=(B==null?void 0:B.data)||((u=B==null?void 0:B.query_response)==null?void 0:u.data),v=B==null?void 0:B.query_configuration;switch(c){case"text":return Z.jsx(Fe,{children:Z.jsx(kE,{children:f})});case"trend":return Z.jsx(OJA,{chartResponse:B.query_response,queryConfiguration:v});case"funnel":return Z.jsx(RJA,{chartResponse:B.query_response,queryConfiguration:v});default:return Z.jsx(Fe,{children:"I am not sure how to respond to that, can you please try again?"})}};return Z.jsxs(Qe,{style:{width:"90%"},align:"flex-start",gap:8,className:"ai-message-wrapper",children:[Z.jsx(yE,{src:`${g}/ai-icon.svg`,height:40,width:40,style:{height:"2rem",width:"2rem"},preview:!1}),Z.jsxs(Qe,{vertical:!0,style:{width:"100%"},gap:14,children:[Q&&Q({messages:e,index:A,handleSendFollowupMessage:o})||E(),a&&Z.jsx(g$,{index:A,messages:e,hideActionCardItems:r,handleRegenerateResponse:o,customMessageActionCardItem:i},A)]})]})}function s$({messages:A,index:e,customMessageComponent:t}){var n;const r=t==null?void 0:t.component,o=({messages:i,index:g})=>r?Z.jsx(r,{messages:i,index:g}):null;return Z.jsx(Qe,{style:{width:"100%"},justify:"flex-end",gap:12,children:Z.jsx(Qe,{vertical:!0,style:{minWidth:"30%"},gap:2,align:"flex-end",children:Z.jsx(Er,{size:"small",style:{borderTopRightRadius:0},children:r?o({messages:A,index:e}):Z.jsx(Fe,{children:(n=A[e])==null?void 0:n.content})})})})}function TJA({messages:A,handleSendFollowupMessage:e,isMessageLoading:t,setMessages:r,showMessageActionCard:o=!0,hideActionCardItems:n=[],customMessageComponent:i,customMessageActionCardItem:g,hideNewChatButton:B=!1,emptyChatComponent:s}){const[a,Q]=P.useState(""),E=P.useRef(null);P.useEffect(()=>{const l=E.current;l&&(l.scrollTop=l.scrollHeight)},[A]);const C=A.length>1&&t||A.length===1;return Z.jsxs(Qe,{style:{height:"100vh",width:"100vw",padding:16,overflow:"hidden"},vertical:!0,align:"center",justify:"flex-start",children:[!B&&Z.jsx(dc,{title:"You'll lose your current chat history.",description:"Are you sure you want to start a new chat?",placement:"bottomLeft",okText:"Yes",cancelText:"No",onConfirm:()=>{r([])},children:Z.jsx(ht,{type:"primary",style:{position:"absolute",top:16,right:32},children:"Start new chat"})}),Z.jsxs(Qe,{ref:E,vertical:!0,style:{width:"58vw",height:"86vh",overflowY:"scroll",overflowX:"hidden",padding:"0 24px 10vh",marginTop:"4vh",position:"relative"},align:"flex-start",rootClassName:"chat-container",gap:48,children:[!C&&A.length===0&&s&&s,A.filter(Boolean).map((l,c)=>l.type==="ai"?Z.jsx(B$,{index:c,messages:A,hideActionCardItems:n,showMessageActionCard:o,customMessageComponent:(i==null?void 0:i.type)===l.type?i:void 0,handleRegenerateResponse:e,customMessageActionCardItem:g},c):Z.jsx(s$,{index:c,messages:A,customMessageComponent:(i==null?void 0:i.type)===l.type?i:void 0},c)),C&&Z.jsx(d3,{})]}),Z.jsx(GE,{inputRef:null,userQuery:a,setUserQuery:Q,handleSendMessage:()=>{e(a),Q("")},placeholder:"Follow up with your question here...",isFollowupDisabled:C})]})}const a$=({maxCount:A,data:e})=>Z.jsx(Qe,{style:{width:"100%",marginTop:-4},justify:"flex-end",children:Z.jsxs(Fe.Text,{type:"secondary",style:{fontSize:"0.7rem"},children:[e.length," / ",A]})});function kJA({adGroup:A,handleUpdateAdGroup:e,areHeadingsDescriptionsLoading:t}){const[r,o]=P.useState((A==null?void 0:A.headlines[0])||"Headline"),[n,i]=P.useState((A==null?void 0:A.descriptions[0])||"Description"),[g,B]=P.useState(!1),[s,a]=P.useState(!1),Q=P.useCallback(()=>{const C=A==null?void 0:A.headlines[Math.floor(Math.random()*(A==null?void 0:A.headlines.length))],l=A==null?void 0:A.descriptions[Math.floor(Math.random()*(A==null?void 0:A.descriptions.length))];o(C),i(l)},[A==null?void 0:A.headlines,A==null?void 0:A.descriptions]);P.useEffect(()=>{let C=null;return s&&(C=setInterval(()=>{Q()},2e3)),()=>{C&&clearInterval(C)}},[s,Q]);const E=()=>{navigator.clipboard.writeText(A.keywords.join(` + `)),B(!0),setTimeout(()=>{B(!1)},2e3)};return Z.jsx(Er,{style:{width:"100%"},children:Z.jsxs(Qe,{vertical:!0,gap:12,children:[Z.jsx(Qe,{style:{width:"100%"},justify:"space-between",children:Z.jsx(Fe.Title,{level:5,children:A==null?void 0:A.name})}),Z.jsxs(Qe,{align:"flex-start",justify:"space-between",children:[Z.jsx(Qe,{wrap:!0,gap:4,children:A.keywords.map(C=>Z.jsx(Nu,{children:C},C))}),Z.jsx(ht,{type:"text",size:"small",onClick:E,children:g?Z.jsx(sw,{}):Z.jsx(iP,{})})]}),Z.jsx(op,{style:{margin:0}}),Z.jsxs(Qe,{gap:24,children:[Z.jsxs(Qe,{vertical:!0,flex:.5,style:{maxWidth:"50%"},gap:16,children:[Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(Fe.Text,{children:"Final URL"}),Z.jsx(gB,{value:A==null?void 0:A.url,onChange:C=>{e({...A,url:C.target.value})},style:{width:"100%"}})]}),Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(Fe.Text,{children:"Display Link"}),Z.jsxs(Qe,{vertical:!0,gap:2,children:[Z.jsx(Fe.Text,{type:"secondary",children:A==null?void 0:A.url}),Z.jsxs(Hu,{style:{width:"100%"},children:["/",Z.jsx(gB,{value:A==null?void 0:A.sub_urls[0],onChange:C=>{e({...A,sub_urls:[C.target.value,A==null?void 0:A.sub_urls[1]]})}}),"/",Z.jsx(gB,{value:A==null?void 0:A.sub_urls[1],onChange:C=>{e({...A,sub_urls:[A==null?void 0:A.sub_urls[0],C.target.value]})}})]})]})]}),Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(Fe.Text,{children:"Headlines"}),Z.jsx(gn,{loading:t,mode:"tags",maxCount:15,style:{width:"100%"},disabled:t,value:A==null?void 0:A.headlines,onDeselect:C=>{e({...A,headlines:A.headlines.filter(l=>l!==C),dislikes:{headlines:[...A.dislikes.headlines,C],descriptions:A.dislikes.descriptions}})},onChange:C=>{e({...A,headlines:C})},suffixIcon:t?void 0:Z.jsx(nP,{}),placeholder:t?"Getting your headings...":"Choose your headlines",options:A==null?void 0:A.headlines.map(C=>({label:C,value:C}))}),Z.jsx(a$,{maxCount:15,data:A==null?void 0:A.headlines})]}),Z.jsxs(Qe,{vertical:!0,gap:8,children:[Z.jsx(Fe.Text,{children:"Descriptions"}),Z.jsx(gn,{loading:t,mode:"tags",maxCount:4,disabled:t,value:A==null?void 0:A.descriptions,onChange:C=>{e({...A,descriptions:C})},onDeselect:C=>{e({...A,descriptions:A.descriptions.filter(l=>l!==C),dislikes:{headlines:A.dislikes.headlines,descriptions:[...A.dislikes.descriptions,C]}})},suffixIcon:t?void 0:Z.jsx(nP,{}),style:{width:"100%"},placeholder:t?"Getting your descriptions...":"Choose your descriptions",options:A==null?void 0:A.descriptions.map(C=>({label:C,value:C}))}),Z.jsx(a$,{maxCount:4,data:A==null?void 0:A.descriptions})]})]}),Z.jsxs(Qe,{flex:.5,vertical:!0,gap:8,children:[Z.jsxs(Qe,{justify:"space-between",align:"flex-start",children:[Z.jsx(Fe.Title,{level:5,children:"Preview"}),Z.jsx(Lo,{title:s?"Pause Preview":"Play Preview",children:Z.jsx(ht,{type:"text",size:"middle",onClick:()=>{a(C=>!C)},icon:s?Z.jsx(tU,{size:"1.2rem",fill:"duotone"}):Z.jsx(gU,{size:"1.2rem",fill:"duotone"})})})]}),Z.jsx(Er,{style:{width:"100%",height:"max-content",background:"var(--background)"},children:Z.jsxs(Qe,{vertical:!0,children:[Z.jsx(Fe.Title,{level:5,children:"Sponsored"}),Z.jsxs(Fe.Text,{children:[Z.jsx(Nb,{})," ",A==null?void 0:A.url,"/",A==null?void 0:A.sub_urls[0],"/",A==null?void 0:A.sub_urls[1]]}),Z.jsx(Fe.Title,{level:4,style:{color:"var(--primary-color)",margin:0},children:r}),Z.jsx(Fe.Text,{children:n})]})})]})]})]})})}function NJA({pageHeading:A,forecast:e,adGroups:t,handleGoBack:r,handleStartFresh:o,handleUpdateAdGroups:n,isForecastLoading:i,areHeadingsDescriptionsLoading:g,handleReviewCampaign:B,handleSuggestChanges:s,inputPlaceholder:a="Type your message here",areAdGroupsLoading:Q=!1,handleUpdateCampaignName:E,isReviewCampaignDisabled:C=!1}){const[l,c]=P.useState("");return Z.jsxs(Qe,{style:{width:"100vw",height:"100vh",overflow:"hidden",padding:16},justify:"flex-start",vertical:!0,align:"center",gap:24,children:[Z.jsx(Fe.Title,{level:3,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},editable:{onChange:f=>E==null?void 0:E(f),icon:Z.jsx(sP,{size:"1rem",color:"var(--secondary-text)",style:{marginLeft:"8px",cursor:"pointer"}})},children:A}),Z.jsxs(Qe,{style:{width:"70vw",padding:"1vh 16px 20vh",overflowY:"auto"},vertical:!0,align:"center",justify:"flex-start",gap:24,children:[Z.jsx(uc,{spinning:i,children:Z.jsx(Er,{size:"small",style:{width:"100%"},styles:{body:{padding:"16px 24px 4px"}},children:Z.jsxs(Qe,{vertical:!0,gap:12,children:[Z.jsx(yu,{layout:"vertical",column:6,size:"small",colon:!1,contentStyle:{fontSize:"1.5rem"},title:Z.jsxs(Qe,{align:"center",gap:8,children:["Forecast for ",e.date_range,Z.jsx(Lo,{placement:"right",title:e.disclaimer,children:Z.jsx(Vb,{})})]}),items:[{label:"Clicks",children:e.clicks},{label:"Impressions",children:e.impressions},{label:"Cost",children:e.cost},{label:"Avg. CPC",children:e.average_cpc},{label:"CTR",children:e.click_through_rate}]}),Z.jsx(yu,{colon:!1,size:"small",items:[{label:"Location",children:e.country},{label:"Language",children:e.language}]})]})})}),Z.jsxs(Qe,{vertical:!0,align:"flex-start",style:{width:"100%"},gap:4,children:[Z.jsx(Fe.Text,{type:"secondary",children:"Your Ad Groups"}),Q?Z.jsx(Eg,{active:!0}):Z.jsx(Qe,{vertical:!0,gap:24,children:t==null?void 0:t.map((f,v)=>Z.jsx(kJA,{adGroup:f,areHeadingsDescriptionsLoading:g[v],handleUpdateAdGroup:w=>{n([...t.slice(0,v),w,...t.slice(v+1)])}}))})]}),Z.jsxs(Qe,{justify:"flex-end",style:{width:"100%"},gap:16,children:[Z.jsx(ht,{onClick:r,children:"Go Back"}),Z.jsx(Lo,{placement:"right",title:C?"Coming Soon!":void 0,children:Z.jsx(ht,{disabled:C,type:"primary",onClick:B,children:"Review Campaign"})})]}),Z.jsx(Qe,{style:{position:"absolute",top:16,right:32},gap:12,children:Z.jsx(dc,{title:"You'll lose your current progress",description:"Are you sure you want to start from fresh?",placement:"bottomLeft",okText:"Yes",cancelText:"No",onConfirm:()=>{o()},children:Z.jsx(ht,{type:"primary",children:"Start fresh"})})})]}),Z.jsx(GE,{inputRef:null,userQuery:l,setUserQuery:c,handleSendMessage:()=>{s(l),c("")},placeholder:a,isFollowupDisabled:!1,width:"70vw"})]})}function JJA({dataSource:A,columns:e,onRowClick:t,rowKey:r,size:o="large",...n}){const i=e==null?void 0:e.map(B=>{var s;return{...B,title:(s=B==null?void 0:B.title)==null?void 0:s.toUpperCase()}}),g=(B,s)=>{if(s==="prev")return Z.jsxs(Fe.Link,{children:[Z.jsx(Ba,{style:{fontSize:"0.6rem"}})," Previous"]});if(s==="next")return Z.jsxs(Fe.Link,{children:["Next ",Z.jsx(As,{style:{fontSize:"0.6rem"}})]})};return Z.jsx(ug,{dataSource:A,columns:i,bordered:!1,size:o,rowKey:r,rowClassName:()=>"custom-table-row",onRow:(B,s)=>({onClick:()=>{t&&t(B,s)}}),pagination:{showSizeChanger:!1,showTotal:(B,s)=>Z.jsx(Fe.Text,{style:{width:"100%",textAlign:"left",color:"var(--tertiary-text)",flex:1},children:`${s[0]}-${s[1]} of ${B} items`}),style:{width:"100%",display:"flex",justifyItems:"flex-end",gap:"1rem"},itemRender:g,hideOnSinglePage:!0},...n})}function jJA({pageHeading:A,keywordsData:e,handleStartFresh:t,handleProceed:r,productCampaign:o,handleSuggestChanges:n,areKeywordsLoading:i,currencySymbol:g="₹",handleUpdateCampaignName:B}){const[s,a]=P.useState(""),[Q,E]=P.useState([]),[C,l]=P.useState(!1),c=[{title:"Keyword",dataIndex:"keyword",width:"10rem"},{title:"Avg. Monthly Searches",dataIndex:"average_monthly_searches",align:"center",render:v=>v.toLocaleString(),sorter:(v,w)=>v.average_monthly_searches-w.average_monthly_searches},{title:"Estimated CPC",dataIndex:"cpc",align:"center",render:v=>`${g}${v}`,sorter:(v,w)=>v.cpc-w.cpc},{title:"Competition",dataIndex:"competition",align:"center",sorter:(v,w)=>{const u=["low","medium","high"],h=u.indexOf(v.competition.toLowerCase()),I=u.indexOf(w.competition.toLowerCase());return h-I}},{title:"Low Bid",dataIndex:"low_cpc",align:"center",render:v=>`${g}${v}`,sorter:(v,w)=>v.low_cpc-w.low_cpc},{title:"High Bid",dataIndex:"high_cpc",align:"center",render:v=>`${g}${v}`,sorter:(v,w)=>v.high_cpc-w.high_cpc}],f=()=>{const v=Q.map(w=>w.keyword).join(", ");navigator.clipboard.writeText(v),l(!0),setTimeout(()=>{l(!1)},2e3)};return Z.jsxs(Qe,{style:{width:"100vw",height:"100vh",overflow:"hidden",padding:16},align:"center",justify:"flex-start",vertical:!0,children:[Z.jsx(Fe.Title,{level:3,style:{width:"30vw",textAlign:"center",fontFamily:"Sedan"},editable:{onChange:v=>B==null?void 0:B(v),icon:Z.jsx(sP,{size:"1rem",color:"var(--secondary-text)",style:{marginLeft:"8px",cursor:"pointer"}})},children:A}),Z.jsxs(Qe,{style:{height:"100%",width:"calc(60vw - 38px)",overflowY:"auto",padding:"2vh 24px 20vh 0"},vertical:!0,align:"center",justify:"flex-start",gap:24,children:[Z.jsxs(Qe,{justify:"space-between",style:{width:"100%"},align:"center",children:[Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(Fe.Title,{level:5,style:{margin:0,maxWidth:"20vw",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},children:o.description}),Z.jsxs(Qe,{gap:4,children:[Z.jsx(ht,{type:"text",style:{fontSize:"0.8rem"},size:"small",icon:Z.jsx(gP,{}),children:o.country}),Z.jsx(ht,{type:"text",style:{fontSize:"0.8rem"},size:"small",icon:Z.jsx(aP,{}),children:o.language})]})]}),Z.jsx(ht,{type:"primary",onClick:()=>{r(Q)},disabled:Q.length===0,iconPosition:"end",children:"Proceed"})]}),Z.jsxs(Qe,{vertical:!0,gap:12,style:{width:"100%"},children:[Q.length>0&&Z.jsx(Er,{size:"small",style:{width:"100%"},children:Z.jsxs(Qe,{justify:"space-between",align:"center",children:[Z.jsxs(Qe,{align:"center",children:[Z.jsxs(Fe.Text,{children:[Q==null?void 0:Q.length," selected"]}),Z.jsx(op,{type:"vertical"}),Z.jsxs(ht,{size:"small",onClick:()=>{E(e)},children:["Select All ",e==null?void 0:e.length]})]}),Z.jsxs(Qe,{align:"center",gap:8,children:[Z.jsx(Lo,{title:"Copy selected keywords",children:Z.jsx(ht,{size:"small",type:"text",onClick:f,children:C?Z.jsx(sw,{weight:"duotone"}):Z.jsx(Rb,{})})}),Z.jsx(ht,{size:"small",onClick:()=>{E([])},children:"Clear All"})]})]})}),Z.jsx(JJA,{style:{width:"100%"},dataSource:e,loading:i,columns:c,rowSelection:{type:"checkbox",onChange:(v,w)=>{E(w)},selectedRowKeys:Q.map(v=>v.key)},size:"small",footer:()=>Z.jsx(Fe.Text,{type:"secondary",style:{fontSize:"0.7rem"},children:"Powered by Google Ads"})})]})]}),Z.jsx(Qe,{style:{position:"absolute",top:16,right:32},gap:12,children:Z.jsx(dc,{title:"You'll lose your current progress",description:"Are you sure you want to start from fresh?",placement:"bottomLeft",okText:"Yes",cancelText:"No",onConfirm:()=>{t()},children:Z.jsx(ht,{type:"primary",children:"Start fresh"})})}),Z.jsx(GE,{inputRef:null,userQuery:s,setUserQuery:a,handleSendMessage:()=>{n(s),a("")},placeholder:"Suggest Changes...",isFollowupDisabled:i,width:"60vw"})]})}function KJA({campaignName:A,channelType:e,suggestions:t,countrySelected:r,languageSelected:o,deliveryMethod:n,budget:i,handleSuggestChanges:g,inputPlaceholder:B="Type your message here",handleGoBack:s,handleCreateCampaign:a}){const[Q,E]=P.useState("");return Z.jsxs(Qe,{style:{width:"100vw",height:"100vh",overflow:"hidden",padding:16},justify:"flex-start",vertical:!0,align:"center",gap:24,children:[Z.jsx(Fe.Title,{level:3,style:{fontFamily:"Sedan"},children:"Review Campaign"}),Z.jsxs(Qe,{vertical:!0,style:{width:"70vw",padding:"1vh 16px 20vh",overflowY:"auto"},gap:24,children:[Z.jsx(Fe.Title,{level:4,children:"Campaign Details"}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(Fe.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Advertising Channel Type"}),Z.jsx(Fe.Text,{strong:!0,children:e})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(Fe.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Campaign Name"}),Z.jsx(Fe.Text,{strong:!0,children:A})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(Fe.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Delivery Method"}),Z.jsx(Fe.Text,{strong:!0,children:n})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(Fe.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Campaign Budget Amount"}),Z.jsx(Fe.Text,{strong:!0,children:i})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(Fe.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Location Target"}),Z.jsx(Fe.Text,{strong:!0,children:r})]})}),Z.jsx(Er,{size:"small",children:Z.jsxs(Qe,{gap:24,align:"center",children:[Z.jsx(Fe.Title,{level:5,style:{margin:0,width:"20rem",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"},children:"Language"}),Z.jsx(Fe.Text,{strong:!0,children:o})]})}),t&&Z.jsxs(Z.Fragment,{children:[Z.jsxs(Fe.Title,{level:5,children:[" ","Suggestions on your campaign -"]}),Z.jsx(kE,{children:t})]}),Z.jsxs(Qe,{justify:"flex-end",style:{width:"100%"},gap:16,children:[Z.jsx(ht,{onClick:s,children:"Review your Ad groups"}),Z.jsx(ht,{type:"primary",onClick:a,children:"Create Campaign"})]})]}),Z.jsx(GE,{inputRef:null,userQuery:Q,setUserQuery:E,handleSendMessage:()=>{g(Q),E("")},placeholder:B,isFollowupDisabled:!1,width:"70vw"})]})}var il=class{constructor(){this.allSyncListeners=new Map,this.allAsyncListeners=new Map,this.globalSyncListeners=new Set,this.globalAsyncListeners=new Set,this.asyncFunctionsQueue=[],this.scheduled=!1,this.firedEvents={}}setFrameworkOverrides(A){this.frameworkOverrides=A}getListeners(A,e,t){const r=e?this.allAsyncListeners:this.allSyncListeners;let o=r.get(A);return!o&&t&&(o=new Set,r.set(A,o)),o}noRegisteredListenersExist(){return this.allSyncListeners.size===0&&this.allAsyncListeners.size===0&&this.globalSyncListeners.size===0&&this.globalAsyncListeners.size===0}addEventListener(A,e,t=!1){this.getListeners(A,t,!0).add(e)}removeEventListener(A,e,t=!1){const r=this.getListeners(A,t,!1);r&&(r.delete(e),r.size===0&&(t?this.allAsyncListeners:this.allSyncListeners).delete(A))}addGlobalListener(A,e=!1){(e?this.globalAsyncListeners:this.globalSyncListeners).add(A)}removeGlobalListener(A,e=!1){(e?this.globalAsyncListeners:this.globalSyncListeners).delete(A)}dispatchEvent(A){const e=A;this.dispatchToListeners(e,!0),this.dispatchToListeners(e,!1),this.firedEvents[e.type]=!0}dispatchEventOnce(A){this.firedEvents[A.type]||this.dispatchEvent(A)}dispatchToListeners(A,e){const t=A.type;if(e&&"event"in A){const g=A.event;g instanceof Event&&(A.eventPath=g.composedPath())}const r=(g,B)=>g.forEach(s=>{if(!B.has(s))return;const a=this.frameworkOverrides?()=>this.frameworkOverrides.wrapIncoming(()=>s(A)):()=>s(A);e?this.dispatchAsync(a):a()}),o=this.getListeners(t,e,!1)??new Set,n=new Set(o);n.size>0&&r(n,o),new Set(e?this.globalAsyncListeners:this.globalSyncListeners).forEach(g=>{const B=this.frameworkOverrides?()=>this.frameworkOverrides.wrapIncoming(()=>g(t,A)):()=>g(t,A);e?this.dispatchAsync(B):B()})}dispatchAsync(A){if(this.asyncFunctionsQueue.push(A),!this.scheduled){const e=()=>{window.setTimeout(this.flushAsyncQueue.bind(this),0)};this.frameworkOverrides?this.frameworkOverrides.wrapIncoming(e):e(),this.scheduled=!0}}flushAsyncQueue(){this.scheduled=!1;const A=this.asyncFunctionsQueue.slice();this.asyncFunctionsQueue=[],A.forEach(e=>e())}};function It(A){if(!(!A||!A.length))return A[A.length-1]}function UQ(A,e,t){return A==null&&e==null?!0:A!=null&&e!=null&&A.length===e.length&&A.every((r,o)=>t?t(r,e[o]):e[o]===r)}function XJA(A){return A.sort((e,t)=>e-t)}function Q$(A,e){const t=A.indexOf(e);t>=0&&(A[t]=A[A.length-1],A.pop())}function _o(A,e){const t=A.indexOf(e);t>=0&&A.splice(t,1)}function VJA(A,e){for(let t=0;tdd(A,r,t))}function xQ(A,e){return A.indexOf(e)>-1}function ZJA(A){return[].concat.apply([],A)}function C$(A,e){e==null||A==null||e.forEach(t=>A.push(t))}var l$="__ag_Grid_Stop_Propagation",qJA=["touchstart","touchend","touchmove","touchcancel","scroll"],UY={};function gl(A){A[l$]=!0}function Js(A){return A[l$]===!0}var c$=(()=>{const A={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return t=>{if(typeof UY[t]=="boolean")return UY[t];const r=document.createElement(A[t]||"div");return t="on"+t,UY[t]=t in r}})();function xY(A,e,t){let r=e;for(;r;){const o=A.getDomData(r,t);if(o)return o;r=r.parentElement}return null}function _JA(A,e){return!e||!A?!1:AjA(e).indexOf(A)>=0}function $JA(A){const e=[];let t=A.target;for(;t;)e.push(t),t=t.parentElement;return e}function AjA(A){const e=A;return e.path?e.path:e.composedPath?e.composedPath():$JA(e)}function ejA(A,e,t,r){const n=xQ(qJA,t)?{passive:!0}:void 0;A&&A.addEventListener&&A.addEventListener(e,t,r,n)}var yA=class{constructor(){this.destroyFunctions=[],this.destroyed=!1,this.__v_skip=!0,this.propertyListenerId=0,this.lastChangeSetIdLookup={},this.isAlive=()=>!this.destroyed}preWireBeans(A){this.gridId=A.context.getGridId(),this.frameworkOverrides=A.frameworkOverrides,this.stubContext=A.context,this.eventService=A.eventService,this.gos=A.gos,this.localeService=A.localeService}getFrameworkOverrides(){return this.frameworkOverrides}destroy(){for(let A=0;Anull;A instanceof HTMLElement?ejA(this.getFrameworkOverrides(),A,e,t):A.addEventListener(e,t);const r=()=>(A.removeEventListener(e,t),null);return this.destroyFunctions.push(r),()=>(r(),this.destroyFunctions=this.destroyFunctions.filter(o=>o!==r),null)}setupGridOptionListener(A,e){this.gos.addPropertyEventListener(A,e);const t=()=>(this.gos.removePropertyEventListener(A,e),null);return this.destroyFunctions.push(t),()=>(t(),this.destroyFunctions=this.destroyFunctions.filter(r=>r!==t),null)}addManagedPropertyListener(A,e){return this.destroyed?()=>null:this.setupGridOptionListener(A,e)}addManagedPropertyListeners(A,e){if(this.destroyed)return;const t=A.join("-")+this.propertyListenerId++,r=o=>{if(o.changeSet){if(o.changeSet&&o.changeSet.id===this.lastChangeSetIdLookup[t])return;this.lastChangeSetIdLookup[t]=o.changeSet.id}const n={type:"gridPropertyChanged",changeSet:o.changeSet,source:o.source};e(n)};A.forEach(o=>this.setupGridOptionListener(o,r))}addDestroyFunc(A){this.isAlive()?this.destroyFunctions.push(A):A()}createManagedBean(A,e){const t=this.createBean(A,e);return this.addDestroyFunc(this.destroyBean.bind(this,A,e)),t}createBean(A,e,t){return(e||this.stubContext).createBean(A,t)}destroyBean(A,e){return(e||this.stubContext).destroyBean(A)}destroyBeans(A,e){return(e||this.stubContext).destroyBeans(A)}},GY=class{constructor(A){this.frameworkOverrides=A,this.wrappedListeners=new Map,this.wrappedGlobalListeners=new Map}wrap(A){let e=A;return this.frameworkOverrides.shouldWrapOutgoing&&(e=t=>{this.frameworkOverrides.wrapOutgoing(()=>A(t))},this.wrappedListeners.set(A,e)),e}wrapGlobal(A){let e=A;return this.frameworkOverrides.shouldWrapOutgoing&&(e=(t,r)=>{this.frameworkOverrides.wrapOutgoing(()=>A(t,r))},this.wrappedGlobalListeners.set(A,e)),e}unwrap(A){return this.wrappedListeners.get(A)??A}unwrapGlobal(A){return this.wrappedGlobalListeners.get(A)??A}};function GQ(A){return A==null||A===""?null:A}function KA(A,e=!1){return A!=null&&(A!==""||e)}function vt(A){return!KA(A)}function ao(A){return A==null||A.length===0}function zY(A){return A!=null&&typeof A.toString=="function"?A.toString():null}function zQ(A){if(A===void 0)return;if(A===null||A==="")return null;if(typeof A=="number")return isNaN(A)?void 0:A;const e=parseInt(A,10);return isNaN(e)?void 0:e}function RY(A){if(A!==void 0)return A===null||A===""?!1:LY(A)}function LY(A){return typeof A=="boolean"?A:typeof A=="string"?A.toUpperCase()==="TRUE"||A=="":!1}function Pd(A,e){const t=A?JSON.stringify(A):null,r=e?JSON.stringify(e):null;return t===r}function tjA(A,e,t=!1){const r=A==null,o=e==null;if(A&&A.toNumber&&(A=A.toNumber()),e&&e.toNumber&&(e=e.toNumber()),r&&o)return 0;if(r)return-1;if(o)return 1;function n(i,g){return i>g?1:ie.push(t)),e}return Object.values(A)}var SY=new Set(["__proto__","constructor","prototype"]);function Ag(A,e){if(A!=null){if(Array.isArray(A)){for(let t=0;t{if(e&&e.indexOf(o)>=0||SY.has(o))return;const n=t[o];kY(n)&&n.constructor===Object?r[o]=OY(n):r[o]=n}),r}function TY(A){if(!A)return[];const e=Object;if(typeof e.values=="function")return e.values(A);const t=[];for(const r in A)A.hasOwnProperty(r)&&A.propertyIsEnumerable(r)&&t.push(A[r]);return t}function hi(A,e,t=!0,r=!1){KA(e)&&Ag(e,(o,n)=>{if(SY.has(o))return;let i=A[o];i!==n&&(r&&i==null&&n!=null&&typeof n=="object"&&n.constructor===Object&&(i={},A[o]=i),kY(n)&&kY(i)&&!Array.isArray(i)?hi(i,n,t,r):(t||n!==void 0)&&(A[o]=n))})}function Tv(A,e,t){if(!e||!A)return;if(!t)return A[e];const r=e.split(".");let o=A;for(let n=0;n=0&&!A,this.tooltipFieldContainsDots=KA(this.colDef.tooltipField)&&this.colDef.tooltipField.indexOf(".")>=0&&!A}initMinAndMaxWidths(){const A=this.colDef;this.minWidth=A.minWidth??w$,this.maxWidth=A.maxWidth??Number.MAX_SAFE_INTEGER}initTooltip(){this.tooltipEnabled=KA(this.colDef.tooltipField)||KA(this.colDef.tooltipValueGetter)||KA(this.colDef.tooltipComponent)}resetActualWidth(A){const e=this.calculateColInitialWidth(this.colDef);this.setActualWidth(e,A,!0)}calculateColInitialWidth(A){let e;const t=zQ(A.width),r=zQ(A.initialWidth);return t!=null?e=t:r!=null?e=r:e=200,Math.max(Math.min(e,this.maxWidth),this.minWidth)}isEmptyGroup(){return!1}isRowGroupDisplayed(A){if(vt(this.colDef)||vt(this.colDef.showRowGroup))return!1;const e=this.colDef.showRowGroup===!0,t=this.colDef.showRowGroup===A;return e||t}isPrimary(){return this.primary}isFilterAllowed(){return!!this.colDef.filter}isFieldContainsDots(){return this.fieldContainsDots}isTooltipEnabled(){return this.tooltipEnabled}isTooltipFieldContainsDots(){return this.tooltipFieldContainsDots}addEventListener(A,e){var r;this.frameworkOverrides.shouldWrapOutgoing&&!this.frameworkEventListenerService&&(this.columnEventService.setFrameworkOverrides(this.frameworkOverrides),this.frameworkEventListenerService=new GY(this.frameworkOverrides));const t=((r=this.frameworkEventListenerService)==null?void 0:r.wrap(e))??e;this.columnEventService.addEventListener(A,t)}removeEventListener(A,e){var r;const t=((r=this.frameworkEventListenerService)==null?void 0:r.unwrap(e))??e;this.columnEventService.removeEventListener(A,t)}createColumnFunctionCallbackParams(A){return this.gos.addGridCommonParams({node:A,data:A.data,column:this,colDef:this.colDef})}isSuppressNavigable(A){if(typeof this.colDef.suppressNavigable=="boolean")return this.colDef.suppressNavigable;if(typeof this.colDef.suppressNavigable=="function"){const e=this.createColumnFunctionCallbackParams(A),t=this.colDef.suppressNavigable;return t(e)}return!1}isCellEditable(A){return A.group&&!this.gos.get("enableGroupEdit")?!1:this.isColumnFunc(A,this.colDef.editable)}isSuppressFillHandle(){return!!this.colDef.suppressFillHandle}isAutoHeight(){return!!this.colDef.autoHeight}isAutoHeaderHeight(){return!!this.colDef.autoHeaderHeight}isRowDrag(A){return this.isColumnFunc(A,this.colDef.rowDrag)}isDndSource(A){return this.isColumnFunc(A,this.colDef.dndSource)}isCellCheckboxSelection(A){return this.isColumnFunc(A,this.colDef.checkboxSelection)}isSuppressPaste(A){return this.isColumnFunc(A,this.colDef?this.colDef.suppressPaste:null)}isResizable(){return!!this.getColDefValue("resizable")}getColDefValue(A){return this.colDef[A]??rjA[A]}isColumnFunc(A,e){if(typeof e=="boolean")return e;if(typeof e=="function"){const t=this.createColumnFunctionCallbackParams(A);return e(t)}return!1}setMoving(A,e){this.moving=A,this.columnEventService.dispatchEvent(this.createColumnEvent("movingChanged",e))}createColumnEvent(A,e){return this.gos.addGridCommonParams({type:A,column:this,columns:[this],source:e})}isMoving(){return this.moving}getSort(){return this.sort}setSort(A,e){this.sort!==A&&(this.sort=A,this.columnEventService.dispatchEvent(this.createColumnEvent("sortChanged",e))),this.dispatchStateUpdatedEvent("sort")}isSortable(){return!!this.getColDefValue("sortable")}isSortAscending(){return this.sort==="asc"}isSortDescending(){return this.sort==="desc"}isSortNone(){return vt(this.sort)}isSorting(){return KA(this.sort)}getSortIndex(){return this.sortIndex}setSortIndex(A){this.sortIndex=A,this.dispatchStateUpdatedEvent("sortIndex")}setMenuVisible(A,e){this.menuVisible!==A&&(this.menuVisible=A,this.columnEventService.dispatchEvent(this.createColumnEvent("menuVisibleChanged",e)))}isMenuVisible(){return this.menuVisible}setAggFunc(A){this.aggFunc=A,this.dispatchStateUpdatedEvent("aggFunc")}getAggFunc(){return this.aggFunc}getLeft(){return this.left}getOldLeft(){return this.oldLeft}getRight(){return this.left+this.actualWidth}setLeft(A,e){this.oldLeft=this.left,this.left!==A&&(this.left=A,this.columnEventService.dispatchEvent(this.createColumnEvent("leftChanged",e)))}isFilterActive(){return this.filterActive}setFilterActive(A,e,t){this.filterActive!==A&&(this.filterActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("filterActiveChanged",e)));const r=this.createColumnEvent("filterChanged",e);t&&hi(r,t),this.columnEventService.dispatchEvent(r)}isHovered(){return this.columnHoverService.isHovered(this)}setPinned(A){A===!0||A==="left"?this.pinned="left":A==="right"?this.pinned="right":this.pinned=null,this.dispatchStateUpdatedEvent("pinned")}setFirstRightPinned(A,e){this.firstRightPinned!==A&&(this.firstRightPinned=A,this.columnEventService.dispatchEvent(this.createColumnEvent("firstRightPinnedChanged",e)))}setLastLeftPinned(A,e){this.lastLeftPinned!==A&&(this.lastLeftPinned=A,this.columnEventService.dispatchEvent(this.createColumnEvent("lastLeftPinnedChanged",e)))}isFirstRightPinned(){return this.firstRightPinned}isLastLeftPinned(){return this.lastLeftPinned}isPinned(){return this.pinned==="left"||this.pinned==="right"}isPinnedLeft(){return this.pinned==="left"}isPinnedRight(){return this.pinned==="right"}getPinned(){return this.pinned}setVisible(A,e){const t=A===!0;this.visible!==t&&(this.visible=t,this.columnEventService.dispatchEvent(this.createColumnEvent("visibleChanged",e))),this.dispatchStateUpdatedEvent("hide")}isVisible(){return this.visible}isSpanHeaderHeight(){const A=this.getColDef();return!A.suppressSpanHeaderHeight&&!A.autoHeaderHeight}getColumnGroupPaddingInfo(){let A=this.getParent();if(!A||!A.isPadding())return{numberOfParents:0,isSpanningTotal:!1};const e=A.getPaddingLevel()+1;let t=!0;for(;A;){if(!A.isPadding()){t=!1;break}A=A.getParent()}return{numberOfParents:e,isSpanningTotal:t}}getColDef(){return this.colDef}getDefinition(){return this.colDef}getColumnGroupShow(){return this.colDef.columnGroupShow}getColId(){return this.colId}getId(){return this.colId}getUniqueId(){return this.colId}getActualWidth(){return this.actualWidth}getAutoHeaderHeight(){return this.autoHeaderHeight}setAutoHeaderHeight(A){const e=A!==this.autoHeaderHeight;return this.autoHeaderHeight=A,e}createBaseColDefParams(A){return this.gos.addGridCommonParams({node:A,data:A.data,colDef:this.colDef,column:this})}getColSpan(A){if(vt(this.colDef.colSpan))return 1;const e=this.createBaseColDefParams(A),t=this.colDef.colSpan(e);return Math.max(t,1)}getRowSpan(A){if(vt(this.colDef.rowSpan))return 1;const e=this.createBaseColDefParams(A),t=this.colDef.rowSpan(e);return Math.max(t,1)}setActualWidth(A,e,t=!1){A=Math.max(A,this.minWidth),A=Math.min(A,this.maxWidth),this.actualWidth!==A&&(this.actualWidth=A,this.flex&&e!=="flex"&&e!=="gridInitializing"&&(this.flex=null),t||this.fireColumnWidthChangedEvent(e)),this.dispatchStateUpdatedEvent("width")}fireColumnWidthChangedEvent(A){this.columnEventService.dispatchEvent(this.createColumnEvent("widthChanged",A))}isGreaterThanMax(A){return A>this.maxWidth}getMinWidth(){return this.minWidth}getMaxWidth(){return this.maxWidth}getFlex(){return this.flex||0}setFlex(A){this.flex!==A&&(this.flex=A),this.dispatchStateUpdatedEvent("flex")}setMinimum(A){this.setActualWidth(this.minWidth,A)}setRowGroupActive(A,e){this.rowGroupActive!==A&&(this.rowGroupActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("columnRowGroupChanged",e))),this.dispatchStateUpdatedEvent("rowGroup")}isRowGroupActive(){return this.rowGroupActive}setPivotActive(A,e){this.pivotActive!==A&&(this.pivotActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("columnPivotChanged",e))),this.dispatchStateUpdatedEvent("pivot")}isPivotActive(){return this.pivotActive}isAnyFunctionActive(){return this.isPivotActive()||this.isRowGroupActive()||this.isValueActive()}isAnyFunctionAllowed(){return this.isAllowPivot()||this.isAllowRowGroup()||this.isAllowValue()}setValueActive(A,e){this.aggregationActive!==A&&(this.aggregationActive=A,this.columnEventService.dispatchEvent(this.createColumnEvent("columnValueChanged",e)))}isValueActive(){return this.aggregationActive}isAllowPivot(){return this.colDef.enablePivot===!0}isAllowValue(){return this.colDef.enableValue===!0}isAllowRowGroup(){return this.colDef.enableRowGroup===!0}dispatchStateUpdatedEvent(A){this.columnEventService.dispatchEvent({type:"columnStateUpdated",key:A})}};function $o(A){return A instanceof Fd}var Fd=class extends yA{constructor(A,e,t,r){super(),this.isColumn=!1,this.expandable=!1,this.instanceId=v$(),this.expandableListenerRemoveCallback=null,this.colGroupDef=A,this.groupId=e,this.expanded=!!A&&!!A.openByDefault,this.padding=t,this.level=r}destroy(){this.expandableListenerRemoveCallback&&this.reset(null,void 0),super.destroy()}reset(A,e){this.colGroupDef=A,this.level=e,this.originalParent=null,this.expandableListenerRemoveCallback&&this.expandableListenerRemoveCallback(),this.children=void 0,this.expandable=void 0}getInstanceId(){return this.instanceId}setOriginalParent(A){this.originalParent=A}getOriginalParent(){return this.originalParent}getLevel(){return this.level}isVisible(){return this.children?this.children.some(A=>A.isVisible()):!1}isPadding(){return this.padding}setExpanded(A){this.expanded=A===void 0?!1:A,this.dispatchLocalEvent({type:"expandedChanged"})}isExpandable(){return this.expandable}isExpanded(){return this.expanded}getGroupId(){return this.groupId}getId(){return this.getGroupId()}setChildren(A){this.children=A}getChildren(){return this.children}getColGroupDef(){return this.colGroupDef}getLeafColumns(){const A=[];return this.addLeafColumns(A),A}addLeafColumns(A){this.children&&this.children.forEach(e=>{js(e)?A.push(e):$o(e)&&e.addLeafColumns(A)})}getColumnGroupShow(){const A=this.colGroupDef;if(A)return A.columnGroupShow}setupExpandable(){this.setExpandable(),this.expandableListenerRemoveCallback&&this.expandableListenerRemoveCallback();const A=this.onColumnVisibilityChanged.bind(this);this.getLeafColumns().forEach(e=>e.addEventListener("visibleChanged",A)),this.expandableListenerRemoveCallback=()=>{this.getLeafColumns().forEach(e=>e.removeEventListener("visibleChanged",A)),this.expandableListenerRemoveCallback=null}}setExpandable(){if(this.isPadding())return;let A=!1,e=!1,t=!1;const r=this.findChildrenRemovingPadding();for(let n=0,i=r.length;n{t.forEach(r=>{$o(r)&&r.isPadding()?e(r.children):A.push(r)})};return e(this.children),A}onColumnVisibilityChanged(){this.setExpandable()}},njA={numericColumn:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"},rightAligned:{headerClass:"ag-right-aligned-header",cellClass:"ag-right-aligned-cell"}},D$={};function NY(A,e){D$[e]||(A(),D$[e]=!0)}function eg(A,...e){console.log("AG Grid: "+A,...e)}function RA(A,...e){NY(()=>console.warn("AG Grid: "+A,...e),A+(e==null?void 0:e.join("")))}function xt(A,...e){NY(()=>console.error("AG Grid: "+A,...e),A+(e==null?void 0:e.join("")))}function JY(A){return!!(A&&A.constructor&&A.call&&A.apply)}function ijA(A){gjA(A,400)}var jY=[],KY=!1;function h$(A){jY.push(A),!KY&&(KY=!0,window.setTimeout(()=>{const e=jY.slice();jY.length=0,KY=!1,e.forEach(t=>t())},0))}function gjA(A,e=0){A.length>0&&window.setTimeout(()=>A.forEach(t=>t()),e)}function An(A,e){let t;return function(...r){const o=this;window.clearTimeout(t),t=window.setTimeout(function(){A.apply(o,r)},e)}}function I$(A,e){let t=0;return function(...r){const o=this,n=new Date().getTime();n-t{const B=new Date().getTime()-o>t;(A()||B)&&(e(),i=!0,n!=null&&(window.clearInterval(n),n=null),B&&r&&RA(r))};g(),i||(n=window.setInterval(g,10))}function sjA(...A){return e=>A.reduce((t,r)=>r(t),e)}var ajA=class{constructor(){this.existingKeys={}}addExistingKeys(A){for(let e=0;e{for(let o=0;oe+t.getActualWidth(),0)}function Bl(A,e,t){const r={};if(!e)return;xB(null,e,n=>{r[n.getInstanceId()]=n}),t&&xB(null,t,n=>{r[n.getInstanceId()]=null});const o=Object.values(r).filter(n=>n!=null);A.destroyBeans(o)}function d$(A){return A.getId().startsWith(kv)}function pd(A){let e=[];return A instanceof Array?A.some(r=>typeof r!="string")?RA("if colDef.type is supplied an array it should be of type 'string[]'"):e=A:typeof A=="string"?e=A.split(","):RA("colDef.type should be of type 'string' | 'string[]'"),e}var QjA=class extends yA{constructor(){super(...arguments),this.beanName="columnFactory"}wireBeans(A){this.dataTypeService=A.dataTypeService}createColumnTree(A,e,t,r){const o=new ajA,{existingCols:n,existingGroups:i,existingColKeys:g}=this.extractExistingTreeData(t);o.addExistingKeys(g);const B=this.recursivelyCreateColumns(A,0,e,n,o,i,r),s=this.findMaxDept(B,0),a=this.balanceColumnTree(B,0,s,o);return xB(null,a,(E,C)=>{$o(E)&&E.setupExpandable(),E.setOriginalParent(C)}),{columnTree:a,treeDept:s}}extractExistingTreeData(A){const e=[],t=[],r=[];return A&&xB(null,A,o=>{if($o(o)){const n=o;t.push(n)}else{const n=o;r.push(n.getId()),e.push(n)}}),{existingCols:e,existingGroups:t,existingColKeys:r}}createForAutoGroups(A,e){const t=[],r=this.findDepth(e);return A.forEach(o=>{let n=o;for(let i=r-1;i>=0;i--){const g=new Fd(null,`FAKE_PATH_${o.getId()}}_${i}`,!0,i);this.createBean(g),g.setChildren([n]),n.setOriginalParent(g),n=g}r===0&&o.setOriginalParent(null),t.push(n)}),[t,r]}findDepth(A){let e=0,t=A;for(;t&&t[0]&&$o(t[0]);)e++,t=t[0].getChildren();return e}balanceColumnTree(A,e,t,r){const o=[];for(let n=0;n=e;s--){const a=r.getUniqueKey(null,null),Q=this.createMergedColGroupDef(null),E=new Fd(Q,a,!0,e);this.createBean(E),B&&B.setChildren([E]),B=E,g||(g=B)}if(g&&B)if(o.push(g),A.some(a=>$o(a))){B.setChildren([i]);continue}else{B.setChildren(A);break}o.push(i)}}return o}findMaxDept(A,e){let t=e;for(let r=0;r{o in t?RA(`the column type '${o}' is a default column type and cannot be overridden.`):(n.type&&RA("Column type definitions 'columnTypes' with a 'type' attribute are not supported because a column type cannot refer to another column type. Only column definitions 'columnDefs' can use the 'type' attribute to refer to a column type."),t[o]=n)}),A.forEach(o=>{const n=t[o.trim()];n?hi(e,n,!1,!0):RA("colDef.type '"+o+"' does not correspond to defined gridOptions.columnTypes")})}isColumnGroup(A){return A.children!==void 0}};function xB(A,e,t){if(e)for(let r=0;rthis.refreshAll(sl(e.source))),this.addManagedPropertyListener("autoGroupColumnDef",e=>this.onAutoGroupColumnDefChanged(sl(e.source))),this.addManagedPropertyListeners(["defaultColDef","columnTypes","suppressFieldDotNotation"],e=>this.recreateColumnDefs(sl(e.source))),this.addManagedPropertyListener("pivotMode",e=>this.setPivotMode(this.gos.get("pivotMode"),sl(e.source))),this.addManagedEventListeners({firstDataRendered:()=>this.onFirstDataRendered()})}createColsFromColDefs(A,e){var Q;const t=A?this.columnApplyStateService.compareColumnStatesAndDispatchEvents(e):void 0;this.valueCache.expire();const r=this.colDefCols&&this.colDefCols.list,o=this.colDefCols&&this.colDefCols.tree,n=this.columnFactory.createColumnTree(this.colDefs,!0,o,e);Bl(this.context,(Q=this.colDefCols)==null?void 0:Q.tree,n.columnTree);const i=n.columnTree,g=n.treeDept,B=XY(i),s={};B.forEach(E=>s[E.getId()]=E),this.colDefCols={tree:i,treeDepth:g,list:B,map:s},this.funcColsService.extractCols(e,r),this.ready=!0,this.refreshCols(),A&&!this.showingPivotResult&&!this.gos.get("maintainColumnOrder")&&this.orderColsLikeColDefCols(),this.visibleColsService.refresh(e),this.columnViewportService.checkViewportColumns(),this.eventDispatcher.everythingChanged(e),t&&(this.changeEventsDispatching=!0,t(),this.changeEventsDispatching=!1),this.eventDispatcher.newColumnsLoaded(e),e==="gridInitializing"&&this.columnSizeService.applyAutosizeStrategy()}refreshCols(){var t,r,o;if(!this.colDefCols)return;const A=(t=this.cols)==null?void 0:t.tree;this.saveColOrder(),this.selectCols(),this.createAutoCols(),this.addAutoCols(),this.restoreColOrder(),this.positionLockedCols(),(r=this.showRowGroupColsService)==null||r.refresh(),(o=this.quickFilterService)==null||o.refreshQuickFilterCols(),this.setColSpanActive(),this.setAutoHeightActive(),this.visibleColsService.clear(),this.columnViewportService.clear(),!UQ(A,this.cols.tree)&&this.eventDispatcher.gridColumns()}selectCols(){const A=this.pivotResultColsService.getPivotResultCols();if(this.showingPivotResult=A!=null,A){const{map:e,list:t,tree:r,treeDepth:o}=A;this.cols={list:t.slice(),map:{...e},tree:r.slice(),treeDepth:o},A.list.some(i=>{var g;return((g=this.cols)==null?void 0:g.map[i.getColId()])!==void 0})||(this.lastPivotOrder=null)}else{const{map:e,list:t,tree:r,treeDepth:o}=this.colDefCols;this.cols={list:t.slice(),map:{...e},tree:r.slice(),treeDepth:o}}}getColsToShow(){const A=this.isPivotMode()&&!this.isShowingPivotResult(),e=this.funcColsService.getValueColumns();return this.cols.list.filter(r=>{const o=d$(r);if(A){const n=e&&xQ(e,r);return o||n}else return o||r.isVisible()})}addAutoCols(){this.autoCols!=null&&(this.cols.list=this.autoCols.list.concat(this.cols.list),this.cols.tree=this.autoCols.tree.concat(this.cols.tree),CjA(this.cols))}createAutoCols(){var l,c;const A=this.gos.isGroupUseEntireRow(this.pivotMode),e=this.pivotMode?this.gos.get("pivotSuppressAutoColumn"):this.isSuppressAutoCol(),t=this.funcColsService.getRowGroupColumns(),o=!(t.length>0||this.gos.get("treeData"))||e||A,n=()=>{this.autoCols&&(Bl(this.context,this.autoCols.tree),this.autoCols=null)};if(o||!this.autoColService){n();return}const i=this.autoColService.createAutoCols(t)??[],g=ljA(i,((l=this.autoCols)==null?void 0:l.list)||null),B=this.cols.treeDepth,a=(this.autoCols?this.autoCols.treeDepth:-1)==B;if(g&&a)return;n();const[Q,E]=this.columnFactory.createForAutoGroups(i,(c=this.cols)==null?void 0:c.tree);this.autoCols={list:i,tree:Q,treeDepth:E,map:{}};const C=f=>{if(!f)return null;const v=f.filter(w=>!d$(w));return[...i,...v]};this.lastOrder=C(this.lastOrder),this.lastPivotOrder=C(this.lastPivotOrder)}refreshAll(A){this.isReady()&&(this.refreshCols(),this.visibleColsService.refresh(A))}setColsVisible(A,e=!1,t){this.columnApplyStateService.applyColumnState({state:A.map(r=>({colId:typeof r=="string"?r:r.getColId(),hide:!e}))},t)}setColsPinned(A,e,t){if(!this.cols||ao(A))return;if(this.gos.isDomLayout("print")){RA("Changing the column pinning status is not allowed with domLayout='print'");return}this.columnAnimationService.start();let r;e===!0||e==="left"?r="left":e==="right"?r="right":r=null;const o=[];A.forEach(n=>{if(!n)return;const i=this.getCol(n);i&&i.getPinned()!==r&&(i.setPinned(r),o.push(i))}),o.length&&(this.visibleColsService.refresh(t),this.eventDispatcher.columnPinned(o,t)),this.columnAnimationService.finish()}setColumnGroupOpened(A,e,t){let r;$o(A)?r=A.getId():r=A||"",this.columnGroupStateService.setColumnGroupState([{groupId:r,open:e}],t)}getProvidedColGroup(A){var t;let e=null;return xB(null,(t=this.cols)==null?void 0:t.tree,r=>{$o(r)&&r.getId()===A&&(e=r)}),e}isColGroupLocked(A){const e=this.gos.get("groupLockGroupColumns");if(!A.isRowGroupActive()||e===0)return!1;if(e===-1)return!0;const r=this.funcColsService.getRowGroupColumns().findIndex(o=>o.getColId()===A.getColId());return e>r}isSuppressAutoCol(){return this.gos.get("groupDisplayType")==="custom"?!0:this.gos.get("treeDataDisplayType")==="custom"}setAutoHeightActive(){this.autoHeightActive=this.cols.list.some(A=>A.isAutoHeight()),this.autoHeightActive&&(this.autoHeightActiveAtLeastOnce=!0,this.gos.isRowModelType("clientSide")||this.gos.isRowModelType("serverSide")||RA("autoHeight columns only work with Client Side Row Model and Server Side Row Model."))}restoreColOrder(){const A=this.showingPivotResult?this.lastPivotOrder:this.lastOrder;if(!A)return;const e=new Map(A.map((B,s)=>[B,s]));if(!this.cols.list.some(B=>e.has(B)))return;const r=new Map(this.cols.list.map(B=>[B,!0])),o=A.filter(B=>r.has(B)),n=new Map(o.map(B=>[B,!0])),i=this.cols.list.filter(B=>!n.has(B)),g=o.slice();i.forEach(B=>{let s=B.getOriginalParent();if(!s){g.push(B);return}const a=[];for(;!a.length&&s;)s.getLeafColumns().forEach(l=>{const c=g.indexOf(l)>=0,f=a.indexOf(l)<0;c&&f&&a.push(l)}),s=s.getOriginalParent();if(!a.length){g.push(B);return}const Q=a.map(C=>g.indexOf(C)),E=Math.max(...Q);dd(g,B,E+1)}),this.cols.list=g}orderColsLikeColDefCols(){if(!this.colDefCols||!this.cols)return;const A=this.colDefCols.list.filter(t=>this.cols.list.indexOf(t)>=0),e=this.cols.list.filter(t=>A.indexOf(t)<0);this.cols.list=[...e,...A],this.cols.list=this.columnMoveService.placeLockedColumns(this.cols.list)}sortColsLikeKeys(A){if(this.cols==null)return;let e=[];const t={};A.forEach(o=>{if(t[o])return;const n=this.cols.map[o];n&&(e.push(n),t[o]=!0)});let r=0;if(this.cols.list.forEach(o=>{const n=o.getColId();if(t[n]!=null)return;n.startsWith(kv)?dd(e,o,r++):e.push(o)}),e=this.columnMoveService.placeLockedColumns(e),!this.columnMoveService.doesMovePassMarryChildren(e)){RA("Applying column order broke a group where columns should be married together. Applying new order has been discarded.");return}this.cols.list=e}sortColsLikeCols(A){!A||A.length<=1||A.filter(t=>this.cols.list.indexOf(t)<0).length>0||A.sort((t,r)=>{const o=this.cols.list.indexOf(t),n=this.cols.list.indexOf(r);return o-n})}resetColDefIntoCol(A,e){const t=A.getUserProvidedColDef();if(!t)return!1;const r=this.columnFactory.addColumnDefaultAndTypes(t,A.getColId());return A.setColDef(r,t,e),!0}queueResizeOperations(){this.shouldQueueResizeOperations=!0}isShouldQueueResizeOperations(){return this.shouldQueueResizeOperations}processResizeOperations(){this.shouldQueueResizeOperations=!1,this.resizeOperationQueue.forEach(A=>A()),this.resizeOperationQueue=[]}pushResizeOperation(A){this.resizeOperationQueue.push(A)}moveInCols(A,e,t){var r;E$((r=this.cols)==null?void 0:r.list,A,e),this.visibleColsService.refresh(t)}positionLockedCols(){this.cols.list=this.columnMoveService.placeLockedColumns(this.cols.list)}saveColOrder(){var A,e;this.showingPivotResult?this.lastPivotOrder=(A=this.cols)==null?void 0:A.list:this.lastOrder=(e=this.cols)==null?void 0:e.list}getColumnDefs(){if(!this.colDefCols)return;const A=this.colDefCols.list.slice();this.showingPivotResult?A.sort((r,o)=>this.lastOrder.indexOf(r)-this.lastOrder.indexOf(o)):this.lastOrder&&A.sort((r,o)=>this.cols.list.indexOf(r)-this.cols.list.indexOf(o));const e=this.funcColsService.getRowGroupColumns(),t=this.funcColsService.getPivotColumns();return this.columnDefFactory.buildColumnDefs(A,e,t)}isShowingPivotResult(){return this.showingPivotResult}isChangeEventsDispatching(){return this.changeEventsDispatching}isColSpanActive(){return this.colSpanActive}isProvidedColGroupsPresent(){var A;return((A=this.colDefCols)==null?void 0:A.treeDepth)>0}setColSpanActive(){this.colSpanActive=this.cols.list.some(A=>A.getColDef().colSpan!=null)}isAutoRowHeightActive(){return this.autoHeightActive}wasAutoRowHeightEverActive(){return this.autoHeightActiveAtLeastOnce}getHeaderRowCount(){return this.cols?this.cols.treeDepth+1:-1}isReady(){return this.ready}isPivotMode(){return this.pivotMode}setPivotMode(A,e){A===this.pivotMode||!this.isPivotSettingAllowed(this.pivotMode)||(this.pivotMode=A,this.ready&&(this.refreshCols(),this.visibleColsService.refresh(e),this.eventDispatcher.pivotModeChanged()))}isPivotSettingAllowed(A){return A&&this.gos.get("treeData")?(RA("Pivot mode not available with treeData."),!1):!0}isPivotActive(){const A=this.funcColsService.getPivotColumns();return this.pivotMode&&!ao(A)}recreateColumnDefs(A){this.cols&&(this.autoCols&&this.autoColService.updateAutoCols(this.autoCols.list,A),this.createColsFromColDefs(!0,A))}setColumnDefs(A,e){const t=!!this.colDefs;this.colDefs=A,this.createColsFromColDefs(t,e)}destroy(){var A,e;Bl(this.context,(A=this.colDefCols)==null?void 0:A.tree),Bl(this.context,(e=this.autoCols)==null?void 0:e.tree),super.destroy()}getColTree(){return this.cols.tree}getColDefColTree(){return this.colDefCols.tree}getColDefCols(){var A;return(A=this.colDefCols)!=null&&A.list?this.colDefCols.list:null}getCols(){var A;return((A=this.cols)==null?void 0:A.list)??[]}getAllCols(){var t,r;const A=this.pivotResultColsService.getPivotResultCols(),e=A==null?void 0:A.list;return[].concat(((t=this.colDefCols)==null?void 0:t.list)||[],((r=this.autoCols)==null?void 0:r.list)||[],e||[])}getColsForKeys(A){return A?A.map(t=>this.getCol(t)).filter(t=>t!=null):[]}getColDefCol(A){var e;return(e=this.colDefCols)!=null&&e.list?this.getColFromCollection(A,this.colDefCols):null}getCol(A){return A==null?null:this.getColFromCollection(A,this.cols)}getColFromCollection(A,e){if(e==null)return null;const{map:t,list:r}=e;if(typeof A=="string"&&t[A])return t[A];for(let o=0;oP$(e,A))||null}getAutoCols(){var A;return((A=this.autoCols)==null?void 0:A.list)||null}setColHeaderHeight(A,e){A.setAutoHeaderHeight(e)&&this.eventDispatcher.headerHeight(A)}getColumnGroupHeaderRowHeight(){return this.isPivotMode()?this.getPivotGroupHeaderHeight():this.getGroupHeaderHeight()}getColumnHeaderRowHeight(){const A=this.isPivotMode()?this.getPivotHeaderHeight():this.getHeaderHeight(),t=this.visibleColsService.getAllCols().filter(r=>r.isAutoHeaderHeight()).map(r=>r.getAutoHeaderHeight()||0);return Math.max(A,...t)}getHeaderHeight(){return this.gos.get("headerHeight")??this.environment.getDefaultHeaderHeight()}getFloatingFiltersHeight(){return this.gos.get("floatingFiltersHeight")??this.getHeaderHeight()}getGroupHeaderHeight(){return this.gos.get("groupHeaderHeight")??this.getHeaderHeight()}getPivotHeaderHeight(){return this.gos.get("pivotHeaderHeight")??this.getHeaderHeight()}getPivotGroupHeaderHeight(){return this.gos.get("pivotGroupHeaderHeight")??this.getGroupHeaderHeight()}onFirstDataRendered(){const A=this.gos.get("autoSizeStrategy");if((A==null?void 0:A.type)!=="fitCellContents")return;const{colIds:e,skipHeader:t}=A;setTimeout(()=>{e?this.columnAutosizeService.autoSizeCols({colKeys:e,skipHeader:t,source:"autosizeColumns"}):this.columnAutosizeService.autoSizeAllColumns("autosizeColumns",t)})}onAutoGroupColumnDefChanged(A){this.autoCols&&this.autoColService.updateAutoCols(this.autoCols.list,A)}};function sl(A){return A==="gridOptionsUpdated"?"gridOptionsChanged":A}function CjA(A){A.map={},A.list.forEach(e=>A.map[e.getId()]=e)}function P$(A,e){const t=A===e,r=A.getColDef()===e,o=A.getColId()==e;return t||r||o}function ljA(A,e){return UQ(A,e,(t,r)=>t.getColId()===r.getColId())}var cjA=class extends yA{constructor(){super(...arguments),this.beanName="columnAutosizeService",this.timesDelayed=0}wireBeans(A){this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.animationFrameService=A.animationFrameService,this.autoWidthCalculator=A.autoWidthCalculator,this.eventDispatcher=A.columnEventDispatcher,this.ctrlsService=A.ctrlsService,this.renderStatusService=A.renderStatusService}autoSizeCols(A){if(this.columnModel.isShouldQueueResizeOperations()){this.columnModel.pushResizeOperation(()=>this.autoSizeCols(A));return}const{colKeys:e,skipHeader:t,skipHeaderGroups:r,stopAtGroup:o,source:n="api"}=A;if(this.animationFrameService.flushAllFrames(),this.timesDelayed<5&&this.renderStatusService&&!this.renderStatusService.areHeaderCellsRendered()){this.timesDelayed++,setTimeout(()=>this.autoSizeCols(A));return}this.timesDelayed=0;const i=[];let g=-1;const B=t??this.gos.get("skipHeaderOnAutoSize"),s=r??B;for(;g!==0;){g=0;const a=[];e.forEach(Q=>{if(!Q)return;const E=this.columnModel.getCol(Q);if(!E||i.indexOf(E)>=0)return;const C=this.autoWidthCalculator.getPreferredWidthForColumn(E,B);if(C>0){const l=this.normaliseColumnWidth(E,C);E.setActualWidth(l,n),i.push(E),g++}a.push(E)}),a.length&&this.visibleColsService.refresh(n)}s||this.autoSizeColumnGroupsByColumns(e,n,o),this.eventDispatcher.columnResized(i,!0,"autosizeColumns")}autoSizeColumn(A,e,t){A&&this.autoSizeCols({colKeys:[A],skipHeader:t,skipHeaderGroups:!0,source:e})}autoSizeColumnGroupsByColumns(A,e,t){const r=new Set;this.columnModel.getColsForKeys(A).forEach(g=>{let B=g.getParent();for(;B&&B!=t;)B.isPadding()||r.add(B),B=B.getParent()});let n;const i=[];for(const g of r){for(const B of this.ctrlsService.getHeaderRowContainerCtrls())if(n=B.getHeaderCtrlForColumn(g),n)break;n&&n.resizeLeafColumnsToFit(e)}return i}autoSizeAllColumns(A,e){if(this.columnModel.isShouldQueueResizeOperations()){this.columnModel.pushResizeOperation(()=>this.autoSizeAllColumns(A,e));return}const t=this.visibleColsService.getAllCols();this.autoSizeCols({colKeys:t,skipHeader:e,source:A})}normaliseColumnWidth(A,e){const t=A.getMinWidth();ethis.rowGroupCols.push(A),removeGroupCol:A=>_o(this.rowGroupCols,A),addPivotCol:A=>this.pivotCols.push(A),removePivotCol:A=>_o(this.pivotCols,A),addValueCol:A=>this.valueCols.push(A),removeValueCol:A=>_o(this.valueCols,A)}}getSourceColumnsForGroupColumn(A){const e=A.getColDef().showRowGroup;if(!e)return null;if(e===!0)return this.rowGroupCols.slice(0);const t=this.columnModel.getColDefCol(e);return t?[t]:null}sortRowGroupColumns(A){this.rowGroupCols.sort(A)}sortPivotColumns(A){this.pivotCols.sort(A)}getValueColumns(){return this.valueCols?this.valueCols:[]}getPivotColumns(){return this.pivotCols?this.pivotCols:[]}getRowGroupColumns(){return this.rowGroupCols?this.rowGroupCols:[]}isRowGroupEmpty(){return ao(this.rowGroupCols)}setColumnAggFunc(A,e,t){if(!A)return;const r=this.columnModel.getColDefCol(A);r&&(r.setAggFunc(e),this.eventDispatcher.columnChanged("columnValueChanged",[r],t))}setRowGroupColumns(A,e){this.setColList(A,this.rowGroupCols,"columnRowGroupChanged",!0,!0,(t,r)=>this.setRowGroupActive(t,r,e),e)}setRowGroupActive(A,e,t){A!==e.isRowGroupActive()&&(e.setRowGroupActive(A,t),A&&!this.gos.get("suppressRowGroupHidesColumns")&&this.columnModel.setColsVisible([e],!1,t),!A&&!this.gos.get("suppressMakeColumnVisibleAfterUnGroup")&&this.columnModel.setColsVisible([e],!0,t))}addRowGroupColumns(A,e){this.updateColList(A,this.rowGroupCols,!0,!0,t=>this.setRowGroupActive(!0,t,e),"columnRowGroupChanged",e)}removeRowGroupColumns(A,e){this.updateColList(A,this.rowGroupCols,!1,!0,t=>this.setRowGroupActive(!1,t,e),"columnRowGroupChanged",e)}addPivotColumns(A,e){this.updateColList(A,this.pivotCols,!0,!1,t=>t.setPivotActive(!0,e),"columnPivotChanged",e)}setPivotColumns(A,e){this.setColList(A,this.pivotCols,"columnPivotChanged",!0,!1,(t,r)=>{r.setPivotActive(t,e)},e)}removePivotColumns(A,e){this.updateColList(A,this.pivotCols,!1,!1,t=>t.setPivotActive(!1,e),"columnPivotChanged",e)}setValueColumns(A,e){this.setColList(A,this.valueCols,"columnValueChanged",!1,!1,(t,r)=>this.setValueActive(t,r,e),e)}setValueActive(A,e,t){if(A!==e.isValueActive()&&(e.setValueActive(A,t),A&&!e.getAggFunc()&&this.aggFuncService)){const r=this.aggFuncService.getDefaultAggFunc(e);e.setAggFunc(r)}}addValueColumns(A,e){this.updateColList(A,this.valueCols,!0,!1,t=>this.setValueActive(!0,t,e),"columnValueChanged",e)}removeValueColumns(A,e){this.updateColList(A,this.valueCols,!1,!1,t=>this.setValueActive(!1,t,e),"columnValueChanged",e)}moveRowGroupColumn(A,e,t){if(this.isRowGroupEmpty())return;const r=this.rowGroupCols[A],o=this.rowGroupCols.slice(A,e);this.rowGroupCols.splice(A,1),this.rowGroupCols.splice(e,0,r),this.eventDispatcher.rowGroupChanged(o,t)}setColList(A,e,t,r,o,n,i){const g=this.columnModel.getCols();if(ao(g))return;const B=new Map;e.forEach((a,Q)=>B.set(a,Q)),e.length=0,KA(A)&&A.forEach(a=>{const Q=this.columnModel.getColDefCol(a);Q&&e.push(Q)}),e.forEach((a,Q)=>{const E=B.get(a);if(E===void 0){B.set(a,0);return}r&&E!==Q||B.delete(a)}),(this.columnModel.getColDefCols()||[]).forEach(a=>{const Q=e.indexOf(a)>=0;n(Q,a)}),o&&this.columnModel.refreshCols(),this.visibleColsService.refresh(i),this.eventDispatcher.columnChanged(t,[...B.keys()],i)}updateColList(A,e,t,r,o,n,i){if(!A||ao(A))return;let g=!1;A.forEach(B=>{if(!B)return;const s=this.columnModel.getColDefCol(B);if(s){if(t){if(e.indexOf(s)>=0)return;e.push(s)}else{if(e.indexOf(s)<0)return;_o(e,s)}o(s),g=!0}}),g&&(r&&this.columnModel.refreshCols(),this.visibleColsService.refresh(i),this.eventDispatcher.genericColumnEvent(n,e,i))}extractCols(A,e){this.extractRowGroupCols(A,e),this.extractPivotCols(A,e),this.extractValueCols(A,e)}extractValueCols(A,e){this.valueCols=this.extractColsCommon(e,this.valueCols,(t,r)=>t.setValueActive(r,A),()=>{},()=>{},t=>{const r=t.aggFunc;if(r===null||r==="")return null;if(r!==void 0)return!!r},t=>t.initialAggFunc!=null&&t.initialAggFunc!=""),this.valueCols.forEach(t=>{const r=t.getColDef();r.aggFunc!=null&&r.aggFunc!=""?t.setAggFunc(r.aggFunc):t.getAggFunc()||t.setAggFunc(r.initialAggFunc)})}extractRowGroupCols(A,e){this.rowGroupCols=this.extractColsCommon(e,this.rowGroupCols,(t,r)=>t.setRowGroupActive(r,A),t=>t.rowGroupIndex,t=>t.initialRowGroupIndex,t=>t.rowGroup,t=>t.initialRowGroup)}extractPivotCols(A,e){this.pivotCols=this.extractColsCommon(e,this.pivotCols,(t,r)=>t.setPivotActive(r,A),t=>t.pivotIndex,t=>t.initialPivotIndex,t=>t.pivot,t=>t.initialPivot)}extractColsCommon(A=[],e=[],t,r,o,n,i){const g=[],B=[];(this.columnModel.getColDefCols()||[]).forEach(E=>{const C=A.indexOf(E)<0,l=E.getColDef(),c=RY(n(l)),f=RY(i(l)),v=zQ(r(l)),w=zQ(o(l));let u;c!==void 0?u=c:v!==void 0?v===null?u=!1:u=v>=0:C?f!==void 0?u=f:w!==void 0?u=w!=null&&w>=0:u=!1:u=e.indexOf(E)>=0,u&&((C?v!=null||w!=null:v!=null)?g.push(E):B.push(E))});const a=E=>{const C=r(E.getColDef()),l=o(E.getColDef());return C??l};g.sort((E,C)=>{const l=a(E),c=a(C);return l===c?0:l{B.indexOf(E)>=0&&Q.push(E)}),B.forEach(E=>{Q.indexOf(E)<0&&Q.push(E)}),e.forEach(E=>{Q.indexOf(E)<0&&t(E,!1)}),Q.forEach(E=>{e.indexOf(E)<0&&t(E,!0)}),Q}generateColumnStateForRowGroupAndPivotIndexes(A,e){const t={},r=(o,n,i,g,B,s)=>{const a=this.columnModel.getColDefCols();if(!n.length||!a)return[];const Q=Object.keys(o),E=new Set(Q),C=new Set(Q),l=new Set(n.map(d=>{const M=d.getColId();return C.delete(M),M}).concat(Q)),c=[],f={};let v=0;for(let d=0;d{const M=f[d];for(let p=h;p{const M=d.getColId();if(E.has(M))I(M),o[M][B]=w++;else{const p=d.getColDef();(p[B]===null||p[B]===void 0&&p[s]==null)&&(u||(p[i]||p[i]===void 0&&p[g]?I(M):(C.forEach(y=>{o[y][B]=w+f[y]}),w+=c.length,u=!0)),t[M]||(t[M]={colId:M}),t[M][B]=w++)}})};return r(A,this.rowGroupCols,"rowGroup","initialRowGroup","rowGroupIndex","initialRowGroupIndex"),r(e,this.pivotCols,"pivot","initialPivot","pivotIndex","initialPivotIndex"),Object.values(t)}},vjA=class extends yA{constructor(){super(...arguments),this.beanName="columnApplyStateService"}wireBeans(A){this.columnModel=A.columnModel,this.eventDispatcher=A.columnEventDispatcher,this.sortController=A.sortController,this.columnGetStateService=A.columnGetStateService,this.funcColsService=A.funcColsService,this.visibleColsService=A.visibleColsService,this.columnAnimationService=A.columnAnimationService,this.pivotResultColsService=A.pivotResultColsService}applyColumnState(A,e){const t=this.columnModel.getColDefCols()||[];if(ao(t))return!1;if(A&&A.state&&!A.state.forEach)return RA("applyColumnState() - the state attribute should be an array, however an array was not found. Please provide an array of items (one for each col you want to change) for state."),!1;const r=this.funcColsService.getModifyColumnsNoEventsCallbacks(),o=(g,B,s)=>{const a=this.compareColumnStatesAndDispatchEvents(e),Q=B.slice(),E={},C={},l=[],c=[];let f=0;const v=this.funcColsService.getRowGroupColumns().slice(),w=this.funcColsService.getPivotColumns().slice();g.forEach(d=>{const M=d.colId||"";if(M.startsWith(kv)){l.push(d),c.push(d);return}const F=s(M);F?(this.syncColumnWithStateItem(F,d,A.defaultState,E,C,!1,e,r),_o(Q,F)):(c.push(d),f+=1)});const u=d=>this.syncColumnWithStateItem(d,null,A.defaultState,E,C,!1,e,r);Q.forEach(u),this.funcColsService.sortRowGroupColumns(M$.bind(this,E,v)),this.funcColsService.sortPivotColumns(M$.bind(this,C,w)),this.columnModel.refreshCols();const I=(this.columnModel.getAutoCols()||[]).slice();return l.forEach(d=>{const M=this.columnModel.getAutoCol(d.colId);_o(I,M),this.syncColumnWithStateItem(M,d,A.defaultState,null,null,!0,e,r)}),I.forEach(u),this.orderLiveColsLikeState(A),this.visibleColsService.refresh(e),this.eventDispatcher.everythingChanged(e),a(),{unmatchedAndAutoStates:c,unmatchedCount:f}};this.columnAnimationService.start();let{unmatchedAndAutoStates:n,unmatchedCount:i}=o(A.state||[],t,g=>this.columnModel.getColDefCol(g));if(n.length>0||KA(A.defaultState)){const g=this.pivotResultColsService.getPivotResultCols(),B=g==null?void 0:g.list;i=o(n,B||[],s=>this.pivotResultColsService.getPivotResultCol(s)).unmatchedCount}return this.columnAnimationService.finish(),i===0}resetColumnState(A){const e=this.columnModel.getColDefCols();if(ao(e))return;const t=this.columnModel.getColDefColTree(),r=XY(t),o=[];let n=1e3,i=1e3,g=[];const B=this.columnModel.getAutoCols();B&&(g=g.concat(B)),r&&(g=g.concat(r)),g.forEach(s=>{const a=this.getColumnStateFromColDef(s);vt(a.rowGroupIndex)&&a.rowGroup&&(a.rowGroupIndex=n++),vt(a.pivotIndex)&&a.pivot&&(a.pivotIndex=i++),o.push(a)}),this.applyColumnState({state:o,applyOrder:!0},A)}getColumnStateFromColDef(A){const e=(l,c)=>l??c??null,t=A.getColDef(),r=e(t.sort,t.initialSort),o=e(t.sortIndex,t.initialSortIndex),n=e(t.hide,t.initialHide),i=e(t.pinned,t.initialPinned),g=e(t.width,t.initialWidth),B=e(t.flex,t.initialFlex);let s=e(t.rowGroupIndex,t.initialRowGroupIndex),a=e(t.rowGroup,t.initialRowGroup);s==null&&(a==null||a==!1)&&(s=null,a=null);let Q=e(t.pivotIndex,t.initialPivotIndex),E=e(t.pivot,t.initialPivot);Q==null&&(E==null||E==!1)&&(Q=null,E=null);const C=e(t.aggFunc,t.initialAggFunc);return{colId:A.getColId(),sort:r,sortIndex:o,hide:n,pinned:i,width:g,flex:B,rowGroup:a,rowGroupIndex:s,pivot:E,pivotIndex:Q,aggFunc:C}}syncColumnWithStateItem(A,e,t,r,o,n,i,g){if(!A)return;const B=(h,I)=>{const d={value1:void 0,value2:void 0};let M=!1;return e&&(e[h]!==void 0&&(d.value1=e[h],M=!0),KA(I)&&e[I]!==void 0&&(d.value2=e[I],M=!0)),!M&&t&&(t[h]!==void 0&&(d.value1=t[h]),KA(I)&&t[I]!==void 0&&(d.value2=t[I])),d},s=B("hide").value1;s!==void 0&&A.setVisible(!s,i);const a=B("pinned").value1;a!==void 0&&A.setPinned(a);const Q=A.getColDef().minWidth??w$,E=B("flex").value1;if(E!==void 0&&A.setFlex(E),E==null){const h=B("width").value1;h!=null&&Q!=null&&h>=Q&&A.setActualWidth(h,i)}const C=B("sort").value1;C!==void 0&&(C==="desc"||C==="asc"?A.setSort(C,i):A.setSort(void 0,i));const l=B("sortIndex").value1;if(l!==void 0&&A.setSortIndex(l),n||!A.isPrimary())return;const c=B("aggFunc").value1;c!==void 0&&(typeof c=="string"?(A.setAggFunc(c),A.isValueActive()||(A.setValueActive(!0,i),g.addValueCol(A))):(KA(c)&&RA("stateItem.aggFunc must be a string. if using your own aggregation functions, register the functions first before using them in get/set state. This is because it is intended for the column state to be stored and retrieved as simple JSON."),A.isValueActive()&&(A.setValueActive(!1,i),g.removeValueCol(A))));const{value1:f,value2:v}=B("rowGroup","rowGroupIndex");(f!==void 0||v!==void 0)&&(typeof v=="number"||f?(A.isRowGroupActive()||(A.setRowGroupActive(!0,i),g.addGroupCol(A)),r&&typeof v=="number"&&(r[A.getId()]=v)):A.isRowGroupActive()&&(A.setRowGroupActive(!1,i),g.removeGroupCol(A)));const{value1:w,value2:u}=B("pivot","pivotIndex");(w!==void 0||u!==void 0)&&(typeof u=="number"||w?(A.isPivotActive()||(A.setPivotActive(!0,i),g.addPivotCol(A)),o&&typeof u=="number"&&(o[A.getId()]=u)):A.isPivotActive()&&(A.setPivotActive(!1,i),g.removePivotCol(A)))}orderLiveColsLikeState(A){if(!A.applyOrder||!A.state)return;const e=[];A.state.forEach(t=>{t.colId!=null&&e.push(t.colId)}),this.columnModel.sortColsLikeKeys(e)}compareColumnStatesAndDispatchEvents(A){const e={rowGroupColumns:this.funcColsService.getRowGroupColumns().slice(),pivotColumns:this.funcColsService.getPivotColumns().slice(),valueColumns:this.funcColsService.getValueColumns().slice()},t=this.columnGetStateService.getColumnState(),r={};return t.forEach(o=>{r[o.colId]=o}),()=>{const o=this.columnModel.getAllCols(),n=(c,f,v,w)=>{const u=f.map(w),h=v.map(w);if(UQ(u,h))return;const d=new Set(f);v.forEach(F=>{d.delete(F)||d.add(F)});const M=[...d],p={type:c,columns:M,column:M.length===1?M[0]:null,source:A};this.eventService.dispatchEvent(p)},i=c=>{const f=[];return o.forEach(v=>{const w=r[v.getColId()];w&&c(w,v)&&f.push(v)}),f},g=c=>c.getColId();n("columnRowGroupChanged",e.rowGroupColumns,this.funcColsService.getRowGroupColumns(),g),n("columnPivotChanged",e.pivotColumns,this.funcColsService.getPivotColumns(),g);const s=i((c,f)=>{const v=c.aggFunc!=null,w=v!=f.isValueActive(),u=v&&c.aggFunc!=f.getAggFunc();return w||u});s.length>0&&this.eventDispatcher.columnChanged("columnValueChanged",s,A);const a=(c,f)=>c.width!=f.getActualWidth();this.eventDispatcher.columnResized(i(a),!0,A);const Q=(c,f)=>c.pinned!=f.getPinned();this.eventDispatcher.columnPinned(i(Q),A);const E=(c,f)=>c.hide==f.isVisible();this.eventDispatcher.columnVisible(i(E),A);const l=i((c,f)=>c.sort!=f.getSort()||c.sortIndex!=f.getSortIndex());l.length>0&&this.sortController.dispatchSortChangedEvents(A,l),this.normaliseColumnMovedEventForColumnState(t,A)}}normaliseColumnMovedEventForColumnState(A,e){const t=this.columnGetStateService.getColumnState(),r={};t.forEach(B=>r[B.colId]=B);const o={};A.forEach(B=>{r[B.colId]&&(o[B.colId]=!0)});const n=A.filter(B=>o[B.colId]),i=t.filter(B=>o[B.colId]),g=[];i.forEach((B,s)=>{const a=n&&n[s];if(a&&a.colId!==B.colId){const Q=this.columnModel.getCol(a.colId);Q&&g.push(Q)}}),g.length&&this.eventDispatcher.columnMoved({movedColumns:g,source:e,finished:!0})}},M$=(A,e,t,r)=>{const o=A[t.getId()],n=A[r.getId()],i=o!=null,g=n!=null;if(i&&g)return o-n;if(i)return-1;if(g)return 1;const B=e.indexOf(t),s=e.indexOf(r),a=B>=0,Q=s>=0;return a&&Q?B-s:a?-1:1},wjA=class extends yA{constructor(){super(...arguments),this.beanName="columnMoveService"}wireBeans(A){this.columnModel=A.columnModel,this.columnAnimationService=A.columnAnimationService,this.eventDispatcher=A.columnEventDispatcher}moveColumnByIndex(A,e,t){const r=this.columnModel.getCols();if(!r)return;const o=r[A];this.moveColumns([o],e,t)}moveColumns(A,e,t,r=!0){const o=this.columnModel.getCols();if(!o)return;if(this.columnAnimationService.start(),e>o.length-A.length){RA("tried to insert columns in invalid location, toIndex = ",e),RA("remember that you should not count the moving columns when calculating the new index");return}const n=this.columnModel.getColsForKeys(A);this.doesMovePassRules(n,e)&&(this.columnModel.moveInCols(n,e,t),this.eventDispatcher.columnMoved({movedColumns:n,source:t,toIndex:e,finished:r}),this.columnAnimationService.finish())}doesMovePassRules(A,e){const t=this.getProposedColumnOrder(A,e);return this.doesOrderPassRules(t)}doesOrderPassRules(A){return!(!this.doesMovePassMarryChildren(A)||!this.doesMovePassLockedPositions(A))}getProposedColumnOrder(A,e){const r=this.columnModel.getCols().slice();return E$(r,A,e),r}doesMovePassLockedPositions(A){const e=n=>n?n==="left"||n===!0?-1:1:0,t=this.gos.get("enableRtl");let r=t?1:-1,o=!0;return A.forEach(n=>{const i=e(n.getColDef().lockPosition);t?i>r&&(o=!1):i{if(!$o(r))return;const o=r,n=o.getColGroupDef();if(!(n&&n.marryChildren))return;const g=[];o.getLeafColumns().forEach(E=>{const C=A.indexOf(E);g.push(C)});const B=Math.max.apply(Math,g),s=Math.min.apply(Math,g),a=B-s,Q=o.getLeafColumns().length-1;a>Q&&(e=!1)}),e}placeLockedColumns(A){const e=[],t=[],r=[];return A.forEach(n=>{const i=n.getColDef().lockPosition;i==="right"?r.push(n):i==="left"||i===!0?e.push(n):t.push(n)}),this.gos.get("enableRtl")?[...r,...t,...e]:[...e,...t,...r]}},ujA=/[&<>"']/g,DjA={"&":"&","<":"<",">":">",'"':""","'":"'"};function jg(A,e){if(A==null)return null;const t=A.toString().toString();return e?t:t.replace(ujA,r=>DjA[r])}function hjA(A){if(!A||A==null)return null;const e=/([a-z])([A-Z])/g,t=/([A-Z]+)([A-Z])([a-z])/g;return A.replace(e,"$1 $2").replace(t,"$1 $2$3").replace(/\./g," ").split(" ").map(o=>o.substring(0,1).toUpperCase()+(o.length>1?o.substring(1,o.length):"")).join(" ")}var IjA=class extends yA{constructor(){super(...arguments),this.beanName="columnNameService"}wireBeans(A){this.expressionService=A.expressionService,this.funcColsService=A.funcColsService,this.columnModel=A.columnModel}getDisplayNameForColumn(A,e,t=!1){if(!A)return null;const r=this.getHeaderName(A.getColDef(),A,null,null,e);return t?this.wrapHeaderNameWithAggFunc(A,r):r}getDisplayNameForProvidedColumnGroup(A,e,t){const r=e?e.getColGroupDef():null;return r?this.getHeaderName(r,null,A,e,t):null}getDisplayNameForColumnGroup(A,e){return this.getDisplayNameForProvidedColumnGroup(A,A.getProvidedColumnGroup(),e)}getHeaderName(A,e,t,r,o){const n=A.headerValueGetter;if(n){const i=this.gos.addGridCommonParams({colDef:A,column:e,columnGroup:t,providedColumnGroup:r,location:o});return typeof n=="function"?n(i):typeof n=="string"?this.expressionService.evaluate(n,i):(RA("headerValueGetter must be a function or a string"),"")}else{if(A.headerName!=null)return A.headerName;if(A.field)return hjA(A.field)}return""}wrapHeaderNameWithAggFunc(A,e){if(this.gos.get("suppressAggFuncInHeader"))return e;const t=A.getColDef().pivotValueColumn,r=KA(t);let o=null,n;if(r){const i=this.funcColsService.getValueColumns(),g=this.gos.get("removePivotHeaderRowWhenSingleValueColumn")&&i.length===1,B=A.getColDef().pivotTotalColumnIds!==void 0;if(g&&!B)return e;o=t?t.getAggFunc():null,n=!0}else{const i=A.isValueActive(),g=this.columnModel.isPivotMode()||!this.funcColsService.isRowGroupEmpty();i&&g?(o=A.getAggFunc(),n=!0):n=!1}if(n){const i=typeof o=="string"?o:"func";return`${this.localeService.getLocaleTextFunc()(i,i)}(${e})`}return e}},djA=class extends yA{constructor(){super(...arguments),this.beanName="pivotResultColsService"}wireBeans(A){this.context=A.context,this.columnModel=A.columnModel,this.columnFactory=A.columnFactory,this.visibleColsService=A.visibleColsService}destroy(){var A;Bl(this.context,(A=this.pivotResultCols)==null?void 0:A.tree),super.destroy()}isPivotResultColsPresent(){return this.pivotResultCols!=null}lookupPivotResultCol(A,e){if(this.pivotResultCols==null)return null;const t=this.columnModel.getColDefCol(e);let r=null;return this.pivotResultCols.list.forEach(o=>{const n=o.getColDef().pivotKeys,i=o.getColDef().pivotValueColumn;UQ(n,A)&&i===t&&(r=o)}),r}getPivotResultCols(){return this.pivotResultCols}getPivotResultCol(A){return this.pivotResultCols?this.columnModel.getColFromCollection(A,this.pivotResultCols):null}setPivotResultCols(A,e){var t,r;if(this.columnModel.isReady()&&!(A==null&&this.pivotResultCols==null)){if(A){this.processPivotResultColDef(A);const o=this.columnFactory.createColumnTree(A,!1,((t=this.pivotResultCols)==null?void 0:t.tree)||this.previousPivotResultCols||void 0,e);Bl(this.context,(r=this.pivotResultCols)==null?void 0:r.tree,o.columnTree);const n=o.columnTree,i=o.treeDept,g=XY(n),B={};this.pivotResultCols={tree:n,treeDepth:i,list:g,map:B},this.pivotResultCols.list.forEach(s=>this.pivotResultCols.map[s.getId()]=s),this.previousPivotResultCols=null}else this.previousPivotResultCols=this.pivotResultCols?this.pivotResultCols.tree:null,this.pivotResultCols=null;this.columnModel.refreshCols(),this.visibleColsService.refresh(e)}}processPivotResultColDef(A){const e=this.gos.get("processPivotResultColDef"),t=this.gos.get("processPivotResultColGroupDef");if(!e&&!t)return;const r=o=>{o.forEach(n=>{if(KA(n.children)){const g=n;t&&t(g),r(g.children)}else e&&e(n)})};A&&r(A)}},PjA=class extends yA{constructor(){super(...arguments),this.beanName="columnSizeService"}wireBeans(A){this.columnModel=A.columnModel,this.columnViewportService=A.columnViewportService,this.eventDispatcher=A.columnEventDispatcher,this.visibleColsService=A.visibleColsService,this.ctrlsService=A.ctrlsService}setColumnWidths(A,e,t,r){const o=[];A.forEach(n=>{const i=this.columnModel.getColDefCol(n.key)||this.columnModel.getCol(n.key);if(!i)return;if(o.push({width:n.newWidth,ratios:[1],columns:[i]}),this.gos.get("colResizeDefault")==="shift"&&(e=!e),e){const B=this.visibleColsService.getColAfter(i);if(!B)return;const s=i.getActualWidth()-n.newWidth,a=B.getActualWidth()+s;o.push({width:a,ratios:[1],columns:[B]})}}),o.length!==0&&this.resizeColumnSets({resizeSets:o,finished:t,source:r})}resizeColumnSets(A){const{resizeSets:e,finished:t,source:r}=A;if(!(!e||e.every(a=>this.checkMinAndMaxWidthsForSet(a)))){if(t){const a=e&&e.length>0?e[0].columns:null;this.eventDispatcher.columnResized(a,t,r)}return}const n=[],i=[];e.forEach(a=>{const{width:Q,columns:E,ratios:C}=a,l={},c={};E.forEach(w=>i.push(w));let f=!0,v=0;for(;f;){if(v++,v>1e3){xt("infinite loop in resizeColumnSets");break}f=!1;const w=[];let u=0,h=Q;E.forEach((d,M)=>{if(c[d.getId()])h-=l[d.getId()];else{w.push(d);const F=C[M];u+=F}});const I=1/u;w.forEach((d,M)=>{const p=M===w.length-1;let F;p?F=h:(F=Math.round(C[M]*Q*I),h-=F);const m=d.getMinWidth(),y=d.getMaxWidth();F0&&F>y&&(F=y,c[d.getId()]=!0,f=!0),l[d.getId()]=F})}E.forEach(w=>{const u=l[w.getId()];w.getActualWidth()!==u&&(w.setActualWidth(u,r),n.push(w))})});const g=n.length>0;let B=[];g&&(B=this.refreshFlexedColumns({resizingCols:i,skipSetLeft:!0}),this.visibleColsService.setLeftValues(r),this.visibleColsService.updateBodyWidths(),this.columnViewportService.checkViewportColumns());const s=i.concat(B);(g||t)&&this.eventDispatcher.columnResized(s,t,r,B)}checkMinAndMaxWidthsForSet(A){const{columns:e,width:t}=A;let r=0,o=0,n=!0;e.forEach(B=>{const s=B.getMinWidth();r+=s||0;const a=B.getMaxWidth();a>0?o+=a:n=!1});const i=t>=r,g=!n||t<=o;return i&&g}refreshFlexedColumns(A={}){const e=A.source?A.source:"flex";if(A.viewportWidth!=null&&(this.flexViewportWidth=A.viewportWidth),!this.flexViewportWidth)return[];const t=this.visibleColsService.getCenterCols();let r=-1;if(A.resizingCols){const E=new Set(A.resizingCols);for(let C=t.length-1;C>=0;C--)if(E.has(t[C])){r=C;break}}let o=0,n=[],i=0,g=0;for(let E=0;Er?(n.push(t[E]),g+=t[E].getFlex(),i+=t[E].getMinWidth()):o+=t[E].getActualWidth();if(!n.length)return[];let B=[];o+i>this.flexViewportWidth&&(n.forEach(E=>E.setActualWidth(E.getMinWidth(),e)),B=n,n=[]);const s=[];let a;A:for(;;){a=this.flexViewportWidth-o;const E=a/g;for(let C=0;Cw&&(f=w),f){l.setActualWidth(f,e),Q$(n,l),g-=l.getFlex(),B.push(l),o+=l.getActualWidth();continue A}s[C]=Math.round(c)}break}let Q=a;return n.forEach((E,C)=>{E.setActualWidth(Math.min(s[C],Q),e),B.push(E),Q-=s[C]}),A.skipSetLeft||this.visibleColsService.setLeftValues(e),A.updateBodyWidths&&this.visibleColsService.updateBodyWidths(),A.fireResizedEvent&&this.eventDispatcher.columnResized(B,!0,e,n),n}sizeColumnsToFit(A,e="sizeColumnsToFit",t,r){var E;if(this.columnModel.isShouldQueueResizeOperations()){this.columnModel.pushResizeOperation(()=>this.sizeColumnsToFit(A,e,t,r));return}const o={};r&&((E=r==null?void 0:r.columnLimits)==null||E.forEach(({key:C,...l})=>{o[typeof C=="string"?C:C.getColId()]=l}));const n=this.visibleColsService.getAllCols(),i=A===UB(n);if(A<=0||!n.length||i)return;const g=[],B=[];n.forEach(C=>{C.getColDef().suppressSizeToFit===!0?B.push(C):g.push(C)});const s=g.slice(0);let a=!1;const Q=C=>{_o(g,C),B.push(C)};for(g.forEach(C=>{C.resetActualWidth(e);const l=o==null?void 0:o[C.getId()],c=(l==null?void 0:l.minWidth)??(r==null?void 0:r.defaultMinWidth),f=(l==null?void 0:l.maxWidth)??(r==null?void 0:r.defaultMaxWidth),v=C.getActualWidth();typeof c=="number"&&vf&&C.setActualWidth(f,e,!0)});!a;){a=!0;const C=A-UB(B);if(C<=0)g.forEach(l=>{var f;const c=((f=o==null?void 0:o[l.getId()])==null?void 0:f.minWidth)??(r==null?void 0:r.defaultMinWidth);if(typeof c=="number"){l.setActualWidth(c,e,!0);return}l.setMinimum(e)});else{const l=C/UB(g);let c=C;for(let f=g.length-1;f>=0;f--){const v=g[f],w=o==null?void 0:o[v.getId()],u=(w==null?void 0:w.minWidth)??(r==null?void 0:r.defaultMinWidth),h=(w==null?void 0:w.maxWidth)??(r==null?void 0:r.defaultMaxWidth),I=v.getMinWidth(),d=v.getMaxWidth(),M=typeof u=="number"&&u>I?u:I,p=typeof h=="number"&&hp?(F=p,Q(v),a=!1):f===0&&(F=c),v.setActualWidth(F,e,!0),c-=F}}}s.forEach(C=>{C.fireColumnWidthChangedEvent(e)}),this.visibleColsService.setLeftValues(e),this.visibleColsService.updateBodyWidths(),!t&&this.eventDispatcher.columnResized(s,!0,e)}applyAutosizeStrategy(){const A=this.gos.get("autoSizeStrategy");if(!A)return;const{type:e}=A;setTimeout(()=>{if(e==="fitGridWidth"){const{columnLimits:t,defaultMinWidth:r,defaultMaxWidth:o}=A,n=t==null?void 0:t.map(({colId:i,minWidth:g,maxWidth:B})=>({key:i,minWidth:g,maxWidth:B}));this.ctrlsService.getGridBodyCtrl().sizeColumnsToFit({defaultMinWidth:r,defaultMaxWidth:o,columnLimits:n})}else e==="fitProvidedWidth"&&this.sizeColumnsToFit(A.width,"sizeColumnsToFit")})}};function F$(A,e){return A+"_"+e}function Or(A){return A instanceof p$}var p$=class extends yA{constructor(A,e,t,r){super(),this.isColumn=!1,this.displayedChildren=[],this.parent=null,this.groupId=e,this.partId=t,this.providedColumnGroup=A,this.pinned=r}reset(){this.parent=null,this.children=null,this.displayedChildren=null}getParent(){return this.parent}setParent(A){this.parent=A}getUniqueId(){return F$(this.groupId,this.partId)}isEmptyGroup(){return this.displayedChildren.length===0}isMoving(){const A=this.getProvidedColumnGroup().getLeafColumns();return!A||A.length===0?!1:A.every(e=>e.isMoving())}checkLeft(){if(this.displayedChildren.forEach(A=>{Or(A)&&A.checkLeft()}),this.displayedChildren.length>0)if(this.gos.get("enableRtl")){const e=It(this.displayedChildren).getLeft();this.setLeft(e)}else{const A=this.displayedChildren[0].getLeft();this.setLeft(A)}else this.setLeft(null)}getLeft(){return this.left}getOldLeft(){return this.oldLeft}setLeft(A){this.oldLeft=this.left,this.left!==A&&(this.left=A,this.dispatchLocalEvent({type:"leftChanged"}))}getPinned(){return this.pinned}getGroupId(){return this.groupId}getPartId(){return this.partId}getActualWidth(){let A=0;return this.displayedChildren&&this.displayedChildren.forEach(e=>{A+=e.getActualWidth()}),A}isResizable(){if(!this.displayedChildren)return!1;let A=!1;return this.displayedChildren.forEach(e=>{e.isResizable()&&(A=!0)}),A}getMinWidth(){let A=0;return this.displayedChildren.forEach(e=>{A+=e.getMinWidth()}),A}addChild(A){this.children||(this.children=[]),this.children.push(A)}getDisplayedChildren(){return this.displayedChildren}getLeafColumns(){const A=[];return this.addLeafColumns(A),A}getDisplayedLeafColumns(){const A=[];return this.addDisplayedLeafColumns(A),A}getDefinition(){return this.providedColumnGroup.getColGroupDef()}getColGroupDef(){return this.providedColumnGroup.getColGroupDef()}isPadding(){return this.providedColumnGroup.isPadding()}isExpandable(){return this.providedColumnGroup.isExpandable()}isExpanded(){return this.providedColumnGroup.isExpanded()}setExpanded(A){this.providedColumnGroup.setExpanded(A)}addDisplayedLeafColumns(A){this.displayedChildren.forEach(e=>{js(e)?A.push(e):Or(e)&&e.addDisplayedLeafColumns(A)})}addLeafColumns(A){this.children.forEach(e=>{js(e)?A.push(e):Or(e)&&e.addLeafColumns(A)})}getChildren(){return this.children}getColumnGroupShow(){return this.providedColumnGroup.getColumnGroupShow()}getProvidedColumnGroup(){return this.providedColumnGroup}getPaddingLevel(){const A=this.getParent();return!this.isPadding()||!A||!A.isPadding()?0:1+A.getPaddingLevel()}calculateDisplayedColumns(){this.displayedChildren=[];let A=this;for(;A!=null&&A.isPadding();)A=A.getParent();if(!(A?A.getProvidedColumnGroup().isExpandable():!1)){this.displayedChildren=this.children,this.dispatchLocalEvent({type:"displayedChildrenChanged"});return}this.children.forEach(t=>{if(Or(t)&&(!t.displayedChildren||!t.displayedChildren.length))return;switch(t.getColumnGroupShow()){case"open":A.getProvidedColumnGroup().isExpanded()&&this.displayedChildren.push(t);break;case"closed":A.getProvidedColumnGroup().isExpanded()||this.displayedChildren.push(t);break;default:this.displayedChildren.push(t);break}}),this.dispatchLocalEvent({type:"displayedChildrenChanged"})}},m$=class{constructor(){this.existingIds={}}getInstanceIdForKey(A){const e=this.existingIds[A];let t;return typeof e!="number"?t=0:t=e+1,this.existingIds[A]=t,t}},MjA=class extends yA{constructor(){super(...arguments),this.beanName="visibleColsService",this.colsAndGroupsMap={},this.columnsLeft=[],this.columnsRight=[],this.columnsCenter=[],this.columns=[],this.bodyWidth=0,this.leftWidth=0,this.rightWidth=0,this.bodyWidthDirty=!0}wireBeans(A){this.columnModel=A.columnModel,this.columnSizeService=A.columnSizeService,this.columnViewportService=A.columnViewportService,this.eventDispatcher=A.columnEventDispatcher}refresh(A,e=!1){e||this.buildTrees(),this.updateOpenClosedVisibilityInColumnGroups(),this.columnsLeft=VY(this.treeLeft),this.columnsCenter=VY(this.treeCenter),this.columnsRight=VY(this.treeRight),this.joinColsAriaOrder(),this.joinCols(),this.setLeftValues(A),this.autoHeightCols=this.columns.filter(t=>t.isAutoHeight()),this.columnSizeService.refreshFlexedColumns(),this.updateBodyWidths(),this.columnViewportService.checkViewportColumns(!1),this.setFirstRightAndLastLeftPinned(A),this.eventDispatcher.visibleCols()}updateBodyWidths(){const A=UB(this.columnsCenter),e=UB(this.columnsLeft),t=UB(this.columnsRight);if(this.bodyWidthDirty=this.bodyWidth!==A,this.bodyWidth!==A||this.leftWidth!==e||this.rightWidth!==t){this.bodyWidth=A,this.leftWidth=e,this.rightWidth=t;const o={type:"columnContainerWidthChanged"};this.eventService.dispatchEvent(o);const n={type:"displayedColumnsWidthChanged"};this.eventService.dispatchEvent(n)}}setLeftValues(A){this.setLeftValuesOfCols(A),this.setLeftValuesOfGroups()}setFirstRightAndLastLeftPinned(A){let e,t;this.gos.get("enableRtl")?(e=this.columnsLeft?this.columnsLeft[0]:null,t=this.columnsRight?It(this.columnsRight):null):(e=this.columnsLeft?It(this.columnsLeft):null,t=this.columnsRight?this.columnsRight[0]:null),this.columnModel.getCols().forEach(r=>{r.setLastLeftPinned(r===e,A),r.setFirstRightPinned(r===t,A)})}buildTrees(){const A=this.columnModel.getColsToShow(),e=A.filter(n=>n.getPinned()=="left"),t=A.filter(n=>n.getPinned()=="right"),r=A.filter(n=>n.getPinned()!="left"&&n.getPinned()!="right"),o=new m$;this.treeLeft=this.createGroups({columns:e,idCreator:o,pinned:"left",oldDisplayedGroups:this.treeLeft}),this.treeRight=this.createGroups({columns:t,idCreator:o,pinned:"right",oldDisplayedGroups:this.treeRight}),this.treeCenter=this.createGroups({columns:r,idCreator:o,pinned:null,oldDisplayedGroups:this.treeCenter}),this.updateColsAndGroupsMap()}clear(){this.columnsLeft=[],this.columnsRight=[],this.columnsCenter=[],this.columns=[],this.ariaOrderColumns=[]}joinColsAriaOrder(){const A=this.columnModel.getCols(),e=[],t=[],r=[];for(const o of A){const n=o.getPinned();n?n===!0||n==="left"?e.push(o):r.push(o):t.push(o)}this.ariaOrderColumns=e.concat(t).concat(r)}getAriaColIndex(A){let e;return Or(A)?e=A.getLeafColumns()[0]:e=A,this.ariaOrderColumns.indexOf(e)+1}getAllAutoHeightCols(){return this.autoHeightCols}setLeftValuesOfGroups(){[this.treeLeft,this.treeRight,this.treeCenter].forEach(A=>{A.forEach(e=>{Or(e)&&e.checkLeft()})})}setLeftValuesOfCols(A){if(!this.columnModel.getColDefCols())return;const t=this.columnModel.getCols().slice(0),r=this.gos.get("enableRtl");[this.columnsLeft,this.columnsRight,this.columnsCenter].forEach(o=>{if(r){let n=UB(o);o.forEach(i=>{n-=i.getActualWidth(),i.setLeft(n,A)})}else{let n=0;o.forEach(i=>{i.setLeft(n,A),n+=i.getActualWidth()})}VJA(t,o)}),t.forEach(o=>{o.setLeft(null,A)})}joinCols(){this.gos.get("enableRtl")?this.columns=this.columnsRight.concat(this.columnsCenter).concat(this.columnsLeft):this.columns=this.columnsLeft.concat(this.columnsCenter).concat(this.columnsRight)}getColsCenter(){return this.columnsCenter}getAllTrees(){return this.treeLeft&&this.treeRight&&this.treeCenter?this.treeLeft.concat(this.treeCenter).concat(this.treeRight):null}getTreeLeft(){return this.treeLeft}getTreeRight(){return this.treeRight}getTreeCenter(){return this.treeCenter}getAllCols(){return this.columns}isColDisplayed(A){return this.getAllCols().indexOf(A)>=0}getLeftColsForRow(A){return this.columnModel.isColSpanActive()?this.getColsForRow(A,this.columnsLeft):this.columnsLeft}getRightColsForRow(A){return this.columnModel.isColSpanActive()?this.getColsForRow(A,this.columnsRight):this.columnsRight}getColsForRow(A,e,t,r){const o=[];let n=null;for(let i=0;i1){const E=s-1;for(let C=1;C<=E;C++)a.push(e[i+C]);i+=E}let Q;t?(Q=!1,a.forEach(E=>{t(E)&&(Q=!0)})):Q=!0,Q&&(o.length===0&&n&&(r&&r(g))&&o.push(n),o.push(g)),n=g}return o}getBodyContainerWidth(){return this.bodyWidth}getContainerWidth(A){switch(A){case"left":return this.leftWidth;case"right":return this.rightWidth;default:return this.bodyWidth}}getCenterCols(){return this.columnsCenter}getLeftCols(){return this.columnsLeft}getRightCols(){return this.columnsRight}getColBefore(A){const e=this.getAllCols(),t=e.indexOf(A);return t>0?e[t-1]:null}getGroupAtDirection(A,e){const t=A.getProvidedColumnGroup().getLevel()+A.getPaddingLevel(),r=A.getDisplayedLeafColumns(),o=e==="After"?It(r):r[0],n=`getCol${e}`;for(;;){const i=this[n](o);if(!i)return null;const g=this.getColGroupAtLevel(i,t);if(g!==A)return g}}getColGroupAtLevel(A,e){let t=A.getParent(),r,o;for(;r=t.getProvidedColumnGroup().getLevel(),o=t.getPaddingLevel(),!(r+o<=e);)t=t.getParent();return t}isPinningLeft(){return this.columnsLeft.length>0}isPinningRight(){return this.columnsRight.length>0}updateColsAndGroupsMap(){this.colsAndGroupsMap={};const A=e=>{this.colsAndGroupsMap[e.getUniqueId()]=e};RQ(this.treeCenter,!1,A),RQ(this.treeLeft,!1,A),RQ(this.treeRight,!1,A)}isVisible(A){return this.colsAndGroupsMap[A.getUniqueId()]===A}updateOpenClosedVisibilityInColumnGroups(){const A=this.getAllTrees();RQ(A,!1,e=>{Or(e)&&e.calculateDisplayedColumns()})}getFirstColumn(){const A=this.gos.get("enableRtl"),e=["getLeftCols","getCenterCols","getRightCols"];A&&e.reverse();for(let t=0;t{if(Or(n)){const i=n;let g;r?g=A===i.getGroupId()&&e===i.getPartId():g=A===i.getGroupId(),g&&(o=i)}}),o}getColAfter(A){const e=this.getAllCols(),t=e.indexOf(A);return t{const C=a;a=E;const l=s[C],f=(Or(l)?l.getProvidedColumnGroup():l).getOriginalParent();if(f==null){for(let w=C;w{r.forEach(o=>{if(Or(o)){const n=o;e[o.getUniqueId()]=n,t(n.getChildren())}})};return A&&t(A),e}setupParentsIntoCols(A,e){A.forEach(t=>{if(t.setParent(e),Or(t)){const r=t;this.setupParentsIntoCols(r.getChildren(),r)}})}};function RQ(A,e,t){if(A)for(let r=0;r{js(t)&&e.push(t)}),e}var y$=["columnEverythingChanged","newColumnsLoaded","columnPivotModeChanged","pivotMaxColumnsExceeded","columnRowGroupChanged","expandOrCollapseAll","columnPivotChanged","gridColumnsChanged","columnValueChanged","columnMoved","columnVisible","columnPinned","columnGroupOpened","columnResized","displayedColumnsChanged","virtualColumnsChanged","columnHeaderMouseOver","columnHeaderMouseLeave","columnHeaderClicked","columnHeaderContextMenu","asyncTransactionsFlushed","rowGroupOpened","rowDataUpdated","pinnedRowDataChanged","rangeSelectionChanged","chartCreated","chartRangeSelectionChanged","chartOptionsChanged","chartDestroyed","toolPanelVisibleChanged","toolPanelSizeChanged","modelUpdated","cutStart","cutEnd","pasteStart","pasteEnd","fillStart","fillEnd","rangeDeleteStart","rangeDeleteEnd","undoStarted","undoEnded","redoStarted","redoEnded","cellClicked","cellDoubleClicked","cellMouseDown","cellContextMenu","cellValueChanged","cellEditRequest","rowValueChanged","headerFocused","cellFocused","rowSelected","selectionChanged","tooltipShow","tooltipHide","cellKeyDown","cellMouseOver","cellMouseOut","filterChanged","filterModified","filterOpened","advancedFilterBuilderVisibleChanged","sortChanged","virtualRowRemoved","rowClicked","rowDoubleClicked","gridReady","gridPreDestroyed","gridSizeChanged","viewportChanged","firstDataRendered","dragStarted","dragStopped","rowEditingStarted","rowEditingStopped","cellEditingStarted","cellEditingStopped","bodyScroll","bodyScrollEnd","paginationChanged","componentStateChanged","storeRefreshed","stateUpdated","columnMenuVisibleChanged","contextMenuVisibleChanged","rowDragEnter","rowDragMove","rowDragLeave","rowDragEnd"],FjA=["scrollbarWidthChanged","keyShortcutChangedCellStart","keyShortcutChangedCellEnd","pinnedHeightChanged","cellFocusCleared","fullWidthRowFocused","checkboxChanged","heightScaleChanged","suppressMovableColumns","suppressMenuHide","suppressFieldDotNotation","columnPanelItemDragStart","columnPanelItemDragEnd","bodyHeightChanged","columnContainerWidthChanged","displayedColumnsWidthChanged","scrollVisibilityChanged","columnHoverChanged","flashCells","paginationPixelOffsetChanged","displayedRowsChanged","leftPinnedWidthChanged","rightPinnedWidthChanged","rowContainerHeightChanged","headerHeightChanged","columnHeaderHeightChanged","gridStylesChanged","storeUpdated","filterDestroyed","rowDataUpdateStarted","rowCountReady","advancedFilterEnabledChanged","dataTypesInferred","fieldValueChanged","fieldPickerValueSelected","richSelectListRowSelected","sideBarUpdated","alignedGridScroll","alignedGridColumn","gridOptionsChanged","chartTitleEdit","recalculateRowBounds","stickyTopOffsetChanged"],pjA=[...y$,...FjA],mjA={enableBrowserTooltips:!0,tooltipTrigger:!0,tooltipMouseTrack:!0,tooltipShowMode:!0,tooltipInteraction:!0,defaultColGroupDef:!0,suppressAutoSize:!0,skipHeaderOnAutoSize:!0,autoSizeStrategy:!0,components:!0,stopEditingWhenCellsLoseFocus:!0,undoRedoCellEditing:!0,undoRedoCellEditingLimit:!0,excelStyles:!0,cacheQuickFilter:!0,advancedFilterModel:!0,customChartThemes:!0,chartThemeOverrides:!0,chartToolPanelsDef:!0,loadingCellRendererSelector:!0,localeText:!0,keepDetailRows:!0,keepDetailRowsCount:!0,detailRowHeight:!0,detailRowAutoHeight:!0,tabIndex:!0,valueCache:!0,valueCacheNeverExpires:!0,enableCellExpressions:!0,suppressTouch:!0,suppressAsyncEvents:!0,suppressBrowserResizeObserver:!0,suppressPropertyNamesCheck:!0,debug:!0,loadingOverlayComponent:!0,suppressLoadingOverlay:!0,noRowsOverlayComponent:!0,paginationPageSizeSelector:!0,paginateChildRows:!0,pivotPanelShow:!0,pivotSuppressAutoColumn:!0,suppressExpandablePivotGroups:!0,aggFuncs:!0,suppressAggFuncInHeader:!0,removePivotHeaderRowWhenSingleValueColumn:!0,allowShowChangeAfterFilter:!0,ensureDomOrder:!0,enableRtl:!0,suppressColumnVirtualisation:!0,suppressMaxRenderedRowRestriction:!0,suppressRowVirtualisation:!0,rowDragText:!0,suppressGroupMaintainValueType:!0,groupLockGroupColumns:!0,rowGroupPanelSuppressSort:!0,suppressGroupRowsSticky:!0,rowModelType:!0,cacheOverflowSize:!0,infiniteInitialRowCount:!0,serverSideInitialRowCount:!0,suppressServerSideInfiniteScroll:!0,maxBlocksInCache:!0,maxConcurrentDatasourceRequests:!0,blockLoadDebounceMillis:!0,serverSideOnlyRefreshFilteredGroups:!0,serverSidePivotResultFieldSeparator:!0,viewportRowModelPageSize:!0,viewportRowModelBufferSize:!0,debounceVerticalScrollbar:!0,suppressAnimationFrame:!0,suppressPreventDefaultOnMouseWheel:!0,scrollbarWidth:!0,icons:!0,suppressRowTransform:!0,gridId:!0,enableGroupEdit:!0,initialState:!0,processUnpinnedColumns:!0,createChartContainer:!0,getLocaleText:!0,getRowId:!0,reactiveCustomComponents:!0,columnMenu:!0},Uo=class{};Uo.STRING_PROPERTIES=["rowSelection","overlayLoadingTemplate","overlayNoRowsTemplate","gridId","quickFilterText","rowModelType","editType","domLayout","clipboardDelimiter","rowGroupPanelShow","multiSortKey","pivotColumnGroupTotals","pivotRowTotals","pivotPanelShow","fillHandleDirection","groupDisplayType","treeDataDisplayType","colResizeDefault","tooltipTrigger","serverSidePivotResultFieldSeparator","columnMenu","tooltipShowMode","grandTotalRow"],Uo.OBJECT_PROPERTIES=["components","rowStyle","context","autoGroupColumnDef","localeText","icons","datasource","serverSideDatasource","viewportDatasource","groupRowRendererParams","aggFuncs","fullWidthCellRendererParams","defaultColGroupDef","defaultColDef","defaultCsvExportParams","defaultExcelExportParams","columnTypes","rowClassRules","detailCellRendererParams","loadingCellRendererParams","loadingOverlayComponentParams","noRowsOverlayComponentParams","popupParent","statusBar","sideBar","chartThemeOverrides","customChartThemes","chartToolPanelsDef","dataTypeDefinitions","advancedFilterModel","advancedFilterParent","advancedFilterBuilderParams","initialState","autoSizeStrategy"],Uo.ARRAY_PROPERTIES=["sortingOrder","alignedGrids","rowData","columnDefs","excelStyles","pinnedTopRowData","pinnedBottomRowData","chartThemes","rowClass","paginationPageSizeSelector"],Uo.NUMBER_PROPERTIES=["rowHeight","detailRowHeight","rowBuffer","headerHeight","groupHeaderHeight","groupLockGroupColumns","floatingFiltersHeight","pivotHeaderHeight","pivotGroupHeaderHeight","groupDefaultExpanded","pivotDefaultExpanded","viewportRowModelPageSize","viewportRowModelBufferSize","autoSizePadding","maxBlocksInCache","maxConcurrentDatasourceRequests","tooltipShowDelay","tooltipHideDelay","cacheOverflowSize","paginationPageSize","cacheBlockSize","infiniteInitialRowCount","serverSideInitialRowCount","scrollbarWidth","asyncTransactionWaitMillis","blockLoadDebounceMillis","keepDetailRowsCount","undoRedoCellEditingLimit","cellFlashDelay","cellFadeDelay","cellFlashDuration","cellFadeDuration","tabIndex","pivotMaxGeneratedColumns"],Uo.BOOLEAN_PROPERTIES=["suppressMakeColumnVisibleAfterUnGroup","suppressRowClickSelection","suppressCellFocus","suppressHeaderFocus","suppressHorizontalScroll","groupSelectsChildren","alwaysShowHorizontalScroll","alwaysShowVerticalScroll","debug","enableBrowserTooltips","enableCellExpressions","groupIncludeTotalFooter","groupSuppressBlankHeader","suppressMenuHide","suppressRowDeselection","unSortIcon","suppressMultiSort","alwaysMultiSort","singleClickEdit","suppressLoadingOverlay","suppressNoRowsOverlay","suppressAutoSize","skipHeaderOnAutoSize","suppressColumnMoveAnimation","suppressMovableColumns","suppressFieldDotNotation","enableRangeSelection","enableRangeHandle","enableFillHandle","suppressClearOnFillReduction","deltaSort","suppressTouch","suppressAsyncEvents","allowContextMenuWithControlKey","suppressContextMenu","enableCellChangeFlash","suppressDragLeaveHidesColumns","suppressRowGroupHidesColumns","suppressMiddleClickScrolls","suppressPreventDefaultOnMouseWheel","suppressCopyRowsToClipboard","copyHeadersToClipboard","copyGroupHeadersToClipboard","pivotMode","suppressAggFuncInHeader","suppressColumnVirtualisation","alwaysAggregateAtRootLevel","suppressFocusAfterRefresh","functionsReadOnly","animateRows","groupSelectsFiltered","groupRemoveSingleChildren","groupRemoveLowestSingleChildren","enableRtl","suppressClickEdit","rowDragEntireRow","rowDragManaged","suppressRowDrag","suppressMoveWhenRowDragging","rowDragMultiRow","enableGroupEdit","embedFullWidthRows","suppressPaginationPanel","groupHideOpenParents","groupAllowUnbalanced","pagination","paginationAutoPageSize","suppressScrollOnNewData","suppressScrollWhenPopupsAreOpen","purgeClosedRowNodes","cacheQuickFilter","includeHiddenColumnsInQuickFilter","ensureDomOrder","accentedSort","suppressChangeDetection","valueCache","valueCacheNeverExpires","aggregateOnlyChangedColumns","suppressAnimationFrame","suppressExcelExport","suppressCsvExport","includeHiddenColumnsInAdvancedFilter","suppressMultiRangeSelection","enterNavigatesVerticallyAfterEdit","enterNavigatesVertically","suppressPropertyNamesCheck","rowMultiSelectWithClick","suppressRowHoverHighlight","suppressRowTransform","suppressClipboardPaste","suppressLastEmptyLineOnPaste","enableCharts","suppressMaintainUnsortedOrder","enableCellTextSelection","suppressBrowserResizeObserver","suppressMaxRenderedRowRestriction","excludeChildrenWhenTreeDataFiltering","tooltipMouseTrack","tooltipInteraction","keepDetailRows","paginateChildRows","preventDefaultOnContextMenu","undoRedoCellEditing","allowDragFromColumnsToolPanel","pivotSuppressAutoColumn","suppressExpandablePivotGroups","debounceVerticalScrollbar","detailRowAutoHeight","serverSideSortAllLevels","serverSideEnableClientSideSort","serverSideOnlyRefreshFilteredGroups","serverSideSortOnServer","serverSideFilterOnServer","suppressAggFilteredOnly","showOpenedGroup","suppressClipboardApi","suppressModelUpdateAfterUpdateTransaction","stopEditingWhenCellsLoseFocus","maintainColumnOrder","groupMaintainOrder","columnHoverHighlight","readOnlyEdit","suppressRowVirtualisation","enableCellEditingOnBackspace","resetRowDataOnUpdate","removePivotHeaderRowWhenSingleValueColumn","suppressCopySingleCellRanges","suppressGroupRowsSticky","suppressCutToClipboard","suppressServerSideInfiniteScroll","rowGroupPanelSuppressSort","allowShowChangeAfterFilter","enableAdvancedFilter","masterDetail","treeData","suppressGroupMaintainValueType","reactiveCustomComponents","applyQuickFilterBeforePivotOrAgg","suppressServerSideFullWidthLoadingRow","suppressAdvancedFilterEval","loading"],Uo.OTHER_PROPERTIES=["suppressStickyTotalRow"],Uo.FUNCTION_PROPERTIES=["doesExternalFilterPass","processPivotResultColDef","processPivotResultColGroupDef","getBusinessKeyForNode","isRowSelectable","rowDragText","groupRowRenderer","fullWidthCellRenderer","loadingCellRenderer","loadingOverlayComponent","noRowsOverlayComponent","detailCellRenderer","quickFilterParser","quickFilterMatcher","getLocaleText","isExternalFilterPresent","getRowHeight","getRowClass","getRowStyle","getContextMenuItems","getMainMenuItems","processRowPostCreate","processCellForClipboard","getGroupRowAgg","isFullWidthRow","sendToClipboard","focusGridInnerElement","navigateToNextHeader","tabToNextHeader","navigateToNextCell","tabToNextCell","processCellFromClipboard","getDocument","postProcessPopup","getChildCount","getDataPath","isRowMaster","postSortRows","processHeaderForClipboard","processUnpinnedColumns","processGroupHeaderForClipboard","paginationNumberFormatter","processDataFromClipboard","getServerSideGroupKey","isServerSideGroup","createChartContainer","getChartToolbarItems","fillOperation","isApplyServerSideTransaction","getServerSideGroupLevelParams","isServerSideGroupOpenByDefault","isGroupOpenByDefault","initialGroupOrderComparator","groupIncludeFooter","loadingCellRendererSelector","getRowId","groupAggFiltering","chartMenuItems","groupTotalRow"],Uo.ALL_PROPERTIES=[...Uo.ARRAY_PROPERTIES,...Uo.OBJECT_PROPERTIES,...Uo.STRING_PROPERTIES,...Uo.NUMBER_PROPERTIES,...Uo.FUNCTION_PROPERTIES,...Uo.BOOLEAN_PROPERTIES,...Uo.OTHER_PROPERTIES];var Nv=Uo,Ii=class{static getCallbackForEvent(e){return!e||e.length<2?e:"on"+e[0].toUpperCase()+e.substring(1)}};Ii.VUE_OMITTED_PROPERTY="AG-VUE-OMITTED-PROPERTY",Ii.PUBLIC_EVENTS=y$,Ii.EVENT_CALLBACKS=pjA.map(A=>Ii.getCallbackForEvent(A)),Ii.BOOLEAN_PROPERTIES=Nv.BOOLEAN_PROPERTIES,Ii.ALL_PROPERTIES=Nv.ALL_PROPERTIES,Ii.ALL_PROPERTIES_AND_CALLBACKS=[...Ii.ALL_PROPERTIES,...Ii.EVENT_CALLBACKS],Ii.ALL_PROPERTIES_AND_CALLBACKS_SET=new Set(Ii.ALL_PROPERTIES_AND_CALLBACKS);var Jv=Ii;function yjA(A,e){typeof A!="object"&&(A={});const t={...A};return Jv.ALL_PROPERTIES_AND_CALLBACKS.forEach(o=>{const n=e[o];typeof n<"u"&&n!==Jv.VUE_OMITTED_PROPERTY&&(t[o]=n)}),t}function YjA(A,e){if(!A)return;const t={};let r=!1;if(Object.keys(A).filter(i=>Jv.ALL_PROPERTIES_AND_CALLBACKS_SET.has(i)).forEach(i=>{t[i]=A[i],r=!0}),!r)return;const o={type:"gridOptionsChanged",options:t};e.dispatchEvent(o);const n={type:"componentStateChanged"};Ag(t,(i,g)=>{n[i]=g}),e.dispatchEvent(n)}var jv=class{constructor(A){this.cssClassStates={},this.getGui=A}addCssClass(A){const e=(A||"").split(" ");if(e.length>1){e.forEach(r=>this.addCssClass(r));return}if(this.cssClassStates[A]!==!0&&A.length){const r=this.getGui();r&&r.classList.add(A),this.cssClassStates[A]=!0}}removeCssClass(A){const e=(A||"").split(" ");if(e.length>1){e.forEach(r=>this.removeCssClass(r));return}if(this.cssClassStates[A]!==!1&&A.length){const r=this.getGui();r&&r.classList.remove(A),this.cssClassStates[A]=!1}}containsCssClass(A){const e=this.getGui();return e?e.classList.contains(A):!1}addOrRemoveCssClass(A,e){if(!A)return;if(A.indexOf(" ")>=0){const r=(A||"").split(" ");if(r.length>1){r.forEach(o=>this.addOrRemoveCssClass(o,e));return}}if(this.cssClassStates[A]!==e&&A.length){const r=this.getGui();r&&r.classList.toggle(A,e),this.cssClassStates[A]=e}}};function GB(A,e,t){t==null||typeof t=="string"&&t==""?Y$(A,e):Kg(A,e,t)}function Kg(A,e,t){A.setAttribute(H$(e),t.toString())}function Y$(A,e){A.removeAttribute(H$(e))}function H$(A){return`aria-${A}`}function tg(A,e){e?A.setAttribute("role",e):A.removeAttribute("role")}function HjA(A){let e;return A==="asc"?e="ascending":A==="desc"?e="descending":A==="mixed"?e="other":e="none",e}function bjA(A){return A.getAttribute("aria-label")}function al(A,e){GB(A,"label",e)}function Kv(A,e){GB(A,"labelledby",e)}function b$(A,e){GB(A,"live",e)}function UjA(A,e){GB(A,"atomic",e)}function xjA(A,e){GB(A,"relevant",e)}function GjA(A,e){GB(A,"disabled",e)}function WY(A,e){GB(A,"hidden",e)}function md(A,e){Kg(A,"expanded",e)}function zjA(A,e){Kg(A,"setsize",e)}function RjA(A,e){Kg(A,"posinset",e)}function LjA(A,e){Kg(A,"rowcount",e)}function SjA(A,e){Kg(A,"rowindex",e)}function OjA(A,e){Kg(A,"colcount",e)}function U$(A,e){Kg(A,"colindex",e)}function TjA(A,e){Kg(A,"colspan",e)}function kjA(A,e){Kg(A,"sort",e)}function NjA(A){Y$(A,"sort")}function yd(A,e){GB(A,"selected",e)}function JjA(A,e){GB(A,"controls",e.id),Kv(e,A.id)}function ZY(A,e){return e===void 0?A("ariaIndeterminate","indeterminate"):e===!0?A("ariaChecked","checked"):A("ariaUnchecked","unchecked")}var qY,Yd,_Y,$Y,AH,eH,tH,rH;function zB(){return qY===void 0&&(qY=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)),qY}function x$(){if(Yd===void 0)if(zB()){const A=navigator.userAgent.match(/version\/(\d+)/i);A&&(Yd=A[1]!=null?parseFloat(A[1]):0)}else Yd=0;return Yd}function oH(){if(_Y===void 0){const A=window;_Y=!!A.chrome&&(!!A.chrome.webstore||!!A.chrome.runtime)||/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}return _Y}function G$(){return $Y===void 0&&($Y=/(firefox)/i.test(navigator.userAgent)),$Y}function z$(){return AH===void 0&&(AH=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)),AH}function Ks(){return eH===void 0&&(eH=/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1),eH}function R$(){return!zB()||x$()>=15}function nH(A){if(!A)return null;const e=A.tabIndex,t=A.getAttribute("tabIndex");return e===-1&&(t===null||t===""&&!G$())?null:e.toString()}function jjA(){if(!document.body)return-1;let A=1e6;const e=navigator.userAgent.toLowerCase().match(/firefox/)?6e6:1e9,t=document.createElement("div");for(document.body.appendChild(t);;){const r=A*2;if(t.style.height=r+"px",r>e||t.clientHeight!==r)break;A=r}return document.body.removeChild(t),A}function KjA(){var A,e;return((A=document.body)==null?void 0:A.clientWidth)??(window.innerHeight||((e=document.documentElement)==null?void 0:e.clientWidth)||-1)}function XjA(){var A,e;return((A=document.body)==null?void 0:A.clientHeight)??(window.innerHeight||((e=document.documentElement)==null?void 0:e.clientHeight)||-1)}function VjA(){return rH==null&&L$(),rH}function L$(){const A=document.body,e=document.createElement("div");e.style.width=e.style.height="100px",e.style.opacity="0",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",e.style.position="absolute",A.appendChild(e);let t=e.offsetWidth-e.clientWidth;t===0&&e.clientWidth===0&&(t=null),e.parentNode&&e.parentNode.removeChild(e),t!=null&&(rH=t,tH=t===0)}function S$(){return tH==null&&L$(),tH}var Hd,WjA="[tabindex], input, select, button, textarea, [href]",O$="[disabled], .ag-disabled:not(.ag-button), .ag-disabled *";function iH(A){const e=Element.prototype.matches||Element.prototype.msMatchesSelector,r=e.call(A,"input, select, button, textarea"),o=e.call(A,O$),n=Xg(A);return r&&!o&&n}function Ir(A,e,t={}){const{skipAriaHidden:r}=t;A.classList.toggle("ag-hidden",!e),r||WY(A,!e)}function ZjA(A,e,t={}){const{skipAriaHidden:r}=t;A.classList.toggle("ag-invisible",!e),r||WY(A,!e)}function Xv(A,e){const t="disabled",r=e?o=>o.setAttribute(t,""):o=>o.removeAttribute(t);r(A),J$(A.querySelectorAll("input"),o=>r(o))}function Ql(A,e,t){let r=0;for(;A;){if(A.classList.contains(e))return!0;if(A=A.parentElement,typeof t=="number"){if(++r>t)break}else if(A===t)break}return!1}function LQ(A){const{height:e,width:t,borderTopWidth:r,borderRightWidth:o,borderBottomWidth:n,borderLeftWidth:i,paddingTop:g,paddingRight:B,paddingBottom:s,paddingLeft:a,marginTop:Q,marginRight:E,marginBottom:C,marginLeft:l,boxSizing:c}=window.getComputedStyle(A);return{height:parseFloat(e||"0"),width:parseFloat(t||"0"),borderTopWidth:parseFloat(r||"0"),borderRightWidth:parseFloat(o||"0"),borderBottomWidth:parseFloat(n||"0"),borderLeftWidth:parseFloat(i||"0"),paddingTop:parseFloat(g||"0"),paddingRight:parseFloat(B||"0"),paddingBottom:parseFloat(s||"0"),paddingLeft:parseFloat(a||"0"),marginTop:parseFloat(Q||"0"),marginRight:parseFloat(E||"0"),marginBottom:parseFloat(C||"0"),marginLeft:parseFloat(l||"0"),boxSizing:c}}function gH(A){const e=LQ(A);return e.boxSizing==="border-box"?e.height-e.paddingTop-e.paddingBottom:e.height}function Vv(A){const e=LQ(A);return e.boxSizing==="border-box"?e.width-e.paddingLeft-e.paddingRight:e.width}function T$(A){const{height:e,marginBottom:t,marginTop:r}=LQ(A);return Math.floor(e+t+r)}function bd(A){const{width:e,marginLeft:t,marginRight:r}=LQ(A);return Math.floor(e+t+r)}function k$(A){const e=A.getBoundingClientRect(),{borderTopWidth:t,borderLeftWidth:r,borderRightWidth:o,borderBottomWidth:n}=LQ(A);return{top:e.top+(t||0),left:e.left+(r||0),right:e.right+(o||0),bottom:e.bottom+(n||0)}}function Ud(){if(typeof Hd=="boolean")return Hd;const A=document.createElement("div");return A.style.direction="rtl",A.style.width="1px",A.style.height="1px",A.style.position="fixed",A.style.top="0px",A.style.overflow="hidden",A.dir="rtl",A.innerHTML=`
`,document.body.appendChild(A),A.scrollLeft=1,Hd=Math.floor(A.scrollLeft)===0,document.body.removeChild(A),Hd}function xd(A,e){let t=A.scrollLeft;return e&&(t=Math.abs(t),oH()&&!Ud()&&(t=A.scrollWidth-A.clientWidth-t)),t}function Gd(A,e,t){t&&(Ud()?e*=-1:(zB()||oH())&&(e=A.scrollWidth-A.clientWidth-e)),A.scrollLeft=e}function Rn(A){for(;A&&A.firstChild;)A.removeChild(A.firstChild)}function SQ(A){A&&A.parentNode&&A.parentNode.removeChild(A)}function N$(A){return!!A.offsetParent}function Xg(A){const e=A;return e.checkVisibility?e.checkVisibility({checkVisibilityCSS:!0}):!(!N$(A)||window.getComputedStyle(A).visibility!=="visible")}function El(A){const e=document.createElement("div");return e.innerHTML=(A||"").trim(),e.firstChild}function qjA(A){return A.clientWidthe.push(t)),e}function A6A(A,e){if(A)for(let t=0;t{this.prepareToShowTooltip(e)},j$):this.prepareToShowTooltip(e))}onMouseMove(e){this.lastMouseEvent&&(this.lastMouseEvent=e),this.tooltipMouseTrack&&this.state===2&&this.tooltipComp&&this.positionTooltip()}onMouseDown(){this.setToDoNothing()}onMouseLeave(){this.interactionEnabled?this.lockService():this.setToDoNothing()}onFocusIn(){this.prepareToShowTooltip()}onFocusOut(e){var n;const t=e.relatedTarget,r=this.parentComp.getGui(),o=(n=this.tooltipComp)==null?void 0:n.getGui();this.isInteractingWithTooltip||r.contains(t)||this.interactionEnabled&&(o!=null&&o.contains(t))||this.setToDoNothing()}onKeyDown(){this.setToDoNothing()}prepareToShowTooltip(e){if(this.state!=0||VQ.isLocked)return;let t=0;e&&(t=this.isLastTooltipHiddenRecently()?200:this.getTooltipDelay("show")),this.lastMouseEvent=e||null,this.showTooltipTimeoutId=window.setTimeout(this.showTooltip.bind(this),t),this.state=1}isLastTooltipHiddenRecently(){const e=new Date().getTime(),t=VQ.lastTooltipHideTime;return e-t{e(),this.destroyBean(t)},r),this.clearTooltipListeners(),this.tooltipPopupDestroyFunc=void 0,this.tooltipComp=void 0}clearTooltipListeners(){[this.tooltipMouseEnterListener,this.tooltipMouseLeaveListener,this.tooltipFocusInListener,this.tooltipFocusOutListener].forEach(e=>{e&&e()}),this.tooltipMouseEnterListener=this.tooltipMouseLeaveListener=this.tooltipFocusInListener=this.tooltipFocusOutListener=null}lockService(){VQ.isLocked=!0,this.interactiveTooltipTimeoutId=window.setTimeout(()=>{this.unlockService(),this.setToDoNothing()},j$)}unlockService(){VQ.isLocked=!1,this.clearInteractiveTimeout()}startHideTimeout(){this.clearHideTimeout(),this.hideTooltipTimeoutId=window.setTimeout(this.hideTooltip.bind(this),this.getTooltipDelay("hide"))}clearShowTimeout(){this.showTooltipTimeoutId&&(window.clearTimeout(this.showTooltipTimeoutId),this.showTooltipTimeoutId=void 0)}clearHideTimeout(){this.hideTooltipTimeoutId&&(window.clearTimeout(this.hideTooltipTimeoutId),this.hideTooltipTimeoutId=void 0)}clearInteractiveTimeout(){this.interactiveTooltipTimeoutId&&(window.clearTimeout(this.interactiveTooltipTimeoutId),this.interactiveTooltipTimeoutId=void 0)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout(),this.clearInteractiveTimeout()}};K$.isLocked=!1;var r6A=K$,ll=class extends yA{constructor(A,e){super(),this.ctrl=A,e&&(this.beans=e)}wireBeans(A){this.beans=A}postConstruct(){this.refreshToolTip()}setBrowserTooltip(A){const e="title",t=this.ctrl.getGui();t&&(A!=null&&A!=""?t.setAttribute(e,A):t.removeAttribute(e))}updateTooltipText(){this.tooltip=this.ctrl.getTooltipValue()}createTooltipFeatureIfNeeded(){var e,t,r,o;if(this.tooltipManager!=null)return;const A={getTooltipParams:()=>this.getTooltipParams(),getGui:()=>this.ctrl.getGui()};this.tooltipManager=this.createBean(new r6A(A,(t=(e=this.ctrl).getTooltipShowDelayOverride)==null?void 0:t.call(e),(o=(r=this.ctrl).getTooltipHideDelayOverride)==null?void 0:o.call(r),this.ctrl.shouldDisplayTooltip),this.beans.context)}refreshToolTip(){this.browserTooltips=this.beans.gos.get("enableBrowserTooltips"),this.updateTooltipText(),this.browserTooltips?(this.setBrowserTooltip(this.tooltip),this.tooltipManager&&(this.tooltipManager=this.destroyBean(this.tooltipManager,this.beans.context))):(this.setBrowserTooltip(null),this.createTooltipFeatureIfNeeded())}getTooltipParams(){const A=this.ctrl,e=A.getColumn?A.getColumn():void 0,t=A.getColDef?A.getColDef():void 0,r=A.getRowNode?A.getRowNode():void 0;return{location:A.getLocation(),colDef:t,column:e,rowIndex:A.getRowIndex?A.getRowIndex():void 0,node:r,data:r?r.data:void 0,value:this.getTooltipText(),valueFormatted:A.getValueFormatted?A.getValueFormatted():void 0,hideTooltipCallback:()=>{var o;return(o=this.tooltipManager)==null?void 0:o.hideTooltip(!0)}}}getTooltipText(){return this.tooltip}destroy(){this.tooltipManager&&(this.tooltipManager=this.destroyBean(this.tooltipManager,this.beans.context)),super.destroy()}},o6A=new Cl,Se=null,ar=class XeA extends yA{constructor(e,t){super(),this.suppressDataRefValidation=!1,this.displayed=!0,this.visible=!0,this.compId=o6A.next(),this.cssClassManager=new jv(()=>this.eGui),this.componentSelectors=new Map((t??[]).map(r=>[r.selector,r])),e&&this.setTemplate(e)}preWireBeans(e){super.preWireBeans(e)}preConstruct(){this.usingBrowserTooltips=this.gos.get("enableBrowserTooltips"),this.wireTemplate(this.getGui())}wireTemplate(e,t){e&&this.gos&&(this.applyElementsToComponent(e),this.createChildComponentsFromTags(e,t))}getCompId(){return this.compId}getTooltipParams(){return{value:this.tooltipText,location:"UNKNOWN"}}setTooltip(e){const{newTooltipText:t,showDelayOverride:r,hideDelayOverride:o,location:n,shouldDisplayTooltip:i}=e||{};this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature)),this.tooltipText!==t&&(this.tooltipText=t);const g=()=>this.tooltipText;t!=null&&(this.tooltipFeature=this.createBean(new ll({getTooltipValue:g,getGui:()=>this.getGui(),getLocation:()=>n??"UNKNOWN",getColDef:e==null?void 0:e.getColDef,getColumn:e==null?void 0:e.getColumn,getTooltipShowDelayOverride:r!=null?()=>r:void 0,getTooltipHideDelayOverride:o!=null?()=>o:void 0,shouldDisplayTooltip:i})))}getDataRefAttribute(e){return e.getAttribute?e.getAttribute("data-ref"):null}applyElementsToComponent(e,t,r,o=null){if(t===void 0&&(t=this.getDataRefAttribute(e)),t){const n=this[t];if(n===Se)this[t]=o??e;else{const i=r&&r[t];!this.suppressDataRefValidation&&!i&&RA(`Issue with data-ref: ${t} on ${this.constructor.name} with ${n}`)}}}createChildComponentsFromTags(e,t){$jA(e.childNodes).forEach(o=>{if(!(o instanceof HTMLElement))return;const n=this.createComponentFromElement(o,i=>{i.getGui()&&this.copyAttributesFromNode(o,i.getGui())},t);if(n){if(n.addItems&&o.children.length){this.createChildComponentsFromTags(o,t);const i=Array.prototype.slice.call(o.children);n.addItems(i)}this.swapComponentForNode(n,e,o)}else o.childNodes&&this.createChildComponentsFromTags(o,t)})}createComponentFromElement(e,t,r){const o=e.nodeName,n=this.getDataRefAttribute(e),i=o.indexOf("AG-")===0,g=i?this.componentSelectors.get(o):null;let B=null;if(g){XeA.elementGettingCreated=e;const s=r&&n?r[n]:void 0;B=new g.component(s),B.setParentComponent(this),this.createBean(B,null,t)}else i&&RA(`Missing selector: ${o}`);return this.applyElementsToComponent(e,n,r,B),B}copyAttributesFromNode(e,t){A6A(e.attributes,(r,o)=>t.setAttribute(r,o))}swapComponentForNode(e,t,r){const o=e.getGui();t.replaceChild(o,r),t.insertBefore(document.createComment(r.nodeName),o),this.addDestroyFunc(this.destroyBean.bind(this,e))}activateTabIndex(e){const t=this.gos.get("tabIndex");e||(e=[]),e.length||e.push(this.getGui()),e.forEach(r=>r.setAttribute("tabindex",t.toString()))}setTemplate(e,t,r){const o=El(e);this.setTemplateFromElement(o,t,r)}setTemplateFromElement(e,t,r,o=!1){if(this.eGui=e,this.suppressDataRefValidation=o,t)for(let n=0;nthis.eGui.removeEventListener(e,t))}addCssClass(e){this.cssClassManager.addCssClass(e)}removeCssClass(e){this.cssClassManager.removeCssClass(e)}containsCssClass(e){return this.cssClassManager.containsCssClass(e)}addOrRemoveCssClass(e,t){this.cssClassManager.addOrRemoveCssClass(e,t)}},n6A={columnGroupOpened:"expanded",columnGroupClosed:"contracted",columnSelectClosed:"tree-closed",columnSelectOpen:"tree-open",columnSelectIndeterminate:"tree-indeterminate",columnMovePin:"pin",columnMoveHide:"eye-slash",columnMoveMove:"arrows",columnMoveLeft:"left",columnMoveRight:"right",columnMoveGroup:"group",columnMoveValue:"aggregation",columnMovePivot:"pivot",dropNotAllowed:"not-allowed",groupContracted:"tree-closed",groupExpanded:"tree-open",setFilterGroupClosed:"tree-closed",setFilterGroupOpen:"tree-open",setFilterGroupIndeterminate:"tree-indeterminate",chart:"chart",close:"cross",cancel:"cancel",check:"tick",first:"first",previous:"previous",next:"next",last:"last",linked:"linked",unlinked:"unlinked",colorPicker:"color-picker",groupLoading:"loading",menu:"menu",menuAlt:"menu-alt",filter:"filter",columns:"columns",maximize:"maximize",minimize:"minimize",menuPin:"pin",menuValue:"aggregation",menuAddRowGroup:"group",menuRemoveRowGroup:"group",clipboardCopy:"copy",clipboardCut:"cut",clipboardPaste:"paste",pivotPanel:"pivot",rowGroupPanel:"group",valuePanel:"aggregation",columnDrag:"grip",rowDrag:"grip",save:"save",csvExport:"csv",excelExport:"excel",smallDown:"small-down",smallLeft:"small-left",smallRight:"small-right",smallUp:"small-up",sortAscending:"asc",sortDescending:"desc",sortUnSort:"none",advancedFilterBuilder:"group",advancedFilterBuilderDrag:"grip",advancedFilterBuilderInvalid:"not-allowed",advancedFilterBuilderMoveUp:"up",advancedFilterBuilderMoveDown:"down",advancedFilterBuilderAdd:"plus",advancedFilterBuilderRemove:"minus",chartsMenuEdit:"chart",chartsMenuAdvancedSettings:"settings",chartsMenuAdd:"plus",checkboxChecked:"checkbox-checked",checkboxIndeterminate:"checkbox-indeterminate",checkboxUnchecked:"checkbox-unchecked",radioButtonOn:"radio-button-on",radioButtonOff:"radio-button-off"};function LB(A,e,t){const r=Ln(A,e,t);if(r){const{className:n}=r;if(typeof n=="string"&&n.indexOf("ag-icon")>-1||typeof n=="object"&&n["ag-icon"])return r}const o=document.createElement("span");return o.appendChild(r),o}function Ln(A,e,t,r){let o=null;const n=t&&t.getColDef().icons;if(n&&(o=n[A]),e&&!o){const i=e.get("icons");i&&(o=i[A])}if(o){let i;if(typeof o=="function")i=o();else if(typeof o=="string")i=o;else throw new Error("icon from grid options needs to be a string or a function");if(typeof i=="string")return El(i);if(sH(i))return i;RA("iconRenderer should return back a string or a dom object")}else{const i=document.createElement("span");let g=n6A[A];return g||(RA(`Did not find icon ${A}`),g=""),i.setAttribute("class",`ag-icon ag-icon-${g}`),i.setAttribute("unselectable","on"),tg(i,"presentation"),i}}function X$(A,e,t){if(t===0)return!1;const r=Math.abs(A.clientX-e.clientX),o=Math.abs(A.clientY-e.clientY);return Math.max(r,o)<=t}var Xs=class{constructor(A,e=!1){this.DOUBLE_TAP_MILLIS=500,this.destroyFuncs=[],this.touching=!1,this.localEventService=new il,this.eElement=A,this.preventMouseClick=e;const t=this.onTouchStart.bind(this),r=this.onTouchMove.bind(this),o=this.onTouchEnd.bind(this);this.eElement.addEventListener("touchstart",t,{passive:!0}),this.eElement.addEventListener("touchmove",r,{passive:!0}),this.eElement.addEventListener("touchend",o,{passive:!1}),this.destroyFuncs.push(()=>{this.eElement.removeEventListener("touchstart",t,{passive:!0}),this.eElement.removeEventListener("touchmove",r,{passive:!0}),this.eElement.removeEventListener("touchend",o,{passive:!1})})}getActiveTouch(A){for(let e=0;e{const t=this.touchStart===e;if(this.touching&&t&&!this.moved){this.moved=!0;const r={type:"longTap",touchStart:this.touchStart,touchEvent:A};this.localEventService.dispatchEvent(r)}},500)}onTouchMove(A){if(!this.touching)return;const e=this.getActiveTouch(A.touches);if(!e)return;!X$(e,this.touchStart,4)&&(this.moved=!0)}onTouchEnd(A){if(this.touching){if(!this.moved){const e={type:"tap",touchStart:this.touchStart};this.localEventService.dispatchEvent(e),this.checkForDoubleTap()}this.preventMouseClick&&A.cancelable&&A.preventDefault(),this.touching=!1}}checkForDoubleTap(){const A=new Date().getTime();if(this.lastTapTime&&this.lastTapTime>0)if(A-this.lastTapTime>this.DOUBLE_TAP_MILLIS){const t={type:"doubleTap",touchStart:this.touchStart};this.localEventService.dispatchEvent(t),this.lastTapTime=null}else this.lastTapTime=A;else this.lastTapTime=A}destroy(){this.destroyFuncs.forEach(A=>A())}},i6A=` @@ -586,7 +586,7 @@ For more info see: https://www.ag-grid.com/javascript-grid/modules/`}else o=`AG
`),this.eLoadingIcon=Se,this.eLoadingText=Se}init(A){A.node.failedLoad?this.setupFailed():this.setupLoading()}setupFailed(){const A=this.localeService.getLocaleTextFunc();this.eLoadingText.innerText=A("loadingError","ERR")}setupLoading(){const A=Ln("groupLoading",this.gos,null);A&&this.eLoadingIcon.appendChild(A);const e=this.localeService.getLocaleTextFunc();this.eLoadingText.innerText=e("loadingOoo","Loading")}refresh(A){return!1}destroy(){super.destroy()}},v6A=class extends ar{constructor(){super('
')}init(A){const e=`ag-cell-skeleton-renderer-${this.getCompId()}`;this.getGui().setAttribute("id",e),this.addDestroyFunc(()=>Kv(A.eParentOfValue)),Kv(A.eParentOfValue,e),A.node.failedLoad?this.setupFailed():this.setupLoading(A)}setupFailed(){const A=this.localeService.getLocaleTextFunc();this.getGui().innerText=A("loadingError","ERR");const e=A("ariaSkeletonCellLoadingFailed","Row failed to load");al(this.getGui(),e)}setupLoading(A){const t=this.gos.getDocument().createElement("div");t.classList.add("ag-skeleton-effect");const r=A.node.rowIndex;if(r!=null){const i=75+25*(r%2===0?Math.sin(r):Math.cos(r));t.style.width=`${i}%`}this.getGui().appendChild(t);const n=this.localeService.getLocaleTextFunc()("ariaSkeletonCellLoading","Row data is loading");al(this.getGui(),n)}refresh(A){return!1}destroy(){super.destroy()}},Z$=class extends ar{constructor(){super()}destroy(){super.destroy()}},w6A=class extends Z${init(){const A=this.gos.get("overlayLoadingTemplate");if(this.setTemplate(A??''),!A){const e=this.localeService.getLocaleTextFunc();setTimeout(()=>{this.getGui().textContent=e("loadingOoo","Loading...")})}}},u6A=class extends Z${init(){const A=this.gos.get("overlayNoRowsTemplate");if(this.setTemplate(A??''),!A){const e=this.localeService.getLocaleTextFunc();setTimeout(()=>{this.getGui().textContent=e("noRowsToShow","No Rows To Show")})}}},cl=class extends ar{isPopup(){return!0}setParentComponent(A){A.addCssClass("ag-has-popup"),super.setParentComponent(A)}destroy(){const A=this.parentComponent;A&&A.isAlive()&&A.getGui().classList.remove("ag-has-popup"),super.destroy()}},D6A=class extends cl{constructor(){super('
')}init(A){const{value:e}=A;this.getGui().textContent=jg(e,!0)}};function h6A(A,e,t){const r={},o=A.filter(n=>!e.some(i=>i===n));return o.length>0&&o.forEach(n=>r[n]=q$(n,t).values),r}function q$(A,e,t,r){let o=e.map((g,B)=>({value:g,relevance:I6A(A.toLowerCase(),g.toLocaleLowerCase()),idx:B}));if(o.sort((g,B)=>B.relevance-g.relevance),t&&(o=o.filter(g=>g.relevance!==0)),o.length>0&&r&&r>0){const B=o[0].relevance*r;o=o.filter(s=>B-s.relevance<0)}const n=[],i=[];for(const g of o)n.push(g.value),i.push(g.idx);return{values:n,indices:i}}function I6A(A,e){const t=A.replace(/\s/g,""),r=e.replace(/\s/g,"");let o=0,n=-1;for(let i=0;ithis.registerJsComponent(e,t))}registerDefaultComponent(A,e){this.agGridDefaults[A]=e}registerJsComponent(A,e){this.jsComps[A]=e}retrieve(A,e){const t=(g,B)=>({componentFromFramework:B,component:g}),r=this.getFrameworkOverrides().frameworkComponent(e,this.gos.get("components"));if(r!=null)return t(r,!0);const o=this.jsComps[e];if(o){const g=this.getFrameworkOverrides().isFrameworkComponent(o);return t(o,g)}const n=this.agGridDefaults[e];if(n)return t(n,!1);const i=this.enterpriseAgDefaultCompsModule[e];return i?xo.__assertRegistered(i,`AG Grid '${A}' component: ${e}`,this.gridId):NY(()=>{this.warnAboutMissingComponent(A,e)},"MissingComp"+e),null}warnAboutMissingComponent(A,e){const t=[...Object.keys(this.agGridDefaults).filter(o=>!["agCellEditor","agGroupRowRenderer","agSortIndicator"].includes(o)),...Object.keys(this.jsComps)],r=q$(e,t,!0,.8).values;RA(`Could not find '${e}' component. It was configured as "${A}: '${e}'" but it wasn't found in the list of registered components.`),r.length>0&&RA(` Did you mean: [${r.slice(0,3)}]?`),RA(`If using a custom component check it has been registered as described in: ${this.getFrameworkOverrides().getDocLink("components/")}`)}},Hr=class iw{constructor(e){this.status=0,this.resolution=null,this.waiters=[],e(t=>this.onDone(t),t=>this.onReject(t))}static all(e){return e.length?new iw(t=>{let r=e.length;const o=new Array(r);e.forEach((n,i)=>{n.then(g=>{o[i]=g,r--,r===0&&t(o)})})}):iw.resolve()}static resolve(e=null){return new iw(t=>t(e))}then(e){return new iw(t=>{this.status===1?t(e(this.resolution)):this.waiters.push(r=>t(e(r)))})}onDone(e){this.status=1,this.resolution=e,this.waiters.forEach(t=>t(e))}onReject(e){}},P6A={propertyName:"dateComponent",cellRenderer:!1},M6A={propertyName:"headerComponent",cellRenderer:!1},F6A={propertyName:"headerGroupComponent",cellRenderer:!1},_$={propertyName:"cellRenderer",cellRenderer:!0},p6A={propertyName:"cellRenderer",cellRenderer:!1},m6A={propertyName:"loadingCellRenderer",cellRenderer:!0},y6A={propertyName:"cellEditor",cellRenderer:!1},$$={propertyName:"innerRenderer",cellRenderer:!0},Y6A={propertyName:"loadingOverlayComponent",cellRenderer:!1},H6A={propertyName:"noRowsOverlayComponent",cellRenderer:!1},b6A={propertyName:"tooltipComponent",cellRenderer:!1},lH={propertyName:"filter",cellRenderer:!1},U6A={propertyName:"floatingFilterComponent",cellRenderer:!1},x6A={propertyName:"toolPanel",cellRenderer:!1},G6A={propertyName:"statusPanel",cellRenderer:!1},z6A={propertyName:"fullWidthCellRenderer",cellRenderer:!0},R6A={propertyName:"loadingCellRenderer",cellRenderer:!0},L6A={propertyName:"groupRowRenderer",cellRenderer:!0},S6A={propertyName:"detailCellRenderer",cellRenderer:!0},O6A={propertyName:"menuItem",cellRenderer:!1},AAA=class VeA extends yA{constructor(){super(...arguments),this.beanName="userComponentFactory"}wireBeans(e){this.agComponentUtils=e.agComponentUtils,this.componentMetadataProvider=e.componentMetadataProvider,this.userComponentRegistry=e.userComponentRegistry,this.frameworkComponentWrapper=e.frameworkComponentWrapper,this.gridOptions=e.gridOptions}getHeaderCompDetails(e,t){return this.getCompDetails(e,M6A,"agColumnHeader",t)}getHeaderGroupCompDetails(e){const t=e.columnGroup.getColGroupDef();return this.getCompDetails(t,F6A,"agColumnGroupHeader",e)}getFullWidthCellRendererDetails(e){return this.getCompDetails(this.gridOptions,z6A,null,e,!0)}getFullWidthLoadingCellRendererDetails(e){return this.getCompDetails(this.gridOptions,R6A,"agLoadingCellRenderer",e,!0)}getFullWidthGroupCellRendererDetails(e){return this.getCompDetails(this.gridOptions,L6A,"agGroupRowRenderer",e,!0)}getFullWidthDetailCellRendererDetails(e){return this.getCompDetails(this.gridOptions,S6A,"agDetailCellRenderer",e,!0)}getInnerRendererDetails(e,t){return this.getCompDetails(e,$$,null,t)}getFullWidthGroupRowInnerCellRenderer(e,t){return this.getCompDetails(e,$$,null,t)}getCellRendererDetails(e,t){return this.getCompDetails(e,_$,null,t)}getEditorRendererDetails(e,t){return this.getCompDetails(e,p6A,null,t)}getLoadingCellRendererDetails(e,t){return this.getCompDetails(e,m6A,"agSkeletonCellRenderer",t,!0)}getCellEditorDetails(e,t){return this.getCompDetails(e,y6A,"agCellEditor",t,!0)}getFilterDetails(e,t,r){return this.getCompDetails(e,lH,r,t,!0)}getDateCompDetails(e){return this.getCompDetails(this.gridOptions,P6A,"agDateInput",e,!0)}getLoadingOverlayCompDetails(e){return this.getCompDetails(this.gridOptions,Y6A,"agLoadingOverlay",e,!0)}getNoRowsOverlayCompDetails(e){return this.getCompDetails(this.gridOptions,H6A,"agNoRowsOverlay",e,!0)}getTooltipCompDetails(e){return this.getCompDetails(e.colDef,b6A,"agTooltipComponent",e,!0)}getSetFilterCellRendererDetails(e,t){return this.getCompDetails(e,_$,null,t)}getFloatingFilterCompDetails(e,t,r){return this.getCompDetails(e,U6A,r,t)}getToolPanelCompDetails(e,t){return this.getCompDetails(e,x6A,null,t,!0)}getStatusPanelCompDetails(e,t){return this.getCompDetails(e,G6A,null,t,!0)}getMenuItemCompDetails(e,t){return this.getCompDetails(e,O6A,"agMenuItem",t,!0)}getCompDetails(e,t,r,o,n=!1){const{propertyName:i,cellRenderer:g}=t;let{compName:B,jsComp:s,fwComp:a,paramsFromSelector:Q,popupFromSelector:E,popupPositionFromSelector:C}=VeA.getCompKeys(this.frameworkOverrides,e,t,o);const l=w=>{const u=this.userComponentRegistry.retrieve(i,w);u&&(s=u.componentFromFramework?void 0:u.component,a=u.componentFromFramework?u.component:void 0)};if(B!=null&&l(B),s==null&&a==null&&r!=null&&l(r),s&&g&&!this.agComponentUtils.doesImplementIComponent(s)&&(s=this.agComponentUtils.adaptFunction(i,s)),!s&&!a){n&&xt(`Could not find component ${B}, did you forget to configure this component?`);return}const c=this.mergeParamsWithApplicationProvidedParams(e,t,o,Q),f=s==null,v=s||a;return{componentFromFramework:f,componentClass:v,params:c,type:t,popupFromSelector:E,popupPositionFromSelector:C,newAgStackInstance:()=>this.newAgStackInstance(v,f,c,t)}}static getCompKeys(e,t,r,o){const{propertyName:n}=r;let i,g,B,s,a,Q;if(t){const E=t,C=E[n+"Selector"],l=C?C(o):null,c=f=>{typeof f=="string"?i=f:f!=null&&f!==!0&&(e.isFrameworkComponent(f)?B=f:g=f)};l?(c(l.component),s=l.params,a=l.popup,Q=l.popupPosition):c(E[n])}return{compName:i,jsComp:g,fwComp:B,paramsFromSelector:s,popupFromSelector:a,popupPositionFromSelector:Q}}newAgStackInstance(e,t,r,o){const n=o.propertyName,i=!t;let g;if(i)g=new e;else{const s=this.componentMetadataProvider.retrieve(n);g=this.frameworkComponentWrapper.wrap(e,s.mandatoryMethodList,s.optionalMethodList,o)}const B=this.initComponent(g,r);return B==null?Hr.resolve(g):B.then(()=>g)}mergeParamsWithApplicationProvidedParams(e,t,r,o=null){const n=this.gos.getGridCommonParams();hi(n,r);const i=e,g=i&&i[t.propertyName+"Params"];if(typeof g=="function"){const B=g(r);hi(n,B)}else typeof g=="object"&&hi(n,g);return hi(n,o),n}initComponent(e,t){if(this.createBean(e),e.init!=null)return e.init(t)}};function Zv(A){const e=A;return e!=null&&e.getFrameworkComponentInstance!=null?e.getFrameworkComponentInstance():A}var T6A=class{constructor(A){this.beans={},this.createdBeans=[],this.destroyed=!1,!(!A||!A.beanClasses)&&(this.beanDestroyComparator=A.beanDestroyComparator,this.init(A))}init(A){var e;Object.entries(A.providedBeanInstances).forEach(([t,r])=>{this.beans[t]=r}),A.beanClasses.forEach(t=>{const r=new t;r.beanName?this.beans[r.beanName]=r:console.error(`Bean ${t.name} is missing beanName`),this.createdBeans.push(r)}),(e=A.derivedBeans)==null||e.forEach(t=>{const{beanName:r,bean:o}=t(this);this.beans[r]=o,this.createdBeans.push(o)}),A.beanInitComparator&&this.createdBeans.sort(A.beanInitComparator),this.initBeans(this.createdBeans)}getBeanInstances(){return Object.values(this.beans)}createBean(A,e){if(!A)throw Error("Can't wire to bean since it is null");return this.initBeans([A],e),A}initBeans(A,e){A.forEach(t=>{var r,o;(r=t.preWireBeans)==null||r.call(t,this.beans),(o=t.wireBeans)==null||o.call(t,this.beans)}),A.forEach(t=>{var r;return(r=t.preConstruct)==null?void 0:r.call(t)}),e&&A.forEach(e),A.forEach(t=>{var r;return(r=t.postConstruct)==null?void 0:r.call(t)})}getBeans(){return this.beans}getBean(A){return this.beans[A]}destroy(){if(this.destroyed)return;this.destroyed=!0;const A=this.getBeanInstances();this.beanDestroyComparator&&A.sort(this.beanDestroyComparator),this.destroyBeans(A),this.beans={},this.createdBeans=[]}destroyBean(A){var e;(e=A==null?void 0:A.destroy)==null||e.call(A)}destroyBeans(A){if(A)for(let e=0;e(A[A.Left=0]="Left",A[A.Right=1]="Right",A))(eAA||{}),N6A=`
-
`,J6A=class extends yA{constructor(){super(...arguments),this.beanName="dragAndDropService",this.dragSourceAndParamsList=[],this.dropTargets=[]}wireBeans(A){this.dragService=A.dragService,this.mouseEventService=A.mouseEventService,this.environment=A.environment}postConstruct(){this.dropIconMap={pinned:LB("columnMovePin",this.gos,null),hide:LB("columnMoveHide",this.gos,null),move:LB("columnMoveMove",this.gos,null),left:LB("columnMoveLeft",this.gos,null),right:LB("columnMoveRight",this.gos,null),group:LB("columnMoveGroup",this.gos,null),aggregate:LB("columnMoveValue",this.gos,null),pivot:LB("columnMovePivot",this.gos,null),notAllowed:LB("dropNotAllowed",this.gos,null)}}addDragSource(A,e=!1){const t={eElement:A.eElement,dragStartPixels:A.dragStartPixels,onDragStart:this.onDragStart.bind(this,A),onDragStop:this.onDragStop.bind(this),onDragging:this.onDragging.bind(this),includeTouch:e};this.dragSourceAndParamsList.push({params:t,dragSource:A}),this.dragService.addDragSource(t)}removeDragSource(A){const e=this.dragSourceAndParamsList.find(t=>t.dragSource===A);e&&(this.dragService.removeDragSource(e.params),qo(this.dragSourceAndParamsList,e))}destroy(){this.dragSourceAndParamsList.forEach(A=>this.dragService.removeDragSource(A.params)),this.dragSourceAndParamsList.length=0,this.dropTargets.length=0,super.destroy()}nudge(){this.dragging&&this.onDragging(this.eventLastTime,!0)}onDragStart(A,e){this.dragging=!0,this.dragSource=A,this.eventLastTime=e,this.dragItem=this.dragSource.getDragItem(),this.dragSource.onDragStarted&&this.dragSource.onDragStarted(),this.createGhost()}onDragStop(A){if(this.eventLastTime=null,this.dragging=!1,this.dragSource.onDragStopped&&this.dragSource.onDragStopped(),this.lastDropTarget&&this.lastDropTarget.onDragStop){const e=this.createDropTargetEvent(this.lastDropTarget,A,null,null,!1);this.lastDropTarget.onDragStop(e)}this.lastDropTarget=void 0,this.dragItem=null,this.removeGhost()}onDragging(A,e){var i,g,B,s;const t=this.getHorizontalDirection(A),r=this.getVerticalDirection(A);this.eventLastTime=A,this.positionGhost(A);const o=this.dropTargets.filter(a=>this.isMouseOnDropTarget(A,a)),n=this.findCurrentDropTarget(A,o);if(n!==this.lastDropTarget)this.leaveLastTargetIfExists(A,t,r,e),this.lastDropTarget!==null&&n===null&&((g=(i=this.dragSource).onGridExit)==null||g.call(i,this.dragItem)),this.lastDropTarget===null&&n!==null&&((s=(B=this.dragSource).onGridEnter)==null||s.call(B,this.dragItem)),this.enterDragTargetIfExists(n,A,t,r,e),this.lastDropTarget=n;else if(n&&n.onDragging){const a=this.createDropTargetEvent(n,A,t,r,e);n.onDragging(a)}}getAllContainersFromDropTarget(A){const e=A.getSecondaryContainers?A.getSecondaryContainers():null,t=[[A.getContainer()]];return e?t.concat(e):t}allContainersIntersect(A,e){for(const t of e){const r=t.getBoundingClientRect();if(r.width===0||r.height===0)return!1;const o=A.clientX>=r.left&&A.clientX=r.top&&A.clientYe.getContainer()!==A.getContainer())}hasExternalDropZones(){return this.dropTargets.some(A=>A.external)}findExternalZone(A){return this.dropTargets.filter(t=>t.external).find(t=>t.getContainer()===A.getContainer())||null}getHorizontalDirection(A){const e=this.eventLastTime&&this.eventLastTime.clientX,t=A.clientX;return e===t?null:e>t?0:1}getVerticalDirection(A){const e=this.eventLastTime&&this.eventLastTime.clientY,t=A.clientY;return e===t?null:e>t?0:1}createDropTargetEvent(A,e,t,r,o){const n=A.getContainer(),i=n.getBoundingClientRect(),{dragItem:g,dragSource:B}=this,s=e.clientX-i.left,a=e.clientY-i.top;return this.gos.addGridCommonParams({event:e,x:s,y:a,vDirection:r,hDirection:t,dragSource:B,fromNudge:o,dragItem:g,dropZoneTarget:n})}positionGhost(A){const e=this.eGhost;if(!e)return;const r=e.getBoundingClientRect().height,o=KjA()-2,n=XjA()-2,i=k$(e.offsetParent),{clientY:g,clientX:B}=A;let s=g-i.top-r/2,a=B-i.left-10;const Q=this.gos.getDocument(),E=Q.defaultView||window,C=E.pageYOffset||Q.documentElement.scrollTop,l=E.pageXOffset||Q.documentElement.scrollLeft;o>0&&a+e.clientWidth>o+l&&(a=o+l-e.clientWidth),a<0&&(a=0),n>0&&s+e.clientHeight>n+C&&(s=n+C-e.clientHeight),s<0&&(s=0),e.style.left=`${a}px`,e.style.top=`${s}px`}removeGhost(){this.eGhost&&this.eGhostParent&&this.eGhostParent.removeChild(this.eGhost),this.eGhost=null}createGhost(){this.eGhost=El(N6A),this.mouseEventService.stampTopLevelGridCompWithGridInstance(this.eGhost),this.environment.applyThemeClasses(this.eGhost),this.eGhostIcon=this.eGhost.querySelector(".ag-dnd-ghost-icon"),this.setGhostIcon(null);const A=this.eGhost.querySelector(".ag-dnd-ghost-label");let e=this.dragSource.dragItemName;JY(e)&&(e=e()),A.innerHTML=jg(e)||"",this.eGhost.style.height="25px",this.eGhost.style.top="20px",this.eGhost.style.left="20px";const t=this.gos.getDocument();let r=null,o=null;try{r=t.fullscreenElement}catch{}finally{r||(r=this.gos.getRootNode());const n=r.querySelector("body");n?o=n:r instanceof ShadowRoot?o=r:r instanceof Document?o=r==null?void 0:r.documentElement:o=r}this.eGhostParent=o,this.eGhostParent?this.eGhostParent.appendChild(this.eGhost):RA("Could not find document body, it is needed for dragging columns")}setGhostIcon(A,e=!1){Rn(this.eGhostIcon);let t=null;A||(A=this.dragSource.getDefaultIconName?this.dragSource.getDefaultIconName():"notAllowed"),t=this.dropIconMap[A],this.eGhostIcon.classList.toggle("ag-shake-left-to-right",e),!(t===this.dropIconMap.hide&&this.gos.get("suppressDragLeaveHidesColumns"))&&t&&this.eGhostIcon.appendChild(t)}},j6A=class{constructor(A){this.tickingInterval=null,this.onScrollCallback=null,this.scrollContainer=A.scrollContainer,this.scrollHorizontally=A.scrollAxis.indexOf("x")!==-1,this.scrollVertically=A.scrollAxis.indexOf("y")!==-1,this.scrollByTick=A.scrollByTick!=null?A.scrollByTick:20,A.onScrollCallback&&(this.onScrollCallback=A.onScrollCallback),this.scrollVertically&&(this.getVerticalPosition=A.getVerticalPosition,this.setVerticalPosition=A.setVerticalPosition),this.scrollHorizontally&&(this.getHorizontalPosition=A.getHorizontalPosition,this.setHorizontalPosition=A.setHorizontalPosition),this.shouldSkipVerticalScroll=A.shouldSkipVerticalScroll||(()=>!1),this.shouldSkipHorizontalScroll=A.shouldSkipHorizontalScroll||(()=>!1)}check(A,e=!1){const t=e||this.shouldSkipVerticalScroll();if(t&&this.shouldSkipHorizontalScroll())return;const r=this.scrollContainer.getBoundingClientRect(),o=this.scrollByTick;this.tickLeft=A.clientXr.right-o,this.tickUp=A.clientYr.bottom-o&&!t,this.tickLeft||this.tickRight||this.tickUp||this.tickDown?this.ensureTickingStarted():this.ensureCleared()}ensureTickingStarted(){this.tickingInterval===null&&(this.tickingInterval=window.setInterval(this.doTick.bind(this),100),this.tickCount=0)}doTick(){this.tickCount++;const A=this.tickCount>20?200:this.tickCount>10?80:40;if(this.scrollVertically){const e=this.getVerticalPosition();this.tickUp&&this.setVerticalPosition(e-A),this.tickDown&&this.setVerticalPosition(e+A)}if(this.scrollHorizontally){const e=this.getHorizontalPosition();this.tickLeft&&this.setHorizontalPosition(e-A),this.tickRight&&this.setHorizontalPosition(e+A)}this.onScrollCallback&&this.onScrollCallback()}ensureCleared(){this.tickingInterval&&(window.clearInterval(this.tickingInterval),this.tickingInterval=null)}},K6A=class extends yA{wireBeans(A){this.dragAndDropService=A.dragAndDropService,this.rowModel=A.rowModel,this.pageBoundsService=A.pageBoundsService,this.focusService=A.focusService,this.sortController=A.sortController,this.filterManager=A.filterManager,this.selectionService=A.selectionService,this.mouseEventService=A.mouseEventService,this.ctrlsService=A.ctrlsService,this.funcColsService=A.funcColsService,this.rangeService=A.rangeService}constructor(A){super(),this.eContainer=A}postConstruct(){this.gos.isRowModelType("clientSide")&&(this.clientSideRowModel=this.rowModel),this.ctrlsService.whenReady(A=>{const e=A.gridBodyCtrl;this.autoScrollService=new j6A({scrollContainer:e.getBodyViewportElement(),scrollAxis:"y",getVerticalPosition:()=>e.getScrollFeature().getVScrollPosition().top,setVerticalPosition:t=>e.getScrollFeature().setVerticalScrollPosition(t),onScrollCallback:()=>{this.onDragging(this.lastDraggingEvent)}})})}getContainer(){return this.eContainer}isInterestedIn(A){return A===2}getIconName(){return this.gos.get("rowDragManaged")&&this.shouldPreventRowMove()?"notAllowed":"move"}shouldPreventRowMove(){var r;return!!(this.funcColsService.getRowGroupColumns().length||((r=this.filterManager)==null?void 0:r.isAnyFilterPresent())||this.sortController.isSortActive())}getRowNodes(A){if(!this.isFromThisGrid(A))return A.dragItem.rowNodes||[];const e=A.dragItem.rowNode;if(this.gos.get("rowDragMultiRow")){const r=[...this.selectionService.getSelectedNodes()].sort((o,n)=>o.rowIndex==null||n.rowIndex==null?0:this.getRowIndexNumber(o)-this.getRowIndexNumber(n));if(r.indexOf(e)!==-1)return r}return[e]}onDragEnter(A){A.dragItem.rowNodes=this.getRowNodes(A),this.dispatchGridEvent("rowDragEnter",A),this.getRowNodes(A).forEach(e=>{e.setDragging(!0)}),this.onEnterOrDragging(A)}onDragging(A){this.onEnterOrDragging(A)}isFromThisGrid(A){const{dragSourceDomDataKey:e}=A.dragSource;return e===this.gos.getDomDataKey()}isDropZoneWithinThisGrid(A){const t=this.ctrlsService.getGridBodyCtrl().getGui(),{dropZoneTarget:r}=A;return!t.contains(r)}onEnterOrDragging(A){this.dispatchGridEvent("rowDragMove",A),this.lastDraggingEvent=A;const e=this.mouseEventService.getNormalisedPosition(A).y;this.gos.get("rowDragManaged")&&this.doManagedDrag(A,e),this.autoScrollService.check(A.event)}doManagedDrag(A,e){const t=this.isFromThisGrid(A),r=this.gos.get("rowDragManaged"),o=A.dragItem.rowNodes;r&&this.shouldPreventRowMove()||(this.gos.get("suppressMoveWhenRowDragging")||!t?this.isDropZoneWithinThisGrid(A)||this.clientSideRowModel.highlightRowAtPixel(o[0],e):this.moveRows(o,e))}getRowIndexNumber(A){const e=A.getRowIndexString();return parseInt(It(e.split("-")),10)}moveRowAndClearHighlight(A){const e=this.clientSideRowModel.getLastHighlightedRowNode(),t=e&&e.highlighted===1,r=this.mouseEventService.getNormalisedPosition(A).y,o=A.dragItem.rowNodes;let n=t?1:0;if(this.isFromThisGrid(A))o.forEach(i=>{i.rowTop!this.clientSideRowModel.getRowNode((i==null?void 0:i({data:B.data,level:0,rowPinned:B.rowPinned}))??B.data.id)).map(B=>B.data),addIndex:g})}this.clearRowHighlight()}clearRowHighlight(){this.clientSideRowModel.highlightRowAtPixel(null)}moveRows(A,e,t=0){var o;this.clientSideRowModel.ensureRowsAtPixel(A,e,t)&&(this.focusService.clearFocusedCell(),(o=this.rangeService)==null||o.removeAllCellRanges())}addRowDropZone(A){if(!A.getContainer()){RA("addRowDropZone - A container target needs to be provided");return}if(this.dragAndDropService.findExternalZone(A)){RA("addRowDropZone - target already exists in the list of DropZones. Use `removeRowDropZone` before adding it again.");return}let e={getContainer:A.getContainer};A.fromGrid?e=A:(A.onDragEnter&&(e.onDragEnter=t=>{A.onDragEnter(this.draggingToRowDragEvent("rowDragEnter",t))}),A.onDragLeave&&(e.onDragLeave=t=>{A.onDragLeave(this.draggingToRowDragEvent("rowDragLeave",t))}),A.onDragging&&(e.onDragging=t=>{A.onDragging(this.draggingToRowDragEvent("rowDragMove",t))}),A.onDragStop&&(e.onDragStop=t=>{A.onDragStop(this.draggingToRowDragEvent("rowDragEnd",t))})),this.dragAndDropService.addDropTarget({isInterestedIn:t=>t===2,getIconName:()=>"move",external:!0,...e})}getRowDropZone(A){const e=this.getContainer.bind(this),t=this.onDragEnter.bind(this),r=this.onDragLeave.bind(this),o=this.onDragging.bind(this),n=this.onDragStop.bind(this);return A?{getContainer:e,onDragEnter:A.onDragEnter?i=>{t(i),A.onDragEnter(this.draggingToRowDragEvent("rowDragEnter",i))}:t,onDragLeave:A.onDragLeave?i=>{r(i),A.onDragLeave(this.draggingToRowDragEvent("rowDragLeave",i))}:r,onDragging:A.onDragging?i=>{o(i),A.onDragging(this.draggingToRowDragEvent("rowDragMove",i))}:o,onDragStop:A.onDragStop?i=>{n(i),A.onDragStop(this.draggingToRowDragEvent("rowDragEnd",i))}:n,fromGrid:!0}:{getContainer:e,onDragEnter:t,onDragLeave:r,onDragging:o,onDragStop:n,fromGrid:!0}}draggingToRowDragEvent(A,e){const t=this.mouseEventService.getNormalisedPosition(e).y,r=t>this.pageBoundsService.getCurrentPageHeight();let o=-1,n;r||(o=this.rowModel.getRowIndexAtPixel(t),n=this.rowModel.getRow(o));let i;switch(e.vDirection){case 1:i="down";break;case 0:i="up";break;default:i=null;break}return this.gos.addGridCommonParams({type:A,event:e.event,node:e.dragItem.rowNode,nodes:e.dragItem.rowNodes,overIndex:o,overNode:n,y:t,vDirection:i})}dispatchGridEvent(A,e){const t=this.draggingToRowDragEvent(A,e);this.eventService.dispatchEvent(t)}onDragLeave(A){this.dispatchGridEvent("rowDragLeave",A),this.stopDragging(A),this.gos.get("rowDragManaged")&&this.clearRowHighlight()}onDragStop(A){this.dispatchGridEvent("rowDragEnd",A),this.stopDragging(A),this.gos.get("rowDragManaged")&&(this.gos.get("suppressMoveWhenRowDragging")||!this.isFromThisGrid(A))&&!this.isDropZoneWithinThisGrid(A)&&this.moveRowAndClearHighlight(A)}stopDragging(A){this.autoScrollService.ensureCleared(),this.getRowNodes(A).forEach(e=>{e.setDragging(!1)})}},X6A=class extends yA{constructor(){super(...arguments),this.beanName="dragService",this.dragEndFunctions=[],this.dragSources=[]}wireBeans(A){this.mouseEventService=A.mouseEventService}destroy(){this.dragSources.forEach(this.removeListener.bind(this)),this.dragSources.length=0,super.destroy()}removeListener(A){const e=A.dragSource.eElement,t=A.mouseDownListener;if(e.removeEventListener("mousedown",t),A.touchEnabled){const r=A.touchStartListener;e.removeEventListener("touchstart",r,{passive:!0})}}removeDragSource(A){const e=this.dragSources.find(t=>t.dragSource===A);e&&(this.removeListener(e),qo(this.dragSources,e))}isDragging(){return this.dragging}addDragSource(A){const e=this.onMouseDown.bind(this,A),{eElement:t,includeTouch:r,stopPropagationForTouch:o}=A;t.addEventListener("mousedown",e);let n=null;const i=this.gos.get("suppressTouch");r&&!i&&(n=g=>{iH(g.target)||(g.cancelable&&(g.preventDefault(),o&&g.stopPropagation()),this.onTouchStart(A,g))},t.addEventListener("touchstart",n,{passive:!1})),this.dragSources.push({dragSource:A,mouseDownListener:e,touchStartListener:n,touchEnabled:!!r})}getStartTarget(){return this.startTarget}onTouchStart(A,e){this.currentDragParams=A,this.dragging=!1;const t=e.touches[0];this.touchLastTime=t,this.touchStart=t;const r=B=>this.onTouchMove(B,A.eElement),o=B=>this.onTouchUp(B,A.eElement),n=B=>{B.cancelable&&B.preventDefault()},i=e.target,g=[{target:this.gos.getRootNode(),type:"touchmove",listener:n,options:{passive:!1}},{target:i,type:"touchmove",listener:r,options:{passive:!0}},{target:i,type:"touchend",listener:o,options:{passive:!0}},{target:i,type:"touchcancel",listener:o,options:{passive:!0}}];this.addTemporaryEvents(g),A.dragStartPixels===0&&this.onCommonMove(t,this.touchStart,A.eElement)}onMouseDown(A,e){const t=e;if(A.skipMouseEvent&&A.skipMouseEvent(e)||t._alreadyProcessedByDragService||(t._alreadyProcessedByDragService=!0,e.button!==0))return;this.shouldPreventMouseEvent(e)&&e.preventDefault(),this.currentDragParams=A,this.dragging=!1,this.mouseStartEvent=e,this.startTarget=e.target;const r=B=>this.onMouseMove(B,A.eElement),o=B=>this.onMouseUp(B,A.eElement),n=B=>B.preventDefault(),i=this.gos.getRootNode(),g=[{target:i,type:"mousemove",listener:r},{target:i,type:"mouseup",listener:o},{target:i,type:"contextmenu",listener:n}];this.addTemporaryEvents(g),A.dragStartPixels===0&&this.onMouseMove(e,A.eElement)}addTemporaryEvents(A){A.forEach(e=>{const{target:t,type:r,listener:o,options:n}=e;t.addEventListener(r,o,n)}),this.dragEndFunctions.push(()=>{A.forEach(e=>{const{target:t,type:r,listener:o,options:n}=e;t.removeEventListener(r,o,n)})})}isEventNearStartEvent(A,e){const{dragStartPixels:t}=this.currentDragParams,r=KA(t)?t:4;return X$(A,e,r)}getFirstActiveTouch(A){for(let e=0;et()),this.dragEndFunctions.length=0}},cH=class extends ar{constructor(A,e,t,r,o,n){super(),this.cellValueFn=A,this.rowNode=e,this.column=t,this.customGui=r,this.dragStartPixels=o,this.suppressVisibilityChange=n,this.dragSource=null}wireBeans(A){this.beans=A}isCustomGui(){return this.customGui!=null}postConstruct(){if(this.customGui?this.setDragElement(this.customGui,this.dragStartPixels):(this.setTemplate(''),this.getGui().appendChild(Ln("rowDrag",this.gos,null)),this.addDragSource()),this.checkCompatibility(),!this.suppressVisibilityChange){const A=this.gos.get("rowDragManaged")?new W6A(this,this.beans,this.rowNode,this.column):new V6A(this,this.beans,this.rowNode,this.column);this.createManagedBean(A,this.beans.context)}}setDragElement(A,e){this.setTemplateFromElement(A),this.addDragSource(e)}getSelectedNodes(){if(!this.gos.get("rowDragMultiRow"))return[this.rowNode];const e=this.beans.selectionService.getSelectedNodes();return e.indexOf(this.rowNode)!==-1?e:[this.rowNode]}checkCompatibility(){const A=this.gos.get("rowDragManaged");this.gos.get("treeData")&&A&&RA("If using row drag with tree data, you cannot have rowDragManaged=true")}getDragItem(){return{rowNode:this.rowNode,rowNodes:this.getSelectedNodes(),columns:this.column?[this.column]:void 0,defaultTextValue:this.cellValueFn()}}getRowDragText(A){if(A){const e=A.getColDef();if(e.rowDragText)return e.rowDragText}return this.gos.get("rowDragText")}addDragSource(A=4){this.dragSource&&this.removeDragSource();const e=this.getGui();this.gos.get("enableCellTextSelection")&&(this.removeMouseDownListener(),this.mouseDownListener=this.addManagedElementListeners(e,{mousedown:r=>{r==null||r.preventDefault()}})[0]);const t=this.localeService.getLocaleTextFunc();this.dragSource={type:2,eElement:e,dragItemName:()=>{var i;const r=this.getDragItem(),o=((i=r.rowNodes)==null?void 0:i.length)||1,n=this.getRowDragText(this.column);return n?n(r,o):o===1?this.cellValueFn():`${o} ${t("rowDragRows","rows")}`},getDragItem:()=>this.getDragItem(),dragStartPixels:A,dragSourceDomDataKey:this.gos.getDomDataKey()},this.beans.dragAndDropService.addDragSource(this.dragSource,!0)}destroy(){this.removeDragSource(),this.removeMouseDownListener(),super.destroy()}removeDragSource(){this.dragSource&&(this.beans.dragAndDropService.removeDragSource(this.dragSource),this.dragSource=null)}removeMouseDownListener(){this.mouseDownListener&&(this.mouseDownListener(),this.mouseDownListener=void 0)}},tAA=class extends yA{constructor(A,e,t){super(),this.parent=A,this.rowNode=e,this.column=t}setDisplayedOrVisible(A){const e={skipAriaHidden:!0};if(A)this.parent.setDisplayed(!1,e);else{let t=!0,r=!1;this.column&&(t=this.column.isRowDrag(this.rowNode)||this.parent.isCustomGui(),r=JY(this.column.getColDef().rowDrag)),r?(this.parent.setDisplayed(!0,e),this.parent.setVisible(t,e)):(this.parent.setDisplayed(t,e),this.parent.setVisible(!0,e))}}},V6A=class extends tAA{constructor(A,e,t,r){super(A,t,r),this.beans=e}postConstruct(){this.addManagedPropertyListener("suppressRowDrag",this.onSuppressRowDrag.bind(this));const A=this.workOutVisibility.bind(this);this.addManagedListeners(this.rowNode,{dataChanged:A,cellChanged:A}),this.addManagedListeners(this.beans.eventService,{newColumnsLoaded:A}),this.workOutVisibility()}onSuppressRowDrag(){this.workOutVisibility()}workOutVisibility(){const A=this.gos.get("suppressRowDrag");this.setDisplayedOrVisible(A)}},W6A=class extends tAA{constructor(A,e,t,r){super(A,t,r),this.beans=e}postConstruct(){const A=this.workOutVisibility.bind(this);this.addManagedListeners(this.beans.eventService,{sortChanged:A,filterChanged:A,columnRowGroupChanged:A,newColumnsLoaded:A}),this.addManagedListeners(this.rowNode,{dataChanged:A,cellChanged:A}),this.addManagedPropertyListener("suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.workOutVisibility()}onSuppressRowDrag(){this.workOutVisibility()}workOutVisibility(){const e=this.beans.ctrlsService.getGridBodyCtrl().getRowDragFeature(),t=e&&e.shouldPreventRowMove(),r=this.gos.get("suppressRowDrag"),o=this.beans.dragAndDropService.hasExternalDropZones(),n=t&&!o||r;this.setDisplayedOrVisible(n)}},qv=class hl{constructor(e){this.rowIndex=null,this.key=null,this.childrenMapped={},this.displayed=!1,this.rowTop=null,this.oldRowTop=null,this.selectable=!0,this.__objectId=hl.OBJECT_ID_SEQUENCE++,this.__autoHeights={},this.alreadyRendered=!1,this.highlighted=null,this.hovered=!1,this.selected=!1,this.beans=e}setData(e){this.setDataCommon(e,!1)}updateData(e){this.setDataCommon(e,!0)}setDataCommon(e,t){var n;const r=this.data;this.data=e,this.beans.valueCache.onDataChanged(),this.updateDataOnDetailNode(),this.checkRowSelectable(),this.resetQuickFilterAggregateText();const o=this.createDataChangedEvent(e,r,t);(n=this.localEventService)==null||n.dispatchEvent(o)}updateDataOnDetailNode(){this.detailNode&&(this.detailNode.data=this.data)}createDataChangedEvent(e,t,r){return{type:"dataChanged",node:this,oldData:t,newData:e,update:r}}getRowIndexString(){return this.rowIndex==null?(xt("Could not find rowIndex, this means tasks are being executed on a rowNode that has been removed from the grid."),null):this.rowPinned==="top"?"t-"+this.rowIndex:this.rowPinned==="bottom"?"b-"+this.rowIndex:this.rowIndex.toString()}createDaemonNode(){const e=new hl(this.beans);return e.id=this.id,e.data=this.data,e.__daemon=!0,e.selected=this.selected,e.level=this.level,e}setDataAndId(e,t){var i;const r=KA(this.id)?this.createDaemonNode():null,o=this.data;this.data=e,this.updateDataOnDetailNode(),this.setId(t),this.checkRowSelectable(),this.beans.selectionService.syncInRowNode(this,r);const n=this.createDataChangedEvent(e,o,!1);(i=this.localEventService)==null||i.dispatchEvent(n)}checkRowSelectable(){const e=this.beans.gos.get("isRowSelectable");this.setRowSelectable(e?e(this):!0)}setRowSelectable(e,t){if(this.selectable!==e){if(this.selectable=e,this.dispatchRowEvent("selectableChanged"),t)return;if(this.beans.gos.get("groupSelectsChildren")){const o=this.calculateSelectedFromChildren();this.setSelectedParams({newValue:o??!1,source:"selectableChanged"});return}this.isSelected()&&!this.selectable&&this.setSelectedParams({newValue:!1,source:"selectableChanged"})}}setId(e){const t=this.beans.gos.getRowIdCallback();if(t)if(this.data){const r=this.getGroupKeys(!0);this.id=t({data:this.data,parentKeys:r.length>0?r:void 0,level:this.level,rowPinned:this.rowPinned}),this.id.startsWith(hl.ID_PREFIX_ROW_GROUP)&&xt(`Row IDs cannot start with ${hl.ID_PREFIX_ROW_GROUP}, this is a reserved prefix for AG Grid's row grouping feature.`)}else this.id=void 0;else this.id=e}getGroupKeys(e=!1){const t=[];let r=this;for(e&&(r=r.parent);r&&r.level>=0;)t.push(r.key),r=r.parent;return t.reverse(),t}isPixelInRange(e){return!KA(this.rowTop)||!KA(this.rowHeight)?!1:e>=this.rowTop&&e{let B=o[g.getId()];if(B==null)if(this.beans.columnModel.isColSpanActive()){let s=[];switch(g.getPinned()){case"left":s=this.beans.visibleColsService.getLeftColsForRow(this);break;case"right":s=this.beans.visibleColsService.getRightColsForRow(this);break;case null:s=this.beans.columnViewportService.getColsWithinViewport(this);break}if(s.includes(g)){e=!0;return}B=-1}else{e=!0;return}else t=!1;B>r&&(r=B)}),e)||((t||r<10)&&(r=this.beans.gos.getRowHeightForNode(this).height),r==this.rowHeight))return;this.setRowHeight(r);const i=this.beans.rowModel;i.onRowHeightChangedDebounced&&i.onRowHeightChangedDebounced()}setRowIndex(e){this.updateIfDifferent("rowIndex",e,"rowIndexChanged")}setUiLevel(e){this.updateIfDifferent("uiLevel",e,"uiLevelChanged")}setExpanded(e,t,r){if(this.expanded===e)return;this.expanded=e,this.dispatchRowEvent("expandedChanged");const o={...this.createGlobalRowEvent("rowGroupOpened"),expanded:e,event:t||null};this.beans.rowNodeEventThrottle.dispatchExpanded(o,r),this.beans.rowRenderer.refreshCells({rowNodes:[this]})}createGlobalRowEvent(e){return this.beans.gos.addGridCommonParams({type:e,node:this,data:this.data,rowIndex:this.rowIndex,rowPinned:this.rowPinned})}setDataValue(e,t,r){const n=typeof e!="string"?e:this.beans.columnModel.getCol(e)??this.beans.columnModel.getColDefCol(e),i=this.getValueFromValueService(n);if(this.beans.gos.get("readOnlyEdit"))return this.dispatchEventForSaveValueReadOnly(n,i,t,r),!1;const g=this.beans.valueService.setValue(this,n,t,r);return this.dispatchCellChangedEvent(n,t,i),this.checkRowSelectable(),g}getValueFromValueService(e){const t=this.leafGroup&&this.beans.columnModel.isPivotMode(),r=this.group&&this.expanded&&!this.footer&&!t;let o=!1;const n=this.beans.gos.get("groupTotalRow")??this.beans.gos.get("groupIncludeFooter");typeof n!="function"?o=!!n:o=!!(this.beans.gos.getCallback("groupTotalRow")??this.beans.gos.getCallback("groupIncludeFooter"))({node:this});const i=this.beans.gos.get("groupSuppressBlankHeader"),g=r&&o&&!i;return this.beans.valueService.getValue(e,this,!1,g)}dispatchEventForSaveValueReadOnly(e,t,r,o){const n=this.beans.gos.addGridCommonParams({type:"cellEditRequest",event:null,rowIndex:this.rowIndex,rowPinned:this.rowPinned,column:e,colDef:e.getColDef(),data:this.data,node:this,oldValue:t,newValue:r,value:r,source:o});this.beans.eventService.dispatchEvent(n)}setGroupValue(e,t){const r=this.beans.columnModel.getCol(e);vt(this.groupData)&&(this.groupData={});const o=r.getColId(),n=this.groupData[o];n!==t&&(this.groupData[o]=t,this.dispatchCellChangedEvent(r,t,n))}setAggData(e){const t=this.aggData;if(this.aggData=e,this.localEventService){const r=o=>{const n=this.aggData?this.aggData[o]:void 0,i=t?t[o]:void 0;if(n===i)return;const g=this.beans.columnModel.getCol(o);g&&this.dispatchCellChangedEvent(g,n,i)};for(const o in this.aggData)r(o);for(const o in e)o in this.aggData||r(o)}}updateHasChildren(){let e=this.group&&!this.footer||this.childrenAfterGroup&&this.childrenAfterGroup.length>0;if(this.beans.gos.isRowModelType("serverSide")){const r=this.beans.gos.get("treeData"),o=this.beans.gos.get("isServerSideGroup");e=!this.stub&&!this.footer&&(r?!!o&&o(this.data):!!this.group)}e!==this.__hasChildren&&(this.__hasChildren=!!e,this.dispatchRowEvent("hasChildrenChanged"))}hasChildren(){return this.__hasChildren==null&&this.updateHasChildren(),this.__hasChildren}isEmptyRowGroupNode(){return(this.group&&ao(this.childrenAfterGroup))??!1}dispatchCellChangedEvent(e,t,r){var n;const o={type:"cellChanged",node:this,column:e,newValue:t,oldValue:r};(n=this.localEventService)==null||n.dispatchEvent(o)}resetQuickFilterAggregateText(){this.quickFilterAggregateText=null}isExpandable(){return this.footer?!1:this.beans.columnModel.isPivotMode()?this.hasChildren()&&!this.leafGroup:this.hasChildren()||!!this.master}isSelected(){return this.footer?this.sibling.isSelected():this.selected}depthFirstSearch(e){this.childrenAfterGroup&&this.childrenAfterGroup.forEach(t=>t.depthFirstSearch(e)),e(this)}calculateSelectedFromChildren(){var o;let e=!1,t=!1,r=!1;if(!((o=this.childrenAfterGroup)!=null&&o.length))return this.selectable?this.selected:null;for(let n=0;n{e.has(r)||(t[r]=this[r])}),t.footer=!0,t.setRowTop(null),t.setRowIndex(null),t.oldRowTop=null,t.id="rowGroupFooter_"+this.id,t.sibling=this,this.sibling=t}destroyFooter(){this.sibling&&(this.sibling.setRowTop(null),this.sibling.setRowIndex(null),this.sibling=void 0)}};qv.ID_PREFIX_ROW_GROUP="row-group-",qv.ID_PREFIX_TOP_PINNED="t-",qv.ID_PREFIX_BOTTOM_PINNED="b-",qv.OBJECT_ID_SEQUENCE=0;var SB=qv,Z6A=class extends yA{constructor(){super(...arguments),this.beanName="filterManager",this.advancedFilterModelUpdateQueue=[]}wireBeans(A){this.columnModel=A.columnModel,this.dataTypeService=A.dataTypeService,this.quickFilterService=A.quickFilterService,this.advancedFilterService=A.advancedFilterService,this.columnFilterService=A.columnFilterService}postConstruct(){this.addManagedEventListeners({columnValueChanged:this.refreshFiltersForAggregations.bind(this),columnPivotChanged:this.refreshFiltersForAggregations.bind(this),columnPivotModeChanged:this.refreshFiltersForAggregations.bind(this),newColumnsLoaded:this.updateAdvancedFilterColumns.bind(this),columnVisible:this.updateAdvancedFilterColumns.bind(this),advancedFilterEnabledChanged:({enabled:A})=>this.onAdvancedFilterEnabledChanged(A),dataTypesInferred:this.processFilterModelUpdateQueue.bind(this)}),this.externalFilterPresent=this.isExternalFilterPresentCallback(),this.addManagedPropertyListeners(["isExternalFilterPresent","doesExternalFilterPass"],()=>{this.onFilterChanged({source:"api"})}),this.updateAggFiltering(),this.addManagedPropertyListener("groupAggFiltering",()=>{this.updateAggFiltering(),this.onFilterChanged()}),this.addManagedPropertyListener("advancedFilterModel",A=>this.setAdvancedFilterModel(A.currentValue)),this.quickFilterService&&this.addManagedListeners(this.quickFilterService,{quickFilterChanged:()=>this.onFilterChanged({source:"quickFilter"})})}isExternalFilterPresentCallback(){const A=this.gos.getCallback("isExternalFilterPresent");return typeof A=="function"?A({}):!1}doesExternalFilterPass(A){const e=this.gos.get("doesExternalFilterPass");return typeof e=="function"?e(A):!1}setFilterModel(A,e="api"){var t;if(this.isAdvancedFilterEnabled()){this.warnAdvancedFilters();return}(t=this.columnFilterService)==null||t.setFilterModel(A,e)}getFilterModel(){var A;return((A=this.columnFilterService)==null?void 0:A.getFilterModel())??{}}isColumnFilterPresent(){var A;return!!((A=this.columnFilterService)!=null&&A.isColumnFilterPresent())}isAggregateFilterPresent(){var A;return!!((A=this.columnFilterService)!=null&&A.isAggregateFilterPresent())}isExternalFilterPresent(){return this.externalFilterPresent}isChildFilterPresent(){return this.isColumnFilterPresent()||this.isQuickFilterPresent()||this.isExternalFilterPresent()||this.isAdvancedFilterPresent()}isAdvancedFilterPresent(){return this.isAdvancedFilterEnabled()&&this.advancedFilterService.isFilterPresent()}onAdvancedFilterEnabledChanged(A){var e,t;A?(e=this.columnFilterService)!=null&&e.disableColumnFilters()&&this.onFilterChanged({source:"advancedFilter"}):(t=this.advancedFilterService)!=null&&t.isFilterPresent()&&(this.advancedFilterService.setModel(null),this.onFilterChanged({source:"advancedFilter"}))}isAdvancedFilterEnabled(){var A;return!!((A=this.advancedFilterService)!=null&&A.isEnabled())}isAdvancedFilterHeaderActive(){return this.isAdvancedFilterEnabled()&&this.advancedFilterService.isHeaderActive()}isAnyFilterPresent(){return this.isQuickFilterPresent()||this.isColumnFilterPresent()||this.isAggregateFilterPresent()||this.isExternalFilterPresent()||this.isAdvancedFilterPresent()}resetQuickFilterCache(){var A;(A=this.quickFilterService)==null||A.resetQuickFilterCache()}refreshFiltersForAggregations(){this.gos.getGroupAggFiltering()&&this.onFilterChanged()}onFilterChanged(A={}){const{source:e,additionalEventAttributes:t,columns:r=[]}=A;this.externalFilterPresent=this.isExternalFilterPresentCallback(),(this.columnFilterService?this.columnFilterService.updateBeforeFilterChanged(A):Hr.resolve()).then(()=>{var n;const o={source:e,type:"filterChanged",columns:r};t&&hi(o,t),this.eventService.dispatchEvent(o),(n=this.columnFilterService)==null||n.updateAfterFilterChanged()})}isSuppressFlashingCellsBecauseFiltering(){var A;return!!((A=this.columnFilterService)!=null&&A.isSuppressFlashingCellsBecauseFiltering())}isQuickFilterPresent(){var A;return!!((A=this.quickFilterService)!=null&&A.isQuickFilterPresent())}updateAggFiltering(){this.aggFiltering=!!this.gos.getGroupAggFiltering()}isAggregateQuickFilterPresent(){return this.isQuickFilterPresent()&&this.shouldApplyQuickFilterAfterAgg()}isNonAggregateQuickFilterPresent(){return this.isQuickFilterPresent()&&!this.shouldApplyQuickFilterAfterAgg()}shouldApplyQuickFilterAfterAgg(){return(this.aggFiltering||this.columnModel.isPivotMode())&&!this.gos.get("applyQuickFilterBeforePivotOrAgg")}doesRowPassOtherFilters(A,e){return this.doesRowPassFilter({rowNode:e,filterInstanceToSkip:A})}doesRowPassAggregateFilters(A){return!(this.isAggregateQuickFilterPresent()&&!this.quickFilterService.doesRowPassQuickFilter(A.rowNode)||this.isAggregateFilterPresent()&&!this.columnFilterService.doAggregateFiltersPass(A.rowNode,A.filterInstanceToSkip))}doesRowPassFilter(A){return!(this.isNonAggregateQuickFilterPresent()&&!this.quickFilterService.doesRowPassQuickFilter(A.rowNode)||this.isExternalFilterPresent()&&!this.doesExternalFilterPass(A.rowNode)||this.isColumnFilterPresent()&&!this.columnFilterService.doColumnFiltersPass(A.rowNode,A.filterInstanceToSkip)||this.isAdvancedFilterPresent()&&!this.advancedFilterService.doesFilterPass(A.rowNode))}isFilterActive(A){var e;return!!((e=this.columnFilterService)!=null&&e.isFilterActive(A))}getOrCreateFilterWrapper(A){var e;return((e=this.columnFilterService)==null?void 0:e.getOrCreateFilterWrapper(A))??null}getDefaultFloatingFilter(A){return this.columnFilterService.getDefaultFloatingFilter(A)}createFilterParams(A,e){return this.columnFilterService.createFilterParams(A,e)}isFilterAllowed(A){var e;return this.isAdvancedFilterEnabled()?!1:!!((e=this.columnFilterService)!=null&&e.isFilterAllowed(A))}getFloatingFilterCompDetails(A,e){var t;return(t=this.columnFilterService)==null?void 0:t.getFloatingFilterCompDetails(A,e)}getCurrentFloatingFilterParentModel(A){var e;return(e=this.columnFilterService)==null?void 0:e.getCurrentFloatingFilterParentModel(A)}destroyFilter(A,e="api"){var t;(t=this.columnFilterService)==null||t.destroyFilter(A,e)}areFilterCompsDifferent(A,e){var t;return!!((t=this.columnFilterService)!=null&&t.areFilterCompsDifferent(A,e))}getAdvancedFilterModel(){return this.isAdvancedFilterEnabled()?this.advancedFilterService.getModel():null}setAdvancedFilterModel(A){var e;if(this.isAdvancedFilterEnabled()){if((e=this.dataTypeService)!=null&&e.isPendingInference()){this.advancedFilterModelUpdateQueue.push(A);return}this.advancedFilterService.setModel(A??null),this.onFilterChanged({source:"advancedFilter"})}}toggleAdvancedFilterBuilder(A,e){this.isAdvancedFilterEnabled()&&this.advancedFilterService.getCtrl().toggleFilterBuilder(e,A)}updateAdvancedFilterColumns(){this.isAdvancedFilterEnabled()&&this.advancedFilterService.updateValidity()&&this.onFilterChanged({source:"advancedFilter"})}hasFloatingFilters(){var A;return this.isAdvancedFilterEnabled()?!1:!!((A=this.columnFilterService)!=null&&A.hasFloatingFilters())}getFilterInstance(A,e){var t;if(this.isAdvancedFilterEnabled()){this.warnAdvancedFilters();return}return(t=this.columnFilterService)==null?void 0:t.getFilterInstance(A,e)}getColumnFilterInstance(A){var e;return this.isAdvancedFilterEnabled()?(this.warnAdvancedFilters(),Promise.resolve(void 0)):((e=this.columnFilterService)==null?void 0:e.getColumnFilterInstance(A))??Promise.resolve(void 0)}warnAdvancedFilters(){RA("Column Filter API methods have been disabled as Advanced Filters are enabled.")}setupAdvancedFilterHeaderComp(A){var e;(e=this.advancedFilterService)==null||e.getCtrl().setupHeaderComp(A)}getHeaderRowCount(){return this.isAdvancedFilterHeaderActive()?1:0}getHeaderHeight(){return this.isAdvancedFilterHeaderActive()?this.advancedFilterService.getCtrl().getHeaderHeight():0}processFilterModelUpdateQueue(){this.advancedFilterModelUpdateQueue.forEach(A=>this.setAdvancedFilterModel(A)),this.advancedFilterModelUpdateQueue=[]}getColumnFilterModel(A){var e;return(e=this.columnFilterService)==null?void 0:e.getColumnFilterModel(A)}setColumnFilterModel(A,e){var t;return this.isAdvancedFilterEnabled()?(this.warnAdvancedFilters(),Promise.resolve()):((t=this.columnFilterService)==null?void 0:t.setColumnFilterModel(A,e))??Promise.resolve()}},q6A=class extends ar{constructor(A,e){super('
'),this.column=A,this.source=e,this.filterWrapper=null}wireBeans(A){this.filterManager=A.filterManager,this.columnModel=A.columnModel}postConstruct(){this.createFilter(!0),this.addManagedEventListeners({filterDestroyed:this.onFilterDestroyed.bind(this)})}hasFilter(){return!!this.filterWrapper}getFilter(){var A;return((A=this.filterWrapper)==null?void 0:A.filterPromise)??null}afterInit(){var A,e;return((e=(A=this.filterWrapper)==null?void 0:A.filterPromise)==null?void 0:e.then(()=>{}))??Hr.resolve()}afterGuiAttached(A){var e,t;(t=(e=this.filterWrapper)==null?void 0:e.filterPromise)==null||t.then(r=>{var o;(o=r==null?void 0:r.afterGuiAttached)==null||o.call(r,A)})}afterGuiDetached(){var A,e;(e=(A=this.filterWrapper)==null?void 0:A.filterPromise)==null||e.then(t=>{var r;(r=t==null?void 0:t.afterGuiDetached)==null||r.call(t)})}createFilter(A){var r,o;const{column:e,source:t}=this;this.filterWrapper=((r=this.filterManager)==null?void 0:r.getOrCreateFilterWrapper(e))??null,(o=this.filterWrapper)!=null&&o.filterPromise&&this.filterWrapper.filterPromise.then(n=>{const i=n.getGui();if(KA(i)||RA(`getGui method from filter returned ${i}; it should be a DOM element.`),this.appendChild(i),A){const g={type:"filterOpened",column:e,source:t,eGui:this.getGui()};this.eventService.dispatchEvent(g)}})}onFilterDestroyed(A){(A.source==="api"||A.source==="paramsUpdated")&&A.column.getId()===this.column.getId()&&this.columnModel.getColDefCol(this.column)&&(Rn(this.getGui()),this.createFilter())}destroy(){this.filterWrapper=null,super.destroy()}},rAA="ag-resizer-wrapper",_6A=`
+
`,J6A=class extends yA{constructor(){super(...arguments),this.beanName="dragAndDropService",this.dragSourceAndParamsList=[],this.dropTargets=[]}wireBeans(A){this.dragService=A.dragService,this.mouseEventService=A.mouseEventService,this.environment=A.environment}postConstruct(){this.dropIconMap={pinned:LB("columnMovePin",this.gos,null),hide:LB("columnMoveHide",this.gos,null),move:LB("columnMoveMove",this.gos,null),left:LB("columnMoveLeft",this.gos,null),right:LB("columnMoveRight",this.gos,null),group:LB("columnMoveGroup",this.gos,null),aggregate:LB("columnMoveValue",this.gos,null),pivot:LB("columnMovePivot",this.gos,null),notAllowed:LB("dropNotAllowed",this.gos,null)}}addDragSource(A,e=!1){const t={eElement:A.eElement,dragStartPixels:A.dragStartPixels,onDragStart:this.onDragStart.bind(this,A),onDragStop:this.onDragStop.bind(this),onDragging:this.onDragging.bind(this),includeTouch:e};this.dragSourceAndParamsList.push({params:t,dragSource:A}),this.dragService.addDragSource(t)}removeDragSource(A){const e=this.dragSourceAndParamsList.find(t=>t.dragSource===A);e&&(this.dragService.removeDragSource(e.params),_o(this.dragSourceAndParamsList,e))}destroy(){this.dragSourceAndParamsList.forEach(A=>this.dragService.removeDragSource(A.params)),this.dragSourceAndParamsList.length=0,this.dropTargets.length=0,super.destroy()}nudge(){this.dragging&&this.onDragging(this.eventLastTime,!0)}onDragStart(A,e){this.dragging=!0,this.dragSource=A,this.eventLastTime=e,this.dragItem=this.dragSource.getDragItem(),this.dragSource.onDragStarted&&this.dragSource.onDragStarted(),this.createGhost()}onDragStop(A){if(this.eventLastTime=null,this.dragging=!1,this.dragSource.onDragStopped&&this.dragSource.onDragStopped(),this.lastDropTarget&&this.lastDropTarget.onDragStop){const e=this.createDropTargetEvent(this.lastDropTarget,A,null,null,!1);this.lastDropTarget.onDragStop(e)}this.lastDropTarget=void 0,this.dragItem=null,this.removeGhost()}onDragging(A,e){var i,g,B,s;const t=this.getHorizontalDirection(A),r=this.getVerticalDirection(A);this.eventLastTime=A,this.positionGhost(A);const o=this.dropTargets.filter(a=>this.isMouseOnDropTarget(A,a)),n=this.findCurrentDropTarget(A,o);if(n!==this.lastDropTarget)this.leaveLastTargetIfExists(A,t,r,e),this.lastDropTarget!==null&&n===null&&((g=(i=this.dragSource).onGridExit)==null||g.call(i,this.dragItem)),this.lastDropTarget===null&&n!==null&&((s=(B=this.dragSource).onGridEnter)==null||s.call(B,this.dragItem)),this.enterDragTargetIfExists(n,A,t,r,e),this.lastDropTarget=n;else if(n&&n.onDragging){const a=this.createDropTargetEvent(n,A,t,r,e);n.onDragging(a)}}getAllContainersFromDropTarget(A){const e=A.getSecondaryContainers?A.getSecondaryContainers():null,t=[[A.getContainer()]];return e?t.concat(e):t}allContainersIntersect(A,e){for(const t of e){const r=t.getBoundingClientRect();if(r.width===0||r.height===0)return!1;const o=A.clientX>=r.left&&A.clientX=r.top&&A.clientYe.getContainer()!==A.getContainer())}hasExternalDropZones(){return this.dropTargets.some(A=>A.external)}findExternalZone(A){return this.dropTargets.filter(t=>t.external).find(t=>t.getContainer()===A.getContainer())||null}getHorizontalDirection(A){const e=this.eventLastTime&&this.eventLastTime.clientX,t=A.clientX;return e===t?null:e>t?0:1}getVerticalDirection(A){const e=this.eventLastTime&&this.eventLastTime.clientY,t=A.clientY;return e===t?null:e>t?0:1}createDropTargetEvent(A,e,t,r,o){const n=A.getContainer(),i=n.getBoundingClientRect(),{dragItem:g,dragSource:B}=this,s=e.clientX-i.left,a=e.clientY-i.top;return this.gos.addGridCommonParams({event:e,x:s,y:a,vDirection:r,hDirection:t,dragSource:B,fromNudge:o,dragItem:g,dropZoneTarget:n})}positionGhost(A){const e=this.eGhost;if(!e)return;const r=e.getBoundingClientRect().height,o=KjA()-2,n=XjA()-2,i=k$(e.offsetParent),{clientY:g,clientX:B}=A;let s=g-i.top-r/2,a=B-i.left-10;const Q=this.gos.getDocument(),E=Q.defaultView||window,C=E.pageYOffset||Q.documentElement.scrollTop,l=E.pageXOffset||Q.documentElement.scrollLeft;o>0&&a+e.clientWidth>o+l&&(a=o+l-e.clientWidth),a<0&&(a=0),n>0&&s+e.clientHeight>n+C&&(s=n+C-e.clientHeight),s<0&&(s=0),e.style.left=`${a}px`,e.style.top=`${s}px`}removeGhost(){this.eGhost&&this.eGhostParent&&this.eGhostParent.removeChild(this.eGhost),this.eGhost=null}createGhost(){this.eGhost=El(N6A),this.mouseEventService.stampTopLevelGridCompWithGridInstance(this.eGhost),this.environment.applyThemeClasses(this.eGhost),this.eGhostIcon=this.eGhost.querySelector(".ag-dnd-ghost-icon"),this.setGhostIcon(null);const A=this.eGhost.querySelector(".ag-dnd-ghost-label");let e=this.dragSource.dragItemName;JY(e)&&(e=e()),A.innerHTML=jg(e)||"",this.eGhost.style.height="25px",this.eGhost.style.top="20px",this.eGhost.style.left="20px";const t=this.gos.getDocument();let r=null,o=null;try{r=t.fullscreenElement}catch{}finally{r||(r=this.gos.getRootNode());const n=r.querySelector("body");n?o=n:r instanceof ShadowRoot?o=r:r instanceof Document?o=r==null?void 0:r.documentElement:o=r}this.eGhostParent=o,this.eGhostParent?this.eGhostParent.appendChild(this.eGhost):RA("Could not find document body, it is needed for dragging columns")}setGhostIcon(A,e=!1){Rn(this.eGhostIcon);let t=null;A||(A=this.dragSource.getDefaultIconName?this.dragSource.getDefaultIconName():"notAllowed"),t=this.dropIconMap[A],this.eGhostIcon.classList.toggle("ag-shake-left-to-right",e),!(t===this.dropIconMap.hide&&this.gos.get("suppressDragLeaveHidesColumns"))&&t&&this.eGhostIcon.appendChild(t)}},j6A=class{constructor(A){this.tickingInterval=null,this.onScrollCallback=null,this.scrollContainer=A.scrollContainer,this.scrollHorizontally=A.scrollAxis.indexOf("x")!==-1,this.scrollVertically=A.scrollAxis.indexOf("y")!==-1,this.scrollByTick=A.scrollByTick!=null?A.scrollByTick:20,A.onScrollCallback&&(this.onScrollCallback=A.onScrollCallback),this.scrollVertically&&(this.getVerticalPosition=A.getVerticalPosition,this.setVerticalPosition=A.setVerticalPosition),this.scrollHorizontally&&(this.getHorizontalPosition=A.getHorizontalPosition,this.setHorizontalPosition=A.setHorizontalPosition),this.shouldSkipVerticalScroll=A.shouldSkipVerticalScroll||(()=>!1),this.shouldSkipHorizontalScroll=A.shouldSkipHorizontalScroll||(()=>!1)}check(A,e=!1){const t=e||this.shouldSkipVerticalScroll();if(t&&this.shouldSkipHorizontalScroll())return;const r=this.scrollContainer.getBoundingClientRect(),o=this.scrollByTick;this.tickLeft=A.clientXr.right-o,this.tickUp=A.clientYr.bottom-o&&!t,this.tickLeft||this.tickRight||this.tickUp||this.tickDown?this.ensureTickingStarted():this.ensureCleared()}ensureTickingStarted(){this.tickingInterval===null&&(this.tickingInterval=window.setInterval(this.doTick.bind(this),100),this.tickCount=0)}doTick(){this.tickCount++;const A=this.tickCount>20?200:this.tickCount>10?80:40;if(this.scrollVertically){const e=this.getVerticalPosition();this.tickUp&&this.setVerticalPosition(e-A),this.tickDown&&this.setVerticalPosition(e+A)}if(this.scrollHorizontally){const e=this.getHorizontalPosition();this.tickLeft&&this.setHorizontalPosition(e-A),this.tickRight&&this.setHorizontalPosition(e+A)}this.onScrollCallback&&this.onScrollCallback()}ensureCleared(){this.tickingInterval&&(window.clearInterval(this.tickingInterval),this.tickingInterval=null)}},K6A=class extends yA{wireBeans(A){this.dragAndDropService=A.dragAndDropService,this.rowModel=A.rowModel,this.pageBoundsService=A.pageBoundsService,this.focusService=A.focusService,this.sortController=A.sortController,this.filterManager=A.filterManager,this.selectionService=A.selectionService,this.mouseEventService=A.mouseEventService,this.ctrlsService=A.ctrlsService,this.funcColsService=A.funcColsService,this.rangeService=A.rangeService}constructor(A){super(),this.eContainer=A}postConstruct(){this.gos.isRowModelType("clientSide")&&(this.clientSideRowModel=this.rowModel),this.ctrlsService.whenReady(A=>{const e=A.gridBodyCtrl;this.autoScrollService=new j6A({scrollContainer:e.getBodyViewportElement(),scrollAxis:"y",getVerticalPosition:()=>e.getScrollFeature().getVScrollPosition().top,setVerticalPosition:t=>e.getScrollFeature().setVerticalScrollPosition(t),onScrollCallback:()=>{this.onDragging(this.lastDraggingEvent)}})})}getContainer(){return this.eContainer}isInterestedIn(A){return A===2}getIconName(){return this.gos.get("rowDragManaged")&&this.shouldPreventRowMove()?"notAllowed":"move"}shouldPreventRowMove(){var r;return!!(this.funcColsService.getRowGroupColumns().length||((r=this.filterManager)==null?void 0:r.isAnyFilterPresent())||this.sortController.isSortActive())}getRowNodes(A){if(!this.isFromThisGrid(A))return A.dragItem.rowNodes||[];const e=A.dragItem.rowNode;if(this.gos.get("rowDragMultiRow")){const r=[...this.selectionService.getSelectedNodes()].sort((o,n)=>o.rowIndex==null||n.rowIndex==null?0:this.getRowIndexNumber(o)-this.getRowIndexNumber(n));if(r.indexOf(e)!==-1)return r}return[e]}onDragEnter(A){A.dragItem.rowNodes=this.getRowNodes(A),this.dispatchGridEvent("rowDragEnter",A),this.getRowNodes(A).forEach(e=>{e.setDragging(!0)}),this.onEnterOrDragging(A)}onDragging(A){this.onEnterOrDragging(A)}isFromThisGrid(A){const{dragSourceDomDataKey:e}=A.dragSource;return e===this.gos.getDomDataKey()}isDropZoneWithinThisGrid(A){const t=this.ctrlsService.getGridBodyCtrl().getGui(),{dropZoneTarget:r}=A;return!t.contains(r)}onEnterOrDragging(A){this.dispatchGridEvent("rowDragMove",A),this.lastDraggingEvent=A;const e=this.mouseEventService.getNormalisedPosition(A).y;this.gos.get("rowDragManaged")&&this.doManagedDrag(A,e),this.autoScrollService.check(A.event)}doManagedDrag(A,e){const t=this.isFromThisGrid(A),r=this.gos.get("rowDragManaged"),o=A.dragItem.rowNodes;r&&this.shouldPreventRowMove()||(this.gos.get("suppressMoveWhenRowDragging")||!t?this.isDropZoneWithinThisGrid(A)||this.clientSideRowModel.highlightRowAtPixel(o[0],e):this.moveRows(o,e))}getRowIndexNumber(A){const e=A.getRowIndexString();return parseInt(It(e.split("-")),10)}moveRowAndClearHighlight(A){const e=this.clientSideRowModel.getLastHighlightedRowNode(),t=e&&e.highlighted===1,r=this.mouseEventService.getNormalisedPosition(A).y,o=A.dragItem.rowNodes;let n=t?1:0;if(this.isFromThisGrid(A))o.forEach(i=>{i.rowTop!this.clientSideRowModel.getRowNode((i==null?void 0:i({data:B.data,level:0,rowPinned:B.rowPinned}))??B.data.id)).map(B=>B.data),addIndex:g})}this.clearRowHighlight()}clearRowHighlight(){this.clientSideRowModel.highlightRowAtPixel(null)}moveRows(A,e,t=0){var o;this.clientSideRowModel.ensureRowsAtPixel(A,e,t)&&(this.focusService.clearFocusedCell(),(o=this.rangeService)==null||o.removeAllCellRanges())}addRowDropZone(A){if(!A.getContainer()){RA("addRowDropZone - A container target needs to be provided");return}if(this.dragAndDropService.findExternalZone(A)){RA("addRowDropZone - target already exists in the list of DropZones. Use `removeRowDropZone` before adding it again.");return}let e={getContainer:A.getContainer};A.fromGrid?e=A:(A.onDragEnter&&(e.onDragEnter=t=>{A.onDragEnter(this.draggingToRowDragEvent("rowDragEnter",t))}),A.onDragLeave&&(e.onDragLeave=t=>{A.onDragLeave(this.draggingToRowDragEvent("rowDragLeave",t))}),A.onDragging&&(e.onDragging=t=>{A.onDragging(this.draggingToRowDragEvent("rowDragMove",t))}),A.onDragStop&&(e.onDragStop=t=>{A.onDragStop(this.draggingToRowDragEvent("rowDragEnd",t))})),this.dragAndDropService.addDropTarget({isInterestedIn:t=>t===2,getIconName:()=>"move",external:!0,...e})}getRowDropZone(A){const e=this.getContainer.bind(this),t=this.onDragEnter.bind(this),r=this.onDragLeave.bind(this),o=this.onDragging.bind(this),n=this.onDragStop.bind(this);return A?{getContainer:e,onDragEnter:A.onDragEnter?i=>{t(i),A.onDragEnter(this.draggingToRowDragEvent("rowDragEnter",i))}:t,onDragLeave:A.onDragLeave?i=>{r(i),A.onDragLeave(this.draggingToRowDragEvent("rowDragLeave",i))}:r,onDragging:A.onDragging?i=>{o(i),A.onDragging(this.draggingToRowDragEvent("rowDragMove",i))}:o,onDragStop:A.onDragStop?i=>{n(i),A.onDragStop(this.draggingToRowDragEvent("rowDragEnd",i))}:n,fromGrid:!0}:{getContainer:e,onDragEnter:t,onDragLeave:r,onDragging:o,onDragStop:n,fromGrid:!0}}draggingToRowDragEvent(A,e){const t=this.mouseEventService.getNormalisedPosition(e).y,r=t>this.pageBoundsService.getCurrentPageHeight();let o=-1,n;r||(o=this.rowModel.getRowIndexAtPixel(t),n=this.rowModel.getRow(o));let i;switch(e.vDirection){case 1:i="down";break;case 0:i="up";break;default:i=null;break}return this.gos.addGridCommonParams({type:A,event:e.event,node:e.dragItem.rowNode,nodes:e.dragItem.rowNodes,overIndex:o,overNode:n,y:t,vDirection:i})}dispatchGridEvent(A,e){const t=this.draggingToRowDragEvent(A,e);this.eventService.dispatchEvent(t)}onDragLeave(A){this.dispatchGridEvent("rowDragLeave",A),this.stopDragging(A),this.gos.get("rowDragManaged")&&this.clearRowHighlight()}onDragStop(A){this.dispatchGridEvent("rowDragEnd",A),this.stopDragging(A),this.gos.get("rowDragManaged")&&(this.gos.get("suppressMoveWhenRowDragging")||!this.isFromThisGrid(A))&&!this.isDropZoneWithinThisGrid(A)&&this.moveRowAndClearHighlight(A)}stopDragging(A){this.autoScrollService.ensureCleared(),this.getRowNodes(A).forEach(e=>{e.setDragging(!1)})}},X6A=class extends yA{constructor(){super(...arguments),this.beanName="dragService",this.dragEndFunctions=[],this.dragSources=[]}wireBeans(A){this.mouseEventService=A.mouseEventService}destroy(){this.dragSources.forEach(this.removeListener.bind(this)),this.dragSources.length=0,super.destroy()}removeListener(A){const e=A.dragSource.eElement,t=A.mouseDownListener;if(e.removeEventListener("mousedown",t),A.touchEnabled){const r=A.touchStartListener;e.removeEventListener("touchstart",r,{passive:!0})}}removeDragSource(A){const e=this.dragSources.find(t=>t.dragSource===A);e&&(this.removeListener(e),_o(this.dragSources,e))}isDragging(){return this.dragging}addDragSource(A){const e=this.onMouseDown.bind(this,A),{eElement:t,includeTouch:r,stopPropagationForTouch:o}=A;t.addEventListener("mousedown",e);let n=null;const i=this.gos.get("suppressTouch");r&&!i&&(n=g=>{iH(g.target)||(g.cancelable&&(g.preventDefault(),o&&g.stopPropagation()),this.onTouchStart(A,g))},t.addEventListener("touchstart",n,{passive:!1})),this.dragSources.push({dragSource:A,mouseDownListener:e,touchStartListener:n,touchEnabled:!!r})}getStartTarget(){return this.startTarget}onTouchStart(A,e){this.currentDragParams=A,this.dragging=!1;const t=e.touches[0];this.touchLastTime=t,this.touchStart=t;const r=B=>this.onTouchMove(B,A.eElement),o=B=>this.onTouchUp(B,A.eElement),n=B=>{B.cancelable&&B.preventDefault()},i=e.target,g=[{target:this.gos.getRootNode(),type:"touchmove",listener:n,options:{passive:!1}},{target:i,type:"touchmove",listener:r,options:{passive:!0}},{target:i,type:"touchend",listener:o,options:{passive:!0}},{target:i,type:"touchcancel",listener:o,options:{passive:!0}}];this.addTemporaryEvents(g),A.dragStartPixels===0&&this.onCommonMove(t,this.touchStart,A.eElement)}onMouseDown(A,e){const t=e;if(A.skipMouseEvent&&A.skipMouseEvent(e)||t._alreadyProcessedByDragService||(t._alreadyProcessedByDragService=!0,e.button!==0))return;this.shouldPreventMouseEvent(e)&&e.preventDefault(),this.currentDragParams=A,this.dragging=!1,this.mouseStartEvent=e,this.startTarget=e.target;const r=B=>this.onMouseMove(B,A.eElement),o=B=>this.onMouseUp(B,A.eElement),n=B=>B.preventDefault(),i=this.gos.getRootNode(),g=[{target:i,type:"mousemove",listener:r},{target:i,type:"mouseup",listener:o},{target:i,type:"contextmenu",listener:n}];this.addTemporaryEvents(g),A.dragStartPixels===0&&this.onMouseMove(e,A.eElement)}addTemporaryEvents(A){A.forEach(e=>{const{target:t,type:r,listener:o,options:n}=e;t.addEventListener(r,o,n)}),this.dragEndFunctions.push(()=>{A.forEach(e=>{const{target:t,type:r,listener:o,options:n}=e;t.removeEventListener(r,o,n)})})}isEventNearStartEvent(A,e){const{dragStartPixels:t}=this.currentDragParams,r=KA(t)?t:4;return X$(A,e,r)}getFirstActiveTouch(A){for(let e=0;et()),this.dragEndFunctions.length=0}},cH=class extends ar{constructor(A,e,t,r,o,n){super(),this.cellValueFn=A,this.rowNode=e,this.column=t,this.customGui=r,this.dragStartPixels=o,this.suppressVisibilityChange=n,this.dragSource=null}wireBeans(A){this.beans=A}isCustomGui(){return this.customGui!=null}postConstruct(){if(this.customGui?this.setDragElement(this.customGui,this.dragStartPixels):(this.setTemplate(''),this.getGui().appendChild(Ln("rowDrag",this.gos,null)),this.addDragSource()),this.checkCompatibility(),!this.suppressVisibilityChange){const A=this.gos.get("rowDragManaged")?new W6A(this,this.beans,this.rowNode,this.column):new V6A(this,this.beans,this.rowNode,this.column);this.createManagedBean(A,this.beans.context)}}setDragElement(A,e){this.setTemplateFromElement(A),this.addDragSource(e)}getSelectedNodes(){if(!this.gos.get("rowDragMultiRow"))return[this.rowNode];const e=this.beans.selectionService.getSelectedNodes();return e.indexOf(this.rowNode)!==-1?e:[this.rowNode]}checkCompatibility(){const A=this.gos.get("rowDragManaged");this.gos.get("treeData")&&A&&RA("If using row drag with tree data, you cannot have rowDragManaged=true")}getDragItem(){return{rowNode:this.rowNode,rowNodes:this.getSelectedNodes(),columns:this.column?[this.column]:void 0,defaultTextValue:this.cellValueFn()}}getRowDragText(A){if(A){const e=A.getColDef();if(e.rowDragText)return e.rowDragText}return this.gos.get("rowDragText")}addDragSource(A=4){this.dragSource&&this.removeDragSource();const e=this.getGui();this.gos.get("enableCellTextSelection")&&(this.removeMouseDownListener(),this.mouseDownListener=this.addManagedElementListeners(e,{mousedown:r=>{r==null||r.preventDefault()}})[0]);const t=this.localeService.getLocaleTextFunc();this.dragSource={type:2,eElement:e,dragItemName:()=>{var i;const r=this.getDragItem(),o=((i=r.rowNodes)==null?void 0:i.length)||1,n=this.getRowDragText(this.column);return n?n(r,o):o===1?this.cellValueFn():`${o} ${t("rowDragRows","rows")}`},getDragItem:()=>this.getDragItem(),dragStartPixels:A,dragSourceDomDataKey:this.gos.getDomDataKey()},this.beans.dragAndDropService.addDragSource(this.dragSource,!0)}destroy(){this.removeDragSource(),this.removeMouseDownListener(),super.destroy()}removeDragSource(){this.dragSource&&(this.beans.dragAndDropService.removeDragSource(this.dragSource),this.dragSource=null)}removeMouseDownListener(){this.mouseDownListener&&(this.mouseDownListener(),this.mouseDownListener=void 0)}},tAA=class extends yA{constructor(A,e,t){super(),this.parent=A,this.rowNode=e,this.column=t}setDisplayedOrVisible(A){const e={skipAriaHidden:!0};if(A)this.parent.setDisplayed(!1,e);else{let t=!0,r=!1;this.column&&(t=this.column.isRowDrag(this.rowNode)||this.parent.isCustomGui(),r=JY(this.column.getColDef().rowDrag)),r?(this.parent.setDisplayed(!0,e),this.parent.setVisible(t,e)):(this.parent.setDisplayed(t,e),this.parent.setVisible(!0,e))}}},V6A=class extends tAA{constructor(A,e,t,r){super(A,t,r),this.beans=e}postConstruct(){this.addManagedPropertyListener("suppressRowDrag",this.onSuppressRowDrag.bind(this));const A=this.workOutVisibility.bind(this);this.addManagedListeners(this.rowNode,{dataChanged:A,cellChanged:A}),this.addManagedListeners(this.beans.eventService,{newColumnsLoaded:A}),this.workOutVisibility()}onSuppressRowDrag(){this.workOutVisibility()}workOutVisibility(){const A=this.gos.get("suppressRowDrag");this.setDisplayedOrVisible(A)}},W6A=class extends tAA{constructor(A,e,t,r){super(A,t,r),this.beans=e}postConstruct(){const A=this.workOutVisibility.bind(this);this.addManagedListeners(this.beans.eventService,{sortChanged:A,filterChanged:A,columnRowGroupChanged:A,newColumnsLoaded:A}),this.addManagedListeners(this.rowNode,{dataChanged:A,cellChanged:A}),this.addManagedPropertyListener("suppressRowDrag",this.onSuppressRowDrag.bind(this)),this.workOutVisibility()}onSuppressRowDrag(){this.workOutVisibility()}workOutVisibility(){const e=this.beans.ctrlsService.getGridBodyCtrl().getRowDragFeature(),t=e&&e.shouldPreventRowMove(),r=this.gos.get("suppressRowDrag"),o=this.beans.dragAndDropService.hasExternalDropZones(),n=t&&!o||r;this.setDisplayedOrVisible(n)}},qv=class hl{constructor(e){this.rowIndex=null,this.key=null,this.childrenMapped={},this.displayed=!1,this.rowTop=null,this.oldRowTop=null,this.selectable=!0,this.__objectId=hl.OBJECT_ID_SEQUENCE++,this.__autoHeights={},this.alreadyRendered=!1,this.highlighted=null,this.hovered=!1,this.selected=!1,this.beans=e}setData(e){this.setDataCommon(e,!1)}updateData(e){this.setDataCommon(e,!0)}setDataCommon(e,t){var n;const r=this.data;this.data=e,this.beans.valueCache.onDataChanged(),this.updateDataOnDetailNode(),this.checkRowSelectable(),this.resetQuickFilterAggregateText();const o=this.createDataChangedEvent(e,r,t);(n=this.localEventService)==null||n.dispatchEvent(o)}updateDataOnDetailNode(){this.detailNode&&(this.detailNode.data=this.data)}createDataChangedEvent(e,t,r){return{type:"dataChanged",node:this,oldData:t,newData:e,update:r}}getRowIndexString(){return this.rowIndex==null?(xt("Could not find rowIndex, this means tasks are being executed on a rowNode that has been removed from the grid."),null):this.rowPinned==="top"?"t-"+this.rowIndex:this.rowPinned==="bottom"?"b-"+this.rowIndex:this.rowIndex.toString()}createDaemonNode(){const e=new hl(this.beans);return e.id=this.id,e.data=this.data,e.__daemon=!0,e.selected=this.selected,e.level=this.level,e}setDataAndId(e,t){var i;const r=KA(this.id)?this.createDaemonNode():null,o=this.data;this.data=e,this.updateDataOnDetailNode(),this.setId(t),this.checkRowSelectable(),this.beans.selectionService.syncInRowNode(this,r);const n=this.createDataChangedEvent(e,o,!1);(i=this.localEventService)==null||i.dispatchEvent(n)}checkRowSelectable(){const e=this.beans.gos.get("isRowSelectable");this.setRowSelectable(e?e(this):!0)}setRowSelectable(e,t){if(this.selectable!==e){if(this.selectable=e,this.dispatchRowEvent("selectableChanged"),t)return;if(this.beans.gos.get("groupSelectsChildren")){const o=this.calculateSelectedFromChildren();this.setSelectedParams({newValue:o??!1,source:"selectableChanged"});return}this.isSelected()&&!this.selectable&&this.setSelectedParams({newValue:!1,source:"selectableChanged"})}}setId(e){const t=this.beans.gos.getRowIdCallback();if(t)if(this.data){const r=this.getGroupKeys(!0);this.id=t({data:this.data,parentKeys:r.length>0?r:void 0,level:this.level,rowPinned:this.rowPinned}),this.id.startsWith(hl.ID_PREFIX_ROW_GROUP)&&xt(`Row IDs cannot start with ${hl.ID_PREFIX_ROW_GROUP}, this is a reserved prefix for AG Grid's row grouping feature.`)}else this.id=void 0;else this.id=e}getGroupKeys(e=!1){const t=[];let r=this;for(e&&(r=r.parent);r&&r.level>=0;)t.push(r.key),r=r.parent;return t.reverse(),t}isPixelInRange(e){return!KA(this.rowTop)||!KA(this.rowHeight)?!1:e>=this.rowTop&&e{let B=o[g.getId()];if(B==null)if(this.beans.columnModel.isColSpanActive()){let s=[];switch(g.getPinned()){case"left":s=this.beans.visibleColsService.getLeftColsForRow(this);break;case"right":s=this.beans.visibleColsService.getRightColsForRow(this);break;case null:s=this.beans.columnViewportService.getColsWithinViewport(this);break}if(s.includes(g)){e=!0;return}B=-1}else{e=!0;return}else t=!1;B>r&&(r=B)}),e)||((t||r<10)&&(r=this.beans.gos.getRowHeightForNode(this).height),r==this.rowHeight))return;this.setRowHeight(r);const i=this.beans.rowModel;i.onRowHeightChangedDebounced&&i.onRowHeightChangedDebounced()}setRowIndex(e){this.updateIfDifferent("rowIndex",e,"rowIndexChanged")}setUiLevel(e){this.updateIfDifferent("uiLevel",e,"uiLevelChanged")}setExpanded(e,t,r){if(this.expanded===e)return;this.expanded=e,this.dispatchRowEvent("expandedChanged");const o={...this.createGlobalRowEvent("rowGroupOpened"),expanded:e,event:t||null};this.beans.rowNodeEventThrottle.dispatchExpanded(o,r),this.beans.rowRenderer.refreshCells({rowNodes:[this]})}createGlobalRowEvent(e){return this.beans.gos.addGridCommonParams({type:e,node:this,data:this.data,rowIndex:this.rowIndex,rowPinned:this.rowPinned})}setDataValue(e,t,r){const n=typeof e!="string"?e:this.beans.columnModel.getCol(e)??this.beans.columnModel.getColDefCol(e),i=this.getValueFromValueService(n);if(this.beans.gos.get("readOnlyEdit"))return this.dispatchEventForSaveValueReadOnly(n,i,t,r),!1;const g=this.beans.valueService.setValue(this,n,t,r);return this.dispatchCellChangedEvent(n,t,i),this.checkRowSelectable(),g}getValueFromValueService(e){const t=this.leafGroup&&this.beans.columnModel.isPivotMode(),r=this.group&&this.expanded&&!this.footer&&!t;let o=!1;const n=this.beans.gos.get("groupTotalRow")??this.beans.gos.get("groupIncludeFooter");typeof n!="function"?o=!!n:o=!!(this.beans.gos.getCallback("groupTotalRow")??this.beans.gos.getCallback("groupIncludeFooter"))({node:this});const i=this.beans.gos.get("groupSuppressBlankHeader"),g=r&&o&&!i;return this.beans.valueService.getValue(e,this,!1,g)}dispatchEventForSaveValueReadOnly(e,t,r,o){const n=this.beans.gos.addGridCommonParams({type:"cellEditRequest",event:null,rowIndex:this.rowIndex,rowPinned:this.rowPinned,column:e,colDef:e.getColDef(),data:this.data,node:this,oldValue:t,newValue:r,value:r,source:o});this.beans.eventService.dispatchEvent(n)}setGroupValue(e,t){const r=this.beans.columnModel.getCol(e);vt(this.groupData)&&(this.groupData={});const o=r.getColId(),n=this.groupData[o];n!==t&&(this.groupData[o]=t,this.dispatchCellChangedEvent(r,t,n))}setAggData(e){const t=this.aggData;if(this.aggData=e,this.localEventService){const r=o=>{const n=this.aggData?this.aggData[o]:void 0,i=t?t[o]:void 0;if(n===i)return;const g=this.beans.columnModel.getCol(o);g&&this.dispatchCellChangedEvent(g,n,i)};for(const o in this.aggData)r(o);for(const o in e)o in this.aggData||r(o)}}updateHasChildren(){let e=this.group&&!this.footer||this.childrenAfterGroup&&this.childrenAfterGroup.length>0;if(this.beans.gos.isRowModelType("serverSide")){const r=this.beans.gos.get("treeData"),o=this.beans.gos.get("isServerSideGroup");e=!this.stub&&!this.footer&&(r?!!o&&o(this.data):!!this.group)}e!==this.__hasChildren&&(this.__hasChildren=!!e,this.dispatchRowEvent("hasChildrenChanged"))}hasChildren(){return this.__hasChildren==null&&this.updateHasChildren(),this.__hasChildren}isEmptyRowGroupNode(){return(this.group&&ao(this.childrenAfterGroup))??!1}dispatchCellChangedEvent(e,t,r){var n;const o={type:"cellChanged",node:this,column:e,newValue:t,oldValue:r};(n=this.localEventService)==null||n.dispatchEvent(o)}resetQuickFilterAggregateText(){this.quickFilterAggregateText=null}isExpandable(){return this.footer?!1:this.beans.columnModel.isPivotMode()?this.hasChildren()&&!this.leafGroup:this.hasChildren()||!!this.master}isSelected(){return this.footer?this.sibling.isSelected():this.selected}depthFirstSearch(e){this.childrenAfterGroup&&this.childrenAfterGroup.forEach(t=>t.depthFirstSearch(e)),e(this)}calculateSelectedFromChildren(){var o;let e=!1,t=!1,r=!1;if(!((o=this.childrenAfterGroup)!=null&&o.length))return this.selectable?this.selected:null;for(let n=0;n{e.has(r)||(t[r]=this[r])}),t.footer=!0,t.setRowTop(null),t.setRowIndex(null),t.oldRowTop=null,t.id="rowGroupFooter_"+this.id,t.sibling=this,this.sibling=t}destroyFooter(){this.sibling&&(this.sibling.setRowTop(null),this.sibling.setRowIndex(null),this.sibling=void 0)}};qv.ID_PREFIX_ROW_GROUP="row-group-",qv.ID_PREFIX_TOP_PINNED="t-",qv.ID_PREFIX_BOTTOM_PINNED="b-",qv.OBJECT_ID_SEQUENCE=0;var SB=qv,Z6A=class extends yA{constructor(){super(...arguments),this.beanName="filterManager",this.advancedFilterModelUpdateQueue=[]}wireBeans(A){this.columnModel=A.columnModel,this.dataTypeService=A.dataTypeService,this.quickFilterService=A.quickFilterService,this.advancedFilterService=A.advancedFilterService,this.columnFilterService=A.columnFilterService}postConstruct(){this.addManagedEventListeners({columnValueChanged:this.refreshFiltersForAggregations.bind(this),columnPivotChanged:this.refreshFiltersForAggregations.bind(this),columnPivotModeChanged:this.refreshFiltersForAggregations.bind(this),newColumnsLoaded:this.updateAdvancedFilterColumns.bind(this),columnVisible:this.updateAdvancedFilterColumns.bind(this),advancedFilterEnabledChanged:({enabled:A})=>this.onAdvancedFilterEnabledChanged(A),dataTypesInferred:this.processFilterModelUpdateQueue.bind(this)}),this.externalFilterPresent=this.isExternalFilterPresentCallback(),this.addManagedPropertyListeners(["isExternalFilterPresent","doesExternalFilterPass"],()=>{this.onFilterChanged({source:"api"})}),this.updateAggFiltering(),this.addManagedPropertyListener("groupAggFiltering",()=>{this.updateAggFiltering(),this.onFilterChanged()}),this.addManagedPropertyListener("advancedFilterModel",A=>this.setAdvancedFilterModel(A.currentValue)),this.quickFilterService&&this.addManagedListeners(this.quickFilterService,{quickFilterChanged:()=>this.onFilterChanged({source:"quickFilter"})})}isExternalFilterPresentCallback(){const A=this.gos.getCallback("isExternalFilterPresent");return typeof A=="function"?A({}):!1}doesExternalFilterPass(A){const e=this.gos.get("doesExternalFilterPass");return typeof e=="function"?e(A):!1}setFilterModel(A,e="api"){var t;if(this.isAdvancedFilterEnabled()){this.warnAdvancedFilters();return}(t=this.columnFilterService)==null||t.setFilterModel(A,e)}getFilterModel(){var A;return((A=this.columnFilterService)==null?void 0:A.getFilterModel())??{}}isColumnFilterPresent(){var A;return!!((A=this.columnFilterService)!=null&&A.isColumnFilterPresent())}isAggregateFilterPresent(){var A;return!!((A=this.columnFilterService)!=null&&A.isAggregateFilterPresent())}isExternalFilterPresent(){return this.externalFilterPresent}isChildFilterPresent(){return this.isColumnFilterPresent()||this.isQuickFilterPresent()||this.isExternalFilterPresent()||this.isAdvancedFilterPresent()}isAdvancedFilterPresent(){return this.isAdvancedFilterEnabled()&&this.advancedFilterService.isFilterPresent()}onAdvancedFilterEnabledChanged(A){var e,t;A?(e=this.columnFilterService)!=null&&e.disableColumnFilters()&&this.onFilterChanged({source:"advancedFilter"}):(t=this.advancedFilterService)!=null&&t.isFilterPresent()&&(this.advancedFilterService.setModel(null),this.onFilterChanged({source:"advancedFilter"}))}isAdvancedFilterEnabled(){var A;return!!((A=this.advancedFilterService)!=null&&A.isEnabled())}isAdvancedFilterHeaderActive(){return this.isAdvancedFilterEnabled()&&this.advancedFilterService.isHeaderActive()}isAnyFilterPresent(){return this.isQuickFilterPresent()||this.isColumnFilterPresent()||this.isAggregateFilterPresent()||this.isExternalFilterPresent()||this.isAdvancedFilterPresent()}resetQuickFilterCache(){var A;(A=this.quickFilterService)==null||A.resetQuickFilterCache()}refreshFiltersForAggregations(){this.gos.getGroupAggFiltering()&&this.onFilterChanged()}onFilterChanged(A={}){const{source:e,additionalEventAttributes:t,columns:r=[]}=A;this.externalFilterPresent=this.isExternalFilterPresentCallback(),(this.columnFilterService?this.columnFilterService.updateBeforeFilterChanged(A):Hr.resolve()).then(()=>{var n;const o={source:e,type:"filterChanged",columns:r};t&&hi(o,t),this.eventService.dispatchEvent(o),(n=this.columnFilterService)==null||n.updateAfterFilterChanged()})}isSuppressFlashingCellsBecauseFiltering(){var A;return!!((A=this.columnFilterService)!=null&&A.isSuppressFlashingCellsBecauseFiltering())}isQuickFilterPresent(){var A;return!!((A=this.quickFilterService)!=null&&A.isQuickFilterPresent())}updateAggFiltering(){this.aggFiltering=!!this.gos.getGroupAggFiltering()}isAggregateQuickFilterPresent(){return this.isQuickFilterPresent()&&this.shouldApplyQuickFilterAfterAgg()}isNonAggregateQuickFilterPresent(){return this.isQuickFilterPresent()&&!this.shouldApplyQuickFilterAfterAgg()}shouldApplyQuickFilterAfterAgg(){return(this.aggFiltering||this.columnModel.isPivotMode())&&!this.gos.get("applyQuickFilterBeforePivotOrAgg")}doesRowPassOtherFilters(A,e){return this.doesRowPassFilter({rowNode:e,filterInstanceToSkip:A})}doesRowPassAggregateFilters(A){return!(this.isAggregateQuickFilterPresent()&&!this.quickFilterService.doesRowPassQuickFilter(A.rowNode)||this.isAggregateFilterPresent()&&!this.columnFilterService.doAggregateFiltersPass(A.rowNode,A.filterInstanceToSkip))}doesRowPassFilter(A){return!(this.isNonAggregateQuickFilterPresent()&&!this.quickFilterService.doesRowPassQuickFilter(A.rowNode)||this.isExternalFilterPresent()&&!this.doesExternalFilterPass(A.rowNode)||this.isColumnFilterPresent()&&!this.columnFilterService.doColumnFiltersPass(A.rowNode,A.filterInstanceToSkip)||this.isAdvancedFilterPresent()&&!this.advancedFilterService.doesFilterPass(A.rowNode))}isFilterActive(A){var e;return!!((e=this.columnFilterService)!=null&&e.isFilterActive(A))}getOrCreateFilterWrapper(A){var e;return((e=this.columnFilterService)==null?void 0:e.getOrCreateFilterWrapper(A))??null}getDefaultFloatingFilter(A){return this.columnFilterService.getDefaultFloatingFilter(A)}createFilterParams(A,e){return this.columnFilterService.createFilterParams(A,e)}isFilterAllowed(A){var e;return this.isAdvancedFilterEnabled()?!1:!!((e=this.columnFilterService)!=null&&e.isFilterAllowed(A))}getFloatingFilterCompDetails(A,e){var t;return(t=this.columnFilterService)==null?void 0:t.getFloatingFilterCompDetails(A,e)}getCurrentFloatingFilterParentModel(A){var e;return(e=this.columnFilterService)==null?void 0:e.getCurrentFloatingFilterParentModel(A)}destroyFilter(A,e="api"){var t;(t=this.columnFilterService)==null||t.destroyFilter(A,e)}areFilterCompsDifferent(A,e){var t;return!!((t=this.columnFilterService)!=null&&t.areFilterCompsDifferent(A,e))}getAdvancedFilterModel(){return this.isAdvancedFilterEnabled()?this.advancedFilterService.getModel():null}setAdvancedFilterModel(A){var e;if(this.isAdvancedFilterEnabled()){if((e=this.dataTypeService)!=null&&e.isPendingInference()){this.advancedFilterModelUpdateQueue.push(A);return}this.advancedFilterService.setModel(A??null),this.onFilterChanged({source:"advancedFilter"})}}toggleAdvancedFilterBuilder(A,e){this.isAdvancedFilterEnabled()&&this.advancedFilterService.getCtrl().toggleFilterBuilder(e,A)}updateAdvancedFilterColumns(){this.isAdvancedFilterEnabled()&&this.advancedFilterService.updateValidity()&&this.onFilterChanged({source:"advancedFilter"})}hasFloatingFilters(){var A;return this.isAdvancedFilterEnabled()?!1:!!((A=this.columnFilterService)!=null&&A.hasFloatingFilters())}getFilterInstance(A,e){var t;if(this.isAdvancedFilterEnabled()){this.warnAdvancedFilters();return}return(t=this.columnFilterService)==null?void 0:t.getFilterInstance(A,e)}getColumnFilterInstance(A){var e;return this.isAdvancedFilterEnabled()?(this.warnAdvancedFilters(),Promise.resolve(void 0)):((e=this.columnFilterService)==null?void 0:e.getColumnFilterInstance(A))??Promise.resolve(void 0)}warnAdvancedFilters(){RA("Column Filter API methods have been disabled as Advanced Filters are enabled.")}setupAdvancedFilterHeaderComp(A){var e;(e=this.advancedFilterService)==null||e.getCtrl().setupHeaderComp(A)}getHeaderRowCount(){return this.isAdvancedFilterHeaderActive()?1:0}getHeaderHeight(){return this.isAdvancedFilterHeaderActive()?this.advancedFilterService.getCtrl().getHeaderHeight():0}processFilterModelUpdateQueue(){this.advancedFilterModelUpdateQueue.forEach(A=>this.setAdvancedFilterModel(A)),this.advancedFilterModelUpdateQueue=[]}getColumnFilterModel(A){var e;return(e=this.columnFilterService)==null?void 0:e.getColumnFilterModel(A)}setColumnFilterModel(A,e){var t;return this.isAdvancedFilterEnabled()?(this.warnAdvancedFilters(),Promise.resolve()):((t=this.columnFilterService)==null?void 0:t.setColumnFilterModel(A,e))??Promise.resolve()}},q6A=class extends ar{constructor(A,e){super('
'),this.column=A,this.source=e,this.filterWrapper=null}wireBeans(A){this.filterManager=A.filterManager,this.columnModel=A.columnModel}postConstruct(){this.createFilter(!0),this.addManagedEventListeners({filterDestroyed:this.onFilterDestroyed.bind(this)})}hasFilter(){return!!this.filterWrapper}getFilter(){var A;return((A=this.filterWrapper)==null?void 0:A.filterPromise)??null}afterInit(){var A,e;return((e=(A=this.filterWrapper)==null?void 0:A.filterPromise)==null?void 0:e.then(()=>{}))??Hr.resolve()}afterGuiAttached(A){var e,t;(t=(e=this.filterWrapper)==null?void 0:e.filterPromise)==null||t.then(r=>{var o;(o=r==null?void 0:r.afterGuiAttached)==null||o.call(r,A)})}afterGuiDetached(){var A,e;(e=(A=this.filterWrapper)==null?void 0:A.filterPromise)==null||e.then(t=>{var r;(r=t==null?void 0:t.afterGuiDetached)==null||r.call(t)})}createFilter(A){var r,o;const{column:e,source:t}=this;this.filterWrapper=((r=this.filterManager)==null?void 0:r.getOrCreateFilterWrapper(e))??null,(o=this.filterWrapper)!=null&&o.filterPromise&&this.filterWrapper.filterPromise.then(n=>{const i=n.getGui();if(KA(i)||RA(`getGui method from filter returned ${i}; it should be a DOM element.`),this.appendChild(i),A){const g={type:"filterOpened",column:e,source:t,eGui:this.getGui()};this.eventService.dispatchEvent(g)}})}onFilterDestroyed(A){(A.source==="api"||A.source==="paramsUpdated")&&A.column.getId()===this.column.getId()&&this.columnModel.getColDefCol(this.column)&&(Rn(this.getGui()),this.createFilter())}destroy(){this.filterWrapper=null,super.destroy()}},rAA="ag-resizer-wrapper",_6A=`
@@ -605,27 +605,27 @@ For more info see: https://www.ag-grid.com/javascript-grid/modules/`}else o=`AG data-ref="${o}FilterButton" class="ag-button ag-standard-button ag-filter-apply-panel-button" >${n} - `);this.buttonListeners.push(...this.addManagedElementListeners(B,{click:i})),t.append(B)};A.forEach(o=>r(o)),this.eButtonsPanel.append(t),this.getGui().appendChild(this.eButtonsPanel)}getDefaultDebounceMs(){return 0}setupOnBtApplyDebounce(){const A=fH(this.providedFilterParams,this.getDefaultDebounceMs()),e=$o(this.checkApplyDebounce.bind(this),A);this.onBtApplyDebounce=()=>{this.debouncePending=!0,e()}}checkApplyDebounce(){this.debouncePending&&(this.debouncePending=!1,this.onBtApply())}getModel(){return this.appliedModel?this.appliedModel:null}setModel(A){return(A!=null?this.setModelIntoUi(A):this.resetUiToDefaults()).then(()=>{this.updateUiVisibility(),this.applyModel("api")})}onBtCancel(A){this.resetUiToActiveModel(this.getModel(),()=>{this.handleCancelEnd(A)})}handleCancelEnd(A){this.providedFilterParams.closeOnApply&&this.close(A)}resetUiToActiveModel(A,e){const t=()=>{this.onUiChanged(!1,"prevent"),e==null||e()};A!=null?this.setModelIntoUi(A).then(t):this.resetUiToDefaults().then(t)}onBtClear(){this.resetUiToDefaults().then(()=>this.onUiChanged())}onBtReset(){this.onBtClear(),this.onBtApply()}applyModel(A="api"){const e=this.getModelFromUi();if(!this.isModelValid(e))return!1;const t=this.appliedModel;return this.appliedModel=e,!this.areModelsEqual(t,e)}isModelValid(A){return!0}onFormSubmit(A){A.preventDefault()}onBtApply(A=!1,e=!1,t){t&&t.preventDefault(),this.applyModel(e?"rowDataUpdated":"ui")&&this.providedFilterParams.filterChangedCallback({afterFloatingFilter:A,afterDataChange:e,source:"columnFilter"});const{closeOnApply:r}=this.providedFilterParams;r&&this.applyActive&&!A&&!e&&this.close(t)}onNewRowsLoaded(){}close(A){if(!this.hidePopup)return;const e=A,t=e&&e.key;let r;(t==="Enter"||t==="Space")&&(r={keyboardEvent:e}),this.hidePopup(r),this.hidePopup=null}onUiChanged(A=!1,e){if(this.updateUiVisibility(),this.providedFilterParams.filterModifiedCallback(),this.applyActive&&!this.isReadOnly()){const t=this.isModelValid(this.getModelFromUi()),r=this.queryForHtmlElement('[data-ref="applyFilterButton"]');r&&Xv(r,!t)}A&&!e||e==="immediately"?this.onBtApply(A):(!this.applyActive&&!e||e==="debounce")&&this.onBtApplyDebounce()}afterGuiAttached(A){A&&(this.hidePopup=A.hidePopup),this.refreshFilterResizer(A==null?void 0:A.container)}refreshFilterResizer(A){if(!this.positionableFeature||A==="toolPanel")return;const e=A==="floatingFilter"||A==="columnFilter",{positionableFeature:t,gos:r}=this;e?(t.restoreLastSize(),t.setResizable(r.get("enableRtl")?{bottom:!0,bottomLeft:!0,left:!0}:{bottom:!0,bottomRight:!0,right:!0})):(this.positionableFeature.removeSizeFromEl(),this.positionableFeature.setResizable(!1)),this.positionableFeature.constrainSizeToAvailableHeight(!0)}afterGuiDetached(){this.checkApplyDebounce(),this.positionableFeature&&this.positionableFeature.constrainSizeToAvailableHeight(!1)}refresh(A){return this.providedFilterParams=A,!0}destroy(){const A=this.getGui();A&&A.removeEventListener("submit",this.onFormSubmit),this.hidePopup=null,this.positionableFeature&&(this.positionableFeature=this.destroyBean(this.positionableFeature)),this.appliedModel=null,super.destroy()}translate(A){return this.localeService.getLocaleTextFunc()(A,nAA[A])}getCellValue(A){return this.providedFilterParams.getValue(A)}getPositionableElement(){return this.eFilterBody}},eKA=class extends EH{constructor(A){super(A,"ag-radio-button","radio")}isSelected(){return this.eInput.checked}toggle(){this.eInput.disabled||this.isSelected()||this.setValue(!0)}addInputListeners(){super.addInputListeners(),this.addManagedEventListeners({checkboxChanged:this.onChange.bind(this)})}onChange(A){A.selected&&A.name&&this.eInput.name&&this.eInput.name===A.name&&A.id&&this.eInput.id!==A.id&&this.setValue(!1,!0)}},tKA=class extends ar{constructor(A="default",e=!1){super(`
`),this.cssIdentifier=A,this.unFocusable=e,this.activeClass="ag-active-item",this.options=[],this.itemEls=[]}postConstruct(){const A=this.getGui();this.addManagedElementListeners(A,{mouseleave:()=>this.clearHighlighted()}),!this.unFocusable&&this.addManagedElementListeners(A,{keydown:this.handleKeyDown.bind(this)})}handleKeyDown(A){const e=A.key;switch(e){case dA.ENTER:if(!this.highlightedEl)this.setValue(this.getValue());else{const t=this.itemEls.indexOf(this.highlightedEl);this.setValueByIndex(t)}break;case dA.DOWN:case dA.UP:A.preventDefault(),this.navigate(e);break;case dA.PAGE_DOWN:case dA.PAGE_UP:case dA.PAGE_HOME:case dA.PAGE_END:A.preventDefault(),this.navigateToPage(e);break}}navigate(A){const e=A===dA.DOWN;let t;if(!this.highlightedEl)t=this.itemEls[e?0:this.itemEls.length-1];else{let o=this.itemEls.indexOf(this.highlightedEl)+(e?1:-1);o=Math.min(Math.max(o,0),this.itemEls.length-1),t=this.itemEls[o]}this.highlightItem(t)}navigateToPage(A){if(!this.highlightedEl||this.itemEls.length===0)return;const e=this.itemEls.indexOf(this.highlightedEl),t=this.options.length-1,r=this.itemEls[0].clientHeight,o=Math.floor(this.getGui().clientHeight/r);let n=-1;A===dA.PAGE_HOME?n=0:A===dA.PAGE_END?n=t:A===dA.PAGE_DOWN?n=Math.min(e+o,t):A===dA.PAGE_UP&&(n=Math.max(e-o,0)),n!==-1&&this.highlightItem(this.itemEls[n])}addOptions(A){return A.forEach(e=>this.addOption(e)),this}addOption(A){const{value:e,text:t}=A,r=t||e;return this.options.push({value:e,text:r}),this.renderOption(e,r),this.updateIndices(),this}clearOptions(){this.options=[],this.reset(!0),this.itemEls.forEach(A=>{SQ(A)}),this.itemEls=[]}updateIndices(){const A=this.getGui().querySelectorAll(".ag-list-item");A.forEach((e,t)=>{RjA(e,t+1),zjA(e,A.length)})}renderOption(A,e){const t=this.gos.getDocument(),r=t.createElement("div");tg(r,"option"),r.classList.add("ag-list-item",`ag-${this.cssIdentifier}-list-item`);const o=t.createElement("span");r.appendChild(o),o.textContent=e,this.unFocusable||(r.tabIndex=-1),this.itemEls.push(r),this.addManagedListeners(r,{mouseover:()=>this.highlightItem(r),mousedown:n=>{n.preventDefault(),n.stopPropagation(),this.setValue(A)}}),this.createManagedBean(new ll({getTooltipValue:()=>e,getGui:()=>r,getLocation:()=>"UNKNOWN",shouldDisplayTooltip:()=>o.scrollWidth>o.clientWidth})),this.getGui().appendChild(r)}setValue(A,e){if(this.value===A)return this.fireItemSelected(),this;if(A==null)return this.reset(e),this;const t=this.options.findIndex(r=>r.value===A);if(t!==-1){const r=this.options[t];this.value=r.value,this.displayValue=r.text,this.highlightItem(this.itemEls[t]),e||this.fireChangeEvent()}return this}setValueByIndex(A){return this.setValue(this.options[A].value)}getValue(){return this.value}getDisplayValue(){return this.displayValue}refreshHighlighted(){this.clearHighlighted();const A=this.options.findIndex(e=>e.value===this.value);A!==-1&&this.highlightItem(this.itemEls[A])}reset(A){this.value=null,this.displayValue=null,this.clearHighlighted(),A||this.fireChangeEvent()}highlightItem(A){if(!Xg(A))return;this.clearHighlighted(),this.highlightedEl=A,this.highlightedEl.classList.add(this.activeClass),yd(this.highlightedEl,!0);const e=this.getGui(),{scrollTop:t,clientHeight:r}=e,{offsetTop:o,offsetHeight:n}=A;(o+n>t+r||o`);this.buttonListeners.push(...this.addManagedElementListeners(B,{click:i})),t.append(B)};A.forEach(o=>r(o)),this.eButtonsPanel.append(t),this.getGui().appendChild(this.eButtonsPanel)}getDefaultDebounceMs(){return 0}setupOnBtApplyDebounce(){const A=fH(this.providedFilterParams,this.getDefaultDebounceMs()),e=An(this.checkApplyDebounce.bind(this),A);this.onBtApplyDebounce=()=>{this.debouncePending=!0,e()}}checkApplyDebounce(){this.debouncePending&&(this.debouncePending=!1,this.onBtApply())}getModel(){return this.appliedModel?this.appliedModel:null}setModel(A){return(A!=null?this.setModelIntoUi(A):this.resetUiToDefaults()).then(()=>{this.updateUiVisibility(),this.applyModel("api")})}onBtCancel(A){this.resetUiToActiveModel(this.getModel(),()=>{this.handleCancelEnd(A)})}handleCancelEnd(A){this.providedFilterParams.closeOnApply&&this.close(A)}resetUiToActiveModel(A,e){const t=()=>{this.onUiChanged(!1,"prevent"),e==null||e()};A!=null?this.setModelIntoUi(A).then(t):this.resetUiToDefaults().then(t)}onBtClear(){this.resetUiToDefaults().then(()=>this.onUiChanged())}onBtReset(){this.onBtClear(),this.onBtApply()}applyModel(A="api"){const e=this.getModelFromUi();if(!this.isModelValid(e))return!1;const t=this.appliedModel;return this.appliedModel=e,!this.areModelsEqual(t,e)}isModelValid(A){return!0}onFormSubmit(A){A.preventDefault()}onBtApply(A=!1,e=!1,t){t&&t.preventDefault(),this.applyModel(e?"rowDataUpdated":"ui")&&this.providedFilterParams.filterChangedCallback({afterFloatingFilter:A,afterDataChange:e,source:"columnFilter"});const{closeOnApply:r}=this.providedFilterParams;r&&this.applyActive&&!A&&!e&&this.close(t)}onNewRowsLoaded(){}close(A){if(!this.hidePopup)return;const e=A,t=e&&e.key;let r;(t==="Enter"||t==="Space")&&(r={keyboardEvent:e}),this.hidePopup(r),this.hidePopup=null}onUiChanged(A=!1,e){if(this.updateUiVisibility(),this.providedFilterParams.filterModifiedCallback(),this.applyActive&&!this.isReadOnly()){const t=this.isModelValid(this.getModelFromUi()),r=this.queryForHtmlElement('[data-ref="applyFilterButton"]');r&&Xv(r,!t)}A&&!e||e==="immediately"?this.onBtApply(A):(!this.applyActive&&!e||e==="debounce")&&this.onBtApplyDebounce()}afterGuiAttached(A){A&&(this.hidePopup=A.hidePopup),this.refreshFilterResizer(A==null?void 0:A.container)}refreshFilterResizer(A){if(!this.positionableFeature||A==="toolPanel")return;const e=A==="floatingFilter"||A==="columnFilter",{positionableFeature:t,gos:r}=this;e?(t.restoreLastSize(),t.setResizable(r.get("enableRtl")?{bottom:!0,bottomLeft:!0,left:!0}:{bottom:!0,bottomRight:!0,right:!0})):(this.positionableFeature.removeSizeFromEl(),this.positionableFeature.setResizable(!1)),this.positionableFeature.constrainSizeToAvailableHeight(!0)}afterGuiDetached(){this.checkApplyDebounce(),this.positionableFeature&&this.positionableFeature.constrainSizeToAvailableHeight(!1)}refresh(A){return this.providedFilterParams=A,!0}destroy(){const A=this.getGui();A&&A.removeEventListener("submit",this.onFormSubmit),this.hidePopup=null,this.positionableFeature&&(this.positionableFeature=this.destroyBean(this.positionableFeature)),this.appliedModel=null,super.destroy()}translate(A){return this.localeService.getLocaleTextFunc()(A,nAA[A])}getCellValue(A){return this.providedFilterParams.getValue(A)}getPositionableElement(){return this.eFilterBody}},eKA=class extends EH{constructor(A){super(A,"ag-radio-button","radio")}isSelected(){return this.eInput.checked}toggle(){this.eInput.disabled||this.isSelected()||this.setValue(!0)}addInputListeners(){super.addInputListeners(),this.addManagedEventListeners({checkboxChanged:this.onChange.bind(this)})}onChange(A){A.selected&&A.name&&this.eInput.name&&this.eInput.name===A.name&&A.id&&this.eInput.id!==A.id&&this.setValue(!1,!0)}},tKA=class extends ar{constructor(A="default",e=!1){super(`
`),this.cssIdentifier=A,this.unFocusable=e,this.activeClass="ag-active-item",this.options=[],this.itemEls=[]}postConstruct(){const A=this.getGui();this.addManagedElementListeners(A,{mouseleave:()=>this.clearHighlighted()}),!this.unFocusable&&this.addManagedElementListeners(A,{keydown:this.handleKeyDown.bind(this)})}handleKeyDown(A){const e=A.key;switch(e){case dA.ENTER:if(!this.highlightedEl)this.setValue(this.getValue());else{const t=this.itemEls.indexOf(this.highlightedEl);this.setValueByIndex(t)}break;case dA.DOWN:case dA.UP:A.preventDefault(),this.navigate(e);break;case dA.PAGE_DOWN:case dA.PAGE_UP:case dA.PAGE_HOME:case dA.PAGE_END:A.preventDefault(),this.navigateToPage(e);break}}navigate(A){const e=A===dA.DOWN;let t;if(!this.highlightedEl)t=this.itemEls[e?0:this.itemEls.length-1];else{let o=this.itemEls.indexOf(this.highlightedEl)+(e?1:-1);o=Math.min(Math.max(o,0),this.itemEls.length-1),t=this.itemEls[o]}this.highlightItem(t)}navigateToPage(A){if(!this.highlightedEl||this.itemEls.length===0)return;const e=this.itemEls.indexOf(this.highlightedEl),t=this.options.length-1,r=this.itemEls[0].clientHeight,o=Math.floor(this.getGui().clientHeight/r);let n=-1;A===dA.PAGE_HOME?n=0:A===dA.PAGE_END?n=t:A===dA.PAGE_DOWN?n=Math.min(e+o,t):A===dA.PAGE_UP&&(n=Math.max(e-o,0)),n!==-1&&this.highlightItem(this.itemEls[n])}addOptions(A){return A.forEach(e=>this.addOption(e)),this}addOption(A){const{value:e,text:t}=A,r=t||e;return this.options.push({value:e,text:r}),this.renderOption(e,r),this.updateIndices(),this}clearOptions(){this.options=[],this.reset(!0),this.itemEls.forEach(A=>{SQ(A)}),this.itemEls=[]}updateIndices(){const A=this.getGui().querySelectorAll(".ag-list-item");A.forEach((e,t)=>{RjA(e,t+1),zjA(e,A.length)})}renderOption(A,e){const t=this.gos.getDocument(),r=t.createElement("div");tg(r,"option"),r.classList.add("ag-list-item",`ag-${this.cssIdentifier}-list-item`);const o=t.createElement("span");r.appendChild(o),o.textContent=e,this.unFocusable||(r.tabIndex=-1),this.itemEls.push(r),this.addManagedListeners(r,{mouseover:()=>this.highlightItem(r),mousedown:n=>{n.preventDefault(),n.stopPropagation(),this.setValue(A)}}),this.createManagedBean(new ll({getTooltipValue:()=>e,getGui:()=>r,getLocation:()=>"UNKNOWN",shouldDisplayTooltip:()=>o.scrollWidth>o.clientWidth})),this.getGui().appendChild(r)}setValue(A,e){if(this.value===A)return this.fireItemSelected(),this;if(A==null)return this.reset(e),this;const t=this.options.findIndex(r=>r.value===A);if(t!==-1){const r=this.options[t];this.value=r.value,this.displayValue=r.text,this.highlightItem(this.itemEls[t]),e||this.fireChangeEvent()}return this}setValueByIndex(A){return this.setValue(this.options[A].value)}getValue(){return this.value}getDisplayValue(){return this.displayValue}refreshHighlighted(){this.clearHighlighted();const A=this.options.findIndex(e=>e.value===this.value);A!==-1&&this.highlightItem(this.itemEls[A])}reset(A){this.value=null,this.displayValue=null,this.clearHighlighted(),A||this.fireChangeEvent()}highlightItem(A){if(!Xg(A))return;this.clearHighlighted(),this.highlightedEl=A,this.highlightedEl.classList.add(this.activeClass),yd(this.highlightedEl,!0);const e=this.getGui(),{scrollTop:t,clientHeight:r}=e,{offsetTop:o,offsetHeight:n}=A;(o+n>t+r||o
-
`,(A==null?void 0:A.agComponents)||[],A==null?void 0:A.className),this.isPickerDisplayed=!1,this.skipClick=!1,this.pickerGap=4,this.hideCurrentPicker=null,this.eLabel=Se,this.eWrapper=Se,this.eDisplayField=Se,this.eIcon=Se,this.ariaRole=A==null?void 0:A.ariaRole,this.onPickerFocusIn=this.onPickerFocusIn.bind(this),this.onPickerFocusOut=this.onPickerFocusOut.bind(this),!A)return;const{pickerGap:e,maxPickerHeight:t,variableWidth:r,minPickerWidth:o,maxPickerWidth:n}=A;e!=null&&(this.pickerGap=e),this.variableWidth=!!r,t!=null&&this.setPickerMaxHeight(t),o!=null&&this.setPickerMinWidth(o),n!=null&&this.setPickerMaxWidth(n)}wireBeans(A){this.popupService=A.popupService}postConstruct(){super.postConstruct(),this.setupAria();const A=`ag-${this.getCompId()}-display`;this.eDisplayField.setAttribute("id",A);const e=this.getAriaElement();this.addManagedElementListeners(e,{keydown:this.onKeyDown.bind(this)}),this.addManagedElementListeners(this.eLabel,{mousedown:this.onLabelOrWrapperMouseDown.bind(this)}),this.addManagedElementListeners(this.eWrapper,{mousedown:this.onLabelOrWrapperMouseDown.bind(this)});const{pickerIcon:t,inputWidth:r}=this.config;if(t){const o=Ln(t,this.gos);o&&this.eIcon.appendChild(o)}r!=null&&this.setInputWidth(r)}setupAria(){const A=this.getAriaElement();A.setAttribute("tabindex",this.gos.get("tabIndex").toString()),md(A,!1),this.ariaRole&&tg(A,this.ariaRole)}onLabelOrWrapperMouseDown(A){if(A){const e=this.getFocusableElement();if(e!==this.eWrapper&&(A==null?void 0:A.target)===e)return;A.preventDefault(),this.getFocusableElement().focus()}if(this.skipClick){this.skipClick=!1;return}this.isDisabled()||(this.isPickerDisplayed?this.hidePicker():this.showPicker())}onKeyDown(A){switch(A.key){case dA.UP:case dA.DOWN:case dA.ENTER:case dA.SPACE:A.preventDefault(),this.onLabelOrWrapperMouseDown();break;case dA.ESCAPE:this.isPickerDisplayed&&(A.preventDefault(),A.stopPropagation(),this.hideCurrentPicker&&this.hideCurrentPicker());break}}showPicker(){this.isPickerDisplayed=!0,this.pickerComponent||(this.pickerComponent=this.createPickerComponent());const A=this.pickerComponent.getGui();A.addEventListener("focusin",this.onPickerFocusIn),A.addEventListener("focusout",this.onPickerFocusOut),this.hideCurrentPicker=this.renderAndPositionPicker(),this.toggleExpandedStyles(!0)}renderAndPositionPicker(){const A=this.gos.getDocument(),e=this.pickerComponent.getGui();this.gos.get("suppressScrollWhenPopupsAreOpen")||([this.destroyMouseWheelFunc]=this.addManagedEventListeners({bodyScroll:()=>{this.hidePicker()}}));const t=this.localeService.getLocaleTextFunc(),{pickerAriaLabelKey:r,pickerAriaLabelValue:o,modalPicker:n=!0}=this.config,i={modal:n,eChild:e,closeOnEsc:!0,closedCallback:()=>{const C=this.gos.getActiveDomElement(),l=!C||C===A.body;this.beforeHidePicker(),l&&this.isAlive()&&this.getFocusableElement().focus()},ariaLabel:t(r,o)},g=this.popupService.addPopup(i),{maxPickerHeight:B,minPickerWidth:s,maxPickerWidth:a,variableWidth:Q}=this;Q?(s&&(e.style.minWidth=s),e.style.width=BH(bd(this.eWrapper)),a&&(e.style.maxWidth=a)):zd(e,a??bd(this.eWrapper));const E=B??`${gH(this.popupService.getPopupParent())}px`;return e.style.setProperty("max-height",E),e.style.position="absolute",this.alignPickerToComponent(),g.hideFunc}alignPickerToComponent(){if(!this.pickerComponent)return;const{pickerType:A}=this.config,{pickerGap:e}=this,t=this.gos.get("enableRtl")?"right":"left";this.popupService.positionPopupByComponent({type:A,eventSource:this.eWrapper,ePopup:this.pickerComponent.getGui(),position:"under",alignSide:t,keepWithinBounds:!0,nudgeY:e})}beforeHidePicker(){this.destroyMouseWheelFunc&&(this.destroyMouseWheelFunc(),this.destroyMouseWheelFunc=void 0),this.toggleExpandedStyles(!1);const A=this.pickerComponent.getGui();A.removeEventListener("focusin",this.onPickerFocusIn),A.removeEventListener("focusout",this.onPickerFocusOut),this.isPickerDisplayed=!1,this.pickerComponent=void 0,this.hideCurrentPicker=null}toggleExpandedStyles(A){if(!this.isAlive())return;const e=this.getAriaElement();md(e,A),this.eWrapper.classList.toggle("ag-picker-expanded",A),this.eWrapper.classList.toggle("ag-picker-collapsed",!A)}onPickerFocusIn(){this.togglePickerHasFocus(!0)}onPickerFocusOut(A){var e;(e=this.pickerComponent)!=null&&e.getGui().contains(A.relatedTarget)||this.togglePickerHasFocus(!1)}togglePickerHasFocus(A){this.pickerComponent&&this.eWrapper.classList.toggle("ag-picker-has-focus",A)}hidePicker(){this.hideCurrentPicker&&this.hideCurrentPicker()}setInputWidth(A){return zd(this.eWrapper,A),this}getFocusableElement(){return this.eWrapper}setPickerGap(A){return this.pickerGap=A,this}setPickerMinWidth(A){return typeof A=="number"&&(A=`${A}px`),this.minPickerWidth=A??void 0,this}setPickerMaxWidth(A){return typeof A=="number"&&(A=`${A}px`),this.maxPickerWidth=A??void 0,this}setPickerMaxHeight(A){return typeof A=="number"&&(A=`${A}px`),this.maxPickerHeight=A??void 0,this}destroy(){this.hidePicker(),super.destroy()}},vH=class extends rKA{constructor(A){super({pickerAriaLabelKey:"ariaLabelSelectField",pickerAriaLabelValue:"Select Field",pickerType:"ag-list",className:"ag-select",pickerIcon:"smallDown",ariaRole:"combobox",...A})}postConstruct(){super.postConstruct(),this.createListComponent(),this.eWrapper.tabIndex=this.gos.get("tabIndex");const{options:A,value:e,placeholder:t}=this.config;A!=null&&this.addOptions(A),e!=null&&this.setValue(e,!0),t&&e==null&&(this.eDisplayField.textContent=t),this.addManagedElementListeners(this.eWrapper,{focusout:this.onWrapperFocusOut.bind(this)})}onWrapperFocusOut(A){this.eWrapper.contains(A.relatedTarget)||this.hidePicker()}createListComponent(){this.listComponent=this.createBean(new tKA("select",!0)),this.listComponent.setParentComponent(this);const A=this.listComponent.getAriaElement(),e=`ag-select-list-${this.listComponent.getCompId()}`;A.setAttribute("id",e),JjA(this.getAriaElement(),A),this.listComponent.addManagedListeners(this.listComponent,{selectedItem:()=>{this.hidePicker(),this.dispatchLocalEvent({type:"selectedItem"})}}),this.listComponent.addManagedListeners(this.listComponent,{fieldValueChanged:()=>{this.listComponent&&(this.setValue(this.listComponent.getValue(),!1,!0),this.hidePicker())}})}createPickerComponent(){return this.listComponent}onKeyDown(A){var t;const{key:e}=A;switch(e===dA.TAB&&this.hidePicker(),e){case dA.ENTER:case dA.UP:case dA.DOWN:case dA.PAGE_UP:case dA.PAGE_DOWN:case dA.PAGE_HOME:case dA.PAGE_END:A.preventDefault(),this.isPickerDisplayed?(t=this.listComponent)==null||t.handleKeyDown(A):super.onKeyDown(A);break;case dA.ESCAPE:super.onKeyDown(A);break}}showPicker(){this.listComponent&&(super.showPicker(),this.listComponent.refreshHighlighted())}addOptions(A){return A.forEach(e=>this.addOption(e)),this}addOption(A){return this.listComponent.addOption(A),this}clearOptions(){var A;return(A=this.listComponent)==null||A.clearOptions(),this}setValue(A,e,t){if(this.value===A||!this.listComponent)return this;if(t||this.listComponent.setValue(A,!0),this.listComponent.getValue()===this.getValue())return this;let o=this.listComponent.getDisplayValue();return o==null&&this.config.placeholder&&(o=this.config.placeholder),this.eDisplayField.textContent=o,this.setTooltip({newTooltipText:o??null,shouldDisplayTooltip:()=>this.eDisplayField.scrollWidth>this.eDisplayField.clientWidth}),super.setValue(A,e)}destroy(){this.listComponent&&(this.listComponent=this.destroyBean(this.listComponent)),super.destroy()}},oKA={selector:"AG-SELECT",component:vH},iAA=class{constructor(){this.customFilterOptions={}}init(A,e){this.filterOptions=A.filterOptions||e,this.mapCustomOptions(),this.selectDefaultItem(A)}getFilterOptions(){return this.filterOptions}mapCustomOptions(){this.filterOptions&&this.filterOptions.forEach(A=>{if(typeof A=="string")return;const e=[["displayKey"],["displayName"],["predicate","test"]],t=r=>r.some(o=>A[o]!=null)?!0:(RA(`ignoring FilterOptionDef as it doesn't contain one of '${r}'`),!1);if(!e.every(t)){this.filterOptions=this.filterOptions.filter(r=>r===A)||[];return}this.customFilterOptions[A.displayKey]=A})}selectDefaultItem(A){if(A.defaultOption)this.defaultOption=A.defaultOption;else if(this.filterOptions.length>=1){const e=this.filterOptions[0];typeof e=="string"?this.defaultOption=e:e.displayKey?this.defaultOption=e.displayKey:RA("invalid FilterOptionDef supplied as it doesn't contain a 'displayKey'")}else RA("no filter options for filter")}getDefaultOption(){return this.defaultOption}getCustomOption(A){return this.customFilterOptions[A]}},gAA=class extends AKA{constructor(){super(...arguments),this.eTypes=[],this.eJoinOperatorPanels=[],this.eJoinOperatorsAnd=[],this.eJoinOperatorsOr=[],this.eConditionBodies=[],this.listener=()=>this.onUiChanged(),this.lastUiCompletePosition=null,this.joinOperatorId=0}getNumberOfInputs(A){const e=this.optionsFactory.getCustomOption(A);if(e){const{numberOfInputs:r}=e;return r??1}return A&&["empty","notBlank","blank"].indexOf(A)>=0?0:A==="inRange"?2:1}onFloatingFilterChanged(A,e){this.setTypeFromFloatingFilter(A),this.setValueFromFloatingFilter(e),this.onUiChanged(!0)}setTypeFromFloatingFilter(A){this.eTypes.forEach((e,t)=>{t===0?e.setValue(A,!0):e.setValue(this.optionsFactory.getDefaultOption(),!0)})}getModelFromUi(){const A=this.getUiCompleteConditions();return A.length===0?null:this.maxNumConditions>1&&A.length>1?{filterType:this.getFilterType(),operator:this.getJoinOperator(),conditions:A}:A[0]}getConditionTypes(){return this.eTypes.map(A=>A.getValue())}getConditionType(A){return this.eTypes[A].getValue()}getJoinOperator(){return this.eJoinOperatorsOr.length===0?this.defaultJoinOperator:this.eJoinOperatorsOr[0].getValue()===!0?"OR":"AND"}areModelsEqual(A,e){if(!A&&!e)return!0;if(!A&&e||A&&!e)return!1;const t=!A.operator,r=!e.operator;if(!t&&r||t&&!r)return!1;let n;if(t){const i=A,g=e;n=this.areSimpleModelsEqual(i,g)}else{const i=A,g=e;n=i.operator===g.operator&&UQ(i.conditions,g.conditions,(B,s)=>this.areSimpleModelsEqual(B,s))}return n}shouldRefresh(A){var n;const e=this.getModel(),t=e?e.conditions??[e]:null,r=((n=A.filterOptions)==null?void 0:n.map(i=>typeof i=="string"?i:i.displayKey))??this.getDefaultFilterOptions();return!(!(!t||t.every(i=>r.find(g=>g===i.type)!==void 0))||typeof A.maxNumConditions=="number"&&t&&t.length>A.maxNumConditions)}refresh(A){return!this.shouldRefresh(A)||!super.refresh(A)?!1:(this.setParams(A),this.removeConditionsAndOperators(0),this.createOption(),this.setModel(this.getModel()),!0)}setModelIntoUi(A){if(A.operator){const t=A;let r=t.conditions;r==null&&(r=[],RA("Filter model is missing 'conditions'"));const o=this.validateAndUpdateConditions(r),n=this.getNumConditions();if(on)for(let g=n;gg.setValue(!i,!0)),this.eJoinOperatorsOr.forEach(g=>g.setValue(i,!0)),r.forEach((g,B)=>{this.eTypes[B].setValue(g.type,!0),this.setConditionIntoUi(g,B)})}else{const t=A;this.getNumConditions()>1&&this.removeConditionsAndOperators(1),this.eTypes[0].setValue(t.type,!0),this.setConditionIntoUi(t,0)}return this.lastUiCompletePosition=this.getNumConditions()-1,this.createMissingConditionsAndOperators(),this.onUiChanged(),Hr.resolve()}validateAndUpdateConditions(A){let e=A.length;return e>this.maxNumConditions&&(A.splice(this.maxNumConditions),RA('Filter Model contains more conditions than "filterParams.maxNumConditions". Additional conditions have been ignored.'),e=this.maxNumConditions),e}doesFilterPass(A){const e=this.getModel();if(e==null)return!0;const{operator:t}=e,r=[];if(t){const n=e;r.push(...n.conditions??[])}else r.push(e);return r[t&&t==="OR"?"some":"every"](n=>this.individualConditionPasses(A,n))}setParams(A){super.setParams(A),this.setNumConditions(A),this.defaultJoinOperator=this.getDefaultJoinOperator(A.defaultJoinOperator),this.filterPlaceholder=A.filterPlaceholder,this.optionsFactory=new iAA,this.optionsFactory.init(A,this.getDefaultFilterOptions()),this.createFilterListOptions(),this.createOption(),this.createMissingConditionsAndOperators(),this.isReadOnly()&&this.eFilterBody.setAttribute("tabindex","-1")}setNumConditions(A){this.maxNumConditions=A.maxNumConditions??2,this.maxNumConditions<1&&(RA('"filterParams.maxNumConditions" must be greater than or equal to zero.'),this.maxNumConditions=1),this.numAlwaysVisibleConditions=A.numAlwaysVisibleConditions??1,this.numAlwaysVisibleConditions<1&&(RA('"filterParams.numAlwaysVisibleConditions" must be greater than or equal to zero.'),this.numAlwaysVisibleConditions=1),this.numAlwaysVisibleConditions>this.maxNumConditions&&(RA('"filterParams.numAlwaysVisibleConditions" cannot be greater than "filterParams.maxNumConditions".'),this.numAlwaysVisibleConditions=this.maxNumConditions)}createOption(){const A=this.createManagedBean(new vH);this.eTypes.push(A),A.addCssClass("ag-filter-select"),this.eFilterBody.appendChild(A.getGui());const e=this.createValueElement();this.eConditionBodies.push(e),this.eFilterBody.appendChild(e),this.putOptionsIntoDropdown(A),this.resetType(A);const t=this.getNumConditions()-1;this.forEachPositionInput(t,r=>this.resetInput(r)),this.addChangedListeners(A,t)}createJoinOperatorPanel(){const A=document.createElement("div");this.eJoinOperatorPanels.push(A),A.classList.add("ag-filter-condition");const e=this.createJoinOperator(this.eJoinOperatorsAnd,A,"and"),t=this.createJoinOperator(this.eJoinOperatorsOr,A,"or");this.eFilterBody.appendChild(A);const r=this.eJoinOperatorPanels.length-1,o=this.joinOperatorId++;this.resetJoinOperatorAnd(e,r,o),this.resetJoinOperatorOr(t,r,o),this.isReadOnly()||(e.onValueChange(this.listener),t.onValueChange(this.listener))}createJoinOperator(A,e,t){const r=this.createManagedBean(new eKA);return A.push(r),r.addCssClass("ag-filter-condition-operator"),r.addCssClass(`ag-filter-condition-operator-${t}`),e.appendChild(r.getGui()),r}getDefaultJoinOperator(A){return A==="AND"||A==="OR"?A:"AND"}createFilterListOptions(){const A=this.optionsFactory.getFilterOptions();this.filterListOptions=A.map(e=>typeof e=="string"?this.createBoilerplateListOption(e):this.createCustomListOption(e))}putOptionsIntoDropdown(A){this.filterListOptions.forEach(e=>{A.addOption(e)}),A.setDisabled(this.filterListOptions.length<=1)}createBoilerplateListOption(A){return{value:A,text:this.translate(A)}}createCustomListOption(A){const{displayKey:e}=A,t=this.optionsFactory.getCustomOption(A.displayKey);return{value:e,text:t?this.localeService.getLocaleTextFunc()(t.displayKey,t.displayName):this.translate(e)}}createBodyTemplate(){return""}getAgComponents(){return[]}getCssIdentifier(){return"simple-filter"}updateUiVisibility(){const A=this.getJoinOperator();this.updateNumConditions(),this.updateConditionStatusesAndValues(this.lastUiCompletePosition,A)}updateNumConditions(){let A=-1,e=!0;for(let t=0;t0&&this.removeConditionsAndOperators(r,o),this.createMissingConditionsAndOperators()}}this.lastUiCompletePosition=A}updateConditionStatusesAndValues(A,e){this.eTypes.forEach((r,o)=>{const n=this.isConditionDisabled(o,A);r.setDisabled(n||this.filterListOptions.length<=1),o===1&&(Xv(this.eJoinOperatorPanels[0],n),this.eJoinOperatorsAnd[0].setDisabled(n),this.eJoinOperatorsOr[0].setDisabled(n))}),this.eConditionBodies.forEach((r,o)=>{Ir(r,this.isConditionBodyVisible(o))});const t=(e??this.getJoinOperator())==="OR";this.eJoinOperatorsAnd.forEach(r=>{r.setValue(!t,!0)}),this.eJoinOperatorsOr.forEach(r=>{r.setValue(t,!0)}),this.forEachInput((r,o,n,i)=>{this.setElementDisplayed(r,o=this.getNumConditions())return;this.removeComponents(this.eTypes,A,e),this.removeElements(this.eConditionBodies,A,e),this.removeValueElements(A,e);const t=Math.max(A-1,0);this.removeElements(this.eJoinOperatorPanels,t,e),this.removeComponents(this.eJoinOperatorsAnd,t,e),this.removeComponents(this.eJoinOperatorsOr,t,e)}removeElements(A,e,t){this.removeItems(A,e,t).forEach(o=>SQ(o))}removeComponents(A,e,t){this.removeItems(A,e,t).forEach(o=>{SQ(o.getGui()),this.destroyBean(o)})}removeItems(A,e,t){return t==null?A.splice(e):A.splice(e,t)}afterGuiAttached(A){if(super.afterGuiAttached(A),this.resetPlaceholder(),!(A!=null&&A.suppressFocus))if(this.isReadOnly())this.eFilterBody.focus();else{const e=this.getInputs(0)[0];if(!e)return;e instanceof OQ&&e.getInputElement().focus()}}afterGuiDetached(){super.afterGuiDetached();const A=this.getModel();this.resetUiToActiveModel(A);let e=-1,t=-1,r=!1;const o=this.getJoinOperator();for(let i=this.getNumConditions()-1;i>=0;i--)if(this.isConditionUiComplete(i))e===-1&&(e=i,t=i);else{const g=i>=this.numAlwaysVisibleConditions&&!this.isConditionUiComplete(i-1),B=i{if(!(e instanceof OQ))return;const n=t===0&&o>1?"inRangeStart":t===0?"filterOoo":"inRangeEnd",i=t===0&&o>1?A("ariaFilterFromValue","Filter from value"):t===0?A("ariaFilterValue","Filter Value"):A("ariaFilterToValue","Filter to Value");e.setInputPlaceholder(this.getPlaceholderText(n,r)),e.setInputAriaLabel(i)})}setElementValue(A,e,t){A instanceof OQ&&A.setValue(e!=null?String(e):null,!0)}setElementDisplayed(A,e){A instanceof ar&&Ir(A.getGui(),e)}setElementDisabled(A,e){A instanceof ar&&Xv(A.getGui(),e)}attachElementOnChange(A,e){A instanceof OQ&&A.onValueChange(e)}forEachInput(A){this.getConditionTypes().forEach((e,t)=>{this.forEachPositionTypeInput(t,e,A)})}forEachPositionInput(A,e){const t=this.getConditionType(A);this.forEachPositionTypeInput(A,t,e)}forEachPositionTypeInput(A,e,t){const r=this.getNumberOfInputs(e),o=this.getInputs(A);for(let n=0;ne+1}isConditionBodyVisible(A){const e=this.getConditionType(A);return this.getNumberOfInputs(e)>0}isConditionUiComplete(A){return!(A>=this.getNumConditions()||this.getConditionType(A)==="empty"||this.getValues(A).some(t=>t==null))}getNumConditions(){return this.eTypes.length}getUiCompleteConditions(){const A=[];for(let e=0;ethis.resetType(e)),this.eJoinOperatorsAnd.forEach((e,t)=>this.resetJoinOperatorAnd(e,t,this.joinOperatorId+t)),this.eJoinOperatorsOr.forEach((e,t)=>this.resetJoinOperatorOr(e,t,this.joinOperatorId+t)),this.joinOperatorId++,this.forEachInput(e=>this.resetInput(e)),this.resetPlaceholder(),this.createMissingConditionsAndOperators(),this.lastUiCompletePosition=null,A||this.onUiChanged(),Hr.resolve()}resetType(A){const t=this.localeService.getLocaleTextFunc()("ariaFilteringOperator","Filtering operator");A.setValue(this.optionsFactory.getDefaultOption(),!0).setAriaLabel(t).setDisabled(this.isReadOnly()||this.filterListOptions.length<=1)}resetJoinOperatorAnd(A,e,t){this.resetJoinOperator(A,e,this.isDefaultOperator("AND"),this.translate("andCondition"),t)}resetJoinOperatorOr(A,e,t){this.resetJoinOperator(A,e,this.isDefaultOperator("OR"),this.translate("orCondition"),t)}resetJoinOperator(A,e,t,r,o){this.updateJoinOperatorDisabled(A.setValue(t,!0).setName(`ag-simple-filter-and-or-${this.getCompId()}-${o}`).setLabel(r),e)}updateJoinOperatorsDisabled(){this.eJoinOperatorsAnd.forEach((A,e)=>this.updateJoinOperatorDisabled(A,e)),this.eJoinOperatorsOr.forEach((A,e)=>this.updateJoinOperatorDisabled(A,e))}updateJoinOperatorDisabled(A,e){A.setDisabled(this.isReadOnly()||e>0)}resetInput(A){this.setElementValue(A,null),this.setElementDisabled(A,this.isReadOnly())}setConditionIntoUi(A,e){const t=this.mapValuesFromModel(A);this.forEachInput((r,o,n)=>{n===e&&this.setElementValue(r,t[o]!=null?t[o]:null)})}setValueFromFloatingFilter(A){this.forEachInput((e,t,r)=>{this.setElementValue(e,t===0&&r===0?A:null,!0)})}isDefaultOperator(A){return A===this.defaultJoinOperator}addChangedListeners(A,e){this.isReadOnly()||(A.onValueChange(this.listener),this.forEachPositionInput(e,t=>{this.attachElementOnChange(t,this.listener)}))}individualConditionPasses(A,e){const t=this.getCellValue(A.node),r=this.mapValuesFromModel(e),o=this.optionsFactory.getCustomOption(e.type),n=this.evaluateCustomFilter(o,r,t);return n??(t==null?this.evaluateNullValue(e.type):this.evaluateNonNullValue(r,t,e,A))}evaluateCustomFilter(A,e,t){if(A==null)return;const{predicate:r}=A;if(r!=null&&!e.some(o=>o==null))return r(e,t)}isBlank(A){return A==null||typeof A=="string"&&A.trim().length===0}hasInvalidInputs(){return!1}},BAA=class extends gAA{setParams(A){super.setParams(A),this.scalarFilterParams=A}evaluateNullValue(A){switch(A){case"equals":case"notEqual":if(this.scalarFilterParams.includeBlanksInEquals)return!0;break;case"greaterThan":case"greaterThanOrEqual":if(this.scalarFilterParams.includeBlanksInGreaterThan)return!0;break;case"lessThan":case"lessThanOrEqual":if(this.scalarFilterParams.includeBlanksInLessThan)return!0;break;case"inRange":if(this.scalarFilterParams.includeBlanksInRange)return!0;break;case"blank":return!0;case"notBlank":return!1}return!1}evaluateNonNullValue(A,e,t){const r=this.comparator(),o=A[0]!=null?r(A[0],e):0;switch(t.type){case"equals":return o===0;case"notEqual":return o!==0;case"greaterThan":return o>0;case"greaterThanOrEqual":return o>=0;case"lessThan":return o<0;case"lessThanOrEqual":return o<=0;case"inRange":{const n=r(A[1],e);return this.scalarFilterParams.inRangeInclusive?o>=0&&n<=0:o>0&&n<0}case"blank":return this.isBlank(e);case"notBlank":return!this.isBlank(e);default:return RA('Unexpected type of filter "'+t.type+'", it looks like the filter was configured with incorrect Filter Options'),!0}}},nKA=65,iKA=67,gKA=86,BKA=68,sKA=90,aKA=89;function sAA(A){return A.altKey||A.ctrlKey||A.metaKey?!1:A.key.length===1}function wH(A,e,t,r,o){const n=r?r.getColDef().suppressKeyboardEvent:void 0;if(!n)return!1;const i=A.addGridCommonParams({event:e,editing:o,column:r,node:t,data:t.data,colDef:r.getColDef()});return!!(n&&n(i))}function QKA(A,e,t,r){const o=r.getDefinition(),n=o&&o.suppressHeaderKeyboardEvent;if(!KA(n))return!1;const i=A.addGridCommonParams({colDef:o,column:r,headerRowIndex:t,event:e});return!!n(i)}function EKA(A){const{keyCode:e}=A;let t;switch(e){case nKA:t=dA.A;break;case iKA:t=dA.C;break;case gKA:t=dA.V;break;case BKA:t=dA.D;break;case sKA:t=dA.Z;break;case aKA:t=dA.Y;break;default:t=A.code}return t}function CKA(A,e=!1){return A===dA.DELETE?!0:!e&&A===dA.BACKSPACE?z$():!1}var kQ=class extends OQ{constructor(A,e="ag-text-field",t="text"){super(A,e,t)}postConstruct(){super.postConstruct(),this.config.allowedCharPattern&&this.preventDisallowedCharacters()}setValue(A,e){return this.eInput.value!==A&&(this.eInput.value=KA(A)?A:""),super.setValue(A,e)}setStartValue(A){this.setValue(A,!0)}preventDisallowedCharacters(){const A=new RegExp(`[${this.config.allowedCharPattern}]`),e=t=>{sAA(t)&&t.key&&!A.test(t.key)&&t.preventDefault()};this.addManagedListeners(this.eInput,{keydown:e,paste:t=>{var o;const r=(o=t.clipboardData)==null?void 0:o.getData("text");r&&r.split("").some(n=>!A.test(n))&&t.preventDefault()}})}},Sd={selector:"AG-INPUT-TEXT-FIELD",component:kQ},uH=class extends kQ{constructor(A){super(A,"ag-number-field","number")}postConstruct(){super.postConstruct(),this.addManagedListeners(this.eInput,{blur:()=>{const o=parseFloat(this.eInput.value),n=isNaN(o)?"":this.normalizeValue(o.toString());this.value!==n&&this.setValue(n)},wheel:this.onWheel.bind(this)}),this.eInput.step="any";const{precision:A,min:e,max:t,step:r}=this.config;typeof A=="number"&&this.setPrecision(A),typeof e=="number"&&this.setMin(e),typeof t=="number"&&this.setMax(t),typeof r=="number"&&this.setStep(r)}onWheel(A){this.gos.getActiveDomElement()===this.eInput&&A.preventDefault()}normalizeValue(A){if(A==="")return"";this.precision!=null&&(A=this.adjustPrecision(A));const e=parseFloat(A);return this.min!=null&&ethis.max&&(A=this.max.toString()),A}adjustPrecision(A,e){if(this.precision==null)return A;if(e){const r=parseFloat(A).toFixed(this.precision);return parseFloat(r).toString()}const t=String(A).split(".");if(t.length>1){if(t[1].length<=this.precision)return A;if(this.precision>0)return`${t[0]}.${t[1].slice(0,this.precision)}`}return t[0]}setMin(A){return this.min===A?this:(this.min=A,RB(this.eInput,"min",A),this)}setMax(A){return this.max===A?this:(this.max=A,RB(this.eInput,"max",A),this)}setPrecision(A){return this.precision=A,this}setStep(A){return this.step===A?this:(this.step=A,RB(this.eInput,"step",A),this)}setValue(A,e){return this.setValueOrInputValue(t=>super.setValue(t,e),()=>this,A)}setStartValue(A){return this.setValueOrInputValue(e=>super.setValue(e,!0),e=>{this.eInput.value=e},A)}setValueOrInputValue(A,e,t){if(KA(t)){let r=this.isScientificNotation(t);if(r&&this.eInput.validity.valid)return A(t);if(!r){t=this.adjustPrecision(t);const o=this.normalizeValue(t);r=t!=o}if(r)return e(t)}return A(t)}getValue(){if(!this.eInput.validity.valid)return;const A=this.eInput.value;return this.isScientificNotation(A)?this.adjustPrecision(A,!0):super.getValue()}isScientificNotation(A){return typeof A=="string"&&A.includes("e")}},lKA={selector:"AG-INPUT-NUMBER-FIELD",component:uH},aAA=["equals","notEqual","greaterThan","greaterThanOrEqual","lessThan","lessThanOrEqual","inRange","blank","notBlank"],DH=class{constructor(A,e,t){this.localeService=A,this.optionsFactory=e,this.valueFormatter=t}getModelAsString(A){if(!A)return null;const e=A.operator!=null,t=this.localeService.getLocaleTextFunc();if(e){const r=A,n=(r.conditions??[]).map(g=>this.getModelAsString(g)),i=r.operator==="AND"?"andCondition":"orCondition";return n.join(` ${t(i,nAA[i])} `)}else{if(A.type==="blank"||A.type==="notBlank")return t(A.type,A.type);{const r=A,o=this.optionsFactory.getCustomOption(r.type),{displayKey:n,displayName:i,numberOfInputs:g}=o||{};return n&&i&&g===0?(t(n,i),i):this.conditionToString(r,o)}}}updateParams(A){this.optionsFactory=A.optionsFactory}formatValue(A){return this.valueFormatter?this.valueFormatter(A??null)??"":String(A)}},QAA=class extends DH{conditionToString(A,e){const{numberOfInputs:t}=e||{};return A.type=="inRange"||t===2?`${this.formatValue(A.filter)}-${this.formatValue(A.filterTo)}`:A.filter!=null?this.formatValue(A.filter):`${A.type}`}};function hH(A){const{allowedCharPattern:e}=A??{};return e??null}var cKA=class extends BAA{constructor(){super("numberFilter"),this.eValuesFrom=[],this.eValuesTo=[]}refresh(A){return this.numberFilterParams.allowedCharPattern!==A.allowedCharPattern?!1:super.refresh(A)}mapValuesFromModel(A){const{filter:e,filterTo:t,type:r}=A||{};return[this.processValue(e),this.processValue(t)].slice(0,this.getNumberOfInputs(r))}getDefaultDebounceMs(){return 500}comparator(){return(A,e)=>A===e?0:A{r0&&(t.filter=r[0]),r.length>1&&(t.filterTo=r[1]),t}getInputs(A){return A>=this.eValuesFrom.length?[null,null]:[this.eValuesFrom[A],this.eValuesTo[A]]}getModelAsString(A){return this.filterModelFormatter.getModelAsString(A)??""}hasInvalidInputs(){let A=!1;return this.forEachInput(e=>{if(!e.getInputElement().validity.valid){A=!0;return}}),A}},EAA=["contains","notContains","equals","notEqual","startsWith","endsWith","blank","notBlank"],CAA=class extends DH{conditionToString(A,e){const{numberOfInputs:t}=e||{};return A.type=="inRange"||t===2?`${A.filter}-${A.filterTo}`:A.filter!=null?`${A.filter}`:`${A.type}`}};function lAA(A){const e=A&&A.trim();return e===""?A:e}var fKA=class extends gAA{constructor(){super("textFilter"),this.defaultFormatter=A=>A,this.defaultLowercaseFormatter=A=>A==null?null:A.toString().toLowerCase(),this.defaultMatcher=({filterOption:A,value:e,filterText:t})=>{if(t==null)return!1;switch(A){case"contains":return e.indexOf(t)>=0;case"notContains":return e.indexOf(t)<0;case"equals":return e===t;case"notEqual":return e!=t;case"startsWith":return e.indexOf(t)===0;case"endsWith":{const r=e.lastIndexOf(t);return r>=0&&r===e.length-t.length}default:return!1}},this.eValuesFrom=[],this.eValuesTo=[]}getDefaultDebounceMs(){return 500}setParams(A){this.textFilterParams=A,super.setParams(A),this.matcher=this.getTextMatcher(),this.formatter=this.textFilterParams.textFormatter||(this.textFilterParams.caseSensitive?this.defaultFormatter:this.defaultLowercaseFormatter),this.filterModelFormatter=new CAA(this.localeService,this.optionsFactory)}getTextMatcher(){const A=this.textFilterParams.textCustomComparator;return A?(RA("textCustomComparator is deprecated, use textMatcher instead."),({filterOption:e,value:t,filterText:r})=>A(e,t,r)):this.textFilterParams.textMatcher||this.defaultMatcher}createCondition(A){const e=this.getConditionType(A),t={filterType:this.getFilterType(),type:e},r=this.getValuesWithSideEffects(A,!0);return r.length>0&&(t.filter=r[0]),r.length>1&&(t.filterTo=r[1]),t}getFilterType(){return"text"}areSimpleModelsEqual(A,e){return A.filter===e.filter&&A.filterTo===e.filterTo&&A.type===e.type}getInputs(A){return A>=this.eValuesFrom.length?[null,null]:[this.eValuesFrom[A],this.eValuesTo[A]]}getValues(A){return this.getValuesWithSideEffects(A,!1)}getValuesWithSideEffects(A,e){const t=[];return this.forEachPositionInput(A,(r,o,n,i)=>{if(o=0:!1}evaluateNonNullValue(A,e,t,r){const o=A.map(E=>this.formatter(E))||[],n=this.formatter(e),{api:i,colDef:g,column:B,context:s,textFormatter:a}=this.textFilterParams;if(t.type==="blank")return this.isBlank(e);if(t.type==="notBlank")return!this.isBlank(e);const Q={api:i,colDef:g,column:B,context:s,node:r.node,data:r.data,filterOption:t.type,value:n,textFormatter:a};return o.some(E=>this.matcher({...Q,filterText:E}))}getModelAsString(A){return this.filterModelFormatter.getModelAsString(A)??""}};function cAA(A){if(typeof A=="number")return A;if(typeof A=="string"){const e=parseInt(A);return isNaN(e)?void 0:e}}function Vg(A,e=Number.MAX_VALUE){return t=>{const r=cAA(t);if(!(r==null||re))return r}}function _v(A,e){return A.toString().padStart(e,"0")}function vKA(A,e){const t=[];for(let r=A;r<=e;r++)t.push(r);return t}function wKA(A,e,t){return typeof A!="number"?"":A.toString().replace(".",t).replace(/(\d)(?=(\d{3})+(?!\d))/g,`$1${e}`)}function di(A,e=!0,t="-"){if(!A)return null;let r=[A.getFullYear(),A.getMonth()+1,A.getDate()].map(o=>_v(o,2)).join(t);return e&&(r+=" "+[A.getHours(),A.getMinutes(),A.getSeconds()].map(o=>_v(o,2)).join(":")),r}var IH=A=>{if(A>3&&A<21)return"th";switch(A%10){case 1:return"st";case 2:return"nd";case 3:return"rd"}return"th"};function $v(A,e="YYYY-MM-DD"){const t=_v(A.getFullYear(),4),r=["January","February","March","April","May","June","July","August","September","October","November","December"],o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],n={YYYY:()=>t.slice(t.length-4,t.length),YY:()=>t.slice(t.length-2,t.length),Y:()=>`${A.getFullYear()}`,MMMM:()=>r[A.getMonth()],MMM:()=>r[A.getMonth()].slice(0,3),MM:()=>_v(A.getMonth()+1,2),Mo:()=>`${A.getMonth()+1}${IH(A.getMonth()+1)}`,M:()=>`${A.getMonth()+1}`,Do:()=>`${A.getDate()}${IH(A.getDate())}`,DD:()=>_v(A.getDate(),2),D:()=>`${A.getDate()}`,dddd:()=>o[A.getDay()],ddd:()=>o[A.getDay()].slice(0,3),dd:()=>o[A.getDay()].slice(0,2),do:()=>`${A.getDay()}${IH(A.getDay())}`,d:()=>`${A.getDay()}`},i=new RegExp(Object.keys(n).join("|"),"g");return e.replace(i,g=>g in n?n[g]():g)}function wn(A){if(!A)return null;const[e,t]=A.split(" ");if(!e)return null;const r=e.split("-").map(Q=>parseInt(Q,10));if(r.filter(Q=>!isNaN(Q)).length!==3)return null;const[o,n,i]=r,g=new Date(o,n-1,i);if(g.getFullYear()!==o||g.getMonth()!==n-1||g.getDate()!==i)return null;if(!t||t==="00:00:00")return g;const[B,s,a]=t.split(":").map(Q=>parseInt(Q,10));return B>=0&&B<24&&g.setHours(B),s>=0&&s<60&&g.setMinutes(s),a>=0&&a<60&&g.setSeconds(a),g}var fAA=class{constructor(A,e,t,r,o){this.alive=!0,this.context=A,this.eParent=r,e.getDateCompDetails(t).newAgStackInstance().then(g=>{if(!this.alive){A.destroyBean(g);return}this.dateComp=g,g&&(r.appendChild(g.getGui()),g.afterGuiAttached&&g.afterGuiAttached(),this.tempValue&&g.setDate(this.tempValue),this.disabled!=null&&this.setDateCompDisabled(this.disabled),o==null||o(this))})}destroy(){this.alive=!1,this.dateComp=this.context.destroyBean(this.dateComp)}getDate(){return this.dateComp?this.dateComp.getDate():this.tempValue}setDate(A){this.dateComp?this.dateComp.setDate(A):this.tempValue=A}setDisabled(A){this.dateComp?this.setDateCompDisabled(A):this.disabled=A}setDisplayed(A){Ir(this.eParent,A)}setInputPlaceholder(A){this.dateComp&&this.dateComp.setInputPlaceholder&&this.dateComp.setInputPlaceholder(A)}setInputAriaLabel(A){this.dateComp&&this.dateComp.setInputAriaLabel&&this.dateComp.setInputAriaLabel(A)}afterGuiAttached(A){this.dateComp&&typeof this.dateComp.afterGuiAttached=="function"&&this.dateComp.afterGuiAttached(A)}updateParams(A){var t,r;let e=!1;(t=this.dateComp)!=null&&t.refresh&&typeof this.dateComp.refresh=="function"&&this.dateComp.refresh(A)!==null&&(e=!0),!e&&((r=this.dateComp)!=null&&r.onParamsUpdated)&&typeof this.dateComp.onParamsUpdated=="function"&&this.dateComp.onParamsUpdated(A)!==null&&RA("Custom date component method 'onParamsUpdated' is deprecated. Use 'refresh' instead.")}setDateCompDisabled(A){this.dateComp!=null&&this.dateComp.setDisabled!=null&&this.dateComp.setDisabled(A)}},vAA=["equals","notEqual","lessThan","greaterThan","inRange","blank","notBlank"],wAA=class extends DH{constructor(A,e,t){super(e,t),this.dateFilterParams=A}conditionToString(A,e){const{type:t}=A,{numberOfInputs:r}=e||{},o=t=="inRange"||r===2,n=wn(A.dateFrom),i=wn(A.dateTo),g=this.dateFilterParams.inRangeFloatingFilterDateFormat;if(o){const B=n!==null?$v(n,g):"null",s=i!==null?$v(i,g):"null";return`${B}-${s}`}return n!=null?$v(n,g):`${t}`}updateParams(A){super.updateParams(A),this.dateFilterParams=A.dateFilterParams}},uAA=1e3,DAA=1/0,uKA=class extends BAA{constructor(){super("dateFilter"),this.eConditionPanelsFrom=[],this.eConditionPanelsTo=[],this.dateConditionFromComps=[],this.dateConditionToComps=[],this.minValidYear=uAA,this.maxValidYear=DAA,this.minValidDate=null,this.maxValidDate=null}wireBeans(A){super.wireBeans(A),this.context=A.context,this.userComponentFactory=A.userComponentFactory}afterGuiAttached(A){super.afterGuiAttached(A),this.dateConditionFromComps[0].afterGuiAttached(A)}mapValuesFromModel(A){const{dateFrom:e,dateTo:t,type:r}=A||{};return[e&&wn(e)||null,t&&wn(t)||null].slice(0,this.getNumberOfInputs(r))}comparator(){return this.dateFilterParams.comparator?this.dateFilterParams.comparator:this.defaultComparator.bind(this)}defaultComparator(A,e){const t=e;return e==null||tA?1:0}setParams(A){this.dateFilterParams=A,super.setParams(A);const e=(t,r)=>{if(A[t]!=null)if(isNaN(A[t]))RA(`DateFilter ${t} is not a number`);else return A[t]==null?r:Number(A[t]);return r};this.minValidYear=e("minValidYear",uAA),this.maxValidYear=e("maxValidYear",DAA),this.minValidYear>this.maxValidYear&&RA("DateFilter minValidYear should be <= maxValidYear"),A.minValidDate?this.minValidDate=A.minValidDate instanceof Date?A.minValidDate:wn(A.minValidDate):this.minValidDate=null,A.maxValidDate?this.maxValidDate=A.maxValidDate instanceof Date?A.maxValidDate:wn(A.maxValidDate):this.maxValidDate=null,this.minValidDate&&this.maxValidDate&&this.minValidDate>this.maxValidDate&&RA("DateFilter minValidDate should be <= maxValidDate"),this.filterModelFormatter=new wAA(this.dateFilterParams,this.localeService,this.optionsFactory)}createDateCompWrapper(A){const e=new fAA(this.context,this.userComponentFactory,{onDateChanged:()=>this.onUiChanged(),filterParams:this.dateFilterParams},A);return this.addDestroyFunc(()=>e.destroy()),e}setElementValue(A,e){A.setDate(e)}setElementDisplayed(A,e){A.setDisplayed(e)}setElementDisabled(A,e){A.setDisabled(e)}getDefaultFilterOptions(){return vAA}createValueElement(){const e=this.gos.getDocument().createElement("div");return e.classList.add("ag-filter-body"),this.createFromToElement(e,this.eConditionPanelsFrom,this.dateConditionFromComps,"from"),this.createFromToElement(e,this.eConditionPanelsTo,this.dateConditionToComps,"to"),e}createFromToElement(A,e,t,r){const n=this.gos.getDocument().createElement("div");n.classList.add(`ag-filter-${r}`),n.classList.add(`ag-filter-date-${r}`),e.push(n),A.appendChild(n),t.push(this.createDateCompWrapper(n))}removeValueElements(A,e){this.removeDateComps(this.dateConditionFromComps,A,e),this.removeDateComps(this.dateConditionToComps,A,e),this.removeItems(this.eConditionPanelsFrom,A,e),this.removeItems(this.eConditionPanelsTo,A,e)}removeDateComps(A,e,t){this.removeItems(A,e,t).forEach(o=>o.destroy())}isValidDateValue(A){if(A===null)return!1;if(this.minValidDate){if(Athis.maxValidDate)return!1}else if(A.getUTCFullYear()>this.maxValidYear)return!1;return!0}isConditionUiComplete(A){if(!super.isConditionUiComplete(A))return!1;let e=!0;return this.forEachInput((t,r,o,n)=>{o!==A||!e||r>=n||(e=e&&this.isValidDateValue(t.getDate()))}),e}areSimpleModelsEqual(A,e){return A.dateFrom===e.dateFrom&&A.dateTo===e.dateTo&&A.type===e.type}getFilterType(){return"date"}createCondition(A){const e=this.getConditionType(A),t={},r=this.getValues(A);return r.length>0&&(t.dateFrom=di(r[0])),r.length>1&&(t.dateTo=di(r[1])),{dateFrom:null,dateTo:null,filterType:this.getFilterType(),type:e,...t}}resetPlaceholder(){const A=this.localeService.getLocaleTextFunc(),e=this.translate("dateFormatOoo"),t=A("ariaFilterValue","Filter Value");this.forEachInput(r=>{r.setInputPlaceholder(e),r.setInputAriaLabel(t)})}getInputs(A){return A>=this.dateConditionFromComps.length?[null,null]:[this.dateConditionFromComps[A],this.dateConditionToComps[A]]}getValues(A){const e=[];return this.forEachPositionInput(A,(t,r,o,n)=>{r{this.actualLeft===o&&this.setLeft(o)})}onLeftChanged(){const A=this.getColumnOrGroup(),e=A.getLeft();this.actualLeft=this.modifyLeftForPrintLayout(A,e),this.setLeft(this.actualLeft)}modifyLeftForPrintLayout(A,e){if(!this.beans.gos.isDomLayout("print")||A.getPinned()==="left")return e;const r=this.beans.visibleColsService.getColsLeftWidth();if(A.getPinned()==="right"){const o=this.beans.visibleColsService.getBodyContainerWidth();return r+o+e}return r+e}setLeft(A){if(KA(A)&&(this.eCell.style.left=`${A}px`),Or(this.columnOrGroup)){const e=this.columnOrGroup.getLeafColumns();if(!e.length)return;e.length>1&&TjA(this.ariaEl,e.length)}}},DKA="ag-column-first",hKA="ag-column-last";function hAA(A,e,t,r){return vt(A)?[]:dKA(A.headerClass,A,e,t,r)}function IAA(A,e,t){A.addOrRemoveCssClass(DKA,t.isColAtEdge(e,"first")),A.addOrRemoveCssClass(hKA,t.isColAtEdge(e,"last"))}function IKA(A,e,t,r){return e.addGridCommonParams({colDef:A,column:t,columnGroup:r})}function dKA(A,e,t,r,o){if(vt(A))return[];let n;if(typeof A=="function"){const i=IKA(e,t,r,o);n=A(i)}else n=A;return typeof n=="string"?[n]:Array.isArray(n)?[...n]:[]}var PKA=0,dAA=class ZeA extends yA{constructor(e,t,r){super(),this.resizeToggleTimeout=0,this.resizeMultiplier=1,this.resizeFeature=null,this.lastFocusEvent=null,this.dragSource=null,this.columnGroupChild=e,this.parentRowCtrl=r,this.beans=t,this.instanceId=e.getUniqueId()+"-"+PKA++}wireBeans(e){this.pinnedWidthService=e.pinnedWidthService,this.focusService=e.focusService,this.userComponentFactory=e.userComponentFactory,this.ctrlsService=e.ctrlsService,this.dragAndDropService=e.dragAndDropService,this.menuService=e.menuService}postConstruct(){this.addManagedPropertyListeners(["suppressHeaderFocus"],()=>this.refreshTabIndex())}shouldStopEventPropagation(e){const{headerRowIndex:t,column:r}=this.focusService.getFocusedHeader();return QKA(this.gos,e,t,r)}getWrapperHasFocus(){return this.gos.getActiveDomElement()===this.eGui}setGui(e){this.eGui=e,this.addDomData(),this.addManagedListeners(this.beans.eventService,{displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this)}),this.addManagedElementListeners(this.eGui,{focus:this.onGuiFocus.bind(this)}),this.onDisplayedColumnsChanged(),this.refreshTabIndex()}onGuiFocus(){const e={type:"headerFocused",column:this.column};this.eventService.dispatchEvent(e)}onDisplayedColumnsChanged(){!this.comp||!this.column||(this.refreshFirstAndLastStyles(),this.refreshAriaColIndex())}refreshFirstAndLastStyles(){const{comp:e,column:t,beans:r}=this;IAA(e,t,r.visibleColsService)}refreshAriaColIndex(){const{beans:e,column:t}=this,r=e.visibleColsService.getAriaColIndex(t);U$(this.eGui,r)}addResizeAndMoveKeyboardListeners(){this.resizeFeature&&this.addManagedListeners(this.eGui,{keydown:this.onGuiKeyDown.bind(this),keyup:this.onGuiKeyUp.bind(this)})}refreshTabIndex(){this.gos.get("suppressHeaderFocus")?this.eGui.removeAttribute("tabindex"):this.eGui.setAttribute("tabindex","-1")}onGuiKeyDown(e){var i;const t=this.gos.getActiveDomElement(),r=e.key===dA.LEFT||e.key===dA.RIGHT;if(this.isResizing&&(e.preventDefault(),e.stopImmediatePropagation()),t!==this.eGui||!e.shiftKey&&!e.altKey||((this.isResizing||r)&&(e.preventDefault(),e.stopImmediatePropagation()),!r))return;const o=e.key===dA.LEFT!==this.gos.get("enableRtl"),n=eAA[o?"Left":"Right"];if(e.altKey){this.isResizing=!0,this.resizeMultiplier+=1;const g=this.getViewportAdjustedResizeDiff(e);this.resizeHeader(g,e.shiftKey),(i=this.resizeFeature)==null||i.toggleColumnResizing(!0)}else this.moveHeader(n)}getViewportAdjustedResizeDiff(e){let t=this.getResizeDiff(e);if(this.column.getPinned()){const o=this.pinnedWidthService.getPinnedLeftWidth(),n=this.pinnedWidthService.getPinnedRightWidth(),i=Vv(this.ctrlsService.getGridBodyCtrl().getBodyViewportElement())-50;if(o+n+t>i)if(i>o+n)t=i-o-n;else return 0}return t}getResizeDiff(e){let t=e.key===dA.LEFT!==this.gos.get("enableRtl");const r=this.column.getPinned(),o=this.gos.get("enableRtl");return r&&o!==(r==="right")&&(t=!t),(t?-1:1)*this.resizeMultiplier}onGuiKeyUp(){this.isResizing&&(this.resizeToggleTimeout&&(window.clearTimeout(this.resizeToggleTimeout),this.resizeToggleTimeout=0),this.isResizing=!1,this.resizeMultiplier=1,this.resizeToggleTimeout=window.setTimeout(()=>{var e;(e=this.resizeFeature)==null||e.toggleColumnResizing(!1)},150))}handleKeyDown(e){const t=this.getWrapperHasFocus();switch(e.key){case dA.PAGE_DOWN:case dA.PAGE_UP:case dA.PAGE_HOME:case dA.PAGE_END:t&&e.preventDefault()}}addDomData(){const e=ZeA.DOM_DATA_KEY_HEADER_CTRL;this.gos.setDomData(this.eGui,e,this),this.addDestroyFunc(()=>this.gos.setDomData(this.eGui,e,null))}getGui(){return this.eGui}focus(e){return this.eGui?(this.lastFocusEvent=e||null,this.eGui.focus(),!0):!1}getRowIndex(){return this.parentRowCtrl.getRowIndex()}getParentRowCtrl(){return this.parentRowCtrl}getPinned(){return this.parentRowCtrl.getPinned()}getInstanceId(){return this.instanceId}getColumnGroupChild(){return this.columnGroupChild}removeDragSource(){this.dragSource&&(this.dragAndDropService.removeDragSource(this.dragSource),this.dragSource=null)}handleContextMenuMouseEvent(e,t,r){const o=e??t;this.gos.get("preventDefaultOnContextMenu")&&o.preventDefault();const n=js(r)?r:void 0;this.menuService.isHeaderContextMenuEnabled(n)&&this.menuService.showHeaderContextMenu(n,e,t),this.dispatchColumnMouseEvent("columnHeaderContextMenu",r)}dispatchColumnMouseEvent(e,t){const r={type:e,column:t};this.eventService.dispatchEvent(r)}destroy(){super.destroy(),this.removeDragSource(),this.comp=null,this.column=null,this.resizeFeature=null,this.lastFocusEvent=null,this.columnGroupChild=null,this.parentRowCtrl=null,this.eGui=null}};dAA.DOM_DATA_KEY_HEADER_CTRL="headerCtrl";var Od=dAA,PH=class extends yA{wireBeans(A){this.columnHoverService=A.columnHoverService}constructor(A,e){super(),this.columns=A,this.element=e}postConstruct(){this.gos.get("columnHoverHighlight")&&this.addMouseHoverListeners()}addMouseHoverListeners(){this.addManagedListeners(this.element,{mouseout:this.onMouseOut.bind(this),mouseover:this.onMouseOver.bind(this)})}onMouseOut(){this.columnHoverService.clearMouseOver()}onMouseOver(){this.columnHoverService.setMouseOver(this.columns)}},MKA=class extends Od{constructor(A,e,t){super(A,e,t),this.iconCreated=!1,this.column=A}setComp(A,e,t,r){this.comp=A,this.eButtonShowMainFilter=t,this.eFloatingFilterBody=r,this.setGui(e),this.setupActive(),this.setupWidth(),this.setupLeft(),this.setupHover(),this.setupFocus(),this.setupAria(),this.setupFilterButton(),this.setupUserComp(),this.setupSyncWithFilter(),this.setupUi(),this.addManagedElementListeners(this.eButtonShowMainFilter,{click:this.showParentFilter.bind(this)}),this.setupFilterChangedListener(),this.addManagedListeners(this.column,{colDefChanged:this.onColDefChanged.bind(this)})}resizeHeader(){}moveHeader(){}setupActive(){const A=this.column.getColDef(),e=!!A.filter,t=!!A.floatingFilter;this.active=e&&t}setupUi(){if(this.comp.setButtonWrapperDisplayed(!this.suppressFilterButton&&this.active),this.comp.addOrRemoveBodyCssClass("ag-floating-filter-full-body",this.suppressFilterButton),this.comp.addOrRemoveBodyCssClass("ag-floating-filter-body",!this.suppressFilterButton),!this.active||this.iconCreated)return;const A=Ln("filter",this.gos,this.column);A&&(this.iconCreated=!0,this.eButtonShowMainFilter.appendChild(A))}setupFocus(){this.createManagedBean(new TQ(this.eGui,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)}))}setupAria(){const A=this.localeService.getLocaleTextFunc();al(this.eButtonShowMainFilter,A("ariaFilterMenuOpen","Open Filter Menu"))}onTabKeyDown(A){if(this.gos.getActiveDomElement()===this.eGui)return;const r=this.focusService.findNextFocusableElement(this.eGui,null,A.shiftKey);if(r){this.beans.headerNavigationService.scrollToColumn(this.column),A.preventDefault(),r.focus();return}const o=this.findNextColumnWithFloatingFilter(A.shiftKey);o&&this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:this.getParentRowCtrl().getRowIndex(),column:o},event:A})&&A.preventDefault()}findNextColumnWithFloatingFilter(A){const e=this.beans.visibleColsService;let t=this.column;do if(t=A?e.getColBefore(t):e.getColAfter(t),!t)break;while(!t.getColDef().filter||!t.getColDef().floatingFilter);return t}handleKeyDown(A){super.handleKeyDown(A);const e=this.getWrapperHasFocus();switch(A.key){case dA.UP:case dA.DOWN:e||A.preventDefault();case dA.LEFT:case dA.RIGHT:if(e)return;A.stopPropagation();case dA.ENTER:e&&this.focusService.focusInto(this.eGui)&&A.preventDefault();break;case dA.ESCAPE:e||this.eGui.focus()}}onFocusIn(A){if(this.eGui.contains(A.relatedTarget))return;const t=!!A.relatedTarget&&!A.relatedTarget.classList.contains("ag-floating-filter"),r=!!A.relatedTarget&&Ql(A.relatedTarget,"ag-floating-filter");if(t&&r&&A.target===this.eGui){const n=this.lastFocusEvent,i=!!(n&&n.key===dA.TAB);if(n&&i){const g=n.shiftKey;this.focusService.focusInto(this.eGui,g)}}const o=this.getRowIndex();this.beans.focusService.setFocusedHeader(o,this.column)}setupHover(){this.createManagedBean(new PH([this.column],this.eGui));const A=()=>{if(!this.gos.get("columnHoverHighlight"))return;const e=this.beans.columnHoverService.isHovered(this.column);this.comp.addOrRemoveCssClass("ag-column-hover",e)};this.addManagedEventListeners({columnHoverChanged:A}),A()}setupLeft(){const A=new dH(this.column,this.eGui,this.beans);this.createManagedBean(A)}setupFilterButton(){this.suppressFilterButton=!this.menuService.isFloatingFilterButtonEnabled(this.column),this.highlightFilterButtonWhenActive=!this.menuService.isLegacyMenuEnabled()}setupUserComp(){var e;if(!this.active)return;const A=(e=this.beans.filterManager)==null?void 0:e.getFloatingFilterCompDetails(this.column,()=>this.showParentFilter());A&&this.setCompDetails(A)}setCompDetails(A){this.userCompDetails=A,this.comp.setCompDetails(A)}showParentFilter(){const A=this.suppressFilterButton?this.eFloatingFilterBody:this.eButtonShowMainFilter;this.menuService.showFilterMenu({column:this.column,buttonElement:A,containerType:"floatingFilter",positionBy:"button"})}setupSyncWithFilter(){if(!this.active)return;const{filterManager:A}=this.beans,e=t=>{if((t==null?void 0:t.source)==="filterDestroyed"&&!this.isAlive())return;const r=this.comp.getFloatingFilterComp();r&&r.then(o=>{if(o){const n=A==null?void 0:A.getCurrentFloatingFilterParentModel(this.column),i=t?{...t,columns:t.columns??[],source:t.source==="api"?"api":"columnFilter"}:null;o.onParentModelChanged(n,i)}})};[this.destroySyncListener]=this.addManagedListeners(this.column,{filterChanged:e}),A!=null&&A.isFilterActive(this.column)&&e(null)}setupWidth(){const A=()=>{const e=`${this.column.getActualWidth()}px`;this.comp.setWidth(e)};this.addManagedListeners(this.column,{widthChanged:A}),A()}setupFilterChangedListener(){this.active&&([this.destroyFilterChangedListener]=this.addManagedListeners(this.column,{filterChanged:this.updateFilterButton.bind(this)}),this.updateFilterButton())}updateFilterButton(){var A;if(!this.suppressFilterButton&&this.comp){const e=!!((A=this.beans.filterManager)!=null&&A.isFilterAllowed(this.column));this.comp.setButtonWrapperDisplayed(e),this.highlightFilterButtonWhenActive&&e&&this.eButtonShowMainFilter.classList.toggle("ag-filter-active",this.column.isFilterActive())}}onColDefChanged(){var o;const A=this.active;this.setupActive();const e=!A&&this.active;A&&!this.active&&(this.destroySyncListener(),this.destroyFilterChangedListener());const t=this.active?(o=this.beans.filterManager)==null?void 0:o.getFloatingFilterCompDetails(this.column,()=>this.showParentFilter()):null,r=this.comp.getFloatingFilterComp();!r||!t?this.updateCompDetails(t,e):r.then(n=>{var i;!n||(i=this.beans.filterManager)!=null&&i.areFilterCompsDifferent(this.userCompDetails??null,t)?this.updateCompDetails(t,e):this.updateFloatingFilterParams(t)})}updateCompDetails(A,e){this.isAlive()&&(this.setCompDetails(A),this.setupFilterButton(),this.setupUi(),e&&(this.setupSyncWithFilter(),this.setupFilterChangedListener()))}updateFloatingFilterParams(A){var t;if(!A)return;const e=A.params;(t=this.comp.getFloatingFilterComp())==null||t.then(r=>{let o=!1;r!=null&&r.refresh&&typeof r.refresh=="function"&&r.refresh(e)!==null&&(o=!0),!o&&(r!=null&&r.onParamsUpdated)&&typeof r.onParamsUpdated=="function"&&r.onParamsUpdated(e)!==null&&RA("Custom floating filter method 'onParamsUpdated' is deprecated. Use 'refresh' instead.")})}destroy(){super.destroy(),this.eButtonShowMainFilter=null,this.eFloatingFilterBody=null,this.userCompDetails=null,this.destroySyncListener=null,this.destroyFilterChangedListener=null}},Ke="32.0.1";function FKA(A){var e,t;return!!((e=A.filterManager)!=null&&e.isColumnFilterPresent())||!!((t=A.filterManager)!=null&&t.isAggregateFilterPresent())}function pKA(A,e,t){var r;return(r=A.filterManager)==null?void 0:r.getFilterInstance(e,t)}function mKA(A,e){var t;return((t=A.filterManager)==null?void 0:t.getColumnFilterInstance(e))??Promise.resolve(void 0)}function yKA(A,e){var r;const t=A.columnModel.getColDefCol(e);if(t)return(r=A.filterManager)==null?void 0:r.destroyFilter(t,"api")}function YKA(A,e){A.frameworkOverrides.wrapIncoming(()=>{var t;return(t=A.filterManager)==null?void 0:t.setFilterModel(e)})}function HKA(A){var e;return((e=A.filterManager)==null?void 0:e.getFilterModel())??{}}function bKA(A,e){var t;return((t=A.filterManager)==null?void 0:t.getColumnFilterModel(e))??null}function UKA(A,e,t){var r;return((r=A.filterManager)==null?void 0:r.setColumnFilterModel(e,t))??Promise.resolve()}function xKA(A,e){const t=A.columnModel.getCol(e);if(!t){xt(`column '${e}' not found`);return}A.menuService.showFilterMenu({column:t,containerType:"columnFilter",positionBy:"auto"})}function GKA(A,e,t){if(e==null)return null;let r=null;const{compName:o,jsComp:n,fwComp:i}=AAA.getCompKeys(A,e,lH);return o?r={set:"agSetColumnFloatingFilter",agSetColumnFilter:"agSetColumnFloatingFilter",multi:"agMultiColumnFloatingFilter",agMultiColumnFilter:"agMultiColumnFloatingFilter",group:"agGroupColumnFloatingFilter",agGroupColumnFilter:"agGroupColumnFloatingFilter",number:"agNumberColumnFloatingFilter",agNumberColumnFilter:"agNumberColumnFloatingFilter",date:"agDateColumnFloatingFilter",agDateColumnFilter:"agDateColumnFloatingFilter",text:"agTextColumnFloatingFilter",agTextColumnFilter:"agTextColumnFloatingFilter"}[o]:n==null&&i==null&&e.filter===!0&&(r=t()),r}var zKA=class extends yA{constructor(){super(...arguments),this.beanName="columnFilterService",this.allColumnFilters=new Map,this.allColumnListeners=new Map,this.activeAggregateFilters=[],this.activeColumnFilters=[],this.processingFilterChange=!1,this.filterModelUpdateQueue=[],this.columnFilterModelUpdateQueue=[]}wireBeans(A){this.valueService=A.valueService,this.columnModel=A.columnModel,this.rowModel=A.rowModel,this.userComponentFactory=A.userComponentFactory,this.rowRenderer=A.rowRenderer,this.dataTypeService=A.dataTypeService,this.filterManager=A.filterManager}postConstruct(){var A,e;this.addManagedEventListeners({gridColumnsChanged:this.onColumnsChanged.bind(this),rowDataUpdated:()=>this.onNewRowsLoaded("rowDataUpdated"),dataTypesInferred:this.processFilterModelUpdateQueue.bind(this)}),this.initialFilterModel={...((e=(A=this.gos.get("initialState"))==null?void 0:A.filter)==null?void 0:e.filterModel)??{}}}setFilterModel(A,e="api"){var o;if((o=this.dataTypeService)!=null&&o.isPendingInference()){this.filterModelUpdateQueue.push({model:A,source:e});return}const t=[],r=this.getFilterModel();if(A){const n=new Set(Object.keys(A));this.allColumnFilters.forEach((i,g)=>{const B=A[g];t.push(this.setModelOnFilterWrapper(i.filterPromise,B)),n.delete(g)}),n.forEach(i=>{const g=this.columnModel.getColDefCol(i)||this.columnModel.getCol(i);if(!g){RA("setFilterModel() - no column found for colId: "+i);return}if(!g.isFilterAllowed()){RA("setFilterModel() - unable to fully apply model, filtering disabled for colId: "+i);return}const B=this.getOrCreateFilterWrapper(g);if(!B){RA("setFilterModel() - unable to fully apply model, unable to create filter for colId: "+i);return}t.push(this.setModelOnFilterWrapper(B.filterPromise,A[i]))})}else this.allColumnFilters.forEach(n=>{t.push(this.setModelOnFilterWrapper(n.filterPromise,null))});Hr.all(t).then(()=>{var g;const n=this.getFilterModel(),i=[];this.allColumnFilters.forEach((B,s)=>{const a=r?r[s]:null,Q=n?n[s]:null;Pd(a,Q)||i.push(B.column)}),i.length>0&&((g=this.filterManager)==null||g.onFilterChanged({columns:i,source:e}))})}setModelOnFilterWrapper(A,e){return new Hr(t=>{A.then(r=>{typeof r.setModel!="function"&&(RA("filter missing setModel method, which is needed for setFilterModel"),t()),(r.setModel(e)||Hr.resolve()).then(()=>t())})})}getFilterModel(){const A={};return this.allColumnFilters.forEach((e,t)=>{const r=this.getModelFromFilterWrapper(e);KA(r)&&(A[t]=r)}),A}getModelFromFilterWrapper(A){const{filter:e}=A;return e?typeof e.getModel!="function"?(RA("filter API missing getModel method, which is needed for getFilterModel"),null):e.getModel():this.getModelFromInitialState(A.column)}getModelFromInitialState(A){return this.initialFilterModel[A.getColId()]??null}isColumnFilterPresent(){return this.activeColumnFilters.length>0}isAggregateFilterPresent(){return!!this.activeAggregateFilters.length}disableColumnFilters(){return this.allColumnFilters.size?(this.allColumnFilters.forEach(A=>this.disposeFilterWrapper(A,"advancedFilterEnabled")),!0):!1}doAggregateFiltersPass(A,e){return this.doColumnFiltersPass(A,e,!0)}updateActiveFilters(){const A=n=>n?n.isFilterActive?n.isFilterActive():(RA("Filter is missing isFilterActive() method"),!1):!1,e=!!this.gos.getGroupAggFiltering(),t=n=>{if(!n.isPrimary())return!0;const g=!this.columnModel.isPivotActive();return!n.isValueActive()||!g?!1:this.columnModel.isPivotMode()?!0:e},r=[],o=[];return this.forEachColumnFilter((n,i)=>{A(n)&&(t(i.column)?r.push(n):o.push(n))}).then(()=>{this.activeAggregateFilters=r,this.activeColumnFilters=o})}updateFilterFlagInColumns(A,e){return this.forEachColumnFilter((t,r)=>r.column.setFilterActive(t.isFilterActive(),A,e))}forEachColumnFilter(A){return Hr.all(Array.from(this.allColumnFilters.values()).map(e=>e.filterPromise.then(t=>A(t,e))))}doColumnFiltersPass(A,e,t){const{data:r,aggData:o}=A,n=t?this.activeAggregateFilters:this.activeColumnFilters,i=t?o:r;for(let g=0;g{var t;return(t=this.filterManager)==null?void 0:t.onFilterChanged(A)};this.rowRenderer.isRefreshInProgress()?setTimeout(e,0):e()}updateBeforeFilterChanged(A={}){const{filterInstance:e,additionalEventAttributes:t}=A;return this.updateDependentFilters(),this.updateActiveFilters().then(()=>this.updateFilterFlagInColumns("filterChanged",t).then(()=>{this.allColumnFilters.forEach(r=>{r.filterPromise&&r.filterPromise.then(o=>{o&&o!==e&&o.onAnyFilterChanged&&o.onAnyFilterChanged()})}),this.processingFilterChange=!0}))}updateAfterFilterChanged(){this.processingFilterChange=!1}isSuppressFlashingCellsBecauseFiltering(){return!(this.gos.get("allowShowChangeAfterFilter")??!1)&&this.processingFilterChange}onNewRowsLoaded(A){this.forEachColumnFilter(e=>{e.onNewRowsLoaded&&e.onNewRowsLoaded()}).then(()=>this.updateFilterFlagInColumns(A,{afterDataChange:!0})).then(()=>this.updateActiveFilters())}createValueGetter(A){return({node:e})=>this.valueService.getValue(A,e,!0)}createGetValue(A){return(e,t)=>{const r=t?this.columnModel.getCol(t):A;return r?this.valueService.getValue(r,e,!0):void 0}}isFilterActive(A){const{filter:e}=this.cachedFilter(A)??{};return e?e.isFilterActive():this.getModelFromInitialState(A)!=null}getOrCreateFilterWrapper(A){if(!A.isFilterAllowed())return null;let e=this.cachedFilter(A);return e||(e=this.createFilterWrapper(A),this.setColumnFilterWrapper(A,e)),e}cachedFilter(A){return this.allColumnFilters.get(A.getColId())}getDefaultFilter(A){var t;let e;if(xo.__isRegistered("@ag-grid-enterprise/set-filter",this.gridId))e="agSetColumnFilter";else{const r=(t=this.dataTypeService)==null?void 0:t.getBaseDataType(A);r==="number"?e="agNumberColumnFilter":r==="date"||r==="dateString"?e="agDateColumnFilter":e="agTextColumnFilter"}return e}getDefaultFloatingFilter(A){var t;let e;if(xo.__isRegistered("@ag-grid-enterprise/set-filter",this.gridId))e="agSetColumnFloatingFilter";else{const r=(t=this.dataTypeService)==null?void 0:t.getBaseDataType(A);r==="number"?e="agNumberColumnFloatingFilter":r==="date"||r==="dateString"?e="agDateColumnFloatingFilter":e="agTextColumnFloatingFilter"}return e}createFilterInstance(A,e){const t=this.getDefaultFilter(A),r=A.getColDef();let o;const n={...this.createFilterParams(A,r),filterModifiedCallback:()=>this.filterModifiedCallbackFactory(o,A)(),filterChangedCallback:g=>this.filterChangedCallbackFactory(o,A)(g),doesRowPassOtherFilter:g=>this.filterManager?this.filterManager.doesRowPassOtherFilters(o,g):!0},i=this.userComponentFactory.getFilterDetails(r,n,t);return i?{filterPromise:()=>{const g=i.newAgStackInstance();return g!=null&&g.then(B=>{o=B,e&&(e.filter=B)}),g},compDetails:i}:{filterPromise:null,compDetails:null}}createFilterParams(A,e){return this.gos.addGridCommonParams({column:A,colDef:f$(e),rowModel:this.rowModel,filterChangedCallback:()=>{},filterModifiedCallback:()=>{},valueGetter:this.createValueGetter(A),getValue:this.createGetValue(A),doesRowPassOtherFilter:()=>!0})}createFilterWrapper(A){const e={column:A,filterPromise:null,compiledElement:null,compDetails:null},{filterPromise:t,compDetails:r}=this.createFilterInstance(A,e);return e.filterPromise=(t==null?void 0:t())??null,e.compDetails=r,e}onColumnsChanged(){var e;const A=[];this.allColumnFilters.forEach((t,r)=>{let o;t.column.isPrimary()?o=this.columnModel.getColDefCol(r):o=this.columnModel.getCol(r),!(o&&o===t.column)&&(A.push(t.column),this.disposeFilterWrapper(t,"columnChanged"),this.disposeColumnListener(r))}),A.length>0?(e=this.filterManager)==null||e.onFilterChanged({columns:A,source:"api"}):this.updateDependentFilters()}updateDependentFilters(){const A=this.columnModel.getAutoCols();A==null||A.forEach(e=>{e.getColDef().filter==="agGroupColumnFilter"&&this.getOrCreateFilterWrapper(e)})}isFilterAllowed(A){if(!A.isFilterAllowed())return!1;const{filter:t}=this.allColumnFilters.get(A.getColId())??{};return t&&typeof(t==null?void 0:t.isFilterAllowed)=="function"?t.isFilterAllowed():!0}getFloatingFilterCompDetails(A,e){const t=B=>{var a;const s=(a=this.getOrCreateFilterWrapper(A))==null?void 0:a.filterPromise;s!=null&&s.then(Q=>{B(Zv(Q))})},r=A.getColDef(),o={...this.createFilterParams(A,r),filterChangedCallback:()=>t(B=>this.filterChangedCallbackFactory(B,A)())},n=this.userComponentFactory.mergeParamsWithApplicationProvidedParams(r,lH,o);let i=GKA(this.frameworkOverrides,r,()=>this.getDefaultFloatingFilter(A));i==null&&(i="agReadOnlyFloatingFilter");const g={column:A,filterParams:n,currentParentModel:()=>this.getCurrentFloatingFilterParentModel(A),parentFilterInstance:t,showParentFilter:e,suppressFilterButton:!1};return this.userComponentFactory.getFloatingFilterCompDetails(r,g,i)}getCurrentFloatingFilterParentModel(A){return this.getModelFromFilterWrapper(this.cachedFilter(A)??{column:A})}destroyFilter(A,e="api"){var o;const t=A.getColId(),r=this.allColumnFilters.get(t);this.disposeColumnListener(t),delete this.initialFilterModel[t],r&&(this.disposeFilterWrapper(r,e),(o=this.filterManager)==null||o.onFilterChanged({columns:[A],source:"api"}))}disposeColumnListener(A){const e=this.allColumnListeners.get(A);e&&(this.allColumnListeners.delete(A),e())}disposeFilterWrapper(A,e){A.filterPromise.then(t=>{this.destroyBean(t),A.column.setFilterActive(!1,"filterDestroyed"),this.allColumnFilters.delete(A.column.getColId());const r={type:"filterDestroyed",source:e,column:A.column};this.eventService.dispatchEvent(r)})}filterModifiedCallbackFactory(A,e){return()=>{const t={type:"filterModified",column:e,filterInstance:A};this.eventService.dispatchEvent(t)}}filterChangedCallbackFactory(A,e){return t=>{const r=(t==null?void 0:t.source)??"columnFilter",o={filter:A,additionalEventAttributes:t,columns:[e],source:r};this.callOnFilterChangedOutsideRenderCycle(o)}}checkDestroyFilter(A){const e=this.allColumnFilters.get(A);if(!e)return;const t=e.column,{compDetails:r}=t.isFilterAllowed()?this.createFilterInstance(t):{compDetails:null};if(this.areFilterCompsDifferent(e.compDetails,r)){this.destroyFilter(t,"paramsUpdated");return}const o=t.getColDef().filterParams;if(!e.filterPromise){this.destroyFilter(t,"paramsUpdated");return}e.filterPromise.then(n=>{(n!=null&&n.refresh?n.refresh({...this.createFilterParams(t,t.getColDef()),filterModifiedCallback:this.filterModifiedCallbackFactory(n,t),filterChangedCallback:this.filterChangedCallbackFactory(n,t),doesRowPassOtherFilter:g=>this.filterManager?this.filterManager.doesRowPassOtherFilters(n,g):!0,...o}):!0)===!1&&this.destroyFilter(t,"paramsUpdated")})}setColumnFilterWrapper(A,e){const t=A.getColId();this.allColumnFilters.set(t,e),this.allColumnListeners.set(t,this.addManagedListeners(A,{colDefChanged:()=>this.checkDestroyFilter(t)})[0])}areFilterCompsDifferent(A,e){if(!e||!A)return!0;const{componentClass:t}=A,{componentClass:r}=e;return!(t===r||(t==null?void 0:t.render)&&(r==null?void 0:r.render)&&t.render===r.render)}hasFloatingFilters(){return this.columnModel.getCols().some(e=>e.getColDef().floatingFilter)}getFilterInstance(A,e){e&&this.getFilterInstanceImpl(A).then(t=>{const r=Zv(t);e(r)})}getColumnFilterInstance(A){return new Promise(e=>{this.getFilterInstanceImpl(A).then(t=>{e(Zv(t))})})}getFilterInstanceImpl(A){var r;const e=this.columnModel.getColDefCol(A);return e?((r=this.getOrCreateFilterWrapper(e))==null?void 0:r.filterPromise)??Hr.resolve(null):Hr.resolve(void 0)}processFilterModelUpdateQueue(){this.filterModelUpdateQueue.forEach(({model:A,source:e})=>this.setFilterModel(A,e)),this.filterModelUpdateQueue=[],this.columnFilterModelUpdateQueue.forEach(({key:A,model:e,resolve:t})=>{this.setColumnFilterModel(A,e).then(()=>t())}),this.columnFilterModelUpdateQueue=[]}getColumnFilterModel(A){const e=this.getFilterWrapper(A);return e?this.getModelFromFilterWrapper(e):null}setColumnFilterModel(A,e){var n;if((n=this.dataTypeService)!=null&&n.isPendingInference()){let i=()=>{};const g=new Promise(B=>{i=B});return this.columnFilterModelUpdateQueue.push({key:A,model:e,resolve:i}),g}const t=this.columnModel.getColDefCol(A),r=t?this.getOrCreateFilterWrapper(t):null;return r?(i=>new Promise(g=>{i.then(B=>g(B))}))(this.setModelOnFilterWrapper(r.filterPromise,e)):Promise.resolve()}getFilterWrapper(A){const e=this.columnModel.getColDefCol(A);return e?this.cachedFilter(e)??null:null}destroy(){super.destroy(),this.allColumnFilters.forEach(A=>this.disposeFilterWrapper(A,"gridDestroyed")),this.allColumnListeners.clear()}};function RKA(A){var e;return!!((e=A.filterManager)!=null&&e.isAnyFilterPresent())}function LKA(A,e="api"){var t;(t=A.filterManager)==null||t.onFilterChanged({source:e})}var SKA=class extends ar{constructor(){super(` + `,(A==null?void 0:A.agComponents)||[],A==null?void 0:A.className),this.isPickerDisplayed=!1,this.skipClick=!1,this.pickerGap=4,this.hideCurrentPicker=null,this.eLabel=Se,this.eWrapper=Se,this.eDisplayField=Se,this.eIcon=Se,this.ariaRole=A==null?void 0:A.ariaRole,this.onPickerFocusIn=this.onPickerFocusIn.bind(this),this.onPickerFocusOut=this.onPickerFocusOut.bind(this),!A)return;const{pickerGap:e,maxPickerHeight:t,variableWidth:r,minPickerWidth:o,maxPickerWidth:n}=A;e!=null&&(this.pickerGap=e),this.variableWidth=!!r,t!=null&&this.setPickerMaxHeight(t),o!=null&&this.setPickerMinWidth(o),n!=null&&this.setPickerMaxWidth(n)}wireBeans(A){this.popupService=A.popupService}postConstruct(){super.postConstruct(),this.setupAria();const A=`ag-${this.getCompId()}-display`;this.eDisplayField.setAttribute("id",A);const e=this.getAriaElement();this.addManagedElementListeners(e,{keydown:this.onKeyDown.bind(this)}),this.addManagedElementListeners(this.eLabel,{mousedown:this.onLabelOrWrapperMouseDown.bind(this)}),this.addManagedElementListeners(this.eWrapper,{mousedown:this.onLabelOrWrapperMouseDown.bind(this)});const{pickerIcon:t,inputWidth:r}=this.config;if(t){const o=Ln(t,this.gos);o&&this.eIcon.appendChild(o)}r!=null&&this.setInputWidth(r)}setupAria(){const A=this.getAriaElement();A.setAttribute("tabindex",this.gos.get("tabIndex").toString()),md(A,!1),this.ariaRole&&tg(A,this.ariaRole)}onLabelOrWrapperMouseDown(A){if(A){const e=this.getFocusableElement();if(e!==this.eWrapper&&(A==null?void 0:A.target)===e)return;A.preventDefault(),this.getFocusableElement().focus()}if(this.skipClick){this.skipClick=!1;return}this.isDisabled()||(this.isPickerDisplayed?this.hidePicker():this.showPicker())}onKeyDown(A){switch(A.key){case dA.UP:case dA.DOWN:case dA.ENTER:case dA.SPACE:A.preventDefault(),this.onLabelOrWrapperMouseDown();break;case dA.ESCAPE:this.isPickerDisplayed&&(A.preventDefault(),A.stopPropagation(),this.hideCurrentPicker&&this.hideCurrentPicker());break}}showPicker(){this.isPickerDisplayed=!0,this.pickerComponent||(this.pickerComponent=this.createPickerComponent());const A=this.pickerComponent.getGui();A.addEventListener("focusin",this.onPickerFocusIn),A.addEventListener("focusout",this.onPickerFocusOut),this.hideCurrentPicker=this.renderAndPositionPicker(),this.toggleExpandedStyles(!0)}renderAndPositionPicker(){const A=this.gos.getDocument(),e=this.pickerComponent.getGui();this.gos.get("suppressScrollWhenPopupsAreOpen")||([this.destroyMouseWheelFunc]=this.addManagedEventListeners({bodyScroll:()=>{this.hidePicker()}}));const t=this.localeService.getLocaleTextFunc(),{pickerAriaLabelKey:r,pickerAriaLabelValue:o,modalPicker:n=!0}=this.config,i={modal:n,eChild:e,closeOnEsc:!0,closedCallback:()=>{const C=this.gos.getActiveDomElement(),l=!C||C===A.body;this.beforeHidePicker(),l&&this.isAlive()&&this.getFocusableElement().focus()},ariaLabel:t(r,o)},g=this.popupService.addPopup(i),{maxPickerHeight:B,minPickerWidth:s,maxPickerWidth:a,variableWidth:Q}=this;Q?(s&&(e.style.minWidth=s),e.style.width=BH(bd(this.eWrapper)),a&&(e.style.maxWidth=a)):zd(e,a??bd(this.eWrapper));const E=B??`${gH(this.popupService.getPopupParent())}px`;return e.style.setProperty("max-height",E),e.style.position="absolute",this.alignPickerToComponent(),g.hideFunc}alignPickerToComponent(){if(!this.pickerComponent)return;const{pickerType:A}=this.config,{pickerGap:e}=this,t=this.gos.get("enableRtl")?"right":"left";this.popupService.positionPopupByComponent({type:A,eventSource:this.eWrapper,ePopup:this.pickerComponent.getGui(),position:"under",alignSide:t,keepWithinBounds:!0,nudgeY:e})}beforeHidePicker(){this.destroyMouseWheelFunc&&(this.destroyMouseWheelFunc(),this.destroyMouseWheelFunc=void 0),this.toggleExpandedStyles(!1);const A=this.pickerComponent.getGui();A.removeEventListener("focusin",this.onPickerFocusIn),A.removeEventListener("focusout",this.onPickerFocusOut),this.isPickerDisplayed=!1,this.pickerComponent=void 0,this.hideCurrentPicker=null}toggleExpandedStyles(A){if(!this.isAlive())return;const e=this.getAriaElement();md(e,A),this.eWrapper.classList.toggle("ag-picker-expanded",A),this.eWrapper.classList.toggle("ag-picker-collapsed",!A)}onPickerFocusIn(){this.togglePickerHasFocus(!0)}onPickerFocusOut(A){var e;(e=this.pickerComponent)!=null&&e.getGui().contains(A.relatedTarget)||this.togglePickerHasFocus(!1)}togglePickerHasFocus(A){this.pickerComponent&&this.eWrapper.classList.toggle("ag-picker-has-focus",A)}hidePicker(){this.hideCurrentPicker&&this.hideCurrentPicker()}setInputWidth(A){return zd(this.eWrapper,A),this}getFocusableElement(){return this.eWrapper}setPickerGap(A){return this.pickerGap=A,this}setPickerMinWidth(A){return typeof A=="number"&&(A=`${A}px`),this.minPickerWidth=A??void 0,this}setPickerMaxWidth(A){return typeof A=="number"&&(A=`${A}px`),this.maxPickerWidth=A??void 0,this}setPickerMaxHeight(A){return typeof A=="number"&&(A=`${A}px`),this.maxPickerHeight=A??void 0,this}destroy(){this.hidePicker(),super.destroy()}},vH=class extends rKA{constructor(A){super({pickerAriaLabelKey:"ariaLabelSelectField",pickerAriaLabelValue:"Select Field",pickerType:"ag-list",className:"ag-select",pickerIcon:"smallDown",ariaRole:"combobox",...A})}postConstruct(){super.postConstruct(),this.createListComponent(),this.eWrapper.tabIndex=this.gos.get("tabIndex");const{options:A,value:e,placeholder:t}=this.config;A!=null&&this.addOptions(A),e!=null&&this.setValue(e,!0),t&&e==null&&(this.eDisplayField.textContent=t),this.addManagedElementListeners(this.eWrapper,{focusout:this.onWrapperFocusOut.bind(this)})}onWrapperFocusOut(A){this.eWrapper.contains(A.relatedTarget)||this.hidePicker()}createListComponent(){this.listComponent=this.createBean(new tKA("select",!0)),this.listComponent.setParentComponent(this);const A=this.listComponent.getAriaElement(),e=`ag-select-list-${this.listComponent.getCompId()}`;A.setAttribute("id",e),JjA(this.getAriaElement(),A),this.listComponent.addManagedListeners(this.listComponent,{selectedItem:()=>{this.hidePicker(),this.dispatchLocalEvent({type:"selectedItem"})}}),this.listComponent.addManagedListeners(this.listComponent,{fieldValueChanged:()=>{this.listComponent&&(this.setValue(this.listComponent.getValue(),!1,!0),this.hidePicker())}})}createPickerComponent(){return this.listComponent}onKeyDown(A){var t;const{key:e}=A;switch(e===dA.TAB&&this.hidePicker(),e){case dA.ENTER:case dA.UP:case dA.DOWN:case dA.PAGE_UP:case dA.PAGE_DOWN:case dA.PAGE_HOME:case dA.PAGE_END:A.preventDefault(),this.isPickerDisplayed?(t=this.listComponent)==null||t.handleKeyDown(A):super.onKeyDown(A);break;case dA.ESCAPE:super.onKeyDown(A);break}}showPicker(){this.listComponent&&(super.showPicker(),this.listComponent.refreshHighlighted())}addOptions(A){return A.forEach(e=>this.addOption(e)),this}addOption(A){return this.listComponent.addOption(A),this}clearOptions(){var A;return(A=this.listComponent)==null||A.clearOptions(),this}setValue(A,e,t){if(this.value===A||!this.listComponent)return this;if(t||this.listComponent.setValue(A,!0),this.listComponent.getValue()===this.getValue())return this;let o=this.listComponent.getDisplayValue();return o==null&&this.config.placeholder&&(o=this.config.placeholder),this.eDisplayField.textContent=o,this.setTooltip({newTooltipText:o??null,shouldDisplayTooltip:()=>this.eDisplayField.scrollWidth>this.eDisplayField.clientWidth}),super.setValue(A,e)}destroy(){this.listComponent&&(this.listComponent=this.destroyBean(this.listComponent)),super.destroy()}},oKA={selector:"AG-SELECT",component:vH},iAA=class{constructor(){this.customFilterOptions={}}init(A,e){this.filterOptions=A.filterOptions||e,this.mapCustomOptions(),this.selectDefaultItem(A)}getFilterOptions(){return this.filterOptions}mapCustomOptions(){this.filterOptions&&this.filterOptions.forEach(A=>{if(typeof A=="string")return;const e=[["displayKey"],["displayName"],["predicate","test"]],t=r=>r.some(o=>A[o]!=null)?!0:(RA(`ignoring FilterOptionDef as it doesn't contain one of '${r}'`),!1);if(!e.every(t)){this.filterOptions=this.filterOptions.filter(r=>r===A)||[];return}this.customFilterOptions[A.displayKey]=A})}selectDefaultItem(A){if(A.defaultOption)this.defaultOption=A.defaultOption;else if(this.filterOptions.length>=1){const e=this.filterOptions[0];typeof e=="string"?this.defaultOption=e:e.displayKey?this.defaultOption=e.displayKey:RA("invalid FilterOptionDef supplied as it doesn't contain a 'displayKey'")}else RA("no filter options for filter")}getDefaultOption(){return this.defaultOption}getCustomOption(A){return this.customFilterOptions[A]}},gAA=class extends AKA{constructor(){super(...arguments),this.eTypes=[],this.eJoinOperatorPanels=[],this.eJoinOperatorsAnd=[],this.eJoinOperatorsOr=[],this.eConditionBodies=[],this.listener=()=>this.onUiChanged(),this.lastUiCompletePosition=null,this.joinOperatorId=0}getNumberOfInputs(A){const e=this.optionsFactory.getCustomOption(A);if(e){const{numberOfInputs:r}=e;return r??1}return A&&["empty","notBlank","blank"].indexOf(A)>=0?0:A==="inRange"?2:1}onFloatingFilterChanged(A,e){this.setTypeFromFloatingFilter(A),this.setValueFromFloatingFilter(e),this.onUiChanged(!0)}setTypeFromFloatingFilter(A){this.eTypes.forEach((e,t)=>{t===0?e.setValue(A,!0):e.setValue(this.optionsFactory.getDefaultOption(),!0)})}getModelFromUi(){const A=this.getUiCompleteConditions();return A.length===0?null:this.maxNumConditions>1&&A.length>1?{filterType:this.getFilterType(),operator:this.getJoinOperator(),conditions:A}:A[0]}getConditionTypes(){return this.eTypes.map(A=>A.getValue())}getConditionType(A){return this.eTypes[A].getValue()}getJoinOperator(){return this.eJoinOperatorsOr.length===0?this.defaultJoinOperator:this.eJoinOperatorsOr[0].getValue()===!0?"OR":"AND"}areModelsEqual(A,e){if(!A&&!e)return!0;if(!A&&e||A&&!e)return!1;const t=!A.operator,r=!e.operator;if(!t&&r||t&&!r)return!1;let n;if(t){const i=A,g=e;n=this.areSimpleModelsEqual(i,g)}else{const i=A,g=e;n=i.operator===g.operator&&UQ(i.conditions,g.conditions,(B,s)=>this.areSimpleModelsEqual(B,s))}return n}shouldRefresh(A){var n;const e=this.getModel(),t=e?e.conditions??[e]:null,r=((n=A.filterOptions)==null?void 0:n.map(i=>typeof i=="string"?i:i.displayKey))??this.getDefaultFilterOptions();return!(!(!t||t.every(i=>r.find(g=>g===i.type)!==void 0))||typeof A.maxNumConditions=="number"&&t&&t.length>A.maxNumConditions)}refresh(A){return!this.shouldRefresh(A)||!super.refresh(A)?!1:(this.setParams(A),this.removeConditionsAndOperators(0),this.createOption(),this.setModel(this.getModel()),!0)}setModelIntoUi(A){if(A.operator){const t=A;let r=t.conditions;r==null&&(r=[],RA("Filter model is missing 'conditions'"));const o=this.validateAndUpdateConditions(r),n=this.getNumConditions();if(on)for(let g=n;gg.setValue(!i,!0)),this.eJoinOperatorsOr.forEach(g=>g.setValue(i,!0)),r.forEach((g,B)=>{this.eTypes[B].setValue(g.type,!0),this.setConditionIntoUi(g,B)})}else{const t=A;this.getNumConditions()>1&&this.removeConditionsAndOperators(1),this.eTypes[0].setValue(t.type,!0),this.setConditionIntoUi(t,0)}return this.lastUiCompletePosition=this.getNumConditions()-1,this.createMissingConditionsAndOperators(),this.onUiChanged(),Hr.resolve()}validateAndUpdateConditions(A){let e=A.length;return e>this.maxNumConditions&&(A.splice(this.maxNumConditions),RA('Filter Model contains more conditions than "filterParams.maxNumConditions". Additional conditions have been ignored.'),e=this.maxNumConditions),e}doesFilterPass(A){const e=this.getModel();if(e==null)return!0;const{operator:t}=e,r=[];if(t){const n=e;r.push(...n.conditions??[])}else r.push(e);return r[t&&t==="OR"?"some":"every"](n=>this.individualConditionPasses(A,n))}setParams(A){super.setParams(A),this.setNumConditions(A),this.defaultJoinOperator=this.getDefaultJoinOperator(A.defaultJoinOperator),this.filterPlaceholder=A.filterPlaceholder,this.optionsFactory=new iAA,this.optionsFactory.init(A,this.getDefaultFilterOptions()),this.createFilterListOptions(),this.createOption(),this.createMissingConditionsAndOperators(),this.isReadOnly()&&this.eFilterBody.setAttribute("tabindex","-1")}setNumConditions(A){this.maxNumConditions=A.maxNumConditions??2,this.maxNumConditions<1&&(RA('"filterParams.maxNumConditions" must be greater than or equal to zero.'),this.maxNumConditions=1),this.numAlwaysVisibleConditions=A.numAlwaysVisibleConditions??1,this.numAlwaysVisibleConditions<1&&(RA('"filterParams.numAlwaysVisibleConditions" must be greater than or equal to zero.'),this.numAlwaysVisibleConditions=1),this.numAlwaysVisibleConditions>this.maxNumConditions&&(RA('"filterParams.numAlwaysVisibleConditions" cannot be greater than "filterParams.maxNumConditions".'),this.numAlwaysVisibleConditions=this.maxNumConditions)}createOption(){const A=this.createManagedBean(new vH);this.eTypes.push(A),A.addCssClass("ag-filter-select"),this.eFilterBody.appendChild(A.getGui());const e=this.createValueElement();this.eConditionBodies.push(e),this.eFilterBody.appendChild(e),this.putOptionsIntoDropdown(A),this.resetType(A);const t=this.getNumConditions()-1;this.forEachPositionInput(t,r=>this.resetInput(r)),this.addChangedListeners(A,t)}createJoinOperatorPanel(){const A=document.createElement("div");this.eJoinOperatorPanels.push(A),A.classList.add("ag-filter-condition");const e=this.createJoinOperator(this.eJoinOperatorsAnd,A,"and"),t=this.createJoinOperator(this.eJoinOperatorsOr,A,"or");this.eFilterBody.appendChild(A);const r=this.eJoinOperatorPanels.length-1,o=this.joinOperatorId++;this.resetJoinOperatorAnd(e,r,o),this.resetJoinOperatorOr(t,r,o),this.isReadOnly()||(e.onValueChange(this.listener),t.onValueChange(this.listener))}createJoinOperator(A,e,t){const r=this.createManagedBean(new eKA);return A.push(r),r.addCssClass("ag-filter-condition-operator"),r.addCssClass(`ag-filter-condition-operator-${t}`),e.appendChild(r.getGui()),r}getDefaultJoinOperator(A){return A==="AND"||A==="OR"?A:"AND"}createFilterListOptions(){const A=this.optionsFactory.getFilterOptions();this.filterListOptions=A.map(e=>typeof e=="string"?this.createBoilerplateListOption(e):this.createCustomListOption(e))}putOptionsIntoDropdown(A){this.filterListOptions.forEach(e=>{A.addOption(e)}),A.setDisabled(this.filterListOptions.length<=1)}createBoilerplateListOption(A){return{value:A,text:this.translate(A)}}createCustomListOption(A){const{displayKey:e}=A,t=this.optionsFactory.getCustomOption(A.displayKey);return{value:e,text:t?this.localeService.getLocaleTextFunc()(t.displayKey,t.displayName):this.translate(e)}}createBodyTemplate(){return""}getAgComponents(){return[]}getCssIdentifier(){return"simple-filter"}updateUiVisibility(){const A=this.getJoinOperator();this.updateNumConditions(),this.updateConditionStatusesAndValues(this.lastUiCompletePosition,A)}updateNumConditions(){let A=-1,e=!0;for(let t=0;t0&&this.removeConditionsAndOperators(r,o),this.createMissingConditionsAndOperators()}}this.lastUiCompletePosition=A}updateConditionStatusesAndValues(A,e){this.eTypes.forEach((r,o)=>{const n=this.isConditionDisabled(o,A);r.setDisabled(n||this.filterListOptions.length<=1),o===1&&(Xv(this.eJoinOperatorPanels[0],n),this.eJoinOperatorsAnd[0].setDisabled(n),this.eJoinOperatorsOr[0].setDisabled(n))}),this.eConditionBodies.forEach((r,o)=>{Ir(r,this.isConditionBodyVisible(o))});const t=(e??this.getJoinOperator())==="OR";this.eJoinOperatorsAnd.forEach(r=>{r.setValue(!t,!0)}),this.eJoinOperatorsOr.forEach(r=>{r.setValue(t,!0)}),this.forEachInput((r,o,n,i)=>{this.setElementDisplayed(r,o=this.getNumConditions())return;this.removeComponents(this.eTypes,A,e),this.removeElements(this.eConditionBodies,A,e),this.removeValueElements(A,e);const t=Math.max(A-1,0);this.removeElements(this.eJoinOperatorPanels,t,e),this.removeComponents(this.eJoinOperatorsAnd,t,e),this.removeComponents(this.eJoinOperatorsOr,t,e)}removeElements(A,e,t){this.removeItems(A,e,t).forEach(o=>SQ(o))}removeComponents(A,e,t){this.removeItems(A,e,t).forEach(o=>{SQ(o.getGui()),this.destroyBean(o)})}removeItems(A,e,t){return t==null?A.splice(e):A.splice(e,t)}afterGuiAttached(A){if(super.afterGuiAttached(A),this.resetPlaceholder(),!(A!=null&&A.suppressFocus))if(this.isReadOnly())this.eFilterBody.focus();else{const e=this.getInputs(0)[0];if(!e)return;e instanceof OQ&&e.getInputElement().focus()}}afterGuiDetached(){super.afterGuiDetached();const A=this.getModel();this.resetUiToActiveModel(A);let e=-1,t=-1,r=!1;const o=this.getJoinOperator();for(let i=this.getNumConditions()-1;i>=0;i--)if(this.isConditionUiComplete(i))e===-1&&(e=i,t=i);else{const g=i>=this.numAlwaysVisibleConditions&&!this.isConditionUiComplete(i-1),B=i{if(!(e instanceof OQ))return;const n=t===0&&o>1?"inRangeStart":t===0?"filterOoo":"inRangeEnd",i=t===0&&o>1?A("ariaFilterFromValue","Filter from value"):t===0?A("ariaFilterValue","Filter Value"):A("ariaFilterToValue","Filter to Value");e.setInputPlaceholder(this.getPlaceholderText(n,r)),e.setInputAriaLabel(i)})}setElementValue(A,e,t){A instanceof OQ&&A.setValue(e!=null?String(e):null,!0)}setElementDisplayed(A,e){A instanceof ar&&Ir(A.getGui(),e)}setElementDisabled(A,e){A instanceof ar&&Xv(A.getGui(),e)}attachElementOnChange(A,e){A instanceof OQ&&A.onValueChange(e)}forEachInput(A){this.getConditionTypes().forEach((e,t)=>{this.forEachPositionTypeInput(t,e,A)})}forEachPositionInput(A,e){const t=this.getConditionType(A);this.forEachPositionTypeInput(A,t,e)}forEachPositionTypeInput(A,e,t){const r=this.getNumberOfInputs(e),o=this.getInputs(A);for(let n=0;ne+1}isConditionBodyVisible(A){const e=this.getConditionType(A);return this.getNumberOfInputs(e)>0}isConditionUiComplete(A){return!(A>=this.getNumConditions()||this.getConditionType(A)==="empty"||this.getValues(A).some(t=>t==null))}getNumConditions(){return this.eTypes.length}getUiCompleteConditions(){const A=[];for(let e=0;ethis.resetType(e)),this.eJoinOperatorsAnd.forEach((e,t)=>this.resetJoinOperatorAnd(e,t,this.joinOperatorId+t)),this.eJoinOperatorsOr.forEach((e,t)=>this.resetJoinOperatorOr(e,t,this.joinOperatorId+t)),this.joinOperatorId++,this.forEachInput(e=>this.resetInput(e)),this.resetPlaceholder(),this.createMissingConditionsAndOperators(),this.lastUiCompletePosition=null,A||this.onUiChanged(),Hr.resolve()}resetType(A){const t=this.localeService.getLocaleTextFunc()("ariaFilteringOperator","Filtering operator");A.setValue(this.optionsFactory.getDefaultOption(),!0).setAriaLabel(t).setDisabled(this.isReadOnly()||this.filterListOptions.length<=1)}resetJoinOperatorAnd(A,e,t){this.resetJoinOperator(A,e,this.isDefaultOperator("AND"),this.translate("andCondition"),t)}resetJoinOperatorOr(A,e,t){this.resetJoinOperator(A,e,this.isDefaultOperator("OR"),this.translate("orCondition"),t)}resetJoinOperator(A,e,t,r,o){this.updateJoinOperatorDisabled(A.setValue(t,!0).setName(`ag-simple-filter-and-or-${this.getCompId()}-${o}`).setLabel(r),e)}updateJoinOperatorsDisabled(){this.eJoinOperatorsAnd.forEach((A,e)=>this.updateJoinOperatorDisabled(A,e)),this.eJoinOperatorsOr.forEach((A,e)=>this.updateJoinOperatorDisabled(A,e))}updateJoinOperatorDisabled(A,e){A.setDisabled(this.isReadOnly()||e>0)}resetInput(A){this.setElementValue(A,null),this.setElementDisabled(A,this.isReadOnly())}setConditionIntoUi(A,e){const t=this.mapValuesFromModel(A);this.forEachInput((r,o,n)=>{n===e&&this.setElementValue(r,t[o]!=null?t[o]:null)})}setValueFromFloatingFilter(A){this.forEachInput((e,t,r)=>{this.setElementValue(e,t===0&&r===0?A:null,!0)})}isDefaultOperator(A){return A===this.defaultJoinOperator}addChangedListeners(A,e){this.isReadOnly()||(A.onValueChange(this.listener),this.forEachPositionInput(e,t=>{this.attachElementOnChange(t,this.listener)}))}individualConditionPasses(A,e){const t=this.getCellValue(A.node),r=this.mapValuesFromModel(e),o=this.optionsFactory.getCustomOption(e.type),n=this.evaluateCustomFilter(o,r,t);return n??(t==null?this.evaluateNullValue(e.type):this.evaluateNonNullValue(r,t,e,A))}evaluateCustomFilter(A,e,t){if(A==null)return;const{predicate:r}=A;if(r!=null&&!e.some(o=>o==null))return r(e,t)}isBlank(A){return A==null||typeof A=="string"&&A.trim().length===0}hasInvalidInputs(){return!1}},BAA=class extends gAA{setParams(A){super.setParams(A),this.scalarFilterParams=A}evaluateNullValue(A){switch(A){case"equals":case"notEqual":if(this.scalarFilterParams.includeBlanksInEquals)return!0;break;case"greaterThan":case"greaterThanOrEqual":if(this.scalarFilterParams.includeBlanksInGreaterThan)return!0;break;case"lessThan":case"lessThanOrEqual":if(this.scalarFilterParams.includeBlanksInLessThan)return!0;break;case"inRange":if(this.scalarFilterParams.includeBlanksInRange)return!0;break;case"blank":return!0;case"notBlank":return!1}return!1}evaluateNonNullValue(A,e,t){const r=this.comparator(),o=A[0]!=null?r(A[0],e):0;switch(t.type){case"equals":return o===0;case"notEqual":return o!==0;case"greaterThan":return o>0;case"greaterThanOrEqual":return o>=0;case"lessThan":return o<0;case"lessThanOrEqual":return o<=0;case"inRange":{const n=r(A[1],e);return this.scalarFilterParams.inRangeInclusive?o>=0&&n<=0:o>0&&n<0}case"blank":return this.isBlank(e);case"notBlank":return!this.isBlank(e);default:return RA('Unexpected type of filter "'+t.type+'", it looks like the filter was configured with incorrect Filter Options'),!0}}},nKA=65,iKA=67,gKA=86,BKA=68,sKA=90,aKA=89;function sAA(A){return A.altKey||A.ctrlKey||A.metaKey?!1:A.key.length===1}function wH(A,e,t,r,o){const n=r?r.getColDef().suppressKeyboardEvent:void 0;if(!n)return!1;const i=A.addGridCommonParams({event:e,editing:o,column:r,node:t,data:t.data,colDef:r.getColDef()});return!!(n&&n(i))}function QKA(A,e,t,r){const o=r.getDefinition(),n=o&&o.suppressHeaderKeyboardEvent;if(!KA(n))return!1;const i=A.addGridCommonParams({colDef:o,column:r,headerRowIndex:t,event:e});return!!n(i)}function EKA(A){const{keyCode:e}=A;let t;switch(e){case nKA:t=dA.A;break;case iKA:t=dA.C;break;case gKA:t=dA.V;break;case BKA:t=dA.D;break;case sKA:t=dA.Z;break;case aKA:t=dA.Y;break;default:t=A.code}return t}function CKA(A,e=!1){return A===dA.DELETE?!0:!e&&A===dA.BACKSPACE?z$():!1}var kQ=class extends OQ{constructor(A,e="ag-text-field",t="text"){super(A,e,t)}postConstruct(){super.postConstruct(),this.config.allowedCharPattern&&this.preventDisallowedCharacters()}setValue(A,e){return this.eInput.value!==A&&(this.eInput.value=KA(A)?A:""),super.setValue(A,e)}setStartValue(A){this.setValue(A,!0)}preventDisallowedCharacters(){const A=new RegExp(`[${this.config.allowedCharPattern}]`),e=t=>{sAA(t)&&t.key&&!A.test(t.key)&&t.preventDefault()};this.addManagedListeners(this.eInput,{keydown:e,paste:t=>{var o;const r=(o=t.clipboardData)==null?void 0:o.getData("text");r&&r.split("").some(n=>!A.test(n))&&t.preventDefault()}})}},Sd={selector:"AG-INPUT-TEXT-FIELD",component:kQ},uH=class extends kQ{constructor(A){super(A,"ag-number-field","number")}postConstruct(){super.postConstruct(),this.addManagedListeners(this.eInput,{blur:()=>{const o=parseFloat(this.eInput.value),n=isNaN(o)?"":this.normalizeValue(o.toString());this.value!==n&&this.setValue(n)},wheel:this.onWheel.bind(this)}),this.eInput.step="any";const{precision:A,min:e,max:t,step:r}=this.config;typeof A=="number"&&this.setPrecision(A),typeof e=="number"&&this.setMin(e),typeof t=="number"&&this.setMax(t),typeof r=="number"&&this.setStep(r)}onWheel(A){this.gos.getActiveDomElement()===this.eInput&&A.preventDefault()}normalizeValue(A){if(A==="")return"";this.precision!=null&&(A=this.adjustPrecision(A));const e=parseFloat(A);return this.min!=null&&ethis.max&&(A=this.max.toString()),A}adjustPrecision(A,e){if(this.precision==null)return A;if(e){const r=parseFloat(A).toFixed(this.precision);return parseFloat(r).toString()}const t=String(A).split(".");if(t.length>1){if(t[1].length<=this.precision)return A;if(this.precision>0)return`${t[0]}.${t[1].slice(0,this.precision)}`}return t[0]}setMin(A){return this.min===A?this:(this.min=A,RB(this.eInput,"min",A),this)}setMax(A){return this.max===A?this:(this.max=A,RB(this.eInput,"max",A),this)}setPrecision(A){return this.precision=A,this}setStep(A){return this.step===A?this:(this.step=A,RB(this.eInput,"step",A),this)}setValue(A,e){return this.setValueOrInputValue(t=>super.setValue(t,e),()=>this,A)}setStartValue(A){return this.setValueOrInputValue(e=>super.setValue(e,!0),e=>{this.eInput.value=e},A)}setValueOrInputValue(A,e,t){if(KA(t)){let r=this.isScientificNotation(t);if(r&&this.eInput.validity.valid)return A(t);if(!r){t=this.adjustPrecision(t);const o=this.normalizeValue(t);r=t!=o}if(r)return e(t)}return A(t)}getValue(){if(!this.eInput.validity.valid)return;const A=this.eInput.value;return this.isScientificNotation(A)?this.adjustPrecision(A,!0):super.getValue()}isScientificNotation(A){return typeof A=="string"&&A.includes("e")}},lKA={selector:"AG-INPUT-NUMBER-FIELD",component:uH},aAA=["equals","notEqual","greaterThan","greaterThanOrEqual","lessThan","lessThanOrEqual","inRange","blank","notBlank"],DH=class{constructor(A,e,t){this.localeService=A,this.optionsFactory=e,this.valueFormatter=t}getModelAsString(A){if(!A)return null;const e=A.operator!=null,t=this.localeService.getLocaleTextFunc();if(e){const r=A,n=(r.conditions??[]).map(g=>this.getModelAsString(g)),i=r.operator==="AND"?"andCondition":"orCondition";return n.join(` ${t(i,nAA[i])} `)}else{if(A.type==="blank"||A.type==="notBlank")return t(A.type,A.type);{const r=A,o=this.optionsFactory.getCustomOption(r.type),{displayKey:n,displayName:i,numberOfInputs:g}=o||{};return n&&i&&g===0?(t(n,i),i):this.conditionToString(r,o)}}}updateParams(A){this.optionsFactory=A.optionsFactory}formatValue(A){return this.valueFormatter?this.valueFormatter(A??null)??"":String(A)}},QAA=class extends DH{conditionToString(A,e){const{numberOfInputs:t}=e||{};return A.type=="inRange"||t===2?`${this.formatValue(A.filter)}-${this.formatValue(A.filterTo)}`:A.filter!=null?this.formatValue(A.filter):`${A.type}`}};function hH(A){const{allowedCharPattern:e}=A??{};return e??null}var cKA=class extends BAA{constructor(){super("numberFilter"),this.eValuesFrom=[],this.eValuesTo=[]}refresh(A){return this.numberFilterParams.allowedCharPattern!==A.allowedCharPattern?!1:super.refresh(A)}mapValuesFromModel(A){const{filter:e,filterTo:t,type:r}=A||{};return[this.processValue(e),this.processValue(t)].slice(0,this.getNumberOfInputs(r))}getDefaultDebounceMs(){return 500}comparator(){return(A,e)=>A===e?0:A{r0&&(t.filter=r[0]),r.length>1&&(t.filterTo=r[1]),t}getInputs(A){return A>=this.eValuesFrom.length?[null,null]:[this.eValuesFrom[A],this.eValuesTo[A]]}getModelAsString(A){return this.filterModelFormatter.getModelAsString(A)??""}hasInvalidInputs(){let A=!1;return this.forEachInput(e=>{if(!e.getInputElement().validity.valid){A=!0;return}}),A}},EAA=["contains","notContains","equals","notEqual","startsWith","endsWith","blank","notBlank"],CAA=class extends DH{conditionToString(A,e){const{numberOfInputs:t}=e||{};return A.type=="inRange"||t===2?`${A.filter}-${A.filterTo}`:A.filter!=null?`${A.filter}`:`${A.type}`}};function lAA(A){const e=A&&A.trim();return e===""?A:e}var fKA=class extends gAA{constructor(){super("textFilter"),this.defaultFormatter=A=>A,this.defaultLowercaseFormatter=A=>A==null?null:A.toString().toLowerCase(),this.defaultMatcher=({filterOption:A,value:e,filterText:t})=>{if(t==null)return!1;switch(A){case"contains":return e.indexOf(t)>=0;case"notContains":return e.indexOf(t)<0;case"equals":return e===t;case"notEqual":return e!=t;case"startsWith":return e.indexOf(t)===0;case"endsWith":{const r=e.lastIndexOf(t);return r>=0&&r===e.length-t.length}default:return!1}},this.eValuesFrom=[],this.eValuesTo=[]}getDefaultDebounceMs(){return 500}setParams(A){this.textFilterParams=A,super.setParams(A),this.matcher=this.getTextMatcher(),this.formatter=this.textFilterParams.textFormatter||(this.textFilterParams.caseSensitive?this.defaultFormatter:this.defaultLowercaseFormatter),this.filterModelFormatter=new CAA(this.localeService,this.optionsFactory)}getTextMatcher(){const A=this.textFilterParams.textCustomComparator;return A?(RA("textCustomComparator is deprecated, use textMatcher instead."),({filterOption:e,value:t,filterText:r})=>A(e,t,r)):this.textFilterParams.textMatcher||this.defaultMatcher}createCondition(A){const e=this.getConditionType(A),t={filterType:this.getFilterType(),type:e},r=this.getValuesWithSideEffects(A,!0);return r.length>0&&(t.filter=r[0]),r.length>1&&(t.filterTo=r[1]),t}getFilterType(){return"text"}areSimpleModelsEqual(A,e){return A.filter===e.filter&&A.filterTo===e.filterTo&&A.type===e.type}getInputs(A){return A>=this.eValuesFrom.length?[null,null]:[this.eValuesFrom[A],this.eValuesTo[A]]}getValues(A){return this.getValuesWithSideEffects(A,!1)}getValuesWithSideEffects(A,e){const t=[];return this.forEachPositionInput(A,(r,o,n,i)=>{if(o=0:!1}evaluateNonNullValue(A,e,t,r){const o=A.map(E=>this.formatter(E))||[],n=this.formatter(e),{api:i,colDef:g,column:B,context:s,textFormatter:a}=this.textFilterParams;if(t.type==="blank")return this.isBlank(e);if(t.type==="notBlank")return!this.isBlank(e);const Q={api:i,colDef:g,column:B,context:s,node:r.node,data:r.data,filterOption:t.type,value:n,textFormatter:a};return o.some(E=>this.matcher({...Q,filterText:E}))}getModelAsString(A){return this.filterModelFormatter.getModelAsString(A)??""}};function cAA(A){if(typeof A=="number")return A;if(typeof A=="string"){const e=parseInt(A);return isNaN(e)?void 0:e}}function Vg(A,e=Number.MAX_VALUE){return t=>{const r=cAA(t);if(!(r==null||re))return r}}function _v(A,e){return A.toString().padStart(e,"0")}function vKA(A,e){const t=[];for(let r=A;r<=e;r++)t.push(r);return t}function wKA(A,e,t){return typeof A!="number"?"":A.toString().replace(".",t).replace(/(\d)(?=(\d{3})+(?!\d))/g,`$1${e}`)}function di(A,e=!0,t="-"){if(!A)return null;let r=[A.getFullYear(),A.getMonth()+1,A.getDate()].map(o=>_v(o,2)).join(t);return e&&(r+=" "+[A.getHours(),A.getMinutes(),A.getSeconds()].map(o=>_v(o,2)).join(":")),r}var IH=A=>{if(A>3&&A<21)return"th";switch(A%10){case 1:return"st";case 2:return"nd";case 3:return"rd"}return"th"};function $v(A,e="YYYY-MM-DD"){const t=_v(A.getFullYear(),4),r=["January","February","March","April","May","June","July","August","September","October","November","December"],o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],n={YYYY:()=>t.slice(t.length-4,t.length),YY:()=>t.slice(t.length-2,t.length),Y:()=>`${A.getFullYear()}`,MMMM:()=>r[A.getMonth()],MMM:()=>r[A.getMonth()].slice(0,3),MM:()=>_v(A.getMonth()+1,2),Mo:()=>`${A.getMonth()+1}${IH(A.getMonth()+1)}`,M:()=>`${A.getMonth()+1}`,Do:()=>`${A.getDate()}${IH(A.getDate())}`,DD:()=>_v(A.getDate(),2),D:()=>`${A.getDate()}`,dddd:()=>o[A.getDay()],ddd:()=>o[A.getDay()].slice(0,3),dd:()=>o[A.getDay()].slice(0,2),do:()=>`${A.getDay()}${IH(A.getDay())}`,d:()=>`${A.getDay()}`},i=new RegExp(Object.keys(n).join("|"),"g");return e.replace(i,g=>g in n?n[g]():g)}function un(A){if(!A)return null;const[e,t]=A.split(" ");if(!e)return null;const r=e.split("-").map(Q=>parseInt(Q,10));if(r.filter(Q=>!isNaN(Q)).length!==3)return null;const[o,n,i]=r,g=new Date(o,n-1,i);if(g.getFullYear()!==o||g.getMonth()!==n-1||g.getDate()!==i)return null;if(!t||t==="00:00:00")return g;const[B,s,a]=t.split(":").map(Q=>parseInt(Q,10));return B>=0&&B<24&&g.setHours(B),s>=0&&s<60&&g.setMinutes(s),a>=0&&a<60&&g.setSeconds(a),g}var fAA=class{constructor(A,e,t,r,o){this.alive=!0,this.context=A,this.eParent=r,e.getDateCompDetails(t).newAgStackInstance().then(g=>{if(!this.alive){A.destroyBean(g);return}this.dateComp=g,g&&(r.appendChild(g.getGui()),g.afterGuiAttached&&g.afterGuiAttached(),this.tempValue&&g.setDate(this.tempValue),this.disabled!=null&&this.setDateCompDisabled(this.disabled),o==null||o(this))})}destroy(){this.alive=!1,this.dateComp=this.context.destroyBean(this.dateComp)}getDate(){return this.dateComp?this.dateComp.getDate():this.tempValue}setDate(A){this.dateComp?this.dateComp.setDate(A):this.tempValue=A}setDisabled(A){this.dateComp?this.setDateCompDisabled(A):this.disabled=A}setDisplayed(A){Ir(this.eParent,A)}setInputPlaceholder(A){this.dateComp&&this.dateComp.setInputPlaceholder&&this.dateComp.setInputPlaceholder(A)}setInputAriaLabel(A){this.dateComp&&this.dateComp.setInputAriaLabel&&this.dateComp.setInputAriaLabel(A)}afterGuiAttached(A){this.dateComp&&typeof this.dateComp.afterGuiAttached=="function"&&this.dateComp.afterGuiAttached(A)}updateParams(A){var t,r;let e=!1;(t=this.dateComp)!=null&&t.refresh&&typeof this.dateComp.refresh=="function"&&this.dateComp.refresh(A)!==null&&(e=!0),!e&&((r=this.dateComp)!=null&&r.onParamsUpdated)&&typeof this.dateComp.onParamsUpdated=="function"&&this.dateComp.onParamsUpdated(A)!==null&&RA("Custom date component method 'onParamsUpdated' is deprecated. Use 'refresh' instead.")}setDateCompDisabled(A){this.dateComp!=null&&this.dateComp.setDisabled!=null&&this.dateComp.setDisabled(A)}},vAA=["equals","notEqual","lessThan","greaterThan","inRange","blank","notBlank"],wAA=class extends DH{constructor(A,e,t){super(e,t),this.dateFilterParams=A}conditionToString(A,e){const{type:t}=A,{numberOfInputs:r}=e||{},o=t=="inRange"||r===2,n=un(A.dateFrom),i=un(A.dateTo),g=this.dateFilterParams.inRangeFloatingFilterDateFormat;if(o){const B=n!==null?$v(n,g):"null",s=i!==null?$v(i,g):"null";return`${B}-${s}`}return n!=null?$v(n,g):`${t}`}updateParams(A){super.updateParams(A),this.dateFilterParams=A.dateFilterParams}},uAA=1e3,DAA=1/0,uKA=class extends BAA{constructor(){super("dateFilter"),this.eConditionPanelsFrom=[],this.eConditionPanelsTo=[],this.dateConditionFromComps=[],this.dateConditionToComps=[],this.minValidYear=uAA,this.maxValidYear=DAA,this.minValidDate=null,this.maxValidDate=null}wireBeans(A){super.wireBeans(A),this.context=A.context,this.userComponentFactory=A.userComponentFactory}afterGuiAttached(A){super.afterGuiAttached(A),this.dateConditionFromComps[0].afterGuiAttached(A)}mapValuesFromModel(A){const{dateFrom:e,dateTo:t,type:r}=A||{};return[e&&un(e)||null,t&&un(t)||null].slice(0,this.getNumberOfInputs(r))}comparator(){return this.dateFilterParams.comparator?this.dateFilterParams.comparator:this.defaultComparator.bind(this)}defaultComparator(A,e){const t=e;return e==null||tA?1:0}setParams(A){this.dateFilterParams=A,super.setParams(A);const e=(t,r)=>{if(A[t]!=null)if(isNaN(A[t]))RA(`DateFilter ${t} is not a number`);else return A[t]==null?r:Number(A[t]);return r};this.minValidYear=e("minValidYear",uAA),this.maxValidYear=e("maxValidYear",DAA),this.minValidYear>this.maxValidYear&&RA("DateFilter minValidYear should be <= maxValidYear"),A.minValidDate?this.minValidDate=A.minValidDate instanceof Date?A.minValidDate:un(A.minValidDate):this.minValidDate=null,A.maxValidDate?this.maxValidDate=A.maxValidDate instanceof Date?A.maxValidDate:un(A.maxValidDate):this.maxValidDate=null,this.minValidDate&&this.maxValidDate&&this.minValidDate>this.maxValidDate&&RA("DateFilter minValidDate should be <= maxValidDate"),this.filterModelFormatter=new wAA(this.dateFilterParams,this.localeService,this.optionsFactory)}createDateCompWrapper(A){const e=new fAA(this.context,this.userComponentFactory,{onDateChanged:()=>this.onUiChanged(),filterParams:this.dateFilterParams},A);return this.addDestroyFunc(()=>e.destroy()),e}setElementValue(A,e){A.setDate(e)}setElementDisplayed(A,e){A.setDisplayed(e)}setElementDisabled(A,e){A.setDisabled(e)}getDefaultFilterOptions(){return vAA}createValueElement(){const e=this.gos.getDocument().createElement("div");return e.classList.add("ag-filter-body"),this.createFromToElement(e,this.eConditionPanelsFrom,this.dateConditionFromComps,"from"),this.createFromToElement(e,this.eConditionPanelsTo,this.dateConditionToComps,"to"),e}createFromToElement(A,e,t,r){const n=this.gos.getDocument().createElement("div");n.classList.add(`ag-filter-${r}`),n.classList.add(`ag-filter-date-${r}`),e.push(n),A.appendChild(n),t.push(this.createDateCompWrapper(n))}removeValueElements(A,e){this.removeDateComps(this.dateConditionFromComps,A,e),this.removeDateComps(this.dateConditionToComps,A,e),this.removeItems(this.eConditionPanelsFrom,A,e),this.removeItems(this.eConditionPanelsTo,A,e)}removeDateComps(A,e,t){this.removeItems(A,e,t).forEach(o=>o.destroy())}isValidDateValue(A){if(A===null)return!1;if(this.minValidDate){if(Athis.maxValidDate)return!1}else if(A.getUTCFullYear()>this.maxValidYear)return!1;return!0}isConditionUiComplete(A){if(!super.isConditionUiComplete(A))return!1;let e=!0;return this.forEachInput((t,r,o,n)=>{o!==A||!e||r>=n||(e=e&&this.isValidDateValue(t.getDate()))}),e}areSimpleModelsEqual(A,e){return A.dateFrom===e.dateFrom&&A.dateTo===e.dateTo&&A.type===e.type}getFilterType(){return"date"}createCondition(A){const e=this.getConditionType(A),t={},r=this.getValues(A);return r.length>0&&(t.dateFrom=di(r[0])),r.length>1&&(t.dateTo=di(r[1])),{dateFrom:null,dateTo:null,filterType:this.getFilterType(),type:e,...t}}resetPlaceholder(){const A=this.localeService.getLocaleTextFunc(),e=this.translate("dateFormatOoo"),t=A("ariaFilterValue","Filter Value");this.forEachInput(r=>{r.setInputPlaceholder(e),r.setInputAriaLabel(t)})}getInputs(A){return A>=this.dateConditionFromComps.length?[null,null]:[this.dateConditionFromComps[A],this.dateConditionToComps[A]]}getValues(A){const e=[];return this.forEachPositionInput(A,(t,r,o,n)=>{r{this.actualLeft===o&&this.setLeft(o)})}onLeftChanged(){const A=this.getColumnOrGroup(),e=A.getLeft();this.actualLeft=this.modifyLeftForPrintLayout(A,e),this.setLeft(this.actualLeft)}modifyLeftForPrintLayout(A,e){if(!this.beans.gos.isDomLayout("print")||A.getPinned()==="left")return e;const r=this.beans.visibleColsService.getColsLeftWidth();if(A.getPinned()==="right"){const o=this.beans.visibleColsService.getBodyContainerWidth();return r+o+e}return r+e}setLeft(A){if(KA(A)&&(this.eCell.style.left=`${A}px`),Or(this.columnOrGroup)){const e=this.columnOrGroup.getLeafColumns();if(!e.length)return;e.length>1&&TjA(this.ariaEl,e.length)}}},DKA="ag-column-first",hKA="ag-column-last";function hAA(A,e,t,r){return vt(A)?[]:dKA(A.headerClass,A,e,t,r)}function IAA(A,e,t){A.addOrRemoveCssClass(DKA,t.isColAtEdge(e,"first")),A.addOrRemoveCssClass(hKA,t.isColAtEdge(e,"last"))}function IKA(A,e,t,r){return e.addGridCommonParams({colDef:A,column:t,columnGroup:r})}function dKA(A,e,t,r,o){if(vt(A))return[];let n;if(typeof A=="function"){const i=IKA(e,t,r,o);n=A(i)}else n=A;return typeof n=="string"?[n]:Array.isArray(n)?[...n]:[]}var PKA=0,dAA=class ZeA extends yA{constructor(e,t,r){super(),this.resizeToggleTimeout=0,this.resizeMultiplier=1,this.resizeFeature=null,this.lastFocusEvent=null,this.dragSource=null,this.columnGroupChild=e,this.parentRowCtrl=r,this.beans=t,this.instanceId=e.getUniqueId()+"-"+PKA++}wireBeans(e){this.pinnedWidthService=e.pinnedWidthService,this.focusService=e.focusService,this.userComponentFactory=e.userComponentFactory,this.ctrlsService=e.ctrlsService,this.dragAndDropService=e.dragAndDropService,this.menuService=e.menuService}postConstruct(){this.addManagedPropertyListeners(["suppressHeaderFocus"],()=>this.refreshTabIndex())}shouldStopEventPropagation(e){const{headerRowIndex:t,column:r}=this.focusService.getFocusedHeader();return QKA(this.gos,e,t,r)}getWrapperHasFocus(){return this.gos.getActiveDomElement()===this.eGui}setGui(e){this.eGui=e,this.addDomData(),this.addManagedListeners(this.beans.eventService,{displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this)}),this.addManagedElementListeners(this.eGui,{focus:this.onGuiFocus.bind(this)}),this.onDisplayedColumnsChanged(),this.refreshTabIndex()}onGuiFocus(){const e={type:"headerFocused",column:this.column};this.eventService.dispatchEvent(e)}onDisplayedColumnsChanged(){!this.comp||!this.column||(this.refreshFirstAndLastStyles(),this.refreshAriaColIndex())}refreshFirstAndLastStyles(){const{comp:e,column:t,beans:r}=this;IAA(e,t,r.visibleColsService)}refreshAriaColIndex(){const{beans:e,column:t}=this,r=e.visibleColsService.getAriaColIndex(t);U$(this.eGui,r)}addResizeAndMoveKeyboardListeners(){this.resizeFeature&&this.addManagedListeners(this.eGui,{keydown:this.onGuiKeyDown.bind(this),keyup:this.onGuiKeyUp.bind(this)})}refreshTabIndex(){this.gos.get("suppressHeaderFocus")?this.eGui.removeAttribute("tabindex"):this.eGui.setAttribute("tabindex","-1")}onGuiKeyDown(e){var i;const t=this.gos.getActiveDomElement(),r=e.key===dA.LEFT||e.key===dA.RIGHT;if(this.isResizing&&(e.preventDefault(),e.stopImmediatePropagation()),t!==this.eGui||!e.shiftKey&&!e.altKey||((this.isResizing||r)&&(e.preventDefault(),e.stopImmediatePropagation()),!r))return;const o=e.key===dA.LEFT!==this.gos.get("enableRtl"),n=eAA[o?"Left":"Right"];if(e.altKey){this.isResizing=!0,this.resizeMultiplier+=1;const g=this.getViewportAdjustedResizeDiff(e);this.resizeHeader(g,e.shiftKey),(i=this.resizeFeature)==null||i.toggleColumnResizing(!0)}else this.moveHeader(n)}getViewportAdjustedResizeDiff(e){let t=this.getResizeDiff(e);if(this.column.getPinned()){const o=this.pinnedWidthService.getPinnedLeftWidth(),n=this.pinnedWidthService.getPinnedRightWidth(),i=Vv(this.ctrlsService.getGridBodyCtrl().getBodyViewportElement())-50;if(o+n+t>i)if(i>o+n)t=i-o-n;else return 0}return t}getResizeDiff(e){let t=e.key===dA.LEFT!==this.gos.get("enableRtl");const r=this.column.getPinned(),o=this.gos.get("enableRtl");return r&&o!==(r==="right")&&(t=!t),(t?-1:1)*this.resizeMultiplier}onGuiKeyUp(){this.isResizing&&(this.resizeToggleTimeout&&(window.clearTimeout(this.resizeToggleTimeout),this.resizeToggleTimeout=0),this.isResizing=!1,this.resizeMultiplier=1,this.resizeToggleTimeout=window.setTimeout(()=>{var e;(e=this.resizeFeature)==null||e.toggleColumnResizing(!1)},150))}handleKeyDown(e){const t=this.getWrapperHasFocus();switch(e.key){case dA.PAGE_DOWN:case dA.PAGE_UP:case dA.PAGE_HOME:case dA.PAGE_END:t&&e.preventDefault()}}addDomData(){const e=ZeA.DOM_DATA_KEY_HEADER_CTRL;this.gos.setDomData(this.eGui,e,this),this.addDestroyFunc(()=>this.gos.setDomData(this.eGui,e,null))}getGui(){return this.eGui}focus(e){return this.eGui?(this.lastFocusEvent=e||null,this.eGui.focus(),!0):!1}getRowIndex(){return this.parentRowCtrl.getRowIndex()}getParentRowCtrl(){return this.parentRowCtrl}getPinned(){return this.parentRowCtrl.getPinned()}getInstanceId(){return this.instanceId}getColumnGroupChild(){return this.columnGroupChild}removeDragSource(){this.dragSource&&(this.dragAndDropService.removeDragSource(this.dragSource),this.dragSource=null)}handleContextMenuMouseEvent(e,t,r){const o=e??t;this.gos.get("preventDefaultOnContextMenu")&&o.preventDefault();const n=js(r)?r:void 0;this.menuService.isHeaderContextMenuEnabled(n)&&this.menuService.showHeaderContextMenu(n,e,t),this.dispatchColumnMouseEvent("columnHeaderContextMenu",r)}dispatchColumnMouseEvent(e,t){const r={type:e,column:t};this.eventService.dispatchEvent(r)}destroy(){super.destroy(),this.removeDragSource(),this.comp=null,this.column=null,this.resizeFeature=null,this.lastFocusEvent=null,this.columnGroupChild=null,this.parentRowCtrl=null,this.eGui=null}};dAA.DOM_DATA_KEY_HEADER_CTRL="headerCtrl";var Od=dAA,PH=class extends yA{wireBeans(A){this.columnHoverService=A.columnHoverService}constructor(A,e){super(),this.columns=A,this.element=e}postConstruct(){this.gos.get("columnHoverHighlight")&&this.addMouseHoverListeners()}addMouseHoverListeners(){this.addManagedListeners(this.element,{mouseout:this.onMouseOut.bind(this),mouseover:this.onMouseOver.bind(this)})}onMouseOut(){this.columnHoverService.clearMouseOver()}onMouseOver(){this.columnHoverService.setMouseOver(this.columns)}},MKA=class extends Od{constructor(A,e,t){super(A,e,t),this.iconCreated=!1,this.column=A}setComp(A,e,t,r){this.comp=A,this.eButtonShowMainFilter=t,this.eFloatingFilterBody=r,this.setGui(e),this.setupActive(),this.setupWidth(),this.setupLeft(),this.setupHover(),this.setupFocus(),this.setupAria(),this.setupFilterButton(),this.setupUserComp(),this.setupSyncWithFilter(),this.setupUi(),this.addManagedElementListeners(this.eButtonShowMainFilter,{click:this.showParentFilter.bind(this)}),this.setupFilterChangedListener(),this.addManagedListeners(this.column,{colDefChanged:this.onColDefChanged.bind(this)})}resizeHeader(){}moveHeader(){}setupActive(){const A=this.column.getColDef(),e=!!A.filter,t=!!A.floatingFilter;this.active=e&&t}setupUi(){if(this.comp.setButtonWrapperDisplayed(!this.suppressFilterButton&&this.active),this.comp.addOrRemoveBodyCssClass("ag-floating-filter-full-body",this.suppressFilterButton),this.comp.addOrRemoveBodyCssClass("ag-floating-filter-body",!this.suppressFilterButton),!this.active||this.iconCreated)return;const A=Ln("filter",this.gos,this.column);A&&(this.iconCreated=!0,this.eButtonShowMainFilter.appendChild(A))}setupFocus(){this.createManagedBean(new TQ(this.eGui,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:this.onTabKeyDown.bind(this),handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)}))}setupAria(){const A=this.localeService.getLocaleTextFunc();al(this.eButtonShowMainFilter,A("ariaFilterMenuOpen","Open Filter Menu"))}onTabKeyDown(A){if(this.gos.getActiveDomElement()===this.eGui)return;const r=this.focusService.findNextFocusableElement(this.eGui,null,A.shiftKey);if(r){this.beans.headerNavigationService.scrollToColumn(this.column),A.preventDefault(),r.focus();return}const o=this.findNextColumnWithFloatingFilter(A.shiftKey);o&&this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:this.getParentRowCtrl().getRowIndex(),column:o},event:A})&&A.preventDefault()}findNextColumnWithFloatingFilter(A){const e=this.beans.visibleColsService;let t=this.column;do if(t=A?e.getColBefore(t):e.getColAfter(t),!t)break;while(!t.getColDef().filter||!t.getColDef().floatingFilter);return t}handleKeyDown(A){super.handleKeyDown(A);const e=this.getWrapperHasFocus();switch(A.key){case dA.UP:case dA.DOWN:e||A.preventDefault();case dA.LEFT:case dA.RIGHT:if(e)return;A.stopPropagation();case dA.ENTER:e&&this.focusService.focusInto(this.eGui)&&A.preventDefault();break;case dA.ESCAPE:e||this.eGui.focus()}}onFocusIn(A){if(this.eGui.contains(A.relatedTarget))return;const t=!!A.relatedTarget&&!A.relatedTarget.classList.contains("ag-floating-filter"),r=!!A.relatedTarget&&Ql(A.relatedTarget,"ag-floating-filter");if(t&&r&&A.target===this.eGui){const n=this.lastFocusEvent,i=!!(n&&n.key===dA.TAB);if(n&&i){const g=n.shiftKey;this.focusService.focusInto(this.eGui,g)}}const o=this.getRowIndex();this.beans.focusService.setFocusedHeader(o,this.column)}setupHover(){this.createManagedBean(new PH([this.column],this.eGui));const A=()=>{if(!this.gos.get("columnHoverHighlight"))return;const e=this.beans.columnHoverService.isHovered(this.column);this.comp.addOrRemoveCssClass("ag-column-hover",e)};this.addManagedEventListeners({columnHoverChanged:A}),A()}setupLeft(){const A=new dH(this.column,this.eGui,this.beans);this.createManagedBean(A)}setupFilterButton(){this.suppressFilterButton=!this.menuService.isFloatingFilterButtonEnabled(this.column),this.highlightFilterButtonWhenActive=!this.menuService.isLegacyMenuEnabled()}setupUserComp(){var e;if(!this.active)return;const A=(e=this.beans.filterManager)==null?void 0:e.getFloatingFilterCompDetails(this.column,()=>this.showParentFilter());A&&this.setCompDetails(A)}setCompDetails(A){this.userCompDetails=A,this.comp.setCompDetails(A)}showParentFilter(){const A=this.suppressFilterButton?this.eFloatingFilterBody:this.eButtonShowMainFilter;this.menuService.showFilterMenu({column:this.column,buttonElement:A,containerType:"floatingFilter",positionBy:"button"})}setupSyncWithFilter(){if(!this.active)return;const{filterManager:A}=this.beans,e=t=>{if((t==null?void 0:t.source)==="filterDestroyed"&&!this.isAlive())return;const r=this.comp.getFloatingFilterComp();r&&r.then(o=>{if(o){const n=A==null?void 0:A.getCurrentFloatingFilterParentModel(this.column),i=t?{...t,columns:t.columns??[],source:t.source==="api"?"api":"columnFilter"}:null;o.onParentModelChanged(n,i)}})};[this.destroySyncListener]=this.addManagedListeners(this.column,{filterChanged:e}),A!=null&&A.isFilterActive(this.column)&&e(null)}setupWidth(){const A=()=>{const e=`${this.column.getActualWidth()}px`;this.comp.setWidth(e)};this.addManagedListeners(this.column,{widthChanged:A}),A()}setupFilterChangedListener(){this.active&&([this.destroyFilterChangedListener]=this.addManagedListeners(this.column,{filterChanged:this.updateFilterButton.bind(this)}),this.updateFilterButton())}updateFilterButton(){var A;if(!this.suppressFilterButton&&this.comp){const e=!!((A=this.beans.filterManager)!=null&&A.isFilterAllowed(this.column));this.comp.setButtonWrapperDisplayed(e),this.highlightFilterButtonWhenActive&&e&&this.eButtonShowMainFilter.classList.toggle("ag-filter-active",this.column.isFilterActive())}}onColDefChanged(){var o;const A=this.active;this.setupActive();const e=!A&&this.active;A&&!this.active&&(this.destroySyncListener(),this.destroyFilterChangedListener());const t=this.active?(o=this.beans.filterManager)==null?void 0:o.getFloatingFilterCompDetails(this.column,()=>this.showParentFilter()):null,r=this.comp.getFloatingFilterComp();!r||!t?this.updateCompDetails(t,e):r.then(n=>{var i;!n||(i=this.beans.filterManager)!=null&&i.areFilterCompsDifferent(this.userCompDetails??null,t)?this.updateCompDetails(t,e):this.updateFloatingFilterParams(t)})}updateCompDetails(A,e){this.isAlive()&&(this.setCompDetails(A),this.setupFilterButton(),this.setupUi(),e&&(this.setupSyncWithFilter(),this.setupFilterChangedListener()))}updateFloatingFilterParams(A){var t;if(!A)return;const e=A.params;(t=this.comp.getFloatingFilterComp())==null||t.then(r=>{let o=!1;r!=null&&r.refresh&&typeof r.refresh=="function"&&r.refresh(e)!==null&&(o=!0),!o&&(r!=null&&r.onParamsUpdated)&&typeof r.onParamsUpdated=="function"&&r.onParamsUpdated(e)!==null&&RA("Custom floating filter method 'onParamsUpdated' is deprecated. Use 'refresh' instead.")})}destroy(){super.destroy(),this.eButtonShowMainFilter=null,this.eFloatingFilterBody=null,this.userCompDetails=null,this.destroySyncListener=null,this.destroyFilterChangedListener=null}},Ke="32.0.1";function FKA(A){var e,t;return!!((e=A.filterManager)!=null&&e.isColumnFilterPresent())||!!((t=A.filterManager)!=null&&t.isAggregateFilterPresent())}function pKA(A,e,t){var r;return(r=A.filterManager)==null?void 0:r.getFilterInstance(e,t)}function mKA(A,e){var t;return((t=A.filterManager)==null?void 0:t.getColumnFilterInstance(e))??Promise.resolve(void 0)}function yKA(A,e){var r;const t=A.columnModel.getColDefCol(e);if(t)return(r=A.filterManager)==null?void 0:r.destroyFilter(t,"api")}function YKA(A,e){A.frameworkOverrides.wrapIncoming(()=>{var t;return(t=A.filterManager)==null?void 0:t.setFilterModel(e)})}function HKA(A){var e;return((e=A.filterManager)==null?void 0:e.getFilterModel())??{}}function bKA(A,e){var t;return((t=A.filterManager)==null?void 0:t.getColumnFilterModel(e))??null}function UKA(A,e,t){var r;return((r=A.filterManager)==null?void 0:r.setColumnFilterModel(e,t))??Promise.resolve()}function xKA(A,e){const t=A.columnModel.getCol(e);if(!t){xt(`column '${e}' not found`);return}A.menuService.showFilterMenu({column:t,containerType:"columnFilter",positionBy:"auto"})}function GKA(A,e,t){if(e==null)return null;let r=null;const{compName:o,jsComp:n,fwComp:i}=AAA.getCompKeys(A,e,lH);return o?r={set:"agSetColumnFloatingFilter",agSetColumnFilter:"agSetColumnFloatingFilter",multi:"agMultiColumnFloatingFilter",agMultiColumnFilter:"agMultiColumnFloatingFilter",group:"agGroupColumnFloatingFilter",agGroupColumnFilter:"agGroupColumnFloatingFilter",number:"agNumberColumnFloatingFilter",agNumberColumnFilter:"agNumberColumnFloatingFilter",date:"agDateColumnFloatingFilter",agDateColumnFilter:"agDateColumnFloatingFilter",text:"agTextColumnFloatingFilter",agTextColumnFilter:"agTextColumnFloatingFilter"}[o]:n==null&&i==null&&e.filter===!0&&(r=t()),r}var zKA=class extends yA{constructor(){super(...arguments),this.beanName="columnFilterService",this.allColumnFilters=new Map,this.allColumnListeners=new Map,this.activeAggregateFilters=[],this.activeColumnFilters=[],this.processingFilterChange=!1,this.filterModelUpdateQueue=[],this.columnFilterModelUpdateQueue=[]}wireBeans(A){this.valueService=A.valueService,this.columnModel=A.columnModel,this.rowModel=A.rowModel,this.userComponentFactory=A.userComponentFactory,this.rowRenderer=A.rowRenderer,this.dataTypeService=A.dataTypeService,this.filterManager=A.filterManager}postConstruct(){var A,e;this.addManagedEventListeners({gridColumnsChanged:this.onColumnsChanged.bind(this),rowDataUpdated:()=>this.onNewRowsLoaded("rowDataUpdated"),dataTypesInferred:this.processFilterModelUpdateQueue.bind(this)}),this.initialFilterModel={...((e=(A=this.gos.get("initialState"))==null?void 0:A.filter)==null?void 0:e.filterModel)??{}}}setFilterModel(A,e="api"){var o;if((o=this.dataTypeService)!=null&&o.isPendingInference()){this.filterModelUpdateQueue.push({model:A,source:e});return}const t=[],r=this.getFilterModel();if(A){const n=new Set(Object.keys(A));this.allColumnFilters.forEach((i,g)=>{const B=A[g];t.push(this.setModelOnFilterWrapper(i.filterPromise,B)),n.delete(g)}),n.forEach(i=>{const g=this.columnModel.getColDefCol(i)||this.columnModel.getCol(i);if(!g){RA("setFilterModel() - no column found for colId: "+i);return}if(!g.isFilterAllowed()){RA("setFilterModel() - unable to fully apply model, filtering disabled for colId: "+i);return}const B=this.getOrCreateFilterWrapper(g);if(!B){RA("setFilterModel() - unable to fully apply model, unable to create filter for colId: "+i);return}t.push(this.setModelOnFilterWrapper(B.filterPromise,A[i]))})}else this.allColumnFilters.forEach(n=>{t.push(this.setModelOnFilterWrapper(n.filterPromise,null))});Hr.all(t).then(()=>{var g;const n=this.getFilterModel(),i=[];this.allColumnFilters.forEach((B,s)=>{const a=r?r[s]:null,Q=n?n[s]:null;Pd(a,Q)||i.push(B.column)}),i.length>0&&((g=this.filterManager)==null||g.onFilterChanged({columns:i,source:e}))})}setModelOnFilterWrapper(A,e){return new Hr(t=>{A.then(r=>{typeof r.setModel!="function"&&(RA("filter missing setModel method, which is needed for setFilterModel"),t()),(r.setModel(e)||Hr.resolve()).then(()=>t())})})}getFilterModel(){const A={};return this.allColumnFilters.forEach((e,t)=>{const r=this.getModelFromFilterWrapper(e);KA(r)&&(A[t]=r)}),A}getModelFromFilterWrapper(A){const{filter:e}=A;return e?typeof e.getModel!="function"?(RA("filter API missing getModel method, which is needed for getFilterModel"),null):e.getModel():this.getModelFromInitialState(A.column)}getModelFromInitialState(A){return this.initialFilterModel[A.getColId()]??null}isColumnFilterPresent(){return this.activeColumnFilters.length>0}isAggregateFilterPresent(){return!!this.activeAggregateFilters.length}disableColumnFilters(){return this.allColumnFilters.size?(this.allColumnFilters.forEach(A=>this.disposeFilterWrapper(A,"advancedFilterEnabled")),!0):!1}doAggregateFiltersPass(A,e){return this.doColumnFiltersPass(A,e,!0)}updateActiveFilters(){const A=n=>n?n.isFilterActive?n.isFilterActive():(RA("Filter is missing isFilterActive() method"),!1):!1,e=!!this.gos.getGroupAggFiltering(),t=n=>{if(!n.isPrimary())return!0;const g=!this.columnModel.isPivotActive();return!n.isValueActive()||!g?!1:this.columnModel.isPivotMode()?!0:e},r=[],o=[];return this.forEachColumnFilter((n,i)=>{A(n)&&(t(i.column)?r.push(n):o.push(n))}).then(()=>{this.activeAggregateFilters=r,this.activeColumnFilters=o})}updateFilterFlagInColumns(A,e){return this.forEachColumnFilter((t,r)=>r.column.setFilterActive(t.isFilterActive(),A,e))}forEachColumnFilter(A){return Hr.all(Array.from(this.allColumnFilters.values()).map(e=>e.filterPromise.then(t=>A(t,e))))}doColumnFiltersPass(A,e,t){const{data:r,aggData:o}=A,n=t?this.activeAggregateFilters:this.activeColumnFilters,i=t?o:r;for(let g=0;g{var t;return(t=this.filterManager)==null?void 0:t.onFilterChanged(A)};this.rowRenderer.isRefreshInProgress()?setTimeout(e,0):e()}updateBeforeFilterChanged(A={}){const{filterInstance:e,additionalEventAttributes:t}=A;return this.updateDependentFilters(),this.updateActiveFilters().then(()=>this.updateFilterFlagInColumns("filterChanged",t).then(()=>{this.allColumnFilters.forEach(r=>{r.filterPromise&&r.filterPromise.then(o=>{o&&o!==e&&o.onAnyFilterChanged&&o.onAnyFilterChanged()})}),this.processingFilterChange=!0}))}updateAfterFilterChanged(){this.processingFilterChange=!1}isSuppressFlashingCellsBecauseFiltering(){return!(this.gos.get("allowShowChangeAfterFilter")??!1)&&this.processingFilterChange}onNewRowsLoaded(A){this.forEachColumnFilter(e=>{e.onNewRowsLoaded&&e.onNewRowsLoaded()}).then(()=>this.updateFilterFlagInColumns(A,{afterDataChange:!0})).then(()=>this.updateActiveFilters())}createValueGetter(A){return({node:e})=>this.valueService.getValue(A,e,!0)}createGetValue(A){return(e,t)=>{const r=t?this.columnModel.getCol(t):A;return r?this.valueService.getValue(r,e,!0):void 0}}isFilterActive(A){const{filter:e}=this.cachedFilter(A)??{};return e?e.isFilterActive():this.getModelFromInitialState(A)!=null}getOrCreateFilterWrapper(A){if(!A.isFilterAllowed())return null;let e=this.cachedFilter(A);return e||(e=this.createFilterWrapper(A),this.setColumnFilterWrapper(A,e)),e}cachedFilter(A){return this.allColumnFilters.get(A.getColId())}getDefaultFilter(A){var t;let e;if(xo.__isRegistered("@ag-grid-enterprise/set-filter",this.gridId))e="agSetColumnFilter";else{const r=(t=this.dataTypeService)==null?void 0:t.getBaseDataType(A);r==="number"?e="agNumberColumnFilter":r==="date"||r==="dateString"?e="agDateColumnFilter":e="agTextColumnFilter"}return e}getDefaultFloatingFilter(A){var t;let e;if(xo.__isRegistered("@ag-grid-enterprise/set-filter",this.gridId))e="agSetColumnFloatingFilter";else{const r=(t=this.dataTypeService)==null?void 0:t.getBaseDataType(A);r==="number"?e="agNumberColumnFloatingFilter":r==="date"||r==="dateString"?e="agDateColumnFloatingFilter":e="agTextColumnFloatingFilter"}return e}createFilterInstance(A,e){const t=this.getDefaultFilter(A),r=A.getColDef();let o;const n={...this.createFilterParams(A,r),filterModifiedCallback:()=>this.filterModifiedCallbackFactory(o,A)(),filterChangedCallback:g=>this.filterChangedCallbackFactory(o,A)(g),doesRowPassOtherFilter:g=>this.filterManager?this.filterManager.doesRowPassOtherFilters(o,g):!0},i=this.userComponentFactory.getFilterDetails(r,n,t);return i?{filterPromise:()=>{const g=i.newAgStackInstance();return g!=null&&g.then(B=>{o=B,e&&(e.filter=B)}),g},compDetails:i}:{filterPromise:null,compDetails:null}}createFilterParams(A,e){return this.gos.addGridCommonParams({column:A,colDef:f$(e),rowModel:this.rowModel,filterChangedCallback:()=>{},filterModifiedCallback:()=>{},valueGetter:this.createValueGetter(A),getValue:this.createGetValue(A),doesRowPassOtherFilter:()=>!0})}createFilterWrapper(A){const e={column:A,filterPromise:null,compiledElement:null,compDetails:null},{filterPromise:t,compDetails:r}=this.createFilterInstance(A,e);return e.filterPromise=(t==null?void 0:t())??null,e.compDetails=r,e}onColumnsChanged(){var e;const A=[];this.allColumnFilters.forEach((t,r)=>{let o;t.column.isPrimary()?o=this.columnModel.getColDefCol(r):o=this.columnModel.getCol(r),!(o&&o===t.column)&&(A.push(t.column),this.disposeFilterWrapper(t,"columnChanged"),this.disposeColumnListener(r))}),A.length>0?(e=this.filterManager)==null||e.onFilterChanged({columns:A,source:"api"}):this.updateDependentFilters()}updateDependentFilters(){const A=this.columnModel.getAutoCols();A==null||A.forEach(e=>{e.getColDef().filter==="agGroupColumnFilter"&&this.getOrCreateFilterWrapper(e)})}isFilterAllowed(A){if(!A.isFilterAllowed())return!1;const{filter:t}=this.allColumnFilters.get(A.getColId())??{};return t&&typeof(t==null?void 0:t.isFilterAllowed)=="function"?t.isFilterAllowed():!0}getFloatingFilterCompDetails(A,e){const t=B=>{var a;const s=(a=this.getOrCreateFilterWrapper(A))==null?void 0:a.filterPromise;s!=null&&s.then(Q=>{B(Zv(Q))})},r=A.getColDef(),o={...this.createFilterParams(A,r),filterChangedCallback:()=>t(B=>this.filterChangedCallbackFactory(B,A)())},n=this.userComponentFactory.mergeParamsWithApplicationProvidedParams(r,lH,o);let i=GKA(this.frameworkOverrides,r,()=>this.getDefaultFloatingFilter(A));i==null&&(i="agReadOnlyFloatingFilter");const g={column:A,filterParams:n,currentParentModel:()=>this.getCurrentFloatingFilterParentModel(A),parentFilterInstance:t,showParentFilter:e,suppressFilterButton:!1};return this.userComponentFactory.getFloatingFilterCompDetails(r,g,i)}getCurrentFloatingFilterParentModel(A){return this.getModelFromFilterWrapper(this.cachedFilter(A)??{column:A})}destroyFilter(A,e="api"){var o;const t=A.getColId(),r=this.allColumnFilters.get(t);this.disposeColumnListener(t),delete this.initialFilterModel[t],r&&(this.disposeFilterWrapper(r,e),(o=this.filterManager)==null||o.onFilterChanged({columns:[A],source:"api"}))}disposeColumnListener(A){const e=this.allColumnListeners.get(A);e&&(this.allColumnListeners.delete(A),e())}disposeFilterWrapper(A,e){A.filterPromise.then(t=>{this.destroyBean(t),A.column.setFilterActive(!1,"filterDestroyed"),this.allColumnFilters.delete(A.column.getColId());const r={type:"filterDestroyed",source:e,column:A.column};this.eventService.dispatchEvent(r)})}filterModifiedCallbackFactory(A,e){return()=>{const t={type:"filterModified",column:e,filterInstance:A};this.eventService.dispatchEvent(t)}}filterChangedCallbackFactory(A,e){return t=>{const r=(t==null?void 0:t.source)??"columnFilter",o={filter:A,additionalEventAttributes:t,columns:[e],source:r};this.callOnFilterChangedOutsideRenderCycle(o)}}checkDestroyFilter(A){const e=this.allColumnFilters.get(A);if(!e)return;const t=e.column,{compDetails:r}=t.isFilterAllowed()?this.createFilterInstance(t):{compDetails:null};if(this.areFilterCompsDifferent(e.compDetails,r)){this.destroyFilter(t,"paramsUpdated");return}const o=t.getColDef().filterParams;if(!e.filterPromise){this.destroyFilter(t,"paramsUpdated");return}e.filterPromise.then(n=>{(n!=null&&n.refresh?n.refresh({...this.createFilterParams(t,t.getColDef()),filterModifiedCallback:this.filterModifiedCallbackFactory(n,t),filterChangedCallback:this.filterChangedCallbackFactory(n,t),doesRowPassOtherFilter:g=>this.filterManager?this.filterManager.doesRowPassOtherFilters(n,g):!0,...o}):!0)===!1&&this.destroyFilter(t,"paramsUpdated")})}setColumnFilterWrapper(A,e){const t=A.getColId();this.allColumnFilters.set(t,e),this.allColumnListeners.set(t,this.addManagedListeners(A,{colDefChanged:()=>this.checkDestroyFilter(t)})[0])}areFilterCompsDifferent(A,e){if(!e||!A)return!0;const{componentClass:t}=A,{componentClass:r}=e;return!(t===r||(t==null?void 0:t.render)&&(r==null?void 0:r.render)&&t.render===r.render)}hasFloatingFilters(){return this.columnModel.getCols().some(e=>e.getColDef().floatingFilter)}getFilterInstance(A,e){e&&this.getFilterInstanceImpl(A).then(t=>{const r=Zv(t);e(r)})}getColumnFilterInstance(A){return new Promise(e=>{this.getFilterInstanceImpl(A).then(t=>{e(Zv(t))})})}getFilterInstanceImpl(A){var r;const e=this.columnModel.getColDefCol(A);return e?((r=this.getOrCreateFilterWrapper(e))==null?void 0:r.filterPromise)??Hr.resolve(null):Hr.resolve(void 0)}processFilterModelUpdateQueue(){this.filterModelUpdateQueue.forEach(({model:A,source:e})=>this.setFilterModel(A,e)),this.filterModelUpdateQueue=[],this.columnFilterModelUpdateQueue.forEach(({key:A,model:e,resolve:t})=>{this.setColumnFilterModel(A,e).then(()=>t())}),this.columnFilterModelUpdateQueue=[]}getColumnFilterModel(A){const e=this.getFilterWrapper(A);return e?this.getModelFromFilterWrapper(e):null}setColumnFilterModel(A,e){var n;if((n=this.dataTypeService)!=null&&n.isPendingInference()){let i=()=>{};const g=new Promise(B=>{i=B});return this.columnFilterModelUpdateQueue.push({key:A,model:e,resolve:i}),g}const t=this.columnModel.getColDefCol(A),r=t?this.getOrCreateFilterWrapper(t):null;return r?(i=>new Promise(g=>{i.then(B=>g(B))}))(this.setModelOnFilterWrapper(r.filterPromise,e)):Promise.resolve()}getFilterWrapper(A){const e=this.columnModel.getColDefCol(A);return e?this.cachedFilter(e)??null:null}destroy(){super.destroy(),this.allColumnFilters.forEach(A=>this.disposeFilterWrapper(A,"gridDestroyed")),this.allColumnListeners.clear()}};function RKA(A){var e;return!!((e=A.filterManager)!=null&&e.isAnyFilterPresent())}function LKA(A,e="api"){var t;(t=A.filterManager)==null||t.onFilterChanged({source:e})}var SKA=class extends ar{constructor(){super(` `,[Sd]),this.eFloatingFilterText=Se}wireBeans(A){this.columnNameService=A.columnNameService}destroy(){super.destroy()}init(A){this.params=A;const e=this.columnNameService.getDisplayNameForColumn(A.column,"header",!0),t=this.localeService.getLocaleTextFunc();this.eFloatingFilterText.setDisabled(!0).setInputAriaLabel(`${e} ${t("ariaFilterInput","Filter Input")}`)}onParentModelChanged(A){if(A==null){this.eFloatingFilterText.setValue("");return}this.params.parentFilterInstance(e=>{if(e.getModelAsString){const t=e.getModelAsString(A);this.eFloatingFilterText.setValue(t)}})}onParamsUpdated(A){this.refresh(A)}refresh(A){this.init(A)}},PAA=class extends ar{wireBeans(A){this.columnNameService=A.columnNameService}getDefaultDebounceMs(){return 0}destroy(){super.destroy()}isEventFromFloatingFilter(A){return A&&A.afterFloatingFilter}isEventFromDataChange(A){return A==null?void 0:A.afterDataChange}getLastType(){return this.lastType}isReadOnly(){return this.readOnly}setLastTypeFromModel(A){if(!A){this.lastType=this.optionsFactory.getDefaultOption();return}const e=A.operator;let t;e?t=A.conditions[0]:t=A,this.lastType=t.type}canWeEditAfterModelFromParentFilter(A){if(!A)return this.isTypeEditable(this.lastType);if(A.operator)return!1;const t=A;return this.isTypeEditable(t.type)}init(A){this.setSimpleParams(A,!1)}setSimpleParams(A,e=!0){this.optionsFactory=new iAA,this.optionsFactory.init(A.filterParams,this.getDefaultFilterOptions()),e||(this.lastType=this.optionsFactory.getDefaultOption()),this.readOnly=!!A.filterParams.readOnly;const t=this.isTypeEditable(this.optionsFactory.getDefaultOption());this.setEditable(t)}onParamsUpdated(A){this.refresh(A)}refresh(A){this.setSimpleParams(A)}doesFilterHaveSingleInput(A){const e=this.optionsFactory.getCustomOption(A),{numberOfInputs:t}=e||{};return t==null||t==1}isTypeEditable(A){const e=["inRange","empty","blank","notBlank"];return!!A&&!this.isReadOnly()&&this.doesFilterHaveSingleInput(A)&&e.indexOf(A)<0}getAriaLabel(A){const e=this.columnNameService.getDisplayNameForColumn(A.column,"header",!0),t=this.localeService.getLocaleTextFunc();return`${e} ${t("ariaFilterInput","Filter Input")}`}},OKA=class extends PAA{constructor(){super(` `,[Sd]),this.eReadOnlyText=Se,this.eDateWrapper=Se}wireBeans(A){super.wireBeans(A),this.context=A.context,this.userComponentFactory=A.userComponentFactory}getDefaultFilterOptions(){return vAA}init(A){super.init(A),this.params=A,this.filterParams=A.filterParams,this.createDateComponent(),this.filterModelFormatter=new wAA(this.filterParams,this.localeService,this.optionsFactory);const e=this.localeService.getLocaleTextFunc();this.eReadOnlyText.setDisabled(!0).setInputAriaLabel(e("ariaDateFilterInput","Date Filter Input"))}onParamsUpdated(A){this.refresh(A)}refresh(A){super.refresh(A),this.params=A,this.filterParams=A.filterParams,this.updateDateComponent(),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory,dateFilterParams:this.filterParams}),this.updateCompOnModelChange(A.currentParentModel())}updateCompOnModelChange(A){const e=!this.isReadOnly()&&this.canWeEditAfterModelFromParentFilter(A);if(this.setEditable(e),e){if(A){const t=A;this.dateComp.setDate(wn(t.dateFrom))}else this.dateComp.setDate(null);this.eReadOnlyText.setValue("")}else this.eReadOnlyText.setValue(this.filterModelFormatter.getModelAsString(A)),this.dateComp.setDate(null)}setEditable(A){Ir(this.eDateWrapper,A),Ir(this.eReadOnlyText.getGui(),!A)}onParentModelChanged(A,e){this.isEventFromFloatingFilter(e)||this.isEventFromDataChange(e)||(super.setLastTypeFromModel(A),this.updateCompOnModelChange(A))}onDateChanged(){const A=this.dateComp.getDate(),e=di(A);this.params.parentFilterInstance(t=>{if(t){const r=wn(e);t.onFloatingFilterChanged(this.getLastType()||null,r)}})}getDateComponentParams(){const A=fH(this.params.filterParams,this.getDefaultDebounceMs());return{onDateChanged:$o(this.onDateChanged.bind(this),A),filterParams:this.params.column.getColDef().filterParams}}createDateComponent(){this.dateComp=new fAA(this.context,this.userComponentFactory,this.getDateComponentParams(),this.eDateWrapper,A=>{A.setInputAriaLabel(this.getAriaLabel(this.params))}),this.addDestroyFunc(()=>this.dateComp.destroy())}updateDateComponent(){const A=this.gos.addGridCommonParams(this.getDateComponentParams());this.dateComp.updateParams(A)}getFilterModelFormatter(){return this.filterModelFormatter}},TKA=class extends ar{constructor(){super(` + `,[Sd]),this.eReadOnlyText=Se,this.eDateWrapper=Se}wireBeans(A){super.wireBeans(A),this.context=A.context,this.userComponentFactory=A.userComponentFactory}getDefaultFilterOptions(){return vAA}init(A){super.init(A),this.params=A,this.filterParams=A.filterParams,this.createDateComponent(),this.filterModelFormatter=new wAA(this.filterParams,this.localeService,this.optionsFactory);const e=this.localeService.getLocaleTextFunc();this.eReadOnlyText.setDisabled(!0).setInputAriaLabel(e("ariaDateFilterInput","Date Filter Input"))}onParamsUpdated(A){this.refresh(A)}refresh(A){super.refresh(A),this.params=A,this.filterParams=A.filterParams,this.updateDateComponent(),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory,dateFilterParams:this.filterParams}),this.updateCompOnModelChange(A.currentParentModel())}updateCompOnModelChange(A){const e=!this.isReadOnly()&&this.canWeEditAfterModelFromParentFilter(A);if(this.setEditable(e),e){if(A){const t=A;this.dateComp.setDate(un(t.dateFrom))}else this.dateComp.setDate(null);this.eReadOnlyText.setValue("")}else this.eReadOnlyText.setValue(this.filterModelFormatter.getModelAsString(A)),this.dateComp.setDate(null)}setEditable(A){Ir(this.eDateWrapper,A),Ir(this.eReadOnlyText.getGui(),!A)}onParentModelChanged(A,e){this.isEventFromFloatingFilter(e)||this.isEventFromDataChange(e)||(super.setLastTypeFromModel(A),this.updateCompOnModelChange(A))}onDateChanged(){const A=this.dateComp.getDate(),e=di(A);this.params.parentFilterInstance(t=>{if(t){const r=un(e);t.onFloatingFilterChanged(this.getLastType()||null,r)}})}getDateComponentParams(){const A=fH(this.params.filterParams,this.getDefaultDebounceMs());return{onDateChanged:An(this.onDateChanged.bind(this),A),filterParams:this.params.column.getColDef().filterParams}}createDateComponent(){this.dateComp=new fAA(this.context,this.userComponentFactory,this.getDateComponentParams(),this.eDateWrapper,A=>{A.setInputAriaLabel(this.getAriaLabel(this.params))}),this.addDestroyFunc(()=>this.dateComp.destroy())}updateDateComponent(){const A=this.gos.addGridCommonParams(this.getDateComponentParams());this.dateComp.updateParams(A)}getFilterModelFormatter(){return this.filterModelFormatter}},TKA=class extends ar{constructor(){super(`
-
`,[Sd]),this.eDateInput=Se}destroy(){super.destroy()}init(A){this.params=A,this.setParams(A);const e=this.eDateInput.getInputElement();this.addManagedListeners(e,{mouseDown:()=>{this.eDateInput.isDisabled()||this.usingSafariDatePicker||e.focus()},input:t=>{t.target===this.gos.getActiveDomElement()&&(this.eDateInput.isDisabled()||this.params.onDateChanged())}})}setParams(A){const e=this.eDateInput.getInputElement(),t=this.shouldUseBrowserDatePicker(A);this.usingSafariDatePicker=t&&zB(),e.type=t?"date":"text";const{minValidYear:r,maxValidYear:o,minValidDate:n,maxValidDate:i}=A.filterParams||{};if(n&&r&&RA("DateFilter should not have both minValidDate and minValidYear parameters set at the same time! minValidYear will be ignored."),i&&o&&RA("DateFilter should not have both maxValidDate and maxValidYear parameters set at the same time! maxValidYear will be ignored."),n&&i){const[g,B]=[n,i].map(s=>s instanceof Date?s:wn(s));g&&B&&g.getTime()>B.getTime()&&RA("DateFilter parameter minValidDate should always be lower than or equal to parameter maxValidDate.")}n?n instanceof Date?e.min=$v(n):e.min=n:r&&(e.min=`${r}-01-01`),i?i instanceof Date?e.max=$v(i):e.max=i:o&&(e.max=`${o}-12-31`)}onParamsUpdated(A){this.refresh(A)}refresh(A){this.params=A,this.setParams(A)}getDate(){return wn(this.eDateInput.getValue())}setDate(A){this.eDateInput.setValue(di(A,!1))}setInputPlaceholder(A){this.eDateInput.setInputPlaceholder(A)}setInputAriaLabel(A){this.eDateInput.setAriaLabel(A)}setDisabled(A){this.eDateInput.setDisabled(A)}afterGuiAttached(A){(!A||!A.suppressFocus)&&this.eDateInput.getInputElement().focus()}shouldUseBrowserDatePicker(A){return A.filterParams&&A.filterParams.browserDatePicker!=null?A.filterParams.browserDatePicker:oH()||G$()||zB()&&x$()>=14.1}},MAA=class extends yA{constructor(A){super(),this.params=A,this.eFloatingFilterTextInput=Se,this.valueChangedListener=()=>{}}setupGui(A){var r;this.eFloatingFilterTextInput=this.createManagedBean(new kQ((r=this.params)==null?void 0:r.config));const e=this.eFloatingFilterTextInput.getGui();A.appendChild(e);const t=o=>this.valueChangedListener(o);this.addManagedListeners(e,{input:t,keydown:t})}setEditable(A){this.eFloatingFilterTextInput.setDisabled(!A)}setAutoComplete(A){this.eFloatingFilterTextInput.setAutoComplete(A)}getValue(){return this.eFloatingFilterTextInput.getValue()}setValue(A,e){this.eFloatingFilterTextInput.setValue(A,e)}setValueChangedListener(A){this.valueChangedListener=A}setParams(A){this.setAriaLabel(A.ariaLabel),A.autoComplete!==void 0&&this.setAutoComplete(A.autoComplete)}setAriaLabel(A){this.eFloatingFilterTextInput.setInputAriaLabel(A)}},FAA=class extends PAA{constructor(){super(...arguments),this.eFloatingFilterInputContainer=Se}postConstruct(){this.setTemplate(` + `,[Sd]),this.eDateInput=Se}destroy(){super.destroy()}init(A){this.params=A,this.setParams(A);const e=this.eDateInput.getInputElement();this.addManagedListeners(e,{mouseDown:()=>{this.eDateInput.isDisabled()||this.usingSafariDatePicker||e.focus()},input:t=>{t.target===this.gos.getActiveDomElement()&&(this.eDateInput.isDisabled()||this.params.onDateChanged())}})}setParams(A){const e=this.eDateInput.getInputElement(),t=this.shouldUseBrowserDatePicker(A);this.usingSafariDatePicker=t&&zB(),e.type=t?"date":"text";const{minValidYear:r,maxValidYear:o,minValidDate:n,maxValidDate:i}=A.filterParams||{};if(n&&r&&RA("DateFilter should not have both minValidDate and minValidYear parameters set at the same time! minValidYear will be ignored."),i&&o&&RA("DateFilter should not have both maxValidDate and maxValidYear parameters set at the same time! maxValidYear will be ignored."),n&&i){const[g,B]=[n,i].map(s=>s instanceof Date?s:un(s));g&&B&&g.getTime()>B.getTime()&&RA("DateFilter parameter minValidDate should always be lower than or equal to parameter maxValidDate.")}n?n instanceof Date?e.min=$v(n):e.min=n:r&&(e.min=`${r}-01-01`),i?i instanceof Date?e.max=$v(i):e.max=i:o&&(e.max=`${o}-12-31`)}onParamsUpdated(A){this.refresh(A)}refresh(A){this.params=A,this.setParams(A)}getDate(){return un(this.eDateInput.getValue())}setDate(A){this.eDateInput.setValue(di(A,!1))}setInputPlaceholder(A){this.eDateInput.setInputPlaceholder(A)}setInputAriaLabel(A){this.eDateInput.setAriaLabel(A)}setDisabled(A){this.eDateInput.setDisabled(A)}afterGuiAttached(A){(!A||!A.suppressFocus)&&this.eDateInput.getInputElement().focus()}shouldUseBrowserDatePicker(A){return A.filterParams&&A.filterParams.browserDatePicker!=null?A.filterParams.browserDatePicker:oH()||G$()||zB()&&x$()>=14.1}},MAA=class extends yA{constructor(A){super(),this.params=A,this.eFloatingFilterTextInput=Se,this.valueChangedListener=()=>{}}setupGui(A){var r;this.eFloatingFilterTextInput=this.createManagedBean(new kQ((r=this.params)==null?void 0:r.config));const e=this.eFloatingFilterTextInput.getGui();A.appendChild(e);const t=o=>this.valueChangedListener(o);this.addManagedListeners(e,{input:t,keydown:t})}setEditable(A){this.eFloatingFilterTextInput.setDisabled(!A)}setAutoComplete(A){this.eFloatingFilterTextInput.setAutoComplete(A)}getValue(){return this.eFloatingFilterTextInput.getValue()}setValue(A,e){this.eFloatingFilterTextInput.setValue(A,e)}setValueChangedListener(A){this.valueChangedListener=A}setParams(A){this.setAriaLabel(A.ariaLabel),A.autoComplete!==void 0&&this.setAutoComplete(A.autoComplete)}setAriaLabel(A){this.eFloatingFilterTextInput.setInputAriaLabel(A)}},FAA=class extends PAA{constructor(){super(...arguments),this.eFloatingFilterInputContainer=Se}postConstruct(){this.setTemplate(` - `)}getDefaultDebounceMs(){return 500}onParentModelChanged(A,e){this.isEventFromFloatingFilter(e)||this.isEventFromDataChange(e)||(this.setLastTypeFromModel(A),this.setEditable(this.canWeEditAfterModelFromParentFilter(A)),this.floatingFilterInputService.setValue(this.getFilterModelFormatter().getModelAsString(A)))}init(A){this.setupFloatingFilterInputService(A),super.init(A),this.setTextInputParams(A)}setupFloatingFilterInputService(A){this.floatingFilterInputService=this.createFloatingFilterInputService(A),this.floatingFilterInputService.setupGui(this.eFloatingFilterInputContainer)}setTextInputParams(A){this.params=A;const e=A.browserAutoComplete??!1;if(this.floatingFilterInputService.setParams({ariaLabel:this.getAriaLabel(A),autoComplete:e}),this.applyActive=Ld(this.params.filterParams),!this.isReadOnly()){const t=fH(this.params.filterParams,this.getDefaultDebounceMs()),r=$o(this.syncUpWithParentFilter.bind(this),t);this.floatingFilterInputService.setValueChangedListener(r)}}onParamsUpdated(A){this.refresh(A)}refresh(A){super.refresh(A),this.setTextInputParams(A)}recreateFloatingFilterInputService(A){const e=this.floatingFilterInputService.getValue();Rn(this.eFloatingFilterInputContainer),this.destroyBean(this.floatingFilterInputService),this.setupFloatingFilterInputService(A),this.floatingFilterInputService.setValue(e,!0)}syncUpWithParentFilter(A){const e=A.key===dA.ENTER;if(this.applyActive&&!e)return;let t=this.floatingFilterInputService.getValue();this.params.filterParams.trimInput&&(t=lAA(t),this.floatingFilterInputService.setValue(t,!0)),this.params.parentFilterInstance(r=>{r&&r.onFloatingFilterChanged(this.getLastType()||null,t||null)})}setEditable(A){this.floatingFilterInputService.setEditable(A)}},kKA=class extends yA{constructor(){super(...arguments),this.valueChangedListener=()=>{},this.numberInputActive=!0}setupGui(A){this.eFloatingFilterNumberInput=this.createManagedBean(new uH),this.eFloatingFilterTextInput=this.createManagedBean(new kQ),this.eFloatingFilterTextInput.setDisabled(!0);const e=this.eFloatingFilterNumberInput.getGui(),t=this.eFloatingFilterTextInput.getGui();A.appendChild(e),A.appendChild(t),this.setupListeners(e,r=>this.valueChangedListener(r)),this.setupListeners(t,r=>this.valueChangedListener(r))}setEditable(A){this.numberInputActive=A,this.eFloatingFilterNumberInput.setDisplayed(this.numberInputActive),this.eFloatingFilterTextInput.setDisplayed(!this.numberInputActive)}setAutoComplete(A){this.eFloatingFilterNumberInput.setAutoComplete(A),this.eFloatingFilterTextInput.setAutoComplete(A)}getValue(){return this.getActiveInputElement().getValue()}setValue(A,e){this.getActiveInputElement().setValue(A,e)}getActiveInputElement(){return this.numberInputActive?this.eFloatingFilterNumberInput:this.eFloatingFilterTextInput}setValueChangedListener(A){this.valueChangedListener=A}setupListeners(A,e){this.addManagedListeners(A,{input:e,keydown:e})}setParams(A){this.setAriaLabel(A.ariaLabel),A.autoComplete!==void 0&&this.setAutoComplete(A.autoComplete)}setAriaLabel(A){this.eFloatingFilterNumberInput.setInputAriaLabel(A),this.eFloatingFilterTextInput.setInputAriaLabel(A)}},NKA=class extends FAA{init(A){var e;super.init(A),this.filterModelFormatter=new QAA(this.localeService,this.optionsFactory,(e=A.filterParams)==null?void 0:e.numberFormatter)}onParamsUpdated(A){this.refresh(A)}refresh(A){hH(A.filterParams)!==this.allowedCharPattern&&this.recreateFloatingFilterInputService(A),super.refresh(A),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory})}getDefaultFilterOptions(){return aAA}getFilterModelFormatter(){return this.filterModelFormatter}createFloatingFilterInputService(A){return this.allowedCharPattern=hH(A.filterParams),this.allowedCharPattern?this.createManagedBean(new MAA({config:{allowedCharPattern:this.allowedCharPattern}})):this.createManagedBean(new kKA)}},JKA=class extends FAA{init(A){super.init(A),this.filterModelFormatter=new CAA(this.localeService,this.optionsFactory)}onParamsUpdated(A){this.refresh(A)}refresh(A){super.refresh(A),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory})}getDefaultFilterOptions(){return EAA}getFilterModelFormatter(){return this.filterModelFormatter}createFloatingFilterInputService(){return this.createManagedBean(new MAA)}};function jKA(A){var e;return!!((e=A.filterManager)!=null&&e.isQuickFilterPresent())}function KKA(A){return A.gos.get("quickFilterText")}function XKA(A){var e;(e=A.filterManager)==null||e.resetQuickFilterCache()}var VKA=class extends yA{constructor(){super(...arguments),this.beanName="quickFilterService",this.quickFilter=null,this.quickFilterParts=null}wireBeans(A){this.valueService=A.valueService,this.columnModel=A.columnModel,this.rowModel=A.rowModel,this.pivotResultColsService=A.pivotResultColsService}postConstruct(){const A=this.resetQuickFilterCache.bind(this);this.addManagedEventListeners({columnPivotModeChanged:A,newColumnsLoaded:A,columnRowGroupChanged:A,columnVisible:()=>{this.gos.get("includeHiddenColumnsInQuickFilter")||this.resetQuickFilterCache()}}),this.addManagedPropertyListener("quickFilterText",e=>this.setQuickFilter(e.currentValue)),this.addManagedPropertyListeners(["includeHiddenColumnsInQuickFilter","applyQuickFilterBeforePivotOrAgg"],()=>this.onQuickFilterColumnConfigChanged()),this.quickFilter=this.parseQuickFilter(this.gos.get("quickFilterText")),this.parser=this.gos.get("quickFilterParser"),this.matcher=this.gos.get("quickFilterMatcher"),this.setQuickFilterParts(),this.addManagedPropertyListeners(["quickFilterMatcher","quickFilterParser"],()=>this.setQuickFilterParserAndMatcher())}refreshQuickFilterCols(){var o;const A=this.columnModel.isPivotMode(),e=this.columnModel.getAutoCols(),t=this.columnModel.getColDefCols();let r=(A&&!this.gos.get("applyQuickFilterBeforePivotOrAgg")?(o=this.pivotResultColsService.getPivotResultCols())==null?void 0:o.list:t)??[];e&&(r=r.concat(e)),this.colsForQuickFilter=this.gos.get("includeHiddenColumnsInQuickFilter")?r:r.filter(n=>n.isVisible()||n.isRowGroupActive())}isQuickFilterPresent(){return this.quickFilter!==null}doesRowPassQuickFilter(A){const e=this.gos.get("cacheQuickFilter");return this.matcher?this.doesRowPassQuickFilterMatcher(e,A):this.quickFilterParts.every(t=>e?this.doesRowPassQuickFilterCache(A,t):this.doesRowPassQuickFilterNoCache(A,t))}resetQuickFilterCache(){this.rowModel.forEachNode(A=>A.quickFilterAggregateText=null)}setQuickFilterParts(){const{quickFilter:A,parser:e}=this;A?this.quickFilterParts=e?e(A):A.split(" "):this.quickFilterParts=null}parseQuickFilter(A){return KA(A)?this.gos.isRowModelType("clientSide")?A.toUpperCase():(RA("Quick filtering only works with the Client-Side Row Model"),null):null}setQuickFilter(A){if(A!=null&&typeof A!="string"){RA(`Grid option quickFilterText only supports string inputs, received: ${typeof A}`);return}const e=this.parseQuickFilter(A);this.quickFilter!==e&&(this.quickFilter=e,this.setQuickFilterParts(),this.dispatchLocalEvent({type:"quickFilterChanged"}))}setQuickFilterParserAndMatcher(){const A=this.gos.get("quickFilterParser"),e=this.gos.get("quickFilterMatcher"),t=A!==this.parser||e!==this.matcher;this.parser=A,this.matcher=e,t&&(this.setQuickFilterParts(),this.dispatchLocalEvent({type:"quickFilterChanged"}))}onQuickFilterColumnConfigChanged(){this.refreshQuickFilterCols(),this.resetQuickFilterCache(),this.isQuickFilterPresent()&&this.dispatchLocalEvent({type:"quickFilterChanged"})}doesRowPassQuickFilterNoCache(A,e){return this.colsForQuickFilter.some(t=>{const r=this.getQuickFilterTextForColumn(t,A);return KA(r)&&r.indexOf(e)>=0})}doesRowPassQuickFilterCache(A,e){return this.checkGenerateQuickFilterAggregateText(A),A.quickFilterAggregateText.indexOf(e)>=0}doesRowPassQuickFilterMatcher(A,e){let t;A?(this.checkGenerateQuickFilterAggregateText(e),t=e.quickFilterAggregateText):t=this.getQuickFilterAggregateText(e);const{quickFilterParts:r,matcher:o}=this;return o(r,t)}checkGenerateQuickFilterAggregateText(A){A.quickFilterAggregateText||(A.quickFilterAggregateText=this.getQuickFilterAggregateText(A))}getQuickFilterTextForColumn(A,e){let t=this.valueService.getValue(A,e,!0);const r=A.getColDef();if(r.getQuickFilterText){const o=this.gos.addGridCommonParams({value:t,node:e,data:e.data,column:A,colDef:r});t=r.getQuickFilterText(o)}return KA(t)?t.toString().toUpperCase():null}getQuickFilterAggregateText(A){const e=[];return this.colsForQuickFilter.forEach(t=>{const r=this.getQuickFilterTextForColumn(t,A);KA(r)&&e.push(r)}),e.join(` -`)}},MH={version:Ke,moduleName:"@ag-grid-community/filter-core",beans:[Z6A]},WKA={version:Ke,moduleName:"@ag-grid-community/filter-api",apiFunctions:{isAnyFilterPresent:RKA,onFilterChanged:LKA},dependantModules:[MH]},FH={version:Ke,moduleName:"@ag-grid-community/column-filter",beans:[zKA],dependantModules:[MH]},ZKA={version:Ke,moduleName:"@ag-grid-community/column-filter-api",apiFunctions:{isColumnFilterPresent:FKA,getFilterInstance:pKA,getColumnFilterInstance:mKA,destroyFilter:yKA,setFilterModel:YKA,getFilterModel:HKA,getColumnFilterModel:bKA,setColumnFilterModel:UKA,showColumnFilter:xKA},dependantModules:[FH,WKA]},pAA={version:Ke,moduleName:"@ag-grid-community/floating-filter-core",controllers:[{name:"headerFilterCell",classImp:MKA}],dependantModules:[FH]},qKA={version:Ke,moduleName:"@ag-grid-community/read-only-floating-filter",userComponents:[{name:"agReadOnlyFloatingFilter",classImp:SKA}],dependantModules:[pAA]},_KA={version:Ke,moduleName:"@ag-grid-community/simple-filter",dependantModules:[FH],userComponents:[{name:"agTextColumnFilter",classImp:fKA},{name:"agNumberColumnFilter",classImp:cKA},{name:"agDateColumnFilter",classImp:uKA},{name:"agDateInput",classImp:TKA}]},$KA={version:Ke,moduleName:"@ag-grid-community/simple-floating-filter",dependantModules:[_KA,pAA],userComponents:[{name:"agTextColumnFloatingFilter",classImp:JKA},{name:"agNumberColumnFloatingFilter",classImp:NKA},{name:"agDateColumnFloatingFilter",classImp:OKA}]},mAA={version:Ke,moduleName:"@ag-grid-community/quick-filter-core",beans:[VKA],dependantModules:[MH]},A5A={version:Ke,moduleName:"@ag-grid-community/quick-filter-api",apiFunctions:{isQuickFilterPresent:jKA,getQuickFilter:KKA,resetQuickFilter:XKA},dependantModules:[mAA]},e5A={version:Ke,moduleName:"@ag-grid-community/quick-filter",dependantModules:[mAA,A5A]},t5A={version:Ke,moduleName:"@ag-grid-community/filter",dependantModules:[$KA,qKA,e5A,ZKA]},pH=(A=>(A.COLUMN_GROUP="group",A.COLUMN="column",A.FLOATING_FILTER="filter",A))(pH||{}),r5A=class extends yA{constructor(){super(...arguments),this.beanName="headerNavigationService",this.currentHeaderRowWithoutSpan=-1}wireBeans(A){this.focusService=A.focusService,this.headerPositionUtils=A.headerPositionUtils,this.ctrlsService=A.ctrlsService,this.columnModel=A.columnModel,this.visibleColService=A.visibleColsService}postConstruct(){this.ctrlsService.whenReady(e=>{this.gridBodyCon=e.gridBodyCtrl});const A=this.gos.getDocument();this.addManagedElementListeners(A,{mousedown:()=>this.setCurrentHeaderRowWithoutSpan(-1)})}getHeaderRowCount(){const A=this.ctrlsService.getHeaderRowContainerCtrl();return A?A.getRowCount():0}getHeaderPositionForColumn(A,e){let t;if(typeof A=="string"?(t=this.columnModel.getCol(A),t||(t=this.visibleColService.getColumnGroup(A))):t=A,!t)return null;const o=this.ctrlsService.getHeaderRowContainerCtrl().getAllCtrls(),n=It(o).getType()==="filter",i=this.getHeaderRowCount()-1;let g=-1,B=t;for(;B;)g++,B=B.getParent();let s=g;return e&&n&&s===i-1&&s++,s===-1?null:{headerRowIndex:s,column:t}}navigateVertically(A,e,t){if(e||(e=this.focusService.getFocusedHeader()),!e)return!1;const{headerRowIndex:r}=e,o=e.column,n=this.getHeaderRowCount(),i=A===0;let{headerRowIndex:g,column:B,headerRowIndexWithoutSpan:s}=i?this.headerPositionUtils.getColumnVisibleParent(o,r):this.headerPositionUtils.getColumnVisibleChild(o,r),a=!1;return g<0&&(g=0,B=o,a=!0),g>=n?(g=-1,this.setCurrentHeaderRowWithoutSpan(-1)):s!==void 0&&(this.currentHeaderRowWithoutSpan=s),!a&&!B?!1:this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:g,column:B},allowUserOverride:!0,event:t})}setCurrentHeaderRowWithoutSpan(A){this.currentHeaderRowWithoutSpan=A}navigateHorizontally(A,e=!1,t){const r=this.focusService.getFocusedHeader(),o=A===2,n=this.gos.get("enableRtl");let i,g;if(this.currentHeaderRowWithoutSpan!==-1?r.headerRowIndex=this.currentHeaderRowWithoutSpan:this.currentHeaderRowWithoutSpan=r.headerRowIndex,o!==n?(g="Before",i=this.headerPositionUtils.findHeader(r,g)):(g="After",i=this.headerPositionUtils.findHeader(r,g)),i||!e)return this.focusService.focusHeaderPosition({headerPosition:i,direction:g,fromTab:e,allowUserOverride:!0,event:t});if(e){const B=this.gos.getCallback("tabToNextHeader");if(B)return this.focusService.focusHeaderPositionFromUserFunc({userFunc:B,headerPosition:i,direction:g})}return this.focusNextHeaderRow(r,g,t)}focusNextHeaderRow(A,e,t){const r=A.headerRowIndex;let o=null,n;if(e==="Before"?r>0&&(n=r-1,this.currentHeaderRowWithoutSpan-=1,o=this.headerPositionUtils.findColAtEdgeForHeaderRow(n,"end")):(n=r+1,this.currentHeaderRowWithoutSpant.isSpanHeaderHeight());this.comp.addOrRemoveCssClass("ag-header-allow-overflow",e)}onTabKeyDown(A){const e=this.gos.get("enableRtl"),t=A.shiftKey!==e?2:3;(this.headerNavigationService.navigateHorizontally(t,!0,A)||this.focusService.focusNextGridCoreContainer(A.shiftKey))&&A.preventDefault()}handleKeyDown(A){let e=null;switch(A.key){case dA.LEFT:e=2;case dA.RIGHT:{KA(e)||(e=3),this.headerNavigationService.navigateHorizontally(e,!1,A);break}case dA.UP:e=0;case dA.DOWN:{KA(e)||(e=1),this.headerNavigationService.navigateVertically(e,null,A)&&A.preventDefault();break}default:return}}onFocusOut(A){const{relatedTarget:e}=A;!e&&this.eGui.contains(this.gos.getActiveDomElement())||this.eGui.contains(e)||this.focusService.clearFocusedHeader()}onHeaderContextMenu(A,e,t){if(!A&&!t||!this.menuService.isHeaderContextMenuEnabled())return;const{target:r}=A??e;(r===this.eGui||r===this.ctrlsService.getHeaderRowContainerCtrl().getViewport())&&this.menuService.showHeaderContextMenu(void 0,A,t)}mockContextMenuForIPad(A){if(!Ks())return;const e=new Xs(this.eGui),t=r=>{A(void 0,r.touchStart,r.touchEvent)};this.addManagedListeners(e,{longTap:t}),this.addDestroyFunc(()=>e.destroy())}},mH=class extends yA{constructor(A,e=!1){super(),this.callback=A,this.addSpacer=e}wireBeans(A){this.visibleColsService=A.visibleColsService,this.scrollVisibleService=A.scrollVisibleService}postConstruct(){const A=this.setWidth.bind(this);this.addManagedPropertyListener("domLayout",A),this.addManagedEventListeners({columnContainerWidthChanged:A,displayedColumnsChanged:A,leftPinnedWidthChanged:A}),this.addSpacer&&this.addManagedEventListeners({rightPinnedWidthChanged:A,scrollVisibilityChanged:A,scrollbarWidthChanged:A}),this.setWidth()}setWidth(){const A=this.gos.isDomLayout("print"),e=this.visibleColsService.getBodyContainerWidth(),t=this.visibleColsService.getColsLeftWidth(),r=this.visibleColsService.getDisplayedColumnsRightWidth();let o;A?o=e+t+r:(o=e,this.addSpacer&&(this.gos.get("enableRtl")?t:r)===0&&this.scrollVisibleService.isVerticalScrollShowing()&&(o+=this.gos.getScrollbarWidth())),this.callback(o)}},n5A=class extends yA{constructor(A){super(),this.columnsToAggregate=[],this.columnsToGroup=[],this.columnsToPivot=[],this.pinned=A}wireBeans(A){this.funcColsService=A.funcColsService}onDragEnter(A){if(this.clearColumnsList(),this.gos.get("functionsReadOnly"))return;const e=A.dragItem.columns;e&&e.forEach(t=>{t.isPrimary()&&(t.isAnyFunctionActive()||(t.isAllowValue()?this.columnsToAggregate.push(t):t.isAllowRowGroup()?this.columnsToGroup.push(t):t.isAllowPivot()&&this.columnsToPivot.push(t)))})}getIconName(){return this.columnsToAggregate.length+this.columnsToGroup.length+this.columnsToPivot.length>0?this.pinned?"pinned":"move":null}onDragLeave(A){this.clearColumnsList()}clearColumnsList(){this.columnsToAggregate.length=0,this.columnsToGroup.length=0,this.columnsToPivot.length=0}onDragging(A){}onDragStop(A){this.columnsToAggregate.length>0&&this.funcColsService.addValueColumns(this.columnsToAggregate,"toolPanelDragAndDrop"),this.columnsToGroup.length>0&&this.funcColsService.addRowGroupColumns(this.columnsToGroup,"toolPanelDragAndDrop"),this.columnsToPivot.length>0&&this.funcColsService.addPivotColumns(this.columnsToPivot,"toolPanelDragAndDrop")}};function yH(A){const{isFromHeader:e,hDirection:t,xPosition:r,fromEnter:o,fakeEvent:n,pinned:i,gos:g,columnModel:B,columnMoveService:s,presentedColsService:a}=A,Q=t===0,E=t===1;let{allMovingColumns:C}=A;if(e){const d=[];C.forEach(M=>{var m;let p=null,F=M.getParent();for(;F!=null&&F.getDisplayedLeafColumns().length===1;)p=F,F=F.getParent();p!=null?(!!((m=p.getColGroupDef())!=null&&m.marryChildren)?p.getProvidedColumnGroup().getLeafColumns():p.getLeafColumns()).forEach(U=>{d.includes(U)||d.push(U)}):d.includes(M)||d.push(M)}),C=d}const l=C.slice();B.sortColsLikeCols(l);const c=s5A({movingCols:l,draggingRight:E,xPosition:r,pinned:i,gos:g,columnModel:B,presentedColsService:a}),f=i5A(l,B);if(c.length===0)return;const v=c[0];let w=f!==null&&!o;if(e&&(w=f!==null),w&&!n&&(Q&&v>=f||E&&v<=f))return;const u=a.getAllCols(),h=[];let I=null;for(let d=0;du.includes(y));if(I===null)I=F;else if(!UQ(F,I))break;const m=g5A(p);h.push({move:M,fragCount:m})}if(h.length!==0)return h.sort((d,M)=>d.fragCount-M.fragCount),yAA(C,h[0].move,"uiColumnMoved",!1,s)}function yAA(A,e,t,r,o){return o.moveColumns(A,e,t,r),r?null:{columns:A,toIndex:e}}function i5A(A,e){const t=e.getCols(),r=XJA(A.map(B=>t.indexOf(B))),o=r[0];return It(r)-o!==r.length-1?null:o}function g5A(A){function e(r){const o=[];let n=r.getOriginalParent();for(;n!=null;)o.push(n),n=n.getOriginalParent();return o}let t=0;for(let r=0;rn.length?[o,n]:[n,o],o.forEach(i=>{n.indexOf(i)===-1&&t++})}return t}function B5A(A,e){switch(e){case"left":return A.getLeftCols();case"right":return A.getRightCols();default:return A.getCenterCols()}}function s5A(A){const{movingCols:e,draggingRight:t,xPosition:r,pinned:o,gos:n,columnModel:i,presentedColsService:g}=A;if(n.get("suppressMovableColumns")||e.some(u=>u.getColDef().suppressMovable))return[];const s=B5A(g,o),a=i.getCols(),Q=s.filter(u=>xQ(e,u)),E=s.filter(u=>!xQ(e,u)),C=a.filter(u=>!xQ(e,u));let l=0,c=r;if(t){let u=0;Q.forEach(h=>u+=h.getActualWidth()),c-=u}if(c>0){for(let u=0;u0){const u=E[l-1];f=C.indexOf(u)+1}else f=C.indexOf(E[0]),f===-1&&(f=0);const v=[f],w=(u,h)=>u-h;if(t){let u=f+1;const h=a.length-1;for(;u<=h;)v.push(u),u++;v.sort(w)}else{let u=f;const h=a.length-1;let I=a[u];for(;u<=h&&s.indexOf(I)<0;)u++,v.push(u),I=a[u];u=f-1;const d=0;for(;u>=d;)v.push(u),u--;v.sort(w).reverse()}return v}function YH(A,e,t,r,o){const n=o.getHeaderRowContainerCtrl(e).getViewport();return t&&(A-=n.getBoundingClientRect().left),r.get("enableRtl")&&(A=n.clientWidth-A),e==null&&(A+=o.get("center").getCenterViewportScrollLeft()),A}var a5A=class extends yA{constructor(A){super(),this.needToMoveLeft=!1,this.needToMoveRight=!1,this.lastMovedInfo=null,this.pinned=A,this.isCenterContainer=!KA(A)}wireBeans(A){this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.columnMoveService=A.columnMoveService,this.dragAndDropService=A.dragAndDropService,this.ctrlsService=A.ctrlsService}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridBodyCon=A.gridBodyCtrl})}getIconName(){return this.pinned?"pinned":"move"}onDragEnter(A){const e=A.dragItem.columns;if(A.dragSource.type===0)this.setColumnsVisible(e,!0,"uiColumnDragged");else{const r=A.dragItem.visibleState,o=(e||[]).filter(n=>r[n.getId()]);this.setColumnsVisible(o,!0,"uiColumnDragged")}this.setColumnsPinned(e,this.pinned,"uiColumnDragged"),this.onDragging(A,!0,!0)}onDragLeave(){this.ensureIntervalCleared(),this.lastMovedInfo=null}setColumnsVisible(A,e,t){if(A){const r=A.filter(o=>!o.getColDef().lockVisible);this.columnModel.setColsVisible(r,e,t)}}setColumnsPinned(A,e,t){if(A){const r=A.filter(o=>!o.getColDef().lockPinned);this.columnModel.setColsPinned(r,e,t)}}onDragStop(){this.onDragging(this.lastDraggingEvent,!1,!0,!0),this.ensureIntervalCleared(),this.lastMovedInfo=null}checkCenterForScrolling(A){if(this.isCenterContainer){const e=this.ctrlsService.get("center"),t=e.getCenterViewportScrollLeft(),r=t+e.getCenterWidth();this.gos.get("enableRtl")?(this.needToMoveRight=Ar-50):(this.needToMoveLeft=Ar-50),this.needToMoveLeft||this.needToMoveRight?this.ensureIntervalStarted():this.ensureIntervalCleared()}}onDragging(A=this.lastDraggingEvent,e=!1,t=!1,r=!1){var s;if(r){if(this.lastMovedInfo){const{columns:a,toIndex:Q}=this.lastMovedInfo;yAA(a,Q,"uiColumnMoved",!0,this.columnMoveService)}return}if(this.lastDraggingEvent=A,vt(A.hDirection))return;const o=YH(A.x,this.pinned,!1,this.gos,this.ctrlsService);e||this.checkCenterForScrolling(o);const n=this.normaliseDirection(A.hDirection),i=A.dragSource.type,g=((s=A.dragSource.getDragItem().columns)==null?void 0:s.filter(a=>a.getColDef().lockPinned?a.getPinned()==this.pinned:!0))||[],B=yH({allMovingColumns:g,isFromHeader:i===1,hDirection:n,xPosition:o,pinned:this.pinned,fromEnter:e,fakeEvent:t,gos:this.gos,columnModel:this.columnModel,columnMoveService:this.columnMoveService,presentedColsService:this.visibleColsService});B&&(this.lastMovedInfo=B)}normaliseDirection(A){if(this.gos.get("enableRtl"))switch(A){case 0:return 1;case 1:return 0;default:xt(`Unknown direction ${A}`)}else return A}ensureIntervalStarted(){this.movingIntervalId||(this.intervalCount=0,this.failedMoveAttempts=0,this.movingIntervalId=window.setInterval(this.moveInterval.bind(this),100),this.dragAndDropService.setGhostIcon(this.needToMoveLeft?"left":"right",!0))}ensureIntervalCleared(){this.movingIntervalId&&(window.clearInterval(this.movingIntervalId),this.movingIntervalId=null,this.dragAndDropService.setGhostIcon("move"))}moveInterval(){let A;this.intervalCount++,A=10+this.intervalCount*5,A>100&&(A=100);let e=null;const t=this.gridBodyCon.getScrollFeature();if(this.needToMoveLeft?e=t.scrollHorizontally(-A):this.needToMoveRight&&(e=t.scrollHorizontally(A)),e!==0)this.onDragging(this.lastDraggingEvent),this.failedMoveAttempts=0;else{this.failedMoveAttempts++;const o=this.lastDraggingEvent.dragItem.columns.filter(n=>!n.getColDef().lockPinned);if(o.length>0&&(this.dragAndDropService.setGhostIcon("pinned"),this.failedMoveAttempts>7)){const n=this.needToMoveLeft?"left":"right";this.setColumnsPinned(o,n,"uiColumnDragged"),this.dragAndDropService.nudge()}}}},Q5A=class extends yA{wireBeans(A){this.dragAndDropService=A.dragAndDropService,this.columnModel=A.columnModel,this.ctrlsService=A.ctrlsService}constructor(A,e){super(),this.pinned=A,this.eContainer=e}postConstruct(){this.ctrlsService.whenReady(A=>{switch(this.pinned){case"left":this.eSecondaryContainers=[[A.gridBodyCtrl.getBodyViewportElement(),A.left.getContainerElement()],[A.bottomLeft.getContainerElement()],[A.topLeft.getContainerElement()]];break;case"right":this.eSecondaryContainers=[[A.gridBodyCtrl.getBodyViewportElement(),A.right.getContainerElement()],[A.bottomRight.getContainerElement()],[A.topRight.getContainerElement()]];break;default:this.eSecondaryContainers=[[A.gridBodyCtrl.getBodyViewportElement(),A.center.getViewportElement()],[A.bottomCenter.getViewportElement()],[A.topCenter.getViewportElement()]];break}}),this.moveColumnFeature=this.createManagedBean(new a5A(this.pinned)),this.bodyDropPivotTarget=this.createManagedBean(new n5A(this.pinned)),this.dragAndDropService.addDropTarget(this)}isInterestedIn(A){return A===1||A===0&&this.gos.get("allowDragFromColumnsToolPanel")}getSecondaryContainers(){return this.eSecondaryContainers}getContainer(){return this.eContainer}getIconName(){return this.currentDropListener.getIconName()}isDropColumnInPivotMode(A){return this.columnModel.isPivotMode()&&A.dragSource.type===0}onDragEnter(A){this.currentDropListener=this.isDropColumnInPivotMode(A)?this.bodyDropPivotTarget:this.moveColumnFeature,this.currentDropListener.onDragEnter(A)}onDragLeave(A){this.currentDropListener.onDragLeave(A)}onDragging(A){this.currentDropListener.onDragging(A)}onDragStop(A){this.currentDropListener.onDragStop(A)}},E5A=class extends yA{wireBeans(A){this.horizontalResizeService=A.horizontalResizeService,this.pinnedWidthService=A.pinnedWidthService,this.ctrlsService=A.ctrlsService,this.columnSizeService=A.columnSizeService,this.columnAutosizeService=A.columnAutosizeService}constructor(A,e,t,r,o){super(),this.pinned=A,this.column=e,this.eResize=t,this.comp=r,this.ctrl=o}postConstruct(){const A=[];let e,t;const r=()=>{if(Ir(this.eResize,e),!e)return;const i=this.horizontalResizeService.addResizeBar({eResizeBar:this.eResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});if(A.push(i),t){const g=this.gos.get("skipHeaderOnAutoSize"),B=()=>{this.columnAutosizeService.autoSizeColumn(this.column,"uiColumnResized",g)};this.eResize.addEventListener("dblclick",B);const s=new Xs(this.eResize);s.addEventListener("doubleTap",B),A.push(()=>{this.eResize.removeEventListener("dblclick",B),s.removeEventListener("doubleTap",B),s.destroy()})}},o=()=>{A.forEach(i=>i()),A.length=0},n=()=>{const i=this.column.isResizable(),g=!this.gos.get("suppressAutoSize")&&!this.column.getColDef().suppressAutoSize;(i!==e||g!==t)&&(e=i,t=g,o(),r())};n(),this.addDestroyFunc(o),this.ctrl.addRefreshFunction(n)}onResizing(A,e){const{column:t,lastResizeAmount:r,resizeStartWidth:o}=this,n=this.normaliseResizeAmount(e),i=o+n,g=[{key:t,newWidth:i}];if(this.column.getPinned()){const B=this.pinnedWidthService.getPinnedLeftWidth(),s=this.pinnedWidthService.getPinnedRightWidth(),a=Vv(this.ctrlsService.getGridBodyCtrl().getBodyViewportElement())-50;if(B+s+(n-r)>a)return}this.lastResizeAmount=n,this.columnSizeService.setColumnWidths(g,this.resizeWithShiftKey,A,"uiColumnResized"),A&&this.toggleColumnResizing(!1)}onResizeStart(A){this.resizeStartWidth=this.column.getActualWidth(),this.lastResizeAmount=0,this.resizeWithShiftKey=A,this.toggleColumnResizing(!0)}toggleColumnResizing(A){this.comp.addOrRemoveCssClass("ag-column-resizing",A)}normaliseResizeAmount(A){let e=A;const t=this.pinned!=="left",r=this.pinned==="right";return this.gos.get("enableRtl")?t&&(e*=-1):r&&(e*=-1),e}},C5A=class extends yA{constructor(A){super(),this.cbSelectAllVisible=!1,this.processingEventFromCheckbox=!1,this.column=A}wireBeans(A){this.rowModel=A.rowModel,this.selectionService=A.selectionService}onSpaceKeyDown(A){const e=this.cbSelectAll;e.isDisplayed()&&!e.getGui().contains(this.gos.getActiveDomElement())&&(A.preventDefault(),e.setValue(!e.getValue()))}getCheckboxGui(){return this.cbSelectAll.getGui()}setComp(A){this.headerCellCtrl=A,this.cbSelectAll=this.createManagedBean(new EH),this.cbSelectAll.addCssClass("ag-header-select-all"),tg(this.cbSelectAll.getGui(),"presentation"),this.showOrHideSelectAll(),this.addManagedEventListeners({newColumnsLoaded:this.onNewColumnsLoaded.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),selectionChanged:this.onSelectionChanged.bind(this),paginationChanged:this.onSelectionChanged.bind(this),modelUpdated:this.onModelChanged.bind(this)}),this.addManagedListeners(this.cbSelectAll,{fieldValueChanged:this.onCbSelectAll.bind(this)}),WY(this.cbSelectAll.getGui(),!0),this.cbSelectAll.getInputElement().setAttribute("tabindex","-1"),this.refreshSelectAllLabel()}onNewColumnsLoaded(){this.showOrHideSelectAll()}onDisplayedColumnsChanged(){this.isAlive()&&this.showOrHideSelectAll()}showOrHideSelectAll(){this.cbSelectAllVisible=this.isCheckboxSelection(),this.cbSelectAll.setDisplayed(this.cbSelectAllVisible,{skipAriaHidden:!0}),this.cbSelectAllVisible&&(this.checkRightRowModelType("selectAllCheckbox"),this.checkSelectionType("selectAllCheckbox"),this.updateStateOfCheckbox()),this.refreshSelectAllLabel()}onModelChanged(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()}onSelectionChanged(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()}updateStateOfCheckbox(){if(this.processingEventFromCheckbox)return;this.processingEventFromCheckbox=!0;const A=this.selectionService.getSelectAllState(this.isFilteredOnly(),this.isCurrentPageOnly());this.cbSelectAll.setValue(A);const e=this.selectionService.hasNodesToSelect(this.isFilteredOnly(),this.isCurrentPageOnly());this.cbSelectAll.setDisabled(!e),this.refreshSelectAllLabel(),this.processingEventFromCheckbox=!1}refreshSelectAllLabel(){const A=this.localeService.getLocaleTextFunc(),t=this.cbSelectAll.getValue()?A("ariaChecked","checked"):A("ariaUnchecked","unchecked"),r=A("ariaRowSelectAll","Press Space to toggle all rows selection");this.cbSelectAllVisible?this.headerCellCtrl.setAriaDescriptionProperty("selectAll",`${r} (${t})`):this.headerCellCtrl.setAriaDescriptionProperty("selectAll",null),this.cbSelectAll.setInputAriaLabel(`${r} (${t})`),this.headerCellCtrl.announceAriaDescription()}checkSelectionType(A){return this.gos.get("rowSelection")==="multiple"?!0:(RA(`${A} is only available if using 'multiple' rowSelection.`),!1)}checkRightRowModelType(A){const e=this.rowModel.getType();return e==="clientSide"||e==="serverSide"?!0:(RA(`${A} is only available if using 'clientSide' or 'serverSide' rowModelType, you are using ${e}.`),!1)}onCbSelectAll(){if(this.processingEventFromCheckbox||!this.cbSelectAllVisible)return;const A=this.cbSelectAll.getValue(),e=this.isFilteredOnly(),t=this.isCurrentPageOnly();let r="uiSelectAll";t?r="uiSelectAllCurrentPage":e&&(r="uiSelectAllFiltered");const o={source:r,justFiltered:e,justCurrentPage:t};A?this.selectionService.selectAllRowNodes(o):this.selectionService.deselectAllRowNodes(o)}isCheckboxSelection(){let A=this.column.getColDef().headerCheckboxSelection;if(typeof A=="function"){const e=A,t=this.gos.addGridCommonParams({column:this.column,colDef:this.column.getColDef()});A=e(t)}return A?this.checkRightRowModelType("headerCheckboxSelection")&&this.checkSelectionType("headerCheckboxSelection"):!1}isFilteredOnly(){return!!this.column.getColDef().headerCheckboxSelectionFilteredOnly}isCurrentPageOnly(){return!!this.column.getColDef().headerCheckboxSelectionCurrentPageOnly}},l5A=class extends Od{constructor(A,e,t){super(A,e,t),this.refreshFunctions=[],this.userHeaderClasses=new Set,this.ariaDescriptionProperties=new Map,this.column=A}setComp(A,e,t,r){this.comp=A,this.setGui(e),this.updateState(),this.setupWidth(),this.setupMovingCss(),this.setupMenuClass(),this.setupSortableClass(),this.setupWrapTextClass(),this.refreshSpanHeaderHeight(),this.setupAutoHeight(r),this.addColumnHoverListener(),this.setupFilterClass(),this.setupClassesFromColDef(),this.setupTooltip(),this.addActiveHeaderMouseListeners(),this.setupSelectAll(),this.setupUserComp(),this.refreshAria(),this.resizeFeature=this.createManagedBean(new E5A(this.getPinned(),this.column,t,A,this)),this.createManagedBean(new PH([this.column],e)),this.createManagedBean(new dH(this.column,e,this.beans)),this.createManagedBean(new TQ(e,{shouldStopEventPropagation:o=>this.shouldStopEventPropagation(o),onTabKeyDown:()=>null,handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this),onFocusOut:this.onFocusOut.bind(this)})),this.addResizeAndMoveKeyboardListeners(),this.addManagedPropertyListeners(["suppressMovableColumns","suppressMenuHide","suppressAggFuncInHeader"],this.refresh.bind(this)),this.addManagedListeners(this.column,{colDefChanged:this.refresh.bind(this)}),this.addManagedEventListeners({columnValueChanged:this.onColumnValueChanged.bind(this),columnRowGroupChanged:this.onColumnRowGroupChanged.bind(this),columnPivotChanged:this.onColumnPivotChanged.bind(this),headerHeightChanged:this.onHeaderHeightChanged.bind(this)})}resizeHeader(A,e){if(!this.column.isResizable())return;const t=this.column.getActualWidth(),r=this.column.getMinWidth(),o=this.column.getMaxWidth(),n=Math.min(Math.max(t+A,r),o);this.beans.columnSizeService.setColumnWidths([{key:this.column,newWidth:n}],e,!0,"uiColumnResized")}moveHeader(A){const{eGui:e,column:t,gos:r,ctrlsService:o}=this,n=this.getPinned(),i=e.getBoundingClientRect().left,g=t.getActualWidth(),B=r.get("enableRtl"),a=YH(A===0!==B?i-20:i+g+20,n,!0,r,o);yH({allMovingColumns:[t],isFromHeader:!0,hDirection:A,xPosition:a,pinned:n,fromEnter:!1,fakeEvent:!1,gos:r,columnModel:this.beans.columnModel,columnMoveService:this.beans.columnMoveService,presentedColsService:this.beans.visibleColsService}),o.getGridBodyCtrl().getScrollFeature().ensureColumnVisible(t,"auto")}setupUserComp(){const A=this.lookupUserCompDetails();this.setCompDetails(A)}setCompDetails(A){this.userCompDetails=A,this.comp.setUserCompDetails(A)}lookupUserCompDetails(){const A=this.createParams(),e=this.column.getColDef();return this.userComponentFactory.getHeaderCompDetails(e,A)}createParams(){return this.gos.addGridCommonParams({column:this.column,displayName:this.displayName,enableSorting:this.column.isSortable(),enableMenu:this.menuEnabled,enableFilterButton:this.openFilterEnabled&&this.menuService.isHeaderFilterButtonEnabled(this.column),enableFilterIcon:!this.openFilterEnabled||this.menuService.isLegacyMenuEnabled(),showColumnMenu:e=>{this.menuService.showColumnMenu({column:this.column,buttonElement:e,positionBy:"button"})},showColumnMenuAfterMouseClick:e=>{this.menuService.showColumnMenu({column:this.column,mouseEvent:e,positionBy:"mouse"})},showFilter:e=>{this.menuService.showFilterMenu({column:this.column,buttonElement:e,containerType:"columnFilter",positionBy:"button"})},progressSort:e=>{this.beans.sortController.progressSort(this.column,!!e,"uiColumnSorted")},setSort:(e,t)=>{this.beans.sortController.setSortForColumn(this.column,e,!!t,"uiColumnSorted")},eGridHeader:this.getGui(),setTooltip:(e,t)=>{this.setupTooltip(e,t)}})}setupSelectAll(){this.selectAllFeature=this.createManagedBean(new C5A(this.column)),this.selectAllFeature.setComp(this)}getSelectAllGui(){return this.selectAllFeature.getCheckboxGui()}handleKeyDown(A){super.handleKeyDown(A),A.key===dA.SPACE&&this.selectAllFeature.onSpaceKeyDown(A),A.key===dA.ENTER&&this.onEnterKeyDown(A),A.key===dA.DOWN&&A.altKey&&this.showMenuOnKeyPress(A,!1)}onEnterKeyDown(A){if(A.ctrlKey||A.metaKey)this.showMenuOnKeyPress(A,!0);else if(this.sortable){const e=A.shiftKey;this.beans.sortController.progressSort(this.column,e,"uiColumnSorted")}}showMenuOnKeyPress(A,e){const t=this.comp.getUserCompInstance();!t||!(t instanceof QH)||t.onMenuKeyboardShortcut(e)&&A.preventDefault()}onFocusIn(A){if(!this.getGui().contains(A.relatedTarget)){const e=this.getRowIndex();this.focusService.setFocusedHeader(e,this.column),this.announceAriaDescription()}this.focusService.isKeyboardMode()&&this.setActiveHeader(!0)}onFocusOut(A){this.getGui().contains(A.relatedTarget)||this.setActiveHeader(!1)}setupTooltip(A,e){this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature));const t=this.gos.get("tooltipShowMode")==="whenTruncated",r=this.eGui,o=this.column.getColDef();!e&&t&&!o.headerComponent&&(e=()=>{const g=r.querySelector(".ag-header-cell-text");return g?g.scrollWidth>g.clientWidth:!0});const n={getColumn:()=>this.column,getColDef:()=>this.column.getColDef(),getGui:()=>r,getLocation:()=>"header",getTooltipValue:()=>A??this.column.getColDef().headerTooltip,shouldDisplayTooltip:e},i=this.createManagedBean(new ll(n));this.refreshFunctions.push(()=>i.refreshToolTip())}setupClassesFromColDef(){const A=()=>{const e=this.column.getColDef(),t=hAA(e,this.gos,this.column,null),r=this.userHeaderClasses;this.userHeaderClasses=new Set(t),t.forEach(o=>{r.has(o)?r.delete(o):this.comp.addOrRemoveCssClass(o,!0)}),r.forEach(o=>this.comp.addOrRemoveCssClass(o,!1))};this.refreshFunctions.push(A),A()}setDragSource(A){if(this.dragSourceElement=A,this.removeDragSource(),!A||!this.draggable)return;const{column:e,beans:t,displayName:r,dragAndDropService:o,gos:n}=this,{columnModel:i}=t;let g=!this.gos.get("suppressDragLeaveHidesColumns");const B=this.dragSource={type:1,eElement:A,getDefaultIconName:()=>g?"hide":"notAllowed",getDragItem:()=>this.createDragItem(e),dragItemName:r,onDragStarted:()=>{g=!n.get("suppressDragLeaveHidesColumns"),e.setMoving(!0,"uiColumnMoved")},onDragStopped:()=>e.setMoving(!1,"uiColumnMoved"),onGridEnter:s=>{var a;if(g){const Q=((a=s==null?void 0:s.columns)==null?void 0:a.filter(E=>!E.getColDef().lockVisible))||[];i.setColsVisible(Q,!0,"uiColumnMoved")}},onGridExit:s=>{var a;if(g){const Q=((a=s==null?void 0:s.columns)==null?void 0:a.filter(E=>!E.getColDef().lockVisible))||[];i.setColsVisible(Q,!1,"uiColumnMoved")}}};o.addDragSource(B,!0)}createDragItem(A){const e={};return e[A.getId()]=A.isVisible(),{columns:[A],visibleState:e}}updateState(){this.menuEnabled=this.menuService.isColumnMenuInHeaderEnabled(this.column),this.openFilterEnabled=this.menuService.isFilterMenuInHeaderEnabled(this.column),this.sortable=this.column.isSortable(),this.displayName=this.calculateDisplayName(),this.draggable=this.workOutDraggable()}addRefreshFunction(A){this.refreshFunctions.push(A)}refresh(){this.updateState(),this.refreshHeaderComp(),this.refreshAria(),this.refreshFunctions.forEach(A=>A())}refreshHeaderComp(){const A=this.lookupUserCompDetails();(this.comp.getUserCompInstance()!=null&&this.userCompDetails.componentClass==A.componentClass?this.attemptHeaderCompRefresh(A.params):!1)?this.setDragSource(this.dragSourceElement):this.setCompDetails(A)}attemptHeaderCompRefresh(A){const e=this.comp.getUserCompInstance();return!e||!e.refresh?!1:e.refresh(A)}calculateDisplayName(){return this.beans.columnNameService.getDisplayNameForColumn(this.column,"header",!0)}checkDisplayName(){this.displayName!==this.calculateDisplayName()&&this.refresh()}workOutDraggable(){const A=this.column.getColDef();return!!(!this.gos.get("suppressMovableColumns")&&!A.suppressMovable&&!A.lockPosition)||!!A.enableRowGroup||!!A.enablePivot}onColumnRowGroupChanged(){this.checkDisplayName()}onColumnPivotChanged(){this.checkDisplayName()}onColumnValueChanged(){this.checkDisplayName()}setupWidth(){const A=()=>{const e=this.column.getActualWidth();this.comp.setWidth(`${e}px`)};this.addManagedListeners(this.column,{widthChanged:A}),A()}setupMovingCss(){const A=()=>{this.comp.addOrRemoveCssClass("ag-header-cell-moving",this.column.isMoving())};this.addManagedListeners(this.column,{movingChanged:A}),A()}setupMenuClass(){const A=()=>{this.comp.addOrRemoveCssClass("ag-column-menu-visible",this.column.isMenuVisible())};this.addManagedListeners(this.column,{menuVisibleChanged:A}),A()}setupSortableClass(){const A=()=>{this.comp.addOrRemoveCssClass("ag-header-cell-sortable",!!this.sortable)};A(),this.addRefreshFunction(A),this.addManagedEventListeners({sortChanged:this.refreshAriaSort.bind(this)})}setupFilterClass(){const A=()=>{const e=this.column.isFilterActive();this.comp.addOrRemoveCssClass("ag-header-cell-filtered",e),this.refreshAria()};this.addManagedListeners(this.column,{filterActiveChanged:A}),A()}setupWrapTextClass(){const A=()=>{const e=!!this.column.getColDef().wrapHeaderText;this.comp.addOrRemoveCssClass("ag-header-cell-wrap-text",e)};A(),this.addRefreshFunction(A)}onDisplayedColumnsChanged(){super.onDisplayedColumnsChanged(),this.isAlive()&&this.onHeaderHeightChanged()}onHeaderHeightChanged(){this.refreshSpanHeaderHeight()}refreshSpanHeaderHeight(){const{eGui:A,column:e,comp:t,beans:r}=this;if(!e.isSpanHeaderHeight()){A.style.removeProperty("top"),A.style.removeProperty("height"),t.addOrRemoveCssClass("ag-header-span-height",!1),t.addOrRemoveCssClass("ag-header-span-total",!1);return}const{numberOfParents:o,isSpanningTotal:n}=this.column.getColumnGroupPaddingInfo();t.addOrRemoveCssClass("ag-header-span-height",o>0);const{columnModel:i}=r,g=i.getColumnHeaderRowHeight();if(o===0){t.addOrRemoveCssClass("ag-header-span-total",!1),A.style.setProperty("top","0px"),A.style.setProperty("height",`${g}px`);return}t.addOrRemoveCssClass("ag-header-span-total",n);const s=i.isPivotMode()?i.getPivotGroupHeaderHeight():i.getGroupHeaderHeight(),a=o*s;A.style.setProperty("top",`${-a}px`),A.style.setProperty("height",`${g+a}px`)}setupAutoHeight(A){const{columnModel:e,resizeObserverService:t}=this.beans,r=s=>{if(!this.isAlive())return;const{paddingTop:a,paddingBottom:Q,borderBottomWidth:E,borderTopWidth:C}=LQ(this.getGui()),l=a+Q+E+C,f=A.offsetHeight+l;if(s<5){const v=this.beans.gos.getDocument(),w=!v||!v.contains(A),u=f==0;if(w||u){window.setTimeout(()=>r(s+1),0);return}}e.setColHeaderHeight(this.column,f)};let o=!1,n;const i=()=>{const s=this.column.isAutoHeaderHeight();s&&!o&&g(),!s&&o&&B()},g=()=>{o=!0,r(0),this.comp.addOrRemoveCssClass("ag-header-cell-auto-height",!0),n=t.observeResize(A,()=>r(0))},B=()=>{o=!1,n&&n(),this.comp.addOrRemoveCssClass("ag-header-cell-auto-height",!1),n=void 0};i(),this.addDestroyFunc(()=>B()),this.addManagedListeners(this.column,{widthChanged:()=>o&&r(0)}),this.addManagedEventListeners({sortChanged:()=>{o&&window.setTimeout(()=>r(0))}}),this.addRefreshFunction(i)}refreshAriaSort(){if(this.sortable){const A=this.localeService.getLocaleTextFunc(),e=this.beans.sortController.getDisplaySortForColumn(this.column)||null;this.comp.setAriaSort(HjA(e)),this.setAriaDescriptionProperty("sort",A("ariaSortableColumn","Press ENTER to sort"))}else this.comp.setAriaSort(),this.setAriaDescriptionProperty("sort",null)}refreshAriaMenu(){if(this.menuEnabled){const A=this.localeService.getLocaleTextFunc();this.setAriaDescriptionProperty("menu",A("ariaMenuColumn","Press ALT DOWN to open column menu"))}else this.setAriaDescriptionProperty("menu",null)}refreshAriaFilterButton(){if(this.openFilterEnabled&&!this.menuService.isLegacyMenuEnabled()){const A=this.localeService.getLocaleTextFunc();this.setAriaDescriptionProperty("filterButton",A("ariaFilterColumn","Press CTRL ENTER to open filter"))}else this.setAriaDescriptionProperty("filterButton",null)}refreshAriaFiltered(){const A=this.localeService.getLocaleTextFunc();this.column.isFilterActive()?this.setAriaDescriptionProperty("filter",A("ariaColumnFiltered","Column Filtered")):this.setAriaDescriptionProperty("filter",null)}setAriaDescriptionProperty(A,e){e!=null?this.ariaDescriptionProperties.set(A,e):this.ariaDescriptionProperties.delete(A)}announceAriaDescription(){if(!this.eGui.contains(this.beans.gos.getActiveDomElement()))return;const A=Array.from(this.ariaDescriptionProperties.keys()).sort((e,t)=>e==="filter"?-1:t.charCodeAt(0)-e.charCodeAt(0)).map(e=>this.ariaDescriptionProperties.get(e)).join(". ");this.beans.ariaAnnouncementService.announceValue(A)}refreshAria(){this.refreshAriaSort(),this.refreshAriaMenu(),this.refreshAriaFilterButton(),this.refreshAriaFiltered()}addColumnHoverListener(){const A=()=>{if(!this.gos.get("columnHoverHighlight"))return;const e=this.beans.columnHoverService.isHovered(this.column);this.comp.addOrRemoveCssClass("ag-column-hover",e)};this.addManagedEventListeners({columnHoverChanged:A}),A()}getColId(){return this.column.getColId()}addActiveHeaderMouseListeners(){const A=r=>this.handleMouseOverChange(r.type==="mouseenter"),e=()=>this.dispatchColumnMouseEvent("columnHeaderClicked",this.column),t=r=>this.handleContextMenuMouseEvent(r,void 0,this.column);this.addManagedListeners(this.getGui(),{mouseenter:A,mouseleave:A,click:e,contextmenu:t})}handleMouseOverChange(A){this.setActiveHeader(A);const t={type:A?"columnHeaderMouseOver":"columnHeaderMouseLeave",column:this.column};this.eventService.dispatchEvent(t)}setActiveHeader(A){this.comp.addOrRemoveCssClass("ag-header-active",A)}getAnchorElementForMenu(A){const e=this.comp.getUserCompInstance();return e instanceof QH?e.getAnchorElementForMenu(A):this.getGui()}destroy(){super.destroy(),this.refreshFunctions=null,this.selectAllFeature=null,this.dragSourceElement=null,this.userCompDetails=null,this.userHeaderClasses=null,this.ariaDescriptionProperties=null}},c5A=class extends yA{wireBeans(A){this.horizontalResizeService=A.horizontalResizeService,this.autoWidthCalculator=A.autoWidthCalculator,this.visibleColsService=A.visibleColsService,this.columnSizeService=A.columnSizeService,this.columnAutosizeService=A.columnAutosizeService}constructor(A,e,t,r){super(),this.eResize=e,this.comp=A,this.pinned=t,this.columnGroup=r}postConstruct(){if(!this.columnGroup.isResizable()){this.comp.setResizableDisplayed(!1);return}const A=this.horizontalResizeService.addResizeBar({eResizeBar:this.eResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});if(this.addDestroyFunc(A),!this.gos.get("suppressAutoSize")){const e=this.gos.get("skipHeaderOnAutoSize");this.eResize.addEventListener("dblclick",()=>{const t=[];this.columnGroup.getDisplayedLeafColumns().forEach(o=>{o.getColDef().suppressAutoSize||t.push(o.getColId())}),t.length>0&&this.columnAutosizeService.autoSizeCols({colKeys:t,skipHeader:e,stopAtGroup:this.columnGroup,source:"uiColumnResized"}),this.resizeLeafColumnsToFit("uiColumnResized")})}}onResizeStart(A){const e=this.getInitialValues(A);this.storeLocalValues(e),this.toggleColumnResizing(!0)}onResizing(A,e,t="uiColumnResized"){const r=this.normaliseDragChange(e),o=this.resizeStartWidth+r;this.resizeColumnsFromLocalValues(o,t,A)}getInitialValues(A){const e=this.getColumnsToResize(),t=this.getInitialSizeOfColumns(e),r=this.getSizeRatiosOfColumns(e,t),o={columnsToResize:e,resizeStartWidth:t,resizeRatios:r};let n=null;if(A&&(n=this.visibleColsService.getGroupAtDirection(this.columnGroup,"After")),n){const i=n.getDisplayedLeafColumns(),g=o.groupAfterColumns=i.filter(s=>s.isResizable()),B=o.groupAfterStartWidth=this.getInitialSizeOfColumns(g);o.groupAfterRatios=this.getSizeRatiosOfColumns(g,B)}else o.groupAfterColumns=void 0,o.groupAfterStartWidth=void 0,o.groupAfterRatios=void 0;return o}storeLocalValues(A){const{columnsToResize:e,resizeStartWidth:t,resizeRatios:r,groupAfterColumns:o,groupAfterStartWidth:n,groupAfterRatios:i}=A;this.resizeCols=e,this.resizeStartWidth=t,this.resizeRatios=r,this.resizeTakeFromCols=o,this.resizeTakeFromStartWidth=n,this.resizeTakeFromRatios=i}clearLocalValues(){this.resizeCols=void 0,this.resizeRatios=void 0,this.resizeTakeFromCols=void 0,this.resizeTakeFromRatios=void 0}resizeLeafColumnsToFit(A){const e=this.autoWidthCalculator.getPreferredWidthForColumnGroup(this.columnGroup),t=this.getInitialValues();e>t.resizeStartWidth&&this.resizeColumns(t,e,A,!0)}resizeColumnsFromLocalValues(A,e,t=!0){if(!this.resizeCols||!this.resizeRatios)return;const r={columnsToResize:this.resizeCols,resizeStartWidth:this.resizeStartWidth,resizeRatios:this.resizeRatios,groupAfterColumns:this.resizeTakeFromCols??void 0,groupAfterStartWidth:this.resizeTakeFromStartWidth??void 0,groupAfterRatios:this.resizeTakeFromRatios??void 0};this.resizeColumns(r,A,e,t)}resizeColumns(A,e,t,r=!0){const{columnsToResize:o,resizeStartWidth:n,resizeRatios:i,groupAfterColumns:g,groupAfterStartWidth:B,groupAfterRatios:s}=A,a=[];if(a.push({columns:o,ratios:i,width:e}),g){const Q=e-n;a.push({columns:g,ratios:s,width:B-Q})}this.columnSizeService.resizeColumnSets({resizeSets:a,finished:r,source:t}),r&&this.toggleColumnResizing(!1)}toggleColumnResizing(A){this.comp.addOrRemoveCssClass("ag-column-resizing",A)}getColumnsToResize(){return this.columnGroup.getDisplayedLeafColumns().filter(e=>e.isResizable())}getInitialSizeOfColumns(A){return A.reduce((e,t)=>e+t.getActualWidth(),0)}getSizeRatiosOfColumns(A,e){return A.map(t=>t.getActualWidth()/e)}normaliseDragChange(A){let e=A;return this.gos.get("enableRtl")?this.pinned!=="left"&&(e*=-1):this.pinned==="right"&&(e*=-1),e}destroy(){super.destroy(),this.clearLocalValues()}},f5A=class extends yA{constructor(A,e){super(),this.removeChildListenersFuncs=[],this.columnGroup=e,this.comp=A}postConstruct(){this.addListenersToChildrenColumns(),this.addManagedListeners(this.columnGroup,{displayedChildrenChanged:this.onDisplayedChildrenChanged.bind(this)}),this.onWidthChanged(),this.addDestroyFunc(this.removeListenersOnChildrenColumns.bind(this))}addListenersToChildrenColumns(){this.removeListenersOnChildrenColumns();const A=this.onWidthChanged.bind(this);this.columnGroup.getLeafColumns().forEach(e=>{e.addEventListener("widthChanged",A),e.addEventListener("visibleChanged",A),this.removeChildListenersFuncs.push(()=>{e.removeEventListener("widthChanged",A),e.removeEventListener("visibleChanged",A)})})}removeListenersOnChildrenColumns(){this.removeChildListenersFuncs.forEach(A=>A()),this.removeChildListenersFuncs=[]}onDisplayedChildrenChanged(){this.addListenersToChildrenColumns(),this.onWidthChanged()}onWidthChanged(){const A=this.columnGroup.getActualWidth();this.comp.setWidth(`${A}px`),this.comp.addOrRemoveCssClass("ag-hidden",A===0)}},v5A=class extends Od{constructor(A,e,t){super(A,e,t),this.onSuppressColMoveChange=()=>{if(!this.isAlive()||this.isSuppressMoving())this.removeDragSource();else if(!this.dragSource){const r=this.getGui();this.setDragSource(r)}},this.column=A}setComp(A,e,t){this.comp=A,this.setGui(e),this.displayName=this.beans.columnNameService.getDisplayNameForColumnGroup(this.column,"header"),this.addClasses(),this.setupMovingCss(),this.setupExpandable(),this.setupTooltip(),this.addDestroyFunc(()=>{this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature))}),this.setupUserComp(),this.addHeaderMouseListeners();const r=this.getParentRowCtrl().getPinned(),o=this.column.getProvidedColumnGroup().getLeafColumns();this.createManagedBean(new PH(o,e)),this.createManagedBean(new dH(this.column,e,this.beans)),this.createManagedBean(new f5A(A,this.column)),this.resizeFeature=this.createManagedBean(new c5A(A,t,r,this.column)),this.createManagedBean(new TQ(e,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:()=>{},handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)})),this.addManagedPropertyListener("suppressMovableColumns",this.onSuppressColMoveChange),this.addResizeAndMoveKeyboardListeners()}resizeHeader(A,e){if(!this.resizeFeature)return;const t=this.resizeFeature.getInitialValues(e);this.resizeFeature.resizeColumns(t,t.resizeStartWidth+A,"uiColumnResized",!0)}moveHeader(A){const{beans:e,eGui:t,column:r,gos:o,ctrlsService:n}=this,i=o.get("enableRtl"),g=A===0,B=this.getPinned(),s=t.getBoundingClientRect(),a=s.left,Q=s.width,E=YH(g!==i?a-20:a+Q+20,B,!0,o,n),C=r.getGroupId(),l=this.focusService.getFocusedHeader();yH({allMovingColumns:this.column.getLeafColumns(),isFromHeader:!0,hDirection:A,xPosition:E,pinned:B,fromEnter:!1,fakeEvent:!1,gos:o,columnModel:e.columnModel,columnMoveService:e.columnMoveService,presentedColsService:e.visibleColsService});const c=r.getDisplayedLeafColumns(),f=g?c[0]:It(c);this.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureColumnVisible(f,"auto"),!this.isAlive()&&l&&this.restoreFocus(C,r,l)}restoreFocus(A,e,t){const r=e.getLeafColumns();if(!r.length)return;const o=r[0].getParent();if(!o)return;const n=this.findGroupWidthId(o,A);n&&this.focusService.focusHeaderPosition({headerPosition:{...t,column:n}})}findGroupWidthId(A,e){for(;A;){if(A.getGroupId()===e)return A;A=A.getParent()}return null}resizeLeafColumnsToFit(A){this.resizeFeature&&this.resizeFeature.resizeLeafColumnsToFit(A)}setupUserComp(){const A=this.gos.addGridCommonParams({displayName:this.displayName,columnGroup:this.column,setExpanded:t=>{this.beans.columnModel.setColumnGroupOpened(this.column.getProvidedColumnGroup(),t,"gridInitializing")},setTooltip:(t,r)=>{this.setupTooltip(t,r)}}),e=this.userComponentFactory.getHeaderGroupCompDetails(A);this.comp.setUserCompDetails(e)}addHeaderMouseListeners(){const A=r=>this.handleMouseOverChange(r.type==="mouseenter"),e=()=>this.dispatchColumnMouseEvent("columnHeaderClicked",this.column.getProvidedColumnGroup()),t=r=>this.handleContextMenuMouseEvent(r,void 0,this.column.getProvidedColumnGroup());this.addManagedListeners(this.getGui(),{mouseenter:A,mouseleave:A,click:e,contextmenu:t})}handleMouseOverChange(A){const t={type:A?"columnHeaderMouseOver":"columnHeaderMouseLeave",column:this.column.getProvidedColumnGroup()};this.eventService.dispatchEvent(t)}setupTooltip(A,e){this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature));const t=this.column.getColGroupDef(),r=this.gos.get("tooltipShowMode")==="whenTruncated",o=this.eGui;!e&&r&&!(t!=null&&t.headerGroupComponent)&&(e=()=>{const i=o.querySelector(".ag-header-group-text");return i?i.scrollWidth>i.clientWidth:!0});const n={getColumn:()=>this.column,getGui:()=>o,getLocation:()=>"headerGroup",getTooltipValue:()=>A??(t&&t.headerTooltip),shouldDisplayTooltip:e};t&&(n.getColDef=()=>t),this.createManagedBean(new ll(n))}setupExpandable(){const A=this.column.getProvidedColumnGroup();this.refreshExpanded();const e=this.refreshExpanded.bind(this);this.addManagedListeners(A,{expandedChanged:e,expandableChanged:e})}refreshExpanded(){const{column:A}=this;this.expandable=A.isExpandable();const e=A.isExpanded();this.expandable?this.comp.setAriaExpanded(e?"true":"false"):this.comp.setAriaExpanded(void 0)}getColId(){return this.column.getUniqueId()}addClasses(){const A=this.column.getColGroupDef(),e=hAA(A,this.gos,null,this.column);this.column.isPadding()?(e.push("ag-header-group-cell-no-group"),this.column.getLeafColumns().every(r=>r.isSpanHeaderHeight())&&e.push("ag-header-span-height")):e.push("ag-header-group-cell-with-group"),e.forEach(t=>this.comp.addOrRemoveCssClass(t,!0))}setupMovingCss(){const e=this.column.getProvidedColumnGroup().getLeafColumns(),t=()=>this.comp.addOrRemoveCssClass("ag-header-cell-moving",this.column.isMoving());e.forEach(r=>{this.addManagedListeners(r,{movingChanged:t})}),t()}onFocusIn(A){if(!this.eGui.contains(A.relatedTarget)){const e=this.getRowIndex();this.beans.focusService.setFocusedHeader(e,this.column)}}handleKeyDown(A){super.handleKeyDown(A);const e=this.getWrapperHasFocus();if(!(!this.expandable||!e)&&A.key===dA.ENTER){const t=this.column,r=!t.isExpanded();this.beans.columnModel.setColumnGroupOpened(t.getProvidedColumnGroup(),r,"uiColumnExpanded")}}setDragSource(A){if(!this.isAlive()||this.isSuppressMoving()||(this.removeDragSource(),!A))return;const{beans:e,column:t,displayName:r,gos:o,dragAndDropService:n}=this,{columnModel:i}=e,g=t.getProvidedColumnGroup().getLeafColumns();let B=!o.get("suppressDragLeaveHidesColumns");const s=this.dragSource={type:1,eElement:A,getDefaultIconName:()=>B?"hide":"notAllowed",dragItemName:r,getDragItem:()=>this.getDragItemForGroup(t),onDragStarted:()=>{B=!o.get("suppressDragLeaveHidesColumns"),g.forEach(a=>a.setMoving(!0,"uiColumnDragged"))},onDragStopped:()=>g.forEach(a=>a.setMoving(!1,"uiColumnDragged")),onGridEnter:a=>{var Q;if(B){const E=((Q=a==null?void 0:a.columns)==null?void 0:Q.filter(C=>!C.getColDef().lockVisible))||[];i.setColsVisible(E,!0,"uiColumnMoved")}},onGridExit:a=>{var Q;if(B){const E=((Q=a==null?void 0:a.columns)==null?void 0:Q.filter(C=>!C.getColDef().lockVisible))||[];i.setColsVisible(E,!1,"uiColumnMoved")}}};n.addDragSource(s,!0)}getDragItemForGroup(A){const e=A.getProvidedColumnGroup().getLeafColumns(),t={};e.forEach(o=>t[o.getId()]=o.isVisible());const r=[];return this.beans.visibleColsService.getAllCols().forEach(o=>{e.indexOf(o)>=0&&(r.push(o),qo(e,o))}),e.forEach(o=>r.push(o)),{columns:r,visibleState:t}}isSuppressMoving(){let A=!1;return this.column.getLeafColumns().forEach(t=>{(t.getColDef().suppressMovable||t.getColDef().lockPosition)&&(A=!0)}),A||this.gos.get("suppressMovableColumns")}},w5A=0,HH=class extends yA{constructor(A,e,t){super(),this.instanceId=w5A++,this.rowIndex=A,this.pinned=e,this.type=t;const r=t=="group"?"ag-header-row-column-group":t=="filter"?"ag-header-row-column-filter":"ag-header-row-column";this.headerRowClass=`ag-header-row ${r}`}wireBeans(A){this.beans=A}postConstruct(){this.isPrintLayout=this.gos.isDomLayout("print"),this.isEnsureDomOrder=this.gos.get("ensureDomOrder")}getInstanceId(){return this.instanceId}areCellsRendered(){return this.comp?this.getHeaderCellCtrls().every(A=>A.getGui()!=null):!1}setComp(A,e=!0){this.comp=A,e&&(this.onRowHeightChanged(),this.onVirtualColumnsChanged()),this.setWidth(),this.addEventListeners()}getHeaderRowClass(){return this.headerRowClass}getAriaRowIndex(){return this.rowIndex+1}addEventListeners(){const A=this.onRowHeightChanged.bind(this);this.addManagedEventListeners({columnResized:this.onColumnResized.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),virtualColumnsChanged:e=>this.onVirtualColumnsChanged(e.afterScroll),columnHeaderHeightChanged:A,gridStylesChanged:A,advancedFilterEnabledChanged:A}),this.addManagedPropertyListener("domLayout",this.onDisplayedColumnsChanged.bind(this)),this.addManagedPropertyListener("ensureDomOrder",e=>this.isEnsureDomOrder=e.currentValue),this.addManagedPropertyListeners(["headerHeight","pivotHeaderHeight","groupHeaderHeight","pivotGroupHeaderHeight","floatingFiltersHeight"],A)}getHeaderCellCtrl(A){if(this.headerCellCtrls)return Md(this.headerCellCtrls).find(e=>e.getColumnGroupChild()===A)}onDisplayedColumnsChanged(){this.isPrintLayout=this.gos.isDomLayout("print"),this.onVirtualColumnsChanged(),this.setWidth(),this.onRowHeightChanged()}getType(){return this.type}onColumnResized(){this.setWidth()}setWidth(){const A=this.getWidthForRow();this.comp.setWidth(`${A}px`)}getWidthForRow(){const{visibleColsService:A}=this.beans;return this.isPrintLayout?this.pinned!=null?0:A.getContainerWidth("right")+A.getContainerWidth("left")+A.getContainerWidth(null):A.getContainerWidth(this.pinned)}onRowHeightChanged(){const{topOffset:A,rowHeight:e}=this.getTopAndHeight();this.comp.setTop(A+"px"),this.comp.setHeight(e+"px")}getTopAndHeight(){const{columnModel:A,filterManager:e}=this.beans;let t=A.getHeaderRowCount();const r=[];let o=0;e!=null&&e.hasFloatingFilters()&&(t++,o=1);const n=A.getColumnGroupHeaderRowHeight(),i=A.getColumnHeaderRowHeight(),g=1+o,B=t-g;for(let Q=0;Q{const{focusService:o,visibleColsService:n}=this.beans;return o.isHeaderWrapperFocused(r)?n.isVisible(r.getColumnGroupChild()):!1};if(A)for(const[r,o]of A)t(o)?this.headerCellCtrls.set(r,o):this.destroyBean(o);return this.getHeaderCellCtrls()}getHeaderCellCtrls(){var A;return Array.from(((A=this.headerCellCtrls)==null?void 0:A.values())??[])}recycleAndCreateHeaderCtrls(A,e){if(!this.headerCellCtrls||A.isEmptyGroup())return;const t=A.getUniqueId();let r;if(e&&(r=e.get(t),e.delete(t)),r&&r.getColumnGroupChild()!=A&&(this.destroyBean(r),r=void 0),r==null)switch(this.type){case"filter":{r=this.createBean(this.beans.ctrlsFactory.getInstance("headerFilterCell",A,this.beans,this));break}case"group":r=this.createBean(new v5A(A,this.beans,this));break;default:r=this.createBean(new l5A(A,this.beans,this));break}this.headerCellCtrls.set(t,r)}getColumnsInViewport(){return this.isPrintLayout?this.getColumnsInViewportPrintLayout():this.getColumnsInViewportNormalLayout()}getColumnsInViewportPrintLayout(){if(this.pinned!=null)return[];let A=[];const e=this.getActualDepth(),{columnViewportService:t}=this.beans;return["left",null,"right"].forEach(r=>{const o=t.getHeadersToRender(r,e);A=A.concat(o)}),A}getActualDepth(){return this.type=="filter"?this.rowIndex-1:this.rowIndex}getColumnsInViewportNormalLayout(){return this.beans.columnViewportService.getHeadersToRender(this.pinned,this.getActualDepth())}findHeaderCellCtrl(A){return this.headerCellCtrls?this.getHeaderCellCtrls().find(r=>r.getColumnGroupChild()==A):void 0}focusHeader(A,e){const t=this.findHeaderCellCtrl(A);return t?t.focus(e):!1}destroy(){this.headerCellCtrls&&this.headerCellCtrls.forEach(A=>{this.destroyBean(A)}),this.headerCellCtrls=void 0,super.destroy()}},u5A=class extends yA{constructor(A){super(),this.hidden=!1,this.includeFloatingFilter=!1,this.groupsRowCtrls=[],this.pinned=A}wireBeans(A){this.ctrlsService=A.ctrlsService,this.scrollVisibleService=A.scrollVisibleService,this.pinnedWidthService=A.pinnedWidthService,this.columnModel=A.columnModel,this.focusService=A.focusService,this.filterManager=A.filterManager}setComp(A,e){this.comp=A,this.eViewport=e,this.setupCenterWidth(),this.setupPinnedWidth(),this.setupDragAndDrop(this.eViewport);const t=this.onDisplayedColumnsChanged.bind(this);this.addManagedEventListeners({gridColumnsChanged:this.onGridColumnsChanged.bind(this),displayedColumnsChanged:t,advancedFilterEnabledChanged:t}),this.ctrlsService.registerHeaderContainer(this,this.pinned),this.columnModel.isReady()&&this.refresh()}getAllCtrls(){const A=[...this.groupsRowCtrls];return this.columnsRowCtrl&&A.push(this.columnsRowCtrl),this.filtersRowCtrl&&A.push(this.filtersRowCtrl),A}refresh(A=!1){const e=new Cl,t=this.focusService.getFocusHeaderToUseAfterRefresh(),r=()=>{const g=this.columnModel.getHeaderRowCount()-1;this.groupsRowCtrls=this.destroyBeans(this.groupsRowCtrls);for(let B=0;B{const g=e.next(),B=!this.hidden&&(this.columnsRowCtrl==null||!A||this.columnsRowCtrl.getRowIndex()!==g);(B||this.hidden)&&(this.columnsRowCtrl=this.destroyBean(this.columnsRowCtrl)),B&&(this.columnsRowCtrl=this.createBean(new HH(g,this.pinned,"column")))},n=()=>{var s;this.includeFloatingFilter=!!((s=this.filterManager)!=null&&s.hasFloatingFilters())&&!this.hidden;const g=()=>{this.filtersRowCtrl=this.destroyBean(this.filtersRowCtrl)};if(!this.includeFloatingFilter){g();return}const B=e.next();if(this.filtersRowCtrl){const a=this.filtersRowCtrl.getRowIndex()!==B;(!A||a)&&g()}this.filtersRowCtrl||(this.filtersRowCtrl=this.createBean(new HH(B,this.pinned,"filter")))};r(),o(),n();const i=this.getAllCtrls();this.comp.setCtrls(i),this.restoreFocusOnHeader(t)}getHeaderCtrlForColumn(A){if(js(A))return this.columnsRowCtrl?this.columnsRowCtrl.getHeaderCellCtrl(A):void 0;if(this.groupsRowCtrls.length!==0)for(let e=0;ethis.comp.setCenterWidth(`${A}px`),!0))}setupPinnedWidth(){if(this.pinned==null)return;const A=this.pinned==="left",e=this.pinned==="right";this.hidden=!0;const t=()=>{const r=A?this.pinnedWidthService.getPinnedLeftWidth():this.pinnedWidthService.getPinnedRightWidth();if(r==null)return;const o=r==0,n=this.hidden!==o,i=this.gos.get("enableRtl"),g=this.gos.getScrollbarWidth(),s=this.scrollVisibleService.isVerticalScrollShowing()&&(i&&A||!i&&e)?r+g:r;this.comp.setPinnedContainerWidth(`${s}px`),this.comp.setDisplayed(!o),n&&(this.hidden=o,this.refresh())};this.addManagedEventListeners({leftPinnedWidthChanged:t,rightPinnedWidthChanged:t,scrollVisibilityChanged:t,scrollbarWidthChanged:t})}},bH=class extends yA{constructor(A){super(),this.view=A}postConstruct(){this.addManagedPropertyListener("domLayout",this.updateLayoutClasses.bind(this)),this.updateLayoutClasses()}updateLayoutClasses(){const A=this.getDomLayout(),e={autoHeight:A==="autoHeight",normal:A==="normal",print:A==="print"},t=e.autoHeight?"ag-layout-auto-height":e.print?"ag-layout-print":"ag-layout-normal";this.view.updateLayoutClasses(t,e)}getDomLayout(){const A=this.gos.get("domLayout")??"normal";return["normal","print","autoHeight"].indexOf(A)===-1?(RA(`${A} is not valid for DOM Layout, valid values are 'normal', 'autoHeight', 'print'.`),"normal"):A}},D5A=class extends ar{constructor(){super(` + `)}getDefaultDebounceMs(){return 500}onParentModelChanged(A,e){this.isEventFromFloatingFilter(e)||this.isEventFromDataChange(e)||(this.setLastTypeFromModel(A),this.setEditable(this.canWeEditAfterModelFromParentFilter(A)),this.floatingFilterInputService.setValue(this.getFilterModelFormatter().getModelAsString(A)))}init(A){this.setupFloatingFilterInputService(A),super.init(A),this.setTextInputParams(A)}setupFloatingFilterInputService(A){this.floatingFilterInputService=this.createFloatingFilterInputService(A),this.floatingFilterInputService.setupGui(this.eFloatingFilterInputContainer)}setTextInputParams(A){this.params=A;const e=A.browserAutoComplete??!1;if(this.floatingFilterInputService.setParams({ariaLabel:this.getAriaLabel(A),autoComplete:e}),this.applyActive=Ld(this.params.filterParams),!this.isReadOnly()){const t=fH(this.params.filterParams,this.getDefaultDebounceMs()),r=An(this.syncUpWithParentFilter.bind(this),t);this.floatingFilterInputService.setValueChangedListener(r)}}onParamsUpdated(A){this.refresh(A)}refresh(A){super.refresh(A),this.setTextInputParams(A)}recreateFloatingFilterInputService(A){const e=this.floatingFilterInputService.getValue();Rn(this.eFloatingFilterInputContainer),this.destroyBean(this.floatingFilterInputService),this.setupFloatingFilterInputService(A),this.floatingFilterInputService.setValue(e,!0)}syncUpWithParentFilter(A){const e=A.key===dA.ENTER;if(this.applyActive&&!e)return;let t=this.floatingFilterInputService.getValue();this.params.filterParams.trimInput&&(t=lAA(t),this.floatingFilterInputService.setValue(t,!0)),this.params.parentFilterInstance(r=>{r&&r.onFloatingFilterChanged(this.getLastType()||null,t||null)})}setEditable(A){this.floatingFilterInputService.setEditable(A)}},kKA=class extends yA{constructor(){super(...arguments),this.valueChangedListener=()=>{},this.numberInputActive=!0}setupGui(A){this.eFloatingFilterNumberInput=this.createManagedBean(new uH),this.eFloatingFilterTextInput=this.createManagedBean(new kQ),this.eFloatingFilterTextInput.setDisabled(!0);const e=this.eFloatingFilterNumberInput.getGui(),t=this.eFloatingFilterTextInput.getGui();A.appendChild(e),A.appendChild(t),this.setupListeners(e,r=>this.valueChangedListener(r)),this.setupListeners(t,r=>this.valueChangedListener(r))}setEditable(A){this.numberInputActive=A,this.eFloatingFilterNumberInput.setDisplayed(this.numberInputActive),this.eFloatingFilterTextInput.setDisplayed(!this.numberInputActive)}setAutoComplete(A){this.eFloatingFilterNumberInput.setAutoComplete(A),this.eFloatingFilterTextInput.setAutoComplete(A)}getValue(){return this.getActiveInputElement().getValue()}setValue(A,e){this.getActiveInputElement().setValue(A,e)}getActiveInputElement(){return this.numberInputActive?this.eFloatingFilterNumberInput:this.eFloatingFilterTextInput}setValueChangedListener(A){this.valueChangedListener=A}setupListeners(A,e){this.addManagedListeners(A,{input:e,keydown:e})}setParams(A){this.setAriaLabel(A.ariaLabel),A.autoComplete!==void 0&&this.setAutoComplete(A.autoComplete)}setAriaLabel(A){this.eFloatingFilterNumberInput.setInputAriaLabel(A),this.eFloatingFilterTextInput.setInputAriaLabel(A)}},NKA=class extends FAA{init(A){var e;super.init(A),this.filterModelFormatter=new QAA(this.localeService,this.optionsFactory,(e=A.filterParams)==null?void 0:e.numberFormatter)}onParamsUpdated(A){this.refresh(A)}refresh(A){hH(A.filterParams)!==this.allowedCharPattern&&this.recreateFloatingFilterInputService(A),super.refresh(A),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory})}getDefaultFilterOptions(){return aAA}getFilterModelFormatter(){return this.filterModelFormatter}createFloatingFilterInputService(A){return this.allowedCharPattern=hH(A.filterParams),this.allowedCharPattern?this.createManagedBean(new MAA({config:{allowedCharPattern:this.allowedCharPattern}})):this.createManagedBean(new kKA)}},JKA=class extends FAA{init(A){super.init(A),this.filterModelFormatter=new CAA(this.localeService,this.optionsFactory)}onParamsUpdated(A){this.refresh(A)}refresh(A){super.refresh(A),this.filterModelFormatter.updateParams({optionsFactory:this.optionsFactory})}getDefaultFilterOptions(){return EAA}getFilterModelFormatter(){return this.filterModelFormatter}createFloatingFilterInputService(){return this.createManagedBean(new MAA)}};function jKA(A){var e;return!!((e=A.filterManager)!=null&&e.isQuickFilterPresent())}function KKA(A){return A.gos.get("quickFilterText")}function XKA(A){var e;(e=A.filterManager)==null||e.resetQuickFilterCache()}var VKA=class extends yA{constructor(){super(...arguments),this.beanName="quickFilterService",this.quickFilter=null,this.quickFilterParts=null}wireBeans(A){this.valueService=A.valueService,this.columnModel=A.columnModel,this.rowModel=A.rowModel,this.pivotResultColsService=A.pivotResultColsService}postConstruct(){const A=this.resetQuickFilterCache.bind(this);this.addManagedEventListeners({columnPivotModeChanged:A,newColumnsLoaded:A,columnRowGroupChanged:A,columnVisible:()=>{this.gos.get("includeHiddenColumnsInQuickFilter")||this.resetQuickFilterCache()}}),this.addManagedPropertyListener("quickFilterText",e=>this.setQuickFilter(e.currentValue)),this.addManagedPropertyListeners(["includeHiddenColumnsInQuickFilter","applyQuickFilterBeforePivotOrAgg"],()=>this.onQuickFilterColumnConfigChanged()),this.quickFilter=this.parseQuickFilter(this.gos.get("quickFilterText")),this.parser=this.gos.get("quickFilterParser"),this.matcher=this.gos.get("quickFilterMatcher"),this.setQuickFilterParts(),this.addManagedPropertyListeners(["quickFilterMatcher","quickFilterParser"],()=>this.setQuickFilterParserAndMatcher())}refreshQuickFilterCols(){var o;const A=this.columnModel.isPivotMode(),e=this.columnModel.getAutoCols(),t=this.columnModel.getColDefCols();let r=(A&&!this.gos.get("applyQuickFilterBeforePivotOrAgg")?(o=this.pivotResultColsService.getPivotResultCols())==null?void 0:o.list:t)??[];e&&(r=r.concat(e)),this.colsForQuickFilter=this.gos.get("includeHiddenColumnsInQuickFilter")?r:r.filter(n=>n.isVisible()||n.isRowGroupActive())}isQuickFilterPresent(){return this.quickFilter!==null}doesRowPassQuickFilter(A){const e=this.gos.get("cacheQuickFilter");return this.matcher?this.doesRowPassQuickFilterMatcher(e,A):this.quickFilterParts.every(t=>e?this.doesRowPassQuickFilterCache(A,t):this.doesRowPassQuickFilterNoCache(A,t))}resetQuickFilterCache(){this.rowModel.forEachNode(A=>A.quickFilterAggregateText=null)}setQuickFilterParts(){const{quickFilter:A,parser:e}=this;A?this.quickFilterParts=e?e(A):A.split(" "):this.quickFilterParts=null}parseQuickFilter(A){return KA(A)?this.gos.isRowModelType("clientSide")?A.toUpperCase():(RA("Quick filtering only works with the Client-Side Row Model"),null):null}setQuickFilter(A){if(A!=null&&typeof A!="string"){RA(`Grid option quickFilterText only supports string inputs, received: ${typeof A}`);return}const e=this.parseQuickFilter(A);this.quickFilter!==e&&(this.quickFilter=e,this.setQuickFilterParts(),this.dispatchLocalEvent({type:"quickFilterChanged"}))}setQuickFilterParserAndMatcher(){const A=this.gos.get("quickFilterParser"),e=this.gos.get("quickFilterMatcher"),t=A!==this.parser||e!==this.matcher;this.parser=A,this.matcher=e,t&&(this.setQuickFilterParts(),this.dispatchLocalEvent({type:"quickFilterChanged"}))}onQuickFilterColumnConfigChanged(){this.refreshQuickFilterCols(),this.resetQuickFilterCache(),this.isQuickFilterPresent()&&this.dispatchLocalEvent({type:"quickFilterChanged"})}doesRowPassQuickFilterNoCache(A,e){return this.colsForQuickFilter.some(t=>{const r=this.getQuickFilterTextForColumn(t,A);return KA(r)&&r.indexOf(e)>=0})}doesRowPassQuickFilterCache(A,e){return this.checkGenerateQuickFilterAggregateText(A),A.quickFilterAggregateText.indexOf(e)>=0}doesRowPassQuickFilterMatcher(A,e){let t;A?(this.checkGenerateQuickFilterAggregateText(e),t=e.quickFilterAggregateText):t=this.getQuickFilterAggregateText(e);const{quickFilterParts:r,matcher:o}=this;return o(r,t)}checkGenerateQuickFilterAggregateText(A){A.quickFilterAggregateText||(A.quickFilterAggregateText=this.getQuickFilterAggregateText(A))}getQuickFilterTextForColumn(A,e){let t=this.valueService.getValue(A,e,!0);const r=A.getColDef();if(r.getQuickFilterText){const o=this.gos.addGridCommonParams({value:t,node:e,data:e.data,column:A,colDef:r});t=r.getQuickFilterText(o)}return KA(t)?t.toString().toUpperCase():null}getQuickFilterAggregateText(A){const e=[];return this.colsForQuickFilter.forEach(t=>{const r=this.getQuickFilterTextForColumn(t,A);KA(r)&&e.push(r)}),e.join(` +`)}},MH={version:Ke,moduleName:"@ag-grid-community/filter-core",beans:[Z6A]},WKA={version:Ke,moduleName:"@ag-grid-community/filter-api",apiFunctions:{isAnyFilterPresent:RKA,onFilterChanged:LKA},dependantModules:[MH]},FH={version:Ke,moduleName:"@ag-grid-community/column-filter",beans:[zKA],dependantModules:[MH]},ZKA={version:Ke,moduleName:"@ag-grid-community/column-filter-api",apiFunctions:{isColumnFilterPresent:FKA,getFilterInstance:pKA,getColumnFilterInstance:mKA,destroyFilter:yKA,setFilterModel:YKA,getFilterModel:HKA,getColumnFilterModel:bKA,setColumnFilterModel:UKA,showColumnFilter:xKA},dependantModules:[FH,WKA]},pAA={version:Ke,moduleName:"@ag-grid-community/floating-filter-core",controllers:[{name:"headerFilterCell",classImp:MKA}],dependantModules:[FH]},qKA={version:Ke,moduleName:"@ag-grid-community/read-only-floating-filter",userComponents:[{name:"agReadOnlyFloatingFilter",classImp:SKA}],dependantModules:[pAA]},_KA={version:Ke,moduleName:"@ag-grid-community/simple-filter",dependantModules:[FH],userComponents:[{name:"agTextColumnFilter",classImp:fKA},{name:"agNumberColumnFilter",classImp:cKA},{name:"agDateColumnFilter",classImp:uKA},{name:"agDateInput",classImp:TKA}]},$KA={version:Ke,moduleName:"@ag-grid-community/simple-floating-filter",dependantModules:[_KA,pAA],userComponents:[{name:"agTextColumnFloatingFilter",classImp:JKA},{name:"agNumberColumnFloatingFilter",classImp:NKA},{name:"agDateColumnFloatingFilter",classImp:OKA}]},mAA={version:Ke,moduleName:"@ag-grid-community/quick-filter-core",beans:[VKA],dependantModules:[MH]},A5A={version:Ke,moduleName:"@ag-grid-community/quick-filter-api",apiFunctions:{isQuickFilterPresent:jKA,getQuickFilter:KKA,resetQuickFilter:XKA},dependantModules:[mAA]},e5A={version:Ke,moduleName:"@ag-grid-community/quick-filter",dependantModules:[mAA,A5A]},t5A={version:Ke,moduleName:"@ag-grid-community/filter",dependantModules:[$KA,qKA,e5A,ZKA]},pH=(A=>(A.COLUMN_GROUP="group",A.COLUMN="column",A.FLOATING_FILTER="filter",A))(pH||{}),r5A=class extends yA{constructor(){super(...arguments),this.beanName="headerNavigationService",this.currentHeaderRowWithoutSpan=-1}wireBeans(A){this.focusService=A.focusService,this.headerPositionUtils=A.headerPositionUtils,this.ctrlsService=A.ctrlsService,this.columnModel=A.columnModel,this.visibleColService=A.visibleColsService}postConstruct(){this.ctrlsService.whenReady(e=>{this.gridBodyCon=e.gridBodyCtrl});const A=this.gos.getDocument();this.addManagedElementListeners(A,{mousedown:()=>this.setCurrentHeaderRowWithoutSpan(-1)})}getHeaderRowCount(){const A=this.ctrlsService.getHeaderRowContainerCtrl();return A?A.getRowCount():0}getHeaderPositionForColumn(A,e){let t;if(typeof A=="string"?(t=this.columnModel.getCol(A),t||(t=this.visibleColService.getColumnGroup(A))):t=A,!t)return null;const o=this.ctrlsService.getHeaderRowContainerCtrl().getAllCtrls(),n=It(o).getType()==="filter",i=this.getHeaderRowCount()-1;let g=-1,B=t;for(;B;)g++,B=B.getParent();let s=g;return e&&n&&s===i-1&&s++,s===-1?null:{headerRowIndex:s,column:t}}navigateVertically(A,e,t){if(e||(e=this.focusService.getFocusedHeader()),!e)return!1;const{headerRowIndex:r}=e,o=e.column,n=this.getHeaderRowCount(),i=A===0;let{headerRowIndex:g,column:B,headerRowIndexWithoutSpan:s}=i?this.headerPositionUtils.getColumnVisibleParent(o,r):this.headerPositionUtils.getColumnVisibleChild(o,r),a=!1;return g<0&&(g=0,B=o,a=!0),g>=n?(g=-1,this.setCurrentHeaderRowWithoutSpan(-1)):s!==void 0&&(this.currentHeaderRowWithoutSpan=s),!a&&!B?!1:this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:g,column:B},allowUserOverride:!0,event:t})}setCurrentHeaderRowWithoutSpan(A){this.currentHeaderRowWithoutSpan=A}navigateHorizontally(A,e=!1,t){const r=this.focusService.getFocusedHeader(),o=A===2,n=this.gos.get("enableRtl");let i,g;if(this.currentHeaderRowWithoutSpan!==-1?r.headerRowIndex=this.currentHeaderRowWithoutSpan:this.currentHeaderRowWithoutSpan=r.headerRowIndex,o!==n?(g="Before",i=this.headerPositionUtils.findHeader(r,g)):(g="After",i=this.headerPositionUtils.findHeader(r,g)),i||!e)return this.focusService.focusHeaderPosition({headerPosition:i,direction:g,fromTab:e,allowUserOverride:!0,event:t});if(e){const B=this.gos.getCallback("tabToNextHeader");if(B)return this.focusService.focusHeaderPositionFromUserFunc({userFunc:B,headerPosition:i,direction:g})}return this.focusNextHeaderRow(r,g,t)}focusNextHeaderRow(A,e,t){const r=A.headerRowIndex;let o=null,n;if(e==="Before"?r>0&&(n=r-1,this.currentHeaderRowWithoutSpan-=1,o=this.headerPositionUtils.findColAtEdgeForHeaderRow(n,"end")):(n=r+1,this.currentHeaderRowWithoutSpant.isSpanHeaderHeight());this.comp.addOrRemoveCssClass("ag-header-allow-overflow",e)}onTabKeyDown(A){const e=this.gos.get("enableRtl"),t=A.shiftKey!==e?2:3;(this.headerNavigationService.navigateHorizontally(t,!0,A)||this.focusService.focusNextGridCoreContainer(A.shiftKey))&&A.preventDefault()}handleKeyDown(A){let e=null;switch(A.key){case dA.LEFT:e=2;case dA.RIGHT:{KA(e)||(e=3),this.headerNavigationService.navigateHorizontally(e,!1,A);break}case dA.UP:e=0;case dA.DOWN:{KA(e)||(e=1),this.headerNavigationService.navigateVertically(e,null,A)&&A.preventDefault();break}default:return}}onFocusOut(A){const{relatedTarget:e}=A;!e&&this.eGui.contains(this.gos.getActiveDomElement())||this.eGui.contains(e)||this.focusService.clearFocusedHeader()}onHeaderContextMenu(A,e,t){if(!A&&!t||!this.menuService.isHeaderContextMenuEnabled())return;const{target:r}=A??e;(r===this.eGui||r===this.ctrlsService.getHeaderRowContainerCtrl().getViewport())&&this.menuService.showHeaderContextMenu(void 0,A,t)}mockContextMenuForIPad(A){if(!Ks())return;const e=new Xs(this.eGui),t=r=>{A(void 0,r.touchStart,r.touchEvent)};this.addManagedListeners(e,{longTap:t}),this.addDestroyFunc(()=>e.destroy())}},mH=class extends yA{constructor(A,e=!1){super(),this.callback=A,this.addSpacer=e}wireBeans(A){this.visibleColsService=A.visibleColsService,this.scrollVisibleService=A.scrollVisibleService}postConstruct(){const A=this.setWidth.bind(this);this.addManagedPropertyListener("domLayout",A),this.addManagedEventListeners({columnContainerWidthChanged:A,displayedColumnsChanged:A,leftPinnedWidthChanged:A}),this.addSpacer&&this.addManagedEventListeners({rightPinnedWidthChanged:A,scrollVisibilityChanged:A,scrollbarWidthChanged:A}),this.setWidth()}setWidth(){const A=this.gos.isDomLayout("print"),e=this.visibleColsService.getBodyContainerWidth(),t=this.visibleColsService.getColsLeftWidth(),r=this.visibleColsService.getDisplayedColumnsRightWidth();let o;A?o=e+t+r:(o=e,this.addSpacer&&(this.gos.get("enableRtl")?t:r)===0&&this.scrollVisibleService.isVerticalScrollShowing()&&(o+=this.gos.getScrollbarWidth())),this.callback(o)}},n5A=class extends yA{constructor(A){super(),this.columnsToAggregate=[],this.columnsToGroup=[],this.columnsToPivot=[],this.pinned=A}wireBeans(A){this.funcColsService=A.funcColsService}onDragEnter(A){if(this.clearColumnsList(),this.gos.get("functionsReadOnly"))return;const e=A.dragItem.columns;e&&e.forEach(t=>{t.isPrimary()&&(t.isAnyFunctionActive()||(t.isAllowValue()?this.columnsToAggregate.push(t):t.isAllowRowGroup()?this.columnsToGroup.push(t):t.isAllowPivot()&&this.columnsToPivot.push(t)))})}getIconName(){return this.columnsToAggregate.length+this.columnsToGroup.length+this.columnsToPivot.length>0?this.pinned?"pinned":"move":null}onDragLeave(A){this.clearColumnsList()}clearColumnsList(){this.columnsToAggregate.length=0,this.columnsToGroup.length=0,this.columnsToPivot.length=0}onDragging(A){}onDragStop(A){this.columnsToAggregate.length>0&&this.funcColsService.addValueColumns(this.columnsToAggregate,"toolPanelDragAndDrop"),this.columnsToGroup.length>0&&this.funcColsService.addRowGroupColumns(this.columnsToGroup,"toolPanelDragAndDrop"),this.columnsToPivot.length>0&&this.funcColsService.addPivotColumns(this.columnsToPivot,"toolPanelDragAndDrop")}};function yH(A){const{isFromHeader:e,hDirection:t,xPosition:r,fromEnter:o,fakeEvent:n,pinned:i,gos:g,columnModel:B,columnMoveService:s,presentedColsService:a}=A,Q=t===0,E=t===1;let{allMovingColumns:C}=A;if(e){const d=[];C.forEach(M=>{var m;let p=null,F=M.getParent();for(;F!=null&&F.getDisplayedLeafColumns().length===1;)p=F,F=F.getParent();p!=null?(!!((m=p.getColGroupDef())!=null&&m.marryChildren)?p.getProvidedColumnGroup().getLeafColumns():p.getLeafColumns()).forEach(U=>{d.includes(U)||d.push(U)}):d.includes(M)||d.push(M)}),C=d}const l=C.slice();B.sortColsLikeCols(l);const c=s5A({movingCols:l,draggingRight:E,xPosition:r,pinned:i,gos:g,columnModel:B,presentedColsService:a}),f=i5A(l,B);if(c.length===0)return;const v=c[0];let w=f!==null&&!o;if(e&&(w=f!==null),w&&!n&&(Q&&v>=f||E&&v<=f))return;const u=a.getAllCols(),h=[];let I=null;for(let d=0;du.includes(y));if(I===null)I=F;else if(!UQ(F,I))break;const m=g5A(p);h.push({move:M,fragCount:m})}if(h.length!==0)return h.sort((d,M)=>d.fragCount-M.fragCount),yAA(C,h[0].move,"uiColumnMoved",!1,s)}function yAA(A,e,t,r,o){return o.moveColumns(A,e,t,r),r?null:{columns:A,toIndex:e}}function i5A(A,e){const t=e.getCols(),r=XJA(A.map(B=>t.indexOf(B))),o=r[0];return It(r)-o!==r.length-1?null:o}function g5A(A){function e(r){const o=[];let n=r.getOriginalParent();for(;n!=null;)o.push(n),n=n.getOriginalParent();return o}let t=0;for(let r=0;rn.length?[o,n]:[n,o],o.forEach(i=>{n.indexOf(i)===-1&&t++})}return t}function B5A(A,e){switch(e){case"left":return A.getLeftCols();case"right":return A.getRightCols();default:return A.getCenterCols()}}function s5A(A){const{movingCols:e,draggingRight:t,xPosition:r,pinned:o,gos:n,columnModel:i,presentedColsService:g}=A;if(n.get("suppressMovableColumns")||e.some(u=>u.getColDef().suppressMovable))return[];const s=B5A(g,o),a=i.getCols(),Q=s.filter(u=>xQ(e,u)),E=s.filter(u=>!xQ(e,u)),C=a.filter(u=>!xQ(e,u));let l=0,c=r;if(t){let u=0;Q.forEach(h=>u+=h.getActualWidth()),c-=u}if(c>0){for(let u=0;u0){const u=E[l-1];f=C.indexOf(u)+1}else f=C.indexOf(E[0]),f===-1&&(f=0);const v=[f],w=(u,h)=>u-h;if(t){let u=f+1;const h=a.length-1;for(;u<=h;)v.push(u),u++;v.sort(w)}else{let u=f;const h=a.length-1;let I=a[u];for(;u<=h&&s.indexOf(I)<0;)u++,v.push(u),I=a[u];u=f-1;const d=0;for(;u>=d;)v.push(u),u--;v.sort(w).reverse()}return v}function YH(A,e,t,r,o){const n=o.getHeaderRowContainerCtrl(e).getViewport();return t&&(A-=n.getBoundingClientRect().left),r.get("enableRtl")&&(A=n.clientWidth-A),e==null&&(A+=o.get("center").getCenterViewportScrollLeft()),A}var a5A=class extends yA{constructor(A){super(),this.needToMoveLeft=!1,this.needToMoveRight=!1,this.lastMovedInfo=null,this.pinned=A,this.isCenterContainer=!KA(A)}wireBeans(A){this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.columnMoveService=A.columnMoveService,this.dragAndDropService=A.dragAndDropService,this.ctrlsService=A.ctrlsService}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridBodyCon=A.gridBodyCtrl})}getIconName(){return this.pinned?"pinned":"move"}onDragEnter(A){const e=A.dragItem.columns;if(A.dragSource.type===0)this.setColumnsVisible(e,!0,"uiColumnDragged");else{const r=A.dragItem.visibleState,o=(e||[]).filter(n=>r[n.getId()]);this.setColumnsVisible(o,!0,"uiColumnDragged")}this.setColumnsPinned(e,this.pinned,"uiColumnDragged"),this.onDragging(A,!0,!0)}onDragLeave(){this.ensureIntervalCleared(),this.lastMovedInfo=null}setColumnsVisible(A,e,t){if(A){const r=A.filter(o=>!o.getColDef().lockVisible);this.columnModel.setColsVisible(r,e,t)}}setColumnsPinned(A,e,t){if(A){const r=A.filter(o=>!o.getColDef().lockPinned);this.columnModel.setColsPinned(r,e,t)}}onDragStop(){this.onDragging(this.lastDraggingEvent,!1,!0,!0),this.ensureIntervalCleared(),this.lastMovedInfo=null}checkCenterForScrolling(A){if(this.isCenterContainer){const e=this.ctrlsService.get("center"),t=e.getCenterViewportScrollLeft(),r=t+e.getCenterWidth();this.gos.get("enableRtl")?(this.needToMoveRight=Ar-50):(this.needToMoveLeft=Ar-50),this.needToMoveLeft||this.needToMoveRight?this.ensureIntervalStarted():this.ensureIntervalCleared()}}onDragging(A=this.lastDraggingEvent,e=!1,t=!1,r=!1){var s;if(r){if(this.lastMovedInfo){const{columns:a,toIndex:Q}=this.lastMovedInfo;yAA(a,Q,"uiColumnMoved",!0,this.columnMoveService)}return}if(this.lastDraggingEvent=A,vt(A.hDirection))return;const o=YH(A.x,this.pinned,!1,this.gos,this.ctrlsService);e||this.checkCenterForScrolling(o);const n=this.normaliseDirection(A.hDirection),i=A.dragSource.type,g=((s=A.dragSource.getDragItem().columns)==null?void 0:s.filter(a=>a.getColDef().lockPinned?a.getPinned()==this.pinned:!0))||[],B=yH({allMovingColumns:g,isFromHeader:i===1,hDirection:n,xPosition:o,pinned:this.pinned,fromEnter:e,fakeEvent:t,gos:this.gos,columnModel:this.columnModel,columnMoveService:this.columnMoveService,presentedColsService:this.visibleColsService});B&&(this.lastMovedInfo=B)}normaliseDirection(A){if(this.gos.get("enableRtl"))switch(A){case 0:return 1;case 1:return 0;default:xt(`Unknown direction ${A}`)}else return A}ensureIntervalStarted(){this.movingIntervalId||(this.intervalCount=0,this.failedMoveAttempts=0,this.movingIntervalId=window.setInterval(this.moveInterval.bind(this),100),this.dragAndDropService.setGhostIcon(this.needToMoveLeft?"left":"right",!0))}ensureIntervalCleared(){this.movingIntervalId&&(window.clearInterval(this.movingIntervalId),this.movingIntervalId=null,this.dragAndDropService.setGhostIcon("move"))}moveInterval(){let A;this.intervalCount++,A=10+this.intervalCount*5,A>100&&(A=100);let e=null;const t=this.gridBodyCon.getScrollFeature();if(this.needToMoveLeft?e=t.scrollHorizontally(-A):this.needToMoveRight&&(e=t.scrollHorizontally(A)),e!==0)this.onDragging(this.lastDraggingEvent),this.failedMoveAttempts=0;else{this.failedMoveAttempts++;const o=this.lastDraggingEvent.dragItem.columns.filter(n=>!n.getColDef().lockPinned);if(o.length>0&&(this.dragAndDropService.setGhostIcon("pinned"),this.failedMoveAttempts>7)){const n=this.needToMoveLeft?"left":"right";this.setColumnsPinned(o,n,"uiColumnDragged"),this.dragAndDropService.nudge()}}}},Q5A=class extends yA{wireBeans(A){this.dragAndDropService=A.dragAndDropService,this.columnModel=A.columnModel,this.ctrlsService=A.ctrlsService}constructor(A,e){super(),this.pinned=A,this.eContainer=e}postConstruct(){this.ctrlsService.whenReady(A=>{switch(this.pinned){case"left":this.eSecondaryContainers=[[A.gridBodyCtrl.getBodyViewportElement(),A.left.getContainerElement()],[A.bottomLeft.getContainerElement()],[A.topLeft.getContainerElement()]];break;case"right":this.eSecondaryContainers=[[A.gridBodyCtrl.getBodyViewportElement(),A.right.getContainerElement()],[A.bottomRight.getContainerElement()],[A.topRight.getContainerElement()]];break;default:this.eSecondaryContainers=[[A.gridBodyCtrl.getBodyViewportElement(),A.center.getViewportElement()],[A.bottomCenter.getViewportElement()],[A.topCenter.getViewportElement()]];break}}),this.moveColumnFeature=this.createManagedBean(new a5A(this.pinned)),this.bodyDropPivotTarget=this.createManagedBean(new n5A(this.pinned)),this.dragAndDropService.addDropTarget(this)}isInterestedIn(A){return A===1||A===0&&this.gos.get("allowDragFromColumnsToolPanel")}getSecondaryContainers(){return this.eSecondaryContainers}getContainer(){return this.eContainer}getIconName(){return this.currentDropListener.getIconName()}isDropColumnInPivotMode(A){return this.columnModel.isPivotMode()&&A.dragSource.type===0}onDragEnter(A){this.currentDropListener=this.isDropColumnInPivotMode(A)?this.bodyDropPivotTarget:this.moveColumnFeature,this.currentDropListener.onDragEnter(A)}onDragLeave(A){this.currentDropListener.onDragLeave(A)}onDragging(A){this.currentDropListener.onDragging(A)}onDragStop(A){this.currentDropListener.onDragStop(A)}},E5A=class extends yA{wireBeans(A){this.horizontalResizeService=A.horizontalResizeService,this.pinnedWidthService=A.pinnedWidthService,this.ctrlsService=A.ctrlsService,this.columnSizeService=A.columnSizeService,this.columnAutosizeService=A.columnAutosizeService}constructor(A,e,t,r,o){super(),this.pinned=A,this.column=e,this.eResize=t,this.comp=r,this.ctrl=o}postConstruct(){const A=[];let e,t;const r=()=>{if(Ir(this.eResize,e),!e)return;const i=this.horizontalResizeService.addResizeBar({eResizeBar:this.eResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});if(A.push(i),t){const g=this.gos.get("skipHeaderOnAutoSize"),B=()=>{this.columnAutosizeService.autoSizeColumn(this.column,"uiColumnResized",g)};this.eResize.addEventListener("dblclick",B);const s=new Xs(this.eResize);s.addEventListener("doubleTap",B),A.push(()=>{this.eResize.removeEventListener("dblclick",B),s.removeEventListener("doubleTap",B),s.destroy()})}},o=()=>{A.forEach(i=>i()),A.length=0},n=()=>{const i=this.column.isResizable(),g=!this.gos.get("suppressAutoSize")&&!this.column.getColDef().suppressAutoSize;(i!==e||g!==t)&&(e=i,t=g,o(),r())};n(),this.addDestroyFunc(o),this.ctrl.addRefreshFunction(n)}onResizing(A,e){const{column:t,lastResizeAmount:r,resizeStartWidth:o}=this,n=this.normaliseResizeAmount(e),i=o+n,g=[{key:t,newWidth:i}];if(this.column.getPinned()){const B=this.pinnedWidthService.getPinnedLeftWidth(),s=this.pinnedWidthService.getPinnedRightWidth(),a=Vv(this.ctrlsService.getGridBodyCtrl().getBodyViewportElement())-50;if(B+s+(n-r)>a)return}this.lastResizeAmount=n,this.columnSizeService.setColumnWidths(g,this.resizeWithShiftKey,A,"uiColumnResized"),A&&this.toggleColumnResizing(!1)}onResizeStart(A){this.resizeStartWidth=this.column.getActualWidth(),this.lastResizeAmount=0,this.resizeWithShiftKey=A,this.toggleColumnResizing(!0)}toggleColumnResizing(A){this.comp.addOrRemoveCssClass("ag-column-resizing",A)}normaliseResizeAmount(A){let e=A;const t=this.pinned!=="left",r=this.pinned==="right";return this.gos.get("enableRtl")?t&&(e*=-1):r&&(e*=-1),e}},C5A=class extends yA{constructor(A){super(),this.cbSelectAllVisible=!1,this.processingEventFromCheckbox=!1,this.column=A}wireBeans(A){this.rowModel=A.rowModel,this.selectionService=A.selectionService}onSpaceKeyDown(A){const e=this.cbSelectAll;e.isDisplayed()&&!e.getGui().contains(this.gos.getActiveDomElement())&&(A.preventDefault(),e.setValue(!e.getValue()))}getCheckboxGui(){return this.cbSelectAll.getGui()}setComp(A){this.headerCellCtrl=A,this.cbSelectAll=this.createManagedBean(new EH),this.cbSelectAll.addCssClass("ag-header-select-all"),tg(this.cbSelectAll.getGui(),"presentation"),this.showOrHideSelectAll(),this.addManagedEventListeners({newColumnsLoaded:this.onNewColumnsLoaded.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),selectionChanged:this.onSelectionChanged.bind(this),paginationChanged:this.onSelectionChanged.bind(this),modelUpdated:this.onModelChanged.bind(this)}),this.addManagedListeners(this.cbSelectAll,{fieldValueChanged:this.onCbSelectAll.bind(this)}),WY(this.cbSelectAll.getGui(),!0),this.cbSelectAll.getInputElement().setAttribute("tabindex","-1"),this.refreshSelectAllLabel()}onNewColumnsLoaded(){this.showOrHideSelectAll()}onDisplayedColumnsChanged(){this.isAlive()&&this.showOrHideSelectAll()}showOrHideSelectAll(){this.cbSelectAllVisible=this.isCheckboxSelection(),this.cbSelectAll.setDisplayed(this.cbSelectAllVisible,{skipAriaHidden:!0}),this.cbSelectAllVisible&&(this.checkRightRowModelType("selectAllCheckbox"),this.checkSelectionType("selectAllCheckbox"),this.updateStateOfCheckbox()),this.refreshSelectAllLabel()}onModelChanged(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()}onSelectionChanged(){this.cbSelectAllVisible&&this.updateStateOfCheckbox()}updateStateOfCheckbox(){if(this.processingEventFromCheckbox)return;this.processingEventFromCheckbox=!0;const A=this.selectionService.getSelectAllState(this.isFilteredOnly(),this.isCurrentPageOnly());this.cbSelectAll.setValue(A);const e=this.selectionService.hasNodesToSelect(this.isFilteredOnly(),this.isCurrentPageOnly());this.cbSelectAll.setDisabled(!e),this.refreshSelectAllLabel(),this.processingEventFromCheckbox=!1}refreshSelectAllLabel(){const A=this.localeService.getLocaleTextFunc(),t=this.cbSelectAll.getValue()?A("ariaChecked","checked"):A("ariaUnchecked","unchecked"),r=A("ariaRowSelectAll","Press Space to toggle all rows selection");this.cbSelectAllVisible?this.headerCellCtrl.setAriaDescriptionProperty("selectAll",`${r} (${t})`):this.headerCellCtrl.setAriaDescriptionProperty("selectAll",null),this.cbSelectAll.setInputAriaLabel(`${r} (${t})`),this.headerCellCtrl.announceAriaDescription()}checkSelectionType(A){return this.gos.get("rowSelection")==="multiple"?!0:(RA(`${A} is only available if using 'multiple' rowSelection.`),!1)}checkRightRowModelType(A){const e=this.rowModel.getType();return e==="clientSide"||e==="serverSide"?!0:(RA(`${A} is only available if using 'clientSide' or 'serverSide' rowModelType, you are using ${e}.`),!1)}onCbSelectAll(){if(this.processingEventFromCheckbox||!this.cbSelectAllVisible)return;const A=this.cbSelectAll.getValue(),e=this.isFilteredOnly(),t=this.isCurrentPageOnly();let r="uiSelectAll";t?r="uiSelectAllCurrentPage":e&&(r="uiSelectAllFiltered");const o={source:r,justFiltered:e,justCurrentPage:t};A?this.selectionService.selectAllRowNodes(o):this.selectionService.deselectAllRowNodes(o)}isCheckboxSelection(){let A=this.column.getColDef().headerCheckboxSelection;if(typeof A=="function"){const e=A,t=this.gos.addGridCommonParams({column:this.column,colDef:this.column.getColDef()});A=e(t)}return A?this.checkRightRowModelType("headerCheckboxSelection")&&this.checkSelectionType("headerCheckboxSelection"):!1}isFilteredOnly(){return!!this.column.getColDef().headerCheckboxSelectionFilteredOnly}isCurrentPageOnly(){return!!this.column.getColDef().headerCheckboxSelectionCurrentPageOnly}},l5A=class extends Od{constructor(A,e,t){super(A,e,t),this.refreshFunctions=[],this.userHeaderClasses=new Set,this.ariaDescriptionProperties=new Map,this.column=A}setComp(A,e,t,r){this.comp=A,this.setGui(e),this.updateState(),this.setupWidth(),this.setupMovingCss(),this.setupMenuClass(),this.setupSortableClass(),this.setupWrapTextClass(),this.refreshSpanHeaderHeight(),this.setupAutoHeight(r),this.addColumnHoverListener(),this.setupFilterClass(),this.setupClassesFromColDef(),this.setupTooltip(),this.addActiveHeaderMouseListeners(),this.setupSelectAll(),this.setupUserComp(),this.refreshAria(),this.resizeFeature=this.createManagedBean(new E5A(this.getPinned(),this.column,t,A,this)),this.createManagedBean(new PH([this.column],e)),this.createManagedBean(new dH(this.column,e,this.beans)),this.createManagedBean(new TQ(e,{shouldStopEventPropagation:o=>this.shouldStopEventPropagation(o),onTabKeyDown:()=>null,handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this),onFocusOut:this.onFocusOut.bind(this)})),this.addResizeAndMoveKeyboardListeners(),this.addManagedPropertyListeners(["suppressMovableColumns","suppressMenuHide","suppressAggFuncInHeader"],this.refresh.bind(this)),this.addManagedListeners(this.column,{colDefChanged:this.refresh.bind(this)}),this.addManagedEventListeners({columnValueChanged:this.onColumnValueChanged.bind(this),columnRowGroupChanged:this.onColumnRowGroupChanged.bind(this),columnPivotChanged:this.onColumnPivotChanged.bind(this),headerHeightChanged:this.onHeaderHeightChanged.bind(this)})}resizeHeader(A,e){if(!this.column.isResizable())return;const t=this.column.getActualWidth(),r=this.column.getMinWidth(),o=this.column.getMaxWidth(),n=Math.min(Math.max(t+A,r),o);this.beans.columnSizeService.setColumnWidths([{key:this.column,newWidth:n}],e,!0,"uiColumnResized")}moveHeader(A){const{eGui:e,column:t,gos:r,ctrlsService:o}=this,n=this.getPinned(),i=e.getBoundingClientRect().left,g=t.getActualWidth(),B=r.get("enableRtl"),a=YH(A===0!==B?i-20:i+g+20,n,!0,r,o);yH({allMovingColumns:[t],isFromHeader:!0,hDirection:A,xPosition:a,pinned:n,fromEnter:!1,fakeEvent:!1,gos:r,columnModel:this.beans.columnModel,columnMoveService:this.beans.columnMoveService,presentedColsService:this.beans.visibleColsService}),o.getGridBodyCtrl().getScrollFeature().ensureColumnVisible(t,"auto")}setupUserComp(){const A=this.lookupUserCompDetails();this.setCompDetails(A)}setCompDetails(A){this.userCompDetails=A,this.comp.setUserCompDetails(A)}lookupUserCompDetails(){const A=this.createParams(),e=this.column.getColDef();return this.userComponentFactory.getHeaderCompDetails(e,A)}createParams(){return this.gos.addGridCommonParams({column:this.column,displayName:this.displayName,enableSorting:this.column.isSortable(),enableMenu:this.menuEnabled,enableFilterButton:this.openFilterEnabled&&this.menuService.isHeaderFilterButtonEnabled(this.column),enableFilterIcon:!this.openFilterEnabled||this.menuService.isLegacyMenuEnabled(),showColumnMenu:e=>{this.menuService.showColumnMenu({column:this.column,buttonElement:e,positionBy:"button"})},showColumnMenuAfterMouseClick:e=>{this.menuService.showColumnMenu({column:this.column,mouseEvent:e,positionBy:"mouse"})},showFilter:e=>{this.menuService.showFilterMenu({column:this.column,buttonElement:e,containerType:"columnFilter",positionBy:"button"})},progressSort:e=>{this.beans.sortController.progressSort(this.column,!!e,"uiColumnSorted")},setSort:(e,t)=>{this.beans.sortController.setSortForColumn(this.column,e,!!t,"uiColumnSorted")},eGridHeader:this.getGui(),setTooltip:(e,t)=>{this.setupTooltip(e,t)}})}setupSelectAll(){this.selectAllFeature=this.createManagedBean(new C5A(this.column)),this.selectAllFeature.setComp(this)}getSelectAllGui(){return this.selectAllFeature.getCheckboxGui()}handleKeyDown(A){super.handleKeyDown(A),A.key===dA.SPACE&&this.selectAllFeature.onSpaceKeyDown(A),A.key===dA.ENTER&&this.onEnterKeyDown(A),A.key===dA.DOWN&&A.altKey&&this.showMenuOnKeyPress(A,!1)}onEnterKeyDown(A){if(A.ctrlKey||A.metaKey)this.showMenuOnKeyPress(A,!0);else if(this.sortable){const e=A.shiftKey;this.beans.sortController.progressSort(this.column,e,"uiColumnSorted")}}showMenuOnKeyPress(A,e){const t=this.comp.getUserCompInstance();!t||!(t instanceof QH)||t.onMenuKeyboardShortcut(e)&&A.preventDefault()}onFocusIn(A){if(!this.getGui().contains(A.relatedTarget)){const e=this.getRowIndex();this.focusService.setFocusedHeader(e,this.column),this.announceAriaDescription()}this.focusService.isKeyboardMode()&&this.setActiveHeader(!0)}onFocusOut(A){this.getGui().contains(A.relatedTarget)||this.setActiveHeader(!1)}setupTooltip(A,e){this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature));const t=this.gos.get("tooltipShowMode")==="whenTruncated",r=this.eGui,o=this.column.getColDef();!e&&t&&!o.headerComponent&&(e=()=>{const g=r.querySelector(".ag-header-cell-text");return g?g.scrollWidth>g.clientWidth:!0});const n={getColumn:()=>this.column,getColDef:()=>this.column.getColDef(),getGui:()=>r,getLocation:()=>"header",getTooltipValue:()=>A??this.column.getColDef().headerTooltip,shouldDisplayTooltip:e},i=this.createManagedBean(new ll(n));this.refreshFunctions.push(()=>i.refreshToolTip())}setupClassesFromColDef(){const A=()=>{const e=this.column.getColDef(),t=hAA(e,this.gos,this.column,null),r=this.userHeaderClasses;this.userHeaderClasses=new Set(t),t.forEach(o=>{r.has(o)?r.delete(o):this.comp.addOrRemoveCssClass(o,!0)}),r.forEach(o=>this.comp.addOrRemoveCssClass(o,!1))};this.refreshFunctions.push(A),A()}setDragSource(A){if(this.dragSourceElement=A,this.removeDragSource(),!A||!this.draggable)return;const{column:e,beans:t,displayName:r,dragAndDropService:o,gos:n}=this,{columnModel:i}=t;let g=!this.gos.get("suppressDragLeaveHidesColumns");const B=this.dragSource={type:1,eElement:A,getDefaultIconName:()=>g?"hide":"notAllowed",getDragItem:()=>this.createDragItem(e),dragItemName:r,onDragStarted:()=>{g=!n.get("suppressDragLeaveHidesColumns"),e.setMoving(!0,"uiColumnMoved")},onDragStopped:()=>e.setMoving(!1,"uiColumnMoved"),onGridEnter:s=>{var a;if(g){const Q=((a=s==null?void 0:s.columns)==null?void 0:a.filter(E=>!E.getColDef().lockVisible))||[];i.setColsVisible(Q,!0,"uiColumnMoved")}},onGridExit:s=>{var a;if(g){const Q=((a=s==null?void 0:s.columns)==null?void 0:a.filter(E=>!E.getColDef().lockVisible))||[];i.setColsVisible(Q,!1,"uiColumnMoved")}}};o.addDragSource(B,!0)}createDragItem(A){const e={};return e[A.getId()]=A.isVisible(),{columns:[A],visibleState:e}}updateState(){this.menuEnabled=this.menuService.isColumnMenuInHeaderEnabled(this.column),this.openFilterEnabled=this.menuService.isFilterMenuInHeaderEnabled(this.column),this.sortable=this.column.isSortable(),this.displayName=this.calculateDisplayName(),this.draggable=this.workOutDraggable()}addRefreshFunction(A){this.refreshFunctions.push(A)}refresh(){this.updateState(),this.refreshHeaderComp(),this.refreshAria(),this.refreshFunctions.forEach(A=>A())}refreshHeaderComp(){const A=this.lookupUserCompDetails();(this.comp.getUserCompInstance()!=null&&this.userCompDetails.componentClass==A.componentClass?this.attemptHeaderCompRefresh(A.params):!1)?this.setDragSource(this.dragSourceElement):this.setCompDetails(A)}attemptHeaderCompRefresh(A){const e=this.comp.getUserCompInstance();return!e||!e.refresh?!1:e.refresh(A)}calculateDisplayName(){return this.beans.columnNameService.getDisplayNameForColumn(this.column,"header",!0)}checkDisplayName(){this.displayName!==this.calculateDisplayName()&&this.refresh()}workOutDraggable(){const A=this.column.getColDef();return!!(!this.gos.get("suppressMovableColumns")&&!A.suppressMovable&&!A.lockPosition)||!!A.enableRowGroup||!!A.enablePivot}onColumnRowGroupChanged(){this.checkDisplayName()}onColumnPivotChanged(){this.checkDisplayName()}onColumnValueChanged(){this.checkDisplayName()}setupWidth(){const A=()=>{const e=this.column.getActualWidth();this.comp.setWidth(`${e}px`)};this.addManagedListeners(this.column,{widthChanged:A}),A()}setupMovingCss(){const A=()=>{this.comp.addOrRemoveCssClass("ag-header-cell-moving",this.column.isMoving())};this.addManagedListeners(this.column,{movingChanged:A}),A()}setupMenuClass(){const A=()=>{this.comp.addOrRemoveCssClass("ag-column-menu-visible",this.column.isMenuVisible())};this.addManagedListeners(this.column,{menuVisibleChanged:A}),A()}setupSortableClass(){const A=()=>{this.comp.addOrRemoveCssClass("ag-header-cell-sortable",!!this.sortable)};A(),this.addRefreshFunction(A),this.addManagedEventListeners({sortChanged:this.refreshAriaSort.bind(this)})}setupFilterClass(){const A=()=>{const e=this.column.isFilterActive();this.comp.addOrRemoveCssClass("ag-header-cell-filtered",e),this.refreshAria()};this.addManagedListeners(this.column,{filterActiveChanged:A}),A()}setupWrapTextClass(){const A=()=>{const e=!!this.column.getColDef().wrapHeaderText;this.comp.addOrRemoveCssClass("ag-header-cell-wrap-text",e)};A(),this.addRefreshFunction(A)}onDisplayedColumnsChanged(){super.onDisplayedColumnsChanged(),this.isAlive()&&this.onHeaderHeightChanged()}onHeaderHeightChanged(){this.refreshSpanHeaderHeight()}refreshSpanHeaderHeight(){const{eGui:A,column:e,comp:t,beans:r}=this;if(!e.isSpanHeaderHeight()){A.style.removeProperty("top"),A.style.removeProperty("height"),t.addOrRemoveCssClass("ag-header-span-height",!1),t.addOrRemoveCssClass("ag-header-span-total",!1);return}const{numberOfParents:o,isSpanningTotal:n}=this.column.getColumnGroupPaddingInfo();t.addOrRemoveCssClass("ag-header-span-height",o>0);const{columnModel:i}=r,g=i.getColumnHeaderRowHeight();if(o===0){t.addOrRemoveCssClass("ag-header-span-total",!1),A.style.setProperty("top","0px"),A.style.setProperty("height",`${g}px`);return}t.addOrRemoveCssClass("ag-header-span-total",n);const s=i.isPivotMode()?i.getPivotGroupHeaderHeight():i.getGroupHeaderHeight(),a=o*s;A.style.setProperty("top",`${-a}px`),A.style.setProperty("height",`${g+a}px`)}setupAutoHeight(A){const{columnModel:e,resizeObserverService:t}=this.beans,r=s=>{if(!this.isAlive())return;const{paddingTop:a,paddingBottom:Q,borderBottomWidth:E,borderTopWidth:C}=LQ(this.getGui()),l=a+Q+E+C,f=A.offsetHeight+l;if(s<5){const v=this.beans.gos.getDocument(),w=!v||!v.contains(A),u=f==0;if(w||u){window.setTimeout(()=>r(s+1),0);return}}e.setColHeaderHeight(this.column,f)};let o=!1,n;const i=()=>{const s=this.column.isAutoHeaderHeight();s&&!o&&g(),!s&&o&&B()},g=()=>{o=!0,r(0),this.comp.addOrRemoveCssClass("ag-header-cell-auto-height",!0),n=t.observeResize(A,()=>r(0))},B=()=>{o=!1,n&&n(),this.comp.addOrRemoveCssClass("ag-header-cell-auto-height",!1),n=void 0};i(),this.addDestroyFunc(()=>B()),this.addManagedListeners(this.column,{widthChanged:()=>o&&r(0)}),this.addManagedEventListeners({sortChanged:()=>{o&&window.setTimeout(()=>r(0))}}),this.addRefreshFunction(i)}refreshAriaSort(){if(this.sortable){const A=this.localeService.getLocaleTextFunc(),e=this.beans.sortController.getDisplaySortForColumn(this.column)||null;this.comp.setAriaSort(HjA(e)),this.setAriaDescriptionProperty("sort",A("ariaSortableColumn","Press ENTER to sort"))}else this.comp.setAriaSort(),this.setAriaDescriptionProperty("sort",null)}refreshAriaMenu(){if(this.menuEnabled){const A=this.localeService.getLocaleTextFunc();this.setAriaDescriptionProperty("menu",A("ariaMenuColumn","Press ALT DOWN to open column menu"))}else this.setAriaDescriptionProperty("menu",null)}refreshAriaFilterButton(){if(this.openFilterEnabled&&!this.menuService.isLegacyMenuEnabled()){const A=this.localeService.getLocaleTextFunc();this.setAriaDescriptionProperty("filterButton",A("ariaFilterColumn","Press CTRL ENTER to open filter"))}else this.setAriaDescriptionProperty("filterButton",null)}refreshAriaFiltered(){const A=this.localeService.getLocaleTextFunc();this.column.isFilterActive()?this.setAriaDescriptionProperty("filter",A("ariaColumnFiltered","Column Filtered")):this.setAriaDescriptionProperty("filter",null)}setAriaDescriptionProperty(A,e){e!=null?this.ariaDescriptionProperties.set(A,e):this.ariaDescriptionProperties.delete(A)}announceAriaDescription(){if(!this.eGui.contains(this.beans.gos.getActiveDomElement()))return;const A=Array.from(this.ariaDescriptionProperties.keys()).sort((e,t)=>e==="filter"?-1:t.charCodeAt(0)-e.charCodeAt(0)).map(e=>this.ariaDescriptionProperties.get(e)).join(". ");this.beans.ariaAnnouncementService.announceValue(A)}refreshAria(){this.refreshAriaSort(),this.refreshAriaMenu(),this.refreshAriaFilterButton(),this.refreshAriaFiltered()}addColumnHoverListener(){const A=()=>{if(!this.gos.get("columnHoverHighlight"))return;const e=this.beans.columnHoverService.isHovered(this.column);this.comp.addOrRemoveCssClass("ag-column-hover",e)};this.addManagedEventListeners({columnHoverChanged:A}),A()}getColId(){return this.column.getColId()}addActiveHeaderMouseListeners(){const A=r=>this.handleMouseOverChange(r.type==="mouseenter"),e=()=>this.dispatchColumnMouseEvent("columnHeaderClicked",this.column),t=r=>this.handleContextMenuMouseEvent(r,void 0,this.column);this.addManagedListeners(this.getGui(),{mouseenter:A,mouseleave:A,click:e,contextmenu:t})}handleMouseOverChange(A){this.setActiveHeader(A);const t={type:A?"columnHeaderMouseOver":"columnHeaderMouseLeave",column:this.column};this.eventService.dispatchEvent(t)}setActiveHeader(A){this.comp.addOrRemoveCssClass("ag-header-active",A)}getAnchorElementForMenu(A){const e=this.comp.getUserCompInstance();return e instanceof QH?e.getAnchorElementForMenu(A):this.getGui()}destroy(){super.destroy(),this.refreshFunctions=null,this.selectAllFeature=null,this.dragSourceElement=null,this.userCompDetails=null,this.userHeaderClasses=null,this.ariaDescriptionProperties=null}},c5A=class extends yA{wireBeans(A){this.horizontalResizeService=A.horizontalResizeService,this.autoWidthCalculator=A.autoWidthCalculator,this.visibleColsService=A.visibleColsService,this.columnSizeService=A.columnSizeService,this.columnAutosizeService=A.columnAutosizeService}constructor(A,e,t,r){super(),this.eResize=e,this.comp=A,this.pinned=t,this.columnGroup=r}postConstruct(){if(!this.columnGroup.isResizable()){this.comp.setResizableDisplayed(!1);return}const A=this.horizontalResizeService.addResizeBar({eResizeBar:this.eResize,onResizeStart:this.onResizeStart.bind(this),onResizing:this.onResizing.bind(this,!1),onResizeEnd:this.onResizing.bind(this,!0)});if(this.addDestroyFunc(A),!this.gos.get("suppressAutoSize")){const e=this.gos.get("skipHeaderOnAutoSize");this.eResize.addEventListener("dblclick",()=>{const t=[];this.columnGroup.getDisplayedLeafColumns().forEach(o=>{o.getColDef().suppressAutoSize||t.push(o.getColId())}),t.length>0&&this.columnAutosizeService.autoSizeCols({colKeys:t,skipHeader:e,stopAtGroup:this.columnGroup,source:"uiColumnResized"}),this.resizeLeafColumnsToFit("uiColumnResized")})}}onResizeStart(A){const e=this.getInitialValues(A);this.storeLocalValues(e),this.toggleColumnResizing(!0)}onResizing(A,e,t="uiColumnResized"){const r=this.normaliseDragChange(e),o=this.resizeStartWidth+r;this.resizeColumnsFromLocalValues(o,t,A)}getInitialValues(A){const e=this.getColumnsToResize(),t=this.getInitialSizeOfColumns(e),r=this.getSizeRatiosOfColumns(e,t),o={columnsToResize:e,resizeStartWidth:t,resizeRatios:r};let n=null;if(A&&(n=this.visibleColsService.getGroupAtDirection(this.columnGroup,"After")),n){const i=n.getDisplayedLeafColumns(),g=o.groupAfterColumns=i.filter(s=>s.isResizable()),B=o.groupAfterStartWidth=this.getInitialSizeOfColumns(g);o.groupAfterRatios=this.getSizeRatiosOfColumns(g,B)}else o.groupAfterColumns=void 0,o.groupAfterStartWidth=void 0,o.groupAfterRatios=void 0;return o}storeLocalValues(A){const{columnsToResize:e,resizeStartWidth:t,resizeRatios:r,groupAfterColumns:o,groupAfterStartWidth:n,groupAfterRatios:i}=A;this.resizeCols=e,this.resizeStartWidth=t,this.resizeRatios=r,this.resizeTakeFromCols=o,this.resizeTakeFromStartWidth=n,this.resizeTakeFromRatios=i}clearLocalValues(){this.resizeCols=void 0,this.resizeRatios=void 0,this.resizeTakeFromCols=void 0,this.resizeTakeFromRatios=void 0}resizeLeafColumnsToFit(A){const e=this.autoWidthCalculator.getPreferredWidthForColumnGroup(this.columnGroup),t=this.getInitialValues();e>t.resizeStartWidth&&this.resizeColumns(t,e,A,!0)}resizeColumnsFromLocalValues(A,e,t=!0){if(!this.resizeCols||!this.resizeRatios)return;const r={columnsToResize:this.resizeCols,resizeStartWidth:this.resizeStartWidth,resizeRatios:this.resizeRatios,groupAfterColumns:this.resizeTakeFromCols??void 0,groupAfterStartWidth:this.resizeTakeFromStartWidth??void 0,groupAfterRatios:this.resizeTakeFromRatios??void 0};this.resizeColumns(r,A,e,t)}resizeColumns(A,e,t,r=!0){const{columnsToResize:o,resizeStartWidth:n,resizeRatios:i,groupAfterColumns:g,groupAfterStartWidth:B,groupAfterRatios:s}=A,a=[];if(a.push({columns:o,ratios:i,width:e}),g){const Q=e-n;a.push({columns:g,ratios:s,width:B-Q})}this.columnSizeService.resizeColumnSets({resizeSets:a,finished:r,source:t}),r&&this.toggleColumnResizing(!1)}toggleColumnResizing(A){this.comp.addOrRemoveCssClass("ag-column-resizing",A)}getColumnsToResize(){return this.columnGroup.getDisplayedLeafColumns().filter(e=>e.isResizable())}getInitialSizeOfColumns(A){return A.reduce((e,t)=>e+t.getActualWidth(),0)}getSizeRatiosOfColumns(A,e){return A.map(t=>t.getActualWidth()/e)}normaliseDragChange(A){let e=A;return this.gos.get("enableRtl")?this.pinned!=="left"&&(e*=-1):this.pinned==="right"&&(e*=-1),e}destroy(){super.destroy(),this.clearLocalValues()}},f5A=class extends yA{constructor(A,e){super(),this.removeChildListenersFuncs=[],this.columnGroup=e,this.comp=A}postConstruct(){this.addListenersToChildrenColumns(),this.addManagedListeners(this.columnGroup,{displayedChildrenChanged:this.onDisplayedChildrenChanged.bind(this)}),this.onWidthChanged(),this.addDestroyFunc(this.removeListenersOnChildrenColumns.bind(this))}addListenersToChildrenColumns(){this.removeListenersOnChildrenColumns();const A=this.onWidthChanged.bind(this);this.columnGroup.getLeafColumns().forEach(e=>{e.addEventListener("widthChanged",A),e.addEventListener("visibleChanged",A),this.removeChildListenersFuncs.push(()=>{e.removeEventListener("widthChanged",A),e.removeEventListener("visibleChanged",A)})})}removeListenersOnChildrenColumns(){this.removeChildListenersFuncs.forEach(A=>A()),this.removeChildListenersFuncs=[]}onDisplayedChildrenChanged(){this.addListenersToChildrenColumns(),this.onWidthChanged()}onWidthChanged(){const A=this.columnGroup.getActualWidth();this.comp.setWidth(`${A}px`),this.comp.addOrRemoveCssClass("ag-hidden",A===0)}},v5A=class extends Od{constructor(A,e,t){super(A,e,t),this.onSuppressColMoveChange=()=>{if(!this.isAlive()||this.isSuppressMoving())this.removeDragSource();else if(!this.dragSource){const r=this.getGui();this.setDragSource(r)}},this.column=A}setComp(A,e,t){this.comp=A,this.setGui(e),this.displayName=this.beans.columnNameService.getDisplayNameForColumnGroup(this.column,"header"),this.addClasses(),this.setupMovingCss(),this.setupExpandable(),this.setupTooltip(),this.addDestroyFunc(()=>{this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature))}),this.setupUserComp(),this.addHeaderMouseListeners();const r=this.getParentRowCtrl().getPinned(),o=this.column.getProvidedColumnGroup().getLeafColumns();this.createManagedBean(new PH(o,e)),this.createManagedBean(new dH(this.column,e,this.beans)),this.createManagedBean(new f5A(A,this.column)),this.resizeFeature=this.createManagedBean(new c5A(A,t,r,this.column)),this.createManagedBean(new TQ(e,{shouldStopEventPropagation:this.shouldStopEventPropagation.bind(this),onTabKeyDown:()=>{},handleKeyDown:this.handleKeyDown.bind(this),onFocusIn:this.onFocusIn.bind(this)})),this.addManagedPropertyListener("suppressMovableColumns",this.onSuppressColMoveChange),this.addResizeAndMoveKeyboardListeners()}resizeHeader(A,e){if(!this.resizeFeature)return;const t=this.resizeFeature.getInitialValues(e);this.resizeFeature.resizeColumns(t,t.resizeStartWidth+A,"uiColumnResized",!0)}moveHeader(A){const{beans:e,eGui:t,column:r,gos:o,ctrlsService:n}=this,i=o.get("enableRtl"),g=A===0,B=this.getPinned(),s=t.getBoundingClientRect(),a=s.left,Q=s.width,E=YH(g!==i?a-20:a+Q+20,B,!0,o,n),C=r.getGroupId(),l=this.focusService.getFocusedHeader();yH({allMovingColumns:this.column.getLeafColumns(),isFromHeader:!0,hDirection:A,xPosition:E,pinned:B,fromEnter:!1,fakeEvent:!1,gos:o,columnModel:e.columnModel,columnMoveService:e.columnMoveService,presentedColsService:e.visibleColsService});const c=r.getDisplayedLeafColumns(),f=g?c[0]:It(c);this.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureColumnVisible(f,"auto"),!this.isAlive()&&l&&this.restoreFocus(C,r,l)}restoreFocus(A,e,t){const r=e.getLeafColumns();if(!r.length)return;const o=r[0].getParent();if(!o)return;const n=this.findGroupWidthId(o,A);n&&this.focusService.focusHeaderPosition({headerPosition:{...t,column:n}})}findGroupWidthId(A,e){for(;A;){if(A.getGroupId()===e)return A;A=A.getParent()}return null}resizeLeafColumnsToFit(A){this.resizeFeature&&this.resizeFeature.resizeLeafColumnsToFit(A)}setupUserComp(){const A=this.gos.addGridCommonParams({displayName:this.displayName,columnGroup:this.column,setExpanded:t=>{this.beans.columnModel.setColumnGroupOpened(this.column.getProvidedColumnGroup(),t,"gridInitializing")},setTooltip:(t,r)=>{this.setupTooltip(t,r)}}),e=this.userComponentFactory.getHeaderGroupCompDetails(A);this.comp.setUserCompDetails(e)}addHeaderMouseListeners(){const A=r=>this.handleMouseOverChange(r.type==="mouseenter"),e=()=>this.dispatchColumnMouseEvent("columnHeaderClicked",this.column.getProvidedColumnGroup()),t=r=>this.handleContextMenuMouseEvent(r,void 0,this.column.getProvidedColumnGroup());this.addManagedListeners(this.getGui(),{mouseenter:A,mouseleave:A,click:e,contextmenu:t})}handleMouseOverChange(A){const t={type:A?"columnHeaderMouseOver":"columnHeaderMouseLeave",column:this.column.getProvidedColumnGroup()};this.eventService.dispatchEvent(t)}setupTooltip(A,e){this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature));const t=this.column.getColGroupDef(),r=this.gos.get("tooltipShowMode")==="whenTruncated",o=this.eGui;!e&&r&&!(t!=null&&t.headerGroupComponent)&&(e=()=>{const i=o.querySelector(".ag-header-group-text");return i?i.scrollWidth>i.clientWidth:!0});const n={getColumn:()=>this.column,getGui:()=>o,getLocation:()=>"headerGroup",getTooltipValue:()=>A??(t&&t.headerTooltip),shouldDisplayTooltip:e};t&&(n.getColDef=()=>t),this.createManagedBean(new ll(n))}setupExpandable(){const A=this.column.getProvidedColumnGroup();this.refreshExpanded();const e=this.refreshExpanded.bind(this);this.addManagedListeners(A,{expandedChanged:e,expandableChanged:e})}refreshExpanded(){const{column:A}=this;this.expandable=A.isExpandable();const e=A.isExpanded();this.expandable?this.comp.setAriaExpanded(e?"true":"false"):this.comp.setAriaExpanded(void 0)}getColId(){return this.column.getUniqueId()}addClasses(){const A=this.column.getColGroupDef(),e=hAA(A,this.gos,null,this.column);this.column.isPadding()?(e.push("ag-header-group-cell-no-group"),this.column.getLeafColumns().every(r=>r.isSpanHeaderHeight())&&e.push("ag-header-span-height")):e.push("ag-header-group-cell-with-group"),e.forEach(t=>this.comp.addOrRemoveCssClass(t,!0))}setupMovingCss(){const e=this.column.getProvidedColumnGroup().getLeafColumns(),t=()=>this.comp.addOrRemoveCssClass("ag-header-cell-moving",this.column.isMoving());e.forEach(r=>{this.addManagedListeners(r,{movingChanged:t})}),t()}onFocusIn(A){if(!this.eGui.contains(A.relatedTarget)){const e=this.getRowIndex();this.beans.focusService.setFocusedHeader(e,this.column)}}handleKeyDown(A){super.handleKeyDown(A);const e=this.getWrapperHasFocus();if(!(!this.expandable||!e)&&A.key===dA.ENTER){const t=this.column,r=!t.isExpanded();this.beans.columnModel.setColumnGroupOpened(t.getProvidedColumnGroup(),r,"uiColumnExpanded")}}setDragSource(A){if(!this.isAlive()||this.isSuppressMoving()||(this.removeDragSource(),!A))return;const{beans:e,column:t,displayName:r,gos:o,dragAndDropService:n}=this,{columnModel:i}=e,g=t.getProvidedColumnGroup().getLeafColumns();let B=!o.get("suppressDragLeaveHidesColumns");const s=this.dragSource={type:1,eElement:A,getDefaultIconName:()=>B?"hide":"notAllowed",dragItemName:r,getDragItem:()=>this.getDragItemForGroup(t),onDragStarted:()=>{B=!o.get("suppressDragLeaveHidesColumns"),g.forEach(a=>a.setMoving(!0,"uiColumnDragged"))},onDragStopped:()=>g.forEach(a=>a.setMoving(!1,"uiColumnDragged")),onGridEnter:a=>{var Q;if(B){const E=((Q=a==null?void 0:a.columns)==null?void 0:Q.filter(C=>!C.getColDef().lockVisible))||[];i.setColsVisible(E,!0,"uiColumnMoved")}},onGridExit:a=>{var Q;if(B){const E=((Q=a==null?void 0:a.columns)==null?void 0:Q.filter(C=>!C.getColDef().lockVisible))||[];i.setColsVisible(E,!1,"uiColumnMoved")}}};n.addDragSource(s,!0)}getDragItemForGroup(A){const e=A.getProvidedColumnGroup().getLeafColumns(),t={};e.forEach(o=>t[o.getId()]=o.isVisible());const r=[];return this.beans.visibleColsService.getAllCols().forEach(o=>{e.indexOf(o)>=0&&(r.push(o),_o(e,o))}),e.forEach(o=>r.push(o)),{columns:r,visibleState:t}}isSuppressMoving(){let A=!1;return this.column.getLeafColumns().forEach(t=>{(t.getColDef().suppressMovable||t.getColDef().lockPosition)&&(A=!0)}),A||this.gos.get("suppressMovableColumns")}},w5A=0,HH=class extends yA{constructor(A,e,t){super(),this.instanceId=w5A++,this.rowIndex=A,this.pinned=e,this.type=t;const r=t=="group"?"ag-header-row-column-group":t=="filter"?"ag-header-row-column-filter":"ag-header-row-column";this.headerRowClass=`ag-header-row ${r}`}wireBeans(A){this.beans=A}postConstruct(){this.isPrintLayout=this.gos.isDomLayout("print"),this.isEnsureDomOrder=this.gos.get("ensureDomOrder")}getInstanceId(){return this.instanceId}areCellsRendered(){return this.comp?this.getHeaderCellCtrls().every(A=>A.getGui()!=null):!1}setComp(A,e=!0){this.comp=A,e&&(this.onRowHeightChanged(),this.onVirtualColumnsChanged()),this.setWidth(),this.addEventListeners()}getHeaderRowClass(){return this.headerRowClass}getAriaRowIndex(){return this.rowIndex+1}addEventListeners(){const A=this.onRowHeightChanged.bind(this);this.addManagedEventListeners({columnResized:this.onColumnResized.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),virtualColumnsChanged:e=>this.onVirtualColumnsChanged(e.afterScroll),columnHeaderHeightChanged:A,gridStylesChanged:A,advancedFilterEnabledChanged:A}),this.addManagedPropertyListener("domLayout",this.onDisplayedColumnsChanged.bind(this)),this.addManagedPropertyListener("ensureDomOrder",e=>this.isEnsureDomOrder=e.currentValue),this.addManagedPropertyListeners(["headerHeight","pivotHeaderHeight","groupHeaderHeight","pivotGroupHeaderHeight","floatingFiltersHeight"],A)}getHeaderCellCtrl(A){if(this.headerCellCtrls)return Md(this.headerCellCtrls).find(e=>e.getColumnGroupChild()===A)}onDisplayedColumnsChanged(){this.isPrintLayout=this.gos.isDomLayout("print"),this.onVirtualColumnsChanged(),this.setWidth(),this.onRowHeightChanged()}getType(){return this.type}onColumnResized(){this.setWidth()}setWidth(){const A=this.getWidthForRow();this.comp.setWidth(`${A}px`)}getWidthForRow(){const{visibleColsService:A}=this.beans;return this.isPrintLayout?this.pinned!=null?0:A.getContainerWidth("right")+A.getContainerWidth("left")+A.getContainerWidth(null):A.getContainerWidth(this.pinned)}onRowHeightChanged(){const{topOffset:A,rowHeight:e}=this.getTopAndHeight();this.comp.setTop(A+"px"),this.comp.setHeight(e+"px")}getTopAndHeight(){const{columnModel:A,filterManager:e}=this.beans;let t=A.getHeaderRowCount();const r=[];let o=0;e!=null&&e.hasFloatingFilters()&&(t++,o=1);const n=A.getColumnGroupHeaderRowHeight(),i=A.getColumnHeaderRowHeight(),g=1+o,B=t-g;for(let Q=0;Q{const{focusService:o,visibleColsService:n}=this.beans;return o.isHeaderWrapperFocused(r)?n.isVisible(r.getColumnGroupChild()):!1};if(A)for(const[r,o]of A)t(o)?this.headerCellCtrls.set(r,o):this.destroyBean(o);return this.getHeaderCellCtrls()}getHeaderCellCtrls(){var A;return Array.from(((A=this.headerCellCtrls)==null?void 0:A.values())??[])}recycleAndCreateHeaderCtrls(A,e){if(!this.headerCellCtrls||A.isEmptyGroup())return;const t=A.getUniqueId();let r;if(e&&(r=e.get(t),e.delete(t)),r&&r.getColumnGroupChild()!=A&&(this.destroyBean(r),r=void 0),r==null)switch(this.type){case"filter":{r=this.createBean(this.beans.ctrlsFactory.getInstance("headerFilterCell",A,this.beans,this));break}case"group":r=this.createBean(new v5A(A,this.beans,this));break;default:r=this.createBean(new l5A(A,this.beans,this));break}this.headerCellCtrls.set(t,r)}getColumnsInViewport(){return this.isPrintLayout?this.getColumnsInViewportPrintLayout():this.getColumnsInViewportNormalLayout()}getColumnsInViewportPrintLayout(){if(this.pinned!=null)return[];let A=[];const e=this.getActualDepth(),{columnViewportService:t}=this.beans;return["left",null,"right"].forEach(r=>{const o=t.getHeadersToRender(r,e);A=A.concat(o)}),A}getActualDepth(){return this.type=="filter"?this.rowIndex-1:this.rowIndex}getColumnsInViewportNormalLayout(){return this.beans.columnViewportService.getHeadersToRender(this.pinned,this.getActualDepth())}findHeaderCellCtrl(A){return this.headerCellCtrls?this.getHeaderCellCtrls().find(r=>r.getColumnGroupChild()==A):void 0}focusHeader(A,e){const t=this.findHeaderCellCtrl(A);return t?t.focus(e):!1}destroy(){this.headerCellCtrls&&this.headerCellCtrls.forEach(A=>{this.destroyBean(A)}),this.headerCellCtrls=void 0,super.destroy()}},u5A=class extends yA{constructor(A){super(),this.hidden=!1,this.includeFloatingFilter=!1,this.groupsRowCtrls=[],this.pinned=A}wireBeans(A){this.ctrlsService=A.ctrlsService,this.scrollVisibleService=A.scrollVisibleService,this.pinnedWidthService=A.pinnedWidthService,this.columnModel=A.columnModel,this.focusService=A.focusService,this.filterManager=A.filterManager}setComp(A,e){this.comp=A,this.eViewport=e,this.setupCenterWidth(),this.setupPinnedWidth(),this.setupDragAndDrop(this.eViewport);const t=this.onDisplayedColumnsChanged.bind(this);this.addManagedEventListeners({gridColumnsChanged:this.onGridColumnsChanged.bind(this),displayedColumnsChanged:t,advancedFilterEnabledChanged:t}),this.ctrlsService.registerHeaderContainer(this,this.pinned),this.columnModel.isReady()&&this.refresh()}getAllCtrls(){const A=[...this.groupsRowCtrls];return this.columnsRowCtrl&&A.push(this.columnsRowCtrl),this.filtersRowCtrl&&A.push(this.filtersRowCtrl),A}refresh(A=!1){const e=new Cl,t=this.focusService.getFocusHeaderToUseAfterRefresh(),r=()=>{const g=this.columnModel.getHeaderRowCount()-1;this.groupsRowCtrls=this.destroyBeans(this.groupsRowCtrls);for(let B=0;B{const g=e.next(),B=!this.hidden&&(this.columnsRowCtrl==null||!A||this.columnsRowCtrl.getRowIndex()!==g);(B||this.hidden)&&(this.columnsRowCtrl=this.destroyBean(this.columnsRowCtrl)),B&&(this.columnsRowCtrl=this.createBean(new HH(g,this.pinned,"column")))},n=()=>{var s;this.includeFloatingFilter=!!((s=this.filterManager)!=null&&s.hasFloatingFilters())&&!this.hidden;const g=()=>{this.filtersRowCtrl=this.destroyBean(this.filtersRowCtrl)};if(!this.includeFloatingFilter){g();return}const B=e.next();if(this.filtersRowCtrl){const a=this.filtersRowCtrl.getRowIndex()!==B;(!A||a)&&g()}this.filtersRowCtrl||(this.filtersRowCtrl=this.createBean(new HH(B,this.pinned,"filter")))};r(),o(),n();const i=this.getAllCtrls();this.comp.setCtrls(i),this.restoreFocusOnHeader(t)}getHeaderCtrlForColumn(A){if(js(A))return this.columnsRowCtrl?this.columnsRowCtrl.getHeaderCellCtrl(A):void 0;if(this.groupsRowCtrls.length!==0)for(let e=0;ethis.comp.setCenterWidth(`${A}px`),!0))}setupPinnedWidth(){if(this.pinned==null)return;const A=this.pinned==="left",e=this.pinned==="right";this.hidden=!0;const t=()=>{const r=A?this.pinnedWidthService.getPinnedLeftWidth():this.pinnedWidthService.getPinnedRightWidth();if(r==null)return;const o=r==0,n=this.hidden!==o,i=this.gos.get("enableRtl"),g=this.gos.getScrollbarWidth(),s=this.scrollVisibleService.isVerticalScrollShowing()&&(i&&A||!i&&e)?r+g:r;this.comp.setPinnedContainerWidth(`${s}px`),this.comp.setDisplayed(!o),n&&(this.hidden=o,this.refresh())};this.addManagedEventListeners({leftPinnedWidthChanged:t,rightPinnedWidthChanged:t,scrollVisibilityChanged:t,scrollbarWidthChanged:t})}},bH=class extends yA{constructor(A){super(),this.view=A}postConstruct(){this.addManagedPropertyListener("domLayout",this.updateLayoutClasses.bind(this)),this.updateLayoutClasses()}updateLayoutClasses(){const A=this.getDomLayout(),e={autoHeight:A==="autoHeight",normal:A==="normal",print:A==="print"},t=e.autoHeight?"ag-layout-auto-height":e.print?"ag-layout-print":"ag-layout-normal";this.view.updateLayoutClasses(t,e)}getDomLayout(){const A=this.gos.get("domLayout")??"normal";return["normal","print","autoHeight"].indexOf(A)===-1?(RA(`${A} is not valid for DOM Layout, valid values are 'normal', 'autoHeight', 'print'.`),"normal"):A}},D5A=class extends ar{constructor(){super(` `,"vertical")}postConstruct(){super.postConstruct(),this.createManagedBean(new HAA(this.eContainer)),this.ctrlsService.register("fakeVScrollComp",this),this.addManagedEventListeners({rowContainerHeightChanged:this.onRowContainerHeightChanged.bind(this)})}setScrollVisible(){const A=this.scrollVisibleService.isVerticalScrollShowing(),e=this.invisibleScrollbar,t=A&&this.gos.getScrollbarWidth()||0,r=t===0&&e?16:t;this.addOrRemoveCssClass("ag-scrollbar-invisible",e),rg(this.getGui(),r),rg(this.eViewport,r),rg(this.eContainer,r),this.setDisplayed(A,{skipAriaHidden:!0})}onRowContainerHeightChanged(){const{ctrlsService:A}=this,t=A.getGridBodyCtrl().getBodyViewportElement(),r=this.getScrollPosition(),o=t.scrollTop;r!=o&&this.setScrollPosition(o,!0)}getScrollPosition(){return this.getViewport().scrollTop}setScrollPosition(A,e){!e&&!Xg(this.getViewport())&&this.attemptSettingScrollPosition(A),this.getViewport().scrollTop=A}},d5A=class extends yA{constructor(A){super(),this.lastScrollSource=[null,null],this.scrollLeft=-1,this.nextScrollTop=-1,this.scrollTop=-1,this.lastOffsetHeight=-1,this.lastScrollTop=-1,this.eBodyViewport=A,this.resetLastHScrollDebounced=An(()=>this.lastScrollSource[1]=null,500),this.resetLastVScrollDebounced=An(()=>this.lastScrollSource[0]=null,500)}wireBeans(A){this.ctrlsService=A.ctrlsService,this.animationFrameService=A.animationFrameService,this.paginationService=A.paginationService,this.pageBoundsService=A.pageBoundsService,this.rowModel=A.rowModel,this.heightScaler=A.rowContainerHeightService,this.rowRenderer=A.rowRenderer,this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService}postConstruct(){this.enableRtl=this.gos.get("enableRtl"),this.addManagedEventListeners({displayedColumnsWidthChanged:this.onDisplayedColumnsWidthChanged.bind(this)}),this.ctrlsService.whenReady(A=>{this.centerRowsCtrl=A.center,this.onDisplayedColumnsWidthChanged(),this.addScrollListener()})}addScrollListener(){const{fakeHScrollComp:A,fakeVScrollComp:e}=this.ctrlsService.getParams();this.addManagedElementListeners(this.centerRowsCtrl.getViewportElement(),{scroll:this.onHScroll.bind(this)}),A.onScrollCallback(this.onFakeHScroll.bind(this));const t=this.gos.get("debounceVerticalScrollbar"),r=t?An(this.onVScroll.bind(this),100):this.onVScroll.bind(this),o=t?An(this.onFakeVScroll.bind(this),100):this.onFakeVScroll.bind(this);this.addManagedElementListeners(this.eBodyViewport,{scroll:r}),e.onScrollCallback(o)}onDisplayedColumnsWidthChanged(){this.enableRtl&&this.horizontallyScrollHeaderCenterAndFloatingCenter()}horizontallyScrollHeaderCenterAndFloatingCenter(A){if(this.centerRowsCtrl==null)return;A===void 0&&(A=this.centerRowsCtrl.getCenterViewportScrollLeft());const t=this.enableRtl?A:-A,{topCenter:r,stickyTopCenter:o,stickyBottomCenter:n,centerHeader:i,bottomCenter:g,fakeHScrollComp:B}=this.ctrlsService.getParams();i.setHorizontalScroll(-t),g.setContainerTranslateX(t),r.setContainerTranslateX(t),o.setContainerTranslateX(t),n.setContainerTranslateX(t);const s=this.centerRowsCtrl.getViewportElement(),a=this.lastScrollSource[1]===0;A=Math.abs(A),a?B.setScrollPosition(A):Gd(s,A,this.enableRtl)}isControllingScroll(A,e){return this.lastScrollSource[e]==null?(this.lastScrollSource[e]=A,!0):this.lastScrollSource[e]===A}onFakeHScroll(){this.isControllingScroll(1,1)&&this.onHScrollCommon(1)}onHScroll(){this.isControllingScroll(0,1)&&this.onHScrollCommon(0)}onHScrollCommon(A){const e=this.centerRowsCtrl.getViewportElement(),{scrollLeft:t}=e;if(this.shouldBlockScrollUpdate(1,t,!0))return;let r;A===0?r=xd(e,this.enableRtl):r=this.ctrlsService.get("fakeHScrollComp").getScrollPosition(),this.doHorizontalScroll(Math.round(r)),this.resetLastHScrollDebounced()}onFakeVScroll(){this.isControllingScroll(1,0)&&this.onVScrollCommon(1)}onVScroll(){this.isControllingScroll(0,0)&&this.onVScrollCommon(0)}onVScrollCommon(A){let e;A===0?e=this.eBodyViewport.scrollTop:e=this.ctrlsService.get("fakeVScrollComp").getScrollPosition(),!this.shouldBlockScrollUpdate(0,e,!0)&&(this.animationFrameService.setScrollTop(e),this.nextScrollTop=e,A===0?this.ctrlsService.get("fakeVScrollComp").setScrollPosition(e):this.eBodyViewport.scrollTop=e,this.gos.get("suppressAnimationFrame")?this.scrollGridIfNeeded():this.animationFrameService.schedule(),this.resetLastVScrollDebounced())}doHorizontalScroll(A){const e=this.ctrlsService.get("fakeHScrollComp").getScrollPosition();this.scrollLeft===A&&A===e||(this.scrollLeft=A,this.fireScrollEvent(1),this.horizontallyScrollHeaderCenterAndFloatingCenter(A),this.centerRowsCtrl.onHorizontalViewportChanged(!0))}fireScrollEvent(A){const e={type:"bodyScroll",direction:A===1?"horizontal":"vertical",left:this.scrollLeft,top:this.scrollTop};this.eventService.dispatchEvent(e),window.clearTimeout(this.scrollTimer),this.scrollTimer=void 0,this.scrollTimer=window.setTimeout(()=>{const t={...e,type:"bodyScrollEnd"};this.eventService.dispatchEvent(t)},100)}shouldBlockScrollUpdate(A,e,t=!1){return t&&!Ks()?!1:A===0?this.shouldBlockVerticalScroll(e):this.shouldBlockHorizontalScroll(e)}shouldBlockVerticalScroll(A){const e=gH(this.eBodyViewport),{scrollHeight:t}=this.eBodyViewport;return A<0||A+e>t}shouldBlockHorizontalScroll(A){const e=this.centerRowsCtrl.getCenterWidth(),{scrollWidth:t}=this.centerRowsCtrl.getViewportElement();if(this.enableRtl&&Ud()){if(A>0)return!0}else if(A<0)return!0;return Math.abs(A)+e>t}redrawRowsAfterScroll(){this.fireScrollEvent(0)}checkScrollLeft(){this.scrollLeft!==this.centerRowsCtrl.getCenterViewportScrollLeft()&&this.onHScrollCommon(0)}scrollGridIfNeeded(){const A=this.scrollTop!=this.nextScrollTop;return A&&(this.scrollTop=this.nextScrollTop,this.redrawRowsAfterScroll()),A}setHorizontalScrollPosition(A,e=!1){const r=this.centerRowsCtrl.getViewportElement().scrollWidth-this.centerRowsCtrl.getCenterWidth();!e&&this.shouldBlockScrollUpdate(1,A)&&(this.enableRtl&&Ud()?A=A>0?0:r:A=Math.min(Math.max(A,0),r)),Gd(this.centerRowsCtrl.getViewportElement(),Math.abs(A),this.enableRtl),this.doHorizontalScroll(A)}setVerticalScrollPosition(A){this.eBodyViewport.scrollTop=A}getVScrollPosition(){return this.lastScrollTop=this.eBodyViewport.scrollTop,this.lastOffsetHeight=this.eBodyViewport.offsetHeight,{top:this.lastScrollTop,bottom:this.lastScrollTop+this.lastOffsetHeight}}getApproximateVScollPosition(){return this.lastScrollTop>=0&&this.lastOffsetHeight>=0?{top:this.scrollTop,bottom:this.scrollTop+this.lastOffsetHeight}:this.getVScrollPosition()}getHScrollPosition(){return this.centerRowsCtrl.getHScrollPosition()}isHorizontalScrollShowing(){return this.centerRowsCtrl.isHorizontalScrollShowing()}scrollHorizontally(A){const e=this.centerRowsCtrl.getViewportElement().scrollLeft;return this.setHorizontalScrollPosition(e+A),this.centerRowsCtrl.getViewportElement().scrollLeft-e}scrollToTop(){this.eBodyViewport.scrollTop=0}ensureNodeVisible(A,e=null){const t=this.rowModel.getRowCount();let r=-1;for(let o=0;o=0&&this.ensureIndexVisible(r,e)}ensureIndexVisible(A,e){if(this.gos.isDomLayout("print"))return;const t=this.rowModel.getRowCount();if(typeof A!="number"||A<0||A>=t){RA("Invalid row index for ensureIndexVisible: "+A);return}const o=this.gos.get("pagination")&&!this.gos.get("suppressPaginationPanel");this.getFrameworkOverrides().wrapIncoming(()=>{var a;o||(a=this.paginationService)==null||a.goToPageWithIndex(A);const n=this.ctrlsService.getGridBodyCtrl(),i=n.getStickyTopHeight(),g=n.getStickyBottomHeight(),B=this.rowModel.getRow(A);let s;do{const Q=B.rowTop,E=B.rowHeight,C=this.pageBoundsService.getPixelOffset(),l=B.rowTop-C,c=l+B.rowHeight,f=this.getVScrollPosition(),v=this.heightScaler.getDivStretchOffset(),w=f.top+v,u=f.bottom+v,h=u-w,I=this.heightScaler.getScrollPositionForPixel(l),d=this.heightScaler.getScrollPositionForPixel(c-h),M=Math.min((I+d)/2,l),p=w+i>l,F=u-g{r!==null&&this.centerRowsCtrl.setCenterViewportScrollLeft(r),this.centerRowsCtrl.onHorizontalViewportChanged(),this.animationFrameService.flushAllFrames()})}setScrollPosition(A,e){this.getFrameworkOverrides().wrapIncoming(()=>{this.centerRowsCtrl.setCenterViewportScrollLeft(e),this.setVerticalScrollPosition(A),this.rowRenderer.redraw({afterScroll:!0}),this.animationFrameService.flushAllFrames()})}getPositionedHorizontalScroll(A,e){const{columnBeforeStart:t,columnAfterEnd:r}=this.isColumnOutsideViewport(A),o=this.centerRowsCtrl.getCenterWidth()o:tr;return{columnBeforeStart:i,columnAfterEnd:g}}getColumnBounds(A){const e=this.enableRtl,t=this.visibleColsService.getBodyContainerWidth(),r=A.getActualWidth(),o=A.getLeft(),n=e?-1:1,i=e?t-o:o,g=i+r*n,B=i+r/2*n;return{colLeft:i,colMiddle:B,colRight:g}}getViewportBounds(){const A=this.centerRowsCtrl.getCenterWidth(),e=this.centerRowsCtrl.getCenterViewportScrollLeft(),t=e,r=A+e;return{start:t,end:r,width:A}}},P5A="ag-force-vertical-scroll",M5A="ag-selectable",F5A="ag-column-moving",p5A=class extends yA{constructor(){super(...arguments),this.stickyTopHeight=0,this.stickyBottomHeight=0}wireBeans(A){this.animationFrameService=A.animationFrameService,this.rowContainerHeightService=A.rowContainerHeightService,this.ctrlsService=A.ctrlsService,this.columnModel=A.columnModel,this.columnSizeService=A.columnSizeService,this.scrollVisibleService=A.scrollVisibleService,this.menuService=A.menuService,this.headerNavigationService=A.headerNavigationService,this.dragAndDropService=A.dragAndDropService,this.pinnedRowModel=A.pinnedRowModel,this.rowRenderer=A.rowRenderer,this.popupService=A.popupService,this.mouseEventService=A.mouseEventService,this.rowModel=A.rowModel,this.filterManager=A.filterManager,this.environment=A.environment}getScrollFeature(){return this.bodyScrollFeature}getBodyViewportElement(){return this.eBodyViewport}setComp(A,e,t,r,o,n,i){var g;this.comp=A,this.eGridBody=e,this.eBodyViewport=t,this.eTop=r,this.eBottom=o,this.eStickyTop=n,this.eStickyBottom=i,this.setCellTextSelection(this.gos.get("enableCellTextSelection")),this.addManagedPropertyListener("enableCellTextSelection",B=>this.setCellTextSelection(B.currentValue)),this.createManagedBean(new bH(this.comp)),this.bodyScrollFeature=this.createManagedBean(new d5A(this.eBodyViewport)),this.addRowDragListener(),this.setupRowAnimationCssClass(),this.addEventListeners(),this.addFocusListeners([r,t,o,n,i]),this.onGridColumnsChanged(),this.addBodyViewportListener(),this.setFloatingHeights(),this.disableBrowserDragging(),this.addStopEditingWhenGridLosesFocus(),(g=this.filterManager)==null||g.setupAdvancedFilterHeaderComp(r),this.ctrlsService.register("gridBodyCtrl",this)}getComp(){return this.comp}addEventListeners(){this.addManagedEventListeners({gridColumnsChanged:this.onGridColumnsChanged.bind(this),scrollVisibilityChanged:this.onScrollVisibilityChanged.bind(this),pinnedRowDataChanged:this.setFloatingHeights.bind(this),pinnedHeightChanged:this.setFloatingHeights.bind(this),headerHeightChanged:this.onHeaderHeightChanged.bind(this)})}addFocusListeners(A){A.forEach(e=>{this.addManagedElementListeners(e,{focusin:t=>{const{target:r}=t,o=Ql(r,"ag-root",e);e.classList.toggle("ag-has-focus",!o)},focusout:t=>{const{target:r,relatedTarget:o}=t,n=e.contains(o),i=Ql(o,"ag-root",e);Ql(r,"ag-root",e)||(!n||i)&&e.classList.remove("ag-has-focus")}})})}setColumnMovingCss(A){this.comp.setColumnMovingCss(F5A,A)}setCellTextSelection(A=!1){this.comp.setCellSelectableCss(M5A,A)}onScrollVisibilityChanged(){const A=this.scrollVisibleService.isVerticalScrollShowing();this.setVerticalScrollPaddingVisible(A),this.setStickyWidth(A),this.setStickyBottomOffsetBottom();const e=A&&this.gos.getScrollbarWidth()||0,t=S$()?16:0,r=`calc(100% + ${e+t}px)`;this.animationFrameService.requestAnimationFrame(()=>this.comp.setBodyViewportWidth(r))}onGridColumnsChanged(){const A=this.columnModel.getCols();this.comp.setColumnCount(A.length)}disableBrowserDragging(){this.addManagedElementListeners(this.eGridBody,{dragstart:A=>{if(A.target instanceof HTMLImageElement)return A.preventDefault(),!1}})}addStopEditingWhenGridLosesFocus(){if(!this.gos.get("stopEditingWhenCellsLoseFocus"))return;const A=t=>{const r=t.relatedTarget;if(nH(r)===null){this.rowRenderer.stopEditing();return}let o=e.some(n=>n.contains(r))&&this.mouseEventService.isElementInThisGrid(r);if(!o){const n=this.popupService;o=n.getActivePopups().some(i=>i.contains(r))||n.isElementWithinCustomPopup(r)}o||this.rowRenderer.stopEditing()},e=[this.eBodyViewport,this.eBottom,this.eTop,this.eStickyTop,this.eStickyBottom];e.forEach(t=>this.addManagedElementListeners(t,{focusout:A}))}updateRowCount(){var r;const A=this.headerNavigationService.getHeaderRowCount()+(((r=this.filterManager)==null?void 0:r.getHeaderRowCount())??0),e=this.rowModel.isLastRowIndexKnown()?this.rowModel.getRowCount():-1,t=e===-1?-1:A+e;this.comp.setRowCount(t)}registerBodyViewportResizeListener(A){this.comp.registerBodyViewportResizeListener(A)}setVerticalScrollPaddingVisible(A){const e=A?"scroll":"hidden";this.comp.setPinnedTopBottomOverflowY(e)}isVerticalScrollShowing(){const A=this.gos.get("alwaysShowVerticalScroll"),e=A?P5A:null,t=this.gos.isDomLayout("normal");return this.comp.setAlwaysVerticalScrollClass(e,A),A||t&&_jA(this.eBodyViewport)}setupRowAnimationCssClass(){let A=this.environment.hasMeasuredSizes();const e=()=>{const t=A&&this.gos.isAnimateRows()&&!this.rowContainerHeightService.isStretching(),r=t?"ag-row-animation":"ag-row-no-animation";this.comp.setRowAnimationCssOnBodyViewport(r,t)};e(),this.addManagedEventListeners({heightScaleChanged:e}),this.addManagedPropertyListener("animateRows",e),this.addManagedEventListeners({gridStylesChanged:()=>{!A&&this.environment.hasMeasuredSizes()&&(A=!0,e())}})}getGridBodyElement(){return this.eGridBody}addBodyViewportListener(){const A=this.onBodyViewportContextMenu.bind(this);this.addManagedElementListeners(this.eBodyViewport,{contextmenu:A}),this.mockContextMenuForIPad(A),this.addManagedElementListeners(this.eBodyViewport,{wheel:this.onBodyViewportWheel.bind(this)}),this.addManagedElementListeners(this.eStickyTop,{wheel:this.onStickyWheel.bind(this)}),this.addManagedElementListeners(this.eStickyBottom,{wheel:this.onStickyWheel.bind(this)}),this.addFullWidthContainerWheelListener()}addFullWidthContainerWheelListener(){const A=this.eBodyViewport.querySelector(".ag-full-width-container"),e=this.eBodyViewport.querySelector(".ag-center-cols-viewport");A&&e&&this.addManagedElementListeners(A,{wheel:t=>this.onFullWidthContainerWheel(t,e)})}onFullWidthContainerWheel(A,e){!A.deltaX||Math.abs(A.deltaY)>Math.abs(A.deltaX)||!this.mouseEventService.isEventFromThisGrid(A)||(A.preventDefault(),e.scrollBy({left:A.deltaX}))}onBodyViewportContextMenu(A,e,t){if(!A&&!t)return;this.gos.get("preventDefaultOnContextMenu")&&(A||t).preventDefault();const{target:r}=A||e;(r===this.eBodyViewport||r===this.ctrlsService.get("center").getViewportElement())&&this.menuService.showContextMenu({mouseEvent:A,touchEvent:t,value:null,anchorToElement:this.eGridBody})}mockContextMenuForIPad(A){if(!Ks())return;const e=new Xs(this.eBodyViewport),t=r=>{A(void 0,r.touchStart,r.touchEvent)};this.addManagedListeners(e,{longTap:t}),this.addDestroyFunc(()=>e.destroy())}onBodyViewportWheel(A){this.gos.get("suppressScrollWhenPopupsAreOpen")&&this.popupService.hasAnchoredPopup()&&A.preventDefault()}onStickyWheel(A){A.preventDefault(),A.offsetY&&this.scrollVertically(A.deltaY)}getGui(){return this.eGridBody}scrollVertically(A){const e=this.eBodyViewport.scrollTop;return this.bodyScrollFeature.setVerticalScrollPosition(e+A),this.eBodyViewport.scrollTop-e}addRowDragListener(){this.rowDragFeature=this.createManagedBean(new K6A(this.eBodyViewport)),this.dragAndDropService.addDropTarget(this.rowDragFeature)}getRowDragFeature(){return this.rowDragFeature}setFloatingHeights(){const{pinnedRowModel:A}=this,e=A.getPinnedTopTotalHeight(),t=A.getPinnedBottomTotalHeight();this.comp.setTopHeight(e),this.comp.setBottomHeight(t),this.comp.setTopDisplay(e?"inherit":"none"),this.comp.setBottomDisplay(t?"inherit":"none"),this.setStickyTopOffsetTop(),this.setStickyBottomOffsetBottom()}setStickyTopHeight(A=0){this.comp.setStickyTopHeight(`${A}px`),this.stickyTopHeight=A}getStickyTopHeight(){return this.stickyTopHeight}setStickyBottomHeight(A=0){this.comp.setStickyBottomHeight(`${A}px`),this.stickyBottomHeight=A}getStickyBottomHeight(){return this.stickyBottomHeight}setStickyWidth(A){if(!A)this.comp.setStickyTopWidth("100%"),this.comp.setStickyBottomWidth("100%");else{const e=this.gos.getScrollbarWidth();this.comp.setStickyTopWidth(`calc(100% - ${e}px)`),this.comp.setStickyBottomWidth(`calc(100% - ${e}px)`)}}onHeaderHeightChanged(){this.setStickyTopOffsetTop()}setStickyTopOffsetTop(){var o;const e=this.ctrlsService.get("gridHeaderCtrl").getHeaderHeight()+(((o=this.filterManager)==null?void 0:o.getHeaderHeight())??0),t=this.pinnedRowModel.getPinnedTopTotalHeight();let r=0;e>0&&(r+=e),t>0&&(r+=t),r>0&&(r+=1),this.comp.setStickyTopTop(`${r}px`)}setStickyBottomOffsetBottom(){const A=this.pinnedRowModel.getPinnedBottomTotalHeight(),t=this.scrollVisibleService.isHorizontalScrollShowing()&&this.gos.getScrollbarWidth()||0,r=A+t;this.comp.setStickyBottomBottom(`${r}px`)}sizeColumnsToFit(A,e){const r=this.isVerticalScrollShowing()?this.gos.getScrollbarWidth():0,n=Vv(this.eGridBody)-r;if(n>0){this.columnSizeService.sizeColumnsToFit(n,"sizeColumnsToFit",!1,A);return}e===void 0?window.setTimeout(()=>{this.sizeColumnsToFit(A,100)},0):e===100?window.setTimeout(()=>{this.sizeColumnsToFit(A,500)},100):e===500?window.setTimeout(()=>{this.sizeColumnsToFit(A,-1)},500):RA("tried to call sizeColumnsToFit() but the grid is coming back with zero width, maybe the grid is not visible yet on the screen?")}addScrollEventListener(A){this.eBodyViewport.addEventListener("scroll",A,{passive:!0})}removeScrollEventListener(A){this.eBodyViewport.removeEventListener("scroll",A)}},m5A=class extends yA{wireBeans(A){this.ctrlsService=A.ctrlsService,this.pinnedWidthService=A.pinnedWidthService,this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.columnSizeService=A.columnSizeService,this.scrollVisibleService=A.scrollVisibleService,this.columnViewportService=A.columnViewportService}constructor(A){super(),this.centerContainerCtrl=A}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridBodyCtrl=A.gridBodyCtrl,this.listenForResize()}),this.addManagedEventListeners({scrollbarWidthChanged:this.onScrollbarWidthChanged.bind(this)}),this.addManagedPropertyListeners(["alwaysShowHorizontalScroll","alwaysShowVerticalScroll"],()=>{this.checkViewportAndScrolls()})}listenForResize(){const A=()=>this.onCenterViewportResized();this.centerContainerCtrl.registerViewportResizeListener(A),this.gridBodyCtrl.registerBodyViewportResizeListener(A)}onScrollbarWidthChanged(){this.checkViewportAndScrolls()}onCenterViewportResized(){if(this.centerContainerCtrl.isViewportInTheDOMTree()){this.keepPinnedColumnsNarrowerThanViewport(),this.checkViewportAndScrolls();const A=this.centerContainerCtrl.getCenterWidth();A!==this.centerWidth&&(this.centerWidth=A,this.columnSizeService.refreshFlexedColumns({viewportWidth:this.centerWidth,updateBodyWidths:!0,fireResizedEvent:!0}))}else this.bodyHeight=0}keepPinnedColumnsNarrowerThanViewport(){const A=this.gridBodyCtrl.getBodyViewportElement(),e=Vv(A);if(e<=50)return;let t=this.getPinnedColumnsOverflowingViewport(e-50);const r=this.gos.getCallback("processUnpinnedColumns");t.length&&(r&&(t=r({columns:t,viewportWidth:e})),this.columnModel.setColsPinned(t,null,"viewportSizeFeature"))}getPinnedColumnsOverflowingViewport(A){const e=this.pinnedWidthService.getPinnedRightWidth(),t=this.pinnedWidthService.getPinnedLeftWidth(),r=e+t;if(r0;){if(i0){const Q=o[g++];a-=Q.getActualWidth(),s.push(Q)}}return s}checkViewportAndScrolls(){this.updateScrollVisibleService(),this.checkBodyHeight(),this.onHorizontalViewportChanged(),this.gridBodyCtrl.getScrollFeature().checkScrollLeft()}getBodyHeight(){return this.bodyHeight}checkBodyHeight(){const A=this.gridBodyCtrl.getBodyViewportElement(),e=gH(A);if(this.bodyHeight!==e){this.bodyHeight=e;const t={type:"bodyHeightChanged"};this.eventService.dispatchEvent(t)}}updateScrollVisibleService(){this.updateScrollVisibleServiceImpl(),setTimeout(this.updateScrollVisibleServiceImpl.bind(this),500)}updateScrollVisibleServiceImpl(){const A={horizontalScrollShowing:this.isHorizontalScrollShowing(),verticalScrollShowing:this.gridBodyCtrl.isVerticalScrollShowing()};this.scrollVisibleService.setScrollsVisible(A)}isHorizontalScrollShowing(){return this.centerContainerCtrl.isHorizontalScrollShowing()}onHorizontalViewportChanged(){const A=this.centerContainerCtrl.getCenterWidth(),e=this.centerContainerCtrl.getViewportScrollLeft();this.columnViewportService.setScrollPosition(A,e)}},y5A=class extends yA{wireBeans(A){this.dragService=A.dragService,this.rangeService=A.rangeService}constructor(A){super(),this.eContainer=A}postConstruct(){if(!this.rangeService)return;this.params={eElement:this.eContainer,onDragStart:this.rangeService.onDragStart.bind(this.rangeService),onDragStop:this.rangeService.onDragStop.bind(this.rangeService),onDragging:this.rangeService.onDragging.bind(this.rangeService)},this.addManagedPropertyListener("enableRangeSelection",e=>{if(e.currentValue){this.enableFeature();return}this.disableFeature()}),this.addDestroyFunc(()=>this.disableFeature()),this.gos.get("enableRangeSelection")&&this.enableFeature()}enableFeature(){this.dragService.addDragSource(this.params)}disableFeature(){this.dragService.removeDragSource(this.params)}},Y5A=class extends ar{constructor(){super(` `,[CH]),this.eCheckbox=Se}postConstruct(){this.eCheckbox.setPassive(!0)}getCheckboxId(){return this.eCheckbox.getInputElement().id}onDataChanged(){this.onSelectionChanged()}onSelectableChanged(){this.showOrHideSelect()}onSelectionChanged(){const A=this.localeService.getLocaleTextFunc(),e=this.rowNode.isSelected(),t=ZY(A,e),[r,o]=this.rowNode.selectable?["ariaRowToggleSelection","Press Space to toggle row selection"]:["ariaRowSelectionDisabled","Row Selection is disabled for this row"],n=A(r,o);this.eCheckbox.setValue(e,!0),this.eCheckbox.setInputAriaLabel(`${n} (${t})`)}onClicked(A,e,t){return this.rowNode.setSelectedParams({newValue:A,rangeSelect:t.shiftKey,groupSelectsFiltered:e,event:t,source:"checkboxSelected"})}init(A){if(this.rowNode=A.rowNode,this.column=A.column,this.overrides=A.overrides,this.onSelectionChanged(),this.addManagedListeners(this.eCheckbox.getInputElement(),{dblclick:r=>gl(r),click:r=>{gl(r);const o=this.gos.get("groupSelectsFiltered"),n=this.eCheckbox.getValue();this.shouldHandleIndeterminateState(n,o)?this.onClicked(!0,o,r||{})===0&&this.onClicked(!1,o,r):n?this.onClicked(!1,o,r):this.onClicked(!0,o,r||{})}}),this.addManagedListeners(this.rowNode,{rowSelected:this.onSelectionChanged.bind(this),dataChanged:this.onDataChanged.bind(this),selectableChanged:this.onSelectableChanged.bind(this)}),this.gos.get("isRowSelectable")||typeof this.getIsVisible()=="function"){const r=this.showOrHideSelect.bind(this);this.addManagedEventListeners({displayedColumnsChanged:r}),this.addManagedListeners(this.rowNode,{dataChanged:r,cellChanged:r}),this.showOrHideSelect()}this.eCheckbox.getInputElement().setAttribute("tabindex","-1")}shouldHandleIndeterminateState(A,e){return e&&(this.eCheckbox.getPreviousValue()===void 0||A===void 0)&&this.gos.isRowModelType("clientSide")}showOrHideSelect(){var r,o,n;let A=this.rowNode.selectable;const e=this.getIsVisible();if(A)if(typeof e=="function"){const i=(r=this.overrides)==null?void 0:r.callbackParams;if(!this.column)A=e({...i,node:this.rowNode,data:this.rowNode.data});else{const g=this.column.createColumnFunctionCallbackParams(this.rowNode);A=e({...i,...g})}}else A=e??!1;if((o=this.column)==null?void 0:o.getColDef().showDisabledCheckboxes){this.eCheckbox.setDisabled(!A),this.setVisible(!0),this.setDisplayed(!0);return}if((n=this.overrides)!=null&&n.removeHidden){this.setDisplayed(A);return}this.setVisible(A)}getIsVisible(){var A,e;return this.overrides?this.overrides.isVisible:(e=(A=this.column)==null?void 0:A.getColDef())==null?void 0:e.checkboxSelection}},H5A=class extends ar{constructor(A,e,t){super('
'),this.rowNode=A,this.column=e,this.eCell=t}postConstruct(){this.getGui().appendChild(Ln("rowDrag",this.gos,null)),this.addGuiEventListener("mousedown",e=>{e.stopPropagation()}),this.addDragSource(),this.checkVisibility()}addDragSource(){this.addGuiEventListener("dragstart",this.onDragStart.bind(this))}onDragStart(A){const e=this.column.getColDef().dndSourceOnRowDrag;A.dataTransfer.setDragImage(this.eCell,0,0);const t=()=>{try{const r=JSON.stringify(this.rowNode.data);A.dataTransfer.setData("application/json",r),A.dataTransfer.setData("text/plain",r)}catch{}};if(e){const r=this.gos.addGridCommonParams({rowNode:this.rowNode,dragEvent:A});e(r)}else t()}checkVisibility(){const A=this.column.isDndSource(this.rowNode);this.setDisplayed(A)}},b5A=class extends yA{constructor(A,e){super(),this.staticClasses=[],this.cellCtrl=A,this.beans=e,this.column=A.getColumn(),this.rowNode=A.getRowNode()}setComp(A){this.cellComp=A,this.applyUserStyles(),this.applyCellClassRules(),this.applyClassesFromColDef()}applyCellClassRules(){const A=this.column.getColDef(),{cellClassRules:e}=A,t=this.beans.gos.addGridCommonParams({value:this.cellCtrl.getValue(),data:this.rowNode.data,node:this.rowNode,colDef:A,column:this.column,rowIndex:this.rowNode.rowIndex});this.beans.stylingService.processClassRules(e===this.cellClassRules?void 0:this.cellClassRules,e,t,r=>this.cellComp.addOrRemoveCssClass(r,!0),r=>this.cellComp.addOrRemoveCssClass(r,!1)),this.cellClassRules=e}applyUserStyles(){const A=this.column.getColDef();if(!A.cellStyle)return;let e;if(typeof A.cellStyle=="function"){const t=this.beans.gos.addGridCommonParams({column:this.column,value:this.cellCtrl.getValue(),colDef:A,data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex}),r=A.cellStyle;e=r(t)}else e=A.cellStyle;e&&this.cellComp.setUserStyles(e)}applyClassesFromColDef(){const A=this.column.getColDef(),e=this.beans.gos.addGridCommonParams({value:this.cellCtrl.getValue(),data:this.rowNode.data,node:this.rowNode,column:this.column,colDef:A,rowIndex:this.rowNode.rowIndex});this.staticClasses.length&&this.staticClasses.forEach(t=>this.cellComp.addOrRemoveCssClass(t,!1)),this.staticClasses=this.beans.stylingService.getStaticCellClasses(A,e),this.staticClasses.length&&this.staticClasses.forEach(t=>this.cellComp.addOrRemoveCssClass(t,!0))}destroy(){super.destroy()}},U5A=class extends yA{constructor(A,e,t,r,o){super(),this.cellCtrl=A,this.beans=e,this.rowNode=r,this.rowCtrl=o}setComp(A){this.eGui=A}onKeyDown(A){const e=A.key;switch(e){case dA.ENTER:this.onEnterKeyDown(A);break;case dA.F2:this.onF2KeyDown(A);break;case dA.ESCAPE:this.onEscapeKeyDown(A);break;case dA.TAB:this.onTabKeyDown(A);break;case dA.BACKSPACE:case dA.DELETE:this.onBackspaceOrDeleteKeyDown(e,A);break;case dA.DOWN:case dA.UP:case dA.RIGHT:case dA.LEFT:this.onNavigationKeyDown(A,e);break}}onNavigationKeyDown(A,e){this.cellCtrl.isEditing()||(A.shiftKey&&this.cellCtrl.isRangeSelectionEnabled()?this.onShiftRangeSelect(A):this.beans.navigationService.navigateToNextCell(A,e,this.cellCtrl.getCellPosition(),!0),A.preventDefault())}onShiftRangeSelect(A){if(!this.beans.rangeService)return;const e=this.beans.rangeService.extendLatestRangeInDirection(A);e&&this.beans.navigationService.ensureCellVisible(e)}onTabKeyDown(A){this.beans.navigationService.onTabKeyDown(this.cellCtrl,A)}onBackspaceOrDeleteKeyDown(A,e){const{cellCtrl:t,beans:r,rowNode:o}=this,{gos:n,rangeService:i,eventService:g}=r;if(!t.isEditing()){if(g.dispatchEvent({type:"keyShortcutChangedCellStart"}),CKA(A,n.get("enableCellEditingOnBackspace"))){if(i&&n.get("enableRangeSelection"))i.clearCellRangeCellValues({dispatchWrapperEvents:!0,wrapperEventSource:"deleteKey"});else if(t.isCellEditable()){const B=t.getColumn(),s=this.beans.valueService.parseValue(B,o,"",o.getValueFromValueService(B))??null;o.setDataValue(B,s,"cellClear")}}else t.startRowOrCellEdit(A,e);g.dispatchEvent({type:"keyShortcutChangedCellEnd"})}}onEnterKeyDown(A){if(this.cellCtrl.isEditing()||this.rowCtrl.isEditing())this.cellCtrl.stopEditingAndFocus(!1,A.shiftKey);else if(this.beans.gos.get("enterNavigatesVertically")){const e=A.shiftKey?dA.UP:dA.DOWN;this.beans.navigationService.navigateToNextCell(null,e,this.cellCtrl.getCellPosition(),!1)}else this.cellCtrl.startRowOrCellEdit(dA.ENTER,A),this.cellCtrl.isEditing()&&A.preventDefault()}onF2KeyDown(A){this.cellCtrl.isEditing()||this.cellCtrl.startRowOrCellEdit(dA.F2,A)}onEscapeKeyDown(A){this.cellCtrl.isEditing()&&(this.cellCtrl.stopRowOrCellEdit(!0),this.cellCtrl.focusCell(!0))}processCharacter(A){if(A.target!==this.eGui||this.cellCtrl.isEditing())return;const r=A.key;r===" "?this.onSpaceKeyDown(A):(this.cellCtrl.startRowOrCellEdit(r,A),A.preventDefault())}onSpaceKeyDown(A){const{gos:e}=this.beans;if(!this.cellCtrl.isEditing()&&e.isRowSelection()){const t=this.rowNode.isSelected(),r=!t;if(r||!e.get("suppressRowDeselection")){const o=this.beans.gos.get("groupSelectsFiltered"),n=this.rowNode.setSelectedParams({newValue:r,rangeSelect:A.shiftKey,groupSelectsFiltered:o,event:A,source:"spaceKey"});t===void 0&&n===0&&this.rowNode.setSelectedParams({newValue:!1,rangeSelect:A.shiftKey,groupSelectsFiltered:o,event:A,source:"spaceKey"})}}A.preventDefault()}destroy(){super.destroy()}},x5A=class extends yA{constructor(A,e,t){super(),this.cellCtrl=A,this.beans=e,this.column=t}onMouseEvent(A,e){if(!Js(e))switch(A){case"click":this.onCellClicked(e);break;case"mousedown":case"touchstart":this.onMouseDown(e);break;case"dblclick":this.onCellDoubleClicked(e);break;case"mouseout":this.onMouseOut(e);break;case"mouseover":this.onMouseOver(e);break}}onCellClicked(A){if(this.isDoubleClickOnIPad()){this.onCellDoubleClicked(A),A.preventDefault();return}const{eventService:e,rangeService:t,gos:r}=this.beans,o=A.ctrlKey||A.metaKey;t&&o&&t.getCellRangeCount(this.cellCtrl.getCellPosition())>1&&t.intersectLastRange(!0);const n=this.cellCtrl.createEvent(A,"cellClicked");e.dispatchEvent(n);const i=this.column.getColDef();i.onCellClicked&&window.setTimeout(()=>{this.beans.frameworkOverrides.wrapOutgoing(()=>{i.onCellClicked(n)})},0),(r.get("singleClickEdit")||i.singleClickEdit)&&!r.get("suppressClickEdit")&&!(A.shiftKey&&(t==null?void 0:t.getCellRanges().length)!=0)&&this.cellCtrl.startRowOrCellEdit()}isDoubleClickOnIPad(){if(!Ks()||c$("dblclick"))return!1;const A=new Date().getTime(),e=A-this.lastIPadMouseClickEvent<200;return this.lastIPadMouseClickEvent=A,e}onCellDoubleClicked(A){const{column:e,beans:t,cellCtrl:r}=this,{eventService:o,frameworkOverrides:n,gos:i}=t,g=e.getColDef(),B=r.createEvent(A,"cellDoubleClicked");o.dispatchEvent(B),typeof g.onCellDoubleClicked=="function"&&window.setTimeout(()=>{n.wrapOutgoing(()=>{g.onCellDoubleClicked(B)})},0),!i.get("singleClickEdit")&&!i.get("suppressClickEdit")&&r.startRowOrCellEdit(null,A)}onMouseDown(A){const{ctrlKey:e,metaKey:t,shiftKey:r}=A,o=A.target,{cellCtrl:n,beans:i}=this,{eventService:g,rangeService:B,focusService:s,gos:a}=i;if(this.isRightClickInExistingRange(A))return;const Q=B&&B.getCellRanges().length!=0;if(!r||!Q){const C=a.get("enableCellTextSelection")&&A.defaultPrevented,l=(zB()||C)&&!n.isEditing()&&!iH(o);n.focusCell(l)}if(r&&Q&&!s.isCellFocused(n.getCellPosition())){A.preventDefault();const E=s.getFocusedCell();if(E){const{column:C,rowIndex:l,rowPinned:c}=E,f=i.rowRenderer.getRowByPosition({rowIndex:l,rowPinned:c}),v=f==null?void 0:f.getCellCtrl(C);v!=null&&v.isEditing()&&v.stopEditing(),s.setFocusedCell({column:C,rowIndex:l,rowPinned:c,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0})}}if(!this.containsWidget(o)){if(B){const E=this.cellCtrl.getCellPosition();if(r)B.extendLatestRangeToCell(E);else{const C=e||t;B.setRangeToCell(E,C)}}g.dispatchEvent(this.cellCtrl.createEvent(A,"cellMouseDown"))}}isRightClickInExistingRange(A){const{rangeService:e}=this.beans;if(e){const t=e.isCellInAnyRange(this.cellCtrl.getCellPosition()),r=A.button===2||A.ctrlKey&&this.beans.gos.get("allowContextMenuWithControlKey");if(t&&r)return!0}return!1}containsWidget(A){return Ql(A,"ag-selection-checkbox",3)}onMouseOut(A){if(this.mouseStayingInsideCell(A))return;const e=this.cellCtrl.createEvent(A,"cellMouseOut");this.beans.eventService.dispatchEvent(e),this.beans.columnHoverService.clearMouseOver()}onMouseOver(A){if(this.mouseStayingInsideCell(A))return;const e=this.cellCtrl.createEvent(A,"cellMouseOver");this.beans.eventService.dispatchEvent(e),this.beans.columnHoverService.setMouseOver([this.column])}mouseStayingInsideCell(A){if(!A.target||!A.relatedTarget)return!1;const e=this.cellCtrl.getGui(),t=e.contains(A.target),r=e.contains(A.relatedTarget);return t&&r}destroy(){super.destroy()}},G5A=class extends yA{constructor(A,e){super(),this.cellCtrl=A,this.beans=e,this.column=A.getColumn(),this.rowNode=A.getRowNode()}setupRowSpan(){this.rowSpan=this.column.getRowSpan(this.rowNode),this.addManagedListeners(this.beans.eventService,{newColumnsLoaded:()=>this.onNewColumnsLoaded()})}setComp(A){this.eGui=A,this.setupColSpan(),this.setupRowSpan(),this.onLeftChanged(),this.onWidthChanged(),this.applyRowSpan()}onNewColumnsLoaded(){const A=this.column.getRowSpan(this.rowNode);this.rowSpan!==A&&(this.rowSpan=A,this.applyRowSpan(!0))}onDisplayColumnsChanged(){const A=this.getColSpanningList();UQ(this.colsSpanning,A)||(this.colsSpanning=A,this.onWidthChanged(),this.onLeftChanged())}setupColSpan(){this.column.getColDef().colSpan!=null&&(this.colsSpanning=this.getColSpanningList(),this.addManagedListeners(this.beans.eventService,{displayedColumnsChanged:this.onDisplayColumnsChanged.bind(this),displayedColumnsWidthChanged:this.onWidthChanged.bind(this)}))}onWidthChanged(){if(!this.eGui)return;const A=this.getCellWidth();this.eGui.style.width=`${A}px`}getCellWidth(){return this.colsSpanning?this.colsSpanning.reduce((A,e)=>A+e.getActualWidth(),0):this.column.getActualWidth()}getColSpanningList(){const A=this.column.getColSpan(this.rowNode),e=[];if(A===1)e.push(this.column);else{let t=this.column;const r=this.column.getPinned();for(let o=0;t&&o=4),this.cellComp.addOrRemoveCssClass(z5A,this.hasChartRange),yd(this.eGui,this.rangeCount>0?!0:void 0),this.cellComp.addOrRemoveCssClass(R5A,this.isSingleCell()),this.updateRangeBorders(),this.refreshHandle())}updateRangeBorders(){const A=this.getRangeBorders(),e=this.isSingleCell(),t=!e&&A.top,r=!e&&A.right,o=!e&&A.bottom,n=!e&&A.left;this.cellComp.addOrRemoveCssClass(O5A,t),this.cellComp.addOrRemoveCssClass(T5A,r),this.cellComp.addOrRemoveCssClass(k5A,o),this.cellComp.addOrRemoveCssClass(N5A,n)}isSingleCell(){const{rangeService:A}=this.beans;return this.rangeCount===1&&!!A&&!A.isMoreThanOneCell()}getHasChartRange(){const{rangeService:A}=this.beans;if(!this.rangeCount||!A)return!1;const e=A.getCellRanges();return e.length>0&&e.every(t=>xQ([1,0],t.type))}updateRangeBordersIfRangeCount(){this.rangeCount>0&&(this.updateRangeBorders(),this.refreshHandle())}getRangeBorders(){const A=this.beans.gos.get("enableRtl");let e=!1,t=!1,r=!1,o=!1;const n=this.cellCtrl.getCellPosition().column,i=this.beans.visibleColsService;let g,B;A?(g=i.getColAfter(n),B=i.getColBefore(n)):(g=i.getColBefore(n),B=i.getColAfter(n));const s=this.rangeService.getCellRanges().filter(a=>this.rangeService.isCellInSpecificRange(this.cellCtrl.getCellPosition(),a));g||(o=!0),B||(t=!0);for(let a=0;a{var t;(t=this.cellPositionFeature)==null||t.destroy(),this.cellPositionFeature=null}),this.cellCustomStyleFeature=new b5A(this,this.beans),this.addDestroyFunc(()=>{var t;(t=this.cellCustomStyleFeature)==null||t.destroy(),this.cellCustomStyleFeature=null}),this.cellMouseListenerFeature=new x5A(this,this.beans,this.column),this.addDestroyFunc(()=>{var t;(t=this.cellMouseListenerFeature)==null||t.destroy(),this.cellMouseListenerFeature=null}),this.cellKeyboardListenerFeature=new U5A(this,this.beans,this.column,this.rowNode,this.rowCtrl),this.addDestroyFunc(()=>{var t;(t=this.cellKeyboardListenerFeature)==null||t.destroy(),this.cellKeyboardListenerFeature=null}),this.column.isTooltipEnabled()&&(this.enableTooltipFeature(),this.addDestroyFunc(()=>{this.disableTooltipFeature()})),this.beans.rangeService&&this.beans.gos.get("enableRangeSelection")&&(this.cellRangeFeature=new J5A(this.beans,this),this.addDestroyFunc(()=>{var t;(t=this.cellRangeFeature)==null||t.destroy(),this.cellRangeFeature=null}))}enableTooltipFeature(e,t){const r=()=>{const i=this.column.getColDef(),g=this.rowNode.data;if(i.tooltipField&&KA(g))return Tv(g,i.tooltipField,this.column.isTooltipFieldContainsDots());const B=i.tooltipValueGetter;return B?B(this.beans.gos.addGridCommonParams({location:"cell",colDef:this.column.getColDef(),column:this.column,rowIndex:this.cellPosition.rowIndex,node:this.rowNode,data:this.rowNode.data,value:this.value,valueFormatted:this.valueFormatted})):null},o=this.beans.gos.get("tooltipShowMode")==="whenTruncated";!t&&o&&!this.isCellRenderer()&&(t=()=>{const i=this.getGui(),g=i.children.length===0?i:i.querySelector(".ag-cell-value");return g?g.scrollWidth>g.clientWidth:!0});const n={getColumn:()=>this.column,getColDef:()=>this.column.getColDef(),getRowIndex:()=>this.cellPosition.rowIndex,getRowNode:()=>this.rowNode,getGui:()=>this.getGui(),getLocation:()=>"cell",getTooltipValue:e!=null?()=>e:r,getValueFormatted:()=>this.valueFormatted,shouldDisplayTooltip:t};this.tooltipFeature=new ll(n,this.beans)}disableTooltipFeature(){this.tooltipFeature&&(this.tooltipFeature.destroy(),this.tooltipFeature=null)}setComp(e,t,r,o,n){var i,g,B,s;this.cellComp=e,this.eGui=t,this.printLayout=o,this.addDomData(),this.onCellFocused(this.focusEventToRestore),this.applyStaticCssClasses(),this.setWrapText(),this.onFirstRightPinnedChanged(),this.onLastLeftPinnedChanged(),this.onColumnHover(),this.setupControlComps(),this.setupAutoHeight(r),this.refreshFirstAndLastStyles(),this.refreshAriaColIndex(),(i=this.cellPositionFeature)==null||i.setComp(t),(g=this.cellCustomStyleFeature)==null||g.setComp(e),(B=this.tooltipFeature)==null||B.refreshToolTip(),(s=this.cellKeyboardListenerFeature)==null||s.setComp(this.eGui),this.cellRangeFeature&&this.cellRangeFeature.setComp(e,t),n&&this.isCellEditable()?this.startEditing():this.showValue(),this.onCellCompAttachedFuncs.length&&(this.onCellCompAttachedFuncs.forEach(a=>a()),this.onCellCompAttachedFuncs=[])}setupAutoHeight(e){if(this.isAutoHeight=this.column.isAutoHeight(),!this.isAutoHeight||!e)return;const t=e.parentElement,r=this.beans.gos.getRowHeightForNode(this.rowNode).height,o=g=>{if(this.editing||!this.isAlive())return;const{paddingTop:B,paddingBottom:s,borderBottomWidth:a,borderTopWidth:Q}=LQ(t),E=B+s+a+Q,l=e.offsetHeight+E;if(g<5){const f=this.beans.gos.getDocument(),v=!f||!f.contains(e),w=l==0;if(v||w){window.setTimeout(()=>o(g+1),0);return}}const c=Math.max(l,r);this.rowNode.setRowAutoHeight(c,this.column)},n=()=>o(0);n();const i=this.beans.resizeObserverService.observeResize(e,n);this.addDestroyFunc(()=>{i(),this.rowNode.setRowAutoHeight(void 0,this.column)})}getCellAriaRole(){return this.column.getColDef().cellAriaRole??"gridcell"}getInstanceId(){return this.instanceId}getColumnIdSanitised(){return this.colIdSanitised}getTabIndex(){return this.tabIndex}isCellRenderer(){const e=this.column.getColDef();return e.cellRenderer!=null||e.cellRendererSelector!=null}getValueToDisplay(){return this.valueFormatted??this.value}showValue(e=!1){var o;const t=this.getValueToDisplay();let r;if(this.rowNode.stub){const n=this.createCellRendererParams();r=this.beans.userComponentFactory.getLoadingCellRendererDetails(this.column.getColDef(),n)}else if(this.isCellRenderer()){const n=this.createCellRendererParams();r=this.beans.userComponentFactory.getCellRendererDetails(this.column.getColDef(),n)}this.cellComp.setRenderDetails(r,t,e),(o=this.cellRangeFeature)==null||o.refreshHandle()}setupControlComps(){const e=this.column.getColDef();this.includeSelection=this.isIncludeControl(e.checkboxSelection),this.includeRowDrag=this.isIncludeControl(e.rowDrag),this.includeDndSource=this.isIncludeControl(e.dndSource),this.cellComp.setIncludeSelection(this.includeSelection),this.cellComp.setIncludeDndSource(this.includeDndSource),this.cellComp.setIncludeRowDrag(this.includeRowDrag)}isForceWrapper(){return this.beans.gos.get("enableCellTextSelection")||this.column.isAutoHeight()}isIncludeControl(e){return this.rowNode.rowPinned!=null?!1:typeof e=="function"||e===!0}refreshShouldDestroy(){const e=this.column.getColDef(),t=this.includeSelection!=this.isIncludeControl(e.checkboxSelection),r=this.includeRowDrag!=this.isIncludeControl(e.rowDrag),o=this.includeDndSource!=this.isIncludeControl(e.dndSource),n=this.isAutoHeight!=this.column.isAutoHeight();return t||r||o||n}startEditing(e=null,t=!1,r=null){const{editService:o}=this.beans;if(!(!this.isCellEditable()||this.editing||!o)){if(!this.cellComp){this.onCellCompAttachedFuncs.push(()=>{this.startEditing(e,t,r)});return}o.startEditing(this,e,t,r)}}setEditing(e,t){var r;this.editCompDetails=t,this.editing!==e&&(this.editing=e,(r=this.cellRangeFeature)==null||r.refreshHandle())}stopRowOrCellEdit(e=!1){this.beans.gos.get("editType")==="fullRow"?this.rowCtrl.stopEditing(e):this.stopEditing(e)}onPopupEditorClosed(){this.editing&&this.stopEditingAndFocus()}stopEditing(e=!1){const{editService:t}=this.beans;return!this.editing||!t?!1:t.stopEditing(this,e)}createCellRendererParams(){return this.beans.gos.addGridCommonParams({value:this.value,valueFormatted:this.valueFormatted,getValue:()=>this.rowNode.getValueFromValueService(this.column),setValue:t=>this.beans.valueService.setValue(this.rowNode,this.column,t),formatValue:this.formatValue.bind(this),data:this.rowNode.data,node:this.rowNode,pinned:this.column.getPinned(),colDef:this.column.getColDef(),column:this.column,refreshCell:this.refreshCell.bind(this),eGridCell:this.getGui(),eParentOfValue:this.cellComp.getParentOfValue(),registerRowDragger:(t,r,o,n)=>this.registerRowDragger(t,r,n),setTooltip:(t,r)=>{var o;this.tooltipFeature&&this.disableTooltipFeature(),this.enableTooltipFeature(t,r),(o=this.tooltipFeature)==null||o.refreshToolTip()}})}setFocusOutOnEditor(){var e;this.editing&&((e=this.beans.editService)==null||e.setFocusOutOnEditor(this))}setFocusInOnEditor(){var e;this.editing&&((e=this.beans.editService)==null||e.setFocusInOnEditor(this))}onCellChanged(e){e.column===this.column&&this.refreshCell({})}refreshOrDestroyCell(e){var t;this.refreshShouldDestroy()?(t=this.rowCtrl)==null||t.recreateCell(this):this.refreshCell(e)}refreshCell(e){var a,Q,E,C,l;if(this.suppressRefreshCell||this.editing)return;const t=this.column.getColDef(),r=e!=null&&!!e.newData,o=e!=null&&!!e.suppressFlash||!!t.suppressCellFlash,n=t.field==null&&t.valueGetter==null&&t.showRowGroup==null,i=e&&e.forceRefresh||n||r,g=!!this.cellComp,B=this.updateAndFormatValue(g),s=i||B;if(g){if(s){this.showValue(r);const c=(a=this.beans.filterManager)==null?void 0:a.isSuppressFlashingCellsBecauseFiltering();!o&&!c&&(this.beans.gos.get("enableCellChangeFlash")||t.enableCellChangeFlash)&&this.flashCell(),(Q=this.cellCustomStyleFeature)==null||Q.applyUserStyles(),(E=this.cellCustomStyleFeature)==null||E.applyClassesFromColDef()}(C=this.tooltipFeature)==null||C.refreshToolTip(),(l=this.cellCustomStyleFeature)==null||l.applyCellClassRules()}}stopEditingAndFocus(e=!1,t=!1){var r;(r=this.beans.editService)==null||r.stopEditingAndFocus(this,e,t)}flashCell(e){const t=(e==null?void 0:e.flashDuration)??(e==null?void 0:e.flashDelay),r=(e==null?void 0:e.fadeDuration)??(e==null?void 0:e.fadeDelay);this.animateCell("data-changed",t,r)}animateCell(e,t,r){if(!this.cellComp)return;const o=`ag-cell-${e}`,n=`ag-cell-${e}-animation`,{gos:i}=this.beans;t||(t=i.get("cellFlashDuration")),KA(r)||(r=i.get("cellFadeDuration")),this.cellComp.addOrRemoveCssClass(o,!0),this.cellComp.addOrRemoveCssClass(n,!1),this.beans.frameworkOverrides.wrapIncoming(()=>{window.setTimeout(()=>{this.isAlive()&&(this.cellComp.addOrRemoveCssClass(o,!1),this.cellComp.addOrRemoveCssClass(n,!0),this.eGui.style.transition=`background-color ${r}ms`,window.setTimeout(()=>{this.isAlive()&&(this.cellComp.addOrRemoveCssClass(n,!1),this.eGui.style.transition="")},r))},t)})}onFlashCells(e){if(!this.cellComp)return;const t=this.beans.cellPositionUtils.createId(this.getCellPosition());e.cells[t]&&this.animateCell("highlight")}isCellEditable(){return this.column.isCellEditable(this.rowNode)}isSuppressFillHandle(){return this.column.isSuppressFillHandle()}formatValue(e){return this.callValueFormatter(e)??e}callValueFormatter(e){return this.beans.valueService.formatValue(this.column,this.rowNode,e)}updateAndFormatValue(e){const t=this.value,r=this.valueFormatted;return this.value=this.rowNode.getValueFromValueService(this.column),this.valueFormatted=this.callValueFormatter(this.value),e?!this.valuesAreEqual(t,this.value)||this.valueFormatted!=r:!0}valuesAreEqual(e,t){const r=this.column.getColDef();return r.equals?r.equals(e,t):e===t}getComp(){return this.cellComp}getValue(){return this.value}addDomData(){const e=this.getGui();this.beans.gos.setDomData(e,nb.DOM_DATA_KEY_CELL_CTRL,this),this.addDestroyFunc(()=>this.beans.gos.setDomData(e,nb.DOM_DATA_KEY_CELL_CTRL,null))}createEvent(e,t){return this.beans.gos.addGridCommonParams({type:t,node:this.rowNode,data:this.rowNode.data,value:this.value,column:this.column,colDef:this.column.getColDef(),rowPinned:this.rowNode.rowPinned,event:e,rowIndex:this.rowNode.rowIndex})}processCharacter(e){var t;(t=this.cellKeyboardListenerFeature)==null||t.processCharacter(e)}onKeyDown(e){var t;(t=this.cellKeyboardListenerFeature)==null||t.onKeyDown(e)}onMouseEvent(e,t){var r;(r=this.cellMouseListenerFeature)==null||r.onMouseEvent(e,t)}getGui(){return this.eGui}getColSpanningList(){return this.cellPositionFeature.getColSpanningList()}onLeftChanged(){var e;this.cellComp&&((e=this.cellPositionFeature)==null||e.onLeftChanged())}onDisplayedColumnsChanged(){this.eGui&&(this.refreshAriaColIndex(),this.refreshFirstAndLastStyles())}refreshFirstAndLastStyles(){const{cellComp:e,column:t,beans:r}=this;IAA(e,t,r.visibleColsService)}refreshAriaColIndex(){const e=this.beans.visibleColsService.getAriaColIndex(this.column);U$(this.getGui(),e)}isSuppressNavigable(){return this.column.isSuppressNavigable(this.rowNode)}onWidthChanged(){var e;return(e=this.cellPositionFeature)==null?void 0:e.onWidthChanged()}getColumn(){return this.column}getRowNode(){return this.rowNode}isPrintLayout(){return this.printLayout}getCellPosition(){return this.cellPosition}isEditing(){return this.editing}startRowOrCellEdit(e,t=null){if(!this.cellComp){this.onCellCompAttachedFuncs.push(()=>{this.startRowOrCellEdit(e,t)});return}this.beans.gos.get("editType")==="fullRow"?this.rowCtrl.startRowEditing(e,this):this.startEditing(e,!0,t)}getRowCtrl(){return this.rowCtrl}getRowPosition(){return{rowIndex:this.cellPosition.rowIndex,rowPinned:this.cellPosition.rowPinned}}updateRangeBordersIfRangeCount(){this.cellComp&&this.cellRangeFeature&&this.cellRangeFeature.updateRangeBordersIfRangeCount()}onRangeSelectionChanged(){this.cellComp&&this.cellRangeFeature&&this.cellRangeFeature.onRangeSelectionChanged()}isRangeSelectionEnabled(){return this.cellRangeFeature!=null}focusCell(e=!1){this.beans.focusService.setFocusedCell({rowIndex:this.getCellPosition().rowIndex,column:this.column,rowPinned:this.rowNode.rowPinned,forceBrowserFocus:e})}onRowIndexChanged(){this.createCellPosition(),this.onCellFocused(),this.cellRangeFeature&&this.cellRangeFeature.onRangeSelectionChanged()}onFirstRightPinnedChanged(){if(!this.cellComp)return;const e=this.column.isFirstRightPinned();this.cellComp.addOrRemoveCssClass(W5A,e)}onLastLeftPinnedChanged(){if(!this.cellComp)return;const e=this.column.isLastLeftPinned();this.cellComp.addOrRemoveCssClass(Z5A,e)}onCellFocused(e){if(this.beans.gos.get("suppressCellFocus"))return;const t=this.beans.focusService.isCellFocused(this.cellPosition);if(!this.cellComp){t&&(e!=null&&e.forceBrowserFocus)&&(this.focusEventToRestore=e);return}if(this.focusEventToRestore=void 0,this.cellComp.addOrRemoveCssClass(V5A,t),t&&e&&e.forceBrowserFocus){let o=this.cellComp.getFocusableElement();if(this.editing){const n=this.beans.focusService.findFocusableElements(o,null,!0);n.length&&(o=n[0])}o.focus({preventScroll:!!e.preventScrollOnBrowserFocus})}const r=this.beans.gos.get("editType")==="fullRow";!t&&!r&&this.editing&&this.stopRowOrCellEdit(),t&&this.rowCtrl.announceDescription()}createCellPosition(){this.cellPosition={rowIndex:this.rowNode.rowIndex,rowPinned:GQ(this.rowNode.rowPinned),column:this.column}}applyStaticCssClasses(){this.cellComp.addOrRemoveCssClass(j5A,!0),this.cellComp.addOrRemoveCssClass(q5A,!0);const e=this.column.isAutoHeight()==!0;this.cellComp.addOrRemoveCssClass(K5A,e),this.cellComp.addOrRemoveCssClass(X5A,!e)}onColumnHover(){if(!this.cellComp||!this.beans.gos.get("columnHoverHighlight"))return;const e=this.beans.columnHoverService.isHovered(this.column);this.cellComp.addOrRemoveCssClass(_5A,e)}onColDefChanged(){var t;if(!this.cellComp)return;this.column.isTooltipEnabled()?(this.disableTooltipFeature(),this.enableTooltipFeature()):this.disableTooltipFeature(),this.setWrapText(),this.editing?(t=this.beans.editService)==null||t.handleColDefChanged(this):this.refreshOrDestroyCell({forceRefresh:!0,suppressFlash:!0})}setWrapText(){const e=this.column.getColDef().wrapText==!0;this.cellComp.addOrRemoveCssClass($5A,e)}dispatchCellContextMenuEvent(e){const t=this.column.getColDef(),r=this.createEvent(e,"cellContextMenu");this.beans.eventService.dispatchEvent(r),t.onCellContextMenu&&window.setTimeout(()=>{this.beans.frameworkOverrides.wrapOutgoing(()=>{t.onCellContextMenu(r)})},0)}getCellRenderer(){return this.cellComp?this.cellComp.getCellRenderer():null}getCellEditor(){return this.cellComp?this.cellComp.getCellEditor():null}destroy(){this.onCellCompAttachedFuncs=[],super.destroy()}createSelectionCheckbox(){const e=new Y5A;return this.beans.context.createBean(e),e.init({rowNode:this.rowNode,column:this.column}),e}createDndSource(){const e=new H5A(this.rowNode,this.column,this.eGui);return this.beans.context.createBean(e),e}registerRowDragger(e,t,r){if(this.customRowDragComp){this.customRowDragComp.setDragElement(e,t);return}const o=this.createRowDragComp(e,t,r);o&&(this.customRowDragComp=o,this.addDestroyFunc(()=>{this.beans.context.destroyBean(o),this.customRowDragComp=null}))}createRowDragComp(e,t,r){const o=this.beans.gos.get("pagination"),n=this.beans.gos.get("rowDragManaged"),i=this.beans.gos.isRowModelType("clientSide");if(n){if(!i){RA("managed row dragging is only allowed in the Client Side Row Model");return}if(o){RA("managed row dragging is not possible when doing pagination");return}}const g=new cH(()=>this.value,this.rowNode,this.column,e,t,r);return this.beans.context.createBean(g),g}setSuppressRefreshCell(e){this.suppressRefreshCell=e}getEditCompDetails(){return this.editCompDetails}};bAA.DOM_DATA_KEY_CELL_CTRL="cellCtrl";var NQ=bAA,eXA=0,UAA=class ib extends yA{constructor(e,t,r,o,n){var i;super(),this.allRowGuis=[],this.active=!0,this.centerCellCtrls={list:[],map:{}},this.leftCellCtrls={list:[],map:{}},this.rightCellCtrls={list:[],map:{}},this.slideInAnimation={left:!1,center:!1,right:!1,fullWidth:!1},this.fadeInAnimation={left:!1,center:!1,right:!1,fullWidth:!1},this.rowDragComps=[],this.lastMouseDownOnDragger=!1,this.emptyStyle={},this.updateColumnListsPending=!1,this.rowId=null,this.businessKeySanitised=null,this.beans=t,this.gos=t.gos,this.rowNode=e,this.paginationPage=((i=t.paginationService)==null?void 0:i.getCurrentPage())??0,this.useAnimationFrameForCreate=o,this.printLayout=n,this.suppressRowTransform=this.gos.get("suppressRowTransform"),this.instanceId=e.id+"-"+eXA++,this.rowId=jg(e.id),this.initRowBusinessKey(),this.rowFocused=t.focusService.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned),this.rowLevel=t.rowCssClassCalculator.calculateRowLevel(this.rowNode),this.setRowType(),this.setAnimateFlags(r),this.rowStyles=this.processStylesFromGridOptions(),this.isFullWidth()&&!this.gos.get("suppressCellFocus")&&(this.tabIndex=-1),this.addListeners()}initRowBusinessKey(){this.businessKeyForNodeFunc=this.gos.get("getBusinessKeyForNode"),this.updateRowBusinessKey()}updateRowBusinessKey(){if(typeof this.businessKeyForNodeFunc!="function")return;const e=this.businessKeyForNodeFunc(this.rowNode);this.businessKeySanitised=jg(e)}getRowId(){return this.rowId}getRowStyles(){return this.rowStyles}getTabIndex(){return this.tabIndex}isSticky(){return this.rowNode.sticky}getInstanceId(){return this.instanceId}updateGui(e,t){e==="left"?this.leftGui=t:e==="right"?this.rightGui=t:e==="fullWidth"?this.fullWidthGui=t:this.centerGui=t}setComp(e,t,r){const o={rowComp:e,element:t,containerType:r};this.allRowGuis.push(o),this.updateGui(r,o),this.initialiseRowComp(o),this.rowType!=="FullWidthLoading"&&!this.rowNode.rowPinned&&this.beans.rowRenderer.dispatchFirstDataRenderedEvent()}unsetComp(e){this.allRowGuis=this.allRowGuis.filter(t=>t.containerType!==e),this.updateGui(e,void 0)}isCacheable(){return this.rowType==="FullWidthDetail"&&this.gos.get("keepDetailRows")}setCached(e){const t=e?"none":"";this.allRowGuis.forEach(r=>r.element.style.display=t)}initialiseRowComp(e){const t=this.gos;this.listenOnDomOrder(e),this.beans.columnModel.wasAutoRowHeightEverActive()&&this.rowNode.checkAutoHeights(),this.onRowHeightChanged(e),this.updateRowIndexes(e),this.setFocusedClasses(e),this.setStylesFromGridOptions(!1,e),t.isRowSelection()&&this.rowNode.selectable&&this.onRowSelected(e),this.updateColumnLists(!this.useAnimationFrameForCreate);const r=e.rowComp;this.getInitialRowClasses(e.containerType).forEach(n=>r.addOrRemoveCssClass(n,!0)),this.executeSlideAndFadeAnimations(e),this.rowNode.group&&md(e.element,this.rowNode.expanded==!0),this.setRowCompRowId(r),this.setRowCompRowBusinessKey(r),t.setDomData(e.element,ib.DOM_DATA_KEY_ROW_CTRL,this),this.addDestroyFunc(()=>t.setDomData(e.element,ib.DOM_DATA_KEY_ROW_CTRL,null)),this.useAnimationFrameForCreate?this.beans.animationFrameService.createTask(this.addHoverFunctionality.bind(this,e.element),this.rowNode.rowIndex,"createTasksP2"):this.addHoverFunctionality(e.element),this.isFullWidth()&&this.setupFullWidth(e),t.get("rowDragEntireRow")&&this.addRowDraggerToRow(e),this.useAnimationFrameForCreate&&this.beans.animationFrameService.addDestroyTask(()=>{this.isAlive()&&e.rowComp.addOrRemoveCssClass("ag-after-created",!0)}),this.executeProcessRowPostCreateFunc()}setRowCompRowBusinessKey(e){this.businessKeySanitised!=null&&e.setRowBusinessKey(this.businessKeySanitised)}getBusinessKey(){return this.businessKeySanitised}setRowCompRowId(e){this.rowId=jg(this.rowNode.id),this.rowId!=null&&e.setRowId(this.rowId)}executeSlideAndFadeAnimations(e){const{containerType:t}=e;this.slideInAnimation[t]&&(h$(()=>{this.onTopChanged()}),this.slideInAnimation[t]=!1),this.fadeInAnimation[t]&&(h$(()=>{e.rowComp.addOrRemoveCssClass("ag-opacity-zero",!1)}),this.fadeInAnimation[t]=!1)}addRowDraggerToRow(e){if(this.gos.get("enableRangeSelection")){RA("Setting `rowDragEntireRow: true` in the gridOptions doesn't work with `enableRangeSelection: true`");return}const t=this.beans.localeService.getLocaleTextFunc(),r=new cH(()=>`1 ${t("rowDragRow","row")}`,this.rowNode,void 0,e.element,void 0,!0),o=this.createBean(r,this.beans.context);this.rowDragComps.push(o)}setupFullWidth(e){const t=this.getPinnedForContainer(e.containerType);if(this.rowType=="FullWidthDetail"&&!xo.__assertRegistered("@ag-grid-enterprise/master-detail","cell renderer 'agDetailCellRenderer' (for master detail)",this.beans.context.getGridId()))return;const r=this.createFullWidthCompDetails(e.element,t);e.rowComp.showFullWidth(r)}isPrintLayout(){return this.printLayout}getFullWidthCellRenderers(){var e,t;return this.gos.get("embedFullWidthRows")?this.allRowGuis.map(r=>{var o;return(o=r==null?void 0:r.rowComp)==null?void 0:o.getFullWidthCellRenderer()}):[(t=(e=this.fullWidthGui)==null?void 0:e.rowComp)==null?void 0:t.getFullWidthCellRenderer()]}getCellElement(e){const t=this.getCellCtrl(e);return t?t.getGui():null}executeProcessRowPostCreateFunc(){const e=this.gos.getCallback("processRowPostCreate");if(!e||!this.areAllContainersReady())return;const t={eRow:this.centerGui.element,ePinnedLeftRow:this.leftGui?this.leftGui.element:void 0,ePinnedRightRow:this.rightGui?this.rightGui.element:void 0,node:this.rowNode,rowIndex:this.rowNode.rowIndex,addRenderedRowListener:this.addEventListener.bind(this)};e(t)}areAllContainersReady(){const e=!!this.leftGui||!this.beans.visibleColsService.isPinningLeft(),t=!!this.centerGui,r=!!this.rightGui||!this.beans.visibleColsService.isPinningRight();return e&&t&&r}setRowType(){const e=this.rowNode.stub&&!this.gos.get("suppressServerSideFullWidthLoadingRow"),t=this.rowNode.isFullWidthCell(),r=this.gos.get("masterDetail")&&this.rowNode.detail,o=this.beans.columnModel.isPivotMode(),i=!!this.rowNode.group&&!this.rowNode.footer&&this.gos.isGroupUseEntireRow(o);e?this.rowType="FullWidthLoading":r?this.rowType="FullWidthDetail":t?this.rowType="FullWidth":i?this.rowType="FullWidthGroup":this.rowType="Normal"}updateColumnLists(e=!1,t=!1){if(this.isFullWidth())return;if(e||this.gos.get("suppressAnimationFrame")||this.printLayout){this.updateColumnListsImpl(t);return}this.updateColumnListsPending||(this.beans.animationFrameService.createTask(()=>{this.active&&this.updateColumnListsImpl(!0)},this.rowNode.rowIndex,"createTasksP1"),this.updateColumnListsPending=!0)}createCellCtrls(e,t,r=null){const o={list:[],map:{}},n=(i,g)=>{o.list.push(g),o.map[i]=g};return t.forEach(i=>{const g=i.getInstanceId();let B=e.map[g];B||(B=new NQ(i,this.rowNode,this.beans,this)),n(g,B)}),e.list.forEach(i=>{if(o.map[i.getColumn().getInstanceId()]!=null)return;if(!this.isCellEligibleToBeRemoved(i,r)){n(i.getColumn().getInstanceId(),i);return}i.destroy()}),o}updateColumnListsImpl(e){this.updateColumnListsPending=!1,this.createAllCellCtrls(),this.setCellCtrls(e)}setCellCtrls(e){this.allRowGuis.forEach(t=>{const r=this.getCellCtrlsForContainer(t.containerType);t.rowComp.setCellCtrls(r,e)})}getCellCtrlsForContainer(e){switch(e){case"left":return this.leftCellCtrls.list;case"right":return this.rightCellCtrls.list;case"fullWidth":return[];case"center":return this.centerCellCtrls.list}}createAllCellCtrls(){const e=this.beans.columnViewportService,t=this.beans.visibleColsService;if(this.printLayout)this.centerCellCtrls=this.createCellCtrls(this.centerCellCtrls,t.getAllCols()),this.leftCellCtrls={list:[],map:{}},this.rightCellCtrls={list:[],map:{}};else{const r=e.getColsWithinViewport(this.rowNode);this.centerCellCtrls=this.createCellCtrls(this.centerCellCtrls,r);const o=t.getLeftColsForRow(this.rowNode);this.leftCellCtrls=this.createCellCtrls(this.leftCellCtrls,o,"left");const n=t.getRightColsForRow(this.rowNode);this.rightCellCtrls=this.createCellCtrls(this.rightCellCtrls,n,"right")}}isCellEligibleToBeRemoved(e,t){if(e.getColumn().getPinned()!=t)return!0;const i=e.isEditing(),g=this.beans.focusService.isCellFocused(e.getCellPosition());if(i||g){const s=e.getColumn();return!(this.beans.visibleColsService.getAllCols().indexOf(s)>=0)}return!0}getDomOrder(){return this.gos.get("ensureDomOrder")||this.gos.isDomLayout("print")}listenOnDomOrder(e){const t=()=>{e.rowComp.setDomOrder(this.getDomOrder())};this.addManagedPropertyListener("domLayout",t),this.addManagedPropertyListener("ensureDomOrder",t)}setAnimateFlags(e){if(this.isSticky()||!e)return;const t=KA(this.rowNode.oldRowTop),r=this.beans.visibleColsService.isPinningLeft(),o=this.beans.visibleColsService.isPinningRight();if(t){if(this.isFullWidth()&&!this.gos.get("embedFullWidthRows")){this.slideInAnimation.fullWidth=!0;return}this.slideInAnimation.center=!0,this.slideInAnimation.left=r,this.slideInAnimation.right=o}else{if(this.isFullWidth()&&!this.gos.get("embedFullWidthRows")){this.fadeInAnimation.fullWidth=!0;return}this.fadeInAnimation.center=!0,this.fadeInAnimation.left=r,this.fadeInAnimation.right=o}}isEditing(){return this.editingRow}isFullWidth(){return this.rowType!=="Normal"}refreshFullWidth(){const e=(g,B)=>g?g.rowComp.refreshFullWidth(()=>this.createFullWidthCompDetails(g.element,B).params):!0,t=e(this.fullWidthGui,null),r=e(this.centerGui,null),o=e(this.leftGui,"left"),n=e(this.rightGui,"right");return t&&r&&o&&n}addListeners(){this.addManagedListeners(this.rowNode,{heightChanged:()=>this.onRowHeightChanged(),rowSelected:()=>this.onRowSelected(),rowIndexChanged:this.onRowIndexChanged.bind(this),topChanged:this.onTopChanged.bind(this),expandedChanged:this.updateExpandedCss.bind(this),hasChildrenChanged:this.updateExpandedCss.bind(this)}),this.rowNode.detail&&this.addManagedListeners(this.rowNode.parent,{dataChanged:this.onRowNodeDataChanged.bind(this)}),this.addManagedListeners(this.rowNode,{dataChanged:this.onRowNodeDataChanged.bind(this),cellChanged:this.postProcessCss.bind(this),rowHighlightChanged:this.onRowNodeHighlightChanged.bind(this),draggingChanged:this.postProcessRowDragging.bind(this),uiLevelChanged:this.onUiLevelChanged.bind(this)}),this.addManagedListeners(this.beans.eventService,{paginationPixelOffsetChanged:this.onPaginationPixelOffsetChanged.bind(this),heightScaleChanged:this.onTopChanged.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),virtualColumnsChanged:this.onVirtualColumnsChanged.bind(this),cellFocused:this.onCellFocusChanged.bind(this),cellFocusCleared:this.onCellFocusChanged.bind(this),paginationChanged:this.onPaginationChanged.bind(this),modelUpdated:this.refreshFirstAndLastRowStyles.bind(this),columnMoved:()=>this.updateColumnLists()}),this.addDestroyFunc(()=>{this.destroyBeans(this.rowDragComps,this.beans.context),this.tooltipFeature&&(this.tooltipFeature=this.destroyBean(this.tooltipFeature,this.beans.context))}),this.addManagedPropertyListeners(["rowDragEntireRow"],()=>{if(this.gos.get("rowDragEntireRow")){this.allRowGuis.forEach(t=>{this.addRowDraggerToRow(t)});return}this.rowDragComps=this.destroyBeans(this.rowDragComps,this.beans.context)}),this.addListenersForCellComps()}addListenersForCellComps(){this.addManagedListeners(this.rowNode,{rowIndexChanged:()=>{this.getAllCellCtrls().forEach(e=>e.onRowIndexChanged())},cellChanged:e=>{this.getAllCellCtrls().forEach(t=>t.onCellChanged(e))}})}onRowNodeDataChanged(e){if(this.isFullWidth()!==!!this.rowNode.isFullWidthCell()){this.beans.rowRenderer.redrawRow(this.rowNode);return}if(this.isFullWidth()){this.refreshFullWidth()||this.beans.rowRenderer.redrawRow(this.rowNode);return}this.getAllCellCtrls().forEach(r=>r.refreshCell({suppressFlash:!e.update,newData:!e.update})),this.allRowGuis.forEach(r=>{this.setRowCompRowId(r.rowComp),this.updateRowBusinessKey(),this.setRowCompRowBusinessKey(r.rowComp)}),this.onRowSelected(),this.postProcessCss()}postProcessCss(){this.setStylesFromGridOptions(!0),this.postProcessClassesFromGridOptions(),this.postProcessRowClassRules(),this.postProcessRowDragging()}onRowNodeHighlightChanged(){const e=this.rowNode.highlighted;this.allRowGuis.forEach(t=>{const r=e===0,o=e===1;t.rowComp.addOrRemoveCssClass("ag-row-highlight-above",r),t.rowComp.addOrRemoveCssClass("ag-row-highlight-below",o)})}postProcessRowDragging(){const e=this.rowNode.dragging;this.allRowGuis.forEach(t=>t.rowComp.addOrRemoveCssClass("ag-row-dragging",e))}updateExpandedCss(){const e=this.rowNode.isExpandable(),t=this.rowNode.expanded==!0;this.allRowGuis.forEach(r=>{r.rowComp.addOrRemoveCssClass("ag-row-group",e),r.rowComp.addOrRemoveCssClass("ag-row-group-expanded",e&&t),r.rowComp.addOrRemoveCssClass("ag-row-group-contracted",e&&!t),md(r.element,e&&t)})}onDisplayedColumnsChanged(){this.updateColumnLists(!0),this.beans.columnModel.wasAutoRowHeightEverActive()&&this.rowNode.checkAutoHeights()}onVirtualColumnsChanged(){this.updateColumnLists(!1,!0)}getRowPosition(){return{rowPinned:GQ(this.rowNode.rowPinned),rowIndex:this.rowNode.rowIndex}}onKeyboardNavigate(e){const t=this.allRowGuis.find(B=>B.element.contains(e.target));if(!((t?t.element:null)===e.target))return;const n=this.rowNode,i=this.beans.focusService.getFocusedCell(),g={rowIndex:n.rowIndex,rowPinned:n.rowPinned,column:i&&i.column};this.beans.navigationService.navigateToNextCell(e,e.key,g,!0),e.preventDefault()}onTabKeyDown(e){if(e.defaultPrevented||Js(e))return;const t=this.allRowGuis.find(i=>i.element.contains(e.target)),r=t?t.element:null,o=r===e.target;let n=null;o||(n=this.beans.focusService.findNextFocusableElement(r,!1,e.shiftKey)),(this.isFullWidth()&&o||!n)&&this.beans.navigationService.onTabKeyDown(this,e)}getFullWidthElement(){return this.fullWidthGui?this.fullWidthGui.element:null}getRowYPosition(){var t;const e=(t=this.allRowGuis.find(r=>Xg(r.element)))==null?void 0:t.element;return e?e.getBoundingClientRect().top:0}onFullWidthRowFocused(e){var n;const t=this.rowNode,r=e?this.isFullWidth()&&e.rowIndex===t.rowIndex&&e.rowPinned==t.rowPinned:!1,o=this.fullWidthGui?this.fullWidthGui.element:(n=this.centerGui)==null?void 0:n.element;o&&(o.classList.toggle("ag-full-width-focus",r),r&&(e!=null&&e.forceBrowserFocus)&&o.focus({preventScroll:!0}))}recreateCell(e){this.centerCellCtrls=this.removeCellCtrl(this.centerCellCtrls,e),this.leftCellCtrls=this.removeCellCtrl(this.leftCellCtrls,e),this.rightCellCtrls=this.removeCellCtrl(this.rightCellCtrls,e),e.destroy(),this.updateColumnLists()}removeCellCtrl(e,t){const r={list:[],map:{}};return e.list.forEach(o=>{o!==t&&(r.list.push(o),r.map[o.getColumn().getInstanceId()]=o)}),r}onMouseEvent(e,t){switch(e){case"dblclick":this.onRowDblClick(t);break;case"click":this.onRowClick(t);break;case"touchstart":case"mousedown":this.onRowMouseDown(t);break}}createRowEvent(e,t){return this.gos.addGridCommonParams({type:e,node:this.rowNode,data:this.rowNode.data,rowIndex:this.rowNode.rowIndex,rowPinned:this.rowNode.rowPinned,event:t})}createRowEventWithSource(e,t){const r=this.createRowEvent(e,t);return r.source=this,r}onRowDblClick(e){if(Js(e))return;const t=this.createRowEventWithSource("rowDoubleClicked",e);this.beans.eventService.dispatchEvent(t)}onRowMouseDown(e){if(this.lastMouseDownOnDragger=Ql(e.target,"ag-row-drag",3),!this.isFullWidth())return;const t=this.rowNode,r=this.beans.visibleColsService;this.beans.rangeService&&this.beans.rangeService.removeAllCellRanges();const o=this.getFullWidthElement(),n=e.target;let i=!0;o&&o.contains(n)&&iH(n)&&(i=!1),this.beans.focusService.setFocusedCell({rowIndex:t.rowIndex,column:r.getAllCols()[0],rowPinned:t.rowPinned,forceBrowserFocus:i})}onRowClick(e){if(Js(e)||this.lastMouseDownOnDragger)return;const r=this.createRowEventWithSource("rowClicked",e);this.beans.eventService.dispatchEvent(r);const o=e.ctrlKey||e.metaKey,n=e.shiftKey;if(this.gos.get("groupSelectsChildren")&&this.rowNode.group||this.isRowSelectionBlocked()||this.gos.get("suppressRowClickSelection"))return;const g=this.gos.get("rowMultiSelectWithClick"),B=!this.gos.get("suppressRowDeselection"),s="rowClicked";if(this.rowNode.isSelected())g?this.rowNode.setSelectedParams({newValue:!1,event:e,source:s}):o?B&&this.rowNode.setSelectedParams({newValue:!1,event:e,source:s}):this.rowNode.setSelectedParams({newValue:!0,clearSelection:!n,rangeSelect:n,event:e,source:s});else{const a=g?!1:!o;this.rowNode.setSelectedParams({newValue:!0,clearSelection:a,rangeSelect:n,event:e,source:s})}}isRowSelectionBlocked(){return!this.rowNode.selectable||!!this.rowNode.rowPinned||!this.gos.isRowSelection()}setupDetailRowAutoHeight(e){if(this.rowType!=="FullWidthDetail"||!this.gos.get("detailRowAutoHeight"))return;const t=()=>{const o=e.clientHeight;if(o!=null&&o>0){const n=()=>{this.rowNode.setRowHeight(o),this.beans.rowModel.getType()==="clientSide"?this.beans.rowModel.onRowHeightChanged():this.beans.rowModel.getType()==="serverSide"&&this.beans.rowModel.onRowHeightChanged()};window.setTimeout(n,0)}},r=this.beans.resizeObserverService.observeResize(e,t);this.addDestroyFunc(r),t()}createFullWidthCompDetails(e,t){const{gos:r,rowNode:o}=this,n=r.addGridCommonParams({fullWidth:!0,data:o.data,node:o,value:o.key,valueFormatted:o.key,eGridCell:e,eParentOfValue:e,pinned:t,addRenderedRowListener:this.addEventListener.bind(this),registerRowDragger:(g,B,s,a)=>this.addFullWidthRowDragging(g,B,s,a),setTooltip:(g,B)=>this.refreshRowTooltip(g,B)}),i=this.beans.userComponentFactory;switch(this.rowType){case"FullWidthDetail":return i.getFullWidthDetailCellRendererDetails(n);case"FullWidthGroup":return i.getFullWidthGroupCellRendererDetails(n);case"FullWidthLoading":return i.getFullWidthLoadingCellRendererDetails(n);default:return i.getFullWidthCellRendererDetails(n)}}refreshRowTooltip(e,t){if(!this.fullWidthGui)return;const r={getGui:()=>this.fullWidthGui.element,getTooltipValue:()=>e,getLocation:()=>"fullWidthRow",shouldDisplayTooltip:t};this.tooltipFeature&&this.destroyBean(this.tooltipFeature,this.beans.context),this.tooltipFeature=this.createBean(new ll(r,this.beans))}addFullWidthRowDragging(e,t,r="",o){if(!this.isFullWidth())return;const n=new cH(()=>r,this.rowNode,void 0,e,t,o);this.createBean(n,this.beans.context),this.addDestroyFunc(()=>{this.destroyBean(n,this.beans.context)})}onUiLevelChanged(){const e=this.beans.rowCssClassCalculator.calculateRowLevel(this.rowNode);if(this.rowLevel!=e){const t="ag-row-level-"+e,r="ag-row-level-"+this.rowLevel;this.allRowGuis.forEach(o=>{o.rowComp.addOrRemoveCssClass(t,!0),o.rowComp.addOrRemoveCssClass(r,!1)})}this.rowLevel=e}isFirstRowOnPage(){return this.rowNode.rowIndex===this.beans.pageBoundsService.getFirstRow()}isLastRowOnPage(){return this.rowNode.rowIndex===this.beans.pageBoundsService.getLastRow()}refreshFirstAndLastRowStyles(){const e=this.isFirstRowOnPage(),t=this.isLastRowOnPage();this.firstRowOnPage!==e&&(this.firstRowOnPage=e,this.allRowGuis.forEach(r=>r.rowComp.addOrRemoveCssClass("ag-row-first",e))),this.lastRowOnPage!==t&&(this.lastRowOnPage=t,this.allRowGuis.forEach(r=>r.rowComp.addOrRemoveCssClass("ag-row-last",t)))}stopEditing(e=!1){var t;this.stoppingRowEdit||(t=this.beans.rowEditService)==null||t.stopEditing(this,e)}setInlineEditingCss(e){this.allRowGuis.forEach(t=>{t.rowComp.addOrRemoveCssClass("ag-row-inline-editing",e),t.rowComp.addOrRemoveCssClass("ag-row-not-inline-editing",!e)})}setEditingRow(e){this.editingRow=e}startRowEditing(e=null,t=null,r=null){var o;this.editingRow||(o=this.beans.rowEditService)==null||o.startEditing(this,e,t,r)}getAllCellCtrls(){return this.leftCellCtrls.list.length===0&&this.rightCellCtrls.list.length===0?this.centerCellCtrls.list:[...this.centerCellCtrls.list,...this.leftCellCtrls.list,...this.rightCellCtrls.list]}postProcessClassesFromGridOptions(){const e=this.beans.rowCssClassCalculator.processClassesFromGridOptions(this.rowNode);!e||!e.length||e.forEach(t=>{this.allRowGuis.forEach(r=>r.rowComp.addOrRemoveCssClass(t,!0))})}postProcessRowClassRules(){this.beans.rowCssClassCalculator.processRowClassRules(this.rowNode,e=>{this.allRowGuis.forEach(t=>t.rowComp.addOrRemoveCssClass(e,!0))},e=>{this.allRowGuis.forEach(t=>t.rowComp.addOrRemoveCssClass(e,!1))})}setStylesFromGridOptions(e,t){e&&(this.rowStyles=this.processStylesFromGridOptions()),this.forEachGui(t,r=>r.rowComp.setUserStyles(this.rowStyles))}getPinnedForContainer(e){return e==="left"||e==="right"?e:null}getInitialRowClasses(e){const t=this.getPinnedForContainer(e),r={rowNode:this.rowNode,rowFocused:this.rowFocused,fadeRowIn:this.fadeInAnimation[e],rowIsEven:this.rowNode.rowIndex%2===0,rowLevel:this.rowLevel,fullWidthRow:this.isFullWidth(),firstRowOnPage:this.isFirstRowOnPage(),lastRowOnPage:this.isLastRowOnPage(),printLayout:this.printLayout,expandable:this.rowNode.isExpandable(),pinned:t};return this.beans.rowCssClassCalculator.getInitialRowClasses(r)}processStylesFromGridOptions(){const e=this.gos.get("rowStyle");if(e&&typeof e=="function"){RA("rowStyle should be an object of key/value styles, not be a function, use getRowStyle() instead");return}const t=this.gos.getCallback("getRowStyle");let r;if(t){const o={data:this.rowNode.data,node:this.rowNode,rowIndex:this.rowNode.rowIndex};r=t(o)}return r||e?Object.assign({},e,r):this.emptyStyle}onRowSelected(e){const t=!!this.rowNode.isSelected();this.forEachGui(e,r=>{r.rowComp.addOrRemoveCssClass("ag-row-selected",t),yd(r.element,t),r.element.contains(this.gos.getActiveDomElement())&&(r===this.centerGui||r===this.fullWidthGui)&&this.announceDescription()})}announceDescription(){if(this.isRowSelectionBlocked())return;const e=this.rowNode.isSelected();if(e&&this.gos.get("suppressRowDeselection"))return;const r=this.beans.localeService.getLocaleTextFunc()(e?"ariaRowDeselect":"ariaRowSelect",`Press SPACE to ${e?"deselect":"select"} this row.`);this.beans.ariaAnnouncementService.announceValue(r)}addHoverFunctionality(e){if(!this.active)return;const{rowNode:t,beans:r,gos:o}=this;this.addManagedListeners(e,{mouseenter:()=>t.onMouseEnter(),mouseleave:()=>t.onMouseLeave()}),this.addManagedListeners(t,{mouseEnter:()=>{!r.dragService.isDragging()&&!o.get("suppressRowHoverHighlight")&&(e.classList.add("ag-row-hover"),t.setHovered(!0))},mouseLeave:()=>{e.classList.remove("ag-row-hover"),t.setHovered(!1)}})}roundRowTopToBounds(e){const t=this.beans.ctrlsService.getGridBodyCtrl().getScrollFeature().getApproximateVScollPosition(),r=this.applyPaginationOffset(t.top,!0)-100,o=this.applyPaginationOffset(t.bottom,!0)+100;return Math.min(Math.max(r,e),o)}getFrameworkOverrides(){return this.beans.frameworkOverrides}forEachGui(e,t){e?t(e):this.allRowGuis.forEach(t)}onRowHeightChanged(e){if(this.rowNode.rowHeight==null)return;const t=this.rowNode.rowHeight,r=this.beans.environment.getDefaultRowHeight(),n=this.gos.isGetRowHeightFunction()?this.gos.getRowHeightForNode(this.rowNode).height:void 0,i=n?`${Math.min(r,n)-2}px`:void 0;this.forEachGui(e,g=>{g.element.style.height=`${t}px`,i&&g.element.style.setProperty("--ag-line-height",i)})}addEventListener(e,t){super.addEventListener(e,t)}removeEventListener(e,t){super.removeEventListener(e,t)}destroyFirstPass(e=!1){if(this.active=!1,!e&&this.gos.isAnimateRows()&&!this.isSticky())if(this.rowNode.rowTop!=null){const o=this.roundRowTopToBounds(this.rowNode.rowTop);this.setRowTop(o)}else this.allRowGuis.forEach(o=>o.rowComp.addOrRemoveCssClass("ag-opacity-zero",!0));this.rowNode.setHovered(!1);const t=this.createRowEvent("virtualRowRemoved");this.dispatchLocalEvent(t),this.beans.eventService.dispatchEvent(t),super.destroy()}destroySecondPass(){this.allRowGuis.length=0,this.stopEditing();const e=t=>(t.list.forEach(r=>r.destroy()),{list:[],map:{}});this.centerCellCtrls=e(this.centerCellCtrls),this.leftCellCtrls=e(this.leftCellCtrls),this.rightCellCtrls=e(this.rightCellCtrls)}setFocusedClasses(e){this.forEachGui(e,t=>{t.rowComp.addOrRemoveCssClass("ag-row-focus",this.rowFocused),t.rowComp.addOrRemoveCssClass("ag-row-no-focus",!this.rowFocused)})}onCellFocusChanged(){const e=this.beans.focusService.isRowFocused(this.rowNode.rowIndex,this.rowNode.rowPinned);e!==this.rowFocused&&(this.rowFocused=e,this.setFocusedClasses()),!e&&this.editingRow&&this.stopEditing(!1)}onPaginationChanged(){var t;const e=((t=this.beans.paginationService)==null?void 0:t.getCurrentPage())??0;this.paginationPage!==e&&(this.paginationPage=e,this.onTopChanged()),this.refreshFirstAndLastRowStyles()}onTopChanged(){this.setRowTop(this.rowNode.rowTop)}onPaginationPixelOffsetChanged(){this.onTopChanged()}applyPaginationOffset(e,t=!1){if(this.rowNode.isRowPinned()||this.rowNode.sticky)return e;const r=this.beans.pageBoundsService.getPixelOffset();return e+r*(t?1:-1)}setRowTop(e){if(!this.printLayout&&KA(e)){const t=this.applyPaginationOffset(e),n=`${this.rowNode.isRowPinned()||this.rowNode.sticky?t:this.beans.rowContainerHeightService.getRealPixelPosition(t)}px`;this.setRowTopStyle(n)}}getInitialRowTop(e){return this.suppressRowTransform?this.getInitialRowTopShared(e):void 0}getInitialTransform(e){return this.suppressRowTransform?void 0:`translateY(${this.getInitialRowTopShared(e)})`}getInitialRowTopShared(e){if(this.printLayout)return"";const t=this.rowNode;let r;if(this.isSticky())r=t.stickyRowTop;else{const o=this.slideInAnimation[e]?this.roundRowTopToBounds(t.oldRowTop):t.rowTop,n=this.applyPaginationOffset(o);r=t.isRowPinned()?n:this.beans.rowContainerHeightService.getRealPixelPosition(n)}return r+"px"}setRowTopStyle(e){this.allRowGuis.forEach(t=>this.suppressRowTransform?t.rowComp.setTop(e):t.rowComp.setTransform(`translateY(${e})`))}getRowNode(){return this.rowNode}getCellCtrl(e){let t=null;return this.getAllCellCtrls().forEach(r=>{r.getColumn()==e&&(t=r)}),t!=null||this.getAllCellCtrls().forEach(r=>{r.getColSpanningList().indexOf(e)>=0&&(t=r)}),t}onRowIndexChanged(){this.rowNode.rowIndex!=null&&(this.onCellFocusChanged(),this.updateRowIndexes(),this.postProcessCss())}getRowIndex(){return this.rowNode.getRowIndexString()}updateRowIndexes(e){var i;const t=this.rowNode.getRowIndexString();if(t===null)return;const r=this.beans.headerNavigationService.getHeaderRowCount()+(((i=this.beans.filterManager)==null?void 0:i.getHeaderRowCount())??0),o=this.rowNode.rowIndex%2===0,n=r+this.rowNode.rowIndex+1;this.forEachGui(e,g=>{g.rowComp.setRowIndex(t),g.rowComp.addOrRemoveCssClass("ag-row-even",o),g.rowComp.addOrRemoveCssClass("ag-row-odd",!o),SjA(g.element,n)})}setStoppingRowEdit(e){this.stoppingRowEdit=e}};UAA.DOM_DATA_KEY_ROW_CTRL="renderedRow";var JQ=UAA,tXA=class extends yA{wireBeans(A){this.mouseEventService=A.mouseEventService,this.valueService=A.valueService,this.menuService=A.menuService,this.ctrlsService=A.ctrlsService,this.navigationService=A.navigationService,this.focusService=A.focusService,this.undoRedoService=A.undoRedoService,this.visibleColsService=A.visibleColsService,this.rowModel=A.rowModel,this.pinnedRowModel=A.pinnedRowModel,this.rangeService=A.rangeService,this.clipboardService=A.clipboardService}constructor(A){super(),this.element=A}postConstruct(){this.addKeyboardListeners(),this.addMouseListeners(),this.mockContextMenuForIPad()}addKeyboardListeners(){const A="keydown",e=this.processKeyboardEvent.bind(this,A);this.addManagedElementListeners(this.element,{[A]:e})}addMouseListeners(){["dblclick","contextmenu","mouseover","mouseout","click",c$("touchstart")?"touchstart":"mousedown"].forEach(t=>{const r=this.processMouseEvent.bind(this,t);this.addManagedElementListeners(this.element,{[t]:r})})}processMouseEvent(A,e){if(!this.mouseEventService.isEventFromThisGrid(e)||Js(e))return;const t=this.getRowForEvent(e),r=this.mouseEventService.getRenderedCellForEvent(e);A==="contextmenu"?this.handleContextMenuMouseEvent(e,void 0,t,r):(r&&r.onMouseEvent(A,e),t&&t.onMouseEvent(A,e))}mockContextMenuForIPad(){if(!Ks())return;const A=new Xs(this.element),e=t=>{const r=this.getRowForEvent(t.touchEvent),o=this.mouseEventService.getRenderedCellForEvent(t.touchEvent);this.handleContextMenuMouseEvent(void 0,t.touchEvent,r,o)};this.addManagedListeners(A,{longTap:e}),this.addDestroyFunc(()=>A.destroy())}getRowForEvent(A){let e=A.target;for(;e;){const t=this.gos.getDomData(e,JQ.DOM_DATA_KEY_ROW_CTRL);if(t)return t;e=e.parentElement}return null}handleContextMenuMouseEvent(A,e,t,r){const o=t?t.getRowNode():null,n=r?r.getColumn():null;let i=null;if(n){const s=A||e;r.dispatchCellContextMenuEvent(s??null),i=this.valueService.getValue(n,o)}const g=this.ctrlsService.getGridBodyCtrl(),B=r?r.getGui():g.getGridBodyElement();this.menuService.showContextMenu({mouseEvent:A,touchEvent:e,rowNode:o,column:n,value:i,anchorToElement:B})}getControlsForEventTarget(A){return{cellCtrl:xY(this.gos,A,NQ.DOM_DATA_KEY_CELL_CTRL),rowCtrl:xY(this.gos,A,JQ.DOM_DATA_KEY_ROW_CTRL)}}processKeyboardEvent(A,e){const{cellCtrl:t,rowCtrl:r}=this.getControlsForEventTarget(e.target);e.defaultPrevented||(t?this.processCellKeyboardEvent(t,A,e):r&&r.isFullWidth()&&this.processFullWidthRowKeyboardEvent(r,A,e))}processCellKeyboardEvent(A,e,t){const r=A.getRowNode(),o=A.getColumn(),n=A.isEditing();if(!wH(this.gos,t,r,o,n)&&e==="keydown"&&(!n&&this.navigationService.handlePageScrollingKey(t)||A.onKeyDown(t),this.doGridOperations(t,A.isEditing()),sAA(t)&&A.processCharacter(t)),e==="keydown"){const g=A.createEvent(t,"cellKeyDown");this.eventService.dispatchEvent(g)}}processFullWidthRowKeyboardEvent(A,e,t){const r=A.getRowNode(),o=this.focusService.getFocusedCell(),n=o&&o.column;if(!wH(this.gos,t,r,n,!1)){const g=t.key;if(e==="keydown")switch(g){case dA.PAGE_HOME:case dA.PAGE_END:case dA.PAGE_UP:case dA.PAGE_DOWN:this.navigationService.handlePageScrollingKey(t,!0);break;case dA.UP:case dA.DOWN:A.onKeyboardNavigate(t);break;case dA.TAB:A.onTabKeyDown(t);break}}if(e==="keydown"){const g=A.createRowEvent("cellKeyDown",t);this.eventService.dispatchEvent(g)}}doGridOperations(A,e){if(!A.ctrlKey&&!A.metaKey||e||!this.mouseEventService.isEventFromThisGrid(A))return;const t=EKA(A);if(t===dA.A)return this.onCtrlAndA(A);if(t===dA.C)return this.onCtrlAndC(A);if(t===dA.D)return this.onCtrlAndD(A);if(t===dA.V)return this.onCtrlAndV(A);if(t===dA.X)return this.onCtrlAndX(A);if(t===dA.Y)return this.onCtrlAndY();if(t===dA.Z)return this.onCtrlAndZ(A)}onCtrlAndA(A){const{pinnedRowModel:e,rowModel:t,rangeService:r}=this;if(r&&t.isRowsToRender()){const[o,n]=[e.isEmpty("top"),e.isEmpty("bottom")],i=o?null:"top";let g,B;n?(g=null,B=t.getRowCount()-1):(g="bottom",B=e.getPinnedBottomRowNodes().length-1);const s=this.visibleColsService.getAllCols();if(ao(s))return;r.setCellRange({rowStartIndex:0,rowStartPinned:i,rowEndIndex:B,rowEndPinned:g,columnStart:s[0],columnEnd:It(s)})}A.preventDefault()}onCtrlAndC(A){if(!this.clipboardService||this.gos.get("enableCellTextSelection"))return;const{cellCtrl:e,rowCtrl:t}=this.getControlsForEventTarget(A.target);e!=null&&e.isEditing()||t!=null&&t.isEditing()||(A.preventDefault(),this.clipboardService.copyToClipboard())}onCtrlAndX(A){if(!this.clipboardService||this.gos.get("enableCellTextSelection")||this.gos.get("suppressCutToClipboard"))return;const{cellCtrl:e,rowCtrl:t}=this.getControlsForEventTarget(A.target);e!=null&&e.isEditing()||t!=null&&t.isEditing()||(A.preventDefault(),this.clipboardService.cutToClipboard(void 0,"ui"))}onCtrlAndV(A){const{cellCtrl:e,rowCtrl:t}=this.getControlsForEventTarget(A.target);e!=null&&e.isEditing()||t!=null&&t.isEditing()||this.clipboardService&&!this.gos.get("suppressClipboardPaste")&&this.clipboardService.pasteFromClipboard()}onCtrlAndD(A){this.clipboardService&&!this.gos.get("suppressClipboardPaste")&&this.clipboardService.copyRangeDown(),A.preventDefault()}onCtrlAndZ(A){!this.gos.get("undoRedoCellEditing")||!this.undoRedoService||(A.preventDefault(),A.shiftKey?this.undoRedoService.redo("ui"):this.undoRedoService.undo("ui"))}onCtrlAndY(){var A;(A=this.undoRedoService)==null||A.redo("ui")}},rXA=class extends yA{wireBeans(A){this.pinnedWidthService=A.pinnedWidthService}constructor(A){super(),this.element=A}postConstruct(){this.addManagedEventListeners({leftPinnedWidthChanged:this.onPinnedLeftWidthChanged.bind(this)})}onPinnedLeftWidthChanged(){const A=this.pinnedWidthService.getPinnedLeftWidth(),e=A>0;Ir(this.element,e),rg(this.element,A)}getWidth(){return this.pinnedWidthService.getPinnedLeftWidth()}},oXA=class extends yA{wireBeans(A){this.pinnedWidthService=A.pinnedWidthService}constructor(A){super(),this.element=A}postConstruct(){this.addManagedEventListeners({rightPinnedWidthChanged:this.onPinnedRightWidthChanged.bind(this)})}onPinnedRightWidthChanged(){const A=this.pinnedWidthService.getPinnedRightWidth(),e=A>0;Ir(this.element,e),rg(this.element,A)}getWidth(){return this.pinnedWidthService.getPinnedRightWidth()}},Td=A=>A.getTopRowCtrls(),kd=A=>A.getStickyTopRowCtrls(),Nd=A=>A.getStickyBottomRowCtrls(),Jd=A=>A.getBottomRowCtrls(),jd=A=>A.getCentreRowCtrls(),nXA={center:{type:"center",container:"ag-center-cols-container",viewport:"ag-center-cols-viewport",getRowCtrls:jd},left:{type:"left",container:"ag-pinned-left-cols-container",pinnedType:"left",getRowCtrls:jd},right:{type:"right",container:"ag-pinned-right-cols-container",pinnedType:"right",getRowCtrls:jd},fullWidth:{type:"fullWidth",container:"ag-full-width-container",fullWidth:!0,getRowCtrls:jd},topCenter:{type:"center",container:"ag-floating-top-container",viewport:"ag-floating-top-viewport",getRowCtrls:Td},topLeft:{type:"left",container:"ag-pinned-left-floating-top",pinnedType:"left",getRowCtrls:Td},topRight:{type:"right",container:"ag-pinned-right-floating-top",pinnedType:"right",getRowCtrls:Td},topFullWidth:{type:"fullWidth",container:"ag-floating-top-full-width-container",fullWidth:!0,getRowCtrls:Td},stickyTopCenter:{type:"center",container:"ag-sticky-top-container",viewport:"ag-sticky-top-viewport",getRowCtrls:kd},stickyTopLeft:{type:"left",container:"ag-pinned-left-sticky-top",pinnedType:"left",getRowCtrls:kd},stickyTopRight:{type:"right",container:"ag-pinned-right-sticky-top",pinnedType:"right",getRowCtrls:kd},stickyTopFullWidth:{type:"fullWidth",container:"ag-sticky-top-full-width-container",fullWidth:!0,getRowCtrls:kd},stickyBottomCenter:{type:"center",container:"ag-sticky-bottom-container",viewport:"ag-sticky-bottom-viewport",getRowCtrls:Nd},stickyBottomLeft:{type:"left",container:"ag-pinned-left-sticky-bottom",pinnedType:"left",getRowCtrls:Nd},stickyBottomRight:{type:"right",container:"ag-pinned-right-sticky-bottom",pinnedType:"right",getRowCtrls:Nd},stickyBottomFullWidth:{type:"fullWidth",container:"ag-sticky-bottom-full-width-container",fullWidth:!0,getRowCtrls:Nd},bottomCenter:{type:"center",container:"ag-floating-bottom-container",viewport:"ag-floating-bottom-viewport",getRowCtrls:Jd},bottomLeft:{type:"left",container:"ag-pinned-left-floating-bottom",pinnedType:"left",getRowCtrls:Jd},bottomRight:{type:"right",container:"ag-pinned-right-floating-bottom",pinnedType:"right",getRowCtrls:Jd},bottomFullWidth:{type:"fullWidth",container:"ag-floating-bottom-full-width-container",fullWidth:!0,getRowCtrls:Jd}};function xAA(A){return nXA[A]}var iXA=["topCenter","topLeft","topRight"],gXA=["bottomCenter","bottomLeft","bottomRight"],BXA=["center","left","right"],sXA=["center","left","right","fullWidth"],aXA=["stickyTopCenter","stickyBottomCenter","center","topCenter","bottomCenter"],QXA=["left","bottomLeft","topLeft","stickyTopLeft","stickyBottomLeft"],EXA=["right","bottomRight","topRight","stickyTopRight","stickyBottomRight"],GAA=["stickyTopCenter","stickyTopLeft","stickyTopRight"],zAA=["stickyBottomCenter","stickyBottomLeft","stickyBottomRight"],CXA=[...GAA,"stickyTopFullWidth",...zAA,"stickyBottomFullWidth"],lXA=[...iXA,...gXA,...BXA,...GAA,...zAA],cXA=class extends yA{constructor(A){super(),this.visible=!0,this.EMPTY_CTRLS=[],this.name=A,this.options=xAA(A)}wireBeans(A){this.dragService=A.dragService,this.ctrlsService=A.ctrlsService,this.columnViewportService=A.columnViewportService,this.resizeObserverService=A.resizeObserverService,this.rowRenderer=A.rowRenderer}postConstruct(){this.enableRtl=this.gos.get("enableRtl"),this.forContainers(["center"],()=>{this.viewportSizeFeature=this.createManagedBean(new m5A(this)),this.addManagedEventListeners({stickyTopOffsetChanged:this.onStickyTopOffsetChanged.bind(this)})})}onStickyTopOffsetChanged(A){this.comp.setOffsetTop(`${A.offset}px`)}registerWithCtrlsService(){this.options.fullWidth||this.ctrlsService.register(this.name,this)}forContainers(A,e){A.indexOf(this.name)>=0&&e()}getContainerElement(){return this.eContainer}getViewportSizeFeature(){return this.viewportSizeFeature}setComp(A,e,t){this.comp=A,this.eContainer=e,this.eViewport=t,this.createManagedBean(new tXA(this.eContainer)),this.addPreventScrollWhileDragging(),this.listenOnDomOrder(),this.stopHScrollOnPinnedRows(),this.forContainers(QXA,()=>{this.pinnedWidthFeature=this.createManagedBean(new rXA(this.eContainer)),this.addManagedEventListeners({leftPinnedWidthChanged:()=>this.onPinnedWidthChanged()})}),this.forContainers(EXA,()=>{this.pinnedWidthFeature=this.createManagedBean(new oXA(this.eContainer)),this.addManagedEventListeners({rightPinnedWidthChanged:()=>this.onPinnedWidthChanged()})}),this.forContainers(sXA,()=>this.createManagedBean(new HAA(this.eContainer,this.name==="center"?t:void 0))),this.forContainers(lXA,()=>this.createManagedBean(new y5A(this.eContainer))),this.forContainers(aXA,()=>this.createManagedBean(new mH(r=>this.comp.setContainerWidth(`${r}px`)))),this.addListeners(),this.registerWithCtrlsService()}addListeners(){this.addManagedEventListeners({displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),displayedColumnsWidthChanged:this.onDisplayedColumnsWidthChanged.bind(this),displayedRowsChanged:A=>this.onDisplayedRowsChanged(A.afterScroll)}),this.onDisplayedColumnsChanged(),this.onDisplayedColumnsWidthChanged(),this.onDisplayedRowsChanged()}listenOnDomOrder(){if(CXA.indexOf(this.name)>=0){this.comp.setDomOrder(!0);return}const e=()=>{const t=this.gos.get("ensureDomOrder"),r=this.gos.isDomLayout("print");this.comp.setDomOrder(t||r)};this.addManagedPropertyListener("domLayout",e),e()}stopHScrollOnPinnedRows(){this.forContainers(["topCenter","stickyTopCenter","bottomCenter","stickyBottomCenter"],()=>{const A=()=>this.eViewport.scrollLeft=0;this.addManagedElementListeners(this.eViewport,{scroll:A})})}onDisplayedColumnsChanged(){this.forContainers(["center"],()=>this.onHorizontalViewportChanged())}onDisplayedColumnsWidthChanged(){this.forContainers(["center"],()=>this.onHorizontalViewportChanged())}addPreventScrollWhileDragging(){const A=e=>{this.dragService.isDragging()&&e.cancelable&&e.preventDefault()};this.eContainer.addEventListener("touchmove",A,{passive:!1}),this.addDestroyFunc(()=>this.eContainer.removeEventListener("touchmove",A))}onHorizontalViewportChanged(A=!1){const e=this.getCenterWidth(),t=this.getCenterViewportScrollLeft();this.columnViewportService.setScrollPosition(e,t,A)}getCenterWidth(){return Vv(this.eViewport)}getCenterViewportScrollLeft(){return xd(this.eViewport,this.enableRtl)}registerViewportResizeListener(A){const e=this.resizeObserverService.observeResize(this.eViewport,A);this.addDestroyFunc(()=>e())}isViewportInTheDOMTree(){return N$(this.eViewport)}getViewportScrollLeft(){return xd(this.eViewport,this.enableRtl)}isHorizontalScrollShowing(){return this.gos.get("alwaysShowHorizontalScroll")||qjA(this.eViewport)}getViewportElement(){return this.eViewport}setContainerTranslateX(A){this.eContainer.style.transform=`translateX(${A}px)`}getHScrollPosition(){return{left:this.eViewport.scrollLeft,right:this.eViewport.scrollLeft+this.eViewport.offsetWidth}}setCenterViewportScrollLeft(A){Gd(this.eViewport,A,this.enableRtl)}isContainerVisible(){return!(this.options.pinnedType!=null)||!!this.pinnedWidthFeature&&this.pinnedWidthFeature.getWidth()>0}onPinnedWidthChanged(){const A=this.isContainerVisible();this.visible!=A&&(this.visible=A,this.onDisplayedRowsChanged())}onDisplayedRowsChanged(A=!1){const e=this.options.getRowCtrls(this.rowRenderer);if(!this.visible||e.length===0){this.comp.setRowCtrls({rowCtrls:this.EMPTY_CTRLS});return}const t=this.gos.isDomLayout("print"),o=this.gos.get("embedFullWidthRows")||t,n=e.filter(i=>{const g=i.isFullWidth();return this.options.fullWidth?!o&&g:o||!g});this.comp.setRowCtrls({rowCtrls:n,useFlushSync:A})}};function ew(A){return A.map(e=>``).join("")}`${ew(["topLeft","topCenter","topRight","topFullWidth"])}${ew(["left","center","right","fullWidth"])}${ew(["stickyTopLeft","stickyTopCenter","stickyTopRight","stickyTopFullWidth"])}${ew(["stickyBottomLeft","stickyBottomCenter","stickyBottomRight","stickyBottomFullWidth"])}${ew(["bottomLeft","bottomCenter","bottomRight","bottomFullWidth"])}`;var fXA=class extends yA{constructor(){super(...arguments),this.beanName="scrollVisibleService"}wireBeans(A){this.ctrlsService=A.ctrlsService,this.columnAnimationService=A.columnAnimationService}postConstruct(){this.addManagedEventListeners({displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),displayedColumnsWidthChanged:this.onDisplayedColumnsWidthChanged.bind(this)})}onDisplayedColumnsChanged(){this.update()}onDisplayedColumnsWidthChanged(){this.update()}update(){this.columnAnimationService.isActive()?this.columnAnimationService.executeLaterVMTurn(()=>{this.columnAnimationService.executeLaterVMTurn(()=>this.updateImpl())}):this.updateImpl()}updateImpl(){const A=this.ctrlsService.get("center");if(!A||this.columnAnimationService.isActive())return;const e={horizontalScrollShowing:A.isHorizontalScrollShowing(),verticalScrollShowing:this.isVerticalScrollShowing()};this.setScrollsVisible(e)}setScrollsVisible(A){if(this.horizontalScrollShowing!==A.horizontalScrollShowing||this.verticalScrollShowing!==A.verticalScrollShowing){this.horizontalScrollShowing=A.horizontalScrollShowing,this.verticalScrollShowing=A.verticalScrollShowing;const t={type:"scrollVisibilityChanged"};this.eventService.dispatchEvent(t)}}isHorizontalScrollShowing(){return this.horizontalScrollShowing}isVerticalScrollShowing(){return this.verticalScrollShowing}},RAA="__ag_grid_instance",LAA=class qeA extends yA{constructor(){super(...arguments),this.beanName="mouseEventService",this.gridInstanceId=qeA.gridInstanceSequence.next()}wireBeans(e){this.ctrlsService=e.ctrlsService}stampTopLevelGridCompWithGridInstance(e){e[RAA]=this.gridInstanceId}getRenderedCellForEvent(e){return xY(this.gos,e.target,NQ.DOM_DATA_KEY_CELL_CTRL)}isEventFromThisGrid(e){return this.isElementInThisGrid(e.target)}isElementInThisGrid(e){let t=e;for(;t;){const r=t[RAA];if(KA(r))return r===this.gridInstanceId;t=t.parentElement}return!1}getCellPositionForEvent(e){const t=this.getRenderedCellForEvent(e);return t?t.getCellPosition():null}getNormalisedPosition(e){const t=this.gos.isDomLayout("normal"),r=e;let o,n;if(r.clientX!=null||r.clientY!=null?(o=r.clientX,n=r.clientY):(o=r.x,n=r.y),t){const i=this.ctrlsService.getGridBodyCtrl(),g=i.getScrollFeature().getVScrollPosition(),B=i.getScrollFeature().getHScrollPosition();o+=B.left,n+=g.top}return{x:o,y:n}}};LAA.gridInstanceSequence=new Cl;var vXA=LAA,wXA=class extends yA{constructor(){super(),this.beanName="navigationService",this.onPageDown=I$(this.onPageDown,100),this.onPageUp=I$(this.onPageUp,100)}wireBeans(A){this.mouseEventService=A.mouseEventService,this.pageBoundsService=A.pageBoundsService,this.focusService=A.focusService,this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.rowModel=A.rowModel,this.ctrlsService=A.ctrlsService,this.rowRenderer=A.rowRenderer,this.headerNavigationService=A.headerNavigationService,this.rowPositionUtils=A.rowPositionUtils,this.cellNavigationService=A.cellNavigationService,this.pinnedRowModel=A.pinnedRowModel,this.rangeService=A.rangeService}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridBodyCon=A.gridBodyCtrl})}handlePageScrollingKey(A,e=!1){const t=A.key,r=A.altKey,o=A.ctrlKey||A.metaKey,n=!!this.rangeService&&A.shiftKey,i=this.mouseEventService.getCellPositionForEvent(A);let g=!1;switch(t){case dA.PAGE_HOME:case dA.PAGE_END:!o&&!r&&(this.onHomeOrEndKey(t),g=!0);break;case dA.LEFT:case dA.RIGHT:case dA.UP:case dA.DOWN:if(!i)return!1;o&&!r&&!n&&(this.onCtrlUpDownLeftRight(t,i),g=!0);break;case dA.PAGE_DOWN:case dA.PAGE_UP:!o&&!r&&(g=this.handlePageUpDown(t,i,e));break}return g&&A.preventDefault(),g}handlePageUpDown(A,e,t){return t&&(e=this.focusService.getFocusedCell()),e?(A===dA.PAGE_UP?this.onPageUp(e):this.onPageDown(e),!0):!1}navigateTo(A){var i;const{scrollIndex:e,scrollType:t,scrollColumn:r,focusIndex:o,focusColumn:n}=A;KA(r)&&!r.isPinned()&&this.gridBodyCon.getScrollFeature().ensureColumnVisible(r),KA(e)&&this.gridBodyCon.getScrollFeature().ensureIndexVisible(e,t),A.isAsync||this.gridBodyCon.getScrollFeature().ensureIndexVisible(o),this.focusService.setFocusedCell({rowIndex:o,column:n,rowPinned:null,forceBrowserFocus:!0}),(i=this.rangeService)==null||i.setRangeToCell({rowIndex:o,rowPinned:null,column:n})}onPageDown(A){const t=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),r=this.getViewportHeight(),o=this.pageBoundsService.getPixelOffset(),n=t.top+r,i=this.rowModel.getRowIndexAtPixel(n+o);this.columnModel.isAutoRowHeightActive()?this.navigateToNextPageWithAutoHeight(A,i):this.navigateToNextPage(A,i)}onPageUp(A){const t=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition(),r=this.pageBoundsService.getPixelOffset(),o=t.top,n=this.rowModel.getRowIndexAtPixel(o+r);this.columnModel.isAutoRowHeightActive()?this.navigateToNextPageWithAutoHeight(A,n,!0):this.navigateToNextPage(A,n,!0)}navigateToNextPage(A,e,t=!1){const r=this.getViewportHeight(),o=this.pageBoundsService.getFirstRow(),n=this.pageBoundsService.getLastRow(),i=this.pageBoundsService.getPixelOffset(),g=this.rowModel.getRow(A.rowIndex),B=t?(g==null?void 0:g.rowHeight)-r-i:r-i,s=(g==null?void 0:g.rowTop)+B;let a=this.rowModel.getRowIndexAtPixel(s+i);if(a===A.rowIndex){const E=t?-1:1;e=a=A.rowIndex+E}let Q;t?(Q="bottom",an&&(a=n),e>n&&(e=n)),this.isRowTallerThanView(a)&&(e=a,Q="top"),this.navigateTo({scrollIndex:e,scrollType:Q,scrollColumn:null,focusIndex:a,focusColumn:A.column})}navigateToNextPageWithAutoHeight(A,e,t=!1){this.navigateTo({scrollIndex:e,scrollType:t?"bottom":"top",scrollColumn:null,focusIndex:e,focusColumn:A.column}),setTimeout(()=>{const r=this.getNextFocusIndexForAutoHeight(A,t);this.navigateTo({scrollIndex:e,scrollType:t?"bottom":"top",scrollColumn:null,focusIndex:r,focusColumn:A.column,isAsync:!0})},50)}getNextFocusIndexForAutoHeight(A,e=!1){const t=e?-1:1,r=this.getViewportHeight(),o=this.pageBoundsService.getLastRow();let n=0,i=A.rowIndex;for(;i>=0&&i<=o;){const g=this.rowModel.getRow(i);if(g){const B=g.rowHeight??0;if(n+B>r)break;n+=B}i+=t}return Math.max(0,Math.min(i,o))}getViewportHeight(){const{gridBodyCtrl:A,center:e}=this.ctrlsService.getParams(),t=A.getScrollFeature().getVScrollPosition(),r=this.gos.getScrollbarWidth();let o=t.bottom-t.top;return e.isHorizontalScrollShowing()&&(o-=r),o}isRowTallerThanView(A){const e=this.rowModel.getRow(A);if(!e)return!1;const t=e.rowHeight;return typeof t!="number"?!1:t>this.getViewportHeight()}onCtrlUpDownLeftRight(A,e){const t=this.cellNavigationService.getNextCellToFocus(A,e,!0),{rowIndex:r}=t,o=t.column;this.navigateTo({scrollIndex:r,scrollType:null,scrollColumn:o,focusIndex:r,focusColumn:o})}onHomeOrEndKey(A){const e=A===dA.PAGE_HOME,t=this.visibleColsService.getAllCols(),r=e?t[0]:It(t),o=e?this.pageBoundsService.getFirstRow():this.pageBoundsService.getLastRow();this.navigateTo({scrollIndex:o,scrollType:null,scrollColumn:r,focusIndex:o,focusColumn:r})}onTabKeyDown(A,e){const t=e.shiftKey,r=this.tabToNextCellCommon(A,t,e);if(r!==!1){r&&e.preventDefault();return}if(t){const{rowIndex:o,rowPinned:n}=A.getRowPosition();(n?o===0:o===this.pageBoundsService.getFirstRow())&&(this.gos.get("headerHeight")===0||this.gos.get("suppressHeaderFocus")?this.focusService.focusNextGridCoreContainer(!0,!0):(e.preventDefault(),this.focusService.focusPreviousFromFirstCell(e)))}else A instanceof NQ&&A.focusCell(!0),this.focusService.focusNextGridCoreContainer(t)&&e.preventDefault()}tabToNextCell(A,e){const t=this.focusService.getFocusedCell();if(!t)return!1;let r=this.getCellByPosition(t);return!r&&(r=this.rowRenderer.getRowByPosition(t),!r||!r.isFullWidth())?!1:!!this.tabToNextCellCommon(r,A,e)}tabToNextCellCommon(A,e,t){let r=A.isEditing();if(!r&&A instanceof NQ){const i=A.getRowCtrl();i&&(r=i.isEditing())}let o;return r?this.gos.get("editType")==="fullRow"?o=this.moveToNextEditingRow(A,e,t):o=this.moveToNextEditingCell(A,e,t):o=this.moveToNextCellNotEditing(A,e),o===null?o:o||!!this.focusService.getFocusedHeader()}moveToNextEditingCell(A,e,t=null){const r=A.getCellPosition();A.getGui().focus(),A.stopEditing();const o=this.findNextCellToFocusOn(r,e,!0);return o===!1?null:o==null?!1:(o.startEditing(null,!0,t),o.focusCell(!1),!0)}moveToNextEditingRow(A,e,t=null){const r=A.getCellPosition(),o=this.findNextCellToFocusOn(r,e,!0);if(o===!1)return null;if(o==null)return!1;const n=o.getCellPosition(),i=this.isCellEditable(r),g=this.isCellEditable(n),B=n&&r.rowIndex===n.rowIndex&&r.rowPinned===n.rowPinned;return i&&A.setFocusOutOnEditor(),B||(A.getRowCtrl().stopEditing(),o.getRowCtrl().startRowEditing(void 0,void 0,t)),g?(o.setFocusInOnEditor(),o.focusCell()):o.focusCell(!0),!0}moveToNextCellNotEditing(A,e){const t=this.visibleColsService.getAllCols();let r;A instanceof JQ?r={...A.getRowPosition(),column:e?t[0]:It(t)}:r=A.getCellPosition();const o=this.findNextCellToFocusOn(r,e,!1);if(o===!1)return null;if(o instanceof NQ)o.focusCell(!0);else if(o)return this.tryToFocusFullWidthRow(o.getRowPosition(),e);return KA(o)}findNextCellToFocusOn(A,e,t){var o;let r=A;for(;;){A!==r&&(A=r),e||(r=this.getLastCellOfColSpan(r)),r=this.cellNavigationService.getNextTabbedCell(r,e);const n=this.gos.getCallback("tabToNextCell");if(KA(n)){const s=n({backwards:e,editing:t,previousCellPosition:A,nextCellPosition:r||null});if(s===!0||s===null)s===null&&RA("Returning `null` from tabToNextCell is deprecated. Return `true` to stay on the current cell, or `false` to let the browser handle the tab behaviour."),r=A;else{if(s===!1)return!1;r={rowIndex:s.rowIndex,column:s.column,rowPinned:s.rowPinned}}}if(!r)return null;if(r.rowIndex<0){const B=this.headerNavigationService.getHeaderRowCount();return this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:B+r.rowIndex,column:r.column},fromCell:!0}),null}const i=this.gos.get("editType")==="fullRow";if(t&&!i&&!this.isCellEditable(r))continue;this.ensureCellVisible(r);const g=this.getCellByPosition(r);if(!g){const B=this.rowRenderer.getRowByPosition(r);if(!B||!B.isFullWidth()||t)continue;return B}if(!g.isSuppressNavigable())return(o=this.rangeService)==null||o.setRangeToCell(r),g}}isCellEditable(A){const e=this.lookupRowNodeForCell(A);return e?A.column.isCellEditable(e):!1}getCellByPosition(A){const e=this.rowRenderer.getRowByPosition(A);return e?e.getCellCtrl(A.column):null}lookupRowNodeForCell(A){return A.rowPinned==="top"?this.pinnedRowModel.getPinnedTopRow(A.rowIndex):A.rowPinned==="bottom"?this.pinnedRowModel.getPinnedBottomRow(A.rowIndex):this.rowModel.getRow(A.rowIndex)}navigateToNextCell(A,e,t,r){let o=t,n=!1;for(;o&&(o===t||!this.isValidNavigateCell(o));)this.gos.get("enableRtl")?e===dA.LEFT&&(o=this.getLastCellOfColSpan(o)):e===dA.RIGHT&&(o=this.getLastCellOfColSpan(o)),o=this.cellNavigationService.getNextCellToFocus(e,o),n=vt(o);if(n&&A&&A.key===dA.UP&&(o={rowIndex:-1,rowPinned:null,column:t.column}),r){const g=this.gos.getCallback("navigateToNextCell");if(KA(g)){const s=g({key:e,previousCellPosition:t,nextCellPosition:o||null,event:A});KA(s)?o={rowPinned:s.rowPinned,rowIndex:s.rowIndex,column:s.column}:o=null}}if(!o)return;if(o.rowIndex<0){const g=this.headerNavigationService.getHeaderRowCount();this.focusService.focusHeaderPosition({headerPosition:{headerRowIndex:g+o.rowIndex,column:t.column},event:A||void 0,fromCell:!0});return}const i=this.getNormalisedPosition(o);i?this.focusPosition(i):this.tryToFocusFullWidthRow(o)}getNormalisedPosition(A){this.ensureCellVisible(A);const e=this.getCellByPosition(A);return e?(A=e.getCellPosition(),this.ensureCellVisible(A),A):null}tryToFocusFullWidthRow(A,e=!1){const t=this.visibleColsService.getAllCols(),r=this.rowRenderer.getRowByPosition(A);if(!r||!r.isFullWidth())return!1;const o=this.focusService.getFocusedCell(),n={rowIndex:A.rowIndex,rowPinned:A.rowPinned,column:A.column||(e?It(t):t[0])};this.focusPosition(n);const i=o!=null?this.rowPositionUtils.before(n,o):!1,g={type:"fullWidthRowFocused",rowIndex:n.rowIndex,rowPinned:n.rowPinned,column:n.column,isFullWidthCell:!0,fromBelow:i};return this.eventService.dispatchEvent(g),!0}focusPosition(A){var e;this.focusService.setFocusedCell({rowIndex:A.rowIndex,column:A.column,rowPinned:A.rowPinned,forceBrowserFocus:!0}),(e=this.rangeService)==null||e.setRangeToCell(A)}isValidNavigateCell(A){return!!this.rowPositionUtils.getRowNode(A)}getLastCellOfColSpan(A){const e=this.getCellByPosition(A);if(!e)return A;const t=e.getColSpanningList();return t.length===1?A:{rowIndex:A.rowIndex,column:It(t),rowPinned:A.rowPinned}}ensureCellVisible(A){const e=this.gos.isGroupRowsSticky(),t=this.rowModel.getRow(A.rowIndex);!(e&&(t==null?void 0:t.sticky))&&vt(A.rowPinned)&&this.gridBodyCon.getScrollFeature().ensureIndexVisible(A.rowIndex),A.column.isPinned()||this.gridBodyCon.getScrollFeature().ensureColumnVisible(A.column)}},uXA=class extends yA{constructor(){super(...arguments),this.beanName="horizontalResizeService"}wireBeans(A){this.dragService=A.dragService,this.ctrlsService=A.ctrlsService}addResizeBar(A){const e={dragStartPixels:A.dragStartPixels||0,eElement:A.eResizeBar,onDragStart:this.onDragStart.bind(this,A),onDragStop:this.onDragStop.bind(this,A),onDragging:this.onDragging.bind(this,A),includeTouch:!0,stopPropagationForTouch:!0};return this.dragService.addDragSource(e),()=>this.dragService.removeDragSource(e)}onDragStart(A,e){this.dragStartX=e.clientX,this.setResizeIcons();const t=e instanceof MouseEvent&&e.shiftKey===!0;A.onResizeStart(t)}setResizeIcons(){const A=this.ctrlsService.get("gridCtrl");A.setResizeCursor(!0),A.disableUserSelect(!0)}onDragStop(A,e){A.onResizeEnd(this.resizeAmount),this.resetIcons()}resetIcons(){const A=this.ctrlsService.get("gridCtrl");A.setResizeCursor(!1),A.disableUserSelect(!1)}onDragging(A,e){this.resizeAmount=e.clientX-this.dragStartX,A.onResizing(this.resizeAmount)}},DXA=class extends yA{constructor(){super(...arguments),this.beanName="filterMenuFactory"}wireBeans(A){this.popupService=A.popupService,this.focusService=A.focusService,this.ctrlsService=A.ctrlsService,this.menuService=A.menuService}hideActiveMenu(){this.hidePopup&&this.hidePopup()}showMenuAfterMouseEvent(A,e,t){this.showPopup(A,r=>{this.popupService.positionPopupUnderMouseEvent({column:A,type:t,mouseEvent:e,ePopup:r})},t,e.target,this.menuService.isLegacyMenuEnabled())}showMenuAfterButtonClick(A,e,t){let r=-1,o="left";const n=this.menuService.isLegacyMenuEnabled();!n&&this.gos.get("enableRtl")&&(r=1,o="right");const i=n?void 0:4*r,g=n?void 0:4;this.showPopup(A,B=>{this.popupService.positionPopupByComponent({type:t,eventSource:e,ePopup:B,nudgeX:i,nudgeY:g,alignSide:o,keepWithinBounds:!0,position:"under",column:A})},t,e,n)}showPopup(A,e,t,r,o){const n=A?this.createBean(new q6A(A,"COLUMN_MENU")):void 0;if(this.activeMenu=n,!(n!=null&&n.hasFilter())||!A)throw new Error("AG Grid - unable to show popup filter, filter instantiation failed");const i=document.createElement("div");tg(i,"presentation"),i.classList.add("ag-menu"),o||i.classList.add("ag-filter-menu"),[this.tabListener]=this.addManagedElementListeners(i,{keydown:l=>this.trapFocusWithin(l,i)}),i.appendChild(n==null?void 0:n.getGui());let g;const B=()=>n==null?void 0:n.afterGuiDetached(),s=this.menuService.isColumnMenuAnchoringEnabled()?r??this.ctrlsService.getGridBodyCtrl().getGui():void 0,a=l=>{A.setMenuVisible(!1,"contextMenu");const c=l instanceof KeyboardEvent;if(this.tabListener&&(this.tabListener=this.tabListener()),c&&r&&Xg(r)){const f=this.focusService.findTabbableParent(r);f&&f.focus()}B(),this.destroyBean(this.activeMenu),this.dispatchVisibleChangedEvent(!1,t,A)},Q=this.localeService.getLocaleTextFunc(),E=o&&t!=="columnFilter"?Q("ariaLabelColumnMenu","Column Menu"):Q("ariaLabelColumnFilter","Column Filter"),C=this.popupService.addPopup({modal:!0,eChild:i,closeOnEsc:!0,closedCallback:a,positionCallback:()=>e(i),anchorToElement:s,ariaLabel:E});C&&(this.hidePopup=g=C.hideFunc),n.afterInit().then(()=>{e(i),n.afterGuiAttached({container:t,hidePopup:g})}),A.setMenuVisible(!0,"contextMenu"),this.dispatchVisibleChangedEvent(!0,t,A)}trapFocusWithin(A,e){A.key!==dA.TAB||A.defaultPrevented||this.focusService.findNextFocusableElement(e,!1,A.shiftKey)||(A.preventDefault(),this.focusService.focusInto(e,A.shiftKey))}dispatchVisibleChangedEvent(A,e,t){const r={type:"columnMenuVisibleChanged",visible:A,switchingTab:!1,key:e,column:t??null};this.eventService.dispatchEvent(r)}isMenuEnabled(A){return A.isFilterAllowed()&&(A.getColDef().menuTabs??["filterMenuTab"]).includes("filterMenuTab")}showMenuAfterContextMenuEvent(){}destroy(){this.destroyBean(this.activeMenu),super.destroy()}},hXA=50,IXA=class extends yA{constructor(){super(...arguments),this.beanName="resizeObserverService",this.polyfillFunctions=[]}observeResize(A,e){const t=this.gos.getWindow(),r=()=>{const g=new t.ResizeObserver(e);return g.observe(A),()=>g.disconnect()},o=()=>{let g=(A==null?void 0:A.clientWidth)??0,B=(A==null?void 0:A.clientHeight)??0,s=!0;const a=()=>{if(s){const Q=(A==null?void 0:A.clientWidth)??0,E=(A==null?void 0:A.clientHeight)??0;(Q!==g||E!==B)&&(g=Q,B=E,e()),this.doNextPolyfillTurn(a)}};return a(),()=>s=!1},n=this.gos.get("suppressBrowserResizeObserver");return!!t.ResizeObserver&&!n?r():this.getFrameworkOverrides().wrapIncoming(()=>o(),"resize-observer")}doNextPolyfillTurn(A){this.polyfillFunctions.push(A),this.schedulePolyfill()}schedulePolyfill(){if(this.polyfillScheduled)return;const A=()=>{const e=this.polyfillFunctions;this.polyfillScheduled=!1,this.polyfillFunctions=[],e.forEach(t=>t())};this.polyfillScheduled=!0,window.setTimeout(A,hXA)}},dXA=class extends yA{constructor(){super(...arguments),this.beanName="animationFrameService",this.createTasksP1={list:[],sorted:!1},this.createTasksP2={list:[],sorted:!1},this.destroyTasks=[],this.ticking=!1,this.scrollGoingDown=!0,this.lastPage=0,this.lastScrollTop=0,this.taskCount=0,this.cancelledTasks=new Set}wireBeans(A){this.ctrlsService=A.ctrlsService,this.paginationService=A.paginationService}setScrollTop(A){var t;const e=this.gos.get("pagination");if(this.scrollGoingDown=A>=this.lastScrollTop,e&&A===0){const r=((t=this.paginationService)==null?void 0:t.getCurrentPage())??0;r!==this.lastPage&&(this.lastPage=r,this.scrollGoingDown=!0)}this.lastScrollTop=A}postConstruct(){this.useAnimationFrame=!this.gos.get("suppressAnimationFrame")}isOn(){return this.useAnimationFrame}verifyAnimationFrameOn(A){this.useAnimationFrame===!1&&RA(`AnimationFrameService.${A} called but animation frames are off`)}createTask(A,e,t){this.verifyAnimationFrameOn(t);const r={task:A,index:e,createOrder:++this.taskCount};this.addTaskToList(this[t],r),this.schedule()}cancelTask(A){this.cancelledTasks.add(A)}addTaskToList(A,e){A.list.push(e),A.sorted=!1}sortTaskList(A){if(A.sorted)return;const e=this.scrollGoingDown?1:-1;A.list.sort((t,r)=>t.index!==r.index?e*(r.index-t.index):r.createOrder-t.createOrder),A.sorted=!0}addDestroyTask(A){this.verifyAnimationFrameOn("createTasksP3"),this.destroyTasks.push(A),this.schedule()}executeFrame(A){this.verifyAnimationFrameOn("executeFrame");const e=this.createTasksP1,t=e.list,r=this.createTasksP2,o=r.list,n=this.destroyTasks,i=new Date().getTime();let g=new Date().getTime()-i;const B=A<=0,s=this.ctrlsService.getGridBodyCtrl();for(;B||g{if(!this.isOn()){window.setTimeout(A,0);return}e||(e=!0,this.addDestroyTask(()=>{e=!1,A()}))}}},PXA=class extends yA{constructor(){super(...arguments),this.beanName="expansionService"}wireBeans(A){this.rowModel=A.rowModel}postConstruct(){this.isClientSideRowModel=this.rowModel.getType()==="clientSide"}expandRows(A){if(!this.isClientSideRowModel)return;const e=new Set(A);this.rowModel.forEachNode(t=>{t.id&&e.has(t.id)&&(t.expanded=!0)}),this.onGroupExpandedOrCollapsed()}getExpandedRows(){const A=[];return this.rowModel.forEachNode(({expanded:e,id:t})=>{e&&t&&A.push(t)}),A}expandAll(A){this.isClientSideRowModel&&this.rowModel.expandOrCollapseAll(A)}setRowNodeExpanded(A,e,t,r){A&&(t&&A.parent&&A.parent.level!==-1&&this.setRowNodeExpanded(A.parent,e,t,r),A.setExpanded(e,void 0,r))}onGroupExpandedOrCollapsed(){this.isClientSideRowModel&&this.rowModel.refreshModel({step:"map"})}},MXA=class extends yA{constructor(){super(...arguments),this.beanName="menuService"}wireBeans(A){this.filterMenuFactory=A.filterMenuFactory,this.ctrlsService=A.ctrlsService,this.animationFrameService=A.animationFrameService,this.filterManager=A.filterManager,this.rowRenderer=A.rowRenderer,this.columnChooserFactory=A.columnChooserFactory,this.contextMenuFactory=A.contextMenuFactory,this.enterpriseMenuFactory=A.enterpriseMenuFactory}postConstruct(){this.activeMenuFactory=this.enterpriseMenuFactory??this.filterMenuFactory}showColumnMenu(A){this.showColumnMenuCommon(this.activeMenuFactory,A,"columnMenu")}showFilterMenu(A){const e=this.enterpriseMenuFactory&&this.isLegacyMenuEnabled()?this.enterpriseMenuFactory:this.filterMenuFactory;this.showColumnMenuCommon(e,A,A.containerType,!0)}showHeaderContextMenu(A,e,t){this.activeMenuFactory.showMenuAfterContextMenuEvent(A,e,t)}getContextMenuPosition(A,e){const t=this.getRowCtrl(A),r=this.getCellGui(t,e);if(!r)return t?{x:0,y:t.getRowYPosition()}:{x:0,y:0};const o=r.getBoundingClientRect();return{x:o.x+o.width/2,y:o.y+o.height/2}}showContextMenu(A){var n;const{rowNode:e}=A,t=A.column;let{anchorToElement:r,value:o}=A;e&&t&&o==null&&(o=e.getValueFromValueService(t)),r==null&&(r=this.getContextMenuAnchorElement(e,t)),(n=this.contextMenuFactory)==null||n.onContextMenu(A.mouseEvent??null,A.touchEvent??null,e??null,t??null,o,r)}showColumnChooser(A){var e;(e=this.columnChooserFactory)==null||e.showColumnChooser(A)}hidePopupMenu(){var A;(A=this.contextMenuFactory)==null||A.hideActiveMenu(),this.activeMenuFactory.hideActiveMenu()}hideColumnChooser(){var A;(A=this.columnChooserFactory)==null||A.hideActiveColumnChooser()}isColumnMenuInHeaderEnabled(A){const{suppressMenu:e,suppressHeaderMenuButton:t}=A.getColDef();return!(t??e)&&this.activeMenuFactory.isMenuEnabled(A)&&(this.isLegacyMenuEnabled()||!!this.enterpriseMenuFactory)}isFilterMenuInHeaderEnabled(A){var e;return!A.getColDef().suppressHeaderFilterButton&&!!((e=this.filterManager)!=null&&e.isFilterAllowed(A))}isHeaderContextMenuEnabled(A){return!(A!=null&&A.getColDef().suppressHeaderContextMenu)&&this.getColumnMenuType()==="new"}isHeaderMenuButtonAlwaysShowEnabled(){return this.isSuppressMenuHide()}isHeaderMenuButtonEnabled(){const A=!this.isSuppressMenuHide();return!(Ks()&&A)}isHeaderFilterButtonEnabled(A){return this.isFilterMenuInHeaderEnabled(A)&&!this.isLegacyMenuEnabled()&&!this.isFloatingFilterButtonDisplayed(A)}isFilterMenuItemEnabled(A){var e;return!!((e=this.filterManager)!=null&&e.isFilterAllowed(A))&&!this.isLegacyMenuEnabled()&&!this.isFilterMenuInHeaderEnabled(A)&&!this.isFloatingFilterButtonDisplayed(A)}isColumnMenuAnchoringEnabled(){return!this.isLegacyMenuEnabled()}areAdditionalColumnMenuItemsEnabled(){return this.getColumnMenuType()==="new"}isLegacyMenuEnabled(){return this.getColumnMenuType()==="legacy"}isFloatingFilterButtonEnabled(A){var r;const e=A.getColDef(),t=(r=e.floatingFilterComponentParams)==null?void 0:r.suppressFilterButton;return t!=null&&RA("As of v31.1, 'colDef.floatingFilterComponentParams.suppressFilterButton' is deprecated. Use 'colDef.suppressFloatingFilterButton' instead."),e.suppressFloatingFilterButton==null?!t:!e.suppressFloatingFilterButton}getColumnMenuType(){return this.gos.get("columnMenu")}isFloatingFilterButtonDisplayed(A){return!!A.getColDef().floatingFilter&&this.isFloatingFilterButtonEnabled(A)}isSuppressMenuHide(){const A=this.gos.get("suppressMenuHide");return this.isLegacyMenuEnabled()?this.gos.exists("suppressMenuHide")?A:!1:A}showColumnMenuCommon(A,e,t,r){const{positionBy:o}=e,n=e.column;if(o==="button"){const{buttonElement:i}=e;A.showMenuAfterButtonClick(n,i,t,r)}else if(o==="mouse"){const{mouseEvent:i}=e;A.showMenuAfterMouseEvent(n,i,t,r)}else n&&(this.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureColumnVisible(n,"auto"),this.animationFrameService.requestAnimationFrame(()=>{const i=this.ctrlsService.getHeaderRowContainerCtrl(n.getPinned()).getHeaderCtrlForColumn(n);A.showMenuAfterButtonClick(n,i.getAnchorElementForMenu(r),t,!0)}))}getRowCtrl(A){const{rowIndex:e,rowPinned:t}=A||{};if(e!=null)return this.rowRenderer.getRowByPosition({rowIndex:e,rowPinned:t})||void 0}getCellGui(A,e){if(!A||!e)return;const t=A.getCellCtrl(e);return(t==null?void 0:t.getGui())||void 0}getContextMenuAnchorElement(A,e){const t=this.ctrlsService.getGridBodyCtrl().getGridBodyElement(),r=this.getRowCtrl(A);if(!r)return t;const o=this.getCellGui(r,e);return o||(r.isFullWidth()?r.getFullWidthElement():t)}},FXA=class extends OQ{constructor(A){super(A,"ag-text-area",null,"textarea")}setValue(A,e){const t=super.setValue(A,e);return this.eInput.value=A,t}setCols(A){return this.eInput.cols=A,this}setRows(A){return this.eInput.rows=A,this}},pXA={selector:"AG-INPUT-TEXT-AREA",component:FXA},mXA=class extends cl{constructor(){super(`
@@ -650,13 +650,13 @@ For more info see: https://www.ag-grid.com/javascript-grid/modules/`}else o=`AG
`,[oKA]),this.eSelect=Se,this.startedByEnter=!1}wireBeans(A){this.valueService=A.valueService}init(A){this.focusAfterAttached=A.cellStartedEdit;const{eSelect:e,valueService:t,gos:r}=this,{values:o,value:n,eventKey:i}=A;if(vt(o)){RA("no values found for select cellEditor");return}this.startedByEnter=i!=null?i===dA.ENTER:!1;let g=!1;o.forEach(Q=>{const E={value:Q},C=t.formatValue(A.column,null,Q),l=C!=null;E.text=l?C:Q,e.addOption(E),g=g||n===Q}),g?e.setValue(A.value,!0):A.values.length&&e.setValue(A.values[0],!0);const{valueListGap:B,valueListMaxWidth:s,valueListMaxHeight:a}=A;B!=null&&e.setPickerGap(B),a!=null&&e.setPickerMaxHeight(a),s!=null&&e.setPickerMaxWidth(s),r.get("editType")!=="fullRow"&&this.addManagedListeners(this.eSelect,{selectedItem:()=>A.stopEditing()})}afterGuiAttached(){this.focusAfterAttached&&this.eSelect.getFocusableElement().focus(),this.startedByEnter&&setTimeout(()=>{this.isAlive()&&this.eSelect.showPicker()})}focusIn(){this.eSelect.getFocusableElement().focus()}getValue(){return this.eSelect.getValue()}isPopup(){return!1}},Kd=class extends cl{constructor(A){super(`
${A.getTemplate()} -
`,A.getAgComponents()),this.cellEditorInput=A,this.eInput=Se}init(A){this.params=A;const e=this.eInput;this.cellEditorInput.init(e,A);let t;if(A.cellStartedEdit){this.focusAfterAttached=!0;const r=A.eventKey;r===dA.BACKSPACE||A.eventKey===dA.DELETE?t="":r&&r.length===1?t=r:(t=this.cellEditorInput.getStartValue(),r!==dA.F2&&(this.highlightAllOnFocus=!0))}else this.focusAfterAttached=!1,t=this.cellEditorInput.getStartValue();t!=null&&e.setStartValue(t),this.addManagedElementListeners(e.getGui(),{keydown:r=>{const{key:o}=r;(o===dA.PAGE_UP||o===dA.PAGE_DOWN)&&r.preventDefault()}})}afterGuiAttached(){var r,o;const A=this.localeService.getLocaleTextFunc(),e=this.eInput;if(e.setInputAriaLabel(A("ariaInputEditor","Input Editor")),!this.focusAfterAttached)return;zB()||e.getFocusableElement().focus();const t=e.getInputElement();this.highlightAllOnFocus?t.select():(o=(r=this.cellEditorInput).setCaret)==null||o.call(r)}focusIn(){const A=this.eInput,e=A.getFocusableElement(),t=A.getInputElement();e.focus(),t.select()}getValue(){return this.cellEditorInput.getValue()}isPopup(){return!1}},HXA=class{getTemplate(){return''}getAgComponents(){return[Sd]}init(A,e){this.eInput=A,this.params=e,e.maxLength!=null&&A.setMaxLength(e.maxLength)}getValue(){const A=this.eInput.getValue();return!KA(A)&&!KA(this.params.value)?this.params.value:this.params.parseValue(A)}getStartValue(){return this.params.useFormatter||this.params.column.getColDef().refData?this.params.formatValue(this.params.value):this.params.value}setCaret(){const A=this.eInput.getValue(),e=KA(A)&&A.length||0;e&&this.eInput.getInputElement().setSelectionRange(e,e)}},SAA=class extends Kd{constructor(){super(new HXA)}},bXA=class{getTemplate(){return''}getAgComponents(){return[lKA]}init(A,e){this.eInput=A,this.params=e,e.max!=null&&A.setMax(e.max),e.min!=null&&A.setMin(e.min),e.precision!=null&&A.setPrecision(e.precision),e.step!=null&&A.setStep(e.step);const t=A.getInputElement();e.preventStepping?A.addManagedElementListeners(t,{keydown:this.preventStepping}):e.showStepperButtons&&t.classList.add("ag-number-field-input-stepper")}preventStepping(A){(A.key===dA.UP||A.key===dA.DOWN)&&A.preventDefault()}getValue(){const A=this.eInput.getValue();if(!KA(A)&&!KA(this.params.value))return this.params.value;let e=this.params.parseValue(A);if(e==null)return e;if(typeof e=="string"){if(e==="")return null;e=Number(e)}return isNaN(e)?null:e}getStartValue(){return this.params.value}},UXA=class extends Kd{constructor(){super(new bXA)}},xXA=class extends kQ{constructor(A){super(A,"ag-date-field","date")}postConstruct(){super.postConstruct();const A=zB();this.addManagedListeners(this.eInput,{wheel:this.onWheel.bind(this),mousedown:()=>{this.isDisabled()||A||this.eInput.focus()}}),this.eInput.step="any"}onWheel(A){this.gos.getActiveDomElement()===this.eInput&&A.preventDefault()}setMin(A){const e=A instanceof Date?di(A??null,!1)??void 0:A;return this.min===e?this:(this.min=e,RB(this.eInput,"min",e),this)}setMax(A){const e=A instanceof Date?di(A??null,!1)??void 0:A;return this.max===e?this:(this.max=e,RB(this.eInput,"max",e),this)}setStep(A){return this.step===A?this:(this.step=A,RB(this.eInput,"step",A),this)}getDate(){if(this.eInput.validity.valid)return wn(this.getValue())??void 0}setDate(A,e){this.setValue(di(A??null,!1),e)}},OAA={selector:"AG-INPUT-DATE-FIELD",component:xXA},GXA=class{getTemplate(){return''}getAgComponents(){return[OAA]}init(A,e){this.eInput=A,this.params=e,e.min!=null&&A.setMin(e.min),e.max!=null&&A.setMax(e.max),e.step!=null&&A.setStep(e.step)}getValue(){const A=this.eInput.getDate();return!KA(A)&&!KA(this.params.value)?this.params.value:A??null}getStartValue(){const{value:A}=this.params;if(A instanceof Date)return di(A,!1)}},zXA=class extends Kd{constructor(){super(new GXA)}},RXA=class{constructor(A){this.getDataTypeService=A}getTemplate(){return''}getAgComponents(){return[OAA]}init(A,e){this.eInput=A,this.params=e,e.min!=null&&A.setMin(e.min),e.max!=null&&A.setMax(e.max),e.step!=null&&A.setStep(e.step)}getValue(){const A=this.formatDate(this.eInput.getDate());return!KA(A)&&!KA(this.params.value)?this.params.value:this.params.parseValue(A??"")}getStartValue(){return di(this.parseDate(this.params.value??void 0)??null,!1)}parseDate(A){const e=this.getDataTypeService();return e?e.getDateParserFunction(this.params.column)(A):wn(A)??void 0}formatDate(A){const e=this.getDataTypeService();return e?e.getDateFormatterFunction(this.params.column)(A):di(A??null,!1)??void 0}},LXA=class extends Kd{wireBeans(A){this.dataTypeService=A.dataTypeService}constructor(){super(new RXA(()=>this.dataTypeService))}},SXA=class extends cl{constructor(){super(` + `,A.getAgComponents()),this.cellEditorInput=A,this.eInput=Se}init(A){this.params=A;const e=this.eInput;this.cellEditorInput.init(e,A);let t;if(A.cellStartedEdit){this.focusAfterAttached=!0;const r=A.eventKey;r===dA.BACKSPACE||A.eventKey===dA.DELETE?t="":r&&r.length===1?t=r:(t=this.cellEditorInput.getStartValue(),r!==dA.F2&&(this.highlightAllOnFocus=!0))}else this.focusAfterAttached=!1,t=this.cellEditorInput.getStartValue();t!=null&&e.setStartValue(t),this.addManagedElementListeners(e.getGui(),{keydown:r=>{const{key:o}=r;(o===dA.PAGE_UP||o===dA.PAGE_DOWN)&&r.preventDefault()}})}afterGuiAttached(){var r,o;const A=this.localeService.getLocaleTextFunc(),e=this.eInput;if(e.setInputAriaLabel(A("ariaInputEditor","Input Editor")),!this.focusAfterAttached)return;zB()||e.getFocusableElement().focus();const t=e.getInputElement();this.highlightAllOnFocus?t.select():(o=(r=this.cellEditorInput).setCaret)==null||o.call(r)}focusIn(){const A=this.eInput,e=A.getFocusableElement(),t=A.getInputElement();e.focus(),t.select()}getValue(){return this.cellEditorInput.getValue()}isPopup(){return!1}},HXA=class{getTemplate(){return''}getAgComponents(){return[Sd]}init(A,e){this.eInput=A,this.params=e,e.maxLength!=null&&A.setMaxLength(e.maxLength)}getValue(){const A=this.eInput.getValue();return!KA(A)&&!KA(this.params.value)?this.params.value:this.params.parseValue(A)}getStartValue(){return this.params.useFormatter||this.params.column.getColDef().refData?this.params.formatValue(this.params.value):this.params.value}setCaret(){const A=this.eInput.getValue(),e=KA(A)&&A.length||0;e&&this.eInput.getInputElement().setSelectionRange(e,e)}},SAA=class extends Kd{constructor(){super(new HXA)}},bXA=class{getTemplate(){return''}getAgComponents(){return[lKA]}init(A,e){this.eInput=A,this.params=e,e.max!=null&&A.setMax(e.max),e.min!=null&&A.setMin(e.min),e.precision!=null&&A.setPrecision(e.precision),e.step!=null&&A.setStep(e.step);const t=A.getInputElement();e.preventStepping?A.addManagedElementListeners(t,{keydown:this.preventStepping}):e.showStepperButtons&&t.classList.add("ag-number-field-input-stepper")}preventStepping(A){(A.key===dA.UP||A.key===dA.DOWN)&&A.preventDefault()}getValue(){const A=this.eInput.getValue();if(!KA(A)&&!KA(this.params.value))return this.params.value;let e=this.params.parseValue(A);if(e==null)return e;if(typeof e=="string"){if(e==="")return null;e=Number(e)}return isNaN(e)?null:e}getStartValue(){return this.params.value}},UXA=class extends Kd{constructor(){super(new bXA)}},xXA=class extends kQ{constructor(A){super(A,"ag-date-field","date")}postConstruct(){super.postConstruct();const A=zB();this.addManagedListeners(this.eInput,{wheel:this.onWheel.bind(this),mousedown:()=>{this.isDisabled()||A||this.eInput.focus()}}),this.eInput.step="any"}onWheel(A){this.gos.getActiveDomElement()===this.eInput&&A.preventDefault()}setMin(A){const e=A instanceof Date?di(A??null,!1)??void 0:A;return this.min===e?this:(this.min=e,RB(this.eInput,"min",e),this)}setMax(A){const e=A instanceof Date?di(A??null,!1)??void 0:A;return this.max===e?this:(this.max=e,RB(this.eInput,"max",e),this)}setStep(A){return this.step===A?this:(this.step=A,RB(this.eInput,"step",A),this)}getDate(){if(this.eInput.validity.valid)return un(this.getValue())??void 0}setDate(A,e){this.setValue(di(A??null,!1),e)}},OAA={selector:"AG-INPUT-DATE-FIELD",component:xXA},GXA=class{getTemplate(){return''}getAgComponents(){return[OAA]}init(A,e){this.eInput=A,this.params=e,e.min!=null&&A.setMin(e.min),e.max!=null&&A.setMax(e.max),e.step!=null&&A.setStep(e.step)}getValue(){const A=this.eInput.getDate();return!KA(A)&&!KA(this.params.value)?this.params.value:A??null}getStartValue(){const{value:A}=this.params;if(A instanceof Date)return di(A,!1)}},zXA=class extends Kd{constructor(){super(new GXA)}},RXA=class{constructor(A){this.getDataTypeService=A}getTemplate(){return''}getAgComponents(){return[OAA]}init(A,e){this.eInput=A,this.params=e,e.min!=null&&A.setMin(e.min),e.max!=null&&A.setMax(e.max),e.step!=null&&A.setStep(e.step)}getValue(){const A=this.formatDate(this.eInput.getDate());return!KA(A)&&!KA(this.params.value)?this.params.value:this.params.parseValue(A??"")}getStartValue(){return di(this.parseDate(this.params.value??void 0)??null,!1)}parseDate(A){const e=this.getDataTypeService();return e?e.getDateParserFunction(this.params.column)(A):un(A)??void 0}formatDate(A){const e=this.getDataTypeService();return e?e.getDateFormatterFunction(this.params.column)(A):di(A??null,!1)??void 0}},LXA=class extends Kd{wireBeans(A){this.dataTypeService=A.dataTypeService}constructor(){super(new RXA(()=>this.dataTypeService))}},SXA=class extends cl{constructor(){super(`
-
`,[CH]),this.eCheckbox=Se}init(A){this.params=A;const e=A.value??void 0;this.eCheckbox.setValue(e),this.eCheckbox.getInputElement().setAttribute("tabindex","-1"),this.setAriaLabel(e),this.addManagedListeners(this.eCheckbox,{fieldValueChanged:r=>this.setAriaLabel(r.selected)})}getValue(){return this.eCheckbox.getValue()}focusIn(){this.eCheckbox.getFocusableElement().focus()}afterGuiAttached(){this.params.cellStartedEdit&&this.focusIn()}isPopup(){return!1}setAriaLabel(A){const e=this.localeService.getLocaleTextFunc(),t=ZY(e,A),r=e("ariaToggleCellValue","Press SPACE to toggle cell value");this.eCheckbox.setInputAriaLabel(`${r} (${t})`)}},tw=class{constructor(A){this.cellValueChanges=A}},UH=class extends tw{constructor(A,e,t,r){super(A),this.initialRange=e,this.finalRange=t,this.ranges=r}},OXA=10,TAA=class{constructor(A){this.actionStack=[],this.maxStackSize=A||OXA,this.actionStack=new Array(this.maxStackSize)}pop(){return this.actionStack.pop()}push(A){A.cellValueChanges&&A.cellValueChanges.length>0&&(this.actionStack.length===this.maxStackSize&&this.actionStack.shift(),this.actionStack.push(A))}clear(){this.actionStack=[]}getCurrentStackSize(){return this.actionStack.length}},TXA=class extends yA{constructor(){super(...arguments),this.beanName="undoRedoService",this.cellValueChanges=[],this.activeCellEdit=null,this.activeRowEdit=null,this.isPasting=!1,this.isRangeInAction=!1,this.onCellValueChanged=A=>{const e={column:A.column,rowIndex:A.rowIndex,rowPinned:A.rowPinned},t=this.activeCellEdit!==null&&this.cellPositionUtils.equals(this.activeCellEdit,e),r=this.activeRowEdit!==null&&this.rowPositionUtils.sameRow(this.activeRowEdit,e);if(!(t||r||this.isPasting||this.isRangeInAction))return;const{rowPinned:n,rowIndex:i,column:g,oldValue:B,value:s}=A,a={rowPinned:n,rowIndex:i,columnId:g.getColId(),newValue:s,oldValue:B};this.cellValueChanges.push(a)},this.clearStacks=()=>{this.undoStack.clear(),this.redoStack.clear()}}wireBeans(A){this.focusService=A.focusService,this.ctrlsService=A.ctrlsService,this.cellPositionUtils=A.cellPositionUtils,this.rowPositionUtils=A.rowPositionUtils,this.columnModel=A.columnModel,this.rangeService=A.rangeService}postConstruct(){if(!this.gos.get("undoRedoCellEditing"))return;const A=this.gos.get("undoRedoCellEditingLimit");if(A<=0)return;this.undoStack=new TAA(A),this.redoStack=new TAA(A),this.addListeners();const e=this.clearStacks.bind(this);this.addManagedEventListeners({cellValueChanged:this.onCellValueChanged.bind(this),modelUpdated:t=>{t.keepUndoRedoStack||this.clearStacks()},columnPivotModeChanged:e,newColumnsLoaded:e,columnGroupOpened:e,columnRowGroupChanged:e,columnMoved:e,columnPinned:e,columnVisible:e,rowDragEnd:e}),this.ctrlsService.whenReady(t=>{this.gridBodyCtrl=t.gridBodyCtrl})}getCurrentUndoStackSize(){return this.undoStack?this.undoStack.getCurrentStackSize():0}getCurrentRedoStackSize(){return this.redoStack?this.redoStack.getCurrentStackSize():0}undo(A){const e={type:"undoStarted",source:A};this.eventService.dispatchEvent(e);const t=this.undoRedo(this.undoStack,this.redoStack,"initialRange","oldValue","undo"),r={type:"undoEnded",source:A,operationPerformed:t};this.eventService.dispatchEvent(r)}redo(A){const e={type:"redoStarted",source:A};this.eventService.dispatchEvent(e);const t=this.undoRedo(this.redoStack,this.undoStack,"finalRange","newValue","redo"),r={type:"redoEnded",source:A,operationPerformed:t};this.eventService.dispatchEvent(r)}undoRedo(A,e,t,r,o){if(!A)return!1;const n=A.pop();return!n||!n.cellValueChanges?!1:(this.processAction(n,i=>i[r],o),n instanceof UH?this.processRange(this.rangeService,n.ranges||[n[t]]):this.processCell(n.cellValueChanges),e.push(n),!0)}processAction(A,e,t){A.cellValueChanges.forEach(r=>{const{rowIndex:o,rowPinned:n,columnId:i}=r,g={rowIndex:o,rowPinned:n},B=this.rowPositionUtils.getRowNode(g);B.displayed&&B.setDataValue(i,e(r),t)})}processRange(A,e){let t;A.removeAllCellRanges(!0),e.forEach((r,o)=>{if(!r)return;const n=r.startRow,i=r.endRow;o===e.length-1&&(t={rowPinned:n.rowPinned,rowIndex:n.rowIndex,columnId:r.startColumn.getColId()},this.setLastFocusedCell(t));const g={rowStartIndex:n.rowIndex,rowStartPinned:n.rowPinned,rowEndIndex:i.rowIndex,rowEndPinned:i.rowPinned,columnStart:r.startColumn,columns:r.columns};A.addCellRange(g)})}processCell(A){const e=A[0],{rowIndex:t,rowPinned:r}=e,o={rowIndex:t,rowPinned:r},n=this.rowPositionUtils.getRowNode(o),i={rowPinned:e.rowPinned,rowIndex:n.rowIndex,columnId:e.columnId};this.setLastFocusedCell(i,this.rangeService)}setLastFocusedCell(A,e){const{rowIndex:t,columnId:r,rowPinned:o}=A,n=this.gridBodyCtrl.getScrollFeature(),i=this.columnModel.getCol(r);if(!i)return;n.ensureIndexVisible(t),n.ensureColumnVisible(i);const g={rowIndex:t,column:i,rowPinned:o};this.focusService.setFocusedCell({...g,forceBrowserFocus:!0}),e==null||e.setRangeToCell(g)}addListeners(){this.addManagedEventListeners({rowEditingStarted:A=>{this.activeRowEdit={rowIndex:A.rowIndex,rowPinned:A.rowPinned}},rowEditingStopped:()=>{const A=new tw(this.cellValueChanges);this.pushActionsToUndoStack(A),this.activeRowEdit=null},cellEditingStarted:A=>{this.activeCellEdit={column:A.column,rowIndex:A.rowIndex,rowPinned:A.rowPinned}},cellEditingStopped:A=>{if(this.activeCellEdit=null,A.valueChanged&&!this.activeRowEdit&&!this.isPasting&&!this.isRangeInAction){const t=new tw(this.cellValueChanges);this.pushActionsToUndoStack(t)}},pasteStart:()=>{this.isPasting=!0},pasteEnd:()=>{const A=new tw(this.cellValueChanges);this.pushActionsToUndoStack(A),this.isPasting=!1},fillStart:()=>{this.isRangeInAction=!0},fillEnd:A=>{const e=new UH(this.cellValueChanges,A.initialRange,A.finalRange);this.pushActionsToUndoStack(e),this.isRangeInAction=!1},keyShortcutChangedCellStart:()=>{this.isRangeInAction=!0},keyShortcutChangedCellEnd:()=>{let A;this.rangeService&&this.gos.get("enableRangeSelection")?A=new UH(this.cellValueChanges,void 0,void 0,[...this.rangeService.getCellRanges()]):A=new tw(this.cellValueChanges),this.pushActionsToUndoStack(A),this.isRangeInAction=!1}})}pushActionsToUndoStack(A){this.undoStack.push(A),this.cellValueChanges=[],this.redoStack.clear()}};function kXA(A){return A.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition()}function NXA(A){return A.ctrlsService.getGridBodyCtrl().getScrollFeature().getHScrollPosition()}function kAA(A,e,t="auto"){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureColumnVisible(e,t),"ensureVisible")}function NAA(A,e,t){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureIndexVisible(e,t),"ensureVisible")}function JXA(A,e,t=null){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureNodeVisible(e,t),"ensureVisible")}function jXA(A){var e;(e=A.undoRedoService)==null||e.undo("api")}function KXA(A){var e;(e=A.undoRedoService)==null||e.redo("api")}function XXA(A,e={}){return A.rowRenderer.getCellEditorInstances(e).map(Zv)}function VXA(A){return A.rowRenderer.getEditingCells()}function WXA(A,e=!1){A.rowRenderer.stopEditing(e)}function ZXA(A,e){const t=A.columnModel.getCol(e.colKey);if(!t){RA(`no column found for ${e.colKey}`);return}const r={rowIndex:e.rowIndex,rowPinned:e.rowPinned||null,column:t};e.rowPinned==null&&NAA(A,e.rowIndex),kAA(A,e.colKey);const n=A.navigationService.getCellByPosition(r);n&&(A.focusService.isCellFocused(r)||A.focusService.setFocusedCell(r),n.startRowOrCellEdit(e.key))}function qXA(A){var e;return((e=A.undoRedoService)==null?void 0:e.getCurrentUndoStackSize())??0}function _XA(A){var e;return((e=A.undoRedoService)==null?void 0:e.getCurrentRedoStackSize())??0}var $XA=class extends yA{constructor(){super(...arguments),this.beanName="editService"}wireBeans(A){this.navigationService=A.navigationService,this.userComponentFactory=A.userComponentFactory,this.valueService=A.valueService}startEditing(A,e=null,t=!1,r=null){const o=this.createCellEditorParams(A,e,t),n=A.getColumn().getColDef(),i=this.userComponentFactory.getCellEditorDetails(n,o),g=(i==null?void 0:i.popupFromSelector)!=null?i.popupFromSelector:!!n.cellEditorPopup,B=(i==null?void 0:i.popupPositionFromSelector)!=null?i.popupPositionFromSelector:n.cellEditorPopupPosition;A.setEditing(!0,i),A.getComp().setEditDetails(i,g,B,this.gos.get("reactiveCustomComponents"));const s=A.createEvent(r,"cellEditingStarted");this.eventService.dispatchEvent(s)}stopEditing(A,e){const t=A.getComp(),{newValue:r,newValueExists:o}=this.takeValueFromCellEditor(e,t),n=A.getRowNode(),i=A.getColumn(),g=n.getValueFromValueService(i);let B=!1;o&&(B=this.saveNewValue(A,g,r,n,i)),A.setEditing(!1,void 0),t.setEditDetails(),A.updateAndFormatValue(!1),A.refreshCell({forceRefresh:!0,suppressFlash:!0});const s={...A.createEvent(null,"cellEditingStopped"),oldValue:g,newValue:r,valueChanged:B};return this.eventService.dispatchEvent(s),B}handleColDefChanged(A){const e=A.getCellEditor();if(e!=null&&e.refresh){const{eventKey:t,cellStartedEdit:r}=A.getEditCompDetails().params,o=this.createCellEditorParams(A,t,r),n=A.getColumn().getColDef(),i=this.userComponentFactory.getCellEditorDetails(n,o);e.refresh(i.params)}}setFocusOutOnEditor(A){const e=A.getComp().getCellEditor();e&&e.focusOut&&e.focusOut()}setFocusInOnEditor(A){const e=A.getComp().getCellEditor();e&&e.focusIn?e.focusIn():A.focusCell(!0)}stopEditingAndFocus(A,e=!1,t=!1){A.stopRowOrCellEdit(),A.focusCell(!0),e||this.navigateAfterEdit(t,A.getCellPosition())}createPopupEditorWrapper(A){return new yXA(A)}takeValueFromCellEditor(A,e){const t={newValueExists:!1};if(A)return t;const r=e.getCellEditor();return!r||r.isCancelAfterEnd&&r.isCancelAfterEnd()?t:{newValue:r.getValue(),newValueExists:!0}}saveNewValue(A,e,t,r,o){if(t===e)return!1;A.setSuppressRefreshCell(!0);const n=r.setDataValue(o,t,"edit");return A.setSuppressRefreshCell(!1),n}createCellEditorParams(A,e,t){const r=A.getColumn(),o=A.getRowNode();return this.gos.addGridCommonParams({value:o.getValueFromValueService(r),eventKey:e,column:r,colDef:r.getColDef(),rowIndex:A.getCellPosition().rowIndex,node:o,data:o.data,cellStartedEdit:t,onKeyDown:A.onKeyDown.bind(A),stopEditing:A.stopEditingAndFocus.bind(A),eGridCell:A.getGui(),parseValue:n=>this.valueService.parseValue(r,o,n,A.getValue()),formatValue:A.formatValue.bind(A)})}navigateAfterEdit(A,e){if(this.gos.get("enterNavigatesVerticallyAfterEdit")){const r=A?dA.UP:dA.DOWN;this.navigationService.navigateToNextCell(null,r,e,!1)}}},AVA=class extends yA{constructor(){super(...arguments),this.beanName="rowEditService"}startEditing(A,e=null,t=null,r=null){A.getAllCellCtrls().reduce((n,i)=>{const g=i===t;return g?i.startEditing(e,g,r):i.startEditing(null,g,r),n?!0:i.isEditing()},!1)&&this.setEditing(A,!0)}stopEditing(A,e=!1){const t=A.getAllCellCtrls(),r=A.isEditing();A.setStoppingRowEdit(!0);let o=!1;for(const n of t){const i=n.stopEditing(e);r&&!e&&!o&&i&&(o=!0)}if(o){const n=A.createRowEvent("rowValueChanged");this.eventService.dispatchEvent(n)}r&&this.setEditing(A,!1),A.setStoppingRowEdit(!1)}setEditing(A,e){A.setEditingRow(e),A.forEachGui(void 0,r=>r.rowComp.addOrRemoveCssClass("ag-row-editing",e));const t=e?A.createRowEvent("rowEditingStarted"):A.createRowEvent("rowEditingStopped");this.eventService.dispatchEvent(t)}},jQ={version:Ke,moduleName:"@ag-grid-community/edit-core",beans:[$XA]},eVA={version:Ke,moduleName:"@ag-grid-community/edit-api",apiFunctions:{undoCellEditing:jXA,redoCellEditing:KXA,getCellEditorInstances:XXA,getEditingCells:VXA,stopEditing:WXA,startEditingCell:ZXA,getCurrentUndoSize:qXA,getCurrentRedoSize:_XA},dependantModules:[jQ]},tVA={version:Ke,moduleName:"@ag-grid-community/undo-redo-edit",beans:[TXA],dependantModules:[jQ]},rVA={version:Ke,moduleName:"@ag-grid-community/full-row-edit",beans:[AVA],dependantModules:[jQ]},JAA={version:Ke,moduleName:"@ag-grid-community/default-editor",userComponents:[{name:"agCellEditor",classImp:SAA}],dependantModules:[jQ]},oVA={version:Ke,moduleName:"@ag-grid-community/data-type-editors",userComponents:[{name:"agTextCellEditor",classImp:SAA},{name:"agNumberCellEditor",classImp:UXA},{name:"agDateCellEditor",classImp:zXA},{name:"agDateStringCellEditor",classImp:LXA},{name:"agCheckboxCellEditor",classImp:SXA}],dependantModules:[JAA]},nVA={version:Ke,moduleName:"@ag-grid-community/select-editor",userComponents:[{name:"agSelectCellEditor",classImp:YXA}],dependantModules:[jQ]},iVA={version:Ke,moduleName:"@ag-grid-community/large-text-editor",userComponents:[{name:"agLargeTextCellEditor",classImp:mXA}],dependantModules:[jQ]},gVA={version:Ke,moduleName:"@ag-grid-community/all-editors",dependantModules:[JAA,oVA,nVA,iVA]},BVA={version:Ke,moduleName:"@ag-grid-community/editing",dependantModules:[jQ,tVA,rVA,gVA,eVA]},sVA=class extends yA{constructor(){super(...arguments),this.beanName="autoWidthCalculator"}wireBeans(A){this.rowRenderer=A.rowRenderer,this.ctrlsService=A.ctrlsService}postConstruct(){this.ctrlsService.whenReady(A=>{this.centerRowContainerCtrl=A.center})}getPreferredWidthForColumn(A,e){const t=this.getHeaderCellForColumn(A);if(!t)return-1;const r=this.rowRenderer.getAllCellsForColumn(A);return e||r.push(t),this.addElementsToContainerAndGetWidth(r)}getPreferredWidthForColumnGroup(A){const e=this.getHeaderCellForColumn(A);return e?this.addElementsToContainerAndGetWidth([e]):-1}addElementsToContainerAndGetWidth(A){const e=document.createElement("form");e.style.position="fixed";const t=this.centerRowContainerCtrl.getContainerElement();A.forEach(n=>this.cloneItemIntoDummy(n,e)),t.appendChild(e);const r=e.offsetWidth;t.removeChild(e);const o=this.getAutoSizePadding();return r+o}getAutoSizePadding(){return this.gos.get("autoSizePadding")}getHeaderCellForColumn(A){let e=null;return this.ctrlsService.getHeaderRowContainerCtrls().forEach(t=>{const r=t.getHtmlElementForColumnHeader(A);r!=null&&(e=r)}),e}cloneItemIntoDummy(A,e){const t=A.cloneNode(!0);t.style.width="",t.style.position="static",t.style.left="";const r=document.createElement("div"),o=r.classList;["ag-header-cell","ag-header-group-cell"].some(g=>t.classList.contains(g))?(o.add("ag-header","ag-header-row"),r.style.position="static"):o.add("ag-row");let i=A.parentElement;for(;i;){if(["ag-header-row","ag-row"].some(B=>i.classList.contains(B))){for(let B=0;B{this.gridBodyCtrl=A.gridBodyCtrl})}getStickyTopRowCtrls(){return this.stickyTopRowCtrls}getStickyBottomRowCtrls(){return this.stickyBottomRowCtrls}setOffsetTop(A){if(this.extraTopHeight===A)return;this.extraTopHeight=A;const e={type:"stickyTopOffsetChanged",offset:A};this.eventService.dispatchEvent(e)}setOffsetBottom(A){this.extraBottomHeight!==A&&(this.extraBottomHeight=A)}resetOffsets(){this.setOffsetBottom(0),this.setOffsetTop(0)}getExtraTopHeight(){return this.extraTopHeight}getExtraBottomHeight(){return this.extraBottomHeight}getLastPixelOfGroup(A){return this.isClientSide?this.getClientSideLastPixelOfGroup(A):this.getServerSideLastPixelOfGroup(A)}getFirstPixelOfGroup(A){return A.footer?A.sibling.rowTop+A.sibling.rowHeight-1:A.hasChildren()?A.rowTop-1:0}getServerSideLastPixelOfGroup(A){var e,t;if(this.isClientSide)throw new Error("This func should only be called in server side row model.");if(A.isExpandable()||A.footer){if(A.master)return A.detailNode.rowTop+A.detailNode.rowHeight;if(!A.sibling||Math.abs(A.sibling.rowIndex-A.rowIndex)===1){let o=(e=A.childStore)==null?void 0:e.getStoreBounds();return A.footer&&(o=(t=A.sibling.childStore)==null?void 0:t.getStoreBounds()),((o==null?void 0:o.heightPx)??0)+((o==null?void 0:o.topPx)??0)}return A.footer?A.rowTop+A.rowHeight:A.sibling.rowTop+A.sibling.rowHeight}return Number.MAX_SAFE_INTEGER}getClientSideLastPixelOfGroup(A){if(!this.isClientSide)throw new Error("This func should only be called in client side row model.");if(A.isExpandable()||A.footer){if(A.footer&&A.rowIndex===0)return Number.MAX_SAFE_INTEGER;if(!A.sibling||Math.abs(A.sibling.rowIndex-A.rowIndex)===1){let r=A.footer?A.sibling:A;for(;r.isExpandable()&&r.expanded;)if(r.master)r=r.detailNode;else if(r.childrenAfterSort){if(r.childrenAfterSort.length===0)break;r=It(r.childrenAfterSort)}return r.rowTop+r.rowHeight}return A.footer?A.rowTop+A.rowHeight:A.sibling.rowTop+A.sibling.rowHeight}return Number.MAX_SAFE_INTEGER}updateStickyRows(A){const e=A==="top";let t=0;if(!this.canRowsBeSticky())return this.refreshNodesAndContainerHeight(A,new Set,t);const r=e?this.rowRenderer.getFirstVisibleVerticalPixel()-this.extraTopHeight:this.rowRenderer.getLastVisibleVerticalPixel()-this.extraTopHeight,o=new Set,n=s=>{if(o.add(s),e){const a=this.getLastPixelOfGroup(s),Q=r+t+s.rowHeight;aQ?s.stickyRowTop=t-(a-Q):s.stickyRowTop=t}t=0,o.forEach(a=>{const Q=a.stickyRowTop+a.rowHeight;ts.displayed?s.footer?i===!0||i==="grand"&&s.level===-1||i==="group"&&s.level>-1?!1:!o.has(s):s.isExpandable()?g===!0?!1:!o.has(s)&&s.expanded:!1:!1;for(let s=0;s<100;s++){let a=r+t;e||(a=r-t);const Q=this.rowModel.getRowIndexAtPixel(a),E=this.rowModel.getRow(Q);if(E==null)break;const l=this.getStickyAncestors(E).find(f=>(e?f.rowIndexQ)&&B(f));if(l){n(l);continue}if((e?E.rowTopa)&&B(E)){n(E);continue}break}return e||o.forEach(s=>{s.stickyRowTop=t-(s.stickyRowTop+s.rowHeight)}),this.refreshNodesAndContainerHeight(A,o,t)}areFooterRowsStickySuppressed(){const A=this.gos.get("suppressStickyTotalRow");if(A===!0)return!0;const e=!!this.gos.get("groupIncludeFooter")||A==="group",t=!!this.gos.get("groupIncludeTotalFooter")||A==="grand";return e&&t?!0:t?"grand":e?"group":!1}canRowsBeSticky(){const A=this.gos.isGroupRowsSticky(),e=this.areFooterRowsStickySuppressed(),t=this.gos.get("suppressGroupRowsSticky");return A&&(!e||!t)}getStickyAncestors(A){const e=[];let t=A.footer?A.sibling:A.parent;for(;t;)t.sibling&&e.push(t.sibling),e.push(t),t=t.parent;return e.reverse()}checkStickyRows(){const A=this.updateStickyRows("top"),e=this.updateStickyRows("bottom");return A||e}destroyStickyCtrls(){this.refreshNodesAndContainerHeight("top",new Set,0),this.refreshNodesAndContainerHeight("bottom",new Set,0)}refreshStickyNode(A){const e=new Set;if(this.stickyTopRowCtrls.some(t=>t.getRowNode()===A)){for(let t=0;t{g.has(E)||(E.sticky=!0,B.push(this.createRowCon(E,!1,!1)))});let s=!!B.length||i.length!==o.length;r?this.topContainerHeight!==t&&(this.topContainerHeight=t,this.gridBodyCtrl.setStickyTopHeight(t),s=!0):this.bottomContainerHeight!==t&&(this.bottomContainerHeight=t,this.gridBodyCtrl.setStickyBottomHeight(t),s=!0),this.destroyRowCtrls(n,!1);const a=[...i,...B];a.sort((E,C)=>C.getRowNode().rowIndex-E.getRowNode().rowIndex),r||a.reverse(),a.forEach(E=>E.setRowTop(E.getRowNode().stickyRowTop));let Q=0;return r?(e.forEach(E=>{E.rowIndexthis.topContainerHeight&&(Q=this.topContainerHeight),this.setOffsetTop(Q)):(e.forEach(E=>{E.rowIndex>this.pageBoundsService.getLastRow()&&(Q+=E.rowHeight)}),Q>this.bottomContainerHeight&&(Q=this.bottomContainerHeight),this.setOffsetBottom(Q)),s?(r?this.stickyTopRowCtrls=a:this.stickyBottomRowCtrls=a,!0):!1}ensureRowHeightsValid(){let A=!1;const e=t=>{const r=t.getRowNode();if(r.rowHeightEstimated){const o=this.gos.getRowHeightForNode(r);r.setRowHeight(o.height),A=!0}};return this.stickyTopRowCtrls.forEach(e),this.stickyBottomRowCtrls.forEach(e),A}},QVA=class extends yA{constructor(){super(...arguments),this.beanName="rowRenderer",this.destroyFuncsForColumnListeners=[],this.rowCtrlsByRowIndex={},this.zombieRowCtrls={},this.allRowCtrls=[],this.topRowCtrls=[],this.bottomRowCtrls=[],this.refreshInProgress=!1,this.dataFirstRenderedFired=!1,this.setupRangeSelectionListeners=()=>{const A=()=>{this.getAllCellCtrls().forEach(n=>n.onRangeSelectionChanged())},e=()=>{this.getAllCellCtrls().forEach(n=>n.updateRangeBordersIfRangeCount())},t=()=>{this.eventService.addEventListener("rangeSelectionChanged",A),this.eventService.addEventListener("columnMoved",e),this.eventService.addEventListener("columnPinned",e),this.eventService.addEventListener("columnVisible",e)},r=()=>{this.eventService.removeEventListener("rangeSelectionChanged",A),this.eventService.removeEventListener("columnMoved",e),this.eventService.removeEventListener("columnPinned",e),this.eventService.removeEventListener("columnVisible",e)};this.addDestroyFunc(()=>r()),this.addManagedPropertyListener("enableRangeSelection",n=>{n.currentValue?t():r()}),this.gos.get("enableRangeSelection")&&t()}}wireBeans(A){this.animationFrameService=A.animationFrameService,this.paginationService=A.paginationService,this.pageBoundsService=A.pageBoundsService,this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.pinnedRowModel=A.pinnedRowModel,this.rowModel=A.rowModel,this.focusService=A.focusService,this.beans=A,this.rowContainerHeightService=A.rowContainerHeightService,this.ctrlsService=A.ctrlsService,this.environment=A.environment}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridBodyCtrl=A.gridBodyCtrl,this.initialise()})}initialise(){if(this.addManagedEventListeners({paginationChanged:this.onPageLoaded.bind(this),pinnedRowDataChanged:this.onPinnedRowDataChanged.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),bodyScroll:this.onBodyScroll.bind(this),bodyHeightChanged:this.redraw.bind(this)}),this.addManagedPropertyListeners(["domLayout","embedFullWidthRows"],()=>this.onDomLayoutChanged()),this.addManagedPropertyListeners(["suppressMaxRenderedRowRestriction","rowBuffer"],()=>this.redraw()),this.addManagedPropertyListeners(["suppressCellFocus","getBusinessKeyForNode","fullWidthCellRenderer","fullWidthCellRendererParams","rowStyle","getRowStyle","rowClass","getRowClass","rowClassRules","suppressStickyTotalRow","groupRowRenderer","groupRowRendererParams","loadingCellRenderer","loadingCellRendererParams","detailCellRenderer","detailCellRendererParams","enableRangeSelection","enableCellTextSelection"],()=>this.redrawRows()),this.gos.isGroupRowsSticky()){const A=this.rowModel.getType();(A==="clientSide"||A==="serverSide")&&(this.stickyRowFeature=this.createManagedBean(new aVA(this.createRowCon.bind(this),this.destroyRowCtrls.bind(this))))}this.registerCellEventListeners(),this.initialiseCache(),this.printLayout=this.gos.isDomLayout("print"),this.embedFullWidthRows=this.printLayout||this.gos.get("embedFullWidthRows"),this.redrawAfterModelUpdate()}initialiseCache(){if(this.gos.get("keepDetailRows")){const A=this.getKeepDetailRowsCount(),e=A??3;this.cachedRowCtrls=new EVA(e)}}getKeepDetailRowsCount(){return this.gos.get("keepDetailRowsCount")}getStickyTopRowCtrls(){return this.stickyRowFeature?this.stickyRowFeature.getStickyTopRowCtrls():[]}getStickyBottomRowCtrls(){return this.stickyRowFeature?this.stickyRowFeature.getStickyBottomRowCtrls():[]}updateAllRowCtrls(){const A=TY(this.rowCtrlsByRowIndex),e=TY(this.zombieRowCtrls),t=this.cachedRowCtrls?this.cachedRowCtrls.getEntries():[];e.length>0||t.length>0?this.allRowCtrls=[...A,...e,...t]:this.allRowCtrls=A}onCellFocusChanged(A){this.getAllCellCtrls().forEach(e=>e.onCellFocused(A)),this.getFullWidthRowCtrls().forEach(e=>e.onFullWidthRowFocused(A))}registerCellEventListeners(){this.addManagedEventListeners({cellFocused:A=>{this.onCellFocusChanged(A)},cellFocusCleared:()=>this.onCellFocusChanged(),flashCells:A=>{this.getAllCellCtrls().forEach(e=>e.onFlashCells(A))},columnHoverChanged:()=>{this.getAllCellCtrls().forEach(A=>A.onColumnHover())},displayedColumnsChanged:()=>{this.getAllCellCtrls().forEach(A=>A.onDisplayedColumnsChanged())},displayedColumnsWidthChanged:()=>{this.printLayout&&this.getAllCellCtrls().forEach(A=>A.onLeftChanged())}}),this.setupRangeSelectionListeners(),this.refreshListenersToColumnsForCellComps(),this.addManagedEventListeners({gridColumnsChanged:this.refreshListenersToColumnsForCellComps.bind(this)}),this.addDestroyFunc(this.removeGridColumnListeners.bind(this))}removeGridColumnListeners(){this.destroyFuncsForColumnListeners.forEach(A=>A()),this.destroyFuncsForColumnListeners.length=0}refreshListenersToColumnsForCellComps(){this.removeGridColumnListeners(),this.columnModel.getCols().forEach(e=>{const t=B=>{this.getAllCellCtrls().forEach(s=>{s.getColumn()===e&&B(s)})},r=()=>{t(B=>B.onLeftChanged())},o=()=>{t(B=>B.onWidthChanged())},n=()=>{t(B=>B.onFirstRightPinnedChanged())},i=()=>{t(B=>B.onLastLeftPinnedChanged())},g=()=>{t(B=>B.onColDefChanged())};e.addEventListener("leftChanged",r),e.addEventListener("widthChanged",o),e.addEventListener("firstRightPinnedChanged",n),e.addEventListener("lastLeftPinnedChanged",i),e.addEventListener("colDefChanged",g),this.destroyFuncsForColumnListeners.push(()=>{e.removeEventListener("leftChanged",r),e.removeEventListener("widthChanged",o),e.removeEventListener("firstRightPinnedChanged",n),e.removeEventListener("lastLeftPinnedChanged",i),e.removeEventListener("colDefChanged",g)})})}onDomLayoutChanged(){const A=this.gos.isDomLayout("print"),e=A||this.gos.get("embedFullWidthRows"),t=e!==this.embedFullWidthRows||this.printLayout!==A;this.printLayout=A,this.embedFullWidthRows=e,t&&this.redrawAfterModelUpdate({domLayoutChanged:!0})}datasourceChanged(){this.firstRenderedRow=0,this.lastRenderedRow=-1;const A=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(A)}onPageLoaded(A){const e={recycleRows:A.keepRenderedRows,animate:A.animate,newData:A.newData,newPage:A.newPage,onlyBody:!0};this.redrawAfterModelUpdate(e)}getAllCellsForColumn(A){const e=[];return this.getAllRowCtrls().forEach(t=>{const r=t.getCellElement(A);r&&e.push(r)}),e}refreshFloatingRowComps(){this.refreshFloatingRows(this.topRowCtrls,this.pinnedRowModel.getPinnedTopRowNodes()),this.refreshFloatingRows(this.bottomRowCtrls,this.pinnedRowModel.getPinnedBottomRowNodes())}getTopRowCtrls(){return this.topRowCtrls}getCentreRowCtrls(){return this.allRowCtrls}getBottomRowCtrls(){return this.bottomRowCtrls}refreshFloatingRows(A,e){const t=Object.fromEntries(e.map(o=>[o.id,o])),r=Object.fromEntries(A.map(o=>[o.getRowNode().id,o]));for(let o=0;o{const n=o[A.rowIndex];n&&n.getRowNode()===A&&(n.destroyFirstPass(),n.destroySecondPass(),o[A.rowIndex]=this.createRowCon(A,!1,!1))};switch(A.rowPinned){case"top":r(this.topRowCtrls);break;case"bottom":r(this.bottomRowCtrls);break;default:r(this.rowCtrlsByRowIndex),this.updateAllRowCtrls()}}e||this.dispatchDisplayedRowsChanged(!1)}redrawRows(A){if(A!=null){A==null||A.forEach(t=>this.redrawRow(t,!0)),this.dispatchDisplayedRowsChanged(!1);return}this.redrawAfterModelUpdate()}getCellToRestoreFocusToAfterRefresh(A){const e=A!=null&&A.suppressKeepFocus?null:this.focusService.getFocusCellToUseAfterRefresh();if(e==null)return null;const t=this.gos.getActiveDomElement(),r=this.gos.getDomData(t,NQ.DOM_DATA_KEY_CELL_CTRL),o=this.gos.getDomData(t,JQ.DOM_DATA_KEY_ROW_CTRL);return r||o?e:null}redrawAfterModelUpdate(A={}){this.getLockOnRefresh();const e=this.getCellToRestoreFocusToAfterRefresh(A);this.updateContainerHeights(),this.scrollToTopIfNewData(A);const t=!A.domLayoutChanged&&!!A.recycleRows,r=A.animate&&this.gos.isAnimateRows(),o=t?this.getRowsToRecycle():null;if(t||this.removeAllRowComps(),this.workOutFirstAndLastRowsToRender(),this.stickyRowFeature){this.stickyRowFeature.checkStickyRows();const n=this.stickyRowFeature.getExtraTopHeight()+this.stickyRowFeature.getExtraBottomHeight();n&&this.updateContainerHeights(n)}this.recycleRows(o,r),this.gridBodyCtrl.updateRowCount(),A.onlyBody||this.refreshFloatingRowComps(),this.dispatchDisplayedRowsChanged(),e!=null&&this.restoreFocusedCell(e),this.releaseLockOnRefresh()}scrollToTopIfNewData(A){var r;const e=A.newData||A.newPage,t=this.gos.get("suppressScrollOnNewData");e&&!t&&(this.gridBodyCtrl.getScrollFeature().scrollToTop(),(r=this.stickyRowFeature)==null||r.resetOffsets())}updateContainerHeights(A=0){if(this.printLayout){this.rowContainerHeightService.setModelHeight(null);return}let e=this.pageBoundsService.getCurrentPageHeight();e===0&&(e=1),this.rowContainerHeightService.setModelHeight(e+A)}getLockOnRefresh(){var A,e,t,r;if(this.refreshInProgress){const o=((e=(A=this.frameworkOverrides).getLockOnRefreshError)==null?void 0:e.call(A))??"";throw new Error("AG Grid: cannot get grid to draw rows when it is in the middle of drawing rows. Your code probably called a grid API method while the grid was in the render stage. To overcome this, put the API call into a timeout, e.g. instead of api.redrawRows(), call setTimeout(function() { api.redrawRows(); }, 0). To see what part of your code that caused the refresh check this stacktrace."+o)}this.refreshInProgress=!0,(r=(t=this.frameworkOverrides).getLockOnRefresh)==null||r.call(t)}releaseLockOnRefresh(){var A,e;this.refreshInProgress=!1,(e=(A=this.frameworkOverrides).releaseLockOnRefresh)==null||e.call(A)}isRefreshInProgress(){return this.refreshInProgress}restoreFocusedCell(A){A&&setTimeout(()=>{this.focusService.setRestoreFocusedCell(A),this.onCellFocusChanged(this.gos.addGridCommonParams({rowIndex:A.rowIndex,column:A.column,rowPinned:A.rowPinned,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0,type:"cellFocused"}))})}stopEditing(A=!1){this.getAllRowCtrls().forEach(e=>{e.stopEditing(A)})}getAllCellCtrls(){const A=[],e=this.getAllRowCtrls(),t=e.length;for(let r=0;re.flashCell(A))}refreshCells(A={}){const e={forceRefresh:A.force,newData:!1,suppressFlash:A.suppressFlash};for(const t of this.getCellCtrls(A.rowNodes,A.columns))t.refreshOrDestroyCell(e);this.refreshFullWidth(A.rowNodes)}refreshFullWidth(A){if(!A)return;let e=null;this.stickyRowFeature&&R$()&&(e=this.getCellToRestoreFocusToAfterRefresh()||null);for(const t of this.getRowCtrls(A)){if(!t.isFullWidth())continue;t.refreshFullWidth()||this.redrawRow(t.getRowNode(),!0)}this.dispatchDisplayedRowsChanged(!1),e&&this.restoreFocusedCell(e)}getCellRendererInstances(A){var o;const e=this.getCellCtrls(A.rowNodes,A.columns).map(n=>n.getCellRenderer()).filter(n=>n!=null);if((o=A.columns)!=null&&o.length)return e;const t=[],r=this.mapRowNodes(A.rowNodes);return this.getAllRowCtrls().forEach(n=>{if(r&&!this.isRowInMap(n.getRowNode(),r)||!n.isFullWidth())return;const i=n.getFullWidthCellRenderers();for(let g=0;g{const r=t.getCellEditor();r&&e.push(r)}),e}getEditingCells(){const A=[];return this.getAllCellCtrls().forEach(e=>{if(e.isEditing()){const t=e.getCellPosition();A.push(t)}}),A}mapRowNodes(A){if(!A)return;const e={top:{},bottom:{},normal:{}};return A.forEach(t=>{const r=t.id;switch(t.rowPinned){case"top":e.top[r]=t;break;case"bottom":e.bottom[r]=t;break;default:e.normal[r]=t;break}}),e}isRowInMap(A,e){const t=A.id;switch(A.rowPinned){case"top":return e.top[t]!=null;case"bottom":return e.bottom[t]!=null;default:return e.normal[t]!=null}}getRowCtrls(A){const e=this.mapRowNodes(A),t=this.getAllRowCtrls();return!A||!e?t:t.filter(r=>{const o=r.getRowNode();return this.isRowInMap(o,e)})}getCellCtrls(A,e){let t;KA(e)&&(t={},e.forEach(o=>{const n=this.columnModel.getCol(o);KA(n)&&(t[n.getId()]=!0)}));const r=[];return this.getRowCtrls(A).forEach(o=>{o.getAllCellCtrls().forEach(n=>{const i=n.getColumn().getId();t&&!t[i]||r.push(n)})}),r}destroy(){this.removeAllRowComps(),super.destroy()}removeAllRowComps(){const A=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(A),this.stickyRowFeature&&this.stickyRowFeature.destroyStickyCtrls()}getRowsToRecycle(){const A=[];Ag(this.rowCtrlsByRowIndex,(t,r)=>{r.getRowNode().id==null&&A.push(t)}),this.removeRowCtrls(A);const e={};return Ag(this.rowCtrlsByRowIndex,(t,r)=>{const o=r.getRowNode();e[o.id]=r}),this.rowCtrlsByRowIndex={},e}removeRowCtrls(A,e=!1){A.forEach(t=>{const r=this.rowCtrlsByRowIndex[t];r&&(r.destroyFirstPass(e),r.destroySecondPass()),delete this.rowCtrlsByRowIndex[t]})}onBodyScroll(A){A.direction==="vertical"&&this.redraw({afterScroll:!0})}redraw(A={}){const{afterScroll:e}=A;let t;this.stickyRowFeature&&R$()&&(t=this.getCellToRestoreFocusToAfterRefresh()||void 0);const r=this.firstRenderedRow,o=this.lastRenderedRow;this.workOutFirstAndLastRowsToRender();let n=!1;if(this.stickyRowFeature){n=this.stickyRowFeature.checkStickyRows();const g=this.stickyRowFeature.getExtraTopHeight()+this.stickyRowFeature.getExtraBottomHeight();g&&this.updateContainerHeights(g)}const i=this.firstRenderedRow!==r||this.lastRenderedRow!==o;if(!(e&&!n&&!i)&&(this.getLockOnRefresh(),this.recycleRows(null,!1,e),this.releaseLockOnRefresh(),this.dispatchDisplayedRowsChanged(e&&!n),t!=null)){const g=this.getCellToRestoreFocusToAfterRefresh();t!=null&&g==null&&(this.animationFrameService.flushAllFrames(),this.restoreFocusedCell(t))}}removeRowCompsNotToDraw(A,e){const t={};A.forEach(n=>t[n]=!0);const o=Object.keys(this.rowCtrlsByRowIndex).filter(n=>!t[n]);this.removeRowCtrls(o,e)}calculateIndexesToDraw(A){const e=vKA(this.firstRenderedRow,this.lastRenderedRow),t=(o,n)=>{const i=n.getRowNode().rowIndex;i!=null&&(ithis.lastRenderedRow)&&this.doNotUnVirtualiseRow(n)&&e.push(i)};Ag(this.rowCtrlsByRowIndex,t),Ag(A,t),e.sort((o,n)=>o-n);const r=[];for(let o=0;o{this.createOrUpdateRowCtrl(o,A,e,t)}),A&&(t&&!this.gos.get("suppressAnimationFrame")&&!this.printLayout?this.beans.animationFrameService.addDestroyTask(()=>{this.destroyRowCtrls(A,e),this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}):this.destroyRowCtrls(A,e)),this.updateAllRowCtrls()}dispatchDisplayedRowsChanged(A=!1){const e={type:"displayedRowsChanged",afterScroll:A};this.eventService.dispatchEvent(e)}onDisplayedColumnsChanged(){const A=this.visibleColsService.isPinningLeft(),e=this.visibleColsService.isPinningRight();(this.pinningLeft!==A||e!==this.pinningRight)&&(this.pinningLeft=A,this.pinningRight=e,this.embedFullWidthRows&&this.redrawFullWidthEmbeddedRows())}redrawFullWidthEmbeddedRows(){const A=[];this.getFullWidthRowCtrls().forEach(e=>{const t=e.getRowNode().rowIndex;A.push(t.toString())}),this.refreshFloatingRowComps(),this.removeRowCtrls(A),this.redraw({afterScroll:!0})}getFullWidthRowCtrls(A){const e=this.mapRowNodes(A);return this.getAllRowCtrls().filter(t=>{if(!t.isFullWidth())return!1;const r=t.getRowNode();return!(e!=null&&!this.isRowInMap(r,e))})}createOrUpdateRowCtrl(A,e,t,r){let o,n=this.rowCtrlsByRowIndex[A];if(n||(o=this.rowModel.getRow(A),KA(o)&&KA(e)&&e[o.id]&&o.alreadyRendered&&(n=e[o.id],e[o.id]=null)),!n)if(o||(o=this.rowModel.getRow(A)),KA(o))n=this.createRowCon(o,t,r);else return;return o&&(o.alreadyRendered=!0),this.rowCtrlsByRowIndex[A]=n,n}destroyRowCtrls(A,e){const t=[];Ag(A,(r,o)=>{if(o){if(this.cachedRowCtrls&&o.isCacheable()){this.cachedRowCtrls.addRow(o);return}o.destroyFirstPass(!e),e?(this.zombieRowCtrls[o.getInstanceId()]=o,t.push(()=>{o.destroySecondPass(),delete this.zombieRowCtrls[o.getInstanceId()]})):o.destroySecondPass()}}),e&&(t.push(()=>{this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}),ijA(t))}getRowBuffer(){return this.gos.get("rowBuffer")}getRowBufferInPixels(){const A=this.getRowBuffer(),e=this.gos.getRowHeightAsNumber();return A*e}workOutFirstAndLastRowsToRender(){this.rowContainerHeightService.updateOffset();let A,e;if(!this.rowModel.isRowsToRender())A=0,e=-1;else if(this.printLayout)this.environment.refreshRowHeightVariable(),A=this.pageBoundsService.getFirstRow(),e=this.pageBoundsService.getLastRow();else{const g=this.getRowBufferInPixels(),B=this.ctrlsService.getGridBodyCtrl(),s=this.gos.get("suppressRowVirtualisation");let a=!1,Q,E;do{const v=this.pageBoundsService.getPixelOffset(),{pageFirstPixel:w,pageLastPixel:u}=this.pageBoundsService.getCurrentPagePixelRange(),h=this.rowContainerHeightService.getDivStretchOffset(),I=B.getScrollFeature().getVScrollPosition(),d=I.top,M=I.bottom;s?(Q=w+h,E=u+h):(Q=Math.max(d+v-g,w)+h,E=Math.min(M+v+g,u)+h),this.firstVisibleVPixel=Math.max(d+v,w)+h,this.lastVisibleVPixel=Math.min(M+v,u)+h,a=this.ensureAllRowsInRangeHaveHeightsCalculated(Q,E)}while(a);let C=this.rowModel.getRowIndexAtPixel(Q),l=this.rowModel.getRowIndexAtPixel(E);const c=this.pageBoundsService.getFirstRow(),f=this.pageBoundsService.getLastRow();Cf&&(l=f),A=C,e=l}const t=this.gos.isDomLayout("normal"),r=this.gos.get("suppressMaxRenderedRowRestriction"),o=Math.max(this.getRowBuffer(),500);t&&!r&&e-A>o&&(e=A+o);const n=A!==this.firstRenderedRow,i=e!==this.lastRenderedRow;if(n||i){this.firstRenderedRow=A,this.lastRenderedRow=e;const g={type:"viewportChanged",firstRow:A,lastRow:e};this.eventService.dispatchEvent(g)}}dispatchFirstDataRenderedEvent(){if(this.dataFirstRenderedFired)return;this.dataFirstRenderedFired=!0;const A={type:"firstDataRendered",firstRow:this.firstRenderedRow,lastRow:this.lastRenderedRow};window.requestAnimationFrame(()=>{this.beans.eventService.dispatchEvent(A)})}ensureAllRowsInRangeHaveHeightsCalculated(A,e){var n,i;const t=(n=this.pinnedRowModel)==null?void 0:n.ensureRowHeightsValid(),r=(i=this.stickyRowFeature)==null?void 0:i.ensureRowHeightsValid(),o=this.rowModel.ensureRowHeightsValid(A,e,this.pageBoundsService.getFirstRow(),this.pageBoundsService.getLastRow());return(o||r)&&this.eventService.dispatchEvent({type:"recalculateRowBounds"}),r||o||t?(this.updateContainerHeights(),!0):!1}getFirstVisibleVerticalPixel(){return this.firstVisibleVPixel}getLastVisibleVerticalPixel(){return this.lastVisibleVPixel}getFirstVirtualRenderedRow(){return this.firstRenderedRow}getLastVirtualRenderedRow(){return this.lastRenderedRow}doNotUnVirtualiseRow(A){const r=A.getRowNode(),o=this.focusService.isRowNodeFocused(r),n=A.isEditing(),i=r.detail;return o||n||i?!!this.isRowPresent(r):!1}isRowPresent(A){return this.rowModel.isRowPresent(A)?this.paginationService?this.paginationService.isRowPresent(A):!0:!1}createRowCon(A,e,t){const r=this.cachedRowCtrls?this.cachedRowCtrls.getRow(A):null;if(r)return r;const o=this.gos.get("suppressAnimationFrame"),n=t&&!o&&!this.printLayout;return new JQ(A,this.beans,e,n,this.printLayout)}getRenderedNodes(){const A=this.rowCtrlsByRowIndex;return Object.values(A).map(e=>e.getRowNode())}getRowByPosition(A){let e;const{rowIndex:t}=A;switch(A.rowPinned){case"top":e=this.topRowCtrls[t];break;case"bottom":e=this.bottomRowCtrls[t];break;default:e=this.rowCtrlsByRowIndex[t],e||(e=this.getStickyTopRowCtrls().find(r=>r.getRowNode().rowIndex===t)||null,e||(e=this.getStickyBottomRowCtrls().find(r=>r.getRowNode().rowIndex===t)||null));break}return e}isRangeInRenderedViewport(A,e){if(A==null||e==null)return!1;const r=A>this.lastRenderedRow;return!(ethis.maxCount){const e=this.entriesList[0];e.destroyFirstPass(),e.destroySecondPass(),this.removeFromCache(e)}}getRow(A){if(A==null||A.id==null)return null;const e=this.entriesMap[A.id];return e?(this.removeFromCache(e),e.setCached(!1),e.getRowNode()!=A?null:e):null}has(A){return this.entriesMap[A.id]!=null}removeRow(A){const e=A.id,t=this.entriesMap[e];delete this.entriesMap[e],qo(this.entriesList,t)}removeFromCache(A){const e=A.getRowNode().id;delete this.entriesMap[e],qo(this.entriesList,A)}getEntries(){return this.entriesList}},CVA=class extends yA{constructor(){super(...arguments),this.beanName="pinnedRowModel",this.nextId=0}wireBeans(A){this.beans=A}postConstruct(){this.setPinnedTopRowData(),this.setPinnedBottomRowData(),this.addManagedPropertyListener("pinnedTopRowData",()=>this.setPinnedTopRowData()),this.addManagedPropertyListener("pinnedBottomRowData",()=>this.setPinnedBottomRowData()),this.addManagedEventListeners({gridStylesChanged:this.onGridStylesChanges.bind(this)})}isEmpty(A){const e=A==="top"?this.pinnedTopRows:this.pinnedBottomRows;return ao(e)}isRowsToRender(A){return!this.isEmpty(A)}getRowAtPixel(A,e){const t=e==="top"?this.pinnedTopRows:this.pinnedBottomRows;if(ao(t))return 0;for(let r=0;r=A)return r}return t.length-1}onGridStylesChanges(A){if(A.rowHeightChanged){const e=t=>{t.setRowHeight(t.rowHeight,!0)};this.pinnedBottomRows.forEach(e),this.pinnedTopRows.forEach(e)}}ensureRowHeightsValid(){var o,n;let A=!1,e=0;const t=i=>{if(i.rowHeightEstimated){const g=this.gos.getRowHeightForNode(i);i.setRowTop(e),i.setRowHeight(g.height),e+=g.height,A=!0}};(o=this.pinnedBottomRows)==null||o.forEach(t),e=0,(n=this.pinnedTopRows)==null||n.forEach(t);const r={type:"pinnedHeightChanged"};return this.eventService.dispatchEvent(r),A}setPinnedTopRowData(){const A=this.gos.get("pinnedTopRowData");this.pinnedTopRows=this.createNodesFromData(A,!0);const e={type:"pinnedRowDataChanged"};this.eventService.dispatchEvent(e)}setPinnedBottomRowData(){const A=this.gos.get("pinnedBottomRowData");this.pinnedBottomRows=this.createNodesFromData(A,!1);const e={type:"pinnedRowDataChanged"};this.eventService.dispatchEvent(e)}createNodesFromData(A,e){const t=[];if(A){const r=this.gos.getRowIdCallback(),o=e?SB.ID_PREFIX_TOP_PINNED:SB.ID_PREFIX_BOTTOM_PINNED;let n=0;const i=e?"top":"bottom";A.forEach((g,B)=>{const s=new SB(this.beans);s.data=g,s.id=(r==null?void 0:r({data:g,level:0,rowPinned:i}))??o+this.nextId++,s.rowPinned=i,s.setRowTop(n),s.setRowHeight(this.gos.getRowHeightForNode(s).height),s.setRowIndex(B),n+=s.rowHeight,t.push(s)})}return t}getPinnedTopRowNodes(){return this.pinnedTopRows}getPinnedBottomRowNodes(){return this.pinnedBottomRows}getPinnedTopTotalHeight(){return this.getTotalHeight(this.pinnedTopRows)}getPinnedTopRowCount(){return this.pinnedTopRows?this.pinnedTopRows.length:0}getPinnedBottomRowCount(){return this.pinnedBottomRows?this.pinnedBottomRows.length:0}getPinnedTopRow(A){return this.pinnedTopRows[A]}getPinnedBottomRow(A){return this.pinnedBottomRows[A]}forEachPinnedTopRow(A){ao(this.pinnedTopRows)||this.pinnedTopRows.forEach(A)}forEachPinnedBottomRow(A){ao(this.pinnedBottomRows)||this.pinnedBottomRows.forEach(A)}getPinnedBottomTotalHeight(){return this.getTotalHeight(this.pinnedBottomRows)}getTotalHeight(A){if(!A||A.length===0)return 0;const e=It(A);return e.rowTop+e.rowHeight}},lVA=class extends yA{constructor(A){super(),this.state="needsLoading",this.version=0,this.id=A}getId(){return this.id}load(){this.state="loading",this.loadFromDatasource()}getVersion(){return this.version}setStateWaitingToLoad(){this.version++,this.state="needsLoading"}getState(){return this.state}pageLoadFailed(A){this.isRequestMostRecentAndLive(A)&&(this.state="failed",this.processServerFail()),this.dispatchLoadCompleted(!1)}success(A,e){this.successCommon(A,e)}pageLoaded(A,e,t){this.successCommon(A,{rowData:e,rowCount:t})}isRequestMostRecentAndLive(A){const e=A===this.version,t=this.isAlive();return e&&t}successCommon(A,e){this.dispatchLoadCompleted(),this.isRequestMostRecentAndLive(A)&&(this.state="loaded",this.processServerResult(e))}dispatchLoadCompleted(A=!0){const e={type:"loadComplete",success:A,block:this};this.dispatchLocalEvent(e)}},cVA=class extends yA{constructor(){super(...arguments),this.beanName="rowNodeBlockLoader",this.activeBlockLoadsCount=0,this.blocks=[],this.active=!0}wireBeans(A){this.rowModel=A.rowModel}postConstruct(){this.maxConcurrentRequests=this.getMaxConcurrentDatasourceRequests();const A=this.gos.get("blockLoadDebounceMillis");A&&A>0&&(this.checkBlockToLoadDebounce=$o(this.performCheckBlocksToLoad.bind(this),A))}getMaxConcurrentDatasourceRequests(){const A=this.gos.get("maxConcurrentDatasourceRequests");if(A==null)return 2;if(!(A<=0))return A}addBlock(A){this.blocks.push(A),A.addEventListener("loadComplete",this.loadComplete.bind(this)),this.checkBlockToLoad()}removeBlock(A){qo(this.blocks,A)}destroy(){super.destroy(),this.active=!1}loadComplete(){this.activeBlockLoadsCount--,this.checkBlockToLoad(),this.dispatchLocalEvent({type:"blockLoaded"}),this.activeBlockLoadsCount==0&&this.dispatchLocalEvent({type:"blockLoaderFinished"})}checkBlockToLoad(){this.checkBlockToLoadDebounce?this.checkBlockToLoadDebounce():this.performCheckBlocksToLoad()}performCheckBlocksToLoad(){if(!this.active)return;if(this.printCacheStatus(),this.maxConcurrentRequests!=null&&this.activeBlockLoadsCount>=this.maxConcurrentRequests){this.gos.get("debug")&&eg("RowNodeBlockLoader - checkBlockToLoad: max loads exceeded");return}const A=this.getAvailableLoadingCount(),e=this.blocks.filter(t=>t.getState()==="needsLoading").slice(0,A);this.registerLoads(e.length),e.forEach(t=>t.load()),this.printCacheStatus()}getBlockState(){if(this.gos.isRowModelType("serverSide"))return this.rowModel.getBlockStates();const A={};return this.blocks.forEach(e=>{const{id:t,state:r}=e.getBlockStateJson();A[t]=r}),A}printCacheStatus(){this.gos.get("debug")&&eg(`RowNodeBlockLoader - printCacheStatus: activePageLoadsCount = ${this.activeBlockLoadsCount}, blocks = ${JSON.stringify(this.getBlockState())}`)}isLoading(){return this.activeBlockLoadsCount>0}registerLoads(A){this.activeBlockLoadsCount+=A}getAvailableLoadingCount(){return this.maxConcurrentRequests!==void 0?this.maxConcurrentRequests-this.activeBlockLoadsCount:void 0}},fVA={version:Ke,moduleName:"@ag-grid-community/row-node-block",beans:[cVA]},vVA=class{constructor(){this.root=null,this.end=null,this.cachedRange=[]}init(A){this.rowModel=A}reset(){this.root=null,this.end=null,this.cachedRange.length=0}setRoot(A){this.root=A,this.end=null,this.cachedRange.length=0}setEndRange(A){this.end=A,this.cachedRange.length=0}getRange(){if(this.cachedRange.length===0){const A=this.getRoot(),e=this.getEnd();if(A==null||e==null)return this.cachedRange;this.cachedRange=this.rowModel.getNodesInRangeForSelection(A,e)}return this.cachedRange}isInRange(A){return this.root===null?!1:this.getRange().some(e=>e.id===A.id)}getRoot(){var A;return this.root&&((A=this.root)==null?void 0:A.key)===null&&(this.root=this.rowModel.getRowNode(this.root.id)??null),this.root}getEnd(){var A;return this.end&&((A=this.end)==null?void 0:A.key)===null&&(this.end=this.rowModel.getRowNode(this.end.id)??null),this.end}truncate(A){const e=this.getRange();if(e.length===0)return{keep:[],discard:[]};const t=e[0].id===this.root.id,r=e.findIndex(o=>o.id===A.id);if(r>-1){const o=e.slice(0,r),n=e.slice(r+1);return this.setEndRange(A),t?{keep:o,discard:n}:{keep:n,discard:o}}else return{keep:e,discard:[]}}extend(A,e=!1){const t=this.getRoot();if(t==null){const o=this.getRange().slice();return e&&A.depthFirstSearch(n=>!n.group&&o.push(n)),o.push(A),this.setRoot(A),{keep:o,discard:[]}}if(this.rowModel.getNodesInRangeForSelection(t,A).find(o=>{var n;return o.id===((n=this.end)==null?void 0:n.id)}))return this.setEndRange(A),{keep:this.getRange(),discard:[]};{const o=this.getRange().slice();return this.setEndRange(A),{keep:this.getRange(),discard:o}}}},wVA=class extends yA{constructor(){super(...arguments),this.beanName="stylingService"}wireBeans(A){this.expressionService=A.expressionService}processAllCellClasses(A,e,t,r){this.processClassRules(void 0,A.cellClassRules,e,t,r),this.processStaticCellClasses(A,e,t)}processClassRules(A,e,t,r,o){if(e==null&&A==null)return;const n={},i={},g=(B,s)=>{B.split(" ").forEach(a=>{a.trim()!=""&&s(a)})};if(e){const B=Object.keys(e);for(let s=0;s{E?n[C]=!0:i[C]=!0})}}A&&o&&Object.keys(A).forEach(B=>g(B,s=>{n[s]||(i[s]=!0)})),o&&Object.keys(i).forEach(o),Object.keys(n).forEach(r)}getStaticCellClasses(A,e){const{cellClass:t}=A;if(!t)return[];let r;return typeof t=="function"?r=t(e):r=t,typeof r=="string"&&(r=[r]),r||[]}processStaticCellClasses(A,e,t){this.getStaticCellClasses(A,e).forEach(o=>{t(o)})}},Xd=(A=>(A.TAB_GUARD="ag-tab-guard",A.TAB_GUARD_TOP="ag-tab-guard-top",A.TAB_GUARD_BOTTOM="ag-tab-guard-bottom",A))(Xd||{}),jAA=class extends yA{constructor(A){super(),this.skipTabGuardFocus=!1,this.forcingFocusOut=!1,this.allowFocus=!1;const{comp:e,eTopGuard:t,eBottomGuard:r,focusTrapActive:o,forceFocusOutWhenTabGuardsAreEmpty:n,isFocusableContainer:i,focusInnerElement:g,onFocusIn:B,onFocusOut:s,shouldStopEventPropagation:a,onTabKeyDown:Q,handleKeyDown:E,eFocusableElement:C}=A;this.comp=e,this.eTopGuard=t,this.eBottomGuard=r,this.providedFocusInnerElement=g,this.eFocusableElement=C,this.focusTrapActive=!!o,this.forceFocusOutWhenTabGuardsAreEmpty=!!n,this.isFocusableContainer=!!i,this.providedFocusIn=B,this.providedFocusOut=s,this.providedShouldStopEventPropagation=a,this.providedOnTabKeyDown=Q,this.providedHandleKeyDown=E}wireBeans(A){this.focusService=A.focusService}postConstruct(){this.createManagedBean(new TQ(this.eFocusableElement,{shouldStopEventPropagation:()=>this.shouldStopEventPropagation(),onTabKeyDown:A=>this.onTabKeyDown(A),handleKeyDown:A=>this.handleKeyDown(A),onFocusIn:A=>this.onFocusIn(A),onFocusOut:A=>this.onFocusOut(A)})),this.activateTabGuards(),[this.eTopGuard,this.eBottomGuard].forEach(A=>this.addManagedElementListeners(A,{focus:this.onFocus.bind(this)}))}handleKeyDown(A){this.providedHandleKeyDown&&this.providedHandleKeyDown(A)}tabGuardsAreActive(){return!!this.eTopGuard&&this.eTopGuard.hasAttribute("tabIndex")}shouldStopEventPropagation(){return this.providedShouldStopEventPropagation?this.providedShouldStopEventPropagation():!1}activateTabGuards(){if(this.forcingFocusOut)return;const A=this.gos.get("tabIndex");this.comp.setTabIndex(A.toString())}deactivateTabGuards(){this.comp.setTabIndex()}onFocus(A){if(this.isFocusableContainer&&!this.eFocusableElement.contains(A.relatedTarget)&&!this.allowFocus){this.findNextElementOutsideAndFocus(A.target===this.eBottomGuard);return}if(this.skipTabGuardFocus){this.skipTabGuardFocus=!1;return}if(this.forceFocusOutWhenTabGuardsAreEmpty&&this.focusService.findFocusableElements(this.eFocusableElement,".ag-tab-guard").length===0){this.findNextElementOutsideAndFocus(A.target===this.eBottomGuard);return}if(this.isFocusableContainer&&this.eFocusableElement.contains(A.relatedTarget))return;const e=A.target===this.eBottomGuard;this.providedFocusInnerElement?this.providedFocusInnerElement(e):this.focusInnerElement(e)}findNextElementOutsideAndFocus(A){const e=this.gos.getDocument(),t=this.focusService.findFocusableElements(e.body,null,!0),r=t.indexOf(A?this.eTopGuard:this.eBottomGuard);if(r===-1)return;let o,n;A?(o=0,n=r):(o=r+1,n=t.length);const i=t.slice(o,n),g=this.gos.get("tabIndex");i.sort((B,s)=>{const a=parseInt(B.getAttribute("tabindex")||"0"),Q=parseInt(s.getAttribute("tabindex")||"0");return Q===g?1:a===g?-1:a===0?1:Q===0?-1:a-Q}),i[A?i.length-1:0].focus()}onFocusIn(A){this.focusTrapActive||this.forcingFocusOut||(this.providedFocusIn&&this.providedFocusIn(A),this.isFocusableContainer||this.deactivateTabGuards())}onFocusOut(A){this.focusTrapActive||(this.providedFocusOut&&this.providedFocusOut(A),this.eFocusableElement.contains(A.relatedTarget)||this.activateTabGuards())}onTabKeyDown(A){if(this.providedOnTabKeyDown){this.providedOnTabKeyDown(A);return}if(this.focusTrapActive||A.defaultPrevented)return;const e=this.tabGuardsAreActive();e&&this.deactivateTabGuards();const t=this.getNextFocusableElement(A.shiftKey);e&&setTimeout(()=>this.activateTabGuards(),0),t&&(t.focus(),A.preventDefault())}focusInnerElement(A=!1){const e=this.focusService.findFocusableElements(this.eFocusableElement);this.tabGuardsAreActive()&&(e.splice(0,1),e.splice(e.length-1,1)),e.length&&e[A?e.length-1:0].focus({preventScroll:!0})}getNextFocusableElement(A){return this.focusService.findNextFocusableElement(this.eFocusableElement,!1,A)}forceFocusOutOfContainer(A=!1){if(this.forcingFocusOut)return;const e=A?this.eTopGuard:this.eBottomGuard;this.activateTabGuards(),this.skipTabGuardFocus=!0,this.forcingFocusOut=!0,e.focus(),window.setTimeout(()=>{this.forcingFocusOut=!1,this.activateTabGuards()})}isTabGuard(A,e){return A===this.eTopGuard&&!e||A===this.eBottomGuard&&(e??!0)}setAllowFocus(A){this.allowFocus=A}},uVA=class extends yA{constructor(A){super(),this.comp=A}initialiseTabGuard(A){this.eTopGuard=this.createTabGuard("top"),this.eBottomGuard=this.createTabGuard("bottom"),this.eFocusableElement=this.comp.getFocusableElement();const{eTopGuard:e,eBottomGuard:t,eFocusableElement:r}=this,o=[e,t],n={setTabIndex:c=>{o.forEach(f=>c!=null?f.setAttribute("tabindex",c):f.removeAttribute("tabindex"))}};this.addTabGuards(e,t);const{focusTrapActive:i=!1,onFocusIn:g,onFocusOut:B,focusInnerElement:s,handleKeyDown:a,onTabKeyDown:Q,shouldStopEventPropagation:E,forceFocusOutWhenTabGuardsAreEmpty:C,isFocusableContainer:l}=A;this.tabGuardCtrl=this.createManagedBean(new jAA({comp:n,focusTrapActive:i,eTopGuard:e,eBottomGuard:t,eFocusableElement:r,onFocusIn:g,onFocusOut:B,focusInnerElement:s,handleKeyDown:a,onTabKeyDown:Q,shouldStopEventPropagation:E,forceFocusOutWhenTabGuardsAreEmpty:C,isFocusableContainer:l}))}getTabGuardCtrl(){return this.tabGuardCtrl}createTabGuard(A){const e=this.gos.getDocument().createElement("div"),t=A==="top"?"ag-tab-guard-top":"ag-tab-guard-bottom";return e.classList.add("ag-tab-guard",t),tg(e,"presentation"),e}addTabGuards(A,e){this.eFocusableElement.insertAdjacentElement("afterbegin",A),this.eFocusableElement.insertAdjacentElement("beforeend",e)}removeAllChildrenExceptTabGuards(){const A=[this.eTopGuard,this.eBottomGuard];Rn(this.comp.getFocusableElement()),this.addTabGuards(...A)}forceFocusOutOfContainer(A=!1){this.tabGuardCtrl.forceFocusOutOfContainer(A)}appendChild(A,e,t){sH(e)||(e=e.getGui());const{eBottomGuard:r}=this;r?r.insertAdjacentElement("beforebegin",e):A(e,t)}},DVA=class extends ar{initialiseTabGuard(e){this.tabGuardFeature=this.createManagedBean(new uVA(this)),this.tabGuardFeature.initialiseTabGuard(e)}forceFocusOutOfContainer(e=!1){this.tabGuardFeature.forceFocusOutOfContainer(e)}appendChild(e,t){this.tabGuardFeature.appendChild(super.appendChild.bind(this),e,t)}},hVA=0,IVA=200,dVA=class extends yA{constructor(){super(...arguments),this.beanName="popupService",this.popupList=[]}wireBeans(A){this.ctrlsService=A.ctrlsService,this.resizeObserverService=A.resizeObserverService,this.environment=A.environment}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridCtrl=A.gridCtrl}),this.addManagedEventListeners({gridStylesChanged:this.handleThemeChange.bind(this)})}getPopupParent(){const A=this.gos.get("popupParent");return A||this.gridCtrl.getGui()}positionPopupForMenu(A){const{eventSource:e,ePopup:t}=A,r=this.getPopupIndex(t);if(r!==-1){const C=this.popupList[r];C.alignedToElement=e}const o=e.getBoundingClientRect(),n=this.getParentRect(),i=this.keepXYWithinBounds(t,o.top-n.top,0),g=t.clientWidth>0?t.clientWidth:200;t.style.minWidth=`${g}px`;const s=n.right-n.left-g;let a;this.gos.get("enableRtl")?(a=E(),a<0&&(a=Q(),this.setAlignedStyles(t,"left")),a>s&&(a=0,this.setAlignedStyles(t,"right"))):(a=Q(),a>s&&(a=E(),this.setAlignedStyles(t,"right")),a<0&&(a=0,this.setAlignedStyles(t,"left"))),t.style.left=`${a}px`,t.style.top=`${i}px`;function Q(){return o.right-n.left-2}function E(){return o.left-n.left-g}}positionPopupUnderMouseEvent(A){const{ePopup:e,nudgeX:t,nudgeY:r,skipObserver:o}=A;this.positionPopup({ePopup:e,nudgeX:t,nudgeY:r,keepWithinBounds:!0,skipObserver:o,updatePosition:()=>this.calculatePointerAlign(A.mouseEvent),postProcessCallback:()=>this.callPostProcessPopup(A.type,A.ePopup,null,A.mouseEvent,A.column,A.rowNode)})}calculatePointerAlign(A){const e=this.getParentRect();return{x:A.clientX-e.left,y:A.clientY-e.top}}positionPopupByComponent(A){const{ePopup:e,nudgeX:t,nudgeY:r,keepWithinBounds:o,eventSource:n,alignSide:i="left",position:g="over",column:B,rowNode:s,type:a}=A,Q=n.getBoundingClientRect(),E=this.getParentRect(),C=this.getPopupIndex(e);if(C!==-1){const c=this.popupList[C];c.alignedToElement=n}const l=()=>{let c=Q.left-E.left;i==="right"&&(c-=e.offsetWidth-Q.width);let f;return g==="over"?(f=Q.top-E.top,this.setAlignedStyles(e,"over")):(this.setAlignedStyles(e,"under"),this.shouldRenderUnderOrAbove(e,Q,E,A.nudgeY||0)==="under"?f=Q.top-E.top+Q.height:f=Q.top-e.offsetHeight-(r||0)*2-E.top),{x:c,y:f}};this.positionPopup({ePopup:e,nudgeX:t,nudgeY:r,keepWithinBounds:o,updatePosition:l,postProcessCallback:()=>this.callPostProcessPopup(a,e,n,null,B,s)})}shouldRenderUnderOrAbove(A,e,t,r){const o=t.bottom-e.bottom,n=e.top-t.top,i=A.offsetHeight+r;return o>i?"under":n>i||n>o?"above":"under"}setAlignedStyles(A,e){const t=this.getPopupIndex(A);if(t===-1)return;const r=this.popupList[t],{alignedToElement:o}=r;!o||(["right","left","over","above","under"].forEach(i=>{o.classList.remove(`ag-has-popup-positioned-${i}`),A.classList.remove(`ag-popup-positioned-${i}`)}),!e)||(o.classList.add(`ag-has-popup-positioned-${e}`),A.classList.add(`ag-popup-positioned-${e}`))}callPostProcessPopup(A,e,t,r,o,n){const i=this.gos.getCallback("postProcessPopup");i&&i({column:o,rowNode:n,ePopup:e,type:A,eventSource:t,mouseEvent:r})}positionPopup(A){const{ePopup:e,keepWithinBounds:t,nudgeX:r,nudgeY:o,skipObserver:n,updatePosition:i}=A,g={width:0,height:0},B=(s=!1)=>{let{x:a,y:Q}=i();s&&e.clientWidth===g.width&&e.clientHeight===g.height||(g.width=e.clientWidth,g.height=e.clientHeight,r&&(a+=r),o&&(Q+=o),t&&(a=this.keepXYWithinBounds(e,a,1),Q=this.keepXYWithinBounds(e,Q,0)),e.style.left=`${a}px`,e.style.top=`${Q}px`,A.postProcessCallback&&A.postProcessCallback())};if(B(),!n){const s=this.resizeObserverService.observeResize(e,()=>B(!0));setTimeout(()=>s(),IVA)}}getActivePopups(){return this.popupList.map(A=>A.element)}getPopupList(){return this.popupList}getParentRect(){const A=this.gos.getDocument();let e=this.getPopupParent();return e===A.body?e=A.documentElement:getComputedStyle(e).position==="static"&&(e=e.offsetParent),k$(e)}keepXYWithinBounds(A,e,t){const r=t===0,o=r?"clientHeight":"clientWidth",n=r?"top":"left",i=r?"height":"width",g=r?"scrollTop":"scrollLeft",B=this.gos.getDocument(),s=B.documentElement,a=this.getPopupParent(),Q=A.getBoundingClientRect(),E=a.getBoundingClientRect(),C=B.documentElement.getBoundingClientRect(),l=a===B.body,c=Math.ceil(Q[i]);let v=l?(r?T$:bd)(s)+s[g]:a[o];l&&(v-=Math.abs(C[n]-E[n]));const w=v-c;return Math.min(Math.max(e,0),Math.abs(w))}addPopup(A){const e=this.gos.getDocument(),{eChild:t,ariaLabel:r,alwaysOnTop:o,positionCallback:n,anchorToElement:i}=A;if(!e)return RA("could not find the document, document is empty"),{hideFunc:()=>{}};const g=this.getPopupIndex(t);if(g!==-1)return{hideFunc:this.popupList[g].hideFunc};this.initialisePopupPosition(t);const B=this.createPopupWrapper(t,r,!!o),s=this.addEventListenersToPopup({...A,wrapperEl:B});return n&&n(),this.addPopupToPopupList(t,B,s,i),{hideFunc:s}}initialisePopupPosition(A){const t=this.getPopupParent().getBoundingClientRect();KA(A.style.top)||(A.style.top=`${t.top*-1}px`),KA(A.style.left)||(A.style.left=`${t.left*-1}px`)}createPopupWrapper(A,e,t){const r=this.getPopupParent(),o=document.createElement("div");return this.environment.applyThemeClasses(o),o.classList.add("ag-popup"),A.classList.add(this.gos.get("enableRtl")?"ag-rtl":"ag-ltr","ag-popup-child"),A.hasAttribute("role")||tg(A,"dialog"),al(A,e),o.appendChild(A),r.appendChild(o),t?this.setAlwaysOnTop(A,!0):this.bringPopupToFront(A),o}handleThemeChange(A){if(A.themeChanged)for(const e of this.popupList)this.environment.applyThemeClasses(e.wrapper)}addEventListenersToPopup(A){const e=this.gos.getDocument(),t=this.getPopupParent(),{wrapperEl:r,eChild:o,closedCallback:n,afterGuiAttached:i,closeOnEsc:g,modal:B}=A;let s=!1;const a=l=>{if(!r.contains(this.gos.getActiveDomElement()))return;l.key===dA.ESCAPE&&!Js(l)&&C({keyboardEvent:l})},Q=l=>C({mouseEvent:l}),E=l=>C({touchEvent:l}),C=(l={})=>{const{mouseEvent:c,touchEvent:f,keyboardEvent:v,forceHide:w}=l;!w&&(this.isEventFromCurrentPopup({mouseEvent:c,touchEvent:f},o)||s)||(s=!0,t.removeChild(r),e.removeEventListener("keydown",a),e.removeEventListener("mousedown",Q),e.removeEventListener("touchstart",E),e.removeEventListener("contextmenu",Q),this.eventService.removeEventListener("dragStarted",Q),n&&n(c||f||v),this.removePopupFromPopupList(o))};return i&&i({hidePopup:C}),window.setTimeout(()=>{g&&e.addEventListener("keydown",a),B&&(e.addEventListener("mousedown",Q),this.eventService.addEventListener("dragStarted",Q),e.addEventListener("touchstart",E),e.addEventListener("contextmenu",Q))},0),C}addPopupToPopupList(A,e,t,r){this.popupList.push({element:A,wrapper:e,hideFunc:t,instanceId:hVA++,isAnchored:!!r}),r&&this.setPopupPositionRelatedToElement(A,r)}getPopupIndex(A){return this.popupList.findIndex(e=>e.element===A)}setPopupPositionRelatedToElement(A,e){const t=this.getPopupIndex(A);if(t===-1)return;const r=this.popupList[t];if(r.stopAnchoringPromise&&r.stopAnchoringPromise.then(n=>n&&n()),r.stopAnchoringPromise=void 0,r.isAnchored=!1,!e)return;const o=this.keepPopupPositionedRelativeTo({element:e,ePopup:A,hidePopup:r.hideFunc});return r.stopAnchoringPromise=o,r.isAnchored=!0,o}removePopupFromPopupList(A){this.setAlignedStyles(A,null),this.setPopupPositionRelatedToElement(A,null),this.popupList=this.popupList.filter(e=>e.element!==A)}keepPopupPositionedRelativeTo(A){const e=this.getPopupParent(),t=e.getBoundingClientRect(),{element:r,ePopup:o}=A,n=r.getBoundingClientRect(),i=t.top-n.top,g=t.left-n.left;let B=i,s=g;const a=o.style.top,Q=parseInt(a.substring(0,a.length-1),10),E=o.style.left,C=parseInt(E.substring(0,E.length-1),10),l=this.getFrameworkOverrides();return new Hr(c=>{l.wrapIncoming(()=>{l.setInterval(()=>{const f=e.getBoundingClientRect(),v=r.getBoundingClientRect();if(v.top==0&&v.left==0&&v.height==0&&v.width==0){A.hidePopup();return}const u=f.top-v.top;if(u!=B){const I=this.keepXYWithinBounds(o,Q+i-u,0);o.style.top=`${I}px`}B=u;const h=f.left-v.left;if(h!=s){const I=this.keepXYWithinBounds(o,C+g-h,1);o.style.left=`${I}px`}s=h},200).then(f=>{c(()=>{f!=null&&window.clearInterval(f)})})},"popupPositioning")})}hasAnchoredPopup(){return this.popupList.some(A=>A.isAnchored)}isEventFromCurrentPopup(A,e){const{mouseEvent:t,touchEvent:r}=A,o=t||r;if(!o)return!1;const n=this.getPopupIndex(e);if(n===-1)return!1;for(let i=n;i{Q.scrollTop!==0&&s.push([Q,Q.scrollTop])});let a=!1;for(n?i.classList.contains("ag-always-on-top")?g!==r-1&&(It(o).insertAdjacentElement("afterend",i),a=!0):g!==r-n-1&&(o[0].insertAdjacentElement("beforebegin",i),a=!0):g!==r-1&&(It(t).insertAdjacentElement("afterend",i),a=!0);s.length;){const Q=s.pop();Q[0].scrollTop=Q[1]}return a}},PVA=["touchstart","touchend","touchmove","touchcancel"],KAA=class{constructor(A="javascript"){this.frameworkName=A,this.renderingEngine="vanilla",this.wrapIncoming=e=>e(),this.wrapOutgoing=e=>e()}setInterval(A,e){return new Hr(t=>{t(window.setInterval(A,e))})}addEventListener(A,e,t,r){const o=xQ(PVA,e);A.addEventListener(e,t,{capture:!!r,passive:o})}get shouldWrapOutgoing(){return!1}frameworkComponent(A){return null}isFrameworkComponent(A){return!1}getDocLink(A){return`https://www.ag-grid.com/${this.frameworkName==="solid"?"react":this.frameworkName}-data-grid${A?`/${A}`:""}`}},MVA=class extends yA{constructor(){super(...arguments),this.beanName="cellNavigationService"}wireBeans(A){this.visibleColsService=A.visibleColsService,this.rowModel=A.rowModel,this.rowRenderer=A.rowRenderer,this.pinnedRowModel=A.pinnedRowModel,this.paginationService=A.paginationService,this.pageBoundsService=A.pageBoundsService}getNextCellToFocus(A,e,t=!1){return t?this.getNextCellToFocusWithCtrlPressed(A,e):this.getNextCellToFocusWithoutCtrlPressed(A,e)}getNextCellToFocusWithCtrlPressed(A,e){const t=A===dA.UP,r=A===dA.DOWN,o=A===dA.LEFT;let n,i;if(t||r)i=t?this.pageBoundsService.getFirstRow():this.pageBoundsService.getLastRow(),n=e.column;else{const g=this.visibleColsService.getAllCols(),B=this.gos.get("enableRtl");i=e.rowIndex,n=o!==B?g[0]:It(g)}return{rowIndex:i,rowPinned:null,column:n}}getNextCellToFocusWithoutCtrlPressed(A,e){let t=e,r=!1;for(;!r;){switch(A){case dA.UP:t=this.getCellAbove(t);break;case dA.DOWN:t=this.getCellBelow(t);break;case dA.RIGHT:this.gos.get("enableRtl")?t=this.getCellToLeft(t):t=this.getCellToRight(t);break;case dA.LEFT:this.gos.get("enableRtl")?t=this.getCellToRight(t):t=this.getCellToLeft(t);break;default:t=null,RA("unknown key for navigation ",A);break}t?r=this.isCellGoodToFocusOn(t):r=!0}return t}isCellGoodToFocusOn(A){const e=A.column;let t;switch(A.rowPinned){case"top":t=this.pinnedRowModel.getPinnedTopRow(A.rowIndex);break;case"bottom":t=this.pinnedRowModel.getPinnedBottomRow(A.rowIndex);break;default:t=this.rowModel.getRow(A.rowIndex);break}return t?!e.isSuppressNavigable(t):!1}getCellToLeft(A){if(!A)return null;const e=this.visibleColsService.getColBefore(A.column);return e?{rowIndex:A.rowIndex,column:e,rowPinned:A.rowPinned}:null}getCellToRight(A){if(!A)return null;const e=this.visibleColsService.getColAfter(A.column);return e?{rowIndex:A.rowIndex,column:e,rowPinned:A.rowPinned}:null}getRowBelow(A){const e=A.rowIndex,t=A.rowPinned;if(this.isLastRowInContainer(A))switch(t){case"bottom":return null;case"top":return this.rowModel.isRowsToRender()?{rowIndex:this.pageBoundsService.getFirstRow(),rowPinned:null}:this.pinnedRowModel.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null;default:return this.pinnedRowModel.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null}const r=this.rowModel.getRow(A.rowIndex),o=this.getNextStickyPosition(r);return o||{rowIndex:e+1,rowPinned:t}}getNextStickyPosition(A,e){if(!this.gos.isGroupRowsSticky()||!A||!A.sticky)return;const t=this.rowRenderer.getStickyTopRowCtrls().some(g=>g.getRowNode().rowIndex===A.rowIndex);let r=[];t?r=[...this.rowRenderer.getStickyTopRowCtrls()].sort((g,B)=>g.getRowNode().rowIndex-B.getRowNode().rowIndex):r=[...this.rowRenderer.getStickyBottomRowCtrls()].sort((g,B)=>B.getRowNode().rowIndex-g.getRowNode().rowIndex);const o=e?-1:1,n=r.findIndex(g=>g.getRowNode().rowIndex===A.rowIndex),i=r[n+o];if(i)return{rowIndex:i.getRowNode().rowIndex,rowPinned:null}}getCellBelow(A){if(!A)return null;const e=this.getRowBelow(A);return e?{rowIndex:e.rowIndex,column:A.column,rowPinned:e.rowPinned}:null}isLastRowInContainer(A){const e=A.rowPinned,t=A.rowIndex;return e==="top"?this.pinnedRowModel.getPinnedTopRowNodes().length-1<=t:e==="bottom"?this.pinnedRowModel.getPinnedBottomRowNodes().length-1<=t:this.pageBoundsService.getLastRow()<=t}getRowAbove(A){const e=A.rowIndex,t=A.rowPinned;if(t?e===0:e===this.pageBoundsService.getFirstRow())return t==="top"?null:t?this.rowModel.isRowsToRender()?this.getLastBodyCell():this.pinnedRowModel.isRowsToRender("top")?this.getLastFloatingTopRow():null:this.pinnedRowModel.isRowsToRender("top")?this.getLastFloatingTopRow():null;const o=this.rowModel.getRow(A.rowIndex),n=this.getNextStickyPosition(o,!0);return n||{rowIndex:e-1,rowPinned:t}}getCellAbove(A){if(!A)return null;const e=this.getRowAbove({rowIndex:A.rowIndex,rowPinned:A.rowPinned});return e?{rowIndex:e.rowIndex,column:A.column,rowPinned:e.rowPinned}:null}getLastBodyCell(){return{rowIndex:this.pageBoundsService.getLastRow(),rowPinned:null}}getLastFloatingTopRow(){return{rowIndex:this.pinnedRowModel.getPinnedTopRowNodes().length-1,rowPinned:"top"}}getNextTabbedCell(A,e){return e?this.getNextTabbedCellBackwards(A):this.getNextTabbedCellForwards(A)}getNextTabbedCellForwards(A){var n;const e=this.visibleColsService.getAllCols();let t=A.rowIndex,r=A.rowPinned,o=this.visibleColsService.getColAfter(A.column);if(!o){o=e[0];const i=this.getRowBelow(A);if(vt(i)||!i.rowPinned&&!(((n=this.paginationService)==null?void 0:n.isRowInPage(i))??!0))return null;t=i?i.rowIndex:null,r=i?i.rowPinned:null}return{rowIndex:t,column:o,rowPinned:r}}getNextTabbedCellBackwards(A){var n;const e=this.visibleColsService.getAllCols();let t=A.rowIndex,r=A.rowPinned,o=this.visibleColsService.getColBefore(A.column);if(!o){o=It(e);const i=this.getRowAbove({rowIndex:A.rowIndex,rowPinned:A.rowPinned});if(vt(i)||!i.rowPinned&&!(((n=this.paginationService)==null?void 0:n.isRowInPage(i))??!0))return null;t=i?i.rowIndex:null,r=i?i.rowPinned:null}return{rowIndex:t,column:o,rowPinned:r}}};function FVA(A,e){A.eventService.dispatchEvent(e)}var pVA=class extends yA{constructor(){super(...arguments),this.beanName="apiFunctionService",this.functions={dispatchEvent:FVA},this.isDestroyed=!1}wireBeans(A){this.beans=A}postConstruct(){this.preDestroyLink=this.frameworkOverrides.getDocLink("grid-lifecycle/#grid-pre-destroyed")}callFunction(A,e){var r;const t=this.functions[A];if(t)return t.apply(t,[this.beans,...e]);if(this.isDestroyed)return this.destroyedHandler(A);this.isFrameworkMethod(A)||(r=this.beans.validationService)==null||r.warnMissingApiFunction(A)}addFunction(A,e){const{validationService:t}=this.beans;t&&(e=t.validateApiFunction(A,e)),this.functions[A]=e}destroy(){this.functions={},this.isDestroyed=!0,super.destroy()}destroyedHandler(A){if(A==="isDestroyed")return!0;A!=="destroy"&&RA(`Grid API function ${A}() cannot be called as the grid has been destroyed. + `,[CH]),this.eCheckbox=Se}init(A){this.params=A;const e=A.value??void 0;this.eCheckbox.setValue(e),this.eCheckbox.getInputElement().setAttribute("tabindex","-1"),this.setAriaLabel(e),this.addManagedListeners(this.eCheckbox,{fieldValueChanged:r=>this.setAriaLabel(r.selected)})}getValue(){return this.eCheckbox.getValue()}focusIn(){this.eCheckbox.getFocusableElement().focus()}afterGuiAttached(){this.params.cellStartedEdit&&this.focusIn()}isPopup(){return!1}setAriaLabel(A){const e=this.localeService.getLocaleTextFunc(),t=ZY(e,A),r=e("ariaToggleCellValue","Press SPACE to toggle cell value");this.eCheckbox.setInputAriaLabel(`${r} (${t})`)}},tw=class{constructor(A){this.cellValueChanges=A}},UH=class extends tw{constructor(A,e,t,r){super(A),this.initialRange=e,this.finalRange=t,this.ranges=r}},OXA=10,TAA=class{constructor(A){this.actionStack=[],this.maxStackSize=A||OXA,this.actionStack=new Array(this.maxStackSize)}pop(){return this.actionStack.pop()}push(A){A.cellValueChanges&&A.cellValueChanges.length>0&&(this.actionStack.length===this.maxStackSize&&this.actionStack.shift(),this.actionStack.push(A))}clear(){this.actionStack=[]}getCurrentStackSize(){return this.actionStack.length}},TXA=class extends yA{constructor(){super(...arguments),this.beanName="undoRedoService",this.cellValueChanges=[],this.activeCellEdit=null,this.activeRowEdit=null,this.isPasting=!1,this.isRangeInAction=!1,this.onCellValueChanged=A=>{const e={column:A.column,rowIndex:A.rowIndex,rowPinned:A.rowPinned},t=this.activeCellEdit!==null&&this.cellPositionUtils.equals(this.activeCellEdit,e),r=this.activeRowEdit!==null&&this.rowPositionUtils.sameRow(this.activeRowEdit,e);if(!(t||r||this.isPasting||this.isRangeInAction))return;const{rowPinned:n,rowIndex:i,column:g,oldValue:B,value:s}=A,a={rowPinned:n,rowIndex:i,columnId:g.getColId(),newValue:s,oldValue:B};this.cellValueChanges.push(a)},this.clearStacks=()=>{this.undoStack.clear(),this.redoStack.clear()}}wireBeans(A){this.focusService=A.focusService,this.ctrlsService=A.ctrlsService,this.cellPositionUtils=A.cellPositionUtils,this.rowPositionUtils=A.rowPositionUtils,this.columnModel=A.columnModel,this.rangeService=A.rangeService}postConstruct(){if(!this.gos.get("undoRedoCellEditing"))return;const A=this.gos.get("undoRedoCellEditingLimit");if(A<=0)return;this.undoStack=new TAA(A),this.redoStack=new TAA(A),this.addListeners();const e=this.clearStacks.bind(this);this.addManagedEventListeners({cellValueChanged:this.onCellValueChanged.bind(this),modelUpdated:t=>{t.keepUndoRedoStack||this.clearStacks()},columnPivotModeChanged:e,newColumnsLoaded:e,columnGroupOpened:e,columnRowGroupChanged:e,columnMoved:e,columnPinned:e,columnVisible:e,rowDragEnd:e}),this.ctrlsService.whenReady(t=>{this.gridBodyCtrl=t.gridBodyCtrl})}getCurrentUndoStackSize(){return this.undoStack?this.undoStack.getCurrentStackSize():0}getCurrentRedoStackSize(){return this.redoStack?this.redoStack.getCurrentStackSize():0}undo(A){const e={type:"undoStarted",source:A};this.eventService.dispatchEvent(e);const t=this.undoRedo(this.undoStack,this.redoStack,"initialRange","oldValue","undo"),r={type:"undoEnded",source:A,operationPerformed:t};this.eventService.dispatchEvent(r)}redo(A){const e={type:"redoStarted",source:A};this.eventService.dispatchEvent(e);const t=this.undoRedo(this.redoStack,this.undoStack,"finalRange","newValue","redo"),r={type:"redoEnded",source:A,operationPerformed:t};this.eventService.dispatchEvent(r)}undoRedo(A,e,t,r,o){if(!A)return!1;const n=A.pop();return!n||!n.cellValueChanges?!1:(this.processAction(n,i=>i[r],o),n instanceof UH?this.processRange(this.rangeService,n.ranges||[n[t]]):this.processCell(n.cellValueChanges),e.push(n),!0)}processAction(A,e,t){A.cellValueChanges.forEach(r=>{const{rowIndex:o,rowPinned:n,columnId:i}=r,g={rowIndex:o,rowPinned:n},B=this.rowPositionUtils.getRowNode(g);B.displayed&&B.setDataValue(i,e(r),t)})}processRange(A,e){let t;A.removeAllCellRanges(!0),e.forEach((r,o)=>{if(!r)return;const n=r.startRow,i=r.endRow;o===e.length-1&&(t={rowPinned:n.rowPinned,rowIndex:n.rowIndex,columnId:r.startColumn.getColId()},this.setLastFocusedCell(t));const g={rowStartIndex:n.rowIndex,rowStartPinned:n.rowPinned,rowEndIndex:i.rowIndex,rowEndPinned:i.rowPinned,columnStart:r.startColumn,columns:r.columns};A.addCellRange(g)})}processCell(A){const e=A[0],{rowIndex:t,rowPinned:r}=e,o={rowIndex:t,rowPinned:r},n=this.rowPositionUtils.getRowNode(o),i={rowPinned:e.rowPinned,rowIndex:n.rowIndex,columnId:e.columnId};this.setLastFocusedCell(i,this.rangeService)}setLastFocusedCell(A,e){const{rowIndex:t,columnId:r,rowPinned:o}=A,n=this.gridBodyCtrl.getScrollFeature(),i=this.columnModel.getCol(r);if(!i)return;n.ensureIndexVisible(t),n.ensureColumnVisible(i);const g={rowIndex:t,column:i,rowPinned:o};this.focusService.setFocusedCell({...g,forceBrowserFocus:!0}),e==null||e.setRangeToCell(g)}addListeners(){this.addManagedEventListeners({rowEditingStarted:A=>{this.activeRowEdit={rowIndex:A.rowIndex,rowPinned:A.rowPinned}},rowEditingStopped:()=>{const A=new tw(this.cellValueChanges);this.pushActionsToUndoStack(A),this.activeRowEdit=null},cellEditingStarted:A=>{this.activeCellEdit={column:A.column,rowIndex:A.rowIndex,rowPinned:A.rowPinned}},cellEditingStopped:A=>{if(this.activeCellEdit=null,A.valueChanged&&!this.activeRowEdit&&!this.isPasting&&!this.isRangeInAction){const t=new tw(this.cellValueChanges);this.pushActionsToUndoStack(t)}},pasteStart:()=>{this.isPasting=!0},pasteEnd:()=>{const A=new tw(this.cellValueChanges);this.pushActionsToUndoStack(A),this.isPasting=!1},fillStart:()=>{this.isRangeInAction=!0},fillEnd:A=>{const e=new UH(this.cellValueChanges,A.initialRange,A.finalRange);this.pushActionsToUndoStack(e),this.isRangeInAction=!1},keyShortcutChangedCellStart:()=>{this.isRangeInAction=!0},keyShortcutChangedCellEnd:()=>{let A;this.rangeService&&this.gos.get("enableRangeSelection")?A=new UH(this.cellValueChanges,void 0,void 0,[...this.rangeService.getCellRanges()]):A=new tw(this.cellValueChanges),this.pushActionsToUndoStack(A),this.isRangeInAction=!1}})}pushActionsToUndoStack(A){this.undoStack.push(A),this.cellValueChanges=[],this.redoStack.clear()}};function kXA(A){return A.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition()}function NXA(A){return A.ctrlsService.getGridBodyCtrl().getScrollFeature().getHScrollPosition()}function kAA(A,e,t="auto"){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureColumnVisible(e,t),"ensureVisible")}function NAA(A,e,t){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureIndexVisible(e,t),"ensureVisible")}function JXA(A,e,t=null){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getGridBodyCtrl().getScrollFeature().ensureNodeVisible(e,t),"ensureVisible")}function jXA(A){var e;(e=A.undoRedoService)==null||e.undo("api")}function KXA(A){var e;(e=A.undoRedoService)==null||e.redo("api")}function XXA(A,e={}){return A.rowRenderer.getCellEditorInstances(e).map(Zv)}function VXA(A){return A.rowRenderer.getEditingCells()}function WXA(A,e=!1){A.rowRenderer.stopEditing(e)}function ZXA(A,e){const t=A.columnModel.getCol(e.colKey);if(!t){RA(`no column found for ${e.colKey}`);return}const r={rowIndex:e.rowIndex,rowPinned:e.rowPinned||null,column:t};e.rowPinned==null&&NAA(A,e.rowIndex),kAA(A,e.colKey);const n=A.navigationService.getCellByPosition(r);n&&(A.focusService.isCellFocused(r)||A.focusService.setFocusedCell(r),n.startRowOrCellEdit(e.key))}function qXA(A){var e;return((e=A.undoRedoService)==null?void 0:e.getCurrentUndoStackSize())??0}function _XA(A){var e;return((e=A.undoRedoService)==null?void 0:e.getCurrentRedoStackSize())??0}var $XA=class extends yA{constructor(){super(...arguments),this.beanName="editService"}wireBeans(A){this.navigationService=A.navigationService,this.userComponentFactory=A.userComponentFactory,this.valueService=A.valueService}startEditing(A,e=null,t=!1,r=null){const o=this.createCellEditorParams(A,e,t),n=A.getColumn().getColDef(),i=this.userComponentFactory.getCellEditorDetails(n,o),g=(i==null?void 0:i.popupFromSelector)!=null?i.popupFromSelector:!!n.cellEditorPopup,B=(i==null?void 0:i.popupPositionFromSelector)!=null?i.popupPositionFromSelector:n.cellEditorPopupPosition;A.setEditing(!0,i),A.getComp().setEditDetails(i,g,B,this.gos.get("reactiveCustomComponents"));const s=A.createEvent(r,"cellEditingStarted");this.eventService.dispatchEvent(s)}stopEditing(A,e){const t=A.getComp(),{newValue:r,newValueExists:o}=this.takeValueFromCellEditor(e,t),n=A.getRowNode(),i=A.getColumn(),g=n.getValueFromValueService(i);let B=!1;o&&(B=this.saveNewValue(A,g,r,n,i)),A.setEditing(!1,void 0),t.setEditDetails(),A.updateAndFormatValue(!1),A.refreshCell({forceRefresh:!0,suppressFlash:!0});const s={...A.createEvent(null,"cellEditingStopped"),oldValue:g,newValue:r,valueChanged:B};return this.eventService.dispatchEvent(s),B}handleColDefChanged(A){const e=A.getCellEditor();if(e!=null&&e.refresh){const{eventKey:t,cellStartedEdit:r}=A.getEditCompDetails().params,o=this.createCellEditorParams(A,t,r),n=A.getColumn().getColDef(),i=this.userComponentFactory.getCellEditorDetails(n,o);e.refresh(i.params)}}setFocusOutOnEditor(A){const e=A.getComp().getCellEditor();e&&e.focusOut&&e.focusOut()}setFocusInOnEditor(A){const e=A.getComp().getCellEditor();e&&e.focusIn?e.focusIn():A.focusCell(!0)}stopEditingAndFocus(A,e=!1,t=!1){A.stopRowOrCellEdit(),A.focusCell(!0),e||this.navigateAfterEdit(t,A.getCellPosition())}createPopupEditorWrapper(A){return new yXA(A)}takeValueFromCellEditor(A,e){const t={newValueExists:!1};if(A)return t;const r=e.getCellEditor();return!r||r.isCancelAfterEnd&&r.isCancelAfterEnd()?t:{newValue:r.getValue(),newValueExists:!0}}saveNewValue(A,e,t,r,o){if(t===e)return!1;A.setSuppressRefreshCell(!0);const n=r.setDataValue(o,t,"edit");return A.setSuppressRefreshCell(!1),n}createCellEditorParams(A,e,t){const r=A.getColumn(),o=A.getRowNode();return this.gos.addGridCommonParams({value:o.getValueFromValueService(r),eventKey:e,column:r,colDef:r.getColDef(),rowIndex:A.getCellPosition().rowIndex,node:o,data:o.data,cellStartedEdit:t,onKeyDown:A.onKeyDown.bind(A),stopEditing:A.stopEditingAndFocus.bind(A),eGridCell:A.getGui(),parseValue:n=>this.valueService.parseValue(r,o,n,A.getValue()),formatValue:A.formatValue.bind(A)})}navigateAfterEdit(A,e){if(this.gos.get("enterNavigatesVerticallyAfterEdit")){const r=A?dA.UP:dA.DOWN;this.navigationService.navigateToNextCell(null,r,e,!1)}}},AVA=class extends yA{constructor(){super(...arguments),this.beanName="rowEditService"}startEditing(A,e=null,t=null,r=null){A.getAllCellCtrls().reduce((n,i)=>{const g=i===t;return g?i.startEditing(e,g,r):i.startEditing(null,g,r),n?!0:i.isEditing()},!1)&&this.setEditing(A,!0)}stopEditing(A,e=!1){const t=A.getAllCellCtrls(),r=A.isEditing();A.setStoppingRowEdit(!0);let o=!1;for(const n of t){const i=n.stopEditing(e);r&&!e&&!o&&i&&(o=!0)}if(o){const n=A.createRowEvent("rowValueChanged");this.eventService.dispatchEvent(n)}r&&this.setEditing(A,!1),A.setStoppingRowEdit(!1)}setEditing(A,e){A.setEditingRow(e),A.forEachGui(void 0,r=>r.rowComp.addOrRemoveCssClass("ag-row-editing",e));const t=e?A.createRowEvent("rowEditingStarted"):A.createRowEvent("rowEditingStopped");this.eventService.dispatchEvent(t)}},jQ={version:Ke,moduleName:"@ag-grid-community/edit-core",beans:[$XA]},eVA={version:Ke,moduleName:"@ag-grid-community/edit-api",apiFunctions:{undoCellEditing:jXA,redoCellEditing:KXA,getCellEditorInstances:XXA,getEditingCells:VXA,stopEditing:WXA,startEditingCell:ZXA,getCurrentUndoSize:qXA,getCurrentRedoSize:_XA},dependantModules:[jQ]},tVA={version:Ke,moduleName:"@ag-grid-community/undo-redo-edit",beans:[TXA],dependantModules:[jQ]},rVA={version:Ke,moduleName:"@ag-grid-community/full-row-edit",beans:[AVA],dependantModules:[jQ]},JAA={version:Ke,moduleName:"@ag-grid-community/default-editor",userComponents:[{name:"agCellEditor",classImp:SAA}],dependantModules:[jQ]},oVA={version:Ke,moduleName:"@ag-grid-community/data-type-editors",userComponents:[{name:"agTextCellEditor",classImp:SAA},{name:"agNumberCellEditor",classImp:UXA},{name:"agDateCellEditor",classImp:zXA},{name:"agDateStringCellEditor",classImp:LXA},{name:"agCheckboxCellEditor",classImp:SXA}],dependantModules:[JAA]},nVA={version:Ke,moduleName:"@ag-grid-community/select-editor",userComponents:[{name:"agSelectCellEditor",classImp:YXA}],dependantModules:[jQ]},iVA={version:Ke,moduleName:"@ag-grid-community/large-text-editor",userComponents:[{name:"agLargeTextCellEditor",classImp:mXA}],dependantModules:[jQ]},gVA={version:Ke,moduleName:"@ag-grid-community/all-editors",dependantModules:[JAA,oVA,nVA,iVA]},BVA={version:Ke,moduleName:"@ag-grid-community/editing",dependantModules:[jQ,tVA,rVA,gVA,eVA]},sVA=class extends yA{constructor(){super(...arguments),this.beanName="autoWidthCalculator"}wireBeans(A){this.rowRenderer=A.rowRenderer,this.ctrlsService=A.ctrlsService}postConstruct(){this.ctrlsService.whenReady(A=>{this.centerRowContainerCtrl=A.center})}getPreferredWidthForColumn(A,e){const t=this.getHeaderCellForColumn(A);if(!t)return-1;const r=this.rowRenderer.getAllCellsForColumn(A);return e||r.push(t),this.addElementsToContainerAndGetWidth(r)}getPreferredWidthForColumnGroup(A){const e=this.getHeaderCellForColumn(A);return e?this.addElementsToContainerAndGetWidth([e]):-1}addElementsToContainerAndGetWidth(A){const e=document.createElement("form");e.style.position="fixed";const t=this.centerRowContainerCtrl.getContainerElement();A.forEach(n=>this.cloneItemIntoDummy(n,e)),t.appendChild(e);const r=e.offsetWidth;t.removeChild(e);const o=this.getAutoSizePadding();return r+o}getAutoSizePadding(){return this.gos.get("autoSizePadding")}getHeaderCellForColumn(A){let e=null;return this.ctrlsService.getHeaderRowContainerCtrls().forEach(t=>{const r=t.getHtmlElementForColumnHeader(A);r!=null&&(e=r)}),e}cloneItemIntoDummy(A,e){const t=A.cloneNode(!0);t.style.width="",t.style.position="static",t.style.left="";const r=document.createElement("div"),o=r.classList;["ag-header-cell","ag-header-group-cell"].some(g=>t.classList.contains(g))?(o.add("ag-header","ag-header-row"),r.style.position="static"):o.add("ag-row");let i=A.parentElement;for(;i;){if(["ag-header-row","ag-row"].some(B=>i.classList.contains(B))){for(let B=0;B{this.gridBodyCtrl=A.gridBodyCtrl})}getStickyTopRowCtrls(){return this.stickyTopRowCtrls}getStickyBottomRowCtrls(){return this.stickyBottomRowCtrls}setOffsetTop(A){if(this.extraTopHeight===A)return;this.extraTopHeight=A;const e={type:"stickyTopOffsetChanged",offset:A};this.eventService.dispatchEvent(e)}setOffsetBottom(A){this.extraBottomHeight!==A&&(this.extraBottomHeight=A)}resetOffsets(){this.setOffsetBottom(0),this.setOffsetTop(0)}getExtraTopHeight(){return this.extraTopHeight}getExtraBottomHeight(){return this.extraBottomHeight}getLastPixelOfGroup(A){return this.isClientSide?this.getClientSideLastPixelOfGroup(A):this.getServerSideLastPixelOfGroup(A)}getFirstPixelOfGroup(A){return A.footer?A.sibling.rowTop+A.sibling.rowHeight-1:A.hasChildren()?A.rowTop-1:0}getServerSideLastPixelOfGroup(A){var e,t;if(this.isClientSide)throw new Error("This func should only be called in server side row model.");if(A.isExpandable()||A.footer){if(A.master)return A.detailNode.rowTop+A.detailNode.rowHeight;if(!A.sibling||Math.abs(A.sibling.rowIndex-A.rowIndex)===1){let o=(e=A.childStore)==null?void 0:e.getStoreBounds();return A.footer&&(o=(t=A.sibling.childStore)==null?void 0:t.getStoreBounds()),((o==null?void 0:o.heightPx)??0)+((o==null?void 0:o.topPx)??0)}return A.footer?A.rowTop+A.rowHeight:A.sibling.rowTop+A.sibling.rowHeight}return Number.MAX_SAFE_INTEGER}getClientSideLastPixelOfGroup(A){if(!this.isClientSide)throw new Error("This func should only be called in client side row model.");if(A.isExpandable()||A.footer){if(A.footer&&A.rowIndex===0)return Number.MAX_SAFE_INTEGER;if(!A.sibling||Math.abs(A.sibling.rowIndex-A.rowIndex)===1){let r=A.footer?A.sibling:A;for(;r.isExpandable()&&r.expanded;)if(r.master)r=r.detailNode;else if(r.childrenAfterSort){if(r.childrenAfterSort.length===0)break;r=It(r.childrenAfterSort)}return r.rowTop+r.rowHeight}return A.footer?A.rowTop+A.rowHeight:A.sibling.rowTop+A.sibling.rowHeight}return Number.MAX_SAFE_INTEGER}updateStickyRows(A){const e=A==="top";let t=0;if(!this.canRowsBeSticky())return this.refreshNodesAndContainerHeight(A,new Set,t);const r=e?this.rowRenderer.getFirstVisibleVerticalPixel()-this.extraTopHeight:this.rowRenderer.getLastVisibleVerticalPixel()-this.extraTopHeight,o=new Set,n=s=>{if(o.add(s),e){const a=this.getLastPixelOfGroup(s),Q=r+t+s.rowHeight;aQ?s.stickyRowTop=t-(a-Q):s.stickyRowTop=t}t=0,o.forEach(a=>{const Q=a.stickyRowTop+a.rowHeight;ts.displayed?s.footer?i===!0||i==="grand"&&s.level===-1||i==="group"&&s.level>-1?!1:!o.has(s):s.isExpandable()?g===!0?!1:!o.has(s)&&s.expanded:!1:!1;for(let s=0;s<100;s++){let a=r+t;e||(a=r-t);const Q=this.rowModel.getRowIndexAtPixel(a),E=this.rowModel.getRow(Q);if(E==null)break;const l=this.getStickyAncestors(E).find(f=>(e?f.rowIndexQ)&&B(f));if(l){n(l);continue}if((e?E.rowTopa)&&B(E)){n(E);continue}break}return e||o.forEach(s=>{s.stickyRowTop=t-(s.stickyRowTop+s.rowHeight)}),this.refreshNodesAndContainerHeight(A,o,t)}areFooterRowsStickySuppressed(){const A=this.gos.get("suppressStickyTotalRow");if(A===!0)return!0;const e=!!this.gos.get("groupIncludeFooter")||A==="group",t=!!this.gos.get("groupIncludeTotalFooter")||A==="grand";return e&&t?!0:t?"grand":e?"group":!1}canRowsBeSticky(){const A=this.gos.isGroupRowsSticky(),e=this.areFooterRowsStickySuppressed(),t=this.gos.get("suppressGroupRowsSticky");return A&&(!e||!t)}getStickyAncestors(A){const e=[];let t=A.footer?A.sibling:A.parent;for(;t;)t.sibling&&e.push(t.sibling),e.push(t),t=t.parent;return e.reverse()}checkStickyRows(){const A=this.updateStickyRows("top"),e=this.updateStickyRows("bottom");return A||e}destroyStickyCtrls(){this.refreshNodesAndContainerHeight("top",new Set,0),this.refreshNodesAndContainerHeight("bottom",new Set,0)}refreshStickyNode(A){const e=new Set;if(this.stickyTopRowCtrls.some(t=>t.getRowNode()===A)){for(let t=0;t{g.has(E)||(E.sticky=!0,B.push(this.createRowCon(E,!1,!1)))});let s=!!B.length||i.length!==o.length;r?this.topContainerHeight!==t&&(this.topContainerHeight=t,this.gridBodyCtrl.setStickyTopHeight(t),s=!0):this.bottomContainerHeight!==t&&(this.bottomContainerHeight=t,this.gridBodyCtrl.setStickyBottomHeight(t),s=!0),this.destroyRowCtrls(n,!1);const a=[...i,...B];a.sort((E,C)=>C.getRowNode().rowIndex-E.getRowNode().rowIndex),r||a.reverse(),a.forEach(E=>E.setRowTop(E.getRowNode().stickyRowTop));let Q=0;return r?(e.forEach(E=>{E.rowIndexthis.topContainerHeight&&(Q=this.topContainerHeight),this.setOffsetTop(Q)):(e.forEach(E=>{E.rowIndex>this.pageBoundsService.getLastRow()&&(Q+=E.rowHeight)}),Q>this.bottomContainerHeight&&(Q=this.bottomContainerHeight),this.setOffsetBottom(Q)),s?(r?this.stickyTopRowCtrls=a:this.stickyBottomRowCtrls=a,!0):!1}ensureRowHeightsValid(){let A=!1;const e=t=>{const r=t.getRowNode();if(r.rowHeightEstimated){const o=this.gos.getRowHeightForNode(r);r.setRowHeight(o.height),A=!0}};return this.stickyTopRowCtrls.forEach(e),this.stickyBottomRowCtrls.forEach(e),A}},QVA=class extends yA{constructor(){super(...arguments),this.beanName="rowRenderer",this.destroyFuncsForColumnListeners=[],this.rowCtrlsByRowIndex={},this.zombieRowCtrls={},this.allRowCtrls=[],this.topRowCtrls=[],this.bottomRowCtrls=[],this.refreshInProgress=!1,this.dataFirstRenderedFired=!1,this.setupRangeSelectionListeners=()=>{const A=()=>{this.getAllCellCtrls().forEach(n=>n.onRangeSelectionChanged())},e=()=>{this.getAllCellCtrls().forEach(n=>n.updateRangeBordersIfRangeCount())},t=()=>{this.eventService.addEventListener("rangeSelectionChanged",A),this.eventService.addEventListener("columnMoved",e),this.eventService.addEventListener("columnPinned",e),this.eventService.addEventListener("columnVisible",e)},r=()=>{this.eventService.removeEventListener("rangeSelectionChanged",A),this.eventService.removeEventListener("columnMoved",e),this.eventService.removeEventListener("columnPinned",e),this.eventService.removeEventListener("columnVisible",e)};this.addDestroyFunc(()=>r()),this.addManagedPropertyListener("enableRangeSelection",n=>{n.currentValue?t():r()}),this.gos.get("enableRangeSelection")&&t()}}wireBeans(A){this.animationFrameService=A.animationFrameService,this.paginationService=A.paginationService,this.pageBoundsService=A.pageBoundsService,this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.pinnedRowModel=A.pinnedRowModel,this.rowModel=A.rowModel,this.focusService=A.focusService,this.beans=A,this.rowContainerHeightService=A.rowContainerHeightService,this.ctrlsService=A.ctrlsService,this.environment=A.environment}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridBodyCtrl=A.gridBodyCtrl,this.initialise()})}initialise(){if(this.addManagedEventListeners({paginationChanged:this.onPageLoaded.bind(this),pinnedRowDataChanged:this.onPinnedRowDataChanged.bind(this),displayedColumnsChanged:this.onDisplayedColumnsChanged.bind(this),bodyScroll:this.onBodyScroll.bind(this),bodyHeightChanged:this.redraw.bind(this)}),this.addManagedPropertyListeners(["domLayout","embedFullWidthRows"],()=>this.onDomLayoutChanged()),this.addManagedPropertyListeners(["suppressMaxRenderedRowRestriction","rowBuffer"],()=>this.redraw()),this.addManagedPropertyListeners(["suppressCellFocus","getBusinessKeyForNode","fullWidthCellRenderer","fullWidthCellRendererParams","rowStyle","getRowStyle","rowClass","getRowClass","rowClassRules","suppressStickyTotalRow","groupRowRenderer","groupRowRendererParams","loadingCellRenderer","loadingCellRendererParams","detailCellRenderer","detailCellRendererParams","enableRangeSelection","enableCellTextSelection"],()=>this.redrawRows()),this.gos.isGroupRowsSticky()){const A=this.rowModel.getType();(A==="clientSide"||A==="serverSide")&&(this.stickyRowFeature=this.createManagedBean(new aVA(this.createRowCon.bind(this),this.destroyRowCtrls.bind(this))))}this.registerCellEventListeners(),this.initialiseCache(),this.printLayout=this.gos.isDomLayout("print"),this.embedFullWidthRows=this.printLayout||this.gos.get("embedFullWidthRows"),this.redrawAfterModelUpdate()}initialiseCache(){if(this.gos.get("keepDetailRows")){const A=this.getKeepDetailRowsCount(),e=A??3;this.cachedRowCtrls=new EVA(e)}}getKeepDetailRowsCount(){return this.gos.get("keepDetailRowsCount")}getStickyTopRowCtrls(){return this.stickyRowFeature?this.stickyRowFeature.getStickyTopRowCtrls():[]}getStickyBottomRowCtrls(){return this.stickyRowFeature?this.stickyRowFeature.getStickyBottomRowCtrls():[]}updateAllRowCtrls(){const A=TY(this.rowCtrlsByRowIndex),e=TY(this.zombieRowCtrls),t=this.cachedRowCtrls?this.cachedRowCtrls.getEntries():[];e.length>0||t.length>0?this.allRowCtrls=[...A,...e,...t]:this.allRowCtrls=A}onCellFocusChanged(A){this.getAllCellCtrls().forEach(e=>e.onCellFocused(A)),this.getFullWidthRowCtrls().forEach(e=>e.onFullWidthRowFocused(A))}registerCellEventListeners(){this.addManagedEventListeners({cellFocused:A=>{this.onCellFocusChanged(A)},cellFocusCleared:()=>this.onCellFocusChanged(),flashCells:A=>{this.getAllCellCtrls().forEach(e=>e.onFlashCells(A))},columnHoverChanged:()=>{this.getAllCellCtrls().forEach(A=>A.onColumnHover())},displayedColumnsChanged:()=>{this.getAllCellCtrls().forEach(A=>A.onDisplayedColumnsChanged())},displayedColumnsWidthChanged:()=>{this.printLayout&&this.getAllCellCtrls().forEach(A=>A.onLeftChanged())}}),this.setupRangeSelectionListeners(),this.refreshListenersToColumnsForCellComps(),this.addManagedEventListeners({gridColumnsChanged:this.refreshListenersToColumnsForCellComps.bind(this)}),this.addDestroyFunc(this.removeGridColumnListeners.bind(this))}removeGridColumnListeners(){this.destroyFuncsForColumnListeners.forEach(A=>A()),this.destroyFuncsForColumnListeners.length=0}refreshListenersToColumnsForCellComps(){this.removeGridColumnListeners(),this.columnModel.getCols().forEach(e=>{const t=B=>{this.getAllCellCtrls().forEach(s=>{s.getColumn()===e&&B(s)})},r=()=>{t(B=>B.onLeftChanged())},o=()=>{t(B=>B.onWidthChanged())},n=()=>{t(B=>B.onFirstRightPinnedChanged())},i=()=>{t(B=>B.onLastLeftPinnedChanged())},g=()=>{t(B=>B.onColDefChanged())};e.addEventListener("leftChanged",r),e.addEventListener("widthChanged",o),e.addEventListener("firstRightPinnedChanged",n),e.addEventListener("lastLeftPinnedChanged",i),e.addEventListener("colDefChanged",g),this.destroyFuncsForColumnListeners.push(()=>{e.removeEventListener("leftChanged",r),e.removeEventListener("widthChanged",o),e.removeEventListener("firstRightPinnedChanged",n),e.removeEventListener("lastLeftPinnedChanged",i),e.removeEventListener("colDefChanged",g)})})}onDomLayoutChanged(){const A=this.gos.isDomLayout("print"),e=A||this.gos.get("embedFullWidthRows"),t=e!==this.embedFullWidthRows||this.printLayout!==A;this.printLayout=A,this.embedFullWidthRows=e,t&&this.redrawAfterModelUpdate({domLayoutChanged:!0})}datasourceChanged(){this.firstRenderedRow=0,this.lastRenderedRow=-1;const A=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(A)}onPageLoaded(A){const e={recycleRows:A.keepRenderedRows,animate:A.animate,newData:A.newData,newPage:A.newPage,onlyBody:!0};this.redrawAfterModelUpdate(e)}getAllCellsForColumn(A){const e=[];return this.getAllRowCtrls().forEach(t=>{const r=t.getCellElement(A);r&&e.push(r)}),e}refreshFloatingRowComps(){this.refreshFloatingRows(this.topRowCtrls,this.pinnedRowModel.getPinnedTopRowNodes()),this.refreshFloatingRows(this.bottomRowCtrls,this.pinnedRowModel.getPinnedBottomRowNodes())}getTopRowCtrls(){return this.topRowCtrls}getCentreRowCtrls(){return this.allRowCtrls}getBottomRowCtrls(){return this.bottomRowCtrls}refreshFloatingRows(A,e){const t=Object.fromEntries(e.map(o=>[o.id,o])),r=Object.fromEntries(A.map(o=>[o.getRowNode().id,o]));for(let o=0;o{const n=o[A.rowIndex];n&&n.getRowNode()===A&&(n.destroyFirstPass(),n.destroySecondPass(),o[A.rowIndex]=this.createRowCon(A,!1,!1))};switch(A.rowPinned){case"top":r(this.topRowCtrls);break;case"bottom":r(this.bottomRowCtrls);break;default:r(this.rowCtrlsByRowIndex),this.updateAllRowCtrls()}}e||this.dispatchDisplayedRowsChanged(!1)}redrawRows(A){if(A!=null){A==null||A.forEach(t=>this.redrawRow(t,!0)),this.dispatchDisplayedRowsChanged(!1);return}this.redrawAfterModelUpdate()}getCellToRestoreFocusToAfterRefresh(A){const e=A!=null&&A.suppressKeepFocus?null:this.focusService.getFocusCellToUseAfterRefresh();if(e==null)return null;const t=this.gos.getActiveDomElement(),r=this.gos.getDomData(t,NQ.DOM_DATA_KEY_CELL_CTRL),o=this.gos.getDomData(t,JQ.DOM_DATA_KEY_ROW_CTRL);return r||o?e:null}redrawAfterModelUpdate(A={}){this.getLockOnRefresh();const e=this.getCellToRestoreFocusToAfterRefresh(A);this.updateContainerHeights(),this.scrollToTopIfNewData(A);const t=!A.domLayoutChanged&&!!A.recycleRows,r=A.animate&&this.gos.isAnimateRows(),o=t?this.getRowsToRecycle():null;if(t||this.removeAllRowComps(),this.workOutFirstAndLastRowsToRender(),this.stickyRowFeature){this.stickyRowFeature.checkStickyRows();const n=this.stickyRowFeature.getExtraTopHeight()+this.stickyRowFeature.getExtraBottomHeight();n&&this.updateContainerHeights(n)}this.recycleRows(o,r),this.gridBodyCtrl.updateRowCount(),A.onlyBody||this.refreshFloatingRowComps(),this.dispatchDisplayedRowsChanged(),e!=null&&this.restoreFocusedCell(e),this.releaseLockOnRefresh()}scrollToTopIfNewData(A){var r;const e=A.newData||A.newPage,t=this.gos.get("suppressScrollOnNewData");e&&!t&&(this.gridBodyCtrl.getScrollFeature().scrollToTop(),(r=this.stickyRowFeature)==null||r.resetOffsets())}updateContainerHeights(A=0){if(this.printLayout){this.rowContainerHeightService.setModelHeight(null);return}let e=this.pageBoundsService.getCurrentPageHeight();e===0&&(e=1),this.rowContainerHeightService.setModelHeight(e+A)}getLockOnRefresh(){var A,e,t,r;if(this.refreshInProgress){const o=((e=(A=this.frameworkOverrides).getLockOnRefreshError)==null?void 0:e.call(A))??"";throw new Error("AG Grid: cannot get grid to draw rows when it is in the middle of drawing rows. Your code probably called a grid API method while the grid was in the render stage. To overcome this, put the API call into a timeout, e.g. instead of api.redrawRows(), call setTimeout(function() { api.redrawRows(); }, 0). To see what part of your code that caused the refresh check this stacktrace."+o)}this.refreshInProgress=!0,(r=(t=this.frameworkOverrides).getLockOnRefresh)==null||r.call(t)}releaseLockOnRefresh(){var A,e;this.refreshInProgress=!1,(e=(A=this.frameworkOverrides).releaseLockOnRefresh)==null||e.call(A)}isRefreshInProgress(){return this.refreshInProgress}restoreFocusedCell(A){A&&setTimeout(()=>{this.focusService.setRestoreFocusedCell(A),this.onCellFocusChanged(this.gos.addGridCommonParams({rowIndex:A.rowIndex,column:A.column,rowPinned:A.rowPinned,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0,type:"cellFocused"}))})}stopEditing(A=!1){this.getAllRowCtrls().forEach(e=>{e.stopEditing(A)})}getAllCellCtrls(){const A=[],e=this.getAllRowCtrls(),t=e.length;for(let r=0;re.flashCell(A))}refreshCells(A={}){const e={forceRefresh:A.force,newData:!1,suppressFlash:A.suppressFlash};for(const t of this.getCellCtrls(A.rowNodes,A.columns))t.refreshOrDestroyCell(e);this.refreshFullWidth(A.rowNodes)}refreshFullWidth(A){if(!A)return;let e=null;this.stickyRowFeature&&R$()&&(e=this.getCellToRestoreFocusToAfterRefresh()||null);for(const t of this.getRowCtrls(A)){if(!t.isFullWidth())continue;t.refreshFullWidth()||this.redrawRow(t.getRowNode(),!0)}this.dispatchDisplayedRowsChanged(!1),e&&this.restoreFocusedCell(e)}getCellRendererInstances(A){var o;const e=this.getCellCtrls(A.rowNodes,A.columns).map(n=>n.getCellRenderer()).filter(n=>n!=null);if((o=A.columns)!=null&&o.length)return e;const t=[],r=this.mapRowNodes(A.rowNodes);return this.getAllRowCtrls().forEach(n=>{if(r&&!this.isRowInMap(n.getRowNode(),r)||!n.isFullWidth())return;const i=n.getFullWidthCellRenderers();for(let g=0;g{const r=t.getCellEditor();r&&e.push(r)}),e}getEditingCells(){const A=[];return this.getAllCellCtrls().forEach(e=>{if(e.isEditing()){const t=e.getCellPosition();A.push(t)}}),A}mapRowNodes(A){if(!A)return;const e={top:{},bottom:{},normal:{}};return A.forEach(t=>{const r=t.id;switch(t.rowPinned){case"top":e.top[r]=t;break;case"bottom":e.bottom[r]=t;break;default:e.normal[r]=t;break}}),e}isRowInMap(A,e){const t=A.id;switch(A.rowPinned){case"top":return e.top[t]!=null;case"bottom":return e.bottom[t]!=null;default:return e.normal[t]!=null}}getRowCtrls(A){const e=this.mapRowNodes(A),t=this.getAllRowCtrls();return!A||!e?t:t.filter(r=>{const o=r.getRowNode();return this.isRowInMap(o,e)})}getCellCtrls(A,e){let t;KA(e)&&(t={},e.forEach(o=>{const n=this.columnModel.getCol(o);KA(n)&&(t[n.getId()]=!0)}));const r=[];return this.getRowCtrls(A).forEach(o=>{o.getAllCellCtrls().forEach(n=>{const i=n.getColumn().getId();t&&!t[i]||r.push(n)})}),r}destroy(){this.removeAllRowComps(),super.destroy()}removeAllRowComps(){const A=Object.keys(this.rowCtrlsByRowIndex);this.removeRowCtrls(A),this.stickyRowFeature&&this.stickyRowFeature.destroyStickyCtrls()}getRowsToRecycle(){const A=[];Ag(this.rowCtrlsByRowIndex,(t,r)=>{r.getRowNode().id==null&&A.push(t)}),this.removeRowCtrls(A);const e={};return Ag(this.rowCtrlsByRowIndex,(t,r)=>{const o=r.getRowNode();e[o.id]=r}),this.rowCtrlsByRowIndex={},e}removeRowCtrls(A,e=!1){A.forEach(t=>{const r=this.rowCtrlsByRowIndex[t];r&&(r.destroyFirstPass(e),r.destroySecondPass()),delete this.rowCtrlsByRowIndex[t]})}onBodyScroll(A){A.direction==="vertical"&&this.redraw({afterScroll:!0})}redraw(A={}){const{afterScroll:e}=A;let t;this.stickyRowFeature&&R$()&&(t=this.getCellToRestoreFocusToAfterRefresh()||void 0);const r=this.firstRenderedRow,o=this.lastRenderedRow;this.workOutFirstAndLastRowsToRender();let n=!1;if(this.stickyRowFeature){n=this.stickyRowFeature.checkStickyRows();const g=this.stickyRowFeature.getExtraTopHeight()+this.stickyRowFeature.getExtraBottomHeight();g&&this.updateContainerHeights(g)}const i=this.firstRenderedRow!==r||this.lastRenderedRow!==o;if(!(e&&!n&&!i)&&(this.getLockOnRefresh(),this.recycleRows(null,!1,e),this.releaseLockOnRefresh(),this.dispatchDisplayedRowsChanged(e&&!n),t!=null)){const g=this.getCellToRestoreFocusToAfterRefresh();t!=null&&g==null&&(this.animationFrameService.flushAllFrames(),this.restoreFocusedCell(t))}}removeRowCompsNotToDraw(A,e){const t={};A.forEach(n=>t[n]=!0);const o=Object.keys(this.rowCtrlsByRowIndex).filter(n=>!t[n]);this.removeRowCtrls(o,e)}calculateIndexesToDraw(A){const e=vKA(this.firstRenderedRow,this.lastRenderedRow),t=(o,n)=>{const i=n.getRowNode().rowIndex;i!=null&&(ithis.lastRenderedRow)&&this.doNotUnVirtualiseRow(n)&&e.push(i)};Ag(this.rowCtrlsByRowIndex,t),Ag(A,t),e.sort((o,n)=>o-n);const r=[];for(let o=0;o{this.createOrUpdateRowCtrl(o,A,e,t)}),A&&(t&&!this.gos.get("suppressAnimationFrame")&&!this.printLayout?this.beans.animationFrameService.addDestroyTask(()=>{this.destroyRowCtrls(A,e),this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}):this.destroyRowCtrls(A,e)),this.updateAllRowCtrls()}dispatchDisplayedRowsChanged(A=!1){const e={type:"displayedRowsChanged",afterScroll:A};this.eventService.dispatchEvent(e)}onDisplayedColumnsChanged(){const A=this.visibleColsService.isPinningLeft(),e=this.visibleColsService.isPinningRight();(this.pinningLeft!==A||e!==this.pinningRight)&&(this.pinningLeft=A,this.pinningRight=e,this.embedFullWidthRows&&this.redrawFullWidthEmbeddedRows())}redrawFullWidthEmbeddedRows(){const A=[];this.getFullWidthRowCtrls().forEach(e=>{const t=e.getRowNode().rowIndex;A.push(t.toString())}),this.refreshFloatingRowComps(),this.removeRowCtrls(A),this.redraw({afterScroll:!0})}getFullWidthRowCtrls(A){const e=this.mapRowNodes(A);return this.getAllRowCtrls().filter(t=>{if(!t.isFullWidth())return!1;const r=t.getRowNode();return!(e!=null&&!this.isRowInMap(r,e))})}createOrUpdateRowCtrl(A,e,t,r){let o,n=this.rowCtrlsByRowIndex[A];if(n||(o=this.rowModel.getRow(A),KA(o)&&KA(e)&&e[o.id]&&o.alreadyRendered&&(n=e[o.id],e[o.id]=null)),!n)if(o||(o=this.rowModel.getRow(A)),KA(o))n=this.createRowCon(o,t,r);else return;return o&&(o.alreadyRendered=!0),this.rowCtrlsByRowIndex[A]=n,n}destroyRowCtrls(A,e){const t=[];Ag(A,(r,o)=>{if(o){if(this.cachedRowCtrls&&o.isCacheable()){this.cachedRowCtrls.addRow(o);return}o.destroyFirstPass(!e),e?(this.zombieRowCtrls[o.getInstanceId()]=o,t.push(()=>{o.destroySecondPass(),delete this.zombieRowCtrls[o.getInstanceId()]})):o.destroySecondPass()}}),e&&(t.push(()=>{this.updateAllRowCtrls(),this.dispatchDisplayedRowsChanged()}),ijA(t))}getRowBuffer(){return this.gos.get("rowBuffer")}getRowBufferInPixels(){const A=this.getRowBuffer(),e=this.gos.getRowHeightAsNumber();return A*e}workOutFirstAndLastRowsToRender(){this.rowContainerHeightService.updateOffset();let A,e;if(!this.rowModel.isRowsToRender())A=0,e=-1;else if(this.printLayout)this.environment.refreshRowHeightVariable(),A=this.pageBoundsService.getFirstRow(),e=this.pageBoundsService.getLastRow();else{const g=this.getRowBufferInPixels(),B=this.ctrlsService.getGridBodyCtrl(),s=this.gos.get("suppressRowVirtualisation");let a=!1,Q,E;do{const v=this.pageBoundsService.getPixelOffset(),{pageFirstPixel:w,pageLastPixel:u}=this.pageBoundsService.getCurrentPagePixelRange(),h=this.rowContainerHeightService.getDivStretchOffset(),I=B.getScrollFeature().getVScrollPosition(),d=I.top,M=I.bottom;s?(Q=w+h,E=u+h):(Q=Math.max(d+v-g,w)+h,E=Math.min(M+v+g,u)+h),this.firstVisibleVPixel=Math.max(d+v,w)+h,this.lastVisibleVPixel=Math.min(M+v,u)+h,a=this.ensureAllRowsInRangeHaveHeightsCalculated(Q,E)}while(a);let C=this.rowModel.getRowIndexAtPixel(Q),l=this.rowModel.getRowIndexAtPixel(E);const c=this.pageBoundsService.getFirstRow(),f=this.pageBoundsService.getLastRow();Cf&&(l=f),A=C,e=l}const t=this.gos.isDomLayout("normal"),r=this.gos.get("suppressMaxRenderedRowRestriction"),o=Math.max(this.getRowBuffer(),500);t&&!r&&e-A>o&&(e=A+o);const n=A!==this.firstRenderedRow,i=e!==this.lastRenderedRow;if(n||i){this.firstRenderedRow=A,this.lastRenderedRow=e;const g={type:"viewportChanged",firstRow:A,lastRow:e};this.eventService.dispatchEvent(g)}}dispatchFirstDataRenderedEvent(){if(this.dataFirstRenderedFired)return;this.dataFirstRenderedFired=!0;const A={type:"firstDataRendered",firstRow:this.firstRenderedRow,lastRow:this.lastRenderedRow};window.requestAnimationFrame(()=>{this.beans.eventService.dispatchEvent(A)})}ensureAllRowsInRangeHaveHeightsCalculated(A,e){var n,i;const t=(n=this.pinnedRowModel)==null?void 0:n.ensureRowHeightsValid(),r=(i=this.stickyRowFeature)==null?void 0:i.ensureRowHeightsValid(),o=this.rowModel.ensureRowHeightsValid(A,e,this.pageBoundsService.getFirstRow(),this.pageBoundsService.getLastRow());return(o||r)&&this.eventService.dispatchEvent({type:"recalculateRowBounds"}),r||o||t?(this.updateContainerHeights(),!0):!1}getFirstVisibleVerticalPixel(){return this.firstVisibleVPixel}getLastVisibleVerticalPixel(){return this.lastVisibleVPixel}getFirstVirtualRenderedRow(){return this.firstRenderedRow}getLastVirtualRenderedRow(){return this.lastRenderedRow}doNotUnVirtualiseRow(A){const r=A.getRowNode(),o=this.focusService.isRowNodeFocused(r),n=A.isEditing(),i=r.detail;return o||n||i?!!this.isRowPresent(r):!1}isRowPresent(A){return this.rowModel.isRowPresent(A)?this.paginationService?this.paginationService.isRowPresent(A):!0:!1}createRowCon(A,e,t){const r=this.cachedRowCtrls?this.cachedRowCtrls.getRow(A):null;if(r)return r;const o=this.gos.get("suppressAnimationFrame"),n=t&&!o&&!this.printLayout;return new JQ(A,this.beans,e,n,this.printLayout)}getRenderedNodes(){const A=this.rowCtrlsByRowIndex;return Object.values(A).map(e=>e.getRowNode())}getRowByPosition(A){let e;const{rowIndex:t}=A;switch(A.rowPinned){case"top":e=this.topRowCtrls[t];break;case"bottom":e=this.bottomRowCtrls[t];break;default:e=this.rowCtrlsByRowIndex[t],e||(e=this.getStickyTopRowCtrls().find(r=>r.getRowNode().rowIndex===t)||null,e||(e=this.getStickyBottomRowCtrls().find(r=>r.getRowNode().rowIndex===t)||null));break}return e}isRangeInRenderedViewport(A,e){if(A==null||e==null)return!1;const r=A>this.lastRenderedRow;return!(ethis.maxCount){const e=this.entriesList[0];e.destroyFirstPass(),e.destroySecondPass(),this.removeFromCache(e)}}getRow(A){if(A==null||A.id==null)return null;const e=this.entriesMap[A.id];return e?(this.removeFromCache(e),e.setCached(!1),e.getRowNode()!=A?null:e):null}has(A){return this.entriesMap[A.id]!=null}removeRow(A){const e=A.id,t=this.entriesMap[e];delete this.entriesMap[e],_o(this.entriesList,t)}removeFromCache(A){const e=A.getRowNode().id;delete this.entriesMap[e],_o(this.entriesList,A)}getEntries(){return this.entriesList}},CVA=class extends yA{constructor(){super(...arguments),this.beanName="pinnedRowModel",this.nextId=0}wireBeans(A){this.beans=A}postConstruct(){this.setPinnedTopRowData(),this.setPinnedBottomRowData(),this.addManagedPropertyListener("pinnedTopRowData",()=>this.setPinnedTopRowData()),this.addManagedPropertyListener("pinnedBottomRowData",()=>this.setPinnedBottomRowData()),this.addManagedEventListeners({gridStylesChanged:this.onGridStylesChanges.bind(this)})}isEmpty(A){const e=A==="top"?this.pinnedTopRows:this.pinnedBottomRows;return ao(e)}isRowsToRender(A){return!this.isEmpty(A)}getRowAtPixel(A,e){const t=e==="top"?this.pinnedTopRows:this.pinnedBottomRows;if(ao(t))return 0;for(let r=0;r=A)return r}return t.length-1}onGridStylesChanges(A){if(A.rowHeightChanged){const e=t=>{t.setRowHeight(t.rowHeight,!0)};this.pinnedBottomRows.forEach(e),this.pinnedTopRows.forEach(e)}}ensureRowHeightsValid(){var o,n;let A=!1,e=0;const t=i=>{if(i.rowHeightEstimated){const g=this.gos.getRowHeightForNode(i);i.setRowTop(e),i.setRowHeight(g.height),e+=g.height,A=!0}};(o=this.pinnedBottomRows)==null||o.forEach(t),e=0,(n=this.pinnedTopRows)==null||n.forEach(t);const r={type:"pinnedHeightChanged"};return this.eventService.dispatchEvent(r),A}setPinnedTopRowData(){const A=this.gos.get("pinnedTopRowData");this.pinnedTopRows=this.createNodesFromData(A,!0);const e={type:"pinnedRowDataChanged"};this.eventService.dispatchEvent(e)}setPinnedBottomRowData(){const A=this.gos.get("pinnedBottomRowData");this.pinnedBottomRows=this.createNodesFromData(A,!1);const e={type:"pinnedRowDataChanged"};this.eventService.dispatchEvent(e)}createNodesFromData(A,e){const t=[];if(A){const r=this.gos.getRowIdCallback(),o=e?SB.ID_PREFIX_TOP_PINNED:SB.ID_PREFIX_BOTTOM_PINNED;let n=0;const i=e?"top":"bottom";A.forEach((g,B)=>{const s=new SB(this.beans);s.data=g,s.id=(r==null?void 0:r({data:g,level:0,rowPinned:i}))??o+this.nextId++,s.rowPinned=i,s.setRowTop(n),s.setRowHeight(this.gos.getRowHeightForNode(s).height),s.setRowIndex(B),n+=s.rowHeight,t.push(s)})}return t}getPinnedTopRowNodes(){return this.pinnedTopRows}getPinnedBottomRowNodes(){return this.pinnedBottomRows}getPinnedTopTotalHeight(){return this.getTotalHeight(this.pinnedTopRows)}getPinnedTopRowCount(){return this.pinnedTopRows?this.pinnedTopRows.length:0}getPinnedBottomRowCount(){return this.pinnedBottomRows?this.pinnedBottomRows.length:0}getPinnedTopRow(A){return this.pinnedTopRows[A]}getPinnedBottomRow(A){return this.pinnedBottomRows[A]}forEachPinnedTopRow(A){ao(this.pinnedTopRows)||this.pinnedTopRows.forEach(A)}forEachPinnedBottomRow(A){ao(this.pinnedBottomRows)||this.pinnedBottomRows.forEach(A)}getPinnedBottomTotalHeight(){return this.getTotalHeight(this.pinnedBottomRows)}getTotalHeight(A){if(!A||A.length===0)return 0;const e=It(A);return e.rowTop+e.rowHeight}},lVA=class extends yA{constructor(A){super(),this.state="needsLoading",this.version=0,this.id=A}getId(){return this.id}load(){this.state="loading",this.loadFromDatasource()}getVersion(){return this.version}setStateWaitingToLoad(){this.version++,this.state="needsLoading"}getState(){return this.state}pageLoadFailed(A){this.isRequestMostRecentAndLive(A)&&(this.state="failed",this.processServerFail()),this.dispatchLoadCompleted(!1)}success(A,e){this.successCommon(A,e)}pageLoaded(A,e,t){this.successCommon(A,{rowData:e,rowCount:t})}isRequestMostRecentAndLive(A){const e=A===this.version,t=this.isAlive();return e&&t}successCommon(A,e){this.dispatchLoadCompleted(),this.isRequestMostRecentAndLive(A)&&(this.state="loaded",this.processServerResult(e))}dispatchLoadCompleted(A=!0){const e={type:"loadComplete",success:A,block:this};this.dispatchLocalEvent(e)}},cVA=class extends yA{constructor(){super(...arguments),this.beanName="rowNodeBlockLoader",this.activeBlockLoadsCount=0,this.blocks=[],this.active=!0}wireBeans(A){this.rowModel=A.rowModel}postConstruct(){this.maxConcurrentRequests=this.getMaxConcurrentDatasourceRequests();const A=this.gos.get("blockLoadDebounceMillis");A&&A>0&&(this.checkBlockToLoadDebounce=An(this.performCheckBlocksToLoad.bind(this),A))}getMaxConcurrentDatasourceRequests(){const A=this.gos.get("maxConcurrentDatasourceRequests");if(A==null)return 2;if(!(A<=0))return A}addBlock(A){this.blocks.push(A),A.addEventListener("loadComplete",this.loadComplete.bind(this)),this.checkBlockToLoad()}removeBlock(A){_o(this.blocks,A)}destroy(){super.destroy(),this.active=!1}loadComplete(){this.activeBlockLoadsCount--,this.checkBlockToLoad(),this.dispatchLocalEvent({type:"blockLoaded"}),this.activeBlockLoadsCount==0&&this.dispatchLocalEvent({type:"blockLoaderFinished"})}checkBlockToLoad(){this.checkBlockToLoadDebounce?this.checkBlockToLoadDebounce():this.performCheckBlocksToLoad()}performCheckBlocksToLoad(){if(!this.active)return;if(this.printCacheStatus(),this.maxConcurrentRequests!=null&&this.activeBlockLoadsCount>=this.maxConcurrentRequests){this.gos.get("debug")&&eg("RowNodeBlockLoader - checkBlockToLoad: max loads exceeded");return}const A=this.getAvailableLoadingCount(),e=this.blocks.filter(t=>t.getState()==="needsLoading").slice(0,A);this.registerLoads(e.length),e.forEach(t=>t.load()),this.printCacheStatus()}getBlockState(){if(this.gos.isRowModelType("serverSide"))return this.rowModel.getBlockStates();const A={};return this.blocks.forEach(e=>{const{id:t,state:r}=e.getBlockStateJson();A[t]=r}),A}printCacheStatus(){this.gos.get("debug")&&eg(`RowNodeBlockLoader - printCacheStatus: activePageLoadsCount = ${this.activeBlockLoadsCount}, blocks = ${JSON.stringify(this.getBlockState())}`)}isLoading(){return this.activeBlockLoadsCount>0}registerLoads(A){this.activeBlockLoadsCount+=A}getAvailableLoadingCount(){return this.maxConcurrentRequests!==void 0?this.maxConcurrentRequests-this.activeBlockLoadsCount:void 0}},fVA={version:Ke,moduleName:"@ag-grid-community/row-node-block",beans:[cVA]},vVA=class{constructor(){this.root=null,this.end=null,this.cachedRange=[]}init(A){this.rowModel=A}reset(){this.root=null,this.end=null,this.cachedRange.length=0}setRoot(A){this.root=A,this.end=null,this.cachedRange.length=0}setEndRange(A){this.end=A,this.cachedRange.length=0}getRange(){if(this.cachedRange.length===0){const A=this.getRoot(),e=this.getEnd();if(A==null||e==null)return this.cachedRange;this.cachedRange=this.rowModel.getNodesInRangeForSelection(A,e)}return this.cachedRange}isInRange(A){return this.root===null?!1:this.getRange().some(e=>e.id===A.id)}getRoot(){var A;return this.root&&((A=this.root)==null?void 0:A.key)===null&&(this.root=this.rowModel.getRowNode(this.root.id)??null),this.root}getEnd(){var A;return this.end&&((A=this.end)==null?void 0:A.key)===null&&(this.end=this.rowModel.getRowNode(this.end.id)??null),this.end}truncate(A){const e=this.getRange();if(e.length===0)return{keep:[],discard:[]};const t=e[0].id===this.root.id,r=e.findIndex(o=>o.id===A.id);if(r>-1){const o=e.slice(0,r),n=e.slice(r+1);return this.setEndRange(A),t?{keep:o,discard:n}:{keep:n,discard:o}}else return{keep:e,discard:[]}}extend(A,e=!1){const t=this.getRoot();if(t==null){const o=this.getRange().slice();return e&&A.depthFirstSearch(n=>!n.group&&o.push(n)),o.push(A),this.setRoot(A),{keep:o,discard:[]}}if(this.rowModel.getNodesInRangeForSelection(t,A).find(o=>{var n;return o.id===((n=this.end)==null?void 0:n.id)}))return this.setEndRange(A),{keep:this.getRange(),discard:[]};{const o=this.getRange().slice();return this.setEndRange(A),{keep:this.getRange(),discard:o}}}},wVA=class extends yA{constructor(){super(...arguments),this.beanName="stylingService"}wireBeans(A){this.expressionService=A.expressionService}processAllCellClasses(A,e,t,r){this.processClassRules(void 0,A.cellClassRules,e,t,r),this.processStaticCellClasses(A,e,t)}processClassRules(A,e,t,r,o){if(e==null&&A==null)return;const n={},i={},g=(B,s)=>{B.split(" ").forEach(a=>{a.trim()!=""&&s(a)})};if(e){const B=Object.keys(e);for(let s=0;s{E?n[C]=!0:i[C]=!0})}}A&&o&&Object.keys(A).forEach(B=>g(B,s=>{n[s]||(i[s]=!0)})),o&&Object.keys(i).forEach(o),Object.keys(n).forEach(r)}getStaticCellClasses(A,e){const{cellClass:t}=A;if(!t)return[];let r;return typeof t=="function"?r=t(e):r=t,typeof r=="string"&&(r=[r]),r||[]}processStaticCellClasses(A,e,t){this.getStaticCellClasses(A,e).forEach(o=>{t(o)})}},Xd=(A=>(A.TAB_GUARD="ag-tab-guard",A.TAB_GUARD_TOP="ag-tab-guard-top",A.TAB_GUARD_BOTTOM="ag-tab-guard-bottom",A))(Xd||{}),jAA=class extends yA{constructor(A){super(),this.skipTabGuardFocus=!1,this.forcingFocusOut=!1,this.allowFocus=!1;const{comp:e,eTopGuard:t,eBottomGuard:r,focusTrapActive:o,forceFocusOutWhenTabGuardsAreEmpty:n,isFocusableContainer:i,focusInnerElement:g,onFocusIn:B,onFocusOut:s,shouldStopEventPropagation:a,onTabKeyDown:Q,handleKeyDown:E,eFocusableElement:C}=A;this.comp=e,this.eTopGuard=t,this.eBottomGuard=r,this.providedFocusInnerElement=g,this.eFocusableElement=C,this.focusTrapActive=!!o,this.forceFocusOutWhenTabGuardsAreEmpty=!!n,this.isFocusableContainer=!!i,this.providedFocusIn=B,this.providedFocusOut=s,this.providedShouldStopEventPropagation=a,this.providedOnTabKeyDown=Q,this.providedHandleKeyDown=E}wireBeans(A){this.focusService=A.focusService}postConstruct(){this.createManagedBean(new TQ(this.eFocusableElement,{shouldStopEventPropagation:()=>this.shouldStopEventPropagation(),onTabKeyDown:A=>this.onTabKeyDown(A),handleKeyDown:A=>this.handleKeyDown(A),onFocusIn:A=>this.onFocusIn(A),onFocusOut:A=>this.onFocusOut(A)})),this.activateTabGuards(),[this.eTopGuard,this.eBottomGuard].forEach(A=>this.addManagedElementListeners(A,{focus:this.onFocus.bind(this)}))}handleKeyDown(A){this.providedHandleKeyDown&&this.providedHandleKeyDown(A)}tabGuardsAreActive(){return!!this.eTopGuard&&this.eTopGuard.hasAttribute("tabIndex")}shouldStopEventPropagation(){return this.providedShouldStopEventPropagation?this.providedShouldStopEventPropagation():!1}activateTabGuards(){if(this.forcingFocusOut)return;const A=this.gos.get("tabIndex");this.comp.setTabIndex(A.toString())}deactivateTabGuards(){this.comp.setTabIndex()}onFocus(A){if(this.isFocusableContainer&&!this.eFocusableElement.contains(A.relatedTarget)&&!this.allowFocus){this.findNextElementOutsideAndFocus(A.target===this.eBottomGuard);return}if(this.skipTabGuardFocus){this.skipTabGuardFocus=!1;return}if(this.forceFocusOutWhenTabGuardsAreEmpty&&this.focusService.findFocusableElements(this.eFocusableElement,".ag-tab-guard").length===0){this.findNextElementOutsideAndFocus(A.target===this.eBottomGuard);return}if(this.isFocusableContainer&&this.eFocusableElement.contains(A.relatedTarget))return;const e=A.target===this.eBottomGuard;this.providedFocusInnerElement?this.providedFocusInnerElement(e):this.focusInnerElement(e)}findNextElementOutsideAndFocus(A){const e=this.gos.getDocument(),t=this.focusService.findFocusableElements(e.body,null,!0),r=t.indexOf(A?this.eTopGuard:this.eBottomGuard);if(r===-1)return;let o,n;A?(o=0,n=r):(o=r+1,n=t.length);const i=t.slice(o,n),g=this.gos.get("tabIndex");i.sort((B,s)=>{const a=parseInt(B.getAttribute("tabindex")||"0"),Q=parseInt(s.getAttribute("tabindex")||"0");return Q===g?1:a===g?-1:a===0?1:Q===0?-1:a-Q}),i[A?i.length-1:0].focus()}onFocusIn(A){this.focusTrapActive||this.forcingFocusOut||(this.providedFocusIn&&this.providedFocusIn(A),this.isFocusableContainer||this.deactivateTabGuards())}onFocusOut(A){this.focusTrapActive||(this.providedFocusOut&&this.providedFocusOut(A),this.eFocusableElement.contains(A.relatedTarget)||this.activateTabGuards())}onTabKeyDown(A){if(this.providedOnTabKeyDown){this.providedOnTabKeyDown(A);return}if(this.focusTrapActive||A.defaultPrevented)return;const e=this.tabGuardsAreActive();e&&this.deactivateTabGuards();const t=this.getNextFocusableElement(A.shiftKey);e&&setTimeout(()=>this.activateTabGuards(),0),t&&(t.focus(),A.preventDefault())}focusInnerElement(A=!1){const e=this.focusService.findFocusableElements(this.eFocusableElement);this.tabGuardsAreActive()&&(e.splice(0,1),e.splice(e.length-1,1)),e.length&&e[A?e.length-1:0].focus({preventScroll:!0})}getNextFocusableElement(A){return this.focusService.findNextFocusableElement(this.eFocusableElement,!1,A)}forceFocusOutOfContainer(A=!1){if(this.forcingFocusOut)return;const e=A?this.eTopGuard:this.eBottomGuard;this.activateTabGuards(),this.skipTabGuardFocus=!0,this.forcingFocusOut=!0,e.focus(),window.setTimeout(()=>{this.forcingFocusOut=!1,this.activateTabGuards()})}isTabGuard(A,e){return A===this.eTopGuard&&!e||A===this.eBottomGuard&&(e??!0)}setAllowFocus(A){this.allowFocus=A}},uVA=class extends yA{constructor(A){super(),this.comp=A}initialiseTabGuard(A){this.eTopGuard=this.createTabGuard("top"),this.eBottomGuard=this.createTabGuard("bottom"),this.eFocusableElement=this.comp.getFocusableElement();const{eTopGuard:e,eBottomGuard:t,eFocusableElement:r}=this,o=[e,t],n={setTabIndex:c=>{o.forEach(f=>c!=null?f.setAttribute("tabindex",c):f.removeAttribute("tabindex"))}};this.addTabGuards(e,t);const{focusTrapActive:i=!1,onFocusIn:g,onFocusOut:B,focusInnerElement:s,handleKeyDown:a,onTabKeyDown:Q,shouldStopEventPropagation:E,forceFocusOutWhenTabGuardsAreEmpty:C,isFocusableContainer:l}=A;this.tabGuardCtrl=this.createManagedBean(new jAA({comp:n,focusTrapActive:i,eTopGuard:e,eBottomGuard:t,eFocusableElement:r,onFocusIn:g,onFocusOut:B,focusInnerElement:s,handleKeyDown:a,onTabKeyDown:Q,shouldStopEventPropagation:E,forceFocusOutWhenTabGuardsAreEmpty:C,isFocusableContainer:l}))}getTabGuardCtrl(){return this.tabGuardCtrl}createTabGuard(A){const e=this.gos.getDocument().createElement("div"),t=A==="top"?"ag-tab-guard-top":"ag-tab-guard-bottom";return e.classList.add("ag-tab-guard",t),tg(e,"presentation"),e}addTabGuards(A,e){this.eFocusableElement.insertAdjacentElement("afterbegin",A),this.eFocusableElement.insertAdjacentElement("beforeend",e)}removeAllChildrenExceptTabGuards(){const A=[this.eTopGuard,this.eBottomGuard];Rn(this.comp.getFocusableElement()),this.addTabGuards(...A)}forceFocusOutOfContainer(A=!1){this.tabGuardCtrl.forceFocusOutOfContainer(A)}appendChild(A,e,t){sH(e)||(e=e.getGui());const{eBottomGuard:r}=this;r?r.insertAdjacentElement("beforebegin",e):A(e,t)}},DVA=class extends ar{initialiseTabGuard(e){this.tabGuardFeature=this.createManagedBean(new uVA(this)),this.tabGuardFeature.initialiseTabGuard(e)}forceFocusOutOfContainer(e=!1){this.tabGuardFeature.forceFocusOutOfContainer(e)}appendChild(e,t){this.tabGuardFeature.appendChild(super.appendChild.bind(this),e,t)}},hVA=0,IVA=200,dVA=class extends yA{constructor(){super(...arguments),this.beanName="popupService",this.popupList=[]}wireBeans(A){this.ctrlsService=A.ctrlsService,this.resizeObserverService=A.resizeObserverService,this.environment=A.environment}postConstruct(){this.ctrlsService.whenReady(A=>{this.gridCtrl=A.gridCtrl}),this.addManagedEventListeners({gridStylesChanged:this.handleThemeChange.bind(this)})}getPopupParent(){const A=this.gos.get("popupParent");return A||this.gridCtrl.getGui()}positionPopupForMenu(A){const{eventSource:e,ePopup:t}=A,r=this.getPopupIndex(t);if(r!==-1){const C=this.popupList[r];C.alignedToElement=e}const o=e.getBoundingClientRect(),n=this.getParentRect(),i=this.keepXYWithinBounds(t,o.top-n.top,0),g=t.clientWidth>0?t.clientWidth:200;t.style.minWidth=`${g}px`;const s=n.right-n.left-g;let a;this.gos.get("enableRtl")?(a=E(),a<0&&(a=Q(),this.setAlignedStyles(t,"left")),a>s&&(a=0,this.setAlignedStyles(t,"right"))):(a=Q(),a>s&&(a=E(),this.setAlignedStyles(t,"right")),a<0&&(a=0,this.setAlignedStyles(t,"left"))),t.style.left=`${a}px`,t.style.top=`${i}px`;function Q(){return o.right-n.left-2}function E(){return o.left-n.left-g}}positionPopupUnderMouseEvent(A){const{ePopup:e,nudgeX:t,nudgeY:r,skipObserver:o}=A;this.positionPopup({ePopup:e,nudgeX:t,nudgeY:r,keepWithinBounds:!0,skipObserver:o,updatePosition:()=>this.calculatePointerAlign(A.mouseEvent),postProcessCallback:()=>this.callPostProcessPopup(A.type,A.ePopup,null,A.mouseEvent,A.column,A.rowNode)})}calculatePointerAlign(A){const e=this.getParentRect();return{x:A.clientX-e.left,y:A.clientY-e.top}}positionPopupByComponent(A){const{ePopup:e,nudgeX:t,nudgeY:r,keepWithinBounds:o,eventSource:n,alignSide:i="left",position:g="over",column:B,rowNode:s,type:a}=A,Q=n.getBoundingClientRect(),E=this.getParentRect(),C=this.getPopupIndex(e);if(C!==-1){const c=this.popupList[C];c.alignedToElement=n}const l=()=>{let c=Q.left-E.left;i==="right"&&(c-=e.offsetWidth-Q.width);let f;return g==="over"?(f=Q.top-E.top,this.setAlignedStyles(e,"over")):(this.setAlignedStyles(e,"under"),this.shouldRenderUnderOrAbove(e,Q,E,A.nudgeY||0)==="under"?f=Q.top-E.top+Q.height:f=Q.top-e.offsetHeight-(r||0)*2-E.top),{x:c,y:f}};this.positionPopup({ePopup:e,nudgeX:t,nudgeY:r,keepWithinBounds:o,updatePosition:l,postProcessCallback:()=>this.callPostProcessPopup(a,e,n,null,B,s)})}shouldRenderUnderOrAbove(A,e,t,r){const o=t.bottom-e.bottom,n=e.top-t.top,i=A.offsetHeight+r;return o>i?"under":n>i||n>o?"above":"under"}setAlignedStyles(A,e){const t=this.getPopupIndex(A);if(t===-1)return;const r=this.popupList[t],{alignedToElement:o}=r;!o||(["right","left","over","above","under"].forEach(i=>{o.classList.remove(`ag-has-popup-positioned-${i}`),A.classList.remove(`ag-popup-positioned-${i}`)}),!e)||(o.classList.add(`ag-has-popup-positioned-${e}`),A.classList.add(`ag-popup-positioned-${e}`))}callPostProcessPopup(A,e,t,r,o,n){const i=this.gos.getCallback("postProcessPopup");i&&i({column:o,rowNode:n,ePopup:e,type:A,eventSource:t,mouseEvent:r})}positionPopup(A){const{ePopup:e,keepWithinBounds:t,nudgeX:r,nudgeY:o,skipObserver:n,updatePosition:i}=A,g={width:0,height:0},B=(s=!1)=>{let{x:a,y:Q}=i();s&&e.clientWidth===g.width&&e.clientHeight===g.height||(g.width=e.clientWidth,g.height=e.clientHeight,r&&(a+=r),o&&(Q+=o),t&&(a=this.keepXYWithinBounds(e,a,1),Q=this.keepXYWithinBounds(e,Q,0)),e.style.left=`${a}px`,e.style.top=`${Q}px`,A.postProcessCallback&&A.postProcessCallback())};if(B(),!n){const s=this.resizeObserverService.observeResize(e,()=>B(!0));setTimeout(()=>s(),IVA)}}getActivePopups(){return this.popupList.map(A=>A.element)}getPopupList(){return this.popupList}getParentRect(){const A=this.gos.getDocument();let e=this.getPopupParent();return e===A.body?e=A.documentElement:getComputedStyle(e).position==="static"&&(e=e.offsetParent),k$(e)}keepXYWithinBounds(A,e,t){const r=t===0,o=r?"clientHeight":"clientWidth",n=r?"top":"left",i=r?"height":"width",g=r?"scrollTop":"scrollLeft",B=this.gos.getDocument(),s=B.documentElement,a=this.getPopupParent(),Q=A.getBoundingClientRect(),E=a.getBoundingClientRect(),C=B.documentElement.getBoundingClientRect(),l=a===B.body,c=Math.ceil(Q[i]);let v=l?(r?T$:bd)(s)+s[g]:a[o];l&&(v-=Math.abs(C[n]-E[n]));const w=v-c;return Math.min(Math.max(e,0),Math.abs(w))}addPopup(A){const e=this.gos.getDocument(),{eChild:t,ariaLabel:r,alwaysOnTop:o,positionCallback:n,anchorToElement:i}=A;if(!e)return RA("could not find the document, document is empty"),{hideFunc:()=>{}};const g=this.getPopupIndex(t);if(g!==-1)return{hideFunc:this.popupList[g].hideFunc};this.initialisePopupPosition(t);const B=this.createPopupWrapper(t,r,!!o),s=this.addEventListenersToPopup({...A,wrapperEl:B});return n&&n(),this.addPopupToPopupList(t,B,s,i),{hideFunc:s}}initialisePopupPosition(A){const t=this.getPopupParent().getBoundingClientRect();KA(A.style.top)||(A.style.top=`${t.top*-1}px`),KA(A.style.left)||(A.style.left=`${t.left*-1}px`)}createPopupWrapper(A,e,t){const r=this.getPopupParent(),o=document.createElement("div");return this.environment.applyThemeClasses(o),o.classList.add("ag-popup"),A.classList.add(this.gos.get("enableRtl")?"ag-rtl":"ag-ltr","ag-popup-child"),A.hasAttribute("role")||tg(A,"dialog"),al(A,e),o.appendChild(A),r.appendChild(o),t?this.setAlwaysOnTop(A,!0):this.bringPopupToFront(A),o}handleThemeChange(A){if(A.themeChanged)for(const e of this.popupList)this.environment.applyThemeClasses(e.wrapper)}addEventListenersToPopup(A){const e=this.gos.getDocument(),t=this.getPopupParent(),{wrapperEl:r,eChild:o,closedCallback:n,afterGuiAttached:i,closeOnEsc:g,modal:B}=A;let s=!1;const a=l=>{if(!r.contains(this.gos.getActiveDomElement()))return;l.key===dA.ESCAPE&&!Js(l)&&C({keyboardEvent:l})},Q=l=>C({mouseEvent:l}),E=l=>C({touchEvent:l}),C=(l={})=>{const{mouseEvent:c,touchEvent:f,keyboardEvent:v,forceHide:w}=l;!w&&(this.isEventFromCurrentPopup({mouseEvent:c,touchEvent:f},o)||s)||(s=!0,t.removeChild(r),e.removeEventListener("keydown",a),e.removeEventListener("mousedown",Q),e.removeEventListener("touchstart",E),e.removeEventListener("contextmenu",Q),this.eventService.removeEventListener("dragStarted",Q),n&&n(c||f||v),this.removePopupFromPopupList(o))};return i&&i({hidePopup:C}),window.setTimeout(()=>{g&&e.addEventListener("keydown",a),B&&(e.addEventListener("mousedown",Q),this.eventService.addEventListener("dragStarted",Q),e.addEventListener("touchstart",E),e.addEventListener("contextmenu",Q))},0),C}addPopupToPopupList(A,e,t,r){this.popupList.push({element:A,wrapper:e,hideFunc:t,instanceId:hVA++,isAnchored:!!r}),r&&this.setPopupPositionRelatedToElement(A,r)}getPopupIndex(A){return this.popupList.findIndex(e=>e.element===A)}setPopupPositionRelatedToElement(A,e){const t=this.getPopupIndex(A);if(t===-1)return;const r=this.popupList[t];if(r.stopAnchoringPromise&&r.stopAnchoringPromise.then(n=>n&&n()),r.stopAnchoringPromise=void 0,r.isAnchored=!1,!e)return;const o=this.keepPopupPositionedRelativeTo({element:e,ePopup:A,hidePopup:r.hideFunc});return r.stopAnchoringPromise=o,r.isAnchored=!0,o}removePopupFromPopupList(A){this.setAlignedStyles(A,null),this.setPopupPositionRelatedToElement(A,null),this.popupList=this.popupList.filter(e=>e.element!==A)}keepPopupPositionedRelativeTo(A){const e=this.getPopupParent(),t=e.getBoundingClientRect(),{element:r,ePopup:o}=A,n=r.getBoundingClientRect(),i=t.top-n.top,g=t.left-n.left;let B=i,s=g;const a=o.style.top,Q=parseInt(a.substring(0,a.length-1),10),E=o.style.left,C=parseInt(E.substring(0,E.length-1),10),l=this.getFrameworkOverrides();return new Hr(c=>{l.wrapIncoming(()=>{l.setInterval(()=>{const f=e.getBoundingClientRect(),v=r.getBoundingClientRect();if(v.top==0&&v.left==0&&v.height==0&&v.width==0){A.hidePopup();return}const u=f.top-v.top;if(u!=B){const I=this.keepXYWithinBounds(o,Q+i-u,0);o.style.top=`${I}px`}B=u;const h=f.left-v.left;if(h!=s){const I=this.keepXYWithinBounds(o,C+g-h,1);o.style.left=`${I}px`}s=h},200).then(f=>{c(()=>{f!=null&&window.clearInterval(f)})})},"popupPositioning")})}hasAnchoredPopup(){return this.popupList.some(A=>A.isAnchored)}isEventFromCurrentPopup(A,e){const{mouseEvent:t,touchEvent:r}=A,o=t||r;if(!o)return!1;const n=this.getPopupIndex(e);if(n===-1)return!1;for(let i=n;i{Q.scrollTop!==0&&s.push([Q,Q.scrollTop])});let a=!1;for(n?i.classList.contains("ag-always-on-top")?g!==r-1&&(It(o).insertAdjacentElement("afterend",i),a=!0):g!==r-n-1&&(o[0].insertAdjacentElement("beforebegin",i),a=!0):g!==r-1&&(It(t).insertAdjacentElement("afterend",i),a=!0);s.length;){const Q=s.pop();Q[0].scrollTop=Q[1]}return a}},PVA=["touchstart","touchend","touchmove","touchcancel"],KAA=class{constructor(A="javascript"){this.frameworkName=A,this.renderingEngine="vanilla",this.wrapIncoming=e=>e(),this.wrapOutgoing=e=>e()}setInterval(A,e){return new Hr(t=>{t(window.setInterval(A,e))})}addEventListener(A,e,t,r){const o=xQ(PVA,e);A.addEventListener(e,t,{capture:!!r,passive:o})}get shouldWrapOutgoing(){return!1}frameworkComponent(A){return null}isFrameworkComponent(A){return!1}getDocLink(A){return`https://www.ag-grid.com/${this.frameworkName==="solid"?"react":this.frameworkName}-data-grid${A?`/${A}`:""}`}},MVA=class extends yA{constructor(){super(...arguments),this.beanName="cellNavigationService"}wireBeans(A){this.visibleColsService=A.visibleColsService,this.rowModel=A.rowModel,this.rowRenderer=A.rowRenderer,this.pinnedRowModel=A.pinnedRowModel,this.paginationService=A.paginationService,this.pageBoundsService=A.pageBoundsService}getNextCellToFocus(A,e,t=!1){return t?this.getNextCellToFocusWithCtrlPressed(A,e):this.getNextCellToFocusWithoutCtrlPressed(A,e)}getNextCellToFocusWithCtrlPressed(A,e){const t=A===dA.UP,r=A===dA.DOWN,o=A===dA.LEFT;let n,i;if(t||r)i=t?this.pageBoundsService.getFirstRow():this.pageBoundsService.getLastRow(),n=e.column;else{const g=this.visibleColsService.getAllCols(),B=this.gos.get("enableRtl");i=e.rowIndex,n=o!==B?g[0]:It(g)}return{rowIndex:i,rowPinned:null,column:n}}getNextCellToFocusWithoutCtrlPressed(A,e){let t=e,r=!1;for(;!r;){switch(A){case dA.UP:t=this.getCellAbove(t);break;case dA.DOWN:t=this.getCellBelow(t);break;case dA.RIGHT:this.gos.get("enableRtl")?t=this.getCellToLeft(t):t=this.getCellToRight(t);break;case dA.LEFT:this.gos.get("enableRtl")?t=this.getCellToRight(t):t=this.getCellToLeft(t);break;default:t=null,RA("unknown key for navigation ",A);break}t?r=this.isCellGoodToFocusOn(t):r=!0}return t}isCellGoodToFocusOn(A){const e=A.column;let t;switch(A.rowPinned){case"top":t=this.pinnedRowModel.getPinnedTopRow(A.rowIndex);break;case"bottom":t=this.pinnedRowModel.getPinnedBottomRow(A.rowIndex);break;default:t=this.rowModel.getRow(A.rowIndex);break}return t?!e.isSuppressNavigable(t):!1}getCellToLeft(A){if(!A)return null;const e=this.visibleColsService.getColBefore(A.column);return e?{rowIndex:A.rowIndex,column:e,rowPinned:A.rowPinned}:null}getCellToRight(A){if(!A)return null;const e=this.visibleColsService.getColAfter(A.column);return e?{rowIndex:A.rowIndex,column:e,rowPinned:A.rowPinned}:null}getRowBelow(A){const e=A.rowIndex,t=A.rowPinned;if(this.isLastRowInContainer(A))switch(t){case"bottom":return null;case"top":return this.rowModel.isRowsToRender()?{rowIndex:this.pageBoundsService.getFirstRow(),rowPinned:null}:this.pinnedRowModel.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null;default:return this.pinnedRowModel.isRowsToRender("bottom")?{rowIndex:0,rowPinned:"bottom"}:null}const r=this.rowModel.getRow(A.rowIndex),o=this.getNextStickyPosition(r);return o||{rowIndex:e+1,rowPinned:t}}getNextStickyPosition(A,e){if(!this.gos.isGroupRowsSticky()||!A||!A.sticky)return;const t=this.rowRenderer.getStickyTopRowCtrls().some(g=>g.getRowNode().rowIndex===A.rowIndex);let r=[];t?r=[...this.rowRenderer.getStickyTopRowCtrls()].sort((g,B)=>g.getRowNode().rowIndex-B.getRowNode().rowIndex):r=[...this.rowRenderer.getStickyBottomRowCtrls()].sort((g,B)=>B.getRowNode().rowIndex-g.getRowNode().rowIndex);const o=e?-1:1,n=r.findIndex(g=>g.getRowNode().rowIndex===A.rowIndex),i=r[n+o];if(i)return{rowIndex:i.getRowNode().rowIndex,rowPinned:null}}getCellBelow(A){if(!A)return null;const e=this.getRowBelow(A);return e?{rowIndex:e.rowIndex,column:A.column,rowPinned:e.rowPinned}:null}isLastRowInContainer(A){const e=A.rowPinned,t=A.rowIndex;return e==="top"?this.pinnedRowModel.getPinnedTopRowNodes().length-1<=t:e==="bottom"?this.pinnedRowModel.getPinnedBottomRowNodes().length-1<=t:this.pageBoundsService.getLastRow()<=t}getRowAbove(A){const e=A.rowIndex,t=A.rowPinned;if(t?e===0:e===this.pageBoundsService.getFirstRow())return t==="top"?null:t?this.rowModel.isRowsToRender()?this.getLastBodyCell():this.pinnedRowModel.isRowsToRender("top")?this.getLastFloatingTopRow():null:this.pinnedRowModel.isRowsToRender("top")?this.getLastFloatingTopRow():null;const o=this.rowModel.getRow(A.rowIndex),n=this.getNextStickyPosition(o,!0);return n||{rowIndex:e-1,rowPinned:t}}getCellAbove(A){if(!A)return null;const e=this.getRowAbove({rowIndex:A.rowIndex,rowPinned:A.rowPinned});return e?{rowIndex:e.rowIndex,column:A.column,rowPinned:e.rowPinned}:null}getLastBodyCell(){return{rowIndex:this.pageBoundsService.getLastRow(),rowPinned:null}}getLastFloatingTopRow(){return{rowIndex:this.pinnedRowModel.getPinnedTopRowNodes().length-1,rowPinned:"top"}}getNextTabbedCell(A,e){return e?this.getNextTabbedCellBackwards(A):this.getNextTabbedCellForwards(A)}getNextTabbedCellForwards(A){var n;const e=this.visibleColsService.getAllCols();let t=A.rowIndex,r=A.rowPinned,o=this.visibleColsService.getColAfter(A.column);if(!o){o=e[0];const i=this.getRowBelow(A);if(vt(i)||!i.rowPinned&&!(((n=this.paginationService)==null?void 0:n.isRowInPage(i))??!0))return null;t=i?i.rowIndex:null,r=i?i.rowPinned:null}return{rowIndex:t,column:o,rowPinned:r}}getNextTabbedCellBackwards(A){var n;const e=this.visibleColsService.getAllCols();let t=A.rowIndex,r=A.rowPinned,o=this.visibleColsService.getColBefore(A.column);if(!o){o=It(e);const i=this.getRowAbove({rowIndex:A.rowIndex,rowPinned:A.rowPinned});if(vt(i)||!i.rowPinned&&!(((n=this.paginationService)==null?void 0:n.isRowInPage(i))??!0))return null;t=i?i.rowIndex:null,r=i?i.rowPinned:null}return{rowIndex:t,column:o,rowPinned:r}}};function FVA(A,e){A.eventService.dispatchEvent(e)}var pVA=class extends yA{constructor(){super(...arguments),this.beanName="apiFunctionService",this.functions={dispatchEvent:FVA},this.isDestroyed=!1}wireBeans(A){this.beans=A}postConstruct(){this.preDestroyLink=this.frameworkOverrides.getDocLink("grid-lifecycle/#grid-pre-destroyed")}callFunction(A,e){var r;const t=this.functions[A];if(t)return t.apply(t,[this.beans,...e]);if(this.isDestroyed)return this.destroyedHandler(A);this.isFrameworkMethod(A)||(r=this.beans.validationService)==null||r.warnMissingApiFunction(A)}addFunction(A,e){const{validationService:t}=this.beans;t&&(e=t.validateApiFunction(A,e)),this.functions[A]=e}destroy(){this.functions={},this.isDestroyed=!0,super.destroy()}destroyedHandler(A){if(A==="isDestroyed")return!0;A!=="destroy"&&RA(`Grid API function ${A}() cannot be called as the grid has been destroyed. Either clear local references to the grid api, when it is destroyed, or check gridApi.isDestroyed() to avoid calling methods against a destroyed grid. -To run logic when the grid is about to be destroyed use the gridPreDestroy event. See: ${this.preDestroyLink}`)}isFrameworkMethod(A){return["preWireBeans","wireBeans","preConstruct","postConstruct"].includes(A)}};function mVA(A){const e=A.getBean("apiFunctionService");return new Proxy(e,{get(t,r){if(r!=="then")return(...o)=>t.callFunction(r,o)}})}function yVA(A){return{beanName:"gridApi",bean:mVA(A)}}var YVA=class extends yA{constructor(){super(...arguments),this.beanName="columnDefFactory"}buildColumnDefs(A,e,t){const r=[],o={};return A.forEach(n=>{const i=this.createDefFromColumn(n,e,t);let g=!0,B=i,s=n.getOriginalParent(),a=null;for(;s;){let Q=null;if(s.isPadding()){s=s.getOriginalParent();continue}const E=o[s.getGroupId()];if(E){E.children.push(B),g=!1;break}if(Q=this.createDefFromGroup(s),Q&&(Q.children=[B],o[Q.groupId]=Q,B=Q,s=s.getOriginalParent()),s!=null&&a===s){g=!1;break}a=s}g&&r.push(B)}),r}createDefFromGroup(A){const e=OY(A.getColGroupDef(),["children"]);return e&&(e.groupId=A.getGroupId()),e}createDefFromColumn(A,e,t){const r=OY(A.getColDef());return r.colId=A.getColId(),r.width=A.getActualWidth(),r.rowGroup=A.isRowGroupActive(),r.rowGroupIndex=A.isRowGroupActive()?e.indexOf(A):null,r.pivot=A.isPivotActive(),r.pivotIndex=A.isPivotActive()?t.indexOf(A):null,r.aggFunc=A.isValueActive()?A.getAggFunc():null,r.hide=A.isVisible()?void 0:!0,r.pinned=A.isPinned()?A.getPinned():null,r.sort=A.getSort()?A.getSort():null,r.sortIndex=A.getSortIndex()!=null?A.getSortIndex():null,r}},HVA=class extends yA{constructor(){super(...arguments),this.beanName="columnEventDispatcher"}visibleCols(){const A={type:"displayedColumnsChanged"};this.eventService.dispatchEvent(A)}gridColumns(){const A={type:"gridColumnsChanged"};this.eventService.dispatchEvent(A)}headerHeight(A){const e={type:"columnHeaderHeightChanged",column:A,columns:[A],source:"autosizeColumnHeaderHeight"};this.eventService.dispatchEvent(e)}groupOpened(A){const e={type:"columnGroupOpened",columnGroup:A.length===1?A[0]:void 0,columnGroups:A};this.eventService.dispatchEvent(e)}rowGroupChanged(A,e){const t={type:"columnRowGroupChanged",columns:A,column:A.length===1?A[0]:null,source:e};this.eventService.dispatchEvent(t)}genericColumnEvent(A,e,t){const r={type:A,columns:e,column:e.length===1?e[0]:null,source:t};this.eventService.dispatchEvent(r)}pivotModeChanged(){const A={type:"columnPivotModeChanged"};this.eventService.dispatchEvent(A)}virtualColumnsChanged(A){const e={type:"virtualColumnsChanged",afterScroll:A};this.eventService.dispatchEvent(e)}newColumnsLoaded(A){const e={type:"newColumnsLoaded",source:A};this.eventService.dispatchEvent(e)}everythingChanged(A){const e={type:"columnEverythingChanged",source:A};this.eventService.dispatchEvent(e)}columnMoved(A){const{movedColumns:e,source:t,toIndex:r,finished:o}=A,n={type:"columnMoved",columns:e,column:e&&e.length===1?e[0]:null,toIndex:r,finished:o,source:t};this.eventService.dispatchEvent(n)}columnPinned(A,e){if(!A.length)return;const t=A.length===1?A[0]:null,r=this.getCommonValue(A,n=>n.getPinned()),o={type:"columnPinned",pinned:r??null,columns:A,column:t,source:e};this.eventService.dispatchEvent(o)}columnVisible(A,e){if(!A.length)return;const t=A.length===1?A[0]:null,o={type:"columnVisible",visible:this.getCommonValue(A,n=>n.isVisible()),columns:A,column:t,source:e};this.eventService.dispatchEvent(o)}getCommonValue(A,e){if(!A||A.length==0)return;const t=e(A[0]);for(let r=1;r0?A.getFlex():null;return{colId:A.getColId(),width:A.getActualWidth(),hide:!A.isVisible(),pinned:A.getPinned(),sort:i,sortIndex:g,aggFunc:n,rowGroup:A.isRowGroupActive(),rowGroupIndex:r,pivot:A.isPivotActive(),pivotIndex:o,flex:B}}orderColumnStateList(A){const e=this.columnModel.getCols(),t=new Map(e.map((r,o)=>[r.getColId(),o]));A.sort((r,o)=>{const n=t.has(r.colId)?t.get(r.colId):-1,i=t.has(o.colId)?t.get(o.colId):-1;return n-i})}},UVA=class extends yA{constructor(){super(...arguments),this.beanName="columnGroupStateService"}wireBeans(A){this.columnModel=A.columnModel,this.columnAnimationService=A.columnAnimationService,this.eventDispatcher=A.columnEventDispatcher,this.visibleColsService=A.visibleColsService}getColumnGroupState(){const A=[],e=this.columnModel.getColTree();return xB(null,e,t=>{_o(t)&&A.push({groupId:t.getGroupId(),open:t.isExpanded()})}),A}resetColumnGroupState(A){const e=this.columnModel.getColDefColTree();if(!e)return;const t=[];xB(null,e,r=>{if(_o(r)){const o=r.getColGroupDef(),n={groupId:r.getGroupId(),open:o?o.openByDefault:void 0};t.push(n)}}),this.setColumnGroupState(t,A)}setColumnGroupState(A,e){if(!this.columnModel.getColTree())return;this.columnAnimationService.start();const r=[];A.forEach(o=>{const n=o.groupId,i=o.open,g=this.columnModel.getProvidedColGroup(n);g&&g.isExpanded()!==i&&(g.setExpanded(i),r.push(g))}),this.visibleColsService.refresh(e,!0),r.length&&this.eventDispatcher.groupOpened(r),this.columnAnimationService.finish()}},xVA=class extends yA{constructor(){super(...arguments),this.beanName="columnViewportService",this.colsWithinViewport=[],this.headerColsWithinViewport=[],this.colsWithinViewportHash="",this.rowsOfHeadersToRenderLeft={},this.rowsOfHeadersToRenderRight={},this.rowsOfHeadersToRenderCenter={}}wireBeans(A){this.visibleColsService=A.visibleColsService,this.columnModel=A.columnModel,this.eventDispatcher=A.columnEventDispatcher}postConstruct(){this.suppressColumnVirtualisation=this.gos.get("suppressColumnVirtualisation")}setScrollPosition(A,e,t=!1){const r=this.visibleColsService.isBodyWidthDirty();if(!(A===this.scrollWidth&&e===this.scrollPosition&&!r)){if(this.scrollWidth=A,this.scrollPosition=e,this.visibleColsService.setBodyWidthDirty(),this.gos.get("enableRtl")){const n=this.visibleColsService.getBodyContainerWidth();this.viewportLeft=n-this.scrollPosition-this.scrollWidth,this.viewportRight=n-this.scrollPosition}else this.viewportLeft=this.scrollPosition,this.viewportRight=this.scrollWidth+this.scrollPosition;this.columnModel.isReady()&&this.checkViewportColumns(t)}}getHeadersToRender(A,e){let t;switch(A){case"left":t=this.rowsOfHeadersToRenderLeft[e];break;case"right":t=this.rowsOfHeadersToRenderRight[e];break;default:t=this.rowsOfHeadersToRenderCenter[e];break}return t||[]}extractViewportColumns(){const A=this.visibleColsService.getCenterCols();this.isColumnVirtualisationSuppressed()?(this.colsWithinViewport=A,this.headerColsWithinViewport=A):(this.colsWithinViewport=A.filter(this.isColumnInRowViewport.bind(this)),this.headerColsWithinViewport=A.filter(this.isColumnInHeaderViewport.bind(this)))}isColumnVirtualisationSuppressed(){return this.suppressColumnVirtualisation||this.viewportRight===0}clear(){this.rowsOfHeadersToRenderLeft={},this.rowsOfHeadersToRenderRight={},this.rowsOfHeadersToRenderCenter={},this.colsWithinViewportHash=""}isColumnInHeaderViewport(A){return A.isAutoHeaderHeight()?!0:this.isColumnInRowViewport(A)}isColumnInRowViewport(A){if(A.isAutoHeight())return!0;const e=A.getLeft()||0,t=e+A.getActualWidth(),r=this.viewportLeft-200,o=this.viewportRight+200,n=eo&&t>o;return!n&&!i}getViewportColumns(){const A=this.visibleColsService.getLeftCols(),e=this.visibleColsService.getRightCols();return this.colsWithinViewport.concat(A).concat(e)}getColsWithinViewport(A){if(!this.columnModel.isColSpanActive())return this.colsWithinViewport;const e=o=>{const n=o.getLeft();return KA(n)&&n>this.viewportLeft},t=this.isColumnVirtualisationSuppressed()?null:this.isColumnInRowViewport.bind(this),r=this.visibleColsService.getColsCenter();return this.visibleColsService.getColsForRow(A,r,t,e)}checkViewportColumns(A=!1){this.extractViewport()&&this.eventDispatcher.virtualColumnsChanged(A)}calculateHeaderRows(){this.rowsOfHeadersToRenderLeft={},this.rowsOfHeadersToRenderRight={},this.rowsOfHeadersToRenderCenter={};const A={},e=this.visibleColsService.getLeftCols(),t=this.visibleColsService.getRightCols();this.headerColsWithinViewport.concat(e).concat(t).forEach(n=>A[n.getId()]=!0);const o=(n,i,g)=>{let B=!1;for(let s=0;s`${r.getId()}-${r.getPinned()||"normal"}`;this.extractViewportColumns();const e=this.getViewportColumns().map(A).join("#"),t=this.colsWithinViewportHash!==e;return t&&(this.colsWithinViewportHash=e,this.calculateHeaderRows()),t}},GVA=class extends yA{constructor(){super(...arguments),this.beanName="agComponentUtils"}wireBeans(A){this.componentMetadataProvider=A.componentMetadataProvider}adaptFunction(A,e){const t=this.componentMetadataProvider.retrieve(A);return t&&t.functionAdapter?t.functionAdapter(e):null}adaptCellRendererFunction(A){class e{refresh(){return!1}getGui(){return this.eGui}init(r){const o=A(r),n=typeof o;if(n==="string"||n==="number"||n==="boolean"){this.eGui=El(""+o+"");return}if(o==null){this.eGui=El("");return}this.eGui=o}}return e}doesImplementIComponent(A){return A?A.prototype&&"getGui"in A.prototype:!1}},zVA=class extends yA{constructor(){super(...arguments),this.beanName="componentMetadataProvider"}wireBeans(A){this.agComponentUtils=A.agComponentUtils}postConstruct(){this.componentMetaData={dateComponent:{mandatoryMethodList:["getDate","setDate"],optionalMethodList:["afterGuiAttached","setInputPlaceholder","setInputAriaLabel","setDisabled","onParamsUpdated","refresh"]},detailCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},headerComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},headerGroupComponent:{mandatoryMethodList:[],optionalMethodList:[]},loadingCellRenderer:{mandatoryMethodList:[],optionalMethodList:[],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},loadingOverlayComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},noRowsOverlayComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},floatingFilterComponent:{mandatoryMethodList:["onParentModelChanged"],optionalMethodList:["afterGuiAttached","onParamsUpdated","refresh"]},cellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},cellEditor:{mandatoryMethodList:["getValue"],optionalMethodList:["isPopup","isCancelBeforeStart","isCancelAfterEnd","getPopupPosition","focusIn","focusOut","afterGuiAttached","refresh"]},innerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},fullWidthCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},groupRowRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},filter:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","afterGuiDetached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged","onAnyFilterChanged","refresh"]},statusPanel:{mandatoryMethodList:[],optionalMethodList:["refresh"]},toolPanel:{mandatoryMethodList:[],optionalMethodList:["refresh","getState"]},tooltipComponent:{mandatoryMethodList:[],optionalMethodList:[]},menuItem:{mandatoryMethodList:[],optionalMethodList:["setActive","select","setExpanded","configureDefaults"]}}}retrieve(A){return this.componentMetaData[A]}},RVA=["rowPositionUtils","cellPositionUtils","headerPositionUtils","paginationAutoPageSizeService","apiFunctionService","gridApi","userComponentRegistry","agComponentUtils","componentMetadataProvider","resizeObserverService","userComponentFactory","rowContainerHeightService","horizontalResizeService","localeService","validationService","pinnedRowModel","dragService","visibleColsService","eventService","gos","popupService","selectionService","columnFilterService","quickFilterService","filterManager","columnModel","headerNavigationService","pageBoundsService","paginationService","pageBoundsListener","rowRenderer","expressionService","columnFactory","alignedGridsService","navigationService","valueCache","valueService","loggerFactory","autoWidthCalculator","filterMenuFactory","dragAndDropService","focusService","mouseEventService","environment","cellNavigationService","stylingService","scrollVisibleService","sortController","columnHoverService","columnAnimationService","selectableService","autoColService","changeDetectionService","animationFrameService","undoRedoService","columnDefFactory","rowCssClassCalculator","rowNodeBlockLoader","rowNodeSorter","ctrlsService","pinnedWidthService","rowNodeEventThrottle","ctrlsFactory","dataTypeService","syncService","overlayService","stateService","expansionService","apiEventService","ariaAnnouncementService","menuService","columnApplyStateService","columnEventDispatcher","columnMoveService","columnAutosizeService","columnGetStateService","columnGroupStateService","columnSizeService","funcColsService","columnNameService","columnViewportService","pivotResultColsService","showRowGroupColsService"],XAA=Object.fromEntries(RVA.map((A,e)=>[A,e]));function LVA(A,e){const t=(A.beanName?XAA[A.beanName]:void 0)??Number.MAX_SAFE_INTEGER,r=(e.beanName?XAA[e.beanName]:void 0)??Number.MAX_SAFE_INTEGER;return t-r}function SVA(A,e){return(A==null?void 0:A.beanName)==="gridDestroyService"?-1:0}var OVA=class extends yA{constructor(){super(...arguments),this.beanName="ctrlsFactory",this.registry={}}register(A){this.registry[A.name]=A.classImp}getInstance(A,...e){const t=this.registry[A];if(t!=null)return new t(...e)}},TVA=class extends yA{constructor(){super(...arguments),this.beanName="ctrlsService",this.params={},this.ready=!1,this.readyCallbacks=[]}checkReady(){const A=this.params;this.ready=A.gridCtrl!=null&&A.gridBodyCtrl!=null&&A.center!=null&&A.left!=null&&A.right!=null&&A.bottomCenter!=null&&A.bottomLeft!=null&&A.bottomRight!=null&&A.topCenter!=null&&A.topLeft!=null&&A.topRight!=null&&A.stickyTopCenter!=null&&A.stickyTopLeft!=null&&A.stickyTopRight!=null&&A.stickyBottomCenter!=null&&A.stickyBottomLeft!=null&&A.stickyBottomRight!=null&&A.centerHeader!=null&&A.leftHeader!=null&&A.rightHeader!=null&&A.fakeHScrollComp!=null&&A.fakeVScrollComp!=null&&A.gridHeaderCtrl!=null,this.ready&&(this.readyCallbacks.forEach(e=>e(A)),this.readyCallbacks.length=0)}whenReady(A){this.ready?A(this.params):this.readyCallbacks.push(A)}register(A,e){this.params[A]=e,this.checkReady()}registerHeaderContainer(A,e){const t=this.params;switch(e){case"left":t.leftHeader=A;break;case"right":t.rightHeader=A;break;default:t.centerHeader=A;break}this.checkReady()}get(A){return this.params[A]}getParams(){return this.params}getGridBodyCtrl(){return this.params.gridBodyCtrl}getHeaderRowContainerCtrls(){const{leftHeader:A,centerHeader:e,rightHeader:t}=this.params;return[A,t,e]}getHeaderRowContainerCtrl(A){const e=this.params;switch(A){case"left":return e.leftHeader;case"right":return e.rightHeader;default:return e.centerHeader}}},kVA=class extends yA{constructor(){super(...arguments),this.beanName="cellPositionUtils"}createId(A){const{rowIndex:e,rowPinned:t,column:r}=A;return this.createIdFromValues({rowIndex:e,column:r,rowPinned:t})}createIdFromValues(A){const{rowIndex:e,rowPinned:t,column:r}=A;return`${e}.${t??"null"}.${r.getId()}`}equals(A,e){const t=A.column===e.column,r=A.rowPinned===e.rowPinned,o=A.rowIndex===e.rowIndex;return t&&r&&o}},NVA=class extends yA{constructor(){super(...arguments),this.beanName="rowNodeEventThrottle",this.events=[]}wireBeans(A){this.animationFrameService=A.animationFrameService,this.rowModel=A.rowModel}postConstruct(){this.rowModel.getType()=="clientSide"&&(this.clientSideRowModel=this.rowModel)}dispatchExpanded(A,e){if(this.clientSideRowModel==null){this.eventService.dispatchEvent(A);return}this.events.push(A);const t=()=>{this.clientSideRowModel&&this.clientSideRowModel.onRowGroupOpened(),this.events.forEach(r=>this.eventService.dispatchEvent(r)),this.events=[]};e?t():(this.dispatchExpandedDebounced==null&&(this.dispatchExpandedDebounced=this.animationFrameService.debounce(t)),this.dispatchExpandedDebounced())}},JVA=class extends yA{constructor(){super(...arguments),this.beanName="rowPositionUtils"}wireBeans(A){this.rowModel=A.rowModel,this.pinnedRowModel=A.pinnedRowModel,this.pageBoundsService=A.pageBoundsService}getFirstRow(){let A=0,e;return this.pinnedRowModel.getPinnedTopRowCount()?e="top":this.rowModel.getRowCount()?(e=null,A=this.pageBoundsService.getFirstRow()):this.pinnedRowModel.getPinnedBottomRowCount()&&(e="bottom"),e===void 0?null:{rowIndex:A,rowPinned:e}}getLastRow(){let A,e=null;const t=this.pinnedRowModel.getPinnedBottomRowCount(),r=this.pinnedRowModel.getPinnedTopRowCount();return t?(e="bottom",A=t-1):this.rowModel.getRowCount()?(e=null,A=this.pageBoundsService.getLastRow()):r&&(e="top",A=r-1),A===void 0?null:{rowIndex:A,rowPinned:e}}getRowNode(A){switch(A.rowPinned){case"top":return this.pinnedRowModel.getPinnedTopRowNodes()[A.rowIndex];case"bottom":return this.pinnedRowModel.getPinnedBottomRowNodes()[A.rowIndex];default:return this.rowModel.getRow(A.rowIndex)}}sameRow(A,e){return!A&&!e?!0:A&&!e||!A&&e?!1:A.rowIndex===e.rowIndex&&A.rowPinned==e.rowPinned}before(A,e){switch(A.rowPinned){case"top":if(e.rowPinned!=="top")return!0;break;case"bottom":if(e.rowPinned!=="bottom")return!1;break;default:if(KA(e.rowPinned))return e.rowPinned!=="top";break}return A.rowIndexthis.refreshRowHeightVariable()),this.themeClasses=this.getAncestorThemeClasses(),this.setUpThemeClassObservers(),this.getSizeEl(VAA),this.getSizeEl(WAA),this.getSizeEl(ZAA)}getDefaultRowHeight(){return this.getCSSVariablePixelValue(VAA)}getDefaultHeaderHeight(){return this.getCSSVariablePixelValue(WAA)}getDefaultListItemHeight(){return this.getCSSVariablePixelValue(ZAA)}hasMeasuredSizes(){return this.sizesMeasured}getThemeClasses(){return this.themeClasses}applyThemeClasses(A){for(const e of Array.from(A.classList))e.startsWith("ag-theme-")&&!this.themeClasses.includes(e)&&A.classList.remove(e);for(const e of this.themeClasses)A.classList.contains(e)||A.classList.add(e)}getThemeAncestorElement(){return this.eThemeAncestor}refreshRowHeightVariable(){const A=this.eGridDiv.style.getPropertyValue("--ag-line-height").trim(),e=this.gos.get("rowHeight");if(e==null||isNaN(e)||!isFinite(e))return A!==null&&this.eGridDiv.style.setProperty("--ag-line-height",null),-1;const t=`${e}px`;return A!=t?(this.eGridDiv.style.setProperty("--ag-line-height",t),e):A!=""?parseFloat(A):-1}getCSSVariablePixelValue(A){const e=this.lastKnownValues.get(A);if(e!=null)return e;const t=this.measureSizeEl(A);return t==="detached"||t==="no-styles"?A.defaultValue:(this.lastKnownValues.set(A,t),t)}measureSizeEl(A){const e=this.getSizeEl(A);if(e.offsetParent==null)return"detached";const t=e.offsetWidth;return t===qAA?"no-styles":(this.sizesMeasured=!0,t)}getSizeEl(A){let e=this.sizeEls.get(A);if(e)return e;let t=this.eMeasurementContainer;t||(t=this.eMeasurementContainer=document.createElement("div"),t.className="ag-measurement-container",this.eGridDiv.appendChild(t)),e=document.createElement("div"),e.style.width=`var(${A.cssName}, ${qAA}px)`,t.appendChild(e),this.sizeEls.set(A,e);let r=this.measureSizeEl(A);r==="no-styles"&&RA(`no value for ${A.cssName}. This usually means that the grid has been initialised before styles have been loaded. The default value of ${A.defaultValue} will be used and updated when styles load.`);const o=this.resizeObserverService.observeResize(e,()=>{const n=this.measureSizeEl(A);n==="detached"||n==="no-styles"||(this.lastKnownValues.set(A,n),n!==r&&(r=n,this.fireGridStylesChangedEvent(A.changeKey)))});return this.addDestroyFunc(()=>o()),e}fireGridStylesChangedEvent(A){const e={type:"gridStylesChanged",[A]:!0};this.eventService.dispatchEvent(e)}setUpThemeClassObservers(){const A=new MutationObserver(()=>{const t=this.getAncestorThemeClasses();KVA(t,this.themeClasses)||(this.themeClasses=t,this.fireGridStylesChangedEvent("themeChanged"))});let e=this.eGridDiv;for(;e;)A.observe(e||this.eGridDiv,{attributes:!0,attributeFilter:["class"]}),e=e.parentElement}getAncestorThemeClasses(){let A=this.eGridDiv;const e=[];for(this.eThemeAncestor=null;A;){const t=Array.from(A.classList).filter(r=>r.startsWith("ag-theme-"));for(const r of t)this.eThemeAncestor=A,e.includes(r)||e.unshift(r);A=A.parentElement}return Object.freeze(e)}},KVA=(A,e)=>A.length===e.length&&A.findIndex((t,r)=>A[r]!==e[r])===-1,qAA=15538,XVA=class extends yA{constructor(){super(...arguments),this.beanName="eventService",this.globalEventService=new il}wireBeans(A){this.globalEventListener=A.globalEventListener,this.globalSyncEventListener=A.globalSyncEventListener}postConstruct(){if(this.globalEventListener){const A=this.gos.useAsyncEvents();this.addGlobalListener(this.globalEventListener,A)}this.globalSyncEventListener&&this.addGlobalListener(this.globalSyncEventListener,!1)}addEventListener(A,e,t){this.globalEventService.addEventListener(A,e,t)}removeEventListener(A,e,t){this.globalEventService.removeEventListener(A,e,t)}addGlobalListener(A,e=!1){this.globalEventService.addGlobalListener(A,e)}removeGlobalListener(A,e=!1){this.globalEventService.removeGlobalListener(A,e)}dispatchLocalEvent(){}dispatchEvent(A){this.globalEventService.dispatchEvent(this.gos.addGridCommonParams(A))}dispatchEventOnce(A){this.globalEventService.dispatchEventOnce(this.gos.addGridCommonParams(A))}},xH=class On extends yA{constructor(){super(...arguments),this.beanName="focusService"}wireBeans(e){this.eGridDiv=e.eGridDiv,this.columnModel=e.columnModel,this.visibleColsService=e.visibleColsService,this.headerNavigationService=e.headerNavigationService,this.headerPositionUtils=e.headerPositionUtils,this.rowRenderer=e.rowRenderer,this.rowPositionUtils=e.rowPositionUtils,this.cellPositionUtils=e.cellPositionUtils,this.navigationService=e.navigationService,this.ctrlsService=e.ctrlsService,this.filterManager=e.filterManager,this.rangeService=e.rangeService,this.advancedFilterService=e.advancedFilterService}static addKeyboardModeEvents(e){this.instanceCount>0||(e.addEventListener("keydown",On.toggleKeyboardMode),e.addEventListener("mousedown",On.toggleKeyboardMode))}static removeKeyboardModeEvents(e){this.instanceCount>0||(e.addEventListener("keydown",On.toggleKeyboardMode),e.addEventListener("mousedown",On.toggleKeyboardMode))}static toggleKeyboardMode(e){const t=On.keyboardModeActive,r=e.type==="keydown";r&&(e.ctrlKey||e.metaKey||e.altKey)||t!==r&&(On.keyboardModeActive=r)}static unregisterGridCompController(e){On.removeKeyboardModeEvents(e)}postConstruct(){const e=this.clearFocusedCell.bind(this);this.addManagedEventListeners({columnPivotModeChanged:e,newColumnsLoaded:this.onColumnEverythingChanged.bind(this),columnGroupOpened:e,columnRowGroupChanged:e}),this.registerKeyboardFocusEvents(),this.ctrlsService.whenReady(t=>{this.gridCtrl=t.gridCtrl})}registerKeyboardFocusEvents(){const e=this.gos.getDocument();On.addKeyboardModeEvents(e),On.instanceCount++,this.addDestroyFunc(()=>{On.instanceCount--,On.unregisterGridCompController(e)})}onColumnEverythingChanged(){if(!this.focusedCellPosition)return;const e=this.focusedCellPosition.column,t=this.columnModel.getCol(e.getId());e!==t&&this.clearFocusedCell()}isKeyboardMode(){return On.keyboardModeActive}getFocusCellToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedCellPosition||this.isDomDataMissingInHierarchy(this.gos.getActiveDomElement(),JQ.DOM_DATA_KEY_ROW_CTRL)?null:this.focusedCellPosition}getFocusHeaderToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedHeaderPosition||this.isDomDataMissingInHierarchy(this.gos.getActiveDomElement(),Od.DOM_DATA_KEY_HEADER_CTRL)?null:this.focusedHeaderPosition}isDomDataMissingInHierarchy(e,t){let r=e;for(;r;){if(this.gos.getDomData(r,t))return!1;r=r.parentNode}return!0}getFocusedCell(){return this.focusedCellPosition}shouldRestoreFocus(e){return this.isCellRestoreFocused(e)?(setTimeout(()=>{this.restoredFocusedCellPosition=null},0),!0):!1}isCellRestoreFocused(e){return this.restoredFocusedCellPosition==null?!1:this.cellPositionUtils.equals(e,this.restoredFocusedCellPosition)}setRestoreFocusedCell(e){this.getFrameworkOverrides().renderingEngine==="react"&&(this.restoredFocusedCellPosition=e)}getFocusEventParams(){const{rowIndex:e,rowPinned:t,column:r}=this.focusedCellPosition,o={rowIndex:e,rowPinned:t,column:r,isFullWidthCell:!1},n=this.rowRenderer.getRowByPosition({rowIndex:e,rowPinned:t});return n&&(o.isFullWidthCell=n.isFullWidth()),o}clearFocusedCell(){if(this.restoredFocusedCellPosition=null,this.focusedCellPosition==null)return;const e={type:"cellFocusCleared",...this.getFocusEventParams()};this.focusedCellPosition=null,this.eventService.dispatchEvent(e)}setFocusedCell(e){const{column:t,rowIndex:r,rowPinned:o,forceBrowserFocus:n=!1,preventScrollOnBrowserFocus:i=!1}=e,g=this.columnModel.getCol(t);if(!g){this.focusedCellPosition=null;return}this.focusedCellPosition=g?{rowIndex:r,rowPinned:GQ(o),column:g}:null;const B={type:"cellFocused",...this.getFocusEventParams(),forceBrowserFocus:n,preventScrollOnBrowserFocus:i};this.eventService.dispatchEvent(B)}isCellFocused(e){return this.focusedCellPosition==null?!1:this.cellPositionUtils.equals(e,this.focusedCellPosition)}isRowNodeFocused(e){return this.isRowFocused(e.rowIndex,e.rowPinned)}isHeaderWrapperFocused(e){if(this.focusedHeaderPosition==null)return!1;const t=e.getColumnGroupChild(),r=e.getRowIndex(),o=e.getPinned(),{column:n,headerRowIndex:i}=this.focusedHeaderPosition;return t===n&&r===i&&o==n.getPinned()}clearFocusedHeader(){this.focusedHeaderPosition=null}getFocusedHeader(){return this.focusedHeaderPosition}setFocusedHeader(e,t){this.focusedHeaderPosition={headerRowIndex:e,column:t}}focusHeaderPosition(e){var s;if(this.gos.get("suppressHeaderFocus"))return!1;const{direction:t,fromTab:r,allowUserOverride:o,event:n,fromCell:i,rowWithoutSpanValue:g}=e;let{headerPosition:B}=e;if(i&&((s=this.filterManager)!=null&&s.isAdvancedFilterHeaderActive()))return this.focusAdvancedFilter(B);if(o){const a=this.getFocusedHeader(),Q=this.headerNavigationService.getHeaderRowCount();if(r){const E=this.gos.getCallback("tabToNextHeader");E&&(B=this.getHeaderPositionFromUserFunc({userFunc:E,direction:t,currentPosition:a,headerPosition:B,headerRowCount:Q}))}else{const E=this.gos.getCallback("navigateToNextHeader");if(E&&n){const C={key:n.key,previousHeaderPosition:a,nextHeaderPosition:B,headerRowCount:Q,event:n};B=E(C)}}}return B?this.focusProvidedHeaderPosition({headerPosition:B,direction:t,event:n,fromCell:i,rowWithoutSpanValue:g}):!1}focusHeaderPositionFromUserFunc(e){if(this.gos.get("suppressHeaderFocus"))return!1;const{userFunc:t,headerPosition:r,direction:o,event:n}=e,i=this.getFocusedHeader(),g=this.headerNavigationService.getHeaderRowCount(),B=this.getHeaderPositionFromUserFunc({userFunc:t,direction:o,currentPosition:i,headerPosition:r,headerRowCount:g});return!!B&&this.focusProvidedHeaderPosition({headerPosition:B,direction:o,event:n})}getHeaderPositionFromUserFunc(e){const{userFunc:t,direction:r,currentPosition:o,headerPosition:n,headerRowCount:i}=e,B=t({backwards:r==="Before",previousHeaderPosition:o,nextHeaderPosition:n,headerRowCount:i});return B===!0||B===null?(B===null&&RA("Since v31.3 Returning `null` from tabToNextHeader is deprecated. Return `true` to stay on the current header, or `false` to let the browser handle the tab behaviour."),o):B===!1?null:B}focusProvidedHeaderPosition(e){var Q;const{headerPosition:t,direction:r,fromCell:o,rowWithoutSpanValue:n,event:i}=e,{column:g,headerRowIndex:B}=t;if(B===-1)return(Q=this.filterManager)!=null&&Q.isAdvancedFilterHeaderActive()?this.focusAdvancedFilter(t):this.focusGridView(g);this.headerNavigationService.scrollToColumn(g,r);const a=this.ctrlsService.getHeaderRowContainerCtrl(g.getPinned()).focusHeader(t.headerRowIndex,g,i);return a&&(n!=null||o)&&this.headerNavigationService.setCurrentHeaderRowWithoutSpan(n??-1),a}focusFirstHeader(){let e=this.visibleColsService.getAllCols()[0];if(!e)return!1;e.getParent()&&(e=this.visibleColsService.getColGroupAtLevel(e,0));const t=this.headerPositionUtils.getHeaderIndexToFocus(e,0);return this.focusHeaderPosition({headerPosition:t,rowWithoutSpanValue:0})}focusLastHeader(e){const t=this.headerNavigationService.getHeaderRowCount()-1,r=It(this.visibleColsService.getAllCols());return this.focusHeaderPosition({headerPosition:{headerRowIndex:t,column:r},rowWithoutSpanValue:-1,event:e})}focusPreviousFromFirstCell(e){var t;return(t=this.filterManager)!=null&&t.isAdvancedFilterHeaderActive()?this.focusAdvancedFilter(null):this.focusLastHeader(e)}isAnyCellFocused(){return!!this.focusedCellPosition}isRowFocused(e,t){return this.focusedCellPosition==null?!1:this.focusedCellPosition.rowIndex===e&&this.focusedCellPosition.rowPinned===GQ(t)}findFocusableElements(e,t,r=!1){const o=WjA;let n=O$;t&&(n+=", "+t),r&&(n+=', [tabindex="-1"]');const i=Array.prototype.slice.apply(e.querySelectorAll(o)).filter(s=>Xg(s)),g=Array.prototype.slice.apply(e.querySelectorAll(n));return g.length?((s,a)=>s.filter(Q=>a.indexOf(Q)===-1))(i,g):i}focusInto(e,t=!1,r=!1){const o=this.findFocusableElements(e,null,r),n=t?It(o):o[0];return n?(n.focus({preventScroll:!0}),!0):!1}findFocusableElementBeforeTabGuard(e,t){if(!t)return null;const r=this.findFocusableElements(e),o=r.indexOf(t);if(o===-1)return null;let n=-1;for(let i=o-1;i>=0;i--)if(r[i].classList.contains("ag-tab-guard-top")){n=i;break}return n<=0?null:r[n-1]}findNextFocusableElement(e=this.eGridDiv,t,r){const o=this.findFocusableElements(e,t?':not([tabindex="-1"])':null),n=this.gos.getActiveDomElement();let i;t?i=o.findIndex(B=>B.contains(n)):i=o.indexOf(n);const g=i+(r?-1:1);return g<0||g>=o.length?null:o[g]}isTargetUnderManagedComponent(e,t){if(!t)return!1;const r=e.querySelectorAll(`.${TQ.FOCUS_MANAGED_CLASS}`);if(!r.length)return!1;for(let o=0;othis.eGui,isInterestedIn:B=>B===1||B===0,getIconName:()=>"notAllowed"}),o.stampTopLevelGridCompWithGridInstance(e),this.createManagedBean(new bH(this.view)),this.addRtlSupport();const g=i.observeResize(this.eGridHostDiv,this.onGridSizeChanged.bind(this));this.addDestroyFunc(()=>g()),n.register("gridCtrl",this)}isDetailGrid(){var e;const A=this.focusService.findTabbableParent(this.getGui());return((e=A==null?void 0:A.getAttribute("row-id"))==null?void 0:e.startsWith("detail"))||!1}getOptionalSelectors(){var e,t,r,o,n;const A=this.beans;return{paginationSelector:(e=A.paginationService)==null?void 0:e.getPaginationSelector(),gridHeaderDropZonesSelector:(t=A.columnDropZonesService)==null?void 0:t.getDropZoneSelector(),sideBarSelector:(r=A.sideBarService)==null?void 0:r.getSideBarSelector(),statusBarSelector:(o=A.statusBarService)==null?void 0:o.getStatusPanelSelector(),watermarkSelector:(n=A.licenseManager)==null?void 0:n.getWatermarkSelector()}}onGridSizeChanged(){const A={type:"gridSizeChanged",clientWidth:this.eGridHostDiv.clientWidth,clientHeight:this.eGridHostDiv.clientHeight};this.eventService.dispatchEvent(A)}addRtlSupport(){const A=this.gos.get("enableRtl")?"ag-rtl":"ag-ltr";this.view.setRtlClass(A)}destroyGridUi(){this.view.destroyGridUi()}getGui(){return this.eGui}setResizeCursor(A){this.view.setCursor(A?"ew-resize":null)}disableUserSelect(A){this.view.setUserSelect(A?"none":null)}focusNextInnerContainer(A){const e=this.getFocusableContainers(),t=this.gos.getActiveDomElement(),r=e.findIndex(n=>n.getGui().contains(t)),o=r+(A?-1:1);if(o<0||o>=e.length)return!1;if(o===0){if(r>0){const n=this.visibleColsService.getAllCols(),i=It(n);if(this.focusService.focusGridView(i,!0))return!0}return!1}return this.focusContainer(e[o],A)}focusInnerElement(A){const e=this.getFocusableContainers(),t=this.visibleColsService.getAllCols(),r=this.gos.getCallback("focusGridInnerElement");if(r&&r({fromBottom:!!A}))return!0;if(A){if(e.length>1)return this.focusContainer(It(e),!0);const o=It(t);if(this.focusService.focusGridView(o,!0))return!0}if(this.gos.get("headerHeight")===0||this.gos.get("suppressHeaderFocus")){if(this.focusService.focusGridView(t[0]))return!0;for(let o=1;o`See ${this.getFrameworkOverrides().getDocLink("aligned-grids")}`;return A.map(o=>{var i;if(!o){xt("alignedGrids contains an undefined option."),e||xt(`You may want to configure via a callback to avoid setup race conditions: - "alignedGrids: () => [linkedGrid]"`),xt(t());return}if(this.isGridApi(o))return o;const n=o;return"current"in n?(i=n.current)==null?void 0:i.api:(n.api||xt(`alignedGrids - No api found on the linked grid. If you are passing gridOptions to alignedGrids since v31 this is no longer valid. ${t()}`),n.api)}).filter(o=>!!o&&!o.isDestroyed())}isGridApi(A){return!!A&&!!A.dispatchEvent}postConstruct(){const A=this.fireColumnEvent.bind(this);this.addManagedEventListeners({columnMoved:A,columnVisible:A,columnPinned:A,columnGroupOpened:A,columnResized:A,bodyScroll:this.fireScrollEvent.bind(this),alignedGridColumn:({event:e})=>this.onColumnEvent(e),alignedGridScroll:({event:e})=>this.onScrollEvent(e)})}fireEvent(A){this.consuming||this.getAlignedGridApis().forEach(e=>{e.isDestroyed()||e.dispatchEvent(A)})}onEvent(A){this.consuming=!0,A(),this.consuming=!1}fireColumnEvent(A){const e={type:"alignedGridColumn",event:A};this.fireEvent(e)}fireScrollEvent(A){if(A.direction!=="horizontal")return;const e={type:"alignedGridScroll",event:A};this.fireEvent(e)}onScrollEvent(A){this.onEvent(()=>{this.ctrlsService.getGridBodyCtrl().getScrollFeature().setHorizontalScrollPosition(A.left,!0)})}getMasterColumns(A){const e=[];return A.columns?A.columns.forEach(t=>{e.push(t)}):A.column&&e.push(A.column),e}getColumnIds(A){const e=[];return A.columns?A.columns.forEach(t=>{e.push(t.getColId())}):A.column&&e.push(A.column.getColId()),e}onColumnEvent(A){this.onEvent(()=>{switch(A.type){case"columnMoved":case"columnVisible":case"columnPinned":case"columnResized":{const e=A;this.processColumnEvent(e);break}case"columnGroupOpened":{const e=A;this.processGroupOpenedEvent(e);break}case"columnPivotChanged":RA("pivoting is not supported with aligned grids. You can only use one of these features at a time in a grid.");break}})}processGroupOpenedEvent(A){A.columnGroups.forEach(e=>{let t=null;if(e){const r=e.getGroupId();t=this.columnModel.getProvidedColGroup(r)}e&&!t||this.columnModel.setColumnGroupOpened(t,e.isExpanded(),"alignedGridChanged")})}processColumnEvent(A){var i;const e=A.column;let t=null;if(e&&(t=this.columnModel.getColDefCol(e.getColId())),e&&!t)return;const r=this.getMasterColumns(A);switch(A.type){case"columnMoved":{const B=A.api.getColumnState().map(s=>({colId:s.colId}));this.columnApplyStateService.applyColumnState({state:B,applyOrder:!0},"alignedGridChanged")}break;case"columnVisible":{const B=A.api.getColumnState().map(s=>({colId:s.colId,hide:s.hide}));this.columnApplyStateService.applyColumnState({state:B},"alignedGridChanged")}break;case"columnPinned":{const B=A.api.getColumnState().map(s=>({colId:s.colId,pinned:s.pinned}));this.columnApplyStateService.applyColumnState({state:B},"alignedGridChanged")}break;case"columnResized":{const g=A,B={};r.forEach(s=>{B[s.getId()]={key:s.getColId(),newWidth:s.getActualWidth()}}),(i=g.flexColumns)==null||i.forEach(s=>{B[s.getId()]&&delete B[s.getId()]}),this.columnSizeService.setColumnWidths(Object.values(B),!1,g.finished,"alignedGridChanged");break}}const n=this.ctrlsService.getGridBodyCtrl().isVerticalScrollShowing();this.getAlignedGridApis().forEach(g=>{g.setGridOption("alwaysShowVerticalScroll",n)})}},_VA={version:Ke,moduleName:"@ag-grid-community/aligned-grid",beans:[qVA]};function $VA(A,e){const t=A.columnModel.getColDefCol(e);return t?t.getColDef():null}function AWA(A){return A.columnModel.getColumnDefs()}function eWA(A,e){typeof e=="number"?A.columnSizeService.sizeColumnsToFit(e,"api"):A.ctrlsService.getGridBodyCtrl().sizeColumnsToFit(e)}function tWA(A,e,t){A.columnModel.setColumnGroupOpened(e,t,"api")}function rWA(A,e,t){return A.visibleColsService.getColumnGroup(e,t)}function oWA(A,e){return A.columnModel.getProvidedColGroup(e)}function nWA(A,e,t){return A.columnNameService.getDisplayNameForColumn(e,t)||""}function iWA(A,e,t){return A.columnNameService.getDisplayNameForColumnGroup(e,t)||""}function gWA(A,e){return A.columnModel.getColDefCol(e)}function BWA(A){return A.columnModel.getColDefCols()}function sWA(A,e){return A.columnApplyStateService.applyColumnState(e,"api")}function aWA(A){return A.columnGetStateService.getColumnState()}function QWA(A){A.columnApplyStateService.resetColumnState("api")}function EWA(A){return A.columnGroupStateService.getColumnGroupState()}function CWA(A,e){A.columnGroupStateService.setColumnGroupState(e,"api")}function lWA(A){A.columnGroupStateService.resetColumnGroupState("api")}function cWA(A){return A.visibleColsService.isPinningLeft()||A.visibleColsService.isPinningRight()}function fWA(A){return A.visibleColsService.isPinningLeft()}function vWA(A){return A.visibleColsService.isPinningRight()}function wWA(A,e){return A.visibleColsService.getColAfter(e)}function uWA(A,e){return A.visibleColsService.getColBefore(e)}function DWA(A,e,t){A.columnModel.setColsVisible([e],t,"api")}function hWA(A,e,t){A.columnModel.setColsVisible(e,t,"api")}function IWA(A,e,t){A.columnModel.setColsPinned([e],t,"api")}function dWA(A,e,t){A.columnModel.setColsPinned(e,t,"api")}function PWA(A){return A.columnModel.getCols()}function MWA(A){return A.visibleColsService.getLeftCols()}function FWA(A){return A.visibleColsService.getCenterCols()}function pWA(A){return A.visibleColsService.getRightCols()}function mWA(A){return A.visibleColsService.getAllCols()}function yWA(A){return A.columnViewportService.getViewportColumns()}function YWA(A,e,t){A.columnMoveService.moveColumns([e],t,"api")}function HWA(A,e,t){A.columnMoveService.moveColumnByIndex(e,t,"api")}function bWA(A,e,t){A.columnMoveService.moveColumns(e,t,"api")}function UWA(A,e,t,r=!0,o="api"){A.columnSizeService.setColumnWidths([{key:e,newWidth:t}],!1,r,o)}function xWA(A,e,t=!0,r="api"){A.columnSizeService.setColumnWidths(e,!1,t,r)}function GWA(A){return A.visibleColsService.getTreeLeft()}function zWA(A){return A.visibleColsService.getTreeCenter()}function RWA(A){return A.visibleColsService.getTreeRight()}function LWA(A){return A.visibleColsService.getAllTrees()}function SWA(A,e,t){return A.columnAutosizeService.autoSizeCols({colKeys:[e],skipHeader:t,source:"api"})}function OWA(A,e,t){A.columnAutosizeService.autoSizeCols({colKeys:e,skipHeader:t,source:"api"})}function TWA(A,e){A.columnAutosizeService.autoSizeAllColumns("api",e)}var _AA={january:"January",february:"February",march:"March",april:"April",may:"May",june:"June",july:"July",august:"August",september:"September",october:"October",november:"November",december:"December"},$AA=["january","february","march","april","may","june","july","august","september","october","november","december"],kWA=class extends yA{constructor(){super(...arguments),this.beanName="dataTypeService",this.dataTypeDefinitions={},this.isWaitingForRowData=!1,this.isColumnTypeOverrideInDataTypeDefinitions=!1,this.columnStateUpdatesPendingInference={},this.columnStateUpdateListenerDestroyFuncs=[]}wireBeans(A){this.rowModel=A.rowModel,this.columnModel=A.columnModel,this.funcColsService=A.funcColsService,this.valueService=A.valueService,this.columnApplyStateService=A.columnApplyStateService}postConstruct(){this.groupHideOpenParents=this.gos.get("groupHideOpenParents"),this.addManagedPropertyListener("groupHideOpenParents",()=>{this.groupHideOpenParents=this.gos.get("groupHideOpenParents")}),this.processDataTypeDefinitions(),this.addManagedPropertyListener("dataTypeDefinitions",A=>{this.processDataTypeDefinitions(),this.columnModel.recreateColumnDefs(sl(A.source))})}processDataTypeDefinitions(){const A=this.getDefaultDataTypes();this.dataTypeDefinitions={},this.formatValueFuncs={};const e=r=>o=>{const{column:n,node:i,value:g}=o;let B=n.getColDef().valueFormatter;return B===r.groupSafeValueFormatter&&(B=r.valueFormatter),this.valueService.formatValue(n,i,g,B)};Object.entries(A).forEach(([r,o])=>{const n={...o,groupSafeValueFormatter:this.createGroupSafeValueFormatter(o)};this.dataTypeDefinitions[r]=n,this.formatValueFuncs[r]=e(n)});const t=this.gos.get("dataTypeDefinitions")??{};this.dataTypeMatchers={},Object.entries(t).forEach(([r,o])=>{const n=this.processDataTypeDefinition(o,t,[r],A);n&&(this.dataTypeDefinitions[r]=n,o.dataTypeMatcher&&(this.dataTypeMatchers[r]=o.dataTypeMatcher),this.formatValueFuncs[r]=e(n))}),this.checkObjectValueHandlers(A),["dateString","text","number","boolean","date"].forEach(r=>{const o=this.dataTypeMatchers[r];o&&delete this.dataTypeMatchers[r],this.dataTypeMatchers[r]=o??A[r].dataTypeMatcher})}mergeDataTypeDefinitions(A,e){const t={...A,...e};return A.columnTypes&&e.columnTypes&&e.appendColumnTypes&&(t.columnTypes=[...pd(A.columnTypes),...pd(e.columnTypes)]),t}processDataTypeDefinition(A,e,t,r){let o;const n=A.extendsDataType;if(A.columnTypes&&(this.isColumnTypeOverrideInDataTypeDefinitions=!0),A.extendsDataType===A.baseDataType){let i=r[n];const g=e[n];if(i&&g&&(i=g),!this.validateDataTypeDefinition(A,i,n))return;o=this.mergeDataTypeDefinitions(i,A)}else{if(t.includes(n)){RA('Data type definition hierarchies (via the "extendsDataType" property) cannot contain circular references.');return}const i=e[n];if(!this.validateDataTypeDefinition(A,i,n))return;const g=this.processDataTypeDefinition(i,e,[...t,n],r);if(!g)return;o=this.mergeDataTypeDefinitions(g,A)}return{...o,groupSafeValueFormatter:this.createGroupSafeValueFormatter(o)}}validateDataTypeDefinition(A,e,t){return e?e.baseDataType!==A.baseDataType?(RA('The "baseDataType" property of a data type definition must match that of its parent.'),!1):!0:(RA(`The data type definition ${t} does not exist.`),!1)}createGroupSafeValueFormatter(A){if(A.valueFormatter)return e=>{var t,r;if((t=e.node)!=null&&t.group){const o=e.column.getAggFunc();if(o){if(o==="first"||o==="last")return A.valueFormatter(e);if(A.baseDataType==="number"&&o!=="count"){if(typeof e.value=="number")return A.valueFormatter(e);if(typeof e.value=="object"){if(!e.value)return;if("toNumber"in e.value)return A.valueFormatter({...e,value:e.value.toNumber()});if("value"in e.value)return A.valueFormatter({...e,value:e.value.value})}}}if(!this.gos.get("suppressGroupMaintainValueType"))return}else if(this.groupHideOpenParents&&e.column.isRowGroupActive()){if(typeof e.value!="string"||(r=A.dataTypeMatcher)!=null&&r.call(A,e.value))return A.valueFormatter(e);if(!this.gos.get("suppressGroupMaintainValueType"))return}return A.valueFormatter(e)}}updateColDefAndGetColumnType(A,e,t){let{cellDataType:r}=e;const{field:o}=e;if(r===void 0&&(r=A.cellDataType),(r==null||r===!0)&&(r=this.canInferCellDataType(A,e)?this.inferCellDataType(o,t):!1),!r){A.cellDataType=!1;return}const n=this.dataTypeDefinitions[r];if(!n){RA(`Missing data type definition - "${r}"`);return}return A.cellDataType=r,n.groupSafeValueFormatter&&(A.valueFormatter=n.groupSafeValueFormatter),n.valueParser&&(A.valueParser=n.valueParser),n.suppressDefaultProperties||this.setColDefPropertiesForBaseDataType(A,r,n,t),n.columnTypes}addColumnListeners(A){if(!this.isWaitingForRowData)return;const e=this.columnStateUpdatesPendingInference[A.getColId()];if(!e)return;const t=r=>{e.add(r.key)};A.addEventListener("columnStateUpdated",t),this.columnStateUpdateListenerDestroyFuncs.push(()=>A.removeEventListener("columnStateUpdated",t))}canInferCellDataType(A,e){if(this.rowModel.getType()!=="clientSide")return!1;const t={cellRenderer:!0,valueGetter:!0,valueParser:!0,refData:!0};if(this.doColDefPropsPreventInference(e,t))return!1;const r=e.type===null?A.type:e.type;if(r){const o=this.gos.get("columnTypes")??{};if(pd(r).some(i=>{const g=o[i.trim()];return g&&this.doColDefPropsPreventInference(g,t)}))return!1}return!this.doColDefPropsPreventInference(A,t)}doColDefPropsPreventInference(A,e){return[["cellRenderer","agSparklineCellRenderer"],["valueGetter",void 0],["valueParser",void 0],["refData",void 0]].some(([t,r])=>this.doesColDefPropPreventInference(A,e,t,r))}doesColDefPropPreventInference(A,e,t,r){if(!e[t])return!1;const o=A[t];return o===null?(e[t]=!1,!1):r===void 0?!!o:o===r}inferCellDataType(A,e){if(!A)return;let t;const r=this.getInitialData();if(r){const n=A.indexOf(".")>=0&&!this.gos.get("suppressFieldDotNotation");t=Tv(r,A,n)}else this.initWaitForRowData(e);if(t==null)return;const[o]=Object.entries(this.dataTypeMatchers).find(([n,i])=>i(t))??["object"];return o}getInitialData(){const A=this.gos.get("rowData");if(A!=null&&A.length)return A[0];if(this.initialData)return this.initialData;{const e=this.rowModel.getRootNode().allLeafChildren;if(e!=null&&e.length)return e[0].data}return null}initWaitForRowData(A){if(this.columnStateUpdatesPendingInference[A]=new Set,this.isWaitingForRowData)return;this.isWaitingForRowData=!0;const e=this.isColumnTypeOverrideInDataTypeDefinitions;e&&this.columnModel.queueResizeOperations();const[t]=this.addManagedEventListeners({rowDataUpdateStarted:r=>{const{firstRowData:o}=r;if(!o)return;t==null||t(),this.isWaitingForRowData=!1,this.processColumnsPendingInference(o,e),this.columnStateUpdatesPendingInference={},e&&this.columnModel.processResizeOperations();const n={type:"dataTypesInferred"};this.eventService.dispatchEvent(n)}})}isPendingInference(){return this.isWaitingForRowData}processColumnsPendingInference(A,e){this.initialData=A;const t=[];this.destroyColumnStateUpdateListeners();const r={},o={};Object.entries(this.columnStateUpdatesPendingInference).forEach(([n,i])=>{const g=this.columnModel.getCol(n);if(!g)return;const B=g.getColDef();if(!this.columnModel.resetColDefIntoCol(g,"cellDataTypeInferred"))return;const s=g.getColDef();if(e&&s.type&&s.type!==B.type){const a=this.getUpdatedColumnState(g,i);a.rowGroup&&a.rowGroupIndex==null&&(r[n]=a),a.pivot&&a.pivotIndex==null&&(o[n]=a),t.push(a)}}),e&&t.push(...this.funcColsService.generateColumnStateForRowGroupAndPivotIndexes(r,o)),t.length&&this.columnApplyStateService.applyColumnState({state:t},"cellDataTypeInferred"),this.initialData=null}getUpdatedColumnState(A,e){const t=this.columnApplyStateService.getColumnStateFromColDef(A);return e.forEach(r=>{delete t[r],r==="rowGroup"?delete t.rowGroupIndex:r==="pivot"&&delete t.pivotIndex}),t}checkObjectValueHandlers(A){const e=this.dataTypeDefinitions.object,t=A.object;this.hasObjectValueParser=e.valueParser!==t.valueParser,this.hasObjectValueFormatter=e.valueFormatter!==t.valueFormatter}getDateStringTypeDefinition(A){return A?this.getDataTypeDefinition(A)??this.dataTypeDefinitions.dateString:this.dataTypeDefinitions.dateString}getDateParserFunction(A){return this.getDateStringTypeDefinition(A).dateParser}getDateFormatterFunction(A){return this.getDateStringTypeDefinition(A).dateFormatter}getDataTypeDefinition(A){const e=A.getColDef();if(e.cellDataType)return this.dataTypeDefinitions[e.cellDataType]}getBaseDataType(A){var e;return(e=this.getDataTypeDefinition(A))==null?void 0:e.baseDataType}checkType(A,e){var r;if(e==null)return!0;const t=(r=this.getDataTypeDefinition(A))==null?void 0:r.dataTypeMatcher;return t?t(e):!0}validateColDef(A){A.cellDataType==="object"&&(A.valueFormatter===this.dataTypeDefinitions.object.groupSafeValueFormatter&&!this.hasObjectValueFormatter&&RA('Cell data type is "object" but no value formatter has been provided. Please either provide an object data type definition with a value formatter, or set "colDef.valueFormatter"'),A.editable&&A.valueParser===this.dataTypeDefinitions.object.valueParser&&!this.hasObjectValueParser&&RA('Cell data type is "object" but no value parser has been provided. Please either provide an object data type definition with a value parser, or set "colDef.valueParser"'))}getFormatValue(A){return this.formatValueFuncs[A]}setColDefPropertiesForBaseDataType(A,e,t,r){const o=this.formatValueFuncs[e],n=xo.__isRegistered("@ag-grid-enterprise/set-filter",this.gridId),i=this.localeService.getLocaleTextFunc(),g=B=>{const{filterParams:s}=A;A.filterParams=typeof s=="object"?{...s,...B}:B};switch(t.baseDataType){case"number":{A.cellEditor="agNumberCellEditor",n&&g({comparator:(B,s)=>{const a=B==null?0:parseInt(B),Q=s==null?0:parseInt(s);return a===Q?0:a>Q?1:-1}});break}case"boolean":{A.cellEditor="agCheckboxCellEditor",A.cellRenderer="agCheckboxCellRenderer",A.suppressKeyboardEvent=B=>!!B.colDef.editable&&B.event.key===dA.SPACE,g(n?{valueFormatter:B=>KA(B.value)?i(String(B.value),B.value?"True":"False"):i("blanks","(Blanks)")}:{maxNumConditions:1,debounceMs:0,filterOptions:["empty",{displayKey:"true",displayName:"True",predicate:(B,s)=>s,numberOfInputs:0},{displayKey:"false",displayName:"False",predicate:(B,s)=>s===!1,numberOfInputs:0}]});break}case"date":{A.cellEditor="agDateCellEditor",A.keyCreator=o,n&&g({valueFormatter:B=>{const s=o(B);return KA(s)?s:i("blanks","(Blanks)")},treeList:!0,treeListFormatter:(B,s)=>{if(s===1&&B!=null){const a=$AA[Number(B)-1];return i(a,_AA[a])}return B??i("blanks","(Blanks)")}});break}case"dateString":{A.cellEditor="agDateStringCellEditor",A.keyCreator=o;const B=t.dateParser;g(n?{valueFormatter:s=>{const a=o(s);return KA(a)?a:i("blanks","(Blanks)")},treeList:!0,treeListPathGetter:s=>{const a=B(s??void 0);return a?[String(a.getFullYear()),String(a.getMonth()+1),String(a.getDate())]:null},treeListFormatter:(s,a)=>{if(a===1&&s!=null){const Q=$AA[Number(s)-1];return i(Q,_AA[Q])}return s??i("blanks","(Blanks)")}}:{comparator:(s,a)=>{const Q=B(a);return a==null||Qs?1:0}});break}case"object":{A.cellEditorParams={useFormatter:!0},A.comparator=(B,s)=>{const a=this.columnModel.getColDefCol(r),Q=a==null?void 0:a.getColDef();if(!a||!Q)return 0;const E=B==null?"":o({column:a,node:null,value:B}),C=s==null?"":o({column:a,node:null,value:s});return E===C?0:E>C?1:-1},A.keyCreator=o,n?g({valueFormatter:B=>{const s=o(B);return KA(s)?s:i("blanks","(Blanks)")}}):A.filterValueGetter=B=>o({column:B.column,node:B.node,value:this.valueService.getValue(B.column,B.node)});break}}}getDefaultDataTypes(){const A=t=>!!t.match("^\\d{4}-\\d{2}-\\d{2}$"),e=this.localeService.getLocaleTextFunc();return{number:{baseDataType:"number",valueParser:t=>{var r,o;return((o=(r=t.newValue)==null?void 0:r.trim)==null?void 0:o.call(r))===""?null:Number(t.newValue)},valueFormatter:t=>t.value==null?"":typeof t.value!="number"||isNaN(t.value)?e("invalidNumber","Invalid Number"):String(t.value),dataTypeMatcher:t=>typeof t=="number"},text:{baseDataType:"text",valueParser:t=>t.newValue===""?null:zY(t.newValue),dataTypeMatcher:t=>typeof t=="string"},boolean:{baseDataType:"boolean",valueParser:t=>{var r,o;return t.newValue==null?t.newValue:((o=(r=t.newValue)==null?void 0:r.trim)==null?void 0:o.call(r))===""?null:String(t.newValue).toLowerCase()==="true"},valueFormatter:t=>t.value==null?"":String(t.value),dataTypeMatcher:t=>typeof t=="boolean"},date:{baseDataType:"date",valueParser:t=>wn(t.newValue==null?null:String(t.newValue)),valueFormatter:t=>t.value==null?"":!(t.value instanceof Date)||isNaN(t.value.getTime())?e("invalidDate","Invalid Date"):di(t.value,!1)??"",dataTypeMatcher:t=>t instanceof Date},dateString:{baseDataType:"dateString",dateParser:t=>wn(t)??void 0,dateFormatter:t=>di(t??null,!1)??void 0,valueParser:t=>A(String(t.newValue))?t.newValue:null,valueFormatter:t=>A(String(t.value))?t.value:"",dataTypeMatcher:t=>typeof t=="string"&&A(t)},object:{baseDataType:"object",valueParser:()=>null,valueFormatter:t=>zY(t.value)??""}}}destroyColumnStateUpdateListeners(){this.columnStateUpdateListenerDestroyFuncs.forEach(A=>A()),this.columnStateUpdateListenerDestroyFuncs=[]}destroy(){this.dataTypeDefinitions={},this.dataTypeMatchers={},this.formatValueFuncs={},this.columnStateUpdatesPendingInference={},this.destroyColumnStateUpdateListeners(),super.destroy()}},NWA={version:Ke,moduleName:"@ag-grid-community/data-type",beans:[kWA]},JWA={version:Ke,moduleName:"@ag-grid-community/column-api",apiFunctions:{getColumnDef:$VA,getColumnDefs:AWA,sizeColumnsToFit:eWA,setColumnGroupOpened:tWA,getColumnGroup:rWA,getProvidedColumnGroup:oWA,getDisplayNameForColumn:nWA,getDisplayNameForColumnGroup:iWA,getColumn:gWA,getColumns:BWA,applyColumnState:sWA,getColumnState:aWA,resetColumnState:QWA,getColumnGroupState:EWA,setColumnGroupState:CWA,resetColumnGroupState:lWA,isPinning:cWA,isPinningLeft:fWA,isPinningRight:vWA,getDisplayedColAfter:wWA,getDisplayedColBefore:uWA,setColumnVisible:DWA,setColumnsVisible:hWA,setColumnPinned:IWA,setColumnsPinned:dWA,getAllGridColumns:PWA,getDisplayedLeftColumns:MWA,getDisplayedCenterColumns:FWA,getDisplayedRightColumns:pWA,getAllDisplayedColumns:mWA,getAllDisplayedVirtualColumns:yWA,moveColumn:YWA,moveColumnByIndex:HWA,moveColumns:bWA,setColumnWidth:UWA,setColumnWidths:xWA,getLeftDisplayedColumnGroups:GWA,getCenterDisplayedColumnGroups:zWA,getRightDisplayedColumnGroups:RWA,getAllDisplayedColumnGroups:LWA,autoSizeColumn:SWA,autoSizeColumns:OWA,autoSizeAllColumns:TWA}};function jWA(A,e){A.ctrlsService.getGridBodyCtrl().getRowDragFeature().addRowDropZone(e)}function KWA(A,e){const t=A.dragAndDropService.findExternalZone(e);t&&A.dragAndDropService.removeDropTarget(t)}function XWA(A,e){return A.ctrlsService.getGridBodyCtrl().getRowDragFeature().getRowDropZone(e)}var VWA={version:Ke,moduleName:"@ag-grid-community/drag-api",apiFunctions:{addRowDropZone:jWA,removeRowDropZone:KWA,getRowDropZoneParams:XWA}};function WWA(A){return A.pinnedRowModel.getPinnedTopRowCount()}function ZWA(A){return A.pinnedRowModel.getPinnedBottomRowCount()}function qWA(A,e){return A.pinnedRowModel.getPinnedTopRow(e)}function _WA(A,e){return A.pinnedRowModel.getPinnedBottomRow(e)}var $WA={version:Ke,moduleName:"@ag-grid-community/pinned-row-api",apiFunctions:{getPinnedTopRowCount:WWA,getPinnedBottomRowCount:ZWA,getPinnedTopRow:qWA,getPinnedBottomRow:_WA}};function AZA(A){A.overlayService.showLoadingOverlay()}function eZA(A){A.overlayService.showNoRowsOverlay()}function tZA(A){A.overlayService.hideOverlay()}var rZA={version:Ke,moduleName:"@ag-grid-community/overlay-api",apiFunctions:{showLoadingOverlay:AZA,showNoRowsOverlay:eZA,hideOverlay:tZA}};function oZA(A,e,t){if(!e)return;const r=A.ctrlsService.getGridBodyCtrl().getGui(),o=`aria-${e}`;t===null?r.removeAttribute(o):r.setAttribute(o,t)}function nZA(A,e={}){A.frameworkOverrides.wrapIncoming(()=>A.rowRenderer.refreshCells(e))}function iZA(A,e={}){const t=r=>RA(`Since v31.1 api.flashCells parameter '${r}Delay' is deprecated. Please use '${r}Duration' instead.`);KA(e.fadeDelay)&&t("fade"),KA(e.flashDelay)&&t("flash"),A.frameworkOverrides.wrapIncoming(()=>A.rowRenderer.flashCells(e))}function gZA(A){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getHeaderRowContainerCtrls().forEach(e=>e.refresh()))}function BZA(A){return A.animationFrameService.isQueueEmpty()}function sZA(A){A.animationFrameService.flushAllFrames()}function aZA(A){return{rowHeight:A.gos.getRowHeightAsNumber(),headerHeight:A.columnModel.getHeaderHeight()}}function QZA(A,e={}){return A.rowRenderer.getCellRendererInstances(e).map(Zv)}var EZA={version:Ke,moduleName:"@ag-grid-community/render-api",apiFunctions:{setGridAriaProperty:oZA,refreshCells:nZA,flashCells:iZA,refreshHeader:gZA,isAnimationFrameQueueEmpty:BZA,flushAllAnimationFrames:sZA,getSizesForCurrentTheme:aZA,getCellRendererInstances:QZA}};function CZA(A){A.valueCache.expire()}function lZA(A,e,t){return AeA(A,{colKey:e,rowNode:t})}function AeA(A,e){const{colKey:t,rowNode:r,useFormatter:o}=e,n=A.columnModel.getColDefCol(t)??A.columnModel.getCol(t);if(vt(n))return null;const i=A.valueService.getValue(n,r);return o?A.valueService.formatValue(n,r,i)??jg(i,!0):i}function cZA(A){return A.context.getGridId()}function fZA(A){A.gridDestroyService.destroy()}function vZA(A){return A.gridDestroyService.isDestroyCalled()}function wZA(A,e){return A.gos.get(e)}function uZA(A,e,t){eeA(A,{[e]:t})}function eeA(A,e){A.gos.updateGridOptions({options:e})}function DZA(A,e,t){A.apiEventService.addEventListener(e,t)}function hZA(A,e,t){A.apiEventService.removeEventListener(e,t)}function IZA(A,e){A.apiEventService.addGlobalListener(e)}function dZA(A,e){A.apiEventService.removeGlobalListener(e)}function PZA(A){return A.focusService.getFocusedCell()}function MZA(A){return A.focusService.clearFocusedCell()}function FZA(A,e,t,r){A.focusService.setFocusedCell({rowIndex:e,column:t,rowPinned:r,forceBrowserFocus:!0})}function pZA(A,e){return A.navigationService.tabToNextCell(!1,e)}function mZA(A,e){return A.navigationService.tabToNextCell(!0,e)}function yZA(A,e,t=!1){const r=A.headerNavigationService.getHeaderPositionForColumn(e,t);r&&A.focusService.focusHeaderPosition({headerPosition:r})}function YZA(A,e,t){const r=A.columnModel.getCol(e);A.menuService.showColumnMenu({column:r,buttonElement:t,positionBy:"button"})}function HZA(A,e,t){let r=A.columnModel.getCol(e);if(r||(r=A.columnModel.getColDefCol(e)),!r){xt(`column '${e}' not found`);return}A.menuService.showColumnMenu({column:r,mouseEvent:t,positionBy:"mouse"})}function bZA(A,e){const t=A.columnModel.getCol(e);if(!t){xt(`column '${e}' not found`);return}A.menuService.showColumnMenu({column:t,positionBy:"auto"})}function UZA(A){A.menuService.hidePopupMenu()}function xZA(A,e={}){const t=e?e.rowNodes:void 0;A.frameworkOverrides.wrapIncoming(()=>A.rowRenderer.redrawRows(t))}function GZA(A,e,t,r,o){A.expansionService.setRowNodeExpanded(e,t,r,o)}function zZA(A,e){return A.rowModel.getRowNode(e)}function RZA(A,e,t,r){A.rowRenderer.addRenderedRowListener(e,t,r)}function LZA(A){return A.rowRenderer.getRenderedNodes()}function SZA(A,e,t){A.rowModel.forEachNode(e,t)}function OZA(A){return teA(A)}function teA(A){return A.rowRenderer.getFirstVirtualRenderedRow()}function TZA(A){return reA(A)}function reA(A){return A.rowRenderer.getLastVirtualRenderedRow()}function kZA(A,e){return A.rowModel.getRow(e)}function NZA(A){return A.rowModel.getRowCount()}function JZA(A){return A.rowModel}function jZA(A,e){if(!e.nodes.every(g=>g.rowPinned?(RA("cannot select pinned rows"),!1):g.id===void 0?(RA("cannot select node until id for node is known"),!1):!0))return;const{nodes:r,source:o,newValue:n}=e,i=r;A.selectionService.setNodesSelected({nodes:i,source:o??"api",newValue:n})}function KZA(A,e="apiSelectAll"){A.selectionService.selectAllRowNodes({source:e})}function XZA(A,e="apiSelectAll"){A.selectionService.deselectAllRowNodes({source:e})}function VZA(A,e="apiSelectAllFiltered"){A.selectionService.selectAllRowNodes({source:e,justFiltered:!0})}function WZA(A,e="apiSelectAllFiltered"){A.selectionService.deselectAllRowNodes({source:e,justFiltered:!0})}function ZZA(A,e="apiSelectAllCurrentPage"){A.selectionService.selectAllRowNodes({source:e,justCurrentPage:!0})}function qZA(A,e="apiSelectAllCurrentPage"){A.selectionService.deselectAllRowNodes({source:e,justCurrentPage:!0})}function _ZA(A){return A.selectionService.getSelectedNodes()}function $ZA(A){return A.selectionService.getSelectedRows()}function AqA(A){A.sortController.onSortChanged("api")}var eqA={version:Ke,moduleName:"@ag-grid-community/core-api",apiFunctions:{getGridId:cZA,destroy:fZA,isDestroyed:vZA,getGridOption:wZA,setGridOption:uZA,updateGridOptions:eeA}},tqA={version:Ke,moduleName:"@ag-grid-community/row-selection-api",apiFunctions:{setNodesSelected:jZA,selectAll:KZA,deselectAll:XZA,selectAllFiltered:VZA,deselectAllFiltered:WZA,selectAllOnCurrentPage:ZZA,deselectAllOnCurrentPage:qZA,getSelectedNodes:_ZA,getSelectedRows:$ZA}},rqA={version:Ke,moduleName:"@ag-grid-community/row-api",apiFunctions:{redrawRows:xZA,setRowNodeExpanded:GZA,getRowNode:zZA,addRenderedRowListener:RZA,getRenderedNodes:LZA,forEachNode:SZA,getFirstDisplayedRow:OZA,getFirstDisplayedRowIndex:teA,getLastDisplayedRow:TZA,getLastDisplayedRowIndex:reA,getDisplayedRowAtIndex:kZA,getDisplayedRowCount:NZA,getModel:JZA}},oqA={version:Ke,moduleName:"@ag-grid-community/scroll-api",apiFunctions:{getVerticalPixelRange:kXA,getHorizontalPixelRange:NXA,ensureColumnVisible:kAA,ensureIndexVisible:NAA,ensureNodeVisible:JXA}},nqA={version:Ke,moduleName:"@ag-grid-community/keyboard-navigation-api",apiFunctions:{getFocusedCell:PZA,clearFocusedCell:MZA,setFocusedCell:FZA,setFocusedHeader:yZA,tabToNextCell:pZA,tabToPreviousCell:mZA}},iqA={version:Ke,moduleName:"@ag-grid-community/event-api",apiFunctions:{addEventListener:DZA,addGlobalListener:IZA,removeEventListener:hZA,removeGlobalListener:dZA}},gqA={version:Ke,moduleName:"@ag-grid-community/cell-api",apiFunctions:{expireValueCache:CZA,getValue:lZA,getCellValue:AeA}},BqA={version:Ke,moduleName:"@ag-grid-community/menu-api",apiFunctions:{showColumnMenuAfterButtonClick:YZA,showColumnMenuAfterMouseClick:HZA,showColumnMenu:bZA,hidePopupMenu:UZA}},sqA={version:Ke,moduleName:"@ag-grid-community/sort-api",apiFunctions:{onSortChanged:AqA}},aqA={version:Ke,moduleName:"@ag-grid-community/api",dependantModules:[eqA,$WA,tqA,JWA,rqA,VWA,oqA,rZA,nqA,iqA,EZA,gqA,BqA,sqA]};function QqA(A){var e;return((e=A.stateService)==null?void 0:e.getState())??{}}var EqA=class extends yA{constructor(){super(...arguments),this.beanName="stateService",this.suppressEvents=!0,this.queuedUpdateSources=new Set,this.dispatchStateUpdateEventDebounced=$o(()=>this.dispatchQueuedStateUpdateEvents(),0),this.onRowGroupOpenedDebounced=$o(()=>this.updateCachedState("rowGroupExpansion",this.getRowGroupExpansionState()),0),this.onRowSelectedDebounced=$o(()=>{this.staleStateKeys.delete("rowSelection"),this.updateCachedState("rowSelection",this.getRowSelectionState())},0),this.staleStateKeys=new Set}wireBeans(A){this.filterManager=A.filterManager,this.ctrlsService=A.ctrlsService,this.pivotResultColsService=A.pivotResultColsService,this.focusService=A.focusService,this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.columnGroupStateService=A.columnGroupStateService,this.columnGetStateService=A.columnGetStateService,this.paginationService=A.paginationService,this.rowModel=A.rowModel,this.selectionService=A.selectionService,this.expansionService=A.expansionService,this.columnAnimationService=A.columnAnimationService,this.columnApplyStateService=A.columnApplyStateService,this.sideBarService=A.sideBarService,this.rangeService=A.rangeService}postConstruct(){this.isClientSideRowModel=this.rowModel.getType()==="clientSide",this.cachedState=this.gos.get("initialState")??{},this.ctrlsService.whenReady(()=>this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnGridReady()));const[A,e,t]=this.addManagedEventListeners({newColumnsLoaded:({source:r})=>{r==="gridInitializing"&&(A(),this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnColumnsInitialised()))},rowCountReady:()=>{e==null||e(),this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnRowCountReady())},firstDataRendered:()=>{t==null||t(),this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnFirstDataRendered())}})}getState(){return this.staleStateKeys.size&&this.refreshStaleState(),this.cachedState}setupStateOnGridReady(){this.updateCachedState("sideBar",this.getSideBarState());const A=()=>this.updateCachedState("sideBar",this.getSideBarState());this.addManagedEventListeners({toolPanelVisibleChanged:A,sideBarUpdated:A})}setupStateOnColumnsInitialised(){const A=this.gos.get("initialState")??{};this.setColumnState(A),this.setColumnGroupState(A),this.updateColumnState(["aggregation","columnOrder","columnPinning","columnSizing","columnVisibility","pivot","pivot","rowGroup","sort"]),this.updateCachedState("columnGroup",this.getColumnGroupState()),this.addManagedEventListeners({columnValueChanged:()=>this.updateColumnState(["aggregation"]),columnMoved:()=>this.updateColumnState(["columnOrder"]),columnPinned:()=>this.updateColumnState(["columnPinning"]),columnResized:()=>this.updateColumnState(["columnSizing"]),columnVisible:()=>this.updateColumnState(["columnVisibility"]),columnPivotChanged:()=>this.updateColumnState(["pivot"]),columnPivotModeChanged:()=>this.updateColumnState(["pivot"]),columnRowGroupChanged:()=>this.updateColumnState(["rowGroup"]),sortChanged:()=>this.updateColumnState(["sort"]),newColumnsLoaded:()=>this.updateColumnState(["aggregation","columnOrder","columnPinning","columnSizing","columnVisibility","pivot","rowGroup","sort"]),columnGroupOpened:()=>this.updateCachedState("columnGroup",this.getColumnGroupState())})}setupStateOnRowCountReady(){const{filter:A,rowGroupExpansion:e,rowSelection:t,pagination:r}=this.gos.get("initialState")??{},o=this.gos.get("advancedFilterModel");(A||o)&&this.setFilterState(A,o),e&&this.setRowGroupExpansionState(e),t&&this.setRowSelectionState(t),r&&this.setPaginationState(r),this.updateCachedState("filter",this.getFilterState()),this.updateCachedState("rowGroupExpansion",this.getRowGroupExpansionState()),this.updateCachedState("rowSelection",this.getRowSelectionState()),this.updateCachedState("pagination",this.getPaginationState()),this.addManagedEventListeners({filterChanged:()=>this.updateCachedState("filter",this.getFilterState()),rowGroupOpened:()=>this.onRowGroupOpenedDebounced(),expandOrCollapseAll:()=>this.updateCachedState("rowGroupExpansion",this.getRowGroupExpansionState()),selectionChanged:()=>{this.staleStateKeys.add("rowSelection"),this.onRowSelectedDebounced()},paginationChanged:n=>{(n.newPage||n.newPageSize)&&this.updateCachedState("pagination",this.getPaginationState())}})}setupStateOnFirstDataRendered(){const{scroll:A,rangeSelection:e,focusedCell:t,columnOrder:r}=this.gos.get("initialState")??{};t&&this.setFocusedCellState(t),e&&this.setRangeSelectionState(e),A&&this.setScrollState(A),this.setColumnPivotState(!!(r!=null&&r.orderedColIds)),this.updateCachedState("sideBar",this.getSideBarState()),this.updateCachedState("focusedCell",this.getFocusedCellState()),this.updateCachedState("rangeSelection",this.getRangeSelectionState()),this.updateCachedState("scroll",this.getScrollState()),this.addManagedEventListeners({cellFocused:()=>this.updateCachedState("focusedCell",this.getFocusedCellState()),rangeSelectionChanged:o=>{o.finished&&this.updateCachedState("rangeSelection",this.getRangeSelectionState())},bodyScrollEnd:()=>this.updateCachedState("scroll",this.getScrollState())})}getColumnState(){const A=this.columnModel.isPivotMode(),e=[],t=[],r=[],o=[],n=[],i=[],g=[],B=[],s=[],a=this.columnGetStateService.getColumnState();for(let Q=0;Q{let c=s[l];return c||(c={colId:l},s[l]=c,c)};e&&e.sortModel.forEach(({colId:l,sort:c},f)=>{const v=a(l);v.sort=c,v.sortIndex=f}),t&&t.groupColIds.forEach((l,c)=>{const f=a(l);f.rowGroup=!0,f.rowGroupIndex=c}),r&&r.aggregationModel.forEach(({colId:l,aggFunc:c})=>{a(l).aggFunc=c}),o&&(o.pivotColIds.forEach((l,c)=>{const f=a(l);f.pivot=!0,f.pivotIndex=c}),this.gos.updateGridOptions({options:{pivotMode:o.pivotMode},source:"gridInitializing"})),n&&(n.leftColIds.forEach(l=>{a(l).pinned="left"}),n.rightColIds.forEach(l=>{a(l).pinned="right"})),i&&i.hiddenColIds.forEach(l=>{a(l).hide=!0}),g&&g.columnSizingModel.forEach(({colId:l,flex:c,width:f})=>{const v=a(l);v.flex=c??null,v.width=f});const Q=B==null?void 0:B.orderedColIds,E=!!(Q!=null&&Q.length),C=E?Q.map(l=>a(l)):Object.values(s);if(C.length){this.columnStates=C;const l={sort:null,sortIndex:null,rowGroup:null,rowGroupIndex:null,aggFunc:null,pivot:null,pivotIndex:null,pinned:null,hide:null,flex:null};this.columnApplyStateService.applyColumnState({state:C,applyOrder:E,defaultState:l},"gridInitializing")}}setColumnPivotState(A){const e=this.columnStates;this.columnStates=void 0;const t=this.columnGroupStates;if(this.columnGroupStates=void 0,!!this.pivotResultColsService.isPivotResultColsPresent()){if(e){const r=[];for(const o of e)this.pivotResultColsService.getPivotResultCol(o.colId)&&r.push(o);this.columnApplyStateService.applyColumnState({state:r,applyOrder:A},"gridInitializing")}t&&this.columnGroupStateService.setColumnGroupState(t,"gridInitializing")}}getColumnGroupState(){const A=this.columnGroupStateService.getColumnGroupState(),e=[];return A.forEach(({groupId:t,open:r})=>{r&&e.push(t)}),e.length?{openColumnGroupIds:e}:void 0}setColumnGroupState(A){var o;if(!Object.prototype.hasOwnProperty.call(A,"columnGroup"))return;const e=new Set((o=A.columnGroup)==null?void 0:o.openColumnGroupIds),r=this.columnGroupStateService.getColumnGroupState().map(({groupId:n})=>{const i=e.has(n);return i&&e.delete(n),{groupId:n,open:i}});e.forEach(n=>{r.push({groupId:n,open:!0})}),r.length&&(this.columnGroupStates=r),this.columnGroupStateService.setColumnGroupState(r,"gridInitializing")}getFilterState(){var t,r;let A=(t=this.filterManager)==null?void 0:t.getFilterModel();A&&Object.keys(A).length===0&&(A=void 0);const e=((r=this.filterManager)==null?void 0:r.getAdvancedFilterModel())??void 0;return A||e?{filterModel:A,advancedFilterModel:e}:void 0}setFilterState(A,e){var o,n;const{filterModel:t,advancedFilterModel:r}=A??{advancedFilterModel:e};t&&((o=this.filterManager)==null||o.setFilterModel(t,"columnFilter")),r&&((n=this.filterManager)==null||n.setAdvancedFilterModel(r))}getRangeSelectionState(){var e;const A=(e=this.rangeService)==null?void 0:e.getCellRanges().map(t=>{const{id:r,type:o,startRow:n,endRow:i,columns:g,startColumn:B}=t;return{id:r,type:o,startRow:n,endRow:i,colIds:g.map(s=>s.getColId()),startColId:B.getColId()}});return A!=null&&A.length?{cellRanges:A}:void 0}setRangeSelectionState(A){if(!this.gos.get("enableRangeSelection")||!this.rangeService)return;const e=[];A.cellRanges.forEach(t=>{const r=[];if(t.colIds.forEach(n=>{const i=this.columnModel.getCol(n);i&&r.push(i)}),!r.length)return;let o=this.columnModel.getCol(t.startColId);if(!o){const n=this.visibleColsService.getAllCols(),i=new Set(r);o=n.find(g=>i.has(g))}e.push({...t,columns:r,startColumn:o})}),this.rangeService.setCellRanges(e)}getScrollState(){var r;if(!this.isClientSideRowModel)return;const A=(r=this.ctrlsService.getGridBodyCtrl())==null?void 0:r.getScrollFeature(),{left:e}=(A==null?void 0:A.getHScrollPosition())??{left:0},{top:t}=(A==null?void 0:A.getVScrollPosition())??{top:0};return t||e?{top:t,left:e}:void 0}setScrollState(A){var r;if(!this.isClientSideRowModel)return;const{top:e,left:t}=A;(r=this.ctrlsService.getGridBodyCtrl())==null||r.getScrollFeature().setScrollPosition(e,t)}getSideBarState(){var A,e;return(e=(A=this.sideBarService)==null?void 0:A.getSideBarComp())==null?void 0:e.getState()}getFocusedCellState(){if(!this.isClientSideRowModel)return;const A=this.focusService.getFocusedCell();if(A){const{column:e,rowIndex:t,rowPinned:r}=A;return{colId:e.getColId(),rowIndex:t,rowPinned:r}}}setFocusedCellState(A){if(!this.isClientSideRowModel)return;const{colId:e,rowIndex:t,rowPinned:r}=A;this.focusService.setFocusedCell({column:this.columnModel.getCol(e),rowIndex:t,rowPinned:r,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0})}getPaginationState(){if(!this.paginationService)return;const A=this.paginationService.getCurrentPage(),e=this.gos.get("paginationAutoPageSize")?void 0:this.paginationService.getPageSize();if(!(!A&&!e))return{page:A,pageSize:e}}setPaginationState(A){this.paginationService&&(A.pageSize&&!this.gos.get("paginationAutoPageSize")&&this.paginationService.setPageSize(A.pageSize,"initialState"),typeof A.page=="number"&&this.paginationService.setPage(A.page))}getRowSelectionState(){var t;const A=this.selectionService.getSelectionState();return!A||!Array.isArray(A)&&(A.selectAll===!1||A.selectAllChildren===!1)&&!((t=A==null?void 0:A.toggledNodes)!=null&&t.length)?void 0:A}setRowSelectionState(A){this.selectionService.setSelectionState(A,"gridInitializing")}getRowGroupExpansionState(){const A=this.expansionService.getExpandedRows();return A.length?{expandedRowGroupIds:A}:void 0}setRowGroupExpansionState(A){this.expansionService.expandRows(A.expandedRowGroupIds)}updateColumnState(A){const e=this.getColumnState();let t=!1;Object.entries(e).forEach(([r,o])=>{Pd(o,this.cachedState[r])||(t=!0)}),this.cachedState={...this.cachedState,...e},t&&this.dispatchStateUpdateEvent(A)}updateCachedState(A,e){const t=this.cachedState[A];this.setCachedStateValue(A,e),Pd(e,t)||this.dispatchStateUpdateEvent([A])}setCachedStateValue(A,e){this.cachedState={...this.cachedState,[A]:e}}refreshStaleState(){this.staleStateKeys.forEach(A=>{switch(A){case"rowSelection":this.setCachedStateValue(A,this.getRowSelectionState());break}}),this.staleStateKeys.clear()}dispatchStateUpdateEvent(A){this.suppressEvents||(A.forEach(e=>this.queuedUpdateSources.add(e)),this.dispatchStateUpdateEventDebounced())}dispatchQueuedStateUpdateEvents(){const A=Array.from(this.queuedUpdateSources);this.queuedUpdateSources.clear();const e={type:"stateUpdated",sources:A,state:this.cachedState};this.eventService.dispatchEvent(e)}suppressEventsAndDispatchInitEvent(A){this.suppressEvents=!0,this.columnAnimationService.setSuppressAnimation(!0),A(),setTimeout(()=>{this.suppressEvents=!1,this.queuedUpdateSources.clear(),this.isAlive()&&(this.columnAnimationService.setSuppressAnimation(!1),this.dispatchStateUpdateEvent(["gridInitializing"]))})}},oeA={version:Ke,moduleName:"@ag-grid-community/state-core",beans:[EqA]},CqA={version:Ke,moduleName:"@ag-grid-community/state-api",apiFunctions:{getState:QqA},dependantModules:[oeA]},lqA={version:Ke,moduleName:"@ag-grid-community/state",dependantModules:[oeA,CqA]};function cqA(A){return A.rowModel.isLastRowIndexKnown()}function fqA(A){var e;return((e=A.paginationService)==null?void 0:e.getPageSize())??100}function vqA(A){var e;return((e=A.paginationService)==null?void 0:e.getCurrentPage())??0}function wqA(A){var e;return((e=A.paginationService)==null?void 0:e.getTotalPages())??1}function uqA(A){return A.paginationService?A.paginationService.getMasterRowCount():A.rowModel.getRowCount()}function DqA(A){var e;(e=A.paginationService)==null||e.goToNextPage()}function hqA(A){var e;(e=A.paginationService)==null||e.goToPreviousPage()}function IqA(A){var e;(e=A.paginationService)==null||e.goToFirstPage()}function dqA(A){var e;(e=A.paginationService)==null||e.goToLastPage()}function PqA(A,e){var t;(t=A.paginationService)==null||t.goToPage(e)}var MqA=class extends yA{constructor(){super(...arguments),this.beanName="paginationAutoPageSizeService"}wireBeans(A){this.ctrlsService=A.ctrlsService,this.paginationService=A.paginationService}postConstruct(){this.ctrlsService.whenReady(A=>{this.centerRowsCtrl=A.center;const e=this.checkPageSize.bind(this);this.addManagedEventListeners({bodyHeightChanged:e,scrollVisibilityChanged:e}),this.addManagedPropertyListener("paginationAutoPageSize",this.onPaginationAutoSizeChanged.bind(this)),this.checkPageSize()})}notActive(){return!this.gos.get("paginationAutoPageSize")||this.centerRowsCtrl==null}onPaginationAutoSizeChanged(){this.notActive()?this.paginationService.unsetAutoCalculatedPageSize():this.checkPageSize()}checkPageSize(){if(this.notActive())return;const A=this.centerRowsCtrl.getViewportSizeFeature().getBodyHeight();if(A>0){const e=()=>{const t=Math.max(this.gos.getRowHeightAsNumber(),1),r=Math.floor(A/t);this.paginationService.setPageSize(r,"autoCalculated")};this.isBodyRendered?$o(()=>e(),50)():(e(),this.isBodyRendered=!0)}else this.isBodyRendered=!1}};function FqA(A,e,t){A.addManagedElementListeners(e,{keydown:r=>{if(!r.defaultPrevented&&r.key===dA.TAB){const o=r.shiftKey;t.findNextFocusableElement(e,!1,o)||t.focusNextGridCoreContainer(o)&&r.preventDefault()}}})}var pqA=class extends ar{constructor(){super(''),this.hasEmptyOption=!1,this.handlePageSizeItemSelected=()=>{if(!this.selectPageSizeComp)return;const A=this.selectPageSizeComp.getValue();if(!A)return;const e=Number(A);isNaN(e)||e<1||e===this.paginationService.getPageSize()||(this.paginationService.setPageSize(e,"pageSizeSelector"),this.hasEmptyOption&&this.toggleSelectDisplay(!0),this.selectPageSizeComp.getFocusableElement().focus())}}wireBeans(A){this.paginationService=A.paginationService}postConstruct(){this.addManagedPropertyListener("paginationPageSizeSelector",()=>{this.onPageSizeSelectorValuesChange()}),this.addManagedEventListeners({paginationChanged:A=>this.handlePaginationChanged(A)})}handlePaginationChanged(A){if(!this.selectPageSizeComp||!(A!=null&&A.newPageSize))return;const e=this.paginationService.getPageSize();this.getPageSizeSelectorValues().includes(e)?this.selectPageSizeComp.setValue(e.toString()):this.hasEmptyOption?this.selectPageSizeComp.setValue(""):this.toggleSelectDisplay(!0)}toggleSelectDisplay(A){this.selectPageSizeComp&&this.reset(),A&&(this.reloadPageSizesSelector(),this.selectPageSizeComp&&this.appendChild(this.selectPageSizeComp))}reset(){Rn(this.getGui()),this.selectPageSizeComp&&(this.selectPageSizeComp=this.destroyBean(this.selectPageSizeComp))}onPageSizeSelectorValuesChange(){this.selectPageSizeComp&&this.shouldShowPageSizeSelector()&&this.reloadPageSizesSelector()}shouldShowPageSizeSelector(){return this.gos.get("pagination")&&!this.gos.get("suppressPaginationPanel")&&!this.gos.get("paginationAutoPageSize")&&this.gos.get("paginationPageSizeSelector")!==!1}reloadPageSizesSelector(){const A=this.getPageSizeSelectorValues(),e=this.paginationService.getPageSize(),t=!e||!A.includes(e);t&&(A.unshift(""),RA(`The paginationPageSize grid option is set to a value that is not in the list of page size options. +To run logic when the grid is about to be destroyed use the gridPreDestroy event. See: ${this.preDestroyLink}`)}isFrameworkMethod(A){return["preWireBeans","wireBeans","preConstruct","postConstruct"].includes(A)}};function mVA(A){const e=A.getBean("apiFunctionService");return new Proxy(e,{get(t,r){if(r!=="then")return(...o)=>t.callFunction(r,o)}})}function yVA(A){return{beanName:"gridApi",bean:mVA(A)}}var YVA=class extends yA{constructor(){super(...arguments),this.beanName="columnDefFactory"}buildColumnDefs(A,e,t){const r=[],o={};return A.forEach(n=>{const i=this.createDefFromColumn(n,e,t);let g=!0,B=i,s=n.getOriginalParent(),a=null;for(;s;){let Q=null;if(s.isPadding()){s=s.getOriginalParent();continue}const E=o[s.getGroupId()];if(E){E.children.push(B),g=!1;break}if(Q=this.createDefFromGroup(s),Q&&(Q.children=[B],o[Q.groupId]=Q,B=Q,s=s.getOriginalParent()),s!=null&&a===s){g=!1;break}a=s}g&&r.push(B)}),r}createDefFromGroup(A){const e=OY(A.getColGroupDef(),["children"]);return e&&(e.groupId=A.getGroupId()),e}createDefFromColumn(A,e,t){const r=OY(A.getColDef());return r.colId=A.getColId(),r.width=A.getActualWidth(),r.rowGroup=A.isRowGroupActive(),r.rowGroupIndex=A.isRowGroupActive()?e.indexOf(A):null,r.pivot=A.isPivotActive(),r.pivotIndex=A.isPivotActive()?t.indexOf(A):null,r.aggFunc=A.isValueActive()?A.getAggFunc():null,r.hide=A.isVisible()?void 0:!0,r.pinned=A.isPinned()?A.getPinned():null,r.sort=A.getSort()?A.getSort():null,r.sortIndex=A.getSortIndex()!=null?A.getSortIndex():null,r}},HVA=class extends yA{constructor(){super(...arguments),this.beanName="columnEventDispatcher"}visibleCols(){const A={type:"displayedColumnsChanged"};this.eventService.dispatchEvent(A)}gridColumns(){const A={type:"gridColumnsChanged"};this.eventService.dispatchEvent(A)}headerHeight(A){const e={type:"columnHeaderHeightChanged",column:A,columns:[A],source:"autosizeColumnHeaderHeight"};this.eventService.dispatchEvent(e)}groupOpened(A){const e={type:"columnGroupOpened",columnGroup:A.length===1?A[0]:void 0,columnGroups:A};this.eventService.dispatchEvent(e)}rowGroupChanged(A,e){const t={type:"columnRowGroupChanged",columns:A,column:A.length===1?A[0]:null,source:e};this.eventService.dispatchEvent(t)}genericColumnEvent(A,e,t){const r={type:A,columns:e,column:e.length===1?e[0]:null,source:t};this.eventService.dispatchEvent(r)}pivotModeChanged(){const A={type:"columnPivotModeChanged"};this.eventService.dispatchEvent(A)}virtualColumnsChanged(A){const e={type:"virtualColumnsChanged",afterScroll:A};this.eventService.dispatchEvent(e)}newColumnsLoaded(A){const e={type:"newColumnsLoaded",source:A};this.eventService.dispatchEvent(e)}everythingChanged(A){const e={type:"columnEverythingChanged",source:A};this.eventService.dispatchEvent(e)}columnMoved(A){const{movedColumns:e,source:t,toIndex:r,finished:o}=A,n={type:"columnMoved",columns:e,column:e&&e.length===1?e[0]:null,toIndex:r,finished:o,source:t};this.eventService.dispatchEvent(n)}columnPinned(A,e){if(!A.length)return;const t=A.length===1?A[0]:null,r=this.getCommonValue(A,n=>n.getPinned()),o={type:"columnPinned",pinned:r??null,columns:A,column:t,source:e};this.eventService.dispatchEvent(o)}columnVisible(A,e){if(!A.length)return;const t=A.length===1?A[0]:null,o={type:"columnVisible",visible:this.getCommonValue(A,n=>n.isVisible()),columns:A,column:t,source:e};this.eventService.dispatchEvent(o)}getCommonValue(A,e){if(!A||A.length==0)return;const t=e(A[0]);for(let r=1;r0?A.getFlex():null;return{colId:A.getColId(),width:A.getActualWidth(),hide:!A.isVisible(),pinned:A.getPinned(),sort:i,sortIndex:g,aggFunc:n,rowGroup:A.isRowGroupActive(),rowGroupIndex:r,pivot:A.isPivotActive(),pivotIndex:o,flex:B}}orderColumnStateList(A){const e=this.columnModel.getCols(),t=new Map(e.map((r,o)=>[r.getColId(),o]));A.sort((r,o)=>{const n=t.has(r.colId)?t.get(r.colId):-1,i=t.has(o.colId)?t.get(o.colId):-1;return n-i})}},UVA=class extends yA{constructor(){super(...arguments),this.beanName="columnGroupStateService"}wireBeans(A){this.columnModel=A.columnModel,this.columnAnimationService=A.columnAnimationService,this.eventDispatcher=A.columnEventDispatcher,this.visibleColsService=A.visibleColsService}getColumnGroupState(){const A=[],e=this.columnModel.getColTree();return xB(null,e,t=>{$o(t)&&A.push({groupId:t.getGroupId(),open:t.isExpanded()})}),A}resetColumnGroupState(A){const e=this.columnModel.getColDefColTree();if(!e)return;const t=[];xB(null,e,r=>{if($o(r)){const o=r.getColGroupDef(),n={groupId:r.getGroupId(),open:o?o.openByDefault:void 0};t.push(n)}}),this.setColumnGroupState(t,A)}setColumnGroupState(A,e){if(!this.columnModel.getColTree())return;this.columnAnimationService.start();const r=[];A.forEach(o=>{const n=o.groupId,i=o.open,g=this.columnModel.getProvidedColGroup(n);g&&g.isExpanded()!==i&&(g.setExpanded(i),r.push(g))}),this.visibleColsService.refresh(e,!0),r.length&&this.eventDispatcher.groupOpened(r),this.columnAnimationService.finish()}},xVA=class extends yA{constructor(){super(...arguments),this.beanName="columnViewportService",this.colsWithinViewport=[],this.headerColsWithinViewport=[],this.colsWithinViewportHash="",this.rowsOfHeadersToRenderLeft={},this.rowsOfHeadersToRenderRight={},this.rowsOfHeadersToRenderCenter={}}wireBeans(A){this.visibleColsService=A.visibleColsService,this.columnModel=A.columnModel,this.eventDispatcher=A.columnEventDispatcher}postConstruct(){this.suppressColumnVirtualisation=this.gos.get("suppressColumnVirtualisation")}setScrollPosition(A,e,t=!1){const r=this.visibleColsService.isBodyWidthDirty();if(!(A===this.scrollWidth&&e===this.scrollPosition&&!r)){if(this.scrollWidth=A,this.scrollPosition=e,this.visibleColsService.setBodyWidthDirty(),this.gos.get("enableRtl")){const n=this.visibleColsService.getBodyContainerWidth();this.viewportLeft=n-this.scrollPosition-this.scrollWidth,this.viewportRight=n-this.scrollPosition}else this.viewportLeft=this.scrollPosition,this.viewportRight=this.scrollWidth+this.scrollPosition;this.columnModel.isReady()&&this.checkViewportColumns(t)}}getHeadersToRender(A,e){let t;switch(A){case"left":t=this.rowsOfHeadersToRenderLeft[e];break;case"right":t=this.rowsOfHeadersToRenderRight[e];break;default:t=this.rowsOfHeadersToRenderCenter[e];break}return t||[]}extractViewportColumns(){const A=this.visibleColsService.getCenterCols();this.isColumnVirtualisationSuppressed()?(this.colsWithinViewport=A,this.headerColsWithinViewport=A):(this.colsWithinViewport=A.filter(this.isColumnInRowViewport.bind(this)),this.headerColsWithinViewport=A.filter(this.isColumnInHeaderViewport.bind(this)))}isColumnVirtualisationSuppressed(){return this.suppressColumnVirtualisation||this.viewportRight===0}clear(){this.rowsOfHeadersToRenderLeft={},this.rowsOfHeadersToRenderRight={},this.rowsOfHeadersToRenderCenter={},this.colsWithinViewportHash=""}isColumnInHeaderViewport(A){return A.isAutoHeaderHeight()?!0:this.isColumnInRowViewport(A)}isColumnInRowViewport(A){if(A.isAutoHeight())return!0;const e=A.getLeft()||0,t=e+A.getActualWidth(),r=this.viewportLeft-200,o=this.viewportRight+200,n=eo&&t>o;return!n&&!i}getViewportColumns(){const A=this.visibleColsService.getLeftCols(),e=this.visibleColsService.getRightCols();return this.colsWithinViewport.concat(A).concat(e)}getColsWithinViewport(A){if(!this.columnModel.isColSpanActive())return this.colsWithinViewport;const e=o=>{const n=o.getLeft();return KA(n)&&n>this.viewportLeft},t=this.isColumnVirtualisationSuppressed()?null:this.isColumnInRowViewport.bind(this),r=this.visibleColsService.getColsCenter();return this.visibleColsService.getColsForRow(A,r,t,e)}checkViewportColumns(A=!1){this.extractViewport()&&this.eventDispatcher.virtualColumnsChanged(A)}calculateHeaderRows(){this.rowsOfHeadersToRenderLeft={},this.rowsOfHeadersToRenderRight={},this.rowsOfHeadersToRenderCenter={};const A={},e=this.visibleColsService.getLeftCols(),t=this.visibleColsService.getRightCols();this.headerColsWithinViewport.concat(e).concat(t).forEach(n=>A[n.getId()]=!0);const o=(n,i,g)=>{let B=!1;for(let s=0;s`${r.getId()}-${r.getPinned()||"normal"}`;this.extractViewportColumns();const e=this.getViewportColumns().map(A).join("#"),t=this.colsWithinViewportHash!==e;return t&&(this.colsWithinViewportHash=e,this.calculateHeaderRows()),t}},GVA=class extends yA{constructor(){super(...arguments),this.beanName="agComponentUtils"}wireBeans(A){this.componentMetadataProvider=A.componentMetadataProvider}adaptFunction(A,e){const t=this.componentMetadataProvider.retrieve(A);return t&&t.functionAdapter?t.functionAdapter(e):null}adaptCellRendererFunction(A){class e{refresh(){return!1}getGui(){return this.eGui}init(r){const o=A(r),n=typeof o;if(n==="string"||n==="number"||n==="boolean"){this.eGui=El(""+o+"");return}if(o==null){this.eGui=El("");return}this.eGui=o}}return e}doesImplementIComponent(A){return A?A.prototype&&"getGui"in A.prototype:!1}},zVA=class extends yA{constructor(){super(...arguments),this.beanName="componentMetadataProvider"}wireBeans(A){this.agComponentUtils=A.agComponentUtils}postConstruct(){this.componentMetaData={dateComponent:{mandatoryMethodList:["getDate","setDate"],optionalMethodList:["afterGuiAttached","setInputPlaceholder","setInputAriaLabel","setDisabled","onParamsUpdated","refresh"]},detailCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},headerComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},headerGroupComponent:{mandatoryMethodList:[],optionalMethodList:[]},loadingCellRenderer:{mandatoryMethodList:[],optionalMethodList:[],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},loadingOverlayComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},noRowsOverlayComponent:{mandatoryMethodList:[],optionalMethodList:["refresh"]},floatingFilterComponent:{mandatoryMethodList:["onParentModelChanged"],optionalMethodList:["afterGuiAttached","onParamsUpdated","refresh"]},cellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},cellEditor:{mandatoryMethodList:["getValue"],optionalMethodList:["isPopup","isCancelBeforeStart","isCancelAfterEnd","getPopupPosition","focusIn","focusOut","afterGuiAttached","refresh"]},innerRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},fullWidthCellRenderer:{mandatoryMethodList:[],optionalMethodList:["refresh","afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},groupRowRenderer:{mandatoryMethodList:[],optionalMethodList:["afterGuiAttached"],functionAdapter:this.agComponentUtils.adaptCellRendererFunction.bind(this.agComponentUtils)},filter:{mandatoryMethodList:["isFilterActive","doesFilterPass","getModel","setModel"],optionalMethodList:["afterGuiAttached","afterGuiDetached","onNewRowsLoaded","getModelAsString","onFloatingFilterChanged","onAnyFilterChanged","refresh"]},statusPanel:{mandatoryMethodList:[],optionalMethodList:["refresh"]},toolPanel:{mandatoryMethodList:[],optionalMethodList:["refresh","getState"]},tooltipComponent:{mandatoryMethodList:[],optionalMethodList:[]},menuItem:{mandatoryMethodList:[],optionalMethodList:["setActive","select","setExpanded","configureDefaults"]}}}retrieve(A){return this.componentMetaData[A]}},RVA=["rowPositionUtils","cellPositionUtils","headerPositionUtils","paginationAutoPageSizeService","apiFunctionService","gridApi","userComponentRegistry","agComponentUtils","componentMetadataProvider","resizeObserverService","userComponentFactory","rowContainerHeightService","horizontalResizeService","localeService","validationService","pinnedRowModel","dragService","visibleColsService","eventService","gos","popupService","selectionService","columnFilterService","quickFilterService","filterManager","columnModel","headerNavigationService","pageBoundsService","paginationService","pageBoundsListener","rowRenderer","expressionService","columnFactory","alignedGridsService","navigationService","valueCache","valueService","loggerFactory","autoWidthCalculator","filterMenuFactory","dragAndDropService","focusService","mouseEventService","environment","cellNavigationService","stylingService","scrollVisibleService","sortController","columnHoverService","columnAnimationService","selectableService","autoColService","changeDetectionService","animationFrameService","undoRedoService","columnDefFactory","rowCssClassCalculator","rowNodeBlockLoader","rowNodeSorter","ctrlsService","pinnedWidthService","rowNodeEventThrottle","ctrlsFactory","dataTypeService","syncService","overlayService","stateService","expansionService","apiEventService","ariaAnnouncementService","menuService","columnApplyStateService","columnEventDispatcher","columnMoveService","columnAutosizeService","columnGetStateService","columnGroupStateService","columnSizeService","funcColsService","columnNameService","columnViewportService","pivotResultColsService","showRowGroupColsService"],XAA=Object.fromEntries(RVA.map((A,e)=>[A,e]));function LVA(A,e){const t=(A.beanName?XAA[A.beanName]:void 0)??Number.MAX_SAFE_INTEGER,r=(e.beanName?XAA[e.beanName]:void 0)??Number.MAX_SAFE_INTEGER;return t-r}function SVA(A,e){return(A==null?void 0:A.beanName)==="gridDestroyService"?-1:0}var OVA=class extends yA{constructor(){super(...arguments),this.beanName="ctrlsFactory",this.registry={}}register(A){this.registry[A.name]=A.classImp}getInstance(A,...e){const t=this.registry[A];if(t!=null)return new t(...e)}},TVA=class extends yA{constructor(){super(...arguments),this.beanName="ctrlsService",this.params={},this.ready=!1,this.readyCallbacks=[]}checkReady(){const A=this.params;this.ready=A.gridCtrl!=null&&A.gridBodyCtrl!=null&&A.center!=null&&A.left!=null&&A.right!=null&&A.bottomCenter!=null&&A.bottomLeft!=null&&A.bottomRight!=null&&A.topCenter!=null&&A.topLeft!=null&&A.topRight!=null&&A.stickyTopCenter!=null&&A.stickyTopLeft!=null&&A.stickyTopRight!=null&&A.stickyBottomCenter!=null&&A.stickyBottomLeft!=null&&A.stickyBottomRight!=null&&A.centerHeader!=null&&A.leftHeader!=null&&A.rightHeader!=null&&A.fakeHScrollComp!=null&&A.fakeVScrollComp!=null&&A.gridHeaderCtrl!=null,this.ready&&(this.readyCallbacks.forEach(e=>e(A)),this.readyCallbacks.length=0)}whenReady(A){this.ready?A(this.params):this.readyCallbacks.push(A)}register(A,e){this.params[A]=e,this.checkReady()}registerHeaderContainer(A,e){const t=this.params;switch(e){case"left":t.leftHeader=A;break;case"right":t.rightHeader=A;break;default:t.centerHeader=A;break}this.checkReady()}get(A){return this.params[A]}getParams(){return this.params}getGridBodyCtrl(){return this.params.gridBodyCtrl}getHeaderRowContainerCtrls(){const{leftHeader:A,centerHeader:e,rightHeader:t}=this.params;return[A,t,e]}getHeaderRowContainerCtrl(A){const e=this.params;switch(A){case"left":return e.leftHeader;case"right":return e.rightHeader;default:return e.centerHeader}}},kVA=class extends yA{constructor(){super(...arguments),this.beanName="cellPositionUtils"}createId(A){const{rowIndex:e,rowPinned:t,column:r}=A;return this.createIdFromValues({rowIndex:e,column:r,rowPinned:t})}createIdFromValues(A){const{rowIndex:e,rowPinned:t,column:r}=A;return`${e}.${t??"null"}.${r.getId()}`}equals(A,e){const t=A.column===e.column,r=A.rowPinned===e.rowPinned,o=A.rowIndex===e.rowIndex;return t&&r&&o}},NVA=class extends yA{constructor(){super(...arguments),this.beanName="rowNodeEventThrottle",this.events=[]}wireBeans(A){this.animationFrameService=A.animationFrameService,this.rowModel=A.rowModel}postConstruct(){this.rowModel.getType()=="clientSide"&&(this.clientSideRowModel=this.rowModel)}dispatchExpanded(A,e){if(this.clientSideRowModel==null){this.eventService.dispatchEvent(A);return}this.events.push(A);const t=()=>{this.clientSideRowModel&&this.clientSideRowModel.onRowGroupOpened(),this.events.forEach(r=>this.eventService.dispatchEvent(r)),this.events=[]};e?t():(this.dispatchExpandedDebounced==null&&(this.dispatchExpandedDebounced=this.animationFrameService.debounce(t)),this.dispatchExpandedDebounced())}},JVA=class extends yA{constructor(){super(...arguments),this.beanName="rowPositionUtils"}wireBeans(A){this.rowModel=A.rowModel,this.pinnedRowModel=A.pinnedRowModel,this.pageBoundsService=A.pageBoundsService}getFirstRow(){let A=0,e;return this.pinnedRowModel.getPinnedTopRowCount()?e="top":this.rowModel.getRowCount()?(e=null,A=this.pageBoundsService.getFirstRow()):this.pinnedRowModel.getPinnedBottomRowCount()&&(e="bottom"),e===void 0?null:{rowIndex:A,rowPinned:e}}getLastRow(){let A,e=null;const t=this.pinnedRowModel.getPinnedBottomRowCount(),r=this.pinnedRowModel.getPinnedTopRowCount();return t?(e="bottom",A=t-1):this.rowModel.getRowCount()?(e=null,A=this.pageBoundsService.getLastRow()):r&&(e="top",A=r-1),A===void 0?null:{rowIndex:A,rowPinned:e}}getRowNode(A){switch(A.rowPinned){case"top":return this.pinnedRowModel.getPinnedTopRowNodes()[A.rowIndex];case"bottom":return this.pinnedRowModel.getPinnedBottomRowNodes()[A.rowIndex];default:return this.rowModel.getRow(A.rowIndex)}}sameRow(A,e){return!A&&!e?!0:A&&!e||!A&&e?!1:A.rowIndex===e.rowIndex&&A.rowPinned==e.rowPinned}before(A,e){switch(A.rowPinned){case"top":if(e.rowPinned!=="top")return!0;break;case"bottom":if(e.rowPinned!=="bottom")return!1;break;default:if(KA(e.rowPinned))return e.rowPinned!=="top";break}return A.rowIndexthis.refreshRowHeightVariable()),this.themeClasses=this.getAncestorThemeClasses(),this.setUpThemeClassObservers(),this.getSizeEl(VAA),this.getSizeEl(WAA),this.getSizeEl(ZAA)}getDefaultRowHeight(){return this.getCSSVariablePixelValue(VAA)}getDefaultHeaderHeight(){return this.getCSSVariablePixelValue(WAA)}getDefaultListItemHeight(){return this.getCSSVariablePixelValue(ZAA)}hasMeasuredSizes(){return this.sizesMeasured}getThemeClasses(){return this.themeClasses}applyThemeClasses(A){for(const e of Array.from(A.classList))e.startsWith("ag-theme-")&&!this.themeClasses.includes(e)&&A.classList.remove(e);for(const e of this.themeClasses)A.classList.contains(e)||A.classList.add(e)}getThemeAncestorElement(){return this.eThemeAncestor}refreshRowHeightVariable(){const A=this.eGridDiv.style.getPropertyValue("--ag-line-height").trim(),e=this.gos.get("rowHeight");if(e==null||isNaN(e)||!isFinite(e))return A!==null&&this.eGridDiv.style.setProperty("--ag-line-height",null),-1;const t=`${e}px`;return A!=t?(this.eGridDiv.style.setProperty("--ag-line-height",t),e):A!=""?parseFloat(A):-1}getCSSVariablePixelValue(A){const e=this.lastKnownValues.get(A);if(e!=null)return e;const t=this.measureSizeEl(A);return t==="detached"||t==="no-styles"?A.defaultValue:(this.lastKnownValues.set(A,t),t)}measureSizeEl(A){const e=this.getSizeEl(A);if(e.offsetParent==null)return"detached";const t=e.offsetWidth;return t===qAA?"no-styles":(this.sizesMeasured=!0,t)}getSizeEl(A){let e=this.sizeEls.get(A);if(e)return e;let t=this.eMeasurementContainer;t||(t=this.eMeasurementContainer=document.createElement("div"),t.className="ag-measurement-container",this.eGridDiv.appendChild(t)),e=document.createElement("div"),e.style.width=`var(${A.cssName}, ${qAA}px)`,t.appendChild(e),this.sizeEls.set(A,e);let r=this.measureSizeEl(A);r==="no-styles"&&RA(`no value for ${A.cssName}. This usually means that the grid has been initialised before styles have been loaded. The default value of ${A.defaultValue} will be used and updated when styles load.`);const o=this.resizeObserverService.observeResize(e,()=>{const n=this.measureSizeEl(A);n==="detached"||n==="no-styles"||(this.lastKnownValues.set(A,n),n!==r&&(r=n,this.fireGridStylesChangedEvent(A.changeKey)))});return this.addDestroyFunc(()=>o()),e}fireGridStylesChangedEvent(A){const e={type:"gridStylesChanged",[A]:!0};this.eventService.dispatchEvent(e)}setUpThemeClassObservers(){const A=new MutationObserver(()=>{const t=this.getAncestorThemeClasses();KVA(t,this.themeClasses)||(this.themeClasses=t,this.fireGridStylesChangedEvent("themeChanged"))});let e=this.eGridDiv;for(;e;)A.observe(e||this.eGridDiv,{attributes:!0,attributeFilter:["class"]}),e=e.parentElement}getAncestorThemeClasses(){let A=this.eGridDiv;const e=[];for(this.eThemeAncestor=null;A;){const t=Array.from(A.classList).filter(r=>r.startsWith("ag-theme-"));for(const r of t)this.eThemeAncestor=A,e.includes(r)||e.unshift(r);A=A.parentElement}return Object.freeze(e)}},KVA=(A,e)=>A.length===e.length&&A.findIndex((t,r)=>A[r]!==e[r])===-1,qAA=15538,XVA=class extends yA{constructor(){super(...arguments),this.beanName="eventService",this.globalEventService=new il}wireBeans(A){this.globalEventListener=A.globalEventListener,this.globalSyncEventListener=A.globalSyncEventListener}postConstruct(){if(this.globalEventListener){const A=this.gos.useAsyncEvents();this.addGlobalListener(this.globalEventListener,A)}this.globalSyncEventListener&&this.addGlobalListener(this.globalSyncEventListener,!1)}addEventListener(A,e,t){this.globalEventService.addEventListener(A,e,t)}removeEventListener(A,e,t){this.globalEventService.removeEventListener(A,e,t)}addGlobalListener(A,e=!1){this.globalEventService.addGlobalListener(A,e)}removeGlobalListener(A,e=!1){this.globalEventService.removeGlobalListener(A,e)}dispatchLocalEvent(){}dispatchEvent(A){this.globalEventService.dispatchEvent(this.gos.addGridCommonParams(A))}dispatchEventOnce(A){this.globalEventService.dispatchEventOnce(this.gos.addGridCommonParams(A))}},xH=class On extends yA{constructor(){super(...arguments),this.beanName="focusService"}wireBeans(e){this.eGridDiv=e.eGridDiv,this.columnModel=e.columnModel,this.visibleColsService=e.visibleColsService,this.headerNavigationService=e.headerNavigationService,this.headerPositionUtils=e.headerPositionUtils,this.rowRenderer=e.rowRenderer,this.rowPositionUtils=e.rowPositionUtils,this.cellPositionUtils=e.cellPositionUtils,this.navigationService=e.navigationService,this.ctrlsService=e.ctrlsService,this.filterManager=e.filterManager,this.rangeService=e.rangeService,this.advancedFilterService=e.advancedFilterService}static addKeyboardModeEvents(e){this.instanceCount>0||(e.addEventListener("keydown",On.toggleKeyboardMode),e.addEventListener("mousedown",On.toggleKeyboardMode))}static removeKeyboardModeEvents(e){this.instanceCount>0||(e.addEventListener("keydown",On.toggleKeyboardMode),e.addEventListener("mousedown",On.toggleKeyboardMode))}static toggleKeyboardMode(e){const t=On.keyboardModeActive,r=e.type==="keydown";r&&(e.ctrlKey||e.metaKey||e.altKey)||t!==r&&(On.keyboardModeActive=r)}static unregisterGridCompController(e){On.removeKeyboardModeEvents(e)}postConstruct(){const e=this.clearFocusedCell.bind(this);this.addManagedEventListeners({columnPivotModeChanged:e,newColumnsLoaded:this.onColumnEverythingChanged.bind(this),columnGroupOpened:e,columnRowGroupChanged:e}),this.registerKeyboardFocusEvents(),this.ctrlsService.whenReady(t=>{this.gridCtrl=t.gridCtrl})}registerKeyboardFocusEvents(){const e=this.gos.getDocument();On.addKeyboardModeEvents(e),On.instanceCount++,this.addDestroyFunc(()=>{On.instanceCount--,On.unregisterGridCompController(e)})}onColumnEverythingChanged(){if(!this.focusedCellPosition)return;const e=this.focusedCellPosition.column,t=this.columnModel.getCol(e.getId());e!==t&&this.clearFocusedCell()}isKeyboardMode(){return On.keyboardModeActive}getFocusCellToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedCellPosition||this.isDomDataMissingInHierarchy(this.gos.getActiveDomElement(),JQ.DOM_DATA_KEY_ROW_CTRL)?null:this.focusedCellPosition}getFocusHeaderToUseAfterRefresh(){return this.gos.get("suppressFocusAfterRefresh")||!this.focusedHeaderPosition||this.isDomDataMissingInHierarchy(this.gos.getActiveDomElement(),Od.DOM_DATA_KEY_HEADER_CTRL)?null:this.focusedHeaderPosition}isDomDataMissingInHierarchy(e,t){let r=e;for(;r;){if(this.gos.getDomData(r,t))return!1;r=r.parentNode}return!0}getFocusedCell(){return this.focusedCellPosition}shouldRestoreFocus(e){return this.isCellRestoreFocused(e)?(setTimeout(()=>{this.restoredFocusedCellPosition=null},0),!0):!1}isCellRestoreFocused(e){return this.restoredFocusedCellPosition==null?!1:this.cellPositionUtils.equals(e,this.restoredFocusedCellPosition)}setRestoreFocusedCell(e){this.getFrameworkOverrides().renderingEngine==="react"&&(this.restoredFocusedCellPosition=e)}getFocusEventParams(){const{rowIndex:e,rowPinned:t,column:r}=this.focusedCellPosition,o={rowIndex:e,rowPinned:t,column:r,isFullWidthCell:!1},n=this.rowRenderer.getRowByPosition({rowIndex:e,rowPinned:t});return n&&(o.isFullWidthCell=n.isFullWidth()),o}clearFocusedCell(){if(this.restoredFocusedCellPosition=null,this.focusedCellPosition==null)return;const e={type:"cellFocusCleared",...this.getFocusEventParams()};this.focusedCellPosition=null,this.eventService.dispatchEvent(e)}setFocusedCell(e){const{column:t,rowIndex:r,rowPinned:o,forceBrowserFocus:n=!1,preventScrollOnBrowserFocus:i=!1}=e,g=this.columnModel.getCol(t);if(!g){this.focusedCellPosition=null;return}this.focusedCellPosition=g?{rowIndex:r,rowPinned:GQ(o),column:g}:null;const B={type:"cellFocused",...this.getFocusEventParams(),forceBrowserFocus:n,preventScrollOnBrowserFocus:i};this.eventService.dispatchEvent(B)}isCellFocused(e){return this.focusedCellPosition==null?!1:this.cellPositionUtils.equals(e,this.focusedCellPosition)}isRowNodeFocused(e){return this.isRowFocused(e.rowIndex,e.rowPinned)}isHeaderWrapperFocused(e){if(this.focusedHeaderPosition==null)return!1;const t=e.getColumnGroupChild(),r=e.getRowIndex(),o=e.getPinned(),{column:n,headerRowIndex:i}=this.focusedHeaderPosition;return t===n&&r===i&&o==n.getPinned()}clearFocusedHeader(){this.focusedHeaderPosition=null}getFocusedHeader(){return this.focusedHeaderPosition}setFocusedHeader(e,t){this.focusedHeaderPosition={headerRowIndex:e,column:t}}focusHeaderPosition(e){var s;if(this.gos.get("suppressHeaderFocus"))return!1;const{direction:t,fromTab:r,allowUserOverride:o,event:n,fromCell:i,rowWithoutSpanValue:g}=e;let{headerPosition:B}=e;if(i&&((s=this.filterManager)!=null&&s.isAdvancedFilterHeaderActive()))return this.focusAdvancedFilter(B);if(o){const a=this.getFocusedHeader(),Q=this.headerNavigationService.getHeaderRowCount();if(r){const E=this.gos.getCallback("tabToNextHeader");E&&(B=this.getHeaderPositionFromUserFunc({userFunc:E,direction:t,currentPosition:a,headerPosition:B,headerRowCount:Q}))}else{const E=this.gos.getCallback("navigateToNextHeader");if(E&&n){const C={key:n.key,previousHeaderPosition:a,nextHeaderPosition:B,headerRowCount:Q,event:n};B=E(C)}}}return B?this.focusProvidedHeaderPosition({headerPosition:B,direction:t,event:n,fromCell:i,rowWithoutSpanValue:g}):!1}focusHeaderPositionFromUserFunc(e){if(this.gos.get("suppressHeaderFocus"))return!1;const{userFunc:t,headerPosition:r,direction:o,event:n}=e,i=this.getFocusedHeader(),g=this.headerNavigationService.getHeaderRowCount(),B=this.getHeaderPositionFromUserFunc({userFunc:t,direction:o,currentPosition:i,headerPosition:r,headerRowCount:g});return!!B&&this.focusProvidedHeaderPosition({headerPosition:B,direction:o,event:n})}getHeaderPositionFromUserFunc(e){const{userFunc:t,direction:r,currentPosition:o,headerPosition:n,headerRowCount:i}=e,B=t({backwards:r==="Before",previousHeaderPosition:o,nextHeaderPosition:n,headerRowCount:i});return B===!0||B===null?(B===null&&RA("Since v31.3 Returning `null` from tabToNextHeader is deprecated. Return `true` to stay on the current header, or `false` to let the browser handle the tab behaviour."),o):B===!1?null:B}focusProvidedHeaderPosition(e){var Q;const{headerPosition:t,direction:r,fromCell:o,rowWithoutSpanValue:n,event:i}=e,{column:g,headerRowIndex:B}=t;if(B===-1)return(Q=this.filterManager)!=null&&Q.isAdvancedFilterHeaderActive()?this.focusAdvancedFilter(t):this.focusGridView(g);this.headerNavigationService.scrollToColumn(g,r);const a=this.ctrlsService.getHeaderRowContainerCtrl(g.getPinned()).focusHeader(t.headerRowIndex,g,i);return a&&(n!=null||o)&&this.headerNavigationService.setCurrentHeaderRowWithoutSpan(n??-1),a}focusFirstHeader(){let e=this.visibleColsService.getAllCols()[0];if(!e)return!1;e.getParent()&&(e=this.visibleColsService.getColGroupAtLevel(e,0));const t=this.headerPositionUtils.getHeaderIndexToFocus(e,0);return this.focusHeaderPosition({headerPosition:t,rowWithoutSpanValue:0})}focusLastHeader(e){const t=this.headerNavigationService.getHeaderRowCount()-1,r=It(this.visibleColsService.getAllCols());return this.focusHeaderPosition({headerPosition:{headerRowIndex:t,column:r},rowWithoutSpanValue:-1,event:e})}focusPreviousFromFirstCell(e){var t;return(t=this.filterManager)!=null&&t.isAdvancedFilterHeaderActive()?this.focusAdvancedFilter(null):this.focusLastHeader(e)}isAnyCellFocused(){return!!this.focusedCellPosition}isRowFocused(e,t){return this.focusedCellPosition==null?!1:this.focusedCellPosition.rowIndex===e&&this.focusedCellPosition.rowPinned===GQ(t)}findFocusableElements(e,t,r=!1){const o=WjA;let n=O$;t&&(n+=", "+t),r&&(n+=', [tabindex="-1"]');const i=Array.prototype.slice.apply(e.querySelectorAll(o)).filter(s=>Xg(s)),g=Array.prototype.slice.apply(e.querySelectorAll(n));return g.length?((s,a)=>s.filter(Q=>a.indexOf(Q)===-1))(i,g):i}focusInto(e,t=!1,r=!1){const o=this.findFocusableElements(e,null,r),n=t?It(o):o[0];return n?(n.focus({preventScroll:!0}),!0):!1}findFocusableElementBeforeTabGuard(e,t){if(!t)return null;const r=this.findFocusableElements(e),o=r.indexOf(t);if(o===-1)return null;let n=-1;for(let i=o-1;i>=0;i--)if(r[i].classList.contains("ag-tab-guard-top")){n=i;break}return n<=0?null:r[n-1]}findNextFocusableElement(e=this.eGridDiv,t,r){const o=this.findFocusableElements(e,t?':not([tabindex="-1"])':null),n=this.gos.getActiveDomElement();let i;t?i=o.findIndex(B=>B.contains(n)):i=o.indexOf(n);const g=i+(r?-1:1);return g<0||g>=o.length?null:o[g]}isTargetUnderManagedComponent(e,t){if(!t)return!1;const r=e.querySelectorAll(`.${TQ.FOCUS_MANAGED_CLASS}`);if(!r.length)return!1;for(let o=0;othis.eGui,isInterestedIn:B=>B===1||B===0,getIconName:()=>"notAllowed"}),o.stampTopLevelGridCompWithGridInstance(e),this.createManagedBean(new bH(this.view)),this.addRtlSupport();const g=i.observeResize(this.eGridHostDiv,this.onGridSizeChanged.bind(this));this.addDestroyFunc(()=>g()),n.register("gridCtrl",this)}isDetailGrid(){var e;const A=this.focusService.findTabbableParent(this.getGui());return((e=A==null?void 0:A.getAttribute("row-id"))==null?void 0:e.startsWith("detail"))||!1}getOptionalSelectors(){var e,t,r,o,n;const A=this.beans;return{paginationSelector:(e=A.paginationService)==null?void 0:e.getPaginationSelector(),gridHeaderDropZonesSelector:(t=A.columnDropZonesService)==null?void 0:t.getDropZoneSelector(),sideBarSelector:(r=A.sideBarService)==null?void 0:r.getSideBarSelector(),statusBarSelector:(o=A.statusBarService)==null?void 0:o.getStatusPanelSelector(),watermarkSelector:(n=A.licenseManager)==null?void 0:n.getWatermarkSelector()}}onGridSizeChanged(){const A={type:"gridSizeChanged",clientWidth:this.eGridHostDiv.clientWidth,clientHeight:this.eGridHostDiv.clientHeight};this.eventService.dispatchEvent(A)}addRtlSupport(){const A=this.gos.get("enableRtl")?"ag-rtl":"ag-ltr";this.view.setRtlClass(A)}destroyGridUi(){this.view.destroyGridUi()}getGui(){return this.eGui}setResizeCursor(A){this.view.setCursor(A?"ew-resize":null)}disableUserSelect(A){this.view.setUserSelect(A?"none":null)}focusNextInnerContainer(A){const e=this.getFocusableContainers(),t=this.gos.getActiveDomElement(),r=e.findIndex(n=>n.getGui().contains(t)),o=r+(A?-1:1);if(o<0||o>=e.length)return!1;if(o===0){if(r>0){const n=this.visibleColsService.getAllCols(),i=It(n);if(this.focusService.focusGridView(i,!0))return!0}return!1}return this.focusContainer(e[o],A)}focusInnerElement(A){const e=this.getFocusableContainers(),t=this.visibleColsService.getAllCols(),r=this.gos.getCallback("focusGridInnerElement");if(r&&r({fromBottom:!!A}))return!0;if(A){if(e.length>1)return this.focusContainer(It(e),!0);const o=It(t);if(this.focusService.focusGridView(o,!0))return!0}if(this.gos.get("headerHeight")===0||this.gos.get("suppressHeaderFocus")){if(this.focusService.focusGridView(t[0]))return!0;for(let o=1;o`See ${this.getFrameworkOverrides().getDocLink("aligned-grids")}`;return A.map(o=>{var i;if(!o){xt("alignedGrids contains an undefined option."),e||xt(`You may want to configure via a callback to avoid setup race conditions: + "alignedGrids: () => [linkedGrid]"`),xt(t());return}if(this.isGridApi(o))return o;const n=o;return"current"in n?(i=n.current)==null?void 0:i.api:(n.api||xt(`alignedGrids - No api found on the linked grid. If you are passing gridOptions to alignedGrids since v31 this is no longer valid. ${t()}`),n.api)}).filter(o=>!!o&&!o.isDestroyed())}isGridApi(A){return!!A&&!!A.dispatchEvent}postConstruct(){const A=this.fireColumnEvent.bind(this);this.addManagedEventListeners({columnMoved:A,columnVisible:A,columnPinned:A,columnGroupOpened:A,columnResized:A,bodyScroll:this.fireScrollEvent.bind(this),alignedGridColumn:({event:e})=>this.onColumnEvent(e),alignedGridScroll:({event:e})=>this.onScrollEvent(e)})}fireEvent(A){this.consuming||this.getAlignedGridApis().forEach(e=>{e.isDestroyed()||e.dispatchEvent(A)})}onEvent(A){this.consuming=!0,A(),this.consuming=!1}fireColumnEvent(A){const e={type:"alignedGridColumn",event:A};this.fireEvent(e)}fireScrollEvent(A){if(A.direction!=="horizontal")return;const e={type:"alignedGridScroll",event:A};this.fireEvent(e)}onScrollEvent(A){this.onEvent(()=>{this.ctrlsService.getGridBodyCtrl().getScrollFeature().setHorizontalScrollPosition(A.left,!0)})}getMasterColumns(A){const e=[];return A.columns?A.columns.forEach(t=>{e.push(t)}):A.column&&e.push(A.column),e}getColumnIds(A){const e=[];return A.columns?A.columns.forEach(t=>{e.push(t.getColId())}):A.column&&e.push(A.column.getColId()),e}onColumnEvent(A){this.onEvent(()=>{switch(A.type){case"columnMoved":case"columnVisible":case"columnPinned":case"columnResized":{const e=A;this.processColumnEvent(e);break}case"columnGroupOpened":{const e=A;this.processGroupOpenedEvent(e);break}case"columnPivotChanged":RA("pivoting is not supported with aligned grids. You can only use one of these features at a time in a grid.");break}})}processGroupOpenedEvent(A){A.columnGroups.forEach(e=>{let t=null;if(e){const r=e.getGroupId();t=this.columnModel.getProvidedColGroup(r)}e&&!t||this.columnModel.setColumnGroupOpened(t,e.isExpanded(),"alignedGridChanged")})}processColumnEvent(A){var i;const e=A.column;let t=null;if(e&&(t=this.columnModel.getColDefCol(e.getColId())),e&&!t)return;const r=this.getMasterColumns(A);switch(A.type){case"columnMoved":{const B=A.api.getColumnState().map(s=>({colId:s.colId}));this.columnApplyStateService.applyColumnState({state:B,applyOrder:!0},"alignedGridChanged")}break;case"columnVisible":{const B=A.api.getColumnState().map(s=>({colId:s.colId,hide:s.hide}));this.columnApplyStateService.applyColumnState({state:B},"alignedGridChanged")}break;case"columnPinned":{const B=A.api.getColumnState().map(s=>({colId:s.colId,pinned:s.pinned}));this.columnApplyStateService.applyColumnState({state:B},"alignedGridChanged")}break;case"columnResized":{const g=A,B={};r.forEach(s=>{B[s.getId()]={key:s.getColId(),newWidth:s.getActualWidth()}}),(i=g.flexColumns)==null||i.forEach(s=>{B[s.getId()]&&delete B[s.getId()]}),this.columnSizeService.setColumnWidths(Object.values(B),!1,g.finished,"alignedGridChanged");break}}const n=this.ctrlsService.getGridBodyCtrl().isVerticalScrollShowing();this.getAlignedGridApis().forEach(g=>{g.setGridOption("alwaysShowVerticalScroll",n)})}},_VA={version:Ke,moduleName:"@ag-grid-community/aligned-grid",beans:[qVA]};function $VA(A,e){const t=A.columnModel.getColDefCol(e);return t?t.getColDef():null}function AWA(A){return A.columnModel.getColumnDefs()}function eWA(A,e){typeof e=="number"?A.columnSizeService.sizeColumnsToFit(e,"api"):A.ctrlsService.getGridBodyCtrl().sizeColumnsToFit(e)}function tWA(A,e,t){A.columnModel.setColumnGroupOpened(e,t,"api")}function rWA(A,e,t){return A.visibleColsService.getColumnGroup(e,t)}function oWA(A,e){return A.columnModel.getProvidedColGroup(e)}function nWA(A,e,t){return A.columnNameService.getDisplayNameForColumn(e,t)||""}function iWA(A,e,t){return A.columnNameService.getDisplayNameForColumnGroup(e,t)||""}function gWA(A,e){return A.columnModel.getColDefCol(e)}function BWA(A){return A.columnModel.getColDefCols()}function sWA(A,e){return A.columnApplyStateService.applyColumnState(e,"api")}function aWA(A){return A.columnGetStateService.getColumnState()}function QWA(A){A.columnApplyStateService.resetColumnState("api")}function EWA(A){return A.columnGroupStateService.getColumnGroupState()}function CWA(A,e){A.columnGroupStateService.setColumnGroupState(e,"api")}function lWA(A){A.columnGroupStateService.resetColumnGroupState("api")}function cWA(A){return A.visibleColsService.isPinningLeft()||A.visibleColsService.isPinningRight()}function fWA(A){return A.visibleColsService.isPinningLeft()}function vWA(A){return A.visibleColsService.isPinningRight()}function wWA(A,e){return A.visibleColsService.getColAfter(e)}function uWA(A,e){return A.visibleColsService.getColBefore(e)}function DWA(A,e,t){A.columnModel.setColsVisible([e],t,"api")}function hWA(A,e,t){A.columnModel.setColsVisible(e,t,"api")}function IWA(A,e,t){A.columnModel.setColsPinned([e],t,"api")}function dWA(A,e,t){A.columnModel.setColsPinned(e,t,"api")}function PWA(A){return A.columnModel.getCols()}function MWA(A){return A.visibleColsService.getLeftCols()}function FWA(A){return A.visibleColsService.getCenterCols()}function pWA(A){return A.visibleColsService.getRightCols()}function mWA(A){return A.visibleColsService.getAllCols()}function yWA(A){return A.columnViewportService.getViewportColumns()}function YWA(A,e,t){A.columnMoveService.moveColumns([e],t,"api")}function HWA(A,e,t){A.columnMoveService.moveColumnByIndex(e,t,"api")}function bWA(A,e,t){A.columnMoveService.moveColumns(e,t,"api")}function UWA(A,e,t,r=!0,o="api"){A.columnSizeService.setColumnWidths([{key:e,newWidth:t}],!1,r,o)}function xWA(A,e,t=!0,r="api"){A.columnSizeService.setColumnWidths(e,!1,t,r)}function GWA(A){return A.visibleColsService.getTreeLeft()}function zWA(A){return A.visibleColsService.getTreeCenter()}function RWA(A){return A.visibleColsService.getTreeRight()}function LWA(A){return A.visibleColsService.getAllTrees()}function SWA(A,e,t){return A.columnAutosizeService.autoSizeCols({colKeys:[e],skipHeader:t,source:"api"})}function OWA(A,e,t){A.columnAutosizeService.autoSizeCols({colKeys:e,skipHeader:t,source:"api"})}function TWA(A,e){A.columnAutosizeService.autoSizeAllColumns("api",e)}var _AA={january:"January",february:"February",march:"March",april:"April",may:"May",june:"June",july:"July",august:"August",september:"September",october:"October",november:"November",december:"December"},$AA=["january","february","march","april","may","june","july","august","september","october","november","december"],kWA=class extends yA{constructor(){super(...arguments),this.beanName="dataTypeService",this.dataTypeDefinitions={},this.isWaitingForRowData=!1,this.isColumnTypeOverrideInDataTypeDefinitions=!1,this.columnStateUpdatesPendingInference={},this.columnStateUpdateListenerDestroyFuncs=[]}wireBeans(A){this.rowModel=A.rowModel,this.columnModel=A.columnModel,this.funcColsService=A.funcColsService,this.valueService=A.valueService,this.columnApplyStateService=A.columnApplyStateService}postConstruct(){this.groupHideOpenParents=this.gos.get("groupHideOpenParents"),this.addManagedPropertyListener("groupHideOpenParents",()=>{this.groupHideOpenParents=this.gos.get("groupHideOpenParents")}),this.processDataTypeDefinitions(),this.addManagedPropertyListener("dataTypeDefinitions",A=>{this.processDataTypeDefinitions(),this.columnModel.recreateColumnDefs(sl(A.source))})}processDataTypeDefinitions(){const A=this.getDefaultDataTypes();this.dataTypeDefinitions={},this.formatValueFuncs={};const e=r=>o=>{const{column:n,node:i,value:g}=o;let B=n.getColDef().valueFormatter;return B===r.groupSafeValueFormatter&&(B=r.valueFormatter),this.valueService.formatValue(n,i,g,B)};Object.entries(A).forEach(([r,o])=>{const n={...o,groupSafeValueFormatter:this.createGroupSafeValueFormatter(o)};this.dataTypeDefinitions[r]=n,this.formatValueFuncs[r]=e(n)});const t=this.gos.get("dataTypeDefinitions")??{};this.dataTypeMatchers={},Object.entries(t).forEach(([r,o])=>{const n=this.processDataTypeDefinition(o,t,[r],A);n&&(this.dataTypeDefinitions[r]=n,o.dataTypeMatcher&&(this.dataTypeMatchers[r]=o.dataTypeMatcher),this.formatValueFuncs[r]=e(n))}),this.checkObjectValueHandlers(A),["dateString","text","number","boolean","date"].forEach(r=>{const o=this.dataTypeMatchers[r];o&&delete this.dataTypeMatchers[r],this.dataTypeMatchers[r]=o??A[r].dataTypeMatcher})}mergeDataTypeDefinitions(A,e){const t={...A,...e};return A.columnTypes&&e.columnTypes&&e.appendColumnTypes&&(t.columnTypes=[...pd(A.columnTypes),...pd(e.columnTypes)]),t}processDataTypeDefinition(A,e,t,r){let o;const n=A.extendsDataType;if(A.columnTypes&&(this.isColumnTypeOverrideInDataTypeDefinitions=!0),A.extendsDataType===A.baseDataType){let i=r[n];const g=e[n];if(i&&g&&(i=g),!this.validateDataTypeDefinition(A,i,n))return;o=this.mergeDataTypeDefinitions(i,A)}else{if(t.includes(n)){RA('Data type definition hierarchies (via the "extendsDataType" property) cannot contain circular references.');return}const i=e[n];if(!this.validateDataTypeDefinition(A,i,n))return;const g=this.processDataTypeDefinition(i,e,[...t,n],r);if(!g)return;o=this.mergeDataTypeDefinitions(g,A)}return{...o,groupSafeValueFormatter:this.createGroupSafeValueFormatter(o)}}validateDataTypeDefinition(A,e,t){return e?e.baseDataType!==A.baseDataType?(RA('The "baseDataType" property of a data type definition must match that of its parent.'),!1):!0:(RA(`The data type definition ${t} does not exist.`),!1)}createGroupSafeValueFormatter(A){if(A.valueFormatter)return e=>{var t,r;if((t=e.node)!=null&&t.group){const o=e.column.getAggFunc();if(o){if(o==="first"||o==="last")return A.valueFormatter(e);if(A.baseDataType==="number"&&o!=="count"){if(typeof e.value=="number")return A.valueFormatter(e);if(typeof e.value=="object"){if(!e.value)return;if("toNumber"in e.value)return A.valueFormatter({...e,value:e.value.toNumber()});if("value"in e.value)return A.valueFormatter({...e,value:e.value.value})}}}if(!this.gos.get("suppressGroupMaintainValueType"))return}else if(this.groupHideOpenParents&&e.column.isRowGroupActive()){if(typeof e.value!="string"||(r=A.dataTypeMatcher)!=null&&r.call(A,e.value))return A.valueFormatter(e);if(!this.gos.get("suppressGroupMaintainValueType"))return}return A.valueFormatter(e)}}updateColDefAndGetColumnType(A,e,t){let{cellDataType:r}=e;const{field:o}=e;if(r===void 0&&(r=A.cellDataType),(r==null||r===!0)&&(r=this.canInferCellDataType(A,e)?this.inferCellDataType(o,t):!1),!r){A.cellDataType=!1;return}const n=this.dataTypeDefinitions[r];if(!n){RA(`Missing data type definition - "${r}"`);return}return A.cellDataType=r,n.groupSafeValueFormatter&&(A.valueFormatter=n.groupSafeValueFormatter),n.valueParser&&(A.valueParser=n.valueParser),n.suppressDefaultProperties||this.setColDefPropertiesForBaseDataType(A,r,n,t),n.columnTypes}addColumnListeners(A){if(!this.isWaitingForRowData)return;const e=this.columnStateUpdatesPendingInference[A.getColId()];if(!e)return;const t=r=>{e.add(r.key)};A.addEventListener("columnStateUpdated",t),this.columnStateUpdateListenerDestroyFuncs.push(()=>A.removeEventListener("columnStateUpdated",t))}canInferCellDataType(A,e){if(this.rowModel.getType()!=="clientSide")return!1;const t={cellRenderer:!0,valueGetter:!0,valueParser:!0,refData:!0};if(this.doColDefPropsPreventInference(e,t))return!1;const r=e.type===null?A.type:e.type;if(r){const o=this.gos.get("columnTypes")??{};if(pd(r).some(i=>{const g=o[i.trim()];return g&&this.doColDefPropsPreventInference(g,t)}))return!1}return!this.doColDefPropsPreventInference(A,t)}doColDefPropsPreventInference(A,e){return[["cellRenderer","agSparklineCellRenderer"],["valueGetter",void 0],["valueParser",void 0],["refData",void 0]].some(([t,r])=>this.doesColDefPropPreventInference(A,e,t,r))}doesColDefPropPreventInference(A,e,t,r){if(!e[t])return!1;const o=A[t];return o===null?(e[t]=!1,!1):r===void 0?!!o:o===r}inferCellDataType(A,e){if(!A)return;let t;const r=this.getInitialData();if(r){const n=A.indexOf(".")>=0&&!this.gos.get("suppressFieldDotNotation");t=Tv(r,A,n)}else this.initWaitForRowData(e);if(t==null)return;const[o]=Object.entries(this.dataTypeMatchers).find(([n,i])=>i(t))??["object"];return o}getInitialData(){const A=this.gos.get("rowData");if(A!=null&&A.length)return A[0];if(this.initialData)return this.initialData;{const e=this.rowModel.getRootNode().allLeafChildren;if(e!=null&&e.length)return e[0].data}return null}initWaitForRowData(A){if(this.columnStateUpdatesPendingInference[A]=new Set,this.isWaitingForRowData)return;this.isWaitingForRowData=!0;const e=this.isColumnTypeOverrideInDataTypeDefinitions;e&&this.columnModel.queueResizeOperations();const[t]=this.addManagedEventListeners({rowDataUpdateStarted:r=>{const{firstRowData:o}=r;if(!o)return;t==null||t(),this.isWaitingForRowData=!1,this.processColumnsPendingInference(o,e),this.columnStateUpdatesPendingInference={},e&&this.columnModel.processResizeOperations();const n={type:"dataTypesInferred"};this.eventService.dispatchEvent(n)}})}isPendingInference(){return this.isWaitingForRowData}processColumnsPendingInference(A,e){this.initialData=A;const t=[];this.destroyColumnStateUpdateListeners();const r={},o={};Object.entries(this.columnStateUpdatesPendingInference).forEach(([n,i])=>{const g=this.columnModel.getCol(n);if(!g)return;const B=g.getColDef();if(!this.columnModel.resetColDefIntoCol(g,"cellDataTypeInferred"))return;const s=g.getColDef();if(e&&s.type&&s.type!==B.type){const a=this.getUpdatedColumnState(g,i);a.rowGroup&&a.rowGroupIndex==null&&(r[n]=a),a.pivot&&a.pivotIndex==null&&(o[n]=a),t.push(a)}}),e&&t.push(...this.funcColsService.generateColumnStateForRowGroupAndPivotIndexes(r,o)),t.length&&this.columnApplyStateService.applyColumnState({state:t},"cellDataTypeInferred"),this.initialData=null}getUpdatedColumnState(A,e){const t=this.columnApplyStateService.getColumnStateFromColDef(A);return e.forEach(r=>{delete t[r],r==="rowGroup"?delete t.rowGroupIndex:r==="pivot"&&delete t.pivotIndex}),t}checkObjectValueHandlers(A){const e=this.dataTypeDefinitions.object,t=A.object;this.hasObjectValueParser=e.valueParser!==t.valueParser,this.hasObjectValueFormatter=e.valueFormatter!==t.valueFormatter}getDateStringTypeDefinition(A){return A?this.getDataTypeDefinition(A)??this.dataTypeDefinitions.dateString:this.dataTypeDefinitions.dateString}getDateParserFunction(A){return this.getDateStringTypeDefinition(A).dateParser}getDateFormatterFunction(A){return this.getDateStringTypeDefinition(A).dateFormatter}getDataTypeDefinition(A){const e=A.getColDef();if(e.cellDataType)return this.dataTypeDefinitions[e.cellDataType]}getBaseDataType(A){var e;return(e=this.getDataTypeDefinition(A))==null?void 0:e.baseDataType}checkType(A,e){var r;if(e==null)return!0;const t=(r=this.getDataTypeDefinition(A))==null?void 0:r.dataTypeMatcher;return t?t(e):!0}validateColDef(A){A.cellDataType==="object"&&(A.valueFormatter===this.dataTypeDefinitions.object.groupSafeValueFormatter&&!this.hasObjectValueFormatter&&RA('Cell data type is "object" but no value formatter has been provided. Please either provide an object data type definition with a value formatter, or set "colDef.valueFormatter"'),A.editable&&A.valueParser===this.dataTypeDefinitions.object.valueParser&&!this.hasObjectValueParser&&RA('Cell data type is "object" but no value parser has been provided. Please either provide an object data type definition with a value parser, or set "colDef.valueParser"'))}getFormatValue(A){return this.formatValueFuncs[A]}setColDefPropertiesForBaseDataType(A,e,t,r){const o=this.formatValueFuncs[e],n=xo.__isRegistered("@ag-grid-enterprise/set-filter",this.gridId),i=this.localeService.getLocaleTextFunc(),g=B=>{const{filterParams:s}=A;A.filterParams=typeof s=="object"?{...s,...B}:B};switch(t.baseDataType){case"number":{A.cellEditor="agNumberCellEditor",n&&g({comparator:(B,s)=>{const a=B==null?0:parseInt(B),Q=s==null?0:parseInt(s);return a===Q?0:a>Q?1:-1}});break}case"boolean":{A.cellEditor="agCheckboxCellEditor",A.cellRenderer="agCheckboxCellRenderer",A.suppressKeyboardEvent=B=>!!B.colDef.editable&&B.event.key===dA.SPACE,g(n?{valueFormatter:B=>KA(B.value)?i(String(B.value),B.value?"True":"False"):i("blanks","(Blanks)")}:{maxNumConditions:1,debounceMs:0,filterOptions:["empty",{displayKey:"true",displayName:"True",predicate:(B,s)=>s,numberOfInputs:0},{displayKey:"false",displayName:"False",predicate:(B,s)=>s===!1,numberOfInputs:0}]});break}case"date":{A.cellEditor="agDateCellEditor",A.keyCreator=o,n&&g({valueFormatter:B=>{const s=o(B);return KA(s)?s:i("blanks","(Blanks)")},treeList:!0,treeListFormatter:(B,s)=>{if(s===1&&B!=null){const a=$AA[Number(B)-1];return i(a,_AA[a])}return B??i("blanks","(Blanks)")}});break}case"dateString":{A.cellEditor="agDateStringCellEditor",A.keyCreator=o;const B=t.dateParser;g(n?{valueFormatter:s=>{const a=o(s);return KA(a)?a:i("blanks","(Blanks)")},treeList:!0,treeListPathGetter:s=>{const a=B(s??void 0);return a?[String(a.getFullYear()),String(a.getMonth()+1),String(a.getDate())]:null},treeListFormatter:(s,a)=>{if(a===1&&s!=null){const Q=$AA[Number(s)-1];return i(Q,_AA[Q])}return s??i("blanks","(Blanks)")}}:{comparator:(s,a)=>{const Q=B(a);return a==null||Qs?1:0}});break}case"object":{A.cellEditorParams={useFormatter:!0},A.comparator=(B,s)=>{const a=this.columnModel.getColDefCol(r),Q=a==null?void 0:a.getColDef();if(!a||!Q)return 0;const E=B==null?"":o({column:a,node:null,value:B}),C=s==null?"":o({column:a,node:null,value:s});return E===C?0:E>C?1:-1},A.keyCreator=o,n?g({valueFormatter:B=>{const s=o(B);return KA(s)?s:i("blanks","(Blanks)")}}):A.filterValueGetter=B=>o({column:B.column,node:B.node,value:this.valueService.getValue(B.column,B.node)});break}}}getDefaultDataTypes(){const A=t=>!!t.match("^\\d{4}-\\d{2}-\\d{2}$"),e=this.localeService.getLocaleTextFunc();return{number:{baseDataType:"number",valueParser:t=>{var r,o;return((o=(r=t.newValue)==null?void 0:r.trim)==null?void 0:o.call(r))===""?null:Number(t.newValue)},valueFormatter:t=>t.value==null?"":typeof t.value!="number"||isNaN(t.value)?e("invalidNumber","Invalid Number"):String(t.value),dataTypeMatcher:t=>typeof t=="number"},text:{baseDataType:"text",valueParser:t=>t.newValue===""?null:zY(t.newValue),dataTypeMatcher:t=>typeof t=="string"},boolean:{baseDataType:"boolean",valueParser:t=>{var r,o;return t.newValue==null?t.newValue:((o=(r=t.newValue)==null?void 0:r.trim)==null?void 0:o.call(r))===""?null:String(t.newValue).toLowerCase()==="true"},valueFormatter:t=>t.value==null?"":String(t.value),dataTypeMatcher:t=>typeof t=="boolean"},date:{baseDataType:"date",valueParser:t=>un(t.newValue==null?null:String(t.newValue)),valueFormatter:t=>t.value==null?"":!(t.value instanceof Date)||isNaN(t.value.getTime())?e("invalidDate","Invalid Date"):di(t.value,!1)??"",dataTypeMatcher:t=>t instanceof Date},dateString:{baseDataType:"dateString",dateParser:t=>un(t)??void 0,dateFormatter:t=>di(t??null,!1)??void 0,valueParser:t=>A(String(t.newValue))?t.newValue:null,valueFormatter:t=>A(String(t.value))?t.value:"",dataTypeMatcher:t=>typeof t=="string"&&A(t)},object:{baseDataType:"object",valueParser:()=>null,valueFormatter:t=>zY(t.value)??""}}}destroyColumnStateUpdateListeners(){this.columnStateUpdateListenerDestroyFuncs.forEach(A=>A()),this.columnStateUpdateListenerDestroyFuncs=[]}destroy(){this.dataTypeDefinitions={},this.dataTypeMatchers={},this.formatValueFuncs={},this.columnStateUpdatesPendingInference={},this.destroyColumnStateUpdateListeners(),super.destroy()}},NWA={version:Ke,moduleName:"@ag-grid-community/data-type",beans:[kWA]},JWA={version:Ke,moduleName:"@ag-grid-community/column-api",apiFunctions:{getColumnDef:$VA,getColumnDefs:AWA,sizeColumnsToFit:eWA,setColumnGroupOpened:tWA,getColumnGroup:rWA,getProvidedColumnGroup:oWA,getDisplayNameForColumn:nWA,getDisplayNameForColumnGroup:iWA,getColumn:gWA,getColumns:BWA,applyColumnState:sWA,getColumnState:aWA,resetColumnState:QWA,getColumnGroupState:EWA,setColumnGroupState:CWA,resetColumnGroupState:lWA,isPinning:cWA,isPinningLeft:fWA,isPinningRight:vWA,getDisplayedColAfter:wWA,getDisplayedColBefore:uWA,setColumnVisible:DWA,setColumnsVisible:hWA,setColumnPinned:IWA,setColumnsPinned:dWA,getAllGridColumns:PWA,getDisplayedLeftColumns:MWA,getDisplayedCenterColumns:FWA,getDisplayedRightColumns:pWA,getAllDisplayedColumns:mWA,getAllDisplayedVirtualColumns:yWA,moveColumn:YWA,moveColumnByIndex:HWA,moveColumns:bWA,setColumnWidth:UWA,setColumnWidths:xWA,getLeftDisplayedColumnGroups:GWA,getCenterDisplayedColumnGroups:zWA,getRightDisplayedColumnGroups:RWA,getAllDisplayedColumnGroups:LWA,autoSizeColumn:SWA,autoSizeColumns:OWA,autoSizeAllColumns:TWA}};function jWA(A,e){A.ctrlsService.getGridBodyCtrl().getRowDragFeature().addRowDropZone(e)}function KWA(A,e){const t=A.dragAndDropService.findExternalZone(e);t&&A.dragAndDropService.removeDropTarget(t)}function XWA(A,e){return A.ctrlsService.getGridBodyCtrl().getRowDragFeature().getRowDropZone(e)}var VWA={version:Ke,moduleName:"@ag-grid-community/drag-api",apiFunctions:{addRowDropZone:jWA,removeRowDropZone:KWA,getRowDropZoneParams:XWA}};function WWA(A){return A.pinnedRowModel.getPinnedTopRowCount()}function ZWA(A){return A.pinnedRowModel.getPinnedBottomRowCount()}function qWA(A,e){return A.pinnedRowModel.getPinnedTopRow(e)}function _WA(A,e){return A.pinnedRowModel.getPinnedBottomRow(e)}var $WA={version:Ke,moduleName:"@ag-grid-community/pinned-row-api",apiFunctions:{getPinnedTopRowCount:WWA,getPinnedBottomRowCount:ZWA,getPinnedTopRow:qWA,getPinnedBottomRow:_WA}};function AZA(A){A.overlayService.showLoadingOverlay()}function eZA(A){A.overlayService.showNoRowsOverlay()}function tZA(A){A.overlayService.hideOverlay()}var rZA={version:Ke,moduleName:"@ag-grid-community/overlay-api",apiFunctions:{showLoadingOverlay:AZA,showNoRowsOverlay:eZA,hideOverlay:tZA}};function oZA(A,e,t){if(!e)return;const r=A.ctrlsService.getGridBodyCtrl().getGui(),o=`aria-${e}`;t===null?r.removeAttribute(o):r.setAttribute(o,t)}function nZA(A,e={}){A.frameworkOverrides.wrapIncoming(()=>A.rowRenderer.refreshCells(e))}function iZA(A,e={}){const t=r=>RA(`Since v31.1 api.flashCells parameter '${r}Delay' is deprecated. Please use '${r}Duration' instead.`);KA(e.fadeDelay)&&t("fade"),KA(e.flashDelay)&&t("flash"),A.frameworkOverrides.wrapIncoming(()=>A.rowRenderer.flashCells(e))}function gZA(A){A.frameworkOverrides.wrapIncoming(()=>A.ctrlsService.getHeaderRowContainerCtrls().forEach(e=>e.refresh()))}function BZA(A){return A.animationFrameService.isQueueEmpty()}function sZA(A){A.animationFrameService.flushAllFrames()}function aZA(A){return{rowHeight:A.gos.getRowHeightAsNumber(),headerHeight:A.columnModel.getHeaderHeight()}}function QZA(A,e={}){return A.rowRenderer.getCellRendererInstances(e).map(Zv)}var EZA={version:Ke,moduleName:"@ag-grid-community/render-api",apiFunctions:{setGridAriaProperty:oZA,refreshCells:nZA,flashCells:iZA,refreshHeader:gZA,isAnimationFrameQueueEmpty:BZA,flushAllAnimationFrames:sZA,getSizesForCurrentTheme:aZA,getCellRendererInstances:QZA}};function CZA(A){A.valueCache.expire()}function lZA(A,e,t){return AeA(A,{colKey:e,rowNode:t})}function AeA(A,e){const{colKey:t,rowNode:r,useFormatter:o}=e,n=A.columnModel.getColDefCol(t)??A.columnModel.getCol(t);if(vt(n))return null;const i=A.valueService.getValue(n,r);return o?A.valueService.formatValue(n,r,i)??jg(i,!0):i}function cZA(A){return A.context.getGridId()}function fZA(A){A.gridDestroyService.destroy()}function vZA(A){return A.gridDestroyService.isDestroyCalled()}function wZA(A,e){return A.gos.get(e)}function uZA(A,e,t){eeA(A,{[e]:t})}function eeA(A,e){A.gos.updateGridOptions({options:e})}function DZA(A,e,t){A.apiEventService.addEventListener(e,t)}function hZA(A,e,t){A.apiEventService.removeEventListener(e,t)}function IZA(A,e){A.apiEventService.addGlobalListener(e)}function dZA(A,e){A.apiEventService.removeGlobalListener(e)}function PZA(A){return A.focusService.getFocusedCell()}function MZA(A){return A.focusService.clearFocusedCell()}function FZA(A,e,t,r){A.focusService.setFocusedCell({rowIndex:e,column:t,rowPinned:r,forceBrowserFocus:!0})}function pZA(A,e){return A.navigationService.tabToNextCell(!1,e)}function mZA(A,e){return A.navigationService.tabToNextCell(!0,e)}function yZA(A,e,t=!1){const r=A.headerNavigationService.getHeaderPositionForColumn(e,t);r&&A.focusService.focusHeaderPosition({headerPosition:r})}function YZA(A,e,t){const r=A.columnModel.getCol(e);A.menuService.showColumnMenu({column:r,buttonElement:t,positionBy:"button"})}function HZA(A,e,t){let r=A.columnModel.getCol(e);if(r||(r=A.columnModel.getColDefCol(e)),!r){xt(`column '${e}' not found`);return}A.menuService.showColumnMenu({column:r,mouseEvent:t,positionBy:"mouse"})}function bZA(A,e){const t=A.columnModel.getCol(e);if(!t){xt(`column '${e}' not found`);return}A.menuService.showColumnMenu({column:t,positionBy:"auto"})}function UZA(A){A.menuService.hidePopupMenu()}function xZA(A,e={}){const t=e?e.rowNodes:void 0;A.frameworkOverrides.wrapIncoming(()=>A.rowRenderer.redrawRows(t))}function GZA(A,e,t,r,o){A.expansionService.setRowNodeExpanded(e,t,r,o)}function zZA(A,e){return A.rowModel.getRowNode(e)}function RZA(A,e,t,r){A.rowRenderer.addRenderedRowListener(e,t,r)}function LZA(A){return A.rowRenderer.getRenderedNodes()}function SZA(A,e,t){A.rowModel.forEachNode(e,t)}function OZA(A){return teA(A)}function teA(A){return A.rowRenderer.getFirstVirtualRenderedRow()}function TZA(A){return reA(A)}function reA(A){return A.rowRenderer.getLastVirtualRenderedRow()}function kZA(A,e){return A.rowModel.getRow(e)}function NZA(A){return A.rowModel.getRowCount()}function JZA(A){return A.rowModel}function jZA(A,e){if(!e.nodes.every(g=>g.rowPinned?(RA("cannot select pinned rows"),!1):g.id===void 0?(RA("cannot select node until id for node is known"),!1):!0))return;const{nodes:r,source:o,newValue:n}=e,i=r;A.selectionService.setNodesSelected({nodes:i,source:o??"api",newValue:n})}function KZA(A,e="apiSelectAll"){A.selectionService.selectAllRowNodes({source:e})}function XZA(A,e="apiSelectAll"){A.selectionService.deselectAllRowNodes({source:e})}function VZA(A,e="apiSelectAllFiltered"){A.selectionService.selectAllRowNodes({source:e,justFiltered:!0})}function WZA(A,e="apiSelectAllFiltered"){A.selectionService.deselectAllRowNodes({source:e,justFiltered:!0})}function ZZA(A,e="apiSelectAllCurrentPage"){A.selectionService.selectAllRowNodes({source:e,justCurrentPage:!0})}function qZA(A,e="apiSelectAllCurrentPage"){A.selectionService.deselectAllRowNodes({source:e,justCurrentPage:!0})}function _ZA(A){return A.selectionService.getSelectedNodes()}function $ZA(A){return A.selectionService.getSelectedRows()}function AqA(A){A.sortController.onSortChanged("api")}var eqA={version:Ke,moduleName:"@ag-grid-community/core-api",apiFunctions:{getGridId:cZA,destroy:fZA,isDestroyed:vZA,getGridOption:wZA,setGridOption:uZA,updateGridOptions:eeA}},tqA={version:Ke,moduleName:"@ag-grid-community/row-selection-api",apiFunctions:{setNodesSelected:jZA,selectAll:KZA,deselectAll:XZA,selectAllFiltered:VZA,deselectAllFiltered:WZA,selectAllOnCurrentPage:ZZA,deselectAllOnCurrentPage:qZA,getSelectedNodes:_ZA,getSelectedRows:$ZA}},rqA={version:Ke,moduleName:"@ag-grid-community/row-api",apiFunctions:{redrawRows:xZA,setRowNodeExpanded:GZA,getRowNode:zZA,addRenderedRowListener:RZA,getRenderedNodes:LZA,forEachNode:SZA,getFirstDisplayedRow:OZA,getFirstDisplayedRowIndex:teA,getLastDisplayedRow:TZA,getLastDisplayedRowIndex:reA,getDisplayedRowAtIndex:kZA,getDisplayedRowCount:NZA,getModel:JZA}},oqA={version:Ke,moduleName:"@ag-grid-community/scroll-api",apiFunctions:{getVerticalPixelRange:kXA,getHorizontalPixelRange:NXA,ensureColumnVisible:kAA,ensureIndexVisible:NAA,ensureNodeVisible:JXA}},nqA={version:Ke,moduleName:"@ag-grid-community/keyboard-navigation-api",apiFunctions:{getFocusedCell:PZA,clearFocusedCell:MZA,setFocusedCell:FZA,setFocusedHeader:yZA,tabToNextCell:pZA,tabToPreviousCell:mZA}},iqA={version:Ke,moduleName:"@ag-grid-community/event-api",apiFunctions:{addEventListener:DZA,addGlobalListener:IZA,removeEventListener:hZA,removeGlobalListener:dZA}},gqA={version:Ke,moduleName:"@ag-grid-community/cell-api",apiFunctions:{expireValueCache:CZA,getValue:lZA,getCellValue:AeA}},BqA={version:Ke,moduleName:"@ag-grid-community/menu-api",apiFunctions:{showColumnMenuAfterButtonClick:YZA,showColumnMenuAfterMouseClick:HZA,showColumnMenu:bZA,hidePopupMenu:UZA}},sqA={version:Ke,moduleName:"@ag-grid-community/sort-api",apiFunctions:{onSortChanged:AqA}},aqA={version:Ke,moduleName:"@ag-grid-community/api",dependantModules:[eqA,$WA,tqA,JWA,rqA,VWA,oqA,rZA,nqA,iqA,EZA,gqA,BqA,sqA]};function QqA(A){var e;return((e=A.stateService)==null?void 0:e.getState())??{}}var EqA=class extends yA{constructor(){super(...arguments),this.beanName="stateService",this.suppressEvents=!0,this.queuedUpdateSources=new Set,this.dispatchStateUpdateEventDebounced=An(()=>this.dispatchQueuedStateUpdateEvents(),0),this.onRowGroupOpenedDebounced=An(()=>this.updateCachedState("rowGroupExpansion",this.getRowGroupExpansionState()),0),this.onRowSelectedDebounced=An(()=>{this.staleStateKeys.delete("rowSelection"),this.updateCachedState("rowSelection",this.getRowSelectionState())},0),this.staleStateKeys=new Set}wireBeans(A){this.filterManager=A.filterManager,this.ctrlsService=A.ctrlsService,this.pivotResultColsService=A.pivotResultColsService,this.focusService=A.focusService,this.columnModel=A.columnModel,this.visibleColsService=A.visibleColsService,this.columnGroupStateService=A.columnGroupStateService,this.columnGetStateService=A.columnGetStateService,this.paginationService=A.paginationService,this.rowModel=A.rowModel,this.selectionService=A.selectionService,this.expansionService=A.expansionService,this.columnAnimationService=A.columnAnimationService,this.columnApplyStateService=A.columnApplyStateService,this.sideBarService=A.sideBarService,this.rangeService=A.rangeService}postConstruct(){this.isClientSideRowModel=this.rowModel.getType()==="clientSide",this.cachedState=this.gos.get("initialState")??{},this.ctrlsService.whenReady(()=>this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnGridReady()));const[A,e,t]=this.addManagedEventListeners({newColumnsLoaded:({source:r})=>{r==="gridInitializing"&&(A(),this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnColumnsInitialised()))},rowCountReady:()=>{e==null||e(),this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnRowCountReady())},firstDataRendered:()=>{t==null||t(),this.suppressEventsAndDispatchInitEvent(()=>this.setupStateOnFirstDataRendered())}})}getState(){return this.staleStateKeys.size&&this.refreshStaleState(),this.cachedState}setupStateOnGridReady(){this.updateCachedState("sideBar",this.getSideBarState());const A=()=>this.updateCachedState("sideBar",this.getSideBarState());this.addManagedEventListeners({toolPanelVisibleChanged:A,sideBarUpdated:A})}setupStateOnColumnsInitialised(){const A=this.gos.get("initialState")??{};this.setColumnState(A),this.setColumnGroupState(A),this.updateColumnState(["aggregation","columnOrder","columnPinning","columnSizing","columnVisibility","pivot","pivot","rowGroup","sort"]),this.updateCachedState("columnGroup",this.getColumnGroupState()),this.addManagedEventListeners({columnValueChanged:()=>this.updateColumnState(["aggregation"]),columnMoved:()=>this.updateColumnState(["columnOrder"]),columnPinned:()=>this.updateColumnState(["columnPinning"]),columnResized:()=>this.updateColumnState(["columnSizing"]),columnVisible:()=>this.updateColumnState(["columnVisibility"]),columnPivotChanged:()=>this.updateColumnState(["pivot"]),columnPivotModeChanged:()=>this.updateColumnState(["pivot"]),columnRowGroupChanged:()=>this.updateColumnState(["rowGroup"]),sortChanged:()=>this.updateColumnState(["sort"]),newColumnsLoaded:()=>this.updateColumnState(["aggregation","columnOrder","columnPinning","columnSizing","columnVisibility","pivot","rowGroup","sort"]),columnGroupOpened:()=>this.updateCachedState("columnGroup",this.getColumnGroupState())})}setupStateOnRowCountReady(){const{filter:A,rowGroupExpansion:e,rowSelection:t,pagination:r}=this.gos.get("initialState")??{},o=this.gos.get("advancedFilterModel");(A||o)&&this.setFilterState(A,o),e&&this.setRowGroupExpansionState(e),t&&this.setRowSelectionState(t),r&&this.setPaginationState(r),this.updateCachedState("filter",this.getFilterState()),this.updateCachedState("rowGroupExpansion",this.getRowGroupExpansionState()),this.updateCachedState("rowSelection",this.getRowSelectionState()),this.updateCachedState("pagination",this.getPaginationState()),this.addManagedEventListeners({filterChanged:()=>this.updateCachedState("filter",this.getFilterState()),rowGroupOpened:()=>this.onRowGroupOpenedDebounced(),expandOrCollapseAll:()=>this.updateCachedState("rowGroupExpansion",this.getRowGroupExpansionState()),selectionChanged:()=>{this.staleStateKeys.add("rowSelection"),this.onRowSelectedDebounced()},paginationChanged:n=>{(n.newPage||n.newPageSize)&&this.updateCachedState("pagination",this.getPaginationState())}})}setupStateOnFirstDataRendered(){const{scroll:A,rangeSelection:e,focusedCell:t,columnOrder:r}=this.gos.get("initialState")??{};t&&this.setFocusedCellState(t),e&&this.setRangeSelectionState(e),A&&this.setScrollState(A),this.setColumnPivotState(!!(r!=null&&r.orderedColIds)),this.updateCachedState("sideBar",this.getSideBarState()),this.updateCachedState("focusedCell",this.getFocusedCellState()),this.updateCachedState("rangeSelection",this.getRangeSelectionState()),this.updateCachedState("scroll",this.getScrollState()),this.addManagedEventListeners({cellFocused:()=>this.updateCachedState("focusedCell",this.getFocusedCellState()),rangeSelectionChanged:o=>{o.finished&&this.updateCachedState("rangeSelection",this.getRangeSelectionState())},bodyScrollEnd:()=>this.updateCachedState("scroll",this.getScrollState())})}getColumnState(){const A=this.columnModel.isPivotMode(),e=[],t=[],r=[],o=[],n=[],i=[],g=[],B=[],s=[],a=this.columnGetStateService.getColumnState();for(let Q=0;Q{let c=s[l];return c||(c={colId:l},s[l]=c,c)};e&&e.sortModel.forEach(({colId:l,sort:c},f)=>{const v=a(l);v.sort=c,v.sortIndex=f}),t&&t.groupColIds.forEach((l,c)=>{const f=a(l);f.rowGroup=!0,f.rowGroupIndex=c}),r&&r.aggregationModel.forEach(({colId:l,aggFunc:c})=>{a(l).aggFunc=c}),o&&(o.pivotColIds.forEach((l,c)=>{const f=a(l);f.pivot=!0,f.pivotIndex=c}),this.gos.updateGridOptions({options:{pivotMode:o.pivotMode},source:"gridInitializing"})),n&&(n.leftColIds.forEach(l=>{a(l).pinned="left"}),n.rightColIds.forEach(l=>{a(l).pinned="right"})),i&&i.hiddenColIds.forEach(l=>{a(l).hide=!0}),g&&g.columnSizingModel.forEach(({colId:l,flex:c,width:f})=>{const v=a(l);v.flex=c??null,v.width=f});const Q=B==null?void 0:B.orderedColIds,E=!!(Q!=null&&Q.length),C=E?Q.map(l=>a(l)):Object.values(s);if(C.length){this.columnStates=C;const l={sort:null,sortIndex:null,rowGroup:null,rowGroupIndex:null,aggFunc:null,pivot:null,pivotIndex:null,pinned:null,hide:null,flex:null};this.columnApplyStateService.applyColumnState({state:C,applyOrder:E,defaultState:l},"gridInitializing")}}setColumnPivotState(A){const e=this.columnStates;this.columnStates=void 0;const t=this.columnGroupStates;if(this.columnGroupStates=void 0,!!this.pivotResultColsService.isPivotResultColsPresent()){if(e){const r=[];for(const o of e)this.pivotResultColsService.getPivotResultCol(o.colId)&&r.push(o);this.columnApplyStateService.applyColumnState({state:r,applyOrder:A},"gridInitializing")}t&&this.columnGroupStateService.setColumnGroupState(t,"gridInitializing")}}getColumnGroupState(){const A=this.columnGroupStateService.getColumnGroupState(),e=[];return A.forEach(({groupId:t,open:r})=>{r&&e.push(t)}),e.length?{openColumnGroupIds:e}:void 0}setColumnGroupState(A){var o;if(!Object.prototype.hasOwnProperty.call(A,"columnGroup"))return;const e=new Set((o=A.columnGroup)==null?void 0:o.openColumnGroupIds),r=this.columnGroupStateService.getColumnGroupState().map(({groupId:n})=>{const i=e.has(n);return i&&e.delete(n),{groupId:n,open:i}});e.forEach(n=>{r.push({groupId:n,open:!0})}),r.length&&(this.columnGroupStates=r),this.columnGroupStateService.setColumnGroupState(r,"gridInitializing")}getFilterState(){var t,r;let A=(t=this.filterManager)==null?void 0:t.getFilterModel();A&&Object.keys(A).length===0&&(A=void 0);const e=((r=this.filterManager)==null?void 0:r.getAdvancedFilterModel())??void 0;return A||e?{filterModel:A,advancedFilterModel:e}:void 0}setFilterState(A,e){var o,n;const{filterModel:t,advancedFilterModel:r}=A??{advancedFilterModel:e};t&&((o=this.filterManager)==null||o.setFilterModel(t,"columnFilter")),r&&((n=this.filterManager)==null||n.setAdvancedFilterModel(r))}getRangeSelectionState(){var e;const A=(e=this.rangeService)==null?void 0:e.getCellRanges().map(t=>{const{id:r,type:o,startRow:n,endRow:i,columns:g,startColumn:B}=t;return{id:r,type:o,startRow:n,endRow:i,colIds:g.map(s=>s.getColId()),startColId:B.getColId()}});return A!=null&&A.length?{cellRanges:A}:void 0}setRangeSelectionState(A){if(!this.gos.get("enableRangeSelection")||!this.rangeService)return;const e=[];A.cellRanges.forEach(t=>{const r=[];if(t.colIds.forEach(n=>{const i=this.columnModel.getCol(n);i&&r.push(i)}),!r.length)return;let o=this.columnModel.getCol(t.startColId);if(!o){const n=this.visibleColsService.getAllCols(),i=new Set(r);o=n.find(g=>i.has(g))}e.push({...t,columns:r,startColumn:o})}),this.rangeService.setCellRanges(e)}getScrollState(){var r;if(!this.isClientSideRowModel)return;const A=(r=this.ctrlsService.getGridBodyCtrl())==null?void 0:r.getScrollFeature(),{left:e}=(A==null?void 0:A.getHScrollPosition())??{left:0},{top:t}=(A==null?void 0:A.getVScrollPosition())??{top:0};return t||e?{top:t,left:e}:void 0}setScrollState(A){var r;if(!this.isClientSideRowModel)return;const{top:e,left:t}=A;(r=this.ctrlsService.getGridBodyCtrl())==null||r.getScrollFeature().setScrollPosition(e,t)}getSideBarState(){var A,e;return(e=(A=this.sideBarService)==null?void 0:A.getSideBarComp())==null?void 0:e.getState()}getFocusedCellState(){if(!this.isClientSideRowModel)return;const A=this.focusService.getFocusedCell();if(A){const{column:e,rowIndex:t,rowPinned:r}=A;return{colId:e.getColId(),rowIndex:t,rowPinned:r}}}setFocusedCellState(A){if(!this.isClientSideRowModel)return;const{colId:e,rowIndex:t,rowPinned:r}=A;this.focusService.setFocusedCell({column:this.columnModel.getCol(e),rowIndex:t,rowPinned:r,forceBrowserFocus:!0,preventScrollOnBrowserFocus:!0})}getPaginationState(){if(!this.paginationService)return;const A=this.paginationService.getCurrentPage(),e=this.gos.get("paginationAutoPageSize")?void 0:this.paginationService.getPageSize();if(!(!A&&!e))return{page:A,pageSize:e}}setPaginationState(A){this.paginationService&&(A.pageSize&&!this.gos.get("paginationAutoPageSize")&&this.paginationService.setPageSize(A.pageSize,"initialState"),typeof A.page=="number"&&this.paginationService.setPage(A.page))}getRowSelectionState(){var t;const A=this.selectionService.getSelectionState();return!A||!Array.isArray(A)&&(A.selectAll===!1||A.selectAllChildren===!1)&&!((t=A==null?void 0:A.toggledNodes)!=null&&t.length)?void 0:A}setRowSelectionState(A){this.selectionService.setSelectionState(A,"gridInitializing")}getRowGroupExpansionState(){const A=this.expansionService.getExpandedRows();return A.length?{expandedRowGroupIds:A}:void 0}setRowGroupExpansionState(A){this.expansionService.expandRows(A.expandedRowGroupIds)}updateColumnState(A){const e=this.getColumnState();let t=!1;Object.entries(e).forEach(([r,o])=>{Pd(o,this.cachedState[r])||(t=!0)}),this.cachedState={...this.cachedState,...e},t&&this.dispatchStateUpdateEvent(A)}updateCachedState(A,e){const t=this.cachedState[A];this.setCachedStateValue(A,e),Pd(e,t)||this.dispatchStateUpdateEvent([A])}setCachedStateValue(A,e){this.cachedState={...this.cachedState,[A]:e}}refreshStaleState(){this.staleStateKeys.forEach(A=>{switch(A){case"rowSelection":this.setCachedStateValue(A,this.getRowSelectionState());break}}),this.staleStateKeys.clear()}dispatchStateUpdateEvent(A){this.suppressEvents||(A.forEach(e=>this.queuedUpdateSources.add(e)),this.dispatchStateUpdateEventDebounced())}dispatchQueuedStateUpdateEvents(){const A=Array.from(this.queuedUpdateSources);this.queuedUpdateSources.clear();const e={type:"stateUpdated",sources:A,state:this.cachedState};this.eventService.dispatchEvent(e)}suppressEventsAndDispatchInitEvent(A){this.suppressEvents=!0,this.columnAnimationService.setSuppressAnimation(!0),A(),setTimeout(()=>{this.suppressEvents=!1,this.queuedUpdateSources.clear(),this.isAlive()&&(this.columnAnimationService.setSuppressAnimation(!1),this.dispatchStateUpdateEvent(["gridInitializing"]))})}},oeA={version:Ke,moduleName:"@ag-grid-community/state-core",beans:[EqA]},CqA={version:Ke,moduleName:"@ag-grid-community/state-api",apiFunctions:{getState:QqA},dependantModules:[oeA]},lqA={version:Ke,moduleName:"@ag-grid-community/state",dependantModules:[oeA,CqA]};function cqA(A){return A.rowModel.isLastRowIndexKnown()}function fqA(A){var e;return((e=A.paginationService)==null?void 0:e.getPageSize())??100}function vqA(A){var e;return((e=A.paginationService)==null?void 0:e.getCurrentPage())??0}function wqA(A){var e;return((e=A.paginationService)==null?void 0:e.getTotalPages())??1}function uqA(A){return A.paginationService?A.paginationService.getMasterRowCount():A.rowModel.getRowCount()}function DqA(A){var e;(e=A.paginationService)==null||e.goToNextPage()}function hqA(A){var e;(e=A.paginationService)==null||e.goToPreviousPage()}function IqA(A){var e;(e=A.paginationService)==null||e.goToFirstPage()}function dqA(A){var e;(e=A.paginationService)==null||e.goToLastPage()}function PqA(A,e){var t;(t=A.paginationService)==null||t.goToPage(e)}var MqA=class extends yA{constructor(){super(...arguments),this.beanName="paginationAutoPageSizeService"}wireBeans(A){this.ctrlsService=A.ctrlsService,this.paginationService=A.paginationService}postConstruct(){this.ctrlsService.whenReady(A=>{this.centerRowsCtrl=A.center;const e=this.checkPageSize.bind(this);this.addManagedEventListeners({bodyHeightChanged:e,scrollVisibilityChanged:e}),this.addManagedPropertyListener("paginationAutoPageSize",this.onPaginationAutoSizeChanged.bind(this)),this.checkPageSize()})}notActive(){return!this.gos.get("paginationAutoPageSize")||this.centerRowsCtrl==null}onPaginationAutoSizeChanged(){this.notActive()?this.paginationService.unsetAutoCalculatedPageSize():this.checkPageSize()}checkPageSize(){if(this.notActive())return;const A=this.centerRowsCtrl.getViewportSizeFeature().getBodyHeight();if(A>0){const e=()=>{const t=Math.max(this.gos.getRowHeightAsNumber(),1),r=Math.floor(A/t);this.paginationService.setPageSize(r,"autoCalculated")};this.isBodyRendered?An(()=>e(),50)():(e(),this.isBodyRendered=!0)}else this.isBodyRendered=!1}};function FqA(A,e,t){A.addManagedElementListeners(e,{keydown:r=>{if(!r.defaultPrevented&&r.key===dA.TAB){const o=r.shiftKey;t.findNextFocusableElement(e,!1,o)||t.focusNextGridCoreContainer(o)&&r.preventDefault()}}})}var pqA=class extends ar{constructor(){super(''),this.hasEmptyOption=!1,this.handlePageSizeItemSelected=()=>{if(!this.selectPageSizeComp)return;const A=this.selectPageSizeComp.getValue();if(!A)return;const e=Number(A);isNaN(e)||e<1||e===this.paginationService.getPageSize()||(this.paginationService.setPageSize(e,"pageSizeSelector"),this.hasEmptyOption&&this.toggleSelectDisplay(!0),this.selectPageSizeComp.getFocusableElement().focus())}}wireBeans(A){this.paginationService=A.paginationService}postConstruct(){this.addManagedPropertyListener("paginationPageSizeSelector",()=>{this.onPageSizeSelectorValuesChange()}),this.addManagedEventListeners({paginationChanged:A=>this.handlePaginationChanged(A)})}handlePaginationChanged(A){if(!this.selectPageSizeComp||!(A!=null&&A.newPageSize))return;const e=this.paginationService.getPageSize();this.getPageSizeSelectorValues().includes(e)?this.selectPageSizeComp.setValue(e.toString()):this.hasEmptyOption?this.selectPageSizeComp.setValue(""):this.toggleSelectDisplay(!0)}toggleSelectDisplay(A){this.selectPageSizeComp&&this.reset(),A&&(this.reloadPageSizesSelector(),this.selectPageSizeComp&&this.appendChild(this.selectPageSizeComp))}reset(){Rn(this.getGui()),this.selectPageSizeComp&&(this.selectPageSizeComp=this.destroyBean(this.selectPageSizeComp))}onPageSizeSelectorValuesChange(){this.selectPageSizeComp&&this.shouldShowPageSizeSelector()&&this.reloadPageSizesSelector()}shouldShowPageSizeSelector(){return this.gos.get("pagination")&&!this.gos.get("suppressPaginationPanel")&&!this.gos.get("paginationAutoPageSize")&&this.gos.get("paginationPageSizeSelector")!==!1}reloadPageSizesSelector(){const A=this.getPageSizeSelectorValues(),e=this.paginationService.getPageSize(),t=!e||!A.includes(e);t&&(A.unshift(""),RA(`The paginationPageSize grid option is set to a value that is not in the list of page size options. Please make sure that the paginationPageSize grid option is set to one of the values in the paginationPageSizeSelector array, or set the paginationPageSizeSelector to false to hide the page size selector.`)),this.selectPageSizeComp&&(this.selectPageSizeComp=this.destroyBean(this.selectPageSizeComp));const r=this.localeService.getLocaleTextFunc(),o=r("pageSizeSelectorLabel","Page Size:"),n=A.map(g=>({value:String(g),text:String(g)})),i=r("ariaPageSizeSelectorLabel","Page Size");this.selectPageSizeComp=this.createManagedBean(new vH).addOptions(n).setValue(String(t?"":e)).setAriaLabel(i).setLabel(o).onValueChange(()=>this.handlePageSizeItemSelected()),this.hasEmptyOption=t}getPageSizeSelectorValues(){const A=[20,50,100],e=this.gos.get("paginationPageSizeSelector");return!Array.isArray(e)||!this.validateValues(e)?A:[...e].sort((t,r)=>t-r)}validateValues(A){if(!A.length)return RA(`The paginationPageSizeSelector grid option is an empty array. This is most likely a mistake. If you want to hide the page size selector, please set the paginationPageSizeSelector to false.`),!1;for(let e=0;e0;if(!r)return RA(`The paginationPageSizeSelector grid option contains a non-numeric value. @@ -682,9 +682,9 @@ To run logic when the grid is about to be destroyed use the gridPreDestroy event
- `}onBtNext(){this.nextButtonDisabled||this.paginationService.goToNextPage()}onBtPrevious(){this.previousAndFirstButtonsDisabled||this.paginationService.goToPreviousPage()}onBtLast(){this.lastButtonDisabled||this.paginationService.goToLastPage()}enableOrDisableButtons(){const A=this.paginationService.getCurrentPage(),e=this.rowModel.isLastRowIndexKnown(),t=this.paginationService.getTotalPages();this.previousAndFirstButtonsDisabled=A===0,this.toggleButtonDisabled(this.btFirst,this.previousAndFirstButtonsDisabled),this.toggleButtonDisabled(this.btPrevious,this.previousAndFirstButtonsDisabled);const r=this.isZeroPagesToDisplay(),o=A===t-1;this.nextButtonDisabled=o||r,this.lastButtonDisabled=!e||r||A===t-1,this.toggleButtonDisabled(this.btNext,this.nextButtonDisabled),this.toggleButtonDisabled(this.btLast,this.lastButtonDisabled)}toggleButtonDisabled(A,e){GjA(A,e),A.classList.toggle("ag-disabled",e)}updateRowLabels(){var i;const A=this.paginationService.getCurrentPage(),e=this.paginationService.getPageSize(),t=this.rowModel.isLastRowIndexKnown(),r=this.rowModel.isLastRowIndexKnown()?this.paginationService.getMasterRowCount():null;let o,n;if(this.isZeroPagesToDisplay()?o=n=0:(o=e*A+1,n=o+e-1,t&&n>r&&(n=r)),this.lbFirstRowOnPage.textContent=this.formatNumber(o),(i=this.rowNodeBlockLoader)!=null&&i.isLoading()){const g=this.localeService.getLocaleTextFunc();this.lbLastRowOnPage.innerHTML=g("pageLastRowUnknown","?")}else this.lbLastRowOnPage.textContent=this.formatNumber(n)}isZeroPagesToDisplay(){const A=this.rowModel.isLastRowIndexKnown(),e=this.paginationService.getTotalPages();return A&&e===0}setTotalLabels(){const A=this.rowModel.isLastRowIndexKnown(),e=this.paginationService.getTotalPages(),t=A?this.paginationService.getMasterRowCount():null;if(t===1){const r=this.rowModel.getRow(0);if(r&&r.group&&!(r.groupData||r.aggData)){this.setTotalLabelsToZero();return}}if(A)this.lbTotal.textContent=this.formatNumber(e),this.lbRecordCount.textContent=this.formatNumber(t);else{const r=this.localeService.getLocaleTextFunc()("more","more");this.lbTotal.innerHTML=r,this.lbRecordCount.innerHTML=r}}setTotalLabelsToZero(){this.lbFirstRowOnPage.textContent=this.formatNumber(0),this.lbCurrent.textContent=this.formatNumber(0),this.lbLastRowOnPage.textContent=this.formatNumber(0),this.lbTotal.textContent=this.formatNumber(0),this.lbRecordCount.textContent=this.formatNumber(0)}},YqA={selector:"AG-PAGINATION",component:yqA},HqA=class extends yA{constructor(){super(...arguments),this.beanName="paginationService",this.currentPage=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=0,this.masterRowCount=0}wireBeans(A){this.rowModel=A.rowModel,this.pageBoundsService=A.pageBoundsService}postConstruct(){this.active=this.gos.get("pagination"),this.pageSizeFromGridOptions=this.gos.get("paginationPageSize"),this.paginateChildRows=this.isPaginateChildRows(),this.addManagedPropertyListener("pagination",this.onPaginationGridOptionChanged.bind(this)),this.addManagedPropertyListener("paginationPageSize",this.onPageSizeGridOptionChanged.bind(this))}getPaginationSelector(){return YqA}isPaginateChildRows(){return this.gos.get("groupRemoveSingleChildren")||this.gos.get("groupRemoveLowestSingleChildren")?!0:this.gos.get("paginateChildRows")}onPaginationGridOptionChanged(){this.active=this.gos.get("pagination"),this.calculatePages(),this.dispatchPaginationChangedEvent({keepRenderedRows:!0})}onPageSizeGridOptionChanged(){this.setPageSize(this.gos.get("paginationPageSize"),"gridOptions")}goToPage(A){!this.active||this.currentPage===A||typeof this.currentPage!="number"||(this.currentPage=A,this.calculatePages(),this.dispatchPaginationChangedEvent({newPage:!0}))}isRowPresent(A){return A.rowIndex>=this.topDisplayedRowIndex&&A.rowIndex<=this.bottomDisplayedRowIndex}getPageForIndex(A){return Math.floor(A/this.pageSize)}goToPageWithIndex(A){if(!this.active)return;const e=this.getPageForIndex(A);this.goToPage(e)}isRowInPage(A){return this.active?this.getPageForIndex(A.rowIndex)===this.currentPage:!0}getCurrentPage(){return this.currentPage}goToNextPage(){this.goToPage(this.currentPage+1)}goToPreviousPage(){this.goToPage(this.currentPage-1)}goToFirstPage(){this.goToPage(0)}goToLastPage(){const A=this.rowModel.getRowCount(),e=Math.floor(A/this.pageSize);this.goToPage(e)}getPageSize(){return this.pageSize}getTotalPages(){return this.totalPages}setPage(A){this.currentPage=A}get pageSize(){return KA(this.pageSizeAutoCalculated)?this.pageSizeAutoCalculated:KA(this.pageSizeFromPageSizeSelector)?this.pageSizeFromPageSizeSelector:KA(this.pageSizeFromInitialState)?this.pageSizeFromInitialState:KA(this.pageSizeFromGridOptions)?this.pageSizeFromGridOptions:this.defaultPageSize}calculatePages(){this.active?this.paginateChildRows?this.calculatePagesAllRows():this.calculatePagesMasterRowsOnly():this.calculatedPagesNotActive(),this.pageBoundsService.calculateBounds(this.topDisplayedRowIndex,this.bottomDisplayedRowIndex)}unsetAutoCalculatedPageSize(){if(this.pageSizeAutoCalculated===void 0)return;const A=this.pageSizeAutoCalculated;this.pageSizeAutoCalculated=void 0,this.pageSize!==A&&(this.calculatePages(),this.dispatchPaginationChangedEvent({newPageSize:!0}))}setPageSize(A,e){const t=this.pageSize;switch(e){case"autoCalculated":this.pageSizeAutoCalculated=A;break;case"pageSizeSelector":this.pageSizeFromPageSizeSelector=A,this.currentPage!==0&&this.goToFirstPage();break;case"initialState":this.pageSizeFromInitialState=A;break;case"gridOptions":this.pageSizeFromGridOptions=A,this.pageSizeFromInitialState=void 0,this.pageSizeFromPageSizeSelector=void 0,this.currentPage!==0&&this.goToFirstPage();break}t!==this.pageSize&&(this.calculatePages(),this.dispatchPaginationChangedEvent({newPageSize:!0,keepRenderedRows:!0}))}setZeroRows(){this.masterRowCount=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=-1,this.currentPage=0,this.totalPages=0}adjustCurrentPageIfInvalid(){this.currentPage>=this.totalPages&&(this.currentPage=this.totalPages-1),(!isFinite(this.currentPage)||isNaN(this.currentPage)||this.currentPage<0)&&(this.currentPage=0)}calculatePagesMasterRowsOnly(){if(this.masterRowCount=this.rowModel.getTopLevelRowCount(),this.masterRowCount<=0){this.setZeroRows();return}const A=this.masterRowCount-1;this.totalPages=Math.floor(A/this.pageSize)+1,this.adjustCurrentPageIfInvalid();const e=this.pageSize*this.currentPage;let t=this.pageSize*(this.currentPage+1)-1;if(t>A&&(t=A),this.topDisplayedRowIndex=this.rowModel.getTopLevelRowDisplayedIndex(e),t===A)this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1;else{const r=this.rowModel.getTopLevelRowDisplayedIndex(t+1);this.bottomDisplayedRowIndex=r-1}}getMasterRowCount(){return this.masterRowCount}calculatePagesAllRows(){if(this.masterRowCount=this.rowModel.getRowCount(),this.masterRowCount===0){this.setZeroRows();return}const A=this.masterRowCount-1;this.totalPages=Math.floor(A/this.pageSize)+1,this.adjustCurrentPageIfInvalid(),this.topDisplayedRowIndex=this.pageSize*this.currentPage,this.bottomDisplayedRowIndex=this.pageSize*(this.currentPage+1)-1,this.bottomDisplayedRowIndex>A&&(this.bottomDisplayedRowIndex=A)}calculatedPagesNotActive(){this.setPageSize(void 0,"autoCalculated"),this.totalPages=1,this.currentPage=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1}dispatchPaginationChangedEvent(A){const{keepRenderedRows:e=!1,newPage:t=!1,newPageSize:r=!1}=A,o={type:"paginationChanged",animate:!1,newData:!1,newPage:t,newPageSize:r,keepRenderedRows:e};this.eventService.dispatchEvent(o)}},neA={version:Ke,moduleName:"@ag-grid-community/pagination-core",beans:[HqA,MqA]},bqA={version:Ke,moduleName:"@ag-grid-community/pagination-api",dependantModules:[neA],apiFunctions:{paginationIsLastPageFound:cqA,paginationGetPageSize:fqA,paginationGetCurrentPage:vqA,paginationGetTotalPages:wqA,paginationGetRowCount:uqA,paginationGoToNextPage:DqA,paginationGoToPreviousPage:hqA,paginationGoToFirstPage:IqA,paginationGoToLastPage:dqA,paginationGoToPage:PqA}},UqA={version:Ke,moduleName:"@ag-grid-community/pagination",dependantModules:[neA,bqA]},PA="@ag-grid-community/core",Wg="@ag-grid-community/client-side-row-model",ieA="@ag-grid-community/csv-export",Vd="@ag-grid-community/infinite-row-model",Wd="@ag-grid-enterprise/advanced-filter",og="@ag-grid-enterprise/charts",fl="@ag-grid-enterprise/clipboard",rw="@ag-grid-enterprise/excel-export",Zd="@ag-grid-enterprise/master-detail",GH="@ag-grid-enterprise/menu",zH="@ag-grid-enterprise/range-selection",ir="@ag-grid-enterprise/row-grouping",OB="@ag-grid-enterprise/server-side-row-model",Zg="@ag-grid-enterprise/side-bar",xqA="@ag-grid-enterprise/status-bar",GqA={dispatchEvent:PA,getState:PA,getGridId:PA,destroy:PA,isDestroyed:PA,getGridOption:PA,setGridOption:PA,updateGridOptions:PA,setNodesSelected:PA,selectAll:PA,deselectAll:PA,selectAllFiltered:PA,deselectAllFiltered:PA,selectAllOnCurrentPage:PA,deselectAllOnCurrentPage:PA,getSelectedNodes:PA,getSelectedRows:PA,redrawRows:PA,setRowNodeExpanded:PA,getRowNode:PA,addRenderedRowListener:PA,getRenderedNodes:PA,forEachNode:PA,getFirstDisplayedRow:PA,getFirstDisplayedRowIndex:PA,getLastDisplayedRow:PA,getLastDisplayedRowIndex:PA,getDisplayedRowAtIndex:PA,getDisplayedRowCount:PA,getModel:PA,getVerticalPixelRange:PA,getHorizontalPixelRange:PA,ensureColumnVisible:PA,ensureIndexVisible:PA,ensureNodeVisible:PA,getFocusedCell:PA,clearFocusedCell:PA,setFocusedCell:PA,tabToNextCell:PA,tabToPreviousCell:PA,setFocusedHeader:PA,addEventListener:PA,addGlobalListener:PA,removeEventListener:PA,removeGlobalListener:PA,expireValueCache:PA,getValue:PA,getCellValue:PA,showColumnMenuAfterButtonClick:PA,showColumnMenuAfterMouseClick:PA,showColumnMenu:PA,hidePopupMenu:PA,onSortChanged:PA,getPinnedTopRowCount:PA,getPinnedBottomRowCount:PA,getPinnedTopRow:PA,getPinnedBottomRow:PA,showLoadingOverlay:PA,showNoRowsOverlay:PA,hideOverlay:PA,setGridAriaProperty:PA,refreshCells:PA,flashCells:PA,refreshHeader:PA,isAnimationFrameQueueEmpty:PA,flushAllAnimationFrames:PA,getSizesForCurrentTheme:PA,getCellRendererInstances:PA,addRowDropZone:PA,removeRowDropZone:PA,getRowDropZoneParams:PA,getColumnDef:PA,getColumnDefs:PA,sizeColumnsToFit:PA,setColumnGroupOpened:PA,getColumnGroup:PA,getProvidedColumnGroup:PA,getDisplayNameForColumn:PA,getDisplayNameForColumnGroup:PA,getColumn:PA,getColumns:PA,applyColumnState:PA,getColumnState:PA,resetColumnState:PA,getColumnGroupState:PA,setColumnGroupState:PA,resetColumnGroupState:PA,isPinning:PA,isPinningLeft:PA,isPinningRight:PA,getDisplayedColAfter:PA,getDisplayedColBefore:PA,setColumnVisible:PA,setColumnsVisible:PA,setColumnPinned:PA,setColumnsPinned:PA,getAllGridColumns:PA,getDisplayedLeftColumns:PA,getDisplayedCenterColumns:PA,getDisplayedRightColumns:PA,getAllDisplayedColumns:PA,getAllDisplayedVirtualColumns:PA,moveColumn:PA,moveColumnByIndex:PA,moveColumns:PA,setColumnWidth:PA,setColumnWidths:PA,getLeftDisplayedColumnGroups:PA,getCenterDisplayedColumnGroups:PA,getRightDisplayedColumnGroups:PA,getAllDisplayedColumnGroups:PA,autoSizeColumn:PA,autoSizeColumns:PA,autoSizeAllColumns:PA,undoCellEditing:PA,redoCellEditing:PA,getCellEditorInstances:PA,getEditingCells:PA,stopEditing:PA,startEditingCell:PA,getCurrentUndoSize:PA,getCurrentRedoSize:PA,isAnyFilterPresent:PA,onFilterChanged:PA,isColumnFilterPresent:PA,getFilterInstance:PA,getColumnFilterInstance:PA,destroyFilter:PA,setFilterModel:PA,getFilterModel:PA,getColumnFilterModel:PA,setColumnFilterModel:PA,showColumnFilter:PA,isQuickFilterPresent:PA,getQuickFilter:PA,resetQuickFilter:PA,paginationIsLastPageFound:PA,paginationGetPageSize:PA,paginationGetCurrentPage:PA,paginationGetTotalPages:PA,paginationGetRowCount:PA,paginationGoToNextPage:PA,paginationGoToPreviousPage:PA,paginationGoToFirstPage:PA,paginationGoToLastPage:PA,paginationGoToPage:PA,expandAll:PA,collapseAll:PA,onRowHeightChanged:PA,setRowCount:PA,getCacheBlockState:PA,onGroupExpandedOrCollapsed:Wg,refreshClientSideRowModel:Wg,forEachLeafNode:Wg,forEachNodeAfterFilter:Wg,forEachNodeAfterFilterAndSort:Wg,resetRowHeights:Wg,applyTransaction:Wg,applyTransactionAsync:Wg,flushAsyncTransactions:Wg,getBestCostNodeSelection:Wg,getDataAsCsv:ieA,exportDataAsCsv:ieA,refreshInfiniteCache:Vd,purgeInfiniteCache:Vd,getInfiniteRowCount:Vd,isLastRowIndexKnown:Vd,getAdvancedFilterModel:Wd,setAdvancedFilterModel:Wd,showAdvancedFilterBuilder:Wd,hideAdvancedFilterBuilder:Wd,getChartModels:og,getChartRef:og,getChartImageDataURL:og,downloadChart:og,openChartToolPanel:og,closeChartToolPanel:og,createRangeChart:og,createPivotChart:og,createCrossFilterChart:og,updateChart:og,restoreChart:og,copyToClipboard:fl,cutToClipboard:fl,copySelectedRowsToClipboard:fl,copySelectedRangeToClipboard:fl,copySelectedRangeDown:fl,pasteFromClipboard:fl,getDataAsExcel:rw,exportDataAsExcel:rw,getSheetDataForExcel:rw,getMultipleSheetsAsExcel:rw,exportMultipleSheetsAsExcel:rw,addDetailGridInfo:Zd,removeDetailGridInfo:Zd,getDetailGridInfo:Zd,forEachDetailGridInfo:Zd,showContextMenu:GH,showColumnChooser:GH,hideColumnChooser:GH,getCellRanges:zH,addCellRange:zH,clearRangeSelection:zH,addAggFunc:ir,addAggFuncs:ir,clearAggFuncs:ir,setColumnAggFunc:ir,isPivotMode:ir,getPivotResultColumn:ir,setValueColumns:ir,getValueColumns:ir,removeValueColumn:ir,removeValueColumns:ir,addValueColumn:ir,addValueColumns:ir,setRowGroupColumns:ir,removeRowGroupColumn:ir,removeRowGroupColumns:ir,addRowGroupColumn:ir,addRowGroupColumns:ir,getRowGroupColumns:ir,moveRowGroupColumn:ir,setPivotColumns:ir,removePivotColumn:ir,removePivotColumns:ir,addPivotColumn:ir,addPivotColumns:ir,getPivotColumns:ir,setPivotResultColumns:ir,getPivotResultColumns:ir,getServerSideSelectionState:OB,setServerSideSelectionState:OB,applyServerSideTransaction:OB,applyServerSideTransactionAsync:OB,applyServerSideRowData:OB,retryServerSideLoads:OB,flushServerSideAsyncTransactions:OB,refreshServerSide:OB,getServerSideGroupLevelState:OB,isSideBarVisible:Zg,setSideBarVisible:Zg,setSideBarPosition:Zg,openToolPanel:Zg,closeToolPanel:Zg,getOpenedToolPanel:Zg,refreshToolPanel:Zg,isToolPanelShowing:Zg,getToolPanelInstance:Zg,getSideBar:Zg,getStatusPanel:xqA},Sn="clientSide",un="serverSide",vl="infinite",zqA={onGroupExpandedOrCollapsed:[Sn],refreshClientSideRowModel:[Sn],forEachLeafNode:[Sn],forEachNodeAfterFilter:[Sn],forEachNodeAfterFilterAndSort:[Sn],resetRowHeights:[Sn],applyTransaction:[Sn],applyTransactionAsync:[Sn],flushAsyncTransactions:[Sn],getBestCostNodeSelection:[Sn],getServerSideSelectionState:[un],setServerSideSelectionState:[un],applyServerSideTransaction:[un],applyServerSideTransactionAsync:[un],applyServerSideRowData:[un],retryServerSideLoads:[un],flushServerSideAsyncTransactions:[un],refreshServerSide:[un],getServerSideGroupLevelState:[un],refreshInfiniteCache:[vl],purgeInfiniteCache:[vl],getInfiniteRowCount:[vl],isLastRowIndexKnown:[vl],expandAll:[Sn,un],collapseAll:[Sn,un],onRowHeightChanged:[Sn,un],setRowCount:[vl,un],getCacheBlockState:[vl,un]},RqA={getValue:{version:"v31.3",new:"getCellValue"},getFirstDisplayedRow:{version:"v31.1",new:"getFirstDisplayedRowIndex"},getLastDisplayedRow:{version:"v31.1",new:"getLastDisplayedRowIndex"},getModel:{version:"v31.1",message:"Please use the appropriate grid API methods instead."},setColumnVisible:{version:"v31.1",old:"setColumnVisible(key,visible)",new:"setColumnsVisible([key],visible)"},setColumnPinned:{version:"v31.1",old:"setColumnPinned(key,pinned)",new:"setColumnsPinned([key],pinned)"},moveColumn:{version:"v31.1",old:"moveColumn(key, toIndex)",new:"moveColumns([key], toIndex)"},setColumnWidth:{version:"v31.1",old:"setColumnWidth(col, width)",new:"setColumnWidths([{key: col, newWidth: width}])"},autoSizeColumn:{version:"v31.1",old:"autoSizeColumn(key, skipHeader)",new:"autoSizeColumns([key], skipHeader)"},addAggFunc:{version:"v31.1",old:"addAggFunc(key, func)",new:"addAggFuncs({ key: func })"},removeValueColumn:{version:"v31.1",old:"removeValueColumn(colKey)",new:"removeValueColumns([colKey])"},addValueColumn:{version:"v31.1",old:"addValueColumn(colKey)",new:"addValueColumns([colKey])"},removeRowGroupColumn:{version:"v31.1",old:"removeRowGroupColumn(colKey)",new:"removeRowGroupColumns([colKey])"},addRowGroupColumn:{version:"v31.1",old:"addRowGroupColumn(colKey)",new:"addRowGroupColumns([colKey])"},removePivotColumn:{version:"v31.1",old:"removePivotColumn(colKey)",new:"removePivotColumns([colKey])"},addPivotColumn:{version:"v31.1",old:"addPivotColumn(colKey)",new:"addPivotColumns([colKey])"},showColumnMenuAfterButtonClick:{version:"v31.1",message:"Use 'IHeaderParams.showColumnMenu' within a header component, or 'api.showColumnMenu' elsewhere."},showColumnMenuAfterMouseClick:{version:"v31.1",message:"Use 'IHeaderParams.showColumnMenuAfterMouseClick' within a header component, or 'api.showColumnMenu' elsewhere."},getFilterInstance:{version:"v31.1",message:"'getFilterInstance' is deprecated. To get/set individual filter models, use 'getColumnFilterModel' or 'setColumnFilterModel' instead. To get hold of the filter instance, use 'getColumnFilterInstance' which returns the instance asynchronously."},showLoadingOverlay:{version:"v32",message:'`showLoadingOverlay` is deprecated. Use the grid option "loading"=true instead or setGridOption("loading", true).'}};function LqA(A,e){const t=GqA[A];t?xo.__assertRegistered(t,`api.${A}`,e)&&RA(`API function '${A}' not registered to module '${t}'`):xt(`Unknown API function: '${A}' on GridApi.`)}function SqA(A,e,t){const r=RqA[A];if(r){const{version:n,new:i,old:g,message:B}=r,s=g??A;return(...a)=>{const Q=i?`Please use ${i} instead. `:"";return RA(`Since ${n} api.${s} is deprecated. ${Q}${B??""}`),e.apply(e,a)}}const o=zqA[A];return o?(...n)=>{const i=t.rowModel.getType();if(!o.includes(i)){xt(`api.${A} can only be called when gridOptions.rowModelType is ${o.join(" or ")}`);return}return e.apply(e,n)}:e}var OqA={columnsMenuParams:{version:"31.1",message:"Use `columnChooserParams` instead."},suppressMenu:{version:"31.1",message:"Use `suppressHeaderMenuButton` instead."},suppressCellFlash:{version:"31.2",message:"Use `enableCellChangeFlash={false}` in the ColDef"}},Vs=(A,e)=>(e.rowModelType??"clientSide")==="clientSide"?{module:"@ag-grid-enterprise/row-grouping"}:null,TqA={enableRowGroup:Vs,rowGroup:Vs,rowGroupIndex:Vs,enablePivot:Vs,enableValue:Vs,pivot:Vs,pivotIndex:Vs,aggFunc:Vs,cellEditor:A=>A.cellEditor==="agRichSelect"||A.cellEditor==="agRichSelectCellEditor"?{module:"@ag-grid-enterprise/rich-select"}:null,menuTabs:A=>{var t;const e=["columnsMenuTab","generalMenuTab"];return(t=A.menuTabs)!=null&&t.some(r=>e.includes(r))?{module:"@ag-grid-enterprise/menu"}:null},columnsMenuParams:{module:["@ag-grid-enterprise/menu","@ag-grid-enterprise/column-tool-panel"]},columnChooserParams:{module:["@ag-grid-enterprise/menu","@ag-grid-enterprise/column-tool-panel"]},headerCheckboxSelection:{supportedRowModels:["clientSide","serverSide"],dependencies:(A,{rowSelection:e})=>e==="multiple"?null:"headerCheckboxSelection is only supported with rowSelection=multiple"},headerCheckboxSelectionFilteredOnly:{supportedRowModels:["clientSide"],dependencies:(A,{rowSelection:e})=>e==="multiple"?null:"headerCheckboxSelectionFilteredOnly is only supported with rowSelection=multiple"},headerCheckboxSelectionCurrentPageOnly:{supportedRowModels:["clientSide"],dependencies:(A,{rowSelection:e})=>e==="multiple"?null:"headerCheckboxSelectionCurrentPageOnly is only supported with rowSelection=multiple"},children:()=>wl},kqA={headerName:void 0,columnGroupShow:void 0,headerClass:void 0,toolPanelClass:void 0,headerValueGetter:void 0,pivotKeys:void 0,groupId:void 0,colId:void 0,sort:void 0,initialSort:void 0,field:void 0,type:void 0,cellDataType:void 0,tooltipComponent:void 0,tooltipField:void 0,headerTooltip:void 0,cellClass:void 0,showRowGroup:void 0,filter:void 0,initialAggFunc:void 0,defaultAggFunc:void 0,aggFunc:void 0,pinned:void 0,initialPinned:void 0,chartDataType:void 0,cellAriaRole:void 0,cellEditorPopupPosition:void 0,headerGroupComponent:void 0,headerGroupComponentParams:void 0,cellStyle:void 0,cellRenderer:void 0,cellRendererParams:void 0,cellEditor:void 0,cellEditorParams:void 0,filterParams:void 0,pivotValueColumn:void 0,headerComponent:void 0,headerComponentParams:void 0,floatingFilterComponent:void 0,floatingFilterComponentParams:void 0,tooltipComponentParams:void 0,refData:void 0,columnsMenuParams:void 0,columnChooserParams:void 0,children:void 0,sortingOrder:void 0,allowedAggFuncs:void 0,menuTabs:void 0,pivotTotalColumnIds:void 0,cellClassRules:void 0,icons:void 0,sortIndex:void 0,initialSortIndex:void 0,flex:void 0,initialFlex:void 0,width:void 0,initialWidth:void 0,minWidth:void 0,maxWidth:void 0,rowGroupIndex:void 0,initialRowGroupIndex:void 0,pivotIndex:void 0,initialPivotIndex:void 0,suppressCellFlash:void 0,suppressColumnsToolPanel:void 0,suppressFiltersToolPanel:void 0,openByDefault:void 0,marryChildren:void 0,suppressStickyLabel:void 0,hide:void 0,initialHide:void 0,rowGroup:void 0,initialRowGroup:void 0,pivot:void 0,initialPivot:void 0,checkboxSelection:void 0,showDisabledCheckboxes:void 0,headerCheckboxSelection:void 0,headerCheckboxSelectionFilteredOnly:void 0,headerCheckboxSelectionCurrentPageOnly:void 0,suppressMenu:void 0,suppressHeaderMenuButton:void 0,suppressMovable:void 0,lockPosition:void 0,lockVisible:void 0,lockPinned:void 0,unSortIcon:void 0,suppressSizeToFit:void 0,suppressAutoSize:void 0,enableRowGroup:void 0,enablePivot:void 0,enableValue:void 0,editable:void 0,suppressPaste:void 0,suppressNavigable:void 0,enableCellChangeFlash:void 0,rowDrag:void 0,dndSource:void 0,autoHeight:void 0,wrapText:void 0,sortable:void 0,resizable:void 0,singleClickEdit:void 0,floatingFilter:void 0,cellEditorPopup:void 0,suppressFillHandle:void 0,wrapHeaderText:void 0,autoHeaderHeight:void 0,dndSourceOnRowDrag:void 0,valueGetter:void 0,valueSetter:void 0,filterValueGetter:void 0,keyCreator:void 0,valueFormatter:void 0,valueParser:void 0,comparator:void 0,equals:void 0,pivotComparator:void 0,suppressKeyboardEvent:void 0,suppressHeaderKeyboardEvent:void 0,colSpan:void 0,rowSpan:void 0,getQuickFilterText:void 0,onCellValueChanged:void 0,onCellClicked:void 0,onCellDoubleClicked:void 0,onCellContextMenu:void 0,rowDragText:void 0,tooltipValueGetter:void 0,cellRendererSelector:void 0,cellEditorSelector:void 0,suppressSpanHeaderHeight:void 0,useValueFormatterForExport:void 0,useValueParserForImport:void 0,mainMenuItems:void 0,contextMenuItems:void 0,suppressFloatingFilterButton:void 0,suppressHeaderFilterButton:void 0,suppressHeaderContextMenu:void 0,loadingCellRenderer:void 0,loadingCellRendererParams:void 0,loadingCellRendererSelector:void 0,context:void 0},NqA=Object.keys(kqA),wl={objectName:"colDef",allProperties:NqA,docsUrl:"column-properties/",deprecations:OqA,validations:TqA},JqA=()=>({advancedFilterModel:{version:"31",message:"Use `initialState.filter.advancedFilterModel` instead."},suppressAsyncEvents:{version:"31",message:"Events should be handled asynchronously."},cellFadeDelay:{version:"31.1",renamed:"cellFadeDuration"},cellFlashDelay:{version:"31.1",renamed:"cellFlashDuration"},suppressServerSideInfiniteScroll:{version:"31.1"},serverSideSortOnServer:{version:"31.1"},serverSideFilterOnServer:{version:"31.1"},enableCellChangeFlash:{version:"31.2",message:"Use `enableCellChangeFlash` in the `ColDef` or `defaultColDef` for all columns."},groupIncludeFooter:{version:"31.3",message:"Use `groupTotalRow` instead."},groupIncludeTotalFooter:{version:"31.3",message:"Use `grandTotalRow` instead."},suppressLoadingOverlay:{version:"32",message:"Use `loading`=false instead."}}),jqA={suppressContextMenu:!1,preventDefaultOnContextMenu:!1,allowContextMenuWithControlKey:!1,suppressMenuHide:!0,enableBrowserTooltips:!1,tooltipTrigger:"hover",tooltipShowDelay:2e3,tooltipHideDelay:1e4,tooltipMouseTrack:!1,tooltipShowMode:"standard",tooltipInteraction:!1,copyHeadersToClipboard:!1,copyGroupHeadersToClipboard:!1,clipboardDelimiter:" ",suppressCopyRowsToClipboard:!1,suppressCopySingleCellRanges:!1,suppressLastEmptyLineOnPaste:!1,suppressClipboardPaste:!1,suppressClipboardApi:!1,suppressCutToClipboard:!1,maintainColumnOrder:!1,suppressFieldDotNotation:!1,allowDragFromColumnsToolPanel:!1,suppressMovableColumns:!1,suppressColumnMoveAnimation:!1,suppressDragLeaveHidesColumns:!1,suppressRowGroupHidesColumns:!1,suppressAutoSize:!1,autoSizePadding:20,skipHeaderOnAutoSize:!1,singleClickEdit:!1,suppressClickEdit:!1,readOnlyEdit:!1,stopEditingWhenCellsLoseFocus:!1,enterNavigatesVertically:!1,enterNavigatesVerticallyAfterEdit:!1,enableCellEditingOnBackspace:!1,undoRedoCellEditing:!1,undoRedoCellEditingLimit:10,suppressCsvExport:!1,suppressExcelExport:!1,cacheQuickFilter:!1,includeHiddenColumnsInQuickFilter:!1,excludeChildrenWhenTreeDataFiltering:!1,enableAdvancedFilter:!1,includeHiddenColumnsInAdvancedFilter:!1,enableCharts:!1,masterDetail:!1,keepDetailRows:!1,keepDetailRowsCount:10,detailRowAutoHeight:!1,tabIndex:0,rowBuffer:10,valueCache:!1,valueCacheNeverExpires:!1,enableCellExpressions:!1,suppressTouch:!1,suppressFocusAfterRefresh:!1,suppressAsyncEvents:!1,suppressBrowserResizeObserver:!1,suppressPropertyNamesCheck:!1,suppressChangeDetection:!1,debug:!1,suppressLoadingOverlay:!1,suppressNoRowsOverlay:!1,pagination:!1,paginationPageSize:100,paginationPageSizeSelector:!0,paginationAutoPageSize:!1,paginateChildRows:!1,suppressPaginationPanel:!1,pivotMode:!1,pivotPanelShow:"never",pivotDefaultExpanded:0,pivotSuppressAutoColumn:!1,suppressExpandablePivotGroups:!1,functionsReadOnly:!1,suppressAggFuncInHeader:!1,alwaysAggregateAtRootLevel:!1,aggregateOnlyChangedColumns:!1,suppressAggFilteredOnly:!1,removePivotHeaderRowWhenSingleValueColumn:!1,animateRows:!0,enableCellChangeFlash:!1,cellFlashDelay:500,cellFlashDuration:500,cellFadeDelay:1e3,cellFadeDuration:1e3,allowShowChangeAfterFilter:!1,domLayout:"normal",ensureDomOrder:!1,enableRtl:!1,suppressColumnVirtualisation:!1,suppressMaxRenderedRowRestriction:!1,suppressRowVirtualisation:!1,rowDragManaged:!1,suppressRowDrag:!1,suppressMoveWhenRowDragging:!1,rowDragEntireRow:!1,rowDragMultiRow:!1,embedFullWidthRows:!1,groupDisplayType:"singleColumn",groupDefaultExpanded:0,groupMaintainOrder:!1,groupSelectsChildren:!1,groupIncludeTotalFooter:!1,groupSuppressBlankHeader:!1,groupSelectsFiltered:!1,showOpenedGroup:!1,groupRemoveSingleChildren:!1,groupRemoveLowestSingleChildren:!1,groupHideOpenParents:!1,groupAllowUnbalanced:!1,rowGroupPanelShow:"never",suppressMakeColumnVisibleAfterUnGroup:!1,treeData:!1,rowGroupPanelSuppressSort:!1,suppressGroupRowsSticky:!1,rowModelType:"clientSide",asyncTransactionWaitMillis:50,suppressModelUpdateAfterUpdateTransaction:!1,cacheOverflowSize:1,infiniteInitialRowCount:1,serverSideInitialRowCount:1,suppressServerSideInfiniteScroll:!1,cacheBlockSize:100,maxBlocksInCache:-1,maxConcurrentDatasourceRequests:2,blockLoadDebounceMillis:0,purgeClosedRowNodes:!1,serverSideSortAllLevels:!1,serverSideOnlyRefreshFilteredGroups:!1,serverSideSortOnServer:!1,serverSideFilterOnServer:!1,serverSidePivotResultFieldSeparator:"_",viewportRowModelPageSize:5,viewportRowModelBufferSize:5,alwaysShowHorizontalScroll:!1,alwaysShowVerticalScroll:!1,debounceVerticalScrollbar:!1,suppressHorizontalScroll:!1,suppressScrollOnNewData:!1,suppressScrollWhenPopupsAreOpen:!1,suppressAnimationFrame:!1,suppressMiddleClickScrolls:!1,suppressPreventDefaultOnMouseWheel:!1,rowMultiSelectWithClick:!1,suppressRowDeselection:!1,suppressRowClickSelection:!1,suppressCellFocus:!1,suppressHeaderFocus:!1,suppressMultiRangeSelection:!1,enableCellTextSelection:!1,enableRangeSelection:!1,enableRangeHandle:!1,enableFillHandle:!1,fillHandleDirection:"xy",suppressClearOnFillReduction:!1,accentedSort:!1,unSortIcon:!1,suppressMultiSort:!1,alwaysMultiSort:!1,suppressMaintainUnsortedOrder:!1,suppressRowHoverHighlight:!1,suppressRowTransform:!1,columnHoverHighlight:!1,deltaSort:!1,enableGroupEdit:!1,suppressGroupMaintainValueType:!1,groupLockGroupColumns:0,serverSideEnableClientSideSort:!1,suppressServerSideFullWidthLoadingRow:!1,pivotMaxGeneratedColumns:-1,columnMenu:"new",reactiveCustomComponents:!0},KqA=()=>({sideBar:{module:"@ag-grid-enterprise/side-bar"},statusBar:{module:"@ag-grid-enterprise/status-bar"},enableCharts:{module:"@ag-grid-enterprise/charts"},getMainMenuItems:{module:"@ag-grid-enterprise/menu"},getContextMenuItems:{module:"@ag-grid-enterprise/menu"},allowContextMenuWithControlKey:{module:"@ag-grid-enterprise/menu"},enableAdvancedFilter:{module:"@ag-grid-enterprise/advanced-filter"},treeData:{supportedRowModels:["clientSide","serverSide"],module:"@ag-grid-enterprise/row-grouping",dependencies:A=>{const e=A.rowModelType??"clientSide";switch(e){case"clientSide":{const t=`treeData requires 'getDataPath' in the ${e} row model.`;return A.getDataPath?null:t}case"serverSide":{const t=`treeData requires 'isServerSideGroup' and 'getServerSideGroupKey' in the ${e} row model.`;return A.isServerSideGroup&&A.getServerSideGroupKey?null:t}}return null}},masterDetail:{module:"@ag-grid-enterprise/master-detail"},enableRangeSelection:{module:"@ag-grid-enterprise/range-selection"},enableRangeHandle:{dependencies:{enableRangeSelection:[!0]}},enableFillHandle:{dependencies:{enableRangeSelection:[!0]}},groupDefaultExpanded:{supportedRowModels:["clientSide"]},groupIncludeFooter:{supportedRowModels:["clientSide","serverSide"],dependencies:A=>{switch(A.rowModelType??"clientSide"){case"clientSide":return null;case"serverSide":return A.suppressServerSideInfiniteScroll?"groupIncludeFooter is not supported alongside suppressServerSideInfiniteScroll":null}return null}},groupHideOpenParents:{supportedRowModels:["clientSide"],dependencies:{groupTotalRow:[void 0,"bottom"]}},groupIncludeTotalFooter:{supportedRowModels:["clientSide"]},groupRemoveSingleChildren:{dependencies:{groupHideOpenParents:[void 0,!1],groupRemoveLowestSingleChildren:[void 0,!1]}},groupRemoveLowestSingleChildren:{dependencies:{groupHideOpenParents:[void 0,!1],groupRemoveSingleChildren:[void 0,!1]}},groupSelectsChildren:{dependencies:{rowSelection:["multiple"]}},viewportDatasource:{supportedRowModels:["viewport"],module:"@ag-grid-enterprise/viewport-row-model"},serverSideDatasource:{supportedRowModels:["serverSide"],module:"@ag-grid-enterprise/server-side-row-model"},cacheBlockSize:{supportedRowModels:["serverSide","infinite"]},datasource:{supportedRowModels:["infinite"],module:"@ag-grid-community/infinite-row-model"},rowData:{supportedRowModels:["clientSide"],module:"@ag-grid-community/client-side-row-model"},columnDefs:()=>wl,defaultColDef:()=>wl,defaultColGroupDef:()=>wl,autoGroupColumnDef:()=>wl}),XqA=()=>({objectName:"gridOptions",allProperties:[...Nv.ALL_PROPERTIES,...Jv.EVENT_CALLBACKS],propertyExceptions:["api"],docsUrl:"grid-options/",deprecations:JqA(),validations:KqA()}),VqA=class extends yA{constructor(){super(...arguments),this.beanName="validationService"}wireBeans(A){this.beans=A,this.gridOptions=A.gridOptions}postConstruct(){this.processGridOptions(this.gridOptions)}processGridOptions(A){this.processOptions(A,XqA())}processColumnDefs(A){this.processOptions(A,wl)}warnMissingApiFunction(A){LqA(A,this.gridId)}validateApiFunction(A,e){return SqA(A,e,this.beans)}processOptions(A,e){const{validations:t,deprecations:r,allProperties:o,propertyExceptions:n,objectName:i,docsUrl:g}=e;o&&this.gridOptions.suppressPropertyNamesCheck!==!0&&this.checkProperties(A,[...n??[],...Object.keys(r)],o,i,g);const B=new Set;Object.keys(A).forEach(a=>{const Q=r[a];if(Q)if("renamed"in Q){const{renamed:w,version:u}=Q;B.add(`As of v${u}, ${String(a)} is deprecated. Please use ${String(w)} instead.`),A[w]=A[a]}else{const{message:w,version:u}=Q;B.add(`As of v${u}, ${String(a)} is deprecated. ${w??""}`)}const E=A[a];if(E==null||E===!1)return;const C=t[a];let l;if(C)if(typeof C=="function"){const w=C(A,this.gridOptions);if(!w)return;if("objectName"in w){const u=A[a];if(Array.isArray(u)){u.forEach(h=>{this.processOptions(h,w)});return}this.processOptions(A[a],w);return}l=w}else l=C;else return;const{module:c,dependencies:f,supportedRowModels:v}=l;if(v){const w=this.gridOptions.rowModelType??"clientSide";if(!v.includes(w)){B.add(`${String(a)} is not supported with the '${w}' row model.`);return}}if(c){const w=Array.isArray(c)?c:[c];let u=!0;if(w.forEach(h=>{xo.__assertRegistered(h,String(a),this.gridId)||(u=!1,B.add(`${String(a)} is only available when ${h} is loaded.`))}),!u)return}if(f){const w=this.checkForWarning(a,f,A);if(w){B.add(w);return}}}),B.size>0&&B.forEach(a=>{RA(a)})}checkForWarning(A,e,t){if(typeof e=="function")return e(t,this.gridOptions);const o=Object.entries(e).find(([g,B])=>{const s=t[g];return!B.includes(s)});if(!o)return null;const[n,i]=o;return i.length>1?`'${String(A)}' requires '${n}' to be one of [${i.join(", ")}].`:`'${String(A)}' requires '${n}' to be ${i[0]}.`}checkProperties(A,e,t,r,o){const n=["__ob__","__v_skip","__metadata__"],i=h6A(Object.getOwnPropertyNames(A),[...n,...e,...t],t);if(Ag(i,(g,B)=>{let s=`invalid ${r} property '${g}' did you mean any of these: ${B.slice(0,8).join(", ")}.`;t.includes("context")&&(s+=` -If you are trying to annotate ${r} with application data, use the '${r}.context' property instead.`),RA(s)}),Object.keys(i).length>0&&o){const g=this.getFrameworkOverrides().getDocLink(o);RA(`to see all the valid ${r} properties please check: ${g}`)}}},WqA={version:Ke,moduleName:"@ag-grid-community/core"},ZqA={version:Ke,moduleName:"@ag-grid-community/core-validations",beans:[VqA]},geA={version:Ke,moduleName:"@ag-grid-community/core-community-features",dependantModules:[WqA,ZqA,BVA,t5A,lqA,NWA,_VA,UqA,aqA]},qqA=class extends yA{constructor(){super(...arguments),this.beanName="gridDestroyService",this.destroyCalled=!1}wireBeans(A){this.beans=A}destroy(){var e,t;if(this.destroyCalled)return;const A={type:"gridPreDestroyed",state:((e=this.beans.stateService)==null?void 0:e.getState())??{}};this.eventService.dispatchEvent(A),this.destroyCalled=!0,(t=this.beans.ctrlsService.get("gridCtrl"))==null||t.destroyGridUi(),this.beans.context.destroy(),super.destroy()}isDestroyCalled(){return this.destroyCalled}},qd=new Set(["gridPreDestroyed","fillStart","pasteStart"]),_qA=A=>A==="checkboxSelected"||A==="rowClicked"||A==="spaceKey"||A==="uiSelectAll"||A==="uiSelectAllCurrentPage"||A==="uiSelectAllFiltered",$qA=new Map([...Nv.BOOLEAN_PROPERTIES.map(A=>[A,LY]),...Nv.NUMBER_PROPERTIES.map(A=>[A,cAA]),["groupAggFiltering",A=>typeof A=="function"?A:LY(A)],["pageSize",Vg(1)],["autoSizePadding",Vg(0)],["keepDetailRowsCount",Vg(1)],["rowBuffer",Vg(0)],["infiniteInitialRowCount",Vg(1)],["cacheOverflowSize",Vg(1)],["cacheBlockSize",Vg(1)],["serverSideInitialRowCount",Vg(1)],["viewportRowModelPageSize",Vg(1)],["viewportRowModelBufferSize",Vg(0)]]);function BeA(A,e){const t=$qA.get(A);return t?t(e):e}function A_A(A){const e={};return Object.entries(A).forEach(([t,r])=>{const o=BeA(t,r);e[t]=o}),e}var seA=class _eA extends yA{constructor(){super(...arguments),this.beanName="gos",this.domDataKey="__AG_"+Math.random().toString(),this.propertyEventService=new il,this.globalEventHandlerFactory=e=>(t,r)=>{if(!this.isAlive())return;const o=qd.has(t);if(o&&!e||!o&&e)return;const n=Jv.getCallbackForEvent(t),i=this.gridOptions[n];typeof i=="function"&&this.frameworkOverrides.wrapOutgoing(()=>{i(r)})}}wireBeans(e){this.gridOptions=e.gridOptions,this.eGridDiv=e.eGridDiv,this.validationService=e.validationService,this.environment=e.environment,this.api=e.gridApi}get gridOptionsContext(){return this.gridOptions.context}postConstruct(){const e=!this.get("suppressAsyncEvents");this.eventService.addGlobalListener(this.globalEventHandlerFactory().bind(this),e),this.eventService.addGlobalListener(this.globalEventHandlerFactory(!0).bind(this),!1),this.propertyEventService.setFrameworkOverrides(this.frameworkOverrides),this.getScrollbarWidth(),this.addManagedEventListeners({gridOptionsChanged:({options:t})=>{this.updateGridOptions({options:t,force:!0,source:"gridOptionsUpdated"})}})}get(e){return this.gridOptions[e]??jqA[e]}getCallback(e){return this.mergeGridCommonParams(this.gridOptions[e])}exists(e){return KA(this.gridOptions[e])}mergeGridCommonParams(e){return e&&(r=>{const o=r;return o.api=this.api,o.context=this.gridOptionsContext,e(o)})}updateGridOptions({options:e,force:t,source:r="api"}){var i;const o={id:_eA.changeSetId++,properties:[]},n=[];Object.entries(e).forEach(([g,B])=>{r==="api"&&mjA[g]&&RA(`${g} is an initial property and cannot be updated.`);const s=BeA(g,B),a=t||typeof s=="object"&&r==="api",Q=this.gridOptions[g];if(a||Q!==s){this.gridOptions[g]=s;const E={type:g,currentValue:s,previousValue:Q,changeSet:o,source:r};n.push(E)}}),(i=this.validationService)==null||i.processGridOptions(this.gridOptions),o.properties=n.map(g=>g.type),n.forEach(g=>{this.gridOptions.debug&&eg(`Updated property ${g.type} from`,g.previousValue," to ",g.currentValue),this.propertyEventService.dispatchEvent(g)})}addPropertyEventListener(e,t){this.propertyEventService.addEventListener(e,t)}removePropertyEventListener(e,t){this.propertyEventService.removeEventListener(e,t)}getScrollbarWidth(){if(this.scrollbarWidth==null){const t=typeof this.gridOptions.scrollbarWidth=="number"&&this.gridOptions.scrollbarWidth>=0?this.gridOptions.scrollbarWidth:VjA();t!=null&&(this.scrollbarWidth=t,this.eventService.dispatchEvent({type:"scrollbarWidthChanged"}))}return this.scrollbarWidth}isRowModelType(e){return this.gridOptions.rowModelType===e||e==="clientSide"&&vt(this.gridOptions.rowModelType)}isDomLayout(e){return(this.gridOptions.domLayout??"normal")===e}isRowSelection(){return this.gridOptions.rowSelection==="single"||this.gridOptions.rowSelection==="multiple"}useAsyncEvents(){return!this.get("suppressAsyncEvents")}isGetRowHeightFunction(){return typeof this.gridOptions.getRowHeight=="function"}getRowHeightForNode(e,t=!1,r){if(r==null&&(r=this.environment.getDefaultRowHeight()),this.isGetRowHeightFunction()){if(t)return{height:r,estimated:!0};const n={node:e,data:e.data},i=this.getCallback("getRowHeight")(n);if(this.isNumeric(i))return i===0&&RA("The return of `getRowHeight` cannot be zero. If the intention is to hide rows, use a filter instead."),{height:Math.max(1,i),estimated:!1}}return e.detail&&this.get("masterDetail")?this.getMasterDetailRowHeight():{height:this.gridOptions.rowHeight&&this.isNumeric(this.gridOptions.rowHeight)?this.gridOptions.rowHeight:r,estimated:!1}}getMasterDetailRowHeight(){return this.get("detailRowAutoHeight")?{height:1,estimated:!1}:this.isNumeric(this.gridOptions.detailRowHeight)?{height:this.gridOptions.detailRowHeight,estimated:!1}:{height:300,estimated:!1}}getRowHeightAsNumber(){if(!this.gridOptions.rowHeight||vt(this.gridOptions.rowHeight))return this.environment.getDefaultRowHeight();const e=this.environment.refreshRowHeightVariable();return e!==-1?e:(RA("row height must be a number if not using standard row model"),this.environment.getDefaultRowHeight())}isNumeric(e){return!isNaN(e)&&typeof e=="number"&&isFinite(e)}getDomDataKey(){return this.domDataKey}getDomData(e,t){const r=e[this.getDomDataKey()];return r?r[t]:void 0}setDomData(e,t,r){const o=this.getDomDataKey();let n=e[o];vt(n)&&(n={},e[o]=n),n[t]=r}getDocument(){let e=null;return this.gridOptions.getDocument&&KA(this.gridOptions.getDocument)?e=this.gridOptions.getDocument():this.eGridDiv&&(e=this.eGridDiv.ownerDocument),e&&KA(e)?e:document}getWindow(){return this.getDocument().defaultView||window}getRootNode(){return this.eGridDiv.getRootNode()}getActiveDomElement(){return this.getRootNode().activeElement}getAsyncTransactionWaitMillis(){return KA(this.gridOptions.asyncTransactionWaitMillis)?this.gridOptions.asyncTransactionWaitMillis:50}isAnimateRows(){return this.get("ensureDomOrder")?!1:this.get("animateRows")}isGroupRowsSticky(){return!(this.get("paginateChildRows")||this.get("groupHideOpenParents")||this.isDomLayout("print"))}isColumnsSortingCoupledToGroup(){const e=this.gridOptions.autoGroupColumnDef;return!(e!=null&&e.comparator)&&!this.get("treeData")}getGroupAggFiltering(){const e=this.gridOptions.groupAggFiltering;if(typeof e=="function")return this.getCallback("groupAggFiltering");if(e===!0)return()=>!0}getGrandTotalRow(){const e=this.gridOptions.grandTotalRow;if(e)return e;if(this.gridOptions.groupIncludeTotalFooter)return"bottom"}getGroupTotalRowCallback(){const e=this.get("groupTotalRow");if(typeof e=="function")return this.getCallback("groupTotalRow");if(e)return()=>e;const t=this.get("groupIncludeFooter");if(typeof t=="function"){const r=this.getCallback("groupIncludeFooter");return o=>r(o)?"bottom":void 0}return()=>t?"bottom":void 0}isGroupMultiAutoColumn(){return this.gridOptions.groupDisplayType?this.gridOptions.groupDisplayType==="multipleColumns":this.get("groupHideOpenParents")}isGroupUseEntireRow(e){return e?!1:this.gridOptions.groupDisplayType==="groupRows"}getGridCommonParams(){return{api:this.api,context:this.gridOptionsContext}}addGridCommonParams(e){const t=e;return t.api=this.api,t.context=this.gridOptionsContext,t}getRowIdCallback(){const e=this.getCallback("getRowId");return e===void 0?e:t=>{let r=e(t);return typeof r!="string"&&(RA("The getRowId callback must return a string. The ID ",r," is being cast to a string."),r=String(r)),r}}};seA.changeSetId=0;var e_A=seA,t_A=class extends yA{constructor(){super(...arguments),this.beanName="headerPositionUtils"}wireBeans(A){this.visibleColsService=A.visibleColsService,this.ctrlsService=A.ctrlsService}findHeader(A,e){let t,r;if(Or(A.column)?t=this.visibleColsService.getGroupAtDirection(A.column,e):(r=`getCol${e}`,t=this.visibleColsService[r](A.column)),!t)return;const{headerRowIndex:o}=A;if(this.getHeaderRowType(o)!=="filter"){const g=[t];for(;t.getParent();)t=t.getParent(),g.push(t);t=g[g.length-1-o]}const{column:n,headerRowIndex:i}=this.getHeaderIndexToFocus(t,o);return{column:n,headerRowIndex:i}}getHeaderIndexToFocus(A,e){let t;if(Or(A)&&this.isAnyChildSpanningHeaderHeight(A)&&A.isPadding()){const r=A;t=r.getLeafColumns()[0];let o=t;for(;o!==r;)e++,o=o.getParent()}return{column:t||A,headerRowIndex:e}}isAnyChildSpanningHeaderHeight(A){return A?A.getLeafColumns().some(e=>e.isSpanHeaderHeight()):!1}getColumnVisibleParent(A,e){const t=this.getHeaderRowType(e),r=t==="filter",o=t==="column";let n=r?A:A.getParent(),i=e-1,g=i;if(o&&this.isAnyChildSpanningHeaderHeight(A.getParent())){for(;n&&n.isPadding();)n=n.getParent(),i--;g=i,i<0&&(n=A,i=e,g=void 0)}return{column:n,headerRowIndex:i,headerRowIndexWithoutSpan:g}}getColumnVisibleChild(A,e,t="After"){const r=this.getHeaderRowType(e);let o=A,n=e+1;const i=n;if(r==="group"){const g=A.getDisplayedLeafColumns(),B=t==="After"?g[0]:It(g),s=[];let a=B;for(;a.getParent()!==A;)a=a.getParent(),s.push(a);if(o=B,B.isSpanHeaderHeight())for(let Q=s.length-1;Q>=0;Q--){const E=s[Q];if(!E.isPadding()){o=E;break}n++}else o=It(s),o||(o=B)}return{column:o,headerRowIndex:n,headerRowIndexWithoutSpan:i}}getHeaderRowType(A){const e=this.ctrlsService.getHeaderRowContainerCtrl();if(e)return e.getRowType(A)}findColAtEdgeForHeaderRow(A,e){const t=this.visibleColsService.getAllCols(),r=t[e==="start"?0:t.length-1];if(!r)return;const n=this.ctrlsService.getHeaderRowContainerCtrl(r.getPinned()).getRowType(A);if(n=="group"){const i=this.visibleColsService.getColGroupAtLevel(r,A);return{headerRowIndex:A,column:i}}return{headerRowIndex:n==null?-1:A,column:r}}},r_A=class extends yA{constructor(){super(...arguments),this.beanName="localeService"}getLocaleTextFunc(){const A=this.gos.getCallback("getLocaleText");if(A)return(t,r,o)=>A({key:t,defaultValue:r,variableValues:o});const e=this.gos.get("localeText");return(t,r,o)=>{let n=e&&e[t];if(n&&o&&o.length){let i=0;for(;!(i>=o.length||n.indexOf("${variable}")===-1);)n=n.replace("${variable}",o[i++])}return n??r}}},o_A=class extends yA{constructor(){super(...arguments),this.beanName="apiEventService",this.syncEventListeners=new Map,this.asyncEventListeners=new Map,this.syncGlobalEventListeners=new Set,this.globalEventListenerPairs=new Map}postConstruct(){this.frameworkEventWrappingService=new GY(this.getFrameworkOverrides())}addEventListener(A,e){const t=this.frameworkEventWrappingService.wrap(e),r=this.gos.useAsyncEvents()&&!qd.has(A),o=r?this.asyncEventListeners:this.syncEventListeners;o.has(A)||o.set(A,new Set),o.get(A).add(t),this.eventService.addEventListener(A,t,r)}removeEventListener(A,e){var n;const t=this.frameworkEventWrappingService.unwrap(e),r=this.asyncEventListeners.get(A),o=!!(r!=null&&r.delete(t));o||(n=this.syncEventListeners.get(A))==null||n.delete(t),this.eventService.removeEventListener(A,t,o)}addGlobalListener(A){const e=this.frameworkEventWrappingService.wrapGlobal(A);if(this.gos.useAsyncEvents()){const r=(n,i)=>{qd.has(n)&&e(n,i)},o=(n,i)=>{qd.has(n)||e(n,i)};this.globalEventListenerPairs.set(A,{syncListener:r,asyncListener:o}),this.eventService.addGlobalListener(r,!1),this.eventService.addGlobalListener(o,!0)}else this.syncGlobalEventListeners.add(e),this.eventService.addGlobalListener(e,!1)}removeGlobalListener(A){const e=this.frameworkEventWrappingService.unwrapGlobal(A);if(this.globalEventListenerPairs.has(e)){const{syncListener:r,asyncListener:o}=this.globalEventListenerPairs.get(e);this.eventService.removeGlobalListener(r,!1),this.eventService.removeGlobalListener(o,!0),this.globalEventListenerPairs.delete(A)}else this.syncGlobalEventListeners.delete(e),this.eventService.removeGlobalListener(e,!1)}destroyEventListeners(A,e){A.forEach((t,r)=>{t.forEach(o=>this.eventService.removeEventListener(r,o,e)),t.clear()}),A.clear()}destroyGlobalListeners(A,e){A.forEach(t=>this.eventService.removeGlobalListener(t,e)),A.clear()}destroy(){super.destroy(),this.destroyEventListeners(this.syncEventListeners,!1),this.destroyEventListeners(this.asyncEventListeners,!0),this.destroyGlobalListeners(this.syncGlobalEventListeners,!1),this.globalEventListenerPairs.forEach(({syncListener:A,asyncListener:e})=>{this.eventService.removeGlobalListener(A,!1),this.eventService.removeGlobalListener(e,!0)}),this.globalEventListenerPairs.clear()}},n_A=class extends yA{constructor(){super(...arguments),this.beanName="pageBoundsListener"}wireBeans(A){this.rowModel=A.rowModel,this.paginationService=A.paginationService,this.pageBoundsService=A.pageBoundsService}postConstruct(){this.addManagedEventListeners({modelUpdated:this.onModelUpdated.bind(this),recalculateRowBounds:this.calculatePages.bind(this)}),this.onModelUpdated()}onModelUpdated(A){this.calculatePages();const e={type:"paginationChanged",animate:A?A.animate:!1,newData:A?A.newData:!1,newPage:A?A.newPage:!1,newPageSize:A?A.newPageSize:!1,keepRenderedRows:A?A.keepRenderedRows:!1};this.eventService.dispatchEvent(e)}calculatePages(){this.paginationService?this.paginationService.calculatePages():this.pageBoundsService.calculateBounds(0,this.rowModel.getRowCount()-1)}},i_A=class extends yA{constructor(){super(...arguments),this.beanName="pageBoundsService",this.pixelOffset=0}wireBeans(A){this.rowModel=A.rowModel}getFirstRow(){return this.topRowBounds?this.topRowBounds.rowIndex:-1}getLastRow(){return this.bottomRowBounds?this.bottomRowBounds.rowIndex:-1}getCurrentPageHeight(){return vt(this.topRowBounds)||vt(this.bottomRowBounds)?0:Math.max(this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight-this.topRowBounds.rowTop,0)}getCurrentPagePixelRange(){const A=this.topRowBounds?this.topRowBounds.rowTop:0,e=this.bottomRowBounds?this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight:0;return{pageFirstPixel:A,pageLastPixel:e}}calculateBounds(A,e){this.topRowBounds=this.rowModel.getRowBounds(A),this.topRowBounds&&(this.topRowBounds.rowIndex=A),this.bottomRowBounds=this.rowModel.getRowBounds(e),this.bottomRowBounds&&(this.bottomRowBounds.rowIndex=e),this.calculatePixelOffset()}getPixelOffset(){return this.pixelOffset}calculatePixelOffset(){const A=KA(this.topRowBounds)?this.topRowBounds.rowTop:0;this.pixelOffset!==A&&(this.pixelOffset=A,this.eventService.dispatchEvent({type:"paginationPixelOffsetChanged"}))}},g_A=class extends yA{constructor(){super(),this.beanName="ariaAnnouncementService",this.descriptionContainer=null,this.announceValue=$o(this.announceValue.bind(this),200)}wireBeans(A){this.eGridDiv=A.eGridDiv}postConstruct(){const A=this.gos.getDocument(),e=this.descriptionContainer=A.createElement("div");e.classList.add("ag-aria-description-container"),b$(e,"polite"),xjA(e,"additions text"),UjA(e,!0),this.eGridDiv.appendChild(e)}announceValue(A){this.descriptionContainer&&(this.descriptionContainer.textContent="",setTimeout(()=>{this.isAlive()&&this.descriptionContainer&&(this.descriptionContainer.textContent=A)},50))}destroy(){super.destroy();const{descriptionContainer:A}=this;A&&(Rn(A),A.parentElement&&A.parentElement.removeChild(A)),this.descriptionContainer=null,this.eGridDiv=null}},B_A=class extends yA{constructor(){super(...arguments),this.beanName="columnAnimationService",this.executeNextFuncs=[],this.executeLaterFuncs=[],this.active=!1,this.suppressAnimation=!1,this.animationThreadCount=0}wireBeans(A){this.ctrlsService=A.ctrlsService}postConstruct(){this.ctrlsService.whenReady(A=>this.gridBodyCtrl=A.gridBodyCtrl)}isActive(){return this.active&&!this.suppressAnimation}setSuppressAnimation(A){this.suppressAnimation=A}start(){this.active||this.gos.get("suppressColumnMoveAnimation")||this.gos.get("enableRtl")||(this.ensureAnimationCssClassPresent(),this.active=!0)}finish(){this.active&&this.flush(()=>{this.active=!1})}executeNextVMTurn(A){this.active?this.executeNextFuncs.push(A):A()}executeLaterVMTurn(A){this.active?this.executeLaterFuncs.push(A):A()}ensureAnimationCssClassPresent(){this.animationThreadCount++;const A=this.animationThreadCount;this.gridBodyCtrl.setColumnMovingCss(!0),this.executeLaterFuncs.push(()=>{this.animationThreadCount===A&&this.gridBodyCtrl.setColumnMovingCss(!1)})}flush(A){if(this.executeNextFuncs.length===0&&this.executeLaterFuncs.length===0){A();return}const e=t=>{for(;t.length;){const r=t.pop();r&&r()}};this.getFrameworkOverrides().wrapIncoming(()=>{window.setTimeout(()=>e(this.executeNextFuncs),0),window.setTimeout(()=>{A(),e(this.executeLaterFuncs)},200)})}},s_A=class extends yA{constructor(){super(...arguments),this.beanName="columnHoverService"}setMouseOver(A){this.selectedColumns=A;const e={type:"columnHoverChanged"};this.eventService.dispatchEvent(e)}clearMouseOver(){this.selectedColumns=null;const A={type:"columnHoverChanged"};this.eventService.dispatchEvent(A)}isHovered(A){return!!this.selectedColumns&&this.selectedColumns.indexOf(A)>=0}},a_A=class extends yA{constructor(){super(...arguments),this.beanName="overlayService",this.state=0,this.showInitialOverlay=!0}wireBeans(A){this.userComponentFactory=A.userComponentFactory,this.rowModel=A.rowModel,this.columnModel=A.columnModel}postConstruct(){const A=()=>this.updateOverlayVisibility();this.addManagedEventListeners({newColumnsLoaded:A,rowDataUpdated:A}),this.addManagedPropertyListener("loading",A)}registerOverlayWrapperComp(A){this.overlayWrapperComp=A,this.updateOverlayVisibility()}showLoadingOverlay(){this.showInitialOverlay=!1;const A=this.gos.get("loading");!A&&(A!==void 0||this.gos.get("suppressLoadingOverlay"))||this.doShowLoadingOverlay()}showNoRowsOverlay(){this.showInitialOverlay=!1,!(this.gos.get("loading")||this.gos.get("suppressNoRowsOverlay"))&&this.doShowNoRowsOverlay()}hideOverlay(){this.showInitialOverlay=!1,!this.gos.get("loading")&&this.doHideOverlay()}updateOverlayVisibility(){let A=this.gos.get("loading");this.showInitialOverlay&&A===void 0&&!this.gos.get("suppressLoadingOverlay")&&(A=!this.gos.get("columnDefs")||!this.columnModel.isReady()||!this.gos.get("rowData")&&this.gos.isRowModelType("clientSide")),A?this.state!==1&&this.doShowLoadingOverlay():(this.showInitialOverlay=!1,this.rowModel.isEmpty()&&!this.gos.get("suppressNoRowsOverlay")&&this.gos.isRowModelType("clientSide")?this.state!==2&&this.doShowNoRowsOverlay():this.state!==0&&this.doHideOverlay())}doShowLoadingOverlay(){this.state=1,this.showOverlay(this.userComponentFactory.getLoadingOverlayCompDetails({}),"ag-overlay-loading-wrapper","loadingOverlayComponentParams")}doShowNoRowsOverlay(){this.state=2,this.showOverlay(this.userComponentFactory.getNoRowsOverlayCompDetails({}),"ag-overlay-no-rows-wrapper","noRowsOverlayComponentParams")}doHideOverlay(){this.state=0,this.overlayWrapperComp.hideOverlay()}showOverlay(A,e,t){const r=A.newAgStackInstance();this.overlayWrapperComp.showOverlay(r,e,t)}},Q_A=class extends yA{constructor(){super(...arguments),this.beanName="rowCssClassCalculator"}wireBeans(A){this.stylingService=A.stylingService}getInitialRowClasses(A){const e=[];return KA(A.extraCssClass)&&e.push(A.extraCssClass),e.push("ag-row"),e.push(A.rowFocused?"ag-row-focus":"ag-row-no-focus"),A.fadeRowIn&&e.push("ag-opacity-zero"),e.push(A.rowIsEven?"ag-row-even":"ag-row-odd"),A.rowNode.isRowPinned()&&e.push("ag-row-pinned"),A.rowNode.isSelected()&&e.push("ag-row-selected"),A.rowNode.footer&&e.push("ag-row-footer"),e.push("ag-row-level-"+A.rowLevel),A.rowNode.stub&&e.push("ag-row-loading"),A.fullWidthRow&&e.push("ag-full-width-row"),A.expandable&&(e.push("ag-row-group"),e.push(A.rowNode.expanded?"ag-row-group-expanded":"ag-row-group-contracted")),A.rowNode.dragging&&e.push("ag-row-dragging"),C$(e,this.processClassesFromGridOptions(A.rowNode)),C$(e,this.preProcessRowClassRules(A.rowNode)),e.push(A.printLayout?"ag-row-position-relative":"ag-row-position-absolute"),A.firstRowOnPage&&e.push("ag-row-first"),A.lastRowOnPage&&e.push("ag-row-last"),A.fullWidthRow&&(A.pinned==="left"&&e.push("ag-cell-last-left-pinned"),A.pinned==="right"&&e.push("ag-cell-first-right-pinned")),e}processClassesFromGridOptions(A){const e=[],t=n=>{typeof n=="string"?e.push(n):Array.isArray(n)&&n.forEach(i=>e.push(i))},r=this.gos.get("rowClass");if(r){if(typeof r=="function")return RA("rowClass should not be a function, please use getRowClass instead"),[];t(r)}const o=this.gos.getCallback("getRowClass");if(o){const n={data:A.data,node:A,rowIndex:A.rowIndex},i=o(n);t(i)}return e}preProcessRowClassRules(A){const e=[];return this.processRowClassRules(A,t=>{e.push(t)},()=>{}),e}processRowClassRules(A,e,t){const r=this.gos.addGridCommonParams({data:A.data,node:A,rowIndex:A.rowIndex});this.stylingService.processClassRules(void 0,this.gos.get("rowClassRules"),r,e,t)}calculateRowLevel(A){return A.group?A.level:A.parent?A.parent.level+1:0}},E_A=class extends yA{constructor(){super(...arguments),this.beanName="rowContainerHeightService",this.scrollY=0,this.uiBodyHeight=0}wireBeans(A){this.ctrlsService=A.ctrlsService}postConstruct(){this.addManagedEventListeners({bodyHeightChanged:this.updateOffset.bind(this)}),this.maxDivHeight=jjA(),this.gos.get("debug")&&eg("RowContainerHeightService - maxDivHeight = "+this.maxDivHeight)}isStretching(){return this.stretching}getDivStretchOffset(){return this.divStretchOffset}updateOffset(){if(!this.stretching)return;const e=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition().top,t=this.getUiBodyHeight();(e!==this.scrollY||t!==this.uiBodyHeight)&&(this.scrollY=e,this.uiBodyHeight=t,this.calculateOffset())}calculateOffset(){this.setUiContainerHeight(this.maxDivHeight),this.pixelsToShave=this.modelHeight-this.uiContainerHeight,this.maxScrollY=this.uiContainerHeight-this.uiBodyHeight;const A=this.scrollY/this.maxScrollY,e=A*this.pixelsToShave;this.gos.get("debug")&&eg(`RowContainerHeightService - Div Stretch Offset = ${e} (${this.pixelsToShave} * ${A})`),this.setDivStretchOffset(e)}setUiContainerHeight(A){A!==this.uiContainerHeight&&(this.uiContainerHeight=A,this.eventService.dispatchEvent({type:"rowContainerHeightChanged"}))}clearOffset(){this.setUiContainerHeight(this.modelHeight),this.pixelsToShave=0,this.setDivStretchOffset(0)}setDivStretchOffset(A){const e=typeof A=="number"?Math.floor(A):null;this.divStretchOffset!==e&&(this.divStretchOffset=e,this.eventService.dispatchEvent({type:"heightScaleChanged"}))}setModelHeight(A){this.modelHeight=A,this.stretching=A!=null&&this.maxDivHeight>0&&A>this.maxDivHeight,this.stretching?this.calculateOffset():this.clearOffset()}getUiContainerHeight(){return this.uiContainerHeight}getRealPixelPosition(A){return A-this.divStretchOffset}getUiBodyHeight(){const e=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition();return e.bottom-e.top}getScrollPositionForPixel(A){if(this.pixelsToShave<=0)return A;const e=this.modelHeight-this.getUiBodyHeight(),t=A/e;return this.maxScrollY*t}},C_A=class extends yA{constructor(){super(...arguments),this.beanName="rowNodeSorter"}wireBeans(A){this.valueService=A.valueService,this.columnModel=A.columnModel,this.showRowGroupColsService=A.showRowGroupColsService}postConstruct(){this.isAccentedSort=this.gos.get("accentedSort"),this.primaryColumnsSortGroups=this.gos.isColumnsSortingCoupledToGroup(),this.addManagedPropertyListener("accentedSort",A=>this.isAccentedSort=A.currentValue),this.addManagedPropertyListener("autoGroupColumnDef",()=>this.primaryColumnsSortGroups=this.gos.isColumnsSortingCoupledToGroup())}doFullSort(A,e){const t=(o,n)=>({currentPos:n,rowNode:o}),r=A.map(t);return r.sort(this.compareRowNodes.bind(this,e)),r.map(o=>o.rowNode)}compareRowNodes(A,e,t){const r=e.rowNode,o=t.rowNode;for(let n=0,i=A.length;nthis.nodeIdsToColumns[t.id][r.getId()]=!0),t=t.parent}linkPathItems(A,e){let t=A;for(let r=0;rt[o.getId()])}getNotValueColumnsForNode(A,e){if(!this.keepingColumns)return null;const t=this.nodeIdsToColumns[A.id];return e.filter(o=>!t[o.getId()])}},aeA=class extends yA{constructor(){super(...arguments),this.beanName="selectionService",this.selectedNodes=new Map,this.selectionCtx=new vVA}wireBeans(A){this.rowModel=A.rowModel,this.pageBoundsService=A.pageBoundsService}postConstruct(){this.selectionCtx.init(this.rowModel),this.rowSelection=this.gos.get("rowSelection"),this.groupSelectsChildren=this.gos.get("groupSelectsChildren"),this.addManagedPropertyListeners(["groupSelectsChildren","rowSelection"],()=>{this.groupSelectsChildren=this.gos.get("groupSelectsChildren"),this.rowSelection=this.gos.get("rowSelection"),this.deselectAllRowNodes({source:"api"})}),this.addManagedEventListeners({rowSelected:this.onRowSelected.bind(this)})}destroy(){super.destroy(),this.resetNodes(),this.selectionCtx.reset()}isMultiselect(){return this.rowSelection==="multiple"}overrideSelectionValue(A,e){if(!_qA(e))return A;const t=this.selectionCtx.getRoot();return t?t.isSelected()??!1:!0}setNodesSelected(A){var Q;const{newValue:e,clearSelection:t,suppressFinishActions:r,rangeSelect:o,nodes:n,event:i,source:g}=A;if(n.length===0)return 0;if(n.length>1&&!this.isMultiselect())return RA("cannot multi select while rowSelection='single'"),0;const B=this.groupSelectsChildren&&A.groupSelectsFiltered===!0,s=n.map(E=>E.footer?E.sibling:E);if(o){if(s.length>1)return RA("cannot range select while selecting multiple rows"),0;const E=s[0],C=this.overrideSelectionValue(e,g);if(this.isMultiselect()){if(this.selectionCtx.isInRange(E)){const l=this.selectionCtx.truncate(E);return C&&this.selectRange(l.discard,!1,g),this.selectRange(l.keep,C,g)}else if(this.selectionCtx.getRoot()!==E){const f=this.selectionCtx.extend(E,this.groupSelectsChildren);return C&&this.selectRange(f.discard,!1,g),this.selectRange(f.keep,C,g)}}}r||this.selectionCtx.setRoot(s[0]);let a=0;for(let E=0;E0&&(this.updateGroupsFromChildrenSelections(g),this.dispatchSelectionChanged(g))),a}selectRange(A,e,t){let r=0;return A.forEach(o=>{if(o.group&&this.groupSelectsChildren)return;o.selectThisNode(e,void 0,t)&&r++}),r>0&&(this.updateGroupsFromChildrenSelections(t),this.dispatchSelectionChanged(t)),r}selectChildren(A,e,t,r){const o=t?A.childrenAfterAggFilter:A.childrenAfterGroup;return vt(o)?0:this.setNodesSelected({newValue:e,clearSelection:!1,suppressFinishActions:!0,groupSelectsFiltered:t,source:r,nodes:o})}getSelectedNodes(){const A=[];return this.selectedNodes.forEach(e=>{e&&A.push(e)}),A}getSelectedRows(){const A=[];return this.selectedNodes.forEach(e=>{e&&e.data&&A.push(e.data)}),A}getSelectionCount(){return this.selectedNodes.size}filterFromSelection(A){const e=new Map;this.selectedNodes.forEach((t,r)=>{t&&A(t)&&e.set(r,t)}),this.selectedNodes=e}updateGroupsFromChildrenSelections(A,e){if(!this.groupSelectsChildren||this.rowModel.getType()!=="clientSide")return!1;const r=this.rowModel.getRootNode();e||(e=new _d(!0,r),e.setInactive());let o=!1;return e.forEachChangedNodeDepthFirst(n=>{if(n!==r){const i=n.calculateSelectedFromChildren();o=n.selectThisNode(i===null?!1:i,void 0,A)||o}}),o}clearOtherNodes(A,e){const t=new Map;let r=0;return this.selectedNodes.forEach(o=>{if(o&&o.id!==A.id){const n=this.selectedNodes.get(o.id);r+=n.setSelectedParams({newValue:!1,clearSelection:!1,suppressFinishActions:!0,source:e}),this.groupSelectsChildren&&o.parent&&t.set(o.parent.id,o.parent)}}),t.forEach(o=>{const n=o.calculateSelectedFromChildren();o.selectThisNode(n===null?!1:n,void 0,e)}),r}onRowSelected(A){const e=A.node;this.groupSelectsChildren&&e.group||(e.isSelected()?this.selectedNodes.set(e.id,e):this.selectedNodes.delete(e.id))}syncInRowNode(A,e){this.syncInOldRowNode(A,e),this.syncInNewRowNode(A)}syncInOldRowNode(A,e){if(KA(e)&&A.id!==e.id&&e){const r=e.id;this.selectedNodes.get(r)==A&&this.selectedNodes.set(e.id,e)}}syncInNewRowNode(A){this.selectedNodes.has(A.id)?(A.setSelectedInitialValue(!0),this.selectedNodes.set(A.id,A)):A.setSelectedInitialValue(!1)}reset(A){const e=this.getSelectionCount();this.resetNodes(),e&&this.dispatchSelectionChanged(A)}resetNodes(){var A;(A=this.selectedNodes)==null||A.clear()}getBestCostNodeSelection(){if(this.rowModel.getType()!=="clientSide")return;const e=this.rowModel.getTopLevelNodes();if(e===null)return;const t=[];function r(o){for(let n=0,i=o.length;n{e&&A++}),A===0}deselectAllRowNodes(A){const e=i=>i.selectThisNode(!1,void 0,r),t=this.rowModel.getType()==="clientSide",{source:r,justFiltered:o,justCurrentPage:n}=A;if(n||o){if(!t){xt("selecting just filtered only works when gridOptions.rowModelType='clientSide'");return}this.getNodesToSelect(o,n).forEach(e)}else this.selectedNodes.forEach(i=>{i&&e(i)}),this.reset(r);this.selectionCtx.reset(),t&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections(r),this.dispatchSelectionChanged(r)}getSelectedCounts(A,e){let t=0,r=0;const o=n=>{this.groupSelectsChildren&&n.group||(n.isSelected()?t++:n.selectable&&r++)};return this.getNodesToSelect(A,e).forEach(o),{selectedCount:t,notSelectedCount:r}}getSelectAllState(A,e){const{selectedCount:t,notSelectedCount:r}=this.getSelectedCounts(A,e);return t===0&&r===0?!1:t>0&&r>0?null:t>0}hasNodesToSelect(A=!1,e=!1){return this.getNodesToSelect(A,e).filter(t=>t.selectable).length>0}getNodesToSelect(A=!1,e=!1){if(this.rowModel.getType()!=="clientSide")throw new Error(`selectAll only available when rowModelType='clientSide', ie not ${this.rowModel.getType()}`);const t=[];if(e)return this.forEachNodeOnPage(o=>{if(!o.group){t.push(o);return}if(!o.expanded){const n=i=>{var g;t.push(i),(g=i.childrenAfterFilter)!=null&&g.length&&i.childrenAfterFilter.forEach(n)};n(o);return}this.groupSelectsChildren||t.push(o)}),t;const r=this.rowModel;return A?(r.forEachNodeAfterFilter(o=>{t.push(o)}),t):(r.forEachNode(o=>{t.push(o)}),t)}forEachNodeOnPage(A){const e=this.pageBoundsService.getFirstRow(),t=this.pageBoundsService.getLastRow();for(let r=e;r<=t;r++){const o=this.rowModel.getRow(r);o&&A(o)}}selectAllRowNodes(A){if(this.rowModel.getType()!=="clientSide")throw new Error(`selectAll only available when rowModelType='clientSide', ie not ${this.rowModel.getType()}`);const{source:e,justFiltered:t,justCurrentPage:r}=A,o=this.getNodesToSelect(t,r);o.forEach(n=>n.selectThisNode(!0,void 0,e)),this.selectionCtx.setRoot(o[0]??null),this.selectionCtx.setEndRange(It(o)??null),this.rowModel.getType()==="clientSide"&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections(e),this.dispatchSelectionChanged(e)}getSelectionState(){const A=[];return this.selectedNodes.forEach(e=>{e!=null&&e.id&&A.push(e.id)}),A.length?A:null}setSelectionState(A,e){if(!Array.isArray(A))return;const t=new Set(A),r=[];this.rowModel.forEachNode(o=>{t.has(o.id)&&r.push(o)}),this.setNodesSelected({newValue:!0,nodes:r,source:e})}dispatchSelectionChanged(A){const e={type:"selectionChanged",source:A};this.eventService.dispatchEvent(e)}},l_A=class extends yA{constructor(){super(...arguments),this.beanName="selectableService"}wireBeans(A){this.rowModel=A.rowModel,this.selectionService=A.selectionService}postConstruct(){this.addManagedPropertyListener("isRowSelectable",()=>this.updateSelectable())}updateSelectableAfterGrouping(){this.updateSelectable(!0)}updateSelectable(A=!1){const e=!!this.gos.get("rowSelection"),t=this.gos.get("isRowSelectable");if(!e||!t)return;const r=this.gos.get("groupSelectsChildren"),o=this.rowModel.getType()==="clientSide"&&r,n=[],i=g=>{if(A&&!g.group)return;if(o&&g.group){const s=g.childrenAfterGroup.some(a=>a.selectable===!0);g.setRowSelectable(s,!0);return}const B=t?t(g):!0;g.setRowSelectable(B,!0),!B&&g.isSelected()&&n.push(g)};if(o){const g=this.rowModel;new _d(!1,g.getRootNode()).forEachChangedNodeDepthFirst(i,!0,!0)}else this.rowModel.forEachNode(i);n.length&&this.selectionService.setNodesSelected({nodes:n,newValue:!1,source:"selectableChanged"}),o&&this.selectionService instanceof aeA&&this.selectionService.updateGroupsFromChildrenSelections("selectableChanged")}},QeA=["asc","desc",null],c_A=class extends yA{constructor(){super(...arguments),this.beanName="sortController"}wireBeans(A){this.columnModel=A.columnModel,this.funcColsService=A.funcColsService,this.showRowGroupColsService=A.showRowGroupColsService}progressSort(A,e,t){const r=this.getNextSortDirection(A);this.setSortForColumn(A,r,e,t)}setSortForColumn(A,e,t,r){e!=="asc"&&e!=="desc"&&(e=null);const o=this.gos.isColumnsSortingCoupledToGroup();let n=[A];if(o&&A.getColDef().showRowGroup){const B=this.funcColsService.getSourceColumnsForGroupColumn(A),s=B==null?void 0:B.filter(a=>a.isSortable());s&&(n=[A,...s])}n.forEach(B=>B.setSort(e,r));const i=(t||this.gos.get("alwaysMultiSort"))&&!this.gos.get("suppressMultiSort"),g=[];if(!i){const B=this.clearSortBarTheseColumns(n,r);g.push(...B)}this.updateSortIndex(A),g.push(...n),this.dispatchSortChangedEvents(r,g)}updateSortIndex(A){var g;const e=this.gos.isColumnsSortingCoupledToGroup(),t=(g=this.showRowGroupColsService)==null?void 0:g.getShowRowGroupCol(A.getId()),r=e&&t||A,o=this.getColumnsWithSortingOrdered();this.columnModel.getAllCols().forEach(B=>B.setSortIndex(null));const n=o.filter(B=>e&&B.getColDef().showRowGroup?!1:B!==r);(r.getSort()?[...n,r]:n).forEach((B,s)=>{B.setSortIndex(s)})}onSortChanged(A,e){this.dispatchSortChangedEvents(A,e)}isSortActive(){const e=this.columnModel.getAllCols().filter(t=>!!t.getSort());return e&&e.length>0}dispatchSortChangedEvents(A,e){const t={type:"sortChanged",source:A};e&&(t.columns=e),this.eventService.dispatchEvent(t)}clearSortBarTheseColumns(A,e){const t=[];return this.columnModel.getAllCols().forEach(r=>{A.includes(r)||(r.getSort()&&t.push(r),r.setSort(void 0,e))}),t}getNextSortDirection(A){let e;if(A.getColDef().sortingOrder?e=A.getColDef().sortingOrder:this.gos.get("sortingOrder")?e=this.gos.get("sortingOrder"):e=QeA,!Array.isArray(e)||e.length<=0)return RA(`sortingOrder must be an array with at least one element, currently it's ${e}`),null;const t=e.indexOf(A.getSort()),r=t<0,o=t==e.length-1;let n;return r||o?n=e[0]:n=e[t+1],QeA.indexOf(n)<0?(RA("invalid sort type ",n),null):n}getIndexedSortMap(){let A=this.columnModel.getAllCols().filter(n=>!!n.getSort());if(this.columnModel.isPivotMode()){const n=this.gos.isColumnsSortingCoupledToGroup();A=A.filter(i=>{var a;const g=!!i.getAggFunc(),B=!i.isPrimary(),s=n?(a=this.showRowGroupColsService)==null?void 0:a.getShowRowGroupCol(i.getId()):i.getColDef().showRowGroup;return g||B||s})}const e=this.funcColsService.getRowGroupColumns().filter(n=>!!n.getSort()),t={};A.forEach((n,i)=>t[n.getId()]=i),A.sort((n,i)=>{const g=n.getSortIndex(),B=i.getSortIndex();if(g!=null&&B!=null)return g-B;if(g==null&&B==null){const s=t[n.getId()],a=t[i.getId()];return s>a?1:-1}else return B==null?-1:1});const r=this.gos.isColumnsSortingCoupledToGroup()&&!!e.length;r&&(A=[...new Set(A.map(n=>{var i;return((i=this.showRowGroupColsService)==null?void 0:i.getShowRowGroupCol(n.getId()))??n}))]);const o=new Map;return A.forEach((n,i)=>o.set(n,i)),r&&e.forEach(n=>{const i=this.showRowGroupColsService.getShowRowGroupCol(n.getId());o.set(n,o.get(i))}),o}getColumnsWithSortingOrdered(){return[...this.getIndexedSortMap().entries()].sort(([A,e],[t,r])=>e-r).map(([A])=>A)}getSortModel(){return this.getColumnsWithSortingOrdered().filter(A=>A.getSort()).map(A=>({sort:A.getSort(),colId:A.getId()}))}getSortOptions(){return this.getColumnsWithSortingOrdered().filter(A=>A.getSort()).map(A=>({sort:A.getSort(),column:A}))}canColumnDisplayMixedSort(A){const e=this.gos.isColumnsSortingCoupledToGroup(),t=!!A.getColDef().showRowGroup;return e&&t}getDisplaySortForColumn(A){const e=this.funcColsService.getSourceColumnsForGroupColumn(A);if(!this.canColumnDisplayMixedSort(A)||!(e!=null&&e.length))return A.getSort();const r=A.getColDef().field!=null||!!A.getColDef().valueGetter?[A,...e]:e,o=r[0].getSort();return r.every(i=>i.getSort()==o)?o:"mixed"}getDisplaySortIndexForColumn(A){return this.getIndexedSortMap().get(A)}},f_A=class extends yA{constructor(){super(...arguments),this.beanName="syncService",this.waitingForColumns=!1}wireBeans(A){this.ctrlsService=A.ctrlsService,this.columnModel=A.columnModel,this.rowModel=A.rowModel}postConstruct(){this.addManagedPropertyListener("columnDefs",A=>this.setColumnDefs(A))}start(){this.ctrlsService.whenReady(()=>{const A=this.gos.get("columnDefs");A?this.setColumnsAndData(A):this.waitingForColumns=!0,this.gridReady()})}setColumnsAndData(A){this.columnModel.setColumnDefs(A??[],"gridInitializing"),this.rowModel.start()}gridReady(){this.dispatchGridReadyEvent();const A=xo.__isRegistered("@ag-grid-enterprise/core",this.gridId);this.gos.get("debug")&&eg(`initialised successfully, enterprise = ${A}`)}dispatchGridReadyEvent(){const A={type:"gridReady"};this.eventService.dispatchEvent(A)}setColumnDefs(A){const e=this.gos.get("columnDefs");if(e){if(this.waitingForColumns){this.waitingForColumns=!1,this.setColumnsAndData(e);return}this.columnModel.setColumnDefs(e,sl(A.source))}}},v_A="paste",w_A=class extends yA{constructor(){super(...arguments),this.beanName="changeDetectionService"}wireBeans(A){this.rowModel=A.rowModel,this.rowRenderer=A.rowRenderer}postConstruct(){this.rowModel.getType()==="clientSide"&&(this.clientSideRowModel=this.rowModel),this.addManagedEventListeners({cellValueChanged:this.onCellValueChanged.bind(this)})}onCellValueChanged(A){A.source!==v_A&&this.doChangeDetection(A.node,A.column)}doChangeDetection(A,e){if(this.gos.get("suppressChangeDetection"))return;const t=[A];if(this.clientSideRowModel&&!A.isRowPinned()){const r=this.gos.get("aggregateOnlyChangedColumns"),o=new _d(r,this.clientSideRowModel.getRootNode());o.addParentNode(A.parent,[e]),this.clientSideRowModel.doAggregate(o),o.forEachChangedNodeDepthFirst(n=>{t.push(n)})}this.rowRenderer.refreshCells({rowNodes:t})}},u_A=class extends yA{constructor(){super(...arguments),this.beanName="expressionService",this.expressionToFunctionCache={}}evaluate(A,e){if(typeof A=="string")return this.evaluateExpression(A,e);xt("value should be either a string or a function",A)}evaluateExpression(A,e){try{return this.createExpressionFunction(A)(e.value,e.context,e.oldValue,e.newValue,e.value,e.node,e.data,e.colDef,e.rowIndex,e.api,e.getValue,e.column,e.columnGroup)}catch(t){return eg("Processing of the expression failed"),eg("Expression = ",A),eg("Params = ",e),eg("Exception = ",t),null}}createExpressionFunction(A){if(this.expressionToFunctionCache[A])return this.expressionToFunctionCache[A];const e=this.createFunctionBody(A),t=new Function("x, ctx, oldValue, newValue, value, node, data, colDef, rowIndex, api, getValue, column, columnGroup",e);return this.expressionToFunctionCache[A]=t,t}createFunctionBody(A){return A.indexOf("return")>=0?A:"return "+A+";"}},D_A=class extends yA{constructor(){super(...arguments),this.beanName="valueCache",this.cacheVersion=0}postConstruct(){this.active=this.gos.get("valueCache"),this.neverExpires=this.gos.get("valueCacheNeverExpires")}onDataChanged(){this.neverExpires||this.expire()}expire(){this.cacheVersion++}setValue(A,e,t){this.active&&(A.__cacheVersion!==this.cacheVersion&&(A.__cacheVersion=this.cacheVersion,A.__cacheData={}),A.__cacheData[e]=t)}getValue(A,e){if(!(!this.active||A.__cacheVersion!==this.cacheVersion))return A.__cacheData[e]}},h_A=class extends yA{constructor(){super(...arguments),this.beanName="valueService",this.initialised=!1,this.isSsrm=!1}wireBeans(A){this.expressionService=A.expressionService,this.columnModel=A.columnModel,this.valueCache=A.valueCache,this.dataTypeService=A.dataTypeService}postConstruct(){this.initialised||this.init()}init(){this.isSsrm=this.gos.isRowModelType("serverSide"),this.cellExpressions=this.gos.get("enableCellExpressions"),this.isTreeData=this.gos.get("treeData"),this.initialised=!0;const A=t=>this.callColumnCellValueChangedHandler(t),e=this.gos.useAsyncEvents();this.eventService.addEventListener("cellValueChanged",A,e),this.addDestroyFunc(()=>this.eventService.removeEventListener("cellValueChanged",A,e)),this.addManagedPropertyListener("treeData",t=>this.isTreeData=t.currentValue)}getValue(A,e,t=!1,r=!1){if(this.initialised||this.init(),!e)return;const o=A.getColDef(),n=o.field,i=A.getColId(),g=e.data;let B;const s=e.groupData&&e.groupData[i]!==void 0,a=!r&&e.aggData&&e.aggData[i]!==void 0,Q=this.isSsrm&&r&&!!A.getColDef().aggFunc,E=this.isSsrm&&e.footer&&e.field&&(A.getColDef().showRowGroup===!0||A.getColDef().showRowGroup===e.field);if(t&&o.filterValueGetter?B=this.executeFilterValueGetter(o.filterValueGetter,g,A,e):this.isTreeData&&a?B=e.aggData[i]:this.isTreeData&&o.valueGetter?B=this.executeValueGetter(o.valueGetter,g,A,e):this.isTreeData&&n&&g?B=Tv(g,n,A.isFieldContainsDots()):s?B=e.groupData[i]:a?B=e.aggData[i]:o.valueGetter?B=this.executeValueGetter(o.valueGetter,g,A,e):E?B=Tv(g,e.field,A.isFieldContainsDots()):n&&g&&!Q&&(B=Tv(g,n,A.isFieldContainsDots())),this.cellExpressions&&typeof B=="string"&&B.indexOf("=")===0){const C=B.substring(1);B=this.executeValueGetter(C,g,A,e)}if(B==null){const C=this.getOpenedGroup(e,A);if(C!=null)return C}return B}parseValue(A,e,t,r){const o=A.getColDef(),n=this.gos.addGridCommonParams({node:e,data:e==null?void 0:e.data,oldValue:r,newValue:t,colDef:o,column:A}),i=o.valueParser;return KA(i)?typeof i=="function"?i(n):this.expressionService.evaluate(i,n):t}formatValue(A,e,t,r,o=!0){let n=null,i;const g=A.getColDef();if(r?i=r:o&&(i=g.valueFormatter),i){const B=this.gos.addGridCommonParams({value:t,node:e,data:e?e.data:null,colDef:g,column:A});typeof i=="function"?n=i(B):n=this.expressionService.evaluate(i,B)}else if(g.refData)return g.refData[t]||"";return n==null&&Array.isArray(t)&&(n=t.join(", ")),n}getOpenedGroup(A,e){if(!this.gos.get("showOpenedGroup")||!e.getColDef().showRowGroup)return;const r=e.getColDef().showRowGroup;let o=A.parent;for(;o!=null;){if(o.rowGroupColumn&&(r===!0||r===o.rowGroupColumn.getColId()))return o.key;o=o.parent}}setValue(A,e,t,r){const o=this.columnModel.getColDefCol(e);if(!A||!o)return!1;vt(A.data)&&(A.data={});const{field:n,valueSetter:i}=o.getColDef();if(vt(n)&&vt(i))return RA("you need either field or valueSetter set on colDef for editing to work"),!1;if(this.dataTypeService&&!this.dataTypeService.checkType(o,t))return RA("Data type of the new value does not match the cell data type of the column"),!1;const g=this.gos.addGridCommonParams({node:A,data:A.data,oldValue:this.getValue(o,A),newValue:t,colDef:o.getColDef(),column:o});g.newValue=t;let B;if(KA(i)?typeof i=="function"?B=i(g):B=this.expressionService.evaluate(i,g):B=this.setValueUsingField(A.data,n,t,o.isFieldContainsDots()),B===void 0&&(B=!0),!B)return!1;A.resetQuickFilterAggregateText(),this.valueCache.onDataChanged(),g.newValue=this.getValue(o,A);const s={type:"cellValueChanged",event:null,rowIndex:A.rowIndex,rowPinned:A.rowPinned,column:g.column,api:g.api,colDef:g.colDef,context:g.context,data:A.data,node:A,oldValue:g.oldValue,newValue:g.newValue,value:g.newValue,source:r};return this.eventService.dispatchEvent(s),!0}callColumnCellValueChangedHandler(A){const e=A.colDef.onCellValueChanged;typeof e=="function"&&this.getFrameworkOverrides().wrapOutgoing(()=>{e({node:A.node,data:A.data,oldValue:A.oldValue,newValue:A.newValue,colDef:A.colDef,column:A.column,api:A.api,context:A.context})})}setValueUsingField(A,e,t,r){if(!e)return!1;let o=!1;if(!r)o=A[e]===t,o||(A[e]=t);else{const n=e.split(".");let i=A;for(;n.length>0&&i;){const g=n.shift();n.length===0?(o=i[g]===t,o||(i[g]=t)):i=i[g]}}return!o}executeFilterValueGetter(A,e,t,r){const o=this.gos.addGridCommonParams({data:e,node:r,column:t,colDef:t.getColDef(),getValue:this.getValueCallback.bind(this,r)});return typeof A=="function"?A(o):this.expressionService.evaluate(A,o)}executeValueGetter(A,e,t,r){const o=t.getColId(),n=this.valueCache.getValue(r,o);if(n!==void 0)return n;const i=this.gos.addGridCommonParams({data:e,node:r,column:t,colDef:t.getColDef(),getValue:this.getValueCallback.bind(this,r)});let g;return typeof A=="function"?g=A(i):g=this.expressionService.evaluate(A,i),this.valueCache.setValue(r,o,g),g}getValueCallback(A,e){const t=this.columnModel.getColDefCol(e);return t?this.getValue(t,A):null}getKeyForNode(A,e){const t=this.getValue(A,e),r=A.getColDef().keyCreator;let o=t;if(r){const n=this.gos.addGridCommonParams({value:t,colDef:A.getColDef(),column:A,node:e,data:e.data});o=r(n)}return typeof o=="string"||o==null||(o=String(o),o==="[object Object]"&&RA("a column you are grouping or pivoting by has objects as values. If you want to group by complex objects then either a) use a colDef.keyCreator (se AG Grid docs) or b) to toString() on the object to return a key")),o}},RH=class{};RH.gridOptions=void 0;var I_A=1,d_A=class{create(A,e,t,r,o){let n={};RH.gridOptions?(hi(n,RH.gridOptions,!0,!0),n={...n,...e}):n=e;const i=A_A(n),g=i.gridId??String(I_A++),B=this.getRegisteredModules(o,g),s=this.createBeansList(i.rowModelType,B,g),a=this.createProvidedBeans(A,i,o);if(!s){xt("Failed to create grid.");return}const Q={providedBeanInstances:a,beanClasses:s,gridId:g,beanInitComparator:LVA,beanDestroyComparator:SVA,derivedBeans:[yVA]},E=new k6A(Q);return this.registerModuleUserComponents(E,B),this.registerControllers(E,B),this.registerModuleApiFunctions(E,B),t(E),E.getBean("syncService").start(),r&&r(E),E.getBean("gridApi")}registerControllers(A,e){const t=A.getBean("ctrlsFactory");e.forEach(r=>{r.controllers&&r.controllers.forEach(o=>t.register(o))})}getRegisteredModules(A,e){const t=A?A.modules:null,r=xo.__getRegisteredModules(e),o=[],n={},i=(g,B,s)=>{(Q=>{n[Q.moduleName]||(n[Q.moduleName]=!0,o.push(Q),xo.__register(Q,g,s))})(B),B.dependantModules&&B.dependantModules.forEach(Q=>i(g,Q,s))};return i(!!(t!=null&&t.length)||!xo.__isPackageBased(),geA,void 0),t&&t.forEach(g=>i(!0,g,e)),r&&r.forEach(g=>i(!xo.__isPackageBased(),g,void 0)),o}registerModuleUserComponents(A,e){const t=this.extractModuleEntity(e,o=>o.userComponents?o.userComponents:[]),r=A.getBean("userComponentRegistry");t.forEach(o=>{r.registerDefaultComponent(o.name,o.classImp)})}registerModuleApiFunctions(A,e){const t=A.getBean("apiFunctionService");e.forEach(r=>{const o=r.apiFunctions??{};Object.keys(o).forEach(i=>{t==null||t.addFunction(i,o[i])})})}createProvidedBeans(A,e,t){let r=t?t.frameworkOverrides:null;vt(r)&&(r=new KAA);const o={gridOptions:e,eGridDiv:A,globalEventListener:t?t.globalEventListener:null,globalSyncEventListener:t?t.globalSyncEventListener:null,frameworkOverrides:r};return t&&t.providedBeanInstances&&Object.assign(o,t.providedBeanInstances),o}createBeansList(A="clientSide",e,t){const r=e.filter(B=>!B.rowModel||B.rowModel===A),o={clientSide:"@ag-grid-community/client-side-row-model",infinite:"@ag-grid-community/infinite-row-model",serverSide:"@ag-grid-enterprise/server-side-row-model",viewport:"@ag-grid-enterprise/viewport-row-model"};if(!o[A]){xt("Could not find row model for rowModelType = ",A);return}if(!xo.__assertRegistered(o[A],`rowModelType = '${A}'`,t))return;const n=[JVA,kVA,t_A,qqA,pVA,d6A,GVA,zVA,IXA,AAA,E_A,uXA,r_A,CVA,X6A,MjA,XVA,e_A,dVA,aeA,EjA,r5A,i_A,n_A,QVA,u_A,QjA,wXA,D_A,h_A,sVA,DXA,J6A,VVA,vXA,jVA,MVA,wVA,fXA,c_A,s_A,B_A,l_A,w_A,dXA,YVA,Q_A,C_A,TVA,WVA,NVA,OVA,f_A,a_A,PXA,o_A,g_A,MXA,vjA,HVA,wjA,cjA,bVA,UVA,PjA,fjA,IjA,xVA,djA],i=this.extractModuleEntity(r,B=>B.beans?B.beans:[]);n.push(...i);const g=[];return n.forEach(B=>{g.indexOf(B)<0&&g.push(B)}),g}extractModuleEntity(A,e){return[].concat(...A.map(e))}},EeA=class extends yA{constructor(){super(...arguments),this.beanName="rowModelHelperService"}wireBeans(A){this.rowModel=A.rowModel}postConstruct(){const A=this.rowModel;switch(A.getType()){case"clientSide":this.clientSideRowModel=A;break;case"infinite":this.infiniteRowModel=A;break;case"serverSide":this.serverSideRowModel=A;break}}getClientSideRowModel(){return this.clientSideRowModel}getInfiniteRowModel(){return this.infiniteRowModel}getServerSideRowModel(){return this.serverSideRowModel}};function P_A(A){A.expansionService.expandAll(!0)}function M_A(A){A.expansionService.expandAll(!1)}function F_A(A){var r,o;const e=(r=A.rowModelHelperService)==null?void 0:r.getClientSideRowModel(),t=(o=A.rowModelHelperService)==null?void 0:o.getServerSideRowModel();e?e.onRowHeightChanged():t&&t.onRowHeightChanged()}function p_A(A,e,t){var n,i;const r=(n=A.rowModelHelperService)==null?void 0:n.getServerSideRowModel();if(r){if(A.funcColsService.isRowGroupEmpty()){r.setRowCount(e,t);return}xt("setRowCount cannot be used while using row grouping.");return}const o=(i=A.rowModelHelperService)==null?void 0:i.getInfiniteRowModel();if(o){o.setRowCount(e,t);return}}function m_A(A){var e;return((e=A.rowNodeBlockLoader)==null?void 0:e.getBlockState())??{}}var y_A={version:Ke,moduleName:"@ag-grid-community/csrm-ssrm-shared-api",apiFunctions:{expandAll:P_A,collapseAll:M_A,onRowHeightChanged:F_A}},Y_A={version:Ke,moduleName:"@ag-grid-community/ssrm-infinite-shared-api",apiFunctions:{setRowCount:p_A,getCacheBlockState:m_A}},H_A=class{wrap(A,e,t=[],r){const o=this.createWrapper(A,r);return e.forEach(n=>{this.createMethod(o,n,!0)}),t.forEach(n=>{this.createMethod(o,n,!1)}),o}unwrap(A){return A}createMethod(A,e,t){A.addMethod(e,this.createMethodProxy(A,e,t))}createMethodProxy(A,e,t){return function(){return A.hasMethod(e)?A.callMethod(e,arguments):(t&&RA("Framework component is missing the method "+e+"()"),null)}}};function b_A(A,e){if(!A)return!1;const t=(i,g)=>{const B=e[i.id],s=e[g.id],a=B!==void 0,Q=s!==void 0,E=a&&Q,C=!a&&!Q;return E?B-s:C?i.__objectId-g.__objectId:a?1:-1};let r,o,n=!1;for(let i=0;i0){n=!0;break}return n?(A.sort(t),!0):!1}var ul=typeof global>"u"?{}:global;ul.HTMLElement=typeof HTMLElement>"u"?{}:HTMLElement,ul.HTMLButtonElement=typeof HTMLButtonElement>"u"?{}:HTMLButtonElement,ul.HTMLSelectElement=typeof HTMLSelectElement>"u"?{}:HTMLSelectElement,ul.HTMLInputElement=typeof HTMLInputElement>"u"?{}:HTMLInputElement,ul.Node=typeof Node>"u"?{}:Node,ul.MouseEvent=typeof MouseEvent>"u"?{}:MouseEvent;var U_A="ROOT_NODE_ID",LH=0,x_A=class{constructor(A,e,t,r,o,n){this.nextId=0,this.rowCountReady=!1,this.allNodesMap={},this.rootNode=A,this.gos=e,this.eventService=t,this.funcColsService=r,this.beans=n,this.selectionService=o,this.rootNode.group=!0,this.rootNode.level=-1,this.rootNode.id=U_A,this.rootNode.allLeafChildren=[],this.rootNode.childrenAfterGroup=[],this.rootNode.childrenAfterSort=[],this.rootNode.childrenAfterAggFilter=[],this.rootNode.childrenAfterFilter=[]}getCopyOfNodesMap(){return f$(this.allNodesMap)}getRowNode(A){return this.allNodesMap[A]}setRowData(A){if(typeof A=="string"){RA("rowData must be an array.");return}this.rowCountReady=!0,this.dispatchRowDataUpdateStartedEvent(A);const e=this.rootNode,t=this.rootNode.sibling;e.childrenAfterFilter=null,e.childrenAfterGroup=null,e.childrenAfterAggFilter=null,e.childrenAfterSort=null,e.childrenMapped=null,e.updateHasChildren(),this.nextId=0,this.allNodesMap={},A?e.allLeafChildren=A.map(r=>this.createNode(r,this.rootNode,LH)):(e.allLeafChildren=[],e.childrenAfterGroup=[]),t&&(t.childrenAfterFilter=e.childrenAfterFilter,t.childrenAfterGroup=e.childrenAfterGroup,t.childrenAfterAggFilter=e.childrenAfterAggFilter,t.childrenAfterSort=e.childrenAfterSort,t.childrenMapped=e.childrenMapped,t.allLeafChildren=e.allLeafChildren)}updateRowData(A,e){this.rowCountReady=!0,this.dispatchRowDataUpdateStartedEvent(A.add);const t={remove:[],update:[],add:[]},r=[];return this.executeRemove(A,t,r),this.executeUpdate(A,t,r),this.executeAdd(A,t),this.updateSelection(r,"rowDataChanged"),e&&b_A(this.rootNode.allLeafChildren,e),t}isRowCountReady(){return this.rowCountReady}dispatchRowDataUpdateStartedEvent(A){const e={type:"rowDataUpdateStarted",firstRowData:A!=null&&A.length?A[0]:null};this.eventService.dispatchEvent(e)}updateSelection(A,e){const t=A.length>0;if(t&&this.selectionService.setNodesSelected({newValue:!1,nodes:A,suppressFinishActions:!0,source:e}),this.selectionService.updateGroupsFromChildrenSelections(e),t){const r={type:"selectionChanged",source:e};this.eventService.dispatchEvent(r)}}executeAdd(A,e){var i;const{add:t,addIndex:r}=A;if(ao(t))return;const o=t.map(g=>this.createNode(g,this.rootNode,LH)),n=this.rootNode.allLeafChildren;if(typeof r=="number"&&r>=0){const g=n.length;let B=r;if(this.gos.get("treeData")&&r>0&&g>0){for(let E=0;E{const g=this.lookupRowNode(i);g&&(g.isSelected()&&t.push(g),g.clearRowTopAndRowIndex(),o[g.id]=!0,delete this.allNodesMap[g.id],e.remove.push(g))}),this.rootNode.allLeafChildren=((n=this.rootNode.allLeafChildren)==null?void 0:n.filter(i=>!o[i.id]))??null,this.rootNode.sibling&&(this.rootNode.sibling.allLeafChildren=this.rootNode.allLeafChildren)}executeUpdate(A,e,t){const{update:r}=A;ao(r)||r.forEach(o=>{const n=this.lookupRowNode(o);n&&(n.updateData(o),!n.selectable&&n.isSelected()&&t.push(n),this.setMasterForRow(n,o,LH,!1),e.update.push(n))})}lookupRowNode(A){var r;const e=this.gos.getRowIdCallback();let t;if(e){const o=e({data:A,level:0});if(t=this.allNodesMap[o],!t)return xt(`could not find row id=${o}, data item was not found for this id`),null}else if(t=(r=this.rootNode.allLeafChildren)==null?void 0:r.find(o=>o.data===A),!t)return xt("could not find data item as object was not found",A),xt("Consider using getRowId to help the Grid find matching row data"),null;return t||null}createNode(A,e,t){const r=new SB(this.beans);return r.group=!1,this.setMasterForRow(r,A,t,!0),e&&(r.parent=e),r.level=t,r.setDataAndId(A,this.nextId.toString()),this.allNodesMap[r.id]&&RA(`duplicate node id '${r.id}' detected from getRowId callback, this could cause issues in your grid.`),this.allNodesMap[r.id]=r,this.nextId++,r}setMasterForRow(A,e,t,r){if(this.gos.get("treeData"))A.setMaster(!1),r&&(A.expanded=!1);else{if(this.gos.get("masterDetail")){const i=this.gos.get("isRowMaster");i?A.setMaster(i(e)):A.setMaster(!0)}else A.setMaster(!1);if(r){const i=this.funcColsService.getRowGroupColumns(),g=i?i.length:0,B=t+g;A.expanded=A.master?this.isExpanded(B):!1}}}isExpanded(A){const e=this.gos.get("groupDefaultExpanded");return e===-1?!0:A{var E;const a=(E=s.changeSet)==null?void 0:E.properties;if(!a)return;const Q=C=>a.some(l=>C.has(l));if(Q(A)){this.setRowData(this.rootNode.allLeafChildren.map(C=>C.data));return}if(Q(e)){this.refreshModel({step:"group"});return}if(Q(t)){this.refreshModel({step:"filter"});return}if(Q(r)){this.refreshModel({step:"pivot"});return}if(Q(o)){this.refreshModel({step:"aggregate"});return}if(Q(n)){this.refreshModel({step:"sort"});return}if(Q(i)){this.refreshModel({step:"filter_aggregates"});return}Q(g)&&this.refreshModel({step:"map"})}),this.addManagedPropertyListener("rowHeight",()=>this.resetRowHeights())}start(){this.hasStarted=!0,this.shouldSkipSettingDataOnStart?this.dispatchUpdateEventsAndRefresh():this.setInitialData()}setInitialData(){const A=this.gos.get("rowData");A&&(this.shouldSkipSettingDataOnStart=!0,this.setRowData(A))}ensureRowHeightsValid(A,e,t,r){let o,n=!1;do{o=!1;const i=this.getRowIndexAtPixel(A),g=this.getRowIndexAtPixel(e),B=Math.max(i,t),s=Math.min(g,r);for(let a=B;a<=s;a++){const Q=this.getRow(a);if(Q.rowHeightEstimated){const E=this.gos.getRowHeightForNode(Q);Q.setRowHeight(E.height),o=!0,n=!0}}o&&this.setRowTopAndRowIndex()}while(o);return n}setRowTopAndRowIndex(){const A=this.environment.getDefaultRowHeight();let e=0;const t=new Set,r=this.gos.isDomLayout("normal");for(let o=0;o{n&&n.id!=null&&!e.has(n.id)&&n.clearRowTopAndRowIndex()},o=n=>{if(r(n),r(n.detailNode),r(n.sibling),n.hasChildren()&&n.childrenAfterGroup){const i=n.level==-1;t&&!i&&!n.expanded||n.childrenAfterGroup.forEach(o)}};o(this.rootNode)}ensureRowsAtPixel(A,e,t=0){const r=this.getRowIndexAtPixel(e),o=this.getRow(r),n=!this.gos.get("suppressAnimationFrame");return o===A[0]?!1:(A.forEach(i=>{qo(this.rootNode.allLeafChildren,i)}),A.forEach((i,g)=>{dd(this.rootNode.allLeafChildren,i,Math.max(r+t,0)+g)}),this.refreshModel({step:"group",keepRenderedRows:!0,keepEditingRows:!0,animate:n}),!0)}highlightRowAtPixel(A,e){const t=e!=null?this.getRowIndexAtPixel(e):null,r=t!=null?this.getRow(t):null;if(!r||!A||r===A||e==null){this.lastHighlightedRow&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null);return}const o=this.getHighlightPosition(e,r);this.lastHighlightedRow&&this.lastHighlightedRow!==r&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null),r.setHighlighted(o),this.lastHighlightedRow=r}getHighlightPosition(A,e){if(!e){const o=this.getRowIndexAtPixel(A);if(e=this.getRow(o||0),!e)return 1}const{rowTop:t,rowHeight:r}=e;return A-t0;)r=r.childrenAfterSort[0];return r.rowIndex}getRowBounds(A){if(vt(this.rowsToDisplay))return null;const e=this.rowsToDisplay[A];return e?{rowTop:e.rowTop,rowHeight:e.rowHeight}:null}onRowGroupOpened(){const A=this.gos.isAnimateRows();this.refreshModel({step:"map",keepRenderedRows:!0,animate:A})}onFilterChanged(A){if(A.afterDataChange)return;const e=this.gos.isAnimateRows(),r=A.columns.length===0||A.columns.some(o=>o.isPrimary())?"filter":"filter_aggregates";this.refreshModel({step:r,keepRenderedRows:!0,animate:e})}onSortChanged(){const A=this.gos.isAnimateRows();this.refreshModel({step:"sort",keepRenderedRows:!0,animate:A,keepEditingRows:!0})}getType(){return"clientSide"}onValueChanged(){this.columnModel.isPivotActive()?this.refreshModel({step:"pivot"}):this.refreshModel({step:"aggregate"})}createChangePath(A){const e=ao(A),t=new _d(!1,this.rootNode);return(e||this.gos.get("treeData"))&&t.setInactive(),t}isSuppressModelUpdateAfterUpdateTransaction(A){if(!this.gos.get("suppressModelUpdateAfterUpdateTransaction")||A.rowNodeTransactions==null)return!1;const e=A.rowNodeTransactions.filter(r=>r.add!=null&&r.add.length>0||r.remove!=null&&r.remove.length>0);return e==null||e.length==0}buildRefreshModelParams(A){let e="group";const t={everything:"group",group:"group",filter:"filter",map:"map",aggregate:"aggregate",sort:"sort",pivot:"pivot"};if(KA(A)&&(e=t[A]),vt(e)){xt(`invalid step ${A}, available steps are ${Object.keys(t).join(", ")}`);return}const r=!this.gos.get("suppressAnimationFrame");return{step:e,keepRenderedRows:!0,keepEditingRows:!0,animate:r}}refreshModel(A){if(!this.hasStarted||this.isRefreshingModel||this.columnModel.isChangeEventsDispatching())return;const e=typeof A=="object"&&"step"in A?A:this.buildRefreshModelParams(A);if(!e||this.isSuppressModelUpdateAfterUpdateTransaction(e))return;const t=this.createChangePath(e.rowNodeTransactions);switch(this.isRefreshingModel=!0,e.step){case"group":this.doRowGrouping(e.rowNodeTransactions,e.rowNodeOrder,t,!!e.afterColumnsChanged);case"filter":this.doFilter(t);case"pivot":this.doPivot(t);case"aggregate":this.doAggregate(t);case"filter_aggregates":this.doFilterAggregates(t);case"sort":this.doSort(e.rowNodeTransactions,t);case"map":this.doRowsToDisplay()}const r=this.setRowTopAndRowIndex();this.clearRowTopAndRowIndex(t,r),this.isRefreshingModel=!1;const o={type:"modelUpdated",animate:e.animate,keepRenderedRows:e.keepRenderedRows,newData:e.newData,newPage:!1,keepUndoRedoStack:e.keepUndoRedoStack};this.eventService.dispatchEvent(o)}isEmpty(){const A=vt(this.rootNode.allLeafChildren)||this.rootNode.allLeafChildren.length===0;return vt(this.rootNode)||A||!this.columnModel.isReady()}isRowsToRender(){return KA(this.rowsToDisplay)&&this.rowsToDisplay.length>0}getNodesInRangeForSelection(A,e){let t=!1,r=!1;const o=[],n=this.gos.get("groupSelectsChildren");return this.forEachNodeAfterFilterAndSort(i=>{if(r)return;if(t&&(i===e||i===A)&&(r=!0,i.group&&n)){o.push(...i.allLeafChildren);return}if(!t){if(i!==e&&i!==A)return;t=!0}if(!i.group||!n){o.push(i);return}}),o}setDatasource(A){xt("should never call setDatasource on clientSideRowController")}getTopLevelNodes(){return this.rootNode?this.rootNode.childrenAfterGroup:null}getRootNode(){return this.rootNode}getRow(A){return this.rowsToDisplay[A]}isRowPresent(A){return this.rowsToDisplay.indexOf(A)>=0}getRowIndexAtPixel(A){if(this.isEmpty()||this.rowsToDisplay.length===0)return-1;let e=0,t=this.rowsToDisplay.length-1;if(A<=0)return 0;if(It(this.rowsToDisplay).rowTop<=A)return this.rowsToDisplay.length-1;let o=-1,n=-1;for(;;){const i=Math.floor((e+t)/2),g=this.rowsToDisplay[i];if(this.isRowInPixel(g,A)||(g.rowTopA&&(t=i-1),o===e&&n===t))return i;o=e,n=t}}isRowInPixel(A,e){const t=A.rowTop,r=A.rowTop+A.rowHeight;return t<=e&&r>e}forEachLeafNode(A){this.rootNode.allLeafChildren&&this.rootNode.allLeafChildren.forEach((e,t)=>A(e,t))}forEachNode(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[...this.rootNode.childrenAfterGroup||[]],callback:A,recursionType:0,index:0,includeFooterNodes:e})}forEachNodeAfterFilter(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[...this.rootNode.childrenAfterAggFilter||[]],callback:A,recursionType:1,index:0,includeFooterNodes:e})}forEachNodeAfterFilterAndSort(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[...this.rootNode.childrenAfterSort||[]],callback:A,recursionType:2,index:0,includeFooterNodes:e})}forEachPivotNode(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[this.rootNode],callback:A,recursionType:3,index:0,includeFooterNodes:e})}recursivelyWalkNodesAndCallback(A){const{nodes:e,callback:t,recursionType:r,includeFooterNodes:o}=A;let{index:n}=A;const i=g=>{var C;const B=(C=e[0])==null?void 0:C.parent;if(!B)return;const s=o&&this.gos.getGrandTotalRow(),a=this.gos.getGroupTotalRowCallback(),Q=o&&a({node:B});if(B===this.rootNode){s===g&&(B.createFooter(),t(B.sibling,n++));return}Q===g&&(B.createFooter(),t(B.sibling,n++))};i("top");for(let g=0;g{i&&i.forEach(g=>{const B=()=>{g.expanded=A,r(g.childrenAfterGroup)};if(e){KA(g.childrenAfterGroup)&&B();return}if(t){!g.leafGroup&&B();return}g.group&&B()})};this.rootNode&&r(this.rootNode.childrenAfterGroup),this.refreshModel({step:"map"});const n={type:"expandOrCollapseAll",source:A?"expandAll":"collapseAll"};this.eventService.dispatchEvent(n)}doSort(A,e){this.sortStage.execute({rowNode:this.rootNode,rowNodeTransactions:A,changedPath:e})}doRowGrouping(A,e,t,r){if(this.groupStage){if(A?this.groupStage.execute({rowNode:this.rootNode,rowNodeTransactions:A,rowNodeOrder:e,changedPath:t}):this.groupStage.execute({rowNode:this.rootNode,changedPath:t,afterColumnsChanged:r}),this.gos.get("groupSelectsChildren")&&this.selectionService.updateGroupsFromChildrenSelections("rowGroupChanged",t)){const n={type:"selectionChanged",source:"rowGroupChanged"};this.eventService.dispatchEvent(n)}}else this.rootNode.childrenAfterGroup=this.rootNode.allLeafChildren,this.rootNode.sibling&&(this.rootNode.sibling.childrenAfterGroup=this.rootNode.childrenAfterGroup),this.rootNode.updateHasChildren();this.nodeManager.isRowCountReady()&&(this.rowCountReady=!0,this.eventService.dispatchEventOnce({type:"rowCountReady"}))}doFilter(A){this.filterStage.execute({rowNode:this.rootNode,changedPath:A})}doPivot(A){var e;(e=this.pivotStage)==null||e.execute({rowNode:this.rootNode,changedPath:A})}getCopyOfNodesMap(){return this.nodeManager.getCopyOfNodesMap()}getRowNode(A){if(typeof A=="string"&&A.indexOf(SB.ID_PREFIX_ROW_GROUP)==0){let t;return this.forEachNode(r=>{r.id===A&&(t=r)}),t}return this.nodeManager.getRowNode(A)}setRowData(A){this.selectionService.reset("rowDataChanged"),this.nodeManager.setRowData(A),this.hasStarted&&this.dispatchUpdateEventsAndRefresh()}dispatchUpdateEventsAndRefresh(){const A={type:"rowDataUpdated"};this.eventService.dispatchEvent(A),this.refreshModel({step:"group",newData:!0})}batchUpdateRowData(A,e){if(this.applyAsyncTransactionsTimeout==null){this.rowDataTransactionBatch=[];const t=this.gos.getAsyncTransactionWaitMillis();this.applyAsyncTransactionsTimeout=window.setTimeout(()=>{this.executeBatchUpdateRowData()},t)}this.rowDataTransactionBatch.push({rowDataTransaction:A,callback:e})}flushAsyncTransactions(){this.applyAsyncTransactionsTimeout!=null&&(clearTimeout(this.applyAsyncTransactionsTimeout),this.executeBatchUpdateRowData())}executeBatchUpdateRowData(){this.valueCache.onDataChanged();const A=[],e=[];let t=!1;if(this.rowDataTransactionBatch&&this.rowDataTransactionBatch.forEach(r=>{const o=this.nodeManager.updateRowData(r.rowDataTransaction,void 0);e.push(o),r.callback&&A.push(r.callback.bind(null,o)),typeof r.rowDataTransaction.addIndex=="number"&&(t=!0)}),this.commonUpdateRowData(e,void 0,t),A.length>0&&window.setTimeout(()=>{A.forEach(r=>r())},0),e.length>0){const r={type:"asyncTransactionsFlushed",results:e};this.eventService.dispatchEvent(r)}this.rowDataTransactionBatch=null,this.applyAsyncTransactionsTimeout=void 0}updateRowData(A,e){this.valueCache.onDataChanged();const t=this.nodeManager.updateRowData(A,e),r=typeof A.addIndex=="number";return this.commonUpdateRowData([t],e,r),t}createRowNodeOrder(){if(this.gos.get("suppressMaintainUnsortedOrder"))return;const e={};if(this.rootNode&&this.rootNode.allLeafChildren)for(let t=0;t{e.setRowHeight(e.rowHeight,!0);const t=e.detailNode;t&&t.setRowHeight(t.rowHeight,!0),e.sibling&&e.sibling.setRowHeight(e.sibling.rowHeight,!0),A=!0}),A}onGridStylesChanges(A){if(A.rowHeightChanged){if(this.columnModel.isAutoRowHeightActive())return;this.resetRowHeights()}}onGridReady(){this.hasStarted||this.setInitialData()}isRowDataLoaded(){return this.rowCountReady}};function z_A(A){A.expansionService.onGroupExpandedOrCollapsed()}function R_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.refreshModel(e)}function L_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.forEachLeafNode(e)}function S_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.forEachNodeAfterFilter(e)}function O_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.forEachNodeAfterFilterAndSort(e)}function T_A(A){var e,t;if(A.columnModel.isAutoRowHeightActive()){RA("calling gridApi.resetRowHeights() makes no sense when using Auto Row Height.");return}(t=(e=A.rowModelHelperService)==null?void 0:e.getClientSideRowModel())==null||t.resetRowHeights()}function k_A(A,e){return A.frameworkOverrides.wrapIncoming(()=>{var t,r;return(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null?void 0:r.updateRowData(e)})}function N_A(A,e,t){A.frameworkOverrides.wrapIncoming(()=>{var r,o;return(o=(r=A.rowModelHelperService)==null?void 0:r.getClientSideRowModel())==null?void 0:o.batchUpdateRowData(e,t)})}function J_A(A){A.frameworkOverrides.wrapIncoming(()=>{var e,t;return(t=(e=A.rowModelHelperService)==null?void 0:e.getClientSideRowModel())==null?void 0:t.flushAsyncTransactions()})}function j_A(A){return A.selectionService.getBestCostNodeSelection()}var K_A=class extends yA{constructor(){super(...arguments),this.beanName="filterStage"}wireBeans(A){this.filterManager=A.filterManager}execute(A){const{changedPath:e}=A;this.filter(e)}filter(A){var t;const e=!!((t=this.filterManager)!=null&&t.isChildFilterPresent());this.filterNodes(e,A)}filterNodes(A,e){const t=(r,o)=>{r.hasChildren()&&A&&!o?r.childrenAfterFilter=r.childrenAfterGroup.filter(n=>{const i=n.childrenAfterFilter&&n.childrenAfterFilter.length>0,g=n.data&&this.filterManager.doesRowPassFilter({rowNode:n});return i||g}):r.childrenAfterFilter=r.childrenAfterGroup,r.sibling&&(r.sibling.childrenAfterFilter=r.childrenAfterFilter)};if(this.doingTreeDataFiltering()){const r=(n,i)=>{if(n.childrenAfterGroup)for(let g=0;gr(n,!1);e.executeFromRootNode(o)}else{const r=o=>t(o,!1);e.forEachChangedNodeDepthFirst(r,!0)}}doingTreeDataFiltering(){return this.gos.get("treeData")&&!this.gos.get("excludeChildrenWhenTreeDataFiltering")}},X_A=class extends yA{constructor(){super(...arguments),this.beanName="flattenStage"}wireBeans(A){this.beans=A,this.columnModel=A.columnModel}execute(A){const e=A.rowNode,t=[],r=this.columnModel.isPivotMode(),o=r&&e.leafGroup,n=o?[e]:e.childrenAfterSort,i=this.getFlattenDetails();this.recursivelyAddToRowsToDisplay(i,n,t,r,0);const g=t.length>0;if(!o&&g&&i.grandTotalRow){e.createFooter();const s=i.grandTotalRow==="top";this.addRowNodeToRowsToDisplay(i,e.sibling,t,0,s)}return t}getFlattenDetails(){const A=this.gos.get("groupRemoveSingleChildren");return{groupRemoveLowestSingleChildren:!A&&this.gos.get("groupRemoveLowestSingleChildren"),groupRemoveSingleChildren:A,isGroupMultiAutoColumn:this.gos.isGroupMultiAutoColumn(),hideOpenParents:this.gos.get("groupHideOpenParents"),grandTotalRow:this.gos.getGrandTotalRow(),groupTotalRow:this.gos.getGroupTotalRowCallback()}}recursivelyAddToRowsToDisplay(A,e,t,r,o){if(!ao(e))for(let n=0;nthis.onRowDataUpdated()))}isActive(){const A=this.gos.exists("getRowId");return this.gos.get("resetRowDataOnUpdate")?!1:A}setRowData(A){const e=this.createTransactionForRowData(A);if(!e)return;const[t,r]=e;this.clientSideRowModel.updateRowData(t,r)}createTransactionForRowData(A){if(vt(this.clientSideRowModel)){xt("ImmutableService only works with ClientSideRowModel");return}const e=this.gos.getRowIdCallback();if(e==null){xt("ImmutableService requires getRowId() callback to be implemented, your row data needs IDs!");return}const t={remove:[],update:[],add:[]},r=this.clientSideRowModel.getCopyOfNodesMap(),n=this.gos.get("suppressMaintainUnsortedOrder")?void 0:{};return KA(A)&&A.forEach((i,g)=>{const B=e({data:i,level:0}),s=r[B];n&&(n[B]=g),s?(s.data!==i&&t.update.push(i),r[B]=void 0):t.add.push(i)}),Ag(r,(i,g)=>{g&&t.remove.push(g.data)}),[t,n]}onRowDataUpdated(){const A=this.gos.get("rowData");A&&(this.isActive()?this.setRowData(A):(this.selectionService.reset("rowDataChanged"),this.clientSideRowModel.setRowData(A)))}},W_A=class extends yA{constructor(){super(...arguments),this.beanName="sortService"}wireBeans(A){this.columnModel=A.columnModel,this.funcColsService=A.funcColsService,this.rowNodeSorter=A.rowNodeSorter,this.showRowGroupColsService=A.showRowGroupColsService}sort(A,e,t,r,o,n){const i=this.gos.get("groupMaintainOrder"),g=this.columnModel.getCols().some(E=>E.isRowGroupActive());let B={};t&&r&&(B=this.calculateDirtyNodes(r));const s=this.columnModel.isPivotMode(),a=this.gos.getCallback("postSortRows"),Q=E=>{var c;this.pullDownGroupDataForHideOpenParents(E.childrenAfterAggFilter,!0);const C=s&&E.leafGroup;if(i&&g&&!E.leafGroup&&!n){const f=(c=this.funcColsService.getRowGroupColumns())==null?void 0:c[E.level+1],v=(f==null?void 0:f.getSort())===null,w=E.childrenAfterAggFilter.slice(0);if(E.childrenAfterSort&&!v){const u={};E.childrenAfterSort.forEach((h,I)=>{u[h.id]=I}),w.sort((h,I)=>(u[h.id]??0)-(u[I.id]??0))}E.childrenAfterSort=w}else!e||C?E.childrenAfterSort=E.childrenAfterAggFilter.slice(0):t?E.childrenAfterSort=this.doDeltaSort(E,B,o,A):E.childrenAfterSort=this.rowNodeSorter.doFullSort(E.childrenAfterAggFilter,A);if(E.sibling&&(E.sibling.childrenAfterSort=E.childrenAfterSort),this.updateChildIndexes(E),a){const f={nodes:E.childrenAfterSort};a(f)}};o&&o.forEachChangedNodeDepthFirst(Q),this.updateGroupDataForHideOpenParents(o)}calculateDirtyNodes(A){const e={},t=r=>{r&&r.forEach(o=>e[o.id]=!0)};return A&&A.forEach(r=>{t(r.add),t(r.update),t(r.remove)}),e}doDeltaSort(A,e,t,r){const o=A.childrenAfterAggFilter,n=A.childrenAfterSort;if(!n)return this.rowNodeSorter.doFullSort(o,r);const i={},g=[];o.forEach(Q=>{e[Q.id]||!t.canSkip(Q)?g.push(Q):i[Q.id]=!0});const B=n.filter(Q=>i[Q.id]),s=(Q,E)=>({currentPos:E,rowNode:Q}),a=g.map(s).sort((Q,E)=>this.rowNodeSorter.compareRowNodes(r,Q,E));return this.mergeSortedArrays(r,a,B.map(s)).map(({rowNode:Q})=>Q)}mergeSortedArrays(A,e,t){const r=[];let o=0,n=0;for(;o{this.pullDownGroupDataForHideOpenParents(t.childrenAfterSort,!1),t.childrenAfterSort.forEach(r=>{r.hasChildren()&&e(r)})};A&&A.executeFromRootNode(t=>e(t))}pullDownGroupDataForHideOpenParents(A,e){!this.gos.get("groupHideOpenParents")||vt(A)||A.forEach(t=>{var o;(((o=this.showRowGroupColsService)==null?void 0:o.getShowRowGroupCols())??[]).forEach(n=>{const i=n.getColDef().showRowGroup;if(typeof i!="string"){xt("groupHideOpenParents only works when specifying specific columns for colDef.showRowGroup");return}const g=i,B=this.columnModel.getColDefCol(g);if(B!==t.rowGroupColumn)if(e)t.setGroupValue(n.getId(),void 0);else{const a=t.getFirstChildOfFirstChild(B);a&&t.setGroupValue(n.getId(),a.key)}})})}},Z_A=class extends yA{constructor(){super(...arguments),this.beanName="sortStage"}wireBeans(A){this.sortService=A.sortService,this.sortController=A.sortController}execute(A){const e=this.sortController.getSortOptions(),t=KA(e)&&e.length>0,r=t&&KA(A.rowNodeTransactions)&&this.gos.get("deltaSort"),o=e.some(n=>this.gos.isColumnsSortingCoupledToGroup()?n.column.isPrimary()&&n.column.isRowGroupActive():!!n.column.getColDef().showRowGroup);this.sortService.sort(e,t,r,A.rowNodeTransactions,A.changedPath,o)}},SH="32.0.1",CeA={version:SH,moduleName:"@ag-grid-community/client-side-row-model-core",rowModel:"clientSide",beans:[G_A,K_A,Z_A,X_A,W_A,V_A]},q_A={version:SH,moduleName:"@ag-grid-community/client-side-row-model-api",beans:[EeA],apiFunctions:{onGroupExpandedOrCollapsed:z_A,refreshClientSideRowModel:R_A,forEachLeafNode:L_A,forEachNodeAfterFilter:S_A,forEachNodeAfterFilterAndSort:O_A,resetRowHeights:T_A,applyTransaction:k_A,applyTransactionAsync:N_A,flushAsyncTransactions:J_A,getBestCostNodeSelection:j_A},dependantModules:[CeA,y_A]},__A={version:SH,moduleName:"@ag-grid-community/client-side-row-model",dependantModules:[CeA,q_A]},$_A=class extends yA{setBeans(A){this.beans=A}getFileName(A){const e=this.getDefaultFileExtension();return(A==null||!A.length)&&(A=this.getDefaultFileName()),A.indexOf(".")===-1?`${A}.${e}`:A}getData(A){const e=this.createSerializingSession(A);return this.beans.gridSerializer.serialize(e,A)}getDefaultFileName(){return`export.${this.getDefaultFileExtension()}`}},A$A=class{constructor(A){this.groupColumns=[];const{columnModel:e,funcColsService:t,columnNameService:r,valueService:o,gos:n,processCellCallback:i,processHeaderCallback:g,processGroupHeaderCallback:B,processRowGroupCallback:s}=A;this.columnModel=e,this.funcColsService=t,this.columnNameService=r,this.valueService=o,this.gos=n,this.processCellCallback=i,this.processHeaderCallback=g,this.processGroupHeaderCallback=B,this.processRowGroupCallback=s}prepare(A){this.groupColumns=A.filter(e=>!!e.getColDef().showRowGroup)}extractHeaderValue(A){return this.getHeaderName(this.processHeaderCallback,A)??""}extractRowCellValue(A,e,t,r,o){const i=(!this.gos.get("groupHideOpenParents")||o.footer)&&this.shouldRenderGroupSummaryCell(o,A,e)?this.createValueForGroupNode(A,o):this.valueService.getValue(A,o);return this.processCell({accumulatedRowIndex:t,rowNode:o,column:A,value:i,processCellCallback:this.processCellCallback,type:r})}shouldRenderGroupSummaryCell(A,e,t){var i;if(!(A&&A.group))return!1;if(this.groupColumns.indexOf(e)!==-1){if(((i=A.groupData)==null?void 0:i[e.getId()])!=null||this.gos.isRowModelType("serverSide")&&A.group)return!0;if(A.footer&&A.level===-1){const g=e.getColDef();return g==null||g.showRowGroup===!0||g.showRowGroup===this.funcColsService.getRowGroupColumns()[0].getId()}}const n=this.gos.isGroupUseEntireRow(this.columnModel.isPivotMode());return t===0&&n}getHeaderName(A,e){return A?A(this.gos.addGridCommonParams({column:e})):this.columnNameService.getDisplayNameForColumn(e,"csv",!0)}createValueForGroupNode(A,e){if(this.processRowGroupCallback)return this.processRowGroupCallback(this.gos.addGridCommonParams({column:A,node:e}));const t=this.gos.get("treeData"),r=this.gos.get("suppressGroupMaintainValueType"),o=B=>{var a;if(t||r)return B.key;const s=(a=B.groupData)==null?void 0:a[A.getId()];return!s||!B.rowGroupColumn||B.rowGroupColumn.getColDef().useValueFormatterForExport===!1?s:this.valueService.formatValue(B.rowGroupColumn,B,s)??s},n=e.footer,i=[o(e)];if(!this.gos.isGroupMultiAutoColumn())for(;e.parent;)e=e.parent,i.push(o(e));const g=i.reverse().join(" -> ");return n?`Total ${g}`:g}processCell(A){const{accumulatedRowIndex:e,rowNode:t,column:r,value:o,processCellCallback:n,type:i}=A;return n?{value:n(this.gos.addGridCommonParams({accumulatedRowIndex:e,column:r,node:t,value:o,type:i,parseValue:g=>this.valueService.parseValue(r,t,g,this.valueService.getValue(r,t)),formatValue:g=>this.valueService.formatValue(r,t,g)??g}))??""}:r.getColDef().useValueFormatterForExport!==!1?{value:o??"",valueFormatted:this.valueService.formatValue(r,t,o)}:{value:o??""}}},e$A=class{static download(A,e){const t=document.defaultView||window;if(!t){RA("There is no `window` associated with the current `document`");return}const r=document.createElement("a"),o=t.URL.createObjectURL(e);r.setAttribute("href",o),r.setAttribute("download",A),r.style.display="none",document.body.appendChild(r),r.dispatchEvent(new MouseEvent("click",{bubbles:!1,cancelable:!0,view:t})),document.body.removeChild(r),t.setTimeout(()=>{t.URL.revokeObjectURL(o)},0)}},leA=`\r -`,t$A=class extends A$A{constructor(A){super(A),this.isFirstLine=!0,this.result="";const{suppressQuotes:e,columnSeparator:t}=A;this.suppressQuotes=e,this.columnSeparator=t}addCustomContent(A){A&&(typeof A=="string"?(/^\s*\n/.test(A)||this.beginNewLine(),A=A.replace(/\r?\n/g,leA),this.result+=A):A.forEach(e=>{this.beginNewLine(),e.forEach((t,r)=>{r!==0&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(t.data.value||""),t.mergeAcross&&this.appendEmptyCells(t.mergeAcross)})}))}onNewHeaderGroupingRow(){return this.beginNewLine(),{onColumn:this.onNewHeaderGroupingRowColumn.bind(this)}}onNewHeaderGroupingRowColumn(A,e,t,r){t!=0&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(e),this.appendEmptyCells(r)}appendEmptyCells(A){for(let e=1;e<=A;e++)this.result+=this.columnSeparator+this.putInQuotes("")}onNewHeaderRow(){return this.beginNewLine(),{onColumn:this.onNewHeaderRowColumn.bind(this)}}onNewHeaderRowColumn(A,e){e!=0&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractHeaderValue(A))}onNewBodyRow(){return this.beginNewLine(),{onColumn:this.onNewBodyRowColumn.bind(this)}}onNewBodyRowColumn(A,e,t){e!=0&&(this.result+=this.columnSeparator);const r=this.extractRowCellValue(A,e,e,"csv",t);this.result+=this.putInQuotes(r.valueFormatted??r.value)}putInQuotes(A){if(this.suppressQuotes)return A;if(A==null)return'""';let e;return typeof A=="string"?e=A:typeof A.toString=="function"?e=A.toString():(RA("unknown value type during csv conversion"),e=""),'"'+e.replace(/"/g,'""')+'"'}parse(){return this.result}beginNewLine(){this.isFirstLine||(this.result+=leA),this.isFirstLine=!1}},r$A=class extends $_A{constructor(){super(...arguments),this.beanName="csvCreator"}wireBeans(A){this.columnModel=A.columnModel,this.columnNameService=A.columnNameService,this.funcColsService=A.funcColsService,this.valueService=A.valueService,this.gridSerializer=A.gridSerializer}postConstruct(){this.setBeans({gridSerializer:this.gridSerializer,gos:this.gos})}getMergedParams(A){const e=this.gos.get("defaultCsvExportParams");return Object.assign({},e,A)}export(A){if(this.isExportSuppressed()){RA("Export cancelled. Export is not allowed as per your configuration.");return}const e=this.getMergedParams(A),t=this.getData(e),r=new Blob(["\uFEFF",t],{type:"text/plain"}),o=typeof e.fileName=="function"?e.fileName(this.gos.getGridCommonParams()):e.fileName;e$A.download(this.getFileName(o),r)}exportDataAsCsv(A){this.export(A)}getDataAsCsv(A,e=!1){const t=e?Object.assign({},A):this.getMergedParams(A);return this.getData(t)}getDefaultFileExtension(){return"csv"}createSerializingSession(A){const{columnModel:e,columnNameService:t,funcColsService:r,valueService:o,gos:n}=this,{processCellCallback:i,processHeaderCallback:g,processGroupHeaderCallback:B,processRowGroupCallback:s,suppressQuotes:a,columnSeparator:Q}=A;return new t$A({columnModel:e,columnNameService:t,funcColsService:r,valueService:o,gos:n,processCellCallback:i||void 0,processHeaderCallback:g||void 0,processGroupHeaderCallback:B||void 0,processRowGroupCallback:s||void 0,suppressQuotes:a||!1,columnSeparator:Q||","})}isExportSuppressed(){return this.gos.get("suppressCsvExport")}};function o$A(A,e){var t;return(t=A.csvCreator)==null?void 0:t.getDataAsCsv(e)}function n$A(A,e){var t;(t=A.csvCreator)==null||t.exportDataAsCsv(e)}var i$A=class extends yA{constructor(){super(...arguments),this.beanName="gridSerializer"}wireBeans(A){this.visibleColsService=A.visibleColsService,this.columnModel=A.columnModel,this.columnNameService=A.columnNameService,this.rowModel=A.rowModel,this.pinnedRowModel=A.pinnedRowModel,this.selectionService=A.selectionService,this.rowNodeSorter=A.rowNodeSorter,this.sortController=A.sortController}serialize(A,e={}){const{allColumns:t,columnKeys:r,skipRowGroups:o}=e,n=this.getColumnsToExport(t,o,r);return sjA(this.prepareSession(n),this.prependContent(e),this.exportColumnGroups(e,n),this.exportHeaders(e,n),this.processPinnedTopRows(e,n),this.processRows(e,n),this.processPinnedBottomRows(e,n),this.appendContent(e))(A).parse()}processRow(A,e,t,r){var v;const o=e.shouldRowBeSkipped||(()=>!1),n=this.gos.get("groupRemoveSingleChildren"),i=this.gos.get("groupRemoveLowestSingleChildren"),B=e.rowPositions!=null||!!e.onlySelected,s=this.gos.get("groupHideOpenParents")&&!B,a=this.columnModel.isPivotMode()?r.leafGroup:!r.group,Q=!!r.footer,E=i&&r.leafGroup,C=r.allChildrenCount===1&&((v=r.childrenAfterGroup)==null?void 0:v.length)===1&&(n||E);if(!a&&!Q&&(e.skipRowGroups||C||s)||e.onlySelected&&!r.isSelected()||e.skipPinnedTop&&r.rowPinned==="top"||e.skipPinnedBottom&&r.rowPinned==="bottom"||r.level===-1&&!a&&!Q||o(this.gos.addGridCommonParams({node:r})))return;const f=A.onNewBodyRow(r);if(t.forEach((w,u)=>{f.onColumn(w,u,r)}),e.getCustomContentBelowRow){const w=e.getCustomContentBelowRow(this.gos.addGridCommonParams({node:r}));w&&A.addCustomContent(w)}}appendContent(A){return e=>{const t=A.appendContent;return t&&e.addCustomContent(t),e}}prependContent(A){return e=>{const t=A.prependContent;return t&&e.addCustomContent(t),e}}prepareSession(A){return e=>(e.prepare(A),e)}exportColumnGroups(A,e){return t=>{if(!A.skipColumnGroupHeaders){const r=new m$,o=this.visibleColsService.createGroups({columns:e,idCreator:r,pinned:null,isStandaloneStructure:!0});this.recursivelyAddHeaderGroups(o,t,A.processGroupHeaderCallback)}return t}}exportHeaders(A,e){return t=>{if(!A.skipColumnHeaders){const r=t.onNewHeaderRow();e.forEach((o,n)=>{r.onColumn(o,n,void 0)})}return t}}processPinnedTopRows(A,e){return t=>{const r=this.processRow.bind(this,t,A,e);return A.rowPositions?A.rowPositions.filter(o=>o.rowPinned==="top").sort((o,n)=>o.rowIndex-n.rowIndex).map(o=>this.pinnedRowModel.getPinnedTopRow(o.rowIndex)).forEach(r):this.pinnedRowModel.forEachPinnedTopRow(r),t}}processRows(A,e){return t=>{const r=this.rowModel,o=r.getType(),n=o==="clientSide",i=o==="serverSide",g=!n&&A.onlySelected,B=this.processRow.bind(this,t,A,e),{exportedRows:s="filteredAndSorted"}=A;if(A.rowPositions)A.rowPositions.filter(a=>a.rowPinned==null).sort((a,Q)=>a.rowIndex-Q.rowIndex).map(a=>r.getRow(a.rowIndex)).forEach(B);else if(this.columnModel.isPivotMode())n?r.forEachPivotNode(B,!0):i?r.forEachNodeAfterFilterAndSort(B,!0):r.forEachNode(B);else if(A.onlySelectedAllPages||g){const a=this.selectionService.getSelectedNodes();this.replicateSortedOrder(a),a.forEach(B)}else s==="all"?r.forEachNode(B):n||i?r.forEachNodeAfterFilterAndSort(B,!0):r.forEachNode(B);return t}}replicateSortedOrder(A){const e=this.sortController.getSortOptions(),t=(r,o)=>{var n,i;return r.rowIndex!=null&&o.rowIndex!=null?r.rowIndex-o.rowIndex:r.level===o.level?((n=r.parent)==null?void 0:n.id)===((i=o.parent)==null?void 0:i.id)?this.rowNodeSorter.compareRowNodes(e,{rowNode:r,currentPos:r.rowIndex??-1},{rowNode:o,currentPos:o.rowIndex??-1}):t(r.parent,o.parent):r.level>o.level?t(r.parent,o):t(r,o.parent)};A.sort(t)}processPinnedBottomRows(A,e){return t=>{const r=this.processRow.bind(this,t,A,e);return A.rowPositions?A.rowPositions.filter(o=>o.rowPinned==="bottom").sort((o,n)=>o.rowIndex-n.rowIndex).map(o=>this.pinnedRowModel.getPinnedBottomRow(o.rowIndex)).forEach(r):this.pinnedRowModel.forEachPinnedBottomRow(r),t}}getColumnsToExport(A=!1,e=!1,t){const r=this.columnModel.isPivotMode();if(t&&t.length)return this.columnModel.getColsForKeys(t);const o=this.gos.get("treeData");let n=[];return A&&!r?n=this.columnModel.getCols():n=this.visibleColsService.getAllCols(),e&&!o&&(n=n.filter(i=>i.getColId()!==kv)),n}recursivelyAddHeaderGroups(A,e,t){const r=[];A.forEach(o=>{const n=o;n.getChildren&&n.getChildren().forEach(i=>r.push(i))}),A.length>0&&Or(A[0])&&this.doAddHeaderHeader(e,A,t),r&&r.length>0&&this.recursivelyAddHeaderGroups(r,e,t)}doAddHeaderHeader(A,e,t){const r=A.onNewHeaderGroupingRow();let o=0;e.forEach(n=>{const i=n;let g;t?g=t(this.gos.addGridCommonParams({columnGroup:i})):g=this.columnNameService.getDisplayNameForColumnGroup(i,"header");const B=i.getLeafColumns().reduce((s,a,Q,E)=>{let C=It(s);return a.getColumnGroupShow()==="open"?(!C||C[1]!=null)&&(C=[Q],s.push(C)):C&&C[1]==null&&(C[1]=Q-1),Q===E.length-1&&C&&C[1]==null&&(C[1]=Q),s},[]);r.onColumn(i,g||"",o++,i.getLeafColumns().length-1,B)})}},OH="32.0.1",ceA={version:OH,moduleName:"@ag-grid-community/csv-export-core",beans:[r$A,i$A]},g$A={version:OH,moduleName:"@ag-grid-community/csv-export-api",apiFunctions:{getDataAsCsv:o$A,exportDataAsCsv:n$A},dependantModules:[ceA]},B$A={version:OH,moduleName:"@ag-grid-community/csv-export",dependantModules:[ceA,g$A]},s$A=class extends lVA{wireBeans(A){this.beans=A}constructor(A,e,t){super(A),this.parentCache=e,this.params=t,this.startRow=A*t.blockSize,this.endRow=this.startRow+t.blockSize}postConstruct(){this.createRowNodes()}getBlockStateJson(){return{id:""+this.getId(),state:{blockNumber:this.getId(),startRow:this.getStartRow(),endRow:this.getEndRow(),pageStatus:this.getState()}}}setDataAndId(A,e,t){KA(e)?A.setDataAndId(e,t.toString()):A.setDataAndId(void 0,void 0)}loadFromDatasource(){const A=this.createLoadParams();if(vt(this.params.datasource.getRows)){RA("datasource is missing getRows method");return}window.setTimeout(()=>{this.params.datasource.getRows(A)},0)}processServerFail(){}createLoadParams(){return{startRow:this.getStartRow(),endRow:this.getEndRow(),successCallback:this.pageLoaded.bind(this,this.getVersion()),failCallback:this.pageLoadFailed.bind(this,this.getVersion()),sortModel:this.params.sortModel,filterModel:this.params.filterModel,context:this.gos.getGridCommonParams().context}}forEachNode(A,e,t){this.rowNodes.forEach((r,o)=>{this.startRow+o{const o=A.rowData?A.rowData[r]:void 0;!t.id&&t.alreadyRendered&&o&&(this.rowNodes[r]=new SB(this.beans),this.rowNodes[r].setRowIndex(t.rowIndex),this.rowNodes[r].setRowTop(t.rowTop),this.rowNodes[r].setRowHeight(t.rowHeight),t.clearRowTopAndRowIndex()),this.setDataAndId(this.rowNodes[r],o,this.startRow+r)});const e=A.rowCount!=null&&A.rowCount>=0?A.rowCount:void 0;this.parentCache.pageLoaded(this,e)}destroy(){this.rowNodes.forEach(A=>{A.clearRowTopAndRowIndex()}),super.destroy()}},a$A=2,Q$A=class extends yA{constructor(A){super(),this.lastRowIndexKnown=!1,this.blocks={},this.blockCount=0,this.rowCount=A.initialRowCount,this.params=A}wireBeans(A){this.rowRenderer=A.rowRenderer,this.focusService=A.focusService}getRow(A,e=!1){const t=Math.floor(A/this.params.blockSize);let r=this.blocks[t];if(!r){if(e)return;r=this.createBlock(t)}return r.getRow(A)}createBlock(A){const e=this.createBean(new s$A(A,this,this.params));return this.blocks[e.getId()]=e,this.blockCount++,this.purgeBlocksIfNeeded(e),this.params.rowNodeBlockLoader.addBlock(e),e}refreshCache(){if(this.blockCount==0){this.purgeCache();return}this.getBlocksInOrder().forEach(e=>e.setStateWaitingToLoad()),this.params.rowNodeBlockLoader.checkBlockToLoad()}destroy(){this.getBlocksInOrder().forEach(A=>this.destroyBlock(A)),super.destroy()}getRowCount(){return this.rowCount}isLastRowIndexKnown(){return this.lastRowIndexKnown}pageLoaded(A,e){this.isAlive()&&(this.gos.get("debug")&&eg(`InfiniteCache - onPageLoaded: page = ${A.getId()}, lastRow = ${e}`),this.checkRowCount(A,e),this.onCacheUpdated())}purgeBlocksIfNeeded(A){const e=this.getBlocksInOrder().filter(i=>i!=A),t=(i,g)=>g.getLastAccessed()-i.getLastAccessed();e.sort(t);const r=this.params.maxBlocksInCache>0,o=r?this.params.maxBlocksInCache-1:null,n=a$A-1;e.forEach((i,g)=>{const B=i.getState()==="needsLoading"&&g>=n,s=r?g>=o:!1;if(B||s){if(this.isBlockCurrentlyDisplayed(i)||this.isBlockFocused(i))return;this.removeBlockFromCache(i)}})}isBlockFocused(A){const e=this.focusService.getFocusCellToUseAfterRefresh();if(!e||e.rowPinned!=null)return!1;const t=A.getStartRow(),r=A.getEndRow();return e.rowIndex>=t&&e.rowIndex=0)this.rowCount=e,this.lastRowIndexKnown=!0;else if(!this.lastRowIndexKnown){const r=(A.getId()+1)*this.params.blockSize+this.params.overflowSize;this.rowCountt.forEachNode(A,e,this.rowCount))}getBlocksInOrder(){const A=(t,r)=>t.getId()-r.getId();return TY(this.blocks).sort(A)}destroyBlock(A){delete this.blocks[A.getId()],this.destroyBean(A),this.blockCount--,this.params.rowNodeBlockLoader.removeBlock(A)}onCacheUpdated(){if(this.isAlive()){this.destroyAllBlocksPastVirtualRowCount();const A={type:"storeUpdated"};this.eventService.dispatchEvent(A)}}destroyAllBlocksPastVirtualRowCount(){const A=[];this.getBlocksInOrder().forEach(e=>{e.getId()*this.params.blockSize>=this.rowCount&&A.push(e)}),A.length>0&&A.forEach(e=>this.destroyBlock(e))}purgeCache(){this.getBlocksInOrder().forEach(A=>this.removeBlockFromCache(A)),this.lastRowIndexKnown=!1,this.rowCount===0&&(this.rowCount=this.params.initialRowCount),this.onCacheUpdated()}getRowNodesInRange(A,e){const t=[];let r=-1,o=!1;const n=new Cl;let i=!1;return this.getBlocksInOrder().forEach(B=>{if(!i){if(o&&r+1!==B.getId()){i=!0;return}r=B.getId(),B.forEachNode(s=>{const a=s===A||s===e;(o||a)&&t.push(s),a&&(o=!o)},n,this.rowCount)}}),i||o?[]:t}},E$A=class extends yA{constructor(){super(...arguments),this.beanName="rowModel"}wireBeans(A){this.filterManager=A.filterManager,this.sortController=A.sortController,this.selectionService=A.selectionService,this.rowRenderer=A.rowRenderer,this.rowNodeBlockLoader=A.rowNodeBlockLoader}getRowBounds(A){return{rowHeight:this.rowHeight,rowTop:this.rowHeight*A}}ensureRowHeightsValid(){return!1}postConstruct(){this.gos.isRowModelType("infinite")&&(this.rowHeight=this.gos.getRowHeightAsNumber(),this.addEventListeners(),this.addDestroyFunc(()=>this.destroyCache()),this.verifyProps())}verifyProps(){this.gos.exists("initialGroupOrderComparator")&&RA("initialGroupOrderComparator cannot be used with Infinite Row Model as sorting is done on the server side")}start(){this.setDatasource(this.gos.get("datasource"))}destroy(){this.destroyDatasource(),super.destroy()}destroyDatasource(){this.datasource&&(this.destroyBean(this.datasource),this.rowRenderer.datasourceChanged(),this.datasource=null)}addEventListeners(){this.addManagedEventListeners({filterChanged:this.onFilterChanged.bind(this),sortChanged:this.onSortChanged.bind(this),newColumnsLoaded:this.onColumnEverything.bind(this),storeUpdated:this.onCacheUpdated.bind(this)}),this.addManagedPropertyListener("datasource",()=>this.setDatasource(this.gos.get("datasource"))),this.addManagedPropertyListener("cacheBlockSize",()=>this.resetCache()),this.addManagedPropertyListener("rowHeight",()=>{this.rowHeight=this.gos.getRowHeightAsNumber(),this.cacheParams.rowHeight=this.rowHeight,this.updateRowHeights()})}onFilterChanged(){this.reset()}onSortChanged(){this.reset()}onColumnEverything(){let A;this.cacheParams?A=this.isSortModelDifferent():A=!0,A&&this.reset()}isSortModelDifferent(){return!Pd(this.cacheParams.sortModel,this.sortController.getSortModel())}getType(){return"infinite"}setDatasource(A){this.destroyDatasource(),this.datasource=A,A&&this.reset()}isEmpty(){return!this.infiniteCache}isRowsToRender(){return!!this.infiniteCache}getNodesInRangeForSelection(A,e){return this.infiniteCache?this.infiniteCache.getRowNodesInRange(A,e):[]}reset(){if(!this.datasource)return;this.gos.getRowIdCallback()!=null||this.selectionService.reset("rowDataChanged"),this.resetCache()}createModelUpdatedEvent(){return{type:"modelUpdated",newPage:!1,newPageSize:!1,newData:!1,keepRenderedRows:!0,animate:!1}}resetCache(){var e;this.destroyCache(),this.cacheParams={datasource:this.datasource,filterModel:((e=this.filterManager)==null?void 0:e.getFilterModel())??{},sortModel:this.sortController.getSortModel(),rowNodeBlockLoader:this.rowNodeBlockLoader,initialRowCount:this.gos.get("infiniteInitialRowCount"),maxBlocksInCache:this.gos.get("maxBlocksInCache"),rowHeight:this.gos.getRowHeightAsNumber(),overflowSize:this.gos.get("cacheOverflowSize"),blockSize:this.gos.get("cacheBlockSize"),lastAccessedSequence:new Cl},this.infiniteCache=this.createBean(new Q$A(this.cacheParams)),this.eventService.dispatchEventOnce({type:"rowCountReady"});const A=this.createModelUpdatedEvent();this.eventService.dispatchEvent(A)}updateRowHeights(){this.forEachNode(e=>{e.setRowHeight(this.rowHeight),e.setRowTop(this.rowHeight*e.rowIndex)});const A=this.createModelUpdatedEvent();this.eventService.dispatchEvent(A)}destroyCache(){this.infiniteCache&&(this.infiniteCache=this.destroyBean(this.infiniteCache))}onCacheUpdated(){const A=this.createModelUpdatedEvent();this.eventService.dispatchEvent(A)}getRow(A){if(this.infiniteCache&&!(A>=this.infiniteCache.getRowCount()))return this.infiniteCache.getRow(A)}getRowNode(A){let e;return this.forEachNode(t=>{t.id===A&&(e=t)}),e}forEachNode(A){this.infiniteCache&&this.infiniteCache.forEachNodeDeep(A)}getTopLevelRowCount(){return this.getRowCount()}getTopLevelRowDisplayedIndex(A){return A}getRowIndexAtPixel(A){if(this.rowHeight!==0){const e=Math.floor(A/this.rowHeight),t=this.getRowCount()-1;return e>t?t:e}return 0}getRowCount(){return this.infiniteCache?this.infiniteCache.getRowCount():0}isRowPresent(A){return!!this.getRowNode(A.id)}refreshCache(){this.infiniteCache&&this.infiniteCache.refreshCache()}purgeCache(){this.infiniteCache&&this.infiniteCache.purgeCache()}isLastRowIndexKnown(){return this.infiniteCache?this.infiniteCache.isLastRowIndexKnown():!1}setRowCount(A,e){this.infiniteCache&&this.infiniteCache.setRowCount(A,e)}};function C$A(A){var e,t;(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null||t.refreshCache()}function l$A(A){var e,t;(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null||t.purgeCache()}function c$A(A){var e,t;return(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null?void 0:t.getRowCount()}function f$A(A){var e,t;return(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null?void 0:t.isLastRowIndexKnown()}var TH="32.0.1",feA={version:TH,moduleName:"@ag-grid-community/infinite-row-model-core",rowModel:"infinite",beans:[E$A],dependantModules:[fVA]},v$A={version:TH,moduleName:"@ag-grid-community/infinite-row-model-api",beans:[EeA],apiFunctions:{refreshInfiniteCache:C$A,purgeInfiniteCache:l$A,getInfiniteRowCount:c$A,isLastRowIndexKnown:f$A},dependantModules:[feA,Y_A]},w$A={version:TH,moduleName:"@ag-grid-community/infinite-row-model",dependantModules:[feA,v$A]};xo.__registerModules([geA,__A,w$A,B$A],!1,void 0);var An=P.createContext({}),ow=(A,e,t,r)=>{if(!A||A.componentFromFramework||e.isDestroyed())return;const n=A.newAgStackInstance();if(n==null)return;let i,g,B=!1;return n.then(s=>{if(B){e.destroyBean(s);return}i=s,g=i.getGui(),t.appendChild(g),veA(r,i)}),()=>{B=!0,i&&(g&&g.parentElement&&g.parentElement.removeChild(g),e.destroyBean(i),r&&veA(r,void 0))}},veA=(A,e)=>{if(A)if(A instanceof Function)A(e);else{const t=A;t.current=e}},ng=(...A)=>A.filter(t=>t!=null&&t!=="").join(" "),Pi=class $eA{constructor(...e){this.classesMap={},e.forEach(t=>{this.classesMap[t]=!0})}setClass(e,t){if(!!this.classesMap[e]==t)return this;const o=new $eA;return o.classesMap={...this.classesMap},o.classesMap[e]=t,o}toString(){return Object.keys(this.classesMap).filter(t=>this.classesMap[t]).join(" ")}},Dl=A=>{const e=()=>typeof Symbol=="function"&&Symbol.for,t=()=>e()?Symbol.for("react.memo"):60115;return typeof A=="function"&&!(A.prototype&&A.prototype.isReactComponent)||typeof A=="object"&&A.$$typeof===t()},weA=Fr.createRoot!=null&&Fr.flushSync!=null;function u$A(){return!weA}var $d=!1;function D$A(A){return $d||setTimeout(()=>$d=!1,0),$d=!0,A()}var kH=(A,e)=>{weA&&A&&!$d?Fr.flushSync(e):e()};function NH(A,e,t){if(e==null||A==null)return e;if(A===e||e.length===0&&A.length===0)return A;if(t||A.length===0&&e.length>0||A.length>0&&e.length===0)return e;const r=[],o=[],n=new Map,i=new Map;for(let g=0;g{var R;const{ctrlsFactory:t,context:r}=P.useContext(An),o=P.useRef(null),n=P.useRef(null),i=P.useRef(null),g=P.useRef(null),B=P.useRef(null),s=P.useRef(),[a,Q]=P.useState(),[E,C]=P.useState(),[l,c]=P.useState(),[f,v]=P.useState(()=>new Pi),[w,u]=P.useState(()=>new Pi("ag-hidden")),[h,I]=P.useState(()=>new Pi("ag-hidden")),[d,M]=P.useState(()=>new Pi("ag-invisible"));P.useImperativeHandle(e,()=>({refresh(){return!1}})),P.useLayoutEffect(()=>ow(a,r,n.current),[a]);const p=P.useCallback(z=>{if(o.current=z,!o.current){r.destroyBean(s.current),s.current=null;return}const L={setInnerRenderer:(O,T)=>{Q(O),c(T)},setChildCount:O=>C(O),addOrRemoveCssClass:(O,T)=>v(S=>S.setClass(O,T)),setContractedDisplayed:O=>I(T=>T.setClass("ag-hidden",!O)),setExpandedDisplayed:O=>u(T=>T.setClass("ag-hidden",!O)),setCheckboxVisible:O=>M(T=>T.setClass("ag-invisible",!O))},b=t.getInstance("groupCellRendererCtrl");b&&(s.current=r.createBean(b),s.current.init(L,o.current,i.current,g.current,B.current,ueA,A))},[]),F=P.useMemo(()=>`ag-cell-wrapper ${f.toString()}`,[f]),m=P.useMemo(()=>`ag-group-expanded ${w.toString()}`,[w]),y=P.useMemo(()=>`ag-group-contracted ${h.toString()}`,[h]),H=P.useMemo(()=>`ag-group-checkbox ${d.toString()}`,[d]),U=a&&a.componentFromFramework,Y=U?a.componentClass:void 0,x=a==null&&l!=null,G=jg(l,!0);return P.createElement("span",{className:F,ref:p,...A.colDef?{}:{role:(R=s.current)==null?void 0:R.getCellAriaRole()}},P.createElement("span",{className:m,ref:g}),P.createElement("span",{className:y,ref:B}),P.createElement("span",{className:H,ref:i}),P.createElement("span",{className:"ag-group-value",ref:n},x&&P.createElement(P.Fragment,null,G),U&&P.createElement(Y,{...a.params})),P.createElement("span",{className:"ag-group-child-count"},E))}),DeA=ueA,JH=P.createContext({setMethods:()=>{}}),h$A=A=>{const{initialProps:e,addUpdateCallback:t,CustomComponentClass:r,setMethods:o}=A,[n,i]=P.useState(e);return P.useEffect(()=>{t(g=>i(g))},[]),P.createElement(JH.Provider,{value:{setMethods:o}},P.createElement(r,{...n}))},I$A=P.memo(h$A),d$A=0;function heA(){return`agPortalKey_${++d$A}`}var IeA=class{constructor(A,e,t,r){this.portal=null,this.oldPortal=null,this.reactComponent=A,this.portalManager=e,this.componentType=t,this.suppressFallbackMethods=!!r,this.statelessComponent=this.isStateless(this.reactComponent),this.key=heA(),this.portalKey=heA(),this.instanceCreated=this.isStatelessComponent()?Hr.resolve(!1):new Hr(o=>{this.resolveInstanceCreated=o})}getGui(){return this.eParentElement}getRootElement(){return this.eParentElement.firstChild}destroy(){this.componentInstance&&typeof this.componentInstance.destroy=="function"&&this.componentInstance.destroy();const A=this.portal;A&&this.portalManager.destroyPortal(A)}createParentElement(A){const e=this.portalManager.getComponentWrappingElement(),t=document.createElement(e||"div");return t.classList.add("ag-react-container"),A.reactContainer=t,t}addParentContainerStyleAndClasses(){this.componentInstance&&(this.componentInstance.getReactContainerStyle&&this.componentInstance.getReactContainerStyle()&&(RA('Since v31.1 "getReactContainerStyle" is deprecated. Apply styling directly to ".ag-react-container" if needed.'),Object.assign(this.eParentElement.style,this.componentInstance.getReactContainerStyle())),this.componentInstance.getReactContainerClasses&&this.componentInstance.getReactContainerClasses()&&(RA('Since v31.1 "getReactContainerClasses" is deprecated. Apply styling directly to ".ag-react-container" if needed.'),this.componentInstance.getReactContainerClasses().forEach(e=>this.eParentElement.classList.add(e))))}statelessComponentRendered(){return this.eParentElement.childElementCount>0||this.eParentElement.childNodes.length>0}getFrameworkComponentInstance(){return this.componentInstance}isStatelessComponent(){return this.statelessComponent}getReactComponentName(){return this.reactComponent.name}getMemoType(){return this.hasSymbol()?Symbol.for("react.memo"):60115}hasSymbol(){return typeof Symbol=="function"&&Symbol.for}isStateless(A){return typeof A=="function"&&!(A.prototype&&A.prototype.isReactComponent)||typeof A=="object"&&A.$$typeof===this.getMemoType()}hasMethod(A){const e=this.getFrameworkComponentInstance();return!!e&&e[A]!=null||this.fallbackMethodAvailable(A)}callMethod(A,e){const t=this.getFrameworkComponentInstance();if(this.isStatelessComponent())return this.fallbackMethod(A,e&&e[0]?e[0]:{});if(!t){setTimeout(()=>this.callMethod(A,e));return}const r=t[A];if(r)return r.apply(t,e);if(this.fallbackMethodAvailable(A))return this.fallbackMethod(A,e&&e[0]?e[0]:{})}addMethod(A,e){this[A]=e}init(A){return this.eParentElement=this.createParentElement(A),this.params=A,this.createOrUpdatePortal(A),new Hr(e=>this.createReactComponent(e))}createOrUpdatePortal(A){this.isStatelessComponent()||(this.ref=e=>{var t;this.componentInstance=e,this.addParentContainerStyleAndClasses(),(t=this.resolveInstanceCreated)==null||t.call(this,!0),this.resolveInstanceCreated=void 0},A.ref=this.ref),this.reactElement=this.createElement(this.reactComponent,{...A,key:this.key}),this.portal=Fr.createPortal(this.reactElement,this.eParentElement,this.portalKey)}createElement(A,e){return P.createElement(A,e)}createReactComponent(A){this.portalManager.mountReactPortal(this.portal,this,A)}rendered(){return this.isStatelessComponent()&&this.statelessComponentRendered()||!!(!this.isStatelessComponent()&&this.getFrameworkComponentInstance())}refreshComponent(A){this.oldPortal=this.portal,this.createOrUpdatePortal(A),this.portalManager.updateReactPortal(this.oldPortal,this.portal)}fallbackMethod(A,e){const t=this[`${A}Component`];if(!this.suppressFallbackMethods&&t)return t.bind(this)(e)}fallbackMethodAvailable(A){return this.suppressFallbackMethods?!1:!!this[`${A}Component`]}};function jH(A,e,t){A.forEach(r=>{const o=e[r];o&&(t[r]=o)})}var TB=class extends IeA{constructor(){super(...arguments),this.awaitUpdateCallback=new Hr(A=>{this.resolveUpdateCallback=A}),this.wrapperComponent=I$A}init(A){return this.sourceParams=A,super.init(this.getProps())}addMethod(){}getInstance(){return this.instanceCreated.then(()=>this.componentInstance)}getFrameworkComponentInstance(){return this}createElement(A,e){return super.createElement(this.wrapperComponent,{initialProps:e,CustomComponentClass:A,setMethods:t=>this.setMethods(t),addUpdateCallback:t=>{this.updateCallback=()=>(t(this.getProps()),new Hr(r=>{setTimeout(()=>{r()})})),this.resolveUpdateCallback()}})}setMethods(A){this.providedMethods=A,jH(this.getOptionalMethods(),this.providedMethods,this)}getOptionalMethods(){return[]}getProps(){return{...this.sourceParams,key:this.key,ref:this.ref}}refreshProps(){return this.updateCallback?this.updateCallback():new Hr(A=>this.awaitUpdateCallback.then(()=>{this.updateCallback().then(()=>A())}))}},P$A=class extends TB{refresh(A){return this.sourceParams=A,this.refreshProps(),!0}},M$A=class extends TB{constructor(){super(...arguments),this.date=null,this.onDateChange=A=>this.updateDate(A)}getDate(){return this.date}setDate(A){this.date=A,this.refreshProps()}refresh(A){this.sourceParams=A,this.refreshProps()}getOptionalMethods(){return["afterGuiAttached","setInputPlaceholder","setInputAriaLabel","setDisabled"]}updateDate(A){this.setDate(A),this.sourceParams.onDateChanged()}getProps(){const A=super.getProps();return A.date=this.date,A.onDateChange=this.onDateChange,delete A.onDateChanged,A}},F$A=class extends TB{constructor(){super(...arguments),this.model=null,this.onModelChange=A=>this.updateModel(A),this.onUiChange=()=>this.sourceParams.filterChangedCallback(),this.expectingNewMethods=!0}isFilterActive(){return this.model!=null}doesFilterPass(A){return this.providedMethods.doesFilterPass(A)}getModel(){return this.model}setModel(A){return this.expectingNewMethods=!0,this.model=A,this.refreshProps()}refresh(A){return this.sourceParams=A,this.refreshProps(),!0}getOptionalMethods(){return["afterGuiAttached","afterGuiDetached","onNewRowsLoaded","getModelAsString","onAnyFilterChanged"]}setMethods(A){var e;this.expectingNewMethods===!1&&((e=this.providedMethods)==null?void 0:e.doesFilterPass)!==(A==null?void 0:A.doesFilterPass)&&setTimeout(()=>{this.sourceParams.filterChangedCallback()}),this.expectingNewMethods=!1,super.setMethods(A)}updateModel(A){this.setModel(A).then(()=>this.sourceParams.filterChangedCallback())}getProps(){const A=super.getProps();return A.model=this.model,A.onModelChange=this.onModelChange,A.onUiChange=this.onUiChange,delete A.filterChangedCallback,delete A.filterModifiedCallback,delete A.valueGetter,A}};function deA(A,e){A.parentFilterInstance(t=>{(t.setModel(e)||Hr.resolve()).then(()=>{A.filterParams.filterChangedCallback()})})}var p$A=class{constructor(A,e){this.floatingFilterParams=A,this.refreshProps=e,this.model=null,this.onModelChange=t=>this.updateModel(t)}getProps(){return{...this.floatingFilterParams,model:this.model,onModelChange:this.onModelChange}}onParentModelChanged(A){this.model=A,this.refreshProps()}refresh(A){this.floatingFilterParams=A,this.refreshProps()}setMethods(A){jH(this.getOptionalMethods(),A,this)}getOptionalMethods(){return["afterGuiAttached"]}updateModel(A){this.model=A,this.refreshProps(),deA(this.floatingFilterParams,A)}},m$A=class extends TB{constructor(){super(...arguments),this.model=null,this.onModelChange=A=>this.updateModel(A)}onParentModelChanged(A){this.model=A,this.refreshProps()}refresh(A){this.sourceParams=A,this.refreshProps()}getOptionalMethods(){return["afterGuiAttached"]}updateModel(A){this.model=A,this.refreshProps(),deA(this.sourceParams,A)}getProps(){const A=super.getProps();return A.model=this.model,A.onModelChange=this.onModelChange,A}},y$A=class extends TB{refresh(A){this.sourceParams=A,this.refreshProps()}},Y$A=class extends TB{constructor(){super(...arguments),this.active=!1,this.expanded=!1,this.onActiveChange=A=>this.updateActive(A)}setActive(A){this.awaitSetActive(A)}setExpanded(A){this.expanded=A,this.refreshProps()}getOptionalMethods(){return["select","configureDefaults"]}awaitSetActive(A){return this.active=A,this.refreshProps()}updateActive(A){const e=this.awaitSetActive(A);A&&e.then(()=>this.sourceParams.onItemActivated())}getProps(){const A=super.getProps();return A.active=this.active,A.expanded=this.expanded,A.onActiveChange=this.onActiveChange,delete A.onItemActivated,A}},H$A=class extends TB{refresh(A){this.sourceParams=A,this.refreshProps()}},b$A=class extends TB{refresh(A){return this.sourceParams=A,this.refreshProps(),!0}},U$A=class extends TB{constructor(){super(...arguments),this.onStateChange=A=>this.updateState(A)}refresh(A){return this.sourceParams=A,this.refreshProps(),!0}getState(){return this.state}updateState(A){this.state=A,this.refreshProps(),this.sourceParams.onStateUpdated()}getProps(){const A=super.getProps();return A.state=this.state,A.onStateChange=this.onStateChange,A}};function KH(){RA("As of v32, using custom components with `reactiveCustomComponents = false` is deprecated.")}var x$A=1e3,G$A=class{constructor(A,e,t){this.destroyed=!1,this.portals=[],this.hasPendingPortalUpdate=!1,this.wrappingElement=e||"div",this.refresher=A,this.maxComponentCreationTimeMs=t||x$A}getPortals(){return this.portals}destroy(){this.destroyed=!0}destroyPortal(A){this.portals=this.portals.filter(e=>e!==A),this.batchUpdate()}getComponentWrappingElement(){return this.wrappingElement}mountReactPortal(A,e,t){this.portals=[...this.portals,A],this.waitForInstance(e,t),this.batchUpdate()}updateReactPortal(A,e){this.portals[this.portals.indexOf(A)]=e,this.batchUpdate()}batchUpdate(){this.hasPendingPortalUpdate||(setTimeout(()=>{this.destroyed||(this.refresher(),this.hasPendingPortalUpdate=!1)}),this.hasPendingPortalUpdate=!0)}waitForInstance(A,e,t=Date.now()){if(this.destroyed){e(null);return}if(A.rendered())e(A);else{if(Date.now()-t>=this.maxComponentCreationTimeMs&&!this.hasPendingPortalUpdate)return;window.setTimeout(()=>{this.waitForInstance(A,e,t)})}}},z$A=A=>{const{ctrl:e}=A,t=e.isAlive(),{context:r}=P.useContext(An),o=t?e.getColId():void 0,[n,i]=P.useState(),g=P.useRef(null),B=P.useRef(null),s=P.useRef(null),a=P.useRef(),Q=P.useRef();t&&!Q.current&&(Q.current=new jv(()=>g.current));const E=P.useCallback(f=>{var u;if(g.current=f,!g.current||!t)return;const v={setWidth:h=>{g.current&&(g.current.style.width=h)},addOrRemoveCssClass:(h,I)=>Q.current.addOrRemoveCssClass(h,I),setAriaSort:h=>{g.current&&(h?kjA(g.current,h):NjA(g.current))},setUserCompDetails:h=>i(h),getUserCompInstance:()=>a.current||void 0};e.setComp(v,g.current,B.current,s.current);const w=e.getSelectAllGui();(u=B.current)==null||u.insertAdjacentElement("afterend",w)},[]);P.useLayoutEffect(()=>ow(n,r,s.current,a),[n]),P.useEffect(()=>{e.setDragSource(g.current)},[n]);const C=P.useMemo(()=>!!((n==null?void 0:n.componentFromFramework)&&Dl(n.componentClass)),[n]),l=n&&n.componentFromFramework,c=n&&n.componentClass;return P.createElement("div",{ref:E,className:"ag-header-cell","col-id":o,role:"columnheader"},P.createElement("div",{ref:B,className:"ag-header-cell-resize",role:"presentation"}),P.createElement("div",{ref:s,className:"ag-header-cell-comp-wrapper",role:"presentation"},l&&C&&P.createElement(c,{...n.params}),l&&!C&&P.createElement(c,{...n.params,ref:a})))},R$A=P.memo(z$A),L$A=A=>{const{context:e,gos:t}=P.useContext(An),[r,o]=P.useState(()=>new Pi("ag-header-cell","ag-floating-filter")),[n,i]=P.useState(()=>new Pi),[g,B]=P.useState(()=>new Pi("ag-floating-filter-button","ag-hidden")),[s,a]=P.useState("false"),[Q,E]=P.useState(),[,C]=P.useState(1),l=P.useRef(null),c=P.useRef(null),f=P.useRef(null),v=P.useRef(null),w=P.useRef(),u=P.useRef(),h=G=>{G!=null&&w.current&&w.current(G)},{ctrl:I}=A,d=P.useCallback(G=>{if(l.current=G,!l.current)return;u.current=new Hr(z=>{w.current=z});const R={addOrRemoveCssClass:(z,L)=>o(b=>b.setClass(z,L)),addOrRemoveBodyCssClass:(z,L)=>i(b=>b.setClass(z,L)),setButtonWrapperDisplayed:z=>{B(L=>L.setClass("ag-hidden",!z)),a(z?"false":"true")},setWidth:z=>{l.current&&(l.current.style.width=z)},setCompDetails:z=>E(z),getFloatingFilterComp:()=>u.current?u.current:null,setMenuIcon:z=>{var L;return(L=v.current)==null?void 0:L.appendChild(z)}};I.setComp(R,l.current,v.current,c.current)},[]);P.useLayoutEffect(()=>ow(Q,e,c.current,h),[Q]);const M=P.useMemo(()=>r.toString(),[r]),p=P.useMemo(()=>n.toString(),[n]),F=P.useMemo(()=>g.toString(),[g]),m=P.useMemo(()=>!!(Q&&Q.componentFromFramework&&Dl(Q.componentClass)),[Q]),y=P.useMemo(()=>t.get("reactiveCustomComponents"),[]),H=P.useMemo(()=>{if(Q)if(y){const G=new p$A(Q.params,()=>C(R=>R+1));return h(G),G}else Q.componentFromFramework&&KH()},[Q]),U=H==null?void 0:H.getProps(),Y=Q&&Q.componentFromFramework,x=Q&&Q.componentClass;return P.createElement("div",{ref:d,className:M,role:"gridcell"},P.createElement("div",{ref:c,className:p,role:"presentation"},Y&&!y&&P.createElement(x,{...Q.params,ref:m?()=>{}:h}),Y&&y&&P.createElement(JH.Provider,{value:{setMethods:G=>H.setMethods(G)}},P.createElement(x,{...U}))),P.createElement("div",{ref:f,"aria-hidden":s,className:F,role:"presentation"},P.createElement("button",{ref:v,type:"button",className:"ag-button ag-floating-filter-button-button",tabIndex:-1})))},S$A=P.memo(L$A),O$A=A=>{const{context:e}=P.useContext(An),{ctrl:t}=A,[r,o]=P.useState(()=>new Pi),[n,i]=P.useState(()=>new Pi),[g,B]=P.useState("false"),[s,a]=P.useState(),[Q,E]=P.useState(),C=P.useMemo(()=>t.getColId(),[]),l=P.useRef(null),c=P.useRef(null),f=P.useRef(),v=P.useCallback(M=>{if(l.current=M,!l.current)return;const p={setWidth:F=>{l.current&&(l.current.style.width=F)},addOrRemoveCssClass:(F,m)=>o(y=>y.setClass(F,m)),setUserCompDetails:F=>E(F),setResizableDisplayed:F=>{i(m=>m.setClass("ag-hidden",!F)),B(F?"false":"true")},setAriaExpanded:F=>a(F),getUserCompInstance:()=>f.current||void 0};t.setComp(p,l.current,c.current)},[]);P.useLayoutEffect(()=>ow(Q,e,l.current),[Q]),P.useEffect(()=>{l.current&&t.setDragSource(l.current)},[Q]);const w=P.useMemo(()=>!!((Q==null?void 0:Q.componentFromFramework)&&Dl(Q.componentClass)),[Q]),u=P.useMemo(()=>"ag-header-group-cell "+r.toString(),[r]),h=P.useMemo(()=>"ag-header-cell-resize "+n.toString(),[n]),I=Q&&Q.componentFromFramework,d=Q&&Q.componentClass;return P.createElement("div",{ref:v,className:u,"col-id":C,role:"columnheader","aria-expanded":s},I&&w&&P.createElement(d,{...Q.params}),I&&!w&&P.createElement(d,{...Q.params,ref:f}),P.createElement("div",{ref:c,"aria-hidden":g,className:h}))},T$A=P.memo(O$A),k$A=A=>{const{ctrl:e}=A,{topOffset:t,rowHeight:r}=P.useMemo(()=>e.getTopAndHeight(),[]),o=e.getAriaRowIndex(),n=e.getHeaderRowClass(),[i,g]=P.useState(()=>r+"px"),[B,s]=P.useState(()=>t+"px"),a=P.useRef(null),Q=P.useRef(null),[E,C]=P.useState(()=>e.getHeaderCtrls()),l=P.useRef(null),c=P.useCallback(w=>{if(l.current=w,!w)return;const u={setHeight:h=>g(h),setTop:h=>s(h),setHeaderCtrls:(h,I,d)=>{Q.current=a.current,a.current=h;const M=NH(Q.current,h,I);M!==Q.current&&kH(d,()=>C(M))},setWidth:h=>{l.current&&(l.current.style.width=h)}};e.setComp(u,!1)},[]),f=P.useMemo(()=>({height:i,top:B}),[i,B]),v=P.useCallback(w=>{switch(e.getType()){case pH.COLUMN_GROUP:return P.createElement(T$A,{ctrl:w,key:w.getInstanceId()});case pH.FLOATING_FILTER:return P.createElement(S$A,{ctrl:w,key:w.getInstanceId()});default:return P.createElement(R$A,{ctrl:w,key:w.getInstanceId()})}},[]);return P.createElement("div",{ref:c,className:n,role:"row",style:f,"aria-rowindex":o},E.map(v))},N$A=P.memo(k$A),J$A=A=>{const[e,t]=P.useState(!0),[r,o]=P.useState([]),{context:n}=P.useContext(An),i=P.useRef(null),g=P.useRef(null),B=P.useRef(null),s=A.pinned==="left",a=A.pinned==="right",Q=!s&&!a,E=P.useCallback(c=>{if(i.current=c,!i.current){n.destroyBean(B.current),B.current=null;return}const f={setDisplayed:t,setCtrls:v=>o(v),setCenterWidth:v=>{g.current&&(g.current.style.width=v)},setViewportScrollLeft:v=>{i.current&&(i.current.scrollLeft=v)},setPinnedContainerWidth:v=>{i.current&&(i.current.style.width=v,i.current.style.minWidth=v,i.current.style.maxWidth=v)}};B.current=n.createBean(new u5A(A.pinned)),B.current.setComp(f,i.current)},[]),C=e?"":"ag-hidden",l=()=>r.map(c=>P.createElement(N$A,{ctrl:c,key:c.getInstanceId()}));return P.createElement(P.Fragment,null,s&&P.createElement("div",{ref:E,className:"ag-pinned-left-header "+C,"aria-hidden":!e,role:"rowgroup"},l()),a&&P.createElement("div",{ref:E,className:"ag-pinned-right-header "+C,"aria-hidden":!e,role:"rowgroup"},l()),Q&&P.createElement("div",{ref:E,className:"ag-header-viewport "+C,role:"presentation"},P.createElement("div",{ref:g,className:"ag-header-container",role:"rowgroup"},l())))},XH=P.memo(J$A),j$A=()=>{const[A,e]=P.useState(()=>new Pi),[t,r]=P.useState(),{context:o}=P.useContext(An),n=P.useRef(null),i=P.useRef(null),g=P.useCallback(a=>{if(n.current=a,!a){o.destroyBean(i.current),i.current=null;return}const Q={addOrRemoveCssClass:(E,C)=>e(l=>l.setClass(E,C)),setHeightAndMinHeight:E=>r(E)};i.current=o.createBean(new o5A),i.current.setComp(Q,n.current,n.current)},[]),B=P.useMemo(()=>"ag-header "+A.toString(),[A]),s=P.useMemo(()=>({height:t,minHeight:t}),[t]);return P.createElement("div",{ref:g,className:B,style:s,role:"presentation"},P.createElement(XH,{pinned:"left"}),P.createElement(XH,{pinned:null}),P.createElement(XH,{pinned:"right"}))},K$A=P.memo(j$A),X$A=(A,e)=>{P.useEffect(()=>{const t=e.current;if(t){const r=t.parentElement;if(r){const o=document.createComment(A);return r.insertBefore(o,t),()=>{r.removeChild(o)}}}},[A])},KQ=X$A,V$A=class{constructor(A,e){this.cellEditorParams=A,this.refreshProps=e,this.instanceCreated=new Hr(t=>{this.resolveInstanceCreated=t}),this.onValueChange=t=>this.updateValue(t),this.value=A.value}getProps(){return{...this.cellEditorParams,initialValue:this.cellEditorParams.value,value:this.value,onValueChange:this.onValueChange}}getValue(){return this.value}refresh(A){this.cellEditorParams=A,this.refreshProps()}setMethods(A){jH(this.getOptionalMethods(),A,this)}getInstance(){return this.instanceCreated.then(()=>this.componentInstance)}setRef(A){var e;this.componentInstance=A,(e=this.resolveInstanceCreated)==null||e.call(this),this.resolveInstanceCreated=void 0}getOptionalMethods(){return["isCancelBeforeStart","isCancelAfterEnd","focusIn","focusOut","afterGuiAttached"]}updateValue(A){this.value=A,this.refreshProps()}},W$A=A=>{const e=P.useRef(A),t=P.useRef(),r=P.useRef(!1),o=P.useRef(!1),[,n]=P.useState(0);r.current&&(o.current=!0),P.useEffect(()=>(r.current||(t.current=e.current(),r.current=!0),n(i=>i+1),()=>{o.current&&t.current&&t.current()}),[])},Z$A=A=>{const[e,t]=P.useState(),{context:r,popupService:o,localeService:n,gos:i,editService:g}=P.useContext(An);return W$A(()=>{const{editDetails:B,cellCtrl:s,eParentCell:a}=A,{compDetails:Q}=B,E=i.get("stopEditingWhenCellsLoseFocus"),C=r.createBean(g.createPopupEditorWrapper(Q.params)),l=C.getGui();if(A.jsChildComp){const h=A.jsChildComp.getGui();h&&l.appendChild(h)}const c={column:s.getColumn(),rowNode:s.getRowNode(),type:"popupCellEditor",eventSource:a,ePopup:l,position:B.popupPosition,keepWithinBounds:!0},f=o.positionPopupByComponent.bind(o,c),v=n.getLocaleTextFunc(),w=o.addPopup({modal:E,eChild:l,closeOnEsc:!0,closedCallback:()=>{s.onPopupEditorClosed()},anchorToElement:a,positionCallback:f,ariaLabel:v("ariaLabelCellEditor","Cell Editor")}),u=w?w.hideFunc:void 0;return t(C),A.jsChildComp&&A.jsChildComp.afterGuiAttached&&A.jsChildComp.afterGuiAttached(),()=>{u!=null&&u(),r.destroyBean(C)}}),P.createElement(P.Fragment,null,e&&A.wrappedContent&&Fr.createPortal(A.wrappedContent,e.getGui()))},PeA=P.memo(Z$A),q$A=(A,e,t,r,o,n)=>{const{context:i}=P.useContext(An),g=P.useCallback(()=>{const B=o.current;if(!B)return;const s=B.getGui();s&&s.parentElement&&s.parentElement.removeChild(s),i.destroyBean(B),o.current=void 0},[]);P.useEffect(()=>{const B=A!=null,s=A&&A.compDetails&&!A.compDetails.componentFromFramework,a=e&&t==null;if(!(B&&s&&!a)){g();return}const E=A.compDetails;if(o.current){const l=o.current,f=l.refresh!=null&&A.force==!1?l.refresh(E.params):!1;if(f===!0||f===void 0)return;g()}const C=E.newAgStackInstance();C!=null&&C.then(l=>{if(!l)return;const c=l.getGui();if(!c)return;(e?t:n.current).appendChild(c),o.current=l})},[A,e,r]),P.useEffect(()=>g,[])},_$A=q$A,$$A=(A,e,t)=>{const{compProxy:r}=A;t(r);const o=r.getProps(),n=Dl(e);return P.createElement(JH.Provider,{value:{setMethods:i=>r.setMethods(i)}},n&&P.createElement(e,{...o}),!n&&P.createElement(e,{...o,ref:i=>r.setRef(i)}))},MeA=(A,e,t)=>{const r=A.compProxy;return P.createElement(P.Fragment,null,!r&&P.createElement(e,{...A.compDetails.params,ref:t}),r&&$$A(A,e,t))},AAe=(A,e,t,r,o,n)=>{const i=A.compDetails,g=i.componentClass,B=i.componentFromFramework&&!A.popup,s=i.componentFromFramework&&A.popup,a=!i.componentFromFramework&&A.popup;return P.createElement(P.Fragment,null,B&&MeA(A,g,e),s&&P.createElement(PeA,{editDetails:A,cellCtrl:o,eParentCell:r,wrappedContent:MeA(A,g,t)}),a&&n&&P.createElement(PeA,{editDetails:A,cellCtrl:o,eParentCell:r,jsChildComp:n}))},eAe=(A,e,t,r,o,n,i)=>{const{compDetails:g,value:B}=A,s=!g,a=g&&g.componentFromFramework,Q=g&&g.componentClass,E=B!=null&&B.toString?B.toString():B,C=()=>P.createElement(P.Fragment,null,s&&P.createElement(P.Fragment,null,E),a&&!n&&P.createElement(Q,{...g.params,key:e,ref:r}),a&&n&&P.createElement(Q,{...g.params,key:e}));return P.createElement(P.Fragment,null,o?P.createElement("span",{role:"presentation",id:`cell-${t}`,className:"ag-cell-value",ref:i},C()):C())},tAe=A=>{const{context:e}=P.useContext(An),{cellCtrl:t,printLayout:r,editingRow:o}=A,n=t.getTabIndex(),i=t.getColumnIdSanitised(),g=t.getInstanceId(),[B,s]=P.useState(()=>t.isCellRenderer()?void 0:{compDetails:void 0,value:t.getValueToDisplay(),force:!1}),[a,Q]=P.useState(),[E,C]=P.useState(1),[l,c]=P.useState(),[f,v]=P.useState(!1),[w,u]=P.useState(!1),[h,I]=P.useState(!1),[d,M]=P.useState(),p=P.useMemo(()=>t.isForceWrapper(),[t]),F=P.useMemo(()=>t.getCellAriaRole(),[t]),m=P.useRef(null),y=P.useRef(null),H=P.useRef(),U=P.useRef(),Y=P.useRef(),x=P.useRef([]),G=P.useRef(),[R,z]=P.useState(0),L=P.useCallback(V=>{G.current=V,z(X=>X+1)},[]),b=B!=null&&(f||h||w),O=p||b,T=P.useCallback((V,X)=>{U.current=X,X&&X.isCancelBeforeStart&&X.isCancelBeforeStart()&&setTimeout(()=>{t.stopEditing(!0),t.focusCell(!0)})},[t]),S=P.useCallback(V=>T(!0,V),[T]),J=P.useCallback(V=>T(!1,V),[T]),j=P.useRef();j.current||(j.current=new jv(()=>m.current)),_$A(B,O,G.current,R,H,m);const q=P.useRef();P.useLayoutEffect(()=>{const V=q.current,X=B;if(q.current=B,V==null||V.compDetails==null||X==null||X.compDetails==null)return;const iA=V.compDetails,N=X.compDetails;if(iA.componentClass!=N.componentClass||y.current==null||y.current.refresh==null)return;y.current.refresh(N.params)!=!0&&C(BA=>BA+1)},[B]),P.useLayoutEffect(()=>{if(!(a&&!a.compDetails.componentFromFramework))return;const X=a.compDetails,iA=a.popup===!0,N=X.newAgStackInstance();return N.then(rA=>{if(!rA)return;const BA=rA.getGui();if(T(iA,rA),!iA){const aA=(p?Y:m).current;aA==null||aA.appendChild(BA),rA.afterGuiAttached&&rA.afterGuiAttached()}M(rA)}),()=>{N.then(rA=>{const BA=rA.getGui();e.destroyBean(rA),T(iA,void 0),M(void 0),BA&&BA.parentElement&&BA.parentElement.removeChild(BA)})}},[a]);const W=P.useCallback(V=>{if(Y.current=V,!Y.current){x.current.forEach(iA=>iA()),x.current=[];return}const X=iA=>{var N;if(iA){const rA=iA.getGui();(N=Y.current)==null||N.insertAdjacentElement("afterbegin",rA),x.current.push(()=>{e.destroyBean(iA),SQ(rA)})}return iA};if(f){const iA=t.createSelectionCheckbox();X(iA)}h&&X(t.createDndSource()),w&&X(t.createRowDragComp())},[t,e,h,w,f]),AA=P.useCallback(V=>{if(m.current=V,!m.current||!t)return;const X={addOrRemoveCssClass:(N,rA)=>j.current.addOrRemoveCssClass(N,rA),setUserStyles:N=>c(N),getFocusableElement:()=>m.current,setIncludeSelection:N=>v(N),setIncludeRowDrag:N=>u(N),setIncludeDndSource:N=>I(N),getCellEditor:()=>U.current||null,getCellRenderer:()=>y.current?y.current:H.current,getParentOfValue:()=>G.current?G.current:Y.current?Y.current:m.current,setRenderDetails:(N,rA,BA)=>{s(aA=>(aA==null?void 0:aA.compDetails)!==N||(aA==null?void 0:aA.value)!==rA||(aA==null?void 0:aA.force)!==BA?{value:rA,compDetails:N,force:BA}:aA)},setEditDetails:(N,rA,BA,aA)=>{if(N){let EA;aA?EA=new V$A(N.params,()=>C(CA=>CA+1)):N.componentFromFramework&&KH(),Q({compDetails:N,popup:rA,popupPosition:BA,compProxy:EA}),rA||s(void 0)}else Q(EA=>{EA!=null&&EA.compProxy&&(U.current=void 0)})}},iA=Y.current||void 0;t.setComp(X,m.current,iA,r,o)},[]),tA=P.useMemo(()=>!!(B&&B.compDetails&&B.compDetails.componentFromFramework&&Dl(B.compDetails.componentClass)),[B]);P.useLayoutEffect(()=>{var V;m.current&&(j.current.addOrRemoveCssClass("ag-cell-value",!O),j.current.addOrRemoveCssClass("ag-cell-inline-editing",!!a&&!a.popup),j.current.addOrRemoveCssClass("ag-cell-popup-editing",!!a&&!!a.popup),j.current.addOrRemoveCssClass("ag-cell-not-inline-editing",!a||!!a.popup),(V=t.getRowCtrl())==null||V.setInlineEditingCss(!!a),t.shouldRestoreFocus()&&!t.isEditing()&&m.current.focus({preventScroll:!0}))});const $=()=>P.createElement(P.Fragment,null,B!=null&&eAe(B,E,g,y,O,tA,L),a!=null&&AAe(a,J,S,m.current,t,d));return P.createElement("div",{ref:AA,style:l,tabIndex:n,role:F,"col-id":i},O?P.createElement("div",{className:"ag-cell-wrapper",role:"presentation",ref:W},$()):$())},rAe=P.memo(tAe),oAe=A=>{const{context:e,gos:t}=P.useContext(An),{rowCtrl:r,containerType:o}=A,n=r.getTabIndex(),i=P.useRef(r.getDomOrder()),g=r.isFullWidth(),B=r.getRowNode().displayed,[s,a]=P.useState(()=>B?r.getRowIndex():null),[Q,E]=P.useState(()=>r.getRowId()),[C,l]=P.useState(()=>r.getBusinessKey()),[c,f]=P.useState(()=>r.getRowStyles()),v=P.useRef(null),w=P.useRef(null),[u,h]=P.useState(()=>null),[I,d]=P.useState(),[M,p]=P.useState(()=>B?r.getInitialRowTop(o):void 0),[F,m]=P.useState(()=>B?r.getInitialTransform(o):void 0),y=P.useRef(null),H=P.useRef(),U=P.useRef(!1),[Y,x]=P.useState(0);P.useEffect(()=>{var q;if(U.current||!I||Y>10)return;const j=(q=y.current)==null?void 0:q.firstChild;j?(r.setupDetailRowAutoHeight(j),U.current=!0):x(W=>W+1)},[I,Y]);const G=P.useRef();G.current||(G.current=new jv(()=>y.current));const R=P.useCallback(j=>{if(y.current=j,!y.current){r.unsetComp(o);return}if(!r.isAlive())return;const q={setTop:p,setTransform:m,addOrRemoveCssClass:(W,AA)=>G.current.addOrRemoveCssClass(W,AA),setDomOrder:W=>i.current=W,setRowIndex:a,setRowId:E,setRowBusinessKey:l,setUserStyles:f,setCellCtrls:(W,AA)=>{w.current=v.current,v.current=W;const tA=NH(w.current,W,i.current);tA!==w.current&&kH(AA,()=>h(tA))},showFullWidth:W=>d(W),getFullWidthCellRenderer:()=>H.current,refreshFullWidth:W=>T.current?(d(AA=>({...AA,params:W()})),!0):!H.current||!H.current.refresh?!1:H.current.refresh(W())};r.setComp(q,y.current,o)},[]);P.useLayoutEffect(()=>ow(I,e,y.current,H),[I]);const z=P.useMemo(()=>{const j={top:M,transform:F};return Object.assign(j,c),j},[M,F,c]),L=g&&I&&I.componentFromFramework,b=!g&&u!=null,O=P.useMemo(()=>!!((I==null?void 0:I.componentFromFramework)&&Dl(I.componentClass)),[I]),T=P.useRef(!1);P.useEffect(()=>{T.current=O&&!!I&&!!t.get("reactiveCustomComponents")},[O,I]);const S=()=>u==null?void 0:u.map(j=>P.createElement(rAe,{cellCtrl:j,editingRow:r.isEditing(),printLayout:r.isPrintLayout(),key:j.getInstanceId()})),J=()=>{const j=I.componentClass;return P.createElement(P.Fragment,null,O&&P.createElement(j,{...I.params}),!O&&P.createElement(j,{...I.params,ref:H}))};return P.createElement("div",{ref:R,role:"row",style:z,"row-index":s,"row-id":Q,"row-business-key":C,tabIndex:n},b&&S(),L&&J())},nAe=P.memo(oAe),iAe=A=>{const{context:e}=P.useContext(An),{name:t}=A,r=P.useMemo(()=>xAA(t),[t]),o=P.useRef(null),n=P.useRef(null),i=P.useRef([]),g=P.useRef([]),[B,s]=P.useState(()=>[]),a=P.useRef(!1),Q=P.useRef(),E=P.useMemo(()=>ng(r.viewport),[r]),C=P.useMemo(()=>ng(r.container),[r]),l=r.type==="center",c=l?o:n;KQ(" AG Row Container "+t+" ",c);const f=P.useCallback(()=>l?o.current!=null&&n.current!=null:n.current!=null,[]),v=P.useCallback(()=>l?o.current==null&&n.current==null:n.current==null,[]),w=P.useCallback(()=>{if(v()&&(e.destroyBean(Q.current),Q.current=null),f()){const d=p=>{const F=NH(g.current,i.current,a.current);F!==g.current&&(g.current=F,kH(p,()=>s(F)))},M={setViewportHeight:p=>{o.current&&(o.current.style.height=p)},setRowCtrls:({rowCtrls:p,useFlushSync:F})=>{const m=!!F&&i.current.length>0&&p.length>0;i.current=p,d(m)},setDomOrder:p=>{a.current!=p&&(a.current=p,d(!1))},setContainerWidth:p=>{n.current&&(n.current.style.width=p)},setOffsetTop:p=>{n.current&&(n.current.style.transform=`translateY(${p})`)}};Q.current=e.createBean(new cXA(t)),Q.current.setComp(M,n.current,o.current)}},[f,v]),u=P.useCallback(d=>{n.current=d,w()},[w]),h=P.useCallback(d=>{o.current=d,w()},[w]),I=()=>P.createElement("div",{className:C,ref:u,role:"rowgroup"},B.map(d=>P.createElement(nAe,{rowCtrl:d,containerType:r.type,key:d.getInstanceId()})));return P.createElement(P.Fragment,null,l?P.createElement("div",{className:E,ref:h,role:"presentation"},I()):I())},gAe=P.memo(iAe),BAe=()=>{const{context:A,resizeObserverService:e}=P.useContext(An),[t,r]=P.useState(""),[o,n]=P.useState(0),[i,g]=P.useState(0),[B,s]=P.useState("0px"),[a,Q]=P.useState("0px"),[E,C]=P.useState("100%"),[l,c]=P.useState("0px"),[f,v]=P.useState("0px"),[w,u]=P.useState("100%"),[h,I]=P.useState(""),[d,M]=P.useState(""),[p,F]=P.useState(null),[m,y]=P.useState(""),[H,U]=P.useState(null),[Y,x]=P.useState("ag-layout-normal"),G=P.useRef();G.current||(G.current=new jv(()=>R.current));const R=P.useRef(null),z=P.useRef(null),L=P.useRef(null),b=P.useRef(null),O=P.useRef(null),T=P.useRef(null),S=P.useRef(null),J=P.useRef([]),j=P.useRef([]);KQ(" AG Grid Body ",R),KQ(" AG Pinned Top ",z),KQ(" AG Sticky Top ",L),KQ(" AG Middle ",T),KQ(" AG Pinned Bottom ",S);const q=P.useCallback(QA=>{if(R.current=QA,!R.current){A.destroyBeans(J.current),j.current.forEach(nA=>nA()),J.current=[],j.current=[];return}if(!A)return;const lA=(nA,vA)=>{nA.appendChild(vA),j.current.push(()=>nA.removeChild(vA))},pA=nA=>{const vA=A.createBean(new nA);return J.current.push(vA),vA},DA=(nA,vA,xA)=>{lA(nA,document.createComment(xA)),lA(nA,pA(vA).getGui())};DA(R.current,h5A," AG Fake Horizontal Scroll "),DA(R.current,D5A," AG Overlay Wrapper "),O.current&&DA(O.current,I5A," AG Fake Vertical Scroll ");const mA={setRowAnimationCssOnBodyViewport:r,setColumnCount:nA=>{R.current&&OjA(R.current,nA)},setRowCount:nA=>{R.current&&LjA(R.current,nA)},setTopHeight:n,setBottomHeight:g,setStickyTopHeight:s,setStickyTopTop:Q,setStickyTopWidth:C,setTopDisplay:I,setBottomDisplay:M,setColumnMovingCss:(nA,vA)=>G.current.addOrRemoveCssClass(nA,vA),updateLayoutClasses:x,setAlwaysVerticalScrollClass:F,setPinnedTopBottomOverflowY:y,setCellSelectableCss:(nA,vA)=>U(vA?nA:null),setBodyViewportWidth:nA=>{T.current&&(T.current.style.width=nA)},registerBodyViewportResizeListener:nA=>{if(T.current){const vA=e.observeResize(T.current,nA);j.current.push(()=>vA())}},setStickyBottomHeight:c,setStickyBottomBottom:v,setStickyBottomWidth:u},LA=A.createBean(new p5A);J.current.push(LA),LA.setComp(mA,R.current,T.current,z.current,S.current,L.current,b.current)},[]),W=P.useMemo(()=>ng("ag-root","ag-unselectable",Y),[Y]),AA=P.useMemo(()=>ng("ag-body-viewport",t,Y,p,H),[t,Y,p,H]),tA=P.useMemo(()=>ng("ag-body",Y),[Y]),$=P.useMemo(()=>ng("ag-floating-top",H),[H]),V=P.useMemo(()=>ng("ag-sticky-top",H),[H]),X=P.useMemo(()=>ng("ag-sticky-bottom",H),[H]),iA=P.useMemo(()=>ng("ag-floating-bottom",H),[H]),N=P.useMemo(()=>({height:o,minHeight:o,display:h,overflowY:m}),[o,h,m]),rA=P.useMemo(()=>({height:B,top:a,width:E}),[B,a,E]),BA=P.useMemo(()=>({height:l,bottom:f,width:w}),[l,f,w]),aA=P.useMemo(()=>({height:i,minHeight:i,display:d,overflowY:m}),[i,d,m]),EA=QA=>P.createElement(gAe,{name:QA,key:`${QA}-container`}),CA=({section:QA,children:lA,className:pA,style:DA})=>P.createElement("div",{ref:QA,className:pA,role:"presentation",style:DA},lA.map(EA));return P.createElement("div",{ref:q,className:W,role:"treegrid"},P.createElement(K$A,null),CA({section:z,className:$,style:N,children:["topLeft","topCenter","topRight","topFullWidth"]}),P.createElement("div",{className:tA,ref:O,role:"presentation"},CA({section:T,className:AA,children:["left","center","right","fullWidth"]})),CA({section:L,className:V,style:rA,children:["stickyTopLeft","stickyTopCenter","stickyTopRight","stickyTopFullWidth"]}),CA({section:b,className:X,style:BA,children:["stickyBottomLeft","stickyBottomCenter","stickyBottomRight","stickyBottomFullWidth"]}),CA({section:S,className:iA,style:aA,children:["bottomLeft","bottomCenter","bottomRight","bottomFullWidth"]}))},sAe=P.memo(BAe),aAe=(A,e)=>{const{children:t,eFocusableElement:r,onTabKeyDown:o,gridCtrl:n,forceFocusOutWhenTabGuardsAreEmpty:i}=A,{context:g}=P.useContext(An),B=P.useRef(null),s=P.useRef(null),a=P.useRef(),Q=f=>{const v=f==null?void 0:parseInt(f,10).toString();[B,s].forEach(w=>{var u,h;v===void 0?(u=w.current)==null||u.removeAttribute("tabindex"):(h=w.current)==null||h.setAttribute("tabindex",v)})};P.useImperativeHandle(e,()=>({forceFocusOutOfContainer(f){var v;(v=a.current)==null||v.forceFocusOutOfContainer(f)}}));const E=P.useCallback(()=>{if(!B.current&&!s.current){g.destroyBean(a.current),a.current=null;return}if(B.current&&s.current){const f={setTabIndex:Q};a.current=g.createBean(new jAA({comp:f,eTopGuard:B.current,eBottomGuard:s.current,eFocusableElement:r,onTabKeyDown:o,forceFocusOutWhenTabGuardsAreEmpty:i,focusInnerElement:v=>n.focusInnerElement(v)}))}},[]),C=P.useCallback(f=>{B.current=f,E()},[E]),l=P.useCallback(f=>{s.current=f,E()},[E]),c=f=>{const v=f==="top"?Xd.TAB_GUARD_TOP:Xd.TAB_GUARD_BOTTOM;return P.createElement("div",{className:`${Xd.TAB_GUARD} ${v}`,role:"presentation",ref:f==="top"?C:l})};return P.createElement(P.Fragment,null,c("top"),t,c("bottom"))},QAe=P.forwardRef(aAe),EAe=P.memo(QAe),CAe=({context:A})=>{const[e,t]=P.useState(""),[r,o]=P.useState(""),[n,i]=P.useState(null),[g,B]=P.useState(null),[s,a]=P.useState(!1),[Q,E]=P.useState(),C=P.useRef(null),l=P.useRef(null),c=P.useRef(),[f,v]=P.useState(null),w=P.useRef(()=>{}),u=P.useRef(),h=P.useRef([]),I=P.useCallback(()=>{},[]),d=P.useMemo(()=>A.isDestroyed()?null:A.getBeans(),[A]);KQ(" AG Grid ",l);const M=P.useCallback(H=>{if(l.current=H,!l.current){A.destroyBean(C.current),C.current=null;return}if(A.isDestroyed())return;C.current=A.createBean(new ZVA);const U=C.current;w.current=U.focusInnerElement.bind(U);const Y={destroyGridUi:()=>{},setRtlClass:t,forceFocusOutOfContainer:x=>{var G,R;if(!x&&((G=u.current)!=null&&G.isDisplayed())){u.current.forceFocusOutOfContainer(x);return}(R=c.current)==null||R.forceFocusOutOfContainer(x)},updateLayoutClasses:o,getFocusableContainers:()=>{var R;const x=[],G=(R=l.current)==null?void 0:R.querySelector(".ag-root");return G&&x.push({getGui:()=>G}),h.current.forEach(z=>{z.isDisplayed()&&x.push(z)}),x},setCursor:i,setUserSelect:B};U.setComp(Y,l.current,l.current),a(!0)},[]);P.useEffect(()=>{if(!Q||!d||!C.current||!f||!l.current)return;const H=C.current,U=[],{watermarkSelector:Y,paginationSelector:x,sideBarSelector:G,statusBarSelector:R,gridHeaderDropZonesSelector:z}=H.getOptionalSelectors(),L=[],b=l.current;if(z){const T=A.createBean(new z.component),S=T.getGui();b.insertAdjacentElement("afterbegin",S),L.push(S),U.push(T)}if(G){const T=A.createBean(new G.component),S=T.getGui(),J=f.querySelector(".ag-tab-guard-bottom");J&&(J.insertAdjacentElement("beforebegin",S),L.push(S)),U.push(T),h.current.push(T)}const O=T=>{const S=A.createBean(new T),J=S.getGui();return b.insertAdjacentElement("beforeend",J),L.push(J),U.push(S),S};if(R&&O(R.component),x){const T=O(x.component);u.current=T,h.current.push(T)}return Y&&O(Y.component),()=>{A.destroyBeans(U),L.forEach(T=>{T.parentElement&&T.parentElement.removeChild(T)})}},[Q,f,d]);const p=P.useMemo(()=>ng("ag-root-wrapper",e,r),[e,r]),F=P.useMemo(()=>ng("ag-root-wrapper-body","ag-focus-managed",r),[r]),m=P.useMemo(()=>({userSelect:g??"",WebkitUserSelect:g??"",cursor:n??""}),[g,n]),y=P.useCallback(H=>{c.current=H,E(H!==null)},[]);return P.createElement("div",{ref:M,className:p,style:m,role:"presentation"},P.createElement("div",{className:F,ref:v,role:"presentation"},s&&f&&d&&P.createElement(An.Provider,{value:d},P.createElement(EAe,{ref:y,eFocusableElement:f,onTabKeyDown:I,gridCtrl:C.current,forceFocusOutWhenTabGuardsAreEmpty:!0},P.createElement(sAe,null)))))},lAe=P.memo(CAe),cAe=class extends yA{wireBeans(A){this.ctrlsService=A.ctrlsService}areHeaderCellsRendered(){return this.ctrlsService.getHeaderRowContainerCtrls().every(A=>A.getAllCtrls().every(e=>e.areCellsRendered()))}},FeA=A=>{var c;const e=P.useRef(),t=P.useRef(null),r=P.useRef(null),o=P.useRef([]),n=P.useRef([]),i=P.useRef(A),g=P.useRef(),B=P.useRef(!1),[s,a]=P.useState(void 0),[,Q]=P.useState(0),E=P.useCallback(f=>{if(t.current=f,!t.current){o.current.forEach(m=>m()),o.current.length=0;return}const v=A.modules||[];r.current||(r.current=new G$A(()=>Q(m=>m+1),A.componentWrappingElement,A.maxComponentCreationTimeMs),o.current.push(()=>{var m;(m=r.current)==null||m.destroy(),r.current=null}));const w=yjA(A.gridOptions,A),u=()=>{if(B.current){const m=()=>{var H;return(H=g.current)!=null&&H.shouldQueueUpdates()?void 0:n.current.shift()};let y=m();for(;y;)y(),y=m()}},h=u$A()?new uAe(u):new peA;g.current=h;const I=new cAe,d={providedBeanInstances:{frameworkComponentWrapper:new vAe(r.current,w.reactiveCustomComponents??!0),renderStatusService:I},modules:v,frameworkOverrides:h},M=m=>{a(m),m.createBean(I),o.current.push(()=>{m.destroy()}),m.getBean("ctrlsService").whenReady(()=>{if(m.isDestroyed())return;const H=e.current;H&&A.setGridApi&&A.setGridApi(H)})},p=m=>{m.getBean("ctrlsService").whenReady(()=>{n.current.forEach(H=>H()),n.current.length=0,B.current=!0})},F=new d_A;e.current=F.create(t.current,w,M,p,d)},[]),C=P.useMemo(()=>({height:"100%",...A.containerStyle||{}}),[A.containerStyle]),l=P.useCallback(f=>{var v;B.current&&!((v=g.current)!=null&&v.shouldQueueUpdates())?f():n.current.push(f)},[]);return P.useEffect(()=>{const f=fAe(i.current,A);i.current=A,l(()=>{e.current&&YjA(f,e.current)})},[A]),P.createElement("div",{style:C,className:A.className,ref:E},s&&!s.isDestroyed()?P.createElement(lAe,{context:s}):null,((c=r.current)==null?void 0:c.getPortals())??null)};function fAe(A,e){const t={};return Object.keys(e).forEach(r=>{const o=e[r];A[r]!==o&&(t[r]=o)}),t}var vAe=class extends H_A{constructor(A,e){super(),this.parent=A,this.reactiveCustomComponents=e}createWrapper(A,e){if(this.reactiveCustomComponents){const o=(n=>{switch(n){case"filter":return F$A;case"floatingFilterComponent":return m$A;case"dateComponent":return M$A;case"loadingOverlayComponent":return y$A;case"noRowsOverlayComponent":return H$A;case"statusPanel":return b$A;case"toolPanel":return U$A;case"menuItem":return Y$A;case"cellRenderer":return P$A}})(e.propertyName);if(o)return new o(A,this.parent,e)}else switch(e.propertyName){case"filter":case"floatingFilterComponent":case"dateComponent":case"loadingOverlayComponent":case"noRowsOverlayComponent":case"statusPanel":case"toolPanel":case"menuItem":case"cellRenderer":KH();break}const t=!e.cellRenderer&&e.propertyName!=="toolPanel";return new IeA(A,this.parent,e,t)}},wAe=P.forwardRef((A,e)=>{const{ctrlsFactory:t,context:r,gos:o,resizeObserverService:n,rowModel:i}=P.useContext(An),[g,B]=P.useState(()=>new Pi),[s,a]=P.useState(()=>new Pi),[Q,E]=P.useState(),[C,l]=P.useState(),c=P.useRef(),f=P.useRef(null),v=P.useRef(),w=P.useMemo(()=>xo.__getGridRegisteredModules(A.api.getGridId()),[A]),u=P.useMemo(()=>g.toString()+" ag-details-row",[g]),h=P.useMemo(()=>s.toString()+" ag-details-grid",[s]);e&&P.useImperativeHandle(e,()=>({refresh(){var M;return((M=c.current)==null?void 0:M.refresh())??!1}})),A.template&&RA("detailCellRendererParams.template is not supported by AG Grid React. To change the template, provide a Custom Detail Cell Renderer. See https://ag-grid.com/react-data-grid/master-detail-custom-detail/");const I=P.useCallback(M=>{if(f.current=M,!f.current){r.destroyBean(c.current),v.current&&v.current();return}const p={addOrRemoveCssClass:(m,y)=>B(H=>H.setClass(m,y)),addOrRemoveDetailGridCssClass:(m,y)=>a(H=>H.setClass(m,y)),setDetailGrid:m=>E(m),setRowData:m=>l(m),getGui:()=>f.current},F=t.getInstance("detailCellRenderer");if(F&&(r.createBean(F),F.init(p,A),c.current=F,o.get("detailRowAutoHeight"))){const m=()=>{if(f.current==null)return;const y=f.current.clientHeight;y!=null&&y>0&&setTimeout(()=>{A.node.setRowHeight(y),(i.getType()==="clientSide"||i.getType()==="serverSide")&&i.onRowHeightChanged()},0)};v.current=n.observeResize(f.current,m),m()}},[]),d=P.useCallback(M=>{var p;(p=c.current)==null||p.registerDetailWithMaster(M)},[]);return P.createElement("div",{className:u,ref:I},Q&&P.createElement(FeA,{className:h,...Q,modules:w,rowData:C,setGridApi:d}))}),peA=class extends KAA{constructor(){super("react"),this.frameworkComponents={agGroupCellRenderer:DeA,agGroupRowRenderer:DeA,agDetailCellRenderer:wAe},this.wrapIncoming=(A,e)=>e==="ensureVisible"?D$A(A):A(),this.renderingEngine="react"}frameworkComponent(A){return this.frameworkComponents[A]}isFrameworkComponent(A){if(!A)return!1;const e=A.prototype;return!(e&&"getGui"in e)}shouldQueueUpdates(){return!1}getLockOnRefreshError(){return" This error can also occur if using 'ReactDOM.render' instead of 'createRoot'. If so, please upgrade to 'createRoot'."}},uAe=class extends peA{constructor(A){super(),this.processQueuedUpdates=A,this.queueUpdates=!1}getLockOnRefresh(){this.queueUpdates=!0}releaseLockOnRefresh(){this.queueUpdates=!1,this.processQueuedUpdates()}shouldQueueUpdates(){return this.queueUpdates}getLockOnRefreshError(){return""}},DAe=class extends P.Component{constructor(){super(...arguments),this.apiListeners=[],this.setGridApi=A=>{this.api=A,this.apiListeners.forEach(e=>e(A))}}registerApiListener(A){this.apiListeners.push(A)}componentWillUnmount(){this.apiListeners.length=0}render(){return P.createElement(FeA,{...this.props,setGridApi:this.setGridApi})}};const hAe=()=>/^((?!chrome|android).)*safari/i.test(navigator.userAgent),meA=A=>Array.isArray(A)&&A.every(e=>typeof e=="object"&&!(e instanceof Array)),IAe=A=>Array.isArray(A)&&A.every(e=>Array.isArray(e)),dAe=A=>Array.from(A.map(e=>Object.keys(e)).reduce((e,t)=>new Set([...e,...t]),[])),PAe=(A,e)=>{e=e||dAe(A);let t=e,r=e;meA(e)&&(t=e.map(n=>n.label),r=e.map(n=>n.key));const o=A.map(n=>r.map(i=>MAe(i,n)));return[t,...o]},MAe=(A,e)=>{const t=A.replace(/\[([^\]]+)]/g,".$1").split(".").reduce(function(r,o,n,i){const g=r[o];if(g==null)i.splice(1);else return g},e);return t===void 0?A in e?e[A]:"":t},FAe=A=>typeof A>"u"||A===null?"":A,yeA=(A,e=",",t='"')=>A.filter(r=>r).map(r=>r.map(o=>FAe(o)).map(o=>`${t}${o}${t}`).join(e)).join(` + `}onBtNext(){this.nextButtonDisabled||this.paginationService.goToNextPage()}onBtPrevious(){this.previousAndFirstButtonsDisabled||this.paginationService.goToPreviousPage()}onBtLast(){this.lastButtonDisabled||this.paginationService.goToLastPage()}enableOrDisableButtons(){const A=this.paginationService.getCurrentPage(),e=this.rowModel.isLastRowIndexKnown(),t=this.paginationService.getTotalPages();this.previousAndFirstButtonsDisabled=A===0,this.toggleButtonDisabled(this.btFirst,this.previousAndFirstButtonsDisabled),this.toggleButtonDisabled(this.btPrevious,this.previousAndFirstButtonsDisabled);const r=this.isZeroPagesToDisplay(),o=A===t-1;this.nextButtonDisabled=o||r,this.lastButtonDisabled=!e||r||A===t-1,this.toggleButtonDisabled(this.btNext,this.nextButtonDisabled),this.toggleButtonDisabled(this.btLast,this.lastButtonDisabled)}toggleButtonDisabled(A,e){GjA(A,e),A.classList.toggle("ag-disabled",e)}updateRowLabels(){var i;const A=this.paginationService.getCurrentPage(),e=this.paginationService.getPageSize(),t=this.rowModel.isLastRowIndexKnown(),r=this.rowModel.isLastRowIndexKnown()?this.paginationService.getMasterRowCount():null;let o,n;if(this.isZeroPagesToDisplay()?o=n=0:(o=e*A+1,n=o+e-1,t&&n>r&&(n=r)),this.lbFirstRowOnPage.textContent=this.formatNumber(o),(i=this.rowNodeBlockLoader)!=null&&i.isLoading()){const g=this.localeService.getLocaleTextFunc();this.lbLastRowOnPage.innerHTML=g("pageLastRowUnknown","?")}else this.lbLastRowOnPage.textContent=this.formatNumber(n)}isZeroPagesToDisplay(){const A=this.rowModel.isLastRowIndexKnown(),e=this.paginationService.getTotalPages();return A&&e===0}setTotalLabels(){const A=this.rowModel.isLastRowIndexKnown(),e=this.paginationService.getTotalPages(),t=A?this.paginationService.getMasterRowCount():null;if(t===1){const r=this.rowModel.getRow(0);if(r&&r.group&&!(r.groupData||r.aggData)){this.setTotalLabelsToZero();return}}if(A)this.lbTotal.textContent=this.formatNumber(e),this.lbRecordCount.textContent=this.formatNumber(t);else{const r=this.localeService.getLocaleTextFunc()("more","more");this.lbTotal.innerHTML=r,this.lbRecordCount.innerHTML=r}}setTotalLabelsToZero(){this.lbFirstRowOnPage.textContent=this.formatNumber(0),this.lbCurrent.textContent=this.formatNumber(0),this.lbLastRowOnPage.textContent=this.formatNumber(0),this.lbTotal.textContent=this.formatNumber(0),this.lbRecordCount.textContent=this.formatNumber(0)}},YqA={selector:"AG-PAGINATION",component:yqA},HqA=class extends yA{constructor(){super(...arguments),this.beanName="paginationService",this.currentPage=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=0,this.masterRowCount=0}wireBeans(A){this.rowModel=A.rowModel,this.pageBoundsService=A.pageBoundsService}postConstruct(){this.active=this.gos.get("pagination"),this.pageSizeFromGridOptions=this.gos.get("paginationPageSize"),this.paginateChildRows=this.isPaginateChildRows(),this.addManagedPropertyListener("pagination",this.onPaginationGridOptionChanged.bind(this)),this.addManagedPropertyListener("paginationPageSize",this.onPageSizeGridOptionChanged.bind(this))}getPaginationSelector(){return YqA}isPaginateChildRows(){return this.gos.get("groupRemoveSingleChildren")||this.gos.get("groupRemoveLowestSingleChildren")?!0:this.gos.get("paginateChildRows")}onPaginationGridOptionChanged(){this.active=this.gos.get("pagination"),this.calculatePages(),this.dispatchPaginationChangedEvent({keepRenderedRows:!0})}onPageSizeGridOptionChanged(){this.setPageSize(this.gos.get("paginationPageSize"),"gridOptions")}goToPage(A){!this.active||this.currentPage===A||typeof this.currentPage!="number"||(this.currentPage=A,this.calculatePages(),this.dispatchPaginationChangedEvent({newPage:!0}))}isRowPresent(A){return A.rowIndex>=this.topDisplayedRowIndex&&A.rowIndex<=this.bottomDisplayedRowIndex}getPageForIndex(A){return Math.floor(A/this.pageSize)}goToPageWithIndex(A){if(!this.active)return;const e=this.getPageForIndex(A);this.goToPage(e)}isRowInPage(A){return this.active?this.getPageForIndex(A.rowIndex)===this.currentPage:!0}getCurrentPage(){return this.currentPage}goToNextPage(){this.goToPage(this.currentPage+1)}goToPreviousPage(){this.goToPage(this.currentPage-1)}goToFirstPage(){this.goToPage(0)}goToLastPage(){const A=this.rowModel.getRowCount(),e=Math.floor(A/this.pageSize);this.goToPage(e)}getPageSize(){return this.pageSize}getTotalPages(){return this.totalPages}setPage(A){this.currentPage=A}get pageSize(){return KA(this.pageSizeAutoCalculated)?this.pageSizeAutoCalculated:KA(this.pageSizeFromPageSizeSelector)?this.pageSizeFromPageSizeSelector:KA(this.pageSizeFromInitialState)?this.pageSizeFromInitialState:KA(this.pageSizeFromGridOptions)?this.pageSizeFromGridOptions:this.defaultPageSize}calculatePages(){this.active?this.paginateChildRows?this.calculatePagesAllRows():this.calculatePagesMasterRowsOnly():this.calculatedPagesNotActive(),this.pageBoundsService.calculateBounds(this.topDisplayedRowIndex,this.bottomDisplayedRowIndex)}unsetAutoCalculatedPageSize(){if(this.pageSizeAutoCalculated===void 0)return;const A=this.pageSizeAutoCalculated;this.pageSizeAutoCalculated=void 0,this.pageSize!==A&&(this.calculatePages(),this.dispatchPaginationChangedEvent({newPageSize:!0}))}setPageSize(A,e){const t=this.pageSize;switch(e){case"autoCalculated":this.pageSizeAutoCalculated=A;break;case"pageSizeSelector":this.pageSizeFromPageSizeSelector=A,this.currentPage!==0&&this.goToFirstPage();break;case"initialState":this.pageSizeFromInitialState=A;break;case"gridOptions":this.pageSizeFromGridOptions=A,this.pageSizeFromInitialState=void 0,this.pageSizeFromPageSizeSelector=void 0,this.currentPage!==0&&this.goToFirstPage();break}t!==this.pageSize&&(this.calculatePages(),this.dispatchPaginationChangedEvent({newPageSize:!0,keepRenderedRows:!0}))}setZeroRows(){this.masterRowCount=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=-1,this.currentPage=0,this.totalPages=0}adjustCurrentPageIfInvalid(){this.currentPage>=this.totalPages&&(this.currentPage=this.totalPages-1),(!isFinite(this.currentPage)||isNaN(this.currentPage)||this.currentPage<0)&&(this.currentPage=0)}calculatePagesMasterRowsOnly(){if(this.masterRowCount=this.rowModel.getTopLevelRowCount(),this.masterRowCount<=0){this.setZeroRows();return}const A=this.masterRowCount-1;this.totalPages=Math.floor(A/this.pageSize)+1,this.adjustCurrentPageIfInvalid();const e=this.pageSize*this.currentPage;let t=this.pageSize*(this.currentPage+1)-1;if(t>A&&(t=A),this.topDisplayedRowIndex=this.rowModel.getTopLevelRowDisplayedIndex(e),t===A)this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1;else{const r=this.rowModel.getTopLevelRowDisplayedIndex(t+1);this.bottomDisplayedRowIndex=r-1}}getMasterRowCount(){return this.masterRowCount}calculatePagesAllRows(){if(this.masterRowCount=this.rowModel.getRowCount(),this.masterRowCount===0){this.setZeroRows();return}const A=this.masterRowCount-1;this.totalPages=Math.floor(A/this.pageSize)+1,this.adjustCurrentPageIfInvalid(),this.topDisplayedRowIndex=this.pageSize*this.currentPage,this.bottomDisplayedRowIndex=this.pageSize*(this.currentPage+1)-1,this.bottomDisplayedRowIndex>A&&(this.bottomDisplayedRowIndex=A)}calculatedPagesNotActive(){this.setPageSize(void 0,"autoCalculated"),this.totalPages=1,this.currentPage=0,this.topDisplayedRowIndex=0,this.bottomDisplayedRowIndex=this.rowModel.getRowCount()-1}dispatchPaginationChangedEvent(A){const{keepRenderedRows:e=!1,newPage:t=!1,newPageSize:r=!1}=A,o={type:"paginationChanged",animate:!1,newData:!1,newPage:t,newPageSize:r,keepRenderedRows:e};this.eventService.dispatchEvent(o)}},neA={version:Ke,moduleName:"@ag-grid-community/pagination-core",beans:[HqA,MqA]},bqA={version:Ke,moduleName:"@ag-grid-community/pagination-api",dependantModules:[neA],apiFunctions:{paginationIsLastPageFound:cqA,paginationGetPageSize:fqA,paginationGetCurrentPage:vqA,paginationGetTotalPages:wqA,paginationGetRowCount:uqA,paginationGoToNextPage:DqA,paginationGoToPreviousPage:hqA,paginationGoToFirstPage:IqA,paginationGoToLastPage:dqA,paginationGoToPage:PqA}},UqA={version:Ke,moduleName:"@ag-grid-community/pagination",dependantModules:[neA,bqA]},PA="@ag-grid-community/core",Wg="@ag-grid-community/client-side-row-model",ieA="@ag-grid-community/csv-export",Vd="@ag-grid-community/infinite-row-model",Wd="@ag-grid-enterprise/advanced-filter",og="@ag-grid-enterprise/charts",fl="@ag-grid-enterprise/clipboard",rw="@ag-grid-enterprise/excel-export",Zd="@ag-grid-enterprise/master-detail",GH="@ag-grid-enterprise/menu",zH="@ag-grid-enterprise/range-selection",ir="@ag-grid-enterprise/row-grouping",OB="@ag-grid-enterprise/server-side-row-model",Zg="@ag-grid-enterprise/side-bar",xqA="@ag-grid-enterprise/status-bar",GqA={dispatchEvent:PA,getState:PA,getGridId:PA,destroy:PA,isDestroyed:PA,getGridOption:PA,setGridOption:PA,updateGridOptions:PA,setNodesSelected:PA,selectAll:PA,deselectAll:PA,selectAllFiltered:PA,deselectAllFiltered:PA,selectAllOnCurrentPage:PA,deselectAllOnCurrentPage:PA,getSelectedNodes:PA,getSelectedRows:PA,redrawRows:PA,setRowNodeExpanded:PA,getRowNode:PA,addRenderedRowListener:PA,getRenderedNodes:PA,forEachNode:PA,getFirstDisplayedRow:PA,getFirstDisplayedRowIndex:PA,getLastDisplayedRow:PA,getLastDisplayedRowIndex:PA,getDisplayedRowAtIndex:PA,getDisplayedRowCount:PA,getModel:PA,getVerticalPixelRange:PA,getHorizontalPixelRange:PA,ensureColumnVisible:PA,ensureIndexVisible:PA,ensureNodeVisible:PA,getFocusedCell:PA,clearFocusedCell:PA,setFocusedCell:PA,tabToNextCell:PA,tabToPreviousCell:PA,setFocusedHeader:PA,addEventListener:PA,addGlobalListener:PA,removeEventListener:PA,removeGlobalListener:PA,expireValueCache:PA,getValue:PA,getCellValue:PA,showColumnMenuAfterButtonClick:PA,showColumnMenuAfterMouseClick:PA,showColumnMenu:PA,hidePopupMenu:PA,onSortChanged:PA,getPinnedTopRowCount:PA,getPinnedBottomRowCount:PA,getPinnedTopRow:PA,getPinnedBottomRow:PA,showLoadingOverlay:PA,showNoRowsOverlay:PA,hideOverlay:PA,setGridAriaProperty:PA,refreshCells:PA,flashCells:PA,refreshHeader:PA,isAnimationFrameQueueEmpty:PA,flushAllAnimationFrames:PA,getSizesForCurrentTheme:PA,getCellRendererInstances:PA,addRowDropZone:PA,removeRowDropZone:PA,getRowDropZoneParams:PA,getColumnDef:PA,getColumnDefs:PA,sizeColumnsToFit:PA,setColumnGroupOpened:PA,getColumnGroup:PA,getProvidedColumnGroup:PA,getDisplayNameForColumn:PA,getDisplayNameForColumnGroup:PA,getColumn:PA,getColumns:PA,applyColumnState:PA,getColumnState:PA,resetColumnState:PA,getColumnGroupState:PA,setColumnGroupState:PA,resetColumnGroupState:PA,isPinning:PA,isPinningLeft:PA,isPinningRight:PA,getDisplayedColAfter:PA,getDisplayedColBefore:PA,setColumnVisible:PA,setColumnsVisible:PA,setColumnPinned:PA,setColumnsPinned:PA,getAllGridColumns:PA,getDisplayedLeftColumns:PA,getDisplayedCenterColumns:PA,getDisplayedRightColumns:PA,getAllDisplayedColumns:PA,getAllDisplayedVirtualColumns:PA,moveColumn:PA,moveColumnByIndex:PA,moveColumns:PA,setColumnWidth:PA,setColumnWidths:PA,getLeftDisplayedColumnGroups:PA,getCenterDisplayedColumnGroups:PA,getRightDisplayedColumnGroups:PA,getAllDisplayedColumnGroups:PA,autoSizeColumn:PA,autoSizeColumns:PA,autoSizeAllColumns:PA,undoCellEditing:PA,redoCellEditing:PA,getCellEditorInstances:PA,getEditingCells:PA,stopEditing:PA,startEditingCell:PA,getCurrentUndoSize:PA,getCurrentRedoSize:PA,isAnyFilterPresent:PA,onFilterChanged:PA,isColumnFilterPresent:PA,getFilterInstance:PA,getColumnFilterInstance:PA,destroyFilter:PA,setFilterModel:PA,getFilterModel:PA,getColumnFilterModel:PA,setColumnFilterModel:PA,showColumnFilter:PA,isQuickFilterPresent:PA,getQuickFilter:PA,resetQuickFilter:PA,paginationIsLastPageFound:PA,paginationGetPageSize:PA,paginationGetCurrentPage:PA,paginationGetTotalPages:PA,paginationGetRowCount:PA,paginationGoToNextPage:PA,paginationGoToPreviousPage:PA,paginationGoToFirstPage:PA,paginationGoToLastPage:PA,paginationGoToPage:PA,expandAll:PA,collapseAll:PA,onRowHeightChanged:PA,setRowCount:PA,getCacheBlockState:PA,onGroupExpandedOrCollapsed:Wg,refreshClientSideRowModel:Wg,forEachLeafNode:Wg,forEachNodeAfterFilter:Wg,forEachNodeAfterFilterAndSort:Wg,resetRowHeights:Wg,applyTransaction:Wg,applyTransactionAsync:Wg,flushAsyncTransactions:Wg,getBestCostNodeSelection:Wg,getDataAsCsv:ieA,exportDataAsCsv:ieA,refreshInfiniteCache:Vd,purgeInfiniteCache:Vd,getInfiniteRowCount:Vd,isLastRowIndexKnown:Vd,getAdvancedFilterModel:Wd,setAdvancedFilterModel:Wd,showAdvancedFilterBuilder:Wd,hideAdvancedFilterBuilder:Wd,getChartModels:og,getChartRef:og,getChartImageDataURL:og,downloadChart:og,openChartToolPanel:og,closeChartToolPanel:og,createRangeChart:og,createPivotChart:og,createCrossFilterChart:og,updateChart:og,restoreChart:og,copyToClipboard:fl,cutToClipboard:fl,copySelectedRowsToClipboard:fl,copySelectedRangeToClipboard:fl,copySelectedRangeDown:fl,pasteFromClipboard:fl,getDataAsExcel:rw,exportDataAsExcel:rw,getSheetDataForExcel:rw,getMultipleSheetsAsExcel:rw,exportMultipleSheetsAsExcel:rw,addDetailGridInfo:Zd,removeDetailGridInfo:Zd,getDetailGridInfo:Zd,forEachDetailGridInfo:Zd,showContextMenu:GH,showColumnChooser:GH,hideColumnChooser:GH,getCellRanges:zH,addCellRange:zH,clearRangeSelection:zH,addAggFunc:ir,addAggFuncs:ir,clearAggFuncs:ir,setColumnAggFunc:ir,isPivotMode:ir,getPivotResultColumn:ir,setValueColumns:ir,getValueColumns:ir,removeValueColumn:ir,removeValueColumns:ir,addValueColumn:ir,addValueColumns:ir,setRowGroupColumns:ir,removeRowGroupColumn:ir,removeRowGroupColumns:ir,addRowGroupColumn:ir,addRowGroupColumns:ir,getRowGroupColumns:ir,moveRowGroupColumn:ir,setPivotColumns:ir,removePivotColumn:ir,removePivotColumns:ir,addPivotColumn:ir,addPivotColumns:ir,getPivotColumns:ir,setPivotResultColumns:ir,getPivotResultColumns:ir,getServerSideSelectionState:OB,setServerSideSelectionState:OB,applyServerSideTransaction:OB,applyServerSideTransactionAsync:OB,applyServerSideRowData:OB,retryServerSideLoads:OB,flushServerSideAsyncTransactions:OB,refreshServerSide:OB,getServerSideGroupLevelState:OB,isSideBarVisible:Zg,setSideBarVisible:Zg,setSideBarPosition:Zg,openToolPanel:Zg,closeToolPanel:Zg,getOpenedToolPanel:Zg,refreshToolPanel:Zg,isToolPanelShowing:Zg,getToolPanelInstance:Zg,getSideBar:Zg,getStatusPanel:xqA},Sn="clientSide",Dn="serverSide",vl="infinite",zqA={onGroupExpandedOrCollapsed:[Sn],refreshClientSideRowModel:[Sn],forEachLeafNode:[Sn],forEachNodeAfterFilter:[Sn],forEachNodeAfterFilterAndSort:[Sn],resetRowHeights:[Sn],applyTransaction:[Sn],applyTransactionAsync:[Sn],flushAsyncTransactions:[Sn],getBestCostNodeSelection:[Sn],getServerSideSelectionState:[Dn],setServerSideSelectionState:[Dn],applyServerSideTransaction:[Dn],applyServerSideTransactionAsync:[Dn],applyServerSideRowData:[Dn],retryServerSideLoads:[Dn],flushServerSideAsyncTransactions:[Dn],refreshServerSide:[Dn],getServerSideGroupLevelState:[Dn],refreshInfiniteCache:[vl],purgeInfiniteCache:[vl],getInfiniteRowCount:[vl],isLastRowIndexKnown:[vl],expandAll:[Sn,Dn],collapseAll:[Sn,Dn],onRowHeightChanged:[Sn,Dn],setRowCount:[vl,Dn],getCacheBlockState:[vl,Dn]},RqA={getValue:{version:"v31.3",new:"getCellValue"},getFirstDisplayedRow:{version:"v31.1",new:"getFirstDisplayedRowIndex"},getLastDisplayedRow:{version:"v31.1",new:"getLastDisplayedRowIndex"},getModel:{version:"v31.1",message:"Please use the appropriate grid API methods instead."},setColumnVisible:{version:"v31.1",old:"setColumnVisible(key,visible)",new:"setColumnsVisible([key],visible)"},setColumnPinned:{version:"v31.1",old:"setColumnPinned(key,pinned)",new:"setColumnsPinned([key],pinned)"},moveColumn:{version:"v31.1",old:"moveColumn(key, toIndex)",new:"moveColumns([key], toIndex)"},setColumnWidth:{version:"v31.1",old:"setColumnWidth(col, width)",new:"setColumnWidths([{key: col, newWidth: width}])"},autoSizeColumn:{version:"v31.1",old:"autoSizeColumn(key, skipHeader)",new:"autoSizeColumns([key], skipHeader)"},addAggFunc:{version:"v31.1",old:"addAggFunc(key, func)",new:"addAggFuncs({ key: func })"},removeValueColumn:{version:"v31.1",old:"removeValueColumn(colKey)",new:"removeValueColumns([colKey])"},addValueColumn:{version:"v31.1",old:"addValueColumn(colKey)",new:"addValueColumns([colKey])"},removeRowGroupColumn:{version:"v31.1",old:"removeRowGroupColumn(colKey)",new:"removeRowGroupColumns([colKey])"},addRowGroupColumn:{version:"v31.1",old:"addRowGroupColumn(colKey)",new:"addRowGroupColumns([colKey])"},removePivotColumn:{version:"v31.1",old:"removePivotColumn(colKey)",new:"removePivotColumns([colKey])"},addPivotColumn:{version:"v31.1",old:"addPivotColumn(colKey)",new:"addPivotColumns([colKey])"},showColumnMenuAfterButtonClick:{version:"v31.1",message:"Use 'IHeaderParams.showColumnMenu' within a header component, or 'api.showColumnMenu' elsewhere."},showColumnMenuAfterMouseClick:{version:"v31.1",message:"Use 'IHeaderParams.showColumnMenuAfterMouseClick' within a header component, or 'api.showColumnMenu' elsewhere."},getFilterInstance:{version:"v31.1",message:"'getFilterInstance' is deprecated. To get/set individual filter models, use 'getColumnFilterModel' or 'setColumnFilterModel' instead. To get hold of the filter instance, use 'getColumnFilterInstance' which returns the instance asynchronously."},showLoadingOverlay:{version:"v32",message:'`showLoadingOverlay` is deprecated. Use the grid option "loading"=true instead or setGridOption("loading", true).'}};function LqA(A,e){const t=GqA[A];t?xo.__assertRegistered(t,`api.${A}`,e)&&RA(`API function '${A}' not registered to module '${t}'`):xt(`Unknown API function: '${A}' on GridApi.`)}function SqA(A,e,t){const r=RqA[A];if(r){const{version:n,new:i,old:g,message:B}=r,s=g??A;return(...a)=>{const Q=i?`Please use ${i} instead. `:"";return RA(`Since ${n} api.${s} is deprecated. ${Q}${B??""}`),e.apply(e,a)}}const o=zqA[A];return o?(...n)=>{const i=t.rowModel.getType();if(!o.includes(i)){xt(`api.${A} can only be called when gridOptions.rowModelType is ${o.join(" or ")}`);return}return e.apply(e,n)}:e}var OqA={columnsMenuParams:{version:"31.1",message:"Use `columnChooserParams` instead."},suppressMenu:{version:"31.1",message:"Use `suppressHeaderMenuButton` instead."},suppressCellFlash:{version:"31.2",message:"Use `enableCellChangeFlash={false}` in the ColDef"}},Vs=(A,e)=>(e.rowModelType??"clientSide")==="clientSide"?{module:"@ag-grid-enterprise/row-grouping"}:null,TqA={enableRowGroup:Vs,rowGroup:Vs,rowGroupIndex:Vs,enablePivot:Vs,enableValue:Vs,pivot:Vs,pivotIndex:Vs,aggFunc:Vs,cellEditor:A=>A.cellEditor==="agRichSelect"||A.cellEditor==="agRichSelectCellEditor"?{module:"@ag-grid-enterprise/rich-select"}:null,menuTabs:A=>{var t;const e=["columnsMenuTab","generalMenuTab"];return(t=A.menuTabs)!=null&&t.some(r=>e.includes(r))?{module:"@ag-grid-enterprise/menu"}:null},columnsMenuParams:{module:["@ag-grid-enterprise/menu","@ag-grid-enterprise/column-tool-panel"]},columnChooserParams:{module:["@ag-grid-enterprise/menu","@ag-grid-enterprise/column-tool-panel"]},headerCheckboxSelection:{supportedRowModels:["clientSide","serverSide"],dependencies:(A,{rowSelection:e})=>e==="multiple"?null:"headerCheckboxSelection is only supported with rowSelection=multiple"},headerCheckboxSelectionFilteredOnly:{supportedRowModels:["clientSide"],dependencies:(A,{rowSelection:e})=>e==="multiple"?null:"headerCheckboxSelectionFilteredOnly is only supported with rowSelection=multiple"},headerCheckboxSelectionCurrentPageOnly:{supportedRowModels:["clientSide"],dependencies:(A,{rowSelection:e})=>e==="multiple"?null:"headerCheckboxSelectionCurrentPageOnly is only supported with rowSelection=multiple"},children:()=>wl},kqA={headerName:void 0,columnGroupShow:void 0,headerClass:void 0,toolPanelClass:void 0,headerValueGetter:void 0,pivotKeys:void 0,groupId:void 0,colId:void 0,sort:void 0,initialSort:void 0,field:void 0,type:void 0,cellDataType:void 0,tooltipComponent:void 0,tooltipField:void 0,headerTooltip:void 0,cellClass:void 0,showRowGroup:void 0,filter:void 0,initialAggFunc:void 0,defaultAggFunc:void 0,aggFunc:void 0,pinned:void 0,initialPinned:void 0,chartDataType:void 0,cellAriaRole:void 0,cellEditorPopupPosition:void 0,headerGroupComponent:void 0,headerGroupComponentParams:void 0,cellStyle:void 0,cellRenderer:void 0,cellRendererParams:void 0,cellEditor:void 0,cellEditorParams:void 0,filterParams:void 0,pivotValueColumn:void 0,headerComponent:void 0,headerComponentParams:void 0,floatingFilterComponent:void 0,floatingFilterComponentParams:void 0,tooltipComponentParams:void 0,refData:void 0,columnsMenuParams:void 0,columnChooserParams:void 0,children:void 0,sortingOrder:void 0,allowedAggFuncs:void 0,menuTabs:void 0,pivotTotalColumnIds:void 0,cellClassRules:void 0,icons:void 0,sortIndex:void 0,initialSortIndex:void 0,flex:void 0,initialFlex:void 0,width:void 0,initialWidth:void 0,minWidth:void 0,maxWidth:void 0,rowGroupIndex:void 0,initialRowGroupIndex:void 0,pivotIndex:void 0,initialPivotIndex:void 0,suppressCellFlash:void 0,suppressColumnsToolPanel:void 0,suppressFiltersToolPanel:void 0,openByDefault:void 0,marryChildren:void 0,suppressStickyLabel:void 0,hide:void 0,initialHide:void 0,rowGroup:void 0,initialRowGroup:void 0,pivot:void 0,initialPivot:void 0,checkboxSelection:void 0,showDisabledCheckboxes:void 0,headerCheckboxSelection:void 0,headerCheckboxSelectionFilteredOnly:void 0,headerCheckboxSelectionCurrentPageOnly:void 0,suppressMenu:void 0,suppressHeaderMenuButton:void 0,suppressMovable:void 0,lockPosition:void 0,lockVisible:void 0,lockPinned:void 0,unSortIcon:void 0,suppressSizeToFit:void 0,suppressAutoSize:void 0,enableRowGroup:void 0,enablePivot:void 0,enableValue:void 0,editable:void 0,suppressPaste:void 0,suppressNavigable:void 0,enableCellChangeFlash:void 0,rowDrag:void 0,dndSource:void 0,autoHeight:void 0,wrapText:void 0,sortable:void 0,resizable:void 0,singleClickEdit:void 0,floatingFilter:void 0,cellEditorPopup:void 0,suppressFillHandle:void 0,wrapHeaderText:void 0,autoHeaderHeight:void 0,dndSourceOnRowDrag:void 0,valueGetter:void 0,valueSetter:void 0,filterValueGetter:void 0,keyCreator:void 0,valueFormatter:void 0,valueParser:void 0,comparator:void 0,equals:void 0,pivotComparator:void 0,suppressKeyboardEvent:void 0,suppressHeaderKeyboardEvent:void 0,colSpan:void 0,rowSpan:void 0,getQuickFilterText:void 0,onCellValueChanged:void 0,onCellClicked:void 0,onCellDoubleClicked:void 0,onCellContextMenu:void 0,rowDragText:void 0,tooltipValueGetter:void 0,cellRendererSelector:void 0,cellEditorSelector:void 0,suppressSpanHeaderHeight:void 0,useValueFormatterForExport:void 0,useValueParserForImport:void 0,mainMenuItems:void 0,contextMenuItems:void 0,suppressFloatingFilterButton:void 0,suppressHeaderFilterButton:void 0,suppressHeaderContextMenu:void 0,loadingCellRenderer:void 0,loadingCellRendererParams:void 0,loadingCellRendererSelector:void 0,context:void 0},NqA=Object.keys(kqA),wl={objectName:"colDef",allProperties:NqA,docsUrl:"column-properties/",deprecations:OqA,validations:TqA},JqA=()=>({advancedFilterModel:{version:"31",message:"Use `initialState.filter.advancedFilterModel` instead."},suppressAsyncEvents:{version:"31",message:"Events should be handled asynchronously."},cellFadeDelay:{version:"31.1",renamed:"cellFadeDuration"},cellFlashDelay:{version:"31.1",renamed:"cellFlashDuration"},suppressServerSideInfiniteScroll:{version:"31.1"},serverSideSortOnServer:{version:"31.1"},serverSideFilterOnServer:{version:"31.1"},enableCellChangeFlash:{version:"31.2",message:"Use `enableCellChangeFlash` in the `ColDef` or `defaultColDef` for all columns."},groupIncludeFooter:{version:"31.3",message:"Use `groupTotalRow` instead."},groupIncludeTotalFooter:{version:"31.3",message:"Use `grandTotalRow` instead."},suppressLoadingOverlay:{version:"32",message:"Use `loading`=false instead."}}),jqA={suppressContextMenu:!1,preventDefaultOnContextMenu:!1,allowContextMenuWithControlKey:!1,suppressMenuHide:!0,enableBrowserTooltips:!1,tooltipTrigger:"hover",tooltipShowDelay:2e3,tooltipHideDelay:1e4,tooltipMouseTrack:!1,tooltipShowMode:"standard",tooltipInteraction:!1,copyHeadersToClipboard:!1,copyGroupHeadersToClipboard:!1,clipboardDelimiter:" ",suppressCopyRowsToClipboard:!1,suppressCopySingleCellRanges:!1,suppressLastEmptyLineOnPaste:!1,suppressClipboardPaste:!1,suppressClipboardApi:!1,suppressCutToClipboard:!1,maintainColumnOrder:!1,suppressFieldDotNotation:!1,allowDragFromColumnsToolPanel:!1,suppressMovableColumns:!1,suppressColumnMoveAnimation:!1,suppressDragLeaveHidesColumns:!1,suppressRowGroupHidesColumns:!1,suppressAutoSize:!1,autoSizePadding:20,skipHeaderOnAutoSize:!1,singleClickEdit:!1,suppressClickEdit:!1,readOnlyEdit:!1,stopEditingWhenCellsLoseFocus:!1,enterNavigatesVertically:!1,enterNavigatesVerticallyAfterEdit:!1,enableCellEditingOnBackspace:!1,undoRedoCellEditing:!1,undoRedoCellEditingLimit:10,suppressCsvExport:!1,suppressExcelExport:!1,cacheQuickFilter:!1,includeHiddenColumnsInQuickFilter:!1,excludeChildrenWhenTreeDataFiltering:!1,enableAdvancedFilter:!1,includeHiddenColumnsInAdvancedFilter:!1,enableCharts:!1,masterDetail:!1,keepDetailRows:!1,keepDetailRowsCount:10,detailRowAutoHeight:!1,tabIndex:0,rowBuffer:10,valueCache:!1,valueCacheNeverExpires:!1,enableCellExpressions:!1,suppressTouch:!1,suppressFocusAfterRefresh:!1,suppressAsyncEvents:!1,suppressBrowserResizeObserver:!1,suppressPropertyNamesCheck:!1,suppressChangeDetection:!1,debug:!1,suppressLoadingOverlay:!1,suppressNoRowsOverlay:!1,pagination:!1,paginationPageSize:100,paginationPageSizeSelector:!0,paginationAutoPageSize:!1,paginateChildRows:!1,suppressPaginationPanel:!1,pivotMode:!1,pivotPanelShow:"never",pivotDefaultExpanded:0,pivotSuppressAutoColumn:!1,suppressExpandablePivotGroups:!1,functionsReadOnly:!1,suppressAggFuncInHeader:!1,alwaysAggregateAtRootLevel:!1,aggregateOnlyChangedColumns:!1,suppressAggFilteredOnly:!1,removePivotHeaderRowWhenSingleValueColumn:!1,animateRows:!0,enableCellChangeFlash:!1,cellFlashDelay:500,cellFlashDuration:500,cellFadeDelay:1e3,cellFadeDuration:1e3,allowShowChangeAfterFilter:!1,domLayout:"normal",ensureDomOrder:!1,enableRtl:!1,suppressColumnVirtualisation:!1,suppressMaxRenderedRowRestriction:!1,suppressRowVirtualisation:!1,rowDragManaged:!1,suppressRowDrag:!1,suppressMoveWhenRowDragging:!1,rowDragEntireRow:!1,rowDragMultiRow:!1,embedFullWidthRows:!1,groupDisplayType:"singleColumn",groupDefaultExpanded:0,groupMaintainOrder:!1,groupSelectsChildren:!1,groupIncludeTotalFooter:!1,groupSuppressBlankHeader:!1,groupSelectsFiltered:!1,showOpenedGroup:!1,groupRemoveSingleChildren:!1,groupRemoveLowestSingleChildren:!1,groupHideOpenParents:!1,groupAllowUnbalanced:!1,rowGroupPanelShow:"never",suppressMakeColumnVisibleAfterUnGroup:!1,treeData:!1,rowGroupPanelSuppressSort:!1,suppressGroupRowsSticky:!1,rowModelType:"clientSide",asyncTransactionWaitMillis:50,suppressModelUpdateAfterUpdateTransaction:!1,cacheOverflowSize:1,infiniteInitialRowCount:1,serverSideInitialRowCount:1,suppressServerSideInfiniteScroll:!1,cacheBlockSize:100,maxBlocksInCache:-1,maxConcurrentDatasourceRequests:2,blockLoadDebounceMillis:0,purgeClosedRowNodes:!1,serverSideSortAllLevels:!1,serverSideOnlyRefreshFilteredGroups:!1,serverSideSortOnServer:!1,serverSideFilterOnServer:!1,serverSidePivotResultFieldSeparator:"_",viewportRowModelPageSize:5,viewportRowModelBufferSize:5,alwaysShowHorizontalScroll:!1,alwaysShowVerticalScroll:!1,debounceVerticalScrollbar:!1,suppressHorizontalScroll:!1,suppressScrollOnNewData:!1,suppressScrollWhenPopupsAreOpen:!1,suppressAnimationFrame:!1,suppressMiddleClickScrolls:!1,suppressPreventDefaultOnMouseWheel:!1,rowMultiSelectWithClick:!1,suppressRowDeselection:!1,suppressRowClickSelection:!1,suppressCellFocus:!1,suppressHeaderFocus:!1,suppressMultiRangeSelection:!1,enableCellTextSelection:!1,enableRangeSelection:!1,enableRangeHandle:!1,enableFillHandle:!1,fillHandleDirection:"xy",suppressClearOnFillReduction:!1,accentedSort:!1,unSortIcon:!1,suppressMultiSort:!1,alwaysMultiSort:!1,suppressMaintainUnsortedOrder:!1,suppressRowHoverHighlight:!1,suppressRowTransform:!1,columnHoverHighlight:!1,deltaSort:!1,enableGroupEdit:!1,suppressGroupMaintainValueType:!1,groupLockGroupColumns:0,serverSideEnableClientSideSort:!1,suppressServerSideFullWidthLoadingRow:!1,pivotMaxGeneratedColumns:-1,columnMenu:"new",reactiveCustomComponents:!0},KqA=()=>({sideBar:{module:"@ag-grid-enterprise/side-bar"},statusBar:{module:"@ag-grid-enterprise/status-bar"},enableCharts:{module:"@ag-grid-enterprise/charts"},getMainMenuItems:{module:"@ag-grid-enterprise/menu"},getContextMenuItems:{module:"@ag-grid-enterprise/menu"},allowContextMenuWithControlKey:{module:"@ag-grid-enterprise/menu"},enableAdvancedFilter:{module:"@ag-grid-enterprise/advanced-filter"},treeData:{supportedRowModels:["clientSide","serverSide"],module:"@ag-grid-enterprise/row-grouping",dependencies:A=>{const e=A.rowModelType??"clientSide";switch(e){case"clientSide":{const t=`treeData requires 'getDataPath' in the ${e} row model.`;return A.getDataPath?null:t}case"serverSide":{const t=`treeData requires 'isServerSideGroup' and 'getServerSideGroupKey' in the ${e} row model.`;return A.isServerSideGroup&&A.getServerSideGroupKey?null:t}}return null}},masterDetail:{module:"@ag-grid-enterprise/master-detail"},enableRangeSelection:{module:"@ag-grid-enterprise/range-selection"},enableRangeHandle:{dependencies:{enableRangeSelection:[!0]}},enableFillHandle:{dependencies:{enableRangeSelection:[!0]}},groupDefaultExpanded:{supportedRowModels:["clientSide"]},groupIncludeFooter:{supportedRowModels:["clientSide","serverSide"],dependencies:A=>{switch(A.rowModelType??"clientSide"){case"clientSide":return null;case"serverSide":return A.suppressServerSideInfiniteScroll?"groupIncludeFooter is not supported alongside suppressServerSideInfiniteScroll":null}return null}},groupHideOpenParents:{supportedRowModels:["clientSide"],dependencies:{groupTotalRow:[void 0,"bottom"]}},groupIncludeTotalFooter:{supportedRowModels:["clientSide"]},groupRemoveSingleChildren:{dependencies:{groupHideOpenParents:[void 0,!1],groupRemoveLowestSingleChildren:[void 0,!1]}},groupRemoveLowestSingleChildren:{dependencies:{groupHideOpenParents:[void 0,!1],groupRemoveSingleChildren:[void 0,!1]}},groupSelectsChildren:{dependencies:{rowSelection:["multiple"]}},viewportDatasource:{supportedRowModels:["viewport"],module:"@ag-grid-enterprise/viewport-row-model"},serverSideDatasource:{supportedRowModels:["serverSide"],module:"@ag-grid-enterprise/server-side-row-model"},cacheBlockSize:{supportedRowModels:["serverSide","infinite"]},datasource:{supportedRowModels:["infinite"],module:"@ag-grid-community/infinite-row-model"},rowData:{supportedRowModels:["clientSide"],module:"@ag-grid-community/client-side-row-model"},columnDefs:()=>wl,defaultColDef:()=>wl,defaultColGroupDef:()=>wl,autoGroupColumnDef:()=>wl}),XqA=()=>({objectName:"gridOptions",allProperties:[...Nv.ALL_PROPERTIES,...Jv.EVENT_CALLBACKS],propertyExceptions:["api"],docsUrl:"grid-options/",deprecations:JqA(),validations:KqA()}),VqA=class extends yA{constructor(){super(...arguments),this.beanName="validationService"}wireBeans(A){this.beans=A,this.gridOptions=A.gridOptions}postConstruct(){this.processGridOptions(this.gridOptions)}processGridOptions(A){this.processOptions(A,XqA())}processColumnDefs(A){this.processOptions(A,wl)}warnMissingApiFunction(A){LqA(A,this.gridId)}validateApiFunction(A,e){return SqA(A,e,this.beans)}processOptions(A,e){const{validations:t,deprecations:r,allProperties:o,propertyExceptions:n,objectName:i,docsUrl:g}=e;o&&this.gridOptions.suppressPropertyNamesCheck!==!0&&this.checkProperties(A,[...n??[],...Object.keys(r)],o,i,g);const B=new Set;Object.keys(A).forEach(a=>{const Q=r[a];if(Q)if("renamed"in Q){const{renamed:w,version:u}=Q;B.add(`As of v${u}, ${String(a)} is deprecated. Please use ${String(w)} instead.`),A[w]=A[a]}else{const{message:w,version:u}=Q;B.add(`As of v${u}, ${String(a)} is deprecated. ${w??""}`)}const E=A[a];if(E==null||E===!1)return;const C=t[a];let l;if(C)if(typeof C=="function"){const w=C(A,this.gridOptions);if(!w)return;if("objectName"in w){const u=A[a];if(Array.isArray(u)){u.forEach(h=>{this.processOptions(h,w)});return}this.processOptions(A[a],w);return}l=w}else l=C;else return;const{module:c,dependencies:f,supportedRowModels:v}=l;if(v){const w=this.gridOptions.rowModelType??"clientSide";if(!v.includes(w)){B.add(`${String(a)} is not supported with the '${w}' row model.`);return}}if(c){const w=Array.isArray(c)?c:[c];let u=!0;if(w.forEach(h=>{xo.__assertRegistered(h,String(a),this.gridId)||(u=!1,B.add(`${String(a)} is only available when ${h} is loaded.`))}),!u)return}if(f){const w=this.checkForWarning(a,f,A);if(w){B.add(w);return}}}),B.size>0&&B.forEach(a=>{RA(a)})}checkForWarning(A,e,t){if(typeof e=="function")return e(t,this.gridOptions);const o=Object.entries(e).find(([g,B])=>{const s=t[g];return!B.includes(s)});if(!o)return null;const[n,i]=o;return i.length>1?`'${String(A)}' requires '${n}' to be one of [${i.join(", ")}].`:`'${String(A)}' requires '${n}' to be ${i[0]}.`}checkProperties(A,e,t,r,o){const n=["__ob__","__v_skip","__metadata__"],i=h6A(Object.getOwnPropertyNames(A),[...n,...e,...t],t);if(Ag(i,(g,B)=>{let s=`invalid ${r} property '${g}' did you mean any of these: ${B.slice(0,8).join(", ")}.`;t.includes("context")&&(s+=` +If you are trying to annotate ${r} with application data, use the '${r}.context' property instead.`),RA(s)}),Object.keys(i).length>0&&o){const g=this.getFrameworkOverrides().getDocLink(o);RA(`to see all the valid ${r} properties please check: ${g}`)}}},WqA={version:Ke,moduleName:"@ag-grid-community/core"},ZqA={version:Ke,moduleName:"@ag-grid-community/core-validations",beans:[VqA]},geA={version:Ke,moduleName:"@ag-grid-community/core-community-features",dependantModules:[WqA,ZqA,BVA,t5A,lqA,NWA,_VA,UqA,aqA]},qqA=class extends yA{constructor(){super(...arguments),this.beanName="gridDestroyService",this.destroyCalled=!1}wireBeans(A){this.beans=A}destroy(){var e,t;if(this.destroyCalled)return;const A={type:"gridPreDestroyed",state:((e=this.beans.stateService)==null?void 0:e.getState())??{}};this.eventService.dispatchEvent(A),this.destroyCalled=!0,(t=this.beans.ctrlsService.get("gridCtrl"))==null||t.destroyGridUi(),this.beans.context.destroy(),super.destroy()}isDestroyCalled(){return this.destroyCalled}},qd=new Set(["gridPreDestroyed","fillStart","pasteStart"]),_qA=A=>A==="checkboxSelected"||A==="rowClicked"||A==="spaceKey"||A==="uiSelectAll"||A==="uiSelectAllCurrentPage"||A==="uiSelectAllFiltered",$qA=new Map([...Nv.BOOLEAN_PROPERTIES.map(A=>[A,LY]),...Nv.NUMBER_PROPERTIES.map(A=>[A,cAA]),["groupAggFiltering",A=>typeof A=="function"?A:LY(A)],["pageSize",Vg(1)],["autoSizePadding",Vg(0)],["keepDetailRowsCount",Vg(1)],["rowBuffer",Vg(0)],["infiniteInitialRowCount",Vg(1)],["cacheOverflowSize",Vg(1)],["cacheBlockSize",Vg(1)],["serverSideInitialRowCount",Vg(1)],["viewportRowModelPageSize",Vg(1)],["viewportRowModelBufferSize",Vg(0)]]);function BeA(A,e){const t=$qA.get(A);return t?t(e):e}function A_A(A){const e={};return Object.entries(A).forEach(([t,r])=>{const o=BeA(t,r);e[t]=o}),e}var seA=class _eA extends yA{constructor(){super(...arguments),this.beanName="gos",this.domDataKey="__AG_"+Math.random().toString(),this.propertyEventService=new il,this.globalEventHandlerFactory=e=>(t,r)=>{if(!this.isAlive())return;const o=qd.has(t);if(o&&!e||!o&&e)return;const n=Jv.getCallbackForEvent(t),i=this.gridOptions[n];typeof i=="function"&&this.frameworkOverrides.wrapOutgoing(()=>{i(r)})}}wireBeans(e){this.gridOptions=e.gridOptions,this.eGridDiv=e.eGridDiv,this.validationService=e.validationService,this.environment=e.environment,this.api=e.gridApi}get gridOptionsContext(){return this.gridOptions.context}postConstruct(){const e=!this.get("suppressAsyncEvents");this.eventService.addGlobalListener(this.globalEventHandlerFactory().bind(this),e),this.eventService.addGlobalListener(this.globalEventHandlerFactory(!0).bind(this),!1),this.propertyEventService.setFrameworkOverrides(this.frameworkOverrides),this.getScrollbarWidth(),this.addManagedEventListeners({gridOptionsChanged:({options:t})=>{this.updateGridOptions({options:t,force:!0,source:"gridOptionsUpdated"})}})}get(e){return this.gridOptions[e]??jqA[e]}getCallback(e){return this.mergeGridCommonParams(this.gridOptions[e])}exists(e){return KA(this.gridOptions[e])}mergeGridCommonParams(e){return e&&(r=>{const o=r;return o.api=this.api,o.context=this.gridOptionsContext,e(o)})}updateGridOptions({options:e,force:t,source:r="api"}){var i;const o={id:_eA.changeSetId++,properties:[]},n=[];Object.entries(e).forEach(([g,B])=>{r==="api"&&mjA[g]&&RA(`${g} is an initial property and cannot be updated.`);const s=BeA(g,B),a=t||typeof s=="object"&&r==="api",Q=this.gridOptions[g];if(a||Q!==s){this.gridOptions[g]=s;const E={type:g,currentValue:s,previousValue:Q,changeSet:o,source:r};n.push(E)}}),(i=this.validationService)==null||i.processGridOptions(this.gridOptions),o.properties=n.map(g=>g.type),n.forEach(g=>{this.gridOptions.debug&&eg(`Updated property ${g.type} from`,g.previousValue," to ",g.currentValue),this.propertyEventService.dispatchEvent(g)})}addPropertyEventListener(e,t){this.propertyEventService.addEventListener(e,t)}removePropertyEventListener(e,t){this.propertyEventService.removeEventListener(e,t)}getScrollbarWidth(){if(this.scrollbarWidth==null){const t=typeof this.gridOptions.scrollbarWidth=="number"&&this.gridOptions.scrollbarWidth>=0?this.gridOptions.scrollbarWidth:VjA();t!=null&&(this.scrollbarWidth=t,this.eventService.dispatchEvent({type:"scrollbarWidthChanged"}))}return this.scrollbarWidth}isRowModelType(e){return this.gridOptions.rowModelType===e||e==="clientSide"&&vt(this.gridOptions.rowModelType)}isDomLayout(e){return(this.gridOptions.domLayout??"normal")===e}isRowSelection(){return this.gridOptions.rowSelection==="single"||this.gridOptions.rowSelection==="multiple"}useAsyncEvents(){return!this.get("suppressAsyncEvents")}isGetRowHeightFunction(){return typeof this.gridOptions.getRowHeight=="function"}getRowHeightForNode(e,t=!1,r){if(r==null&&(r=this.environment.getDefaultRowHeight()),this.isGetRowHeightFunction()){if(t)return{height:r,estimated:!0};const n={node:e,data:e.data},i=this.getCallback("getRowHeight")(n);if(this.isNumeric(i))return i===0&&RA("The return of `getRowHeight` cannot be zero. If the intention is to hide rows, use a filter instead."),{height:Math.max(1,i),estimated:!1}}return e.detail&&this.get("masterDetail")?this.getMasterDetailRowHeight():{height:this.gridOptions.rowHeight&&this.isNumeric(this.gridOptions.rowHeight)?this.gridOptions.rowHeight:r,estimated:!1}}getMasterDetailRowHeight(){return this.get("detailRowAutoHeight")?{height:1,estimated:!1}:this.isNumeric(this.gridOptions.detailRowHeight)?{height:this.gridOptions.detailRowHeight,estimated:!1}:{height:300,estimated:!1}}getRowHeightAsNumber(){if(!this.gridOptions.rowHeight||vt(this.gridOptions.rowHeight))return this.environment.getDefaultRowHeight();const e=this.environment.refreshRowHeightVariable();return e!==-1?e:(RA("row height must be a number if not using standard row model"),this.environment.getDefaultRowHeight())}isNumeric(e){return!isNaN(e)&&typeof e=="number"&&isFinite(e)}getDomDataKey(){return this.domDataKey}getDomData(e,t){const r=e[this.getDomDataKey()];return r?r[t]:void 0}setDomData(e,t,r){const o=this.getDomDataKey();let n=e[o];vt(n)&&(n={},e[o]=n),n[t]=r}getDocument(){let e=null;return this.gridOptions.getDocument&&KA(this.gridOptions.getDocument)?e=this.gridOptions.getDocument():this.eGridDiv&&(e=this.eGridDiv.ownerDocument),e&&KA(e)?e:document}getWindow(){return this.getDocument().defaultView||window}getRootNode(){return this.eGridDiv.getRootNode()}getActiveDomElement(){return this.getRootNode().activeElement}getAsyncTransactionWaitMillis(){return KA(this.gridOptions.asyncTransactionWaitMillis)?this.gridOptions.asyncTransactionWaitMillis:50}isAnimateRows(){return this.get("ensureDomOrder")?!1:this.get("animateRows")}isGroupRowsSticky(){return!(this.get("paginateChildRows")||this.get("groupHideOpenParents")||this.isDomLayout("print"))}isColumnsSortingCoupledToGroup(){const e=this.gridOptions.autoGroupColumnDef;return!(e!=null&&e.comparator)&&!this.get("treeData")}getGroupAggFiltering(){const e=this.gridOptions.groupAggFiltering;if(typeof e=="function")return this.getCallback("groupAggFiltering");if(e===!0)return()=>!0}getGrandTotalRow(){const e=this.gridOptions.grandTotalRow;if(e)return e;if(this.gridOptions.groupIncludeTotalFooter)return"bottom"}getGroupTotalRowCallback(){const e=this.get("groupTotalRow");if(typeof e=="function")return this.getCallback("groupTotalRow");if(e)return()=>e;const t=this.get("groupIncludeFooter");if(typeof t=="function"){const r=this.getCallback("groupIncludeFooter");return o=>r(o)?"bottom":void 0}return()=>t?"bottom":void 0}isGroupMultiAutoColumn(){return this.gridOptions.groupDisplayType?this.gridOptions.groupDisplayType==="multipleColumns":this.get("groupHideOpenParents")}isGroupUseEntireRow(e){return e?!1:this.gridOptions.groupDisplayType==="groupRows"}getGridCommonParams(){return{api:this.api,context:this.gridOptionsContext}}addGridCommonParams(e){const t=e;return t.api=this.api,t.context=this.gridOptionsContext,t}getRowIdCallback(){const e=this.getCallback("getRowId");return e===void 0?e:t=>{let r=e(t);return typeof r!="string"&&(RA("The getRowId callback must return a string. The ID ",r," is being cast to a string."),r=String(r)),r}}};seA.changeSetId=0;var e_A=seA,t_A=class extends yA{constructor(){super(...arguments),this.beanName="headerPositionUtils"}wireBeans(A){this.visibleColsService=A.visibleColsService,this.ctrlsService=A.ctrlsService}findHeader(A,e){let t,r;if(Or(A.column)?t=this.visibleColsService.getGroupAtDirection(A.column,e):(r=`getCol${e}`,t=this.visibleColsService[r](A.column)),!t)return;const{headerRowIndex:o}=A;if(this.getHeaderRowType(o)!=="filter"){const g=[t];for(;t.getParent();)t=t.getParent(),g.push(t);t=g[g.length-1-o]}const{column:n,headerRowIndex:i}=this.getHeaderIndexToFocus(t,o);return{column:n,headerRowIndex:i}}getHeaderIndexToFocus(A,e){let t;if(Or(A)&&this.isAnyChildSpanningHeaderHeight(A)&&A.isPadding()){const r=A;t=r.getLeafColumns()[0];let o=t;for(;o!==r;)e++,o=o.getParent()}return{column:t||A,headerRowIndex:e}}isAnyChildSpanningHeaderHeight(A){return A?A.getLeafColumns().some(e=>e.isSpanHeaderHeight()):!1}getColumnVisibleParent(A,e){const t=this.getHeaderRowType(e),r=t==="filter",o=t==="column";let n=r?A:A.getParent(),i=e-1,g=i;if(o&&this.isAnyChildSpanningHeaderHeight(A.getParent())){for(;n&&n.isPadding();)n=n.getParent(),i--;g=i,i<0&&(n=A,i=e,g=void 0)}return{column:n,headerRowIndex:i,headerRowIndexWithoutSpan:g}}getColumnVisibleChild(A,e,t="After"){const r=this.getHeaderRowType(e);let o=A,n=e+1;const i=n;if(r==="group"){const g=A.getDisplayedLeafColumns(),B=t==="After"?g[0]:It(g),s=[];let a=B;for(;a.getParent()!==A;)a=a.getParent(),s.push(a);if(o=B,B.isSpanHeaderHeight())for(let Q=s.length-1;Q>=0;Q--){const E=s[Q];if(!E.isPadding()){o=E;break}n++}else o=It(s),o||(o=B)}return{column:o,headerRowIndex:n,headerRowIndexWithoutSpan:i}}getHeaderRowType(A){const e=this.ctrlsService.getHeaderRowContainerCtrl();if(e)return e.getRowType(A)}findColAtEdgeForHeaderRow(A,e){const t=this.visibleColsService.getAllCols(),r=t[e==="start"?0:t.length-1];if(!r)return;const n=this.ctrlsService.getHeaderRowContainerCtrl(r.getPinned()).getRowType(A);if(n=="group"){const i=this.visibleColsService.getColGroupAtLevel(r,A);return{headerRowIndex:A,column:i}}return{headerRowIndex:n==null?-1:A,column:r}}},r_A=class extends yA{constructor(){super(...arguments),this.beanName="localeService"}getLocaleTextFunc(){const A=this.gos.getCallback("getLocaleText");if(A)return(t,r,o)=>A({key:t,defaultValue:r,variableValues:o});const e=this.gos.get("localeText");return(t,r,o)=>{let n=e&&e[t];if(n&&o&&o.length){let i=0;for(;!(i>=o.length||n.indexOf("${variable}")===-1);)n=n.replace("${variable}",o[i++])}return n??r}}},o_A=class extends yA{constructor(){super(...arguments),this.beanName="apiEventService",this.syncEventListeners=new Map,this.asyncEventListeners=new Map,this.syncGlobalEventListeners=new Set,this.globalEventListenerPairs=new Map}postConstruct(){this.frameworkEventWrappingService=new GY(this.getFrameworkOverrides())}addEventListener(A,e){const t=this.frameworkEventWrappingService.wrap(e),r=this.gos.useAsyncEvents()&&!qd.has(A),o=r?this.asyncEventListeners:this.syncEventListeners;o.has(A)||o.set(A,new Set),o.get(A).add(t),this.eventService.addEventListener(A,t,r)}removeEventListener(A,e){var n;const t=this.frameworkEventWrappingService.unwrap(e),r=this.asyncEventListeners.get(A),o=!!(r!=null&&r.delete(t));o||(n=this.syncEventListeners.get(A))==null||n.delete(t),this.eventService.removeEventListener(A,t,o)}addGlobalListener(A){const e=this.frameworkEventWrappingService.wrapGlobal(A);if(this.gos.useAsyncEvents()){const r=(n,i)=>{qd.has(n)&&e(n,i)},o=(n,i)=>{qd.has(n)||e(n,i)};this.globalEventListenerPairs.set(A,{syncListener:r,asyncListener:o}),this.eventService.addGlobalListener(r,!1),this.eventService.addGlobalListener(o,!0)}else this.syncGlobalEventListeners.add(e),this.eventService.addGlobalListener(e,!1)}removeGlobalListener(A){const e=this.frameworkEventWrappingService.unwrapGlobal(A);if(this.globalEventListenerPairs.has(e)){const{syncListener:r,asyncListener:o}=this.globalEventListenerPairs.get(e);this.eventService.removeGlobalListener(r,!1),this.eventService.removeGlobalListener(o,!0),this.globalEventListenerPairs.delete(A)}else this.syncGlobalEventListeners.delete(e),this.eventService.removeGlobalListener(e,!1)}destroyEventListeners(A,e){A.forEach((t,r)=>{t.forEach(o=>this.eventService.removeEventListener(r,o,e)),t.clear()}),A.clear()}destroyGlobalListeners(A,e){A.forEach(t=>this.eventService.removeGlobalListener(t,e)),A.clear()}destroy(){super.destroy(),this.destroyEventListeners(this.syncEventListeners,!1),this.destroyEventListeners(this.asyncEventListeners,!0),this.destroyGlobalListeners(this.syncGlobalEventListeners,!1),this.globalEventListenerPairs.forEach(({syncListener:A,asyncListener:e})=>{this.eventService.removeGlobalListener(A,!1),this.eventService.removeGlobalListener(e,!0)}),this.globalEventListenerPairs.clear()}},n_A=class extends yA{constructor(){super(...arguments),this.beanName="pageBoundsListener"}wireBeans(A){this.rowModel=A.rowModel,this.paginationService=A.paginationService,this.pageBoundsService=A.pageBoundsService}postConstruct(){this.addManagedEventListeners({modelUpdated:this.onModelUpdated.bind(this),recalculateRowBounds:this.calculatePages.bind(this)}),this.onModelUpdated()}onModelUpdated(A){this.calculatePages();const e={type:"paginationChanged",animate:A?A.animate:!1,newData:A?A.newData:!1,newPage:A?A.newPage:!1,newPageSize:A?A.newPageSize:!1,keepRenderedRows:A?A.keepRenderedRows:!1};this.eventService.dispatchEvent(e)}calculatePages(){this.paginationService?this.paginationService.calculatePages():this.pageBoundsService.calculateBounds(0,this.rowModel.getRowCount()-1)}},i_A=class extends yA{constructor(){super(...arguments),this.beanName="pageBoundsService",this.pixelOffset=0}wireBeans(A){this.rowModel=A.rowModel}getFirstRow(){return this.topRowBounds?this.topRowBounds.rowIndex:-1}getLastRow(){return this.bottomRowBounds?this.bottomRowBounds.rowIndex:-1}getCurrentPageHeight(){return vt(this.topRowBounds)||vt(this.bottomRowBounds)?0:Math.max(this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight-this.topRowBounds.rowTop,0)}getCurrentPagePixelRange(){const A=this.topRowBounds?this.topRowBounds.rowTop:0,e=this.bottomRowBounds?this.bottomRowBounds.rowTop+this.bottomRowBounds.rowHeight:0;return{pageFirstPixel:A,pageLastPixel:e}}calculateBounds(A,e){this.topRowBounds=this.rowModel.getRowBounds(A),this.topRowBounds&&(this.topRowBounds.rowIndex=A),this.bottomRowBounds=this.rowModel.getRowBounds(e),this.bottomRowBounds&&(this.bottomRowBounds.rowIndex=e),this.calculatePixelOffset()}getPixelOffset(){return this.pixelOffset}calculatePixelOffset(){const A=KA(this.topRowBounds)?this.topRowBounds.rowTop:0;this.pixelOffset!==A&&(this.pixelOffset=A,this.eventService.dispatchEvent({type:"paginationPixelOffsetChanged"}))}},g_A=class extends yA{constructor(){super(),this.beanName="ariaAnnouncementService",this.descriptionContainer=null,this.announceValue=An(this.announceValue.bind(this),200)}wireBeans(A){this.eGridDiv=A.eGridDiv}postConstruct(){const A=this.gos.getDocument(),e=this.descriptionContainer=A.createElement("div");e.classList.add("ag-aria-description-container"),b$(e,"polite"),xjA(e,"additions text"),UjA(e,!0),this.eGridDiv.appendChild(e)}announceValue(A){this.descriptionContainer&&(this.descriptionContainer.textContent="",setTimeout(()=>{this.isAlive()&&this.descriptionContainer&&(this.descriptionContainer.textContent=A)},50))}destroy(){super.destroy();const{descriptionContainer:A}=this;A&&(Rn(A),A.parentElement&&A.parentElement.removeChild(A)),this.descriptionContainer=null,this.eGridDiv=null}},B_A=class extends yA{constructor(){super(...arguments),this.beanName="columnAnimationService",this.executeNextFuncs=[],this.executeLaterFuncs=[],this.active=!1,this.suppressAnimation=!1,this.animationThreadCount=0}wireBeans(A){this.ctrlsService=A.ctrlsService}postConstruct(){this.ctrlsService.whenReady(A=>this.gridBodyCtrl=A.gridBodyCtrl)}isActive(){return this.active&&!this.suppressAnimation}setSuppressAnimation(A){this.suppressAnimation=A}start(){this.active||this.gos.get("suppressColumnMoveAnimation")||this.gos.get("enableRtl")||(this.ensureAnimationCssClassPresent(),this.active=!0)}finish(){this.active&&this.flush(()=>{this.active=!1})}executeNextVMTurn(A){this.active?this.executeNextFuncs.push(A):A()}executeLaterVMTurn(A){this.active?this.executeLaterFuncs.push(A):A()}ensureAnimationCssClassPresent(){this.animationThreadCount++;const A=this.animationThreadCount;this.gridBodyCtrl.setColumnMovingCss(!0),this.executeLaterFuncs.push(()=>{this.animationThreadCount===A&&this.gridBodyCtrl.setColumnMovingCss(!1)})}flush(A){if(this.executeNextFuncs.length===0&&this.executeLaterFuncs.length===0){A();return}const e=t=>{for(;t.length;){const r=t.pop();r&&r()}};this.getFrameworkOverrides().wrapIncoming(()=>{window.setTimeout(()=>e(this.executeNextFuncs),0),window.setTimeout(()=>{A(),e(this.executeLaterFuncs)},200)})}},s_A=class extends yA{constructor(){super(...arguments),this.beanName="columnHoverService"}setMouseOver(A){this.selectedColumns=A;const e={type:"columnHoverChanged"};this.eventService.dispatchEvent(e)}clearMouseOver(){this.selectedColumns=null;const A={type:"columnHoverChanged"};this.eventService.dispatchEvent(A)}isHovered(A){return!!this.selectedColumns&&this.selectedColumns.indexOf(A)>=0}},a_A=class extends yA{constructor(){super(...arguments),this.beanName="overlayService",this.state=0,this.showInitialOverlay=!0}wireBeans(A){this.userComponentFactory=A.userComponentFactory,this.rowModel=A.rowModel,this.columnModel=A.columnModel}postConstruct(){const A=()=>this.updateOverlayVisibility();this.addManagedEventListeners({newColumnsLoaded:A,rowDataUpdated:A}),this.addManagedPropertyListener("loading",A)}registerOverlayWrapperComp(A){this.overlayWrapperComp=A,this.updateOverlayVisibility()}showLoadingOverlay(){this.showInitialOverlay=!1;const A=this.gos.get("loading");!A&&(A!==void 0||this.gos.get("suppressLoadingOverlay"))||this.doShowLoadingOverlay()}showNoRowsOverlay(){this.showInitialOverlay=!1,!(this.gos.get("loading")||this.gos.get("suppressNoRowsOverlay"))&&this.doShowNoRowsOverlay()}hideOverlay(){this.showInitialOverlay=!1,!this.gos.get("loading")&&this.doHideOverlay()}updateOverlayVisibility(){let A=this.gos.get("loading");this.showInitialOverlay&&A===void 0&&!this.gos.get("suppressLoadingOverlay")&&(A=!this.gos.get("columnDefs")||!this.columnModel.isReady()||!this.gos.get("rowData")&&this.gos.isRowModelType("clientSide")),A?this.state!==1&&this.doShowLoadingOverlay():(this.showInitialOverlay=!1,this.rowModel.isEmpty()&&!this.gos.get("suppressNoRowsOverlay")&&this.gos.isRowModelType("clientSide")?this.state!==2&&this.doShowNoRowsOverlay():this.state!==0&&this.doHideOverlay())}doShowLoadingOverlay(){this.state=1,this.showOverlay(this.userComponentFactory.getLoadingOverlayCompDetails({}),"ag-overlay-loading-wrapper","loadingOverlayComponentParams")}doShowNoRowsOverlay(){this.state=2,this.showOverlay(this.userComponentFactory.getNoRowsOverlayCompDetails({}),"ag-overlay-no-rows-wrapper","noRowsOverlayComponentParams")}doHideOverlay(){this.state=0,this.overlayWrapperComp.hideOverlay()}showOverlay(A,e,t){const r=A.newAgStackInstance();this.overlayWrapperComp.showOverlay(r,e,t)}},Q_A=class extends yA{constructor(){super(...arguments),this.beanName="rowCssClassCalculator"}wireBeans(A){this.stylingService=A.stylingService}getInitialRowClasses(A){const e=[];return KA(A.extraCssClass)&&e.push(A.extraCssClass),e.push("ag-row"),e.push(A.rowFocused?"ag-row-focus":"ag-row-no-focus"),A.fadeRowIn&&e.push("ag-opacity-zero"),e.push(A.rowIsEven?"ag-row-even":"ag-row-odd"),A.rowNode.isRowPinned()&&e.push("ag-row-pinned"),A.rowNode.isSelected()&&e.push("ag-row-selected"),A.rowNode.footer&&e.push("ag-row-footer"),e.push("ag-row-level-"+A.rowLevel),A.rowNode.stub&&e.push("ag-row-loading"),A.fullWidthRow&&e.push("ag-full-width-row"),A.expandable&&(e.push("ag-row-group"),e.push(A.rowNode.expanded?"ag-row-group-expanded":"ag-row-group-contracted")),A.rowNode.dragging&&e.push("ag-row-dragging"),C$(e,this.processClassesFromGridOptions(A.rowNode)),C$(e,this.preProcessRowClassRules(A.rowNode)),e.push(A.printLayout?"ag-row-position-relative":"ag-row-position-absolute"),A.firstRowOnPage&&e.push("ag-row-first"),A.lastRowOnPage&&e.push("ag-row-last"),A.fullWidthRow&&(A.pinned==="left"&&e.push("ag-cell-last-left-pinned"),A.pinned==="right"&&e.push("ag-cell-first-right-pinned")),e}processClassesFromGridOptions(A){const e=[],t=n=>{typeof n=="string"?e.push(n):Array.isArray(n)&&n.forEach(i=>e.push(i))},r=this.gos.get("rowClass");if(r){if(typeof r=="function")return RA("rowClass should not be a function, please use getRowClass instead"),[];t(r)}const o=this.gos.getCallback("getRowClass");if(o){const n={data:A.data,node:A,rowIndex:A.rowIndex},i=o(n);t(i)}return e}preProcessRowClassRules(A){const e=[];return this.processRowClassRules(A,t=>{e.push(t)},()=>{}),e}processRowClassRules(A,e,t){const r=this.gos.addGridCommonParams({data:A.data,node:A,rowIndex:A.rowIndex});this.stylingService.processClassRules(void 0,this.gos.get("rowClassRules"),r,e,t)}calculateRowLevel(A){return A.group?A.level:A.parent?A.parent.level+1:0}},E_A=class extends yA{constructor(){super(...arguments),this.beanName="rowContainerHeightService",this.scrollY=0,this.uiBodyHeight=0}wireBeans(A){this.ctrlsService=A.ctrlsService}postConstruct(){this.addManagedEventListeners({bodyHeightChanged:this.updateOffset.bind(this)}),this.maxDivHeight=jjA(),this.gos.get("debug")&&eg("RowContainerHeightService - maxDivHeight = "+this.maxDivHeight)}isStretching(){return this.stretching}getDivStretchOffset(){return this.divStretchOffset}updateOffset(){if(!this.stretching)return;const e=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition().top,t=this.getUiBodyHeight();(e!==this.scrollY||t!==this.uiBodyHeight)&&(this.scrollY=e,this.uiBodyHeight=t,this.calculateOffset())}calculateOffset(){this.setUiContainerHeight(this.maxDivHeight),this.pixelsToShave=this.modelHeight-this.uiContainerHeight,this.maxScrollY=this.uiContainerHeight-this.uiBodyHeight;const A=this.scrollY/this.maxScrollY,e=A*this.pixelsToShave;this.gos.get("debug")&&eg(`RowContainerHeightService - Div Stretch Offset = ${e} (${this.pixelsToShave} * ${A})`),this.setDivStretchOffset(e)}setUiContainerHeight(A){A!==this.uiContainerHeight&&(this.uiContainerHeight=A,this.eventService.dispatchEvent({type:"rowContainerHeightChanged"}))}clearOffset(){this.setUiContainerHeight(this.modelHeight),this.pixelsToShave=0,this.setDivStretchOffset(0)}setDivStretchOffset(A){const e=typeof A=="number"?Math.floor(A):null;this.divStretchOffset!==e&&(this.divStretchOffset=e,this.eventService.dispatchEvent({type:"heightScaleChanged"}))}setModelHeight(A){this.modelHeight=A,this.stretching=A!=null&&this.maxDivHeight>0&&A>this.maxDivHeight,this.stretching?this.calculateOffset():this.clearOffset()}getUiContainerHeight(){return this.uiContainerHeight}getRealPixelPosition(A){return A-this.divStretchOffset}getUiBodyHeight(){const e=this.ctrlsService.getGridBodyCtrl().getScrollFeature().getVScrollPosition();return e.bottom-e.top}getScrollPositionForPixel(A){if(this.pixelsToShave<=0)return A;const e=this.modelHeight-this.getUiBodyHeight(),t=A/e;return this.maxScrollY*t}},C_A=class extends yA{constructor(){super(...arguments),this.beanName="rowNodeSorter"}wireBeans(A){this.valueService=A.valueService,this.columnModel=A.columnModel,this.showRowGroupColsService=A.showRowGroupColsService}postConstruct(){this.isAccentedSort=this.gos.get("accentedSort"),this.primaryColumnsSortGroups=this.gos.isColumnsSortingCoupledToGroup(),this.addManagedPropertyListener("accentedSort",A=>this.isAccentedSort=A.currentValue),this.addManagedPropertyListener("autoGroupColumnDef",()=>this.primaryColumnsSortGroups=this.gos.isColumnsSortingCoupledToGroup())}doFullSort(A,e){const t=(o,n)=>({currentPos:n,rowNode:o}),r=A.map(t);return r.sort(this.compareRowNodes.bind(this,e)),r.map(o=>o.rowNode)}compareRowNodes(A,e,t){const r=e.rowNode,o=t.rowNode;for(let n=0,i=A.length;nthis.nodeIdsToColumns[t.id][r.getId()]=!0),t=t.parent}linkPathItems(A,e){let t=A;for(let r=0;rt[o.getId()])}getNotValueColumnsForNode(A,e){if(!this.keepingColumns)return null;const t=this.nodeIdsToColumns[A.id];return e.filter(o=>!t[o.getId()])}},aeA=class extends yA{constructor(){super(...arguments),this.beanName="selectionService",this.selectedNodes=new Map,this.selectionCtx=new vVA}wireBeans(A){this.rowModel=A.rowModel,this.pageBoundsService=A.pageBoundsService}postConstruct(){this.selectionCtx.init(this.rowModel),this.rowSelection=this.gos.get("rowSelection"),this.groupSelectsChildren=this.gos.get("groupSelectsChildren"),this.addManagedPropertyListeners(["groupSelectsChildren","rowSelection"],()=>{this.groupSelectsChildren=this.gos.get("groupSelectsChildren"),this.rowSelection=this.gos.get("rowSelection"),this.deselectAllRowNodes({source:"api"})}),this.addManagedEventListeners({rowSelected:this.onRowSelected.bind(this)})}destroy(){super.destroy(),this.resetNodes(),this.selectionCtx.reset()}isMultiselect(){return this.rowSelection==="multiple"}overrideSelectionValue(A,e){if(!_qA(e))return A;const t=this.selectionCtx.getRoot();return t?t.isSelected()??!1:!0}setNodesSelected(A){var Q;const{newValue:e,clearSelection:t,suppressFinishActions:r,rangeSelect:o,nodes:n,event:i,source:g}=A;if(n.length===0)return 0;if(n.length>1&&!this.isMultiselect())return RA("cannot multi select while rowSelection='single'"),0;const B=this.groupSelectsChildren&&A.groupSelectsFiltered===!0,s=n.map(E=>E.footer?E.sibling:E);if(o){if(s.length>1)return RA("cannot range select while selecting multiple rows"),0;const E=s[0],C=this.overrideSelectionValue(e,g);if(this.isMultiselect()){if(this.selectionCtx.isInRange(E)){const l=this.selectionCtx.truncate(E);return C&&this.selectRange(l.discard,!1,g),this.selectRange(l.keep,C,g)}else if(this.selectionCtx.getRoot()!==E){const f=this.selectionCtx.extend(E,this.groupSelectsChildren);return C&&this.selectRange(f.discard,!1,g),this.selectRange(f.keep,C,g)}}}r||this.selectionCtx.setRoot(s[0]);let a=0;for(let E=0;E0&&(this.updateGroupsFromChildrenSelections(g),this.dispatchSelectionChanged(g))),a}selectRange(A,e,t){let r=0;return A.forEach(o=>{if(o.group&&this.groupSelectsChildren)return;o.selectThisNode(e,void 0,t)&&r++}),r>0&&(this.updateGroupsFromChildrenSelections(t),this.dispatchSelectionChanged(t)),r}selectChildren(A,e,t,r){const o=t?A.childrenAfterAggFilter:A.childrenAfterGroup;return vt(o)?0:this.setNodesSelected({newValue:e,clearSelection:!1,suppressFinishActions:!0,groupSelectsFiltered:t,source:r,nodes:o})}getSelectedNodes(){const A=[];return this.selectedNodes.forEach(e=>{e&&A.push(e)}),A}getSelectedRows(){const A=[];return this.selectedNodes.forEach(e=>{e&&e.data&&A.push(e.data)}),A}getSelectionCount(){return this.selectedNodes.size}filterFromSelection(A){const e=new Map;this.selectedNodes.forEach((t,r)=>{t&&A(t)&&e.set(r,t)}),this.selectedNodes=e}updateGroupsFromChildrenSelections(A,e){if(!this.groupSelectsChildren||this.rowModel.getType()!=="clientSide")return!1;const r=this.rowModel.getRootNode();e||(e=new _d(!0,r),e.setInactive());let o=!1;return e.forEachChangedNodeDepthFirst(n=>{if(n!==r){const i=n.calculateSelectedFromChildren();o=n.selectThisNode(i===null?!1:i,void 0,A)||o}}),o}clearOtherNodes(A,e){const t=new Map;let r=0;return this.selectedNodes.forEach(o=>{if(o&&o.id!==A.id){const n=this.selectedNodes.get(o.id);r+=n.setSelectedParams({newValue:!1,clearSelection:!1,suppressFinishActions:!0,source:e}),this.groupSelectsChildren&&o.parent&&t.set(o.parent.id,o.parent)}}),t.forEach(o=>{const n=o.calculateSelectedFromChildren();o.selectThisNode(n===null?!1:n,void 0,e)}),r}onRowSelected(A){const e=A.node;this.groupSelectsChildren&&e.group||(e.isSelected()?this.selectedNodes.set(e.id,e):this.selectedNodes.delete(e.id))}syncInRowNode(A,e){this.syncInOldRowNode(A,e),this.syncInNewRowNode(A)}syncInOldRowNode(A,e){if(KA(e)&&A.id!==e.id&&e){const r=e.id;this.selectedNodes.get(r)==A&&this.selectedNodes.set(e.id,e)}}syncInNewRowNode(A){this.selectedNodes.has(A.id)?(A.setSelectedInitialValue(!0),this.selectedNodes.set(A.id,A)):A.setSelectedInitialValue(!1)}reset(A){const e=this.getSelectionCount();this.resetNodes(),e&&this.dispatchSelectionChanged(A)}resetNodes(){var A;(A=this.selectedNodes)==null||A.clear()}getBestCostNodeSelection(){if(this.rowModel.getType()!=="clientSide")return;const e=this.rowModel.getTopLevelNodes();if(e===null)return;const t=[];function r(o){for(let n=0,i=o.length;n{e&&A++}),A===0}deselectAllRowNodes(A){const e=i=>i.selectThisNode(!1,void 0,r),t=this.rowModel.getType()==="clientSide",{source:r,justFiltered:o,justCurrentPage:n}=A;if(n||o){if(!t){xt("selecting just filtered only works when gridOptions.rowModelType='clientSide'");return}this.getNodesToSelect(o,n).forEach(e)}else this.selectedNodes.forEach(i=>{i&&e(i)}),this.reset(r);this.selectionCtx.reset(),t&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections(r),this.dispatchSelectionChanged(r)}getSelectedCounts(A,e){let t=0,r=0;const o=n=>{this.groupSelectsChildren&&n.group||(n.isSelected()?t++:n.selectable&&r++)};return this.getNodesToSelect(A,e).forEach(o),{selectedCount:t,notSelectedCount:r}}getSelectAllState(A,e){const{selectedCount:t,notSelectedCount:r}=this.getSelectedCounts(A,e);return t===0&&r===0?!1:t>0&&r>0?null:t>0}hasNodesToSelect(A=!1,e=!1){return this.getNodesToSelect(A,e).filter(t=>t.selectable).length>0}getNodesToSelect(A=!1,e=!1){if(this.rowModel.getType()!=="clientSide")throw new Error(`selectAll only available when rowModelType='clientSide', ie not ${this.rowModel.getType()}`);const t=[];if(e)return this.forEachNodeOnPage(o=>{if(!o.group){t.push(o);return}if(!o.expanded){const n=i=>{var g;t.push(i),(g=i.childrenAfterFilter)!=null&&g.length&&i.childrenAfterFilter.forEach(n)};n(o);return}this.groupSelectsChildren||t.push(o)}),t;const r=this.rowModel;return A?(r.forEachNodeAfterFilter(o=>{t.push(o)}),t):(r.forEachNode(o=>{t.push(o)}),t)}forEachNodeOnPage(A){const e=this.pageBoundsService.getFirstRow(),t=this.pageBoundsService.getLastRow();for(let r=e;r<=t;r++){const o=this.rowModel.getRow(r);o&&A(o)}}selectAllRowNodes(A){if(this.rowModel.getType()!=="clientSide")throw new Error(`selectAll only available when rowModelType='clientSide', ie not ${this.rowModel.getType()}`);const{source:e,justFiltered:t,justCurrentPage:r}=A,o=this.getNodesToSelect(t,r);o.forEach(n=>n.selectThisNode(!0,void 0,e)),this.selectionCtx.setRoot(o[0]??null),this.selectionCtx.setEndRange(It(o)??null),this.rowModel.getType()==="clientSide"&&this.groupSelectsChildren&&this.updateGroupsFromChildrenSelections(e),this.dispatchSelectionChanged(e)}getSelectionState(){const A=[];return this.selectedNodes.forEach(e=>{e!=null&&e.id&&A.push(e.id)}),A.length?A:null}setSelectionState(A,e){if(!Array.isArray(A))return;const t=new Set(A),r=[];this.rowModel.forEachNode(o=>{t.has(o.id)&&r.push(o)}),this.setNodesSelected({newValue:!0,nodes:r,source:e})}dispatchSelectionChanged(A){const e={type:"selectionChanged",source:A};this.eventService.dispatchEvent(e)}},l_A=class extends yA{constructor(){super(...arguments),this.beanName="selectableService"}wireBeans(A){this.rowModel=A.rowModel,this.selectionService=A.selectionService}postConstruct(){this.addManagedPropertyListener("isRowSelectable",()=>this.updateSelectable())}updateSelectableAfterGrouping(){this.updateSelectable(!0)}updateSelectable(A=!1){const e=!!this.gos.get("rowSelection"),t=this.gos.get("isRowSelectable");if(!e||!t)return;const r=this.gos.get("groupSelectsChildren"),o=this.rowModel.getType()==="clientSide"&&r,n=[],i=g=>{if(A&&!g.group)return;if(o&&g.group){const s=g.childrenAfterGroup.some(a=>a.selectable===!0);g.setRowSelectable(s,!0);return}const B=t?t(g):!0;g.setRowSelectable(B,!0),!B&&g.isSelected()&&n.push(g)};if(o){const g=this.rowModel;new _d(!1,g.getRootNode()).forEachChangedNodeDepthFirst(i,!0,!0)}else this.rowModel.forEachNode(i);n.length&&this.selectionService.setNodesSelected({nodes:n,newValue:!1,source:"selectableChanged"}),o&&this.selectionService instanceof aeA&&this.selectionService.updateGroupsFromChildrenSelections("selectableChanged")}},QeA=["asc","desc",null],c_A=class extends yA{constructor(){super(...arguments),this.beanName="sortController"}wireBeans(A){this.columnModel=A.columnModel,this.funcColsService=A.funcColsService,this.showRowGroupColsService=A.showRowGroupColsService}progressSort(A,e,t){const r=this.getNextSortDirection(A);this.setSortForColumn(A,r,e,t)}setSortForColumn(A,e,t,r){e!=="asc"&&e!=="desc"&&(e=null);const o=this.gos.isColumnsSortingCoupledToGroup();let n=[A];if(o&&A.getColDef().showRowGroup){const B=this.funcColsService.getSourceColumnsForGroupColumn(A),s=B==null?void 0:B.filter(a=>a.isSortable());s&&(n=[A,...s])}n.forEach(B=>B.setSort(e,r));const i=(t||this.gos.get("alwaysMultiSort"))&&!this.gos.get("suppressMultiSort"),g=[];if(!i){const B=this.clearSortBarTheseColumns(n,r);g.push(...B)}this.updateSortIndex(A),g.push(...n),this.dispatchSortChangedEvents(r,g)}updateSortIndex(A){var g;const e=this.gos.isColumnsSortingCoupledToGroup(),t=(g=this.showRowGroupColsService)==null?void 0:g.getShowRowGroupCol(A.getId()),r=e&&t||A,o=this.getColumnsWithSortingOrdered();this.columnModel.getAllCols().forEach(B=>B.setSortIndex(null));const n=o.filter(B=>e&&B.getColDef().showRowGroup?!1:B!==r);(r.getSort()?[...n,r]:n).forEach((B,s)=>{B.setSortIndex(s)})}onSortChanged(A,e){this.dispatchSortChangedEvents(A,e)}isSortActive(){const e=this.columnModel.getAllCols().filter(t=>!!t.getSort());return e&&e.length>0}dispatchSortChangedEvents(A,e){const t={type:"sortChanged",source:A};e&&(t.columns=e),this.eventService.dispatchEvent(t)}clearSortBarTheseColumns(A,e){const t=[];return this.columnModel.getAllCols().forEach(r=>{A.includes(r)||(r.getSort()&&t.push(r),r.setSort(void 0,e))}),t}getNextSortDirection(A){let e;if(A.getColDef().sortingOrder?e=A.getColDef().sortingOrder:this.gos.get("sortingOrder")?e=this.gos.get("sortingOrder"):e=QeA,!Array.isArray(e)||e.length<=0)return RA(`sortingOrder must be an array with at least one element, currently it's ${e}`),null;const t=e.indexOf(A.getSort()),r=t<0,o=t==e.length-1;let n;return r||o?n=e[0]:n=e[t+1],QeA.indexOf(n)<0?(RA("invalid sort type ",n),null):n}getIndexedSortMap(){let A=this.columnModel.getAllCols().filter(n=>!!n.getSort());if(this.columnModel.isPivotMode()){const n=this.gos.isColumnsSortingCoupledToGroup();A=A.filter(i=>{var a;const g=!!i.getAggFunc(),B=!i.isPrimary(),s=n?(a=this.showRowGroupColsService)==null?void 0:a.getShowRowGroupCol(i.getId()):i.getColDef().showRowGroup;return g||B||s})}const e=this.funcColsService.getRowGroupColumns().filter(n=>!!n.getSort()),t={};A.forEach((n,i)=>t[n.getId()]=i),A.sort((n,i)=>{const g=n.getSortIndex(),B=i.getSortIndex();if(g!=null&&B!=null)return g-B;if(g==null&&B==null){const s=t[n.getId()],a=t[i.getId()];return s>a?1:-1}else return B==null?-1:1});const r=this.gos.isColumnsSortingCoupledToGroup()&&!!e.length;r&&(A=[...new Set(A.map(n=>{var i;return((i=this.showRowGroupColsService)==null?void 0:i.getShowRowGroupCol(n.getId()))??n}))]);const o=new Map;return A.forEach((n,i)=>o.set(n,i)),r&&e.forEach(n=>{const i=this.showRowGroupColsService.getShowRowGroupCol(n.getId());o.set(n,o.get(i))}),o}getColumnsWithSortingOrdered(){return[...this.getIndexedSortMap().entries()].sort(([A,e],[t,r])=>e-r).map(([A])=>A)}getSortModel(){return this.getColumnsWithSortingOrdered().filter(A=>A.getSort()).map(A=>({sort:A.getSort(),colId:A.getId()}))}getSortOptions(){return this.getColumnsWithSortingOrdered().filter(A=>A.getSort()).map(A=>({sort:A.getSort(),column:A}))}canColumnDisplayMixedSort(A){const e=this.gos.isColumnsSortingCoupledToGroup(),t=!!A.getColDef().showRowGroup;return e&&t}getDisplaySortForColumn(A){const e=this.funcColsService.getSourceColumnsForGroupColumn(A);if(!this.canColumnDisplayMixedSort(A)||!(e!=null&&e.length))return A.getSort();const r=A.getColDef().field!=null||!!A.getColDef().valueGetter?[A,...e]:e,o=r[0].getSort();return r.every(i=>i.getSort()==o)?o:"mixed"}getDisplaySortIndexForColumn(A){return this.getIndexedSortMap().get(A)}},f_A=class extends yA{constructor(){super(...arguments),this.beanName="syncService",this.waitingForColumns=!1}wireBeans(A){this.ctrlsService=A.ctrlsService,this.columnModel=A.columnModel,this.rowModel=A.rowModel}postConstruct(){this.addManagedPropertyListener("columnDefs",A=>this.setColumnDefs(A))}start(){this.ctrlsService.whenReady(()=>{const A=this.gos.get("columnDefs");A?this.setColumnsAndData(A):this.waitingForColumns=!0,this.gridReady()})}setColumnsAndData(A){this.columnModel.setColumnDefs(A??[],"gridInitializing"),this.rowModel.start()}gridReady(){this.dispatchGridReadyEvent();const A=xo.__isRegistered("@ag-grid-enterprise/core",this.gridId);this.gos.get("debug")&&eg(`initialised successfully, enterprise = ${A}`)}dispatchGridReadyEvent(){const A={type:"gridReady"};this.eventService.dispatchEvent(A)}setColumnDefs(A){const e=this.gos.get("columnDefs");if(e){if(this.waitingForColumns){this.waitingForColumns=!1,this.setColumnsAndData(e);return}this.columnModel.setColumnDefs(e,sl(A.source))}}},v_A="paste",w_A=class extends yA{constructor(){super(...arguments),this.beanName="changeDetectionService"}wireBeans(A){this.rowModel=A.rowModel,this.rowRenderer=A.rowRenderer}postConstruct(){this.rowModel.getType()==="clientSide"&&(this.clientSideRowModel=this.rowModel),this.addManagedEventListeners({cellValueChanged:this.onCellValueChanged.bind(this)})}onCellValueChanged(A){A.source!==v_A&&this.doChangeDetection(A.node,A.column)}doChangeDetection(A,e){if(this.gos.get("suppressChangeDetection"))return;const t=[A];if(this.clientSideRowModel&&!A.isRowPinned()){const r=this.gos.get("aggregateOnlyChangedColumns"),o=new _d(r,this.clientSideRowModel.getRootNode());o.addParentNode(A.parent,[e]),this.clientSideRowModel.doAggregate(o),o.forEachChangedNodeDepthFirst(n=>{t.push(n)})}this.rowRenderer.refreshCells({rowNodes:t})}},u_A=class extends yA{constructor(){super(...arguments),this.beanName="expressionService",this.expressionToFunctionCache={}}evaluate(A,e){if(typeof A=="string")return this.evaluateExpression(A,e);xt("value should be either a string or a function",A)}evaluateExpression(A,e){try{return this.createExpressionFunction(A)(e.value,e.context,e.oldValue,e.newValue,e.value,e.node,e.data,e.colDef,e.rowIndex,e.api,e.getValue,e.column,e.columnGroup)}catch(t){return eg("Processing of the expression failed"),eg("Expression = ",A),eg("Params = ",e),eg("Exception = ",t),null}}createExpressionFunction(A){if(this.expressionToFunctionCache[A])return this.expressionToFunctionCache[A];const e=this.createFunctionBody(A),t=new Function("x, ctx, oldValue, newValue, value, node, data, colDef, rowIndex, api, getValue, column, columnGroup",e);return this.expressionToFunctionCache[A]=t,t}createFunctionBody(A){return A.indexOf("return")>=0?A:"return "+A+";"}},D_A=class extends yA{constructor(){super(...arguments),this.beanName="valueCache",this.cacheVersion=0}postConstruct(){this.active=this.gos.get("valueCache"),this.neverExpires=this.gos.get("valueCacheNeverExpires")}onDataChanged(){this.neverExpires||this.expire()}expire(){this.cacheVersion++}setValue(A,e,t){this.active&&(A.__cacheVersion!==this.cacheVersion&&(A.__cacheVersion=this.cacheVersion,A.__cacheData={}),A.__cacheData[e]=t)}getValue(A,e){if(!(!this.active||A.__cacheVersion!==this.cacheVersion))return A.__cacheData[e]}},h_A=class extends yA{constructor(){super(...arguments),this.beanName="valueService",this.initialised=!1,this.isSsrm=!1}wireBeans(A){this.expressionService=A.expressionService,this.columnModel=A.columnModel,this.valueCache=A.valueCache,this.dataTypeService=A.dataTypeService}postConstruct(){this.initialised||this.init()}init(){this.isSsrm=this.gos.isRowModelType("serverSide"),this.cellExpressions=this.gos.get("enableCellExpressions"),this.isTreeData=this.gos.get("treeData"),this.initialised=!0;const A=t=>this.callColumnCellValueChangedHandler(t),e=this.gos.useAsyncEvents();this.eventService.addEventListener("cellValueChanged",A,e),this.addDestroyFunc(()=>this.eventService.removeEventListener("cellValueChanged",A,e)),this.addManagedPropertyListener("treeData",t=>this.isTreeData=t.currentValue)}getValue(A,e,t=!1,r=!1){if(this.initialised||this.init(),!e)return;const o=A.getColDef(),n=o.field,i=A.getColId(),g=e.data;let B;const s=e.groupData&&e.groupData[i]!==void 0,a=!r&&e.aggData&&e.aggData[i]!==void 0,Q=this.isSsrm&&r&&!!A.getColDef().aggFunc,E=this.isSsrm&&e.footer&&e.field&&(A.getColDef().showRowGroup===!0||A.getColDef().showRowGroup===e.field);if(t&&o.filterValueGetter?B=this.executeFilterValueGetter(o.filterValueGetter,g,A,e):this.isTreeData&&a?B=e.aggData[i]:this.isTreeData&&o.valueGetter?B=this.executeValueGetter(o.valueGetter,g,A,e):this.isTreeData&&n&&g?B=Tv(g,n,A.isFieldContainsDots()):s?B=e.groupData[i]:a?B=e.aggData[i]:o.valueGetter?B=this.executeValueGetter(o.valueGetter,g,A,e):E?B=Tv(g,e.field,A.isFieldContainsDots()):n&&g&&!Q&&(B=Tv(g,n,A.isFieldContainsDots())),this.cellExpressions&&typeof B=="string"&&B.indexOf("=")===0){const C=B.substring(1);B=this.executeValueGetter(C,g,A,e)}if(B==null){const C=this.getOpenedGroup(e,A);if(C!=null)return C}return B}parseValue(A,e,t,r){const o=A.getColDef(),n=this.gos.addGridCommonParams({node:e,data:e==null?void 0:e.data,oldValue:r,newValue:t,colDef:o,column:A}),i=o.valueParser;return KA(i)?typeof i=="function"?i(n):this.expressionService.evaluate(i,n):t}formatValue(A,e,t,r,o=!0){let n=null,i;const g=A.getColDef();if(r?i=r:o&&(i=g.valueFormatter),i){const B=this.gos.addGridCommonParams({value:t,node:e,data:e?e.data:null,colDef:g,column:A});typeof i=="function"?n=i(B):n=this.expressionService.evaluate(i,B)}else if(g.refData)return g.refData[t]||"";return n==null&&Array.isArray(t)&&(n=t.join(", ")),n}getOpenedGroup(A,e){if(!this.gos.get("showOpenedGroup")||!e.getColDef().showRowGroup)return;const r=e.getColDef().showRowGroup;let o=A.parent;for(;o!=null;){if(o.rowGroupColumn&&(r===!0||r===o.rowGroupColumn.getColId()))return o.key;o=o.parent}}setValue(A,e,t,r){const o=this.columnModel.getColDefCol(e);if(!A||!o)return!1;vt(A.data)&&(A.data={});const{field:n,valueSetter:i}=o.getColDef();if(vt(n)&&vt(i))return RA("you need either field or valueSetter set on colDef for editing to work"),!1;if(this.dataTypeService&&!this.dataTypeService.checkType(o,t))return RA("Data type of the new value does not match the cell data type of the column"),!1;const g=this.gos.addGridCommonParams({node:A,data:A.data,oldValue:this.getValue(o,A),newValue:t,colDef:o.getColDef(),column:o});g.newValue=t;let B;if(KA(i)?typeof i=="function"?B=i(g):B=this.expressionService.evaluate(i,g):B=this.setValueUsingField(A.data,n,t,o.isFieldContainsDots()),B===void 0&&(B=!0),!B)return!1;A.resetQuickFilterAggregateText(),this.valueCache.onDataChanged(),g.newValue=this.getValue(o,A);const s={type:"cellValueChanged",event:null,rowIndex:A.rowIndex,rowPinned:A.rowPinned,column:g.column,api:g.api,colDef:g.colDef,context:g.context,data:A.data,node:A,oldValue:g.oldValue,newValue:g.newValue,value:g.newValue,source:r};return this.eventService.dispatchEvent(s),!0}callColumnCellValueChangedHandler(A){const e=A.colDef.onCellValueChanged;typeof e=="function"&&this.getFrameworkOverrides().wrapOutgoing(()=>{e({node:A.node,data:A.data,oldValue:A.oldValue,newValue:A.newValue,colDef:A.colDef,column:A.column,api:A.api,context:A.context})})}setValueUsingField(A,e,t,r){if(!e)return!1;let o=!1;if(!r)o=A[e]===t,o||(A[e]=t);else{const n=e.split(".");let i=A;for(;n.length>0&&i;){const g=n.shift();n.length===0?(o=i[g]===t,o||(i[g]=t)):i=i[g]}}return!o}executeFilterValueGetter(A,e,t,r){const o=this.gos.addGridCommonParams({data:e,node:r,column:t,colDef:t.getColDef(),getValue:this.getValueCallback.bind(this,r)});return typeof A=="function"?A(o):this.expressionService.evaluate(A,o)}executeValueGetter(A,e,t,r){const o=t.getColId(),n=this.valueCache.getValue(r,o);if(n!==void 0)return n;const i=this.gos.addGridCommonParams({data:e,node:r,column:t,colDef:t.getColDef(),getValue:this.getValueCallback.bind(this,r)});let g;return typeof A=="function"?g=A(i):g=this.expressionService.evaluate(A,i),this.valueCache.setValue(r,o,g),g}getValueCallback(A,e){const t=this.columnModel.getColDefCol(e);return t?this.getValue(t,A):null}getKeyForNode(A,e){const t=this.getValue(A,e),r=A.getColDef().keyCreator;let o=t;if(r){const n=this.gos.addGridCommonParams({value:t,colDef:A.getColDef(),column:A,node:e,data:e.data});o=r(n)}return typeof o=="string"||o==null||(o=String(o),o==="[object Object]"&&RA("a column you are grouping or pivoting by has objects as values. If you want to group by complex objects then either a) use a colDef.keyCreator (se AG Grid docs) or b) to toString() on the object to return a key")),o}},RH=class{};RH.gridOptions=void 0;var I_A=1,d_A=class{create(A,e,t,r,o){let n={};RH.gridOptions?(hi(n,RH.gridOptions,!0,!0),n={...n,...e}):n=e;const i=A_A(n),g=i.gridId??String(I_A++),B=this.getRegisteredModules(o,g),s=this.createBeansList(i.rowModelType,B,g),a=this.createProvidedBeans(A,i,o);if(!s){xt("Failed to create grid.");return}const Q={providedBeanInstances:a,beanClasses:s,gridId:g,beanInitComparator:LVA,beanDestroyComparator:SVA,derivedBeans:[yVA]},E=new k6A(Q);return this.registerModuleUserComponents(E,B),this.registerControllers(E,B),this.registerModuleApiFunctions(E,B),t(E),E.getBean("syncService").start(),r&&r(E),E.getBean("gridApi")}registerControllers(A,e){const t=A.getBean("ctrlsFactory");e.forEach(r=>{r.controllers&&r.controllers.forEach(o=>t.register(o))})}getRegisteredModules(A,e){const t=A?A.modules:null,r=xo.__getRegisteredModules(e),o=[],n={},i=(g,B,s)=>{(Q=>{n[Q.moduleName]||(n[Q.moduleName]=!0,o.push(Q),xo.__register(Q,g,s))})(B),B.dependantModules&&B.dependantModules.forEach(Q=>i(g,Q,s))};return i(!!(t!=null&&t.length)||!xo.__isPackageBased(),geA,void 0),t&&t.forEach(g=>i(!0,g,e)),r&&r.forEach(g=>i(!xo.__isPackageBased(),g,void 0)),o}registerModuleUserComponents(A,e){const t=this.extractModuleEntity(e,o=>o.userComponents?o.userComponents:[]),r=A.getBean("userComponentRegistry");t.forEach(o=>{r.registerDefaultComponent(o.name,o.classImp)})}registerModuleApiFunctions(A,e){const t=A.getBean("apiFunctionService");e.forEach(r=>{const o=r.apiFunctions??{};Object.keys(o).forEach(i=>{t==null||t.addFunction(i,o[i])})})}createProvidedBeans(A,e,t){let r=t?t.frameworkOverrides:null;vt(r)&&(r=new KAA);const o={gridOptions:e,eGridDiv:A,globalEventListener:t?t.globalEventListener:null,globalSyncEventListener:t?t.globalSyncEventListener:null,frameworkOverrides:r};return t&&t.providedBeanInstances&&Object.assign(o,t.providedBeanInstances),o}createBeansList(A="clientSide",e,t){const r=e.filter(B=>!B.rowModel||B.rowModel===A),o={clientSide:"@ag-grid-community/client-side-row-model",infinite:"@ag-grid-community/infinite-row-model",serverSide:"@ag-grid-enterprise/server-side-row-model",viewport:"@ag-grid-enterprise/viewport-row-model"};if(!o[A]){xt("Could not find row model for rowModelType = ",A);return}if(!xo.__assertRegistered(o[A],`rowModelType = '${A}'`,t))return;const n=[JVA,kVA,t_A,qqA,pVA,d6A,GVA,zVA,IXA,AAA,E_A,uXA,r_A,CVA,X6A,MjA,XVA,e_A,dVA,aeA,EjA,r5A,i_A,n_A,QVA,u_A,QjA,wXA,D_A,h_A,sVA,DXA,J6A,VVA,vXA,jVA,MVA,wVA,fXA,c_A,s_A,B_A,l_A,w_A,dXA,YVA,Q_A,C_A,TVA,WVA,NVA,OVA,f_A,a_A,PXA,o_A,g_A,MXA,vjA,HVA,wjA,cjA,bVA,UVA,PjA,fjA,IjA,xVA,djA],i=this.extractModuleEntity(r,B=>B.beans?B.beans:[]);n.push(...i);const g=[];return n.forEach(B=>{g.indexOf(B)<0&&g.push(B)}),g}extractModuleEntity(A,e){return[].concat(...A.map(e))}},EeA=class extends yA{constructor(){super(...arguments),this.beanName="rowModelHelperService"}wireBeans(A){this.rowModel=A.rowModel}postConstruct(){const A=this.rowModel;switch(A.getType()){case"clientSide":this.clientSideRowModel=A;break;case"infinite":this.infiniteRowModel=A;break;case"serverSide":this.serverSideRowModel=A;break}}getClientSideRowModel(){return this.clientSideRowModel}getInfiniteRowModel(){return this.infiniteRowModel}getServerSideRowModel(){return this.serverSideRowModel}};function P_A(A){A.expansionService.expandAll(!0)}function M_A(A){A.expansionService.expandAll(!1)}function F_A(A){var r,o;const e=(r=A.rowModelHelperService)==null?void 0:r.getClientSideRowModel(),t=(o=A.rowModelHelperService)==null?void 0:o.getServerSideRowModel();e?e.onRowHeightChanged():t&&t.onRowHeightChanged()}function p_A(A,e,t){var n,i;const r=(n=A.rowModelHelperService)==null?void 0:n.getServerSideRowModel();if(r){if(A.funcColsService.isRowGroupEmpty()){r.setRowCount(e,t);return}xt("setRowCount cannot be used while using row grouping.");return}const o=(i=A.rowModelHelperService)==null?void 0:i.getInfiniteRowModel();if(o){o.setRowCount(e,t);return}}function m_A(A){var e;return((e=A.rowNodeBlockLoader)==null?void 0:e.getBlockState())??{}}var y_A={version:Ke,moduleName:"@ag-grid-community/csrm-ssrm-shared-api",apiFunctions:{expandAll:P_A,collapseAll:M_A,onRowHeightChanged:F_A}},Y_A={version:Ke,moduleName:"@ag-grid-community/ssrm-infinite-shared-api",apiFunctions:{setRowCount:p_A,getCacheBlockState:m_A}},H_A=class{wrap(A,e,t=[],r){const o=this.createWrapper(A,r);return e.forEach(n=>{this.createMethod(o,n,!0)}),t.forEach(n=>{this.createMethod(o,n,!1)}),o}unwrap(A){return A}createMethod(A,e,t){A.addMethod(e,this.createMethodProxy(A,e,t))}createMethodProxy(A,e,t){return function(){return A.hasMethod(e)?A.callMethod(e,arguments):(t&&RA("Framework component is missing the method "+e+"()"),null)}}};function b_A(A,e){if(!A)return!1;const t=(i,g)=>{const B=e[i.id],s=e[g.id],a=B!==void 0,Q=s!==void 0,E=a&&Q,C=!a&&!Q;return E?B-s:C?i.__objectId-g.__objectId:a?1:-1};let r,o,n=!1;for(let i=0;i0){n=!0;break}return n?(A.sort(t),!0):!1}var ul=typeof global>"u"?{}:global;ul.HTMLElement=typeof HTMLElement>"u"?{}:HTMLElement,ul.HTMLButtonElement=typeof HTMLButtonElement>"u"?{}:HTMLButtonElement,ul.HTMLSelectElement=typeof HTMLSelectElement>"u"?{}:HTMLSelectElement,ul.HTMLInputElement=typeof HTMLInputElement>"u"?{}:HTMLInputElement,ul.Node=typeof Node>"u"?{}:Node,ul.MouseEvent=typeof MouseEvent>"u"?{}:MouseEvent;var U_A="ROOT_NODE_ID",LH=0,x_A=class{constructor(A,e,t,r,o,n){this.nextId=0,this.rowCountReady=!1,this.allNodesMap={},this.rootNode=A,this.gos=e,this.eventService=t,this.funcColsService=r,this.beans=n,this.selectionService=o,this.rootNode.group=!0,this.rootNode.level=-1,this.rootNode.id=U_A,this.rootNode.allLeafChildren=[],this.rootNode.childrenAfterGroup=[],this.rootNode.childrenAfterSort=[],this.rootNode.childrenAfterAggFilter=[],this.rootNode.childrenAfterFilter=[]}getCopyOfNodesMap(){return f$(this.allNodesMap)}getRowNode(A){return this.allNodesMap[A]}setRowData(A){if(typeof A=="string"){RA("rowData must be an array.");return}this.rowCountReady=!0,this.dispatchRowDataUpdateStartedEvent(A);const e=this.rootNode,t=this.rootNode.sibling;e.childrenAfterFilter=null,e.childrenAfterGroup=null,e.childrenAfterAggFilter=null,e.childrenAfterSort=null,e.childrenMapped=null,e.updateHasChildren(),this.nextId=0,this.allNodesMap={},A?e.allLeafChildren=A.map(r=>this.createNode(r,this.rootNode,LH)):(e.allLeafChildren=[],e.childrenAfterGroup=[]),t&&(t.childrenAfterFilter=e.childrenAfterFilter,t.childrenAfterGroup=e.childrenAfterGroup,t.childrenAfterAggFilter=e.childrenAfterAggFilter,t.childrenAfterSort=e.childrenAfterSort,t.childrenMapped=e.childrenMapped,t.allLeafChildren=e.allLeafChildren)}updateRowData(A,e){this.rowCountReady=!0,this.dispatchRowDataUpdateStartedEvent(A.add);const t={remove:[],update:[],add:[]},r=[];return this.executeRemove(A,t,r),this.executeUpdate(A,t,r),this.executeAdd(A,t),this.updateSelection(r,"rowDataChanged"),e&&b_A(this.rootNode.allLeafChildren,e),t}isRowCountReady(){return this.rowCountReady}dispatchRowDataUpdateStartedEvent(A){const e={type:"rowDataUpdateStarted",firstRowData:A!=null&&A.length?A[0]:null};this.eventService.dispatchEvent(e)}updateSelection(A,e){const t=A.length>0;if(t&&this.selectionService.setNodesSelected({newValue:!1,nodes:A,suppressFinishActions:!0,source:e}),this.selectionService.updateGroupsFromChildrenSelections(e),t){const r={type:"selectionChanged",source:e};this.eventService.dispatchEvent(r)}}executeAdd(A,e){var i;const{add:t,addIndex:r}=A;if(ao(t))return;const o=t.map(g=>this.createNode(g,this.rootNode,LH)),n=this.rootNode.allLeafChildren;if(typeof r=="number"&&r>=0){const g=n.length;let B=r;if(this.gos.get("treeData")&&r>0&&g>0){for(let E=0;E{const g=this.lookupRowNode(i);g&&(g.isSelected()&&t.push(g),g.clearRowTopAndRowIndex(),o[g.id]=!0,delete this.allNodesMap[g.id],e.remove.push(g))}),this.rootNode.allLeafChildren=((n=this.rootNode.allLeafChildren)==null?void 0:n.filter(i=>!o[i.id]))??null,this.rootNode.sibling&&(this.rootNode.sibling.allLeafChildren=this.rootNode.allLeafChildren)}executeUpdate(A,e,t){const{update:r}=A;ao(r)||r.forEach(o=>{const n=this.lookupRowNode(o);n&&(n.updateData(o),!n.selectable&&n.isSelected()&&t.push(n),this.setMasterForRow(n,o,LH,!1),e.update.push(n))})}lookupRowNode(A){var r;const e=this.gos.getRowIdCallback();let t;if(e){const o=e({data:A,level:0});if(t=this.allNodesMap[o],!t)return xt(`could not find row id=${o}, data item was not found for this id`),null}else if(t=(r=this.rootNode.allLeafChildren)==null?void 0:r.find(o=>o.data===A),!t)return xt("could not find data item as object was not found",A),xt("Consider using getRowId to help the Grid find matching row data"),null;return t||null}createNode(A,e,t){const r=new SB(this.beans);return r.group=!1,this.setMasterForRow(r,A,t,!0),e&&(r.parent=e),r.level=t,r.setDataAndId(A,this.nextId.toString()),this.allNodesMap[r.id]&&RA(`duplicate node id '${r.id}' detected from getRowId callback, this could cause issues in your grid.`),this.allNodesMap[r.id]=r,this.nextId++,r}setMasterForRow(A,e,t,r){if(this.gos.get("treeData"))A.setMaster(!1),r&&(A.expanded=!1);else{if(this.gos.get("masterDetail")){const i=this.gos.get("isRowMaster");i?A.setMaster(i(e)):A.setMaster(!0)}else A.setMaster(!1);if(r){const i=this.funcColsService.getRowGroupColumns(),g=i?i.length:0,B=t+g;A.expanded=A.master?this.isExpanded(B):!1}}}isExpanded(A){const e=this.gos.get("groupDefaultExpanded");return e===-1?!0:A{var E;const a=(E=s.changeSet)==null?void 0:E.properties;if(!a)return;const Q=C=>a.some(l=>C.has(l));if(Q(A)){this.setRowData(this.rootNode.allLeafChildren.map(C=>C.data));return}if(Q(e)){this.refreshModel({step:"group"});return}if(Q(t)){this.refreshModel({step:"filter"});return}if(Q(r)){this.refreshModel({step:"pivot"});return}if(Q(o)){this.refreshModel({step:"aggregate"});return}if(Q(n)){this.refreshModel({step:"sort"});return}if(Q(i)){this.refreshModel({step:"filter_aggregates"});return}Q(g)&&this.refreshModel({step:"map"})}),this.addManagedPropertyListener("rowHeight",()=>this.resetRowHeights())}start(){this.hasStarted=!0,this.shouldSkipSettingDataOnStart?this.dispatchUpdateEventsAndRefresh():this.setInitialData()}setInitialData(){const A=this.gos.get("rowData");A&&(this.shouldSkipSettingDataOnStart=!0,this.setRowData(A))}ensureRowHeightsValid(A,e,t,r){let o,n=!1;do{o=!1;const i=this.getRowIndexAtPixel(A),g=this.getRowIndexAtPixel(e),B=Math.max(i,t),s=Math.min(g,r);for(let a=B;a<=s;a++){const Q=this.getRow(a);if(Q.rowHeightEstimated){const E=this.gos.getRowHeightForNode(Q);Q.setRowHeight(E.height),o=!0,n=!0}}o&&this.setRowTopAndRowIndex()}while(o);return n}setRowTopAndRowIndex(){const A=this.environment.getDefaultRowHeight();let e=0;const t=new Set,r=this.gos.isDomLayout("normal");for(let o=0;o{n&&n.id!=null&&!e.has(n.id)&&n.clearRowTopAndRowIndex()},o=n=>{if(r(n),r(n.detailNode),r(n.sibling),n.hasChildren()&&n.childrenAfterGroup){const i=n.level==-1;t&&!i&&!n.expanded||n.childrenAfterGroup.forEach(o)}};o(this.rootNode)}ensureRowsAtPixel(A,e,t=0){const r=this.getRowIndexAtPixel(e),o=this.getRow(r),n=!this.gos.get("suppressAnimationFrame");return o===A[0]?!1:(A.forEach(i=>{_o(this.rootNode.allLeafChildren,i)}),A.forEach((i,g)=>{dd(this.rootNode.allLeafChildren,i,Math.max(r+t,0)+g)}),this.refreshModel({step:"group",keepRenderedRows:!0,keepEditingRows:!0,animate:n}),!0)}highlightRowAtPixel(A,e){const t=e!=null?this.getRowIndexAtPixel(e):null,r=t!=null?this.getRow(t):null;if(!r||!A||r===A||e==null){this.lastHighlightedRow&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null);return}const o=this.getHighlightPosition(e,r);this.lastHighlightedRow&&this.lastHighlightedRow!==r&&(this.lastHighlightedRow.setHighlighted(null),this.lastHighlightedRow=null),r.setHighlighted(o),this.lastHighlightedRow=r}getHighlightPosition(A,e){if(!e){const o=this.getRowIndexAtPixel(A);if(e=this.getRow(o||0),!e)return 1}const{rowTop:t,rowHeight:r}=e;return A-t0;)r=r.childrenAfterSort[0];return r.rowIndex}getRowBounds(A){if(vt(this.rowsToDisplay))return null;const e=this.rowsToDisplay[A];return e?{rowTop:e.rowTop,rowHeight:e.rowHeight}:null}onRowGroupOpened(){const A=this.gos.isAnimateRows();this.refreshModel({step:"map",keepRenderedRows:!0,animate:A})}onFilterChanged(A){if(A.afterDataChange)return;const e=this.gos.isAnimateRows(),r=A.columns.length===0||A.columns.some(o=>o.isPrimary())?"filter":"filter_aggregates";this.refreshModel({step:r,keepRenderedRows:!0,animate:e})}onSortChanged(){const A=this.gos.isAnimateRows();this.refreshModel({step:"sort",keepRenderedRows:!0,animate:A,keepEditingRows:!0})}getType(){return"clientSide"}onValueChanged(){this.columnModel.isPivotActive()?this.refreshModel({step:"pivot"}):this.refreshModel({step:"aggregate"})}createChangePath(A){const e=ao(A),t=new _d(!1,this.rootNode);return(e||this.gos.get("treeData"))&&t.setInactive(),t}isSuppressModelUpdateAfterUpdateTransaction(A){if(!this.gos.get("suppressModelUpdateAfterUpdateTransaction")||A.rowNodeTransactions==null)return!1;const e=A.rowNodeTransactions.filter(r=>r.add!=null&&r.add.length>0||r.remove!=null&&r.remove.length>0);return e==null||e.length==0}buildRefreshModelParams(A){let e="group";const t={everything:"group",group:"group",filter:"filter",map:"map",aggregate:"aggregate",sort:"sort",pivot:"pivot"};if(KA(A)&&(e=t[A]),vt(e)){xt(`invalid step ${A}, available steps are ${Object.keys(t).join(", ")}`);return}const r=!this.gos.get("suppressAnimationFrame");return{step:e,keepRenderedRows:!0,keepEditingRows:!0,animate:r}}refreshModel(A){if(!this.hasStarted||this.isRefreshingModel||this.columnModel.isChangeEventsDispatching())return;const e=typeof A=="object"&&"step"in A?A:this.buildRefreshModelParams(A);if(!e||this.isSuppressModelUpdateAfterUpdateTransaction(e))return;const t=this.createChangePath(e.rowNodeTransactions);switch(this.isRefreshingModel=!0,e.step){case"group":this.doRowGrouping(e.rowNodeTransactions,e.rowNodeOrder,t,!!e.afterColumnsChanged);case"filter":this.doFilter(t);case"pivot":this.doPivot(t);case"aggregate":this.doAggregate(t);case"filter_aggregates":this.doFilterAggregates(t);case"sort":this.doSort(e.rowNodeTransactions,t);case"map":this.doRowsToDisplay()}const r=this.setRowTopAndRowIndex();this.clearRowTopAndRowIndex(t,r),this.isRefreshingModel=!1;const o={type:"modelUpdated",animate:e.animate,keepRenderedRows:e.keepRenderedRows,newData:e.newData,newPage:!1,keepUndoRedoStack:e.keepUndoRedoStack};this.eventService.dispatchEvent(o)}isEmpty(){const A=vt(this.rootNode.allLeafChildren)||this.rootNode.allLeafChildren.length===0;return vt(this.rootNode)||A||!this.columnModel.isReady()}isRowsToRender(){return KA(this.rowsToDisplay)&&this.rowsToDisplay.length>0}getNodesInRangeForSelection(A,e){let t=!1,r=!1;const o=[],n=this.gos.get("groupSelectsChildren");return this.forEachNodeAfterFilterAndSort(i=>{if(r)return;if(t&&(i===e||i===A)&&(r=!0,i.group&&n)){o.push(...i.allLeafChildren);return}if(!t){if(i!==e&&i!==A)return;t=!0}if(!i.group||!n){o.push(i);return}}),o}setDatasource(A){xt("should never call setDatasource on clientSideRowController")}getTopLevelNodes(){return this.rootNode?this.rootNode.childrenAfterGroup:null}getRootNode(){return this.rootNode}getRow(A){return this.rowsToDisplay[A]}isRowPresent(A){return this.rowsToDisplay.indexOf(A)>=0}getRowIndexAtPixel(A){if(this.isEmpty()||this.rowsToDisplay.length===0)return-1;let e=0,t=this.rowsToDisplay.length-1;if(A<=0)return 0;if(It(this.rowsToDisplay).rowTop<=A)return this.rowsToDisplay.length-1;let o=-1,n=-1;for(;;){const i=Math.floor((e+t)/2),g=this.rowsToDisplay[i];if(this.isRowInPixel(g,A)||(g.rowTopA&&(t=i-1),o===e&&n===t))return i;o=e,n=t}}isRowInPixel(A,e){const t=A.rowTop,r=A.rowTop+A.rowHeight;return t<=e&&r>e}forEachLeafNode(A){this.rootNode.allLeafChildren&&this.rootNode.allLeafChildren.forEach((e,t)=>A(e,t))}forEachNode(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[...this.rootNode.childrenAfterGroup||[]],callback:A,recursionType:0,index:0,includeFooterNodes:e})}forEachNodeAfterFilter(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[...this.rootNode.childrenAfterAggFilter||[]],callback:A,recursionType:1,index:0,includeFooterNodes:e})}forEachNodeAfterFilterAndSort(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[...this.rootNode.childrenAfterSort||[]],callback:A,recursionType:2,index:0,includeFooterNodes:e})}forEachPivotNode(A,e=!1){this.recursivelyWalkNodesAndCallback({nodes:[this.rootNode],callback:A,recursionType:3,index:0,includeFooterNodes:e})}recursivelyWalkNodesAndCallback(A){const{nodes:e,callback:t,recursionType:r,includeFooterNodes:o}=A;let{index:n}=A;const i=g=>{var C;const B=(C=e[0])==null?void 0:C.parent;if(!B)return;const s=o&&this.gos.getGrandTotalRow(),a=this.gos.getGroupTotalRowCallback(),Q=o&&a({node:B});if(B===this.rootNode){s===g&&(B.createFooter(),t(B.sibling,n++));return}Q===g&&(B.createFooter(),t(B.sibling,n++))};i("top");for(let g=0;g{i&&i.forEach(g=>{const B=()=>{g.expanded=A,r(g.childrenAfterGroup)};if(e){KA(g.childrenAfterGroup)&&B();return}if(t){!g.leafGroup&&B();return}g.group&&B()})};this.rootNode&&r(this.rootNode.childrenAfterGroup),this.refreshModel({step:"map"});const n={type:"expandOrCollapseAll",source:A?"expandAll":"collapseAll"};this.eventService.dispatchEvent(n)}doSort(A,e){this.sortStage.execute({rowNode:this.rootNode,rowNodeTransactions:A,changedPath:e})}doRowGrouping(A,e,t,r){if(this.groupStage){if(A?this.groupStage.execute({rowNode:this.rootNode,rowNodeTransactions:A,rowNodeOrder:e,changedPath:t}):this.groupStage.execute({rowNode:this.rootNode,changedPath:t,afterColumnsChanged:r}),this.gos.get("groupSelectsChildren")&&this.selectionService.updateGroupsFromChildrenSelections("rowGroupChanged",t)){const n={type:"selectionChanged",source:"rowGroupChanged"};this.eventService.dispatchEvent(n)}}else this.rootNode.childrenAfterGroup=this.rootNode.allLeafChildren,this.rootNode.sibling&&(this.rootNode.sibling.childrenAfterGroup=this.rootNode.childrenAfterGroup),this.rootNode.updateHasChildren();this.nodeManager.isRowCountReady()&&(this.rowCountReady=!0,this.eventService.dispatchEventOnce({type:"rowCountReady"}))}doFilter(A){this.filterStage.execute({rowNode:this.rootNode,changedPath:A})}doPivot(A){var e;(e=this.pivotStage)==null||e.execute({rowNode:this.rootNode,changedPath:A})}getCopyOfNodesMap(){return this.nodeManager.getCopyOfNodesMap()}getRowNode(A){if(typeof A=="string"&&A.indexOf(SB.ID_PREFIX_ROW_GROUP)==0){let t;return this.forEachNode(r=>{r.id===A&&(t=r)}),t}return this.nodeManager.getRowNode(A)}setRowData(A){this.selectionService.reset("rowDataChanged"),this.nodeManager.setRowData(A),this.hasStarted&&this.dispatchUpdateEventsAndRefresh()}dispatchUpdateEventsAndRefresh(){const A={type:"rowDataUpdated"};this.eventService.dispatchEvent(A),this.refreshModel({step:"group",newData:!0})}batchUpdateRowData(A,e){if(this.applyAsyncTransactionsTimeout==null){this.rowDataTransactionBatch=[];const t=this.gos.getAsyncTransactionWaitMillis();this.applyAsyncTransactionsTimeout=window.setTimeout(()=>{this.executeBatchUpdateRowData()},t)}this.rowDataTransactionBatch.push({rowDataTransaction:A,callback:e})}flushAsyncTransactions(){this.applyAsyncTransactionsTimeout!=null&&(clearTimeout(this.applyAsyncTransactionsTimeout),this.executeBatchUpdateRowData())}executeBatchUpdateRowData(){this.valueCache.onDataChanged();const A=[],e=[];let t=!1;if(this.rowDataTransactionBatch&&this.rowDataTransactionBatch.forEach(r=>{const o=this.nodeManager.updateRowData(r.rowDataTransaction,void 0);e.push(o),r.callback&&A.push(r.callback.bind(null,o)),typeof r.rowDataTransaction.addIndex=="number"&&(t=!0)}),this.commonUpdateRowData(e,void 0,t),A.length>0&&window.setTimeout(()=>{A.forEach(r=>r())},0),e.length>0){const r={type:"asyncTransactionsFlushed",results:e};this.eventService.dispatchEvent(r)}this.rowDataTransactionBatch=null,this.applyAsyncTransactionsTimeout=void 0}updateRowData(A,e){this.valueCache.onDataChanged();const t=this.nodeManager.updateRowData(A,e),r=typeof A.addIndex=="number";return this.commonUpdateRowData([t],e,r),t}createRowNodeOrder(){if(this.gos.get("suppressMaintainUnsortedOrder"))return;const e={};if(this.rootNode&&this.rootNode.allLeafChildren)for(let t=0;t{e.setRowHeight(e.rowHeight,!0);const t=e.detailNode;t&&t.setRowHeight(t.rowHeight,!0),e.sibling&&e.sibling.setRowHeight(e.sibling.rowHeight,!0),A=!0}),A}onGridStylesChanges(A){if(A.rowHeightChanged){if(this.columnModel.isAutoRowHeightActive())return;this.resetRowHeights()}}onGridReady(){this.hasStarted||this.setInitialData()}isRowDataLoaded(){return this.rowCountReady}};function z_A(A){A.expansionService.onGroupExpandedOrCollapsed()}function R_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.refreshModel(e)}function L_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.forEachLeafNode(e)}function S_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.forEachNodeAfterFilter(e)}function O_A(A,e){var t,r;(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null||r.forEachNodeAfterFilterAndSort(e)}function T_A(A){var e,t;if(A.columnModel.isAutoRowHeightActive()){RA("calling gridApi.resetRowHeights() makes no sense when using Auto Row Height.");return}(t=(e=A.rowModelHelperService)==null?void 0:e.getClientSideRowModel())==null||t.resetRowHeights()}function k_A(A,e){return A.frameworkOverrides.wrapIncoming(()=>{var t,r;return(r=(t=A.rowModelHelperService)==null?void 0:t.getClientSideRowModel())==null?void 0:r.updateRowData(e)})}function N_A(A,e,t){A.frameworkOverrides.wrapIncoming(()=>{var r,o;return(o=(r=A.rowModelHelperService)==null?void 0:r.getClientSideRowModel())==null?void 0:o.batchUpdateRowData(e,t)})}function J_A(A){A.frameworkOverrides.wrapIncoming(()=>{var e,t;return(t=(e=A.rowModelHelperService)==null?void 0:e.getClientSideRowModel())==null?void 0:t.flushAsyncTransactions()})}function j_A(A){return A.selectionService.getBestCostNodeSelection()}var K_A=class extends yA{constructor(){super(...arguments),this.beanName="filterStage"}wireBeans(A){this.filterManager=A.filterManager}execute(A){const{changedPath:e}=A;this.filter(e)}filter(A){var t;const e=!!((t=this.filterManager)!=null&&t.isChildFilterPresent());this.filterNodes(e,A)}filterNodes(A,e){const t=(r,o)=>{r.hasChildren()&&A&&!o?r.childrenAfterFilter=r.childrenAfterGroup.filter(n=>{const i=n.childrenAfterFilter&&n.childrenAfterFilter.length>0,g=n.data&&this.filterManager.doesRowPassFilter({rowNode:n});return i||g}):r.childrenAfterFilter=r.childrenAfterGroup,r.sibling&&(r.sibling.childrenAfterFilter=r.childrenAfterFilter)};if(this.doingTreeDataFiltering()){const r=(n,i)=>{if(n.childrenAfterGroup)for(let g=0;gr(n,!1);e.executeFromRootNode(o)}else{const r=o=>t(o,!1);e.forEachChangedNodeDepthFirst(r,!0)}}doingTreeDataFiltering(){return this.gos.get("treeData")&&!this.gos.get("excludeChildrenWhenTreeDataFiltering")}},X_A=class extends yA{constructor(){super(...arguments),this.beanName="flattenStage"}wireBeans(A){this.beans=A,this.columnModel=A.columnModel}execute(A){const e=A.rowNode,t=[],r=this.columnModel.isPivotMode(),o=r&&e.leafGroup,n=o?[e]:e.childrenAfterSort,i=this.getFlattenDetails();this.recursivelyAddToRowsToDisplay(i,n,t,r,0);const g=t.length>0;if(!o&&g&&i.grandTotalRow){e.createFooter();const s=i.grandTotalRow==="top";this.addRowNodeToRowsToDisplay(i,e.sibling,t,0,s)}return t}getFlattenDetails(){const A=this.gos.get("groupRemoveSingleChildren");return{groupRemoveLowestSingleChildren:!A&&this.gos.get("groupRemoveLowestSingleChildren"),groupRemoveSingleChildren:A,isGroupMultiAutoColumn:this.gos.isGroupMultiAutoColumn(),hideOpenParents:this.gos.get("groupHideOpenParents"),grandTotalRow:this.gos.getGrandTotalRow(),groupTotalRow:this.gos.getGroupTotalRowCallback()}}recursivelyAddToRowsToDisplay(A,e,t,r,o){if(!ao(e))for(let n=0;nthis.onRowDataUpdated()))}isActive(){const A=this.gos.exists("getRowId");return this.gos.get("resetRowDataOnUpdate")?!1:A}setRowData(A){const e=this.createTransactionForRowData(A);if(!e)return;const[t,r]=e;this.clientSideRowModel.updateRowData(t,r)}createTransactionForRowData(A){if(vt(this.clientSideRowModel)){xt("ImmutableService only works with ClientSideRowModel");return}const e=this.gos.getRowIdCallback();if(e==null){xt("ImmutableService requires getRowId() callback to be implemented, your row data needs IDs!");return}const t={remove:[],update:[],add:[]},r=this.clientSideRowModel.getCopyOfNodesMap(),n=this.gos.get("suppressMaintainUnsortedOrder")?void 0:{};return KA(A)&&A.forEach((i,g)=>{const B=e({data:i,level:0}),s=r[B];n&&(n[B]=g),s?(s.data!==i&&t.update.push(i),r[B]=void 0):t.add.push(i)}),Ag(r,(i,g)=>{g&&t.remove.push(g.data)}),[t,n]}onRowDataUpdated(){const A=this.gos.get("rowData");A&&(this.isActive()?this.setRowData(A):(this.selectionService.reset("rowDataChanged"),this.clientSideRowModel.setRowData(A)))}},W_A=class extends yA{constructor(){super(...arguments),this.beanName="sortService"}wireBeans(A){this.columnModel=A.columnModel,this.funcColsService=A.funcColsService,this.rowNodeSorter=A.rowNodeSorter,this.showRowGroupColsService=A.showRowGroupColsService}sort(A,e,t,r,o,n){const i=this.gos.get("groupMaintainOrder"),g=this.columnModel.getCols().some(E=>E.isRowGroupActive());let B={};t&&r&&(B=this.calculateDirtyNodes(r));const s=this.columnModel.isPivotMode(),a=this.gos.getCallback("postSortRows"),Q=E=>{var c;this.pullDownGroupDataForHideOpenParents(E.childrenAfterAggFilter,!0);const C=s&&E.leafGroup;if(i&&g&&!E.leafGroup&&!n){const f=(c=this.funcColsService.getRowGroupColumns())==null?void 0:c[E.level+1],v=(f==null?void 0:f.getSort())===null,w=E.childrenAfterAggFilter.slice(0);if(E.childrenAfterSort&&!v){const u={};E.childrenAfterSort.forEach((h,I)=>{u[h.id]=I}),w.sort((h,I)=>(u[h.id]??0)-(u[I.id]??0))}E.childrenAfterSort=w}else!e||C?E.childrenAfterSort=E.childrenAfterAggFilter.slice(0):t?E.childrenAfterSort=this.doDeltaSort(E,B,o,A):E.childrenAfterSort=this.rowNodeSorter.doFullSort(E.childrenAfterAggFilter,A);if(E.sibling&&(E.sibling.childrenAfterSort=E.childrenAfterSort),this.updateChildIndexes(E),a){const f={nodes:E.childrenAfterSort};a(f)}};o&&o.forEachChangedNodeDepthFirst(Q),this.updateGroupDataForHideOpenParents(o)}calculateDirtyNodes(A){const e={},t=r=>{r&&r.forEach(o=>e[o.id]=!0)};return A&&A.forEach(r=>{t(r.add),t(r.update),t(r.remove)}),e}doDeltaSort(A,e,t,r){const o=A.childrenAfterAggFilter,n=A.childrenAfterSort;if(!n)return this.rowNodeSorter.doFullSort(o,r);const i={},g=[];o.forEach(Q=>{e[Q.id]||!t.canSkip(Q)?g.push(Q):i[Q.id]=!0});const B=n.filter(Q=>i[Q.id]),s=(Q,E)=>({currentPos:E,rowNode:Q}),a=g.map(s).sort((Q,E)=>this.rowNodeSorter.compareRowNodes(r,Q,E));return this.mergeSortedArrays(r,a,B.map(s)).map(({rowNode:Q})=>Q)}mergeSortedArrays(A,e,t){const r=[];let o=0,n=0;for(;o{this.pullDownGroupDataForHideOpenParents(t.childrenAfterSort,!1),t.childrenAfterSort.forEach(r=>{r.hasChildren()&&e(r)})};A&&A.executeFromRootNode(t=>e(t))}pullDownGroupDataForHideOpenParents(A,e){!this.gos.get("groupHideOpenParents")||vt(A)||A.forEach(t=>{var o;(((o=this.showRowGroupColsService)==null?void 0:o.getShowRowGroupCols())??[]).forEach(n=>{const i=n.getColDef().showRowGroup;if(typeof i!="string"){xt("groupHideOpenParents only works when specifying specific columns for colDef.showRowGroup");return}const g=i,B=this.columnModel.getColDefCol(g);if(B!==t.rowGroupColumn)if(e)t.setGroupValue(n.getId(),void 0);else{const a=t.getFirstChildOfFirstChild(B);a&&t.setGroupValue(n.getId(),a.key)}})})}},Z_A=class extends yA{constructor(){super(...arguments),this.beanName="sortStage"}wireBeans(A){this.sortService=A.sortService,this.sortController=A.sortController}execute(A){const e=this.sortController.getSortOptions(),t=KA(e)&&e.length>0,r=t&&KA(A.rowNodeTransactions)&&this.gos.get("deltaSort"),o=e.some(n=>this.gos.isColumnsSortingCoupledToGroup()?n.column.isPrimary()&&n.column.isRowGroupActive():!!n.column.getColDef().showRowGroup);this.sortService.sort(e,t,r,A.rowNodeTransactions,A.changedPath,o)}},SH="32.0.1",CeA={version:SH,moduleName:"@ag-grid-community/client-side-row-model-core",rowModel:"clientSide",beans:[G_A,K_A,Z_A,X_A,W_A,V_A]},q_A={version:SH,moduleName:"@ag-grid-community/client-side-row-model-api",beans:[EeA],apiFunctions:{onGroupExpandedOrCollapsed:z_A,refreshClientSideRowModel:R_A,forEachLeafNode:L_A,forEachNodeAfterFilter:S_A,forEachNodeAfterFilterAndSort:O_A,resetRowHeights:T_A,applyTransaction:k_A,applyTransactionAsync:N_A,flushAsyncTransactions:J_A,getBestCostNodeSelection:j_A},dependantModules:[CeA,y_A]},__A={version:SH,moduleName:"@ag-grid-community/client-side-row-model",dependantModules:[CeA,q_A]},$_A=class extends yA{setBeans(A){this.beans=A}getFileName(A){const e=this.getDefaultFileExtension();return(A==null||!A.length)&&(A=this.getDefaultFileName()),A.indexOf(".")===-1?`${A}.${e}`:A}getData(A){const e=this.createSerializingSession(A);return this.beans.gridSerializer.serialize(e,A)}getDefaultFileName(){return`export.${this.getDefaultFileExtension()}`}},A$A=class{constructor(A){this.groupColumns=[];const{columnModel:e,funcColsService:t,columnNameService:r,valueService:o,gos:n,processCellCallback:i,processHeaderCallback:g,processGroupHeaderCallback:B,processRowGroupCallback:s}=A;this.columnModel=e,this.funcColsService=t,this.columnNameService=r,this.valueService=o,this.gos=n,this.processCellCallback=i,this.processHeaderCallback=g,this.processGroupHeaderCallback=B,this.processRowGroupCallback=s}prepare(A){this.groupColumns=A.filter(e=>!!e.getColDef().showRowGroup)}extractHeaderValue(A){return this.getHeaderName(this.processHeaderCallback,A)??""}extractRowCellValue(A,e,t,r,o){const i=(!this.gos.get("groupHideOpenParents")||o.footer)&&this.shouldRenderGroupSummaryCell(o,A,e)?this.createValueForGroupNode(A,o):this.valueService.getValue(A,o);return this.processCell({accumulatedRowIndex:t,rowNode:o,column:A,value:i,processCellCallback:this.processCellCallback,type:r})}shouldRenderGroupSummaryCell(A,e,t){var i;if(!(A&&A.group))return!1;if(this.groupColumns.indexOf(e)!==-1){if(((i=A.groupData)==null?void 0:i[e.getId()])!=null||this.gos.isRowModelType("serverSide")&&A.group)return!0;if(A.footer&&A.level===-1){const g=e.getColDef();return g==null||g.showRowGroup===!0||g.showRowGroup===this.funcColsService.getRowGroupColumns()[0].getId()}}const n=this.gos.isGroupUseEntireRow(this.columnModel.isPivotMode());return t===0&&n}getHeaderName(A,e){return A?A(this.gos.addGridCommonParams({column:e})):this.columnNameService.getDisplayNameForColumn(e,"csv",!0)}createValueForGroupNode(A,e){if(this.processRowGroupCallback)return this.processRowGroupCallback(this.gos.addGridCommonParams({column:A,node:e}));const t=this.gos.get("treeData"),r=this.gos.get("suppressGroupMaintainValueType"),o=B=>{var a;if(t||r)return B.key;const s=(a=B.groupData)==null?void 0:a[A.getId()];return!s||!B.rowGroupColumn||B.rowGroupColumn.getColDef().useValueFormatterForExport===!1?s:this.valueService.formatValue(B.rowGroupColumn,B,s)??s},n=e.footer,i=[o(e)];if(!this.gos.isGroupMultiAutoColumn())for(;e.parent;)e=e.parent,i.push(o(e));const g=i.reverse().join(" -> ");return n?`Total ${g}`:g}processCell(A){const{accumulatedRowIndex:e,rowNode:t,column:r,value:o,processCellCallback:n,type:i}=A;return n?{value:n(this.gos.addGridCommonParams({accumulatedRowIndex:e,column:r,node:t,value:o,type:i,parseValue:g=>this.valueService.parseValue(r,t,g,this.valueService.getValue(r,t)),formatValue:g=>this.valueService.formatValue(r,t,g)??g}))??""}:r.getColDef().useValueFormatterForExport!==!1?{value:o??"",valueFormatted:this.valueService.formatValue(r,t,o)}:{value:o??""}}},e$A=class{static download(A,e){const t=document.defaultView||window;if(!t){RA("There is no `window` associated with the current `document`");return}const r=document.createElement("a"),o=t.URL.createObjectURL(e);r.setAttribute("href",o),r.setAttribute("download",A),r.style.display="none",document.body.appendChild(r),r.dispatchEvent(new MouseEvent("click",{bubbles:!1,cancelable:!0,view:t})),document.body.removeChild(r),t.setTimeout(()=>{t.URL.revokeObjectURL(o)},0)}},leA=`\r +`,t$A=class extends A$A{constructor(A){super(A),this.isFirstLine=!0,this.result="";const{suppressQuotes:e,columnSeparator:t}=A;this.suppressQuotes=e,this.columnSeparator=t}addCustomContent(A){A&&(typeof A=="string"?(/^\s*\n/.test(A)||this.beginNewLine(),A=A.replace(/\r?\n/g,leA),this.result+=A):A.forEach(e=>{this.beginNewLine(),e.forEach((t,r)=>{r!==0&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(t.data.value||""),t.mergeAcross&&this.appendEmptyCells(t.mergeAcross)})}))}onNewHeaderGroupingRow(){return this.beginNewLine(),{onColumn:this.onNewHeaderGroupingRowColumn.bind(this)}}onNewHeaderGroupingRowColumn(A,e,t,r){t!=0&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(e),this.appendEmptyCells(r)}appendEmptyCells(A){for(let e=1;e<=A;e++)this.result+=this.columnSeparator+this.putInQuotes("")}onNewHeaderRow(){return this.beginNewLine(),{onColumn:this.onNewHeaderRowColumn.bind(this)}}onNewHeaderRowColumn(A,e){e!=0&&(this.result+=this.columnSeparator),this.result+=this.putInQuotes(this.extractHeaderValue(A))}onNewBodyRow(){return this.beginNewLine(),{onColumn:this.onNewBodyRowColumn.bind(this)}}onNewBodyRowColumn(A,e,t){e!=0&&(this.result+=this.columnSeparator);const r=this.extractRowCellValue(A,e,e,"csv",t);this.result+=this.putInQuotes(r.valueFormatted??r.value)}putInQuotes(A){if(this.suppressQuotes)return A;if(A==null)return'""';let e;return typeof A=="string"?e=A:typeof A.toString=="function"?e=A.toString():(RA("unknown value type during csv conversion"),e=""),'"'+e.replace(/"/g,'""')+'"'}parse(){return this.result}beginNewLine(){this.isFirstLine||(this.result+=leA),this.isFirstLine=!1}},r$A=class extends $_A{constructor(){super(...arguments),this.beanName="csvCreator"}wireBeans(A){this.columnModel=A.columnModel,this.columnNameService=A.columnNameService,this.funcColsService=A.funcColsService,this.valueService=A.valueService,this.gridSerializer=A.gridSerializer}postConstruct(){this.setBeans({gridSerializer:this.gridSerializer,gos:this.gos})}getMergedParams(A){const e=this.gos.get("defaultCsvExportParams");return Object.assign({},e,A)}export(A){if(this.isExportSuppressed()){RA("Export cancelled. Export is not allowed as per your configuration.");return}const e=this.getMergedParams(A),t=this.getData(e),r=new Blob(["\uFEFF",t],{type:"text/plain"}),o=typeof e.fileName=="function"?e.fileName(this.gos.getGridCommonParams()):e.fileName;e$A.download(this.getFileName(o),r)}exportDataAsCsv(A){this.export(A)}getDataAsCsv(A,e=!1){const t=e?Object.assign({},A):this.getMergedParams(A);return this.getData(t)}getDefaultFileExtension(){return"csv"}createSerializingSession(A){const{columnModel:e,columnNameService:t,funcColsService:r,valueService:o,gos:n}=this,{processCellCallback:i,processHeaderCallback:g,processGroupHeaderCallback:B,processRowGroupCallback:s,suppressQuotes:a,columnSeparator:Q}=A;return new t$A({columnModel:e,columnNameService:t,funcColsService:r,valueService:o,gos:n,processCellCallback:i||void 0,processHeaderCallback:g||void 0,processGroupHeaderCallback:B||void 0,processRowGroupCallback:s||void 0,suppressQuotes:a||!1,columnSeparator:Q||","})}isExportSuppressed(){return this.gos.get("suppressCsvExport")}};function o$A(A,e){var t;return(t=A.csvCreator)==null?void 0:t.getDataAsCsv(e)}function n$A(A,e){var t;(t=A.csvCreator)==null||t.exportDataAsCsv(e)}var i$A=class extends yA{constructor(){super(...arguments),this.beanName="gridSerializer"}wireBeans(A){this.visibleColsService=A.visibleColsService,this.columnModel=A.columnModel,this.columnNameService=A.columnNameService,this.rowModel=A.rowModel,this.pinnedRowModel=A.pinnedRowModel,this.selectionService=A.selectionService,this.rowNodeSorter=A.rowNodeSorter,this.sortController=A.sortController}serialize(A,e={}){const{allColumns:t,columnKeys:r,skipRowGroups:o}=e,n=this.getColumnsToExport(t,o,r);return sjA(this.prepareSession(n),this.prependContent(e),this.exportColumnGroups(e,n),this.exportHeaders(e,n),this.processPinnedTopRows(e,n),this.processRows(e,n),this.processPinnedBottomRows(e,n),this.appendContent(e))(A).parse()}processRow(A,e,t,r){var v;const o=e.shouldRowBeSkipped||(()=>!1),n=this.gos.get("groupRemoveSingleChildren"),i=this.gos.get("groupRemoveLowestSingleChildren"),B=e.rowPositions!=null||!!e.onlySelected,s=this.gos.get("groupHideOpenParents")&&!B,a=this.columnModel.isPivotMode()?r.leafGroup:!r.group,Q=!!r.footer,E=i&&r.leafGroup,C=r.allChildrenCount===1&&((v=r.childrenAfterGroup)==null?void 0:v.length)===1&&(n||E);if(!a&&!Q&&(e.skipRowGroups||C||s)||e.onlySelected&&!r.isSelected()||e.skipPinnedTop&&r.rowPinned==="top"||e.skipPinnedBottom&&r.rowPinned==="bottom"||r.level===-1&&!a&&!Q||o(this.gos.addGridCommonParams({node:r})))return;const f=A.onNewBodyRow(r);if(t.forEach((w,u)=>{f.onColumn(w,u,r)}),e.getCustomContentBelowRow){const w=e.getCustomContentBelowRow(this.gos.addGridCommonParams({node:r}));w&&A.addCustomContent(w)}}appendContent(A){return e=>{const t=A.appendContent;return t&&e.addCustomContent(t),e}}prependContent(A){return e=>{const t=A.prependContent;return t&&e.addCustomContent(t),e}}prepareSession(A){return e=>(e.prepare(A),e)}exportColumnGroups(A,e){return t=>{if(!A.skipColumnGroupHeaders){const r=new m$,o=this.visibleColsService.createGroups({columns:e,idCreator:r,pinned:null,isStandaloneStructure:!0});this.recursivelyAddHeaderGroups(o,t,A.processGroupHeaderCallback)}return t}}exportHeaders(A,e){return t=>{if(!A.skipColumnHeaders){const r=t.onNewHeaderRow();e.forEach((o,n)=>{r.onColumn(o,n,void 0)})}return t}}processPinnedTopRows(A,e){return t=>{const r=this.processRow.bind(this,t,A,e);return A.rowPositions?A.rowPositions.filter(o=>o.rowPinned==="top").sort((o,n)=>o.rowIndex-n.rowIndex).map(o=>this.pinnedRowModel.getPinnedTopRow(o.rowIndex)).forEach(r):this.pinnedRowModel.forEachPinnedTopRow(r),t}}processRows(A,e){return t=>{const r=this.rowModel,o=r.getType(),n=o==="clientSide",i=o==="serverSide",g=!n&&A.onlySelected,B=this.processRow.bind(this,t,A,e),{exportedRows:s="filteredAndSorted"}=A;if(A.rowPositions)A.rowPositions.filter(a=>a.rowPinned==null).sort((a,Q)=>a.rowIndex-Q.rowIndex).map(a=>r.getRow(a.rowIndex)).forEach(B);else if(this.columnModel.isPivotMode())n?r.forEachPivotNode(B,!0):i?r.forEachNodeAfterFilterAndSort(B,!0):r.forEachNode(B);else if(A.onlySelectedAllPages||g){const a=this.selectionService.getSelectedNodes();this.replicateSortedOrder(a),a.forEach(B)}else s==="all"?r.forEachNode(B):n||i?r.forEachNodeAfterFilterAndSort(B,!0):r.forEachNode(B);return t}}replicateSortedOrder(A){const e=this.sortController.getSortOptions(),t=(r,o)=>{var n,i;return r.rowIndex!=null&&o.rowIndex!=null?r.rowIndex-o.rowIndex:r.level===o.level?((n=r.parent)==null?void 0:n.id)===((i=o.parent)==null?void 0:i.id)?this.rowNodeSorter.compareRowNodes(e,{rowNode:r,currentPos:r.rowIndex??-1},{rowNode:o,currentPos:o.rowIndex??-1}):t(r.parent,o.parent):r.level>o.level?t(r.parent,o):t(r,o.parent)};A.sort(t)}processPinnedBottomRows(A,e){return t=>{const r=this.processRow.bind(this,t,A,e);return A.rowPositions?A.rowPositions.filter(o=>o.rowPinned==="bottom").sort((o,n)=>o.rowIndex-n.rowIndex).map(o=>this.pinnedRowModel.getPinnedBottomRow(o.rowIndex)).forEach(r):this.pinnedRowModel.forEachPinnedBottomRow(r),t}}getColumnsToExport(A=!1,e=!1,t){const r=this.columnModel.isPivotMode();if(t&&t.length)return this.columnModel.getColsForKeys(t);const o=this.gos.get("treeData");let n=[];return A&&!r?n=this.columnModel.getCols():n=this.visibleColsService.getAllCols(),e&&!o&&(n=n.filter(i=>i.getColId()!==kv)),n}recursivelyAddHeaderGroups(A,e,t){const r=[];A.forEach(o=>{const n=o;n.getChildren&&n.getChildren().forEach(i=>r.push(i))}),A.length>0&&Or(A[0])&&this.doAddHeaderHeader(e,A,t),r&&r.length>0&&this.recursivelyAddHeaderGroups(r,e,t)}doAddHeaderHeader(A,e,t){const r=A.onNewHeaderGroupingRow();let o=0;e.forEach(n=>{const i=n;let g;t?g=t(this.gos.addGridCommonParams({columnGroup:i})):g=this.columnNameService.getDisplayNameForColumnGroup(i,"header");const B=i.getLeafColumns().reduce((s,a,Q,E)=>{let C=It(s);return a.getColumnGroupShow()==="open"?(!C||C[1]!=null)&&(C=[Q],s.push(C)):C&&C[1]==null&&(C[1]=Q-1),Q===E.length-1&&C&&C[1]==null&&(C[1]=Q),s},[]);r.onColumn(i,g||"",o++,i.getLeafColumns().length-1,B)})}},OH="32.0.1",ceA={version:OH,moduleName:"@ag-grid-community/csv-export-core",beans:[r$A,i$A]},g$A={version:OH,moduleName:"@ag-grid-community/csv-export-api",apiFunctions:{getDataAsCsv:o$A,exportDataAsCsv:n$A},dependantModules:[ceA]},B$A={version:OH,moduleName:"@ag-grid-community/csv-export",dependantModules:[ceA,g$A]},s$A=class extends lVA{wireBeans(A){this.beans=A}constructor(A,e,t){super(A),this.parentCache=e,this.params=t,this.startRow=A*t.blockSize,this.endRow=this.startRow+t.blockSize}postConstruct(){this.createRowNodes()}getBlockStateJson(){return{id:""+this.getId(),state:{blockNumber:this.getId(),startRow:this.getStartRow(),endRow:this.getEndRow(),pageStatus:this.getState()}}}setDataAndId(A,e,t){KA(e)?A.setDataAndId(e,t.toString()):A.setDataAndId(void 0,void 0)}loadFromDatasource(){const A=this.createLoadParams();if(vt(this.params.datasource.getRows)){RA("datasource is missing getRows method");return}window.setTimeout(()=>{this.params.datasource.getRows(A)},0)}processServerFail(){}createLoadParams(){return{startRow:this.getStartRow(),endRow:this.getEndRow(),successCallback:this.pageLoaded.bind(this,this.getVersion()),failCallback:this.pageLoadFailed.bind(this,this.getVersion()),sortModel:this.params.sortModel,filterModel:this.params.filterModel,context:this.gos.getGridCommonParams().context}}forEachNode(A,e,t){this.rowNodes.forEach((r,o)=>{this.startRow+o{const o=A.rowData?A.rowData[r]:void 0;!t.id&&t.alreadyRendered&&o&&(this.rowNodes[r]=new SB(this.beans),this.rowNodes[r].setRowIndex(t.rowIndex),this.rowNodes[r].setRowTop(t.rowTop),this.rowNodes[r].setRowHeight(t.rowHeight),t.clearRowTopAndRowIndex()),this.setDataAndId(this.rowNodes[r],o,this.startRow+r)});const e=A.rowCount!=null&&A.rowCount>=0?A.rowCount:void 0;this.parentCache.pageLoaded(this,e)}destroy(){this.rowNodes.forEach(A=>{A.clearRowTopAndRowIndex()}),super.destroy()}},a$A=2,Q$A=class extends yA{constructor(A){super(),this.lastRowIndexKnown=!1,this.blocks={},this.blockCount=0,this.rowCount=A.initialRowCount,this.params=A}wireBeans(A){this.rowRenderer=A.rowRenderer,this.focusService=A.focusService}getRow(A,e=!1){const t=Math.floor(A/this.params.blockSize);let r=this.blocks[t];if(!r){if(e)return;r=this.createBlock(t)}return r.getRow(A)}createBlock(A){const e=this.createBean(new s$A(A,this,this.params));return this.blocks[e.getId()]=e,this.blockCount++,this.purgeBlocksIfNeeded(e),this.params.rowNodeBlockLoader.addBlock(e),e}refreshCache(){if(this.blockCount==0){this.purgeCache();return}this.getBlocksInOrder().forEach(e=>e.setStateWaitingToLoad()),this.params.rowNodeBlockLoader.checkBlockToLoad()}destroy(){this.getBlocksInOrder().forEach(A=>this.destroyBlock(A)),super.destroy()}getRowCount(){return this.rowCount}isLastRowIndexKnown(){return this.lastRowIndexKnown}pageLoaded(A,e){this.isAlive()&&(this.gos.get("debug")&&eg(`InfiniteCache - onPageLoaded: page = ${A.getId()}, lastRow = ${e}`),this.checkRowCount(A,e),this.onCacheUpdated())}purgeBlocksIfNeeded(A){const e=this.getBlocksInOrder().filter(i=>i!=A),t=(i,g)=>g.getLastAccessed()-i.getLastAccessed();e.sort(t);const r=this.params.maxBlocksInCache>0,o=r?this.params.maxBlocksInCache-1:null,n=a$A-1;e.forEach((i,g)=>{const B=i.getState()==="needsLoading"&&g>=n,s=r?g>=o:!1;if(B||s){if(this.isBlockCurrentlyDisplayed(i)||this.isBlockFocused(i))return;this.removeBlockFromCache(i)}})}isBlockFocused(A){const e=this.focusService.getFocusCellToUseAfterRefresh();if(!e||e.rowPinned!=null)return!1;const t=A.getStartRow(),r=A.getEndRow();return e.rowIndex>=t&&e.rowIndex=0)this.rowCount=e,this.lastRowIndexKnown=!0;else if(!this.lastRowIndexKnown){const r=(A.getId()+1)*this.params.blockSize+this.params.overflowSize;this.rowCountt.forEachNode(A,e,this.rowCount))}getBlocksInOrder(){const A=(t,r)=>t.getId()-r.getId();return TY(this.blocks).sort(A)}destroyBlock(A){delete this.blocks[A.getId()],this.destroyBean(A),this.blockCount--,this.params.rowNodeBlockLoader.removeBlock(A)}onCacheUpdated(){if(this.isAlive()){this.destroyAllBlocksPastVirtualRowCount();const A={type:"storeUpdated"};this.eventService.dispatchEvent(A)}}destroyAllBlocksPastVirtualRowCount(){const A=[];this.getBlocksInOrder().forEach(e=>{e.getId()*this.params.blockSize>=this.rowCount&&A.push(e)}),A.length>0&&A.forEach(e=>this.destroyBlock(e))}purgeCache(){this.getBlocksInOrder().forEach(A=>this.removeBlockFromCache(A)),this.lastRowIndexKnown=!1,this.rowCount===0&&(this.rowCount=this.params.initialRowCount),this.onCacheUpdated()}getRowNodesInRange(A,e){const t=[];let r=-1,o=!1;const n=new Cl;let i=!1;return this.getBlocksInOrder().forEach(B=>{if(!i){if(o&&r+1!==B.getId()){i=!0;return}r=B.getId(),B.forEachNode(s=>{const a=s===A||s===e;(o||a)&&t.push(s),a&&(o=!o)},n,this.rowCount)}}),i||o?[]:t}},E$A=class extends yA{constructor(){super(...arguments),this.beanName="rowModel"}wireBeans(A){this.filterManager=A.filterManager,this.sortController=A.sortController,this.selectionService=A.selectionService,this.rowRenderer=A.rowRenderer,this.rowNodeBlockLoader=A.rowNodeBlockLoader}getRowBounds(A){return{rowHeight:this.rowHeight,rowTop:this.rowHeight*A}}ensureRowHeightsValid(){return!1}postConstruct(){this.gos.isRowModelType("infinite")&&(this.rowHeight=this.gos.getRowHeightAsNumber(),this.addEventListeners(),this.addDestroyFunc(()=>this.destroyCache()),this.verifyProps())}verifyProps(){this.gos.exists("initialGroupOrderComparator")&&RA("initialGroupOrderComparator cannot be used with Infinite Row Model as sorting is done on the server side")}start(){this.setDatasource(this.gos.get("datasource"))}destroy(){this.destroyDatasource(),super.destroy()}destroyDatasource(){this.datasource&&(this.destroyBean(this.datasource),this.rowRenderer.datasourceChanged(),this.datasource=null)}addEventListeners(){this.addManagedEventListeners({filterChanged:this.onFilterChanged.bind(this),sortChanged:this.onSortChanged.bind(this),newColumnsLoaded:this.onColumnEverything.bind(this),storeUpdated:this.onCacheUpdated.bind(this)}),this.addManagedPropertyListener("datasource",()=>this.setDatasource(this.gos.get("datasource"))),this.addManagedPropertyListener("cacheBlockSize",()=>this.resetCache()),this.addManagedPropertyListener("rowHeight",()=>{this.rowHeight=this.gos.getRowHeightAsNumber(),this.cacheParams.rowHeight=this.rowHeight,this.updateRowHeights()})}onFilterChanged(){this.reset()}onSortChanged(){this.reset()}onColumnEverything(){let A;this.cacheParams?A=this.isSortModelDifferent():A=!0,A&&this.reset()}isSortModelDifferent(){return!Pd(this.cacheParams.sortModel,this.sortController.getSortModel())}getType(){return"infinite"}setDatasource(A){this.destroyDatasource(),this.datasource=A,A&&this.reset()}isEmpty(){return!this.infiniteCache}isRowsToRender(){return!!this.infiniteCache}getNodesInRangeForSelection(A,e){return this.infiniteCache?this.infiniteCache.getRowNodesInRange(A,e):[]}reset(){if(!this.datasource)return;this.gos.getRowIdCallback()!=null||this.selectionService.reset("rowDataChanged"),this.resetCache()}createModelUpdatedEvent(){return{type:"modelUpdated",newPage:!1,newPageSize:!1,newData:!1,keepRenderedRows:!0,animate:!1}}resetCache(){var e;this.destroyCache(),this.cacheParams={datasource:this.datasource,filterModel:((e=this.filterManager)==null?void 0:e.getFilterModel())??{},sortModel:this.sortController.getSortModel(),rowNodeBlockLoader:this.rowNodeBlockLoader,initialRowCount:this.gos.get("infiniteInitialRowCount"),maxBlocksInCache:this.gos.get("maxBlocksInCache"),rowHeight:this.gos.getRowHeightAsNumber(),overflowSize:this.gos.get("cacheOverflowSize"),blockSize:this.gos.get("cacheBlockSize"),lastAccessedSequence:new Cl},this.infiniteCache=this.createBean(new Q$A(this.cacheParams)),this.eventService.dispatchEventOnce({type:"rowCountReady"});const A=this.createModelUpdatedEvent();this.eventService.dispatchEvent(A)}updateRowHeights(){this.forEachNode(e=>{e.setRowHeight(this.rowHeight),e.setRowTop(this.rowHeight*e.rowIndex)});const A=this.createModelUpdatedEvent();this.eventService.dispatchEvent(A)}destroyCache(){this.infiniteCache&&(this.infiniteCache=this.destroyBean(this.infiniteCache))}onCacheUpdated(){const A=this.createModelUpdatedEvent();this.eventService.dispatchEvent(A)}getRow(A){if(this.infiniteCache&&!(A>=this.infiniteCache.getRowCount()))return this.infiniteCache.getRow(A)}getRowNode(A){let e;return this.forEachNode(t=>{t.id===A&&(e=t)}),e}forEachNode(A){this.infiniteCache&&this.infiniteCache.forEachNodeDeep(A)}getTopLevelRowCount(){return this.getRowCount()}getTopLevelRowDisplayedIndex(A){return A}getRowIndexAtPixel(A){if(this.rowHeight!==0){const e=Math.floor(A/this.rowHeight),t=this.getRowCount()-1;return e>t?t:e}return 0}getRowCount(){return this.infiniteCache?this.infiniteCache.getRowCount():0}isRowPresent(A){return!!this.getRowNode(A.id)}refreshCache(){this.infiniteCache&&this.infiniteCache.refreshCache()}purgeCache(){this.infiniteCache&&this.infiniteCache.purgeCache()}isLastRowIndexKnown(){return this.infiniteCache?this.infiniteCache.isLastRowIndexKnown():!1}setRowCount(A,e){this.infiniteCache&&this.infiniteCache.setRowCount(A,e)}};function C$A(A){var e,t;(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null||t.refreshCache()}function l$A(A){var e,t;(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null||t.purgeCache()}function c$A(A){var e,t;return(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null?void 0:t.getRowCount()}function f$A(A){var e,t;return(t=(e=A.rowModelHelperService)==null?void 0:e.getInfiniteRowModel())==null?void 0:t.isLastRowIndexKnown()}var TH="32.0.1",feA={version:TH,moduleName:"@ag-grid-community/infinite-row-model-core",rowModel:"infinite",beans:[E$A],dependantModules:[fVA]},v$A={version:TH,moduleName:"@ag-grid-community/infinite-row-model-api",beans:[EeA],apiFunctions:{refreshInfiniteCache:C$A,purgeInfiniteCache:l$A,getInfiniteRowCount:c$A,isLastRowIndexKnown:f$A},dependantModules:[feA,Y_A]},w$A={version:TH,moduleName:"@ag-grid-community/infinite-row-model",dependantModules:[feA,v$A]};xo.__registerModules([geA,__A,w$A,B$A],!1,void 0);var en=P.createContext({}),ow=(A,e,t,r)=>{if(!A||A.componentFromFramework||e.isDestroyed())return;const n=A.newAgStackInstance();if(n==null)return;let i,g,B=!1;return n.then(s=>{if(B){e.destroyBean(s);return}i=s,g=i.getGui(),t.appendChild(g),veA(r,i)}),()=>{B=!0,i&&(g&&g.parentElement&&g.parentElement.removeChild(g),e.destroyBean(i),r&&veA(r,void 0))}},veA=(A,e)=>{if(A)if(A instanceof Function)A(e);else{const t=A;t.current=e}},ng=(...A)=>A.filter(t=>t!=null&&t!=="").join(" "),Pi=class $eA{constructor(...e){this.classesMap={},e.forEach(t=>{this.classesMap[t]=!0})}setClass(e,t){if(!!this.classesMap[e]==t)return this;const o=new $eA;return o.classesMap={...this.classesMap},o.classesMap[e]=t,o}toString(){return Object.keys(this.classesMap).filter(t=>this.classesMap[t]).join(" ")}},Dl=A=>{const e=()=>typeof Symbol=="function"&&Symbol.for,t=()=>e()?Symbol.for("react.memo"):60115;return typeof A=="function"&&!(A.prototype&&A.prototype.isReactComponent)||typeof A=="object"&&A.$$typeof===t()},weA=Fr.createRoot!=null&&Fr.flushSync!=null;function u$A(){return!weA}var $d=!1;function D$A(A){return $d||setTimeout(()=>$d=!1,0),$d=!0,A()}var kH=(A,e)=>{weA&&A&&!$d?Fr.flushSync(e):e()};function NH(A,e,t){if(e==null||A==null)return e;if(A===e||e.length===0&&A.length===0)return A;if(t||A.length===0&&e.length>0||A.length>0&&e.length===0)return e;const r=[],o=[],n=new Map,i=new Map;for(let g=0;g{var R;const{ctrlsFactory:t,context:r}=P.useContext(en),o=P.useRef(null),n=P.useRef(null),i=P.useRef(null),g=P.useRef(null),B=P.useRef(null),s=P.useRef(),[a,Q]=P.useState(),[E,C]=P.useState(),[l,c]=P.useState(),[f,v]=P.useState(()=>new Pi),[w,u]=P.useState(()=>new Pi("ag-hidden")),[h,I]=P.useState(()=>new Pi("ag-hidden")),[d,M]=P.useState(()=>new Pi("ag-invisible"));P.useImperativeHandle(e,()=>({refresh(){return!1}})),P.useLayoutEffect(()=>ow(a,r,n.current),[a]);const p=P.useCallback(z=>{if(o.current=z,!o.current){r.destroyBean(s.current),s.current=null;return}const L={setInnerRenderer:(O,T)=>{Q(O),c(T)},setChildCount:O=>C(O),addOrRemoveCssClass:(O,T)=>v(S=>S.setClass(O,T)),setContractedDisplayed:O=>I(T=>T.setClass("ag-hidden",!O)),setExpandedDisplayed:O=>u(T=>T.setClass("ag-hidden",!O)),setCheckboxVisible:O=>M(T=>T.setClass("ag-invisible",!O))},b=t.getInstance("groupCellRendererCtrl");b&&(s.current=r.createBean(b),s.current.init(L,o.current,i.current,g.current,B.current,ueA,A))},[]),F=P.useMemo(()=>`ag-cell-wrapper ${f.toString()}`,[f]),m=P.useMemo(()=>`ag-group-expanded ${w.toString()}`,[w]),y=P.useMemo(()=>`ag-group-contracted ${h.toString()}`,[h]),H=P.useMemo(()=>`ag-group-checkbox ${d.toString()}`,[d]),U=a&&a.componentFromFramework,Y=U?a.componentClass:void 0,x=a==null&&l!=null,G=jg(l,!0);return P.createElement("span",{className:F,ref:p,...A.colDef?{}:{role:(R=s.current)==null?void 0:R.getCellAriaRole()}},P.createElement("span",{className:m,ref:g}),P.createElement("span",{className:y,ref:B}),P.createElement("span",{className:H,ref:i}),P.createElement("span",{className:"ag-group-value",ref:n},x&&P.createElement(P.Fragment,null,G),U&&P.createElement(Y,{...a.params})),P.createElement("span",{className:"ag-group-child-count"},E))}),DeA=ueA,JH=P.createContext({setMethods:()=>{}}),h$A=A=>{const{initialProps:e,addUpdateCallback:t,CustomComponentClass:r,setMethods:o}=A,[n,i]=P.useState(e);return P.useEffect(()=>{t(g=>i(g))},[]),P.createElement(JH.Provider,{value:{setMethods:o}},P.createElement(r,{...n}))},I$A=P.memo(h$A),d$A=0;function heA(){return`agPortalKey_${++d$A}`}var IeA=class{constructor(A,e,t,r){this.portal=null,this.oldPortal=null,this.reactComponent=A,this.portalManager=e,this.componentType=t,this.suppressFallbackMethods=!!r,this.statelessComponent=this.isStateless(this.reactComponent),this.key=heA(),this.portalKey=heA(),this.instanceCreated=this.isStatelessComponent()?Hr.resolve(!1):new Hr(o=>{this.resolveInstanceCreated=o})}getGui(){return this.eParentElement}getRootElement(){return this.eParentElement.firstChild}destroy(){this.componentInstance&&typeof this.componentInstance.destroy=="function"&&this.componentInstance.destroy();const A=this.portal;A&&this.portalManager.destroyPortal(A)}createParentElement(A){const e=this.portalManager.getComponentWrappingElement(),t=document.createElement(e||"div");return t.classList.add("ag-react-container"),A.reactContainer=t,t}addParentContainerStyleAndClasses(){this.componentInstance&&(this.componentInstance.getReactContainerStyle&&this.componentInstance.getReactContainerStyle()&&(RA('Since v31.1 "getReactContainerStyle" is deprecated. Apply styling directly to ".ag-react-container" if needed.'),Object.assign(this.eParentElement.style,this.componentInstance.getReactContainerStyle())),this.componentInstance.getReactContainerClasses&&this.componentInstance.getReactContainerClasses()&&(RA('Since v31.1 "getReactContainerClasses" is deprecated. Apply styling directly to ".ag-react-container" if needed.'),this.componentInstance.getReactContainerClasses().forEach(e=>this.eParentElement.classList.add(e))))}statelessComponentRendered(){return this.eParentElement.childElementCount>0||this.eParentElement.childNodes.length>0}getFrameworkComponentInstance(){return this.componentInstance}isStatelessComponent(){return this.statelessComponent}getReactComponentName(){return this.reactComponent.name}getMemoType(){return this.hasSymbol()?Symbol.for("react.memo"):60115}hasSymbol(){return typeof Symbol=="function"&&Symbol.for}isStateless(A){return typeof A=="function"&&!(A.prototype&&A.prototype.isReactComponent)||typeof A=="object"&&A.$$typeof===this.getMemoType()}hasMethod(A){const e=this.getFrameworkComponentInstance();return!!e&&e[A]!=null||this.fallbackMethodAvailable(A)}callMethod(A,e){const t=this.getFrameworkComponentInstance();if(this.isStatelessComponent())return this.fallbackMethod(A,e&&e[0]?e[0]:{});if(!t){setTimeout(()=>this.callMethod(A,e));return}const r=t[A];if(r)return r.apply(t,e);if(this.fallbackMethodAvailable(A))return this.fallbackMethod(A,e&&e[0]?e[0]:{})}addMethod(A,e){this[A]=e}init(A){return this.eParentElement=this.createParentElement(A),this.params=A,this.createOrUpdatePortal(A),new Hr(e=>this.createReactComponent(e))}createOrUpdatePortal(A){this.isStatelessComponent()||(this.ref=e=>{var t;this.componentInstance=e,this.addParentContainerStyleAndClasses(),(t=this.resolveInstanceCreated)==null||t.call(this,!0),this.resolveInstanceCreated=void 0},A.ref=this.ref),this.reactElement=this.createElement(this.reactComponent,{...A,key:this.key}),this.portal=Fr.createPortal(this.reactElement,this.eParentElement,this.portalKey)}createElement(A,e){return P.createElement(A,e)}createReactComponent(A){this.portalManager.mountReactPortal(this.portal,this,A)}rendered(){return this.isStatelessComponent()&&this.statelessComponentRendered()||!!(!this.isStatelessComponent()&&this.getFrameworkComponentInstance())}refreshComponent(A){this.oldPortal=this.portal,this.createOrUpdatePortal(A),this.portalManager.updateReactPortal(this.oldPortal,this.portal)}fallbackMethod(A,e){const t=this[`${A}Component`];if(!this.suppressFallbackMethods&&t)return t.bind(this)(e)}fallbackMethodAvailable(A){return this.suppressFallbackMethods?!1:!!this[`${A}Component`]}};function jH(A,e,t){A.forEach(r=>{const o=e[r];o&&(t[r]=o)})}var TB=class extends IeA{constructor(){super(...arguments),this.awaitUpdateCallback=new Hr(A=>{this.resolveUpdateCallback=A}),this.wrapperComponent=I$A}init(A){return this.sourceParams=A,super.init(this.getProps())}addMethod(){}getInstance(){return this.instanceCreated.then(()=>this.componentInstance)}getFrameworkComponentInstance(){return this}createElement(A,e){return super.createElement(this.wrapperComponent,{initialProps:e,CustomComponentClass:A,setMethods:t=>this.setMethods(t),addUpdateCallback:t=>{this.updateCallback=()=>(t(this.getProps()),new Hr(r=>{setTimeout(()=>{r()})})),this.resolveUpdateCallback()}})}setMethods(A){this.providedMethods=A,jH(this.getOptionalMethods(),this.providedMethods,this)}getOptionalMethods(){return[]}getProps(){return{...this.sourceParams,key:this.key,ref:this.ref}}refreshProps(){return this.updateCallback?this.updateCallback():new Hr(A=>this.awaitUpdateCallback.then(()=>{this.updateCallback().then(()=>A())}))}},P$A=class extends TB{refresh(A){return this.sourceParams=A,this.refreshProps(),!0}},M$A=class extends TB{constructor(){super(...arguments),this.date=null,this.onDateChange=A=>this.updateDate(A)}getDate(){return this.date}setDate(A){this.date=A,this.refreshProps()}refresh(A){this.sourceParams=A,this.refreshProps()}getOptionalMethods(){return["afterGuiAttached","setInputPlaceholder","setInputAriaLabel","setDisabled"]}updateDate(A){this.setDate(A),this.sourceParams.onDateChanged()}getProps(){const A=super.getProps();return A.date=this.date,A.onDateChange=this.onDateChange,delete A.onDateChanged,A}},F$A=class extends TB{constructor(){super(...arguments),this.model=null,this.onModelChange=A=>this.updateModel(A),this.onUiChange=()=>this.sourceParams.filterChangedCallback(),this.expectingNewMethods=!0}isFilterActive(){return this.model!=null}doesFilterPass(A){return this.providedMethods.doesFilterPass(A)}getModel(){return this.model}setModel(A){return this.expectingNewMethods=!0,this.model=A,this.refreshProps()}refresh(A){return this.sourceParams=A,this.refreshProps(),!0}getOptionalMethods(){return["afterGuiAttached","afterGuiDetached","onNewRowsLoaded","getModelAsString","onAnyFilterChanged"]}setMethods(A){var e;this.expectingNewMethods===!1&&((e=this.providedMethods)==null?void 0:e.doesFilterPass)!==(A==null?void 0:A.doesFilterPass)&&setTimeout(()=>{this.sourceParams.filterChangedCallback()}),this.expectingNewMethods=!1,super.setMethods(A)}updateModel(A){this.setModel(A).then(()=>this.sourceParams.filterChangedCallback())}getProps(){const A=super.getProps();return A.model=this.model,A.onModelChange=this.onModelChange,A.onUiChange=this.onUiChange,delete A.filterChangedCallback,delete A.filterModifiedCallback,delete A.valueGetter,A}};function deA(A,e){A.parentFilterInstance(t=>{(t.setModel(e)||Hr.resolve()).then(()=>{A.filterParams.filterChangedCallback()})})}var p$A=class{constructor(A,e){this.floatingFilterParams=A,this.refreshProps=e,this.model=null,this.onModelChange=t=>this.updateModel(t)}getProps(){return{...this.floatingFilterParams,model:this.model,onModelChange:this.onModelChange}}onParentModelChanged(A){this.model=A,this.refreshProps()}refresh(A){this.floatingFilterParams=A,this.refreshProps()}setMethods(A){jH(this.getOptionalMethods(),A,this)}getOptionalMethods(){return["afterGuiAttached"]}updateModel(A){this.model=A,this.refreshProps(),deA(this.floatingFilterParams,A)}},m$A=class extends TB{constructor(){super(...arguments),this.model=null,this.onModelChange=A=>this.updateModel(A)}onParentModelChanged(A){this.model=A,this.refreshProps()}refresh(A){this.sourceParams=A,this.refreshProps()}getOptionalMethods(){return["afterGuiAttached"]}updateModel(A){this.model=A,this.refreshProps(),deA(this.sourceParams,A)}getProps(){const A=super.getProps();return A.model=this.model,A.onModelChange=this.onModelChange,A}},y$A=class extends TB{refresh(A){this.sourceParams=A,this.refreshProps()}},Y$A=class extends TB{constructor(){super(...arguments),this.active=!1,this.expanded=!1,this.onActiveChange=A=>this.updateActive(A)}setActive(A){this.awaitSetActive(A)}setExpanded(A){this.expanded=A,this.refreshProps()}getOptionalMethods(){return["select","configureDefaults"]}awaitSetActive(A){return this.active=A,this.refreshProps()}updateActive(A){const e=this.awaitSetActive(A);A&&e.then(()=>this.sourceParams.onItemActivated())}getProps(){const A=super.getProps();return A.active=this.active,A.expanded=this.expanded,A.onActiveChange=this.onActiveChange,delete A.onItemActivated,A}},H$A=class extends TB{refresh(A){this.sourceParams=A,this.refreshProps()}},b$A=class extends TB{refresh(A){return this.sourceParams=A,this.refreshProps(),!0}},U$A=class extends TB{constructor(){super(...arguments),this.onStateChange=A=>this.updateState(A)}refresh(A){return this.sourceParams=A,this.refreshProps(),!0}getState(){return this.state}updateState(A){this.state=A,this.refreshProps(),this.sourceParams.onStateUpdated()}getProps(){const A=super.getProps();return A.state=this.state,A.onStateChange=this.onStateChange,A}};function KH(){RA("As of v32, using custom components with `reactiveCustomComponents = false` is deprecated.")}var x$A=1e3,G$A=class{constructor(A,e,t){this.destroyed=!1,this.portals=[],this.hasPendingPortalUpdate=!1,this.wrappingElement=e||"div",this.refresher=A,this.maxComponentCreationTimeMs=t||x$A}getPortals(){return this.portals}destroy(){this.destroyed=!0}destroyPortal(A){this.portals=this.portals.filter(e=>e!==A),this.batchUpdate()}getComponentWrappingElement(){return this.wrappingElement}mountReactPortal(A,e,t){this.portals=[...this.portals,A],this.waitForInstance(e,t),this.batchUpdate()}updateReactPortal(A,e){this.portals[this.portals.indexOf(A)]=e,this.batchUpdate()}batchUpdate(){this.hasPendingPortalUpdate||(setTimeout(()=>{this.destroyed||(this.refresher(),this.hasPendingPortalUpdate=!1)}),this.hasPendingPortalUpdate=!0)}waitForInstance(A,e,t=Date.now()){if(this.destroyed){e(null);return}if(A.rendered())e(A);else{if(Date.now()-t>=this.maxComponentCreationTimeMs&&!this.hasPendingPortalUpdate)return;window.setTimeout(()=>{this.waitForInstance(A,e,t)})}}},z$A=A=>{const{ctrl:e}=A,t=e.isAlive(),{context:r}=P.useContext(en),o=t?e.getColId():void 0,[n,i]=P.useState(),g=P.useRef(null),B=P.useRef(null),s=P.useRef(null),a=P.useRef(),Q=P.useRef();t&&!Q.current&&(Q.current=new jv(()=>g.current));const E=P.useCallback(f=>{var u;if(g.current=f,!g.current||!t)return;const v={setWidth:h=>{g.current&&(g.current.style.width=h)},addOrRemoveCssClass:(h,I)=>Q.current.addOrRemoveCssClass(h,I),setAriaSort:h=>{g.current&&(h?kjA(g.current,h):NjA(g.current))},setUserCompDetails:h=>i(h),getUserCompInstance:()=>a.current||void 0};e.setComp(v,g.current,B.current,s.current);const w=e.getSelectAllGui();(u=B.current)==null||u.insertAdjacentElement("afterend",w)},[]);P.useLayoutEffect(()=>ow(n,r,s.current,a),[n]),P.useEffect(()=>{e.setDragSource(g.current)},[n]);const C=P.useMemo(()=>!!((n==null?void 0:n.componentFromFramework)&&Dl(n.componentClass)),[n]),l=n&&n.componentFromFramework,c=n&&n.componentClass;return P.createElement("div",{ref:E,className:"ag-header-cell","col-id":o,role:"columnheader"},P.createElement("div",{ref:B,className:"ag-header-cell-resize",role:"presentation"}),P.createElement("div",{ref:s,className:"ag-header-cell-comp-wrapper",role:"presentation"},l&&C&&P.createElement(c,{...n.params}),l&&!C&&P.createElement(c,{...n.params,ref:a})))},R$A=P.memo(z$A),L$A=A=>{const{context:e,gos:t}=P.useContext(en),[r,o]=P.useState(()=>new Pi("ag-header-cell","ag-floating-filter")),[n,i]=P.useState(()=>new Pi),[g,B]=P.useState(()=>new Pi("ag-floating-filter-button","ag-hidden")),[s,a]=P.useState("false"),[Q,E]=P.useState(),[,C]=P.useState(1),l=P.useRef(null),c=P.useRef(null),f=P.useRef(null),v=P.useRef(null),w=P.useRef(),u=P.useRef(),h=G=>{G!=null&&w.current&&w.current(G)},{ctrl:I}=A,d=P.useCallback(G=>{if(l.current=G,!l.current)return;u.current=new Hr(z=>{w.current=z});const R={addOrRemoveCssClass:(z,L)=>o(b=>b.setClass(z,L)),addOrRemoveBodyCssClass:(z,L)=>i(b=>b.setClass(z,L)),setButtonWrapperDisplayed:z=>{B(L=>L.setClass("ag-hidden",!z)),a(z?"false":"true")},setWidth:z=>{l.current&&(l.current.style.width=z)},setCompDetails:z=>E(z),getFloatingFilterComp:()=>u.current?u.current:null,setMenuIcon:z=>{var L;return(L=v.current)==null?void 0:L.appendChild(z)}};I.setComp(R,l.current,v.current,c.current)},[]);P.useLayoutEffect(()=>ow(Q,e,c.current,h),[Q]);const M=P.useMemo(()=>r.toString(),[r]),p=P.useMemo(()=>n.toString(),[n]),F=P.useMemo(()=>g.toString(),[g]),m=P.useMemo(()=>!!(Q&&Q.componentFromFramework&&Dl(Q.componentClass)),[Q]),y=P.useMemo(()=>t.get("reactiveCustomComponents"),[]),H=P.useMemo(()=>{if(Q)if(y){const G=new p$A(Q.params,()=>C(R=>R+1));return h(G),G}else Q.componentFromFramework&&KH()},[Q]),U=H==null?void 0:H.getProps(),Y=Q&&Q.componentFromFramework,x=Q&&Q.componentClass;return P.createElement("div",{ref:d,className:M,role:"gridcell"},P.createElement("div",{ref:c,className:p,role:"presentation"},Y&&!y&&P.createElement(x,{...Q.params,ref:m?()=>{}:h}),Y&&y&&P.createElement(JH.Provider,{value:{setMethods:G=>H.setMethods(G)}},P.createElement(x,{...U}))),P.createElement("div",{ref:f,"aria-hidden":s,className:F,role:"presentation"},P.createElement("button",{ref:v,type:"button",className:"ag-button ag-floating-filter-button-button",tabIndex:-1})))},S$A=P.memo(L$A),O$A=A=>{const{context:e}=P.useContext(en),{ctrl:t}=A,[r,o]=P.useState(()=>new Pi),[n,i]=P.useState(()=>new Pi),[g,B]=P.useState("false"),[s,a]=P.useState(),[Q,E]=P.useState(),C=P.useMemo(()=>t.getColId(),[]),l=P.useRef(null),c=P.useRef(null),f=P.useRef(),v=P.useCallback(M=>{if(l.current=M,!l.current)return;const p={setWidth:F=>{l.current&&(l.current.style.width=F)},addOrRemoveCssClass:(F,m)=>o(y=>y.setClass(F,m)),setUserCompDetails:F=>E(F),setResizableDisplayed:F=>{i(m=>m.setClass("ag-hidden",!F)),B(F?"false":"true")},setAriaExpanded:F=>a(F),getUserCompInstance:()=>f.current||void 0};t.setComp(p,l.current,c.current)},[]);P.useLayoutEffect(()=>ow(Q,e,l.current),[Q]),P.useEffect(()=>{l.current&&t.setDragSource(l.current)},[Q]);const w=P.useMemo(()=>!!((Q==null?void 0:Q.componentFromFramework)&&Dl(Q.componentClass)),[Q]),u=P.useMemo(()=>"ag-header-group-cell "+r.toString(),[r]),h=P.useMemo(()=>"ag-header-cell-resize "+n.toString(),[n]),I=Q&&Q.componentFromFramework,d=Q&&Q.componentClass;return P.createElement("div",{ref:v,className:u,"col-id":C,role:"columnheader","aria-expanded":s},I&&w&&P.createElement(d,{...Q.params}),I&&!w&&P.createElement(d,{...Q.params,ref:f}),P.createElement("div",{ref:c,"aria-hidden":g,className:h}))},T$A=P.memo(O$A),k$A=A=>{const{ctrl:e}=A,{topOffset:t,rowHeight:r}=P.useMemo(()=>e.getTopAndHeight(),[]),o=e.getAriaRowIndex(),n=e.getHeaderRowClass(),[i,g]=P.useState(()=>r+"px"),[B,s]=P.useState(()=>t+"px"),a=P.useRef(null),Q=P.useRef(null),[E,C]=P.useState(()=>e.getHeaderCtrls()),l=P.useRef(null),c=P.useCallback(w=>{if(l.current=w,!w)return;const u={setHeight:h=>g(h),setTop:h=>s(h),setHeaderCtrls:(h,I,d)=>{Q.current=a.current,a.current=h;const M=NH(Q.current,h,I);M!==Q.current&&kH(d,()=>C(M))},setWidth:h=>{l.current&&(l.current.style.width=h)}};e.setComp(u,!1)},[]),f=P.useMemo(()=>({height:i,top:B}),[i,B]),v=P.useCallback(w=>{switch(e.getType()){case pH.COLUMN_GROUP:return P.createElement(T$A,{ctrl:w,key:w.getInstanceId()});case pH.FLOATING_FILTER:return P.createElement(S$A,{ctrl:w,key:w.getInstanceId()});default:return P.createElement(R$A,{ctrl:w,key:w.getInstanceId()})}},[]);return P.createElement("div",{ref:c,className:n,role:"row",style:f,"aria-rowindex":o},E.map(v))},N$A=P.memo(k$A),J$A=A=>{const[e,t]=P.useState(!0),[r,o]=P.useState([]),{context:n}=P.useContext(en),i=P.useRef(null),g=P.useRef(null),B=P.useRef(null),s=A.pinned==="left",a=A.pinned==="right",Q=!s&&!a,E=P.useCallback(c=>{if(i.current=c,!i.current){n.destroyBean(B.current),B.current=null;return}const f={setDisplayed:t,setCtrls:v=>o(v),setCenterWidth:v=>{g.current&&(g.current.style.width=v)},setViewportScrollLeft:v=>{i.current&&(i.current.scrollLeft=v)},setPinnedContainerWidth:v=>{i.current&&(i.current.style.width=v,i.current.style.minWidth=v,i.current.style.maxWidth=v)}};B.current=n.createBean(new u5A(A.pinned)),B.current.setComp(f,i.current)},[]),C=e?"":"ag-hidden",l=()=>r.map(c=>P.createElement(N$A,{ctrl:c,key:c.getInstanceId()}));return P.createElement(P.Fragment,null,s&&P.createElement("div",{ref:E,className:"ag-pinned-left-header "+C,"aria-hidden":!e,role:"rowgroup"},l()),a&&P.createElement("div",{ref:E,className:"ag-pinned-right-header "+C,"aria-hidden":!e,role:"rowgroup"},l()),Q&&P.createElement("div",{ref:E,className:"ag-header-viewport "+C,role:"presentation"},P.createElement("div",{ref:g,className:"ag-header-container",role:"rowgroup"},l())))},XH=P.memo(J$A),j$A=()=>{const[A,e]=P.useState(()=>new Pi),[t,r]=P.useState(),{context:o}=P.useContext(en),n=P.useRef(null),i=P.useRef(null),g=P.useCallback(a=>{if(n.current=a,!a){o.destroyBean(i.current),i.current=null;return}const Q={addOrRemoveCssClass:(E,C)=>e(l=>l.setClass(E,C)),setHeightAndMinHeight:E=>r(E)};i.current=o.createBean(new o5A),i.current.setComp(Q,n.current,n.current)},[]),B=P.useMemo(()=>"ag-header "+A.toString(),[A]),s=P.useMemo(()=>({height:t,minHeight:t}),[t]);return P.createElement("div",{ref:g,className:B,style:s,role:"presentation"},P.createElement(XH,{pinned:"left"}),P.createElement(XH,{pinned:null}),P.createElement(XH,{pinned:"right"}))},K$A=P.memo(j$A),X$A=(A,e)=>{P.useEffect(()=>{const t=e.current;if(t){const r=t.parentElement;if(r){const o=document.createComment(A);return r.insertBefore(o,t),()=>{r.removeChild(o)}}}},[A])},KQ=X$A,V$A=class{constructor(A,e){this.cellEditorParams=A,this.refreshProps=e,this.instanceCreated=new Hr(t=>{this.resolveInstanceCreated=t}),this.onValueChange=t=>this.updateValue(t),this.value=A.value}getProps(){return{...this.cellEditorParams,initialValue:this.cellEditorParams.value,value:this.value,onValueChange:this.onValueChange}}getValue(){return this.value}refresh(A){this.cellEditorParams=A,this.refreshProps()}setMethods(A){jH(this.getOptionalMethods(),A,this)}getInstance(){return this.instanceCreated.then(()=>this.componentInstance)}setRef(A){var e;this.componentInstance=A,(e=this.resolveInstanceCreated)==null||e.call(this),this.resolveInstanceCreated=void 0}getOptionalMethods(){return["isCancelBeforeStart","isCancelAfterEnd","focusIn","focusOut","afterGuiAttached"]}updateValue(A){this.value=A,this.refreshProps()}},W$A=A=>{const e=P.useRef(A),t=P.useRef(),r=P.useRef(!1),o=P.useRef(!1),[,n]=P.useState(0);r.current&&(o.current=!0),P.useEffect(()=>(r.current||(t.current=e.current(),r.current=!0),n(i=>i+1),()=>{o.current&&t.current&&t.current()}),[])},Z$A=A=>{const[e,t]=P.useState(),{context:r,popupService:o,localeService:n,gos:i,editService:g}=P.useContext(en);return W$A(()=>{const{editDetails:B,cellCtrl:s,eParentCell:a}=A,{compDetails:Q}=B,E=i.get("stopEditingWhenCellsLoseFocus"),C=r.createBean(g.createPopupEditorWrapper(Q.params)),l=C.getGui();if(A.jsChildComp){const h=A.jsChildComp.getGui();h&&l.appendChild(h)}const c={column:s.getColumn(),rowNode:s.getRowNode(),type:"popupCellEditor",eventSource:a,ePopup:l,position:B.popupPosition,keepWithinBounds:!0},f=o.positionPopupByComponent.bind(o,c),v=n.getLocaleTextFunc(),w=o.addPopup({modal:E,eChild:l,closeOnEsc:!0,closedCallback:()=>{s.onPopupEditorClosed()},anchorToElement:a,positionCallback:f,ariaLabel:v("ariaLabelCellEditor","Cell Editor")}),u=w?w.hideFunc:void 0;return t(C),A.jsChildComp&&A.jsChildComp.afterGuiAttached&&A.jsChildComp.afterGuiAttached(),()=>{u!=null&&u(),r.destroyBean(C)}}),P.createElement(P.Fragment,null,e&&A.wrappedContent&&Fr.createPortal(A.wrappedContent,e.getGui()))},PeA=P.memo(Z$A),q$A=(A,e,t,r,o,n)=>{const{context:i}=P.useContext(en),g=P.useCallback(()=>{const B=o.current;if(!B)return;const s=B.getGui();s&&s.parentElement&&s.parentElement.removeChild(s),i.destroyBean(B),o.current=void 0},[]);P.useEffect(()=>{const B=A!=null,s=A&&A.compDetails&&!A.compDetails.componentFromFramework,a=e&&t==null;if(!(B&&s&&!a)){g();return}const E=A.compDetails;if(o.current){const l=o.current,f=l.refresh!=null&&A.force==!1?l.refresh(E.params):!1;if(f===!0||f===void 0)return;g()}const C=E.newAgStackInstance();C!=null&&C.then(l=>{if(!l)return;const c=l.getGui();if(!c)return;(e?t:n.current).appendChild(c),o.current=l})},[A,e,r]),P.useEffect(()=>g,[])},_$A=q$A,$$A=(A,e,t)=>{const{compProxy:r}=A;t(r);const o=r.getProps(),n=Dl(e);return P.createElement(JH.Provider,{value:{setMethods:i=>r.setMethods(i)}},n&&P.createElement(e,{...o}),!n&&P.createElement(e,{...o,ref:i=>r.setRef(i)}))},MeA=(A,e,t)=>{const r=A.compProxy;return P.createElement(P.Fragment,null,!r&&P.createElement(e,{...A.compDetails.params,ref:t}),r&&$$A(A,e,t))},AAe=(A,e,t,r,o,n)=>{const i=A.compDetails,g=i.componentClass,B=i.componentFromFramework&&!A.popup,s=i.componentFromFramework&&A.popup,a=!i.componentFromFramework&&A.popup;return P.createElement(P.Fragment,null,B&&MeA(A,g,e),s&&P.createElement(PeA,{editDetails:A,cellCtrl:o,eParentCell:r,wrappedContent:MeA(A,g,t)}),a&&n&&P.createElement(PeA,{editDetails:A,cellCtrl:o,eParentCell:r,jsChildComp:n}))},eAe=(A,e,t,r,o,n,i)=>{const{compDetails:g,value:B}=A,s=!g,a=g&&g.componentFromFramework,Q=g&&g.componentClass,E=B!=null&&B.toString?B.toString():B,C=()=>P.createElement(P.Fragment,null,s&&P.createElement(P.Fragment,null,E),a&&!n&&P.createElement(Q,{...g.params,key:e,ref:r}),a&&n&&P.createElement(Q,{...g.params,key:e}));return P.createElement(P.Fragment,null,o?P.createElement("span",{role:"presentation",id:`cell-${t}`,className:"ag-cell-value",ref:i},C()):C())},tAe=A=>{const{context:e}=P.useContext(en),{cellCtrl:t,printLayout:r,editingRow:o}=A,n=t.getTabIndex(),i=t.getColumnIdSanitised(),g=t.getInstanceId(),[B,s]=P.useState(()=>t.isCellRenderer()?void 0:{compDetails:void 0,value:t.getValueToDisplay(),force:!1}),[a,Q]=P.useState(),[E,C]=P.useState(1),[l,c]=P.useState(),[f,v]=P.useState(!1),[w,u]=P.useState(!1),[h,I]=P.useState(!1),[d,M]=P.useState(),p=P.useMemo(()=>t.isForceWrapper(),[t]),F=P.useMemo(()=>t.getCellAriaRole(),[t]),m=P.useRef(null),y=P.useRef(null),H=P.useRef(),U=P.useRef(),Y=P.useRef(),x=P.useRef([]),G=P.useRef(),[R,z]=P.useState(0),L=P.useCallback(V=>{G.current=V,z(X=>X+1)},[]),b=B!=null&&(f||h||w),O=p||b,T=P.useCallback((V,X)=>{U.current=X,X&&X.isCancelBeforeStart&&X.isCancelBeforeStart()&&setTimeout(()=>{t.stopEditing(!0),t.focusCell(!0)})},[t]),S=P.useCallback(V=>T(!0,V),[T]),J=P.useCallback(V=>T(!1,V),[T]),j=P.useRef();j.current||(j.current=new jv(()=>m.current)),_$A(B,O,G.current,R,H,m);const q=P.useRef();P.useLayoutEffect(()=>{const V=q.current,X=B;if(q.current=B,V==null||V.compDetails==null||X==null||X.compDetails==null)return;const iA=V.compDetails,N=X.compDetails;if(iA.componentClass!=N.componentClass||y.current==null||y.current.refresh==null)return;y.current.refresh(N.params)!=!0&&C(BA=>BA+1)},[B]),P.useLayoutEffect(()=>{if(!(a&&!a.compDetails.componentFromFramework))return;const X=a.compDetails,iA=a.popup===!0,N=X.newAgStackInstance();return N.then(rA=>{if(!rA)return;const BA=rA.getGui();if(T(iA,rA),!iA){const aA=(p?Y:m).current;aA==null||aA.appendChild(BA),rA.afterGuiAttached&&rA.afterGuiAttached()}M(rA)}),()=>{N.then(rA=>{const BA=rA.getGui();e.destroyBean(rA),T(iA,void 0),M(void 0),BA&&BA.parentElement&&BA.parentElement.removeChild(BA)})}},[a]);const W=P.useCallback(V=>{if(Y.current=V,!Y.current){x.current.forEach(iA=>iA()),x.current=[];return}const X=iA=>{var N;if(iA){const rA=iA.getGui();(N=Y.current)==null||N.insertAdjacentElement("afterbegin",rA),x.current.push(()=>{e.destroyBean(iA),SQ(rA)})}return iA};if(f){const iA=t.createSelectionCheckbox();X(iA)}h&&X(t.createDndSource()),w&&X(t.createRowDragComp())},[t,e,h,w,f]),AA=P.useCallback(V=>{if(m.current=V,!m.current||!t)return;const X={addOrRemoveCssClass:(N,rA)=>j.current.addOrRemoveCssClass(N,rA),setUserStyles:N=>c(N),getFocusableElement:()=>m.current,setIncludeSelection:N=>v(N),setIncludeRowDrag:N=>u(N),setIncludeDndSource:N=>I(N),getCellEditor:()=>U.current||null,getCellRenderer:()=>y.current?y.current:H.current,getParentOfValue:()=>G.current?G.current:Y.current?Y.current:m.current,setRenderDetails:(N,rA,BA)=>{s(aA=>(aA==null?void 0:aA.compDetails)!==N||(aA==null?void 0:aA.value)!==rA||(aA==null?void 0:aA.force)!==BA?{value:rA,compDetails:N,force:BA}:aA)},setEditDetails:(N,rA,BA,aA)=>{if(N){let EA;aA?EA=new V$A(N.params,()=>C(CA=>CA+1)):N.componentFromFramework&&KH(),Q({compDetails:N,popup:rA,popupPosition:BA,compProxy:EA}),rA||s(void 0)}else Q(EA=>{EA!=null&&EA.compProxy&&(U.current=void 0)})}},iA=Y.current||void 0;t.setComp(X,m.current,iA,r,o)},[]),tA=P.useMemo(()=>!!(B&&B.compDetails&&B.compDetails.componentFromFramework&&Dl(B.compDetails.componentClass)),[B]);P.useLayoutEffect(()=>{var V;m.current&&(j.current.addOrRemoveCssClass("ag-cell-value",!O),j.current.addOrRemoveCssClass("ag-cell-inline-editing",!!a&&!a.popup),j.current.addOrRemoveCssClass("ag-cell-popup-editing",!!a&&!!a.popup),j.current.addOrRemoveCssClass("ag-cell-not-inline-editing",!a||!!a.popup),(V=t.getRowCtrl())==null||V.setInlineEditingCss(!!a),t.shouldRestoreFocus()&&!t.isEditing()&&m.current.focus({preventScroll:!0}))});const $=()=>P.createElement(P.Fragment,null,B!=null&&eAe(B,E,g,y,O,tA,L),a!=null&&AAe(a,J,S,m.current,t,d));return P.createElement("div",{ref:AA,style:l,tabIndex:n,role:F,"col-id":i},O?P.createElement("div",{className:"ag-cell-wrapper",role:"presentation",ref:W},$()):$())},rAe=P.memo(tAe),oAe=A=>{const{context:e,gos:t}=P.useContext(en),{rowCtrl:r,containerType:o}=A,n=r.getTabIndex(),i=P.useRef(r.getDomOrder()),g=r.isFullWidth(),B=r.getRowNode().displayed,[s,a]=P.useState(()=>B?r.getRowIndex():null),[Q,E]=P.useState(()=>r.getRowId()),[C,l]=P.useState(()=>r.getBusinessKey()),[c,f]=P.useState(()=>r.getRowStyles()),v=P.useRef(null),w=P.useRef(null),[u,h]=P.useState(()=>null),[I,d]=P.useState(),[M,p]=P.useState(()=>B?r.getInitialRowTop(o):void 0),[F,m]=P.useState(()=>B?r.getInitialTransform(o):void 0),y=P.useRef(null),H=P.useRef(),U=P.useRef(!1),[Y,x]=P.useState(0);P.useEffect(()=>{var q;if(U.current||!I||Y>10)return;const j=(q=y.current)==null?void 0:q.firstChild;j?(r.setupDetailRowAutoHeight(j),U.current=!0):x(W=>W+1)},[I,Y]);const G=P.useRef();G.current||(G.current=new jv(()=>y.current));const R=P.useCallback(j=>{if(y.current=j,!y.current){r.unsetComp(o);return}if(!r.isAlive())return;const q={setTop:p,setTransform:m,addOrRemoveCssClass:(W,AA)=>G.current.addOrRemoveCssClass(W,AA),setDomOrder:W=>i.current=W,setRowIndex:a,setRowId:E,setRowBusinessKey:l,setUserStyles:f,setCellCtrls:(W,AA)=>{w.current=v.current,v.current=W;const tA=NH(w.current,W,i.current);tA!==w.current&&kH(AA,()=>h(tA))},showFullWidth:W=>d(W),getFullWidthCellRenderer:()=>H.current,refreshFullWidth:W=>T.current?(d(AA=>({...AA,params:W()})),!0):!H.current||!H.current.refresh?!1:H.current.refresh(W())};r.setComp(q,y.current,o)},[]);P.useLayoutEffect(()=>ow(I,e,y.current,H),[I]);const z=P.useMemo(()=>{const j={top:M,transform:F};return Object.assign(j,c),j},[M,F,c]),L=g&&I&&I.componentFromFramework,b=!g&&u!=null,O=P.useMemo(()=>!!((I==null?void 0:I.componentFromFramework)&&Dl(I.componentClass)),[I]),T=P.useRef(!1);P.useEffect(()=>{T.current=O&&!!I&&!!t.get("reactiveCustomComponents")},[O,I]);const S=()=>u==null?void 0:u.map(j=>P.createElement(rAe,{cellCtrl:j,editingRow:r.isEditing(),printLayout:r.isPrintLayout(),key:j.getInstanceId()})),J=()=>{const j=I.componentClass;return P.createElement(P.Fragment,null,O&&P.createElement(j,{...I.params}),!O&&P.createElement(j,{...I.params,ref:H}))};return P.createElement("div",{ref:R,role:"row",style:z,"row-index":s,"row-id":Q,"row-business-key":C,tabIndex:n},b&&S(),L&&J())},nAe=P.memo(oAe),iAe=A=>{const{context:e}=P.useContext(en),{name:t}=A,r=P.useMemo(()=>xAA(t),[t]),o=P.useRef(null),n=P.useRef(null),i=P.useRef([]),g=P.useRef([]),[B,s]=P.useState(()=>[]),a=P.useRef(!1),Q=P.useRef(),E=P.useMemo(()=>ng(r.viewport),[r]),C=P.useMemo(()=>ng(r.container),[r]),l=r.type==="center",c=l?o:n;KQ(" AG Row Container "+t+" ",c);const f=P.useCallback(()=>l?o.current!=null&&n.current!=null:n.current!=null,[]),v=P.useCallback(()=>l?o.current==null&&n.current==null:n.current==null,[]),w=P.useCallback(()=>{if(v()&&(e.destroyBean(Q.current),Q.current=null),f()){const d=p=>{const F=NH(g.current,i.current,a.current);F!==g.current&&(g.current=F,kH(p,()=>s(F)))},M={setViewportHeight:p=>{o.current&&(o.current.style.height=p)},setRowCtrls:({rowCtrls:p,useFlushSync:F})=>{const m=!!F&&i.current.length>0&&p.length>0;i.current=p,d(m)},setDomOrder:p=>{a.current!=p&&(a.current=p,d(!1))},setContainerWidth:p=>{n.current&&(n.current.style.width=p)},setOffsetTop:p=>{n.current&&(n.current.style.transform=`translateY(${p})`)}};Q.current=e.createBean(new cXA(t)),Q.current.setComp(M,n.current,o.current)}},[f,v]),u=P.useCallback(d=>{n.current=d,w()},[w]),h=P.useCallback(d=>{o.current=d,w()},[w]),I=()=>P.createElement("div",{className:C,ref:u,role:"rowgroup"},B.map(d=>P.createElement(nAe,{rowCtrl:d,containerType:r.type,key:d.getInstanceId()})));return P.createElement(P.Fragment,null,l?P.createElement("div",{className:E,ref:h,role:"presentation"},I()):I())},gAe=P.memo(iAe),BAe=()=>{const{context:A,resizeObserverService:e}=P.useContext(en),[t,r]=P.useState(""),[o,n]=P.useState(0),[i,g]=P.useState(0),[B,s]=P.useState("0px"),[a,Q]=P.useState("0px"),[E,C]=P.useState("100%"),[l,c]=P.useState("0px"),[f,v]=P.useState("0px"),[w,u]=P.useState("100%"),[h,I]=P.useState(""),[d,M]=P.useState(""),[p,F]=P.useState(null),[m,y]=P.useState(""),[H,U]=P.useState(null),[Y,x]=P.useState("ag-layout-normal"),G=P.useRef();G.current||(G.current=new jv(()=>R.current));const R=P.useRef(null),z=P.useRef(null),L=P.useRef(null),b=P.useRef(null),O=P.useRef(null),T=P.useRef(null),S=P.useRef(null),J=P.useRef([]),j=P.useRef([]);KQ(" AG Grid Body ",R),KQ(" AG Pinned Top ",z),KQ(" AG Sticky Top ",L),KQ(" AG Middle ",T),KQ(" AG Pinned Bottom ",S);const q=P.useCallback(QA=>{if(R.current=QA,!R.current){A.destroyBeans(J.current),j.current.forEach(nA=>nA()),J.current=[],j.current=[];return}if(!A)return;const lA=(nA,vA)=>{nA.appendChild(vA),j.current.push(()=>nA.removeChild(vA))},pA=nA=>{const vA=A.createBean(new nA);return J.current.push(vA),vA},DA=(nA,vA,xA)=>{lA(nA,document.createComment(xA)),lA(nA,pA(vA).getGui())};DA(R.current,h5A," AG Fake Horizontal Scroll "),DA(R.current,D5A," AG Overlay Wrapper "),O.current&&DA(O.current,I5A," AG Fake Vertical Scroll ");const mA={setRowAnimationCssOnBodyViewport:r,setColumnCount:nA=>{R.current&&OjA(R.current,nA)},setRowCount:nA=>{R.current&&LjA(R.current,nA)},setTopHeight:n,setBottomHeight:g,setStickyTopHeight:s,setStickyTopTop:Q,setStickyTopWidth:C,setTopDisplay:I,setBottomDisplay:M,setColumnMovingCss:(nA,vA)=>G.current.addOrRemoveCssClass(nA,vA),updateLayoutClasses:x,setAlwaysVerticalScrollClass:F,setPinnedTopBottomOverflowY:y,setCellSelectableCss:(nA,vA)=>U(vA?nA:null),setBodyViewportWidth:nA=>{T.current&&(T.current.style.width=nA)},registerBodyViewportResizeListener:nA=>{if(T.current){const vA=e.observeResize(T.current,nA);j.current.push(()=>vA())}},setStickyBottomHeight:c,setStickyBottomBottom:v,setStickyBottomWidth:u},LA=A.createBean(new p5A);J.current.push(LA),LA.setComp(mA,R.current,T.current,z.current,S.current,L.current,b.current)},[]),W=P.useMemo(()=>ng("ag-root","ag-unselectable",Y),[Y]),AA=P.useMemo(()=>ng("ag-body-viewport",t,Y,p,H),[t,Y,p,H]),tA=P.useMemo(()=>ng("ag-body",Y),[Y]),$=P.useMemo(()=>ng("ag-floating-top",H),[H]),V=P.useMemo(()=>ng("ag-sticky-top",H),[H]),X=P.useMemo(()=>ng("ag-sticky-bottom",H),[H]),iA=P.useMemo(()=>ng("ag-floating-bottom",H),[H]),N=P.useMemo(()=>({height:o,minHeight:o,display:h,overflowY:m}),[o,h,m]),rA=P.useMemo(()=>({height:B,top:a,width:E}),[B,a,E]),BA=P.useMemo(()=>({height:l,bottom:f,width:w}),[l,f,w]),aA=P.useMemo(()=>({height:i,minHeight:i,display:d,overflowY:m}),[i,d,m]),EA=QA=>P.createElement(gAe,{name:QA,key:`${QA}-container`}),CA=({section:QA,children:lA,className:pA,style:DA})=>P.createElement("div",{ref:QA,className:pA,role:"presentation",style:DA},lA.map(EA));return P.createElement("div",{ref:q,className:W,role:"treegrid"},P.createElement(K$A,null),CA({section:z,className:$,style:N,children:["topLeft","topCenter","topRight","topFullWidth"]}),P.createElement("div",{className:tA,ref:O,role:"presentation"},CA({section:T,className:AA,children:["left","center","right","fullWidth"]})),CA({section:L,className:V,style:rA,children:["stickyTopLeft","stickyTopCenter","stickyTopRight","stickyTopFullWidth"]}),CA({section:b,className:X,style:BA,children:["stickyBottomLeft","stickyBottomCenter","stickyBottomRight","stickyBottomFullWidth"]}),CA({section:S,className:iA,style:aA,children:["bottomLeft","bottomCenter","bottomRight","bottomFullWidth"]}))},sAe=P.memo(BAe),aAe=(A,e)=>{const{children:t,eFocusableElement:r,onTabKeyDown:o,gridCtrl:n,forceFocusOutWhenTabGuardsAreEmpty:i}=A,{context:g}=P.useContext(en),B=P.useRef(null),s=P.useRef(null),a=P.useRef(),Q=f=>{const v=f==null?void 0:parseInt(f,10).toString();[B,s].forEach(w=>{var u,h;v===void 0?(u=w.current)==null||u.removeAttribute("tabindex"):(h=w.current)==null||h.setAttribute("tabindex",v)})};P.useImperativeHandle(e,()=>({forceFocusOutOfContainer(f){var v;(v=a.current)==null||v.forceFocusOutOfContainer(f)}}));const E=P.useCallback(()=>{if(!B.current&&!s.current){g.destroyBean(a.current),a.current=null;return}if(B.current&&s.current){const f={setTabIndex:Q};a.current=g.createBean(new jAA({comp:f,eTopGuard:B.current,eBottomGuard:s.current,eFocusableElement:r,onTabKeyDown:o,forceFocusOutWhenTabGuardsAreEmpty:i,focusInnerElement:v=>n.focusInnerElement(v)}))}},[]),C=P.useCallback(f=>{B.current=f,E()},[E]),l=P.useCallback(f=>{s.current=f,E()},[E]),c=f=>{const v=f==="top"?Xd.TAB_GUARD_TOP:Xd.TAB_GUARD_BOTTOM;return P.createElement("div",{className:`${Xd.TAB_GUARD} ${v}`,role:"presentation",ref:f==="top"?C:l})};return P.createElement(P.Fragment,null,c("top"),t,c("bottom"))},QAe=P.forwardRef(aAe),EAe=P.memo(QAe),CAe=({context:A})=>{const[e,t]=P.useState(""),[r,o]=P.useState(""),[n,i]=P.useState(null),[g,B]=P.useState(null),[s,a]=P.useState(!1),[Q,E]=P.useState(),C=P.useRef(null),l=P.useRef(null),c=P.useRef(),[f,v]=P.useState(null),w=P.useRef(()=>{}),u=P.useRef(),h=P.useRef([]),I=P.useCallback(()=>{},[]),d=P.useMemo(()=>A.isDestroyed()?null:A.getBeans(),[A]);KQ(" AG Grid ",l);const M=P.useCallback(H=>{if(l.current=H,!l.current){A.destroyBean(C.current),C.current=null;return}if(A.isDestroyed())return;C.current=A.createBean(new ZVA);const U=C.current;w.current=U.focusInnerElement.bind(U);const Y={destroyGridUi:()=>{},setRtlClass:t,forceFocusOutOfContainer:x=>{var G,R;if(!x&&((G=u.current)!=null&&G.isDisplayed())){u.current.forceFocusOutOfContainer(x);return}(R=c.current)==null||R.forceFocusOutOfContainer(x)},updateLayoutClasses:o,getFocusableContainers:()=>{var R;const x=[],G=(R=l.current)==null?void 0:R.querySelector(".ag-root");return G&&x.push({getGui:()=>G}),h.current.forEach(z=>{z.isDisplayed()&&x.push(z)}),x},setCursor:i,setUserSelect:B};U.setComp(Y,l.current,l.current),a(!0)},[]);P.useEffect(()=>{if(!Q||!d||!C.current||!f||!l.current)return;const H=C.current,U=[],{watermarkSelector:Y,paginationSelector:x,sideBarSelector:G,statusBarSelector:R,gridHeaderDropZonesSelector:z}=H.getOptionalSelectors(),L=[],b=l.current;if(z){const T=A.createBean(new z.component),S=T.getGui();b.insertAdjacentElement("afterbegin",S),L.push(S),U.push(T)}if(G){const T=A.createBean(new G.component),S=T.getGui(),J=f.querySelector(".ag-tab-guard-bottom");J&&(J.insertAdjacentElement("beforebegin",S),L.push(S)),U.push(T),h.current.push(T)}const O=T=>{const S=A.createBean(new T),J=S.getGui();return b.insertAdjacentElement("beforeend",J),L.push(J),U.push(S),S};if(R&&O(R.component),x){const T=O(x.component);u.current=T,h.current.push(T)}return Y&&O(Y.component),()=>{A.destroyBeans(U),L.forEach(T=>{T.parentElement&&T.parentElement.removeChild(T)})}},[Q,f,d]);const p=P.useMemo(()=>ng("ag-root-wrapper",e,r),[e,r]),F=P.useMemo(()=>ng("ag-root-wrapper-body","ag-focus-managed",r),[r]),m=P.useMemo(()=>({userSelect:g??"",WebkitUserSelect:g??"",cursor:n??""}),[g,n]),y=P.useCallback(H=>{c.current=H,E(H!==null)},[]);return P.createElement("div",{ref:M,className:p,style:m,role:"presentation"},P.createElement("div",{className:F,ref:v,role:"presentation"},s&&f&&d&&P.createElement(en.Provider,{value:d},P.createElement(EAe,{ref:y,eFocusableElement:f,onTabKeyDown:I,gridCtrl:C.current,forceFocusOutWhenTabGuardsAreEmpty:!0},P.createElement(sAe,null)))))},lAe=P.memo(CAe),cAe=class extends yA{wireBeans(A){this.ctrlsService=A.ctrlsService}areHeaderCellsRendered(){return this.ctrlsService.getHeaderRowContainerCtrls().every(A=>A.getAllCtrls().every(e=>e.areCellsRendered()))}},FeA=A=>{var c;const e=P.useRef(),t=P.useRef(null),r=P.useRef(null),o=P.useRef([]),n=P.useRef([]),i=P.useRef(A),g=P.useRef(),B=P.useRef(!1),[s,a]=P.useState(void 0),[,Q]=P.useState(0),E=P.useCallback(f=>{if(t.current=f,!t.current){o.current.forEach(m=>m()),o.current.length=0;return}const v=A.modules||[];r.current||(r.current=new G$A(()=>Q(m=>m+1),A.componentWrappingElement,A.maxComponentCreationTimeMs),o.current.push(()=>{var m;(m=r.current)==null||m.destroy(),r.current=null}));const w=yjA(A.gridOptions,A),u=()=>{if(B.current){const m=()=>{var H;return(H=g.current)!=null&&H.shouldQueueUpdates()?void 0:n.current.shift()};let y=m();for(;y;)y(),y=m()}},h=u$A()?new uAe(u):new peA;g.current=h;const I=new cAe,d={providedBeanInstances:{frameworkComponentWrapper:new vAe(r.current,w.reactiveCustomComponents??!0),renderStatusService:I},modules:v,frameworkOverrides:h},M=m=>{a(m),m.createBean(I),o.current.push(()=>{m.destroy()}),m.getBean("ctrlsService").whenReady(()=>{if(m.isDestroyed())return;const H=e.current;H&&A.setGridApi&&A.setGridApi(H)})},p=m=>{m.getBean("ctrlsService").whenReady(()=>{n.current.forEach(H=>H()),n.current.length=0,B.current=!0})},F=new d_A;e.current=F.create(t.current,w,M,p,d)},[]),C=P.useMemo(()=>({height:"100%",...A.containerStyle||{}}),[A.containerStyle]),l=P.useCallback(f=>{var v;B.current&&!((v=g.current)!=null&&v.shouldQueueUpdates())?f():n.current.push(f)},[]);return P.useEffect(()=>{const f=fAe(i.current,A);i.current=A,l(()=>{e.current&&YjA(f,e.current)})},[A]),P.createElement("div",{style:C,className:A.className,ref:E},s&&!s.isDestroyed()?P.createElement(lAe,{context:s}):null,((c=r.current)==null?void 0:c.getPortals())??null)};function fAe(A,e){const t={};return Object.keys(e).forEach(r=>{const o=e[r];A[r]!==o&&(t[r]=o)}),t}var vAe=class extends H_A{constructor(A,e){super(),this.parent=A,this.reactiveCustomComponents=e}createWrapper(A,e){if(this.reactiveCustomComponents){const o=(n=>{switch(n){case"filter":return F$A;case"floatingFilterComponent":return m$A;case"dateComponent":return M$A;case"loadingOverlayComponent":return y$A;case"noRowsOverlayComponent":return H$A;case"statusPanel":return b$A;case"toolPanel":return U$A;case"menuItem":return Y$A;case"cellRenderer":return P$A}})(e.propertyName);if(o)return new o(A,this.parent,e)}else switch(e.propertyName){case"filter":case"floatingFilterComponent":case"dateComponent":case"loadingOverlayComponent":case"noRowsOverlayComponent":case"statusPanel":case"toolPanel":case"menuItem":case"cellRenderer":KH();break}const t=!e.cellRenderer&&e.propertyName!=="toolPanel";return new IeA(A,this.parent,e,t)}},wAe=P.forwardRef((A,e)=>{const{ctrlsFactory:t,context:r,gos:o,resizeObserverService:n,rowModel:i}=P.useContext(en),[g,B]=P.useState(()=>new Pi),[s,a]=P.useState(()=>new Pi),[Q,E]=P.useState(),[C,l]=P.useState(),c=P.useRef(),f=P.useRef(null),v=P.useRef(),w=P.useMemo(()=>xo.__getGridRegisteredModules(A.api.getGridId()),[A]),u=P.useMemo(()=>g.toString()+" ag-details-row",[g]),h=P.useMemo(()=>s.toString()+" ag-details-grid",[s]);e&&P.useImperativeHandle(e,()=>({refresh(){var M;return((M=c.current)==null?void 0:M.refresh())??!1}})),A.template&&RA("detailCellRendererParams.template is not supported by AG Grid React. To change the template, provide a Custom Detail Cell Renderer. See https://ag-grid.com/react-data-grid/master-detail-custom-detail/");const I=P.useCallback(M=>{if(f.current=M,!f.current){r.destroyBean(c.current),v.current&&v.current();return}const p={addOrRemoveCssClass:(m,y)=>B(H=>H.setClass(m,y)),addOrRemoveDetailGridCssClass:(m,y)=>a(H=>H.setClass(m,y)),setDetailGrid:m=>E(m),setRowData:m=>l(m),getGui:()=>f.current},F=t.getInstance("detailCellRenderer");if(F&&(r.createBean(F),F.init(p,A),c.current=F,o.get("detailRowAutoHeight"))){const m=()=>{if(f.current==null)return;const y=f.current.clientHeight;y!=null&&y>0&&setTimeout(()=>{A.node.setRowHeight(y),(i.getType()==="clientSide"||i.getType()==="serverSide")&&i.onRowHeightChanged()},0)};v.current=n.observeResize(f.current,m),m()}},[]),d=P.useCallback(M=>{var p;(p=c.current)==null||p.registerDetailWithMaster(M)},[]);return P.createElement("div",{className:u,ref:I},Q&&P.createElement(FeA,{className:h,...Q,modules:w,rowData:C,setGridApi:d}))}),peA=class extends KAA{constructor(){super("react"),this.frameworkComponents={agGroupCellRenderer:DeA,agGroupRowRenderer:DeA,agDetailCellRenderer:wAe},this.wrapIncoming=(A,e)=>e==="ensureVisible"?D$A(A):A(),this.renderingEngine="react"}frameworkComponent(A){return this.frameworkComponents[A]}isFrameworkComponent(A){if(!A)return!1;const e=A.prototype;return!(e&&"getGui"in e)}shouldQueueUpdates(){return!1}getLockOnRefreshError(){return" This error can also occur if using 'ReactDOM.render' instead of 'createRoot'. If so, please upgrade to 'createRoot'."}},uAe=class extends peA{constructor(A){super(),this.processQueuedUpdates=A,this.queueUpdates=!1}getLockOnRefresh(){this.queueUpdates=!0}releaseLockOnRefresh(){this.queueUpdates=!1,this.processQueuedUpdates()}shouldQueueUpdates(){return this.queueUpdates}getLockOnRefreshError(){return""}},DAe=class extends P.Component{constructor(){super(...arguments),this.apiListeners=[],this.setGridApi=A=>{this.api=A,this.apiListeners.forEach(e=>e(A))}}registerApiListener(A){this.apiListeners.push(A)}componentWillUnmount(){this.apiListeners.length=0}render(){return P.createElement(FeA,{...this.props,setGridApi:this.setGridApi})}};const hAe=()=>/^((?!chrome|android).)*safari/i.test(navigator.userAgent),meA=A=>Array.isArray(A)&&A.every(e=>typeof e=="object"&&!(e instanceof Array)),IAe=A=>Array.isArray(A)&&A.every(e=>Array.isArray(e)),dAe=A=>Array.from(A.map(e=>Object.keys(e)).reduce((e,t)=>new Set([...e,...t]),[])),PAe=(A,e)=>{e=e||dAe(A);let t=e,r=e;meA(e)&&(t=e.map(n=>n.label),r=e.map(n=>n.key));const o=A.map(n=>r.map(i=>MAe(i,n)));return[t,...o]},MAe=(A,e)=>{const t=A.replace(/\[([^\]]+)]/g,".$1").split(".").reduce(function(r,o,n,i){const g=r[o];if(g==null)i.splice(1);else return g},e);return t===void 0?A in e?e[A]:"":t},FAe=A=>typeof A>"u"||A===null?"":A,yeA=(A,e=",",t='"')=>A.filter(r=>r).map(r=>r.map(o=>FAe(o)).map(o=>`${t}${o}${t}`).join(e)).join(` `),pAe=(A,e,t,r)=>yeA(e?[e,...A]:A,t,r),mAe=(A,e,t,r)=>yeA(PAe(A,e),t,r),yAe=(A,e,t,r)=>e?`${e.join(t)} ${A}`:A.replace(/"/g,'""'),YeA=(A,e,t,r)=>{if(meA(A))return mAe(A,e,t,r);if(IAe(A))return pAe(A,e,t,r);if(typeof A=="string")return yAe(A,e,t);throw new TypeError('Data should be a "String", "Array of arrays" OR "Array of objects" ')},HeA=(A,e,t,r,o)=>{const n=YeA(A,t,r,o),i=hAe()?"application/csv":"text/csv",g=new Blob([e?"\uFEFF":"",n],{type:i}),B=`data:${i};charset=utf-8,${e?"\uFEFF":""}${n}`,s=window.URL||window.webkitURL;return typeof s.createObjectURL>"u"?B:s.createObjectURL(g)};var VH={exports:{}},AP={exports:{}},Vt={};/** @license React v16.13.1 * react-is.production.min.js @@ -705,4 +705,4 @@ object-assign (c) Sindre Sorhus @license MIT */var WH,zeA;function bAe(){if(zeA)return WH;zeA=1;var A=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function r(n){if(n==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}function o(){try{if(!Object.assign)return!1;var n=new String("abc");if(n[5]="de",Object.getOwnPropertyNames(n)[0]==="5")return!1;for(var i={},g=0;g<10;g++)i["_"+String.fromCharCode(g)]=g;var B=Object.getOwnPropertyNames(i).map(function(a){return i[a]});if(B.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(a){s[a]=a}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return WH=o()?Object.assign:function(n,i){for(var g,B=r(n),s,a=1;a1?n("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):n("Invalid argument supplied to oneOf, expected an array.")),i;function O(T,S,J,j,q){for(var W=T[S],AA=0;AA0?", expected one of type ["+tA.join(", ")+"]":"";return new c("Invalid "+W+" `"+AA+"` supplied to "+("`"+q+"`"+iA+"."))}return f(S)}function m(){function b(O,T,S,J,j){return Y(O[T])?null:new c("Invalid "+J+" `"+j+"` supplied to "+("`"+S+"`, expected a ReactNode."))}return f(b)}function y(b,O,T,S,J){return new c((b||"React class")+": "+O+" type `"+T+"."+S+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+J+"`.")}function H(b){function O(T,S,J,j,q){var W=T[S],AA=G(W);if(AA!=="object")return new c("Invalid "+j+" `"+q+"` of type `"+AA+"` "+("supplied to `"+J+"`, expected `object`."));for(var tA in b){var $=b[tA];if(typeof $!="function")return y(J,j,q,tA,R($));var V=$(W,tA,J,j,q+"."+tA,t);if(V)return V}return null}return f(O)}function U(b){function O(T,S,J,j,q){var W=T[S],AA=G(W);if(AA!=="object")return new c("Invalid "+j+" `"+q+"` of type `"+AA+"` "+("supplied to `"+J+"`, expected `object`."));var tA=e({},T[S],b);for(var $ in tA){var V=b[$];if(r(b,$)&&typeof V!="function")return y(J,j,q,$,R(V));if(!V)return new c("Invalid "+j+" `"+q+"` key `"+$+"` supplied to `"+J+"`.\nBad object: "+JSON.stringify(T[S],null," ")+` -Valid keys: `+JSON.stringify(Object.keys(b),null," "));var X=V(W,$,J,j,q+"."+$,t);if(X)return X}return null}return f(O)}function Y(b){switch(typeof b){case"number":case"string":case"undefined":return!0;case"boolean":return!b;case"object":if(Array.isArray(b))return b.every(Y);if(b===null||g(b))return!0;var O=Q(b);if(O){var T=O.call(b),S;if(O!==b.entries){for(;!(S=T.next()).done;)if(!Y(S.value))return!1}else for(;!(S=T.next()).done;){var J=S.value;if(J&&!Y(J[1]))return!1}}else return!1;return!0;default:return!1}}function x(b,O){return b==="symbol"?!0:O?O["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&O instanceof Symbol:!1}function G(b){var O=typeof b;return Array.isArray(b)?"array":b instanceof RegExp?"object":x(O,b)?"symbol":O}function R(b){if(typeof b>"u"||b===null)return""+b;var O=G(b);if(O==="object"){if(b instanceof Date)return"date";if(b instanceof RegExp)return"regexp"}return O}function z(b){var O=R(b);switch(O){case"array":case"object":return"an "+O;case"boolean":case"date":case"regexp":return"a "+O;default:return O}}function L(b){return!b.constructor||!b.constructor.name?E:b.constructor.name}return C.checkPropTypes=o,C.resetWarningCache=o.resetWarningCache,C.PropTypes=C,C},Ab}var eb,keA;function GAe(){if(keA)return eb;keA=1;var A=qH();function e(){}function t(){}return t.resetWarningCache=e,eb=function(){function r(i,g,B,s,a,Q){if(Q!==A){var E=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw E.name="Invariant Violation",E}}r.isRequired=r;function o(){return r}var n={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:t,resetWarningCache:e};return n.PropTypes=n,n},eb}if(process.env.NODE_ENV!=="production"){var zAe=GeA(),RAe=!0;VH.exports=xAe()(zAe.isElement,RAe)}else VH.exports=GAe()();var Mi=VH.exports;const NeA={data:Mi.oneOfType([Mi.string,Mi.array,Mi.func]).isRequired,headers:Mi.array,target:Mi.string,separator:Mi.string,filename:Mi.string,uFEFF:Mi.bool,onClick:Mi.func,asyncOnClick:Mi.bool,enclosingCharacter:Mi.string},JeA={separator:",",filename:"generatedBy_react-csv.csv",uFEFF:!0,asyncOnClick:!1,enclosingCharacter:'"'},LAe={target:"_blank"};class jeA extends P.Component{constructor(e){super(e),this.state={}}buildURI(){return HeA(...arguments)}componentDidMount(){const{data:e,headers:t,separator:r,enclosingCharacter:o,uFEFF:n,target:i,specs:g,replace:B}=this.props;this.state.page=window.open(this.buildURI(e,n,t,r,o),i,g,B)}getWindow(){return this.state.page}render(){return null}}nw(jeA,"defaultProps",Object.assign(JeA,LAe)),nw(jeA,"propTypes",NeA);const SAe=(eP=class extends P.Component{constructor(e){super(e),this.buildURI=this.buildURI.bind(this)}buildURI(){return HeA(...arguments)}handleLegacy(e,t=!1){if(window.navigator.msSaveOrOpenBlob){e.preventDefault();const{data:r,headers:o,separator:n,filename:i,enclosingCharacter:g,uFEFF:B}=this.props,s=t&&typeof r=="function"?r():r;let a=new Blob([B?"\uFEFF":"",YeA(s,o,n,g)]);return window.navigator.msSaveBlob(a,i),!1}}handleAsyncClick(e){const t=r=>{if(r===!1){e.preventDefault();return}this.handleLegacy(e,!0)};this.props.onClick(e,t)}handleSyncClick(e){if(this.props.onClick(e)===!1){e.preventDefault();return}this.handleLegacy(e)}handleClick(){return e=>{if(typeof this.props.onClick=="function")return this.props.asyncOnClick?this.handleAsyncClick(e):this.handleSyncClick(e);this.handleLegacy(e)}}render(){const{data:e,headers:t,separator:r,filename:o,uFEFF:n,children:i,onClick:g,asyncOnClick:B,enclosingCharacter:s,...a}=this.props,E=typeof window>"u"?"":this.buildURI(e,n,t,r,s);return Z.jsx("a",{download:o,...a,ref:C=>this.link=C,target:"_self",href:E,onClick:this.handleClick(),children:i})}},nw(eP,"defaultProps",JeA),nw(eP,"propTypes",NeA),eP),{Paragraph:OAe,Text:tb}=de,TAe=({name:A,segmentMetricsData:e})=>Z.jsx(Er,{style:{backgroundColor:"var(--foreground)"},hoverable:!0,size:"small",title:Z.jsx(de.Title,{level:3,children:"Segment Metrics"}),children:Z.jsxs(Qe,{vertical:!0,gap:6,children:[Z.jsxs(de,{children:[Z.jsx("strong",{children:"Segment name:"})," ",A]}),Z.jsx(Qe,{gap:20,wrap:!0,children:e.map(t=>Z.jsxs(Qe,{vertical:!0,gap:6,children:[Z.jsx(tb,{children:t.title}),Z.jsx(tb,{children:Z.jsx("strong",{children:t.value})})]},t.title))})]})});function kAe({title:A,summary:e,segmentSize:t,description:r,sequelQuery:o,rowData:n,columnDefs:i}){var l;const g=((l=window==null?void 0:window.location)==null?void 0:l.hostname)==="localhost"?"/":`${window.location}`,[B]=P.useState(!0),[s,a]=P.useState(!1),[Q,E]=LO.useMessage(),C=Z.jsx(Dc,{itemLayout:"horizontal",dataSource:[{text:"HubSpot",img:"/hubspot.svg"},{text:"Braze",img:"/braze.svg"}],renderItem:c=>Z.jsx(Dc.Item,{children:Z.jsx(Dc.Item.Meta,{avatar:Z.jsx(yE,{preview:!1,width:26,src:`${g}/${c.img}`}),title:Z.jsx("a",{href:"https://ant.design",children:c.text})})})});return Z.jsxs(Qe,{vertical:!0,gap:16,style:{width:"100%"},children:[Z.jsxs(Er,{size:"small",bordered:!0,hoverable:!0,style:{backgroundColor:"var(--foreground)",width:"100%"},styles:{header:{backgroundColor:"#FFF"}},title:Z.jsxs(Qe,{justify:"space-between",style:{width:"100%"},children:[Z.jsx(de,{style:{width:"80%",overflow:"hidden"},children:A}),Z.jsxs(Qe,{align:"center",gap:6,children:[Z.jsx(Mn,{title:"View sql query",children:Z.jsx(ht,{disabled:!o,type:"text",size:"small",icon:Z.jsx(xb,{size:20}),onClick:()=>a(!0)})}),Z.jsx(SAe,{data:n,style:{color:"#3C3838"},children:Z.jsx(Mn,{title:"Download as CSV",children:Z.jsx(ht,{type:"text",size:"small",icon:Z.jsx(Ob,{size:20})})})}),Z.jsx(Eu,{title:"Export segment to",placement:"rightTop",content:C,arrow:!1,children:Z.jsx(ht,{type:"text",size:"small",icon:Z.jsx(aU,{size:20})})})]})]}),children:[E,Z.jsx(Vn,{title:"Copy SQL Query to clip board",open:s,onOk:()=>{navigator.clipboard.writeText(o??""),Q.success("SQL code copied to clipboard"),a(!1)},okText:"Copy",onCancel:()=>a(!1),children:Z.jsx(Er,{children:Z.jsx(kE,{children:o})})}),Z.jsxs(Qe,{vertical:!0,gap:12,children:[Z.jsx("div",{style:{width:"100%",height:300},children:Z.jsx(DAe,{rowData:n,columnDefs:i})}),Z.jsxs(Qe,{vertical:!0,children:[Z.jsxs(OAe,{ellipsis:B?{rows:2,expandable:!0,symbol:"more"}:!1,children:[Z.jsx("strong",{children:"Description:"})," ",r]}),Z.jsxs(tb,{children:[Z.jsx("strong",{children:"Segment size:"})," ",t||(n==null?void 0:n.length)]})]})]})]}),Z.jsx(de,{children:Z.jsx(kE,{children:e})})]})}const NAe=()=>{var e;const A=((e=window==null?void 0:window.location)==null?void 0:e.hostname)==="localhost"?"/":`${window.location}/`;return Z.jsxs(Z.Fragment,{children:[Z.jsxs(Qe,{align:"center",gap:8,style:{position:"absolute",top:16,left:16,cursor:"pointer"},onClick:()=>{window.open("https://houseware.io","_blank")},children:[Z.jsx(yE,{src:`${A}app-logo.png`,height:30,width:30,preview:!1}),Z.jsx(de.Title,{style:{fontFamily:"Libre Franklin, sans-serif",fontSize:"1rem",margin:0,fontWeight:600},level:5,children:"houseware"})]}),Z.jsxs(Qe,{vertical:!0,style:{position:"absolute",bottom:16,right:16,zIndex:1},gap:16,children:[Z.jsx(ht,{size:"large",shape:"circle",type:"text",onClick:()=>{window.open("https://x.com/gethouseware","_blank")},icon:Z.jsx(cU,{size:"1.5rem",weight:"duotone",color:"var(--secondary-text)"})}),Z.jsx(ht,{size:"large",shape:"circle",type:"text",onClick:()=>{window.open("https://www.linkedin.com/company/gethouseware","_blank")},icon:Z.jsx(qb,{size:"1.5rem",weight:"duotone",color:"var(--secondary-text)"})}),Z.jsx(ht,{size:"large",shape:"circle",type:"text",onClick:()=>{window.open("https://www.youtube.com/@getHouseware","_blank")},icon:Z.jsx(wU,{size:"1.5rem",weight:"duotone",color:"var(--secondary-text)"})})]})]})},JAe=()=>{const{currentTheme:A,toggleTheme:e}=zE(),t=()=>{const r=A==="light"?"dark":"light";localStorage==null||localStorage.setItem("appThemeMode",r),e()};return Z.jsx("div",{style:{position:"absolute",bottom:16,left:16,zIndex:1},children:Z.jsx("button",{className:`toggle ${A}`,onClick:t,children:Z.jsxs("div",{className:"icon-container",children:[Z.jsx("div",{className:"icon icon--sun",children:Z.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 47.5 47.5",id:"sun",children:[Z.jsx("defs",{children:Z.jsx("clipPath",{id:"a",children:Z.jsx("path",{d:"M0 38h38V0H0v38Z"})})}),Z.jsx("g",{fill:"#ffac33",clipPath:"url(#a)",transform:"matrix(1.25 0 0 -1.25 0 47.5)",children:Z.jsx("path",{d:"M17 35s0 2 2 2 2-2 2-2v-2s0-2-2-2-2 2-2 2v2zM35 21s2 0 2-2-2-2-2-2h-2s-2 0-2 2 2 2 2 2h2zM5 21s2 0 2-2-2-2-2-2H3s-2 0-2 2 2 2 2 2h2zM10.121 29.706s1.414-1.414 0-2.828-2.828 0-2.828 0l-1.415 1.414s-1.414 1.414 0 2.829c1.415 1.414 2.829 0 2.829 0l1.414-1.415ZM31.121 8.707s1.414-1.414 0-2.828-2.828 0-2.828 0l-1.414 1.414s-1.414 1.414 0 2.828 2.828 0 2.828 0l1.414-1.414ZM30.708 26.879s-1.414-1.414-2.828 0 0 2.828 0 2.828l1.414 1.414s1.414 1.414 2.828 0 0-2.828 0-2.828l-1.414-1.414ZM9.708 5.879s-1.414-1.414-2.828 0 0 2.828 0 2.828l1.414 1.414s1.414 1.414 2.828 0 0-2.828 0-2.828L9.708 5.879ZM17 5s0 2 2 2 2-2 2-2V3s0-2-2-2-2 2-2 2v2zM29 19c0 5.523-4.478 10-10 10-5.523 0-10-4.477-10-10 0-5.522 4.477-10 10-10 5.522 0 10 4.478 10 10"})})]})}),Z.jsx("div",{className:"icon icon--moon",children:Z.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0 0 512 512",id:"moon",children:Z.jsxs("g",{children:[Z.jsx("path",{fill:"#6A6D68",d:"M412.95,381.15c-8.05,10.119-16.94,19.33-26.55,27.54c-2.271,1.939-4.58,3.819-6.92,5.64 c-0.261,0.21-0.521,0.42-0.78,0.63c-0.09,0.07-0.19,0.13-0.28,0.2c-5.979,4.6-12.2,8.83-18.64,12.689 c-1.92,1.15-3.851,2.28-5.811,3.37c-18.14,10.061-37.819,17.221-58.42,21.16c-12.27,2.34-24.87,3.55-37.66,3.55 c-27.92,0-54.94-5.739-80.32-17.04c-7.74-3.46-15.3-7.43-22.47-11.81c-6.96-4.24-13.77-9-20.24-14.14 c-5.28-4.19-10.3-8.62-15.07-13.25c-1.3-1.261-2.57-2.54-3.82-3.83c-30.43-31.21-49.57-71.37-54.6-115.38 c-4.54-39.75,2.83-79.04,20.95-113.75c4.99-9.561,10.81-18.78,17.41-27.561c0.2-0.26,0.4-0.529,0.6-0.79 c0.9-1.18,1.81-2.359,2.74-3.529c37.77-47.521,94.29-74.78,155.07-74.78c45.101,0,87.641,14.87,123.021,42.99 c1.54,1.22,2.89,2.33,4.14,3.39c3.16,2.64,6.29,5.43,9.51,8.5c0.49,0.47,0.99,0.94,1.471,1.43c1.3,1.25,2.58,2.54,3.84,3.83 c32.41,33.351,51.979,77.011,55.31,123.75C458.97,293.51,443.88,342.23,412.95,381.15z",opacity:".9"}),Z.jsx("path",{fill:"#A3AAA0",d:"M408.95,377.15c-8.05,10.119-16.94,19.33-26.55,27.54c-2.271,1.939-4.58,3.819-6.92,5.64 c-0.261,0.21-0.521,0.42-0.78,0.63c-0.09,0.07-0.19,0.13-0.28,0.2c-5.979,4.6-12.2,8.83-18.64,12.689 c-1.92,1.15-3.851,2.28-5.811,3.37c-19.76,10.96-41.359,18.471-63.979,22.141c-10.51,1.699-21.23,2.569-32.101,2.569 c-27.92,0-54.94-5.739-80.32-17.04c-7.74-3.46-15.3-7.43-22.47-11.81c-6.96-4.24-13.77-9-20.24-14.14 c-5.21-4.141-10.17-8.511-14.89-13.08c-0.06-0.051-0.12-0.11-0.18-0.17c-32.64-31.721-53.18-73.381-58.42-119.21 c-4.54-39.75,2.83-79.04,20.95-113.75c4.99-9.561,10.81-18.78,17.41-27.561c1.09-1.449,2.2-2.89,3.34-4.319 c0.55-0.69,1.1-1.37,1.65-2.051c37.76-46.25,93.52-72.729,153.42-72.729c45.101,0,87.641,14.87,123.021,42.99 c1.54,1.22,2.89,2.33,4.14,3.39c3.16,2.64,6.29,5.43,9.51,8.5c1.811,1.72,3.58,3.48,5.311,5.26c0.05,0.061,0.11,0.11,0.16,0.17 c32.319,33.33,51.83,76.92,55.149,123.58C454.97,289.51,439.88,338.23,408.95,377.15z"}),Z.jsx("circle",{cx:"285",cy:"156",r:"44.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"385",cy:"300",r:"21.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"166",cy:"296.5",r:"27.84",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"261.25",cy:"272.75",r:"14.75",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"151.5",cy:"184",r:"28",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"297.5",cy:"382.501",r:"27.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"395",cy:"213",r:"18.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"317",cy:"216",r:"8",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("path",{fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4",d:"M299.55,450.38 c-12.27,2.34-24.87,3.55-37.66,3.55c-27.92,0-54.94-5.739-80.32-17.04c-7.74-3.46-15.3-7.43-22.47-11.81 c-6.96-4.24-13.77-9-20.24-14.14c-5.28-4.19-10.3-8.62-15.07-13.25c-1.3-1.261-2.57-2.54-3.82-3.83 c-0.06-0.051-0.12-0.11-0.18-0.17c-32.64-31.721-53.18-73.381-58.42-119.21c-4.54-39.75,2.83-79.04,20.95-113.75 c4.99-9.561,10.81-18.78,17.41-27.561c1.09-1.449,2.2-2.89,3.34-4.319c0.55-0.69,1.1-1.37,1.65-2.051 c-0.16,3.011-0.29,6.2-0.39,9.58c-2.39,79.15,12.97,253.43,185.661,310.98C293.12,448.41,296.31,449.42,299.55,450.38z",opacity:".2"})]})})})]})})})};function jAe(A){const e=P.useMemo(()=>({title:{text:A.title,subtext:A.subtext,left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"right"},series:A.series.map((t,r)=>({name:`Series ${r}`,type:"pie",radius:"60%",data:t,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}))}),[A.series,A.subtext,A.title]);return Z.jsx("div",{style:{width:"100%",height:"100%",...A.style||{}},children:Z.jsx(HY,{option:e})})}function KAe({title:A,value:e,change:t,valuePrefix:r,changeType:o}){return Z.jsx(Er,{children:Z.jsxs(Qe,{gap:4,justify:"center",align:"center",vertical:!0,children:[Z.jsx(de.Text,{type:"secondary",children:A}),Z.jsxs(de.Text,{children:[r&&`${r} `,e]}),typeof t<"u"&&Z.jsxs(Qe,{align:"center",children:[Z.jsx(de.Text,{children:t}),o==="up"?Z.jsx(Mb,{}):Z.jsx(Ib,{})]})]})})}Ut.AILoader=d3,Ut.AIMessageComponents=B$,Ut.AiMessageTable=kAe,Ut.AppThemeProvider=lMA,Ut.CampaignSuggestChangesScreen=KJA,Ut.ChatInput=GE,Ut.ChatScreenAdsPreview=NJA,Ut.ChatScreenKeywords=jJA,Ut.ChatScreenPA=TJA,Ut.HousewareBranding=NAe,Ut.MessageActionCard=g$,Ut.Metric=KAe,Ut.Piechart=jAe,Ut.SegmentMetricsCard=TAe,Ut.SpotlightGrid=a8,Ut.ThemeToggle=JAe,Ut.UserMessage=s$,Ut.WelcomeScreenAds=wMA,Ut.WelcomeScreenConversations=fMA,Ut.useThemeManager=zE,Object.defineProperty(Ut,Symbol.toStringTag,{value:"Module"})}); +Valid keys: `+JSON.stringify(Object.keys(b),null," "));var X=V(W,$,J,j,q+"."+$,t);if(X)return X}return null}return f(O)}function Y(b){switch(typeof b){case"number":case"string":case"undefined":return!0;case"boolean":return!b;case"object":if(Array.isArray(b))return b.every(Y);if(b===null||g(b))return!0;var O=Q(b);if(O){var T=O.call(b),S;if(O!==b.entries){for(;!(S=T.next()).done;)if(!Y(S.value))return!1}else for(;!(S=T.next()).done;){var J=S.value;if(J&&!Y(J[1]))return!1}}else return!1;return!0;default:return!1}}function x(b,O){return b==="symbol"?!0:O?O["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&O instanceof Symbol:!1}function G(b){var O=typeof b;return Array.isArray(b)?"array":b instanceof RegExp?"object":x(O,b)?"symbol":O}function R(b){if(typeof b>"u"||b===null)return""+b;var O=G(b);if(O==="object"){if(b instanceof Date)return"date";if(b instanceof RegExp)return"regexp"}return O}function z(b){var O=R(b);switch(O){case"array":case"object":return"an "+O;case"boolean":case"date":case"regexp":return"a "+O;default:return O}}function L(b){return!b.constructor||!b.constructor.name?E:b.constructor.name}return C.checkPropTypes=o,C.resetWarningCache=o.resetWarningCache,C.PropTypes=C,C},Ab}var eb,keA;function GAe(){if(keA)return eb;keA=1;var A=qH();function e(){}function t(){}return t.resetWarningCache=e,eb=function(){function r(i,g,B,s,a,Q){if(Q!==A){var E=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw E.name="Invariant Violation",E}}r.isRequired=r;function o(){return r}var n={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:t,resetWarningCache:e};return n.PropTypes=n,n},eb}if(process.env.NODE_ENV!=="production"){var zAe=GeA(),RAe=!0;VH.exports=xAe()(zAe.isElement,RAe)}else VH.exports=GAe()();var Mi=VH.exports;const NeA={data:Mi.oneOfType([Mi.string,Mi.array,Mi.func]).isRequired,headers:Mi.array,target:Mi.string,separator:Mi.string,filename:Mi.string,uFEFF:Mi.bool,onClick:Mi.func,asyncOnClick:Mi.bool,enclosingCharacter:Mi.string},JeA={separator:",",filename:"generatedBy_react-csv.csv",uFEFF:!0,asyncOnClick:!1,enclosingCharacter:'"'},LAe={target:"_blank"};class jeA extends P.Component{constructor(e){super(e),this.state={}}buildURI(){return HeA(...arguments)}componentDidMount(){const{data:e,headers:t,separator:r,enclosingCharacter:o,uFEFF:n,target:i,specs:g,replace:B}=this.props;this.state.page=window.open(this.buildURI(e,n,t,r,o),i,g,B)}getWindow(){return this.state.page}render(){return null}}nw(jeA,"defaultProps",Object.assign(JeA,LAe)),nw(jeA,"propTypes",NeA);const SAe=(eP=class extends P.Component{constructor(e){super(e),this.buildURI=this.buildURI.bind(this)}buildURI(){return HeA(...arguments)}handleLegacy(e,t=!1){if(window.navigator.msSaveOrOpenBlob){e.preventDefault();const{data:r,headers:o,separator:n,filename:i,enclosingCharacter:g,uFEFF:B}=this.props,s=t&&typeof r=="function"?r():r;let a=new Blob([B?"\uFEFF":"",YeA(s,o,n,g)]);return window.navigator.msSaveBlob(a,i),!1}}handleAsyncClick(e){const t=r=>{if(r===!1){e.preventDefault();return}this.handleLegacy(e,!0)};this.props.onClick(e,t)}handleSyncClick(e){if(this.props.onClick(e)===!1){e.preventDefault();return}this.handleLegacy(e)}handleClick(){return e=>{if(typeof this.props.onClick=="function")return this.props.asyncOnClick?this.handleAsyncClick(e):this.handleSyncClick(e);this.handleLegacy(e)}}render(){const{data:e,headers:t,separator:r,filename:o,uFEFF:n,children:i,onClick:g,asyncOnClick:B,enclosingCharacter:s,...a}=this.props,E=typeof window>"u"?"":this.buildURI(e,n,t,r,s);return Z.jsx("a",{download:o,...a,ref:C=>this.link=C,target:"_self",href:E,onClick:this.handleClick(),children:i})}},nw(eP,"defaultProps",JeA),nw(eP,"propTypes",NeA),eP),{Paragraph:OAe,Text:tb}=Fe,TAe=({name:A,segmentMetricsData:e})=>Z.jsx(Er,{style:{backgroundColor:"var(--foreground)"},hoverable:!0,size:"small",title:Z.jsx(Fe.Title,{level:3,children:"Segment Metrics"}),children:Z.jsxs(Qe,{vertical:!0,gap:6,children:[Z.jsxs(Fe,{children:[Z.jsx("strong",{children:"Segment name:"})," ",A]}),Z.jsx(Qe,{gap:20,wrap:!0,children:e.map(t=>Z.jsxs(Qe,{vertical:!0,gap:6,children:[Z.jsx(tb,{children:t.title}),Z.jsx(tb,{children:Z.jsx("strong",{children:t.value})})]},t.title))})]})});function kAe({title:A,summary:e,segmentSize:t,description:r,sequelQuery:o,rowData:n,columnDefs:i}){var l;const g=((l=window==null?void 0:window.location)==null?void 0:l.hostname)==="localhost"?"/":`${window.location}`,[B]=P.useState(!0),[s,a]=P.useState(!1),[Q,E]=LO.useMessage(),C=Z.jsx(Dc,{itemLayout:"horizontal",dataSource:[{text:"HubSpot",img:"/hubspot.svg"},{text:"Braze",img:"/braze.svg"}],renderItem:c=>Z.jsx(Dc.Item,{children:Z.jsx(Dc.Item.Meta,{avatar:Z.jsx(yE,{preview:!1,width:26,src:`${g}/${c.img}`}),title:Z.jsx("a",{href:"https://ant.design",children:c.text})})})});return Z.jsxs(Qe,{vertical:!0,gap:16,style:{width:"100%"},children:[Z.jsxs(Er,{size:"small",bordered:!0,hoverable:!0,style:{backgroundColor:"var(--foreground)",width:"100%"},styles:{header:{backgroundColor:"#FFF"}},title:Z.jsxs(Qe,{justify:"space-between",style:{width:"100%"},children:[Z.jsx(Fe,{style:{width:"80%",overflow:"hidden"},children:A}),Z.jsxs(Qe,{align:"center",gap:6,children:[Z.jsx(Lo,{title:"View sql query",children:Z.jsx(ht,{disabled:!o,type:"text",size:"small",icon:Z.jsx(xb,{size:20}),onClick:()=>a(!0)})}),Z.jsx(SAe,{data:n,style:{color:"#3C3838"},children:Z.jsx(Lo,{title:"Download as CSV",children:Z.jsx(ht,{type:"text",size:"small",icon:Z.jsx(Ob,{size:20})})})}),Z.jsx(Eu,{title:"Export segment to",placement:"rightTop",content:C,arrow:!1,children:Z.jsx(ht,{type:"text",size:"small",icon:Z.jsx(aU,{size:20})})})]})]}),children:[E,Z.jsx(Vn,{title:"Copy SQL Query to clip board",open:s,onOk:()=>{navigator.clipboard.writeText(o??""),Q.success("SQL code copied to clipboard"),a(!1)},okText:"Copy",onCancel:()=>a(!1),children:Z.jsx(Er,{children:Z.jsx(kE,{children:o})})}),Z.jsxs(Qe,{vertical:!0,gap:12,children:[Z.jsx("div",{style:{width:"100%",height:300},children:Z.jsx(DAe,{rowData:n,columnDefs:i})}),Z.jsxs(Qe,{vertical:!0,children:[Z.jsxs(OAe,{ellipsis:B?{rows:2,expandable:!0,symbol:"more"}:!1,children:[Z.jsx("strong",{children:"Description:"})," ",r]}),Z.jsxs(tb,{children:[Z.jsx("strong",{children:"Segment size:"})," ",t||(n==null?void 0:n.length)]})]})]})]}),Z.jsx(Fe,{children:Z.jsx(kE,{children:e})})]})}const NAe=()=>{var e;const A=((e=window==null?void 0:window.location)==null?void 0:e.hostname)==="localhost"?"/":`${window.location}/`;return Z.jsxs(Z.Fragment,{children:[Z.jsxs(Qe,{align:"center",gap:8,style:{position:"absolute",top:16,left:16,cursor:"pointer"},onClick:()=>{window.open("https://houseware.io","_blank")},children:[Z.jsx(yE,{src:`${A}app-logo.png`,height:30,width:30,preview:!1}),Z.jsx(Fe.Title,{style:{fontFamily:"Libre Franklin, sans-serif",fontSize:"1rem",margin:0,fontWeight:600},level:5,children:"houseware"})]}),Z.jsxs(Qe,{vertical:!0,style:{position:"absolute",bottom:16,right:16,zIndex:1},gap:16,children:[Z.jsx(ht,{size:"large",shape:"circle",type:"text",onClick:()=>{window.open("https://x.com/gethouseware","_blank")},icon:Z.jsx(cU,{size:"1.5rem",weight:"duotone",color:"var(--secondary-text)"})}),Z.jsx(ht,{size:"large",shape:"circle",type:"text",onClick:()=>{window.open("https://www.linkedin.com/company/gethouseware","_blank")},icon:Z.jsx(qb,{size:"1.5rem",weight:"duotone",color:"var(--secondary-text)"})}),Z.jsx(ht,{size:"large",shape:"circle",type:"text",onClick:()=>{window.open("https://www.youtube.com/@getHouseware","_blank")},icon:Z.jsx(wU,{size:"1.5rem",weight:"duotone",color:"var(--secondary-text)"})})]})]})},JAe=()=>{const{currentTheme:A,toggleTheme:e}=zE(),t=()=>{const r=A==="light"?"dark":"light";localStorage==null||localStorage.setItem("appThemeMode",r),e()};return Z.jsx("div",{style:{position:"absolute",bottom:16,left:16,zIndex:1},children:Z.jsx("button",{className:`toggle ${A}`,onClick:t,children:Z.jsxs("div",{className:"icon-container",children:[Z.jsx("div",{className:"icon icon--sun",children:Z.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 47.5 47.5",id:"sun",children:[Z.jsx("defs",{children:Z.jsx("clipPath",{id:"a",children:Z.jsx("path",{d:"M0 38h38V0H0v38Z"})})}),Z.jsx("g",{fill:"#ffac33",clipPath:"url(#a)",transform:"matrix(1.25 0 0 -1.25 0 47.5)",children:Z.jsx("path",{d:"M17 35s0 2 2 2 2-2 2-2v-2s0-2-2-2-2 2-2 2v2zM35 21s2 0 2-2-2-2-2-2h-2s-2 0-2 2 2 2 2 2h2zM5 21s2 0 2-2-2-2-2-2H3s-2 0-2 2 2 2 2 2h2zM10.121 29.706s1.414-1.414 0-2.828-2.828 0-2.828 0l-1.415 1.414s-1.414 1.414 0 2.829c1.415 1.414 2.829 0 2.829 0l1.414-1.415ZM31.121 8.707s1.414-1.414 0-2.828-2.828 0-2.828 0l-1.414 1.414s-1.414 1.414 0 2.828 2.828 0 2.828 0l1.414-1.414ZM30.708 26.879s-1.414-1.414-2.828 0 0 2.828 0 2.828l1.414 1.414s1.414 1.414 2.828 0 0-2.828 0-2.828l-1.414-1.414ZM9.708 5.879s-1.414-1.414-2.828 0 0 2.828 0 2.828l1.414 1.414s1.414 1.414 2.828 0 0-2.828 0-2.828L9.708 5.879ZM17 5s0 2 2 2 2-2 2-2V3s0-2-2-2-2 2-2 2v2zM29 19c0 5.523-4.478 10-10 10-5.523 0-10-4.477-10-10 0-5.522 4.477-10 10-10 5.522 0 10 4.478 10 10"})})]})}),Z.jsx("div",{className:"icon icon--moon",children:Z.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0 0 512 512",id:"moon",children:Z.jsxs("g",{children:[Z.jsx("path",{fill:"#6A6D68",d:"M412.95,381.15c-8.05,10.119-16.94,19.33-26.55,27.54c-2.271,1.939-4.58,3.819-6.92,5.64 c-0.261,0.21-0.521,0.42-0.78,0.63c-0.09,0.07-0.19,0.13-0.28,0.2c-5.979,4.6-12.2,8.83-18.64,12.689 c-1.92,1.15-3.851,2.28-5.811,3.37c-18.14,10.061-37.819,17.221-58.42,21.16c-12.27,2.34-24.87,3.55-37.66,3.55 c-27.92,0-54.94-5.739-80.32-17.04c-7.74-3.46-15.3-7.43-22.47-11.81c-6.96-4.24-13.77-9-20.24-14.14 c-5.28-4.19-10.3-8.62-15.07-13.25c-1.3-1.261-2.57-2.54-3.82-3.83c-30.43-31.21-49.57-71.37-54.6-115.38 c-4.54-39.75,2.83-79.04,20.95-113.75c4.99-9.561,10.81-18.78,17.41-27.561c0.2-0.26,0.4-0.529,0.6-0.79 c0.9-1.18,1.81-2.359,2.74-3.529c37.77-47.521,94.29-74.78,155.07-74.78c45.101,0,87.641,14.87,123.021,42.99 c1.54,1.22,2.89,2.33,4.14,3.39c3.16,2.64,6.29,5.43,9.51,8.5c0.49,0.47,0.99,0.94,1.471,1.43c1.3,1.25,2.58,2.54,3.84,3.83 c32.41,33.351,51.979,77.011,55.31,123.75C458.97,293.51,443.88,342.23,412.95,381.15z",opacity:".9"}),Z.jsx("path",{fill:"#A3AAA0",d:"M408.95,377.15c-8.05,10.119-16.94,19.33-26.55,27.54c-2.271,1.939-4.58,3.819-6.92,5.64 c-0.261,0.21-0.521,0.42-0.78,0.63c-0.09,0.07-0.19,0.13-0.28,0.2c-5.979,4.6-12.2,8.83-18.64,12.689 c-1.92,1.15-3.851,2.28-5.811,3.37c-19.76,10.96-41.359,18.471-63.979,22.141c-10.51,1.699-21.23,2.569-32.101,2.569 c-27.92,0-54.94-5.739-80.32-17.04c-7.74-3.46-15.3-7.43-22.47-11.81c-6.96-4.24-13.77-9-20.24-14.14 c-5.21-4.141-10.17-8.511-14.89-13.08c-0.06-0.051-0.12-0.11-0.18-0.17c-32.64-31.721-53.18-73.381-58.42-119.21 c-4.54-39.75,2.83-79.04,20.95-113.75c4.99-9.561,10.81-18.78,17.41-27.561c1.09-1.449,2.2-2.89,3.34-4.319 c0.55-0.69,1.1-1.37,1.65-2.051c37.76-46.25,93.52-72.729,153.42-72.729c45.101,0,87.641,14.87,123.021,42.99 c1.54,1.22,2.89,2.33,4.14,3.39c3.16,2.64,6.29,5.43,9.51,8.5c1.811,1.72,3.58,3.48,5.311,5.26c0.05,0.061,0.11,0.11,0.16,0.17 c32.319,33.33,51.83,76.92,55.149,123.58C454.97,289.51,439.88,338.23,408.95,377.15z"}),Z.jsx("circle",{cx:"285",cy:"156",r:"44.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"385",cy:"300",r:"21.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"166",cy:"296.5",r:"27.84",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"261.25",cy:"272.75",r:"14.75",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"151.5",cy:"184",r:"28",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"297.5",cy:"382.501",r:"27.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"395",cy:"213",r:"18.5",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("circle",{cx:"317",cy:"216",r:"8",fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4"}),Z.jsx("path",{fill:"#666865",stroke:"#5E5E5D",strokeMiterlimit:"10",strokeWidth:"4",d:"M299.55,450.38 c-12.27,2.34-24.87,3.55-37.66,3.55c-27.92,0-54.94-5.739-80.32-17.04c-7.74-3.46-15.3-7.43-22.47-11.81 c-6.96-4.24-13.77-9-20.24-14.14c-5.28-4.19-10.3-8.62-15.07-13.25c-1.3-1.261-2.57-2.54-3.82-3.83 c-0.06-0.051-0.12-0.11-0.18-0.17c-32.64-31.721-53.18-73.381-58.42-119.21c-4.54-39.75,2.83-79.04,20.95-113.75 c4.99-9.561,10.81-18.78,17.41-27.561c1.09-1.449,2.2-2.89,3.34-4.319c0.55-0.69,1.1-1.37,1.65-2.051 c-0.16,3.011-0.29,6.2-0.39,9.58c-2.39,79.15,12.97,253.43,185.661,310.98C293.12,448.41,296.31,449.42,299.55,450.38z",opacity:".2"})]})})})]})})})};function jAe(A){const e=P.useMemo(()=>({title:{text:A.title,subtext:A.subtext,left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"right"},series:A.series.map((t,r)=>({name:`Series ${r}`,type:"pie",radius:"60%",data:t,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}))}),[A.series,A.subtext,A.title]);return Z.jsx("div",{style:{width:"100%",height:"100%",...A.style||{}},children:Z.jsx(HY,{option:e})})}function KAe({title:A,value:e,change:t,valuePrefix:r,changeType:o}){return Z.jsx(Er,{children:Z.jsxs(Qe,{gap:4,justify:"center",align:"center",vertical:!0,children:[Z.jsx(Fe.Text,{type:"secondary",children:A}),Z.jsxs(Fe.Text,{children:[r&&`${r} `,e]}),typeof t<"u"&&Z.jsxs(Qe,{align:"center",children:[Z.jsx(Fe.Text,{children:t}),o==="up"?Z.jsx(Mb,{}):Z.jsx(Ib,{})]})]})})}Ut.AILoader=d3,Ut.AIMessageComponents=B$,Ut.AiMessageTable=kAe,Ut.AppThemeProvider=lMA,Ut.CampaignSuggestChangesScreen=KJA,Ut.ChatInput=GE,Ut.ChatScreenAdsPreview=NJA,Ut.ChatScreenKeywords=jJA,Ut.ChatScreenPA=TJA,Ut.HousewareBranding=NAe,Ut.MessageActionCard=g$,Ut.Metric=KAe,Ut.Piechart=jAe,Ut.SegmentMetricsCard=TAe,Ut.SpotlightGrid=a8,Ut.ThemeToggle=JAe,Ut.UserMessage=s$,Ut.WelcomeScreenAds=wMA,Ut.WelcomeScreenConversations=fMA,Ut.useThemeManager=zE,Object.defineProperty(Ut,Symbol.toStringTag,{value:"Module"})}); diff --git a/src/components/chatScreen/ChatScreenAdsPreview.tsx b/src/components/chatScreen/ChatScreenAdsPreview.tsx index 64d0045..7d7dbb2 100644 --- a/src/components/chatScreen/ChatScreenAdsPreview.tsx +++ b/src/components/chatScreen/ChatScreenAdsPreview.tsx @@ -7,6 +7,7 @@ import { Popconfirm, Skeleton, Spin, + Tooltip, Typography, } from "antd"; import { useState } from "react"; @@ -129,9 +130,11 @@ export function ChatScreenAdsPreview({ fontSize: "1.5rem", }} title={ - + Forecast for {forecast.date_range} - + + + } items={[ @@ -176,17 +179,6 @@ export function ChatScreenAdsPreview({ }, ]} /> - - - {forecast.disclaimer} - @@ -233,13 +225,18 @@ export function ChatScreenAdsPreview({ gap={16} > - + +