decord/source/6360_applyClientOptions.js
2026-07-25 08:10:48 +00:00

323 lines
11 KiB
JavaScript

// Module ID: 6360
// Function ID: 57208
// Name: applyClientOptions
// Dependencies: [57, 65, 6322, 6325, 6338, 6361, 6362, 6348, 6320, 6363, 6356, 6332]
// Exports: parseEventHintOrCaptureContext, prepareEvent
// Module 6360 (applyClientOptions)
import _slicedToArray from "_slicedToArray";
import _toConsumableArray from "_toConsumableArray";
function applyClientOptions(environment, environment2) {
let dist;
let maxValueLength;
let release;
({ release, dist, maxValueLength } = environment2);
let num = 250;
if (undefined !== maxValueLength) {
num = maxValueLength;
}
let DEFAULT_ENVIRONMENT = environment.environment || environment2.environment;
if (!DEFAULT_ENVIRONMENT) {
DEFAULT_ENVIRONMENT = require(6348).DEFAULT_ENVIRONMENT;
}
environment.environment = DEFAULT_ENVIRONMENT;
if (tmp3) {
environment.release = release;
}
if (tmp4) {
environment.dist = dist;
}
if (environment.message) {
environment.message = require(6320) /* isMatchingPattern */.truncate(environment.message, num);
const obj = require(6320) /* isMatchingPattern */;
}
let iter = environment.exception && environment.exception.values;
if (iter) {
iter = environment.exception.values[0];
}
let value = iter;
if (iter) {
value = iter.value;
}
if (value) {
iter.value = require(6320) /* isMatchingPattern */.truncate(iter.value, num);
const obj2 = require(6320) /* isMatchingPattern */;
}
const request = environment.request;
let url = request;
if (request) {
url = request.url;
}
if (url) {
request.url = require(6320) /* isMatchingPattern */.truncate(request.url, num);
const obj3 = require(6320) /* isMatchingPattern */;
}
}
function applyDebugIds(exception) {
_require = _require(6363).getFilenameToDebugIdMap(arg1);
const values = exception.exception.values;
let item = values.forEach((stacktrace) => {
const frames = stacktrace.stacktrace.frames;
const item = frames.forEach((filename) => {
filename = outer1_0;
if (outer1_0) {
filename = filename.filename;
}
if (filename) {
filename.debug_id = outer1_0[filename.filename];
}
});
});
}
function applyDebugMeta(exception) {
let obj = {};
const values = exception.exception.values;
let item = values.forEach((stacktrace) => {
const frames = stacktrace.stacktrace.frames;
const item = frames.forEach((debug_id) => {
if (debug_id.debug_id) {
if (debug_id.abs_path) {
outer1_0[debug_id.abs_path] = debug_id.debug_id;
} else if (debug_id.filename) {
outer1_0[debug_id.filename] = debug_id.debug_id;
}
delete tmp.debug_id;
}
});
});
while (true) {
let tmp2 = globalThis;
let _Object = Object;
let tmp3 = obj;
let num = 0;
if (0 === Object.keys(obj).length) {
break;
} else {
let tmp4 = exception;
let debug_meta = exception.debug_meta;
obj = debug_meta;
if (!debug_meta) {
obj = {};
}
exception.debug_meta = obj;
let tmp5 = exception;
let images = exception.debug_meta.images;
let items = images;
if (!images) {
items = [];
}
exception.debug_meta.images = items;
images = exception.debug_meta.images;
let _Object2 = Object;
let entries = Object.entries(obj);
let item1 = entries.forEach((arg0) => {
const tmp = outer1_2(arg0, 2);
images.push({ type: "sourcemap", code_file: tmp[0], debug_id: tmp[1] });
});
break;
}
}
}
let closure_4 = ["user", "level", "extra", "contexts", "tags", "fingerprint", "requestSession", "propagationContext"];
export { applyClientOptions };
export { applyDebugIds };
export { applyDebugMeta };
export const parseEventHintOrCaptureContext = function parseEventHintOrCaptureContext(captureContext) {
if (captureContext) {
let tmp3 = captureContext instanceof require(6332) /* ScopeClass */.Scope;
if (!tmp3) {
tmp3 = "function" === typeof captureContext;
}
if (tmp3) {
const obj = { captureContext };
let tmp4 = obj;
} else {
tmp4 = captureContext;
}
return tmp4;
}
};
export const prepareEvent = function prepareEvent(normalizeDepth, event_id, event_id2, getScopeData, emit, getScopeData2) {
normalizeDepth = normalizeDepth.normalizeDepth;
let num = 3;
if (undefined !== normalizeDepth) {
num = normalizeDepth;
}
const normalizeMaxBreadth = normalizeDepth.normalizeMaxBreadth;
let num2 = 1000;
if (undefined !== normalizeMaxBreadth) {
num2 = normalizeMaxBreadth;
}
let obj = {};
event_id = event_id.event_id;
if (!event_id) {
event_id = event_id2.event_id;
}
if (!event_id) {
event_id = num(num2[2]).uuid4();
let obj2 = num(num2[2]);
}
obj.event_id = event_id;
let timestamp = event_id.timestamp;
if (!timestamp) {
timestamp = num(num2[3]).dateTimestampInSeconds();
let obj3 = num(num2[3]);
}
obj.timestamp = timestamp;
let merged = Object.assign({}, event_id, obj);
let integrations = event_id2.integrations;
if (!integrations) {
const integrations1 = normalizeDepth.integrations;
integrations = integrations1.map((name) => name.name);
}
applyClientOptions(merged, normalizeDepth);
if (integrations.length > 0) {
merged.sdk = merged.sdk || {};
const items = [];
let integrations2 = merged.sdk.integrations;
if (!integrations2) {
integrations2 = [];
}
merged.sdk.integrations = items.concat(_toConsumableArray(integrations2), _toConsumableArray(integrations));
const tmp7 = _toConsumableArray;
const tmp7Result = _toConsumableArray(integrations2);
}
if (emit) {
emit.emit("applyFrameMetadata", event_id);
}
if (undefined === event_id.type) {
applyDebugIds(merged, normalizeDepth.stackParser);
}
const captureContext = event_id2.captureContext;
if (!captureContext) {
if (event_id2.mechanism) {
const result = num(num2[2]).addExceptionMechanism(merged, event_id2.mechanism);
let obj5 = num(num2[2]);
}
if (emit) {
let eventProcessors = emit.getEventProcessors();
} else {
eventProcessors = [];
}
const globalScope = num(num2[4]).getGlobalScope();
const scopeData = globalScope.getScopeData();
if (getScopeData2) {
const scopeData1 = getScopeData2.getScopeData();
num(num2[5]).mergeScopeData(scopeData, scopeData1);
let obj8 = num(num2[5]);
}
if (getScopeData) {
const scopeData2 = getScopeData.getScopeData();
num(num2[5]).mergeScopeData(scopeData, scopeData2);
let obj9 = num(num2[5]);
}
const items1 = [];
let attachments = event_id2.attachments;
if (!attachments) {
attachments = [];
}
const obj6 = num(num2[4]);
const tmp33 = _toConsumableArray;
const combined = items1.concat(_toConsumableArray(attachments), _toConsumableArray(scopeData.attachments));
if (combined.length) {
event_id2.attachments = combined;
}
const tmp33Result = _toConsumableArray(attachments);
const result1 = num(num2[5]).applyScopeDataToEvent(merged, scopeData);
const items2 = [];
const obj10 = num(num2[5]);
const combined1 = items2.concat(_toConsumableArray(eventProcessors), _toConsumableArray(scopeData.eventProcessors));
const tmp40 = _toConsumableArray(eventProcessors);
const result2 = num(num2[6]).notifyEventProcessors(combined1, merged, event_id2);
return result2.then((breadcrumbs) => {
if (breadcrumbs) {
outer1_7(breadcrumbs);
}
let tmp3 = breadcrumbs;
if ("number" === typeof num) {
tmp3 = breadcrumbs;
if (0 > 0) {
tmp3 = (function normalizeEvent(breadcrumbs, arg1, arg2) {
let closure_0 = arg1;
let closure_1 = arg2;
if (breadcrumbs) {
const _Object = Object;
breadcrumbs = breadcrumbs.breadcrumbs;
if (breadcrumbs) {
let obj = {};
breadcrumbs = breadcrumbs.breadcrumbs;
obj.breadcrumbs = breadcrumbs.map((data) => {
data = data.data;
if (data) {
const obj = { data: 10(num2[10]).normalize(data.data, closure_0, closure_1) };
data = obj;
const obj2 = 10(num2[10]);
}
return Object.assign({}, data, data);
});
breadcrumbs = obj;
}
let user = breadcrumbs.user;
if (user) {
obj = { user: 10(num2[10]).normalize(breadcrumbs.user, arg1, arg2) };
user = obj;
const obj3 = 10(num2[10]);
}
let contexts = breadcrumbs.contexts;
if (contexts) {
obj = { contexts: num(10[10]).normalize(breadcrumbs.contexts, arg1, arg2) };
contexts = obj;
const obj5 = num(10[10]);
}
let extra = breadcrumbs.extra;
if (extra) {
const obj1 = { extra: num(num2[10]).normalize(breadcrumbs.extra, arg1, arg2) };
extra = obj1;
const obj7 = num(num2[10]);
}
const merged = Object.assign({}, breadcrumbs, breadcrumbs, user, contexts, extra);
if (tmp16) {
merged.contexts.trace = breadcrumbs.contexts.trace;
if (breadcrumbs.contexts.trace.data) {
merged.contexts.trace.data = num(num2[10]).normalize(breadcrumbs.contexts.trace.data, arg1, arg2);
const obj8 = num(num2[10]);
}
}
if (breadcrumbs.spans) {
const spans = breadcrumbs.spans;
merged.spans = spans.map((data) => {
data = data.data;
if (data) {
const obj = { data: 10(num2[10]).normalize(data.data, closure_0, closure_1) };
data = obj;
const obj2 = 10(num2[10]);
}
return Object.assign({}, data, data);
});
}
if (tmp19) {
merged.contexts.flags = num(num2[10]).normalize(breadcrumbs.contexts.flags, 3, arg2);
const obj9 = num(num2[10]);
}
return merged;
} else {
return null;
}
})(breadcrumbs, num, num2);
}
}
return tmp3;
});
} else {
if (getScopeData) {
let cloneResult = getScopeData.clone();
} else {
const Scope = num(num2[11]).Scope;
const prototype = Scope.prototype;
cloneResult = new Scope();
}
cloneResult.update(captureContext);
}
};