// Metro module 16664 (f16665). import { MessageReferenceTypes } from "../../Constants"; import { fetchBasicGuild } from "../guild/BasicGuildActionCreators"; import AutomaticLifecycleManager from "../../lib/AutomaticLifecycleManager"; import setupLoadFromMessageManagerHandlers from "../messages/setupLoadFromMessageManagerHandlers"; import { $callWithNewTarget } from "../../_hermes/prelude"; let ForwardGuildBreadcrumbManager; const fetchForwardReferencedGuilds = function fetchForwardReferencedGuilds(a0) { if (a0.message_reference?.type === MessageReferenceTypes.FORWARD) { const guild_id = a0.message_reference.guild_id; if (guild_id != null) { fetchBasicGuild(guild_id); } } }; const ForwardGuildBreadcrumbManager2 = class ForwardGuildBreadcrumbManager extends AutomaticLifecycleManager { constructor() { super(); setupLoadFromMessageManagerHandlers(this, fetchForwardReferencedGuilds); } }; ForwardGuildBreadcrumbManager2.prototype; ForwardGuildBreadcrumbManager = ForwardGuildBreadcrumbManager2; const prototypeOf = Object.getPrototypeOf(ForwardGuildBreadcrumbManager); const r25 = Object.create(ForwardGuildBreadcrumbManager.prototype); const r26 = $callWithNewTarget(prototypeOf, r25, ForwardGuildBreadcrumbManager); const r27 = r26 instanceof Object ? r26 : r25; setupLoadFromMessageManagerHandlers(r27, fetchForwardReferencedGuilds); export default r27;