// Module ID: 11086 // Function ID: 11087 // Name: optIntoAllChannelsForExistingMember // Dependencies: [1340, 1980, 1990, 4539, 3977, 7036, 1403, 5295, 5286, 1306, 2] // Exports: hasClearedGuildOnboardingNotice, hasNotSetUpChannelOptIn, toggleShowAllChannels // Module 11086 (optIntoAllChannelsForExistingMember) import handleConnectionClosedOrResumed from "handleConnectionClosedOrResumed"; import comparator from "comparator"; import closure_6 from "comparator"; import trackCommunicationDisabled from "trackCommunicationDisabled"; import updateUserGuildSettingsInternal from "updateUserGuildSettingsInternal"; import { GuildMemberFlags } from "GuildMemberFlags"; let c4; let c5; const require = arg1; function optIntoAllChannelsForExistingMember(id, arg1) { let obj = arg1; if (arg1 === undefined) { obj = {}; } let include = obj.include; if (include === undefined) { const _Set = Set; include = new Set(); } let exclude = obj.exclude; if (exclude === undefined) { const _Set2 = Set; exclude = new Set(); } let mapped; channels = channels.getChannels(id); const items = [...channels[closure_5]]; const found = items.filter((channel) => { channel = channel.channel; const isThreadResult = channel.isThread(); let tmp2 = !isThreadResult; if (!isThreadResult) { tmp2 = !exclude.has(channel.id); } return tmp2; }); mapped = found.map((channel) => channel.channel.id); const item = include.forEach((arg0) => mapped.push(arg0)); const obj2 = mapped(5286); const result = obj2.onboardExistingMember(id, new Set(mapped)); } ({ GUILD_SELECTABLE_CHANNELS_KEY: c4, GUILD_VOCAL_CHANNELS_KEY: c5 } = comparator); let result = require("trackCommunicationDisabled").fileFinishedImporting("modules/opt_in_channels/OptInOnboardingUtils.tsx"); export const hasNotSetUpChannelOptIn = function hasNotSetUpChannelOptIn(guildId) { const result = require(7036) /* useOptInEnabledForGuild */.isOptInEnabledForGuild(guildId); const selfMember = store.getSelfMember(guildId); let num; if (selfMember != null) { num = selfMember.flags; } if (num == null) { num = 0; } const obj = require(7036) /* useOptInEnabledForGuild */; const tmp = require; const tmpResult = require(1403) /* hasFlag */; let tmp7 = !result; const hasFlagResult = require(1403) /* hasFlag */.hasFlag(num, GuildMemberFlags.COMPLETED_ONBOARDING); if (!result) { tmp7 = !hasFlagResult; } if (tmp7) { tmp7 = !tmp6; } return tmp7; }; export const toggleShowAllChannels = function toggleShowAllChannels(id) { const result = require(7036) /* useOptInEnabledForGuild */.isOptInEnabledForGuild(id); const selfMember = store.getSelfMember(id); let num; if (selfMember != null) { num = selfMember.flags; } if (num == null) { num = 0; } let tmpResult = tmp(1403); const obj = require(7036) /* useOptInEnabledForGuild */; let tmp7 = !result; const hasFlagResult = tmpResult.hasFlag(num, GuildMemberFlags.COMPLETED_ONBOARDING); if (!result) { tmp7 = !hasFlagResult; } if (tmp7) { tmp7 = !tmp6; } if (tmp7) { optIntoAllChannelsForExistingMember(id); } else { tmpResult = tmp(7036); const result1 = tmpResult.isOptInEnabledForGuild(id); tmp(5295).setGuildOptIn(id, !result1); const tmpResult1 = tmp(5295); } }; export { optIntoAllChannelsForExistingMember }; export const hasClearedGuildOnboardingNotice = function hasClearedGuildOnboardingNotice(arg0) { let tmp = arg1; if (arg1 === undefined) { tmp = handleConnectionClosedOrResumed; } let hasFlagResult = null != arg0; if (hasFlagResult) { const guilds = tmp.settings.guilds; let num; if (guilds != null) { if (guilds.guilds[arg0] != null) { num = tmp5.guildOnboardingProgress; } } if (num == null) { num = 0; } hasFlagResult = require(1403) /* hasFlag */.hasFlag(num, require(1306) /* create */.GuildOnboardingProgress.GUILD_NOTICE_CLEARED); const obj = require(1403) /* hasFlag */; const tmp3 = require; } return hasFlagResult; };