Files
discord-decomp/sources/by-id/module-07349.jsx
T
2026-07-27 16:20:00 +03:00

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));
}