Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
89 lines
3.1 KiB
TypeScript
89 lines
3.1 KiB
TypeScript
// Module ID: 5514
|
|
// Function ID: 5515
|
|
// Name: RoleSubscriptionEmojiUtils
|
|
// Dependencies: [5510, 2]
|
|
// Exports: isPurchasableRoleSubscriptionEmoji, isRoleSubscriptionEmoji, isUnusableRoleSubscriptionEmoji
|
|
|
|
// Module 5514 (RoleSubscriptionEmojiUtils)
|
|
import SubscriptionRoleStore from "SubscriptionRoleStore" /* 5510 */;
|
|
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/guild_role_subscriptions/RoleSubscriptionEmojiUtils.tsx");
|
|
|
|
export const isRoleSubscriptionEmoji = function isRoleSubscriptionEmoji(roles, id) {
|
|
let roles1;
|
|
if (roles != null) {
|
|
roles1 = roles.roles;
|
|
}
|
|
if (null != roles1) {
|
|
if (0 !== roles.roles.length) {
|
|
if (null != id) {
|
|
SubscriptionRoleStore.getSubscriptionRoles(id);
|
|
roles = roles.roles;
|
|
return roles.some((item) => set.has(item));
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
export const isPurchasableRoleSubscriptionEmoji = function isPurchasableRoleSubscriptionEmoji(customEmojiFromJoinedGuild) {
|
|
let roles1;
|
|
if (customEmojiFromJoinedGuild != null) {
|
|
roles1 = customEmojiFromJoinedGuild.roles;
|
|
}
|
|
if (null != roles1) {
|
|
if (0 !== customEmojiFromJoinedGuild.roles.length) {
|
|
if (null != customEmojiFromJoinedGuild.guildId) {
|
|
const purchasableSubscriptionRoles = SubscriptionRoleStore.getPurchasableSubscriptionRoles(customEmojiFromJoinedGuild.guildId);
|
|
const roles = customEmojiFromJoinedGuild.roles;
|
|
return roles.some((item) => set.has(item));
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
export const isUnusableRoleSubscriptionEmoji = function isUnusableRoleSubscriptionEmoji(customEmojiFromJoinedGuild, guildId) {
|
|
let roles1;
|
|
if (customEmojiFromJoinedGuild != null) {
|
|
roles1 = customEmojiFromJoinedGuild.roles;
|
|
}
|
|
if (null != roles1) {
|
|
if (0 !== customEmojiFromJoinedGuild.roles.length) {
|
|
if (null != customEmojiFromJoinedGuild.guildId) {
|
|
let roles3;
|
|
if (customEmojiFromJoinedGuild != null) {
|
|
roles3 = customEmojiFromJoinedGuild.roles;
|
|
}
|
|
let flag2 = false;
|
|
if (null != roles3) {
|
|
flag2 = false;
|
|
if (0 !== customEmojiFromJoinedGuild.roles.length) {
|
|
flag2 = false;
|
|
if (null != customEmojiFromJoinedGuild.guildId) {
|
|
SubscriptionRoleStore.getPurchasableSubscriptionRoles(customEmojiFromJoinedGuild.guildId);
|
|
const roles = customEmojiFromJoinedGuild.roles;
|
|
flag2 = roles.some((item) => set.has(item));
|
|
}
|
|
}
|
|
}
|
|
if (flag2) {
|
|
SubscriptionRoleStore.getUserSubscriptionRoles(customEmojiFromJoinedGuild.guildId);
|
|
const roles2 = customEmojiFromJoinedGuild.roles;
|
|
let userIsAdmin = guildId === customEmojiFromJoinedGuild.guildId;
|
|
if (userIsAdmin) {
|
|
userIsAdmin = obj.getUserIsAdmin(customEmojiFromJoinedGuild.guildId);
|
|
}
|
|
if (!someResult) {
|
|
if (!userIsAdmin) {
|
|
return true;
|
|
}
|
|
}
|
|
obj = SubscriptionRoleStore;
|
|
someResult = roles2.some((item) => set.has(item));
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
};
|