// Metro module 15179 (f15180). import GuildDirectoryStore from "../directory_channels/GuildDirectoryStore"; import ReadStateStore from "../../stores/ReadStateStore"; import { useStateFromStores } from "../../_bundle/Module589"; import SnowflakeUtils from "../../utils/SnowflakeUtils"; import { MAX_CATEGORY_SERVERS } from "../directory_channels/GuildDirectoryUtils"; export function useHubUnreadCount(a0) { return useStateFromStores([GuildDirectoryStore, ReadStateStore], () => { if (a0 == null) { return 0; } const r11 = ReadStateStore.ackMessageId(a0.id); let c27959_0 = r11; if (r11 == null) { return 0; } const r13 = Object; let r16 = GuildDirectoryStore.getDirectoryEntries(a0.id); if (r16 == null) { r16 = {}; } return Math.min(MAX_CATEGORY_SERVERS, r13.values(r16).filter((item) => new Date(item.createdAt).getTime() > SnowflakeUtils.extractTimestamp(c27959_0)).length); }, [a0]); }