vendor: 6,054 bytes, lines 1-2
1/*! For license information please see vendor-ai.821a5ab0d12457e4e02d.js.LICENSE.txt */ 2"use strict";(self.webpackChunk_main_main=self.webpackChunk_main_main||[]).push([[3192],{92515(e,t,r){r.d(t,{E:()=>ft,ey:()=>ct,rL:()=>Et});var a=r(233253),o=r(255618),n=r(598529),i=(r(126158),["$schema"]),s=["abortSignal"];function u(e,t){if(null==e)return{};var r,a,o=function(e,t){if(null==e)return{};var r={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)r=n[a],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function l(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function n(r,a,o,n){var u=a&&a.prototype instanceof s?a:s,l=Object.create(u.prototype);return p(l,"_invoke",function(r,a,o){var n,s,u,l=0,p=o||[],c=!1,d={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,r){return n=t,s=0,u=e,d.n=r,i}};function f(r,a){for(s=r,u=a,t=0;!c&&l&&!o&&t<p.length;t++){var o,n=p[t],f=d.p,v=n[2];r>3?(o=v===a)&&(u=n[(s=n[4])?5:(s=3,3)],n[4]=n[5]=e):n[0]<=f&&((o=r<2&&f<n[1])?(s=0,d.v=a,d.n=n[1]):f<v&&(o=r<3||n[0]>a||a>v)&&(n[4]=r,n[5]=a,d.n=v,s=0))}if(o||r>1)return i;throw c=!0,a}return function(o,p,v){if(l>1)throw TypeError("Generator is already running");for(c&&1===p&&f(p,v),s=p,u=v;(t=s<2?e:u)||!c;){n||(s?s<3?(s>1&&(d.n=-1),f(s,u)):d.n=u:d.v=u);try{if(l=2,n){if(s||(o="next"),t=n[o]){if(!(t=t.call(n,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=n.return)&&t.call(n),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);n=e}else if((t=(c=d.n<0)?u:r.call(a,d))!==i)break}catch(t){n=e,s=1,u=t}finally{l=1}}return{value:t,done:c}}}(r,o,n),!0),l}var i={};function s(){}function u(){}function c(){}t=Object.getPrototypeOf;var d=[][a]?t(t([][a]())):(p(t={},a,function(){return this}),t),f=c.prototype=s.prototype=Object.create(d);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,p(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,p(f,"constructor",c),p(c,"constructor",u),u.displayName="GeneratorFunction",p(c,o,"GeneratorFunction"),p(f),p(f,o,"Generator"),p(f,a,function(){return this}),p(f,"toString",function(){return"[object Generator]"}),(l=function(){return{w:n,m:v}})()}function p(e,t,r,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}p=function(e,t,r,a){function n(t,r){p(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!a,configurable:!a,writable:!a}):e[t]=r:(n("next",0),n("throw",1),n("return",2))},p(e,t,r,a)}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){f(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function f(e,t,r){return(t=k(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=m(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var a=0,o=function(){};return{s:o,n:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}),e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,n=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw n}}}}function m(e,t){if(e){if("string"==typeof e)return h(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function y(e,t,r,a,o,n,i){try{var s=e[n](i),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(a,o)}function I(e){return function(){var t=this,r=arguments;return new Promise(function(a,o){var n=e.apply(t,r);function i(e){y(n,a,o,i,s,"next",e)}function s(e){y(n,a,o,i,s,"throw",e)}i(void 0)})}}function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,k(a.key),a)}}function j(e,t,r){return t&&E(e.prototype,t),r&&E(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function k(e){var t=function(e,t){if("object"!=b(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=b(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==b(t)?t:t+""}function Y(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&M(e,t)}
2function M(e,t){return M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M(e,t)}function T(e,t,r){return t=x(t),function(e,t){if(t&&("object"==b(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,w()?Reflect.construct(t,r||[],x(e).constructor):t.apply(e,r))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(w=function(){return!!e})()}function x(e){return x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},x(e)}var S=Object.defineProperty,_="AI_InvalidArgumentError",R="vercel.ai.error.".concat(_),O=Symbol.for(R);var A="AI_InvalidStreamPartError",N="vercel.ai.error.".concat(A),C=Symbol.for(N);var P="AI_InvalidToolApprovalError",D="vercel.ai.error.".concat(P),L=Symbol.for(D);var F="AI_InvalidToolInputError",Z="vercel.ai.error.".concat(F),B=Symbol.for(Z);var z="AI_ToolCallNotFoundForApprovalError",q="vercel.ai.error.".concat(z),K=Symbol.for(q);var U="AI_MissingToolResultsError",J="vercel.ai.error.".concat(U),W=Symbol.for(J);var V="AI_NoImageGeneratedError",G="vercel.ai.error.".concat(V),$=Symbol.for(G);var H,Q="AI_NoObjectGeneratedError",X="vercel.ai.error.".concat(Q),ee=Symbol.for(X),te=function(e){function t(e){var r,a=e.message,o=void 0===a?"No object generated.":a,n=e.cause,i=e.text,s=e.response,u=e.usage,l=e.finishReason;return g(this,t),(r=T(this,t,[{name:Q,message:o,cause:n}]))[H]=!0,r.text=i,r.response=s,r.usage=u,r.finishReason=l,r}return Y(t,e),j(t,null,[{key:"isInstance",value:function(e){return o.bD.hasMarker(e,X)}}])}(o.bD);H=ee;var re="AI_NoOutputGeneratedError",ae="vercel.ai.error.".concat(re),oe=Symbol.for(ae);var ne="AI_NoSpeechGeneratedError",ie="vercel.ai.error.".concat(ne),se=Symbol.for(ie);var ue="AI_NoTranscriptGeneratedError",le="vercel.ai.error.".concat(ue),pe=Symbol.for(le);var ce="AI_NoVideoGeneratedError",de="vercel.ai.error.".concat(ce),fe=Symbol.for(de);var ve="AI_NoSuchToolError",me="vercel.ai.error.".concat(ve),he=Symbol.for(me);var ye="AI_ToolCallRepairError",Ie="vercel.ai.error.".concat(ye),be=Symbol.for(Ie);var ge="AI_UIMessageStreamError",Ee="vercel.ai.error.".concat(ge),je=Symbol.for(Ee);var ke="AI_InvalidDataContentError",Ye="vercel.ai.error.".concat(ke),Me=Symbol.for(Ye);var Te="AI_InvalidMessageRoleError",we="vercel.ai.error.".concat(Te),xe=Symbol.for(we);var Se="AI_MessageConversionError",_e="vercel.ai.error.".concat(Se),Re=Symbol.for(_e);var Oe="AI_RetryError",Ae="vercel.ai.error.".concat(Oe),Ne=Symbol.for(Ae);var Ce="6.0.194",Pe=function(){var e=I(l().m(function e(t){var r,o,n,i,s,u,p,c;return l().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.url,o=t.maxBytes,n=t.abortSignal,s=r.toString(),(0,a.uM)(s),e.p=1,e.n=2,fetch(s,{headers:(0,a.WZ)({},"ai-sdk/".concat(Ce),(0,a.G1)()),signal:n});case 2:if((u=e.v).redirected&&(0,a.uM)(u.url),u.ok){e.n=3;break}throw new a.nV({url:s,statusCode:u.status,statusText:u.statusText});case 3:return e.n=4,(0,a.cS)({response:u,url:s,maxBytes:null!=o?o:a.W});case 4:return p=e.v,e.a(2,{data:p,mediaType:null!=(i=u.headers.get("content-type"))?i:void 0});case 5:if(e.p=5,c=e.v,!a.nV.isInstance(c)){e.n=6;break}throw c;case 6:throw new a.nV({url:s,cause:c});case 7:return e.a(2)}},e,null,[[1,5]])}));return function(t){return e.apply(this,arguments)}}();var De=n.KC([n.Yj(),n.Nl(Uint8Array),n.Nl(ArrayBuffer),n.Ie(function(e){var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]);var Le=n.RZ(function(){return n.KC([n.ch(),n.Yj(),n.ai(),n.zM(),n.g1(n.Yj(),Le.optional()),n.YO(Le)])}),Fe=n.g1(n.Yj(),n.g1(n.Yj(),Le.optional())),Ze=n.Ik({type:n.eu("text"),text:n.Yj(),providerOptions:Fe.optional()}),Be=n.Ik({type:n.eu("image"),image:n.KC([De,n.Nl(URL)]),mediaType:n.Yj().optional(),providerOptions:Fe.optional()}),ze=n.Ik({type:n.eu("file"),data:n.KC([De,n.Nl(URL)]),filename:n.Yj().optional(),mediaType:n.Yj(),providerOptions:Fe.optional()}),qe=n.Ik({type:n.eu("reasoning"),text:n.Yj(),providerOptions:Fe.optional()}),Ke=n.Ik({type:n.eu("tool-call"),toolCallId:n.Yj(),toolName:n.Yj(),input:n.L5(),providerOptions:Fe.optional(),providerExecuted:n.zM().optional()}),Ue=n.gM("type",[n.Ik({type:n.eu("text"),value:n.Yj(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("json"),value:Le,providerOptions:Fe.optional()}),n.Ik({type:n.eu("execution-denied"),reason:n.Yj().optional(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("error-text"),value:n.Yj(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("error-json"),value:Le,providerOptions:Fe.optional()}),n.Ik({type:n.eu("content"),value:n.YO(n.KC([n.Ik({type:n.eu("text"),text:n.Yj(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("media"),data:n.Yj(),mediaType:n.Yj()}),n.Ik({type:n.eu("file-data"),data:n.Yj(),mediaType:n.Yj(),filename:n.Yj().optional(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("file-url"),url:n.Yj(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("file-id"),fileId:n.KC([n.Yj(),n.g1(n.Yj(),n.Yj())]),providerOptions:Fe.optional()}),n.Ik({type:n.eu("image-data"),data:n.Yj(),mediaType:n.Yj(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("image-url"),url:n.Yj(),providerOptions:Fe.optional()}),n.Ik({type:n.eu("image-file-id"),fileId:n.KC([n.Yj(),n.g1(n.Yj(),n.Yj())]),providerOptions:Fe.optional()}),n.Ik({type:n.eu("custom"),providerOptions:Fe.optional()})]))})]),Je=n.Ik({type:n.eu("tool-result"),toolCallId:n.Yj(),toolName:n.Yj(),output:Ue,providerOptions:Fe.optional()}),We=n.Ik({type:n.eu("tool-approval-request"),approvalId:n.Yj(),toolCallId:n.Yj()}),Ve=n.Ik({type:n.eu("tool-approval-response"),approvalId:n.Yj(),approved:n.zM(),reason:n.Yj().optional()}),Ge=n.Ik({role:n.eu("system"),content:n.Yj(),providerOptions:Fe.optional()}),$e=n.Ik({role:n.eu("user"),content:n.KC([n.Yj(),n.YO(n.KC([Ze,Be,ze]))]),providerOptions:Fe.optional()}),He=n.Ik({role:n.eu("assistant"),content:n.KC([n.Yj(),n.YO(n.KC([Ze,ze,qe,Ke,Je,We]))]),providerOptions:Fe.optional()}),Qe=n.Ik({role:n.eu("tool"),content:n.YO(n.KC([Je,Ve])),providerOptions:Fe.optional()});n.KC([Ge,$e,He,Qe]);function Xe(e){var t=["ROOT"],r=-1,a=null;function o(e,o,n){switch(e){case'"':r=o,t.pop(),t.push(n),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=o,a=o,t.pop(),t.push(n),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(n),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":r=o,t.pop(),t.push(n),t.push("INSIDE_NUMBER");break;case"{":r=o,t.pop(),t.push(n),t.push("INSIDE_OBJECT_START");break;case"[":r=o,t.pop(),t.push(n),t.push("INSIDE_ARRAY_START")}}function n(e,a){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=a,t.pop()}}function i(e,a){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=a,t.pop()}}for(var s=0;s<e.length;s++){var u=e[s];switch(t[t.length-1]){case"ROOT":o(u,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(u){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;
2case"INSIDE_OBJECT_AFTER_COMMA":if('"'===u)t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"INSIDE_OBJECT_KEY":if('"'===u)t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY");break;case"INSIDE_OBJECT_AFTER_KEY":if(":"===u)t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE");break;case"INSIDE_OBJECT_BEFORE_VALUE":o(u,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":n(u,s);break;case"INSIDE_STRING":switch(u){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":if("]"===u)r=s,t.pop();else r=s,o(u,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_ARRAY_AFTER_VALUE":switch(u){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":o(u,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(u){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(u,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&n(u,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&n(u,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(u,s);break;default:t.pop()}break;case"INSIDE_LITERAL":var l=e.substring(a,s+1);"false".startsWith(l)||"true".startsWith(l)||"null".startsWith(l)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?n(u,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(u,s))}}for(var p=e.slice(0,r+1),c=t.length-1;c>=0;c--){switch(t[c]){case"INSIDE_STRING":p+='"';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":p+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":p+="]";break;case"INSIDE_LITERAL":var d=e.substring(a,e.length);"true".startsWith(d)?p+="true".slice(d.length):"false".startsWith(d)?p+="false".slice(d.length):"null".startsWith(d)&&(p+="null".slice(d.length))}}return p}function et(e){return tt.apply(this,arguments)}function tt(){return(tt=I(l().m(function e(t){var r;return l().w(function(e){for(;;)switch(e.n){case 0:if(void 0!==t){e.n=1;break}return e.a(2,{value:void 0,state:"undefined-input"});case 1:return e.n=2,(0,a.N8)({text:t});case 2:if(!(r=e.v).success){e.n=3;break}return e.a(2,{value:r.value,state:"successful-parse"});case 3:return e.n=4,(0,a.N8)({text:Xe(t)});case 4:if(!(r=e.v).success){e.n=5;break}return e.a(2,{value:r.value,state:"repaired-parse"});case 5:return e.a(2,{value:void 0,state:"failed-parse"})}},e)}))).apply(this,arguments)}!function(e,t){for(var r in t)S(e,r,{get:t[r],enumerable:!0})}({},{array:function(){return ot},choice:function(){return nt},json:function(){return it},object:function(){return at},text:function(){return rt}});var rt=function(){return{name:"text",responseFormat:Promise.resolve({type:"text"}),parseCompleteOutput:function(e){return I(l().m(function t(){var r;return l().w(function(t){for(;;)if(0===t.n)return r=e.text,t.a(2,r)},t)}))()},parsePartialOutput:function(e){return I(l().m(function t(){var r;return l().w(function(t){for(;;)if(0===t.n)return r=e.text,t.a(2,{partial:r})},t)}))()},createElementStreamTransform:function(){}}},at=function(e){var t=e.schema,r=e.name,o=e.description,n=(0,a.mD)(t);return{name:"object",responseFormat:(0,a.hd)(n.jsonSchema).then(function(e){return d(d({type:"json",schema:e},null!=r&&{name:r}),null!=o&&{description:o})}),parseCompleteOutput:function(e,t){return I(l().m(function r(){var o,i,s;return l().w(function(r){for(;;)switch(r.n){case 0:return o=e.text,r.n=1,(0,a.N8)({text:o});case 1:if((i=r.v).success){r.n=2;break}throw new te({message:"No object generated: could not parse the response.",cause:i.error,text:o,response:t.response,usage:t.usage,finishReason:t.finishReason});case 2:return r.n=3,(0,a.ZZ)({value:i.value,schema:n});case 3:if((s=r.v).success){r.n=4;break}throw new te({message:"No object generated: response did not match sc
2hema.",cause:s.error,text:o,response:t.response,usage:t.usage,finishReason:t.finishReason});case 4:return r.a(2,s.value)}},r)}))()},parsePartialOutput:function(e){return I(l().m(function t(){var r,a,o;return l().w(function(t){for(;;)switch(t.n){case 0:return r=e.text,t.n=1,et(r);case 1:a=t.v,o=a.state,t.n="failed-parse"===o||"undefined-input"===o?2:"repaired-parse"===o||"successful-parse"===o?3:4;break;case 2:return t.a(2,void 0);case 3:return t.a(2,{partial:a.value});case 4:return t.a(2)}},t)}))()},createElementStreamTransform:function(){}}},ot=function(e){var t=e.element,r=e.name,n=e.description,s=(0,a.mD)(t);return{name:"array",responseFormat:(0,a.hd)(s.jsonSchema).then(function(e){e.$schema;return d(d({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{elements:{type:"array",items:u(e,i)}},required:["elements"],additionalProperties:!1}},null!=r&&{name:r}),null!=n&&{description:n})}),parseCompleteOutput:function(e,t){return I(l().m(function r(){var n,i,u,p,c,d,f,m;return l().w(function(r){for(;;)switch(r.p=r.n){case 0:return n=e.text,r.n=1,(0,a.N8)({text:n});case 1:if((i=r.v).success){r.n=2;break}throw new te({message:"No object generated: could not parse the response.",cause:i.error,text:n,response:t.response,usage:t.usage,finishReason:t.finishReason});case 2:if(null!=(u=i.value)&&"object"===b(u)&&"elements"in u&&Array.isArray(u.elements)){r.n=3;break}throw new te({message:"No object generated: response did not match schema.",cause:new o.iM({value:u,cause:"response must be an object with an elements array"}),text:n,response:t.response,usage:t.usage,finishReason:t.finishReason});case 3:p=v(u.elements),r.p=4,p.s();case 5:if((c=p.n()).done){r.n=8;break}return d=c.value,r.n=6,(0,a.ZZ)({value:d,schema:s});case 6:if((f=r.v).success){r.n=7;break}throw new te({message:"No object generated: response did not match schema.",cause:f.error,text:n,response:t.response,usage:t.usage,finishReason:t.finishReason});case 7:r.n=5;break;case 8:r.n=10;break;case 9:r.p=9,m=r.v,p.e(m);case 10:return r.p=10,p.f(),r.f(10);case 11:return r.a(2,u.elements)}},r,null,[[4,9,10,11]])}))()},parsePartialOutput:function(e){return I(l().m(function t(){var r,o,n,i,u,p,c,d,f,m,h;return l().w(function(t){for(;;)switch(t.p=t.n){case 0:return r=e.text,t.n=1,et(r);case 1:o=t.v,m=o.state,t.n="failed-parse"===m||"undefined-input"===m?2:"repaired-parse"===m||"successful-parse"===m?3:13;break;case 2:return t.a(2,void 0);case 3:if(null!=(n=o.value)&&"object"===b(n)&&"elements"in n&&Array.isArray(n.elements)){t.n=4;break}return t.a(2,void 0);case 4:i="repaired-parse"===o.state&&n.elements.length>0?n.elements.slice(0,-1):n.elements,u=[],p=v(i),t.p=5,p.s();case 6:if((c=p.n()).done){t.n=9;break}return d=c.value,t.n=7,(0,a.ZZ)({value:d,schema:s});case 7:(f=t.v).success&&u.push(f.value);case 8:t.n=6;break;case 9:t.n=11;break;case 10:t.p=10,h=t.v,p.e(h);case 11:return t.p=11,p.f(),t.f(11);case 12:return t.a(2,{partial:u});case 13:return t.a(2)}},t,null,[[5,10,11,12]])}))()},createElementStreamTransform:function(){var e=0;return new TransformStream({transform:function(t,r){var a=t.partialOutput;if(null!=a)for(;e<a.length;e++)r.enqueue(a[e])}})}}},nt=function(e){var t=e.options,r=e.name,n=e.description;return{name:"choice",responseFormat:Promise.resolve(d(d({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{result:{type:"string",enum:t}},required:["result"],additionalProperties:!1}},null!=r&&{name:r}),null!=n&&{description:n})),parseCompleteOutput:function(e,r){return I(l().m(function n(){var i,s,u;return l().w(function(n){for(;;)switch(n.n){case 0:return i=e.text,n.n=1,(0,a.N8)({text:i});case 1:if((s=n.v).success){n.n=2;break}throw new te({message:"No object generated: could not parse the response.",cause:s.error,text:i,response:r.response,usage:r.usage,finishReason:r.finishReason});case 2:if(null!=(u=s.value)&&"object"===b(u)&&"result"in u&&"string"===typeof u.result&&t.includes(u.result)){n.n=3;break}throw new te({message:"No object generated: response did not match schema.",cause:new o.iM({value:u,cause:"response must be an object that contains a choice value."}),text:i,response:r.response,usage:r.usage,finishReason:r.finishReason});case 3:return n.a(2,u.result)}},n)}))()},parsePartialOutput:function(e){return I(l().m(function r(){var a,o,n,i,s;return l().w(function(r){for(;;)switch(r.n){case 0:return a=e.text,r.n=1,et(a);case 1:o=r.v,s=o.state,r.n="failed-parse"===s||"undefined-input"===s?2:"repaired-parse"===s||"successful-parse"===s?3:6;break;case 2:return r.a(2,void 0);case 3:if(null!=(n=o.value)&&"object"===b(n)&&"result"in n&&"string"===typeof n.result){r.n=4;break}return r.a(2,void 0);case 4:if(i=t.filter(function(e){return e.startsWith(n.result)}),"successful-parse"!==o.state){r.n=5;break}return r.a(2,i.includes(n.result)?{partial:n.result}:void 0);case 5:return r.a(2,1===i.length?{partial:i[0]}:void 0);case 6:return r.a(2)}},r)}))()},createElementStreamTransform:function(){}}},it=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.description;return{name:"json",responseFormat:Promise.resolve(d(d({type:"json"},null!=t&&{name:t}),null!=r&&{description:r})),parseCompleteOutput:function(e,t){return I(l().m(function r(){var o,n;return l().w(function(r){for(;;)switch(r.n){case 0:return o=e.text,r.n=1,(0,a.N8)({text:o});case 1:if((n=r.v).success){r.n=2;break}throw new te({message:"No object generated: could not parse the response.",cause:n.error,text:o,response:t.response,usage:t.usage,finishReason:t.finishReason});case 2:return r.a(2,n.value)}},r)}))()},parsePartialOutput:function(e){return I(l().m(function t(){var r,a,o;return l().w(function(t){for(;;)switch(t.n){case 0:return r=e.text,t.n=1,et(r);case 1:a=t.v,o=a.state,t.n="failed-parse"===o||"undefined-input"===o?2:"repaired-parse"===o||"successful-parse"===o?3:4;break;case 2:return t.a(2,void 0);case 3:return t.a(2,void 0===a.value?void 0:{partial:a.value});case 4:return t.a(2)}},t)}))()},createElementStreamTransform:function(){}}};(0,a.hK)({prefix:"aitxt",size:24});var st=n.g1(n.Yj(),Le.optional()),ut=(0,a.ID)(function(){return(0,a.jN)(n.KC([n.re({type:n.eu("text-start"),id:n.Yj(),providerMetadata:Fe.optional()}),n.re({type:n.eu("text-delta"),id:n.Yj(),delta:n.Yj(),providerMetadata:Fe.optional()}),n.re({type:n.eu("text-end"),id:n.Yj(),providerMetadata:Fe.optional()}),n.re({type:n.eu("error"),errorText:n.Yj()}),n.re({type:n.eu("tool-input-start"),toolCallId:n.Yj(),toolName:n.Yj(),providerExecuted:n.zM().optional(),providerMetadata:Fe.optional(),toolMetadata:st.optional(),dynamic:n.zM().optional(),title:n.Yj().optional()}),n.re({type:n.eu("tool-input-delta"),toolCallId:n.Yj(),inputTextDelta:n.Yj()}),n.re({type:n.eu("tool-input-available"),toolCallId:n.Yj(),toolName:n.Yj(),input:n.L5(),providerExecuted:n.zM().optional(),providerMetadata:Fe.optional(),toolMetadata:st.optional(),dynamic:n.zM().optional(),title:n.Yj().optional()}),n.re({type:n.eu("tool-input-error"),toolCallId:n.Yj(),toolName:n.Yj(),input:n.L5(),providerExecuted:n.zM().optional(),providerMetadata:Fe.optional(),toolMetadata:st.optional(),dynamic:n.zM().optional(),errorText:n.Yj(),title:n.Yj().optional()}),n.re({type:n.eu("tool-approval-request"),approvalId:n.Yj(),toolCallId:n.Yj()}),n.re({type:n.eu("tool-output-available"),toolCallId:n.Yj(),output:n.L5(),providerExecuted:n.zM().optional(),providerMetadata:Fe.optional(),toolMetadata:st.optional(),dynamic:n.zM().optional(),preliminary:n.zM().optional()}),n.re({type:n.eu("tool-output-error"),toolCallId:n.Yj(),errorText:n.Yj(),providerExecuted:n.zM().optional(),providerMetadata:Fe.optional(),toolMetadata:st.optional(),dynamic:n.zM().optional()}),n.re({type:n.eu("tool-output-denied"),toolCallId:n.Yj()}),n.re({type:n.eu("reasoning-start"),id:n.Yj(),providerMetadata:Fe.optional()}),n.re({type:n.eu("reasoning-delta"),id:n.Yj(),delta:n.Yj(),providerMetadata:Fe.optional()}),n.re({type:n.eu("reasoning-end"),id:n.Yj(),providerMetadata:Fe.optional()}),n.re({type:n.eu("source-url"),sourceId:n.Yj(),url:n.Yj(),title:n.Yj().optional(),providerMetadata:Fe.optional()}),n.re({type:n.eu("source-document"),sourceId:n.Yj(),mediaType:n.Yj(),title:n.Yj(),filename:n.Yj().optional(),providerMetadata:Fe.optional()}),n.re({type:n.eu("file"),url:n.Yj(),mediaType:n.Yj(),providerMetadata:Fe.optional()}),n.re({type:n.Ie(function(e){return"string"===typeof e&&e.startsWith("data-")},{message:'Type must start with "data-"'}),id:n.Yj().optional(),data:n.L5(),transient:n.zM().optional()}),n.re({type:n.eu("start-step")}
2),n.re({type:n.eu("finish-step")}),n.re({type:n.eu("start"),messageId:n.Yj().optional(),messageMetadata:n.L5().optional()}),n.re({type:n.eu("finish"),finishReason:n.k5(["stop","length","content-filter","tool-calls","error","other"]).optional(),messageMetadata:n.L5().optional()}),n.re({type:n.eu("abort"),reason:n.Yj().optional()}),n.re({type:n.eu("message-metadata"),messageMetadata:n.L5()})]))});function lt(e){return e.type.startsWith("tool-")}function pt(e){return"dynamic-tool"===e.type}function ct(e){return lt(e)||pt(e)}function dt(e){return e.type.split("-").slice(1).join("-")}function ft(e){return pt(e)?e.toolName:dt(e)}(0,a.hK)({prefix:"aitxt",size:24});var vt=n.g1(n.Yj(),Le.optional());(0,a.ID)(function(){return(0,a.jN)(n.YO(n.Ik({id:n.Yj(),role:n.k5(["system","user","assistant"]),metadata:n.L5().optional(),parts:n.YO(n.KC([n.Ik({type:n.eu("text"),text:n.Yj(),state:n.k5(["streaming","done"]).optional(),providerMetadata:Fe.optional()}),n.Ik({type:n.eu("reasoning"),text:n.Yj(),state:n.k5(["streaming","done"]).optional(),providerMetadata:Fe.optional()}),n.Ik({type:n.eu("source-url"),sourceId:n.Yj(),url:n.Yj(),title:n.Yj().optional(),providerMetadata:Fe.optional()}),n.Ik({type:n.eu("source-document"),sourceId:n.Yj(),mediaType:n.Yj(),title:n.Yj(),filename:n.Yj().optional(),providerMetadata:Fe.optional()}),n.Ik({type:n.eu("file"),mediaType:n.Yj(),filename:n.Yj().optional(),url:n.Yj(),providerMetadata:Fe.optional()}),n.Ik({type:n.eu("step-start")}),n.Ik({type:n.Yj().startsWith("data-"),id:n.Yj().optional(),data:n.L5()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("input-streaming"),input:n.L5().optional(),providerExecuted:n.zM().optional(),callProviderMetadata:Fe.optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),approval:n.Zm().optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("input-available"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Zm().optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("approval-requested"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.Zm().optional(),reason:n.Zm().optional()})}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("approval-responded"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.zM(),reason:n.Yj().optional()})}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("output-available"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.L5(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),resultProviderMetadata:Fe.optional(),preliminary:n.zM().optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("output-error"),input:n.L5().optional(),rawInput:n.L5().optional(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Yj(),callProviderMetadata:Fe.optional(),resultProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("output-denied"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!1),reason:n.Yj().optional()})}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("input-streaming"),providerExecuted:n.zM().optional(),callProviderMetadata:Fe.optional(),input
2:n.L5().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),approval:n.Zm().optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("input-available"),providerExecuted:n.zM().optional(),input:n.L5(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Zm().optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("approval-requested"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.Zm().optional(),reason:n.Zm().optional()})}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("approval-responded"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.zM(),reason:n.Yj().optional()})}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("output-available"),providerExecuted:n.zM().optional(),input:n.L5(),output:n.L5(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),resultProviderMetadata:Fe.optional(),preliminary:n.zM().optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("output-error"),providerExecuted:n.zM().optional(),input:n.L5().optional(),rawInput:n.L5().optional(),output:n.Zm().optional(),errorText:n.Yj(),callProviderMetadata:Fe.optional(),resultProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),toolMetadata:vt.optional(),state:n.eu("output-denied"),providerExecuted:n.zM().optional(),input:n.L5(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:Fe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!1),reason:n.Yj().optional()})})])).nonempty("Message must contain at least one part")})).nonempty("Messages array must not be empty"))});var mt;mt=I(l().m(function e(){return l().w(function(e){for(;;)if(0===e.n)return e.a(2,void 0)},e)}));(0,a.hK)({prefix:"aiobj",size:24});function ht(e){return function(t){var r=t.url,a=t.abortSignal;return Pe({url:r,maxBytes:null==e?void 0:e.maxBytes,abortSignal:a})}}(0,a.hK)({prefix:"aiobj",size:24});ht();var yt="AI_NoSuchProviderError",It="vercel.ai.error.".concat(yt),bt=Symbol.for(It);ht();var gt=function(){return j(function e(t){var r=t.api,a=void 0===r?"/api/chat":r,o=t.credentials,n=t.headers,i=t.body,s=t.fetch,u=t.prepareSendMessagesRequest,l=t.prepareReconnectToStreamRequest;g(this,e),this.api=a,this.credentials=o,this.headers=n,this.body=i,this.fetch=s,this.prepareSendMessagesRequest=u,this.prepareReconnectToStreamRequest=l},[{key:"sendMessages",value:(t=I(l().m(function e(t){var r,o,n,i,p,c,f,v,m,h,y,I,b,g,E,j,k,Y,M,T;return l().w(function(e){for(;;)switch(e.n){case 0:return r=t.abortSignal,o=u(t,s),e.n=1,(0,a.hd)(this.body);case 1:return v=e.v,e.n=2,(0,a.hd)(this.headers);case 2:return m=e.v,e.n=3,(0,a.hd)(this.credentials);case 3:return h=e.v,y=d(d({},(0,a.qx)(m)),(0,a.qx)(o.headers)),e.n=4,null==(n=this.prepareSendMessagesRequest)?void 0:n.call(this,{api:this.api,id:o.chatId,messages:o.messages,body:d(d({},v),o.body),headers:y,credentials:h,requestMetadata:o.metadata,trigger:o.trigger,messageId:o.messageId});case 4:return I=e.v,b=null!=(i=null==I?void 0:I.api)?i:this.api,g=void 0!==(null==I?void 0:I.headers)?(0,a.qx)(I.headers):y,E=void 0!==(null==I?void 0:I.body)?I.body:d(d(d({},v),o.body),{},{id:o.chatId,messages:o.messages,trigger:o.trigger,messageId:o.messageId}),j=null!=(p=null==I?void 0:I.credentials)?p:h,k=null!=(c=this.fetch)?c:globalThis.fetch,e.n=5,k(b,{method:"POST",headers:d({"Content-Type":"application/json"},g),body:JSON.stringify(E),credentials:j,signal:r});case 5:if((Y=e.v).ok){e.n=9;break}return M=Error,e.n=6,Y.text();case 6:if(null==(f=e.v)){e.n=7;break}T=f,e.n=8;break;case 7:T="Failed to fetch the chat response.";case 8:throw new M(T);case 9:if(Y.body){e.n=10;break}throw new Error("The response body is empty.");case 10:return e.a(2,this.processResponseStream(Y.body))}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"reconnectToStream",value:(e=I(l().m(function e(t){var r,o,n,i,s,u,p,c,f,v,m,h,y,I,b,g,E;return l().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,(0,a.hd)(this.body);case 1:return u=e.v,e.n=2,(0,a.hd)(this.headers);case 2:return p=e.v,e.n=3,(0,a.hd)(this.credentials);case 3:return c=e.v,f=d(d({},(0,a.qx)(p)),(0,a.qx)(t.headers)),e.n=4,null==(r=this.prepareReconnectToStreamRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,body:d(d({},u),t.body),headers:f,credentials:c,requestMetadata:t.metadata});case 4:return v=e.v,m=null!=(o=null==v?void 0:v.api)?o:"".concat(this.api,"/").concat(t.chatId,"/stream"),h=void 0!==(null==v?void 0:v.headers)?(0,a.qx)(v.headers):f,y=null!=(n=null==v?void 0:v.credentials)?n:c,I=null!=(i=this.fetch)?i:globalThis.fetch,e.n=5,I(m,{method:"GET",headers:h,credentials:y});case 5:if(204!==(b=e.v).status){e.n=6;break}return e.a(2,null);case 6:if(b.ok){e.n=10;break}return g=Error,e.n=7,b.text();case 7:if(null==(s=e.v)){e.n=8;break}E=s,e.n=9;break;case 8:E="Failed to fetch the chat response.";case 9:throw new g(E);case 10:if(b.body){e.n=11;break}throw new Error("The response body is empty.");case 11:return e.a(2,this.processResponseStream(b.body))}},e,this)})),function(t){return e.apply(this,arguments)})}]);var e,t}(),Et=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return g(this,t),T(this,t,[e])}return Y(t,e),j(t,[{key:"processResponseStream",value:function(e){return(0,a._Z)({stream:e,schema:ut}).pipeThrough(new TransformStream({transform:function(e,t){return I(l().m(function r(){return l().w(function(r){for(;;)switch(r.n){case 0:if(e.success){r.n=1;break}throw e.error;case 1:t.enqueue(e.value);case 2:return r.a(2)}},r)}))()}}))}}])}(gt)},947913(e,t,r){r.d(t,{vl:()=>Ot});var a=r(997151),o=r(786450),n=r(598529),i=(r(126158),["$schema"]),s=["abortSignal"],u=["messageId"];function l(e,t){if(null==e)return{};var r,a,o=function(e,t){if(null==e)return{};var r={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)r=n[a],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function n(r,a,o,n){var u=a&&a.prototype instanceof s?a:s,l=Object.create(u.prototype);return d(l,"_invoke",function(r,a,o){var n,s,u,l=0,p=o||[],c=!1,d={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,r){return n=t,s=0,u=e,d.n=r,i}};function f(r,a){for(s=r,u=a,t=0;!c&&l&&!o&&t<p.length;t++){var o,n=p[t],f=d.p,v=n[2];r>
vendor: 4,940 bytes, line 2
23?(o=v===a)&&(u=n[(s=n[4])?5:(s=3,3)],n[4]=n[5]=e):n[0]<=f&&((o=r<2&&f<n[1])?(s=0,d.v=a,d.n=n[1]):f<v&&(o=r<3||n[0]>a||a>v)&&(n[4]=r,n[5]=a,d.n=v,s=0))}if(o||r>1)return i;throw c=!0,a}return function(o,p,v){if(l>1)throw TypeError("Generator is already running");for(c&&1===p&&f(p,v),s=p,u=v;(t=s<2?e:u)||!c;){n||(s?s<3?(s>1&&(d.n=-1),f(s,u)):d.n=u:d.v=u);try{if(l=2,n){if(s||(o="next"),t=n[o]){if(!(t=t.call(n,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=n.return)&&t.call(n),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);n=e}else if((t=(c=d.n<0)?u:r.call(a,d))!==i)break}catch(t){n=e,s=1,u=t}finally{l=1}}return{value:t,done:c}}}(r,o,n),!0),l}var i={};function s(){}function u(){}function l(){}t=Object.getPrototypeOf;var p=[][a]?t(t([][a]())):(d(t={},a,function(){return this}),t),f=l.prototype=s.prototype=Object.create(p);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,d(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=l,d(f,"constructor",l),d(l,"constructor",u),u.displayName="GeneratorFunction",d(l,o,"GeneratorFunction"),d(f),d(f,o,"Generator"),d(f,a,function(){return this}),d(f,"toString",function(){return"[object Generator]"}),(c=function(){return{w:n,m:v}})()}function d(e,t,r,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,r,a){function n(t,r){d(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!a,configurable:!a,writable:!a}):e[t]=r:(n("next",0),n("throw",1),n("return",2))},d(e,t,r,a)}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function m(e,t,r){return(t=M(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=y(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var a=0,o=function(){};return{s:o,n:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}),e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,n=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw n}}}}function y(e,t){if(e){if("string"==typeof e)return I(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?I(e,t):void 0}}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function b(e,t,r,a,o,n,i){try{var s=e[n](i),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(a,o)}function g(e){return function(){var t=this,r=arguments;return new Promise(function(a,o){var n=e.apply(t,r);function i(e){b(n,a,o,i,s,"next",e)}function s(e){b(n,a,o,i,s,"throw",e)}i(void 0)})}}function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,M(a.key),a)}}function Y(e,t,r){return t&&k(e.prototype,t),r&&k(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function M(e){var t=function(e,t){if("object"!=E(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=E(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==E(t)?t:t+""}function T(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w(e,t)}
2function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}function x(e,t,r){return t=_(t),function(e,t){if(t&&("object"==E(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,S()?Reflect.construct(t,r||[],_(e).constructor):t.apply(e,r))}function S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(S=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}var R=Object.defineProperty,O="AI_InvalidArgumentError",A="vercel.ai.error.".concat(O),N=Symbol.for(A);var C="AI_InvalidStreamPartError",P="vercel.ai.error.".concat(C),D=Symbol.for(P);var L="AI_InvalidToolApprovalError",F="vercel.ai.error.".concat(L),Z=Symbol.for(F);var B="AI_InvalidToolInputError",z="vercel.ai.error.".concat(B),q=Symbol.for(z);var K="AI_ToolCallNotFoundForApprovalError",U="vercel.ai.error.".concat(K),J=Symbol.for(U);var W="AI_MissingToolResultsError",V="vercel.ai.error.".concat(W),G=Symbol.for(V);var $="AI_NoImageGeneratedError",H="vercel.ai.error.".concat($),Q=Symbol.for(H);var X,ee="AI_NoObjectGeneratedError",te="vercel.ai.error.".concat(ee),re=Symbol.for(te),ae=function(e){function t(e){var r,a=e.message,o=void 0===a?"No object generated.":a,n=e.cause,i=e.text,s=e.response,u=e.usage,l=e.finishReason;return j(this,t),(r=x(this,t,[{name:ee,message:o,cause:n}]))[X]=!0,r.text=i,r.response=s,r.usage=u,r.finishReason=l,r}return T(t,e),Y(t,null,[{key:"isInstance",value:function(e){return o.bD.hasMarker(e,te)}}])}(o.bD);X=re;var oe="AI_NoOutputGeneratedError",ne="vercel.ai.error.".concat(oe),ie=Symbol.for(ne);var se="AI_NoSpeechGeneratedError",ue="vercel.ai.error.".concat(se),le=Symbol.for(ue);var pe="AI_NoTranscriptGeneratedError",ce="vercel.ai.error.".concat(pe),de=Symbol.for(ce);var fe="AI_NoVideoGeneratedError",ve="vercel.ai.error.".concat(fe),me=Symbol.for(ve);var he="AI_NoSuchToolError",ye="vercel.ai.error.".concat(he),Ie=Symbol.for(ye);var be="AI_ToolCallRepairError",ge="vercel.ai.error.".concat(be),Ee=Symbol.for(ge);var je,ke="AI_UIMessageStreamError",Ye="vercel.ai.error.".concat(ke),Me=Symbol.for(Ye),Te=function(e){function t(e){var r,a=e.chunkType,o=e.chunkId,n=e.message;return j(this,t),(r=x(this,t,[{name:ke,message:n}]))[je]=!0,r.chunkType=a,r.chunkId=o,r}return T(t,e),Y(t,null,[{key:"isInstance",value:function(e){return o.bD.hasMarker(e,Ye)}}])}(o.bD);je=Me;var we="AI_InvalidDataContentError",xe="vercel.ai.error.".concat(we),Se=Symbol.for(xe);var _e="AI_InvalidMessageRoleError",Re="vercel.ai.error.".concat(_e),Oe=Symbol.for(Re);var Ae="AI_MessageConversionError",Ne="vercel.ai.error.".concat(Ae),Ce=Symbol.for(Ne);var Pe="AI_RetryError",De="vercel.ai.error.".concat(Pe),Le=Symbol.for(De);var Fe="6.0.141",Ze=function(){var e=g(c().m(function e(t){var r,o,n,i,s,u,l,p;return c().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.url,o=t.maxBytes,n=t.abortSignal,s=r.toString(),(0,a.uM)(s),e.p=1,e.n=2,fetch(s,{headers:(0,a.WZ)({},"ai-sdk/".concat(Fe),(0,a.G1)()),signal:n});case 2:if((u=e.v).redirected&&(0,a.uM)(u.url),u.ok){e.n=3;break}throw new a.nV({url:s,statusCode:u.status,statusText:u.statusText});case 3:return e.n=4,(0,a.cS)({response:u,url:s,maxBytes:null!=o?o:a.W});case 4:return l=e.v,e.a(2,{data:l,mediaType:null!=(i=u.headers.get("content-type"))?i:void 0});case 5:if(e.p=5,p=e.v,!a.nV.isInstance(p)){e.n=6;break}throw p;case 6:throw new a.nV({url:s,cause:p});case 7:return e.a(2)}},e,null,[[1,5]])}));return function(t){return e.apply(this,arguments)}}();var Be=n.KC([n.Yj(),n.Nl(Uint8Array),n.Nl(ArrayBuffer),n.Ie(function(e){var t,r;return null!=(r=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&r},{message:"Must be a Buffer"})]);var ze=n.RZ(function(){return n.KC([n.ch(),n.Yj(),n.ai(),n.zM(),n.g1(n.Yj(),ze.optional()),n.YO(ze)])}),qe=n.g1(n.Yj(),n.g1(n.Yj(),ze.optional())),Ke=n.Ik({type:n.eu("text"),text:n.Yj(),providerOptions:qe.optional()}),Ue=n.Ik({type:n.eu("image"),image:n.KC([Be,n.Nl(URL)]),mediaType:n.Yj().optional(),providerOptions:qe.optional()}),Je=n.Ik({type:n.eu("file"),data:n.KC([Be,n.Nl(URL)]),filename:n.Yj().optional(),mediaType:n.Yj(),providerOptions:qe.optional()}),We=n.Ik({type:n.eu("reasoning"),text:n.Yj(),providerOptions:qe.optional()}),Ve=n.Ik({type:n.eu("tool-call"),toolCallId:n.Yj(),toolName:n.Yj(),input:n.L5(),providerOptions:qe.optional(),providerExecuted:n.zM().optional()}),Ge=n.gM("type",[n.Ik({type:n.eu("text"),value:n.Yj(),providerOptions:qe.optional()}),n.Ik({type:n.eu("json"),value:ze,providerOptions:qe.optional()}),n.Ik({type:n.eu("execution-denied"),reason:n.Yj().optional(),providerOptions:qe.optional()}),n.Ik({type:n.eu("error-text"),value:n.Yj(),providerOptions:qe.optional()}),n.Ik({type:n.eu("error-json"),value:ze,providerOptions:qe.optional()}),n.Ik({type:n.eu("content"),value:n.YO(n.KC([n.Ik({type:n.eu("text"),text:n.Yj(),providerOptions:qe.optional()}),n.Ik({type:n.eu("media"),data:n.Yj(),mediaType:n.Yj()}),n.Ik({type:n.eu("file-data"),data:n.Yj(),mediaType:n.Yj(),filename:n.Yj().optional(),providerOptions:qe.optional()}),n.Ik({type:n.eu("file-url"),url:n.Yj(),providerOptions:qe.optional()}),n.Ik({type:n.eu("file-id"),fileId:n.KC([n.Yj(),n.g1(n.Yj(),n.Yj())]),providerOptions:qe.optional()}),n.Ik({type:n.eu("image-data"),data:n.Yj(),mediaType:n.Yj(),providerOptions:qe.optional()}),n.Ik({type:n.eu("image-url"),url:n.Yj(),providerOptions:qe.optional()}),n.Ik({type:n.eu("image-file-id"),fileId:n.KC([n.Yj(),n.g1(n.Yj(),n.Yj())]),providerOptions:qe.optional()}),n.Ik({type:n.eu("custom"),providerOptions:qe.optional()})]))})]),$e=n.Ik({type:n.eu("tool-result"),toolCallId:n.Yj(),toolName:n.Yj(),output:Ge,providerOptions:qe.optional()}),He=n.Ik({type:n.eu("tool-approval-request"),approvalId:n.Yj(),toolCallId:n.Yj()}),Qe=n.Ik({type:n.eu("tool-approval-response"),approvalId:n.Yj(),approved:n.zM(),reason:n.Yj().optional()}),Xe=n.Ik({role:n.eu("system"),content:n.Yj(),providerOptions:qe.optional()}),et=n.Ik({role:n.eu("user"),content:n.KC([n.Yj(),n.YO(n.KC([Ke,Ue,Je]))]),providerOptions:qe.optional()}),tt=n.Ik({role:n.eu("assistant"),content:n.KC([n.Yj(),n.YO(n.KC([Ke,Je,We,Ve,$e,He]))]),providerOptions:qe.optional()}),rt=n.Ik({role:n.eu("tool"),content:n.YO(n.KC([$e,Qe])),providerOptions:qe.optional()});n.KC([Xe,et,tt,rt]);function at(e,t){if(void 0!==e||void 0!==t){if(void 0===e)return t;if(void 0===t)return e;var r=v({},e);for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)){var o=t[a];if(void 0===o)continue;var n=a in e?e[a]:void 0,i=null!==o&&"object"===E(o)&&!Array.isArray(o)&&!(o instanceof Date)&&!(o instanceof RegExp),s=null!==n&&void 0!==n&&"object"===E(n)&&!Array.isArray(n)&&!(n instanceof Date)&&!(n instanceof RegExp);r[a]=i&&s?at(n,o):o}return r}}function ot(e){var t=["ROOT"],r=-1,a=null;function o(e,o,n){switch(e){case'"':r=o,t.pop(),t.push(n),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=o,a=o,t.pop(),t.push(n),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(n),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":r=o,t.pop(),t.push(n),t.push("INSIDE_NUMBER");break;case"{":r=o,t.pop(),t.push(n),t.push("INSIDE_OBJECT_START");break;case"[":r=o,t.pop(),t.push(n),t.push("INSIDE_ARRAY_START")}}function n(e,a){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=a,t.pop()}}function i(e,a){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=a,t.pop()}}for(var s=0;s<e.length;s++){var u=e[s];switch(t[t.length-1]){case"ROOT":o(u,s,"FINISH");break;case"INSIDE_OBJECT_START":switch(u){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":r=s,t.pop()}break;
2case"INSIDE_OBJECT_AFTER_COMMA":if('"'===u)t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"INSIDE_OBJECT_KEY":if('"'===u)t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY");break;case"INSIDE_OBJECT_AFTER_KEY":if(":"===u)t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE");break;case"INSIDE_OBJECT_BEFORE_VALUE":o(u,s,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":n(u,s);break;case"INSIDE_STRING":switch(u){case'"':t.pop(),r=s;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:r=s}break;case"INSIDE_ARRAY_START":if("]"===u)r=s,t.pop();else r=s,o(u,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_ARRAY_AFTER_VALUE":switch(u){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=s,t.pop();break;default:r=s}break;case"INSIDE_ARRAY_AFTER_COMMA":o(u,s,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),r=s;break;case"INSIDE_NUMBER":switch(u){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=s;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(u,s),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&n(u,s);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&n(u,s);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(u,s);break;default:t.pop()}break;case"INSIDE_LITERAL":var l=e.substring(a,s+1);"false".startsWith(l)||"true".startsWith(l)||"null".startsWith(l)?r=s:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?n(u,s):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(u,s))}}for(var p=e.slice(0,r+1),c=t.length-1;c>=0;c--){switch(t[c]){case"INSIDE_STRING":p+='"';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":p+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":p+="]";break;case"INSIDE_LITERAL":var d=e.substring(a,e.length);"true".startsWith(d)?p+="true".slice(d.length):"false".startsWith(d)?p+="false".slice(d.length):"null".startsWith(d)&&(p+="null".slice(d.length))}}return p}function nt(e){return it.apply(this,arguments)}function it(){return(it=g(c().m(function e(t){var r;return c().w(function(e){for(;;)switch(e.n){case 0:if(void 0!==t){e.n=1;break}return e.a(2,{value:void 0,state:"undefined-input"});case 1:return e.n=2,(0,a.N8)({text:t});case 2:if(!(r=e.v).success){e.n=3;break}return e.a(2,{value:r.value,state:"successful-parse"});case 3:return e.n=4,(0,a.N8)({text:ot(t)});case 4:if(!(r=e.v).success){e.n=5;break}return e.a(2,{value:r.value,state:"repaired-parse"});case 5:return e.a(2,{value:void 0,state:"failed-parse"})}},e)}))).apply(this,arguments)}!function(e,t){for(var r in t)R(e,r,{get:t[r],enumerable:!0})}({},{array:function(){return lt},choice:function(){return pt},json:function(){return ct},object:function(){return ut},text:function(){return st}});var st=function(){return{name:"text",responseFormat:Promise.resolve({type:"text"}),parseCompleteOutput:function(e){return g(c().m(function t(){var r;return c().w(function(t){for(;;)if(0===t.n)return r=e.text,t.a(2,r)},t)}))()},parsePartialOutput:function(e){return g(c().m(function t(){var r;return c().w(function(t){for(;;)if(0===t.n)return r=e.text,t.a(2,{partial:r})},t)}))()},createElementStreamTransform:function(){}}},ut=function(e){var t=e.schema,r=e.name,o=e.description,n=(0,a.mD)(t);return{name:"object",responseFormat:(0,a.hd)(n.jsonSchema).then(function(e){return v(v({type:"json",schema:e},null!=r&&{name:r}),null!=o&&{description:o})}),parseCompleteOutput:function(e,t){return g(c().m(function r(){var o,i,s;return c().w(function(r){for(;;)switch(r.n){case 0:return o=e.text,r.n=1,(0,a.N8)({text:o});case 1:if((i=r.v).success){r.n=2;break}throw new ae({message:"No object generated: could not parse the response.",cause:i.error,text:o,response:t.response,usage:t.usage,finishReason:t.finishReason});case 2:return r.n=3,(0,a.ZZ)({value:i.value,schema:n});case 3:if((s=r.v).success){r.n=4;break}throw new ae({message:"No object generated: response did not match sc
2hema.",cause:s.error,text:o,response:t.response,usage:t.usage,finishReason:t.finishReason});case 4:return r.a(2,s.value)}},r)}))()},parsePartialOutput:function(e){return g(c().m(function t(){var r,a,o;return c().w(function(t){for(;;)switch(t.n){case 0:return r=e.text,t.n=1,nt(r);case 1:a=t.v,o=a.state,t.n="failed-parse"===o||"undefined-input"===o?2:"repaired-parse"===o||"successful-parse"===o?3:4;break;case 2:return t.a(2,void 0);case 3:return t.a(2,{partial:a.value});case 4:return t.a(2)}},t)}))()},createElementStreamTransform:function(){}}},lt=function(e){var t=e.element,r=e.name,n=e.description,s=(0,a.mD)(t);return{name:"array",responseFormat:(0,a.hd)(s.jsonSchema).then(function(e){e.$schema;return v(v({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{elements:{type:"array",items:l(e,i)}},required:["elements"],additionalProperties:!1}},null!=r&&{name:r}),null!=n&&{description:n})}),parseCompleteOutput:function(e,t){return g(c().m(function r(){var n,i,u,l,p,d,f,v;return c().w(function(r){for(;;)switch(r.p=r.n){case 0:return n=e.text,r.n=1,(0,a.N8)({text:n});case 1:if((i=r.v).success){r.n=2;break}throw new ae({message:"No object generated: could not parse the response.",cause:i.error,text:n,response:t.response,usage:t.usage,finishReason:t.finishReason});case 2:if(null!=(u=i.value)&&"object"===E(u)&&"elements"in u&&Array.isArray(u.elements)){r.n=3;break}throw new ae({message:"No object generated: response did not match schema.",cause:new o.iM({value:u,cause:"response must be an object with an elements array"}),text:n,response:t.response,usage:t.usage,finishReason:t.finishReason});case 3:l=h(u.elements),r.p=4,l.s();case 5:if((p=l.n()).done){r.n=8;break}return d=p.value,r.n=6,(0,a.ZZ)({value:d,schema:s});case 6:if((f=r.v).success){r.n=7;break}throw new ae({message:"No object generated: response did not match schema.",cause:f.error,text:n,response:t.response,usage:t.usage,finishReason:t.finishReason});case 7:r.n=5;break;case 8:r.n=10;break;case 9:r.p=9,v=r.v,l.e(v);case 10:return r.p=10,l.f(),r.f(10);case 11:return r.a(2,u.elements)}},r,null,[[4,9,10,11]])}))()},parsePartialOutput:function(e){return g(c().m(function t(){var r,o,n,i,u,l,p,d,f,v,m;return c().w(function(t){for(;;)switch(t.p=t.n){case 0:return r=e.text,t.n=1,nt(r);case 1:o=t.v,v=o.state,t.n="failed-parse"===v||"undefined-input"===v?2:"repaired-parse"===v||"successful-parse"===v?3:13;break;case 2:return t.a(2,void 0);case 3:if(null!=(n=o.value)&&"object"===E(n)&&"elements"in n&&Array.isArray(n.elements)){t.n=4;break}return t.a(2,void 0);case 4:i="repaired-parse"===o.state&&n.elements.length>0?n.elements.slice(0,-1):n.elements,u=[],l=h(i),t.p=5,l.s();case 6:if((p=l.n()).done){t.n=9;break}return d=p.value,t.n=7,(0,a.ZZ)({value:d,schema:s});case 7:(f=t.v).success&&u.push(f.value);case 8:t.n=6;break;case 9:t.n=11;break;case 10:t.p=10,m=t.v,l.e(m);case 11:return t.p=11,l.f(),t.f(11);case 12:return t.a(2,{partial:u});case 13:return t.a(2)}},t,null,[[5,10,11,12]])}))()},createElementStreamTransform:function(){var e=0;return new TransformStream({transform:function(t,r){var a=t.partialOutput;if(null!=a)for(;e<a.length;e++)r.enqueue(a[e])}})}}},pt=function(e){var t=e.options,r=e.name,n=e.description;return{name:"choice",responseFormat:Promise.resolve(v(v({type:"json",schema:{$schema:"http://json-schema.org/draft-07/schema#",type:"object",properties:{result:{type:"string",enum:t}},required:["result"],additionalProperties:!1}},null!=r&&{name:r}),null!=n&&{description:n})),parseCompleteOutput:function(e,r){return g(c().m(function n(){var i,s,u;return c().w(function(n){for(;;)switch(n.n){case 0:return i=e.text,n.n=1,(0,a.N8)({text:i});case 1:if((s=n.v).success){n.n=2;break}throw new ae({message:"No object generated: could not parse the response.",cause:s.error,text:i,response:r.response,usage:r.usage,finishReason:r.finishReason});case 2:if(null!=(u=s.value)&&"object"===E(u)&&"result"in u&&"string"===typeof u.result&&t.includes(u.result)){n.n=3;break}throw new ae({message:"No object generated: response did not match schema.",cause:new o.iM({value:u,cause:"response must be an object that contains a choice value."}),text:i,response:r.response,usage:r.usage,finishReason:r.finishReason});case 3:return n.a(2,u.result)}},n)}))()},parsePartialOutput:function(e){return g(c().m(function r(){var a,o,n,i,s;return c().w(function(r){for(;;)switch(r.n){case 0:return a=e.text,r.n=1,nt(a);case 1:o=r.v,s=o.state,r.n="failed-parse"===s||"undefined-input"===s?2:"repaired-parse"===s||"successful-parse"===s?3:6;break;case 2:return r.a(2,void 0);case 3:if(null!=(n=o.value)&&"object"===E(n)&&"result"in n&&"string"===typeof n.result){r.n=4;break}return r.a(2,void 0);case 4:if(i=t.filter(function(e){return e.startsWith(n.result)}),"successful-parse"!==o.state){r.n=5;break}return r.a(2,i.includes(n.result)?{partial:n.result}:void 0);case 5:return r.a(2,1===i.length?{partial:i[0]}:void 0);case 6:return r.a(2)}},r)}))()},createElementStreamTransform:function(){}}},ct=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.description;return{name:"json",responseFormat:Promise.resolve(v(v({type:"json"},null!=t&&{name:t}),null!=r&&{description:r})),parseCompleteOutput:function(e,t){return g(c().m(function r(){var o,n;return c().w(function(r){for(;;)switch(r.n){case 0:return o=e.text,r.n=1,(0,a.N8)({text:o});case 1:if((n=r.v).success){r.n=2;break}throw new ae({message:"No object generated: could not parse the response.",cause:n.error,text:o,response:t.response,usage:t.usage,finishReason:t.finishReason});case 2:return r.a(2,n.value)}},r)}))()},parsePartialOutput:function(e){return g(c().m(function t(){var r,a,o;return c().w(function(t){for(;;)switch(t.n){case 0:return r=e.text,t.n=1,nt(r);case 1:a=t.v,o=a.state,t.n="failed-parse"===o||"undefined-input"===o?2:"repaired-parse"===o||"successful-parse"===o?3:4;break;case 2:return t.a(2,void 0);case 3:return t.a(2,void 0===a.value?void 0:{partial:a.value});case 4:return t.a(2)}},t)}))()},createElementStreamTransform:function(){}}};(0,a.hK)({prefix:"aitxt",size:24});var dt=(0,a.ID)(function(){return(0,a.jN)(n.KC([n.re({type:n.eu("text-start"),id:n.Yj(),providerMetadata:qe.optional()}),n.re({type:n.eu("text-delta"),id:n.Yj(),delta:n.Yj(),providerMetadata:qe.optional()}),n.re({type:n.eu("text-end"),id:n.Yj(),providerMetadata:qe.optional()}),n.re({type:n.eu("error"),errorText:n.Yj()}),n.re({type:n.eu("tool-input-start"),toolCallId:n.Yj(),toolName:n.Yj(),providerExecuted:n.zM().optional(),providerMetadata:qe.optional(),dynamic:n.zM().optional(),title:n.Yj().optional()}),n.re({type:n.eu("tool-input-delta"),toolCallId:n.Yj(),inputTextDelta:n.Yj()}),n.re({type:n.eu("tool-input-available"),toolCallId:n.Yj(),toolName:n.Yj(),input:n.L5(),providerExecuted:n.zM().optional(),providerMetadata:qe.optional(),dynamic:n.zM().optional(),title:n.Yj().optional()}),n.re({type:n.eu("tool-input-error"),toolCallId:n.Yj(),toolName:n.Yj(),input:n.L5(),providerExecuted:n.zM().optional(),providerMetadata:qe.optional(),dynamic:n.zM().optional(),errorText:n.Yj(),title:n.Yj().optional()}),n.re({type:n.eu("tool-approval-request"),approvalId:n.Yj(),toolCallId:n.Yj()}),n.re({type:n.eu("tool-output-available"),toolCallId:n.Yj(),output:n.L5(),providerExecuted:n.zM().optional(),providerMetadata:qe.optional(),dynamic:n.zM().optional(),preliminary:n.zM().optional()}),n.re({type:n.eu("tool-output-error"),toolCallId:n.Yj(),errorText:n.Yj(),providerExecuted:n.zM().optional(),providerMetadata:qe.optional(),dynamic:n.zM().optional()}),n.re({type:n.eu("tool-output-denied"),toolCallId:n.Yj()}),n.re({type:n.eu("reasoning-start"),id:n.Yj(),providerMetadata:qe.optional()}),n.re({type:n.eu("reasoning-delta"),id:n.Yj(),delta:n.Yj(),providerMetadata:qe.optional()}),n.re({type:n.eu("reasoning-end"),id:n.Yj(),providerMetadata:qe.optional()}),n.re({type:n.eu("source-url"),sourceId:n.Yj(),url:n.Yj(),title:n.Yj().optional(),providerMetadata:qe.optional()}),n.re({type:n.eu("source-document"),sourceId:n.Yj(),mediaType:n.Yj(),title:n.Yj(),filename:n.Yj().optional(),providerMetadata:qe.optional()}),n.re({type:n.eu("file"),url:n.Yj(),mediaType:n.Yj(),providerMetadata:qe.optional()}),n.re({type:n.Ie(function(e){return"string"===typeof e&&e.startsWith("data-")},{message:'Type must start with "data-"'}),id:n.Yj().optional(),data:n.L5(),transient:n.zM().optional()}),n.re({type:n.eu("start-step")}
2),n.re({type:n.eu("finish-step")}),n.re({type:n.eu("start"),messageId:n.Yj().optional(),messageMetadata:n.L5().optional()}),n.re({type:n.eu("finish"),finishReason:n.k5(["stop","length","content-filter","tool-calls","error","other"]).optional(),messageMetadata:n.L5().optional()}),n.re({type:n.eu("abort"),reason:n.Yj().optional()}),n.re({type:n.eu("message-metadata"),messageMetadata:n.L5()})]))});function ft(e){return e.type.startsWith("data-")}function vt(e){return e.type.startsWith("tool-")}function mt(e){return"dynamic-tool"===e.type}function ht(e){return vt(e)||mt(e)}function yt(e){return e.type.split("-").slice(1).join("-")}function It(e){var t=e.lastMessage,r=e.messageId;return{message:"assistant"===(null==t?void 0:t.role)?t:{id:r,metadata:void 0,role:"assistant",parts:[]},activeTextParts:{},activeReasoningParts:{},partialToolCalls:{}}}function bt(e){var t=e.stream,r=e.messageMetadataSchema,o=e.dataPartSchemas,n=e.runUpdateMessageJob,i=e.onError,s=e.onToolCall,u=e.onData;return t.pipeThrough(new TransformStream({transform:function(e,t){return g(c().m(function l(){return c().w(function(l){for(;;)switch(l.n){case 0:return l.n=1,n(function(){var n=g(c().m(function n(l){var p,d,f,m,h,y,I,b,E,j,k,Y,M,T,w,x,S,_,R,O,A,N,C,P,D,L,F,Z,B,z;return c().w(function(n){for(;;)switch(n.n){case 0:k=function(){return(k=g(c().m(function e(t){var o;return c().w(function(e){for(;;)switch(e.n){case 0:if(null==t){e.n=2;break}if(o=null!=p.message.metadata?at(p.message.metadata,t):t,null==r){e.n=1;break}return e.n=1,(0,a.k5)({value:o,schema:r,context:{field:"message.metadata",entityId:p.message.id}});case 1:p.message.metadata=o;case 2:return e.a(2)}},e)}))).apply(this,arguments)},j=function(e){return k.apply(this,arguments)},E=function(e){var t,r,a=p.message.parts.find(function(t){return"dynamic-tool"===t.type&&t.toolCallId===e.toolCallId}),o=e,n=a;if(null!=a){a.state=e.state,n.toolName=e.toolName,n.input=o.input,n.output=o.output,n.errorText=o.errorText,n.rawInput=null!=(t=o.rawInput)?t:n.rawInput,n.preliminary=o.preliminary,void 0!==e.title&&(n.title=e.title),n.providerExecuted=null!=(r=o.providerExecuted)?r:a.providerExecuted;var i=o.providerMetadata;if(null!=i)if("output-available"===e.state||"output-error"===e.state)a.resultProviderMetadata=i;else a.callProviderMetadata=i}else p.message.parts.push(v(v({type:"dynamic-tool",toolName:e.toolName,toolCallId:e.toolCallId,state:e.state,input:o.input,output:o.output,errorText:o.errorText,preliminary:o.preliminary,providerExecuted:o.providerExecuted,title:e.title},null==o.providerMetadata||"output-available"!==e.state&&"output-error"!==e.state?{}:{resultProviderMetadata:o.providerMetadata}),null!=o.providerMetadata&&"output-available"!==e.state&&"output-error"!==e.state?{callProviderMetadata:o.providerMetadata}:{}))},b=function(e){var t,r=p.message.parts.find(function(t){return vt(t)&&t.toolCallId===e.toolCallId}),a=e,o=r;if(null!=r){r.state=e.state,o.input=a.input,o.output=a.output,o.errorText=a.errorText,o.rawInput=a.rawInput,o.preliminary=a.preliminary,void 0!==e.title&&(o.title=e.title),o.providerExecuted=null!=(t=a.providerExecuted)?t:r.providerExecuted;var n=a.providerMetadata;if(null!=n)if("output-available"===e.state||"output-error"===e.state)r.resultProviderMetadata=n;else r.callProviderMetadata=n}else p.message.parts.push(v(v({type:"tool-".concat(e.toolName),toolCallId:e.toolCallId,state:e.state,title:e.title,input:a.input,output:a.output,rawInput:a.rawInput,errorText:a.errorText,providerExecuted:a.providerExecuted,preliminary:a.preliminary},null==a.providerMetadata||"output-available"!==e.state&&"output-error"!==e.state?{}:{resultProviderMetadata:a.providerMetadata}),null!=a.providerMetadata&&"output-available"!==e.state&&"output-error"!==e.state?{callProviderMetadata:a.providerMetadata}:{}))},I=function(e){var t=p.message.parts.filter(ht).find(function(t){return t.toolCallId===e});if(null==t)throw new Te({chunkType:"tool-invocation",chunkId:e,message:'No tool invocation found for tool call ID "'.concat(e,'".')});return t},p=l.state,d=l.write,z=e.type,n.n="text-start"===z?1:"text-delta"===z?2:"text-end"===z?4:"reasoning-start"===z?6:"reasoning-delta"===z?7:"reasoning-end"===z?9:"file"===z?11:"source-url"===z?12:"source-document"===z?13:"tool-input-start"===z?14:"tool-input-delta"===z?15:"tool-input-available"===z?18:"tool-input-error"===z?20:"tool-approval-request"===z?21:"tool-output-denied"===z?22:"tool-output-available"===z?23:"tool-output-error"===z?24:"start-step"===z?25:"finish-step"===z?26:"start"===z?27:"finish"===z?29:"message-metadata"===z?31:"error"===z?33:34;break;case 1:return Y={type:"text",text:"",providerMetadata:e.providerMetadata,state:"streaming"},p.activeTextParts[e.id]=Y,p.message.parts.push(Y),d(),n.a(3,37);case 2:if(null!=(M=p.activeTextParts[e.id])){n.n=3;break}throw new Te({chunkType:"text-delta",chunkId:e.id,message:'Received text-delta for missing text part with ID "'.concat(e.id,'". Ensure a "text-start" chunk is sent before any "text-delta" chunks.')});case 3:return M.text+=e.delta,M.providerMetadata=null!=(f=e.providerMetadata)?f:M.providerMetadata,d(),n.a(3,37);case 4:if(null!=(T=p.activeTextParts[e.id])){n.n=5;break}throw new Te({chunkType:"text-end",chunkId:e.id,message:'Received text-end for missing text part with ID "'.concat(e.id,'". Ensure a "text-start" chunk is sent before any "text-end" chunks.')});
2case 5:return T.state="done",T.providerMetadata=null!=(m=e.providerMetadata)?m:T.providerMetadata,delete p.activeTextParts[e.id],d(),n.a(3,37);case 6:return w={type:"reasoning",text:"",providerMetadata:e.providerMetadata,state:"streaming"},p.activeReasoningParts[e.id]=w,p.message.parts.push(w),d(),n.a(3,37);case 7:if(null!=(x=p.activeReasoningParts[e.id])){n.n=8;break}throw new Te({chunkType:"reasoning-delta",chunkId:e.id,message:'Received reasoning-delta for missing reasoning part with ID "'.concat(e.id,'". Ensure a "reasoning-start" chunk is sent before any "reasoning-delta" chunks.')});case 8:return x.text+=e.delta,x.providerMetadata=null!=(h=e.providerMetadata)?h:x.providerMetadata,d(),n.a(3,37);case 9:if(null!=(S=p.activeReasoningParts[e.id])){n.n=10;break}throw new Te({chunkType:"reasoning-end",chunkId:e.id,message:'Received reasoning-end for missing reasoning part with ID "'.concat(e.id,'". Ensure a "reasoning-start" chunk is sent before any "reasoning-end" chunks.')});case 10:return S.providerMetadata=null!=(y=e.providerMetadata)?y:S.providerMetadata,S.state="done",delete p.activeReasoningParts[e.id],d(),n.a(3,37);case 11:return p.message.parts.push(v({type:"file",mediaType:e.mediaType,url:e.url},null!=e.providerMetadata?{providerMetadata:e.providerMetadata}:{})),d(),n.a(3,37);case 12:return p.message.parts.push({type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title,providerMetadata:e.providerMetadata}),d(),n.a(3,37);case 13:return p.message.parts.push({type:"source-document",sourceId:e.sourceId,mediaType:e.mediaType,title:e.title,filename:e.filename,providerMetadata:e.providerMetadata}),d(),n.a(3,37);case 14:return _=p.message.parts.filter(vt),p.partialToolCalls[e.toolCallId]={text:"",toolName:e.toolName,index:_.length,dynamic:e.dynamic,title:e.title},e.dynamic?E({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted,title:e.title,providerMetadata:e.providerMetadata}):b({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted,title:e.title,providerMetadata:e.providerMetadata}),d(),n.a(3,37);case 15:if(null!=(R=p.partialToolCalls[e.toolCallId])){n.n=16;break}throw new Te({chunkType:"tool-input-delta",chunkId:e.toolCallId,message:'Received tool-input-delta for missing tool call with ID "'.concat(e.toolCallId,'". Ensure a "tool-input-start" chunk is sent before any "tool-input-delta" chunks.')});case 16:return R.text+=e.inputTextDelta,n.n=17,nt(R.text);case 17:return O=n.v,A=O.value,R.dynamic?E({toolCallId:e.toolCallId,toolName:R.toolName,state:"input-streaming",input:A,title:R.title}):b({toolCallId:e.toolCallId,toolName:R.toolName,state:"input-streaming",input:A,title:R.title}),d(),n.a(3,37);case 18:if(e.dynamic?E({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:e.title}):b({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:e.title}),d(),!s||e.providerExecuted){n.n=19;break}return n.n=19,s({toolCall:e});case 19:return n.a(3,37);case 20:return N=p.message.parts.filter(ht).find(function(t){return t.toolCallId===e.toolCallId}),(null!=N?"dynamic-tool"===N.type:!!e.dynamic)?E({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}):b({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:void 0,rawInput:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),d(),n.a(3,37);case 21:return(C=I(e.toolCallId)).state="approval-requested",C.approval={id:e.approvalId},d(),n.a(3,37);case 22:return I(e.toolCallId).state="output-denied",d(),n.a(3,37);case 23:return"dynamic-tool"===(P=I(e.toolCallId)).type?E({toolCallId:e.toolCallId,toolName:P.toolName,state:"output-available",input:P.input,output:e.output,preliminary:e.preliminary,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:P.title}):b({toolCallId:e.toolCallId,toolName:yt(P),state:"output-available",input:P.input,output:e.output,providerExecuted:e.providerExecuted,preliminary:e.preliminary,providerMetadata:e.providerMetadata,title:P.title}),d(),n.a(3,37);case 24:return"dynamic-tool"===(D=I(e.toolCallId)).type?E({toolCallId:e.toolCallId,toolName:D.toolName,state:"output-error",input:D.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:D.title}):b({toolCallId:e.toolCallId,toolName:yt(D),state:"output-error",input:D.input,rawInput:D.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata,title:D.title}),d(),n.a(3,37);case 25:return p.message.parts.push({type:"step-start"}),n.a(3,37);case 26:return p.activeTextParts={},p.activeReasoningParts={},n.a(3,37);case 27:return null!=e.messageId&&(p.message.id=e.messageId),n.n=28,j(e.messageMetadata);case 28:return null==e.messageId&&null==e.messageMetadata||d(),n.a(3,37);
2case 29:return null!=e.finishReason&&(p.finishReason=e.finishReason),n.n=30,j(e.messageMetadata);case 30:return null!=e.messageMetadata&&d(),n.a(3,37);case 31:return n.n=32,j(e.messageMetadata);case 32:return null!=e.messageMetadata&&d(),n.a(3,37);case 33:return null==i||i(new Error(e.errorText)),n.a(3,37);case 34:if(!ft(e)){n.n=37;break}if(null==(null==o?void 0:o[e.type])){n.n=35;break}return L=p.message.parts.findIndex(function(t){return"id"in t&&"data"in t&&t.id===e.id&&t.type===e.type}),F=L>=0?L:p.message.parts.length,n.n=35,(0,a.k5)({value:e.data,schema:o[e.type],context:{field:"message.parts[".concat(F,"].data"),entityName:e.type,entityId:e.id}});case 35:if(!(Z=e).transient){n.n=36;break}return null==u||u(Z),n.a(3,37);case 36:null!=(B=null!=Z.id?p.message.parts.find(function(e){return Z.type===e.type&&Z.id===e.id}):void 0)?B.data=Z.data:p.message.parts.push(Z),null==u||u(Z),d();case 37:t.enqueue(e);case 38:return n.a(2)}},n)}));return function(e){return n.apply(this,arguments)}}());case 1:return l.a(2)}},l)}))()}}))}function gt(e){return Et.apply(this,arguments)}function Et(){return(Et=g(c().m(function e(t){var r,a,o,n,i;return c().w(function(e){for(;;)switch(e.p=e.n){case 0:r=t.stream,a=t.onError,o=r.getReader(),e.p=1;case 2:return e.n=3,o.read();case 3:if(n=e.v,!n.done){e.n=4;break}return e.a(3,5);case 4:e.n=2;break;case 5:e.n=7;break;case 6:e.p=6,i=e.v,null==a||a(i);case 7:return e.p=7,o.releaseLock(),e.f(7);case 8:return e.a(2)}},e,null,[[1,6,7,8]])}))).apply(this,arguments)}(0,a.hK)({prefix:"aitxt",size:24});(0,a.ID)(function(){return(0,a.jN)(n.YO(n.Ik({id:n.Yj(),role:n.k5(["system","user","assistant"]),metadata:n.L5().optional(),parts:n.YO(n.KC([n.Ik({type:n.eu("text"),text:n.Yj(),state:n.k5(["streaming","done"]).optional(),providerMetadata:qe.optional()}),n.Ik({type:n.eu("reasoning"),text:n.Yj(),state:n.k5(["streaming","done"]).optional(),providerMetadata:qe.optional()}),n.Ik({type:n.eu("source-url"),sourceId:n.Yj(),url:n.Yj(),title:n.Yj().optional(),providerMetadata:qe.optional()}),n.Ik({type:n.eu("source-document"),sourceId:n.Yj(),mediaType:n.Yj(),title:n.Yj(),filename:n.Yj().optional(),providerMetadata:qe.optional()}),n.Ik({type:n.eu("file"),mediaType:n.Yj(),filename:n.Yj().optional(),url:n.Yj(),providerMetadata:qe.optional()}),n.Ik({type:n.eu("step-start")}),n.Ik({type:n.Yj().startsWith("data-"),id:n.Yj().optional(),data:n.L5()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),state:n.eu("input-streaming"),input:n.L5().optional(),providerExecuted:n.zM().optional(),callProviderMetadata:qe.optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),approval:n.Zm().optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),state:n.eu("input-available"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Zm().optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),state:n.eu("approval-requested"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.Zm().optional(),reason:n.Zm().optional()})}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),state:n.eu("approval-responded"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.zM(),reason:n.Yj().optional()})}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),state:n.eu("output-available"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.L5(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),resultProviderMetadata:qe.optional(),preliminary:n.zM().optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),state:n.eu("output-error"),input:n.L5(),rawInput:n.L5().optional(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Yj(),callProviderMetadata:qe.optional(),resultProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.eu("dynamic-tool"),toolName:n.Yj(),toolCallId:n.Yj(),state:n.eu("output-denied"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!1),reason:n.Yj().optional()})}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),state:n.eu("input-streaming"),providerExecuted:n.zM().optional(),callProviderMetadata:qe.optional(),input
2:n.L5().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),approval:n.Zm().optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),state:n.eu("input-available"),providerExecuted:n.zM().optional(),input:n.L5(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Zm().optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),state:n.eu("approval-requested"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.Zm().optional(),reason:n.Zm().optional()})}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),state:n.eu("approval-responded"),input:n.L5(),providerExecuted:n.zM().optional(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.zM(),reason:n.Yj().optional()})}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),state:n.eu("output-available"),providerExecuted:n.zM().optional(),input:n.L5(),output:n.L5(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),resultProviderMetadata:qe.optional(),preliminary:n.zM().optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),state:n.eu("output-error"),providerExecuted:n.zM().optional(),input:n.L5(),rawInput:n.L5().optional(),output:n.Zm().optional(),errorText:n.Yj(),callProviderMetadata:qe.optional(),resultProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!0),reason:n.Yj().optional()}).optional()}),n.Ik({type:n.Yj().startsWith("tool-"),toolCallId:n.Yj(),state:n.eu("output-denied"),providerExecuted:n.zM().optional(),input:n.L5(),output:n.Zm().optional(),errorText:n.Zm().optional(),callProviderMetadata:qe.optional(),approval:n.Ik({id:n.Yj(),approved:n.eu(!1),reason:n.Yj().optional()})})])).nonempty("Message must contain at least one part")})).nonempty("Messages array must not be empty"))});var jt;jt=g(c().m(function e(){return c().w(function(e){for(;;)if(0===e.n)return e.a(2,void 0)},e)}));(0,a.hK)({prefix:"aiobj",size:24});function kt(e){return function(t){var r=t.url,a=t.abortSignal;return Ze({url:r,maxBytes:null==e?void 0:e.maxBytes,abortSignal:a})}}var Yt=function(){return Y(function e(){j(this,e),this.queue=[],this.isProcessing=!1},[{key:"processQueue",value:(t=g(c().m(function e(){return c().w(function(e){for(;;)switch(e.n){case 0:if(!this.isProcessing){e.n=1;break}return e.a(2);case 1:this.isProcessing=!0;case 2:if(!(this.queue.length>0)){e.n=4;break}return e.n=3,this.queue[0]();case 3:this.queue.shift(),e.n=2;break;case 4:this.isProcessing=!1;case 5:return e.a(2)}},e,this)})),function(){return t.apply(this,arguments)})},{key:"run",value:(e=g(c().m(function e(t){var r=this;return c().w(function(e){for(;;)if(0===e.n)return e.a(2,new Promise(function(e,a){r.queue.push(g(c().m(function r(){var o;return c().w(function(r){for(;;)switch(r.p=r.n){case 0:return r.p=0,r.n=1,t();case 1:e(),r.n=3;break;case 2:r.p=2,o=r.v,a(o);case 3:return r.a(2)}},r,null,[[0,2]])}))),r.processQueue()}))},e)})),function(t){return e.apply(this,arguments)})}]);var e,t}();(0,a.hK)({prefix:"aiobj",size:24});kt();var Mt="AI_NoSuchProviderError",Tt="vercel.ai.error.".concat(Mt),wt=Symbol.for(Tt);kt();function xt(e){return St.apply(this,arguments)}function St(){return St=g(c().m(function e(t){return c().w(function(e){for(;;)switch(e.n){case 0:if(null!=t){e.n=1;break}return e.a(2,[]);case 1:if(globalThis.FileList&&t instanceof globalThis.FileList){e.n=2;break}throw new Error("FileList is not supported in the current environment");case 2:return e.a(2,Promise.all(Array.from(t).map(function(){var e=g(c().m(function e(t){var r,a,o;return c().w(function(e){for(;;)switch(e.n){case 0:return r=t.name,a=t.type,e.n=1,new Promise(function(e,r){var a=new FileReader;a.onload=function(t){var r;e(null==(r=t.target)?void 0:r.result)},a.onerror=function(e){return r(e)},a.readAsDataURL(t)});case 1:return o=e.v,e.a(2,{type:"file",mediaType:a,filename:r,url:o})}},e)}));return function(t){return e.apply(this,arguments)}}())))}},e)})),St.apply(this,arguments)}var _t=function(){return Y(function e(t){var r=t.api,a=void 0===r?"/api/chat":r,o=t.credentials,n=t.headers,i=t.body,s=t.fetch,u=t.prepareSendMessagesRequest,l=t.prepareReconnectToStreamRequest;j(this,e),this.api=a,this.credentials=o,this.headers=n,this.body=i,this.fetch=s,this.prepareSendMessagesRequest=u,this.prepareReconnectToStreamRequest=l},[{key:"sendMessages",value:(t=g(c().m(function e(t){var r,o,n,i,u,p,d,f,m,h,y,I,b,g,E,j,k,Y,M,T;return c().w(function(e){for(;;)switch(e.n){case 0:return r=t.abortSignal,o=l(t,s),e.n=1,(0,a.hd)(this.body);case 1:return f=e.v,e.n=2,(0,a.hd)(this.headers);case 2:return m=e.v,e.n=3,(0,a.hd)(this.credentials);case 3:return h=e.v,y=v(v({},(0,a.qx)(m)),(0,a.qx)(o.headers)),e.n=4,null==(n=this.prepareSendMessagesRequest)?void 0:n.call(this,{api:this.api,id:o.chatId,messages:o.messages,body:v(v({},f),o.body),headers:y,credentials:h,requestMetadata:o.metadata,trigger:o.trigger,messageId:o.messageId});case 4:return I=e.v,b=null!=(i=null==I?void 0:I.api)?i:this.api,g=void 0!==(null==I?void 0:I.headers)?(0,a.qx)(I.headers):y,E=void 0!==(null==I?void 0:I.body)?I.body:v(v(v({},f),o.body),{},{id:o.chatId,messages:o.messages,trigger:o.trigger,messageId:o.messageId}),j=null!=(u=null==I?void 0:I.credentials)?u:h,k=null!=(p=this.fetch)?p:globalThis.fetch,e.n=5,k(b,{method:"POST",headers:v({"Content-Type":"application/json"},g),body:JSON.stringify(E),credentials:j,signal:r});case 5:if((Y=e.v).ok){e.n=9;break}return M=Error,e.n=6,Y.text();case 6:if(null==(d=e.v)){e.n=7;break}T=d,e.n=8;break;case 7:T="Failed to fetch the chat response.";case 8:throw new M(T);case 9:if(Y.body){e.n=10;break}throw new Error("The response body is empty.");case 10:return e.a(2,this.processResponseStream(Y.body))}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"reconnectToStream",value:(e=g(c().m(function e(t){var r,o,n,i,s,u,l,p,d,f,m,h,y,I,b,g,E;return c().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,(0,a.hd)(this.body);case 1:return u=e.v,e.n=2,(0,a.hd)(this.headers);case 2:return l=e.v,e.n=3,(0,a.hd)(this.credentials);case 3:return p=e.v,d=v(v({},(0,a.qx)(l)),(0,a.qx)(t.headers)),e.n=4,null==(r=this.prepareReconnectToStreamRequest)?void 0:r.call(this,{api:this.api,id:t.chatId,body:v(v({},u),t.body),headers:d,credentials:p,requestMetadata:t.metadata});
2case 4:return f=e.v,m=null!=(o=null==f?void 0:f.api)?o:"".concat(this.api,"/").concat(t.chatId,"/stream"),h=void 0!==(null==f?void 0:f.headers)?(0,a.qx)(f.headers):d,y=null!=(n=null==f?void 0:f.credentials)?n:p,I=null!=(i=this.fetch)?i:globalThis.fetch,e.n=5,I(m,{method:"GET",headers:h,credentials:y});case 5:if(204!==(b=e.v).status){e.n=6;break}return e.a(2,null);case 6:if(b.ok){e.n=10;break}return g=Error,e.n=7,b.text();case 7:if(null==(s=e.v)){e.n=8;break}E=s,e.n=9;break;case 8:E="Failed to fetch the chat response.";case 9:throw new g(E);case 10:if(b.body){e.n=11;break}throw new Error("The response body is empty.");case 11:return e.a(2,this.processResponseStream(b.body))}},e,this)})),function(t){return e.apply(this,arguments)})}]);var e,t}(),Rt=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return j(this,t),x(this,t,[e])}return T(t,e),Y(t,[{key:"processResponseStream",value:function(e){return(0,a._Z)({stream:e,schema:dt}).pipeThrough(new TransformStream({transform:function(e,t){return g(c().m(function r(){return c().w(function(r){for(;;)switch(r.n){case 0:if(e.success){r.n=1;break}throw e.error;case 1:t.enqueue(e.value);case 2:return r.a(2)}},r)}))()}}))}}])}(_t),Ot=function(){return Y(function e(t){var r=this,o=t.generateId,n=void 0===o?a.$C:o,i=t.id,s=void 0===i?n():i,d=t.transport,f=void 0===d?new Rt:d,m=t.messageMetadataSchema,h=t.dataPartSchemas,y=t.state,I=t.onError,b=t.onToolCall,E=t.onFinish,k=t.onData,Y=t.sendAutomaticallyWhen;j(this,e),this.activeResponse=void 0,this.jobExecutor=new Yt,this.sendMessage=function(){var e=g(c().m(function e(t,a){var o,n,i,s,u,l,d;return c().w(function(e){for(;;)switch(e.n){case 0:if(null!=t){e.n=2;break}return e.n=1,r.makeRequest(v({trigger:"submit-message",messageId:null==(o=r.lastMessage)?void 0:o.id},a));case 1:return e.a(2);case 2:if(!("text"in t)&&!("files"in t)){e.n=6;break}if(!Array.isArray(t.files)){e.n=3;break}d=t.files,e.n=5;break;case 3:return e.n=4,xt(t.files);case 4:d=e.v;case 5:u={parts:[].concat(p(d),p("text"in t&&null!=t.text?[{type:"text",text:t.text}]:[]))},e.n=7;break;case 6:u=t;case 7:if(null==t.messageId){e.n=10;break}if(-1!==(l=r.state.messages.findIndex(function(e){return e.id===t.messageId}))){e.n=8;break}throw new Error("message with id ".concat(t.messageId," not found"));case 8:if("user"===r.state.messages[l].role){e.n=9;break}throw new Error("message with id ".concat(t.messageId," is not a user message"));case 9:r.state.messages=r.state.messages.slice(0,l+1),r.state.replaceMessage(l,v(v({},u),{},{id:t.messageId,role:null!=(n=u.role)?n:"user",metadata:t.metadata})),e.n=11;break;case 10:r.state.pushMessage(v(v({},u),{},{id:null!=(i=u.id)?i:r.generateId(),role:null!=(s=u.role)?s:"user",metadata:t.metadata}));case 11:return e.n=12,r.makeRequest(v({trigger:"submit-message",messageId:t.messageId},a));case 12:return e.a(2)}},e)}));return function(t,r){return e.apply(this,arguments)}}(),this.regenerate=g(c().m(function e(){var t,a,o,n,i=arguments;return c().w(function(e){for(;;)switch(e.n){case 0:if(a=(t=i.length>0&&void 0!==i[0]?i[0]:{}).messageId,o=l(t,u),-1!==(n=null==a?r.state.messages.length-1:r.state.messages.findIndex(function(e){return e.id===a}))){e.n=1;break}throw new Error("message ".concat(a," not found"));case 1:return r.state.messages=r.state.messages.slice(0,"assistant"===r.messages[n].role?n:n+1),e.n=2,r.makeRequest(v({trigger:"regenerate-message",messageId:a},o));case 2:return e.a(2)}},e)})),this.resumeStream=g(c().m(function e(){var t,a=arguments;return c().w(function(e){for(;;)switch(e.n){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:{},e.n=1,r.makeRequest(v({trigger:"resume-stream"},t));case 1:return e.a(2)}},e)})),this.clearError=function(){"error"===r.status&&(r.state.error=void 0,r.setStatus({status:"ready"}))},this.addToolApprovalResponse=function(){var e=g(c().m(function e(t){var a,o,n,i;return c().w(function(e){for(;;)if(0===e.n)return a=t.id,o=t.approved,n=t.reason,i=t.options,e.a(2,r.jobExecutor.run(g(c().m(function e(){var t,s,u;return c().w(function(e){for(;;)switch(e.n){case 0:t=r.state.messages,s=t[t.length-1],u=function(e){return ht(e)&&"approval-requested"===e.state&&e.approval.id===a?v(v({},e),{},{state:"approval-responded",approval:{id:a,approved:o,reason:n}}):e},r.state.replaceMessage(t.length-1,v(v({},s),{},{parts:s.parts.map(u)})),r.activeResponse&&(r.activeResponse.state.message.parts=r.activeResponse.state.message.parts.map(u)),"streaming"!==r.status&&"submitted"!==r.status&&r.sendAutomaticallyWhen&&r.shouldSe
2ndAutomatically().then(function(e){var t;e&&r.makeRequest(v({trigger:"submit-message",messageId:null==(t=r.lastMessage)?void 0:t.id},i))});case 1:return e.a(2)}},e)}))))},e)}));return function(t){return e.apply(this,arguments)}}(),this.addToolOutput=function(){var e=g(c().m(function e(t){var a,o,n,i,s,u;return c().w(function(e){for(;;)if(0===e.n)return a=t.state,o=void 0===a?"output-available":a,n=t.toolCallId,i=t.output,s=t.errorText,u=t.options,e.a(2,r.jobExecutor.run(g(c().m(function e(){var t,a,l;return c().w(function(e){for(;;)switch(e.n){case 0:t=r.state.messages,a=t[t.length-1],l=function(e){return ht(e)&&e.toolCallId===n?v(v({},e),{},{state:o,output:i,errorText:s}):e},r.state.replaceMessage(t.length-1,v(v({},a),{},{parts:a.parts.map(l)})),r.activeResponse&&(r.activeResponse.state.message.parts=r.activeResponse.state.message.parts.map(l)),"streaming"!==r.status&&"submitted"!==r.status&&r.sendAutomaticallyWhen&&r.shouldSendAutomatically().then(function(e){var t;e&&r.makeRequest(v({trigger:"submit-message",messageId:null==(t=r.lastMessage)?void 0:t.id},u))});case 1:return e.a(2)}},e)}))))},e)}));return function(t){return e.apply(this,arguments)}}(),this.addToolResult=this.addToolOutput,this.stop=g(c().m(function e(){var t;return c().w(function(e){for(;;)switch(e.n){case 0:if("streaming"===r.status||"submitted"===r.status){e.n=1;break}return e.a(2);case 1:(null==(t=r.activeResponse)?void 0:t.abortController)&&r.activeResponse.abortController.abort();case 2:return e.a(2)}},e)})),this.id=s,this.transport=f,this.generateId=n,this.messageMetadataSchema=m,this.dataPartSchemas=h,this.state=y,this.onError=I,this.onToolCall=b,this.onFinish=E,this.onData=k,this.sendAutomaticallyWhen=Y},[{key:"status",get:function(){return this.state.status}},{key:"setStatus",value:function(e){var t=e.status,r=e.error;this.status!==t&&(this.state.status=t,this.state.error=r)}},{key:"error",get:function(){return this.state.error}},{key:"messages",get:function(){return this.state.messages},set:function(e){this.state.messages=e}},{key:"lastMessage",get:function(){return this.state.messages[this.state.messages.length-1]}},{key:"shouldSendAutomatically",value:(t=g(c().m(function e(){var t;return c().w(function(e){for(;;)switch(e.n){case 0:if(this.sendAutomaticallyWhen){e.n=1;break}return e.a(2,!1);case 1:if(!(t=this.sendAutomaticallyWhen({messages:this.state.messages}))||"object"!==E(t)||!("then"in t)){e.n=3;break}return e.n=2,t;case 2:return e.a(2,e.v);case 3:return e.a(2,t)}},e,this)})),function(){return t.apply(this,arguments)})},{key:"makeRequest",value:(e=g(c().m(function e(t){var r,a,o,n,i,s,u,l,p,d,f,v,m,h,y,I,b,g,E,j,k=this;return c().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r=t.trigger,a=t.metadata,o=t.headers,n=t.body,i=t.messageId,"resume-stream"!==r){e.n=5;break}return e.p=1,e.n=2,this.transport.reconnectToStream({chatId:this.id,metadata:a,headers:o,body:n});case 2:if(null!=(d=e.v)){e.n=3;break}return e.a(2);case 3:p=d,e.n=5;break;case 4:return e.p=4,g=e.v,this.onError&&g instanceof Error&&this.onError(g),this.setStatus({status:"error",error:g}),e.a(2);case 5:if(this.setStatus({status:"submitted",error:void 0}),f=this.lastMessage,v=!1,m=!1,h=!1,e.p=6,(y={state:It({lastMessage:this.state.snapshot(f),messageId:this.generateId()}),abortController:new AbortController}).abortController.signal.addEventListener("abort",function(){v=!0}),this.activeResponse=y,"resume-stream"!==r){e.n=7;break}I=p,e.n=9;break;case 7:return e.n=8,this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:y.abortController.signal,metadata:a,headers:o,body:n,trigger:r,messageId:i});case 8:I=e.v;case 9:return b=function(e){return k.jobExecutor.run(function(){return e({state:y.state,write:function(){var e;k.setStatus({status:"streaming"}),y.state.message.id===(null==(e=k.lastMessage)?void 0:e.id)?k.state.replaceMessage(k.state.messages.length-1,y.state.message):k.state.pushMessage(y.state.message)}})})}
2,e.n=10,gt({stream:bt({stream:I,onToolCall:this.onToolCall,onData:this.onData,messageMetadataSchema:this.messageMetadataSchema,dataPartSchemas:this.dataPartSchemas,runUpdateMessageJob:b,onError:function(e){throw e}}),onError:function(e){throw e}});case 10:this.setStatus({status:"ready"}),e.n=13;break;case 11:if(e.p=11,E=e.v,!v&&"AbortError"!==E.name){e.n=12;break}return v=!0,this.setStatus({status:"ready"}),e.a(2,null);case 12:h=!0,E instanceof TypeError&&(E.message.toLowerCase().includes("fetch")||E.message.toLowerCase().includes("network"))&&(m=!0),this.onError&&E instanceof Error&&this.onError(E),this.setStatus({status:"error",error:E});case 13:e.p=13;try{null==(u=this.onFinish)||u.call(this,{message:this.activeResponse.state.message,messages:this.state.messages,isAbort:v,isDisconnect:m,isError:h,finishReason:null==(s=this.activeResponse)?void 0:s.state.finishReason})}catch(e){console.error(e)}return this.activeResponse=void 0,e.f(13);case 14:if(!(j=!h)){e.n=16;break}return e.n=15,this.shouldSendAutomatically();case 15:j=e.v;case 16:if(!j){e.n=17;break}return e.n=17,this.makeRequest({trigger:"submit-message",messageId:null==(l=this.lastMessage)?void 0:l.id,metadata:a,headers:o,body:n});case 17:return e.a(2)}},e,this,[[6,11,13,14],[1,4]])})),function(t){return e.apply(this,arguments)})}]);var e,t}()}}]); 3//# sourceMappingURL=vendor-ai.821a5ab0d12457e4e02d.js.map
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.