102 lines
6.2 KiB
TypeScript
102 lines
6.2 KiB
TypeScript
/* Metro module 8961; source: modules/verification/VerificationUtils.tsx; dependencies: [661, 1244, 22, 2] */
|
|
function _fun69869(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:6, offset: 0x01ce6362, size: 454 bytes, params: 8, frame: 25
|
|
var object2;
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const {UserRequiredActions, VerificationTypes} = require(661) /* metro dependency 661: Constants */;
|
|
const CAPTCHA = VerificationTypes.CAPTCHA;
|
|
const EMAIL = VerificationTypes.EMAIL;
|
|
const PHONE = VerificationTypes.PHONE;
|
|
const REVERIFY_EMAIL = VerificationTypes.REVERIFY_EMAIL;
|
|
const REVERIFY_PHONE = VerificationTypes.REVERIFY_PHONE;
|
|
object2 = {};
|
|
const REQUIRE_VERIFIED_EMAIL = UserRequiredActions.REQUIRE_VERIFIED_EMAIL;
|
|
object2[REQUIRE_VERIFIED_EMAIL] = [EMAIL];
|
|
const REQUIRE_VERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_PHONE;
|
|
object2[REQUIRE_VERIFIED_PHONE] = [PHONE];
|
|
const REQUIRE_REVERIFIED_EMAIL = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL;
|
|
object2[REQUIRE_REVERIFIED_EMAIL] = [REVERIFY_EMAIL];
|
|
const REQUIRE_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_PHONE;
|
|
object2[REQUIRE_REVERIFIED_PHONE] = [REVERIFY_PHONE];
|
|
const REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE;
|
|
object2[REQUIRE_VERIFIED_EMAIL_OR_VERIFIED_PHONE] = [EMAIL, PHONE];
|
|
const REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE;
|
|
object2[REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE] = [PHONE, REVERIFY_EMAIL];
|
|
const REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE;
|
|
object2[REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [EMAIL, REVERIFY_PHONE];
|
|
const REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE;
|
|
object2[REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE] = [REVERIFY_EMAIL, REVERIFY_PHONE];
|
|
const REQUIRE_CAPTCHA = UserRequiredActions.REQUIRE_CAPTCHA;
|
|
object2[REQUIRE_CAPTCHA] = [CAPTCHA];
|
|
const AGREEMENTS = UserRequiredActions.AGREEMENTS;
|
|
object2[AGREEMENTS] = [];
|
|
const REQUIRE_SAFETY_FLOWS = UserRequiredActions.REQUIRE_SAFETY_FLOWS;
|
|
object2[REQUIRE_SAFETY_FLOWS] = [];
|
|
object2 = {isPhoneReverification: isPhoneReverification, isEmailReverification: isEmailReverification,
|
|
isFullScreenVerification: isFullScreenVerification, getVerificationTypes: getVerificationTypes,
|
|
getButtonTitle: getButtonTitle, areVerificationTypesEqual: areVerificationTypesEqual};
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/verification/VerificationUtils.tsx');
|
|
exports.default = object2;
|
|
}
|
|
|
|
function isPhoneReverification(a0, a1) { // fn#69870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:662, offset: 0x01ce6528, size: 84 bytes, params: 3, frame: 12
|
|
var r1;
|
|
let r0 = a0 !== undefined && a0.isPhoneVerified();
|
|
if (r0) {
|
|
r1 = a1 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE || a1 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE;
|
|
r1 = !r1 ? a1 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE : r1;
|
|
r0 = r1;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function isEmailReverification(a0) { // fn#69871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:859, offset: 0x01ce657c, size: 56 bytes, params: 2, frame: 4
|
|
const REQUIRE_REVERIFIED_EMAIL = UserRequiredActions.REQUIRE_REVERIFIED_EMAIL;
|
|
let r0 = a0 === REQUIRE_REVERIFIED_EMAIL || a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE;
|
|
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_VERIFIED_PHONE : r0;
|
|
return r0;
|
|
}
|
|
|
|
function isFullScreenVerification(a0) { // fn#69872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:995, offset: 0x01ce65b4, size: 124 bytes, params: 2, frame: 13
|
|
const REQUIRE_CAPTCHA = UserRequiredActions.REQUIRE_CAPTCHA;
|
|
let r0 = a0 === REQUIRE_CAPTCHA || a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL;
|
|
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_VERIFIED_PHONE : r0;
|
|
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_PHONE : r0;
|
|
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_REVERIFIED_EMAIL_OR_REVERIFIED_PHONE : r0;
|
|
r0 = !r0 ? a0 === UserRequiredActions.REQUIRE_VERIFIED_EMAIL_OR_REVERIFIED_PHONE : r0;
|
|
r0 = !r0 ? this.isEmailReverification(a0) : r0;
|
|
return r0;
|
|
}
|
|
|
|
function getVerificationTypes(a0) { // fn#69873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1299, offset: 0x01ce6630, size: 39 bytes, params: 2, frame: 3
|
|
return a0 == null || typeof a0 === 'symbol' ? [] : env0_5[a0];
|
|
}
|
|
|
|
function getButtonTitle(a0) { // fn#69874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1338, offset: 0x01ce6657, size: 376 bytes, params: 2, frame: 15
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
|
const EMAIL = VerificationTypes.EMAIL;
|
|
if (EMAIL === a0) {
|
|
return intl.string(t['1MPz27']);
|
|
}
|
|
const PHONE = VerificationTypes.PHONE;
|
|
if (PHONE === a0) {
|
|
return intl.string(t.mjJeco);
|
|
}
|
|
const REVERIFY_EMAIL = VerificationTypes.REVERIFY_EMAIL;
|
|
if (REVERIFY_EMAIL === a0) {
|
|
return intl.string(t.nmdPFX);
|
|
}
|
|
const REVERIFY_PHONE = VerificationTypes.REVERIFY_PHONE;
|
|
if (REVERIFY_PHONE === a0) {
|
|
return intl.string(t.of2125);
|
|
}
|
|
return intl.string(t['oF6+Ww']);
|
|
}
|
|
|
|
function areVerificationTypesEqual(a0, a1) { // fn#69875, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9146:1703, offset: 0x01ce67cf, size: 45 bytes, params: 3, frame: 13
|
|
return (importDefault(22) /* metro dependency 22 */).isEqual(a0, a1);
|
|
}
|
|
|