/* Metro module 3994; source: modules/dismissible_content/NewUserDismissibleContentRegistry.tsx; dependencies: [1226, 1369, 1365, 672, 632, 21, 2] */ import Durations from '../../utils/Durations.tsx'; /* Metro dependency 672 */ import AuthenticationStore from '../../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */ import DismissibleContentFrameworkStore from './DismissibleContentFrameworkStore.tsx'; /* Metro dependency 1369 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as Dismissible_contentModule from '../../external/discord_common/js/packages/protos/discord_protos/discord_users/v1/dismissible_content.tsx'; /* Metro dependency 1365 */ function _fun32799(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#32799, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:6, offset: 0x0101e67a, size: 925 bytes, params: 8, frame: 21 let env0_0 = require; const isUserAccountOldEnough2 = isUserAccountOldEnough; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {}; const DismissibleContent = (Dismissible_contentModule).DismissibleContent; const MJ_NEW_USER_CHAT_BAR = DismissibleContent.MJ_NEW_USER_CHAT_BAR; object[MJ_NEW_USER_CHAT_BAR] = 0; const NUX_GUILD_CHANNEL_EXPLAINER = DismissibleContent.NUX_GUILD_CHANNEL_EXPLAINER; object[NUX_GUILD_CHANNEL_EXPLAINER] = 0; const SEEN_LAUNCH_WELCOME = DismissibleContent.SEEN_LAUNCH_WELCOME; object[SEEN_LAUNCH_WELCOME] = 0; const SEEN_OLD_DESIGN = DismissibleContent.SEEN_OLD_DESIGN; object[SEEN_OLD_DESIGN] = 0; const REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE = DismissibleContent.REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE; object[REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE] = 0; const WHATS_NEW_APP_STYLES_JUNE_2024_FLIP = DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_FLIP; object[WHATS_NEW_APP_STYLES_JUNE_2024_FLIP] = 0; const WHATS_NEW_REFERRAL_PROGRAM_FLIP = DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_FLIP; object[WHATS_NEW_REFERRAL_PROGRAM_FLIP] = 0; const WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE = DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE; object[WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE] = 0; const WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE = DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE; object[WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE] = 0; const WHATS_NEW_SERVER_PROFILE_FLIP = DismissibleContent.WHATS_NEW_SERVER_PROFILE_FLIP; object[WHATS_NEW_SERVER_PROFILE_FLIP] = 0; const WHATS_NEW_SERVER_PROFILE_BADGE = DismissibleContent.WHATS_NEW_SERVER_PROFILE_BADGE; object[WHATS_NEW_SERVER_PROFILE_BADGE] = 0; const WHATS_NEW_TENURE_BADGE_REWARD = DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD; object[WHATS_NEW_TENURE_BADGE_REWARD] = 0; const FRACTIONAL_NITRO_DURATION_LEFT_PILL = DismissibleContent.FRACTIONAL_NITRO_DURATION_LEFT_PILL; object[FRACTIONAL_NITRO_DURATION_LEFT_PILL] = 0; const TRIAL_NUX_EMOJI_BUTTON = DismissibleContent.TRIAL_NUX_EMOJI_BUTTON; object[TRIAL_NUX_EMOJI_BUTTON] = 0; const TRIAL_NUX_EMOJI_PICKER = DismissibleContent.TRIAL_NUX_EMOJI_PICKER; object[TRIAL_NUX_EMOJI_PICKER] = 0; const TRIAL_NUX_STREAM_COACH_MARK = DismissibleContent.TRIAL_NUX_STREAM_COACH_MARK; object[TRIAL_NUX_STREAM_COACH_MARK] = 0; const OVERLAY_OOP_SETTINGS_NUX = DismissibleContent.OVERLAY_OOP_SETTINGS_NUX; object[OVERLAY_OOP_SETTINGS_NUX] = 0; const OVERLAY_OOP_WELCOME_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_NUX; object[OVERLAY_OOP_WELCOME_NUX] = 0; const OVERLAY_OOP_WELCOME_BACKGROUND_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_NUX; object[OVERLAY_OOP_WELCOME_BACKGROUND_NUX] = 0; const OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX; object[OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX] = 0; const OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX = DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX; object[OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX] = 0; const REVERSE_TRIAL_NITRO_TAB_BADGE_V2 = DismissibleContent.REVERSE_TRIAL_NITRO_TAB_BADGE_V2; object[REVERSE_TRIAL_NITRO_TAB_BADGE_V2] = 0; const PERMADECOS_NITRO_TAB_NEW_BADGE = DismissibleContent.PERMADECOS_NITRO_TAB_NEW_BADGE; object[PERMADECOS_NITRO_TAB_NEW_BADGE] = 0; const PERMADECOS_NITRO_HOME_CARD_NEW_BADGE = DismissibleContent.PERMADECOS_NITRO_HOME_CARD_NEW_BADGE; object[PERMADECOS_NITRO_HOME_CARD_NEW_BADGE] = 0; const PROFILE_FRAMES_NITRO_TAB_NEW_BADGE = DismissibleContent.PROFILE_FRAMES_NITRO_TAB_NEW_BADGE; object[PROFILE_FRAMES_NITRO_TAB_NEW_BADGE] = 0; const BOGO_2025_ANNOUNCEMENT_MODAL = DismissibleContent.BOGO_2025_ANNOUNCEMENT_MODAL; object[BOGO_2025_ANNOUNCEMENT_MODAL] = 0; const NITRO_DROP_REWARD = DismissibleContent.NITRO_DROP_REWARD; object[NITRO_DROP_REWARD] = 0; const BOUNTIES_SWIPE_UP_NUX = DismissibleContent.BOUNTIES_SWIPE_UP_NUX; object[BOUNTIES_SWIPE_UP_NUX] = 0; const Millis = (Durations).Millis; const env0_6 = Millis.DAY; (FileImportTrackerModule).fileFinishedImporting('modules/dismissible_content/NewUserDismissibleContentRegistry.tsx'); exports.useNewUserDismissibleContent = function(a0) { var r0; var value = a0; var value3 = require(dependencyMap[4]).useStateFromStoresObject([AuthenticationStore, DismissibleContentFrameworkStore], _fun32802); var env0_0 = value3.userId; if (value3.newUserMinAgeRequiredOverridden) { r0 = value; } else { value = value.filter(_fun32803); r0 = value; } return r0; }; exports.disableNewUserDismissibleContent = disableNewUserDismissibleContent; exports.isUserAccountOldEnough = isUserAccountOldEnough2; function isUserAccountOldEnough(a0, a1) { // fn#32800, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:1860, offset: 0x0101ea17, size: 73 bytes, params: 3, frame: 15 return a0 != null && (importDefault(21) /* metro dependency 21: SnowflakeUtils */).age(a0) >= (env0_5[a1] ?? DAY); } function useNewUserDismissibleContent(a0) { // fn#32801, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2086, offset: 0x0101ea60, size: 105 bytes, params: 2, frame: 16 var r0; let value = a0; const value3 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStoresObject([AuthenticationStore, DismissibleContentFrameworkStore], function() { var object = {}; object.userId = AuthenticationStore.getId(); object.newUserMinAgeRequiredOverridden = DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden; return object; }); const env0_0 = value3.userId; if (value3.newUserMinAgeRequiredOverridden) { r0 = value; } else { value = value.filter(function(a0) { return isUserAccountOldEnough(userId, a0); }); r0 = value; } return r0; function _fun32802() { // fn#32802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2173, offset: 0x0101eac9, size: 40 bytes, params: 1, frame: 11 const object = {}; object.userId = AuthenticationStore.getId(); object.newUserMinAgeRequiredOverridden = DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden; return object; } function _fun32803(a0) { // fn#32803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2330, offset: 0x0101eaf1, size: 27 bytes, params: 2, frame: 13 return isUserAccountOldEnough(userId, a0); } } function disableNewUserDismissibleContent(a0) { // fn#32804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4152:2399, offset: 0x0101eb0c, size: 53 bytes, params: 2, frame: 14 var r0; var isUserAccountOldEnoughBinding; var value; const newUserMinAgeRequiredOverridden = DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden; if (newUserMinAgeRequiredOverridden) { r0 = !newUserMinAgeRequiredOverridden; } else { isUserAccountOldEnoughBinding = isUserAccountOldEnough; value = AuthenticationStore.getId(); value = !isUserAccountOldEnoughBinding(value, a0); r0 = value; } return r0; } } global.__d(_fun32799, 3994, [1226, 1369, 1365, 672, 632, 21, 2]) /* metro module 3994, dependencies: [1226, 1369, 1365, 672, 632, 21, 2] */;