Initial commit

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

No files matched your search

@@ -0,0 +1,94 @@
/* Metro module 6943; source: modules/stickers/StickerSendability.tsx; dependencies: [1945, 6585, 661, 3802, 4643, 3789, 2] */
function _fun55185(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#55185, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7121:6, offset: 0x01378437, size: 247 bytes, params: 8, frame: 20
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const guildMemberStore = importDefault(1945) /* metro dependency 1945: GuildMemberStore */;
const stickersPackStore = importDefault(6585) /* metro dependency 6585: StickersPackStore */;
const env0_6 = (require(661) /* metro dependency 661: Constants */).Permissions;
object2 = {SENDABLE: 0};
object2[0] = 'SENDABLE';
object2.SENDABLE_WITH_PREMIUM = 1;
object2[1] = 'SENDABLE_WITH_PREMIUM';
object2.NONSENDABLE = 2;
object2[2] = 'NONSENDABLE';
object2.SENDABLE_WITH_BOOSTED_GUILD = 3;
object2[3] = 'SENDABLE_WITH_BOOSTED_GUILD';
const closure = getStickerSendability;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/stickers/StickerSendability.tsx');
exports.StickerSendability = object2;
exports.getStickerSendability = closure;
exports.isSendableSticker = isSendableSticker;
}
function getStickerSendability(a0, a1, a2) { // fn#55186, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7121:366, offset: 0x0137852e, size: 427 bytes, params: 4, frame: 20
var r5;
var r4;
var r0;
var moduleValue2;
var moduleValue3;
var binding;
if (a1 == null) {
return env0_7.NONSENDABLE;
}
const canUseCustomStickersEverywhere2 = (importDefault(3802) /* metro dependency 3802: PremiumUtils */).canUseCustomStickersEverywhere(a1);
const stickersUtilsModule = require(4643) /* metro dependency 4643: StickersUtils */;
if (stickersUtilsModule.isStandardSticker(a0)) {
r0 = StickersPackStore.getStickerPack(a0.pack_id) == null ? env0_7.NONSENDABLE : env0_7.SENDABLE;
} else {
moduleValue2 = stickersUtilsModule;
if (moduleValue2.isGuildSticker(a0)) {
if (a2 != null) {
if (GuildMemberStore.getSelfMember(a0.guild_id) == null) {
r4 = env0_7.NONSENDABLE;
} else if (a0.available) {
if (a2.guild_id == null) {
if (a2.guild_id == null) {
binding = env0_7;
r5 = canUseCustomStickersEverywhere2 ? binding.SENDABLE : binding.SENDABLE_WITH_PREMIUM;
} else {
moduleValue3 = importAll(3789) /* metro dependency 3789: PermissionUtils */;
r5 = moduleValue3.can({permission: Permissions.USE_EXTERNAL_STICKERS, user: a1,
context: a2}) ? canUseCustomStickersEverywhere2 ? env0_7.SENDABLE : env0_7.SENDABLE_WITH_PREMIUM : env0_7.NONSENDABLE;
}
} else if (a2.guild_id === '') {
if (a2.guild_id == null) {
binding = env0_7;
r5 = canUseCustomStickersEverywhere2 ? binding.SENDABLE : binding.SENDABLE_WITH_PREMIUM;
} else {
moduleValue3 = importAll(3789) /* metro dependency 3789: PermissionUtils */;
r5 = moduleValue3.can({permission: Permissions.USE_EXTERNAL_STICKERS, user: a1,
context: a2}) ? canUseCustomStickersEverywhere2 ? env0_7.SENDABLE : env0_7.SENDABLE_WITH_PREMIUM : env0_7.NONSENDABLE;
}
} else if (a2.guild_id === a0.guild_id) {
r5 = env0_7.SENDABLE;
} else if (a2.guild_id == null) {
binding = env0_7;
r5 = canUseCustomStickersEverywhere2 ? binding.SENDABLE : binding.SENDABLE_WITH_PREMIUM;
} else {
moduleValue3 = importAll(3789) /* metro dependency 3789: PermissionUtils */;
r5 = moduleValue3.can({permission: Permissions.USE_EXTERNAL_STICKERS, user: a1,
context: a2}) ? canUseCustomStickersEverywhere2 ? env0_7.SENDABLE : env0_7.SENDABLE_WITH_PREMIUM : env0_7.NONSENDABLE;
}
r4 = r5;
} else {
r4 = env0_7.SENDABLE_WITH_BOOSTED_GUILD;
}
r0 = r4;
} else {
r0 = env0_7.NONSENDABLE;
}
} else {
r0 = env0_7.NONSENDABLE;
}
}
return r0;
}
function isSendableSticker(a0, a1, a2) { // fn#55187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7121:1059, offset: 0x013786d9, size: 41 bytes, params: 4, frame: 16
const stickerSendability = getStickerSendability(a0, a1, a2);
const SENDABLE = env0_7.SENDABLE;
return stickerSendability === SENDABLE;
}