// Module ID: 1880 // Function ID: 1881 // Name: validatePremiumType // Dependencies: [1881, 676, 38, 1384, 2] // Exports: getEnv, getPremiumTypeFromRawValue, isStaffEnv, isStaffEnvRawData, validatePremiumType // Module 1880 (validatePremiumType) import { Environments } from "Environments"; import ME from "ME"; let c4; let c5; ({ PREMIUM_TYPE_NONE: c4, UserFlags: c5 } = ME); const result = require("module_38").fileFinishedImporting("modules/user/UserStoreUtils.tsx"); export const validatePremiumType = function validatePremiumType(arg0, arg1, premiumType) { let tmp = arg0; if (!arg0) { tmp = undefined === arg1; } if (!tmp) { importDefault(38)(premiumType === arg1, "Premium type should not change for non-staff users"); } }; export const getEnv = function getEnv(arg0) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != arg0) { str = arg0; } } return str; }; export const isStaffEnv = function isStaffEnv(currentUser) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != tmp) { str = tmp; } } let tmp4 = str === tmp2.DEVELOPMENT; if (!tmp4) { const _window = window; tmp4 = window.GLOBAL_ENV.RELEASE_CHANNEL === tmp2.STAGING; } if (!tmp4) { let tmp8 = null != currentUser; if (tmp8) { tmp8 = currentUser.isStaff() || currentUser.isStaffPersonal(); const tmp9 = currentUser.isStaff() || currentUser.isStaffPersonal(); } tmp4 = tmp8; } return tmp4; }; export const isStaffEnvRawData = function isStaffEnvRawData(flags) { let str = "production"; if ("production" === Environments.TEST) { str = "production"; if (null != tmp) { str = tmp; } } let tmp4 = str !== tmp2.DEVELOPMENT; if (tmp4) { const _window = window; tmp4 = window.GLOBAL_ENV.RELEASE_CHANNEL !== tmp2.STAGING; } let tmp6 = !tmp4; if (tmp4) { let tmp9 = null != flags; if (tmp9) { let tmp10 = null == flags.flags; if (!tmp10) { tmp10 = !require(1384) /* hasFlag */.hasFlag(flags.flags, constants.STAFF); const obj = require(1384) /* hasFlag */; } let tmp14 = !tmp10; if (tmp10) { tmp14 = null != flags.personal_connection_id; } tmp9 = tmp14; } tmp6 = tmp9; } return tmp6; }; export function getPremiumTypeFromRawValue(premium_type) { if (undefined === premium_type) { let tmp2 = premium_type; } else { tmp2 = null; } return tmp2; }