import {J,gL as ld,gM as qe}from'./main-WUGO6e7n.js';function u(t){switch(t){case qe.OpenAI:return {supportsApiKey:true,supportsEndpoint:true,endpointPlaceholder:"https://api.openai.com/v1/"};case qe.Gemini:case qe.Claude:return {supportsApiKey:true,supportsEndpoint:false};case qe.Mistral:return {supportsApiKey:true,supportsEndpoint:true,endpointPlaceholder:"https://api.mistral.ai/v1/"};case qe.Ollama:return {supportsApiKey:false,supportsEndpoint:true,endpointPlaceholder:"http://localhost:11434"};case qe.AzureAIInference:return {supportsApiKey:true,supportsEndpoint:true};default:return s}}function p(t){switch(t){case qe.OpenAI:return "OpenAI";case qe.AzureOpenAI:return "Azure OpenAI";case qe.AzureAIInference:return "Azure AI Inference";case qe.Ollama:return "Ollama";case qe.Gemini:return "Google Gemini";case qe.Claude:return "Claude (Anthropic)";case qe.Mistral:return "Mistral";case qe.HuggingFace:return "HuggingFace";case qe.ONNX:return "ONNX";case qe.Copilot:return "GitHub Copilot";case qe.Devolutions:return "Devolutions";case qe.Other:return "Other";default:return ""}}var i$1,s,n=J(()=>{ld();i$1={[qe.OpenAI]:["gpt-5.5","gpt-5.4","gpt-5.3-codex","gpt-5-mini","gpt-5-nano","gpt-4.1"],[qe.Gemini]:["gemini-2.5-pro","gemini-2.5-flash","gemini-2.5-flash-lite"],[qe.Claude]:["claude-opus-4-6","claude-sonnet-4-6","claude-opus-4-5","claude-sonnet-4-5","claude-opus-4-1","claude-sonnet-4","claude-haiku-4-5"],[qe.Ollama]:["llama3.3","llama3.2","qwen2.5","gemma2","mistral","phi4"],[qe.Mistral]:["mistral-large-latest","mistral-medium-latest","mistral-small-latest","mistral-tiny-latest","ministral-8b-latest","ministral-3b-latest","ministral-14b-latest","devstral-medium-latest","devstral-small-latest","magistral-medium-latest","magistral-small-latest","open-mistral-nemo","open-mistral-7b"],[qe.AzureAIInference]:["Cohere-embed-v3-english","Cohere-embed-v3-multilingual","gpt-4o","gpt-4o-mini","Meta-Llama-3.1-405B-Instruct","Meta-Llama-3.1-8B-Instruct","text-embedding-3-large","text-embedding-3-small"]},s={supportsApiKey:!1,supportsEndpoint:!1};});
export{i$1 as i,n,p,u};