// Metro module 16636 (f16637). import PermissionStore from "../../stores/PermissionStore"; import { GuildFeatures, Permissions } from "../../Constants"; import { useStateFromStores } from "../../_bundle/Module589"; export function useInviteApplicationBypassInfo(a0) { const stateFromStores = useStateFromStores([PermissionStore], () => PermissionStore.can(Permissions.KICK_MEMBERS, a0), [a0]); const r16 = a0 == null ? void 0 : a0.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL); const isManualApprovalGuild = !(r16 ? !(a0 == null ? void 0 : a0.features.has(GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED)) : !r16); return { canCreateApplicationBypassInvites: isManualApprovalGuild && stateFromStores, isManualApprovalGuild }; }