424 lines
18 KiB
TypeScript
424 lines
18 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] */
|
|
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});
|
|
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
|
const gatedChannelStore = importDefault(1936) /* metro dependency 1936: GatedChannelStore */;
|
|
const guildOnboardingStore = importDefault(6599) /* metro dependency 6599: GuildOnboardingStore */;
|
|
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
|
const guildRoleStore = importDefault(1938) /* metro dependency 1938: GuildRoleStore */;
|
|
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
|
let value = require(661) /* metro dependency 661: Constants */;
|
|
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;
|
|
(require(2) /* metro dependency 2 */).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 env0_3(_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));
|
|
}
|
|
|