Files
2026-07-28 01:06:53 +03:00

210 lines
11 KiB
JavaScript

/* Metro module 7347; source: unknown; dependencies: [5, 27, 7339] */
import Module00005 from './module-00005.js'; /* Metro dependency 5 */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as Module07339Module from './module-07339.js'; /* Metro dependency 7339 */
function _fun59154(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59154, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:6, offset: 0x016e2236, size: 266 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = ReactNativeModule;
const env0_3 = value.Linking;
const NativeModules = value.NativeModules;
const env0_4 = NativeModules.RNIapIos;
value = _fun59155();
const value2 = _fun59159();
const value3 = _fun59163();
const env0_5 = _fun59167();
const env0_6 = _fun59171();
const value4 = _fun59175();
exports.getPendingPurchasesIOS = value;
exports.getReceiptIOS = value2;
exports.presentCodeRedemptionSheetIOS = value3;
exports.getPromotedProductIOS = getPromotedProductIOS;
exports.buyPromotedProductIOS = buyPromotedProductIOS;
exports.validateReceiptIos = value4;
exports.clearTransactionIOS = clearTransactionIOS;
exports.clearProductsIOS = clearProductsIOS;
exports.deepLinkToSubscriptionsIos = function() {
return Linking.openURL('https://apps.apple.com/account/subscriptions');
};
function _fun59155() { // fn#59155, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:157, offset: 0x016e2340, size: 32 bytes, params: 1, frame: 12
const env0_0 = Module00005(_fun59157);
return getPendingPurchasesIOS;
function* _fun59157() { // fn#59157, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:177, offset: 0x016e2369, size: 58 bytes, params: 1, frame: 12
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
value = env2_0(env2_1[2]);
value = value.getIosModule();
return value.getPendingTransactions();
}
function getPendingPurchasesIOS() { // fn#59158, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:254, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function _fun59159() { // fn#59159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:325, offset: 0x016e23a3, size: 32 bytes, params: 1, frame: 12
const env0_0 = Module00005(_fun59161);
return getReceiptIOS;
function* _fun59161({forceRefresh}) { // fn#59161, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:345, offset: 0x016e23cc, size: 116 bytes, params: 2, frame: 14
var r1;
var requestReceipt;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
let binding = env2_0;
const value3 = binding(env2_1[2]);
if (value3.isIosStorekit2()) {
r1 = global.Promise.reject('Only available on Sk1');
} else {
binding = env2_4;
requestReceipt = binding.requestReceipt;
value = forceRefresh != null;
r1 = value && forceRefresh;
value = Reflect.apply(requestReceipt, binding, [r1]);
r1 = value;
}
return r1;
}
function getReceiptIOS(a0) { // fn#59162, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:490, offset: 0x00c3945f, size: 30 bytes, params: 2, frame: 13
return env0_0.apply(this, arguments);
}
}
function _fun59163() { // fn#59163, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:553, offset: 0x016e2440, size: 32 bytes, params: 1, frame: 12
const env0_0 = Module00005(_fun59165);
return presentCodeRedemptionSheetIOS;
function* _fun59165() { // fn#59165, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:573, offset: 0x016e2469, size: 60 bytes, params: 1, frame: 12
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
value = env2_0(env2_1[2]);
value = value.getIosModule();
return value.presentCodeRedemptionSheet();
}
function presentCodeRedemptionSheetIOS() { // fn#59166, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:654, offset: 0x00c3945f, size: 30 bytes, params: 1, frame: 13
return env0_0.apply(this, arguments);
}
}
function _fun59167() { // fn#59167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:732, offset: 0x016e24a5, size: 32 bytes, params: 1, frame: 12
const env0_0 = Module00005(_fun59169);
return fetchJsonOrThrow;
function fetchJsonOrThrow(a0, a1) { // fn#59170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:999, offset: 0x00c3945f, size: 30 bytes, params: 3, frame: 13
return env0_0.apply(this, arguments);
}
}
function _fun59171() { // fn#59171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1067, offset: 0x016e2588, size: 32 bytes, params: 1, frame: 12
const env0_0 = Module00005(_fun59173);
return requestAgnosticReceiptValidationIos;
function* _fun59173(a0) { // fn#59173, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1087, offset: 0x016e25b1, size: 106 bytes, params: 2, frame: 17
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
yield env2_5('https://buy.itunes.apple.com/verifyReceipt', a0);
const value3 = undefined;
if (true) {
if (value3) {
if (value3.status !== 21007) {
return value3;
}
yield env2_5('https://sandbox.itunes.apple.com/verifyReceipt', a0);
value = undefined;
if (false) {
return value;
}
return value;
}
}
return value3;
}
function requestAgnosticReceiptValidationIos(a0) { // fn#59174, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1261, offset: 0x00c3945f, size: 30 bytes, params: 2, frame: 13
return env0_0.apply(this, arguments);
}
}
function _fun59175() { // fn#59175, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1346, offset: 0x016e261b, size: 32 bytes, params: 1, frame: 12
const env0_0 = Module00005(_fun59177);
return validateReceiptIos;
function* _fun59177({receiptBody, isTest}) { // fn#59177, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1366, offset: 0x016e2644, size: 111 bytes, params: 2, frame: 14
if (true) {
if (isTest == null) {
value = environment.__proto__.__proto__;
yield env2_6(receiptBody);
} else {
var r4 = isTest ? 'https://sandbox.itunes.apple.com/verifyReceipt' : 'https://buy.itunes.apple.com/verifyReceipt';
value = environment.__proto__.__proto__;
yield env2_5(r4, receiptBody);
}
}
}
function validateReceiptIos(a0) { // fn#59178, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1571, offset: 0x00c3945f, size: 30 bytes, params: 2, frame: 13
return env0_0.apply(this, arguments);
}
}
function getPromotedProductIOS() { // fn#59179, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1740, offset: 0x016e26b3, size: 83 bytes, params: 1, frame: 12
return Module07339Module.isIosStorekit2() ? global.Promise.reject('Only available on Sk1') : RNIapIos.promotedProduct();
}
function buyPromotedProductIOS() { // fn#59180, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:1890, offset: 0x016e2706, size: 49 bytes, params: 1, frame: 11
let value = Module07339Module;
value = value.getIosModule();
return value.buyPromotedProduct();
}
function clearTransactionIOS() { // fn#59181, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:2020, offset: 0x016e2737, size: 49 bytes, params: 1, frame: 11
let value = Module07339Module;
value = value.getIosModule();
return value.clearTransaction();
}
function clearProductsIOS() { // fn#59182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:2120, offset: 0x016e2768, size: 49 bytes, params: 1, frame: 11
let value = Module07339Module;
value = value.getIosModule();
return value.clearProducts();
}
}
function* _fun59169(a0, a1) { // fn#59169, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7525:752, offset: 0x016e24ce, size: 186 bytes, params: 3, frame: 16
if (false) {
return undefined;
}
const fetch = global.fetch;
const object = {method: 'POST', headers: {'Accept': 'application/json', 'Content-Type': 'application/json'}};
const JSON = global.JSON;
object.body = JSON.stringify(a1);
yield fetch(a0, object);
value = undefined;
if (false) {
return value;
}
if (value.ok) {
return value.json();
}
const Object = global.Object;
const assign = Object.assign;
const Error = global.Error;
throw Reflect.apply(assign, Object, [new Error(value.statusText), {statusCode: value.status}]);
}
global.__d(_fun59154, 7347, [5, 27, 7339]) /* metro module 7347, dependencies: [5, 27, 7339] */;