// Module ID: 17272 // Function ID: 17273 // Name: UserOfferManager // Dependencies: [1372, 6870, 1085, 6539, 8666, 1970, 7506, 2] // Module 17272 (UserOfferManager) import Constants from "Constants" /* 1085 */; import PremiumTypeUtils from "PremiumTypeUtils" /* 1970 */; import UserOfferActionCreators from "UserOfferActionCreators" /* 7506 */; import ACOMExperiments from "ACOMExperiments" /* 8666 */; import UserStore from "UserStore" /* 1372 */; import UserOfferStore from "UserOfferStore" /* 6870 */; import AutomaticLifecycleManager from "AutomaticLifecycleManager" /* 6539 */; import size from "module_2" /* 2 */; let currentUser; const PaymentGateways = Constants.PaymentGateways; class UserOfferManager extends AutomaticLifecycleManager { constructor() { let fetchingOffer; const applyArgumentsResult = HermesBuiltin.applyArguments(this, new.target); require = applyArgumentsResult; applyArgumentsResult.actions = { POST_CONNECTION_OPEN() { return require.handlePostConnectionOpen(); } }; applyArgumentsResult.handlePostConnectionOpen = function handlePostConnectionOpen() { let tmp4; currentUser = currentUser.getCurrentUser(); const NitroACOMSubscriptionExperiment = ACOMExperiments.NitroACOMSubscriptionExperiment; if (NitroACOMSubscriptionExperiment.getConfig({ location: "UserOfferManager.handlePostConnectionOpen" }).enabled) { tmp4 = { offerId: "Array", paymentGatewayOverride: constants.APPLE_ADVANCED_COMMERCE }; } let isPremiumResult = null == currentUser || !currentUser.verified; if (!isPremiumResult) { const tmp2Result = PremiumTypeUtils; isPremiumResult = tmp2Result.isPremium(currentUser); } if (!isPremiumResult) { isPremiumResult = fetchingOffer.isFetchingOffer(); } if (!isPremiumResult) { const tmp2Result2 = UserOfferActionCreators; const userOffer = tmp2Result2.fetchUserOffer("MobilePremiumOfferManager", true, tmp4); } }; return applyArgumentsResult; } } const userOfferManager = new UserOfferManager(); const result = size.fileFinishedImporting("modules/premium/native/UserOfferManager.tsx"); export default userOfferManager;