// Module ID: 9565 // Function ID: 9566 // Name: useGuildProfileGames // Dependencies: [19, 4510, 4509, 1218, 589, 5383, 1370, 2] // Exports: default, useAllGuildProfileGames // Module 9565 (useGuildProfileGames) import closure_2 from "noop" /* 19 */; import closure_3 from "getOfficialApplicationId" /* 4510 */; import closure_4 from "handleLoadMessages" /* 4509 */; import closure_5 from "fetchFingerprint" /* 1218 */; const require = arg1; let result = require("set").fileFinishedImporting("modules/guild_profile/hooks/useGuildProfileGames.tsx"); export default function useGuildProfileGames(games) { let stateFromStoresArray; games = games.games; let obj = games(stateFromStoresArray[4]); let items = [closure_5]; const stateFromStores = obj.useStateFromStores(items, () => authenticated.isAuthenticated()); games(stateFromStoresArray[5]); if (null != games) { if (!stateFromStores) { let items1 = []; } tmp5(items1); const items2 = [games]; stateFromStoresArray = memo.useMemo(() => { const map = new Map(); if (null == games) { return map; } else { for (const item10012 of tmp) { let tmp4 = closure_1_3; let tmp5 = new.target; let tmp6 = new.target; let tmp7 = item10012; let tmp8 = new closure_1_3(item10012); let tmp9 = tmp8; let result = map.set(item10012.id, tmp8); continue; } return map; } }, items2); const items3 = [closure_4]; stateFromStoresArray = games(stateFromStoresArray[4]).useStateFromStoresArray(items3, () => { const gameApplicationIds = games.gameApplicationIds; const mapped = gameApplicationIds.map((closure_0) => { let game = closure_1_4.getGame(closure_0); if (game == null) { game = closure_1.get(closure_0); } return game; }); return mapped.filter(games(stateFromStoresArray[6]).isNotNullish); }); const items4 = [stateFromStoresArray, games.gameActivity]; memo = memo.useMemo(() => { const items = [...stateFromStoresArray]; return items.sort((arg0, arg1) => { let num; if (table[arg0.id] != null) { num = tmp2.score; } if (num == null) { num = 0; } let num2; if (table[arg1.id] != null) { num2 = tmp3.score; } if (num2 == null) { num2 = 0; } let num3 = 0; if (num !== num2) { num3 = num2 - num; } return num3; }); }, items4); obj = { gamesToDisplay: null, lastGameToDisplay: null, remainingGames: null }; const items5 = [memo]; obj[0] = memo.useMemo(() => memo.slice(0, 5), items5); const items6 = [memo]; obj[1] = memo.useMemo(() => { let tmp = memo[5]; if (tmp == null) { tmp = null; } return tmp; }, items6); const items7 = [memo]; obj[2] = memo.useMemo(() => memo.slice(5), items7); return obj; } items1 = games.gameApplicationIds; }; export const useAllGuildProfileGames = function useAllGuildProfileGames(profile) { let games = profile; games = profile.games; const items = [closure_5]; const stateFromStores = games(589).useStateFromStores(items, () => authenticated.isAuthenticated()); games(5383); if (null != games) { if (!stateFromStores) { let items1 = []; } tmp5(items1); const items2 = [games]; dependencyMap = React.useMemo(() => { const map = new Map(); if (null == games) { return map; } else { for (const item10012 of tmp) { let tmp4 = closure_1_3; let tmp5 = new.target; let tmp6 = new.target; let tmp7 = item10012; let tmp8 = new closure_1_3(item10012); let tmp9 = tmp8; let result = map.set(item10012.id, tmp8); continue; } return map; } }, items2); const items3 = [closure_4]; return games(589).useStateFromStoresArray(items3, () => { const gameApplicationIds = games.gameApplicationIds; const mapped = gameApplicationIds.map((closure_0) => { let game = closure_1_4.getGame(closure_0); if (game == null) { game = closure_1.get(closure_0); } return game; }); return mapped.filter(games(stateFromStoresArray[6]).isNotNullish); }); } items1 = profile.gameApplicationIds; };