decord/source/__polyfill/00xxx/module_841.js
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

1010 lines
41 KiB
JavaScript

// Module ID: 841
// Function ID: 842
// Dependencies: [831, 833, 705, 734, 823]
// Exports: instrumentStream
// Module 841
import SPAN_STATUS_ERROR from "SPAN_STATUS_ERROR" /* 705 */;
import captureCheckIn from "captureCheckIn" /* 734 */;
import _awaitAsyncGenerator from "_awaitAsyncGenerator" /* 831 */;
import AsyncGenerator from "AsyncGenerator" /* 833 */;
function AsyncFromSyncIterator(arg0) {
class AsyncFromSyncIterator {
constructor(arg0) {
return;
}
}
AsyncFromSyncIterator.prototype = {
s: null,
n: null,
next() {
const n = this.n;
const apply = n.apply;
const s = this.s;
if (typeof apply === "unknown") {
let iter = HermesBuiltin.applyArguments(s);
} else {
iter = apply(s, arguments);
}
if (Object(iter) !== iter) {
const _TypeError = TypeError;
const typeError = new TypeError(iter + " is not an object.");
let rejectResult = Promise.reject(typeError);
} else {
const done = iter.done;
const resolved = Promise.resolve(iter.value);
rejectResult = resolved.then((value) => ({ value, done }));
}
return rejectResult;
},
return(value) {
const _return = this.s.return;
if (undefined === _return) {
const obj = { value, done: true };
let resolved = Promise.resolve(obj);
} else {
const apply = _return.apply;
const s = tmp.s;
if (typeof apply === "unknown") {
let iter = HermesBuiltin.applyArguments(s);
} else {
iter = apply(s, arguments);
}
const _Object = Object;
if (Object(iter) !== iter) {
const _TypeError = TypeError;
const typeError = new TypeError(iter + " is not an object.");
resolved = Promise.reject(typeError);
} else {
const done = iter.done;
const resolved1 = Promise.resolve(iter.value);
resolved = resolved1.then((value) => ({ value, done }));
}
}
return resolved;
},
throw(arg0) {
const _return = this.s.return;
if (undefined === _return) {
let rejectResult = Promise.reject(arg0);
} else {
const apply = _return.apply;
const s = tmp.s;
if (typeof apply === "unknown") {
let iter = HermesBuiltin.applyArguments(s);
} else {
iter = apply(s, arguments);
}
const _Object = Object;
if (Object(iter) !== iter) {
const _TypeError = TypeError;
const typeError = new TypeError(iter + " is not an object.");
rejectResult = Promise.reject(typeError);
} else {
const done = iter.done;
const resolved = Promise.resolve(iter.value);
rejectResult = resolved.then((value) => ({ value, done }));
}
}
return rejectResult;
}
};
return new AsyncFromSyncIterator(arg0);
}
function processChunk(promptFeedback, toolCalls, arg2, setStatus) {
let tmp = promptFeedback;
if (promptFeedback) {
promptFeedback = undefined;
if (promptFeedback != null) {
promptFeedback = promptFeedback.promptFeedback;
}
let blockReason1;
if (promptFeedback != null) {
blockReason1 = promptFeedback.blockReason;
}
let flag = false;
if (blockReason1) {
let blockReason = promptFeedback.blockReasonMessage;
if (blockReason == null) {
blockReason = promptFeedback.blockReason;
}
let obj = { code: SPAN_STATUS_ERROR.SPAN_STATUS_ERROR, message: null };
const _HermesInternal = HermesInternal;
obj.message = "Content blocked: " + blockReason;
setStatus.setStatus(obj);
const _HermesInternal2 = HermesInternal;
const obj3 = { mechanism: { handled: false, type: "auto.ai.google_genai" } };
captureCheckIn.captureException("Content blocked: " + blockReason, obj3);
flag = true;
}
tmp = !flag;
}
if (tmp) {
if (typeof promptFeedback.responseId === "string") {
toolCalls.responseId = promptFeedback.responseId;
}
if (typeof promptFeedback.modelVersion === "string") {
toolCalls.responseModel = promptFeedback.modelVersion;
}
const usageMetadata = promptFeedback.usageMetadata;
if (usageMetadata) {
if (typeof usageMetadata.promptTokenCount === "number") {
toolCalls.promptTokens = usageMetadata.promptTokenCount;
}
if (typeof usageMetadata.candidatesTokenCount === "number") {
toolCalls.completionTokens = usageMetadata.candidatesTokenCount;
}
if (typeof usageMetadata.totalTokenCount === "number") {
toolCalls.totalTokens = usageMetadata.totalTokenCount;
}
}
(function handleCandidateContent(functionCalls, toolCalls, arg2) {
if (Array.isArray(functionCalls.functionCalls)) {
toolCalls = toolCalls.toolCalls;
const push = toolCalls.push;
const items = [];
HermesBuiltin.arraySpread(functionCalls.functionCalls, 0);
HermesBuiltin.apply(items, toolCalls);
}
let candidates = functionCalls.candidates;
if (candidates == null) {
candidates = [];
}
for (const item10027 of candidates) {
let tmp7 = item10027;
let finishReason;
if (item10027 != null) {
finishReason = item10027.finishReason;
}
if (finishReason) {
let finishReasons = arg1.finishReasons;
finishReason = !finishReasons.includes(tmp7.finishReason);
}
if (finishReason) {
let finishReasons1 = arg1.finishReasons;
let arr = finishReasons1.push(tmp7.finishReason);
}
let parts;
if (tmp7 != null) {
let content = tmp7.content;
if (content != null) {
parts = content.parts;
}
}
if (parts == null) {
parts = [];
}
for (const item10050 of parts) {
let tmp15 = item10050;
let text = arg2;
if (arg2) {
text = tmp15.text;
}
if (text) {
let responseTexts = arg1.responseTexts;
let arr2 = responseTexts.push(tmp15.text);
}
if (tmp15.functionCall) {
let toolCalls1 = arg1.toolCalls;
let obj = { type: "function", id: null, name: null, arguments: null };
obj.id = tmp15.functionCall.id;
obj.name = tmp15.functionCall.name;
obj.arguments = tmp15.functionCall.args;
let arr3 = toolCalls1.push(obj);
}
continue;
}
continue;
}
})(promptFeedback, toolCalls, arg2);
}
}
let closure_6 = async function _instrumentStream(arg0, value) {
if (c12 === 2) {
c12 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp15 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c12 = 2;
switch (c11) {
case 0:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c12 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_7 = tmp4;
closure_8 = tmp16;
closure_136_0 = closure_1;
closure_136_1 = closure_2;
closure_136_3 = undefined;
closure_136_6 = undefined;
closure_136_7 = undefined;
let value4;
closure_136_9 = undefined;
const obj4 = { responseTexts: [], finishReasons: [], toolCalls: [] };
closure_136_2 = obj4;
closure_136_4 = false;
closure_136_5 = false;
c9 = 4;
const iter = (function _asyncIterator(arg0) {
if (typeof Symbol !== "undefined") {
const _Symbol = Symbol;
let str2 = Symbol.asyncIterator;
const _Symbol2 = Symbol;
let str = Symbol.iterator;
}
let num = 1;
while (true) {
let tmp = num;
if (str2) {
if (null != arg0[str2]) {
break;
}
}
if (str) {
let tmp5 = arg0[str];
if (null != tmp5) {
let call = tmp5.call;
let tmp10 = value2;
let tmp11 = typeof call === "unknown" ? tmp5() : call(arg0);
let tmp12 = new.target;
let tmp13 = new.target;
let tmp102 = new tmp10(tmp11);
return tmp102;
}
}
num = num - 1;
str = "@@iterator";
str2 = "@@asyncIterator";
if (tmp) {
continue;
} else {
let _TypeError = TypeError;
let tmp6 = new.target;
let str3 = "Object is not async iterable";
let tmp7 = new.target;
let typeError = new TypeError("Object is not async iterable");
throw typeError;
}
}
const call2 = tmp4.call;
return typeof call2 === "unknown" ? tmp4() : call2(arg0);
})(closure_0);
closure_136_7 = iter;
c11 = 5;
c12 = 1;
const obj5 = { value: _awaitAsyncGenerator(iter.next()), done: false };
return obj5;
}
break;
case 1:
c9 = 0;
const obj6 = {};
obj6[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj6;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON17 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length17 = closure_136_1;
if (closure_136_1) {
length17 = closure_136_2.responseTexts.length;
}
if (length17) {
const responseTexts9 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts9.join("");
}
let length18 = closure_136_1;
if (closure_136_1) {
length18 = closure_136_2.toolCalls.length;
}
if (length18) {
const _JSON18 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
throw closure_10;
case 2:
closure_6 = closure_10;
c9 = 3;
let tmp687 = closure_136_4;
if (closure_136_4) {
tmp687 = null != closure_136_7.return;
}
if (!tmp687) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw closure_6;
}
} else {
c11 = 16;
c12 = 1;
const obj7 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj7;
}
break;
case 3:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp680;
}
break;
case 4:
c9 = 2;
closure_136_5 = true;
closure_136_3 = closure_10;
c9 = 8;
let tmp598 = closure_136_4;
if (closure_136_4) {
tmp598 = null != closure_136_7.return;
}
if (tmp598) {
c11 = 15;
c12 = 1;
const obj8 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj8;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj9 = {};
obj9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj9;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON15 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length15 = closure_136_1;
if (closure_136_1) {
length15 = closure_136_2.responseTexts.length;
}
if (length15) {
const responseTexts8 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts8.join("");
}
let length16 = closure_136_1;
if (closure_136_1) {
length16 = closure_136_2.toolCalls.length;
}
if (length16) {
const _JSON16 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
return { value: "HermesInternal", done: null };
}
}
break;
case 5:
if (arg0 === 1) {
c12 = 3;
throw value;
} else {
const value3 = value;
if (arg0 === 2) {
c9 = 5;
let tmp512 = closure_136_4;
if (closure_136_4) {
tmp512 = null != closure_136_7.return;
}
if (tmp512) {
c11 = 9;
c12 = 1;
const obj10 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj10;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj11 = {};
obj11[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj11;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON13 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length13 = closure_136_1;
if (closure_136_1) {
length13 = closure_136_2.responseTexts.length;
}
if (length13) {
const responseTexts7 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts7.join("");
}
let length14 = closure_136_1;
if (closure_136_1) {
length14 = closure_136_2.toolCalls.length;
}
if (length14) {
const _JSON14 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj12 = { value: value3, done: true };
return obj12;
}
}
} else {
closure_136_6 = value;
const done2 = value.done;
closure_136_4 = !done2;
if (done2) {
c9 = 2;
} else {
value4 = closure_136_6.value;
closure_135_5(value4, closure_136_2, closure_136_1, closure_136_0);
c11 = 6;
c12 = 1;
c9 = 6;
let tmp331 = closure_136_4;
if (closure_136_4) {
tmp331 = null != closure_136_7.return;
}
if (tmp331) {
c11 = 11;
c12 = 1;
const obj13 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj13;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj14 = {};
obj14[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj14;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON9 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length9 = closure_136_1;
if (closure_136_1) {
length9 = closure_136_2.responseTexts.length;
}
if (length9) {
const responseTexts5 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts5.join("");
}
let length10 = closure_136_1;
if (closure_136_1) {
length10 = closure_136_2.toolCalls.length;
}
if (length10) {
const _JSON10 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj15 = { value: value2, done: true };
return obj15;
}
}
}
}
}
break;
case 6:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 7;
let tmp418 = closure_136_4;
if (closure_136_4) {
tmp418 = null != closure_136_7.return;
}
if (tmp418) {
c11 = 13;
c12 = 1;
const obj16 = { value: closure_135_2(closure_136_7.return()), done: false };
return obj16;
} else {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj17 = {};
obj17[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj17;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON11 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length11 = closure_136_1;
if (closure_136_1) {
length11 = closure_136_2.responseTexts.length;
}
if (length11) {
const responseTexts6 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts6.join("");
}
let length12 = closure_136_1;
if (closure_136_1) {
length12 = closure_136_2.toolCalls.length;
}
if (length12) {
const _JSON12 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj18 = { value, done: true };
return obj18;
}
}
} else {
closure_136_4 = false;
c11 = 7;
c12 = 1;
const obj19 = { value: closure_135_2(closure_136_7.next()), done: false };
return obj19;
}
break;
case 7:
if (arg0 === 1) {
c12 = 3;
throw value;
} else {
value2 = value;
if (arg0 !== 2) {
closure_136_6 = value;
const done = value.done;
closure_136_4 = !done;
}
}
break;
case 8:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp325;
}
break;
case 9:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj20 = {};
obj20[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj20;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON7 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length7 = closure_136_1;
if (closure_136_1) {
length7 = closure_136_2.responseTexts.length;
}
if (length7) {
const responseTexts4 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts4.join("");
}
let length8 = closure_136_1;
if (closure_136_1) {
length8 = closure_136_2.toolCalls.length;
}
if (length8) {
const _JSON8 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj21 = { value, done: true };
return obj21;
}
}
break;
case 10:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp247;
}
break;
case 11:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj22 = {};
obj22[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj22;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON5 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length5 = closure_136_1;
if (closure_136_1) {
length5 = closure_136_2.responseTexts.length;
}
if (length5) {
const responseTexts3 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts3.join("");
}
let length6 = closure_136_1;
if (closure_136_1) {
length6 = closure_136_2.toolCalls.length;
}
if (length6) {
const _JSON6 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj23 = { value, done: true };
return obj23;
}
}
break;
case 12:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp169;
}
break;
case 13:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj24 = {};
obj24[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj24;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON3 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length3 = closure_136_1;
if (closure_136_1) {
length3 = closure_136_2.responseTexts.length;
}
if (length3) {
const responseTexts2 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts2.join("");
}
let length4 = closure_136_1;
if (closure_136_1) {
length4 = closure_136_2.toolCalls.length;
}
if (length4) {
const _JSON4 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj25 = { value, done: true };
return obj25;
}
}
break;
case 14:
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
throw tmp91;
}
break;
case 15:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj = {};
obj[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length = closure_136_1;
if (closure_136_1) {
length = closure_136_2.responseTexts.length;
}
if (length) {
const responseTexts = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts.join("");
}
let length2 = closure_136_1;
if (closure_136_1) {
length2 = closure_136_2.toolCalls.length;
}
if (length2) {
const _JSON2 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj26 = { value, done: true };
return obj26;
}
}
break;
default:
if (arg0 === 1) {
c12 = 3;
throw value;
} else if (arg0 === 2) {
c9 = 1;
if (closure_136_5) {
throw closure_136_3;
} else {
c9 = 0;
const obj27 = {};
obj27[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE] = true;
closure_136_9 = obj27;
if (closure_136_2.responseId) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = closure_136_2.responseId;
}
if (closure_136_2.responseModel) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = closure_136_2.responseModel;
}
if (undefined !== closure_136_2.promptTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = closure_136_2.promptTokens;
}
if (undefined !== closure_136_2.completionTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = closure_136_2.completionTokens;
}
if (undefined !== closure_136_2.totalTokens) {
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = closure_136_2.totalTokens;
}
if (closure_136_2.finishReasons.length) {
const _JSON19 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(closure_136_2.finishReasons);
}
let length19 = closure_136_1;
if (closure_136_1) {
length19 = closure_136_2.responseTexts.length;
}
if (length19) {
const responseTexts10 = closure_136_2.responseTexts;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts10.join("");
}
let length20 = closure_136_1;
if (closure_136_1) {
length20 = closure_136_2.toolCalls.length;
}
if (length20) {
const _JSON20 = JSON;
closure_136_9[closure_135_0(closure_135_1[4]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(closure_136_2.toolCalls);
}
closure_136_0.setAttributes(closure_136_9);
closure_136_0.end();
c12 = 3;
const obj28 = { value, done: true };
return obj28;
}
}
}
} catch (tmp847) {
closure_10 = tmp847;
if (tmp5 === c9) {
c12 = tmp3;
throw tmp847;
} else if (tmp2 === tmp849) {
c11 = tmp2;
} else if (tmp === tmp849) {
c11 = tmp;
} else if (tmp3 === tmp849) {
c11 = tmp3;
} else if (tmp13 === tmp849) {
c11 = tmp13;
} else if (tmp6 === tmp849) {
c11 = tmp12;
} else if (tmp7 === tmp849) {
c11 = tmp11;
} else if (tmp8 === tmp849) {
c11 = tmp10;
} else {
c11 = tmp9;
}
}
}
};
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const instrumentStream = function instrumentStream(arg0, arg1, arg2) {
const self = this;
const apply = closure_6.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};