// Module ID: 10750 // Function ID: 10751 // Name: getGroupDMRecipientLimit // Dependencies: [1390, 10751, 1085, 1392, 1989, 10752, 2] // Exports: default // Module 10750 (getGroupDMRecipientLimit) import PremiumConstants from "PremiumConstants" /* 1392 */; import PremiumTypeUtils from "PremiumTypeUtils" /* 1989 */; import GroupDMConstants from "GroupDMConstants" /* 10751 */; import UserStore from "UserStore" /* 1390 */; import Constants from "Constants" /* 1085 */; import size from "module_2" /* 2 */; let closure_4; let hasOwnProperty; let closure_3 = GroupDMConstants.MAX_GROUP_DM_NITRO_PARTICIPANTS; ({ MAX_GROUP_DM_PARTICIPANTS: closure_4, MAX_GROUP_DM_STAFF_PARTICIPANTS: hasOwnProperty } = Constants); const PremiumTypes = PremiumConstants.PremiumTypes; const result = size.fileFinishedImporting("modules/group_dm/getGroupDMRecipientLimit.tsx"); export default function getGroupDMRecipientLimit() { let tmp5; let obj = arg0; if (arg0 === undefined) { obj = {}; } let flag = obj.useNitroCapExperiment; if (flag === undefined) { flag = false; } const currentUser = UserStore.getCurrentUser(); let isStaffResult; if (currentUser != null) { isStaffResult = currentUser.isStaff(); } if (isStaffResult) { tmp5 = hasOwnProperty; } else { if (flag) { const obj3 = PremiumTypeUtils; const tmp2 = require; if (obj3.isPremium(currentUser, PremiumTypes.TIER_2)) { const tmp2Result = tmp2(10752); if (tmp2Result.getGroupDMNitroCapConfig("getGroupDMRecipientLimit").enabled) { tmp5 = closure_3; } } } tmp5 = React3; } return tmp5; };