/* Metro module 6839; source: modules/links/isAccessibleChannelOrThreadPath.tsx; dependencies: [5, 1936, 6599, 1379, 1938, 1867, 661, 1386, 6840, 6849, 6829, 6853, 6855, 5103, 6856, 5112, 6857, 6858, 1360, 6904, 4603, 4246, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */ import GuildStore from '../../stores/GuildStore.tsx'; /* Metro dependency 1867 */ import GatedChannelStore from '../channel/GatedChannelStore.tsx'; /* Metro dependency 1936 */ import GuildRoleStore from '../../stores/GuildRoleStore.tsx'; /* Metro dependency 1938 */ import GuildOnboardingStore from '../guild_onboarding/GuildOnboardingStore.tsx'; /* Metro dependency 6599 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ function _fun53847(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#53847, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7017:6, offset: 0x013574a9, size: 269 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ConstantsModule; const env0_9 = value.GuildFeatures; const env0_10 = value.ME; value = require(1386) /* metro dependency 1386: ChannelConstants */; const env0_11 = value.isStaticChannelRoute; const env0_12 = value.StaticChannelRoute; (FileImportTrackerModule).fileFinishedImporting('modules/links/isAccessibleChannelOrThreadPath.tsx'); exports.default = function() { return _isAccessibleChannelOrThreadPath.apply(this, arguments); }; function _isAccessibleChannelOrThreadPath() { // fn#53848, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7017:249, offset: 0x013575b6, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun53850).apply(this, arguments); async function _fun53850({guildId, channelId}) { // fn#53850, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7017:336, offset: 0x013575f8, size: 1148 bytes, params: 2, frame: 25 var r13; var r7; var r3; var channel; var value8; var value9; var channel2; var value15; var value16; var value26; if (false) { return undefined; } await undefined; if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_8; const guild = binding.getGuild(guildId); const unsafeMutableRoles = env2_7.getUnsafeMutableRoles(guildId); if (guild != null) { if (channelId == null) { return true; } if (env2_11(channelId)) { if (env2_12.ROLE_SUBSCRIPTIONS === channelId) { return env2_0(env2_2[8]).areRoleSubscriptionsVisibleInGuild(guildId, unsafeMutableRoles); } if (env2_12.SERVER_MONETIZATION_ONBOARDING === channelId) { value26 = guild != null; if (value26) { value = env2_0(env2_2[9]); value = value.canUserSeeMonetizationOnboarding(guild); r3 = value; } else { r3 = value26; } return r3; } if (env2_12.GAME_SHOP === channelId) { value = env2_0(env2_2[10]); return value.hasSocialLayerStorefront(guild ?? ({id: guildId, type: 'id-only'})); } if (env2_12.GUILD_SHOP === channelId) { return env2_0(env2_2[11]).isGuildShopVisibleInGuild(guild, unsafeMutableRoles); } if (env2_12.MEMBER_APPLICATIONS === channelId) { return env2_0(env2_2[12]).canReviewGuildMemberApplications(guildId); } if (env2_12.GUILD_HOME === channelId) { return env2_0(env2_2[13]).canSeeOnboardingHome(guildId); } if (env2_12.CHANNEL_BROWSER === channelId) { return guild != null && guild.features.has(env2_9.COMMUNITY); } if (env2_12.GUILD_ONBOARDING === channelId) { return env2_5.shouldShowOnboarding(guildId); } if (env2_12.CUSTOMIZE_COMMUNITY === channelId) { return guild != null && guild.features.has(env2_9.COMMUNITY); } if (env2_12.MEMBER_SAFETY === channelId) { return env2_0(env2_2[14]).canAccessMemberSafetyPage(guildId); } if (env2_12.GUILD_BOOSTS === channelId) { return true; } if (env2_12.REPORT_TO_MOD === channelId) { return guild != null && env2_1(env2_2[15])(guild); } if (env2_12.GAME_SERVERS === channelId) { r7 = env2_0(env2_2[16]).getGameServerEnabled(guildId, 'isAccessibleChannelOrThreadPath') && guild != null; r7 = r7 && guild.features.has(env2_9.GAME_SERVERS); return r7; } if (env2_12.GUILD_OFFICIAL_MESSAGES === channelId) { return env2_0(env2_2[17]).isGuildOfficialMessagesEnabled(guild, 'isAccessibleChannelOrThreadPath'); } binding = env2_0; binding(env2_2[18]).assertNever(channelId); binding = env2_6; channel = binding.getChannel(channelId); value8 = channel != null; if (value8) { r7 = value8; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(channel) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } binding = env2_1; value9 = binding(env2_2[19]); await value9.loadThread(channelId); if (false) { return undefined; } binding = env2_6; channel2 = binding.getChannel(channelId); if (channel2 == null && guildId === env2_10) { value15 = env2_1(env2_2[20]); await value15.openChannel(channelId); value16 = undefined; if (false) { return value16; } r13 = value16; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } r13 = channel2; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } binding = env2_6; channel = binding.getChannel(channelId); value8 = channel != null; if (value8) { r7 = value8; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(channel) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } binding = env2_1; value9 = binding(env2_2[19]); await value9.loadThread(channelId); if (false) { return undefined; } binding = env2_6; channel2 = binding.getChannel(channelId); } else { if (guildId === env2_10) { if (channelId == null) { return true; } if (env2_11(channelId)) { if (env2_12.ROLE_SUBSCRIPTIONS === channelId) { return env2_0(env2_2[8]).areRoleSubscriptionsVisibleInGuild(guildId, unsafeMutableRoles); } if (env2_12.SERVER_MONETIZATION_ONBOARDING === channelId) { value26 = guild != null; if (value26) { value = env2_0(env2_2[9]); value = value.canUserSeeMonetizationOnboarding(guild); r3 = value; } else { r3 = value26; } return r3; } if (env2_12.GAME_SHOP === channelId) { value = env2_0(env2_2[10]); return value.hasSocialLayerStorefront(guild ?? ({id: guildId, type: 'id-only'})); } if (env2_12.GUILD_SHOP === channelId) { return env2_0(env2_2[11]).isGuildShopVisibleInGuild(guild, unsafeMutableRoles); } if (env2_12.MEMBER_APPLICATIONS === channelId) { return env2_0(env2_2[12]).canReviewGuildMemberApplications(guildId); } if (env2_12.GUILD_HOME === channelId) { return env2_0(env2_2[13]).canSeeOnboardingHome(guildId); } if (env2_12.CHANNEL_BROWSER === channelId) { return guild != null && guild.features.has(env2_9.COMMUNITY); } if (env2_12.GUILD_ONBOARDING === channelId) { return env2_5.shouldShowOnboarding(guildId); } if (env2_12.CUSTOMIZE_COMMUNITY === channelId) { return guild != null && guild.features.has(env2_9.COMMUNITY); } if (env2_12.MEMBER_SAFETY === channelId) { return env2_0(env2_2[14]).canAccessMemberSafetyPage(guildId); } if (env2_12.GUILD_BOOSTS === channelId) { return true; } if (env2_12.REPORT_TO_MOD === channelId) { return guild != null && env2_1(env2_2[15])(guild); } if (env2_12.GAME_SERVERS === channelId) { r7 = env2_0(env2_2[16]).getGameServerEnabled(guildId, 'isAccessibleChannelOrThreadPath') && guild != null; r7 = r7 && guild.features.has(env2_9.GAME_SERVERS); return r7; } if (env2_12.GUILD_OFFICIAL_MESSAGES === channelId) { return env2_0(env2_2[17]).isGuildOfficialMessagesEnabled(guild, 'isAccessibleChannelOrThreadPath'); } binding = env2_0; binding(env2_2[18]).assertNever(channelId); binding = env2_6; channel = binding.getChannel(channelId); value8 = channel != null; if (value8) { r7 = value8; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(channel) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } binding = env2_1; value9 = binding(env2_2[19]); await value9.loadThread(channelId); if (false) { return undefined; } binding = env2_6; channel2 = binding.getChannel(channelId); if (channel2 == null && guildId === env2_10) { value15 = env2_1(env2_2[20]); await value15.openChannel(channelId); value16 = undefined; if (false) { return value16; } r13 = value16; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } r13 = channel2; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } binding = env2_6; channel = binding.getChannel(channelId); value8 = channel != null; if (value8) { r7 = value8; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(channel) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } binding = env2_1; value9 = binding(env2_2[19]); await value9.loadThread(channelId); if (false) { return undefined; } binding = env2_6; channel2 = binding.getChannel(channelId); if (channel2 == null && guildId === env2_10) { value15 = env2_1(env2_2[20]); await value15.openChannel(channelId); value16 = undefined; if (false) { return value16; } r13 = value16; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } r13 = channel2; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } if (channelId !== env2_12.GAME_SHOP) { return false; } if (channelId == null) { return true; } if (env2_11(channelId)) { if (env2_12.ROLE_SUBSCRIPTIONS === channelId) { return env2_0(env2_2[8]).areRoleSubscriptionsVisibleInGuild(guildId, unsafeMutableRoles); } if (env2_12.SERVER_MONETIZATION_ONBOARDING === channelId) { value26 = guild != null; if (value26) { value = env2_0(env2_2[9]); value = value.canUserSeeMonetizationOnboarding(guild); r3 = value; } else { r3 = value26; } return r3; } if (env2_12.GAME_SHOP === channelId) { value = env2_0(env2_2[10]); return value.hasSocialLayerStorefront(guild ?? ({id: guildId, type: 'id-only'})); } if (env2_12.GUILD_SHOP === channelId) { return env2_0(env2_2[11]).isGuildShopVisibleInGuild(guild, unsafeMutableRoles); } if (env2_12.MEMBER_APPLICATIONS === channelId) { return env2_0(env2_2[12]).canReviewGuildMemberApplications(guildId); } if (env2_12.GUILD_HOME === channelId) { return env2_0(env2_2[13]).canSeeOnboardingHome(guildId); } if (env2_12.CHANNEL_BROWSER === channelId) { return guild != null && guild.features.has(env2_9.COMMUNITY); } if (env2_12.GUILD_ONBOARDING === channelId) { return env2_5.shouldShowOnboarding(guildId); } if (env2_12.CUSTOMIZE_COMMUNITY === channelId) { return guild != null && guild.features.has(env2_9.COMMUNITY); } if (env2_12.MEMBER_SAFETY === channelId) { return env2_0(env2_2[14]).canAccessMemberSafetyPage(guildId); } if (env2_12.GUILD_BOOSTS === channelId) { return true; } if (env2_12.REPORT_TO_MOD === channelId) { return guild != null && env2_1(env2_2[15])(guild); } if (env2_12.GAME_SERVERS === channelId) { r7 = env2_0(env2_2[16]).getGameServerEnabled(guildId, 'isAccessibleChannelOrThreadPath') && guild != null; r7 = r7 && guild.features.has(env2_9.GAME_SERVERS); return r7; } if (env2_12.GUILD_OFFICIAL_MESSAGES === channelId) { return env2_0(env2_2[17]).isGuildOfficialMessagesEnabled(guild, 'isAccessibleChannelOrThreadPath'); } binding = env2_0; binding(env2_2[18]).assertNever(channelId); binding = env2_6; channel = binding.getChannel(channelId); value8 = channel != null; if (value8) { r7 = value8; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(channel) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } binding = env2_1; value9 = binding(env2_2[19]); await value9.loadThread(channelId); if (false) { return undefined; } binding = env2_6; channel2 = binding.getChannel(channelId); if (channel2 == null && guildId === env2_10) { value15 = env2_1(env2_2[20]); await value15.openChannel(channelId); value16 = undefined; if (false) { return value16; } r13 = value16; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } r13 = channel2; r7 = r13 != null; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } channel = env2_6.getChannel(channelId); value8 = channel != null; if (value8) { r7 = value8; r7 = r7 && (env2_0(env2_2[21]).canViewChannel(channel) || env2_4.isChannelGatedAndVisible(guildId, channelId)); return r7; } value9 = env2_1(env2_2[19]); await value9.loadThread(channelId); if (false) { return undefined; } channel2 = env2_6.getChannel(channelId); } if (channel2 == null && guildId === env2_10) { value15 = env2_1(env2_2[20]); await value15.openChannel(channelId); value16 = undefined; if (false) { return value16; } r13 = value16; } else { r13 = channel2; } return r13 != null && (env2_0(env2_2[21]).canViewChannel(r13) || env2_4.isChannelGatedAndVisible(guildId, channelId)); } } } global.__d(_fun53847, 6839, [5, 1936, 6599, 1379, 1938, 1867, 661, 1386, 6840, 6849, 6829, 6853, 6855, 5103, 6856, 5112, 6857, 6858, 1360, 6904, 4603, 4246, 2]) /* metro module 6839, dependencies: [5, 1936, 6599, 1379, 1938, 1867, 661, 1386, 6840, 6849, 6829, 6853, 6855, 5103, 6856, 5112, 6857, 6858, 1360, 6904, 4603, 4246, 2] */;