PageSourceSearch

https://getrecash.com/_next/static/chunks/0ef39ef0-6d7cd1617fbe8756.js

js getrecash.com collected 2026-10-08 02:07:04 UTC 24,510 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d616a3b8-e77a-4f45-968f-2519970c16df",e._sentryDebugIdIdentifier="sentry-dbid-d616a3b8-e77a-4f45-968f-2519970c16df")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[667],{76283:(e,t,a)=>{a.d(t,{E:()=>F,ey:()=>z,qG:()=>J,rL:()=>K});var o,r=a(70363),s=a(59461),i=a(18739);a(33615);var l=Object.defineProperty,p=Symbol.for("vercel.ai.error.AI_InvalidArgumentError");s.bD;Symbol.for("vercel.ai.error.AI_InvalidStreamPartError");s.bD;Symbol.for("vercel.ai.error.AI_InvalidToolApprovalError");s.bD;Symbol.for("vercel.ai.error.AI_InvalidToolInputError");s.bD;Symbol.for("vercel.ai.error.AI_ToolCallNotFoundForApprovalError");s.bD;Symbol.for("vercel.ai.error.AI_MissingToolResultsError");s.bD;Symbol.for("vercel.ai.error.AI_NoImageGeneratedError");s.bD;var n="AI_NoObjectGeneratedError",u=`vercel.ai.error.${n}`,d=Symbol.for(u),c=class extends s.bD{constructor({message:e="No object generated.",cause:t,text:a,response:r,usage:s,finishReason:i}){super({name:n,message:e,cause:t}),this[o]=!0,this.text=a,this.response=r,this.usage=s,this.finishReason=i}static isInstance(e){return s.bD.hasMarker(e,u)}};o=d;Symbol.for("vercel.ai.error.AI_NoOutputGeneratedError");s.bD;Symbol.for("vercel.ai.error.AI_NoSpeechGeneratedError");s.bD;Symbol.for("vercel.ai.error.AI_NoTranscriptGeneratedError");s.bD;Symbol.for("vercel.ai.error.AI_NoVideoGeneratedError");s.bD;Symbol.for("vercel.ai.error.AI_NoSuchToolError");s.bD;Symbol.for("vercel.ai.error.AI_ToolCallRepairError");s.bD,s.bD;Symbol.for("vercel.ai.error.AI_UIMessageStreamError");s.bD;Symbol.for("vercel.ai.error.AI_InvalidDataContentError");s.bD;Symbol.for("vercel.ai.error.AI_InvalidMessageRoleError");s.bD;Symbol.for("vercel.ai.error.AI_MessageConversionError");s.bD;Symbol.for("vercel.ai.error.AI_RetryError");s.bD;var m="6.0.116",I=async({url:e,maxBytes:t,abortSignal:a})=>{var o;let s=e.toString();(0,r.uM)(s);try{let e=await fetch(s,{headers:(0,r.WZ)({},`ai-sdk/${m}`,(0,r.G1)()),signal:a});if(!e.ok)throw new r.nV({url:s,statusCode:e.status,statusText:e.statusText});return{data:await (0,r.cS)({response:e,url:s,maxBytes:null!=t?t:r.W}),mediaType:null!=(o=e.headers.get("content-type"))?o:void 0}}catch(e){if(r.nV.isInstance(e))throw e;throw new r.nV({url:s,cause:e})}},h=i.KC([i.Yj(),i.Nl(Uint8Array),i.Nl(ArrayBuffer),i.Ie(e=>{var t,a;return null!=(a=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&a},{message:"Must be a Buffer"})]),v=i.RZ(()=>i.KC([i.ch(),i.Yj(),i.ai(),i.zM(),i.g1(i.Yj(),v.optional()),i.YO(v)])),y=i.g1(i.Yj(),i.g1(i.Yj(),v.optional())),E=i.Ik({type:i.eu("text"),text:i.Yj(),providerOptions:y.optional()}),f=i.Ik({type:i.eu("image"),image:i.KC([h,i.Nl(URL)]),mediaType:i.Yj().optional(),providerOptions:y.optional()}),j=i.Ik({type:i.eu("file"),data:i.KC([h,i.Nl(URL)]),filename:i.Yj().optional(),mediaType:i.Yj(),providerOptions:y.optional()}),Y=i.Ik({type:i.eu("reasoning"),text:i.Yj(),providerOptions:y.optional()}),b=i.Ik({type:i.eu("tool-call"),toolCallId:i.Yj(),toolName:i.Yj(),input:i.L5(),providerOptions:y.optional(),providerExecuted:i.zM().optional()}),_=i.gM("type",[i.Ik({type:i.eu("text"),value:i.Yj(),providerOptions:y.optional()}),i.Ik({type:i.eu("json"),value:v,providerOptions:y.optional()}),i.Ik({type:i.eu("execution-denied"),reason:i.Yj().optional(),providerOptions:y.optional()}),i.Ik({type:i.eu("error-text"),value:i.Yj(),providerOptions:y.optional()}),i.Ik({type:i.eu("error-json"),value:v,providerOptions:y.optional()}),i.Ik({type:i.eu("content"),value:i.YO(i.KC([i.Ik({type:i.eu("text"),text:i.Yj(),providerOptions:y.optional()}),i.Ik({type:i.eu("media"),data:i.Yj(),mediaType:i.Yj()}),i.Ik({type:i.eu("file-data"),data:i.Yj(),mediaType:i.Yj(),filename:i.Yj().optional(),providerOptions:y.optional()}),i.Ik({type:i.eu("file-url"),url:i.Yj(),providerOptions:y.optional()}),i.Ik({type:i.eu("file-id"),fileId:i.KC([i.Yj(),i.g1(i.Yj(),i.Yj())]),providerOptions:y.optional()}),i.Ik({type:i.eu("image-data"),data:i.Yj(),mediaType:i.Yj(),providerOptions:y.optional()}),i.Ik({type:i.eu("image-url"),url:i.Yj(),providerOptions:y.optional()}),i.Ik({type:i.eu("image-file-id"),fileId:i.KC([i.Yj(),i.g1(i.Yj(),i.Yj())]),providerOptions:y.optional()}),i.Ik({type:i.eu("custom"),providerOptions:y.optional()})]))})]),g=i.Ik({type:i.eu("tool-result"),toolCallId:i.Yj(),toolName:i.Yj(),output:_,providerOptions:y.optional()}),T=i.Ik({type:i.eu("tool-approval-request"),approvalId:i.Yj(),toolCallId:i.Yj()}),A=i.Ik({type:i.eu("tool-approval-response"),approvalId:i.Yj(),approved:i.zM(),reason:i.Yj().optional()}),k=i.Ik({role:i.eu("system"),content:i.Yj(),providerOptions:y.optional()}),S=i.Ik({role:i.eu("user"),content:i.KC([i.Yj(),i.YO(i.KC([E,f,j]))]),providerOptions:y.optional()}),R=i.Ik({role:i.eu("assistant"),content:i.KC([i.Yj(),i.YO(i.KC([E,j,Y,b,g,T]))]),providerOptions:y.optional()}),x=i.Ik({role:i.eu("tool"),content:i.YO(i.KC([g,A])),providerOptions:y.optional()});async function M(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await (0,r.N8)({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await (0,r.N8)({text:function(e){let t=["ROOT"],a=-1,o=null;function r(e,r,s){switch(e){case'"':a=r,t.pop(),t.push(s),t.push("INSIDE_STRING");break;case"f":case"t":case"n":a=r,o=r,t.pop(),t.push(s),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(s),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a=r,t.pop(),t.push(s),t.push("INSIDE_NUMBER");break;case"{":a=r,t.pop(),t.push(s),t.push("INSIDE_OBJECT_START");break;case"[":a=r,t.pop(),t.push(s),t.push("INSIDE_ARRAY_START")}}function s(e,o){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":a=o,t.pop()}}function i(e,o){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":a=o,t.pop()}}for(let l=0;l<e.length;l++){let p=e[l];switch(t[t.length-1]){case"ROOT":r(p,l,"FINISH");break;case"INSIDE_OBJECT_START":switch(p){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":a=l,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===p&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===p&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;
1case"INSIDE_OBJECT_AFTER_KEY":":"===p&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":r(p,l,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":s(p,l);break;case"INSIDE_STRING":switch(p){case'"':t.pop(),a=l;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:a=l}break;case"INSIDE_ARRAY_START":"]"===p?(a=l,t.pop()):(a=l,r(p,l,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(p){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":a=l,t.pop();break;default:a=l}break;case"INSIDE_ARRAY_AFTER_COMMA":r(p,l,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),a=l;break;case"INSIDE_NUMBER":switch(p){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a=l;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(p,l),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&s(p,l);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&s(p,l);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(p,l);break;default:t.pop()}break;case"INSIDE_LITERAL":{let r=e.substring(o,l+1);"false".startsWith(r)||"true".startsWith(r)||"null".startsWith(r)?a=l:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?s(p,l):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(p,l))}}}let l=e.slice(0,a+1);for(let a=t.length-1;a>=0;a--)switch(t[a]){case"INSIDE_STRING":l+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":l+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":l+="]";break;case"INSIDE_LITERAL":{let t=e.substring(o,e.length);"true".startsWith(t)?l+="true".slice(t.length):"false".startsWith(t)?l+="false".slice(t.length):"null".startsWith(t)&&(l+="null".slice(t.length))}}return l}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}i.KC([k,S,R,x]),((e,t)=>{for(var a in t)l(e,a,{get:t[a],enumerable:!0})})({},{array:()=>w,choice:()=>O,json:()=>D,object:()=>C,text:()=>N});var N=()=>({name:"text",responseFormat:Promise.resolve({type:"text"}),parseCompleteOutput:async({text:e})=>e,parsePartialOutput:async({text:e})=>({partial:e}),createElementStreamTransform(){}}),C=({schema:e,name:t,description:a})=>{let o=(0,r.mD)(e);return{name:"object",responseFormat:(0,r.hd)(o.jsonSchema).then(e=>({type:"json",schema:e,...null!=t&&{name:t},...null!=a&&{description:a}})),async parseCompleteOutput({text:e},t){let a=await (0,r.N8)({text:e});if(!a.success)throw new c({message:"No object generated: could not parse the response.",cause:a.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let s=await (0,r.ZZ)({value:a.value,schema:o});if(!s.success)throw new c({message:"No object generated: response did not match schema.",cause:s.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return s.value},async parsePartialOutput({text:e}){let t=await M(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value}}},createElementStreamTransform(){}}},w=({element:e,name:t,description:a})=>{let o=(0,r.mD)(e);return{name:"array",responseFormat:(0,r.hd)(o.jsonSchema).then(e=>{let{$schema:o,...r}=e;return{type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{elements:{type:"array",items:r}},required:["elements"],additionalProperties:!1},...null!=t&&{name:t},...null!=a&&{description:a}}}),async parseCompleteOutput({text:e},t){let a=await (0,r.N8)({text:e});if(!a.success)throw new c({message:"No object generated: could not parse the response.",cause:a.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let i=a.value;if(null==i||"object"!=typeof i||!("elements"in i)||!Array.isArray(i.elements))throw new c({message:"No object generated: response did not match schema.",cause:new s.iM({value:i,cause:"response must be an object with an elements array"}),text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});for(let a of i.elements){let s=await (0,r.ZZ)({value:a,schema:o});if(!s.success)throw new c({message:"No object generated: response did not match sc
1hema.",cause:s.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason})}return i.elements},async parsePartialOutput({text:e}){let t=await M(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let e=t.value;if(null==e||"object"!=typeof e||!("elements"in e)||!Array.isArray(e.elements))return;let a="repaired-parse"===t.state&&e.elements.length>0?e.elements.slice(0,-1):e.elements,s=[];for(let e of a){let t=await (0,r.ZZ)({value:e,schema:o});t.success&&s.push(t.value)}return{partial:s}}}},createElementStreamTransform(){let e=0;return new TransformStream({transform({partialOutput:t},a){if(null!=t)for(;e<t.length;e++)a.enqueue(t[e])}})}}},O=({options:e,name:t,description:a})=>({name:"choice",responseFormat:Promise.resolve({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{result:{type:"string",enum:e}},required:["result"],additionalProperties:!1},...null!=t&&{name:t},...null!=a&&{description:a}}),async parseCompleteOutput({text:t},a){let o=await (0,r.N8)({text:t});if(!o.success)throw new c({message:"No object generated: could not parse the response.",cause:o.error,text:t,response:a.response,usage:a.usage,finishReason:a.finishReason});let i=o.value;if(null==i||"object"!=typeof i||!("result"in i)||"string"!=typeof i.result||!e.includes(i.result))throw new c({message:"No object generated: response did not match schema.",cause:new s.iM({value:i,cause:"response must be an object that contains a choice value."}),text:t,response:a.response,usage:a.usage,finishReason:a.finishReason});return i.result},async parsePartialOutput({text:t}){let a=await M(t);switch(a.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":{let t=a.value;if(null==t||"object"!=typeof t||!("result"in t)||"string"!=typeof t.result)return;let o=e.filter(e=>e.startsWith(t.result));if("successful-parse"===a.state)return o.includes(t.result)?{partial:t.result}:void 0;return 1===o.length?{partial:o[0]}:void 0}}},createElementStreamTransform(){}}),D=({name:e,description:t}={})=>({name:"json",responseFormat:Promise.resolve({type:"json",...null!=e&&{name:e},...null!=t&&{description:t}}),async parseCompleteOutput({text:e},t){let a=await (0,r.N8)({text:e});if(!a.success)throw new c({message:"No object generated: could not parse the response.",cause:a.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return a.value},async parsePartialOutput({text:e}){let t=await M(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return void 0===t.value?void 0:{partial:t.value}}},createElementStreamTransform(){}});(0,r.hK)({prefix:"aitxt",size:24}),TransformStream;var L=(0,r.ID)(()=>(0,r.jN)(i.KC([i.re({type:i.eu("text-start"),id:i.Yj(),providerMetadata:y.optional()}),i.re({type:i.eu("text-delta"),id:i.Yj(),delta:i.Yj(),providerMetadata:y.optional()}),i.re({type:i.eu("text-end"),id:i.Yj(),providerMetadata:y.optional()}),i.re({type:i.eu("error"),errorText:i.Yj()}),i.re({type:i.eu("tool-input-start"),toolCallId:i.Yj(),toolName:i.Yj(),providerExecuted:i.zM().optional(),providerMetadata:y.optional(),dynamic:i.zM().optional(),title:i.Yj().optional()}),i.re({type:i.eu("tool-input-delta"),toolCallId:i.Yj(),inputTextDelta:i.Yj()}),i.re({type:i.eu("tool-input-available"),toolCallId:i.Yj(),toolName:i.Yj(),input:i.L5(),providerExecuted:i.zM().optional(),providerMetadata:y.optional(),dynamic:i.zM().optional(),title:i.Yj().optional()}),i.re({type:i.eu("tool-input-error"),toolCallId:i.Yj(),toolName:i.Yj(),input:i.L5(),providerExecuted:i.zM().optional(),providerMetadata:y.optional(),dynamic:i.zM().optional(),errorText:i.Yj(),title:i.Yj().optional()}),i.re({type:i.eu("tool-approval-request"),approvalId:i.Yj(),toolCallId:i.Yj()}),i.re({type:i.eu("tool-output-available"),toolCallId:i.Yj(),output:i.L5(),providerExecuted:i.zM().optional(),dynamic:i.zM().optional(),preliminary:i.zM().optional()}),i.re({type:i.eu("tool-output-error"),toolCallId:i.Yj(),errorText:i.Yj(),providerExecuted:i.zM().optional(),dynamic:i.zM().optional()}),i.re({type:i.eu("tool-output-denied"),toolCallId:i.Yj()}),i.re({type:i.eu("reasoning-start"),id:i.Yj(),providerMetadata:y.optional()}),i.re({type:i.eu("reasoning-delta"),id:i.Yj(),delta:i.Yj(),providerMetadata:y.optional()}),i.re({type:i.eu("reasoning-end"),id:i.Yj(),providerMetadata:y.optional()}),i.re({type:i.eu("source-url"),sourceId:i.Yj(),url:i.Yj(),title:i.Yj().optional(),providerMetadata:y.optional()}),i.re({type:i.eu("source-document"),sourceId:i.Yj(),mediaType:i.Yj(),title:i.Yj(),filename:i.Yj().optional(),providerMetadata:y.optional()}),i.re({type:i.eu("file"),url:i.Yj(),mediaType:i.Yj(),providerMetadata:y.optional()}),i.re({type:i.Ie(e=>"string"==typeof e&&e.startsWith("data-"),{message:'Type must start with "data-"'}),id:i.Yj().optional(),data:i.L5(),transient:i.zM().optional()}),i.re({type:i.eu("start-step")}),i.re({type:i.eu("finish-step")}),i.re({type:i.eu("start"),messageId:i.Yj().optional(),messageMetadata:i.L5().optional()}),i.re({type:i.eu("finish"),finishReason:i.k5(["stop","length","content-filter","tool-calls","error","other"]).optional(),messageMetadata:i.L5().optional()}),i.re({type:i.eu("abort"),reason:i.Yj().optional()}),i.re({type:i.eu("message-metadata"),messageMetadata:i.L5()})])));function Z(e){return"dynamic-tool"===e.type}function z(e){return e.type.startsWith("tool-")||Z(e)}function F(e){return Z(e)?e.toolName:e.type.split("-").slice(1).join("-")}function B(e){return({url:t,abortSignal:a})=>I({url:t,maxBytes:null==e?void 0:e.maxBytes,abortSignal:a})}(0,r.hK)({prefix:"aitxt",size:24}),(0,r.ID)(()=>(0,r.jN)(i.YO(i.Ik({id:i.Yj(),role:i.k5(["system","user","assistant"]),metadata:i.L5().optional(),parts:i.YO(i.KC([i.Ik({type:i.eu("text"),text:i.Yj(),state:i.k5(["streaming","done"]).optional(),providerMetadata:y.optional()}),i.Ik({type:i.eu("reasoning"),text:i.Yj(),state:i.k5(["streaming","done"]).optional(),providerMetadata:y.optional()}),i.Ik({type:i.eu("source-url"),sourceId:i.Yj(),url:i.Yj(),title:i.Yj().optional(),providerMetadata:y.optional()}),i.Ik({type:i.eu("source-document"),sourceId:i.Yj(),mediaType:i.Yj(),title:i.Yj(),filename:i.Yj().optional(),providerMetadata:y.optional()}),i.Ik({type:i.eu("file"),mediaType:i.Yj(),filename:i.Yj().optional(),url:i.Yj(),providerMetadata:y.optional()}),i.Ik({type:i.eu("step-start")}),i.Ik({type:i.Yj().startsWith("data-"),id:i.Yj().optional(),data:i.L5()}),i.Ik({type:i.eu("dynamic-tool"),toolName:i.Yj(),toolCallId:i.Yj(),state:i.eu("input-streaming"),input:i.L5().optional(),providerExecuted:i.zM().optional(),callProviderMetadata:y.optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),approval:i.Zm().optional()}),i.Ik({type:i.eu("dynamic-tool"),toolName:i.Yj(),toolCallId:i.Yj(),state:i.eu("input-available"),input:i.L5(),providerExecuted:i.zM().optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Zm().optional()}),i.Ik({type:i.eu("dynamic-tool"),toolName:i.Yj(),toolCallId:i.Yj(),state:i.eu("approval-requested"),input:i.L5(),providerExecuted:i.zM().optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.Zm().optional(),reason:i.Zm().optional()})}),i.Ik({type:i.eu("dynamic-tool"),toolName:i.Yj(),toolCallId:i.Yj(),state:i.eu("approval-responded"),input:i.L5(),providerExecuted:i.zM().optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.zM(),reason:i.Yj().optional()})}),i.Ik({type:i.eu("dynamic-tool"),toolName:i.Yj(),toolCallId:i.Yj(),state:i.eu("output-available"),input:i.L5(),providerExecuted:i.zM().optional(),output:i.L5(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),preliminary:i.zM().optional(),approval:i.Ik({id:i.Yj(),approved:i.eu(!0),reason:i.Yj().optional()}).optional()}),i.Ik({type:i.eu("dynamic-tool"),toolName:i.Yj(),toolCallId:i.Yj(),state:i.eu("output-error"),input:i.L5(),rawInput:i.L5().optional(),providerExecuted:i.zM().optional(),output:i.Zm().optional(),errorText:i.Yj(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.eu(!0),reason:i.Yj().optional()}).optional()}),i.Ik({type:i.eu("dynamic-tool"),toolName:i.Yj(),toolCallId:i.Yj(),state:i.eu("output-denied"),input:i.L5(),providerExecuted:i.zM().optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.eu(!1),reason:i.Yj().optional()})}),i.Ik({type:i.Yj().startsWith("tool-"),toolCallId:i.Yj(),state:i.eu("input-streaming"),providerExecuted:i.zM().optional(),callProviderMetadata:y.optional(),input
1:i.L5().optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),approval:i.Zm().optional()}),i.Ik({type:i.Yj().startsWith("tool-"),toolCallId:i.Yj(),state:i.eu("input-available"),providerExecuted:i.zM().optional(),input:i.L5(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Zm().optional()}),i.Ik({type:i.Yj().startsWith("tool-"),toolCallId:i.Yj(),state:i.eu("approval-requested"),input:i.L5(),providerExecuted:i.zM().optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.Zm().optional(),reason:i.Zm().optional()})}),i.Ik({type:i.Yj().startsWith("tool-"),toolCallId:i.Yj(),state:i.eu("approval-responded"),input:i.L5(),providerExecuted:i.zM().optional(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.zM(),reason:i.Yj().optional()})}),i.Ik({type:i.Yj().startsWith("tool-"),toolCallId:i.Yj(),state:i.eu("output-available"),providerExecuted:i.zM().optional(),input:i.L5(),output:i.L5(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),preliminary:i.zM().optional(),approval:i.Ik({id:i.Yj(),approved:i.eu(!0),reason:i.Yj().optional()}).optional()}),i.Ik({type:i.Yj().startsWith("tool-"),toolCallId:i.Yj(),state:i.eu("output-error"),providerExecuted:i.zM().optional(),input:i.L5(),rawInput:i.L5().optional(),output:i.Zm().optional(),errorText:i.Yj(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.eu(!0),reason:i.Yj().optional()}).optional()}),i.Ik({type:i.Yj().startsWith("tool-"),toolCallId:i.Yj(),state:i.eu("output-denied"),providerExecuted:i.zM().optional(),input:i.L5(),output:i.Zm().optional(),errorText:i.Zm().optional(),callProviderMetadata:y.optional(),approval:i.Ik({id:i.Yj(),approved:i.eu(!1),reason:i.Yj().optional()})})])).nonempty("Message must contain at least one part")})).nonempty("Messages array must not be empty"))),(0,r.hK)({prefix:"aiobj",size:24}),(0,r.hK)({prefix:"aiobj",size:24}),B();Symbol.for("vercel.ai.error.AI_NoSuchProviderError");s.eM,B();var P=class{constructor({api:e="/api/chat",credentials:t,headers:a,body:o,fetch:r,prepareSendMessagesRequest:s,prepareReconnectToStreamRequest:i}){this.api=e,this.credentials=t,this.headers=a,this.body=o,this.fetch=r,this.prepareSendMessagesRequest=s,this.prepareReconnectToStreamRequest=i}async sendMessages({abortSignal:e,...t}){var a,o,s,i,l;let p=await (0,r.hd)(this.body),n=await (0,r.hd)(this.headers),u=await (0,r.hd)(this.credentials),d={...(0,r.qx)(n),...(0,r.qx)(t.headers)},c=await (null==(a=this.prepareSendMessagesRequest)?void 0:a.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...p,...t.body},headers:d,credentials:u,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),I=null!=(o=null==c?void 0:c.api)?o:this.api,h=(null==c?void 0:c.headers)!==void 0?(0,r.qx)(c.headers):d,v=(null==c?void 0:c.body)!==void 0?c.body:{...p,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},y=null!=(s=null==c?void 0:c.credentials)?s:u,E=null!=(i=this.fetch)?i:globalThis.fetch,f=await E(I,{method:"POST",headers:(0,r.WZ)({"Content-Type":"application/json",...h},`ai-sdk/${m}`,(0,r.G1)()),body:JSON.stringify(v),credentials:y,signal:e});if(!f.ok)throw Error(null!=(l=await f.text())?l:"Failed to fetch the chat response.");if(!f.body)throw Error("The response body is empty.");return this.processResponseStream(f.body)}async reconnectToStream(e){var t,a,o,s,i;let l=await (0,r.hd)(this.body),p=await (0,r.hd)(this.headers),n=await (0,r.hd)(this.credentials),u={...(0,r.qx)(p),...(0,r.qx)(e.headers)},d=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...l,...e.body},headers:u,credentials:n,requestMetadata:e.metadata})),c=null!=(a=null==d?void 0:d.api)?a:`${this.api}/${e.chatId}/stream`,I=(null==d?void 0:d.headers)!==void 0?(0,r.qx)(d.headers):u,h=null!=(o=null==d?void 0:d.credentials)?o:n,v=null!=(s=this.fetch)?s:globalThis.fetch,y=await v(c,{method:"GET",headers:(0,r.WZ)(I,`ai-sdk/${m}`,(0,r.G1)()),credentials:h});if(204===y.status)return null;if(!y.ok)throw Error(null!=(i=await y.text())?i:"Failed to fetch the chat response.");if(!y.body)throw Error("The response body is empty.");return this.processResponseStream(y.body)}},K=class extends P{constructor(e={}){super(e)}processResponseStream(e){return(0,r._Z)({stream:e,schema:L}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}};function J({messages:e}){let t=e[e.length-1];if(!t||"assistant"!==t.role)return!1;let a=t.parts.reduce((e,t,a)=>"step-start"===t.type?a:e,-1),o=t.parts.slice(a+1).filter(z).filter(e=>!e.providerExecuted);return o.length>0&&o.every(e=>"output-available"===e.state||"output-error"===e.state)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.