decord/source/modules/dismissible_content/NewUserDismissibleContentRegistry.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

73 lines
4.4 KiB
TypeScript

// Module ID: 4447
// Function ID: 4448
// Name: NewUserDismissibleContentRegistry
// Dependencies: [502, 1947, 1943, 4448, 563, 11, 2]
// Exports: disableNewUserDismissibleContent, isUserAccountOldEnough, useNewUserDismissibleContent
// Module 4447 (NewUserDismissibleContentRegistry)
import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */;
import DcfNewUserCooldownExperiment from "DcfNewUserCooldownExperiment" /* 4448 */;
import AuthenticationStore from "AuthenticationStore" /* 502 */;
import DismissibleContentFrameworkStore from "DismissibleContentFrameworkStore" /* 1947 */;
const require = globalThis.__r;
require = fn;
const dependencyMap = { [fn(1943).DismissibleContent.MJ_NEW_USER_CHAT_BAR]: 0, [fn(1943).DismissibleContent.NUX_GUILD_CHANNEL_EXPLAINER]: 0, [fn(1943).DismissibleContent.SEEN_LAUNCH_WELCOME]: 0, [fn(1943).DismissibleContent.SEEN_OLD_DESIGN]: 0, [fn(1943).DismissibleContent.REFERRAL_PROGRAM_PROGRESS_BAR_TOGGLE]: 0, [fn(1943).DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_FLIP]: 0, [fn(1943).DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_FLIP]: 0, [fn(1943).DismissibleContent.WHATS_NEW_APP_STYLES_JUNE_2024_NITRO_BADGE]: 0, [fn(1943).DismissibleContent.WHATS_NEW_REFERRAL_PROGRAM_NITRO_BADGE]: 0, [fn(1943).DismissibleContent.WHATS_NEW_SERVER_PROFILE_FLIP]: 0, [fn(1943).DismissibleContent.WHATS_NEW_SERVER_PROFILE_BADGE]: 0, [fn(1943).DismissibleContent.WHATS_NEW_TENURE_BADGE_REWARD]: 0, [fn(1943).DismissibleContent.FRACTIONAL_NITRO_DURATION_LEFT_PILL]: 0, [fn(1943).DismissibleContent.TRIAL_NUX_EMOJI_BUTTON]: 0, [fn(1943).DismissibleContent.TRIAL_NUX_EMOJI_PICKER]: 0, [fn(1943).DismissibleContent.TRIAL_NUX_STREAM_COACH_MARK]: 0, [fn(1943).DismissibleContent.OVERLAY_OOP_SETTINGS_NUX]: 0, [fn(1943).DismissibleContent.OVERLAY_OOP_WELCOME_NUX]: 0, [fn(1943).DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_NUX]: 0, [fn(1943).DismissibleContent.OVERLAY_OOP_WELCOME_SWITCH_FROM_IP_NUX]: 0, [fn(1943).DismissibleContent.OVERLAY_OOP_WELCOME_BACKGROUND_SWITCH_FROM_IP_NUX]: 0, [fn(1943).DismissibleContent.REVERSE_TRIAL_NITRO_TAB_BADGE_V2]: 0, [fn(1943).DismissibleContent.PERMADECOS_NITRO_TAB_NEW_BADGE]: 0, [fn(1943).DismissibleContent.PERMADECOS_NITRO_HOME_CARD_NEW_BADGE]: 0, [fn(1943).DismissibleContent.BOGO_2025_ANNOUNCEMENT_MODAL]: 0, [fn(1943).DismissibleContent.NITRO_DROP_REWARD]: 0, [fn(1943).DismissibleContent.BOUNTIES_SWIPE_UP_NUX]: 0 };
const size = fn(2);
const result = size.fileFinishedImporting("modules/dismissible_content/NewUserDismissibleContentRegistry.tsx");
export const useNewUserDismissibleContent = function useNewUserDismissibleContent(arr) {
_require = require("DcfNewUserCooldownExperiment").useDcfNewUserCooldown();
let obj = require("DcfNewUserCooldownExperiment");
const items = [AuthenticationStore, DismissibleContentFrameworkStore];
const stateFromStoresObject = require("useStateFromStores").useStateFromStoresObject(items, () => ({ userId: id.getId(), newUserMinAgeRequiredOverridden: DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden }));
const userId = stateFromStoresObject.userId;
let found = arr;
if (!stateFromStoresObject.newUserMinAgeRequiredOverridden) {
found = arr.filter((item) => {
let tmp3 = null != userId;
if (tmp3) {
let tmp9 = closure_5[item];
if (tmp9 == null) {
tmp9 = tmp2;
}
tmp3 = SnowflakeUtilsDefault.age(tmp) >= tmp9;
const ageResult = SnowflakeUtilsDefault.age(tmp);
}
return tmp3;
});
}
return found;
};
export const disableNewUserDismissibleContent = function disableNewUserDismissibleContent(prop) {
const newUserMinAgeRequiredOverridden = DismissibleContentFrameworkStore.newUserMinAgeRequiredOverridden;
let tmp = !newUserMinAgeRequiredOverridden;
if (!newUserMinAgeRequiredOverridden) {
const id = AuthenticationStore.getId();
DcfNewUserCooldownExperiment;
let tmp9 = null != id;
if (tmp9) {
let tmp14 = dependencyMap[prop];
if (tmp14 == null) {
tmp14 = tmp7;
}
tmp9 = SnowflakeUtilsDefault.age(id) >= tmp14;
const ageResult = SnowflakeUtilsDefault.age(id);
}
tmp = !tmp9;
}
return tmp;
};
export const isUserAccountOldEnough = function isUserAccountOldEnough(arg0, arg1, arg2) {
let tmp = null != arg0;
if (tmp) {
let tmp7 = dependencyMap[arg1];
if (tmp7 == null) {
tmp7 = arg2;
}
tmp = SnowflakeUtilsDefault.age(arg0) >= tmp7;
const ageResult = SnowflakeUtilsDefault.age(arg0);
}
return tmp;
};