402 lines
12 KiB
JavaScript
402 lines
12 KiB
JavaScript
/*
|
|
* Extracted from browser-delivered Turbopack chunk: 5d5b47876e53e564.da1ba52a93.js
|
|
* Module id: 786410
|
|
* For reading/searching only; this factory depends on the original Turbopack runtime.
|
|
*/
|
|
|
|
const moduleFactory = (e) => {
|
|
"use strict";
|
|
var t = e.i(358379),
|
|
r = e.i(220085),
|
|
n = e.i(335192);
|
|
let o = (e, o) => {
|
|
let a = t.useContext(r.default);
|
|
return [
|
|
t.useMemo(() => {
|
|
var t;
|
|
let r = o || n.default[e],
|
|
i = null != (t = null == a ? void 0 : a[e]) ? t : {};
|
|
return Object.assign(
|
|
Object.assign({}, "function" == typeof r ? r() : r),
|
|
i || {},
|
|
);
|
|
}, [e, o, a]),
|
|
t.useMemo(() => {
|
|
let e = null == a ? void 0 : a.locale;
|
|
return (null == a ? void 0 : a.exist) && !e ? n.default.locale : e;
|
|
}, [a]),
|
|
];
|
|
};
|
|
e.s(["default", 0, o], 783360),
|
|
e.s(["useLocale", 0, o], 461993),
|
|
e.i(23741);
|
|
var a = e.i(264458),
|
|
i = e.i(863265),
|
|
l = e.i(389524),
|
|
s = e.i(556957),
|
|
c = e.i(126542);
|
|
let u = (0, e.i(117394).genComponentStyleHook)("Wave", (e) => {
|
|
let { componentCls: t, colorPrimary: r } = e;
|
|
return {
|
|
[t]: {
|
|
position: "absolute",
|
|
background: "transparent",
|
|
pointerEvents: "none",
|
|
boxSizing: "border-box",
|
|
color: `var(--wave-color, ${r})`,
|
|
boxShadow: "0 0 0 0 currentcolor",
|
|
opacity: 0.2,
|
|
"&.wave-motion-appear": {
|
|
transition: `box-shadow 0.4s ${e.motionEaseOutCirc},opacity 2s ${e.motionEaseOutCirc}`,
|
|
"&-active": { boxShadow: "0 0 0 6px currentcolor", opacity: 0 },
|
|
"&.wave-quick": {
|
|
transition: `box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut},opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,
|
|
},
|
|
},
|
|
},
|
|
};
|
|
});
|
|
var d = e.i(759313),
|
|
f = e.i(682427),
|
|
m = e.i(194432);
|
|
let p = `${s.defaultPrefixCls}-wave-target`;
|
|
var h = e.i(494445),
|
|
g = e.i(30037);
|
|
function b(e) {
|
|
return (
|
|
e &&
|
|
"#fff" !== e &&
|
|
"#ffffff" !== e &&
|
|
"rgb(255, 255, 255)" !== e &&
|
|
"rgba(255, 255, 255, 1)" !== e &&
|
|
!/rgba\((?:\d*, ){3}0\)/.test(e) &&
|
|
"transparent" !== e &&
|
|
"canvastext" !== e
|
|
);
|
|
}
|
|
function v(e) {
|
|
return Number.isNaN(e) ? 0 : e;
|
|
}
|
|
let _ = (e) => {
|
|
let { className: r, target: n, component: o, registerUnmount: i } = e,
|
|
s = t.useRef(null),
|
|
c = t.useRef(null);
|
|
t.useEffect(() => {
|
|
c.current = i();
|
|
}, []);
|
|
let [u, d] = t.useState(null),
|
|
[m, g] = t.useState([]),
|
|
[_, y] = t.useState(0),
|
|
[x, C] = t.useState(0),
|
|
[E, S] = t.useState(0),
|
|
[w, k] = t.useState(0),
|
|
[j, P] = t.useState(!1),
|
|
R = {
|
|
left: _,
|
|
top: x,
|
|
width: E,
|
|
height: w,
|
|
borderRadius: m.map((e) => `${e}px`).join(" "),
|
|
};
|
|
function N() {
|
|
let e = getComputedStyle(n);
|
|
d(
|
|
(function (e) {
|
|
var t;
|
|
let {
|
|
borderTopColor: r,
|
|
borderColor: n,
|
|
backgroundColor: o,
|
|
} = getComputedStyle(e);
|
|
return null != (t = [r, n, o].find(b)) ? t : null;
|
|
})(n),
|
|
);
|
|
let t = "static" === e.position,
|
|
{ borderLeftWidth: r, borderTopWidth: o } = e;
|
|
y(t ? n.offsetLeft : v(-Number.parseFloat(r))),
|
|
C(t ? n.offsetTop : v(-Number.parseFloat(o))),
|
|
S(n.offsetWidth),
|
|
k(n.offsetHeight);
|
|
let {
|
|
borderTopLeftRadius: a,
|
|
borderTopRightRadius: i,
|
|
borderBottomLeftRadius: l,
|
|
borderBottomRightRadius: s,
|
|
} = e;
|
|
g([a, i, s, l].map((e) => v(Number.parseFloat(e))));
|
|
}
|
|
if (
|
|
(u && (R["--wave-color"] = u),
|
|
t.useEffect(() => {
|
|
if (n) {
|
|
let e,
|
|
t = (0, f.default)(() => {
|
|
N(), P(!0);
|
|
});
|
|
return (
|
|
"u" > typeof ResizeObserver &&
|
|
(e = new ResizeObserver(N)).observe(n),
|
|
() => {
|
|
f.default.cancel(t), null == e || e.disconnect();
|
|
}
|
|
);
|
|
}
|
|
}, [n]),
|
|
!j)
|
|
)
|
|
return null;
|
|
let $ =
|
|
("Checkbox" === o || "Radio" === o) &&
|
|
(null == n ? void 0 : n.classList.contains(p));
|
|
return t.createElement(
|
|
h.default,
|
|
{
|
|
visible: !0,
|
|
motionAppear: !0,
|
|
motionName: "wave-motion",
|
|
motionDeadline: 5e3,
|
|
onAppearEnd: (e, t) => {
|
|
var r, n;
|
|
if (t.deadline || "opacity" === t.propertyName) {
|
|
let e = null == (r = s.current) ? void 0 : r.parentElement;
|
|
null == (n = c.current) ||
|
|
n.call(c).then(() => {
|
|
null == e || e.remove();
|
|
});
|
|
}
|
|
return !1;
|
|
},
|
|
},
|
|
({ className: e }, n) =>
|
|
t.createElement("div", {
|
|
ref: (0, l.composeRef)(s, n),
|
|
className: (0, a.default)(r, e, { "wave-quick": $ }),
|
|
style: R,
|
|
}),
|
|
);
|
|
};
|
|
e.s(
|
|
[
|
|
"default",
|
|
0,
|
|
(e) => {
|
|
let { children: r, disabled: n, component: o } = e,
|
|
{ getPrefixCls: h } = (0, t.useContext)(s.ConfigContext),
|
|
b = (0, t.useRef)(null),
|
|
v = h("wave"),
|
|
[, y] = u(v),
|
|
x = ((e, r, n) => {
|
|
let { wave: o } = t.useContext(s.ConfigContext),
|
|
[, a, i] = (0, m.default)(),
|
|
l = (0, d.default)((l) => {
|
|
let s = e.current;
|
|
if ((null == o ? void 0 : o.disabled) || !s) return;
|
|
let c = s.querySelector(`.${p}`) || s,
|
|
{ showEffect: u } = o || {};
|
|
(
|
|
u ||
|
|
((e, r) => {
|
|
var n;
|
|
let { component: o } = r;
|
|
if (
|
|
"Checkbox" === o &&
|
|
!(null == (n = e.querySelector("input"))
|
|
? void 0
|
|
: n.checked)
|
|
)
|
|
return;
|
|
let a = document.createElement("div");
|
|
(a.style.position = "absolute"),
|
|
(a.style.left = "0px"),
|
|
(a.style.top = "0px"),
|
|
null == e ||
|
|
e.insertBefore(a, null == e ? void 0 : e.firstChild);
|
|
let i = (0, g.unstableSetRender)(),
|
|
l = null;
|
|
l = i(
|
|
t.createElement(
|
|
_,
|
|
Object.assign({}, r, {
|
|
target: e,
|
|
registerUnmount: function () {
|
|
return l;
|
|
},
|
|
}),
|
|
),
|
|
a,
|
|
);
|
|
})
|
|
)(c, {
|
|
className: r,
|
|
token: a,
|
|
component: n,
|
|
event: l,
|
|
hashId: i,
|
|
});
|
|
}),
|
|
c = t.useRef(null);
|
|
return (e) => {
|
|
f.default.cancel(c.current),
|
|
(c.current = (0, f.default)(() => {
|
|
l(e);
|
|
}));
|
|
};
|
|
})(b, (0, a.default)(v, y), o);
|
|
if (
|
|
(t.default.useEffect(() => {
|
|
let e = b.current;
|
|
if (!e || e.nodeType !== window.Node.ELEMENT_NODE || n) return;
|
|
let t = (t) => {
|
|
!(0, i.default)(t.target) ||
|
|
!e.getAttribute ||
|
|
e.getAttribute("disabled") ||
|
|
e.disabled ||
|
|
(e.className.includes("disabled") &&
|
|
!e.className.includes("disabled:")) ||
|
|
"true" === e.getAttribute("aria-disabled") ||
|
|
e.className.includes("-leave") ||
|
|
x(t);
|
|
};
|
|
return (
|
|
e.addEventListener("click", t, !0),
|
|
() => {
|
|
e.removeEventListener("click", t, !0);
|
|
}
|
|
);
|
|
}, [n]),
|
|
!t.default.isValidElement(r))
|
|
)
|
|
return null != r ? r : null;
|
|
let C = (0, l.supportRef)(r)
|
|
? (0, l.composeRef)((0, l.getNodeRef)(r), b)
|
|
: b;
|
|
return (0, c.cloneElement)(r, { ref: C });
|
|
},
|
|
],
|
|
259543,
|
|
);
|
|
var y = e.i(840127),
|
|
x = function (e, t) {
|
|
var r = {};
|
|
for (var n in e)
|
|
Object.prototype.hasOwnProperty.call(e, n) &&
|
|
0 > t.indexOf(n) &&
|
|
(r[n] = e[n]);
|
|
if (null != e && "function" == typeof Object.getOwnPropertySymbols)
|
|
for (
|
|
var o = 0, n = Object.getOwnPropertySymbols(e);
|
|
o < n.length;
|
|
o++
|
|
)
|
|
0 > t.indexOf(n[o]) &&
|
|
Object.prototype.propertyIsEnumerable.call(e, n[o]) &&
|
|
(r[n[o]] = e[n[o]]);
|
|
return r;
|
|
};
|
|
let C = t.createContext(void 0);
|
|
e.s(
|
|
[
|
|
"GroupSizeContext",
|
|
0,
|
|
C,
|
|
"default",
|
|
0,
|
|
(e) => {
|
|
let { getPrefixCls: r, direction: n } = t.useContext(s.ConfigContext),
|
|
{ prefixCls: o, size: i, className: l } = e,
|
|
c = x(e, ["prefixCls", "size", "className"]),
|
|
u = r("btn-group", o),
|
|
[, , d] = (0, y.useToken)(),
|
|
f = t.useMemo(() => {
|
|
switch (i) {
|
|
case "large":
|
|
return "lg";
|
|
case "small":
|
|
return "sm";
|
|
default:
|
|
return "";
|
|
}
|
|
}, [i]),
|
|
m = (0, a.default)(
|
|
u,
|
|
{ [`${u}-${f}`]: f, [`${u}-rtl`]: "rtl" === n },
|
|
l,
|
|
d,
|
|
);
|
|
return t.createElement(
|
|
C.Provider,
|
|
{ value: i },
|
|
t.createElement("div", Object.assign({}, c, { className: m })),
|
|
);
|
|
},
|
|
],
|
|
545977,
|
|
);
|
|
var E = e.i(935492),
|
|
S = e.i(102904);
|
|
let w = /^[\u4E00-\u9FA5]{2}$/,
|
|
k = w.test.bind(w);
|
|
function j(e) {
|
|
return "danger" === e ? { danger: !0 } : { type: e };
|
|
}
|
|
function P(e) {
|
|
return "string" == typeof e;
|
|
}
|
|
function R(e) {
|
|
return "text" === e || "link" === e;
|
|
}
|
|
function N(e, r) {
|
|
let n = !1,
|
|
o = [];
|
|
return (
|
|
t.default.Children.forEach(e, (e) => {
|
|
let t = typeof e,
|
|
r = "string" === t || "number" === t;
|
|
if (n && r) {
|
|
let t = o.length - 1,
|
|
r = o[t];
|
|
o[t] = `${r}${e}`;
|
|
} else o.push(e);
|
|
n = r;
|
|
}),
|
|
t.default.Children.map(o, (e) =>
|
|
(function (e, r) {
|
|
if (null == e) return;
|
|
let n = r ? " " : "";
|
|
return "string" != typeof e &&
|
|
"number" != typeof e &&
|
|
P(e.type) &&
|
|
k(e.props.children)
|
|
? (0, c.cloneElement)(e, {
|
|
children: e.props.children.split("").join(n),
|
|
})
|
|
: P(e)
|
|
? k(e)
|
|
? t.default.createElement("span", null, e.split("").join(n))
|
|
: t.default.createElement("span", null, e)
|
|
: (0, c.isFragment)(e)
|
|
? t.default.createElement("span", null, e)
|
|
: e;
|
|
})(e, r),
|
|
)
|
|
);
|
|
}
|
|
["default", "primary", "danger"].concat((0, E.default)(S.PresetColors)),
|
|
e.s(
|
|
[
|
|
"convertLegacyProps",
|
|
() => j,
|
|
"isTwoCNChar",
|
|
0,
|
|
k,
|
|
"isUnBorderedButtonVariant",
|
|
() => R,
|
|
"spaceChildren",
|
|
() => N,
|
|
],
|
|
786410,
|
|
);
|
|
};
|
|
|
|
export default moduleFactory;
|