17 lines
806 B
TypeScript
17 lines
806 B
TypeScript
// Metro module 9376 (f9377).
|
|
import OverridePremiumTypeStore from "../modules/premium/OverridePremiumTypeStore";
|
|
import { MAX_ATTACHMENT_SIZE, MAX_STAFF_ATTACHMENT_SIZE } from "../Constants";
|
|
import { PremiumUserLimits, UNSELECTED_PREMIUM_TYPE_OVERRIDE } from "../modules/premium/PremiumConstants";
|
|
import { isPremium } from "./PremiumTypeUtils";
|
|
export function getUserMaxFileSize(a0) {
|
|
if (a0 == null) {
|
|
return MAX_ATTACHMENT_SIZE;
|
|
}
|
|
const premiumTypeOverride = OverridePremiumTypeStore.getPremiumTypeOverride();
|
|
return a0.isStaff() && premiumTypeOverride === UNSELECTED_PREMIUM_TYPE_OVERRIDE ? MAX_STAFF_ATTACHMENT_SIZE : a0.premiumType != null && isPremium(a0) ? PremiumUserLimits[a0.premiumType].fileSize : MAX_ATTACHMENT_SIZE;
|
|
}
|
|
const r23 = {
|
|
getUserMaxFileSize
|
|
};
|
|
export default r23;
|