Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

@@ -0,0 +1,67 @@
/* Metro module 13782; source: modules/user_settings/defs/native/AccessibilitySetting.tsx; dependencies: [57, 31, 661, 1376, 33, 1365, 7013, 1305, 1244, 9692, 13783, 13785, 2] */
function _fun105150(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105150, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13979:6, offset: 0x022ae697, size: 342 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(57) /* metro dependency 57 */;
const env0_3 = importAll(31) /* metro dependency 31 */;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
const env0_4 = (require(1376) /* metro dependency 1376: DismissibleContentConstants */).ContentDismissActionType;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
const MOBILE_ACCESSIBILITY_COLOR_SETTINGS = DismissibleContent.MOBILE_ACCESSIBILITY_COLOR_SETTINGS;
object = [MOBILE_ACCESSIBILITY_COLOR_SETTINGS];
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const AccessibilityIcon = (require(13783) /* metro dependency 13783: AccessibilityIcon */).AccessibilityIcon;
const ACCESSIBILITY = UserSettingsSections.ACCESSIBILITY;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[8]).intl.string(require(dependencyMap[8]).t.G0neg7);
}, parent: null, IconComponent: AccessibilityIcon, useTrailing: useTrailing_105152,
usePreNavigationAction: usePreNavigationAction_105153, screen: {route: ACCESSIBILITY, getComponent: function() {
return require(dependencyMap[11]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccessibilitySetting.tsx');
exports.default = value;
}
function useTrailing_105152() { // fn#105152, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13979:406, offset: 0x022ae82d, size: 200 bytes, params: 1, frame: 19
var r0;
var TextBadge;
var intl;
const value2 = undefined;
const value4 = env0_2((require(7013) /* metro dependency 7013: useSelectedDismissibleContent */).useSelectedDismissibleContent(env0_6),
2);
const property = value4[0];
value4[1];
const value5 = null;
if (value5 != property) {
if (value5 == env0_6 ? value2 : env0_6.includes(property)) {
TextBadge = (require(1305) /* metro dependency 1305: native */).TextBadge;
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
r0 = <TextBadge text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.y2b7CA)} />;
} else {
r0 = value5;
}
} else {
r0 = value5;
}
return r0;
}
function usePreNavigationAction_105153() { // fn#105153, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13979:639, offset: 0x022ae8f5, size: 112 bytes, params: 1, frame: 15
const value3 = env0_2((require(7013) /* metro dependency 7013: useSelectedDismissibleContent */).useSelectedDismissibleContent(env0_6),
2);
return env0_3.useCallback(_fun105154, [value3[1], value3[0]]);
}
function _fun105154() { // fn#105154, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13979:765, offset: 0x022ae965, size: 82 bytes, params: 1, frame: 13
var binding;
if (env0_0 != null && env1_6 != null && env1_6.includes(env0_0)) {
binding = env0_1;
value = environment.__proto__;
binding(ContentDismissActionType.TAKE_ACTION);
}
return true;
}
@@ -0,0 +1,24 @@
/* Metro module 13291; source: modules/user_settings/defs/native/AccountAgeGroupAdultSetting.tsx; dependencies: [8224, 4813, 3835, 9692, 1244, 2] */
function _fun101332(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101332, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13481:6, offset: 0x02210c6f, size: 177 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createStatic = value.createStatic;
const ACCOUNT = MobileSetting.ACCOUNT;
value = Reflect.apply(createStatic, value, [{useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t['/52UYy']);
}, parent: ACCOUNT, useTrailing: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.XxRj7f);
}, usePredicate: usePredicate}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountAgeGroupAdultSetting.tsx');
exports.default = value;
}
function usePredicate() { // fn#101335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13481:286, offset: 0x02210d9c, size: 90 bytes, params: 1, frame: 14
let value = require(4813) /* metro dependency 4813: AgeVerificationUtils */;
value = value.useIsAgeVerified();
return (require(3835) /* metro dependency 3835: RegionalFeatureConfigUtils */).useHasAgeGatedFeatures() && value && !(require(4813) /* metro dependency 4813: AgeVerificationUtils */).useIsVerifiedTeen();
}
@@ -0,0 +1,37 @@
/* Metro module 13292; source: modules/user_settings/defs/native/AccountAgeGroupAssignedAdultSetting.tsx; dependencies: [8224, 661, 9692, 1244, 2742, 4813, 13293, 2] */
function _fun101336(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101336, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13482:6, offset: 0x02210df6, size: 243 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.piqs0o);
}};
const ACCOUNT = MobileSetting.ACCOUNT;
object2.parent = ACCOUNT;
object2.useTrailing = useTrailing_101338;
const useShowAssignedAgeGroupSettings = (require(4813) /* metro dependency 4813: AgeVerificationUtils */).useShowAssignedAgeGroupSettings;
object2.usePredicate = useShowAssignedAgeGroupSettings;
const AGE_GROUP = UserSettingsSections.AGE_GROUP;
object2.screen = {route: AGE_GROUP, getComponent: function() {
return require(dependencyMap[6]).default;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountAgeGroupAssignedAdultSetting.tsx');
exports.default = value;
}
function useTrailing_101338() { // fn#101338, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13482:254, offset: 0x02210f29, size: 140 bytes, params: 1, frame: 18
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const XxRj7f = (require(1244) /* metro dependency 1244: indexNative */).t.XxRj7f;
const value2 = Reflect.apply(string, intl, [XxRj7f]);
string = intl.string;
const FTawSP = (importDefault(2742) /* metro dependency 2742: AgeAssuranceMessages */).FTawSP;
return '' + value2 + ' • ' + Reflect.apply(string, intl, [FTawSP]);
}
@@ -0,0 +1,35 @@
/* Metro module 13294; source: modules/user_settings/defs/native/AccountAgeGroupNonAdultSetting.tsx; dependencies: [8224, 5263, 5074, 4813, 1244, 3835, 9692, 2] */
function _fun101345(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13484:6, offset: 0x02211364, size: 200 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const ACCOUNT = MobileSetting.ACCOUNT;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t['/52UYy']);
}, parent: ACCOUNT, useTrailing: useTrailing_101347, onPress: function() {
var defaultImport = importDefault(dependencyMap[1]);
var object = {};
object.entryPoint = require(dependencyMap[2]).AgeVerificationModalEntryPoint.ACCOUNT_AGE_GROUP;
defaultImport.showAgeVerificationGetStartedModal(object);
}, withArrow: true, usePredicate: usePredicate_101349}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountAgeGroupNonAdultSetting.tsx');
exports.default = value;
}
function useTrailing_101347() { // fn#101347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13484:234, offset: 0x0221146a, size: 143 bytes, params: 1, frame: 16
const value2 = (require(4813) /* metro dependency 4813: AgeVerificationUtils */).useIsAgeVerified();
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
return value2 ? intl.string(t.sK0dmH) : Reflect.apply(string, intl, [t.lKDPGA]);
}
function usePredicate_101349() { // fn#101349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13484:608, offset: 0x02211542, size: 93 bytes, params: 1, frame: 14
let value = require(4813) /* metro dependency 4813: AgeVerificationUtils */;
value = value.useIsAgeVerified();
return (require(3835) /* metro dependency 3835: RegionalFeatureConfigUtils */).useHasTeenDefaults() && (value ? (require(4813) /* metro dependency 4813: AgeVerificationUtils */).useIsVerifiedTeen() : !value);
}
@@ -0,0 +1,37 @@
/* Metro module 13323; source: modules/user_settings/defs/native/AccountBlockedUsersSetting.tsx; dependencies: [3793, 8224, 661, 566, 1244, 9692, 10625, 13324, 2] */
function _fun101509(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101509, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13513:6, offset: 0x0221709f, size: 262 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
object2 = {useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.PFOUKW);
}, useDescription: useDescription_101511};
const DenyIcon = (require(10625) /* metro dependency 10625: DenyIcon */).DenyIcon;
object2.IconComponent = DenyIcon;
const CONTENT_AND_SOCIAL_DISCORD = MobileSetting.CONTENT_AND_SOCIAL_DISCORD;
object2.parent = CONTENT_AND_SOCIAL_DISCORD;
const BLOCKED_USERS_V2 = UserSettingsSections.BLOCKED_USERS_V2;
object2.screen = {route: BLOCKED_USERS_V2, getComponent: function() {
return require(dependencyMap[7]).default;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountBlockedUsersSetting.tsx');
exports.default = value;
exports.AccountBlockedUsersSettingV2 = value;
}
function useDescription_101511() { // fn#101511, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13513:254, offset: 0x022171e3, size: 116 bytes, params: 1, frame: 16
const value = (require(566) /* metro dependency 566: flux */).useStateFromStores([RelationshipStore], function() {
return '' + RelationshipStore.getBlockedIDs().length;
});
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return intl.format((require(1244) /* metro dependency 1244: indexNative */).t['r91W/h'],
{numberOfBlockedUsers: value});
}
@@ -0,0 +1,20 @@
/* Metro module 13298; source: modules/user_settings/defs/native/AccountChangePasswordSetting.tsx; dependencies: [8224, 661, 9692, 1244, 13299, 2] */
function _fun101364(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13488:6, offset: 0x02211c05, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ACCOUNT = MobileSetting.ACCOUNT;
const ACCOUNT_CHANGE_PASSWORD = UserSettingsSections.ACCOUNT_CHANGE_PASSWORD;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['CIGa+7']);
}, parent: ACCOUNT, screen: {route: ACCOUNT_CHANGE_PASSWORD, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountChangePasswordSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13302; source: modules/user_settings/defs/native/AccountConfirmPasswordSetting.tsx; dependencies: [8224, 661, 9692, 1244, 9010, 2] */
function _fun101389(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13492:6, offset: 0x02212cd4, size: 206 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ACCOUNT = MobileSetting.ACCOUNT;
const ACCOUNT_CONFIRM_PASSWORD = UserSettingsSections.ACCOUNT_CONFIRM_PASSWORD;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['7qKDrE']);
}, parent: ACCOUNT, unsearchable: true, screen: {route: ACCOUNT_CONFIRM_PASSWORD, getComponent: function() {
return require(dependencyMap[4]).UserSettingsConfirmPasswordWrapped;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountConfirmPasswordSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13333; source: modules/user_settings/defs/native/AccountDeleteSetting.tsx; dependencies: [8224, 13334, 9692, 1244, 2] */
function _fun101555(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101555, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13523:6, offset: 0x02218512, size: 179 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const ACCOUNT = MobileSetting.ACCOUNT;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['8lQ2rR']);
}, parent: ACCOUNT, variant: 'danger', onPress: onPress_101557}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountDeleteSetting.tsx');
exports.default = value;
}
function onPress_101557() { // fn#101557, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13523:247, offset: 0x02218603, size: 34 bytes, params: 1, frame: 11
(importDefault(13334) /* metro dependency 13334: handleDisableAccount */)(true);
}
@@ -0,0 +1,20 @@
/* Metro module 13335; source: modules/user_settings/defs/native/AccountDisableSetting.tsx; dependencies: [8224, 13334, 9692, 1244, 2] */
function _fun101566(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101566, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13525:6, offset: 0x02218983, size: 171 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const ACCOUNT = MobileSetting.ACCOUNT;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.jf5GGb);
}, parent: ACCOUNT, onPress: onPress_101568}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountDisableSetting.tsx');
exports.default = value;
}
function onPress_101568() { // fn#101568, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13525:227, offset: 0x02218a6c, size: 34 bytes, params: 1, frame: 11
(importDefault(13334) /* metro dependency 13334: handleDisableAccount */)(false);
}
@@ -0,0 +1,32 @@
/* Metro module 13288; source: modules/user_settings/defs/native/AccountDisplayNameSetting.tsx; dependencies: [1878, 8224, 661, 566, 9692, 1244, 13179, 2] */
function _fun101317(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13478:6, offset: 0x02210769, size: 232 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ACCOUNT = MobileSetting.ACCOUNT;
const PROFILE_CUSTOMIZATION = UserSettingsSections.PROFILE_CUSTOMIZATION;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t['9AjdkD']);
}, parent: ACCOUNT, useTrailing: function() {
return require(dependencyMap[3]).useStateFromStores([UserStore], _fun101320);
}, screen: {route: PROFILE_CUSTOMIZATION, getComponent: function() {
return require(dependencyMap[6]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountDisplayNameSetting.tsx');
exports.default = value;
}
function useTrailing_101319() { // fn#101319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13478:271, offset: 0x0221088f, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun101320);
}
function _fun101320() { // fn#101320, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13478:358, offset: 0x022108ca, size: 35 bytes, params: 1, frame: 10
const value = environment.__proto__;
return UserStore.getCurrentUser()?.globalName;
}
@@ -0,0 +1,32 @@
/* Metro module 13289; source: modules/user_settings/defs/native/AccountEmailSetting.tsx; dependencies: [1878, 8224, 566, 8953, 9692, 1244, 2] */
function _fun101322(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13479:6, offset: 0x022108ed, size: 204 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const ACCOUNT = MobileSetting.ACCOUNT;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t['w/qqKK']);
}, parent: ACCOUNT, useTrailing: function() {
return require(dependencyMap[2]).useStateFromStores([UserStore], _fun101325);
}, onPress: onPress_101326, withArrow: true}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountEmailSetting.tsx');
exports.default = value;
}
function useTrailing_101324() { // fn#101324, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13479:244, offset: 0x022109f7, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun101325);
}
function onPress_101326() { // fn#101326, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13479:399, offset: 0x02210a55, size: 40 bytes, params: 1, frame: 12
(importDefault(8953) /* metro dependency 8953: EmailVerificationModalActionCreators */).open(true);
}
function _fun101325() { // fn#101325, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13479:325, offset: 0x02210a32, size: 35 bytes, params: 1, frame: 10
const value = environment.__proto__;
return UserStore.getCurrentUser()?.email;
}
@@ -0,0 +1,52 @@
/* Metro module 13303; source: modules/user_settings/defs/native/AccountEnable2faSetting.tsx; dependencies: [1878, 8224, 13268, 13304, 4647, 1244, 9692, 2] */
function _fun101392(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13493:6, offset: 0x02212e03, size: 204 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const ACCOUNT = MobileSetting.ACCOUNT;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.cDgKte);
}, parent: ACCOUNT, onPress: onPress_101394, withArrow: true, usePredicate: usePredicate_101395}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountEnable2faSetting.tsx');
exports.default = value;
}
function onPress_101394() { // fn#101394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13493:237, offset: 0x02212f0f, size: 215 bytes, params: 1, frame: 19
var defaultImport;
var show;
var object2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const currentUser = UserStore.getCurrentUser();
const value3 = undefined;
const verified = currentUser == null ? value3 : currentUser.verified;
if (verified == null) {
defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport.show;
object2 = {};
object2.title = intl.string(t.v740sh);
object2.body = intl.string(t.uggF7o);
Reflect.apply(show, defaultImport, [object2]);
} else if (verified) {
(importDefault(13304) /* metro dependency 13304: TwoFASetupModalActionCreators */).open();
} else {
defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport.show;
object2 = {};
object2.title = intl.string(t.v740sh);
object2.body = intl.string(t.uggF7o);
Reflect.apply(show, defaultImport, [object2]);
}
return value3;
}
function usePredicate_101395() { // fn#101395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13493:490, offset: 0x02212fe6, size: 40 bytes, params: 1, frame: 11
const value = require(13268) /* metro dependency 13268: SettingsAccountUtils */;
const useIsTOTPEnabled = value.useIsTOTPEnabled;
return !Reflect.apply(useIsTOTPEnabled, value, []);
}
@@ -0,0 +1,33 @@
/* Metro module 13330; source: modules/user_settings/defs/native/AccountIgnoredUsersSetting.tsx; dependencies: [3793, 8224, 661, 566, 1244, 9692, 8998, 13331, 2] */
function _fun101537(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101537, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13520:6, offset: 0x02217c29, size: 254 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const EyeSlashIcon = (require(8998) /* metro dependency 8998: EyeSlashIcon */).EyeSlashIcon;
const CONTENT_AND_SOCIAL_DISCORD = MobileSetting.CONTENT_AND_SOCIAL_DISCORD;
const IGNORED_USERS = UserSettingsSections.IGNORED_USERS;
value = Reflect.apply(createRoute, value, [{IconComponent: EyeSlashIcon, useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t['93ZDWE']);
}, useDescription: useDescription_101539, parent: CONTENT_AND_SOCIAL_DISCORD, screen: {route: IGNORED_USERS,
getComponent: function() {
return require(dependencyMap[7]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountIgnoredUsersSetting.tsx');
exports.default = value;
}
function useDescription_101539() { // fn#101539, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13520:292, offset: 0x02217d65, size: 122 bytes, params: 1, frame: 16
const value = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([RelationshipStore],
function() {
return RelationshipStore.getIgnoredIDs();
});
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return intl.format((require(1244) /* metro dependency 1244: indexNative */).t.rXUeOl,
{numberOfIgnoredUsers: value.length});
}
@@ -0,0 +1,33 @@
/* Metro module 13290; source: modules/user_settings/defs/native/AccountPhoneSetting.tsx; dependencies: [1878, 8224, 9014, 566, 5080, 9013, 1962, 9016, 9692, 1244, 2] */
function _fun101327(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101327, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13480:6, offset: 0x02210a7d, size: 226 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const env0_4 = (require(9014) /* metro dependency 9014: PhoneConstants */).PHONE_VERIFICATION_MODAL_KEY;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const ACCOUNT = MobileSetting.ACCOUNT;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[9]).intl.string(require(dependencyMap[9]).t.dEYpSt);
}, parent: ACCOUNT, useTrailing: function() {
return require(dependencyMap[3]).useStateFromStores([UserStore], _fun101330);
}, onPress: function() {
importDefault(dependencyMap[4]).pushLazy(require(dependencyMap[6])(dependencyMap[5], dependencyMap.paths),
{allowDeletePhone: true, reason: require(dependencyMap[7]).ChangePhoneReason.USER_SETTINGS_UPDATE},
PHONE_VERIFICATION_MODAL_KEY);
}, withArrow: true}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountPhoneSetting.tsx');
exports.default = value;
}
function useTrailing_101329() { // fn#101329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13480:280, offset: 0x02210b9d, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun101330);
}
function _fun101330() { // fn#101330, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13480:361, offset: 0x02210bd8, size: 35 bytes, params: 1, frame: 10
const value = environment.__proto__;
return UserStore.getCurrentUser()?.phone;
}
@@ -0,0 +1,52 @@
/* Metro module 13316; source: modules/user_settings/defs/native/AccountRemove2faSetting.tsx; dependencies: [8224, 13317, 4647, 1244, 13267, 9692, 13268, 2] */
function _fun101451(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13506:6, offset: 0x022154e3, size: 229 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['D+aE7g']);
}};
const ACCOUNT = MobileSetting.ACCOUNT;
object2.parent = ACCOUNT;
object2.onPress = onPress_101453;
object2.useIsDisabled = useIsDisabled;
const use2FARemoveDisableReason = (require(13317) /* metro dependency 13317: MFAUtils */).use2FARemoveDisableReason;
object2.useDescription = use2FARemoveDisableReason;
const useIsTOTPEnabled = (require(13268) /* metro dependency 13268: SettingsAccountUtils */).useIsTOTPEnabled;
object2.usePredicate = useIsTOTPEnabled;
value = Reflect.apply(createPressable, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountRemove2faSetting.tsx');
exports.default = value;
}
function onPress_101453() { // fn#101453, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13506:230, offset: 0x02215606, size: 208 bytes, params: 1, frame: 18
const defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
const show = defaultImport.show;
const object2 = {};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
object2.title = Reflect.apply(string, intl, [t['D+aE7g']]);
string = intl.string;
const EA4ZEk = t.EA4ZEk;
object2.body = Reflect.apply(string, intl, [EA4ZEk]);
object2.cancelText = intl.string(t['ETE/oC']);
object2.onConfirm = onConfirm;
Reflect.apply(show, defaultImport, [object2]);
}
function useIsDisabled() { // fn#101455, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13506:456, offset: 0x022156fb, size: 43 bytes, params: 1, frame: 11
let value = require(13317) /* metro dependency 13317: MFAUtils */;
value = value.use2FARemoveDisableReason();
return value !== null;
}
function onPress_101453OnConfirm() { // fn#101454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13506:417, owner: onPress_101453.onConfirm, offset: 0x022156d6, size: 37 bytes, params: 1, frame: 11
const value = environment.__proto__;
return (importDefault(13267) /* metro dependency 13267: MFAActionCreators */).disable();
}
@@ -0,0 +1,19 @@
/* Metro module 13241; source: modules/user_settings/defs/native/AccountSetting.tsx; dependencies: [661, 9692, 1244, 11717, 13242, 2] */
function _fun100987(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100987, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13431:6, offset: 0x02203f42, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const UserCircleIcon = (require(11717) /* metro dependency 11717: UserCircleIcon */).UserCircleIcon;
const ACCOUNT = UserSettingsSections.ACCOUNT;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['ldCE/p']);
}, parent: null, IconComponent: UserCircleIcon, screen: {route: ACCOUNT, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,110 @@
/* Metro module 13321; source: modules/user_settings/defs/native/AccountSmsBackupSetting.tsx; dependencies: [1878, 8224, 661, 9014, 566, 13317, 1244, 13267, 13319, 4496, 5080, 9013, 1962, 9016, 22, 9692, 13268, 2] */
function _fun101492(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13511:6, offset: 0x022168db, size: 333 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const closure = useDescription_101493;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const env0_4 = (require(661) /* metro dependency 661: Constants */).UserFlags;
const env0_5 = (require(9014) /* metro dependency 9014: PhoneConstants */).PHONE_VERIFICATION_MODAL_KEY;
const env0_6 = (require(22) /* metro dependency 22 */).debounce(toggleSMS, 200);
const createToggle = (require(9692) /* metro dependency 9692: SettingBuilders */).createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t.uHAJ5v);
}};
const ACCOUNT = MobileSetting.ACCOUNT;
object2.parent = ACCOUNT;
object2.useIsDisabled = useIsDisabled_101498;
object2.useValue = useValue;
object2.onValueChange = onValueChange_101501;
object2.useDescription = closure;
const useIsTOTPEnabled = (require(13268) /* metro dependency 13268: SettingsAccountUtils */).useIsTOTPEnabled;
object2.usePredicate = useIsTOTPEnabled;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountSmsBackupSetting.tsx');
exports.default = value;
}
function useDescription_101493() { // fn#101493, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13511:189, offset: 0x02216a28, size: 99 bytes, params: 1, frame: 15
var r0;
var value;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const value2 = null;
if (value2 == currentUser) {
r0 = value2;
} else {
value = require(13317) /* metro dependency 13317: MFAUtils */;
value = value.getSMSBackupDisabledMessage(currentUser);
r0 = value;
}
return r0;
}
function toggleSMS({mfaSMSEnabled, user}) { // fn#101495, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13511:385, offset: 0x02216a8b, size: 469 bytes, params: 2, frame: 19
var value;
var defaultImport;
var object2;
const ChangePhoneReason = require(dependencyMap[13]).ChangePhoneReason;
const intl = require(dependencyMap[6]).intl;
const t = require(dependencyMap[6]).t;
var value4;
var value6;
var value8;
if (mfaSMSEnabled) {
value6 = intl.string(t['CIGa+7']).toUpperCase();
value8 = intl.string(t.wlfmlR).toUpperCase();
object2 = {};
object2.onSubmit = importDefault(dependencyMap[7]).disableSMS;
object2.title = value8;
object2.placeholder = value6;
object2.closeOnSuccess = true;
importDefault(dependencyMap[8])(object2);
} else if (user == null) {
defaultImport = importDefault(dependencyMap[10]);
defaultImport.pushLazy(require(dependencyMap[12])(dependencyMap[11], dependencyMap.paths),
{reason: ChangePhoneReason.USER_SETTINGS_UPDATE}, PHONE_VERIFICATION_MODAL_KEY);
} else if (user.phone != null) {
value4 = intl.string(t.DZQe23).toUpperCase();
value = importDefault(dependencyMap[9]);
value = value.confirm({title: value4});
value.then(_fun101496);
} else {
defaultImport = importDefault(dependencyMap[10]);
defaultImport.pushLazy(require(dependencyMap[12])(dependencyMap[11], dependencyMap.paths),
{reason: ChangePhoneReason.USER_SETTINGS_UPDATE}, PHONE_VERIFICATION_MODAL_KEY);
}
}
function useIsDisabled_101498() { // fn#101498, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13511:1012, offset: 0x02216ccd, size: 21 bytes, params: 1, frame: 9
return useDescription_101493() != null;
}
function useValue() { // fn#101499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13511:1123, offset: 0x02216ce2, size: 99 bytes, params: 1, frame: 15
const value2 = undefined;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const r1 = currentUser == null ? value2 : currentUser.hasFlag(UserFlags.MFA_SMS);
return r1 != null && r1;
}
function onValueChange_101501(a0) { // fn#101501, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13511:1308, offset: 0x02216d45, size: 54 bytes, params: 2, frame: 12
const currentUser = UserStore.getCurrentUser();
if (currentUser != null) {
env0_6({mfaSMSEnabled: !a0, user: currentUser});
}
}
function _fun101496(a0) { // fn#101496, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13511:757, offset: 0x02216c60, size: 45 bytes, params: 2, frame: 11
var value;
if (a0) {
value = environment.__proto__;
value = importDefault(13267) /* metro dependency 13267: MFAActionCreators */;
value.enableSMS();
}
}
@@ -0,0 +1,52 @@
/* Metro module 13280; source: modules/user_settings/defs/native/AccountUsernameSetting.tsx; dependencies: [31, 1878, 8224, 661, 33, 566, 3995, 11463, 4573, 9692, 1244, 13281, 2] */
function _fun101248(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13470:6, offset: 0x0220e2e1, size: 284 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ACCOUNT = MobileSetting.ACCOUNT;
const ACCOUNT_CHANGE_USERNAME = UserSettingsSections.ACCOUNT_CHANGE_USERNAME;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[10]).intl.string(require(dependencyMap[10]).t.IEpCBQ);
}, parent: ACCOUNT, useTrailing: function() {
return require(dependencyMap[5]).useStateFromStores([UserStore], _fun101251);
}, useDescription: useDescription, screen: {route: ACCOUNT_CHANGE_USERNAME, getComponent: function() {
return require(dependencyMap[11]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountUsernameSetting.tsx');
exports.default = value;
}
function useTrailing() { // fn#101250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13470:292, offset: 0x0220e43b, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun101251);
}
function useDescription() { // fn#101252, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13470:458, offset: 0x0220e4b7, size: 131 bytes, params: 1, frame: 16
const value2 = undefined;
const value3 = (require(11463) /* metro dependency 11463: AutomodQuarantineUtils */).useGuildAutomodProfileQuarantineErrors();
const value4 = null;
const r5 = value4 == value3 || value4 == value3.nick ? value2 : value3.nick[0];
if (value4 == r5) {
return value4;
} else {
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
return (
<Text variant="text-xs/medium" color="text-feedback-warning">
{r5}
</Text>
);
}
}
function _fun101251() { // fn#101251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13470:376, offset: 0x0220e476, size: 65 bytes, params: 1, frame: 14
const value = environment.__proto__;
return (importDefault(3995) /* metro dependency 3995: UserUtils */).getUserTag(UserStore.getCurrentUser(),
{decoration: 'never'});
}
@@ -0,0 +1,93 @@
/* Metro module 13318; source: modules/user_settings/defs/native/AccountViewBackupCodesSetting.tsx; dependencies: [31, 8224, 661, 13267, 1244, 1305, 13319, 9692, 13268, 13266, 2] */
function _fun101465(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101465, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13508:6, offset: 0x02215c10, size: 272 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(661) /* metro dependency 661: Constants */;
const env0_4 = value.NOOP_NULL;
const UserSettingsSections = value.UserSettingsSections;
const createRoute = (require(9692) /* metro dependency 9692: SettingBuilders */).createRoute;
object2 = {useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.xZEzbu);
}};
const ACCOUNT = MobileSetting.ACCOUNT;
object2.parent = ACCOUNT;
const useIs2FAEnabled = (require(13268) /* metro dependency 13268: SettingsAccountUtils */).useIs2FAEnabled;
object2.usePredicate = useIs2FAEnabled;
object2.usePreNavigationAction = usePreNavigationAction;
const ACCOUNT_CONFIRM_VIEW_BACKUP_CODES = UserSettingsSections.ACCOUNT_CONFIRM_VIEW_BACKUP_CODES;
object2.screen = {route: ACCOUNT_CONFIRM_VIEW_BACKUP_CODES, getComponent: function() {
return require(dependencyMap[9]).default;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountViewBackupCodesSetting.tsx');
exports.default = value;
}
function usePreNavigationAction() { // fn#101467, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13508:334, offset: 0x02215d60, size: 33 bytes, params: 1, frame: 13
return env0_3.useCallback(_fun101468, []);
}
function _fun101468(a0) { // fn#101468, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13508:384, offset: 0x02215d81, size: 262 bytes, params: 2, frame: 17
const env0_0 = a0;
const object2 = {onSubmit: onSubmit_101469};
object2.onSuccess = NOOP_NULL;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const PsQmzU = t.PsQmzU;
object2.title = Reflect.apply(string, intl, [PsQmzU]);
object2.inputLabel = intl.string(t['CIGa+7']);
object2.closeOnSuccess = false;
string = intl.string;
const PDTjLN = t.PDTjLN;
object2.actionText = Reflect.apply(string, intl, [PDTjLN]);
const ButtonColors = (require(1305) /* metro dependency 1305: native */).ButtonColors;
const BRAND = ButtonColors.BRAND;
object2.confirmColor = BRAND;
object2.useKeyboardAwareWrapper = true;
(importDefault(13319) /* metro dependency 13319: showUserSettingsInputAlert */)(object2);
return false;
}
function onSubmit_101469(a0) { // fn#101469, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13508:404, offset: 0x02215e87, size: 60 bytes, params: 2, frame: 11
var environment;
let value = environment.__proto__.__proto__;
value = importDefault(13267) /* metro dependency 13267: MFAActionCreators */;
value = value.sendMFABackupCodesVerificationKeyEmail(a0);
return value.then(_fun101470);
}
function _fun101470() { // fn#101470, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13508:463, offset: 0x02215ec3, size: 25 bytes, params: 1, frame: 11
onConfirmBackups(env1_0);
}
function onConfirmBackups(a0) { // fn#101471, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13508:469, offset: 0x02215edc, size: 312 bytes, params: 2, frame: 17
const object2 = {onSubmit: onSubmit_101472};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
object2.title = Reflect.apply(string, intl, [t['mGppp/']]);
object2.helpText = intl.string(t['37S9yU']);
string = intl.string;
const TjGb4Q = t.TjGb4Q;
object2.inputLabel = Reflect.apply(string, intl, [TjGb4Q]);
object2.closeOnSuccess = true;
object2.onSuccess = a0;
object2.secureTextEntry = false;
object2.actionText = intl.string(t.geKm7t);
const ButtonColors = (require(1305) /* metro dependency 1305: native */).ButtonColors;
const BRAND = ButtonColors.BRAND;
object2.confirmColor = BRAND;
object2.useKeyboardAwareWrapper = true;
(importDefault(13319) /* metro dependency 13319: showUserSettingsInputAlert */)(object2);
}
function onConfirmBackupsOnSubmit(a0) { // fn#101472, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13508:514, owner: onConfirmBackups.onSubmit, offset: 0x02216014, size: 44 bytes, params: 2, frame: 13
const value = environment.__proto__.__proto__.__proto__.__proto__.__proto__;
return (importDefault(13267) /* metro dependency 13267: MFAActionCreators */).confirmViewBackupCodes(a0, false);
}
@@ -0,0 +1,64 @@
/* Metro module 13322; source: modules/user_settings/defs/native/AccountWebAuthnViewSetting.tsx; dependencies: [31, 13243, 1878, 8224, 661, 4647, 1244, 5084, 566, 9692, 13246, 2] */
function _fun101502(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101502, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13512:6, offset: 0x02216d7b, size: 288 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const webAuthnStore = importDefault(13243) /* metro dependency 13243: WebAuthnStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ACCOUNT = MobileSetting.ACCOUNT;
const WEBAUTHN_VIEW = UserSettingsSections.WEBAUTHN_VIEW;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t.y7SXYX);
}, parent: ACCOUNT, usePreNavigationAction: usePreNavigationAction_101504, useTrailing: function() {
if (!WebAuthnStore.hasFetchedCredentials()) {
require(dependencyMap[7]).fetchWebAuthnCredentials();
}
return require(dependencyMap[8]).useStateFromStores([WebAuthnStore], _fun101507);
}, unsearchable: true, screen: {route: WEBAUTHN_VIEW, getComponent: function() {
return require(dependencyMap[10]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AccountWebAuthnViewSetting.tsx');
exports.default = value;
}
function usePreNavigationAction_101504() { // fn#101504, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13512:299, offset: 0x02216edb, size: 33 bytes, params: 1, frame: 13
return env0_3.useCallback(_fun101505, []);
}
function useTrailing_101506() { // fn#101506, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13512:568, offset: 0x02216fb9, size: 108 bytes, params: 1, frame: 13
if (!WebAuthnStore.hasFetchedCredentials()) {
(require(5084) /* metro dependency 5084: WebAuthnActionCreators */).fetchWebAuthnCredentials();
}
return (require(566) /* metro dependency 566: flux */).useStateFromStores([WebAuthnStore], function() {
var intl = require(dependencyMap[6]).intl;
var n8mZ0X = require(dependencyMap[6]).t.n8mZ0X;
var object = {};
object.count = WebAuthnStore.getCredentials().length;
return intl.formatToPlainString(n8mZ0X, object);
});
}
function _fun101505() { // fn#101505, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13512:361, offset: 0x02216efc, size: 189 bytes, params: 1, frame: 19
var defaultImport;
var show;
var object2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const verified = UserStore.getCurrentUser()?.verified;
const r0 = verified != null && verified;
if (!r0) {
defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport.show;
object2 = {};
object2.title = intl.string(t.v740sh);
object2.body = intl.string(t.uggF7o);
Reflect.apply(show, defaultImport, [object2]);
}
return r0;
}
@@ -0,0 +1,18 @@
/* Metro module 13938; source: modules/user_settings/defs/native/AcknowledgementsSetting.tsx; dependencies: [661, 3853, 9692, 1244, 4068, 2] */
function _fun105803(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14135:6, offset: 0x022c327a, size: 198 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = (require(661) /* metro dependency 661: Constants */).MarketingURLs;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const CircleInformationIcon = (require(4068) /* metro dependency 4068: CircleInformationIcon */).CircleInformationIcon;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['0nUKy3']);
}, parent: null, IconComponent: CircleInformationIcon, onPress: function() {
importDefault(dependencyMap[1]).openURL(MarketingURLs.ACKNOWLEDGEMENTS);
}, withArrow: true}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AcknowledgementsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,76 @@
/* Metro module 14139; source: modules/user_settings/defs/native/ActivityPrivacyDefaultSharingSetting.tsx; dependencies: [31, 8224, 1314, 1244, 3829, 14140, 13374, 4080, 14141, 1962, 9692, 2] */
function _fun107013(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#107013, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14336:6, offset: 0x022f0d4a, size: 227 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRadio = value.createRadio;
const CONTENT_AND_SOCIAL_DISCORD = MobileSetting.CONTENT_AND_SOCIAL_DISCORD;
value = Reflect.apply(createRadio, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.vpgck1);
}, parent: CONTENT_AND_SOCIAL_DISCORD, usePredicate: usePredicate_107015, useOptions: useOptions_107016,
useValue: function() {
var DefaultGuildsActivityRestrictedV2 = require(dependencyMap[4]).DefaultGuildsActivityRestrictedV2;
return DefaultGuildsActivityRestrictedV2.useSetting();
}, onValueChange: onValueChange_107019}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ActivityPrivacyDefaultSharingSetting.tsx');
exports.default = value;
}
function usePredicate_107015() { // fn#107015, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14336:258, offset: 0x022f0e6d, size: 44 bytes, params: 1, frame: 11
return (require(14140) /* metro dependency 14140: ActivityPrivacyMatchingExperiment */).useIsInActivityPrivacyCopyExperiment('ActivityPrivacyDefaultSharingSetting');
}
function useOptions_107016() { // fn#107016, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14336:358, offset: 0x022f0e99, size: 33 bytes, params: 1, frame: 13
return env0_3.useMemo(_fun107017, []);
}
function onValueChange_107019(a0) { // fn#107019, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14336:988, offset: 0x022f1051, size: 283 bytes, params: 2, frame: 18
var affectedGuilds;
var defaultImport;
const Number = global.Number;
let value = Number(a0);
const DefaultGuildsActivityRestrictedV2 = require(dependencyMap[4]).DefaultGuildsActivityRestrictedV2;
const setting = DefaultGuildsActivityRestrictedV2.getSetting();
DefaultGuildsActivityRestrictedV2.updateSetting(value);
const moduleValue = require(dependencyMap[5]);
const getIsInActivityPrivacyUpsellExperiment = moduleValue.getIsInActivityPrivacyUpsellExperiment;
if (Reflect.apply(getIsInActivityPrivacyUpsellExperiment, moduleValue, ['ActivityPrivacyDefaultSharingSetting'])) {
affectedGuilds = require(dependencyMap[6]).computeAffectedGuilds(setting, value);
if (affectedGuilds != null) {
value = require(dependencyMap[6]).getActivityRestrictionSettingName(value);
defaultImport = importDefault(dependencyMap[7]);
defaultImport.openLazy(require(dependencyMap[9])(dependencyMap[8], dependencyMap.paths),
'ActivityPrivacyUpsellActionSheet', {direction: affectedGuilds.direction,
affectedGuildIds: affectedGuilds.affectedGuildIds, settingName: value});
}
}
}
function _fun107017() { // fn#107017, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14336:398, offset: 0x022f0eba, size: 364 bytes, params: 1, frame: 18
let object2 = {};
const GuildActivityStatusRestrictionDefaultV2 = (require(1314) /* metro dependency 1314: preloaded_user_settings */).GuildActivityStatusRestrictionDefaultV2;
const ACTIVITY_STATUS_OFF = GuildActivityStatusRestrictionDefaultV2.ACTIVITY_STATUS_OFF;
object2.value = ACTIVITY_STATUS_OFF;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const FzgQna = t.FzgQna;
object2.label = Reflect.apply(string, intl, [FzgQna]);
string = intl.string;
const SQxoyc = t.SQxoyc;
object2.subLabel = Reflect.apply(string, intl, [SQxoyc]);
const items2 = [object2];
object2 = {};
const ACTIVITY_STATUS_ON_FOR_LARGE_GUILDS = GuildActivityStatusRestrictionDefaultV2.ACTIVITY_STATUS_ON_FOR_LARGE_GUILDS;
object2.value = ACTIVITY_STATUS_ON_FOR_LARGE_GUILDS;
object2.label = intl.string(t['1hvuGH']);
object2.subLabel = intl.string(t.odUCPE);
items2[1] = object2;
const ACTIVITY_STATUS_ON = GuildActivityStatusRestrictionDefaultV2.ACTIVITY_STATUS_ON;
items2[2] = {value: ACTIVITY_STATUS_ON, label: intl.string(t.fQc5la)};
return items2;
}
@@ -0,0 +1,19 @@
/* Metro module 13927; source: modules/user_settings/defs/native/AdvancedSetting.tsx; dependencies: [661, 9692, 1244, 7002, 13928, 2] */
function _fun105717(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105717, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14124:6, offset: 0x022c12d2, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const SettingsIcon = (require(7002) /* metro dependency 7002: SettingsIcon */).SettingsIcon;
const ADVANCED = UserSettingsSections.ADVANCED;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['8/udY0']);
}, parent: null, IconComponent: SettingsIcon, screen: {route: ADVANCED, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AdvancedSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,40 @@
/* Metro module 13723; source: modules/user_settings/defs/native/AdvancedVoiceActivitySetting.tsx; dependencies: [4259, 8224, 566, 8899, 1244, 9692, 2] */
function _fun104851(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104851, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13920:6, offset: 0x022a24ff, size: 224 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const mediaEngineStore = importDefault(4259) /* metro dependency 4259: MediaEngineStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
const VOICE = MobileSetting.VOICE;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.BbESsg);
}, parent: VOICE, useValue: function() {
return require(dependencyMap[2]).useStateFromStores([MediaEngineStore], _fun104854);
}, onValueChange: onValueChange_104855, useDescription: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.LoOB1F);
}, usePredicate: function() {
return require(dependencyMap[2]).useStateFromStores([MediaEngineStore], _fun104858);
}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AdvancedVoiceActivitySetting.tsx');
exports.default = value;
}
function useValue_104853() { // fn#104853, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13920:233, offset: 0x022a261d, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MediaEngineStore], function() {
return MediaEngineStore.getModeOptions().vadUseKrisp;
});
}
function onValueChange_104855(a0) { // fn#104855, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13920:372, offset: 0x022a2671, size: 63 bytes, params: 2, frame: 15
(importDefault(8899) /* metro dependency 8899: AudioActionCreators */).setMode(MediaEngineStore.getMode(),
{vadUseKrisp: a0});
}
function usePredicate_104857() { // fn#104857, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13920:608, offset: 0x022a26ee, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MediaEngineStore], function() {
return MediaEngineStore.isAdvancedVoiceActivitySupported();
});
}
@@ -0,0 +1,31 @@
/* Metro module 13295; source: modules/user_settings/defs/native/AgeGroupConfirmSetting.tsx; dependencies: [8224, 5263, 5074, 9692, 1244, 2742, 4813, 2] */
function _fun101350(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13485:6, offset: 0x0221159f, size: 211 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
object2 = {useTitle: function() {
return require(dependencyMap[4]).intl.string(importDefault(dependencyMap[5]).SH6Tcv);
}};
const ACCOUNT_AGE_GROUP_ASSIGNED_ADULT = MobileSetting.ACCOUNT_AGE_GROUP_ASSIGNED_ADULT;
object2.parent = ACCOUNT_AGE_GROUP_ASSIGNED_ADULT;
object2.useDescription = function() {
return require(dependencyMap[4]).intl.string(importDefault(dependencyMap[5]).rJiO86);
};
object2.onPress = function() {
var defaultImport = importDefault(dependencyMap[1]);
var object = {};
object.entryPoint = require(dependencyMap[2]).AgeVerificationModalEntryPoint.ACCOUNT_AGE_GROUP;
defaultImport.showAgeVerificationGetStartedModal(object);
};
object2.withArrow = true;
const useShowAssignedAgeGroupSettings = (require(4813) /* metro dependency 4813: AgeVerificationUtils */).useShowAssignedAgeGroupSettings;
object2.usePredicate = useShowAssignedAgeGroupSettings;
value = Reflect.apply(createPressable, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AgeGroupConfirmSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,36 @@
/* Metro module 13296; source: modules/user_settings/defs/native/AgeGroupResetSetting.tsx; dependencies: [8224, 33, 9692, 1244, 2742, 13297, 4497, 4813, 2] */
function _fun101354(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13486:6, offset: 0x022116f6, size: 232 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const env0_3 = (require(33) /* metro dependency 33 */).jsx;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(importDefault(dependencyMap[4])['bD//cU']);
}};
const ACCOUNT_AGE_GROUP_ASSIGNED_ADULT = MobileSetting.ACCOUNT_AGE_GROUP_ASSIGNED_ADULT;
object2.parent = ACCOUNT_AGE_GROUP_ASSIGNED_ADULT;
object2.useDescription = function() {
return require(dependencyMap[3]).intl.string(importDefault(dependencyMap[4]).Gn0SAj);
};
object2.onPress = onPress_101357;
object2.withArrow = true;
const useShowAssignedAgeGroupSettings = (require(4813) /* metro dependency 4813: AgeVerificationUtils */).useShowAssignedAgeGroupSettings;
object2.usePredicate = useShowAssignedAgeGroupSettings;
value = Reflect.apply(createPressable, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AgeGroupResetSetting.tsx');
exports.default = value;
}
function onPress_101357() { // fn#101357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13486:318, offset: 0x02211860, size: 83 bytes, params: 1, frame: 17
const property = (require(13297) /* metro dependency 13297: SettingsAgeGroupResetAlert */).default;
const useAlertStoreNativeModule = require(4497) /* metro dependency 4497: useAlertStoreNative */;
const openAlert = useAlertStoreNativeModule.openAlert;
const SETTINGS_AGE_GROUP_RESET_ALERT_ID = (require(13297) /* metro dependency 13297: SettingsAgeGroupResetAlert */).SETTINGS_AGE_GROUP_RESET_ALERT_ID;
Reflect.apply(openAlert, useAlertStoreNativeModule, [SETTINGS_AGE_GROUP_RESET_ALERT_ID,
((Component) => <Component />)(property)]);
}
@@ -0,0 +1,33 @@
/* Metro module 14118; source: modules/user_settings/defs/native/AllowGameFriendDMsSetting.tsx; dependencies: [8224, 9692, 1244, 3829, 14119, 2] */
function _fun106910(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106910, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14315:6, offset: 0x022edf64, size: 243 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.XpBObB);
}};
const CONNECTED_GAMES = MobileSetting.CONNECTED_GAMES;
object2.parent = CONNECTED_GAMES;
const AllowGameFriendDmsInDiscord = (require(3829) /* metro dependency 3829: UserSettings */).AllowGameFriendDmsInDiscord;
const useSetting = AllowGameFriendDmsInDiscord.useSetting;
object2.useValue = useSetting;
object2.onValueChange = AllowGameFriendDmsInDiscord.updateSetting;
object2.useSearchTerms = useSearchTerms_106912;
const useIsAllowGameFriendDMsSettingVisible = (require(14119) /* metro dependency 14119: useIsAllowGameFriendDMsSettingVisible */).useIsAllowGameFriendDMsSettingVisible;
object2.usePredicate = useIsAllowGameFriendDMsSettingVisible;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AllowGameFriendDMsSetting.tsx');
exports.default = value;
}
function useSearchTerms_106912() { // fn#106912, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14315:355, offset: 0x022ee095, size: 70 bytes, params: 1, frame: 14
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const XpBObB = (require(1244) /* metro dependency 1244: indexNative */).t.XpBObB;
return [Reflect.apply(string, intl, [XpBObB])];
}
@@ -0,0 +1,43 @@
/* Metro module 13773; source: modules/user_settings/defs/native/AndroidClassicChatFontScaleSetting.tsx; dependencies: [13726, 8224, 3769, 690, 1244, 9692, 477, 2] */
function _fun105054(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13970:6, offset: 0x022ac0fa, size: 234 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = (require(13726) /* metro dependency 13726: FontScaleStore */).useFontScaleStore;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.gFob3e);
}};
const APPEARANCE = MobileSetting.APPEARANCE;
object2.parent = APPEARANCE;
object2.useValue = function() {
return useFontScaleStore(_fun105057, require(dependencyMap[2]).shallow);
};
object2.onValueChange = onValueChange_105058;
object2.useDescription = function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.OU3q8a);
};
object2.usePredicate = (require(477) /* metro dependency 477: PlatformUtils */).isAndroid;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidClassicChatFontScaleSetting.tsx');
exports.default = value;
}
function useValue_105056() { // fn#105056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13970:256, offset: 0x022ac224, size: 52 bytes, params: 1, frame: 13
return useFontScaleStore(function(a0) {
return a0.isClassicChatFontScaleEnabled;
}, (require(3769) /* metro dependency 3769 */).shallow);
}
function onValueChange_105058(a0) { // fn#105058, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13970:378, offset: 0x022ac263, size: 54 bytes, params: 2, frame: 12
const env0_0 = a0;
return (require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun105059);
}
function _fun105059() { // fn#105059, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13970:448, offset: 0x022ac299, size: 34 bytes, params: 1, frame: 12
return useFontScaleStore.setState({isClassicChatFontScaleEnabled: env0_0});
}
@@ -0,0 +1,62 @@
/* Metro module 13769; source: modules/user_settings/defs/native/AndroidFontScaleSetting.tsx; dependencies: [31, 13726, 670, 8224, 33, 690, 13770, 10504, 1244, 9692, 477, 2] */
function _fun105044(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105044, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13966:6, offset: 0x022abc9b, size: 272 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const env0_3 = (require(13726) /* metro dependency 13726: FontScaleStore */).useFontScaleStore;
const env0_4 = (require(670) /* metro dependency 670: UserSettingsConstants */).FontScales;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createSlider = value.createSlider;
object2 = {useTitle: function() {
return require(dependencyMap[8]).intl.string(require(dependencyMap[8]).t.i19n5L);
}};
const APPEARANCE = MobileSetting.APPEARANCE;
object2.parent = APPEARANCE;
object2.useProps = useProps;
object2.usePredicate = (require(477) /* metro dependency 477: PlatformUtils */).isAndroid;
value = Reflect.apply(createSlider, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidFontScaleSetting.tsx');
exports.default = value;
}
function useProps() { // fn#105046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13966:301, offset: 0x022abde9, size: 133 bytes, params: 1, frame: 16
const value2 = undefined;
const value3 = useFontScaleStore();
const r6 = value3.persistedFontScale != null ? FontScales.indexOf(value3.persistedFontScale) : value2;
const binding = env0_2;
return binding.useMemo(_fun105049, [r6, binding.useCallback(_fun105047, []), value3.fontScale]);
}
function _fun105047(a0) { // fn#105047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13966:431, offset: 0x022abe6e, size: 54 bytes, params: 2, frame: 12
var environment;
const env0_0 = a0;
const value = environment.__proto__;
(require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun105048);
}
function _fun105049() { // fn#105049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13966:516, offset: 0x022abece, size: 248 bytes, params: 1, frame: 19
const value2 = env0_0.fontScale / 1 * 100 + '%';
const object2 = {value: env0_1, minimumValue: 0};
object2.maximumValue = FontScales.length - 1;
object2.step = 1;
object2.onValueChange = env0_2;
const CircleMinusIcon = (require(13770) /* metro dependency 13770: CircleMinusIcon */).CircleMinusIcon;
object2.startIcon = <CircleMinusIcon />;
const CirclePlusIcon = (require(10504) /* metro dependency 10504: CirclePlusIcon */).CirclePlusIcon;
object2.endIcon = <CirclePlusIcon />;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object2.accessibilityLabel = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.i19n5L);
object2.accessibilityValue = {text: value2};
object2.valueLabel = value2;
object2.defaultValue = FontScales.indexOf(1);
return object2;
}
function _fun105048() { // fn#105048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13966:457, offset: 0x022abea4, size: 42 bytes, params: 1, frame: 13
return useFontScaleStore.setState({fontScale: FontScales[env0_0]});
}
@@ -0,0 +1,30 @@
/* Metro module 13887; source: modules/user_settings/defs/native/AndroidMessageNotificationsSetting.tsx; dependencies: [13872, 8224, 477, 9692, 1244, 2] */
function _fun105544(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105544, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14084:6, offset: 0x022bc4d3, size: 226 bytes, params: 8, frame: 22
const env0_0 = require;
const closure = useValue_105545;
const closure2 = usePredicate_105546;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(13872) /* metro dependency 13872: AndroidNotificationSettingsStore */;
const env0_2 = value.useAndroidMessageNotificationsEnabled;
const setAndroidMessageNotificationsEnabled = value.setAndroidMessageNotificationsEnabled;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const createToggle = (require(9692) /* metro dependency 9692: SettingBuilders */).createToggle;
const NOTIFICATIONS = MobileSetting.NOTIFICATIONS;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t['zViLy+']);
}, parent: NOTIFICATIONS, useValue: closure, onValueChange: setAndroidMessageNotificationsEnabled,
usePredicate: closure2}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidMessageNotificationsSetting.tsx');
exports.default = value;
exports.useAndroidMessageNotificationsSettingValue = closure;
exports.useHasAndroidMessageNotificationsSetting = closure2;
}
function useHasAndroidMessageNotificationsSetting() { // fn#105546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14084:298, offset: 0x022bc5d0, size: 54 bytes, params: 1, frame: 13
const value2 = useAndroidMessageNotificationsEnabled();
let value = require(477) /* metro dependency 477: PlatformUtils */;
value = value.isAndroid();
return value && value2 != null;
}
@@ -0,0 +1,35 @@
/* Metro module 13717; source: modules/user_settings/defs/native/AndroidMobileOverlaySetting.tsx; dependencies: [10815, 8224, 566, 1244, 9692, 10822, 2] */
function _fun104815(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104815, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13914:6, offset: 0x022a190b, size: 239 bytes, params: 8, frame: 22
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const mobileVoiceOverlayStore = importDefault(10815) /* metro dependency 10815: MobileVoiceOverlayStore */;
const isMobileOverlaySupported = (require(10815) /* metro dependency 10815: MobileVoiceOverlayStore */).isMobileOverlaySupported;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['9CSZJm']);
}};
const VOICE = MobileSetting.VOICE;
object2.parent = VOICE;
object2.useValue = function() {
return require(dependencyMap[2]).useStateFromStores([MobileVoiceOverlayStore], _fun104818);
};
object2.onValueChange = (importDefault(10822) /* metro dependency 10822: MobileVoiceOverlayActionCreators */).setEnabled;
object2.useDescription = function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.Wfoivk);
};
object2.usePredicate = isMobileOverlaySupported;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidMobileOverlaySetting.tsx');
exports.default = value;
}
function useValue_104817() { // fn#104817, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13914:271, offset: 0x022a1a38, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MobileVoiceOverlayStore], function() {
return MobileVoiceOverlayStore.getEnabled();
});
}
@@ -0,0 +1,19 @@
/* Metro module 13888; source: modules/user_settings/defs/native/AndroidNotificationLightsSetting.tsx; dependencies: [13872, 8224, 477, 13874, 9692, 1244, 2] */
function _fun105548(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105548, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14085:6, offset: 0x022bc646, size: 210 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(13872) /* metro dependency 13872: AndroidNotificationSettingsStore */;
const env0_2 = value.useAndroidNotificationLightsEnabled;
const setAndroidNotificationLightsEnabled = value.setAndroidNotificationLightsEnabled;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const createToggle = (require(9692) /* metro dependency 9692: SettingBuilders */).createToggle;
const NOTIFICATIONS = MobileSetting.NOTIFICATIONS;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.E3xHUp);
}, parent: NOTIFICATIONS, useValue: useValue_105550, onValueChange: setAndroidNotificationLightsEnabled,
usePredicate: usePredicate_105551}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidNotificationLightsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,19 @@
/* Metro module 13890; source: modules/user_settings/defs/native/AndroidNotificationSoundsSetting.tsx; dependencies: [13872, 8224, 477, 13874, 9692, 1244, 2] */
function _fun105556(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105556, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14087:6, offset: 0x022bc8c7, size: 210 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(13872) /* metro dependency 13872: AndroidNotificationSettingsStore */;
const env0_2 = value.useAndroidNotificationSoundsEnabled;
const setAndroidNotificationSoundsEnabled = value.setAndroidNotificationSoundsEnabled;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const createToggle = (require(9692) /* metro dependency 9692: SettingBuilders */).createToggle;
const NOTIFICATIONS = MobileSetting.NOTIFICATIONS;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t['1CWknJ']);
}, parent: NOTIFICATIONS, useValue: useValue_105558, onValueChange: setAndroidNotificationSoundsEnabled,
usePredicate: usePredicate_105559}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidNotificationSoundsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,19 @@
/* Metro module 13889; source: modules/user_settings/defs/native/AndroidNotificationVibrationsSetting.tsx; dependencies: [13872, 8224, 477, 13874, 9692, 1244, 2] */
function _fun105552(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105552, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14086:6, offset: 0x022bc7b5, size: 210 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(13872) /* metro dependency 13872: AndroidNotificationSettingsStore */;
const env0_2 = value.useAndroidNotificationVibrationsEnabled;
const setAndroidNotificationVibrationsEnabled = value.setAndroidNotificationVibrationsEnabled;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const createToggle = (require(9692) /* metro dependency 9692: SettingBuilders */).createToggle;
const NOTIFICATIONS = MobileSetting.NOTIFICATIONS;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t['lFg/O1']);
}, parent: NOTIFICATIONS, useValue: useValue_105554, onValueChange: setAndroidNotificationVibrationsEnabled,
usePredicate: usePredicate_105555}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidNotificationVibrationsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,60 @@
/* Metro module 13363; source: modules/user_settings/defs/native/AndroidViewNsfwDmCommandsSetting.tsx; dependencies: [8224, 7867, 5072, 7868, 4813, 477, 5263, 5074, 3829, 9692, 1244, 2] */
function _fun101743(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13553:6, offset: 0x0221e0d2, size: 216 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
const CONTENT_AND_SOCIAL_DISCORD = MobileSetting.CONTENT_AND_SOCIAL_DISCORD;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[10]).intl.string(require(dependencyMap[10]).t.VGWIAo);
}, useDescription: function() {
return require(dependencyMap[10]).intl.string(require(dependencyMap[10]).t['J4zza/']);
}, parent: CONTENT_AND_SOCIAL_DISCORD, useValue: useValue_101746, onValueChange: onValueChange_101747,
usePredicate: usePredicate_101748}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AndroidViewNsfwDmCommandsSetting.tsx');
exports.default = value;
exports.AndroidViewNsfwDmCommandsSettingV2 = value;
}
function useValue_101746() { // fn#101746, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13553:308, offset: 0x0221e22a, size: 37 bytes, params: 1, frame: 11
return (require(7867) /* metro dependency 7867: AgeRestrictedContentSettingsUtils */).useViewNsfwCommandsOrDefault();
}
function onValueChange_101747(a0) { // fn#101747, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13553:414, offset: 0x0221e24f, size: 151 bytes, params: 2, frame: 15
const ViewNsfwCommands = (require(3829) /* metro dependency 3829: UserSettings */).ViewNsfwCommands;
var defaultImport;
var showAgeVerificationGetStartedModal;
var object2;
const ageGateUtilsModule = require(5072) /* metro dependency 5072: AgeGateUtils */;
if (ageGateUtilsModule.shouldAgeVerifyForSettingsToggles()) {
if (a0) {
defaultImport = importDefault(5263) /* metro dependency 5263: AgeVerificationActionCreatorsNative */;
showAgeVerificationGetStartedModal = defaultImport.showAgeVerificationGetStartedModal;
object2 = {};
object2.entryPoint = (require(5074) /* metro dependency 5074: AgeVerificationAnalyticsUtils */).AgeVerificationModalEntryPoint.AGE_RESTRICTED_DM_COMMANDS_SETTINGS;
Reflect.apply(showAgeVerificationGetStartedModal, defaultImport, [object2]);
} else {
ViewNsfwCommands.updateSetting(a0);
}
} else {
ViewNsfwCommands.updateSetting(a0);
}
}
function usePredicate_101748() { // fn#101748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13553:679, offset: 0x0221e2e6, size: 146 bytes, params: 1, frame: 15
var value;
const value2 = (require(5072) /* metro dependency 5072: AgeGateUtils */).useShouldAgeVerifyForSettingsToggles();
const value3 = (require(7868) /* metro dependency 7868: useNSFWAllowed */).useNSFWAllowed();
const r2 = value3 == null || value3;
let r0 = value2 && !(require(4813) /* metro dependency 4813: AgeVerificationUtils */).useIsVerifiedTeen();
r0 = !r0 ? r2 : r0;
if (r0) {
value = require(477) /* metro dependency 477: PlatformUtils */;
value = value.isAndroid();
r0 = value;
}
return r0;
}
@@ -0,0 +1,23 @@
/* Metro module 13810; source: modules/user_settings/defs/native/AnimateEmojiSetting.tsx; dependencies: [8224, 9692, 1244, 3829, 2] */
function _fun105315(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14007:6, offset: 0x022b5021, size: 208 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.iIaOlc);
}};
const ACCESSIBILITY = MobileSetting.ACCESSIBILITY;
object2.parent = ACCESSIBILITY;
const AnimateEmoji = (require(3829) /* metro dependency 3829: UserSettings */).AnimateEmoji;
const useSetting = AnimateEmoji.useSetting;
object2.useValue = useSetting;
object2.onValueChange = AnimateEmoji.updateSetting;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AnimateEmojiSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,50 @@
/* Metro module 13811; source: modules/user_settings/defs/native/AnimateStickersSetting.tsx; dependencies: [31, 8224, 3832, 3829, 1244, 9692, 2] */
function _fun105317(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14008:6, offset: 0x022b5131, size: 247 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const env0_3 = (require(3832) /* metro dependency 3832: StickersConstants */).StickerAnimationSettings;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRadio = value.createRadio;
object2 = {useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.R5nQkS);
}};
const ACCESSIBILITY = MobileSetting.ACCESSIBILITY;
object2.parent = ACCESSIBILITY;
let AnimateStickers = (require(3829) /* metro dependency 3829: UserSettings */).AnimateStickers;
const useSetting = AnimateStickers.useSetting;
object2.useValue = useSetting;
object2.onValueChange = function(a0) {
var AnimateStickers = require(dependencyMap[3]).AnimateStickers;
AnimateStickers.updateSetting((0, global.Number)(a0));
};
object2.useOptions = useOptions_105320;
value = Reflect.apply(createRadio, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AnimateStickersSetting.tsx');
exports.default = value;
}
function useOptions_105320() { // fn#105320, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14008:432, offset: 0x022b52a2, size: 33 bytes, params: 1, frame: 13
return env0_2.useMemo(_fun105321, []);
}
function _fun105321() { // fn#105321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14008:493, offset: 0x022b52c3, size: 224 bytes, params: 1, frame: 18
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const ALWAYS_ANIMATE = StickerAnimationSettings.ALWAYS_ANIMATE;
const items2 = [{label: Reflect.apply(string, intl, [t['Xp+X2U']]), value: ALWAYS_ANIMATE}];
string = intl.string;
const IlLT7e = t.IlLT7e;
const ANIMATE_ON_INTERACTION = StickerAnimationSettings.ANIMATE_ON_INTERACTION;
items2[1] = {label: Reflect.apply(string, intl, [IlLT7e]), value: ANIMATE_ON_INTERACTION};
string = intl.string;
const IGu8x3 = t.IGu8x3;
const NEVER_ANIMATE = StickerAnimationSettings.NEVER_ANIMATE;
items2[2] = {label: Reflect.apply(string, intl, [IGu8x3]), value: NEVER_ANIMATE};
return items2;
}
@@ -0,0 +1,58 @@
/* Metro module 13920; source: modules/user_settings/defs/native/AppIconsSetting.tsx; dependencies: [57, 31, 661, 1376, 33, 13921, 1365, 7013, 9692, 1244, 13922, 12187, 13924, 2] */
function _fun105676(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105676, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14117:6, offset: 0x022bf93b, size: 316 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
const env0_5 = (require(1376) /* metro dependency 1376: DismissibleContentConstants */).ContentDismissActionType;
const env0_6 = (require(33) /* metro dependency 33 */).jsx;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
object2 = {useTitle: function() {
return require(dependencyMap[9]).intl.string(require(dependencyMap[9]).t.N4YDao);
}, parent: null, IconComponent: importDefault(13922) /* metro dependency 13922: SettingsItemAppIcon */,
useTrailing: useTrailing_105678, usePreNavigationAction: usePreNavigationAction_105679,
usePredicate: usePredicate_105681};
const APP_ICONS = UserSettingsSections.APP_ICONS;
object2.screen = {route: APP_ICONS, getComponent: function() {
return require(dependencyMap[12]).default;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AppIconsSetting.tsx');
exports.default = value;
}
function useTrailing_105678() { // fn#105678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14117:321, offset: 0x022bfab5, size: 79 bytes, params: 1, frame: 16
const DismissibleNewBadge = importDefault(13921) /* metro dependency 13921: DismissibleNewBadge */;
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
const CUSTOM_APP_ICONS_NEW_BADGE = DismissibleContent.CUSTOM_APP_ICONS_NEW_BADGE;
return <DismissibleNewBadge dismissibleContent={CUSTOM_APP_ICONS_NEW_BADGE} newPremiumStyle />;
}
function usePreNavigationAction_105679() { // fn#105679, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14117:494, offset: 0x022bfb04, size: 140 bytes, params: 1, frame: 17
const useSelectedDismissibleContentModule = require(7013) /* metro dependency 7013: useSelectedDismissibleContent */;
const useSelectedDismissibleContent = useSelectedDismissibleContentModule.useSelectedDismissibleContent;
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
const CUSTOM_APP_ICONS_NEW_BADGE = DismissibleContent.CUSTOM_APP_ICONS_NEW_BADGE;
const value3 = env0_3(Reflect.apply(useSelectedDismissibleContent, useSelectedDismissibleContentModule,
[[CUSTOM_APP_ICONS_NEW_BADGE]]), 2);
return env0_4.useCallback(_fun105680, [value3[0], value3[1]]);
}
function usePredicate_105681() { // fn#105681, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14117:795, offset: 0x022bfbd7, size: 37 bytes, params: 1, frame: 11
return (require(12187) /* metro dependency 12187: AppIconUtils */).isAppIconsSupported();
}
function _fun105680() { // fn#105680, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14117:688, offset: 0x022bfb90, size: 71 bytes, params: 1, frame: 14
const binding = env0_0;
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
const CUSTOM_APP_ICONS_NEW_BADGE = DismissibleContent.CUSTOM_APP_ICONS_NEW_BADGE;
if (binding === CUSTOM_APP_ICONS_NEW_BADGE) {
env0_1(ContentDismissActionType.TAKE_ACTION);
}
return true;
}
@@ -0,0 +1,41 @@
/* Metro module 13951; source: modules/user_settings/defs/native/AppVersionSetting.tsx; dependencies: [1582, 1244, 13952, 9692, 8765, 3829, 2] */
function _fun105898(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105898, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14148:6, offset: 0x022c65ce, size: 227 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = (importAll(1582) /* metro dependency 1582: ClientInfoUtils */).getConstants();
const createStatic = (require(9692) /* metro dependency 9692: SettingBuilders */).createStatic;
object2 = {useTitle: function() {
return require(dependencyMap[1]).intl.string(require(dependencyMap[1]).t.H66MEk);
}, parent: null};
const ClydeIcon = (require(8765) /* metro dependency 8765: ClydeIcon */).ClydeIcon;
object2.IconComponent = ClydeIcon;
object2.useTrailing = useTrailing_105900;
const DeveloperMode = (require(3829) /* metro dependency 3829: UserSettings */).DeveloperMode;
const useSetting = DeveloperMode.useSetting;
object2.usePredicate = useSetting;
value = Reflect.apply(createStatic, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AppVersionSetting.tsx');
exports.default = value;
}
function useTrailing_105900() { // fn#105900, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14148:297, offset: 0x022c66ef, size: 222 bytes, params: 1, frame: 21
const copyClientInfoSettingModule = require(13952) /* metro dependency 13952: CopyClientInfoSetting */;
let getClientInfoString = copyClientInfoSettingModule.getClientInfoString;
const ReleaseChannel = env0_3.ReleaseChannel;
const value2 = Reflect.apply(getClientInfoString, copyClientInfoSettingModule, [ReleaseChannel]);
const moduleValue2 = copyClientInfoSettingModule;
getClientInfoString = moduleValue2.getClientInfoString;
const clientInfoUtilsModule = importAll(1582) /* metro dependency 1582: ClientInfoUtils */;
const getBuildNumberLabel = clientInfoUtilsModule.getBuildNumberLabel;
const value3 = Reflect.apply(getClientInfoString, moduleValue2, [Reflect.apply(getBuildNumberLabel,
clientInfoUtilsModule, [])]);
const value4 = value3.includes('dev');
const moduleValue4 = copyClientInfoSettingModule;
getClientInfoString = moduleValue4.getClientInfoString;
const Version = env0_3.Version;
const value = Reflect.apply(getClientInfoString, moduleValue4, [Version]);
return value4 ? '' + value + ' (' + value2 + ')' : '' + value + ' (' + value3 + ') - ' + value2;
}
@@ -0,0 +1,51 @@
/* Metro module 13724; source: modules/user_settings/defs/native/AppearanceSetting.tsx; dependencies: [3964, 1313, 661, 4048, 1357, 566, 3999, 7703, 1244, 2422, 9692, 13167, 13725, 2] */
function _fun104859(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104859, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13921:6, offset: 0x022a273c, size: 264 bytes, params: 8, frame: 21
const env0_0 = require;
const closure = useTrailing_104860;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const clientThemesBackgroundStore = importDefault(3964) /* metro dependency 3964: ClientThemesBackgroundStore */;
const env0_4 = (require(1313) /* metro dependency 1313: ThemeConstants */).ActiveThemeType;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const PaintPaletteIcon = (require(13167) /* metro dependency 13167: PaintPaletteIcon */).PaintPaletteIcon;
const APPEARANCE = UserSettingsSections.APPEARANCE;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[8]).intl.string(require(dependencyMap[8]).t['iHH+ky']);
}, parent: null, IconComponent: PaintPaletteIcon, useTrailing: closure, screen: {route: APPEARANCE,
getComponent: function() {
return require(dependencyMap[12]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AppearanceSetting.tsx');
exports.default = value;
exports.useAppearanceSettingTrailing = closure;
}
function useAppearanceSettingTrailing() { // fn#104860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13921:163, offset: 0x022a2844, size: 374 bytes, params: 1, frame: 19
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value2 = undefined;
const value3 = (importDefault(4048) /* metro dependency 4048: useTheme */)();
const value4 = (importDefault(1357) /* metro dependency 1357: MobileVisualRefreshExperiment */)('AppearanceSettingTrailing');
const gradientPreset = (require(566) /* metro dependency 566: flux */).useStateFromStores([ClientThemesBackgroundStore],
function() {
return ClientThemesBackgroundStore.gradientPreset;
});
const themeName = (require(3999) /* metro dependency 3999: ClientThemesUtils */).getThemeName(value3, value4);
const value6 = (require(7703) /* metro dependency 7703: useActiveTheme */).useActiveThemeType();
const CUSTOM = ActiveThemeType.CUSTOM;
if (CUSTOM === value6) {
return intl.string((importDefault(2422) /* metro dependency 2422: ClientThemesMessages */).KSBBpC);
}
const CLIENT = ActiveThemeType.CLIENT;
if (CLIENT === value6) {
return (gradientPreset == null || gradientPreset.getName == null ? value2 : gradientPreset.getName()) ?? themeName;
}
const SYSTEM = ActiveThemeType.SYSTEM;
if (SYSTEM === value6) {
return intl.string((require(1244) /* metro dependency 1244: indexNative */).t.wFpwSk);
}
const DEFAULT = ActiveThemeType.DEFAULT;
return DEFAULT === value6 ? themeName : value2;
}
@@ -0,0 +1,26 @@
/* Metro module 13728; source: modules/user_settings/defs/native/AppearanceThemePickerSetting.tsx; dependencies: [8224, 661, 9692, 1244, 13724, 13729, 2] */
function _fun104881(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104881, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13925:6, offset: 0x022a32f1, size: 224 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.Ksh3ik);
}};
const APPEARANCE = MobileSetting.APPEARANCE;
object2.parent = APPEARANCE;
const useAppearanceSettingTrailing = (require(13724) /* metro dependency 13724: AppearanceSetting */).useAppearanceSettingTrailing;
object2.useTrailing = useAppearanceSettingTrailing;
const APPEARANCE_THEME_PICKER = UserSettingsSections.APPEARANCE_THEME_PICKER;
object2.screen = {route: APPEARANCE_THEME_PICKER, getComponent: function() {
return require(dependencyMap[5]).default;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AppearanceThemePickerSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,21 @@
/* Metro module 13455; source: modules/user_settings/defs/native/AuthorizedAppPermissionsSetting.tsx; dependencies: [8224, 661, 9692, 1244, 13456, 2] */
function _fun102337(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102337, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13645:6, offset: 0x02237c7f, size: 206 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const AUTHORIZED_APP = MobileSetting.AUTHORIZED_APP;
const AUTHORIZED_APP_PERMISSIONS = UserSettingsSections.AUTHORIZED_APP_PERMISSIONS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.xrmhRX);
}, parent: AUTHORIZED_APP, unsearchable: true, screen: {route: AUTHORIZED_APP_PERMISSIONS,
getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AuthorizedAppPermissionsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13452; source: modules/user_settings/defs/native/AuthorizedAppSetting.tsx; dependencies: [8224, 661, 9692, 13453, 2] */
function _fun102307(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102307, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13642:6, offset: 0x02236718, size: 206 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const AUTHORIZED_APPS = MobileSetting.AUTHORIZED_APPS;
const AUTHORIZED_APP = UserSettingsSections.AUTHORIZED_APP;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return '';
}, parent: AUTHORIZED_APPS, unsearchable: true, screen: {route: AUTHORIZED_APP, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AuthorizedAppSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,19 @@
/* Metro module 13450; source: modules/user_settings/defs/native/AuthorizedAppsSetting.tsx; dependencies: [661, 9692, 1244, 8988, 13451, 2] */
function _fun102293(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102293, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13640:6, offset: 0x02235d4b, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const KeyIcon = (require(8988) /* metro dependency 8988: KeyIcon */).KeyIcon;
const AUTHORIZED_APPS = UserSettingsSections.AUTHORIZED_APPS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['f6kk+r']);
}, parent: null, IconComponent: KeyIcon, screen: {route: AUTHORIZED_APPS, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AuthorizedAppsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,35 @@
/* Metro module 13712; source: modules/user_settings/defs/native/AutoVoiceSensitivitySetting.tsx; dependencies: [4259, 8224, 566, 8899, 9692, 1244, 2] */
function _fun104785(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104785, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13909:6, offset: 0x022a0d0b, size: 212 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const mediaEngineStore = importDefault(4259) /* metro dependency 4259: MediaEngineStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
const VOICE = MobileSetting.VOICE;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.Z4oaN0);
}, parent: VOICE, useValue: function() {
return require(dependencyMap[2]).useStateFromStores([MediaEngineStore], _fun104788);
}, onValueChange: onValueChange_104789, useSearchTerms: useSearchTerms_104790}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AutoVoiceSensitivitySetting.tsx');
exports.default = value;
}
function useValue_104787() { // fn#104787, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13909:233, offset: 0x022a0e1d, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MediaEngineStore], function() {
return MediaEngineStore.getModeOptions().autoThreshold;
});
}
function onValueChange_104789(a0) { // fn#104789, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13909:373, offset: 0x022a0e71, size: 63 bytes, params: 2, frame: 15
(importDefault(8899) /* metro dependency 8899: AudioActionCreators */).setMode(MediaEngineStore.getMode(),
{autoThreshold: a0});
}
function useSearchTerms_104790() { // fn#104790, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13909:497, offset: 0x022a0eb0, size: 70 bytes, params: 1, frame: 14
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return [intl.string((require(1244) /* metro dependency 1244: indexNative */).t.nuFtHH)];
}
@@ -0,0 +1,33 @@
/* Metro module 13722; source: modules/user_settings/defs/native/AutomaticGainControlSetting.tsx; dependencies: [4259, 8224, 566, 1244, 9692, 10824, 2] */
function _fun104846(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104846, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13919:6, offset: 0x022a235a, size: 219 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const mediaEngineStore = importDefault(4259) /* metro dependency 4259: MediaEngineStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.cUMdH0);
}};
const VOICE = MobileSetting.VOICE;
object2.parent = VOICE;
object2.useValue = function() {
return require(dependencyMap[2]).useStateFromStores([MediaEngineStore], _fun104849);
};
object2.onValueChange = (require(10824) /* metro dependency 10824: UserSettingsVoiceUtils */).handleAutomaticGainControlChange;
object2.useDescription = function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['6EjbvA']);
};
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AutomaticGainControlSetting.tsx');
exports.default = value;
}
function useValue_104848() { // fn#104848, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13919:233, offset: 0x022a2473, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MediaEngineStore], function() {
return MediaEngineStore.getAutomaticGainControl();
});
}
@@ -0,0 +1,23 @@
/* Metro module 13809; source: modules/user_settings/defs/native/AutoplayGifSetting.tsx; dependencies: [8224, 9692, 1244, 3829, 2] */
function _fun105313(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14006:6, offset: 0x022b4f11, size: 208 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['9ptHSs']);
}};
const ACCESSIBILITY = MobileSetting.ACCESSIBILITY;
object2.parent = ACCESSIBILITY;
const GifAutoPlay = (require(3829) /* metro dependency 3829: UserSettings */).GifAutoPlay;
const useSetting = GifAutoPlay.useSetting;
object2.useValue = useSetting;
object2.onValueChange = GifAutoPlay.updateSetting;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/AutoplayGifSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,34 @@
/* Metro module 13972; source: modules/user_settings/defs/native/BugReporterSetting.tsx; dependencies: [10933, 5080, 11213, 1962, 11226, 9692, 1244, 13973, 2] */
function _fun106019(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106019, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14169:6, offset: 0x022ca8d3, size: 210 bytes, params: 8, frame: 21
const env0_0 = require;
const closure = usePredicate_106020;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const bugReportStore = importDefault(10933) /* metro dependency 10933: BugReportStore */;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const BugIcon = (require(13973) /* metro dependency 13973: BugIcon */).BugIcon;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t['/tZh0A']);
}, parent: null, IconComponent: BugIcon, onPress: onPress_106022, withArrow: true, usePredicate: closure}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/BugReporterSetting.tsx');
exports.default = value;
exports.useBugReporterExperimentSettingPredicate = closure;
}
function useBugReporterExperimentSettingPredicate() { // fn#106020, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14169:106, offset: 0x022ca9a5, size: 56 bytes, params: 1, frame: 12
const value = importDefault(11226) /* metro dependency 11226: BugReporterExperiment */;
const useConfig = value.useConfig;
return Reflect.apply(useConfig, value, [{location: 'native-settings'}]).hasBugReporterAccess;
}
function onPress_106022() { // fn#106022, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14169:369, offset: 0x022caa1b, size: 120 bytes, params: 1, frame: 15
var defaultImport;
const getField = BugReportStore.getField;
if (!Reflect.apply(getField, BugReportStore, ['isReportOpen'])) {
BugReportStore.setState({isReportOpen: true});
defaultImport = importDefault(dependencyMap[1]);
defaultImport.pushLazy(require(dependencyMap[3])(dependencyMap[2], dependencyMap.paths));
}
}
@@ -0,0 +1,58 @@
/* Metro module 13978; source: modules/user_settings/defs/native/BuildOverrideActiveSetting.tsx; dependencies: [10557, 33, 13121, 566, 10558, 13365, 13122, 9692, 13127, 2] */
function _fun106047(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14175:6, offset: 0x022cb207, size: 244 bytes, params: 8, frame: 20
const env0_0 = require;
const useBuildOverrideActive = function() {
return require(dependencyMap[3]).useStateFromStores([BuildOverrideStore], _fun106049);
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const buildOverrideStore = importDefault(10557) /* metro dependency 10557: BuildOverrideStore */;
const env0_3 = (require(33) /* metro dependency 33 */).jsx;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createPressable = value.createPressable;
const RefreshIcon = (require(13127) /* metro dependency 13127: RefreshIcon */).RefreshIcon;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return 'Build Override Active';
}, parent: null, IconComponent: RefreshIcon, useDescription: useDescription_106051,
usePredicate: usePredicate_106052, onPress: onPress_106053, withArrow: true}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/BuildOverrideActiveSetting.tsx');
exports.default = value;
}
function useBuildOverrideActive() { // fn#106048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14175:120, offset: 0x022cb2fb, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([BuildOverrideStore], function() {
var r0;
var property = BuildOverrideStore.getCurrentBuildOverride().overrides;
var value2 = undefined;
if (property == null) {
r0 = value2;
} else {
property = property[require(dependencyMap[4]).DEVICE_FIELD];
r0 = property == null ? value2 : property.id;
}
return r0;
});
}
function useDescription_106051() { // fn#106051, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14175:438, offset: 0x022cb390, size: 78 bytes, params: 1, frame: 16
const value2 = undefined;
const value3 = useBuildOverrideActive();
if (value3 != null) {
const DevToolsContentSubLabel = (require(13122) /* metro dependency 13122: DevToolsContent */).DevToolsContentSubLabel;
return <DevToolsContentSubLabel label="Build override: " value={value3} />;
} else {
return value2;
}
}
function usePredicate_106052() { // fn#106052, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14175:620, offset: 0x022cb3de, size: 57 bytes, params: 1, frame: 12
const value2 = (require(13365) /* metro dependency 13365: useIsStaffOrDeveloperSettingPredicate */).useStaffOrDeveloperSettingPredicate();
let value = useBuildOverrideActive();
value = value != null;
return value && value2;
}
function onPress_106053() { // fn#106053, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14175:759, offset: 0x022cb417, size: 49 bytes, params: 1, frame: 13
(require(13121) /* metro dependency 13121: DevToolsNavigator */).navigateToDevTools({screenKey: 'buildOverride'});
}
@@ -0,0 +1,97 @@
/* Metro module 13964; source: modules/user_settings/defs/native/CacheActionsSetting.tsx; dependencies: [5, 4257, 33, 4080, 3857, 4068, 1244, 566, 3829, 6805, 6758, 6807, 13164, 13965, 13966, 9692, 2] */
function _fun105987(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105987, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14161:6, offset: 0x022c9d48, size: 282 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const gatewayConnectionStore = importDefault(4257) /* metro dependency 4257: GatewayConnectionStore */;
let value = require(33) /* metro dependency 33 */;
const env0_5 = value.jsx;
const env0_6 = value.jsxs;
const createPressable = (require(9692) /* metro dependency 9692: SettingBuilders */).createPressable;
const FileWarningIcon = (require(13966) /* metro dependency 13966: FileWarningIcon */).FileWarningIcon;
value = Reflect.apply(createPressable, value, [{useTitle: function() {
return require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t.ZVZVwR);
}, parent: null, IconComponent: FileWarningIcon, onPress: onPress_105995, usePredicate: usePredicate_105996,
withArrow: true}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/CacheActionsSetting.tsx');
exports.default = value;
}
function handleCacheActionPress(a0) { // fn#105988, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14161:171, offset: 0x022c9e62, size: 91 bytes, params: 2, frame: 17
const defaultImport = importDefault(3857) /* metro dependency 3857: ToastActionCreators */;
defaultImport.open({key: a0, icon: icon_105989, content: a0});
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet(env0_7);
}
function CacheActionsActionSheet() { // fn#105990, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14161:310, offset: 0x022c9eea, size: 466 bytes, params: 1, frame: 28
const ActionSheet = (require(6805) /* metro dependency 6805: ActionSheetNative */).ActionSheet;
const object2 = {};
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const ZVZVwR = (require(1244) /* metro dependency 1244: indexNative */).t.ZVZVwR;
object2.header = <BottomSheetTitleHeader title={Reflect.apply(string, intl, [ZVZVwR])} />;
const ActionSheetRow = (require(6807) /* metro dependency 6807: ActionSheetRowNative */).ActionSheetRow;
const Group = ActionSheetRow.Group;
const FileUpIcon = (require(13164) /* metro dependency 13164: FileUpIcon */).FileUpIcon;
const actionSheetRow = <ActionSheetRow icon={<FileUpIcon />} label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['/GUaXh'])} onPress={env0_3(_fun105992)} />;
const FileWarningIcon = (require(13966) /* metro dependency 13966: FileWarningIcon */).FileWarningIcon;
return (
<ActionSheet {...object2}>
<Group hasIcons>
{actionSheetRow}
<ActionSheetRow
variant="danger"
icon={<FileWarningIcon color="text-feedback-critical" />}
label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.tgwiMO)}
onPress={function() {
require(dependencyMap[13]).clearCaches();
handleCacheActionPress(require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t['23xR5w']));
}}
/>
</Group>
</ActionSheet>
);
}
function onPress_105995() { // fn#105995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14161:1192, offset: 0x022ca1e3, size: 71 bytes, params: 1, frame: 17
const defaultImport = importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */;
const openLazy = defaultImport.openLazy;
const Promise = global.Promise;
Reflect.apply(openLazy, defaultImport, [Promise.resolve({default: CacheActionsActionSheet}), env0_7]);
}
function usePredicate_105996() { // fn#105996, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14161:1312, offset: 0x022ca22a, size: 93 bytes, params: 1, frame: 16
const value = (require(566) /* metro dependency 566: flux */).useStateFromStores([GatewayConnectionStore],
function() {
return GatewayConnectionStore.isConnected();
});
const DeveloperMode = (require(3829) /* metro dependency 3829: UserSettings */).DeveloperMode;
return DeveloperMode.useSetting() && value;
}
function handleCacheActionPressIcon() { // fn#105989, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14161:231, owner: handleCacheActionPress.icon, offset: 0x022c9ebd, size: 45 bytes, params: 1, frame: 13
const CircleInformationIcon = (require(4068) /* metro dependency 4068: CircleInformationIcon */).CircleInformationIcon;
return <CircleInformationIcon />;
}
function* _fun105992() { // fn#105992, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14161:643, offset: 0x022ca0c7, size: 127 bytes, params: 1, frame: 17
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_0;
var value3 = binding(env2_2[13]);
yield value3.writeCaches();
if (false) {
return undefined;
}
binding = env2_8;
var binding2 = env2_0;
var binding3 = env2_2;
var intl = binding2(binding3[6]).intl;
var string = intl.string;
var GgUIfl = binding2(binding3[6]).t.GgUIfl;
binding(Reflect.apply(string, intl, [GgUIfl]));
}
}
@@ -0,0 +1,19 @@
/* Metro module 13939; source: modules/user_settings/defs/native/ChangeLogSetting.tsx; dependencies: [661, 9692, 1244, 4068, 13940, 2] */
function _fun105806(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14136:6, offset: 0x022c33b0, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const CircleInformationIcon = (require(4068) /* metro dependency 4068: CircleInformationIcon */).CircleInformationIcon;
const CHANGE_LOG = UserSettingsSections.CHANGE_LOG;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.LRmNAl);
}, parent: null, IconComponent: CircleInformationIcon, screen: {route: CHANGE_LOG, getComponent: function() {
return require(dependencyMap[4]).ChangeLogScreen;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ChangeLogSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,51 @@
/* Metro module 13931; source: modules/user_settings/defs/native/ChannelListLayoutSetting.tsx; dependencies: [8224, 3829, 1244, 3834, 9692, 2] */
function _fun105729(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105729, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14128:6, offset: 0x022c1bc7, size: 226 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const closure = function() {
return false;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRadio = value.createRadio;
object2 = {useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.eY1X1e);
}};
const ADVANCED = MobileSetting.ADVANCED;
object2.parent = ADVANCED;
let ChannelListLayoutSetting = (require(3829) /* metro dependency 3829: UserSettings */).ChannelListLayoutSetting;
const useSetting = ChannelListLayoutSetting.useSetting;
object2.useValue = useSetting;
object2.onValueChange = function(a0) {
var ChannelListLayoutSetting = require(dependencyMap[1]).ChannelListLayoutSetting;
ChannelListLayoutSetting.updateSetting(a0);
};
object2.useOptions = useOptions_105733;
object2.usePredicate = closure;
value = Reflect.apply(createRadio, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ChannelListLayoutSetting.tsx');
exports.default = value;
exports.useChannelListLayoutPredicate = closure;
}
function useOptions_105733() { // fn#105733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14128:438, offset: 0x022c1d18, size: 187 bytes, params: 1, frame: 17
let object2 = {};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const T7G4Y0 = t.T7G4Y0;
object2.label = Reflect.apply(string, intl, [T7G4Y0]);
const ChannelListLayoutTypes = (require(3834) /* metro dependency 3834: ChannelListLayoutTypes */).ChannelListLayoutTypes;
const COZY = ChannelListLayoutTypes.COZY;
object2.value = COZY;
const items2 = [object2];
object2 = {};
object2.label = intl.string(t['7iegX4']);
const COMPACT = ChannelListLayoutTypes.COMPACT;
object2.value = COMPACT;
items2[1] = object2;
return items2;
}
@@ -0,0 +1,23 @@
/* Metro module 13861; source: modules/user_settings/defs/native/ChatEmojiEmoticonsSetting.tsx; dependencies: [8224, 9692, 1244, 3829, 2] */
function _fun105430(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105430, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14058:6, offset: 0x022b8b6b, size: 208 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['79qal8']);
}};
const CHAT = MobileSetting.CHAT;
object2.parent = CHAT;
const ConvertEmoticons = (require(3829) /* metro dependency 3829: UserSettings */).ConvertEmoticons;
const useSetting = ConvertEmoticons.useSetting;
object2.useValue = useSetting;
object2.onValueChange = ConvertEmoticons.updateSetting;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ChatEmojiEmoticonsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,67 @@
/* Metro module 9691; source: modules/user_settings/defs/native/ChatGestureSettings.tsx; dependencies: [8224, 661, 1314, 1244, 683, 3829, 9692, 2] */
function _fun76193(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#76193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9877:6, offset: 0x01dc60d1, size: 259 bytes, params: 8, frame: 21
const env0_0 = require;
const closure = function() {
var value2 = require(dependencyMap[5]).SwipeRightToLeftModeSetting.useSetting();
return value2 !== require(dependencyMap[2]).SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_UNSET ? value2 : require(dependencyMap[2]).SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_REPLY;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(661) /* metro dependency 661: Constants */;
const env0_3 = value.AnalyticEvents;
const env0_4 = value.AnalyticsSections;
const createRadio = (require(9692) /* metro dependency 9692: SettingBuilders */).createRadio;
const SWIPE_RIGHT_TO_LEFT = MobileSetting.SWIPE_RIGHT_TO_LEFT;
value = Reflect.apply(createRadio, value, [{useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['Jf0C/c']);
}, useSearchTerms: useSearchTerms, parent: SWIPE_RIGHT_TO_LEFT, useValue: closure, onValueChange: onValueChange,
useOptions: useOptions}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ChatGestureSettings.tsx');
exports.default = value;
exports.useSwipeToReplySettingValue = closure;
exports.getSwipeToReplySettingValue = function() {
var value2 = require(dependencyMap[5]).SwipeRightToLeftModeSetting.getSetting();
return value2 !== require(dependencyMap[2]).SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_UNSET ? value2 : require(dependencyMap[2]).SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_REPLY;
};
}
function useSearchTerms() { // fn#76196, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9877:484, offset: 0x01dc6278, size: 72 bytes, params: 1, frame: 14
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return [intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9BGJ1m'])];
}
function onValueChange(a0) { // fn#76197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9877:611, offset: 0x01dc62c0, size: 152 bytes, params: 2, frame: 19
const Number = global.Number;
const value = Number(a0);
const SwipeRightToLeftMode = (require(1314) /* metro dependency 1314: preloaded_user_settings */).SwipeRightToLeftMode;
const SWIPE_RIGHT_TO_LEFT_REPLY = SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_REPLY;
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
const track = defaultImport.track;
const USER_SETTINGS_SWIPE_TO_REPLY_TOGGLE = AnalyticEvents.USER_SETTINGS_SWIPE_TO_REPLY_TOGGLE;
const SETTINGS_TEXT_AND_IMAGES = AnalyticsSections.SETTINGS_TEXT_AND_IMAGES;
Reflect.apply(track, defaultImport, [USER_SETTINGS_SWIPE_TO_REPLY_TOGGLE,
{enabled: value === SWIPE_RIGHT_TO_LEFT_REPLY, location: {section: SETTINGS_TEXT_AND_IMAGES}}]);
const SwipeRightToLeftModeSetting = (require(3829) /* metro dependency 3829: UserSettings */).SwipeRightToLeftModeSetting;
SwipeRightToLeftModeSetting.updateSetting(value);
}
function useOptions() { // fn#76198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9877:902, offset: 0x01dc6358, size: 234 bytes, params: 1, frame: 17
let object2 = {};
const SwipeRightToLeftMode = (require(1314) /* metro dependency 1314: preloaded_user_settings */).SwipeRightToLeftMode;
const SWIPE_RIGHT_TO_LEFT_CHANNEL_DETAILS = SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_CHANNEL_DETAILS;
object2.value = SWIPE_RIGHT_TO_LEFT_CHANNEL_DETAILS;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
object2.label = Reflect.apply(string, intl, [t['6eXLcJ']]);
object2.subLabel = intl.string(t.ohhhDK);
const items2 = [object2];
object2 = {};
const SWIPE_RIGHT_TO_LEFT_REPLY = SwipeRightToLeftMode.SWIPE_RIGHT_TO_LEFT_REPLY;
object2.value = SWIPE_RIGHT_TO_LEFT_REPLY;
object2.label = intl.string(t['3tYNDS']);
items2[1] = object2;
return items2;
}
@@ -0,0 +1,19 @@
/* Metro module 13848; source: modules/user_settings/defs/native/ChatSetting.tsx; dependencies: [661, 9692, 1244, 13849, 13851, 2] */
function _fun105371(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14045:6, offset: 0x022b6471, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ImageTextIcon = (require(13849) /* metro dependency 13849: ImageTextIcon */).ImageTextIcon;
const TEXT = UserSettingsSections.TEXT;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['/VQax8']);
}, parent: null, IconComponent: ImageTextIcon, screen: {route: TEXT, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ChatSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,44 @@
/* Metro module 13488; source: modules/user_settings/defs/native/ClipsOptOutOfVoiceRecordingSetting.tsx; dependencies: [5, 8224, 3829, 694, 9692, 1244, 2] */
function _fun102509(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102509, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13678:6, offset: 0x0223efb6, size: 233 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = _fun102510();
const settingBuildersModule = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = settingBuildersModule.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.AGDDkH);
}, useDescription: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t['wW9/zQ']);
}};
const CLIPS = MobileSetting.CLIPS;
object2.parent = CLIPS;
const ClipsAllowVoiceRecording = (require(3829) /* metro dependency 3829: UserSettings */).ClipsAllowVoiceRecording;
const useSetting = ClipsAllowVoiceRecording.useSetting;
object2.useValue = useSetting;
object2.onValueChange = value;
value = Reflect.apply(createToggle, settingBuildersModule, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ClipsOptOutOfVoiceRecordingSetting.tsx');
exports.default = value;
}
function _fun102510() { // fn#102510, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13678:132, offset: 0x0223f09f, size: 36 bytes, params: 1, frame: 12
const env0_0 = env0_3(_fun102512);
return _fun102513;
}
function* _fun102512(a0) { // fn#102512, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13678:152, offset: 0x0223f0ce, size: 113 bytes, params: 2, frame: 15
if (true) {
value = environment.__proto__.__proto__;
var ClipsAllowVoiceRecording = env2_0(env2_2[2]).ClipsAllowVoiceRecording;
yield ClipsAllowVoiceRecording.updateSetting(a0);
if (false) {
return undefined;
}
env2_1(env2_2[3]).dispatch({type: 'CLIPS_ALLOW_VOICE_RECORDING_UPDATE'});
}
}
@@ -0,0 +1,19 @@
/* Metro module 13484; source: modules/user_settings/defs/native/ClipsSetting.tsx; dependencies: [661, 9692, 1244, 13485, 13487, 2] */
function _fun102500(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102500, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13674:6, offset: 0x0223eca3, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ClipsIcon = (require(13485) /* metro dependency 13485: ClipsIcon */).ClipsIcon;
const CLIPS = UserSettingsSections.CLIPS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.z2jK6X);
}, parent: null, IconComponent: ClipsIcon, screen: {route: CLIPS, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ClipsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,33 @@
/* Metro module 14035; source: modules/user_settings/defs/native/CollectiblesShopSetting.tsx; dependencies: [661, 9692, 1244, 10358, 14036, 5120, 6789, 2] */
function _fun106438(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106438, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14232:6, offset: 0x022dbf30, size: 220 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ShopIcon = (require(10358) /* metro dependency 10358: ShopIcon */).ShopIcon;
const COLLECTIBLES_SHOP = UserSettingsSections.COLLECTIBLES_SHOP;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.pWG4ze);
}, parent: null, IconComponent: ShopIcon, screen: {route: COLLECTIBLES_SHOP, getComponent: function() {
return require(dependencyMap[4]).default;
}}, usePreNavigationAction: function() {
return _fun106442;
}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/CollectiblesShopSetting.tsx');
exports.default = value;
}
function usePreNavigationAction_106441() { // fn#106441, offset: 0x022dc04a, size: 11 bytes, params: 1, frame: 1
return function() {
var moduleValue = require(dependencyMap[5]);
var object = {};
var USER_SETTINGS = importDefault(dependencyMap[6]).USER_SETTINGS;
object.analyticsLocations = [USER_SETTINGS];
object.analyticsSource = importDefault(dependencyMap[6]).USER_SETTINGS;
moduleValue.openCollectiblesShopMobile(object);
return false;
};
}
@@ -0,0 +1,20 @@
/* Metro module 14081; source: modules/user_settings/defs/native/CollectiblesShopViewAllCategoryItemsSetting.tsx; dependencies: [661, 9692, 13365, 14082, 2] */
function _fun106705(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106705, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14278:6, offset: 0x022e77d1, size: 207 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const useStaffOrDeveloperSettingPredicate = (require(13365) /* metro dependency 13365: useIsStaffOrDeveloperSettingPredicate */).useStaffOrDeveloperSettingPredicate;
const COLLECTIBLES_SHOP_VIEW_ALL_CATEGORY_ITEMS = UserSettingsSections.COLLECTIBLES_SHOP_VIEW_ALL_CATEGORY_ITEMS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return '';
}, parent: null, usePredicate: useStaffOrDeveloperSettingPredicate, unsearchable: true,
screen: {route: COLLECTIBLES_SHOP_VIEW_ALL_CATEGORY_ITEMS, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/CollectiblesShopViewAllCategoryItemsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,33 @@
/* Metro module 13916; source: modules/user_settings/defs/native/CommunityActivityAlertsSetting.tsx; dependencies: [10906, 8224, 661, 566, 1244, 9692, 13917, 2] */
function _fun105648(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14113:6, offset: 0x022bee1d, size: 244 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const guildIncidentsStore = importDefault(10906) /* metro dependency 10906: GuildIncidentsStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const NOTIFICATIONS = MobileSetting.NOTIFICATIONS;
const COMMUNITY_ALERTS = UserSettingsSections.COMMUNITY_ALERTS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t.D9yVAH);
}, parent: NOTIFICATIONS, useDescription: function() {
return require(dependencyMap[4]).intl.string(require(dependencyMap[4]).t['0PhAOH']);
}, usePredicate: function() {
return require(dependencyMap[3]).useStateFromStores([GuildIncidentsStore], _fun105652);
}, screen: {route: COMMUNITY_ALERTS, getComponent: function() {
return require(dependencyMap[6]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/CommunityActivityAlertsSetting.tsx');
exports.default = value;
}
function usePredicate_105651() { // fn#105651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14113:395, offset: 0x022bef91, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildIncidentsStore], function() {
var property = global.Object;
property = property.keys(GuildIncidentsStore.getGuildAlertSettings()).length;
return property > 0;
});
}
@@ -0,0 +1,26 @@
/* Metro module 14117; source: modules/user_settings/defs/native/ConnectedGamesRouteSetting.tsx; dependencies: [8224, 661, 9692, 1244, 3858, 14100, 2] */
function _fun106907(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106907, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14314:6, offset: 0x022ede26, size: 223 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.YpCiMt);
}};
let CONTENT_AND_SOCIAL = MobileSetting.CONTENT_AND_SOCIAL;
object2.parent = CONTENT_AND_SOCIAL;
const FriendsIcon = (require(3858) /* metro dependency 3858: FriendsIcon */).FriendsIcon;
object2.IconComponent = FriendsIcon;
CONTENT_AND_SOCIAL = UserSettingsSections.CONTENT_AND_SOCIAL;
object2.screen = {route: CONTENT_AND_SOCIAL, getComponent: function() {
return require(dependencyMap[5]).ConnectedGamesPage;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ConnectedGamesRouteSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,19 @@
/* Metro module 13466; source: modules/user_settings/defs/native/ConnectionsSetting.tsx; dependencies: [661, 9692, 1244, 13467, 13469, 2] */
function _fun102384(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13656:6, offset: 0x02239921, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const PuzzlePieceIcon = (require(13467) /* metro dependency 13467: PuzzlePieceIcon */).PuzzlePieceIcon;
const CONNECTIONS = UserSettingsSections.CONNECTIONS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['3fe7U5']);
}, parent: null, IconComponent: PuzzlePieceIcon, screen: {route: CONNECTIONS, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ConnectionsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,26 @@
/* Metro module 14116; source: modules/user_settings/defs/native/ContentAndSocialDiscordRouteSetting.tsx; dependencies: [8224, 661, 9692, 1244, 3858, 14100, 2] */
function _fun106904(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14313:6, offset: 0x022edce6, size: 223 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['/7xJCF']);
}};
let CONTENT_AND_SOCIAL = MobileSetting.CONTENT_AND_SOCIAL;
object2.parent = CONTENT_AND_SOCIAL;
const FriendsIcon = (require(3858) /* metro dependency 3858: FriendsIcon */).FriendsIcon;
object2.IconComponent = FriendsIcon;
CONTENT_AND_SOCIAL = UserSettingsSections.CONTENT_AND_SOCIAL;
object2.screen = {route: CONTENT_AND_SOCIAL, getComponent: function() {
return require(dependencyMap[5]).DiscordPermissionsPage;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ContentAndSocialDiscordRouteSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,19 @@
/* Metro module 14099; source: modules/user_settings/defs/native/ContentAndSocialSetting.tsx; dependencies: [661, 9692, 1244, 3858, 14100, 2] */
function _fun106806(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14296:6, offset: 0x022eac76, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const FriendsIcon = (require(3858) /* metro dependency 3858: FriendsIcon */).FriendsIcon;
const CONTENT_AND_SOCIAL = UserSettingsSections.CONTENT_AND_SOCIAL;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['+o1pDZ']);
}, parent: null, IconComponent: FriendsIcon, screen: {route: CONTENT_AND_SOCIAL, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ContentAndSocialSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,34 @@
/* Metro module 13804; source: modules/user_settings/defs/native/ContrastModeSetting.tsx; dependencies: [31, 4502, 8224, 33, 12992, 13770, 10504, 9692, 1244, 1305, 2] */
function _fun105289(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14001:6, offset: 0x022b46c4, size: 236 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const accessibilityStore = importDefault(4502) /* metro dependency 4502: AccessibilityStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createSlider = value.createSlider;
const ACCESSIBILITY = MobileSetting.ACCESSIBILITY;
value = Reflect.apply(createSlider, value, [{useTitle: function() {
return require(dependencyMap[8]).intl.string(require(dependencyMap[8]).t['TYyfO/']);
}, parent: ACCESSIBILITY, useTrailing: useTrailing_105291, useProps: useProps_105292}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/ContrastModeSetting.tsx');
exports.default = value;
}
function useProps_105292() { // fn#105292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14001:334, offset: 0x022b4836, size: 33 bytes, params: 1, frame: 13
return env0_2.useMemo(_fun105293, []);
}
function _fun105293() { // fn#105293, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14001:387, offset: 0x022b4857, size: 135 bytes, params: 1, frame: 16
const object2 = {'value': null, 'onSlidingComplete': null, 'minimumValue': 0, 'maximumValue': 2, 'step': 0.1};
object2.value = AccessibilityStore.contrast;
object2.onSlidingComplete = (require(12992) /* metro dependency 12992: AccessibilityActionCreators */).setContrast;
const CircleMinusIcon = (require(13770) /* metro dependency 13770: CircleMinusIcon */).CircleMinusIcon;
object2.startIcon = <CircleMinusIcon />;
const CirclePlusIcon = (require(10504) /* metro dependency 10504: CirclePlusIcon */).CirclePlusIcon;
object2.endIcon = <CirclePlusIcon />;
return object2;
}
@@ -0,0 +1,146 @@
/* Metro module 13952; source: modules/user_settings/defs/native/CopyClientInfoSetting.tsx; dependencies: [10557, 33, 1582, 4080, 10558, 6797, 3856, 6805, 6758, 1244, 6807, 4020, 4060, 4092, 9692, 8931, 3829, 2] */
function _fun105901(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105901, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14149:6, offset: 0x022c67cd, size: 330 bytes, params: 8, frame: 21
var object2;
const env0_0 = require;
const closure = function(a0) {
var value = a0;
return value == null || value === '' ? 'N/A' : value;
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const buildOverrideStore = importDefault(10557) /* metro dependency 10557: BuildOverrideStore */;
let value = require(33) /* metro dependency 33 */;
const env0_4 = value.jsx;
const env0_5 = value.jsxs;
const env0_6 = (importAll(1582) /* metro dependency 1582: ClientInfoUtils */).getConstants();
const createPressable = (require(9692) /* metro dependency 9692: SettingBuilders */).createPressable;
object2 = {useTitle: function() {
return require(dependencyMap[9]).intl.string(require(dependencyMap[9]).t.Na2lF9);
}, parent: null};
const ClipboardListIcon = (require(8931) /* metro dependency 8931: ClipboardListIcon */).ClipboardListIcon;
object2.IconComponent = ClipboardListIcon;
object2.onPress = onPress_105915;
const DeveloperMode = (require(3829) /* metro dependency 3829: UserSettings */).DeveloperMode;
const useSetting = DeveloperMode.useSetting;
object2.usePredicate = useSetting;
object2.withArrow = true;
value = Reflect.apply(createPressable, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/CopyClientInfoSetting.tsx');
exports.default = value;
exports.getClientInfoString = closure;
}
function getClientInfo() { // fn#105903, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14149:225, offset: 0x022c693c, size: 218 bytes, params: 1, frame: 16
const getCurrentBuildOverride = BuildOverrideStore.getCurrentBuildOverride;
const r5 = Reflect.apply(getCurrentBuildOverride, BuildOverrideStore,
[]).overrides?.[(require(10558) /* metro dependency 10558: BuildOverrideUtils */).DEVICE_FIELD];
const Manifest = env0_6.Manifest;
const length = Manifest.trim().length;
const value3 = 'N/A';
const r4 = length > 0 ? env0_6.Manifest : value3;
let getClientInfoStringBinding = getClientInfoString;
const Build = env0_6.Build;
const clientInfoStringBinding = getClientInfoStringBinding(Build);
const clientInfoStringBinding2 = getClientInfoStringBinding(r5 != null ? r5.id : value3);
const object2 = {};
getClientInfoStringBinding = getClientInfoString;
const Version = env0_6.Version;
object2.appVersion = getClientInfoStringBinding(Version);
object2.buildNumber = clientInfoStringBinding;
object2.buildOverride = clientInfoStringBinding2;
object2.manifest = r4;
const ReleaseChannel = env0_6.ReleaseChannel;
object2.releaseChannel = getClientInfoStringBinding(ReleaseChannel);
return object2;
}
function copyToast(a0) { // fn#105904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14149:600, offset: 0x022c6a16, size: 63 bytes, params: 2, frame: 14
(require(6797) /* metro dependency 6797: ClipboardUtilsNative */).copy(a0);
(require(3856) /* metro dependency 3856: ToastUtils */).presentCopiedToClipboard();
}
function ClientClientInfoActionSheet() { // fn#105905, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14149:673, offset: 0x022c6a55, size: 1120 bytes, params: 1, frame: 30
const ActionSheet = (require(6805) /* metro dependency 6805: ActionSheetNative */).ActionSheet;
const object2 = {};
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const Na2lF9 = (require(1244) /* metro dependency 1244: indexNative */).t.Na2lF9;
object2.header = <BottomSheetTitleHeader title={Reflect.apply(string, intl, [Na2lF9])} />;
const ActionSheetRow = (require(6807) /* metro dependency 6807: ActionSheetRowNative */).ActionSheetRow;
let Group = ActionSheetRow.Group;
string = intl.string;
const H66MEk = (require(1244) /* metro dependency 1244: indexNative */).t.H66MEk;
const getClientInfoBinding = getClientInfo;
const items2 = [<ActionSheetRow label={Reflect.apply(string, intl,
[H66MEk])} subLabel={getClientInfoBinding().appVersion} onPress={function() {
copyToast(getClientInfo().appVersion);
}} />];
items2[1] = <ActionSheetRow label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.zuaWIt)} subLabel={getClientInfoBinding().buildNumber} onPress={function() {
copyToast(getClientInfo().buildNumber);
}} />;
items2[2] = <ActionSheetRow label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['YD/2+H'])} subLabel={getClientInfoBinding().releaseChannel} onPress={function() {
copyToast(getClientInfo().releaseChannel);
}} />;
items2[3] = <ActionSheetRow label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['4bhpIV'])} subLabel={getClientInfoBinding().manifest} onPress={function() {
copyToast(getClientInfo().manifest);
}} />;
string = intl.string;
const Wj3LW4 = (require(1244) /* metro dependency 1244: indexNative */).t.Wj3LW4;
items2[4] = <ActionSheetRow label={Reflect.apply(string, intl,
[Wj3LW4])} subLabel={getClientInfoBinding().buildOverride} onPress={function() {
copyToast(getClientInfo().buildOverride);
}} />;
const fabricUtilsModule = require(4020) /* metro dependency 4020: FabricUtils */;
const isFabric2 = fabricUtilsModule.isFabric();
const value3 = null;
items2[5] = isFabric2 ? <ActionSheetRow label="React Native New Architecture" subLabel="Enabled" onPress={function() {
copyToast('React Native New Architecture is enabled.');
}} /> : value3;
const moduleValue2 = fabricUtilsModule;
items2[6] = moduleValue2.isFabric() ? <ActionSheetRow label="Bridgeless mode" subLabel={fabricUtilsModule.isBridgeless ? 'Enabled' : 'Disabled'} onPress={onPress_105912} /> : value3;
const group = <Group hasIcons={false}>{items2}</Group>;
Group = ActionSheetRow.Group;
const CopyIcon = (require(4060) /* metro dependency 4060: CopyIcon */).CopyIcon;
return (
<ActionSheet {...object2}>
{group}
<Group hasIcons>
<ActionSheetRow
icon={<CopyIcon />}
label={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['7dqZ6H'])}
onPress={onPress_105913}
/>
</Group>
</ActionSheet>
);
}
function onPress_105915() { // fn#105915, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14149:2689, offset: 0x022c70b5, size: 73 bytes, params: 1, frame: 16
const defaultImport = importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */;
const openLazy = defaultImport.openLazy;
const Promise = global.Promise;
Reflect.apply(openLazy, defaultImport, [Promise.resolve({default: ClientClientInfoActionSheet}),
'ClientClientInfoActionSheet']);
}
function ClientClientInfoActionSheetOnPress_105912() { // fn#105912, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14149:2028, owner: ClientClientInfoActionSheet.onPress, offset: 0x022c6f61, size: 82 bytes, params: 1, frame: 15
const value = environment.__proto__;
copyToast('Bridgeless is ' + ((require(4020) /* metro dependency 4020: FabricUtils */).isBridgeless ? 'enabled' : 'disabled') + '.');
}
function ClientClientInfoActionSheetOnPress_105913() { // fn#105913, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14149:2283, owner: ClientClientInfoActionSheet.onPress, offset: 0x022c6fb3, size: 196 bytes, params: 1, frame: 33
let value = environment.__proto__;
const clientInfo = getClientInfo();
const appVersion = clientInfo.appVersion;
const buildNumber = clientInfo.buildNumber;
const releaseChannel = clientInfo.releaseChannel;
const buildOverride = clientInfo.buildOverride;
const copyToastBinding = copyToast;
const manifest = clientInfo.manifest;
value = require(4092) /* metro dependency 4092: DeviceUtils */;
value = value.getDeviceInfo();
value = 'Device: ' + value + ' OS ' + (require(4092) /* metro dependency 4092: DeviceUtils */).getSystemVersion() + ';';
copyToastBinding('App: ' + appVersion + ' (' + buildNumber + ') ' + releaseChannel + '; Manifest: ' + manifest + '; Build Override: ' + buildOverride + '; ' + value);
}
@@ -0,0 +1,49 @@
/* Metro module 13979; source: modules/user_settings/defs/native/CreateBugReportSetting.tsx; dependencies: [691, 693, 11225, 566, 9692, 1244, 13957, 13972, 2] */
function _fun106054(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14176:6, offset: 0x022cb448, size: 235 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const developerOptionsStore = importDefault(691) /* metro dependency 691: DeveloperOptionsStore */;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.aIkGJD);
}, parent: null};
const WrenchIcon = (require(13957) /* metro dependency 13957: WrenchIcon */).WrenchIcon;
object2.IconComponent = WrenchIcon;
object2.onValueChange = onValueChange_106056;
object2.useValue = function() {
return require(dependencyMap[3]).useStateFromStores([DeveloperOptionsStore], _fun106058);
};
object2.useDescription = function() {
return 'Photo permission is required';
};
const useBugReporterExperimentSettingPredicate = (require(13972) /* metro dependency 13972: BugReporterSetting */).useBugReporterExperimentSettingPredicate;
object2.usePredicate = useBugReporterExperimentSettingPredicate;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/CreateBugReportSetting.tsx');
exports.default = value;
}
function onValueChange_106056(a0) { // fn#106056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14176:244, offset: 0x022cb573, size: 122 bytes, params: 2, frame: 17
const developerOptionsActionCreatorsModule = require(693) /* metro dependency 693: DeveloperOptionsActionCreators */;
const setDeveloperOptionSettings = developerOptionsActionCreatorsModule.setDeveloperOptionSettings;
const object2 = {};
if (a0) {
object2.bugReporterEnabled = true;
Reflect.apply(setDeveloperOptionSettings, developerOptionsActionCreatorsModule, [object2]);
(importDefault(11225) /* metro dependency 11225: BugReportManager */).initialize();
} else {
object2.bugReporterEnabled = false;
Reflect.apply(setDeveloperOptionSettings, developerOptionsActionCreatorsModule, [object2]);
(importDefault(11225) /* metro dependency 11225: BugReportManager */).terminate(true);
}
}
function useValue_106057() { // fn#106057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14176:470, offset: 0x022cb5ed, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([DeveloperOptionsStore], function() {
return DeveloperOptionsStore.isBugReporterEnabled;
});
}
@@ -0,0 +1,44 @@
/* Metro module 13884; source: modules/user_settings/defs/native/CustomStatusNotificationSettings.tsx; dependencies: [8224, 661, 3796, 3829, 1314, 683, 9692, 1244, 2] */
function _fun105535(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105535, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14081:6, offset: 0x022bc06f, size: 246 bytes, params: 8, frame: 21
const env0_0 = require;
const closure = onValueChange_105536;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const env0_3 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
const env0_4 = (require(3796) /* metro dependency 3796: NotificationConstants */).NotificationSettingsUpdateType;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
const NOTIFICATIONS = MobileSetting.NOTIFICATIONS;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[7]).intl.string(require(dependencyMap[7]).t.PTtxi9);
}, useDescription: function() {
return require(dependencyMap[7]).intl.string(require(dependencyMap[7]).t['/+OQEs']);
}, parent: NOTIFICATIONS, useValue: useValue_105539, onValueChange: closure}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/CustomStatusNotificationSettings.tsx');
exports.default = value;
exports.onChange = closure;
}
function onChange_105536(a0) { // fn#105536, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14081:186, offset: 0x022bc165, size: 155 bytes, params: 2, frame: 17
const CustomStatusPushNotifications = (require(3829) /* metro dependency 3829: UserSettings */).CustomStatusPushNotifications;
const updateSetting = CustomStatusPushNotifications.updateSetting;
const CustomStatusPushNotificationType = (require(1314) /* metro dependency 1314: preloaded_user_settings */).CustomStatusPushNotificationType;
Reflect.apply(updateSetting, CustomStatusPushNotifications,
[a0 ? CustomStatusPushNotificationType.STATUS_PUSH_ENABLED : CustomStatusPushNotificationType.STATUS_PUSH_DISABLED]);
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
const track = defaultImport.track;
const NOTIFICATION_SETTINGS_UPDATED = AnalyticEvents.NOTIFICATION_SETTINGS_UPDATED;
const ACCOUNT = NotificationSettingsUpdateType.ACCOUNT;
Reflect.apply(track, defaultImport, [NOTIFICATION_SETTINGS_UPDATED, {update_type: ACCOUNT,
custom_status_push_notifications: a0}]);
}
function useValue_105539() { // fn#105539, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14081:662, offset: 0x022bc280, size: 71 bytes, params: 1, frame: 13
const CustomStatusPushNotifications = (require(3829) /* metro dependency 3829: UserSettings */).CustomStatusPushNotifications;
const value = CustomStatusPushNotifications.useSetting();
const CustomStatusPushNotificationType = (require(1314) /* metro dependency 1314: preloaded_user_settings */).CustomStatusPushNotificationType;
const STATUS_PUSH_DISABLED = CustomStatusPushNotificationType.STATUS_PUSH_DISABLED;
return value !== STATUS_PUSH_DISABLED;
}
@@ -0,0 +1,31 @@
/* Metro module 14097; source: modules/user_settings/defs/native/DataAndPrivacySetting.tsx; dependencies: [31, 661, 13378, 13381, 9692, 1244, 9322, 14098, 2] */
function _fun106793(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106793, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14294:6, offset: 0x022ea398, size: 232 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const ShieldLockIcon = (require(9322) /* metro dependency 9322: ShieldLockIcon */).ShieldLockIcon;
const DATA_AND_PRIVACY = UserSettingsSections.DATA_AND_PRIVACY;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.OAuOHD);
}, parent: null, IconComponent: ShieldLockIcon, screen: {route: DATA_AND_PRIVACY, getComponent: function() {
return require(dependencyMap[7]).default;
}}, usePreNavigationAction: usePreNavigationAction_106796}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DataAndPrivacySetting.tsx');
exports.default = value;
}
function usePreNavigationAction_106796() { // fn#106796, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14294:354, offset: 0x022ea4be, size: 33 bytes, params: 1, frame: 13
return env0_2.useCallback(_fun106797, []);
}
function _fun106797() { // fn#106797, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14294:410, offset: 0x022ea4df, size: 61 bytes, params: 1, frame: 13
const value = environment.__proto__;
(require(13378) /* metro dependency 13378: ConsentActionCreators */).fetchConsents();
(require(13381) /* metro dependency 13381: RequestYourDataSetting */).fetchHarvestStatus();
return true;
}
@@ -0,0 +1,34 @@
/* Metro module 13857; source: modules/user_settings/defs/native/DataSavingModeSetting.tsx; dependencies: [1312, 8224, 566, 13855, 3829, 9692, 1244, 2] */
function _fun105416(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105416, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14054:6, offset: 0x022b8616, size: 196 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const unsyncedUserSettingsStore = importDefault(1312) /* metro dependency 1312: UnsyncedUserSettingsStore */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
const CHAT = MobileSetting.CHAT;
value = Reflect.apply(createToggle, value, [{useTitle: function() {
return require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t.ix8XIj);
}, parent: CHAT, useValue: function() {
return require(dependencyMap[2]).useStateFromStores([UnsyncedUserSettingsStore], _fun105419);
}, onValueChange: function(a0) {
var moduleValue = require(dependencyMap[3]);
var object = {};
object.videoUploadQuality = UnsyncedUserSettingsStore.videoUploadQuality;
var ViewImageDescriptions = require(dependencyMap[4]).ViewImageDescriptions;
object.viewImageDescriptions = ViewImageDescriptions.getSetting();
object.lowQualityImageMode = UnsyncedUserSettingsStore.lowQualityImageMode;
object.dataSavingMode = a0;
moduleValue.setDataSavingMode(object);
}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DataSavingModeSetting.tsx');
exports.default = value;
}
function useValue_105418() { // fn#105418, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14054:232, offset: 0x022b8718, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([UnsyncedUserSettingsStore], function() {
return UnsyncedUserSettingsStore.dataSavingMode;
});
}
@@ -0,0 +1,50 @@
/* Metro module 13768; source: modules/user_settings/defs/native/DefaultGuildThemePreferenceSetting.tsx; dependencies: [31, 8224, 3829, 1244, 1314, 9692, 4043, 2] */
function _fun105038(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105038, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13965:6, offset: 0x022aba2e, size: 237 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importAll(31) /* metro dependency 31 */;
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRadio = value.createRadio;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t.Q7mm4g);
}};
const APPEARANCE = MobileSetting.APPEARANCE;
object2.parent = APPEARANCE;
let DefaultGuildThemePreference = (require(3829) /* metro dependency 3829: UserSettings */).DefaultGuildThemePreference;
const useSetting = DefaultGuildThemePreference.useSetting;
object2.useValue = useSetting;
object2.onValueChange = function(a0) {
var DefaultGuildThemePreference = require(dependencyMap[2]).DefaultGuildThemePreference;
DefaultGuildThemePreference.updateSetting((0, global.Number)(a0));
};
object2.useOptions = useOptions_105041;
object2.usePredicate = usePredicate_105043;
value = Reflect.apply(createRadio, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DefaultGuildThemePreferenceSetting.tsx');
exports.default = value;
}
function useOptions_105041() { // fn#105041, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13965:419, offset: 0x022abb97, size: 33 bytes, params: 1, frame: 13
return env0_2.useMemo(_fun105042, []);
}
function usePredicate_105043() { // fn#105043, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13965:700, offset: 0x022abc6f, size: 44 bytes, params: 1, frame: 11
return (require(4043) /* metro dependency 4043: ServerThemeUserExperiment */).useServerThemeUserEnabled('DefaultGuildThemePreferenceSetting');
}
function _fun105042() { // fn#105042, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13965:486, offset: 0x022abbb8, size: 183 bytes, params: 1, frame: 17
const object2 = {};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
object2.label = Reflect.apply(string, intl, [t.aN3RNQ]);
const GuildThemeSourcePreference = (require(1314) /* metro dependency 1314: preloaded_user_settings */).GuildThemeSourcePreference;
const GUILD = GuildThemeSourcePreference.GUILD;
object2.value = GUILD;
const PERSONAL = GuildThemeSourcePreference.PERSONAL;
return [object2, {label: intl.string(t.js8y7t), value: PERSONAL}];
}
@@ -0,0 +1,20 @@
/* Metro module 14021; source: modules/user_settings/defs/native/DesignSystemBackdropSetting.tsx; dependencies: [8224, 661, 9692, 14022, 2] */
function _fun106322(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14218:6, offset: 0x022d75ca, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_BACKDROP = UserSettingsSections.DESIGN_SYSTEM_BACKDROP;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Backdrop';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_BACKDROP, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemBackdropSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14029; source: modules/user_settings/defs/native/DesignSystemFormPrimitivesSetting.tsx; dependencies: [8224, 661, 9692, 14030, 2] */
function _fun106400(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106400, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14226:6, offset: 0x022da2e4, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_FORM_PRIMITIVES = UserSettingsSections.DESIGN_SYSTEM_FORM_PRIMITIVES;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Form Primitives';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_FORM_PRIMITIVES, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemFormPrimitivesSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14031; source: modules/user_settings/defs/native/DesignSystemHapticsSetting.tsx; dependencies: [8224, 661, 9692, 14032, 2] */
function _fun106415(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106415, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14228:6, offset: 0x022dad7b, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_HAPTICS = UserSettingsSections.DESIGN_SYSTEM_HAPTICS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Haptics';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_HAPTICS, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemHapticsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14025; source: modules/user_settings/defs/native/DesignSystemPileSetting.tsx; dependencies: [8224, 661, 9692, 14026, 2] */
function _fun106368(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14222:6, offset: 0x022d8b85, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_PILE = UserSettingsSections.DESIGN_SYSTEM_PILE;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Pile';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_PILE, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemPileSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14003; source: modules/user_settings/defs/native/DesignSystemSegmentedControlSetting.tsx; dependencies: [8224, 661, 9692, 14004, 2] */
function _fun106230(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106230, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14200:6, offset: 0x022d340e, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_SEGMENTED_CONTROL = UserSettingsSections.DESIGN_SYSTEM_SEGMENTED_CONTROL;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Segmented Control';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_SEGMENTED_CONTROL, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemSegmentedControlSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14027; source: modules/user_settings/defs/native/DesignSystemSheetsSetting.tsx; dependencies: [8224, 661, 9692, 14028, 2] */
function _fun106386(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106386, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14224:6, offset: 0x022d997f, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_SHEETS = UserSettingsSections.DESIGN_SYSTEM_SHEETS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Sheets';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_SHEETS, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemSheetsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14019; source: modules/user_settings/defs/native/DesignSystemStackSetting.tsx; dependencies: [8224, 661, 9692, 14020, 2] */
function _fun106316(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106316, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14216:6, offset: 0x022d708e, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_STACK = UserSettingsSections.DESIGN_SYSTEM_STACK;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Stack';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_STACK, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemStackSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13999; source: modules/user_settings/defs/native/DesignSystemsAlertModalSetting.tsx; dependencies: [8224, 661, 9692, 14000, 2] */
function _fun106214(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14196:6, offset: 0x022d2ed1, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_ALERT_MODAL = UserSettingsSections.DESIGN_SYSTEM_ALERT_MODAL;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Alert Modal';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_ALERT_MODAL, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsAlertModalSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14001; source: modules/user_settings/defs/native/DesignSystemsBackgroundBlurViewSetting.tsx; dependencies: [8224, 661, 9692, 14000, 2] */
function _fun106224(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14198:6, offset: 0x022d326e, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_BACKGROUND_BLUR_VIEW = UserSettingsSections.DESIGN_SYSTEM_BACKGROUND_BLUR_VIEW;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Blur';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_BACKGROUND_BLUR_VIEW, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsBackgroundBlurViewSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13991; source: modules/user_settings/defs/native/DesignSystemsButtonGroupSetting.tsx; dependencies: [8224, 661, 9692, 13992, 2] */
function _fun106169(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14188:6, offset: 0x022d09d7, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_BUTTON_GROUP = UserSettingsSections.DESIGN_SYSTEM_BUTTON_GROUP;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Button Group';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_BUTTON_GROUP, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsButtonGroupSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13984; source: modules/user_settings/defs/native/DesignSystemsButtonSetting.tsx; dependencies: [8224, 661, 9692, 13985, 2] */
function _fun106071(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106071, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14181:6, offset: 0x022cba8a, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_BUTTON = UserSettingsSections.DESIGN_SYSTEM_BUTTON;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Button';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_BUTTON, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsButtonSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14017; source: modules/user_settings/defs/native/DesignSystemsCoachmarkSetting.tsx; dependencies: [8224, 661, 9692, 14018, 2] */
function _fun106303(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106303, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14214:6, offset: 0x022d66cd, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_COACHMARK = UserSettingsSections.DESIGN_SYSTEM_COACHMARK;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Coachmark';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_COACHMARK, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsCoachmarkSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14007; source: modules/user_settings/defs/native/DesignSystemsContextMenuSetting.tsx; dependencies: [8224, 661, 9692, 14008, 2] */
function _fun106250(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14204:6, offset: 0x022d4158, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_CONTEXT_MENU = UserSettingsSections.DESIGN_SYSTEM_CONTEXT_MENU;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Context Menu';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_CONTEXT_MENU, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsContextMenuSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13995; source: modules/user_settings/defs/native/DesignSystemsExperimentalButtonsSetting.tsx; dependencies: [8224, 661, 9692, 13996, 2] */
function _fun106192(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14192:6, offset: 0x022d1465, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_EXPERIMENTAL_BUTTONS = UserSettingsSections.DESIGN_SYSTEM_EXPERIMENTAL_BUTTONS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Experimental Buttons';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_EXPERIMENTAL_BUTTONS, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsExperimentalButtonsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13989; source: modules/user_settings/defs/native/DesignSystemsLegacyButtonSetting.tsx; dependencies: [8224, 661, 9692, 13990, 2] */
function _fun106151(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106151, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14186:6, offset: 0x022cec60, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_LEGACY_BUTTON = UserSettingsSections.DESIGN_SYSTEM_LEGACY_BUTTON;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Legacy Button';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_LEGACY_BUTTON, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsLegacyButtonSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14023; source: modules/user_settings/defs/native/DesignSystemsModalSetting.tsx; dependencies: [8224, 661, 9692, 14024, 2] */
function _fun106331(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106331, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14220:6, offset: 0x022d7c16, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_MODAL = UserSettingsSections.DESIGN_SYSTEM_MODAL;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Modal';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_MODAL, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsModalSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13993; source: modules/user_settings/defs/native/DesignSystemsRowButtonSetting.tsx; dependencies: [8224, 661, 9692, 13994, 2] */
function _fun106180(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106180, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14190:6, offset: 0x022d0fb9, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_ROW_BUTTON = UserSettingsSections.DESIGN_SYSTEM_ROW_BUTTON;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Row Button';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_ROW_BUTTON, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsRowButtonSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,25 @@
/* Metro module 13980; source: modules/user_settings/defs/native/DesignSystemsSetting.tsx; dependencies: [661, 9692, 13167, 13981, 13169, 2] */
function _fun106060(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14177:6, offset: 0x022cb63f, size: 224 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
object2 = {useTitle: function() {
return 'Design System';
}, parent: null};
const PaintPaletteIcon = (require(13167) /* metro dependency 13167: PaintPaletteIcon */).PaintPaletteIcon;
object2.IconComponent = PaintPaletteIcon;
const useDesignSystemsSettingPredicate = (require(13981) /* metro dependency 13981: useDesignSystemsSettingPredicate */).useDesignSystemsSettingPredicate;
object2.usePredicate = useDesignSystemsSettingPredicate;
const DESIGN_SYSTEM = UserSettingsSections.DESIGN_SYSTEM;
object2.screen = {route: DESIGN_SYSTEM, getComponent: function() {
return require(dependencyMap[4]).default;
}};
value = Reflect.apply(createRoute, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14002; source: modules/user_settings/defs/native/DesignSystemsShadowsSetting.tsx; dependencies: [8224, 661, 9692, 14000, 2] */
function _fun106227(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14199:6, offset: 0x022d333f, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_SHADOWS = UserSettingsSections.DESIGN_SYSTEM_SHADOWS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Shadows';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_SHADOWS, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsShadowsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13997; source: modules/user_settings/defs/native/DesignSystemsTableRowSetting.tsx; dependencies: [8224, 661, 9692, 13998, 2] */
function _fun106205(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106205, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14194:6, offset: 0x022d1b4b, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_TABLE_ROW = UserSettingsSections.DESIGN_SYSTEM_TABLE_ROW;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Table Row';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_TABLE_ROW, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsTableRowSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14005; source: modules/user_settings/defs/native/DesignSystemsTabsSetting.tsx; dependencies: [8224, 661, 9692, 14006, 2] */
function _fun106240(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106240, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14202:6, offset: 0x022d3a0e, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_TABS = UserSettingsSections.DESIGN_SYSTEM_TABS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Tabs';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_TABS, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsTabsSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14013; source: modules/user_settings/defs/native/DesignSystemsTextInputSetting.tsx; dependencies: [8224, 661, 9692, 14014, 2] */
function _fun106269(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14210:6, offset: 0x022d4e2e, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_TEXT_INPUT = UserSettingsSections.DESIGN_SYSTEM_TEXT_INPUT;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Text Input';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_TEXT_INPUT, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsTextInputSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 13982; source: modules/user_settings/defs/native/DesignSystemsTextSetting.tsx; dependencies: [8224, 661, 9692, 13983, 2] */
function _fun106065(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14179:6, offset: 0x022cb7ce, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_TEXT = UserSettingsSections.DESIGN_SYSTEM_TEXT;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Text';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_TEXT, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsTextSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14011; source: modules/user_settings/defs/native/DesignSystemsToastSetting.tsx; dependencies: [8224, 661, 9692, 14012, 2] */
function _fun106264(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106264, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14208:6, offset: 0x022d4c79, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_TOAST = UserSettingsSections.DESIGN_SYSTEM_TOAST;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Toast';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_TOAST, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsToastSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,20 @@
/* Metro module 14015; source: modules/user_settings/defs/native/DesignSystemsTooltipSetting.tsx; dependencies: [8224, 661, 9692, 14016, 2] */
function _fun106289(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#106289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14212:6, offset: 0x022d60de, size: 201 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const DESIGN_SYSTEMS = MobileSetting.DESIGN_SYSTEMS;
const DESIGN_SYSTEM_TOOLTIP = UserSettingsSections.DESIGN_SYSTEM_TOOLTIP;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return 'Tooltip';
}, parent: DESIGN_SYSTEMS, screen: {route: DESIGN_SYSTEM_TOOLTIP, getComponent: function() {
return require(dependencyMap[3]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DesignSystemsTooltipSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,23 @@
/* Metro module 13929; source: modules/user_settings/defs/native/DeveloperModeSetting.tsx; dependencies: [8224, 9692, 1244, 3829, 2] */
function _fun105723(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105723, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14126:6, offset: 0x022c165f, size: 208 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const MobileSetting = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.ObIb1Q);
}};
const ADVANCED = MobileSetting.ADVANCED;
object2.parent = ADVANCED;
const DeveloperMode = (require(3829) /* metro dependency 3829: UserSettings */).DeveloperMode;
const useSetting = DeveloperMode.useSetting;
object2.useValue = useSetting;
object2.onValueChange = DeveloperMode.updateSetting;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DeveloperModeSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,36 @@
/* Metro module 13953; source: modules/user_settings/defs/native/DeviceInfoSetting.tsx; dependencies: [13952, 4092, 9692, 1244, 13954, 3829, 2] */
function _fun105916(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#105916, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14150:6, offset: 0x022c70fe, size: 195 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createStatic = value.createStatic;
object2 = {useTitle: function() {
return require(dependencyMap[3]).intl.string(require(dependencyMap[3]).t['+ynK0W']);
}, parent: null};
const MobilePhoneSettingsIcon = (require(13954) /* metro dependency 13954: MobilePhoneSettingsIcon */).MobilePhoneSettingsIcon;
object2.IconComponent = MobilePhoneSettingsIcon;
object2.useTrailing = useTrailing_105918;
const DeveloperMode = (require(3829) /* metro dependency 3829: UserSettings */).DeveloperMode;
const useSetting = DeveloperMode.useSetting;
object2.usePredicate = useSetting;
value = Reflect.apply(createStatic, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DeviceInfoSetting.tsx');
exports.default = value;
}
function useTrailing_105918() { // fn#105918, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14150:244, offset: 0x022c7201, size: 134 bytes, params: 1, frame: 20
var value;
let getClientInfoString = (require(13952) /* metro dependency 13952: CopyClientInfoSetting */).getClientInfoString;
const deviceUtilsModule = require(4092) /* metro dependency 4092: DeviceUtils */;
const getDeviceInfo = deviceUtilsModule.getDeviceInfo;
value = Reflect.apply(getClientInfoString, value, [Reflect.apply(getDeviceInfo, deviceUtilsModule, [])]);
const copyClientInfoSettingModule = require(13952) /* metro dependency 13952: CopyClientInfoSetting */;
getClientInfoString = copyClientInfoSettingModule.getClientInfoString;
const moduleValue3 = deviceUtilsModule;
const getSystemVersion = moduleValue3.getSystemVersion;
return '' + value + ' (' + Reflect.apply(getClientInfoString, copyClientInfoSettingModule,
[Reflect.apply(getSystemVersion, moduleValue3, [])]) + ')';
}
@@ -0,0 +1,19 @@
/* Metro module 13458; source: modules/user_settings/defs/native/DevicesSetting.tsx; dependencies: [661, 9692, 1244, 13459, 13461, 2] */
function _fun102350(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13648:6, offset: 0x02238509, size: 201 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const UserSettingsSections = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createRoute = value.createRoute;
const LaptopPhoneIcon = (require(13459) /* metro dependency 13459: LaptopPhoneIcon */).LaptopPhoneIcon;
const SESSIONS = UserSettingsSections.SESSIONS;
value = Reflect.apply(createRoute, value, [{useTitle: function() {
return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t['+1h0k/']);
}, parent: null, IconComponent: LaptopPhoneIcon, screen: {route: SESSIONS, getComponent: function() {
return require(dependencyMap[4]).default;
}}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DevicesSetting.tsx');
exports.default = value;
}
@@ -0,0 +1,32 @@
/* Metro module 13357; source: modules/user_settings/defs/native/DirectMessageSafetyAlertsSetting.tsx; dependencies: [8224, 11469, 9702, 9704, 9692, 1244, 9703, 13358, 2] */
function _fun101716(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101716, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13547:6, offset: 0x0221cbb9, size: 223 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = (require(8224) /* metro dependency 8224: SettingsConstants */).MobileSetting;
let value = require(9692) /* metro dependency 9692: SettingBuilders */;
const createToggle = value.createToggle;
object2 = {useTitle: function() {
return require(dependencyMap[5]).intl.string(require(dependencyMap[5]).t.qFsx5q);
}, parent: function() {
return MobileSetting.CONTENT_AND_SOCIAL;
}};
const useSafetyAlertsSettingOrDefault = (require(9703) /* metro dependency 9703: useSafetyAlertsSettingOrDefault */).useSafetyAlertsSettingOrDefault;
object2.useValue = useSafetyAlertsSettingOrDefault;
object2.onValueChange = (require(13358) /* metro dependency 13358: updateDmSafetyAlertsSetting */).updateDmSafetyAlertsSetting;
object2.usePredicate = usePredicate_101719;
value = Reflect.apply(createToggle, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_settings/defs/native/DirectMessageSafetyAlertsSetting.tsx');
exports.default = value;
}
function usePredicate_101719() { // fn#101719, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13547:343, offset: 0x0221cce7, size: 130 bytes, params: 1, frame: 17
const value2 = (importDefault(11469) /* metro dependency 11469: useUserIsConsideredAdult */)();
let r0 = value2 == null || value2;
let value = require(9702) /* metro dependency 9702: SelfModInappropriateConversationExperiment */;
value = value.useIsEligibleForInappropriateConversationWarning({location: 'user_settings_mobile_redesign'});
r0 = !r0 && value && !(require(9704) /* metro dependency 9704: InappropriateConversationsDefaultOn */).useIsEligibleForInappropriateConversationDefaultOn({location: 'user_settings_mobile_redesign'});
return r0;
}
Loaded 100 of 16065 files, more files were not shown because too many files have changed in this diff. Show more