decord/source/stores/ChannelSettingsStore.tsx
2026-07-24 07:16:23 +00:00

877 lines
27 KiB
TypeScript

// Module ID: 7686
// Function ID: 61096
// Name: _isNativeReflectConstruct
// Dependencies: [6, 7, 15, 17, 18, 1352, 7544, 1857, 1348, 653, 1211, 3769, 3771, 1357, 1358, 507, 686, 22, 1387, 3712, 566, 2]
// Module 7686 (_isNativeReflectConstruct)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_4 from "_isNativeReflectConstruct";
import closure_5 from "_isNativeReflectConstruct";
import apply from "apply";
import fromGuildPropertiesWithAdditionalFields from "fromGuildPropertiesWithAdditionalFields";
import { createChannelRecordFromInvite as closure_8 } from "_callSuper";
import closure_9 from "_isNativeReflectConstruct";
import closure_10 from "_isNativeReflectConstruct";
import closure_11 from "_isNativeReflectConstruct";
import ME from "ME";
import { DEFAULT_AUTO_ARCHIVE_DURATION as closure_16 } from "AbortCodes";
import importDefaultResult from "apply";
let FormStates;
let closure_12;
let closure_13;
let closure_14;
let require = arg1;
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function _createForOfIteratorHelperLoose(iterable) {
let closure_0 = iterable;
iterable = "undefined" !== typeof Symbol;
if (iterable) {
const _Symbol = Symbol;
iterable = iterable[Symbol.iterator];
}
if (!iterable) {
iterable = iterable[Symbol.iterator];
}
if (iterable) {
const iter = iterable.call(iterable);
const next = iter.next;
return next.bind(iter);
} else {
const _Array = Array;
let tmp = iterable;
if (!Array.isArray(iterable)) {
let tmp2;
if (iterable) {
if ("string" === typeof iterable) {
tmp2 = _arrayLikeToArray(iterable, undefined);
} else {
const toString = {}.toString;
const substr = toString.call(iterable).slice(8, -1);
let name = substr;
if (tmp3) {
name = iterable.constructor.name;
}
if ("Map" !== name) {
if ("Set" !== name) {
if ("Arguments" === name) {
let arr = _arrayLikeToArray(iterable, undefined);
} else {
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
}
}
tmp2 = arr;
}
const _Array2 = Array;
arr = Array.from(iterable);
const callResult = toString.call(iterable);
tmp3 = "Object" === substr && iterable.constructor;
}
}
tmp = tmp2;
if (!tmp2) {
const _TypeError = TypeError;
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
throw typeError;
}
}
if (tmp) {
closure_0 = tmp;
}
let c1 = 0;
return () => {
if (closure_1 >= length.length) {
let obj = { done: true };
} else {
obj = { done: false };
closure_1 = tmp3 + 1;
obj.value = length[+closure_1];
}
return obj;
};
}
}
function _arrayLikeToArray(arg0, arg1) {
let length;
if (tmp) {
length = arg0.length;
}
const ArrayResult = Array(length);
for (let num = 0; num < length; num = num + 1) {
ArrayResult[num] = arg0[num];
}
return ArrayResult;
}
function normalizeChannelPropertyForCompare(arg0, emojiId) {
if ("topic_" === arg0) {
let str2 = "";
if (null != emojiId) {
str2 = emojiId;
}
return str2;
} else if ("defaultAutoArchiveDuration" === arg0) {
let tmp22 = emojiId;
if (null == emojiId) {
tmp22 = closure_16;
}
return tmp22;
} else if ("defaultSortOrder" === arg0) {
let LATEST_ACTIVITY = emojiId;
if (null == emojiId) {
LATEST_ACTIVITY = require(1357) /* set */.ThreadSortOrder.LATEST_ACTIVITY;
}
return LATEST_ACTIVITY;
} else if ("defaultForumLayout" === arg0) {
if (arg2 === constants2.GUILD_MEDIA) {
return require(1358) /* set */.ForumLayout.GRID;
} else {
if (null == emojiId) {
let LIST = require(1358) /* set */.ForumLayout.LIST;
} else {
LIST = emojiId;
}
return LIST;
}
} else {
if ("rateLimitPerUser_" !== arg0) {
if ("defaultThreadRateLimitPerUser" !== arg0) {
if ("defaultReactionEmoji" === arg0) {
let tmp2 = null;
if (null != emojiId) {
let obj = require(3769) /* getReactionEmojiName */;
if (obj.isCustomReactionEmojiId(emojiId.emojiId)) {
obj = { emojiId: emojiId.emojiId };
tmp2 = obj;
} else {
const emojiName = emojiId.emojiName;
let tmp5 = null;
if (null != emojiName) {
tmp5 = null;
if ("" !== emojiName) {
obj = { emojiName: importDefault(3771).translateInlineEmojiToSurrogates(emojiName) };
tmp5 = obj;
const obj3 = importDefault(3771);
}
}
tmp2 = tmp5;
}
}
return tmp2;
} else {
return emojiId;
}
}
}
let num3 = 0;
if (null != emojiId) {
num3 = emojiId;
}
return num3;
}
}
function handleSetSection(arg0) {
let closure_17;
let closure_18;
({ section: closure_17, subsection: closure_18 } = arg0);
let tmp = null != store2;
if (tmp) {
tmp = closure_17 === constants.INSTANT_INVITES;
}
if (tmp) {
let c26 = true;
const HTTP = require(507) /* _isNativeReflectConstruct */.HTTP;
let obj = { url: closure_14.INSTANT_INVITES(store2.id), oldFormErrors: true, rejectWithError: true };
const value = HTTP.get(obj);
value.then((body) => {
let c26 = false;
let obj = outer1_1(outer1_2[16]);
obj = { type: "CHANNEL_SETTINGS_LOADED_INVITES", invites: body.body };
obj.dispatch(obj);
}, () => {
let c26 = false;
return false;
});
}
}
function handleSettingsClose() {
let c27 = false;
const CLOSED = FormStates.CLOSED;
let c17 = null;
let c19 = null;
let c20 = null;
let c21 = null;
let closure_25 = {};
}
function _createInvite(code) {
let tmp = closure_9;
const obj = { code: code.code, temporary: code.temporary, revoked: code.revoked };
let tmp2 = null;
if (null != code.inviter) {
const prototype = ctor.prototype;
tmp2 = new ctor(code.inviter);
}
obj.inviter = tmp2;
obj.channel = callback3(code.channel);
let fromInviteGuildResult = null;
if (null != code.guild) {
fromInviteGuildResult = require(1387) /* fromGuildPropertiesWithAdditionalFields */.fromInviteGuild(code.guild);
const obj2 = require(1387) /* fromGuildPropertiesWithAdditionalFields */;
}
obj.guild = fromInviteGuildResult;
({ uses: obj.uses, max_uses: obj.maxUses, max_age: obj.maxAge } = code);
obj.createdAt = importDefault(3712)(code.created_at);
({ type: obj.type, roles: obj.roles } = code);
tmp = new tmp(obj);
return tmp;
}
function _syncChannelUpdate(id) {
let flag = false;
if (null != channel1) {
flag = false;
if (channel1.id === id) {
if (channel1 === store2) {
const channel = store.getChannel(id);
flag = false;
if (null != channel) {
channel1 = channel;
store2 = channel;
let channel2 = store.getChannel(store2.parent_id);
flag = true;
}
} else {
channel1 = store.getChannel(id);
flag = false;
if (null != channel1) {
flag = true;
if (null != store2) {
const result = store2.set("permissionOverwrites", channel1.permissionOverwrites);
store2 = result.set("availableTags", channel1.availableTags);
channel2 = store.getChannel(store2.parent_id);
flag = true;
}
}
}
}
}
let tmp12 = !flag;
if (flag) {
tmp12 = null == store2;
}
let flag2 = !tmp12;
if (!tmp12) {
let tmp15 = null != guildId;
if (tmp15) {
tmp15 = null == store2.permissionOverwrites[guildId];
}
flag2 = true;
if (tmp15) {
guildId = store2.getGuildId();
flag2 = true;
}
}
return flag2;
}
function handleOverwriteUpdate(channelId) {
return _syncChannelUpdate(channelId.channelId);
}
({ ChannelSettingsSections: closure_12, ChannelTypes: closure_13, Endpoints: closure_14, FormStates } = ME);
let CLOSED = FormStates.CLOSED;
let closure_24 = {};
let closure_25 = {};
let c26 = false;
let c27 = false;
let c28 = null;
let closure_29 = ["name", "type", "topic_", "bitrate_", "userLimit_", "nsfw_", "flags_", "rateLimitPerUser_", "defaultThreadRateLimitPerUser", "defaultAutoArchiveDuration", "template", "defaultReactionEmoji", "rtcRegion", "videoQualityMode", "threadMetadata", "banner", "availableTags", "defaultSortOrder", "defaultForumLayout", "defaultTagSetting", "iconEmoji", "themeColor"];
let closure_30 = require("apply").debounce(() => {
if (null != store2) {
if (null != closure_19) {
const toJSResult = store2.toJS();
const require = toJSResult;
let closure_1 = closure_19.toJS();
const type = toJSResult.type;
let everyResult = closure_29.every((arg0) => {
const tmp = outer1_35(arg0, toJSResult[arg0], type);
const tmp2 = outer1_35(arg0, dependencyMap[arg0], type);
return dependencyMap(type[17]).isEqual(tmp, tmp2);
});
if (everyResult) {
everyResult = store2 !== closure_19;
}
if (everyResult) {
store2 = closure_19;
tmp3.emitChange();
}
}
}
return false;
}, 500);
let tmp3 = ((Store) => {
class ChannelSettingsStore {
constructor() {
self = this;
tmp = outer1_3(this, ChannelSettingsStore);
obj = outer1_6(ChannelSettingsStore);
tmp2 = outer1_5;
if (outer1_32()) {
tmp6 = globalThis;
_Reflect = Reflect;
tmp7 = outer1_6;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, outer1_6(self).constructor);
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
callback2(ChannelSettingsStore, Store);
let obj = {
key: "initialize",
value() {
this.waitFor(outer1_11);
}
};
const items = [obj, , , , , , , , , ];
obj = {
key: "hasChanges",
value() {
return outer1_20 !== outer1_19;
}
};
items[1] = obj;
obj = {
key: "isOpen",
value() {
return outer1_27;
}
};
items[2] = obj;
items[3] = {
key: "getSection",
value() {
return outer1_17;
}
};
items[4] = {
key: "getInvites",
value() {
return { invites: outer1_25, loading: outer1_26 };
}
};
items[5] = {
key: "showNotice",
value() {
return this.hasChanges();
}
};
items[6] = {
key: "getChannel",
value() {
return outer1_20;
}
};
items[7] = {
key: "getFormState",
value() {
return outer1_23;
}
};
items[8] = {
key: "getCategory",
value() {
return outer1_21;
}
};
items[9] = {
key: "getProps",
value() {
return { submitting: outer1_23 === outer1_15.SUBMITTING, errors: outer1_24, channel: outer1_20, section: outer1_17, subsection: outer1_18, invites: outer1_25, selectedOverwriteId: outer1_22, hasChanges: this.hasChanges(), analyticsLocation: outer1_28 };
}
};
return callback(ChannelSettingsStore, items);
})(require("initialize").Store);
tmp3.displayName = "ChannelSettingsStore";
tmp3 = new tmp3(require("dispatcher"), {
CHANNEL_SETTINGS_INIT: function handleSettingsInit(channelId) {
const channel = store.getChannel(channelId.channelId);
if (null == channel) {
handleSettingsClose();
} else {
const OPEN = FormStates.OPEN;
let store2 = channel;
let _location = null;
if ("location" in channelId) {
_location = null;
if (null != channelId.location) {
_location = channelId.location;
}
}
let subsection = null;
if ("subsection" in channelId) {
subsection = channelId.subsection;
}
if (null != store2) {
store2 = store2.set("nsfw", store2.isNSFW());
}
const channel2 = store.getChannel(store2.parent_id);
const guildId = store2.getGuildId();
let tmp12 = store2.isModeratorReportChannel() ? tmp11.PERMISSIONS : tmp11.OVERVIEW;
let closure_24 = {};
const obj = { type: "CHANNEL_SETTINGS_SET_SECTION" };
if (null != closure_17) {
tmp12 = closure_17;
}
obj.section = tmp12;
obj.subsection = subsection;
handleSetSection(obj);
return true;
}
},
CHANNEL_SETTINGS_SUBMIT: function handleSettingsSubmit() {
const SUBMITTING = FormStates.SUBMITTING;
let closure_24 = {};
},
CHANNEL_SETTINGS_SUBMIT_SUCCESS: function handleSettingsSubmitSuccess() {
let closure_19 = closure_20;
const OPEN = FormStates.OPEN;
},
CHANNEL_SETTINGS_SUBMIT_FAILURE: function handleSettingsSubmitFailure(errors) {
let closure_0 = errors;
const OPEN = FormStates.OPEN;
errors = errors.errors;
if (null == errors) {
errors = {};
}
const keys = Object.keys(errors);
let closure_24 = keys.reduce((arg0, arg1) => {
if (obj2.isArray(errors.errors[arg1])) {
arg0[arg1] = obj.join("\n");
} else {
arg0[arg1] = obj;
}
return arg0;
}, {});
},
CHANNEL_SETTINGS_CLOSE: handleSettingsClose,
CHANNEL_PERMISSIONS_PUT_OVERWRITE_SUCCESS: handleOverwriteUpdate,
CHANNEL_PERMISSIONS_DELETE_OVERWRITE_SUCCESS: handleOverwriteUpdate,
CHANNEL_SETTINGS_OVERWRITE_SELECT: function handlePermissionOverwriteSelect(overwriteId) {
overwriteId = overwriteId.overwriteId;
},
CHANNEL_SETTINGS_UPDATE: function handleSettingsUpdate(arg0) {
let autoArchiveDuration;
let availableTags;
let bitrate;
let channelType;
let defaultAutoArchiveDuration;
let defaultForumLayout;
let defaultReactionEmoji;
let defaultSortOrder;
let defaultTagSetting;
let defaultThreadRateLimitPerUser;
let flags;
let iconEmoji;
let invitable;
let locked;
let name;
let nsfw;
let rateLimitPerUser;
let rtcRegion;
let template;
let themeColor;
let topic;
let userLimit;
let videoQualityMode;
({ name, channelType, topic, bitrate, userLimit, nsfw, flags, rateLimitPerUser, defaultThreadRateLimitPerUser, autoArchiveDuration, locked, invitable, defaultAutoArchiveDuration, template, defaultReactionEmoji, rtcRegion, videoQualityMode, availableTags, defaultSortOrder, defaultForumLayout, defaultTagSetting, iconEmoji, themeColor } = arg0);
if (null == store2) {
return false;
} else {
if (null != name) {
store2 = store2.set("name", name);
}
if (null != topic) {
store2 = store2.set("topic", topic);
}
if (null != bitrate) {
store2 = store2.set("bitrate", bitrate);
}
if (null != userLimit) {
store2 = store2.set("userLimit", userLimit);
}
if (null != nsfw) {
store2 = store2.set("nsfw", nsfw);
}
if (null != flags) {
store2 = store2.set("flags", flags);
}
if (null != rateLimitPerUser) {
store2 = store2.set("rateLimitPerUser", rateLimitPerUser);
}
if (null != defaultThreadRateLimitPerUser) {
store2 = store2.set("defaultThreadRateLimitPerUser", defaultThreadRateLimitPerUser);
}
if (null != autoArchiveDuration) {
let obj = {};
const merged = Object.assign(store2.threadMetadata);
obj["autoArchiveDuration"] = autoArchiveDuration;
store2 = store2.set("threadMetadata", obj);
}
if (null != locked) {
obj = {};
const merged1 = Object.assign(store2.threadMetadata);
obj["locked"] = locked;
store2 = store2.set("threadMetadata", obj);
}
if (null != invitable) {
obj = {};
const merged2 = Object.assign(store2.threadMetadata);
obj["invitable"] = invitable;
store2 = store2.set("threadMetadata", obj);
}
if (null != defaultAutoArchiveDuration) {
store2 = store2.set("defaultAutoArchiveDuration", defaultAutoArchiveDuration);
}
if (null != template) {
store2 = store2.set("template", template);
}
if (null != channelType) {
store2 = store2.set("type", channelType);
}
if (undefined !== rtcRegion) {
store2 = store2.set("rtcRegion", rtcRegion);
}
if (null != videoQualityMode) {
store2 = store2.set("videoQualityMode", videoQualityMode);
}
if (undefined !== defaultReactionEmoji) {
store2 = store2.set("defaultReactionEmoji", defaultReactionEmoji);
}
if (null != availableTags) {
store2 = store2.set("availableTags", availableTags);
}
if (null != defaultSortOrder) {
store2 = store2.set("defaultSortOrder", defaultSortOrder);
}
if (null != defaultTagSetting) {
store2 = store2.set("defaultTagSetting", defaultTagSetting);
}
if (null != defaultForumLayout) {
store2 = store2.set("defaultForumLayout", defaultForumLayout);
}
if (undefined !== iconEmoji) {
store2 = store2.set("iconEmoji", iconEmoji);
}
if (null != themeColor) {
store2 = store2.set("themeColor", themeColor);
}
callback4();
}
},
CHANNEL_SETTINGS_SET_SECTION: handleSetSection,
CHANNEL_SETTINGS_LOADED_INVITES: function handleLoadedInvites(invites) {
let closure_25 = {};
invites = invites.invites;
const item = invites.forEach((code) => {
closure_25[code.code] = outer1_38(code);
});
},
CHANNEL_UPDATES: function handleChannelUpdates(arg0) {
let iter3;
if (null == closure_20) {
return false;
} else {
const tmp3 = _createForOfIteratorHelperLoose(tmp);
const iter = tmp3();
let iter2 = iter;
let flag = false;
let flag2 = false;
if (!iter.done) {
do {
let tmp4 = _syncChannelUpdate;
let tmp5 = _syncChannelUpdate(iter2.value.id) || flag;
iter3 = tmp3();
flag = tmp5;
iter2 = iter3;
flag2 = tmp5;
} while (!iter3.done);
}
return flag2;
}
},
THREAD_UPDATE: function handleThreadUpdate(arg0) {
let tmp2 = null != closure_20;
if (tmp2) {
tmp2 = _syncChannelUpdate(tmp.id);
}
return tmp2;
},
CHANNEL_DELETE: function handleChannelDelete(arg0) {
let tmp2 = null != store2;
if (tmp2) {
if (store2.id === tmp) {
const CLOSED = FormStates.CLOSED;
}
tmp2 = tmp4;
}
return tmp2;
},
INSTANT_INVITE_REVOKE_SUCCESS: function handleInviteRevoke(arg0) {
const obj = {};
const merged = Object.assign(obj);
delete tmp2[tmp];
},
INSTANT_INVITE_CREATE_SUCCESS: function handleInviteCreateSuccess(invite) {
const obj = {};
const merged = Object.assign(obj);
obj[invite.invite.code] = _createInvite(invite.invite);
}
});
let closure_31 = tmp3;
let obj = {
CHANNEL_SETTINGS_INIT: function handleSettingsInit(channelId) {
const channel = store.getChannel(channelId.channelId);
if (null == channel) {
handleSettingsClose();
} else {
const OPEN = FormStates.OPEN;
let store2 = channel;
let _location = null;
if ("location" in channelId) {
_location = null;
if (null != channelId.location) {
_location = channelId.location;
}
}
let subsection = null;
if ("subsection" in channelId) {
subsection = channelId.subsection;
}
if (null != store2) {
store2 = store2.set("nsfw", store2.isNSFW());
}
const channel2 = store.getChannel(store2.parent_id);
const guildId = store2.getGuildId();
let tmp12 = store2.isModeratorReportChannel() ? tmp11.PERMISSIONS : tmp11.OVERVIEW;
let closure_24 = {};
const obj = { type: "CHANNEL_SETTINGS_SET_SECTION" };
if (null != closure_17) {
tmp12 = closure_17;
}
obj.section = tmp12;
obj.subsection = subsection;
handleSetSection(obj);
return true;
}
},
CHANNEL_SETTINGS_SUBMIT: function handleSettingsSubmit() {
const SUBMITTING = FormStates.SUBMITTING;
let closure_24 = {};
},
CHANNEL_SETTINGS_SUBMIT_SUCCESS: function handleSettingsSubmitSuccess() {
let closure_19 = closure_20;
const OPEN = FormStates.OPEN;
},
CHANNEL_SETTINGS_SUBMIT_FAILURE: function handleSettingsSubmitFailure(errors) {
let closure_0 = errors;
const OPEN = FormStates.OPEN;
errors = errors.errors;
if (null == errors) {
errors = {};
}
const keys = Object.keys(errors);
let closure_24 = keys.reduce((arg0, arg1) => {
if (obj2.isArray(errors.errors[arg1])) {
arg0[arg1] = obj.join("\n");
} else {
arg0[arg1] = obj;
}
return arg0;
}, {});
},
CHANNEL_SETTINGS_CLOSE: handleSettingsClose,
CHANNEL_PERMISSIONS_PUT_OVERWRITE_SUCCESS: handleOverwriteUpdate,
CHANNEL_PERMISSIONS_DELETE_OVERWRITE_SUCCESS: handleOverwriteUpdate,
CHANNEL_SETTINGS_OVERWRITE_SELECT: function handlePermissionOverwriteSelect(overwriteId) {
overwriteId = overwriteId.overwriteId;
},
CHANNEL_SETTINGS_UPDATE: function handleSettingsUpdate(arg0) {
let autoArchiveDuration;
let availableTags;
let bitrate;
let channelType;
let defaultAutoArchiveDuration;
let defaultForumLayout;
let defaultReactionEmoji;
let defaultSortOrder;
let defaultTagSetting;
let defaultThreadRateLimitPerUser;
let flags;
let iconEmoji;
let invitable;
let locked;
let name;
let nsfw;
let rateLimitPerUser;
let rtcRegion;
let template;
let themeColor;
let topic;
let userLimit;
let videoQualityMode;
({ name, channelType, topic, bitrate, userLimit, nsfw, flags, rateLimitPerUser, defaultThreadRateLimitPerUser, autoArchiveDuration, locked, invitable, defaultAutoArchiveDuration, template, defaultReactionEmoji, rtcRegion, videoQualityMode, availableTags, defaultSortOrder, defaultForumLayout, defaultTagSetting, iconEmoji, themeColor } = arg0);
if (null == store2) {
return false;
} else {
if (null != name) {
store2 = store2.set("name", name);
}
if (null != topic) {
store2 = store2.set("topic", topic);
}
if (null != bitrate) {
store2 = store2.set("bitrate", bitrate);
}
if (null != userLimit) {
store2 = store2.set("userLimit", userLimit);
}
if (null != nsfw) {
store2 = store2.set("nsfw", nsfw);
}
if (null != flags) {
store2 = store2.set("flags", flags);
}
if (null != rateLimitPerUser) {
store2 = store2.set("rateLimitPerUser", rateLimitPerUser);
}
if (null != defaultThreadRateLimitPerUser) {
store2 = store2.set("defaultThreadRateLimitPerUser", defaultThreadRateLimitPerUser);
}
if (null != autoArchiveDuration) {
let obj = {};
const merged = Object.assign(store2.threadMetadata);
obj["autoArchiveDuration"] = autoArchiveDuration;
store2 = store2.set("threadMetadata", obj);
}
if (null != locked) {
obj = {};
const merged1 = Object.assign(store2.threadMetadata);
obj["locked"] = locked;
store2 = store2.set("threadMetadata", obj);
}
if (null != invitable) {
obj = {};
const merged2 = Object.assign(store2.threadMetadata);
obj["invitable"] = invitable;
store2 = store2.set("threadMetadata", obj);
}
if (null != defaultAutoArchiveDuration) {
store2 = store2.set("defaultAutoArchiveDuration", defaultAutoArchiveDuration);
}
if (null != template) {
store2 = store2.set("template", template);
}
if (null != channelType) {
store2 = store2.set("type", channelType);
}
if (undefined !== rtcRegion) {
store2 = store2.set("rtcRegion", rtcRegion);
}
if (null != videoQualityMode) {
store2 = store2.set("videoQualityMode", videoQualityMode);
}
if (undefined !== defaultReactionEmoji) {
store2 = store2.set("defaultReactionEmoji", defaultReactionEmoji);
}
if (null != availableTags) {
store2 = store2.set("availableTags", availableTags);
}
if (null != defaultSortOrder) {
store2 = store2.set("defaultSortOrder", defaultSortOrder);
}
if (null != defaultTagSetting) {
store2 = store2.set("defaultTagSetting", defaultTagSetting);
}
if (null != defaultForumLayout) {
store2 = store2.set("defaultForumLayout", defaultForumLayout);
}
if (undefined !== iconEmoji) {
store2 = store2.set("iconEmoji", iconEmoji);
}
if (null != themeColor) {
store2 = store2.set("themeColor", themeColor);
}
callback4();
}
},
CHANNEL_SETTINGS_SET_SECTION: handleSetSection,
CHANNEL_SETTINGS_LOADED_INVITES: function handleLoadedInvites(invites) {
let closure_25 = {};
invites = invites.invites;
const item = invites.forEach((code) => {
closure_25[code.code] = outer1_38(code);
});
},
CHANNEL_UPDATES: function handleChannelUpdates(arg0) {
let iter3;
if (null == closure_20) {
return false;
} else {
const tmp3 = _createForOfIteratorHelperLoose(tmp);
const iter = tmp3();
let iter2 = iter;
let flag = false;
let flag2 = false;
if (!iter.done) {
do {
let tmp4 = _syncChannelUpdate;
let tmp5 = _syncChannelUpdate(iter2.value.id) || flag;
iter3 = tmp3();
flag = tmp5;
iter2 = iter3;
flag2 = tmp5;
} while (!iter3.done);
}
return flag2;
}
},
THREAD_UPDATE: function handleThreadUpdate(arg0) {
let tmp2 = null != closure_20;
if (tmp2) {
tmp2 = _syncChannelUpdate(tmp.id);
}
return tmp2;
},
CHANNEL_DELETE: function handleChannelDelete(arg0) {
let tmp2 = null != store2;
if (tmp2) {
if (store2.id === tmp) {
const CLOSED = FormStates.CLOSED;
}
tmp2 = tmp4;
}
return tmp2;
},
INSTANT_INVITE_REVOKE_SUCCESS: function handleInviteRevoke(arg0) {
const obj = {};
const merged = Object.assign(obj);
delete tmp2[tmp];
},
INSTANT_INVITE_CREATE_SUCCESS: function handleInviteCreateSuccess(invite) {
const obj = {};
const merged = Object.assign(obj);
obj[invite.invite.code] = _createInvite(invite.invite);
}
};
let result = require("_possibleConstructorReturn").fileFinishedImporting("stores/ChannelSettingsStore.tsx");
export default tmp3;