// Module ID: 10955 // Function ID: 10956 // Name: getGroupDMRecipientLimit // Dependencies: [1378, 10956, 1086, 1380, 1976, 10957, 2] // Exports: default // Module 10955 (getGroupDMRecipientLimit) import PremiumConstants from "PremiumConstants" /* 1380 */; import PremiumTypeUtils from "PremiumTypeUtils" /* 1976 */; import GroupDMConstants from "GroupDMConstants" /* 10956 */; import UserStore from "UserStore" /* 1378 */; import Constants from "Constants" /* 1086 */; 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(10957); if (tmp2Result.getGroupDMNitroCapConfig("getGroupDMRecipientLimit").enabled) { tmp5 = closure_3; } } } tmp5 = React3; } return tmp5; };