// Module ID: 4932 // Function ID: 4933 // Name: getChannelIcon // Dependencies: [1992, 1910, 1922, 676, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985, 4986, 4987, 4988, 4989, 4990, 4991, 4992, 4993, 4994, 4995, 4996, 4997, 4998, 2] // Exports: getChannelIconComponentWithGuild, getChannelIconWithGuild, getChannelMentionIcon, getSimpleChannelIcon, getSimpleChannelIconComponent, getThreadChannelIcon // Module 4932 (getChannelIcon) import registerAssetDefault from "registerAsset" /* 4933 */; import registerAssetDefault2 from "registerAsset" /* 4934 */; import registerAssetDefault3 from "registerAsset" /* 4935 */; import registerAssetDefault4 from "registerAsset" /* 4936 */; import registerAssetDefault5 from "registerAsset" /* 4937 */; import registerAssetDefault6 from "registerAsset" /* 4938 */; import registerAssetDefault7 from "registerAsset" /* 4939 */; import registerAssetDefault8 from "registerAsset" /* 4940 */; import registerAssetDefault9 from "registerAsset" /* 4941 */; import registerAssetDefault10 from "registerAsset" /* 4942 */; import registerAssetDefault11 from "registerAsset" /* 4947 */; import registerAssetDefault12 from "registerAsset" /* 4948 */; import registerAssetDefault13 from "registerAsset" /* 4949 */; import registerAssetDefault14 from "registerAsset" /* 4950 */; import registerAssetDefault15 from "registerAsset" /* 4951 */; import registerAssetDefault16 from "registerAsset" /* 4954 */; import registerAssetDefault17 from "registerAsset" /* 4956 */; import shouldShowMembershipVerificationGate from "shouldShowMembershipVerificationGate" /* 4958 */; import registerAssetDefault18 from "registerAsset" /* 4961 */; import isRoleRequiredDefault from "isRoleRequired" /* 4962 */; import registerAssetDefault19 from "registerAsset" /* 4967 */; import FolderIcon from "FolderIcon" /* 4971 */; import TextIcon2 from "TextIcon" /* 4977 */; import ImageIcon2 from "ImageIcon" /* 4983 */; import ForumIcon2 from "ForumIcon" /* 4984 */; import GroupIcon from "GroupIcon" /* 4985 */; import AtIcon from "AtIcon" /* 4986 */; import AnnouncementsIcon2 from "AnnouncementsIcon" /* 4990 */; import StageIcon2 from "StageIcon" /* 4993 */; import VoiceNormalIcon2 from "VoiceNormalIcon" /* 4997 */; import HubIcon from "HubIcon" /* 4998 */; import closure_3 from "trackCommunicationDisabled" /* 1992 */; import closure_4 from "createGuildRecordFromRust" /* 1910 */; import closure_5 from "mergeGuildAvatar" /* 1922 */; import { ChannelTypes } from "ME" /* 676 */; require = arg1; function getChannelIcon(channel, ignoreTraits) { let obj = ignoreTraits; if (ignoreTraits == null) { obj = {}; } ({ isRulesChannel, locked } = obj); const items = [closure_4, closure_5, closure_3]; const result = shouldShowMembershipVerificationGate.shouldShowMembershipVerificationGate(channel.guild_id, items); if (channel.isForumPost()) { return registerAssetDefault15; } else { const type = channel.type; if (ChannelTypes.PRIVATE_THREAD === type) { let tmp4 = registerAssetDefault; } else if (tmp3.ANNOUNCEMENT_THREAD === type) { tmp4 = registerAssetDefault2; } else { tmp4 = null; } if (null != tmp4) { return tmp4; } else { const isMediaChannelResult = channel.isMediaChannel(); const isNSFWResult = channel.isNSFW(); const type3 = channel.type; if (tmp3.PRIVATE_THREAD !== type3) { if (tmp3.ANNOUNCEMENT_THREAD !== type3) { if (tmp3.PUBLIC_THREAD !== type3) { if (tmp3.GUILD_CATEGORY === type3) { return registerAssetDefault3; } else if (tmp3.GUILD_TEXT === type3) { if (isRulesChannel) { let tmp69 = registerAssetDefault18; } else { if (isNSFWResult) { ignoreTraits = undefined; if (ignoreTraits != null) { ignoreTraits = ignoreTraits.ignoreTraits; } if (!ignoreTraits) { tmp69 = registerAssetDefault11; } } if (channel.isSpoilerChannel()) { let ignoreTraits1; if (ignoreTraits != null) { ignoreTraits1 = ignoreTraits.ignoreTraits; } if (!ignoreTraits1) { registerAssetDefault12; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits2; if (ignoreTraits != null) { ignoreTraits2 = ignoreTraits.ignoreTraits; } if (!ignoreTraits2) { let tmp72Result = tmp72(4957); } } if (null != channel.linkedLobby) { tmp72Result = tmp72(4963); } else { tmp72Result = tmp72(4936); } } return tmp69; } else if (tmp3.GUILD_FORUM === type3) { if (isRulesChannel) { let tmp58 = registerAssetDefault18; } else { if (isNSFWResult) { let ignoreTraits3; if (ignoreTraits != null) { ignoreTraits3 = ignoreTraits.ignoreTraits; } if (!ignoreTraits3) { tmp58 = importDefault(isMediaChannelResult ? 4956 : 4953); } } if (channel.isSpoilerChannel()) { let ignoreTraits4; if (ignoreTraits != null) { ignoreTraits4 = ignoreTraits.ignoreTraits; } if (!ignoreTraits4) { registerAssetDefault16; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits5; if (ignoreTraits != null) { ignoreTraits5 = ignoreTraits.ignoreTraits; } if (!ignoreTraits5) { tmp61(isMediaChannelResult ? 4964 : 4965); } } importDefault(isMediaChannelResult ? 4955 : 4952); } return tmp58; } else if (tmp3.GUILD_MEDIA === type3) { if (isRulesChannel) { let tmp48 = registerAssetDefault18; } else { if (isNSFWResult) { let ignoreTraits6; if (ignoreTraits != null) { ignoreTraits6 = ignoreTraits.ignoreTraits; } if (!ignoreTraits6) { tmp48 = registerAssetDefault17; } } if (channel.isSpoilerChannel()) { let ignoreTraits7; if (ignoreTraits != null) { ignoreTraits7 = ignoreTraits.ignoreTraits; } if (!ignoreTraits7) { registerAssetDefault16; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits8; if (ignoreTraits != null) { ignoreTraits8 = ignoreTraits.ignoreTraits; } if (!ignoreTraits8) { let tmp51Result = tmp51(4964); } } tmp51Result = tmp51(4955); } return tmp48; } else if (tmp3.GROUP_DM === type3) { return registerAssetDefault5; } else if (tmp3.DM === type3) { return registerAssetDefault6; } else if (tmp3.GUILD_ANNOUNCEMENT === type3) { if (isRulesChannel) { let tmp35 = registerAssetDefault18; } else { if (isNSFWResult) { let ignoreTraits9; if (ignoreTraits != null) { ignoreTraits9 = ignoreTraits.ignoreTraits; } if (!ignoreTraits9) { tmp35 = registerAssetDefault13; } } if (channel.isSpoilerChannel()) { let ignoreTraits10; if (ignoreTraits != null) { ignoreTraits10 = ignoreTraits.ignoreTraits; } if (!ignoreTraits10) { registerAssetDefault14; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits11; if (ignoreTraits != null) { ignoreTraits11 = ignoreTraits.ignoreTraits; } if (!ignoreTraits11) { let tmp38Result = tmp38(4966); } } tmp38Result = tmp38(4939); } return tmp35; } else if (tmp3.GUILD_STAGE_VOICE === type3) { if (result) { let ignoreTraits12; if (ignoreTraits != null) { ignoreTraits12 = ignoreTraits.ignoreTraits; } if (!ignoreTraits12) { if (isRoleRequiredDefault(channel)) { let tmp24Result = tmp24(4967); } else { tmp24Result = tmp24(4946); } return tmp24Result; } } if (locked) { let ignoreTraits13; if (ignoreTraits != null) { ignoreTraits13 = ignoreTraits.ignoreTraits; } if (!ignoreTraits13) { registerAssetDefault19; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits14; if (ignoreTraits != null) { ignoreTraits14 = ignoreTraits.ignoreTraits; } if (!ignoreTraits14) { let tmp28Result = tmp28(4946); } } tmp28Result = tmp28(4940); } else if (tmp3.GUILD_VOICE === type3) { if (obj.textFocused) { let tmp9Result = registerAssetDefault15; } else { if (result) { let ignoreTraits15; if (ignoreTraits != null) { ignoreTraits15 = ignoreTraits.ignoreTraits; } if (!ignoreTraits15) { if (isRoleRequiredDefault(channel)) { tmp9Result = tmp9(4967); } else { tmp9Result = tmp9(4943); } } } if (locked) { let ignoreTraits16; if (ignoreTraits != null) { ignoreTraits16 = ignoreTraits.ignoreTraits; } if (!ignoreTraits16) { registerAssetDefault19; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits17; if (ignoreTraits != null) { ignoreTraits17 = ignoreTraits.ignoreTraits; } if (!ignoreTraits17) { tmp13(4943); } } if (isNSFWResult) { let ignoreTraits18; if (ignoreTraits != null) { ignoreTraits18 = ignoreTraits.ignoreTraits; } if (!ignoreTraits18) { tmp13(4944); } } if (channel.isSpoilerChannel()) { let ignoreTraits19; if (ignoreTraits != null) { ignoreTraits19 = ignoreTraits.ignoreTraits; } if (!ignoreTraits19) { let tmp13Result1 = tmp13(4945); } } tmp13Result1 = tmp13(4941); } return tmp9Result; } else if (tmp3.GUILD_DIRECTORY === type3) { return registerAssetDefault10; } else { return null; } } } } const type2 = channel.type; if (tmp3.PRIVATE_THREAD === type2) { let tmp80 = registerAssetDefault; } else if (tmp3.ANNOUNCEMENT_THREAD === type2) { tmp80 = registerAssetDefault2; } else { tmp80 = null; } return tmp80; } } const obj2 = shouldShowMembershipVerificationGate; } function getChannelIconComponent(channel, ignoreTraits) { let obj = ignoreTraits; if (ignoreTraits == null) { obj = {}; } ({ isRulesChannel, locked } = obj); const items = [closure_4, closure_5, closure_3]; const result = shouldShowMembershipVerificationGate.shouldShowMembershipVerificationGate(channel.guild_id, items); if (channel.isForumPost()) { return tmp(4968).ChatIcon; } else { const isMediaChannelResult = channel.isMediaChannel(); const isNSFWResult = channel.isNSFW(); const type = channel.type; if (ChannelTypes.PRIVATE_THREAD === type) { return tmp(4969).ThreadLockIcon; } else { if (tmp6.ANNOUNCEMENT_THREAD !== type) { if (tmp6.PUBLIC_THREAD !== type) { if (tmp6.GUILD_CATEGORY === type) { return tmp(4971).FolderIcon; } else if (tmp6.GUILD_TEXT === type) { if (isRulesChannel) { let TextWarningIcon = tmp(4972).BookCheckIcon; } else { if (isNSFWResult) { ignoreTraits = undefined; if (ignoreTraits != null) { ignoreTraits = ignoreTraits.ignoreTraits; } if (!ignoreTraits) { TextWarningIcon = tmp(4973).TextWarningIcon; } } if (channel.isSpoilerChannel()) { let ignoreTraits1; if (ignoreTraits != null) { ignoreTraits1 = ignoreTraits.ignoreTraits; } if (!ignoreTraits1) { const TextSpoilerIcon = tmp(4974).TextSpoilerIcon; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits2; if (ignoreTraits != null) { ignoreTraits2 = ignoreTraits.ignoreTraits; } if (!ignoreTraits2) { const TextLockIcon = tmp(4975).TextLockIcon; } } if (null != channel.linkedLobby) { let TextIcon = tmp(4976).TextControllerIcon; } else { TextIcon = tmp(4977).TextIcon; } } return TextWarningIcon; } else if (tmp6.GUILD_FORUM === type) { if (isRulesChannel) { let ForumWarningIcon = tmp(4972).BookCheckIcon; } else { if (isNSFWResult) { let ignoreTraits3; if (ignoreTraits != null) { ignoreTraits3 = ignoreTraits.ignoreTraits; } if (!ignoreTraits3) { if (isMediaChannelResult) { ForumWarningIcon = tmp(4978).ImageWarningIcon; } else { ForumWarningIcon = tmp(4979).ForumWarningIcon; } } } if (channel.isSpoilerChannel()) { let ignoreTraits4; if (ignoreTraits != null) { ignoreTraits4 = ignoreTraits.ignoreTraits; } if (!ignoreTraits4) { const ForumSpoilerIcon2 = tmp(4980).ForumSpoilerIcon; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits5; if (ignoreTraits != null) { ignoreTraits5 = ignoreTraits.ignoreTraits; } if (!ignoreTraits5) { if (isMediaChannelResult) { let ForumLockIcon = tmp(4981).ImageLockIcon; } else { ForumLockIcon = tmp(4982).ForumLockIcon; } } } if (isMediaChannelResult) { let ForumIcon = tmp(4983).ImageIcon; } else { ForumIcon = tmp(4984).ForumIcon; } } return ForumWarningIcon; } else if (tmp6.GUILD_MEDIA === type) { if (isRulesChannel) { let ImageWarningIcon = tmp(4972).BookCheckIcon; } else { if (isNSFWResult) { let ignoreTraits6; if (ignoreTraits != null) { ignoreTraits6 = ignoreTraits.ignoreTraits; } if (!ignoreTraits6) { ImageWarningIcon = tmp(4978).ImageWarningIcon; } } if (channel.isSpoilerChannel()) { let ignoreTraits7; if (ignoreTraits != null) { ignoreTraits7 = ignoreTraits.ignoreTraits; } if (!ignoreTraits7) { const ForumSpoilerIcon = tmp(4980).ForumSpoilerIcon; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits8; if (ignoreTraits != null) { ignoreTraits8 = ignoreTraits.ignoreTraits; } if (!ignoreTraits8) { let ImageIcon = tmp(4981).ImageLockIcon; } } ImageIcon = tmp(4983).ImageIcon; } return ImageWarningIcon; } else if (tmp6.GROUP_DM === type) { return tmp(4985).GroupIcon; } else if (tmp6.DM === type) { return tmp(4986).AtIcon; } else if (tmp6.GUILD_ANNOUNCEMENT === type) { if (isRulesChannel) { let AnnouncementsWarningIcon = tmp(4972).BookCheckIcon; } else { if (isNSFWResult) { let ignoreTraits9; if (ignoreTraits != null) { ignoreTraits9 = ignoreTraits.ignoreTraits; } if (!ignoreTraits9) { AnnouncementsWarningIcon = tmp(4987).AnnouncementsWarningIcon; } } if (channel.isSpoilerChannel()) { let ignoreTraits10; if (ignoreTraits != null) { ignoreTraits10 = ignoreTraits.ignoreTraits; } if (!ignoreTraits10) { const AnnouncementsSpoilerIcon = tmp(4988).AnnouncementsSpoilerIcon; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits11; if (ignoreTraits != null) { ignoreTraits11 = ignoreTraits.ignoreTraits; } if (!ignoreTraits11) { let AnnouncementsIcon = tmp(4989).AnnouncementsLockIcon; } } AnnouncementsIcon = tmp(4990).AnnouncementsIcon; } return AnnouncementsWarningIcon; } else if (tmp6.GUILD_STAGE_VOICE === type) { if (result) { let ignoreTraits12; if (ignoreTraits != null) { ignoreTraits12 = ignoreTraits.ignoreTraits; } if (!ignoreTraits12) { if (isRoleRequiredDefault(channel)) { let StageLockIcon = tmp(4991).LockIcon; } else { StageLockIcon = tmp(4992).StageLockIcon; } return StageLockIcon; } } if (locked) { let ignoreTraits13; if (ignoreTraits != null) { ignoreTraits13 = ignoreTraits.ignoreTraits; } if (!ignoreTraits13) { const LockIcon2 = tmp(4991).LockIcon; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits14; if (ignoreTraits != null) { ignoreTraits14 = ignoreTraits.ignoreTraits; } if (!ignoreTraits14) { let StageIcon = tmp(4992).StageLockIcon; } } StageIcon = tmp(4993).StageIcon; } else if (tmp6.GUILD_VOICE === type) { if (obj.textFocused) { let VoiceLockIcon = tmp(4968).ChatIcon; } else { if (result) { let ignoreTraits15; if (ignoreTraits != null) { ignoreTraits15 = ignoreTraits.ignoreTraits; } if (!ignoreTraits15) { if (isRoleRequiredDefault(channel)) { VoiceLockIcon = tmp(4991).LockIcon; } else { VoiceLockIcon = tmp(4994).VoiceLockIcon; } } } if (locked) { let ignoreTraits16; if (ignoreTraits != null) { ignoreTraits16 = ignoreTraits.ignoreTraits; } if (!ignoreTraits16) { const LockIcon = tmp(4991).LockIcon; } } if (isRoleRequiredDefault(channel)) { let ignoreTraits17; if (ignoreTraits != null) { ignoreTraits17 = ignoreTraits.ignoreTraits; } if (!ignoreTraits17) { const VoiceLockIcon2 = tmp(4994).VoiceLockIcon; } } if (isNSFWResult) { let ignoreTraits18; if (ignoreTraits != null) { ignoreTraits18 = ignoreTraits.ignoreTraits; } if (!ignoreTraits18) { const VoiceWarningIcon = tmp(4995).VoiceWarningIcon; } } if (channel.isSpoilerChannel()) { let ignoreTraits19; if (ignoreTraits != null) { ignoreTraits19 = ignoreTraits.ignoreTraits; } if (!ignoreTraits19) { let VoiceNormalIcon = tmp(4996).VoiceNormalSpoilerIcon; } } VoiceNormalIcon = tmp(4997).VoiceNormalIcon; } return VoiceLockIcon; } else if (tmp6.GUILD_DIRECTORY === type) { return tmp(4998).HubIcon; } } } return tmp(4970).ThreadIcon; } } const obj2 = shouldShowMembershipVerificationGate; } let result = require("set").fileFinishedImporting("utils/native/ChannelUtils.tsx"); export const getThreadChannelIcon = function getThreadChannelIcon(arg0) { if (ChannelTypes.PRIVATE_THREAD === arg0) { return registerAssetDefault; } else { if (tmp.ANNOUNCEMENT_THREAD !== arg0) { if (tmp.PUBLIC_THREAD !== arg0) { return null; } } return registerAssetDefault2; } }; export const getSimpleChannelIcon = function getSimpleChannelIcon(channel) { const type = channel.type; if (ChannelTypes.PRIVATE_THREAD === type) { let tmp2 = registerAssetDefault; } else if (tmp.ANNOUNCEMENT_THREAD === type) { tmp2 = registerAssetDefault2; } else { tmp2 = null; } if (null != tmp2) { return tmp2; } else { const type3 = channel.type; if (tmp.PRIVATE_THREAD !== type3) { if (tmp.ANNOUNCEMENT_THREAD !== type3) { if (tmp.PUBLIC_THREAD !== type3) { if (tmp.GUILD_CATEGORY === type3) { return registerAssetDefault3; } else { if (tmp.GUILD_TEXT !== type3) { if (tmp.GUILD_FORUM !== type3) { if (tmp.GUILD_MEDIA !== type3) { if (tmp.GROUP_DM === type3) { return registerAssetDefault5; } else if (tmp.DM === type3) { return registerAssetDefault6; } else if (tmp.GUILD_ANNOUNCEMENT === type3) { return registerAssetDefault7; } else if (tmp.GUILD_STAGE_VOICE === type3) { return registerAssetDefault8; } else if (tmp.GUILD_VOICE === type3) { return registerAssetDefault9; } else if (tmp.GUILD_DIRECTORY === type3) { return registerAssetDefault10; } else { return null; } } } } return registerAssetDefault4; } } } } const type2 = channel.type; if (tmp.PRIVATE_THREAD === type2) { let tmp23 = registerAssetDefault; } else if (tmp.ANNOUNCEMENT_THREAD === type2) { tmp23 = registerAssetDefault2; } else { tmp23 = null; } return tmp23; } }; export const getChannelIconWithGuild = function getChannelIconWithGuild(channel, guild) { let rulesChannelId; if (guild != null) { rulesChannelId = guild.rulesChannelId; } return getChannelIcon(channel, { isRulesChannel: rulesChannelId === channel.id }); }; export const getChannelMentionIcon = function getChannelMentionIcon(iconType) { return importDefault(4957); }; export { getChannelIcon }; export const getChannelIconComponentWithGuild = function getChannelIconComponentWithGuild(channel, guild) { let rulesChannelId; if (guild != null) { rulesChannelId = guild.rulesChannelId; } return getChannelIconComponent(channel, { isRulesChannel: rulesChannelId === channel.id }); }; export { getChannelIconComponent }; export const getSimpleChannelIconComponent = function getSimpleChannelIconComponent(channel) { const type = channel.type; if (ChannelTypes.PRIVATE_THREAD !== type) { if (tmp.ANNOUNCEMENT_THREAD !== type) { if (tmp.PUBLIC_THREAD !== type) { if (tmp.GUILD_CATEGORY === type) { return FolderIcon.FolderIcon; } else if (tmp.GUILD_TEXT === type) { return TextIcon2.TextIcon; } else if (tmp.GUILD_FORUM === type) { return ForumIcon2.ForumIcon; } else if (tmp.GUILD_MEDIA === type) { return ImageIcon2.ImageIcon; } else if (tmp.GROUP_DM === type) { return GroupIcon.GroupIcon; } else if (tmp.DM === type) { return AtIcon.AtIcon; } else if (tmp.GUILD_ANNOUNCEMENT === type) { return AnnouncementsIcon2.AnnouncementsIcon; } else if (tmp.GUILD_STAGE_VOICE === type) { return StageIcon2.StageIcon; } else if (tmp.GUILD_VOICE === type) { return VoiceNormalIcon2.VoiceNormalIcon; } else if (tmp.GUILD_DIRECTORY === type) { return HubIcon.HubIcon; } else { return null; } } } } if (channel.isForumPost()) { let ThreadIcon = tmp23(4968).ChatIcon; } else { ThreadIcon = tmp23(4970).ThreadIcon; } return ThreadIcon; };