(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([ [3381], { 18017: function (n, e, o) { "use strict"; o.d(e, { K: function () { return h; }, }); var t = o(59072), c = o(4637), i = o(41934), s = o(98537), r = o(16114), u = o(48522), a = o(12005), l = o(39145), d = o(19741), f = o.n(d), m = (0, i.BW)(u.q).isProdSandbox, h = function (n) { var e = (0, t.Z)((0, s.Y)(!0), 2), o = e[0], i = e[1], u = (0, t.Z)((0, s.Y)(!1), 3)[2], d = function () { i(!1), n.onCancel && n.onCancel(); }, h = function () { i(!1); }; return ( (0, r.FI)(function () { var e = function (e) { e.data && e.data.activateSuccess && (h(), u.current || ((u.current = !0), /(qifu)|(qifu-sandbox)|(tms)/.test(location.host) ? (0, a.b1)() : (0, a.NN)()), n.onOk && n.onOk()); }; return ( window.addEventListener("message", e, !1), function () { window.removeEventListener("message", e); } ); }), (0, c.jsx)(l.d, { show: o, maskClosable: n.maskClosable, onClose: d, children: (0, c.jsxs)(c.Fragment, { children: [ (0, c.jsx)("iframe", { className: f().iframe, width: "600", height: "600", src: "".concat( m ? "ht:/cloudtest.baidu.com" : "", "/iam/#/iam/user/v2/activate~hideBar=1" ), }), !n.hideCloseIcon && (0, c.jsx)("div", { className: f()["close-icon"], onClick: d, }), ], }), }) ); }; }, 51592: function (n, e, o) { "use strict"; o.d(e, { F: function () { return v; }, }); var t = o(59072), c = o(4637), i = o(41934), s = o(98537), r = o(16114), u = o(48522), a = o(674), l = o(39145), d = o(72344), f = o.n(d), m = (0, i.BW)(u.q).isProdSandbox, h = function (n) { var e = (0, t.Z)((0, s.Y)(!0), 2), o = e[0], i = e[1], u = (0, t.Z)((0, s.Y)(!1), 3)[2], a = function () { i(!1), n.onCancel && n.onCancel(); }, d = function () { i(!1); }; return ( (0, r.FI)(function () { var e = !1, o = function (o) { var t, c; (null === (t = o.data) || void 0 === t ? void 0 : t.loginSuccess) && (d(), !u.current && ((u.current = !0), n.onOk && n.onOk({ regSuccess: e }))), (null === (c = o.data) || void 0 === c ? void 0 : c.regSuccess) && (e = !0); }; return ( window.addEventListener("message", o, !1), function () { window.removeEventListener("message", o); } ); }), (0, c.jsx)(l.d, { show: o, maskClosable: n.maskClosable, onClose: a, className: "u-login-modal", children: (0, c.jsxs)(c.Fragment, { children: [ (0, c.jsx)("iframe", { className: f().iframe, width: "600", height: "600", src: n.loginUrl || "ht:/login.bce" .concat(m ? "test" : "", ".baidu.com/?redirect=") .concat( encodeURIComponent( "ht:/".concat( m ? "cloudtest" : "cloud", ".baidu.com/inner-login.html" ) ) ), }), !n.hideCloseIcon && (0, c.jsx)("div", { className: f()["close-icon"], onClick: a, }), ], }), }) ); }, v = h; v.open = function (n) { (0, i.BW)(a.K).open({ component: h, props: n }); }; }, 39145: function (n, e, o) { "use strict"; o.d(e, { d: function () { return l; }, }); var t = o(72006), c = o(4405), i = o(4637), s = o(59496), r = o(87995), u = o(76150), a = o.n(u); function l(n) { var e = n.isResetBody, o = void 0 === e || e, u = n.className, l = n.style, d = n.onClose, f = n.maskClosable, m = n.show, h = n.keepModule, v = void 0 !== h && h, b = (0, s.useState)("0"), p = b[0], C = b[1], g = (0, s.useState)("-1"), k = g[0], w = g[1], y = (0, s.useState)("none"), N = y[0], x = y[1], I = (0, s.useRef)(), T = (0, s.useRef)(!1), E = (0, s.useRef)(), S = (0, s.useRef)(), _ = (0, s.useRef)(null), L = (0, s.useCallback)( function () { C("0"), setTimeout(function () { w("-1"); }, 400), (T.current = !0), o && document.body.classList.contains("header-body-no-scroll") && (document.body.classList.remove("header-body-no-scroll"), (document.body.style.top = null), (document.body.style.overflowY = null), window.scrollTo({ top: _.current }), (_.current = null)); }, [o] ); (0, s.useEffect)( function () { return ( (E.current = document.querySelector("html")), (S.current = document.body), m ? (x("block"), setTimeout(function () { C("1"), w("1999"); }, 100), (T.current = !1), _.current || (_.current = window.scrollY), document.body.classList.add("header-body-no-scroll"), (document.body.style.top = "-".concat(_.current || 0, "px")), document.body.scrollHeight > document.body.clientHeight && (document.body.style.overflowY = "scroll")) : L(), function () { v || L(); } ); }, [m, v, L] ); var q = function () { f && L(); }, U = function (n) { if (n && (d && d(), !v)) { var e = I.current.parentElement, o = "DIV" === (null == e ? void 0 : e.tagName) ? e : I.current; r.unmountComponentAtNode(o), o.remove(); } }; return (0, i.jsx)("div", { onTransitionEnd: function () { return U(T.current); }, className: "".concat(a()["u-modal-mask"], " ").concat(u || ""), style: (0, c.Z)((0, t.Z)({}, l), { opacity: p, display: N, zIndex: k, }), onClick: q, ref: I, children: (0, i.jsx)("div", { onClick: function (n) { n.stopPropagation(); }, className: "content-container", style: { opacity: p }, children: n.children, }), }); } }, 23381: function (n, e, o) { "use strict"; o.d(e, { X: function () { return f; }, }); var t = o(59072), c = o(40531); o(67269); var i = o(32699), s = o(41934), r = o(88576), u = o(75239), a = o(674), l = o(18017), d = o(13796), f = function (n) { var e = n.genLoginUrl, o = n.mobile, f = void 0 !== o && o, m = (0, t.Z)( (0, d.t)({ isCheckUserType: !1, maskClosable: !0, isImmediately: !1, genLoginUrl: e || null, }), 3 ), h = m[0], v = m[2], b = function () { return new Promise(function (n, e) { return (0, i.debounce)( function () { v(function (o) { o.hasLogin ? u.y .get(r.N.GET_ACCOUNT_STATUS) .then(function (o) { if (o.success && o.result) { var t = o.result.code; 200 === t ? (e(o), c.default.error("接口异常,请重试")) : 201 === t ? f ? n(t) : (0, s.BW)(a.K).open({ component: l.K, props: { maskClosable: !0, onOk: function () { n(t); }, }, }) : n(t); } else e(o), c.default.error("登录异常,请重试"); }) .catch(function (n) { e(n), console.error(n), c.default.error("接口异常,请重试"); }) : (e(o), c.default.error("登录异常,请重试")); }); }, 1e3, { leading: !0, trailing: !1 } )(); }); }; return [h, v, b]; }; }, 13796: function (n, e, o) { "use strict"; o.d(e, { t: function () { return g; }, }); var t = o(72006), c = o(59072), i = o(88929), s = o(53594), r = o(41934), u = o(98537), a = o(16114), l = o(75239), d = o(674), f = o(42314), m = o(59496), h = o(48522), v = o(12005), b = o(51592), p = o(88576), C = (0, r.BW)(f.i), g = function (n) { var e = n.isCheckUserType, o = void 0 === e || e, g = n.isImmediately, k = void 0 === g || g, w = n.maskClosable, y = n.hideCloseIcon, N = n.loginCallback, x = n.checkUserTypeCallback, I = n.genLoginUrl, T = (0, c.Z)((0, u.Y)((0, r.BW)(f.i).userinfo), 3), E = T[0], S = T[1], _ = T[2], L = (0, m.useState)(null), q = L[0], U = L[1], Z = function () { var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : x; l.y.post(p.N.ACCOUNT_REAL_NAME_TYPE).then(function (e) { U(e.result), n && n(e.result); }); }, B = function () { var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : N; if (E) { if (E.hasLogin) n && n(E); else { if ((0, s.tq)()) { var e = ""; if (I) e = I(); else { var o = encodeURIComponent( location.href.replace(location.hash, "") ) + location.hash, t = (0, r.BW)(h.q).isProdSandbox ? "sandbox" : "online"; e = "".concat(i.ZE[t], "?redirect=").concat(o); } window.open(e, "_self"); return; } (0, r.BW)(d.K).open({ component: b.F, props: { maskClosable: w, hideCloseIcon: y, loginUrl: I && I(), onOk: function (e) { var o = e.regSuccess; window.require ? window.require(["portalCommon"], function (e) { e.userinfoInit(function (e) { setTimeout(function () { !k && n && n(e); }, 300), /(qifu)|(qifu-sandbox)|(tms)/.test( location.host ) ? o && (0, v.b1)() : o && (0, v.NN)(); }); }) : window.portalCommon.userinfoInit(function (e) { setTimeout(function () { !k && n && n(e); }, 300), /(qifu)|(qifu-sandbox)|(tms)/.test( location.host ) ? o && (0, v.b1)() : o && (0, v.NN)(); }); }, }, }); } } }; return ( (0, a.FI)(function () { C.userinfo && S((0, t.Z)({}, C.userinfo)), C.subscribe(function (n) { S((0, t.Z)({}, n)); }); }), (0, m.useEffect)( function () { E && k && (B(), E.hasLogin && o && Z()); }, [E] ), [E, q, B, Z, _] ); }; }, 19741: function (n) { n.exports = { iframe: "wI9TPBti", "close-icon": "X_sIICkW" }; }, 72344: function (n) { n.exports = { iframe: "lSRbdT1p", "close-icon": "__6HXQwAwh" }; }, 76150: function (n) { n.exports = { "u-modal-mask": "__9EcYiCyZ" }; }, }, ]);