// Module ID: 10076 // Function ID: 77988 // Dependencies: [] // Module 10076 const _module = require(dependencyMap[7]); const result = _module.fileFinishedImporting("modules/search/SearchActionCreators.tsx"); export default { fetchTabMessages(searchContext) { let getLimit; let onFetchStart; let pagination; let searchMode; let searchQueryString; let searchTabs; let trackExactTotalHits; searchContext = searchContext.searchContext; const require = searchContext; ({ searchTabs, searchQueryString, getId: closure_1, onFetchStart, onFetchSuccess: closure_2 } = searchContext); let mapped; ({ pagination, trackExactTotalHits, getLimit, searchMode } = searchContext); let obj = require(dependencyMap[0]); let obj1 = require(dependencyMap[0]); const searchQueryFromTokens = obj1.getSearchQueryFromTokens(obj.tokenizeQuery(searchQueryString)); function fixSearchQueryPinned(searchQueryFromTokens) { if (Array.isArray(searchQueryFromTokens.pinned)) { const pinned = searchQueryFromTokens.pinned; searchQueryFromTokens.pinned = pinned.some((arg0) => true === arg0); } }(searchQueryFromTokens); let obj2 = require(dependencyMap[0]); const result = obj2.searchModeToSearchQueryParams(searchMode); obj = {}; const merged = Object.assign(searchQueryFromTokens); const merged1 = Object.assign(result); const tokenizeQueryResult = obj.tokenizeQuery(searchQueryString); const guildIdFromSearchContext = require(dependencyMap[0]).getGuildIdFromSearchContext(searchContext); if (null != guildIdFromSearchContext) { require(dependencyMap[0]).setIncludeNSFW(obj, guildIdFromSearchContext); const obj6 = require(dependencyMap[0]); } const obj5 = require(dependencyMap[0]); obj = {}; const obj7 = importDefault(dependencyMap[1]); obj.id = require(dependencyMap[0]).getSearchContextId(searchContext); obj.searchContext = searchContext; obj.searchQuery = obj; obj.searchTabs = searchTabs; obj.getLimit = getLimit; obj.pagination = pagination; obj.trackExactTotalHits = trackExactTotalHits; obj1 = obj7.create(obj); if (null != onFetchStart) { obj2 = { searchContext, searchQueryString, searchQuery: obj }; onFetchStart(obj2); } mapped = searchTabs.map((arg0) => callback(arg0)); const obj9 = require(dependencyMap[0]); importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_MESSAGES_START", ids: mapped }); const response = obj1.fetch((body) => { body = body.body; const searchContext = body; const entries = Object.entries(body.tabs); let obj = callback(callback2[2]); obj = { type: "SEARCH_MESSAGES_SUCCESS", guildId: guildIdFromSearchContext, data: entries.map((arg0) => { let channels; let tmp; let tmp2; [tmp, tmp2] = arg0; const cursor = tmp2.cursor; const obj = { id: callback(tmp), analyticsId: body.analytics_id, totalResults: tmp2.total_results }; if (null == cursor) { let tmp5 = cursor; } else { tmp5 = null; const obj2 = callback(closure_2[3]); } obj.cursor = tmp5; ({ messages: obj.messages, channels } = tmp2); if (null == channels) { channels = []; } obj.channels = channels; let threads = tmp2.threads; if (null == threads) { threads = []; } obj.threads = threads; let members = tmp2.members; if (null == members) { members = []; } obj.members = members.map((arg0) => callback(closure_2[4])(arg0)); ({ doing_deep_historical_index: obj.doingHistoricalIndex, documents_indexed: obj.documentsIndexed } = body); return obj; }) }; obj.dispatch(obj); if (null != callback2) { obj = { searchContext, tabEntries: entries }; callback2(obj); } }, () => { let obj = callback(closure_2[2]); obj = { type: "SEARCH_MESSAGES_INDEXING", ids: mapped }; obj.dispatch(obj); }, (error) => { let obj = callback(closure_2[2]); obj = { type: "SEARCH_MESSAGES_FAILURE", ids: mapped, error }; obj.dispatch(obj); }); return true; }, fetchMessages(arg0) { let onFetchStart; let pagination; let searchContext; let searchEverywhere; let searchMode; let searchQueryString; ({ searchContext, searchQueryString, onFetchStart } = arg0); let importDefault; ({ pagination, searchMode, searchEverywhere } = arg0); let obj = require(dependencyMap[0]); obj = {}; let obj2 = require(dependencyMap[0]); const merged = Object.assign(obj2.getSearchQueryFromTokens(obj.tokenizeQuery(searchQueryString))); const tokenizeQueryResult = obj.tokenizeQuery(searchQueryString); const merged1 = Object.assign(require(dependencyMap[0]).searchModeToSearchQueryParams(searchMode)); obj["offset"] = pagination.offset; const obj4 = require(dependencyMap[0]); const guildIdFromSearchContext = require(dependencyMap[0]).getGuildIdFromSearchContext(searchContext); const require = guildIdFromSearchContext; if (null != guildIdFromSearchContext) { require(dependencyMap[0]).setIncludeNSFW(obj, guildIdFromSearchContext); const obj6 = require(dependencyMap[0]); } if (searchEverywhere) { obj.search_everywhere = true; } const obj5 = require(dependencyMap[0]); const searchContextId = require(dependencyMap[0]).getSearchContextId(searchContext); importDefault = searchContextId; const obj7 = require(dependencyMap[0]); obj = { id: searchContextId, searchType: searchContext.type, searchQuery: obj }; const obj8 = importDefault(dependencyMap[5]); if (null != onFetchStart) { obj2 = { searchContext, searchQueryString, searchQuery: obj }; onFetchStart(obj2); } const obj1 = importDefault(dependencyMap[5]).create(obj); const items = [searchContextId]; importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_MESSAGES_START", ids: items }); const response = obj1.fetch((analyticsId) => { let obj = searchContextId(closure_2[2]); obj = { type: "SEARCH_MESSAGES_SUCCESS", guildId: guildIdFromSearchContext }; obj = { id: searchContextId, analyticsId: analyticsId.body.analytics_id, totalResults: analyticsId.body.total_results, messages: analyticsId.body.messages }; let threads = analyticsId.body.threads; if (null == threads) { threads = []; } obj.threads = threads; let members = analyticsId.body.members; if (null == members) { members = []; } obj.members = members.map((arg0) => callback(closure_2[4])(arg0)); obj.doingHistoricalIndex = analyticsId.body.doing_deep_historical_index; obj.documentsIndexed = analyticsId.body.documents_indexed; let channels = analyticsId.body.channels; if (null == channels) { channels = []; } obj.channels = channels; obj.cursor = null; const items = [obj]; obj.data = items; obj.dispatch(obj); }, () => { const items = [searchContextId]; searchContextId(closure_2[2]).dispatch({ type: "SEARCH_MESSAGES_INDEXING", ids: items }); }, (error) => { let obj = searchContextId(closure_2[2]); obj = { type: "SEARCH_MESSAGES_FAILURE", ids: items, error }; const items = [searchContextId]; obj.dispatch(obj); }); }, clearSearchRecentMessages() { importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_RECENT_MESSAGES_CLEAR" }); }, clearAllSearchMesssages() { importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_MESSAGES_CLEAR_ALL" }); }, clearSearchMessages(id) { let obj = importDefault(dependencyMap[2]); obj = { type: "SEARCH_MESSAGES_CLEAR", id }; obj.dispatch(obj); }, initializeAutocomplete(channelDetailsSearchContext) { let obj = importDefault(dependencyMap[2]); obj = { type: "SEARCH_AUTOCOMPLETE_INITIALIZE", searchContext: channelDetailsSearchContext }; obj.dispatch(obj); }, updateAutocompleteQuery(arg0) { let cursorScope; let queryString; let searchContext; let tokens; ({ queryString, searchContext, tokens, cursorScope } = arg0); if (queryString.trim().length > 0) { const FrecencyUserSettingsActionCreators = require(dependencyMap[6]).FrecencyUserSettingsActionCreators; const ifNecessary = FrecencyUserSettingsActionCreators.loadIfNecessary(); } importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_AUTOCOMPLETE_QUERY_UPDATE", searchContext, tokens, cursorScope }); }, markSearchTokensRefreshed() { importDefault(dependencyMap[2]).dispatch({ type: "SEARCH_TOKENS_REFRESHED" }); } };