UNPKG

@sheerid/jslib-nightly

Version:

SheerID JavaScript Library

1,229 lines (1,228 loc) • 2.35 MB
/** * WARNING: This file is intended to be used within MySheerID. * This file is not intended for use in other contexts and there are no guarantees about its behavior outside of MySheerID. */ /** * VERSION: 2.154.0-alpha.1 * BUILD_TIMESTAMP: 1763401584959 * BUILD_DATE: Mon Nov 17 2025 17:46:24 GMT+0000 (Coordinated Universal Time) * BUILD_COMMIT: 73f4468155aaed0f31ab0d59dc3394018b939b6d */ function Qz(e, t) { for (var r = 0; r < t.length; r++) { const a = t[r]; if (typeof a != "string" && !Array.isArray(a)) { for (const s in a) if (s !== "default" && !(s in e)) { const i = Object.getOwnPropertyDescriptor(a, s); i && Object.defineProperty(e, s, i.get ? i : { enumerable: !0, get: () => a[s] }); } } } return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" })); } var Im = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function To(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var yv, kC; function Xz() { if (kC) return yv; kC = 1, yv = r, r.flatten = r, r.unflatten = a; function e(s) { return s && s.constructor && typeof s.constructor.isBuffer == "function" && s.constructor.isBuffer(s); } function t(s) { return s; } function r(s, i) { i = i || {}; const u = i.delimiter || ".", c = i.maxDepth, f = i.transformKey || t, d = {}; function h(g, v, y) { y = y || 1, Object.keys(g).forEach(function(w) { const S = g[w], E = i.safe && Array.isArray(S), x = Object.prototype.toString.call(S), I = e(S), k = x === "[object Object]" || x === "[object Array]", T = v ? v + u + f(w) : f(w); if (!E && !I && k && Object.keys(S).length && (!i.maxDepth || y < c)) return h(S, T, y + 1); d[T] = S; }); } return h(s), d; } function a(s, i) { i = i || {}; const u = i.delimiter || ".", c = i.overwrite || !1, f = i.transformKey || t, d = {}; if (e(s) || Object.prototype.toString.call(s) !== "[object Object]") return s; function g(w) { const S = Number(w); return isNaN(S) || w.indexOf(".") !== -1 || i.object ? w : S; } function v(w, S, E) { return Object.keys(E).reduce(function(x, I) { return x[w + u + I] = E[I], x; }, S); } function y(w) { const S = Object.prototype.toString.call(w), E = S === "[object Array]", x = S === "[object Object]"; if (w) { if (E) return !w.length; if (x) return !Object.keys(w).length; } else return !0; } return s = Object.keys(s).reduce(function(w, S) { const E = Object.prototype.toString.call(s[S]); return !(E === "[object Object]" || E === "[object Array]") || y(s[S]) ? (w[S] = s[S], w) : v( S, w, r(s[S], i) ); }, {}), Object.keys(s).forEach(function(w) { const S = w.split(u).map(f); let E = g(S.shift()), x = g(S[0]), I = d; for (; x !== void 0; ) { if (E === "__proto__") return; const k = Object.prototype.toString.call(I[E]), T = k === "[object Object]" || k === "[object Array]"; if (!c && !T && typeof I[E] < "u") return; (c && !T || !c && I[E] == null) && (I[E] = typeof x == "number" && !i.object ? [] : {}), I = I[E], S.length > 0 && (E = g(S.shift()), x = g(S[0])); } I[E] = a(s[w], i); }), d; } return yv; } var o2 = Xz(); const xD = /* @__PURE__ */ To(o2), RD = {}, TD = (e) => Object.entries(e).forEach(([t, r]) => { RD[t] = r; }), _D = async () => RD, pS = () => window.navigator.globalPrivacyControl, i2 = () => window.NREUM && !pS(); function ur(e, t) { try { return e(); } catch { return t; } } let Fh = 4, h2 = ""; const xC = { info: 1, log: 2, warn: 3, error: 4, silent: 5 }, Uh = { info: "#26c1db", log: "#09f979", warn: "#f6b13f", error: "#e12046" }, jh = "color: white; font-weight: bold; padding: 2px 10px;"; let g3; const Jz = (e) => e && e.stack && e.message, V3 = (...e) => { Fh <= 3 && console.warn(`%c${h2} warn`, `background: ${Uh.warn};${jh}`, ...e); }, eB = (...e) => { Fh <= 2 && console.log(`%c${h2} log`, `background: ${Uh.log};${jh}`, ...e); }, tB = (...e) => { Fh <= 1 && console.log(`%c${h2} info`, `background: ${Uh.info};${jh}`, ...e); }, rB = async (e, t = "unknown group", r = {}) => { if (Fh <= 4) { if (!e) { console.error(new Error("An error must be supplied")); return; } let a; typeof e == "string" && (a = new Error(e)), Jz(e) && (a = e), a || (a = new Error("Unknown error")); let s = { errorMessageGroup: t }; try { s = { ...await _D(), ...s }, delete s.jslibVersionActual; } catch (i) { i2() ? window.NREUM.noticeError(a, s) : V3("Unable to assemble GA error attributes", i); } try { if (g3 && g3.getState) { const i = g3.getState(), u = ur(() => i.verificationResponse.errorIds); s = { ...s, programId: ur(() => i.programId), isLoading: ur(() => i.isLoading), isErrored: ur(() => i.isErrored), errorIdsFromVerRsp: Array.isArray(u) ? u.join(", ") : void 0, verificationId: ur(() => i.verificationResponse.verificationId), currentStep: ur(() => i.verificationResponse.currentStep), locale: ur(() => i.programTheme.intl.locale), isTestMode: ur(() => i.programTheme.isTestMode), openOrgSearchEnabled: ur(() => i.programTheme.openOrgSearchEnabled), jslibVerActual: ur(() => "2.154.0-alpha.1", "?"), ...r }; } } catch (i) { i2() ? window.NREUM.noticeError(a, s) : V3("Unable to assemble useful error attributes", i); } i2() && window.NREUM.noticeError(a, s), console.error( `%c${h2} error`, `background: ${Uh.error};${jh}`, a, s ); } }, nB = (e, t = {}) => { i2() && window.NREUM.addPageAction(e, t); }, aB = (e, t) => { nB("API-calls-timing", { api_call: e, api_response_time: t }); }, Oe = { error: rB, warn: V3, log: eB, info: tB, /** @deprecated use newRelicPageAction() instead */ logAPIResponseTime: aB, setLogLevel: (e) => { if (!xC.hasOwnProperty(e)) throw new Error(`Unknown logLevel '${e}'`); Fh = xC[e], console.log( `%c${h2} log level set to ${e}`, `background: ${Uh[e]};${jh}` ), i2() || V3("Offsite logging not enabled"); }, setPrefix: (e) => { h2 = e; }, init: (e) => { g3 = e; } }, oB = [ "ar", "bg", "bn-IN", "cs", "da", "de", "el", "en-GB", "en-US", "es-ES", "es", "fi", "fr-CA", "fr", "ga", "hi-IN", "hr", "hu", "id", "is", "it", "iw", "ja", "ko", "lo", "lt", "ms", "nl", "nl-BE", "no", "pl", "pt-BR", "pt", "ro", "ru", "sk", "sl", "sr", "sv", "sw", "uk", "ur", "vi", "th", "tr", "zh-HK", "zh", "zu" ], hS = [...oB]; var xr = /* @__PURE__ */ ((e) => (e.collectStudentPersonalInfo = "collectStudentPersonalInfo", e.collectTeacherPersonalInfo = "collectTeacherPersonalInfo", e.collectMemberPersonalInfo = "collectMemberPersonalInfo", e.collectMilitaryStatus = "collectMilitaryStatus", e.collectActiveMilitaryPersonalInfo = "collectActiveMilitaryPersonalInfo", e.collectInactiveMilitaryPersonalInfo = "collectInactiveMilitaryPersonalInfo", e.collectSeniorPersonalInfo = "collectSeniorPersonalInfo", e.collectAgePersonalInfo = "collectAgePersonalInfo", e.collectFirstResponderPersonalInfo = "collectFirstResponderPersonalInfo", e.collectMedicalProfessionalPersonalInfo = "collectMedicalProfessionalPersonalInfo", e.collectEmployeePersonalInfo = "collectEmployeePersonalInfo", e.collectSocialSecurityNumber = "collectSocialSecurityNumber", e.cancelSocialSecurityNumber = "cancelSocialSecurityNumber", e.collectDriverLicensePersonalInfo = "collectDriverLicensePersonalInfo", e.collectGeneralIdentityPersonalInfo = "collectGeneralIdentityPersonalInfo", e.collectHybridIdentityPersonalInfo = "collectHybridIdentityPersonalInfo", e.collectLicensedProfessionalPersonalInfo = "collectLicensedProfessionalPersonalInfo", e.collectMoverPersonalInfo = "collectMoverPersonalInfo", e.collectLowIncomePersonalInfo = "collectLowIncomePersonalInfo", e.collectIdentifier = "collectIdentifier", e.collectPersonalInfo = "collectPersonalInfo", e.docUpload = "docUpload", e.pending = "pending", e.docReviewLimitExceeded = "docReviewLimitExceeded", e.success = "success", e.error = "error", e.sso = "sso", e.smsLoop = "smsLoop", e.emailLoop = "emailLoop", e.emailLoopCollectOrganizationEmail = "emailLoopCollectOrganizationEmail", e.completeAuthentication = "completeAuthentication", e.cancelEmailLoop = "cancelEmailLoop", e.idCheckLoop = "idCheckLoop", e.consolation = "consolation", e.override = "override", e.cancelDocUpload = "cancelDocUpload", e.missingRequiredMetadata = "missingRequiredMetadata", e.missingRequiredExternalId = "missingRequiredExternalId", e.thirdPartyLoop = "thirdPartyLoop", e))(xr || {}); const iB = Object.values(xr), sB = [ "collectStudentPersonalInfo", "collectTeacherPersonalInfo", "collectMemberPersonalInfo", "collectMilitaryStatus", "collectActiveMilitaryPersonalInfo", "collectInactiveMilitaryPersonalInfo", "collectSeniorPersonalInfo", "collectAgePersonalInfo", "collectFirstResponderPersonalInfo", "collectMedicalProfessionalPersonalInfo", "collectEmployeePersonalInfo", "collectDriverLicensePersonalInfo", "collectGeneralIdentityPersonalInfo", "collectHybridIdentityPersonalInfo", "collectLicensedProfessionalPersonalInfo", "collectMoverPersonalInfo", "collectLowIncomePersonalInfo", "collectIdentifier", "collectPersonalInfo" /* collectPersonalInfo */ ]; function sg(e) { return sB.includes(e); } function lB(e) { return e.currentStep === "success"; } var PD = /* @__PURE__ */ ((e) => (e.docUpload = "docUpload", e.pending = "pending", e.error = "error", e))(PD || {}); Object.values(PD); var Mh = /* @__PURE__ */ ((e) => (e.loading = "loading", e.collect = "collect", e))(Mh || {}); const uB = [ "cancelDocUpload", "cancelEmailLoop", "cancelSocialSecurityNumber", "collectMilitaryStatus" // currently not a useful step to mock ], cB = [ ...Object.values(xr).filter( (e) => !uB.includes(e) ), ...Object.values(Mh) ]; var AD = /* @__PURE__ */ ((e) => (e.TEXT = "TEXT", e.QR = "QR", e.PDF417 = "PDF417", e.UPC_A = "UPC_A", e.ITF = "ITF", e.CODE_128 = "CODE_128", e))(AD || {}), ND = /* @__PURE__ */ ((e) => (e.student = "collectStudentPersonalInfo", e.military = "collectMilitaryStatus", e.teacher = "collectTeacherPersonalInfo", e.firstResponder = "collectFirstResponderPersonalInfo", e.senior = "collectSeniorPersonalInfo", e.age = "collectAgePersonalInfo", e.medical = "collectMedicalProfessionalPersonalInfo", e.recentMover = "collectMoverPersonalInfo", e.licensedProfessional = "collectLicensedProfessionalPersonalInfo", e.identity = "collectGeneralIdentityPersonalInfo", e.member = "collectMemberPersonalInfo", e))(ND || {}), Wo = /* @__PURE__ */ ((e) => (e.STUDENT = "student", e.MILITARY = "military", e.TEACHER = "teacher", e.MEMBER = "member", e.SENIOR = "senior", e.AGE = "age", e.FIRST_RESPONDER = "firstResponder", e.MEDICAL = "medical", e.EMPLOYMENT = "employment", e.IDENTITY = "identity", e.LICENSED_PROFESSIONAL = "licensedProfessional", e.RECENT_MOVER = "recentMover", e.LOW_INCOME = "lowIncome", e))(Wo || {}); const dB = Object.values(Wo); var _n = /* @__PURE__ */ ((e) => (e.ACTIVE_DUTY = "activeDuty", e.VETERAN = "veteran", e.RESERVIST = "reservist", e.MILITARY_RETIREE = "retiree", e.MILITARY_FAMILY = "militaryFamily", e.GOLD_STAR_FAMILY = "goldStarFamily", e.FIREFIGHTER = "fireFighter", e.POLICE = "police", e.EMT = "emt", e.NURSE = "nurse", e.DRIVER_LICENSE = "driverLicense", e.GENERAL_IDENTITY = "generalIdentity", e.HYBRID_IDENTITY = "hybridIdentity", e.HOME_BUYER = "homeBuyer", e.OTHER_MOVER = "otherMover", e.LICENSED_COSMETOLOGIST = "licensedCosmetologist", e.LICENSED_REAL_ESTATE_AGENT = "licensedRealEstateAgent", e.VETERINARIAN = "veterinarian", e.SNAP_BENEFITS = "snapBenefits", e.OTHER_GOVERNMENT_ASSISTANCE = "otherGovernmentAssistance", e.CHILD_CARE_WORKER = "childCareWorker", e.LIBRARIAN = "librarian", e.INTERIOR_DESIGNER = "interiorDesigner", e.ARCHITECT = "architect", e.GENERAL_CONTRACTOR = "generalContractor", e.NUTRITION_PROFESSIONAL = "nutritionProfessional", e))(_n || {}); Object.values(_n); const OD = { ACTIVE_DUTY: "Active Duty", MILITARY_RETIREE: "Military Retiree", RESERVIST: "Reservist or National Guard", VETERAN: "Military Veteran or Retiree", MILITARY_FAMILY: "Military Family", GOLD_STAR_FAMILY: "Gold Star Family" }, fB = { FIREFIGHTER: "Firefighter", POLICE: "Police", EMT: "EMT", SEARCH_AND_RESCUE: "Search and Rescue" }, pB = { NURSE: "Nurse", DOCTOR: "Doctor", OTHER_HEALTH_WORKER: "Other Health Worker", DENTIST: "Dentist", PHARMACIST: "Pharmacist" }, DD = { SNAP_BENEFITS: "Snap Benefits Recipient", OTHER_GOVERNMENT_ASSISTANCE: "Other Government Assistance Recipient", COMMUNITY_ELIGIBILITY_PROVISION: "CEP (Community Eligibility Provision, Title 1/LAP)" }; var Ln = /* @__PURE__ */ ((e) => (e.firstName = "firstName", e.lastName = "lastName", e.memberId = "memberId", e.organization = "organization", e.birthDate = "birthDate", e.email = "email", e.phoneNumber = "phoneNumber", e.postalCode = "postalCode", e.address1 = "address1", e.city = "city", e.country = "country", e.state = "state", e.dischargeDate = "dischargeDate", e.activeDutyStartDate = "activeDutyStartDate", e.docUpload = "docUpload", e.status = "status", e.statuses = "statuses", e.marketConsentValue = "marketConsentValue", e.socialSecurityNumber = "socialSecurityNumber", e.carrierConsentValue = "carrierConsentValue", e.driverLicenseNumber = "driverLicenseNumber", e.ebtCardNumber = "ebtCardNumber", e.overrideCode = "overrideCode", e.organizationEmail = "organizationEmail", e.authenticationCode = "authenticationCode", e.cvecNumber = "cvecNumber", e))(Ln || {}); const RC = Object.values(Ln); var VD = /* @__PURE__ */ ((e) => (e.ON_VERIFICATION_READY = "ON_VERIFICATION_READY", e.ON_VERIFICATION_SUCCESS = "ON_VERIFICATION_SUCCESS", e.ON_VERIFICATION_STEP_CHANGE = "ON_VERIFICATION_STEP_CHANGE", e.ON_FORM_LOCALE_CHANGE = "ON_FORM_LOCALE_CHANGE", e))(VD || {}); const HD = Object.values(VD), hB = (e) => { Oe.info(`Registering additional locales ${e.join(", ")}`), hS.push(...e); }; var mS = /* @__PURE__ */ ((e) => (e.AK = "AK", e.AL = "AL", e.AR = "AR", e.AZ = "AZ", e.AS = "AS", e.CA = "CA", e.CO = "CO", e.CT = "CT", e.DC = "DC", e.DE = "DE", e.FL = "FL", e.GA = "GA", e.GU = "GU", e.HI = "HI", e.IA = "IA", e.ID = "ID", e.IL = "IL", e.IN = "IN", e.KS = "KS", e.KY = "KY", e.LA = "LA", e.MA = "MA", e.MD = "MD", e.ME = "ME", e.MI = "MI", e.MN = "MN", e.MO = "MO", e.MS = "MS", e.MT = "MT", e.NC = "NC", e.ND = "ND", e.NE = "NE", e.NH = "NH", e.NJ = "NJ", e.NM = "NM", e.NV = "NV", e.NY = "NY", e.OH = "OH", e.OK = "OK", e.OR = "OR", e.PA = "PA", e.PR = "PR", e.RI = "RI", e.SC = "SC", e.SD = "SD", e.TN = "TN", e.TX = "TX", e.UT = "UT", e.VA = "VA", e.VI = "VI", e.VT = "VT", e.WA = "WA", e.WI = "WI", e.WV = "WV", e.WY = "WY", e))(mS || {}), dh = /* @__PURE__ */ ((e) => (e.DOCUMENT = "document", e.FACIAL_SIMILARITY_MOTION = "facial_similarity_motion", e))(dh || {}), fh = /* @__PURE__ */ ((e) => (e.PASSPORT = "passport", e.NATIONAL_IDENTITY_CARD = "national_identity_card", e.DRIVING_LICENCE = "driving_licence", e.RESIDENCE_PERMIT = "residence_permit", e))(fh || {}), LD = /* @__PURE__ */ ((e) => (e.ID_CHECK = "ID_CHECK", e.ID_CHECK_LIVENESS = "ID_CHECK_LIVENESS", e))(LD || {}), gS = /* @__PURE__ */ ((e) => (e.SIGNZY = "signzy", e))(gS || {}); let h8 = {}, FD = []; const TC = (e, t) => { Oe.log( `customValidator registering ${t} for custom field '${e}'` ), h8[e] = t, FD.push(e); }, UD = (e) => h8[e] ? (Oe.log(`getCustomValidator returning '${e}'`), h8[e]) : (Oe.error( `Custom validator for field '${e}' does not exist. Has a custom validator been registered using the setCustomValidator method?`, "getCustomValidator" ), null), lg = () => FD, jD = (e) => { if (iB.indexOf(e) < 0) throw new Error(`Expected valid verification step name but received "${e}".`); }, bv = (e) => { if (cB.indexOf(e) < 0) throw new Error(`Expected valid verification step name but received "${e}".`); }, mB = (e) => { if (dB.indexOf(e) < 0) throw new Error(`Expected valid segment name but received "${e}".`); }, zD = (e) => { if (!H3(e)) throw new Error(`Invalid locale ${e}, expected one of ${hS.join(", ")}`); }, H3 = (e) => hS.indexOf(e) > -1, gB = (e) => { if (!(e && e.nodeType === Node.ELEMENT_NODE)) throw new Error( `Expected argument of type Node.ELEMENT_NODE but received "${typeof e} ${e.nodeType}"` ); }, BD = (e) => { EB(e); }, vB = (e) => { const t = lg(); if (RC.indexOf(e) < 0 && t.indexOf(e) < 0) throw new Error(`Expected valid field ID but received ${e}. Valid FieldIds are [${RC.join(", ")}, ${t.join(", ")}]`); }, yB = (e) => { wB(e.name), vS(e.callback); }, bB = (e) => HD.includes(e); function wB(e) { if (!bB(e)) throw new Error( `Expected valid hook name but received ${e}. Valid HookNames are [${HD.join( ", " )}]` ); } const vS = (e) => { if (typeof e != "function") throw new Error(`Expected type "function", but received ${typeof e}`); }, SB = (e) => { if (typeof e != "string") throw new Error( `Expected trackingId to be a string, but received ${typeof e} instead.` ); if (e.length < 1) throw new Error("Expected trackingId string length greater than 0."); }, EB = (e) => { if (!/^[0-9a-fA-F]{24}$/.test(e)) throw new Error(`Invalid databaseId "${e}". Expected a 24-digit hexadecimal string.`); }, CB = (e) => e.replace(/\/?$/, "/"), ug = (e) => { const t = new URL(e || window.location.toString()); return new URLSearchParams(t.search.slice(1)); }, Ih = (e, t) => ug(t).get(e), ZD = (e) => { const a = new URLSearchParams(e).get("verificationId"); return typeof a == "string" && a.length === 0 ? null : a; }, MB = (e) => { const a = new URLSearchParams(e).get("trackingId"); return typeof a == "string" && a.length === 0 ? null : a; }, Fs = "en-US", IB = [ "image/png", "image/jpg", "image/jpeg", "application/pdf" ], rVe = [".jpg", ".jpeg", ".png", ".pdf"], kB = 3, xB = "file", Ki = "mockStep", Gf = "mockSegment", Wf = "mockSubSegment", qf = "mockErrorId", Yf = "mockErrorDetailId", Kf = "mockRewardCode", Qf = "mockRedirectUrl", G0 = "mockConsumerInfoState", W0 = "mockIdCheckLoopServiceType", q0 = "mockDocSelected", Xf = "mockPreviousStep", RB = "thirdPartyLoopProvider", Su = "installPageUrl", _C = "installType", TB = "layout", yS = "externalUserId", $D = 9, _B = 1, PB = "www.sheerid.com", AB = "SheerID", PC = "https://verify.sheerid.com/verification-support/feedback.html?token=", AC = "https://support.sheerid.com", NB = 1e4, GD = 200, OB = 6, DB = [ "firstName", "lastName", "memberId", "organization", "birthDate", "email", "phoneNumber", "postalCode", "address1", "city", "state", "dischargeDate", "activeDutyStartDate", "status", "statuses", "docUpload", "country", "smsCode", "socialSecurityNumber", "marketConsentValue", "carrierConsentValue", "driverLicenseNumber", "overrideCode", "ebtCardNumber", "organizationEmail", "authenticationCode" ]; var wv = { exports: {} }, NC; function VB() { return NC || (NC = 1, (function(e) { var t = (function() { function r(v, y) { return y != null && v instanceof y; } var a; try { a = Map; } catch { a = function() { }; } var s; try { s = Set; } catch { s = function() { }; } var i; try { i = Promise; } catch { i = function() { }; } function u(v, y, w, S, E) { typeof y == "object" && (w = y.depth, S = y.prototype, E = y.includeNonEnumerable, y = y.circular); var x = [], I = [], k = typeof Buffer < "u"; typeof y > "u" && (y = !0), typeof w > "u" && (w = 1 / 0); function T(P, V) { if (P === null) return null; if (V === 0) return P; var O, U; if (typeof P != "object") return P; if (r(P, a)) O = new a(); else if (r(P, s)) O = new s(); else if (r(P, i)) O = new i(function(ge, G) { P.then(function(ie) { ge(T(ie, V - 1)); }, function(ie) { G(T(ie, V - 1)); }); }); else if (u.__isArray(P)) O = []; else if (u.__isRegExp(P)) O = new RegExp(P.source, g(P)), P.lastIndex && (O.lastIndex = P.lastIndex); else if (u.__isDate(P)) O = new Date(P.getTime()); else { if (k && Buffer.isBuffer(P)) return Buffer.allocUnsafe ? O = Buffer.allocUnsafe(P.length) : O = new Buffer(P.length), P.copy(O), O; r(P, Error) ? O = Object.create(P) : typeof S > "u" ? (U = Object.getPrototypeOf(P), O = Object.create(U)) : (O = Object.create(S), U = S); } if (y) { var $ = x.indexOf(P); if ($ != -1) return I[$]; x.push(P), I.push(O); } r(P, a) && P.forEach(function(ge, G) { var ie = T(G, V - 1), re = T(ge, V - 1); O.set(ie, re); }), r(P, s) && P.forEach(function(ge) { var G = T(ge, V - 1); O.add(G); }); for (var W in P) { var X; U && (X = Object.getOwnPropertyDescriptor(U, W)), !(X && X.set == null) && (O[W] = T(P[W], V - 1)); } if (Object.getOwnPropertySymbols) for (var ae = Object.getOwnPropertySymbols(P), W = 0; W < ae.length; W++) { var te = ae[W], J = Object.getOwnPropertyDescriptor(P, te); J && !J.enumerable && !E || (O[te] = T(P[te], V - 1), J.enumerable || Object.defineProperty(O, te, { enumerable: !1 })); } if (E) for (var ye = Object.getOwnPropertyNames(P), W = 0; W < ye.length; W++) { var pe = ye[W], J = Object.getOwnPropertyDescriptor(P, pe); J && J.enumerable || (O[pe] = T(P[pe], V - 1), Object.defineProperty(O, pe, { enumerable: !1 })); } return O; } return T(v, w); } u.clonePrototype = function(y) { if (y === null) return null; var w = function() { }; return w.prototype = y, new w(); }; function c(v) { return Object.prototype.toString.call(v); } u.__objToStr = c; function f(v) { return typeof v == "object" && c(v) === "[object Date]"; } u.__isDate = f; function d(v) { return typeof v == "object" && c(v) === "[object Array]"; } u.__isArray = d; function h(v) { return typeof v == "object" && c(v) === "[object RegExp]"; } u.__isRegExp = h; function g(v) { var y = ""; return v.global && (y += "g"), v.ignoreCase && (y += "i"), v.multiline && (y += "m"), y; } return u.__getRegExpFlags = g, u; })(); e.exports && (e.exports = t); })(wv)), wv.exports; } var HB = VB(); const LB = /* @__PURE__ */ To(HB); function OC(e) { return Array.isArray(e) ? !1 : typeof e != "object" || Object.keys(e).length === 0; } function pr(e) { return LB(e); } function m8(...e) { const t = (i) => i && typeof i == "object"; function r(i, u) { return Object.keys(u).forEach((c) => { const f = i[c], d = u[c]; Array.isArray(f) && Array.isArray(d) ? i[c] = f.concat(d) : t(f) && t(d) ? i[c] = r(Object.assign({}, f), d) : i[c] = d; }), i; } if (e.length < 2) throw new Error("deepMerge: this function expects at least 2 objects to be provided"); if (e.some((i) => !t(i))) throw new Error('deepMerge: all values should be of type "object"'); const a = e.shift(); let s; for (; s = e.shift(); ) r(a, s); return a; } var g8 = /* @__PURE__ */ ((e) => (e.TRUE = "true", e.FALSE = "false", e))(g8 || {}); const FB = ["sheerid.com"]; var ta = /* @__PURE__ */ ((e) => (e.ASR_SELECTED = "AsrSelected", e.FORM_PASTE = "FormPaste", e.INVALID_FORM_SUBMIT = "InvalidFormSubmit", e.STEP_SEEN = "StepSeen", e.STEP_SUBMITTED = "StepSubmitted", e.STEP_ACCEPTED = "StepAccepted", e.ORG_SELECTED = "OrgSelected", e.ORGS_DISPLAYED = "OrgsDisplayed", e.VIEW_EXPERIMENT = "ViewExperiment", e.SUCCESS_REDIRECT_CLICKED = "SuccessRedirectClicked", e.SSO_SIGN_IN_CLICKED = "SsoSignInClicked", e.SSO_CANCEL_CLICKED = "SsoCancelClicked", e.DOC_UPLOAD_ADD_FILES = "DocUploadAddFiles", e.DOC_UPLOAD_REMOVE_FILES = "DocUploadRemoveFiles", e.COLLECT_STARTED = "CollectStarted", e.COLLECT_SUBMITTED = "CollectSubmitted", e.PERFORMANCE = "Performance", e.USER_PROPERTIES = "user_properties", e.VERIFICATION = "Verification", e.VERIFICATION_HELP = "VerificationHelp", e))(ta || {}), m2 = /* @__PURE__ */ ((e) => (e.age = "age", e.jslibVersionActual = "jslibVersionActual", e.programId = "programId", e.segment = "segment", e.subSegment = "subSegment", e.testMode = "testMode", e.testRequest = "testRequest", e.verificationId = "verificationId", e.flags = "flags", e.options = "options", e.flag = "flag", e.step = "step", e.stepAction = "step_action", e.identifier = "id", e.verificationHelpStatus = "verificationHelpStatus", e))(m2 || {}), Yi = /* @__PURE__ */ ((e) => (e.EVENT_DURATION = "eventDuration", e.QUERY_LENGTH = "queryLength", e.SELECTED_RESULT_RANK = "selectedResultRank", e.NUMBER_OF_RESULTS = "numberOfResults", e.NUMBER_REWORKS = "numberReworks", e.INITIAL_STEP_LOAD = "initialStepLoad", e.LCP = "largestContentfulPaint", e))(Yi || {}); function cg(e, t, r) { if (pS()) return Oe.info("Not able to track"); try { return window.gtag(e, t, r); } catch (a) { Oe.warn(`Failed ${e}:${t} event`, a); } } const zs = async (e) => { try { const r = { ...await _D() || {}, ...e.params }; cg("event", e.eventName, r), i2() && window.NREUM.addPageAction(e.eventName, r); } catch (t) { Oe.error(t); } }, DC = async (e, t) => { zs({ eventName: e, params: t }); }, g2 = (e, t) => { if (TD({ [e]: t }), !pS()) try { cg("set", "user_properties", { [e]: t }); } catch (r) { Oe.warn(`Failed to set ${e}`, r); } }, UB = (e) => { try { TD({ verificationId: e.verificationId, segment: e.segment, subSegment: e.subSegment, step: e.currentStep }); } catch (t) { Oe.warn(t); } }, jB = g2, zB = (e) => { try { const { email: t } = e; t && FB.filter((r) => t.indexOf(r) > -1).length > 0 && jB( "testRequest", "true" /* TRUE */ ); } catch (t) { Oe.warn("Error setting testRequest dimension", t); } }; function BB() { try { if (PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")) { const e = new PerformanceObserver((t) => { const r = t.getEntries(), a = r[r.length - 1]; Oe.log("Performance:", "largestContentfulPaint", a.startTime), HC("largestContentfulPaint", a.startTime), e.disconnect(); }); e.observe({ type: "largest-contentful-paint", buffered: !0 }); } if (PerformanceObserver.supportedEntryTypes.includes("mark")) { const e = new PerformanceObserver((t) => { let r = t.getEntries(); r = r.filter( (s) => s.name === "initialStepLoad" /* INITIAL_STEP_LOAD */ ); const a = r[0]; a && (Oe.log("Performance:", "initialStepLoad", a.startTime), HC("initialStepLoad", a.startTime), e.disconnect()); }); e.observe({ type: "mark", buffered: !0 }); } } catch (e) { Oe.warn("Error setting up observePerformanceMetrics", e); } } const VC = (e, t = "") => { cg("event", "Verification", { step: e, step_action: t }); }, HC = (e, t) => { cg("event", "Performance", { name: e, value: t }); }; function Hs(e) { for (var t = arguments.length, r = Array(t > 1 ? t - 1 : 0), a = 1; a < t; a++) r[a - 1] = arguments[a]; throw Error("[Immer] minified error nr: " + e + (r.length ? " " + r.map((function(s) { return "'" + s + "'"; })).join(",") : "") + ". Find the full error at: https://bit.ly/3cXEKWf"); } function rf(e) { return !!e && !!e[ra]; } function nf(e) { var t; return !!e && ((function(r) { if (!r || typeof r != "object") return !1; var a = Object.getPrototypeOf(r); if (a === null) return !0; var s = Object.hasOwnProperty.call(a, "constructor") && a.constructor; return s === Object || typeof s == "function" && Function.toString.call(s) === XB; })(e) || Array.isArray(e) || !!e[ZC] || !!(!((t = e.constructor) === null || t === void 0) && t[ZC]) || bS(e) || wS(e)); } function af(e, t, r) { r === void 0 && (r = !1), k2(e) === 0 ? (r ? Object.keys : l2)(e).forEach((function(a) { r && typeof a == "symbol" || t(a, e[a], e); })) : e.forEach((function(a, s) { return t(s, a, e); })); } function k2(e) { var t = e[ra]; return t ? t.i > 3 ? t.i - 4 : t.i : Array.isArray(e) ? 1 : bS(e) ? 2 : wS(e) ? 3 : 0; } function s2(e, t) { return k2(e) === 2 ? e.has(t) : Object.prototype.hasOwnProperty.call(e, t); } function ZB(e, t) { return k2(e) === 2 ? e.get(t) : e[t]; } function WD(e, t, r) { var a = k2(e); a === 2 ? e.set(t, r) : a === 3 ? e.add(r) : e[t] = r; } function qD(e, t) { return e === t ? e !== 0 || 1 / e == 1 / t : e != e && t != t; } function bS(e) { return KB && e instanceof Map; } function wS(e) { return QB && e instanceof Set; } function qd(e) { return e.o || e.t; } function SS(e) { if (Array.isArray(e)) return Array.prototype.slice.call(e); var t = KD(e); delete t[ra]; for (var r = l2(t), a = 0; a < r.length; a++) { var s = r[a], i = t[s]; i.writable === !1 && (i.writable = !0, i.configurable = !0), (i.get || i.set) && (t[s] = { configurable: !0, writable: !0, enumerable: i.enumerable, value: e[s] }); } return Object.create(Object.getPrototypeOf(e), t); } function ES(e, t) { return t === void 0 && (t = !1), CS(e) || rf(e) || !nf(e) || (k2(e) > 1 && (e.set = e.add = e.clear = e.delete = $B), Object.freeze(e), t && af(e, (function(r, a) { return ES(a, !0); }), !0)), e; } function $B() { Hs(2); } function CS(e) { return e == null || typeof e != "object" || Object.isFrozen(e); } function fl(e) { var t = w8[e]; return t || Hs(18, e), t; } function GB(e, t) { w8[e] || (w8[e] = t); } function v8() { return kh; } function Sv(e, t) { t && (fl("Patches"), e.u = [], e.s = [], e.v = t); } function L3(e) { y8(e), e.p.forEach(WB), e.p = null; } function y8(e) { e === kh && (kh = e.l); } function LC(e) { return kh = { p: [], l: kh, h: e, m: !0, _: 0 }; } function WB(e) { var t = e[ra]; t.i === 0 || t.i === 1 ? t.j() : t.g = !0; } function Ev(e, t) { t._ = t.p.length; var r = t.p[0], a = e !== void 0 && e !== r; return t.h.O || fl("ES5").S(t, e, a), a ? (r[ra].P && (L3(t), Hs(4)), nf(e) && (e = F3(t, e), t.l || U3(t, e)), t.u && fl("Patches").M(r[ra].t, e, t.u, t.s)) : e = F3(t, r, []), L3(t), t.u && t.v(t.u, t.s), e !== YD ? e : void 0; } function F3(e, t, r) { if (CS(t)) return t; var a = t[ra]; if (!a) return af(t, (function(c, f) { return FC(e, a, t, c, f, r); }), !0), t; if (a.A !== e) return t; if (!a.P) return U3(e, a.t, !0), a.t; if (!a.I) { a.I = !0, a.A._--; var s = a.i === 4 || a.i === 5 ? a.o = SS(a.k) : a.o, i = s, u = !1; a.i === 3 && (i = new Set(s), s.clear(), u = !0), af(i, (function(c, f) { return FC(e, a, s, c, f, r, u); })), U3(e, s, !1), r && e.u && fl("Patches").N(a, r, e.u, e.s); } return a.o; } function FC(e, t, r, a, s, i, u) { if (rf(s)) { var c = F3(e, s, i && t && t.i !== 3 && !s2(t.R, a) ? i.concat(a) : void 0); if (WD(r, a, c), !rf(c)) return; e.m = !1; } else u && r.add(s); if (nf(s) && !CS(s)) { if (!e.h.D && e._ < 1) return; F3(e, s), t && t.A.l || U3(e, s); } } function U3(e, t, r) { r === void 0 && (r = !1), !e.l && e.h.D && e.m && ES(t, r); } function Cv(e, t) { var r = e[ra]; return (r ? qd(r) : e)[t]; } function UC(e, t) { if (t in e) for (var r = Object.getPrototypeOf(e); r; ) { var a = Object.getOwnPropertyDescriptor(r, t); if (a) return a; r = Object.getPrototypeOf(r); } } function Xu(e) { e.P || (e.P = !0, e.l && Xu(e.l)); } function Mv(e) { e.o || (e.o = SS(e.t)); } function b8(e, t, r) { var a = bS(t) ? fl("MapSet").F(t, r) : wS(t) ? fl("MapSet").T(t, r) : e.O ? (function(s, i) { var u = Array.isArray(s), c = { i: u ? 1 : 0, A: i ? i.A : v8(), P: !1, I: !1, R: {}, l: i, t: s, k: null, o: null, j: null, C: !1 }, f = c, d = xh; u && (f = [c], d = ph); var h = Proxy.revocable(f, d), g = h.revoke, v = h.proxy; return c.k = v, c.j = g, v; })(t, r) : fl("ES5").J(t, r); return (r ? r.A : v8()).p.push(a), a; } function qB(e) { return rf(e) || Hs(22, e), (function t(r) { if (!nf(r)) return r; var a, s = r[ra], i = k2(r); if (s) { if (!s.P && (s.i < 4 || !fl("ES5").K(s))) return s.t; s.I = !0, a = jC(r, i), s.I = !1; } else a = jC(r, i); return af(a, (function(u, c) { s && ZB(s.t, u) === c || WD(a, u, t(c)); })), i === 3 ? new Set(a) : a; })(e); } function jC(e, t) { switch (t) { case 2: return new Map(e); case 3: return Array.from(e); } return SS(e); } function YB() { function e(i, u) { var c = s[i]; return c ? c.enumerable = u : s[i] = c = { configurable: !0, enumerable: u, get: function() { var f = this[ra]; return xh.get(f, i); }, set: function(f) { var d = this[ra]; xh.set(d, i, f); } }, c; } function t(i) { for (var u = i.length - 1; u >= 0; u--) { var c = i[u][ra]; if (!c.P) switch (c.i) { case 5: a(c) && Xu(c); break; case 4: r(c) && Xu(c); } } } function r(i) { for (var u = i.t, c = i.k, f = l2(c), d = f.length - 1; d >= 0; d--) { var h = f[d]; if (h !== ra) { var g = u[h]; if (g === void 0 && !s2(u, h)) return !0; var v = c[h], y = v && v[ra]; if (y ? y.t !== g : !qD(v, g)) return !0; } } var w = !!u[ra]; return f.length !== l2(u).length + (w ? 0 : 1); } function a(i) { var u = i.k; if (u.length !== i.t.length) return !0; var c = Object.getOwnPropertyDescriptor(u, u.length - 1); if (c && !c.get) return !0; for (var f = 0; f < u.length; f++) if (!u.hasOwnProperty(f)) return !0; return !1; } var s = {}; GB("ES5", { J: function(i, u) { var c = Array.isArray(i), f = (function(h, g) { if (h) { for (var v = Array(g.length), y = 0; y < g.length; y++) Object.defineProperty(v, "" + y, e(y, !0)); return v; } var w = KD(g); delete w[ra]; for (var S = l2(w), E = 0; E < S.length; E++) { var x = S[E]; w[x] = e(x, h || !!w[x].enumerable); } return Object.create(Object.getPrototypeOf(g), w); })(c, i), d = { i: c ? 5 : 4, A: u ? u.A : v8(), P: !1, I: !1, R: {}, l: u, t: i, k: f, o: null, g: !1, C: !1 }; return Object.defineProperty(f, ra, { value: d, writable: !0 }), f; }, S: function(i, u, c) { c ? rf(u) && u[ra].A === i && t(i.p) : (i.u && (function f(d) { if (d && typeof d == "object") { var h = d[ra]; if (h) { var g = h.t, v = h.k, y = h.R, w = h.i; if (w === 4) af(v, (function(k) { k !== ra && (g[k] !== void 0 || s2(g, k) ? y[k] || f(v[k]) : (y[k] = !0, Xu(h))); })), af(g, (function(k) { v[k] !== void 0 || s2(v, k) || (y[k] = !1, Xu(h)); })); else if (w === 5) { if (a(h) && (Xu(h), y.length = !0), v.length < g.length) for (var S = v.length; S < g.length; S++) y[S] = !1; else for (var E = g.length; E < v.length; E++) y[E] = !0; for (var x = Math.min(v.length, g.length), I = 0; I < x; I++) v.hasOwnProperty(I) || (y[I] = !0), y[I] === void 0 && f(v[I]); } } } })(i.p[0]), t(i.p)); }, K: function(i) { return i.i === 4 ? r(i) : a(i); } }); } var zC, kh, MS = typeof Symbol < "u" && typeof Symbol("x") == "symbol", KB = typeof Map < "u", QB = typeof Set < "u", BC = typeof Proxy < "u" && Proxy.revocable !== void 0 && typeof Reflect < "u", YD = MS ? Symbol.for("immer-nothing") : ((zC = {})["immer-nothing"] = !0, zC), ZC = MS ? Symbol.for("immer-draftable") : "__$immer_draftable", ra = MS ? Symbol.for("immer-state") : "__$immer_state", XB = "" + Object.prototype.constructor, l2 = typeof Reflect < "u" && Reflect.ownKeys ? Reflect.ownKeys : Object.getOwnPropertySymbols !== void 0 ? function(e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : Object.getOwnPropertyNames, KD = Object.getOwnPropertyDescriptors || function(e) { var t = {}; return l2(e).forEach((function(r) { t[r] = Object.getOwnPropertyDescriptor(e, r); })), t; }, w8 = {}, xh = { get: function(e, t) { if (t === ra) return e; var r = qd(e); if (!s2(r, t)) return (function(s, i, u) { var c, f = UC(i, u); return f ? "value" in f ? f.value : (c = f.get) === null || c === void 0 ? void 0 : c.call(s.k) : void 0; })(e, r, t); var a = r[t]; return e.I || !nf(a) ? a : a === Cv(e.t, t) ? (Mv(e), e.o[t] = b8(e.A.h, a, e)) : a; }, has: function(e, t) { return t in qd(e); }, ownKeys: function(e) { return Reflect.ownKeys(qd(e)); }, set: function(e, t, r) { var a = UC(qd(e), t); if (a?.set) return a.set.call(e.k, r), !0; if (!e.P) { var s = Cv(qd(e), t), i = s?.[ra]; if (i && i.t === r) return e.o[t] = r, e.R[t] = !1, !0; if (qD(r, s) && (r !== void 0 || s2(e.t, t))) return !0; Mv(e), Xu(e); } return e.o[t] === r && (r !== void 0 || t in e.o) || Number.isNaN(r) && Number.isNaN(e.o[t]) || (e.o[t] = r, e.R[t] = !0), !0; }, deleteProperty: function(e, t) { return Cv(e.t, t) !== void 0 || t in e.t ? (e.R[t] = !1, Mv(e), Xu(e)) : delete e.R[t], e.o && delete e.o[t], !0; }, getOwnPropertyDescriptor: function(e, t) { var r = qd(e), a = Reflect.getOwnPropertyDescriptor(r, t); return a && { writable: !0, configurable: e.i !== 1 || t !== "length", enumerable: a.enumerable, value: r[t] }; }, defineProperty: function() { Hs(11); }, getPrototypeOf: function(e) { return Object.getPrototypeOf(e.t); }, setPrototypeOf: function() { Hs(12); } }, ph = {}; af(xh, (function(e, t) { ph[e] = function() { return arguments[0] = arguments[0][0], t.apply(this, arguments); }; })), ph.deleteProperty = function(e, t) { return ph.set.call(this, e, t, void 0); }, ph.set = function(e, t, r) { return xh.set.call(this, e[0], t, r, e[0]); }; var JB = (function() { function e(r) { var a = this; this.O = BC, this.D = !0, this.produce = function(s, i, u) { if (typeof s == "function" && typeof i != "function") { var c = i; i = s; var f = a; return function(S) { var E = this; S === void 0 && (S = c); for (var x = arguments.length, I = Array(x > 1 ? x - 1 : 0), k = 1; k < x; k++) I[k - 1] = arguments[k]; return f.produce(S, (function(T) { var P; return (P = i).call.apply(P, [E, T].concat(I)); })); }; } var d; if (typeof i != "function" && Hs(6), u !== void 0 && typeof u != "function" && Hs(7), nf(s)) { var h = LC(a), g = b8(a, s, void 0), v = !0; try { d = i(g), v = !1; } finally { v ? L3(h) : y8(h); } return typeof Promise < "u" && d instanceof Promise ? d.then((function(S) { return Sv(h, u), Ev(S, h); }), (function(S) { throw L3(h), S; })) : (Sv(h, u), Ev(d, h)); } if (!s || typeof s != "object") { if ((d = i(s)) === void 0 && (d = s), d === YD && (d = void 0), a.D && ES(d, !0), u) { var y = [], w = []; fl("Patches").M(s, d, y, w), u(y, w); } return d; } Hs(21, s); }, this.produceWithPatches = function(s, i) { if (typeof s == "function") return function(d) { for (var h = arguments.length, g = Array(h > 1 ? h - 1 : 0), v = 1; v < h; v++) g[v - 1] = arguments[v]; return a.produceWithPatches(d, (function(y) { return s.apply(void 0, [y].concat(g)); })); }; var u, c, f = a.produce(s, i, (function(d, h) { u = d, c = h; })); return typeof Promise < "u" && f instanceof Promise ? f.then((function(d) { return [d, u, c]; })) : [f, u, c]; }, typeof r?.useProxies == "boolean" && this.setUseProxies(r.useProxies), typeof r?.autoFreeze == "boolean" && this.setAutoFreeze(r.autoFreeze); } var t = e.prototype; return t.createDraft = function(r) { nf(r) || Hs(8), rf(r) && (r = qB(r)); var a = LC(this), s = b8(this, r, void 0); return s[ra].C = !0, y8(a), s; }, t.finishDraft = function(r, a) { var s = r && r[ra], i = s.A; return Sv(i, a), Ev(void 0, i); }, t.setAutoFreeze = function(r) { this.D = r; }, t.setUseProxies = function(r) { r && !BC && Hs(20), this.O = r; }, t.applyPatches = function(r, a) { var s; for (s = a.length - 1; s >= 0; s--) { var i = a[s]; if (i.path.length === 0 && i.op === "replace") { r = i.value; break; } } s > -1 && (a = a.slice(s + 1)); var u = fl("Patches").$; return rf(r) ? u(r, a) : this.produce(r, (function(c) { return u(c, a); })); }, e; })(), Hi = new JB(), na = Hi.produce; Hi.produceWithPatches.bind(Hi); Hi.setAutoFreeze.bind(Hi); Hi.setUseProxies.bind(Hi); Hi.applyPatches.bind(Hi); Hi.createDraft.bind(Hi); Hi.finishDraft.bind(Hi); function eZ(e) { return e.sort().filter((t, r, a) => !r || t !== a[r - 1]); } const tZ = (e, t) => e < t ? -1 : e > t ? 1 : 0, $C = (e, t) => na(e, (r) => { if (!Array.isArray(r)) return e; const a = r.indexOf(t, 0); return a > -1 && r.splice(a, 1), r; }), rZ = { serviceUrl: "https://services.sheerid.com/", resources: { verification: "rest/v2/verification/", program: { base: "rest/v2/program/", theme: "theme", organization: "organization" }, conversion: { base: "rest/v2/conversion/" } } }, nZ = { enabled: !0, secure: !0, // default: true - use with https:// expires: 7 // default: 7 days }, QD = { restApi: rZ, mockStep: void 0, mockSubSegment: void 0, mockErrorId: void 0, mockErrorDetailId: void 0, mockRewardCode: void 0, mockRedirectUrl: void 0, mockConsumerInfoState: void 0, mockDocSelected: void 0, mockIdCheckLoopServiceType: void 0, installPageUrl: void 0, mockResponse: void 0, doFetchTheme: !0, logLevel: "error", locale: null, messages: {}, messagesWithLocale: {}, urlFaq: "https://support.sheerid.com", urlStudentFaq: "https://verify.sheerid.com/student-faq/", // defaults urlSeniorFaq: "https://verify.sheerid.com/us-senior-faq/", urlAgeFaq: "https://verify.sheerid.com/us-age-faq/", urlMilitaryFaq: "https://verify.sheerid.com/military-faq/", urlTeacherFaq: "https://verify.sheerid.com/us-teacher-faq/", urlMemberFaq: "https://verify.sheerid.com/membership-faq/", urlFirstResponderFaq: "https://verify.sheerid.com/first-responder-faq/", urlMedicalFaq: "https://verify.sheerid.com/us-medical-faq/", urlEmploymentFaq: "https://verify.sheerid.com/employment-faq/", urlIdentityFaq: "https://verify.sheerid.com/identity-faq/", urlLicensedProfessionalFaq: "https://verify.sheerid.com/professions-faq/", urlLowIncomeFaq: "https://verify.sheerid.com/low-income-faq/", urlAddSchoolFaq: "https://verify.sheerid.com/add-school-request-faq/", urlAddSchoolForm: "https://offers.sheerid.com/sheerid/add-school-request/", privacyPolicyUrl: void 0, cookies: nZ, useFingerprinting: !1, verificationId: void 0, externalUserId: void 0, minimumOrganizationSearchLength: _B, httpRequestTimeout: NB, hideTestModeFlag: !1, hideMilitaryFamilyAcceptableUploads: !1, // Per UX-575 - reverting by HC-115 customFormFields: [], formFieldConfig: [], renderAs: "default", tryAgainAction: { type: "reset" }, _launchDarklyUserTargeting: !1, // HC-202 _launchDarklyFlagCb: () => { } }; let Dt = { ...QD }; const fr = () => Dt, aZ = (e) => { const t = fr(); if (Object.prototype.hasOwnProperty.call(t, e)) return fr()[e]; }, oZ = () => { Dt = { ...QD }; }, x2 = (e) => { try { if (typeof e == "object") { let t = Object.keys(e); OC(e.messagesWithLocale) && (t = $C(t, "messagesWithLocale")), OC(e.messages) && (t = $C(t, "messages")), t.length > 0 && g2(m2.options, t.join(",")); } } catch (t) { Oe.error(t); } if (e.hasOwnProperty("logLevel")) { try { Oe.setLogLevel(e.logLevel); } catch (t) { console.error(t); } Dt.logLevel = e.logLevel; } if (e.hasOwnProperty("restApi") && e.restApi.hasOwnProperty("serviceUrl")) { const r = CB(e.restApi.serviceUrl); Dt.restApi.serviceUrl = r, Oe.info(`option "serviceUrl" set to ${Dt.restApi.serviceUrl}`); } if (e.hasOwnProperty(Ki) && (bv(e[Ki]), Dt[Ki] = e[Ki], Oe.info( `option "${Ki}" set to ${Dt[Ki]}` )), e.hasOwnProperty(Xf) && (bv(e[Ki]), Dt[Xf] = e[Xf], Oe.info( `option "${Xf}" set to ${Dt[Xf]}` )), e.hasOwnProperty(Gf) && (Dt[Gf] = e[Gf], Oe.info( `option "${Gf}" set to ${Dt[Gf]}` )), e.hasOwnProperty(Wf) && (Dt[Wf] = e[Wf], Oe.info( `option "${Wf}" set to ${Dt[Wf]}` )), e.hasOwnProperty(qf) && (Dt[qf] = e[qf], Oe.info( `option "${qf}" set to ${Dt[qf]}` )), e.hasOwnProperty(Yf) && (Dt[Yf] = e[Yf], Oe.info( `option "${Yf}" set to ${Dt[Yf]}` )), e.hasOwnProperty(Kf) && (Dt[Kf] = e[Kf], Oe.info( `option "${Kf}" set to ${Dt[Kf]}` )), e.hasOwnProperty(Qf) && (Dt[Qf] = e[Qf], Oe.info( `option "${Qf}" set to ${Dt[Qf]}` )), e.hasOwnProperty(G0) && (bv(e[Ki]), Dt[G0] = e[G0], Oe.info( `option "${G0}" set to ${Dt[G0]}` )), e.hasOwnProperty(W0) && (Dt[W0] = e[W0], Oe.info( `option "${W0}" set to ${Dt[W0]}` )), e.hasOwnProperty(Su) && (Dt[Su] = e[Su], Oe.info( `option "${Su}" set to ${Dt[Su]}` )), e.hasOwnProperty(q0) && (Dt[q0] = e[q0], Oe.info( `option "${q0}" set to ${Dt[q0]}` )), e.hasOwnProperty("mockResponse") && (Dt.mockResponse = pr(e.mockResponse), Oe.info('option "mockResponse" set to', Dt.mockResponse)), e.hasOwnProperty("messages") && (Dt.messagesWithLocale = { ...Dt.messagesWithLocale, "en-US": e.messages }, Oe.warn( 'option "messages" has been deprecated and replaced with "messagesWithLocale". Messages have been set for locale "en-US" using: ', Dt.messagesWithLocale, ` These messages will override existing messages of the same key for "en-US" locale.` )), e.hasOwnProperty("messagesWithLocale") && (Dt.messagesWithLocale = m8( {}, Dt.messagesWithLocale, e.messagesWithLocale ), e && e.messagesWithLocale && hB(Object.keys(e.messagesWithLocale)), Oe.info('option "messagesWithLocale" set to', Dt.messagesWithLocale)), e.hasOwnProperty("locale")) try { zD(e.locale), Dt.locale = e.locale, Oe.info(`option "locale" set to ${Dt.locale}`); } catch (t) { Oe.error(t); } e.hasOwnProperty("urlStudentFaq") && (Dt.urlStudentFaq = e.urlStudentFaq, Oe.info(`option "urlStudentFaq" set to ${Dt.urlStudentFaq}`)), e.hasOwnProperty("urlSeniorFaq") && (Dt.urlSeniorFaq = e.urlSeniorFaq, Oe.info(`option "urlSeniorFaq" set to ${Dt.urlSeniorFaq}`)), e.hasOwnProperty("urlMilitaryFaq") && (Dt.urlMilitaryFaq = e.urlMilitaryFaq, Oe.info(`option "urlMilitaryFaq" set to ${Dt.urlMilitaryFaq}`)), e.hasOwnProperty("urlTeacherFaq") && (Dt.urlTeacherFaq = e.urlTeacherFaq, Oe.info(`option "urlTeacherFaq" set to ${Dt.urlTeacherFaq}`)), e.hasOwnProperty("urlMemberFaq") && (Dt.urlMemberFaq = e.urlMemberFaq, Oe.info(`option "urlMemberFaq" set to ${Dt.urlMemberFaq}`)), e.hasOwnProperty("urlMedicalFaq") && (Dt.urlMedicalFaq = e.urlMedicalFaq, Oe.info(`option "urlMedicalFaq" set to ${Dt.urlMedicalFaq}`)), e.hasOwnProperty("urlEmploymentFaq") && (Dt.urlEmploymentFaq = e.urlEmploymentFaq, Oe.info(`option "urlEmploymentFaq" set to ${Dt.urlEmploymentFaq}`)), e.hasOwnProperty("urlAddSchoolFaq") && (Dt.urlAddSchoolFaq = e.urlAddSchoolFaq, Oe.info(`option "urlAddSchoolFaq" set to ${Dt.urlAddSchoolFaq}`)), e.hasOwnProperty("urlAddSchoolForm") && (Dt.urlAddSchoolForm = e.urlAddSchoolForm, Oe.info(`option "urlAddSchoolForm" set to ${Dt.urlAddSchoolForm}`)), e.hasOwnProperty("doFetchTheme") && (Dt.doFetchTheme = e.doFetchTheme, Oe.info(`option "doFetchTheme" set to ${Dt.doFetchTheme}`)), e.hasOwnProperty("cookies") && (Dt.cookies = { ...Dt.cookies, ...e.cookies }, Oe.info('option "cookies" set to', Dt.cookies)), e.hasOwnProperty("useFingerprinting") && (Dt.useFingerprinting = e.useFingerprinting, Oe.info('option "useFingerprinting" set to', Dt.useFingerprinting)), e.hasOwnProperty("marketConsent") && (Dt.marketConsent = e.marketConsent, Oe.info('option "market consent" set to', Dt.marketConsent)), e.hasOwnProperty("verificationId") && (Dt.verificationId = e.verificationId, Oe.info('option "verificationId" set