Files
discord-decomp/sources/modules/search/SearchConstants.tsx
T
2026-07-27 16:20:00 +03:00

292 lines
11 KiB
TypeScript

/* Metro module 9615; source: modules/search/SearchConstants.tsx; dependencies: [661, 3834, 2] */
function _fun75338(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75338, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9801:6, offset: 0x01daa81e, size: 2321 bytes, params: 8, frame: 43
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const SearchTypes = (require(661) /* metro dependency 661: Constants */).SearchTypes;
const object = {Messages: 0};
object[0] = 'Messages';
object.Media = 1;
object[1] = 'Media';
object.Link = 2;
object[2] = 'Link';
object.File = 3;
object[3] = 'File';
object.Pins = 4;
object[4] = 'Pins';
const object4 = {};
let Media = object.Media;
object4[Media] = {has: ['image', 'video']};
let File = object.File;
object4[File] = {has: ['file']};
let Messages = object.Messages;
object4[Messages] = {};
let Link = object.Link;
object4[Link] = {has: ['link']};
let Pins = object.Pins;
object4[Pins] = {pinned: true};
const object5 = {RECENT: 'recent', MEMBERS: 'members', PEOPLE: 'people', MEDIA: 'media', PINS: 'pins',
MESSAGES: 'messages', LINKS: 'links', FILES: 'files', GUILD_CHANNELS: 'guild_channels', THREADS: 'threads'};
const object6 = {};
let MEDIA = object5.MEDIA;
object6[MEDIA] = 15;
let MESSAGES = object5.MESSAGES;
object6[MESSAGES] = 15;
let PINS = object5.PINS;
object6[PINS] = 15;
let LINKS = object5.LINKS;
object6[LINKS] = 10;
let FILES = object5.FILES;
object6[FILES] = 10;
MESSAGES = object5.MESSAGES;
const items14 = [MESSAGES];
MEDIA = object5.MEDIA;
items14[1] = MEDIA;
PINS = object5.PINS;
items14[2] = PINS;
LINKS = object5.LINKS;
items14[3] = LINKS;
FILES = object5.FILES;
items14[4] = FILES;
const Set = global.Set;
const set = new Set(items14);
MEDIA = object5.MEDIA;
const items2 = [MEDIA];
LINKS = object5.LINKS;
items2[1] = LINKS;
FILES = object5.FILES;
items2[2] = FILES;
MEDIA = object5.MEDIA;
const items3 = [MEDIA];
LINKS = object5.LINKS;
items3[1] = LINKS;
PINS = object5.PINS;
items3[2] = PINS;
FILES = object5.FILES;
items3[3] = FILES;
const object7 = {};
let RECENT = object5.RECENT;
Media = object.Media;
object7[RECENT] = Media;
MEDIA = object5.MEDIA;
Media = object.Media;
object7[MEDIA] = Media;
PINS = object5.PINS;
Pins = object.Pins;
object7[PINS] = Pins;
MESSAGES = object5.MESSAGES;
Messages = object.Messages;
object7[MESSAGES] = Messages;
LINKS = object5.LINKS;
Link = object.Link;
object7[LINKS] = Link;
FILES = object5.FILES;
File = object.File;
object7[FILES] = File;
RECENT = object5.RECENT;
const items4 = [RECENT];
let PEOPLE = object5.PEOPLE;
items4[1] = PEOPLE;
MEDIA = object5.MEDIA;
items4[2] = MEDIA;
PINS = object5.PINS;
items4[3] = PINS;
LINKS = object5.LINKS;
items4[4] = LINKS;
FILES = object5.FILES;
items4[5] = FILES;
PEOPLE = object5.PEOPLE;
const items5 = [PEOPLE];
MESSAGES = object5.MESSAGES;
items5[1] = MESSAGES;
MEDIA = object5.MEDIA;
items5[2] = MEDIA;
PINS = object5.PINS;
items5[3] = PINS;
LINKS = object5.LINKS;
items5[4] = LINKS;
FILES = object5.FILES;
items5[5] = FILES;
RECENT = object5.RECENT;
const items6 = [RECENT];
let MEMBERS = object5.MEMBERS;
items6[1] = MEMBERS;
let GUILD_CHANNELS = object5.GUILD_CHANNELS;
items6[2] = GUILD_CHANNELS;
MEDIA = object5.MEDIA;
items6[3] = MEDIA;
PINS = object5.PINS;
items6[4] = PINS;
LINKS = object5.LINKS;
items6[5] = LINKS;
FILES = object5.FILES;
items6[6] = FILES;
MEMBERS = object5.MEMBERS;
const items7 = [MEMBERS];
GUILD_CHANNELS = object5.GUILD_CHANNELS;
items7[1] = GUILD_CHANNELS;
MESSAGES = object5.MESSAGES;
items7[2] = MESSAGES;
MEDIA = object5.MEDIA;
items7[3] = MEDIA;
PINS = object5.PINS;
items7[4] = PINS;
LINKS = object5.LINKS;
items7[5] = LINKS;
FILES = object5.FILES;
items7[6] = FILES;
MEMBERS = object5.MEMBERS;
const items8 = [MEMBERS];
MEDIA = object5.MEDIA;
items8[1] = MEDIA;
PINS = object5.PINS;
items8[2] = PINS;
LINKS = object5.LINKS;
items8[3] = LINKS;
FILES = object5.FILES;
items8[4] = FILES;
MESSAGES = object5.MESSAGES;
const items9 = [MESSAGES];
MEDIA = object5.MEDIA;
items9[1] = MEDIA;
PINS = object5.PINS;
items9[2] = PINS;
LINKS = object5.LINKS;
items9[3] = LINKS;
FILES = object5.FILES;
items9[4] = FILES;
MEMBERS = object5.MEMBERS;
const items10 = [MEMBERS];
GUILD_CHANNELS = object5.GUILD_CHANNELS;
items10[1] = GUILD_CHANNELS;
MEDIA = object5.MEDIA;
items10[2] = MEDIA;
PINS = object5.PINS;
items10[3] = PINS;
const THREADS = object5.THREADS;
items10[4] = THREADS;
LINKS = object5.LINKS;
items10[5] = LINKS;
FILES = object5.FILES;
items10[6] = FILES;
MEMBERS = object5.MEMBERS;
const items11 = [MEMBERS];
GUILD_CHANNELS = object5.GUILD_CHANNELS;
items11[1] = GUILD_CHANNELS;
MESSAGES = object5.MESSAGES;
items11[2] = MESSAGES;
MEDIA = object5.MEDIA;
items11[3] = MEDIA;
PINS = object5.PINS;
items11[4] = PINS;
LINKS = object5.LINKS;
items11[5] = LINKS;
FILES = object5.FILES;
items11[6] = FILES;
MEMBERS = object5.MEMBERS;
const items12 = [MEMBERS];
MEDIA = object5.MEDIA;
items12[1] = MEDIA;
PINS = object5.PINS;
items12[2] = PINS;
LINKS = object5.LINKS;
items12[3] = LINKS;
FILES = object5.FILES;
items12[4] = FILES;
MEMBERS = object5.MEMBERS;
const items13 = [MEMBERS];
MESSAGES = object5.MESSAGES;
items13[1] = MESSAGES;
MEDIA = object5.MEDIA;
items13[2] = MEDIA;
PINS = object5.PINS;
items13[3] = PINS;
LINKS = object5.LINKS;
items13[4] = LINKS;
FILES = object5.FILES;
items13[5] = FILES;
const object13 = {};
let THREAD = SearchTypes.THREAD;
object13[THREAD] = items12;
let CHANNEL = SearchTypes.CHANNEL;
object13[CHANNEL] = items8;
let GUILD_CHANNEL = SearchTypes.GUILD_CHANNEL;
object13[GUILD_CHANNEL] = items10;
let GUILD = SearchTypes.GUILD;
object13[GUILD] = items6;
let DMS = SearchTypes.DMS;
object13[DMS] = items4;
const object14 = {};
THREAD = SearchTypes.THREAD;
object14[THREAD] = items13;
CHANNEL = SearchTypes.CHANNEL;
object14[CHANNEL] = items9;
GUILD_CHANNEL = SearchTypes.GUILD_CHANNEL;
object14[GUILD_CHANNEL] = items11;
GUILD = SearchTypes.GUILD;
object14[GUILD] = items7;
DMS = SearchTypes.DMS;
object14[DMS] = items5;
const ChannelListLayoutTypes = (require(3834) /* metro dependency 3834: ChannelListLayoutTypes */).ChannelListLayoutTypes;
const COZY = ChannelListLayoutTypes.COZY;
FILES = object5.FILES;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/search/SearchConstants.tsx');
exports.SearchAutocompleteSelectAnalyticsActions = {KEY_PRESS: 'key_press', CLICK: 'click'};
exports.WEB_SEARCH_HISTORY_STORAGE_KEY = 'SearchStore';
exports.NATIVE_SEARCH_HISTORY_STORAGE_KEY = 'SearchHistoryStore';
exports.WEB_SEARCH_HISTORY_STORE_DISPLAY_NAME = 'SearchHistoryStore_Web';
exports.NATIVE_SEARCH_HISTORY_STORE_DISPLAY_NAME = 'SearchHistoryStore';
exports.SearchFilter = object;
exports.SEARCH_QUERY_DEFAULT_FILTERS = {'sort_by': 'timestamp', 'sort_order': 'desc'};
exports.SEARCH_QUERY_BY_SEARCH_FILTER = object4;
exports.SEARCH_PINNED_MESSAGES_LINE_CLAMP = 10;
exports.SEARCH_MESSAGES_DEFAULT_LINE_CLAMP = 4;
exports.SearchTabs = object5;
exports.SEARCH_TABS_TO_SEARCH_QUERY_LIMITS = object6;
exports.MESSAGE_SEARCH_RESULT_TABS = items14;
exports.MESSAGE_SEARCH_RESULT_TABS_SET = set;
exports.CHANNEL_SEARCH_INITIAL_MESSAGE_TABS = items2;
exports.SEARCH_INITIAL_MESSAGE_TABS = items3;
exports.SEARCH_FILTERS_BY_TAB = object7;
exports.SEARCH_TYPE_TO_SEARCH_INITIAL_TABS = object13;
exports.SEARCH_TYPE_TO_SEARCH_RESULT_TABS = object14;
exports.SearchHistoryItemTypes = {GUILD_TEXT_CHANNEL: 'guild_text_channel',
GUILD_VOICE_CHANNEL: 'guild_voice_channel', GROUP_DM: 'group_dm', DM: 'dm', TEXT: 'text'};
exports.SearchListItemTypes = {DM: 'dm', GENERIC: 'generic', GROUP_DM: 'group_dm',
GUILD_TEXT_CHANNEL: 'guild_text_channel', GUILD_VOICE_CHANNEL: 'guild_voice_channel',
SEARCH_HISTORY_ITEM: 'search_history_item', MEDIA: 'media', MEDIA_PLACEHOLDER: 'media_placeholder',
MEDIA_GRID: 'media_grid', MESSAGE: 'message', MESSAGE_PLACEHOLDER: 'message_placeholder', FILE: 'file',
LINK: 'link', FILE_OR_LINK_PLACEHOLDER: 'file_or_link_placeholder', SECTION: 'section',
GUILD_CHANNEL_MEMBER_PLACEHOLDER: 'guild_channel_member_placeholder',
GUILD_CHANNEL_MEMBER: 'guild_channel_member'};
exports.SEARCH_LIST_SECTION_TOP_PADDING = 16;
exports.SEARCH_LIST_HORIZONTAL_PADDING = 16;
exports.FILES_OR_LINKS_GAP_WIDTH = 8;
exports.MEDIA_ITEM_GAP_WIDTH = 4;
exports.SEARCH_ROW_TAP_STATE_PADDING = 8;
exports.FILE_OR_LINK_IMAGE_RATIO = 0.72;
exports.FILE_OR_LINK_IMAGE_BUFFER = 50;
exports.FILES_OR_LINKS_NUM_COLUMNS = 2;
exports.MEDIA_NUM_COLUMNS = 3;
exports.CHANNELS_ESTIMATED_ITEM_SIZE = 64;
exports.USER_ESTIMATED_ITEM_SIZE = 56;
exports.MESSAGE_ESTIMATED_ITEM_SIZE = 110;
exports.CARD_ESTIMATED_ITEM_SIZE = 150;
exports.RECENTS_ESTIMATED_ITEM_SIZE = 64;
exports.MESSAGE_PLACEHOLDER_ITEM_SIZE = 64;
exports.CHANNEL_LIST_SEARCH_LAYOUT = COZY;
exports.EMPTY_VOICE_STATES = [];
exports.EMPTY_SEARCH_TAB_COUNTS = {};
exports.FADE_LAYOUT_ANIMATION_DURATION = 350;
exports.EMPTY_SEARCH_QUERY_STRING = '';
exports.SEARCH_MESSAGE_TAB_SENTINEL = FILES;
exports.MAX_SEARCH_RESULTS_LIMIT = 25;
exports.SearchMediaTypes = {AUDIO: 'audio', EMBED: 'embed', ATTACHMENT: 'attachment', COMPONENT: 'component'};
exports.SearchLinkTypes = {TEXT: 'text', EMBED: 'embed'};
exports.SearchFileTypes = {AUDIO: 'audio', MEDIA_ATTACHMENT: 'media_attachment', ATTACHMENT: 'attachment'};
exports.SEARCH_BAR_HEIGHT = 40;
exports.SearchQueryTagTypes = {COMPLETE: 'complete', PREFIX: 'prefix', ANSWER: 'answer'};
exports.SearchQuerySource = {SEARCH_TEXT_INPUT: 'search_text_input', SEARCH_POPOUT: 'search_popout',
SEARCH_FILTERS_MODAL: 'search_filters_modal', SEARCH_XDM_SETTINGS: 'search_xdm_settings'};
}