PageSourceSearch

https://app.letter.so/_next/static/chunks/4412-2af926aec55b5378.js

js letter.so collected 2026-10-02 17:01:02 UTC 21,842 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4412],{8039:(e,t,r)=>{"use strict";e.exports=r(65538)},51452:(e,t,r)=>{"use strict";r.d(t,{j:()=>function e(t,r){var n,o;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((o=t.length)===r.length)for(;o--&&e(t[o],r[o]););return -1===o}if(!n||"object"==typeof t){for(n in o=0,t)if(a.call(t,n)&&++o&&!a.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===o}}return t!=t&&r!=r}});var a=Object.prototype.hasOwnProperty},65538:(e,t,r)=>{"use strict";var a=r(12115),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=a.useState,i=a.useEffect,s=a.useLayoutEffect,l=a.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!n(e,r)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),a=o({inst:{value:r,getSnapshot:t}}),n=a[0].inst,c=a[1];return s(function(){n.value=r,n.getSnapshot=t,u(n)&&c({inst:n})},[e,r,t]),i(function(){return u(n)&&c({inst:n}),e(function(){u(n)&&c({inst:n})})},[e]),l(r),r};t.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:c},80001:e=>{e.exports=function(e,t){let r;if("function"!=typeof e)throw TypeError(`Expected the first argument to be a \`function\`, got \`${typeof e}\`.`);let a=0;return function(...n){clearTimeout(r);let o=Date.now(),i=t-(o-a);i<=0?(a=o,e.apply(this,n)):r=setTimeout(()=>{a=Date.now(),e.apply(this,n)},i)}}},84412:(e,t,r)=>{"use strict";let a;r.d(t,{sQ:()=>eg});var n=r(12115),o=r(80001);Symbol("Let zodToJsonSchema decide on which parser to use");var i={code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},s={code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},l={code:"4",name:"assistant_message",parse:e=>{if(null==e||"object"!=typeof e||!("id"in e)||!("role"in e)||!("content"in e)||"string"!=typeof e.id||"string"!=typeof e.role||"assistant"!==e.role||!Array.isArray(e.content)||!e.content.every(e=>null!=e&&"object"==typeof e&&"type"in e&&"text"===e.type&&"text"in e&&null!=e.text&&"object"==typeof e.text&&"value"in e.text&&"string"==typeof e.text.value))throw Error('"assistant_message" parts expect an object with an "id", "role", and "content" property.');return{type:"assistant_message",value:e}}},u={code:"5",name:"assistant_control_data",parse:e=>{if(null==e||"object"!=typeof e||!("threadId"in e)||!("messageId"in e)||"string"!=typeof e.threadId||"string"!=typeof e.messageId)throw Error('"assistant_control_data" parts expect an object with a "threadId" and "messageId" property.');return{type:"assistant_control_data",value:{threadId:e.threadId,messageId:e.messageId}}}},c={code:"6",name:"data_message",parse:e=>{if(null==e||"object"!=typeof e||!("role"in e)||!("data"in e)||"string"!=typeof e.role||"data"!==e.role)throw Error('"data_message" parts expect an object with a "role" and "data" property.');return{type:"data_message",value:e}}},d=[i,s,l,u,c];i.code,s.code,l.code,u.code,c.code,i.name,i.code,s.name,s.code,l.name,l.code,u.name,u.code,c.name,c.code,d.map(e=>e.code);var f=[{code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},{code:"2",name:"data",parse:e=>{if(!Array.isArray(e))throw Error('"data" parts expect an array value.');return{type:"data",value:e}}},{code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},{code:"8",name:"message_annotations",parse:e=>{if(!Array.isArray(e))throw Error('"message_annotations" parts expect an array value.');return{type:"message_annotations",value:e}}},{code:"9",name:"tool_call",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName||!("args"in e)||"object"!=typeof e.args)throw Error('"tool_call" parts expect an object with a "toolCallId", "toolName", and "args" property.');return{type:"tool_call",value:e}}},{code:"a",name:"tool_result",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("result"in e))throw Error('"tool_result" parts expect an object with a "toolCallId" and a "result" property.');return{type:"tool_result",value:e}}},{code:"b",name:"tool_call_streaming_start",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName)throw Error('"tool_call_streaming_start" parts expect an object with a "toolCallId" and "toolName" property.');return{type:"tool_call_streaming_start",value:e}}},{code:"c",name:"tool_call_delta",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("argsTextDelta"in e)||"string"!=typeof e.argsTextDelta)throw Error('"tool_call_delta" parts expect an object with a "toolCallId" and "argsTextDelta" property.');return{type:"tool_call_delta",value:e}}},{code:"d",name:"finish_message",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_message" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),{type:"finish_message",value:t}}}
1,{code:"e",name:"finish_step",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_step" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason,isContinued:!1};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),"isContinued"in e&&"boolean"==typeof e.isContinued&&(t.isContinued=e.isContinued),{type:"finish_step",value:t}}},{code:"f",name:"start_step",parse:e=>{if(null==e||"object"!=typeof e||!("messageId"in e)||"string"!=typeof e.messageId)throw Error('"start_step" parts expect an object with an "id" property.');return{type:"start_step",value:{messageId:e.messageId}}}},{code:"g",name:"reasoning",parse:e=>{if("string"!=typeof e)throw Error('"reasoning" parts expect a string value.');return{type:"reasoning",value:e}}},{code:"h",name:"source",parse:e=>{if(null==e||"object"!=typeof e)throw Error('"source" parts expect a Source object.');return{type:"source",value:e}}},{code:"i",name:"redacted_reasoning",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data)throw Error('"redacted_reasoning" parts expect an object with a "data" property.');return{type:"redacted_reasoning",value:{data:e.data}}}},{code:"j",name:"reasoning_signature",parse:e=>{if(null==e||"object"!=typeof e||!("signature"in e)||"string"!=typeof e.signature)throw Error('"reasoning_signature" parts expect an object with a "signature" property.');return{type:"reasoning_signature",value:{signature:e.signature}}}},{code:"k",name:"file",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data||!("mimeType"in e)||"string"!=typeof e.mimeType)throw Error('"file" parts expect an object with a "data" and "mimeType" property.');return{type:"file",value:e}}}],p=Object.fromEntries(f.map(e=>[e.code,e]));Object.fromEntries(f.map(e=>[e.name,e.code]));var g=f.map(e=>e.code),y=e=>{let t=e.indexOf(":");if(-1===t)throw Error("Failed to parse stream string. No separator found.");let r=e.slice(0,t);if(!g.includes(r))throw Error(`Failed to parse stream string. Invalid code ${r}.`);let a=JSON.parse(e.slice(t+1));return p[r].parse(a)};async function h({stream:e,onTextPart:t,onReasoningPart:r,onReasoningSignaturePart:a,onRedactedReasoningPart:n,onSourcePart:o,onFilePart:i,onDataPart:s,onErrorPart:l,onToolCallStreamingStartPart:u,onToolCallDeltaPart:c,onToolCallPart:d,onToolResultPart:f,onMessageAnnotationsPart:p,onFinishMessagePart:g,onFinishStepPart:m,onStartStepPart:w}){let b=e.getReader(),v=new TextDecoder,_=[],k=0;for(;;){let{value:e}=await b.read();if(e&&(_.push(e),k+=e.length,10!==e[e.length-1]))continue;if(0===_.length)break;let h=function(e,t){let r=new Uint8Array(t),a=0;for(let t of e)r.set(t,a),a+=t.length;return e.length=0,r}(_,k);for(let{type:e,value:b}of(k=0,v.decode(h,{stream:!0}).split("\n").filter(e=>""!==e).map(y)))switch(e){case"text":await (null==t?void 0:t(b));break;case"reasoning":await (null==r?void 0:r(b));break;case"reasoning_signature":await (null==a?void 0:a(b));break;case"redacted_reasoning":await (null==n?void 0:n(b));break;case"file":await (null==i?void 0:i(b));break;case"source":await (null==o?void 0:o(b));break;case"data":await (null==s?void 0:s(b));break;case"error":await (null==l?void 0:l(b));break;case"message_annotations":await (null==p?void 0:p(b));break;case"tool_call_streaming_start":await (null==u?void 0:u(b));break;case"tool_call_delta":await (null==c?void 0:c(b));break;case"tool_call":await (null==d?void 0:d(b));break;case"tool_result":await (null==f?void 0:f(b));break;case"finish_message":await (null==g?void 0:g(b));break;case"finish_step":await (null==m?void 0:m(b));break;case"start_step":await (null==w?void 0:w(b));break;default:throw Error(`Unknown stream part type: ${e}`)}}}async function m({stream:e,onTextPart:t}){let r=e.pipeThrough(new TextDecoderStream).getReader();for(;;){let{done:e,value:a}=await r.read();if(e)break;await t(a)}}async function w({api:e,prompt:t,credentials:r,headers:a,body:n,streamProtocol:o="data",setCompletion:i,setLoading:s,setError:l,setAbortController:u,onResponse:c,onFinish:d,onError:f,onData:p,fetch:g=fetch}){var y;try{s(!0),l(void 0);let f=new AbortController;u(f),i("");let w=await g(e,{method:"POST",body:JSON.stringify({prompt:t,...n}),credentials:r,headers:{"Content-Type":"application/json",...a}
1,signal:f.signal}).catch(e=>{throw e});if(c)try{await c(w)}catch(e){throw e}if(!w.ok)throw Error(null!=(y=await w.text())?y:"Failed to fetch the chat response.");if(!w.body)throw Error("The response body is empty.");let b="";switch(o){case"text":await m({stream:w.body,onTextPart:e=>{b+=e,i(b)}});break;case"data":await h({stream:w.body,onTextPart(e){b+=e,i(b)},onDataPart(e){null==p||p(e)},onErrorPart(e){throw Error(e)}});break;default:throw Error(`Unknown stream protocol: ${o}`)}return d&&d(t,b),u(null),b}catch(e){if("AbortError"===e.name)return u(null),null;e instanceof Error&&f&&f(e),l(e)}finally{s(!1)}}Symbol.for("vercel.ai.schema");var b=r(8039),v=r(51452);let _=new WeakMap,k=()=>{},E=k(),x=Object,T=e=>e===E,j=(e,t)=>({...e,...t}),S={},O={},C="undefined",R=typeof window!=C,I=typeof document!=C,D=R&&"Deno"in window,L=(e,t)=>{let r=_.get(e);return[()=>!T(t)&&e.get(t)||S,a=>{if(!T(t)){let n=e.get(t);t in O||(O[t]=n),r[5](t,j(n,a),n||S)}},r[6],()=>!T(t)&&t in O?O[t]:!T(t)&&e.get(t)||S]},N=!0,[V,A]=R&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[k,k],P={initFocus:e=>(I&&document.addEventListener("visibilitychange",e),V("focus",e),()=>{I&&document.removeEventListener("visibilitychange",e),A("focus",e)}),initReconnect:e=>{let t=()=>
1{N=!0,e()},r=()=>{N=!1};return V("online",t),V("offline",r),()=>{A("online",t),A("offline",r)}}},F=!n.useId,M=!R||D,$=M?n.useEffect:n.useLayoutEffect,W="u">typeof navigator&&navigator.connection,J=!M&&W&&(["slow-2g","2g"].includes(W.effectiveType)||W.saveData),U=new WeakMap,q=(e,t)=>e===`[object ${t}]`,z=0,Q=e=>{let t,r,a=typeof e,n=x.prototype.toString.call(e),o=q(n,"Date"),i=q(n,"RegExp"),s=q(n,"Object");if(x(e)!==e||o||i)t=o?e.toJSON():"symbol"==a?e.toString():"string"==a?JSON.stringify(e):""+e;else{if(t=U.get(e))return t;if(t=++z+"~",U.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=Q(e[r])+",";U.set(e,t)}if(s){t="#";let a=x.keys(e).sort();for(;!T(r=a.pop());)T(e[r])||(t+=r+":"+Q(e[r])+",");U.set(e,t)}}return t},B=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?Q(e):"",t]},G=0,H=()=>++G;async function K(...e){let[t,r,a,n]=e,o=j({populateCache:!0,throwOnError:!0},"boolean"==typeof n?{revalidate:n}:n||{}),i=o.populateCache,s=o.rollbackOnError,l=o.optimisticData,u=o.throwOnError;if("function"==typeof r){let e=[];for(let a of t.keys())!/^\$(inf|sub)\$/.test(a)&&r(t.get(a)._k)&&e.push(a);return Promise.all(e.map(c))}return c(r);async function c(r){let n,[c]=B(r);if(!c)return;let[d,f]=L(t,c),[p,g,y,h]=_.get(t),m=()=>{let e=p[c];return("function"==typeof o.revalidate?o.revalidate(d().data,r):!1!==o.revalidate)&&(delete y[c],delete h[c],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return m();let w=a,b=!1,v=H();g[c]=[v,0];let k=!T(l),x=d(),j=x.data,S=x._c,O=T(S)?j:S;if(k&&f({data:l="function"==typeof l?l(O,j):l,_c:O}),"function"==typeof w)try{w=w(O)}catch(e){n=e,b=!0}if(w&&"function"==typeof w.then){let e;if(w=await w.catch(e=>{n=e,b=!0}),v!==g[c][0]){if(b)throw n;return w}b&&k&&(e=n,"function"==typeof s?s(e):!1!==s)&&(i=!0,f({data:O,_c:E}))}if(i&&!b&&("function"==typeof i?f({data:i(w,O),error:E,_c:E}):f({data:w,error:E,_c:E})),g[c][1]=H(),Promise.resolve(m()).then(()=>{f({_c:E})}),b){if(u)throw n;return}return w}}let X=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},Y=(e,t)=>{if(!_.has(e)){let r=j(P,t),a=Object.create(null),n=K.bind(E,e),o=k,i=Object.create(null),s=(e,t)=>{let r=i[e]||[];return i[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,a)=>{e.set(t,r);let n=i[t];if(n)for(let e of n)e(r,a)},u=()=>{if(!_.has(e)&&(_.set(e,[a,Object.create(null),Object.create(null),Object.create(null),n,l,s]),!M)){let t=r.initFocus(setTimeout.bind(E,X.bind(E,a,0))),n=r.initReconnect(setTimeout.bind(E,X.bind(E,a,1)));o=()=>{t&&t(),n&&n(),_.delete(e)}}};return u(),[e,n,u,o]}return[e,_.get(e)[4]]},Z=v.j,[ee,et]=Y(new Map),er=j({onLoadingSlow:k,onSuccess:k,onError:k,onErrorRetry:(e,t,r,a,n)=>{let o=r.errorRetryCount,i=n.retryCount,s=~~((Math.random()+.5)*(1<<(i<8?i:8)))*r.errorRetryInterval;(T(o)||!(i>o))&&setTimeout(a,s,n)},onDiscarded:k,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:J?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:J?5e3:3e3,compare:Z,isPaused:()=>!1,cache:ee,mutate:et,fallback:{}},{isOnline:()=>N,isVisible:()=>{let e=I&&document.visibilityState;return T(e)||"hidden"!==e}}),ea=(e,t)=>{let r=j(e,t);if(t){let{use:a,fallback:n}=e,{use:o,fallback:i}=t;a&&o&&(r.use=a.concat(o)),n&&i&&(r.fallback=j(n,i))}return r},en=(0,n.createContext)({}),eo=R&&window.__SWR_DEVTOOLS_USE__,ei=(eo?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,a)=>{let n=r&&((...e)=>{let[a]=B(t),[,,,n]=_.get(ee);if(a.startsWith("$inf$"))return r(...e);let o=n[a];return T(o)?r(...e):(delete n[a],o)});return e(t,n,a)});eo&&(window.__SWR_DEVTOOLS_REACT__=n);let es=()=>{},el=es(),eu=(new WeakMap,n.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}})),ec={dedupe:!0},ed=Promise.resolve(E);x.defineProperty(e=>{let{value:t}=e,r=(0,n.useContext)(en),a="function"==typeof t,o=(0,n.useMemo)(()=>a?t(r):t,[a,r,t]),i=(0,n.useMemo)(()=>a?o:ea(r,o),[a,r,o]),s=o&&o.provider,l=(0,n.useRef)(E);s&&!l.current&&(l.current=Y(s(i.cache||ee),o));let u=l.current;return u&&(i.cache=u[0],i.mutate=u[1]),$(()=>{if(u)return u[2]&&u[2](),u[3]},[]),(0,n.createElement)(en.Provider,j(e,{value:i}))},"defaultValue",{value:er});let ef=(a=(e,t,r)=>{let{cache:a,compare:o,suspense:i,fallbackData:s,revalidateOnMount:l,revalidateIfStale:u,refreshInterval:c,refreshWhenHidden:d,refreshWhenOffline:f,keepPreviousData:p}=r,[g,y,h,m]=_.get(a),[w,v]=B(e),k=(0,n.useRef)(!1),x=(0,n.useRef)(!1),S=(0,n.useRef)(w),O=(0,n.useRef)(t),I=(0,n.useRef)(r),D=()=>I.current.isVisible()&&I.current.isOnline(),[N,V,A,P]=L(a,w),W=(0,n.useRef)({}
1).current,J=T(s)?T(r.fallback)?E:r.fallback[w]:s,U=(e,t)=>{for(let r in W)if("data"===r){if(!o(e[r],t[r])&&(!T(e[r])||!o(et,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},q=(0,n.useMemo)(()=>{let e=!!w&&!!t&&(T(l)?!I.current.isPaused()&&!i&&!1!==u:l),r=t=>{let r=j(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},a=N(),n=P(),o=r(a),s=a===n?o:r(n),c=o;return[()=>{let e=r(N());return U(e,c)?(c.data=e.data,c.isLoading=e.isLoading,c.isValidating=e.isValidating,c.error=e.error,c):(c=e,e)},()=>s]},[a,w]),z=(0,b.useSyncExternalStore)((0,n.useCallback)(e=>A(w,(t,r)=>{U(r,t)||e()}),[a,w]),q[0],q[1]),Q=!k.current,G=g[w]&&g[w].length>0,X=z.data,Y=T(X)?J&&"function"==typeof J.then?eu(J):J:X,Z=z.error,ee=(0,n.useRef)(Y),et=p?T(X)?T(ee.current)?Y:ee.current:X:Y,er=(!G||!!T(Z))&&(Q&&!T(l)?l:!I.current.isPaused()&&(i?!T(Y)&&u:T(Y)||u)),ea=!!(w&&t&&Q&&er),en=T(z.isValidating)?ea:z.isValidating,eo=T(z.isLoading)?ea:z.isLoading,ei=(0,n.useCallback)(async e=>{let t,a,n=O.current;if(!w||!n||x.current||I.current.isPaused())return!1;let i=!0,s=e||{},l=!h[w]||!s.dedupe,u=()=>F?!x.current&&w===S.current&&k.current:w===S.current,c={isValidating:!1,isLoading:!1},d=()=>{V(c)},f=()=>{let e=h[w];e&&e[1]===a&&delete h[w]},p={isValidating:!0};T(N().data)&&(p.isLoading=!0);try{if(l&&(V(p),r.loadingTimeout&&T(N().data)&&setTimeout(()=>{i&&u()&&I.current.onLoadingSlow(w,r)},r.loadingTimeout),h[w]=[n(v),H()]),[t,a]=h[w],t=await t,l&&setTimeout(f,r.dedupingInterval),!h[w]||h[w][1]!==a)return l&&u()&&I.current.onDiscarded(w),!1;c.error=E;let e=y[w];if(!T(e)&&(a<=e[0]||a<=e[1]||0===e[1]))return d(),l&&u()&&I.current.onDiscarded(w),!1;let s=N().data;c.data=o(s,t)?s:t,l&&u()&&I.current.onSuccess(t,w,r)}catch(r){f();let e=I.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,l&&u())&&(e.onError(r,w,e),(!0===t||"function"==typeof t&&t(r))&&(!I.current.revalidateOnFocus||!I.current.revalidateOnReconnect||D())&&e.onErrorRetry(r,w,e,e=>{let t=g[w];t&&t[0]&&t[0](3,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0}))}return i=!1,d(),!0},[w,a]),es=(0,n.useCallback)((...e)=>K(a,S.current,...e),[]);if($(()=>{O.current=t,I.current=r,T(X)||(ee.current=X)}),$(()=>{var e;let t;if(!w)return;let r=ei.bind(E,ec),a=0;I.current.revalidateOnFocus&&(a=Date.now()+I.current.focusThrottleInterval);let n=(e=(e,t={})=>{if(0==e){let e=Date.now();I.current.revalidateOnFocus&&e>a&&D()&&(a=e+I.current.focusThrottleInterval,r())}else if(1==e)I.current.revalidateOnReconnect&&D()&&r();else if(2==e)return ei();else if(3==e)return ei(t)},(t=g[w]||(g[w]=[])).push(e),()=>{let r=t.indexOf(e);r>=0&&(t[r]=t[t.length-1],t.pop())});if(x.current=!1,S.current=w,k.current=!0,V({_k:v}),er&&!h[w])if(T(Y)||M)r();else R&&typeof window.requestAnimationFrame!=C?window.requestAnimationFrame(r):setTimeout(r,1);return()=>{x.current=!0,n()}},[w]),$(()=>{let e;function t(){let t="function"==typeof c?c(N().data):c;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!N().error&&(d||I.current.isVisible())&&(f||I.current.isOnline())?ei(ec).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[c,d,f,w]),(0,n.useDebugValue)(et),i){let e=w&&T(Y);if(!F&&M&&e)throw Error("Fallback data is required when using Suspense in SSR.");e&&(O.current=t,I.current=r,x.current=!1);let a=m[w];if(eu(!T(a)&&e?es(a):ed),!T(Z)&&e)throw Z;let n=e?ei(ec):ed;!T(et)&&e&&(n.status="fulfilled",n.value=!0),eu(n)}return{mutate:es,get data(){return W.data=!0,et},get error(){return W.error=!0,Z},get isValidating(){return W.isValidating=!0,en},get isLoading(){return W.isLoading=!0,eo}}},function(...e){let t,r=(t=(0,n.useContext)(en),(0,n.useMemo)(()=>j(er,t),[t])),[o,i,s]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],l=ea(r,s),u=a,{use:c}=l,d=(c||[]).concat(ei);for(let e=d.length;e--;)u=d[e](u);return u(o,i||l.fetcher||null,l)});function ep(e,t){return null!=t?o(e,t):e}var eg=function({api:e="/api/completion",id:t,initialCompletion:r="",initialInput:a="",credentials:o,headers:i,body:s,streamProtocol:l="data",fetch:u,onResponse:c,onFinish:d,onError:f,experimental_throttle:p}={}){let g=(0,n.useId)(),y=t||g,{data:h,mutate:m}=ef([e,y],null,{fallbackData:r}),{data:b=!1,mutate:v}=ef([y,"loading"],null),{data:_,mutate:k}
1=ef([y,"streamData"],null),[E,x]=(0,n.useState)(void 0),[T,j]=(0,n.useState)(null),S=(0,n.useRef)({credentials:o,headers:i,body:s});(0,n.useEffect)(()=>{S.current={credentials:o,headers:i,body:s}},[o,i,s]);let O=(0,n.useCallback)(async(t,r)=>w({api:e,prompt:t,credentials:S.current.credentials,headers:{...S.current.headers,...null==r?void 0:r.headers},body:{...S.current.body,...null==r?void 0:r.body},streamProtocol:l,fetch:u,setCompletion:ep(e=>m(e,!1),p),onData:ep(e=>k([...null!=_?_:[],...null!=e?e:[]],!1),p),setLoading:v,setError:x,setAbortController:j,onResponse:c,onFinish:d,onError:f}),[m,v,e,S,j,c,d,f,x,_,l,u,k,p]),C=(0,n.useCallback)(()=>{T&&(T.abort(),j(null))},[T]),R=(0,n.useCallback)(e=>{m(e,!1)},[m]),I=(0,n.useCallback)(async(e,t)=>O(e,t),[O]),[D,L]=(0,n.useState)(a),N=(0,n.useCallback)(e=>{var t;return null==(t=null==e?void 0:e.preventDefault)||t.call(e),D?I(D):void 0},[D,I]),V=(0,n.useCallback)(e=>{L(e.target.value)},[L]);return{completion:h,complete:I,error:E,setCompletion:R,stop:C,input:D,setInput:L,handleInputChange:V,handleSubmit:N,isLoading:b,data:_}}}}]);

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.