This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

+180 -155
View File
@@ -1,173 +1,198 @@
/* Metro module 1382; source: modules/favorites/FavoriteStore.tsx; dependencies: [6, 7, 15, 17, 18, 1348, 1383, 1417, 661, 22, 1314, 566, 694, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import Flux from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import UserSettingsProtoStore from '../user_settings/UserSettingsProtoStore.tsx'; /* Metro dependency 1348 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as ChannelRecordModule from '../../records/ChannelRecord.tsx'; /* Metro dependency 1383 */
import * as FavoritesConstantsModule from './FavoritesConstants.tsx'; /* Metro dependency 1417 */
function _fun16105(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16105, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:6, offset: 0x00e47083, size: 371 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(6) /* metro dependency 6 */;
const env0_3 = importDefault(7) /* metro dependency 7 */;
const env0_4 = importDefault(15) /* metro dependency 15 */;
const env0_5 = importDefault(17) /* metro dependency 17 */;
const env0_6 = importDefault(18) /* metro dependency 18 */;
const userSettingsProtoStore = importDefault(1348) /* metro dependency 1348: UserSettingsProtoStore */;
const env0_8 = (require(1383) /* metro dependency 1383: ChannelRecord */).createChannelRecord;
const env0_9 = (require(1417) /* metro dependency 1417: FavoritesConstants */).FAVORITES_UNCATEGORIZED_PARENT_ID;
let value = require(661) /* metro dependency 661: Constants */;
let value = ConstantsModule;
const env0_10 = value.ChannelTypes;
const env0_11 = value.FAVORITES;
const env0_12 = {};
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
const Store = (Flux).Store;
_fun16110(Store).displayName = 'FavoriteStore';
value = new value(importDefault(694) /* metro dependency 694: Dispatcher */, {});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoriteStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoriteStore.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_16106() { // fn#16106, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:273, offset: 0x00e471f6, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_16106_isNativeReflectConstruct = function() {
return !!result;
})();
}
function initializeFromUserSettings() { // fn#16109, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:485, offset: 0x00e47254, size: 359 bytes, params: 1, frame: 28
var nickname;
var r15;
var parentId;
var propertyName;
var property;
var type;
var channelType;
var value5;
var position;
var moduleValue;
var moduleValue2;
const favorites = UserSettingsProtoStore.settings.favorites;
const value2 = null;
const value3 = undefined;
const muted = value2 == favorites ? value3 : favorites.muted;
const r4 = value2 != muted && muted;
const object2 = {};
const favoriteChannels = value2 == favorites ? value3 : favorites.favoriteChannels;
if (value2 != favoriteChannels) {
for (propertyName in favoriteChannels) {
property = favoriteChannels[propertyName];
nickname = property.nickname;
if (nickname === '') {
nickname = value2;
continue;
}
nickname = property.nickname;
type = property.type;
channelType = property.channelType;
if (value2 == channelType) {
r15 = value3;
continue;
}
value5 = channelType.value;
r15 = value5;
position = property.position;
parentId = property.parentId;
if (parentId === FAVORITES_UNCATEGORIZED_PARENT_ID) {
parentId = value2;
continue;
}
parentId = property.parentId;
object2[propertyName] = {id: propertyName, nickname: nickname, type: type, channelType: r15,
order: position,
parentId: parentId};
function _isNativeReflectConstruct_16106() { // fn#16106, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:273, offset: 0x00e471f6, size: 94 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_16106_isNativeReflectConstruct = function() {
return !!result;
})();
}
let r3 = value2 == favorites || value2 == favorites.guildVisible ? value3 : favorites.guildVisible.value;
if (value2 == r3) {
moduleValue = require(22) /* metro dependency 22 */;
r3 = !moduleValue.isEmpty(object2);
function initializeFromUserSettings() { // fn#16109, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:485, offset: 0x00e47254, size: 359 bytes, params: 1, frame: 28
var nickname;
var r15;
var parentId;
var propertyName;
var property;
var type;
var channelType;
var value5;
var position;
var moduleValue;
var moduleValue2;
const favorites = UserSettingsProtoStore.settings.favorites;
const value2 = null;
const value3 = undefined;
const muted = value2 == favorites ? value3 : favorites.muted;
const r4 = value2 != muted && muted;
const object = {};
const favoriteChannels = value2 == favorites ? value3 : favorites.favoriteChannels;
if (value2 != favoriteChannels) {
for (propertyName in favoriteChannels) {
property = favoriteChannels[propertyName];
nickname = property.nickname;
if (nickname === '') {
nickname = value2;
continue;
}
nickname = property.nickname;
type = property.type;
channelType = property.channelType;
if (value2 == channelType) {
r15 = value3;
continue;
}
value5 = channelType.value;
r15 = value5;
position = property.position;
parentId = property.parentId;
if (parentId === FAVORITES_UNCATEGORIZED_PARENT_ID) {
parentId = value2;
continue;
}
parentId = property.parentId;
object[propertyName] = {id: propertyName, nickname: nickname, type: type, channelType: r15, order: position,
parentId: parentId};
}
}
let r3 = value2 == favorites || value2 == favorites.guildVisible ? value3 : favorites.guildVisible.value;
if (value2 == r3) {
moduleValue = require(22) /* metro dependency 22 */;
r3 = !moduleValue.isEmpty(object);
}
let r0 = env0_13 !== r4 || env0_14 !== r3;
if (!r0) {
moduleValue2 = require(22) /* metro dependency 22 */;
r0 = !moduleValue2.isEqual(env0_12, object);
}
r0 = r0 && true;
return r0;
}
let r0 = env0_13 !== r4 || env0_14 !== r3;
if (!r0) {
moduleValue2 = require(22) /* metro dependency 22 */;
r0 = !moduleValue2.isEqual(env0_12, object2);
function _fun16110(a0) { // fn#16110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1003, offset: 0x00e473bb, size: 281 bytes, params: 2, frame: 16
const FavoriteStore2 = FavoriteStore;
Inherits(FavoriteStore2, a0);
return CreateClass(FavoriteStore2, [{key: 'initialize', value: function() {
this.waitFor(UserSettingsProtoStore);
var initializeFromUserSettingsBinding = initializeFromUserSettings;
initializeFromUserSettingsBinding();
this.syncWith([UserSettingsProtoStore], initializeFromUserSettingsBinding);
}}, {key: 'getFavoriteChannels', value: value_16113}, {key: 'favoriteGuildMuted', get: get_16114},
{key: 'favoriteGuildEnabled', get: get_16115}, {key: 'isFavorite', value: value_16116}, {key: 'getFavorite',
value: value_16117}, {key: 'getCategoryRecord', value: value_16118}, {key: 'getNickname', value: function(a0) {
var value = this.getFavorite(a0);
var value2 = undefined;
return (value == null ? value2 : value.nickname) ?? value2;
}}, {key: 'getFavoritesCount', value: function() {
var Object = global.Object;
return Object.keys(this.getFavoriteChannels()).length;
}}, {key: 'hasStoredFavorites', value: value_16121}]);
function FavoriteStore() { // fn#16111, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1015, offset: 0x00e474d4, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_2(this, FavoriteStore);
const value3 = env1_5(FavoriteStore);
return env1_4(this, _isNativeReflectConstruct_16106() ? global.Reflect.construct(value3, arguments,
env1_5(this).constructor) : value3.apply(this, arguments));
}
function value_16113() { // fn#16113, offset: 0x00e2f9de, size: 9 bytes, params: 1, frame: 1
return env1_12;
}
function get_16114() { // fn#16114, offset: 0x00e2f9d5, size: 9 bytes, params: 1, frame: 1
return env1_13;
}
function get_16115() { // fn#16115, offset: 0x00df0f5a, size: 9 bytes, params: 1, frame: 1
return env1_14;
}
function value_16116(a0) { // fn#16116, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1587, offset: 0x00e4757e, size: 29 bytes, params: 2, frame: 4
var r0;
let value = a0 != null;
if (value) {
value = environment.__proto__;
value = env1_12[a0] != null;
r0 = value;
} else {
r0 = value;
}
return r0;
}
function value_16117(a0) { // fn#16117, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1653, offset: 0x00e4759b, size: 26 bytes, params: 2, frame: 2
var value;
if (a0 != null) {
value = environment.__proto__;
return env1_12[a0];
}
}
function value_16118(a0) { // fn#16118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1721, offset: 0x00e475b5, size: 163 bytes, params: 2, frame: 17
const value = environment.__proto__;
const value2 = null;
return a0 in env1_12 ? env1_12[a0].type !== (require(1314) /* metro dependency 1314: preloaded_user_settings */).FavoriteChannelType.CATEGORY ? value2 : createChannelRecord({id: env1_12[a0].id,
name: value2 != env1_12[a0].nickname ? env1_12[a0].nickname : '', type: ChannelTypes.GUILD_CATEGORY,
position: env1_12[a0].order, guild_id: FAVORITES}) : value2;
}
function value_16121() { // fn#16121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:2197, offset: 0x00e476ae, size: 54 bytes, params: 1, frame: 12
let value = environment.__proto__;
value = require(22) /* metro dependency 22 */;
const isEmpty = value.isEmpty;
const getFavoriteChannels = this.getFavoriteChannels;
return !Reflect.apply(isEmpty, value, [Reflect.apply(getFavoriteChannels, this, [])]);
}
}
r0 = r0 && true;
return r0;
}
function _fun16110(a0) { // fn#16110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1003, offset: 0x00e473bb, size: 281 bytes, params: 2, frame: 16
const closure = FavoriteStore;
env0_6(closure, a0);
return env0_3(closure, [{key: 'initialize', value: function() {
this.waitFor(UserSettingsProtoStore);
var initializeFromUserSettingsBinding = initializeFromUserSettings;
initializeFromUserSettingsBinding();
this.syncWith([UserSettingsProtoStore], initializeFromUserSettingsBinding);
}}, {key: 'getFavoriteChannels', value: value_16113}, {key: 'favoriteGuildMuted', get: get_16114},
{key: 'favoriteGuildEnabled', get: get_16115}, {key: 'isFavorite', value: value_16116}, {key: 'getFavorite',
value: value_16117}, {key: 'getCategoryRecord', value: value_16118}, {key: 'getNickname', value: function(a0) {
var value = this.getFavorite(a0);
var value2 = undefined;
return (value == null ? value2 : value.nickname) ?? value2;
}}, {key: 'getFavoritesCount', value: function() {
var Object = global.Object;
return Object.keys(this.getFavoriteChannels()).length;
}}, {key: 'hasStoredFavorites', value: value_16121}]);
}
function value_16116(a0) { // fn#16116, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1587, offset: 0x00e4757e, size: 29 bytes, params: 2, frame: 4
var r0;
let value = a0 != null;
if (value) {
value = environment.__proto__;
value = env1_12[a0] != null;
r0 = value;
} else {
r0 = value;
}
return r0;
}
function value_16117(a0) { // fn#16117, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1653, offset: 0x00e4759b, size: 26 bytes, params: 2, frame: 2
var value;
if (a0 != null) {
value = environment.__proto__;
return env1_12[a0];
}
}
function value_16118(a0) { // fn#16118, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:1721, offset: 0x00e475b5, size: 163 bytes, params: 2, frame: 17
const value = environment.__proto__;
const value2 = null;
return a0 in env1_12 ? env1_12[a0].type !== (require(1314) /* metro dependency 1314: preloaded_user_settings */).FavoriteChannelType.CATEGORY ? value2 : createChannelRecord({id: env1_12[a0].id,
name: value2 != env1_12[a0].nickname ? env1_12[a0].nickname : '', type: ChannelTypes.GUILD_CATEGORY,
position: env1_12[a0].order, guild_id: FAVORITES}) : value2;
}
function value_16121() { // fn#16121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1509:2197, offset: 0x00e476ae, size: 54 bytes, params: 1, frame: 12
let value = environment.__proto__;
value = require(22) /* metro dependency 22 */;
const isEmpty = value.isEmpty;
const getFavoriteChannels = this.getFavoriteChannels;
return !Reflect.apply(isEmpty, value, [Reflect.apply(getFavoriteChannels, this, [])]);
}
global.__d(_fun16105, 1382, [6, 7, 15, 17, 18, 1348, 1383, 1417, 661, 22, 1314, 566, 694,
2]) /* metro module 1382, dependencies: [6, 7, 15, 17, 18, 1348, 1383, 1417, 661, 22, 1314, 566, 694, 2] */;
File diff suppressed because it is too large. Load diff
@@ -1,11 +1,13 @@
/* Metro module 11236; source: modules/favorites/FavoritesAnalytics.tsx; dependencies: [3969, 661, 6892, 683, 2] */
import SelectedGuildStore from '../../stores/SelectedGuildStore.tsx'; /* Metro dependency 3969 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun85940(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11422:6, offset: 0x01f82550, size: 262 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
const env0_4 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoritesAnalytics.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoritesAnalytics.tsx');
exports.setNextFavoritesGuildViewSource = function(a0) {
if (!require(dependencyMap[2]).isFavoritesGuildId(SelectedGuildStore.getGuildId())) {
env0_5 = a0;
@@ -46,9 +48,11 @@ function _fun85940(global, require, importDefault, importAll, module, exports, d
defaultImport.track(FAVORITES_GUILD_VIEWED, {source: a0, total_favorites: a1, is_xp_enabled: a2,
is_premium_tier_2: a3});
};
function consumeNextFavoritesGuildViewSource() { // fn#85942, offset: 0x01f82694, size: 19 bytes, params: 1, frame: 3
return env0_5;
}
}
function consumeNextFavoritesGuildViewSource() { // fn#85942, offset: 0x01f82694, size: 19 bytes, params: 1, frame: 3
return env0_5;
}
global.__d(_fun85940, 11236, [3969, 661, 6892, 683,
2]) /* metro module 11236, dependencies: [3969, 661, 6892, 683, 2] */;
@@ -1,8 +1,11 @@
/* Metro module 1417; source: modules/favorites/FavoritesConstants.tsx; dependencies: [1418, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as GuildRecordUtilsModule from '../../utils/GuildRecordUtils.tsx'; /* Metro dependency 1418 */
function _fun16553(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16553, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1544:6, offset: 0x00e52931, size: 180 bytes, params: 8, frame: 20
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(1418) /* metro dependency 1418: GuildRecordUtils */;
let value = GuildRecordUtilsModule;
const constructFromPartialGuildRecord = value.constructFromPartialGuildRecord;
const Date = global.Date;
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
@@ -10,10 +13,11 @@ function _fun16553(global, require, importDefault, importAll, module, exports, d
value = Reflect.apply(constructFromPartialGuildRecord, value, [{'id': '373', 'name': 'Favorites',
'description': 'The place for all your favorite channels!', 'joinedAt': null, 'maxMembers': 500000,
joinedAt: date instanceof Object ? date : value2}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoritesConstants.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoritesConstants.tsx');
exports.FAVORITES_RAW_GUILD_ID = '373';
exports.FAVORITES_GUILD_RECORD = value;
exports.FAVORITES_UNCATEGORIZED_PARENT_ID = '0';
exports.MAX_FAVORITE_CHANNELS = 200;
}
global.__d(_fun16553, 1417, [1418, 2]) /* metro module 1417, dependencies: [1418, 2] */;
@@ -1,289 +1,296 @@
/* Metro module 2970; source: modules/favorites/FavoritesGuild.messages.js; dependencies: [1247, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 1282, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as AssetJsonUtilsModule from '../asset_json/native/AssetJsonUtils.tsx'; /* Metro dependency 1247 */
import * as Module01282Module from '../../by-id/module-01282.js'; /* Metro dependency 1282 */
function _fun24936(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#24936, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:6, offset: 0x00f1fbe8, size: 453 bytes, params: 8, frame: 19
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object2 = {bg: bg_24937, cs: cs_24939, da: da_24941, de: de_24943, el: el_24945};
object2['en-GB'] = _fun24947;
object2['es-419'] = _fun24949;
object2['es-ES'] = _fun24951;
object2.fi = fi_24953;
object2.fr = fr_24955;
object2.hi = hi_24957;
object2.hr = hr_24959;
object2.hu = hu_24961;
object2.it = it_24963;
object2.ja = ja_24965;
object2.ko = ko_24967;
object2.lt = lt_24969;
object2.nl = nl_24971;
object2.no = no_24973;
object2.pl = pl_24975;
object2['pt-BR'] = _fun24977;
object2.ro = ro_24979;
object2.ru = ru_24981;
object2['sv-SE'] = _fun24983;
object2.th = th_24985;
object2.tr = tr_24987;
object2.uk = uk_24989;
object2.vi = vi_24991;
object2['zh-CN'] = _fun24993;
object2['zh-TW'] = _fun24995;
object2['en-US'] = _fun24997;
let value = require(1282) /* metro dependency 1282 */;
value = value.createLoader(object2, 'en-US');
const messagesProxy = (require(1282) /* metro dependency 1282 */).makeMessagesProxy(value);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoritesGuild.messages.js');
object = {bg: bg_24937, cs: cs_24939, da: da_24941, de: de_24943, el: el_24945};
object['en-GB'] = _fun24947;
object['es-419'] = _fun24949;
object['es-ES'] = _fun24951;
object.fi = fi_24953;
object.fr = fr_24955;
object.hi = hi_24957;
object.hr = hr_24959;
object.hu = hu_24961;
object.it = it_24963;
object.ja = ja_24965;
object.ko = ko_24967;
object.lt = lt_24969;
object.nl = nl_24971;
object.no = no_24973;
object.pl = pl_24975;
object['pt-BR'] = _fun24977;
object.ro = ro_24979;
object.ru = ru_24981;
object['sv-SE'] = _fun24983;
object.th = th_24985;
object.tr = tr_24987;
object.uk = uk_24989;
object.vi = vi_24991;
object['zh-CN'] = _fun24993;
object['zh-TW'] = _fun24995;
object['en-US'] = _fun24997;
let value = Module01282Module;
value = value.createLoader(object, 'en-US');
const messagesProxy = (Module01282Module).makeMessagesProxy(value);
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoritesGuild.messages.js');
exports.default = messagesProxy;
exports.messagesLoader = value;
function bg_24937() { // fn#24937, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:102, offset: 0x00f1fdad, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2971) /* metro dependency 2971 */);
return value.then(function(a0) {
return {default: a0};
});
}
function cs_24939() { // fn#24939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:165, offset: 0x00f1fdee, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2972) /* metro dependency 2972 */);
return value.then(function(a0) {
return {default: a0};
});
}
function da_24941() { // fn#24941, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:228, offset: 0x00f1fe2f, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2973) /* metro dependency 2973 */);
return value.then(function(a0) {
return {default: a0};
});
}
function de_24943() { // fn#24943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:291, offset: 0x00f1fe70, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2974) /* metro dependency 2974 */);
return value.then(function(a0) {
return {default: a0};
});
}
function el_24945() { // fn#24945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:354, offset: 0x00f1feb1, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2975) /* metro dependency 2975 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24947() { // fn#24947, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:422, offset: 0x00f1fef2, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2976) /* metro dependency 2976 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24949() { // fn#24949, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:491, offset: 0x00f1ff33, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2977) /* metro dependency 2977 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24951() { // fn#24951, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:559, offset: 0x00f1ff74, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2978) /* metro dependency 2978 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fi_24953() { // fn#24953, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:622, offset: 0x00f1ffb5, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2979) /* metro dependency 2979 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fr_24955() { // fn#24955, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:685, offset: 0x00f1fff6, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2980) /* metro dependency 2980 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hi_24957() { // fn#24957, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:749, offset: 0x00f20037, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2981) /* metro dependency 2981 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hr_24959() { // fn#24959, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:813, offset: 0x00f20078, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2982) /* metro dependency 2982 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hu_24961() { // fn#24961, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:877, offset: 0x00f200b9, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2983) /* metro dependency 2983 */);
return value.then(function(a0) {
return {default: a0};
});
}
function it_24963() { // fn#24963, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:941, offset: 0x00f200fa, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2984) /* metro dependency 2984 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ja_24965() { // fn#24965, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1005, offset: 0x00f2013b, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2985) /* metro dependency 2985 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ko_24967() { // fn#24967, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1069, offset: 0x00f2017c, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2986) /* metro dependency 2986 */);
return value.then(function(a0) {
return {default: a0};
});
}
function lt_24969() { // fn#24969, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1133, offset: 0x00f201bd, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2987) /* metro dependency 2987 */);
return value.then(function(a0) {
return {default: a0};
});
}
function nl_24971() { // fn#24971, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1197, offset: 0x00f201fe, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2988) /* metro dependency 2988 */);
return value.then(function(a0) {
return {default: a0};
});
}
function no_24973() { // fn#24973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1261, offset: 0x00f2023f, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2989) /* metro dependency 2989 */);
return value.then(function(a0) {
return {default: a0};
});
}
function pl_24975() { // fn#24975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1325, offset: 0x00f20280, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2990) /* metro dependency 2990 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24977() { // fn#24977, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1394, offset: 0x00f202c1, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2991) /* metro dependency 2991 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ro_24979() { // fn#24979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1458, offset: 0x00f20302, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2992) /* metro dependency 2992 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ru_24981() { // fn#24981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1522, offset: 0x00f20343, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2993) /* metro dependency 2993 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24983() { // fn#24983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1591, offset: 0x00f20384, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2994) /* metro dependency 2994 */);
return value.then(function(a0) {
return {default: a0};
});
}
function th_24985() { // fn#24985, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1655, offset: 0x00f203c5, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2995) /* metro dependency 2995 */);
return value.then(function(a0) {
return {default: a0};
});
}
function tr_24987() { // fn#24987, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1719, offset: 0x00f20406, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2996) /* metro dependency 2996 */);
return value.then(function(a0) {
return {default: a0};
});
}
function uk_24989() { // fn#24989, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1783, offset: 0x00f20447, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2997) /* metro dependency 2997 */);
return value.then(function(a0) {
return {default: a0};
});
}
function vi_24991() { // fn#24991, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1847, offset: 0x00f20488, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2998) /* metro dependency 2998 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24993() { // fn#24993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1916, offset: 0x00f204c9, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(2999) /* metro dependency 2999 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24995() { // fn#24995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1985, offset: 0x00f2050a, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(3000) /* metro dependency 3000 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24997() { // fn#24997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:2054, offset: 0x00f2054b, size: 65 bytes, params: 1, frame: 14
let value = AssetJsonUtilsModule;
value = value.loadJsonAsset(require(3001) /* metro dependency 3001 */);
return value.then(function(a0) {
return {default: a0};
});
}
}
function bg_24937() { // fn#24937, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:102, offset: 0x00f1fdad, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2971) /* metro dependency 2971 */);
return value.then(function(a0) {
return {default: a0};
});
}
function cs_24939() { // fn#24939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:165, offset: 0x00f1fdee, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2972) /* metro dependency 2972 */);
return value.then(function(a0) {
return {default: a0};
});
}
function da_24941() { // fn#24941, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:228, offset: 0x00f1fe2f, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2973) /* metro dependency 2973 */);
return value.then(function(a0) {
return {default: a0};
});
}
function de_24943() { // fn#24943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:291, offset: 0x00f1fe70, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2974) /* metro dependency 2974 */);
return value.then(function(a0) {
return {default: a0};
});
}
function el_24945() { // fn#24945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:354, offset: 0x00f1feb1, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2975) /* metro dependency 2975 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24947() { // fn#24947, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:422, offset: 0x00f1fef2, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2976) /* metro dependency 2976 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24949() { // fn#24949, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:491, offset: 0x00f1ff33, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2977) /* metro dependency 2977 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24951() { // fn#24951, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:559, offset: 0x00f1ff74, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2978) /* metro dependency 2978 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fi_24953() { // fn#24953, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:622, offset: 0x00f1ffb5, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2979) /* metro dependency 2979 */);
return value.then(function(a0) {
return {default: a0};
});
}
function fr_24955() { // fn#24955, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:685, offset: 0x00f1fff6, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2980) /* metro dependency 2980 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hi_24957() { // fn#24957, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:749, offset: 0x00f20037, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2981) /* metro dependency 2981 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hr_24959() { // fn#24959, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:813, offset: 0x00f20078, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2982) /* metro dependency 2982 */);
return value.then(function(a0) {
return {default: a0};
});
}
function hu_24961() { // fn#24961, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:877, offset: 0x00f200b9, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2983) /* metro dependency 2983 */);
return value.then(function(a0) {
return {default: a0};
});
}
function it_24963() { // fn#24963, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:941, offset: 0x00f200fa, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2984) /* metro dependency 2984 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ja_24965() { // fn#24965, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1005, offset: 0x00f2013b, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2985) /* metro dependency 2985 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ko_24967() { // fn#24967, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1069, offset: 0x00f2017c, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2986) /* metro dependency 2986 */);
return value.then(function(a0) {
return {default: a0};
});
}
function lt_24969() { // fn#24969, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1133, offset: 0x00f201bd, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2987) /* metro dependency 2987 */);
return value.then(function(a0) {
return {default: a0};
});
}
function nl_24971() { // fn#24971, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1197, offset: 0x00f201fe, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2988) /* metro dependency 2988 */);
return value.then(function(a0) {
return {default: a0};
});
}
function no_24973() { // fn#24973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1261, offset: 0x00f2023f, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2989) /* metro dependency 2989 */);
return value.then(function(a0) {
return {default: a0};
});
}
function pl_24975() { // fn#24975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1325, offset: 0x00f20280, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2990) /* metro dependency 2990 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24977() { // fn#24977, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1394, offset: 0x00f202c1, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2991) /* metro dependency 2991 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ro_24979() { // fn#24979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1458, offset: 0x00f20302, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2992) /* metro dependency 2992 */);
return value.then(function(a0) {
return {default: a0};
});
}
function ru_24981() { // fn#24981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1522, offset: 0x00f20343, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2993) /* metro dependency 2993 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24983() { // fn#24983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1591, offset: 0x00f20384, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2994) /* metro dependency 2994 */);
return value.then(function(a0) {
return {default: a0};
});
}
function th_24985() { // fn#24985, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1655, offset: 0x00f203c5, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2995) /* metro dependency 2995 */);
return value.then(function(a0) {
return {default: a0};
});
}
function tr_24987() { // fn#24987, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1719, offset: 0x00f20406, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2996) /* metro dependency 2996 */);
return value.then(function(a0) {
return {default: a0};
});
}
function uk_24989() { // fn#24989, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1783, offset: 0x00f20447, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2997) /* metro dependency 2997 */);
return value.then(function(a0) {
return {default: a0};
});
}
function vi_24991() { // fn#24991, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1847, offset: 0x00f20488, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2998) /* metro dependency 2998 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24993() { // fn#24993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1916, offset: 0x00f204c9, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(2999) /* metro dependency 2999 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24995() { // fn#24995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:1985, offset: 0x00f2050a, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3000) /* metro dependency 3000 */);
return value.then(function(a0) {
return {default: a0};
});
}
function _fun24997() { // fn#24997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3097:2054, offset: 0x00f2054b, size: 65 bytes, params: 1, frame: 14
let value = require(1247) /* metro dependency 1247: AssetJsonUtils */;
value = value.loadJsonAsset(require(3001) /* metro dependency 3001 */);
return value.then(function(a0) {
return {default: a0};
});
}
global.__d(_fun24936, 2970, [1247, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983,
2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001,
1282,
2]) /* metro module 2970, dependencies: [1247, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 1282, 2] */;
@@ -1,13 +1,21 @@
/* Metro module 11250; source: modules/favorites/FavoritesGuildExperiment.tsx; dependencies: [1854, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ApexModule from '../experiments/apex/index.tsx'; /* Metro dependency 1854 */
function _fun85998(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85998, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11436:6, offset: 0x01f837c2, size: 196 bytes, params: 8, frame: 20
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(1854) /* metro dependency 1854: apex */;
let value = ApexModule;
value = value.createApexExperiment({'name': '2026-01-favorites-server', 'kind': 'user',
defaultConfig: {'enabled': false, 'hasHigherPrivileges': false}, variations: {[1]: {'enabled': true,
'hasHigherPrivileges': true}, [2]: {'enabled': true, 'hasHigherPrivileges': false}}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoritesGuildExperiment.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoritesGuildExperiment.tsx');
exports.FavoritesGuildExperiment = value;
exports.useFavoritesGuildConfig = useFavoritesGuildConfig;
function useFavoritesGuildConfig({location}) { // fn#85999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11436:448, offset: 0x00e364fd, size: 34 bytes, params: 2, frame: 12
return env0_0.useConfig({location: location});
}
}
global.__d(_fun85998, 11250, [1854, 2]) /* metro module 11250, dependencies: [1854, 2] */;
+150 -128
View File
@@ -1,32 +1,38 @@
/* Metro module 11248; source: modules/favorites/FavoritesHooks.tsx; dependencies: [3969, 1878, 1382, 11249, 1880, 11250, 566, 1900, 21, 1314, 6892, 2] */
import SnowflakeUtils from '../../utils/SnowflakeUtils.tsx'; /* Metro dependency 21 */
import FavoriteStore from './FavoriteStore.tsx'; /* Metro dependency 1382 */
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import PremiumTypeUtils from '../../utils/PremiumTypeUtils.tsx'; /* Metro dependency 1900 */
import SelectedGuildStore from '../../stores/SelectedGuildStore.tsx'; /* Metro dependency 3969 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as PremiumConstantsModule from '../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */
import * as FavoritesNotificationStoreModule from './FavoritesNotificationStore.tsx'; /* Metro dependency 11249 */
import * as FavoritesGuildExperimentModule from './FavoritesGuildExperiment.tsx'; /* Metro dependency 11250 */
function _fun85972(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85972, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:6, offset: 0x01f8308b, size: 326 bytes, params: 8, frame: 23
let env0_0 = require;
const closure = useFavoritesAccess;
const useFavoritesAccess2 = useFavoritesAccess;
const closure2 = function() {
return require(dependencyMap[6]).useStateFromStoresObject([FavoriteStore], _fun85976);
};
const closure3 = getFavoritesCategories;
const closure4 = useIsFavoritesGuildSelected;
const getFavoritesCategories2 = getFavoritesCategories;
const useIsFavoritesGuildSelected2 = useIsFavoritesGuildSelected;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */;
const env0_6 = (require(11249) /* metro dependency 11249: FavoritesNotificationStore */).useFavoritesNotificationStore;
const env0_7 = (require(1880) /* metro dependency 1880: PremiumConstants */).PremiumTypes;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoritesHooks.tsx');
exports.useFavoritesAccess = closure;
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoritesHooks.tsx');
exports.useFavoritesAccess = useFavoritesAccess2;
exports.useFavorites = closure2;
exports.useFavorite = function(a0) {
var env0_0 = a0;
return require(dependencyMap[6]).useStateFromStores([FavoriteStore], _fun85982);
};
exports.useFavoritedChannelIds = useFavoritedChannelIds;
exports.getFavoritesCategories = closure3;
exports.getFavoritesCategories = getFavoritesCategories2;
exports.useFavoritesCategories = function() {
return require(dependencyMap[6]).useStateFromStores([FavoriteStore], _fun85985);
};
exports.useIsFavoritesGuildSelected = closure4;
exports.useIsFavoritesGuildSelected = useIsFavoritesGuildSelected2;
exports.useFavoritesAwareChannel = useFavoritesAwareChannel;
exports.useFavoriteAdded = function() {
var object = {};
@@ -35,128 +41,144 @@ function _fun85972(global, require, importDefault, importAll, module, exports, d
object.clearFavoriteAdded = useFavoritesNotificationStore(_fun85991);
return object;
};
}
function useFavoritesAccess(a0) { // fn#85973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:190, offset: 0x01f831d1, size: 168 bytes, params: 2, frame: 18
const {enabled,
hasHigherPrivileges} = (require(11250) /* metro dependency 11250: FavoritesGuildExperiment */).useFavoritesGuildConfig({location: a0});
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */;
const isPremiumExactly = defaultImport.isPremiumExactly;
const TIER_2 = PremiumTypes.TIER_2;
return {hasAccess: enabled && Reflect.apply(isPremiumExactly, defaultImport, [currentUser, TIER_2]),
isExperimentEnabled: enabled, hasHigherPrivileges: hasHigherPrivileges};
}
function useFavorites() { // fn#85975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:474, offset: 0x01f83279, size: 60 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([FavoriteStore], function() {
return FavoriteStore.getFavoriteChannels();
});
}
function getFavoritesCategories() { // fn#85977, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:573, offset: 0x01f832c8, size: 199 bytes, params: 1, frame: 26
var r7;
var r16;
var propertyName;
var propertyName2;
var property;
var type;
var FavoriteChannelType;
var CATEGORY;
var push;
var id;
var nickname;
let value = a0;
const r13 = value !== undefined ? value : FavoriteStore.getFavoriteChannels();
value = '';
const items2 = [{'id': null, 'name': ''}];
for (propertyName in r13) {
property = r13[propertyName];
type = property.type;
FavoriteChannelType = (require(1314) /* metro dependency 1314: preloaded_user_settings */).FavoriteChannelType;
CATEGORY = FavoriteChannelType.CATEGORY;
if (type !== CATEGORY) {
r7 = propertyName2;
continue;
}
push = items2.push;
id = property.id;
nickname = property.nickname;
if (nickname != null) {
r16 = nickname;
continue;
}
r16 = value;
continue;
Reflect.apply(push, items2, [{id: id, name: r16}]);
r7 = propertyName2;
function useFavoritesAccess(a0) { // fn#85973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:190, offset: 0x01f831d1, size: 168 bytes, params: 2, frame: 18
const {enabled,
hasHigherPrivileges} = (FavoritesGuildExperimentModule).useFavoritesGuildConfig({location: a0});
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const defaultImport = PremiumTypeUtils;
const isPremiumExactly = defaultImport.isPremiumExactly;
const TIER_2 = PremiumTypes.TIER_2;
return {hasAccess: enabled && Reflect.apply(isPremiumExactly, defaultImport, [currentUser, TIER_2]),
isExperimentEnabled: enabled, hasHigherPrivileges: hasHigherPrivileges};
}
items2.sort(_fun85978);
return items2;
function useFavorites() { // fn#85975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:474, offset: 0x01f83279, size: 60 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([FavoriteStore], function() {
return FavoriteStore.getFavoriteChannels();
});
function _fun85976() { // fn#85976, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:543, offset: 0x01f832b5, size: 19 bytes, params: 1, frame: 9
return FavoriteStore.getFavoriteChannels();
}
}
function getFavoritesCategories() { // fn#85977, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:573, offset: 0x01f832c8, size: 199 bytes, params: 1, frame: 26
var r7;
var r16;
var propertyName;
var propertyName2;
var property;
var type;
var FavoriteChannelType;
var CATEGORY;
var push;
var id;
var nickname;
let value = a0;
const r13 = value !== undefined ? value : FavoriteStore.getFavoriteChannels();
value = '';
const items2 = [{'id': null, 'name': ''}];
for (propertyName in r13) {
property = r13[propertyName];
type = property.type;
FavoriteChannelType = (require(1314) /* metro dependency 1314: preloaded_user_settings */).FavoriteChannelType;
CATEGORY = FavoriteChannelType.CATEGORY;
if (type !== CATEGORY) {
r7 = propertyName2;
continue;
}
push = items2.push;
id = property.id;
nickname = property.nickname;
if (nickname != null) {
r16 = nickname;
continue;
}
r16 = value;
continue;
Reflect.apply(push, items2, [{id: id, name: r16}]);
r7 = propertyName2;
}
items2.sort(_fun85978);
return items2;
function _fun85978({id}, {id}) { // fn#85978, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:800, offset: 0x01f8338f, size: 97 bytes, params: 3, frame: 7
return (env0_0[id]?.order ?? 0) - (env0_0[id]?.order ?? 0);
}
}
function useIsFavoritesGuildSelected() { // fn#85979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:929, offset: 0x01f833f0, size: 82 bytes, params: 1, frame: 16
const useStateFromStores = FluxModule.useStateFromStores;
return (require(6892) /* metro dependency 6892: FavoritesUtils */).isFavoritesGuildId(Reflect.apply(useStateFromStores,
FluxModule, [[SelectedGuildStore], function() {
return SelectedGuildStore.getGuildId();
}]));
}
function useFavorite(a0) { // fn#85981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1218, offset: 0x01f83455, size: 66 bytes, params: 2, frame: 14
const env0_0 = a0;
return (FluxModule).useStateFromStores([FavoriteStore], _fun85982);
function _fun85982() { // fn#85982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1281, offset: 0x01f83497, size: 27 bytes, params: 1, frame: 11
return FavoriteStore.getFavorite(env0_0);
}
}
function useFavoritedChannelIds() { // fn#85983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1330, offset: 0x01f834b2, size: 45 bytes, params: 1, frame: 13
return (SnowflakeUtils).keys(useFavorites());
}
function useFavoritesCategories() { // fn#85984, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1482, offset: 0x01f834df, size: 59 bytes, params: 1, frame: 13
return (FluxModule).useStateFromStores([FavoriteStore], _fun85985);
function _fun85985() { // fn#85985, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1555, offset: 0x01f8351a, size: 30 bytes, params: 1, frame: 11
const value = environment.__proto__;
return getFavoritesCategories(FavoriteStore.getFavoriteChannels());
}
}
function useFavoritesAwareChannel(a0, a1) { // fn#85986, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1695, offset: 0x01f83538, size: 150 bytes, params: 3, frame: 19
const value = a0;
const value3 = useIsFavoritesGuildSelected();
const hasAccess = useFavoritesAccess(a1).hasAccess;
const useStateFromStores = FluxModule.useStateFromStores;
return value3 ? hasAccess && Reflect.apply(useStateFromStores, FluxModule, [[FavoriteStore], _fun85987,
[value]]) ? value == null ? value ?? null : value.isCategory() ? null : value ?? null : null : value ?? null;
function _fun85987() { // fn#85987, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1838, offset: 0x01f835ce, size: 96 bytes, params: 1, frame: 14
return env0_0 != null && (FavoriteStore.isFavorite(env0_0.id) || env0_0.isThread() && FavoriteStore.isFavorite(env0_0.parent_id));
}
}
function useFavoriteAdded() { // fn#85988, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:2003, offset: 0x01f8362e, size: 66 bytes, params: 1, frame: 13
const object = {};
object.favoriteAdded = useFavoritesNotificationStore(function(a0) {
return a0.favoriteAdded;
});
object.notifyFavoriteAdded = useFavoritesNotificationStore(function(a0) {
return a0.notifyFavoriteAdded;
});
object.clearFavoriteAdded = useFavoritesNotificationStore(function(a0) {
return a0.clearFavoriteAdded;
});
return object;
}
}
function useIsFavoritesGuildSelected() { // fn#85979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:929, offset: 0x01f833f0, size: 82 bytes, params: 1, frame: 16
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStores = fluxModule.useStateFromStores;
return (require(6892) /* metro dependency 6892: FavoritesUtils */).isFavoritesGuildId(Reflect.apply(useStateFromStores,
fluxModule, [[SelectedGuildStore], function() {
return SelectedGuildStore.getGuildId();
}]));
function _fun85989(a0) { // fn#85989, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:2055, offset: 0x01f83670, size: 11 bytes, params: 2, frame: 1
return a0.favoriteAdded;
}
function useFavorite(a0) { // fn#85981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1218, offset: 0x01f83455, size: 66 bytes, params: 2, frame: 14
const env0_0 = a0;
return (require(566) /* metro dependency 566: flux */).useStateFromStores([FavoriteStore], _fun85982);
function _fun85990(a0) { // fn#85990, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:2099, offset: 0x01f8367b, size: 11 bytes, params: 2, frame: 1
return a0.notifyFavoriteAdded;
}
function useFavoritedChannelIds() { // fn#85983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1330, offset: 0x01f834b2, size: 45 bytes, params: 1, frame: 13
return (importDefault(21) /* metro dependency 21: SnowflakeUtils */).keys(useFavorites());
}
function useFavoritesCategories() { // fn#85984, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1482, offset: 0x01f834df, size: 59 bytes, params: 1, frame: 13
return (require(566) /* metro dependency 566: flux */).useStateFromStores([FavoriteStore], _fun85985);
}
function useFavoritesAwareChannel(a0, a1) { // fn#85986, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1695, offset: 0x01f83538, size: 150 bytes, params: 3, frame: 19
const value = a0;
const value3 = useIsFavoritesGuildSelected();
const hasAccess = useFavoritesAccess(a1).hasAccess;
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStores = fluxModule.useStateFromStores;
return value3 ? hasAccess && Reflect.apply(useStateFromStores, fluxModule, [[FavoriteStore], _fun85987,
[value]]) ? value == null ? value ?? null : value.isCategory() ? null : value ?? null : null : value ?? null;
}
function useFavoriteAdded() { // fn#85988, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:2003, offset: 0x01f8362e, size: 66 bytes, params: 1, frame: 13
const object2 = {};
object2.favoriteAdded = useFavoritesNotificationStore(function(a0) {
return a0.favoriteAdded;
});
object2.notifyFavoriteAdded = useFavoritesNotificationStore(function(a0) {
return a0.notifyFavoriteAdded;
});
object2.clearFavoriteAdded = useFavoritesNotificationStore(function(a0) {
return a0.clearFavoriteAdded;
});
return object2;
}
function _fun85978({id}, {id}) { // fn#85978, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:800, offset: 0x01f8338f, size: 97 bytes, params: 3, frame: 7
return (env0_0[id]?.order ?? 0) - (env0_0[id]?.order ?? 0);
}
function _fun85982() { // fn#85982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1281, offset: 0x01f83497, size: 27 bytes, params: 1, frame: 11
return FavoriteStore.getFavorite(env0_0);
}
function _fun85985() { // fn#85985, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1555, offset: 0x01f8351a, size: 30 bytes, params: 1, frame: 11
const value = environment.__proto__;
return getFavoritesCategories(FavoriteStore.getFavoriteChannels());
}
function _fun85987() { // fn#85987, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:1838, offset: 0x01f835ce, size: 96 bytes, params: 1, frame: 14
return env0_0 != null && (FavoriteStore.isFavorite(env0_0.id) || env0_0.isThread() && FavoriteStore.isFavorite(env0_0.parent_id));
function _fun85991(a0) { // fn#85991, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11434:2148, offset: 0x01f83686, size: 11 bytes, params: 2, frame: 1
return a0.clearFavoriteAdded;
}
global.__d(_fun85972, 11248, [3969, 1878, 1382, 11249, 1880, 11250, 566, 1900, 21, 1314, 6892,
2]) /* metro module 11248, dependencies: [3969, 1878, 1382, 11249, 1880, 11250, 566, 1900, 21, 1314, 6892, 2] */;
@@ -1,39 +1,44 @@
/* Metro module 11249; source: modules/favorites/FavoritesNotificationStore.tsx; dependencies: [629, 690, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as Module00629Module from '../../by-id/module-00629.js'; /* Metro dependency 629 */
import * as ReactBatchUpdatesNativeModule from '../../external/discord_common/js/shared/utils/ReactBatchUpdates.native.tsx'; /* Metro dependency 690 */
function _fun85992(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85992, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:6, offset: 0x01f83691, size: 117 bytes, params: 8, frame: 18
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(629) /* metro dependency 629 */;
let value = Module00629Module;
value = value.create(function(a0) {
var env0_0 = a0;
return {favoriteAdded: false, notifyFavoriteAdded: _fun85994, clearFavoriteAdded: _fun85996};
});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoritesNotificationStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoritesNotificationStore.tsx');
exports.useFavoritesNotificationStore = value;
function _fun85993(a0) { // fn#85993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:114, offset: 0x01f83706, size: 44 bytes, params: 2, frame: 3
const env0_0 = a0;
return {favoriteAdded: false, notifyFavoriteAdded: notifyFavoriteAdded, clearFavoriteAdded: clearFavoriteAdded};
function notifyFavoriteAdded() { // fn#85994, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:156, offset: 0x01f83732, size: 47 bytes, params: 1, frame: 11
var environment;
const value = environment.__proto__;
return (ReactBatchUpdatesNativeModule).batchUpdates(_fun85995);
function _fun85995() { // fn#85995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:182, offset: 0x01f83761, size: 25 bytes, params: 1, frame: 11
return env1_0({favoriteAdded: true});
}
}
function clearFavoriteAdded() { // fn#85996, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:229, offset: 0x01f8377a, size: 47 bytes, params: 1, frame: 11
var environment;
const value = environment.__proto__;
return (ReactBatchUpdatesNativeModule).batchUpdates(_fun85997);
function _fun85997() { // fn#85997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:255, offset: 0x01f837a9, size: 25 bytes, params: 1, frame: 11
return env1_0({favoriteAdded: false});
}
}
}
}
function _fun85993(a0) { // fn#85993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:114, offset: 0x01f83706, size: 44 bytes, params: 2, frame: 3
const env0_0 = a0;
return {favoriteAdded: false, notifyFavoriteAdded: notifyFavoriteAdded, clearFavoriteAdded: clearFavoriteAdded};
}
function notifyFavoriteAdded() { // fn#85994, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:156, offset: 0x01f83732, size: 47 bytes, params: 1, frame: 11
var environment;
const value = environment.__proto__;
return (require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun85995);
}
function clearFavoriteAdded() { // fn#85996, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:229, offset: 0x01f8377a, size: 47 bytes, params: 1, frame: 11
var environment;
const value = environment.__proto__;
return (require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun85997);
}
function _fun85995() { // fn#85995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:182, offset: 0x01f83761, size: 25 bytes, params: 1, frame: 11
return env1_0({favoriteAdded: true});
}
function _fun85997() { // fn#85997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11435:255, offset: 0x01f837a9, size: 25 bytes, params: 1, frame: 11
return env1_0({favoriteAdded: false});
}
global.__d(_fun85992, 11249, [629, 690, 2]) /* metro module 11249, dependencies: [629, 690, 2] */;
+25 -22
View File
@@ -1,14 +1,16 @@
/* Metro module 6892; source: modules/favorites/FavoritesUtils.tsx; dependencies: [1417, 661, 1244, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as FavoritesConstantsModule from './FavoritesConstants.tsx'; /* Metro dependency 1417 */
function _fun54735(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#54735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7070:6, offset: 0x0136cf81, size: 163 bytes, params: 8, frame: 19
const env0_0 = require;
const closure = isFavoritesGuildId;
const isFavoritesGuildId2 = isFavoritesGuildId;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = (require(1417) /* metro dependency 1417: FavoritesConstants */).FAVORITES_RAW_GUILD_ID;
const env0_3 = (require(661) /* metro dependency 661: Constants */).FAVORITES;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/FavoritesUtils.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/FavoritesUtils.tsx');
exports.getFavoritesAwareGuildName = getFavoritesAwareGuildName;
exports.isFavoritesGuildId = closure;
exports.isFavoritesGuildId = isFavoritesGuildId2;
exports.canFavoriteChannelType = function(a0, a1) {
var r0;
var isThread;
@@ -22,23 +24,24 @@ function _fun54735(global, require, importDefault, importAll, module, exports, d
}
return r0;
};
}
function isFavoritesGuildId(a0) { // fn#54736, offset: 0x0136d024, size: 27 bytes, params: 2, frame: 4
return a0 === FAVORITES_RAW_GUILD_ID || a0 === FAVORITES;
}
function getFavoritesAwareGuildName(a0) { // fn#54737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7070:299, offset: 0x0136d03f, size: 99 bytes, params: 2, frame: 15
var r0;
var intl;
if (a0 != null) {
if (isFavoritesGuildId(a0.id)) {
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
r0 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.wMWyci);
} else {
r0 = a0.name;
}
return r0;
function isFavoritesGuildId(a0) { // fn#54736, offset: 0x0136d024, size: 27 bytes, params: 2, frame: 4
return a0 === FAVORITES_RAW_GUILD_ID || a0 === FAVORITES;
}
function getFavoritesAwareGuildName(a0) { // fn#54737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7070:299, offset: 0x0136d03f, size: 99 bytes, params: 2, frame: 15
var r0;
var intl;
if (a0 != null) {
if (isFavoritesGuildId(a0.id)) {
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
r0 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.wMWyci);
} else {
r0 = a0.name;
}
return r0;
}
}
}
global.__d(_fun54735, 6892, [1417, 661, 1244, 2]) /* metro module 6892, dependencies: [1417, 661, 1244, 2] */;
@@ -1,106 +1,115 @@
/* Metro module 11234; source: modules/favorites/buildFavoritesSectionButtons.native.tsx; dependencies: [5, 1382, 3857, 1244, 8633, 11235, 1962, 2970, 8635, 2] */
import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */
import FavoriteStore from './FavoriteStore.tsx'; /* Metro dependency 1382 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
function _fun85896(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85896, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:6, offset: 0x01f81099, size: 156 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/buildFavoritesSectionButtons.native.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/buildFavoritesSectionButtons.native.tsx');
exports.default = buildFavoritesSectionButtons;
}
function _addChannelToFavorites() { // fn#85897, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:116, offset: 0x01f81135, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun85899).apply(this, arguments);
function* _fun85899(a0) { // fn#85899, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:183, offset: 0x01f81172, size: 243 bytes, params: 2, frame: 21
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_1;
var binding2 = env2_2;
var value3 = binding(binding2[2]);
var open = value3.open;
var object = {key: 'FAVORITE_ADDED'};
binding = env2_0;
var intl = binding(binding2[3]).intl;
object.content = intl.string(binding(binding2[3]).t['4tSWQg']);
var StarIcon = binding(binding2[4]).StarIcon;
object.IconComponent = StarIcon;
Reflect.apply(open, value3, [object]);
yield binding(binding2[6])(binding2[5], binding2.paths);
var value5 = undefined;
if (false) {
return value5;
}
if (!env2_4.favoriteGuildEnabled) {
value5.setFavoritesGuildVisibility(true, 'channel_context_menu');
}
value5.addFavoriteChannel(a0, null, 'channel_context_menu');
}
}
function _addChannelToFavorites() { // fn#85897, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:116, offset: 0x01f81135, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun85899).apply(this, arguments);
}
}
function _removeChannelFromFavorites() { // fn#85900, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:506, offset: 0x01f81265, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun85902).apply(this, arguments);
}
function _removeChannelFromFavorites() { // fn#85900, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:506, offset: 0x01f81265, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun85902).apply(this, arguments);
function* _fun85902(a0) { // fn#85902, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:583, offset: 0x01f812a2, size: 83 bytes, params: 2, frame: 14
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_0;
var binding2 = env2_2;
yield binding(binding2[6])(binding2[5], binding2.paths);
value = undefined;
if (false) {
return value;
}
value.removeFavoriteChannel(a0);
}
}
function buildFavoritesSectionButtons({hasFavoritesAccess, canFavoriteChannel, isChannelInFavorites, isFavoritesGuild, channelId}) { // fn#85903, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:778, offset: 0x01f812f5, size: 288 bytes, params: 2, frame: 19
var r1;
var r0;
var object2;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
if (hasFavoritesAccess) {
if (canFavoriteChannel) {
if (isChannelInFavorites) {
object2 = {};
object2.label = intl.string((importDefault(2970) /* metro dependency 2970: FavoritesGuildMessages */).TN4nAX);
object2.IconComponent = (require(8633) /* metro dependency 8633: StarIcon */).StarIcon;
object2.isDestructive = true;
object2.onPress = function() {
return _fun85905(channelId);
};
r1 = object2;
} else if (isFavoritesGuild) {
r1 = null;
}
function buildFavoritesSectionButtons({hasFavoritesAccess, canFavoriteChannel, isChannelInFavorites, isFavoritesGuild, channelId}) { // fn#85903, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:778, offset: 0x01f812f5, size: 288 bytes, params: 2, frame: 19
var r1;
var r0;
var object;
const intl = (IndexNativeModule).intl;
if (hasFavoritesAccess) {
if (canFavoriteChannel) {
if (isChannelInFavorites) {
object = {};
object.label = intl.string((importDefault(2970) /* metro dependency 2970: FavoritesGuildMessages */).TN4nAX);
object.IconComponent = (require(8633) /* metro dependency 8633: StarIcon */).StarIcon;
object.isDestructive = true;
object.onPress = function() {
return _fun85905(channelId);
};
r1 = object;
} else if (isFavoritesGuild) {
r1 = null;
} else {
object = {};
object.label = intl.string((importDefault(2970) /* metro dependency 2970: FavoritesGuildMessages */).G9fGlP);
object.IconComponent = (require(8635) /* metro dependency 8635: StarOutlineIcon */).StarOutlineIcon;
object.onPress = onPress_85906;
r1 = object;
}
r0 = r1;
} else {
object2 = {};
object2.label = intl.string((importDefault(2970) /* metro dependency 2970: FavoritesGuildMessages */).G9fGlP);
object2.IconComponent = (require(8635) /* metro dependency 8635: StarOutlineIcon */).StarOutlineIcon;
object2.onPress = onPress_85906;
r1 = object2;
r0 = null;
}
r0 = r1;
} else {
r0 = null;
}
} else {
r0 = null;
}
return r0;
}
return r0;
function buildFavoritesSectionButtonsOnPress() { // fn#85904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:1042, owner: buildFavoritesSectionButtons.onPress, offset: 0x01f81415, size: 25 bytes, params: 1, frame: 11
return (function() {
return _removeChannelFromFavorites.apply(this, arguments);
})(channelId);
function removeChannelFromFavorites() { // fn#85905, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:1046, owner: buildFavoritesSectionButtons.onPress.removeChannelFromFavorites, offset: 0x01f8142e, size: 30 bytes, params: 1, frame: 13
return _removeChannelFromFavorites.apply(this, arguments);
}
function* _fun85899(a0) { // fn#85899, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:183, offset: 0x01f81172, size: 243 bytes, params: 2, frame: 21
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_1;
var binding2 = env2_2;
var value3 = binding(binding2[2]);
var open = value3.open;
var object2 = {key: 'FAVORITE_ADDED'};
binding = env2_0;
var intl = binding(binding2[3]).intl;
object2.content = intl.string(binding(binding2[3]).t['4tSWQg']);
var StarIcon = binding(binding2[4]).StarIcon;
object2.IconComponent = StarIcon;
Reflect.apply(open, value3, [object2]);
yield binding(binding2[6])(binding2[5], binding2.paths);
var value5 = undefined;
if (false) {
return value5;
}
if (!env2_4.favoriteGuildEnabled) {
value5.setFavoritesGuildVisibility(true, 'channel_context_menu');
function buildFavoritesSectionButtonsOnPress_85906() { // fn#85906, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:1242, owner: buildFavoritesSectionButtons.onPress, offset: 0x01f8144c, size: 25 bytes, params: 1, frame: 11
return (function() {
return _addChannelToFavorites.apply(this, arguments);
})(channelId);
}
value5.addFavoriteChannel(a0, null, 'channel_context_menu');
}
}
function* _fun85902(a0) { // fn#85902, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:583, offset: 0x01f812a2, size: 83 bytes, params: 2, frame: 14
if (true) {
value = environment.__proto__.__proto__;
var binding = env2_0;
var binding2 = env2_2;
yield binding(binding2[6])(binding2[5], binding2.paths);
value = undefined;
if (false) {
return value;
}
value.removeFavoriteChannel(a0);
}
}
function buildFavoritesSectionButtonsOnPress() { // fn#85904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:1042, owner: buildFavoritesSectionButtons.onPress, offset: 0x01f81415, size: 25 bytes, params: 1, frame: 11
return (function() {
return _removeChannelFromFavorites.apply(this, arguments);
})(channelId);
}
function buildFavoritesSectionButtonsOnPress_85906() { // fn#85906, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11420:1242, owner: buildFavoritesSectionButtons.onPress, offset: 0x01f8144c, size: 25 bytes, params: 1, frame: 11
return (function() {
return _addChannelToFavorites.apply(this, arguments);
})(channelId);
}
global.__d(_fun85896, 11234, [5, 1382, 3857, 1244, 8633, 11235, 1962, 2970, 8635,
2]) /* metro module 11234, dependencies: [5, 1382, 3857, 1244, 8633, 11235, 1962, 2970, 8635, 2] */;
@@ -1,22 +1,25 @@
/* Metro module 3783; source: modules/favorites/createFavoritesChannelRecord.tsx; dependencies: [661, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun28665(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#28665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3910:6, offset: 0x00f7f9ed, size: 107 bytes, params: 8, frame: 18
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_0 = (require(661) /* metro dependency 661: Constants */).ChannelTypes;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/createFavoritesChannelRecord.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/createFavoritesChannelRecord.tsx');
exports.createFavoritesChannelRecord = createFavoritesChannelRecord;
function createFavoritesChannelRecord(a0, a1, a2) { // fn#28666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3910:234, offset: 0x00f7fa58, size: 148 bytes, params: 4, frame: 14
let constructor = a2.constructor;
constructor = new constructor(a2.toJS());
constructor.position_ = a1.order;
if (a1.nickname != null && a2.type !== ChannelTypes.DM) {
constructor.name = a1.nickname;
}
if (a1.parentId != null && a1.parentId in a0) {
constructor.parent_id = a1.parentId;
}
return constructor;
}
}
function createFavoritesChannelRecord(a0, a1, a2) { // fn#28666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3910:234, offset: 0x00f7fa58, size: 148 bytes, params: 4, frame: 14
let constructor = a2.constructor;
constructor = new constructor(a2.toJS());
constructor.position_ = a1.order;
if (a1.nickname != null && a2.type !== ChannelTypes.DM) {
constructor.name = a1.nickname;
}
if (a1.parentId != null && a1.parentId in a0) {
constructor.parent_id = a1.parentId;
}
return constructor;
}
global.__d(_fun28665, 3783, [661, 2]) /* metro module 3783, dependencies: [661, 2] */;
@@ -1,93 +1,98 @@
/* Metro module 14413; source: modules/favorites/useFavoriteGuildUnreads.tsx; dependencies: [5071, 3786, 1379, 5214, 3784, 4605, 4864, 566, 21, 2] */
import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import PermissionStore from '../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import JoinedThreadsStore from '../threads/JoinedThreadsStore.tsx'; /* Metro dependency 3786 */
import ReadStateStore from '../../stores/ReadStateStore.tsx'; /* Metro dependency 4605 */
import UserGuildSettingsStore from '../../stores/UserGuildSettingsStore.tsx'; /* Metro dependency 4864 */
import ActiveJoinedThreadsStore from '../threads/ActiveJoinedThreadsStore.tsx'; /* Metro dependency 5071 */
import GuildReadStateStore from '../../stores/GuildReadStateStore.tsx'; /* Metro dependency 5214 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
function _fun109093(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109093, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14610:6, offset: 0x0233cfac, size: 214 bytes, params: 8, frame: 19
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const activeJoinedThreadsStore = importDefault(5071) /* metro dependency 5071: ActiveJoinedThreadsStore */;
const joinedThreadsStore = importDefault(3786) /* metro dependency 3786: JoinedThreadsStore */;
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const guildReadStateStore = importDefault(5214) /* metro dependency 5214: GuildReadStateStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const readStateStore = importDefault(4605) /* metro dependency 4605: ReadStateStore */;
const userGuildSettingsStore = importDefault(4864) /* metro dependency 4864: UserGuildSettingsStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/useFavoriteGuildUnreads.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/useFavoriteGuildUnreads.tsx');
exports.default = function(a0) {
var env0_0 = a0;
return require(dependencyMap[7]).useStateFromStoresObject([ActiveJoinedThreadsStore, ChannelStore,
GuildReadStateStore, JoinedThreadsStore, PermissionStore, ReadStateStore, UserGuildSettingsStore],
_fun109095);
};
}
function useFavoriteGuildUnreads(a0) { // fn#109094, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14610:255, offset: 0x0233d082, size: 115 bytes, params: 2, frame: 15
const env0_0 = a0;
return (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([ActiveJoinedThreadsStore,
ChannelStore, GuildReadStateStore, JoinedThreadsStore, PermissionStore, ReadStateStore, UserGuildSettingsStore],
_fun109095);
}
function _fun109095() { // fn#109095, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14610:348, offset: 0x0233d0f5, size: 111 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = importDefault(21) /* metro dependency 21: SnowflakeUtils */;
value = value.keys(env0_0);
const Set = global.Set;
const set = new Set();
return value.reduce(_fun109096, {'badge': 0, 'unread': false});
}
function _fun109096(a0, a1) { // fn#109096, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14610:402, offset: 0x0233d164, size: 348 bytes, params: 3, frame: 23
var r9;
var r8;
var badge;
var propertyName;
var mentionCount;
var channel;
var hasUnread3;
var shouldCountChannelUnread3;
const channel2 = ChannelStore.getChannel(a1);
const guildId = channel2?.getGuildId();
const mentionCount2 = ReadStateStore.getMentionCount(a1);
let binding = env0_0;
let has = binding.has;
if (!Reflect.apply(has, binding, [a1])) {
binding = env0_0;
binding.add(a1);
badge = a0.badge;
a0.badge = badge + mentionCount2;
}
let unread = a0.unread;
a0.unread = unread || ReadStateStore.hasUnread(a1) && GuildReadStateStore.shouldCountChannelUnread(channel2,
mentionCount2);
if (guildId != null) {
for (propertyName in ActiveJoinedThreadsStore.getActiveJoinedRelevantThreadsForParent(guildId, a1)) {
mentionCount = ReadStateStore.getMentionCount(propertyName);
binding = env0_0;
has = binding.has;
if (Reflect.apply(has, binding, [propertyName])) {
continue;
function useFavoriteGuildUnreads(a0) { // fn#109094, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14610:255, offset: 0x0233d082, size: 115 bytes, params: 2, frame: 15
const env0_0 = a0;
return (FluxModule).useStateFromStoresObject([ActiveJoinedThreadsStore,
ChannelStore, GuildReadStateStore, JoinedThreadsStore, PermissionStore, ReadStateStore, UserGuildSettingsStore],
_fun109095);
function _fun109095() { // fn#109095, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14610:348, offset: 0x0233d0f5, size: 111 bytes, params: 1, frame: 13
var environment;
let value = environment.__proto__;
value = importDefault(21) /* metro dependency 21: SnowflakeUtils */;
value = value.keys(env0_0);
const Set = global.Set;
const set = new Set();
return value.reduce(_fun109096, {'badge': 0, 'unread': false});
function _fun109096(a0, a1) { // fn#109096, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14610:402, offset: 0x0233d164, size: 348 bytes, params: 3, frame: 23
var r9;
var r8;
var badge;
var propertyName;
var mentionCount;
var channel;
var hasUnread3;
var shouldCountChannelUnread3;
const channel2 = ChannelStore.getChannel(a1);
const guildId = channel2?.getGuildId();
const mentionCount2 = ReadStateStore.getMentionCount(a1);
let binding = env0_0;
let has = binding.has;
if (!Reflect.apply(has, binding, [a1])) {
binding = env0_0;
binding.add(a1);
badge = a0.badge;
a0.badge = badge + mentionCount2;
}
let unread = a0.unread;
a0.unread = unread || ReadStateStore.hasUnread(a1) && GuildReadStateStore.shouldCountChannelUnread(channel2,
mentionCount2);
if (guildId != null) {
for (propertyName in ActiveJoinedThreadsStore.getActiveJoinedRelevantThreadsForParent(guildId, a1)) {
mentionCount = ReadStateStore.getMentionCount(propertyName);
binding = env0_0;
has = binding.has;
if (Reflect.apply(has, binding, [propertyName])) {
continue;
}
binding = env0_0;
binding.add(propertyName);
badge = a0.badge;
a0.badge = badge + mentionCount;
channel = ChannelStore.getChannel(propertyName);
unread = a0.unread;
if (unread) {
r8 = unread;
continue;
}
hasUnread3 = ReadStateStore.hasUnread(propertyName);
if (!hasUnread3) {
r9 = hasUnread3;
continue;
}
shouldCountChannelUnread3 = GuildReadStateStore.shouldCountChannelUnread(channel, mentionCount);
r9 = shouldCountChannelUnread3;
r8 = r9;
a0.unread = r8;
}
}
return a0;
}
binding = env0_0;
binding.add(propertyName);
badge = a0.badge;
a0.badge = badge + mentionCount;
channel = ChannelStore.getChannel(propertyName);
unread = a0.unread;
if (unread) {
r8 = unread;
continue;
}
hasUnread3 = ReadStateStore.hasUnread(propertyName);
if (!hasUnread3) {
r9 = hasUnread3;
continue;
}
shouldCountChannelUnread3 = GuildReadStateStore.shouldCountChannelUnread(channel, mentionCount);
r9 = shouldCountChannelUnread3;
r8 = r9;
a0.unread = r8;
}
}
return a0;
}
global.__d(_fun109093, 14413, [5071, 3786, 1379, 5214, 3784, 4605, 4864, 566, 21,
2]) /* metro module 14413, dependencies: [5071, 3786, 1379, 5214, 3784, 4605, 4864, 566, 21, 2] */;
@@ -1,23 +1,30 @@
/* Metro module 4602; source: modules/favorites/useGuildIdForChannelRoute.tsx; dependencies: [3969, 1382, 661, 566, 2] */
import FavoriteStore from './FavoriteStore.tsx'; /* Metro dependency 1382 */
import SelectedGuildStore from '../../stores/SelectedGuildStore.tsx'; /* Metro dependency 3969 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun39057(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#39057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4780:6, offset: 0x010d6ef5, size: 161 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */;
const env0_4 = (require(661) /* metro dependency 661: Constants */).FAVORITES;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/useGuildIdForChannelRoute.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/useGuildIdForChannelRoute.tsx');
exports.default = useGuildIdForChannelRoute;
exports.getGuildIdForGenericRedirect = getGuildIdForGenericRedirect;
function useGuildIdForChannelRoute(a0) { // fn#39058, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4780:227, offset: 0x010d6f96, size: 76 bytes, params: 2, frame: 14
return (require(566) /* metro dependency 566: flux */).useStateFromStores([SelectedGuildStore], function() {
return SelectedGuildStore.getGuildId();
}) ?? a0.getGuildId();
}
function getGuildIdForGenericRedirect(a0) { // fn#39060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4780:388, offset: 0x010d6ff5, size: 118 bytes, params: 2, frame: 13
var favoriteStoreBinding;
return SelectedGuildStore.getGuildId() !== FAVORITES ? a0.getGuildId() : Reflect.apply(FavoriteStore.isFavorite,
favoriteStoreBinding,
[a0.id]) || a0.isThread() && FavoriteStore.isFavorite(a0.parent_id) ? FAVORITES : a0.getGuildId();
}
}
function useGuildIdForChannelRoute(a0) { // fn#39058, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4780:227, offset: 0x010d6f96, size: 76 bytes, params: 2, frame: 14
return (require(566) /* metro dependency 566: flux */).useStateFromStores([SelectedGuildStore], function() {
return SelectedGuildStore.getGuildId();
}) ?? a0.getGuildId();
}
function getGuildIdForGenericRedirect(a0) { // fn#39060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4780:388, offset: 0x010d6ff5, size: 118 bytes, params: 2, frame: 13
return SelectedGuildStore.getGuildId() !== FAVORITES ? a0.getGuildId() : FavoriteStore.isFavorite(a0.id) || a0.isThread() && FavoriteStore.isFavorite(a0.parent_id) ? FAVORITES : a0.getGuildId();
}
global.__d(_fun39057, 4602, [3969, 1382, 661, 566,
2]) /* metro module 4602, dependencies: [3969, 1382, 661, 566, 2] */;
@@ -1,79 +1,85 @@
/* Metro module 14451; source: modules/favorites/useIsFavoritesGuildVisible.tsx; dependencies: [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566, 2] */
import FavoriteStore from './FavoriteStore.tsx'; /* Metro dependency 1382 */
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import SelectedGuildStore from '../../stores/SelectedGuildStore.tsx'; /* Metro dependency 3969 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as Dismissible_contentModule from '../../external/discord_common/js/packages/protos/discord_protos/discord_users/v1/dismissible_content.tsx'; /* Metro dependency 1365 */
import * as DismissibleContentShownStateStoreModule from '../dismissible_content/DismissibleContentShownStateStore.tsx'; /* Metro dependency 1371 */
import * as PremiumConstantsModule from '../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */
import * as DismissibleContentUnsafeUtilsModule from '../dismissible_content/DismissibleContentUnsafeUtils.tsx'; /* Metro dependency 3968 */
import * as FavoritesGuildExperimentModule from './FavoritesGuildExperiment.tsx'; /* Metro dependency 11250 */
function _fun109374(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109374, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:6, offset: 0x02348d71, size: 213 bytes, params: 8, frame: 20
const env0_0 = require;
const closure = isFavoritesGuildVisible;
const isFavoritesGuildVisible2 = isFavoritesGuildVisible;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = (require(1371) /* metro dependency 1371: DismissibleContentShownStateStore */).useIsContentShown;
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */;
const env0_7 = (require(1880) /* metro dependency 1880: PremiumConstants */).PremiumTypes;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/useIsFavoritesGuildVisible.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/useIsFavoritesGuildVisible.tsx');
exports.default = useIsFavoritesGuildVisible;
exports.isFavoritesGuildVisible = closure;
}
function isFavoritesGuildVisible(a0, a1, a2, {favoritesGuildXPEnabled, isMenuItemDCSelected, isIntroDCDismissed}) { // fn#109375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:177, offset: 0x02348e46, size: 177 bytes, params: 5, frame: 16
var r1;
var moduleValue;
var currentUser;
var value3;
var defaultImport;
if (favoritesGuildXPEnabled) {
if (isMenuItemDCSelected) {
if (isIntroDCDismissed) {
moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */;
if (moduleValue.isFavoritesGuildId(a2.getGuildId())) {
return true;
exports.isFavoritesGuildVisible = isFavoritesGuildVisible2;
function isFavoritesGuildVisible(a0, a1, a2, {favoritesGuildXPEnabled, isMenuItemDCSelected, isIntroDCDismissed}) { // fn#109375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:177, offset: 0x02348e46, size: 177 bytes, params: 5, frame: 16
var r1;
var moduleValue;
var currentUser;
var value3;
var defaultImport;
if (favoritesGuildXPEnabled) {
if (isMenuItemDCSelected) {
if (isIntroDCDismissed) {
moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */;
if (moduleValue.isFavoritesGuildId(a2.getGuildId())) {
return true;
}
currentUser = a1.getCurrentUser();
value3 = currentUser == null;
if (value3) {
r1 = value3;
} else {
defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */;
r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
}
return !r1 && a0.favoriteGuildEnabled;
}
currentUser = a1.getCurrentUser();
value3 = currentUser == null;
if (value3) {
r1 = value3;
} else {
defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */;
r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
}
return !r1 && a0.favoriteGuildEnabled;
return true;
}
return true;
moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */;
if (moduleValue.isFavoritesGuildId(a2.getGuildId())) {
return true;
}
currentUser = a1.getCurrentUser();
value3 = currentUser == null;
if (value3) {
r1 = value3;
} else {
defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */;
r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
}
return !r1 && a0.favoriteGuildEnabled;
}
moduleValue = require(6892) /* metro dependency 6892: FavoritesUtils */;
if (moduleValue.isFavoritesGuildId(a2.getGuildId())) {
return true;
}
currentUser = a1.getCurrentUser();
value3 = currentUser == null;
if (value3) {
r1 = value3;
} else {
defaultImport = importDefault(1900) /* metro dependency 1900: PremiumTypeUtils */;
r1 = !defaultImport.isPremiumExactly(currentUser, PremiumTypes.TIER_2);
}
return !r1 && a0.favoriteGuildEnabled;
return false;
}
return false;
}
function useIsFavoritesGuildVisible(a0) { // fn#109376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:575, offset: 0x02348ef7, size: 201 bytes, params: 2, frame: 18
const favoritesGuildExperimentModule = require(11250) /* metro dependency 11250: FavoritesGuildExperiment */;
const useFavoritesGuildConfig = favoritesGuildExperimentModule.useFavoritesGuildConfig;
const env0_0 = Reflect.apply(useFavoritesGuildConfig, favoritesGuildExperimentModule, [{location: a0}]).enabled;
const DismissibleContent = (require(1365) /* metro dependency 1365: dismissible_content */).DismissibleContent;
const FAVORITES_SERVER_ONBOARDING_MENU_ITEM = DismissibleContent.FAVORITES_SERVER_ONBOARDING_MENU_ITEM;
const env0_1 = useIsContentShown(FAVORITES_SERVER_ONBOARDING_MENU_ITEM);
const dismissibleContentUnsafeUtilsModule = require(3968) /* metro dependency 3968: DismissibleContentUnsafeUtils */;
const UNSAFE_useIsDismissibleContentDismissed = dismissibleContentUnsafeUtilsModule.UNSAFE_useIsDismissibleContentDismissed;
const FAVORITES_SERVER_ONBOARDING_INTRO = DismissibleContent.FAVORITES_SERVER_ONBOARDING_INTRO;
const env0_2 = Reflect.apply(UNSAFE_useIsDismissibleContentDismissed, dismissibleContentUnsafeUtilsModule,
[FAVORITES_SERVER_ONBOARDING_INTRO]);
return (require(566) /* metro dependency 566: flux */).useStateFromStores([FavoriteStore, UserStore,
SelectedGuildStore], _fun109377);
}
function useIsFavoritesGuildVisible(a0) { // fn#109376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:575, offset: 0x02348ef7, size: 201 bytes, params: 2, frame: 18
const useFavoritesGuildConfig = FavoritesGuildExperimentModule.useFavoritesGuildConfig;
const env0_0 = Reflect.apply(useFavoritesGuildConfig, FavoritesGuildExperimentModule, [{location: a0}]).enabled;
const DismissibleContent = (Dismissible_contentModule).DismissibleContent;
const FAVORITES_SERVER_ONBOARDING_MENU_ITEM = DismissibleContent.FAVORITES_SERVER_ONBOARDING_MENU_ITEM;
const env0_1 = useIsContentShown(FAVORITES_SERVER_ONBOARDING_MENU_ITEM);
const UNSAFE_useIsDismissibleContentDismissed = DismissibleContentUnsafeUtilsModule.UNSAFE_useIsDismissibleContentDismissed;
const FAVORITES_SERVER_ONBOARDING_INTRO = DismissibleContent.FAVORITES_SERVER_ONBOARDING_INTRO;
const env0_2 = Reflect.apply(UNSAFE_useIsDismissibleContentDismissed, DismissibleContentUnsafeUtilsModule,
[FAVORITES_SERVER_ONBOARDING_INTRO]);
return (FluxModule).useStateFromStores([FavoriteStore, UserStore,
SelectedGuildStore], _fun109377);
function _fun109377() { // fn#109377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:900, offset: 0x02348fc0, size: 62 bytes, params: 1, frame: 18
return isFavoritesGuildVisible(FavoriteStore, UserStore, SelectedGuildStore, {favoritesGuildXPEnabled: enabled,
isMenuItemDCSelected: env0_1, isIntroDCDismissed: env0_2});
}
}
function _fun109377() { // fn#109377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14648:900, offset: 0x02348fc0, size: 62 bytes, params: 1, frame: 18
return isFavoritesGuildVisible(FavoriteStore, UserStore, SelectedGuildStore, {favoritesGuildXPEnabled: enabled,
isMenuItemDCSelected: env0_1, isIntroDCDismissed: env0_2});
}
global.__d(_fun109374, 14451, [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566,
2]) /* metro module 14451, dependencies: [1371, 3969, 1878, 1382, 1880, 6892, 1900, 11250, 1365, 3968, 566, 2] */;
@@ -1,33 +1,38 @@
/* Metro module 11247; source: modules/favorites/useMobileChannelFavoriteActions.tsx; dependencies: [1226, 1945, 1382, 11248, 6892, 566, 2] */
import AuthenticationStore from '../../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */
import FavoriteStore from './FavoriteStore.tsx'; /* Metro dependency 1382 */
import GuildMemberStore from '../../stores/GuildMemberStore.tsx'; /* Metro dependency 1945 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun85968(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85968, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11433:6, offset: 0x01f82eb1, size: 146 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/useMobileChannelFavoriteActions.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/useMobileChannelFavoriteActions.tsx');
exports.default = useMobileChannelFavoriteActions;
function useMobileChannelFavoriteActions(a0, a1) { // fn#85969, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11433:223, offset: 0x01f82f43, size: 231 bytes, params: 3, frame: 23
const env0_0 = a0;
const value2 = (require(11248) /* metro dependency 11248: FavoritesHooks */).useFavoritesAccess(a1);
return {hasFavoritesAccess: value2.hasAccess,
canFavoriteChannel: (require(6892) /* metro dependency 6892: FavoritesUtils */).canFavoriteChannelType(a0,
value2.hasHigherPrivileges) && (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildMemberStore,
AuthenticationStore], _fun85971),
isChannelInFavorites: (require(566) /* metro dependency 566: flux */).useStateFromStores([FavoriteStore],
_fun85970),
isFavoritesGuild: (require(11248) /* metro dependency 11248: FavoritesHooks */).useIsFavoritesGuildSelected(),
channelId: a0.id};
function _fun85970() { // fn#85970, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11433:415, offset: 0x01f8302a, size: 32 bytes, params: 1, frame: 11
const favoriteStoreBinding = FavoriteStore;
return favoriteStoreBinding.isFavorite(env0_0.id);
}
function _fun85971() { // fn#85971, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11433:516, offset: 0x01f8304a, size: 65 bytes, params: 1, frame: 15
return env0_0.guild_id == null || GuildMemberStore.isMember(env0_0.guild_id, AuthenticationStore.getId());
}
}
}
function useMobileChannelFavoriteActions(a0, a1) { // fn#85969, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11433:223, offset: 0x01f82f43, size: 231 bytes, params: 3, frame: 23
const env0_0 = a0;
const value2 = (require(11248) /* metro dependency 11248: FavoritesHooks */).useFavoritesAccess(a1);
return {hasFavoritesAccess: value2.hasAccess,
canFavoriteChannel: (require(6892) /* metro dependency 6892: FavoritesUtils */).canFavoriteChannelType(a0,
value2.hasHigherPrivileges) && (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildMemberStore,
AuthenticationStore], _fun85971),
isChannelInFavorites: (require(566) /* metro dependency 566: flux */).useStateFromStores([FavoriteStore],
_fun85970),
isFavoritesGuild: (require(11248) /* metro dependency 11248: FavoritesHooks */).useIsFavoritesGuildSelected(),
channelId: a0.id};
}
function _fun85970() { // fn#85970, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11433:415, offset: 0x01f8302a, size: 32 bytes, params: 1, frame: 11
return FavoriteStore.isFavorite(env0_0.id);
}
function _fun85971() { // fn#85971, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11433:516, offset: 0x01f8304a, size: 65 bytes, params: 1, frame: 15
return env0_0.guild_id == null || GuildMemberStore.isMember(env0_0.guild_id, AuthenticationStore.getId());
}
global.__d(_fun85968, 11247, [1226, 1945, 1382, 11248, 6892, 566,
2]) /* metro module 11247, dependencies: [1226, 1945, 1382, 11248, 6892, 566, 2] */;
@@ -1,47 +1,54 @@
/* Metro module 14549; source: modules/favorites/useVoiceStatesForChannelList.tsx; dependencies: [1379, 4300, 1382, 661, 566, 2] */
import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import FavoriteStore from './FavoriteStore.tsx'; /* Metro dependency 1382 */
import SortedVoiceStateStore from '../../stores/views/SortedVoiceStateStore.tsx'; /* Metro dependency 4300 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun110045(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14746:6, offset: 0x023679fc, size: 168 bytes, params: 8, frame: 19
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const sortedVoiceStateStore = importDefault(4300) /* metro dependency 4300: SortedVoiceStateStore */;
const favoriteStore = importDefault(1382) /* metro dependency 1382: FavoriteStore */;
const env0_5 = (require(661) /* metro dependency 661: Constants */).FAVORITES;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/favorites/useVoiceStatesForChannelList.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/favorites/useVoiceStatesForChannelList.tsx');
exports.default = function(a0) {
var env0_0 = a0;
return require(dependencyMap[4]).useStateFromStoresObject([SortedVoiceStateStore, ChannelStore, FavoriteStore],
_fun110047, [a0]);
};
}
function useVoiceStatesForChannelList(a0) { // fn#110046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14746:240, offset: 0x02367aa4, size: 92 bytes, params: 2, frame: 17
const env0_0 = a0;
return (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([SortedVoiceStateStore,
ChannelStore, FavoriteStore], _fun110047, [a0]);
}
function _fun110047() { // fn#110047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14746:330, offset: 0x02367b00, size: 121 bytes, params: 1, frame: 21
var r6;
var propertyName;
var propertyName2;
var channel;
var getVoiceStatesForChannel;
if (env0_0 !== FAVORITES) {
return SortedVoiceStateStore.getVoiceStates(env0_0);
}
const favoriteChannels = FavoriteStore.getFavoriteChannels();
const object2 = {};
for (propertyName in favoriteChannels) {
channel = ChannelStore.getChannel(propertyName);
if (channel == null) {
r6 = propertyName2;
continue;
function useVoiceStatesForChannelList(a0) { // fn#110046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14746:240, offset: 0x02367aa4, size: 92 bytes, params: 2, frame: 17
const env0_0 = a0;
return (FluxModule).useStateFromStoresObject([SortedVoiceStateStore,
ChannelStore, FavoriteStore], _fun110047, [a0]);
function _fun110047() { // fn#110047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14746:330, offset: 0x02367b00, size: 121 bytes, params: 1, frame: 21
var r6;
var propertyName;
var propertyName2;
var channel;
var sortedVoiceStateStoreBinding;
var getVoiceStatesForChannel;
if (env0_0 !== FAVORITES) {
return SortedVoiceStateStore.getVoiceStates(env0_0);
}
const favoriteChannels = FavoriteStore.getFavoriteChannels();
const object = {};
for (propertyName in favoriteChannels) {
channel = ChannelStore.getChannel(propertyName);
if (channel == null) {
r6 = propertyName2;
continue;
}
sortedVoiceStateStoreBinding = SortedVoiceStateStore;
getVoiceStatesForChannel = sortedVoiceStateStoreBinding.getVoiceStatesForChannel;
object[propertyName] = Reflect.apply(getVoiceStatesForChannel, sortedVoiceStateStoreBinding, [channel]);
r6 = propertyName2;
}
return object;
}
getVoiceStatesForChannel = SortedVoiceStateStore.getVoiceStatesForChannel;
object2[propertyName] = Reflect.apply(getVoiceStatesForChannel, SortedVoiceStateStore, [channel]);
r6 = propertyName2;
}
return object2;
}
global.__d(_fun110045, 14549, [1379, 4300, 1382, 661, 566,
2]) /* metro module 14549, dependencies: [1379, 4300, 1382, 661, 566, 2] */;