211 lines
9.8 KiB
React
211 lines
9.8 KiB
React
/* Metro module 7417; source: unknown; dependencies: [5, 7396, 7418, 7397, 7369, 7380, 7383, 7376, 7406, 7370, 7392] */
|
|
function _fun59777(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59777, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:6, offset: 0x016f2929, size: 325 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const closure = captureCheckIn_59778;
|
|
const closure2 = endSession_59785;
|
|
const env0_2 = require(5) /* metro dependency 5 */;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.addEventProcessor = addEventProcessor_59787;
|
|
exports.captureCheckIn = closure;
|
|
exports.captureEvent = captureEvent_59788;
|
|
exports.captureException = captureException_59789;
|
|
exports.captureMessage = captureMessage_59790;
|
|
exports.captureSession = captureSession_59791;
|
|
exports.close = function(a0) {
|
|
return _close_59782.apply(this, arguments);
|
|
};
|
|
exports.endSession = closure2;
|
|
exports.flush = function(a0) {
|
|
return _flush_59779.apply(this, arguments);
|
|
};
|
|
exports.isEnabled = isEnabled_59794;
|
|
exports.isInitialized = isInitialized_59795;
|
|
exports.lastEventId = lastEventId_59796;
|
|
exports.setContext = setContext_59797;
|
|
exports.setExtra = setExtra_59798;
|
|
exports.setExtras = setExtras_59799;
|
|
exports.setTag = setTag_59800;
|
|
exports.setTags = setTags_59801;
|
|
exports.setUser = setUser_59802;
|
|
exports.startSession = startSession_59803;
|
|
exports.withMonitor = withMonitor_59804;
|
|
}
|
|
|
|
function captureCheckIn_59778(a0, a1) { // fn#59778, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:45, offset: 0x016f2a6e, size: 266 bytes, params: 3, frame: 17
|
|
const DEBUG_BUILD = (require(7397) /* metro dependency 7397 */).DEBUG_BUILD;
|
|
const logger = (require(7369) /* metro dependency 7369 */).logger;
|
|
const currentScope = (require(7396) /* metro dependency 7396 */).getCurrentScope();
|
|
const client = (require(7396) /* metro dependency 7396 */).getClient();
|
|
if (client) {
|
|
if (client.captureCheckIn) {
|
|
return client.captureCheckIn(a0, a1, currentScope);
|
|
}
|
|
if (DEBUG_BUILD) {
|
|
logger.warn('Cannot capture check-in. Client does not support sending check-ins.');
|
|
}
|
|
} else if (DEBUG_BUILD) {
|
|
logger.warn('Cannot capture check-in. No client defined.');
|
|
}
|
|
return (require(7380) /* metro dependency 7380 */).uuid4();
|
|
}
|
|
|
|
function _flush_59779() { // fn#59779, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:413, offset: 0x016f2b78, size: 47 bytes, params: 1, frame: 14
|
|
return env0_2(_fun59781).apply(this, arguments);
|
|
}
|
|
|
|
function _close_59782() { // fn#59782, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:639, offset: 0x016f2c51, size: 47 bytes, params: 1, frame: 14
|
|
return env0_2(_fun59784).apply(this, arguments);
|
|
}
|
|
|
|
function endSession_59785() { // fn#59785, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:881, offset: 0x016f2d2a, size: 141 bytes, params: 1, frame: 16
|
|
const isolationScope = (require(7396) /* metro dependency 7396 */).getIsolationScope();
|
|
const currentScope = (require(7396) /* metro dependency 7396 */).getCurrentScope();
|
|
const r6 = currentScope.getSession() || isolationScope.getSession();
|
|
if (r6) {
|
|
(require(7392) /* metro dependency 7392 */).closeSession(r6);
|
|
}
|
|
_sendSessionUpdate_59786();
|
|
isolationScope.setSession();
|
|
currentScope.setSession();
|
|
}
|
|
|
|
function _sendSessionUpdate_59786() { // fn#59786, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:1077, offset: 0x016f2db7, size: 121 bytes, params: 1, frame: 15
|
|
var r2;
|
|
let value = require(7396) /* metro dependency 7396 */;
|
|
value = value.getIsolationScope();
|
|
const currentScope = (require(7396) /* metro dependency 7396 */).getCurrentScope();
|
|
const client = (require(7396) /* metro dependency 7396 */).getClient();
|
|
const session = currentScope.getSession();
|
|
if (session) {
|
|
r2 = session;
|
|
} else {
|
|
value = value.getSession();
|
|
r2 = value;
|
|
}
|
|
if (r2 && client) {
|
|
client.captureSession(r2);
|
|
}
|
|
}
|
|
|
|
function isEnabled_59794() { // fn#59794, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:2161, offset: 0x016f2e30, size: 86 bytes, params: 1, frame: 12
|
|
let value = require(7396) /* metro dependency 7396 */;
|
|
value = value.getClient();
|
|
return (value ? value.getOptions().enabled !== false : !!value) && !!value.getTransport();
|
|
}
|
|
|
|
function startSession_59803(a0) { // fn#59803, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:2896, offset: 0x016f2e86, size: 391 bytes, params: 2, frame: 23
|
|
const client = (require(7396) /* metro dependency 7396 */).getClient();
|
|
const isolationScope = (require(7396) /* metro dependency 7396 */).getIsolationScope();
|
|
const currentScope = (require(7396) /* metro dependency 7396 */).getCurrentScope();
|
|
let r0 = client && client.getOptions();
|
|
r0 = !r0 ? {} : r0;
|
|
const release = r0.release;
|
|
const environment = r0.environment;
|
|
r0 = environment !== undefined ? environment : (require(7406) /* metro dependency 7406 */).DEFAULT_ENVIRONMENT;
|
|
const GLOBAL_OBJ = (require(7370) /* metro dependency 7370 */).GLOBAL_OBJ;
|
|
const userAgent = (GLOBAL_OBJ.navigator || ({})).userAgent;
|
|
const moduleValue4 = require(7392) /* metro dependency 7392 */;
|
|
const makeSession = moduleValue4.makeSession;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
const object2 = {release: release, environment: r0};
|
|
object2.user = currentScope.getUser() || isolationScope.getUser();
|
|
const session = Reflect.apply(makeSession, moduleValue4, [Reflect.apply(assign, Object, [object2,
|
|
userAgent && ({userAgent: userAgent}), a0])]);
|
|
const session2 = isolationScope.getSession();
|
|
if (session2 && session2.status === 'ok') {
|
|
moduleValue4.updateSession(session2, {status: 'exited'});
|
|
}
|
|
endSession_59785();
|
|
isolationScope.setSession(session);
|
|
currentScope.setSession(session);
|
|
return session;
|
|
}
|
|
|
|
function withMonitor_59804(a0, a1, a2) { // fn#59804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:3412, offset: 0x016f300d, size: 128 bytes, params: 4, frame: 15
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
const env0_2 = captureCheckIn_59778({monitorSlug: a0, status: 'in_progress'}, a2);
|
|
const env0_3 = (require(7383) /* metro dependency 7383 */).timestampInSeconds();
|
|
return (require(7396) /* metro dependency 7396 */).withIsolationScope(_fun59806);
|
|
}
|
|
|
|
function* _fun59781(a0) { // fn#59781, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:448, offset: 0x016f2bb0, 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]).logger.warn('Cannot flush events. No client defined.');
|
|
}
|
|
r1 = global.Promise.resolve(false);
|
|
}
|
|
return r1;
|
|
}
|
|
|
|
function* _fun59784(a0) { // fn#59784, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:674, offset: 0x016f2c89, 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]).logger.warn('Cannot flush events and disable SDK. No client defined.');
|
|
}
|
|
r1 = global.Promise.resolve(false);
|
|
}
|
|
return r1;
|
|
}
|
|
|
|
function finishCheckIn(a0) { // fn#59805, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:3532, owner: withMonitor_59804.finishCheckIn, offset: 0x016f308d, size: 88 bytes, params: 2, frame: 14
|
|
let value = environment.__proto__;
|
|
const captureCheckIn_59778Binding = captureCheckIn_59778;
|
|
const object2 = {};
|
|
object2.monitorSlug = env0_0;
|
|
object2.status = a0;
|
|
object2.checkInId = env0_2;
|
|
value = require(7383) /* metro dependency 7383 */;
|
|
value = value.timestampInSeconds();
|
|
object2.duration = value - env0_3;
|
|
captureCheckIn_59778Binding(object2);
|
|
}
|
|
|
|
function _fun59806() { // fn#59806, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:3686, offset: 0x016f30e5, size: 136 bytes, params: 1, frame: 16
|
|
var environment;
|
|
var value;
|
|
var moduleValue;
|
|
var error;
|
|
try {
|
|
value = environment;
|
|
moduleValue = require();
|
|
} catch (error) {
|
|
finishCheckIn('error');
|
|
throw error;
|
|
}
|
|
const moduleValue2 = require(7376) /* metro dependency 7376 */;
|
|
if (moduleValue2.isThenable(moduleValue)) {
|
|
global.Promise.resolve(moduleValue).then(function() {
|
|
finishCheckIn('ok');
|
|
}, _fun59808);
|
|
} else {
|
|
finishCheckIn('ok');
|
|
}
|
|
return moduleValue;
|
|
}
|
|
|
|
function _fun59808(a0) { // fn#59808, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7595:3841, offset: 0x016f3181, size: 23 bytes, params: 2, frame: 11
|
|
finishCheckIn('error');
|
|
throw a0;
|
|
}
|
|
|