(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([
  [7819],
  {
    61673: function (n, e, t) {
      "use strict";
      t.d(e, {
        l: function () {
          return r;
        },
      });
      var o = t(4637),
        a = t(84875),
        i = t.n(a),
        r = function (n) {
          var e = n.data,
            t = n.target,
            a = n.dataTrackCategory,
            r = n.dataTrackName,
            c = n.dataTrackValue,
            s = n.style,
            l = n.className,
            d = n.onClick;
          return e && !e.disabled && e.text
            ? (0, o.jsx)("a", {
                className: i()(l),
                href: e.href,
                target: t || "_self",
                "data-track-category": a,
                "data-track-name": r,
                "data-track-value": null != c ? c : e.text,
                style: s,
                onClick: d,
                children: e.text,
              })
            : null;
        };
    },
    40826: function (n, e, t) {
      "use strict";
      t.d(e, {
        f: function () {
          return d;
        },
      });
      var o = t(59072),
        a = t(4637),
        i = t(98537),
        r = t(41934),
        c = t(674),
        s = t(39145),
        l = t(61230);
      t.n(l)().a;
      var d = function (n) {
        var e = n.cancelText,
          t = n.className,
          r = n.content,
          c = n.maskClosable,
          l = n.okText,
          d = n.onCancel,
          u = n.onOk,
          p = n.showCloseIcon,
          m = n.title,
          v = n.zIndex,
          h = (0, o.Z)((0, i.Y)(!0), 2),
          x = h[0],
          f = h[1],
          k = function () {
            f(!1), null == d || d();
          },
          b = function () {
            f(!1);
          };
        return (0, a.jsx)(s.d, {
          className: "u-dialog ".concat(t),
          show: x,
          maskClosable: c,
          onClose: k,
          style: { zIndex: v },
          children: (0, a.jsxs)("div", {
            className: "u-dialog-content",
            children: [
              (0, a.jsx)("div", { className: "u-dialog-head", children: m }),
              (0, a.jsx)("div", {
                className: "u-dialog-center",
                children: (0, a.jsx)("div", {
                  className: "u-dialog-body",
                  children: r,
                }),
              }),
              (0, a.jsxs)("div", {
                className: "u-dialog-footer",
                children: [
                  Boolean(e) &&
                    (0, a.jsx)("span", {
                      className: "u-dialog-button u-dialog-button-cancel",
                      onClick: function () {
                        return k();
                      },
                      children: e,
                    }),
                  (0, a.jsx)("span", {
                    className: "u-dialog-button",
                    onClick: function () {
                      return null == u ? void 0 : u(b);
                    },
                    children: l,
                  }),
                ],
              }),
              p &&
                (0, a.jsx)("div", {
                  className: "u-dialog-close-icon",
                  onClick: k,
                }),
            ],
          }),
        });
      };
      d.open = function (n) {
        (0, r.BW)(c.K).open({ component: d, props: n });
      };
    },
    20723: function (n, e, t) {
      "use strict";
      t.d(e, {
        R: function () {
          return K;
        },
        C: function () {
          return J;
        },
      });
      var o = t(72006),
        a = t(4405),
        i = t(59072),
        r = t(4637),
        c = t(83646),
        s = t(24462),
        l = t(84875),
        d = t.n(l),
        u = t(59496),
        p = t(12005),
        m = t(61673),
        v = t(40826),
        h = t(23381),
        x = t(88929),
        f = t(41934),
        k = t(48522),
        b = t(98537),
        g = t(16114),
        j = t(75239),
        N = t(674),
        y = t(88576),
        _ = t(42314),
        w = t(32699),
        C = t(25732),
        L = t.n(C),
        I = function (n) {
          var e,
            t,
            i,
            c = n.promotionV3,
            s = n.length,
            l = n.width,
            m = (0, u.useState)(null),
            h = m[0],
            x = m[1],
            k = (0, u.useState)(
              null !==
                (i =
                  null == c
                    ? void 0
                    : null === (e = c.cover) || void 0 === e
                    ? void 0
                    : null === (t = e.getBtn) || void 0 === t
                    ? void 0
                    : t.text) && void 0 !== i
                ? i
                : ""
            ),
            b = k[0],
            C = k[1],
            I = (0, u.useState)(!1),
            T = I[0],
            O = I[1];
          (0, g.FI)(function () {
            var n;
            (null == c
              ? void 0
              : null === (n = c.cover) || void 0 === n
              ? void 0
              : n.getBtn) &&
              (0, f.BW)(_.i).subscribe(function (n) {
                x((0, o.Z)({}, n)),
                  n.hasLogin &&
                    j.y
                      .post(y.N.POST_COUPON_PRECONDITION, {
                        campaignId: c.cover.getBtn.couponId,
                      })
                      .then(function (n) {
                        n.success &&
                          200 === n.status &&
                          (18656 === n.result.code
                            ? (C("已领取"), O(!0))
                            : 0 !== n.result.code && (O(!0), C("条件不符合")));
                      })
                      .catch(function () {
                        O(!0);
                      });
              });
          });
          var S = function (n) {
              var e = n.title,
                t = n.content,
                o = n.url,
                a = n.okText;
              (0, f.BW)(N.K).open({
                component: v.f,
                props: {
                  title: e,
                  content: t,
                  okText: a,
                  maskClosable: !1,
                  showCloseIcon: !0,
                  onOk: function (n) {
                    o ? (window.location.href = o) : n();
                  },
                },
              });
            },
            P = (0, w.debounce)(
              function () {
                !T &&
                  ((null == h ? void 0 : h.hasLogin)
                    ? j.y
                        .post(y.N.POST_COUPON_APPLY, {
                          campaignId: c.cover.getBtn.couponId,
                        })
                        .then(function (n) {
                          if (200 === n.status && n.success) {
                            var e = n.result.code;
                            if (0 === e)
                              C("已领取"),
                                O(!0),
                                S({
                                  title: "领取成功",
                                  content: "".concat(c.cover.title, "领取成功"),
                                  url: "",
                                  okText: "确定",
                                });
                            else {
                              var t = (0, p.iz)()[e] || {
                                title: "未知错误",
                                content: "未知错误",
                                okText: "返回",
                                url: location.href,
                              };
                              S(
                                (0, a.Z)((0, o.Z)({}, t), {
                                  title: n.result.message,
                                })
                              );
                            }
                          }
                        })
                    : (location.href = (0, p.Zd)()));
              },
              3e3,
              { leading: !0, trailing: !1 }
            );
          if (!c || !c.items || !c.cover) return null;
          var Z = c.cover,
            E = c.items;
          return (0, r.jsxs)("div", {
            className: L()["coupon-container"],
            style: { width: l },
            children: [
              (0, r.jsx)("div", {
                className: L()["coupon-group"],
                children: E.slice(0, s).map(function (n, e) {
                  return (0,
                  r.jsxs)("div", { className: L().coupon, children: [(0, r.jsx)("div", { className: L()["coupon-tag"], children: n.tagText }), (0, r.jsxs)("div", { className: L().top, children: [(0, r.jsxs)("div", { className: L().price, children: [(0, r.jsx)("span", { className: L()["price-unit"], children: n.priceUnit }), (0, r.jsx)("span", { className: L()["price-number"], children: n.price })] }), (0, r.jsx)("div", { className: L()["price-desc"], children: n.desc })] }), (0, r.jsx)("div", { className: L().bottom, children: n.bottomText })] }, e);
                }),
              }),
              (0, r.jsx)("div", {
                className: L()["coupon-cover"],
                children: (0, r.jsxs)("div", {
                  className: L().content,
                  children: [
                    (0, r.jsx)("h2", {
                      className: L().title,
                      children: Z.title,
                    }),
                    (0, r.jsxs)("div", {
                      className: L()["desc-row"],
                      children: [
                        (0, r.jsx)("span", {
                          className: L().desc,
                          children: Z.desc,
                        }),
                        Z.activityBtn &&
                          (0, r.jsx)("a", {
                            className: L()["activity-link"],
                            target: "_blank",
                            href: Z.activityBtn.href,
                            "data-track-category": "产品banner",
                            "data-track-name": "代金券",
                            "data-track-value": Z.activityBtn.text,
                            children: Z.activityBtn.text,
                          }),
                      ],
                    }),
                    (0, r.jsx)("button", {
                      className: d()(L()["get-btn"], T && L().disabled),
                      "data-track-category": "产品banner",
                      "data-track-name": "代金券",
                      "data-track-value": b,
                      onClick: P,
                      children: (0, r.jsx)("span", {
                        className: L()["get-btn-text"],
                        children: b,
                      }),
                    }),
                  ],
                }),
              }),
            ],
          });
        },
        T = t(20460),
        O = t.n(T),
        S = function (n) {
          var e,
            t = n.items,
            o = n.length,
            a = n.width,
            i = n.className;
          return (0, r.jsx)("ul", {
            className: d()(
              O()["promotion-list"],
              (null === (e = t[2]) || void 0 === e ? void 0 : e.disabled) &&
                3 === o &&
                O()["col-2"],
              i
            ),
            style: { width: a },
            children: t.slice(0, o).map(function (n, e) {
              return (
                !n.disabled &&
                (0, r.jsx)(
                  "li",
                  {
                    children: (0, r.jsxs)("a", {
                      href: n.link,
                      target: "_blank",
                      "data-track-category": "banner推广区域",
                      "data-track-name": "第".concat(e, "个"),
                      "data-track-value": n.title,
                      children: [
                        (0, r.jsxs)("div", {
                          className: O()["promotion-top"],
                          children: [
                            (0, r.jsx)("h3", { children: n.title }),
                            (0, r.jsx)("span", {
                              className: O()[n.tagColor],
                              children: n.tag,
                            }),
                          ],
                        }),
                        (0, r.jsx)("p", { children: n.desc }),
                      ],
                    }),
                  },
                  n.title
                )
              );
            }),
          });
        },
        P = t(79918),
        Z = t(63395),
        E = t.n(Z),
        M = function (n) {
          var e = n.banner,
            t = function (n) {
              (0, f.BW)(N.K).open({
                component: P.N,
                props: { config: { file: n }, initSdk: !0 },
              });
            };
          return e.video
            ? (0, r.jsx)("div", {
                className: E()["banner-video"],
                id: "bannerVideoIcon",
                "data-track-category": "banner推广区域",
                "data-track-name": "视频",
                "data-track-value": e.video.title,
                onClick: function () {
                  t(e.video.url);
                },
                children: (0, r.jsxs)("div", {
                  className: E()["banner-video-inner"],
                  children: [
                    (0, r.jsx)("h3", { children: e.video.title }),
                    (0, r.jsx)("p", { children: e.video.desc }),
                  ],
                }),
              })
            : null;
        },
        B = t(57389),
        W = t(39062);
      t(2483);
      var G = t(55968),
        H = t(27482),
        R = t(37629),
        V = t.n(R),
        z = V()["tooltip-overlay"];
      function D(n) {
        var e,
          t = (0, H.C)(n.conponLink),
          o = t.showCouponEntry,
          a = t.couponGroup,
          c = t.handleGetCoupon,
          s = t.showCouponModal,
          l = (0, u.useRef)(null),
          p = (0, i.Z)((0, b.Y)(null), 3),
          m = p[0],
          v = p[1],
          h = p[2],
          x = function () {
            if ((v("".concat(l.current.offsetWidth, "px")), s))
              var n = Date.now(),
                e = setInterval(function () {
                  var t = document.querySelector(".cloud-header-operate"),
                    o = 0;
                  if (t) {
                    var a = document.querySelector(".".concat(z)),
                      i = a.offsetTop;
                    (o = t.offsetHeight),
                      (a.style.top = "".concat(i + o, "px"));
                  }
                  (Date.now() - n >= 3e3 || o > 0) &&
                    e &&
                    (clearInterval(e), (e = null));
                }, 200);
          };
        return o
          ? (0, r.jsx)("div", {
              className: d()(V()["v5s001-coupon-group"]),
              children: (0, r.jsx)(W.default, {
                placement: "rightTop",
                color: "#fff",
                defaultOpen: s,
                overlayClassName: z,
                onOpenChange: function (n) {
                  setTimeout(function () {
                    n && v("".concat(l.current.offsetWidth, "px"));
                  }, 100);
                },
                title: (0, r.jsxs)("div", {
                  className: V()["coupon-list-container"],
                  children: [
                    (0, r.jsx)("div", {
                      className: V()["coupon-list-header"],
                      children: (0, r.jsx)("p", {
                        children: null == a ? void 0 : a.title,
                      }),
                    }),
                    (0, r.jsxs)("div", {
                      className: V()["coupon-list"],
                      children: [
                        (0, r.jsx)("div", {
                          className: V()["desc-wrapper"],
                          style: { width: h.current || m },
                          children: (0, r.jsxs)("p", {
                            className: V()["desc-text"],
                            children: [
                              null == a ? void 0 : a.desc,
                              (0, r.jsxs)("a", {
                                href: null == a ? void 0 : a.ruleBtnUrl,
                                "data-track-category": "banner主区域",
                                "data-track-name": "pc领券-文字链",
                                "data-track-value":
                                  (null == a ? void 0 : a.ruleBtnText) ||
                                  "活动规则",
                                "data-track-action": "click",
                                children: [
                                  (null == a ? void 0 : a.ruleBtnText) ||
                                    "活动规则",
                                  (0, r.jsx)("i", {}),
                                ],
                              }),
                            ],
                          }),
                        }),
                        (0, r.jsx)(G.F, {
                          exposureHandler: x,
                          children: (0, r.jsx)("ul", {
                            ref: l,
                            children:
                              null == a
                                ? void 0
                                : null === (e = a.coupons) || void 0 === e
                                ? void 0
                                : e.map(function (n) {
                                    return (0, r.jsxs)(
                                      "li",
                                      {
                                        children: [
                                          (0, r.jsxs)("div", {
                                            className: V()["left-info"],
                                            children: [
                                              (0, r.jsx)("div", {
                                                className: V().title,
                                                children: n.couponGroupName,
                                              }),
                                              (0, r.jsx)("div", {
                                                className: V()["discount-info"],
                                                children: n.coupons.map(
                                                  function (n, e) {
                                                    return (0, r.jsx)(
                                                      "span",
                                                      {
                                                        children: n.couponInfo,
                                                      },
                                                      e
                                                    );
                                                  }
                                                ),
                                              }),
                                            ],
                                          }),
                                          (0, r.jsx)("div", {
                                            className: d()(
                                              V()["right-btn"],
                                              (0, B.Z)(
                                                {},
                                                V().used,
                                                n.available
                                              )
                                            ),
                                            onClick: function () {
                                              return c(n);
                                            },
                                            "data-track-category":
                                              "banner主区域",
                                            "data-track-name": "pc领券-".concat(
                                              n.couponGroupName
                                            ),
                                            "data-track-value": n.available
                                              ? "去使用"
                                              : "领取",
                                            "data-track-action": "click",
                                            children: n.available
                                              ? "去使用"
                                              : "领取",
                                          }),
                                        ],
                                      },
                                      n.couponGroupId
                                    );
                                  }),
                          }),
                        }),
                      ],
                    }),
                  ],
                }),
                children: (0, r.jsx)("span", {
                  className: V()["coupon-entry-button"],
                  "data-track-category": "banner主区域",
                  "data-track-name": "pc领券",
                  "data-track-value": "pc领券hover",
                  "data-track-action": "mouseenter",
                  children: "领券",
                }),
              }),
            })
          : null;
      }
      var F = t(95411),
        Y = t.n(F),
        X = "banner主区域",
        U = "ht:/console.bce.baidu.com/qianfan/ais/console/onlineTest",
        q = (0, f.BW)(k.q),
        A = q.isDev
          ? "http://localhost:9889/cloudlive/"
          : q.isProdOnline
          ? "/cloudlive/"
          : "ht:/cloudtest.baidu.com/cloudlive/",
        J = function (n) {
          var e = n.title,
            t = n.content,
            o = n.okText,
            a = n.cb;
          v.f.open({
            title: e,
            content: t,
            okText: o,
            maskClosable: !0,
            showCloseIcon: !0,
            zIndex: 1e4,
            onOk: function (n) {
              n(), a && a();
            },
          });
        };
      function K(n) {
        var e,
          t,
          l,
          v,
          f,
          k,
          j,
          N,
          y,
          _ = n.data,
          w = n.type,
          C = _.render,
          L = _.config,
          T = C.banner,
          O = C.promotionV3,
          P = (0, u.useState)(!1),
          Z = P[0],
          E = P[1],
          B = (0, i.Z)((0, h.X)({}), 3),
          W = B[0],
          G = B[2],
          H = (0, u.useRef)(null),
          R = (0, i.Z)((0, b.Y)(!1), 3),
          V = R[0],
          z = R[1],
          F = R[2],
          K = (0, u.useState)(!1),
          Q = K[0],
          $ = K[1],
          nn = (0, u.useState)(!0),
          ne = nn[0],
          nt = nn[1],
          no = (0, i.Z)((0, b.Y)(!1), 3),
          na = no[0],
          ni = no[1],
          nr = no[2],
          nc = (0, u.useState)(2),
          ns = nc[0],
          nl = nc[1],
          nd = (0, u.useRef)(null),
          nu = q.isProdSandbox,
          np = function () {
            var n = document.querySelector('[ui-type="V5G031"]');
            n
              ? (n.scrollIntoView({ behavior: "smooth" }),
                setTimeout(function () {
                  var e = n.querySelector("button");
                  e && e.click();
                }, 500))
              : window.open(U, "_blank");
          },
          nm = function (n, e) {
            var t = e.login,
              i = e.realName,
              r = e.href;
            if (t) {
              if (
                (n.preventDefault(), (null == W ? void 0 : W.hasLogin) && !i)
              ) {
                window.open(r, "_blank");
                return;
              }
              var c = function () {
                return G()
                  .then(function (n) {
                    if (0 === n) return !0;
                    if (201 === n) {
                      if (!i) return !0;
                      c();
                    } else if (204 === n) {
                      if (!i) return !0;
                      J(
                        (0, a.Z)((0, o.Z)({}, x.uh.NO_REALNAME), {
                          cb: function () {
                            return window.open(x.$s[nu ? "sandbox" : "online"]);
                          },
                        })
                      );
                    } else J((0, o.Z)({}, x.uh.UNKNOWN_ERROR));
                    return !1;
                  })
                  .then(function (n) {
                    return n && window.open(r, "_blank");
                  })
                  .catch(function (n) {
                    console.error(n), J((0, o.Z)({}, x.uh.UNKNOWN_ERROR));
                  });
              };
              c();
            }
          },
          nv = (0, u.useCallback)(
            function () {
              Q
                ? top.postMessage("liveRoomShow", "*")
                : ((0, p.QU)(0),
                  nt(!1),
                  E(!0),
                  document.body.classList.add(Y()["no-scroll"]),
                  document.body.classList.add(Y()["hide-fixed-box"]),
                  H.current.contentWindow.postMessage("playPlayer", "*"));
            },
            [Q]
          ),
          nh = function () {
            nt(!1),
              E(!1),
              document.body.classList.remove(Y()["no-scroll"]),
              document.body.classList.remove(Y()["hide-fixed-box"]);
          };
        return (
          (0, g.FI)(function () {
            location.href.includes("fromCloudLive=true") &&
              ($(!0), document.body.classList.add(Y()["hide-header"])),
              window.addEventListener("message", function (n) {
                "liveRoomHide" === n.data && nh(),
                  "show-header" === n.data &&
                    document.body.classList.remove(Y()["hide-header"]),
                  "hide-header" === n.data &&
                    document.body.classList.add(Y()["hide-header"]);
              });
          }),
          (0, u.useEffect)(
            function () {
              var n;
              Q ||
                F.current ||
                null === (n = H.current) ||
                void 0 === n ||
                n.contentWindow.addEventListener("load", function () {
                  z(!0), nr.current && ni(!1);
                });
            },
            [Q, nv, F, nr, z, ni]
          ),
          (0, u.useEffect)(
            function () {
              na
                ? (nd.current = setInterval(function () {
                    nl(function (n) {
                      return (n + 1) % 3;
                    });
                  }, 500))
                : nd.current &&
                  (clearInterval(nd.current), (nd.current = null));
            },
            [na]
          ),
          (0, r.jsxs)(r.Fragment, {
            children: [
              (null === (e = T.cloudLive) || void 0 === e
                ? void 0
                : e.liveId) &&
                !Q &&
                (0, r.jsxs)("div", {
                  className: d()(
                    Y()["live-room-container"],
                    !Z && Y().hide,
                    ne && Y()["no-transition"]
                  ),
                  onTransitionEnd: function () {
                    nt(!0);
                  },
                  children: [
                    (0, r.jsx)("iframe", {
                      src: ""
                        .concat(A)
                        .concat(
                          T.cloudLive.liveId,
                          "?isHideHeader=true&fromProduct=true"
                        ),
                      ref: H,
                    }),
                    na &&
                      (0, r.jsx)("div", {
                        className: Y()["iframe-loading"],
                        children: (0, r.jsxs)("span", {
                          children: [
                            "加载中",
                            Array.from({ length: ns + 1 }).map(function () {
                              return ".";
                            }),
                          ],
                        }),
                      }),
                  ],
                }),
              (0, r.jsxs)("section", {
                "ui-type": w,
                className: Y()["banner-2022"],
                style: {
                  backgroundColor: "".concat(T.background.color),
                  backgroundImage:
                    "video" === T.background.type
                      ? "none"
                      : "url(".concat(T.background.image, ")"),
                  "--banner-height": L.customBannerHeight || "408px",
                },
                children: [
                  ((null === (t = T.cloudLive) || void 0 === t
                    ? void 0
                    : t.liveId) ||
                    Q) &&
                    (0, r.jsxs)("div", {
                      className: d()(
                        Y()["cloud-live-entry"],
                        T.background.isDark && Y().dark
                      ),
                      onClick: function () {
                        nv(), V || Q || ni(!0);
                      },
                      children: [
                        (0, r.jsxs)("div", {
                          className: Y()["btn-entry"],
                          children: [
                            (0, r.jsxs)("div", {
                              className: Y()["entry-living-animation"],
                              children: [
                                (0, r.jsx)("span", {}),
                                (0, r.jsx)("span", {}),
                                (0, r.jsx)("span", {}),
                              ],
                            }),
                            (0, r.jsx)("span", {
                              children:
                                null !==
                                  (y =
                                    null === (l = T.cloudLive) || void 0 === l
                                      ? void 0
                                      : l.liveEntryText) && void 0 !== y
                                  ? y
                                  : "进入直播间",
                            }),
                          ],
                        }),
                        (0, r.jsx)("div", { className: Y()["bg-entry"] }),
                      ],
                    }),
                  "video" === T.background.type &&
                    (0, r.jsx)("video", {
                      className: Y()["bg-video"],
                      autoPlay: !0,
                      loop: !0,
                      muted: !0,
                      src: T.background.video,
                    }),
                  (0, r.jsxs)("div", {
                    className: d()(
                      Y().group,
                      T.background.isDark && Y().dark,
                      "v5-group-base"
                    ),
                    children: [
                      (0, r.jsxs)("div", {
                        className: Y()["title-wrapper"],
                        children: [
                          (0, r.jsx)("h1", {
                            className: Y().title,
                            children: T.title,
                          }),
                          (0, r.jsx)(D, {
                            conponLink:
                              null == T
                                ? void 0
                                : null === (v = T.primaryLink) || void 0 === v
                                ? void 0
                                : v.href,
                          }),
                        ],
                      }),
                      (0, r.jsx)("p", {
                        className: Y().desc,
                        dangerouslySetInnerHTML: { __html: T.content },
                      }),
                      L.withRankLink &&
                        (null === (f = T.rankLink) || void 0 === f
                          ? void 0
                          : f.text) &&
                        (0, r.jsx)("p", {
                          className: Y()["rank-link"],
                          children: (0, r.jsx)("a", {
                            href: T.rankLink.href,
                            target: "_blank",
                            "data-track-category": X,
                            "data-track-name": "排行榜",
                            "data-track-value": T.rankLink.text,
                            style: {
                              backgroundImage: "url(".concat(
                                T.rankLink.rankIcon ||
                                  "ht:/bce.bdstatic.com/p3m/common-service/uploads/hot-rank-icon_39bc8c5.png",
                                ")"
                              ),
                            },
                            children: (0, r.jsx)("span", {
                              className: Y()["text-wrapper"],
                              children: T.rankLink.text,
                            }),
                          }),
                        }),
                      !L.withBannerMarket ||
                        ("productRecommend" === L.withBannerMarket &&
                          (0, r.jsxs)("p", {
                            className: Y()["similar-product"],
                            children: [
                              (0, r.jsx)("span", {
                                children: T.similarProduct.purchasePercent,
                              }),
                              (0, r.jsx)("span", {
                                children: "的用户同时购买了",
                              }),
                              (0, r.jsx)("a", {
                                href: T.similarProduct.path,
                                target: "_blank",
                                "data-track-category": X,
                                "data-track-name": "产品推荐按钮",
                                "data-track-value":
                                  T.similarProduct.serviceName,
                                children: T.similarProduct.serviceName,
                              }),
                            ],
                          })),
                      "activityRecommend" === L.withBannerMarket &&
                        T.activityLink &&
                        (0, r.jsx)("p", {
                          className: Y()["recommend-activity"],
                          children: (0, r.jsxs)("a", {
                            href: T.activityLink.href,
                            target: "_blank",
                            "data-track-category": X,
                            "data-track-name": "活动推荐横幅",
                            "data-track-value": T.activityLink.text,
                            children: [
                              T.activityLink.icon &&
                                (0, r.jsx)("span", {
                                  className: Y().label,
                                  children: (0, r.jsx)("img", {
                                    src: T.activityLink.icon,
                                    alt: T.activityLink.text,
                                  }),
                                }),
                              (0, r.jsxs)("span", {
                                className: Y()["text-wrapper"],
                                children: [
                                  (0, r.jsx)("span", {
                                    className: Y().text,
                                    children: T.activityLink.text,
                                  }),
                                  T.activityLink.btnText &&
                                    (0, r.jsxs)("span", {
                                      className: Y().btn,
                                      children: [
                                        (0, r.jsx)("i", {}),
                                        (0, r.jsx)("span", {
                                          children: T.activityLink.btnText,
                                        }),
                                      ],
                                    }),
                                ],
                              }),
                            ],
                          }),
                        }),
                      (0, r.jsxs)("div", {
                        className: Y()["detail-box"],
                        children: [
                          (0, r.jsxs)("div", {
                            className: Y()["btn-group"],
                            children: [
                              (0, r.jsx)(m.l, {
                                data: T.primaryLink,
                                dataTrackCategory: X,
                                dataTrackName: "主按钮",
                                target: "_blank",
                                className: Y()["primary-link"],
                                onClick: function (n) {
                                  return nm(n, T.primaryLink);
                                },
                              }),
                              L.withSecondaryLink
                                ? (0, r.jsx)(r.Fragment, {
                                    children:
                                      (null === (k = T.secondaryLink) ||
                                      void 0 === k
                                        ? void 0
                                        : k.href) !== U ||
                                      T.secondaryLink.disabled
                                        ? (0, r.jsx)(m.l, {
                                            className: Y()["secondary-link"],
                                            data: T.secondaryLink,
                                            dataTrackCategory: X,
                                            dataTrackName: "副按钮",
                                            target: "_blank",
                                            onClick: function (n) {
                                              return nm(n, T.secondaryLink);
                                            },
                                          })
                                        : (0, r.jsx)("div", {
                                            className: Y()["secondary-link"],
                                            "data-track-category": X,
                                            "data-track-name": "副按钮",
                                            "data-track-value":
                                              T.secondaryLink.text,
                                            onClick: np,
                                            children: T.secondaryLink.text,
                                          }),
                                  })
                                : null,
                            ],
                          }),
                          (0, r.jsx)("div", {
                            className: Y()["link-group"],
                            children:
                              null === (j = T.textLink) || void 0 === j
                                ? void 0
                                : j.map(function (n) {
                                    return (0, r.jsx)(
                                      m.l,
                                      {
                                        className: Y()["text-link"],
                                        data: n,
                                        dataTrackCategory: X,
                                        dataTrackName: "文字链",
                                        target: "_blank",
                                        onClick: function (e) {
                                          return nm(e, n);
                                        },
                                      },
                                      n.text
                                    );
                                  }),
                          }),
                        ],
                      }),
                    ],
                  }),
                ],
              }),
              (0, r.jsx)(s.o, {
                data: C.nav,
                isDefaultHide:
                  L.withPromotion && "textLink" !== L.promotionMode,
              }),
              L.withPromotion &&
                (0, r.jsx)("section", {
                  className: d()(
                    Y()["v5-promotion-v3"],
                    "textLink" === L.promotionMode && Y()["text-link-promotion"]
                  ),
                  children: (0, r.jsx)("div", {
                    className: d()(Y().group, "v5-group-base"),
                    children:
                      L.isNewBanner2202 &&
                      (0, r.jsxs)(r.Fragment, {
                        children: [
                          "promotionVideo" === L.promotionMode &&
                            O &&
                            (0, r.jsx)(S, {
                              items: O.items,
                              length: 3,
                              width: 824,
                            }),
                          "introVideo" === L.promotionMode &&
                            O &&
                            (0, r.jsx)("ul", {
                              className: Y()["intro-list"],
                              children:
                                null === (N = O.items) || void 0 === N
                                  ? void 0
                                  : N.slice(0, 3).map(function (n) {
                                      return (0,
                                      r.jsxs)("li", { children: [(0, r.jsx)("h3", { children: n.title }), (0, r.jsx)("p", { children: n.desc })] }, n.title);
                                    }),
                            }),
                          "coupon3" === L.promotionMode &&
                            (0, r.jsx)(I, {
                              promotionV3: O,
                              length: 3,
                              width: 1180,
                            }),
                          "coupon2" === L.promotionMode &&
                            (null == O ? void 0 : O.promotion) &&
                            (0, r.jsxs)("div", {
                              className: Y()["coupon2-container"],
                              children: [
                                (0, r.jsx)(S, {
                                  items: [
                                    {
                                      title: O.promotion.title,
                                      tagColor: O.promotion.tagColor,
                                      tag: O.promotion.tag,
                                      desc: O.promotion.desc,
                                      link: O.promotion.link,
                                    },
                                  ],
                                  length: 1,
                                  width: 274,
                                  className: Y()["promotion-list"],
                                }),
                                (0, r.jsx)(I, {
                                  promotionV3: O,
                                  length: 2,
                                  width: 886,
                                }),
                              ],
                            }),
                          (!L.promotionMode ||
                            "promotion" === L.promotionMode) &&
                            O &&
                            (0, r.jsx)(S, {
                              items: O.items,
                              length: 4,
                              width: 1180,
                            }),
                          ("promotionVideo" === L.promotionMode ||
                            "introVideo" === L.promotionMode) &&
                            (0, r.jsx)(M, { banner: T }),
                          "textLink" === L.promotionMode &&
                            (0, r.jsx)(c.Z, { data: O }),
                        ],
                      }),
                  }),
                }),
            ],
          })
        );
      }
    },
    27482: function (n, e, t) {
      "use strict";
      t.d(e, {
        C: function () {
          return b;
        },
      });
      var o = t(72006),
        a = t(4405),
        i = t(41934),
        r = t(29196),
        c = t(95667),
        s = t(53594),
        l = t(16114),
        d = t(75239),
        u = t(40826),
        p = t(51592),
        m = t(88576),
        v = t(12005),
        h = t(42314),
        x = t(40531);
      t(67269);
      var f = t(32699),
        k = t(59496);
      function b(n) {
        var e = (0, k.useRef)(null),
          t = (0, k.useState)(!1),
          b = t[0],
          g = t[1],
          j = (0, k.useState)(!0),
          N = j[0],
          y = j[1],
          _ = (0, k.useState)(null),
          w = _[0],
          C = _[1];
        (0, l.FI)(function () {
          var n,
            t = new r.c(),
            a = null;
          t.subscribe(function (n) {
            var e,
              t = (a = (0, o.Z)({}, a, n)).userInfo,
              i = a.couponGroup;
            t &&
              (null == i
                ? void 0
                : null === (e = i.coupons) || void 0 === e
                ? void 0
                : e.length) > 0 &&
              i.coupons.forEach(function (n) {
                t.hasLogin
                  ? d.y
                      .post(m.N.POST_COUPON_PRECONDITION, {
                        campaignId: n.couponGroupId,
                      })
                      .then(function (e) {
                        e.success &&
                          200 === e.status &&
                          ((n.available = 18656 === e.result.code),
                          C((0, o.Z)({}, i)));
                      })
                      .catch(function () {
                        (n.available = !1), C((0, o.Z)({}, i));
                      })
                  : ((n.available = !1), C((0, o.Z)({}, i)));
              });
          }),
            d.y.get(m.N.GET_COUPON_GROUP_CMS).then(function (n) {
              n.forEach(function (n) {
                n.urls.includes(location.pathname) &&
                  (g(!0), C((0, o.Z)({}, n)), t.next({ couponGroup: n }));
              });
            }),
            (0, i.BW)(h.i).subscribe(function (n) {
              (e.current = n), t.next({ userInfo: n });
            }),
            y(
              null === (n = (0, c.pM)()) || void 0 === n
                ? void 0
                : n.couponGroupOpen
            );
        });
        var L = function (n) {
          d.y
            .post(m.N.POST_COUPON_APPLY, { campaignId: n.couponGroupId })
            .then(function (e) {
              if (200 === e.status && e.success) {
                var t = e.result.code;
                if (0 === t)
                  u.f.open({
                    title: "领取成功",
                    content: "".concat(n.couponGroupName, "领取成功"),
                    okText: "确定",
                    maskClosable: !0,
                    showCloseIcon: !0,
                    zIndex: 1e4,
                    onOk: function (e) {
                      e(),
                        C(function (e) {
                          return (
                            (e.coupons.find(function (e) {
                              return e.couponGroupId === n.couponGroupId;
                            }).available = !0),
                            (0, o.Z)({}, e)
                          );
                        });
                    },
                  });
                else {
                  var i = (0, v.iz)()[t] || {
                    title: "未知错误",
                    content: "未知错误",
                    okText: "返回",
                    url: location.href,
                  };
                  u.f.open(
                    (0, a.Z)((0, o.Z)({}, i), {
                      title: "温馨提示",
                      zIndex: 1e4,
                      maskClosable: !0,
                      showCloseIcon: !0,
                      onOk: function (n) {
                        i.url ? (window.location.href = i.url) : n();
                      },
                    })
                  );
                }
              }
            });
        };
        return {
          showCouponEntry: b,
          couponGroup: w,
          handleGetCoupon: (0, f.debounce)(function (t) {
            var o;
            if (t.available) {
              location.href = n;
              return;
            }
            (null === (o = e.current) || void 0 === o ? void 0 : o.hasLogin)
              ? L(t)
              : (0, s.b9)()
              ? p.F.open({
                  maskClosable: !0,
                  onOk: function (n) {
                    var e = n.regSuccess;
                    window.require
                      ? window.require(["portalCommon"], function (n) {
                          n.userinfoInit(function (n) {
                            (null == n ? void 0 : n.hasLogin)
                              ? (L(t), e && (0, v.NN)())
                              : x.default.error("登录失败");
                          });
                        })
                      : window.portalCommon.userinfoInit(function (n) {
                          (null == n ? void 0 : n.hasLogin)
                            ? (L(t), e && (0, v.NN)())
                            : x.default.error("登录失败");
                        });
                  },
                })
              : (location.href = "".concat(
                  (0, v.Zd)(),
                  "?couponGroupOpen=true"
                ));
          }, 500),
          showCouponModal: N,
          setShowCouponModal: y,
        };
      }
    },
    61230: function () {},
    95411: function (n) {
      n.exports = {
        center: "QRVIYitJ",
        clearInput: "FCcLcZIq",
        ellipsis: "V215Bc6e",
        "no-scroll": "qXsKo73Y",
        "hide-fixed-box": "IsZ3QlQ0",
        "hide-header": "nUDxEcVW",
        "live-room-container": "jrbPAHbu",
        hide: "__3hPv7Iwp",
        "no-transition": "rYW55Cj9",
        "iframe-loading": "nGGJUa7n",
        "cloud-live-entry": "ZhaNCUw_",
        moveAnimation: "qbDrvhWq",
        moveBackAnimation: "OxSiy6zF",
        "bg-entry": "__3mTGsvzN",
        dark: "OHalhz8f",
        "entry-living-animation": "IwcGDWXO",
        "btn-entry": "NbAbPmYo",
        bgEntryMove: "om92ozfk",
        arrowMove: "_svWw7b7",
        lineTrans1: "KzzbPtdd",
        lineTrans2: "_X5Hs0Hz",
        lineTrans3: "mdED2Hke",
        "banner-2022": "_1_w_aDs",
        "bg-video": "d07k5Plr",
        group: "gFNuBeFA",
        "title-wrapper": "hCgyHgCF",
        title: "__97Smpdd0",
        desc: "wA8grczH",
        "recommend-activity": "MDpr_Ylb",
        label: "_kqhIqSR",
        "text-wrapper": "Pa_xlr6j",
        btn: "eje2_kzz",
        "detail-box": "kIAe161w",
        "secondary-link": "MFQO_fjx",
        "link-group": "__1sZuthkX",
        "text-link": "C5JLWW2E",
        "similar-product": "__94FPbLjb",
        "rank-link": "s4YMLdig",
        text: "hddDUoms",
        btnLightMove: "YKJP7sJD",
        "btn-group": "Ek4ybOnS",
        "primary-link": "kN_SngIz",
        "v5-promotion-v3": "EnRYXVXh",
        "text-link-promotion": "__2f1ufw6g",
        "intro-list": "__2WWIOerr",
        "coupon2-container": "f2CsnWvJ",
        "promotion-list": "qef_Fez_",
      };
    },
    37629: function (n) {
      n.exports = {
        "v5s001-coupon-group": "LT9ss2Bx",
        "coupon-entry-button": "shbQYerX",
        "tooltip-overlay": "FHLJUcbx",
        "coupon-list-container": "Zk52bn9u",
        "coupon-list-header": "E2b3yH_E",
        "coupon-list": "__4vYH9kdb",
        "desc-wrapper": "jpNqTpoe",
        "desc-text": "XY_cJXjS",
        "left-info": "__4SwpT7Ol",
        title: "UnoZyofl",
        "discount-info": "ezy0ZC7L",
        "right-btn": "m6V1jhFx",
        used: "pyh1y_Gn",
      };
    },
    25732: function (n) {
      n.exports = {
        center: "Xp_Tpjhn",
        clearInput: "Tqc660VH",
        ellipsis: "sD34OnkH",
        "coupon-container": "i0ej_u9a",
        "coupon-group": "cxD4HwYh",
        coupon: "xnnob29x",
        "coupon-tag": "fEqos7XX",
        top: "YsiouLxj",
        price: "__91gmZE2s",
        "price-unit": "HiWVvPhp",
        "price-number": "__1LUy3ESW",
        "price-desc": "__8GWAXhJJ",
        bottom: "hSScaCvR",
        "coupon-cover": "_JIN1FXj",
        content: "nJ7sGCQ1",
        title: "UFC60F68",
        "desc-row": "gOWWljYs",
        "activity-link": "TVQ57l0z",
        "get-btn": "z_T00KuI",
        disabled: "__5AEIpKHq",
        "get-btn-text": "bX6D1Cih",
        "show-btn-arrow": "RuSdIxvJ",
      };
    },
    20460: function (n) {
      n.exports = {
        center: "VmX_VuZB",
        clearInput: "YAbienBv",
        ellipsis: "VVzk7Hv4",
        "promotion-list": "X4xp0phn",
        promotionV3Arrow: "i7mXRfr9",
        "promotion-top": "__6JNynOnL",
        blue: "gxSKmbCn",
      };
    },
    63395: function (n) {
      n.exports = {
        center: "DDd_TUOt",
        clearInput: "sQrHG8Yp",
        ellipsis: "X4MNHWkF",
        "banner-video": "s9pf2nK9",
        "banner-video-inner": "euXHbMCN",
      };
    },
  },
]);
