94 lines
4.4 KiB
React
94 lines
4.4 KiB
React
/* Metro module 7349; source: unknown; dependencies: [27, 7339, 7337, 7350] */
|
|
function _fun59193(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59193, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:6, offset: 0x016e2905, size: 120 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_2 = (require(27) /* metro dependency 27 */).NativeEventEmitter;
|
|
exports.purchaseUpdatedListener = purchaseUpdatedListener;
|
|
exports.purchaseErrorListener = purchaseErrorListener;
|
|
exports.promotedProductListener = promotedProductListener;
|
|
exports.transactionListener = transactionListener;
|
|
}
|
|
|
|
function purchaseUpdatedListener(a0, a1) { // fn#59194, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:151, offset: 0x016e297d, size: 204 bytes, params: 3, frame: 19
|
|
let value = a0;
|
|
const env0_1 = a1;
|
|
const nativeEventEmitter = new NativeEventEmitter((require(7339) /* metro dependency 7339 */).getNativeModule());
|
|
const moduleValue2 = require(7337) /* metro dependency 7337 */;
|
|
value = nativeEventEmitter.addListener('purchase-updated', moduleValue2.isIosStorekit2() ? _fun59195 : value);
|
|
if ((require(7339) /* metro dependency 7339 */).isAndroid) {
|
|
(require(7339) /* metro dependency 7339 */).getAndroidModule().startListening().catch(function(a0) {
|
|
if (require) {
|
|
require(a0);
|
|
return undefined;
|
|
}
|
|
throw a0;
|
|
});
|
|
}
|
|
return value;
|
|
}
|
|
|
|
function purchaseErrorListener(a0) { // fn#59197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:488, offset: 0x016e2a9a, size: 82 bytes, params: 2, frame: 13
|
|
let value = require(7339) /* metro dependency 7339 */;
|
|
value = value.getNativeModule();
|
|
const value2 = Object.create(NativeEventEmitter.prototype, {constructor: {value: NativeEventEmitter}});
|
|
const nativeEventEmitter = new NativeEventEmitter();
|
|
return (nativeEventEmitter instanceof Object ? nativeEventEmitter : value2).addListener('purchase-error', a0);
|
|
}
|
|
|
|
function promotedProductListener(a0) { // fn#59198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:621, offset: 0x016e2aec, size: 145 bytes, params: 2, frame: 17
|
|
var r0;
|
|
var moduleValue;
|
|
var nativeEventEmitter;
|
|
var value;
|
|
const isIos = (require(7339) /* metro dependency 7339 */).isIos;
|
|
const value2 = null;
|
|
if (isIos) {
|
|
moduleValue = require(7337) /* metro dependency 7337 */;
|
|
if (moduleValue.isIosStorekit2()) {
|
|
r0 = value2;
|
|
} else {
|
|
value = require(7339) /* metro dependency 7339 */;
|
|
value = value.getIosModule();
|
|
nativeEventEmitter = new NativeEventEmitter();
|
|
nativeEventEmitter = nativeEventEmitter.addListener('iap-promoted-product', a0);
|
|
r0 = nativeEventEmitter;
|
|
}
|
|
} else {
|
|
r0 = value2;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function transactionListener(a0) { // fn#59199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:801, offset: 0x016e2b7d, size: 145 bytes, params: 2, frame: 17
|
|
var r0;
|
|
var moduleValue;
|
|
var nativeEventEmitter;
|
|
var value;
|
|
const isIos = (require(7339) /* metro dependency 7339 */).isIos;
|
|
const value2 = null;
|
|
if (isIos) {
|
|
moduleValue = require(7337) /* metro dependency 7337 */;
|
|
if (moduleValue.isIosStorekit2()) {
|
|
value = require(7339) /* metro dependency 7339 */;
|
|
value = value.getIosModule();
|
|
nativeEventEmitter = new NativeEventEmitter();
|
|
nativeEventEmitter = nativeEventEmitter.addListener('iap-transaction-updated', a0);
|
|
r0 = nativeEventEmitter;
|
|
} else {
|
|
r0 = value2;
|
|
}
|
|
} else {
|
|
r0 = value2;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function _fun59195(a0) { // fn#59195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7527:255, offset: 0x016e2a49, size: 53 bytes, params: 2, frame: 13
|
|
const binding = env0_0;
|
|
let value = environment.__proto__;
|
|
value = require(7350) /* metro dependency 7350 */;
|
|
binding(value.transactionSk2ToPurchaseMap(a0));
|
|
}
|
|
|