decord/source/modules/dismissible_content/NewUserDismissibleContentRegistry.tsx
2026-08-24 06:08:38 +00:00

74 lines
4.3 KiB
TypeScript

// Module ID: 4222
// Function ID: 4223
// Name: useNewUserDismissibleContent
// Dependencies: [1218, 1381, 1377, 687, 647, 11, 2]
// Exports: disableNewUserDismissibleContent, isUserAccountOldEnough, useNewUserDismissibleContent
// Module 4222 (useNewUserDismissibleContent)
import DISCORD_EPOCHDefault from "DISCORD_EPOCH" /* 11 */;
import setDefault from "set" /* 687 */;
import closure_3 from "fetchFingerprint" /* 1218 */;
import closure_4 from "set" /* 1381 */;
const require = arg1;
let closure_5 = { [arg1(1377).DismissibleContent.MJ_NEW_USER_CHAT_BAR]: 0, [arg1(1377).DismissibleContent.NUX_GUILD_CHANNEL_EXPLAINER]: 0, [arg1(1377).DismissibleContent.SEEN_LAUNCH_WELCOME]: 0, [arg1(1377).DismissibleContent.SEEN_OLD_DESIGN]: 0, [arg1(1377).DismissibleContent.REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE]: 0, [arg1(1377).DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_FLIP]: 0, [arg1(1377).DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_FLIP]: 0, [arg1(1377).DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE]: 0, [arg1(1377).DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE]: 0, [arg1(1377).DismissibleContent.WHATS_NEW_SERVER_PROFILE_FLIP]: 0, [arg1(1377).DismissibleContent.WHATS_NEW_SERVER_PROFILE_BADGE]: 0, [arg1(1377).DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD]: 0, [arg1(1377).DismissibleContent.FRACTIONAL_NITRO_DURATION_LEFT_PILL]: 0, [arg1(1377).DismissibleContent.TRIAL_NUX_EMOJI_BUTTON]: 0, [arg1(1377).DismissibleContent.TRIAL_NUX_EMOJI_PICKER]: 0, [arg1(1377).DismissibleContent.TRIAL_NUX_STREAM_COACH_MARK]: 0, [arg1(1377).DismissibleContent.OVERLAY_OOP_SETTINGS_NUX]: 0, [arg1(1377).DismissibleContent.OVERLAY_OOP_WELCOME_NUX]: 0, [arg1(1377).DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_NUX]: 0, [arg1(1377).DismissibleContent.OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX]: 0, [arg1(1377).DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX]: 0, [arg1(1377).DismissibleContent.REVERSE_TRIAL_NITRO_TAB_BADGE_V2]: 0, [arg1(1377).DismissibleContent.PERMADECOS_NITRO_TAB_NEW_BADGE]: 0, [arg1(1377).DismissibleContent.PERMADECOS_NITRO_HOME_CARD_NEW_BADGE]: 0, [arg1(1377).DismissibleContent.PROFILE_FRAMES_NITRO_TAB_NEW_BADGE]: 0, [arg1(1377).DismissibleContent.BOGO_2025_ANNOUNCEMENT_MODAL]: 0, [arg1(1377).DismissibleContent.NITRO_DROP_REWARD]: 0, [arg1(1377).DismissibleContent.BOUNTIES_SWIPE_UP_NUX]: 0 };
const DAY = setDefault.Millis.DAY;
const result = require("set").fileFinishedImporting("modules/dismissible_content/NewUserDismissibleContentRegistry.tsx");
export const useNewUserDismissibleContent = function useNewUserDismissibleContent(arr) {
const items = [closure_3, closure_4];
const stateFromStoresObject = userId(647).useStateFromStoresObject(items, () => {
obj = { userId: id.getId(), newUserMinAgeRequiredOverridden: obj.newUserMinAgeRequiredOverridden };
return obj;
});
userId = stateFromStoresObject.userId;
let found = arr;
if (!stateFromStoresObject.newUserMinAgeRequiredOverridden) {
found = arr.filter((arg0) => {
let tmp2 = null != userId;
if (tmp2) {
let tmp8 = closure_1_5[arg0];
const obj = closure_1_1(closure_1_2[5]);
if (tmp8 == null) {
tmp8 = closure_1_6;
}
tmp2 = closure_1_1(closure_1_2[5]).age(tmp) >= tmp8;
const ageResult = closure_1_1(closure_1_2[5]).age(tmp);
}
return tmp2;
});
}
return found;
};
export const disableNewUserDismissibleContent = function disableNewUserDismissibleContent(prop) {
const newUserMinAgeRequiredOverridden = obj.newUserMinAgeRequiredOverridden;
let tmp = !newUserMinAgeRequiredOverridden;
if (!newUserMinAgeRequiredOverridden) {
id = id.getId();
let tmp5 = null != id;
if (tmp5) {
obj = DISCORD_EPOCHDefault;
let tmp11 = dependencyMap[prop];
if (tmp11 == null) {
tmp11 = DAY;
}
tmp5 = obj.age(id) >= tmp11;
const ageResult = obj.age(id);
}
tmp = !tmp5;
}
return tmp;
};
export const isUserAccountOldEnough = function isUserAccountOldEnough(arg0, arg1) {
let tmp = null != arg0;
if (tmp) {
let tmp7 = dependencyMap[arg1];
const obj = DISCORD_EPOCHDefault;
if (tmp7 == null) {
tmp7 = DAY;
}
tmp = DISCORD_EPOCHDefault.age(arg0) >= tmp7;
const ageResult = DISCORD_EPOCHDefault.age(arg0);
}
return tmp;
};