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

5256 lines
494 KiB
JavaScript

/* Metro module 980; source: unknown; dependencies: [77, 974, 976, 849, 877, 966, 968] */
import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */
import * as Module00877Module from './module-00877.js'; /* Metro dependency 877 */
import * as Module00974Module from './module-00974.js'; /* Metro dependency 974 */
import * as Module00976Module from './module-00976.js'; /* Metro dependency 976 */
function _fun10298(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10298, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:6, offset: 0x00d85a64, size: 163 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports.instrumentAsyncIterableStream = function(a0, a1, a2) {
return _instrumentAsyncIterableStream.apply(this, arguments);
};
exports.instrumentMessageStream = instrumentMessageStream;
function AsyncFromSyncIterator_10299(a0) { // fn#10299, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:69, offset: 0x00d85b07, size: 97 bytes, params: 2, frame: 13
const AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation = function(a0) {
var Promise;
var value;
var TypeError;
if ((0, global.Object)(a0) !== a0) {
Promise = global.Promise;
TypeError = global.TypeError;
value = a0 + ' is not an object.';
value = new TypeError();
return Promise.reject(value);
}
var env0_0 = a0.done;
Promise = global.Promise;
return Promise.resolve(a0.value).then(_fun10301);
};
const closure = function(a0) {
this.s = a0;
this.n = a0.next;
};
closure.prototype = {'s': null, 'n': null, next: function() {
return AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
}, return: AsyncFromSyncIterator_10299_return, throw: AsyncFromSyncIterator_10299_throw};
let value = Object.create(closure.prototype, {constructor: {value: closure}});
const asyncFromSyncIterator_10299 = new closure(a0);
return asyncFromSyncIterator_10299 instanceof Object ? asyncFromSyncIterator_10299 : value;
function AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(a0) { // fn#10300, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:103, owner: AsyncFromSyncIterator_10299.AsyncFromSyncIteratorContinuation, offset: 0x00d85b68, size: 126 bytes, params: 2, frame: 14
var Promise;
var value;
var reject;
var TypeError;
const Object = global.Object;
if (Object(a0) !== a0) {
Promise = global.Promise;
reject = Promise.reject;
TypeError = global.TypeError;
value = a0 + ' is not an object.';
return Reflect.apply(reject, Promise, [new TypeError()]);
}
const env0_0 = a0.done;
Promise = global.Promise;
const resolve = Promise.resolve;
value = a0.value;
value = Reflect.apply(resolve, Promise, [value]);
return value.then(function(a0) {
return {value: a0, done: done};
});
function _fun10301(a0) { // fn#10301, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:278, offset: 0x00d82613, size: 22 bytes, params: 2, frame: 2
return {value: a0, done: done};
}
}
function AsyncFromSyncIterator_10299_return(a0) { // fn#10304, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:552, owner: AsyncFromSyncIterator_10299._return, offset: 0x00d8266f, size: 88 bytes, params: 2, frame: 16
const property = this.s.return;
return property === undefined ? global.Promise.resolve({value: a0,
done: true}) : AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(property.apply(this.s, arguments));
}
function AsyncFromSyncIterator_10299_throw(a0) { // fn#10305, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:713, owner: AsyncFromSyncIterator_10299._throw, offset: 0x00d826c7, size: 77 bytes, params: 2, frame: 16
const property = this.s.return;
return property === undefined ? global.Promise.reject(a0) : AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(property.apply(this.s,
arguments));
}
}
function processEvent_10306(a0, a1, a2, a3) { // fn#10306, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:880, offset: 0x00d85be6, size: 1098 bytes, params: 5, frame: 22
var r1;
var type;
var r2;
var r5;
var setStatus;
var object;
var value6;
var error;
var moduleValue;
var captureException;
var usage;
var message;
var finishReasons;
var index;
var content_block;
var activeToolBlocks;
var property;
var inputJsonParts;
var responseTexts;
var JSON;
var value16;
let value = a2;
if (a0) {
if (typeof a0 === 'object') {
r1 = 'type' in a0 && typeof a0.type === 'string';
r1 = r1 && a0.type === 'error';
if (r1) {
setStatus = a3.setStatus;
object = {};
value6 = undefined;
object.code = (require(849) /* metro dependency 849 */).SPAN_STATUS_ERROR;
error = a0.error;
object.message = (error == null ? value6 : error.type) ?? 'internal_error';
Reflect.apply(setStatus, a3, [object]);
moduleValue = require(877) /* metro dependency 877 */;
captureException = moduleValue.captureException;
error = a0.error;
Reflect.apply(captureException, moduleValue, [error, {mechanism: {'handled': false,
'type': 'auto.ai.anthropic.anthropic_error'}}]);
r1 = true;
}
if (!r1) {
type = a0.type;
r1 = type === 'message_delta' && a0.usage;
r1 = r1 && 'output_tokens' in a0.usage;
r1 = r1 && typeof a0.usage.output_tokens === 'number';
if (r1) {
a1.completionTokens = a0.usage.output_tokens;
}
message = a0.message;
if (message) {
message = a0.message;
if (message.id) {
a1.responseId = message.id;
}
if (message.model) {
a1.responseModel = message.model;
}
if (message.stop_reason) {
finishReasons = a1.finishReasons;
finishReasons.push(message.stop_reason);
}
usage = message.usage;
if (usage) {
usage = message.usage;
if (typeof usage.input_tokens === 'number') {
a1.promptTokens = message.usage.input_tokens;
}
usage = message.usage;
if (typeof usage.cache_creation_input_tokens === 'number') {
a1.cacheCreationInputTokens = message.usage.cache_creation_input_tokens;
}
usage = message.usage;
if (typeof usage.cache_read_input_tokens === 'number') {
a1.cacheReadInputTokens = message.usage.cache_read_input_tokens;
}
}
}
type = a0.type;
r1 = type === 'content_block_start' && typeof a0.index === 'number';
r1 = r1 && a0.content_block;
if (r1) {
content_block = a0.content_block;
if (!(content_block.type !== 'tool_use' && a0.content_block.type !== 'server_tool_use')) {
activeToolBlocks = a1.activeToolBlocks;
index = a0.index;
object = {};
content_block = a0.content_block;
object.id = content_block.id;
content_block = a0.content_block;
object.name = content_block.name;
object.inputJsonParts = [];
activeToolBlocks[index] = object;
}
}
type = a0.type;
if (type === 'content_block_delta') {
if (a0.delta) {
if (typeof a0.index === 'number') {
if ('partial_json' in a0.delta) {
if (typeof a0.delta.partial_json === 'string') {
property = a1.activeToolBlocks[a0.index];
if (property) {
inputJsonParts = property.inputJsonParts;
inputJsonParts.push(a0.delta.partial_json);
}
}
}
}
if (value && typeof a0.delta.text === 'string') {
responseTexts = a1.responseTexts;
responseTexts.push(a0.delta.text);
}
}
}
type = a0.type;
if (type === 'content_block_stop') {
if (typeof a0.index === 'number') {
property = a1.activeToolBlocks[a0.index];
if (property) {
value = property.inputJsonParts.join('');
try {
if (value) {
JSON = global.JSON;
value16 = JSON.parse(value);
r2 = value16;
} else {
r2 = {};
}
r5 = r2;
} catch (error) {
r5 = {__unparsed: value};
}
a1.toolCalls.push({type: 'tool_use', id: property.id, name: property.name, input: r5});
delete a1.activeToolBlocks[a0.index];
}
}
}
}
}
}
}
function _instrumentAsyncIterableStream() { // fn#10307, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:2880, offset: 0x00d86030, size: 47 bytes, params: 1, frame: 14
return Module00976Module(_fun10309).apply(this, arguments);
function* _fun10309(a0, a1, a2) { // fn#10309, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:2963, offset: 0x00d86068, size: 6714 bytes, params: 4, frame: 39
var iterator;
var asyncIterator;
var r21;
var r22;
var r23;
var r12;
var r10;
var r18;
var r17;
var r7;
var r16;
var r4;
var r1;
var r6;
var r11;
var r8;
var value;
var value2;
var value3;
var object;
var value4;
var Symbol;
var value5;
var value6;
var value7;
var value8;
var property;
var value9;
var value10;
var value11;
var value12;
var TypeError;
var prototype;
var typeError;
var value14;
var value15;
var binding;
var call;
var value16;
var binding58;
var value19;
var value20;
var value21;
var next;
var value22;
var value23;
var value24;
var value25;
var done;
var value26;
var value27;
var value28;
var value29;
var value30;
var value31;
var value32;
var value33;
var value34;
var responseId;
var setAttributes;
var binding2;
var GEN_AI_RESPONSE_ID_ATTRIBUTE;
var responseModel;
var binding3;
var GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
var binding4;
var value35;
var setTokenUsageAttributes;
var promptTokens;
var completionTokens;
var cacheCreationInputTokens;
var cacheReadInputTokens;
var binding5;
var GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
var finishReasons;
var length;
var binding6;
var GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
var JSON;
var stringify;
var value36;
var responseTexts;
var value37;
var binding7;
var GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
var join;
var value38;
var toolCalls;
var binding8;
var GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
var end;
var value39;
var value40;
var value41;
var value42;
var value43;
var binding9;
var binding10;
var binding11;
var value44;
var binding12;
var binding13;
var value45;
var value46;
var binding14;
var value47;
var binding15;
var binding16;
var binding17;
var binding18;
var value48;
var binding19;
var binding20;
var value49;
var value50;
var binding21;
var value51;
var binding22;
var error;
var binding23;
var binding24;
var binding25;
var value52;
var binding26;
var binding27;
var value53;
var value54;
var binding28;
var value55;
var binding29;
var value56;
var value57;
var value58;
var value59;
var value60;
var value61;
var value62;
var value63;
var binding30;
var value64;
var binding31;
var value65;
var binding32;
var value66;
var binding33;
var binding34;
var value67;
var value68;
var binding35;
var value69;
var binding36;
var binding37;
var binding38;
var binding39;
var value70;
var binding40;
var binding41;
var value71;
var value72;
var binding42;
var value73;
var binding43;
var value74;
var value75;
var value76;
var value77;
var value78;
var value79;
var binding44;
var binding45;
var binding46;
var value80;
var binding47;
var binding48;
var value81;
var value82;
var binding49;
var value83;
var binding50;
var value84;
var binding51;
var value85;
var binding52;
var value86;
var binding53;
var value87;
var binding54;
var binding55;
var value88;
var value89;
var binding56;
var value90;
var binding57;
exceptionSkip253: while (true) {
exceptionLanding253: while (true) {
exceptionSkip250: while (true) {
exceptionLanding250: while (true) {
exceptionSkip216: while (true) {
exceptionLanding216: while (true) {
exceptionSkip211: while (true) {
exceptionLanding211: while (true) {
exceptionSkip158: while (true) {
exceptionLanding158: while (true) {
exceptionSkip137: while (true) {
exceptionLanding137: while (true) {
value = undefined;
value2 = false;
if (value2) {
return value;
}
value = a2;
value3 = undefined;
object = {responseTexts: [], finishReasons: [], responseId: '',
responseModel: '',
promptTokens: value3,
completionTokens: value3, cacheCreationInputTokens: value3,
cacheReadInputTokens: value3,
toolCalls: [],
activeToolBlocks: {}};
value4 = false;
try {
try {
try {
Symbol = global.Symbol;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value5 = typeof Symbol === 'undefined';
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin11: while (true) {
if (value5) {
iterator = value3;
asyncIterator = value3;
break reducibleJoin11;
}
try {
try {
try {
Symbol = global.Symbol;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
asyncIterator = Symbol.asyncIterator;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
Symbol = global.Symbol;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
iterator = Symbol.iterator;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
break reducibleJoin11;
}
value6 = 1;
value7 = '@@asyncIterator';
value8 = '@@iterator';
r21 = value6;
r22 = iterator;
r23 = asyncIterator;
reducibleLoop12: while (true) {
if (r23) {
try {
try {
try {
property = a0[r23];
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value9 = property != null;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin16: while (true) {
if (!value9) {
break reducibleJoin16;
}
try {
try {
try {
call = property.call;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value20 = Reflect.apply(call, property,
[a0]);
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
r12 = value20;
value21 = environment.__proto__.__proto__;
try {
try {
try {
binding = env2_3;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
next = r12.next;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value22 = Reflect.apply(next, r12, []);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value23 = binding(value22);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
yield value23;
try {
try {
try {
value24 = undefined;
value25 = false;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
if (value25) {
responseId = object.responseId;
reducibleJoin145: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding23 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding23(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin145;
}
break reducibleJoin145;
}
responseModel = object.responseModel;
reducibleJoin147: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding24 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding24(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin147;
}
break reducibleJoin147;
}
binding = env2_0;
binding25 = env2_1;
value52 = binding(binding25[6]);
setTokenUsageAttributes = value52.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes, value52, [a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding26 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding25[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1, [binding26({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin149: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding27 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding27(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value53 = Reflect.apply(stringify, JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value53)]);
break reducibleJoin149;
}
break reducibleJoin149;
}
reducibleJoin151: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value54 = length > 0;
r12 = value54;
break reducibleJoin151;
}
r12 = value;
break reducibleJoin151;
}
reducibleJoin153: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding28 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding28(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value55 = Reflect.apply(join, responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value55)]);
break reducibleJoin153;
}
break reducibleJoin153;
}
reducibleJoin155: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin155;
}
r12 = value;
break reducibleJoin155;
}
reducibleJoin157: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding29 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding29(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify, JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin157;
}
break reducibleJoin157;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value24;
}
try {
try {
try {
done = value24.done;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
value26 = !done;
if (done) {
r10 = value26;
} else {
r10 = value26;
r18 = value24;
reducibleLoop53: while (true) {
try {
try {
try {
value27 = r18.value;
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
binding = env2_6;
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
binding(value27, object, value, a1);
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
yield value27;
try {
try {
try {
value28 = undefined;
value29 = false;
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
if (value29) {
reducibleJoin96: while (true) {
if (r10) {
try {
try {
property = r12.return;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value39 = property != null;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value39;
break reducibleJoin96;
}
r7 = r10;
break reducibleJoin96;
}
if (r7) {
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r12.return;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value40 = Reflect.apply(property,
r12,
[]);
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value41 = binding(value40);
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
yield value41;
try {
try {
value42 = undefined;
value43 = false;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin105: while (true) {
if (value43) {
responseId = object.responseId;
reducibleJoin124: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding16 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding16(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin124;
}
break reducibleJoin124;
}
responseModel = object.responseModel;
reducibleJoin126: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding17 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding17(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin126;
}
break reducibleJoin126;
}
binding = env2_0;
binding18 = env2_1;
value48 = binding(binding18[6]);
setTokenUsageAttributes = value48.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value48,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding19 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding18[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding19({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin128: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding20 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding20(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value49 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value49)]);
break reducibleJoin128;
}
break reducibleJoin128;
}
reducibleJoin130: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value50 = length > 0;
r12 = value50;
break reducibleJoin130;
}
r12 = value;
break reducibleJoin130;
}
reducibleJoin132: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding21 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding21(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value51 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value51)]);
break reducibleJoin132;
}
break reducibleJoin132;
}
reducibleJoin134: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin134;
}
r12 = value;
break reducibleJoin134;
}
reducibleJoin136: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding22 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding22(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin136;
}
break reducibleJoin136;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value42;
}
break reducibleJoin105;
}
}
responseId = object.responseId;
reducibleJoin108: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding9 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding9(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin108;
}
break reducibleJoin108;
}
responseModel = object.responseModel;
reducibleJoin110: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding10 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding10(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin110;
}
break reducibleJoin110;
}
binding = env2_0;
binding11 = env2_1;
value44 = binding(binding11[6]);
setTokenUsageAttributes = value44.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value44,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding12 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding11[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding12({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin112: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding13 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding13(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value45 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value45)]);
break reducibleJoin112;
}
break reducibleJoin112;
}
reducibleJoin114: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value46 = length > 0;
r16 = value46;
break reducibleJoin114;
}
r16 = value;
break reducibleJoin114;
}
reducibleJoin116: while (true) {
if (r16) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding14 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding14(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value47 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value47)]);
break reducibleJoin116;
}
break reducibleJoin116;
}
reducibleJoin118: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r16 = value;
break reducibleJoin118;
}
r16 = value;
break reducibleJoin118;
}
reducibleJoin120: while (true) {
if (r16) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding15 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding15(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin120;
}
break reducibleJoin120;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value28;
}
try {
try {
try {
binding = env2_3;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
next = r12.next;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value30 = Reflect.apply(next, r12,
[]);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value31 = binding(value30);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
yield value31;
try {
try {
try {
value32 = undefined;
value33 = false;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
if (value33) {
responseId = object.responseId;
reducibleJoin79: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding2 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding2(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin79;
}
break reducibleJoin79;
}
responseModel = object.responseModel;
reducibleJoin81: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding3 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding3(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin81;
}
break reducibleJoin81;
}
binding = env2_0;
binding4 = env2_1;
value35 = binding(binding4[6]);
setTokenUsageAttributes = value35.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value35,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding5 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding4[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding5({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin83: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding6 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding6(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value36 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value36)]);
break reducibleJoin83;
}
break reducibleJoin83;
}
reducibleJoin85: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value37 = length > 0;
r17 = value37;
break reducibleJoin85;
}
r17 = value;
break reducibleJoin85;
}
reducibleJoin87: while (true) {
if (r17) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding7 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding7(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value38 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value38)]);
break reducibleJoin87;
}
break reducibleJoin87;
}
reducibleJoin89: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r17 = value;
break reducibleJoin89;
}
r17 = value;
break reducibleJoin89;
}
reducibleJoin91: while (true) {
if (r17) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding8 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding8(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin91;
}
break reducibleJoin91;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value32;
}
try {
try {
try {
done = value32.done;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
value34 = !done;
if (!done) {
r10 = value34;
r18 = value32;
continue reducibleLoop53;
}
r10 = value34;
r1 = value3;
r4 = r12;
r6 = value4;
reducibleJoin165: while (true) {
if (r10) {
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value57 = property != null;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value57;
break reducibleJoin165;
}
r7 = r10;
break reducibleJoin165;
}
if (r7) {
value58 = environment.__proto__.__proto__;
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value59 = Reflect.apply(property,
r4,
[]);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value60 = binding(value59);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
yield value60;
try {
try {
value61 = undefined;
value62 = false;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin175: while (true) {
if (!value62) {
break reducibleJoin175;
}
if (!r6) {
responseId = object.responseId;
reducibleJoin196: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding37 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin196;
}
break reducibleJoin196;
}
responseModel = object.responseModel;
reducibleJoin198: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding38 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin198;
}
break reducibleJoin198;
}
binding = env2_0;
binding39 = env2_1;
value70 = binding(binding39[6]);
setTokenUsageAttributes = value70.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value70,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding40 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding40({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin200: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding41 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value71 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value71)]);
break reducibleJoin200;
}
break reducibleJoin200;
}
reducibleJoin202: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value72 = length > 0;
r11 = value72;
break reducibleJoin202;
}
r11 = value;
break reducibleJoin202;
}
reducibleJoin204: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding42 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value73 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value73)]);
break reducibleJoin204;
}
break reducibleJoin204;
}
reducibleJoin206: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r11 = value;
break reducibleJoin206;
}
r11 = value;
break reducibleJoin206;
}
reducibleJoin208: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding43 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin208;
}
break reducibleJoin208;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value61;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
if (!r6) {
responseId = object.responseId;
reducibleJoin178: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
value63 = environment.__proto__.__proto__;
binding = env2_2;
binding30 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin178;
}
break reducibleJoin178;
}
responseModel = object.responseModel;
reducibleJoin180: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
value64 = environment.__proto__.__proto__;
binding = env2_2;
binding31 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin180;
}
break reducibleJoin180;
}
value65 = environment.__proto__.__proto__;
binding = env2_0;
binding32 = env2_1;
value66 = binding(binding32[6]);
setTokenUsageAttributes = value66.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value66,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding33 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding33({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin182: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding34 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value67 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value67)]);
break reducibleJoin182;
}
break reducibleJoin182;
}
reducibleJoin184: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value68 = length > 0;
r12 = value68;
break reducibleJoin184;
}
r12 = value;
break reducibleJoin184;
}
reducibleJoin186: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding35 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value69 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value69)]);
break reducibleJoin186;
}
break reducibleJoin186;
}
reducibleJoin188: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin188;
}
r12 = value;
break reducibleJoin188;
}
reducibleJoin190: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding36 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin190;
}
break reducibleJoin190;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value3;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
r1 = value3;
r4 = r12;
r6 = value4;
reducibleJoin165: while (true) {
if (r10) {
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value57 = property != null;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value57;
break reducibleJoin165;
}
r7 = r10;
break reducibleJoin165;
}
if (r7) {
value58 = environment.__proto__.__proto__;
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value59 = Reflect.apply(property, r4, []);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value60 = binding(value59);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
yield value60;
try {
try {
value61 = undefined;
value62 = false;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin175: while (true) {
if (!value62) {
break reducibleJoin175;
}
if (!r6) {
responseId = object.responseId;
reducibleJoin196: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding37 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin196;
}
break reducibleJoin196;
}
responseModel = object.responseModel;
reducibleJoin198: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding38 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin198;
}
break reducibleJoin198;
}
binding = env2_0;
binding39 = env2_1;
value70 = binding(binding39[6]);
setTokenUsageAttributes = value70.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value70,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding40 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding40({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin200: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding41 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value71 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value71)]);
break reducibleJoin200;
}
break reducibleJoin200;
}
reducibleJoin202: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value72 = length > 0;
r11 = value72;
break reducibleJoin202;
}
r11 = value;
break reducibleJoin202;
}
reducibleJoin204: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding42 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value73 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value73)]);
break reducibleJoin204;
}
break reducibleJoin204;
}
reducibleJoin206: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r11 = value;
break reducibleJoin206;
}
r11 = value;
break reducibleJoin206;
}
reducibleJoin208: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding43 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin208;
}
break reducibleJoin208;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value61;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
if (!r6) {
responseId = object.responseId;
reducibleJoin178: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
value63 = environment.__proto__.__proto__;
binding = env2_2;
binding30 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin178;
}
break reducibleJoin178;
}
responseModel = object.responseModel;
reducibleJoin180: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
value64 = environment.__proto__.__proto__;
binding = env2_2;
binding31 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin180;
}
break reducibleJoin180;
}
value65 = environment.__proto__.__proto__;
binding = env2_0;
binding32 = env2_1;
value66 = binding(binding32[6]);
setTokenUsageAttributes = value66.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes, value66, [a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding33 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1, [binding33({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin182: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding34 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value67 = Reflect.apply(stringify, JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value67)]);
break reducibleJoin182;
}
break reducibleJoin182;
}
reducibleJoin184: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value68 = length > 0;
r12 = value68;
break reducibleJoin184;
}
r12 = value;
break reducibleJoin184;
}
reducibleJoin186: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding35 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value69 = Reflect.apply(join, responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value69)]);
break reducibleJoin186;
}
break reducibleJoin186;
}
reducibleJoin188: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin188;
}
r12 = value;
break reducibleJoin188;
}
reducibleJoin190: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding36 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify, JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin190;
}
break reducibleJoin190;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value3;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
if (r22) {
try {
try {
try {
property = a0[r22];
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value10 = property != null;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin20: while (true) {
if (!value10) {
break reducibleJoin20;
}
value15 = environment.__proto__.__proto__;
try {
try {
try {
binding = env2_5;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
call = property.call;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value16 = Reflect.apply(call, property,
[a0]);
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
prototype = binding.prototype;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
binding58 = new binding();
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value19 = binding58 instanceof Object ? binding58 : undefined;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
r12 = value19;
value21 = environment.__proto__.__proto__;
try {
try {
try {
binding = env2_3;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
next = r12.next;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value22 = Reflect.apply(next, r12, []);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value23 = binding(value22);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
yield value23;
try {
try {
try {
value24 = undefined;
value25 = false;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
if (value25) {
responseId = object.responseId;
reducibleJoin145: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding23 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding23(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin145;
}
break reducibleJoin145;
}
responseModel = object.responseModel;
reducibleJoin147: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding24 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding24(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin147;
}
break reducibleJoin147;
}
binding = env2_0;
binding25 = env2_1;
value52 = binding(binding25[6]);
setTokenUsageAttributes = value52.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes, value52, [a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding26 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding25[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1, [binding26({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin149: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding27 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding27(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value53 = Reflect.apply(stringify, JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value53)]);
break reducibleJoin149;
}
break reducibleJoin149;
}
reducibleJoin151: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value54 = length > 0;
r12 = value54;
break reducibleJoin151;
}
r12 = value;
break reducibleJoin151;
}
reducibleJoin153: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding28 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding28(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value55 = Reflect.apply(join, responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value55)]);
break reducibleJoin153;
}
break reducibleJoin153;
}
reducibleJoin155: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin155;
}
r12 = value;
break reducibleJoin155;
}
reducibleJoin157: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding29 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding29(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify, JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin157;
}
break reducibleJoin157;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value24;
}
try {
try {
try {
done = value24.done;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
value26 = !done;
if (done) {
r10 = value26;
} else {
r10 = value26;
r18 = value24;
reducibleLoop53: while (true) {
try {
try {
try {
value27 = r18.value;
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
binding = env2_6;
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
binding(value27, object, value, a1);
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
yield value27;
try {
try {
try {
value28 = undefined;
value29 = false;
} catch (error) {
r4 = r12;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
if (value29) {
reducibleJoin96: while (true) {
if (r10) {
try {
try {
property = r12.return;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value39 = property != null;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value39;
break reducibleJoin96;
}
r7 = r10;
break reducibleJoin96;
}
if (r7) {
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r12.return;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value40 = Reflect.apply(property,
r12,
[]);
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value41 = binding(value40);
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
yield value41;
try {
try {
value42 = undefined;
value43 = false;
} catch (error) {
break exceptionLanding137;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin105: while (true) {
if (value43) {
responseId = object.responseId;
reducibleJoin124: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding16 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding16(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin124;
}
break reducibleJoin124;
}
responseModel = object.responseModel;
reducibleJoin126: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding17 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding17(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin126;
}
break reducibleJoin126;
}
binding = env2_0;
binding18 = env2_1;
value48 = binding(binding18[6]);
setTokenUsageAttributes = value48.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value48,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding19 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding18[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding19({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin128: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding20 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding20(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value49 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value49)]);
break reducibleJoin128;
}
break reducibleJoin128;
}
reducibleJoin130: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value50 = length > 0;
r12 = value50;
break reducibleJoin130;
}
r12 = value;
break reducibleJoin130;
}
reducibleJoin132: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding21 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding21(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value51 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value51)]);
break reducibleJoin132;
}
break reducibleJoin132;
}
reducibleJoin134: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin134;
}
r12 = value;
break reducibleJoin134;
}
reducibleJoin136: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding22 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding22(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin136;
}
break reducibleJoin136;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value42;
}
break reducibleJoin105;
}
}
responseId = object.responseId;
reducibleJoin108: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding9 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding9(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin108;
}
break reducibleJoin108;
}
responseModel = object.responseModel;
reducibleJoin110: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding10 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding10(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin110;
}
break reducibleJoin110;
}
binding = env2_0;
binding11 = env2_1;
value44 = binding(binding11[6]);
setTokenUsageAttributes = value44.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value44,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding12 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding11[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding12({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin112: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding13 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding13(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value45 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value45)]);
break reducibleJoin112;
}
break reducibleJoin112;
}
reducibleJoin114: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value46 = length > 0;
r16 = value46;
break reducibleJoin114;
}
r16 = value;
break reducibleJoin114;
}
reducibleJoin116: while (true) {
if (r16) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding14 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding14(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value47 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value47)]);
break reducibleJoin116;
}
break reducibleJoin116;
}
reducibleJoin118: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r16 = value;
break reducibleJoin118;
}
r16 = value;
break reducibleJoin118;
}
reducibleJoin120: while (true) {
if (r16) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding15 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding15(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin120;
}
break reducibleJoin120;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value28;
}
try {
try {
try {
binding = env2_3;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
next = r12.next;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value30 = Reflect.apply(next, r12,
[]);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value31 = binding(value30);
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
yield value31;
try {
try {
try {
value32 = undefined;
value33 = false;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
if (value33) {
responseId = object.responseId;
reducibleJoin79: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding2 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding2(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin79;
}
break reducibleJoin79;
}
responseModel = object.responseModel;
reducibleJoin81: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding3 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding3(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin81;
}
break reducibleJoin81;
}
binding = env2_0;
binding4 = env2_1;
value35 = binding(binding4[6]);
setTokenUsageAttributes = value35.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value35,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding5 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding4[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding5({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin83: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding6 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding6(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value36 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value36)]);
break reducibleJoin83;
}
break reducibleJoin83;
}
reducibleJoin85: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value37 = length > 0;
r17 = value37;
break reducibleJoin85;
}
r17 = value;
break reducibleJoin85;
}
reducibleJoin87: while (true) {
if (r17) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding7 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding7(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value38 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value38)]);
break reducibleJoin87;
}
break reducibleJoin87;
}
reducibleJoin89: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r17 = value;
break reducibleJoin89;
}
r17 = value;
break reducibleJoin89;
}
reducibleJoin91: while (true) {
if (r17) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding8 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding8(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin91;
}
break reducibleJoin91;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value32;
}
try {
try {
try {
done = value32.done;
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = r12;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
value34 = !done;
if (!done) {
r10 = value34;
r18 = value32;
continue reducibleLoop53;
}
r10 = value34;
r1 = value3;
r4 = r12;
r6 = value4;
reducibleJoin165: while (true) {
if (r10) {
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value57 = property != null;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value57;
break reducibleJoin165;
}
r7 = r10;
break reducibleJoin165;
}
if (r7) {
value58 = environment.__proto__.__proto__;
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value59 = Reflect.apply(property,
r4,
[]);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value60 = binding(value59);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
yield value60;
try {
try {
value61 = undefined;
value62 = false;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin175: while (true) {
if (!value62) {
break reducibleJoin175;
}
if (!r6) {
responseId = object.responseId;
reducibleJoin196: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding37 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin196;
}
break reducibleJoin196;
}
responseModel = object.responseModel;
reducibleJoin198: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding38 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin198;
}
break reducibleJoin198;
}
binding = env2_0;
binding39 = env2_1;
value70 = binding(binding39[6]);
setTokenUsageAttributes = value70.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value70,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding40 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding40({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin200: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding41 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value71 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value71)]);
break reducibleJoin200;
}
break reducibleJoin200;
}
reducibleJoin202: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value72 = length > 0;
r11 = value72;
break reducibleJoin202;
}
r11 = value;
break reducibleJoin202;
}
reducibleJoin204: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding42 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value73 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value73)]);
break reducibleJoin204;
}
break reducibleJoin204;
}
reducibleJoin206: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r11 = value;
break reducibleJoin206;
}
r11 = value;
break reducibleJoin206;
}
reducibleJoin208: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding43 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes,
a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin208;
}
break reducibleJoin208;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value61;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
if (!r6) {
responseId = object.responseId;
reducibleJoin178: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
value63 = environment.__proto__.__proto__;
binding = env2_2;
binding30 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin178;
}
break reducibleJoin178;
}
responseModel = object.responseModel;
reducibleJoin180: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
value64 = environment.__proto__.__proto__;
binding = env2_2;
binding31 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin180;
}
break reducibleJoin180;
}
value65 = environment.__proto__.__proto__;
binding = env2_0;
binding32 = env2_1;
value66 = binding(binding32[6]);
setTokenUsageAttributes = value66.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value66,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding33 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding33({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin182: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding34 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value67 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value67)]);
break reducibleJoin182;
}
break reducibleJoin182;
}
reducibleJoin184: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value68 = length > 0;
r12 = value68;
break reducibleJoin184;
}
r12 = value;
break reducibleJoin184;
}
reducibleJoin186: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding35 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value69 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value69)]);
break reducibleJoin186;
}
break reducibleJoin186;
}
reducibleJoin188: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin188;
}
r12 = value;
break reducibleJoin188;
}
reducibleJoin190: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding36 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin190;
}
break reducibleJoin190;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value3;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
r1 = value3;
r4 = r12;
r6 = value4;
reducibleJoin165: while (true) {
if (r10) {
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value57 = property != null;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value57;
break reducibleJoin165;
}
r7 = r10;
break reducibleJoin165;
}
if (r7) {
value58 = environment.__proto__.__proto__;
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value59 = Reflect.apply(property, r4, []);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value60 = binding(value59);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
yield value60;
try {
try {
value61 = undefined;
value62 = false;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin175: while (true) {
if (!value62) {
break reducibleJoin175;
}
if (!r6) {
responseId = object.responseId;
reducibleJoin196: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding37 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin196;
}
break reducibleJoin196;
}
responseModel = object.responseModel;
reducibleJoin198: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding38 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin198;
}
break reducibleJoin198;
}
binding = env2_0;
binding39 = env2_1;
value70 = binding(binding39[6]);
setTokenUsageAttributes = value70.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes,
value70,
[a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding40 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1,
[binding40({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin200: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding41 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value71 = Reflect.apply(stringify,
JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value71)]);
break reducibleJoin200;
}
break reducibleJoin200;
}
reducibleJoin202: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value72 = length > 0;
r11 = value72;
break reducibleJoin202;
}
r11 = value;
break reducibleJoin202;
}
reducibleJoin204: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding42 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value73 = Reflect.apply(join,
responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value73)]);
break reducibleJoin204;
}
break reducibleJoin204;
}
reducibleJoin206: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r11 = value;
break reducibleJoin206;
}
r11 = value;
break reducibleJoin206;
}
reducibleJoin208: while (true) {
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding43 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify,
JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin208;
}
break reducibleJoin208;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value61;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
if (!r6) {
responseId = object.responseId;
reducibleJoin178: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
value63 = environment.__proto__.__proto__;
binding = env2_2;
binding30 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin178;
}
break reducibleJoin178;
}
responseModel = object.responseModel;
reducibleJoin180: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
value64 = environment.__proto__.__proto__;
binding = env2_2;
binding31 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin180;
}
break reducibleJoin180;
}
value65 = environment.__proto__.__proto__;
binding = env2_0;
binding32 = env2_1;
value66 = binding(binding32[6]);
setTokenUsageAttributes = value66.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes, value66, [a1,
promptTokens,
completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding33 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1, [binding33({},
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin182: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding34 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value67 = Reflect.apply(stringify, JSON,
[finishReasons]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value67)]);
break reducibleJoin182;
}
break reducibleJoin182;
}
reducibleJoin184: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value68 = length > 0;
r12 = value68;
break reducibleJoin184;
}
r12 = value;
break reducibleJoin184;
}
reducibleJoin186: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding35 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value69 = Reflect.apply(join, responseTexts,
['']);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value69)]);
break reducibleJoin186;
}
break reducibleJoin186;
}
reducibleJoin188: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r12 = value;
break reducibleJoin188;
}
r12 = value;
break reducibleJoin188;
}
reducibleJoin190: while (true) {
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding36 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify, JSON,
[toolCalls]);
Reflect.apply(setAttributes, a1,
[binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin190;
}
break reducibleJoin190;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value3;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
}
try {
try {
try {
value11 = typeof r21 === 'bigint' ? r21 : +r21;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value12 = typeof value11 === 'bigint' ? value11 - 1n : +value11 - 1;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
if (value11) {
r21 = value12;
r22 = value8;
r23 = value7;
continue reducibleLoop12;
}
try {
try {
try {
TypeError = global.TypeError;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
prototype = TypeError.prototype;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
typeError = new TypeError('Object is not async iterable');
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
value14 = typeError instanceof Object ? typeError : undefined;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
try {
throw value14;
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding158;
}
} catch (error) {
r4 = value3;
r10 = value4;
break exceptionLanding216;
}
} catch (error) {
break exceptionLanding253;
}
}
break exceptionSkip137;
}
try {
throw error;
} catch (error) {
break exceptionLanding253;
}
break exceptionSkip137;
}
break exceptionSkip158;
}
value56 = true;
r1 = error;
r6 = value56;
if (r10) {
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value57 = property != null;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value57;
} else {
r7 = r10;
}
if (r7) {
value58 = environment.__proto__.__proto__;
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value59 = Reflect.apply(property, r4, []);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value60 = binding(value59);
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
yield value60;
try {
try {
value61 = undefined;
value62 = false;
} catch (error) {
break exceptionLanding211;
}
} catch (error) {
break exceptionLanding253;
}
if (value62) {
if (!r6) {
if (object.responseId) {
a1.setAttributes(env2_2({},
env2_0(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE,
object.responseId));
}
if (object.responseModel) {
a1.setAttributes(env2_2({},
env2_0(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
object.responseModel));
}
binding = env2_0;
binding39 = env2_1;
value70 = binding(binding39[6]);
value70.setTokenUsageAttributes(a1, object.promptTokens,
object.completionTokens,
object.cacheCreationInputTokens,
object.cacheReadInputTokens);
setAttributes = a1.setAttributes;
Reflect.apply(setAttributes, a1, [env2_2({},
binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
if (object.finishReasons.length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
JSON.stringify(object.finishReasons))]);
}
if (value) {
r11 = object.responseTexts.length > 0;
} else {
r11 = value;
}
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
responseTexts.join(''))]);
}
if (value) {
r11 = object.toolCalls.length > 0;
} else {
r11 = value;
}
if (r11) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
JSON.stringify(object.toolCalls))]);
}
a1.end();
return value61;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
} else {
if (!r6) {
if (object.responseId) {
setAttributes = a1.setAttributes;
value63 = environment.__proto__.__proto__;
Reflect.apply(setAttributes, a1, [env2_2({},
env2_0(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE,
object.responseId)]);
}
if (object.responseModel) {
setAttributes = a1.setAttributes;
value64 = environment.__proto__.__proto__;
Reflect.apply(setAttributes, a1, [env2_2({},
env2_0(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
object.responseModel)]);
}
value65 = environment.__proto__.__proto__;
binding = env2_0;
binding32 = env2_1;
value66 = binding(binding32[6]);
value66.setTokenUsageAttributes(a1, object.promptTokens,
object.completionTokens,
object.cacheCreationInputTokens,
object.cacheReadInputTokens);
setAttributes = a1.setAttributes;
Reflect.apply(setAttributes, a1, [env2_2({},
binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
if (object.finishReasons.length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
JSON.stringify(object.finishReasons))]);
}
if (value) {
r12 = object.responseTexts.length > 0;
} else {
r12 = value;
}
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
responseTexts.join(''))]);
}
if (value) {
r12 = object.toolCalls.length > 0;
} else {
r12 = value;
}
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
JSON.stringify(object.toolCalls))]);
}
a1.end();
return value3;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
} else {
if (!r6) {
if (object.responseId) {
setAttributes = a1.setAttributes;
value63 = environment.__proto__.__proto__;
Reflect.apply(setAttributes, a1, [env2_2({},
env2_0(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE,
object.responseId)]);
}
if (object.responseModel) {
setAttributes = a1.setAttributes;
value64 = environment.__proto__.__proto__;
Reflect.apply(setAttributes, a1, [env2_2({},
env2_0(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
object.responseModel)]);
}
value65 = environment.__proto__.__proto__;
binding = env2_0;
binding32 = env2_1;
value66 = binding(binding32[6]);
value66.setTokenUsageAttributes(a1, object.promptTokens,
object.completionTokens,
object.cacheCreationInputTokens,
object.cacheReadInputTokens);
setAttributes = a1.setAttributes;
Reflect.apply(setAttributes, a1, [env2_2({},
binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
if (object.finishReasons.length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
JSON.stringify(object.finishReasons))]);
}
if (value) {
r12 = object.responseTexts.length > 0;
} else {
r12 = value;
}
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
responseTexts.join(''))]);
}
if (value) {
r12 = object.toolCalls.length > 0;
} else {
r12 = value;
}
if (r12) {
setAttributes = a1.setAttributes;
binding = env2_2;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
JSON.stringify(object.toolCalls))]);
}
a1.end();
return value3;
}
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
}
break exceptionSkip158;
}
break exceptionSkip211;
}
if (r6) {
try {
throw r1;
} catch (error) {
break exceptionLanding253;
}
} else {
try {
throw error;
} catch (error) {
break exceptionLanding253;
}
}
break exceptionSkip211;
}
break exceptionSkip216;
}
reducibleJoin222: while (true) {
if (r10) {
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding250;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value74 = property != null;
} catch (error) {
break exceptionLanding250;
}
} catch (error) {
break exceptionLanding253;
}
r7 = value74;
break reducibleJoin222;
}
r7 = r10;
break reducibleJoin222;
}
if (r7) {
value75 = environment.__proto__.__proto__;
try {
try {
binding = env2_3;
} catch (error) {
break exceptionLanding250;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
property = r4.return;
} catch (error) {
break exceptionLanding250;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value76 = Reflect.apply(property, r4, []);
} catch (error) {
break exceptionLanding250;
}
} catch (error) {
break exceptionLanding253;
}
try {
try {
value77 = binding(value76);
} catch (error) {
break exceptionLanding250;
}
} catch (error) {
break exceptionLanding253;
}
yield value77;
try {
try {
value78 = undefined;
value79 = false;
} catch (error) {
break exceptionLanding250;
}
} catch (error) {
break exceptionLanding253;
}
reducibleJoin232: while (true) {
if (value79) {
responseId = object.responseId;
reducibleJoin237: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding44 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding44(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE,
responseId)]);
break reducibleJoin237;
}
break reducibleJoin237;
}
responseModel = object.responseModel;
reducibleJoin239: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding45 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding45(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_MODEL_ATTRIBUTE,
responseModel)]);
break reducibleJoin239;
}
break reducibleJoin239;
}
binding = env2_0;
binding46 = env2_1;
value80 = binding(binding46[6]);
setTokenUsageAttributes = value80.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes, value80, [a1, promptTokens, completionTokens,
cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding47 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding46[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1, [binding47({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin241: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding48 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding48(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value81 = Reflect.apply(stringify, JSON, [finishReasons]);
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
value81)]);
break reducibleJoin241;
}
break reducibleJoin241;
}
reducibleJoin243: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value82 = length > 0;
r8 = value82;
break reducibleJoin243;
}
r8 = value;
break reducibleJoin243;
}
reducibleJoin245: while (true) {
if (r8) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding49 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding49(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value83 = Reflect.apply(join, responseTexts, ['']);
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
value83)]);
break reducibleJoin245;
}
break reducibleJoin245;
}
reducibleJoin247: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r8 = value;
break reducibleJoin247;
}
r8 = value;
break reducibleJoin247;
}
reducibleJoin249: while (true) {
if (r8) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding50 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding50(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify, JSON, [toolCalls]);
Reflect.apply(setAttributes, a1, [binding({},
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
value)]);
break reducibleJoin249;
}
break reducibleJoin249;
}
end = a1.end;
Reflect.apply(end, a1, []);
return value78;
}
break reducibleJoin232;
}
}
try {
throw error;
} catch (error) {
break exceptionLanding253;
}
break exceptionSkip216;
}
break exceptionSkip250;
}
try {
throw error;
} catch (error) {
break exceptionLanding253;
}
break exceptionSkip250;
}
break exceptionSkip253;
}
responseId = object.responseId;
reducibleJoin255: while (true) {
if (responseId) {
setAttributes = a1.setAttributes;
value84 = environment.__proto__.__proto__;
binding = env2_2;
binding51 = env2_0;
GEN_AI_RESPONSE_ID_ATTRIBUTE = binding51(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE;
responseId = object.responseId;
Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]);
break reducibleJoin255;
}
break reducibleJoin255;
}
responseModel = object.responseModel;
reducibleJoin257: while (true) {
if (responseModel) {
setAttributes = a1.setAttributes;
value85 = environment.__proto__.__proto__;
binding = env2_2;
binding52 = env2_0;
GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding52(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE;
responseModel = object.responseModel;
Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]);
break reducibleJoin257;
}
break reducibleJoin257;
}
value86 = environment.__proto__.__proto__;
binding = env2_0;
binding53 = env2_1;
value87 = binding(binding53[6]);
setTokenUsageAttributes = value87.setTokenUsageAttributes;
promptTokens = object.promptTokens;
completionTokens = object.completionTokens;
cacheCreationInputTokens = object.cacheCreationInputTokens;
cacheReadInputTokens = object.cacheReadInputTokens;
Reflect.apply(setTokenUsageAttributes, value87, [a1, promptTokens, completionTokens, cacheCreationInputTokens,
cacheReadInputTokens]);
setAttributes = a1.setAttributes;
binding54 = env2_2;
GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding53[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE;
Reflect.apply(setAttributes, a1, [binding54({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]);
finishReasons = object.finishReasons;
length = finishReasons.length;
reducibleJoin259: while (true) {
if (length > 0) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding55 = env2_0;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding55(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
finishReasons = object.finishReasons;
value88 = Reflect.apply(stringify, JSON, [finishReasons]);
Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value88)]);
break reducibleJoin259;
}
break reducibleJoin259;
}
reducibleJoin261: while (true) {
if (value) {
responseTexts = object.responseTexts;
length = responseTexts.length;
value89 = length > 0;
r4 = value89;
break reducibleJoin261;
}
r4 = value;
break reducibleJoin261;
}
reducibleJoin263: while (true) {
if (r4) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding56 = env2_0;
GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding56(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE;
responseTexts = object.responseTexts;
join = responseTexts.join;
value90 = Reflect.apply(join, responseTexts, ['']);
Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value90)]);
break reducibleJoin263;
}
break reducibleJoin263;
}
reducibleJoin265: while (true) {
if (value) {
toolCalls = object.toolCalls;
length = toolCalls.length;
value = length > 0;
r4 = value;
break reducibleJoin265;
}
r4 = value;
break reducibleJoin265;
}
reducibleJoin267: while (true) {
if (r4) {
setAttributes = a1.setAttributes;
binding = env2_2;
binding57 = env2_0;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding57(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
stringify = JSON.stringify;
toolCalls = object.toolCalls;
value = Reflect.apply(stringify, JSON, [toolCalls]);
Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]);
break reducibleJoin267;
}
break reducibleJoin267;
}
end = a1.end;
Reflect.apply(end, a1, []);
throw error;
break exceptionSkip253;
}
}
}
function instrumentMessageStream(a0, a1, a2) { // fn#10311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:4735, offset: 0x00d87abf, size: 162 bytes, params: 4, frame: 14
const env0_0 = a1;
const env0_1 = a2;
const env0_2 = {responseTexts: [], finishReasons: [], responseId: '', responseModel: '', promptTokens: undefined,
completionTokens: undefined, cacheCreationInputTokens: undefined, cacheReadInputTokens: undefined,
toolCalls: [], activeToolBlocks: {}};
a0.on('streamEvent', _fun10312);
a0.on('message', _fun10313);
a0.on('error', _fun10314);
return a0;
function _fun10312(a0) { // fn#10312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:5012, offset: 0x00d87b61, size: 35 bytes, params: 2, frame: 17
processEvent_10306(a0, env0_2, importDefault, require);
}
function _fun10313() { // fn#10313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:5065, offset: 0x00d87b84, size: 566 bytes, params: 1, frame: 25
var setAttributes;
var moduleValue;
var binding5;
var GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
var JSON;
var binding7;
var GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
var value;
const binding = env0_2;
if (require.isRecording()) {
if (binding.responseId) {
setAttributes = require.setAttributes;
value = environment.__proto__;
Reflect.apply(setAttributes, require, [env1_2({},
(require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_ID_ATTRIBUTE, binding.responseId)]);
}
if (binding.responseModel) {
setAttributes = require.setAttributes;
value = environment.__proto__;
Reflect.apply(setAttributes, require, [env1_2({},
(require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_MODEL_ATTRIBUTE, binding.responseModel)]);
}
value = environment.__proto__;
moduleValue = require(968) /* metro dependency 968 */;
moduleValue.setTokenUsageAttributes(require, binding.promptTokens, binding.completionTokens,
binding.cacheCreationInputTokens, binding.cacheReadInputTokens);
require.setAttributes(env1_2({}, (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE,
true));
if (binding.finishReasons.length > 0) {
setAttributes = require.setAttributes;
binding5 = env1_2;
GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, require, [binding5({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,
JSON.stringify(binding.finishReasons))]);
}
if (importDefault && binding.responseTexts.length > 0) {
require.setAttributes(env1_2({}, (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_TEXT_ATTRIBUTE,
binding.responseTexts.join('')));
}
if (importDefault && binding.toolCalls.length > 0) {
setAttributes = require.setAttributes;
binding7 = env1_2;
GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE;
JSON = global.JSON;
Reflect.apply(setAttributes, require, [binding7({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,
JSON.stringify(binding.toolCalls))]);
}
require.end();
}
}
function _fun10314(a0) { // fn#10314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:5910, offset: 0x00d87dba, size: 145 bytes, params: 2, frame: 16
var setStatus;
let object = {mechanism: {'handled': false, 'type': 'auto.ai.anthropic.stream_error'}};
Module00877Module.captureException(a0, object);
if (require.isRecording()) {
setStatus = require.setStatus;
object = {};
object.code = (require(849) /* metro dependency 849 */).SPAN_STATUS_ERROR;
object.message = 'stream_error';
Reflect.apply(setStatus, require, [object]);
require.end();
}
}
}
}
global.__d(_fun10298, 980, [77, 974, 976, 849, 877, 966,
968]) /* metro module 980, dependencies: [77, 974, 976, 849, 877, 966, 968] */;