361 lines
11 KiB
TypeScript
361 lines
11 KiB
TypeScript
// Module ID: 17096
|
|
// Function ID: 17097
|
|
// Name: useConjureSettingPickerOptions
|
|
// Dependencies: [19, 4748, 4760, 4963, 1390, 10652, 558, 576, 6946, 504, 17097, 5421, 5409, 2]
|
|
// Exports: conjureSettingPickedIds, withSavedPicks
|
|
|
|
// Module 17096 (useConjureSettingPickerOptions)
|
|
import NicknameUtils from "NicknameUtils" /* 5409 */;
|
|
import ConjureUtils from "ConjureUtils" /* 6946 */;
|
|
import conjureGuildPickerSources from "conjureGuildPickerSources" /* 17097 */;
|
|
import react from "react" /* 19 */;
|
|
import GuildChannelStore from "GuildChannelStore" /* 4748 */;
|
|
import RelationshipStore from "RelationshipStore" /* 4760 */;
|
|
import StreamerModeStore from "StreamerModeStore" /* 4963 */;
|
|
import UserStore from "UserStore" /* 1390 */;
|
|
import ConjureProjectStore from "ConjureProjectStore" /* 10652 */;
|
|
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const require = globalThis.__r;
|
|
let _require, dependencyMap;
|
|
|
|
let ReactCompilerGating = ReactCompilerGating_mod;
|
|
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useConjureSettingsGuildId(arg0, arg1) {
|
|
let closure_0;
|
|
let closure_1;
|
|
let first;
|
|
_require = arg0;
|
|
dependencyMap = arg1;
|
|
let obj = require("react");
|
|
const cResult = obj.c(5);
|
|
const tmp = _require;
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [ConjureProjectStore];
|
|
cResult[0] = items;
|
|
first = items;
|
|
} else {
|
|
first = cResult[0];
|
|
}
|
|
if (cResult[1] === arg1) {
|
|
let tmp6;
|
|
let tmp7;
|
|
if (cResult[2] === arg0) {
|
|
tmp6 = cResult[3];
|
|
tmp7 = cResult[4];
|
|
}
|
|
const tmpResult = tmp(504);
|
|
return tmpResult.useStateFromStores(first, tmp6, tmp7);
|
|
}
|
|
const fn = function u() {
|
|
const obj = ConjureUtils;
|
|
return obj.conjureSettingsGuildId(ConjureProjectStore.getProject(closure_0), closure_1);
|
|
};
|
|
const items1 = [arg1, arg0];
|
|
cResult[1] = arg1;
|
|
cResult[2] = arg0;
|
|
cResult[3] = fn;
|
|
cResult[4] = items1;
|
|
tmp7 = items1;
|
|
tmp6 = fn;
|
|
}) : (function useConjureSettingsGuildId(arg0, arg1) {
|
|
let closure_0;
|
|
let closure_1;
|
|
_require = arg0;
|
|
dependencyMap = arg1;
|
|
let obj = require("get initialized");
|
|
const items = [ConjureProjectStore];
|
|
const items1 = [arg1, arg0];
|
|
return obj.useStateFromStores(items, () => {
|
|
const obj = ConjureUtils;
|
|
return obj.conjureSettingsGuildId(ConjureProjectStore.getProject(closure_0), closure_1);
|
|
}, items1);
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
function conjureSettingPickedIds(value) {
|
|
let tmp = value;
|
|
if (!Array.isArray(value)) {
|
|
if (typeof value === "string") {
|
|
let items1;
|
|
if ("" !== value) {
|
|
const items = [value];
|
|
items1 = items;
|
|
}
|
|
tmp = items1;
|
|
}
|
|
items1 = [];
|
|
}
|
|
return tmp;
|
|
}
|
|
const tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? (function useConjureSettingPickerOptions(arg0, type) {
|
|
let closure_0;
|
|
let first;
|
|
_require = arg0;
|
|
dependencyMap = type;
|
|
const tmp = _require;
|
|
let obj = require("react");
|
|
const cResult = obj.c(21);
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [GuildChannelStore];
|
|
cResult[0] = items;
|
|
first = items;
|
|
} else {
|
|
first = cResult[0];
|
|
}
|
|
if (cResult[1] === type.type) {
|
|
let tmp6;
|
|
let tmp7;
|
|
let tmp16;
|
|
let tmp15;
|
|
let tmp19;
|
|
if (cResult[2] === arg0) {
|
|
tmp6 = cResult[3];
|
|
tmp7 = cResult[4];
|
|
}
|
|
const tmpResult = tmp(504);
|
|
const stateFromStores = tmpResult.useStateFromStores(first, tmp6, tmp7);
|
|
let tmp11 = null;
|
|
const useConjureGuildRoles = tmp(17097).useConjureGuildRoles;
|
|
tmp(17097);
|
|
if ("role" === type.type) {
|
|
tmp11 = arg0;
|
|
}
|
|
const conjureGuildRoles = useConjureGuildRoles(tmp11);
|
|
let tmp13 = null;
|
|
const useConjureGuildMemberUsers = tmp(17097).useConjureGuildMemberUsers;
|
|
tmp(17097);
|
|
if ("user" === type.type) {
|
|
tmp13 = arg0;
|
|
}
|
|
const conjureGuildMemberUsers = useConjureGuildMemberUsers(tmp13);
|
|
class S {
|
|
constructor() {
|
|
let channels = null;
|
|
if (null != closure_0) {
|
|
channels = null;
|
|
if ("channel" === type.type) {
|
|
channels = GuildChannelStore.getChannels(tmp);
|
|
}
|
|
}
|
|
return channels;
|
|
}
|
|
}
|
|
if (cResult[5] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items1 = [StreamerModeStore];
|
|
const fn = function j() {
|
|
return StreamerModeStore.hidePersonalInformation;
|
|
};
|
|
cResult[5] = items1;
|
|
cResult[6] = fn;
|
|
tmp16 = fn;
|
|
tmp15 = items1;
|
|
} else {
|
|
tmp15 = cResult[5];
|
|
tmp16 = cResult[6];
|
|
}
|
|
const tmpResult7 = tmp(504);
|
|
const stateFromStores1 = tmpResult7.useStateFromStores(tmp15, tmp16);
|
|
type = type.type;
|
|
if ("channel" === type) {
|
|
if (cResult[7] === stateFromStores) {
|
|
let tmp23;
|
|
if (cResult[8] === type.channel_filter) {
|
|
tmp23 = cResult[9];
|
|
}
|
|
tmp19 = tmp23;
|
|
}
|
|
let mapped = null;
|
|
if (null != stateFromStores) {
|
|
const tmpResult8 = tmp(6946);
|
|
let result = tmpResult8.conjureSettingChannels(stateFromStores, type.channel_filter);
|
|
mapped = result.map((id) => {
|
|
let obj2;
|
|
const obj = { id: id.id, label: obj2.computeChannelName(id, UserStore, RelationshipStore) };
|
|
obj2 = closure_0(type[11]);
|
|
return obj;
|
|
});
|
|
}
|
|
cResult[7] = stateFromStores;
|
|
cResult[8] = type.channel_filter;
|
|
cResult[9] = mapped;
|
|
tmp23 = mapped;
|
|
} else if ("role" === type) {
|
|
let tmp20;
|
|
if (cResult[10] !== conjureGuildRoles) {
|
|
let tmp21;
|
|
const _Symbol = Symbol;
|
|
if (cResult[12] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class I {
|
|
constructor(id) {
|
|
return { id: id.id, label: id.name };
|
|
}
|
|
}
|
|
cResult[12] = I;
|
|
tmp21 = I;
|
|
} else {
|
|
class I {
|
|
constructor(id) {
|
|
return { id: id.id, label: id.name };
|
|
}
|
|
}
|
|
}
|
|
const mapped1 = conjureGuildRoles.map(tmp21);
|
|
cResult[10] = conjureGuildRoles;
|
|
cResult[11] = mapped1;
|
|
tmp20 = mapped1;
|
|
} else {
|
|
class I {
|
|
constructor(id) {
|
|
return { id: id.id, label: id.name };
|
|
}
|
|
}
|
|
}
|
|
tmp19 = tmp20;
|
|
} else {
|
|
class I {
|
|
constructor(id) {
|
|
return { id: id.id, label: id.name };
|
|
}
|
|
}
|
|
}
|
|
return tmp19;
|
|
}
|
|
class S {
|
|
constructor() {
|
|
let channels = null;
|
|
if (null != closure_0) {
|
|
channels = null;
|
|
if ("channel" === type.type) {
|
|
channels = GuildChannelStore.getChannels(tmp);
|
|
}
|
|
}
|
|
return channels;
|
|
}
|
|
}
|
|
const items2 = [arg0, type.type];
|
|
cResult[1] = type.type;
|
|
cResult[2] = arg0;
|
|
cResult[3] = S;
|
|
cResult[4] = items2;
|
|
tmp7 = items2;
|
|
tmp6 = S;
|
|
}) : (function useConjureSettingPickerOptions(arg0, type) {
|
|
let closure_0;
|
|
let conjureGuildRoles;
|
|
let stateFromStores1;
|
|
_require = arg0;
|
|
dependencyMap = type;
|
|
const tmp = _require;
|
|
let obj = require("get initialized");
|
|
const items = [conjureGuildRoles];
|
|
const items1 = [arg0, type.type];
|
|
const stateFromStores = obj.useStateFromStores(items, () => {
|
|
let channels = null;
|
|
if (null != closure_0) {
|
|
channels = null;
|
|
if ("channel" === type.type) {
|
|
channels = GuildChannelStore.getChannels(tmp);
|
|
}
|
|
}
|
|
return channels;
|
|
}, items1);
|
|
const tmp4 = require("conjureGuildPickerSources");
|
|
let tmp5 = null;
|
|
const useConjureGuildRoles = tmp4.useConjureGuildRoles;
|
|
if ("role" === type.type) {
|
|
tmp5 = arg0;
|
|
}
|
|
conjureGuildRoles = useConjureGuildRoles(tmp5);
|
|
let tmp8 = null;
|
|
const useConjureGuildMemberUsers = tmp(17097).useConjureGuildMemberUsers;
|
|
tmp(17097);
|
|
if ("user" === type.type) {
|
|
tmp8 = arg0;
|
|
}
|
|
const conjureGuildMemberUsers = useConjureGuildMemberUsers(tmp8);
|
|
const items2 = [stateFromStores1];
|
|
const tmpResult2 = tmp(504);
|
|
stateFromStores1 = tmpResult2.useStateFromStores(items2, () => stateFromStores1.hidePersonalInformation);
|
|
const items3 = [stateFromStores, , , , , , ];
|
|
({ channel_filter: arr4[1], type: arr4[2] } = type);
|
|
items3[3] = arg0;
|
|
items3[4] = stateFromStores1;
|
|
items3[5] = conjureGuildRoles;
|
|
items3[6] = conjureGuildMemberUsers;
|
|
return stateFromStores.useMemo(() => {
|
|
type = type.type;
|
|
if ("channel" === type) {
|
|
let mapped = null;
|
|
if (null != stateFromStores) {
|
|
let obj = ConjureUtils;
|
|
let result = obj.conjureSettingChannels(tmp4, tmp.channel_filter);
|
|
mapped = result.map((id) => {
|
|
let obj2;
|
|
const obj = { id: id.id, label: obj2.computeChannelName(id, closure_1_6, conjureGuildMemberUsers) };
|
|
obj2 = closure_1_0(type[11]);
|
|
return obj;
|
|
});
|
|
}
|
|
return mapped;
|
|
} else if ("role" === type) {
|
|
return conjureGuildRoles.map((id) => ({ id: id.id, label: id.name }));
|
|
} else if ("user" === type) {
|
|
return conjureGuildMemberUsers.map((id) => {
|
|
let obj3;
|
|
let obj4;
|
|
const obj = closure_0(type[10]);
|
|
const result = obj.conjureMemberUsername(id, stateFromStores1);
|
|
const obj2 = { id: id.id, label: obj3.getName(closure_1_0, null, id) };
|
|
obj3 = closure_0(type[12]);
|
|
if ("" === result) {
|
|
obj4 = {};
|
|
} else {
|
|
obj4 = { description: result };
|
|
}
|
|
const merged = Object.assign(obj4);
|
|
return obj2;
|
|
});
|
|
} else {
|
|
return [];
|
|
}
|
|
}, items3);
|
|
});
|
|
let result = size.fileFinishedImporting("modules/conjure/settings/useConjureSettingPickerOptions.tsx");
|
|
|
|
export default tmp3;
|
|
export { conjureSettingPickedIds };
|
|
export const withSavedPicks = function withSavedPicks(arr, value, arg2) {
|
|
let items3;
|
|
let closure_0 = arr;
|
|
let closure_1 = arg2;
|
|
arr = value;
|
|
if (!Array.isArray(value)) {
|
|
if (typeof value === "string") {
|
|
let items1;
|
|
if ("" !== value) {
|
|
const items = [value];
|
|
items1 = items;
|
|
}
|
|
arr = items1;
|
|
}
|
|
items1 = [];
|
|
}
|
|
if (0 === arr.length) {
|
|
const items2 = [];
|
|
HermesBuiltin.arraySpread(items2, arr, 0);
|
|
items3 = items2;
|
|
} else {
|
|
items3 = [];
|
|
const arraySpreadResult3 = HermesBuiltin.arraySpread(items3, arr.map((item) => {
|
|
let closure_0 = item;
|
|
let found = closure_0.find((id) => id.id === closure_0);
|
|
if (found == null) {
|
|
found = closure_1(item);
|
|
}
|
|
return found;
|
|
}), 0);
|
|
HermesBuiltin.arraySpread(items3, arr.filter((id) => !arr.includes(id.id)), arraySpreadResult3);
|
|
}
|
|
return items3;
|
|
};
|
|
export const useConjureSettingsGuildId = tmp2;
|