/* Metro module 14451; source: modules/favorites/useIsFavoritesGuildVisible.tsx; dependencies: [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566, 2] */ function _fun109374(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:6, offset: 0x02348d71, size: 213 bytes, params: 8, frame: 20 const env0_0 = require; const closure = isFavoritesGuildVisible; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = (require(1371) /* metro dependency 1371: DismissibleContentShownStateStore */).useIsContentShown; const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */; const userStore = importDefault(1878) /* metro dependency 1878: UserStore */; const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */; const env0_7 = (require(1880) /* metro dependency 1880: PremiumConstants */).PremiumTypes; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/useIsFavoritesGuildVisible.tsx'); exports.default = useIsFavoritesGuildVisible; exports.isFavoritesGuildVisible = closure; } function isFavoritesGuildVisible(a0, a1, a2, {favoritesGuildXPEnabled, isMenuItemDCSelected, isIntroDCDismissed}) { // fn#109375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:177, offset: 0x02348e46, size: 177 bytes, params: 5, frame: 16 var r1; var moduleValue; var currentUser; var value3; var defaultImport; if (favoritesGuildXPEnabled) { if (isMenuItemDCSelected) { if (isIntroDCDismissed) { moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */; if (moduleValue.isFavoritesGuildId(a2.getGuildId())) { return true; } currentUser = a1.getCurrentUser(); value3 = currentUser == null; if (value3) { r1 = value3; } else { defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */; r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2); } return !r1 && a0.favoriteGuildEnabled; } return true; } moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */; if (moduleValue.isFavoritesGuildId(a2.getGuildId())) { return true; } currentUser = a1.getCurrentUser(); value3 = currentUser == null; if (value3) { r1 = value3; } else { defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */; r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2); } return !r1 && a0.favoriteGuildEnabled; } return false; } function useIsFavoritesGuildVisible(a0) { // fn#109376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:575, offset: 0x02348ef7, size: 201 bytes, params: 2, frame: 18 const favoritesGuildExperimentModule = require(11250) /* metro dependency 11250: FavoritesGuildExperiment */; const useFavoritesGuildConfig = favoritesGuildExperimentModule.useFavoritesGuildConfig; const env0_0 = Reflect.apply(useFavoritesGuildConfig, favoritesGuildExperimentModule, [{location: a0}]).enabled; const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent; const FAVORITES_SERVER_ONBOARDING_MENU_ITEM = DismissibleContent.FAVORITES_SERVER_ONBOARDING_MENU_ITEM; const env0_1 = useIsContentShown(FAVORITES_SERVER_ONBOARDING_MENU_ITEM); const dismissibleContentUnsafeUtilsModule = require(3968) /* metro dependency 3968: DismissibleContentUnsafeUtils */; const UNSAFE_useIsDismissibleContentDismissed = dismissibleContentUnsafeUtilsModule.UNSAFE_useIsDismissibleContentDismissed; const FAVORITES_SERVER_ONBOARDING_INTRO = DismissibleContent.FAVORITES_SERVER_ONBOARDING_INTRO; const env0_2 = Reflect.apply(UNSAFE_useIsDismissibleContentDismissed, dismissibleContentUnsafeUtilsModule, [FAVORITES_SERVER_ONBOARDING_INTRO]); return (require(566) /* metro dependency 566: flux */).useStateFromStores([FavoriteStore, UserStore, SelectedGuildStore], _fun109377); } function _fun109377() { // fn#109377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:900, offset: 0x02348fc0, size: 62 bytes, params: 1, frame: 18 return isFavoritesGuildVisible(FavoriteStore, UserStore, SelectedGuildStore, {favoritesGuildXPEnabled: enabled, isMenuItemDCSelected: env0_1, isIntroDCDismissed: env0_2}); }