46 lines
3.0 KiB
TypeScript
46 lines
3.0 KiB
TypeScript
/* Metro module 12667; source: modules/guild_role_subscriptions/GuildRoleSubscriptionsExperimentUtils.tsx; dependencies: [1867, 661, 632, 2] */
|
|
function _fun97059(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97059, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12857:6, offset: 0x021717b3, size: 202 bytes, params: 8, frame: 18
|
|
let env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
|
|
const GuildFeatures = (require(661) /* metro dependency 661: Constants */).GuildFeatures;
|
|
const ROLE_SUBSCRIPTIONS_ENABLED = GuildFeatures.ROLE_SUBSCRIPTIONS_ENABLED;
|
|
items = [ROLE_SUBSCRIPTIONS_ENABLED];
|
|
const CREATOR_MONETIZABLE = GuildFeatures.CREATOR_MONETIZABLE;
|
|
items[1] = CREATOR_MONETIZABLE;
|
|
const CREATOR_MONETIZABLE_PROVISIONAL = GuildFeatures.CREATOR_MONETIZABLE_PROVISIONAL;
|
|
items[2] = CREATOR_MONETIZABLE_PROVISIONAL;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild_role_subscriptions/GuildRoleSubscriptionsExperimentUtils.tsx');
|
|
exports.hasEnabledMonetization = hasEnabledMonetization;
|
|
exports.isGuildEligibleForTierTemplates = isGuildEligibleForTierTemplates;
|
|
exports.useGuildEligibleForTierTemplates = function(a0) {
|
|
var env0_0 = a0;
|
|
return require(dependencyMap[2]).useStateFromStores([GuildStore], _fun97064);
|
|
};
|
|
}
|
|
|
|
function hasEnabledMonetization(a0) { // fn#97060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12857:352, offset: 0x0217187d, size: 45 bytes, params: 2, frame: 12
|
|
const env0_0 = a0;
|
|
return a0 != null && env0_4.some(_fun97061);
|
|
}
|
|
|
|
function isGuildEligibleForTierTemplates(a0) { // fn#97062, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12857:429, offset: 0x021718aa, size: 70 bytes, params: 2, frame: 13
|
|
const guild = GuildStore.getGuild(a0);
|
|
const r1 = guild == null ? undefined : guild.features.has(GuildFeatures.ROLE_SUBSCRIPTIONS_ENABLED);
|
|
return r1 != null && r1;
|
|
}
|
|
|
|
function useGuildEligibleForTierTemplates(a0) { // fn#97063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12857:611, offset: 0x021718f0, size: 66 bytes, params: 2, frame: 14
|
|
const env0_0 = a0;
|
|
return (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([GuildStore], _fun97064);
|
|
}
|
|
|
|
function _fun97064() { // fn#97064, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12857:695, offset: 0x02171932, 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.ROLE_SUBSCRIPTIONS_ENABLED);
|
|
return r1 != null && r1;
|
|
}
|
|
|