!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a090e3-1aed-7341-be16-f10bea4ab490")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,462904,871582,728517,864568,477449,e=>{"use strict";var t,r,a=e.i(838328),n=e.i(719929);e.i(200222);var s=e.i(629572),o=e.i(586404),i=e.i(693697),u=e.i(204067),l=e.i(796805);(t=r||(r={}))[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR",e.s(["SpanStatusCode",0,r],871582);var c=e.i(116398);let d="error.type",g="exception.message",p="exception.stacktrace",f="exception.type";e.s(["ATTR_ERROR_TYPE",0,d,"ATTR_EXCEPTION_MESSAGE",0,g,"ATTR_EXCEPTION_STACKTRACE",0,p,"ATTR_EXCEPTION_TYPE",0,f,"ATTR_HTTP_RESPONSE_STATUS_CODE",0,"http.response.status_code"],728517);var m=e.i(81174);let E="upstreamExpectedError",T=l.z.object({[E]:l.z.boolean().optional(),canRetryWithoutCaching:l.z.boolean().optional(),canRetryWithImageHydration:l.z.boolean().optional(),isContextLengthExceeded:l.z.boolean().optional()}),k=e=>e instanceof Error,S=e=>"object"==typeof e&&null!==e&&"message"in e,y=e=>{try{return JSON.stringify(e)??String(e)}catch{return`Not stringifiable: ${e}`}};function _(e){try{return String(e)}catch{return typeof e}}e.s(["isError",0,k,"isErrorObj",0,S,"safeToString",0,_,"unknownErrorToString",0,e=>"string"==typeof e?e:e instanceof Error?e.message||e.name:y(e),"unknownToString",0,y],864568);var b=e.i(34735);function z(e){try{e()}catch(e){!function(e){if("object"==typeof e&&null!==e&&e instanceof Error){let t=h(e.message);(0,m.logConsoleOnly)({level:"error",message:"uncaught exception in instrumentation",error:{message:t,stack:function(e,t){if(!(0,s.isHipaaWorker)()||void 0===e)return e;let r=e.indexOf("\n"),a=-1===r?"":e.slice(r+1);return`${t} ${a}`}(e.stack,t)}});return}(0,m.logConsoleOnly)({level:"error",message:"uncaught exception in instrumentation",error:{message:h(_(e)),stack:Error().stack}})}(e)}}function h(e){return(0,s.isHipaaWorker)()?(0,b.scrubHipaaLogMessage)(e):e}e.s(["wrapInstrumentation",0,z],477449);let v="Unknown Error",A="clientStreamCancellationRelated",R="or.error.stack_capture_site",C=l.z.record(l.z.string(),l.z.unknown()).and(l.z.object({provider_error_code:l.z.string().optional()})),O=l.z.object({status:l.z.enum(n.HTTPStatus).nullable(),errorType:l.z.enum(a.ApiErrorType).optional(),message:l.z.string().optional(),location:l.z.string().nullish(),stack:l.z.string().nullish(),user:l.z.object({entityId:l.z.string()}).nullish(),metadata:C.nullish(),debug:l.z.record(l.z.string(),l.z.unknown()).nullish(),internal:l.z.record(l.z.string(),l.z.unknown()).nullish(),routerMetadata:l.z.record(l.z.string(),l.z.unknown()).nullish()}),M=l.z.object({id:l.z.string().optional(),error:l.z.object({code:l.z.enum(n.HTTPStatus),message:l.z.string(),metadata:l.z.record(l.z.string(),l.z.unknown()).nullish()}),user_id:l.z.string().nullish(),openrouter_metadata:l.z.record(l.z.string(),l.z.unknown()).nullish()}).openapi("ErrorResponse",{description:"Error response",example:{error:{code:400,message:"Invalid request parameters",metadata:{field:"temperature",reason:"Must be between 0 and 2"}},user_id:"user-abc123"}}),j=(0,u.buildZodGuard)(M),N=(0,u.buildZodGuard)(O),P=(e,t)=>{try{return JSON.stringify(e,null,t)}catch{return"[unserializable]"}},w=({error:{message:e,code:t,metadata:r},openrouter_metadata:a,location:n})=>({message:e,status:t,metadata:r,location:n,routerMetadata:a});function I({metadata:e,internal:t,debug:r,user:a,routerMetadata:n,errorType:s,...i}){let{location:u,rawError:l,status:c=null}=i,d=function(e,t,r){if(j(t)){let r=w(t);return(0,o.isDefinedAndNotNull)(e)?{...r,location:e}:r}if(N(t))return(0,o.isDefinedAndNotNull)(e)?{...t,location:e,status:r??t.status}:{...t,status:r??t.status};let a=k(t)?t:Error("string"==typeof t?t:y(t));return(0,o.definedValues)({status:r,location:e,message:a.message,stack:a.stack,debug:{cause:a.cause}})}(u,l,c),g=n??d.routerMetadata;return(0,o.definedValues)({...d,errorType:s??d.errorType,metadata:{...d.metadata,...e},internal:{...d.internal,...t},debug:{...d.debug,...r},user:a?(0,o.pick)(a,["entityId"]):void 0,...g?{routerMetadata:g}:{}})}let x=(e,t)=>{let r=e.status||n.HTTPStatus.S500_Internal_Server_Error,a=r===n.HTTPStatus.S500_Internal_Server_Error,s=a?K({status:r}):K(e),i=a?(0,o.definedValues)({message:s,code:r,metadata:function(e){if(!e)return;let t=Object.fromEntries(H.flatMap(t=>(0,o.isDefinedAndNotNull)(e[t])?[[t,e[t]]]:[]));return Object.keys(t).length>0?t:void 0}(e.metadata)}):(0,o.definedValues)({message:s,code:r,metadata:Object.keys(e.metadata??{}).length?e.metadata:void 0}),u=!a&&e.routerMetadata&&Object.keys(e.routerMetadata).length>0?e.routerMetadata:void 0;return(0,o.definedValues)({id:t,error:i,user_id:e.user?.entityId,openrouter_metadata:u})},H=["file_annotations"];function $(e,{samplingRate:t}={}){if(function({samplingRate:e,isProductionEnv:t=(0,s.isProduction)(),randomValue:r=Math.random()}){return t&&"number"==typeof e&&r>e}({samplingRate:t}))return;let r=e.status?n.defaultHTTPMessage[e.status]:v,a=`❌ Error ${e.status} (${r}) in ${e.location}`,{file_annotations:l,...c}=e.metadata??{},d=(0,s.isHipaaWorker)()?{debug:e.debug,internal:e.internal,...function(e){let t={};for(let r of L){let a=e[r];"boolean"==typeof a&&(t[r]=a)}return t}({...e.debug,...e.internal})}:{...e.debug,...e.internal},g=(0,o.definedValues)({message:e.message,location:e.location,metadata:c,...d,clerk_user_id:e.user?.entityId,entity_id:e.user?.entityId});!function(e){let{status:t,location:r,internal:a}=e;if(a?.[A]===!0)return!1;let s=(0,u.parseSchema)(T,a);return(0,i.isOk)(s)&&"boolean"==typeof s.data[E]?!s.data[E]:r?.includes("/cron/")||null===t||t>=n.HTTPStatus.S500_Internal_Server_Error&&!r?.startsWith("adapter: ")&&!r?.startsWith("moderation: ")}(e)?(0,m.wLog)(a,g):(0,m.eLog)(a,g)}let L=["isErrorUpstreamFault","isFinalizeFailurePermanent","isContentModerated","isEndpointCapabilityMismatch",A];function K(e){return e.message?e.message:null===e.status?"Unhandled Error":n.defaultHTTPMessage[e.status]}let U=({type:e,message:t,originalStack:r,captureStack:a})=>{if(r)return{stack:r.slice(0,4096),fullStack:r,stackCapturedAtSite:!1};if(!a)return{stack:void 0,fullStack:void 0,stackCapturedAtSite:!1};let n=Error(`${e}: ${t} (capture-site stack)`).stack??`${e}: ${t} (capture-site stack)`;return{stack:n.slice(0,4096),fullStack:n,stackCapturedAtSite:!0}};function V({span:e,failure:t,isCauseKnown:a,setStatus:n=!0,captureStack:s=!0}){let i=function(e,t=!0){if(e instanceof Error){let r=e.message.trim()||e.name||"Error",a=U({type:e.name,message:r,originalStack:e.stack?.trim(),captureStack:t});return{type:e.name,message:r.slice(0,256),fullMessage:r,...a,isErrorT:!1}}if(N(e)){let r=K(e).trim()||"ErrorT failure",a=(N(e)?[e.location,null===e.status?void 0:`status ${e.status}`].filter(e=>!!e).join(", ")||"structured error":S(e)&&"string"==typeof e.message&&e.message.trim()?e.message:e instanceof Error?e.name:null!==e&&("object"==typeof e||"function"==typeof e)?"unknown object":String(e)).slice(0,256),n=e.stack?.trim(),s=U({type:"ErrorT",message:a,originalStack:n?[`ErrorT: ${a}`,...n.split("\n").filter(e=>/^\s*at\s+/.test(e))].join("\n"):void 0,captureStack:t});return{type:"ErrorT",message:a,fullMessage:r,...s,fullStack:n??s.fullStack,isErrorT:!0}}let r=null===e?"null":typeof e,a=_(e).trim()||`${r} failure`,n=U({type:r,message:a,originalStack:void 0,captureStack:t});return{type:r,message:a.slice(0,256),fullMessage:a,...n,isErrorT:!1}}(t,s);return e&&(e.addEvent("exception",(0,o.definedValues)({[f]:i.type,[g]:i.message,[p]:i.stack,"error.is_cause_known":a,"or.error.source":i.isErrorT?"ErrorT":void 0,[R]:!!i.stackCapturedAtSite||void 0})),n&&(e.setAttribute(d,i.type),e.setAttribute("error.message",i.message),i.stack&&e.setAttribute("error.stack",i.stack),i.stackCapturedAtSite&&e.setAttribute(R,!0),e.setStatus({code:r.ERROR,message:i.message}))),i}e.s(["CLIENT_STREAM_CANCELLATION_RELATED_KEY",0,A,"ErrorResponseSchema",0,M,"captureException",0,function(e,{isCauseKnown:t,log:r=!1,span:a,setSpanStatus:n=!1}){z(()=>{let s=V({span:a??c.trace.getActiveSpan(),failure:e,isCauseKnown:t,setStatus:n});r&&(0,m.eLog)("string"==typeof r?r:s.fullMessage,{exception_message:s.fullMessage,stack:s.fullStack})})},"errSA",0,function(e,t=Error(),r=""){let a="string"==typeof r?r:r.location,n="string"==typeof r?void 0:r.user,s=I({location:a,rawError:t,status:e,user:n,internal:"string"==typeof r?void 0:r.internal,metadata:"string"==typeof r?void 0:r.metadata});return $(s),(0,i.err)(x(s))},"errT",0,function(e){return(0,i.err)(I(e))},"errorToLogFields",0,function(e){return e instanceof Error?{error_message:e.message,error_stack:e.stack?.slice(0,4096)}:N(e)?{error_message:e.message??v,error_location:e.location??void 0,error_stack:e.stack?.slice(0,4096),error_metadata:e.metadata?P(e.metadata):void 0,error_raw:P(e,2).slice(0,1e3)}:{error_message:y(e)}},"getErrorMessage",0,K,"inspectErrorT",0,$,"isErrorResponse",0,j,"isErrorT",0,N,"makeErrorT",0,I,"recordSpanFailure",0,function(e,t,r){z(()=>{V({span:e,failure:t,captureStack:r?.captureStack,isCauseKnown:r?.isCauseKnown})})},"toErrorResponse",0,x,"toErrorT",0,w],462904)}]); //# sourceMappingURL=0uj1k-c9umty6.js.map //# chunkId=01a090e3-1aed-7341-be16-f10bea4ab490