/* Metro module 5074; source: modules/age_assurance/AgeVerificationAnalyticsUtils.tsx; dependencies: [1379, 661, 683, 2] */ import AnalyticsUtils from '../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */ import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ function _fun44005(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#44005, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5252:6, offset: 0x01165511, size: 851 bytes, params: 8, frame: 24 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const object2 = {PRIMARY: 1}; object2[1] = 'PRIMARY'; object2.RETRY = 2; object2[2] = 'RETRY'; object2.EXPRESSIVE_PRIMARY = 3; object2[3] = 'EXPRESSIVE_PRIMARY'; object2.SAFETY_FLOWS = 4; object2[4] = 'SAFETY_FLOWS'; (FileImportTrackerModule).fileFinishedImporting('modules/age_assurance/AgeVerificationAnalyticsUtils.tsx'); exports.AgeVerificationModalEntryPoint = {GET_STARTED_MODAL: 'get_started_modal', RETRY_MODAL: 'retry_modal', NSFW_GUILD: 'nsfw_guild', NSFW_AGE_GATE: 'nsfw_age_gate', OBSCURED_MEDIA: 'obscured_media', SYSTEM_DM_RETRY_BUTTON: 'system_dm_retry_button', DEV_TOOLS_QUICK_ACTIONS: 'dev_tools_quick_actions', SENSITIVE_MEDIA_FILTER_SETTINGS: 'sensitive_media_filter_settings', SENSITIVE_MEDIA_LEARN_MORE: 'sensitive_media_learn_more', MESSAGE_REQUESTS_SETTINGS: 'message_requests_settings', ACCOUNT_AGE_GROUP: 'account_age_group', FORUM_POST_MEDIA_PREVIEW: 'forum_post_media_preview', SEARCH_MEDIA_PREVIEW: 'search_media_preview', CONTENT_AND_SOCIAL_NOTICE: 'content_and_social_notice', DEV_TOOLS_AGE_VERIFICATION_RETRY_MODAL: 'dev_tools_age_verification_retry_modal', SAFETY_FLOWS: 'safety_flows', AUTOMATED_UNDERAGE_APPEALS: 'automated_underage_appeals', EXPRESSIVE_GET_STARTED: 'expressive_get_started', STAGE_CHANNEL_RAISE_HAND: 'stage_channel_raise_hand', STAGE_CHANNEL_AGE_VERIFICATION_PROMPT: 'stage_channel_age_verification_prompt', START_STAGE_PROMPT: 'start_stage_prompt', AGE_RESTRICTED_DM_COMMANDS_SETTINGS: 'age_restricted_dm_commands_settings', AGE_RESTRICTED_SERVERS_ACCESS_SETTINGS: 'age_restricted_servers_access_settings', FAMILY_CENTER_CONNECTION: 'family_center_connection'}; exports.AgeVerificationModalVersion = object2; exports.AgeVerificationModalCta = {MANUAL_REVIEW_REQUEST: 'manual_review_request', LEARN_MORE: 'learn_more', GET_STARTED: 'get_started', SYSTEM_DMS_LEARN_MORE: 'system_dms_learn_more', METHOD_SELECT: 'method_select', LOG_OUT: 'log_out'}; exports.AgeVerificationDmCta = {RETRY: 'retry'}; exports.NsfwSpaceWarningModalType = {NSFW_CHANNEL_AGE_VERIFY: 'nsfw_channel_age_verify', NSFW_CHANNEL_UNDERAGE: 'nsfw_channel_underage', NSFW_CHANNEL_VERIFIED: 'nsfw_channel_verified', GUILD_LARGE_SERVER: 'guild_large_server', GUILD_LARGE_SERVER_UNDERAGE: 'guild_large_server_underage', NSFW_EMBEDDED_ACTIVITY: 'nsfw_embedded_activity', NSFW_APP_LISTING: 'nsfw_app_listing', SPOILER_CHANNEL: 'spoiler_channel'}; exports.NsfwSpaceWarningModalCta = {NSFW_CHANNEL_AGREE_CTA: 'nsfw_channel_agree_cta', NSFW_CHANNEL_DISAGREE_CTA: 'nsfw_channel_disagree_cta'}; exports.trackAgeVerificationModalViewed = function(a0, a1, a2) { var defaultImport = importDefault(dependencyMap[2]); var AGE_VERIFICATION_MODAL_VIEWED = AnalyticEvents.AGE_VERIFICATION_MODAL_VIEWED; defaultImport.track(AGE_VERIFICATION_MODAL_VIEWED, {modal_session_id: a0, modal_version: a1, entry_point: a2}); }; exports.trackAgeVerificationModalClicked = function(a0, a1, a2, a3) { var defaultImport = importDefault(dependencyMap[2]); var AGE_VERIFICATION_MODAL_CLICKED = AnalyticEvents.AGE_VERIFICATION_MODAL_CLICKED; defaultImport.track(AGE_VERIFICATION_MODAL_CLICKED, {modal_session_id: a0, modal_version: a1, cta: a2, method: a3}); }; exports.trackAgeVerificationDmClicked = function(a0, a1) { var defaultImport = importDefault(dependencyMap[2]); var AGE_VERIFICATION_DM_CLICKED = AnalyticEvents.AGE_VERIFICATION_DM_CLICKED; defaultImport.track(AGE_VERIFICATION_DM_CLICKED, {cta: a0, channel_id: a1}); }; exports.trackNsfwSpaceWarningModalViewed = function(a0, a1, a2) { var defaultImport = importDefault(dependencyMap[2]); var NSFW_SPACE_WARNING_MODAL_VIEWED = AnalyticEvents.NSFW_SPACE_WARNING_MODAL_VIEWED; defaultImport.track(NSFW_SPACE_WARNING_MODAL_VIEWED, {channel_id: a1, guild_id: a2, modal_type: a0}); }; exports.trackNsfwSpaceWarningModalClicked = trackNsfwSpaceWarningModalClicked; exports.AgeVerificationToastType = {VERIFIED_TEEN: 'verified_teen', VERIFIED_ADULT: 'verified_adult', ERROR: 'error'}; exports.trackAgeVerificationToastViewed = function(a0) { var defaultImport = importDefault(dependencyMap[2]); var AGE_VERIFICATION_TOAST_VIEWED = AnalyticEvents.AGE_VERIFICATION_TOAST_VIEWED; defaultImport.track(AGE_VERIFICATION_TOAST_VIEWED, {toast_type: a0}); }; function trackNsfwSpaceWarningModalClicked(a0, a1, a2, a3) { // fn#44010, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5252:3475, offset: 0x0116598b, size: 161 bytes, params: 5, frame: 17 var r5; let value = null; const r1 = value != a2 ? ChannelStore.getChannel(a2) : value; const value4 = undefined; value = value != (value == r1 ? value4 : r1.topic); if (value) { value = r1.topic.trim(); value = value !== ''; r5 = value; } else { r5 = value; } const defaultImport = AnalyticsUtils; const track = defaultImport.track; const NSFW_SPACE_WARNING_MODAL_CLICKED = AnalyticEvents.NSFW_SPACE_WARNING_MODAL_CLICKED; Reflect.apply(track, defaultImport, [NSFW_SPACE_WARNING_MODAL_CLICKED, {cta: a0, modal_type: a1, channel_id: a2, guild_id: a3, has_channel_topic: r5}]); return value4; } } global.__d(_fun44005, 5074, [1379, 661, 683, 2]) /* metro module 5074, dependencies: [1379, 661, 683, 2] */;