decord/source/3966_isUserAccountOldEnough.js
2026-07-20 16:05:17 +00:00

47 lines
3.8 KiB
JavaScript

// Module ID: 3966
// Function ID: 32822
// Name: isUserAccountOldEnough
// Dependencies: []
// Exports: disableNewUserDismissibleContent, useNewUserDismissibleContent
// Module 3966 (isUserAccountOldEnough)
function isUserAccountOldEnough(id, prop) {
let tmp = null != id;
if (tmp) {
let tmp7 = closure_5[prop];
const obj = importDefault(dependencyMap[5]);
if (null == tmp7) {
tmp7 = DAY;
}
tmp = importDefault(dependencyMap[5]).age(id) >= tmp7;
const ageResult = importDefault(dependencyMap[5]).age(id);
}
return tmp;
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = { [arg1(dependencyMap[2]).DismissibleContent.MJ_NEW_USER_CHAT_BAR]: 0, [arg1(dependencyMap[2]).DismissibleContent.NUX_GUILD_CHANNEL_EXPLAINER]: 0, [arg1(dependencyMap[2]).DismissibleContent.SEEN_LAUNCH_WELCOME]: 0, [arg1(dependencyMap[2]).DismissibleContent.SEEN_OLD_DESIGN]: 0, [arg1(dependencyMap[2]).DismissibleContent.REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE]: 0, [arg1(dependencyMap[2]).DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_FLIP]: 0, [arg1(dependencyMap[2]).DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_FLIP]: 0, [arg1(dependencyMap[2]).DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE]: 0, [arg1(dependencyMap[2]).DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE]: 0, [arg1(dependencyMap[2]).DismissibleContent.WHATS_NEW_SERVER_PROFILE_FLIP]: 0, [arg1(dependencyMap[2]).DismissibleContent.WHATS_NEW_SERVER_PROFILE_BADGE]: 0, [arg1(dependencyMap[2]).DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD]: 0, [arg1(dependencyMap[2]).DismissibleContent.FRACTIONAL_NITRO_DURATION_LEFT_PILL]: 0, [arg1(dependencyMap[2]).DismissibleContent.TRIAL_NUX_EMOJI_BUTTON]: 0, [arg1(dependencyMap[2]).DismissibleContent.TRIAL_NUX_EMOJI_PICKER]: 0, [arg1(dependencyMap[2]).DismissibleContent.TRIAL_NUX_STREAM_COACH_MARK]: 0, [arg1(dependencyMap[2]).DismissibleContent.OVERLAY_OOP_SETTINGS_NUX]: 0, [arg1(dependencyMap[2]).DismissibleContent.OVERLAY_OOP_WELCOME_NUX]: 0, [arg1(dependencyMap[2]).DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_NUX]: 0, [arg1(dependencyMap[2]).DismissibleContent.OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX]: 0, [arg1(dependencyMap[2]).DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX]: 0, [arg1(dependencyMap[2]).DismissibleContent.REVERSE_TRIAL_NITRO_TAB_BADGE_V2]: 0, [arg1(dependencyMap[2]).DismissibleContent.PERMADECOS_NITRO_TAB_NEW_BADGE]: 0, [arg1(dependencyMap[2]).DismissibleContent.PERMADECOS_NITRO_HOME_CARD_NEW_BADGE]: 0, [arg1(dependencyMap[2]).DismissibleContent.PROFILE_FRAMES_NITRO_TAB_NEW_BADGE]: 0, [arg1(dependencyMap[2]).DismissibleContent.BOGO_2025_ANNOUNCEMENT_MODAL]: 0, [arg1(dependencyMap[2]).DismissibleContent.NITRO_DROP_REWARD]: 0, [arg1(dependencyMap[2]).DismissibleContent.BOUNTIES_SWIPE_UP_NUX]: 0 };
const DAY = importDefault(dependencyMap[3]).Millis.DAY;
const result = arg1(dependencyMap[6]).fileFinishedImporting("modules/dismissible_content/NewUserDismissibleContentRegistry.tsx");
export const useNewUserDismissibleContent = function useNewUserDismissibleContent(arr) {
const items = [closure_3, closure_4];
const stateFromStoresObject = arg1(dependencyMap[4]).useStateFromStoresObject(items, () => {
const obj = { userId: id.getId(), newUserMinAgeRequiredOverridden: obj.newUserMinAgeRequiredOverridden };
return obj;
});
const arg1 = stateFromStoresObject.userId;
let found = arr;
if (!stateFromStoresObject.newUserMinAgeRequiredOverridden) {
found = arr.filter((arg0) => callback(userId, arg0));
}
return found;
};
export const disableNewUserDismissibleContent = function disableNewUserDismissibleContent(prop) {
let tmp = !obj.newUserMinAgeRequiredOverridden;
if (tmp) {
tmp = !isUserAccountOldEnough(id.getId(), prop);
}
return tmp;
};
export { isUserAccountOldEnough };