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

@@ -1,197 +1,207 @@
/* Metro module 14417; source: modules/guilds_bar/native/hooks/useGuildsBarBadges.tsx; dependencies: [29, 31, 10906, 3970, 3785, 1945, 1867, 3784, 1878, 661, 33, 4501, 566, 3971, 14418, 3860, 697, 1305, 14421, 14399, 14397, 2] */
import ObjectWithoutProperties from '../../../../by-id/module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import GuildStore from '../../../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import UserStore from '../../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import GuildMemberStore from '../../../../stores/GuildMemberStore.tsx'; /* Metro dependency 1945 */
import PermissionStore from '../../../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import LurkingStore from '../../../lurker_mode/LurkingStore.tsx'; /* Metro dependency 3785 */
import UserGuildJoinRequestStore from '../../../guild_member_verification/UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import GuildIncidentsStore from '../../../guild_antiraid/GuildIncidentsStore.tsx'; /* Metro dependency 10906 */
import UseGuildMediaState from '../../useGuildMediaState.tsx'; /* Metro dependency 14418 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as FluxModule from '../../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../../../Constants.tsx'; /* Metro dependency 661 */
import * as NativeModule from '../../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as UseTokenModule from '../../../../design/tokens/native/useToken.tsx'; /* Metro dependency 3860 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun109120(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:6, offset: 0x0233e64f, size: 363 bytes, params: 8, frame: 19
const env0_0 = require;
const env0_3 = ['guildActivityIndicatorSource'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(29) /* metro dependency 29 */;
const env0_5 = importAll(31) /* metro dependency 31 */;
const guildIncidentsStore = importDefault(10906) /* metro dependency 10906: GuildIncidentsStore */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
const lurkingStore = importDefault(3785) /* metro dependency 3785: LurkingStore */;
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const constantsModule = require(661) /* metro dependency 661: Constants */;
const env0_13 = constantsModule.GuildFeatures;
const env0_14 = constantsModule.Permissions;
const env0_15 = (require(33) /* metro dependency 33 */).jsx;
const env0_16 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({topRightBadge: {'position': 'absolute',
const env0_16 = (CreateStylesModule).createStyles({topRightBadge: {'position': 'absolute',
'right': 9, 'backgroundColor': 'transparent', 'borderColor': 'transparent'}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guilds_bar/native/hooks/useGuildsBarBadges.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guilds_bar/native/hooks/useGuildsBarBadges.tsx');
exports.default = useGuildsBarBadges;
}
function useGuildsBarBadges(a0, a1, a2) { // fn#109121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:510, offset: 0x0233e7ba, size: 603 bytes, params: 4, frame: 26
const env0_0 = a0;
const styles = useStyles();
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore,
UserStore, GuildMemberStore], _fun109123, [a0,
(require(566) /* metro dependency 566: flux */).useStateFromStores([GuildStore], _fun109122)]);
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStores([PermissionStore, GuildStore,
GuildIncidentsStore], _fun109124, [a0]);
const value5 = (importDefault(14418) /* metro dependency 14418: useGuildMediaState */)(a0);
const value6 = (require(566) /* metro dependency 566: flux */).useStateFromStores([LurkingStore], _fun109125, [a0]);
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
let useToken = useTokenModule.useToken;
const GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE;
const value7 = Reflect.apply(useToken, useTokenModule, [GUILD_BAR_ITEM_SIZE]);
const moduleValue6 = useTokenModule;
useToken = moduleValue6.useToken;
const GUILD_BAR_ITEM_MARGIN = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_MARGIN;
const value8 = Reflect.apply(useToken, moduleValue6, [GUILD_BAR_ITEM_MARGIN]);
const binding = value8;
let useMemo = binding.useMemo;
let value = Reflect.apply(useMemo, binding, [_fun109126, [styles.topRightBadge, value8]]);
value = binding.useMemo(_fun109127, [value5, value, value7]);
const badgeTopRight = value.badgeTopRight;
const cutoutTopRight = value.cutoutTopRight;
value = importDefault(14397) /* metro dependency 14397: useGuildsBarBottomRightBadge */;
value = value({mentionCount: a1, isMentionLowImportance: a2, joinRequestState: value3,
shouldShowInvitesDisabled: value4, lurkerPreviewExpiresAt: value6});
const badge = value.badge;
const cutout = value.cutout;
useMemo = binding.useMemo;
return {badgeTopRight: badgeTopRight, badgeBottomRight: badge, cutouts: Reflect.apply(useMemo, binding,
[function() {
var items = [];
if (cutoutTopRight != null) {
items.push(cutoutTopRight);
}
if (cutout != null) {
items.push(cutout);
}
return items;
}, [cutoutTopRight, cutout]]), mediaState: value5};
}
function _fun109122() { // fn#109122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:590, offset: 0x0233ea15, size: 74 bytes, params: 1, frame: 13
const value = environment.__proto__;
const guild = GuildStore.getGuild(env0_0);
const r1 = guild == null ? undefined : guild.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL);
return r1 != null && r1;
}
function _fun109123() { // fn#109123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:750, offset: 0x0233ea5f, size: 158 bytes, params: 1, frame: 16
var value2;
var request;
var currentUser;
var userId;
var getMember;
var binding;
var value;
if (env0_2) {
value2 = environment.__proto__;
request = UserGuildJoinRequestStore.getRequest(env0_0);
currentUser = UserStore.getCurrentUser();
if (currentUser == null) {
return undefined;
}
if (request == null) {
return undefined;
}
userId = request.userId;
if (userId !== currentUser.id) {
return undefined;
}
getMember = GuildMemberStore.getMember;
binding = env0_0;
userId = request.userId;
value = Reflect.apply(getMember, GuildMemberStore, [binding, userId]);
if (value == null) {
return request.applicationStatus;
}
if (value.isPending) {
return request.applicationStatus;
}
value = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (value.isActionedAndNotAcked(request)) {
return request.applicationStatus;
}
}
}
function _fun109124() { // fn#109124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1012, offset: 0x0233eafd, size: 232 bytes, params: 1, frame: 16
var r0;
var invitesDisabledUntil;
var r1;
var guildIncident;
var value5;
var Date;
var prototype;
var date;
var value6;
let value = environment.__proto__;
const guild = GuildStore.getGuild(env0_0);
if (guild != null) {
var can = PermissionStore.can;
var MANAGE_GUILD = Permissions.MANAGE_GUILD;
if (Reflect.apply(can, PermissionStore, [MANAGE_GUILD, guild])) {
guildIncident = GuildIncidentsStore.getGuildIncident(env0_0);
value5 = undefined;
r0 = guild == null || guild.features.has == null ? value5 : guild.features.has(GuildFeatures.INVITES_DISABLED);
if (!r0) {
invitesDisabledUntil = guildIncident == null ? value5 : guildIncident.invitesDisabledUntil;
value = invitesDisabledUntil != null;
if (value) {
Date = global.Date;
invitesDisabledUntil = guildIncident.invitesDisabledUntil;
prototype = Date.prototype;
value = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value = date instanceof Object ? date : value;
Date = global.Date;
prototype = Date.prototype;
value6 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value = value > (date instanceof Object ? date : value6);
r1 = value;
} else {
r1 = value;
}
r0 = r1;
function useGuildsBarBadges(a0, a1, a2) { // fn#109121, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:510, offset: 0x0233e7ba, size: 603 bytes, params: 4, frame: 26
const env0_0 = a0;
const styles = useStyles();
const useStateFromStores = FluxModule.useStateFromStores;
const guildStoreBinding = GuildStore;
const value3 = FluxModule.useStateFromStores([UserGuildJoinRequestStore, UserStore, GuildMemberStore], _fun109123,
[a0, Reflect.apply(useStateFromStores, FluxModule, [[guildStoreBinding], _fun109122])]);
const value4 = FluxModule.useStateFromStores([PermissionStore, guildStoreBinding, GuildIncidentsStore], _fun109124,
[a0]);
const value5 = (UseGuildMediaState)(a0);
const value6 = FluxModule.useStateFromStores([LurkingStore], _fun109125, [a0]);
let useToken = UseTokenModule.useToken;
const GUILD_BAR_ITEM_SIZE = (Native).modules.mobile.GUILD_BAR_ITEM_SIZE;
const value7 = Reflect.apply(useToken, UseTokenModule, [GUILD_BAR_ITEM_SIZE]);
useToken = UseTokenModule.useToken;
const GUILD_BAR_ITEM_MARGIN = (Native).modules.mobile.GUILD_BAR_ITEM_MARGIN;
const value8 = Reflect.apply(useToken, UseTokenModule, [GUILD_BAR_ITEM_MARGIN]);
const binding = value8;
let useMemo = binding.useMemo;
let value = Reflect.apply(useMemo, binding, [_fun109126, [styles.topRightBadge, value8]]);
value = binding.useMemo(_fun109127, [value5, value, value7]);
const badgeTopRight = value.badgeTopRight;
const cutoutTopRight = value.cutoutTopRight;
value = importDefault(14397) /* metro dependency 14397: useGuildsBarBottomRightBadge */;
value = value({mentionCount: a1, isMentionLowImportance: a2, joinRequestState: value3,
shouldShowInvitesDisabled: value4, lurkerPreviewExpiresAt: value6});
const badge = value.badge;
const cutout = value.cutout;
useMemo = binding.useMemo;
return {badgeTopRight: badgeTopRight, badgeBottomRight: badge, cutouts: Reflect.apply(useMemo, binding,
[function() {
var items = [];
if (cutoutTopRight != null) {
items.push(cutoutTopRight);
}
return r0;
if (cutout != null) {
items.push(cutout);
}
return items;
}, [cutoutTopRight, cutout]]), mediaState: value5};
function _fun109122() { // fn#109122, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:590, offset: 0x0233ea15, size: 74 bytes, params: 1, frame: 13
const value = environment.__proto__;
const guild = GuildStore.getGuild(env0_0);
const r1 = guild == null ? undefined : guild.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL);
return r1 != null && r1;
}
function _fun109123() { // fn#109123, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:750, offset: 0x0233ea5f, size: 158 bytes, params: 1, frame: 16
var value2;
var request;
var currentUser;
var userId;
var guildMemberStoreBinding;
var getMember;
var binding;
var value;
if (env0_2) {
value2 = environment.__proto__;
request = UserGuildJoinRequestStore.getRequest(env0_0);
currentUser = UserStore.getCurrentUser();
if (currentUser == null) {
return undefined;
}
if (request == null) {
return undefined;
}
userId = request.userId;
if (userId !== currentUser.id) {
return undefined;
}
guildMemberStoreBinding = GuildMemberStore;
getMember = guildMemberStoreBinding.getMember;
binding = env0_0;
userId = request.userId;
value = Reflect.apply(getMember, guildMemberStoreBinding, [binding, userId]);
if (value == null) {
return request.applicationStatus;
}
if (value.isPending) {
return request.applicationStatus;
}
value = require(3971) /* metro dependency 3971: GuildJoinRequestUtils */;
if (value.isActionedAndNotAcked(request)) {
return request.applicationStatus;
}
}
}
function _fun109124() { // fn#109124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1012, offset: 0x0233eafd, size: 232 bytes, params: 1, frame: 16
var r0;
var invitesDisabledUntil;
var r1;
var guildIncident;
var value5;
var Date;
var prototype;
var date;
var value6;
let value = environment.__proto__;
const guild = GuildStore.getGuild(env0_0);
if (guild != null) {
var permissionStoreBinding = PermissionStore;
var can = permissionStoreBinding.can;
var MANAGE_GUILD = Permissions.MANAGE_GUILD;
if (Reflect.apply(can, permissionStoreBinding, [MANAGE_GUILD, guild])) {
guildIncident = GuildIncidentsStore.getGuildIncident(env0_0);
value5 = undefined;
r0 = guild == null || guild.features.has == null ? value5 : guild.features.has(GuildFeatures.INVITES_DISABLED);
if (!r0) {
invitesDisabledUntil = guildIncident == null ? value5 : guildIncident.invitesDisabledUntil;
value = invitesDisabledUntil != null;
if (value) {
Date = global.Date;
invitesDisabledUntil = guildIncident.invitesDisabledUntil;
prototype = Date.prototype;
value = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value = date instanceof Object ? date : value;
Date = global.Date;
prototype = Date.prototype;
value6 = Object.create(prototype, {constructor: {value: Date}});
date = new Date();
value = value > (date instanceof Object ? date : value6);
r1 = value;
} else {
r1 = value;
}
r0 = r1;
}
return r0;
}
}
return false;
}
function _fun109125() { // fn#109125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1339, offset: 0x0233ebe5, size: 29 bytes, params: 1, frame: 11
return LurkingStore.getLurkingPreviewExpiry(env0_0);
}
function _fun109126() { // fn#109126, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1523, offset: 0x0233ec02, size: 72 bytes, params: 1, frame: 14
const items2 = [styles.topRightBadge];
const BADGE_PADDING = (NativeModule).BADGE_PADDING;
items2[1] = {top: ReactModule - BADGE_PADDING};
return items2;
}
function _fun109127() { // fn#109127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1611, offset: 0x0233ec4a, size: 264 bytes, params: 1, frame: 21
var r1;
let value = environment.__proto__;
const value2 = undefined;
const mediaIcon = (require(14421) /* metro dependency 14421: GuildsBarActivityIndicator */).getMediaIcon(env0_3);
let object = {};
const value5 = null;
const source = value5 == mediaIcon ? value2 : mediaIcon.source;
object.guildActivityIndicatorSource = value5 != source ? source : value5;
object.IconComponent = value5 == mediaIcon ? value2 : mediaIcon.icon;
object.isCurrentUserConnected = env0_3.isCurrentUserConnected;
const guildActivityIndicatorSource = object.guildActivityIndicatorSource;
object = {badgeTopRight: value5 != guildActivityIndicatorSource ? ((GuildsBarActivityIndicatorBase) => <GuildsBarActivityIndicatorBase style={env0_6} source={guildActivityIndicatorSource} {...env1_4(object,
env1_3)} />)((require(14421) /* metro dependency 14421: GuildsBarActivityIndicator */).GuildsBarActivityIndicatorBase) : value5};
if (value5 != guildActivityIndicatorSource) {
value = importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */;
value = value({position: 'top-right', containerSize: ObjectWithoutProperties});
r1 = value;
} else {
r1 = value2;
}
object.cutoutTopRight = r1;
return object;
}
}
return false;
}
function _fun109125() { // fn#109125, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1339, offset: 0x0233ebe5, size: 29 bytes, params: 1, frame: 11
return LurkingStore.getLurkingPreviewExpiry(env0_0);
}
function _fun109126() { // fn#109126, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1523, offset: 0x0233ec02, size: 72 bytes, params: 1, frame: 14
const items2 = [styles.topRightBadge];
const binding = env0_5;
const BADGE_PADDING = (require(1305) /* metro dependency 1305: native */).BADGE_PADDING;
items2[1] = {top: binding - BADGE_PADDING};
return items2;
}
function _fun109127() { // fn#109127, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14614:1611, offset: 0x0233ec4a, size: 264 bytes, params: 1, frame: 21
var r1;
let value = environment.__proto__;
const value2 = undefined;
const mediaIcon = (require(14421) /* metro dependency 14421: GuildsBarActivityIndicator */).getMediaIcon(env0_3);
let object2 = {};
const value5 = null;
const source = value5 == mediaIcon ? value2 : mediaIcon.source;
object2.guildActivityIndicatorSource = value5 != source ? source : value5;
object2.IconComponent = value5 == mediaIcon ? value2 : mediaIcon.icon;
object2.isCurrentUserConnected = env0_3.isCurrentUserConnected;
const guildActivityIndicatorSource = object2.guildActivityIndicatorSource;
object2 = {badgeTopRight: value5 != guildActivityIndicatorSource ? ((GuildsBarActivityIndicatorBase) => <GuildsBarActivityIndicatorBase style={env0_6} source={guildActivityIndicatorSource} {...env1_4(object2,
env1_3)} />)((require(14421) /* metro dependency 14421: GuildsBarActivityIndicator */).GuildsBarActivityIndicatorBase) : value5};
if (value5 != guildActivityIndicatorSource) {
value = importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */;
value = value({position: 'top-right', containerSize: env0_4});
r1 = value;
} else {
r1 = value2;
}
object2.cutoutTopRight = r1;
return object2;
}
global.__d(_fun109120, 14417, [29, 31, 10906, 3970, 3785, 1945, 1867, 3784, 1878, 661, 33, 4501, 566, 3971, 14418,
3860, 697, 1305, 14421, 14399, 14397,
2]) /* metro module 14417, dependencies: [29, 31, 10906, 3970, 3785, 1945, 1867, 3784, 1878, 661, 33, 4501, 566, 3971, 14418, 3860, 697, 1305, 14421, 14399, 14397, 2] */;
@@ -1,112 +1,119 @@
/* Metro module 14397; source: modules/guilds_bar/native/hooks/useGuildsBarBottomRightBadge.tsx; dependencies: [57, 31, 33, 4501, 14398, 1305, 3860, 697, 14399, 14400, 14404, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as NativeModule from '../../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as UseTokenModule from '../../../../design/tokens/native/useToken.tsx'; /* Metro dependency 3860 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as LurkerPreviewCooldownBadgeModule from '../../../lurker_mode/native/LurkerPreviewCooldownBadge.tsx'; /* Metro dependency 14398 */
function _fun109029(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109029, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:6, offset: 0x0233a7ea, size: 205 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({bottomRightBadge: {'position': 'absolute',
const env0_6 = (CreateStylesModule).createStyles({bottomRightBadge: {'position': 'absolute',
'right': 9, 'backgroundColor': 'transparent', 'borderColor': 'transparent'}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guilds_bar/native/hooks/useGuildsBarBottomRightBadge.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guilds_bar/native/hooks/useGuildsBarBottomRightBadge.tsx');
exports.default = useGuildsBarBottomRightBadge;
}
function useGuildsBarBottomRightBadge({mentionCount, isMentionLowImportance, joinRequestState, shouldShowInvitesDisabled, lurkerPreviewExpiresAt}) { // fn#109030, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:368, offset: 0x0233a8b7, size: 414 bytes, params: 2, frame: 28
shouldShowInvitesDisabled = !(shouldShowInvitesDisabled === undefined) && shouldShowInvitesDisabled;
const shouldShowInvitesDisabled2 = shouldShowInvitesDisabled;
lurkerPreviewExpiresAt = lurkerPreviewExpiresAt === undefined ? null : lurkerPreviewExpiresAt;
const lurkerPreviewExpiresAt2 = lurkerPreviewExpiresAt;
const styles = useStyles();
const value2 = (LurkerPreviewCooldownBadgeModule).useHasExpired(lurkerPreviewExpiresAt);
const binding = lurkerPreviewExpiresAt2;
const [property, env0_8] = shouldShowInvitesDisabled2(binding.useState(function() {
return mentionCount > 0 ? require(dependencyMap[5]).BADGE_MASK_SIZE : require(dependencyMap[5]).BADGE_MASK_UNREAD_SIZE;
}), 2);
let useToken = UseTokenModule.useToken;
const GUILD_BAR_ITEM_SIZE = (Native).modules.mobile.GUILD_BAR_ITEM_SIZE;
const value = Reflect.apply(useToken, UseTokenModule, [GUILD_BAR_ITEM_SIZE]);
useToken = UseTokenModule.useToken;
const GUILD_BAR_ITEM_MARGIN = (Native).modules.mobile.GUILD_BAR_ITEM_MARGIN;
return binding.useMemo(_fun109033, [property, shouldShowInvitesDisabled, joinRequestState, mentionCount,
isMentionLowImportance, binding.useMemo(_fun109032, [styles.bottomRightBadge, Reflect.apply(useToken,
UseTokenModule, [GUILD_BAR_ITEM_MARGIN])]), value, lurkerPreviewExpiresAt, value2]);
function _fun109032() { // fn#109032, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:809, offset: 0x0233aaa4, size: 72 bytes, params: 1, frame: 14
const items2 = [styles.bottomRightBadge];
const binding = env0_10;
const BADGE_PADDING = (NativeModule).BADGE_PADDING;
items2[1] = {bottom: binding - BADGE_PADDING};
return items2;
}
function useGuildsBarBottomRightBadge({mentionCount, isMentionLowImportance, joinRequestState, shouldShowInvitesDisabled, lurkerPreviewExpiresAt}) { // fn#109030, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:368, offset: 0x0233a8b7, size: 414 bytes, params: 2, frame: 28
shouldShowInvitesDisabled = !(shouldShowInvitesDisabled === undefined) && shouldShowInvitesDisabled;
const env0_3 = shouldShowInvitesDisabled;
lurkerPreviewExpiresAt = lurkerPreviewExpiresAt === undefined ? null : lurkerPreviewExpiresAt;
const env0_4 = lurkerPreviewExpiresAt;
const styles = useStyles();
const value2 = (require(14398) /* metro dependency 14398: LurkerPreviewCooldownBadge */).useHasExpired(lurkerPreviewExpiresAt);
const binding = env0_4;
const [property, env0_8] = env0_3(binding.useState(function() {
return mentionCount > 0 ? require(dependencyMap[5]).BADGE_MASK_SIZE : require(dependencyMap[5]).BADGE_MASK_UNREAD_SIZE;
}), 2);
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
let useToken = useTokenModule.useToken;
const GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE;
const value = Reflect.apply(useToken, useTokenModule, [GUILD_BAR_ITEM_SIZE]);
const moduleValue3 = useTokenModule;
useToken = moduleValue3.useToken;
const GUILD_BAR_ITEM_MARGIN = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_MARGIN;
return binding.useMemo(_fun109033, [property, shouldShowInvitesDisabled, joinRequestState, mentionCount,
isMentionLowImportance, binding.useMemo(_fun109032, [styles.bottomRightBadge, Reflect.apply(useToken,
moduleValue3, [GUILD_BAR_ITEM_MARGIN])]), value, lurkerPreviewExpiresAt, value2]);
}
function _fun109033() { // fn#109033, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:910, offset: 0x0233aaec, size: 622 bytes, params: 1, frame: 20
var environment;
var object;
var value4;
var value5;
var value6;
var value7;
var value8;
var defaultImport7;
var value9;
if (mentionCount > 0) {
value8 = environment.__proto__;
defaultImport7 = importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */;
object = {position: 'bottom-right', containerSize: env0_9};
object.width = env0_7 - 2 * (require(1305) /* metro dependency 1305: native */).BADGE_PADDING;
value9 = defaultImport7(object);
object = {};
object.badge = ((MaskedBadge) => <MaskedBadge maskStyle={env0_11} value={mentionCount} isMentionLowImportance={isMentionLowImportance} accessibilityElementsHidden importantForAccessibility="no-hide-descendants" onLayout={onLayout_109034} />)((require(1305) /* metro dependency 1305: native */).MaskedBadge);
object.cutout = value9;
object.cutouts = [value9];
} else {
if (joinRequestState != null) {
value6 = environment.__proto__;
value7 = (importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right',
containerSize: env0_9});
object = {};
object.badge = ((Component) => <Component style={env0_11} joinRequestState={joinRequestState} />)(importDefault(14400) /* metro dependency 14400: GuildsBarGuildJoinRequestBadge */);
object.cutout = value7;
object.cutouts = [value7];
return object;
}
if (shouldShowInvitesDisabled) {
value4 = environment.__proto__;
value5 = (importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right',
containerSize: env0_9});
object = {};
object.badge = ((Component) => <Component style={env0_11} />)(importDefault(14404) /* metro dependency 14404: InvitesDisabledBadge */);
object.cutout = value5;
object.cutouts = [value5];
return object;
}
if (lurkerPreviewExpiresAt == null) {
return {badge: null, cutout: undefined, cutouts: undefined};
}
if (env0_6) {
return {badge: null, cutout: undefined, cutouts: undefined};
}
var value3 = (importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right',
containerSize: env0_9});
object = {};
object.badge = ((Component) => <Component style={env0_11} expiresAt={lurkerPreviewExpiresAt} />)(importDefault(14398) /* metro dependency 14398: LurkerPreviewCooldownBadge */);
object.cutout = value3;
object.cutouts = [value3];
}
return object;
function onLayout_109034({nativeEvent}) { // fn#109034, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:1181, offset: 0x0233ad5a, size: 51 bytes, params: 2, frame: 12
const layout = nativeEvent.layout;
if (env1_7 !== layout.width) {
env1_8(layout.width);
}
}
function _fun109032() { // fn#109032, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:809, offset: 0x0233aaa4, size: 72 bytes, params: 1, frame: 14
const items2 = [styles.bottomRightBadge];
const binding = env0_10;
const BADGE_PADDING = (require(1305) /* metro dependency 1305: native */).BADGE_PADDING;
items2[1] = {bottom: binding - BADGE_PADDING};
return items2;
}
}
function _fun109033() { // fn#109033, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:910, offset: 0x0233aaec, size: 622 bytes, params: 1, frame: 20
var environment;
var object2;
var value4;
var value5;
var value6;
var value7;
var value8;
var defaultImport7;
var value9;
if (mentionCount > 0) {
value8 = environment.__proto__;
defaultImport7 = importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */;
object2 = {position: 'bottom-right', containerSize: env0_9};
object2.width = env0_7 - 2 * (require(1305) /* metro dependency 1305: native */).BADGE_PADDING;
value9 = defaultImport7(object2);
object2 = {};
object2.badge = ((MaskedBadge) => <MaskedBadge maskStyle={env0_11} value={mentionCount} isMentionLowImportance={isMentionLowImportance} accessibilityElementsHidden importantForAccessibility="no-hide-descendants" onLayout={onLayout_109034} />)((require(1305) /* metro dependency 1305: native */).MaskedBadge);
object2.cutout = value9;
object2.cutouts = [value9];
} else {
if (joinRequestState != null) {
value6 = environment.__proto__;
value7 = (importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right',
containerSize: env0_9});
object2 = {};
object2.badge = ((Component) => <Component style={env0_11} joinRequestState={joinRequestState} />)(importDefault(14400) /* metro dependency 14400: GuildsBarGuildJoinRequestBadge */);
object2.cutout = value7;
object2.cutouts = [value7];
return object2;
}
if (shouldShowInvitesDisabled) {
value4 = environment.__proto__;
value5 = (importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right',
containerSize: env0_9});
object2 = {};
object2.badge = ((Component) => <Component style={env0_11} />)(importDefault(14404) /* metro dependency 14404: InvitesDisabledBadge */);
object2.cutout = value5;
object2.cutouts = [value5];
return object2;
}
if (lurkerPreviewExpiresAt == null) {
return {badge: null, cutout: undefined, cutouts: undefined};
}
if (env0_6) {
return {badge: null, cutout: undefined, cutouts: undefined};
}
var value3 = (importDefault(14399) /* metro dependency 14399: computeGuildsBarCutout */)({position: 'bottom-right',
containerSize: env0_9});
object2 = {};
object2.badge = ((Component) => <Component style={env0_11} expiresAt={lurkerPreviewExpiresAt} />)(importDefault(14398) /* metro dependency 14398: LurkerPreviewCooldownBadge */);
object2.cutout = value3;
object2.cutouts = [value3];
}
return object2;
}
function onLayout_109034({nativeEvent}) { // fn#109034, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14594:1181, offset: 0x0233ad5a, size: 51 bytes, params: 2, frame: 12
const layout = nativeEvent.layout;
if (env1_7 !== layout.width) {
env1_8(layout.width);
}
}
global.__d(_fun109029, 14397, [57, 31, 33, 4501, 14398, 1305, 3860, 697, 14399, 14400, 14404,
2]) /* metro module 14397, dependencies: [57, 31, 33, 4501, 14398, 1305, 3860, 697, 14399, 14400, 14404, 2] */;
@@ -1,4 +1,11 @@
/* Metro module 14453; source: modules/guilds_bar/native/hooks/useGuildsBarCreatePendingFolderNode.tsx; dependencies: [31, 3970, 4897, 566, 9319, 14454, 8934, 4898, 1244, 2] */
import UserGuildJoinRequestStore from '../../../guild_member_verification/UserGuildJoinRequestStore.tsx'; /* Metro dependency 3970 */
import ExpandedGuildFolderStore from '../../../../stores/ExpandedGuildFolderStore.tsx'; /* Metro dependency 4897 */
import UsePendingFolderGuildIds from '../../usePendingFolderGuildIds.tsx'; /* Metro dependency 9319 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as FluxModule from '../../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
function _fun109380(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109380, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:6, offset: 0x0234906d, size: 175 bytes, params: 8, frame: 19
const env0_0 = require;
const _arrayLikeToArray_109383 = function(a0, a1) {
@@ -46,143 +53,146 @@ function _fun109380(global, require, importDefault, importAll, module, exports,
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
const expandedGuildFolderStore = importDefault(4897) /* metro dependency 4897: ExpandedGuildFolderStore */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guilds_bar/native/hooks/useGuildsBarCreatePendingFolderNode.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guilds_bar/native/hooks/useGuildsBarCreatePendingFolderNode.tsx');
exports.default = useGuildsBarCreatePendingFolderNode;
}
function _createForOfIteratorHelperLoose_109381(a0, a1) { // fn#109381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:131, offset: 0x0234911c, size: 372 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
const Array = global.Array;
if (Array.isArray(a0)) {
function _createForOfIteratorHelperLoose_109381(a0, a1) { // fn#109381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:131, offset: 0x0234911c, size: 372 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
return _fun109382;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_109383(a0, value);
r5 = value;
} else {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
const Array = global.Array;
if (Array.isArray(a0)) {
if (r1) {
}
return _fun109382;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_109383(a0, value);
r6 = value;
r5 = value;
} else {
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
value = _arrayLikeToArray_109383(a0, value);
r6 = value;
} else {
r6 = value;
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value = _arrayLikeToArray_109383(a0, value);
r6 = value;
} else {
r6 = value;
}
}
r5 = r6;
}
r5 = r6;
} else {
r5 = value;
}
} else {
r5 = value;
}
if (r5) {
if (r5) {
if (r5) {
}
return _fun109382;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
function _fun109382() { // fn#109382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:702, offset: 0x00c39d73, size: 69 bytes, params: 1, frame: 5
return env0_1 >= env0_0.length ? {done: true} : {done: false,
value: env0_0[typeof env0_1 === 'bigint' ? env0_1 : +env0_1]};
}
return _fun109382;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
}
function useGuildsBarCreatePendingFolderNode() { // fn#109384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:1158, offset: 0x02349290, size: 405 bytes, params: 1, frame: 22
var r3;
var moduleValue3;
var createFolderNode;
var intl;
var folderNode;
var value4;
var value5;
var done;
var value6;
var children;
var push;
var moduleValue4;
var createGuildNode;
var id;
var value7;
const fluxModule = require(566) /* metro dependency 566: flux */;
const useStateFromStores = fluxModule.useStateFromStores;
let object = [UserGuildJoinRequestStore];
const hasFetchedRequestToJoinGuilds = Reflect.apply(useStateFromStores, fluxModule, [object, function() {
return UserGuildJoinRequestStore.hasFetchedRequestToJoinGuilds;
}]);
const value2 = (importDefault(9319) /* metro dependency 9319: usePendingFolderGuildIds */)();
const value3 = fluxModule.useStateFromStores([ExpandedGuildFolderStore], function() {
return ExpandedGuildFolderStore.isFolderExpanded(require(dependencyMap[5]).SpecialGuildsNodeIds.PENDING_JOIN_REQUESTS_FOLDER);
});
env0_3.useEffect(_fun109387, [hasFetchedRequestToJoinGuilds]);
if (value2.length > 0) {
moduleValue3 = require(4898) /* metro dependency 4898: GuildsTree */;
createFolderNode = moduleValue3.createFolderNode;
object = {};
object.folderId = (require(14454) /* metro dependency 14454: GuildsBarTypes */).SpecialGuildsNodeIds.PENDING_JOIN_REQUESTS_FOLDER;
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object.folderName = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['scsU+l']);
object.expanded = value3;
object.guildIds = value2;
folderNode = Reflect.apply(createFolderNode, moduleValue3, [object]);
value4 = _createForOfIteratorHelperLoose_109381(value2);
value5 = value4();
done = value5.done;
if (!done) {
r3 = value5;
reducibleLoop3: while (true) {
value6 = r3.value;
children = folderNode.children;
push = children.push;
moduleValue4 = require(4898) /* metro dependency 4898: GuildsTree */;
createGuildNode = moduleValue4.createGuildNode;
id = folderNode.id;
Reflect.apply(push, children, [Reflect.apply(createGuildNode, moduleValue4, [value6, id])]);
value7 = value4();
done = value7.done;
if (done) {
break reducibleLoop3;
}
function useGuildsBarCreatePendingFolderNode() { // fn#109384, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:1158, offset: 0x02349290, size: 405 bytes, params: 1, frame: 22
var r3;
var moduleValue3;
var createFolderNode;
var intl;
var folderNode;
var value4;
var value5;
var done;
var value6;
var children;
var push;
var moduleValue4;
var createGuildNode;
var id;
var value7;
const useStateFromStores = FluxModule.useStateFromStores;
let object = [UserGuildJoinRequestStore];
const hasFetchedRequestToJoinGuilds = Reflect.apply(useStateFromStores, FluxModule, [object, function() {
return UserGuildJoinRequestStore.hasFetchedRequestToJoinGuilds;
}]);
const value2 = (UsePendingFolderGuildIds)();
const value3 = FluxModule.useStateFromStores([ExpandedGuildFolderStore], function() {
return ExpandedGuildFolderStore.isFolderExpanded(require(dependencyMap[5]).SpecialGuildsNodeIds.PENDING_JOIN_REQUESTS_FOLDER);
});
ReactModule.useEffect(_fun109387, [hasFetchedRequestToJoinGuilds]);
if (value2.length > 0) {
moduleValue3 = require(4898) /* metro dependency 4898: GuildsTree */;
createFolderNode = moduleValue3.createFolderNode;
object = {};
object.folderId = (require(14454) /* metro dependency 14454: GuildsBarTypes */).SpecialGuildsNodeIds.PENDING_JOIN_REQUESTS_FOLDER;
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
object.folderName = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['scsU+l']);
object.expanded = value3;
object.guildIds = value2;
folderNode = Reflect.apply(createFolderNode, moduleValue3, [object]);
value4 = _createForOfIteratorHelperLoose_109381(value2);
value5 = value4();
done = value5.done;
if (!done) {
r3 = value5;
reducibleLoop3: while (true) {
value6 = r3.value;
children = folderNode.children;
push = children.push;
moduleValue4 = require(4898) /* metro dependency 4898: GuildsTree */;
createGuildNode = moduleValue4.createGuildNode;
id = folderNode.id;
Reflect.apply(push, children, [Reflect.apply(createGuildNode, moduleValue4, [value6, id])]);
value7 = value4();
done = value7.done;
if (done) {
break reducibleLoop3;
}
r3 = value7;
continue reducibleLoop3;
}
r3 = value7;
continue reducibleLoop3;
}
return {expanded: value3, pendingFolderNode: folderNode};
}
return {'expanded': false, 'pendingFolderNode': null};
function _fun109387() { // fn#109387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:1430, offset: 0x0234945b, size: 49 bytes, params: 1, frame: 11
var value;
if (!hasFetchedRequestToJoinGuilds) {
value = environment.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.fetchRequestToJoinGuilds();
}
}
return {expanded: value3, pendingFolderNode: folderNode};
}
return {'expanded': false, 'pendingFolderNode': null};
}
function _fun109387() { // fn#109387, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14650:1430, offset: 0x0234945b, size: 49 bytes, params: 1, frame: 11
var value;
if (!hasFetchedRequestToJoinGuilds) {
value = environment.__proto__;
value = importDefault(8934) /* metro dependency 8934: GuildJoinRequestActionCreators */;
value.fetchRequestToJoinGuilds();
}
}
global.__d(_fun109380, 14453, [31, 3970, 4897, 566, 9319, 14454, 8934, 4898, 1244,
2]) /* metro module 14453, dependencies: [31, 3970, 4897, 566, 9319, 14454, 8934, 4898, 1244, 2] */;
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -1,83 +1,88 @@
/* Metro module 14425; source: modules/guilds_bar/native/hooks/usePreloadedGuildAsset.tsx; dependencies: [57, 31, 6619, 5475, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import UseRefValue from '../../../../hooks/useRefValue.tsx'; /* Metro dependency 6619 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
function _fun109166(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109166, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:6, offset: 0x0234023f, size: 133 bytes, params: 8, frame: 18
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(57) /* metro dependency 57 */;
const env0_3 = importAll(31) /* metro dependency 31 */;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guilds_bar/native/hooks/usePreloadedGuildAsset.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guilds_bar/native/hooks/usePreloadedGuildAsset.tsx');
exports.default = usePreloadedGuildAsset;
}
function usePreloadedGuildAsset(a0, a1, a2) { // fn#109167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:218, offset: 0x023402c4, size: 184 bytes, params: 4, frame: 20
const value = a2;
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = value;
const binding = env0_3;
var env0_3 = env0_2(binding.useState({}), 2)[1];
const value5 = binding.useRef({guildId: a0, asset: value, icon: a1, preloading: a1});
binding.useEffect(function() {
return _fun109169;
}, []);
const value6 = (UseRefValue)(value5);
const r0 = a0 !== value6.guildId ? value : value6.asset;
env0_3.useEffect(_fun109170);
return r0;
function _fun109168() { // fn#109168, offset: 0x0234037c, size: 11 bytes, params: 1, frame: 1
return _fun109169;
function _fun109169() { // fn#109169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:359, offset: 0x02340387, size: 22 bytes, params: 1, frame: 2
env1_4.current.guildId = undefined;
}
function usePreloadedGuildAsset(a0, a1, a2) { // fn#109167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:218, offset: 0x023402c4, size: 184 bytes, params: 4, frame: 20
const value = a2;
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = value;
const binding = env0_3;
var env0_3 = env0_2(binding.useState({}), 2)[1];
const value5 = binding.useRef({guildId: a0, asset: value, icon: a1, preloading: a1});
binding.useEffect(function() {
return _fun109169;
}, []);
const value6 = (importDefault(6619) /* metro dependency 6619: useRefValue */)(value5);
const r0 = a0 !== value6.guildId ? value : value6.asset;
env0_3.useEffect(_fun109170);
return r0;
}
}
function _fun109168() { // fn#109168, offset: 0x0234037c, size: 11 bytes, params: 1, frame: 1
return _fun109169;
}
function _fun109170() { // fn#109170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:456, offset: 0x0234039d, size: 235 bytes, params: 1, frame: 13
var environment;
var value;
let binding = env0_0;
let current = env0_4.current;
if (binding !== current.guildId) {
binding = env0_4;
current = binding.current;
current.guildId = env0_0;
current = binding.current;
current.icon = require;
current = binding.current;
current.preloading = require;
current = binding.current;
current.asset = importDefault;
} else if (require == null) {
binding = env0_4;
current = binding.current;
current.guildId = env0_0;
current = binding.current;
current.icon = require;
current = binding.current;
current.preloading = require;
current = binding.current;
current.asset = importDefault;
} else if (require !== env0_4.current.icon && require !== env0_4.current.preloading) {
env0_4.current.preloading = require;
value = environment.__proto__;
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = value.preload(require);
value.then(_fun109171);
}
function _fun109171() { // fn#109171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:667, offset: 0x02340488, size: 105 bytes, params: 1, frame: 12
var binding;
let current = env1_4.current;
if (current.guildId === env1_0 && env1_4.current.preloading === require) {
binding = env1_4;
current = binding.current;
current.icon = require;
current = binding.current;
current.asset = importDefault;
binding = env1_3;
binding({});
}
}
function _fun109170() { // fn#109170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:456, offset: 0x0234039d, size: 235 bytes, params: 1, frame: 13
var environment;
var value;
let binding = env0_0;
let current = env0_4.current;
if (binding !== current.guildId) {
binding = env0_4;
current = binding.current;
current.guildId = env0_0;
current = binding.current;
current.icon = require;
current = binding.current;
current.preloading = require;
current = binding.current;
current.asset = importDefault;
} else if (require == null) {
binding = env0_4;
current = binding.current;
current.guildId = env0_0;
current = binding.current;
current.icon = require;
current = binding.current;
current.preloading = require;
current = binding.current;
current.asset = importDefault;
} else if (require !== env0_4.current.icon && require !== env0_4.current.preloading) {
env0_4.current.preloading = require;
value = environment.__proto__;
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = value.preload(require);
value.then(_fun109171);
}
}
}
function _fun109169() { // fn#109169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:359, offset: 0x02340387, size: 22 bytes, params: 1, frame: 2
env1_4.current.guildId = undefined;
}
function _fun109171() { // fn#109171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14622:667, offset: 0x02340488, size: 105 bytes, params: 1, frame: 12
var binding;
let current = env1_4.current;
if (current.guildId === env1_0 && env1_4.current.preloading === require) {
binding = env1_4;
current = binding.current;
current.icon = require;
current = binding.current;
current.asset = importDefault;
binding = env1_3;
binding({});
}
}
global.__d(_fun109166, 14425, [57, 31, 6619, 5475,
2]) /* metro module 14425, dependencies: [57, 31, 6619, 5475, 2] */;