/* Metro module 7507; source: modules/premium/UserOfferActionCreators.tsx; dependencies: [5, 7247, 1880, 661, 477, 694, 683, 507, 7249, 1216, 3968, 1365, 1362, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import Dispatcher from '../../Dispatcher.tsx'; /* Metro dependency 694 */ import UserDiscountOfferRecord from '../user_offers/records/UserDiscountOfferRecord.tsx'; /* Metro dependency 7247 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as HTTPUtilsModule from '../../external/discord_common/js/packages/http-utils/HTTPUtils.tsx'; /* Metro dependency 507 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ import * as PremiumConstantsModule from './PremiumConstants.tsx'; /* Metro dependency 1880 */ function _fun60545(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60545, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:6, offset: 0x017055ec, size: 258 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/premium/UserOfferActionCreators.tsx'); exports.fetchUserOffer = function() { return _fetchUserOffer.apply(this, arguments); }; exports.fetchExistingChurnDiscountOffer = function() { return _fetchExistingChurnDiscountOffer.apply(this, arguments); }; exports.fetchChurnDiscountOffer = function() { return _fetchChurnDiscountOffer.apply(this, arguments); }; exports.acknowledgeUserOffer = acknowledgeUserOffer; function _fetchUserOffer() { // fn#60546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:228, offset: 0x017056ee, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun60548).apply(this, arguments); async function _fun60548(a0) { // fn#60548, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:281, offset: 0x01705730, size: 992 bytes, params: 2, frame: 32 var r3; var r6; var retries; var trial_id; var r72; var r73; var r11; var value9; var binding2; var property; var value10; var track; var FETCH_USER_OFFER_STARTED; var offerId; var paymentGatewayOverride; var value11; var binding3; var value12; var isAndroid; var isAndroid2; var binding4; var value13; var isIOS; var isIOS2; var APPLE; var GOOGLE; var value14; var value15; var binding5; var value16; var HTTP; var post; var USER_OFFER; var value17; var value18; var value19; var value20; var body; var user_trial_offer; var value21; var user_discount_offer; var value22; var value23; var binding6; var value25; var isAndroidTwoWeekTrialsExperimentEnabled; var isAndroidTwoWeekTrialsExperimentEnabled2; var value27; var value28; var discount_id; var value29; var value30; var binding7; var value31; var UNSAFE_isDismissibleContentDismissed; var value32; var DismissibleContent; var NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; var value33; var binding8; var value34; var removeDismissedContent; var value35; var binding9; var value36; var value37; var createFromServer; var fromServer; var Error; var prototype; var error; var value39; var binding10; var value40; var captureException; var object; let value = a1; const value2 = a2; if (false) { return undefined; } const value5 = undefined; const r2 = !(value !== value5) || value; const r1 = value2 !== value5 ? value2 : {offerId: value5, paymentGatewayOverride: value5}; await value5; if (false) { return undefined; } if (!r2) { return false; } value = environment.__proto__.__proto__; let binding = env2_1; const value7 = binding(env2_2[5]); let object2 = {type: 'BILLING_USER_OFFER_FETCH_START'}; value7.dispatch(object2); const value8 = null; try { value9 = value8 == a0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (!value9) { try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding2 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding2[6]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value10 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { track = value10.track; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding = env2_6; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { FETCH_USER_OFFER_STARTED = binding.FETCH_USER_OFFER_STARTED; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.call_location = a0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(track, value10, [FETCH_USER_OFFER_STARTED, object2]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } } try { offerId = r1.offerId; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { paymentGatewayOverride = r1.paymentGatewayOverride; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value11 = value5 !== paymentGatewayOverride; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value11) { r3 = paymentGatewayOverride; } else { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding3 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding3[4]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value12 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { isAndroid = value12.isAndroid; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { isAndroid2 = Reflect.apply(isAndroid, value12, []); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (isAndroid2) { try { binding = env2_8; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { GOOGLE = binding.GOOGLE; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r3 = GOOGLE; } else { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding4 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding4[4]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value13 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { isIOS = value13.isIOS; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { isIOS2 = Reflect.apply(isIOS, value13, []); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (isIOS2) { try { binding = env2_8; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { APPLE = binding.APPLE; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r3 = APPLE; } else { r3 = value8; } } } try { value14 = value8 != r3; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value14) { try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.payment_gateway = r3; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.offer_id = offerId; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r6 = object2; } else { try { value15 = value8 != offerId; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value15) { try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.payment_gateway = r3; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.offer_id = offerId; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r6 = object2; } else { try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r6 = object2; } } try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding5 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding5[7]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value16 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { HTTP = value16.HTTP; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { post = HTTP.post; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding = env2_7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { USER_OFFER = binding.USER_OFFER; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.url = USER_OFFER; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.body = r6; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.rejectWithError = true; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value17 = value8 != a3; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value17) { try { retries = a3.retries; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } } else { retries = value5; } try { object2.retries = retries; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value18 = Reflect.apply(post, HTTP, [object2]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } await value18; try { value19 = undefined; value20 = false; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value20) { return value19; } try { body = value19.body; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { user_trial_offer = body.user_trial_offer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value21 = value8 != user_trial_offer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } const r9 = value21 ? user_trial_offer : value8; try { body = value19.body; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { user_discount_offer = body.user_discount_offer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value22 = value8 != user_discount_offer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } const r7 = value22 ? user_discount_offer : value8; try { value23 = value8 == r9; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value23) { trial_id = value5; } else { try { trial_id = r9.trial_id; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } } try { binding = env2_5; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } const value24 = trial_id === binding; if (value24) { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding6 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding6[8]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value25 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { isAndroidTwoWeekTrialsExperimentEnabled = value25.isAndroidTwoWeekTrialsExperimentEnabled; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.location = 'user_offer_action_creators'; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { isAndroidTwoWeekTrialsExperimentEnabled2 = Reflect.apply(isAndroidTwoWeekTrialsExperimentEnabled, value25, [object2]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r72 = !isAndroidTwoWeekTrialsExperimentEnabled2; } else { r72 = value24; } try { value27 = value8 == offerId; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value27) { try { value30 = value8 == r9; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value30) { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding7 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding7[10]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value31 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { UNSAFE_isDismissibleContentDismissed = value31.UNSAFE_isDismissibleContentDismissed; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding7[11]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value32 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { DismissibleContent = value32.DismissibleContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING = DismissibleContent.NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value33 = Reflect.apply(UNSAFE_isDismissibleContentDismissed, value31, [NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r73 = value33; } else { r73 = value30; } if (r73) { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding8 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding8[12]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value34 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { removeDismissedContent = value34.removeDismissedContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding8[11]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value35 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { DismissibleContent = value35.DismissibleContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING = DismissibleContent.NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(removeDismissedContent, value34, [NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } } try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding9 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding9[5]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value36 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { dispatch = value36.dispatch; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.type = 'BILLING_USER_OFFER_FETCH_SUCCESS'; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.userTrialOffer = r72 ? value8 : r9; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value37 = value8 != r7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value37) { try { binding = env2_4; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { createFromServer = binding.createFromServer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { fromServer = Reflect.apply(createFromServer, binding, [r7]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r11 = fromServer; } else { r11 = value8; } try { object2.userDiscountOffer = r11; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(dispatch, value36, [object2]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } return true; } try { value28 = value8 == r7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value28) { try { value30 = value8 == r9; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value30) { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding7 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding7[10]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value31 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { UNSAFE_isDismissibleContentDismissed = value31.UNSAFE_isDismissibleContentDismissed; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding7[11]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value32 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { DismissibleContent = value32.DismissibleContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING = DismissibleContent.NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value33 = Reflect.apply(UNSAFE_isDismissibleContentDismissed, value31, [NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r73 = value33; } else { r73 = value30; } if (r73) { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding8 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding8[12]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value34 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { removeDismissedContent = value34.removeDismissedContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding8[11]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value35 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { DismissibleContent = value35.DismissibleContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING = DismissibleContent.NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(removeDismissedContent, value34, [NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } } try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding9 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding9[5]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value36 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { dispatch = value36.dispatch; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.type = 'BILLING_USER_OFFER_FETCH_SUCCESS'; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.userTrialOffer = r72 ? value8 : r9; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value37 = value8 != r7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value37) { try { binding = env2_4; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { createFromServer = binding.createFromServer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { fromServer = Reflect.apply(createFromServer, binding, [r7]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r11 = fromServer; } else { r11 = value8; } try { object2.userDiscountOffer = r11; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(dispatch, value36, [object2]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } return true; } try { discount_id = r7.discount_id; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value29 = discount_id !== offerId; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (!value29) { try { value30 = value8 == r9; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value30) { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding7 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding7[10]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value31 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { UNSAFE_isDismissibleContentDismissed = value31.UNSAFE_isDismissibleContentDismissed; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding7[11]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value32 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { DismissibleContent = value32.DismissibleContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING = DismissibleContent.NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value33 = Reflect.apply(UNSAFE_isDismissibleContentDismissed, value31, [NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r73 = value33; } else { r73 = value30; } if (r73) { try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding8 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding8[12]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value34 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { removeDismissedContent = value34.removeDismissedContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding8[11]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value35 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { DismissibleContent = value35.DismissibleContent; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING = DismissibleContent.NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(removeDismissedContent, value34, [NAGBAR_NOTICE_PREMIUM_TIER_TWO_TRIAL_ENDING]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } } try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding9 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding9[5]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value36 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { dispatch = value36.dispatch; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.type = 'BILLING_USER_OFFER_FETCH_SUCCESS'; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.userTrialOffer = r72 ? value8 : r9; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value37 = value8 != r7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } if (value37) { try { binding = env2_4; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { createFromServer = binding.createFromServer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { fromServer = Reflect.apply(createFromServer, binding, [r7]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } r11 = fromServer; } else { r11 = value8; } try { object2.userDiscountOffer = r11; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(dispatch, value36, [object2]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } return true; } try { Error = global.Error; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { prototype = Error.prototype; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { error = new Error('Returned user discount offer does not match offer ID request parameter'); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value39 = error instanceof Object ? error : undefined; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { binding10 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { property = binding10[9]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { value40 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { captureException = value40.captureException; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2 = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object.offer_id = offerId; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object.user_discount_offer = r7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { object2.extra = object; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { copyDataProperties(object2, a4, a0); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { Reflect.apply(captureException, value40, [value39, object2]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } try { throw value39; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return false; } } } function _fetchExistingChurnDiscountOffer() { // fn#60549, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:1724, offset: 0x01705b10, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun60551).apply(this, arguments); function* _fun60551() { // fn#60551, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:1811, offset: 0x01705b49, size: 287 bytes, params: 1, frame: 18 var r6; var binding2; var property; var value4; var HTTP; var get; var CHURN_USER_OFFER; var value5; var value6; var value7; var body; var offer; var value9; var value10; var createFromServer; var fromServer; var binding3; var value11; var error; if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_1; binding(env2_2[5]).dispatch({type: 'BILLING_USER_OFFER_FETCH_START'}); try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { binding2 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { property = binding2[7]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { value4 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { HTTP = value4.HTTP; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { get = HTTP.get; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { binding = env2_7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { CHURN_USER_OFFER = binding.CHURN_USER_OFFER; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object.url = CHURN_USER_OFFER; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object.rejectWithError = true; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { value5 = Reflect.apply(get, HTTP, [object]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } yield value5; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } if (value7) { return value6; } try { body = value6.body; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { offer = body.offer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } const value8 = null; try { value9 = value8 != offer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } const r7 = value9 ? offer : value8; try { value10 = value8 != r7; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } if (value10) { try { binding = env2_4; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { createFromServer = binding.createFromServer; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { fromServer = Reflect.apply(createFromServer, binding, [r7]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } r6 = fromServer; } else { r6 = value8; } try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { binding3 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { property = binding3[5]; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { value11 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { dispatch = value11.dispatch; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object.type = 'BILLING_USER_OFFER_FETCH_SUCCESS'; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object.userDiscountOffer = r6; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { Reflect.apply(dispatch, value11, [object]); } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object = {}; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } try { object.userDiscountOffer = r6; } catch (error) { binding = env2_1; value = binding(env2_2[5]); value.dispatch({type: 'BILLING_USER_OFFER_FETCH_FAIL'}); return undefined; } return object; } } function _fetchChurnDiscountOffer() { // fn#60552, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:2230, offset: 0x01705c68, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun60554).apply(this, arguments); function* _fun60554() { // fn#60554, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:2301, offset: 0x01705ca1, size: 202 bytes, params: 1, frame: 19 var r6; var r1; var binding; var binding2; var property; var value4; var HTTP; var post; var object; var CHURN_USER_OFFER; var value5; var value6; var value7; var body; var offer; var value8; var value9; var createFromServer; var binding3; var value10; var dispatch; var error; if (false) { return undefined; } value = null; reducibleJoin4: while (true) { reduciblePort46: while (true) { exceptionLanding45: while (true) { try { binding = env2_0; } catch (error) { r1 = value; break exceptionLanding45; } break reducibleJoin4; } break reduciblePort46; } return r1; } try { binding2 = env2_2; } catch (error) { r1 = value; break exceptionLanding45; } try { property = binding2[7]; } catch (error) { r1 = value; break exceptionLanding45; } try { value4 = binding(property); } catch (error) { r1 = value; break exceptionLanding45; } try { HTTP = value4.HTTP; } catch (error) { r1 = value; break exceptionLanding45; } try { post = HTTP.post; } catch (error) { r1 = value; break exceptionLanding45; } try { object = {}; } catch (error) { r1 = value; break exceptionLanding45; } try { binding = env2_7; } catch (error) { r1 = value; break exceptionLanding45; } try { CHURN_USER_OFFER = binding.CHURN_USER_OFFER; } catch (error) { r1 = value; break exceptionLanding45; } try { object.url = CHURN_USER_OFFER; } catch (error) { r1 = value; break exceptionLanding45; } try { object.rejectWithError = true; } catch (error) { r1 = value; break exceptionLanding45; } try { value5 = Reflect.apply(post, HTTP, [object]); } catch (error) { r1 = value; break exceptionLanding45; } yield value5; try { value6 = undefined; value7 = false; } catch (error) { r1 = value; break exceptionLanding45; } if (value7) { return value6; } try { body = value6.body; } catch (error) { r1 = value; break exceptionLanding45; } try { offer = body.offer; } catch (error) { r1 = value; break exceptionLanding45; } try { value8 = value != offer; } catch (error) { r1 = value; break exceptionLanding45; } reducibleJoin26: while (true) { if (value8) { r6 = offer; break reducibleJoin26; } r6 = value; break reducibleJoin26; } try { value9 = value == r6; } catch (error) { r1 = value; break exceptionLanding45; } reducibleJoin43: while (true) { if (value9) { r1 = value; break reducibleJoin43; } try { binding = env2_4; } catch (error) { r1 = value; break exceptionLanding45; } try { createFromServer = binding.createFromServer; } catch (error) { r1 = value; break exceptionLanding45; } try { value = Reflect.apply(createFromServer, binding, [r6]); } catch (error) { r1 = value; break exceptionLanding45; } try { binding = env2_1; } catch (error) { r1 = value; break exceptionLanding45; } try { binding3 = env2_2; } catch (error) { r1 = value; break exceptionLanding45; } try { property = binding3[5]; } catch (error) { r1 = value; break exceptionLanding45; } try { value10 = binding(property); } catch (error) { r1 = value; break exceptionLanding45; } try { dispatch = value10.dispatch; } catch (error) { r1 = value; break exceptionLanding45; } try { object = {}; } catch (error) { r1 = value; break exceptionLanding45; } try { object.type = 'BILLING_USER_OFFER_FETCH_SUCCESS'; } catch (error) { r1 = value; break exceptionLanding45; } try { object.userDiscountOffer = value; } catch (error) { r1 = value; break exceptionLanding45; } try { Reflect.apply(dispatch, value10, [object]); } catch (error) { r1 = value; break exceptionLanding45; } r1 = value; break reducibleJoin43; } return r1; } } function acknowledgeUserOffer(a0, a1) { // fn#60558, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:3045, offset: 0x01705d6b, size: 197 bytes, params: 3, frame: 16 const HTTP = (HTTPUtilsModule).HTTP; let value = undefined; const id = a0 != null && a0.expires_at == null ? a0.id : value; const id2 = a1 == null || a1.hasAcknowledged() ? value : a1.id; if (value !== id) { value = HTTP.post({url: Endpoints.USER_OFFER_ACKNOWLEDGED, body: {user_trial_offer_id: id, user_discount_offer_id: id2}, oldFormErrors: true, rejectWithError: false}); value = value.then(_fun60559); return value.catch(_fun60560); } if (value !== id2) { value = HTTP.post({url: Endpoints.USER_OFFER_ACKNOWLEDGED, body: {user_trial_offer_id: id, user_discount_offer_id: id2}, oldFormErrors: true, rejectWithError: false}); value = value.then(_fun60559); return value.catch(_fun60560); } return value; function _fun60559(a0) { // fn#60559, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:3349, offset: 0x01705e30, size: 186 bytes, params: 2, frame: 19 const user_discount = a0.body.user_discount; const value = null; const r10 = value != user_discount ? user_discount : value; const user_discount_offer = a0.body.user_discount_offer; const r7 = value != user_discount_offer ? user_discount_offer : value; const defaultImport = Dispatcher; const dispatch = defaultImport.dispatch; const object = {type: 'BILLING_USER_OFFER_ACKNOWLEDGED_SUCCESS'}; const user_trial_offer = a0.body.user_trial_offer; object.userTrialOffer = value != user_trial_offer ? user_trial_offer : value; object.userDiscount = value != r10 ? UserDiscountOfferRecord.createFromServer(r10) : value; object.userDiscountOffer = value != r7 ? UserDiscountOfferRecord.createFromServer(r7) : value; Reflect.apply(dispatch, defaultImport, [object]); } function _fun60560({status}) { // fn#60560, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7685:3683, offset: 0x01705eea, size: 71 bytes, params: 2, frame: 11 var value; if (status === 404) { value = environment.__proto__; value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({'type': 'BILLING_USER_OFFER_ACKNOWLEDGED_SUCCESS', 'userTrialOffer': null, 'userDiscount': null, 'userDiscountOffer': null}); } } } } global.__d(_fun60545, 7507, [5, 7247, 1880, 661, 477, 694, 683, 507, 7249, 1216, 3968, 1365, 1362, 2]) /* metro module 7507, dependencies: [5, 7247, 1880, 661, 477, 694, 683, 507, 7249, 1216, 3968, 1365, 1362, 2] */;