decord/source/7609__shouldDropEvent.js
2026-08-14 17:33:39 +00:00

198 lines
6.6 KiB
JavaScript

// Module ID: 7609
// Function ID: 7610
// Name: _shouldDropEvent
// Dependencies: [7548, 7520, 7576, 7523]
// Module 7609 (_shouldDropEvent)
import setupIntegration from "setupIntegration";
function _shouldDropEvent(message, message2) {
let tmp = message2;
if (tmp) {
message = message.message;
message2 = message2.message;
if (message) {
if (!message) {
if (message) {
let flag = false;
if (message === message2) {
flag = false;
if (_isSameFingerprint(message, message2)) {
const framesFromEvent = require(7523) /* createStackParser */.getFramesFromEvent(message);
const obj = require(7523) /* createStackParser */;
const framesFromEvent1 = require(7523) /* createStackParser */.getFramesFromEvent(message2);
if (framesFromEvent) {
if (!framesFromEvent) {
if (framesFromEvent) {
let flag2 = false;
if (framesFromEvent1.length === framesFromEvent.length) {
let num = 0;
flag2 = true;
if (0 < framesFromEvent1.length) {
flag2 = false;
while (framesFromEvent1[num].filename === framesFromEvent[num].filename) {
flag2 = false;
if (tmp5.lineno !== tmp6.lineno) {
break;
} else {
flag2 = false;
if (tmp5.colno !== tmp6.colno) {
break;
} else {
flag2 = false;
if (tmp5.function !== tmp6.function) {
break;
} else {
let sum = num + 1;
num = sum;
flag2 = true;
if (sum >= framesFromEvent1.length) {
break;
}
}
}
}
}
}
}
} else {
flag2 = false;
}
} else {
flag2 = false;
}
} else {
flag2 = true;
}
flag = false;
if (flag2) {
flag = true;
}
const obj2 = require(7523) /* createStackParser */;
}
}
} else {
flag = false;
}
} else {
flag = false;
}
} else {
flag = false;
}
let tmp9 = flag;
if (!tmp9) {
let flag3 = false;
if (message2.exception && message2.exception.values && message2.exception.values[0]) {
flag3 = false;
if (iter2) {
flag3 = false;
if (iter.type === iter2.type) {
flag3 = false;
if (iter.value === iter2.value) {
flag3 = false;
if (_isSameFingerprint(message, message2)) {
const framesFromEvent2 = require(7523) /* createStackParser */.getFramesFromEvent(message);
const obj3 = require(7523) /* createStackParser */;
const framesFromEvent3 = require(7523) /* createStackParser */.getFramesFromEvent(message2);
if (framesFromEvent2) {
if (!framesFromEvent2) {
if (framesFromEvent2) {
let flag4 = false;
if (framesFromEvent3.length === framesFromEvent2.length) {
let num2 = 0;
flag4 = true;
if (0 < framesFromEvent3.length) {
flag4 = false;
while (framesFromEvent3[num2].filename === framesFromEvent2[num2].filename) {
flag4 = false;
if (tmp12.lineno !== tmp13.lineno) {
break;
} else {
flag4 = false;
if (tmp12.colno !== tmp13.colno) {
break;
} else {
flag4 = false;
if (tmp12.function !== tmp13.function) {
break;
} else {
let sum1 = num2 + 1;
num2 = sum1;
flag4 = true;
if (sum1 >= framesFromEvent3.length) {
break;
}
}
}
}
}
}
}
} else {
flag4 = false;
}
} else {
flag4 = false;
}
} else {
flag4 = true;
}
flag3 = false;
if (flag4) {
flag3 = true;
}
const obj4 = require(7523) /* createStackParser */;
}
}
}
}
}
tmp9 = flag3;
}
tmp = tmp9;
}
return tmp;
}
function _isSameFingerprint(fingerprint, fingerprint2) {
fingerprint = fingerprint.fingerprint;
fingerprint2 = fingerprint2.fingerprint;
if (!fingerprint) {
if (!fingerprint2) {
return true;
}
}
if (!fingerprint) {
try {
const joined = fingerprint.join("");
return joined === fingerprint2.join("");
} catch (err) {
return false;
}
}
return false;
}
export { _shouldDropEvent };
export const dedupeIntegration = setupIntegration.defineIntegration(() => ({
name: "Dedupe",
processEvent(type) {
if (type.type) {
return type;
} else {
try {
if (outer1_2(type, closure_0)) {
if (outer1_0(outer1_1[0]).DEBUG_BUILD) {
const logger = outer1_0(outer1_1[1]).logger;
logger.warn("Event dropped due to being a duplicate of previously captured event.");
}
return null;
} else {
closure_0 = type;
return type;
}
} catch (err) {
}
}
}
}));