Files
discord-decomp/sources/modules/links/isAccessibleChannelOrThreadPath.tsx
T
2026-07-28 01:06:53 +03:00

430 lines
22 KiB
TypeScript

/* 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] */;