(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,579841,e=>{"use strict";var t=e.i(667417);let i=new Set([t.j.Embeddings,t.j.Rerank,t.j.Decisions,t.j.TTS,t.j.Transcription]);t.j.Embeddings,t.j.Rerank,t.j.Decisions;let a=new Set([t.j.Text,t.j.Image]);function n(e){return 0===e.length||e.some(e=>a.has(e))&&!e.some(e=>i.has(e))}function l(e){return e.includes(t.j.Video)&&!n(e)}e.s(["l",0,function(e){return 0===e.output_modalities.length?e.has_text_output:e.output_modalities.includes(t.j.Text)},"L",0,function(e){return n(e)||l(e)},"a",0,n,"W",0,l])},195759,e=>{"use strict";var t=e.i(988590),i=e.i(572201),a=e.i(983739);function n(e,t){switch(t){case i.e.SelfMod:return`${e.name} (self-moderated)`;case i.e.Standard:case i.e.All:return e.name;case i.e.Free:case i.e.Nitro:case i.e.Floor:case i.e.Extended:case i.e.Exacto:case i.e.Online:case i.e.Thinking:case i.e.Batch:return`${e.name} (${t})`;default:return""}}let l=(e,a)=>{let n=e.split(i.q).slice(1),l=[];for(let e of n)(0,t.q)(e,a)&&l.push(e);return l},r={Nitro:i.B.Nitro,Floor:i.B.Floor,Exacto:i.B.Exacto},o={[r.Nitro]:a.f.Throughput,[r.Floor]:a.f.Price,[r.Exacto]:a.f.Exacto};e.s(["P",0,o,"K",0,r,"s",0,function(e,t){let i=n({name:""},t);return""===i?{name:e.name,short_name:e.short_name}:{name:e.name.endsWith(i)?e.name.slice(0,-i.length):e.name,short_name:e.short_name.endsWith(i)?e.short_name.slice(0,-i.length):e.short_name}},"_",0,e=>{let a;return((a=l(e,i.B)).length>0?a:[i.e.All]).findLast(e=>(0,t.q)(e,r))},"z",0,e=>l(e,i.d)[0]??i.e.Standard,"I",0,function(e,t){return e.short_name.includes(`(${t})`)?e.short_name:n(e,t).split(":")[1]?.trim()??e.short_name},"x",0,function(e){switch(e){case i.e.Free:return"Free";case i.e.Nitro:return"Nitro";case i.e.Floor:return"Floor";case i.e.Extended:return"Extended";case i.e.Exacto:return"Exacto";case i.e.Standard:return"Standard";case i.e.Online:return"Online";case i.e.All:return"All";case i.e.Thinking:return"Thinking";case i.e.Batch:return"Batch";case i.e.SelfMod:return"Self-Moderated";default:return""}}])},485325,845009,895064,e=>{"use strict";e.i(449964).f.MistralOCR,e.s(["f",0,5242880],485325);var t=e.i(923560),i=e.i(647204);async function a(e,t){let a=await (0,i.$)(()=>createImageBitmap(e));if((0,i.V)(a))return e;let l=a.data;try{if(2048>=Math.max(l.width,l.height))return e;let a=await n(l,t);return(0,i.C)(a)?a.data:e}finally{l.close()}}async function n(e,t){let{width:a,height:n}=function(e,t){let i=Math.max(e,t);if(i<=2048)return{width:e,height:t};let a=2048/i;return{width:Math.max(1,Math.round(e*a)),height:Math.max(1,Math.round(t*a))}}(e.width,e.height),l=(0,i.$)(()=>(function({width:e,height:t,type:i}){if("u">typeof OffscreenCanvas){let a=new OffscreenCanvas(e,t);return{context:a.getContext("2d"),encode:()=>a.convertToBlob({type:i})}}let a=document.createElement("canvas");return a.width=e,a.height=t,{context:a.getContext("2d"),encode:()=>new Promise(e=>{a.toBlob(e,i)})}})({width:a,height:n,type:t}));if((0,i.V)(l))return(0,i.Y)({kind:"canvas_setup_failed",error:l.error});let{context:r,encode:o}=l.data;if(!r)return(0,i.Y)({kind:"no_canvas_context"});let s=await (0,i.$)(()=>(r.drawImage(e,0,0,a,n),o()));return(0,i.V)(s)?(0,i.Y)({kind:"encode_failed",error:s.error}):s.data?(0,i.N)(s.data):(0,i.Y)({kind:"encode_returned_null"})}function l({blob:e,name:t,type:i,extension:a}){let n=t.lastIndexOf("."),r=n>0?t.slice(0,n):t;return new File([e],`${r}.${a}`,{type:i})}let r=new Set(["image/heic-sequence","image/heif-sequence"]);async function o(n){let r=await (0,i.$)(async()=>{let{heicTo:i}=await e.A(252068);return a(await i({blob:n,type:t.v.ImageJPEG,quality:.9}),t.v.ImageJPEG)});return(0,i.V)(r)?(0,i.Y)(String(r.error)):(0,i.N)(l({blob:r.data,name:n.name,type:t.v.ImageJPEG,extension:"jpg"}))}let s=new Set([t.v.ImagePNG,t.v.ImageJPEG,t.v.ImageWebP,t.v.ImageGIF]),p=t.v.ImagePNG,c=t.v.ImageSVG;function u(e){let t=f(e);return t.startsWith("image/")&&t!==c&&!s.has(t)}async function d(e){if(!u(e))return s.has(f(e))?(0,i.N)(e):(0,i.Y)(`Unsupported image format: ${e.name}`);let a=await m(e);if((0,i.C)(a))return a;if(function(e){let i=(e.type??"").split(";",1)[0]?.trim().toLowerCase()??"";if(i)return i===t.v.ImageHEIC||i===t.v.ImageHEIF||r.has(i);let a=(0,t.h)(e.name);return a===t.v.ImageHEIC||a===t.v.ImageHEIF}(e)){let t=await o(e);return(0,i.C)(t)?t:(0,i.Y)(`${e.name} could not be attached: the HEIC image could not be decoded.`)}return(0,i.Y)(`${e.name} could not be attached: ${g(e)} images are not supported. Convert to PNG or JPEG first.`)}async function m(e){let t=await (0,i.$)(()=>createImageBitmap(e));if((0,i.V)(t))return(0,i.Y)({kind:"decode_failed",error:t.error});let a=t.data;try{let t=await n(a,p);if((0,i.V)(t))return t;return(0,i.N)(l({blob:t.data,name:e.name,type:p,extension:"png"}))}finally{a.close()}}function g(e){let t=f(e),i=t.startsWith("image/")?t.slice(6):"",a=e.name.split(".").pop()??"",n=i||a||"unknown";return"x-icon"===n?"ICO":n.toUpperCase()}function f(e){return((e.type||(0,t.h)(e.name)||"").split(";",1)[0]??"").trim().toLowerCase()}e.s(["J",0,s,"j",0,d,"K",0,g,"g",0,u],845009);var v=e.i(960773);e.s(["f",0,function(e){try{v.j.capture("playground_image_conversion",e)}catch(e){}}],895064)},99471,e=>{"use strict";e.s(["f",0,{".js":"javascript",".mjs":"javascript",".cjs":"javascript",".jsx":"javascript",".ts":"typescript",".tsx":"typescript",".mts":"typescript",".cts":"typescript",".html":"html",".htm":"html",".xhtml":"html",".css":"css",".scss":"scss",".sass":"sass",".less":"less",".styl":"stylus",".vue":"vue",".svelte":"svelte",".astro":"astro",".hbs":"handlebars",".mustache":"mustache",".ejs":"ejs",".pug":"pug",".jade":"jade",".py":"python",".pyw":"python",".pyi":"python",".rb":"ruby",".rbw":"ruby",".rake":"ruby",".php":"php",".php3":"php",".php4":"php",".php5":"php",".phtml":"php",".java":"java",".class":"java",".jar":"java",".cs":"csharp",".go":"go",".rs":"rust",".c":"c",".h":"c",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".c++":"cpp",".hpp":"cpp",".hh":"cpp",".hxx":"cpp",".h++":"cpp",".m":"objective-c",".mm":"objective-cpp",".swift":"swift",".zig":"zig",".sh":"shell",".bash":"bash",".zsh":"zsh",".fish":"fish",".bat":"batch",".cmd":"batch",".ps1":"powershell",".psm1":"powershell",".psd1":"powershell",".kt":"kotlin",".kts":"kotlin",".scala":"scala",".sc":"scala",".groovy":"groovy",".gvy":"groovy",".gradle":"groovy",".clj":"clojure",".cljs":"clojure",".cljc":"clojure",".edn":"clojure",".hs":"haskell",".lhs":"haskell",".elm":"elm",".ml":"ocaml",".mli":"ocaml",".fs":"fsharp",".fsi":"fsharp",".fsx":"fsharp",".erl":"erlang",".hrl":"erlang",".ex":"elixir",".exs":"elixir",".rkt":"racket",".scm":"scheme",".ss":"scheme",".lisp":"lisp",".lsp":"lisp",".cl":"lisp",".json":"json",".jsonc":"json",".json5":"json",".geojson":"json",".yml":"yaml",".yaml":"yaml",".xml":"xml",".xsl":"xml",".xslt":"xml",".toml":"toml",".ini":"ini",".cfg":"ini",".conf":"ini",".properties":"properties",".env":"dotenv",".sql":"sql",".mysql":"sql",".pgsql":"sql",".graphql":"graphql",".gql":"graphql",".md":"markdown",".markdown":"markdown",".mdown":"markdown",".mkd":"markdown",".mdx":"markdown",".rst":"restructuredtext",".rest":"restructuredtext",".adoc":"asciidoc",".asciidoc":"asciidoc",".tex":"latex",".latex":"latex",".bib":"bibtex",".dart":"dart",".r":"r",".R":"r",".jl":"julia",".mat":"matlab",".ipynb":"jupyter",".lua":"lua",".pl":"perl",".pm":"perl",".t":"perl",".pod":"perl",".tcl":"tcl",".v":"verilog",".vhd":"vhdl",".vhdl":"vhdl",".pas":"pascal",".pp":"pascal",".d":"d",".nim":"nim",".cr":"crystal",".coffee":"coffeescript",".dockerfile":"dockerfile",".containerfile":"dockerfile",".makefile":"makefile",".gnumakefile":"makefile",".cmakelists.txt":"cmake",".cmake":"cmake",".bazel":"bazel",".bzl":"bazel",".gitignore":"gitignore",".gitattributes":"gitattributes",".gitmodules":"gitconfig",".editorconfig":"editorconfig",".dockerignore":"dockerignore",".proto":"protobuf",".thrift":"thrift",".avsc":"avro",".avdl":"avro",".glsl":"glsl",".vert":"glsl",".frag":"glsl",".shader":"glsl",".hlsl":"hlsl",".metal":"metal",".asm":"assembly",".s":"assembly",".nasm":"assembly",".txt":"plaintext",".text":"plaintext",".log":"log",".csv":"csv",".tsv":"tsv",".svg":"svg",".diff":"diff",".patch":"diff"}])},510164,e=>{"use strict";var t=e.i(485325),i=e.i(923560),a=e.i(647204);e.i(882844);var n=e.i(635157),l=e.i(99471),r=e.i(557157),o=e.i(845009),s=e.i(895064),p=e.i(138598);let c="allowed",u="rejected",d="needs-sniffing";function m(e){return e.name.toLowerCase().endsWith(".ipynb")}let g=new Set([...o.J,i.v.AudioMP3,i.v.AudioWAV]),f=new Set([i.v.VideoMP4,i.v.VideoMPEG,i.v.VideoQuickTime,i.v.VideoWEBM]),v=new Set([i.v.ApplicationPDF,i.v.ApplicationJSON,i.v.ApplicationXML,i.v.ApplicationXMLDTD,i.v.ApplicationRDFXML,i.v.ApplicationRSS,i.v.ApplicationAtom,i.v.ApplicationYAML,i.v.ApplicationYAML,i.v.ApplicationSQLite3,i.v.ApplicationJavaScript,i.v.ApplicationJavaScript,i.v.ApplicationTypeScript,i.v.ApplicationTypeScript,i.v.ApplicationJavaScript,i.v.ApplicationPython,i.v.ApplicationPerlScript,i.v.ApplicationPerlScript,i.v.ApplicationRubyScript,i.v.ApplicationShellScript,i.v.ApplicationShellScript,i.v.ApplicationShellScript,i.v.ApplicationCShellScript,i.v.ApplicationPHP,i.v.ApplicationSQL,i.v.ApplicationXHTML,i.v.ApplicationLaTeX,i.v.ApplicationBibTeX,i.v.ApplicationSMIL,i.v.ApplicationSMIL,i.v.ApplicationSPARQLQuery,i.v.ApplicationSPARQLQuery]),h=n.z.object({type:n.z.enum(r.f),url:n.z.string().optional(),content:n.z.string().optional(),name:n.z.string(),size:n.z.number(),mime:n.z.string().optional(),fileId:n.z.string().optional()}),x=[{name:"jupyter-notebook",matches:e=>m(e),category:c},{name:"allowed-video",matches:(e,t)=>f.has(t),category:c},{name:"video-rejection",matches:(e,t)=>t.startsWith("video/"),category:u},{name:"text-files",matches:(e,t)=>t.startsWith("text/"),category:c},{name:"raster-images",matches:(e,t)=>t.startsWith("image/")&&t!==i.v.ImageSVG,category:c},{name:"allowed-media",matches:(e,t)=>g.has(t),category:c},{name:"known-applications",matches:(e,t)=>v.has(t),category:c}];function y(e){return((e.type||(0,i.h)(e.name)||"").split(";",1)[0]??"").trim().toLowerCase()}let A=[{name:"jupyter-notebook",matches:({file:e})=>m(e),read:e=>(0,p.E)(e)},{name:"pdf-special-case",matches:({mime:e})=>e.startsWith(i.v.ApplicationPDF),read:e=>(0,p.o)(e)},{name:"text-files",matches:({mime:e,isTextSniffed:t})=>t||e.startsWith("text/")||v.has(e),read:e=>(0,p.F)(e)},{name:"image-files",matches:({mime:e})=>e.startsWith("image/"),read:async e=>{if(!(0,o.g)(e))return(0,p.Q)(e);let t=performance.now(),i=await (0,o.j)(e);return(0,s.f)({format:(0,o.K)(e),outcome:(0,a.C)(i)?"success":"failure",duration_ms:performance.now()-t}),(0,a.C)(i)?(0,p.Q)(i.data):(0,a.Y)(i.error)}},{name:"audio-files",matches:({mime:e})=>e.startsWith("audio/"),read:e=>(0,p.a)(e)},{name:"video-files",matches:({mime:e})=>f.has(e),read:e=>(0,p.h)(e)}];async function b(e,t=!1){let n=(e.type||(0,i.h)(e.name)||"").trim().toLowerCase();if(!f.has(n)&&e.size>0x4600000)return(0,a.Y)(`File size exceeds 70MB: ${e.name}`);let l=A.find(i=>i.matches({file:e,mime:n,isTextSniffed:t}));return l?l.read(e):(0,p.F)(e)}let R={PDFOverCloudflareAILimit:"pdf-over-cloudflare-ai-limit"},w={Binary:"binary",TooLarge:"too-large",UnsupportedType:"unsupported-type"};async function I(e){let a=e.map(e=>{let t,i;return{file:e,category:(t=y(e),i=x.find(i=>i.matches(e,t)),i?.category??d)}}),n=a.filter(e=>e.category===u).map(e=>e.file),l=a.filter(e=>e.category===d).map(e=>e.file),r=a.filter(e=>e.category===c).map(e=>e.file),o=await Promise.all(l.map(async e=>{if(e.size>5242880)return{file:e,status:"too-large"};let t=await (0,p._)(e);return{file:e,status:t?"text":"binary"}})),s=o.filter(e=>"text"===e.status).map(e=>e.file),m=o.filter(e=>"binary"===e.status).map(e=>e.file),g=o.filter(e=>"too-large"===e.status).map(e=>e.file),f=[...n.map(e=>({file:e,reason:w.UnsupportedType})),...m.map(e=>({file:e,reason:w.Binary})),...g.map(e=>({file:e,reason:w.TooLarge}))],v=[...r.map(e=>({file:e,wasSniffed:!1})),...s.map(e=>({file:e,wasSniffed:!0}))],h=v.flatMap(({file:e})=>{let a=function(e){if(y(e)===i.v.ApplicationPDF&&e.size>t.f)return R.PDFOverCloudflareAILimit}(e);return a?[{file:e,reason:a}]:[]});return{accepted:v,rejected:f,warned:h}}async function k(e){let t=e.clipboardData?.items;return t&&0!==t.length?(0,a.N)((0,p.S)(t)):(0,a.N)([])}async function S(e){let t=e.dataTransfer?.items;return t&&0!==t.length?(0,a.N)((0,p.S)(t)):(0,a.N)([])}e.s(["o",0,h,"j",0,0x4600000,"K",0,w,"p",0,R,"W",0,v,"t",0,f,"O",0,k,"Q",0,S,"z",0,function({accept:e=["image/*",...g,...f,...v,"text/*",...Object.keys(l.f)]}={}){return new Promise(t=>{try{let i=document.createElement("input");i.type="file",i.multiple=!0,i.accept=e.join(","),i.addEventListener("change",async()=>{let e=i.files;e?t((0,a.N)(Array.from(e))):t((0,a.N)([]))}),i.addEventListener("cancel",()=>{t((0,a.N)([]))}),i.click()}catch(e){t((0,a.Y)(`Failed to open file selector: ${e}`))}})},"D",0,I,"J",0,b,"N",0,function(e,t){let i=e,a=[],n=[];for(let e of t)i+e.file.size<=0x4600000?(i+=e.file.size,a.push(e)):n.push(e);return{kept:a,dropped:n}}])},326282,e=>{"use strict";var t=e.i(647204),i=e.i(288265),a=e.i(16043),n=e.i(307287);e.i(818009);var l=e.i(982432),r=e.i(797521),o=e.i(557157),s=e.i(510164);let p={[s.K.TooLarge]:e=>e("file is too large."),[s.K.Binary]:e=>e("binary files are not supported."),[s.K.UnsupportedType]:e=>e("unsupported file type (supported: images, audio, video, text, and PDF).")};function c(e,t=20){if(e.length<=t)return e;let i=e.lastIndexOf("."),a=i>0?e.slice(i):"",n=e.slice(0,e.length-a.length),l=Math.max(1,t-a.length-1);return`${n.slice(0,l)}…${a}`}let u={[s.p.PDFOverCloudflareAILimit]:e=>e("PDFs over 5MB may not be processed by free models and could fail after sending. Try a paid model or a smaller file.")};var d=e.i(138598);let m=8;e.s(["r",0,m,"E",0,({limit:e=m}={})=>{let g=(0,i.f)(),f=(0,r.f)(),v=(0,a.useId)(),[h,x]=(0,a.useState)([]),[y,A]=(0,a.useState)(new Set),{setError:b}=(0,n.useGlobalErrorToast)(),R=(0,a.useCallback)(e=>{x(t=>t.filter(t=>(0,d.i)(t)!==e)),A(t=>{if(!t.has(e))return t;let i=new Set(t);return i.delete(e),i})},[]),w=(0,a.useCallback)(e=>{R((0,d.i)(e))},[R]),I=(0,a.useCallback)(async(e,i=!1)=>{let a=(0,d.i)(e);try{let n=await (0,s.J)(e,i);if((0,t.V)(n)){b(n.error),R(a);return}x(e=>e.map(e=>(0,d.i)(e)===a?n.data:e))}finally{A(e=>{if(!e.has(a))return e;let t=new Set(e);return t.delete(a),t})}},[R,b]),k=(0,a.useCallback)(async i=>{let a=await i;if((0,t.V)(a))return void b(a.error);let{accepted:n,rejected:r,warned:m}=await (0,s.D)(a.data);if(r.length>0&&(0,l.c)({title:g("Unsupported Files"),description:function(e,{gt:t,formatters:i}){return Object.values(s.K).map(a=>{let n=e.filter(e=>e.reason===a).map(e=>c(e.file.name));return n.length>0?t("{files} could not be attached: {reason}",{files:i.list(n),reason:p[a](t)}):null}).filter(e=>null!==e).join(" ")}(r,{gt:g,formatters:f}),variant:"destructive"}),0===n.length)return;let y=new Set(h.map(d.i)),R=n.filter(({file:e})=>!y.has((0,d.i)(e)));if(h.length+R.length>e){let t=e-h.length;(0,l.c)({title:g("Attachment Limit Reached"),description:g("You can only add {count} more files.",{count:t>0?t:0})}),R.splice(t)}let{kept:w,dropped:k}=(0,s.N)(h.reduce((e,t)=>e+t.size,0),R);if(k.length>0&&(0,l.c)({title:g("Attachments Too Large"),description:g("Attachments must be under {limit} in total. Some files were skipped.",{limit:f.bytes(s.j,{preset:"file-size-megabytes"})}),variant:"destructive"}),0===(R=w).length)return;let S=new Set(R.map(({file:e})=>e)),_=m.filter(({file:e})=>S.has(e));_.length>0&&(0,l.c)({title:g("Large Attachment"),description:function(e,{gt:t,formatters:i}){return Object.values(s.p).map(a=>{let n=e.filter(e=>e.reason===a).map(e=>c(e.file.name));return n.length>0?t("{files}: {reason}",{files:i.list(n),reason:u[a](t)}):null}).filter(e=>null!==e).join(" ")}(_,{gt:g,formatters:f})});let j=R.map(({file:e})=>(0,d.i)(e));x(e=>{let t=(0,s.N)(e.reduce((e,t)=>e+t.size,0),R);return t.dropped.length>0&&(0,l.c)({id:`${v}-over-byte-budget`,title:g("Attachments Too Large"),description:g("Attachments must be under {limit} in total. Some files were skipped.",{limit:f.bytes(s.j,{preset:"file-size-megabytes"})}),variant:"destructive"}),[...e,...t.kept.map(({file:e})=>({type:o.f.Text,name:e.name,size:e.size,content:"Loading..."}))]}),A(e=>new Set([...e,...j])),await Promise.all(R.map(({file:e,wasSniffed:t})=>I(e,t)))},[h,I,e,b,g,f]),S=(0,a.useCallback)(()=>{x([]),A(new Set)},[]),_=(0,a.useCallback)(t=>{x(t.slice(0,e)),A(new Set)},[e]);return{limit:e,list:h,loadingKeys:y,handleFiles:k,reset:S,remove:w,set:_,update:(0,a.useCallback)(e=>{x(t=>t.map(t=>(0,d.i)(t)===(0,d.i)(e)?e:t))},[])}}],326282)},138598,e=>{"use strict";var t=e.i(497214),i=e.i(473028),a=e.i(923560),n=e.i(647204),l=e.i(882844),r=e.i(635157),o=e.i(557157);let s="application/octet-stream";async function p(e,t=4096){try{let a=Math.min(t,e.size);if(0===a)return!0;let n=e.slice(0,a),l=await n.arrayBuffer();var i=new Uint8Array(l);if(0===i.length)return!0;let r=0;for(let e of i){if(0===e)return!1;9===e||10===e||13===e||e>=32&&e<=126||e>127||(r+=1)}return r/i.length<.1}catch{return!1}}async function c(e,t=1048576){let i=URL.createObjectURL(e);try{var a;let l=await (0,n.$)(()=>(function(e){let{promise:t,resolve:i,reject:a}=Promise.withResolvers(),n=new Image;return n.onload=()=>i(n),n.onerror=()=>a(Error("Failed to load image")),n.src=e,t})(i));if((0,n.V)(l))return(0,n.Y)({kind:"image_load_failed",cause:l.error});let r=document.createElement("canvas"),o=r.getContext("2d");if(!o)return(0,n.Y)({kind:"canvas_context_unavailable"});let s="image/jpeg"===(a=e.type)?a:"image/png",p=l.data.width/l.data.height,{width:c,height:d}=l.data;for(;;){r.width=c,r.height=d,o.clearRect(0,0,c,d),o.drawImage(l.data,0,0,c,d);let i=await (0,n.$)(()=>(function(e,t){let{promise:i,resolve:a,reject:n}=Promise.withResolvers();return e.toBlob(e=>{e?a(e):n(Error("Failed to encode image."))},t,.9),i})(r,s));if((0,n.V)(i))return(0,n.Y)({kind:"image_encode_failed",cause:i.error});if(i.data.size<=t){let t=await (0,n.$)(()=>u(new File([i.data],e.name,{type:s})));if((0,n.V)(t))return(0,n.Y)({kind:"data_url_read_failed",cause:t.error});return(0,n.N)(t.data)}if(c<=1||d<=1)return(0,n.Y)({kind:"image_too_large"});c=Math.round(.9*c),d=Math.round(c/p)}}finally{URL.revokeObjectURL(i)}}async function u(e){return new Promise((t,i)=>{let a=new FileReader;a.onerror=()=>i(a.error),a.onload=()=>t(String(a.result)),a.readAsDataURL(e)})}async function d(e){let t=await (0,n.$)(()=>e.text());return(0,n.V)(t)?(0,n.Y)(`Failed to read file: ${e.name}. ${String(t.error)}`):(0,n.N)({type:o.f.Text,content:t.data,name:e.name,size:e.size})}let m=r.z.union([r.z.string(),r.z.array(r.z.string())]),g=r.z.object({output_type:r.z.string().optional(),text:m.optional(),name:r.z.string().optional(),ename:r.z.string().optional(),evalue:r.z.string().optional(),traceback:r.z.array(r.z.string()).optional(),data:r.z.record(r.z.string(),r.z.unknown()).optional()}).passthrough(),f=r.z.object({cell_type:r.z.string().optional(),source:m.optional(),outputs:r.z.array(g).optional(),execution_count:r.z.union([r.z.number(),r.z.null()]).optional()}).passthrough(),v=r.z.object({cells:r.z.array(f).optional(),metadata:r.z.object({kernelspec:r.z.object({language:r.z.string().optional(),name:r.z.string().optional()}).passthrough().optional(),language_info:r.z.object({name:r.z.string().optional()}).passthrough().optional()}).passthrough().optional()}).passthrough();function h(e){return void 0===e?"":Array.isArray(e)?e.join(""):e}function x(e){return e.length<=65536?e:`${e.slice(0,65536)} …(output truncated)`}async function y(e){let i=await (0,n.$)(()=>e.text());if((0,n.V)(i))return(0,n.Y)(`Failed to read notebook: ${e.name}. ${String(i.error)}`);let r=(0,n.$)(()=>JSON.parse(i.data));if((0,n.V)(r))return(0,n.Y)(`Could not parse "${e.name}" as a Jupyter notebook (invalid JSON). Try saving the notebook again or attach it as a plain text file.`);let s=(0,l.C)(v,r.data);if((0,n.V)(s))return(0,n.Y)(`Could not parse "${e.name}" as a Jupyter notebook (unexpected structure).`);let p=function(e,i){let a=function(e){let t=e.metadata?.kernelspec?.language?.trim();if(t)return t;let i=e.metadata?.language_info?.name?.trim();if(i)return i;let a=e.metadata?.kernelspec?.name?.trim().toLowerCase();return a?.startsWith("python")?"python":""}(e),n=[],l=0;for(let i of e.cells??[]){let e=function(e,i){let a=h(e.source);if("markdown"===e.cell_type||"raw"===e.cell_type)return{text:a,droppedNonTextMimes:0};let n=[];a&&n.push(`\`\`\`${i} ${a} \`\`\``);let l=0,r=[];for(let i of e.outputs??[]){let e=function(e){let i=[],a=0;if("error"===e.output_type)return(e.ename||e.evalue)&&i.push(`${e.ename??"Error"}: ${e.evalue??""}`.trim()),e.traceback&&e.traceback.length>0&&i.push(e.traceback.join("\n")),{text:x(i.join("\n").trim()),droppedNonTextMimes:a};let n=h(e.text);if(n&&i.push(n),e.data)for(let[n,l]of Object.entries(e.data)){if(!(n.startsWith("text/")||"application/json"===n)){a+=1;continue}if("string"==typeof l){i.push(l);continue}if((0,t.j)(l)){i.push(l.join(""));continue}"application/json"===n&&i.push(JSON.stringify(l,null,2))}return{text:x(i.join("\n").trim()),droppedNonTextMimes:a}}(i);l+=e.droppedNonTextMimes,e.text&&r.push(e.text)}return r.length>0&&n.push(`Output: \`\`\` ${r.join("\n")} \`\`\``),{text:n.join("\n\n"),droppedNonTextMimes:l}}(i,a);l+=e.droppedNonTextMimes,e.text&&n.push(e.text)}let r=`Jupyter notebook: ${i}`,o=l>0?` (Stripped ${l} non-text output${1===l?"":"s"} (e.g. images) to keep the prompt small.)`:"";return`${r} ${n.join("\n\n")}${o}`}(s.data,e.name);return(0,n.N)({type:o.f.Text,content:p,name:e.name,size:e.size,mime:a.v.ApplicationIPYNB})}async function A(e,t=1048576){let i=await c(e,t);return(0,n.V)(i)?(0,n.Y)(`Failed to read image: ${e.name}. ${function(e){switch(e.kind){case"canvas_context_unavailable":return"Error: Failed to get canvas context.";case"image_too_large":return"Error: Failed to resize image to the target size limit.";case"image_load_failed":case"image_encode_failed":case"data_url_read_failed":return String(e.cause);default:return e}}(i.error)}`):(0,n.N)({type:o.f.Image,url:i.data,name:e.name,size:e.size})}async function b(e){if(e.size>0x4600000)return(0,n.Y)(`File size exceeds 70MB: ${e.name}`);let t=await (0,n.$)(()=>u(e));if((0,n.V)(t))return(0,n.Y)(`Failed to read audio file: ${e.name}. ${String(t.error)}`);let i=e.type||(0,a.h)(e.name)||s;return(0,n.N)({type:o.f.Audio,url:t.data,name:e.name,size:e.size,mime:i})}async function R(e){let t=await (0,n.$)(()=>u(e));if((0,n.V)(t))return(0,n.Y)(`Failed to read file: ${e.name}. ${String(t.error)}`);let a=t.data.slice(t.data.indexOf(",")+1),l=(0,i.d)({mimeType:e.type,base64:a});return(0,n.N)({type:o.f.File,content:l,name:e.name,size:e.size})}async function w(e){if(e.size>0x4600000)return(0,n.Y)(`File size exceeds 70MB: ${e.name}`);let t=await (0,n.$)(()=>u(e));if((0,n.V)(t))return(0,n.Y)(`Failed to read video file: ${e.name}. ${String(t.error)}`);let i=e.type||(0,a.h)(e.name)||s;return(0,n.N)({type:o.f.Video,url:t.data,name:e.name,size:e.size,mime:i})}e.s(["_",0,p,"i",0,function(e){return`${e.name}|+|+|+|${e.size}`},"S",0,function(e){return Array.from(e).filter(e=>"file"===e.kind).map(e=>e.getAsFile()).filter(e=>null!==e)},"a",0,b,"o",0,R,"Q",0,A,"E",0,y,"F",0,d,"h",0,w])},557157,e=>{"use strict";var t,i=((t={}).Image="image",t.Text="text",t.File="file",t.Audio="audio",t.Video="video",t);e.s(["f",()=>i])},927099,e=>{"use strict";e.i(647204),e.i(368174),e.i(882844);var t=e.i(635157);t.z.object({endpoint_slug:t.z.string().min(1).optional(),continuation:t.z.literal(!0).optional(),deferred_delta:t.z.string().min(1).optional(),compaction_summary:t.z.string().min(1).optional()}).passthrough();var i=e.i(983335);function a(e){let t=i.U[e];return t?[i.G[e],i.G[t]]:[i.G[e]]}var n=e.i(988590);e.i(691880);let l=["org_","user_"];function r(e){let t=e.split("/")[1];return void 0!==t&&l.some(e=>t.startsWith(e))?t:null}var o=e.i(480534);function s(e){let t=e.indexOf("/"),i=-1===t?e:e.slice(0,t),a=r(e);return null===a?i:`${i}/${a}`}function p(e){if(!e.includes("/"))return null;let t=e.split("/").at(-1);return(0,n.q)(t,o.$)?t:null}function c(e){let t=p(e);return null===t?e:e.slice(0,e.length-t.length-1)}function u(e){let t=e.split("/");return t.length<3?null:t.slice(0,2).join("/")}function d(e){return null===e?[]:[e]}e.s(["H",0,function(e,t){let n=new Set(e.filter(e=>!(0,i.T)(e))),l=new Set,r=new Set;for(let e of n){let t=[e].filter(i.I).flatMap(a);for(let i of(0===t.length&&r.add(e),t))l.add(i)}for(let e of t)n.has(e.provider_name)&&(l.add(s(e.provider_slug)),r.delete(e.provider_name));for(let e of r)l.add(e);return l},"y",0,function(e){let t=new Map;for(let i of e){if(void 0!==i.service_tier)continue;let e=t.get(i.model.permaslug)??new Set;e.add(i.provider_slug),t.set(i.model.permaslug,e)}return t},"v",0,function(e){if(void 0===e.service_tier)return;let t=e.provider_slug.split("/").at(-1);return(0,o.U)(e.service_tier).find(e=>e===t)??e.service_tier},"O",0,function(e){return void 0===e.service_tier?c(e.provider_slug):e.provider_slug.split("/").slice(0,-1).join("/")},"u",0,s,"T",0,function(e,t,i){return(function(e,t){if(null===r(e.provider_slug))return t(e);let i={...e,provider_slug:function(e){if(null===r(e))return e;let[t,,...i]=e.split("/");return[t,...i].join("/")}(e.provider_slug)};return[...new Set([...t(e),...t(i)])]})(e,e=>(function(e,t){let i=e.provider_slug;if(void 0===e.service_tier){let e,t=null===(e=p(i))?null:`${s(i)}/${e}`,a=c(i);return[...new Set([i,...null===t?[]:[t],a,...d(u(a)),s(i)])]}let a=i.split("/").slice(0,-1).join("/");return[...new Set([...(function(e){if(void 0===e.service_tier)return[e.provider_slug];let t=e.provider_slug.split("/").slice(0,-1).join("/"),i=s(e.provider_slug),a=(0,o.U)(e.service_tier),n=u(t);return[...new Set([...[t,...null===n?[]:[n]].flatMap(e=>a.map(t=>`${e}/${t}`)),...a.map(e=>`${i}/${e}`)])].filter(e=>!e.startsWith("/"))})(e).filter(e=>!t?.has(e)),...""===a?[]:[a],...d(u(a)),s(i)])]})(e,i)).some(e=>t.has(e))}],927099)},923560,e=>{"use strict";var t,i=((t={}).ApplicationPDF="application/pdf",t.ApplicationZIP="application/zip",t.ApplicationGZIP="application/gzip",t.ApplicationTar="application/x-tar",t.Application7Z="application/x-7z-compressed",t.ApplicationRAR="application/vnd.rar",t.ApplicationBZIP2="application/x-bzip2",t.ApplicationOctetStream="application/octet-stream",t.ApplicationMSWord="application/msword",t.ApplicationVNDOpenXMLWord="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.ApplicationMSExcel="application/vnd.ms-excel",t.ApplicationVNDOpenXMLSheet="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.ApplicationMSPowerPoint="application/vnd.ms-powerpoint",t.ApplicationVNDOpenXMLPresentation="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.ApplicationOpenDocumentText="application/vnd.oasis.opendocument.text",t.ApplicationOpenDocumentSpreadsheet="application/vnd.oasis.opendocument.spreadsheet",t.ApplicationOpenDocumentPresentation="application/vnd.oasis.opendocument.presentation",t.ApplicationRTF="application/rtf",t.ApplicationPostScript="application/postscript",t.ApplicationJSON="application/json",t.ApplicationXML="application/xml",t.ApplicationYAML="application/x-yaml",t.ApplicationXMLDTD="application/xml-dtd",t.ApplicationRDFXML="application/rdf+xml",t.ApplicationRSS="application/rss+xml",t.ApplicationAtom="application/atom+xml",t.ApplicationSQLite3="application/vnd.sqlite3",t.ApplicationIPYNB="application/x-ipynb+json",t.ApplicationJavaScript="application/javascript",t.ApplicationTypeScript="application/typescript",t.ApplicationPython="application/x-python",t.ApplicationPerlScript="application/x-perl",t.ApplicationRubyScript="application/x-ruby",t.ApplicationShellScript="application/x-sh",t.ApplicationCShellScript="application/x-csh",t.ApplicationSQL="application/sql",t.ApplicationPHP="application/x-httpd-php",t.ApplicationLaTeX="application/x-latex",t.ApplicationBibTeX="application/x-bibtex",t.ApplicationXHTML="application/xhtml+xml",t.ApplicationSMIL="application/smil+xml",t.ApplicationSPARQLQuery="application/sparql-query",t.TextPlain="text/plain",t.TextHTML="text/html",t.TextCSS="text/css",t.TextMarkdown="text/markdown",t.TextCSV="text/csv",t.TextTSV="text/tab-separated-values",t.TextCalendar="text/calendar",t.ImagePNG="image/png",t.ImageJPEG="image/jpeg",t.ImageWebP="image/webp",t.ImageGIF="image/gif",t.ImageSVG="image/svg+xml",t.ImageTIFF="image/tiff",t.ImageBMP="image/bmp",t.ImageICO="image/x-icon",t.ImageAVIF="image/avif",t.ImageHEIC="image/heic",t.ImageHEIF="image/heif",t.ImagePSD="application/octet-stream",t.AudioWAV="audio/wav",t.AudioMP3="audio/mpeg",t.AudioAAC="audio/aac",t.AudioM4A="audio/mp4",t.AudioOGG="audio/ogg",t.AudioOPUS="audio/opus",t.AudioFLAC="audio/flac",t.AudioAIFF="audio/aiff",t.AudioWEBM="audio/webm",t.AudioMIDI="audio/midi",t.AudioBasic="audio/basic",t.VideoMP4="video/mp4",t.VideoMPEG="video/mpeg",t.VideoQuickTime="video/quicktime",t.VideoWEBM="video/webm",t.VideoMKV="video/x-matroska",t.VideoAVI="video/x-msvideo",t.VideoWMV="video/x-ms-wmv",t.VideoOGG="video/ogg",t.VideoTS="video/mp2t",t.VideoM4V="video/x-m4v",t.Video3GPP="video/3gpp",t.Video3GPP2="video/3gpp2",t.FontTTF="font/ttf",t.FontOTF="font/otf",t.FontWOFF="font/woff",t.FontWOFF2="font/woff2",t.FontEOT="application/vnd.ms-fontobject",t.VideoMOV="video/quicktime",t);let a={MP3:"mp3",WAV:"wav",M4A:"m4a",AAC:"aac",OGG:"ogg",OPUS:"opus",FLAC:"flac",AIFF:"aiff",WEBM:"webm",MIDI:"midi",AU:"au",SND:"snd"},n={"audio/mpeg":a.MP3,"audio/mp3":a.MP3,"audio/x-mpeg-3":a.MP3,"audio/wav":a.WAV,"audio/x-wav":a.WAV,"audio/wave":a.WAV,"audio/vnd.wave":a.WAV,"audio/x-pn-wav":a.WAV,"audio/mp4":a.M4A,"audio/m4a":a.M4A,"audio/x-m4a":a.M4A,"audio/aac":a.AAC,"audio/ogg":a.OGG,"audio/opus":a.OPUS,"audio/flac":a.FLAC,"audio/x-flac":a.FLAC,"audio/aiff":a.AIFF,"audio/x-aiff":a.AIFF,"audio/webm":a.WEBM,"audio/midi":a.MIDI,"audio/x-midi":a.MIDI,"audio/basic":a.AU},l={zip:"application/zip",gz:"application/gzip",gzip:"application/gzip",tgz:"application/gzip",tar:"application/x-tar","7z":"application/x-7z-compressed",rar:"application/vnd.rar",bz2:"application/x-bzip2",bz:"application/x-bzip2",pdf:"application/pdf",doc:"application/msword",dot:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",xls:"application/vnd.ms-excel",xlt:"application/vnd.ms-excel",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",ppt:"application/vnd.ms-powerpoint",pot:"application/vnd.ms-powerpoint",pps:"application/vnd.ms-powerpoint",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",odt:"application/vnd.oasis.opendocument.text",ods:"application/vnd.oasis.opendocument.spreadsheet",odp:"application/vnd.oasis.opendocument.presentation",rtf:"application/rtf",ps:"application/postscript",eps:"application/postscript",ai:"application/postscript",json:"application/json",xml:"application/xml",dtd:"application/xml-dtd",rdf:"application/rdf+xml",rss:"application/rss+xml",atom:"application/atom+xml",yml:"application/x-yaml",yaml:"application/x-yaml",sqlite:"application/vnd.sqlite3",sqlite3:"application/vnd.sqlite3",db:"application/vnd.sqlite3",ipynb:"application/x-ipynb+json",js:"application/javascript",mjs:"application/javascript",ts:"application/typescript",tsx:"application/typescript",jsx:"application/javascript",py:"application/x-python",pl:"application/x-perl",pm:"application/x-perl",rb:"application/x-ruby",sh:"application/x-sh",bash:"application/x-sh",zsh:"application/x-sh",csh:"application/x-csh",php:"application/x-httpd-php",sql:"application/sql",xhtml:"application/xhtml+xml",tex:"application/x-latex",bib:"application/x-bibtex",smil:"application/smil+xml",smi:"application/smil+xml",sparql:"application/sparql-query",rq:"application/sparql-query",txt:"text/plain",text:"text/plain",log:"text/plain",md:"text/markdown",markdown:"text/markdown",html:"text/html",htm:"text/html",css:"text/css",csv:"text/csv",tsv:"text/tab-separated-values",ics:"text/calendar",c:"text/plain",cc:"text/plain",cpp:"text/plain",cxx:"text/plain",h:"text/plain",hpp:"text/plain",hxx:"text/plain",java:"text/plain",go:"text/plain",rs:"text/plain",png:"image/png",jpeg:"image/jpeg",jpg:"image/jpeg",jpe:"image/jpeg",jfif:"image/jpeg",webp:"image/webp",gif:"image/gif",svg:"image/svg+xml",svgz:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",bmp:"image/bmp",dib:"image/bmp",ico:"image/x-icon",avif:"image/avif",heic:"image/heic",heif:"image/heif",psd:"application/octet-stream",mp3:"audio/mpeg",wav:"audio/wav",m4a:"audio/mp4",aac:"audio/aac",ogg:"audio/ogg",oga:"audio/ogg",opus:"audio/opus",flac:"audio/flac",aif:"audio/aiff",aiff:"audio/aiff",aifc:"audio/aiff",weba:"audio/webm",mid:"audio/midi",midi:"audio/midi",kar:"audio/midi",au:"audio/basic",snd:"audio/basic",mp4:"video/mp4",m4v:"video/x-m4v",mpeg:"video/mpeg",mpg:"video/mpeg",mpe:"video/mpeg",m1v:"video/mpeg",m2v:"video/mpeg",mov:"video/quicktime",qt:"video/quicktime",webm:"video/webm",mkv:"video/x-matroska",mka:"video/x-matroska",avi:"video/x-msvideo",ogv:"video/ogg",mts:"video/mp2t",m2ts:"video/mp2t","3gp":"video/3gpp","3gpp":"video/3gpp","3g2":"video/3gpp2","3gpp2":"video/3gpp2",ttf:"font/ttf",otf:"font/otf",woff:"font/woff",woff2:"font/woff2",eot:"application/vnd.ms-fontobject"},r={"application/octet-stream":"bin","text/plain":"txt","image/jpeg":"jpg","image/tiff":"tiff","image/bmp":"bmp","audio/mpeg":"mp3","audio/aiff":"aiff","audio/midi":"midi","video/mpeg":"mpeg","video/x-matroska":"mkv","application/msword":"doc","application/vnd.ms-excel":"xls","application/vnd.ms-powerpoint":"ppt","application/gzip":"gz","application/x-bzip2":"bz2","application/postscript":"ps","application/javascript":"js","application/typescript":"ts","application/x-perl":"pl","application/x-sh":"sh","application/x-yaml":"yaml","application/vnd.sqlite3":"sqlite","text/markdown":"md","text/html":"html","image/svg+xml":"svg","video/quicktime":"mov","application/smil+xml":"smil","application/sparql-query":"sparql","audio/basic":"au","video/mp2t":"mts","video/3gpp":"3gp","video/3gpp2":"3g2"};for(let[e,t]of Object.entries(l))r[t]||(r[t]=e);e.s(["v",()=>i,"s",0,a,"R",0,n,"Z",0,function(e){return r[e]},"h",0,function(e){let t=function(e){let t=e.split(/[?#]/)[0];if(!t)return;let i=t.split("/").at(-1);if(!i)return;let a=i.lastIndexOf(".");if(!(a<=0)&&a!==i.length-1)return i.slice(a+1).toLowerCase()}(URL.canParse(e)?new URL(e).pathname:e);if(t)return l[t]}])},691880,e=>{"use strict";e.i(647204);var t,i=((t={}).Global="global",t.Europe="europe",t.Us="us",t);let a={global:"openrouter.ai",europe:"eu.openrouter.ai",us:"us.openrouter.ai"};new Set(Object.values(a)),e.s(["P",()=>i,"_",0,a])},667417,e=>{"use strict";var t,i,a=e.i(988590),n=((t={}).Text="text",t.Image="image",t.Embeddings="embeddings",t.Audio="audio",t.Video="video",t.Rerank="rerank",t.Decisions="decisions",t.TTS="speech",t.Transcription="transcription",t),l=((i={}).Text="text",i.Image="image",i.File="file",i.Audio="audio",i.Video="video",i);let r=(0,a.v)(l),o=(0,a.v)(n);e.s(["v",0,r,"D",()=>l,"Z",0,o,"j",()=>n,"f",0,["text","image","video","speech","transcription","embeddings","rerank","decisions","audio"],"K",0,function(e){return 1===e.length&&e.includes("text")}])},449964,e=>{"use strict";var t,i=((t={}).MistralOCR="mistral-ocr",t.Native="native",t.CloudflareAI="cloudflare-ai",t);e.s(["f",()=>i])},983739,e=>{"use strict";var t,i=((t={}).Price="price",t.Throughput="throughput",t.Latency="latency",t.Exacto="exacto",t);e.s(["f",()=>i])},983335,e=>{"use strict";var t=e.i(988590),i=e.i(771271);function a(e){var t;let{envKey:i,...a}=e;return{...a,envKey:void 0===i?(t=e.slug,`${t.toUpperCase().replaceAll("-","_")}_API_KEY`):i}}let n={[i.R.AnyScale]:a({slug:"anyscale",isDead:!0}),[i.R.Atoma]:a({slug:"atoma",isDead:!0}),[i.R.CentML]:a({slug:"centml",isDead:!0}),[i.R.CrofAI]:a({slug:"crofai",isDead:!0}),[i.R.Enfer]:a({slug:"enfer",isDead:!0}),[i.R.GoPomelo]:a({slug:"gopomelo",isDead:!0}),[i.R.HuggingFace]:a({slug:"huggingface",isDead:!0}),[i.R.Hyperbolic]:a({slug:"hyperbolic",isDead:!0}),[i.R.HyperbolicQuantized]:a({slug:"hyperbolic-quantized",isDead:!0}),[i.R.InoCloud]:a({slug:"inocloud",isDead:!0}),[i.R.Kluster]:a({slug:"klusterai",isDead:!0}),[i.R.Lambda]:a({slug:"lambda",isDead:!0}),[i.R.Lepton]:a({slug:"lepton",isDead:!0}),[i.R.Lynn]:a({slug:"lynn",isDead:!0}),[i.R.LynnPrivate]:a({slug:"lynn-private",isDead:!0}),[i.R.Mancer]:a({slug:"mancer-old",isDead:!0}),[i.R.Modal]:a({slug:"modal"}),[i.R.NCompass]:a({slug:"ncompass",isDead:!0}),[i.R.Nineteen]:a({slug:"nineteen",isDead:!0}),[i.R.OctoAI]:a({slug:"octoai",isDead:!0}),[i.R.Recursal]:a({slug:"recursal",isDead:!0}),[i.R.Reflection]:a({slug:"reflection",isDead:!0}),[i.R.Replicate]:a({slug:"replicate",isDead:!0,iconInvertTheme:"dark"}),[i.R.SambaNovaCloaked]:a({slug:"sambanova-cloaked",isDead:!0}),[i.R.SFCompute]:a({slug:"sf-compute",isDead:!0,iconInvertTheme:"dark"}),[i.R.Targon]:a({slug:"targon",isDead:!0}),[i.R.TogetherLite]:a({slug:"together-lite",isDead:!0}),[i.R.Ubicloud]:a({slug:"ubicloud",isDead:!0}),[i.R.ZeroOneAI]:a({slug:"01ai",isDead:!0}),[i.R.AkashML]:a({slug:"akashml",envKey:"AKASH_API_KEY"}),[i.R.AI21]:a({slug:"ai21"}),[i.R.AionLabs]:a({slug:"aion-labs"}),[i.R.Alibaba]:a({slug:"alibaba",envKey:null}),[i.R.Ambient]:a({slug:"ambient",envKey:null}),[i.R.AntDigital]:a({slug:"antdigital",envKey:"ANT_DIGITAL_API_KEY"}),[i.R.Baidu]:a({slug:"baidu"}),[i.R.AmazonBedrock]:a({slug:"amazon-bedrock"}),[i.R.AmazonNova]:a({slug:"amazon-nova"}),[i.R.Anthropic]:a({slug:"anthropic",envKey:null}),[i.R.ArceeAI]:a({slug:"arcee-ai",envKey:null}),[i.R.AssemblyAI]:a({slug:"assemblyai"}),[i.R.AtlasCloud]:a({slug:"atlas-cloud"}),[i.R.Avian]:a({slug:"avian"}),[i.R.Azure]:a({slug:"azure",envKey:null}),[i.R.Baseten]:a({slug:"baseten",envKey:null}),[i.R.BytePlus]:a({slug:"byteplus"}),[i.R.BlackForestLabs]:a({slug:"black-forest-labs"}),[i.R.Cerebras]:a({slug:"cerebras"}),[i.R.Chutes]:a({slug:"chutes",envKey:null}),[i.R.Cirrascale]:a({slug:"cirrascale"}),[i.R.ClaudeOnAws]:a({slug:"claude-on-aws"}),[i.R.Clarifai]:a({slug:"clarifai"}),[i.R.Cloudflare]:a({slug:"cloudflare",envKey:"CLOUDFLARE_AI_JSON_API_KEY"}),[i.R.Cohere]:a({slug:"cohere",envKey:null}),[i.R.CoreWeave]:a({slug:"coreweave",envKey:"WANDB_API_KEY"}),[i.R.Cosine]:a({slug:"cosine"}),[i.R.Crucible]:a({slug:"crucible",isManagedOnly:!0}),[i.R.Crusoe]:a({slug:"crusoe"}),[i.R.Darkbloom]:a({slug:"darkbloom"}),[i.R.Databricks]:a({slug:"databricks"}),[i.R.Decart]:a({slug:"decart"}),[i.R.Deepgram]:a({slug:"deepgram"}),[i.R.DeepInfra]:a({slug:"deepinfra"}),[i.R.DeepSeek]:a({slug:"deepseek",envKey:null}),[i.R.DekaLLM]:a({slug:"dekallm"}),[i.R.DigitalOcean]:a({slug:"digitalocean",envKey:"DIGITAL_OCEAN_API_KEY"}),[i.R.ElevenLabs]:a({slug:"elevenlabs"}),[i.R.Featherless]:a({slug:"featherless"}),[i.R.Fireworks]:a({slug:"fireworks"}),[i.R.FishAudio]:a({slug:"fish-audio"}),[i.R.Friendli]:a({slug:"friendli"}),[i.R.GMICloud]:a({slug:"gmicloud",envKey:"GMI_CLOUD_API_KEY",iconInvertTheme:"dark"}),[i.R.Google]:a({slug:"google-vertex",envKey:null}),[i.R.GoogleAIStudio]:a({slug:"google-ai-studio"}),[i.R.Groq]:a({slug:"groq"}),[i.R.HeyGen]:a({slug:"heygen"}),[i.R.Inception]:a({slug:"inception",envKey:null,iconInvertTheme:"dark"}),[i.R.Inceptron]:a({slug:"inceptron"}),[i.R.InferenceNet]:a({slug:"inference-net",iconInvertTheme:"dark"}),[i.R.Ionstream]:a({slug:"ionstream"}),[i.R.Infermatic]:a({slug:"infermatic"}),[i.R.IONet]:a({slug:"io-net"}),[i.R.InferactVLLM]:a({slug:"inferact-vllm"}),[i.R.Inflection]:a({slug:"inflection"}),[i.R.KT]:a({slug:"kt"}),[i.R.Liquid]:a({slug:"liquid",iconInvertTheme:"dark"}),[i.R.Makora]:a({slug:"makora"}),[i.R.Mara]:a({slug:"mara"}),[i.R.MancerPrivate]:a({slug:"mancer"}),[i.R.Meta]:a({slug:"meta"}),[i.R.Minimax]:a({slug:"minimax"}),[i.R.ModelRun]:a({slug:"modelrun",envKey:"MODEL_RUN_API_KEY"}),[i.R.Mistral]:a({slug:"mistral",envKey:null}),[i.R.Modular]:a({slug:"modular"}),[i.R.MoonshotAI]:a({slug:"moonshotai"}),[i.R.Morph]:a({slug:"morph",envKey:"MORPH_LLM_API_KEY"}),[i.R.VoyageAI]:a({slug:"voyageai"}),[i.R.TypeSafe]:a({slug:"typesafe",envKey:"TYPESAFE_AI_API_KEY"}),[i.R.NearAI]:a({slug:"near-ai"}),[i.R.Nebius]:a({slug:"nebius",iconInvertTheme:"dark"}),[i.R.NexAGI]:a({slug:"nex-agi"}),[i.R.NextBit]:a({slug:"nextbit"}),[i.R.Novita]:a({slug:"novita"}),[i.R.Nvidia]:a({slug:"nvidia"}),[i.R.Ollama]:a({slug:"ollama"}),[i.R.OpenAI]:a({slug:"openai",iconInvertTheme:"dark"}),[i.R.OpenInference]:a({slug:"open-inference",envKey:"OPENINFERENCE_API_KEY",iconInvertTheme:"light"}),[i.R.Parallel]:a({slug:"parallel",envKey:"PARALLEL_DECISIONS_API_KEY"}),[i.R.Parasail]:a({slug:"parasail"}),[i.R.ParetoAlpha]:a({slug:"pareto-alpha"}),[i.R.ParticleAI]:a({slug:"particle-ai",envKey:"PARTICLE_API_KEY",iconInvertTheme:"dark"}),[i.R.PearlResearch]:a({slug:"pearl-research"}),[i.R.Poolside]:a({slug:"poolside"}),[i.R.PrimaLabs]:a({slug:"primalabs",iconInvertTheme:"dark"}),[i.R.PrimeIntellect]:a({slug:"primeintellect",envKey:"PRIME_INTELLECT_API_KEY"}),[i.R.Perceptron]:a({slug:"perceptron"}),[i.R.Perplexity]:a({slug:"perplexity"}),[i.R.Phala]:a({slug:"phala"}),[i.R.Recraft]:a({slug:"recraft",iconInvertTheme:"dark"}),[i.R.Recursive]:a({slug:"recursive",envKey:"RECURSIVE_SGLANG_API_KEY",iconInvertTheme:"dark"}),[i.R.Reka]:a({slug:"reka"}),[i.R.Relace]:a({slug:"relace"}),[i.R.Respan]:a({slug:"respan"}),[i.R.River]:a({slug:"river",envKey:"RIVER_AI_API_KEY"}),[i.R.SailResearch]:a({slug:"sail-research",envKey:"SAIL_PARTNER_API_KEY"}),[i.R.SakanaAI]:a({slug:"sakana"}),[i.R.SambaNova]:a({slug:"sambanova"}),[i.R.ScaleDown]:a({slug:"scaledown"}),[i.R.Seed]:a({slug:"seed",envKey:null}),[i.R.SiliconFlow]:a({slug:"siliconflow",envKey:"SILICON_FLOW_API_KEY"}),[i.R.Sourceful]:a({slug:"sourceful",envKey:null}),[i.R.Speechify]:a({slug:"speechify"}),[i.R.StepFun]:a({slug:"stepfun",envKey:"STEP_FUN_API_KEY"}),[i.R.Stealth]:a({slug:"stealth",iconInvertTheme:"dark",isManagedOnly:!0}),[i.R.StreamLake]:a({slug:"streamlake"}),[i.R.Switchpoint]:a({slug:"switchpoint"}),[i.R.Tencent]:a({slug:"tencent"}),[i.R.Tenstorrent]:a({slug:"tenstorrent"}),[i.R.ThinkingMachines]:a({slug:"thinkingmachines",envKey:null}),[i.R.Together]:a({slug:"together"}),[i.R.Unbiased]:a({slug:"unbiased",envKey:"UNBIASED_AI_API_KEY"}),[i.R.Upstage]:a({slug:"upstage",envKey:null}),[i.R.Venice]:a({slug:"venice",envKey:null}),[i.R.Wafer]:a({slug:"wafer"}),[i.R.WandB]:a({slug:"wandb-legacy",envKey:"WANDB_API_KEY"}),[i.R.Quiver]:a({slug:"quiver"}),[i.R.Krea]:a({slug:"krea"}),[i.R.Runway]:a({slug:"runway"}),[i.R.Xiaomi]:a({slug:"xiaomi"}),[i.R.XAI]:a({slug:"xai",envKey:null}),[i.R.ZAI]:a({slug:"z-ai",iconInvertTheme:"dark"}),[i.R.FakeProvider]:a({slug:"fake-provider",isInternal:!0})};Object.values(i.R).flatMap(e=>{let t=n[e];return t.isDead||null===t.envKey?[]:[t.envKey]});let l=Object.fromEntries(Object.entries(i.R).filter(e=>!d(e[1]))),r=(0,t.x)(l),o=Object.values(l).filter(e=>!0!==n[e].isInternal),s=Object.fromEntries(Object.values(i.R).map(e=>[e,n[e].slug])),p=Object.entries(s).filter(e=>u(e[0])),c=Object.fromEntries(p);function u(e){return r.has(e)}function d(e){return(0,i.Z)(e)&&!0===n[e].isDead}function m(e){if(!(0,i.Z)(e))return!1;let{isManagedOnly:t,isInternal:a}=n[e];return!0===t||!0===a}new Set(Object.values(l).filter(e=>!m(e)));let g=Object.fromEntries(p.map(([e,t])=>[t,e])),f={"amazon-bedrock/claude-on-aws":i.R.ClaudeOnAws,"anthropic/2":i.R.ClaudeOnAws,"sakana-ai":i.R.SakanaAI,wandb:i.R.CoreWeave},v=Object.entries(f).filter(([,e])=>u(e)).map(([e])=>e),h={[i.R.WandB]:i.R.CoreWeave};function x(e){let t=e.toLowerCase();return Object.hasOwn(g,t)?g[t]:Object.hasOwn(f,t)?f[t]:void 0}e.s(["H",0,l,"u",0,v,"A",0,function(e){let t=x(e);return t?s[t]:void 0},"c",0,x,"T",0,d,"M",0,m,"I",0,u,"k",0,function(e){return!(0,i.Z)(e)},"U",0,h,"G",0,s,"Q",0,c,"Y",0,g,"h",0,function(e){return void 0!==e&&(0,i.Z)(e)?e:void 0},"d",0,o],983335)},480534,e=>{"use strict";e.i(427150);var t=e.i(988590);let i={Default:"default",Flex:"flex",Priority:"priority",Ultrafast:"ultrafast"},a={Flex:i.Flex,Priority:i.Priority,Ultrafast:i.Ultrafast},n={Fast:"fast"},l={Flex:a.Flex,Priority:a.Priority,Ultrafast:a.Ultrafast,Fast:n.Fast};l.Flex,l.Priority,l.Ultrafast,l.Fast;let r={...l,Turbo:"turbo",Highspeed:"highspeed",Prime:"prime"},o={[r.Flex]:a.Flex,[r.Priority]:a.Priority,[r.Ultrafast]:a.Ultrafast,[r.Fast]:a.Priority,[r.Turbo]:a.Priority,[r.Highspeed]:a.Priority,[r.Prime]:a.Priority};function s(e){return o[e]}let p={[r.Flex]:"Flex",[r.Priority]:"Priority",[r.Ultrafast]:"Ultrafast",[r.Fast]:"Fast",[r.Turbo]:"Turbo",[r.Highspeed]:"Highspeed",[r.Prime]:"Prime"};function c(e){let l=function(e){if("string"!=typeof e)return null;let a=(0,t.q)(e,n)?s(e):e;return(0,t.q)(a,i)?a:null}(e);return null!==l&&(0,t.q)(l,a)?l:null}i.Default,i.Default,r.Fast,i.Priority,i.Default,e.s(["$",0,a,"H",0,i,"e",0,n,"X",0,r,"B",0,c,"I",0,function(e){return Array.isArray(e)?e.map(c).filter(e=>null!==e):null},"C",0,s,"N",0,function(e){return p[e]},"U",0,function(e){return Object.values(r).filter(t=>s(t)===e)}])}]); //# sourceMappingURL=0-dl87ckbd8ts.js.map