decord/source/utils/UserSettingsUtils.tsx
github-actions cd74c1f217 chore: update source for alpha 345.5
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9667_m.js (378 MB)
2026-09-05 10:56:28 +00:00

103 lines
5.2 KiB
TypeScript

// Module ID: 6995
// Function ID: 6996
// Name: getSanitizedRestrictedGuilds
// Dependencies: [4902, 1979, 1074, 1935, 4740, 6996, 1114, 1109, 2]
// Exports: computeFlags, generateNonSpamRetrainingOptInSettingOptions, getSanitizedActivityJoiningRestrictedGuilds, getSanitizedActivityRestrictedGuilds, getSanitizedMessageRequestRestrictedGuilds, getSanitizedRestrictedGuilds, shakeUserSettings, trackUserSettingsPaneViewed
// Module 6995 (getSanitizedRestrictedGuilds)
import ComponentDispatcher from "ComponentDispatcher" /* 1109 */;
import getSystemLocale from "getSystemLocale" /* 1114 */;
import explicitContentFromProto from "explicitContentFromProto" /* 1935 */;
import collectGuildAnalyticsMetadataDefault from "collectGuildAnalyticsMetadata" /* 4740 */;
import getSearchSessionIdDefault from "getSearchSessionId" /* 6996 */;
import closure_3 from "handleConnectionOpen" /* 4902 */;
import closure_4 from "createGuildRecordFromRust" /* 1979 */;
import ME from "ME" /* 1074 */;
require = arg1;
({ AnalyticEvents: c5, FriendSourceFlags: closure_6, AllFriendSourceFlags: error, ComponentActions: closure_8 } = ME);
let obj = { UNDECIDED: 0, [0]: "UNDECIDED", OPTIN: 1, [1]: "OPTIN", OPTOUT: 2, [2]: "OPTOUT" };
const result = require("set").fileFinishedImporting("utils/UserSettingsUtils.tsx");
export const getSanitizedRestrictedGuilds = function getSanitizedRestrictedGuilds() {
const RestrictedGuildIds = explicitContentFromProto.RestrictedGuildIds;
const setting = RestrictedGuildIds.getSetting();
let found = setting;
if (0 === closure_3.totalUnavailableGuilds) {
found = setting.filter((arg0) => null != guild.getGuild(arg0));
}
return new Set(found);
};
export const getSanitizedMessageRequestRestrictedGuilds = function getSanitizedMessageRequestRestrictedGuilds() {
const MessageRequestRestrictedGuildIds = explicitContentFromProto.MessageRequestRestrictedGuildIds;
const setting = MessageRequestRestrictedGuildIds.getSetting();
let found = setting;
if (0 === closure_3.totalUnavailableGuilds) {
found = setting.filter((arg0) => null != guild.getGuild(arg0));
}
return new Set(found);
};
export const getSanitizedActivityRestrictedGuilds = function getSanitizedActivityRestrictedGuilds() {
const ActivityRestrictedGuilds = explicitContentFromProto.ActivityRestrictedGuilds;
const setting = ActivityRestrictedGuilds.getSetting();
let found = setting;
if (0 === closure_3.totalUnavailableGuilds) {
found = setting.filter((arg0) => null != guild.getGuild(arg0));
}
return new Set(found);
};
export const getSanitizedActivityJoiningRestrictedGuilds = function getSanitizedActivityJoiningRestrictedGuilds() {
const ActivityJoiningRestrictedGuilds = explicitContentFromProto.ActivityJoiningRestrictedGuilds;
const setting = ActivityJoiningRestrictedGuilds.getSetting();
let found = setting;
if (0 === closure_3.totalUnavailableGuilds) {
found = setting.filter((arg0) => null != guild.getGuild(arg0));
}
return new Set(found);
};
export const computeFlags = function computeFlags(setting) {
if ((setting & closure_7) === closure_7) {
obj = { all: true, mutualFriends: true, mutualGuilds: true };
} else {
obj = { all: false, mutualFriends: null, mutualGuilds: null };
obj[1] = (setting & constants2.MUTUAL_FRIENDS) === constants2.MUTUAL_FRIENDS;
obj[2] = (setting & constants2.MUTUAL_GUILDS) === constants2.MUTUAL_GUILDS;
}
return obj;
};
export const trackUserSettingsPaneViewed = function trackUserSettingsPaneViewed(arg0) {
({ destinationPane, originPane, source, subsection, locationStack, applicationId } = arg0);
obj = collectGuildAnalyticsMetadataDefault;
obj = { settings_type: "user", origin_pane: originPane, destination_pane: destinationPane, location_stack: locationStack, source, subsection, application_id: applicationId, search_session_id: getSearchSessionIdDefault.getSearchSessionId() };
obj.trackWithMetadata(constants.SETTINGS_PANE_VIEWED, obj);
};
export const NonSpamRetrainingOptInOptions = obj;
export const NonSpamRetrainingOptInOptionsToValue = { [obj.UNDECIDED]: undefined, [obj.OPTIN]: true, [obj.OPTOUT]: false };
export const generateNonSpamRetrainingOptInSettingOptions = function generateNonSpamRetrainingOptInSettingOptions() {
obj = { name: null, desc: null, value: null };
const intl = getSystemLocale.intl;
obj[0] = intl.string(getSystemLocale.t["/yLMRQ"]);
const intl2 = getSystemLocale.intl;
obj[1] = intl2.string(getSystemLocale.t["3fzkPq"]);
obj[2] = obj.OPTIN;
const items = [obj, , ];
obj = { name: null, desc: null, value: null };
const intl3 = getSystemLocale.intl;
obj[0] = intl3.string(getSystemLocale.t["21fP2b"]);
const intl4 = getSystemLocale.intl;
obj[1] = intl4.string(getSystemLocale.t.ggJ9jR);
obj[2] = obj.OPTOUT;
items[1] = obj;
obj = { name: null, desc: null, value: null };
const intl5 = getSystemLocale.intl;
obj[0] = intl5.string(getSystemLocale.t.OWIo8w);
const intl6 = getSystemLocale.intl;
obj[1] = intl6.string(getSystemLocale.t.HqYXpw);
obj[2] = obj.UNDECIDED;
items[2] = obj;
return items;
};
export const shakeUserSettings = function shakeUserSettings(arg0) {
const ComponentDispatch = ComponentDispatcher.ComponentDispatch;
ComponentDispatch.dispatch(constants3.SHAKE_SETTINGS_MODAL, arg0);
};