Files
discord-decomp/sources/by-id/module-07412-create.js
T
2026-07-28 01:06:53 +03:00

326 lines
13 KiB
JavaScript

/* Metro module 7412; source: unknown; dependencies: [65, 7368, 7369, 7413, 7416, 7405, 7374] */
import * as Module00065Module from './module-00065.js'; /* Metro dependency 65 */
import * as DEBUG_BUILDModule from './module-07368-DEBUG_BUILD.js'; /* Metro dependency 7368 */
import * as Module07369Module from './module-07369.js'; /* Metro dependency 7369 */
import * as Module07374Module from './module-07374.js'; /* Metro dependency 7374 */
import * as moduleValue32 from './module-07413.js'; /* Metro dependency 7413 */
function _fun59733(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59733, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:6, offset: 0x016f116a, size: 127 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
DEBUG_BUILDModule;
Module07369Module;
exports.createEventEnvelope = createEventEnvelope_59734;
exports.createSessionEnvelope = createSessionEnvelope_59735;
exports.createSpanEnvelope = createSpanEnvelope_59736;
function createEventEnvelope_59734(a0, a1, a2, a3) { // fn#59734, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:131, offset: 0x016f11e9, size: 430 bytes, params: 5, frame: 25
var r3;
var name;
var version;
var sdk;
var items2;
var concat;
var binding;
var integrations;
var packages;
let value = a2;
const sdkMetadataForEnvelopeHeader = (require(7413) /* metro dependency 7413 */).getSdkMetadataForEnvelopeHeader(value);
const type = a0.type;
const value4 = 'event';
const r4 = type ? a0.type === 'replay_event' ? value4 : a0.type : value4;
let r1 = value && value.sdk;
if (r1) {
sdk = a0.sdk;
r3 = sdk || ({});
a0.sdk = r3;
sdk = a0.sdk;
name = a0.sdk.name;
name = !name ? r1.name : name;
sdk.name = name;
sdk = a0.sdk;
version = a0.sdk.version;
version = !version ? r1.version : version;
sdk.version = version;
sdk = a0.sdk;
items2 = [];
concat = items2.concat;
binding = Module00065Module;
integrations = a0.sdk.integrations;
r3 = integrations || [];
value = binding(r3);
binding = Module00065Module;
integrations = r1.integrations;
r3 = integrations || [];
sdk.integrations = Reflect.apply(concat, items2, [value, binding(r3)]);
sdk = a0.sdk;
items2 = [];
concat = items2.concat;
binding = Module00065Module;
packages = a0.sdk.packages;
value = binding(packages || []);
binding = Module00065Module;
packages = r1.packages;
r1 = packages || [];
sdk.packages = Reflect.apply(concat, items2, [value, binding(r1)]);
}
value = require(7413) /* metro dependency 7413 */;
value = value.createEventEnvelopeHeaders(a0, sdkMetadataForEnvelopeHeader, a3, a1);
delete a0.sdkProcessingMetadata;
const items5 = [{type: r4}, a0];
const moduleValue2 = require(7413) /* metro dependency 7413 */;
return moduleValue2.createEnvelope(value, [items5]);
}
function createSessionEnvelope_59735(a0, a1, a2, a3) { // fn#59735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:725, offset: 0x016f1397, size: 290 bytes, params: 5, frame: 24
var items2;
var object;
let value = a1;
const sdkMetadataForEnvelopeHeader = (moduleValue32).getSdkMetadataForEnvelopeHeader(a2);
const Object = global.Object;
const assign = Object.assign;
let object3 = {};
const Date = global.Date;
const value4 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date();
object3.sent_at = (date instanceof Object ? date : value4).toISOString();
const r3 = sdkMetadataForEnvelopeHeader && ({sdk: sdkMetadataForEnvelopeHeader});
let r1 = a3 ? value : !!a3;
if (r1) {
object = {};
object.dsn = (require(7416) /* metro dependency 7416 */).dsnToString(value);
r1 = object;
}
value = Reflect.apply(assign, Object, [object3, r3, r1]);
const value7 = 'aggregates' in a0;
object3 = {};
if (value7) {
object3.type = 'sessions';
items2 = [object3, a0];
} else {
object3.type = 'session';
items2 = [object3, a0.toJSON()];
}
return moduleValue32.createEnvelope(value, [items2]);
}
function createSpanEnvelope_59736(a0, a1) { // fn#59736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:1044, offset: 0x016f14b9, size: 419 bytes, params: 3, frame: 28
var r16;
var r2;
var r3;
var getDsn;
var value4;
var getOptions;
var tunnel;
var public_key;
var value8;
var moduleValue2;
var dsnToString;
var beforeSendSpan;
var push;
var property;
var moduleValue3;
var createSpanEnvelopeItem;
var error;
let value = a1;
const dynamicSamplingContextFromSpan = require(dependencyMap[5]).getDynamicSamplingContextFromSpan(a0[0]);
reducibleJoin2: while (true) {
if (value) {
getDsn = value.getDsn;
value4 = Reflect.apply(getDsn, value, []);
r16 = value4;
break reducibleJoin2;
}
r16 = value;
break reducibleJoin2;
}
reducibleJoin4: while (true) {
if (value) {
getOptions = value.getOptions;
tunnel = Reflect.apply(getOptions, value, []).tunnel;
r2 = tunnel;
break reducibleJoin4;
}
r2 = value;
break reducibleJoin4;
}
const Object = global.Object;
const assign = Object.assign;
let object = {};
const Date = global.Date;
const value5 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date();
object.sent_at = (date instanceof Object ? date : value5).toISOString();
const trace_id = dynamicSamplingContextFromSpan.trace_id;
reducibleJoin6: while (true) {
if (trace_id) {
public_key = dynamicSamplingContextFromSpan.public_key;
value8 = !!public_key;
r3 = value8;
break reducibleJoin6;
}
r3 = !!trace_id;
break reducibleJoin6;
}
reducibleJoin8: while (true) {
if (r3) {
r3 = {trace: dynamicSamplingContextFromSpan};
break reducibleJoin8;
}
break reducibleJoin8;
}
r2 = r2 ? r16 : !!r2;
reducibleJoin11: while (true) {
if (r2) {
moduleValue2 = require(dependencyMap[4]);
dsnToString = moduleValue2.dsnToString;
r2 = {dsn: Reflect.apply(dsnToString, moduleValue2, [r16])};
break reducibleJoin11;
}
break reducibleJoin11;
}
const value10 = Reflect.apply(assign, Object, [object, r3, r2]);
reducibleJoin13: while (true) {
if (value) {
getOptions = value.getOptions;
beforeSendSpan = Reflect.apply(getOptions, value, []).beforeSendSpan;
r2 = beforeSendSpan;
break reducibleJoin13;
}
r2 = value;
break reducibleJoin13;
}
r2 = r2 ? _fun59737 : _fun59738;
object = [];
const iterator = a0[Symbol.iterator]();
const iterator2 = iterator.next;
let r6 = iterator;
let item2 = Reflect.apply(iterator2, r6, []);
let item = item2.value;
item2 = item2.done ? undefined : r6;
reducibleJoin18: while (true) {
if (item2 === undefined) {
value = require(dependencyMap[3]);
return value.createEnvelope(value10, object);
}
break reducibleJoin18;
}
reducibleLoop18: while (true) {
try {
value = r2(item);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin17: while (true) {
if (value) {
try {
push = object.push;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[3];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
moduleValue3 = require(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
createSpanEnvelopeItem = moduleValue3.createSpanEnvelopeItem;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value = Reflect.apply(createSpanEnvelopeItem, moduleValue3, [value]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
Reflect.apply(push, object, [value]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r6 = item2;
break reducibleJoin17;
}
r6 = item2;
break reducibleJoin17;
}
item2 = Reflect.apply(iterator2, r6, []);
item = item2.value;
item2 = item2.done ? undefined : r6;
if (item2 === undefined) {
break reducibleLoop18;
}
continue reducibleLoop18;
}
return require(dependencyMap[3]).createEnvelope(value10, object);
function _fun59737(a0) { // fn#59737, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:1384, offset: 0x016f165c, size: 83 bytes, params: 2, frame: 15
const binding = env0_0;
const value = environment.__proto__;
const value2 = binding(Module07374Module.spanToJSON(a0));
if (!value2) {
Module07374Module.showSpanDropWarning();
}
return value2;
}
function _fun59738(a0) { // fn#59738, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7590:1470, offset: 0x016f16af, size: 41 bytes, params: 2, frame: 11
const value = environment.__proto__;
return (Module07374Module).spanToJSON(a0);
}
}
}
global.__d(_fun59733, 7412, [65, 7368, 7369, 7413, 7416, 7405,
7374]) /* metro module 7412, dependencies: [65, 7368, 7369, 7413, 7416, 7405, 7374] */;