UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

1,684 lines 209 kB
import { i as X } from "./interopRequireDefault-40f894e3.js"; import { a as me, r as We, c as Ll } from "./public_api-1267ff2a.js"; import { r as W } from "./_vue_commonjs-external-eb7fec7f.js"; import { r as zl } from "./index-5a88efc4.js"; import { r as Qn, a as Gn, c as Kl, d as He, e as qa, f as Xn, h as Ql, i as Vt, u as Jn, v as Zn } from "./useConfigInject-d85d8c62.js"; import { r as Gl, a as el } from "./index-f96a976e.js"; import { r as Xl } from "./CloseOutlined-ca523fbb.js"; import { r as Jl } from "./index-62ef22df.js"; import { r as Zl } from "./colors-8180628c.js"; import { r as eo, a as to, b as ao, c as ro, d as no } from "./quarterOfYear-4b5437ea.js"; import { r as ur } from "./AntdIcon-b29a156c.js"; import { r as tl } from "./CloseCircleFilled-9cec1aca.js"; import { r as lo } from "./isVisible-f22c1e3a.js"; import { r as Aa } from "./KeyCode-5c436a1d.js"; import { r as ir } from "./raf-dd6c1047.js"; import { r as oo } from "./vnode-45aa23d5.js"; import { r as dr } from "./useMergedState-8adea16c.js"; import { r as uo } from "./index-74b3b9ac.js"; import { r as io } from "./useMemo-d0dca8cc.js"; import { r as so } from "./shallowequal-df3ee619.js"; import { r as co } from "./useState-f730f903.js"; import { r as al } from "./FormItemContext-6c3deaca.js"; import { r as fo } from "./omit-84b99e2b.js"; import { r as rl } from "./statusUtils-5917dd4c.js"; import { r as vo } from "./index-3d9d7693.js"; import { r as po } from "./index-977e4f68.js"; import { a as go, r as nl } from "./compact-item-020b9c99.js"; import { d as mo, r as ho, a as Co, b as _o, c as bo, e as yo } from "./weekYear-84bbb159.js"; var er = {}, Yt = {}, xr; function Po() { if (xr) return Yt; xr = 1; var t = X; Object.defineProperty(Yt, "__esModule", { value: !0 }), Yt.default = void 0; var e = W, o = t(me()), c = t(zl()), D = (w, C) => { let { attrs: g, slots: l } = C; return (0, e.createVNode)(c.default, (0, o.default)((0, o.default)({ size: "small", type: "primary" }, w), g), l); }; return Yt.default = D, Yt; } var ga = {}, tr = {}, Ut = {}, Bt = {}, Vr; function ll() { if (Vr) return Bt; Vr = 1; var t = X; Object.defineProperty(Bt, "__esModule", { value: !0 }), Bt.default = void 0; var e = t(We()), o = Qn(), c = Gn(), p = Kl(); const D = (l, s, u) => { const m = (0, p.capitalize)(u); return { [`${l.componentCls}-${s}`]: { color: l[`color${u}`], background: l[`color${m}Bg`], borderColor: l[`color${m}Border`], [`&${l.componentCls}-borderless`]: { borderColor: "transparent" } } }; }, w = (l) => (0, c.genPresetColor)(l, (s, u) => { let { textColor: m, lightBorderColor: _, lightColor: y, darkColor: h } = u; return { [`${l.componentCls}-${s}`]: { color: m, background: y, borderColor: _, // Inverse color "&-inverse": { color: l.colorTextLightSolid, background: h, borderColor: h }, [`&${l.componentCls}-borderless`]: { borderColor: "transparent" } } }; }), C = (l) => { const { paddingXXS: s, lineWidth: u, tagPaddingHorizontal: m, componentCls: _ } = l, y = m - u, h = s - u; return { // Result [_]: (0, e.default)((0, e.default)({}, (0, c.resetComponent)(l)), { display: "inline-block", height: "auto", marginInlineEnd: l.marginXS, paddingInline: y, fontSize: l.tagFontSize, lineHeight: `${l.tagLineHeight}px`, whiteSpace: "nowrap", background: l.tagDefaultBg, border: `${l.lineWidth}px ${l.lineType} ${l.colorBorder}`, borderRadius: l.borderRadiusSM, opacity: 1, transition: `all ${l.motionDurationMid}`, textAlign: "start", // RTL [`&${_}-rtl`]: { direction: "rtl" }, "&, a, a:hover": { color: l.tagDefaultColor }, [`${_}-close-icon`]: { marginInlineStart: h, color: l.colorTextDescription, fontSize: l.tagIconSize, cursor: "pointer", transition: `all ${l.motionDurationMid}`, "&:hover": { color: l.colorTextHeading } }, [`&${_}-has-color`]: { borderColor: "transparent", [`&, a, a:hover, ${l.iconCls}-close, ${l.iconCls}-close:hover`]: { color: l.colorTextLightSolid } }, "&-checkable": { backgroundColor: "transparent", borderColor: "transparent", cursor: "pointer", [`&:not(${_}-checkable-checked):hover`]: { color: l.colorPrimary, backgroundColor: l.colorFillSecondary }, "&:active, &-checked": { color: l.colorTextLightSolid }, "&-checked": { backgroundColor: l.colorPrimary, "&:hover": { backgroundColor: l.colorPrimaryHover } }, "&:active": { backgroundColor: l.colorPrimaryActive } }, "&-hidden": { display: "none" }, // To ensure that a space will be placed between character and `Icon`. [`> ${l.iconCls} + span, > span + ${l.iconCls}`]: { marginInlineStart: y } }), [`${_}-borderless`]: { borderColor: "transparent", background: l.tagBorderlessBg } }; }; var g = (0, o.genComponentStyleHook)("Tag", (l) => { const { fontSize: s, lineHeight: u, lineWidth: m, fontSizeIcon: _ } = l, y = Math.round(s * u), h = l.fontSizeSM, i = y - m * 2, n = l.colorFillAlter, a = l.colorText, r = (0, o.mergeToken)(l, { tagFontSize: h, tagLineHeight: i, tagDefaultBg: n, tagDefaultColor: a, tagIconSize: _ - 2 * m, tagPaddingHorizontal: 8, tagBorderlessBg: l.colorFillTertiary }); return [C(r), w(r), D(r, "success", "Success"), D(r, "processing", "Info"), D(r, "error", "Error"), D(r, "warning", "Warning")]; }); return Bt.default = g, Bt; } var Or; function wo() { if (Or) return Ut; Or = 1; var t = X; Object.defineProperty(Ut, "__esModule", { value: !0 }), Ut.default = void 0; var e = W, o = t(me()), c = t(He()), p = t(qa()), D = t(ll()); const w = () => ({ prefixCls: String, checked: { type: Boolean, default: void 0 }, onChange: { type: Function }, onClick: { type: Function }, "onUpdate:checked": Function }); var g = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ACheckableTag", inheritAttrs: !1, props: w(), // emits: ['update:checked', 'change', 'click'], setup(l, s) { let { slots: u, emit: m, attrs: _ } = s; const { prefixCls: y } = (0, p.default)("tag", l), [h, i] = (0, D.default)(y), n = (r) => { const { checked: d } = l; m("update:checked", !d), m("change", !d), m("click", r); }, a = (0, e.computed)(() => (0, c.default)(y.value, i.value, { [`${y.value}-checkable`]: !0, [`${y.value}-checkable-checked`]: l.checked })); return () => { var r; return h((0, e.createVNode)("span", (0, o.default)((0, o.default)({}, _), {}, { class: [a.value, _.class], onClick: n }), [(r = u.default) === null || r === void 0 ? void 0 : r.call(u)])); }; } }); return Ut.default = g, Ut; } var Tr; function Do() { return Tr || (Tr = 1, function(t) { var e = X; Object.defineProperty(t, "__esModule", { value: !0 }), Object.defineProperty(t, "CheckableTag", { enumerable: !0, get: function() { return s.default; } }), t.tagProps = t.default = void 0; var o = W, c = e(me()), p = e(He()), D = e(Gl()), w = e(Xl()), C = e(Jl()), g = Zl(), l = Xn(), s = e(wo()), u = e(qa()), m = e(Ql()), _ = e(ll()); const y = () => ({ prefixCls: String, color: { type: String }, closable: { type: Boolean, default: !1 }, closeIcon: D.default.any, /** @deprecated `visible` will be removed in next major version. */ visible: { type: Boolean, default: void 0 }, onClose: { type: Function }, onClick: (0, l.eventType)(), "onUpdate:visible": Function, icon: D.default.any, bordered: { type: Boolean, default: !0 } }); t.tagProps = y; const h = (0, o.defineComponent)({ compatConfig: { MODE: 3 }, name: "ATag", inheritAttrs: !1, props: y(), // emits: ['update:visible', 'close'], slots: Object, setup(n, a) { let { slots: r, emit: d, attrs: v } = a; const { prefixCls: b, direction: R } = (0, u.default)("tag", n), [f, $] = (0, _.default)(b), P = (0, o.shallowRef)(!0); process.env.NODE_ENV !== "production" && (0, m.default)(n.visible === void 0, "Tag", '`visible` is deprecated, please use `<Tag v-show="visible" />` instead.'), (0, o.watchEffect)(() => { n.visible !== void 0 && (P.value = n.visible); }); const V = (B) => { B.stopPropagation(), d("update:visible", !1), d("close", B), !B.defaultPrevented && n.visible === void 0 && (P.value = !1); }, O = (0, o.computed)(() => (0, g.isPresetColor)(n.color) || (0, g.isPresetStatusColor)(n.color)), q = (0, o.computed)(() => (0, p.default)(b.value, $.value, { [`${b.value}-${n.color}`]: O.value, [`${b.value}-has-color`]: n.color && !O.value, [`${b.value}-hidden`]: !P.value, [`${b.value}-rtl`]: R.value === "rtl", [`${b.value}-borderless`]: !n.bordered })), x = (B) => { d("click", B); }; return () => { var B, L, T; const { icon: S = (B = r.icon) === null || B === void 0 ? void 0 : B.call(r), color: A, closeIcon: F = (L = r.closeIcon) === null || L === void 0 ? void 0 : L.call(r), closable: j = !1 } = n, ne = () => j ? F ? (0, o.createVNode)("span", { class: `${b.value}-close-icon`, onClick: V }, [F]) : (0, o.createVNode)(w.default, { class: `${b.value}-close-icon`, onClick: V }, null) : null, z = { backgroundColor: A && !O.value ? A : void 0 }, M = S || null, J = (T = r.default) === null || T === void 0 ? void 0 : T.call(r), G = M ? (0, o.createVNode)(o.Fragment, null, [M, (0, o.createVNode)("span", null, [J])]) : J, Z = n.onClick !== void 0, oe = (0, o.createVNode)("span", (0, c.default)((0, c.default)({}, v), {}, { onClick: x, class: [q.value, v.class], style: [z, v.style] }), [G, ne()]); return f(Z ? (0, o.createVNode)(C.default, null, { default: () => [oe] }) : oe); }; } }); h.CheckableTag = s.default, h.install = function(n) { return n.component(h.name, h), n.component(s.default.name, s.default), n; }; var i = h; t.default = i; }(tr)), tr; } var Mr; function $o() { if (Mr) return ga; Mr = 1; var t = X; Object.defineProperty(ga, "__esModule", { value: !0 }), ga.default = p; var e = W, o = t(me()), c = t(Do()); function p(D, w) { let { slots: C, attrs: g } = w; return (0, e.createVNode)(c.default, (0, o.default)((0, o.default)({ color: "blue" }, D), g), C); } return ga; } var ma = {}, ar = {}, Er; function ol() { return Er || (Er = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = W, o = p(eo()), c = p(ur()); function p(l) { return l && l.__esModule ? l : { default: l }; } function D(l) { for (var s = 1; s < arguments.length; s++) { var u = arguments[s] != null ? Object(arguments[s]) : {}, m = Object.keys(u); typeof Object.getOwnPropertySymbols == "function" && (m = m.concat(Object.getOwnPropertySymbols(u).filter(function(_) { return Object.getOwnPropertyDescriptor(u, _).enumerable; }))), m.forEach(function(_) { w(l, _, u[_]); }); } return l; } function w(l, s, u) { return s in l ? Object.defineProperty(l, s, { value: u, enumerable: !0, configurable: !0, writable: !0 }) : l[s] = u, l; } var C = function(s, u) { var m = D({}, s, u.attrs); return (0, e.createVNode)(c.default, D({}, m, { icon: o.default }), null); }; C.displayName = "CalendarOutlined", C.inheritAttrs = !1; var g = C; t.default = g; }(ar)), ar; } var rr = {}, Ir; function ul() { return Ir || (Ir = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = W, o = p(to()), c = p(ur()); function p(l) { return l && l.__esModule ? l : { default: l }; } function D(l) { for (var s = 1; s < arguments.length; s++) { var u = arguments[s] != null ? Object(arguments[s]) : {}, m = Object.keys(u); typeof Object.getOwnPropertySymbols == "function" && (m = m.concat(Object.getOwnPropertySymbols(u).filter(function(_) { return Object.getOwnPropertyDescriptor(u, _).enumerable; }))), m.forEach(function(_) { w(l, _, u[_]); }); } return l; } function w(l, s, u) { return s in l ? Object.defineProperty(l, s, { value: u, enumerable: !0, configurable: !0, writable: !0 }) : l[s] = u, l; } var C = function(s, u) { var m = D({}, s, u.attrs); return (0, e.createVNode)(c.default, D({}, m, { icon: o.default }), null); }; C.displayName = "ClockCircleOutlined", C.inheritAttrs = !1; var g = C; t.default = g; }(rr)), rr; } var nr = {}, jt = {}, Wt = {}, Ft = {}, Lt = {}, zt = {}, ha = {}, qr; function be() { if (qr) return ha; qr = 1; var t = X; Object.defineProperty(ha, "__esModule", { value: !0 }), ha.default = c; var e = t(We()), o = W; function c(p) { const D = (0, o.useAttrs)(); return (0, e.default)((0, e.default)({}, p), D); } return ha; } var st = {}, Ar; function Qe() { if (Ar) return st; Ar = 1, Object.defineProperty(st, "__esModule", { value: !0 }), st.useProvidePanel = st.useInjectPanel = st.default = void 0; var t = W; const e = Symbol("PanelContextProps"), o = (D) => { (0, t.provide)(e, D); }; st.useProvidePanel = o; const c = () => (0, t.inject)(e, {}); st.useInjectPanel = c; var p = e; return st.default = p, st; } var Hr; function Ot() { if (Hr) return zt; Hr = 1; var t = X; Object.defineProperty(zt, "__esModule", { value: !0 }), zt.default = void 0; var e = W, o = t(be()), c = Qe(); const p = { visibility: "hidden" }; function D(C, g) { let { slots: l } = g; var s; const u = (0, o.default)(C), { prefixCls: m, prevIcon: _ = "‹", nextIcon: y = "›", superPrevIcon: h = "«", superNextIcon: i = "»", onSuperPrev: n, onSuperNext: a, onPrev: r, onNext: d } = u, { hideNextBtn: v, hidePrevBtn: b } = (0, c.useInjectPanel)(); return (0, e.createVNode)("div", { class: m }, [n && (0, e.createVNode)("button", { type: "button", onClick: n, tabindex: -1, class: `${m}-super-prev-btn`, style: b.value ? p : {} }, [h]), r && (0, e.createVNode)("button", { type: "button", onClick: r, tabindex: -1, class: `${m}-prev-btn`, style: b.value ? p : {} }, [_]), (0, e.createVNode)("div", { class: `${m}-view` }, [(s = l.default) === null || s === void 0 ? void 0 : s.call(l)]), d && (0, e.createVNode)("button", { type: "button", onClick: d, tabindex: -1, class: `${m}-next-btn`, style: v.value ? p : {} }, [y]), a && (0, e.createVNode)("button", { type: "button", onClick: a, tabindex: -1, class: `${m}-super-next-btn`, style: v.value ? p : {} }, [i])]); } D.displayName = "Header", D.inheritAttrs = !1; var w = D; return zt.default = w, zt; } var Pe = {}, ct = {}, Kt = {}, Yr; function So() { if (Yr) return Kt; Yr = 1; var t = X; Object.defineProperty(Kt, "__esModule", { value: !0 }), Kt.default = void 0; var e = W, o = t(me()), c = t(Ot()), p = Ya(), D = Qe(), w = t(be()); function C(l) { const s = (0, w.default)(l), { prefixCls: u, generateConfig: m, viewDate: _, onPrevDecades: y, onNextDecades: h } = s, { hideHeader: i } = (0, D.useInjectPanel)(); if (i) return null; const n = `${u}-header`, a = m.getYear(_), r = Math.floor(a / p.DECADE_DISTANCE_COUNT) * p.DECADE_DISTANCE_COUNT, d = r + p.DECADE_DISTANCE_COUNT - 1; return (0, e.createVNode)(c.default, (0, o.default)((0, o.default)({}, s), {}, { prefixCls: n, onSuperPrev: y, onSuperNext: h }), { default: () => [r, (0, e.createTextVNode)("-"), d] }); } C.displayName = "DecadeHeader", C.inheritAttrs = !1; var g = C; return Kt.default = g, Kt; } var _t = {}, Qt = {}, bt = {}, Ur; function Ha() { if (Ur) return bt; Ur = 1, Object.defineProperty(bt, "__esModule", { value: !0 }), bt.getLastDay = c, bt.getLowerBoundTime = o, bt.setDateTime = e, bt.setTime = t; function t(p, D, w, C, g) { let l = p.setHour(D, w); return l = p.setMinute(l, C), l = p.setSecond(l, g), l; } function e(p, D, w) { if (!w) return D; let C = D; return C = p.setHour(C, p.getHour(w)), C = p.setMinute(C, p.getMinute(w)), C = p.setSecond(C, p.getSecond(w)), C; } function o(p, D, w, C, g, l) { const s = Math.floor(p / C) * C; if (s < p) return [s, 60 - g, 60 - l]; const u = Math.floor(D / g) * g; if (u < D) return [s, u, 60 - l]; const m = Math.floor(w / l) * l; return [s, u, m]; } function c(p, D) { const w = p.getYear(D), C = p.getMonth(D) + 1, g = p.getEndDate(p.getFixedDate(`${w}-${C}-01`)), l = p.getDate(g), s = C < 10 ? `0${C}` : `${C}`; return `${w}-${s}-${l}`; } return bt; } var Br; function fa() { if (Br) return Qt; Br = 1; var t = X; Object.defineProperty(Qt, "__esModule", { value: !0 }), Qt.default = void 0; var e = W, o = t(We()), c = Qe(), p = Ha(), D = Re(), w = t(He()), C = t(be()); function g(s) { const { prefixCls: u, disabledDate: m, onSelect: _, picker: y, rowNum: h, colNum: i, prefixColumn: n, rowClassName: a, baseDate: r, getCellClassName: d, getCellText: v, getCellNode: b, getCellDate: R, generateConfig: f, titleCell: $, headerCells: P } = (0, C.default)(s), { onDateMouseenter: V, onDateMouseleave: O, mode: q } = (0, c.useInjectPanel)(), x = `${u}-cell`, B = []; for (let L = 0; L < h; L += 1) { const T = []; let S; for (let A = 0; A < i; A += 1) { const F = L * i + A, j = R(r, F), ne = (0, D.getCellDateDisabled)({ cellDate: j, mode: q.value, disabledDate: m, generateConfig: f }); A === 0 && (S = j, n && T.push(n(S))); const z = $ && $(j); T.push((0, e.createVNode)("td", { key: A, title: z, class: (0, w.default)(x, (0, o.default)({ [`${x}-disabled`]: ne, [`${x}-start`]: v(j) === 1 || y === "year" && Number(z) % 10 === 0, [`${x}-end`]: z === (0, p.getLastDay)(f, j) || y === "year" && Number(z) % 10 === 9 }, d(j))), onClick: (M) => { M.stopPropagation(), ne || _(j); }, onMouseenter: () => { !ne && V && V(j); }, onMouseleave: () => { !ne && O && O(j); } }, [b ? b(j) : (0, e.createVNode)("div", { class: `${x}-inner` }, [v(j)])])); } B.push((0, e.createVNode)("tr", { key: L, class: a && a(S) }, [T])); } return (0, e.createVNode)("div", { class: `${u}-body` }, [(0, e.createVNode)("table", { class: `${u}-content` }, [P && (0, e.createVNode)("thead", null, [(0, e.createVNode)("tr", null, [P])]), (0, e.createVNode)("tbody", null, [B])])]); } g.displayName = "PanelBody", g.inheritAttrs = !1; var l = g; return Qt.default = l, Qt; } var jr; function ko() { if (jr) return _t; jr = 1; var t = X; Object.defineProperty(_t, "__esModule", { value: !0 }), _t.default = _t.DECADE_COL_COUNT = void 0; var e = W, o = t(me()), c = Ya(), p = t(fa()), D = t(be()); const w = 3; _t.DECADE_COL_COUNT = w; const C = 4; function g(s) { const u = (0, D.default)(s), m = c.DECADE_UNIT_DIFF - 1, { prefixCls: _, viewDate: y, generateConfig: h } = u, i = `${_}-cell`, n = h.getYear(y), a = Math.floor(n / c.DECADE_UNIT_DIFF) * c.DECADE_UNIT_DIFF, r = Math.floor(n / c.DECADE_DISTANCE_COUNT) * c.DECADE_DISTANCE_COUNT, d = r + c.DECADE_DISTANCE_COUNT - 1, v = h.setYear(y, r - Math.ceil((w * C * c.DECADE_UNIT_DIFF - c.DECADE_DISTANCE_COUNT) / 2)), b = (R) => { const f = h.getYear(R), $ = f + m; return { [`${i}-in-view`]: r <= f && $ <= d, [`${i}-selected`]: f === a }; }; return (0, e.createVNode)(p.default, (0, o.default)((0, o.default)({}, u), {}, { rowNum: C, colNum: w, baseDate: v, getCellText: (R) => { const f = h.getYear(R); return `${f}-${f + m}`; }, getCellClassName: b, getCellDate: (R, f) => h.addYear(R, f * c.DECADE_UNIT_DIFF) }), null); } g.displayName = "DecadeBody", g.inheritAttrs = !1; var l = g; return _t.default = l, _t; } var je = {}, Wr; function at() { if (Wr) return je; Wr = 1; var t = X; Object.defineProperty(je, "__esModule", { value: !0 }), je.PickerModeMap = void 0, je.addGlobalMousedownEvent = m, je.createKeydownHandler = C, je.elementsContains = r, je.getDefaultFormat = g, je.getInputSize = l, je.getTargetFromEvent = _, je.scrollTo = w, je.waitElementReady = D; var e = t(lo()), o = t(Aa()), c = t(ir()); const p = /* @__PURE__ */ new Map(); function D(d, v) { let b; function R() { (0, e.default)(d) ? v() : b = (0, c.default)(() => { R(); }); } return R(), () => { c.default.cancel(b); }; } function w(d, v, b) { if (p.get(d) && c.default.cancel(p.get(d)), b <= 0) { p.set(d, (0, c.default)(() => { d.scrollTop = v; })); return; } const f = (v - d.scrollTop) / b * 10; p.set(d, (0, c.default)(() => { d.scrollTop += f, d.scrollTop !== v && w(d, v, b - 10); })); } function C(d, v) { let { onLeftRight: b, onCtrlLeftRight: R, onUpDown: f, onPageUpDown: $, onEnter: P } = v; const { which: V, ctrlKey: O, metaKey: q } = d; switch (V) { case o.default.LEFT: if (O || q) { if (R) return R(-1), !0; } else if (b) return b(-1), !0; break; case o.default.RIGHT: if (O || q) { if (R) return R(1), !0; } else if (b) return b(1), !0; break; case o.default.UP: if (f) return f(-1), !0; break; case o.default.DOWN: if (f) return f(1), !0; break; case o.default.PAGE_UP: if ($) return $(-1), !0; break; case o.default.PAGE_DOWN: if ($) return $(1), !0; break; case o.default.ENTER: if (P) return P(), !0; break; } return !1; } function g(d, v, b, R) { let f = d; if (!f) switch (v) { case "time": f = R ? "hh:mm:ss a" : "HH:mm:ss"; break; case "week": f = "gggg-wo"; break; case "month": f = "YYYY-MM"; break; case "quarter": f = "YYYY-[Q]Q"; break; case "year": f = "YYYY"; break; default: f = b ? "YYYY-MM-DD HH:mm:ss" : "YYYY-MM-DD"; } return f; } function l(d, v, b) { const R = d === "time" ? 8 : 10, f = typeof v == "function" ? v(b.getNow()).length : v.length; return Math.max(R, f) + 2; } let s = null; const u = /* @__PURE__ */ new Set(); function m(d) { return !s && typeof window < "u" && window.addEventListener && (s = (v) => { [...u].forEach((b) => { b(v); }); }, window.addEventListener("mousedown", s)), u.add(d), () => { u.delete(d), u.size === 0 && (window.removeEventListener("mousedown", s), s = null); }; } function _(d) { var v; const b = d.target; return d.composed && b.shadowRoot && ((v = d.composedPath) === null || v === void 0 ? void 0 : v.call(d)[0]) || b; } const a = { year: (d) => d === "month" || d === "date" ? "year" : d, month: (d) => d === "date" ? "month" : d, quarter: (d) => d === "month" || d === "date" ? "quarter" : d, week: (d) => d === "date" ? "week" : d, time: null, date: null }; je.PickerModeMap = a; function r(d, v) { return process.env.NODE_ENV === "test" ? !1 : d.some((b) => b && b.contains(v)); } return je; } var Fr; function Ya() { if (Fr) return ct; Fr = 1; var t = X; Object.defineProperty(ct, "__esModule", { value: !0 }), ct.default = ct.DECADE_UNIT_DIFF = ct.DECADE_DISTANCE_COUNT = void 0; var e = W, o = t(me()), c = t(So()), p = g(ko()), D = at(), w = t(be()); function C(_) { if (typeof WeakMap != "function") return null; var y = /* @__PURE__ */ new WeakMap(), h = /* @__PURE__ */ new WeakMap(); return (C = function(i) { return i ? h : y; })(_); } function g(_, y) { if (!y && _ && _.__esModule) return _; if (_ === null || typeof _ != "object" && typeof _ != "function") return { default: _ }; var h = C(y); if (h && h.has(_)) return h.get(_); var i = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var a in _) if (a !== "default" && Object.prototype.hasOwnProperty.call(_, a)) { var r = n ? Object.getOwnPropertyDescriptor(_, a) : null; r && (r.get || r.set) ? Object.defineProperty(i, a, r) : i[a] = _[a]; } return i.default = _, h && h.set(_, i), i; } const l = 10; ct.DECADE_UNIT_DIFF = l; const s = l * 10; ct.DECADE_DISTANCE_COUNT = s; function u(_) { const y = (0, w.default)(_), { prefixCls: h, onViewDateChange: i, generateConfig: n, viewDate: a, operationRef: r, onSelect: d, onPanelChange: v } = y, b = `${h}-decade-panel`; r.value = { onKeydown: ($) => (0, D.createKeydownHandler)($, { onLeftRight: (P) => { d(n.addYear(a, P * l), "key"); }, onCtrlLeftRight: (P) => { d(n.addYear(a, P * s), "key"); }, onUpDown: (P) => { d(n.addYear(a, P * l * p.DECADE_COL_COUNT), "key"); }, onEnter: () => { v("year", a); } }) }; const R = ($) => { const P = n.addYear(a, $ * s); i(P), v(null, P); }, f = ($) => { d($, "mouse"), v("year", $); }; return (0, e.createVNode)("div", { class: b }, [(0, e.createVNode)(c.default, (0, o.default)((0, o.default)({}, y), {}, { prefixCls: h, onPrevDecades: () => { R(-1); }, onNextDecades: () => { R(1); } }), null), (0, e.createVNode)(p.default, (0, o.default)((0, o.default)({}, y), {}, { prefixCls: h, onSelect: f }), null)]); } u.displayName = "DecadePanel", u.inheritAttrs = !1; var m = u; return ct.default = m, ct; } var Lr; function Re() { if (Lr) return Pe; Lr = 1, Object.defineProperty(Pe, "__esModule", { value: !0 }), Pe.WEEK_DAY_COUNT = void 0, Pe.formatValue = h, Pe.getCellDateDisabled = n, Pe.getClosingViewDate = y, Pe.getQuarter = D, Pe.getWeekStartDate = _, Pe.isEqual = u, Pe.isInRange = m, Pe.isNullEqual = o, Pe.isSameDate = g, Pe.isSameDecade = c, Pe.isSameMonth = C, Pe.isSameQuarter = w, Pe.isSameTime = l, Pe.isSameWeek = s, Pe.isSameYear = p, Pe.parseValue = i; var t = Ya(); const e = 7; Pe.WEEK_DAY_COUNT = e; function o(a, r) { if (!a && !r) return !0; if (!a || !r) return !1; } function c(a, r, d) { const v = o(r, d); if (typeof v == "boolean") return v; const b = Math.floor(a.getYear(r) / 10), R = Math.floor(a.getYear(d) / 10); return b === R; } function p(a, r, d) { const v = o(r, d); return typeof v == "boolean" ? v : a.getYear(r) === a.getYear(d); } function D(a, r) { return Math.floor(a.getMonth(r) / 3) + 1; } function w(a, r, d) { const v = o(r, d); return typeof v == "boolean" ? v : p(a, r, d) && D(a, r) === D(a, d); } function C(a, r, d) { const v = o(r, d); return typeof v == "boolean" ? v : p(a, r, d) && a.getMonth(r) === a.getMonth(d); } function g(a, r, d) { const v = o(r, d); return typeof v == "boolean" ? v : a.getYear(r) === a.getYear(d) && a.getMonth(r) === a.getMonth(d) && a.getDate(r) === a.getDate(d); } function l(a, r, d) { const v = o(r, d); return typeof v == "boolean" ? v : a.getHour(r) === a.getHour(d) && a.getMinute(r) === a.getMinute(d) && a.getSecond(r) === a.getSecond(d); } function s(a, r, d, v) { const b = o(d, v); return typeof b == "boolean" ? b : a.locale.getWeek(r, d) === a.locale.getWeek(r, v); } function u(a, r, d) { return g(a, r, d) && l(a, r, d); } function m(a, r, d, v) { return !r || !d || !v ? !1 : !g(a, r, v) && !g(a, d, v) && a.isAfter(v, r) && a.isAfter(d, v); } function _(a, r, d) { const v = r.locale.getWeekFirstDay(a), b = r.setDate(d, 1), R = r.getWeekDay(b); let f = r.addDate(b, v - R); return r.getMonth(f) === r.getMonth(d) && r.getDate(f) > 1 && (f = r.addDate(f, -7)), f; } function y(a, r, d) { let v = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 1; switch (r) { case "year": return d.addYear(a, v * 10); case "quarter": case "month": return d.addYear(a, v); default: return d.addMonth(a, v); } } function h(a, r) { let { generateConfig: d, locale: v, format: b } = r; return typeof b == "function" ? b(a) : d.locale.format(v.locale, a, b); } function i(a, r) { let { generateConfig: d, locale: v, formatList: b } = r; return !a || typeof b[0] == "function" ? null : d.locale.parse(v.locale, a, b); } function n(a) { let { cellDate: r, mode: d, disabledDate: v, generateConfig: b } = a; if (!v) return !1; const R = (f, $, P) => { let V = $; for (; V <= P; ) { let O; switch (f) { case "date": { if (O = b.setDate(r, V), !v(O)) return !1; break; } case "month": { if (O = b.setMonth(r, V), !n({ cellDate: O, mode: "month", generateConfig: b, disabledDate: v })) return !1; break; } case "year": { if (O = b.setYear(r, V), !n({ cellDate: O, mode: "year", generateConfig: b, disabledDate: v })) return !1; break; } } V += 1; } return !0; }; switch (d) { case "date": case "week": return v(r); case "month": { const $ = b.getDate(b.getEndDate(r)); return R("date", 1, $); } case "quarter": { const f = Math.floor(b.getMonth(r) / 3) * 3, $ = f + 2; return R("month", f, $); } case "year": return R("month", 0, 11); case "decade": { const f = b.getYear(r), $ = Math.floor(f / t.DECADE_UNIT_DIFF) * t.DECADE_UNIT_DIFF, P = $ + t.DECADE_UNIT_DIFF - 1; return R("year", $, P); } } } return Pe; } var zr; function Ro() { if (zr) return Lt; zr = 1; var t = X; Object.defineProperty(Lt, "__esModule", { value: !0 }), Lt.default = void 0; var e = W, o = t(Ot()), c = Qe(), p = Re(), D = t(be()); function w(g) { const l = (0, D.default)(g), { hideHeader: s } = (0, c.useInjectPanel)(); if (s.value) return null; const { prefixCls: u, generateConfig: m, locale: _, value: y, format: h } = l, i = `${u}-header`; return (0, e.createVNode)(o.default, { prefixCls: i }, { default: () => [y ? (0, p.formatValue)(y, { locale: _, format: h, generateConfig: m }) : " "] }); } w.displayName = "TimeHeader", w.inheritAttrs = !1; var C = w; return Lt.default = C, Lt; } var Gt = {}, Xt = {}, Kr; function No() { if (Kr) return Xt; Kr = 1; var t = X; Object.defineProperty(Xt, "__esModule", { value: !0 }), Xt.default = void 0; var e = W, o = at(), c = Qe(), p = t(He()), D = (0, e.defineComponent)({ name: "TimeUnitColumn", props: ["prefixCls", "units", "onSelect", "value", "active", "hideDisabledOptions"], setup(w) { const { open: C } = (0, c.useInjectPanel)(), g = (0, e.ref)(null), l = (0, e.ref)(/* @__PURE__ */ new Map()), s = (0, e.ref)(); return (0, e.watch)(() => w.value, () => { const u = l.value.get(w.value); u && C.value !== !1 && (0, o.scrollTo)(g.value, u.offsetTop, 120); }), (0, e.onBeforeUnmount)(() => { var u; (u = s.value) === null || u === void 0 || u.call(s); }), (0, e.watch)(C, () => { var u; (u = s.value) === null || u === void 0 || u.call(s), (0, e.nextTick)(() => { if (C.value) { const m = l.value.get(w.value); m && (s.value = (0, o.waitElementReady)(m, () => { (0, o.scrollTo)(g.value, m.offsetTop, 0); })); } }); }, { immediate: !0, flush: "post" }), () => { const { prefixCls: u, units: m, onSelect: _, value: y, active: h, hideDisabledOptions: i } = w, n = `${u}-cell`; return (0, e.createVNode)("ul", { class: (0, p.default)(`${u}-column`, { [`${u}-column-active`]: h }), ref: g, style: { position: "relative" } }, [m.map((a) => i && a.disabled ? null : (0, e.createVNode)("li", { key: a.value, ref: (r) => { l.value.set(a.value, r); }, class: (0, p.default)(n, { [`${n}-disabled`]: a.disabled, [`${n}-selected`]: y === a.value }), onClick: () => { a.disabled || _(a.value); } }, [(0, e.createVNode)("div", { class: `${n}-inner` }, [a.label])]))]); }; } }); return Xt.default = D, Xt; } var lt = {}, Qr; function $t() { if (Qr) return lt; Qr = 1, Object.defineProperty(lt, "__esModule", { value: !0 }), lt.default = c, lt.getValue = p, lt.leftPad = t, lt.toArray = o, lt.tuple = void 0, lt.updateValues = D; function t(w, C) { let g = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "0", l = String(w); for (; l.length < C; ) l = `${g}${w}`; return l; } const e = function() { for (var w = arguments.length, C = new Array(w), g = 0; g < w; g++) C[g] = arguments[g]; return C; }; lt.tuple = e; function o(w) { return w == null ? [] : Array.isArray(w) ? w : [w]; } function c(w) { const C = {}; return Object.keys(w).forEach((g) => { (g.startsWith("data-") || g.startsWith("aria-") || g === "role" || g === "name") && !g.startsWith("data-__") && (C[g] = w[g]); }), C; } function p(w, C) { return w ? w[C] : null; } function D(w, C, g) { const l = [p(w, 0), p(w, 1)]; return l[g] = typeof C == "function" ? C(l[g]) : C, !l[0] && !l[1] ? null : l; } return lt; } var Gr; function xo() { if (Gr) return Gt; Gr = 1; var t = X; Object.defineProperty(Gt, "__esModule", { value: !0 }), Gt.default = void 0; var e = W, o = t(We()), c = t(No()), p = $t(), D = Ha(), w = oo(); function C(s, u, m, _) { const y = []; for (let h = s; h <= u; h += m) y.push({ label: (0, p.leftPad)(h, 2), value: h, disabled: (_ || []).includes(h) }); return y; } var l = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "TimeBody", inheritAttrs: !1, props: ["generateConfig", "prefixCls", "operationRef", "activeColumnIndex", "value", "showHour", "showMinute", "showSecond", "use12Hours", "hourStep", "minuteStep", "secondStep", "disabledHours", "disabledMinutes", "disabledSeconds", "disabledTime", "hideDisabledOptions", "onSelect"], setup(s) { const u = (0, e.computed)(() => s.value ? s.generateConfig.getHour(s.value) : -1), m = (0, e.computed)(() => s.use12Hours ? u.value >= 12 : !1), _ = (0, e.computed)(() => s.use12Hours ? u.value % 12 : u.value), y = (0, e.computed)(() => s.value ? s.generateConfig.getMinute(s.value) : -1), h = (0, e.computed)(() => s.value ? s.generateConfig.getSecond(s.value) : -1), i = (0, e.ref)(s.generateConfig.getNow()), n = (0, e.ref)(), a = (0, e.ref)(), r = (0, e.ref)(); (0, e.onBeforeUpdate)(() => { i.value = s.generateConfig.getNow(); }), (0, e.watchEffect)(() => { if (s.disabledTime) { const P = s.disabledTime(i); [n.value, a.value, r.value] = [P.disabledHours, P.disabledMinutes, P.disabledSeconds]; } else [n.value, a.value, r.value] = [s.disabledHours, s.disabledMinutes, s.disabledSeconds]; }); const d = (P, V, O, q) => { let x = s.value || s.generateConfig.getNow(); const B = Math.max(0, V), L = Math.max(0, O), T = Math.max(0, q); return x = (0, D.setTime)(s.generateConfig, x, !s.use12Hours || !P ? B : B + 12, L, T), x; }, v = (0, e.computed)(() => { var P; return C(0, 23, (P = s.hourStep) !== null && P !== void 0 ? P : 1, n.value && n.value()); }), b = (0, e.computed)(() => { if (!s.use12Hours) return [!1, !1]; const P = [!0, !0]; return v.value.forEach((V) => { let { disabled: O, value: q } = V; O || (q >= 12 ? P[1] = !1 : P[0] = !1); }), P; }), R = (0, e.computed)(() => s.use12Hours ? v.value.filter(m.value ? (P) => P.value >= 12 : (P) => P.value < 12).map((P) => { const V = P.value % 12, O = V === 0 ? "12" : (0, p.leftPad)(V, 2); return (0, o.default)((0, o.default)({}, P), { label: O, value: V }); }) : v.value), f = (0, e.computed)(() => { var P; return C(0, 59, (P = s.minuteStep) !== null && P !== void 0 ? P : 1, a.value && a.value(u.value)); }), $ = (0, e.computed)(() => { var P; return C(0, 59, (P = s.secondStep) !== null && P !== void 0 ? P : 1, r.value && r.value(u.value, y.value)); }); return () => { const { prefixCls: P, operationRef: V, activeColumnIndex: O, showHour: q, showMinute: x, showSecond: B, use12Hours: L, hideDisabledOptions: T, onSelect: S } = s, A = [], F = `${P}-content`, j = `${P}-time-panel`; V.value = { onUpDown: (M) => { const J = A[O]; if (J) { const G = J.units.findIndex((oe) => oe.value === J.value), Z = J.units.length; for (let oe = 1; oe < Z; oe += 1) { const Ce = J.units[(G + M * oe + Z) % Z]; if (Ce.disabled !== !0) { J.onSelect(Ce.value); break; } } } } }; function ne(M, J, G, Z, oe) { M !== !1 && A.push({ node: (0, w.cloneElement)(J, { prefixCls: j, value: G, active: O === A.length, onSelect: oe, units: Z, hideDisabledOptions: T }), onSelect: oe, value: G, units: Z }); } ne(q, (0, e.createVNode)(c.default, { key: "hour" }, null), _.value, R.value, (M) => { S(d(m.value, M, y.value, h.value), "mouse"); }), ne(x, (0, e.createVNode)(c.default, { key: "minute" }, null), y.value, f.value, (M) => { S(d(m.value, _.value, M, h.value), "mouse"); }), ne(B, (0, e.createVNode)(c.default, { key: "second" }, null), h.value, $.value, (M) => { S(d(m.value, _.value, y.value, M), "mouse"); }); let z = -1; return typeof m.value == "boolean" && (z = m.value ? 1 : 0), ne(L === !0, (0, e.createVNode)(c.default, { key: "12hours" }, null), z, [{ label: "AM", value: 0, disabled: b.value[0] }, { label: "PM", value: 1, disabled: b.value[1] }], (M) => { S(d(!!M, _.value, y.value, h.value), "mouse"); }), (0, e.createVNode)("div", { class: F }, [A.map((M) => { let { node: J } = M; return J; })]); }; } }); return Gt.default = l, Gt; } var Xr; function il() { if (Xr) return Ft; Xr = 1; var t = X; Object.defineProperty(Ft, "__esModule", { value: !0 }), Ft.default = void 0; var e = W, o = t(me()), c = t(Ro()), p = t(xo()), D = at(), w = t(He()), C = t(be()); const g = (u) => u.filter((m) => m !== !1).length; function l(u) { const m = (0, C.default)(u), { generateConfig: _, format: y = "HH:mm:ss", prefixCls: h, active: i, operationRef: n, showHour: a, showMinute: r, showSecond: d, use12Hours: v = !1, onSelect: b, value: R } = m, f = `${h}-time-panel`, $ = (0, e.ref)(), P = (0, e.ref)(-1), V = g([a, r, d, v]); return n.value = { onKeydown: (O) => (0, D.createKeydownHandler)(O, { onLeftRight: (q) => { P.value = (P.value + q + V) % V; }, onUpDown: (q) => { P.value === -1 ? P.value = 0 : $.value && $.value.onUpDown(q); }, onEnter: () => { b(R || _.getNow(), "key"), P.value = -1; } }), onBlur: () => { P.value = -1; } }, (0, e.createVNode)("div", { class: (0, w.default)(f, { [`${f}-active`]: i }) }, [(0, e.createVNode)(c.default, (0, o.default)((0, o.default)({}, m), {}, { format: y, prefixCls: h }), null), (0, e.createVNode)(p.default, (0, o.default)((0, o.default)({}, m), {}, { prefixCls: h, activeColumnIndex: P.value, operationRef: $ }), null)]); } l.displayName = "TimePanel", l.inheritAttrs = !1; var s = l; return Ft.default = s, Ft; } var Jt = {}, Zt = {}, ea = {}, Ca = {}, Jr; function Ua() { if (Jr) return Ca; Jr = 1, Object.defineProperty(Ca, "__esModule", { value: !0 }), Ca.default = o; var t = Re(), e = $t(); function o(c) { let { cellPrefixCls: p, generateConfig: D, rangedValue: w, hoverRangedValue: C, isInView: g, isSameCell: l, offsetCell: s, today: u, value: m } = c; function _(y) { const h = s(y, -1), i = s(y, 1), n = (0, e.getValue)(w, 0), a = (0, e.getValue)(w, 1), r = (0, e.getValue)(C, 0), d = (0, e.getValue)(C, 1), v = (0, t.isInRange)(D, r, d, y); function b(O) { return l(n, O); } function R(O) { return l(a, O); } const f = l(r, y), $ = l(d, y), P = (v || $) && (!g(h) || R(h)), V = (v || f) && (!g(i) || b(i)); return { // In view [`${p}-in-view`]: g(y), // Range [`${p}-in-range`]: (0, t.isInRange)(D, n, a, y), [`${p}-range-start`]: b(y), [`${p}-range-end`]: R(y), [`${p}-range-start-single`]: b(y) && !a, [`${p}-range-end-single`]: R(y) && !n, [`${p}-range-start-near-hover`]: b(y) && (l(h, r) || (0, t.isInRange)(D, r, d, h)), [`${p}-range-end-near-hover`]: R(y) && (l(i, d) || (0, t.isInRange)(D, r, d, i)), // Range Hover [`${p}-range-hover`]: v, [`${p}-range-hover-start`]: f, [`${p}-range-hover-end`]: $, // Range Edge [`${p}-range-hover-edge-start`]: P, [`${p}-range-hover-edge-end`]: V, [`${p}-range-hover-edge-start-near-range`]: P && l(h, a), [`${p}-range-hover-edge-end-near-range`]: V && l(i, n), // Others [`${p}-today`]: l(u, y), [`${p}-selected`]: l(m, y) }; } return _; } return Ca; } var et = {}, Zr; function Tt() { if (Zr) return et; Zr = 1, Object.defineProperty(et, "__esModule", { value: !0 }), et.useProvideRange = et.useInjectRange = et.default = et.RangeContextProvider = void 0; var t = W; const e = Symbol("RangeContextProps"), o = (w) => { (0, t.provide)(e, w); }; et.useProvideRange = o; const c = () => (0, t.inject)(e, { rangedValue: (0, t.ref)(), hoverRangedValue: (0, t.ref)(), inRange: (0, t.ref)(), panelPosition: (0, t.ref)() }); et.useInjectRange = c; const p = (0, t.defineComponent)({ compatConfig: { MODE: 3 }, name: "PanelContextProvider", inheritAttrs: !1, props: { value: { type: Object, default: () => ({}) } }, setup(w, C) { let { slots: g } = C; const l = { rangedValue: (0, t.ref)(w.value.rangedValue), hoverRangedValue: (0, t.ref)(w.value.hoverRangedValue), inRange: (0, t.ref)(w.value.inRange), panelPosition: (0, t.ref)(w.value.panelPosition) }; return o(l), t.toRef, (0, t.watch)(() => w.value, () => { Object.keys(w.value).forEach((s) => { l[s] && (l[s].value = w.value[s]); }); }), () => { var s; return (s = g.default) === null || s === void 0 ? void 0 : s.call(g); }; } }); et.RangeContextProvider = p; var D = e; return et.default = D, et; } var en; function Vo() { if (en) return ea; en = 1; var t = X; Object.defineProperty(ea, "__esModule", { value: !0 }), ea.default = void 0; var e = W, o = t(me()), c = Re(), p = t(Ua()), D = t(fa()), w = Tt(), C = t(be()); function g(s) { const u = (0, C.default)(s), { prefixCls: m, generateConfig: _, prefixColumn: y, locale: h, rowCount: i, viewDate: n, value: a, dateRender: r } = u, { rangedValue: d, hoverRangedValue: v } = (0, w.useInjectRange)(), b = (0, c.getWeekStartDate)(h.locale, _, n), R = `${m}-cell`, f = _.locale.getWeekFirstDay(h.locale), $ = _.getNow(), P = [], V = h.shortWeekDays || (_.locale.getShortWeekDays ? _.locale.getShortWeekDays(h.locale) : []); y && P.push((0, e.createVNode)("th", { key: "empty", "aria-label": "empty cell" }, null)); for (let x = 0; x < c.WEEK_DAY_COUNT; x += 1) P.push((0, e.createVNode)("th", { key: x }, [V[(x + f) % c.WEEK_DAY_COUNT]])); const O = (0, p.default)({ cellPrefixCls: R, today: $, value: a, generateConfig: _, rangedValue: y ? null : d.value, hoverRangedValue: y ? null : v.value, isSameCell: (x, B) => (0, c.isSameDate)(_, x, B), isInView: (x) => (0, c.isSameMonth)(_, x, n), offsetCell: (x, B) => _.addDate(x, B) }), q = r ? (x) => r({ current: x, today: $ }) : void 0; return (0, e.createVNode)(D.default, (0, o.default)((0, o.default)({}, u), {}, { rowNum: i, colNum: c.WEEK_DAY_COUNT, baseDate: b, getCellNode: q, getCellText: _.getDate, getCellClassName: O, getCellDate: _.addDate, titleCell: (x) => (0, c.formatValue)(x, { locale: h, format: "YYYY-MM-DD", generateConfig: _ }), headerCells: P }), null); } g.displayName = "DateBody", g.inheritAttrs = !1, g.props = [ "prefixCls", "generateConfig", "value?", "viewDate", "locale", "rowCount", "onSelect", "dateRender?", "disabledDate?", // Used for week panel "prefixColumn?", "rowClassName?" ]; var l = g; return ea.default = l, ea; } var ta = {}, tn; function Oo() { if (tn) return ta; tn = 1; var t = X; Object.defineProperty(ta, "__esModule", { value: !0 }), ta.default = void 0; var e = W, o = t(me()), c = t(Ot()), p = Qe(), D = Re(), w = t(be()); function C(l) { const s = (0, w.