/* Metro module 8954; source: modules/verification/native/components/EmailVerificationModal.tsx; dependencies: [57, 31, 1878, 8955, 661, 33, 8953, 480, 5282, 8956, 8959, 8960, 8962, 8965, 9007, 9010, 9012, 566, 6518, 5280, 1244, 2] */ function _fun69816(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69816, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:6, offset: 0x01ce4473, size: 229 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; const env0_4 = importAll(31) /* metro dependency 31 */; const userStore = importDefault(1878) /* metro dependency 1878: UserStore */; const env0_6 = (require(8955) /* metro dependency 8955: ChangeEmailStore */).resetChangeEmailStore; const env0_7 = (require(661) /* metro dependency 661: Constants */).VerificationModalScenes; const env0_8 = (require(33) /* metro dependency 33 */).jsx; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/verification/native/components/EmailVerificationModal.tsx'); exports.default = EmailVerificationModal; } function EmailVerificationModal({isChangeEmail}) { // fn#69818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:358, offset: 0x01ce4585, size: 389 bytes, params: 2, frame: 20 var env0_3Binding = undefined; const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() { return UserStore.getCurrentUser(); }); const defaultImport = importDefault(6518) /* metro dependency 6518: useInitialValue */; const verified = currentUser?.verified; const value4 = defaultImport(verified != null && verified); const binding = env0_4; var [property, env0_3] = env0_3Binding(binding.useState(), 2); const value7 = binding.useMemo(_fun69820, [property, isChangeEmail, value4]); const r4 = isChangeEmail || currentUser?.email == null ? currentUser == null ? VerificationModalScenes.ENTER_EMAIL : currentUser.verified ? VerificationModalScenes.CONFIRM_EMAIL_CHANGE_START : VerificationModalScenes.ENTER_EMAIL : VerificationModalScenes.RESEND_EMAIL; const Navigator = (require(5280) /* metro dependency 5280: NavigatorNative */).Navigator; const intl = (require(1244) /* metro dependency 1244: indexNative */).intl; return ( ); } function _fun69820() { // fn#69820, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:579, offset: 0x01ce470a, size: 59 bytes, params: 1, frame: 11 return getScreens_69821({initiallyVerified: env0_1, isChangeEmail: isChangeEmail, changeEmailReason: env0_2, setChangeEmailReason: env0_3}); } function getScreens_69821({initiallyVerified, isChangeEmail, changeEmailReason, setChangeEmailReason}) { // fn#69821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:583, offset: 0x01ce4745, size: 963 bytes, params: 2, frame: 24 var environment; const object12 = {}; const value = environment.__proto__.__proto__; const ImpressionGroups = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionGroups; const USER_ACCOUNT_EMAIL_CHANGE_FLOW = ImpressionGroups.USER_ACCOUNT_EMAIL_CHANGE_FLOW; object12.impression_group = USER_ACCOUNT_EMAIL_CHANGE_FLOW; const object13 = {}; const CHANGE_EMAIL_COLLECT_REASONS = VerificationModalScenes.CHANGE_EMAIL_COLLECT_REASONS; const object14 = {}; object14.headerTitle = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderNoTitle(); const navigatorHeaderNativeModule = require(5282) /* metro dependency 5282: NavigatorHeaderNative */; const getHeaderCloseButton = navigatorHeaderNativeModule.getHeaderCloseButton; const closeModalBinding = closeModal; object14.headerLeft = Reflect.apply(getHeaderCloseButton, navigatorHeaderNativeModule, [closeModalBinding]); const ImpressionNames = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionNames; const USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS; object14.impressionName = USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS; object14.impressionProperties = object12; object14.render = render_69822; object13[CHANGE_EMAIL_COLLECT_REASONS] = object14; const CHANGE_EMAIL_WARNING = VerificationModalScenes.CHANGE_EMAIL_WARNING; const object15 = {}; object15.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle(); object15.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding); const USER_ACCOUNT_EMAIL_CHANGE_WARNING = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_WARNING; object15.impressionName = USER_ACCOUNT_EMAIL_CHANGE_WARNING; object15.impressionProperties = object12; object15.render = render_69823; object13[CHANGE_EMAIL_WARNING] = object15; const RESEND_EMAIL = VerificationModalScenes.RESEND_EMAIL; const object16 = {}; object16.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle(); object16.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding); const USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL = ImpressionNames.USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL; object16.impressionName = USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL; object16.impressionProperties = object12; object16.render = render_69824; object13[RESEND_EMAIL] = object16; const CONFIRM_EMAIL_CHANGE_START = VerificationModalScenes.CONFIRM_EMAIL_CHANGE_START; const object17 = {}; object17.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle(); object17.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding); const USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE; object17.impressionName = USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE; object17.impressionProperties = object12; object17.render = render_69825; object13[CONFIRM_EMAIL_CHANGE_START] = object17; const CONFIRM_EMAIL_CHANGE_CODE = VerificationModalScenes.CONFIRM_EMAIL_CHANGE_CODE; const object18 = {}; object18.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle(); object18.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding); const USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE; object18.impressionName = USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE; object18.impressionProperties = object12; object18.render = render_69826; object13[CONFIRM_EMAIL_CHANGE_CODE] = object18; const ENTER_EMAIL = VerificationModalScenes.ENTER_EMAIL; const object19 = {}; object19.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle(); object19.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding); const USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL; object19.impressionName = USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL; const object20 = {}; copyDataProperties(object20, object12, initiallyVerified); object20['email_verified'] = initiallyVerified; object19.impressionProperties = object20; object19.render = render_69827; object13[ENTER_EMAIL] = object19; const VERIFY_PASSWORD = VerificationModalScenes.VERIFY_PASSWORD; const object21 = {}; object21.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle(); object21.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding); const USER_ACCOUNT_PASSWORD_VERIFY = ImpressionNames.USER_ACCOUNT_PASSWORD_VERIFY; object21.impressionName = USER_ACCOUNT_PASSWORD_VERIFY; object21.impressionProperties = object12; object21.render = render_69828; object13[VERIFY_PASSWORD] = object21; const CHANGE_EMAIL_COMPLETE = VerificationModalScenes.CHANGE_EMAIL_COMPLETE; const object22 = {}; object22.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle(); object22.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding); const USER_ACCOUNT_EMAIL_CHANGE_COMPLETE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_COMPLETE; object22.impressionName = USER_ACCOUNT_EMAIL_CHANGE_COMPLETE; object22.impressionProperties = object12; object22.render = render_69829; object13[CHANGE_EMAIL_COMPLETE] = object22; return object13; } function getScreens_69821Render() { // fn#69822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1009, owner: getScreens_69821.render, offset: 0x01ce4b08, size: 60 bytes, params: 1, frame: 15 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(8956) /* metro dependency 8956: ChangeEmailCollectReasons */); } function getScreens_69821Render_69823() { // fn#69823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1290, owner: getScreens_69821.render, offset: 0x01ce4b44, size: 51 bytes, params: 1, frame: 14 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(8959) /* metro dependency 8959: ChangeEmailWarning */); } function getScreens_69821Render_69824() { // fn#69824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1552, owner: getScreens_69821.render, offset: 0x01ce4b77, size: 39 bytes, params: 1, frame: 13 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(8960) /* metro dependency 8960: ResendEmail */); } function getScreens_69821Render_69825() { // fn#69825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1800, owner: getScreens_69821.render, offset: 0x01ce4b9e, size: 39 bytes, params: 1, frame: 13 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(8962) /* metro dependency 8962: ConfirmEmailChangeStart */); } function getScreens_69821Render_69826() { // fn#69826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2049, owner: getScreens_69821.render, offset: 0x01ce4bc5, size: 51 bytes, params: 1, frame: 14 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(8965) /* metro dependency 8965: ConfirmEmailChangeCode */); } function getScreens_69821Render_69827() { // fn#69827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2321, owner: getScreens_69821.render, offset: 0x01ce4bf8, size: 60 bytes, params: 1, frame: 15 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(9007) /* metro dependency 9007: EnterEmail */); } function getScreens_69821Render_69828(a0) { // fn#69828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2586, owner: getScreens_69821.render, offset: 0x01ce4c34, size: 49 bytes, params: 2, frame: 14 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(9010) /* metro dependency 9010: UserSettingsConfirmPassword */); } function getScreens_69821Render_69829(a0) { // fn#69829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2831, owner: getScreens_69821.render, offset: 0x01ce4c65, size: 49 bytes, params: 2, frame: 14 const value = environment.__proto__.__proto__.__proto__; return ((Component) => )(importDefault(9012) /* metro dependency 9012: ChangeEmailComplete */); }