Files
discord-decomp/modules/verification/VerificationUtils.tsx
T
2026-11-01 12:12:55 +02:00

44 lines
2.6 KiB
TypeScript

// Metro module 9185 (f9186).
import { UserRequiredActions, VerificationTypes } from "../../Constants";
import { intl, t } from "../../intl/index.native";
import Module12 from "../../_bundle/Module12";
const { CAPTCHA, EMAIL, PHONE, REVERIFY_EMAIL, REVERIFY_PHONE } = VerificationTypes;
const r21 = {};
r21[UserRequiredActions.REQUIRE_VERIFIED_EMAIL] = [EMAIL];
r21[UserRequiredActions.REQUIRE_VERIFIED_PHONE] = [PHONE];
r21[UserRequiredActions.REQUIRE_REVERIFIED_EMAIL] = [REVERIFY_EMAIL];
r21[UserRequiredActions.REQUIRE_REVERIFIED_PHONE] = [REVERIFY_PHONE];
r21[UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE] = [EMAIL, PHONE];
r21[UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE] = [PHONE, REVERIFY_EMAIL];
r21[UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [EMAIL, REVERIFY_PHONE];
r21[UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [REVERIFY_EMAIL, REVERIFY_PHONE];
r21[UserRequiredActions.REQUIRE_CAPTCHA] = [CAPTCHA];
r21[UserRequiredActions.AGREEMENTS] = [];
r21[UserRequiredActions.REQUIRE_SAFETY_FLOWS] = [];
let c6030_5 = r21;
const r45 = {
isPhoneReverification: (a0, a1) => a0 !== void 0 && a0.isPhoneVerified() && (a1 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE || a1 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE || a1 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE),
isEmailReverification: (a0) => a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL || a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE || a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE,
isFullScreenVerification: function isFullScreenVerification(a0) {
return a0 === UserRequiredActions.REQUIRE_CAPTCHA || a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL || a0 === UserRequiredActions.REQUIRE_VERIFIED_PHONE || a0 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE || a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE || a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE || this.isEmailReverification(a0);
},
getVerificationTypes: (a0) => a0 != null && typeof a0 !== "symbol" ? c6030_5[a0] : [],
getButtonTitle: (a0) => {
if (VerificationTypes.EMAIL === a0) {
return intl.string(t["1MPz27"]);
}
if (VerificationTypes.PHONE === a0) {
return intl.string(t.mjJeco);
}
if (VerificationTypes.REVERIFY_EMAIL === a0) {
return intl.string(t.nmdPFX);
}
if (VerificationTypes.REVERIFY_PHONE === a0) {
return intl.string(t.of2125);
}
return intl.string(t["oF6+Ww"]);
},
areVerificationTypesEqual: (a0, a1) => Module12.isEqual(a0, a1)
};
export default r45;