decord/source/__polyfill/12xxx/module_12993.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

203 lines
6.5 KiB
JavaScript

// Module ID: 12993
// Function ID: 12994
// Dependencies: [5, 12970, 12973, 12980]
// Exports: makeMultiplexedTransport
// Module 12993
import _mod12970 from "module_12970" /* 12970 */;
import _mod12973 from "module_12973" /* 12973 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
function eventFromEnvelope(arg0, arg1) {
closure_0 = arg1;
_mod12970.forEachEnvelopeItem(arg0, (arg0, arg1) => {
if (items.includes(arg1)) {
const _Array = Array;
let tmp3;
if (Array.isArray(arg0)) {
tmp3 = arg0[1];
}
closure_1 = tmp3;
}
return closure_1;
});
return dependencyMap;
}
export { eventFromEnvelope };
export function makeMultiplexedTransport(arg0, arg1) {
closure_0 = arg0;
closure_1 = arg1;
return (arg0) => {
let tunnel = arg0;
function getTransport(arg0, arg1) {
let combined = arg0;
if (arg1) {
const _HermesInternal = HermesInternal;
combined = "" + arg0 + ":" + arg1;
}
value = map.get(combined);
if (value) {
const items = [arg0, value];
return items;
} else {
const dsnFromStringResult = _mod12973.dsnFromString(arg0);
if (dsnFromStringResult) {
let merged = tunnel;
const envelopeEndpointWithUrlEncodedAuth = tmp4(12980).getEnvelopeEndpointWithUrlEncodedAuth(dsnFromStringResult, tunnel.tunnel);
let tmp9 = tunnel;
let obj3 = {};
if (arg1) {
merged = Object.assign(merged);
obj3.url = envelopeEndpointWithUrlEncodedAuth;
const tmp9Result = tmp9(obj3);
closure_1 = tmp9Result;
const obj4 = {};
const merged1 = Object.assign(tmp9Result);
tmp9 = asyncGeneratorStep;
tunnel = asyncGeneratorStep(async (release) => {
c1 = 0;
return (async (arg0, value) => {
if (c1 === 2) {
c1 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c1 = 2;
if (arg0 === 1) {
c1 = 3;
throw value;
} else if (arg0 === 2) {
c1 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
const tmp6 = getTransport(release, ["event", "transaction", "profile", "replay_event"]);
if (tmp6) {
tmp6.release = release;
}
c1 = 3;
const obj = { value: closure_1.send(release), done: true };
return obj;
}
} catch (tmp9) {
c1 = tmp;
throw tmp9;
}
}
})();
});
obj4.send = function send(arg0) {
const self = this;
const apply = closure_0.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
let tmp9Result2 = obj4;
} else {
const merged2 = Object.assign(merged);
obj3.url = envelopeEndpointWithUrlEncodedAuth;
tmp9Result2 = tmp9(obj3);
}
obj3 = map.set(combined, tmp9Result2);
const tmp4Result = tmp4(12980);
}
tmp4 = require;
}
}
closure_4 = async function _send(envelope) {
c2 = 0;
c1 = 0;
return (async (arg0, value) => {
const mapped = v3({
envelope,
getEvent(arg0) {
let items = arg0;
if (!arg0) {
items = ["event"];
}
dependencyMap(12970).forEachEnvelopeItem(dependencyMap, () => { ... });
return dependencyMap2;
}
}).map((dsn) => {
if (typeof dsn === "string") {
let tmp2 = closure_1_3(dsn, undefined);
} else {
tmp2 = closure_1_3(dsn.dsn, dsn.release);
}
return tmp2;
});
const found = mapped.filter((item) => item);
let arr3 = found;
if (!found.length) {
let items = ["", closure_2_1];
const items1 = [items];
arr3 = items1;
}
await Promise.all(arr3.map((item) => {
[tmp, obj] = item;
const first = 5;
if (tmp) {
const obj3 = {};
const merged = Object.assign(first);
obj3.dsn = tmp;
let tmp4 = obj3;
} else {
tmp4 = first;
}
return obj.send(dependencyMap(12970).createEnvelope(tmp4, 12970));
}));
return value[0];
})();
};
closure_5 = async function _flush() {
closure_2 = tmp2;
closure_130_0 = closure_0;
closure_1 = 0;
const items = [];
const arraySpreadResult = HermesBuiltin.arraySpread(map.values(), closure_1);
closure_1 = arraySpreadResult;
items[arraySpreadResult] = closure_2_1;
closure_1 = closure_1 + 1;
await Promise.all(items.map((flush) => flush.flush(closure_1_0)));
return arg1.every((item) => item);
};
closure_1 = tunnel(arg0);
const map = new Map();
return {
send(arg0) {
const self = this;
const apply = closure_4.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
},
flush(arg0) {
const self = this;
const apply = closure_5.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
}
};
};
}