import {
CHAT_MSG_RATE_LIMIT as e,
CHAT_MSG_RATE_LIMIT_INTERVAL as i,
CHAT_PENDING_FILE_SEND_MIN_DELAY as s,
CHAT_REACTION_RATE_LIMIT as t,
CHAT_REACTION_RATE_LIMIT_INTERVAL as n,
CHAT_SEARCH_FIRST_FOUND_DELAY as a,
CHAT_SEARCH_INPUT_THROTTLE as r,
CHAT_SEARCH_RESULT_NO_JUMP_COUNT as o,
} from "./chat.constant"
import { CHAT_LIST_DATA_INITIAL_STATE as m, CHAT_LIST_VIEW_INITIAL_STATE as d } from "./list-view"
import { CHAT_SEARCH_INITIAL_STATE as l } from "./search"
import { CHAT_FILE_UPLOAD_INITIAL_STATE as g } from "./file"
export const INITIAL_STATE = {
currentRoomId: "",
error: "",
listView: d,
config: {
msgRateLimit: e,
msgRateLimitInterval: i,
reactionRateLimit: t,
reactionRateLimitInterval: n,
pendingFileSendMinDelay: s,
searchInputThrottle: r,
searchFirstFounDelay: a,
searchResultNoJumpCount: o,
},
search: l,
message: m,
fileUpload: g,
pinMessage: {
pinnedMessages: [],
isPinnedTabOpen: !1,
isPinnedLimitShown: !1,
isMessagePinnedMap: {},
},
reaction: { byId: {} },
input: { isClearRequested: !1, isProcessing: !1 },
editingMessageId: "",
selectedMessageId: "",
sendLimited: !1,
replyMessage: { replyingMessage: {}, byId: {} },
lastMessageByRoomId: {},
draftMessageByRoomId: {},
filterNames: [],
pendingNavigationLink: "",
mentionMemberRequest: null,
}