UNPKG

@sheerid/jslib-nightly

Version:

SheerID JavaScript Library

211 lines (209 loc) • 8.03 kB
/** * VERSION: 2.113.0-alpha.0 * BUILD_TIMESTAMP: 1750184680813 * BUILD_DATE: Tue Jun 17 2025 18:24:40 GMT+0000 (Coordinated Universal Time) * BUILD_COMMIT: 896154e79f58fffa6d52f3ed37f2db760a63df88 */ import { e as v, ac as y, ad as M, ae as w, j as e, r as C, A as R, R as F, t as S, C as E, af as I, N as k } from "./es6-B9qAIX4x.js"; import h from "react"; import { FormattedHTMLMessage as s } from "react-intl"; const g = (t, r = "_top") => { window.open(t, r).focus(); }, T = () => { switch (k().restApi.serviceUrl) { case "https://services.sheerid.com": return "https://shr-id.com"; default: return "https://aa-preview.sheerid.net"; } }, _ = ({ verificationService: t }) => { const { verificationResponse: r, programId: c, viewModel: x } = t, { verificationId: n, redirectUrl: m } = r, { config: u } = t.programTheme, i = h.useRef(null), b = !!m, d = r.rewardCode || "{rewardCode}", p = u.offerType === "noCode", { rewardDisplay: f } = u, j = !p && !!f.length, a = v( y ) || r.consumerInfoState, N = a === "consumerNotFound" || a === "consumerFoundNewFieldsAvailable", l = M(x, r); return h.useEffect(() => { i.current && (i.current.innerHTML = "", w( i.current, `${T()}/affinity/${l}/${c}/${n}` )); }, [i, c, n, l]), /* @__PURE__ */ e.jsxs("div", { id: "sid-step-success", className: "sid-success-container sid-l-container", role: "region", children: [ /* @__PURE__ */ e.jsxs("div", { className: "sid-header sid-l-horz-center sid-l-space-top-md", children: [ /* @__PURE__ */ e.jsx("div", { className: "sid-success-logo-container sid-l-horz-center", children: /* @__PURE__ */ e.jsx( C, { verificationService: t, fallbackLogo: /* @__PURE__ */ e.jsx( "img", { className: "sid-success-logo-default sid-l-lead-image", alt: "", src: "https://assets-resources.sheerid.com/common/images/2018/icons/circle-check.svg" } ) } ) }), /* @__PURE__ */ e.jsx(R, { align: "center", children: /* @__PURE__ */ e.jsx( s, { id: "step.success.title", defaultMessage: "Success! You've been verified.", tagName: "h1" } ) }), /* @__PURE__ */ e.jsx("div", { className: "sid-header__subtitle sid-l-horz-center", children: /* @__PURE__ */ e.jsx( s, { id: "step.success.subtitle", defaultMessage: `Here is your personal coupon code. It is unique to you and can only be used once.`, tagName: "p" } ) }) ] }), j && /* @__PURE__ */ e.jsx("div", { className: "sid-l-horz-center sid-reward-container sid-l-space-top-md", children: f.map((o) => o !== F.TEXT ? /* @__PURE__ */ e.jsx( "img", { className: "sid-l-space-top-md sid-barcode", alt: d, src: S(n, "rewardCode", o) }, o ) : /* @__PURE__ */ e.jsxs("div", { children: [ /* @__PURE__ */ e.jsx( "div", { className: "sid-reward-code sid-l-space-top-md sid-h-jumbo-text sid-l-horz-center", role: "region", children: d } ), /* @__PURE__ */ e.jsx("div", { className: "sid-l-space-top-md sid-h-bold-text sid-l-horz-center", children: /* @__PURE__ */ e.jsx( E, { textToCopy: d, notificationText: /* @__PURE__ */ e.jsx(s, { id: "copied", defaultMessage: "Copied" }), children: /* @__PURE__ */ e.jsx( s, { id: "step.success.copyCouponCode", defaultMessage: "Copy Coupon code" } ) } ) }) ] }, o)) }), /* @__PURE__ */ e.jsx( "div", { className: `sid-footer sid-success-footer sid-l-horz-center ${p ? "sid-l-space-top-md" : "sid-l-space-top-lg"}`, children: /* @__PURE__ */ e.jsx( s, { id: "step.success.emailNotification", defaultMessage: "We have emailed you a copy so you can use your code now or later. Look for the email from verify@sheerid.com", tagName: "p" } ) } ), b ? /* @__PURE__ */ e.jsx("div", { className: "sid-submit sid-success-submit sid-l-space-top-md", children: /* @__PURE__ */ e.jsx( "button", { type: "button", onClick: () => g(m), className: "sid-btn sid-success-redirect-btn sid-btn--dark", children: /* @__PURE__ */ e.jsx( s, { id: "step.success.redirectButtonText", defaultMessage: "Use code now" } ) } ) }) : "", /* @__PURE__ */ e.jsx( "div", { className: "sid-footer sid-success-verification-only-footer sid-l-horz-center sid-l-space-top-lg sid-h-small-text", role: "contentinfo", children: /* @__PURE__ */ e.jsx(s, { id: "companyName", defaultMessage: "{Company}", children: (o) => /* @__PURE__ */ e.jsx( s, { id: "step.success.verificationOnly", defaultMessage: ` SheerID handles verification only. Now that you've been approved, please direct all questions about the promotion terms to {companyName} customer service. `, values: { companyName: o }, tagName: "p" } ) }) } ), t.programTheme.affinityProgramEnabled && /* @__PURE__ */ e.jsx( "div", { ref: i, id: "sid-affinity-iframe", className: "sid-affinity-container sid-l-full-width sid-l-space-top-lg" } ), N && /* @__PURE__ */ e.jsxs("div", { className: "sid-remember-me-footer-container", children: [ /* @__PURE__ */ e.jsx("div", { className: "sid-remember-me-title", children: a === "consumerNotFound" ? /* @__PURE__ */ e.jsx( s, { id: "step.success.rememberMe.consumerNotFound.title", defaultMessage: "Save your info for 1-click verification" } ) : /* @__PURE__ */ e.jsx( s, { id: "step.success.rememberMe.consumerFound.title", defaultMessage: "Update Your Profile" } ) }), /* @__PURE__ */ e.jsx("div", { className: "sid-remember-me-description", children: a === "consumerNotFound" ? /* @__PURE__ */ e.jsx(s, { id: "companyName", defaultMessage: "{Company}", children: (o) => /* @__PURE__ */ e.jsx( s, { id: "step.success.rememberMe.consumerNotFound.description", defaultMessage: "Get faster access to future offers with {companyName} and other brands using SheerID's Remember Me service.", values: { companyName: o } } ) }) : /* @__PURE__ */ e.jsx(s, { id: "companyName", defaultMessage: "{Company}", children: (o) => /* @__PURE__ */ e.jsx( s, { id: "step.success.rememberMe.consumerFound.description", defaultMessage: "Save new info for future offers with {companyName} and other brands using SheerID's Remember Me service.", values: { companyName: o } } ) }) }), /* @__PURE__ */ e.jsx( "button", { type: "button", onClick: () => g( I(l, c, n), "_blank" ), className: "sid-btn sid-remember-me-redirect-btn", children: a === "consumerNotFound" ? /* @__PURE__ */ e.jsx( s, { id: "step.success.rememberMe.consumerNotFound.button", defaultMessage: "Enroll Now" } ) : /* @__PURE__ */ e.jsx( s, { id: "step.success.rememberMe.consumerFound.button", defaultMessage: "Save to Remember Me" } ) } ) ] }) ] }); }, A = _; export { A as default };