Files
discord-decomp/sources/modules/dismissible_content/NewUserDismissibleContentRegistry.tsx
T
2026-07-28 01:06:53 +03:00

147 lines
8.9 KiB
TypeScript

/* 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] */;