// Module ID: 12656 // Function ID: 12657 // Name: useApplicationWidgetConfigs // Dependencies: [19, 12657, 4070, 589, 1370, 12658, 2] // Exports: default // Module 12656 (useApplicationWidgetConfigs) import closure_2 from "noop" /* 19 */; import closure_3 from "updateApplicationConfigs" /* 12657 */; import { FetchState } from "updateApplicationConfigs" /* 12657 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/application_widget/hooks/useApplicationWidgetConfigs.tsx"); export default function useApplicationWidgetConfigs(arg0) { const _require = arg0; const DeveloperMode = _require(setting[2]).DeveloperMode; setting = DeveloperMode.useSetting(); const items = [stateFromStores1]; const stateFromStores = _require(setting[3]).useStateFromStores(items, () => stateFromStores1.getFeaturedFetchState()); let obj = _require(setting[3]); const items1 = [stateFromStores1]; stateFromStores1 = _require(setting[3]).useStateFromStores(items1, () => stateFromStores1.getDeveloperFetchState()); const obj2 = _require(setting[3]); const items2 = [stateFromStores1]; const stateFromStoresArray = _require(setting[3]).useStateFromStoresArray(items2, () => lib.filter((arg0) => fetchState.getFetchState(arg0) === constants.NOT_FETCHED)); const obj3 = _require(setting[3]); const items3 = [stateFromStores1]; const stateFromStoresArray1 = _require(setting[3]).useStateFromStoresArray(items3, () => { const mapped = lib.map((arg0) => config.getConfig(arg0)); return mapped.filter(lib(setting[4]).isNotNullish); }); const effect = stateFromStores.useEffect(() => { const featuredWidgetConfigs = lib(setting[5]).fetchFeaturedWidgetConfigs(); featuredWidgetConfigs.catch(() => { }); }, []); const items4 = [setting]; const effect1 = stateFromStores.useEffect(() => { if (setting) { const developerWidgetConfigs = lib(setting[5]).fetchDeveloperWidgetConfigs(); developerWidgetConfigs.catch(() => { }); const obj = lib(setting[5]); } }, items4); const items5 = [stateFromStores1, stateFromStores, stateFromStoresArray, setting]; const effect2 = stateFromStores.useEffect(() => { if (stateFromStores !== stateFromStoresArray.NOT_FETCHED) { if (tmp !== tmp2.FETCHING) { if (!setting) { for (const item10012 of stateFromStoresArray) { let tmp7 = lib; let tmp8 = setting; let obj = lib(setting[5]); let widgetConfigs = obj.fetchWidgetConfigs(item10012); let catchPromise = widgetConfigs.catch(() => { }); continue; } } } } }, items5); return stateFromStoresArray1; };