// Module ID: 11090 // Function ID: 11091 // Name: useCurrentUserHasAutomodQuarantinedProfile // Dependencies: [19, 9574, 1218, 1991, 1910, 4024, 4201, 676, 4012, 685, 647, 4030, 1236, 9575, 9576, 7398, 2] // Exports: useCurrentUserHasAutomodQuarantinedProfile, useGuildAutomodProfileQuarantineErrors, useOpenFixQuarantinedProfileModal // Module 11090 (useCurrentUserHasAutomodQuarantinedProfile) import closure_2 from "noop" /* 19 */; import closure_3 from "zustandStore" /* 9574 */; import closure_4 from "fetchFingerprint" /* 1218 */; import closure_5 from "trackCommunicationDisabled" /* 1991 */; import closure_6 from "createGuildRecordFromRust" /* 1910 */; import closure_7 from "getUncachedChannelPermissions" /* 4024 */; import closure_8 from "handleConnectionOpen" /* 4201 */; import ME from "ME" /* 676 */; import { GuildMemberFlags } from "GuildMemberFlags" /* 4012 */; import { ProfileCustomizationSubsection as closure_12 } from "MAX_FAVORITES" /* 685 */; const require = arg1; ({ Permissions: c9, UserSettingsSections: c10 } = ME); const result = require("set").fileFinishedImporting("modules/guild_automod/AutomodQuarantineUtils.tsx"); export const useCurrentUserHasAutomodQuarantinedProfile = function useCurrentUserHasAutomodQuarantinedProfile(arg0) { const _require = arg0; const items = [closure_4, closure_5]; const items1 = [arg0]; return _require(647).useStateFromStores(items, () => { if (null == callback) { return false; } else { const id = closure_1_4.getId(); return callback(closure_1_1[11]).hasAutomodQuarantinedProfile(closure_1_5.getMember(tmp, id)); } }, items1); }; export const useGuildAutomodProfileQuarantineErrors = function useGuildAutomodProfileQuarantineErrors(id) { const _require = id; let items = [closure_4, closure_5, closure_8, closure_6]; let items1 = [id]; return _require(647).useStateFromStoresObject(items, () => { let guildId = id; if (id == null) { guildId = closure_1_8.getGuildId(); } let obj = { nick: "Array", bio: "ct" }; let guild = closure_1_6.getGuild(guildId); if (null != guild) { if (null != guildId) { const member = closure_1_5.getMember(guildId, closure_1_4.getId()); let flags; if (member != null) { flags = member.flags; } const automodQuarantinedProfileFlags = id(closure_1_1[11]).getAutomodQuarantinedProfileFlags(flags); if (0 !== automodQuarantinedProfileFlags.size) { if (!automodQuarantinedProfileFlags.has(closure_1_11.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME)) { if (automodQuarantinedProfileFlags.has(tmp9.AUTOMOD_QUARANTINED_BIO)) { const intl3 = tmp7(tmp8[12]).intl; const items = [intl3.string(tmp7(tmp8[12]).t.dZh1vz)]; obj.bio = items; } } else { if (null == id) { const intl2 = tmp7(tmp8[12]).intl; let str = guild.name; if (str == null) { str = ""; } obj = { guildName: null }; obj[0] = str; guild = [intl2.formatToPlainString(tmp7(tmp8[12]).t.WBUh3O, obj)]; let items1 = guild; } else { const intl = tmp7(tmp8[12]).intl; items1 = [intl.string(tmp7(tmp8[12]).t.EPZCrM)]; } obj.nick = items1; } tmp9 = closure_1_11; } return obj; } } return obj; }, items1); }; export const useOpenFixQuarantinedProfileModal = function useOpenFixQuarantinedProfileModal(guildId) { guildId = guildId.guildId; const scrollPosition = guildId.scrollPosition; let stateFromStores; let stateFromStores1; const items = [closure_6]; const items1 = [guildId]; stateFromStores = guildId(scrollPosition[10]).useStateFromStores(items, () => closure_1_6.getGuild(guildId), items1); let obj = guildId(scrollPosition[10]); const items2 = [closure_7]; const items3 = [stateFromStores]; stateFromStores1 = guildId(scrollPosition[10]).useStateFromStores(items2, () => { let canResult = null != stateFromStores; if (canResult) { canResult = closure_1_7.can(closure_1_9.CHANGE_NICKNAME, tmp); } return canResult; }, items3); const obj2 = guildId(scrollPosition[10]); const items4 = [stateFromStores1, scrollPosition, guildId.analyticsLocations, stateFromStores, guildId(scrollPosition[13]).useIsEligibleForUserProfileWYSIWYGEditing("AutomodQuarantineUtils")]; const items5 = [ stateFromStores.useCallback(() => { let setState = stateFromStores; if (null != stateFromStores) { let openUserSettings = closure_1_12.GUILD; if (stateFromStores1) { let obj = guildId(scrollPosition[14]); const guildIdentitySettings = obj.initGuildIdentitySettings(setState.id); let USER_PROFILE = openUserSettings; } else { USER_PROFILE = tmp11.USER_PROFILE; } openUserSettings = guildId(scrollPosition[15]).openUserSettings; setState = stateFromStores1.setState; obj = { subsection: null, scrollPosition: null }; obj[0] = USER_PROFILE; obj[1] = scrollPosition; setState(obj); obj = { screen: null }; obj[0] = closure_1_10.PROFILE_CUSTOMIZATION; openUserSettings(obj); } }, items4), stateFromStores1 ]; return items5; };