324 lines
16 KiB
JavaScript
324 lines
16 KiB
JavaScript
/* Metro module 877; source: unknown; dependencies: [5, 857, 878, 832, 833, 839, 847, 836, 874, 830, 854] */
|
|
import * as Module00005Module from './module-00005.js'; /* Metro dependency 5 */
|
|
import * as GLOBAL_OBJModule from './module-00830-GLOBAL_OBJ.js'; /* Metro dependency 830 */
|
|
import * as DEBUG_BUILDModule from './module-00832-DEBUG_BUILD.js'; /* Metro dependency 832 */
|
|
import * as Module00833Module from './module-00833.js'; /* Metro dependency 833 */
|
|
import * as Module00839Module from './module-00839.js'; /* Metro dependency 839 */
|
|
import * as Module00847Module from './module-00847.js'; /* Metro dependency 847 */
|
|
import * as moduleValue3 from './module-00854.js'; /* Metro dependency 854 */
|
|
import * as Module00857Module from './module-00857.js'; /* Metro dependency 857 */
|
|
import * as Module00878Module from './module-00878.js'; /* Metro dependency 878 */
|
|
|
|
function _fun9437(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9437, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:6, offset: 0x00d67619, size: 337 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const captureCheckIn2 = captureCheckIn;
|
|
const endSession2 = endSession;
|
|
const Object = global.Object;
|
|
const defineProperty = Object.defineProperty;
|
|
const Symbol = global.Symbol;
|
|
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
|
|
exports.addEventProcessor = addEventProcessor;
|
|
exports.captureCheckIn = captureCheckIn2;
|
|
exports.captureEvent = captureEvent;
|
|
exports.captureException = captureException;
|
|
exports.captureMessage = captureMessage;
|
|
exports.captureSession = captureSession;
|
|
exports.close = function(a0) {
|
|
return _close.apply(this, arguments);
|
|
};
|
|
exports.endSession = endSession2;
|
|
exports.flush = function(a0) {
|
|
return _flush.apply(this, arguments);
|
|
};
|
|
exports.isEnabled = isEnabled_9454;
|
|
exports.isInitialized = isInitialized;
|
|
exports.lastEventId = lastEventId;
|
|
exports.setContext = setContext_9457;
|
|
exports.setExtra = setExtra;
|
|
exports.setExtras = setExtras;
|
|
exports.setTag = setTag;
|
|
exports.setTags = setTags;
|
|
exports.setUser = setUser;
|
|
exports.startSession = startSession;
|
|
exports.withMonitor = withMonitor;
|
|
function captureCheckIn(a0, a1) { // fn#9438, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:47, offset: 0x00d6776a, size: 266 bytes, params: 3, frame: 17
|
|
const DEBUG_BUILD = (DEBUG_BUILDModule).DEBUG_BUILD;
|
|
const debug = (Module00833Module).debug;
|
|
const currentScope = (Module00857Module).getCurrentScope();
|
|
const client = (Module00857Module).getClient();
|
|
if (client) {
|
|
if (client.captureCheckIn) {
|
|
return client.captureCheckIn(a0, a1, currentScope);
|
|
}
|
|
if (DEBUG_BUILD) {
|
|
debug.warn('Cannot capture check-in. Client does not support sending check-ins.');
|
|
}
|
|
} else if (DEBUG_BUILD) {
|
|
debug.warn('Cannot capture check-in. No client defined.');
|
|
}
|
|
return (Module00839Module).uuid4();
|
|
}
|
|
|
|
function _flush() { // fn#9439, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:420, offset: 0x00d67874, size: 47 bytes, params: 1, frame: 14
|
|
return Module00005Module(_fun9441).apply(this, arguments);
|
|
function* _fun9441(a0) { // fn#9441, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:455, offset: 0x00d678ac, size: 161 bytes, params: 2, frame: 15
|
|
var r1;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
const client = env2_0(env2_1[1]).getClient();
|
|
if (client) {
|
|
r1 = client.flush(a0);
|
|
} else {
|
|
if (env2_0(env2_1[3]).DEBUG_BUILD) {
|
|
env2_0(env2_1[4]).debug.warn('Cannot flush events. No client defined.');
|
|
}
|
|
r1 = global.Promise.resolve(false);
|
|
}
|
|
return r1;
|
|
}
|
|
|
|
}
|
|
|
|
function _close() { // fn#9442, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:648, offset: 0x00d6794d, size: 47 bytes, params: 1, frame: 14
|
|
return Module00005Module(_fun9444).apply(this, arguments);
|
|
function* _fun9444(a0) { // fn#9444, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:683, offset: 0x00d67985, size: 161 bytes, params: 2, frame: 15
|
|
var r1;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
const client = env2_0(env2_1[1]).getClient();
|
|
if (client) {
|
|
r1 = client.close(a0);
|
|
} else {
|
|
if (env2_0(env2_1[3]).DEBUG_BUILD) {
|
|
env2_0(env2_1[4]).debug.warn('Cannot flush events and disable SDK. No client defined.');
|
|
}
|
|
r1 = global.Promise.resolve(false);
|
|
}
|
|
return r1;
|
|
}
|
|
|
|
}
|
|
|
|
function endSession() { // fn#9445, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:892, offset: 0x00d67a26, size: 131 bytes, params: 1, frame: 15
|
|
const isolationScope = (require(857) /* metro dependency 857 */).getIsolationScope();
|
|
const r5 = (require(857) /* metro dependency 857 */).getCurrentScope().getSession() || isolationScope.getSession();
|
|
if (r5) {
|
|
(require(854) /* metro dependency 854 */).closeSession(r5);
|
|
}
|
|
_sendSessionUpdate();
|
|
isolationScope.setSession();
|
|
}
|
|
|
|
function _sendSessionUpdate() { // fn#9446, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:1072, offset: 0x00d67aa9, size: 89 bytes, params: 1, frame: 14
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
const client = (Module00857Module).getClient();
|
|
value = value.getSession();
|
|
if (value && client) {
|
|
client.captureSession(value);
|
|
}
|
|
}
|
|
|
|
function addEventProcessor(a0) { // fn#9447, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:1286, offset: 0x00d67b02, size: 51 bytes, params: 2, frame: 12
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
value.addEventProcessor(a0);
|
|
}
|
|
|
|
function captureEvent(a0, a1) { // fn#9448, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:1416, offset: 0x00d67b35, size: 55 bytes, params: 3, frame: 13
|
|
let value = Module00857Module;
|
|
value = value.getCurrentScope();
|
|
return value.captureEvent(a0, a1);
|
|
}
|
|
|
|
function captureException(a0, a1) { // fn#9449, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:1516, offset: 0x00d67b6c, size: 78 bytes, params: 3, frame: 15
|
|
let value = Module00857Module;
|
|
value = value.getCurrentScope();
|
|
return value.captureException(a0, (Module00878Module).parseEventHintOrCaptureContext(a1));
|
|
}
|
|
|
|
function captureMessage(a0, a1) { // fn#9450, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:1663, offset: 0x00d67bba, size: 88 bytes, params: 3, frame: 16
|
|
let value = a1;
|
|
const value2 = typeof value;
|
|
const value3 = undefined;
|
|
const r4 = value2 !== 'string' ? value3 : value;
|
|
const r3 = value2 === 'string' ? value3 : {captureContext: value};
|
|
value = require(857) /* metro dependency 857 */;
|
|
value = value.getCurrentScope();
|
|
return value.captureMessage(a0, r4, r3);
|
|
}
|
|
|
|
function captureSession() { // fn#9451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:1848, offset: 0x00d67c12, size: 54 bytes, params: 1, frame: 11
|
|
if (arguments.length > 0) {
|
|
if (arguments[0] === undefined) {
|
|
_sendSessionUpdate();
|
|
} else if (arguments[0]) {
|
|
endSession();
|
|
} else {
|
|
_sendSessionUpdate();
|
|
}
|
|
} else {
|
|
_sendSessionUpdate();
|
|
}
|
|
}
|
|
|
|
function isEnabled_9454() { // fn#9454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2131, offset: 0x00d67c82, size: 93 bytes, params: 1, frame: 12
|
|
var r0;
|
|
let value = undefined;
|
|
const client = (Module00857Module).getClient();
|
|
value = (client == null ? value : client.getOptions().enabled) !== false;
|
|
if (value) {
|
|
value = client == null;
|
|
value = !(value || !client.getTransport());
|
|
r0 = value;
|
|
} else {
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function isInitialized() { // fn#9455, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2279, offset: 0x00d67cdf, size: 43 bytes, params: 1, frame: 11
|
|
const getClient = Module00857Module.getClient;
|
|
return !!Reflect.apply(getClient, Module00857Module, []);
|
|
}
|
|
|
|
function lastEventId() { // fn#9456, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2349, offset: 0x00d67d0a, size: 47 bytes, params: 1, frame: 11
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
return value.lastEventId();
|
|
}
|
|
|
|
function setContext_9457(a0, a1) { // fn#9457, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2437, offset: 0x00d67d39, size: 55 bytes, params: 3, frame: 14
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
value.setContext(a0, a1);
|
|
}
|
|
|
|
function setExtra(a0, a1) { // fn#9458, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2520, offset: 0x00d67d70, size: 55 bytes, params: 3, frame: 14
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
value.setExtra(a0, a1);
|
|
}
|
|
|
|
function setExtras(a0) { // fn#9459, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2600, offset: 0x00d67da7, size: 51 bytes, params: 2, frame: 12
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
value.setExtras(a0);
|
|
}
|
|
|
|
function setTag(a0, a1) { // fn#9460, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2675, offset: 0x00d67dda, size: 55 bytes, params: 3, frame: 14
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
value.setTag(a0, a1);
|
|
}
|
|
|
|
function setTags(a0) { // fn#9461, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2749, offset: 0x00d67e11, size: 51 bytes, params: 2, frame: 12
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
value.setTags(a0);
|
|
}
|
|
|
|
function setUser(a0) { // fn#9462, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2821, offset: 0x00d67e44, size: 51 bytes, params: 2, frame: 12
|
|
let value = Module00857Module;
|
|
value = value.getIsolationScope();
|
|
value.setUser(a0);
|
|
}
|
|
|
|
function startSession(a0) { // fn#9463, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:2898, offset: 0x00d67e77, size: 282 bytes, params: 2, frame: 22
|
|
const value2 = undefined;
|
|
const isolationScope = (Module00857Module).getIsolationScope();
|
|
const currentScope = (Module00857Module).getCurrentScope();
|
|
const GLOBAL_OBJ = (GLOBAL_OBJModule).GLOBAL_OBJ;
|
|
const userAgent = (GLOBAL_OBJ.navigator || ({})).userAgent;
|
|
const makeSession = moduleValue3.makeSession;
|
|
const Object = global.Object;
|
|
const session = Reflect.apply(makeSession, moduleValue3,
|
|
[Object.assign({user: currentScope.getUser() || isolationScope.getUser()},
|
|
userAgent && ({userAgent: userAgent}), a0)]);
|
|
const session2 = isolationScope.getSession();
|
|
if ((session2 == null ? value2 : session2.status) === 'ok') {
|
|
moduleValue3.updateSession(session2, {status: 'exited'});
|
|
}
|
|
endSession();
|
|
isolationScope.setSession(session);
|
|
return session;
|
|
}
|
|
|
|
function withMonitor(a0, a1, a2) { // fn#9464, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:3275, offset: 0x00d67f91, size: 75 bytes, params: 4, frame: 12
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const env0_2 = a2;
|
|
return (Module00857Module).withIsolationScope(_fun9469);
|
|
function runCallback() { // fn#9465, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:3303, owner: withMonitor.runCallback, offset: 0x00d67fdc, size: 201 bytes, params: 1, frame: 18
|
|
var environment;
|
|
var r0;
|
|
var moduleValue2;
|
|
var error;
|
|
const finishCheckIn2 = finishCheckIn;
|
|
let value = environment.__proto__;
|
|
const env0_0Binding = captureCheckIn({monitorSlug: env0_0, status: 'in_progress'}, importDefault);
|
|
const env0_1 = (Module00847Module).timestampInSeconds();
|
|
try {
|
|
moduleValue2 = require();
|
|
} catch (error) {
|
|
finishCheckIn2('error');
|
|
throw error;
|
|
}
|
|
value = require(836) /* metro dependency 836 */;
|
|
if (value.isThenable(moduleValue2)) {
|
|
r0 = moduleValue2.then(function(a0) {
|
|
finishCheckIn('ok');
|
|
return a0;
|
|
}, _fun9468);
|
|
} else {
|
|
finishCheckIn2('ok');
|
|
r0 = moduleValue2;
|
|
}
|
|
return r0;
|
|
function finishCheckIn(a0) { // fn#9466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:3421, owner: withMonitor.runCallback.finishCheckIn, offset: 0x00d680a5, size: 91 bytes, params: 2, frame: 14
|
|
let value = environment.__proto__.__proto__;
|
|
const captureCheckInBinding = captureCheckIn;
|
|
const object = {};
|
|
object.monitorSlug = env1_0;
|
|
object.status = a0;
|
|
object.checkInId = env0_0;
|
|
value = require(847) /* metro dependency 847 */;
|
|
value = value.timestampInSeconds();
|
|
object.duration = value - env0_1;
|
|
captureCheckInBinding(object);
|
|
}
|
|
|
|
function _fun9468(a0) { // fn#9468, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:3673, offset: 0x00d68117, size: 23 bytes, params: 2, frame: 11
|
|
finishCheckIn('error');
|
|
throw a0;
|
|
}
|
|
|
|
}
|
|
|
|
function _fun9469() { // fn#9469, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1004:3779, offset: 0x00d6812e, size: 82 bytes, params: 1, frame: 13
|
|
var r0;
|
|
var value2;
|
|
var moduleValue;
|
|
if (importDefault == null) {
|
|
r0 = runCallback();
|
|
} else if (importDefault.isolateTrace) {
|
|
value2 = environment.__proto__;
|
|
moduleValue = require(874) /* metro dependency 874 */;
|
|
r0 = moduleValue.startNewTrace(runCallback);
|
|
} else {
|
|
r0 = runCallback();
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun9437, 877, [5, 857, 878, 832, 833, 839, 847, 836, 874, 830,
|
|
854]) /* metro module 877, dependencies: [5, 857, 878, 832, 833, 839, 847, 836, 874, 830, 854] */;
|