/* 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] */;