// Module ID: 11622 // Function ID: 11623 // Name: useActivityShelfItems // Dependencies: [19, 7732, 589, 11623, 11624, 11625, 2] // Exports: default // Module 11622 (useActivityShelfItems) import closure_3 from "noop" /* 19 */; import closure_4 from "initialize" /* 7732 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/activities/useActivityShelfItems.tsx"); export default function useActivityShelfItems(enableFilter) { let flag = enableFilter.enableFilter; if (flag === undefined) { flag = false; } let filter; dependencyMap = undefined; let developerActivityShelfItems; let items = [closure_4]; filter = flag(589).useStateFromStoresObject(items, () => ({ filter: filter.getFilter() })).filter; const obj = flag(589); const activityShelfData = flag(11623).useActivityShelfData(enableFilter.guildId); const tmp2 = filter(11624)(activityShelfData); dependencyMap = tmp2; const obj2 = flag(11623); developerActivityShelfItems = flag(11625).useDeveloperActivityShelfItems(); const items1 = [developerActivityShelfItems, flag, filter, tmp2]; return developerActivityShelfItems.useMemo(() => { function shouldKeepShelfItem(application) { let tmp = !closure_0; if (closure_0) { let hasItem = "" === closure_1; if (!hasItem) { const formatted = application.application.name.toLowerCase(); hasItem = formatted.includes(str.toLowerCase()); const str3 = application.application.name; } tmp = hasItem; str = closure_1; } return tmp; } const items = [...developerActivityShelfItems]; const found = items.filter(shouldKeepShelfItem); for (const item10023 of closure_2) { let tmp = item10023; let hasItem = set.has(item10023.application.id); let shouldKeepShelfItemResult = !hasItem; if (!hasItem) { let tmp4 = item10023; shouldKeepShelfItemResult = shouldKeepShelfItem(tmp); } if (shouldKeepShelfItemResult) { let tmp5 = item10023; let arr = found.push(tmp); } continue; } return found; }, items1); };