/* Metro module 10073; source: modules/virtual_currency/hooks/useRedeemVirtualCurrency.tsx; dependencies: [5, 57, 31, 4095, 10074, 3824, 7300, 3817, 10072, 1244, 2] */ import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */ import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */ import OrbRedemptionOrdersExperiment from '../experiments/OrbRedemptionOrdersExperiment.tsx'; /* Metro dependency 10074 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as PaymentConstantsModule from '../../payments/PaymentConstants.tsx'; /* Metro dependency 4095 */ function _fun78743(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#78743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:6, offset: 0x01e32b83, size: 195 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/virtual_currency/hooks/useRedeemVirtualCurrency.tsx'); exports.useRedeemVirtualCurrency = useRedeemVirtualCurrency; function useRedeemVirtualCurrency(a0) { // fn#78744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:315, offset: 0x01e32c46, size: 386 bytes, params: 2, frame: 24 const value2 = undefined; const value3 = useState(''); const binding = env0_4; const value4 = binding(value3, 2); const property = value4[0]; const env0_0 = value4[1]; const [property2, env0_2] = binding(useState([]), 2); const value6 = null; var [property3, env0_4] = binding(useState(value6), 2); const [property4, env0_5] = binding(useState(false), 2); const defaultImport = OrbRedemptionOrdersExperiment; const useConfig = defaultImport.useConfig; const enabled = Reflect.apply(useConfig, defaultImport, [{location: 'orb_checkout_modal'}]).enabled; const order = value6 == a0 ? value2 : a0.order; const value12 = useCallback(_fun78756, [enabled, useCallback(_fun78745(), [value6 != order ? order : value6, value6 == a0 ? value2 : a0.onSignFailure]), useCallback(_fun78752, [])]); useEffect(_fun78757, [property2, property3]); return {entitlements: property2, error: property3, isSubmitting: property4, responseMessage: property, redeemVirtualCurrency: value12}; function _fun78745() { // fn#78745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:624, offset: 0x01e32dc8, size: 36 bytes, params: 1, frame: 12 const env0_0 = env1_3(_fun78747); return _fun78751; function* _fun78747(a0, a1, a2) { // fn#78747, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:644, offset: 0x01e32df7, size: 1271 bytes, params: 4, frame: 42 var r32; var environment; var r1; var r3; var r5; var r11; var r12; var r13; var r14; var r16; var r18; var r19; var r20; var r21; var r22; var r23; var r24; var r25; var r26; var r30; var r31; var r33; var r15; var r7; var r72; var binding; var binding2; var property; var value12; var signOrder; var object; var id; var value13; var value14; var value15; var status; var SIGNED; var value16; var binding3; var value17; var fetchOrderEntitlements; var orderEntitlements; var value18; var value19; var generator; var value20; var length; var value21; var value22; var value23; var value24; var value25; var value26; var Symbol; var iterator; var next; var done; var error; var value27; var value28; var value29; var value30; var value31; var value32; var value33; var value34; var value35; var binding4; var binding5; var OrderProcessingPendingError; var prototype; var orderProcessingPendingError; var errors; var Error; var HermesInternal; var concat; var join; var OrderSigningFailedWithConstraintsError; var value38; var isExpectedHttpClientError; var captureBillingException; var order; let value = Object.create(environment); if (false) { return undefined; } const value4 = a0; const value5 = a1; const value6 = a2; const value7 = undefined; var env0_0; const __proto__ = environment.__proto__.__proto__; const value9 = null; if (value9 == useCallback) { value = environment.__proto__.__proto__.__proto__; value = env3_1(env3_2[5]); value = new value('Order not created yet'); env2_4(value); useState(false); return value7; } useState(true); env2_4(value9); const value10 = environment.__proto__.__proto__.__proto__; reducibleJoin5: while (true) { reduciblePort181: while (true) { exceptionLanding174: while (true) { try { binding = env3_0; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } break reducibleJoin5; } binding = env3_0; OrderSigningFailedWithConstraintsError = Reflect.apply(binding, r3, [env3_2[6]]).OrderSigningFailedWithConstraintsError; if (error instanceof OrderSigningFailedWithConstraintsError) { reducibleJoin184: while (true) { if (r5 == PaymentConstantsModule.OrderStatus) { break reducibleJoin184; } binding = PaymentConstantsModule.OrderStatus; order = error.order; Reflect.apply(binding, r3, [order]); break reducibleJoin184; } Reflect.apply(env0_4, r3, [error]); Reflect.apply(env0_5, r3, [false]); return value7; } binding = env3_1; reducibleJoin177: while (true) { if (error instanceof Reflect.apply(binding, r3, [env3_2[5]])) { r7 = error; break reducibleJoin177; } binding = env3_1; value = Reflect.apply(binding, r3, [env3_2[5]]); prototype = value.prototype; value38 = Object.create(prototype, {constructor: {value: value}}); value = new value(); value = value instanceof Object ? value : value38; r7 = value; break reducibleJoin177; } binding = env3_0; value = Reflect.apply(binding, r3, [env3_2[7]]); isExpectedHttpClientError = value.isExpectedHttpClientError; reducibleJoin180: while (true) { if (Reflect.apply(isExpectedHttpClientError, value, [error])) { break reducibleJoin180; } binding = env3_0; value = Reflect.apply(binding, r3, [env3_2[7]]); captureBillingException = value.captureBillingException; Error = global.Error; r72 = error instanceof Error ? error : r7; id = ReactModule.useCallback.id; Reflect.apply(captureBillingException, value, [r72, {tags: {source: 'orb_redeem_orders_api'}, extra: {skuId: r12, loadId: r11, orderId: id}}]); break reducibleJoin180; } Reflect.apply(env0_4, r3, [r7]); Reflect.apply(env0_5, r3, [false]); break reduciblePort181; } return r3; } try { binding2 = env3_2; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } const value11 = 6; try { property = binding2[value11]; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value12 = binding(property); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { signOrder = value12.signOrder; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { object = {}; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { id = useCallback.id; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { object.orderId = id; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { object.loadId = value5; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value13 = Reflect.apply(signOrder, value12, [object]); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } yield value13; try { value14 = undefined; value15 = false; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } if (value15) { return value14; } try { status = value14.status; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { binding = env3_8; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { SIGNED = binding.SIGNED; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value16 = status !== SIGNED; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } if (value16) { try { errors = value14.errors; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value = value9 == errors; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } if (!value) { try { errors = value14.errors; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { length = errors.length; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value = length > 0; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } reducibleJoin143: while (true) { if (!value) { break reducibleJoin143; } try { Error = global.Error; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { errors = value14.errors; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { join = errors.join; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value = Reflect.apply(join, errors, [', ']); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { HermesInternal = global.HermesInternal; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { concat = HermesInternal.concat; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value = 'Order signing failed with errors: ' + value; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { prototype = Error.prototype; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { error = new Error(value); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value = error instanceof Object ? error : undefined; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { throw value; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } } } try { Error = global.Error; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { status = value14.status; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value = Reflect.apply(concat, 'Unexpected order status: ', [status]); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { prototype = Error.prototype; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { error = new Error(value); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value = error instanceof Object ? error : undefined; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { throw value; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } } else { try { binding = env3_0; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { binding3 = env3_2; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { property = binding3[value11]; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { value17 = binding(property); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { fetchOrderEntitlements = value17.fetchOrderEntitlements; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { id = useCallback.id; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { orderEntitlements = Reflect.apply(fetchOrderEntitlements, value17, [id]); } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } yield orderEntitlements; try { value18 = undefined; value19 = false; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } if (value19) { return value18; } try { env0_0 = value18; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { generator = loop_78749; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } value20 = 0; try { object = [250, 500, 1000, 1500, 2500, 4250]; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } try { length = object.length; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } value21 = global; value22 = 'iterator is not an object'; value23 = 'iterator.throw() did not return an object'; value24 = 'throw'; value25 = 'iterator.next() did not return an object'; try { value26 = value20 < length; } catch (error) { r1 = __proto__; r3 = value7; r5 = value9; r11 = value5; r12 = value4; break exceptionLanding174; } if (value26) { r3 = value7; r5 = value9; r13 = value11; r14 = value6; r16 = value20; r18 = value25; r19 = value24; r20 = value23; r21 = value22; r22 = value21; r23 = generator; r24 = value20; r25 = object; reducibleLoop44: while (true) { try { property = r25[r24]; } catch (error) { break exceptionLanding174; } try { value = Reflect.apply(r23, r3, [property]); } catch (error) { break exceptionLanding174; } try { Symbol = r22.Symbol; } catch (error) { break exceptionLanding174; } try { iterator = Symbol.iterator; } catch (error) { break exceptionLanding174; } try { property = value[iterator]; } catch (error) { break exceptionLanding174; } try { value = Reflect.apply(property, value, []); } catch (error) { break exceptionLanding174; } try { ensureObject(value, r21, r32); } catch (error) { break exceptionLanding174; } try { next = value.next; } catch (error) { break exceptionLanding174; } r26 = value; r30 = value7; r31 = next; reduciblePort103: while (true) { exceptionLanding65: while (true) { reducibleLoop56: while (true) { try { value = Reflect.apply(r31, r26, [r30]); } catch (error) { break exceptionLanding174; } try { ensureObject(value, r18, r32); } catch (error) { break exceptionLanding174; } try { done = value.done; } catch (error) { break exceptionLanding174; } if (done) { r15 = value; break reduciblePort103; } try { try { generatorSetDelegated(value); } catch (error) { break exceptionLanding65; } } catch (error) { break exceptionLanding174; } yield value; reducibleLoop76: while (true) { try { try { value = undefined; value28 = false; } catch (error) { break exceptionLanding65; } } catch (error) { break exceptionLanding174; } if (value28) { try { value29 = getMethod(r26, 'return', r32); } catch (error) { break exceptionLanding174; } try { value30 = value29 === r3; } catch (error) { break exceptionLanding174; } if (value30) { return value; } try { value = Reflect.apply(value29, r26, [value]); } catch (error) { break exceptionLanding174; } try { ensureObject(value, 'iterator.return() did not return an object', value29); } catch (error) { break exceptionLanding174; } try { done = value.done; } catch (error) { break exceptionLanding174; } if (done) { try { value = value.value; } catch (error) { break exceptionLanding174; } return value; } try { value31 = generatorSetDelegated(value); } catch (error) { break exceptionLanding174; } yield value; r32 = value31; continue reducibleLoop76; } r30 = value; continue reducibleLoop56; } } } exceptionRetry65: while (true) { try { value = getMethod(r26, r19, r32); } catch (error) { break exceptionLanding174; } try { value27 = value === r3; } catch (error) { break exceptionLanding174; } if (value27) { value = 'return'; try { value32 = getMethod(r26, value, r32); } catch (error) { break exceptionLanding174; } try { value33 = value32 === r3; } catch (error) { break exceptionLanding174; } reducibleJoin100: while (true) { if (value33) { r33 = value; break reducibleJoin100; } try { value = Reflect.apply(value32, r26, []); } catch (error) { break exceptionLanding174; } value34 = 'iterator.return() did not return an object'; try { ensureObject(value, value34, r32); } catch (error) { break exceptionLanding174; } r33 = value34; break reducibleJoin100; } try { throwTypeError('yield* delegate must have a .throw() method', r33); } catch (error) { break exceptionLanding174; } try { throw r3; } catch (error) { break exceptionLanding174; } } else { try { value = Reflect.apply(value, r26, [error]); } catch (error) { break exceptionLanding174; } try { ensureObject(value, r20, r32); } catch (error) { break exceptionLanding174; } try { done = value.done; } catch (error) { break exceptionLanding174; } if (done) { r15 = value; } else { try { generatorSetDelegated(value); } catch (error) { break exceptionLanding174; } yield value; reducibleLoop76: while (true) { try { try { value = undefined; value28 = false; } catch (error) { continue exceptionRetry65; } } catch (error) { break exceptionLanding174; } reducibleJoin78: while (true) { if (value28) { break reducibleJoin78; } r30 = value; try { value = Reflect.apply(r31, r26, [r30]); } catch (error) { break exceptionLanding174; } try { ensureObject(value, r18, r32); } catch (error) { break exceptionLanding174; } try { done = value.done; } catch (error) { break exceptionLanding174; } if (done) { r15 = value; break reducibleLoop76; } try { try { generatorSetDelegated(value); } catch (error) { continue exceptionRetry65; } } catch (error) { break exceptionLanding174; } yield value; continue reducibleLoop76; } try { value29 = getMethod(r26, 'return', r32); } catch (error) { break exceptionLanding174; } try { value30 = value29 === r3; } catch (error) { break exceptionLanding174; } if (value30) { return value; } try { value = Reflect.apply(value29, r26, [value]); } catch (error) { break exceptionLanding174; } try { ensureObject(value, 'iterator.return() did not return an object', value29); } catch (error) { break exceptionLanding174; } try { done = value.done; } catch (error) { break exceptionLanding174; } if (done) { try { value = value.value; } catch (error) { break exceptionLanding174; } return value; } try { value31 = generatorSetDelegated(value); } catch (error) { break exceptionLanding174; } yield value; r32 = value31; continue reducibleLoop76; } } } break reduciblePort103; } } try { value = r15.value; } catch (error) { break exceptionLanding174; } if (value) { try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { length = binding.length; } catch (error) { break exceptionLanding174; } try { value = r16 === length; } catch (error) { break exceptionLanding174; } if (!value) { try { binding = env0_2; } catch (error) { break exceptionLanding174; } try { binding4 = env0_0; } catch (error) { break exceptionLanding174; } try { Reflect.apply(binding, r3, [binding4]); } catch (error) { break exceptionLanding174; } try { binding = env0_5; } catch (error) { break exceptionLanding174; } try { Reflect.apply(binding, r3, [false]); } catch (error) { break exceptionLanding174; } try { value = r5 == r14; } catch (error) { break exceptionLanding174; } reducibleJoin181: while (true) { if (value) { break reducibleJoin181; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { Reflect.apply(r14, r3, [binding]); } catch (error) { break exceptionLanding174; } break reducibleJoin181; } return r3; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { binding5 = env0_2; } catch (error) { break exceptionLanding174; } try { property = binding5[r13]; } catch (error) { break exceptionLanding174; } try { value = Reflect.apply(binding, r3, [property]); } catch (error) { break exceptionLanding174; } try { OrderProcessingPendingError = value.OrderProcessingPendingError; } catch (error) { break exceptionLanding174; } try { prototype = OrderProcessingPendingError.prototype; } catch (error) { break exceptionLanding174; } try { } catch (error) { break exceptionLanding174; } try { orderProcessingPendingError = new OrderProcessingPendingError(); } catch (error) { break exceptionLanding174; } try { value = orderProcessingPendingError instanceof Object ? orderProcessingPendingError : value; } catch (error) { break exceptionLanding174; } try { throw value; } catch (error) { break exceptionLanding174; } } else { try { value = typeof r24 === 'bigint' ? r24 + 1n : +r24 + 1; } catch (error) { break exceptionLanding174; } try { length = r25.length; } catch (error) { break exceptionLanding174; } try { value35 = value < length; } catch (error) { break exceptionLanding174; } if (value35) { r24 = value; continue reducibleLoop44; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { length = binding.length; } catch (error) { break exceptionLanding174; } try { value = r16 === length; } catch (error) { break exceptionLanding174; } if (!value) { try { binding = env0_2; } catch (error) { break exceptionLanding174; } try { binding4 = env0_0; } catch (error) { break exceptionLanding174; } try { Reflect.apply(binding, r3, [binding4]); } catch (error) { break exceptionLanding174; } try { binding = env0_5; } catch (error) { break exceptionLanding174; } try { Reflect.apply(binding, r3, [false]); } catch (error) { break exceptionLanding174; } try { value = r5 == r14; } catch (error) { break exceptionLanding174; } reducibleJoin181: while (true) { if (value) { break reducibleJoin181; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { Reflect.apply(r14, r3, [binding]); } catch (error) { break exceptionLanding174; } break reducibleJoin181; } return r3; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { binding5 = env0_2; } catch (error) { break exceptionLanding174; } try { property = binding5[r13]; } catch (error) { break exceptionLanding174; } try { value = Reflect.apply(binding, r3, [property]); } catch (error) { break exceptionLanding174; } try { OrderProcessingPendingError = value.OrderProcessingPendingError; } catch (error) { break exceptionLanding174; } try { prototype = OrderProcessingPendingError.prototype; } catch (error) { break exceptionLanding174; } try { } catch (error) { break exceptionLanding174; } try { orderProcessingPendingError = new OrderProcessingPendingError(); } catch (error) { break exceptionLanding174; } try { value = orderProcessingPendingError instanceof Object ? orderProcessingPendingError : value; } catch (error) { break exceptionLanding174; } try { throw value; } catch (error) { break exceptionLanding174; } } } } else { r3 = value7; r5 = value9; r13 = value11; r14 = value6; r16 = value20; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { length = binding.length; } catch (error) { break exceptionLanding174; } try { value = r16 === length; } catch (error) { break exceptionLanding174; } if (!value) { try { binding = env0_2; } catch (error) { break exceptionLanding174; } try { binding4 = env0_0; } catch (error) { break exceptionLanding174; } try { Reflect.apply(binding, r3, [binding4]); } catch (error) { break exceptionLanding174; } try { binding = env0_5; } catch (error) { break exceptionLanding174; } try { Reflect.apply(binding, r3, [false]); } catch (error) { break exceptionLanding174; } try { value = r5 == r14; } catch (error) { break exceptionLanding174; } reducibleJoin181: while (true) { if (value) { break reducibleJoin181; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { Reflect.apply(r14, r3, [binding]); } catch (error) { break exceptionLanding174; } break reducibleJoin181; } return r3; } try { binding = env0_0; } catch (error) { break exceptionLanding174; } try { binding5 = env0_2; } catch (error) { break exceptionLanding174; } try { property = binding5[r13]; } catch (error) { break exceptionLanding174; } try { value = Reflect.apply(binding, r3, [property]); } catch (error) { break exceptionLanding174; } try { OrderProcessingPendingError = value.OrderProcessingPendingError; } catch (error) { break exceptionLanding174; } try { prototype = OrderProcessingPendingError.prototype; } catch (error) { break exceptionLanding174; } try { } catch (error) { break exceptionLanding174; } try { orderProcessingPendingError = new OrderProcessingPendingError(); } catch (error) { break exceptionLanding174; } try { value = orderProcessingPendingError instanceof Object ? orderProcessingPendingError : value; } catch (error) { break exceptionLanding174; } try { throw value; } catch (error) { break exceptionLanding174; } } function* loop_78749(a0) { // fn#78749, original name: ?anon_0__loop, inferred name: loop_78749, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1065, offset: 0x01e332f9, size: 162 bytes, params: 2, frame: 15 var environment; if (true) { var env0_0 = a0; value = environment.__proto__; if (env1_0.length > 0) { return 1; } var Promise = global.Promise; var value3 = Object.create(Promise.prototype, {constructor: {value: Promise}}); var promise = new Promise(_fun78750); yield promise instanceof Object ? promise : value3; if (false) { return undefined; } var value8 = env5_0(env5_2[6]); yield value8.fetchOrderEntitlements(env4_7.id); if (false) { return undefined; } } function _fun78750(a0) { // fn#78750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1120, offset: 0x00fc555a, size: 28 bytes, params: 2, frame: 13 return global.setTimeout(a0, env0_0); } } } function _fun78751(a0, a1, a2) { // fn#78751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1715, offset: 0x00c3945f, size: 30 bytes, params: 4, frame: 13 return env0_0.apply(this, arguments); } } function _fun78752(a0, a1, a2) { // fn#78752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1778, offset: 0x01e3339b, size: 100 bytes, params: 4, frame: 13 var environment; const env0_0 = a2; let value = environment.__proto__; value = require(10072) /* metro dependency 10072: VirtualCurrencyActionCreators */; return value.redeemVirtualCurrencyForSKU({skuId: a0, loadId: a1, onRedeemStart: onRedeemStart, onRedeemSucceed: onRedeemSucceed, onRedeemFail: onRedeemFail}); function onRedeemStart() { // fn#78753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1855, offset: 0x01e333ff, size: 29 bytes, params: 1, frame: 12 env1_5(true); env1_4(null); } function onRedeemSucceed(a0) { // fn#78754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1891, offset: 0x01e3341c, size: 52 bytes, params: 2, frame: 13 env1_2(a0); env1_5(false); if (importDefault != null) { importDefault(a0); } } function onRedeemFail(a0) { // fn#78755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1934, offset: 0x01e33450, size: 30 bytes, params: 2, frame: 12 env1_4(a0); env1_5(false); } } function _fun78756(a0, a1, a2) { // fn#78756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:1962, offset: 0x01e3346e, size: 51 bytes, params: 4, frame: 16 if (enabled) { env0_9(a0, a1, a2); } else { env0_10(a0, a1, a2); } } function _fun78757() { // fn#78757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:2013, offset: 0x01e334a1, size: 421 bytes, params: 1, frame: 28 var environment; var r13; var r11; var value2; const intl = (IndexNativeModule).intl; var format; const t = (IndexNativeModule).t; var object; var length; var binding; var value4; var value5; var JxNFav; var value8; if (Module00005 == null) { if (env0_1 == null) { env0_0(''); } else { length = env0_1.length; if (length > 0) { binding = env0_1; value4 = binding.map(function({sku}) { return sku?.name; }); value5 = environment.__proto__; format = intl.format; JxNFav = t.JxNFav; object = {amountDescription: '1 orb'}; length = value4.length; r13 = length !== 1 ? 'SKUs' : 'SKU'; value8 = value4.join(', '); length = env0_1.length; r11 = length !== 1 ? 'IDs' : 'ID'; binding = env0_1; object.redeemedItemDescription = '' + r13 + ': ' + value8 + '. Entitlement ' + r11 + ': ' + binding.map(_fun78759).join(', '); env0_0(Reflect.apply(format, intl, [JxNFav, object])); } else { env0_0(''); } } } else { value2 = environment.__proto__; env0_0(intl.format(t['7gHWrd'], {amount: '1 orb', errorMessage: Module00005.message})); } } } } function _fun78759(a0) { // fn#78759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10259:2303, offset: 0x00e46f8c, size: 10 bytes, params: 2, frame: 1 return a0.id; } global.__d(_fun78743, 10073, [5, 57, 31, 4095, 10074, 3824, 7300, 3817, 10072, 1244, 2]) /* metro module 10073, dependencies: [5, 57, 31, 4095, 10074, 3824, 7300, 3817, 10072, 1244, 2] */;