Files
baiducom/waf/static/js/5628-ceda2416d8a2c43f.js
2024-09-24 17:45:24 +08:00

2459 lines
83 KiB
JavaScript

"use strict";
(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([
[5628],
{
85628: function (e, t, n) {
n.d(t, {
Z: function () {
return e4;
},
});
var o,
i,
r = n(75782),
u = n(51163),
a = n(40936),
c = n(49962),
s = n(60790),
l = n(65782),
p = n(76614),
f = n(24572),
d = n(59496),
h = n(87995),
m = n(25532),
v = n(50931),
g = n(47946),
y = n(75729),
w = n(26723),
b = n(21982),
Z = (0, d.forwardRef)(function (e, t) {
var n = e.didUpdate,
o = e.getContainer,
i = e.children,
r = (0, d.useRef)(),
u = (0, d.useRef)();
(0, d.useImperativeHandle)(t, function () {
return {};
});
var a = (0, d.useRef)(!1);
return (
!a.current &&
(0, b.Z)() &&
((u.current = o()),
(r.current = u.current.parentNode),
(a.current = !0)),
(0, d.useEffect)(function () {
null == n || n(e);
}),
(0, d.useEffect)(function () {
return (
null === u.current.parentNode &&
null !== r.current &&
r.current.appendChild(u.current),
function () {
var e, t;
null === (e = u.current) ||
void 0 === e ||
null === (t = e.parentNode) ||
void 0 === t ||
t.removeChild(u.current);
}
);
}, []),
u.current ? h.createPortal(i, u.current) : null
);
}),
C = n(84875),
x = n.n(C);
function T(e, t, n) {
return n ? e[0] === t[0] : e[0] === t[0] && e[1] === t[1];
}
var M = n(91600),
k = n(68901),
P = n(64314),
E = n(86090);
function O(e) {
var t = e.prefixCls,
n = e.motion,
o = e.animation,
i = e.transitionName;
return (
n ||
(o
? { motionName: "".concat(t, "-").concat(o) }
: i
? { motionName: i }
: null)
);
}
function D(e) {
var t = e.prefixCls,
n = e.visible,
o = e.zIndex,
i = e.mask,
a = e.maskMotion,
c = e.maskAnimation,
s = e.maskTransitionName;
if (!i) return null;
var l = {};
return (
(a || s || c) &&
(l = (0, r.Z)(
{ motionAppear: !0 },
O({ motion: a, prefixCls: t, transitionName: s, animation: c })
)),
d.createElement(
E.default,
(0, u.Z)({}, l, { visible: n, removeOnLeave: !0 }),
function (e) {
var n = e.className;
return d.createElement("div", {
style: { zIndex: o },
className: x()("".concat(t, "-mask"), n),
});
}
)
);
}
var S = n(27658),
R = n(79087),
H = n(23494),
N = n(72574);
function V(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var o = Object.getOwnPropertySymbols(e);
t &&
(o = o.filter(function (t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
})),
n.push.apply(n, o);
}
return n;
}
function A(e) {
for (var t = 1; t < arguments.length; t++) {
var n = null != arguments[t] ? arguments[t] : {};
t % 2
? V(Object(n), !0).forEach(function (t) {
j(e, t, n[t]);
})
: Object.getOwnPropertyDescriptors
? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n))
: V(Object(n)).forEach(function (t) {
Object.defineProperty(
e,
t,
Object.getOwnPropertyDescriptor(n, t)
);
});
}
return e;
}
function L(e) {
return (L =
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e &&
"function" == typeof Symbol &&
e.constructor === Symbol &&
e !== Symbol.prototype
? "symbol"
: typeof e;
})(e);
}
function j(e, t, n) {
return (
t in e
? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0,
})
: (e[t] = n),
e
);
}
var W = { Webkit: "-webkit-", Moz: "-moz-", ms: "-ms-", O: "-o-" };
function B() {
if (void 0 !== o) return o;
o = "";
var e = document.createElement("p").style;
for (var t in W) t + "Transform" in e && (o = t);
return o;
}
function F() {
return B()
? "".concat(B(), "TransitionProperty")
: "transitionProperty";
}
function z() {
return B() ? "".concat(B(), "Transform") : "transform";
}
function Y(e, t) {
var n = F();
n &&
((e.style[n] = t),
"transitionProperty" !== n && (e.style.transitionProperty = t));
}
function I(e, t) {
var n = z();
n && ((e.style[n] = t), "transform" !== n && (e.style.transform = t));
}
var X = /matrix\((.*)\)/,
_ = /matrix3d\((.*)\)/,
U = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source;
function $(e) {
var t = e.style.display;
(e.style.display = "none"), e.offsetHeight, (e.style.display = t);
}
function q(e, t, n) {
var o = n;
if ("object" === L(t)) {
for (var r in t) t.hasOwnProperty(r) && q(e, r, t[r]);
return;
}
if (void 0 !== o) {
"number" == typeof o && (o = "".concat(o, "px")), (e.style[t] = o);
return;
}
return i(e, t);
}
function Q(e, t) {
var n = e["page".concat(t ? "Y" : "X", "Offset")],
o = "scroll".concat(t ? "Top" : "Left");
if ("number" != typeof n) {
var i = e.document;
"number" != typeof (n = i.documentElement[o]) && (n = i.body[o]);
}
return n;
}
function G(e) {
return Q(e, !0);
}
function J(e) {
var t,
n,
o,
i,
r,
u,
a,
c,
s =
((u = (r = e.ownerDocument).body),
(a = r && r.documentElement),
(o = Math.floor((n = e.getBoundingClientRect()).left)),
(i = Math.floor(n.top)),
{
left: (o -= a.clientLeft || u.clientLeft || 0),
top: (i -= a.clientTop || u.clientTop || 0),
}),
l = e.ownerDocument,
p = l.defaultView || l.parentWindow;
return (s.left += Q(p)), (s.top += G(p)), s;
}
function K(e) {
return null != e && e == e.window;
}
function ee(e) {
return K(e) ? e.document : 9 === e.nodeType ? e : e.ownerDocument;
}
var et = RegExp("^(".concat(U, ")(?!px)[a-z%]+$"), "i"),
en = /^(top|right|bottom|left)$/,
eo = "currentStyle",
ei = "runtimeStyle",
er = "left";
function eu(e, t) {
return "left" === e
? t.useCssRight
? "right"
: e
: t.useCssBottom
? "bottom"
: e;
}
function ea(e) {
return "left" === e
? "right"
: "right" === e
? "left"
: "top" === e
? "bottom"
: "bottom" === e
? "top"
: void 0;
}
function ec(e, t, n) {
"static" === q(e, "position") && (e.style.position = "relative");
var o,
i = -999,
r = -999,
u = eu("left", n),
a = eu("top", n),
c = ea(u),
s = ea(a);
"left" !== u && (i = 999), "top" !== a && (r = 999);
var l = "",
p = J(e);
("left" in t || "top" in t) &&
((l = (o = e).style.transitionProperty || o.style[F()] || ""),
Y(e, "none")),
"left" in t && ((e.style[c] = ""), (e.style[u] = "".concat(i, "px"))),
"top" in t && ((e.style[s] = ""), (e.style[a] = "".concat(r, "px"))),
$(e);
var f = J(e),
d = {};
for (var h in t)
if (t.hasOwnProperty(h)) {
var m = eu(h, n),
v = "left" === h ? i : r,
g = p[h] - f[h];
m === h ? (d[m] = v + g) : (d[m] = v - g);
}
q(e, d), $(e), ("left" in t || "top" in t) && Y(e, l);
var y = {};
for (var w in t)
if (t.hasOwnProperty(w)) {
var b = eu(w, n),
Z = t[w] - p[w];
w === b ? (y[b] = d[b] + Z) : (y[b] = d[b] - Z);
}
q(e, y);
}
function es(e, t) {
for (var n = 0; n < e.length; n++) t(e[n]);
}
function el(e) {
return "border-box" === i(e, "boxSizing");
}
"undefined" != typeof window &&
(i = window.getComputedStyle
? function (e, t, n) {
var o = n,
i = "",
r = ee(e);
return (
(o = o || r.defaultView.getComputedStyle(e, null)) &&
(i = o.getPropertyValue(t) || o[t]),
i
);
}
: function (e, t) {
var n = e[eo] && e[eo][t];
if (et.test(n) && !en.test(t)) {
var o = e.style,
i = o[er],
r = e[ei][er];
(e[ei][er] = e[eo][er]),
(o[er] = "fontSize" === t ? "1em" : n || 0),
(n = o.pixelLeft + "px"),
(o[er] = i),
(e[ei][er] = r);
}
return "" === n ? "auto" : n;
});
var ep = ["margin", "border", "padding"];
function ef(e, t, n) {
var o,
r,
u,
a = 0;
for (r = 0; r < t.length; r++)
if ((o = t[r]))
for (u = 0; u < n.length; u++) {
var c = void 0;
a +=
parseFloat(
i(
e,
"border" === o
? "".concat(o).concat(n[u], "Width")
: o + n[u]
)
) || 0;
}
return a;
}
var ed = {
getParent: function (e) {
var t = e;
do t = 11 === t.nodeType && t.host ? t.host : t.parentNode;
while (t && 1 !== t.nodeType && 9 !== t.nodeType);
return t;
},
};
function eh(e, t, n) {
var o = n;
if (K(e))
return "width" === t ? ed.viewportWidth(e) : ed.viewportHeight(e);
if (9 === e.nodeType)
return "width" === t ? ed.docWidth(e) : ed.docHeight(e);
var r = "width" === t ? ["Left", "Right"] : ["Top", "Bottom"],
u =
"width" === t
? Math.floor(e.getBoundingClientRect().width)
: Math.floor(e.getBoundingClientRect().height),
a = el(e),
c = 0;
(null == u || u <= 0) &&
((u = void 0),
(null === (c = i(e, t)) || void 0 === c || 0 > Number(c)) &&
(c = e.style[t] || 0),
(c = Math.floor(parseFloat(c)) || 0)),
void 0 === o && (o = a ? 1 : -1);
var s = void 0 !== u || a,
l = u || c;
return -1 === o
? s
? l - ef(e, ["border", "padding"], r)
: c
: s
? 1 === o
? l
: l + (2 === o ? -ef(e, ["border"], r) : ef(e, ["margin"], r))
: c + ef(e, ep.slice(o), r);
}
es(["Width", "Height"], function (e) {
(ed["doc".concat(e)] = function (t) {
var n = t.document;
return Math.max(
n.documentElement["scroll".concat(e)],
n.body["scroll".concat(e)],
ed["viewport".concat(e)](n)
);
}),
(ed["viewport".concat(e)] = function (t) {
var n = "client".concat(e),
o = t.document,
i = o.body,
r = o.documentElement[n];
return ("CSS1Compat" === o.compatMode && r) || (i && i[n]) || r;
});
});
var em = { position: "absolute", visibility: "hidden", display: "block" };
function ev() {
for (var e, t = arguments.length, n = Array(t), o = 0; o < t; o++)
n[o] = arguments[o];
var i = n[0];
return (
0 !== i.offsetWidth
? (e = eh.apply(void 0, n))
: (function (e, t, n) {
var o,
i = {},
r = e.style;
for (o in t)
t.hasOwnProperty(o) && ((i[o] = r[o]), (r[o] = t[o]));
for (o in (n.call(e), t)) t.hasOwnProperty(o) && (r[o] = i[o]);
})(i, em, function () {
e = eh.apply(void 0, n);
}),
e
);
}
function eg(e, t) {
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]);
return e;
}
es(["width", "height"], function (e) {
var t = e.charAt(0).toUpperCase() + e.slice(1);
ed["outer".concat(t)] = function (t, n) {
return t && ev(t, e, n ? 0 : 1);
};
var n = "width" === e ? ["Left", "Right"] : ["Top", "Bottom"];
ed[e] = function (t, o) {
var i = o;
if (void 0 !== i)
return t
? (el(t) && (i += ef(t, ["padding", "border"], n)), q(t, e, i))
: void 0;
return t && ev(t, e, -1);
};
});
var ey = {
getWindow: function (e) {
if (e && e.document && e.setTimeout) return e;
var t = e.ownerDocument || e;
return t.defaultView || t.parentWindow;
},
getDocument: ee,
offset: function (e, t, n) {
if (void 0 === t) return J(e);
!(function (e, t, n) {
if (n.ignoreShake) {
var o,
i,
r,
u,
a,
c = J(e),
s = c.left.toFixed(0),
l = c.top.toFixed(0),
p = t.left.toFixed(0),
f = t.top.toFixed(0);
if (s === p && l === f) return;
}
n.useCssRight || n.useCssBottom
? ec(e, t, n)
: n.useCssTransform && z() in document.body.style
? ((o = e),
(i = t),
(r = J(o)),
(a = {
x: (u = (function (e) {
var t = window.getComputedStyle(e, null),
n =
t.getPropertyValue("transform") ||
t.getPropertyValue(z());
if (n && "none" !== n) {
var o = n.replace(/[^0-9\-.,]/g, "").split(",");
return {
x: parseFloat(o[12] || o[4], 0),
y: parseFloat(o[13] || o[5], 0),
};
}
return { x: 0, y: 0 };
})(o)).x,
y: u.y,
}),
"left" in i && (a.x = u.x + i.left - r.left),
"top" in i && (a.y = u.y + i.top - r.top),
(function (e, t) {
var n = window.getComputedStyle(e, null),
o =
n.getPropertyValue("transform") ||
n.getPropertyValue(z());
if (o && "none" !== o) {
var i,
r = o.match(X);
r
? (((i = (r = r[1]).split(",").map(function (e) {
return parseFloat(e, 10);
}))[4] = t.x),
(i[5] = t.y),
I(e, "matrix(".concat(i.join(","), ")")))
: (((i = o
.match(_)[1]
.split(",")
.map(function (e) {
return parseFloat(e, 10);
}))[12] = t.x),
(i[13] = t.y),
I(e, "matrix3d(".concat(i.join(","), ")")));
} else
I(
e,
"translateX("
.concat(t.x, "px) translateY(")
.concat(t.y, "px) translateZ(0)")
);
})(o, a))
: ec(e, t, n);
})(e, t, n || {});
},
isWindow: K,
each: es,
css: q,
clone: function (e) {
var t,
n = {};
for (t in e) e.hasOwnProperty(t) && (n[t] = e[t]);
if (e.overflow)
for (t in e) e.hasOwnProperty(t) && (n.overflow[t] = e.overflow[t]);
return n;
},
mix: eg,
getWindowScrollLeft: function (e) {
var t;
return Q(e);
},
getWindowScrollTop: function (e) {
return G(e);
},
merge: function () {
for (var e = {}, t = 0; t < arguments.length; t++)
ey.mix(e, t < 0 || arguments.length <= t ? void 0 : arguments[t]);
return e;
},
viewportWidth: 0,
viewportHeight: 0,
};
eg(ey, ed);
var ew = ey.getParent;
function eb(e) {
if (ey.isWindow(e) || 9 === e.nodeType) return null;
var t,
n = ey.getDocument(e).body,
o = ey.css(e, "position");
if (!("fixed" === o || "absolute" === o))
return "html" === e.nodeName.toLowerCase() ? null : ew(e);
for (t = ew(e); t && t !== n && 9 !== t.nodeType; t = ew(t))
if ("static" !== (o = ey.css(t, "position"))) return t;
return null;
}
var eZ = ey.getParent;
function eC(e, t) {
for (
var n = { left: 0, right: 1 / 0, top: 0, bottom: 1 / 0 },
o = eb(e),
i = ey.getDocument(e),
r = i.defaultView || i.parentWindow,
u = i.body,
a = i.documentElement;
o;
) {
if (
(-1 === navigator.userAgent.indexOf("MSIE") ||
0 !== o.clientWidth) &&
o !== u &&
o !== a &&
"visible" !== ey.css(o, "overflow")
) {
var c = ey.offset(o);
(c.left += o.clientLeft),
(c.top += o.clientTop),
(n.top = Math.max(n.top, c.top)),
(n.right = Math.min(n.right, c.left + o.clientWidth)),
(n.bottom = Math.min(n.bottom, c.top + o.clientHeight)),
(n.left = Math.max(n.left, c.left));
} else if (o === u || o === a) break;
o = eb(o);
}
var s = null;
!ey.isWindow(e) &&
9 !== e.nodeType &&
((s = e.style.position),
"absolute" === ey.css(e, "position") && (e.style.position = "fixed"));
var l = ey.getWindowScrollLeft(r),
p = ey.getWindowScrollTop(r),
f = ey.viewportWidth(r),
d = ey.viewportHeight(r),
h = a.scrollWidth,
m = a.scrollHeight,
v = window.getComputedStyle(u);
if (
("hidden" === v.overflowX && (h = r.innerWidth),
"hidden" === v.overflowY && (m = r.innerHeight),
e.style && (e.style.position = s),
t ||
(function (e) {
if (ey.isWindow(e) || 9 === e.nodeType) return !1;
var t = ey.getDocument(e),
n = t.body,
o = null;
for (o = eZ(e); o && o !== n && o !== t; o = eZ(o))
if ("fixed" === ey.css(o, "position")) return !0;
return !1;
})(e))
)
(n.left = Math.max(n.left, l)),
(n.top = Math.max(n.top, p)),
(n.right = Math.min(n.right, l + f)),
(n.bottom = Math.min(n.bottom, p + d));
else {
var g = Math.max(h, l + f);
n.right = Math.min(n.right, g);
var y = Math.max(m, p + d);
n.bottom = Math.min(n.bottom, y);
}
return n.top >= 0 && n.left >= 0 && n.bottom > n.top && n.right > n.left
? n
: null;
}
function ex(e) {
if (ey.isWindow(e) || 9 === e.nodeType) {
var t,
n,
o,
i = ey.getWindow(e);
(t = {
left: ey.getWindowScrollLeft(i),
top: ey.getWindowScrollTop(i),
}),
(n = ey.viewportWidth(i)),
(o = ey.viewportHeight(i));
} else
(t = ey.offset(e)), (n = ey.outerWidth(e)), (o = ey.outerHeight(e));
return (t.width = n), (t.height = o), t;
}
function eT(e, t) {
var n = t.charAt(0),
o = t.charAt(1),
i = e.width,
r = e.height,
u = e.left,
a = e.top;
return (
"c" === n ? (a += r / 2) : "b" === n && (a += r),
"c" === o ? (u += i / 2) : "r" === o && (u += i),
{ left: u, top: a }
);
}
function eM(e, t, n, o, i) {
var r = eT(t, n[1]),
u = eT(e, n[0]),
a = [u.left - r.left, u.top - r.top];
return {
left: Math.round(e.left - a[0] + o[0] - i[0]),
top: Math.round(e.top - a[1] + o[1] - i[1]),
};
}
function ek(e, t, n) {
return e.left < n.left || e.left + t.width > n.right;
}
function eP(e, t, n) {
return e.top < n.top || e.top + t.height > n.bottom;
}
function eE(e, t, n) {
var o = [];
return (
ey.each(e, function (e) {
o.push(
e.replace(t, function (e) {
return n[e];
})
);
}),
o
);
}
function eO(e, t) {
return (e[t] = -e[t]), e;
}
function eD(e, t) {
var n;
return (
(/%$/.test(e)
? (parseInt(e.substring(0, e.length - 1), 10) / 100) * t
: parseInt(e, 10)) || 0
);
}
function eS(e, t) {
(e[0] = eD(e[0], t.width)), (e[1] = eD(e[1], t.height));
}
function eR(e, t, n, o) {
var i = n.points,
r = n.offset || [0, 0],
u = n.targetOffset || [0, 0],
a = n.overflow,
c = n.source || e;
(r = [].concat(r)), (u = [].concat(u));
var s = {},
l = 0,
p = !!(a = a || {}).alwaysByViewport,
f = eC(c, p),
d = ex(c);
eS(r, d), eS(u, t);
var h = eM(d, t, i, r, u),
m = ey.merge(d, h);
if (f && (a.adjustX || a.adjustY) && o) {
if (a.adjustX && ek(h, d, f)) {
var v,
g,
y,
w,
b,
Z,
C,
x,
T,
M = eE(i, /[lr]/gi, { l: "r", r: "l" }),
k = eO(r, 0),
P = eO(u, 0);
!((C = eM(d, t, M, k, P)).left > f.right) &&
!(C.left + d.width < f.left) &&
((l = 1), (i = M), (r = k), (u = P));
}
if (a.adjustY && eP(h, d, f)) {
var E,
O,
D,
S = eE(i, /[tb]/gi, { t: "b", b: "t" }),
R = eO(r, 1),
H = eO(u, 1);
!((E = eM(d, t, S, R, H)).top > f.bottom) &&
!(E.top + d.height < f.top) &&
((l = 1), (i = S), (r = R), (u = H));
}
l && ((h = eM(d, t, i, r, u)), ey.mix(m, h));
var N = ek(h, d, f),
V = eP(h, d, f);
if (N || V) {
var A = i;
N && (A = eE(i, /[lr]/gi, { l: "r", r: "l" })),
V && (A = eE(i, /[tb]/gi, { t: "b", b: "t" })),
(i = A),
(r = n.offset || [0, 0]),
(u = n.targetOffset || [0, 0]);
}
(s.adjustX = a.adjustX && N),
(s.adjustY = a.adjustY && V),
(s.adjustX || s.adjustY) &&
((v = h),
(g = d),
(y = f),
(w = s),
(b = ey.clone(v)),
(Z = { width: g.width, height: g.height }),
w.adjustX && b.left < y.left && (b.left = y.left),
w.resizeWidth &&
b.left >= y.left &&
b.left + Z.width > y.right &&
(Z.width -= b.left + Z.width - y.right),
w.adjustX &&
b.left + Z.width > y.right &&
(b.left = Math.max(y.right - Z.width, y.left)),
w.adjustY && b.top < y.top && (b.top = y.top),
w.resizeHeight &&
b.top >= y.top &&
b.top + Z.height > y.bottom &&
(Z.height -= b.top + Z.height - y.bottom),
w.adjustY &&
b.top + Z.height > y.bottom &&
(b.top = Math.max(y.bottom - Z.height, y.top)),
(m = ey.mix(b, Z)));
}
return (
m.width !== d.width &&
ey.css(c, "width", ey.width(c) + m.width - d.width),
m.height !== d.height &&
ey.css(c, "height", ey.height(c) + m.height - d.height),
ey.offset(
c,
{ left: m.left, top: m.top },
{
useCssRight: n.useCssRight,
useCssBottom: n.useCssBottom,
useCssTransform: n.useCssTransform,
ignoreShake: n.ignoreShake,
}
),
{ points: i, offset: r, targetOffset: u, overflow: s }
);
}
function eH(e, t, n) {
var o,
i,
r,
u,
a = n.target || t,
c = ex(a),
s =
((r = eC(a, (i = n.overflow && n.overflow.alwaysByViewport))),
(u = ex(a)),
!!r &&
!(u.left + u.width <= r.left) &&
!(u.top + u.height <= r.top) &&
!(u.left >= r.right) &&
!(u.top >= r.bottom));
return eR(e, c, n, s);
}
(eH.__getOffsetParent = eb), (eH.__getVisibleRectForElement = eC);
var eN = n(31223),
eV = n.n(eN),
eA = n(73023),
eL = n(31545);
function ej(e, t) {
var n = null,
o = null,
i = new eA.Z(function (e) {
var i = (0, S.Z)(e, 1)[0].target;
if (document.documentElement.contains(i)) {
var r = i.getBoundingClientRect(),
u = r.width,
a = r.height,
c = Math.floor(u),
s = Math.floor(a);
(n !== c || o !== s) &&
Promise.resolve().then(function () {
t({ width: c, height: s });
}),
(n = c),
(o = s);
}
});
return (
e && i.observe(e),
function () {
i.disconnect();
}
);
}
var eW = function (e, t) {
var n = d.useRef(!1),
o = d.useRef(null);
function i() {
window.clearTimeout(o.current);
}
return [
function r(u) {
if ((i(), n.current && !0 !== u))
o.current = window.setTimeout(function () {
(n.current = !1), r();
}, t);
else {
if (!1 === e()) return;
(n.current = !0),
(o.current = window.setTimeout(function () {
n.current = !1;
}, t));
}
},
function () {
(n.current = !1), i();
},
];
};
function eB(e) {
return "function" != typeof e ? null : e();
}
function eF(e) {
return "object" === (0, R.Z)(e) && e ? e : null;
}
var ez = function (e, t) {
var n = e.children,
o = e.disabled,
i = e.target,
r = e.align,
u = e.onAlign,
a = e.monitorWindowResize,
c = e.monitorBufferTime,
s = d.useRef({}),
l = d.useRef(),
p = d.Children.only(n),
f = d.useRef({});
(f.current.disabled = o),
(f.current.target = i),
(f.current.align = r),
(f.current.onAlign = u);
var m = eW(
function () {
var e = f.current,
t = e.disabled,
n = e.target,
o = e.align,
i = e.onAlign;
if (!t && n) {
var r,
u,
a,
c,
p,
d,
h,
m,
v,
g,
y,
w,
b,
Z,
C,
x,
T,
M = l.current,
k = eB(n),
P = eF(n);
(s.current.element = k),
(s.current.point = P),
(s.current.align = o);
var E = document.activeElement;
return (
k && (0, N.Z)(k)
? (T = eH(M, k, o))
: P &&
((r = M),
(u = P),
(a = o),
(h =
(d = ey.getDocument(r)).defaultView ||
d.parentWindow),
(m = ey.getWindowScrollLeft(h)),
(v = ey.getWindowScrollTop(h)),
(g = ey.viewportWidth(h)),
(y = ey.viewportHeight(h)),
(w = {
left: (c = "pageX" in u ? u.pageX : m + u.clientX),
top: (p = "pageY" in u ? u.pageY : v + u.clientY),
width: 0,
height: 0,
}),
(b = c >= 0 && c <= m + g && p >= 0 && p <= v + y),
(Z = [a.points[0], "cc"]),
(T = eR(r, w, A(A({}, a), {}, { points: Z }), b))),
E !== document.activeElement &&
(0, eL.Z)(M, E) &&
"function" == typeof E.focus &&
E.focus(),
i && T && i(M, T),
!0
);
}
return !1;
},
void 0 === c ? 0 : c
),
v = (0, S.Z)(m, 2),
g = v[0],
y = v[1],
w = d.useRef({ cancel: function () {} }),
b = d.useRef({ cancel: function () {} });
d.useEffect(function () {
var e,
t,
n = eB(i),
o = eF(i);
l.current !== b.current.element &&
(b.current.cancel(),
(b.current.element = l.current),
(b.current.cancel = ej(l.current, g))),
(s.current.element !== n ||
((e = s.current.point) !== o &&
(!e ||
!o ||
("pageX" in o && "pageY" in o
? e.pageX !== o.pageX || e.pageY !== o.pageY
: !("clientX" in o) ||
!("clientY" in o) ||
e.clientX !== o.clientX ||
e.clientY !== o.clientY))) ||
!eV()(s.current.align, r)) &&
(g(),
w.current.element !== n &&
(w.current.cancel(),
(w.current.element = n),
(w.current.cancel = ej(n, g))));
}),
d.useEffect(
function () {
o ? y() : g();
},
[o]
);
var Z = d.useRef(null);
return (
d.useEffect(
function () {
if (a) {
if (!Z.current) {
var e, t, n, o, i;
Z.current =
((e = window),
(t = "resize"),
(i = h.unstable_batchedUpdates
? function (e) {
h.unstable_batchedUpdates(g, e);
}
: g),
null != e &&
e.addEventListener &&
e.addEventListener(t, i, o),
{
remove: function () {
null != e &&
e.removeEventListener &&
e.removeEventListener(t, i, o);
},
});
}
} else Z.current && (Z.current.remove(), (Z.current = null));
},
[a]
),
d.useEffect(function () {
return function () {
w.current.cancel(),
b.current.cancel(),
Z.current && Z.current.remove(),
y();
};
}, []),
d.useImperativeHandle(t, function () {
return {
forceAlign: function () {
return g(!0);
},
};
}),
d.isValidElement(p) &&
(p = d.cloneElement(p, { ref: (0, H.sQ)(p.ref, l) })),
p
);
},
eY = d.forwardRef(ez);
eY.displayName = "Align";
var eI = n(33750),
eX = n(99932),
e_ = n(78450),
eU = n(93509),
e$ = ["measure", "alignPre", "align", null, "motion"],
eq = function (e, t) {
var n = (0, eU.Z)(null),
o = (0, M.Z)(n, 2),
i = o[0],
r = o[1],
u = (0, d.useRef)();
function a(e) {
r(e, !0);
}
function c() {
m.Z.cancel(u.current);
}
return (
(0, d.useEffect)(
function () {
a("measure");
},
[e]
),
(0, d.useEffect)(
function () {
"measure" === i && t(),
i &&
(u.current = (0, m.Z)(
(0, e_.Z)(
(0, eX.Z)().mark(function e() {
var t, n;
return (0, eX.Z)().wrap(function (e) {
for (;;)
switch ((e.prev = e.next)) {
case 0:
(n = e$[(t = e$.indexOf(i)) + 1]) &&
-1 !== t &&
a(n);
case 3:
case "end":
return e.stop();
}
}, e);
})
)
));
},
[i]
),
(0, d.useEffect)(function () {
return function () {
c();
};
}, []),
[
i,
function (e) {
c(),
(u.current = (0, m.Z)(function () {
a(function (e) {
switch (i) {
case "align":
return "motion";
case "motion":
return "stable";
}
return e;
}),
null == e || e();
}));
},
]
);
},
eQ = function (e) {
var t = d.useState({ width: 0, height: 0 }),
n = (0, M.Z)(t, 2),
o = n[0],
i = n[1];
return [
d.useMemo(
function () {
var t = {};
if (e) {
var n = o.width,
i = o.height;
-1 !== e.indexOf("height") && i
? (t.height = i)
: -1 !== e.indexOf("minHeight") && i && (t.minHeight = i),
-1 !== e.indexOf("width") && n
? (t.width = n)
: -1 !== e.indexOf("minWidth") && n && (t.minWidth = n);
}
return t;
},
[e, o]
),
function (e) {
i({ width: e.offsetWidth, height: e.offsetHeight });
},
];
},
eG = d.forwardRef(function (e, t) {
var n = e.visible,
o = e.prefixCls,
i = e.className,
a = e.style,
c = e.children,
s = e.zIndex,
l = e.stretch,
p = e.destroyPopupOnHide,
f = e.forceRender,
h = e.align,
m = e.point,
v = e.getRootDomNode,
g = e.getClassNameFromAlign,
y = e.onAlign,
w = e.onMouseEnter,
b = e.onMouseLeave,
Z = e.onMouseDown,
C = e.onTouchStart,
T = e.onClick,
k = (0, d.useRef)(),
P = (0, d.useRef)(),
D = (0, d.useState)(),
S = (0, M.Z)(D, 2),
R = S[0],
H = S[1],
N = eQ(l),
V = (0, M.Z)(N, 2),
A = V[0],
L = V[1],
j = eq(n, function () {
l && L(v());
}),
W = (0, M.Z)(j, 2),
B = W[0],
F = W[1],
z = (0, d.useState)(0),
Y = (0, M.Z)(z, 2),
I = Y[0],
X = Y[1],
_ = (0, d.useRef)();
function U() {
var e;
null === (e = k.current) || void 0 === e || e.forceAlign();
}
function $(e, t) {
var n = g(t);
R !== n && H(n),
X(function (e) {
return e + 1;
}),
"align" === B && (null == y || y(e, t));
}
(0, eI.Z)(
function () {
"alignPre" === B && X(0);
},
[B]
),
(0, eI.Z)(
function () {
"align" === B &&
(I < 3
? U()
: F(function () {
var e;
null === (e = _.current) || void 0 === e || e.call(_);
}));
},
[I]
);
var q = (0, r.Z)({}, O(e));
function Q() {
return new Promise(function (e) {
_.current = e;
});
}
["onAppearEnd", "onEnterEnd", "onLeaveEnd"].forEach(function (e) {
var t = q[e];
q[e] = function (e, n) {
return F(), null == t ? void 0 : t(e, n);
};
}),
d.useEffect(
function () {
q.motionName || "motion" !== B || F();
},
[q.motionName, B]
),
d.useImperativeHandle(t, function () {
return {
forceAlign: U,
getElement: function () {
return P.current;
},
};
});
var G = (0, r.Z)(
(0, r.Z)({}, A),
{},
{
zIndex: s,
opacity: "motion" !== B && "stable" !== B && n ? 0 : void 0,
pointerEvents: n || "stable" === B ? void 0 : "none",
},
a
),
J = !0;
null != h &&
h.points &&
("align" === B || "stable" === B) &&
(J = !1);
var K = c;
return (
d.Children.count(c) > 1 &&
(K = d.createElement(
"div",
{ className: "".concat(o, "-content") },
c
)),
d.createElement(
E.default,
(0, u.Z)(
{
visible: n,
ref: P,
leavedClassName: "".concat(o, "-hidden"),
},
q,
{
onAppearPrepare: Q,
onEnterPrepare: Q,
removeOnLeave: p,
forceRender: f,
}
),
function (e, t) {
var n = e.className,
u = e.style,
a = x()(o, i, R, n);
return d.createElement(
eY,
{
target: m || v,
key: "popup",
ref: k,
monitorWindowResize: !0,
disabled: J,
align: h,
onAlign: $,
},
d.createElement(
"div",
{
ref: t,
className: a,
onMouseEnter: w,
onMouseLeave: b,
onMouseDownCapture: Z,
onTouchStartCapture: C,
onClick: T,
style: (0, r.Z)((0, r.Z)({}, u), G),
},
K
)
);
}
)
);
});
eG.displayName = "PopupInner";
var eJ = d.forwardRef(function (e, t) {
var n = e.prefixCls,
o = e.visible,
i = e.zIndex,
a = e.children,
c = e.mobile,
s = (c = void 0 === c ? {} : c).popupClassName,
l = c.popupStyle,
p = c.popupMotion,
f = c.popupRender,
h = e.onClick,
m = d.useRef();
d.useImperativeHandle(t, function () {
return {
forceAlign: function () {},
getElement: function () {
return m.current;
},
};
});
var v = (0, r.Z)({ zIndex: i }, l),
g = a;
return (
d.Children.count(a) > 1 &&
(g = d.createElement(
"div",
{ className: "".concat(n, "-content") },
a
)),
f && (g = f(g)),
d.createElement(
E.default,
(0, u.Z)(
{ visible: o, ref: m, removeOnLeave: !0 },
void 0 === p ? {} : p
),
function (e, t) {
var o = e.className,
i = e.style,
u = x()(n, s, o);
return d.createElement(
"div",
{
ref: t,
className: u,
onClick: h,
style: (0, r.Z)((0, r.Z)({}, i), v),
},
g
);
}
)
);
});
eJ.displayName = "MobilePopupInner";
var eK = ["visible", "mobile"],
e0 = d.forwardRef(function (e, t) {
var n = e.visible,
o = e.mobile,
i = (0, k.Z)(e, eK),
a = (0, d.useState)(n),
c = (0, M.Z)(a, 2),
s = c[0],
l = c[1],
p = (0, d.useState)(!1),
f = (0, M.Z)(p, 2),
h = f[0],
m = f[1],
v = (0, r.Z)((0, r.Z)({}, i), {}, { visible: s });
(0, d.useEffect)(
function () {
l(n), n && o && m((0, P.Z)());
},
[n, o]
);
var g = h
? d.createElement(eJ, (0, u.Z)({}, v, { mobile: o, ref: t }))
: d.createElement(eG, (0, u.Z)({}, v, { ref: t }));
return d.createElement("div", null, d.createElement(D, v), g);
});
e0.displayName = "Popup";
var e1 = d.createContext(null);
function e2() {}
function e9() {
return "";
}
var e5,
e3,
e7 = [
"onClick",
"onMouseDown",
"onTouchStart",
"onMouseEnter",
"onMouseLeave",
"onFocus",
"onBlur",
"onContextMenu",
],
e4 =
((e3 = (function (e) {
(0, l.Z)(n, e);
var t = (0, p.Z)(n);
function n(e) {
var o, i;
return (
(0, a.Z)(this, n),
(o = t.call(this, e)),
(0, f.Z)((0, s.Z)(o), "popupRef", d.createRef()),
(0, f.Z)((0, s.Z)(o), "triggerRef", d.createRef()),
(0, f.Z)((0, s.Z)(o), "portalContainer", void 0),
(0, f.Z)((0, s.Z)(o), "attachId", void 0),
(0, f.Z)((0, s.Z)(o), "clickOutsideHandler", void 0),
(0, f.Z)((0, s.Z)(o), "touchOutsideHandler", void 0),
(0, f.Z)((0, s.Z)(o), "contextMenuOutsideHandler1", void 0),
(0, f.Z)((0, s.Z)(o), "contextMenuOutsideHandler2", void 0),
(0, f.Z)((0, s.Z)(o), "mouseDownTimeout", void 0),
(0, f.Z)((0, s.Z)(o), "focusTime", void 0),
(0, f.Z)((0, s.Z)(o), "preClickTime", void 0),
(0, f.Z)((0, s.Z)(o), "preTouchTime", void 0),
(0, f.Z)((0, s.Z)(o), "delayTimer", void 0),
(0, f.Z)((0, s.Z)(o), "hasPopupMouseDown", void 0),
(0, f.Z)((0, s.Z)(o), "onMouseEnter", function (e) {
var t = o.props.mouseEnterDelay;
o.fireEvents("onMouseEnter", e),
o.delaySetPopupVisible(!0, t, t ? null : e);
}),
(0, f.Z)((0, s.Z)(o), "onMouseMove", function (e) {
o.fireEvents("onMouseMove", e), o.setPoint(e);
}),
(0, f.Z)((0, s.Z)(o), "onMouseLeave", function (e) {
o.fireEvents("onMouseLeave", e),
o.delaySetPopupVisible(!1, o.props.mouseLeaveDelay);
}),
(0, f.Z)((0, s.Z)(o), "onPopupMouseEnter", function () {
o.clearDelayTimer();
}),
(0, f.Z)((0, s.Z)(o), "onPopupMouseLeave", function (e) {
var t;
!(
e.relatedTarget &&
!e.relatedTarget.setTimeout &&
(0, v.Z)(
null === (t = o.popupRef.current) || void 0 === t
? void 0
: t.getElement(),
e.relatedTarget
)
) && o.delaySetPopupVisible(!1, o.props.mouseLeaveDelay);
}),
(0, f.Z)((0, s.Z)(o), "onFocus", function (e) {
o.fireEvents("onFocus", e),
o.clearDelayTimer(),
o.isFocusToShow() &&
((o.focusTime = Date.now()),
o.delaySetPopupVisible(!0, o.props.focusDelay));
}),
(0, f.Z)((0, s.Z)(o), "onMouseDown", function (e) {
o.fireEvents("onMouseDown", e), (o.preClickTime = Date.now());
}),
(0, f.Z)((0, s.Z)(o), "onTouchStart", function (e) {
o.fireEvents("onTouchStart", e),
(o.preTouchTime = Date.now());
}),
(0, f.Z)((0, s.Z)(o), "onBlur", function (e) {
o.fireEvents("onBlur", e),
o.clearDelayTimer(),
o.isBlurToHide() &&
o.delaySetPopupVisible(!1, o.props.blurDelay);
}),
(0, f.Z)((0, s.Z)(o), "onContextMenu", function (e) {
e.preventDefault(),
o.fireEvents("onContextMenu", e),
o.setPopupVisible(!0, e);
}),
(0, f.Z)((0, s.Z)(o), "onContextMenuClose", function () {
o.isContextMenuToShow() && o.close();
}),
(0, f.Z)((0, s.Z)(o), "onClick", function (e) {
if ((o.fireEvents("onClick", e), o.focusTime)) {
var t;
if (
(o.preClickTime && o.preTouchTime
? (t = Math.min(o.preClickTime, o.preTouchTime))
: o.preClickTime
? (t = o.preClickTime)
: o.preTouchTime && (t = o.preTouchTime),
20 > Math.abs(t - o.focusTime))
)
return;
o.focusTime = 0;
}
(o.preClickTime = 0),
(o.preTouchTime = 0),
o.isClickToShow() &&
(o.isClickToHide() || o.isBlurToHide()) &&
e &&
e.preventDefault &&
e.preventDefault();
var n = !o.state.popupVisible;
((o.isClickToHide() && !n) || (n && o.isClickToShow())) &&
o.setPopupVisible(!o.state.popupVisible, e);
}),
(0, f.Z)((0, s.Z)(o), "onPopupMouseDown", function () {
if (
((o.hasPopupMouseDown = !0),
clearTimeout(o.mouseDownTimeout),
(o.mouseDownTimeout = window.setTimeout(function () {
o.hasPopupMouseDown = !1;
}, 0)),
o.context)
) {
var e;
(e = o.context).onPopupMouseDown.apply(e, arguments);
}
}),
(0, f.Z)((0, s.Z)(o), "onDocumentClick", function (e) {
if (!o.props.mask || o.props.maskClosable) {
var t = e.target,
n = o.getRootDomNode(),
i = o.getPopupDomNode();
(!(0, v.Z)(n, t) || o.isContextMenuOnly()) &&
!(0, v.Z)(i, t) &&
!o.hasPopupMouseDown &&
o.close();
}
}),
(0, f.Z)((0, s.Z)(o), "getRootDomNode", function () {
var e = o.props.getTriggerDOMNode;
if (e) return e(o.triggerRef.current);
try {
var t = (0, g.Z)(o.triggerRef.current);
if (t) return t;
} catch (n) {}
return h.findDOMNode((0, s.Z)(o));
}),
(0, f.Z)(
(0, s.Z)(o),
"getPopupClassNameFromAlign",
function (e) {
var t = [],
n = o.props,
i = n.popupPlacement,
r = n.builtinPlacements,
u = n.prefixCls,
a = n.alignPoint,
c = n.getPopupClassNameFromAlign;
return (
i &&
r &&
t.push(
(function (e, t, n, o) {
for (
var i = n.points, r = Object.keys(e), u = 0;
u < r.length;
u += 1
) {
var a = r[u];
if (T(e[a].points, i, o))
return "".concat(t, "-placement-").concat(a);
}
return "";
})(r, u, e, a)
),
c && t.push(c(e)),
t.join(" ")
);
}
),
(0, f.Z)((0, s.Z)(o), "getComponent", function () {
var e = o.props,
t = e.prefixCls,
n = e.destroyPopupOnHide,
i = e.popupClassName,
r = e.onPopupAlign,
a = e.popupMotion,
c = e.popupAnimation,
s = e.popupTransitionName,
l = e.popupStyle,
p = e.mask,
f = e.maskAnimation,
h = e.maskTransitionName,
m = e.maskMotion,
v = e.zIndex,
g = e.popup,
y = e.stretch,
w = e.alignPoint,
b = e.mobile,
Z = e.forceRender,
C = e.onPopupClick,
x = o.state,
T = x.popupVisible,
M = x.point,
k = o.getPopupAlign(),
P = {};
return (
o.isMouseEnterToShow() &&
(P.onMouseEnter = o.onPopupMouseEnter),
o.isMouseLeaveToHide() &&
(P.onMouseLeave = o.onPopupMouseLeave),
(P.onMouseDown = o.onPopupMouseDown),
(P.onTouchStart = o.onPopupMouseDown),
d.createElement(
e0,
(0, u.Z)(
{
prefixCls: t,
destroyPopupOnHide: n,
visible: T,
point: w && M,
className: i,
align: k,
onAlign: r,
animation: c,
getClassNameFromAlign: o.getPopupClassNameFromAlign,
},
P,
{
stretch: y,
getRootDomNode: o.getRootDomNode,
style: l,
mask: p,
zIndex: v,
transitionName: s,
maskAnimation: f,
maskTransitionName: h,
maskMotion: m,
ref: o.popupRef,
motion: a,
mobile: b,
forceRender: Z,
onClick: C,
}
),
"function" == typeof g ? g() : g
)
);
}),
(0, f.Z)((0, s.Z)(o), "attachParent", function (e) {
m.Z.cancel(o.attachId);
var t,
n = o.props,
i = n.getPopupContainer,
r = n.getDocument,
u = o.getRootDomNode();
i
? (u || 0 === i.length) && (t = i(u))
: (t = r(o.getRootDomNode()).body),
t
? t.appendChild(e)
: (o.attachId = (0, m.Z)(function () {
o.attachParent(e);
}));
}),
(0, f.Z)((0, s.Z)(o), "getContainer", function () {
if (!o.portalContainer) {
var e = (0, o.props.getDocument)(
o.getRootDomNode()
).createElement("div");
(e.style.position = "absolute"),
(e.style.top = "0"),
(e.style.left = "0"),
(e.style.width = "100%"),
(o.portalContainer = e);
}
return o.attachParent(o.portalContainer), o.portalContainer;
}),
(0, f.Z)((0, s.Z)(o), "setPoint", function (e) {
o.props.alignPoint &&
e &&
o.setState({ point: { pageX: e.pageX, pageY: e.pageY } });
}),
(0, f.Z)((0, s.Z)(o), "handlePortalUpdate", function () {
o.state.prevPopupVisible !== o.state.popupVisible &&
o.props.afterPopupVisibleChange(o.state.popupVisible);
}),
(0, f.Z)((0, s.Z)(o), "triggerContextValue", {
onPopupMouseDown: o.onPopupMouseDown,
}),
(i =
"popupVisible" in e
? !!e.popupVisible
: !!e.defaultPopupVisible),
(o.state = { prevPopupVisible: i, popupVisible: i }),
e7.forEach(function (e) {
o["fire".concat(e)] = function (t) {
o.fireEvents(e, t);
};
}),
o
);
}
return (
(0, c.Z)(
n,
[
{
key: "componentDidMount",
value: function () {
this.componentDidUpdate();
},
},
{
key: "componentDidUpdate",
value: function () {
var e,
t = this.props;
if (this.state.popupVisible) {
!this.clickOutsideHandler &&
(this.isClickToHide() ||
this.isContextMenuToShow()) &&
((e = t.getDocument(this.getRootDomNode())),
(this.clickOutsideHandler = (0, w.Z)(
e,
"mousedown",
this.onDocumentClick
))),
this.touchOutsideHandler ||
((e = e || t.getDocument(this.getRootDomNode())),
(this.touchOutsideHandler = (0, w.Z)(
e,
"touchstart",
this.onDocumentClick
))),
!this.contextMenuOutsideHandler1 &&
this.isContextMenuToShow() &&
((e = e || t.getDocument(this.getRootDomNode())),
(this.contextMenuOutsideHandler1 = (0, w.Z)(
e,
"scroll",
this.onContextMenuClose
))),
!this.contextMenuOutsideHandler2 &&
this.isContextMenuToShow() &&
(this.contextMenuOutsideHandler2 = (0, w.Z)(
window,
"blur",
this.onContextMenuClose
));
return;
}
this.clearOutsideHandler();
},
},
{
key: "componentWillUnmount",
value: function () {
this.clearDelayTimer(),
this.clearOutsideHandler(),
clearTimeout(this.mouseDownTimeout),
m.Z.cancel(this.attachId);
},
},
{
key: "getPopupDomNode",
value: function () {
var e;
return (
(null === (e = this.popupRef.current) || void 0 === e
? void 0
: e.getElement()) || null
);
},
},
{
key: "getPopupAlign",
value: function () {
var e,
t,
n,
o,
i = this.props,
u = i.popupPlacement,
a = i.popupAlign,
c = i.builtinPlacements;
return u && c
? ((e = c),
(t = u),
(n = a),
(o = e[t] || {}),
(0, r.Z)((0, r.Z)({}, o), n))
: a;
},
},
{
key: "setPopupVisible",
value: function (e, t) {
var n = this.props.alignPoint,
o = this.state.popupVisible;
this.clearDelayTimer(),
o !== e &&
("popupVisible" in this.props ||
this.setState({
popupVisible: e,
prevPopupVisible: o,
}),
this.props.onPopupVisibleChange(e)),
n && t && e && this.setPoint(t);
},
},
{
key: "delaySetPopupVisible",
value: function (e, t, n) {
var o = this,
i = 1e3 * t;
if ((this.clearDelayTimer(), i)) {
var r = n ? { pageX: n.pageX, pageY: n.pageY } : null;
this.delayTimer = window.setTimeout(function () {
o.setPopupVisible(e, r), o.clearDelayTimer();
}, i);
} else this.setPopupVisible(e, n);
},
},
{
key: "clearDelayTimer",
value: function () {
this.delayTimer &&
(clearTimeout(this.delayTimer),
(this.delayTimer = null));
},
},
{
key: "clearOutsideHandler",
value: function () {
this.clickOutsideHandler &&
(this.clickOutsideHandler.remove(),
(this.clickOutsideHandler = null)),
this.contextMenuOutsideHandler1 &&
(this.contextMenuOutsideHandler1.remove(),
(this.contextMenuOutsideHandler1 = null)),
this.contextMenuOutsideHandler2 &&
(this.contextMenuOutsideHandler2.remove(),
(this.contextMenuOutsideHandler2 = null)),
this.touchOutsideHandler &&
(this.touchOutsideHandler.remove(),
(this.touchOutsideHandler = null));
},
},
{
key: "createTwoChains",
value: function (e) {
var t = this.props.children.props,
n = this.props;
return t[e] && n[e]
? this["fire".concat(e)]
: t[e] || n[e];
},
},
{
key: "isClickToShow",
value: function () {
var e = this.props,
t = e.action,
n = e.showAction;
return (
-1 !== t.indexOf("click") || -1 !== n.indexOf("click")
);
},
},
{
key: "isContextMenuOnly",
value: function () {
var e = this.props.action;
return (
"contextMenu" === e ||
(1 === e.length && "contextMenu" === e[0])
);
},
},
{
key: "isContextMenuToShow",
value: function () {
var e = this.props,
t = e.action,
n = e.showAction;
return (
-1 !== t.indexOf("contextMenu") ||
-1 !== n.indexOf("contextMenu")
);
},
},
{
key: "isClickToHide",
value: function () {
var e = this.props,
t = e.action,
n = e.hideAction;
return (
-1 !== t.indexOf("click") || -1 !== n.indexOf("click")
);
},
},
{
key: "isMouseEnterToShow",
value: function () {
var e = this.props,
t = e.action,
n = e.showAction;
return (
-1 !== t.indexOf("hover") ||
-1 !== n.indexOf("mouseEnter")
);
},
},
{
key: "isMouseLeaveToHide",
value: function () {
var e = this.props,
t = e.action,
n = e.hideAction;
return (
-1 !== t.indexOf("hover") ||
-1 !== n.indexOf("mouseLeave")
);
},
},
{
key: "isFocusToShow",
value: function () {
var e = this.props,
t = e.action,
n = e.showAction;
return (
-1 !== t.indexOf("focus") || -1 !== n.indexOf("focus")
);
},
},
{
key: "isBlurToHide",
value: function () {
var e = this.props,
t = e.action,
n = e.hideAction;
return (
-1 !== t.indexOf("focus") || -1 !== n.indexOf("blur")
);
},
},
{
key: "forcePopupAlign",
value: function () {
if (this.state.popupVisible) {
var e;
null === (e = this.popupRef.current) ||
void 0 === e ||
e.forceAlign();
}
},
},
{
key: "fireEvents",
value: function (e, t) {
var n = this.props.children.props[e];
n && n(t);
var o = this.props[e];
o && o(t);
},
},
{
key: "close",
value: function () {
this.setPopupVisible(!1);
},
},
{
key: "render",
value: function () {
var e,
t = this.state.popupVisible,
n = this.props,
o = n.children,
i = n.forceRender,
u = n.alignPoint,
a = n.className,
c = n.autoDestroy,
s = d.Children.only(o),
l = { key: "trigger" };
this.isContextMenuToShow()
? (l.onContextMenu = this.onContextMenu)
: (l.onContextMenu =
this.createTwoChains("onContextMenu")),
this.isClickToHide() || this.isClickToShow()
? ((l.onClick = this.onClick),
(l.onMouseDown = this.onMouseDown),
(l.onTouchStart = this.onTouchStart))
: ((l.onClick = this.createTwoChains("onClick")),
(l.onMouseDown =
this.createTwoChains("onMouseDown")),
(l.onTouchStart =
this.createTwoChains("onTouchStart"))),
this.isMouseEnterToShow()
? ((l.onMouseEnter = this.onMouseEnter),
u && (l.onMouseMove = this.onMouseMove))
: (l.onMouseEnter =
this.createTwoChains("onMouseEnter")),
this.isMouseLeaveToHide()
? (l.onMouseLeave = this.onMouseLeave)
: (l.onMouseLeave =
this.createTwoChains("onMouseLeave")),
this.isFocusToShow() || this.isBlurToHide()
? ((l.onFocus = this.onFocus),
(l.onBlur = this.onBlur))
: ((l.onFocus = this.createTwoChains("onFocus")),
(l.onBlur = this.createTwoChains("onBlur")));
var p = x()(s && s.props && s.props.className, a);
p && (l.className = p);
var f = (0, r.Z)({}, l);
(0, y.Yr)(s) &&
(f.ref = (0, y.sQ)(this.triggerRef, s.ref));
var h = d.cloneElement(s, f);
return (
(t || this.popupRef.current || i) &&
(e = d.createElement(
Z,
{
key: "portal",
getContainer: this.getContainer,
didUpdate: this.handlePortalUpdate,
},
this.getComponent()
)),
!t && c && (e = null),
d.createElement(
e1.Provider,
{ value: this.triggerContextValue },
h,
e
)
);
},
},
],
[
{
key: "getDerivedStateFromProps",
value: function (e, t) {
var n = e.popupVisible,
o = {};
return (
void 0 !== n &&
t.popupVisible !== n &&
((o.popupVisible = n),
(o.prevPopupVisible = t.popupVisible)),
o
);
},
},
]
),
n
);
})(d.Component)),
(0, f.Z)(e3, "contextType", e1),
(0, f.Z)(e3, "defaultProps", {
prefixCls: "rc-trigger-popup",
getPopupClassNameFromAlign: e9,
getDocument: function e(t) {
return t ? t.ownerDocument : window.document;
},
onPopupVisibleChange: e2,
afterPopupVisibleChange: e2,
onPopupAlign: e2,
popupClassName: "",
mouseEnterDelay: 0,
mouseLeaveDelay: 0.1,
focusDelay: 0,
blurDelay: 0.15,
popupStyle: {},
destroyPopupOnHide: !1,
popupAlign: {},
defaultPopupVisible: !1,
mask: !1,
maskClosable: !0,
action: [],
showAction: [],
hideAction: [],
autoDestroy: !1,
}),
e3);
},
26723: function (e, t, n) {
n.d(t, {
Z: function () {
return i;
},
});
var o = n(87995);
function i(e, t, n, i) {
var r = o.unstable_batchedUpdates
? function (e) {
o.unstable_batchedUpdates(n, e);
}
: n;
return (
e.addEventListener && e.addEventListener(t, r, i),
{
remove: function () {
e.removeEventListener && e.removeEventListener(t, r, i);
},
}
);
}
},
50931: function (e, t, n) {
n.d(t, {
Z: function () {
return o;
},
});
function o(e, t) {
if (!e) return !1;
if (e.contains) return e.contains(t);
for (var n = t; n; ) {
if (n === e) return !0;
n = n.parentNode;
}
return !1;
}
},
33750: function (e, t, n) {
n.d(t, {
o: function () {
return r;
},
});
var o = n(59496),
i = (0, n(21982).Z)() ? o.useLayoutEffect : o.useEffect;
t.Z = i;
var r = function (e, t) {
var n = o.useRef(!0);
i(function () {
if (!n.current) return e();
}, t),
i(function () {
return (
(n.current = !1),
function () {
n.current = !0;
}
);
}, []);
};
},
64314: function (e, t) {
t.Z = function () {
if ("undefined" == typeof navigator || "undefined" == typeof window)
return !1;
var e = 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(
e
) ||
/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(
null == e ? void 0 : e.substr(0, 4)
)
);
};
},
31545: function (e, t, n) {
n.d(t, {
Z: function () {
return o;
},
});
function o(e, t) {
if (!e) return !1;
if (e.contains) return e.contains(t);
for (var n = t; n; ) {
if (n === e) return !0;
n = n.parentNode;
}
return !1;
}
},
72574: function (e, t) {
t.Z = function (e) {
if (!e) return !1;
if (e instanceof Element) {
if (e.offsetParent) return !0;
if (e.getBBox) {
var t = e.getBBox(),
n = t.width,
o = t.height;
if (n || o) return !0;
}
if (e.getBoundingClientRect) {
var i = e.getBoundingClientRect(),
r = i.width,
u = i.height;
if (r || u) return !0;
}
}
return !1;
};
},
23494: function (e, t, n) {
n.d(t, {
sQ: function () {
return a;
},
mH: function () {
return u;
},
Yr: function () {
return s;
},
x1: function () {
return c;
},
});
var o = n(79087),
i = n(59496),
r = n(61357),
u = function (e, t) {
"function" == typeof e
? e(t)
: "object" === (0, o.Z)(e) &&
e &&
"current" in e &&
(e.current = t);
},
a = function () {
for (var e = arguments.length, t = Array(e), n = 0; n < e; n++)
t[n] = arguments[n];
var o = t.filter(Boolean);
return o.length <= 1
? o[0]
: function (e) {
t.forEach(function (t) {
u(t, e);
});
};
},
c = function () {
for (
var e, t, n, o, r = arguments.length, u = Array(r), c = 0;
c < r;
c++
)
u[c] = arguments[c];
return (
(e = function () {
return a.apply(void 0, u);
}),
(n = function (e, t) {
return (
e.length !== t.length ||
e.every(function (e, n) {
return e !== t[n];
})
);
}),
(!("value" in (o = i.useRef({})).current) ||
n(o.current.condition, u)) &&
((o.current.value = e()), (o.current.condition = u)),
o.current.value
);
},
s = function (e) {
var t,
n,
o = (0, r.isMemo)(e) ? e.type.type : e.type;
return (
("function" != typeof o ||
(null !== (t = o.prototype) && void 0 !== t && !!t.render) ||
o.$$typeof === r.ForwardRef) &&
("function" != typeof e ||
(null !== (n = e.prototype) && void 0 !== n && !!n.render) ||
e.$$typeof === r.ForwardRef)
);
};
i.version.split(".")[0];
},
46109: function (e, t, n) {
n.d(t, {
Z: function () {
return o;
},
});
function o(e, t) {
(null == t || t > e.length) && (t = e.length);
for (var n = 0, o = Array(t); n < t; n++) o[n] = e[n];
return o;
}
},
27658: function (e, t, n) {
n.d(t, {
Z: function () {
return i;
},
});
var o = n(27930);
function i(e, t) {
return (
(function (e) {
if (Array.isArray(e)) return e;
})(e) ||
(function (e, t) {
var n =
null == e
? null
: ("undefined" != typeof Symbol && e[Symbol.iterator]) ||
e["@@iterator"];
if (null != n) {
var o,
i,
r,
u,
a = [],
c = !0,
s = !1;
try {
if (((r = (n = n.call(e)).next), 0 === t)) {
if (Object(n) !== n) return;
c = !1;
} else
for (
;
!(c = (o = r.call(n)).done) &&
(a.push(o.value), a.length !== t);
c = !0
);
} catch (l) {
(s = !0), (i = l);
} finally {
try {
if (
!c &&
null != n.return &&
((u = n.return()), Object(u) !== u)
)
return;
} finally {
if (s) throw i;
}
}
return a;
}
})(e, t) ||
(0, o.Z)(e, t) ||
(function () {
throw TypeError(
"Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
);
})()
);
}
},
79087: function (e, t, n) {
n.d(t, {
Z: function () {
return o;
},
});
function o(e) {
return (o =
"function" == typeof Symbol && "symbol" == typeof Symbol.iterator
? function (e) {
return typeof e;
}
: function (e) {
return e &&
"function" == typeof Symbol &&
e.constructor === Symbol &&
e !== Symbol.prototype
? "symbol"
: typeof e;
})(e);
}
},
27930: function (e, t, n) {
n.d(t, {
Z: function () {
return i;
},
});
var o = n(46109);
function i(e, t) {
if (e) {
if ("string" == typeof e) return (0, o.Z)(e, t);
var n = {}.toString.call(e).slice(8, -1);
return (
"Object" === n && e.constructor && (n = e.constructor.name),
"Map" === n || "Set" === n
? Array.from(e)
: "Arguments" === n ||
/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
? (0, o.Z)(e, t)
: void 0
);
}
}
},
},
]);