// Module ID: 7291 // Function ID: 58799 // Name: isErrorEvent // Dependencies: [57, 6, 7, 7283, 7264, 7236, 7290, 7247, 7243, 7259, 7260, 7292, 7279, 7280, 7263, 7285, 7272, 7293, 7276, 7294, 7241] // Module 7291 (isErrorEvent) import _slicedToArray from "_slicedToArray"; import _classCallCheck from "getBaseApiEndpoint"; import _defineProperties from "getFirstException"; function isErrorEvent(type) { return undefined === type.type; } function isTransactionEvent(type) { return "transaction" === type.type; } export const BaseClient = (() => { class BaseClient { constructor(arg0) { self = this; closure_0 = arg0; tmp = outer1_3(this, closure_0); this._options = arg0; this._integrations = {}; this._numProcessing = 0; this._outcomes = {}; this._hooks = {}; this._eventProcessors = []; tmp2 = BaseClient; tmp3 = outer1_1; if (arg0.dsn) { num3 = 3; tmp2Result = tmp2(tmp3[3]); self._dsn = tmp2Result.makeDsn(arg0.dsn); } else { num = 4; if (tmp2(tmp3[4]).DEBUG_BUILD) { tmp4 = BaseClient; tmp5 = outer1_1; num2 = 5; logger = BaseClient(outer1_1[5]).logger; str = "No DSN provided, client will not send events."; warnResult = logger.warn("No DSN provided, client will not send events."); } } if (self._dsn) { tmp7 = BaseClient; tmp8 = outer1_1; num4 = 6; obj2 = BaseClient(outer1_1[6]); sdk = undefined; if (arg0._metadata) { sdk = arg0._metadata.sdk; } tmp11 = globalThis; _Object = Object; obj = {}; obj.tunnel = self._options.tunnel; recordDroppedEvent = self.recordDroppedEvent; envelopeEndpointWithUrlEncodedAuth = obj2.getEnvelopeEndpointWithUrlEncodedAuth(self._dsn, arg0.tunnel, sdk); obj.recordDroppedEvent = recordDroppedEvent.bind(self); obj1 = {}; obj1.url = envelopeEndpointWithUrlEncodedAuth; self._transport = arg0.transport(Object.assign(obj, arg0.transportOptions, obj1)); } items = ["enableTracing", "tracesSampleRate", "tracesSampler"]; found = items.find((arg0) => { let tmp = arg0 in table; if (tmp) { tmp = null == table[arg0]; } return tmp; }); f58804 = found; if (found) { tmp13 = BaseClient; tmp14 = outer1_1; num5 = 5; obj5 = BaseClient(outer1_1[5]); consoleSandboxResult = obj5.consoleSandbox(() => { console.warn("[Sentry] Deprecation warning: `" + found + "` is set to undefined, which leads to tracing being enabled. In v9, a value of `undefined` will result in tracing being disabled."); }); } return; } } let obj = { key: "captureException", value: function captureException(arg0, arg1, arg2) { let self = this; let closure_0 = arg2; self = this; let obj = BaseClient(outer1_1[7]); const uuid4Result = obj.uuid4(); if (obj2.checkOrSetAlreadyCaught(arg0)) { if (BaseClient(outer1_1[4]).DEBUG_BUILD) { const logger = BaseClient(outer1_1[5]).logger; logger.log("Not capturing exception because it's already been captured."); } return uuid4Result; } else { const _Object = Object; obj = { event_id: uuid4Result }; const merged = Object.assign(obj, arg1); self._process(self.eventFromException(arg0, merged).then((arg0) => self._captureEvent(arg0, merged, closure_0))); return merged.event_id; } obj2 = BaseClient(outer1_1[7]); } }; let items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; obj = { key: "captureMessage", value: function captureMessage(arg0, arg1, arg2, arg3) { let self = this; let closure_0 = arg3; self = this; const obj = { event_id: BaseClient(outer1_1[7]).uuid4() }; const merged = Object.assign(obj, arg2); const obj2 = BaseClient(outer1_1[7]); let StringResult = arg0; if (!obj3.isParameterizedString(arg0)) { const _String = String; StringResult = String(arg0); } obj3 = BaseClient(outer1_1[8]); if (obj4.isPrimitive(arg0)) { let eventFromMessageResult = self.eventFromMessage(StringResult, arg1, merged); } else { eventFromMessageResult = self.eventFromException(arg0, merged); } self._process(eventFromMessageResult.then((arg0) => self._captureEvent(arg0, merged, closure_0))); return merged.event_id; } }; items[1] = obj; obj = { key: "captureEvent", value: function captureEvent(sdkProcessingMetadata, originalException) { let _captureEvent; let _process; const self = this; const uuid4Result = BaseClient(outer1_1[7]).uuid4(); if (originalException) { if (originalException.originalException) { if (obj2.checkOrSetAlreadyCaught(originalException.originalException)) { if (BaseClient(outer1_1[4]).DEBUG_BUILD) { const logger = BaseClient(outer1_1[5]).logger; logger.log("Not capturing exception because it's already been captured."); } return uuid4Result; } obj2 = BaseClient(outer1_1[7]); } } const merged = Object.assign({ event_id: uuid4Result }, originalException); let capturedSpanScope = sdkProcessingMetadata.sdkProcessingMetadata || {}.capturedSpanScope; ({ _process, _captureEvent } = self); if (!capturedSpanScope) { capturedSpanScope = arg2; } _process(_captureEvent(sdkProcessingMetadata, merged, capturedSpanScope)); return merged.event_id; } }; items[2] = obj; items[3] = { key: "captureSession", value: function captureSession(release) { const self = this; if ("string" !== typeof release.release) { if (BaseClient(outer1_1[4]).DEBUG_BUILD) { const logger = BaseClient(outer1_1[5]).logger; logger.warn("Discarded session because of missing or non-string release"); } } else { self.sendSession(release); let obj = BaseClient(outer1_1[9]); obj = { init: false }; obj.updateSession(release, obj); } } }; items[4] = { key: "getDsn", value: function getDsn() { return this._dsn; } }; items[5] = { key: "getOptions", value: function getOptions() { return this._options; } }; items[6] = { key: "getSdkMetadata", value: function getSdkMetadata() { return this._options._metadata; } }; items[7] = { key: "getTransport", value: function getTransport() { return this._transport; } }; items[8] = { key: "flush", value: function flush(arg0) { const self = this; let closure_0 = arg0; const _transport = this._transport; if (_transport) { self.emit("flush"); const result = self._isClientDoneProcessing(arg0); let nextPromise = result.then((arg0) => { let closure_0 = arg0; return _transport.flush(closure_0).then((arg0) => { let tmp = closure_0; if (closure_0) { tmp = arg0; } return tmp; }); }); } else { nextPromise = BaseClient(outer1_1[10]).resolvedSyncPromise(true); const obj = BaseClient(outer1_1[10]); } return nextPromise; } }; items[9] = { key: "close", value: function close(arg0) { const self = this; return this.flush(arg0).then((arg0) => { self.getOptions().enabled = false; self.emit("close"); return arg0; }); } }; items[10] = { key: "getEventProcessors", value: function getEventProcessors() { return this._eventProcessors; } }; items[11] = { key: "addEventProcessor", value: function addEventProcessor(arg0) { const _eventProcessors = this._eventProcessors; _eventProcessors.push(arg0); } }; items[12] = { key: "init", value: function init() { const self = this; let _isEnabledResult = this._isEnabled(); if (!_isEnabledResult) { const integrations = self._options.integrations; _isEnabledResult = integrations.some((name) => { name = name.name; return name.startsWith("Spotlight"); }); } if (_isEnabledResult) { self._setupIntegrations(); } } }; items[13] = { key: "getIntegrationByName", value: function getIntegrationByName(arg0) { return this._integrations[arg0]; } }; items[14] = { key: "addIntegration", value: function addIntegration(arg0) { BaseClient(outer1_1[11]).setupIntegration(this, arg0, this._integrations); if (!this._integrations[arg0.name]) { const items = [arg0]; const result = BaseClient(outer1_1[11]).afterSetupIntegrations(this, items); const obj2 = BaseClient(outer1_1[11]); } } }; items[15] = { key: "sendEvent", value: function sendEvent(arg0) { let self = this; let closure_0 = arg0; self = this; if (arguments.length > 1) { if (undefined !== arguments[1]) { let obj = arguments[1]; } self.emit("beforeSendEvent", arg0, obj); const obj2 = BaseClient(outer1_1[12]); let eventEnvelope = obj2.createEventEnvelope(arg0, self._dsn, self._options._metadata, self._options.tunnel); const tmp7 = obj.attachments || []; const tmp9 = tmp7[Symbol.iterator](); while (tmp9 !== undefined) { let tmp12 = BaseClient; let tmp13 = outer1_1; let obj3 = BaseClient(outer1_1[13]); let tmp14 = eventEnvelope; let obj4 = BaseClient(outer1_1[13]); eventEnvelope = obj3.addItemToEnvelope(eventEnvelope, obj4.createAttachmentEnvelopeItem(tmp10)); continue; } const sendEnvelopeResult = self.sendEnvelope(eventEnvelope); if (sendEnvelopeResult) { sendEnvelopeResult.then((arg0) => self.emit("afterSendEvent", closure_0, arg0), null); } } obj = {}; } }; items[16] = { key: "sendSession", value: function sendSession(arg0) { this.sendEnvelope(BaseClient(outer1_1[12]).createSessionEnvelope(arg0, this._dsn, this._options._metadata, this._options.tunnel)); } }; items[17] = { key: "recordDroppedEvent", value: function recordDroppedEvent(arg0, arg1, arg2) { const self = this; if (this._options.sendClientReports) { let num2 = 1; if ("number" === typeof arg2) { num2 = arg2; } const _HermesInternal = HermesInternal; const combined = "" + arg0 + ":" + arg1; if (BaseClient(outer1_1[4]).DEBUG_BUILD) { const logger = BaseClient(outer1_1[5]).logger; let str4 = ""; if (num2 > 1) { const _HermesInternal2 = HermesInternal; str4 = " (" + num2 + " times)"; } const _HermesInternal3 = HermesInternal; logger.log("Recording outcome: \"" + combined + "\"" + str4); } let num5 = self._outcomes[combined]; if (!num5) { num5 = 0; } self._outcomes[combined] = num5 + num2; } } }; items[18] = { key: "on", value: function on(arg0, arg1) { let closure_0 = arg1; let items = this._hooks[arg0]; if (!items) { items = []; } this._hooks[arg0] = items; items.push(arg1); return () => { const index = items.indexOf(closure_0); if (index > -1) { items.splice(index, 1); } }; } }; items[19] = { key: "emit", value: function emit(arg0) { const length = arguments.length; let num = 0; if (length > 1) { num = length - 1; } const array = new Array(num); for (let num2 = 1; num2 < length; num2 = num2 + 1) { array[num2 - 1] = arguments[num2]; } if (this._hooks[arg0]) { const item = arr.forEach((apply) => apply.apply(undefined, array)); } } }; items[20] = { key: "sendEnvelope", value: function sendEnvelope(arg0) { const self = this; this.emit("beforeEnvelope", arg0); if (this._isEnabled()) { if (self._transport) { const _transport = self._transport; let nextPromise = _transport.send(arg0).then(null, (arg0) => { if (BaseClient(outer2_1[4]).DEBUG_BUILD) { const logger = BaseClient(outer2_1[5]).logger; logger.error("Error while sending envelope:", arg0); } return arg0; }); const sendResult = _transport.send(arg0); } return nextPromise; } if (BaseClient(outer1_1[4]).DEBUG_BUILD) { let logger = BaseClient(outer1_1[5]).logger; logger.error("Transport disabled"); } nextPromise = BaseClient(outer1_1[10]).resolvedSyncPromise({}); } }; items[21] = { key: "_setupIntegrations", value: function _setupIntegrations() { const integrations = this._options.integrations; this._integrations = BaseClient(outer1_1[11]).setupIntegrations(this, integrations); const obj = BaseClient(outer1_1[11]); const result = BaseClient(outer1_1[11]).afterSetupIntegrations(this, integrations); } }; items[22] = { key: "_updateSessionFromEvent", value: function _updateSessionFromEvent(status, level) { const self = this; let flag = "fatal" === level.level; let flag2 = false; if (level.exception && level.exception.values) { const iter = tmp[Symbol.iterator](); flag2 = true; while (iter !== undefined) { let mechanism = iter.next().mechanism; if (mechanism) { let tmp5 = mechanism; if (false === tmp4.handled) { flag = true; iter.return(); flag2 = true; break; } break; } continue; } } let tmp6 = "ok" === status.status; let tmp7 = tmp6; if (tmp6) { tmp7 = 0 === status.errors; } if (!tmp7) { if (tmp6) { tmp6 = flag; } tmp7 = tmp6; } if (tmp7) { let obj = BaseClient(outer1_1[9]); let tmp11 = flag; if (flag) { obj = { status: "crashed" }; tmp11 = obj; } obj = {}; let errors = status.errors; if (!errors) { if (!flag2) { flag2 = flag; } errors = Number(flag2); } obj.errors = errors; obj.updateSession(status, Object.assign({}, tmp11, obj)); self.captureSession(status); } } }; items[23] = { key: "_isClientDoneProcessing", value: function _isClientDoneProcessing(arg0) { let closure_0 = arg0; const self = this; return new BaseClient(outer1_1[10]).SyncPromise((arg0) => { let closure_0 = arg0; let c1 = 0; const interval = setInterval(() => { if (0 == _numProcessing._numProcessing) { const _clearInterval2 = clearInterval; clearInterval(closure_2); callback(true); } else { closure_1 = closure_1 + 1; let tmp2 = callback; if (callback) { tmp2 = closure_1 >= callback; } if (tmp2) { const _clearInterval = clearInterval; clearInterval(closure_2); callback(false); } } }, 1); }); } }; items[24] = { key: "_isEnabled", value: function _isEnabled() { let tmp = false !== this.getOptions().enabled; if (tmp) { tmp = undefined !== this._transport; } return tmp; } }; items[25] = { key: "_prepareEvent", value: function _prepareEvent(type, integrations) { let self = this; self = this; if (arguments.length > 2) { if (undefined !== arguments[2]) { let currentScope = arguments[2]; } if (arguments.length > 3) { if (undefined !== arguments[3]) { let isolationScope = arguments[3]; } const options = self.getOptions(); let _Object = Object; const keys = Object.keys(self._integrations); let tmp6 = !integrations.integrations; if (tmp6) { tmp6 = keys.length > 0; } if (tmp6) { integrations.integrations = keys; } self.emit("preprocessEvent", type, integrations); if (!type.type) { let event_id = type.event_id; if (!event_id) { event_id = integrations.event_id; } isolationScope.setLastEventId(event_id); } const obj4 = BaseClient(outer1_1[15]); return obj4.prepareEvent(options, type, integrations, currentScope, self, isolationScope).then((contexts) => { if (null === contexts) { return contexts; } else { const _Object = Object; let obj = { trace: BaseClient(outer2_1[14]).getTraceContextFromScope(currentScope) }; contexts.contexts = Object.assign(obj, contexts.contexts); const obj2 = BaseClient(outer2_1[14]); const _Object2 = Object; obj = { dynamicSamplingContext: BaseClient(outer2_1[16]).getDynamicSamplingContextFromScope(self, currentScope) }; contexts.sdkProcessingMetadata = Object.assign(obj, contexts.sdkProcessingMetadata); return contexts; } }); } isolationScope = BaseClient(outer1_1[14]).getIsolationScope(); let obj2 = BaseClient(outer1_1[14]); } currentScope = BaseClient(outer1_1[14]).getCurrentScope(); } }; items[26] = { key: "_captureEvent", value: function _captureEvent(arg0) { const self = this; if (arguments.length > 1) { let tmp2; if (arguments.length > 2) { tmp2 = arguments[2]; } return self._processEvent(arg0, {}, tmp2).then((event_id) => event_id.event_id, (logLevel) => { if (BaseClient(outer2_1[4]).DEBUG_BUILD) { if (logLevel instanceof BaseClient(outer2_1[17]).SentryError) { if ("log" === logLevel.logLevel) { const logger2 = BaseClient(outer2_1[5]).logger; logger2.log(logLevel.message); } } const logger = BaseClient(outer2_1[5]).logger; logger.warn(logLevel); } }); } } }; items[27] = { key: "_processEvent", value: function _processEvent(type) { let self = this; let closure_0 = type; let closure_1 = arg1; let closure_2 = arg2; self = this; const options = this.getOptions(); const sampleRate = options.sampleRate; let closure_5 = outer1_6(type); let str = type.type; if (!str) { str = "error"; } let closure_6 = "before send for type `" + str + "`"; if (undefined !== sampleRate) { const parseSampleRateResult = BaseClient(outer1_1[18]).parseSampleRate(sampleRate); let obj = BaseClient(outer1_1[18]); } if (tmp2) { if ("number" === typeof parseSampleRateResult) { const _Math = Math; if (Math.random() > parseSampleRateResult) { self.recordDroppedEvent("sample_rate", "error", type); let SentryError = BaseClient(outer1_1[17]).SentryError; let _HermesInternal = HermesInternal; let prototype = SentryError.prototype; let sentryError = new SentryError("Discarding event because it's not included in the random sample (sampling rate = " + sampleRate + ")", "log"); return BaseClient(outer1_1[10]).rejectedSyncPromise(sentryError); } } } let str3 = "replay"; if ("replay_event" !== str) { str3 = str; } tmp2 = outer1_5(type); const tmp6 = type.sdkProcessingMetadata || {}; const _prepareEventResult = self._prepareEvent(type, arg1, arg2, type.sdkProcessingMetadata || {}.capturedSpanIsolationScope); const nextPromise = self._prepareEvent(type, arg1, arg2, type.sdkProcessingMetadata || {}.capturedSpanIsolationScope).then((spans) => { let beforeSend; let beforeSendSpan; let beforeSendTransaction; if (null === spans) { self.recordDroppedEvent("event_processor", "event_processor", closure_0); let SentryError = BaseClient(outer2_1[17]).SentryError; let prototype = SentryError.prototype; let sentryError = new SentryError("An event processor returned `null`, will not send event.", "log"); throw sentryError; } else { if (closure_1.data) { if (true === closure_1.data.__sentry__) { return spans; } } let obj = self; ({ beforeSend, beforeSendTransaction, beforeSendSpan } = options); if (outer2_5(spans)) { if (beforeSend) { let beforeSendResult = beforeSend(spans, tmp4); } return (function _validateBeforeSendResult(beforeSendResult, closure_6) { let closure_0 = closure_6; const combined = "" + closure_6 + " must return `null` or a valid event."; if (obj.isThenable(beforeSendResult)) { return beforeSendResult.then((arg0) => { if (!obj.isPlainObject(arg0)) { if (null !== arg0) { const SentryError = BaseClient(outer4_1[17]).SentryError; const prototype = SentryError.prototype; const sentryError = new SentryError(combined); throw sentryError; } } return arg0; }, (arg0) => { const sentryError = new BaseClient(outer4_1[17]).SentryError("" + closure_0 + " rejected with " + arg0); throw sentryError; }); } else { if (!obj2.isPlainObject(beforeSendResult)) { if (null !== beforeSendResult) { let SentryError = BaseClient(outer3_1[17]).SentryError; let prototype = SentryError.prototype; let sentryError = new SentryError(combined); throw sentryError; } } return beforeSendResult; } obj = BaseClient(outer3_1[8]); })(beforeSendResult, closure_6); } beforeSendResult = spans; if (outer2_6(spans)) { if (spans.spans) { if (beforeSendSpan) { const items = []; spans = spans.spans; const tmp10 = spans[Symbol.iterator](); while (tmp10 !== undefined) { let tmp13 = beforeSendSpan; let beforeSendSpanResult = beforeSendSpan(tmp11); if (beforeSendSpanResult) { let tmp21 = items; let tmp22 = beforeSendSpanResult; let arr = items.push(tmp15); } else { let tmp16 = BaseClient; let tmp17 = outer2_1; let obj2 = BaseClient(outer2_1[20]); let showSpanDropWarningResult = obj2.showSpanDropWarning(); let tmp19 = tmp2; let recordDroppedEventResult1 = obj.recordDroppedEvent("before_send", "span"); } continue; } spans.spans = items; } } beforeSendResult = spans; if (beforeSendTransaction) { if (spans.spans) { const _Object = Object; obj = { spanCountBeforeProcessing: spans.spans.length }; spans.sdkProcessingMetadata = Object.assign({}, spans.sdkProcessingMetadata, obj); } beforeSendResult = beforeSendTransaction(spans, tmp4); } } tmp2 = self; } }); return self._prepareEvent(type, arg1, arg2, type.sdkProcessingMetadata || {}.capturedSpanIsolationScope).then((spans) => { let beforeSend; let beforeSendSpan; let beforeSendTransaction; if (null === spans) { self.recordDroppedEvent("event_processor", "event_processor", closure_0); let SentryError = BaseClient(outer2_1[17]).SentryError; let prototype = SentryError.prototype; let sentryError = new SentryError("An event processor returned `null`, will not send event.", "log"); throw sentryError; } else { if (closure_1.data) { if (true === closure_1.data.__sentry__) { return spans; } } let obj = self; ({ beforeSend, beforeSendTransaction, beforeSendSpan } = options); if (outer2_5(spans)) { if (beforeSend) { let beforeSendResult = beforeSend(spans, tmp4); } return (function _validateBeforeSendResult(beforeSendResult, closure_6) { let closure_0 = closure_6; const combined = "" + closure_6 + " must return `null` or a valid event."; if (obj.isThenable(beforeSendResult)) { return beforeSendResult.then((arg0) => { if (!obj.isPlainObject(arg0)) { if (null !== arg0) { const SentryError = BaseClient(outer4_1[17]).SentryError; const prototype = SentryError.prototype; const sentryError = new SentryError(combined); throw sentryError; } } return arg0; }, (arg0) => { const sentryError = new BaseClient(outer4_1[17]).SentryError("" + closure_0 + " rejected with " + arg0); throw sentryError; }); } else { if (!obj2.isPlainObject(beforeSendResult)) { if (null !== beforeSendResult) { let SentryError = BaseClient(outer3_1[17]).SentryError; let prototype = SentryError.prototype; let sentryError = new SentryError(combined); throw sentryError; } } return beforeSendResult; } obj = BaseClient(outer3_1[8]); })(beforeSendResult, closure_6); } beforeSendResult = spans; if (outer2_6(spans)) { if (spans.spans) { if (beforeSendSpan) { const items = []; spans = spans.spans; const tmp10 = spans[Symbol.iterator](); while (tmp10 !== undefined) { let tmp13 = beforeSendSpan; let beforeSendSpanResult = beforeSendSpan(tmp11); if (beforeSendSpanResult) { let tmp21 = items; let tmp22 = beforeSendSpanResult; let arr = items.push(tmp15); } else { let tmp16 = BaseClient; let tmp17 = outer2_1; let obj2 = BaseClient(outer2_1[20]); let showSpanDropWarningResult = obj2.showSpanDropWarning(); let tmp19 = tmp2; let recordDroppedEventResult1 = obj.recordDroppedEvent("before_send", "span"); } continue; } spans.spans = items; } } beforeSendResult = spans; if (beforeSendTransaction) { if (spans.spans) { const _Object = Object; obj = { spanCountBeforeProcessing: spans.spans.length }; spans.sdkProcessingMetadata = Object.assign({}, spans.sdkProcessingMetadata, obj); } beforeSendResult = beforeSendTransaction(spans, tmp4); } } tmp2 = self; } }).then((sdkProcessingMetadata) => { if (null === sdkProcessingMetadata) { self.recordDroppedEvent("before_send", str3, type); if (closure_5) { self.recordDroppedEvent("before_send", "span", 1 + type.spans || [].length); const arr = type.spans || []; } const SentryError = BaseClient(outer2_1[17]).SentryError; const _HermesInternal = HermesInternal; const prototype = SentryError.prototype; const sentryError = new SentryError("" + closure_6 + " returned `null`, will not send event.", "log"); throw sentryError; } else { if (session) { session = session.getSession(); } let tmp4 = !closure_5; if (!closure_5) { tmp4 = session; } if (tmp4) { const result = self._updateSessionFromEvent(session, sdkProcessingMetadata); } if (closure_5) { let num2 = 0; if (sdkProcessingMetadata.spans) { num2 = sdkProcessingMetadata.spans.length; } const diff = (sdkProcessingMetadata.sdkProcessingMetadata && sdkProcessingMetadata.sdkProcessingMetadata.spanCountBeforeProcessing || 0) - num2; if (diff > 0) { self.recordDroppedEvent("before_send", "span", diff); } const tmp8 = sdkProcessingMetadata.sdkProcessingMetadata && sdkProcessingMetadata.sdkProcessingMetadata.spanCountBeforeProcessing || 0; } const transaction_info = sdkProcessingMetadata.transaction_info; if (closure_5) { if (transaction_info) { if (sdkProcessingMetadata.transaction !== type.transaction) { const _Object = Object; const obj = { source: "custom" }; sdkProcessingMetadata.transaction_info = Object.assign({}, transaction_info, obj); } } } self.sendEvent(sdkProcessingMetadata, closure_1); return sdkProcessingMetadata; } }).then(null, (originalException) => { if (originalException instanceof BaseClient(outer2_1[17]).SentryError) { throw originalException; } else { let obj = {}; obj = { __sentry__: true }; obj.data = obj; obj.originalException = originalException; self.captureException(originalException, obj); const SentryError = BaseClient(outer2_1[17]).SentryError; const _HermesInternal = HermesInternal; const prototype = SentryError.prototype; const sentryError = new SentryError("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: " + originalException); throw sentryError; } }); } }; items[28] = { key: "_process", value: function _process(promise) { const self = this; this._numProcessing = this._numProcessing + 1; promise.then((arg0) => { self._numProcessing = self._numProcessing - 1; return arg0; }, (arg0) => { self._numProcessing = self._numProcessing - 1; return arg0; }); } }; items[29] = { key: "_clearOutcomes", value: function _clearOutcomes() { this._outcomes = {}; const entries = Object.entries(this._outcomes); return entries.map((arg0) => { const tmp = outer2_2(arg0, 2); const tmp2 = outer2_2(tmp[0].split(":"), 2); return { reason: tmp2[0], category: tmp2[1], quantity: tmp[1] }; }); } }; items[30] = { key: "_flushOutcomes", value: function _flushOutcomes() { const self = this; if (BaseClient(outer1_1[4]).DEBUG_BUILD) { const logger = BaseClient(outer1_1[5]).logger; logger.log("Flushing outcomes..."); } const _clearOutcomesResult = self._clearOutcomes(); if (0 !== _clearOutcomesResult.length) { const DEBUG_BUILD = BaseClient(outer1_1[4]).DEBUG_BUILD; if (self._dsn) { if (DEBUG_BUILD) { const logger4 = BaseClient(outer1_1[5]).logger; logger4.log("Sending outcomes:", _clearOutcomesResult); } let tunnel = self._options.tunnel; if (tunnel) { tunnel = BaseClient(outer1_1[3]).dsnToString(self._dsn); const obj2 = BaseClient(outer1_1[3]); } self.sendEnvelope(BaseClient(outer1_1[19]).createClientReportEnvelope(_clearOutcomesResult, tunnel)); const obj = BaseClient(outer1_1[19]); } else if (DEBUG_BUILD) { const logger3 = BaseClient(outer1_1[5]).logger; logger3.log("No dsn provided, will not send outcomes"); } } else if (BaseClient(outer1_1[4]).DEBUG_BUILD) { const logger2 = BaseClient(outer1_1[5]).logger; logger2.log("No outcomes to send"); } } }; return _defineProperties(BaseClient, items); })();