// Metro module 3823 (f3824). import GuildMemberStore from "../../stores/GuildMemberStore"; import { GuildMemberFlags } from "../guild_member/GuildMemberConstants"; import { useStateFromStores } from "../../_bundle/Module589"; function $mk72778($env) { return (a0, a1) => { const r2 = $env.$parent; const r6 = (0, r2[0])(r2[1][2]); let r10 = $env[0]; if (r10 == null) { r10 = 0; } if (r6.hasFlag(r10, a1)) { a0.push(a1); } return a0; }; } function $mk72779($env) { return (a0) => { const r2 = $env.$parent; const r5 = (0, r2[0])(r2[1][2]); let flags = $env[0].flags; if (flags == null) { flags = 0; } return r5.hasFlag(flags, a0); }; } let env2160 = {}; const c2160_4 = [GuildMemberFlags.AUTOMOD_QUARANTINED_BIO, GuildMemberFlags.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME, GuildMemberFlags.AUTOMOD_QUARANTINED_SERVER_TAG]; export { c2160_4 as AUTOMOD_QUARANTINED_PROFILE_FLAGS }; export function getAutomodQuarantinedProfileFlags(a0) { let env13635; const r1 = env13635 = { $parent: env2160 }; env13635[0] = a0; return a0 == null ? new Set() : new Set(c2160_4.reduce($mk72778(r1), [])); } export function getAutomodQuarantinedGuildMemberFlags(a0) { let r16; if (a0 == null) { r16 = new Set(); } else { let env13637; const flags = a0.flags; const r9 = env13637 = { $parent: env2160 }; env13637[0] = flags; r16 = flags == null ? new Set() : new Set(c2160_4.reduce($mk72778(r9), [])); } return r16; } export function getAutomodReason(a0) { return a0.has.call(a0, GuildMemberFlags.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME) ? GuildMemberFlags.AUTOMOD_QUARANTINED_USERNAME_OR_GUILD_NICKNAME : a0.has(GuildMemberFlags.AUTOMOD_QUARANTINED_BIO) ? GuildMemberFlags.AUTOMOD_QUARANTINED_BIO : a0.has(GuildMemberFlags.AUTOMOD_QUARANTINED_SERVER_TAG) ? GuildMemberFlags.AUTOMOD_QUARANTINED_SERVER_TAG : null; } export function hasAutomodQuarantinedProfile(a0) { let env13636; const r3 = env13636 = { $parent: env2160 }; env13636[0] = a0; return a0 != null && (a0.flags != null && c2160_4.some($mk72779(r3))); } export function useCurrentUserAutomodQuaratinedProfile(a0) { return useStateFromStores([GuildMemberStore], () => { let r7 = a0 != null; if (r7) { let env24733; const r5 = env2160; const selfMember = GuildMemberStore.getSelfMember(a0); const r9 = env24733 = { $parent: r5 }; env24733[0] = selfMember; r7 = selfMember != null && (selfMember.flags != null && c2160_4.some($mk72779(r9))); } return r7; }, [a0]); }