From aee5039853d5b778f5005d48d344895a59a961a2 Mon Sep 17 00:00:00 2001 From: Tony Tran Date: Sun, 2 Aug 2026 10:02:57 +0000 Subject: [PATCH] update HTML management --- static/management.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/management.html b/static/management.html index 613e683..e3480ad 100644 --- a/static/management.html +++ b/static/management.html @@ -31,7 +31,7 @@ Please change the parent to {if(!n._listeners)return;let t=n._listeners.length;for(;t-->0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Hd(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function Kf(e){return function(t){return e.apply(null,t)}}function qf(e){return W.isObject(e)&&e.isAxiosError===!0}var Jf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Jf).forEach(([e,t])=>{Jf[t]=e});function Yf(e){let t=new Wf(e),n=Dl(Wf.prototype.request,t);return W.extend(n,Wf.prototype,t,{allOwnKeys:!0}),W.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return Yf(cf(e,t))},n}var Xf=Yf(zd);Xf.Axios=Wf,Xf.CanceledError=Hd,Xf.CancelToken=Gf,Xf.isCancel=Vd,Xf.VERSION=Sf,Xf.toFormData=hd,Xf.AxiosError=G,Xf.Cancel=Xf.CanceledError,Xf.all=function(e){return Promise.all(e)},Xf.spread=Kf,Xf.isAxiosError=qf,Xf.mergeConfig=cf,Xf.AxiosHeaders=od,Xf.formToJSON=e=>Id(W.isHTMLForm(e)?new FormData(e):e),Xf.getAdapter=If.getAdapter,Xf.HttpStatusCode=Jf,Xf.default=Xf;var Zf=e=>{let t=(e||``).trim();return t?(t=t.replace(/\/?v0\/management\/?$/i,``),t=t.replace(/\/+$/i,``),/^https?:\/\//i.test(t)||(t=`http://${t}`),t):``},Qf=e=>{let t=Zf(e);return t?`${t}${Ac}`:``},$f=()=>{try{let{protocol:e,hostname:t,port:n}=window.location;return Zf(`${e}//${t}${n?`:${n}`:``}`)}catch(e){return console.warn(`Failed to detect api base from location, fallback to default`,e),Zf(`http://localhost:${kc}`)}},ep=e=>typeof e==`string`?e.trim():``,tp=(e,t)=>{if(!Tc(e))return{message:ep(e)||ep(t)||`Request failed`};let n=e.error,r=Tc(n)?n:null,i=ep(n),a=i||ep(r?.code)||void 0;return{message:ep(e.message)||ep(r?.message)||i||ep(t)||`Request failed`,apiCode:a}};function np(e){"@babel/helpers - typeof";return np=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},np(e)}function rp(e,t){if(np(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(np(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ip(e){var t=rp(e,`string`);return np(t)==`symbol`?t:t+``}function ap(e,t,n){return(t=ip(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var op=new class{constructor(){ap(this,`instance`,void 0),ap(this,`apiBase`,``),ap(this,`managementKey`,``),this.instance=Xf.create({timeout:jc,headers:{"Content-Type":`application/json`}}),this.setupInterceptors()}setConfig(e){this.apiBase=Qf(e.apiBase),this.managementKey=e.managementKey,e.timeout?this.instance.defaults.timeout=e.timeout:this.instance.defaults.timeout=jc}readHeader(e,t){if(!e)return null;let n=e=>{if(e==null)return null;if(Array.isArray(e)){let t=e.find(e=>e!=null&&String(e).trim());return t===void 0?null:String(t)}return String(e)||null},r=e.get;if(typeof r==`function`)for(let i of t){let t=n(r.call(e,i));if(t)return t}let i=typeof e.entries==`function`?Array.from(e.entries()):Object.entries(e),a=Object.fromEntries(i.map(([e,t])=>[String(e).toLowerCase(),t]));for(let e of t){let t=n(a[e.toLowerCase()]);if(t)return t}return null}readBooleanHeader(e,t){let n=this.readHeader(e,t);if(n===null)return null;let r=n.trim().toLowerCase();return[`1`,`true`,`yes`,`on`].includes(r)?!0:![`0`,`false`,`no`,`off`].includes(r)&&null}setupInterceptors(){this.instance.interceptors.request.use(e=>(e.baseURL=this.apiBase,this.managementKey&&(e.headers.Authorization=`Bearer ${this.managementKey}`),e),e=>Promise.reject(this.handleError(e))),this.instance.interceptors.response.use(e=>{let t=e.headers,n=this.readHeader(t,Mc),r=this.readHeader(t,Nc),i=n||this.readHeader(t,Fc),a=r||this.readHeader(t,Ic),o=this.readBooleanHeader(t,Pc);return(i||a)&&window.dispatchEvent(new CustomEvent(`server-version-update`,{detail:{version:i||null,buildDate:a||null}})),o!==null&&window.dispatchEvent(new CustomEvent(`server-plugin-support-update`,{detail:{supportsPlugin:o}})),e},e=>Promise.reject(this.handleError(e)))}handleError(e){if(Xf.isAxiosError(e)){let t=e.response?.data,n=tp(t,e.message),r=Error(n.message);return r.name=`ApiError`,r.status=e.response?.status,r.code=e.code,r.apiCode=n.apiCode,r.details=t,r.data=t,e.response?.status===401&&window.dispatchEvent(new Event(`unauthorized`)),r}let t=e instanceof Error?e.message:typeof e==`string`?e:`Unknown error occurred`,n=Error(t);return n.name=`ApiError`,n}async get(e,t){return(await this.instance.get(e,t)).data}async post(e,t,n){return(await this.instance.post(e,t,n)).data}async put(e,t,n){return(await this.instance.put(e,t,n)).data}async patch(e,t,n){return(await this.instance.patch(e,t,n)).data}async delete(e,t){return(await this.instance.delete(e,t)).data}async getRaw(e,t){return this.instance.get(e,t)}async postForm(e,t,n){return(await this.instance.post(e,t,{...n,headers:{...n?.headers||{},"Content-Type":`multipart/form-data`}})).data}};function sp(e){return e?Array.isArray(e)?e.reduce((e,t)=>{let n=t?.key?.trim(),r=t?.value?.trim();return n&&r!=null&&r!==``&&(e[n]=r),e},{}):Object.entries(e).reduce((e,[t,n])=>{let r=t?.trim(),i=typeof n==`string`?n.trim():n;return r&&i!=null&&i!==``&&(e[r]=String(i)),e},{}):{}}function cp(e,t){if(!e)return!1;let n=t.toLowerCase();return Object.keys(e).some(e=>e.toLowerCase()===n)}var lp=1e6,up=e=>{let t=typeof e==`number`?e:typeof e==`string`&&/^[+-]?\d+$/.test(e.trim())?Number(e.trim()):void 0;if(!(t===void 0||!Number.isSafeInteger(t)||t>1e6))return t},dp=e=>{let t=e.trim();if(!t)return null;if(!/^[+-]?\d+$/.test(t))return`integer`;let n=Number(t);return Number.isSafeInteger(n)?n>1e6?`max`:null:`integer`},fp=e=>{if(dp(e))return;let t=e.trim();return t?Number(t):void 0},pp=e=>typeof e==`boolean`?e:void 0,mp=e=>Tc(e)?e:void 0,hp=e=>Array.isArray(e)?e.map(e=>{if(e==null)return null;if(typeof e==`string`){let t=e.trim();return t?{name:t}:null}if(!Tc(e))return null;let t=e.name;if(!t)return null;let n=e.alias,r=e.priority,i=e[`test-model`],a=pp(e.image),o=mp(e.thinking),s={name:String(t)};if(n&&n!==t&&(s.alias=String(n)),r!==void 0){let e=Number(r);Number.isFinite(e)&&(s.priority=e)}return i&&(s.testModel=String(i)),a!==void 0&&(s.image=a),o&&(s.thinking=o),s}).filter(Boolean):[],gp=e=>{if(!e||typeof e!=`object`)return;let t=sp(e);return Object.keys(t).length?t:void 0},_p=e=>{let t=Array.isArray(e)?e:typeof e==`string`?e.split(/[\n,]/):[],n=new Set,r=[];return t.forEach(e=>{let t=String(e??``).trim();if(!t)return;let i=t.toLowerCase();n.has(i)||(n.add(i),r.push(t))}),r},vp=e=>e==null?void 0:String(e).trim()||void 0,yp=e=>e==null?void 0:String(e).trim()||void 0,bp=e=>{if(e==null)return null;let t=Tc(e)?e:null,n=t?.[`api-key`]??(typeof e==`string`?e:``),r=String(n||``).trim();if(!r)return null;let i=t?.[`proxy-url`],a=up(t?.weight),o=yp(t?.[`auth-index`]),s={apiKey:r,proxyUrl:i?String(i):void 0};return a!==void 0&&(s.weight=a),o&&(s.authIndex=o),s},xp=e=>{if(e==null)return null;let t=Tc(e)?e:null,n=t?.[`api-key`]??(typeof e==`string`?e:``),r=String(n||``).trim();if(!r)return null;let i={apiKey:r},a=up(t?.weight);a!==void 0&&(i.weight=a);let o=t?.priority;if(o!=null&&String(o).trim()!==``){let e=Number(o);Number.isFinite(e)&&(i.priority=e)}let s=vp(t?.prefix);s&&(i.prefix=s);let c=t?.[`base-url`],l=t?.[`proxy-url`];c&&(i.baseUrl=String(c));let u=pp(t?.websockets);u!==void 0&&(i.websockets=u),l&&(i.proxyUrl=String(l));let d=pp(t?.[`disable-cooling`]);d!==void 0&&(i.disableCooling=d);let f=gp(t?.headers);f&&(i.headers=f);let p=hp(t?.models);p.length&&(i.models=p);let m=_p(t?.[`excluded-models`]);m.length&&(i.excludedModels=m);let h=yp(t?.[`auth-index`]);h&&(i.authIndex=h);let g=t?.cloak;if(Tc(g)){let e={},t=g.mode;typeof t==`string`&&t.trim()&&(e.mode=t.trim());let n=pp(g[`strict-mode`]);n!==void 0&&(e.strictMode=n);let r=_p(g[`sensitive-words`]);r.length&&(e.sensitiveWords=r);let a=pp(g[`cache-user-id`]);a!==void 0&&(e.cacheUserId=a),Object.keys(e).length&&(i.cloak=e)}let _=pp(t?.[`experimental-cch-signing`]);return _!==void 0&&(i.experimentalCchSigning=_),i},Sp=e=>{if(e==null)return null;let t=Tc(e)?e:null,n=t?.[`api-key`];!n&&typeof e==`string`&&(n=e);let r=String(n||``).trim();if(!r)return null;let i={apiKey:r},a=up(t?.weight);a!==void 0&&(i.weight=a);let o=t?.priority;if(o!=null&&String(o).trim()!==``){let e=Number(o);Number.isFinite(e)&&(i.priority=e)}let s=vp(t?.prefix);s&&(i.prefix=s);let c=t?.[`base-url`];c&&(i.baseUrl=String(c));let l=t?.[`proxy-url`];l&&(i.proxyUrl=String(l));let u=pp(t?.[`disable-cooling`]);u!==void 0&&(i.disableCooling=u);let d=hp(t?.models);d.length&&(i.models=d);let f=gp(t?.headers);f&&(i.headers=f);let p=_p(t?.[`excluded-models`]);p.length&&(i.excludedModels=p);let m=yp(t?.[`auth-index`]);return m&&(i.authIndex=m),i},Cp=(e,t)=>{if(!Tc(e))return null;let n=e.name,r=e[`base-url`];if(!n||!r)return null;let i=Array.isArray(e[`api-key-entries`])?e[`api-key-entries`].map(e=>bp(e)).filter(Boolean):[],a=gp(e.headers),o=hp(e.models),s=e.priority,c=e[`test-model`],l={name:String(n),baseUrl:String(r),apiKeyEntries:i},u=pp(e.disabled);u!==void 0&&(l.disabled=u);let d=pp(e[`disable-cooling`]);d!==void 0&&(l.disableCooling=d);let f=vp(e.prefix);f&&(l.prefix=f),a&&(l.headers=a),o.length&&(l.models=o),s!==void 0&&(l.priority=Number(s)),c&&(l.testModel=String(c));let p=yp(e[`auth-index`]);return p&&(l.authIndex=p),t!==void 0&&(l.sourceIndex=t),l},wp=e=>{if(!Tc(e))return;let t=e[`oauth-excluded-models`]??e.items??e;if(!Tc(t))return;let n={};return Object.entries(t).forEach(([e,t])=>{let r=String(e||``).trim();if(!r)return;let i=_p(t);n[r.toLowerCase()]=i}),n},Tp=e=>{let t={raw:Tc(e)?e:{}};if(!Tc(e))return t;t.debug=pp(e.debug);let n=e[`proxy-url`];t.proxyUrl=typeof n==`string`?n:n==null?void 0:String(n);let r=e[`request-retry`];if(typeof r==`number`&&Number.isFinite(r))t.requestRetry=r;else if(typeof r==`string`&&r.trim()!==``){let e=Number(r);Number.isFinite(e)&&(t.requestRetry=e)}let i=e[`quota-exceeded`];Tc(i)&&(t.quotaExceeded={switchProject:pp(i[`switch-project`]),switchPreviewModel:pp(i[`switch-preview-model`]),antigravityCredits:pp(i[`antigravity-credits`])}),t.requestLog=pp(e[`request-log`]),t.loggingToFile=pp(e[`logging-to-file`]);let a=e[`logs-max-total-size-mb`];if(typeof a==`number`&&Number.isFinite(a))t.logsMaxTotalSizeMb=a;else if(typeof a==`string`&&a.trim()!==``){let e=Number(a);Number.isFinite(e)&&(t.logsMaxTotalSizeMb=e)}t.wsAuth=pp(e[`ws-auth`]),t.forceModelPrefix=pp(e[`force-model-prefix`]);let o=e.routing,s=Tc(o)?o.strategy:void 0;s!=null&&(t.routingStrategy=String(s));let c=e[`api-keys`];Array.isArray(c)&&(t.apiKeys=c.map(e=>String(e)).filter(e=>e.trim()!==``));let l=e[`gemini-api-key`];Array.isArray(l)&&(t.geminiApiKeys=l.map(e=>Sp(e)).filter(Boolean));let u=e[`interactions-api-key`];Array.isArray(u)&&(t.interactionsApiKeys=u.map(e=>Sp(e)).filter(Boolean));let d=e[`codex-api-key`];Array.isArray(d)&&(t.codexApiKeys=d.map(e=>xp(e)).filter(Boolean));let f=e[`xai-api-key`];Array.isArray(f)&&(t.xaiApiKeys=f.map(e=>xp(e)).filter(Boolean));let p=e[`claude-api-key`];Array.isArray(p)&&(t.claudeApiKeys=p.map(e=>xp(e)).filter(Boolean));let m=e[`vertex-api-key`];Array.isArray(m)&&(t.vertexApiKeys=m.map(e=>xp(e)).filter(Boolean));let h=e[`openai-compatibility`];Array.isArray(h)&&(t.openaiCompatibility=h.map((e,t)=>Cp(e,t)).filter(Boolean));let g=wp(e[`oauth-excluded-models`]);return g&&(t.oauthExcludedModels=g),t},Ep={async getConfig(){return Tp(await op.get(`/config`))},updateRequestLog:e=>op.put(`/request-log`,{value:e})},Dp=0,Op=null,kp=null,Ap=()=>kp!==null&&Date.now()-kp.timestamp<3e4,jp=Cc((e,t)=>({config:null,fetchConfig:async(t=!1)=>{if(!t&&kp&&Ap())return kp.data;if(Op)return Op.promise;let n=Dp+=1;try{let t=Ep.getConfig();Op={id:n,promise:t};let r=await t;return n===Dp?(kp={data:r,timestamp:Date.now()},e({config:r}),r):r}finally{Op?.id===n&&(Op=null)}},updateConfigValue:(n,r)=>{e(e=>{let t={...e.config?.raw||{}};t[n]=r;let i={...e.config||{},raw:t};switch(n){case`debug`:i.debug=r;break;case`proxy-url`:i.proxyUrl=r;break;case`request-retry`:i.requestRetry=r;break;case`quota-exceeded`:i.quotaExceeded=r;break;case`request-log`:i.requestLog=r;break;case`logging-to-file`:i.loggingToFile=r;break;case`logs-max-total-size-mb`:i.logsMaxTotalSizeMb=r;break;case`ws-auth`:i.wsAuth=r;break;case`force-model-prefix`:i.forceModelPrefix=r;break;case`routing/strategy`:i.routingStrategy=r;break;case`api-keys`:i.apiKeys=r;break;case`gemini-api-key`:i.geminiApiKeys=r;break;case`interactions-api-key`:i.interactionsApiKeys=r;break;case`codex-api-key`:i.codexApiKeys=r;break;case`xai-api-key`:i.xaiApiKeys=r;break;case`claude-api-key`:i.claudeApiKeys=r;break;case`vertex-api-key`:i.vertexApiKeys=r;break;case`openai-compatibility`:i.openaiCompatibility=r;break;case`oauth-excluded-models`:i.oauthExcludedModels=r;break;default:break}return{config:i}}),t().clearCache(n)},clearCache:t=>{kp=null,Dp+=1,Op=null,t||e({config:null})},isCacheValid:()=>Ap()})),Mp=[{id:`gpt`,label:`GPT`,patterns:[/gpt/i,/\bo\d\b/i,/\bo\d+\.?/i,/\bchatgpt/i]},{id:`claude`,label:`Claude`,patterns:[/claude/i]},{id:`gemini`,label:`Gemini`,patterns:[/gemini/i,/\bgai\b/i]},{id:`kimi`,label:`Kimi`,patterns:[/kimi/i]},{id:`qwen`,label:`Qwen`,patterns:[/qwen/i]},{id:`glm`,label:`GLM`,patterns:[/glm/i,/chatglm/i]},{id:`grok`,label:`Grok`,patterns:[/grok/i]},{id:`deepseek`,label:`DeepSeek`,patterns:[/deepseek/i]},{id:`minimax`,label:`MiniMax`,patterns:[/minimax/i,/abab/i]}],Np=e=>{for(let t of Mp)if(t.patterns.some(t=>t.test(e)))return t.id;return null};function Pp(e,{dedupe:t=!1}={}){let n=e=>{if(typeof e==`string`)return{name:e};if(!Tc(e))return null;let t=e.id||e.name||e.model||e.value;if(!t)return null;let n=e.alias||e.display_name||e.displayName,r=e.description||e.note||e.comment,i={name:String(t)};return n&&n!==t&&(i.alias=String(n)),r&&(i.description=String(r)),i},r=[];Array.isArray(e)?r=e.map(n):Tc(e)&&(Array.isArray(e.data)?r=e.data.map(n):Array.isArray(e.models)&&(r=e.models.map(n)));let i=r.filter(Boolean);if(!t)return i;let a=new Set;return i.filter(e=>{let t=(e?.name||``).toLowerCase();return!t||a.has(t)?!1:(a.add(t),!0)})}function Fp(e=[],{otherLabel:t=`Other`}={}){let n=Mp.map(e=>({id:e.id,label:e.label,items:[]})),r={id:`other`,label:t,items:[]};e.forEach(e=>{let t=Np(`${(e?.name||``).toString()} ${(e?.alias||``).toString()}`.toLowerCase()),i=t?n.find(e=>e.id===t):null;i?i.items.push(e):r.items.push(e)});let i=n.filter(e=>e.items.length>0);return r.items.length&&i.push(r),i}var Ip=e=>{if(e==null)return{bodyText:``,body:null};if(typeof e==`string`){let t=e,n=t.trim();if(!n)return{bodyText:t,body:null};try{return{bodyText:t,body:JSON.parse(n)}}catch{return{bodyText:t,body:t}}}try{return{bodyText:JSON.stringify(e),body:e}}catch{return{bodyText:String(e),body:e}}},Lp=e=>{let t=e.statusCode,n=e.body,r=e.bodyText,i=``;if(Tc(n)){let e=n.error;Tc(e)&&typeof e.message==`string`?i=e.message:typeof e==`string`&&(i=e),!i&&typeof n.message==`string`&&(i=n.message)}else typeof n==`string`&&(i=n);return!i&&r&&(i=r),t&&i?`${t} ${i}`.trim():t?`HTTP ${t}`:i||`Request failed`},Rp={request:async(e,t)=>{let n=await op.post(`/api-call`,e,t),r=Number(n?.status_code??0),i=n?.header??{},{bodyText:a,body:o}=Ip(n?.body);return{statusCode:r,header:i,bodyText:a,body:o}}},zp=`https://api.anthropic.com`,Bp=`https://generativelanguage.googleapis.com`,Vp=`2023-06-01`,Hp=new Map,Up=new Map,Wp=(e,t,n)=>`${e}||${Object.entries(t).sort(([e],[t])=>e.toLowerCase().localeCompare(t.toLowerCase())).map(([e,t])=>`${e}:${t}`).join(`|`)}||auth=${n??``}`,Gp=e=>{let t=Zf(e);if(!t)return``;let n=t.replace(/\/+$/g,``);return/\/models$/i.test(n)?n:`${n}/models`},Kp=e=>{let t=Zf(e);if(!t)return``;let n=t.replace(/\/+$/g,``);return/\/v1\/models$/i.test(n)?n:/\/v1$/i.test(n)?`${n}/models`:`${n}/v1/models`},qp=e=>{let t=(Zf(e)||zp).replace(/\/+$/g,``);return t=t.replace(/\/v1\/models$/i,``),t=t.replace(/\/v1(?:\/.*)?$/i,``),`${t}/v1/models`},Jp=e=>{let t=(Zf(e)||Bp).replace(/\/+$/g,``);return t=t.replace(/\/v1beta\/models$/i,``),t=t.replace(/\/v1beta(?:\/.*)?$/i,``),`${t}/v1beta/models`},Yp=e=>{let t=String(e??``).trim();return t?t.replace(/^\/?models\//i,``):``},Xp=(e,t)=>{let n=t.toLowerCase();return Object.keys(e).some(e=>e.toLowerCase()===n)},Zp=e=>{let t=Object.entries(e).find(([e])=>e.toLowerCase()===`authorization`);if(!t)return``;let n=String(t[1]??``).trim();return n&&n.match(/^Bearer\s+(.+)$/i)?.[1]?.trim()||``},Qp={async fetchModels(e,t,n={}){let r=Kp(e);if(!r)throw Error(`Invalid base url`);let i={...n};t&&!Xp(i,`authorization`)&&(i.Authorization=`Bearer ${t}`);let a=await Xf.get(r,{headers:Object.keys(i).length?i:void 0});return Pp(a.data?.data??a.data?.models??a.data,{dedupe:!0})},async fetchV1ModelsViaApiCall(e,t,n={},r){let i=Kp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n};t&&!Xp(o,`authorization`)?o.Authorization=`Bearer ${t}`:a&&!Xp(o,`authorization`)&&(o.Authorization=`Bearer $TOKEN$`);let s=await Rp.request({authIndex:a,method:`GET`,url:i,header:Object.keys(o).length?o:void 0});if(s.statusCode<200||s.statusCode>=300)throw Error(Lp(s));return Pp(s.body??s.bodyText,{dedupe:!0})},async fetchModelsViaApiCall(e,t,n={},r){let i=Gp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n};t&&!Xp(o,`authorization`)?o.Authorization=`Bearer ${t}`:a&&!Xp(o,`authorization`)&&(o.Authorization=`Bearer $TOKEN$`);let s=await Rp.request({authIndex:a,method:`GET`,url:i,header:Object.keys(o).length?o:void 0});if(s.statusCode<200||s.statusCode>=300)throw Error(Lp(s));return Pp(s.body??s.bodyText,{dedupe:!0})},async fetchClaudeModelsViaApiCall(e,t,n={},r){let i=qp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n},s=String(t??``).trim();!s&&!Xp(o,`x-api-key`)&&(s=Zp(o)),s&&!Xp(o,`x-api-key`)?o[`x-api-key`]=s:a&&!Xp(o,`x-api-key`)&&(o[`x-api-key`]=`$TOKEN$`),Xp(o,`anthropic-version`)||(o[`anthropic-version`]=Vp);let c=Wp(i,o,a),l=Hp.get(c);if(l)return l;let u=(async()=>{let e=await Rp.request({authIndex:a,method:`GET`,url:i,header:Object.keys(o).length?o:void 0});if(e.statusCode<200||e.statusCode>=300)throw Error(Lp(e));return Pp(e.body??e.bodyText,{dedupe:!0})})();Hp.set(c,u);try{return await u}finally{Hp.delete(c)}},async fetchGeminiModelsViaApiCall(e,t,n={},r){let i=Jp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n},s=String(t??``).trim();s&&!Xp(o,`x-goog-api-key`)?o[`x-goog-api-key`]=s:a&&!Xp(o,`x-goog-api-key`)&&(o[`x-goog-api-key`]=`$TOKEN$`);let c=Wp(i,o,a),l=Up.get(c);if(l)return l;let u=(async()=>{let e=new Set,t=[],n=``;for(let r=0;r<20;r+=1){let r=new URL(i);n&&r.searchParams.set(`pageToken`,n);let s=await Rp.request({authIndex:a,method:`GET`,url:r.toString(),header:Object.keys(o).length?o:void 0});if(s.statusCode<200||s.statusCode>=300)throw Error(Lp(s));let c=s.body??s.bodyText;Pp(c,{dedupe:!1}).forEach(n=>{let r=Yp(n.name),i=(r||``).toLowerCase();if(!i||e.has(i))return;e.add(i);let a={...n,name:r};a.alias&&a.alias.trim()===r&&(a.alias=void 0),t.push(a)});let l=Tc(c)&&typeof c.nextPageToken==`string`?c.nextPageToken:``;if(!l)break;n=l}return t})();Up.set(c,u);try{return await u}finally{Up.delete(c)}}},$p=Cc((e,t)=>({models:[],loading:!1,error:null,cache:null,fetchModels:async(n,r,i=!1)=>{let{cache:a,isCacheValid:o}=t(),s=r?.trim()||``;if(!i&&o(n,s)&&a)return e({models:a.data,error:null}),a.data;e({loading:!0,error:null});try{let t=await Qp.fetchModels(n,s||void 0);return e({models:t,loading:!1,cache:{data:t,timestamp:Date.now(),apiBase:n,apiKey:s}}),t}catch(t){throw e({error:t instanceof Error?t.message:typeof t==`string`?t:`Failed to fetch models`,loading:!1,models:[]}),t}},clearCache:()=>{e({cache:null,models:[]})},isCacheValid:(e,n)=>{let{cache:r}=t();if(!r||r.apiBase!==e)return!1;let i=n?.trim()||``;return(r.apiKey||``)===i&&Date.now()-r.timestamptypeof e==`function`?e(t):e,tm=Cc(e=>({cacheGeneration:0,antigravityQuota:{},claudeQuota:{},codexQuota:{},kimiQuota:{},xaiQuota:{},setAntigravityQuota:t=>e(e=>({antigravityQuota:em(t,e.antigravityQuota)})),setClaudeQuota:t=>e(e=>({claudeQuota:em(t,e.claudeQuota)})),setCodexQuota:t=>e(e=>({codexQuota:em(t,e.codexQuota)})),setKimiQuota:t=>e(e=>({kimiQuota:em(t,e.kimiQuota)})),setXaiQuota:t=>e(e=>({xaiQuota:em(t,e.xaiQuota)})),clearQuotaCache:()=>e(e=>({cacheGeneration:e.cacheGeneration+1,antigravityQuota:{},claudeQuota:{},codexQuota:{},kimiQuota:{},xaiQuota:{}}))})),nm=()=>tm.getState().cacheGeneration,rm=(e,t)=>tm.getState().cacheGeneration===e?(t(),!0):!1,im=null,am=Cc()(Yc((e,t)=>({isAuthenticated:!1,apiBase:``,managementKey:``,rememberPassword:!1,serverVersion:null,serverBuildDate:null,supportsPlugin:!1,connectionStatus:`disconnected`,restoreSession:()=>im||(im=(async()=>{El.migratePlaintextKeys([`apiBase`,`apiUrl`,`managementKey`]);let n=localStorage.getItem(`isLoggedIn`)===`true`,r=El.getItem(`apiBase`)||El.getItem(`apiUrl`,{encrypt:!0}),i=El.getItem(`managementKey`),{apiBase:a,managementKey:o,rememberPassword:s}=t(),c=Zf(a||r||$f()),l=o||i||``,u=s||!!o||!!i;if(e({apiBase:c,managementKey:l,rememberPassword:u}),op.setConfig({apiBase:c,managementKey:l}),n&&c&&l)try{return await t().login({apiBase:c,managementKey:l,rememberPassword:u}),!0}catch(e){return console.warn(`Auto login failed:`,e),!1}return!1})(),im),login:async n=>{let r=Zf(n.apiBase),i=n.managementKey.trim(),a=n.rememberPassword??t().rememberPassword??!1;try{e({connectionStatus:`connecting`,serverVersion:null,serverBuildDate:null,supportsPlugin:!1}),$p.getState().clearCache(),tm.getState().clearQuotaCache(),op.setConfig({apiBase:r,managementKey:i}),await jp.getState().fetchConfig(!0),e({isAuthenticated:!0,apiBase:r,managementKey:i,rememberPassword:a,connectionStatus:`connected`}),a?localStorage.setItem(`isLoggedIn`,`true`):localStorage.removeItem(`isLoggedIn`)}catch(t){throw e({connectionStatus:`error`}),t}},logout:()=>{im=null,jp.getState().clearCache(),$p.getState().clearCache(),tm.getState().clearQuotaCache(),e({isAuthenticated:!1,apiBase:``,managementKey:``,serverVersion:null,serverBuildDate:null,supportsPlugin:!1,connectionStatus:`disconnected`}),localStorage.removeItem(`isLoggedIn`)},checkAuth:async()=>{let{managementKey:n,apiBase:r}=t();if(!n||!r)return!1;try{return op.setConfig({apiBase:r,managementKey:n}),e({supportsPlugin:!1}),await jp.getState().fetchConfig(),e({isAuthenticated:!0,connectionStatus:`connected`}),!0}catch{return e({isAuthenticated:!1,connectionStatus:`error`,supportsPlugin:!1}),!1}},updateServerVersion:(t,n)=>{e({serverVersion:t||null,serverBuildDate:n||null})},updateServerPluginSupport:t=>{e({supportsPlugin:t})}}),{name:zc,storage:qc(()=>({getItem:e=>{let t=El.getItem(e);return t?JSON.stringify(t):null},setItem:(e,t)=>{El.setItem(e,JSON.parse(t))},removeItem:e=>{El.removeItem(e)}})),partialize:e=>({apiBase:e.apiBase,...e.rememberPassword?{managementKey:e.managementKey}:{},rememberPassword:e.rememberPassword,serverVersion:e.serverVersion,serverBuildDate:e.serverBuildDate})}));typeof window<`u`&&(window.addEventListener(`unauthorized`,()=>{am.getState().logout()}),window.addEventListener(`server-version-update`,(e=>{let t=e.detail||{};am.getState().updateServerVersion(t.version||null,t.buildDate||null)})),window.addEventListener(`server-plugin-support-update`,(e=>{am.getState().updateServerPluginSupport(e.detail?.supportsPlugin===!0)})));var om={container:`LoginPage-module__container___bHtIX`,brandPanel:`LoginPage-module__brandPanel___kKUR5`,brandContent:`LoginPage-module__brandContent___ZEhbk`,brandWord:`LoginPage-module__brandWord___3DkwD`,brandFadeIn:`LoginPage-module__brandFadeIn___tpmGl`,formPanel:`LoginPage-module__formPanel___Nrtrt`,formContent:`LoginPage-module__formContent___H8fD-`,logo:`LoginPage-module__logo___ASmao`,loginCard:`LoginPage-module__loginCard___OgP-R`,loginHeader:`LoginPage-module__loginHeader___3kAvs`,titleRow:`LoginPage-module__titleRow___9h914`,title:`LoginPage-module__title___I-LuY`,subtitle:`LoginPage-module__subtitle___Q41SH`,languageSelect:`LoginPage-module__languageSelect___KUNwV`,connectionBox:`LoginPage-module__connectionBox___B5--X`,label:`LoginPage-module__label___2fkY-`,value:`LoginPage-module__value___JFrYC`,hint:`LoginPage-module__hint___bcz4d`,toggleAdvanced:`LoginPage-module__toggleAdvanced___4aKnv`,toggleLabel:`LoginPage-module__toggleLabel___C3t9M`,errorBox:`LoginPage-module__errorBox___wX1tT`,splashContent:`LoginPage-module__splashContent___Cc3DZ`,splashEnter:`LoginPage-module__splashEnter___K-Jk9`,splashLogo:`LoginPage-module__splashLogo___yzbbw`,splashLogoPulse:`LoginPage-module__splashLogoPulse___DIteW`,splashTitle:`LoginPage-module__splashTitle___G-HEP`,splashSubtitle:`LoginPage-module__splashSubtitle___BYSQi`,splashLoader:`LoginPage-module__splashLoader___SdvUl`,splashLoaderBar:`LoginPage-module__splashLoaderBar___lyVXw`,splashLoading:`LoginPage-module__splashLoading___jAaFC`};function sm(e,t){let n=e,r=typeof n.status==`number`?n.status:void 0,i=typeof n.code==`string`?n.code:void 0,a=e instanceof Error?e.message:typeof n.message==`string`?n.message:typeof e==`string`?e:``,o=e=>{if(!r)return e;let n=`Request failed with status code ${r}`,i=a.trim(),o=i&&i!==n?` (${t(`login.error_backend_detail`)}: ${i})`:``;return`HTTP ${r}: ${e}${o}`};return r===401?o(t(`login.error_unauthorized`)):r===403?o(t(`login.error_forbidden`)):r===404?o(t(`login.error_not_found`)):r&&r>=500?o(t(`login.error_server`)):i===`ECONNABORTED`||a.toLowerCase().includes(`timeout`)?t(`login.error_timeout`):i===`ERR_NETWORK`||a.toLowerCase().includes(`network error`)?t(`login.error_network`):i===`ERR_CERT_AUTHORITY_INVALID`||a.toLowerCase().includes(`certificate`)?t(`login.error_ssl`):a.toLowerCase().includes(`cors`)||a.toLowerCase().includes(`cross-origin`)?t(`login.error_cors`):o(t(`login.error_invalid`))}function cm(){let{t:e}=ss(),t=pr(),n=ur(),{showNotification:r}=Kc(),i=pl(e=>e.language),a=pl(e=>e.setLanguage),o=am(e=>e.isAuthenticated),s=am(e=>e.login),c=am(e=>e.restoreSession),l=am(e=>e.apiBase),u=am(e=>e.managementKey),d=am(e=>e.rememberPassword),[f,p]=(0,y.useState)(``),[m,h]=(0,y.useState)(``),[g,_]=(0,y.useState)(!1),[v,b]=(0,y.useState)(!1),[S,C]=(0,y.useState)(!1),[w,T]=(0,y.useState)(!1),[E,D]=(0,y.useState)(!0),[O,k]=(0,y.useState)(!1),[A,j]=(0,y.useState)(``),M=(0,y.useMemo)(()=>$f(),[]),N=(0,y.useMemo)(()=>Hc.map(t=>({value:t,label:e(Uc[t])})),[e]),ee=(0,y.useCallback)(e=>{sl(e)&&a(e)},[a]);(0,y.useEffect)(()=>{(async()=>{try{await c()?(k(!0),setTimeout(()=>{let e=n.state?.from?.pathname||`/`;t(e,{replace:!0})},1500)):(p(l||M),h(u||``),C(d||!!u))}finally{D(!1)}})()},[]);let P=(0,y.useCallback)(async()=>{if(!m.trim()){j(e(`login.error_required`));return}let n=f?Zf(f):M;T(!0),j(``);try{await s({apiBase:n,managementKey:m.trim(),rememberPassword:S}),r(e(`common.connected_status`),`success`),t(`/`,{replace:!0})}catch(t){let n=sm(t,e);j(n),r(`${e(`notification.login_failed`)}: ${n}`,`error`)}finally{T(!1)}},[f,M,s,m,t,S,r,e]),F=(0,y.useCallback)(e=>{e.key===`Enter`&&!w&&(e.preventDefault(),P())},[w,P]);if(o&&!E&&!O)return(0,H.jsx)(ei,{to:n.state?.from?.pathname||`/`,replace:!0});let I=E||O;return(0,H.jsxs)(`div`,{className:om.container,children:[(0,H.jsx)(`div`,{className:om.brandPanel,children:(0,H.jsxs)(`div`,{className:om.brandContent,children:[(0,H.jsx)(`span`,{className:om.brandWord,children:`CLI`}),(0,H.jsx)(`span`,{className:om.brandWord,children:`PROXY`}),(0,H.jsx)(`span`,{className:om.brandWord,children:`API`})]})}),(0,H.jsx)(`div`,{className:om.formPanel,children:I?(0,H.jsxs)(`div`,{className:om.splashContent,children:[(0,H.jsx)(`img`,{src:x,alt:`CPAMC`,className:om.splashLogo}),(0,H.jsx)(`h1`,{className:om.splashTitle,children:e(`splash.title`)}),(0,H.jsx)(`p`,{className:om.splashSubtitle,children:e(`splash.subtitle`)}),(0,H.jsx)(`div`,{className:om.splashLoader,children:(0,H.jsx)(`div`,{className:om.splashLoaderBar})})]}):(0,H.jsxs)(`div`,{className:om.formContent,children:[(0,H.jsx)(`img`,{src:x,alt:`Logo`,className:om.logo}),(0,H.jsxs)(`div`,{className:om.loginCard,children:[(0,H.jsxs)(`div`,{className:om.loginHeader,children:[(0,H.jsxs)(`div`,{className:om.titleRow,children:[(0,H.jsx)(`div`,{className:om.title,children:e(`title.login`)}),(0,H.jsx)(hc,{className:om.languageSelect,value:i,options:N,onChange:ee,fullWidth:!1,ariaLabel:e(`language.switch`)})]}),(0,H.jsx)(`div`,{className:om.subtitle,children:e(`login.subtitle`)})]}),(0,H.jsxs)(`div`,{className:om.connectionBox,children:[(0,H.jsx)(`div`,{className:om.label,children:e(`login.connection_current`)}),(0,H.jsx)(`div`,{className:om.value,children:f||M}),(0,H.jsx)(`div`,{className:om.hint,children:e(`login.connection_auto_hint`)})]}),(0,H.jsx)(`div`,{className:om.toggleAdvanced,children:(0,H.jsx)(_c,{checked:g,onChange:_,ariaLabel:e(`login.custom_connection_label`),label:e(`login.custom_connection_label`),labelClassName:om.toggleLabel})}),g&&(0,H.jsx)(us,{label:e(`login.custom_connection_label`),placeholder:e(`login.custom_connection_placeholder`),value:f,onChange:e=>p(e.target.value),hint:e(`login.custom_connection_hint`)}),(0,H.jsx)(us,{autoFocus:!0,label:e(`login.management_key_label`),placeholder:e(`login.management_key_placeholder`),type:v?`text`:`password`,name:`cpa-management-key`,autoComplete:`current-password`,value:m,onChange:e=>h(e.target.value),onKeyDown:F,rightElement:(0,H.jsx)(`button`,{type:`button`,className:`btn btn-ghost btn-sm`,onClick:()=>b(e=>!e),"aria-label":v?e(`login.hide_key`,{defaultValue:`隐藏密钥`}):e(`login.show_key`,{defaultValue:`显示密钥`}),title:v?e(`login.hide_key`,{defaultValue:`隐藏密钥`}):e(`login.show_key`,{defaultValue:`显示密钥`}),children:v?(0,H.jsx)(Hs,{size:16}):(0,H.jsx)(Vs,{size:16})})}),(0,H.jsx)(`div`,{className:om.toggleAdvanced,children:(0,H.jsx)(_c,{checked:S,onChange:C,ariaLabel:e(`login.remember_password_label`),label:e(`login.remember_password_label`),labelClassName:om.toggleLabel})}),(0,H.jsx)(U,{fullWidth:!0,onClick:P,loading:w,children:e(w?`login.submitting`:`login.submit_button`)}),A&&(0,H.jsx)(`div`,{className:om.errorBox,children:A})]})]})})]})}var lm=300;function um(){let{t:e}=ss(),{notifications:t,removeNotification:n}=Kc(),[r,i]=(0,y.useState)([]),a=(0,y.useRef)([]);(0,y.useEffect)(()=>{let e=a.current,n=new Set(e.map(e=>e.id)),r=new Set(t.map(e=>e.id)),o=t.filter(e=>!n.has(e.id)),s=new Set(e.filter(e=>!r.has(e.id)).map(e=>e.id));i(e=>{let t=e.map(e=>s.has(e.id)?{...e,isExiting:!0}:e);return o.forEach(e=>{t.find(t=>t.id===e.id)||t.push({...e,isExiting:!1})}),t=t.filter(e=>r.has(e.id)||e.isExiting),t}),s.size>0&&setTimeout(()=>{i(e=>e.filter(e=>!s.has(e.id)))},lm),a.current=t},[t]);let o=e=>{i(t=>t.map(t=>t.id===e?{...t,isExiting:!0}:t)),setTimeout(()=>{n(e)},lm)};return r.length?(0,H.jsx)(`div`,{className:`notification-container`,children:r.map(t=>(0,H.jsxs)(`div`,{className:`notification ${t.type} ${t.isExiting?`exiting`:`entering`}`,children:[(0,H.jsx)(`div`,{className:`message`,children:t.message}),(0,H.jsx)(`button`,{type:`button`,className:`close-btn`,onClick:()=>o(t.id),"aria-label":e(`common.close`),children:(0,H.jsx)(zs,{size:16})})]},t.id))}):null}var dm=`modal-open`,fm=0,pm={scrollY:0,contentScrollTop:0,contentEl:null,bodyPosition:``,bodyTop:``,bodyLeft:``,bodyRight:``,bodyWidth:``,bodyOverflow:``,htmlOverflow:``},mm=()=>{if(typeof document>`u`)return null;let e=document.querySelector(`.content`);return e instanceof HTMLElement?e:null};function hm(){if(!(typeof document>`u`)){if(fm===0){let e=document.body,t=document.documentElement,n=mm();pm.scrollY=window.scrollY||window.pageYOffset||t.scrollTop||0,pm.contentEl=n,pm.contentScrollTop=n?.scrollTop??0,pm.bodyPosition=e.style.position,pm.bodyTop=e.style.top,pm.bodyLeft=e.style.left,pm.bodyRight=e.style.right,pm.bodyWidth=e.style.width,pm.bodyOverflow=e.style.overflow,pm.htmlOverflow=t.style.overflow,e.classList.add(dm),t.classList.add(dm),e.style.position=`fixed`,e.style.top=`-${pm.scrollY}px`,e.style.left=`0`,e.style.right=`0`,e.style.width=`100%`,e.style.overflow=`hidden`,t.style.overflow=`hidden`}fm+=1}}function gm(){if(!(typeof document>`u`)&&(fm=Math.max(0,fm-1),fm===0)){let e=document.body,t=document.documentElement,n=pm.scrollY,r=pm.contentScrollTop,i=pm.contentEl;e.classList.remove(dm),t.classList.remove(dm),e.style.position=pm.bodyPosition,e.style.top=pm.bodyTop,e.style.left=pm.bodyLeft,e.style.right=pm.bodyRight,e.style.width=pm.bodyWidth,e.style.overflow=pm.bodyOverflow,t.style.overflow=pm.htmlOverflow,i&&i.scrollTo({top:r,left:0,behavior:`auto`}),window.scrollTo({top:n,left:0,behavior:`auto`}),pm.scrollY=0,pm.contentScrollTop=0,pm.contentEl=null}}var _m=[`a[href]`,`button:not([disabled])`,`input:not([disabled])`,`select:not([disabled])`,`textarea:not([disabled])`,`[tabindex]:not([tabindex="-1"])`].join(`,`),vm=350;function ym({open:e,title:t,onClose:n,footer:r,width:i=520,className:a,closeDisabled:o=!1,children:s}){let{t:c}=ss(),l=(0,y.useId)(),[u,d]=(0,y.useState)(!1),[f,p]=(0,y.useState)(!1),m=(0,y.useRef)(null),h=(0,y.useRef)(null),g=(0,y.useRef)(null),_=(0,y.useRef)(null),v=(0,y.useCallback)(()=>h.current?Array.from(h.current.querySelectorAll(_m)).filter(e=>!e.hasAttribute(`disabled`)&&e.tabIndex!==-1):[],[]),b=(0,y.useCallback)(e=>{m.current===null&&(p(!0),m.current=window.setTimeout(()=>{d(!1),p(!1),m.current=null,e&&n()},vm))},[n]);(0,y.useEffect)(()=>{let t=!1;return e?(m.current!==null&&(window.clearTimeout(m.current),m.current=null),queueMicrotask(()=>{t||(d(!0),p(!1))})):u&&queueMicrotask(()=>{t||b(!1)}),()=>{t=!0}},[e,u,b]);let x=(0,y.useCallback)(()=>{b(!0)},[b]);(0,y.useEffect)(()=>()=>{m.current!==null&&window.clearTimeout(m.current)},[]);let C=e||u;if((0,y.useEffect)(()=>{if(C)return hm(),()=>gm()},[C]),(0,y.useEffect)(()=>{if(!e)return;_.current=document.activeElement instanceof HTMLElement?document.activeElement:null;let t=window.setTimeout(()=>{(v()[0]??g.current??h.current)?.focus()},0);return()=>{window.clearTimeout(t)}},[v,e]),(0,y.useEffect)(()=>{e||u||(_.current?.focus(),_.current=null)},[u,e]),(0,y.useEffect)(()=>{if(!e)return;let t=e=>{if(e.key===`Escape`){if(o)return;e.preventDefault(),x();return}if(e.key!==`Tab`)return;let t=v();if(t.length===0){e.preventDefault(),h.current?.focus();return}let n=t[0],r=t[t.length-1],i=document.activeElement;if(e.shiftKey){(i===n||i===h.current)&&(e.preventDefault(),r.focus());return}i===r&&(e.preventDefault(),n.focus())};return document.addEventListener(`keydown`,t),()=>document.removeEventListener(`keydown`,t)},[o,v,x,e]),!e&&!u)return null;let w=(0,H.jsx)(`div`,{className:`modal-overlay ${f?`modal-overlay-closing`:`modal-overlay-entering`}`,children:(0,H.jsxs)(`div`,{ref:h,className:`modal ${f?`modal-closing`:`modal-entering`}${a?` ${a}`:``}`,style:{width:i,maxWidth:`100%`},role:`dialog`,"aria-modal":`true`,"aria-labelledby":t?l:void 0,tabIndex:-1,children:[(0,H.jsx)(`button`,{ref:g,type:`button`,className:`modal-close-floating`,onClick:o?void 0:x,"aria-label":c(`common.close`),disabled:o,children:(0,H.jsx)(zs,{size:20})}),(0,H.jsx)(`div`,{className:`modal-header`,children:(0,H.jsx)(`div`,{className:`modal-title`,id:t?l:void 0,children:t})}),(0,H.jsx)(`div`,{className:`modal-body`,children:s}),r&&(0,H.jsx)(`div`,{className:`modal-footer`,children:r})]})});return typeof document>`u`?w:(0,S.createPortal)(w,document.body)}function bm(){let{t:e}=ss(),t=Kc(e=>e.confirmation),n=Kc(e=>e.hideConfirmation),r=Kc(e=>e.setConfirmationLoading),{isOpen:i,isLoading:a,options:o}=t;if(!i||!o)return null;let{title:s,message:c,onConfirm:l,onCancel:u,confirmText:d,cancelText:f,variant:p=`primary`}=o,m=async()=>{try{r(!0),await l(),n()}catch(e){console.error(`Confirmation action failed:`,e)}finally{r(!1)}},h=()=>{a||(u&&u(),n())};return(0,H.jsxs)(ym,{open:i,onClose:h,title:s,closeDisabled:a,children:[typeof c==`string`?(0,H.jsx)(`p`,{style:{margin:`1rem 0`},children:c}):(0,H.jsx)(`div`,{style:{margin:`1rem 0`},children:c}),(0,H.jsxs)(`div`,{style:{display:`flex`,justifyContent:`flex-end`,gap:`1rem`,marginTop:`2rem`},children:[(0,H.jsx)(U,{variant:`ghost`,onClick:h,disabled:a,children:f||e(`common.cancel`)}),(0,H.jsx)(U,{variant:p,onClick:m,loading:a,children:d||e(`common.confirm`)})]})]})}function xm(e){let t;return()=>(t===void 0&&(t=e()),t)}var Sm=e=>e,Cm=e=>e*1e3,wm=e=>e/1e3,Tm=e=>Array.isArray(e)&&typeof e[0]==`number`,Em=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;te!==null;function Om(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(Dm),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var km=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}};function Am(e){for(let t=1;te.startsWith(`--`);function Mm(e,t,n){jm(t)?e.style.setProperty(t,n):e.style[t]=n}var Nm={};function Pm(e,t){let n=xm(e);return()=>Nm[t]??n()}var Fm=Pm(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),Im=Pm(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),Lm=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Rm={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:Lm([0,.65,.55,1]),circOut:Lm([.55,0,1,.45]),backIn:Lm([.31,.01,.66,-.59]),backOut:Lm([.33,1.53,.69,.99])};function zm(e,t){if(e)return typeof e==`function`?Im()?Em(e,t):`ease-out`:Tm(e)?Lm(e):Array.isArray(e)?e.map(e=>zm(e,t)||Rm.easeOut):Rm[e]}function Bm(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=zm(s,i);Array.isArray(d)&&(u.easing=d);let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};return l&&(f.pseudoElement=l),e.animate(u,f)}function Vm(e){return typeof e==`function`&&`applyToOptions`in e}function Hm({type:e,...t}){return Vm(e)&&Im()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease=`easeOut`),t)}var Um=class extends km{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=Hm(e);this.animation=Bm(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=Om(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),Mm(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return wm(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+wm(e)}get time(){return wm(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Cm(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&Fm()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),Sm):r(this)}},Wm=class{constructor(e){this.stop=()=>this.runAll(`stop`),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;nt.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll(`time`)}set time(e){this.setAll(`time`,e)}get speed(){return this.getAll(`speed`)}set speed(e){this.setAll(`speed`,e)}get state(){return this.getAll(`state`)}get startTime(){return this.getAll(`startTime`)}get duration(){return Gm(this.animations,`duration`)}get iterationDuration(){return Gm(this.animations,`iterationDuration`)}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll(`play`)}pause(){this.runAll(`pause`)}cancel(){this.runAll(`cancel`)}complete(){this.runAll(`complete`)}};function Gm(e,t){let n=0;for(let r=0;rn&&(n=i)}return n}var Km=class extends Wm{then(e,t){return this.finished.finally(e).then(()=>{})}},qm=new WeakMap,Jm=(e,t=``)=>`${e}:${t}`;function Ym(e){let t=qm.get(e);return t||(t=new Map,qm.set(e,t)),t}function Xm(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function Zm(e,t){let n=e?.[t]??e?.default??e;return n===e?n:Xm(n,e)}var Qm=new Set(`borderWidth.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.borderRadius.borderTopLeftRadius.borderTopRightRadius.borderBottomRightRadius.borderBottomLeftRadius.width.maxWidth.height.maxHeight.top.right.bottom.left.inset.insetBlock.insetBlockStart.insetBlockEnd.insetInline.insetInlineStart.insetInlineEnd.padding.paddingTop.paddingRight.paddingBottom.paddingLeft.paddingBlock.paddingBlockStart.paddingBlockEnd.paddingInline.paddingInlineStart.paddingInlineEnd.margin.marginTop.marginRight.marginBottom.marginLeft.marginBlock.marginBlockStart.marginBlockEnd.marginInline.marginInlineStart.marginInlineEnd.fontSize.backgroundPositionX.backgroundPositionY`.split(`.`));function $m(e,t){for(let n=0;ne!=null)}function th(e,t){let n=window.getComputedStyle(e);return jm(t)?n.getPropertyValue(t):n[t]}function nh(e,t,n,r){if(e==null)return[];let i=eh(e,r),a=i.length,o=[];for(let e=0;et.delete(n)),s.push(i)}return s}var rh=(e=>{function t(t,n,r){return new Km(nh(t,n,r,e))}return t})(),ih=(0,y.createContext)(null),ah={current:{status:`current`,isCurrentLayer:!0,isAnimating:!1},stacked:{status:`stacked`,isCurrentLayer:!1,isAnimating:!1},exiting:{status:`exiting`,isCurrentLayer:!1,isAnimating:!1}};function oh(){return(0,y.useContext)(ih)}var sh=.36,ch=.22,lh=28,uh=12,dh=.15,fh=.44,ph=100,mh=-22,hh=100,gh=-22,_h=.96,vh=.5,yh=`-20px 0 36px rgba(0, 0, 0, 0.20)`,bh=e=>1-(1-e)**4,xh=e=>e*e,Sh=e=>1-(1-e)**3,Ch=()=>typeof window<`u`&&window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches,wh=e=>`translate3d(0px, ${e}px, 0px)`,Th=(e,t,n=1)=>n===1?`translate3d(${e}%, ${t}px, 0px)`:`translate3d(${e}%, ${t}px, 0px) scale(${n})`,Eh=e=>{e&&(e.style.removeProperty(`transform`),e.style.removeProperty(`opacity`),e.style.removeProperty(`box-shadow`))};function Dh({render:e,getRouteOrder:t,getTransitionVariant:n,scrollContainerRef:r}){let i=ur(),a=(0,y.useRef)(null),o=(0,y.useRef)(null),s=(0,y.useRef)(`forward`),c=(0,y.useRef)(`vertical`),l=(0,y.useRef)(0),u=(0,y.useRef)(0),d=(0,y.useRef)(new Map),f=(0,y.useRef)(null),[p,m]=(0,y.useState)(!1),[h,g]=(0,y.useState)(()=>[{key:i.key,location:i,status:`current`}]),_=h.find(e=>e.status===`current`)??h[h.length-1],v=_?.key??i.key,b=_?.location.pathname,x=(0,y.useCallback)(()=>r?.current?r.current:typeof document>`u`?null:document.scrollingElement,[r]);return(0,y.useLayoutEffect)(()=>{if(p||i.key===v||b===i.pathname)return;let e=x()?.scrollTop??0;l.current=e,d.current.set(v,e),u.current=d.current.get(i.key)??0;let r=e=>{if(!t||!e)return null;let n=t(e);return typeof n==`number`&&n>=0?n:null},a=r(b),o=r(i.pathname),_=n?n(b??``,i.pathname):`vertical`,y=a===null||o===null||a===o||o>a?`forward`:`backward`;_===`ios`&&h.some(e=>e.key===i.key)&&(y=`backward`),s.current=y,c.current=_;let S=(()=>{if(_!==`ios`||y!==`backward`)return!1;let e=e=>e.split(`/`).filter(Boolean).filter(e=>e.length>0),t=e(b??``),n=e(i.pathname);return!t.length||!n.length?!1:t[0]===n[0]&&n.length===1})();g(e=>{let t=c.current,n=s.current,r=e.findIndex(e=>e.status===`current`),a=r>=0?r:e.length-1,o=e[a],l=e.filter((e,t)=>t!==a).map(e=>({...e,status:`stacked`})),u={key:i.key,location:i,status:`current`};if(!o)return f.current=[u],[u];if(t===`ios`){if(n===`forward`){let e={...o,status:`exiting`},t={...o,status:`stacked`};return f.current=[...l,t,u],[...l,e,u]}let t=e.findIndex(e=>e.key===i.key);if(t!==-1){let n=e.slice(0,t+1).map((e,n)=>{let r=n===t;return{...e,location:r?i:e.location,status:r?`current`:`stacked`}});if(S)return f.current=n,n;let r={...o,status:`exiting`};return f.current=n,[...n,r]}}if(S)return f.current=[u],[u];let d={...o,status:`exiting`};return f.current=[u],[d,u]}),m(!0)},[p,i,v,b,t,n,x,h]),(0,y.useLayoutEffect)(()=>{if(!p||!a.current)return;let e=a.current,t=o.current,n=c.current;Eh(e),Eh(t);let r=x(),i=l.current,d=u.current;r&&i!==d&&r.scrollTo({top:d,left:0,behavior:`auto`});let h=s.current===`forward`,_=h?lh:-28,v=h?-12:uh,y=d-i,b=Ch(),S=[],C=!1,w=!1,T=()=>{if(w)return;w=!0;let n=f.current;f.current=null,g(e=>n??e.filter(e=>e.status!==`exiting`)),m(!1),Eh(e),Eh(t)};if(b)t&&(t.style.transform=n===`ios`?Th(0,y):wh(y),S.push(rh(t,{opacity:[1,0]},{duration:dh,ease:Sh}))),e.style.opacity=`0`,S.push(rh(e,{opacity:[0,1]},{duration:dh,ease:Sh}));else if(n===`ios`){let n=h?mh:hh,r=h?ph:gh,i=h?_h:1,a=h?vh:1,o=h?1:_h,s=h?1:vh;t&&(t.style.transform=Th(0,y,1),t.style.opacity=`1`),e.style.transform=Th(r,0,o),e.style.opacity=String(s);let c=h?e:t;c&&(c.style.boxShadow=yh),t&&S.push(rh(t,{transform:[Th(0,y,1),Th(n,y,i)],opacity:[1,a]},{duration:fh,ease:Sh})),S.push(rh(e,{transform:[Th(r,0,o),Th(0,0,1)],opacity:[s,1]},{duration:fh,ease:Sh}))}else t&&(t.style.transform=wh(y),S.push(rh(t,{transform:[wh(y),wh(y+v)],opacity:[1,0]},{duration:ch,ease:xh}))),e.style.transform=wh(_),e.style.opacity=`0`,S.push(rh(e,{transform:[wh(_),wh(0)],opacity:[0,1]},{duration:sh,ease:bh}));return S.length?Promise.all(S.map(e=>e.finished.catch(()=>void 0))).then(()=>{C||T()}):T(),()=>{C=!0,S.forEach(e=>e.stop())}},[p,x]),(0,H.jsx)(`div`,{className:`page-transition${p?` page-transition--animating`:``}`,children:(()=>{let t=h.findIndex(e=>e.status===`current`),n=t===-1?h.length-1:t,r=h.slice(0,n).map((e,t)=>({layer:e,index:t})).reverse().find(({layer:e})=>e.status===`stacked`)?.index;return h.map((t,n)=>{let i=t.status===`stacked`&&n===r;return(0,H.jsx)(`div`,{className:[`page-transition__layer`,t.status===`exiting`?`page-transition__layer--exit`:``,t.status===`stacked`?`page-transition__layer--stacked`:``,i?`page-transition__layer--stacked-keep`:``].filter(Boolean).join(` `),"aria-hidden":t.status!==`current`,inert:t.status!==`current`,ref:t.status===`exiting`?o:t.status===`current`?a:void 0,children:(0,H.jsx)(ih.Provider,{value:{...ah[t.status],isAnimating:p},children:e(t.location)})},t.key)})})()})}var Oh=null,kh=async()=>{Oh&&await Oh()},Ah=(e,t=!0)=>{let n=(0,y.useRef)(null);(0,y.useEffect)(()=>{let r=n.current;if(n.current=e??null,!t||!e){r&&Oh===r&&(Oh=null);return}return Oh=e,()=>{Oh===e&&(Oh=null)}},[t,e])},jh=/^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})(\.(\d+))?(Z|[+-]\d{2}:\d{2})?$/i;function Mh(e){let t=e.trim();if(!t)return``;let n=t.match(jh);if(!n)return t;let[,r,,i=``,a=``]=n;return i.length<=3?t:`${r}.${i.slice(0,3)}${a}`}function Nh(e){if(typeof e==`number`&&Number.isFinite(e))return e;if(e instanceof Date)return e.getTime();if(typeof e!=`string`)return NaN;let t=e.trim();if(!t)return NaN;let n=Mh(t),r=Date.parse(n);if(!Number.isNaN(r))return r;if(n!==t){let e=Date.parse(t);if(!Number.isNaN(e))return e}return NaN}function Ph(e){let t=Nh(e);return Number.isFinite(t)?new Date(t):null}function Fh(e){let t=String(e||``).trim();if(!t)return``;let n=t.length<4?1:2,r=t.slice(0,n),i=t.slice(-n),a=Math.max(10-n*2,1);return`${r}${`*`.repeat(a)}${i}`}function Ih(e){if(e===0)return`0 B`;let t=[`B`,`KB`,`MB`,`GB`],n=1024,r=Math.floor(Math.log(e)/Math.log(n));return`${(e/n**r).toFixed(2)} ${t[r]}`}var Lh=[``,`K`,`M`,`B`,`T`];function Rh(e){if(!Number.isFinite(e))return`0`;let t=e<0?`-`:``,n=Math.abs(e),r=0;for(;n>=1e3&&r=1e3&&r{if(!Number.isFinite(n)||Number.isNaN(n))return Ph(e)??new Date(String(e));let t=Math.abs(n);return t<1e11?new Date(n*1e3):t<0x5af3107a4000?new Date(n):t<0x16345785d8a0000?new Date(Math.round(n/1e3)):new Date(Math.round(n/1e6))})();return Number.isNaN(r.getTime())?``:t?r.toLocaleString(t):r.toLocaleString()}function Vh(e){if(e==null||e===``)return null;let t=typeof e==`number`?new Date(e<0xe8d4a51000?e*1e3:e):Ph(e)??new Date(String(e));return Number.isNaN(t.getTime())?null:t}function Hh(e,t){let n=Vh(e);return n?t?n.toLocaleDateString(t):n.toLocaleDateString():``}function Uh(e,t){let n=Vh(e);return n?t?n.toLocaleString(t):n.toLocaleString():``}var Wh={qwen:{light:{bg:`#ede5fd`,text:`#5530c7`},dark:{bg:`#36208a`,text:`#b5a3f0`}},gemini:{light:{bg:`#e3f2fd`,text:`#1565c0`},dark:{bg:`#0d47a1`,text:`#64b5f6`}},aistudio:{light:{bg:`#f0f2f5`,text:`#2f343c`},dark:{bg:`#373c42`,text:`#cfd3db`}},claude:{light:{bg:`#fbece4`,text:`#c05621`},dark:{bg:`#5e2c14`,text:`#e8a882`}},codex:{light:{bg:`#eae7ff`,text:`#3538d4`},dark:{bg:`#262395`,text:`#b5b0ff`}},kimi:{light:{bg:`#dce8ff`,text:`#0560cf`},dark:{bg:`#003880`,text:`#70b5ff`}},antigravity:{light:{bg:`#e0f7fa`,text:`#006064`},dark:{bg:`#004d40`,text:`#80deea`}},xai:{light:{bg:`#f3f4f6`,text:`#111827`,border:`1px solid #d1d5db`},dark:{bg:`#111827`,text:`#f9fafb`,border:`1px solid #374151`}},iflow:{light:{bg:`#f5e3fc`,text:`#9025c8`},dark:{bg:`#521490`,text:`#d49cf5`}},vertex:{light:{bg:`#e4edfd`,text:`#2b5fbc`},dark:{bg:`#1a3d80`,text:`#89b3f7`}},empty:{light:{bg:`#f5f5f5`,text:`#616161`},dark:{bg:`#424242`,text:`#bdbdbd`}},unknown:{light:{bg:`#f0f0f0`,text:`#666666`,border:`1px dashed #999999`},dark:{bg:`#3a3a3a`,text:`#aaaaaa`,border:`1px dashed #666666`}}},Gh=[`https://daily-cloudcode-pa.googleapis.com/v1internal:retrieveUserQuotaSummary`,`https://daily-cloudcode-pa.sandbox.googleapis.com/v1internal:retrieveUserQuotaSummary`,`https://cloudcode-pa.googleapis.com/v1internal:retrieveUserQuotaSummary`],Kh=`https://daily-cloudcode-pa.googleapis.com/v1internal:loadCodeAssist`,qh=`1.0.13`,Jh=`aidev_client`,Yh={osType:`darwin`,arch:`arm64`},Xh={Authorization:`Bearer $TOKEN$`,"Content-Type":`application/json`,"User-Agent":(({version:e=qh,clientName:t=Jh,osType:n=Yh.osType,arch:r=Yh.arch}={})=>`antigravity/cli/${e} (${t}; os_type=${n}; arch=${r})`)()},Zh=`https://api.anthropic.com/api/oauth/profile`,Qh=`https://api.anthropic.com/api/oauth/usage`,$h={Authorization:`Bearer $TOKEN$`,"Content-Type":`application/json`,"anthropic-beta":`oauth-2025-04-20`},eg=[{key:`five_hour`,id:`five-hour`,labelKey:`claude_quota.five_hour`},{key:`seven_day`,id:`seven-day`,labelKey:`claude_quota.seven_day`},{key:`seven_day_oauth_apps`,id:`seven-day-oauth-apps`,labelKey:`claude_quota.seven_day_oauth_apps`},{key:`seven_day_opus`,id:`seven-day-opus`,labelKey:`claude_quota.seven_day_opus`},{key:`seven_day_sonnet`,id:`seven-day-sonnet`,labelKey:`claude_quota.seven_day_sonnet`},{key:`seven_day_cowork`,id:`seven-day-cowork`,labelKey:`claude_quota.seven_day_cowork`},{key:`iguana_necktie`,id:`seven-day-fable`,labelKey:`claude_quota.seven_day_fable`}],tg=`https://chatgpt.com/backend-api/wham/usage`,ng=`https://chatgpt.com/backend-api/wham/rate-limit-reset-credits`,rg=`https://chatgpt.com/backend-api/wham/rate-limit-reset-credits/consume`,ig={Authorization:`Bearer $TOKEN$`,"Content-Type":`application/json`,"User-Agent":`codex_cli_rs/0.76.0 (Debian 13.0.0; x86_64) WindowsTerminal`},ag=`https://api.kimi.com/coding/v1/usages`,og={Authorization:`Bearer $TOKEN$`},sg=`https://cli-chat-proxy.grok.com/v1/billing?format=credits`,cg=`https://cli-chat-proxy.grok.com/v1/billing`,lg=`https://api.x.ai/v1/me`,ug=`https://api.x.ai/v1/chat/completions`,dg=`grok-4.5`,fg={Authorization:`Bearer $TOKEN$`,"x-xai-token-auth":`xai-grok-cli`,"x-grok-client-version":`0.2.91`,accept:`*/*`,"user-agent":`grok-pager/0.2.91 grok-shell/0.2.91 (macos; aarch64)`},pg={Authorization:`Bearer $TOKEN$`,accept:`application/json`},mg=(e,t,n)=>t===404?e(`common.quota_update_required`):t===403?e(`common.quota_check_credential`):n,hg=36e5;function gg(e){if(typeof e!=`string`)return null;let t=e.trim();if(!t)return null;let n=t.replace(/(\.\d{6})\d+/,`$1`),r=new Date(n).getTime();return Number.isFinite(r)?r:null}function _g(e){let t=typeof e==`number`?e:typeof e==`string`?Number(e.trim()):NaN;return!Number.isFinite(t)||t<=0?null:t<1e11?t*1e3:t}function vg(e,t){let n=typeof e==`number`?e:typeof e==`string`?Number(e.trim()):NaN;return!Number.isFinite(n)||n<=0?null:t+n*1e3}function yg(e){for(let t of e){let e=gg(t);if(e!==null)return e;let n=_g(t);if(n!==null)return n}return null}function bg(e){let t=typeof e==`number`?e:typeof e==`string`?Number(e.trim()):NaN;return!Number.isFinite(t)||t<=0?null:t*1e3/hg}function xg(e){return e===`five_hour`?5:168}var Sg=e=>typeof e==`number`&&Number.isFinite(e)?e.toString():typeof e==`string`&&e.trim()||null;function Cg(e){return typeof e==`string`?e.trim()||null:typeof e==`number`&&Number.isFinite(e)?e.toString():null}function wg(e){if(typeof e==`number`&&Number.isFinite(e))return e;if(typeof e==`string`){let t=e.trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null}return null}function Tg(e){let t=wg(e);if(t!==null)return t;if(typeof e==`string`){let t=e.trim();if(!t)return null;if(t.endsWith(`%`)){let e=Number(t.slice(0,-1));return Number.isFinite(e)?e/100:null}}return null}function Eg(e){let t=Cg(e);return t?t.toLowerCase():null}function Dg(e){let t=e.trim();if(!t)return null;try{let e=t.replace(/-/g,`+`).replace(/_/g,`/`),n=e.padEnd(Math.ceil(e.length/4)*4,`=`);if(typeof window<`u`&&typeof window.atob==`function`)return window.atob(n);if(typeof atob==`function`)return atob(n)}catch{return null}return null}function Og(e){if(!e)return null;if(typeof e==`object`)return Array.isArray(e)?null:e;if(typeof e!=`string`)return null;let t=e.trim();if(!t)return null;try{let e=JSON.parse(t);if(e&&typeof e==`object`)return e}catch{}let n=t.split(`.`);if(n.length<2)return null;let r=Dg(n[1]);if(!r)return null;try{let e=JSON.parse(r);if(e&&typeof e==`object`)return e}catch{return null}return null}function kg(e){let t=e=>{if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{let e=JSON.parse(t);if(e&&typeof e==`object`&&!Array.isArray(e))return e}catch{return null}return null}return typeof e==`object`&&!Array.isArray(e)?e:null},n=t(e);return n?`models`in n?n:t(n.body)||n:null}function Ag(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}function jg(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}function Mg(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}function Ng(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}var Pg=new Set([`pro`,`prolite`,`pro-lite`,`pro_lite`]);function Fg(e){let t=Eg(e);return t?t===`pro`?`elite`:Pg.has(t)?`premium`:`plain`:`plain`}var Ig=e=>!e||typeof e!=`object`||Array.isArray(e)?null:e,Lg=e=>{let t=Og(e);return t?Ig(t[`https://api.openai.com/auth`])??t:null};function Rg(e){let t=Og(e);return t?Cg(t.chatgpt_account_id??t.chatgptAccountId):null}function zg(e){let t=e&&typeof e.metadata==`object`&&e.metadata!==null?e.metadata:null,n=e&&typeof e.attributes==`object`&&e.attributes!==null?e.attributes:null,r=[e.id_token,t?.id_token,n?.id_token];for(let e of r){let t=Rg(e);if(t)return t}return null}function Bg(e){let t=e&&typeof e.metadata==`object`&&e.metadata!==null?e.metadata:null,n=e&&typeof e.attributes==`object`&&e.attributes!==null?e.attributes:null,r=e&&typeof e.id_token==`object`&&e.id_token!==null?e.id_token:null,i=t&&typeof t.id_token==`object`&&t.id_token!==null?t.id_token:null,a=[e.plan_type,e.planType,e.plan_type,e.planType,e.id_token,r?.plan_type,r?.planType,t?.plan_type,t?.planType,t?.id_token,i?.plan_type,i?.planType,n?.plan_type,n?.planType,n?.id_token];for(let e of a){let t=Eg(e);if(t)return t}return null}var Vg=e=>{let t=wg(e);if(t===0)return null;if(t!==null)return t;let n=Cg(e);return!n||n===`0`?null:n};function Hg(e){let t=Ig(e.metadata),n=Ig(e.attributes),r=Lg(e.id_token),i=Lg(t?.id_token),a=Lg(n?.id_token),o=Ig(e.subscription),s=Ig(t?.subscription),c=Ig(n?.subscription),l=[e.chatgpt_subscription_active_until,e.chatgptSubscriptionActiveUntil,e.subscription_active_until,e.subscriptionActiveUntil,o?.active_until,o?.activeUntil,r?.chatgpt_subscription_active_until,r?.chatgptSubscriptionActiveUntil,t?.chatgpt_subscription_active_until,t?.chatgptSubscriptionActiveUntil,t?.subscription_active_until,t?.subscriptionActiveUntil,s?.active_until,s?.activeUntil,i?.chatgpt_subscription_active_until,i?.chatgptSubscriptionActiveUntil,n?.chatgpt_subscription_active_until,n?.chatgptSubscriptionActiveUntil,n?.subscription_active_until,n?.subscriptionActiveUntil,c?.active_until,c?.activeUntil,a?.chatgpt_subscription_active_until,a?.chatgptSubscriptionActiveUntil];for(let e of l){let t=Vg(e);if(t!==null)return t}return null}function Ug(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.toLocaleString(void 0,{month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,hour12:!1})}function Wg(e){if(!e)return`-`;let t=new Date(e*1e3);return Number.isNaN(t.getTime())?`-`:t.toLocaleString(void 0,{month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,hour12:!1})}function Gg(e){if(!e)return`-`;let t=wg(e.reset_at??e.resetAt);if(t!==null&&t>0)return Wg(t);let n=wg(e.reset_after_seconds??e.resetAfterSeconds);return n!==null&&n>0?Wg(Math.floor(Date.now()/1e3+n)):`-`}function Kg(e,t){let n=Error(e);return t!==void 0&&(n.status=t),n}function qg(e){if(typeof e==`object`&&e&&`status`in e){let t=e.status;if(typeof t==`number`&&Number.isFinite(t))return t;let n=Number(t);if(Number.isFinite(n)&&n>0)return n}}function Jg(e,t){return t?e(`kimi_quota.reset_hint`,{hint:t}):``}function Yg(e){let t=e.provider??e.type??``,n=String(t).trim().toLowerCase().replace(/_/g,`-`);return n===`x-ai`||n===`grok`?`xai`:n}function Xg(e){return Yg(e)===`antigravity`}function Zg(e){return Yg(e)===`claude`}function Qg(e){return Yg(e)===`codex`}function $g(e){return Yg(e)===`kimi`}function e_(e){return Yg(e)===`xai`}function t_(e){let t=e.disabled;return typeof t==`boolean`?t:typeof t==`number`?t!==0:typeof t==`string`&&t.trim().toLowerCase()===`true`}var n_=new Map([[`5h`,0],[`five-hour`,0],[`five_hour`,0],[`weekly`,1],[`week`,1]]);function r_(e,t){return e.trim().toLowerCase().replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``)||t}function i_(e){let t=e.window?.toLowerCase();return t?n_.get(t)??2**53-1:2**53-1}function a_(e){switch((e??``).trim().toLowerCase()){case`5h`:case`five-hour`:case`five_hour`:return 5;case`weekly`:case`week`:return 168;default:return null}}function o_(e){return(Array.isArray(e.groups)?e.groups:[]).map((e,t)=>{let n=Cg(e.displayName??e.display_name)??`Quota Group ${t+1}`,r=r_(n,`quota-group-${t+1}`),i=(Array.isArray(e.buckets)?e.buckets:[]).map((e,t)=>{let n=Tg(e.remainingFraction??e.remaining_fraction);if(n===null)return null;let i=Cg(e.window)??void 0,a=Cg(e.bucketId??e.bucket_id)??`${r}-${i??`bucket-${t+1}`}`,o=Cg(e.displayName??e.display_name)??a,s=Cg(e.resetTime??e.reset_time)??void 0;return{id:a,label:o,window:i,remainingFraction:n,resetTime:s,description:Cg(e.description)??void 0,resetAtMs:yg([s]),periodHours:a_(i)}}).filter(e=>e!==null).sort((e,t)=>{let n=i_(e)-i_(t);return n===0?e.label.localeCompare(t.label):n});return i.length===0?null:{id:r,label:n,description:Cg(e.description)??void 0,buckets:i}}).filter(e=>e!==null)}function s_(e){if(typeof e==`number`&&Number.isFinite(e))return Math.floor(e);if(typeof e==`string`){let t=Number(e.trim());return Number.isFinite(t)?Math.floor(t):null}return null}function c_(e){let t=Math.floor(e/1440),n=Math.floor(e%1440/60),r=e%60;return t>0?`${t}d ${n}h`:n>0&&r>0?`${n}h ${r}m`:n>0?`${n}h`:r>0?`${r}m`:`<1m`}function l_(e){for(let t of[`reset_at`,`resetAt`,`reset_time`,`resetTime`]){let n=e[t];if(typeof n==`string`&&n.trim())try{let e=n.replace(/(\.\d{6})\d+/,`$1`),t=new Date(e);if(Number.isNaN(t.getTime()))continue;let r=Date.now(),i=t.getTime()-r;return i<=0?void 0:c_(Math.floor(i/6e4))}catch{continue}}for(let t of[`reset_in`,`resetIn`,`ttl`]){let n=s_(e[t]);if(n!==null&&n>0)return c_(Math.floor(n/60))}}function u_(e){let t=typeof e==`string`?e.trim().toUpperCase().replace(/^TIME_UNIT_/,``):``;return t===`SECONDS`||t===`SECOND`?`second`:!t||t===`MINUTES`||t===`MINUTE`?`minute`:t===`HOURS`||t===`HOUR`?`hour`:t===`DAYS`||t===`DAY`?`day`:t===`WEEKS`||t===`WEEK`?`week`:null}function d_(e,t){let n=u_(t);return n===`second`?`${e}s`:n===`hour`?`${e}h`:n===`day`?`${e}d`:n===`week`?`${e}w`:e%60==0?`${e/60}h`:`${e}m`}function f_(e,t,n,r){for(let n of[`name`,`title`,`scope`]){let r=e[n]??t[n];if(typeof r==`string`&&r.trim())return{label:r.trim()}}let i=s_(n.duration)??s_(e.duration)??s_(t.duration),a=n.timeUnit??e.timeUnit??t.timeUnit;return i!==null&&i>0?{labelKey:`kimi_quota.limit_window`,labelParams:{duration:d_(i,a)}}:{labelKey:`kimi_quota.limit_index`,labelParams:{index:r+1}}}function p_(e){let t=yg([e.reset_at,e.resetAt,e.reset_time,e.resetTime]);if(t!==null)return t;let n=Date.now();for(let t of[`reset_in`,`resetIn`,`ttl`]){let r=vg(e[t],n);if(r!==null)return r}return null}function m_(e,t=null,n){if(t!==null&&t>0){let e=u_(n);return e===`second`?t/3600:e===`hour`?t:e===`day`?t*24:e===`week`?t*7*24:t/60}let r=(e??``).toLowerCase();return r.includes(`daily`)||r.includes(`day`)?24:r.includes(`weekly`)||r.includes(`week`)?168:r.includes(`monthly`)||r.includes(`month`)?720:r.includes(`5h`)||r.includes(`hour`)?5:null}function h_(e,t,n=null,r){let i=s_(e.limit),a=s_(e.used);if(a===null){let t=s_(e.remaining);t!==null&&i!==null&&(a=i-t)}if(a===null&&i===null)return null;let o=typeof e.name==`string`&&e.name.trim()||typeof e.title==`string`&&e.title.trim();return{...o?{label:o}:t,used:a??0,limit:i??0,resetHint:l_(e),resetAtMs:p_(e),periodHours:m_(o||t.label||t.labelKey,n,r)}}function g_(e){let t=[],n=e.limits;Array.isArray(n)&&n.forEach((e,n)=>{let r=e.detail&&typeof e.detail==`object`?e.detail:e,i=e.window&&typeof e.window==`object`?e.window:{},a=h_(r,f_(e,r,i,n),s_(i.duration)??s_(e.duration)??s_(r.duration),i.timeUnit??e.timeUnit??r.timeUnit);a&&t.push({id:`limit-${n}`,...a})});let r=e.usage;if(r&&typeof r==`object`){let e=h_(r,{labelKey:`kimi_quota.weekly_limit`});e&&t.push({id:`summary`,...e})}return t}function __(e){return e==null?null:wg(typeof e==`object`&&!Array.isArray(e)?e.val:e)}function v_(e){let t=Cg(e?.type)?.toLowerCase()??``;return t.includes(`weekly`)?`weekly`:t.includes(`monthly`)?`monthly`:`unknown`}function y_(e,t){return Array.isArray(e)?e.map((e,n)=>!e||typeof e!=`object`?null:{product:Cg(e.product)??`${t} ${n+1}`,usagePercent:wg(e.usagePercent??e.usage_percent)}).filter(e=>e!==null):[]}var b_=()=>({mode:`billing`,source:`cli-chat-proxy`,periodType:`unknown`,usagePercent:null,productUsage:[],monthlyLimitCents:null,usedCents:null,includedUsedCents:null,onDemandCapCents:null,onDemandUsedCents:null,onDemandUsedPercent:null,usedPercent:null});function x_(e,t){let n=yg([t]),r=yg([e]);return{resetAtMs:n,periodHours:n!==null&&r!==null&&n>r?(n-r)/36e5:null}}function S_(e){if(!e||typeof e!=`object`)return null;let t=b_(),n=e.currentPeriod??e.current_period??null,r=v_(n),i=wg(e.creditUsagePercent??e.credit_usage_percent),a=Cg(n?.start)??Cg(e.billingPeriodStart??e.billing_period_start)??void 0,o=Cg(n?.end)??Cg(e.billingPeriodEnd??e.billing_period_end)??void 0,s=y_(e.productUsage??e.product_usage,`Product`),c=__(e.monthlyLimit??e.monthly_limit),l=__(e.used),u=__(e.onDemandCap??e.on_demand_cap),d=__(e.onDemandUsed??e.on_demand_used),f=Cg(e.billingPeriodStart??e.billing_period_start)??void 0,p=Cg(e.billingPeriodEnd??e.billing_period_end)??void 0,m=l===null?null:c!==null&&c>0?Math.min(l,c):l,h=l!==null&&c!==null?Math.max(0,l-c):null,g=d??h,_=c!==null&&c>0&&m!==null?m/c*100:null,v=u!==null&&u>0&&g!==null?g/u*100:null,y=i!==null||r===`weekly`||s.length>0,b=c!==null||l!==null||!y&&(u!==null||!!p);if(!y&&!b)return null;t.periodType=y?r===`unknown`?`weekly`:r:`monthly`,t.usagePercent=y?i:_,t.periodStart=y?a:f,t.periodEnd=y?o:p,t.productUsage=s,t.monthlyLimitCents=c,t.usedCents=l,t.includedUsedCents=m,t.onDemandCapCents=u,t.onDemandUsedCents=g,t.onDemandUsedPercent=v,t.billingPeriodStart=b?f:void 0,t.billingPeriodEnd=b?p:void 0,t.usedPercent=_;let x=x_(t.periodStart,t.periodEnd);return t.resetAtMs=x.resetAtMs,t.periodHours=x.periodHours,t}function C_(e,t){if(!e)return t;if(!t)return e;let n=e.periodType===`unknown`?t.periodType===`unknown`?e:t:e,r=n.periodStart,i=n.periodEnd,a=x_(r,i);return{mode:`billing`,source:`cli-chat-proxy`,periodType:n.periodType,usagePercent:e.usagePercent??t.usagePercent,periodStart:r,periodEnd:i,resetAtMs:a.resetAtMs,periodHours:a.periodHours,productUsage:e.productUsage.length>0?e.productUsage:t.productUsage,monthlyLimitCents:e.monthlyLimitCents??t.monthlyLimitCents,usedCents:e.usedCents??t.usedCents,includedUsedCents:e.includedUsedCents??t.includedUsedCents,onDemandCapCents:e.onDemandCapCents??t.onDemandCapCents,onDemandUsedCents:e.onDemandUsedCents??t.onDemandUsedCents,onDemandUsedPercent:e.onDemandUsedPercent??t.onDemandUsedPercent,billingPeriodStart:e.billingPeriodStart??t.billingPeriodStart,billingPeriodEnd:e.billingPeriodEnd??t.billingPeriodEnd,usedPercent:e.usedPercent??t.usedPercent}}var w_=new Intl.DateTimeFormat(`en-CA`,{timeZone:`Asia/Shanghai`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}),T_=e=>e&&typeof e==`object`&&!Array.isArray(e)?e:null,E_=e=>typeof e==`string`?e.trim()||null:typeof e==`number`&&Number.isFinite(e)?e.toString():null,D_=e=>{if(typeof e==`number`&&Number.isFinite(e))return e;if(typeof e==`string`){let t=e.trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null}return null},O_=e=>{let t=T_(e);if(!t||E_(t.reset_type??t.resetType)!==`codex_rate_limits`||E_(t.status)!==`available`)return null;let n=E_(t.expires_at??t.expiresAt);return n?{id:E_(t.id)??``,status:E_(t.status)??``,grantedAt:E_(t.granted_at??t.grantedAt)??``,expiresAt:n}:null},k_=e=>{let t=e;if(typeof e==`string`){let n=e.trim();if(!n)return{availableCount:null,applicableAvailableCount:null,credits:[],invalidPayload:!0};try{t=JSON.parse(n)}catch{return{availableCount:null,applicableAvailableCount:null,credits:[],invalidPayload:!0}}}let n=T_(t);if(!n)return{availableCount:null,applicableAvailableCount:null,credits:[],invalidPayload:!0};let r=`credits`in n||`available_count`in n||`availableCount`in n||`applicable_available_count`in n||`applicableAvailableCount`in n,i=Array.isArray(n.credits)?n.credits.map(e=>O_(e)).filter(e=>!!e):[];return{availableCount:D_(n.available_count??n.availableCount),applicableAvailableCount:D_(n.applicable_available_count??n.applicableAvailableCount),credits:i,invalidPayload:!r}},A_=e=>{let t=new Date(e);return Number.isNaN(t.getTime())?``:w_.format(t).replace(`,`,``)},j_=`paid`,M_=[`metadata`,`attributes`,`oauth`,`raw`,`credential`,`auth`],N_=e=>e&&typeof e==`object`&&!Array.isArray(e)?e:null,P_=e=>typeof e==`string`&&e.trim()||null,F_=e=>{let t=[],n=new Set,r=(e,i)=>{let a=N_(e);!a||n.has(a)||i>2||(n.add(a),t.push(a),M_.forEach(e=>r(a[e],i+1)))};return r(e,0),t},I_=(e,t)=>{let n=[];return e.forEach(e=>{t.forEach(t=>{let r=P_(e[t]);r&&n.push(r)})}),n},L_=e=>e===!0?!0:typeof e==`number`?e===1:typeof e==`string`&&[`true`,`1`,`yes`,`y`,`on`].includes(e.trim().toLowerCase()),R_=e=>{let t=e.split(`.`)[1];if(!t)return null;try{let e=t.replace(/-/g,`+`).replace(/_/g,`/`),n=e.padEnd(Math.ceil(e.length/4)*4,`=`),r=globalThis.atob(n),i=Uint8Array.from(r,e=>e.charCodeAt(0));return N_(JSON.parse(new TextDecoder().decode(i)))}catch{return null}},z_=e=>{let t=R_(e);if(!t)return null;let n=Object.entries(t).find(([e])=>{let t=e.toLowerCase();return t===`tier`||t.endsWith(`/tier`)||t.endsWith(`:tier`)}),r=Number(n?.[1]);return Number.isFinite(r)?r:null},B_=e=>{let t=F_(e),n=t.some(e=>L_(e.using_api??e.usingApi)),r=I_(t,[`prefix`]).some(e=>e.toLowerCase()===j_);return n&&r?!0:I_(t,[`access_token`,`accessToken`,`id_token`,`idToken`,`token`]).some(e=>(z_(e)??0)>=1)},V_=e=>{let t=N_(e);return{mode:`paid-health`,source:`api.x.ai-fallback`,planType:`paid`,healthStatus:`chat-ok`,userId:P_(t?.user_id??t?.userId)??void 0,teamId:P_(t?.team_id??t?.teamId)??void 0,periodType:`unknown`,usagePercent:null,productUsage:[],monthlyLimitCents:null,usedCents:null,includedUsedCents:null,onDemandCapCents:null,onDemandUsedCents:null,onDemandUsedPercent:null,usedPercent:null}},H_=JSON.stringify({metadata:{ideType:`ANTIGRAVITY`}}),U_=new Map([[`free-tier`,`free`],[`g1-pro-tier`,`pro`],[`g1-ultra-tier`,`ultra`],[`g1-ultra-lite-tier`,`ultra-lite`]]),W_=e=>typeof e==`object`&&!!e&&!Array.isArray(e),G_=e=>{if(!W_(e))return null;let t=e;return{id:Cg(t.id),name:Cg(t.name)}},K_=e=>e?U_.get(e)??`unknown`:`unknown`,q_=e=>{let t=kg(e);if(!t)return null;let n=G_(t.currentTier??t.current_tier),r=G_(t.paidTier??t.paid_tier),i=r?.id?r:n;return!i?.id&&!i?.name?null:{plan:K_(i.id),tierId:i.id,tierName:i.name}},J_={async get(e){let t=await Rp.request({authIndex:e,method:`POST`,url:Kh,header:{...Xh},data:H_});if(t.statusCode<200||t.statusCode>=300)throw Kg(Lp(t),t.statusCode);return q_(t.body??t.bodyText)}},Y_=15*1e3,X_={getUsage:()=>op.get(`/api-key-usage`,{timeout:Y_})},Z_={async fetchConfigYaml(){let e=(await op.getRaw(`/config.yaml`,{responseType:`text`,headers:{Accept:`application/yaml, text/yaml, text/plain`}})).data;return typeof e==`string`?e:e==null?``:String(e)},async saveConfigYaml(e){await op.put(`/config.yaml`,e,{headers:{"Content-Type":`application/yaml`,Accept:`application/json, text/plain, */*`}})}},Q_={async list(){let e=await op.get(`/api-keys`),t=e[`api-keys`]??e.apiKeys;return Array.isArray(t)?t.map(e=>String(e)):[]},replace:e=>op.put(`/api-keys`,e),update:(e,t)=>op.patch(`/api-keys`,{index:e,value:t}),delete:e=>op.delete(`/api-keys?index=${e}`)},$_=e=>e&&Object.keys(e).length?e:void 0,ev=[`auth-index`],tv=[`api-key`,`priority`,`weight`,`prefix`,`base-url`,`proxy-url`,`headers`,`models`,`excluded-models`,`disable-cooling`],nv=tv,rv=tv,iv=[...tv,`websockets`],av=iv,ov=[...tv,`cloak`,`experimental-cch-signing`],sv=[`api-key`,`priority`,`weight`,`prefix`,`base-url`,`proxy-url`,`headers`,`models`,`excluded-models`],cv=[`name`,`priority`,`disabled`,`prefix`,`base-url`,`api-key-entries`,`headers`,`models`,`test-model`,`disable-cooling`],lv=[`name`,`alias`,`priority`,`test-model`,`thinking`],uv=[...lv,`image`],dv=[`api-key`,`proxy-url`,`weight`],fv=[`mode`,`strict-mode`,`sensitive-words`,`cache-user-id`],pv=(e,t)=>{for(let n of t){let t=e[n];if(t==null)continue;let r=String(t).trim();if(r)return r}return``},mv=e=>pv(e,[`name`]),hv=e=>pv(e,[`name`]),gv=e=>pv(e,[`api-key`]),_v=(e,t)=>{let n=Tc(e)?{...e}:{};return[...t,...ev].forEach(e=>{delete n[e]}),n},vv=(e,t,n)=>{let r=_v(e,n);return Object.entries(t).forEach(([e,t])=>{t!==void 0&&(r[e]=t)}),r},yv=(e,t,n,r,i,a=!0)=>{let o=i(n);if(o)for(let n=0;n{let a=Array.isArray(e)?e.map(e=>Tc(e)?e:void 0):[],o=new Set;return t.map((e,t)=>vv(yv(a,o,e,t,r,i),e,n))},xv=(e,t)=>{if(!Tc(e))return[];let n=e[t];return Array.isArray(n)?n:[]};function Sv(e,t,n){return[...e,n(void 0,t)]}function Cv(e,t,n,r){let i=e.findIndex((e,n)=>Tc(e)&&t(e,n));if(i<0)throw Error(`Provider configuration changed; refresh and try again.`);return e.map((e,t)=>t===i?r(e,n):e)}var wv=async(e,t)=>{let n=xv(await op.get(`/config`),e);await op.put(`/${e}`,t(n))},Tv=(e,t,n)=>pv(e,[`api-key`])===t.trim()&&pv(e,[`base-url`])===(n??``).trim(),Ev=(e,t)=>mv(e)===t.trim(),Dv=(e,t,n=lv)=>Array.isArray(t)?bv(Tc(e)?e.models:void 0,t.filter(Tc),n,hv,!1):void 0,Ov=(e,t,n)=>{let r=vv(e,t,n),i=Dv(e,t.models);return i&&(r.models=i),Tc(t.cloak)&&(r.cloak=vv(Tc(e)?e.cloak:void 0,t.cloak,fv)),r},kv=(e,t)=>{let n=vv(e,t,cv),r=Tc(e)?e[`api-key-entries`]:void 0,i=t[`api-key-entries`];Array.isArray(i)&&(n[`api-key-entries`]=bv(r,i.filter(Tc),dv,gv));let a=Dv(e,t.models,uv);return a&&(n.models=a),n},Av=(e,t)=>{if(!Tc(e))return[];let n=e[t];return Array.isArray(n)?n:[]},jv=(e,t)=>{let n=new URLSearchParams;return n.set(`api-key`,e.trim()),n.set(`base-url`,(t??``).trim()),`?${n.toString()}`},Mv=(e,t=!1)=>Array.isArray(e)?e.map(e=>{if(!e?.name)return null;let n={name:e.name};return e.alias&&e.alias!==e.name&&(n.alias=e.alias),e.priority!==void 0&&(n.priority=e.priority),e.testModel&&(n[`test-model`]=e.testModel),t&&e.image&&(n.image=!0),e.thinking&&(n.thinking=e.thinking),n}).filter(Boolean):void 0,Nv=e=>{let t={"api-key":e.apiKey};return e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl),e.weight!==void 0&&(t.weight=e.weight),t},Pv=e=>{let t={"api-key":e.apiKey};e.priority!==void 0&&(t.priority=e.priority),e.weight!==void 0&&(t.weight=e.weight),e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.baseUrl&&(t[`base-url`]=e.baseUrl),e.websockets!==void 0&&(t.websockets=e.websockets),e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl),e.disableCooling&&(t[`disable-cooling`]=!0);let n=$_(e.headers);n&&(t.headers=n);let r=Mv(e.models);if(r&&r.length&&(t.models=r),e.excludedModels&&e.excludedModels.length&&(t[`excluded-models`]=e.excludedModels),e.cloak){let n={},r=e.cloak.mode?.trim();r&&(n.mode=r),e.cloak.strictMode!==void 0&&(n[`strict-mode`]=e.cloak.strictMode),e.cloak.sensitiveWords&&e.cloak.sensitiveWords.length&&(n[`sensitive-words`]=e.cloak.sensitiveWords),e.cloak.cacheUserId&&(n[`cache-user-id`]=!0),Object.keys(n).length&&(t.cloak=n)}return e.experimentalCchSigning&&(t[`experimental-cch-signing`]=!0),t},Fv=e=>Array.isArray(e)?e.map(e=>{let t=typeof e?.name==`string`?e.name.trim():``,n=typeof e?.alias==`string`?e.alias.trim():``;return!t||!n?null:{name:t,alias:n,...e.thinking?{thinking:e.thinking}:{}}}).filter(Boolean):void 0,Iv=e=>{let t={"api-key":e.apiKey};e.priority!==void 0&&(t.priority=e.priority),e.weight!==void 0&&(t.weight=e.weight),e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.baseUrl&&(t[`base-url`]=e.baseUrl),e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl);let n=$_(e.headers);n&&(t.headers=n);let r=Fv(e.models);return r&&r.length&&(t.models=r),e.excludedModels&&e.excludedModels.length&&(t[`excluded-models`]=e.excludedModels),t},Lv=e=>{let t={"api-key":e.apiKey};e.priority!==void 0&&(t.priority=e.priority),e.weight!==void 0&&(t.weight=e.weight),e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.baseUrl&&(t[`base-url`]=e.baseUrl),e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl),e.disableCooling&&(t[`disable-cooling`]=!0);let n=$_(e.headers);n&&(t.headers=n);let r=Mv(e.models);return r&&r.length&&(t.models=r),e.excludedModels&&e.excludedModels.length&&(t[`excluded-models`]=e.excludedModels),t},Rv=e=>{let t={name:e.name,"base-url":e.baseUrl,"api-key-entries":Array.isArray(e.apiKeyEntries)?e.apiKeyEntries.map(e=>Nv(e)):[]};e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.disabled!==void 0&&(t.disabled=e.disabled);let n=$_(e.headers);n&&(t.headers=n);let r=Mv(e.models,!0);return r&&r.length&&(t.models=r),e.priority!==void 0&&(t.priority=e.priority),e.testModel&&(t[`test-model`]=e.testModel),e.disableCooling&&(t[`disable-cooling`]=!0),t},zv={createGeminiKey:e=>wv(`gemini-api-key`,t=>Sv(t,Lv(e),(e,t)=>Ov(e,t,nv))),updateGeminiKey:(e,t,n)=>wv(`gemini-api-key`,r=>Cv(r,n=>Tv(n,e,t),Lv(n),(e,t)=>Ov(e,t,nv))),deleteGeminiKey:(e,t)=>op.delete(`/gemini-api-key${jv(e,t)}`),createInteractionsKey:e=>wv(`interactions-api-key`,t=>Sv(t,Lv(e),(e,t)=>Ov(e,t,rv))),updateInteractionsKey:(e,t,n)=>wv(`interactions-api-key`,r=>Cv(r,n=>Tv(n,e,t),Lv(n),(e,t)=>Ov(e,t,rv))),deleteInteractionsKey:(e,t)=>op.delete(`/interactions-api-key${jv(e,t)}`),createCodexConfig:e=>wv(`codex-api-key`,t=>Sv(t,Pv(e),(e,t)=>Ov(e,t,iv))),updateCodexConfig:(e,t,n)=>wv(`codex-api-key`,r=>Cv(r,n=>Tv(n,e,t),Pv(n),(e,t)=>Ov(e,t,iv))),deleteCodexConfig:(e,t)=>op.delete(`/codex-api-key${jv(e,t)}`),createXAIConfig:e=>wv(`xai-api-key`,t=>Sv(t,Pv(e),(e,t)=>Ov(e,t,av))),updateXAIConfig:(e,t,n)=>wv(`xai-api-key`,r=>Cv(r,n=>Tv(n,e,t),Pv(n),(e,t)=>Ov(e,t,av))),deleteXAIConfig:(e,t)=>op.delete(`/xai-api-key${jv(e,t)}`),createClaudeConfig:e=>wv(`claude-api-key`,t=>Sv(t,Pv(e),(e,t)=>Ov(e,t,ov))),updateClaudeConfig:(e,t,n)=>wv(`claude-api-key`,r=>Cv(r,n=>Tv(n,e,t),Pv(n),(e,t)=>Ov(e,t,ov))),deleteClaudeConfig:(e,t)=>op.delete(`/claude-api-key${jv(e,t)}`),async getVertexConfigs(){return Av(await op.get(`/vertex-api-key`),`vertex-api-key`).map(e=>xp(e)).filter(Boolean)},createVertexConfig:e=>wv(`vertex-api-key`,t=>Sv(t,Iv(e),(e,t)=>Ov(e,t,sv))),updateVertexConfig:(e,t,n)=>wv(`vertex-api-key`,r=>Cv(r,n=>Tv(n,e,t),Iv(n),(e,t)=>Ov(e,t,sv))),deleteVertexConfig:(e,t)=>op.delete(`/vertex-api-key${jv(e,t)}`),async getOpenAIProviders(){return Av(await op.get(`/openai-compatibility`),`openai-compatibility`).map((e,t)=>Cp(e,t)).filter(Boolean)},createOpenAIProvider:e=>wv(`openai-compatibility`,t=>Sv(t,Rv(e),kv)),updateOpenAIProvider:(e,t,n)=>wv(`openai-compatibility`,r=>Cv(r,(n,r)=>r===t&&Ev(n,e),Rv(n),kv)),updateOpenAIProviderDisabled:(e,t)=>op.patch(`/openai-compatibility`,{index:e,value:{disabled:t}}),deleteOpenAIProvider:e=>op.delete(`/openai-compatibility?index=${encodeURIComponent(String(e))}`)},Bv={"anti-gravity":`antigravity`,grok:`xai`,"x-ai":`xai`,"x.ai":`xai`},Vv=/^[a-z0-9-]+$/,Hv=e=>{let t=e.trim().toLowerCase().replace(/_/g,`-`);return Bv[t]??t},Uv=e=>e.trim().toLowerCase(),Wv=e=>Vv.test(e),Gv=20,Kv=600*1e3,qv=e=>{let t=typeof e==`number`?e:Number(e);return Number.isFinite(t)?t:0};function Jv(e){if(typeof e==`number`)return Number.isFinite(e)?e:0;if(typeof e==`string`){let t=e.trim();if(!t)return 0;let n=Number(t);return Number.isFinite(n)?n:0}return 0}function Yv(e,t){return`${String(e??``).trim()}|${String(t??``).trim()}`}function Xv(e){return typeof e==`number`&&Number.isFinite(e)?e.toString():typeof e==`string`&&e.trim()||null}function Zv(e){return Array.isArray(e)?e.slice(-20).map(e=>{let t=e&&typeof e==`object`?e:{},n=typeof t.time==`string`?t.time:void 0;return{...n?{time:n}:{},success:qv(t.success),failed:qv(t.failed)}}):[]}function Qv(e){if(!e||typeof e!=`object`||Array.isArray(e))return{success:0,failed:0,recentRequests:[]};let t=e;return{success:Jv(t.success),failed:Jv(t.failed),recentRequests:Zv(t.recent_requests??t.recentRequests)}}function $v(e){let t=e.map(e=>Zv(e)).filter(e=>e.length>0);if(t.length===0)return[];let n=Math.min(Gv,Math.max(...t.map(e=>e.length))),r=Array.from({length:n},()=>({success:0,failed:0}));return t.forEach(e=>{let t=e.slice(-n),i=n-t.length;t.forEach((e,t)=>{let n=r[i+t];n.success+=e.success,n.failed+=e.failed,!n.time&&e.time&&(n.time=e.time)})}),r}function ey(e){return Zv(e).reduce((e,t)=>({success:e.success+t.success,failure:e.failure+t.failed}),{success:0,failure:0})}function ty(e){let t=Zv(e),n=Math.max(0,Gv-t.length),r=[...Array.from({length:n},()=>({success:0,failed:0})),...t.slice(-20)],i=Date.now()-Gv*Kv,a=[],o=[],s=0,c=0;r.forEach((e,t)=>{let n=e.success,r=e.failed,l=n+r;s+=n,c+=r,l===0?a.push(`idle`):r===0?a.push(`success`):n===0?a.push(`failure`):a.push(`mixed`);let u=i+t*Kv;o.push({success:n,failure:r,rate:l>0?n/l:-1,startTime:u,endTime:u+Kv})});let l=s+c;return{blocks:a,blockDetails:o,successRate:l>0?s/l*100:100,totalSuccess:s,totalFailure:c}}var ny=e=>{if(!(!e||typeof e!=`object`)&&`status`in e)return e.status},ry=e=>{let t=new Set,n=[];return e.forEach(e=>{let r=String(e??``).trim();!r||t.has(r)||(t.add(r),n.push(r))}),n},iy=e=>Array.isArray(e)?ry(e.map(e=>String(e??``))):[],ay=e=>Array.isArray(e)?e.reduce((e,t)=>{if(!t||typeof t!=`object`)return e;let n=t,r=String(n.name??``).trim(),i=typeof n.error==`string`?n.error.trim():typeof n.message==`string`?n.message.trim():``;return!r&&!i||e.push({name:r,error:i||`Unknown error`}),e},[]):[],oy=(e,t)=>{let n=ay(e?.failed),r=iy(e?.files),i=e?.uploaded===void 0&&n.length===0;return{status:e?.status??(n.length>0?`partial`:`ok`),uploaded:e?.uploaded??(i?t.length:0),files:r.length?r:i?[...t]:[],failed:n}},sy=(e,t)=>{let n=ay(e?.failed),r=iy(e?.files),i=e?.deleted===void 0&&n.length===0;return{status:e?.status??(n.length>0?`partial`:`ok`),deleted:e?.deleted??(i?t.length:0),files:r.length?r:i?[...t]:[],failed:n}},cy=(e,t)=>{let n=e[t];return typeof n==`string`?n.trim():``},ly=e=>{let t=[e.modtime,e.updated_at,e.last_refresh];for(let e of t){if(typeof e==`number`&&Number.isFinite(e))return e<0xe8d4a51000?e*1e3:e;if(typeof e==`string`){let t=e.trim();if(!t)continue;let n=Number(t);if(Number.isFinite(n))return n<0xe8d4a51000?n*1e3:n;let r=Nh(t);if(!Number.isNaN(r))return r}}return 0},uy=e=>e.runtime_only===!0,dy=e=>e==null?!1:typeof e==`string`?e.trim().length>0:!Array.isArray(e)||e.length>0,fy=e=>Object.values(e).reduce((e,t)=>e+ +!!dy(t),0),py=e=>{let t=0;return cy(e,`source`).toLowerCase()===`file`&&(t+=32),cy(e,`path`)&&(t+=16),uy(e)||(t+=8),e.disabled!==!0&&(t+=4),ly(e)>0&&(t+=2),t},my=(e,t)=>{let n=py(t)-py(e);if(n!==0)return n;let r=ly(t)-ly(e);if(r!==0)return r;let i=fy(t)-fy(e);return i===0?0:i},hy=e=>{let[t,...n]=[...e].sort(my),r={...t};return n.forEach(e=>{Object.entries(e).forEach(([e,t])=>{!dy(r[e])&&dy(t)&&(r[e]=t)})}),r},gy=/^[+-]?\d+$/,_y=e=>{if(typeof e==`number`)return Number.isSafeInteger(e)?e:void 0;if(typeof e!=`string`)return;let t=e.trim();if(!t||!gy.test(t))return;let n=Number.parseInt(t,10);return Number.isSafeInteger(n)?n:void 0},vy=e=>{let t=e.runtime_only??e.runtimeOnly;return typeof t==`boolean`?t:typeof t==`string`&&t.trim().toLowerCase()===`true`},yy=e=>{let t=typeof e.statusMessage==`string`?e.statusMessage.trim():``,n=cy(e,`status_message`)||t,r=cy(e,`note`),i=cy(e,`email`),a=cy(e,`project_id`),o=ly(e),s=_y(e.priority),c=_y(e.weight);return{...e,runtimeOnly:vy(e),authIndex:Xv(e.auth_index??e.authIndex),recentRequests:Zv(e.recent_requests??e.recentRequests),successCount:Jv(e.success),failureCount:Jv(e.failed),...n?{statusMessage:n}:{},...o>0?{modified:o}:{},priority:s,weight:c,...r?{note:r}:{},...i?{email:i}:{},...a?{projectId:a}:{}}},by=e=>{let t=Array.isArray(e?.files)?e.files:[],n=new Map;t.forEach(e=>{let t=cy(e,`name`)||JSON.stringify(e),r=n.get(t);if(r){r.push(e);return}n.set(t,[e])});let r=Array.from(n.values()).map(e=>yy(hy(e)));return r.sort((e,t)=>cy(e,`name`).localeCompare(cy(t,`name`),void 0,{sensitivity:`accent`})),{...e,files:r,total:r.length}},xy=e=>{if(!e||typeof e!=`object`)return{};let t=e,n=t[`oauth-excluded-models`]??t.items??e;if(!n||typeof n!=`object`)return{};let r={};return Object.entries(n).forEach(([e,t])=>{let n=Hv(String(e??``));if(!n)return;let i=Array.isArray(t)?t:typeof t==`string`?t.split(/[\n,]+/):[],a=r[n]??[],o=new Set(a.map(e=>e.toLowerCase()));i.forEach(e=>{let t=String(e??``).trim();if(!t)return;let n=t.toLowerCase();o.has(n)||(o.add(n),a.push(t))}),r[n]=a}),r},Sy=e=>{if(!e||typeof e!=`object`)return{};let t=e,n=t[`oauth-model-alias`]??t.items??e;if(!n||typeof n!=`object`)return{};let r={};return Object.entries(n).forEach(([e,t])=>{let n=Hv(String(e??``));if(!n||!Array.isArray(t))return;let i=r[n]??[],a=new Set(i.map(e=>e.alias.toLowerCase()));t.map(e=>{if(!e||typeof e!=`object`)return null;let t=e,n=String(t.name??t.id??t.model??``).trim(),r=String(t.alias??``).trim();if(!n||!r)return null;let i=t.fork===!0,a=t[`force-mapping`]??t.forceMapping,o={name:n,alias:r};return i&&(o.fork=!0),typeof a==`boolean`&&(o.forceMapping=a),o}).filter(Boolean).forEach(e=>{let t=e,n=t.alias.toLowerCase();a.has(n)||(a.add(n),i.push(t))}),i.length&&(r[n]=i)}),r},Cy=e=>e.map(e=>{let t={name:e.name,alias:e.alias};return e.fork&&(t.fork=!0),typeof e.forceMapping==`boolean`&&(t[`force-mapping`]=e.forceMapping),t}),wy=`/oauth-model-alias`,Ty=6e4,Ey=(e=Date.now())=>new Date(e-Ty).toISOString(),Dy={list:async()=>by(await op.get(`/auth-files`)),setStatus:(e,t)=>op.patch(`/auth-files/status`,{name:e,disabled:t}),patchFields:(e,t)=>op.patch(`/auth-files/fields`,{name:e,...t}),requestManualRefresh:e=>op.patch(`/auth-files/fields`,{name:e,expired:Ey()}),uploadFiles:async e=>{let t=e.map(e=>e.name);if(t.length===0)return{status:`ok`,uploaded:0,files:[],failed:[]};let n=new FormData;return e.forEach(e=>{n.append(`file`,e,e.name)}),oy(await op.postForm(`/auth-files`,n),t)},deleteFiles:async e=>{let t=ry(e);return t.length===0?{status:`ok`,deleted:0,files:[],failed:[]}:sy(await op.delete(`/auth-files`,{data:{names:t}}),t)},deleteFile:e=>Dy.deleteFiles([e]),deleteAll:()=>op.delete(`/auth-files`,{params:{all:!0}}),download:async e=>(await op.getRaw(`/auth-files/download?name=${encodeURIComponent(e)}`,{responseType:`blob`})).data,downloadText:async e=>(await Dy.download(e)).text(),async getOauthExcludedModels(){return xy(await op.get(`/oauth-excluded-models`))},saveOauthExcludedModels:(e,t)=>op.patch(`/oauth-excluded-models`,{provider:Hv(e),models:t}),deleteOauthExcludedEntry:e=>op.delete(`/oauth-excluded-models?provider=${encodeURIComponent(Hv(e))}`),replaceOauthExcludedModels:e=>op.put(`/oauth-excluded-models`,xy(e)),async getOauthModelAlias(){return Sy(await op.get(wy))},saveOauthModelAlias:async(e,t)=>{let n=Hv(String(e??``)),r=Sy({[n]:t})[n]??[];await op.patch(wy,{channel:n,aliases:Cy(r)})},deleteOauthModelAlias:async e=>{let t=Hv(String(e??``));try{await op.patch(wy,{channel:t,aliases:[]})}catch(e){if(ny(e)!==405)throw e;await op.delete(`${wy}?channel=${encodeURIComponent(t)}`)}},async getModelsForAuthFile(e){let t=await op.get(`/auth-files/models?name=${encodeURIComponent(e)}`),n=t.models??t.models;return Array.isArray(n)?n:[]},async getModelDefinitions(e){let t=Hv(String(e??``));if(!t)return[];let n=await op.get(`/model-definitions/${encodeURIComponent(t)}`),r=n.models??n.models;return Array.isArray(r)?r:[]}},Oy=new Set([`codex`,`anthropic`,`antigravity`,`xai`]),ky=e=>{let t=Uv(e);if(!Wv(t))throw Error(`Invalid OAuth provider`);return t},Ay={startAuth:e=>{let t=ky(e),n={};return Oy.has(t)&&(n.is_webui=!0),op.get(`/${t}-auth-url`,{params:Object.keys(n).length?n:void 0})},getAuthStatus:e=>op.get(`/get-auth-status`,{params:{state:e}}),submitCallback:(e,t)=>{let n=ky(e);return op.post(`/oauth-callback`,{provider:n,redirect_url:t})}},jy=e=>typeof e==`string`?e.trim():``,My=e=>e===!0||typeof e==`string`&&e.trim().toLowerCase()===`true`,Ny=e=>{if(typeof e==`number`&&Number.isFinite(e))return e;let t=jy(e);if(!t)return 0;let n=Number(t);if(Number.isFinite(n))return n;let r=Date.parse(t);return Number.isFinite(r)?Math.floor(r/1e3):0},Py=e=>{if(!Tc(e))return{lines:[]};let t=Array.isArray(e.lines)?e.lines.filter(e=>typeof e==`string`):[],n=Ny(e[`latest-timestamp`]);return{lines:t,latestAfter:n>0?n:void 0,nextCursor:jy(e[`next-cursor`])||void 0,cursorReset:My(e[`cursor-reset`])}},Fy={async fetchLogs(e={}){return Py(await op.get(`/logs`,{params:e,timeout:Lc}))},clearLogs:()=>op.delete(`/logs`),fetchErrorLogs:()=>op.get(`/request-error-logs`,{timeout:Lc}),downloadErrorLog:e=>op.getRaw(`/request-error-logs/${encodeURIComponent(e)}`,{responseType:`blob`,timeout:Lc}),downloadRequestLogById:e=>op.getRaw(`/request-log-by-id/${encodeURIComponent(e)}`,{responseType:`blob`,timeout:Lc})},Iy={checkLatest:()=>op.get(`/latest-version`)},Ly=e=>e==null?``:String(e),Ry=e=>e===!0,zy=e=>{let t=Uv(Ly(e));return Wv(t)?t:void 0},By=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Vy=e=>{if(!Tc(e))return null;let t=Ly(e.name).trim();if(!t)return null;let n=Array.isArray(e.enum_values)?e.enum_values.map(e=>Ly(e)).filter(Boolean):[];return{name:t,type:Ly(e.type).trim()||`string`,enumValues:n,description:Ly(e.description).trim()}},Hy=e=>Array.isArray(e)?e.map(e=>Vy(e)).filter(Boolean):[],Uy=e=>{if(!Tc(e))return null;let t=Ly(e.name).trim(),n=Ly(e.version).trim(),r=Ly(e.author).trim(),i=Ly(e.github_repository).trim(),a=Ly(e.logo).trim(),o=Hy(e.config_fields);return!t&&!n&&!r&&!i&&!a&&o.length===0?null:{name:t,version:n,author:r,githubRepository:i,logo:a,configFields:o}},Wy=e=>{if(!Tc(e))return null;let t=Ly(e.path).trim(),n=Ly(e.menu).trim();return!t&&!n?null:{path:t,menu:n,description:Ly(e.description).trim()}},Gy=e=>Array.isArray(e)?e.map(e=>Wy(e)).filter(Boolean):[],Ky=e=>{if(!Tc(e))return null;let t=Ly(e.id).trim();if(!t)return null;let n=Uy(e.metadata),r=Hy(e.config_fields),i=Ry(e.supports_oauth),a=zy(e.oauth_provider),o=i&&!By(e,`oauth_provider`)?zy(t):void 0;return{id:t,path:Ly(e.path).trim(),configured:Ry(e.configured),registered:Ry(e.registered),enabled:e.enabled!==!1,effectiveEnabled:Ry(e.effective_enabled),supportsOAuth:i,oauthProvider:a??o,logo:Ly(e.logo||n?.logo).trim(),configFields:r.length>0?r:n?.configFields??[],menus:Gy(e.menus),metadata:n}},qy=e=>{let t=Tc(e)?e:{},n=Array.isArray(t.plugins)?t.plugins.map(e=>Ky(e)).filter(Boolean):[];return{pluginsEnabled:Ry(t.plugins_enabled),pluginsDir:Ly(t.plugins_dir).trim()||`plugins`,plugins:n}},Jy=e=>Tc(e)?{...e}:{},Yy=e=>{let t=Tc(e)?e:{};return{status:Ly(t.status).trim(),id:Ly(t.id).trim(),path:Ly(t.path).trim(),fileDeleted:Ry(t.file_deleted),configuredRemoved:Ry(t.configured_removed),restartRequired:Ry(t.restart_required)}},Xy=e=>{if(!Tc(e))return null;let t=Ly(e.id).trim();if(!t)return null;let n=Ly(e.source_id).trim(),r=Ly(e.store_id).trim()||(n?`${n}/${t}`:t),i=Array.isArray(e.tags)?e.tags.map(e=>Ly(e).trim()).filter(Boolean):[],a=Array.isArray(e.platforms)?e.platforms.map(e=>{if(!Tc(e))return null;let t=Ly(e.goos).trim(),n=Ly(e.goarch).trim();return t||n?{goos:t,goarch:n}:null}).filter(Boolean):[];return{storeId:r,sourceId:n,sourceName:Ly(e.source_name).trim(),sourceUrl:Ly(e.source_url).trim(),id:t,name:Ly(e.name).trim(),description:Ly(e.description).trim(),author:Ly(e.author).trim(),version:Ly(e.version).trim(),repository:Ly(e.repository).trim(),installType:Ly(e.install_type).trim(),authRequired:Ry(e.auth_required),authConfigured:Ry(e.auth_configured),platforms:a,logo:Ly(e.logo).trim(),homepage:Ly(e.homepage).trim(),license:Ly(e.license).trim(),tags:i,installed:Ry(e.installed),installedVersion:Ly(e.installed_version).trim(),path:Ly(e.path).trim(),configured:Ry(e.configured),registered:Ry(e.registered),enabled:Ry(e.enabled),effectiveEnabled:Ry(e.effective_enabled),updateAvailable:Ry(e.update_available)}},Zy=e=>{if(!Tc(e))return null;let t=Ly(e.source_id).trim(),n=Ly(e.source_url).trim(),r=Ly(e.message).trim();return!t&&!n&&!r?null:{sourceId:t,sourceName:Ly(e.source_name).trim(),sourceUrl:n,message:r}},Qy=e=>{let t=Tc(e)?e:{},n=Array.isArray(t.plugins)?t.plugins.map(e=>Xy(e)).filter(Boolean):[],r=Array.isArray(t.source_errors)?t.source_errors.map(e=>Zy(e)).filter(Boolean):[];return{pluginsEnabled:Ry(t.plugins_enabled),pluginsDir:Ly(t.plugins_dir).trim()||`plugins`,sourceErrors:r,plugins:n}},$y=e=>{let t=Tc(e)?e:{};return{status:Ly(t.status).trim(),sourceId:Ly(t.source_id).trim(),sourceName:Ly(t.source_name).trim(),sourceUrl:Ly(t.source_url).trim(),id:Ly(t.id).trim(),version:Ly(t.version).trim(),installType:Ly(t.install_type).trim(),path:Ly(t.path).trim(),pluginsEnabled:Ry(t.plugins_enabled),restartRequired:Ry(t.restart_required)}},eb={async list(){return qy(await op.get(`/plugins`))},updateEnabled:(e,t)=>op.patch(`/plugins/${encodeURIComponent(e)}/enabled`,{enabled:t}),async deletePlugin(e){return Yy(await op.delete(`/plugins/${encodeURIComponent(e)}`))},async getConfig(e){return Jy(await op.get(`/plugins/${encodeURIComponent(e)}/config`))},patchConfig:(e,t)=>op.patch(`/plugins/${encodeURIComponent(e)}/config`,t)},tb={async list(){return Qy(await op.get(`/plugin-store`))},async install(e,t={}){let n=`/plugin-store/${encodeURIComponent(e)}/install`,r=new URLSearchParams,i=t.sourceId?.trim(),a=t.version?.trim();i&&r.set(`source`,i),a&&r.set(`version`,a);let o=r.size>0?`?${r.toString()}`:``;return $y(await op.post(`${n}${o}`,a?{version:a}:void 0))}},nb={importCredential:(e,t)=>{let n=new FormData;return n.append(`file`,e),t&&n.append(`location`,t),op.postForm(`/vertex/import`,n)}},rb=e=>{if(!Array.isArray(e))return[];let t=new Set,n=[];return e.forEach(e=>{let r=typeof e==`object`&&e&&!Array.isArray(e)?e:null,i=typeof e==`string`?e:r?r[`api-key`]??r.apiKey??r.key??r.Key:``,a=String(i??``).trim();!a||t.has(a)||(t.add(a),n.push(a))}),n};function ib(){let e=am(e=>e.apiBase),t=jp(e=>e.config?.apiKeys),n=(0,y.useRef)([]);return(0,y.useEffect)(()=>{n.current=[]},[e,t]),(0,y.useCallback)(async({force:e=!1}={})=>{if(e&&(n.current=[]),n.current.length)return n.current;let r=rb(t);if(r.length)return n.current=r,r;try{let e=rb(await Q_.list());return e.length&&(n.current=e),e}catch{return[]}},[t])}function ab(e,t){let n=(0,y.useRef)(null);(0,y.useEffect)(()=>{n.current=e},[e]),(0,y.useEffect)(()=>{if(t===null)return;let e=setInterval(()=>{n.current?.()},t);return()=>clearInterval(e)},[t])}var ob=24e4,sb=new Map,cb=()=>({cachedUsageByProvider:sb,cachedAt:0,inFlightRequest:null}),lb=(()=>{let e=``,t=``,n=cb();return{forScope(r,i){return(r!==e||i!==t)&&(e=r,t=i,n=cb()),n}}})(),ub=e=>String(e??``).trim().toLowerCase(),db=e=>{if(!e||typeof e!=`object`||Array.isArray(e))return sb;let t=new Map;return Object.entries(e).forEach(([e,n])=>{let r=ub(e);if(!r||!n||typeof n!=`object`||Array.isArray(n))return;let i=new Map;Object.entries(n).forEach(([e,t])=>{i.set(e,Qv(t))}),t.set(r,i)}),t},fb=async e=>{if(!e.inFlightRequest){let t=X_.getUsage().then(t=>{let n=db(t);return e.cachedUsageByProvider=n,e.cachedAt=Date.now(),n}).finally(()=>{e.inFlightRequest===t&&(e.inFlightRequest=null)});e.inFlightRequest=t}return e.inFlightRequest};function pb(e={}){let t=e.enabled??!0,n=am(e=>e.apiBase),r=am(e=>e.managementKey),i=(0,y.useMemo)(()=>lb.forScope(n,r),[n,r]),[a,o]=(0,y.useState)(()=>({cache:i,value:i.cachedUsageByProvider})),[s,c]=(0,y.useState)(()=>({cache:i,value:!1})),l=(0,y.useCallback)(e=>o({cache:i,value:e}),[i]),u=(0,y.useCallback)(e=>c({cache:i,value:e}),[i]),d=(0,y.useCallback)(async(e={})=>{if(!t)return sb;let n=i.cachedAt>0&&Date.now()-i.cachedAt0&&l(i.cachedUsageByProvider),i.cachedUsageByProvider}finally{u(!1)}},[i,t,u,l]),f=(0,y.useCallback)(async()=>d({force:!0}),[d]);(0,y.useEffect)(()=>{if(!t){l(sb);return}d().catch(()=>{})},[t,d,l]),ab(()=>{f().catch(()=>{})},t?ob:null);let p=a.cache===i?a.value:i.cachedUsageByProvider,m=s.cache===i?s.value:i.inFlightRequest!==null;return{usageByProvider:t?p:sb,isLoading:t?m:!1,loadRecentRequests:d,refreshRecentRequests:f}}var mb={buckets:[],totalSuccess:0,totalFailure:0,total:0,successRate:null,peakTotal:0,peakIndex:-1,activeBuckets:0,windowMinutes:0},hb=e=>{let t=e.indexOf(`|`);return t<0?``:e.slice(t+1).trim()},gb=e=>{let t=String(e.type??e.provider??``).trim().toLowerCase();return t&&t!==`empty`?t:`unknown`},_b=e=>{let t=$v(e);if(t.length===0)return mb;let n=0,r=0,i=0,a=-1,o=0;t.forEach((e,t)=>{let s=e.success+e.failed;n+=e.success,r+=e.failed,s>0&&(o+=1),s>i&&(i=s,a=t)});let s=n+r;return{buckets:t,totalSuccess:n,totalFailure:r,total:s,successRate:s>0?n/s*100:null,peakTotal:i,peakIndex:a,activeBuckets:o,windowMinutes:t.length*10}},vb=()=>({credentials:0,success:0,failure:0,bucketGroups:[]}),yb=e=>({gemini:e.geminiApiKeys?.length??0,interactions:e.interactionsApiKeys?.length??0,codex:e.codexApiKeys?.length??0,xai:e.xaiApiKeys?.length??0,claude:e.claudeApiKeys?.length??0,vertex:e.vertexApiKeys?.length??0,openai:e.openaiCompatibility?.length??0});function bb(){let e=am(e=>e.connectionStatus),t=am(e=>e.apiBase),n=jp(e=>e.config),r=jp(e=>e.fetchConfig),i=$p(e=>e.models),a=$p(e=>e.loading),o=$p(e=>e.error),s=$p(e=>e.fetchModels),c=e===`connected`,l=ib(),{usageByProvider:u,refreshRecentRequests:d}=pb({enabled:c}),[f,p]=(0,y.useState)(null),[m,h]=(0,y.useState)(!1),g=(0,y.useCallback)(async()=>{if(c){h(!0);try{let e=await Dy.list();p(e.files)}catch{p(null)}finally{h(!1)}}},[c]),_=(0,y.useCallback)(async()=>{if(!(!c||!t))try{let e=await l();await s(t,e[0])}catch{}},[c,t,l,s]);(0,y.useEffect)(()=>{c&&(r().catch(()=>void 0),g(),_())},[c,r,g,_]);let v=(0,y.useCallback)(async()=>{c&&await Promise.allSettled([r(!0),g(),_(),d()])},[c,r,g,_,d]),b=(0,y.useMemo)(()=>n?yb(n):null,[n]),{traffic:x,providers:S}=(0,y.useMemo)(()=>{let e=new Map,t=[],n=new Set,r=t=>{let n=e.get(t);if(n)return n;let r=vb();return e.set(t,r),r};u.forEach((e,i)=>{let a=r(i);e.forEach((e,r)=>{let i=hb(r);i&&n.add(i),a.credentials+=1,a.success+=e.success,a.failure+=e.failed,e.recentRequests.length>0&&(a.bucketGroups.push(e.recentRequests),t.push(e.recentRequests))})}),(f??[]).forEach(e=>{let i=String(e.account_type??``).trim().toLowerCase(),a=String(e.account??``).trim();if(i===`api_key`&&a&&n.has(a))return;let o=r(gb(e)),s=Qv(e);o.credentials+=1,o.success+=s.success,o.failure+=s.failed,s.recentRequests.length>0&&(o.bucketGroups.push(s.recentRequests),t.push(s.recentRequests))});let i=Array.from(e.entries()).map(([e,t])=>{let n=t.success+t.failure;return{id:e,credentials:t.credentials,success:t.success,failure:t.failure,total:n,successRate:n>0?t.success/n*100:null,buckets:$v(t.bucketGroups)}}).sort((e,t)=>t.total-e.total||t.credentials-e.credentials||e.id.localeCompare(t.id));return{traffic:_b(t),providers:i}},[u,f]),C=(0,y.useMemo)(()=>{if(!f)return null;let e=0,t=0,n=new Map;return f.forEach(r=>{r.disabled?e+=1:r.unavailable&&(t+=1);let i=gb(r);n.set(i,(n.get(i)??0)+1)}),{total:f.length,active:f.length-e-t,disabled:e,unavailable:t,byType:Array.from(n.entries()).map(([e,t])=>({type:e,count:t})).sort((e,t)=>t.count-e.count||e.type.localeCompare(t.type))}},[f]);return{connectionStatus:e,connected:c,config:n,counts:(0,y.useMemo)(()=>({managementKeys:n?n.apiKeys?.length??0:null,providerKeys:b?Object.values(b).reduce((e,t)=>e+t,0):null,credentials:f?f.length:null,models:a||o?null:i.length}),[n,b,f,i.length,a,o]),providerKeyCounts:b,traffic:x,providers:S,credentials:C,initialLoading:c&&!n&&f===null,authFilesLoading:m,refresh:v}}function xb(e,t,n){if(e.length===0)return``;if(e.length===1)return`M${e[0].x.toFixed(2)} ${e[0].y.toFixed(2)}`;let r=e=>Math.max(t,Math.min(n,e)),i=`M${e[0].x.toFixed(2)} ${e[0].y.toFixed(2)}`;for(let t=0;t{let t=e.filter(e=>Number.isFinite(e));if(t.length<2)return null;let n=Math.max(...t),r=wb-Tb,i=Cb/(t.length-1),a=t.map((e,t)=>({x:t*i,y:wb-(n>0?e/n:0)*r})),o=xb(a,Tb,wb),s=a[a.length-1];return{line:o,area:`${o} L${Cb} ${wb} L0 ${wb} Z`,isFlat:n<=0,lastYRatio:s.y/wb}},[e]),a=!i||i.isFlat;return(0,H.jsx)(`div`,{className:[Sb.wire,n].filter(Boolean).join(` `),children:a?(0,H.jsx)(`svg`,{className:Sb.canvas,viewBox:`0 0 ${Cb} ${wb}`,preserveAspectRatio:`none`,role:`img`,"aria-label":t,children:(0,H.jsx)(`path`,{className:Sb.idleLine,d:`M0 ${wb-1} L${Cb} ${wb-1}`,pathLength:1,vectorEffect:`non-scaling-stroke`})}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`svg`,{className:Sb.canvas,viewBox:`0 0 ${Cb} ${wb}`,preserveAspectRatio:`none`,role:`img`,"aria-label":t,children:[(0,H.jsx)(`defs`,{children:(0,H.jsxs)(`linearGradient`,{id:r,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,H.jsx)(`stop`,{offset:`0%`,stopColor:`var(--wire-color)`,stopOpacity:`0.2`}),(0,H.jsx)(`stop`,{offset:`100%`,stopColor:`var(--wire-color)`,stopOpacity:`0`})]})}),(0,H.jsx)(`path`,{className:Sb.area,d:i.area,fill:`url(#${r})`}),(0,H.jsx)(`path`,{className:Sb.line,d:i.line,pathLength:1,fill:`none`,vectorEffect:`non-scaling-stroke`})]}),(0,H.jsx)(`span`,{className:Sb.pulse,style:{top:`${(i.lastYRatio*100).toFixed(2)}%`},"aria-hidden":`true`})]})})}var Db={gemini:`Gemini`,"gemini-interactions":`Interactions API`,aistudio:`AI Studio`,codex:`Codex`,claude:`Claude`,xai:`xAI`,vertex:`Vertex AI`,openai:`OpenAI Compatible`,"openai-compatibility":`OpenAI Compatible`,qwen:`Qwen`,kimi:`Kimi`,iflow:`iFlow`,antigravity:`Antigravity`};function Ob(e,t){return e===`unknown`||!e?t:Db[e]??e.charAt(0).toUpperCase()+e.slice(1)}function kb(e){let t=Math.max(0,Math.round(e));return{hours:Math.floor(t/60),minutes:t%60}}function Ab(e){return e===null?`idle`:e>=95?`good`:e>=80?`warning`:`critical`}var jb=[1,1.5,2,2.5,3,4,5,6,8,10];function Mb(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(jb.find(e=>n<=e)??10)*t}function Nb(e,t){return e<=0||t<=0?Math.max(1,t):Math.max(1,Math.ceil(Mb(e/t)))*t}var Pb={track:`Meter-module__track___TZ2y-`,fill:`Meter-module__fill___agcj5`},Fb={good:`var(--viz-success, #10b981)`,warning:`var(--amber-color)`,critical:`var(--viz-failure, #c65746)`,idle:`var(--text-quaternary)`};function Ib({value:e,tone:t,ariaLabel:n,className:r}){let i=t??Ab(e),a=e===null?0:Math.max(0,Math.min(100,e));return(0,H.jsx)(`div`,{className:[Pb.track,r].filter(Boolean).join(` `),style:{"--meter-fill":Fb[i]},role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e===null?void 0:Math.round(a),"aria-label":n,children:(0,H.jsx)(`div`,{className:Pb.fill,style:{width:`${a}%`}})})}var Lb={sparkline:`Sparkline-module__sparkline___74Npe`,empty:`Sparkline-module__empty___-fTgh`},Rb=100,zb=32,Bb=3;function Vb({points:e,color:t,ariaLabel:n,className:r}){let i=(0,y.useId)(),a=(0,y.useMemo)(()=>{let t=e.filter(e=>Number.isFinite(e));if(t.length===0)return null;let n=Math.max(...t),r=zb-Bb,i=t.length>1?Rb/(t.length-1):0,a=t.map((e,a)=>({x:t.length>1?a*i:Rb/2,y:zb-(n>0?e/n:0)*r})),o=xb(a,Bb,zb),s=a[0];return{line:o,area:`${o} L${a[a.length-1].x.toFixed(2)} ${zb} L${s.x.toFixed(2)} ${zb} Z`,isFlat:n<=0}},[e]);if(!a)return(0,H.jsx)(`div`,{className:[Lb.empty,r].filter(Boolean).join(` `),"aria-hidden":`true`});let o=a.isFlat?`var(--text-quaternary)`:t??`var(--primary-color)`;return(0,H.jsxs)(`svg`,{className:[Lb.sparkline,r].filter(Boolean).join(` `),viewBox:`0 0 ${Rb} ${zb}`,preserveAspectRatio:`none`,role:`img`,"aria-label":n,children:[(0,H.jsx)(`defs`,{children:(0,H.jsxs)(`linearGradient`,{id:i,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,H.jsx)(`stop`,{offset:`0%`,stopColor:o,stopOpacity:`0.16`}),(0,H.jsx)(`stop`,{offset:`100%`,stopColor:o,stopOpacity:`0.01`})]})}),!a.isFlat&&(0,H.jsx)(`path`,{d:a.area,fill:`url(#${i})`,stroke:`none`}),(0,H.jsx)(`path`,{d:a.line,fill:`none`,stroke:o,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`,vectorEffect:`non-scaling-stroke`})]})}var Hb={root:`Collapsible-module__root___pblku`,summary:`Collapsible-module__summary___9zX-c`,summaryLabel:`Collapsible-module__summaryLabel___G6Rv3`,summaryHint:`Collapsible-module__summaryHint___zzQq-`,chevron:`Collapsible-module__chevron___L6d3B`,content:`Collapsible-module__content___rwqsf`,contentFlush:`Collapsible-module__contentFlush___WXXdd`};function Ub({label:e,hint:t,defaultOpen:n=!1,open:r,onToggle:i,flush:a,children:o,className:s,...c}){let[l,u]=(0,y.useState)(n),d=r??l,f=[Hb.root,s].filter(Boolean).join(` `),p=a?Hb.contentFlush:Hb.content;return(0,H.jsxs)(`details`,{className:f,open:d,onToggle:e=>{r===void 0&&u(e.currentTarget.open),i?.(e)},...c,children:[(0,H.jsxs)(`summary`,{className:Hb.summary,children:[(0,H.jsxs)(`span`,{className:Hb.summaryLabel,children:[(0,H.jsx)(`span`,{children:e}),t?(0,H.jsx)(`span`,{className:Hb.summaryHint,children:t}):null]}),(0,H.jsx)(`span`,{className:Hb.chevron,"aria-hidden":`true`,children:(0,H.jsx)(Is,{size:16})})]}),(0,H.jsx)(`div`,{className:p,children:o})]})}var Wb={chart:`ThroughputChart-module__chart___-FaCM`,legend:`ThroughputChart-module__legend___5JQlE`,legendItem:`ThroughputChart-module__legendItem___QsoEr`,legendValue:`ThroughputChart-module__legendValue___E-KrF`,legendSwatch:`ThroughputChart-module__legendSwatch___vKp8w`,swatchSuccess:`ThroughputChart-module__swatchSuccess___71fp7`,swatchFailure:`ThroughputChart-module__swatchFailure___4NtxJ`,plot:`ThroughputChart-module__plot___vHBTu`,yAxis:`ThroughputChart-module__yAxis___95MPg`,yTick:`ThroughputChart-module__yTick___-qXXk`,canvas:`ThroughputChart-module__canvas___0f37X`,gridlines:`ThroughputChart-module__gridlines___wwLsr`,gridline:`ThroughputChart-module__gridline___qENb3`,columns:`ThroughputChart-module__columns___fD5i7`,column:`ThroughputChart-module__column___RaitD`,stack:`ThroughputChart-module__stack___-YquN`,barGrow:`ThroughputChart-module__barGrow___65yaS`,columnActive:`ThroughputChart-module__columnActive___cFDyr`,segment:`ThroughputChart-module__segment___ijOMN`,segmentSuccess:`ThroughputChart-module__segmentSuccess___OqHlT`,segmentFailure:`ThroughputChart-module__segmentFailure___2ajQl`,segmentGap:`ThroughputChart-module__segmentGap___kXfwL`,segmentSquareTop:`ThroughputChart-module__segmentSquareTop___L2fgA`,idleTick:`ThroughputChart-module__idleTick___kZ-JF`,peakLabel:`ThroughputChart-module__peakLabel___J0i8w`,peakFade:`ThroughputChart-module__peakFade___9U9Rk`,noRequests:`ThroughputChart-module__noRequests___BJa6D`,tooltip:`ThroughputChart-module__tooltip___S9UYJ`,tooltipTime:`ThroughputChart-module__tooltipTime___GZtRW`,tooltipRow:`ThroughputChart-module__tooltipRow___aF9iN`,tooltipRate:`ThroughputChart-module__tooltipRate___fpdoz`,xAxis:`ThroughputChart-module__xAxis___etggi`,xTick:`ThroughputChart-module__xTick___IRup4`,tableToggle:`ThroughputChart-module__tableToggle___xSkCt`,table:`ThroughputChart-module__table___qvr48`,placeholder:`ThroughputChart-module__placeholder___CdaMa`,placeholderTitle:`ThroughputChart-module__placeholderTitle___--Mu2`,placeholderHint:`ThroughputChart-module__placeholderHint___NIiCf`},Gb=5;function Kb(e,t,n){return e||`-${(n-t)*10}m`}function qb(e,t,n){if(!e)return Kb(e,t,n);let[r]=e.split(`-`);return r?.trim()||e}function Jb({traffic:e}){let{t}=ss(),[n,r]=(0,y.useState)(null),{buckets:i,totalSuccess:a,totalFailure:o,total:s,peakIndex:c,peakTotal:l}=e,u=(0,y.useMemo)(()=>Nb(l,Gb-1),[l]),d=(0,y.useMemo)(()=>Array.from({length:Gb},(e,t)=>{let n=1-t/(Gb-1);return{ratio:n,value:Math.round(u*n)}}),[u]),f=(0,y.useMemo)(()=>{if(i.length===0)return[];let e=[0,Math.floor((i.length-1)/2),i.length-1];return Array.from(new Set(e)).map(e=>({index:e,label:qb(i[e]?.time,e,i.length)}))},[i]),p=t(`dashboard.traffic_chart_summary`,{total:s,success:a,failed:o,minutes:e.windowMinutes}),m=n===null?null:i[n],h=m?m.success+m.failed:0;return i.length===0?(0,H.jsxs)(`div`,{className:Wb.placeholder,children:[(0,H.jsx)(`p`,{className:Wb.placeholderTitle,children:t(`dashboard.traffic_unavailable`)}),(0,H.jsx)(`p`,{className:Wb.placeholderHint,children:t(`dashboard.traffic_unavailable_hint`)})]}):(0,H.jsxs)(`figure`,{className:Wb.chart,children:[(0,H.jsxs)(`figcaption`,{className:Wb.legend,children:[(0,H.jsxs)(`span`,{className:Wb.legendItem,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchSuccess}`,"aria-hidden":`true`}),t(`stats.success`),(0,H.jsx)(`b`,{className:Wb.legendValue,children:a.toLocaleString()})]}),(0,H.jsxs)(`span`,{className:Wb.legendItem,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchFailure}`,"aria-hidden":`true`}),t(`stats.failure`),(0,H.jsx)(`b`,{className:Wb.legendValue,children:o.toLocaleString()})]})]}),(0,H.jsxs)(`div`,{className:Wb.plot,children:[(0,H.jsx)(`div`,{className:Wb.yAxis,"aria-hidden":`true`,children:d.map(e=>(0,H.jsx)(`span`,{className:Wb.yTick,style:{top:`${(1-e.ratio)*100}%`},children:e.value.toLocaleString()},e.ratio))}),(0,H.jsxs)(`div`,{className:Wb.canvas,children:[(0,H.jsx)(`div`,{className:Wb.gridlines,"aria-hidden":`true`,children:d.map(e=>(0,H.jsx)(`span`,{className:Wb.gridline,style:{top:`${(1-e.ratio)*100}%`}},e.ratio))}),(0,H.jsx)(`div`,{className:Wb.columns,role:`img`,"aria-label":p,onMouseLeave:()=>r(null),children:i.map((e,t)=>{let a=e.success+e.failed,o=e.success/u*100,s=e.failed/u*100,d=e.success>0&&e.failed>0,f=i.length>1?Math.round(t/(i.length-1)*360):0;return(0,H.jsxs)(`div`,{className:`${Wb.column} ${n===t?Wb.columnActive:``}`,onMouseEnter:()=>r(t),onClick:()=>r(e=>e===t?null:t),children:[t===c&&l>0&&(0,H.jsx)(`span`,{className:Wb.peakLabel,style:{bottom:`${Math.min(100,a/u*100)}%`},children:l.toLocaleString()}),(0,H.jsxs)(`div`,{className:Wb.stack,style:{"--bar-delay":`${f}ms`},children:[e.failed>0&&(0,H.jsx)(`span`,{className:`${Wb.segment} ${Wb.segmentFailure} ${d?Wb.segmentGap:``}`,style:{height:`${s}%`}}),e.success>0&&(0,H.jsx)(`span`,{className:`${Wb.segment} ${Wb.segmentSuccess} ${e.failed>0?Wb.segmentSquareTop:``}`,style:{height:`${o}%`}}),a===0&&(0,H.jsx)(`span`,{className:Wb.idleTick})]})]},e.time??t)})}),s===0&&(0,H.jsx)(`p`,{className:Wb.noRequests,children:t(`status_bar.no_requests`)}),m&&(0,H.jsxs)(`div`,{className:Wb.tooltip,style:{left:`${(n+.5)/i.length*100}%`,transform:ni.length*.85?`translateX(-88%)`:`translateX(-50%)`},role:`status`,children:[(0,H.jsx)(`span`,{className:Wb.tooltipTime,children:Kb(m.time,n,i.length)}),(0,H.jsxs)(`span`,{className:Wb.tooltipRow,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchSuccess}`,"aria-hidden":`true`}),t(`stats.success`),(0,H.jsx)(`b`,{children:m.success.toLocaleString()})]}),(0,H.jsxs)(`span`,{className:Wb.tooltipRow,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchFailure}`,"aria-hidden":`true`}),t(`stats.failure`),(0,H.jsx)(`b`,{children:m.failed.toLocaleString()})]}),(0,H.jsx)(`span`,{className:Wb.tooltipRate,children:h>0?zh(m.success/h*100):t(`status_bar.no_requests`)})]})]})]}),(0,H.jsx)(`div`,{className:Wb.xAxis,"aria-hidden":`true`,children:f.map(e=>(0,H.jsx)(`span`,{className:Wb.xTick,style:{left:`${(e.index+.5)/i.length*100}%`},children:e.label},e.index))}),(0,H.jsx)(Ub,{className:Wb.tableToggle,label:t(`dashboard.traffic_table`),children:(0,H.jsxs)(`table`,{className:Wb.table,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{children:[(0,H.jsx)(`th`,{scope:`col`,children:t(`dashboard.traffic_table_window`)}),(0,H.jsx)(`th`,{scope:`col`,children:t(`stats.success`)}),(0,H.jsx)(`th`,{scope:`col`,children:t(`stats.failure`)}),(0,H.jsx)(`th`,{scope:`col`,children:t(`dashboard.success_rate`)})]})}),(0,H.jsx)(`tbody`,{children:i.map((e,t)=>{let n=e.success+e.failed;return(0,H.jsxs)(`tr`,{children:[(0,H.jsx)(`th`,{scope:`row`,children:Kb(e.time,t,i.length)}),(0,H.jsx)(`td`,{children:e.success.toLocaleString()}),(0,H.jsx)(`td`,{children:e.failed.toLocaleString()}),(0,H.jsx)(`td`,{children:n>0?zh(e.success/n*100):`—`})]},e.time??t)})})]})})]})}var Yb=24,Xb=.45,Zb=900,Qb=.07,$b=.36,ex=e=>1-(1-e)**4,tx=()=>typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`).matches;function nx(e=0){let t=(0,y.useRef)(null);return(0,y.useLayoutEffect)(()=>{let n=t.current;if(!n)return;let r=()=>{n.style.removeProperty(`opacity`),n.style.removeProperty(`transform`),n.style.removeProperty(`will-change`)};if(tx()||typeof IntersectionObserver>`u`){r();return}n.style.opacity=`0`,n.style.transform=`translate3d(0, ${Yb}px, 0)`,n.style.willChange=`opacity, transform`;let i=null,a=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(a.unobserve(t.target),i=rh(n,{opacity:[0,1],transform:[`translate3d(0, ${Yb}px, 0)`,`translate3d(0, 0, 0)`]},{duration:Xb,delay:e,ease:ex}),i.finished.then(r).catch(()=>void 0))})},{rootMargin:`0px 0px -12% 0px`,threshold:.05});return a.observe(n),()=>{a.disconnect(),i?.stop(),r()}},[e]),t}function rx(e=0){let t=(0,y.useRef)(null);return(0,y.useLayoutEffect)(()=>{let n=t.current;if(!n)return;let r=Array.from(n.querySelectorAll(`[data-reveal]`));if(r.length===0)return;let i=e=>e.dataset.reveal===`scale`?`translate3d(0, ${Yb}px, 0) scale(0.97)`:`translate3d(0, ${Yb}px, 0)`,a=e=>e.dataset.reveal===`scale`?`translate3d(0, 0, 0) scale(1)`:`translate3d(0, 0, 0)`,o=e=>{e.style.removeProperty(`opacity`),e.style.removeProperty(`transform`),e.style.removeProperty(`will-change`)},s=()=>r.forEach(o);if(tx()||typeof IntersectionObserver>`u`){s();return}r.forEach(e=>{e.style.opacity=`0`,e.style.transform=i(e),e.style.willChange=`opacity, transform`});let c=r.length>1?Math.min(Qb,$b/(r.length-1)):Qb,l=[],u=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(u.unobserve(t.target),r.forEach((t,n)=>{let r=rh(t,{opacity:[0,1],transform:[i(t),a(t)]},{duration:Xb,delay:e+n*c,ease:ex});l.push(r),r.finished.then(()=>o(t)).catch(()=>void 0)}))})},{rootMargin:`0px 0px -12% 0px`,threshold:.05});return u.observe(n),()=>{u.disconnect(),l.forEach(e=>e.stop()),s()}},[e]),t}function ix(e,t=!0){let[n,r]=(0,y.useState)(e),i=(0,y.useRef)(e);return(0,y.useEffect)(()=>{let n=i.current;if(!t||tx()||n===e){i.current=e,r(e);return}let a=0,o=null,s=t=>{o===null&&(o=t);let c=Math.min(1,(t-o)/Zb),l=ex(c);r(Math.round(n+(e-n)*l)),c<1?a=requestAnimationFrame(s):i.current=e};return a=requestAnimationFrame(s),()=>{cancelAnimationFrame(a),i.current=e}},[e,t]),n}var K={page:`dashboard-module__page___UF6ee`,ambient:`dashboard-module__ambient___25f--`,washTop:`dashboard-module__washTop___2D-R1`,gridWash:`dashboard-module__gridWash___IJsAj`,hero:`dashboard-module__hero___MkU3k`,heroWire:`dashboard-module__heroWire___CyDZk`,heroCopy:`dashboard-module__heroCopy___7eu3Y`,heroTitle:`dashboard-module__heroTitle___bjdUU`,heroPeriod:`dashboard-module__heroPeriod___pihps`,heroPeriodLive:`dashboard-module__heroPeriodLive___rE5lR`,periodBreath:`dashboard-module__periodBreath___NC0oZ`,heroMeta:`dashboard-module__heroMeta___SsmPi`,heroActions:`dashboard-module__heroActions___nMO4M`,primaryAction:`dashboard-module__primaryAction___9gfgH`,ghostAction:`dashboard-module__ghostAction___N9jjF`,linkArrow:`dashboard-module__linkArrow___vWko7`,heroPanel:`dashboard-module__heroPanel___sFbi-`,heroPanelTop:`dashboard-module__heroPanelTop___sNg4k`,heroPanelLabel:`dashboard-module__heroPanelLabel___jUpVi`,liveBadge:`dashboard-module__liveBadge___9fdYq`,liveDot:`dashboard-module__liveDot___VGdIG`,livePing:`dashboard-module__livePing___3wKU9`,heroFigure:`dashboard-module__heroFigure___wRcDD`,heroPanelMeta:`dashboard-module__heroPanelMeta___LTO6H`,ratioBar:`dashboard-module__ratioBar___QbYaG`,ratioSegment:`dashboard-module__ratioSegment___QPj4X`,heroSplit:`dashboard-module__heroSplit___iBb4m`,heroSplitItem:`dashboard-module__heroSplitItem___9Xb7t`,splitSwatch:`dashboard-module__splitSwatch___T1BAm`,splitSuccess:`dashboard-module__splitSuccess___YzZ3r`,splitFailure:`dashboard-module__splitFailure___uod1c`,statsRow:`dashboard-module__statsRow___N02MY`,statTile:`dashboard-module__statTile___pRszo`,statLabel:`dashboard-module__statLabel___vBc52`,statValue:`dashboard-module__statValue___HlP6a`,statMeter:`dashboard-module__statMeter___iqQ0d`,statHint:`dashboard-module__statHint___jA1Lx`,section:`dashboard-module__section___SU27P`,sectionHead:`dashboard-module__sectionHead___HiDgg`,eyebrow:`dashboard-module__eyebrow___9pOzG`,sectionTitle:`dashboard-module__sectionTitle___mdUFh`,sectionDescription:`dashboard-module__sectionDescription___njtD8`,panel:`dashboard-module__panel___yFev0`,panelHead:`dashboard-module__panelHead___JCcHO`,panelTitle:`dashboard-module__panelTitle___DPM1j`,panelLink:`dashboard-module__panelLink___b7hxz`,emptyNote:`dashboard-module__emptyNote___ZPLt3`,fleetList:`dashboard-module__fleetList___znqyo`,fleetRow:`dashboard-module__fleetRow___CMqRX`,fleetRank:`dashboard-module__fleetRank___Ll1Rd`,fleetIdentity:`dashboard-module__fleetIdentity___Ly9vN`,fleetName:`dashboard-module__fleetName___RORQt`,fleetMeta:`dashboard-module__fleetMeta___xo-1P`,fleetSpark:`dashboard-module__fleetSpark___Ya30N`,fleetNumbers:`dashboard-module__fleetNumbers___aQeog`,fleetTotal:`dashboard-module__fleetTotal___MadmX`,fleetTotalLabel:`dashboard-module__fleetTotalLabel___RhSuG`,fleetRate:`dashboard-module__fleetRate___jYvLy`,fleetRateValue:`dashboard-module__fleetRateValue___Tj2Kl`,fleetMeter:`dashboard-module__fleetMeter___l-m4d`,detailGrid:`dashboard-module__detailGrid___Zr06g`,healthBar:`dashboard-module__healthBar___XMGkG`,healthSegment:`dashboard-module__healthSegment___vawrq`,healthActive:`dashboard-module__healthActive___zZV8L`,healthUnavailable:`dashboard-module__healthUnavailable___F49dV`,healthDisabled:`dashboard-module__healthDisabled___guPq-`,healthLegend:`dashboard-module__healthLegend___3ewIe`,healthKey:`dashboard-module__healthKey___2cAw2`,typeBreakdown:`dashboard-module__typeBreakdown___Pa2Q3`,typeBreakdownLabel:`dashboard-module__typeBreakdownLabel___jt9VW`,typeList:`dashboard-module__typeList___edMu9`,typeChip:`dashboard-module__typeChip___-twi3`,specList:`dashboard-module__specList___naEGe`,specRow:`dashboard-module__specRow___IH1wt`,specLabel:`dashboard-module__specLabel___QxD73`,specValue:`dashboard-module__specValue___eI8Ot`,specMono:`dashboard-module__specMono___5y8cr`,toggleList:`dashboard-module__toggleList___Krb90`,togglePill:`dashboard-module__togglePill___QJYAj`,toggleOn:`dashboard-module__toggleOn___VmR3w`,toggleOff:`dashboard-module__toggleOff___XWtlD`,ctaGrid:`dashboard-module__ctaGrid___OQEZ7`,ctaCard:`dashboard-module__ctaCard___-fF7e`,ctaArrow:`dashboard-module__ctaArrow___IBWKn`,ctaIcon:`dashboard-module__ctaIcon___ulbkn`,ctaTitle:`dashboard-module__ctaTitle___5vVvg`,ctaDescription:`dashboard-module__ctaDescription___rSwmK`},ax=`—`,ox={good:`var(--viz-success)`,warning:`var(--amber-color)`,critical:`var(--viz-failure)`,idle:`var(--text-quaternary)`},sx=e=>e<1e5?e.toLocaleString():Rh(e);function cx(){let{t:e,i18n:t}=ss(),n=am(e=>e.serverVersion),r=am(e=>e.serverBuildDate),{connectionStatus:i,connected:a,config:o,counts:s,traffic:c,providers:l,credentials:u,refresh:d}=bb();Ah(d,a);let f=rx(),p=rx(.12),m=nx(),h=nx(),g=rx(),_=rx(),v=ix(c.total,a),b=(0,y.useMemo)(()=>{if(c.windowMinutes<=0)return ax;let{hours:t,minutes:n}=kb(c.windowMinutes);return t===0?e(`dashboard.window_m`,{minutes:n}):n===0?e(`dashboard.window_h`,{hours:t}):e(`dashboard.window_hm`,{hours:t,minutes:n})},[c.windowMinutes,e]),x=(0,y.useMemo)(()=>c.buckets.map(e=>e.success+e.failed),[c.buckets]),S=(0,y.useMemo)(()=>{let t=o?.routingStrategy?.trim()??``;return t?t===`round-robin`?e(`basic_settings.routing_strategy_round_robin`):t===`weighted-round-robin`?e(`basic_settings.routing_strategy_weighted_round_robin`):t===`fill-first`?e(`basic_settings.routing_strategy_fill_first`):t:ax},[o?.routingStrategy,e]),C=e(`dashboard.provider_unknown`),w=Ab(c.successRate),T=(0,y.useMemo)(()=>a?c.total===0||c.successRate===null?{key:`hero_verdict_idle`,accent:`var(--text-quaternary)`}:{key:{good:`hero_verdict_good`,warning:`hero_verdict_warning`,critical:`hero_verdict_critical`,idle:`hero_verdict_idle`}[w],accent:ox[w]}:i===`connecting`?{key:`hero_verdict_connecting`,accent:`var(--amber-color)`}:{key:`hero_verdict_offline`,accent:`var(--text-quaternary)`},[a,i,c.total,c.successRate,w]),E=a&&c.total>0,D=e(i===`connected`?`common.connected`:i===`connecting`?`common.connecting`:`common.disconnected`),O=[n?`v${n.trim().replace(/^[vV]+/,``)}`:null,D].filter(Boolean).join(` · `),k=[{key:`success`,label:e(`dashboard.success_rate`),value:c.successRate===null?ax:zh(c.successRate),hint:e(`dashboard.stat_success_hint`,{total:c.total.toLocaleString()}),meter:c.successRate,tone:w},{key:`credentials`,label:e(`dashboard.stat_credentials`),value:u?u.total.toLocaleString():ax,hint:u?e(`dashboard.stat_credentials_hint`,{active:u.active,disabled:u.disabled+u.unavailable}):e(`dashboard.stat_credentials_empty`),meter:u&&u.total>0?u.active/u.total*100:null,tone:void 0},{key:`providerKeys`,label:e(`dashboard.stat_provider_keys`),value:s.providerKeys===null?ax:s.providerKeys.toLocaleString(),hint:e(`dashboard.stat_provider_keys_hint`),meter:null,tone:void 0},{key:`models`,label:e(`dashboard.stat_models`),value:s.models===null?ax:s.models.toLocaleString(),hint:e(`dashboard.stat_models_hint`),meter:null,tone:void 0}],A=[{label:e(`dashboard.runtime_routing`),value:S},{label:e(`dashboard.runtime_retry`),value:String(o?.requestRetry??0)},{label:e(`dashboard.runtime_management_keys`),value:s.managementKeys===null?ax:String(s.managementKeys)},{label:e(`dashboard.runtime_version`),value:n?.trim()||ax},{label:e(`dashboard.runtime_build`),value:Hh(r,t.language)||ax},{label:e(`dashboard.runtime_proxy`),value:o?.proxyUrl?.trim()||ax,mono:!0}],j=o?[{label:e(`dashboard.runtime_debug`),on:!!o.debug},{label:e(`dashboard.runtime_file_logging`),on:!!o.loggingToFile},{label:e(`dashboard.runtime_request_log`),on:!!o.requestLog},{label:e(`dashboard.runtime_ws_auth`),on:!!o.wsAuth},{label:e(`dashboard.runtime_model_prefix`),on:!!o.forceModelPrefix}]:[],M=[{to:`/ai-providers`,icon:(0,H.jsx)(ms,{size:20}),title:e(`nav.ai_providers`),description:e(`dashboard.cta_providers_desc`)},{to:`/auth-files`,icon:(0,H.jsx)(_s,{size:20}),title:e(`nav.auth_files`),description:e(`dashboard.cta_auth_files_desc`)},{to:`/config`,icon:(0,H.jsx)($s,{size:20}),title:e(`nav.config_management`),description:e(`dashboard.cta_config_desc`)},{to:`/quota`,icon:(0,H.jsx)(ac,{size:20}),title:e(`nav.quota_management`),description:e(`dashboard.cta_quota_desc`)},{to:`/logs`,icon:(0,H.jsx)(oc,{size:20}),title:e(`nav.logs`),description:e(`dashboard.cta_logs_desc`)},{to:`/system`,icon:(0,H.jsx)(sc,{size:20}),title:e(`nav.system_info`),description:e(`dashboard.cta_system_desc`)}];return(0,H.jsxs)(`div`,{className:K.page,children:[(0,H.jsxs)(`div`,{className:K.ambient,"aria-hidden":`true`,children:[(0,H.jsx)(`span`,{className:K.washTop}),(0,H.jsx)(`span`,{className:K.gridWash})]}),(0,H.jsxs)(`section`,{className:K.hero,ref:f,children:[(0,H.jsxs)(`div`,{className:K.heroCopy,children:[(0,H.jsxs)(`h1`,{className:K.heroTitle,"data-reveal":!0,children:[e(`dashboard.${T.key}`),(0,H.jsx)(`span`,{className:`${K.heroPeriod} ${E?K.heroPeriodLive:``}`,style:{color:T.accent},children:e(`dashboard.hero_period`)})]}),(0,H.jsx)(`p`,{className:K.heroMeta,"data-reveal":!0,children:O}),(0,H.jsxs)(`div`,{className:K.heroActions,"data-reveal":!0,children:[(0,H.jsx)(Ji,{to:`/ai-providers`,className:K.primaryAction,children:e(`dashboard.cta_manage_providers`)}),(0,H.jsxs)(Ji,{to:`/logs`,className:K.ghostAction,children:[e(`dashboard.cta_inspect_logs`),` `,(0,H.jsx)(`span`,{className:K.linkArrow,"aria-hidden":`true`,children:`→`})]})]})]}),(0,H.jsxs)(`div`,{className:K.heroPanel,"data-reveal":`scale`,children:[(0,H.jsxs)(`div`,{className:K.heroPanelTop,children:[(0,H.jsx)(`span`,{className:K.heroPanelLabel,children:e(`dashboard.hero_requests_label`)}),a&&(0,H.jsxs)(`span`,{className:K.liveBadge,children:[(0,H.jsx)(`i`,{className:K.liveDot,"aria-hidden":`true`}),e(`dashboard.hero_live`)]})]}),(0,H.jsx)(`strong`,{className:K.heroFigure,children:a?sx(v):ax}),(0,H.jsx)(`span`,{className:K.heroPanelMeta,children:e(`dashboard.hero_window_meta`,{window:b})}),c.total>0&&(0,H.jsxs)(`div`,{className:K.ratioBar,"aria-hidden":`true`,children:[c.totalSuccess>0&&(0,H.jsx)(`span`,{className:`${K.ratioSegment} ${K.splitSuccess}`,style:{flexGrow:c.totalSuccess}}),c.totalFailure>0&&(0,H.jsx)(`span`,{className:`${K.ratioSegment} ${K.splitFailure}`,style:{flexGrow:c.totalFailure}})]}),(0,H.jsxs)(`div`,{className:K.heroSplit,children:[(0,H.jsxs)(`span`,{className:K.heroSplitItem,children:[(0,H.jsx)(`i`,{className:`${K.splitSwatch} ${K.splitSuccess}`,"aria-hidden":`true`}),e(`stats.success`),(0,H.jsx)(`b`,{children:c.totalSuccess.toLocaleString()})]}),(0,H.jsxs)(`span`,{className:K.heroSplitItem,children:[(0,H.jsx)(`i`,{className:`${K.splitSwatch} ${K.splitFailure}`,"aria-hidden":`true`}),e(`stats.failure`),(0,H.jsx)(`b`,{children:c.totalFailure.toLocaleString()})]})]})]}),(0,H.jsx)(`div`,{className:K.heroWire,children:(0,H.jsx)(Eb,{points:x,ariaLabel:e(`dashboard.hero_spark_label`,{window:b})})})]}),(0,H.jsx)(`section`,{className:K.statsRow,ref:p,"aria-label":e(`dashboard.stats_aria`),children:k.map(e=>(0,H.jsxs)(`article`,{className:K.statTile,"data-reveal":!0,style:{"--tile-accent":e.tone?ox[e.tone]:`var(--border-hover)`},children:[(0,H.jsx)(`span`,{className:K.statLabel,children:e.label}),(0,H.jsx)(`strong`,{className:K.statValue,children:e.value}),e.meter!==null&&e.meter!==void 0&&(0,H.jsx)(Ib,{value:e.meter,tone:e.tone,ariaLabel:e.label,className:K.statMeter}),(0,H.jsx)(`span`,{className:K.statHint,children:e.hint})]},e.key))}),(0,H.jsxs)(`section`,{className:K.section,ref:m,children:[(0,H.jsxs)(`header`,{className:K.sectionHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.traffic_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.sectionTitle,children:e(`dashboard.traffic_title`)}),(0,H.jsx)(`p`,{className:K.sectionDescription,children:e(`dashboard.traffic_description`,{window:b})})]}),(0,H.jsx)(`div`,{className:K.panel,children:(0,H.jsx)(Jb,{traffic:c})})]}),(0,H.jsxs)(`section`,{className:K.section,ref:h,children:[(0,H.jsxs)(`header`,{className:K.sectionHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.fleet_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.sectionTitle,children:e(`dashboard.fleet_title`)}),(0,H.jsx)(`p`,{className:K.sectionDescription,children:e(`dashboard.fleet_description`)})]}),(0,H.jsx)(`div`,{className:K.panel,children:l.length===0?(0,H.jsx)(`p`,{className:K.emptyNote,children:e(`dashboard.fleet_empty`)}):(0,H.jsx)(`ul`,{className:K.fleetList,children:l.map((t,n)=>(0,H.jsxs)(`li`,{className:K.fleetRow,children:[(0,H.jsx)(`span`,{className:K.fleetRank,"aria-hidden":`true`,children:String(n+1).padStart(2,`0`)}),(0,H.jsxs)(`div`,{className:K.fleetIdentity,children:[(0,H.jsx)(`span`,{className:K.fleetName,children:Ob(t.id,C)}),(0,H.jsx)(`span`,{className:K.fleetMeta,children:e(`dashboard.fleet_credentials`,{value:t.credentials})})]}),(0,H.jsx)(Vb,{points:t.buckets.map(e=>e.success+e.failed),ariaLabel:e(`dashboard.fleet_spark_label`,{provider:Ob(t.id,C)}),className:K.fleetSpark}),(0,H.jsxs)(`div`,{className:K.fleetNumbers,children:[(0,H.jsx)(`span`,{className:K.fleetTotal,children:t.total.toLocaleString()}),(0,H.jsx)(`span`,{className:K.fleetTotalLabel,children:e(`dashboard.fleet_requests`)})]}),(0,H.jsxs)(`div`,{className:K.fleetRate,children:[(0,H.jsx)(`span`,{className:K.fleetRateValue,children:t.successRate===null?ax:zh(t.successRate)}),(0,H.jsx)(Ib,{value:t.successRate,ariaLabel:e(`dashboard.success_rate`),className:K.fleetMeter})]})]},t.id))})})]}),(0,H.jsxs)(`section`,{className:K.detailGrid,ref:g,children:[(0,H.jsxs)(`div`,{className:K.panel,"data-reveal":!0,children:[(0,H.jsxs)(`header`,{className:K.panelHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.health_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.panelTitle,children:e(`dashboard.health_title`)})]}),!u||u.total===0?(0,H.jsx)(`p`,{className:K.emptyNote,children:e(`dashboard.health_empty`)}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:K.healthBar,children:[u.active>0&&(0,H.jsx)(`span`,{className:`${K.healthSegment} ${K.healthActive}`,style:{flexGrow:u.active}}),u.unavailable>0&&(0,H.jsx)(`span`,{className:`${K.healthSegment} ${K.healthUnavailable}`,style:{flexGrow:u.unavailable}}),u.disabled>0&&(0,H.jsx)(`span`,{className:`${K.healthSegment} ${K.healthDisabled}`,style:{flexGrow:u.disabled}})]}),(0,H.jsxs)(`ul`,{className:K.healthLegend,children:[(0,H.jsxs)(`li`,{children:[(0,H.jsx)(`i`,{className:`${K.healthKey} ${K.healthActive}`,"aria-hidden":`true`}),e(`dashboard.health_active`),(0,H.jsx)(`b`,{children:u.active.toLocaleString()})]}),(0,H.jsxs)(`li`,{children:[(0,H.jsx)(`i`,{className:`${K.healthKey} ${K.healthUnavailable}`,"aria-hidden":`true`}),e(`dashboard.health_unavailable`),(0,H.jsx)(`b`,{children:u.unavailable.toLocaleString()})]}),(0,H.jsxs)(`li`,{children:[(0,H.jsx)(`i`,{className:`${K.healthKey} ${K.healthDisabled}`,"aria-hidden":`true`}),e(`dashboard.health_disabled`),(0,H.jsx)(`b`,{children:u.disabled.toLocaleString()})]})]}),(0,H.jsxs)(`div`,{className:K.typeBreakdown,children:[(0,H.jsx)(`span`,{className:K.typeBreakdownLabel,children:e(`dashboard.health_by_type`)}),(0,H.jsx)(`ul`,{className:K.typeList,children:u.byType.map(e=>(0,H.jsxs)(`li`,{className:K.typeChip,children:[Ob(e.type,C),(0,H.jsx)(`b`,{children:e.count.toLocaleString()})]},e.type))})]}),(0,H.jsxs)(Ji,{to:`/auth-files`,className:K.panelLink,children:[e(`dashboard.health_link`),` `,(0,H.jsx)(`span`,{className:K.linkArrow,"aria-hidden":`true`,children:`→`})]})]})]}),(0,H.jsxs)(`div`,{className:K.panel,"data-reveal":!0,children:[(0,H.jsxs)(`header`,{className:K.panelHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.runtime_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.panelTitle,children:e(`dashboard.runtime_title`)})]}),(0,H.jsx)(`dl`,{className:K.specList,children:A.map(e=>(0,H.jsxs)(`div`,{className:K.specRow,children:[(0,H.jsx)(`dt`,{className:K.specLabel,children:e.label}),(0,H.jsx)(`dd`,{className:`${K.specValue} ${e.mono?K.specMono:``}`,children:e.value})]},e.label))}),j.length>0&&(0,H.jsx)(`ul`,{className:K.toggleList,children:j.map(t=>(0,H.jsxs)(`li`,{className:`${K.togglePill} ${t.on?K.toggleOn:K.toggleOff}`,children:[t.label,(0,H.jsx)(`b`,{children:t.on?e(`common.yes`):e(`common.no`)})]},t.label))}),(0,H.jsxs)(Ji,{to:`/config`,className:K.panelLink,children:[e(`dashboard.runtime_link`),` `,(0,H.jsx)(`span`,{className:K.linkArrow,"aria-hidden":`true`,children:`→`})]})]})]}),(0,H.jsxs)(`section`,{className:K.section,ref:_,children:[(0,H.jsxs)(`header`,{className:K.sectionHead,"data-reveal":!0,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.cta_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.sectionTitle,children:e(`dashboard.cta_title`)})]}),(0,H.jsx)(`div`,{className:K.ctaGrid,children:M.map(e=>(0,H.jsxs)(Ji,{to:e.to,className:K.ctaCard,"data-reveal":!0,children:[(0,H.jsx)(`span`,{className:K.ctaIcon,children:e.icon}),(0,H.jsx)(`span`,{className:K.ctaTitle,children:e.title}),(0,H.jsx)(`span`,{className:K.ctaDescription,children:e.description}),(0,H.jsx)(`span`,{className:K.ctaArrow,"aria-hidden":`true`,children:`→`})]},e.to))})]})]})}var lx={skeleton:`Skeleton-module__skeleton___XePp7`,shimmer:`Skeleton-module__shimmer___vu211`};function ux({width:e,height:t,rounded:n,className:r,style:i,...a}){let o={...i,width:e??i?.width,height:t??i?.height,borderRadius:n??i?.borderRadius};return(0,H.jsx)(`div`,{className:[lx.skeleton,r].filter(Boolean).join(` `),style:o,"aria-hidden":`true`,...a})}var dx=`*`,fx=`https://generativelanguage.googleapis.com`,px=e=>Array.isArray(e)&&e.some(e=>String(e??``).trim()===dx),mx=e=>Array.isArray(e)?e.filter(e=>String(e??``).trim()!==dx):[],hx=e=>[...mx(e),dx],gx=e=>mx(e),_x=(e,t=``)=>{let n=String(e||``).trim();return n?(n=n.replace(/\/?v0\/management\/?$/i,``),n=n.replace(/\/+$/g,``),/^https?:\/\//i.test(n)||(n=`http://${n}`),n):t},vx=e=>{let t=String(e||``).trim().replace(/^\/+/g,``).replace(/:generateContent$/i,``);return t?/^(models|tunedModels)\//i.test(t)?t.split(`/`).map(encodeURIComponent).join(`/`):`models/${encodeURIComponent(t)}`:``},yx=e=>{let t=_x(e);return t?t.endsWith(`/chat/completions`)?t:`${t}/chat/completions`:``},bx=e=>{let t=_x(e);return t?/\/v1\/responses$/i.test(t)?t:/\/v1\/models$/i.test(t)?t.replace(/\/models$/i,`/responses`):/\/v1$/i.test(t)?`${t}/responses`:`${t}/v1/responses`:``},xx=e=>{let t=_x(e,`https://api.anthropic.com`);return t?t.endsWith(`/v1/messages`)?t:t.endsWith(`/v1`)?`${t}/messages`:`${t}/v1/messages`:``},Sx=`2026-05-20`,Cx=e=>({model:e,input:`Hi`}),wx=e=>{let t=_x(e,fx);if(!t)return``;if(/\/v1beta\/interactions$/i.test(t))return t;let n=t.replace(/\/+$/g,``);return n=n.replace(/\/v1beta\/models$/i,``),/\/v1beta$/i.test(n)?`${n}/interactions`:(n=n.replace(/\/v1beta(?:\/.*)?$/i,``),`${n}/v1beta/interactions`)},Tx=(e,t)=>{let n=vx(t);if(!n)return``;let r=_x(e,fx);if(!r)return``;if(/:generateContent$/i.test(r))return r;let i=r.replace(/\/+$/g,``);return/\/v1beta\/models$/i.test(i)?i=i.replace(/\/models$/i,``):/\/v1beta$/i.test(i)||(i=i.replace(/\/v1beta(?:\/.*)?$/i,``),i=`${i}/v1beta`),`${i}/${n}:generateContent`},Ex=e=>e===`claudeApi`?`claude`:e===`interactions`?`gemini-interactions`:e,Dx={success:0,failed:0,recentRequests:[]},Ox=e=>String(e??``).trim().toLowerCase(),kx=(e,t,n,r)=>{if(!String(n??``).trim())return Dx;let i=Ox(t),a=Yv(r,n);return e.get(i)?.get(a)??Dx},Ax=(e,t,n,r)=>kx(e,t,n,r).recentRequests;function jx(e,t,n,r){return ty(Ax(e,t,n,r))}function Mx(e,t,n,r){let i=kx(e,t,n,r);return{success:i.success,failure:i.failed}}function Nx(e,t,n,r){return ey(Ax(e,t,n,r))}var Px=(e,t)=>e.apiKeyEntries?.length?$v(e.apiKeyEntries.map(n=>Ax(t,e.name,n.apiKey,e.baseUrl))):[];function Fx(e,t){return ey(Px(e,t))}function Ix(e,t){return(e.apiKeyEntries||[]).reduce((n,r)=>{let i=kx(t,e.name,r.apiKey,e.baseUrl);return{success:n.success+i.success,failure:n.failure+i.failed}},{success:0,failure:0})}function Lx(e,t){return ty(Px(e,t))}var Rx={card:`ProviderHeaderCard-module__card___-vito`,row:`ProviderHeaderCard-module__row___8x7Kv`,titleArea:`ProviderHeaderCard-module__titleArea___wB2EB`,title:`ProviderHeaderCard-module__title___gZU4U`,quickStartCard:`ProviderHeaderCard-module__quickStartCard___R5pLj`,btn:`ProviderHeaderCard-module__btn___V-Ldg`,subtitle:`ProviderHeaderCard-module__subtitle___ahXHM`,actions:`ProviderHeaderCard-module__actions___mjRJJ`,btnOutline:`ProviderHeaderCard-module__btnOutline___P7piG`,btnPrimary:`ProviderHeaderCard-module__btnPrimary___-U6YA`,chips:`ProviderHeaderCard-module__chips___kt9b-`,chip:`ProviderHeaderCard-module__chip___U2QSK`,chipPrimary:`ProviderHeaderCard-module__chipPrimary___u8TVQ`,chipAmber:`ProviderHeaderCard-module__chipAmber___1vTiO`,spin:`ProviderHeaderCard-module__spin___JVOx1`,"pwc-spin":`ProviderHeaderCard-module__pwc-spin___Ehj71`,pwcSpin:`ProviderHeaderCard-module__pwc-spin___Ehj71`,btnIcon:`ProviderHeaderCard-module__btnIcon___zQlLw`};function zx({title:e,totalActive:t,totalResources:n,providerFamilies:r,updatedAtLabel:i,isFetching:a=!1,isNewDisabled:o=!1,showNewAction:s=!0,showSummary:c=!0,newLabel:l,variant:u,onRefresh:d,onNew:f}){let{t:p}=ss();return(0,H.jsxs)(`section`,{className:[Rx.card,u===`quickStart`?Rx.quickStartCard:``].filter(Boolean).join(` `),children:[(0,H.jsxs)(`div`,{className:Rx.row,children:[(0,H.jsx)(`div`,{className:Rx.titleArea,children:(0,H.jsx)(`h1`,{className:Rx.title,children:e??p(`providersPage.header.title`)})}),(0,H.jsxs)(`div`,{className:Rx.actions,children:[(0,H.jsxs)(`button`,{type:`button`,className:`${Rx.btn} ${Rx.btnOutline}`,onClick:d,disabled:a,"aria-label":p(a?`providersPage.actions.syncing`:`providersPage.actions.refresh`),children:[(0,H.jsx)(`span`,{className:`${Rx.btnIcon} ${a?Rx.spin:``}`.trim(),children:a?(0,H.jsx)(Ps,{size:16}):(0,H.jsx)(Cs,{size:16})}),(0,H.jsx)(`span`,{children:p(a?`providersPage.actions.syncing`:`providersPage.actions.refresh`)})]}),s?(0,H.jsxs)(`button`,{type:`button`,className:`${Rx.btn} ${Rx.btnPrimary}`,onClick:f,disabled:o,children:[(0,H.jsx)(ks,{size:16}),(0,H.jsx)(`span`,{children:l??p(`providersPage.actions.new`)})]}):null]})]}),c?(0,H.jsxs)(`div`,{className:Rx.chips,children:[(0,H.jsx)(`span`,{className:`${Rx.chip} ${Rx.chipPrimary}`,children:p(`providersPage.header.activeResources`,{active:t,total:n})}),(0,H.jsx)(`span`,{className:Rx.chip,children:p(`providersPage.header.providerFamilies`,{count:r})}),(0,H.jsx)(`span`,{className:Rx.chip,children:p(`providersPage.header.updatedAt`,{time:i})})]}):null]})}var Bx=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eClaude%3c/title%3e%3cpath%20d='M4.709%2015.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0%2011.784l.055-.352.48-.321.686.06%201.52.103%202.278.158%201.652.097%202.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686%201.908%201.476%202.491%201.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97%202.97%200%2001-.104-.729L6.283.134%206.696%200l.996.134.42.364.62%201.414%201.002%202.229%201.555%203.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286%201.851-.559%202.903-.364%201.942h.212l.243-.242.985-1.306%201.652-2.064.73-.82.85-.904.547-.431h1.033l.76%201.129-.34%201.166-1.064%201.347-.881%201.142-1.264%201.7-.79%201.36.073.11.188-.02%202.856-.606%201.543-.28%201.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061%201.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093%201.068%202.006%201.81%202.509%202.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649%202.345%203.521.122%201.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674%207.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434%201.967-2.18%202.945-1.726%201.845-.414.164-.717-.37.067-.662.401-.589%202.388-3.036%201.44-1.882.93-1.086-.006-.158h-.055L4.132%2018.56l-1.13.146-.487-.456.061-.746.231-.243%201.908-1.312-.006.006z'%20fill='%23D97757'%20fill-rule='nonzero'%3e%3c/path%3e%3c/svg%3e`,Vx=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20d='M19.503%200H4.496A4.496%204.496%200%20000%204.496v15.007A4.496%204.496%200%20004.496%2024h15.007A4.496%204.496%200%200024%2019.503V4.496A4.496%204.496%200%200019.503%200z'%20fill='%23fff'%3e%3c/path%3e%3cpath%20d='M9.064%203.344a4.578%204.578%200%20012.285-.312c1%20.115%201.891.54%202.673%201.275.01.01.024.017.037.021a.09.09%200%2000.043%200%204.55%204.55%200%20013.046.275l.047.022.116.057a4.581%204.581%200%20012.188%202.399c.209.51.313%201.041.315%201.595a4.24%204.24%200%2001-.134%201.223.123.123%200%2000.03.115c.594.607.988%201.33%201.183%202.17.289%201.425-.007%202.71-.887%203.854l-.136.166a4.548%204.548%200%2001-2.201%201.388.123.123%200%2000-.081.076c-.191.551-.383%201.023-.74%201.494-.9%201.187-2.222%201.846-3.711%201.838-1.187-.006-2.239-.44-3.157-1.302a.107.107%200%2000-.105-.024c-.388.125-.78.143-1.204.138a4.441%204.441%200%2001-1.945-.466%204.544%204.544%200%2001-1.61-1.335c-.152-.202-.303-.392-.414-.617a5.81%205.81%200%2001-.37-.961%204.582%204.582%200%2001-.014-2.298.124.124%200%2000.006-.056.085.085%200%2000-.027-.048%204.467%204.467%200%2001-1.034-1.651%203.896%203.896%200%2001-.251-1.192%205.189%205.189%200%2001.141-1.6c.337-1.112.982-1.985%201.933-2.618.212-.141.413-.251.601-.33.215-.089.43-.164.646-.227a.098.098%200%2000.065-.066%204.51%204.51%200%2001.829-1.615%204.535%204.535%200%20011.837-1.388zm3.482%2010.565a.637.637%200%20000%201.272h3.636a.637.637%200%20100-1.272h-3.636zM8.462%209.23a.637.637%200%2000-1.106.631l1.272%202.224-1.266%202.136a.636.636%200%20101.095.649l1.454-2.455a.636.636%200%2000.005-.64L8.462%209.23z'%20fill='url(%23lobe-icons-codex-fill)'%3e%3c/path%3e%3cdefs%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-codex-fill'%20x1='12'%20x2='12'%20y1='3'%20y2='21'%3e%3cstop%20stop-color='%23B1A7FF'%3e%3c/stop%3e%3cstop%20offset='.5'%20stop-color='%237A9DFF'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%233941FF'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e`,Hx=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemini%3c/title%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='%233186FF'%3e%3c/path%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='url(%23lobe-icons-gemini-fill-0)'%3e%3c/path%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='url(%23lobe-icons-gemini-fill-1)'%3e%3c/path%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='url(%23lobe-icons-gemini-fill-2)'%3e%3c/path%3e%3cdefs%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-gemini-fill-0'%20x1='7'%20x2='11'%20y1='15.5'%20y2='12'%3e%3cstop%20stop-color='%2308B962'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%2308B962'%20stop-opacity='0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-gemini-fill-1'%20x1='8'%20x2='11.5'%20y1='5.5'%20y2='11'%3e%3cstop%20stop-color='%23F94543'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23F94543'%20stop-opacity='0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-gemini-fill-2'%20x1='3.5'%20x2='17.5'%20y1='13.5'%20y2='12'%3e%3cstop%20stop-color='%23FABC12'%3e%3c/stop%3e%3cstop%20offset='.46'%20stop-color='%23FABC12'%20stop-opacity='0'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e`,Ux=`data:image/svg+xml,%3csvg%20fill='%23000000'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenAI%3c/title%3e%3cpath%20d='M21.55%2010.004a5.416%205.416%200%2000-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59%205.59%200%200010.831%201C8.39.995%206.224%202.546%205.473%204.838A5.553%205.553%200%20001.76%207.496a5.487%205.487%200%2000.691%206.5%205.416%205.416%200%2000.477%204.502c1.217%202.09%203.662%203.165%206.05%202.66A5.586%205.586%200%200013.168%2023c2.443.006%204.61-1.546%205.361-3.84a5.553%205.553%200%20003.715-2.66%205.488%205.488%200%2000-.693-6.497v.001zm-8.381%2011.558a4.199%204.199%200%2001-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71%200%2000.364-.623v-6.176l1.877%201.069c.02.01.033.029.036.05v5.115c-.003%202.274-1.87%204.118-4.174%204.123zM4.192%2017.78a4.059%204.059%200%2001-.498-2.763c.032.02.09.055.131.078l4.44%202.53c.225.13.504.13.73%200l5.42-3.088v2.138a.068.068%200%2001-.027.057L9.9%2019.288c-1.999%201.136-4.552.46-5.707-1.51h-.001zM3.023%208.216A4.15%204.15%200%20015.198%206.41l-.002.151v5.06a.711.711%200%2000.364.624l5.42%203.087-1.876%201.07a.067.067%200%2001-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417%203.54l-5.42-3.088L14.896%207.6a.067.067%200%2001.063-.006l4.489%202.557c1.998%201.14%202.683%203.662%201.529%205.633a4.163%204.163%200%2001-2.174%201.807V12.38a.71.71%200%2000-.363-.623zm1.867-2.773a6.04%206.04%200%2000-.132-.078l-4.44-2.53a.731.731%200%2000-.729%200l-5.42%203.088V7.325a.068.068%200%2001.027-.057L14.1%204.713c2-1.137%204.555-.46%205.707%201.513.487.833.664%201.809.499%202.757h.001zm-11.741%203.81l-1.877-1.068a.065.065%200%2001-.036-.051V6.559c.001-2.277%201.873-4.122%204.181-4.12.976%200%201.92.338%202.671.954-.034.018-.092.05-.131.073l-4.44%202.53a.71.71%200%2000-.365.623l-.003%206.173v.002zm1.02-2.168L12%209.25l2.414%201.375v2.75L12%2014.75l-2.415-1.375v-2.75z'%3e%3c/path%3e%3c/svg%3e`,Wx=`data:image/svg+xml,%3csvg%20fill='%23ffffff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenAI%3c/title%3e%3cpath%20d='M21.55%2010.004a5.416%205.416%200%2000-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59%205.59%200%200010.831%201C8.39.995%206.224%202.546%205.473%204.838A5.553%205.553%200%20001.76%207.496a5.487%205.487%200%2000.691%206.5%205.416%205.416%200%2000.477%204.502c1.217%202.09%203.662%203.165%206.05%202.66A5.586%205.586%200%200013.168%2023c2.443.006%204.61-1.546%205.361-3.84a5.553%205.553%200%20003.715-2.66%205.488%205.488%200%2000-.693-6.497v.001zm-8.381%2011.558a4.199%204.199%200%2001-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71%200%2000.364-.623v-6.176l1.877%201.069c.02.01.033.029.036.05v5.115c-.003%202.274-1.87%204.118-4.174%204.123zM4.192%2017.78a4.059%204.059%200%2001-.498-2.763c.032.02.09.055.131.078l4.44%202.53c.225.13.504.13.73%200l5.42-3.088v2.138a.068.068%200%2001-.027.057L9.9%2019.288c-1.999%201.136-4.552.46-5.707-1.51h-.001zM3.023%208.216A4.15%204.15%200%20015.198%206.41l-.002.151v5.06a.711.711%200%2000.364.624l5.42%203.087-1.876%201.07a.067.067%200%2001-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417%203.54l-5.42-3.088L14.896%207.6a.067.067%200%2001.063-.006l4.489%202.557c1.998%201.14%202.683%203.662%201.529%205.633a4.163%204.163%200%2001-2.174%201.807V12.38a.71.71%200%2000-.363-.623zm1.867-2.773a6.04%206.04%200%2000-.132-.078l-4.44-2.53a.731.731%200%2000-.729%200l-5.42%203.088V7.325a.068.068%200%2001.027-.057L14.1%204.713c2-1.137%204.555-.46%205.707%201.513.487.833.664%201.809.499%202.757h.001zm-11.741%203.81l-1.877-1.068a.065.065%200%2001-.036-.051V6.559c.001-2.277%201.873-4.122%204.181-4.12.976%200%201.92.338%202.671.954-.034.018-.092.05-.131.073l-4.44%202.53a.71.71%200%2000-.365.623l-.003%206.173v.002zm1.02-2.168L12%209.25l2.414%201.375v2.75L12%2014.75l-2.415-1.375v-2.75z'%3e%3c/path%3e%3c/svg%3e`,Gx=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24px'%20height='24px'%3e%3cpath%20d='M20,13.89A.77.77,0,0,0,19,13.73l-7,5.14v.22a.72.72,0,1,1,0,1.43v0a.74.74,0,0,0,.45-.15l7.41-5.47A.76.76,0,0,0,20,13.89Z'%20style='fill:%23669df6'/%3e%3cpath%20d='M12,20.52a.72.72,0,0,1,0-1.43h0v-.22L5,13.73a.76.76,0,0,0-1,.16.74.74,0,0,0,.16,1l7.41,5.47a.73.73,0,0,0,.44.15v0Z'%20style='fill:%23aecbfa'/%3e%3cpath%20d='M12,18.34a1.47,1.47,0,1,0,1.47,1.47A1.47,1.47,0,0,0,12,18.34Zm0,2.18a.72.72,0,1,1,.72-.71A.71.71,0,0,1,12,20.52Z'%20style='fill:%234285f4'/%3e%3cpath%20d='M6,6.11a.76.76,0,0,1-.75-.75V3.48a.76.76,0,1,1,1.51,0V5.36A.76.76,0,0,1,6,6.11Z'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='5.98'%20cy='12'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='5.98'%20cy='9.79'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='5.98'%20cy='7.57'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3cpath%20d='M18,8.31a.76.76,0,0,1-.75-.76V5.67a.75.75,0,1,1,1.5,0V7.55A.75.75,0,0,1,18,8.31Z'%20style='fill:%234285f4'/%3e%3ccircle%20cx='18.02'%20cy='12.01'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='18.02'%20cy='9.76'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='18.02'%20cy='3.48'%20r='0.76'%20style='fill:%234285f4'/%3e%3cpath%20d='M12,15a.76.76,0,0,1-.75-.75V12.34a.76.76,0,0,1,1.51,0v1.89A.76.76,0,0,1,12,15Z'%20style='fill:%23669df6'/%3e%3ccircle%20cx='12'%20cy='16.45'%20r='0.76'%20style='fill:%23669df6'/%3e%3ccircle%20cx='12'%20cy='10.14'%20r='0.76'%20style='fill:%23669df6'/%3e%3ccircle%20cx='12'%20cy='7.92'%20r='0.76'%20style='fill:%23669df6'/%3e%3cpath%20d='M15,10.54a.76.76,0,0,1-.75-.75V7.91a.76.76,0,1,1,1.51,0V9.79A.76.76,0,0,1,15,10.54Z'%20style='fill:%234285f4'/%3e%3ccircle%20cx='15.01'%20cy='5.69'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='15.01'%20cy='14.19'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='15.01'%20cy='11.97'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='8.99'%20cy='14.19'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='8.99'%20cy='7.92'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='8.99'%20cy='5.69'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3cpath%20d='M9,12.73A.76.76,0,0,1,8.24,12V10.1a.75.75,0,1,1,1.5,0V12A.75.75,0,0,1,9,12.73Z'%20style='fill:%23aecbfa'/%3e%3c/svg%3e`,Kx=`data:image/png;base64,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`,qx=`data:image/png;base64,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`,Jx=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABb0AAAW1CAYAAAAp6324AAAACXBIWXMAAGunAABrpwHCCSECAAAgAElEQVR4nOzcAW2jRxhF0S+VAQTCMrABWMouBwMohDLoLoNAMABzaCoZQMwgEJbBX5VBlG2izs05EOZ5ZOnamrtt2wYAAAAAAAp+syIAAAAAABWiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZ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GaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AADAP9uxAxoAAACEQfZPbY8PYgAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAABq2HVN85TlnCz/bAAAAAElFTkSuQmCC`,Yx=`data:image/png;base64,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`,Xx=`data:image/png;base64,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`,Zx=`data:image/png;base64,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`,Qx=`data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M9.27%2015.29l7.978-5.897c.391-.29.95-.177%201.137.272.98%202.369.542%205.215-1.41%207.169-1.951%201.954-4.667%202.382-7.149%201.406l-2.711%201.257c3.889%202.661%208.611%202.003%2011.562-.953%202.341-2.344%203.066-5.539%202.388-8.42l.006.007c-.983-4.232.242-5.924%202.75-9.383.06-.082.12-.164.179-.248l-3.301%203.305v-.01L9.267%2015.292M7.623%2016.723c-2.792-2.67-2.31-6.801.071-9.184%201.761-1.763%204.647-2.483%207.166-1.425l2.705-1.25a7.808%207.808%200%2000-1.829-1A8.975%208.975%200%20005.984%205.83c-2.533%202.536-3.33%206.436-1.962%209.764%201.022%202.487-.653%204.246-2.34%206.022-.599.63-1.199%201.259-1.682%201.925l7.62-6.815'%3e%3c/path%3e%3c/svg%3e`,$x=`data:image/svg+xml,%3csvg%20fill='%23ffffff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M9.27%2015.29l7.978-5.897c.391-.29.95-.177%201.137.272.98%202.369.542%205.215-1.41%207.169-1.951%201.954-4.667%202.382-7.149%201.406l-2.711%201.257c3.889%202.661%208.611%202.003%2011.562-.953%202.341-2.344%203.066-5.539%202.388-8.42l.006.007c-.983-4.232.242-5.924%202.75-9.383.06-.082.12-.164.179-.248l-3.301%203.305v-.01L9.267%2015.292M7.623%2016.723c-2.792-2.67-2.31-6.801.071-9.184%201.761-1.763%204.647-2.483%207.166-1.425l2.705-1.25a7.808%207.808%200%2000-1.829-1A8.975%208.975%200%20005.984%205.83c-2.533%202.536-3.33%206.436-1.962%209.764%201.022%202.487-.653%204.246-2.34%206.022-.599.63-1.199%201.259-1.682%201.925l7.62-6.815'%3e%3c/path%3e%3c/svg%3e`,eS=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eKimi%3c/title%3e%3crect%20width='24'%20height='24'%20rx='6'%20fill='%23fff'%3e%3c/rect%3e%3cpath%20d='M21.846%200a1.923%201.923%200%20110%203.846H20.15a.226.226%200%2001-.227-.226V1.923C19.923.861%2020.784%200%2021.846%200z'%20fill='%231783FF'%3e%3c/path%3e%3cpath%20d='M11.065%2011.199l7.257-7.2c.137-.136.06-.41-.116-.41H14.3a.164.164%200%2000-.117.051l-7.82%207.756c-.122.12-.302.013-.302-.179V3.82c0-.127-.083-.23-.185-.23H3.186c-.103%200-.186.103-.186.23V19.77c0%20.128.083.23.186.23h2.69c.103%200%20.186-.102.186-.23v-3.25c0-.069.025-.135.069-.178l2.424-2.406a.158.158%200%2001.205-.023l6.484%204.772a7.677%207.677%200%20003.453%201.283c.108.012.2-.095.2-.23v-3.06c0-.117-.07-.212-.164-.227a5.028%205.028%200%2001-2.027-.807l-5.613-4.064c-.117-.078-.132-.279-.028-.381z'%20fill='%23000'%3e%3c/path%3e%3c/svg%3e`,tS=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eKimi%3c/title%3e%3crect%20width='24'%20height='24'%20rx='6'%20fill='%23000'%3e%3c/rect%3e%3cpath%20d='M21.846%200a1.923%201.923%200%20110%203.846H20.15a.226.226%200%2001-.227-.226V1.923C19.923.861%2020.784%200%2021.846%200z'%20fill='%231783FF'%3e%3c/path%3e%3cpath%20d='M11.065%2011.199l7.257-7.2c.137-.136.06-.41-.116-.41H14.3a.164.164%200%2000-.117.051l-7.82%207.756c-.122.12-.302.013-.302-.179V3.82c0-.127-.083-.23-.185-.23H3.186c-.103%200-.186.103-.186.23V19.77c0%20.128.083.23.186.23h2.69c.103%200%20.186-.102.186-.23v-3.25c0-.069.025-.135.069-.178l2.424-2.406a.158.158%200%2001.205-.023l6.484%204.772a7.677%207.677%200%20003.453%201.283c.108.012.2-.095.2-.23v-3.06c0-.117-.07-.212-.164-.227a5.028%205.028%200%2001-2.027-.807l-5.613-4.064c-.117-.078-.132-.279-.028-.381z'%20fill='%23fff'%3e%3c/path%3e%3c/svg%3e`,nS={gemini:{src:Hx},interactions:{src:Hx},claude:{src:Bx},claudeApi:{src:Kx},codex:{src:Vx},xai:{src:Qx,darkSrc:$x,transparent:!0},vertex:{src:Gx},openaiCompatibility:{src:Ux,darkSrc:Wx,transparent:!0},apikeyFun:{src:qx},code0:{src:Jx},fennoAI:{src:Yx,transparent:!0},qiniuCloud:{src:Xx,transparent:!0},lmuAI:{src:Zx,transparent:!0},kimi:{src:tS,darkSrc:eS,transparent:!0,themeSurface:!0}},rS={stack:`ProviderCategoryList-module__stack___kBxsD`,aside:`ProviderCategoryList-module__aside___PBIjb`,eyebrow:`ProviderCategoryList-module__eyebrow___oNTkj`,list:`ProviderCategoryList-module__list___i2RZA`,item:`ProviderCategoryList-module__item___WRCng`,active:`ProviderCategoryList-module__active___MLw6R`,itemLeft:`ProviderCategoryList-module__itemLeft___z9fEi`,logo:`ProviderCategoryList-module__logo___8TKKa`,logoTransparent:`ProviderCategoryList-module__logoTransparent___waebo`,logoThemeSurface:`ProviderCategoryList-module__logoThemeSurface___ea1Qt`,logoThemeDark:`ProviderCategoryList-module__logoThemeDark___je6QA`,logoThemeLight:`ProviderCategoryList-module__logoThemeLight___VerKO`,logoInvertOnDark:`ProviderCategoryList-module__logoInvertOnDark___4YQXt`,itemText:`ProviderCategoryList-module__itemText___YV93M`,itemTitle:`ProviderCategoryList-module__itemTitle___tWmJK`,itemSubtitle:`ProviderCategoryList-module__itemSubtitle___hUfT0`,badge:`ProviderCategoryList-module__badge___mYck8`,badgeAmber:`ProviderCategoryList-module__badgeAmber___n2AT5`},iS=[`code0`,`fennoAI`,`qiniuCloud`,`claudeApi`,`lmuAI`],aS=new Set(iS);function oS({groups:e,activeBrand:t,onSelect:n}){let{t:r}=ss(),i=e.filter(e=>aS.has(e.id)).sort((e,t)=>iS.indexOf(e.id)-iS.indexOf(t.id)),a=e.filter(e=>!aS.has(e.id)),o=e=>(0,H.jsx)(`div`,{className:rS.list,children:e.map(e=>{let i=e.id===t,a=e.resources.length,o=e.resources.filter(e=>!e.disabled).length,s=nS[e.id],c=`${rS.item} ${i?rS.active:``}`,l=[rS.logo,s?.transparent?rS.logoTransparent:``,s?.themeSurface?rS.logoThemeSurface:``,s?.darkSrc?rS.logoThemeLight:``,s?.invertOnDark?rS.logoInvertOnDark:``].filter(Boolean).join(` `),u=[rS.logo,s?.transparent?rS.logoTransparent:``,s?.themeSurface?rS.logoThemeSurface:``,rS.logoThemeDark].filter(Boolean).join(` `);return(0,H.jsxs)(`button`,{type:`button`,className:c,onClick:()=>n(e.id),"aria-current":i?`page`:void 0,children:[(0,H.jsxs)(`span`,{className:rS.itemLeft,children:[s?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`img`,{src:s.src,alt:``,"aria-hidden":`true`,className:l}),s.darkSrc?(0,H.jsx)(`img`,{src:s.darkSrc,alt:``,"aria-hidden":`true`,className:u}):null]}):null,(0,H.jsxs)(`span`,{className:rS.itemText,children:[(0,H.jsx)(`span`,{className:rS.itemTitle,children:r(`providersPage.providerNames.${e.id}`)}),(0,H.jsx)(`span`,{className:rS.itemSubtitle,children:r(`providersPage.categories.activeCount`,{active:o,total:a})})]})]}),(0,H.jsx)(`span`,{className:`${rS.badge} ${a===0?rS.badgeAmber:``}`,children:a})]},e.id)})});return(0,H.jsxs)(`div`,{className:rS.stack,children:[(0,H.jsxs)(`aside`,{className:rS.aside,children:[(0,H.jsx)(`p`,{className:rS.eyebrow,children:r(`providersPage.categories.title`)}),o(a)]}),i.length>0&&(0,H.jsxs)(`aside`,{className:rS.aside,children:[(0,H.jsx)(`p`,{className:rS.eyebrow,children:r(`providersPage.categories.quickFill`)}),o(i)]})]})}var sS=`ClaudeAPI`,cS=`https://gw.apito.ai`,lS=`https://gw.claudeapi.com`,uS=`https://console.claudeapi.com/agent/register/pJq9T52Fpugrhpgo`,dS=e=>String(e??``).trim().toLowerCase().replace(/\/+$/,``),fS=e=>{if(!e)return!1;let t=dS(e.baseUrl);return[cS,lS].some(e=>t===dS(e))},pS=`kimi`,mS=`Kimi`,hS=`https://api.moonshot.ai`,gS=`https://api.moonshot.cn`,_S=`${hS}/v1`,vS=`${gS}/v1`,yS=`${hS}/anthropic`,bS=`${gS}/anthropic`,xS=`https://platform.kimi.com/?aff=cliproxyapi`,SS=`https://platform.kimi.ai/?aff=cliproxyapi`,CS=[{id:`domestic`,descriptionKey:`domestic`,baseUrl:vS,openaiBaseUrl:vS,codexBaseUrl:``,anthropicBaseUrl:bS,geminiBaseUrl:``},{id:`overseas`,descriptionKey:`overseas`,baseUrl:_S,openaiBaseUrl:_S,codexBaseUrl:``,anthropicBaseUrl:yS,geminiBaseUrl:``}],wS=[`openai`,`anthropic`],TS=e=>e?.toLowerCase().startsWith(`zh`)?xS:SS,ES=e=>String(e??``).trim().toLowerCase(),DS=e=>ES(e).replace(/\/+$/,``),OS=e=>{let t=DS(e),n=CS.find(e=>t===DS(e.baseUrl)||t===DS(e.openaiBaseUrl)||t===DS(e.anthropicBaseUrl));return n?n.baseUrl:t===DS(`https://api.moonshot.ai`)?_S:vS},kS=e=>{let t=OS(e),n=CS.find(e=>DS(e.baseUrl)===DS(t))??CS[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:``,gemini:``}},AS=e=>{if(!e)return!1;let t=DS(e.baseUrl);return CS.some(e=>t===DS(e.openaiBaseUrl))||t===DS(`https://api.moonshot.ai`)||t===DS(`https://api.moonshot.cn`)},jS=e=>{if(!e)return!1;let t=DS(e.baseUrl);return CS.some(e=>t===DS(e.anthropicBaseUrl))},MS=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>AS(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>jS(e.config)),codex:[],gemini:[]}),NS=`apikeyFun`,PS=`APIKEY.FUN`,FS=`https://apikey.fun/register?aff=AKCPA`,IS=`https://apikey.fun/dashboard`,LS=`https://api.apikey.fun`,RS=`https://slb.apikey.fun`,zS=`${LS}/v1`,BS=zS,VS=LS,HS=LS,US=`/v1/usage`,WS=[{id:`standard`,baseUrl:LS,openaiBaseUrl:zS,codexBaseUrl:BS,anthropicBaseUrl:VS,geminiBaseUrl:HS},{id:`direct`,baseUrl:RS,openaiBaseUrl:`${RS}/v1`,codexBaseUrl:`${RS}/v1`,anthropicBaseUrl:RS,geminiBaseUrl:RS}],GS=[`anthropic`,`openai`,`codexResponses`],KS=e=>String(e??``).trim().toLowerCase(),qS=e=>KS(e).replace(/\/+$/,``),JS=e=>{let t=qS(e);return WS.find(e=>t===qS(e.baseUrl)||t===qS(e.openaiBaseUrl)||t===qS(e.codexBaseUrl)||t===qS(e.anthropicBaseUrl))?.baseUrl??`https://api.apikey.fun`},YS=e=>{let t=JS(e),n=WS.find(e=>qS(e.baseUrl)===qS(t))??WS[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},XS=e=>`${e.replace(/\/+$/,``)}${US}`,ZS=e=>{let t=XS(JS(e)),n=XS(LS);return t===n?[t]:[t,n]},QS=e=>typeof e==`number`?Number.isFinite(e)?e:null:typeof e==`string`&&e.trim()||null,$S=e=>typeof e==`string`&&e.trim()?e.trim():void 0,eC=(e,t)=>{if(typeof e==`boolean`)return e;if(typeof e==`string`){let t=e.trim().toLowerCase();if([`true`,`1`,`yes`,`active`].includes(t))return!0;if([`false`,`0`,`no`,`inactive`,`disabled`].includes(t))return!1}return t},tC=e=>typeof e==`object`&&!!e&&!Array.isArray(e),nC=e=>{if(!tC(e))return null;let t=tC(e.quota)?e.quota:{},n=QS(e.remaining??t.remaining??e.balance),r=$S(e.unit??t.unit)??`USD`,i=QS(t.limit),a=QS(t.used),o=$S(e.status),s=$S(e.mode),c=eC(e.is_active??e.isValid,!0);return n===null&&i===null&&a===null&&!o&&!s?null:{isValid:c,status:o,mode:s,remaining:n,unit:r,limit:i,used:a}},rC=e=>{let t=qS(e);return WS.some(e=>t===qS(e.openaiBaseUrl)||t===qS(e.codexBaseUrl))},iC=e=>{let t=qS(e);return WS.some(e=>t===qS(e.anthropicBaseUrl))},aC=e=>e?rC(e.baseUrl):!1,oC=e=>e?iC(e.baseUrl):!1,sC=e=>e?rC(e.baseUrl):!1,cC=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>aC(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>oC(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>sC(e.config)),gemini:[]}),lC=e=>{let t=cC(e);return t.openai.length>0||t.claude.length>0||t.codex.length>0},uC=`code0`,dC=`Code0`,fC=`https://code0.ai/agent/register/slxVMR3uVBoRgNBf`,pC=`https://code0.ai`,mC=`${pC}/v1`,hC=[{id:`standard`,baseUrl:pC,openaiBaseUrl:mC,codexBaseUrl:mC,anthropicBaseUrl:pC,geminiBaseUrl:pC}],gC=[`openai`,`anthropic`,`gemini`,`codexResponses`],_C=e=>String(e??``).trim().toLowerCase(),vC=e=>_C(e).replace(/\/+$/,``),yC=e=>{let t=vC(e);return hC.find(e=>t===vC(e.baseUrl)||t===vC(e.openaiBaseUrl)||t===vC(e.codexBaseUrl)||t===vC(e.anthropicBaseUrl)||t===vC(e.geminiBaseUrl))?.baseUrl??`https://code0.ai`},bC=e=>{let t=yC(e),n=hC.find(e=>vC(e.baseUrl)===vC(t))??hC[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},xC=e=>{let t=vC(e);return hC.some(e=>t===vC(e.openaiBaseUrl)||t===vC(e.codexBaseUrl))},SC=e=>{let t=vC(e);return hC.some(e=>t===vC(e.anthropicBaseUrl))},CC=e=>{let t=vC(e);return hC.some(e=>t===vC(e.geminiBaseUrl))},wC=e=>e?xC(e.baseUrl):!1,TC=e=>e?SC(e.baseUrl):!1,EC=e=>e?xC(e.baseUrl):!1,DC=e=>e?CC(e.baseUrl):!1,OC=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>wC(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>TC(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>EC(e.config)),gemini:(e?.geminiApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>DC(e.config))}),kC=`fennoAI`,AC=`FennoAI`,jC=`https://api.fenno.ai/register?aff=DQFAMNB6CBLY`,MC=`https://api.fenno.ai`,NC=`${MC}/v1`,PC=[{id:`standard`,baseUrl:MC,openaiBaseUrl:NC,codexBaseUrl:NC,anthropicBaseUrl:MC,geminiBaseUrl:MC}],FC=[`codexResponses`,`anthropic`],IC=e=>String(e??``).trim().toLowerCase(),LC=e=>IC(e).replace(/\/+$/,``),RC=e=>{let t=LC(e);return PC.find(e=>t===LC(e.baseUrl)||t===LC(e.openaiBaseUrl)||t===LC(e.codexBaseUrl)||t===LC(e.anthropicBaseUrl)||t===LC(e.geminiBaseUrl))?.baseUrl??`https://api.fenno.ai`},zC=e=>{let t=RC(e),n=PC.find(e=>LC(e.baseUrl)===LC(t))??PC[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},BC=e=>{let t=LC(e);return PC.some(e=>t===LC(e.codexBaseUrl))},VC=e=>{let t=LC(e);return PC.some(e=>t===LC(e.anthropicBaseUrl))},HC=e=>e?VC(e.baseUrl):!1,UC=e=>e?BC(e.baseUrl):!1,WC=e=>({openai:[],claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>HC(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>UC(e.config)),gemini:[]}),GC=`qiniuCloud`,KC=`七牛云`,qC=`https://s.qiniu.com/miI73q`,JC=`https://api.qnaigc.com`,YC=`https://api.modelink.ai`,XC=e=>`${e}/v1`,ZC=[{id:`domestic`,descriptionKey:`domestic`,baseUrl:JC,openaiBaseUrl:XC(JC),codexBaseUrl:XC(JC),anthropicBaseUrl:JC,geminiBaseUrl:JC},{id:`overseas`,descriptionKey:`overseas`,baseUrl:YC,openaiBaseUrl:XC(YC),codexBaseUrl:XC(YC),anthropicBaseUrl:YC,geminiBaseUrl:YC}],QC=[`openai`,`anthropic`,`gemini`,`codexResponses`],$C=e=>String(e??``).trim().toLowerCase(),ew=e=>$C(e).replace(/\/+$/,``),tw=e=>{let t=ew(e);return ZC.find(e=>t===ew(e.baseUrl)||t===ew(e.openaiBaseUrl)||t===ew(e.codexBaseUrl)||t===ew(e.anthropicBaseUrl)||t===ew(e.geminiBaseUrl))?.baseUrl??`https://api.qnaigc.com`},nw=e=>{let t=tw(e),n=ZC.find(e=>ew(e.baseUrl)===ew(t))??ZC[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},rw=e=>{let t=ew(e);return ZC.some(e=>t===ew(e.openaiBaseUrl)||t===ew(e.codexBaseUrl))},iw=e=>{let t=ew(e);return ZC.some(e=>t===ew(e.anthropicBaseUrl))},aw=e=>{let t=ew(e);return ZC.some(e=>t===ew(e.geminiBaseUrl))},ow=e=>e?rw(e.baseUrl):!1,sw=e=>e?iw(e.baseUrl):!1,cw=e=>e?rw(e.baseUrl):!1,lw=e=>e?aw(e.baseUrl):!1,uw=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>ow(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>sw(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>cw(e.config)),gemini:(e?.geminiApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>lw(e.config))}),dw=`lmuAI`,fw=`LMU AI(灵眸AI)`,pw=`https://api.lmuai.com/register?ref=yJ6Kwg9g`,mw=`https://api.lmuai.com`,hw=`${mw}/v1`,gw=[{id:`standard`,baseUrl:mw,openaiBaseUrl:hw,codexBaseUrl:hw,anthropicBaseUrl:mw,geminiBaseUrl:mw}],_w=[`openai`,`anthropic`,`gemini`,`codexResponses`],vw=e=>String(e??``).trim().toLowerCase(),yw=e=>vw(e).replace(/\/+$/,``),bw=e=>{let t=yw(e);return gw.find(e=>t===yw(e.baseUrl)||t===yw(e.openaiBaseUrl)||t===yw(e.codexBaseUrl)||t===yw(e.anthropicBaseUrl)||t===yw(e.geminiBaseUrl))?.baseUrl??`https://api.lmuai.com`},xw=e=>{let t=bw(e),n=gw.find(e=>yw(e.baseUrl)===yw(t))??gw[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},Sw=e=>{let t=yw(e);return gw.some(e=>t===yw(e.openaiBaseUrl)||t===yw(e.codexBaseUrl))},Cw=e=>{let t=yw(e);return gw.some(e=>t===yw(e.anthropicBaseUrl))},ww=e=>{let t=yw(e);return gw.some(e=>t===yw(e.geminiBaseUrl))},Tw=e=>e?Sw(e.baseUrl):!1,Ew=e=>e?Cw(e.baseUrl):!1,Dw=e=>e?Sw(e.baseUrl):!1,Ow=e=>e?ww(e.baseUrl):!1,kw=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>Tw(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>Ew(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>Dw(e.config)),gemini:(e?.geminiApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>Ow(e.config))}),Aw={apikeyFun:{brand:`apikeyFun`,displayName:PS,providerName:NS,affiliateUrl:FS,dashboardUrl:IS,protocols:[`codex`,`claude`,`openai`],protocolLabels:GS,defaultProtocol:`codex`,baseUrlOptions:WS,supportsUsageCheck:!0,resolveBaseUrl:JS,getProtocolUrls:YS},code0:{brand:`code0`,displayName:dC,providerName:uC,affiliateUrl:fC,protocols:[`openai`,`claude`,`gemini`,`codex`],protocolLabels:gC,defaultProtocol:`openai`,baseUrlOptions:hC,supportsUsageCheck:!1,resolveBaseUrl:yC,getProtocolUrls:bC},fennoAI:{brand:`fennoAI`,displayName:AC,providerName:kC,affiliateUrl:jC,protocols:[`codex`,`claude`],protocolLabels:FC,defaultProtocol:`codex`,baseUrlOptions:PC,supportsUsageCheck:!1,resolveBaseUrl:RC,getProtocolUrls:zC},qiniuCloud:{brand:`qiniuCloud`,displayName:KC,providerName:GC,affiliateUrl:qC,protocols:[`openai`,`claude`,`gemini`,`codex`],protocolLabels:QC,defaultProtocol:`openai`,baseUrlOptions:ZC,supportsUsageCheck:!1,resolveBaseUrl:tw,getProtocolUrls:nw},lmuAI:{brand:`lmuAI`,displayName:fw,providerName:dw,affiliateUrl:pw,protocols:[`openai`,`claude`,`gemini`,`codex`],protocolLabels:_w,defaultProtocol:`openai`,baseUrlOptions:gw,supportsUsageCheck:!1,resolveBaseUrl:bw,getProtocolUrls:xw},kimi:{brand:`kimi`,displayName:mS,providerName:pS,protocols:[`openai`,`claude`],protocolLabels:wS,defaultProtocol:`openai`,baseUrlOptions:CS,supportsUsageCheck:!1,resolveBaseUrl:OS,getProtocolUrls:kS}},jw=e=>e===`apikeyFun`||e===`code0`||e===`fennoAI`||e===`qiniuCloud`||e===`lmuAI`||e===`kimi`,Mw=e=>e?e.openai.length>1||e.claude.length>1||e.codex.length>1||e.gemini.length>1?`multiple-configs`:e.openai.reduce((e,t)=>e+(t.config.apiKeyEntries??[]).filter(e=>e.apiKey?.trim()).length,0)>1?`multiple-openai-keys`:null:null,Nw=e=>Aw[e],Pw=e=>e===`claude`?`anthropic`:e===`codex`?`codexResponses`:e,Fw=e=>e===`claude`?`anthropic`:e,Iw=e=>e===`openai`?`openaiCompatibility`:e,Lw=(e,t)=>t===`claude`?e.anthropic:t===`codex`?e.codex:t===`gemini`?e.gemini:e.openai,Rw={wrap:`Table-module__wrap___BoMJd`,scroll:`Table-module__scroll___hyI-i`,table:`Table-module__table___2tzS9`,head:`Table-module__head___exzqF`,alignRight:`Table-module__alignRight___sq06f`,body:`Table-module__body___7J59-`,row:`Table-module__row___jJz3d`,selected:`Table-module__selected___-MWZq`};function zw({children:e,cols:t,className:n,...r}){let i=[Rw.table,n].filter(Boolean).join(` `);return(0,H.jsx)(`div`,{className:Rw.wrap,children:(0,H.jsx)(`div`,{className:Rw.scroll,children:(0,H.jsxs)(`table`,{className:i,...r,children:[t?(0,H.jsx)(`colgroup`,{children:t}):null,e]})})})}function Bw({children:e,className:t,...n}){return(0,H.jsx)(`thead`,{className:[Rw.head,t].filter(Boolean).join(` `),...n,children:e})}function Vw({children:e,className:t,...n}){return(0,H.jsx)(`tbody`,{className:[Rw.body,t].filter(Boolean).join(` `),...n,children:e})}function Hw({children:e,className:t,selected:n,...r}){return(0,H.jsx)(`tr`,{className:[Rw.row,n?Rw.selected:null,t].filter(Boolean).join(` `),...r,children:e})}function Uw({children:e,className:t,alignRight:n,...r}){return(0,H.jsx)(`th`,{className:[n?Rw.alignRight:null,t].filter(Boolean).join(` `)||void 0,...r,children:e})}function Ww({children:e,className:t,alignRight:n,...r}){return(0,H.jsx)(`td`,{className:[n?Rw.alignRight:null,t].filter(Boolean).join(` `)||void 0,...r,children:e})}var Gw={root:`ToggleSwitch-module__root___IUqKD`,labelLeft:`ToggleSwitch-module__labelLeft___Pc6fJ`,label:`ToggleSwitch-module__label___4iQkR`,disabled:`ToggleSwitch-module__disabled___GNGHj`,track:`ToggleSwitch-module__track___zFtXx`,thumb:`ToggleSwitch-module__thumb___gQ45C`};function Kw({checked:e,onChange:t,label:n,ariaLabel:r,disabled:i=!1,labelPosition:a=`right`}){return(0,H.jsxs)(`label`,{className:[Gw.root,a===`left`?Gw.labelLeft:``,i?Gw.disabled:``].filter(Boolean).join(` `),children:[(0,H.jsx)(`input`,{type:`checkbox`,checked:e,onChange:e=>{t(e.target.checked)},disabled:i,"aria-label":r}),(0,H.jsx)(`span`,{className:Gw.track,children:(0,H.jsx)(`span`,{className:Gw.thumb})}),n&&(0,H.jsx)(`span`,{className:Gw.label,children:n})]})}var qw={},Jw=[{r:239,g:68,b:68},{r:250,g:204,b:21},{r:34,g:197,b:94}];function Yw(e){let t=Math.max(0,Math.min(1,e)),n=t<.5?0:1,r=n===0?t*2:(t-.5)*2,i=Jw[n],a=Jw[n+1];return`rgb(${Math.round(i.r+(a.r-i.r)*r)}, ${Math.round(i.g+(a.g-i.g)*r)}, ${Math.round(i.b+(a.b-i.b)*r)})`}function Xw(e){let t=new Date(e);return`${t.getHours().toString().padStart(2,`0`)}:${t.getMinutes().toString().padStart(2,`0`)}`}function Zw(e){let t=e.toFixed(1);return`${t.endsWith(`.0`)?t.slice(0,-2):t}%`}function Qw({statusData:e,styles:t}){let{t:n}=ss(),r=t||qw,[i,a]=(0,y.useState)(null),o=(0,y.useRef)(null),s=e.totalSuccess+e.totalFailure>0,c=s?e.successRate>=90?r.statusRateHigh:e.successRate>=50?r.statusRateMedium:r.statusRateLow:``;(0,y.useEffect)(()=>{if(i===null)return;let e=e=>{o.current&&!o.current.contains(e.target)&&a(null)};return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[i]);let l=(0,y.useCallback)((e,t)=>{e.pointerType===`mouse`&&a(t)},[]),u=(0,y.useCallback)(e=>{e.pointerType===`mouse`&&a(null)},[]),d=(0,y.useCallback)((e,t)=>{e.pointerType===`touch`&&(e.preventDefault(),a(e=>e===t?null:t))},[]),f=(e,t)=>e<=2?r.statusTooltipLeft:e>=t-3?r.statusTooltipRight:``,p=(t,i)=>{let a=t.success+t.failure,o=f(i,e.blockDetails.length),s=`${Xw(t.startTime)} – ${Xw(t.endTime)}`;return(0,H.jsxs)(`div`,{className:`${r.statusTooltip} ${o}`,children:[(0,H.jsx)(`span`,{className:r.tooltipTime,children:s}),a>0?(0,H.jsxs)(`span`,{className:r.tooltipStats,children:[(0,H.jsxs)(`span`,{className:r.tooltipSuccess,children:[n(`status_bar.success_short`),` `,t.success]}),(0,H.jsxs)(`span`,{className:r.tooltipFailure,children:[n(`status_bar.failure_short`),` `,t.failure]}),(0,H.jsxs)(`span`,{className:r.tooltipRate,children:[`(`,(t.rate*100).toFixed(1),`%)`]})]}):(0,H.jsx)(`span`,{className:r.tooltipStats,children:n(`status_bar.no_requests`)})]})};return(0,H.jsxs)(`div`,{className:r.statusBar,children:[(0,H.jsx)(`div`,{className:r.statusBlocks,ref:o,children:e.blockDetails.map((e,t)=>{let n=e.rate===-1,a=n?void 0:{backgroundColor:Yw(e.rate)},o=i===t;return(0,H.jsxs)(`div`,{className:`${r.statusBlockWrapper} ${o?r.statusBlockActive:``}`,onPointerEnter:e=>l(e,t),onPointerLeave:u,onPointerDown:e=>d(e,t),children:[(0,H.jsx)(`div`,{className:`${r.statusBlock} ${n?r.statusBlockIdle:``}`,style:a}),o&&p(e,t)]},t)})}),(0,H.jsx)(`span`,{className:`${r.statusRate} ${c}`,children:s?Zw(e.successRate):`--`})]})}var $w={providerTable:`ProviderResourceTable-module__providerTable___gPviT`,actionsCell:`ProviderResourceTable-module__actionsCell___zCEoe`,primaryCell:`ProviderResourceTable-module__primaryCell___fLp9r`,primaryName:`ProviderResourceTable-module__primaryName___dfYeV`,primarySub:`ProviderResourceTable-module__primarySub___QABoS`,baseUrl:`ProviderResourceTable-module__baseUrl___FNjG7`,chip:`ProviderResourceTable-module__chip___U7kQV`,metricsCell:`ProviderResourceTable-module__metricsCell___1OlzF`,metric:`ProviderResourceTable-module__metric___aEHez`,metricLabel:`ProviderResourceTable-module__metricLabel___t8rAu`,metricValue:`ProviderResourceTable-module__metricValue___VTEWB`,flagTag:`ProviderResourceTable-module__flagTag___2i4Y4`,statusBadge:`ProviderResourceTable-module__statusBadge___dk8Hi`,statusCell:`ProviderResourceTable-module__statusCell___8599N`,stats:`ProviderResourceTable-module__stats___73Ql1`,statPill:`ProviderResourceTable-module__statPill___-ANv0`,statSuccess:`ProviderResourceTable-module__statSuccess___LrHac`,statFailure:`ProviderResourceTable-module__statFailure___yGMe3`,statusActive:`ProviderResourceTable-module__statusActive___Zw5FB`,statusDisabled:`ProviderResourceTable-module__statusDisabled___BKP-G`,statusBarWrap:`ProviderResourceTable-module__statusBarWrap___n9vAB`,actionsHead:`ProviderResourceTable-module__actionsHead___FGGf4`,actionsCellSelected:`ProviderResourceTable-module__actionsCellSelected___nrnrY`,actions:`ProviderResourceTable-module__actions___4j-hn`,toggleWrap:`ProviderResourceTable-module__toggleWrap___1u1Vz`,iconBtn:`ProviderResourceTable-module__iconBtn___RYOTP`,iconBtnDanger:`ProviderResourceTable-module__iconBtnDanger___OCat1`},eT={statusBar:`providerStatusBar-module__statusBar___CO-2Q`,statusBlocks:`providerStatusBar-module__statusBlocks___GUtae`,statusBlockWrapper:`providerStatusBar-module__statusBlockWrapper___7PmJZ`,statusBlock:`providerStatusBar-module__statusBlock___Bo-Dp`,statusBlockActive:`providerStatusBar-module__statusBlockActive___FgyJm`,statusBlockIdle:`providerStatusBar-module__statusBlockIdle___SNDuL`,statusTooltip:`providerStatusBar-module__statusTooltip___pI78F`,statusTooltipLeft:`providerStatusBar-module__statusTooltipLeft___ZskB1`,statusTooltipRight:`providerStatusBar-module__statusTooltipRight___Ajuc0`,tooltipTime:`providerStatusBar-module__tooltipTime___u6zEq`,tooltipStats:`providerStatusBar-module__tooltipStats___uvspI`,tooltipSuccess:`providerStatusBar-module__tooltipSuccess___km1zF`,tooltipFailure:`providerStatusBar-module__tooltipFailure___rNWH9`,tooltipRate:`providerStatusBar-module__tooltipRate___YZaf1`,statusRate:`providerStatusBar-module__statusRate___gq06G`,statusRateHigh:`providerStatusBar-module__statusRateHigh___Q976x`,statusRateMedium:`providerStatusBar-module__statusRateMedium___ExaLs`,statusRateLow:`providerStatusBar-module__statusRateLow___iNJnD`},tT=[`180px`,`220px`,`72px`,`138px`,`174px`,`176px`],nT=e=>jw(e.brand),rT=(e,t)=>e.brand===`openaiCompatibility`?Lx(e.raw,t):jx(t,Ex(e.brand),e.apiKey??void 0,e.baseUrl??void 0),iT=(e,t)=>e.brand===`openaiCompatibility`?Ix(e.raw,t):Mx(t,Ex(e.brand),e.apiKey??void 0,e.baseUrl??void 0);function aT({resources:e,selectedId:t,disableMutations:n,usageByProvider:r,onView:i,onEdit:a,onDelete:o,onToggleDisabled:s}){let{t:c}=ss(),l=(e,t,n)=>(0,H.jsxs)(`span`,{className:$w.metric,children:[(0,H.jsx)(`span`,{className:$w.metricLabel,children:t}),(0,H.jsx)(`span`,{className:$w.metricValue,children:n})]},e),u=(e,t)=>(0,H.jsx)(`span`,{className:$w.flagTag,children:t},e),d=e=>(e.flags.protocols??[]).map(e=>c(`providersPage.sponsor.protocols.${e}`)).join(` / `),f=e=>{let t=[];return nT(e)?((e.flags.protocols??[]).forEach(e=>{t.push(u(e,c(`providersPage.sponsor.protocols.${e}`)))}),(0,H.jsx)(`div`,{className:$w.metricsCell,children:t})):(e.brand===`openaiCompatibility`?t.push(l(`models`,c(`providersPage.table.metrics.models`),e.modelCount),l(`keys`,c(`providersPage.table.metrics.keys`),e.apiKeyEntryCount),l(`headers`,c(`providersPage.table.metrics.headers`),e.headerCount)):(t.push(l(`models`,c(`providersPage.table.metrics.models`),e.modelCount),l(`headers`,c(`providersPage.table.metrics.headers`),e.headerCount)),(e.brand===`codex`||e.brand===`xai`)&&e.flags.websockets&&t.push(u(`ws`,c(`providersPage.table.websocketsTag`))),e.brand===`claude`&&e.flags.cloakEnabled&&t.push(u(`cloak`,c(`providersPage.table.cloakTag`)))),(0,H.jsx)(`div`,{className:$w.metricsCell,children:t}))},p=e=>e.disabled?(0,H.jsxs)(`span`,{className:`${$w.statusBadge} ${$w.statusDisabled}`,children:[(0,H.jsx)(js,{size:14}),c(`providersPage.status.disabled`)]}):(0,H.jsxs)(`span`,{className:`${$w.statusBadge} ${$w.statusActive}`,children:[(0,H.jsx)(Ms,{size:14}),c(`providersPage.status.active`)]}),m=e=>{if(nT(e))return(0,H.jsxs)(`div`,{className:$w.primaryCell,children:[(0,H.jsx)(`span`,{className:$w.primaryName,children:e.name??e.identifier}),(0,H.jsx)(`span`,{className:$w.primarySub,children:e.apiKeyPreview??c(`providersPage.status.notConfigured`)})]});if(e.brand===`openaiCompatibility`){let t=e.apiKeyEntryCount>1?` · +${e.apiKeyEntryCount-1}`:``;return(0,H.jsxs)(`div`,{className:$w.primaryCell,children:[(0,H.jsx)(`span`,{className:$w.primaryName,children:e.name??e.identifier}),(0,H.jsx)(`span`,{className:$w.primarySub,children:(e.apiKeyPreview??`—`)+t})]})}return(0,H.jsxs)(`div`,{className:$w.primaryCell,children:[(0,H.jsx)(`span`,{className:$w.primaryName,children:e.apiKeyPreview??`—`}),e.authIndex?(0,H.jsxs)(`span`,{className:$w.primarySub,children:[`auth: `,e.authIndex]}):null]})},h=e=>nT(e)?(0,H.jsx)(`span`,{className:$w.baseUrl,children:d(e)}):e.brand===`claude`&&!e.baseUrl?(0,H.jsxs)(`span`,{className:$w.baseUrl,children:[`https://api.anthropic.com `,c(`providersPage.status.defaultSuffix`)]}):(0,H.jsx)(`span`,{className:$w.baseUrl,children:e.baseUrl??c(`providersPage.status.notSet`)});return(0,H.jsxs)(zw,{className:$w.providerTable,cols:tT.map((e,t)=>(0,H.jsx)(`col`,{style:{width:e}},t)),children:[(0,H.jsx)(Bw,{children:(0,H.jsxs)(Hw,{children:[(0,H.jsx)(Uw,{children:c(`providersPage.table.key`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.baseUrl`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.prefix`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.models`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.status`)}),(0,H.jsx)(Uw,{alignRight:!0,className:$w.actionsHead,children:c(`providersPage.table.actions`)})]})}),(0,H.jsx)(Vw,{children:e.map(e=>(0,H.jsxs)(Hw,{selected:e.id===t,children:[(0,H.jsx)(Ww,{children:m(e)}),(0,H.jsx)(Ww,{children:h(e)}),(0,H.jsx)(Ww,{children:e.prefix?(0,H.jsx)(`span`,{className:$w.chip,children:e.prefix}):(0,H.jsx)(`span`,{className:$w.baseUrl,children:c(`providersPage.status.none`)})}),(0,H.jsx)(Ww,{children:f(e)}),(0,H.jsx)(Ww,{children:(0,H.jsxs)(`div`,{className:$w.statusCell,children:[p(e),r&&!nT(e)?(0,H.jsxs)(H.Fragment,{children:[(()=>{let t=iT(e,r);return(0,H.jsxs)(`div`,{className:$w.stats,children:[(0,H.jsxs)(`span`,{className:`${$w.statPill} ${$w.statSuccess}`,children:[c(`stats.success`),`: `,t.success]}),(0,H.jsxs)(`span`,{className:`${$w.statPill} ${$w.statFailure}`,children:[c(`stats.failure`),`: `,t.failure]})]})})(),(0,H.jsx)(`div`,{className:$w.statusBarWrap,children:(0,H.jsx)(Qw,{statusData:rT(e,r),styles:eT})})]}):null]})}),(0,H.jsx)(Ww,{alignRight:!0,className:[$w.actionsCell,e.id===t?$w.actionsCellSelected:``].filter(Boolean).join(` `),children:(0,H.jsxs)(`div`,{className:$w.actions,children:[s?(0,H.jsx)(`span`,{className:$w.toggleWrap,onClick:e=>e.stopPropagation(),children:(0,H.jsx)(Kw,{checked:!e.disabled,disabled:n,onChange:t=>s(e,!t),ariaLabel:e.disabled?c(`providersPage.actions.enable`):c(`providersPage.actions.disable`)})}):null,(0,H.jsx)(`button`,{type:`button`,className:$w.iconBtn,"aria-label":c(`providersPage.actions.view`),title:c(`providersPage.actions.view`),onClick:t=>{t.stopPropagation(),i(e)},children:(0,H.jsx)(Vs,{size:16})}),(0,H.jsx)(`button`,{type:`button`,className:$w.iconBtn,"aria-label":c(`providersPage.actions.edit`),title:c(`providersPage.actions.edit`),disabled:n,onClick:t=>{t.stopPropagation(),a(e)},children:(0,H.jsx)(As,{size:16})}),(0,H.jsx)(`button`,{type:`button`,className:`${$w.iconBtn} ${$w.iconBtnDanger}`,"aria-label":c(`providersPage.actions.delete`),title:c(`providersPage.actions.delete`),disabled:n,onClick:t=>{t.stopPropagation(),o(e)},children:(0,H.jsx)(Es,{size:16})})]})})]},e.id))})]})}var oT={root:`ProviderResourceToolbar-module__root___3OtVO`,sortGroup:`ProviderResourceToolbar-module__sortGroup___Owd8u`,label:`ProviderResourceToolbar-module__label___Xpn6H`,dirBtn:`ProviderResourceToolbar-module__dirBtn___Si6-Q`,filterGroup:`ProviderResourceToolbar-module__filterGroup___GCSLL`,filterTrigger:`ProviderResourceToolbar-module__filterTrigger___7nyg5`,filterPanel:`ProviderResourceToolbar-module__filterPanel___By-o1`,filterToolbar:`ProviderResourceToolbar-module__filterToolbar___rAN5t`,filterToolbarBtn:`ProviderResourceToolbar-module__filterToolbarBtn___H8kEF`,filterEmpty:`ProviderResourceToolbar-module__filterEmpty___YoLaV`,filterList:`ProviderResourceToolbar-module__filterList___bLUS8`,filterItem:`ProviderResourceToolbar-module__filterItem___ayJYT`,filterItemLabel:`ProviderResourceToolbar-module__filterItemLabel___WgP0a`};function sT({sortBy:e,sortDir:t,onSortBy:n,onSortDir:r,availableModels:i,selectedModels:a,onSelectedModelsChange:o}){let{t:s}=ss(),[c,l]=(0,y.useState)(!1),u=(0,y.useRef)(null),d=(0,y.useMemo)(()=>[{value:`name`,label:s(`providersPage.toolbar.sort.name`)},{value:`priority`,label:s(`providersPage.toolbar.sort.priority`)},{value:`recent-success`,label:s(`providersPage.toolbar.sort.recentSuccess`)}],[s]);(0,y.useEffect)(()=>{if(!c)return;let e=e=>{u.current&&!u.current.contains(e.target)&&l(!1)};return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[c]);let f=e=>{let t=new Set(a);t.has(e)?t.delete(e):t.add(e),o(t)},p=()=>o(new Set(i)),m=()=>o(new Set),h=a.size===0?s(`providersPage.toolbar.filter.allModels`):s(`providersPage.toolbar.filter.selectedModels`,{selected:a.size,total:i.length});return(0,H.jsxs)(`div`,{className:oT.root,children:[(0,H.jsxs)(`div`,{className:oT.sortGroup,children:[(0,H.jsx)(`span`,{className:oT.label,children:s(`providersPage.toolbar.sortBy`)}),(0,H.jsx)(hc,{value:e,options:d,onChange:e=>n(e),ariaLabel:s(`providersPage.toolbar.sortBy`),size:`sm`}),(0,H.jsx)(`button`,{type:`button`,className:oT.dirBtn,onClick:()=>r(t===`asc`?`desc`:`asc`),"aria-label":s(t===`asc`?`providersPage.toolbar.sort.directionAsc`:`providersPage.toolbar.sort.directionDesc`),title:s(t===`asc`?`providersPage.toolbar.sort.directionAsc`:`providersPage.toolbar.sort.directionDesc`),children:t===`asc`?(0,H.jsx)(Fs,{size:14}):(0,H.jsx)(Is,{size:14})})]}),(0,H.jsxs)(`div`,{className:oT.filterGroup,ref:u,children:[(0,H.jsxs)(`button`,{type:`button`,className:oT.filterTrigger,onClick:()=>l(e=>!e),disabled:i.length===0,children:[(0,H.jsx)(fs,{size:14}),(0,H.jsx)(`span`,{children:h}),(0,H.jsx)(Is,{size:12})]}),c?(0,H.jsxs)(`div`,{className:oT.filterPanel,children:[(0,H.jsxs)(`div`,{className:oT.filterToolbar,children:[(0,H.jsx)(`button`,{type:`button`,className:oT.filterToolbarBtn,onClick:p,disabled:i.length===0,children:s(`providersPage.toolbar.filter.selectAll`)}),(0,H.jsx)(`button`,{type:`button`,className:oT.filterToolbarBtn,onClick:m,disabled:a.size===0,children:s(`providersPage.toolbar.filter.clear`)})]}),i.length===0?(0,H.jsx)(`div`,{className:oT.filterEmpty,children:s(`providersPage.toolbar.filter.empty`)}):(0,H.jsx)(`ul`,{className:oT.filterList,children:i.map(e=>(0,H.jsx)(`li`,{className:oT.filterItem,children:(0,H.jsx)(_c,{checked:a.has(e),onChange:()=>f(e),label:(0,H.jsx)(`span`,{className:oT.filterItemLabel,children:e})})},e))})]}):null]})]})}var cT={panel:`ProviderResourcePanel-module__panel___CMeiX`,header:`ProviderResourcePanel-module__header___Ud2jP`,headerMain:`ProviderResourcePanel-module__headerMain___aGFKi`,headerToolbarRow:`ProviderResourcePanel-module__headerToolbarRow___lBCoP`,titleArea:`ProviderResourcePanel-module__titleArea___SIpoX`,titleRow:`ProviderResourcePanel-module__titleRow___T1AfI`,titleLink:`ProviderResourcePanel-module__titleLink___Utbwk`,title:`ProviderResourcePanel-module__title___Zw2Hc`,titleExternalIcon:`ProviderResourcePanel-module__titleExternalIcon___JyfC0`,logo:`ProviderResourcePanel-module__logo___7eyxv`,logoThemeSurface:`ProviderResourcePanel-module__logoThemeSurface___LgWln`,logoThemeDark:`ProviderResourcePanel-module__logoThemeDark___CvmjO`,logoThemeLight:`ProviderResourcePanel-module__logoThemeLight___4rDnc`,logoInvertOnDark:`ProviderResourcePanel-module__logoInvertOnDark___yeOZu`,sponsorLink:`ProviderResourcePanel-module__sponsorLink___0zkZG`,sponsorLinkEmphasis:`ProviderResourcePanel-module__sponsorLinkEmphasis___UYDlu`,sponsorLinkText:`ProviderResourcePanel-module__sponsorLinkText___n464i`,sponsorLinkIcon:`ProviderResourcePanel-module__sponsorLinkIcon___QHGUt`,searchWrap:`ProviderResourcePanel-module__searchWrap___95CD5`,searchInput:`ProviderResourcePanel-module__searchInput___TA7QZ`,searchIcon:`ProviderResourcePanel-module__searchIcon___u6sCR`,empty:`ProviderResourcePanel-module__empty___1gkyi`,emptyAction:`ProviderResourcePanel-module__emptyAction___EzR3x`,emptyActionButton:`ProviderResourcePanel-module__emptyActionButton___lCUjo`,emptyActionButtonEmphasis:`ProviderResourcePanel-module__emptyActionButtonEmphasis___kUgz8`};function lT({group:e,filter:t,onFilterChange:n,filteredResources:r,selectedId:i,disableMutations:a,usageByProvider:o,toolbarControls:s,onView:c,onEdit:l,onDelete:u,onToggleDisabled:d,onCreate:f}){let{t:p,i18n:m}=ss(),h=nS[e.id],g=p(`providersPage.providerNames.${e.id}`),_=e.resources.length>0,v=e.id===`apikeyFun`&&!_,y=e.id===`apikeyFun`&&_,b=e.id===`claudeApi`,x=e.id===`claudeApi`?uS:e.id===`kimi`?TS(m.resolvedLanguage??m.language):e.id===`code0`||e.id===`lmuAI`||e.id===`fennoAI`||e.id===`qiniuCloud`?Nw(e.id).affiliateUrl:null,S=p(e.id===`kimi`?`providersPage.sponsor.registerNow`:`providersPage.sponsor.registerLink`),C=p(v?`providersPage.sponsor.emptyRegisterHint`:`providersPage.table.empty`),w=[cT.logo,h?.themeSurface?cT.logoThemeSurface:``,h?.darkSrc?cT.logoThemeLight:``,h?.invertOnDark?cT.logoInvertOnDark:``].filter(Boolean).join(` `),T=[cT.logo,h?.themeSurface?cT.logoThemeSurface:``,cT.logoThemeDark].filter(Boolean).join(` `),E=(0,H.jsxs)(H.Fragment,{children:[h?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`img`,{src:h.src,alt:``,"aria-hidden":`true`,className:w}),h.darkSrc?(0,H.jsx)(`img`,{src:h.darkSrc,alt:``,"aria-hidden":`true`,className:T}):null]}):null,(0,H.jsx)(`h2`,{className:cT.title,children:g}),y?(0,H.jsx)(Js,{className:cT.titleExternalIcon,size:16}):null]});return(0,H.jsxs)(`section`,{className:cT.panel,children:[(0,H.jsxs)(`div`,{className:cT.header,children:[(0,H.jsxs)(`div`,{className:cT.headerMain,children:[(0,H.jsxs)(`div`,{className:cT.titleArea,children:[y?(0,H.jsx)(`a`,{className:`${cT.titleRow} ${cT.titleLink}`,href:IS,target:`_blank`,rel:`noreferrer`,title:p(`providersPage.sponsor.dashboardLink`),children:E}):(0,H.jsx)(`div`,{className:cT.titleRow,children:E}),y?(0,H.jsxs)(`a`,{className:cT.sponsorLink,href:IS,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(`span`,{className:cT.sponsorLinkText,children:p(`providersPage.sponsor.dashboardLink`)}),(0,H.jsx)(Js,{className:cT.sponsorLinkIcon,size:14})]}):b||x?(0,H.jsxs)(`a`,{className:`${cT.sponsorLink} ${cT.sponsorLinkEmphasis}`,href:x??`https://console.claudeapi.com/agent/register/pJq9T52Fpugrhpgo`,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(`span`,{className:cT.sponsorLinkText,children:S}),(0,H.jsx)(Js,{className:cT.sponsorLinkIcon,size:14})]}):null]}),(0,H.jsxs)(`div`,{className:cT.searchWrap,children:[(0,H.jsx)(`span`,{className:cT.searchIcon,"aria-hidden":`true`,children:(0,H.jsx)(Rs,{size:16})}),(0,H.jsx)(`input`,{type:`search`,className:cT.searchInput,value:t,onChange:e=>n(e.target.value),placeholder:p(`providersPage.table.filterPlaceholder`)})]})]}),s?(0,H.jsx)(`div`,{className:cT.headerToolbarRow,children:(0,H.jsx)(sT,{sortBy:s.sortBy,sortDir:s.sortDir,onSortBy:s.onSortBy,onSortDir:s.onSortDir,availableModels:s.availableModels,selectedModels:s.selectedModels,onSelectedModelsChange:s.onSelectedModelsChange},e.id)}):null]}),r.length===0?(0,H.jsxs)(`div`,{className:cT.empty,children:[(0,H.jsx)(`div`,{children:C}),(0,H.jsx)(`div`,{className:cT.emptyAction,children:v?(0,H.jsxs)(`a`,{className:`${cT.emptyActionButton} ${cT.emptyActionButtonEmphasis}`,href:FS,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(Js,{size:16}),(0,H.jsx)(`span`,{children:p(`providersPage.sponsor.registerLink`)})]}):(0,H.jsxs)(`button`,{type:`button`,className:cT.emptyActionButton,onClick:f,children:[(0,H.jsx)(ks,{size:16}),(0,H.jsx)(`span`,{children:p(`providersPage.actions.new`)})]})})]}):(0,H.jsx)(aT,{resources:r,selectedId:i,disableMutations:a,usageByProvider:o,onView:c,onEdit:l,onDelete:u,onToggleDisabled:d})]})}function uT(e){let{enabled:t=!0,shouldBlock:n,dialog:r}=e,{showConfirmation:i}=Kc(),a=(0,y.useRef)(``),o=(0,y.useRef)(0),s=(0,y.useRef)(``),c=ur(),l=(0,y.useCallback)(()=>{o.current=Date.now()+2e3,s.current=``},[]),u=(0,y.useCallback)(e=>{o.current=Date.now()+2e3,s.current=e},[]),d=Rr((0,y.useCallback)(e=>{if(!t)return!1;let r=Date.now();if(o.current>r){let t=`${e.nextLocation.pathname}${e.nextLocation.search}${e.nextLocation.hash}`;if(s.current||(s.current=t),s.current===t)return!1}else o.current!==0&&(o.current=0,s.current=``);return typeof n==`function`?n(e):n},[t,n]));(0,y.useEffect)(()=>{o.current!==0&&(o.current=0,s.current=``)},[c.key]);let f=(0,y.useMemo)(()=>d.state!==`blocked`||!d.location?``:`${d.location.pathname}${d.location.search}${d.location.hash}`,[d.location,d.state]);return(0,y.useEffect)(()=>{if(d.state!==`blocked`){a.current=``;return}!f||a.current===f||(a.current=f,i({title:r.title,message:r.message,confirmText:r.confirmText,cancelText:r.cancelText,variant:r.variant??`danger`,onConfirm:()=>d.proceed(),onCancel:()=>d.reset()}))},[f,d,r,i]),{allowNextNavigation:l,allowNavigationTo:u}}var dT=class extends Error{constructor(e){super(e instanceof Error?e.message:String(e??`Sponsor mutation failed`)),ap(this,`cause`,void 0),this.name=`SponsorPartialMutationError`,this.cause=e}},fT=e=>e instanceof dT;async function pT(e,t){try{return await e()}catch(e){try{await t()}catch{}throw new dT(e)}}var mT=[`none`,`minimal`,`low`,`medium`,`high`,`xhigh`,`max`,`auto`],hT=new Set(mT),gT=[`minimal`,`low`,`medium`,`high`,`xhigh`,`max`,`none`,`auto`],_T=e=>typeof e==`object`&&!!e&&!Array.isArray(e),vT=e=>{if(!_T(e))return[];let t=new Set;return Array.isArray(e.levels)&&e.levels.forEach(e=>{if(typeof e!=`string`)return;let n=e.trim().toLowerCase();hT.has(n)&&t.add(n)}),e.zero_allowed===!0&&t.add(`none`),e.dynamic_allowed===!0&&t.add(`auto`),mT.filter(e=>t.has(e))},yT=e=>{if(!e?.length)return;let t=new Set(e);return{levels:gT.filter(e=>t.has(e))}},q={form:`sharedForm-module__form___PT91R`,quickStartForm:`sharedForm-module__quickStartForm___eBaxv`,section:`sharedForm-module__section___i8OOd`,sectionTitle:`sharedForm-module__sectionTitle___82MzD`,sectionDesc:`sharedForm-module__sectionDesc___pBlrt`,field:`sharedForm-module__field___67Fow`,label:`sharedForm-module__label___sL6bS`,labelHint:`sharedForm-module__labelHint___M7UU6`,input:`sharedForm-module__input___5xUXx`,passwordInput:`sharedForm-module__passwordInput___rSuUg`,textarea:`sharedForm-module__textarea___CdY6q`,discoverySearch:`sharedForm-module__discoverySearch___18P-i`,entryCard:`sharedForm-module__entryCard___4UpBh`,entryCardHeader:`sharedForm-module__entryCardHeader___9w6Nq`,sponsorGroupTitle:`sharedForm-module__sponsorGroupTitle___28tgM`,sponsorUrlOptionText:`sharedForm-module__sponsorUrlOptionText___k-K0x`,checkboxText:`sharedForm-module__checkboxText___LnhPu`,sponsorProtocolUrl:`sharedForm-module__sponsorProtocolUrl___KWimM`,sponsorUsageResult:`sharedForm-module__sponsorUsageResult___-gE-n`,connectivityError:`sharedForm-module__connectivityError___MLzpW`,discoveryEmpty:`sharedForm-module__discoveryEmpty___yCmmN`,discoveryItem:`sharedForm-module__discoveryItem___K7Etw`,discoveryBatchLabel:`sharedForm-module__discoveryBatchLabel___pHhDl`,discoveryName:`sharedForm-module__discoveryName___PQCDn`,sponsorProtocolName:`sharedForm-module__sponsorProtocolName___IdnAd`,sponsorUsageMain:`sharedForm-module__sponsorUsageMain___6O5cH`,sponsorUsageMeta:`sharedForm-module__sponsorUsageMeta___hf3Jw`,discoveryAlias:`sharedForm-module__discoveryAlias___XGl7Y`,discoveryCount:`sharedForm-module__discoveryCount___nHCkA`,discoveryAddedTag:`sharedForm-module__discoveryAddedTag___HJanN`,connectivityBtn:`sharedForm-module__connectivityBtn___xuFLs`,discoveryApplyBtn:`sharedForm-module__discoveryApplyBtn___Iu3oS`,addBtn:`sharedForm-module__addBtn___O-Vjb`,removeBtn:`sharedForm-module__removeBtn___iEUNe`,footerBtn:`sharedForm-module__footerBtn___DyIZY`,checkboxRow:`sharedForm-module__checkboxRow___-oiND`,checkboxBox:`sharedForm-module__checkboxBox___eIVJQ`,fieldRow:`sharedForm-module__fieldRow___FmfR-`,divider:`sharedForm-module__divider___hp8lX`,errorBox:`sharedForm-module__errorBox___tj-8g`,dl:`sharedForm-module__dl___fU3jy`,dt:`sharedForm-module__dt___WtuBR`,dd:`sharedForm-module__dd___xdoZu`,detailHeader:`sharedForm-module__detailHeader___Gwp7N`,entryCardToggle:`sharedForm-module__entryCardToggle___UcMtL`,sponsorGroupSummary:`sharedForm-module__sponsorGroupSummary___Y7N47`,sponsorSummaryKey:`sharedForm-module__sponsorSummaryKey___EBaXE`,sponsorSummaryUrl:`sharedForm-module__sponsorSummaryUrl___piG39`,entryCardHeaderRight:`sharedForm-module__entryCardHeaderRight___XQk-H`,entryCardBody:`sharedForm-module__entryCardBody___jWMCE`,entryCardIconBtn:`sharedForm-module__entryCardIconBtn___JXSmn`,entryCardChevron:`sharedForm-module__entryCardChevron___-MhgW`,entryCardChevronOpen:`sharedForm-module__entryCardChevronOpen___3ETxF`,entriesToolbar:`sharedForm-module__entriesToolbar___ZMhPO`,entriesToolbarSplit:`sharedForm-module__entriesToolbarSplit___ZVvqH`,sponsorUrlOptions:`sharedForm-module__sponsorUrlOptions___lxMgi`,sponsorUrlOption:`sharedForm-module__sponsorUrlOption___rAD4B`,sponsorUrlOptionActive:`sharedForm-module__sponsorUrlOptionActive___4CZJz`,sponsorUrlOptionDescription:`sharedForm-module__sponsorUrlOptionDescription___-P-PR`,sponsorProtocolGrid:`sharedForm-module__sponsorProtocolGrid___CK-SJ`,sponsorProtocolCard:`sharedForm-module__sponsorProtocolCard___glgc4`,sponsorUsageSection:`sharedForm-module__sponsorUsageSection___tKfkP`,sponsorUsageResultWarning:`sharedForm-module__sponsorUsageResultWarning___IQs1P`,connectivityRow:`sharedForm-module__connectivityRow___yytvW`,connectivityBtnGhost:`sharedForm-module__connectivityBtnGhost___Ks4Ys`,connectivityHintSuccess:`sharedForm-module__connectivityHintSuccess___bCB6B`,statusIcon:`sharedForm-module__statusIcon___Qo3og`,statusIconLoading:`sharedForm-module__statusIconLoading___Jr4Oi`,spin:`sharedForm-module__spin___ebAKO`,statusIconSuccess:`sharedForm-module__statusIconSuccess___XeAnb`,statusIconError:`sharedForm-module__statusIconError___1-Uh3`,discoveryPanel:`sharedForm-module__discoveryPanel___AhjnU`,discoveryToolbar:`sharedForm-module__discoveryToolbar___pxuM6`,discoverySearchWrap:`sharedForm-module__discoverySearchWrap___6FqGI`,discoverySearchIcon:`sharedForm-module__discoverySearchIcon___ygwRw`,discoveryBatchRow:`sharedForm-module__discoveryBatchRow___RSSTs`,discoveryList:`sharedForm-module__discoveryList___UmHOn`,discoveryItemExisting:`sharedForm-module__discoveryItemExisting___OZBJe`,discoveryNameGroup:`sharedForm-module__discoveryNameGroup___clmbn`,discoveryFooter:`sharedForm-module__discoveryFooter___Is7iL`,passwordField:`sharedForm-module__passwordField___XUXUd`,passwordToggle:`sharedForm-module__passwordToggle___uGvUz`,entriesList:`sharedForm-module__entriesList___-jY7O`,modelAliasRow:`sharedForm-module__modelAliasRow___pthzi`,modelEntry:`sharedForm-module__modelEntry___e3PHD`,modelEntryActions:`sharedForm-module__modelEntryActions___Mv-1o`,modelEntryDetails:`sharedForm-module__modelEntryDetails___d5g0-`,thinkingFieldset:`sharedForm-module__thinkingFieldset___amnlc`,thinkingExistingHint:`sharedForm-module__thinkingExistingHint___HWgL-`,thinkingLevelGrid:`sharedForm-module__thinkingLevelGrid___iWzn1`,thinkingLevelOption:`sharedForm-module__thinkingLevelOption___mklmI`,thinkingLevelLabel:`sharedForm-module__thinkingLevelLabel___8OZO5`,thinkingLevelOptionSelected:`sharedForm-module__thinkingLevelOptionSelected___XzjLp`,entrySummary:`sharedForm-module__entrySummary___FshGG`,entrySummaryKey:`sharedForm-module__entrySummaryKey___LxYFt`,entryBadge:`sharedForm-module__entryBadge___KwpqS`,showMoreBtn:`sharedForm-module__showMoreBtn___cipR-`,footerBtnGhost:`sharedForm-module__footerBtnGhost___6XhK0`,footerBtnOutline:`sharedForm-module__footerBtnOutline___mplFu`,footerBtnPrimary:`sharedForm-module__footerBtnPrimary___RbN5Y`,apiKeyEntriesSection:`sharedForm-module__apiKeyEntriesSection___BiWv-`,apiKeyEntriesLabel:`sharedForm-module__apiKeyEntriesLabel___k7lKa`,apiKeyEntryList:`sharedForm-module__apiKeyEntryList___sun97`,apiKeyEntryCard:`sharedForm-module__apiKeyEntryCard___uW3Az`,apiKeyEntryIndex:`sharedForm-module__apiKeyEntryIndex___0Vn5O`,apiKeyEntryKey:`sharedForm-module__apiKeyEntryKey___nFskf`,apiKeyEntryProxy:`sharedForm-module__apiKeyEntryProxy___o-PFf`,apiKeyEntryStats:`sharedForm-module__apiKeyEntryStats___DWlE3`,apiKeyEntryStat:`sharedForm-module__apiKeyEntryStat___pC-og`,apiKeyEntryStatSuccess:`sharedForm-module__apiKeyEntryStatSuccess___PbODP`,apiKeyEntryStatFailure:`sharedForm-module__apiKeyEntryStatFailure___0l7My`};function bT({loading:e,error:t,models:n,hasFetched:r,existingNames:i,mutating:a,onApply:o,onReload:s,onClose:c}){let{t:l}=ss(),[u,d]=(0,y.useState)(``),[f,p]=(0,y.useState)(new Set),m=(0,y.useMemo)(()=>{let e=u.trim().toLowerCase();return e?n.filter(t=>`${t.name} ${t.alias??``}`.toLowerCase().includes(e)):n},[n,u]),h=(0,y.useMemo)(()=>m.filter(e=>!i.has(e.name)),[m,i]),g=h.length>0&&h.every(e=>f.has(e.name)),_=e=>{p(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},v=()=>{p(g?new Set:new Set(h.map(e=>e.name)))},b=()=>{let e=n.filter(e=>f.has(e.name)&&!i.has(e.name));e.length&&(o(e),p(new Set))},x=e=>(0,H.jsxs)(`span`,{className:q.discoveryNameGroup,children:[(0,H.jsx)(`span`,{className:q.discoveryName,children:e.name}),e.alias?(0,H.jsx)(`span`,{className:q.discoveryAlias,children:e.alias}):null]});return(0,H.jsxs)(`div`,{className:q.discoveryPanel,children:[(0,H.jsxs)(`div`,{className:q.discoveryToolbar,children:[(0,H.jsxs)(`div`,{className:q.discoverySearchWrap,children:[(0,H.jsx)(`span`,{className:q.discoverySearchIcon,"aria-hidden":`true`,children:(0,H.jsx)(Rs,{size:14})}),(0,H.jsx)(`input`,{type:`search`,className:q.discoverySearch,value:u,onChange:e=>d(e.target.value),placeholder:l(`providersPage.discovery.searchPlaceholder`)})]}),(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,onClick:s,disabled:e,"aria-label":l(`providersPage.discovery.reload`),children:[e?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconLoading}`,children:(0,H.jsx)(Ps,{size:14})}):(0,H.jsx)(Cs,{size:14}),(0,H.jsx)(`span`,{children:l(`providersPage.discovery.reload`)})]})]}),e&&!n.length?(0,H.jsx)(`div`,{className:q.discoveryEmpty,children:l(`providersPage.discovery.loading`)}):t?(0,H.jsx)(`div`,{className:q.connectivityError,children:t}):r&&!n.length?(0,H.jsx)(`div`,{className:q.discoveryEmpty,children:l(`providersPage.discovery.empty`)}):n.length?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:q.discoveryBatchRow,children:[(0,H.jsx)(_c,{checked:g,onChange:v,disabled:h.length===0,label:(0,H.jsx)(`span`,{className:q.discoveryBatchLabel,children:l(g?`providersPage.discovery.clearAll`:`providersPage.discovery.selectAll`)})}),(0,H.jsx)(`span`,{className:q.discoveryCount,children:l(`providersPage.discovery.selectedCount`,{selected:f.size,total:h.length})})]}),(0,H.jsx)(`ul`,{className:q.discoveryList,children:m.map(e=>{let t=i.has(e.name);return(0,H.jsx)(`li`,{className:t?`${q.discoveryItem} ${q.discoveryItemExisting}`:q.discoveryItem,children:t?(0,H.jsxs)(H.Fragment,{children:[x(e),(0,H.jsx)(`span`,{className:q.discoveryAddedTag,children:l(`providersPage.discovery.alreadyAdded`)})]}):(0,H.jsx)(_c,{checked:f.has(e.name),onChange:()=>_(e.name),label:x(e)})},e.name)})})]}):(0,H.jsx)(`div`,{className:q.discoveryEmpty,children:l(`providersPage.discovery.notLoaded`)}),(0,H.jsxs)(`div`,{className:q.discoveryFooter,children:[(0,H.jsx)(`button`,{type:`button`,className:q.connectivityBtnGhost,onClick:c,disabled:a,children:l(`providersPage.discovery.close`)}),(0,H.jsx)(`button`,{type:`button`,className:q.discoveryApplyBtn,onClick:b,disabled:a||f.size===0,children:l(`providersPage.discovery.apply`,{count:f.size})})]})]})}var xT=10;function ST({models:e,supportsImage:t,supportsThinking:n,mutating:r,removeDisabled:i,onUpdate:a,onAdd:o,onRemove:s}){let{t:c}=ss(),[l,u]=(0,y.useState)(null),[d,f]=(0,y.useState)(!1),p=()=>{!d&&e.length>=xT&&f(!0),o()},m=e=>{u(t=>t===null||t===e?null:t>e?t-1:t),s(e)};return(0,H.jsxs)(H.Fragment,{children:[(d?e:e.slice(0,xT)).map((e,o)=>{let s=t||n,d=s&&l===o,f=e.thinkingLevels??[],p=e.thinkingLevelsTouched?f.length>0:(e.thinkingJson??``).trim().length>0,h=e=>{a(o,{thinkingLevels:f.includes(e)?f.filter(t=>t!==e):mT.filter(t=>t===e||f.includes(t)),thinkingLevelsTouched:!0})};return(0,H.jsxs)(`div`,{className:q.modelEntry,children:[(0,H.jsxs)(`div`,{className:q.modelAliasRow,children:[(0,H.jsx)(`input`,{className:q.input,placeholder:`model-name`,value:e.name,onChange:e=>a(o,{name:e.target.value}),disabled:r}),(0,H.jsx)(`input`,{className:q.input,placeholder:`alias (optional)`,value:e.alias??``,onChange:e=>a(o,{alias:e.target.value}),disabled:r}),(0,H.jsxs)(`div`,{className:q.modelEntryActions,children:[t&&!d&&e.image===!0?(0,H.jsx)(`span`,{className:q.entryBadge,children:c(`providersPage.form.modelBadgeImage`)}):null,n&&!d&&p?(0,H.jsx)(`span`,{className:q.entryBadge,children:c(`providersPage.form.modelBadgeThinking`)}):null,s?(0,H.jsx)(`button`,{type:`button`,className:q.entryCardIconBtn,onClick:()=>u(d?null:o),title:c(d?`common.collapse`:`common.expand`),"aria-label":c(d?`common.collapse`:`common.expand`),"aria-expanded":d,children:(0,H.jsx)(Is,{className:[q.entryCardChevron,d?q.entryCardChevronOpen:``].filter(Boolean).join(` `),size:14})}):null,(0,H.jsx)(`button`,{type:`button`,className:q.removeBtn,disabled:r||i,onClick:()=>m(o),children:(0,H.jsx)(zs,{size:12})})]})]}),d?(0,H.jsxs)(`div`,{className:q.modelEntryDetails,children:[t?(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:e.image===!0,disabled:r,onChange:e=>a(o,{image:e.target.checked})}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:c(`providersPage.form.modelImage`)}),(0,H.jsx)(`small`,{children:c(`providersPage.form.modelImageHint`)})]})]}):null,n?(0,H.jsxs)(`fieldset`,{className:q.thinkingFieldset,children:[(0,H.jsx)(`legend`,{className:q.label,children:c(`providersPage.form.thinkingConfig`)}),(0,H.jsx)(`div`,{className:q.thinkingLevelGrid,children:mT.map(e=>(0,H.jsx)(_c,{checked:f.includes(e),disabled:r,onChange:()=>h(e),className:`${q.thinkingLevelOption} ${f.includes(e)?q.thinkingLevelOptionSelected:``}`,labelClassName:q.thinkingLevelLabel,label:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`span`,{children:c(`providersPage.form.thinkingLevels.${e}`)}),(0,H.jsx)(`code`,{children:e})]})},e))}),(e.thinkingJson??``).trim()&&!e.thinkingLevelsTouched?(0,H.jsx)(`p`,{className:q.thinkingExistingHint,children:c(`providersPage.form.thinkingExistingHint`)}):null]}):null]}):null]},o)}),e.length>xT?(0,H.jsx)(`button`,{type:`button`,className:q.showMoreBtn,onClick:()=>f(e=>!e),children:d?c(`providersPage.form.showFewerEntries`):c(`providersPage.form.showAllEntries`,{count:e.length})}):null,(0,H.jsxs)(`button`,{type:`button`,className:q.addBtn,disabled:r,onClick:p,children:[(0,H.jsx)(ks,{size:12}),(0,H.jsx)(`span`,{children:c(`providersPage.form.addModel`)})]})]})}var CT=[`gemini`,`interactions`,`codex`,`xai`,`claude`,`claudeApi`,`openaiCompatibility`],wT=e=>CT.includes(e);function TT(e){let{brand:t,baseUrl:n,formHeaders:r,apiKeyEntries:i,apiKey:a,fallbackApiKey:o,authIndex:s}=e,c=wT(t),[l,u]=(0,y.useState)(!1),[d,f]=(0,y.useState)(null),[p,m]=(0,y.useState)([]),[h,g]=(0,y.useState)(!1),_=(0,y.useCallback)(async()=>{if(c){u(!0),f(null);try{let e=sp(r),c=(s??``).trim()||void 0,l=[];if(t===`gemini`||t===`interactions`){let t=(a??``).trim()||(o??``).trim();l=await Qp.fetchGeminiModelsViaApiCall(n,t,e,c)}else if(t===`codex`||t===`xai`){let t=(a??``).trim()||(o??``).trim();l=await Qp.fetchV1ModelsViaApiCall(n,t,e,c)}else if(t===`claude`||t===`claudeApi`){let t=(a??``).trim()||(o??``).trim();l=await Qp.fetchClaudeModelsViaApiCall(n,t,e,c)}else if(t===`openaiCompatibility`){let t=(i??[]).find(e=>(e.apiKey??``).trim()||(e.existingApiKey??``).trim()||(e.authIndex??``).trim()),r=(t?.apiKey??``).trim()||(t?.existingApiKey??``).trim(),a=(t?.authIndex??``).trim()||c;try{l=await Qp.fetchModelsViaApiCall(n,r,e,a)}catch(e){try{l=await Qp.fetchModelsViaApiCall(n)}catch{throw e}}}m(l??[]),g(!0)}catch(e){m([]),f(Ec(e)||`Failed to fetch models`),g(!0)}finally{u(!1)}}},[c,a,i,s,n,t,o,r]),v=(0,y.useCallback)(()=>{m([]),f(null),u(!1),g(!1)},[]),b=(0,y.useMemo)(()=>{let e=r.map(e=>`${e.key}:${e.value}`).join(`|`),t=(i??[]).map(e=>`${e.apiKey??``}::${e.existingApiKey??``}::${e.authIndex??``}`).join(`|`);return[n,a??``,o??``,s??``,e,t].join(`||`)},[a,i,s,n,o,r]),x=(0,y.useRef)(b);return(0,y.useEffect)(()=>{x.current!==b&&(x.current=b,v())},[b,v]),{available:c,loading:l,error:d,models:p,hasFetched:h,fetch:_,reset:v}}var ET=3e4,DT={state:`idle`,message:``,summary:null};function OT(e,t){let{baseUrl:n,apiKey:r,fallbackApiKey:i}=e,a=(0,y.useMemo)(()=>ZS(n),[n]),o=(0,y.useMemo)(()=>[n,r,i??``].join(`||`),[r,n,i]),[s,c]=(0,y.useState)(()=>({signature:o,status:DT})),l=s.signature===o?s.status:DT,u=(0,y.useCallback)(e=>{c({signature:o,status:e})},[o]),d=(0,y.useCallback)(async()=>{let e=r.trim()||(i??``).trim();if(!e){u({state:`error`,message:t.apiKeyRequired,summary:null});return}u({state:`loading`,message:``,summary:null});let n=``;for(let r=0;r=300){u({state:`error`,message:Lp(n),summary:null});return}let r=nC(n.body??n.bodyText);if(!r){u({state:`error`,message:t.emptyResponse,summary:null});return}u({state:`success`,message:``,summary:r});return}catch(e){if(n=Ec(e,t.requestFailed),ru(DT)}}var kT=()=>({name:``,alias:``}),AT=(e,t=e.defaultProtocol)=>({protocol:t,apiKey:``,existingApiKey:``,baseUrl:e.baseUrlOptions[0]?.baseUrl??``,proxyUrl:``,prefix:``,disabled:!1,disableCooling:!1,priority:void 0,weight:void 0,models:[kT()]}),jT=e=>({apiKey:``,name:``,baseUrl:``,proxyUrl:``,prefix:``,disabled:!1,disableCooling:!1,priority:void 0,weight:void 0,models:[],headers:[],excludedModelsText:``,sponsorKeyEntries:[AT(e)]}),MT=(e,t)=>!e||e.brand!==t?null:e.raw,NT=(e,t)=>Lw(t.getProtocolUrls(e.baseUrl),e.protocol),PT=(e,t)=>e===null?`--`:typeof e==`number`?new Intl.NumberFormat(t,{maximumFractionDigits:6}).format(e):e,FT=e=>{let t=(e.status??``).trim().toLowerCase();return e.isValid&&(!t||t===`active`)},IT=e=>e?.length?e.map(e=>({name:e.name??``,alias:e.alias??``,priority:e.priority,testModel:e.testModel,image:e.image===!0,thinkingJson:e.thinking?JSON.stringify(e.thinking,null,2):``,thinkingLevels:vT(e.thinking)})):[kT()],LT=(e,t,n)=>({...AT(e,t),existingApiKey:n.apiKey??``,baseUrl:e.resolveBaseUrl(n.baseUrl),proxyUrl:n.proxyUrl??``,prefix:n.prefix??``,disabled:px(n.excludedModels),disableCooling:n.disableCooling===!0,priority:n.priority,weight:n.weight,models:IT(n.models)}),RT=(e,t)=>{let n=t.apiKeyEntries?.find(e=>e.apiKey?.trim());return{...AT(e,`openai`),existingApiKey:n?.apiKey??``,baseUrl:e.resolveBaseUrl(t.baseUrl),proxyUrl:n?.proxyUrl??``,prefix:t.prefix??``,disabled:t.disabled===!0,disableCooling:t.disableCooling===!0,priority:t.priority,weight:n?.weight,models:IT(t.models)}},zT=(e,t)=>{if(!e)return[AT(t)];let n=t.protocols.flatMap(n=>{if(n===`openai`){let n=e.openai[0]?.config;return n?[RT(t,n)]:[]}let r=e[n][0]?.config;return r?[LT(t,n,r)]:[]});return n.length?n:[AT(t)]},BT=(e,t)=>{if(!t.length)return e;let n=new Set,r=[];e.forEach(e=>{let t=(e.name??``).trim();if(t){if(n.has(t))return;n.add(t)}r.push(e)});let i=r.findIndex(e=>!(e.name??``).trim()&&!(e.alias??``).trim());return i!==-1&&r.splice(i,1),t.forEach(e=>{let t=e.name.trim();!t||n.has(t)||(n.add(t),r.push({name:t,alias:(e.alias??``).trim()}))}),r.length?r:[kT()]};function VT({label:e,description:t,protocol:n,models:r,discovery:i,mutating:a,onChange:o}){let{t:s}=ss(),[c,l]=(0,y.useState)(!1),u=(0,y.useMemo)(()=>r.length?r:[kT()],[r]),d=(0,y.useMemo)(()=>{let e=new Set;return u.forEach(t=>{let n=(t.name??``).trim();n&&e.add(n)}),e},[u]);return(0,H.jsx)(Ub,{label:e,children:(0,H.jsxs)(`div`,{className:q.entriesList,children:[(0,H.jsx)(`p`,{className:q.sectionDesc,children:t}),(0,H.jsx)(`div`,{className:q.entriesToolbar,children:(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,onClick:()=>{l(!0),!i.loading&&!i.hasFetched&&i.fetch()},disabled:a,children:[(0,H.jsx)(ws,{size:14}),(0,H.jsx)(`span`,{children:s(`providersPage.discovery.openButton`)})]})}),c?(0,H.jsx)(bT,{loading:i.loading,error:i.error,models:i.models,hasFetched:i.hasFetched,existingNames:d,mutating:a,onApply:e=>o(BT(u,e)),onReload:()=>void i.fetch(),onClose:()=>l(!1)}):null,(0,H.jsx)(ST,{models:u,supportsImage:n===`openai`,supportsThinking:!0,mutating:a,removeDisabled:u.length<=1,onUpdate:(e,t)=>o(u.map((n,r)=>r===e?{...n,...t}:n)),onAdd:()=>o([...u,kT()]),onRemove:e=>{let t=u.filter((t,n)=>n!==e);o(t.length?t:[kT()])}})]})})}function HT({entry:e,index:t,formId:n,mode:r,definition:i,usedProtocols:a,canRemove:o,mutating:s,onChange:c,onRemove:l}){let{t:u,i18n:d}=ss(),[f,p]=(0,y.useState)(!1),[m,h]=(0,y.useState)(()=>r===`create`||!e.existingApiKey?.trim()),g=NT(e,i),_=u(`providersPage.sponsor.protocols.${Pw(e.protocol)}`),v=u(`providersPage.sponsor.groupedKey`,{index:t+1}),b=e.apiKey.trim()||e.existingApiKey?.trim()||``,x=b?Fh(b):u(`providersPage.status.notConfigured`),S=Fw(e.protocol),C=(0,y.useMemo)(()=>({apiKeyRequired:u(`providersPage.sponsor.usageApiKeyRequired`),emptyResponse:u(`providersPage.sponsor.usageEmpty`),requestFailed:u(`providersPage.connectivity.requestFailed`)}),[u]),w=OT({baseUrl:e.baseUrl,apiKey:e.apiKey,fallbackApiKey:e.existingApiKey},C),T=w.status.summary,E=!T||FT(T),D=T===null?``:PT(T.remaining,d.language),O=T===null?``:PT(T.used,d.language),k=T===null?``:PT(T.limit,d.language),A=(0,y.useMemo)(()=>[],[]),j=(0,y.useMemo)(()=>[{apiKey:e.apiKey,existingApiKey:e.existingApiKey,proxyUrl:e.proxyUrl}],[e.apiKey,e.existingApiKey,e.proxyUrl]),M=TT({brand:Iw(e.protocol),baseUrl:g,formHeaders:A,apiKey:e.apiKey,fallbackApiKey:e.existingApiKey,apiKeyEntries:e.protocol===`openai`?j:void 0}),N=i.protocols.filter(t=>t===e.protocol||!a.has(t)).map(e=>({value:e,label:u(`providersPage.sponsor.protocols.${Pw(e)}`)})),ee=t=>{c({...e,...t})};return(0,H.jsxs)(`div`,{className:q.entryCard,children:[(0,H.jsxs)(`div`,{className:q.entryCardHeader,children:[(0,H.jsxs)(`button`,{type:`button`,className:q.entryCardToggle,"aria-expanded":m,onClick:()=>h(e=>!e),children:[(0,H.jsxs)(`span`,{className:q.sponsorGroupTitle,children:[(0,H.jsx)(`span`,{children:v}),(0,H.jsx)(`strong`,{children:_})]}),(0,H.jsxs)(`span`,{className:q.sponsorGroupSummary,children:[(0,H.jsx)(`span`,{className:q.sponsorSummaryKey,children:x}),(0,H.jsx)(`span`,{className:q.sponsorSummaryUrl,children:g})]})]}),(0,H.jsxs)(`div`,{className:q.entryCardHeaderRight,children:[(0,H.jsx)(`button`,{type:`button`,className:q.entryCardIconBtn,onClick:()=>h(e=>!e),title:u(m?`common.collapse`:`common.expand`),"aria-label":u(m?`common.collapse`:`common.expand`),children:(0,H.jsx)(Is,{className:[q.entryCardChevron,m?q.entryCardChevronOpen:``].filter(Boolean).join(` `),size:14})}),(0,H.jsx)(`button`,{type:`button`,className:q.removeBtn,onClick:l,disabled:s||!o,title:u(`providersPage.sponsor.removeGroupedKey`),"aria-label":u(`providersPage.sponsor.removeGroupedKey`),children:(0,H.jsx)(zs,{size:12})})]})]}),m?(0,H.jsxs)(`div`,{className:q.entryCardBody,children:[(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-protocol`,children:u(`providersPage.sponsor.protocol`)}),(0,H.jsx)(hc,{id:`${n}-group-${t}-protocol`,value:e.protocol,options:N,onChange:e=>ee({protocol:e,models:[kT()]}),disabled:s,ariaLabel:u(`providersPage.sponsor.protocol`)}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.sponsor.protocolHint`)})]}),i.baseUrlOptions.length>1?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`span`,{className:q.label,children:u(`providersPage.sponsor.urlMode`,{provider:i.displayName})}),(0,H.jsx)(`div`,{className:q.sponsorUrlOptions,role:`radiogroup`,children:i.baseUrlOptions.map(r=>{let a=i.resolveBaseUrl(e.baseUrl)===r.baseUrl;return(0,H.jsxs)(`label`,{className:[q.sponsorUrlOption,a?q.sponsorUrlOptionActive:``].filter(Boolean).join(` `),children:[(0,H.jsx)(`input`,{type:`radio`,name:`${n}-group-${t}-base-url`,value:r.baseUrl,checked:a,onChange:()=>ee({baseUrl:r.baseUrl}),disabled:s}),(0,H.jsxs)(`span`,{className:q.sponsorUrlOptionText,children:[(0,H.jsx)(`span`,{children:u(`providersPage.sponsor.urlOptions.${r.id}`)}),(0,H.jsx)(`small`,{children:r.baseUrl}),r.descriptionKey?(0,H.jsx)(`small`,{className:q.sponsorUrlOptionDescription,children:u(`providersPage.sponsor.urlOptionDescriptions.${r.descriptionKey}`)}):null]})]},r.id)})}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.sponsor.urlHint`)})]}):null,(0,H.jsxs)(`div`,{className:q.sponsorProtocolCard,children:[(0,H.jsx)(`span`,{className:q.sponsorProtocolName,children:u(`providersPage.sponsor.protocolEndpoint`)}),(0,H.jsx)(`span`,{className:q.sponsorProtocolUrl,children:g})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-api-key`,children:u(`providersPage.form.apiKey`)}),(0,H.jsxs)(`div`,{className:q.passwordField,children:[(0,H.jsx)(`input`,{id:`${n}-group-${t}-api-key`,className:q.passwordInput,type:f?`text`:`password`,value:e.apiKey,onChange:e=>ee({apiKey:e.target.value}),autoComplete:`new-password`,"data-1p-ignore":`true`,"data-lpignore":`true`,"data-bwignore":`true`,placeholder:u(r===`edit`?`providersPage.form.apiKeyEditPlaceholder`:`providersPage.form.apiKeyCreatePlaceholder`),disabled:s}),(0,H.jsx)(`button`,{type:`button`,className:q.passwordToggle,onClick:()=>p(e=>!e),disabled:s,"aria-label":u(f?`providersPage.form.hideApiKey`:`providersPage.form.showApiKey`),title:u(f?`providersPage.form.hideApiKey`:`providersPage.form.showApiKey`),children:f?(0,H.jsx)(Hs,{size:16}):(0,H.jsx)(Vs,{size:16})})]}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.sponsor.apiKeyHint`)})]}),i.supportsUsageCheck?(0,H.jsxs)(`div`,{className:q.sponsorUsageSection,children:[(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,onClick:()=>void w.run(),disabled:s||w.isLoading,children:[w.isLoading?(0,H.jsx)(Ps,{className:q.statusIconLoading,size:14}):(0,H.jsx)(Ks,{size:14}),(0,H.jsx)(`span`,{children:w.isLoading?u(`providersPage.sponsor.usageChecking`):u(`providersPage.sponsor.usageCheck`)})]}),w.status.state===`success`&&T?(0,H.jsxs)(`div`,{className:[q.sponsorUsageResult,E?``:q.sponsorUsageResultWarning].filter(Boolean).join(` `),children:[(0,H.jsxs)(`div`,{className:q.sponsorUsageMain,children:[E?(0,H.jsx)(Ms,{className:`${q.statusIcon} ${q.statusIconSuccess}`,size:14}):(0,H.jsx)(js,{className:`${q.statusIcon} ${q.statusIconError}`,size:14}),(0,H.jsx)(`span`,{children:u(`providersPage.sponsor.usageRemaining`,{amount:D,unit:T.unit})})]}),T.used!==null||T.limit!==null?(0,H.jsx)(`span`,{className:q.sponsorUsageMeta,children:u(`providersPage.sponsor.usageBreakdown`,{used:O,limit:k})}):null,E?null:(0,H.jsx)(`span`,{className:q.sponsorUsageMeta,children:u(`providersPage.sponsor.usageStatus`,{status:T.status||u(`providersPage.sponsor.usageInvalid`)})})]}):null,w.status.state===`error`?(0,H.jsx)(`div`,{className:q.connectivityError,children:w.status.message}):null]}):null,(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-proxy`,children:u(`providersPage.form.proxyUrl`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-proxy`,className:q.input,value:e.proxyUrl,onChange:e=>ee({proxyUrl:e.target.value}),placeholder:`http://127.0.0.1:7890`,disabled:s})]}),(0,H.jsxs)(`div`,{className:q.fieldRow,children:[(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-prefix`,children:u(`providersPage.form.prefix`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-prefix`,className:q.input,value:e.prefix,onChange:e=>ee({prefix:e.target.value}),disabled:s})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-priority`,children:u(`providersPage.form.priority`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-priority`,type:`number`,className:q.input,value:e.priority??``,onChange:e=>ee({priority:e.target.value===``?void 0:Number(e.target.value)}),disabled:s})]})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-weight`,children:u(`providersPage.form.weight`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-weight`,type:`number`,step:`1`,max:lp,className:q.input,value:e.weight??``,placeholder:`1`,onChange:e=>ee({weight:e.target.value===``?void 0:Number(e.target.value)}),disabled:s}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.form.weightHint`)})]}),(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:e.disabled,disabled:s,onChange:e=>ee({disabled:e.target.checked})}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:u(`providersPage.form.disabled`)}),(0,H.jsx)(`small`,{children:u(`providersPage.form.disabledHint`)})]})]}),(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:e.disableCooling??!1,disabled:s,onChange:e=>ee({disableCooling:e.target.checked})}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:u(`providersPage.form.disableCooling`)}),(0,H.jsx)(`small`,{children:u(`providersPage.form.disableCoolingHint`)})]})]}),(0,H.jsx)(VT,{label:u(`providersPage.sponsor.protocolModels.${S}`),description:u(`providersPage.sponsor.protocolModelHints.${S}`),protocol:e.protocol,models:e.models,discovery:M,mutating:s,onChange:e=>ee({models:e})})]}):null]})}var UT=(e,t,n)=>{if(n===`create`)return jT(e);let r=MT(t,e.brand);return{...jT(e),sponsorKeyEntries:zT(r,e)}};function WT({brand:e=`apikeyFun`,resource:t,mode:n,mutating:r,formId:i,variant:a,onSubmit:o,onDirtyChange:s}){let{t:c}=ss(),l=(0,y.useMemo)(()=>Nw(e),[e]),[u,d]=(0,y.useState)(()=>UT(l,t,n)),[f]=(0,y.useState)(()=>JSON.stringify(UT(l,t,n))),[p,m]=(0,y.useState)(null),h=(0,y.useMemo)(()=>u.sponsorKeyEntries??[AT(l)],[l,u.sponsorKeyEntries]),g=(0,y.useMemo)(()=>new Set(h.map(e=>e.protocol)),[h]),_=(0,y.useMemo)(()=>l.protocols.filter(e=>!g.has(e)),[l.protocols,g]),v=(0,y.useMemo)(()=>JSON.stringify({...u,sponsorKeyEntries:h})!==f,[h,u,f]);(0,y.useEffect)(()=>{s?.(v)},[v,s]);let b=e=>{d(t=>({...t,sponsorKeyEntries:e}))},x=(e,t)=>{b(h.map((n,r)=>r===e?t:n))},S=e=>{let t=h.filter((t,n)=>n!==e);b(t.length||n===`edit`?t:[AT(l)])},C=()=>{let e=_[0];e&&b([...h,AT(l,e)])},w=()=>h.length?h.some(e=>!e.apiKey.trim()&&!e.existingApiKey?.trim())?c(`providersPage.sponsor.validation.keyRequired`):new Set(h.map(e=>e.protocol)).size===h.length?h.some(e=>e.weight!==void 0&&!Number.isSafeInteger(e.weight))?c(`providersPage.form.validation.weightInteger`):h.some(e=>e.weight!==void 0&&e.weight>1e6)?c(`providersPage.form.validation.weightMax`,{max:lp}):null:c(`providersPage.sponsor.validation.protocolDuplicate`):n===`edit`?null:c(`providersPage.sponsor.validation.keyRequired`),T=async e=>{e.preventDefault();let t=w();if(t){m(t);return}try{m(null),await o({...u,sponsorKeyEntries:h})}catch(e){m(fT(e)?c(`providersPage.sponsor.partialMutationWarning`):e instanceof Error?e.message:String(e))}},E=[q.form,a===`quickStart`?q.quickStartForm:``].filter(Boolean).join(` `);return n===`edit`&&Mw(MT(t,l.brand))?(0,H.jsx)(`form`,{id:i,className:E,onSubmit:e=>e.preventDefault(),children:(0,H.jsx)(`div`,{className:q.errorBox,children:c(`providersPage.sponsor.aggregationConflict`)})}):(0,H.jsxs)(`form`,{id:i,className:E,onSubmit:T,noValidate:!0,children:[(0,H.jsxs)(`div`,{className:q.section,children:[(0,H.jsx)(`h3`,{className:q.sectionTitle,children:c(`providersPage.sponsor.groupedKeysTitle`)}),h.map((e,t)=>(0,H.jsx)(HT,{entry:e,index:t,formId:i,mode:n,definition:l,usedProtocols:g,canRemove:n===`edit`||h.length>1,mutating:r,onChange:e=>x(t,e),onRemove:()=>S(t)},`${e.protocol}-${t}`)),(0,H.jsxs)(`button`,{type:`button`,className:q.addBtn,disabled:r||!_.length,onClick:C,children:[(0,H.jsx)(ks,{size:12}),(0,H.jsx)(`span`,{children:c(`providersPage.sponsor.addGroupedKey`)})]})]}),p?(0,H.jsx)(`div`,{className:q.errorBox,children:p}):null]})}var GT={panel:`SponsorQuickStartPanel-module__panel___WanDv`,header:`SponsorQuickStartPanel-module__header___tCgCw`,topLink:`SponsorQuickStartPanel-module__topLink___Bo7sg`,titleRow:`SponsorQuickStartPanel-module__titleRow___p9NN3`,logo:`SponsorQuickStartPanel-module__logo___0BbrZ`,titleText:`SponsorQuickStartPanel-module__titleText___CiGYk`,title:`SponsorQuickStartPanel-module__title___6T9tS`,footer:`SponsorQuickStartPanel-module__footer___I9JkV`,empty:`SponsorQuickStartPanel-module__empty___BFE7c`,emptyActions:`SponsorQuickStartPanel-module__emptyActions___JfEjQ`,emptyActionButton:`SponsorQuickStartPanel-module__emptyActionButton___esMyY`,emptyActionButtonPrimary:`SponsorQuickStartPanel-module__emptyActionButtonPrimary___jkGpV`,emptyActionButtonEmphasis:`SponsorQuickStartPanel-module__emptyActionButtonEmphasis___SFvE3`,primaryAction:`SponsorQuickStartPanel-module__primaryAction___xpqum`,spin:`SponsorQuickStartPanel-module__spin___74eZ9`,"sponsor-quick-start-spin":`SponsorQuickStartPanel-module__sponsor-quick-start-spin___iLZgr`,sponsorQuickStartSpin:`SponsorQuickStartPanel-module__sponsor-quick-start-spin___iLZgr`};function KT({resource:e,workbench:t,mutationDisabled:n=!1}){let{t:r}=ss(),{showNotification:i}=Kc(),a=(0,y.useId)(),[o,s]=(0,y.useState)(!1),[c,l]=(0,y.useState)(!1),[u,d]=(0,y.useState)(0),[f,p]=(0,y.useState)(!1),m=o||n||t.mutating,h=e?`edit`:`create`,g=m||h===`edit`&&!c,_=nS.apikeyFun;uT({shouldBlock:c&&!o,dialog:{title:r(`providersPage.unsavedChanges.title`),message:r(`providersPage.unsavedChanges.message`),confirmText:r(`providersPage.unsavedChanges.discard`),cancelText:r(`providersPage.unsavedChanges.keepEditing`),variant:`danger`}});let v=async a=>{if(!n){s(!0);try{e?(await t.updateProvider(e,a),i(r(`providersPage.toast.updated`),`success`)):(await t.createProvider(`apikeyFun`,a),i(r(`providersPage.toast.created`),`success`),p(!1)),l(!1),d(e=>e+1)}catch(t){if(fT(t))throw i(r(`providersPage.sponsor.partialMutationWarning`),`warning`),t;let n=t instanceof Error?t.message:String(t);throw i(`${r(e?`notification.update_failed`:`notification.add_failed`)}: ${n}`,`error`),t}finally{s(!1)}}};if(!e&&!f)return(0,H.jsxs)(`section`,{className:GT.panel,children:[(0,H.jsx)(`div`,{className:GT.header,children:(0,H.jsxs)(`div`,{className:GT.titleRow,children:[(0,H.jsx)(`img`,{src:_.src,alt:``,"aria-hidden":`true`,className:GT.logo}),(0,H.jsx)(`div`,{className:GT.titleText,children:(0,H.jsx)(`h2`,{className:GT.title,children:r(`providersPage.providerNames.apikeyFun`)})})]})}),(0,H.jsxs)(`div`,{className:GT.empty,children:[(0,H.jsx)(`div`,{children:r(`providersPage.sponsor.emptyRegisterHint`)}),(0,H.jsxs)(`div`,{className:GT.emptyActions,children:[(0,H.jsxs)(`button`,{type:`button`,className:`${GT.emptyActionButton} ${GT.emptyActionButtonPrimary}`,onClick:()=>p(!0),disabled:m,children:[(0,H.jsx)(ks,{size:16}),(0,H.jsx)(`span`,{children:r(`providersPage.actions.new`)})]}),(0,H.jsxs)(`a`,{className:`${GT.emptyActionButton} ${GT.emptyActionButtonEmphasis}`,href:FS,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(Js,{size:16}),(0,H.jsx)(`span`,{children:r(`providersPage.sponsor.registerNow`)})]})]})]})]});let b=e?IS:FS,x=r(e?`providersPage.sponsor.dashboardLink`:`providersPage.sponsor.registerLink`);return(0,H.jsxs)(`section`,{className:GT.panel,children:[(0,H.jsx)(`div`,{className:GT.header,children:(0,H.jsxs)(`div`,{className:GT.titleRow,children:[(0,H.jsx)(`img`,{src:_.src,alt:``,"aria-hidden":`true`,className:GT.logo}),(0,H.jsx)(`div`,{className:GT.titleText,children:(0,H.jsx)(`h2`,{className:GT.title,children:r(`providersPage.providerNames.apikeyFun`)})}),(0,H.jsxs)(`a`,{className:GT.topLink,href:b,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(Js,{size:14}),(0,H.jsx)(`span`,{children:x})]})]})}),(0,H.jsx)(WT,{resource:e,mode:h,mutating:m,formId:a,variant:`quickStart`,onSubmit:v,onDirtyChange:l},`${h}:${e?.id??`new`}:${u}`),(0,H.jsxs)(`div`,{className:GT.footer,children:[e?null:(0,H.jsx)(`button`,{type:`button`,className:`${q.footerBtn} ${q.footerBtnGhost}`,onClick:()=>{p(!1),l(!1),d(e=>e+1)},disabled:o,children:r(`providersPage.actions.cancel`)}),(0,H.jsxs)(`button`,{type:`submit`,form:a,className:`${q.footerBtn} ${q.footerBtnPrimary} ${GT.primaryAction}`,disabled:g,children:[o?(0,H.jsx)(Ps,{className:GT.spin,size:14}):h===`create`?(0,H.jsx)(ks,{size:14}):(0,H.jsx)(Ms,{size:14}),(0,H.jsx)(`span`,{children:r(h===`create`?`providersPage.actions.create`:`providersPage.actions.save`)})]})]})]})}var qT={overlay:`Sheet-module__overlay___z8D5E`,entering:`Sheet-module__entering___-FNfE`,exiting:`Sheet-module__exiting___q7zPi`,content:`Sheet-module__content___ITPBZ`,sizeMd:`Sheet-module__sizeMd___ziRMr`,sizeLg:`Sheet-module__sizeLg___32pg7`,sizeXl:`Sheet-module__sizeXl___AvWCt`,header:`Sheet-module__header___cUB1H`,eyebrow:`Sheet-module__eyebrow___Duxhe`,title:`Sheet-module__title___1-JZS`,description:`Sheet-module__description___Xg2Ae`,body:`Sheet-module__body___Aso8V`,footer:`Sheet-module__footer___kLZWM`,closeBtn:`Sheet-module__closeBtn___s0cgQ`},JT=280,YT={md:qT.sizeMd,lg:qT.sizeLg,xl:qT.sizeXl};function XT({open:e,onClose:t,size:n=`md`,eyebrow:r,title:i,description:a,footer:o,closeDisabled:s=!1,className:c,ariaLabel:l,confirmClose:u,children:d}){let{t:f}=ss(),p=(0,y.useId)(),m=(0,y.useId)(),[h,g]=(0,y.useState)(!1),[_,v]=(0,y.useState)(!1),b=(0,y.useRef)(null),x=(0,y.useRef)(null),C=(0,y.useRef)(null),w=(0,y.useRef)(null),T=(0,y.useRef)(null),E=(0,y.useCallback)(()=>x.current?Array.from(x.current.querySelectorAll(_m)).filter(e=>!e.hasAttribute(`disabled`)&&e.tabIndex!==-1):[],[]),D=(0,y.useCallback)(e=>{b.current===null&&(v(!0),b.current=window.setTimeout(()=>{g(!1),v(!1),b.current=null,e&&t()},JT))},[t]);(0,y.useEffect)(()=>{let t=!1;return e?(b.current!==null&&(window.clearTimeout(b.current),b.current=null),queueMicrotask(()=>{t||(g(!0),v(!1))})):h&&queueMicrotask(()=>{t||D(!1)}),()=>{t=!0}},[e,h,D]);let O=(0,y.useCallback)(async()=>{if(u)try{if(await u()===!1)return}catch{return}D(!0)},[u,D]);(0,y.useEffect)(()=>()=>{b.current!==null&&window.clearTimeout(b.current)},[]);let k=e||h;if((0,y.useEffect)(()=>{if(k)return hm(),()=>gm()},[k]),(0,y.useEffect)(()=>{if(!e)return;T.current=document.activeElement instanceof HTMLElement?document.activeElement:null;let t=window.setTimeout(()=>{C.current&&(C.current.scrollTop=0),(E()[0]??w.current??x.current)?.focus({preventScroll:!0})},0);return()=>window.clearTimeout(t)},[E,e]),(0,y.useEffect)(()=>{e||h||(T.current?.focus(),T.current=null)},[h,e]),(0,y.useEffect)(()=>{if(!e)return;let t=e=>{if(e.key===`Escape`){if(s)return;e.preventDefault(),O();return}if(e.key!==`Tab`)return;let t=E();if(t.length===0){e.preventDefault(),x.current?.focus();return}let n=t[0],r=t[t.length-1],i=document.activeElement;if(e.shiftKey){(i===n||i===x.current)&&(e.preventDefault(),r.focus());return}i===r&&(e.preventDefault(),n.focus())};return document.addEventListener(`keydown`,t),()=>document.removeEventListener(`keydown`,t)},[s,E,O,e]),!e&&!h)return null;let A=_?qT.exiting:qT.entering,j=(0,H.jsx)(`div`,{className:`${qT.overlay} ${A}`.trim(),role:`presentation`,onMouseDown:e=>{s||e.target===e.currentTarget&&O()},children:(0,H.jsxs)(`div`,{ref:x,className:[qT.content,YT[n],A,c].filter(Boolean).join(` `),role:`dialog`,"aria-modal":`true`,"aria-labelledby":i?p:void 0,"aria-describedby":a?m:void 0,"aria-label":!i&&l?l:void 0,tabIndex:-1,onMouseDown:e=>e.stopPropagation(),children:[(0,H.jsx)(`button`,{ref:w,type:`button`,className:qT.closeBtn,onClick:s?void 0:O,disabled:s,"aria-label":f(`common.close`),children:(0,H.jsx)(zs,{size:18})}),(r||i||a)&&(0,H.jsxs)(`div`,{className:qT.header,children:[r?(0,H.jsx)(`div`,{className:qT.eyebrow,children:r}):null,i?(0,H.jsx)(`h2`,{id:p,className:qT.title,children:i}):null,a?(0,H.jsx)(`p`,{id:m,className:qT.description,children:a}):null]}),(0,H.jsx)(`div`,{ref:C,className:qT.body,children:d}),o?(0,H.jsx)(`div`,{className:qT.footer,children:o}):null]})});return typeof document>`u`?j:(0,S.createPortal)(j,document.body)}var ZT={gemini:{id:`gemini`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},interactions:{id:`interactions`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},codex:{id:`codex`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!0,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!0,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},xai:{id:`xai`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!0,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!0,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},claude:{id:`claude`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!0,supportsApiKeyEntries:!1,sheetSize:`md`},claudeApi:{id:`claudeApi`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!0,supportsApiKeyEntries:!1,sheetSize:`md`},vertex:{id:`vertex`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},openaiCompatibility:{id:`openaiCompatibility`,supportsName:!0,supportsApiKey:!1,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!0,supportsProxyUrl:!1,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!0,sheetSize:`lg`},apikeyFun:{id:`apikeyFun`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},code0:{id:`code0`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},fennoAI:{id:`fennoAI`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},qiniuCloud:{id:`qiniuCloud`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},lmuAI:{id:`lmuAI`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},kimi:{id:`kimi`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`}},QT=[`kimi`,`gemini`,`interactions`,`codex`,`xai`,`claude`,`vertex`,`openaiCompatibility`,`apikeyFun`,`claudeApi`,`code0`,`fennoAI`,`qiniuCloud`,`lmuAI`],$T={chipRow:`ExcludedModelRuleChip-module__chipRow___GZYjd`,chip:`ExcludedModelRuleChip-module__chip___ZHu9n`,label:`ExcludedModelRuleChip-module__label___zHuRH`,detail:`ExcludedModelRuleChip-module__detail___BSOjb`,exact:`ExcludedModelRuleChip-module__exact___Ly9hr`,wildcard:`ExcludedModelRuleChip-module__wildcard___8GF-X`,unknown:`ExcludedModelRuleChip-module__unknown___QmPur`,remove:`ExcludedModelRuleChip-module__remove___yO0z3`};function eE({children:e}){return(0,H.jsx)(`div`,{className:$T.chipRow,children:e})}function tE({label:e,variant:t=`exact`,detail:n,onRemove:r,removeAriaLabel:i,disabled:a=!1,title:o}){return(0,H.jsxs)(`span`,{className:`${$T.chip} ${$T[t]}`,title:o??(n?`${e} — ${n}`:e),children:[(0,H.jsx)(`span`,{className:$T.label,children:e}),n?(0,H.jsx)(`span`,{className:$T.detail,children:n}):null,r?(0,H.jsx)(`button`,{type:`button`,className:$T.remove,onClick:r,disabled:a,"aria-label":i??e,children:(0,H.jsx)(zs,{size:12})}):null]})}var nE=e=>e.trim().toLowerCase(),rE=e=>e.includes(`*`);function iE(e){let t=new Set,n=[];for(let r of e){let e=r.trim(),i=nE(e);!i||t.has(i)||(t.add(i),n.push(e))}return n}var aE=e=>iE(e.split(/\r?\n/)),oE=e=>e.join(` +`+n)}}catch{}}throw e}}_request(e,t){typeof e==`string`?(t=t||{},t.url=e):t=e||{},t=cf(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&Hf.assertOptions(n,{silentJSONParsing:Uf.transitional(Uf.boolean),forcedJSONParsing:Uf.transitional(Uf.boolean),clarifyTimeoutError:Uf.transitional(Uf.boolean),legacyInterceptorReqResOrdering:Uf.transitional(Uf.boolean),advertiseZstdAcceptEncoding:Uf.transitional(Uf.boolean),validateStatusUndefinedResolves:Uf.transitional(Uf.boolean)},!1),r!=null&&(W.isFunction(r)?t.paramsSerializer={serialize:r}:Hf.assertOptions(r,{encode:Uf.function,serialize:Uf.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),Hf.assertOptions(t,{baseUrl:Uf.spelling(`baseURL`),withXsrfToken:Uf.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&W.merge(i.common,i[t.method]);i&&W.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`query`,`common`],e=>{delete i[e]}),t.headers=od.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s=s&&e.synchronous;let n=t.transitional||Sd;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Rf.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-->0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new Hd(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function Kf(e){return function(t){return e.apply(null,t)}}function qf(e){return W.isObject(e)&&e.isAxiosError===!0}var Jf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Jf).forEach(([e,t])=>{Jf[t]=e});function Yf(e){let t=new Wf(e),n=Dl(Wf.prototype.request,t);return W.extend(n,Wf.prototype,t,{allOwnKeys:!0}),W.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return Yf(cf(e,t))},n}var Xf=Yf(zd);Xf.Axios=Wf,Xf.CanceledError=Hd,Xf.CancelToken=Gf,Xf.isCancel=Vd,Xf.VERSION=Sf,Xf.toFormData=hd,Xf.AxiosError=G,Xf.Cancel=Xf.CanceledError,Xf.all=function(e){return Promise.all(e)},Xf.spread=Kf,Xf.isAxiosError=qf,Xf.mergeConfig=cf,Xf.AxiosHeaders=od,Xf.formToJSON=e=>Id(W.isHTMLForm(e)?new FormData(e):e),Xf.getAdapter=If.getAdapter,Xf.HttpStatusCode=Jf,Xf.default=Xf;var Zf=e=>{let t=(e||``).trim();return t?(t=t.replace(/\/?v0\/management\/?$/i,``),t=t.replace(/\/+$/i,``),/^https?:\/\//i.test(t)||(t=`http://${t}`),t):``},Qf=e=>{let t=Zf(e);return t?`${t}${Ac}`:``},$f=()=>{try{let{protocol:e,hostname:t,port:n}=window.location;return Zf(`${e}//${t}${n?`:${n}`:``}`)}catch(e){return console.warn(`Failed to detect api base from location, fallback to default`,e),Zf(`http://localhost:${kc}`)}},ep=e=>typeof e==`string`?e.trim():``,tp=(e,t)=>{if(!Tc(e))return{message:ep(e)||ep(t)||`Request failed`};let n=e.error,r=Tc(n)?n:null,i=ep(n),a=i||ep(r?.code)||void 0;return{message:ep(e.message)||ep(r?.message)||i||ep(t)||`Request failed`,apiCode:a}};function np(e){"@babel/helpers - typeof";return np=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},np(e)}function rp(e,t){if(np(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(np(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function ip(e){var t=rp(e,`string`);return np(t)==`symbol`?t:t+``}function ap(e,t,n){return(t=ip(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var op=new class{constructor(){ap(this,`instance`,void 0),ap(this,`apiBase`,``),ap(this,`managementKey`,``),this.instance=Xf.create({timeout:jc,headers:{"Content-Type":`application/json`}}),this.setupInterceptors()}setConfig(e){this.apiBase=Qf(e.apiBase),this.managementKey=e.managementKey,e.timeout?this.instance.defaults.timeout=e.timeout:this.instance.defaults.timeout=jc}readHeader(e,t){if(!e)return null;let n=e=>{if(e==null)return null;if(Array.isArray(e)){let t=e.find(e=>e!=null&&String(e).trim());return t===void 0?null:String(t)}return String(e)||null},r=e.get;if(typeof r==`function`)for(let i of t){let t=n(r.call(e,i));if(t)return t}let i=typeof e.entries==`function`?Array.from(e.entries()):Object.entries(e),a=Object.fromEntries(i.map(([e,t])=>[String(e).toLowerCase(),t]));for(let e of t){let t=n(a[e.toLowerCase()]);if(t)return t}return null}readBooleanHeader(e,t){let n=this.readHeader(e,t);if(n===null)return null;let r=n.trim().toLowerCase();return[`1`,`true`,`yes`,`on`].includes(r)?!0:![`0`,`false`,`no`,`off`].includes(r)&&null}setupInterceptors(){this.instance.interceptors.request.use(e=>(e.baseURL=this.apiBase,this.managementKey&&(e.headers.Authorization=`Bearer ${this.managementKey}`),e),e=>Promise.reject(this.handleError(e))),this.instance.interceptors.response.use(e=>{let t=e.headers,n=this.readHeader(t,Mc),r=this.readHeader(t,Nc),i=n||this.readHeader(t,Fc),a=r||this.readHeader(t,Ic),o=this.readBooleanHeader(t,Pc);return(i||a)&&window.dispatchEvent(new CustomEvent(`server-version-update`,{detail:{version:i||null,buildDate:a||null}})),o!==null&&window.dispatchEvent(new CustomEvent(`server-plugin-support-update`,{detail:{supportsPlugin:o}})),e},e=>Promise.reject(this.handleError(e)))}handleError(e){if(Xf.isAxiosError(e)){let t=e.response?.data,n=tp(t,e.message),r=Error(n.message);return r.name=`ApiError`,r.status=e.response?.status,r.code=e.code,r.apiCode=n.apiCode,r.details=t,r.data=t,e.response?.status===401&&window.dispatchEvent(new Event(`unauthorized`)),r}let t=e instanceof Error?e.message:typeof e==`string`?e:`Unknown error occurred`,n=Error(t);return n.name=`ApiError`,n}async get(e,t){return(await this.instance.get(e,t)).data}async post(e,t,n){return(await this.instance.post(e,t,n)).data}async put(e,t,n){return(await this.instance.put(e,t,n)).data}async patch(e,t,n){return(await this.instance.patch(e,t,n)).data}async delete(e,t){return(await this.instance.delete(e,t)).data}async getRaw(e,t){return this.instance.get(e,t)}async postForm(e,t,n){return(await this.instance.post(e,t,{...n,headers:{...n?.headers||{},"Content-Type":`multipart/form-data`}})).data}};function sp(e){return e?Array.isArray(e)?e.reduce((e,t)=>{let n=t?.key?.trim(),r=t?.value?.trim();return n&&r!=null&&r!==``&&(e[n]=r),e},{}):Object.entries(e).reduce((e,[t,n])=>{let r=t?.trim(),i=typeof n==`string`?n.trim():n;return r&&i!=null&&i!==``&&(e[r]=String(i)),e},{}):{}}function cp(e,t){if(!e)return!1;let n=t.toLowerCase();return Object.keys(e).some(e=>e.toLowerCase()===n)}var lp=1e6,up=e=>{let t=typeof e==`number`?e:typeof e==`string`&&/^[+-]?\d+$/.test(e.trim())?Number(e.trim()):void 0;if(!(t===void 0||!Number.isSafeInteger(t)||t>1e6))return t},dp=e=>{let t=e.trim();if(!t)return null;if(!/^[+-]?\d+$/.test(t))return`integer`;let n=Number(t);return Number.isSafeInteger(n)?n>1e6?`max`:null:`integer`},fp=e=>{if(dp(e))return;let t=e.trim();return t?Number(t):void 0},pp=e=>typeof e==`boolean`?e:void 0,mp=e=>Tc(e)?e:void 0,hp=e=>Array.isArray(e)?e.map(e=>{if(e==null)return null;if(typeof e==`string`){let t=e.trim();return t?{name:t}:null}if(!Tc(e))return null;let t=e.name;if(!t)return null;let n=e.alias,r=e.priority,i=e[`test-model`],a=pp(e.image),o=mp(e.thinking),s={name:String(t)};if(n&&n!==t&&(s.alias=String(n)),r!==void 0){let e=Number(r);Number.isFinite(e)&&(s.priority=e)}return i&&(s.testModel=String(i)),a!==void 0&&(s.image=a),o&&(s.thinking=o),s}).filter(Boolean):[],gp=e=>{if(!e||typeof e!=`object`)return;let t=sp(e);return Object.keys(t).length?t:void 0},_p=e=>{let t=Array.isArray(e)?e:typeof e==`string`?e.split(/[\n,]/):[],n=new Set,r=[];return t.forEach(e=>{let t=String(e??``).trim();if(!t)return;let i=t.toLowerCase();n.has(i)||(n.add(i),r.push(t))}),r},vp=e=>e==null?void 0:String(e).trim()||void 0,yp=e=>e==null?void 0:String(e).trim()||void 0,bp=e=>{if(e==null)return null;let t=Tc(e)?e:null,n=t?.[`api-key`]??(typeof e==`string`?e:``),r=String(n||``).trim();if(!r)return null;let i=t?.[`proxy-url`],a=up(t?.weight),o=yp(t?.[`auth-index`]),s={apiKey:r,proxyUrl:i?String(i):void 0};return a!==void 0&&(s.weight=a),o&&(s.authIndex=o),s},xp=e=>{if(e==null)return null;let t=Tc(e)?e:null,n=t?.[`api-key`]??(typeof e==`string`?e:``),r=String(n||``).trim();if(!r)return null;let i={apiKey:r},a=up(t?.weight);a!==void 0&&(i.weight=a);let o=t?.priority;if(o!=null&&String(o).trim()!==``){let e=Number(o);Number.isFinite(e)&&(i.priority=e)}let s=vp(t?.prefix);s&&(i.prefix=s);let c=t?.[`base-url`],l=t?.[`proxy-url`];c&&(i.baseUrl=String(c));let u=pp(t?.websockets);u!==void 0&&(i.websockets=u),l&&(i.proxyUrl=String(l));let d=pp(t?.[`disable-cooling`]);d!==void 0&&(i.disableCooling=d);let f=gp(t?.headers);f&&(i.headers=f);let p=hp(t?.models);p.length&&(i.models=p);let m=_p(t?.[`excluded-models`]);m.length&&(i.excludedModels=m);let h=yp(t?.[`auth-index`]);h&&(i.authIndex=h);let g=t?.cloak;if(Tc(g)){let e={},t=g.mode;typeof t==`string`&&t.trim()&&(e.mode=t.trim());let n=pp(g[`strict-mode`]);n!==void 0&&(e.strictMode=n);let r=_p(g[`sensitive-words`]);r.length&&(e.sensitiveWords=r);let a=pp(g[`cache-user-id`]);a!==void 0&&(e.cacheUserId=a),Object.keys(e).length&&(i.cloak=e)}let _=pp(t?.[`experimental-cch-signing`]);return _!==void 0&&(i.experimentalCchSigning=_),i},Sp=e=>{if(e==null)return null;let t=Tc(e)?e:null,n=t?.[`api-key`];!n&&typeof e==`string`&&(n=e);let r=String(n||``).trim();if(!r)return null;let i={apiKey:r},a=up(t?.weight);a!==void 0&&(i.weight=a);let o=t?.priority;if(o!=null&&String(o).trim()!==``){let e=Number(o);Number.isFinite(e)&&(i.priority=e)}let s=vp(t?.prefix);s&&(i.prefix=s);let c=t?.[`base-url`];c&&(i.baseUrl=String(c));let l=t?.[`proxy-url`];l&&(i.proxyUrl=String(l));let u=pp(t?.[`disable-cooling`]);u!==void 0&&(i.disableCooling=u);let d=hp(t?.models);d.length&&(i.models=d);let f=gp(t?.headers);f&&(i.headers=f);let p=_p(t?.[`excluded-models`]);p.length&&(i.excludedModels=p);let m=yp(t?.[`auth-index`]);return m&&(i.authIndex=m),i},Cp=(e,t)=>{if(!Tc(e))return null;let n=e.name,r=e[`base-url`];if(!n||!r)return null;let i=Array.isArray(e[`api-key-entries`])?e[`api-key-entries`].map(e=>bp(e)).filter(Boolean):[],a=gp(e.headers),o=hp(e.models),s=e.priority,c=e[`test-model`],l={name:String(n),baseUrl:String(r),apiKeyEntries:i},u=pp(e.disabled);u!==void 0&&(l.disabled=u);let d=pp(e[`disable-cooling`]);d!==void 0&&(l.disableCooling=d);let f=vp(e.prefix);f&&(l.prefix=f),a&&(l.headers=a),o.length&&(l.models=o),s!==void 0&&(l.priority=Number(s)),c&&(l.testModel=String(c));let p=yp(e[`auth-index`]);return p&&(l.authIndex=p),t!==void 0&&(l.sourceIndex=t),l},wp=e=>{if(!Tc(e))return;let t=e[`oauth-excluded-models`]??e.items??e;if(!Tc(t))return;let n={};return Object.entries(t).forEach(([e,t])=>{let r=String(e||``).trim();if(!r)return;let i=_p(t);n[r.toLowerCase()]=i}),n},Tp=e=>{let t={raw:Tc(e)?e:{}};if(!Tc(e))return t;t.debug=pp(e.debug);let n=e[`proxy-url`];t.proxyUrl=typeof n==`string`?n:n==null?void 0:String(n);let r=e[`request-retry`];if(typeof r==`number`&&Number.isFinite(r))t.requestRetry=r;else if(typeof r==`string`&&r.trim()!==``){let e=Number(r);Number.isFinite(e)&&(t.requestRetry=e)}let i=e[`quota-exceeded`];Tc(i)&&(t.quotaExceeded={switchProject:pp(i[`switch-project`]),switchPreviewModel:pp(i[`switch-preview-model`]),antigravityCredits:pp(i[`antigravity-credits`])}),t.requestLog=pp(e[`request-log`]),t.loggingToFile=pp(e[`logging-to-file`]);let a=e[`logs-max-total-size-mb`];if(typeof a==`number`&&Number.isFinite(a))t.logsMaxTotalSizeMb=a;else if(typeof a==`string`&&a.trim()!==``){let e=Number(a);Number.isFinite(e)&&(t.logsMaxTotalSizeMb=e)}t.wsAuth=pp(e[`ws-auth`]),t.forceModelPrefix=pp(e[`force-model-prefix`]);let o=e.routing,s=Tc(o)?o.strategy:void 0;s!=null&&(t.routingStrategy=String(s));let c=e[`api-keys`];Array.isArray(c)&&(t.apiKeys=c.map(e=>String(e)).filter(e=>e.trim()!==``));let l=e[`gemini-api-key`];Array.isArray(l)&&(t.geminiApiKeys=l.map(e=>Sp(e)).filter(Boolean));let u=e[`interactions-api-key`];Array.isArray(u)&&(t.interactionsApiKeys=u.map(e=>Sp(e)).filter(Boolean));let d=e[`codex-api-key`];Array.isArray(d)&&(t.codexApiKeys=d.map(e=>xp(e)).filter(Boolean));let f=e[`xai-api-key`];Array.isArray(f)&&(t.xaiApiKeys=f.map(e=>xp(e)).filter(Boolean));let p=e[`claude-api-key`];Array.isArray(p)&&(t.claudeApiKeys=p.map(e=>xp(e)).filter(Boolean));let m=e[`vertex-api-key`];Array.isArray(m)&&(t.vertexApiKeys=m.map(e=>xp(e)).filter(Boolean));let h=e[`openai-compatibility`];Array.isArray(h)&&(t.openaiCompatibility=h.map((e,t)=>Cp(e,t)).filter(Boolean));let g=wp(e[`oauth-excluded-models`]);return g&&(t.oauthExcludedModels=g),t},Ep={async getConfig(){return Tp(await op.get(`/config`))},updateRequestLog:e=>op.put(`/request-log`,{value:e})},Dp=0,Op=null,kp=null,Ap=()=>kp!==null&&Date.now()-kp.timestamp<3e4,jp=Cc((e,t)=>({config:null,fetchConfig:async(t=!1)=>{if(!t&&kp&&Ap())return kp.data;if(Op)return Op.promise;let n=Dp+=1;try{let t=Ep.getConfig();Op={id:n,promise:t};let r=await t;return n===Dp?(kp={data:r,timestamp:Date.now()},e({config:r}),r):r}finally{Op?.id===n&&(Op=null)}},updateConfigValue:(n,r)=>{e(e=>{let t={...e.config?.raw||{}};t[n]=r;let i={...e.config||{},raw:t};switch(n){case`debug`:i.debug=r;break;case`proxy-url`:i.proxyUrl=r;break;case`request-retry`:i.requestRetry=r;break;case`quota-exceeded`:i.quotaExceeded=r;break;case`request-log`:i.requestLog=r;break;case`logging-to-file`:i.loggingToFile=r;break;case`logs-max-total-size-mb`:i.logsMaxTotalSizeMb=r;break;case`ws-auth`:i.wsAuth=r;break;case`force-model-prefix`:i.forceModelPrefix=r;break;case`routing/strategy`:i.routingStrategy=r;break;case`api-keys`:i.apiKeys=r;break;case`gemini-api-key`:i.geminiApiKeys=r;break;case`interactions-api-key`:i.interactionsApiKeys=r;break;case`codex-api-key`:i.codexApiKeys=r;break;case`xai-api-key`:i.xaiApiKeys=r;break;case`claude-api-key`:i.claudeApiKeys=r;break;case`vertex-api-key`:i.vertexApiKeys=r;break;case`openai-compatibility`:i.openaiCompatibility=r;break;case`oauth-excluded-models`:i.oauthExcludedModels=r;break;default:break}return{config:i}}),t().clearCache(n)},clearCache:t=>{kp=null,Dp+=1,Op=null,t||e({config:null})},isCacheValid:()=>Ap()})),Mp=[{id:`gpt`,label:`GPT`,patterns:[/gpt/i,/\bo\d\b/i,/\bo\d+\.?/i,/\bchatgpt/i]},{id:`claude`,label:`Claude`,patterns:[/claude/i]},{id:`gemini`,label:`Gemini`,patterns:[/gemini/i,/\bgai\b/i]},{id:`kimi`,label:`Kimi`,patterns:[/kimi/i]},{id:`qwen`,label:`Qwen`,patterns:[/qwen/i]},{id:`glm`,label:`GLM`,patterns:[/glm/i,/chatglm/i]},{id:`grok`,label:`Grok`,patterns:[/grok/i]},{id:`deepseek`,label:`DeepSeek`,patterns:[/deepseek/i]},{id:`minimax`,label:`MiniMax`,patterns:[/minimax/i,/abab/i]}],Np=e=>{for(let t of Mp)if(t.patterns.some(t=>t.test(e)))return t.id;return null};function Pp(e,{dedupe:t=!1}={}){let n=e=>{if(typeof e==`string`)return{name:e};if(!Tc(e))return null;let t=e.id||e.name||e.model||e.value;if(!t)return null;let n=e.alias||e.display_name||e.displayName,r=e.description||e.note||e.comment,i={name:String(t)};return n&&n!==t&&(i.alias=String(n)),r&&(i.description=String(r)),i},r=[];Array.isArray(e)?r=e.map(n):Tc(e)&&(Array.isArray(e.data)?r=e.data.map(n):Array.isArray(e.models)&&(r=e.models.map(n)));let i=r.filter(Boolean);if(!t)return i;let a=new Set;return i.filter(e=>{let t=(e?.name||``).toLowerCase();return!t||a.has(t)?!1:(a.add(t),!0)})}function Fp(e=[],{otherLabel:t=`Other`}={}){let n=Mp.map(e=>({id:e.id,label:e.label,items:[]})),r={id:`other`,label:t,items:[]};e.forEach(e=>{let t=Np(`${(e?.name||``).toString()} ${(e?.alias||``).toString()}`.toLowerCase()),i=t?n.find(e=>e.id===t):null;i?i.items.push(e):r.items.push(e)});let i=n.filter(e=>e.items.length>0);return r.items.length&&i.push(r),i}var Ip=e=>{if(e==null)return{bodyText:``,body:null};if(typeof e==`string`){let t=e,n=t.trim();if(!n)return{bodyText:t,body:null};try{return{bodyText:t,body:JSON.parse(n)}}catch{return{bodyText:t,body:t}}}try{return{bodyText:JSON.stringify(e),body:e}}catch{return{bodyText:String(e),body:e}}},Lp=e=>{let t=e.statusCode,n=e.body,r=e.bodyText,i=``;if(Tc(n)){let e=n.error;Tc(e)&&typeof e.message==`string`?i=e.message:typeof e==`string`&&(i=e),!i&&typeof n.message==`string`&&(i=n.message)}else typeof n==`string`&&(i=n);return!i&&r&&(i=r),t&&i?`${t} ${i}`.trim():t?`HTTP ${t}`:i||`Request failed`},Rp={request:async(e,t)=>{let n=await op.post(`/api-call`,e,t),r=Number(n?.status_code??0),i=n?.header??{},{bodyText:a,body:o}=Ip(n?.body);return{statusCode:r,header:i,bodyText:a,body:o}}},zp=`https://api.anthropic.com`,Bp=`https://generativelanguage.googleapis.com`,Vp=`2023-06-01`,Hp=new Map,Up=new Map,Wp=(e,t,n)=>`${e}||${Object.entries(t).sort(([e],[t])=>e.toLowerCase().localeCompare(t.toLowerCase())).map(([e,t])=>`${e}:${t}`).join(`|`)}||auth=${n??``}`,Gp=e=>{let t=Zf(e);if(!t)return``;let n=t.replace(/\/+$/g,``);return/\/models$/i.test(n)?n:`${n}/models`},Kp=e=>{let t=Zf(e);if(!t)return``;let n=t.replace(/\/+$/g,``);return/\/v1\/models$/i.test(n)?n:/\/v1$/i.test(n)?`${n}/models`:`${n}/v1/models`},qp=e=>{let t=(Zf(e)||zp).replace(/\/+$/g,``);return t=t.replace(/\/v1\/models$/i,``),t=t.replace(/\/v1(?:\/.*)?$/i,``),`${t}/v1/models`},Jp=e=>{let t=(Zf(e)||Bp).replace(/\/+$/g,``);return t=t.replace(/\/v1beta\/models$/i,``),t=t.replace(/\/v1beta(?:\/.*)?$/i,``),`${t}/v1beta/models`},Yp=e=>{let t=String(e??``).trim();return t?t.replace(/^\/?models\//i,``):``},Xp=(e,t)=>{let n=t.toLowerCase();return Object.keys(e).some(e=>e.toLowerCase()===n)},Zp=e=>{let t=Object.entries(e).find(([e])=>e.toLowerCase()===`authorization`);if(!t)return``;let n=String(t[1]??``).trim();return n&&n.match(/^Bearer\s+(.+)$/i)?.[1]?.trim()||``},Qp={async fetchModels(e,t,n={}){let r=Kp(e);if(!r)throw Error(`Invalid base url`);let i={...n};t&&!Xp(i,`authorization`)&&(i.Authorization=`Bearer ${t}`);let a=await Xf.get(r,{headers:Object.keys(i).length?i:void 0});return Pp(a.data?.data??a.data?.models??a.data,{dedupe:!0})},async fetchV1ModelsViaApiCall(e,t,n={},r){let i=Kp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n};t&&!Xp(o,`authorization`)?o.Authorization=`Bearer ${t}`:a&&!Xp(o,`authorization`)&&(o.Authorization=`Bearer $TOKEN$`);let s=await Rp.request({authIndex:a,method:`GET`,url:i,header:Object.keys(o).length?o:void 0});if(s.statusCode<200||s.statusCode>=300)throw Error(Lp(s));return Pp(s.body??s.bodyText,{dedupe:!0})},async fetchModelsViaApiCall(e,t,n={},r){let i=Gp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n};t&&!Xp(o,`authorization`)?o.Authorization=`Bearer ${t}`:a&&!Xp(o,`authorization`)&&(o.Authorization=`Bearer $TOKEN$`);let s=await Rp.request({authIndex:a,method:`GET`,url:i,header:Object.keys(o).length?o:void 0});if(s.statusCode<200||s.statusCode>=300)throw Error(Lp(s));return Pp(s.body??s.bodyText,{dedupe:!0})},async fetchClaudeModelsViaApiCall(e,t,n={},r){let i=qp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n},s=String(t??``).trim();!s&&!Xp(o,`x-api-key`)&&(s=Zp(o)),s&&!Xp(o,`x-api-key`)?o[`x-api-key`]=s:a&&!Xp(o,`x-api-key`)&&(o[`x-api-key`]=`$TOKEN$`),Xp(o,`anthropic-version`)||(o[`anthropic-version`]=Vp);let c=Wp(i,o,a),l=Hp.get(c);if(l)return l;let u=(async()=>{let e=await Rp.request({authIndex:a,method:`GET`,url:i,header:Object.keys(o).length?o:void 0});if(e.statusCode<200||e.statusCode>=300)throw Error(Lp(e));return Pp(e.body??e.bodyText,{dedupe:!0})})();Hp.set(c,u);try{return await u}finally{Hp.delete(c)}},async fetchGeminiModelsViaApiCall(e,t,n={},r){let i=Jp(e);if(!i)throw Error(`Invalid base url`);let a=r?.trim()||void 0,o={...n},s=String(t??``).trim();s&&!Xp(o,`x-goog-api-key`)?o[`x-goog-api-key`]=s:a&&!Xp(o,`x-goog-api-key`)&&(o[`x-goog-api-key`]=`$TOKEN$`);let c=Wp(i,o,a),l=Up.get(c);if(l)return l;let u=(async()=>{let e=new Set,t=[],n=``;for(let r=0;r<20;r+=1){let r=new URL(i);n&&r.searchParams.set(`pageToken`,n);let s=await Rp.request({authIndex:a,method:`GET`,url:r.toString(),header:Object.keys(o).length?o:void 0});if(s.statusCode<200||s.statusCode>=300)throw Error(Lp(s));let c=s.body??s.bodyText;Pp(c,{dedupe:!1}).forEach(n=>{let r=Yp(n.name),i=(r||``).toLowerCase();if(!i||e.has(i))return;e.add(i);let a={...n,name:r};a.alias&&a.alias.trim()===r&&(a.alias=void 0),t.push(a)});let l=Tc(c)&&typeof c.nextPageToken==`string`?c.nextPageToken:``;if(!l)break;n=l}return t})();Up.set(c,u);try{return await u}finally{Up.delete(c)}}},$p=Cc((e,t)=>({models:[],loading:!1,error:null,cache:null,fetchModels:async(n,r,i=!1)=>{let{cache:a,isCacheValid:o}=t(),s=r?.trim()||``;if(!i&&o(n,s)&&a)return e({models:a.data,error:null}),a.data;e({loading:!0,error:null});try{let t=await Qp.fetchModels(n,s||void 0);return e({models:t,loading:!1,cache:{data:t,timestamp:Date.now(),apiBase:n,apiKey:s}}),t}catch(t){throw e({error:t instanceof Error?t.message:typeof t==`string`?t:`Failed to fetch models`,loading:!1,models:[]}),t}},clearCache:()=>{e({cache:null,models:[]})},isCacheValid:(e,n)=>{let{cache:r}=t();if(!r||r.apiBase!==e)return!1;let i=n?.trim()||``;return(r.apiKey||``)===i&&Date.now()-r.timestamptypeof e==`function`?e(t):e,tm=Cc(e=>({cacheGeneration:0,antigravityQuota:{},claudeQuota:{},codexQuota:{},kimiQuota:{},xaiQuota:{},setAntigravityQuota:t=>e(e=>({antigravityQuota:em(t,e.antigravityQuota)})),setClaudeQuota:t=>e(e=>({claudeQuota:em(t,e.claudeQuota)})),setCodexQuota:t=>e(e=>({codexQuota:em(t,e.codexQuota)})),setKimiQuota:t=>e(e=>({kimiQuota:em(t,e.kimiQuota)})),setXaiQuota:t=>e(e=>({xaiQuota:em(t,e.xaiQuota)})),clearQuotaCache:()=>e(e=>({cacheGeneration:e.cacheGeneration+1,antigravityQuota:{},claudeQuota:{},codexQuota:{},kimiQuota:{},xaiQuota:{}}))})),nm=()=>tm.getState().cacheGeneration,rm=(e,t)=>tm.getState().cacheGeneration===e?(t(),!0):!1,im=null,am=Cc()(Yc((e,t)=>({isAuthenticated:!1,apiBase:``,managementKey:``,rememberPassword:!1,serverVersion:null,serverBuildDate:null,supportsPlugin:!1,connectionStatus:`disconnected`,restoreSession:()=>im||(im=(async()=>{El.migratePlaintextKeys([`apiBase`,`apiUrl`,`managementKey`]);let n=localStorage.getItem(`isLoggedIn`)===`true`,r=El.getItem(`apiBase`)||El.getItem(`apiUrl`,{encrypt:!0}),i=El.getItem(`managementKey`),{apiBase:a,managementKey:o,rememberPassword:s}=t(),c=Zf(a||r||$f()),l=o||i||``,u=s||!!o||!!i;if(e({apiBase:c,managementKey:l,rememberPassword:u}),op.setConfig({apiBase:c,managementKey:l}),n&&c&&l)try{return await t().login({apiBase:c,managementKey:l,rememberPassword:u}),!0}catch(e){return console.warn(`Auto login failed:`,e),!1}return!1})(),im),login:async n=>{let r=Zf(n.apiBase),i=n.managementKey.trim(),a=n.rememberPassword??t().rememberPassword??!1;try{e({connectionStatus:`connecting`,serverVersion:null,serverBuildDate:null,supportsPlugin:!1}),$p.getState().clearCache(),tm.getState().clearQuotaCache(),op.setConfig({apiBase:r,managementKey:i}),await jp.getState().fetchConfig(!0),e({isAuthenticated:!0,apiBase:r,managementKey:i,rememberPassword:a,connectionStatus:`connected`}),a?localStorage.setItem(`isLoggedIn`,`true`):localStorage.removeItem(`isLoggedIn`)}catch(t){throw e({connectionStatus:`error`}),t}},logout:()=>{im=null,jp.getState().clearCache(),$p.getState().clearCache(),tm.getState().clearQuotaCache(),e({isAuthenticated:!1,apiBase:``,managementKey:``,serverVersion:null,serverBuildDate:null,supportsPlugin:!1,connectionStatus:`disconnected`}),localStorage.removeItem(`isLoggedIn`)},checkAuth:async()=>{let{managementKey:n,apiBase:r}=t();if(!n||!r)return!1;try{return op.setConfig({apiBase:r,managementKey:n}),e({supportsPlugin:!1}),await jp.getState().fetchConfig(),e({isAuthenticated:!0,connectionStatus:`connected`}),!0}catch{return e({isAuthenticated:!1,connectionStatus:`error`,supportsPlugin:!1}),!1}},updateServerVersion:(t,n)=>{e({serverVersion:t||null,serverBuildDate:n||null})},updateServerPluginSupport:t=>{e({supportsPlugin:t})}}),{name:zc,storage:qc(()=>({getItem:e=>{let t=El.getItem(e);return t?JSON.stringify(t):null},setItem:(e,t)=>{El.setItem(e,JSON.parse(t))},removeItem:e=>{El.removeItem(e)}})),partialize:e=>({apiBase:e.apiBase,...e.rememberPassword?{managementKey:e.managementKey}:{},rememberPassword:e.rememberPassword,serverVersion:e.serverVersion,serverBuildDate:e.serverBuildDate})}));typeof window<`u`&&(window.addEventListener(`unauthorized`,()=>{am.getState().logout()}),window.addEventListener(`server-version-update`,(e=>{let t=e.detail||{};am.getState().updateServerVersion(t.version||null,t.buildDate||null)})),window.addEventListener(`server-plugin-support-update`,(e=>{am.getState().updateServerPluginSupport(e.detail?.supportsPlugin===!0)})));var om={container:`LoginPage-module__container___bHtIX`,brandPanel:`LoginPage-module__brandPanel___kKUR5`,brandContent:`LoginPage-module__brandContent___ZEhbk`,brandWord:`LoginPage-module__brandWord___3DkwD`,brandFadeIn:`LoginPage-module__brandFadeIn___tpmGl`,formPanel:`LoginPage-module__formPanel___Nrtrt`,formContent:`LoginPage-module__formContent___H8fD-`,logo:`LoginPage-module__logo___ASmao`,loginCard:`LoginPage-module__loginCard___OgP-R`,loginHeader:`LoginPage-module__loginHeader___3kAvs`,titleRow:`LoginPage-module__titleRow___9h914`,title:`LoginPage-module__title___I-LuY`,subtitle:`LoginPage-module__subtitle___Q41SH`,languageSelect:`LoginPage-module__languageSelect___KUNwV`,connectionBox:`LoginPage-module__connectionBox___B5--X`,label:`LoginPage-module__label___2fkY-`,value:`LoginPage-module__value___JFrYC`,hint:`LoginPage-module__hint___bcz4d`,toggleAdvanced:`LoginPage-module__toggleAdvanced___4aKnv`,toggleLabel:`LoginPage-module__toggleLabel___C3t9M`,errorBox:`LoginPage-module__errorBox___wX1tT`,splashContent:`LoginPage-module__splashContent___Cc3DZ`,splashEnter:`LoginPage-module__splashEnter___K-Jk9`,splashLogo:`LoginPage-module__splashLogo___yzbbw`,splashLogoPulse:`LoginPage-module__splashLogoPulse___DIteW`,splashTitle:`LoginPage-module__splashTitle___G-HEP`,splashSubtitle:`LoginPage-module__splashSubtitle___BYSQi`,splashLoader:`LoginPage-module__splashLoader___SdvUl`,splashLoaderBar:`LoginPage-module__splashLoaderBar___lyVXw`,splashLoading:`LoginPage-module__splashLoading___jAaFC`};function sm(e,t){let n=e,r=typeof n.status==`number`?n.status:void 0,i=typeof n.code==`string`?n.code:void 0,a=e instanceof Error?e.message:typeof n.message==`string`?n.message:typeof e==`string`?e:``,o=e=>{if(!r)return e;let n=`Request failed with status code ${r}`,i=a.trim(),o=i&&i!==n?` (${t(`login.error_backend_detail`)}: ${i})`:``;return`HTTP ${r}: ${e}${o}`};return r===401?o(t(`login.error_unauthorized`)):r===403?o(t(`login.error_forbidden`)):r===404?o(t(`login.error_not_found`)):r&&r>=500?o(t(`login.error_server`)):i===`ECONNABORTED`||a.toLowerCase().includes(`timeout`)?t(`login.error_timeout`):i===`ERR_NETWORK`||a.toLowerCase().includes(`network error`)?t(`login.error_network`):i===`ERR_CERT_AUTHORITY_INVALID`||a.toLowerCase().includes(`certificate`)?t(`login.error_ssl`):a.toLowerCase().includes(`cors`)||a.toLowerCase().includes(`cross-origin`)?t(`login.error_cors`):o(t(`login.error_invalid`))}function cm(){let{t:e}=ss(),t=pr(),n=ur(),{showNotification:r}=Kc(),i=pl(e=>e.language),a=pl(e=>e.setLanguage),o=am(e=>e.isAuthenticated),s=am(e=>e.login),c=am(e=>e.restoreSession),l=am(e=>e.apiBase),u=am(e=>e.managementKey),d=am(e=>e.rememberPassword),[f,p]=(0,y.useState)(``),[m,h]=(0,y.useState)(``),[g,_]=(0,y.useState)(!1),[v,b]=(0,y.useState)(!1),[S,C]=(0,y.useState)(!1),[w,T]=(0,y.useState)(!1),[E,D]=(0,y.useState)(!0),[O,k]=(0,y.useState)(!1),[A,j]=(0,y.useState)(``),M=(0,y.useMemo)(()=>$f(),[]),N=(0,y.useMemo)(()=>Hc.map(t=>({value:t,label:e(Uc[t])})),[e]),ee=(0,y.useCallback)(e=>{sl(e)&&a(e)},[a]);(0,y.useEffect)(()=>{(async()=>{try{await c()?(k(!0),setTimeout(()=>{let e=n.state?.from?.pathname||`/`;t(e,{replace:!0})},1500)):(p(l||M),h(u||``),C(d||!!u))}finally{D(!1)}})()},[]);let P=(0,y.useCallback)(async()=>{if(!m.trim()){j(e(`login.error_required`));return}let n=f?Zf(f):M;T(!0),j(``);try{await s({apiBase:n,managementKey:m.trim(),rememberPassword:S}),r(e(`common.connected_status`),`success`),t(`/`,{replace:!0})}catch(t){let n=sm(t,e);j(n),r(`${e(`notification.login_failed`)}: ${n}`,`error`)}finally{T(!1)}},[f,M,s,m,t,S,r,e]),F=(0,y.useCallback)(e=>{e.key===`Enter`&&!w&&(e.preventDefault(),P())},[w,P]);if(o&&!E&&!O)return(0,H.jsx)(ei,{to:n.state?.from?.pathname||`/`,replace:!0});let I=E||O;return(0,H.jsxs)(`div`,{className:om.container,children:[(0,H.jsx)(`div`,{className:om.brandPanel,children:(0,H.jsxs)(`div`,{className:om.brandContent,children:[(0,H.jsx)(`span`,{className:om.brandWord,children:`CLI`}),(0,H.jsx)(`span`,{className:om.brandWord,children:`PROXY`}),(0,H.jsx)(`span`,{className:om.brandWord,children:`API`})]})}),(0,H.jsx)(`div`,{className:om.formPanel,children:I?(0,H.jsxs)(`div`,{className:om.splashContent,children:[(0,H.jsx)(`img`,{src:x,alt:`CPAMC`,className:om.splashLogo}),(0,H.jsx)(`h1`,{className:om.splashTitle,children:e(`splash.title`)}),(0,H.jsx)(`p`,{className:om.splashSubtitle,children:e(`splash.subtitle`)}),(0,H.jsx)(`div`,{className:om.splashLoader,children:(0,H.jsx)(`div`,{className:om.splashLoaderBar})})]}):(0,H.jsxs)(`div`,{className:om.formContent,children:[(0,H.jsx)(`img`,{src:x,alt:`Logo`,className:om.logo}),(0,H.jsxs)(`div`,{className:om.loginCard,children:[(0,H.jsxs)(`div`,{className:om.loginHeader,children:[(0,H.jsxs)(`div`,{className:om.titleRow,children:[(0,H.jsx)(`div`,{className:om.title,children:e(`title.login`)}),(0,H.jsx)(hc,{className:om.languageSelect,value:i,options:N,onChange:ee,fullWidth:!1,ariaLabel:e(`language.switch`)})]}),(0,H.jsx)(`div`,{className:om.subtitle,children:e(`login.subtitle`)})]}),(0,H.jsxs)(`div`,{className:om.connectionBox,children:[(0,H.jsx)(`div`,{className:om.label,children:e(`login.connection_current`)}),(0,H.jsx)(`div`,{className:om.value,children:f||M}),(0,H.jsx)(`div`,{className:om.hint,children:e(`login.connection_auto_hint`)})]}),(0,H.jsx)(`div`,{className:om.toggleAdvanced,children:(0,H.jsx)(_c,{checked:g,onChange:_,ariaLabel:e(`login.custom_connection_label`),label:e(`login.custom_connection_label`),labelClassName:om.toggleLabel})}),g&&(0,H.jsx)(us,{label:e(`login.custom_connection_label`),placeholder:e(`login.custom_connection_placeholder`),value:f,onChange:e=>p(e.target.value),hint:e(`login.custom_connection_hint`)}),(0,H.jsx)(us,{autoFocus:!0,label:e(`login.management_key_label`),placeholder:e(`login.management_key_placeholder`),type:v?`text`:`password`,name:`cpa-management-key`,autoComplete:`current-password`,value:m,onChange:e=>h(e.target.value),onKeyDown:F,rightElement:(0,H.jsx)(`button`,{type:`button`,className:`btn btn-ghost btn-sm`,onClick:()=>b(e=>!e),"aria-label":v?e(`login.hide_key`,{defaultValue:`隐藏密钥`}):e(`login.show_key`,{defaultValue:`显示密钥`}),title:v?e(`login.hide_key`,{defaultValue:`隐藏密钥`}):e(`login.show_key`,{defaultValue:`显示密钥`}),children:v?(0,H.jsx)(Hs,{size:16}):(0,H.jsx)(Vs,{size:16})})}),(0,H.jsx)(`div`,{className:om.toggleAdvanced,children:(0,H.jsx)(_c,{checked:S,onChange:C,ariaLabel:e(`login.remember_password_label`),label:e(`login.remember_password_label`),labelClassName:om.toggleLabel})}),(0,H.jsx)(U,{fullWidth:!0,onClick:P,loading:w,children:e(w?`login.submitting`:`login.submit_button`)}),A&&(0,H.jsx)(`div`,{className:om.errorBox,children:A})]})]})})]})}var lm=300;function um(){let{t:e}=ss(),{notifications:t,removeNotification:n}=Kc(),[r,i]=(0,y.useState)([]),a=(0,y.useRef)([]);(0,y.useEffect)(()=>{let e=a.current,n=new Set(e.map(e=>e.id)),r=new Set(t.map(e=>e.id)),o=t.filter(e=>!n.has(e.id)),s=new Set(e.filter(e=>!r.has(e.id)).map(e=>e.id));i(e=>{let t=e.map(e=>s.has(e.id)?{...e,isExiting:!0}:e);return o.forEach(e=>{t.find(t=>t.id===e.id)||t.push({...e,isExiting:!1})}),t=t.filter(e=>r.has(e.id)||e.isExiting),t}),s.size>0&&setTimeout(()=>{i(e=>e.filter(e=>!s.has(e.id)))},lm),a.current=t},[t]);let o=e=>{i(t=>t.map(t=>t.id===e?{...t,isExiting:!0}:t)),setTimeout(()=>{n(e)},lm)};return r.length?(0,H.jsx)(`div`,{className:`notification-container`,children:r.map(t=>(0,H.jsxs)(`div`,{className:`notification ${t.type} ${t.isExiting?`exiting`:`entering`}`,children:[(0,H.jsx)(`div`,{className:`message`,children:t.message}),(0,H.jsx)(`button`,{type:`button`,className:`close-btn`,onClick:()=>o(t.id),"aria-label":e(`common.close`),children:(0,H.jsx)(zs,{size:16})})]},t.id))}):null}var dm=`modal-open`,fm=0,pm={scrollY:0,contentScrollTop:0,contentEl:null,bodyPosition:``,bodyTop:``,bodyLeft:``,bodyRight:``,bodyWidth:``,bodyOverflow:``,htmlOverflow:``},mm=()=>{if(typeof document>`u`)return null;let e=document.querySelector(`.content`);return e instanceof HTMLElement?e:null};function hm(){if(!(typeof document>`u`)){if(fm===0){let e=document.body,t=document.documentElement,n=mm();pm.scrollY=window.scrollY||window.pageYOffset||t.scrollTop||0,pm.contentEl=n,pm.contentScrollTop=n?.scrollTop??0,pm.bodyPosition=e.style.position,pm.bodyTop=e.style.top,pm.bodyLeft=e.style.left,pm.bodyRight=e.style.right,pm.bodyWidth=e.style.width,pm.bodyOverflow=e.style.overflow,pm.htmlOverflow=t.style.overflow,e.classList.add(dm),t.classList.add(dm),e.style.position=`fixed`,e.style.top=`-${pm.scrollY}px`,e.style.left=`0`,e.style.right=`0`,e.style.width=`100%`,e.style.overflow=`hidden`,t.style.overflow=`hidden`}fm+=1}}function gm(){if(!(typeof document>`u`)&&(fm=Math.max(0,fm-1),fm===0)){let e=document.body,t=document.documentElement,n=pm.scrollY,r=pm.contentScrollTop,i=pm.contentEl;e.classList.remove(dm),t.classList.remove(dm),e.style.position=pm.bodyPosition,e.style.top=pm.bodyTop,e.style.left=pm.bodyLeft,e.style.right=pm.bodyRight,e.style.width=pm.bodyWidth,e.style.overflow=pm.bodyOverflow,t.style.overflow=pm.htmlOverflow,i&&i.scrollTo({top:r,left:0,behavior:`auto`}),window.scrollTo({top:n,left:0,behavior:`auto`}),pm.scrollY=0,pm.contentScrollTop=0,pm.contentEl=null}}var _m=[`a[href]`,`button:not([disabled])`,`input:not([disabled])`,`select:not([disabled])`,`textarea:not([disabled])`,`[tabindex]:not([tabindex="-1"])`].join(`,`),vm=350;function ym({open:e,title:t,onClose:n,footer:r,width:i=520,className:a,closeDisabled:o=!1,children:s}){let{t:c}=ss(),l=(0,y.useId)(),[u,d]=(0,y.useState)(!1),[f,p]=(0,y.useState)(!1),m=(0,y.useRef)(null),h=(0,y.useRef)(null),g=(0,y.useRef)(null),_=(0,y.useRef)(null),v=(0,y.useCallback)(()=>h.current?Array.from(h.current.querySelectorAll(_m)).filter(e=>!e.hasAttribute(`disabled`)&&e.tabIndex!==-1):[],[]),b=(0,y.useCallback)(e=>{m.current===null&&(p(!0),m.current=window.setTimeout(()=>{d(!1),p(!1),m.current=null,e&&n()},vm))},[n]);(0,y.useEffect)(()=>{let t=!1;return e?(m.current!==null&&(window.clearTimeout(m.current),m.current=null),queueMicrotask(()=>{t||(d(!0),p(!1))})):u&&queueMicrotask(()=>{t||b(!1)}),()=>{t=!0}},[e,u,b]);let x=(0,y.useCallback)(()=>{b(!0)},[b]);(0,y.useEffect)(()=>()=>{m.current!==null&&window.clearTimeout(m.current)},[]);let C=e||u;if((0,y.useEffect)(()=>{if(C)return hm(),()=>gm()},[C]),(0,y.useEffect)(()=>{if(!e)return;_.current=document.activeElement instanceof HTMLElement?document.activeElement:null;let t=window.setTimeout(()=>{(v()[0]??g.current??h.current)?.focus()},0);return()=>{window.clearTimeout(t)}},[v,e]),(0,y.useEffect)(()=>{e||u||(_.current?.focus(),_.current=null)},[u,e]),(0,y.useEffect)(()=>{if(!e)return;let t=e=>{if(e.key===`Escape`){if(o)return;e.preventDefault(),x();return}if(e.key!==`Tab`)return;let t=v();if(t.length===0){e.preventDefault(),h.current?.focus();return}let n=t[0],r=t[t.length-1],i=document.activeElement;if(e.shiftKey){(i===n||i===h.current)&&(e.preventDefault(),r.focus());return}i===r&&(e.preventDefault(),n.focus())};return document.addEventListener(`keydown`,t),()=>document.removeEventListener(`keydown`,t)},[o,v,x,e]),!e&&!u)return null;let w=(0,H.jsx)(`div`,{className:`modal-overlay ${f?`modal-overlay-closing`:`modal-overlay-entering`}`,children:(0,H.jsxs)(`div`,{ref:h,className:`modal ${f?`modal-closing`:`modal-entering`}${a?` ${a}`:``}`,style:{width:i,maxWidth:`100%`},role:`dialog`,"aria-modal":`true`,"aria-labelledby":t?l:void 0,tabIndex:-1,children:[(0,H.jsx)(`button`,{ref:g,type:`button`,className:`modal-close-floating`,onClick:o?void 0:x,"aria-label":c(`common.close`),disabled:o,children:(0,H.jsx)(zs,{size:20})}),(0,H.jsx)(`div`,{className:`modal-header`,children:(0,H.jsx)(`div`,{className:`modal-title`,id:t?l:void 0,children:t})}),(0,H.jsx)(`div`,{className:`modal-body`,children:s}),r&&(0,H.jsx)(`div`,{className:`modal-footer`,children:r})]})});return typeof document>`u`?w:(0,S.createPortal)(w,document.body)}function bm(){let{t:e}=ss(),t=Kc(e=>e.confirmation),n=Kc(e=>e.hideConfirmation),r=Kc(e=>e.setConfirmationLoading),{isOpen:i,isLoading:a,options:o}=t;if(!i||!o)return null;let{title:s,message:c,onConfirm:l,onCancel:u,confirmText:d,cancelText:f,variant:p=`primary`}=o,m=async()=>{try{r(!0),await l(),n()}catch(e){console.error(`Confirmation action failed:`,e)}finally{r(!1)}},h=()=>{a||(u&&u(),n())};return(0,H.jsxs)(ym,{open:i,onClose:h,title:s,closeDisabled:a,children:[typeof c==`string`?(0,H.jsx)(`p`,{style:{margin:`1rem 0`},children:c}):(0,H.jsx)(`div`,{style:{margin:`1rem 0`},children:c}),(0,H.jsxs)(`div`,{style:{display:`flex`,justifyContent:`flex-end`,gap:`1rem`,marginTop:`2rem`},children:[(0,H.jsx)(U,{variant:`ghost`,onClick:h,disabled:a,children:f||e(`common.cancel`)}),(0,H.jsx)(U,{variant:p,onClick:m,loading:a,children:d||e(`common.confirm`)})]})]})}function xm(e){let t;return()=>(t===void 0&&(t=e()),t)}var Sm=e=>e,Cm=e=>e*1e3,wm=e=>e/1e3,Tm=e=>Array.isArray(e)&&typeof e[0]==`number`,Em=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;te!==null;function Om(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(Dm),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var km=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}};function Am(e){for(let t=1;te.startsWith(`--`);function Mm(e,t,n){jm(t)?e.style.setProperty(t,n):e.style[t]=n}var Nm={};function Pm(e,t){let n=xm(e);return()=>Nm[t]??n()}var Fm=Pm(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),Im=Pm(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),Lm=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Rm={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:Lm([0,.65,.55,1]),circOut:Lm([.55,0,1,.45]),backIn:Lm([.31,.01,.66,-.59]),backOut:Lm([.33,1.53,.69,.99])};function zm(e,t){if(e)return typeof e==`function`?Im()?Em(e,t):`ease-out`:Tm(e)?Lm(e):Array.isArray(e)?e.map(e=>zm(e,t)||Rm.easeOut):Rm[e]}function Bm(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=zm(s,i);Array.isArray(d)&&(u.easing=d);let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};return l&&(f.pseudoElement=l),e.animate(u,f)}function Vm(e){return typeof e==`function`&&`applyToOptions`in e}function Hm({type:e,...t}){return Vm(e)&&Im()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease=`easeOut`),t)}var Um=class extends km{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=Hm(e);this.animation=Bm(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=Om(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),Mm(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return wm(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+wm(e)}get time(){return wm(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Cm(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&Fm()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),Sm):r(this)}},Wm=class{constructor(e){this.stop=()=>this.runAll(`stop`),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;nt.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll(`time`)}set time(e){this.setAll(`time`,e)}get speed(){return this.getAll(`speed`)}set speed(e){this.setAll(`speed`,e)}get state(){return this.getAll(`state`)}get startTime(){return this.getAll(`startTime`)}get duration(){return Gm(this.animations,`duration`)}get iterationDuration(){return Gm(this.animations,`iterationDuration`)}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll(`play`)}pause(){this.runAll(`pause`)}cancel(){this.runAll(`cancel`)}complete(){this.runAll(`complete`)}};function Gm(e,t){let n=0;for(let r=0;rn&&(n=i)}return n}var Km=class extends Wm{then(e,t){return this.finished.finally(e).then(()=>{})}},qm=new WeakMap,Jm=(e,t=``)=>`${e}:${t}`;function Ym(e){let t=qm.get(e);return t||(t=new Map,qm.set(e,t)),t}function Xm(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function Zm(e,t){let n=e?.[t]??e?.default??e;return n===e?n:Xm(n,e)}var Qm=new Set(`borderWidth.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.borderRadius.borderTopLeftRadius.borderTopRightRadius.borderBottomRightRadius.borderBottomLeftRadius.width.maxWidth.height.maxHeight.top.right.bottom.left.inset.insetBlock.insetBlockStart.insetBlockEnd.insetInline.insetInlineStart.insetInlineEnd.padding.paddingTop.paddingRight.paddingBottom.paddingLeft.paddingBlock.paddingBlockStart.paddingBlockEnd.paddingInline.paddingInlineStart.paddingInlineEnd.margin.marginTop.marginRight.marginBottom.marginLeft.marginBlock.marginBlockStart.marginBlockEnd.marginInline.marginInlineStart.marginInlineEnd.fontSize.backgroundPositionX.backgroundPositionY`.split(`.`));function $m(e,t){for(let n=0;ne!=null)}function th(e,t){let n=window.getComputedStyle(e);return jm(t)?n.getPropertyValue(t):n[t]}function nh(e,t,n,r){if(e==null)return[];let i=eh(e,r),a=i.length,o=[];for(let e=0;et.delete(n)),s.push(i)}return s}var rh=(e=>{function t(t,n,r){return new Km(nh(t,n,r,e))}return t})(),ih=(0,y.createContext)(null),ah={current:{status:`current`,isCurrentLayer:!0,isAnimating:!1},stacked:{status:`stacked`,isCurrentLayer:!1,isAnimating:!1},exiting:{status:`exiting`,isCurrentLayer:!1,isAnimating:!1}};function oh(){return(0,y.useContext)(ih)}var sh=.36,ch=.22,lh=28,uh=12,dh=.15,fh=.44,ph=100,mh=-22,hh=100,gh=-22,_h=.96,vh=.5,yh=`-20px 0 36px rgba(0, 0, 0, 0.20)`,bh=e=>1-(1-e)**4,xh=e=>e*e,Sh=e=>1-(1-e)**3,Ch=()=>typeof window<`u`&&window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches,wh=e=>`translate3d(0px, ${e}px, 0px)`,Th=(e,t,n=1)=>n===1?`translate3d(${e}%, ${t}px, 0px)`:`translate3d(${e}%, ${t}px, 0px) scale(${n})`,Eh=e=>{e&&(e.style.removeProperty(`transform`),e.style.removeProperty(`opacity`),e.style.removeProperty(`box-shadow`))};function Dh({render:e,getRouteOrder:t,getTransitionVariant:n,scrollContainerRef:r}){let i=ur(),a=(0,y.useRef)(null),o=(0,y.useRef)(null),s=(0,y.useRef)(`forward`),c=(0,y.useRef)(`vertical`),l=(0,y.useRef)(0),u=(0,y.useRef)(0),d=(0,y.useRef)(new Map),f=(0,y.useRef)(null),[p,m]=(0,y.useState)(!1),[h,g]=(0,y.useState)(()=>[{key:i.key,location:i,status:`current`}]),_=h.find(e=>e.status===`current`)??h[h.length-1],v=_?.key??i.key,b=_?.location.pathname,x=(0,y.useCallback)(()=>r?.current?r.current:typeof document>`u`?null:document.scrollingElement,[r]);return(0,y.useLayoutEffect)(()=>{if(p||i.key===v||b===i.pathname)return;let e=x()?.scrollTop??0;l.current=e,d.current.set(v,e),u.current=d.current.get(i.key)??0;let r=e=>{if(!t||!e)return null;let n=t(e);return typeof n==`number`&&n>=0?n:null},a=r(b),o=r(i.pathname),_=n?n(b??``,i.pathname):`vertical`,y=a===null||o===null||a===o||o>a?`forward`:`backward`;_===`ios`&&h.some(e=>e.key===i.key)&&(y=`backward`),s.current=y,c.current=_;let S=(()=>{if(_!==`ios`||y!==`backward`)return!1;let e=e=>e.split(`/`).filter(Boolean).filter(e=>e.length>0),t=e(b??``),n=e(i.pathname);return!t.length||!n.length?!1:t[0]===n[0]&&n.length===1})();g(e=>{let t=c.current,n=s.current,r=e.findIndex(e=>e.status===`current`),a=r>=0?r:e.length-1,o=e[a],l=e.filter((e,t)=>t!==a).map(e=>({...e,status:`stacked`})),u={key:i.key,location:i,status:`current`};if(!o)return f.current=[u],[u];if(t===`ios`){if(n===`forward`){let e={...o,status:`exiting`},t={...o,status:`stacked`};return f.current=[...l,t,u],[...l,e,u]}let t=e.findIndex(e=>e.key===i.key);if(t!==-1){let n=e.slice(0,t+1).map((e,n)=>{let r=n===t;return{...e,location:r?i:e.location,status:r?`current`:`stacked`}});if(S)return f.current=n,n;let r={...o,status:`exiting`};return f.current=n,[...n,r]}}if(S)return f.current=[u],[u];let d={...o,status:`exiting`};return f.current=[u],[d,u]}),m(!0)},[p,i,v,b,t,n,x,h]),(0,y.useLayoutEffect)(()=>{if(!p||!a.current)return;let e=a.current,t=o.current,n=c.current;Eh(e),Eh(t);let r=x(),i=l.current,d=u.current;r&&i!==d&&r.scrollTo({top:d,left:0,behavior:`auto`});let h=s.current===`forward`,_=h?lh:-28,v=h?-12:uh,y=d-i,b=Ch(),S=[],C=!1,w=!1,T=()=>{if(w)return;w=!0;let n=f.current;f.current=null,g(e=>n??e.filter(e=>e.status!==`exiting`)),m(!1),Eh(e),Eh(t)};if(b)t&&(t.style.transform=n===`ios`?Th(0,y):wh(y),S.push(rh(t,{opacity:[1,0]},{duration:dh,ease:Sh}))),e.style.opacity=`0`,S.push(rh(e,{opacity:[0,1]},{duration:dh,ease:Sh}));else if(n===`ios`){let n=h?mh:hh,r=h?ph:gh,i=h?_h:1,a=h?vh:1,o=h?1:_h,s=h?1:vh;t&&(t.style.transform=Th(0,y,1),t.style.opacity=`1`),e.style.transform=Th(r,0,o),e.style.opacity=String(s);let c=h?e:t;c&&(c.style.boxShadow=yh),t&&S.push(rh(t,{transform:[Th(0,y,1),Th(n,y,i)],opacity:[1,a]},{duration:fh,ease:Sh})),S.push(rh(e,{transform:[Th(r,0,o),Th(0,0,1)],opacity:[s,1]},{duration:fh,ease:Sh}))}else t&&(t.style.transform=wh(y),S.push(rh(t,{transform:[wh(y),wh(y+v)],opacity:[1,0]},{duration:ch,ease:xh}))),e.style.transform=wh(_),e.style.opacity=`0`,S.push(rh(e,{transform:[wh(_),wh(0)],opacity:[0,1]},{duration:sh,ease:bh}));return S.length?Promise.all(S.map(e=>e.finished.catch(()=>void 0))).then(()=>{C||T()}):T(),()=>{C=!0,S.forEach(e=>e.stop())}},[p,x]),(0,H.jsx)(`div`,{className:`page-transition${p?` page-transition--animating`:``}`,children:(()=>{let t=h.findIndex(e=>e.status===`current`),n=t===-1?h.length-1:t,r=h.slice(0,n).map((e,t)=>({layer:e,index:t})).reverse().find(({layer:e})=>e.status===`stacked`)?.index;return h.map((t,n)=>{let i=t.status===`stacked`&&n===r;return(0,H.jsx)(`div`,{className:[`page-transition__layer`,t.status===`exiting`?`page-transition__layer--exit`:``,t.status===`stacked`?`page-transition__layer--stacked`:``,i?`page-transition__layer--stacked-keep`:``].filter(Boolean).join(` `),"aria-hidden":t.status!==`current`,inert:t.status!==`current`,ref:t.status===`exiting`?o:t.status===`current`?a:void 0,children:(0,H.jsx)(ih.Provider,{value:{...ah[t.status],isAnimating:p},children:e(t.location)})},t.key)})})()})}var Oh=null,kh=async()=>{Oh&&await Oh()},Ah=(e,t=!0)=>{let n=(0,y.useRef)(null);(0,y.useEffect)(()=>{let r=n.current;if(n.current=e??null,!t||!e){r&&Oh===r&&(Oh=null);return}return Oh=e,()=>{Oh===e&&(Oh=null)}},[t,e])},jh=/^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})(\.(\d+))?(Z|[+-]\d{2}:\d{2})?$/i;function Mh(e){let t=e.trim();if(!t)return``;let n=t.match(jh);if(!n)return t;let[,r,,i=``,a=``]=n;return i.length<=3?t:`${r}.${i.slice(0,3)}${a}`}function Nh(e){if(typeof e==`number`&&Number.isFinite(e))return e;if(e instanceof Date)return e.getTime();if(typeof e!=`string`)return NaN;let t=e.trim();if(!t)return NaN;let n=Mh(t),r=Date.parse(n);if(!Number.isNaN(r))return r;if(n!==t){let e=Date.parse(t);if(!Number.isNaN(e))return e}return NaN}function Ph(e){let t=Nh(e);return Number.isFinite(t)?new Date(t):null}function Fh(e){let t=String(e||``).trim();if(!t)return``;let n=t.length<4?1:2,r=t.slice(0,n),i=t.slice(-n),a=Math.max(10-n*2,1);return`${r}${`*`.repeat(a)}${i}`}function Ih(e){if(e===0)return`0 B`;let t=[`B`,`KB`,`MB`,`GB`],n=1024,r=Math.floor(Math.log(e)/Math.log(n));return`${(e/n**r).toFixed(2)} ${t[r]}`}var Lh=[``,`K`,`M`,`B`,`T`];function Rh(e){if(!Number.isFinite(e))return`0`;let t=e<0?`-`:``,n=Math.abs(e),r=0;for(;n>=1e3&&r=1e3&&r{if(!Number.isFinite(n)||Number.isNaN(n))return Ph(e)??new Date(String(e));let t=Math.abs(n);return t<1e11?new Date(n*1e3):t<0x5af3107a4000?new Date(n):t<0x16345785d8a0000?new Date(Math.round(n/1e3)):new Date(Math.round(n/1e6))})();return Number.isNaN(r.getTime())?``:t?r.toLocaleString(t):r.toLocaleString()}function Vh(e){if(e==null||e===``)return null;let t=typeof e==`number`?new Date(e<0xe8d4a51000?e*1e3:e):Ph(e)??new Date(String(e));return Number.isNaN(t.getTime())?null:t}function Hh(e,t){let n=Vh(e);return n?t?n.toLocaleDateString(t):n.toLocaleDateString():``}function Uh(e,t){let n=Vh(e);return n?t?n.toLocaleString(t):n.toLocaleString():``}var Wh={qwen:{light:{bg:`#ede5fd`,text:`#5530c7`},dark:{bg:`#36208a`,text:`#b5a3f0`}},gemini:{light:{bg:`#e3f2fd`,text:`#1565c0`},dark:{bg:`#0d47a1`,text:`#64b5f6`}},aistudio:{light:{bg:`#f0f2f5`,text:`#2f343c`},dark:{bg:`#373c42`,text:`#cfd3db`}},claude:{light:{bg:`#fbece4`,text:`#c05621`},dark:{bg:`#5e2c14`,text:`#e8a882`}},codex:{light:{bg:`#eae7ff`,text:`#3538d4`},dark:{bg:`#262395`,text:`#b5b0ff`}},kimi:{light:{bg:`#dce8ff`,text:`#0560cf`},dark:{bg:`#003880`,text:`#70b5ff`}},antigravity:{light:{bg:`#e0f7fa`,text:`#006064`},dark:{bg:`#004d40`,text:`#80deea`}},xai:{light:{bg:`#f3f4f6`,text:`#111827`,border:`1px solid #d1d5db`},dark:{bg:`#111827`,text:`#f9fafb`,border:`1px solid #374151`}},iflow:{light:{bg:`#f5e3fc`,text:`#9025c8`},dark:{bg:`#521490`,text:`#d49cf5`}},vertex:{light:{bg:`#e4edfd`,text:`#2b5fbc`},dark:{bg:`#1a3d80`,text:`#89b3f7`}},empty:{light:{bg:`#f5f5f5`,text:`#616161`},dark:{bg:`#424242`,text:`#bdbdbd`}},unknown:{light:{bg:`#f0f0f0`,text:`#666666`,border:`1px dashed #999999`},dark:{bg:`#3a3a3a`,text:`#aaaaaa`,border:`1px dashed #666666`}}},Gh=[`https://daily-cloudcode-pa.googleapis.com/v1internal:retrieveUserQuotaSummary`,`https://daily-cloudcode-pa.sandbox.googleapis.com/v1internal:retrieveUserQuotaSummary`,`https://cloudcode-pa.googleapis.com/v1internal:retrieveUserQuotaSummary`],Kh=`https://daily-cloudcode-pa.googleapis.com/v1internal:loadCodeAssist`,qh=`1.0.13`,Jh=`aidev_client`,Yh={osType:`darwin`,arch:`arm64`},Xh={Authorization:`Bearer $TOKEN$`,"Content-Type":`application/json`,"User-Agent":(({version:e=qh,clientName:t=Jh,osType:n=Yh.osType,arch:r=Yh.arch}={})=>`antigravity/cli/${e} (${t}; os_type=${n}; arch=${r})`)()},Zh=`https://api.anthropic.com/api/oauth/profile`,Qh=`https://api.anthropic.com/api/oauth/usage`,$h={Authorization:`Bearer $TOKEN$`,"Content-Type":`application/json`,"anthropic-beta":`oauth-2025-04-20`},eg=[{key:`five_hour`,id:`five-hour`,labelKey:`claude_quota.five_hour`},{key:`seven_day`,id:`seven-day`,labelKey:`claude_quota.seven_day`},{key:`seven_day_oauth_apps`,id:`seven-day-oauth-apps`,labelKey:`claude_quota.seven_day_oauth_apps`},{key:`seven_day_opus`,id:`seven-day-opus`,labelKey:`claude_quota.seven_day_opus`},{key:`seven_day_sonnet`,id:`seven-day-sonnet`,labelKey:`claude_quota.seven_day_sonnet`},{key:`seven_day_cowork`,id:`seven-day-cowork`,labelKey:`claude_quota.seven_day_cowork`},{key:`iguana_necktie`,id:`seven-day-fable`,labelKey:`claude_quota.seven_day_fable`}],tg=`https://chatgpt.com/backend-api/wham/usage`,ng=`https://chatgpt.com/backend-api/wham/rate-limit-reset-credits`,rg=`https://chatgpt.com/backend-api/wham/rate-limit-reset-credits/consume`,ig={Authorization:`Bearer $TOKEN$`,"Content-Type":`application/json`,"User-Agent":`codex_cli_rs/0.76.0 (Debian 13.0.0; x86_64) WindowsTerminal`},ag=`https://api.kimi.com/coding/v1/usages`,og={Authorization:`Bearer $TOKEN$`},sg=`https://cli-chat-proxy.grok.com/v1/billing?format=credits`,cg=`https://cli-chat-proxy.grok.com/v1/billing`,lg=`https://api.x.ai/v1/me`,ug=`https://api.x.ai/v1/chat/completions`,dg=`grok-4.5`,fg={Authorization:`Bearer $TOKEN$`,"x-xai-token-auth":`xai-grok-cli`,"x-grok-client-version":`0.2.91`,accept:`*/*`,"user-agent":`grok-pager/0.2.91 grok-shell/0.2.91 (macos; aarch64)`},pg={Authorization:`Bearer $TOKEN$`,accept:`application/json`},mg=(e,t,n)=>t===404?e(`common.quota_update_required`):t===403?e(`common.quota_check_credential`):n,hg=36e5;function gg(e){if(typeof e!=`string`)return null;let t=e.trim();if(!t)return null;let n=t.replace(/(\.\d{6})\d+/,`$1`),r=new Date(n).getTime();return Number.isFinite(r)?r:null}function _g(e){let t=typeof e==`number`?e:typeof e==`string`?Number(e.trim()):NaN;return!Number.isFinite(t)||t<=0?null:t<1e11?t*1e3:t}function vg(e,t){let n=typeof e==`number`?e:typeof e==`string`?Number(e.trim()):NaN;return!Number.isFinite(n)||n<=0?null:t+n*1e3}function yg(e){for(let t of e){let e=gg(t);if(e!==null)return e;let n=_g(t);if(n!==null)return n}return null}function bg(e){let t=typeof e==`number`?e:typeof e==`string`?Number(e.trim()):NaN;return!Number.isFinite(t)||t<=0?null:t*1e3/hg}function xg(e){return e===`five_hour`?5:168}var Sg=e=>typeof e==`number`&&Number.isFinite(e)?e.toString():typeof e==`string`&&e.trim()||null;function Cg(e){return typeof e==`string`?e.trim()||null:typeof e==`number`&&Number.isFinite(e)?e.toString():null}function wg(e){if(typeof e==`number`&&Number.isFinite(e))return e;if(typeof e==`string`){let t=e.trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null}return null}function Tg(e){let t=wg(e);if(t!==null)return t;if(typeof e==`string`){let t=e.trim();if(!t)return null;if(t.endsWith(`%`)){let e=Number(t.slice(0,-1));return Number.isFinite(e)?e/100:null}}return null}function Eg(e){let t=Cg(e);return t?t.toLowerCase():null}function Dg(e){let t=e.trim();if(!t)return null;try{let e=t.replace(/-/g,`+`).replace(/_/g,`/`),n=e.padEnd(Math.ceil(e.length/4)*4,`=`);if(typeof window<`u`&&typeof window.atob==`function`)return window.atob(n);if(typeof atob==`function`)return atob(n)}catch{return null}return null}function Og(e){if(!e)return null;if(typeof e==`object`)return Array.isArray(e)?null:e;if(typeof e!=`string`)return null;let t=e.trim();if(!t)return null;try{let e=JSON.parse(t);if(e&&typeof e==`object`)return e}catch{}let n=t.split(`.`);if(n.length<2)return null;let r=Dg(n[1]);if(!r)return null;try{let e=JSON.parse(r);if(e&&typeof e==`object`)return e}catch{return null}return null}function kg(e){let t=e=>{if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{let e=JSON.parse(t);if(e&&typeof e==`object`&&!Array.isArray(e))return e}catch{return null}return null}return typeof e==`object`&&!Array.isArray(e)?e:null},n=t(e);return n?`models`in n?n:t(n.body)||n:null}function Ag(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}function jg(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}function Mg(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}function Ng(e){if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null}var Pg=new Set([`pro`,`prolite`,`pro-lite`,`pro_lite`]);function Fg(e){let t=Eg(e);return t?t===`pro`?`elite`:Pg.has(t)?`premium`:`plain`:`plain`}var Ig=e=>!e||typeof e!=`object`||Array.isArray(e)?null:e,Lg=e=>{let t=Og(e);return t?Ig(t[`https://api.openai.com/auth`])??t:null};function Rg(e){let t=Og(e);return t?Cg(t.chatgpt_account_id??t.chatgptAccountId):null}function zg(e){let t=e&&typeof e.metadata==`object`&&e.metadata!==null?e.metadata:null,n=e&&typeof e.attributes==`object`&&e.attributes!==null?e.attributes:null,r=[e.id_token,t?.id_token,n?.id_token];for(let e of r){let t=Rg(e);if(t)return t}return null}function Bg(e){let t=e&&typeof e.metadata==`object`&&e.metadata!==null?e.metadata:null,n=e&&typeof e.attributes==`object`&&e.attributes!==null?e.attributes:null,r=e&&typeof e.id_token==`object`&&e.id_token!==null?e.id_token:null,i=t&&typeof t.id_token==`object`&&t.id_token!==null?t.id_token:null,a=[e.plan_type,e.planType,e.plan_type,e.planType,e.id_token,r?.plan_type,r?.planType,t?.plan_type,t?.planType,t?.id_token,i?.plan_type,i?.planType,n?.plan_type,n?.planType,n?.id_token];for(let e of a){let t=Eg(e);if(t)return t}return null}var Vg=e=>{let t=wg(e);if(t===0)return null;if(t!==null)return t;let n=Cg(e);return!n||n===`0`?null:n};function Hg(e){let t=Ig(e.metadata),n=Ig(e.attributes),r=Lg(e.id_token),i=Lg(t?.id_token),a=Lg(n?.id_token),o=Ig(e.subscription),s=Ig(t?.subscription),c=Ig(n?.subscription),l=[e.chatgpt_subscription_active_until,e.chatgptSubscriptionActiveUntil,e.subscription_active_until,e.subscriptionActiveUntil,o?.active_until,o?.activeUntil,r?.chatgpt_subscription_active_until,r?.chatgptSubscriptionActiveUntil,t?.chatgpt_subscription_active_until,t?.chatgptSubscriptionActiveUntil,t?.subscription_active_until,t?.subscriptionActiveUntil,s?.active_until,s?.activeUntil,i?.chatgpt_subscription_active_until,i?.chatgptSubscriptionActiveUntil,n?.chatgpt_subscription_active_until,n?.chatgptSubscriptionActiveUntil,n?.subscription_active_until,n?.subscriptionActiveUntil,c?.active_until,c?.activeUntil,a?.chatgpt_subscription_active_until,a?.chatgptSubscriptionActiveUntil];for(let e of l){let t=Vg(e);if(t!==null)return t}return null}function Ug(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.toLocaleString(void 0,{month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,hour12:!1})}function Wg(e){if(!e)return`-`;let t=new Date(e*1e3);return Number.isNaN(t.getTime())?`-`:t.toLocaleString(void 0,{month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,hour12:!1})}function Gg(e){if(!e)return`-`;let t=wg(e.reset_at??e.resetAt);if(t!==null&&t>0)return Wg(t);let n=wg(e.reset_after_seconds??e.resetAfterSeconds);return n!==null&&n>0?Wg(Math.floor(Date.now()/1e3+n)):`-`}function Kg(e,t){let n=Error(e);return t!==void 0&&(n.status=t),n}function qg(e){if(typeof e==`object`&&e&&`status`in e){let t=e.status;if(typeof t==`number`&&Number.isFinite(t))return t;let n=Number(t);if(Number.isFinite(n)&&n>0)return n}}function Jg(e,t){return t?e(`kimi_quota.reset_hint`,{hint:t}):``}function Yg(e){let t=e.provider??e.type??``,n=String(t).trim().toLowerCase().replace(/_/g,`-`);return n===`x-ai`||n===`grok`?`xai`:n}function Xg(e){return Yg(e)===`antigravity`}function Zg(e){return Yg(e)===`claude`}function Qg(e){return Yg(e)===`codex`}function $g(e){return Yg(e)===`kimi`}function e_(e){return Yg(e)===`xai`}function t_(e){let t=e.disabled;return typeof t==`boolean`?t:typeof t==`number`?t!==0:typeof t==`string`&&t.trim().toLowerCase()===`true`}var n_=new Map([[`5h`,0],[`five-hour`,0],[`five_hour`,0],[`weekly`,1],[`week`,1]]);function r_(e,t){return e.trim().toLowerCase().replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``)||t}function i_(e){let t=e.window?.toLowerCase();return t?n_.get(t)??2**53-1:2**53-1}function a_(e){switch((e??``).trim().toLowerCase()){case`5h`:case`five-hour`:case`five_hour`:return 5;case`weekly`:case`week`:return 168;default:return null}}function o_(e){return(Array.isArray(e.groups)?e.groups:[]).map((e,t)=>{let n=Cg(e.displayName??e.display_name)??`Quota Group ${t+1}`,r=r_(n,`quota-group-${t+1}`),i=(Array.isArray(e.buckets)?e.buckets:[]).map((e,t)=>{let n=Tg(e.remainingFraction??e.remaining_fraction);if(n===null)return null;let i=Cg(e.window)??void 0,a=Cg(e.bucketId??e.bucket_id)??`${r}-${i??`bucket-${t+1}`}`,o=Cg(e.displayName??e.display_name)??a,s=Cg(e.resetTime??e.reset_time)??void 0;return{id:a,label:o,window:i,remainingFraction:n,resetTime:s,description:Cg(e.description)??void 0,resetAtMs:yg([s]),periodHours:a_(i)}}).filter(e=>e!==null).sort((e,t)=>{let n=i_(e)-i_(t);return n===0?e.label.localeCompare(t.label):n});return i.length===0?null:{id:r,label:n,description:Cg(e.description)??void 0,buckets:i}}).filter(e=>e!==null)}function s_(e){if(typeof e==`number`&&Number.isFinite(e))return Math.floor(e);if(typeof e==`string`){let t=Number(e.trim());return Number.isFinite(t)?Math.floor(t):null}return null}function c_(e){let t=Math.floor(e/1440),n=Math.floor(e%1440/60),r=e%60;return t>0?`${t}d ${n}h`:n>0&&r>0?`${n}h ${r}m`:n>0?`${n}h`:r>0?`${r}m`:`<1m`}function l_(e){for(let t of[`reset_at`,`resetAt`,`reset_time`,`resetTime`]){let n=e[t];if(typeof n==`string`&&n.trim())try{let e=n.replace(/(\.\d{6})\d+/,`$1`),t=new Date(e);if(Number.isNaN(t.getTime()))continue;let r=Date.now(),i=t.getTime()-r;return i<=0?void 0:c_(Math.floor(i/6e4))}catch{continue}}for(let t of[`reset_in`,`resetIn`,`ttl`]){let n=s_(e[t]);if(n!==null&&n>0)return c_(Math.floor(n/60))}}function u_(e){let t=typeof e==`string`?e.trim().toUpperCase().replace(/^TIME_UNIT_/,``):``;return t===`SECONDS`||t===`SECOND`?`second`:!t||t===`MINUTES`||t===`MINUTE`?`minute`:t===`HOURS`||t===`HOUR`?`hour`:t===`DAYS`||t===`DAY`?`day`:t===`WEEKS`||t===`WEEK`?`week`:null}function d_(e,t){let n=u_(t);return n===`second`?`${e}s`:n===`hour`?`${e}h`:n===`day`?`${e}d`:n===`week`?`${e}w`:e%60==0?`${e/60}h`:`${e}m`}function f_(e,t,n,r){for(let n of[`name`,`title`,`scope`]){let r=e[n]??t[n];if(typeof r==`string`&&r.trim())return{label:r.trim()}}let i=s_(n.duration)??s_(e.duration)??s_(t.duration),a=n.timeUnit??e.timeUnit??t.timeUnit;return i!==null&&i>0?{labelKey:`kimi_quota.limit_window`,labelParams:{duration:d_(i,a)}}:{labelKey:`kimi_quota.limit_index`,labelParams:{index:r+1}}}function p_(e){let t=yg([e.reset_at,e.resetAt,e.reset_time,e.resetTime]);if(t!==null)return t;let n=Date.now();for(let t of[`reset_in`,`resetIn`,`ttl`]){let r=vg(e[t],n);if(r!==null)return r}return null}function m_(e,t=null,n){if(t!==null&&t>0){let e=u_(n);return e===`second`?t/3600:e===`hour`?t:e===`day`?t*24:e===`week`?t*7*24:t/60}let r=(e??``).toLowerCase();return r.includes(`daily`)||r.includes(`day`)?24:r.includes(`weekly`)||r.includes(`week`)?168:r.includes(`monthly`)||r.includes(`month`)?720:r.includes(`5h`)||r.includes(`hour`)?5:null}function h_(e,t,n=null,r){let i=s_(e.limit),a=s_(e.used);if(a===null){let t=s_(e.remaining);t!==null&&i!==null&&(a=i-t)}if(a===null&&i===null)return null;let o=typeof e.name==`string`&&e.name.trim()||typeof e.title==`string`&&e.title.trim();return{...o?{label:o}:t,used:a??0,limit:i??0,resetHint:l_(e),resetAtMs:p_(e),periodHours:m_(o||t.label||t.labelKey,n,r)}}function g_(e){let t=[],n=e.limits;Array.isArray(n)&&n.forEach((e,n)=>{let r=e.detail&&typeof e.detail==`object`?e.detail:e,i=e.window&&typeof e.window==`object`?e.window:{},a=h_(r,f_(e,r,i,n),s_(i.duration)??s_(e.duration)??s_(r.duration),i.timeUnit??e.timeUnit??r.timeUnit);a&&t.push({id:`limit-${n}`,...a})});let r=e.usage;if(r&&typeof r==`object`){let e=h_(r,{labelKey:`kimi_quota.weekly_limit`});e&&t.push({id:`summary`,...e})}return t}function __(e){return e==null?null:wg(typeof e==`object`&&!Array.isArray(e)?e.val:e)}function v_(e){let t=Cg(e?.type)?.toLowerCase()??``;return t.includes(`weekly`)?`weekly`:t.includes(`monthly`)?`monthly`:`unknown`}function y_(e,t){return Array.isArray(e)?e.map((e,n)=>!e||typeof e!=`object`?null:{product:Cg(e.product)??`${t} ${n+1}`,usagePercent:wg(e.usagePercent??e.usage_percent)}).filter(e=>e!==null):[]}var b_=()=>({mode:`billing`,source:`cli-chat-proxy`,periodType:`unknown`,usagePercent:null,productUsage:[],monthlyLimitCents:null,usedCents:null,includedUsedCents:null,onDemandCapCents:null,onDemandUsedCents:null,onDemandUsedPercent:null,usedPercent:null});function x_(e,t){let n=yg([t]),r=yg([e]);return{resetAtMs:n,periodHours:n!==null&&r!==null&&n>r?(n-r)/36e5:null}}function S_(e){if(!e||typeof e!=`object`)return null;let t=b_(),n=e.currentPeriod??e.current_period??null,r=v_(n),i=wg(e.creditUsagePercent??e.credit_usage_percent),a=Cg(n?.start)??Cg(e.billingPeriodStart??e.billing_period_start)??void 0,o=Cg(n?.end)??Cg(e.billingPeriodEnd??e.billing_period_end)??void 0,s=y_(e.productUsage??e.product_usage,`Product`),c=__(e.monthlyLimit??e.monthly_limit),l=__(e.used),u=__(e.onDemandCap??e.on_demand_cap),d=__(e.onDemandUsed??e.on_demand_used),f=Cg(e.billingPeriodStart??e.billing_period_start)??void 0,p=Cg(e.billingPeriodEnd??e.billing_period_end)??void 0,m=l===null?null:c!==null&&c>0?Math.min(l,c):l,h=l!==null&&c!==null?Math.max(0,l-c):null,g=d??h,_=c!==null&&c>0&&m!==null?m/c*100:null,v=u!==null&&u>0&&g!==null?g/u*100:null,y=i!==null||r===`weekly`||s.length>0,b=c!==null||l!==null||!y&&(u!==null||!!p);if(!y&&!b)return null;t.periodType=y?r===`unknown`?`weekly`:r:`monthly`,t.usagePercent=y?i:_,t.periodStart=y?a:f,t.periodEnd=y?o:p,t.productUsage=s,t.monthlyLimitCents=c,t.usedCents=l,t.includedUsedCents=m,t.onDemandCapCents=u,t.onDemandUsedCents=g,t.onDemandUsedPercent=v,t.billingPeriodStart=b?f:void 0,t.billingPeriodEnd=b?p:void 0,t.usedPercent=_;let x=x_(t.periodStart,t.periodEnd);return t.resetAtMs=x.resetAtMs,t.periodHours=x.periodHours,t}function C_(e,t){if(!e)return t;if(!t)return e;let n=e.periodType===`unknown`?t.periodType===`unknown`?e:t:e,r=n.periodStart,i=n.periodEnd,a=x_(r,i);return{mode:`billing`,source:`cli-chat-proxy`,periodType:n.periodType,usagePercent:e.usagePercent??t.usagePercent,periodStart:r,periodEnd:i,resetAtMs:a.resetAtMs,periodHours:a.periodHours,productUsage:e.productUsage.length>0?e.productUsage:t.productUsage,monthlyLimitCents:e.monthlyLimitCents??t.monthlyLimitCents,usedCents:e.usedCents??t.usedCents,includedUsedCents:e.includedUsedCents??t.includedUsedCents,onDemandCapCents:e.onDemandCapCents??t.onDemandCapCents,onDemandUsedCents:e.onDemandUsedCents??t.onDemandUsedCents,onDemandUsedPercent:e.onDemandUsedPercent??t.onDemandUsedPercent,billingPeriodStart:e.billingPeriodStart??t.billingPeriodStart,billingPeriodEnd:e.billingPeriodEnd??t.billingPeriodEnd,usedPercent:e.usedPercent??t.usedPercent}}var w_=new Intl.DateTimeFormat(`en-CA`,{timeZone:`Asia/Shanghai`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}),T_=e=>e&&typeof e==`object`&&!Array.isArray(e)?e:null,E_=e=>typeof e==`string`?e.trim()||null:typeof e==`number`&&Number.isFinite(e)?e.toString():null,D_=e=>{if(typeof e==`number`&&Number.isFinite(e))return e;if(typeof e==`string`){let t=e.trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null}return null},O_=e=>{let t=T_(e);if(!t||E_(t.reset_type??t.resetType)!==`codex_rate_limits`||E_(t.status)!==`available`)return null;let n=E_(t.expires_at??t.expiresAt);return n?{id:E_(t.id)??``,status:E_(t.status)??``,grantedAt:E_(t.granted_at??t.grantedAt)??``,expiresAt:n}:null},k_=e=>{let t=e;if(typeof e==`string`){let n=e.trim();if(!n)return{availableCount:null,applicableAvailableCount:null,credits:[],invalidPayload:!0};try{t=JSON.parse(n)}catch{return{availableCount:null,applicableAvailableCount:null,credits:[],invalidPayload:!0}}}let n=T_(t);if(!n)return{availableCount:null,applicableAvailableCount:null,credits:[],invalidPayload:!0};let r=`credits`in n||`available_count`in n||`availableCount`in n||`applicable_available_count`in n||`applicableAvailableCount`in n,i=Array.isArray(n.credits)?n.credits.map(e=>O_(e)).filter(e=>!!e):[];return{availableCount:D_(n.available_count??n.availableCount),applicableAvailableCount:D_(n.applicable_available_count??n.applicableAvailableCount),credits:i,invalidPayload:!r}},A_=e=>{let t=new Date(e);return Number.isNaN(t.getTime())?``:w_.format(t).replace(`,`,``)},j_=`paid`,M_=[`metadata`,`attributes`,`oauth`,`raw`,`credential`,`auth`],N_=e=>e&&typeof e==`object`&&!Array.isArray(e)?e:null,P_=e=>typeof e==`string`&&e.trim()||null,F_=e=>{let t=[],n=new Set,r=(e,i)=>{let a=N_(e);!a||n.has(a)||i>2||(n.add(a),t.push(a),M_.forEach(e=>r(a[e],i+1)))};return r(e,0),t},I_=(e,t)=>{let n=[];return e.forEach(e=>{t.forEach(t=>{let r=P_(e[t]);r&&n.push(r)})}),n},L_=e=>e===!0?!0:typeof e==`number`?e===1:typeof e==`string`&&[`true`,`1`,`yes`,`y`,`on`].includes(e.trim().toLowerCase()),R_=e=>{let t=e.split(`.`)[1];if(!t)return null;try{let e=t.replace(/-/g,`+`).replace(/_/g,`/`),n=e.padEnd(Math.ceil(e.length/4)*4,`=`),r=globalThis.atob(n),i=Uint8Array.from(r,e=>e.charCodeAt(0));return N_(JSON.parse(new TextDecoder().decode(i)))}catch{return null}},z_=e=>{let t=R_(e);if(!t)return null;let n=Object.entries(t).find(([e])=>{let t=e.toLowerCase();return t===`tier`||t.endsWith(`/tier`)||t.endsWith(`:tier`)}),r=Number(n?.[1]);return Number.isFinite(r)?r:null},B_=e=>{let t=F_(e),n=t.some(e=>L_(e.using_api??e.usingApi)),r=I_(t,[`prefix`]).some(e=>e.toLowerCase()===j_);return n&&r?!0:I_(t,[`access_token`,`accessToken`,`id_token`,`idToken`,`token`]).some(e=>(z_(e)??0)>=1)},V_=e=>{let t=N_(e);return{mode:`paid-health`,source:`api.x.ai-fallback`,planType:`paid`,healthStatus:`chat-ok`,userId:P_(t?.user_id??t?.userId)??void 0,teamId:P_(t?.team_id??t?.teamId)??void 0,periodType:`unknown`,usagePercent:null,productUsage:[],monthlyLimitCents:null,usedCents:null,includedUsedCents:null,onDemandCapCents:null,onDemandUsedCents:null,onDemandUsedPercent:null,usedPercent:null}},H_=JSON.stringify({metadata:{ideType:`ANTIGRAVITY`}}),U_=new Map([[`free-tier`,`free`],[`g1-pro-tier`,`pro`],[`g1-ultra-tier`,`ultra`],[`g1-ultra-lite-tier`,`ultra-lite`]]),W_=e=>typeof e==`object`&&!!e&&!Array.isArray(e),G_=e=>{if(!W_(e))return null;let t=e;return{id:Cg(t.id),name:Cg(t.name)}},K_=e=>e?U_.get(e)??`unknown`:`unknown`,q_=e=>{let t=kg(e);if(!t)return null;let n=G_(t.currentTier??t.current_tier),r=G_(t.paidTier??t.paid_tier),i=r?.id?r:n;return!i?.id&&!i?.name?null:{plan:K_(i.id),tierId:i.id,tierName:i.name}},J_={async get(e){let t=await Rp.request({authIndex:e,method:`POST`,url:Kh,header:{...Xh},data:H_});if(t.statusCode<200||t.statusCode>=300)throw Kg(Lp(t),t.statusCode);return q_(t.body??t.bodyText)}},Y_=15*1e3,X_={getUsage:()=>op.get(`/api-key-usage`,{timeout:Y_})},Z_={async fetchConfigYaml(){let e=(await op.getRaw(`/config.yaml`,{responseType:`text`,headers:{Accept:`application/yaml, text/yaml, text/plain`}})).data;return typeof e==`string`?e:e==null?``:String(e)},async saveConfigYaml(e){await op.put(`/config.yaml`,e,{headers:{"Content-Type":`application/yaml`,Accept:`application/json, text/plain, */*`}})}},Q_={async list(){let e=await op.get(`/api-keys`),t=e[`api-keys`]??e.apiKeys;return Array.isArray(t)?t.map(e=>String(e)):[]},replace:e=>op.put(`/api-keys`,e),update:(e,t)=>op.patch(`/api-keys`,{index:e,value:t}),delete:e=>op.delete(`/api-keys?index=${e}`)},$_=e=>e&&Object.keys(e).length?e:void 0,ev=[`auth-index`],tv=[`api-key`,`priority`,`weight`,`prefix`,`base-url`,`proxy-url`,`headers`,`models`,`excluded-models`,`disable-cooling`],nv=tv,rv=tv,iv=[...tv,`websockets`],av=iv,ov=[...tv,`cloak`,`experimental-cch-signing`],sv=[`api-key`,`priority`,`weight`,`prefix`,`base-url`,`proxy-url`,`headers`,`models`,`excluded-models`],cv=[`name`,`priority`,`disabled`,`prefix`,`base-url`,`api-key-entries`,`headers`,`models`,`test-model`,`disable-cooling`],lv=[`name`,`alias`,`priority`,`test-model`,`thinking`],uv=[...lv,`image`],dv=[`api-key`,`proxy-url`,`weight`],fv=[`mode`,`strict-mode`,`sensitive-words`,`cache-user-id`],pv=(e,t)=>{for(let n of t){let t=e[n];if(t==null)continue;let r=String(t).trim();if(r)return r}return``},mv=e=>pv(e,[`name`]),hv=e=>pv(e,[`name`]),gv=e=>pv(e,[`api-key`]),_v=(e,t)=>{let n=Tc(e)?{...e}:{};return[...t,...ev].forEach(e=>{delete n[e]}),n},vv=(e,t,n)=>{let r=_v(e,n);return Object.entries(t).forEach(([e,t])=>{t!==void 0&&(r[e]=t)}),r},yv=(e,t,n,r,i,a=!0)=>{let o=i(n);if(o)for(let n=0;n{let a=Array.isArray(e)?e.map(e=>Tc(e)?e:void 0):[],o=new Set;return t.map((e,t)=>vv(yv(a,o,e,t,r,i),e,n))},xv=(e,t)=>{if(!Tc(e))return[];let n=e[t];return Array.isArray(n)?n:[]};function Sv(e,t,n){return[...e,n(void 0,t)]}function Cv(e,t,n,r){let i=e.findIndex((e,n)=>Tc(e)&&t(e,n));if(i<0)throw Error(`Provider configuration changed; refresh and try again.`);return e.map((e,t)=>t===i?r(e,n):e)}var wv=async(e,t)=>{let n=xv(await op.get(`/config`),e);await op.put(`/${e}`,t(n))},Tv=(e,t,n)=>pv(e,[`api-key`])===t.trim()&&pv(e,[`base-url`])===(n??``).trim(),Ev=(e,t)=>mv(e)===t.trim(),Dv=(e,t,n=lv)=>Array.isArray(t)?bv(Tc(e)?e.models:void 0,t.filter(Tc),n,hv,!1):void 0,Ov=(e,t,n)=>{let r=vv(e,t,n),i=Dv(e,t.models);return i&&(r.models=i),Tc(t.cloak)&&(r.cloak=vv(Tc(e)?e.cloak:void 0,t.cloak,fv)),r},kv=(e,t)=>{let n=vv(e,t,cv),r=Tc(e)?e[`api-key-entries`]:void 0,i=t[`api-key-entries`];Array.isArray(i)&&(n[`api-key-entries`]=bv(r,i.filter(Tc),dv,gv));let a=Dv(e,t.models,uv);return a&&(n.models=a),n},Av=(e,t)=>{if(!Tc(e))return[];let n=e[t];return Array.isArray(n)?n:[]},jv=(e,t)=>{let n=new URLSearchParams;return n.set(`api-key`,e.trim()),n.set(`base-url`,(t??``).trim()),`?${n.toString()}`},Mv=(e,t=!1)=>Array.isArray(e)?e.map(e=>{if(!e?.name)return null;let n={name:e.name};return e.alias&&e.alias!==e.name&&(n.alias=e.alias),e.priority!==void 0&&(n.priority=e.priority),e.testModel&&(n[`test-model`]=e.testModel),t&&e.image&&(n.image=!0),e.thinking&&(n.thinking=e.thinking),n}).filter(Boolean):void 0,Nv=e=>{let t={"api-key":e.apiKey};return e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl),e.weight!==void 0&&(t.weight=e.weight),t},Pv=e=>{let t={"api-key":e.apiKey};e.priority!==void 0&&(t.priority=e.priority),e.weight!==void 0&&(t.weight=e.weight),e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.baseUrl&&(t[`base-url`]=e.baseUrl),e.websockets!==void 0&&(t.websockets=e.websockets),e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl),e.disableCooling&&(t[`disable-cooling`]=!0);let n=$_(e.headers);n&&(t.headers=n);let r=Mv(e.models);if(r&&r.length&&(t.models=r),e.excludedModels&&e.excludedModels.length&&(t[`excluded-models`]=e.excludedModels),e.cloak){let n={},r=e.cloak.mode?.trim();r&&(n.mode=r),e.cloak.strictMode!==void 0&&(n[`strict-mode`]=e.cloak.strictMode),e.cloak.sensitiveWords&&e.cloak.sensitiveWords.length&&(n[`sensitive-words`]=e.cloak.sensitiveWords),e.cloak.cacheUserId&&(n[`cache-user-id`]=!0),Object.keys(n).length&&(t.cloak=n)}return e.experimentalCchSigning&&(t[`experimental-cch-signing`]=!0),t},Fv=e=>Array.isArray(e)?e.map(e=>{let t=typeof e?.name==`string`?e.name.trim():``,n=typeof e?.alias==`string`?e.alias.trim():``;return!t||!n?null:{name:t,alias:n,...e.thinking?{thinking:e.thinking}:{}}}).filter(Boolean):void 0,Iv=e=>{let t={"api-key":e.apiKey};e.priority!==void 0&&(t.priority=e.priority),e.weight!==void 0&&(t.weight=e.weight),e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.baseUrl&&(t[`base-url`]=e.baseUrl),e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl);let n=$_(e.headers);n&&(t.headers=n);let r=Fv(e.models);return r&&r.length&&(t.models=r),e.excludedModels&&e.excludedModels.length&&(t[`excluded-models`]=e.excludedModels),t},Lv=e=>{let t={"api-key":e.apiKey};e.priority!==void 0&&(t.priority=e.priority),e.weight!==void 0&&(t.weight=e.weight),e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.baseUrl&&(t[`base-url`]=e.baseUrl),e.proxyUrl&&(t[`proxy-url`]=e.proxyUrl),e.disableCooling&&(t[`disable-cooling`]=!0);let n=$_(e.headers);n&&(t.headers=n);let r=Mv(e.models);return r&&r.length&&(t.models=r),e.excludedModels&&e.excludedModels.length&&(t[`excluded-models`]=e.excludedModels),t},Rv=e=>{let t={name:e.name,"base-url":e.baseUrl,"api-key-entries":Array.isArray(e.apiKeyEntries)?e.apiKeyEntries.map(e=>Nv(e)):[]};e.prefix?.trim()&&(t.prefix=e.prefix.trim()),e.disabled!==void 0&&(t.disabled=e.disabled);let n=$_(e.headers);n&&(t.headers=n);let r=Mv(e.models,!0);return r&&r.length&&(t.models=r),e.priority!==void 0&&(t.priority=e.priority),e.testModel&&(t[`test-model`]=e.testModel),e.disableCooling&&(t[`disable-cooling`]=!0),t},zv={createGeminiKey:e=>wv(`gemini-api-key`,t=>Sv(t,Lv(e),(e,t)=>Ov(e,t,nv))),updateGeminiKey:(e,t,n)=>wv(`gemini-api-key`,r=>Cv(r,n=>Tv(n,e,t),Lv(n),(e,t)=>Ov(e,t,nv))),deleteGeminiKey:(e,t)=>op.delete(`/gemini-api-key${jv(e,t)}`),createInteractionsKey:e=>wv(`interactions-api-key`,t=>Sv(t,Lv(e),(e,t)=>Ov(e,t,rv))),updateInteractionsKey:(e,t,n)=>wv(`interactions-api-key`,r=>Cv(r,n=>Tv(n,e,t),Lv(n),(e,t)=>Ov(e,t,rv))),deleteInteractionsKey:(e,t)=>op.delete(`/interactions-api-key${jv(e,t)}`),createCodexConfig:e=>wv(`codex-api-key`,t=>Sv(t,Pv(e),(e,t)=>Ov(e,t,iv))),updateCodexConfig:(e,t,n)=>wv(`codex-api-key`,r=>Cv(r,n=>Tv(n,e,t),Pv(n),(e,t)=>Ov(e,t,iv))),deleteCodexConfig:(e,t)=>op.delete(`/codex-api-key${jv(e,t)}`),createXAIConfig:e=>wv(`xai-api-key`,t=>Sv(t,Pv(e),(e,t)=>Ov(e,t,av))),updateXAIConfig:(e,t,n)=>wv(`xai-api-key`,r=>Cv(r,n=>Tv(n,e,t),Pv(n),(e,t)=>Ov(e,t,av))),deleteXAIConfig:(e,t)=>op.delete(`/xai-api-key${jv(e,t)}`),createClaudeConfig:e=>wv(`claude-api-key`,t=>Sv(t,Pv(e),(e,t)=>Ov(e,t,ov))),updateClaudeConfig:(e,t,n)=>wv(`claude-api-key`,r=>Cv(r,n=>Tv(n,e,t),Pv(n),(e,t)=>Ov(e,t,ov))),deleteClaudeConfig:(e,t)=>op.delete(`/claude-api-key${jv(e,t)}`),async getVertexConfigs(){return Av(await op.get(`/vertex-api-key`),`vertex-api-key`).map(e=>xp(e)).filter(Boolean)},createVertexConfig:e=>wv(`vertex-api-key`,t=>Sv(t,Iv(e),(e,t)=>Ov(e,t,sv))),updateVertexConfig:(e,t,n)=>wv(`vertex-api-key`,r=>Cv(r,n=>Tv(n,e,t),Iv(n),(e,t)=>Ov(e,t,sv))),deleteVertexConfig:(e,t)=>op.delete(`/vertex-api-key${jv(e,t)}`),async getOpenAIProviders(){return Av(await op.get(`/openai-compatibility`),`openai-compatibility`).map((e,t)=>Cp(e,t)).filter(Boolean)},createOpenAIProvider:e=>wv(`openai-compatibility`,t=>Sv(t,Rv(e),kv)),updateOpenAIProvider:(e,t,n)=>wv(`openai-compatibility`,r=>Cv(r,(n,r)=>r===t&&Ev(n,e),Rv(n),kv)),updateOpenAIProviderDisabled:(e,t)=>op.patch(`/openai-compatibility`,{index:e,value:{disabled:t}}),deleteOpenAIProvider:e=>op.delete(`/openai-compatibility?index=${encodeURIComponent(String(e))}`)},Bv={"anti-gravity":`antigravity`,grok:`xai`,"x-ai":`xai`,"x.ai":`xai`},Vv=/^[a-z0-9-]+$/,Hv=e=>{let t=e.trim().toLowerCase().replace(/_/g,`-`);return Bv[t]??t},Uv=e=>e.trim().toLowerCase(),Wv=e=>Vv.test(e),Gv=20,Kv=600*1e3,qv=e=>{let t=typeof e==`number`?e:Number(e);return Number.isFinite(t)?t:0};function Jv(e){if(typeof e==`number`)return Number.isFinite(e)?e:0;if(typeof e==`string`){let t=e.trim();if(!t)return 0;let n=Number(t);return Number.isFinite(n)?n:0}return 0}function Yv(e,t){return`${String(e??``).trim()}|${String(t??``).trim()}`}function Xv(e){return typeof e==`number`&&Number.isFinite(e)?e.toString():typeof e==`string`&&e.trim()||null}function Zv(e){return Array.isArray(e)?e.slice(-20).map(e=>{let t=e&&typeof e==`object`?e:{},n=typeof t.time==`string`?t.time:void 0;return{...n?{time:n}:{},success:qv(t.success),failed:qv(t.failed)}}):[]}function Qv(e){if(!e||typeof e!=`object`||Array.isArray(e))return{success:0,failed:0,recentRequests:[]};let t=e;return{success:Jv(t.success),failed:Jv(t.failed),recentRequests:Zv(t.recent_requests??t.recentRequests)}}function $v(e){let t=e.map(e=>Zv(e)).filter(e=>e.length>0);if(t.length===0)return[];let n=Math.min(Gv,Math.max(...t.map(e=>e.length))),r=Array.from({length:n},()=>({success:0,failed:0}));return t.forEach(e=>{let t=e.slice(-n),i=n-t.length;t.forEach((e,t)=>{let n=r[i+t];n.success+=e.success,n.failed+=e.failed,!n.time&&e.time&&(n.time=e.time)})}),r}function ey(e){return Zv(e).reduce((e,t)=>({success:e.success+t.success,failure:e.failure+t.failed}),{success:0,failure:0})}function ty(e){let t=Zv(e),n=Math.max(0,Gv-t.length),r=[...Array.from({length:n},()=>({success:0,failed:0})),...t.slice(-20)],i=Date.now()-Gv*Kv,a=[],o=[],s=0,c=0;r.forEach((e,t)=>{let n=e.success,r=e.failed,l=n+r;s+=n,c+=r,l===0?a.push(`idle`):r===0?a.push(`success`):n===0?a.push(`failure`):a.push(`mixed`);let u=i+t*Kv;o.push({success:n,failure:r,rate:l>0?n/l:-1,startTime:u,endTime:u+Kv})});let l=s+c;return{blocks:a,blockDetails:o,successRate:l>0?s/l*100:100,totalSuccess:s,totalFailure:c}}var ny=e=>{if(!(!e||typeof e!=`object`)&&`status`in e)return e.status},ry=e=>{let t=new Set,n=[];return e.forEach(e=>{let r=String(e??``).trim();!r||t.has(r)||(t.add(r),n.push(r))}),n},iy=e=>Array.isArray(e)?ry(e.map(e=>String(e??``))):[],ay=e=>Array.isArray(e)?e.reduce((e,t)=>{if(!t||typeof t!=`object`)return e;let n=t,r=String(n.name??``).trim(),i=typeof n.error==`string`?n.error.trim():typeof n.message==`string`?n.message.trim():``;return!r&&!i||e.push({name:r,error:i||`Unknown error`}),e},[]):[],oy=(e,t)=>{let n=ay(e?.failed),r=iy(e?.files),i=e?.uploaded===void 0&&n.length===0;return{status:e?.status??(n.length>0?`partial`:`ok`),uploaded:e?.uploaded??(i?t.length:0),files:r.length?r:i?[...t]:[],failed:n}},sy=(e,t)=>{let n=ay(e?.failed),r=iy(e?.files),i=e?.deleted===void 0&&n.length===0;return{status:e?.status??(n.length>0?`partial`:`ok`),deleted:e?.deleted??(i?t.length:0),files:r.length?r:i?[...t]:[],failed:n}},cy=(e,t)=>{let n=e[t];return typeof n==`string`?n.trim():``},ly=e=>{let t=[e.modtime,e.updated_at,e.last_refresh];for(let e of t){if(typeof e==`number`&&Number.isFinite(e))return e<0xe8d4a51000?e*1e3:e;if(typeof e==`string`){let t=e.trim();if(!t)continue;let n=Number(t);if(Number.isFinite(n))return n<0xe8d4a51000?n*1e3:n;let r=Nh(t);if(!Number.isNaN(r))return r}}return 0},uy=e=>e.runtime_only===!0,dy=e=>e==null?!1:typeof e==`string`?e.trim().length>0:!Array.isArray(e)||e.length>0,fy=e=>Object.values(e).reduce((e,t)=>e+ +!!dy(t),0),py=e=>{let t=0;return cy(e,`source`).toLowerCase()===`file`&&(t+=32),cy(e,`path`)&&(t+=16),uy(e)||(t+=8),e.disabled!==!0&&(t+=4),ly(e)>0&&(t+=2),t},my=(e,t)=>{let n=py(t)-py(e);if(n!==0)return n;let r=ly(t)-ly(e);if(r!==0)return r;let i=fy(t)-fy(e);return i===0?0:i},hy=e=>{let[t,...n]=[...e].sort(my),r={...t};return n.forEach(e=>{Object.entries(e).forEach(([e,t])=>{!dy(r[e])&&dy(t)&&(r[e]=t)})}),r},gy=/^[+-]?\d+$/,_y=e=>{if(typeof e==`number`)return Number.isSafeInteger(e)?e:void 0;if(typeof e!=`string`)return;let t=e.trim();if(!t||!gy.test(t))return;let n=Number.parseInt(t,10);return Number.isSafeInteger(n)?n:void 0},vy=e=>{let t=e.runtime_only??e.runtimeOnly;return typeof t==`boolean`?t:typeof t==`string`&&t.trim().toLowerCase()===`true`},yy=e=>{let t=typeof e.statusMessage==`string`?e.statusMessage.trim():``,n=cy(e,`status_message`)||t,r=cy(e,`note`),i=cy(e,`email`),a=cy(e,`project_id`),o=ly(e),s=_y(e.priority),c=_y(e.weight);return{...e,runtimeOnly:vy(e),authIndex:Xv(e.auth_index??e.authIndex),recentRequests:Zv(e.recent_requests??e.recentRequests),successCount:Jv(e.success),failureCount:Jv(e.failed),...n?{statusMessage:n}:{},...o>0?{modified:o}:{},priority:s,weight:c,...r?{note:r}:{},...i?{email:i}:{},...a?{projectId:a}:{}}},by=e=>{let t=Array.isArray(e?.files)?e.files:[],n=new Map;t.forEach(e=>{let t=cy(e,`name`)||JSON.stringify(e),r=n.get(t);if(r){r.push(e);return}n.set(t,[e])});let r=Array.from(n.values()).map(e=>yy(hy(e)));return r.sort((e,t)=>cy(e,`name`).localeCompare(cy(t,`name`),void 0,{sensitivity:`accent`})),{...e,files:r,total:r.length}},xy=e=>{if(!e||typeof e!=`object`)return{};let t=e,n=t[`oauth-excluded-models`]??t.items??e;if(!n||typeof n!=`object`)return{};let r={};return Object.entries(n).forEach(([e,t])=>{let n=Hv(String(e??``));if(!n)return;let i=Array.isArray(t)?t:typeof t==`string`?t.split(/[\n,]+/):[],a=r[n]??[],o=new Set(a.map(e=>e.toLowerCase()));i.forEach(e=>{let t=String(e??``).trim();if(!t)return;let n=t.toLowerCase();o.has(n)||(o.add(n),a.push(t))}),r[n]=a}),r},Sy=e=>{if(!e||typeof e!=`object`)return{};let t=e,n=t[`oauth-model-alias`]??t.items??e;if(!n||typeof n!=`object`)return{};let r={};return Object.entries(n).forEach(([e,t])=>{let n=Hv(String(e??``));if(!n||!Array.isArray(t))return;let i=r[n]??[],a=new Set(i.map(e=>e.alias.toLowerCase()));t.map(e=>{if(!e||typeof e!=`object`)return null;let t=e,n=String(t.name??t.id??t.model??``).trim(),r=String(t.alias??``).trim();if(!n||!r)return null;let i=t.fork===!0,a=t[`force-mapping`]??t.forceMapping,o={name:n,alias:r};return i&&(o.fork=!0),typeof a==`boolean`&&(o.forceMapping=a),o}).filter(Boolean).forEach(e=>{let t=e,n=t.alias.toLowerCase();a.has(n)||(a.add(n),i.push(t))}),i.length&&(r[n]=i)}),r},Cy=e=>e.map(e=>{let t={name:e.name,alias:e.alias};return e.fork&&(t.fork=!0),typeof e.forceMapping==`boolean`&&(t[`force-mapping`]=e.forceMapping),t}),wy=`/oauth-model-alias`,Ty=6e4,Ey=(e=Date.now())=>new Date(e-Ty).toISOString(),Dy={list:async()=>by(await op.get(`/auth-files`)),setStatus:(e,t)=>op.patch(`/auth-files/status`,{name:e,disabled:t}),patchFields:(e,t)=>op.patch(`/auth-files/fields`,{name:e,...t}),requestManualRefresh:e=>op.patch(`/auth-files/fields`,{name:e,expired:Ey()}),uploadFiles:async e=>{let t=e.map(e=>e.name);if(t.length===0)return{status:`ok`,uploaded:0,files:[],failed:[]};let n=new FormData;return e.forEach(e=>{n.append(`file`,e,e.name)}),oy(await op.postForm(`/auth-files`,n),t)},deleteFiles:async e=>{let t=ry(e);return t.length===0?{status:`ok`,deleted:0,files:[],failed:[]}:sy(await op.delete(`/auth-files`,{data:{names:t}}),t)},deleteFile:e=>Dy.deleteFiles([e]),deleteAll:()=>op.delete(`/auth-files`,{params:{all:!0}}),download:async e=>(await op.getRaw(`/auth-files/download?name=${encodeURIComponent(e)}`,{responseType:`blob`})).data,downloadText:async e=>(await Dy.download(e)).text(),async getOauthExcludedModels(){return xy(await op.get(`/oauth-excluded-models`))},saveOauthExcludedModels:(e,t)=>op.patch(`/oauth-excluded-models`,{provider:Hv(e),models:t}),deleteOauthExcludedEntry:e=>op.delete(`/oauth-excluded-models?provider=${encodeURIComponent(Hv(e))}`),replaceOauthExcludedModels:e=>op.put(`/oauth-excluded-models`,xy(e)),async getOauthModelAlias(){return Sy(await op.get(wy))},saveOauthModelAlias:async(e,t)=>{let n=Hv(String(e??``)),r=Sy({[n]:t})[n]??[];await op.patch(wy,{channel:n,aliases:Cy(r)})},deleteOauthModelAlias:async e=>{let t=Hv(String(e??``));try{await op.patch(wy,{channel:t,aliases:[]})}catch(e){if(ny(e)!==405)throw e;await op.delete(`${wy}?channel=${encodeURIComponent(t)}`)}},async getModelsForAuthFile(e){let t=await op.get(`/auth-files/models?name=${encodeURIComponent(e)}`),n=t.models??t.models;return Array.isArray(n)?n:[]},async getModelDefinitions(e){let t=Hv(String(e??``));if(!t)return[];let n=await op.get(`/model-definitions/${encodeURIComponent(t)}`),r=n.models??n.models;return Array.isArray(r)?r:[]}},Oy=new Set([`codex`,`anthropic`,`antigravity`,`xai`]),ky=e=>{let t=Uv(e);if(!Wv(t))throw Error(`Invalid OAuth provider`);return t},Ay={startAuth:e=>{let t=ky(e),n={};return Oy.has(t)&&(n.is_webui=!0),op.get(`/${t}-auth-url`,{params:Object.keys(n).length?n:void 0})},getAuthStatus:e=>op.get(`/get-auth-status`,{params:{state:e}}),submitCallback:(e,t)=>{let n=ky(e);return op.post(`/oauth-callback`,{provider:n,redirect_url:t})}},jy=e=>typeof e==`string`?e.trim():``,My=e=>e===!0||typeof e==`string`&&e.trim().toLowerCase()===`true`,Ny=e=>{if(typeof e==`number`&&Number.isFinite(e))return e;let t=jy(e);if(!t)return 0;let n=Number(t);if(Number.isFinite(n))return n;let r=Date.parse(t);return Number.isFinite(r)?Math.floor(r/1e3):0},Py=e=>{if(!Tc(e))return{lines:[]};let t=Array.isArray(e.lines)?e.lines.filter(e=>typeof e==`string`):[],n=Ny(e[`latest-timestamp`]);return{lines:t,latestAfter:n>0?n:void 0,nextCursor:jy(e[`next-cursor`])||void 0,cursorReset:My(e[`cursor-reset`])}},Fy={async fetchLogs(e={}){return Py(await op.get(`/logs`,{params:e,timeout:Lc}))},clearLogs:()=>op.delete(`/logs`),fetchErrorLogs:()=>op.get(`/request-error-logs`,{timeout:Lc}),downloadErrorLog:e=>op.getRaw(`/request-error-logs/${encodeURIComponent(e)}`,{responseType:`blob`,timeout:Lc}),downloadRequestLogById:e=>op.getRaw(`/request-log-by-id/${encodeURIComponent(e)}`,{responseType:`blob`,timeout:Lc})},Iy={checkLatest:()=>op.get(`/latest-version`)},Ly=e=>e==null?``:String(e),Ry=e=>e===!0,zy=e=>{let t=Uv(Ly(e));return Wv(t)?t:void 0},By=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Vy=e=>{if(!Tc(e))return null;let t=Ly(e.name).trim();if(!t)return null;let n=Array.isArray(e.enum_values)?e.enum_values.map(e=>Ly(e)).filter(Boolean):[];return{name:t,type:Ly(e.type).trim()||`string`,enumValues:n,description:Ly(e.description).trim()}},Hy=e=>Array.isArray(e)?e.map(e=>Vy(e)).filter(Boolean):[],Uy=e=>{if(!Tc(e))return null;let t=Ly(e.name).trim(),n=Ly(e.version).trim(),r=Ly(e.author).trim(),i=Ly(e.github_repository).trim(),a=Ly(e.logo).trim(),o=Hy(e.config_fields);return!t&&!n&&!r&&!i&&!a&&o.length===0?null:{name:t,version:n,author:r,githubRepository:i,logo:a,configFields:o}},Wy=e=>{if(!Tc(e))return null;let t=Ly(e.path).trim(),n=Ly(e.menu).trim();return!t&&!n?null:{path:t,menu:n,description:Ly(e.description).trim()}},Gy=e=>Array.isArray(e)?e.map(e=>Wy(e)).filter(Boolean):[],Ky=e=>{if(!Tc(e))return null;let t=Ly(e.id).trim();if(!t)return null;let n=Uy(e.metadata),r=Hy(e.config_fields),i=Ry(e.supports_oauth),a=zy(e.oauth_provider),o=i&&!By(e,`oauth_provider`)?zy(t):void 0;return{id:t,path:Ly(e.path).trim(),configured:Ry(e.configured),registered:Ry(e.registered),enabled:e.enabled!==!1,effectiveEnabled:Ry(e.effective_enabled),supportsOAuth:i,oauthProvider:a??o,logo:Ly(e.logo||n?.logo).trim(),configFields:r.length>0?r:n?.configFields??[],menus:Gy(e.menus),metadata:n}},qy=e=>{let t=Tc(e)?e:{},n=Array.isArray(t.plugins)?t.plugins.map(e=>Ky(e)).filter(Boolean):[];return{pluginsEnabled:Ry(t.plugins_enabled),pluginsDir:Ly(t.plugins_dir).trim()||`plugins`,plugins:n}},Jy=e=>Tc(e)?{...e}:{},Yy=e=>{let t=Tc(e)?e:{};return{status:Ly(t.status).trim(),id:Ly(t.id).trim(),path:Ly(t.path).trim(),fileDeleted:Ry(t.file_deleted),configuredRemoved:Ry(t.configured_removed),restartRequired:Ry(t.restart_required)}},Xy=e=>{if(!Tc(e))return null;let t=Ly(e.id).trim();if(!t)return null;let n=Ly(e.source_id).trim(),r=Ly(e.store_id).trim()||(n?`${n}/${t}`:t),i=Array.isArray(e.tags)?e.tags.map(e=>Ly(e).trim()).filter(Boolean):[],a=Array.isArray(e.platforms)?e.platforms.map(e=>{if(!Tc(e))return null;let t=Ly(e.goos).trim(),n=Ly(e.goarch).trim();return t||n?{goos:t,goarch:n}:null}).filter(Boolean):[];return{storeId:r,sourceId:n,sourceName:Ly(e.source_name).trim(),sourceUrl:Ly(e.source_url).trim(),id:t,name:Ly(e.name).trim(),description:Ly(e.description).trim(),author:Ly(e.author).trim(),version:Ly(e.version).trim(),repository:Ly(e.repository).trim(),installType:Ly(e.install_type).trim(),authRequired:Ry(e.auth_required),authConfigured:Ry(e.auth_configured),platforms:a,logo:Ly(e.logo).trim(),homepage:Ly(e.homepage).trim(),license:Ly(e.license).trim(),tags:i,installed:Ry(e.installed),installedVersion:Ly(e.installed_version).trim(),path:Ly(e.path).trim(),configured:Ry(e.configured),registered:Ry(e.registered),enabled:Ry(e.enabled),effectiveEnabled:Ry(e.effective_enabled),updateAvailable:Ry(e.update_available)}},Zy=e=>{if(!Tc(e))return null;let t=Ly(e.source_id).trim(),n=Ly(e.source_url).trim(),r=Ly(e.message).trim();return!t&&!n&&!r?null:{sourceId:t,sourceName:Ly(e.source_name).trim(),sourceUrl:n,message:r}},Qy=e=>{let t=Tc(e)?e:{},n=Array.isArray(t.plugins)?t.plugins.map(e=>Xy(e)).filter(Boolean):[],r=Array.isArray(t.source_errors)?t.source_errors.map(e=>Zy(e)).filter(Boolean):[];return{pluginsEnabled:Ry(t.plugins_enabled),pluginsDir:Ly(t.plugins_dir).trim()||`plugins`,sourceErrors:r,plugins:n}},$y=e=>{let t=Tc(e)?e:{};return{status:Ly(t.status).trim(),sourceId:Ly(t.source_id).trim(),sourceName:Ly(t.source_name).trim(),sourceUrl:Ly(t.source_url).trim(),id:Ly(t.id).trim(),version:Ly(t.version).trim(),installType:Ly(t.install_type).trim(),path:Ly(t.path).trim(),pluginsEnabled:Ry(t.plugins_enabled),restartRequired:Ry(t.restart_required)}},eb={async list(){return qy(await op.get(`/plugins`))},updateEnabled:(e,t)=>op.patch(`/plugins/${encodeURIComponent(e)}/enabled`,{enabled:t}),async deletePlugin(e){return Yy(await op.delete(`/plugins/${encodeURIComponent(e)}`))},async getConfig(e){return Jy(await op.get(`/plugins/${encodeURIComponent(e)}/config`))},patchConfig:(e,t)=>op.patch(`/plugins/${encodeURIComponent(e)}/config`,t)},tb={async list(){return Qy(await op.get(`/plugin-store`))},async install(e,t={}){let n=`/plugin-store/${encodeURIComponent(e)}/install`,r=new URLSearchParams,i=t.sourceId?.trim(),a=t.version?.trim();i&&r.set(`source`,i),a&&r.set(`version`,a);let o=r.size>0?`?${r.toString()}`:``;return $y(await op.post(`${n}${o}`,a?{version:a}:void 0))}},nb={importCredential:(e,t)=>{let n=new FormData;return n.append(`file`,e),t&&n.append(`location`,t),op.postForm(`/vertex/import`,n)}},rb=e=>{if(!Array.isArray(e))return[];let t=new Set,n=[];return e.forEach(e=>{let r=typeof e==`object`&&e&&!Array.isArray(e)?e:null,i=typeof e==`string`?e:r?r[`api-key`]??r.apiKey??r.key??r.Key:``,a=String(i??``).trim();!a||t.has(a)||(t.add(a),n.push(a))}),n};function ib(){let e=am(e=>e.apiBase),t=jp(e=>e.config?.apiKeys),n=(0,y.useRef)([]);return(0,y.useEffect)(()=>{n.current=[]},[e,t]),(0,y.useCallback)(async({force:e=!1}={})=>{if(e&&(n.current=[]),n.current.length)return n.current;let r=rb(t);if(r.length)return n.current=r,r;try{let e=rb(await Q_.list());return e.length&&(n.current=e),e}catch{return[]}},[t])}function ab(e,t){let n=(0,y.useRef)(null);(0,y.useEffect)(()=>{n.current=e},[e]),(0,y.useEffect)(()=>{if(t===null)return;let e=setInterval(()=>{n.current?.()},t);return()=>clearInterval(e)},[t])}var ob=24e4,sb=new Map,cb=()=>({cachedUsageByProvider:sb,cachedAt:0,inFlightRequest:null}),lb=(()=>{let e=``,t=``,n=cb();return{forScope(r,i){return(r!==e||i!==t)&&(e=r,t=i,n=cb()),n}}})(),ub=e=>String(e??``).trim().toLowerCase(),db=e=>{if(!e||typeof e!=`object`||Array.isArray(e))return sb;let t=new Map;return Object.entries(e).forEach(([e,n])=>{let r=ub(e);if(!r||!n||typeof n!=`object`||Array.isArray(n))return;let i=new Map;Object.entries(n).forEach(([e,t])=>{i.set(e,Qv(t))}),t.set(r,i)}),t},fb=async e=>{if(!e.inFlightRequest){let t=X_.getUsage().then(t=>{let n=db(t);return e.cachedUsageByProvider=n,e.cachedAt=Date.now(),n}).finally(()=>{e.inFlightRequest===t&&(e.inFlightRequest=null)});e.inFlightRequest=t}return e.inFlightRequest};function pb(e={}){let t=e.enabled??!0,n=am(e=>e.apiBase),r=am(e=>e.managementKey),i=(0,y.useMemo)(()=>lb.forScope(n,r),[n,r]),[a,o]=(0,y.useState)(()=>({cache:i,value:i.cachedUsageByProvider})),[s,c]=(0,y.useState)(()=>({cache:i,value:!1})),l=(0,y.useCallback)(e=>o({cache:i,value:e}),[i]),u=(0,y.useCallback)(e=>c({cache:i,value:e}),[i]),d=(0,y.useCallback)(async(e={})=>{if(!t)return sb;let n=i.cachedAt>0&&Date.now()-i.cachedAt0&&l(i.cachedUsageByProvider),i.cachedUsageByProvider}finally{u(!1)}},[i,t,u,l]),f=(0,y.useCallback)(async()=>d({force:!0}),[d]);(0,y.useEffect)(()=>{if(!t){l(sb);return}d().catch(()=>{})},[t,d,l]),ab(()=>{f().catch(()=>{})},t?ob:null);let p=a.cache===i?a.value:i.cachedUsageByProvider,m=s.cache===i?s.value:i.inFlightRequest!==null;return{usageByProvider:t?p:sb,isLoading:t?m:!1,loadRecentRequests:d,refreshRecentRequests:f}}var mb={buckets:[],totalSuccess:0,totalFailure:0,total:0,successRate:null,peakTotal:0,peakIndex:-1,activeBuckets:0,windowMinutes:0},hb=e=>{let t=e.indexOf(`|`);return t<0?``:e.slice(t+1).trim()},gb=e=>{let t=String(e.type??e.provider??``).trim().toLowerCase();return t&&t!==`empty`?t:`unknown`},_b=e=>{let t=$v(e);if(t.length===0)return mb;let n=0,r=0,i=0,a=-1,o=0;t.forEach((e,t)=>{let s=e.success+e.failed;n+=e.success,r+=e.failed,s>0&&(o+=1),s>i&&(i=s,a=t)});let s=n+r;return{buckets:t,totalSuccess:n,totalFailure:r,total:s,successRate:s>0?n/s*100:null,peakTotal:i,peakIndex:a,activeBuckets:o,windowMinutes:t.length*10}},vb=()=>({credentials:0,success:0,failure:0,bucketGroups:[]}),yb=e=>({gemini:e.geminiApiKeys?.length??0,interactions:e.interactionsApiKeys?.length??0,codex:e.codexApiKeys?.length??0,xai:e.xaiApiKeys?.length??0,claude:e.claudeApiKeys?.length??0,vertex:e.vertexApiKeys?.length??0,openai:e.openaiCompatibility?.length??0});function bb(){let e=am(e=>e.connectionStatus),t=am(e=>e.apiBase),n=jp(e=>e.config),r=jp(e=>e.fetchConfig),i=$p(e=>e.models),a=$p(e=>e.loading),o=$p(e=>e.error),s=$p(e=>e.fetchModels),c=e===`connected`,l=ib(),{usageByProvider:u,refreshRecentRequests:d}=pb({enabled:c}),[f,p]=(0,y.useState)(null),[m,h]=(0,y.useState)(!1),g=(0,y.useCallback)(async()=>{if(c){h(!0);try{let e=await Dy.list();p(e.files)}catch{p(null)}finally{h(!1)}}},[c]),_=(0,y.useCallback)(async()=>{if(!(!c||!t))try{let e=await l();await s(t,e[0])}catch{}},[c,t,l,s]);(0,y.useEffect)(()=>{c&&(r().catch(()=>void 0),g(),_())},[c,r,g,_]);let v=(0,y.useCallback)(async()=>{c&&await Promise.allSettled([r(!0),g(),_(),d()])},[c,r,g,_,d]),b=(0,y.useMemo)(()=>n?yb(n):null,[n]),{traffic:x,providers:S}=(0,y.useMemo)(()=>{let e=new Map,t=[],n=new Set,r=t=>{let n=e.get(t);if(n)return n;let r=vb();return e.set(t,r),r};u.forEach((e,i)=>{let a=r(i);e.forEach((e,r)=>{let i=hb(r);i&&n.add(i),a.credentials+=1,a.success+=e.success,a.failure+=e.failed,e.recentRequests.length>0&&(a.bucketGroups.push(e.recentRequests),t.push(e.recentRequests))})}),(f??[]).forEach(e=>{let i=String(e.account_type??``).trim().toLowerCase(),a=String(e.account??``).trim();if(i===`api_key`&&a&&n.has(a))return;let o=r(gb(e)),s=Qv(e);o.credentials+=1,o.success+=s.success,o.failure+=s.failed,s.recentRequests.length>0&&(o.bucketGroups.push(s.recentRequests),t.push(s.recentRequests))});let i=Array.from(e.entries()).map(([e,t])=>{let n=t.success+t.failure;return{id:e,credentials:t.credentials,success:t.success,failure:t.failure,total:n,successRate:n>0?t.success/n*100:null,buckets:$v(t.bucketGroups)}}).sort((e,t)=>t.total-e.total||t.credentials-e.credentials||e.id.localeCompare(t.id));return{traffic:_b(t),providers:i}},[u,f]),C=(0,y.useMemo)(()=>{if(!f)return null;let e=0,t=0,n=new Map;return f.forEach(r=>{r.disabled?e+=1:r.unavailable&&(t+=1);let i=gb(r);n.set(i,(n.get(i)??0)+1)}),{total:f.length,active:f.length-e-t,disabled:e,unavailable:t,byType:Array.from(n.entries()).map(([e,t])=>({type:e,count:t})).sort((e,t)=>t.count-e.count||e.type.localeCompare(t.type))}},[f]);return{connectionStatus:e,connected:c,config:n,counts:(0,y.useMemo)(()=>({managementKeys:n?n.apiKeys?.length??0:null,providerKeys:b?Object.values(b).reduce((e,t)=>e+t,0):null,credentials:f?f.length:null,models:a||o?null:i.length}),[n,b,f,i.length,a,o]),providerKeyCounts:b,traffic:x,providers:S,credentials:C,initialLoading:c&&!n&&f===null,authFilesLoading:m,refresh:v}}function xb(e,t,n){if(e.length===0)return``;if(e.length===1)return`M${e[0].x.toFixed(2)} ${e[0].y.toFixed(2)}`;let r=e=>Math.max(t,Math.min(n,e)),i=`M${e[0].x.toFixed(2)} ${e[0].y.toFixed(2)}`;for(let t=0;t{let t=e.filter(e=>Number.isFinite(e));if(t.length<2)return null;let n=Math.max(...t),r=wb-Tb,i=Cb/(t.length-1),a=t.map((e,t)=>({x:t*i,y:wb-(n>0?e/n:0)*r})),o=xb(a,Tb,wb),s=a[a.length-1];return{line:o,area:`${o} L${Cb} ${wb} L0 ${wb} Z`,isFlat:n<=0,lastYRatio:s.y/wb}},[e]),a=!i||i.isFlat;return(0,H.jsx)(`div`,{className:[Sb.wire,n].filter(Boolean).join(` `),children:a?(0,H.jsx)(`svg`,{className:Sb.canvas,viewBox:`0 0 ${Cb} ${wb}`,preserveAspectRatio:`none`,role:`img`,"aria-label":t,children:(0,H.jsx)(`path`,{className:Sb.idleLine,d:`M0 ${wb-1} L${Cb} ${wb-1}`,pathLength:1,vectorEffect:`non-scaling-stroke`})}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`svg`,{className:Sb.canvas,viewBox:`0 0 ${Cb} ${wb}`,preserveAspectRatio:`none`,role:`img`,"aria-label":t,children:[(0,H.jsx)(`defs`,{children:(0,H.jsxs)(`linearGradient`,{id:r,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,H.jsx)(`stop`,{offset:`0%`,stopColor:`var(--wire-color)`,stopOpacity:`0.2`}),(0,H.jsx)(`stop`,{offset:`100%`,stopColor:`var(--wire-color)`,stopOpacity:`0`})]})}),(0,H.jsx)(`path`,{className:Sb.area,d:i.area,fill:`url(#${r})`}),(0,H.jsx)(`path`,{className:Sb.line,d:i.line,pathLength:1,fill:`none`,vectorEffect:`non-scaling-stroke`})]}),(0,H.jsx)(`span`,{className:Sb.pulse,style:{top:`${(i.lastYRatio*100).toFixed(2)}%`},"aria-hidden":`true`})]})})}var Db={gemini:`Gemini`,"gemini-interactions":`Interactions API`,aistudio:`AI Studio`,codex:`Codex`,claude:`Claude`,xai:`xAI`,vertex:`Vertex AI`,openai:`OpenAI Compatible`,"openai-compatibility":`OpenAI Compatible`,qwen:`Qwen`,kimi:`Kimi`,iflow:`iFlow`,antigravity:`Antigravity`};function Ob(e,t){return e===`unknown`||!e?t:Db[e]??e.charAt(0).toUpperCase()+e.slice(1)}function kb(e){let t=Math.max(0,Math.round(e));return{hours:Math.floor(t/60),minutes:t%60}}function Ab(e){return e===null?`idle`:e>=95?`good`:e>=80?`warning`:`critical`}var jb=[1,1.5,2,2.5,3,4,5,6,8,10];function Mb(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(jb.find(e=>n<=e)??10)*t}function Nb(e,t){return e<=0||t<=0?Math.max(1,t):Math.max(1,Math.ceil(Mb(e/t)))*t}var Pb={track:`Meter-module__track___TZ2y-`,fill:`Meter-module__fill___agcj5`},Fb={good:`var(--viz-success, #10b981)`,warning:`var(--amber-color)`,critical:`var(--viz-failure, #c65746)`,idle:`var(--text-quaternary)`};function Ib({value:e,tone:t,ariaLabel:n,className:r}){let i=t??Ab(e),a=e===null?0:Math.max(0,Math.min(100,e));return(0,H.jsx)(`div`,{className:[Pb.track,r].filter(Boolean).join(` `),style:{"--meter-fill":Fb[i]},role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e===null?void 0:Math.round(a),"aria-label":n,children:(0,H.jsx)(`div`,{className:Pb.fill,style:{width:`${a}%`}})})}var Lb={sparkline:`Sparkline-module__sparkline___74Npe`,empty:`Sparkline-module__empty___-fTgh`},Rb=100,zb=32,Bb=3;function Vb({points:e,color:t,ariaLabel:n,className:r}){let i=(0,y.useId)(),a=(0,y.useMemo)(()=>{let t=e.filter(e=>Number.isFinite(e));if(t.length===0)return null;let n=Math.max(...t),r=zb-Bb,i=t.length>1?Rb/(t.length-1):0,a=t.map((e,a)=>({x:t.length>1?a*i:Rb/2,y:zb-(n>0?e/n:0)*r})),o=xb(a,Bb,zb),s=a[0];return{line:o,area:`${o} L${a[a.length-1].x.toFixed(2)} ${zb} L${s.x.toFixed(2)} ${zb} Z`,isFlat:n<=0}},[e]);if(!a)return(0,H.jsx)(`div`,{className:[Lb.empty,r].filter(Boolean).join(` `),"aria-hidden":`true`});let o=a.isFlat?`var(--text-quaternary)`:t??`var(--primary-color)`;return(0,H.jsxs)(`svg`,{className:[Lb.sparkline,r].filter(Boolean).join(` `),viewBox:`0 0 ${Rb} ${zb}`,preserveAspectRatio:`none`,role:`img`,"aria-label":n,children:[(0,H.jsx)(`defs`,{children:(0,H.jsxs)(`linearGradient`,{id:i,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,H.jsx)(`stop`,{offset:`0%`,stopColor:o,stopOpacity:`0.16`}),(0,H.jsx)(`stop`,{offset:`100%`,stopColor:o,stopOpacity:`0.01`})]})}),!a.isFlat&&(0,H.jsx)(`path`,{d:a.area,fill:`url(#${i})`,stroke:`none`}),(0,H.jsx)(`path`,{d:a.line,fill:`none`,stroke:o,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`,vectorEffect:`non-scaling-stroke`})]})}var Hb={root:`Collapsible-module__root___pblku`,summary:`Collapsible-module__summary___9zX-c`,summaryLabel:`Collapsible-module__summaryLabel___G6Rv3`,summaryHint:`Collapsible-module__summaryHint___zzQq-`,chevron:`Collapsible-module__chevron___L6d3B`,content:`Collapsible-module__content___rwqsf`,contentFlush:`Collapsible-module__contentFlush___WXXdd`};function Ub({label:e,hint:t,defaultOpen:n=!1,open:r,onToggle:i,flush:a,children:o,className:s,...c}){let[l,u]=(0,y.useState)(n),d=r??l,f=[Hb.root,s].filter(Boolean).join(` `),p=a?Hb.contentFlush:Hb.content;return(0,H.jsxs)(`details`,{className:f,open:d,onToggle:e=>{r===void 0&&u(e.currentTarget.open),i?.(e)},...c,children:[(0,H.jsxs)(`summary`,{className:Hb.summary,children:[(0,H.jsxs)(`span`,{className:Hb.summaryLabel,children:[(0,H.jsx)(`span`,{children:e}),t?(0,H.jsx)(`span`,{className:Hb.summaryHint,children:t}):null]}),(0,H.jsx)(`span`,{className:Hb.chevron,"aria-hidden":`true`,children:(0,H.jsx)(Is,{size:16})})]}),(0,H.jsx)(`div`,{className:p,children:o})]})}var Wb={chart:`ThroughputChart-module__chart___-FaCM`,legend:`ThroughputChart-module__legend___5JQlE`,legendItem:`ThroughputChart-module__legendItem___QsoEr`,legendValue:`ThroughputChart-module__legendValue___E-KrF`,legendSwatch:`ThroughputChart-module__legendSwatch___vKp8w`,swatchSuccess:`ThroughputChart-module__swatchSuccess___71fp7`,swatchFailure:`ThroughputChart-module__swatchFailure___4NtxJ`,plot:`ThroughputChart-module__plot___vHBTu`,yAxis:`ThroughputChart-module__yAxis___95MPg`,yTick:`ThroughputChart-module__yTick___-qXXk`,canvas:`ThroughputChart-module__canvas___0f37X`,gridlines:`ThroughputChart-module__gridlines___wwLsr`,gridline:`ThroughputChart-module__gridline___qENb3`,columns:`ThroughputChart-module__columns___fD5i7`,column:`ThroughputChart-module__column___RaitD`,stack:`ThroughputChart-module__stack___-YquN`,barGrow:`ThroughputChart-module__barGrow___65yaS`,columnActive:`ThroughputChart-module__columnActive___cFDyr`,segment:`ThroughputChart-module__segment___ijOMN`,segmentSuccess:`ThroughputChart-module__segmentSuccess___OqHlT`,segmentFailure:`ThroughputChart-module__segmentFailure___2ajQl`,segmentGap:`ThroughputChart-module__segmentGap___kXfwL`,segmentSquareTop:`ThroughputChart-module__segmentSquareTop___L2fgA`,idleTick:`ThroughputChart-module__idleTick___kZ-JF`,peakLabel:`ThroughputChart-module__peakLabel___J0i8w`,peakFade:`ThroughputChart-module__peakFade___9U9Rk`,noRequests:`ThroughputChart-module__noRequests___BJa6D`,tooltip:`ThroughputChart-module__tooltip___S9UYJ`,tooltipTime:`ThroughputChart-module__tooltipTime___GZtRW`,tooltipRow:`ThroughputChart-module__tooltipRow___aF9iN`,tooltipRate:`ThroughputChart-module__tooltipRate___fpdoz`,xAxis:`ThroughputChart-module__xAxis___etggi`,xTick:`ThroughputChart-module__xTick___IRup4`,tableToggle:`ThroughputChart-module__tableToggle___xSkCt`,table:`ThroughputChart-module__table___qvr48`,placeholder:`ThroughputChart-module__placeholder___CdaMa`,placeholderTitle:`ThroughputChart-module__placeholderTitle___--Mu2`,placeholderHint:`ThroughputChart-module__placeholderHint___NIiCf`},Gb=5;function Kb(e,t,n){return e||`-${(n-t)*10}m`}function qb(e,t,n){if(!e)return Kb(e,t,n);let[r]=e.split(`-`);return r?.trim()||e}function Jb({traffic:e}){let{t}=ss(),[n,r]=(0,y.useState)(null),{buckets:i,totalSuccess:a,totalFailure:o,total:s,peakIndex:c,peakTotal:l}=e,u=(0,y.useMemo)(()=>Nb(l,Gb-1),[l]),d=(0,y.useMemo)(()=>Array.from({length:Gb},(e,t)=>{let n=1-t/(Gb-1);return{ratio:n,value:Math.round(u*n)}}),[u]),f=(0,y.useMemo)(()=>{if(i.length===0)return[];let e=[0,Math.floor((i.length-1)/2),i.length-1];return Array.from(new Set(e)).map(e=>({index:e,label:qb(i[e]?.time,e,i.length)}))},[i]),p=t(`dashboard.traffic_chart_summary`,{total:s,success:a,failed:o,minutes:e.windowMinutes}),m=n===null?null:i[n],h=m?m.success+m.failed:0;return i.length===0?(0,H.jsxs)(`div`,{className:Wb.placeholder,children:[(0,H.jsx)(`p`,{className:Wb.placeholderTitle,children:t(`dashboard.traffic_unavailable`)}),(0,H.jsx)(`p`,{className:Wb.placeholderHint,children:t(`dashboard.traffic_unavailable_hint`)})]}):(0,H.jsxs)(`figure`,{className:Wb.chart,children:[(0,H.jsxs)(`figcaption`,{className:Wb.legend,children:[(0,H.jsxs)(`span`,{className:Wb.legendItem,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchSuccess}`,"aria-hidden":`true`}),t(`stats.success`),(0,H.jsx)(`b`,{className:Wb.legendValue,children:a.toLocaleString()})]}),(0,H.jsxs)(`span`,{className:Wb.legendItem,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchFailure}`,"aria-hidden":`true`}),t(`stats.failure`),(0,H.jsx)(`b`,{className:Wb.legendValue,children:o.toLocaleString()})]})]}),(0,H.jsxs)(`div`,{className:Wb.plot,children:[(0,H.jsx)(`div`,{className:Wb.yAxis,"aria-hidden":`true`,children:d.map(e=>(0,H.jsx)(`span`,{className:Wb.yTick,style:{top:`${(1-e.ratio)*100}%`},children:e.value.toLocaleString()},e.ratio))}),(0,H.jsxs)(`div`,{className:Wb.canvas,children:[(0,H.jsx)(`div`,{className:Wb.gridlines,"aria-hidden":`true`,children:d.map(e=>(0,H.jsx)(`span`,{className:Wb.gridline,style:{top:`${(1-e.ratio)*100}%`}},e.ratio))}),(0,H.jsx)(`div`,{className:Wb.columns,role:`img`,"aria-label":p,onMouseLeave:()=>r(null),children:i.map((e,t)=>{let a=e.success+e.failed,o=e.success/u*100,s=e.failed/u*100,d=e.success>0&&e.failed>0,f=i.length>1?Math.round(t/(i.length-1)*360):0;return(0,H.jsxs)(`div`,{className:`${Wb.column} ${n===t?Wb.columnActive:``}`,onMouseEnter:()=>r(t),onClick:()=>r(e=>e===t?null:t),children:[t===c&&l>0&&(0,H.jsx)(`span`,{className:Wb.peakLabel,style:{bottom:`${Math.min(100,a/u*100)}%`},children:l.toLocaleString()}),(0,H.jsxs)(`div`,{className:Wb.stack,style:{"--bar-delay":`${f}ms`},children:[e.failed>0&&(0,H.jsx)(`span`,{className:`${Wb.segment} ${Wb.segmentFailure} ${d?Wb.segmentGap:``}`,style:{height:`${s}%`}}),e.success>0&&(0,H.jsx)(`span`,{className:`${Wb.segment} ${Wb.segmentSuccess} ${e.failed>0?Wb.segmentSquareTop:``}`,style:{height:`${o}%`}}),a===0&&(0,H.jsx)(`span`,{className:Wb.idleTick})]})]},e.time??t)})}),s===0&&(0,H.jsx)(`p`,{className:Wb.noRequests,children:t(`status_bar.no_requests`)}),m&&(0,H.jsxs)(`div`,{className:Wb.tooltip,style:{left:`${(n+.5)/i.length*100}%`,transform:ni.length*.85?`translateX(-88%)`:`translateX(-50%)`},role:`status`,children:[(0,H.jsx)(`span`,{className:Wb.tooltipTime,children:Kb(m.time,n,i.length)}),(0,H.jsxs)(`span`,{className:Wb.tooltipRow,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchSuccess}`,"aria-hidden":`true`}),t(`stats.success`),(0,H.jsx)(`b`,{children:m.success.toLocaleString()})]}),(0,H.jsxs)(`span`,{className:Wb.tooltipRow,children:[(0,H.jsx)(`span`,{className:`${Wb.legendSwatch} ${Wb.swatchFailure}`,"aria-hidden":`true`}),t(`stats.failure`),(0,H.jsx)(`b`,{children:m.failed.toLocaleString()})]}),(0,H.jsx)(`span`,{className:Wb.tooltipRate,children:h>0?zh(m.success/h*100):t(`status_bar.no_requests`)})]})]})]}),(0,H.jsx)(`div`,{className:Wb.xAxis,"aria-hidden":`true`,children:f.map(e=>(0,H.jsx)(`span`,{className:Wb.xTick,style:{left:`${(e.index+.5)/i.length*100}%`},children:e.label},e.index))}),(0,H.jsx)(Ub,{className:Wb.tableToggle,label:t(`dashboard.traffic_table`),children:(0,H.jsxs)(`table`,{className:Wb.table,children:[(0,H.jsx)(`thead`,{children:(0,H.jsxs)(`tr`,{children:[(0,H.jsx)(`th`,{scope:`col`,children:t(`dashboard.traffic_table_window`)}),(0,H.jsx)(`th`,{scope:`col`,children:t(`stats.success`)}),(0,H.jsx)(`th`,{scope:`col`,children:t(`stats.failure`)}),(0,H.jsx)(`th`,{scope:`col`,children:t(`dashboard.success_rate`)})]})}),(0,H.jsx)(`tbody`,{children:i.map((e,t)=>{let n=e.success+e.failed;return(0,H.jsxs)(`tr`,{children:[(0,H.jsx)(`th`,{scope:`row`,children:Kb(e.time,t,i.length)}),(0,H.jsx)(`td`,{children:e.success.toLocaleString()}),(0,H.jsx)(`td`,{children:e.failed.toLocaleString()}),(0,H.jsx)(`td`,{children:n>0?zh(e.success/n*100):`—`})]},e.time??t)})})]})})]})}var Yb=24,Xb=.45,Zb=900,Qb=.07,$b=.36,ex=e=>1-(1-e)**4,tx=()=>typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`).matches;function nx(e=0){let t=(0,y.useRef)(null);return(0,y.useLayoutEffect)(()=>{let n=t.current;if(!n)return;let r=()=>{n.style.removeProperty(`opacity`),n.style.removeProperty(`transform`),n.style.removeProperty(`will-change`)};if(tx()||typeof IntersectionObserver>`u`){r();return}n.style.opacity=`0`,n.style.transform=`translate3d(0, ${Yb}px, 0)`,n.style.willChange=`opacity, transform`;let i=null,a=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(a.unobserve(t.target),i=rh(n,{opacity:[0,1],transform:[`translate3d(0, ${Yb}px, 0)`,`translate3d(0, 0, 0)`]},{duration:Xb,delay:e,ease:ex}),i.finished.then(r).catch(()=>void 0))})},{rootMargin:`0px 0px -12% 0px`,threshold:.05});return a.observe(n),()=>{a.disconnect(),i?.stop(),r()}},[e]),t}function rx(e=0){let t=(0,y.useRef)(null);return(0,y.useLayoutEffect)(()=>{let n=t.current;if(!n)return;let r=Array.from(n.querySelectorAll(`[data-reveal]`));if(r.length===0)return;let i=e=>e.dataset.reveal===`scale`?`translate3d(0, ${Yb}px, 0) scale(0.97)`:`translate3d(0, ${Yb}px, 0)`,a=e=>e.dataset.reveal===`scale`?`translate3d(0, 0, 0) scale(1)`:`translate3d(0, 0, 0)`,o=e=>{e.style.removeProperty(`opacity`),e.style.removeProperty(`transform`),e.style.removeProperty(`will-change`)},s=()=>r.forEach(o);if(tx()||typeof IntersectionObserver>`u`){s();return}r.forEach(e=>{e.style.opacity=`0`,e.style.transform=i(e),e.style.willChange=`opacity, transform`});let c=r.length>1?Math.min(Qb,$b/(r.length-1)):Qb,l=[],u=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(u.unobserve(t.target),r.forEach((t,n)=>{let r=rh(t,{opacity:[0,1],transform:[i(t),a(t)]},{duration:Xb,delay:e+n*c,ease:ex});l.push(r),r.finished.then(()=>o(t)).catch(()=>void 0)}))})},{rootMargin:`0px 0px -12% 0px`,threshold:.05});return u.observe(n),()=>{u.disconnect(),l.forEach(e=>e.stop()),s()}},[e]),t}function ix(e,t=!0){let[n,r]=(0,y.useState)(e),i=(0,y.useRef)(e);return(0,y.useEffect)(()=>{let n=i.current;if(!t||tx()||n===e){i.current=e,r(e);return}let a=0,o=null,s=t=>{o===null&&(o=t);let c=Math.min(1,(t-o)/Zb),l=ex(c);r(Math.round(n+(e-n)*l)),c<1?a=requestAnimationFrame(s):i.current=e};return a=requestAnimationFrame(s),()=>{cancelAnimationFrame(a),i.current=e}},[e,t]),n}var K={page:`dashboard-module__page___UF6ee`,ambient:`dashboard-module__ambient___25f--`,washTop:`dashboard-module__washTop___2D-R1`,gridWash:`dashboard-module__gridWash___IJsAj`,hero:`dashboard-module__hero___MkU3k`,heroWire:`dashboard-module__heroWire___CyDZk`,heroCopy:`dashboard-module__heroCopy___7eu3Y`,heroTitle:`dashboard-module__heroTitle___bjdUU`,heroPeriod:`dashboard-module__heroPeriod___pihps`,heroPeriodLive:`dashboard-module__heroPeriodLive___rE5lR`,periodBreath:`dashboard-module__periodBreath___NC0oZ`,heroMeta:`dashboard-module__heroMeta___SsmPi`,heroActions:`dashboard-module__heroActions___nMO4M`,primaryAction:`dashboard-module__primaryAction___9gfgH`,ghostAction:`dashboard-module__ghostAction___N9jjF`,linkArrow:`dashboard-module__linkArrow___vWko7`,heroPanel:`dashboard-module__heroPanel___sFbi-`,heroPanelTop:`dashboard-module__heroPanelTop___sNg4k`,heroPanelLabel:`dashboard-module__heroPanelLabel___jUpVi`,liveBadge:`dashboard-module__liveBadge___9fdYq`,liveDot:`dashboard-module__liveDot___VGdIG`,livePing:`dashboard-module__livePing___3wKU9`,heroFigure:`dashboard-module__heroFigure___wRcDD`,heroPanelMeta:`dashboard-module__heroPanelMeta___LTO6H`,ratioBar:`dashboard-module__ratioBar___QbYaG`,ratioSegment:`dashboard-module__ratioSegment___QPj4X`,heroSplit:`dashboard-module__heroSplit___iBb4m`,heroSplitItem:`dashboard-module__heroSplitItem___9Xb7t`,splitSwatch:`dashboard-module__splitSwatch___T1BAm`,splitSuccess:`dashboard-module__splitSuccess___YzZ3r`,splitFailure:`dashboard-module__splitFailure___uod1c`,statsRow:`dashboard-module__statsRow___N02MY`,statTile:`dashboard-module__statTile___pRszo`,statLabel:`dashboard-module__statLabel___vBc52`,statValue:`dashboard-module__statValue___HlP6a`,statMeter:`dashboard-module__statMeter___iqQ0d`,statHint:`dashboard-module__statHint___jA1Lx`,section:`dashboard-module__section___SU27P`,sectionHead:`dashboard-module__sectionHead___HiDgg`,eyebrow:`dashboard-module__eyebrow___9pOzG`,sectionTitle:`dashboard-module__sectionTitle___mdUFh`,sectionDescription:`dashboard-module__sectionDescription___njtD8`,panel:`dashboard-module__panel___yFev0`,panelHead:`dashboard-module__panelHead___JCcHO`,panelTitle:`dashboard-module__panelTitle___DPM1j`,panelLink:`dashboard-module__panelLink___b7hxz`,emptyNote:`dashboard-module__emptyNote___ZPLt3`,fleetList:`dashboard-module__fleetList___znqyo`,fleetRow:`dashboard-module__fleetRow___CMqRX`,fleetRank:`dashboard-module__fleetRank___Ll1Rd`,fleetIdentity:`dashboard-module__fleetIdentity___Ly9vN`,fleetName:`dashboard-module__fleetName___RORQt`,fleetMeta:`dashboard-module__fleetMeta___xo-1P`,fleetSpark:`dashboard-module__fleetSpark___Ya30N`,fleetNumbers:`dashboard-module__fleetNumbers___aQeog`,fleetTotal:`dashboard-module__fleetTotal___MadmX`,fleetTotalLabel:`dashboard-module__fleetTotalLabel___RhSuG`,fleetRate:`dashboard-module__fleetRate___jYvLy`,fleetRateValue:`dashboard-module__fleetRateValue___Tj2Kl`,fleetMeter:`dashboard-module__fleetMeter___l-m4d`,detailGrid:`dashboard-module__detailGrid___Zr06g`,healthBar:`dashboard-module__healthBar___XMGkG`,healthSegment:`dashboard-module__healthSegment___vawrq`,healthActive:`dashboard-module__healthActive___zZV8L`,healthUnavailable:`dashboard-module__healthUnavailable___F49dV`,healthDisabled:`dashboard-module__healthDisabled___guPq-`,healthLegend:`dashboard-module__healthLegend___3ewIe`,healthKey:`dashboard-module__healthKey___2cAw2`,typeBreakdown:`dashboard-module__typeBreakdown___Pa2Q3`,typeBreakdownLabel:`dashboard-module__typeBreakdownLabel___jt9VW`,typeList:`dashboard-module__typeList___edMu9`,typeChip:`dashboard-module__typeChip___-twi3`,specList:`dashboard-module__specList___naEGe`,specRow:`dashboard-module__specRow___IH1wt`,specLabel:`dashboard-module__specLabel___QxD73`,specValue:`dashboard-module__specValue___eI8Ot`,specMono:`dashboard-module__specMono___5y8cr`,toggleList:`dashboard-module__toggleList___Krb90`,togglePill:`dashboard-module__togglePill___QJYAj`,toggleOn:`dashboard-module__toggleOn___VmR3w`,toggleOff:`dashboard-module__toggleOff___XWtlD`,ctaGrid:`dashboard-module__ctaGrid___OQEZ7`,ctaCard:`dashboard-module__ctaCard___-fF7e`,ctaArrow:`dashboard-module__ctaArrow___IBWKn`,ctaIcon:`dashboard-module__ctaIcon___ulbkn`,ctaTitle:`dashboard-module__ctaTitle___5vVvg`,ctaDescription:`dashboard-module__ctaDescription___rSwmK`},ax=`—`,ox={good:`var(--viz-success)`,warning:`var(--amber-color)`,critical:`var(--viz-failure)`,idle:`var(--text-quaternary)`},sx=e=>e<1e5?e.toLocaleString():Rh(e);function cx(){let{t:e,i18n:t}=ss(),n=am(e=>e.serverVersion),r=am(e=>e.serverBuildDate),{connectionStatus:i,connected:a,config:o,counts:s,traffic:c,providers:l,credentials:u,refresh:d}=bb();Ah(d,a);let f=rx(),p=rx(.12),m=nx(),h=nx(),g=rx(),_=rx(),v=ix(c.total,a),b=(0,y.useMemo)(()=>{if(c.windowMinutes<=0)return ax;let{hours:t,minutes:n}=kb(c.windowMinutes);return t===0?e(`dashboard.window_m`,{minutes:n}):n===0?e(`dashboard.window_h`,{hours:t}):e(`dashboard.window_hm`,{hours:t,minutes:n})},[c.windowMinutes,e]),x=(0,y.useMemo)(()=>c.buckets.map(e=>e.success+e.failed),[c.buckets]),S=(0,y.useMemo)(()=>{let t=o?.routingStrategy?.trim()??``;return t?t===`round-robin`?e(`basic_settings.routing_strategy_round_robin`):t===`weighted-round-robin`?e(`basic_settings.routing_strategy_weighted_round_robin`):t===`fill-first`?e(`basic_settings.routing_strategy_fill_first`):t:ax},[o?.routingStrategy,e]),C=e(`dashboard.provider_unknown`),w=Ab(c.successRate),T=(0,y.useMemo)(()=>a?c.total===0||c.successRate===null?{key:`hero_verdict_idle`,accent:`var(--text-quaternary)`}:{key:{good:`hero_verdict_good`,warning:`hero_verdict_warning`,critical:`hero_verdict_critical`,idle:`hero_verdict_idle`}[w],accent:ox[w]}:i===`connecting`?{key:`hero_verdict_connecting`,accent:`var(--amber-color)`}:{key:`hero_verdict_offline`,accent:`var(--text-quaternary)`},[a,i,c.total,c.successRate,w]),E=a&&c.total>0,D=e(i===`connected`?`common.connected`:i===`connecting`?`common.connecting`:`common.disconnected`),O=[n?`v${n.trim().replace(/^[vV]+/,``)}`:null,D].filter(Boolean).join(` · `),k=[{key:`success`,label:e(`dashboard.success_rate`),value:c.successRate===null?ax:zh(c.successRate),hint:e(`dashboard.stat_success_hint`,{total:c.total.toLocaleString()}),meter:c.successRate,tone:w},{key:`credentials`,label:e(`dashboard.stat_credentials`),value:u?u.total.toLocaleString():ax,hint:u?e(`dashboard.stat_credentials_hint`,{active:u.active,disabled:u.disabled+u.unavailable}):e(`dashboard.stat_credentials_empty`),meter:u&&u.total>0?u.active/u.total*100:null,tone:void 0},{key:`providerKeys`,label:e(`dashboard.stat_provider_keys`),value:s.providerKeys===null?ax:s.providerKeys.toLocaleString(),hint:e(`dashboard.stat_provider_keys_hint`),meter:null,tone:void 0},{key:`models`,label:e(`dashboard.stat_models`),value:s.models===null?ax:s.models.toLocaleString(),hint:e(`dashboard.stat_models_hint`),meter:null,tone:void 0}],A=[{label:e(`dashboard.runtime_routing`),value:S},{label:e(`dashboard.runtime_retry`),value:String(o?.requestRetry??0)},{label:e(`dashboard.runtime_management_keys`),value:s.managementKeys===null?ax:String(s.managementKeys)},{label:e(`dashboard.runtime_version`),value:n?.trim()||ax},{label:e(`dashboard.runtime_build`),value:Hh(r,t.language)||ax},{label:e(`dashboard.runtime_proxy`),value:o?.proxyUrl?.trim()||ax,mono:!0}],j=o?[{label:e(`dashboard.runtime_debug`),on:!!o.debug},{label:e(`dashboard.runtime_file_logging`),on:!!o.loggingToFile},{label:e(`dashboard.runtime_request_log`),on:!!o.requestLog},{label:e(`dashboard.runtime_ws_auth`),on:!!o.wsAuth},{label:e(`dashboard.runtime_model_prefix`),on:!!o.forceModelPrefix}]:[],M=[{to:`/ai-providers`,icon:(0,H.jsx)(ms,{size:20}),title:e(`nav.ai_providers`),description:e(`dashboard.cta_providers_desc`)},{to:`/auth-files`,icon:(0,H.jsx)(_s,{size:20}),title:e(`nav.auth_files`),description:e(`dashboard.cta_auth_files_desc`)},{to:`/config`,icon:(0,H.jsx)($s,{size:20}),title:e(`nav.config_management`),description:e(`dashboard.cta_config_desc`)},{to:`/quota`,icon:(0,H.jsx)(ac,{size:20}),title:e(`nav.quota_management`),description:e(`dashboard.cta_quota_desc`)},{to:`/logs`,icon:(0,H.jsx)(oc,{size:20}),title:e(`nav.logs`),description:e(`dashboard.cta_logs_desc`)},{to:`/system`,icon:(0,H.jsx)(sc,{size:20}),title:e(`nav.system_info`),description:e(`dashboard.cta_system_desc`)}];return(0,H.jsxs)(`div`,{className:K.page,children:[(0,H.jsxs)(`div`,{className:K.ambient,"aria-hidden":`true`,children:[(0,H.jsx)(`span`,{className:K.washTop}),(0,H.jsx)(`span`,{className:K.gridWash})]}),(0,H.jsxs)(`section`,{className:K.hero,ref:f,children:[(0,H.jsxs)(`div`,{className:K.heroCopy,children:[(0,H.jsxs)(`h1`,{className:K.heroTitle,"data-reveal":!0,children:[e(`dashboard.${T.key}`),(0,H.jsx)(`span`,{className:`${K.heroPeriod} ${E?K.heroPeriodLive:``}`,style:{color:T.accent},children:e(`dashboard.hero_period`)})]}),(0,H.jsx)(`p`,{className:K.heroMeta,"data-reveal":!0,children:O}),(0,H.jsxs)(`div`,{className:K.heroActions,"data-reveal":!0,children:[(0,H.jsx)(Ji,{to:`/ai-providers`,className:K.primaryAction,children:e(`dashboard.cta_manage_providers`)}),(0,H.jsxs)(Ji,{to:`/logs`,className:K.ghostAction,children:[e(`dashboard.cta_inspect_logs`),` `,(0,H.jsx)(`span`,{className:K.linkArrow,"aria-hidden":`true`,children:`→`})]})]})]}),(0,H.jsxs)(`div`,{className:K.heroPanel,"data-reveal":`scale`,children:[(0,H.jsxs)(`div`,{className:K.heroPanelTop,children:[(0,H.jsx)(`span`,{className:K.heroPanelLabel,children:e(`dashboard.hero_requests_label`)}),a&&(0,H.jsxs)(`span`,{className:K.liveBadge,children:[(0,H.jsx)(`i`,{className:K.liveDot,"aria-hidden":`true`}),e(`dashboard.hero_live`)]})]}),(0,H.jsx)(`strong`,{className:K.heroFigure,children:a?sx(v):ax}),(0,H.jsx)(`span`,{className:K.heroPanelMeta,children:e(`dashboard.hero_window_meta`,{window:b})}),c.total>0&&(0,H.jsxs)(`div`,{className:K.ratioBar,"aria-hidden":`true`,children:[c.totalSuccess>0&&(0,H.jsx)(`span`,{className:`${K.ratioSegment} ${K.splitSuccess}`,style:{flexGrow:c.totalSuccess}}),c.totalFailure>0&&(0,H.jsx)(`span`,{className:`${K.ratioSegment} ${K.splitFailure}`,style:{flexGrow:c.totalFailure}})]}),(0,H.jsxs)(`div`,{className:K.heroSplit,children:[(0,H.jsxs)(`span`,{className:K.heroSplitItem,children:[(0,H.jsx)(`i`,{className:`${K.splitSwatch} ${K.splitSuccess}`,"aria-hidden":`true`}),e(`stats.success`),(0,H.jsx)(`b`,{children:c.totalSuccess.toLocaleString()})]}),(0,H.jsxs)(`span`,{className:K.heroSplitItem,children:[(0,H.jsx)(`i`,{className:`${K.splitSwatch} ${K.splitFailure}`,"aria-hidden":`true`}),e(`stats.failure`),(0,H.jsx)(`b`,{children:c.totalFailure.toLocaleString()})]})]})]}),(0,H.jsx)(`div`,{className:K.heroWire,children:(0,H.jsx)(Eb,{points:x,ariaLabel:e(`dashboard.hero_spark_label`,{window:b})})})]}),(0,H.jsx)(`section`,{className:K.statsRow,ref:p,"aria-label":e(`dashboard.stats_aria`),children:k.map(e=>(0,H.jsxs)(`article`,{className:K.statTile,"data-reveal":!0,style:{"--tile-accent":e.tone?ox[e.tone]:`var(--border-hover)`},children:[(0,H.jsx)(`span`,{className:K.statLabel,children:e.label}),(0,H.jsx)(`strong`,{className:K.statValue,children:e.value}),e.meter!==null&&e.meter!==void 0&&(0,H.jsx)(Ib,{value:e.meter,tone:e.tone,ariaLabel:e.label,className:K.statMeter}),(0,H.jsx)(`span`,{className:K.statHint,children:e.hint})]},e.key))}),(0,H.jsxs)(`section`,{className:K.section,ref:m,children:[(0,H.jsxs)(`header`,{className:K.sectionHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.traffic_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.sectionTitle,children:e(`dashboard.traffic_title`)}),(0,H.jsx)(`p`,{className:K.sectionDescription,children:e(`dashboard.traffic_description`,{window:b})})]}),(0,H.jsx)(`div`,{className:K.panel,children:(0,H.jsx)(Jb,{traffic:c})})]}),(0,H.jsxs)(`section`,{className:K.section,ref:h,children:[(0,H.jsxs)(`header`,{className:K.sectionHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.fleet_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.sectionTitle,children:e(`dashboard.fleet_title`)}),(0,H.jsx)(`p`,{className:K.sectionDescription,children:e(`dashboard.fleet_description`)})]}),(0,H.jsx)(`div`,{className:K.panel,children:l.length===0?(0,H.jsx)(`p`,{className:K.emptyNote,children:e(`dashboard.fleet_empty`)}):(0,H.jsx)(`ul`,{className:K.fleetList,children:l.map((t,n)=>(0,H.jsxs)(`li`,{className:K.fleetRow,children:[(0,H.jsx)(`span`,{className:K.fleetRank,"aria-hidden":`true`,children:String(n+1).padStart(2,`0`)}),(0,H.jsxs)(`div`,{className:K.fleetIdentity,children:[(0,H.jsx)(`span`,{className:K.fleetName,children:Ob(t.id,C)}),(0,H.jsx)(`span`,{className:K.fleetMeta,children:e(`dashboard.fleet_credentials`,{value:t.credentials})})]}),(0,H.jsx)(Vb,{points:t.buckets.map(e=>e.success+e.failed),ariaLabel:e(`dashboard.fleet_spark_label`,{provider:Ob(t.id,C)}),className:K.fleetSpark}),(0,H.jsxs)(`div`,{className:K.fleetNumbers,children:[(0,H.jsx)(`span`,{className:K.fleetTotal,children:t.total.toLocaleString()}),(0,H.jsx)(`span`,{className:K.fleetTotalLabel,children:e(`dashboard.fleet_requests`)})]}),(0,H.jsxs)(`div`,{className:K.fleetRate,children:[(0,H.jsx)(`span`,{className:K.fleetRateValue,children:t.successRate===null?ax:zh(t.successRate)}),(0,H.jsx)(Ib,{value:t.successRate,ariaLabel:e(`dashboard.success_rate`),className:K.fleetMeter})]})]},t.id))})})]}),(0,H.jsxs)(`section`,{className:K.detailGrid,ref:g,children:[(0,H.jsxs)(`div`,{className:K.panel,"data-reveal":!0,children:[(0,H.jsxs)(`header`,{className:K.panelHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.health_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.panelTitle,children:e(`dashboard.health_title`)})]}),!u||u.total===0?(0,H.jsx)(`p`,{className:K.emptyNote,children:e(`dashboard.health_empty`)}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:K.healthBar,children:[u.active>0&&(0,H.jsx)(`span`,{className:`${K.healthSegment} ${K.healthActive}`,style:{flexGrow:u.active}}),u.unavailable>0&&(0,H.jsx)(`span`,{className:`${K.healthSegment} ${K.healthUnavailable}`,style:{flexGrow:u.unavailable}}),u.disabled>0&&(0,H.jsx)(`span`,{className:`${K.healthSegment} ${K.healthDisabled}`,style:{flexGrow:u.disabled}})]}),(0,H.jsxs)(`ul`,{className:K.healthLegend,children:[(0,H.jsxs)(`li`,{children:[(0,H.jsx)(`i`,{className:`${K.healthKey} ${K.healthActive}`,"aria-hidden":`true`}),e(`dashboard.health_active`),(0,H.jsx)(`b`,{children:u.active.toLocaleString()})]}),(0,H.jsxs)(`li`,{children:[(0,H.jsx)(`i`,{className:`${K.healthKey} ${K.healthUnavailable}`,"aria-hidden":`true`}),e(`dashboard.health_unavailable`),(0,H.jsx)(`b`,{children:u.unavailable.toLocaleString()})]}),(0,H.jsxs)(`li`,{children:[(0,H.jsx)(`i`,{className:`${K.healthKey} ${K.healthDisabled}`,"aria-hidden":`true`}),e(`dashboard.health_disabled`),(0,H.jsx)(`b`,{children:u.disabled.toLocaleString()})]})]}),(0,H.jsxs)(`div`,{className:K.typeBreakdown,children:[(0,H.jsx)(`span`,{className:K.typeBreakdownLabel,children:e(`dashboard.health_by_type`)}),(0,H.jsx)(`ul`,{className:K.typeList,children:u.byType.map(e=>(0,H.jsxs)(`li`,{className:K.typeChip,children:[Ob(e.type,C),(0,H.jsx)(`b`,{children:e.count.toLocaleString()})]},e.type))})]}),(0,H.jsxs)(Ji,{to:`/auth-files`,className:K.panelLink,children:[e(`dashboard.health_link`),` `,(0,H.jsx)(`span`,{className:K.linkArrow,"aria-hidden":`true`,children:`→`})]})]})]}),(0,H.jsxs)(`div`,{className:K.panel,"data-reveal":!0,children:[(0,H.jsxs)(`header`,{className:K.panelHead,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.runtime_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.panelTitle,children:e(`dashboard.runtime_title`)})]}),(0,H.jsx)(`dl`,{className:K.specList,children:A.map(e=>(0,H.jsxs)(`div`,{className:K.specRow,children:[(0,H.jsx)(`dt`,{className:K.specLabel,children:e.label}),(0,H.jsx)(`dd`,{className:`${K.specValue} ${e.mono?K.specMono:``}`,children:e.value})]},e.label))}),j.length>0&&(0,H.jsx)(`ul`,{className:K.toggleList,children:j.map(t=>(0,H.jsxs)(`li`,{className:`${K.togglePill} ${t.on?K.toggleOn:K.toggleOff}`,children:[t.label,(0,H.jsx)(`b`,{children:t.on?e(`common.yes`):e(`common.no`)})]},t.label))}),(0,H.jsxs)(Ji,{to:`/config`,className:K.panelLink,children:[e(`dashboard.runtime_link`),` `,(0,H.jsx)(`span`,{className:K.linkArrow,"aria-hidden":`true`,children:`→`})]})]})]}),(0,H.jsxs)(`section`,{className:K.section,ref:_,children:[(0,H.jsxs)(`header`,{className:K.sectionHead,"data-reveal":!0,children:[(0,H.jsx)(`span`,{className:K.eyebrow,children:e(`dashboard.cta_eyebrow`)}),(0,H.jsx)(`h2`,{className:K.sectionTitle,children:e(`dashboard.cta_title`)})]}),(0,H.jsx)(`div`,{className:K.ctaGrid,children:M.map(e=>(0,H.jsxs)(Ji,{to:e.to,className:K.ctaCard,"data-reveal":!0,children:[(0,H.jsx)(`span`,{className:K.ctaIcon,children:e.icon}),(0,H.jsx)(`span`,{className:K.ctaTitle,children:e.title}),(0,H.jsx)(`span`,{className:K.ctaDescription,children:e.description}),(0,H.jsx)(`span`,{className:K.ctaArrow,"aria-hidden":`true`,children:`→`})]},e.to))})]})]})}var lx={skeleton:`Skeleton-module__skeleton___XePp7`,shimmer:`Skeleton-module__shimmer___vu211`};function ux({width:e,height:t,rounded:n,className:r,style:i,...a}){let o={...i,width:e??i?.width,height:t??i?.height,borderRadius:n??i?.borderRadius};return(0,H.jsx)(`div`,{className:[lx.skeleton,r].filter(Boolean).join(` `),style:o,"aria-hidden":`true`,...a})}var dx=`*`,fx=`https://generativelanguage.googleapis.com`,px=e=>Array.isArray(e)&&e.some(e=>String(e??``).trim()===dx),mx=e=>Array.isArray(e)?e.filter(e=>String(e??``).trim()!==dx):[],hx=e=>[...mx(e),dx],gx=e=>mx(e),_x=(e,t=``)=>{let n=String(e||``).trim();return n?(n=n.replace(/\/?v0\/management\/?$/i,``),n=n.replace(/\/+$/g,``),/^https?:\/\//i.test(n)||(n=`http://${n}`),n):t},vx=e=>{let t=String(e||``).trim().replace(/^\/+/g,``).replace(/:generateContent$/i,``);return t?/^(models|tunedModels)\//i.test(t)?t.split(`/`).map(encodeURIComponent).join(`/`):`models/${encodeURIComponent(t)}`:``},yx=e=>{let t=_x(e);return t?t.endsWith(`/chat/completions`)?t:`${t}/chat/completions`:``},bx=e=>{let t=_x(e);return t?/\/v1\/responses$/i.test(t)?t:/\/v1\/models$/i.test(t)?t.replace(/\/models$/i,`/responses`):/\/v1$/i.test(t)?`${t}/responses`:`${t}/v1/responses`:``},xx=e=>{let t=_x(e,`https://api.anthropic.com`);return t?t.endsWith(`/v1/messages`)?t:t.endsWith(`/v1`)?`${t}/messages`:`${t}/v1/messages`:``},Sx=`2026-05-20`,Cx=e=>({model:e,input:`Hi`}),wx=e=>{let t=_x(e,fx);if(!t)return``;if(/\/v1beta\/interactions$/i.test(t))return t;let n=t.replace(/\/+$/g,``);return n=n.replace(/\/v1beta\/models$/i,``),/\/v1beta$/i.test(n)?`${n}/interactions`:(n=n.replace(/\/v1beta(?:\/.*)?$/i,``),`${n}/v1beta/interactions`)},Tx=(e,t)=>{let n=vx(t);if(!n)return``;let r=_x(e,fx);if(!r)return``;if(/:generateContent$/i.test(r))return r;let i=r.replace(/\/+$/g,``);return/\/v1beta\/models$/i.test(i)?i=i.replace(/\/models$/i,``):/\/v1beta$/i.test(i)||(i=i.replace(/\/v1beta(?:\/.*)?$/i,``),i=`${i}/v1beta`),`${i}/${n}:generateContent`},Ex=e=>e===`claudeApi`?`claude`:e===`interactions`?`gemini-interactions`:e,Dx={success:0,failed:0,recentRequests:[]},Ox=e=>String(e??``).trim().toLowerCase(),kx=(e,t,n,r)=>{if(!String(n??``).trim())return Dx;let i=Ox(t),a=Yv(r,n);return e.get(i)?.get(a)??Dx},Ax=(e,t,n,r)=>kx(e,t,n,r).recentRequests;function jx(e,t,n,r){return ty(Ax(e,t,n,r))}function Mx(e,t,n,r){let i=kx(e,t,n,r);return{success:i.success,failure:i.failed}}function Nx(e,t,n,r){return ey(Ax(e,t,n,r))}var Px=(e,t)=>e.apiKeyEntries?.length?$v(e.apiKeyEntries.map(n=>Ax(t,e.name,n.apiKey,e.baseUrl))):[];function Fx(e,t){return ey(Px(e,t))}function Ix(e,t){return(e.apiKeyEntries||[]).reduce((n,r)=>{let i=kx(t,e.name,r.apiKey,e.baseUrl);return{success:n.success+i.success,failure:n.failure+i.failed}},{success:0,failure:0})}function Lx(e,t){return ty(Px(e,t))}var Rx={card:`ProviderHeaderCard-module__card___-vito`,row:`ProviderHeaderCard-module__row___8x7Kv`,titleArea:`ProviderHeaderCard-module__titleArea___wB2EB`,title:`ProviderHeaderCard-module__title___gZU4U`,quickStartCard:`ProviderHeaderCard-module__quickStartCard___R5pLj`,btn:`ProviderHeaderCard-module__btn___V-Ldg`,subtitle:`ProviderHeaderCard-module__subtitle___ahXHM`,actions:`ProviderHeaderCard-module__actions___mjRJJ`,btnOutline:`ProviderHeaderCard-module__btnOutline___P7piG`,btnPrimary:`ProviderHeaderCard-module__btnPrimary___-U6YA`,chips:`ProviderHeaderCard-module__chips___kt9b-`,chip:`ProviderHeaderCard-module__chip___U2QSK`,chipPrimary:`ProviderHeaderCard-module__chipPrimary___u8TVQ`,chipAmber:`ProviderHeaderCard-module__chipAmber___1vTiO`,spin:`ProviderHeaderCard-module__spin___JVOx1`,"pwc-spin":`ProviderHeaderCard-module__pwc-spin___Ehj71`,pwcSpin:`ProviderHeaderCard-module__pwc-spin___Ehj71`,btnIcon:`ProviderHeaderCard-module__btnIcon___zQlLw`};function zx({title:e,totalActive:t,totalResources:n,providerFamilies:r,updatedAtLabel:i,isFetching:a=!1,isNewDisabled:o=!1,showNewAction:s=!0,showSummary:c=!0,newLabel:l,variant:u,onRefresh:d,onNew:f}){let{t:p}=ss();return(0,H.jsxs)(`section`,{className:[Rx.card,u===`quickStart`?Rx.quickStartCard:``].filter(Boolean).join(` `),children:[(0,H.jsxs)(`div`,{className:Rx.row,children:[(0,H.jsx)(`div`,{className:Rx.titleArea,children:(0,H.jsx)(`h1`,{className:Rx.title,children:e??p(`providersPage.header.title`)})}),(0,H.jsxs)(`div`,{className:Rx.actions,children:[(0,H.jsxs)(`button`,{type:`button`,className:`${Rx.btn} ${Rx.btnOutline}`,onClick:d,disabled:a,"aria-label":p(a?`providersPage.actions.syncing`:`providersPage.actions.refresh`),children:[(0,H.jsx)(`span`,{className:`${Rx.btnIcon} ${a?Rx.spin:``}`.trim(),children:a?(0,H.jsx)(Ps,{size:16}):(0,H.jsx)(Cs,{size:16})}),(0,H.jsx)(`span`,{children:p(a?`providersPage.actions.syncing`:`providersPage.actions.refresh`)})]}),s?(0,H.jsxs)(`button`,{type:`button`,className:`${Rx.btn} ${Rx.btnPrimary}`,onClick:f,disabled:o,children:[(0,H.jsx)(ks,{size:16}),(0,H.jsx)(`span`,{children:l??p(`providersPage.actions.new`)})]}):null]})]}),c?(0,H.jsxs)(`div`,{className:Rx.chips,children:[(0,H.jsx)(`span`,{className:`${Rx.chip} ${Rx.chipPrimary}`,children:p(`providersPage.header.activeResources`,{active:t,total:n})}),(0,H.jsx)(`span`,{className:Rx.chip,children:p(`providersPage.header.providerFamilies`,{count:r})}),(0,H.jsx)(`span`,{className:Rx.chip,children:p(`providersPage.header.updatedAt`,{time:i})})]}):null]})}var Bx=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eClaude%3c/title%3e%3cpath%20d='M4.709%2015.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0%2011.784l.055-.352.48-.321.686.06%201.52.103%202.278.158%201.652.097%202.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686%201.908%201.476%202.491%201.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97%202.97%200%2001-.104-.729L6.283.134%206.696%200l.996.134.42.364.62%201.414%201.002%202.229%201.555%203.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286%201.851-.559%202.903-.364%201.942h.212l.243-.242.985-1.306%201.652-2.064.73-.82.85-.904.547-.431h1.033l.76%201.129-.34%201.166-1.064%201.347-.881%201.142-1.264%201.7-.79%201.36.073.11.188-.02%202.856-.606%201.543-.28%201.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061%201.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093%201.068%202.006%201.81%202.509%202.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649%202.345%203.521.122%201.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674%207.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434%201.967-2.18%202.945-1.726%201.845-.414.164-.717-.37.067-.662.401-.589%202.388-3.036%201.44-1.882.93-1.086-.006-.158h-.055L4.132%2018.56l-1.13.146-.487-.456.061-.746.231-.243%201.908-1.312-.006.006z'%20fill='%23D97757'%20fill-rule='nonzero'%3e%3c/path%3e%3c/svg%3e`,Vx=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20d='M19.503%200H4.496A4.496%204.496%200%20000%204.496v15.007A4.496%204.496%200%20004.496%2024h15.007A4.496%204.496%200%200024%2019.503V4.496A4.496%204.496%200%200019.503%200z'%20fill='%23fff'%3e%3c/path%3e%3cpath%20d='M9.064%203.344a4.578%204.578%200%20012.285-.312c1%20.115%201.891.54%202.673%201.275.01.01.024.017.037.021a.09.09%200%2000.043%200%204.55%204.55%200%20013.046.275l.047.022.116.057a4.581%204.581%200%20012.188%202.399c.209.51.313%201.041.315%201.595a4.24%204.24%200%2001-.134%201.223.123.123%200%2000.03.115c.594.607.988%201.33%201.183%202.17.289%201.425-.007%202.71-.887%203.854l-.136.166a4.548%204.548%200%2001-2.201%201.388.123.123%200%2000-.081.076c-.191.551-.383%201.023-.74%201.494-.9%201.187-2.222%201.846-3.711%201.838-1.187-.006-2.239-.44-3.157-1.302a.107.107%200%2000-.105-.024c-.388.125-.78.143-1.204.138a4.441%204.441%200%2001-1.945-.466%204.544%204.544%200%2001-1.61-1.335c-.152-.202-.303-.392-.414-.617a5.81%205.81%200%2001-.37-.961%204.582%204.582%200%2001-.014-2.298.124.124%200%2000.006-.056.085.085%200%2000-.027-.048%204.467%204.467%200%2001-1.034-1.651%203.896%203.896%200%2001-.251-1.192%205.189%205.189%200%2001.141-1.6c.337-1.112.982-1.985%201.933-2.618.212-.141.413-.251.601-.33.215-.089.43-.164.646-.227a.098.098%200%2000.065-.066%204.51%204.51%200%2001.829-1.615%204.535%204.535%200%20011.837-1.388zm3.482%2010.565a.637.637%200%20000%201.272h3.636a.637.637%200%20100-1.272h-3.636zM8.462%209.23a.637.637%200%2000-1.106.631l1.272%202.224-1.266%202.136a.636.636%200%20101.095.649l1.454-2.455a.636.636%200%2000.005-.64L8.462%209.23z'%20fill='url(%23lobe-icons-codex-fill)'%3e%3c/path%3e%3cdefs%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-codex-fill'%20x1='12'%20x2='12'%20y1='3'%20y2='21'%3e%3cstop%20stop-color='%23B1A7FF'%3e%3c/stop%3e%3cstop%20offset='.5'%20stop-color='%237A9DFF'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%233941FF'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e`,Hx=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGemini%3c/title%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='%233186FF'%3e%3c/path%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='url(%23lobe-icons-gemini-fill-0)'%3e%3c/path%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='url(%23lobe-icons-gemini-fill-1)'%3e%3c/path%3e%3cpath%20d='M20.616%2010.835a14.147%2014.147%200%2001-4.45-3.001%2014.111%2014.111%200%2001-3.678-6.452.503.503%200%2000-.975%200%2014.134%2014.134%200%2001-3.679%206.452%2014.155%2014.155%200%2001-4.45%203.001c-.65.28-1.318.505-2.002.678a.502.502%200%20000%20.975c.684.172%201.35.397%202.002.677a14.147%2014.147%200%20014.45%203.001%2014.112%2014.112%200%20013.679%206.453.502.502%200%2000.975%200c.172-.685.397-1.351.677-2.003a14.145%2014.145%200%20013.001-4.45%2014.113%2014.113%200%20016.453-3.678.503.503%200%20000-.975%2013.245%2013.245%200%2001-2.003-.678z'%20fill='url(%23lobe-icons-gemini-fill-2)'%3e%3c/path%3e%3cdefs%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-gemini-fill-0'%20x1='7'%20x2='11'%20y1='15.5'%20y2='12'%3e%3cstop%20stop-color='%2308B962'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%2308B962'%20stop-opacity='0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-gemini-fill-1'%20x1='8'%20x2='11.5'%20y1='5.5'%20y2='11'%3e%3cstop%20stop-color='%23F94543'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%23F94543'%20stop-opacity='0'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient%20gradientUnits='userSpaceOnUse'%20id='lobe-icons-gemini-fill-2'%20x1='3.5'%20x2='17.5'%20y1='13.5'%20y2='12'%3e%3cstop%20stop-color='%23FABC12'%3e%3c/stop%3e%3cstop%20offset='.46'%20stop-color='%23FABC12'%20stop-opacity='0'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e`,Ux=`data:image/svg+xml,%3csvg%20fill='%23000000'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenAI%3c/title%3e%3cpath%20d='M21.55%2010.004a5.416%205.416%200%2000-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59%205.59%200%200010.831%201C8.39.995%206.224%202.546%205.473%204.838A5.553%205.553%200%20001.76%207.496a5.487%205.487%200%2000.691%206.5%205.416%205.416%200%2000.477%204.502c1.217%202.09%203.662%203.165%206.05%202.66A5.586%205.586%200%200013.168%2023c2.443.006%204.61-1.546%205.361-3.84a5.553%205.553%200%20003.715-2.66%205.488%205.488%200%2000-.693-6.497v.001zm-8.381%2011.558a4.199%204.199%200%2001-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71%200%2000.364-.623v-6.176l1.877%201.069c.02.01.033.029.036.05v5.115c-.003%202.274-1.87%204.118-4.174%204.123zM4.192%2017.78a4.059%204.059%200%2001-.498-2.763c.032.02.09.055.131.078l4.44%202.53c.225.13.504.13.73%200l5.42-3.088v2.138a.068.068%200%2001-.027.057L9.9%2019.288c-1.999%201.136-4.552.46-5.707-1.51h-.001zM3.023%208.216A4.15%204.15%200%20015.198%206.41l-.002.151v5.06a.711.711%200%2000.364.624l5.42%203.087-1.876%201.07a.067.067%200%2001-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417%203.54l-5.42-3.088L14.896%207.6a.067.067%200%2001.063-.006l4.489%202.557c1.998%201.14%202.683%203.662%201.529%205.633a4.163%204.163%200%2001-2.174%201.807V12.38a.71.71%200%2000-.363-.623zm1.867-2.773a6.04%206.04%200%2000-.132-.078l-4.44-2.53a.731.731%200%2000-.729%200l-5.42%203.088V7.325a.068.068%200%2001.027-.057L14.1%204.713c2-1.137%204.555-.46%205.707%201.513.487.833.664%201.809.499%202.757h.001zm-11.741%203.81l-1.877-1.068a.065.065%200%2001-.036-.051V6.559c.001-2.277%201.873-4.122%204.181-4.12.976%200%201.92.338%202.671.954-.034.018-.092.05-.131.073l-4.44%202.53a.71.71%200%2000-.365.623l-.003%206.173v.002zm1.02-2.168L12%209.25l2.414%201.375v2.75L12%2014.75l-2.415-1.375v-2.75z'%3e%3c/path%3e%3c/svg%3e`,Wx=`data:image/svg+xml,%3csvg%20fill='%23ffffff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eOpenAI%3c/title%3e%3cpath%20d='M21.55%2010.004a5.416%205.416%200%2000-.478-4.501c-1.217-2.09-3.662-3.166-6.05-2.66A5.59%205.59%200%200010.831%201C8.39.995%206.224%202.546%205.473%204.838A5.553%205.553%200%20001.76%207.496a5.487%205.487%200%2000.691%206.5%205.416%205.416%200%2000.477%204.502c1.217%202.09%203.662%203.165%206.05%202.66A5.586%205.586%200%200013.168%2023c2.443.006%204.61-1.546%205.361-3.84a5.553%205.553%200%20003.715-2.66%205.488%205.488%200%2000-.693-6.497v.001zm-8.381%2011.558a4.199%204.199%200%2001-2.675-.954c.034-.018.093-.05.132-.074l4.44-2.53a.71.71%200%2000.364-.623v-6.176l1.877%201.069c.02.01.033.029.036.05v5.115c-.003%202.274-1.87%204.118-4.174%204.123zM4.192%2017.78a4.059%204.059%200%2001-.498-2.763c.032.02.09.055.131.078l4.44%202.53c.225.13.504.13.73%200l5.42-3.088v2.138a.068.068%200%2001-.027.057L9.9%2019.288c-1.999%201.136-4.552.46-5.707-1.51h-.001zM3.023%208.216A4.15%204.15%200%20015.198%206.41l-.002.151v5.06a.711.711%200%2000.364.624l5.42%203.087-1.876%201.07a.067.067%200%2001-.063.005l-4.489-2.559c-1.995-1.14-2.679-3.658-1.53-5.63h.001zm15.417%203.54l-5.42-3.088L14.896%207.6a.067.067%200%2001.063-.006l4.489%202.557c1.998%201.14%202.683%203.662%201.529%205.633a4.163%204.163%200%2001-2.174%201.807V12.38a.71.71%200%2000-.363-.623zm1.867-2.773a6.04%206.04%200%2000-.132-.078l-4.44-2.53a.731.731%200%2000-.729%200l-5.42%203.088V7.325a.068.068%200%2001.027-.057L14.1%204.713c2-1.137%204.555-.46%205.707%201.513.487.833.664%201.809.499%202.757h.001zm-11.741%203.81l-1.877-1.068a.065.065%200%2001-.036-.051V6.559c.001-2.277%201.873-4.122%204.181-4.12.976%200%201.92.338%202.671.954-.034.018-.092.05-.131.073l-4.44%202.53a.71.71%200%2000-.365.623l-.003%206.173v.002zm1.02-2.168L12%209.25l2.414%201.375v2.75L12%2014.75l-2.415-1.375v-2.75z'%3e%3c/path%3e%3c/svg%3e`,Gx=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24px'%20height='24px'%3e%3cpath%20d='M20,13.89A.77.77,0,0,0,19,13.73l-7,5.14v.22a.72.72,0,1,1,0,1.43v0a.74.74,0,0,0,.45-.15l7.41-5.47A.76.76,0,0,0,20,13.89Z'%20style='fill:%23669df6'/%3e%3cpath%20d='M12,20.52a.72.72,0,0,1,0-1.43h0v-.22L5,13.73a.76.76,0,0,0-1,.16.74.74,0,0,0,.16,1l7.41,5.47a.73.73,0,0,0,.44.15v0Z'%20style='fill:%23aecbfa'/%3e%3cpath%20d='M12,18.34a1.47,1.47,0,1,0,1.47,1.47A1.47,1.47,0,0,0,12,18.34Zm0,2.18a.72.72,0,1,1,.72-.71A.71.71,0,0,1,12,20.52Z'%20style='fill:%234285f4'/%3e%3cpath%20d='M6,6.11a.76.76,0,0,1-.75-.75V3.48a.76.76,0,1,1,1.51,0V5.36A.76.76,0,0,1,6,6.11Z'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='5.98'%20cy='12'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='5.98'%20cy='9.79'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='5.98'%20cy='7.57'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3cpath%20d='M18,8.31a.76.76,0,0,1-.75-.76V5.67a.75.75,0,1,1,1.5,0V7.55A.75.75,0,0,1,18,8.31Z'%20style='fill:%234285f4'/%3e%3ccircle%20cx='18.02'%20cy='12.01'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='18.02'%20cy='9.76'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='18.02'%20cy='3.48'%20r='0.76'%20style='fill:%234285f4'/%3e%3cpath%20d='M12,15a.76.76,0,0,1-.75-.75V12.34a.76.76,0,0,1,1.51,0v1.89A.76.76,0,0,1,12,15Z'%20style='fill:%23669df6'/%3e%3ccircle%20cx='12'%20cy='16.45'%20r='0.76'%20style='fill:%23669df6'/%3e%3ccircle%20cx='12'%20cy='10.14'%20r='0.76'%20style='fill:%23669df6'/%3e%3ccircle%20cx='12'%20cy='7.92'%20r='0.76'%20style='fill:%23669df6'/%3e%3cpath%20d='M15,10.54a.76.76,0,0,1-.75-.75V7.91a.76.76,0,1,1,1.51,0V9.79A.76.76,0,0,1,15,10.54Z'%20style='fill:%234285f4'/%3e%3ccircle%20cx='15.01'%20cy='5.69'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='15.01'%20cy='14.19'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='15.01'%20cy='11.97'%20r='0.76'%20style='fill:%234285f4'/%3e%3ccircle%20cx='8.99'%20cy='14.19'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='8.99'%20cy='7.92'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3ccircle%20cx='8.99'%20cy='5.69'%20r='0.76'%20style='fill:%23aecbfa'/%3e%3cpath%20d='M9,12.73A.76.76,0,0,1,8.24,12V10.1a.75.75,0,1,1,1.5,0V12A.75.75,0,0,1,9,12.73Z'%20style='fill:%23aecbfa'/%3e%3c/svg%3e`,Kx=`data:image/png;base64,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`,qx=`data:image/png;base64,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`,Jx=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABb0AAAW1CAYAAAAp6324AAAACXBIWXMAAGunAABrpwHCCSECAAAgAElEQVR4nOzcAW2jRxhF0S+VAQTCMrABWMouBwMohDLoLoNAMABzaCoZQMwgEJbBX5VBlG2izs05EOZ5ZOnamrtt2wYAAAAAAAp+syIAAAAAABWiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZ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GaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AAAAAAAZojcAAAAAABmiNwAAAAAAGaI3AADAP9uxAxoAAACEQfZPbY8PYgAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAADKkNwAAAAAAGdIbAAAAAIAM6Q0AAAAAQIb0BgAAAAAgQ3oDAAAAAJAhvQEAAAAAyJDeAAAAAABkSG8AAAAAABq2HVN85TlnCz/bAAAAAElFTkSuQmCC`,Yx=`data:image/png;base64,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`,Xx=`data:image/png;base64,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`,Zx=`data:image/png;base64,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`,Qx=`data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M9.27%2015.29l7.978-5.897c.391-.29.95-.177%201.137.272.98%202.369.542%205.215-1.41%207.169-1.951%201.954-4.667%202.382-7.149%201.406l-2.711%201.257c3.889%202.661%208.611%202.003%2011.562-.953%202.341-2.344%203.066-5.539%202.388-8.42l.006.007c-.983-4.232.242-5.924%202.75-9.383.06-.082.12-.164.179-.248l-3.301%203.305v-.01L9.267%2015.292M7.623%2016.723c-2.792-2.67-2.31-6.801.071-9.184%201.761-1.763%204.647-2.483%207.166-1.425l2.705-1.25a7.808%207.808%200%2000-1.829-1A8.975%208.975%200%20005.984%205.83c-2.533%202.536-3.33%206.436-1.962%209.764%201.022%202.487-.653%204.246-2.34%206.022-.599.63-1.199%201.259-1.682%201.925l7.62-6.815'%3e%3c/path%3e%3c/svg%3e`,$x=`data:image/svg+xml,%3csvg%20fill='%23ffffff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGrok%3c/title%3e%3cpath%20d='M9.27%2015.29l7.978-5.897c.391-.29.95-.177%201.137.272.98%202.369.542%205.215-1.41%207.169-1.951%201.954-4.667%202.382-7.149%201.406l-2.711%201.257c3.889%202.661%208.611%202.003%2011.562-.953%202.341-2.344%203.066-5.539%202.388-8.42l.006.007c-.983-4.232.242-5.924%202.75-9.383.06-.082.12-.164.179-.248l-3.301%203.305v-.01L9.267%2015.292M7.623%2016.723c-2.792-2.67-2.31-6.801.071-9.184%201.761-1.763%204.647-2.483%207.166-1.425l2.705-1.25a7.808%207.808%200%2000-1.829-1A8.975%208.975%200%20005.984%205.83c-2.533%202.536-3.33%206.436-1.962%209.764%201.022%202.487-.653%204.246-2.34%206.022-.599.63-1.199%201.259-1.682%201.925l7.62-6.815'%3e%3c/path%3e%3c/svg%3e`,eS=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eKimi%3c/title%3e%3crect%20width='24'%20height='24'%20rx='6'%20fill='%23fff'%3e%3c/rect%3e%3cpath%20d='M21.846%200a1.923%201.923%200%20110%203.846H20.15a.226.226%200%2001-.227-.226V1.923C19.923.861%2020.784%200%2021.846%200z'%20fill='%231783FF'%3e%3c/path%3e%3cpath%20d='M11.065%2011.199l7.257-7.2c.137-.136.06-.41-.116-.41H14.3a.164.164%200%2000-.117.051l-7.82%207.756c-.122.12-.302.013-.302-.179V3.82c0-.127-.083-.23-.185-.23H3.186c-.103%200-.186.103-.186.23V19.77c0%20.128.083.23.186.23h2.69c.103%200%20.186-.102.186-.23v-3.25c0-.069.025-.135.069-.178l2.424-2.406a.158.158%200%2001.205-.023l6.484%204.772a7.677%207.677%200%20003.453%201.283c.108.012.2-.095.2-.23v-3.06c0-.117-.07-.212-.164-.227a5.028%205.028%200%2001-2.027-.807l-5.613-4.064c-.117-.078-.132-.279-.028-.381z'%20fill='%23000'%3e%3c/path%3e%3c/svg%3e`,tS=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eKimi%3c/title%3e%3crect%20width='24'%20height='24'%20rx='6'%20fill='%23000'%3e%3c/rect%3e%3cpath%20d='M21.846%200a1.923%201.923%200%20110%203.846H20.15a.226.226%200%2001-.227-.226V1.923C19.923.861%2020.784%200%2021.846%200z'%20fill='%231783FF'%3e%3c/path%3e%3cpath%20d='M11.065%2011.199l7.257-7.2c.137-.136.06-.41-.116-.41H14.3a.164.164%200%2000-.117.051l-7.82%207.756c-.122.12-.302.013-.302-.179V3.82c0-.127-.083-.23-.185-.23H3.186c-.103%200-.186.103-.186.23V19.77c0%20.128.083.23.186.23h2.69c.103%200%20.186-.102.186-.23v-3.25c0-.069.025-.135.069-.178l2.424-2.406a.158.158%200%2001.205-.023l6.484%204.772a7.677%207.677%200%20003.453%201.283c.108.012.2-.095.2-.23v-3.06c0-.117-.07-.212-.164-.227a5.028%205.028%200%2001-2.027-.807l-5.613-4.064c-.117-.078-.132-.279-.028-.381z'%20fill='%23fff'%3e%3c/path%3e%3c/svg%3e`,nS={gemini:{src:Hx},interactions:{src:Hx},claude:{src:Bx},claudeApi:{src:Kx},codex:{src:Vx},xai:{src:Qx,darkSrc:$x,transparent:!0},vertex:{src:Gx},openaiCompatibility:{src:Ux,darkSrc:Wx,transparent:!0},apikeyFun:{src:qx},code0:{src:Jx},fennoAI:{src:Yx,transparent:!0},qiniuCloud:{src:Xx,transparent:!0},lmuAI:{src:Zx,transparent:!0},kimi:{src:tS,darkSrc:eS,transparent:!0,themeSurface:!0}},rS={stack:`ProviderCategoryList-module__stack___kBxsD`,aside:`ProviderCategoryList-module__aside___PBIjb`,eyebrow:`ProviderCategoryList-module__eyebrow___oNTkj`,list:`ProviderCategoryList-module__list___i2RZA`,item:`ProviderCategoryList-module__item___WRCng`,active:`ProviderCategoryList-module__active___MLw6R`,itemLeft:`ProviderCategoryList-module__itemLeft___z9fEi`,logo:`ProviderCategoryList-module__logo___8TKKa`,logoTransparent:`ProviderCategoryList-module__logoTransparent___waebo`,logoThemeSurface:`ProviderCategoryList-module__logoThemeSurface___ea1Qt`,logoThemeDark:`ProviderCategoryList-module__logoThemeDark___je6QA`,logoThemeLight:`ProviderCategoryList-module__logoThemeLight___VerKO`,logoInvertOnDark:`ProviderCategoryList-module__logoInvertOnDark___4YQXt`,itemText:`ProviderCategoryList-module__itemText___YV93M`,itemTitle:`ProviderCategoryList-module__itemTitle___tWmJK`,itemSubtitle:`ProviderCategoryList-module__itemSubtitle___hUfT0`,badge:`ProviderCategoryList-module__badge___mYck8`,badgeAmber:`ProviderCategoryList-module__badgeAmber___n2AT5`},iS=[`code0`,`fennoAI`,`qiniuCloud`,`claudeApi`,`lmuAI`],aS=new Set(iS);function oS({groups:e,activeBrand:t,onSelect:n}){let{t:r}=ss(),i=e.filter(e=>aS.has(e.id)).sort((e,t)=>iS.indexOf(e.id)-iS.indexOf(t.id)),a=e.filter(e=>!aS.has(e.id)),o=e=>(0,H.jsx)(`div`,{className:rS.list,children:e.map(e=>{let i=e.id===t,a=e.resources.length,o=e.resources.filter(e=>!e.disabled).length,s=nS[e.id],c=`${rS.item} ${i?rS.active:``}`,l=[rS.logo,s?.transparent?rS.logoTransparent:``,s?.themeSurface?rS.logoThemeSurface:``,s?.darkSrc?rS.logoThemeLight:``,s?.invertOnDark?rS.logoInvertOnDark:``].filter(Boolean).join(` `),u=[rS.logo,s?.transparent?rS.logoTransparent:``,s?.themeSurface?rS.logoThemeSurface:``,rS.logoThemeDark].filter(Boolean).join(` `);return(0,H.jsxs)(`button`,{type:`button`,className:c,onClick:()=>n(e.id),"aria-current":i?`page`:void 0,children:[(0,H.jsxs)(`span`,{className:rS.itemLeft,children:[s?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`img`,{src:s.src,alt:``,"aria-hidden":`true`,className:l}),s.darkSrc?(0,H.jsx)(`img`,{src:s.darkSrc,alt:``,"aria-hidden":`true`,className:u}):null]}):null,(0,H.jsxs)(`span`,{className:rS.itemText,children:[(0,H.jsx)(`span`,{className:rS.itemTitle,children:r(`providersPage.providerNames.${e.id}`)}),(0,H.jsx)(`span`,{className:rS.itemSubtitle,children:r(`providersPage.categories.activeCount`,{active:o,total:a})})]})]}),(0,H.jsx)(`span`,{className:`${rS.badge} ${a===0?rS.badgeAmber:``}`,children:a})]},e.id)})});return(0,H.jsxs)(`div`,{className:rS.stack,children:[(0,H.jsxs)(`aside`,{className:rS.aside,children:[(0,H.jsx)(`p`,{className:rS.eyebrow,children:r(`providersPage.categories.title`)}),o(a)]}),i.length>0&&(0,H.jsxs)(`aside`,{className:rS.aside,children:[(0,H.jsx)(`p`,{className:rS.eyebrow,children:r(`providersPage.categories.quickFill`)}),o(i)]})]})}var sS=`ClaudeAPI`,cS=`https://gw.apito.ai`,lS=`https://gw.claudeapi.com`,uS=`https://console.claudeapi.com/agent/register/pJq9T52Fpugrhpgo`,dS=e=>String(e??``).trim().toLowerCase().replace(/\/+$/,``),fS=e=>{if(!e)return!1;let t=dS(e.baseUrl);return[cS,lS].some(e=>t===dS(e))},pS=`kimi`,mS=`Kimi`,hS=`https://api.moonshot.ai`,gS=`https://api.moonshot.cn`,_S=`${hS}/v1`,vS=`${gS}/v1`,yS=`${hS}/anthropic`,bS=`${gS}/anthropic`,xS=`https://platform.kimi.com/?aff=cliproxyapi`,SS=`https://platform.kimi.ai/?aff=cliproxyapi`,CS=[{id:`domestic`,descriptionKey:`domestic`,baseUrl:vS,openaiBaseUrl:vS,codexBaseUrl:``,anthropicBaseUrl:bS,geminiBaseUrl:``},{id:`overseas`,descriptionKey:`overseas`,baseUrl:_S,openaiBaseUrl:_S,codexBaseUrl:``,anthropicBaseUrl:yS,geminiBaseUrl:``}],wS=[`openai`,`anthropic`],TS=e=>e?.toLowerCase().startsWith(`zh`)?xS:SS,ES=e=>String(e??``).trim().toLowerCase(),DS=e=>ES(e).replace(/\/+$/,``),OS=e=>{let t=DS(e),n=CS.find(e=>t===DS(e.baseUrl)||t===DS(e.openaiBaseUrl)||t===DS(e.anthropicBaseUrl));return n?n.baseUrl:t===DS(`https://api.moonshot.ai`)?_S:vS},kS=e=>{let t=OS(e),n=CS.find(e=>DS(e.baseUrl)===DS(t))??CS[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:``,gemini:``}},AS=e=>{if(!e)return!1;let t=DS(e.baseUrl);return CS.some(e=>t===DS(e.openaiBaseUrl))||t===DS(`https://api.moonshot.ai`)||t===DS(`https://api.moonshot.cn`)},jS=e=>{if(!e)return!1;let t=DS(e.baseUrl);return CS.some(e=>t===DS(e.anthropicBaseUrl))},MS=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>AS(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>jS(e.config)),codex:[],gemini:[]}),NS=`apikeyFun`,PS=`APIKEY.FUN`,FS=`https://apikey.fun/register?aff=6TGSQ99T6QK8`,IS=`https://apikey.fun/dashboard`,LS=`https://api.apikey.fun`,RS=`https://slb.apikey.fun`,zS=`${LS}/v1`,BS=zS,VS=LS,HS=LS,US=`/v1/usage`,WS=[{id:`standard`,baseUrl:LS,openaiBaseUrl:zS,codexBaseUrl:BS,anthropicBaseUrl:VS,geminiBaseUrl:HS},{id:`direct`,baseUrl:RS,openaiBaseUrl:`${RS}/v1`,codexBaseUrl:`${RS}/v1`,anthropicBaseUrl:RS,geminiBaseUrl:RS}],GS=[`anthropic`,`openai`,`codexResponses`],KS=e=>String(e??``).trim().toLowerCase(),qS=e=>KS(e).replace(/\/+$/,``),JS=e=>{let t=qS(e);return WS.find(e=>t===qS(e.baseUrl)||t===qS(e.openaiBaseUrl)||t===qS(e.codexBaseUrl)||t===qS(e.anthropicBaseUrl))?.baseUrl??`https://api.apikey.fun`},YS=e=>{let t=JS(e),n=WS.find(e=>qS(e.baseUrl)===qS(t))??WS[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},XS=e=>`${e.replace(/\/+$/,``)}${US}`,ZS=e=>{let t=XS(JS(e)),n=XS(LS);return t===n?[t]:[t,n]},QS=e=>typeof e==`number`?Number.isFinite(e)?e:null:typeof e==`string`&&e.trim()||null,$S=e=>typeof e==`string`&&e.trim()?e.trim():void 0,eC=(e,t)=>{if(typeof e==`boolean`)return e;if(typeof e==`string`){let t=e.trim().toLowerCase();if([`true`,`1`,`yes`,`active`].includes(t))return!0;if([`false`,`0`,`no`,`inactive`,`disabled`].includes(t))return!1}return t},tC=e=>typeof e==`object`&&!!e&&!Array.isArray(e),nC=e=>{if(!tC(e))return null;let t=tC(e.quota)?e.quota:{},n=QS(e.remaining??t.remaining??e.balance),r=$S(e.unit??t.unit)??`USD`,i=QS(t.limit),a=QS(t.used),o=$S(e.status),s=$S(e.mode),c=eC(e.is_active??e.isValid,!0);return n===null&&i===null&&a===null&&!o&&!s?null:{isValid:c,status:o,mode:s,remaining:n,unit:r,limit:i,used:a}},rC=e=>{let t=qS(e);return WS.some(e=>t===qS(e.openaiBaseUrl)||t===qS(e.codexBaseUrl))},iC=e=>{let t=qS(e);return WS.some(e=>t===qS(e.anthropicBaseUrl))},aC=e=>e?rC(e.baseUrl):!1,oC=e=>e?iC(e.baseUrl):!1,sC=e=>e?rC(e.baseUrl):!1,cC=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>aC(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>oC(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>sC(e.config)),gemini:[]}),lC=e=>{let t=cC(e);return t.openai.length>0||t.claude.length>0||t.codex.length>0},uC=`code0`,dC=`Code0`,fC=`https://code0.ai/agent/register/slxVMR3uVBoRgNBf`,pC=`https://code0.ai`,mC=`${pC}/v1`,hC=[{id:`standard`,baseUrl:pC,openaiBaseUrl:mC,codexBaseUrl:mC,anthropicBaseUrl:pC,geminiBaseUrl:pC}],gC=[`openai`,`anthropic`,`gemini`,`codexResponses`],_C=e=>String(e??``).trim().toLowerCase(),vC=e=>_C(e).replace(/\/+$/,``),yC=e=>{let t=vC(e);return hC.find(e=>t===vC(e.baseUrl)||t===vC(e.openaiBaseUrl)||t===vC(e.codexBaseUrl)||t===vC(e.anthropicBaseUrl)||t===vC(e.geminiBaseUrl))?.baseUrl??`https://code0.ai`},bC=e=>{let t=yC(e),n=hC.find(e=>vC(e.baseUrl)===vC(t))??hC[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},xC=e=>{let t=vC(e);return hC.some(e=>t===vC(e.openaiBaseUrl)||t===vC(e.codexBaseUrl))},SC=e=>{let t=vC(e);return hC.some(e=>t===vC(e.anthropicBaseUrl))},CC=e=>{let t=vC(e);return hC.some(e=>t===vC(e.geminiBaseUrl))},wC=e=>e?xC(e.baseUrl):!1,TC=e=>e?SC(e.baseUrl):!1,EC=e=>e?xC(e.baseUrl):!1,DC=e=>e?CC(e.baseUrl):!1,OC=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>wC(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>TC(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>EC(e.config)),gemini:(e?.geminiApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>DC(e.config))}),kC=`fennoAI`,AC=`FennoAI`,jC=`https://api.fenno.ai/register?aff=DQFAMNB6CBLY`,MC=`https://api.fenno.ai`,NC=`${MC}/v1`,PC=[{id:`standard`,baseUrl:MC,openaiBaseUrl:NC,codexBaseUrl:NC,anthropicBaseUrl:MC,geminiBaseUrl:MC}],FC=[`codexResponses`,`anthropic`],IC=e=>String(e??``).trim().toLowerCase(),LC=e=>IC(e).replace(/\/+$/,``),RC=e=>{let t=LC(e);return PC.find(e=>t===LC(e.baseUrl)||t===LC(e.openaiBaseUrl)||t===LC(e.codexBaseUrl)||t===LC(e.anthropicBaseUrl)||t===LC(e.geminiBaseUrl))?.baseUrl??`https://api.fenno.ai`},zC=e=>{let t=RC(e),n=PC.find(e=>LC(e.baseUrl)===LC(t))??PC[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},BC=e=>{let t=LC(e);return PC.some(e=>t===LC(e.codexBaseUrl))},VC=e=>{let t=LC(e);return PC.some(e=>t===LC(e.anthropicBaseUrl))},HC=e=>e?VC(e.baseUrl):!1,UC=e=>e?BC(e.baseUrl):!1,WC=e=>({openai:[],claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>HC(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>UC(e.config)),gemini:[]}),GC=`qiniuCloud`,KC=`七牛云`,qC=`https://s.qiniu.com/miI73q`,JC=`https://api.qnaigc.com`,YC=`https://api.modelink.ai`,XC=e=>`${e}/v1`,ZC=[{id:`domestic`,descriptionKey:`domestic`,baseUrl:JC,openaiBaseUrl:XC(JC),codexBaseUrl:XC(JC),anthropicBaseUrl:JC,geminiBaseUrl:JC},{id:`overseas`,descriptionKey:`overseas`,baseUrl:YC,openaiBaseUrl:XC(YC),codexBaseUrl:XC(YC),anthropicBaseUrl:YC,geminiBaseUrl:YC}],QC=[`openai`,`anthropic`,`gemini`,`codexResponses`],$C=e=>String(e??``).trim().toLowerCase(),ew=e=>$C(e).replace(/\/+$/,``),tw=e=>{let t=ew(e);return ZC.find(e=>t===ew(e.baseUrl)||t===ew(e.openaiBaseUrl)||t===ew(e.codexBaseUrl)||t===ew(e.anthropicBaseUrl)||t===ew(e.geminiBaseUrl))?.baseUrl??`https://api.qnaigc.com`},nw=e=>{let t=tw(e),n=ZC.find(e=>ew(e.baseUrl)===ew(t))??ZC[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},rw=e=>{let t=ew(e);return ZC.some(e=>t===ew(e.openaiBaseUrl)||t===ew(e.codexBaseUrl))},iw=e=>{let t=ew(e);return ZC.some(e=>t===ew(e.anthropicBaseUrl))},aw=e=>{let t=ew(e);return ZC.some(e=>t===ew(e.geminiBaseUrl))},ow=e=>e?rw(e.baseUrl):!1,sw=e=>e?iw(e.baseUrl):!1,cw=e=>e?rw(e.baseUrl):!1,lw=e=>e?aw(e.baseUrl):!1,uw=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>ow(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>sw(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>cw(e.config)),gemini:(e?.geminiApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>lw(e.config))}),dw=`lmuAI`,fw=`LMU AI(灵眸AI)`,pw=`https://api.lmuai.com/register?ref=yJ6Kwg9g`,mw=`https://api.lmuai.com`,hw=`${mw}/v1`,gw=[{id:`standard`,baseUrl:mw,openaiBaseUrl:hw,codexBaseUrl:hw,anthropicBaseUrl:mw,geminiBaseUrl:mw}],_w=[`openai`,`anthropic`,`gemini`,`codexResponses`],vw=e=>String(e??``).trim().toLowerCase(),yw=e=>vw(e).replace(/\/+$/,``),bw=e=>{let t=yw(e);return gw.find(e=>t===yw(e.baseUrl)||t===yw(e.openaiBaseUrl)||t===yw(e.codexBaseUrl)||t===yw(e.anthropicBaseUrl)||t===yw(e.geminiBaseUrl))?.baseUrl??`https://api.lmuai.com`},xw=e=>{let t=bw(e),n=gw.find(e=>yw(e.baseUrl)===yw(t))??gw[0];return{anthropic:n.anthropicBaseUrl,openai:n.openaiBaseUrl,codex:n.codexBaseUrl,gemini:n.geminiBaseUrl}},Sw=e=>{let t=yw(e);return gw.some(e=>t===yw(e.openaiBaseUrl)||t===yw(e.codexBaseUrl))},Cw=e=>{let t=yw(e);return gw.some(e=>t===yw(e.anthropicBaseUrl))},ww=e=>{let t=yw(e);return gw.some(e=>t===yw(e.geminiBaseUrl))},Tw=e=>e?Sw(e.baseUrl):!1,Ew=e=>e?Cw(e.baseUrl):!1,Dw=e=>e?Sw(e.baseUrl):!1,Ow=e=>e?ww(e.baseUrl):!1,kw=e=>({openai:(e?.openaiCompatibility??[]).map((e,t)=>({config:e,index:e.sourceIndex??t})).filter(e=>Tw(e.config)),claude:(e?.claudeApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>Ew(e.config)),codex:(e?.codexApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>Dw(e.config)),gemini:(e?.geminiApiKeys??[]).map((e,t)=>({config:e,index:t})).filter(e=>Ow(e.config))}),Aw={apikeyFun:{brand:`apikeyFun`,displayName:PS,providerName:NS,affiliateUrl:FS,dashboardUrl:IS,protocols:[`codex`,`claude`,`openai`],protocolLabels:GS,defaultProtocol:`codex`,baseUrlOptions:WS,supportsUsageCheck:!0,resolveBaseUrl:JS,getProtocolUrls:YS},code0:{brand:`code0`,displayName:dC,providerName:uC,affiliateUrl:fC,protocols:[`openai`,`claude`,`gemini`,`codex`],protocolLabels:gC,defaultProtocol:`openai`,baseUrlOptions:hC,supportsUsageCheck:!1,resolveBaseUrl:yC,getProtocolUrls:bC},fennoAI:{brand:`fennoAI`,displayName:AC,providerName:kC,affiliateUrl:jC,protocols:[`codex`,`claude`],protocolLabels:FC,defaultProtocol:`codex`,baseUrlOptions:PC,supportsUsageCheck:!1,resolveBaseUrl:RC,getProtocolUrls:zC},qiniuCloud:{brand:`qiniuCloud`,displayName:KC,providerName:GC,affiliateUrl:qC,protocols:[`openai`,`claude`,`gemini`,`codex`],protocolLabels:QC,defaultProtocol:`openai`,baseUrlOptions:ZC,supportsUsageCheck:!1,resolveBaseUrl:tw,getProtocolUrls:nw},lmuAI:{brand:`lmuAI`,displayName:fw,providerName:dw,affiliateUrl:pw,protocols:[`openai`,`claude`,`gemini`,`codex`],protocolLabels:_w,defaultProtocol:`openai`,baseUrlOptions:gw,supportsUsageCheck:!1,resolveBaseUrl:bw,getProtocolUrls:xw},kimi:{brand:`kimi`,displayName:mS,providerName:pS,protocols:[`openai`,`claude`],protocolLabels:wS,defaultProtocol:`openai`,baseUrlOptions:CS,supportsUsageCheck:!1,resolveBaseUrl:OS,getProtocolUrls:kS}},jw=e=>e===`apikeyFun`||e===`code0`||e===`fennoAI`||e===`qiniuCloud`||e===`lmuAI`||e===`kimi`,Mw=e=>e?e.openai.length>1||e.claude.length>1||e.codex.length>1||e.gemini.length>1?`multiple-configs`:e.openai.reduce((e,t)=>e+(t.config.apiKeyEntries??[]).filter(e=>e.apiKey?.trim()).length,0)>1?`multiple-openai-keys`:null:null,Nw=e=>Aw[e],Pw=e=>e===`claude`?`anthropic`:e===`codex`?`codexResponses`:e,Fw=e=>e===`claude`?`anthropic`:e,Iw=e=>e===`openai`?`openaiCompatibility`:e,Lw=(e,t)=>t===`claude`?e.anthropic:t===`codex`?e.codex:t===`gemini`?e.gemini:e.openai,Rw={wrap:`Table-module__wrap___BoMJd`,scroll:`Table-module__scroll___hyI-i`,table:`Table-module__table___2tzS9`,head:`Table-module__head___exzqF`,alignRight:`Table-module__alignRight___sq06f`,body:`Table-module__body___7J59-`,row:`Table-module__row___jJz3d`,selected:`Table-module__selected___-MWZq`};function zw({children:e,cols:t,className:n,...r}){let i=[Rw.table,n].filter(Boolean).join(` `);return(0,H.jsx)(`div`,{className:Rw.wrap,children:(0,H.jsx)(`div`,{className:Rw.scroll,children:(0,H.jsxs)(`table`,{className:i,...r,children:[t?(0,H.jsx)(`colgroup`,{children:t}):null,e]})})})}function Bw({children:e,className:t,...n}){return(0,H.jsx)(`thead`,{className:[Rw.head,t].filter(Boolean).join(` `),...n,children:e})}function Vw({children:e,className:t,...n}){return(0,H.jsx)(`tbody`,{className:[Rw.body,t].filter(Boolean).join(` `),...n,children:e})}function Hw({children:e,className:t,selected:n,...r}){return(0,H.jsx)(`tr`,{className:[Rw.row,n?Rw.selected:null,t].filter(Boolean).join(` `),...r,children:e})}function Uw({children:e,className:t,alignRight:n,...r}){return(0,H.jsx)(`th`,{className:[n?Rw.alignRight:null,t].filter(Boolean).join(` `)||void 0,...r,children:e})}function Ww({children:e,className:t,alignRight:n,...r}){return(0,H.jsx)(`td`,{className:[n?Rw.alignRight:null,t].filter(Boolean).join(` `)||void 0,...r,children:e})}var Gw={root:`ToggleSwitch-module__root___IUqKD`,labelLeft:`ToggleSwitch-module__labelLeft___Pc6fJ`,label:`ToggleSwitch-module__label___4iQkR`,disabled:`ToggleSwitch-module__disabled___GNGHj`,track:`ToggleSwitch-module__track___zFtXx`,thumb:`ToggleSwitch-module__thumb___gQ45C`};function Kw({checked:e,onChange:t,label:n,ariaLabel:r,disabled:i=!1,labelPosition:a=`right`}){return(0,H.jsxs)(`label`,{className:[Gw.root,a===`left`?Gw.labelLeft:``,i?Gw.disabled:``].filter(Boolean).join(` `),children:[(0,H.jsx)(`input`,{type:`checkbox`,checked:e,onChange:e=>{t(e.target.checked)},disabled:i,"aria-label":r}),(0,H.jsx)(`span`,{className:Gw.track,children:(0,H.jsx)(`span`,{className:Gw.thumb})}),n&&(0,H.jsx)(`span`,{className:Gw.label,children:n})]})}var qw={},Jw=[{r:239,g:68,b:68},{r:250,g:204,b:21},{r:34,g:197,b:94}];function Yw(e){let t=Math.max(0,Math.min(1,e)),n=t<.5?0:1,r=n===0?t*2:(t-.5)*2,i=Jw[n],a=Jw[n+1];return`rgb(${Math.round(i.r+(a.r-i.r)*r)}, ${Math.round(i.g+(a.g-i.g)*r)}, ${Math.round(i.b+(a.b-i.b)*r)})`}function Xw(e){let t=new Date(e);return`${t.getHours().toString().padStart(2,`0`)}:${t.getMinutes().toString().padStart(2,`0`)}`}function Zw(e){let t=e.toFixed(1);return`${t.endsWith(`.0`)?t.slice(0,-2):t}%`}function Qw({statusData:e,styles:t}){let{t:n}=ss(),r=t||qw,[i,a]=(0,y.useState)(null),o=(0,y.useRef)(null),s=e.totalSuccess+e.totalFailure>0,c=s?e.successRate>=90?r.statusRateHigh:e.successRate>=50?r.statusRateMedium:r.statusRateLow:``;(0,y.useEffect)(()=>{if(i===null)return;let e=e=>{o.current&&!o.current.contains(e.target)&&a(null)};return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[i]);let l=(0,y.useCallback)((e,t)=>{e.pointerType===`mouse`&&a(t)},[]),u=(0,y.useCallback)(e=>{e.pointerType===`mouse`&&a(null)},[]),d=(0,y.useCallback)((e,t)=>{e.pointerType===`touch`&&(e.preventDefault(),a(e=>e===t?null:t))},[]),f=(e,t)=>e<=2?r.statusTooltipLeft:e>=t-3?r.statusTooltipRight:``,p=(t,i)=>{let a=t.success+t.failure,o=f(i,e.blockDetails.length),s=`${Xw(t.startTime)} – ${Xw(t.endTime)}`;return(0,H.jsxs)(`div`,{className:`${r.statusTooltip} ${o}`,children:[(0,H.jsx)(`span`,{className:r.tooltipTime,children:s}),a>0?(0,H.jsxs)(`span`,{className:r.tooltipStats,children:[(0,H.jsxs)(`span`,{className:r.tooltipSuccess,children:[n(`status_bar.success_short`),` `,t.success]}),(0,H.jsxs)(`span`,{className:r.tooltipFailure,children:[n(`status_bar.failure_short`),` `,t.failure]}),(0,H.jsxs)(`span`,{className:r.tooltipRate,children:[`(`,(t.rate*100).toFixed(1),`%)`]})]}):(0,H.jsx)(`span`,{className:r.tooltipStats,children:n(`status_bar.no_requests`)})]})};return(0,H.jsxs)(`div`,{className:r.statusBar,children:[(0,H.jsx)(`div`,{className:r.statusBlocks,ref:o,children:e.blockDetails.map((e,t)=>{let n=e.rate===-1,a=n?void 0:{backgroundColor:Yw(e.rate)},o=i===t;return(0,H.jsxs)(`div`,{className:`${r.statusBlockWrapper} ${o?r.statusBlockActive:``}`,onPointerEnter:e=>l(e,t),onPointerLeave:u,onPointerDown:e=>d(e,t),children:[(0,H.jsx)(`div`,{className:`${r.statusBlock} ${n?r.statusBlockIdle:``}`,style:a}),o&&p(e,t)]},t)})}),(0,H.jsx)(`span`,{className:`${r.statusRate} ${c}`,children:s?Zw(e.successRate):`--`})]})}var $w={providerTable:`ProviderResourceTable-module__providerTable___gPviT`,actionsCell:`ProviderResourceTable-module__actionsCell___zCEoe`,primaryCell:`ProviderResourceTable-module__primaryCell___fLp9r`,primaryName:`ProviderResourceTable-module__primaryName___dfYeV`,primarySub:`ProviderResourceTable-module__primarySub___QABoS`,baseUrl:`ProviderResourceTable-module__baseUrl___FNjG7`,chip:`ProviderResourceTable-module__chip___U7kQV`,metricsCell:`ProviderResourceTable-module__metricsCell___1OlzF`,metric:`ProviderResourceTable-module__metric___aEHez`,metricLabel:`ProviderResourceTable-module__metricLabel___t8rAu`,metricValue:`ProviderResourceTable-module__metricValue___VTEWB`,flagTag:`ProviderResourceTable-module__flagTag___2i4Y4`,statusBadge:`ProviderResourceTable-module__statusBadge___dk8Hi`,statusCell:`ProviderResourceTable-module__statusCell___8599N`,stats:`ProviderResourceTable-module__stats___73Ql1`,statPill:`ProviderResourceTable-module__statPill___-ANv0`,statSuccess:`ProviderResourceTable-module__statSuccess___LrHac`,statFailure:`ProviderResourceTable-module__statFailure___yGMe3`,statusActive:`ProviderResourceTable-module__statusActive___Zw5FB`,statusDisabled:`ProviderResourceTable-module__statusDisabled___BKP-G`,statusBarWrap:`ProviderResourceTable-module__statusBarWrap___n9vAB`,actionsHead:`ProviderResourceTable-module__actionsHead___FGGf4`,actionsCellSelected:`ProviderResourceTable-module__actionsCellSelected___nrnrY`,actions:`ProviderResourceTable-module__actions___4j-hn`,toggleWrap:`ProviderResourceTable-module__toggleWrap___1u1Vz`,iconBtn:`ProviderResourceTable-module__iconBtn___RYOTP`,iconBtnDanger:`ProviderResourceTable-module__iconBtnDanger___OCat1`},eT={statusBar:`providerStatusBar-module__statusBar___CO-2Q`,statusBlocks:`providerStatusBar-module__statusBlocks___GUtae`,statusBlockWrapper:`providerStatusBar-module__statusBlockWrapper___7PmJZ`,statusBlock:`providerStatusBar-module__statusBlock___Bo-Dp`,statusBlockActive:`providerStatusBar-module__statusBlockActive___FgyJm`,statusBlockIdle:`providerStatusBar-module__statusBlockIdle___SNDuL`,statusTooltip:`providerStatusBar-module__statusTooltip___pI78F`,statusTooltipLeft:`providerStatusBar-module__statusTooltipLeft___ZskB1`,statusTooltipRight:`providerStatusBar-module__statusTooltipRight___Ajuc0`,tooltipTime:`providerStatusBar-module__tooltipTime___u6zEq`,tooltipStats:`providerStatusBar-module__tooltipStats___uvspI`,tooltipSuccess:`providerStatusBar-module__tooltipSuccess___km1zF`,tooltipFailure:`providerStatusBar-module__tooltipFailure___rNWH9`,tooltipRate:`providerStatusBar-module__tooltipRate___YZaf1`,statusRate:`providerStatusBar-module__statusRate___gq06G`,statusRateHigh:`providerStatusBar-module__statusRateHigh___Q976x`,statusRateMedium:`providerStatusBar-module__statusRateMedium___ExaLs`,statusRateLow:`providerStatusBar-module__statusRateLow___iNJnD`},tT=[`180px`,`220px`,`72px`,`138px`,`174px`,`176px`],nT=e=>jw(e.brand),rT=(e,t)=>e.brand===`openaiCompatibility`?Lx(e.raw,t):jx(t,Ex(e.brand),e.apiKey??void 0,e.baseUrl??void 0),iT=(e,t)=>e.brand===`openaiCompatibility`?Ix(e.raw,t):Mx(t,Ex(e.brand),e.apiKey??void 0,e.baseUrl??void 0);function aT({resources:e,selectedId:t,disableMutations:n,usageByProvider:r,onView:i,onEdit:a,onDelete:o,onToggleDisabled:s}){let{t:c}=ss(),l=(e,t,n)=>(0,H.jsxs)(`span`,{className:$w.metric,children:[(0,H.jsx)(`span`,{className:$w.metricLabel,children:t}),(0,H.jsx)(`span`,{className:$w.metricValue,children:n})]},e),u=(e,t)=>(0,H.jsx)(`span`,{className:$w.flagTag,children:t},e),d=e=>(e.flags.protocols??[]).map(e=>c(`providersPage.sponsor.protocols.${e}`)).join(` / `),f=e=>{let t=[];return nT(e)?((e.flags.protocols??[]).forEach(e=>{t.push(u(e,c(`providersPage.sponsor.protocols.${e}`)))}),(0,H.jsx)(`div`,{className:$w.metricsCell,children:t})):(e.brand===`openaiCompatibility`?t.push(l(`models`,c(`providersPage.table.metrics.models`),e.modelCount),l(`keys`,c(`providersPage.table.metrics.keys`),e.apiKeyEntryCount),l(`headers`,c(`providersPage.table.metrics.headers`),e.headerCount)):(t.push(l(`models`,c(`providersPage.table.metrics.models`),e.modelCount),l(`headers`,c(`providersPage.table.metrics.headers`),e.headerCount)),(e.brand===`codex`||e.brand===`xai`)&&e.flags.websockets&&t.push(u(`ws`,c(`providersPage.table.websocketsTag`))),e.brand===`claude`&&e.flags.cloakEnabled&&t.push(u(`cloak`,c(`providersPage.table.cloakTag`)))),(0,H.jsx)(`div`,{className:$w.metricsCell,children:t}))},p=e=>e.disabled?(0,H.jsxs)(`span`,{className:`${$w.statusBadge} ${$w.statusDisabled}`,children:[(0,H.jsx)(js,{size:14}),c(`providersPage.status.disabled`)]}):(0,H.jsxs)(`span`,{className:`${$w.statusBadge} ${$w.statusActive}`,children:[(0,H.jsx)(Ms,{size:14}),c(`providersPage.status.active`)]}),m=e=>{if(nT(e))return(0,H.jsxs)(`div`,{className:$w.primaryCell,children:[(0,H.jsx)(`span`,{className:$w.primaryName,children:e.name??e.identifier}),(0,H.jsx)(`span`,{className:$w.primarySub,children:e.apiKeyPreview??c(`providersPage.status.notConfigured`)})]});if(e.brand===`openaiCompatibility`){let t=e.apiKeyEntryCount>1?` · +${e.apiKeyEntryCount-1}`:``;return(0,H.jsxs)(`div`,{className:$w.primaryCell,children:[(0,H.jsx)(`span`,{className:$w.primaryName,children:e.name??e.identifier}),(0,H.jsx)(`span`,{className:$w.primarySub,children:(e.apiKeyPreview??`—`)+t})]})}return(0,H.jsxs)(`div`,{className:$w.primaryCell,children:[(0,H.jsx)(`span`,{className:$w.primaryName,children:e.apiKeyPreview??`—`}),e.authIndex?(0,H.jsxs)(`span`,{className:$w.primarySub,children:[`auth: `,e.authIndex]}):null]})},h=e=>nT(e)?(0,H.jsx)(`span`,{className:$w.baseUrl,children:d(e)}):e.brand===`claude`&&!e.baseUrl?(0,H.jsxs)(`span`,{className:$w.baseUrl,children:[`https://api.anthropic.com `,c(`providersPage.status.defaultSuffix`)]}):(0,H.jsx)(`span`,{className:$w.baseUrl,children:e.baseUrl??c(`providersPage.status.notSet`)});return(0,H.jsxs)(zw,{className:$w.providerTable,cols:tT.map((e,t)=>(0,H.jsx)(`col`,{style:{width:e}},t)),children:[(0,H.jsx)(Bw,{children:(0,H.jsxs)(Hw,{children:[(0,H.jsx)(Uw,{children:c(`providersPage.table.key`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.baseUrl`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.prefix`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.models`)}),(0,H.jsx)(Uw,{children:c(`providersPage.table.status`)}),(0,H.jsx)(Uw,{alignRight:!0,className:$w.actionsHead,children:c(`providersPage.table.actions`)})]})}),(0,H.jsx)(Vw,{children:e.map(e=>(0,H.jsxs)(Hw,{selected:e.id===t,children:[(0,H.jsx)(Ww,{children:m(e)}),(0,H.jsx)(Ww,{children:h(e)}),(0,H.jsx)(Ww,{children:e.prefix?(0,H.jsx)(`span`,{className:$w.chip,children:e.prefix}):(0,H.jsx)(`span`,{className:$w.baseUrl,children:c(`providersPage.status.none`)})}),(0,H.jsx)(Ww,{children:f(e)}),(0,H.jsx)(Ww,{children:(0,H.jsxs)(`div`,{className:$w.statusCell,children:[p(e),r&&!nT(e)?(0,H.jsxs)(H.Fragment,{children:[(()=>{let t=iT(e,r);return(0,H.jsxs)(`div`,{className:$w.stats,children:[(0,H.jsxs)(`span`,{className:`${$w.statPill} ${$w.statSuccess}`,children:[c(`stats.success`),`: `,t.success]}),(0,H.jsxs)(`span`,{className:`${$w.statPill} ${$w.statFailure}`,children:[c(`stats.failure`),`: `,t.failure]})]})})(),(0,H.jsx)(`div`,{className:$w.statusBarWrap,children:(0,H.jsx)(Qw,{statusData:rT(e,r),styles:eT})})]}):null]})}),(0,H.jsx)(Ww,{alignRight:!0,className:[$w.actionsCell,e.id===t?$w.actionsCellSelected:``].filter(Boolean).join(` `),children:(0,H.jsxs)(`div`,{className:$w.actions,children:[s?(0,H.jsx)(`span`,{className:$w.toggleWrap,onClick:e=>e.stopPropagation(),children:(0,H.jsx)(Kw,{checked:!e.disabled,disabled:n,onChange:t=>s(e,!t),ariaLabel:e.disabled?c(`providersPage.actions.enable`):c(`providersPage.actions.disable`)})}):null,(0,H.jsx)(`button`,{type:`button`,className:$w.iconBtn,"aria-label":c(`providersPage.actions.view`),title:c(`providersPage.actions.view`),onClick:t=>{t.stopPropagation(),i(e)},children:(0,H.jsx)(Vs,{size:16})}),(0,H.jsx)(`button`,{type:`button`,className:$w.iconBtn,"aria-label":c(`providersPage.actions.edit`),title:c(`providersPage.actions.edit`),disabled:n,onClick:t=>{t.stopPropagation(),a(e)},children:(0,H.jsx)(As,{size:16})}),(0,H.jsx)(`button`,{type:`button`,className:`${$w.iconBtn} ${$w.iconBtnDanger}`,"aria-label":c(`providersPage.actions.delete`),title:c(`providersPage.actions.delete`),disabled:n,onClick:t=>{t.stopPropagation(),o(e)},children:(0,H.jsx)(Es,{size:16})})]})})]},e.id))})]})}var oT={root:`ProviderResourceToolbar-module__root___3OtVO`,sortGroup:`ProviderResourceToolbar-module__sortGroup___Owd8u`,label:`ProviderResourceToolbar-module__label___Xpn6H`,dirBtn:`ProviderResourceToolbar-module__dirBtn___Si6-Q`,filterGroup:`ProviderResourceToolbar-module__filterGroup___GCSLL`,filterTrigger:`ProviderResourceToolbar-module__filterTrigger___7nyg5`,filterPanel:`ProviderResourceToolbar-module__filterPanel___By-o1`,filterToolbar:`ProviderResourceToolbar-module__filterToolbar___rAN5t`,filterToolbarBtn:`ProviderResourceToolbar-module__filterToolbarBtn___H8kEF`,filterEmpty:`ProviderResourceToolbar-module__filterEmpty___YoLaV`,filterList:`ProviderResourceToolbar-module__filterList___bLUS8`,filterItem:`ProviderResourceToolbar-module__filterItem___ayJYT`,filterItemLabel:`ProviderResourceToolbar-module__filterItemLabel___WgP0a`};function sT({sortBy:e,sortDir:t,onSortBy:n,onSortDir:r,availableModels:i,selectedModels:a,onSelectedModelsChange:o}){let{t:s}=ss(),[c,l]=(0,y.useState)(!1),u=(0,y.useRef)(null),d=(0,y.useMemo)(()=>[{value:`name`,label:s(`providersPage.toolbar.sort.name`)},{value:`priority`,label:s(`providersPage.toolbar.sort.priority`)},{value:`recent-success`,label:s(`providersPage.toolbar.sort.recentSuccess`)}],[s]);(0,y.useEffect)(()=>{if(!c)return;let e=e=>{u.current&&!u.current.contains(e.target)&&l(!1)};return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[c]);let f=e=>{let t=new Set(a);t.has(e)?t.delete(e):t.add(e),o(t)},p=()=>o(new Set(i)),m=()=>o(new Set),h=a.size===0?s(`providersPage.toolbar.filter.allModels`):s(`providersPage.toolbar.filter.selectedModels`,{selected:a.size,total:i.length});return(0,H.jsxs)(`div`,{className:oT.root,children:[(0,H.jsxs)(`div`,{className:oT.sortGroup,children:[(0,H.jsx)(`span`,{className:oT.label,children:s(`providersPage.toolbar.sortBy`)}),(0,H.jsx)(hc,{value:e,options:d,onChange:e=>n(e),ariaLabel:s(`providersPage.toolbar.sortBy`),size:`sm`}),(0,H.jsx)(`button`,{type:`button`,className:oT.dirBtn,onClick:()=>r(t===`asc`?`desc`:`asc`),"aria-label":s(t===`asc`?`providersPage.toolbar.sort.directionAsc`:`providersPage.toolbar.sort.directionDesc`),title:s(t===`asc`?`providersPage.toolbar.sort.directionAsc`:`providersPage.toolbar.sort.directionDesc`),children:t===`asc`?(0,H.jsx)(Fs,{size:14}):(0,H.jsx)(Is,{size:14})})]}),(0,H.jsxs)(`div`,{className:oT.filterGroup,ref:u,children:[(0,H.jsxs)(`button`,{type:`button`,className:oT.filterTrigger,onClick:()=>l(e=>!e),disabled:i.length===0,children:[(0,H.jsx)(fs,{size:14}),(0,H.jsx)(`span`,{children:h}),(0,H.jsx)(Is,{size:12})]}),c?(0,H.jsxs)(`div`,{className:oT.filterPanel,children:[(0,H.jsxs)(`div`,{className:oT.filterToolbar,children:[(0,H.jsx)(`button`,{type:`button`,className:oT.filterToolbarBtn,onClick:p,disabled:i.length===0,children:s(`providersPage.toolbar.filter.selectAll`)}),(0,H.jsx)(`button`,{type:`button`,className:oT.filterToolbarBtn,onClick:m,disabled:a.size===0,children:s(`providersPage.toolbar.filter.clear`)})]}),i.length===0?(0,H.jsx)(`div`,{className:oT.filterEmpty,children:s(`providersPage.toolbar.filter.empty`)}):(0,H.jsx)(`ul`,{className:oT.filterList,children:i.map(e=>(0,H.jsx)(`li`,{className:oT.filterItem,children:(0,H.jsx)(_c,{checked:a.has(e),onChange:()=>f(e),label:(0,H.jsx)(`span`,{className:oT.filterItemLabel,children:e})})},e))})]}):null]})]})}var cT={panel:`ProviderResourcePanel-module__panel___CMeiX`,header:`ProviderResourcePanel-module__header___Ud2jP`,headerMain:`ProviderResourcePanel-module__headerMain___aGFKi`,headerToolbarRow:`ProviderResourcePanel-module__headerToolbarRow___lBCoP`,titleArea:`ProviderResourcePanel-module__titleArea___SIpoX`,titleRow:`ProviderResourcePanel-module__titleRow___T1AfI`,titleLink:`ProviderResourcePanel-module__titleLink___Utbwk`,title:`ProviderResourcePanel-module__title___Zw2Hc`,titleExternalIcon:`ProviderResourcePanel-module__titleExternalIcon___JyfC0`,logo:`ProviderResourcePanel-module__logo___7eyxv`,logoThemeSurface:`ProviderResourcePanel-module__logoThemeSurface___LgWln`,logoThemeDark:`ProviderResourcePanel-module__logoThemeDark___CvmjO`,logoThemeLight:`ProviderResourcePanel-module__logoThemeLight___4rDnc`,logoInvertOnDark:`ProviderResourcePanel-module__logoInvertOnDark___yeOZu`,sponsorLink:`ProviderResourcePanel-module__sponsorLink___0zkZG`,sponsorLinkEmphasis:`ProviderResourcePanel-module__sponsorLinkEmphasis___UYDlu`,sponsorLinkText:`ProviderResourcePanel-module__sponsorLinkText___n464i`,sponsorLinkIcon:`ProviderResourcePanel-module__sponsorLinkIcon___QHGUt`,searchWrap:`ProviderResourcePanel-module__searchWrap___95CD5`,searchInput:`ProviderResourcePanel-module__searchInput___TA7QZ`,searchIcon:`ProviderResourcePanel-module__searchIcon___u6sCR`,empty:`ProviderResourcePanel-module__empty___1gkyi`,emptyAction:`ProviderResourcePanel-module__emptyAction___EzR3x`,emptyActionButton:`ProviderResourcePanel-module__emptyActionButton___lCUjo`,emptyActionButtonEmphasis:`ProviderResourcePanel-module__emptyActionButtonEmphasis___kUgz8`};function lT({group:e,filter:t,onFilterChange:n,filteredResources:r,selectedId:i,disableMutations:a,usageByProvider:o,toolbarControls:s,onView:c,onEdit:l,onDelete:u,onToggleDisabled:d,onCreate:f}){let{t:p,i18n:m}=ss(),h=nS[e.id],g=p(`providersPage.providerNames.${e.id}`),_=e.resources.length>0,v=e.id===`apikeyFun`&&!_,y=e.id===`apikeyFun`&&_,b=e.id===`claudeApi`,x=e.id===`claudeApi`?uS:e.id===`kimi`?TS(m.resolvedLanguage??m.language):e.id===`code0`||e.id===`lmuAI`||e.id===`fennoAI`||e.id===`qiniuCloud`?Nw(e.id).affiliateUrl:null,S=p(e.id===`kimi`?`providersPage.sponsor.registerNow`:`providersPage.sponsor.registerLink`),C=p(v?`providersPage.sponsor.emptyRegisterHint`:`providersPage.table.empty`),w=[cT.logo,h?.themeSurface?cT.logoThemeSurface:``,h?.darkSrc?cT.logoThemeLight:``,h?.invertOnDark?cT.logoInvertOnDark:``].filter(Boolean).join(` `),T=[cT.logo,h?.themeSurface?cT.logoThemeSurface:``,cT.logoThemeDark].filter(Boolean).join(` `),E=(0,H.jsxs)(H.Fragment,{children:[h?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`img`,{src:h.src,alt:``,"aria-hidden":`true`,className:w}),h.darkSrc?(0,H.jsx)(`img`,{src:h.darkSrc,alt:``,"aria-hidden":`true`,className:T}):null]}):null,(0,H.jsx)(`h2`,{className:cT.title,children:g}),y?(0,H.jsx)(Js,{className:cT.titleExternalIcon,size:16}):null]});return(0,H.jsxs)(`section`,{className:cT.panel,children:[(0,H.jsxs)(`div`,{className:cT.header,children:[(0,H.jsxs)(`div`,{className:cT.headerMain,children:[(0,H.jsxs)(`div`,{className:cT.titleArea,children:[y?(0,H.jsx)(`a`,{className:`${cT.titleRow} ${cT.titleLink}`,href:IS,target:`_blank`,rel:`noreferrer`,title:p(`providersPage.sponsor.dashboardLink`),children:E}):(0,H.jsx)(`div`,{className:cT.titleRow,children:E}),y?(0,H.jsxs)(`a`,{className:cT.sponsorLink,href:IS,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(`span`,{className:cT.sponsorLinkText,children:p(`providersPage.sponsor.dashboardLink`)}),(0,H.jsx)(Js,{className:cT.sponsorLinkIcon,size:14})]}):b||x?(0,H.jsxs)(`a`,{className:`${cT.sponsorLink} ${cT.sponsorLinkEmphasis}`,href:x??`https://console.claudeapi.com/agent/register/pJq9T52Fpugrhpgo`,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(`span`,{className:cT.sponsorLinkText,children:S}),(0,H.jsx)(Js,{className:cT.sponsorLinkIcon,size:14})]}):null]}),(0,H.jsxs)(`div`,{className:cT.searchWrap,children:[(0,H.jsx)(`span`,{className:cT.searchIcon,"aria-hidden":`true`,children:(0,H.jsx)(Rs,{size:16})}),(0,H.jsx)(`input`,{type:`search`,className:cT.searchInput,value:t,onChange:e=>n(e.target.value),placeholder:p(`providersPage.table.filterPlaceholder`)})]})]}),s?(0,H.jsx)(`div`,{className:cT.headerToolbarRow,children:(0,H.jsx)(sT,{sortBy:s.sortBy,sortDir:s.sortDir,onSortBy:s.onSortBy,onSortDir:s.onSortDir,availableModels:s.availableModels,selectedModels:s.selectedModels,onSelectedModelsChange:s.onSelectedModelsChange},e.id)}):null]}),r.length===0?(0,H.jsxs)(`div`,{className:cT.empty,children:[(0,H.jsx)(`div`,{children:C}),(0,H.jsx)(`div`,{className:cT.emptyAction,children:v?(0,H.jsxs)(`a`,{className:`${cT.emptyActionButton} ${cT.emptyActionButtonEmphasis}`,href:FS,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(Js,{size:16}),(0,H.jsx)(`span`,{children:p(`providersPage.sponsor.registerLink`)})]}):(0,H.jsxs)(`button`,{type:`button`,className:cT.emptyActionButton,onClick:f,children:[(0,H.jsx)(ks,{size:16}),(0,H.jsx)(`span`,{children:p(`providersPage.actions.new`)})]})})]}):(0,H.jsx)(aT,{resources:r,selectedId:i,disableMutations:a,usageByProvider:o,onView:c,onEdit:l,onDelete:u,onToggleDisabled:d})]})}function uT(e){let{enabled:t=!0,shouldBlock:n,dialog:r}=e,{showConfirmation:i}=Kc(),a=(0,y.useRef)(``),o=(0,y.useRef)(0),s=(0,y.useRef)(``),c=ur(),l=(0,y.useCallback)(()=>{o.current=Date.now()+2e3,s.current=``},[]),u=(0,y.useCallback)(e=>{o.current=Date.now()+2e3,s.current=e},[]),d=Rr((0,y.useCallback)(e=>{if(!t)return!1;let r=Date.now();if(o.current>r){let t=`${e.nextLocation.pathname}${e.nextLocation.search}${e.nextLocation.hash}`;if(s.current||(s.current=t),s.current===t)return!1}else o.current!==0&&(o.current=0,s.current=``);return typeof n==`function`?n(e):n},[t,n]));(0,y.useEffect)(()=>{o.current!==0&&(o.current=0,s.current=``)},[c.key]);let f=(0,y.useMemo)(()=>d.state!==`blocked`||!d.location?``:`${d.location.pathname}${d.location.search}${d.location.hash}`,[d.location,d.state]);return(0,y.useEffect)(()=>{if(d.state!==`blocked`){a.current=``;return}!f||a.current===f||(a.current=f,i({title:r.title,message:r.message,confirmText:r.confirmText,cancelText:r.cancelText,variant:r.variant??`danger`,onConfirm:()=>d.proceed(),onCancel:()=>d.reset()}))},[f,d,r,i]),{allowNextNavigation:l,allowNavigationTo:u}}var dT=class extends Error{constructor(e){super(e instanceof Error?e.message:String(e??`Sponsor mutation failed`)),ap(this,`cause`,void 0),this.name=`SponsorPartialMutationError`,this.cause=e}},fT=e=>e instanceof dT;async function pT(e,t){try{return await e()}catch(e){try{await t()}catch{}throw new dT(e)}}var mT=[`none`,`minimal`,`low`,`medium`,`high`,`xhigh`,`max`,`auto`],hT=new Set(mT),gT=[`minimal`,`low`,`medium`,`high`,`xhigh`,`max`,`none`,`auto`],_T=e=>typeof e==`object`&&!!e&&!Array.isArray(e),vT=e=>{if(!_T(e))return[];let t=new Set;return Array.isArray(e.levels)&&e.levels.forEach(e=>{if(typeof e!=`string`)return;let n=e.trim().toLowerCase();hT.has(n)&&t.add(n)}),e.zero_allowed===!0&&t.add(`none`),e.dynamic_allowed===!0&&t.add(`auto`),mT.filter(e=>t.has(e))},yT=e=>{if(!e?.length)return;let t=new Set(e);return{levels:gT.filter(e=>t.has(e))}},q={form:`sharedForm-module__form___PT91R`,quickStartForm:`sharedForm-module__quickStartForm___eBaxv`,section:`sharedForm-module__section___i8OOd`,sectionTitle:`sharedForm-module__sectionTitle___82MzD`,sectionDesc:`sharedForm-module__sectionDesc___pBlrt`,field:`sharedForm-module__field___67Fow`,label:`sharedForm-module__label___sL6bS`,labelHint:`sharedForm-module__labelHint___M7UU6`,input:`sharedForm-module__input___5xUXx`,passwordInput:`sharedForm-module__passwordInput___rSuUg`,textarea:`sharedForm-module__textarea___CdY6q`,discoverySearch:`sharedForm-module__discoverySearch___18P-i`,entryCard:`sharedForm-module__entryCard___4UpBh`,entryCardHeader:`sharedForm-module__entryCardHeader___9w6Nq`,sponsorGroupTitle:`sharedForm-module__sponsorGroupTitle___28tgM`,sponsorUrlOptionText:`sharedForm-module__sponsorUrlOptionText___k-K0x`,checkboxText:`sharedForm-module__checkboxText___LnhPu`,sponsorProtocolUrl:`sharedForm-module__sponsorProtocolUrl___KWimM`,sponsorUsageResult:`sharedForm-module__sponsorUsageResult___-gE-n`,connectivityError:`sharedForm-module__connectivityError___MLzpW`,discoveryEmpty:`sharedForm-module__discoveryEmpty___yCmmN`,discoveryItem:`sharedForm-module__discoveryItem___K7Etw`,discoveryBatchLabel:`sharedForm-module__discoveryBatchLabel___pHhDl`,discoveryName:`sharedForm-module__discoveryName___PQCDn`,sponsorProtocolName:`sharedForm-module__sponsorProtocolName___IdnAd`,sponsorUsageMain:`sharedForm-module__sponsorUsageMain___6O5cH`,sponsorUsageMeta:`sharedForm-module__sponsorUsageMeta___hf3Jw`,discoveryAlias:`sharedForm-module__discoveryAlias___XGl7Y`,discoveryCount:`sharedForm-module__discoveryCount___nHCkA`,discoveryAddedTag:`sharedForm-module__discoveryAddedTag___HJanN`,connectivityBtn:`sharedForm-module__connectivityBtn___xuFLs`,discoveryApplyBtn:`sharedForm-module__discoveryApplyBtn___Iu3oS`,addBtn:`sharedForm-module__addBtn___O-Vjb`,removeBtn:`sharedForm-module__removeBtn___iEUNe`,footerBtn:`sharedForm-module__footerBtn___DyIZY`,checkboxRow:`sharedForm-module__checkboxRow___-oiND`,checkboxBox:`sharedForm-module__checkboxBox___eIVJQ`,fieldRow:`sharedForm-module__fieldRow___FmfR-`,divider:`sharedForm-module__divider___hp8lX`,errorBox:`sharedForm-module__errorBox___tj-8g`,dl:`sharedForm-module__dl___fU3jy`,dt:`sharedForm-module__dt___WtuBR`,dd:`sharedForm-module__dd___xdoZu`,detailHeader:`sharedForm-module__detailHeader___Gwp7N`,entryCardToggle:`sharedForm-module__entryCardToggle___UcMtL`,sponsorGroupSummary:`sharedForm-module__sponsorGroupSummary___Y7N47`,sponsorSummaryKey:`sharedForm-module__sponsorSummaryKey___EBaXE`,sponsorSummaryUrl:`sharedForm-module__sponsorSummaryUrl___piG39`,entryCardHeaderRight:`sharedForm-module__entryCardHeaderRight___XQk-H`,entryCardBody:`sharedForm-module__entryCardBody___jWMCE`,entryCardIconBtn:`sharedForm-module__entryCardIconBtn___JXSmn`,entryCardChevron:`sharedForm-module__entryCardChevron___-MhgW`,entryCardChevronOpen:`sharedForm-module__entryCardChevronOpen___3ETxF`,entriesToolbar:`sharedForm-module__entriesToolbar___ZMhPO`,entriesToolbarSplit:`sharedForm-module__entriesToolbarSplit___ZVvqH`,sponsorUrlOptions:`sharedForm-module__sponsorUrlOptions___lxMgi`,sponsorUrlOption:`sharedForm-module__sponsorUrlOption___rAD4B`,sponsorUrlOptionActive:`sharedForm-module__sponsorUrlOptionActive___4CZJz`,sponsorUrlOptionDescription:`sharedForm-module__sponsorUrlOptionDescription___-P-PR`,sponsorProtocolGrid:`sharedForm-module__sponsorProtocolGrid___CK-SJ`,sponsorProtocolCard:`sharedForm-module__sponsorProtocolCard___glgc4`,sponsorUsageSection:`sharedForm-module__sponsorUsageSection___tKfkP`,sponsorUsageResultWarning:`sharedForm-module__sponsorUsageResultWarning___IQs1P`,connectivityRow:`sharedForm-module__connectivityRow___yytvW`,connectivityBtnGhost:`sharedForm-module__connectivityBtnGhost___Ks4Ys`,connectivityHintSuccess:`sharedForm-module__connectivityHintSuccess___bCB6B`,statusIcon:`sharedForm-module__statusIcon___Qo3og`,statusIconLoading:`sharedForm-module__statusIconLoading___Jr4Oi`,spin:`sharedForm-module__spin___ebAKO`,statusIconSuccess:`sharedForm-module__statusIconSuccess___XeAnb`,statusIconError:`sharedForm-module__statusIconError___1-Uh3`,discoveryPanel:`sharedForm-module__discoveryPanel___AhjnU`,discoveryToolbar:`sharedForm-module__discoveryToolbar___pxuM6`,discoverySearchWrap:`sharedForm-module__discoverySearchWrap___6FqGI`,discoverySearchIcon:`sharedForm-module__discoverySearchIcon___ygwRw`,discoveryBatchRow:`sharedForm-module__discoveryBatchRow___RSSTs`,discoveryList:`sharedForm-module__discoveryList___UmHOn`,discoveryItemExisting:`sharedForm-module__discoveryItemExisting___OZBJe`,discoveryNameGroup:`sharedForm-module__discoveryNameGroup___clmbn`,discoveryFooter:`sharedForm-module__discoveryFooter___Is7iL`,passwordField:`sharedForm-module__passwordField___XUXUd`,passwordToggle:`sharedForm-module__passwordToggle___uGvUz`,entriesList:`sharedForm-module__entriesList___-jY7O`,modelAliasRow:`sharedForm-module__modelAliasRow___pthzi`,modelEntry:`sharedForm-module__modelEntry___e3PHD`,modelEntryActions:`sharedForm-module__modelEntryActions___Mv-1o`,modelEntryDetails:`sharedForm-module__modelEntryDetails___d5g0-`,thinkingFieldset:`sharedForm-module__thinkingFieldset___amnlc`,thinkingExistingHint:`sharedForm-module__thinkingExistingHint___HWgL-`,thinkingLevelGrid:`sharedForm-module__thinkingLevelGrid___iWzn1`,thinkingLevelOption:`sharedForm-module__thinkingLevelOption___mklmI`,thinkingLevelLabel:`sharedForm-module__thinkingLevelLabel___8OZO5`,thinkingLevelOptionSelected:`sharedForm-module__thinkingLevelOptionSelected___XzjLp`,entrySummary:`sharedForm-module__entrySummary___FshGG`,entrySummaryKey:`sharedForm-module__entrySummaryKey___LxYFt`,entryBadge:`sharedForm-module__entryBadge___KwpqS`,showMoreBtn:`sharedForm-module__showMoreBtn___cipR-`,footerBtnGhost:`sharedForm-module__footerBtnGhost___6XhK0`,footerBtnOutline:`sharedForm-module__footerBtnOutline___mplFu`,footerBtnPrimary:`sharedForm-module__footerBtnPrimary___RbN5Y`,apiKeyEntriesSection:`sharedForm-module__apiKeyEntriesSection___BiWv-`,apiKeyEntriesLabel:`sharedForm-module__apiKeyEntriesLabel___k7lKa`,apiKeyEntryList:`sharedForm-module__apiKeyEntryList___sun97`,apiKeyEntryCard:`sharedForm-module__apiKeyEntryCard___uW3Az`,apiKeyEntryIndex:`sharedForm-module__apiKeyEntryIndex___0Vn5O`,apiKeyEntryKey:`sharedForm-module__apiKeyEntryKey___nFskf`,apiKeyEntryProxy:`sharedForm-module__apiKeyEntryProxy___o-PFf`,apiKeyEntryStats:`sharedForm-module__apiKeyEntryStats___DWlE3`,apiKeyEntryStat:`sharedForm-module__apiKeyEntryStat___pC-og`,apiKeyEntryStatSuccess:`sharedForm-module__apiKeyEntryStatSuccess___PbODP`,apiKeyEntryStatFailure:`sharedForm-module__apiKeyEntryStatFailure___0l7My`};function bT({loading:e,error:t,models:n,hasFetched:r,existingNames:i,mutating:a,onApply:o,onReload:s,onClose:c}){let{t:l}=ss(),[u,d]=(0,y.useState)(``),[f,p]=(0,y.useState)(new Set),m=(0,y.useMemo)(()=>{let e=u.trim().toLowerCase();return e?n.filter(t=>`${t.name} ${t.alias??``}`.toLowerCase().includes(e)):n},[n,u]),h=(0,y.useMemo)(()=>m.filter(e=>!i.has(e.name)),[m,i]),g=h.length>0&&h.every(e=>f.has(e.name)),_=e=>{p(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},v=()=>{p(g?new Set:new Set(h.map(e=>e.name)))},b=()=>{let e=n.filter(e=>f.has(e.name)&&!i.has(e.name));e.length&&(o(e),p(new Set))},x=e=>(0,H.jsxs)(`span`,{className:q.discoveryNameGroup,children:[(0,H.jsx)(`span`,{className:q.discoveryName,children:e.name}),e.alias?(0,H.jsx)(`span`,{className:q.discoveryAlias,children:e.alias}):null]});return(0,H.jsxs)(`div`,{className:q.discoveryPanel,children:[(0,H.jsxs)(`div`,{className:q.discoveryToolbar,children:[(0,H.jsxs)(`div`,{className:q.discoverySearchWrap,children:[(0,H.jsx)(`span`,{className:q.discoverySearchIcon,"aria-hidden":`true`,children:(0,H.jsx)(Rs,{size:14})}),(0,H.jsx)(`input`,{type:`search`,className:q.discoverySearch,value:u,onChange:e=>d(e.target.value),placeholder:l(`providersPage.discovery.searchPlaceholder`)})]}),(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,onClick:s,disabled:e,"aria-label":l(`providersPage.discovery.reload`),children:[e?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconLoading}`,children:(0,H.jsx)(Ps,{size:14})}):(0,H.jsx)(Cs,{size:14}),(0,H.jsx)(`span`,{children:l(`providersPage.discovery.reload`)})]})]}),e&&!n.length?(0,H.jsx)(`div`,{className:q.discoveryEmpty,children:l(`providersPage.discovery.loading`)}):t?(0,H.jsx)(`div`,{className:q.connectivityError,children:t}):r&&!n.length?(0,H.jsx)(`div`,{className:q.discoveryEmpty,children:l(`providersPage.discovery.empty`)}):n.length?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:q.discoveryBatchRow,children:[(0,H.jsx)(_c,{checked:g,onChange:v,disabled:h.length===0,label:(0,H.jsx)(`span`,{className:q.discoveryBatchLabel,children:l(g?`providersPage.discovery.clearAll`:`providersPage.discovery.selectAll`)})}),(0,H.jsx)(`span`,{className:q.discoveryCount,children:l(`providersPage.discovery.selectedCount`,{selected:f.size,total:h.length})})]}),(0,H.jsx)(`ul`,{className:q.discoveryList,children:m.map(e=>{let t=i.has(e.name);return(0,H.jsx)(`li`,{className:t?`${q.discoveryItem} ${q.discoveryItemExisting}`:q.discoveryItem,children:t?(0,H.jsxs)(H.Fragment,{children:[x(e),(0,H.jsx)(`span`,{className:q.discoveryAddedTag,children:l(`providersPage.discovery.alreadyAdded`)})]}):(0,H.jsx)(_c,{checked:f.has(e.name),onChange:()=>_(e.name),label:x(e)})},e.name)})})]}):(0,H.jsx)(`div`,{className:q.discoveryEmpty,children:l(`providersPage.discovery.notLoaded`)}),(0,H.jsxs)(`div`,{className:q.discoveryFooter,children:[(0,H.jsx)(`button`,{type:`button`,className:q.connectivityBtnGhost,onClick:c,disabled:a,children:l(`providersPage.discovery.close`)}),(0,H.jsx)(`button`,{type:`button`,className:q.discoveryApplyBtn,onClick:b,disabled:a||f.size===0,children:l(`providersPage.discovery.apply`,{count:f.size})})]})]})}var xT=10;function ST({models:e,supportsImage:t,supportsThinking:n,mutating:r,removeDisabled:i,onUpdate:a,onAdd:o,onRemove:s}){let{t:c}=ss(),[l,u]=(0,y.useState)(null),[d,f]=(0,y.useState)(!1),p=()=>{!d&&e.length>=xT&&f(!0),o()},m=e=>{u(t=>t===null||t===e?null:t>e?t-1:t),s(e)};return(0,H.jsxs)(H.Fragment,{children:[(d?e:e.slice(0,xT)).map((e,o)=>{let s=t||n,d=s&&l===o,f=e.thinkingLevels??[],p=e.thinkingLevelsTouched?f.length>0:(e.thinkingJson??``).trim().length>0,h=e=>{a(o,{thinkingLevels:f.includes(e)?f.filter(t=>t!==e):mT.filter(t=>t===e||f.includes(t)),thinkingLevelsTouched:!0})};return(0,H.jsxs)(`div`,{className:q.modelEntry,children:[(0,H.jsxs)(`div`,{className:q.modelAliasRow,children:[(0,H.jsx)(`input`,{className:q.input,placeholder:`model-name`,value:e.name,onChange:e=>a(o,{name:e.target.value}),disabled:r}),(0,H.jsx)(`input`,{className:q.input,placeholder:`alias (optional)`,value:e.alias??``,onChange:e=>a(o,{alias:e.target.value}),disabled:r}),(0,H.jsxs)(`div`,{className:q.modelEntryActions,children:[t&&!d&&e.image===!0?(0,H.jsx)(`span`,{className:q.entryBadge,children:c(`providersPage.form.modelBadgeImage`)}):null,n&&!d&&p?(0,H.jsx)(`span`,{className:q.entryBadge,children:c(`providersPage.form.modelBadgeThinking`)}):null,s?(0,H.jsx)(`button`,{type:`button`,className:q.entryCardIconBtn,onClick:()=>u(d?null:o),title:c(d?`common.collapse`:`common.expand`),"aria-label":c(d?`common.collapse`:`common.expand`),"aria-expanded":d,children:(0,H.jsx)(Is,{className:[q.entryCardChevron,d?q.entryCardChevronOpen:``].filter(Boolean).join(` `),size:14})}):null,(0,H.jsx)(`button`,{type:`button`,className:q.removeBtn,disabled:r||i,onClick:()=>m(o),children:(0,H.jsx)(zs,{size:12})})]})]}),d?(0,H.jsxs)(`div`,{className:q.modelEntryDetails,children:[t?(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:e.image===!0,disabled:r,onChange:e=>a(o,{image:e.target.checked})}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:c(`providersPage.form.modelImage`)}),(0,H.jsx)(`small`,{children:c(`providersPage.form.modelImageHint`)})]})]}):null,n?(0,H.jsxs)(`fieldset`,{className:q.thinkingFieldset,children:[(0,H.jsx)(`legend`,{className:q.label,children:c(`providersPage.form.thinkingConfig`)}),(0,H.jsx)(`div`,{className:q.thinkingLevelGrid,children:mT.map(e=>(0,H.jsx)(_c,{checked:f.includes(e),disabled:r,onChange:()=>h(e),className:`${q.thinkingLevelOption} ${f.includes(e)?q.thinkingLevelOptionSelected:``}`,labelClassName:q.thinkingLevelLabel,label:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`span`,{children:c(`providersPage.form.thinkingLevels.${e}`)}),(0,H.jsx)(`code`,{children:e})]})},e))}),(e.thinkingJson??``).trim()&&!e.thinkingLevelsTouched?(0,H.jsx)(`p`,{className:q.thinkingExistingHint,children:c(`providersPage.form.thinkingExistingHint`)}):null]}):null]}):null]},o)}),e.length>xT?(0,H.jsx)(`button`,{type:`button`,className:q.showMoreBtn,onClick:()=>f(e=>!e),children:d?c(`providersPage.form.showFewerEntries`):c(`providersPage.form.showAllEntries`,{count:e.length})}):null,(0,H.jsxs)(`button`,{type:`button`,className:q.addBtn,disabled:r,onClick:p,children:[(0,H.jsx)(ks,{size:12}),(0,H.jsx)(`span`,{children:c(`providersPage.form.addModel`)})]})]})}var CT=[`gemini`,`interactions`,`codex`,`xai`,`claude`,`claudeApi`,`openaiCompatibility`],wT=e=>CT.includes(e);function TT(e){let{brand:t,baseUrl:n,formHeaders:r,apiKeyEntries:i,apiKey:a,fallbackApiKey:o,authIndex:s}=e,c=wT(t),[l,u]=(0,y.useState)(!1),[d,f]=(0,y.useState)(null),[p,m]=(0,y.useState)([]),[h,g]=(0,y.useState)(!1),_=(0,y.useCallback)(async()=>{if(c){u(!0),f(null);try{let e=sp(r),c=(s??``).trim()||void 0,l=[];if(t===`gemini`||t===`interactions`){let t=(a??``).trim()||(o??``).trim();l=await Qp.fetchGeminiModelsViaApiCall(n,t,e,c)}else if(t===`codex`||t===`xai`){let t=(a??``).trim()||(o??``).trim();l=await Qp.fetchV1ModelsViaApiCall(n,t,e,c)}else if(t===`claude`||t===`claudeApi`){let t=(a??``).trim()||(o??``).trim();l=await Qp.fetchClaudeModelsViaApiCall(n,t,e,c)}else if(t===`openaiCompatibility`){let t=(i??[]).find(e=>(e.apiKey??``).trim()||(e.existingApiKey??``).trim()||(e.authIndex??``).trim()),r=(t?.apiKey??``).trim()||(t?.existingApiKey??``).trim(),a=(t?.authIndex??``).trim()||c;try{l=await Qp.fetchModelsViaApiCall(n,r,e,a)}catch(e){try{l=await Qp.fetchModelsViaApiCall(n)}catch{throw e}}}m(l??[]),g(!0)}catch(e){m([]),f(Ec(e)||`Failed to fetch models`),g(!0)}finally{u(!1)}}},[c,a,i,s,n,t,o,r]),v=(0,y.useCallback)(()=>{m([]),f(null),u(!1),g(!1)},[]),b=(0,y.useMemo)(()=>{let e=r.map(e=>`${e.key}:${e.value}`).join(`|`),t=(i??[]).map(e=>`${e.apiKey??``}::${e.existingApiKey??``}::${e.authIndex??``}`).join(`|`);return[n,a??``,o??``,s??``,e,t].join(`||`)},[a,i,s,n,o,r]),x=(0,y.useRef)(b);return(0,y.useEffect)(()=>{x.current!==b&&(x.current=b,v())},[b,v]),{available:c,loading:l,error:d,models:p,hasFetched:h,fetch:_,reset:v}}var ET=3e4,DT={state:`idle`,message:``,summary:null};function OT(e,t){let{baseUrl:n,apiKey:r,fallbackApiKey:i}=e,a=(0,y.useMemo)(()=>ZS(n),[n]),o=(0,y.useMemo)(()=>[n,r,i??``].join(`||`),[r,n,i]),[s,c]=(0,y.useState)(()=>({signature:o,status:DT})),l=s.signature===o?s.status:DT,u=(0,y.useCallback)(e=>{c({signature:o,status:e})},[o]),d=(0,y.useCallback)(async()=>{let e=r.trim()||(i??``).trim();if(!e){u({state:`error`,message:t.apiKeyRequired,summary:null});return}u({state:`loading`,message:``,summary:null});let n=``;for(let r=0;r=300){u({state:`error`,message:Lp(n),summary:null});return}let r=nC(n.body??n.bodyText);if(!r){u({state:`error`,message:t.emptyResponse,summary:null});return}u({state:`success`,message:``,summary:r});return}catch(e){if(n=Ec(e,t.requestFailed),ru(DT)}}var kT=()=>({name:``,alias:``}),AT=(e,t=e.defaultProtocol)=>({protocol:t,apiKey:``,existingApiKey:``,baseUrl:e.baseUrlOptions[0]?.baseUrl??``,proxyUrl:``,prefix:``,disabled:!1,disableCooling:!1,priority:void 0,weight:void 0,models:[kT()]}),jT=e=>({apiKey:``,name:``,baseUrl:``,proxyUrl:``,prefix:``,disabled:!1,disableCooling:!1,priority:void 0,weight:void 0,models:[],headers:[],excludedModelsText:``,sponsorKeyEntries:[AT(e)]}),MT=(e,t)=>!e||e.brand!==t?null:e.raw,NT=(e,t)=>Lw(t.getProtocolUrls(e.baseUrl),e.protocol),PT=(e,t)=>e===null?`--`:typeof e==`number`?new Intl.NumberFormat(t,{maximumFractionDigits:6}).format(e):e,FT=e=>{let t=(e.status??``).trim().toLowerCase();return e.isValid&&(!t||t===`active`)},IT=e=>e?.length?e.map(e=>({name:e.name??``,alias:e.alias??``,priority:e.priority,testModel:e.testModel,image:e.image===!0,thinkingJson:e.thinking?JSON.stringify(e.thinking,null,2):``,thinkingLevels:vT(e.thinking)})):[kT()],LT=(e,t,n)=>({...AT(e,t),existingApiKey:n.apiKey??``,baseUrl:e.resolveBaseUrl(n.baseUrl),proxyUrl:n.proxyUrl??``,prefix:n.prefix??``,disabled:px(n.excludedModels),disableCooling:n.disableCooling===!0,priority:n.priority,weight:n.weight,models:IT(n.models)}),RT=(e,t)=>{let n=t.apiKeyEntries?.find(e=>e.apiKey?.trim());return{...AT(e,`openai`),existingApiKey:n?.apiKey??``,baseUrl:e.resolveBaseUrl(t.baseUrl),proxyUrl:n?.proxyUrl??``,prefix:t.prefix??``,disabled:t.disabled===!0,disableCooling:t.disableCooling===!0,priority:t.priority,weight:n?.weight,models:IT(t.models)}},zT=(e,t)=>{if(!e)return[AT(t)];let n=t.protocols.flatMap(n=>{if(n===`openai`){let n=e.openai[0]?.config;return n?[RT(t,n)]:[]}let r=e[n][0]?.config;return r?[LT(t,n,r)]:[]});return n.length?n:[AT(t)]},BT=(e,t)=>{if(!t.length)return e;let n=new Set,r=[];e.forEach(e=>{let t=(e.name??``).trim();if(t){if(n.has(t))return;n.add(t)}r.push(e)});let i=r.findIndex(e=>!(e.name??``).trim()&&!(e.alias??``).trim());return i!==-1&&r.splice(i,1),t.forEach(e=>{let t=e.name.trim();!t||n.has(t)||(n.add(t),r.push({name:t,alias:(e.alias??``).trim()}))}),r.length?r:[kT()]};function VT({label:e,description:t,protocol:n,models:r,discovery:i,mutating:a,onChange:o}){let{t:s}=ss(),[c,l]=(0,y.useState)(!1),u=(0,y.useMemo)(()=>r.length?r:[kT()],[r]),d=(0,y.useMemo)(()=>{let e=new Set;return u.forEach(t=>{let n=(t.name??``).trim();n&&e.add(n)}),e},[u]);return(0,H.jsx)(Ub,{label:e,children:(0,H.jsxs)(`div`,{className:q.entriesList,children:[(0,H.jsx)(`p`,{className:q.sectionDesc,children:t}),(0,H.jsx)(`div`,{className:q.entriesToolbar,children:(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,onClick:()=>{l(!0),!i.loading&&!i.hasFetched&&i.fetch()},disabled:a,children:[(0,H.jsx)(ws,{size:14}),(0,H.jsx)(`span`,{children:s(`providersPage.discovery.openButton`)})]})}),c?(0,H.jsx)(bT,{loading:i.loading,error:i.error,models:i.models,hasFetched:i.hasFetched,existingNames:d,mutating:a,onApply:e=>o(BT(u,e)),onReload:()=>void i.fetch(),onClose:()=>l(!1)}):null,(0,H.jsx)(ST,{models:u,supportsImage:n===`openai`,supportsThinking:!0,mutating:a,removeDisabled:u.length<=1,onUpdate:(e,t)=>o(u.map((n,r)=>r===e?{...n,...t}:n)),onAdd:()=>o([...u,kT()]),onRemove:e=>{let t=u.filter((t,n)=>n!==e);o(t.length?t:[kT()])}})]})})}function HT({entry:e,index:t,formId:n,mode:r,definition:i,usedProtocols:a,canRemove:o,mutating:s,onChange:c,onRemove:l}){let{t:u,i18n:d}=ss(),[f,p]=(0,y.useState)(!1),[m,h]=(0,y.useState)(()=>r===`create`||!e.existingApiKey?.trim()),g=NT(e,i),_=u(`providersPage.sponsor.protocols.${Pw(e.protocol)}`),v=u(`providersPage.sponsor.groupedKey`,{index:t+1}),b=e.apiKey.trim()||e.existingApiKey?.trim()||``,x=b?Fh(b):u(`providersPage.status.notConfigured`),S=Fw(e.protocol),C=(0,y.useMemo)(()=>({apiKeyRequired:u(`providersPage.sponsor.usageApiKeyRequired`),emptyResponse:u(`providersPage.sponsor.usageEmpty`),requestFailed:u(`providersPage.connectivity.requestFailed`)}),[u]),w=OT({baseUrl:e.baseUrl,apiKey:e.apiKey,fallbackApiKey:e.existingApiKey},C),T=w.status.summary,E=!T||FT(T),D=T===null?``:PT(T.remaining,d.language),O=T===null?``:PT(T.used,d.language),k=T===null?``:PT(T.limit,d.language),A=(0,y.useMemo)(()=>[],[]),j=(0,y.useMemo)(()=>[{apiKey:e.apiKey,existingApiKey:e.existingApiKey,proxyUrl:e.proxyUrl}],[e.apiKey,e.existingApiKey,e.proxyUrl]),M=TT({brand:Iw(e.protocol),baseUrl:g,formHeaders:A,apiKey:e.apiKey,fallbackApiKey:e.existingApiKey,apiKeyEntries:e.protocol===`openai`?j:void 0}),N=i.protocols.filter(t=>t===e.protocol||!a.has(t)).map(e=>({value:e,label:u(`providersPage.sponsor.protocols.${Pw(e)}`)})),ee=t=>{c({...e,...t})};return(0,H.jsxs)(`div`,{className:q.entryCard,children:[(0,H.jsxs)(`div`,{className:q.entryCardHeader,children:[(0,H.jsxs)(`button`,{type:`button`,className:q.entryCardToggle,"aria-expanded":m,onClick:()=>h(e=>!e),children:[(0,H.jsxs)(`span`,{className:q.sponsorGroupTitle,children:[(0,H.jsx)(`span`,{children:v}),(0,H.jsx)(`strong`,{children:_})]}),(0,H.jsxs)(`span`,{className:q.sponsorGroupSummary,children:[(0,H.jsx)(`span`,{className:q.sponsorSummaryKey,children:x}),(0,H.jsx)(`span`,{className:q.sponsorSummaryUrl,children:g})]})]}),(0,H.jsxs)(`div`,{className:q.entryCardHeaderRight,children:[(0,H.jsx)(`button`,{type:`button`,className:q.entryCardIconBtn,onClick:()=>h(e=>!e),title:u(m?`common.collapse`:`common.expand`),"aria-label":u(m?`common.collapse`:`common.expand`),children:(0,H.jsx)(Is,{className:[q.entryCardChevron,m?q.entryCardChevronOpen:``].filter(Boolean).join(` `),size:14})}),(0,H.jsx)(`button`,{type:`button`,className:q.removeBtn,onClick:l,disabled:s||!o,title:u(`providersPage.sponsor.removeGroupedKey`),"aria-label":u(`providersPage.sponsor.removeGroupedKey`),children:(0,H.jsx)(zs,{size:12})})]})]}),m?(0,H.jsxs)(`div`,{className:q.entryCardBody,children:[(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-protocol`,children:u(`providersPage.sponsor.protocol`)}),(0,H.jsx)(hc,{id:`${n}-group-${t}-protocol`,value:e.protocol,options:N,onChange:e=>ee({protocol:e,models:[kT()]}),disabled:s,ariaLabel:u(`providersPage.sponsor.protocol`)}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.sponsor.protocolHint`)})]}),i.baseUrlOptions.length>1?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`span`,{className:q.label,children:u(`providersPage.sponsor.urlMode`,{provider:i.displayName})}),(0,H.jsx)(`div`,{className:q.sponsorUrlOptions,role:`radiogroup`,children:i.baseUrlOptions.map(r=>{let a=i.resolveBaseUrl(e.baseUrl)===r.baseUrl;return(0,H.jsxs)(`label`,{className:[q.sponsorUrlOption,a?q.sponsorUrlOptionActive:``].filter(Boolean).join(` `),children:[(0,H.jsx)(`input`,{type:`radio`,name:`${n}-group-${t}-base-url`,value:r.baseUrl,checked:a,onChange:()=>ee({baseUrl:r.baseUrl}),disabled:s}),(0,H.jsxs)(`span`,{className:q.sponsorUrlOptionText,children:[(0,H.jsx)(`span`,{children:u(`providersPage.sponsor.urlOptions.${r.id}`)}),(0,H.jsx)(`small`,{children:r.baseUrl}),r.descriptionKey?(0,H.jsx)(`small`,{className:q.sponsorUrlOptionDescription,children:u(`providersPage.sponsor.urlOptionDescriptions.${r.descriptionKey}`)}):null]})]},r.id)})}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.sponsor.urlHint`)})]}):null,(0,H.jsxs)(`div`,{className:q.sponsorProtocolCard,children:[(0,H.jsx)(`span`,{className:q.sponsorProtocolName,children:u(`providersPage.sponsor.protocolEndpoint`)}),(0,H.jsx)(`span`,{className:q.sponsorProtocolUrl,children:g})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-api-key`,children:u(`providersPage.form.apiKey`)}),(0,H.jsxs)(`div`,{className:q.passwordField,children:[(0,H.jsx)(`input`,{id:`${n}-group-${t}-api-key`,className:q.passwordInput,type:f?`text`:`password`,value:e.apiKey,onChange:e=>ee({apiKey:e.target.value}),autoComplete:`new-password`,"data-1p-ignore":`true`,"data-lpignore":`true`,"data-bwignore":`true`,placeholder:u(r===`edit`?`providersPage.form.apiKeyEditPlaceholder`:`providersPage.form.apiKeyCreatePlaceholder`),disabled:s}),(0,H.jsx)(`button`,{type:`button`,className:q.passwordToggle,onClick:()=>p(e=>!e),disabled:s,"aria-label":u(f?`providersPage.form.hideApiKey`:`providersPage.form.showApiKey`),title:u(f?`providersPage.form.hideApiKey`:`providersPage.form.showApiKey`),children:f?(0,H.jsx)(Hs,{size:16}):(0,H.jsx)(Vs,{size:16})})]}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.sponsor.apiKeyHint`)})]}),i.supportsUsageCheck?(0,H.jsxs)(`div`,{className:q.sponsorUsageSection,children:[(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,onClick:()=>void w.run(),disabled:s||w.isLoading,children:[w.isLoading?(0,H.jsx)(Ps,{className:q.statusIconLoading,size:14}):(0,H.jsx)(Ks,{size:14}),(0,H.jsx)(`span`,{children:w.isLoading?u(`providersPage.sponsor.usageChecking`):u(`providersPage.sponsor.usageCheck`)})]}),w.status.state===`success`&&T?(0,H.jsxs)(`div`,{className:[q.sponsorUsageResult,E?``:q.sponsorUsageResultWarning].filter(Boolean).join(` `),children:[(0,H.jsxs)(`div`,{className:q.sponsorUsageMain,children:[E?(0,H.jsx)(Ms,{className:`${q.statusIcon} ${q.statusIconSuccess}`,size:14}):(0,H.jsx)(js,{className:`${q.statusIcon} ${q.statusIconError}`,size:14}),(0,H.jsx)(`span`,{children:u(`providersPage.sponsor.usageRemaining`,{amount:D,unit:T.unit})})]}),T.used!==null||T.limit!==null?(0,H.jsx)(`span`,{className:q.sponsorUsageMeta,children:u(`providersPage.sponsor.usageBreakdown`,{used:O,limit:k})}):null,E?null:(0,H.jsx)(`span`,{className:q.sponsorUsageMeta,children:u(`providersPage.sponsor.usageStatus`,{status:T.status||u(`providersPage.sponsor.usageInvalid`)})})]}):null,w.status.state===`error`?(0,H.jsx)(`div`,{className:q.connectivityError,children:w.status.message}):null]}):null,(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-proxy`,children:u(`providersPage.form.proxyUrl`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-proxy`,className:q.input,value:e.proxyUrl,onChange:e=>ee({proxyUrl:e.target.value}),placeholder:`http://127.0.0.1:7890`,disabled:s})]}),(0,H.jsxs)(`div`,{className:q.fieldRow,children:[(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-prefix`,children:u(`providersPage.form.prefix`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-prefix`,className:q.input,value:e.prefix,onChange:e=>ee({prefix:e.target.value}),disabled:s})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-priority`,children:u(`providersPage.form.priority`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-priority`,type:`number`,className:q.input,value:e.priority??``,onChange:e=>ee({priority:e.target.value===``?void 0:Number(e.target.value)}),disabled:s})]})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${n}-group-${t}-weight`,children:u(`providersPage.form.weight`)}),(0,H.jsx)(`input`,{id:`${n}-group-${t}-weight`,type:`number`,step:`1`,max:lp,className:q.input,value:e.weight??``,placeholder:`1`,onChange:e=>ee({weight:e.target.value===``?void 0:Number(e.target.value)}),disabled:s}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.form.weightHint`)})]}),(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:e.disabled,disabled:s,onChange:e=>ee({disabled:e.target.checked})}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:u(`providersPage.form.disabled`)}),(0,H.jsx)(`small`,{children:u(`providersPage.form.disabledHint`)})]})]}),(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:e.disableCooling??!1,disabled:s,onChange:e=>ee({disableCooling:e.target.checked})}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:u(`providersPage.form.disableCooling`)}),(0,H.jsx)(`small`,{children:u(`providersPage.form.disableCoolingHint`)})]})]}),(0,H.jsx)(VT,{label:u(`providersPage.sponsor.protocolModels.${S}`),description:u(`providersPage.sponsor.protocolModelHints.${S}`),protocol:e.protocol,models:e.models,discovery:M,mutating:s,onChange:e=>ee({models:e})})]}):null]})}var UT=(e,t,n)=>{if(n===`create`)return jT(e);let r=MT(t,e.brand);return{...jT(e),sponsorKeyEntries:zT(r,e)}};function WT({brand:e=`apikeyFun`,resource:t,mode:n,mutating:r,formId:i,variant:a,onSubmit:o,onDirtyChange:s}){let{t:c}=ss(),l=(0,y.useMemo)(()=>Nw(e),[e]),[u,d]=(0,y.useState)(()=>UT(l,t,n)),[f]=(0,y.useState)(()=>JSON.stringify(UT(l,t,n))),[p,m]=(0,y.useState)(null),h=(0,y.useMemo)(()=>u.sponsorKeyEntries??[AT(l)],[l,u.sponsorKeyEntries]),g=(0,y.useMemo)(()=>new Set(h.map(e=>e.protocol)),[h]),_=(0,y.useMemo)(()=>l.protocols.filter(e=>!g.has(e)),[l.protocols,g]),v=(0,y.useMemo)(()=>JSON.stringify({...u,sponsorKeyEntries:h})!==f,[h,u,f]);(0,y.useEffect)(()=>{s?.(v)},[v,s]);let b=e=>{d(t=>({...t,sponsorKeyEntries:e}))},x=(e,t)=>{b(h.map((n,r)=>r===e?t:n))},S=e=>{let t=h.filter((t,n)=>n!==e);b(t.length||n===`edit`?t:[AT(l)])},C=()=>{let e=_[0];e&&b([...h,AT(l,e)])},w=()=>h.length?h.some(e=>!e.apiKey.trim()&&!e.existingApiKey?.trim())?c(`providersPage.sponsor.validation.keyRequired`):new Set(h.map(e=>e.protocol)).size===h.length?h.some(e=>e.weight!==void 0&&!Number.isSafeInteger(e.weight))?c(`providersPage.form.validation.weightInteger`):h.some(e=>e.weight!==void 0&&e.weight>1e6)?c(`providersPage.form.validation.weightMax`,{max:lp}):null:c(`providersPage.sponsor.validation.protocolDuplicate`):n===`edit`?null:c(`providersPage.sponsor.validation.keyRequired`),T=async e=>{e.preventDefault();let t=w();if(t){m(t);return}try{m(null),await o({...u,sponsorKeyEntries:h})}catch(e){m(fT(e)?c(`providersPage.sponsor.partialMutationWarning`):e instanceof Error?e.message:String(e))}},E=[q.form,a===`quickStart`?q.quickStartForm:``].filter(Boolean).join(` `);return n===`edit`&&Mw(MT(t,l.brand))?(0,H.jsx)(`form`,{id:i,className:E,onSubmit:e=>e.preventDefault(),children:(0,H.jsx)(`div`,{className:q.errorBox,children:c(`providersPage.sponsor.aggregationConflict`)})}):(0,H.jsxs)(`form`,{id:i,className:E,onSubmit:T,noValidate:!0,children:[(0,H.jsxs)(`div`,{className:q.section,children:[(0,H.jsx)(`h3`,{className:q.sectionTitle,children:c(`providersPage.sponsor.groupedKeysTitle`)}),h.map((e,t)=>(0,H.jsx)(HT,{entry:e,index:t,formId:i,mode:n,definition:l,usedProtocols:g,canRemove:n===`edit`||h.length>1,mutating:r,onChange:e=>x(t,e),onRemove:()=>S(t)},`${e.protocol}-${t}`)),(0,H.jsxs)(`button`,{type:`button`,className:q.addBtn,disabled:r||!_.length,onClick:C,children:[(0,H.jsx)(ks,{size:12}),(0,H.jsx)(`span`,{children:c(`providersPage.sponsor.addGroupedKey`)})]})]}),p?(0,H.jsx)(`div`,{className:q.errorBox,children:p}):null]})}var GT={panel:`SponsorQuickStartPanel-module__panel___WanDv`,header:`SponsorQuickStartPanel-module__header___tCgCw`,topLink:`SponsorQuickStartPanel-module__topLink___Bo7sg`,titleRow:`SponsorQuickStartPanel-module__titleRow___p9NN3`,logo:`SponsorQuickStartPanel-module__logo___0BbrZ`,titleText:`SponsorQuickStartPanel-module__titleText___CiGYk`,title:`SponsorQuickStartPanel-module__title___6T9tS`,footer:`SponsorQuickStartPanel-module__footer___I9JkV`,empty:`SponsorQuickStartPanel-module__empty___BFE7c`,emptyActions:`SponsorQuickStartPanel-module__emptyActions___JfEjQ`,emptyActionButton:`SponsorQuickStartPanel-module__emptyActionButton___esMyY`,emptyActionButtonPrimary:`SponsorQuickStartPanel-module__emptyActionButtonPrimary___jkGpV`,emptyActionButtonEmphasis:`SponsorQuickStartPanel-module__emptyActionButtonEmphasis___SFvE3`,primaryAction:`SponsorQuickStartPanel-module__primaryAction___xpqum`,spin:`SponsorQuickStartPanel-module__spin___74eZ9`,"sponsor-quick-start-spin":`SponsorQuickStartPanel-module__sponsor-quick-start-spin___iLZgr`,sponsorQuickStartSpin:`SponsorQuickStartPanel-module__sponsor-quick-start-spin___iLZgr`};function KT({resource:e,workbench:t,mutationDisabled:n=!1}){let{t:r}=ss(),{showNotification:i}=Kc(),a=(0,y.useId)(),[o,s]=(0,y.useState)(!1),[c,l]=(0,y.useState)(!1),[u,d]=(0,y.useState)(0),[f,p]=(0,y.useState)(!1),m=o||n||t.mutating,h=e?`edit`:`create`,g=m||h===`edit`&&!c,_=nS.apikeyFun;uT({shouldBlock:c&&!o,dialog:{title:r(`providersPage.unsavedChanges.title`),message:r(`providersPage.unsavedChanges.message`),confirmText:r(`providersPage.unsavedChanges.discard`),cancelText:r(`providersPage.unsavedChanges.keepEditing`),variant:`danger`}});let v=async a=>{if(!n){s(!0);try{e?(await t.updateProvider(e,a),i(r(`providersPage.toast.updated`),`success`)):(await t.createProvider(`apikeyFun`,a),i(r(`providersPage.toast.created`),`success`),p(!1)),l(!1),d(e=>e+1)}catch(t){if(fT(t))throw i(r(`providersPage.sponsor.partialMutationWarning`),`warning`),t;let n=t instanceof Error?t.message:String(t);throw i(`${r(e?`notification.update_failed`:`notification.add_failed`)}: ${n}`,`error`),t}finally{s(!1)}}};if(!e&&!f)return(0,H.jsxs)(`section`,{className:GT.panel,children:[(0,H.jsx)(`div`,{className:GT.header,children:(0,H.jsxs)(`div`,{className:GT.titleRow,children:[(0,H.jsx)(`img`,{src:_.src,alt:``,"aria-hidden":`true`,className:GT.logo}),(0,H.jsx)(`div`,{className:GT.titleText,children:(0,H.jsx)(`h2`,{className:GT.title,children:r(`providersPage.providerNames.apikeyFun`)})})]})}),(0,H.jsxs)(`div`,{className:GT.empty,children:[(0,H.jsx)(`div`,{children:r(`providersPage.sponsor.emptyRegisterHint`)}),(0,H.jsxs)(`div`,{className:GT.emptyActions,children:[(0,H.jsxs)(`button`,{type:`button`,className:`${GT.emptyActionButton} ${GT.emptyActionButtonPrimary}`,onClick:()=>p(!0),disabled:m,children:[(0,H.jsx)(ks,{size:16}),(0,H.jsx)(`span`,{children:r(`providersPage.actions.new`)})]}),(0,H.jsxs)(`a`,{className:`${GT.emptyActionButton} ${GT.emptyActionButtonEmphasis}`,href:FS,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(Js,{size:16}),(0,H.jsx)(`span`,{children:r(`providersPage.sponsor.registerNow`)})]})]})]})]});let b=e?IS:FS,x=r(e?`providersPage.sponsor.dashboardLink`:`providersPage.sponsor.registerLink`);return(0,H.jsxs)(`section`,{className:GT.panel,children:[(0,H.jsx)(`div`,{className:GT.header,children:(0,H.jsxs)(`div`,{className:GT.titleRow,children:[(0,H.jsx)(`img`,{src:_.src,alt:``,"aria-hidden":`true`,className:GT.logo}),(0,H.jsx)(`div`,{className:GT.titleText,children:(0,H.jsx)(`h2`,{className:GT.title,children:r(`providersPage.providerNames.apikeyFun`)})}),(0,H.jsxs)(`a`,{className:GT.topLink,href:b,target:`_blank`,rel:`noreferrer`,children:[(0,H.jsx)(Js,{size:14}),(0,H.jsx)(`span`,{children:x})]})]})}),(0,H.jsx)(WT,{resource:e,mode:h,mutating:m,formId:a,variant:`quickStart`,onSubmit:v,onDirtyChange:l},`${h}:${e?.id??`new`}:${u}`),(0,H.jsxs)(`div`,{className:GT.footer,children:[e?null:(0,H.jsx)(`button`,{type:`button`,className:`${q.footerBtn} ${q.footerBtnGhost}`,onClick:()=>{p(!1),l(!1),d(e=>e+1)},disabled:o,children:r(`providersPage.actions.cancel`)}),(0,H.jsxs)(`button`,{type:`submit`,form:a,className:`${q.footerBtn} ${q.footerBtnPrimary} ${GT.primaryAction}`,disabled:g,children:[o?(0,H.jsx)(Ps,{className:GT.spin,size:14}):h===`create`?(0,H.jsx)(ks,{size:14}):(0,H.jsx)(Ms,{size:14}),(0,H.jsx)(`span`,{children:r(h===`create`?`providersPage.actions.create`:`providersPage.actions.save`)})]})]})]})}var qT={overlay:`Sheet-module__overlay___z8D5E`,entering:`Sheet-module__entering___-FNfE`,exiting:`Sheet-module__exiting___q7zPi`,content:`Sheet-module__content___ITPBZ`,sizeMd:`Sheet-module__sizeMd___ziRMr`,sizeLg:`Sheet-module__sizeLg___32pg7`,sizeXl:`Sheet-module__sizeXl___AvWCt`,header:`Sheet-module__header___cUB1H`,eyebrow:`Sheet-module__eyebrow___Duxhe`,title:`Sheet-module__title___1-JZS`,description:`Sheet-module__description___Xg2Ae`,body:`Sheet-module__body___Aso8V`,footer:`Sheet-module__footer___kLZWM`,closeBtn:`Sheet-module__closeBtn___s0cgQ`},JT=280,YT={md:qT.sizeMd,lg:qT.sizeLg,xl:qT.sizeXl};function XT({open:e,onClose:t,size:n=`md`,eyebrow:r,title:i,description:a,footer:o,closeDisabled:s=!1,className:c,ariaLabel:l,confirmClose:u,children:d}){let{t:f}=ss(),p=(0,y.useId)(),m=(0,y.useId)(),[h,g]=(0,y.useState)(!1),[_,v]=(0,y.useState)(!1),b=(0,y.useRef)(null),x=(0,y.useRef)(null),C=(0,y.useRef)(null),w=(0,y.useRef)(null),T=(0,y.useRef)(null),E=(0,y.useCallback)(()=>x.current?Array.from(x.current.querySelectorAll(_m)).filter(e=>!e.hasAttribute(`disabled`)&&e.tabIndex!==-1):[],[]),D=(0,y.useCallback)(e=>{b.current===null&&(v(!0),b.current=window.setTimeout(()=>{g(!1),v(!1),b.current=null,e&&t()},JT))},[t]);(0,y.useEffect)(()=>{let t=!1;return e?(b.current!==null&&(window.clearTimeout(b.current),b.current=null),queueMicrotask(()=>{t||(g(!0),v(!1))})):h&&queueMicrotask(()=>{t||D(!1)}),()=>{t=!0}},[e,h,D]);let O=(0,y.useCallback)(async()=>{if(u)try{if(await u()===!1)return}catch{return}D(!0)},[u,D]);(0,y.useEffect)(()=>()=>{b.current!==null&&window.clearTimeout(b.current)},[]);let k=e||h;if((0,y.useEffect)(()=>{if(k)return hm(),()=>gm()},[k]),(0,y.useEffect)(()=>{if(!e)return;T.current=document.activeElement instanceof HTMLElement?document.activeElement:null;let t=window.setTimeout(()=>{C.current&&(C.current.scrollTop=0),(E()[0]??w.current??x.current)?.focus({preventScroll:!0})},0);return()=>window.clearTimeout(t)},[E,e]),(0,y.useEffect)(()=>{e||h||(T.current?.focus(),T.current=null)},[h,e]),(0,y.useEffect)(()=>{if(!e)return;let t=e=>{if(e.key===`Escape`){if(s)return;e.preventDefault(),O();return}if(e.key!==`Tab`)return;let t=E();if(t.length===0){e.preventDefault(),x.current?.focus();return}let n=t[0],r=t[t.length-1],i=document.activeElement;if(e.shiftKey){(i===n||i===x.current)&&(e.preventDefault(),r.focus());return}i===r&&(e.preventDefault(),n.focus())};return document.addEventListener(`keydown`,t),()=>document.removeEventListener(`keydown`,t)},[s,E,O,e]),!e&&!h)return null;let A=_?qT.exiting:qT.entering,j=(0,H.jsx)(`div`,{className:`${qT.overlay} ${A}`.trim(),role:`presentation`,onMouseDown:e=>{s||e.target===e.currentTarget&&O()},children:(0,H.jsxs)(`div`,{ref:x,className:[qT.content,YT[n],A,c].filter(Boolean).join(` `),role:`dialog`,"aria-modal":`true`,"aria-labelledby":i?p:void 0,"aria-describedby":a?m:void 0,"aria-label":!i&&l?l:void 0,tabIndex:-1,onMouseDown:e=>e.stopPropagation(),children:[(0,H.jsx)(`button`,{ref:w,type:`button`,className:qT.closeBtn,onClick:s?void 0:O,disabled:s,"aria-label":f(`common.close`),children:(0,H.jsx)(zs,{size:18})}),(r||i||a)&&(0,H.jsxs)(`div`,{className:qT.header,children:[r?(0,H.jsx)(`div`,{className:qT.eyebrow,children:r}):null,i?(0,H.jsx)(`h2`,{id:p,className:qT.title,children:i}):null,a?(0,H.jsx)(`p`,{id:m,className:qT.description,children:a}):null]}),(0,H.jsx)(`div`,{ref:C,className:qT.body,children:d}),o?(0,H.jsx)(`div`,{className:qT.footer,children:o}):null]})});return typeof document>`u`?j:(0,S.createPortal)(j,document.body)}var ZT={gemini:{id:`gemini`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},interactions:{id:`interactions`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},codex:{id:`codex`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!0,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!0,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},xai:{id:`xai`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!0,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!0,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},claude:{id:`claude`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!0,supportsApiKeyEntries:!1,sheetSize:`md`},claudeApi:{id:`claudeApi`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!0,supportsApiKeyEntries:!1,sheetSize:`md`},vertex:{id:`vertex`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!0,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},openaiCompatibility:{id:`openaiCompatibility`,supportsName:!0,supportsApiKey:!1,supportsDisabled:!0,supportsBaseUrl:!0,baseUrlRequired:!0,supportsProxyUrl:!1,supportsPrefix:!0,supportsModels:!0,supportsHeaders:!0,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!0,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!0,sheetSize:`lg`},apikeyFun:{id:`apikeyFun`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},code0:{id:`code0`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},fennoAI:{id:`fennoAI`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},qiniuCloud:{id:`qiniuCloud`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},lmuAI:{id:`lmuAI`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`},kimi:{id:`kimi`,supportsName:!1,supportsApiKey:!0,supportsDisabled:!0,supportsBaseUrl:!1,baseUrlRequired:!1,supportsProxyUrl:!0,supportsPrefix:!0,supportsModels:!1,supportsHeaders:!1,supportsExcludedModels:!1,supportsPriority:!0,supportsTestModel:!1,supportsWebsockets:!1,supportsCloak:!1,supportsApiKeyEntries:!1,sheetSize:`md`}},QT=[`kimi`,`gemini`,`interactions`,`codex`,`xai`,`claude`,`vertex`,`openaiCompatibility`,`apikeyFun`,`claudeApi`,`code0`,`fennoAI`,`qiniuCloud`,`lmuAI`],$T={chipRow:`ExcludedModelRuleChip-module__chipRow___GZYjd`,chip:`ExcludedModelRuleChip-module__chip___ZHu9n`,label:`ExcludedModelRuleChip-module__label___zHuRH`,detail:`ExcludedModelRuleChip-module__detail___BSOjb`,exact:`ExcludedModelRuleChip-module__exact___Ly9hr`,wildcard:`ExcludedModelRuleChip-module__wildcard___8GF-X`,unknown:`ExcludedModelRuleChip-module__unknown___QmPur`,remove:`ExcludedModelRuleChip-module__remove___yO0z3`};function eE({children:e}){return(0,H.jsx)(`div`,{className:$T.chipRow,children:e})}function tE({label:e,variant:t=`exact`,detail:n,onRemove:r,removeAriaLabel:i,disabled:a=!1,title:o}){return(0,H.jsxs)(`span`,{className:`${$T.chip} ${$T[t]}`,title:o??(n?`${e} — ${n}`:e),children:[(0,H.jsx)(`span`,{className:$T.label,children:e}),n?(0,H.jsx)(`span`,{className:$T.detail,children:n}):null,r?(0,H.jsx)(`button`,{type:`button`,className:$T.remove,onClick:r,disabled:a,"aria-label":i??e,children:(0,H.jsx)(zs,{size:12})}):null]})}var nE=e=>e.trim().toLowerCase(),rE=e=>e.includes(`*`);function iE(e){let t=new Set,n=[];for(let r of e){let e=r.trim(),i=nE(e);!i||t.has(i)||(t.add(i),n.push(e))}return n}var aE=e=>iE(e.split(/\r?\n/)),oE=e=>e.join(` `);function sE(e,t){let n=nE(e),r=nE(t);if(!n||!r)return!1;if(!rE(n))return n===r;let i=n.split(`*`).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`.*`);return RegExp(`^${i}$`,`i`).test(r)}function cE(e,t,n){let r=t.trim(),i=nE(r),a=iE(e).filter(e=>nE(e)!==i);return n&&i&&a.push(r),a}function lE(e,t){let n=new Map(t.map(e=>[nE(e),e])),r=[],i=[],a=[],o=[];return iE(e).forEach(e=>{if(rE(e)){i.push(e),o.push(e);return}let t=n.get(nE(e));if(t){r.push(t);return}a.push(e),o.push(e)}),{exactRules:r,wildcardRules:i,unknownRules:a,customRules:o}}function uE(e,t,n){let{exactRules:r}=lE(e,t);return iE([...r,...aE(n)])}function dE(e,t){let n=nE(t);if(!n)return{state:`included`};let r=!1,i;for(let a of e)rE(a)?i===void 0&&sE(a,t)&&(i=a):!r&&nE(a)===n&&(r=!0);return r&&i!==void 0?{state:`excluded`,by:`both`,rule:i}:r?{state:`excluded`,by:`exact`}:i===void 0?{state:`included`}:{state:`excluded`,by:`wildcard`,rule:i}}var fE=(e,t)=>dE(e,t).state===`excluded`,pE=(e,t)=>e.map(e=>{let n=t.filter(t=>sE(e,t));return{rule:e,matched:n,matchCount:n.length}});function mE(e,t){let n=t.length,r=t.reduce((t,n)=>fE(e,n)?t+1:t,0);return{total:n,excluded:r,available:n-r}}var hE={root:`ExcludedModelsPicker-module__root___RYF7X`,trigger:`ExcludedModelsPicker-module__trigger___ycSKU`,triggerText:`ExcludedModelsPicker-module__triggerText___lbBd4`,triggerSpinner:`ExcludedModelsPicker-module__triggerSpinner___xL-cS`,"excluded-spin":`ExcludedModelsPicker-module__excluded-spin___g-h0p`,excludedSpin:`ExcludedModelsPicker-module__excluded-spin___g-h0p`,chevron:`ExcludedModelsPicker-module__chevron___FcR89`,triggerOpen:`ExcludedModelsPicker-module__triggerOpen___OMivu`,meter:`ExcludedModelsPicker-module__meter___0ZOIu`,meterFill:`ExcludedModelsPicker-module__meterFill___svWrl`,disclosure:`ExcludedModelsPicker-module__disclosure___5zAsh`,disclosureOpen:`ExcludedModelsPicker-module__disclosureOpen___BTQ7b`,disclosureInner:`ExcludedModelsPicker-module__disclosureInner___swIxx`,panel:`ExcludedModelsPicker-module__panel___-GHUW`,"excluded-panel-in":`ExcludedModelsPicker-module__excluded-panel-in___sw1uB`,excludedPanelIn:`ExcludedModelsPicker-module__excluded-panel-in___sw1uB`,searchRow:`ExcludedModelsPicker-module__searchRow___vhaLm`,searchIcon:`ExcludedModelsPicker-module__searchIcon___kl49Z`,search:`ExcludedModelsPicker-module__search___eAW6Q`,list:`ExcludedModelsPicker-module__list___r-52c`,row:`ExcludedModelsPicker-module__row___-dgzQ`,rowHighlighted:`ExcludedModelsPicker-module__rowHighlighted___TXsS-`,rowExcluded:`ExcludedModelsPicker-module__rowExcluded___QwTAb`,checkbox:`ExcludedModelsPicker-module__checkbox___LBJlR`,rowLocked:`ExcludedModelsPicker-module__rowLocked___yX5xZ`,rowText:`ExcludedModelsPicker-module__rowText___VJ0uV`,rowId:`ExcludedModelsPicker-module__rowId___6yGuV`,rowDisplayName:`ExcludedModelsPicker-module__rowDisplayName___c-Ifl`,rowReason:`ExcludedModelsPicker-module__rowReason___1c7c2`,badge:`ExcludedModelsPicker-module__badge___vrwIy`,badgeMuted:`ExcludedModelsPicker-module__badgeMuted___SAngk`,noResults:`ExcludedModelsPicker-module__noResults___Qohto`,footer:`ExcludedModelsPicker-module__footer___eApyV`,footerCount:`ExcludedModelsPicker-module__footerCount___S0dwv`,footerActions:`ExcludedModelsPicker-module__footerActions___1UCO6`,footerButton:`ExcludedModelsPicker-module__footerButton___BcU1G`,catalogNotice:`ExcludedModelsPicker-module__catalogNotice___Vuj8F`,retryButton:`ExcludedModelsPicker-module__retryButton___xLpOx`,chipsMore:`ExcludedModelsPicker-module__chipsMore___qiTQK`,ruleEditor:`ExcludedModelsPicker-module__ruleEditor___BnPbg`,ruleLabel:`ExcludedModelsPicker-module__ruleLabel___Vs3uq`,ruleMatches:`ExcludedModelsPicker-module__ruleMatches___aaZnY`,ruleMatchNone:`ExcludedModelsPicker-module__ruleMatchNone___GTDUi`,ruleWarning:`ExcludedModelsPicker-module__ruleWarning___lcScQ`},gE=(e,t)=>e.id.toLowerCase().includes(t)||(e.displayName??``).toLowerCase().includes(t);function _E({rules:e,candidates:t,stats:n,onToggle:r,onSelectAll:i,onClear:a,disabled:o,listboxId:s,autoFocus:c,onDismiss:l}){let{t:u}=ss(),[d,f]=(0,y.useState)(``),[p,m]=(0,y.useState)(0),h=(0,y.useRef)(null),g=(0,y.useMemo)(()=>{let e=d.trim().toLowerCase();return e?t.filter(t=>gE(t,e)):t},[t,d]),_=g.length===0?-1:Math.min(p,g.length-1),v=_>=0?`${s}-opt-${_}`:void 0;(0,y.useLayoutEffect)(()=>{c&&h.current?.focus({preventScroll:!0})},[c]),(0,y.useEffect)(()=>{!c||_<0||document.getElementById(`${s}-opt-${_}`)?.scrollIntoView({block:`nearest`})},[_,c,s]);let b=t=>{let n=g[t];if(!n||o)return;let i=dE(e,n.id);i.state===`excluded`&&i.by===`wildcard`||r(n.id,i.state!==`excluded`)};return(0,H.jsxs)(`div`,{className:hE.panel,children:[(0,H.jsxs)(`div`,{className:hE.searchRow,children:[(0,H.jsx)(Rs,{size:14,className:hE.searchIcon,"aria-hidden":`true`}),(0,H.jsx)(`input`,{ref:h,type:`text`,className:hE.search,value:d,onChange:e=>{f(e.target.value),m(0)},onKeyDown:e=>{switch(e.key){case`ArrowDown`:e.preventDefault(),m(e=>Math.min(e+1,g.length-1));return;case`ArrowUp`:e.preventDefault(),m(e=>Math.max(e-1,0));return;case`Home`:if(g.length===0)return;e.preventDefault(),m(0);return;case`End`:if(g.length===0)return;e.preventDefault(),m(g.length-1);return;case`Enter`:e.preventDefault(),_>=0&&b(_);return;case`Escape`:if(e.preventDefault(),e.stopPropagation(),d){f(``),m(0);return}l();return;default:}},placeholder:u(`excluded_models.search_placeholder`),"aria-label":u(`excluded_models.search_aria`),"aria-controls":s,"aria-activedescendant":v,disabled:o,autoComplete:`off`,spellCheck:!1})]}),(0,H.jsx)(`div`,{id:s,className:hE.list,role:`listbox`,"aria-multiselectable":`true`,"aria-label":u(`excluded_models.list_aria`),children:g.length===0?(0,H.jsx)(`p`,{className:hE.noResults,children:d.trim()?u(`excluded_models.no_results`,{query:d.trim()}):u(`excluded_models.catalog_empty`)}):g.map((t,n)=>(0,H.jsx)(vE,{id:`${s}-opt-${n}`,candidate:t,state:dE(e,t.id),highlighted:n===_,onHover:()=>m(n),onToggle:()=>b(n)},t.id.toLowerCase()))}),(0,H.jsxs)(`div`,{className:hE.footer,children:[(0,H.jsx)(`span`,{className:hE.footerCount,children:u(`excluded_models.footer_count`,{excluded:n.excluded,total:n.total})}),(0,H.jsxs)(`span`,{className:hE.footerActions,children:[(0,H.jsx)(`button`,{type:`button`,className:hE.footerButton,onClick:i,disabled:o||t.length===0,children:u(`excluded_models.select_all`)}),(0,H.jsx)(`button`,{type:`button`,className:hE.footerButton,onClick:a,disabled:o,"aria-label":u(`excluded_models.clear_aria`),children:u(`excluded_models.clear`)})]})]})]})}function vE({id:e,candidate:t,state:n,highlighted:r,onHover:i,onToggle:a}){let{t:o}=ss(),s=n.state===`excluded`,c=n.state===`excluded`&&n.by===`wildcard`,l=n.state===`excluded`&&(n.by===`wildcard`||n.by===`both`)?{rule:n.rule,text:n.by===`wildcard`?o(`excluded_models.wildcard_locked`,{rule:n.rule}):o(`excluded_models.also_wildcard`,{rule:n.rule}),muted:n.by===`both`}:null,u=[hE.row,s?hE.rowExcluded:``,c?hE.rowLocked:``,r?hE.rowHighlighted:``].filter(Boolean).join(` `);return(0,H.jsxs)(`div`,{id:e,role:`option`,tabIndex:-1,"aria-selected":s,"aria-disabled":c||void 0,className:u,onMouseEnter:i,onClick:a,children:[(0,H.jsx)(`span`,{className:hE.checkbox,"aria-hidden":`true`,children:s?(0,H.jsx)(Bs,{size:12}):null}),(0,H.jsxs)(`span`,{className:hE.rowText,children:[(0,H.jsx)(`span`,{className:hE.rowId,children:t.id}),t.displayName&&t.displayName!==t.id?(0,H.jsx)(`span`,{className:hE.rowDisplayName,children:t.displayName}):null,l?(0,H.jsx)(`span`,{className:hE.rowReason,children:l.text}):null]}),l?(0,H.jsx)(`span`,{className:`${hE.badge} ${l.muted?hE.badgeMuted:``}`.trim(),children:o(`excluded_models.badge_wildcard`)}):null]})}var yE=8;function bE({value:e,onChange:t,candidates:n,catalogState:r=`ready`,onRetryCatalog:i,disabled:a=!1,reservedRules:o,reservedRuleMessage:s,showRuleEditor:c=!0,labelledBy:l,className:u}){let{t:d}=ss(),f=(0,y.useId)(),p=`${f}-panel`,m=`${f}-listbox`,[h,g]=(0,y.useState)(!1),[_,v]=(0,y.useState)(!1),b=(0,y.useRef)(null),x=(0,y.useMemo)(()=>new Set((o??[]).map(e=>e.trim().toLowerCase())),[o]),S=(0,y.useMemo)(()=>iE(e).filter(e=>!x.has(e.trim().toLowerCase())),[x,e]),C=(0,y.useMemo)(()=>n.map(e=>e.id),[n]),w=(0,y.useMemo)(()=>mE(S,C),[C,S]),{exactRules:T,unknownRules:E,customRules:D}=(0,y.useMemo)(()=>lE(S,C),[C,S]),O=(0,y.useCallback)(e=>{t(e.filter(e=>!x.has(e.trim().toLowerCase())))},[t,x]),k=r===`ready`&&n.length>0,A=(0,y.useMemo)(()=>{if(!k)return[];let e=[];return C.forEach(t=>{let n=dE(S,t);n.state===`excluded`&&n.by===`wildcard`&&e.push({id:t,rule:n.rule})}),e},[C,k,S]),j=(0,y.useMemo)(()=>k?pE(D,C):[],[C,D,k]),M=(e,t)=>O(cE(S,e,t)),N=()=>O(iE([...S,...C])),ee=()=>O(D),P=e=>{let t=e.split(/\r?\n/).some(e=>x.has(e.trim().toLowerCase()));v(t),O(uE(S,C,e))},F=(0,y.useCallback)(()=>{g(!1),b.current?.focus({preventScroll:!0})},[]);return(0,H.jsxs)(`div`,{className:`${hE.root} ${u??``}`.trim(),children:[(0,H.jsxs)(`button`,{ref:b,type:`button`,className:`${hE.trigger} ${h?hE.triggerOpen:``}`.trim(),onClick:()=>g(e=>!e),onKeyDown:e=>{e.key===`ArrowDown`&&!h?(e.preventDefault(),g(!0)):e.key===`Escape`&&h&&(e.preventDefault(),e.stopPropagation(),g(!1))},"aria-expanded":h,"aria-controls":h?p:void 0,"aria-labelledby":l,disabled:a,children:[(0,H.jsxs)(`span`,{className:hE.triggerText,children:[r===`loading`?(0,H.jsx)(Ps,{size:13,className:hE.triggerSpinner,"aria-hidden":`true`}):null,r===`loading`?d(`excluded_models.catalog_loading`):k?w.excluded===0&&S.length===0?d(`excluded_models.trigger_empty`):d(`excluded_models.trigger_summary`,{excluded:w.excluded,available:w.available}):S.length===0?d(`excluded_models.trigger_empty`):d(`excluded_models.trigger_summary_rules`,{n:S.length})]}),(0,H.jsx)(Is,{size:14,className:hE.chevron,"aria-hidden":`true`}),k?(0,H.jsx)(`span`,{className:hE.meter,role:`img`,"aria-label":d(`excluded_models.meter_aria`,{excluded:w.excluded,total:w.total}),children:(0,H.jsx)(`span`,{className:hE.meterFill,style:{width:`${w.total?w.excluded/w.total*100:0}%`}})}):null]}),(0,H.jsx)(`div`,{id:p,className:`${hE.disclosure} ${h?hE.disclosureOpen:``}`.trim(),children:(0,H.jsx)(`div`,{className:hE.disclosureInner,inert:!h,children:r===`ready`||n.length>0?(0,H.jsx)(_E,{rules:S,candidates:n,stats:w,onToggle:M,onSelectAll:N,onClear:ee,disabled:a,listboxId:m,autoFocus:h,onDismiss:F}):(0,H.jsxs)(`div`,{className:hE.catalogNotice,children:[(0,H.jsx)(`span`,{children:d(r===`loading`?`excluded_models.catalog_loading`:r===`error`?`excluded_models.catalog_error`:`excluded_models.catalog_unavailable`)}),i&&r!==`loading`?(0,H.jsx)(`button`,{type:`button`,className:hE.retryButton,onClick:i,children:d(`excluded_models.catalog_retry`)}):null]})})}),T.length>0||A.length>0||E.length>0?(0,H.jsxs)(eE,{children:[T.map(e=>(0,H.jsx)(tE,{label:e,variant:`exact`,onRemove:()=>O(cE(S,e,!1)),removeAriaLabel:d(`excluded_models.chip_remove`,{rule:e}),disabled:a},`exact-${e.toLowerCase()}`)),A.slice(0,yE).map(e=>(0,H.jsx)(tE,{label:e.id,variant:`wildcard`,detail:e.rule,title:d(`excluded_models.wildcard_reason`,{rule:e.rule})},`derived-${e.id.toLowerCase()}`)),A.length>yE?(0,H.jsx)(`span`,{className:hE.chipsMore,children:d(`excluded_models.chips_more`,{n:A.length-yE})}):null,E.map(e=>(0,H.jsx)(tE,{label:e,variant:`unknown`,detail:d(`excluded_models.badge_unknown`),onRemove:()=>O(cE(S,e,!1)),removeAriaLabel:d(`excluded_models.chip_remove`,{rule:e}),disabled:a},`unknown-${e.toLowerCase()}`))]}):null,c?(0,H.jsxs)(`div`,{className:hE.ruleEditor,children:[(0,H.jsx)(`label`,{className:hE.ruleLabel,htmlFor:`${f}-rules`,children:d(`excluded_models.rules_label`)}),(0,H.jsx)(`textarea`,{id:`${f}-rules`,className:`input`,value:oE(D),placeholder:d(`excluded_models.rules_placeholder`),rows:3,disabled:a,spellCheck:!1,onChange:e=>P(e.target.value)}),_?(0,H.jsxs)(`p`,{className:hE.ruleWarning,children:[(0,H.jsx)(js,{size:12,"aria-hidden":`true`}),s??d(`excluded_models.rules_reserved`)]}):null,k?(0,H.jsx)(`ul`,{className:hE.ruleMatches,children:j.map(e=>(0,H.jsxs)(`li`,{className:e.matchCount===0?hE.ruleMatchNone:void 0,children:[(0,H.jsx)(`code`,{children:e.rule}),e.matchCount===0?d(`excluded_models.rules_match_none`):d(`excluded_models.rules_match_count`,{n:e.matchCount})]},e.rule.toLowerCase()))}):null,(0,H.jsx)(`p`,{className:`hint`,children:d(`excluded_models.rules_hint`)})]}):null]})}var xE=3e4,SE=`2023-06-01`,CE={state:`idle`,message:``},wE=(e,t)=>{let n=Ec(e);return typeof e==`object`&&e&&`code`in e&&String(e.code)===`ECONNABORTED`||n.toLowerCase().includes(`timeout`)?t.timeout(xE/1e3):n||t.requestFailed},TE=(e,t)=>{let n=(e??``).trim();if(n)return n;for(let e of t){let t=(e.name??``).trim();if(t)return t}return``},EE=e=>{let t=Object.entries(e).find(([e])=>e.toLowerCase()===`authorization`)?.[1];if(!t)return``;let n=String(t).match(/^Bearer\s+(.+)$/i);return n?n[1].trim():``};function DE(e,t){let{brand:n,baseUrl:r,testModel:i,models:a,formHeaders:o,apiKeyEntries:s,apiKey:c,fallbackApiKey:l,authIndex:u}=e,d=s?.length??0,[f,p]=(0,y.useState)(()=>Array.from({length:d},()=>CE)),[m,h]=(0,y.useState)(CE),[g,_]=(0,y.useState)(CE),[v,b]=(0,y.useState)(CE),[x,S]=(0,y.useState)(0),C=(0,y.useMemo)(()=>(s??[]).map(e=>[e.apiKey??``,e.existingApiKey??``,e.authIndex??``,e.proxyUrl??``].join(`||`)),[s]),w=(0,y.useRef)(C);(0,y.useEffect)(()=>{let e=w.current,t=C;w.current=t,p(n=>{let r=t.length,i=n.length!==r,a=n.slice(0,r);for(;a.length{let e=o.map(e=>`${e.key}:${e.value}`).join(`|`),t=a.map(e=>`${e.name}:${e.alias??``}`).join(`|`);return[r,(i??``).trim(),c??``,l??``,u??``,e,t].join(`||`)},[c,u,r,l,i,o,a]),E=(0,y.useRef)(T);(0,y.useEffect)(()=>{E.current!==T&&(E.current=T,p(e=>e.map(()=>CE)),h(CE),_(CE),b(CE))},[T]);let D=(0,y.useCallback)((e,t)=>{p(n=>{let r=[...n];return r[e]=t,r})},[]),O=(0,y.useCallback)(async e=>{if(n!==`openaiCompatibility`)return!1;let c=r.trim();if(!c)return D(e,{state:`error`,message:t.baseUrlRequired}),!1;let l=yx(c);if(!l)return D(e,{state:`error`,message:t.endpointInvalid}),!1;let d=s?.[e],f=(d?.apiKey??``).trim()||(d?.existingApiKey??``).trim(),p=(d?.authIndex??``).trim()||(u??``).trim()||void 0;if(!f&&!p)return D(e,{state:`error`,message:t.apiKeyRequired}),!1;let m=TE(i,a);if(!m)return D(e,{state:`error`,message:t.modelRequired}),!1;let h={"Content-Type":`application/json`,...sp(o)};cp(h,`authorization`)||(f?h.Authorization=`Bearer ${f}`:p&&(h.Authorization=`Bearer $TOKEN$`)),D(e,{state:`loading`,message:``}),S(e=>e+1);try{let t=await Rp.request({authIndex:p,method:`POST`,url:l,header:h,data:JSON.stringify({model:m,messages:[{role:`user`,content:`Hi`}],stream:!1,max_tokens:5})},{timeout:xE});if(t.statusCode<200||t.statusCode>=300)throw Error(Lp(t));return D(e,{state:`success`,message:``}),!0}catch(n){return D(e,{state:`error`,message:wE(n,t)}),!1}finally{S(e=>e-1)}},[s,u,r,n,o,t,a,i,D]),k=(0,y.useCallback)(async()=>{if(n!==`openaiCompatibility`)return;let e=s??[];e.length&&await Promise.all(e.map((e,t)=>O(t)))},[s,n,O]),A=(0,y.useCallback)(async()=>{if(n!==`codex`&&n!==`xai`)return;let e=r.trim();if(!e){h({state:`error`,message:t.baseUrlRequired});return}let s=bx(e);if(!s){h({state:`error`,message:t.endpointInvalid});return}let d=TE(i,a);if(!d){h({state:`error`,message:t.modelRequired});return}let f=sp(o),p=(c??``).trim(),m=(l??``).trim(),g=cp(f,`authorization`),_=p||m,v=(u??``).trim()||void 0;if(!_&&!g&&!v){h({state:`error`,message:t.apiKeyRequired});return}let y={"Content-Type":`application/json`,...f};cp(y,`authorization`)||(_?y.Authorization=`Bearer ${_}`:v&&(y.Authorization=`Bearer $TOKEN$`)),h({state:`loading`,message:``}),S(e=>e+1);try{let e=await Rp.request({authIndex:v,method:`POST`,url:s,header:y,data:JSON.stringify({model:d,input:`Hi`,stream:!1})},{timeout:xE});if(e.statusCode<200||e.statusCode>=300)throw Error(Lp(e));h({state:`success`,message:``})}catch(e){h({state:`error`,message:wE(e,t)})}finally{S(e=>e-1)}},[c,u,r,n,l,o,t,a,i]),j=(0,y.useCallback)(async()=>{if(n!==`gemini`&&n!==`interactions`)return;let e=TE(i,a);if(!e){_({state:`error`,message:t.modelRequired});return}let s=n===`interactions`?wx(r??``):Tx(r??``,e);if(!s){_({state:`error`,message:t.endpointInvalid});return}let d=sp(o),f=(c??``).trim(),p=(l??``).trim(),m=cp(d,`x-goog-api-key`),h=f||p,g=(u??``).trim()||void 0;if(!h&&!m&&!g){_({state:`error`,message:t.apiKeyRequired});return}let v={"Content-Type":`application/json`,...d};cp(v,`x-goog-api-key`)||(h?v[`x-goog-api-key`]=h:g&&(v[`x-goog-api-key`]=`$TOKEN$`)),n===`interactions`&&!cp(v,`api-revision`)&&(v[`Api-Revision`]=Sx),_({state:`loading`,message:``}),S(e=>e+1);try{let t=await Rp.request({authIndex:g,method:`POST`,url:s,header:v,data:JSON.stringify(n===`interactions`?Cx(e):{contents:[{parts:[{text:`Hi`}]}],generationConfig:{maxOutputTokens:8}})},{timeout:xE});if(t.statusCode<200||t.statusCode>=300)throw Error(Lp(t));_({state:`success`,message:``})}catch(e){_({state:`error`,message:wE(e,t)})}finally{S(e=>e-1)}},[c,u,r,n,l,o,t,a,i]),M=(0,y.useCallback)(async()=>{if(n!==`claude`&&n!==`claudeApi`)return;let e=xx(r??``);if(!e){b({state:`error`,message:t.endpointInvalid});return}let s=TE(i,a);if(!s){b({state:`error`,message:t.modelRequired});return}let d=sp(o),f=(c??``).trim(),p=(l??``).trim(),m=EE(d),h=cp(d,`x-api-key`),g=f||p||m,_=(u??``).trim()||void 0;if(!g&&!h&&!_){b({state:`error`,message:t.apiKeyRequired});return}let v={"Content-Type":`application/json`,...d};cp(v,`anthropic-version`)||(v[`anthropic-version`]=SE),!h&&g?v[`x-api-key`]=g:!h&&_&&(v[`x-api-key`]=`$TOKEN$`),b({state:`loading`,message:``}),S(e=>e+1);try{let t=await Rp.request({authIndex:_,method:`POST`,url:e,header:v,data:JSON.stringify({model:s,max_tokens:8,messages:[{role:`user`,content:`Hi`}]})},{timeout:xE});if(t.statusCode<200||t.statusCode>=300)throw Error(Lp(t));b({state:`success`,message:``})}catch(e){b({state:`error`,message:wE(e,t)})}finally{S(e=>e-1)}},[c,u,r,n,l,o,t,a,i]);return{openaiStatuses:f,codexStatus:m,geminiStatus:g,claudeStatus:v,isTestingAny:x>0,runOpenAIKey:O,runOpenAIAllKeys:k,runCodex:A,runGemini:j,runClaude:M}}function OE({state:e}){return e===`loading`?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconLoading}`,children:(0,H.jsx)(Ps,{size:14})}):e===`success`?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconSuccess}`,children:(0,H.jsx)(Ms,{size:14})}):e===`error`?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconError}`,children:(0,H.jsx)(js,{size:14})}):null}var kE=10,AE={state:`idle`,message:``},jE=e=>!e.apiKey.trim()&&!e.existingApiKey?.trim();function ME({entries:e,removeDisabled:t,mutating:n,statuses:r,isTestingAny:i,onUpdate:a,onAdd:o,onRemove:s,onTest:c,onTestAll:l}){let{t:u}=ss(),[d,f]=(0,y.useState)(()=>e.length===1&&jE(e[0])?0:null),[p,m]=(0,y.useState)(new Set),[h,g]=(0,y.useState)(!1),_=e=>{m(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},v=()=>{let e=o();f(e)},b=e=>{m(t=>{if(!t.size)return t;let n=new Set;return t.forEach(t=>{te&&n.add(t-1)}),n}),f(t=>t===null||t===e?null:t>e?t-1:t),s(e)},x=e.map((e,t)=>({entry:e,idx:t})).reverse(),S=h?x:x.slice(0,kE);return(0,H.jsxs)(`div`,{className:q.entriesList,children:[(0,H.jsxs)(`div`,{className:`${q.entriesToolbar} ${q.entriesToolbarSplit}`,children:[(0,H.jsxs)(`button`,{type:`button`,className:q.addBtn,disabled:n,onClick:v,children:[(0,H.jsx)(ks,{size:12}),(0,H.jsx)(`span`,{children:u(`providersPage.form.addApiKeyEntry`)})]}),(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,disabled:n||i,onClick:l,children:[i?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconLoading}`,children:(0,H.jsx)(Ps,{size:14})}):null,(0,H.jsx)(`span`,{children:u(`providersPage.connectivity.testAll`)})]})]}),S.map(({entry:e,idx:i})=>{let o=r[i]??AE,s=d===i,l=e.apiKey.trim()||e.existingApiKey?.trim()||``;return(0,H.jsxs)(`div`,{className:q.entryCard,children:[(0,H.jsxs)(`div`,{className:q.entryCardHeader,children:[(0,H.jsxs)(`button`,{type:`button`,className:q.entryCardToggle,"aria-expanded":s,onClick:()=>f(s?null:i),children:[(0,H.jsx)(`span`,{children:u(`providersPage.form.apiKeyEntry`,{index:i+1})}),(0,H.jsxs)(`span`,{className:q.entrySummary,children:[e.proxyUrl.trim()?(0,H.jsx)(`span`,{className:q.entryBadge,title:e.proxyUrl,children:u(`providersPage.form.proxyBadge`)}):null,(0,H.jsx)(`span`,{className:q.entrySummaryKey,children:l?Fh(l):u(`providersPage.status.notConfigured`)})]})]}),(0,H.jsxs)(`div`,{className:q.entryCardHeaderRight,children:[(0,H.jsx)(OE,{state:o.state}),(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtnGhost,disabled:n||o.state===`loading`,onClick:()=>c(i),children:[o.state===`loading`?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconLoading}`,children:(0,H.jsx)(Ps,{size:14})}):null,(0,H.jsx)(`span`,{children:u(`providersPage.connectivity.test`)})]}),(0,H.jsx)(`button`,{type:`button`,className:q.entryCardIconBtn,onClick:()=>f(s?null:i),title:u(s?`common.collapse`:`common.expand`),"aria-label":u(s?`common.collapse`:`common.expand`),children:(0,H.jsx)(Is,{className:[q.entryCardChevron,s?q.entryCardChevronOpen:``].filter(Boolean).join(` `),size:14})}),(0,H.jsx)(`button`,{type:`button`,className:q.removeBtn,disabled:n||t,onClick:()=>b(i),children:(0,H.jsx)(zs,{size:12})})]})]}),o.state===`error`?(0,H.jsx)(`div`,{className:q.connectivityError,children:o.message}):null,s?(0,H.jsxs)(`div`,{className:q.entryCardBody,children:[(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,children:u(`providersPage.form.apiKey`)}),(0,H.jsxs)(`div`,{className:q.passwordField,children:[(0,H.jsx)(`input`,{className:q.passwordInput,type:p.has(i)?`text`:`password`,value:e.apiKey,onChange:e=>a(i,{apiKey:e.target.value}),autoComplete:`new-password`,"data-1p-ignore":`true`,"data-lpignore":`true`,"data-bwignore":`true`,disabled:n,placeholder:e.existingApiKey?u(`providersPage.form.apiKeyEditPlaceholder`):u(`providersPage.form.apiKeyCreatePlaceholder`)}),(0,H.jsx)(`button`,{type:`button`,className:q.passwordToggle,onClick:()=>_(i),disabled:n,"aria-label":p.has(i)?u(`providersPage.form.hideApiKey`):u(`providersPage.form.showApiKey`),title:p.has(i)?u(`providersPage.form.hideApiKey`):u(`providersPage.form.showApiKey`),children:p.has(i)?(0,H.jsx)(Hs,{size:16}):(0,H.jsx)(Vs,{size:16})})]})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,children:u(`providersPage.form.proxyUrl`)}),(0,H.jsx)(`input`,{className:q.input,value:e.proxyUrl,onChange:e=>a(i,{proxyUrl:e.target.value}),disabled:n,placeholder:`http://127.0.0.1:7890`})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,children:u(`providersPage.form.weight`)}),(0,H.jsx)(`input`,{className:q.input,type:`number`,step:`1`,max:lp,value:e.weight??``,onChange:e=>a(i,{weight:e.target.value===``?void 0:Number(e.target.value)}),disabled:n,placeholder:`1`}),(0,H.jsx)(`span`,{className:q.labelHint,children:u(`providersPage.form.weightHint`)})]})]}):null]},i)}),e.length>kE?(0,H.jsx)(`button`,{type:`button`,className:q.showMoreBtn,onClick:()=>g(e=>!e),children:h?u(`providersPage.form.showFewerEntries`):u(`providersPage.form.showAllEntries`,{count:e.length})}):null]})}var NE=[`*`],PE=()=>({key:``,value:``}),FE=()=>({name:``,alias:``}),IE=()=>({apiKey:``,proxyUrl:``,weight:void 0}),LE=`https://api.x.ai/v1`,RE=e=>(e??[]).filter(e=>e.trim()!==`*`),zE=e=>!e||Object.keys(e).length===0?``:JSON.stringify(e,null,2),BE=e=>e===`claude`||e===`claudeApi`;function VE(e,t,n){if(n===`create`||!t)return{apiKey:``,name:``,baseUrl:e===`claudeApi`?cS:e===`xai`?LE:``,proxyUrl:``,prefix:``,disabled:!1,disableCooling:!1,priority:void 0,weight:void 0,models:[FE()],headers:[PE()],excludedModelsText:``,websockets:e===`codex`||e===`xai`?!1:void 0,cloak:BE(e)?{mode:``,strictMode:!1,sensitiveWordsText:``,cacheUserId:!1}:void 0,experimentalCchSigning:!BE(e)&&void 0,testModel:e===`openaiCompatibility`||e===`codex`||e===`xai`||BE(e)||e===`gemini`||e===`interactions`?``:void 0,apiKeyEntries:e===`openaiCompatibility`?[IE()]:void 0};let r=t.raw;if(e===`openaiCompatibility`){let e=r;return{apiKey:``,name:e.name??``,baseUrl:e.baseUrl??``,proxyUrl:``,prefix:e.prefix??``,disabled:e.disabled===!0,disableCooling:e.disableCooling===!0,priority:e.priority,models:e.models?.length?e.models.map(e=>({name:e.name,alias:e.alias??``,priority:e.priority,testModel:e.testModel,image:e.image===!0,thinkingJson:zE(e.thinking),thinkingLevels:vT(e.thinking)})):[FE()],headers:e.headers?Object.entries(e.headers).map(([e,t])=>({key:e,value:String(t)})):[PE()],excludedModelsText:``,testModel:e.testModel??``,apiKeyEntries:e.apiKeyEntries?.length?e.apiKeyEntries.map(e=>({apiKey:``,existingApiKey:e.apiKey,proxyUrl:e.proxyUrl??``,weight:e.weight,authIndex:e.authIndex})):[IE()]}}let i=r,a=px(i.excludedModels),o=RE(i.excludedModels);return{apiKey:``,name:``,baseUrl:i.baseUrl??``,proxyUrl:i.proxyUrl??``,prefix:i.prefix??``,disabled:a,disableCooling:i.disableCooling===!0,priority:i.priority,weight:i.weight,models:i.models?.length?i.models.map(e=>({name:e.name,alias:e.alias??``,priority:e.priority,testModel:e.testModel,thinkingJson:zE(e.thinking),thinkingLevels:vT(e.thinking)})):[FE()],headers:i.headers?Object.entries(i.headers).map(([e,t])=>({key:e,value:String(t)})):[PE()],excludedModelsText:o.join(` `),websockets:e===`codex`||e===`xai`?i.websockets===!0:void 0,cloak:BE(e)?{mode:i.cloak?.mode??``,strictMode:i.cloak?.strictMode===!0,sensitiveWordsText:i.cloak?.sensitiveWords?.join(` `)??``,cacheUserId:i.cloak?.cacheUserId===!0}:void 0,experimentalCchSigning:BE(e)?i.experimentalCchSigning===!0:void 0,testModel:e===`codex`||e===`xai`||BE(e)||e===`gemini`||e===`interactions`?``:void 0}}function HE({brand:e,resource:t,mode:n,mutating:r,formId:i,onSubmit:a,onDirtyChange:o}){let{t:s}=ss(),c=ZT[e],l=(0,y.useId)(),[u,d]=(0,y.useState)(()=>VE(e,t,n)),[f]=(0,y.useState)(()=>JSON.stringify(VE(e,t,n))),[p,m]=(0,y.useState)(null),[h,g]=(0,y.useState)(!1),_=(0,y.useMemo)(()=>JSON.stringify(u)!==f,[u,f]);(0,y.useEffect)(()=>{o?.(_)},[_,o]);let v=(0,y.useMemo)(()=>n!==`edit`||!t||e===`openaiCompatibility`?``:t.raw?.apiKey??``,[e,n,t]),b=(0,y.useMemo)(()=>n!==`edit`||!t?``:t.raw?.authIndex??``,[n,t]),x=(0,y.useMemo)(()=>({baseUrlRequired:s(`providersPage.connectivity.baseUrlRequired`),endpointInvalid:s(`providersPage.connectivity.endpointInvalid`),apiKeyRequired:s(`providersPage.connectivity.apiKeyRequired`),modelRequired:s(`providersPage.connectivity.modelRequired`),timeout:e=>s(`providersPage.connectivity.timeout`,{seconds:e}),requestFailed:s(`providersPage.connectivity.requestFailed`)}),[s]),S=DE({brand:e,baseUrl:u.baseUrl,testModel:u.testModel,models:u.models,formHeaders:u.headers,apiKeyEntries:u.apiKeyEntries,apiKey:u.apiKey,fallbackApiKey:v,authIndex:b},x),C=TT({brand:e,baseUrl:u.baseUrl,formHeaders:u.headers,apiKeyEntries:u.apiKeyEntries,apiKey:u.apiKey,fallbackApiKey:v,authIndex:b}),[w,T]=(0,y.useState)(!1),E=(0,y.useMemo)(()=>{let e=new Set;return u.models.forEach(t=>{let n=(t.name??``).trim();n&&e.add(n)}),e},[u.models]),D=(0,y.useMemo)(()=>{let e=new Set,t=[];u.models.forEach(n=>{let r=(n.name??``).trim();!r||e.has(r)||(e.add(r),t.push(r))});let n=t[0],r=[{value:``,label:n?s(`providersPage.form.testModelAutoWith`,{name:n}):s(`providersPage.form.testModelAutoEmpty`)}];t.forEach(e=>r.push({value:e,label:e}));let i=(u.testModel??``).trim();return i&&!e.has(i)&&r.push({value:i,label:s(`providersPage.form.testModelCustom`,{name:i})}),r},[u.models,u.testModel,s]),O=()=>{T(!0),!C.loading&&!C.hasFetched&&C.fetch()},k=()=>{T(!1)},A=e=>{e.length&&d(t=>{let n=new Set,r=[];t.models.forEach(e=>{let t=(e.name??``).trim();if(t){if(n.has(t))return;n.add(t)}r.push(e)});let i=r.findIndex(e=>!(e.name??``).trim()&&!(e.alias??``).trim());return i!==-1&&r.splice(i,1),e.forEach(e=>{let t=e.name.trim();!t||n.has(t)||(n.add(t),r.push({name:t,alias:(e.alias??``).trim()}))}),{...t,models:r}})},j=(e,t)=>{d(n=>({...n,[e]:t}))},M=(e,t)=>{d(n=>({...n,cloak:{...n.cloak??{mode:``,strictMode:!1,sensitiveWordsText:``,cacheUserId:!1},[e]:t}}))},N=()=>{if(c.supportsName&&!u.name.trim())return s(`providersPage.form.validation.nameRequired`);if(c.supportsApiKey&&n===`create`&&!u.apiKey.trim())return s(`providersPage.form.validation.apiKeyRequired`);if(c.baseUrlRequired&&!u.baseUrl.trim())return s(`providersPage.form.validation.baseUrlRequired`);let t=[...e===`openaiCompatibility`?(u.apiKeyEntries??[]).map(e=>e.weight):[],...e===`openaiCompatibility`?[]:[u.weight]];return t.some(e=>e!==void 0&&!Number.isSafeInteger(e))?s(`providersPage.form.validation.weightInteger`):t.some(e=>e!==void 0&&e>1e6)?s(`providersPage.form.validation.weightMax`,{max:lp}):null},ee=async e=>{e.preventDefault();let t=N();if(t){m(t);return}try{m(null),await a(u)}catch(e){m(e instanceof Error?e.message:String(e))}},P=(0,y.useMemo)(()=>u.headers.length?u.headers:[PE()],[u.headers]),F=(0,y.useMemo)(()=>u.models.length?u.models:[FE()],[u.models]),I=(0,y.useMemo)(()=>u.apiKeyEntries&&u.apiKeyEntries.length?u.apiKeyEntries:[IE()],[u.apiKeyEntries]),L=(0,y.useMemo)(()=>aE(u.excludedModelsText),[u.excludedModelsText]),R=(0,y.useMemo)(()=>{let e=new Map;return C.models.forEach(t=>{let n=t.name?.trim();n&&e.set(n.toLowerCase(),{id:n,displayName:t.alias||void 0})}),u.models.forEach(t=>{let n=t.name?.trim();n&&!e.has(n.toLowerCase())&&e.set(n.toLowerCase(),{id:n})}),[...e.values()].sort((e,t)=>e.id.localeCompare(t.id,void 0,{sensitivity:`base`}))},[C.models,u.models]),z=C.loading?`loading`:C.error?`error`:R.length===0?`unavailable`:`ready`,te=u.apiKeyEntries??[],B=e===`gemini`||e===`interactions`||e===`codex`||e===`xai`||BE(e)||e===`openaiCompatibility`,V=e===`openaiCompatibility`,ne=e===`codex`||e===`xai`?{status:S.codexStatus,run:S.runCodex}:e===`gemini`||e===`interactions`?{status:S.geminiStatus,run:S.runGemini}:BE(e)?{status:S.claudeStatus,run:S.runClaude}:null;return(0,H.jsxs)(`form`,{id:i,className:q.form,onSubmit:ee,noValidate:!0,children:[(0,H.jsxs)(`div`,{className:q.section,children:[c.supportsName?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${l}-name`,children:s(`providersPage.form.name`)}),(0,H.jsx)(`input`,{id:`${l}-name`,className:q.input,value:u.name,onChange:e=>j(`name`,e.target.value),disabled:r})]}):null,c.supportsApiKey?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${l}-apiKey`,children:s(`providersPage.form.apiKey`)}),(0,H.jsxs)(`div`,{className:q.passwordField,children:[(0,H.jsx)(`input`,{id:`${l}-apiKey`,className:q.passwordInput,type:h?`text`:`password`,value:u.apiKey,onChange:e=>j(`apiKey`,e.target.value),autoComplete:`new-password`,"data-1p-ignore":`true`,"data-lpignore":`true`,"data-bwignore":`true`,placeholder:s(n===`edit`?`providersPage.form.apiKeyEditPlaceholder`:`providersPage.form.apiKeyCreatePlaceholder`),disabled:r}),(0,H.jsx)(`button`,{type:`button`,className:q.passwordToggle,onClick:()=>g(e=>!e),disabled:r,"aria-label":s(h?`providersPage.form.hideApiKey`:`providersPage.form.showApiKey`),title:s(h?`providersPage.form.hideApiKey`:`providersPage.form.showApiKey`),children:h?(0,H.jsx)(Hs,{size:16}):(0,H.jsx)(Vs,{size:16})})]})]}):null,c.supportsBaseUrl?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsxs)(`label`,{className:q.label,htmlFor:`${l}-baseUrl`,children:[s(`providersPage.form.baseUrl`),c.baseUrlRequired?(0,H.jsxs)(`span`,{className:q.labelHint,children:[` `,`· `,s(`providersPage.form.baseUrlRequiredHint`)]}):null]}),(0,H.jsx)(`input`,{id:`${l}-baseUrl`,className:q.input,value:u.baseUrl,onChange:e=>j(`baseUrl`,e.target.value),placeholder:`https://api.example.com`,disabled:r})]}):null,c.supportsProxyUrl?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${l}-proxy`,children:s(`providersPage.form.proxyUrl`)}),(0,H.jsx)(`input`,{id:`${l}-proxy`,className:q.input,value:u.proxyUrl,onChange:e=>j(`proxyUrl`,e.target.value),placeholder:`http://127.0.0.1:7890`,disabled:r})]}):null,c.supportsPrefix?(0,H.jsxs)(`div`,{className:q.fieldRow,children:[(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${l}-prefix`,children:s(`providersPage.form.prefix`)}),(0,H.jsx)(`input`,{id:`${l}-prefix`,className:q.input,value:u.prefix,onChange:e=>j(`prefix`,e.target.value),disabled:r})]}),c.supportsPriority?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${l}-prio`,children:s(`providersPage.form.priority`)}),(0,H.jsx)(`input`,{id:`${l}-prio`,type:`number`,className:q.input,value:u.priority??``,onChange:e=>j(`priority`,e.target.value===``?void 0:Number(e.target.value)),disabled:r})]}):null]}):null,e===`openaiCompatibility`?null:(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,htmlFor:`${l}-weight`,children:s(`providersPage.form.weight`)}),(0,H.jsx)(`input`,{id:`${l}-weight`,type:`number`,step:`1`,max:lp,className:q.input,value:u.weight??``,placeholder:`1`,onChange:e=>j(`weight`,e.target.value===``?void 0:Number(e.target.value)),disabled:r}),(0,H.jsx)(`span`,{className:q.labelHint,children:s(`providersPage.form.weightHint`)})]}),c.supportsTestModel?(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsxs)(`label`,{className:q.label,htmlFor:`${l}-testModel`,children:[s(`providersPage.form.testModel`),e===`codex`||e===`xai`||BE(e)||e===`gemini`||e===`interactions`?(0,H.jsxs)(`span`,{className:q.labelHint,children:[` `,`· `,s(`providersPage.form.testModelClaudeHint`)]}):null]}),(0,H.jsx)(hc,{id:`${l}-testModel`,value:u.testModel??``,options:D,onChange:e=>j(`testModel`,e),disabled:r,ariaLabel:s(`providersPage.form.testModel`)}),ne?(0,H.jsxs)(`div`,{className:q.connectivityRow,children:[(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,disabled:r||S.isTestingAny,onClick:()=>void ne.run(),children:[ne.status.state===`loading`?(0,H.jsx)(`span`,{className:`${q.statusIcon} ${q.statusIconLoading}`,children:(0,H.jsx)(Ps,{size:14})}):null,(0,H.jsx)(`span`,{children:s(`providersPage.connectivity.test`)})]}),(0,H.jsx)(OE,{state:ne.status.state}),ne.status.state===`success`?(0,H.jsx)(`span`,{className:q.connectivityHintSuccess,children:s(`providersPage.connectivity.success`)}):null]}):null,ne?.status.state===`error`?(0,H.jsx)(`div`,{className:q.connectivityError,children:ne.status.message}):null]}):null,c.supportsWebsockets?(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:u.websockets??!1,disabled:r,onChange:e=>j(`websockets`,e.target.checked)}),(0,H.jsx)(`span`,{className:q.checkboxText,children:(0,H.jsx)(`span`,{children:s(`providersPage.form.websockets`)})})]}):null,c.supportsDisabled?(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:u.disabled,disabled:r,onChange:e=>j(`disabled`,e.target.checked)}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:s(`providersPage.form.disabled`)}),(0,H.jsx)(`small`,{children:s(`providersPage.form.disabledHint`)})]})]}):null,B?(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:u.disableCooling??!1,disabled:r,onChange:e=>j(`disableCooling`,e.target.checked)}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:s(`providersPage.form.disableCooling`)}),(0,H.jsx)(`small`,{children:s(`providersPage.form.disableCoolingHint`)})]})]}):null]}),c.supportsApiKeyEntries&&u.apiKeyEntries?(0,H.jsx)(Ub,{label:s(`providersPage.form.apiKeyEntriesSection`),hint:`${I.filter(e=>e.apiKey.trim()||e.existingApiKey?.trim()).length}`,defaultOpen:!0,children:(0,H.jsx)(ME,{entries:I,removeDisabled:te.length===0,mutating:r,statuses:S.openaiStatuses,isTestingAny:S.isTestingAny,onUpdate:(e,t)=>j(`apiKeyEntries`,I.map((n,r)=>r===e?{...n,...t}:n)),onAdd:()=>{let e=[...te,IE()];return j(`apiKeyEntries`,e),e.length-1},onRemove:e=>j(`apiKeyEntries`,te.filter((t,n)=>n!==e)),onTest:e=>void S.runOpenAIKey(e),onTestAll:()=>void S.runOpenAIAllKeys()})}):null,c.supportsHeaders?(0,H.jsx)(Ub,{label:s(`providersPage.form.headersSection`),children:(0,H.jsxs)(`div`,{className:q.entriesList,children:[P.map((e,t)=>(0,H.jsxs)(`div`,{style:{display:`grid`,gridTemplateColumns:`1fr 1fr auto`,gap:8},children:[(0,H.jsx)(`input`,{className:q.input,placeholder:`X-Custom-Header`,value:e.key,onChange:e=>j(`headers`,P.map((n,r)=>r===t?{...n,key:e.target.value}:n)),disabled:r}),(0,H.jsx)(`input`,{className:q.input,placeholder:`value`,value:e.value,onChange:e=>j(`headers`,P.map((n,r)=>r===t?{...n,value:e.target.value}:n)),disabled:r}),(0,H.jsx)(`button`,{type:`button`,className:q.removeBtn,disabled:r||P.length<=1,onClick:()=>j(`headers`,P.filter((e,n)=>n!==t)),children:(0,H.jsx)(zs,{size:12})})]},t)),(0,H.jsxs)(`button`,{type:`button`,className:q.addBtn,disabled:r,onClick:()=>j(`headers`,[...P,PE()]),children:[(0,H.jsx)(ks,{size:12}),(0,H.jsx)(`span`,{children:s(`providersPage.form.addHeader`)})]})]})}):null,c.supportsModels?(0,H.jsx)(Ub,{label:s(`providersPage.form.modelsSection`),hint:`${E.size}`,children:(0,H.jsxs)(`div`,{className:q.entriesList,children:[C.available?(0,H.jsx)(`div`,{className:q.entriesToolbar,children:(0,H.jsxs)(`button`,{type:`button`,className:q.connectivityBtn,onClick:O,disabled:r,children:[(0,H.jsx)(ws,{size:14}),(0,H.jsx)(`span`,{children:s(`providersPage.discovery.openButton`)})]})}):null,C.available&&w?(0,H.jsx)(bT,{loading:C.loading,error:C.error,models:C.models,hasFetched:C.hasFetched,existingNames:E,mutating:r,onApply:e=>{A(e)},onReload:()=>void C.fetch(),onClose:k}):null,(0,H.jsx)(ST,{models:F,supportsImage:V,supportsThinking:!0,mutating:r,removeDisabled:F.length<=1,onUpdate:(e,t)=>{j(`models`,F.map((n,r)=>r===e?{...n,...t}:n))},onAdd:()=>j(`models`,[...F,FE()]),onRemove:e=>{j(`models`,F.filter((t,n)=>n!==e))}})]})}):null,c.supportsExcludedModels?(0,H.jsx)(Ub,{label:s(`providersPage.form.excludedSection`),children:(0,H.jsx)(`div`,{className:q.field,children:(0,H.jsx)(bE,{value:L,onChange:e=>j(`excludedModelsText`,oE(e)),candidates:R,catalogState:z,onRetryCatalog:C.available?()=>void C.fetch():void 0,disabled:r,reservedRules:NE,reservedRuleMessage:s(`providersPage.form.excludedDisabledNote`)})})}):null,c.supportsCloak&&u.cloak?(0,H.jsx)(Ub,{label:s(`providersPage.form.cloakSection`),children:(0,H.jsxs)(`div`,{className:q.section,children:[(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,children:s(`providersPage.form.cloakMode`)}),(0,H.jsx)(`input`,{className:q.input,value:u.cloak.mode,onChange:e=>M(`mode`,e.target.value),placeholder:`auto / always / never`,disabled:r})]}),(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:u.cloak.strictMode,disabled:r,onChange:e=>M(`strictMode`,e.target.checked)}),(0,H.jsx)(`span`,{className:q.checkboxText,children:(0,H.jsx)(`span`,{children:s(`providersPage.form.cloakStrict`)})})]}),(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:u.cloak.cacheUserId,disabled:r,onChange:e=>M(`cacheUserId`,e.target.checked)}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:s(`providersPage.form.cloakCacheUserId`)}),(0,H.jsx)(`small`,{children:s(`providersPage.form.cloakCacheUserIdHint`)})]})]}),(0,H.jsxs)(`label`,{className:q.checkboxRow,children:[(0,H.jsx)(`input`,{type:`checkbox`,className:q.checkboxBox,checked:u.experimentalCchSigning??!1,disabled:r,onChange:e=>j(`experimentalCchSigning`,e.target.checked)}),(0,H.jsxs)(`span`,{className:q.checkboxText,children:[(0,H.jsx)(`span`,{children:s(`providersPage.form.experimentalCchSigning`)}),(0,H.jsx)(`small`,{children:s(`providersPage.form.experimentalCchSigningHint`)})]})]}),(0,H.jsxs)(`div`,{className:q.field,children:[(0,H.jsx)(`label`,{className:q.label,children:s(`providersPage.form.cloakSensitiveWords`)}),(0,H.jsx)(`textarea`,{className:q.textarea,rows:3,value:u.cloak.sensitiveWordsText,onChange:e=>M(`sensitiveWordsText`,e.target.value),disabled:r})]})]})}):null,p?(0,H.jsx)(`div`,{className:q.errorBox,children:p}):null]})}var UE=e=>e===`claude`?`anthropicEntries`:e===`codex`?`codexEntries`:`${e}Entries`;function WE({resource:e,usageByProvider:t}){let{t:n}=ss();if(jw(e.brand)){let t=Nw(e.brand),r=e.raw,i=r.openai.reduce((e,t)=>e+(t.config.apiKeyEntries?.length??0),0),a=r.codex.length,o=r.gemini.length,s=r.openai.flatMap(e=>e.config.apiKeyEntries??[]).find(e=>e.apiKey?.trim())?.apiKey??r.codex.find(e=>e.config.apiKey?.trim())?.config.apiKey??r.claude.find(e=>e.config.apiKey?.trim())?.config.apiKey??r.gemini.find(e=>e.config.apiKey?.trim())?.config.apiKey,c=t.resolveBaseUrl(r.openai[0]?.config.baseUrl??r.codex[0]?.config.baseUrl??r.claude[0]?.config.baseUrl??r.gemini[0]?.config.baseUrl),l=t.getProtocolUrls(c),u={openai:i,codex:a,claude:r.claude.length,gemini:o};return(0,H.jsxs)(`div`,{children:[(0,H.jsxs)(`div`,{className:q.detailHeader,children:[(0,H.jsx)(`div`,{className:q.sectionTitle,children:e.name??e.identifier}),(0,H.jsx)(`p`,{className:q.sectionDesc,children:n(`providersPage.sponsor.detailHint`,{provider:t.displayName})})]}),(0,H.jsx)(`div`,{className:q.sponsorProtocolGrid,children:t.protocols.map(e=>(0,H.jsxs)(`div`,{className:q.sponsorProtocolCard,children:[(0,H.jsx)(`span`,{className:q.sponsorProtocolName,children:n(`providersPage.sponsor.protocols.${Pw(e)}`)}),(0,H.jsx)(`span`,{className:q.sponsorProtocolUrl,children:Lw(l,e)})]},e))}),(0,H.jsxs)(`dl`,{className:q.dl,style:{marginTop:16},children:[(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`dt`,{className:q.dt,children:n(`providersPage.detail.fields.identifier`)}),(0,H.jsx)(`dd`,{className:q.dd,children:s?Fh(s):e.identifier})]}),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`dt`,{className:q.dt,children:n(`providersPage.detail.fields.prefix`)}),(0,H.jsx)(`dd`,{className:q.dd,children:e.prefix??n(`providersPage.status.none`)})]}),t.protocols.map(e=>(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`dt`,{className:q.dt,children:n(`providersPage.sponsor.${UE(e)}`)}),(0,H.jsx)(`dd`,{className:q.dd,children:u[e]})]},e))]})]})}let r=[[`identifier`,e.identifier],[`baseUrl`,e.baseUrl??n(`providersPage.status.notSet`)],[`proxyUrl`,e.proxyUrl??n(`providersPage.status.notSet`)],[`prefix`,e.prefix??n(`providersPage.status.none`)],[`models`,String(e.modelCount)],[`headers`,String(e.headerCount)]],i=[[`authIndex`,e.authIndex??n(`providersPage.status.notSet`)],[`excludedModels`,String(e.excludedModelCount)],[`apiKeyEntries`,String(e.apiKeyEntryCount)]],a=e.brand===`openaiCompatibility`?e.raw:null,o=a?.apiKeyEntries??[];return(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`div`,{className:q.detailHeader,children:(0,H.jsx)(`div`,{className:q.sectionTitle,children:e.name??e.identifier})}),(0,H.jsx)(`dl`,{className:q.dl,children:r.map(([e,t])=>(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`dt`,{className:q.dt,children:n(`providersPage.detail.fields.${e}`)}),(0,H.jsx)(`dd`,{className:q.dd,children:t})]},e))}),a&&o.length>0?(0,H.jsxs)(`div`,{className:q.apiKeyEntriesSection,children:[(0,H.jsxs)(`div`,{className:q.apiKeyEntriesLabel,children:[n(`providersPage.form.apiKeyEntriesSection`),`: `,o.length]}),(0,H.jsx)(`div`,{className:q.apiKeyEntryList,children:o.map((e,n)=>{let r=t?Mx(t,a.name,e.apiKey,a.baseUrl):{success:0,failure:0};return(0,H.jsxs)(`div`,{className:q.apiKeyEntryCard,children:[(0,H.jsx)(`span`,{className:q.apiKeyEntryIndex,children:n+1}),(0,H.jsx)(`span`,{className:q.apiKeyEntryKey,children:Fh(e.apiKey)}),e.proxyUrl?(0,H.jsx)(`span`,{className:q.apiKeyEntryProxy,children:e.proxyUrl}):null,(0,H.jsxs)(`div`,{className:q.apiKeyEntryStats,children:[(0,H.jsxs)(`span`,{className:`${q.apiKeyEntryStat} ${q.apiKeyEntryStatSuccess}`,children:[(0,H.jsx)(Bs,{size:12}),` `,r.success]}),(0,H.jsxs)(`span`,{className:`${q.apiKeyEntryStat} ${q.apiKeyEntryStatFailure}`,children:[(0,H.jsx)(zs,{size:12}),` `,r.failure]})]})]},`${e.apiKey}-${n}`)})})]}):null,(0,H.jsx)(`div`,{style:{marginTop:16},children:(0,H.jsx)(Ub,{label:n(`providersPage.detail.metadataTitle`),children:(0,H.jsx)(`dl`,{className:q.dl,children:i.map(([e,t])=>(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`dt`,{className:q.dt,children:n(`providersPage.detail.fields.${e}`)}),(0,H.jsx)(`dd`,{className:q.dd,children:t})]},e))})})})]})}function GE({state:e,onClose:t,onSwitchToEdit:n,workbench:r,onCreated:i,onUpdated:a,mutationDisabled:o=!1,usageByProvider:s,ref:c}){let{t:l}=ss(),{showConfirmation:u}=Kc(),d=(0,y.useId)(),[f,p]=(0,y.useState)(!1),[m,h]=(0,y.useState)(!1);(0,y.useEffect)(()=>{h(!1)},[e.brand,e.mode,e.resource?.id,e.open]);let g=(0,y.useCallback)(e=>{h(e)},[]),_=ZT[e.brand],v=e.mode===`create`||e.mode===`edit`,b=f||o,x=b||e.mode===`edit`&&!m,S=(0,y.useCallback)(()=>!v||!m||f?Promise.resolve(!0):new Promise(e=>{u({title:l(`providersPage.unsavedChanges.title`),message:l(`providersPage.unsavedChanges.message`),variant:`danger`,confirmText:l(`providersPage.unsavedChanges.discard`),cancelText:l(`providersPage.unsavedChanges.keepEditing`),onConfirm:()=>e(!0),onCancel:()=>e(!1)})}),[m,v,u,f,l]);(0,y.useImperativeHandle)(c,()=>({confirmDiscardIfDirty:S}),[S]);let C=(0,y.useCallback)(()=>{S().then(e=>{e&&t()})},[S,t]),w=e.mode===`create`?`${l(`providersPage.form.createEyebrow`)} · ${l(`providersPage.providerNames.${e.brand}`)}`:e.mode===`edit`?`${l(`providersPage.form.editEyebrow`)} · ${l(`providersPage.providerNames.${e.brand}`)}`:`${l(`providersPage.detail.title`)} · ${l(`providersPage.providerNames.${e.brand}`)}`,T=(0,y.useCallback)(async t=>{if(!o){p(!0);try{await r.createProvider(e.brand,t),i()}finally{p(!1)}}},[o,i,e.brand,r]),E=(0,y.useCallback)(async t=>{if(!(!e.resource||o||!m)){p(!0);try{await r.updateProvider(e.resource,t),a()}finally{p(!1)}}},[m,o,a,e.resource,r]),D=()=>{if(e.mode===`detail`)return e.resource?(0,H.jsx)(WE,{resource:e.resource,usageByProvider:s}):null;let t=`${e.brand}:${e.resource?.id??`new`}:${e.mode}`;return jw(e.brand)?(0,H.jsx)(WT,{brand:e.brand,resource:e.resource,mode:e.mode,mutating:b,formId:d,onSubmit:e.mode===`create`?T:E,onDirtyChange:g},t):(0,H.jsx)(HE,{brand:e.brand,resource:e.resource,mode:e.mode,mutating:b,formId:d,onSubmit:e.mode===`create`?T:E,onDirtyChange:g},t)},O=e.mode===`detail`?e.resource?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`button`,{type:`button`,className:`${q.footerBtn} ${q.footerBtnGhost}`,onClick:t,children:l(`providersPage.actions.cancel`)}),(0,H.jsxs)(`button`,{type:`button`,className:`${q.footerBtn} ${q.footerBtnPrimary}`,onClick:n,disabled:b,children:[(0,H.jsx)(As,{size:14}),l(`providersPage.actions.edit`)]})]}):(0,H.jsx)(`button`,{type:`button`,className:`${q.footerBtn} ${q.footerBtnPrimary}`,onClick:t,children:l(`providersPage.actions.cancel`)}):(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`button`,{type:`button`,className:`${q.footerBtn} ${q.footerBtnGhost}`,onClick:C,disabled:f,children:l(`providersPage.actions.cancel`)}),(0,H.jsxs)(`button`,{type:`submit`,form:d,className:`${q.footerBtn} ${q.footerBtnPrimary}`,disabled:x,children:[f?(0,H.jsx)(Ps,{size:14}):null,e.mode===`create`?l(`providersPage.actions.create`):l(`providersPage.actions.save`)]})]});return(0,H.jsx)(XT,{open:e.open,onClose:t,size:_.sheetSize,eyebrow:e.mode===`detail`?l(`providersPage.detail.title`):e.mode===`create`?l(`providersPage.form.createEyebrow`):l(`providersPage.form.editEyebrow`),title:w,description:l(`providersPage.table.description`,{route:e.brand===`openaiCompatibility`?`/ai-providers/openai`:e.brand===`apikeyFun`?`/quick-start`:e.brand===`claudeApi`?`/ai-providers/claudeapi`:e.brand===`code0`?`/ai-providers/code0`:e.brand===`fennoAI`?`/ai-providers/fennoai`:e.brand===`qiniuCloud`?`/ai-providers/qiniu`:e.brand===`lmuAI`?`/ai-providers/lmuai`:e.brand===`kimi`?`/ai-providers/kimi`:`/ai-providers/${e.brand}`}),footer:O,closeDisabled:f,confirmClose:S,children:D()})}var KE=e=>e?Object.keys(e).length:0,qE=e=>{let t=new Set;return(e??[]).forEach(e=>{let n=(e?.name??``).trim();n&&t.add(n)}),Array.from(t)},JE=e=>typeof e==`number`&&Number.isFinite(e)?e:0,YE=(e,t,n)=>`${e}:${t}:${n||`item`}`,XE=e=>{let t=String(e??``).trim();return t?t.length<=12?t:t.slice(0,8):``};function ZE(e,t,n){let r=t.apiKey??``,i=px(t.excludedModels),a={};(e===`codex`||e===`xai`)&&(a.websockets=t.websockets===!0),(e===`claude`||e===`claudeApi`)&&(a.cloakEnabled=!!t.cloak?.mode?.trim());let o={brand:e,apiKey:r,baseUrl:t.baseUrl,index:n};return{id:YE(e,n,XE(r)),brand:e,originalIndex:n,name:null,identifier:Fh(r)||`#${n+1}`,apiKeyPreview:r?Fh(r):null,apiKey:r||null,authIndex:t.authIndex??null,baseUrl:t.baseUrl??null,proxyUrl:t.proxyUrl??null,prefix:t.prefix??null,modelCount:t.models?.length??0,models:qE(t.models),priority:JE(t.priority),headerCount:KE(t.headers),excludedModelCount:mx(t.excludedModels).length,apiKeyEntryCount:0,disabled:i,flags:a,selector:o,raw:t}}function QE(e,t){return ZE(`gemini`,e,t)}function $E(e,t){return ZE(`interactions`,e,t)}function eD(e,t){return ZE(`codex`,e,t)}function tD(e,t){return ZE(`xai`,e,t)}function nD(e,t){return ZE(`claude`,e,t)}function rD(e,t){return{...ZE(`claudeApi`,e,t),name:sS}}function iD(e,t){return ZE(`vertex`,e,t)}function aD(e,t){let n=e.sourceIndex??t,r=(e.name??``).trim(),i=e.apiKeyEntries?.[0],a=i?.apiKey?Fh(i.apiKey):null;return{id:YE(`openaiCompatibility`,n,XE(r)||`#${n}`),brand:`openaiCompatibility`,originalIndex:n,name:r||null,identifier:r||`#${n+1}`,apiKeyPreview:a,apiKey:null,authIndex:e.authIndex??null,baseUrl:e.baseUrl??null,proxyUrl:null,prefix:e.prefix??null,modelCount:e.models?.length??0,models:qE(e.models),priority:JE(e.priority),headerCount:KE(e.headers),excludedModelCount:0,apiKeyEntryCount:e.apiKeyEntries?.length??0,disabled:e.disabled===!0,flags:{},selector:{brand:`openaiCompatibility`,name:r,index:n},raw:e}}function oD(e,t,n){if(t.openai.length===0&&t.claude.length===0&&t.codex.length===0&&t.gemini.length===0)return null;let r=t.openai.reduce((e,t)=>e+(t.config.apiKeyEntries?.length??0),0),i=t.codex.length,a=t.gemini.length,o=t.openai.flatMap(e=>e.config.apiKeyEntries??[]).find(e=>e.apiKey?.trim()),s=t.codex.find(e=>e.config.apiKey?.trim()),c=t.claude.find(e=>e.config.apiKey?.trim()),l=t.gemini.find(e=>e.config.apiKey?.trim()),u=o?.apiKey??s?.config.apiKey??c?.config.apiKey??l?.config.apiKey??``,d=t.openai.length>0&&t.openai.every(e=>e.config.disabled===!0),f=t.codex.length>0&&t.codex.every(e=>px(e.config.excludedModels)),p=t.claude.length>0&&t.claude.every(e=>px(e.config.excludedModels)),m=t.gemini.length>0&&t.gemini.every(e=>px(e.config.excludedModels)),h=+(t.openai.length>0&&!d)+ +(t.codex.length>0&&!f)+ +(t.claude.length>0&&!p)+ +(t.gemini.length>0&&!m),g=(t.openai.length>0||t.codex.length>0||t.claude.length>0||t.gemini.length>0)&&h===0,_=[...t.openai.flatMap(e=>qE(e.config.models)),...t.codex.flatMap(e=>qE(e.config.models)),...t.claude.flatMap(e=>qE(e.config.models)),...t.gemini.flatMap(e=>qE(e.config.models))],v=Array.from(new Set(_)),y=t.openai.reduce((e,t)=>e+KE(t.config.headers),0)+t.codex.reduce((e,t)=>e+KE(t.config.headers),0)+t.claude.reduce((e,t)=>e+KE(t.config.headers),0)+t.gemini.reduce((e,t)=>e+KE(t.config.headers),0),b=Math.max(0,...t.openai.map(e=>JE(e.config.priority)),...t.codex.map(e=>JE(e.config.priority)),...t.claude.map(e=>JE(e.config.priority)),...t.gemini.map(e=>JE(e.config.priority))),x=n.resolveBaseUrl(t.openai[0]?.config.baseUrl??t.codex[0]?.config.baseUrl??t.claude[0]?.config.baseUrl??t.gemini[0]?.config.baseUrl),S=n.getProtocolUrls(x);return{id:YE(e,0,`sponsor`),brand:e,originalIndex:0,name:n.displayName,identifier:n.displayName,apiKeyPreview:u?Fh(u):null,apiKey:u||null,authIndex:null,baseUrl:[S.openai,S.anthropic,S.gemini].filter(Boolean).join(` / `),proxyUrl:o?.proxyUrl??t.codex.find(e=>e.config.proxyUrl)?.config.proxyUrl??t.claude.find(e=>e.config.proxyUrl)?.config.proxyUrl??t.gemini.find(e=>e.config.proxyUrl)?.config.proxyUrl??null,prefix:t.openai[0]?.config.prefix??t.codex[0]?.config.prefix??t.claude[0]?.config.prefix??t.gemini[0]?.config.prefix??null,modelCount:v.length,models:v,priority:b,headerCount:y,excludedModelCount:t.codex.reduce((e,t)=>e+mx(t.config.excludedModels).length,0)+t.claude.reduce((e,t)=>e+mx(t.config.excludedModels).length,0)+t.gemini.reduce((e,t)=>e+mx(t.config.excludedModels).length,0),apiKeyEntryCount:r+i+t.claude.length+a,disabled:g,flags:{protocols:[...n.protocolLabels]},selector:{brand:e,openaiIndices:t.openai.map(e=>e.index),claudeIndices:t.claude.map(e=>e.index),codexIndices:t.codex.map(e=>e.index),geminiIndices:t.gemini.map(e=>e.index)},raw:t}}function sD(e){return oD(`apikeyFun`,e,{displayName:PS,protocolLabels:GS,resolveBaseUrl:JS,getProtocolUrls:YS})}function cD(e){return oD(`code0`,e,{displayName:dC,protocolLabels:gC,resolveBaseUrl:yC,getProtocolUrls:bC})}function lD(e){return oD(`fennoAI`,e,{displayName:AC,protocolLabels:FC,resolveBaseUrl:RC,getProtocolUrls:zC})}function uD(e){return oD(`qiniuCloud`,e,{displayName:KC,protocolLabels:QC,resolveBaseUrl:tw,getProtocolUrls:nw})}function dD(e){return oD(`lmuAI`,e,{displayName:fw,protocolLabels:_w,resolveBaseUrl:bw,getProtocolUrls:xw})}function fD(e){return oD(`kimi`,e,{displayName:mS,protocolLabels:wS,resolveBaseUrl:OS,getProtocolUrls:kS})}var pD=e=>e.split(/[\n,]+/).map(e=>e.trim()).filter(Boolean),mD=e=>{let t={};return e.forEach(e=>{let n=e.key.trim();n&&(t[n]=e.value)}),t},hD=e=>{let t=(e??``).trim();if(!t)return;let n=JSON.parse(t);if(!n||typeof n!=`object`||Array.isArray(n))throw Error(`Thinking config must be a JSON object`);return n},gD=(e,t,n)=>{let r=pD(e).filter(e=>e!==`*`);return n===`openaiCompatibility`?r.length?r:void 0:t?hx(r):r.length?r:void 0},_D=(e,t=!1)=>(e??[]).map(e=>{let n={name:e.name.trim(),alias:e.alias?.trim()||void 0,priority:e.priority,testModel:e.testModel,thinking:e.thinkingLevelsTouched?yT(e.thinkingLevels):hD(e.thinkingJson)};return t&&(n.image=e.image===!0),n}).filter(e=>e.name),vD=(e,t,n)=>{let r=mD(t.headers),i=_D(t.models),a=gD(t.excludedModelsText,t.disabled,e),o={apiKey:t.apiKey.trim().length>0?t.apiKey.trim():n?.apiKey??``,priority:t.priority,weight:t.weight,prefix:t.prefix.trim()||void 0,baseUrl:t.baseUrl.trim()||void 0,proxyUrl:t.proxyUrl.trim()||void 0,models:i.length?i:void 0,headers:Object.keys(r).length?r:void 0,excludedModels:a,disableCooling:t.disableCooling===!0,authIndex:n?.authIndex};return(e===`codex`||e===`xai`)&&t.websockets!==void 0&&(o.websockets=t.websockets),e===`claude`&&t.cloak&&(o.cloak={mode:t.cloak.mode.trim()||void 0,strictMode:t.cloak.strictMode,sensitiveWords:pD(t.cloak.sensitiveWordsText),cacheUserId:t.cloak.cacheUserId===!0}),e===`claude`&&(o.experimentalCchSigning=t.experimentalCchSigning===!0),o},yD=(e,t)=>vD(`claude`,{...e,baseUrl:cS},t),bD=(e,t)=>{let n=mD(e.headers),r=_D(e.models,!0),i=e.apiKeyEntries?.map((e,n)=>{let r=e.existingApiKey?.trim()||t?.apiKeyEntries?.[n]?.apiKey?.trim()||``;return{apiKey:e.apiKey.trim()||r,proxyUrl:e.proxyUrl.trim()||void 0,weight:e.weight,authIndex:e.authIndex?.trim()||void 0}}).filter(e=>e.apiKey)??[];return{...t??{},name:e.name.trim(),baseUrl:e.baseUrl.trim(),prefix:e.prefix.trim()||void 0,apiKeyEntries:i,disabled:e.disabled,disableCooling:e.disableCooling===!0,headers:Object.keys(n).length?n:void 0,models:r.length?r:void 0,priority:e.priority,testModel:e.testModel?.trim()||void 0}},xD=e=>e.apiKey.trim()||e.existingApiKey?.trim()||``,SD=(e,t,n,r)=>{let i=n(e.baseUrl),a=_D(e.models,!0),o=xD(e),s=r?.apiKeyEntries?.[0],c=o?[{...s??{},apiKey:o,proxyUrl:e.proxyUrl.trim()||void 0,weight:e.weight}]:[];return{...r??{},name:t,baseUrl:i.openai,prefix:e.prefix.trim()||void 0,disabled:e.disabled,disableCooling:e.disableCooling===!0,priority:e.priority,apiKeyEntries:c,models:a.length?a:void 0}},CD=(e,t,n,r)=>{let i=n(e.baseUrl),a=_D(e.models),o=xD(e),s=e.disabled?hx(mx(r?.excludedModels)):gx(r?.excludedModels);return{...r??{},apiKey:o,baseUrl:t===`claude`?i.anthropic:i.codex,proxyUrl:e.proxyUrl.trim()||void 0,prefix:e.prefix.trim()||void 0,priority:e.priority,weight:e.weight,disableCooling:e.disableCooling===!0,excludedModels:s,models:a.length?a:void 0}},wD=(e,t,n)=>{let r=t(e.baseUrl),i=_D(e.models),a=xD(e),o=e.disabled?hx(mx(n?.excludedModels)):gx(n?.excludedModels);return{...n??{},apiKey:a,baseUrl:r.gemini,proxyUrl:e.proxyUrl.trim()||void 0,prefix:e.prefix.trim()||void 0,priority:e.priority,weight:e.weight,disableCooling:e.disableCooling===!0,excludedModels:o,models:i.length?i:void 0}},TD=e=>(e??[]).filter(e=>xD(e)),ED=async(e,t)=>{for(let n of e.gemini){let e=t?hx(n.config.excludedModels):gx(n.config.excludedModels);await zv.updateGeminiKey(n.config.apiKey,n.config.baseUrl,{...n.config,excludedModels:e})}for(let n of e.codex){let e=t?hx(n.config.excludedModels):gx(n.config.excludedModels);await zv.updateCodexConfig(n.config.apiKey,n.config.baseUrl,{...n.config,excludedModels:e})}for(let n of e.claude){let e=t?hx(n.config.excludedModels):gx(n.config.excludedModels);await zv.updateClaudeConfig(n.config.apiKey,n.config.baseUrl,{...n.config,excludedModels:e})}for(let n of e.openai)await zv.updateOpenAIProviderDisabled(n.index,t)};function DD(){let e=am(e=>e.connectionStatus),t=jp(e=>e.config),n=jp(e=>e.fetchConfig),r=jp(e=>e.updateConfigValue),i=jp(e=>e.isCacheValid),[a,o]=(0,y.useState)(()=>!i()),[s,c]=(0,y.useState)(!1),[l,u]=(0,y.useState)(null),[d,f]=(0,y.useState)(!1),[p,m]=(0,y.useState)(()=>new Date().toISOString()),h=(0,y.useRef)(!1),g=e===`connected`,_=(0,y.useCallback)(async()=>{c(!0),u(null);try{let[e,t,i]=await Promise.allSettled([n(!0),zv.getVertexConfigs(),zv.getOpenAIProviders()]);if(e.status!==`fulfilled`)throw e.reason;t.status===`fulfilled`&&r(`vertex-api-key`,t.value||[]),i.status===`fulfilled`&&r(`openai-compatibility`,i.value||[]),m(new Date().toISOString())}catch(e){u(Ec(e)||`Failed to load providers`)}finally{o(!1),c(!1)}},[n,r]),v=(0,y.useCallback)(()=>{m(new Date().toISOString())},[]);(0,y.useEffect)(()=>{h.current||g&&(h.current=!0,_().catch(()=>{}))},[g,_]);let b=(0,y.useMemo)(()=>{if(!t)return null;let e=QT.map(e=>{let n=[];switch(e){case`gemini`:n=(t.geminiApiKeys??[]).reduce((e,t,n)=>(!DC(t)&&!lw(t)&&!Ow(t)&&e.push(QE(t,n)),e),[]);break;case`interactions`:n=(t.interactionsApiKeys??[]).map((e,t)=>$E(e,t));break;case`codex`:n=(t.codexApiKeys??[]).reduce((e,t,n)=>(!sC(t)&&!EC(t)&&!UC(t)&&!cw(t)&&!Dw(t)&&e.push(eD(t,n)),e),[]);break;case`xai`:n=(t.xaiApiKeys??[]).map((e,t)=>tD(e,t));break;case`claude`:n=(t.claudeApiKeys??[]).reduce((e,t,n)=>(!oC(t)&&!TC(t)&&!HC(t)&&!sw(t)&&!Ew(t)&&!jS(t)&&!fS(t)&&e.push(nD(t,n)),e),[]);break;case`claudeApi`:n=(t.claudeApiKeys??[]).reduce((e,t,n)=>(fS(t)&&e.push(rD(t,n)),e),[]);break;case`vertex`:n=(t.vertexApiKeys??[]).map((e,t)=>iD(e,t));break;case`openaiCompatibility`:n=(t.openaiCompatibility??[]).reduce((e,t,n)=>(!aC(t)&&!wC(t)&&!ow(t)&&!Tw(t)&&!AS(t)&&e.push(aD(t,n)),e),[]);break;case`apikeyFun`:{let e=sD(cC(t));n=e?[e]:[];break}case`code0`:{let e=cD(OC(t));n=e?[e]:[];break}case`fennoAI`:{let e=lD(WC(t));n=e?[e]:[];break}case`qiniuCloud`:{let e=uD(uw(t));n=e?[e]:[];break}case`lmuAI`:{let e=dD(kw(t));n=e?[e]:[];break}case`kimi`:{let e=fD(MS(t));n=e?[e]:[];break}}return{id:e,resources:n}});return{fetchedAt:p,groups:e}},[t,p]),x=(0,y.useCallback)(async(e,n)=>{let r=Nw(e),i=e===`apikeyFun`?cC(t):e===`code0`?OC(t):e===`fennoAI`?WC(t):e===`qiniuCloud`?uw(t):e===`lmuAI`?kw(t):MS(t),a=TD(n.sponsorKeyEntries),o=a.find(e=>e.protocol===`openai`),s=a.find(e=>e.protocol===`claude`),c=a.find(e=>e.protocol===`codex`),l=a.find(e=>e.protocol===`gemini`);if(r.protocols.includes(`gemini`)){let e=i.gemini[0];if(l){let t=wD(l,r.getProtocolUrls,e?.config);e?await zv.updateGeminiKey(e.config.apiKey,e.config.baseUrl,t):await zv.createGeminiKey(t)}else for(let e of i.gemini)await zv.deleteGeminiKey(e.config.apiKey,e.config.baseUrl)}let u=i.codex[0];if(c){let e=CD(c,`codex`,r.getProtocolUrls,u?.config);u?await zv.updateCodexConfig(u.config.apiKey,u.config.baseUrl,e):await zv.createCodexConfig(e)}else for(let e of i.codex)await zv.deleteCodexConfig(e.config.apiKey,e.config.baseUrl);let d=i.claude[0];if(s){let e=CD(s,`claude`,r.getProtocolUrls,d?.config);d?await zv.updateClaudeConfig(d.config.apiKey,d.config.baseUrl,e):await zv.createClaudeConfig(e)}else for(let e of i.claude)await zv.deleteClaudeConfig(e.config.apiKey,e.config.baseUrl);let f=i.openai[0];if(o){let e=SD(o,r.providerName,r.getProtocolUrls,f?.config);f?await zv.updateOpenAIProvider(f.config.name,f.index,e):await zv.createOpenAIProvider(e)}else f&&await zv.deleteOpenAIProvider(f.index)},[t]),S=(0,y.useCallback)(async(e,t)=>{f(!0);try{e===`gemini`?await zv.createGeminiKey(vD(`gemini`,t)):e===`interactions`?await zv.createInteractionsKey(vD(`interactions`,t)):e===`codex`?await zv.createCodexConfig(vD(`codex`,t)):e===`xai`?await zv.createXAIConfig(vD(`xai`,t)):e===`claude`?await zv.createClaudeConfig(vD(`claude`,t)):e===`claudeApi`?await zv.createClaudeConfig(yD(t)):e===`vertex`?await zv.createVertexConfig(vD(`vertex`,t)):e===`openaiCompatibility`?await zv.createOpenAIProvider(bD(t)):(e===`apikeyFun`||e===`code0`||e===`fennoAI`||e===`qiniuCloud`||e===`lmuAI`||e===`kimi`)&&await pT(()=>x(e,t),_),await _()}finally{f(!1)}},[x,_]),C=(0,y.useCallback)(async(e,t)=>{f(!0);try{let n=e.brand,r=e.selector;if(n===`gemini`&&r.brand===`gemini`){let n=e.raw;await zv.updateGeminiKey(r.apiKey,r.baseUrl,vD(`gemini`,t,n))}else if(n===`interactions`&&r.brand===`interactions`){let n=e.raw;await zv.updateInteractionsKey(r.apiKey,r.baseUrl,vD(`interactions`,t,n))}else if(n===`codex`&&r.brand===`codex`){let n=e.raw;await zv.updateCodexConfig(r.apiKey,r.baseUrl,vD(`codex`,t,n))}else if(n===`xai`&&r.brand===`xai`){let n=e.raw;await zv.updateXAIConfig(r.apiKey,r.baseUrl,vD(`xai`,t,n))}else if(n===`claude`&&r.brand===`claude`){let n=e.raw;await zv.updateClaudeConfig(r.apiKey,r.baseUrl,vD(`claude`,t,n))}else if(n===`claudeApi`&&r.brand===`claudeApi`)await zv.updateClaudeConfig(r.apiKey,r.baseUrl,yD(t,e.raw));else if(n===`vertex`&&r.brand===`vertex`){let n=e.raw;await zv.updateVertexConfig(r.apiKey,r.baseUrl,vD(`vertex`,t,n))}else n===`openaiCompatibility`&&r.brand===`openaiCompatibility`?await zv.updateOpenAIProvider(r.name,r.index,bD(t,e.raw)):(n===`apikeyFun`||n===`code0`||n===`fennoAI`||n===`qiniuCloud`||n===`lmuAI`||n===`kimi`)&&await pT(()=>x(n,t),_);await _()}finally{f(!1)}},[x,_]),w=(0,y.useCallback)(async e=>{f(!0);try{let n=e.selector;if(n.brand===`gemini`){await zv.deleteGeminiKey(n.apiKey,n.baseUrl);let e=(t?.geminiApiKeys??[]).filter((e,t)=>t!==n.index);r(`gemini-api-key`,e)}else if(n.brand===`interactions`){await zv.deleteInteractionsKey(n.apiKey,n.baseUrl);let e=(t?.interactionsApiKeys??[]).filter((e,t)=>t!==n.index);r(`interactions-api-key`,e)}else if(n.brand===`codex`){await zv.deleteCodexConfig(n.apiKey,n.baseUrl);let e=(t?.codexApiKeys??[]).filter((e,t)=>t!==n.index);r(`codex-api-key`,e)}else if(n.brand===`xai`){await zv.deleteXAIConfig(n.apiKey,n.baseUrl);let e=(t?.xaiApiKeys??[]).filter((e,t)=>t!==n.index);r(`xai-api-key`,e)}else if(n.brand===`claude`){await zv.deleteClaudeConfig(n.apiKey,n.baseUrl);let e=(t?.claudeApiKeys??[]).filter((e,t)=>t!==n.index);r(`claude-api-key`,e)}else if(n.brand===`claudeApi`){await zv.deleteClaudeConfig(n.apiKey,n.baseUrl);let e=(t?.claudeApiKeys??[]).filter((e,t)=>t!==n.index);r(`claude-api-key`,e)}else if(n.brand===`vertex`){await zv.deleteVertexConfig(n.apiKey,n.baseUrl);let e=(t?.vertexApiKeys??[]).filter((e,t)=>t!==n.index);r(`vertex-api-key`,e)}else if(n.brand===`openaiCompatibility`){await zv.deleteOpenAIProvider(n.index);let e=(t?.openaiCompatibility??[]).filter((e,t)=>(e.sourceIndex??t)!==n.index);r(`openai-compatibility`,e)}else(n.brand===`apikeyFun`||n.brand===`code0`||n.brand===`fennoAI`||n.brand===`qiniuCloud`||n.brand===`lmuAI`||n.brand===`kimi`)&&await pT(async()=>{let t=e.raw;for(let e of t.gemini)await zv.deleteGeminiKey(e.config.apiKey,e.config.baseUrl);for(let e of t.codex)await zv.deleteCodexConfig(e.config.apiKey,e.config.baseUrl);for(let e of t.claude)await zv.deleteClaudeConfig(e.config.apiKey,e.config.baseUrl);let n=t.openai.map(e=>e.index).sort((e,t)=>t-e);for(let e of n)await zv.deleteOpenAIProvider(e)},_);await _()}finally{f(!1)}},[t,_,r]),T=(0,y.useCallback)(async(e,t)=>{f(!0);try{let n=e.brand,r=e.selector;if(n===`gemini`&&r.brand===`gemini`){let n=e.raw,i=t?hx(n.excludedModels):gx(n.excludedModels);await zv.updateGeminiKey(r.apiKey,r.baseUrl,{...n,excludedModels:i})}else if(n===`interactions`&&r.brand===`interactions`){let n=e.raw,i=t?hx(n.excludedModels):gx(n.excludedModels);await zv.updateInteractionsKey(r.apiKey,r.baseUrl,{...n,excludedModels:i})}else if(n===`codex`&&r.brand===`codex`||n===`xai`&&r.brand===`xai`||n===`claude`&&r.brand===`claude`||n===`claudeApi`&&r.brand===`claudeApi`||n===`vertex`&&r.brand===`vertex`){let n=e.raw,i=t?hx(n.excludedModels):gx(n.excludedModels),a={...n,excludedModels:i};r.brand===`codex`?await zv.updateCodexConfig(r.apiKey,r.baseUrl,a):r.brand===`xai`?await zv.updateXAIConfig(r.apiKey,r.baseUrl,a):r.brand===`claude`||r.brand===`claudeApi`?await zv.updateClaudeConfig(r.apiKey,r.baseUrl,a):r.brand===`vertex`&&await zv.updateVertexConfig(r.apiKey,r.baseUrl,a)}else n===`openaiCompatibility`&&r.brand===`openaiCompatibility`?await zv.updateOpenAIProviderDisabled(r.index,t):(n===`apikeyFun`||n===`code0`||n===`fennoAI`||n===`qiniuCloud`||n===`lmuAI`||n===`kimi`)&&await pT(()=>ED(e.raw,t),_);await _()}finally{f(!1)}},[_]);return{connected:g,isPending:a,isFetching:s,isError:!!l,errorMessage:l,snapshot:b,refetch:_,createProvider:S,updateProvider:C,deleteProvider:w,toggleDisabled:T,mutating:d,refreshSnapshot:v}}var OD=[`name`,`priority`,`recent-success`],kD=[`asc`,`desc`],AD=`providersPage.uiState`,jD=`gemini`,MD={filter:``,sortBy:`name`,sortDir:`asc`,selectedModels:[]},ND=new Set(QT),PD=new Set(OD),FD=new Set(kD),ID=e=>typeof e==`string`&&ND.has(e),LD=e=>typeof e==`string`&&PD.has(e),RD=e=>typeof e==`string`&&FD.has(e),zD=e=>{if(!Array.isArray(e))return[];let t=new Set;return e.forEach(e=>{if(typeof e!=`string`)return;let n=e.trim();n&&t.add(n)}),Array.from(t)},BD=e=>Tc(e)?{filter:typeof e.filter==`string`?e.filter:``,sortBy:LD(e.sortBy)?e.sortBy:`name`,sortDir:RD(e.sortDir)?e.sortDir:`asc`,selectedModels:zD(e.selectedModels)}:{...MD},VD=()=>({activeBrand:jD,filtersByBrand:{}}),HD=(e,t)=>e.filtersByBrand[t]??MD,UD=()=>{if(typeof window>`u`)return VD();try{let e=window.localStorage.getItem(AD);if(!e)return VD();let t=JSON.parse(e);if(!Tc(t))return VD();let n=Tc(t.filtersByBrand)?t.filtersByBrand:{},r={};return QT.forEach(e=>{let t=n[e];t!==void 0&&(r[e]=BD(t))}),{activeBrand:ID(t.activeBrand)?t.activeBrand:jD,filtersByBrand:r}}catch{return VD()}},WD=e=>{if(!(typeof window>`u`))try{window.localStorage.setItem(AD,JSON.stringify(e))}catch{}},GD={page:`ProvidersWorkbenchPage-module__page___b5s-a`,layout:`ProvidersWorkbenchPage-module__layout___MCNil`,layoutSingle:`ProvidersWorkbenchPage-module__layoutSingle___xRaf-`,modelCatalogSlot:`ProvidersWorkbenchPage-module__modelCatalogSlot___bAD6H`},KD=(e,t)=>{try{let n=new Date(e);return Number.isNaN(n.getTime())?e:new Intl.DateTimeFormat(t,{dateStyle:`medium`,timeStyle:`short`}).format(n)}catch{return e}},qD=(e,t)=>!t||[e.identifier,e.name,e.authIndex,e.apiKeyPreview,e.apiKey,e.baseUrl,e.proxyUrl,e.prefix].filter(Boolean).map(e=>String(e).toLowerCase()).some(e=>e.includes(t)),JD=e=>(e.name??e.identifier??e.apiKeyPreview??``).toLowerCase(),YD=(e,t)=>jw(e.brand)?0:e.brand===`openaiCompatibility`?Fx(e.raw,t).success:Nx(t,Ex(e.brand),e.apiKey??void 0,e.baseUrl??void 0).success;function XD({fixedBrand:e}={}){let{t,i18n:n}=ss(),r=am(e=>e.connectionStatus),{showNotification:i,showConfirmation:a}=Kc(),o=oh(),s=!o||o.status===`current`,c=DD(),[l,u]=(0,y.useState)(UD),[d,f]=(0,y.useState)({open:!1,brand:`gemini`,mode:`detail`,resource:null}),p=(0,y.useRef)(null),{usageByProvider:m,refreshRecentRequests:h}=pb({enabled:r===`connected`}),g=(0,y.useCallback)(async()=>{await Promise.allSettled([c.refetch(),h().catch(()=>void 0)])},[h,c]);Ah(g,s);let _=r!==`connected`||c.mutating||c.isFetching||c.isError,v=(0,y.useCallback)(e=>{u(t=>{let n=e(t);return WD(n),n})},[]),b=(0,y.useCallback)(e=>{v(t=>t.activeBrand===e?t:{...t,activeBrand:e})},[v]),x=(0,y.useMemo)(()=>c.snapshot?.groups??[],[c.snapshot]),S=(0,y.useMemo)(()=>e?x.filter(t=>t.id===e):x.filter(e=>e.id!==`apikeyFun`),[x,e]),C=S[0]?.id??e??`gemini`,w=e??(S.some(e=>e.id===l.activeBrand)?l.activeBrand:C),T=HD(l,w),E=T.filter,D=T.sortBy,O=T.sortDir,k=S.find(e=>e.id===w)??S[0]??null,A=(0,y.useCallback)(e=>{v(t=>{let n=HD(t,w);return{...t,filtersByBrand:{...t.filtersByBrand,[w]:{...n,...e}}}})},[w,v]),j=(0,y.useMemo)(()=>{if(!k)return[];let e=E.trim().toLowerCase();return k.resources.filter(t=>qD(t,e))},[k,E]),M=(0,y.useMemo)(()=>{if(!k)return[];let e=new Set;return k.resources.forEach(t=>{t.models.forEach(t=>e.add(t))}),Array.from(e).sort()},[k]),N=(0,y.useMemo)(()=>{if(M.length===0)return new Set;let e=new Set(M);return new Set(T.selectedModels.filter(t=>e.has(t)))},[T.selectedModels,M]),ee=(0,y.useMemo)(()=>{let e=j;return N.size>0&&(e=e.filter(e=>e.models.some(e=>N.has(e)))),[...e].sort((e,t)=>{let n=(D===`name`?JD(e).localeCompare(JD(t)):D===`priority`?e.priority-t.priority:YD(e,m)-YD(t,m))||e.originalIndex-t.originalIndex;return O===`asc`?n:-n})},[j,D,O,N,m]),P=(0,y.useMemo)(()=>{if(k)return{sortBy:D,sortDir:O,onSortBy:e=>A({sortBy:e}),onSortDir:e=>A({sortDir:e}),availableModels:M,selectedModels:N,onSelectedModelsChange:e=>A({selectedModels:Array.from(e).sort((e,t)=>e.localeCompare(t))})}},[k,M,D,O,N,A]),F=(0,y.useMemo)(()=>S.reduce((e,t)=>e+t.resources.length,0),[S]),I=(0,y.useMemo)(()=>S.reduce((e,t)=>e+t.resources.filter(e=>!e.disabled).length,0),[S]),L=(0,y.useMemo)(()=>S.filter(e=>e.resources.length>0).length,[S]),R=(0,y.useMemo)(()=>e===`apikeyFun`&&k?k.resources[0]??null:null,[k,e]),z=c.snapshot?KD(c.snapshot.fetchedAt,n.language):t(`providersPage.modelCatalog.notLoaded`),te=e===`apikeyFun`?R?PS:t(`nav.quick_start`):void 0,B=c.errorMessage?(0,H.jsx)(`div`,{className:`error-box`,children:c.errorMessage}):null,V=(0,y.useCallback)(()=>{f({open:!0,brand:w,mode:`create`,resource:null})},[w]),ne=(0,y.useCallback)(e=>{f({open:!0,brand:e.brand,mode:`detail`,resource:e})},[]),re=(0,y.useCallback)(e=>{f({open:!0,brand:e.brand,mode:`edit`,resource:e})},[]),ie=(0,y.useCallback)(()=>{f(e=>({...e,open:!1}))},[]),ae=(0,y.useCallback)(e=>{let n=e.name??e.apiKeyPreview??e.identifier??``;a({title:t(`providersPage.delete.title`),message:t(`providersPage.delete.confirm`,{name:n}),variant:`danger`,confirmText:t(`providersPage.actions.delete`),onConfirm:async()=>{try{await c.deleteProvider(e),i(t(`providersPage.toast.deleted`),`success`)}catch(e){if(fT(e)){i(t(`providersPage.sponsor.partialMutationWarning`),`warning`);return}let n=e instanceof Error?e.message:String(e);i(`${t(`notification.delete_failed`)}: ${n}`,`error`)}}})},[a,i,t,c]),oe=(0,y.useCallback)(async(e,n)=>{try{await c.toggleDisabled(e,n),i(t(n?`providersPage.toast.disabled`:`providersPage.toast.enabled`),`success`)}catch(e){if(fT(e)){i(t(`providersPage.sponsor.partialMutationWarning`),`warning`);return}let n=e instanceof Error?e.message:String(e);i(`${t(`providersPage.toast.toggleFailed`)}: ${n}`,`error`)}},[i,t,c]),se=(0,y.useCallback)(()=>{i(t(`providersPage.toast.created`),`success`),ie()},[ie,i,t]),ce=(0,y.useCallback)(()=>{i(t(`providersPage.toast.updated`),`success`),ie()},[ie,i,t]);return!c.snapshot&&c.isPending?(0,H.jsxs)(`div`,{className:GD.page,children:[(0,H.jsx)(ux,{height:120}),(0,H.jsxs)(`div`,{className:GD.layout,children:[(0,H.jsx)(ux,{height:420}),(0,H.jsx)(ux,{height:420})]})]}):k?(0,H.jsxs)(`div`,{className:GD.page,children:[(0,H.jsx)(zx,{title:te,totalActive:I,totalResources:F,providerFamilies:L,updatedAtLabel:z,isFetching:c.isFetching,isNewDisabled:_,showNewAction:!e,showSummary:e!==`apikeyFun`,newLabel:t(`providersPage.actions.new`),variant:e===`apikeyFun`?`quickStart`:void 0,onRefresh:()=>void g(),onNew:V}),B,(0,H.jsxs)(`div`,{className:`${GD.layout} ${e?GD.layoutSingle:``}`.trim(),children:[e?null:(0,H.jsx)(oS,{groups:S,activeBrand:k.id,onSelect:e=>{let t=d.open&&d.brand!==e;(t&&p.current?p.current.confirmDiscardIfDirty():Promise.resolve(!0)).then(n=>{n&&(b(e),t&&ie())})}}),e===`apikeyFun`?(0,H.jsx)(KT,{resource:R,workbench:c,mutationDisabled:_}):(0,H.jsx)(lT,{group:k,filter:E,onFilterChange:e=>A({filter:e}),filteredResources:ee,selectedId:d.open?d.resource?.id??null:null,disableMutations:_,usageByProvider:m,toolbarControls:P,onView:ne,onEdit:re,onDelete:ae,onToggleDisabled:oe,onCreate:V})]}),e?null:(0,H.jsx)(GE,{ref:p,state:d,onClose:ie,onSwitchToEdit:()=>{f(e=>e.resource?{...e,mode:`edit`}:e)},workbench:c,onCreated:se,onUpdated:ce,mutationDisabled:_,usageByProvider:m})]}):(0,H.jsxs)(`div`,{className:GD.page,children:[(0,H.jsx)(zx,{title:te,totalActive:0,totalResources:0,providerFamilies:0,updatedAtLabel:z,isFetching:c.isFetching,onRefresh:()=>void g(),onNew:()=>{},isNewDisabled:!0,showNewAction:!e,showSummary:e!==`apikeyFun`}),B]})}function ZD({title:e,description:t,action:n}){return(0,H.jsxs)(`div`,{className:`empty-state`,children:[(0,H.jsxs)(`div`,{className:`empty-content`,children:[(0,H.jsx)(`div`,{className:`empty-icon`,"aria-hidden":`true`,children:(0,H.jsx)(Us,{size:20})}),(0,H.jsxs)(`div`,{children:[(0,H.jsx)(`div`,{className:`empty-title`,children:e}),t&&(0,H.jsx)(`div`,{className:`empty-desc`,children:t})]})]}),n&&(0,H.jsx)(`div`,{className:`empty-action`,children:n})]})}async function QD(e){try{if(typeof navigator<`u`&&navigator.clipboard?.writeText)return await navigator.clipboard.writeText(e),!0}catch{}try{if(typeof document>`u`||!document.body)return!1;let t=document.activeElement,n=document.createElement(`textarea`);n.value=e,n.setAttribute(`readonly`,``),n.style.position=`fixed`,n.style.opacity=`0`,n.style.pointerEvents=`none`,n.style.left=`-9999px`,n.style.top=`0`,n.style.width=`1px`,n.style.height=`1px`,n.style.padding=`0`,n.style.border=`0`,document.body.appendChild(n),n.focus(),n.select(),n.setSelectionRange(0,n.value.length);let r=document.execCommand(`copy`);if(document.body.removeChild(n),t?.focus)try{t.focus()}catch{}return r}catch{return!1}}var $D=`data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20visioncortex%20VTracer%200.6.4%20--%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='59'%3e%3cpath%20d='M0,0%20L8,0%20L14,4%20L19,14%20L27,40%20L32,50%20L36,54%20L35,59%20L30,59%20L22,52%20L11,35%20L6,33%20L-1,34%20L-6,39%20L-14,52%20L-22,59%20L-28,59%20L-27,53%20L-22,47%20L-17,34%20L-10,12%20L-5,3%20Z%20'%20fill='%233789F9'%20transform='translate(28,0)'/%3e%3cpath%20d='M0,0%20L8,0%20L14,4%20L19,14%20L25,35%20L21,34%20L16,29%20L11,26%20L7,20%20L7,18%20L2,16%20L-3,15%20L-8,18%20L-12,19%20L-9,9%20L-4,2%20Z%20'%20fill='%236D80D8'%20transform='translate(28,0)'/%3e%3cpath%20d='M0,0%20L8,0%20L14,4%20L19,14%20L20,19%20L13,15%20L10,12%20L3,10%20L-1,8%20L-7,7%20L-4,2%20Z%20'%20fill='%23D78240'%20transform='translate(28,0)'/%3e%3cpath%20d='M0,0%20L5,1%20L10,4%20L12,9%20L1,8%20L-5,13%20L-10,21%20L-13,26%20L-16,26%20L-9,5%20L-4,2%20Z%20M6,7%20Z%20'%20fill='%233294CC'%20transform='translate(25,14)'/%3e%3cpath%20d='M0,0%20L5,2%20L10,10%20L12,18%20L5,14%20L1,10%20L0,4%20L-3,3%20L0,2%20Z%20'%20fill='%23E45C49'%20transform='translate(36,1)'/%3e%3cpath%20d='M0,0%20L9,1%20L12,3%20L12,5%20L7,6%20L4,8%20L-1,11%20L-5,12%20L-2,2%20Z%20'%20fill='%2390AE64'%20transform='translate(21,7)'/%3e%3cpath%20d='M0,0%20L5,1%20L5,4%20L-2,7%20L-7,11%20L-11,10%20L-9,5%20L-4,2%20Z%20'%20fill='%2353A89A'%20transform='translate(25,14)'/%3e%3cpath%20d='M0,0%20L5,0%20L16,9%20L17,13%20L12,12%20L8,9%20L8,7%20L4,5%20L0,2%20Z%20'%20fill='%23B5677D'%20transform='translate(33,11)'/%3e%3cpath%20d='M0,0%20L6,0%20L14,6%20L19,11%20L23,12%20L22,15%20L15,12%20L10,8%20L10,6%20L4,5%20Z%20'%20fill='%23778998'%20transform='translate(27,12)'/%3e%3cpath%20d='M0,0%20L4,2%20L-11,17%20L-12,14%20L-5,4%20Z%20'%20fill='%233390DF'%20transform='translate(26,21)'/%3e%3cpath%20d='M0,0%20L2,1%20L-4,5%20L-9,9%20L-13,13%20L-14,10%20L-13,7%20L-6,4%20L-3,1%20Z%20'%20fill='%233FA1B7'%20transform='translate(27,18)'/%3e%3cpath%20d='M0,0%20L4,0%20L9,5%20L13,6%20L12,9%20L5,6%20L0,2%20Z%20'%20fill='%238277BB'%20transform='translate(37,18)'/%3e%3cpath%20d='M0,0%20L5,1%20L7,6%20L-2,5%20Z%20M1,4%20Z%20'%20fill='%234989CF'%20transform='translate(30,17)'/%3e%3cpath%20d='M0,0%20L5,1%20L2,3%20L-3,6%20L-7,7%20L-6,3%20Z%20'%20fill='%2371B774'%20transform='translate(23,12)'/%3e%3cpath%20d='M0,0%20L7,1%20L9,7%20L5,6%20L0,1%20Z%20'%20fill='%236687E9'%20transform='translate(44,28)'/%3e%3cpath%20d='M0,0%20L7,0%20L5,1%20L5,3%20L8,4%20L4,5%20L-2,4%20Z%20'%20fill='%23C7AF38'%20transform='translate(23,3)'/%3e%3cpath%20d='M0,0%20L8,0%20L8,3%20L4,4%20L-4,3%20Z%20'%20fill='%23EF842A'%20transform='translate(28,0)'/%3e%3cpath%20d='M0,0%20L7,4%20L7,6%20L10,6%20L11,10%20L4,6%20L0,2%20Z%20'%20fill='%23CD5D67'%20transform='translate(37,9)'/%3e%3cpath%20d='M0,0%20L5,2%20L9,8%20L8,11%20L2,3%20L0,2%20Z%20'%20fill='%23F35241'%20transform='translate(36,1)'/%3e%3cpath%20d='M0,0%20L8,2%20L9,6%20L4,5%20L0,2%20Z%20'%20fill='%23A667A2'%20transform='translate(41,18)'/%3e%3cpath%20d='M0,0%20L9,1%20L8,3%20L-2,3%20Z%20'%20fill='%23A4B34C'%20transform='translate(21,7)'/%3e%3cpath%20d='M0,0%20L2,0%20L7,5%20L8,7%20L3,6%20L0,2%20Z%20'%20fill='%23617FCF'%20transform='translate(35,18)'/%3e%3cpath%20d='M0,0%20L5,2%20L8,7%20L4,5%20L0,2%20Z%20'%20fill='%239D7784'%20transform='translate(33,11)'/%3e%3cpath%20d='M0,0%20L6,2%20L6,4%20L0,3%20Z%20'%20fill='%23BC7F59'%20transform='translate(31,7)'/%3e%3c/svg%3e`,eO=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3cfilter%20id='master_svg0_278_51503'%20filterUnits='objectBoundingBox'%20color-interpolation-filters='sRGB'%20x='0'%20y='0'%20width='1'%20height='1'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20in='BackgroundImageFix'%20stdDeviation='1.3333334922790527'/%3e%3cfeComposite%20in2='SourceAlpha'%20operator='in'%20result='effect1_foregroundBlur'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect1_foregroundBlur'%20result='shape'/%3e%3c/filter%3e%3clinearGradient%20x1='0.07353696972131729'%20y1='0.12899449467658997'%20x2='0.9907095821060244'%20y2='0.9383787344260006'%20id='master_svg1_93_40276'%3e%3cstop%20offset='0%25'%20stop-color='%235C5CFF'%20stop-opacity='1'/%3e%3cstop%20offset='100%25'%20stop-color='%23AE5CFF'%20stop-opacity='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%3e%3cg%20filter='url(%23master_svg0_278_51503)'%3e%3crect%20x='0'%20y='0'%20width='32'%20height='32'%20rx='16'%20fill='%23F0F2F5'%20fill-opacity='0'/%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M31.843111328125,14.751C31.315411328125,7.18121,25.497411328125,1.04691,17.966011328125,0.119698C10.434711328125,-0.807512,3.302541328125,3.73244,0.954596328125,10.9482C0.345662328125,12.8248,1.732821328125,14.751,3.705641328125,14.751C4.950051328125,14.7517,6.055631328125,13.9569,6.451401328125,12.7772C7.497331328125,9.65101,10.504411328125,3.91401,18.482011328125,3.91401Q29.445911328125,3.91401,31.843111328125,14.751ZM9.127681328125,17.3314L9.127681328125,13.0862Q9.127681328125,13.0022,9.144081328125,12.9198Q9.160481328125,12.8373,9.192641328125,12.7597Q9.224801328125,12.682,9.271501328125,12.6122Q9.318191328125,12.5423,9.377621328125,12.4828Q9.437051328125,12.4234,9.506931328125,12.3767Q9.576811328125,12.33,9.654461328125,12.2979Q9.732111328125,12.2657,9.814541328125,12.2493Q9.896971328125,12.2329,9.981021328125,12.2329L11.049211328125,12.2329Q11.133211328125,12.2329,11.215711328125,12.2493Q11.298111328125,12.2657,11.375811328125,12.2979Q11.453411328125,12.33,11.523311328125,12.3767Q11.593211328125,12.4234,11.652611328125,12.4828Q11.712011328125,12.5423,11.758711328125,12.6122Q11.805411328125,12.682,11.837611328125,12.7597Q11.869711328125,12.8373,11.886111328125,12.9198Q11.902511328125,13.0022,11.902511328125,13.0862L11.902511328125,17.3314Q11.902511328125,17.4154,11.886111328125,17.4978Q11.869711328125,17.5803,11.837611328125,17.6579Q11.805411328125,17.7356,11.758711328125,17.8055Q11.712011328125,17.8753,11.652611328125,17.9348Q11.593211328125,17.9942,11.523311328125,18.0409Q11.453411328125,18.0876,11.375811328125,18.1197Q11.298111328125,18.1519,11.215711328125,18.1683Q11.133211328125,18.1847,11.049211328125,18.1847L9.981021328125,18.1847Q9.896971328125,18.1847,9.814541328125,18.1683Q9.732111328125,18.1519,9.654461328125,18.1197Q9.576811328125,18.0876,9.506931328125,18.0409Q9.437051328125,17.9942,9.377621328125,17.9348Q9.318191328125,17.8753,9.271501328125,17.8055Q9.224801328125,17.7356,9.192641328125,17.6579Q9.160481328125,17.5803,9.144081328125,17.4978Q9.127681328125,17.4154,9.127681328125,17.3314ZM17.273611328125,17.3295C17.272611328125,17.8015,17.654911328125,18.1847,18.126911328125,18.1847L19.408411328125,18.1847C19.879011328125,18.1847,20.260711328125,17.8038,20.261811328125,17.3332L20.266411328125,15.2107L20.266411328125,15.2069L20.261811328125,13.0844C20.260711328125,12.6138,19.879011328125,12.2329,19.408411328125,12.2329L18.126911328125,12.2329C17.654911328125,12.2329,17.272611328125,12.6161,17.273611328125,13.0881L17.278211328125,15.2069L17.278211328125,15.2107L17.273611328125,17.3295ZM13.574711328125,28.0523C21.552211328125,28.0523,24.559311328125,22.3153,25.605811328125,19.1897C26.001411328125,18.0098,27.107111328125,17.215,28.351511328125,17.2158C30.323811328125,17.2158,31.711511328125,19.1416,31.102611328125,21.0181C30.552411328125,22.7189,29.716211328125,24.3134,28.629811328125,25.733L30.137611328125,30.2235L24.775211328125,29.3432C14.645911328125,36.0484,1.048779328125,29.3346,0.214111328125,17.2158Q2.611231328125,28.0523,13.574711328125,28.0523Z'%20fill-rule='evenodd'%20fill='url(%23master_svg1_93_40276)'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,tO=`data:image/svg+xml,%3csvg%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eQwen%3c/title%3e%3cpath%20d='M12.604%201.34c.393.69.784%201.382%201.174%202.075a.18.18%200%2000.157.091h5.552c.174%200%20.322.11.446.327l1.454%202.57c.19.337.24.478.024.837-.26.43-.513.864-.76%201.3l-.367.658c-.106.196-.223.28-.04.512l2.652%204.637c.172.301.111.494-.043.77-.437.785-.882%201.564-1.335%202.34-.159.272-.352.375-.68.37-.777-.016-1.552-.01-2.327.016a.099.099%200%2000-.081.05%20575.097%20575.097%200%2001-2.705%204.74c-.169.293-.38.363-.725.364-.997.003-2.002.004-3.017.002a.537.537%200%2001-.465-.271l-1.335-2.323a.09.09%200%2000-.083-.049H4.982c-.285.03-.553-.001-.805-.092l-1.603-2.77a.543.543%200%2001-.002-.54l1.207-2.12a.198.198%200%20000-.197%20550.951%20550.951%200%2001-1.875-3.272l-.79-1.395c-.16-.31-.173-.496.095-.965.465-.813.927-1.625%201.387-2.436.132-.234.304-.334.584-.335a338.3%20338.3%200%20012.589-.001.124.124%200%2000.107-.063l2.806-4.895a.488.488%200%2001.422-.246c.524-.001%201.053%200%201.583-.006L11.704%201c.341-.003.724.032.9.34zm-3.432.403a.06.06%200%2000-.052.03L6.254%206.788a.157.157%200%2001-.135.078H3.253c-.056%200-.07.025-.041.074l5.81%2010.156c.025.042.013.062-.034.063l-2.795.015a.218.218%200%2000-.2.116l-1.32%202.31c-.044.078-.021.118.068.118l5.716.008c.046%200%20.08.02.104.061l1.403%202.454c.046.081.092.082.139%200l5.006-8.76.783-1.382a.055.055%200%2001.096%200l1.424%202.53a.122.122%200%2000.107.062l2.763-.02a.04.04%200%2000.035-.02.041.041%200%20000-.04l-2.9-5.086a.108.108%200%20010-.113l.293-.507%201.12-1.977c.024-.041.012-.062-.035-.062H9.2c-.059%200-.073-.026-.043-.077l1.434-2.505a.107.107%200%20000-.114L9.225%201.774a.06.06%200%2000-.053-.031zm6.29%208.02c.046%200%20.058.02.034.06l-.832%201.465-2.613%204.585a.056.056%200%2001-.05.029.058.058%200%2001-.05-.029L8.498%209.841c-.02-.034-.01-.052.028-.054l.216-.012%206.722-.012z'%20fill='url(%23lobe-icons-qwen-fill)'%20fill-rule='nonzero'%3e%3c/path%3e%3cdefs%3e%3clinearGradient%20id='lobe-icons-qwen-fill'%20x1='0%25'%20x2='100%25'%20y1='0%25'%20y2='0%25'%3e%3cstop%20offset='0%25'%20stop-color='%236336E7'%20stop-opacity='.84'%3e%3c/stop%3e%3cstop%20offset='100%25'%20stop-color='%236F69F7'%20stop-opacity='.84'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e`,nO=new Set([`antigravity`,`claude`,`codex`,`kimi`,`xai`]),rO=[`vertex`,`aistudio`,`antigravity`,`xai`,`claude`,`codex`,`kimi`],iO=new Set([`all`,`unknown`,`empty`]),aO=/^[+-]?\d+$/,oO=new Set([`true`,`1`,`yes`,`y`,`on`]),sO=new Set([`false`,`0`,`no`,`n`,`off`]),cO=new Set([`codex`,`xai`]),lO=new Set([`xai`]),uO=new Set([`antigravity`,`claude`,`codex`,`kimi`,`xai`]),dO={antigravity:$D,aistudio:Hx,claude:Bx,codex:Vx,gemini:Hx,xai:{light:Qx,dark:$x},iflow:eO,kimi:{light:tS,dark:eS},qwen:tO,vertex:Gx},fO=e=>Math.min(30,Math.max(3,Math.round(e))),pO=Hv,mO=e=>uO.has(pO(String(e??``))),hO=e=>{let t=new Set;Array.from(e).forEach(e=>{let n=pO(String(e??``));!n||iO.has(n)||t.add(n)});let n=new Set(rO.map(e=>pO(e))),r=Array.from(t).filter(e=>!n.has(e)).sort((e,t)=>e.localeCompare(t));return[...rO,...r]},gO=e=>{let t=e.status_message??e.statusMessage;return typeof t==`string`?t.trim():t==null?``:String(t).trim()},_O=new Set([`ok`,`healthy`,`ready`,`success`,`available`]),vO=e=>{let t=gO(e);return!!t&&!_O.has(t.toLowerCase())},yO=e=>{let t=typeof e.status==`string`?e.status.trim().toLowerCase():``;return e.disabled===!0||t===`disabled`?!1:e.unavailable===!0||t===`error`||vO(e)},bO=(e,t)=>{let n=pO(t),r=`auth_files.filter_${n}`,i=e(r);return i===r?n===`iflow`?`iFlow`:t.charAt(0).toUpperCase()+t.slice(1):i},xO=(e,t)=>{let n=Wh[pO(e)]||Wh.unknown;return t===`dark`&&n.dark?n.dark:n.light},SO=(e,t)=>{let n=dO[pO(e)];return n?typeof n==`string`?n:t===`dark`?n.dark:n.light:null},CO=new Set([`kimi`]),wO=e=>CO.has(pO(e)),TO=e=>e===`dark`?`#ffffff`:`#000000`,EO=e=>{if(typeof e==`number`)return Number.isInteger(e)?e:void 0;if(typeof e!=`string`)return;let t=e.trim();if(!t||!aO.test(t))return;let n=Number.parseInt(t,10);return Number.isSafeInteger(n)?n:void 0},DO=e=>{if(typeof e==`boolean`)return e;if(typeof e==`number`&&Number.isFinite(e))return e!==0;if(typeof e!=`string`)return;let t=e.trim().toLowerCase();if(t){if(oO.has(t))return!0;if(sO.has(t))return!1}},OO=e=>{let t=DO(e.disable_cooling);return t===void 0?DO(e[`disable-cooling`])??!1:t},kO=e=>cO.has(pO(e)),AO=e=>DO(e.websockets??e.websocket)??!1,jO=(e,t)=>{let n={...e};return delete n.websocket,n.websockets=t,n},MO=e=>lO.has(pO(e)),NO=e=>DO(e.using_api)??!1,PO=(e,t)=>({...e,using_api:t});function FO(e){let t=e.runtime_only??e.runtimeOnly;return typeof t==`boolean`?t:typeof t==`string`&&t.trim().toLowerCase()===`true`}var IO=e=>{let t=e.modtime??e.modified;if(!t)return`-`;let n=Number(t),r=Number.isFinite(n)&&!Number.isNaN(n)?new Date(n<0xe8d4a51000?n*1e3:n):Ph(t)??new Date(String(t));return Number.isNaN(r.getTime())?`-`:r.toLocaleString()},LO=(e,t,n)=>(n[pO(t)]||n[t]||[]).some(t=>{if(t.includes(`*`)){let n=t.split(`*`).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`.*`);return RegExp(`^${n}$`,`i`).test(e)}return t.toLowerCase()===e.toLowerCase()});function RO({size:e=20,className:t=``}){return(0,H.jsx)(`div`,{className:`loading-spinner${t?` ${t}`:``}`,style:{width:e,height:e,borderWidth:e/7},role:`status`,"aria-live":`polite`})}var zO=e=>typeof e==`string`?e.trim():``,BO=e=>{let t=e.trim();return t.length<=5?t:t.toLowerCase().endsWith(`.json`)?t.slice(0,-5):t},VO=e=>{let t=zO(e.name),n=BO(t),r=zO(e.email),i=zO(e.projectId),a=r?`email`:i?`projectId`:`fileName`,o=r||i||n;return{primary:o,kind:a,secondary:a===`fileName`||!n||n.toLowerCase()===o.toLowerCase()?null:n,fullName:t}},HO=`quotaRow.quotaRowHeader.quotaModel.quotaMeta.quotaPercent.quotaReset.quotaAmount.quotaMessage.codexPlan.codexPlanItem.codexPlanLabel.codexPlanValue.premiumPlanValue.elitePlanValue.codexResetCredits.codexResetCreditsTitle.codexResetCreditRow.codexResetCreditLabel.codexResetCreditTime.codexResetCreditsError.antigravityQuotaGroup.antigravityQuotaGroupHeader.antigravityQuotaGroupTitle.antigravityQuotaGroupDescription.quotaBar.quotaBarFill.quotaBarFillHigh.quotaBarFillMedium.quotaBarFillLow`.split(`.`);function UO(e,t){let n=HO.filter(t=>!e[t]);if(n.length>0)throw Error(`[quota] ${t} 缺少额度契约类名: ${n.join(`, `)}`);let r={};for(let t of HO)r[t]=e[t];return r}var WO=async e=>{let t=Cg(e.project_id??e.projectId);if(t)return t;let n=e.metadata&&typeof e.metadata==`object`&&e.metadata!==null?e.metadata:null,r=n?Cg(n.project_id??n.projectId):null;if(r)return r;let i=e.attributes&&typeof e.attributes==`object`&&e.attributes!==null?e.attributes:null,a=i?Cg(i.project_id??i.projectId??i.gemini_virtual_project):null;if(a)return a;try{let t=(await Dy.downloadText(e.name)).trim();if(!t)return``;let n=JSON.parse(t),r=Cg(n.project_id??n.projectId);if(r)return r;let i=n.installed&&typeof n.installed==`object`&&n.installed!==null?n.installed:null,a=i?Cg(i.project_id??i.projectId):null;if(a)return a;let o=n.web&&typeof n.web==`object`&&n.web!==null?n.web:null,s=o?Cg(o.project_id??o.projectId):null;if(s)return s}catch{return``}return``},GO=e=>{if(!e)return null;let t=Object.entries(e).find(([e])=>e.toLowerCase()===`date`)?.[1]?.[0];if(!t)return null;let n=new Date(t).getTime();return Number.isNaN(n)?null:n-Date.now()},KO=e=>e?{plan:e.plan,tierName:e.tierName,tierId:e.tierId}:null,qO={type:`antigravity`,i18nPrefix:`antigravity_quota`,filterFn:e=>Xg(e)&&!t_(e),fetchQuota:async(e,t)=>{let n=Sg(e.auth_index??e.authIndex);if(!n)throw Error(t(`antigravity_quota.missing_auth_index`));let r=await WO(e);if(!r)throw Error(t(`antigravity_quota.missing_project_id`));let i=JSON.stringify({project:r}),a=J_.get(n).then(KO).catch(()=>null),o=``,s,c,l=!1;for(let e of Gh)try{let r=await Rp.request({authIndex:n,method:`POST`,url:e,header:{...Xh},data:i});if(r.statusCode<200||r.statusCode>=300){o=Lp(r),s=r.statusCode,(r.statusCode===403||r.statusCode===404)&&(c??(c=r.statusCode));continue}l=!0;let u=kg(r.body??r.bodyText);if(!u||!Array.isArray(u.groups)){o=t(`antigravity_quota.empty_models`);continue}let d=o_(u);if(d.length===0){o=t(`antigravity_quota.empty_models`);continue}return{groups:d,subscription:await a,serverTimeOffsetMs:GO(r.header)}}catch(e){o=e instanceof Error?e.message:t(`common.unknown_error`);let n=qg(e);n&&(s=n,(n===403||n===404)&&(c??(c=n)))}if(l)return{groups:[],subscription:await a,serverTimeOffsetMs:null};throw Kg(o||t(`common.unknown_error`),c??s)},storeSelector:e=>e.antigravityQuota,storeSetter:`setAntigravityQuota`,buildLoadingState:()=>({status:`loading`,groups:[],subscription:null,serverTimeOffsetMs:null}),buildSuccessState:e=>({status:`success`,groups:e.groups,subscription:e.subscription,serverTimeOffsetMs:e.serverTimeOffsetMs}),buildErrorState:(e,t)=>({status:`error`,groups:[],subscription:null,serverTimeOffsetMs:null,error:e,errorStatus:t})};function JO({percent:e,classes:t,index:n}){let r=e===null?null:((e,t,n)=>Math.min(n,Math.max(t,e)))(e,0,100),i=r===null?t.quotaBarFillMedium:r>=70?t.quotaBarFillHigh:r>=30?t.quotaBarFillMedium:t.quotaBarFillLow,a={width:`${Math.round((r??0)*100)/100}%`};return n!==void 0&&(a[`--meter-index`]=n),(0,H.jsx)(`div`,{className:t.quotaBar,children:(0,H.jsx)(`div`,{className:`${t.quotaBarFill} ${i}`,style:a})})}var YO=6e4;function XO(e,t){let n=null;return e.forEach(e=>{if(!Number.isFinite(e))return;let r=e-t;if(r<=0)return;let i=r%YO,a=Math.max(1,Math.ceil(i===0?YO:i));n=n===null?a:Math.min(n,a)}),n}var ZO=(e,t)=>{let n=Math.max(1,Math.ceil(t/6e4)),r=Math.floor(n/1440),i=Math.floor(n%1440/60),a=n%60;return r>0?e(`antigravity_quota.duration_day_hour`,{days:r,hours:i}):i>0?e(`antigravity_quota.duration_hour_minute`,{hours:i,minutes:a}):a>0?e(`antigravity_quota.duration_minute`,{minutes:a}):e(`antigravity_quota.duration_less_than_minute`)},QO=(e,t,n)=>{if(!e)return`-`;let r=new Date(e).getTime();if(Number.isNaN(r))return`-`;let i=r-n;return i<=0?t(`antigravity_quota.refresh_available`):t(`antigravity_quota.refreshes_in`,{duration:ZO(t,i)})},$O=new Map([[`gemini models`,`group_gemini_models`],[`claude and gpt models`,`group_claude_gpt_models`]]),ek=new Map([[`weekly limit`,`weekly_limit`],[`daily limit`,`daily_limit`],[`5 hour limit`,`five_hour_limit`],[`5-hour limit`,`five_hour_limit`],[`five hour limit`,`five_hour_limit`],[`monthly limit`,`monthly_limit`]]),tk=e=>e.trim().toLowerCase().replace(/\s+/g,` `),nk=(e,t,n)=>{let r=t.get(tk(e));return r?n(`antigravity_quota.${r}`):e},rk=(e,t)=>{if(!e)return;let n=e.match(/^models within this group:\s*(.+)$/i);return n?t(`antigravity_quota.group_models_description`,{models:n[1].trim()}):e},ik=(e,t)=>e?e.plan===`free`?t(`antigravity_subscription.plan_free`):e.plan===`pro`?t(`antigravity_subscription.plan_pro`):e.plan===`ultra`?t(`antigravity_subscription.plan_ultra`):e.plan===`ultra-lite`?t(`antigravity_subscription.plan_ultra_lite`):e.tierName||e.tierId||(e.plan===`unknown`?t(`antigravity_subscription.plan_unknown`):null):null;function ak({quota:e,classes:t}){let{t:n}=ss(),r=e.groups??[],i=ik(e.subscription,n),a=e.subscription?.plan?.toLowerCase()??``,o=a===`ultra`||a===`ultra-lite`,s=e.serverTimeOffsetMs??0,c=(0,y.useMemo)(()=>(e.groups??[]).flatMap(e=>e.buckets.map(e=>e.resetTime?new Date(e.resetTime).getTime():NaN).filter(Number.isFinite)),[e.groups]),[l,u]=(0,y.useState)(()=>Date.now()+s);return(0,y.useEffect)(()=>{let e,t=()=>{let n=Date.now()+s;u(n);let r=XO(c,n);r!==null&&(e=setTimeout(t,r))};return t(),()=>{e!==void 0&&clearTimeout(e)}},[c,s]),(0,H.jsxs)(H.Fragment,{children:[i&&(0,H.jsx)(`div`,{className:t.codexPlan,children:(0,H.jsxs)(`span`,{className:t.codexPlanItem,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`antigravity_quota.plan_label`)}),(0,H.jsx)(`span`,{className:o?t.premiumPlanValue:t.codexPlanValue,children:i})]})}),r.length===0?(0,H.jsx)(`div`,{className:t.quotaMessage,children:n(`antigravity_quota.empty_models`)}):r.map(e=>{let r=nk(e.label,$O,n),i=rk(e.description,n);return(0,H.jsxs)(`div`,{className:t.antigravityQuotaGroup,children:[(0,H.jsxs)(`div`,{className:t.antigravityQuotaGroupHeader,children:[(0,H.jsx)(`span`,{className:t.antigravityQuotaGroupTitle,children:r}),i&&(0,H.jsx)(`span`,{className:t.antigravityQuotaGroupDescription,children:i})]}),e.buckets.map((e,r)=>{let i=Math.max(0,Math.min(1,e.remainingFraction))*100,a=e.remainingFraction===1?n(`antigravity_quota.quota_available`):n(`antigravity_quota.remaining_percent`,{percent:Math.round(i)}),o=QO(e.resetTime,n,l),s=nk(e.label,ek,n),c=rk(e.description,n);return(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,title:c,children:s}),(0,H.jsxs)(`div`,{className:t.quotaMeta,children:[(0,H.jsx)(`span`,{className:t.quotaPercent,children:a}),(0,H.jsx)(`span`,{className:t.quotaReset,children:o})]})]}),(0,H.jsx)(JO,{percent:i,classes:t,index:r})]},e.id)})]},e.id)})]})}var ok=e=>{if(!Array.isArray(e.limits))return null;let t=e.limits.filter(e=>{let t=(Cg(e?.kind)??``).trim().toLowerCase(),n=(Cg(e?.scope?.model?.display_name)??``).trim().toLowerCase();return t===`weekly_scoped`&&(n===`fable`||n===`fable 5`)&&wg(e?.percent)!==null});return t.find(e=>e.is_active===!0)??t[0]??null},sk=(e,t)=>{let n=[],r=ok(e);for(let{key:i,id:a,labelKey:o}of eg){if(i===`iguana_necktie`&&r)continue;let s=e[i];if(!s||typeof s!=`object`||!(`utilization`in s))continue;let c=s,l=wg(c.utilization),u=Ug(c.resets_at??void 0);n.push({id:a,label:t(o),labelKey:o,usedPercent:l,resetLabel:u,resetAtMs:yg([c.resets_at]),periodHours:xg(i)})}if(r){let e=wg(r.percent);e!==null&&n.push({id:`seven-day-fable`,label:t(`claude_quota.seven_day_fable`),labelKey:`claude_quota.seven_day_fable`,usedPercent:e,resetLabel:Ug(r.resets_at??void 0),resetAtMs:yg([r.resets_at]),periodHours:xg(`seven_day`)})}return n},ck=e=>{if(e!=null){if(typeof e==`boolean`)return e;if(typeof e==`number`)return e!==0;if(typeof e==`string`){let t=e.trim().toLowerCase();if([`true`,`1`,`yes`,`y`,`on`].includes(t))return!0;if([`false`,`0`,`no`,`n`,`off`].includes(t))return!1}}},lk=e=>{if(e==null)return null;if(typeof e==`string`){let t=e.trim();if(!t)return null;try{return JSON.parse(t)}catch{return null}}return typeof e==`object`?e:null},uk=e=>{if(!e)return null;let t=ck(e.account?.has_claude_max);if(t)return`plan_max`;let n=ck(e.account?.has_claude_pro);if(n)return`plan_pro`;let r=Cg(e.organization?.organization_type)?.toLowerCase(),i=Cg(e.organization?.subscription_status)?.toLowerCase();return r===`claude_team`&&i===`active`?`plan_team`:t===!1&&n===!1?`plan_free`:null},dk={type:`claude`,i18nPrefix:`claude_quota`,filterFn:e=>Zg(e)&&!t_(e),fetchQuota:async(e,t)=>{let n=Sg(e.auth_index??e.authIndex);if(!n)throw Error(t(`claude_quota.missing_auth_index`));let[r,i]=await Promise.allSettled([Rp.request({authIndex:n,method:`GET`,url:Qh,header:{...$h}}),Rp.request({authIndex:n,method:`GET`,url:Zh,header:{...$h}})]);if(r.status===`rejected`)throw r.reason;let a=r.value;if(a.statusCode<200||a.statusCode>=300)throw Kg(Lp(a),a.statusCode);let o=Ag(a.body??a.bodyText);if(!o)throw Error(t(`claude_quota.empty_windows`));let s=sk(o,t),c=i.status===`fulfilled`&&i.value.statusCode>=200&&i.value.statusCode<300?uk(lk(i.value.body??i.value.bodyText)):null;return{windows:s,extraUsage:o.extra_usage,planType:c}},storeSelector:e=>e.claudeQuota,storeSetter:`setClaudeQuota`,buildLoadingState:()=>({status:`loading`,windows:[]}),buildSuccessState:e=>({status:`success`,windows:e.windows,extraUsage:e.extraUsage,planType:e.planType}),buildErrorState:(e,t)=>({status:`error`,windows:[],error:e,errorStatus:t})};function fk({quota:e,classes:t}){let{t:n}=ss(),r=e.windows??[],i=e.extraUsage??null,a=e.planType??null;return(0,H.jsxs)(H.Fragment,{children:[a&&(0,H.jsxs)(`div`,{className:t.codexPlan,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`claude_quota.plan_label`)}),(0,H.jsx)(`span`,{className:t.codexPlanValue,children:n(`claude_quota.${a}`)})]}),i&&i.is_enabled&&(0,H.jsxs)(`div`,{className:t.codexPlan,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`claude_quota.extra_usage_label`)}),(0,H.jsx)(`span`,{className:t.codexPlanValue,children:`$${(i.used_credits/100).toFixed(2)} / $${(i.monthly_limit/100).toFixed(2)}`})]}),r.length===0?(0,H.jsx)(`div`,{className:t.quotaMessage,children:n(`claude_quota.empty_windows`)}):r.map((e,r)=>{let i=e.usedPercent,a=i===null?null:Math.max(0,Math.min(100,i)),o=a===null?null:Math.max(0,Math.min(100,100-a)),s=o===null?`--`:`${Math.round(o)}%`,c=e.labelKey?n(e.labelKey):e.label;return(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,children:c}),(0,H.jsxs)(`div`,{className:t.quotaMeta,children:[(0,H.jsx)(`span`,{className:t.quotaPercent,children:s}),(0,H.jsx)(`span`,{className:t.quotaReset,children:e.resetLabel})]})]}),(0,H.jsx)(JO,{percent:o,classes:t,index:r})]},e.id)})]})}var pk=8e3,mk=(e,t)=>{let n={codeFiveHour:{id:`five-hour`,labelKey:`codex_quota.primary_window`},codeWeekly:{id:`weekly`,labelKey:`codex_quota.secondary_window`},codeMonthly:{id:`monthly`,labelKey:`codex_quota.team_secondary_window`},codeReviewFiveHour:{id:`code-review-five-hour`,labelKey:`codex_quota.code_review_primary_window`},codeReviewWeekly:{id:`code-review-weekly`,labelKey:`codex_quota.code_review_secondary_window`},codeReviewMonthly:{id:`code-review-monthly`,labelKey:`codex_quota.code_review_team_secondary_window`}},r=e.rate_limit??e.rateLimit??void 0,i=e.code_review_rate_limit??e.codeReviewRateLimit??void 0,a=e.additional_rate_limits??e.additionalRateLimits??[],o=[],s=(e,t,n,r,i,a,s)=>{if(!i)return;let c=Gg(i),l=wg(i.used_percent??i.usedPercent)??((a||s===!1)&&c!==`-`?100:null),u=yg([i.reset_at,i.resetAt])??vg(i.reset_after_seconds??i.resetAfterSeconds,Date.now()),d=bg(i.limit_window_seconds??i.limitWindowSeconds);o.push({id:e,label:t,labelKey:n,labelParams:r,usedPercent:l,resetAtMs:u,periodHours:d,resetLabel:c})},c=e=>e?wg(e.limit_window_seconds??e.limitWindowSeconds):null,l=e=>{let t=c(e);return t!==null&&t>=2419200&&t<=2678400},u=(e,t,n)=>l(e)?n:t,d=r?.limit_reached??r?.limitReached,f=r?.allowed,p=(e,t)=>{let n=t?.allowOrderFallback??!0,r=e?.primary_window??e?.primaryWindow??null,i=e?.secondary_window??e?.secondaryWindow??null,a=[r,i],o=null,s=null;for(let e of a){if(!e)continue;let t=c(e);t===18e3&&!o?o=e:(t===604800||l(e))&&!s&&(s=e)}return n&&(o||(o=r&&r!==s?r:null),s||(s=i&&i!==o?i:null)),{fiveHourWindow:o,weeklyWindow:s}},m=p(r);s(n.codeFiveHour.id,t(n.codeFiveHour.labelKey),n.codeFiveHour.labelKey,void 0,m.fiveHourWindow,d,f);let h=u(m.weeklyWindow,n.codeWeekly,n.codeMonthly);s(h.id,t(h.labelKey),h.labelKey,void 0,m.weeklyWindow,d,f);let g=p(i),_=i?.limit_reached??i?.limitReached,v=i?.allowed;s(n.codeReviewFiveHour.id,t(n.codeReviewFiveHour.labelKey),n.codeReviewFiveHour.labelKey,void 0,g.fiveHourWindow,_,v);let y=u(g.weeklyWindow,n.codeReviewWeekly,n.codeReviewMonthly);s(y.id,t(y.labelKey),y.labelKey,void 0,g.weeklyWindow,_,v);let b=e=>e.trim().toLowerCase().replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``);return Array.isArray(a)&&a.forEach((e,n)=>{let r=e?.rate_limit??e?.rateLimit??null;if(!r)return;let i=Cg(e?.limit_name??e?.limitName)??Cg(e?.metered_feature??e?.meteredFeature)??`additional-${n+1}`,a=b(i)||`additional-${n+1}`,o=p(r),c=r.limit_reached??r.limitReached,l=r.allowed;s(`${a}-five-hour-${n}`,t(`codex_quota.additional_primary_window`,{name:i}),`codex_quota.additional_primary_window`,{name:i},o.fiveHourWindow,c,l);let d=u(o.weeklyWindow,{id:`weekly`,labelKey:`codex_quota.additional_secondary_window`},{id:`monthly`,labelKey:`codex_quota.additional_team_secondary_window`});s(`${a}-${d.id}-${n}`,t(d.labelKey,{name:i}),d.labelKey,{name:i},o.weeklyWindow,c,l)}),o},hk=e=>{let t=zg(e),n={...ig};return t&&(n[`Chatgpt-Account-Id`]=t),n},gk=async(e,t,n)=>{try{let r=await Rp.request({authIndex:e,method:`GET`,url:ng,header:{...t,Accept:`application/json`,"OpenAI-Beta":`codex-1`,Originator:`Codex Desktop`}},{timeout:pk});if(r.statusCode<200||r.statusCode>=300)return{availableCount:null,applicableAvailableCount:null,credits:[],error:Lp(r)};let i=k_(r.body??r.bodyText);return i.invalidPayload?{availableCount:null,applicableAvailableCount:null,credits:[],error:n(`codex_quota.reset_credits_invalid_payload`)}:{availableCount:i.availableCount,applicableAvailableCount:i.applicableAvailableCount,credits:i.credits,error:``}}catch(e){return{availableCount:null,applicableAvailableCount:null,credits:[],error:e instanceof Error?e.message:n(`common.unknown_error`)}}},_k=async(e,t)=>{let n=Sg(e.auth_index??e.authIndex);if(!n)throw Error(t(`codex_quota.missing_auth_index`));let r=Bg(e),i=Hg(e),a=hk(e),o=await Rp.request({authIndex:n,method:`GET`,url:tg,header:a});if(o.statusCode<200||o.statusCode>=300)throw Kg(Lp(o),o.statusCode);let s=jg(o.body??o.bodyText);if(!s)throw Error(t(`codex_quota.empty_windows`));let c=Eg(s.plan_type??s.planType),l=k_(s.rate_limit_reset_credits??s.rateLimitResetCredits??null),u=await gk(n,a,t),d=u.credits.length>0?u.credits.length:null,f=u.availableCount??d??l.availableCount,p=l.applicableAvailableCount??u.applicableAvailableCount??f,m=c??r,h=mk(s,t);return{planType:m,subscriptionActiveUntil:i,rateLimitResetCreditsAvailableCount:f,rateLimitResetCreditsApplicableAvailableCount:p,rateLimitResetCredits:u.credits,rateLimitResetCreditsError:u.error,windows:h}},vk=()=>typeof globalThis.crypto?.randomUUID==`function`?globalThis.crypto.randomUUID():`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,e=>{let t=Math.floor(Math.random()*16);return(e===`x`?t:t&3|8).toString(16)}),yk=async(e,t)=>{let n=Sg(e.auth_index??e.authIndex);if(!n)throw Error(t(`codex_quota.missing_auth_index`));let r=hk(e),i=await Rp.request({authIndex:n,method:`POST`,url:rg,header:r,data:JSON.stringify({redeem_request_id:vk()})});if(i.statusCode<200||i.statusCode>=300)throw Kg(Lp(i),i.statusCode)},bk={type:`codex`,i18nPrefix:`codex_quota`,filterFn:e=>Qg(e)&&!t_(e),fetchQuota:_k,resetQuota:async(e,t)=>(await yk(e,t),_k(e,t)),canResetQuota:e=>(e.rateLimitResetCreditsAvailableCount??0)>0,storeSelector:e=>e.codexQuota,storeSetter:`setCodexQuota`,buildLoadingState:()=>({status:`loading`,windows:[],rateLimitResetCredits:[],rateLimitResetCreditsError:``}),buildSuccessState:e=>({status:`success`,windows:e.windows,planType:e.planType,subscriptionActiveUntil:e.subscriptionActiveUntil,rateLimitResetCreditsAvailableCount:e.rateLimitResetCreditsAvailableCount,rateLimitResetCreditsApplicableAvailableCount:e.rateLimitResetCreditsApplicableAvailableCount,rateLimitResetCredits:e.rateLimitResetCredits,rateLimitResetCreditsError:e.rateLimitResetCreditsError}),buildErrorState:(e,t)=>({status:`error`,windows:[],rateLimitResetCredits:[],rateLimitResetCreditsError:``,error:e,errorStatus:t})},xk=(e,t)=>{let n=Fg(e);return n===`elite`?t.elitePlanValue:n===`premium`?t.premiumPlanValue:t.codexPlanValue};function Sk({quota:e,classes:t}){let{t:n}=ss(),r=e.windows??[],i=e.planType??null,a=e.subscriptionActiveUntil??null,o=e.rateLimitResetCreditsAvailableCount??null,s=e.rateLimitResetCredits??[],c=e.rateLimitResetCreditsError??``,l=(e=>{let t=Eg(e);return t?t===`pro`?n(`codex_quota.plan_pro`):Pg.has(t)&&t!==`pro`?n(`codex_quota.plan_prolite`):t===`plus`?n(`codex_quota.plan_plus`):t===`team`?n(`codex_quota.plan_team`):t===`free`?n(`codex_quota.plan_free`):e||t:null})(i),u=a?Uh(a):``,d=xk(i,t);return(0,H.jsxs)(H.Fragment,{children:[(l||u||o!==null)&&(0,H.jsxs)(`div`,{className:t.codexPlan,children:[l&&(0,H.jsxs)(`span`,{className:t.codexPlanItem,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`codex_quota.plan_label`)}),(0,H.jsx)(`span`,{className:d,children:l})]}),u&&(0,H.jsxs)(`span`,{className:t.codexPlanItem,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`codex_quota.expires_label`)}),(0,H.jsx)(`span`,{className:t.codexPlanValue,children:u})]}),o!==null&&(0,H.jsxs)(`span`,{className:t.codexPlanItem,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`codex_quota.reset_credits_label`)}),(0,H.jsx)(`span`,{className:t.codexPlanValue,children:o.toString()})]})]}),s.length>0?(0,H.jsxs)(`div`,{className:t.codexResetCredits,children:[(0,H.jsx)(`div`,{className:t.codexResetCreditsTitle,children:n(`codex_quota.reset_credits_expiry_label`)}),s.map((e,r)=>(0,H.jsxs)(`div`,{className:t.codexResetCreditRow,children:[(0,H.jsx)(`span`,{className:t.codexResetCreditLabel,children:n(`codex_quota.reset_credit_number`,{index:r+1})}),(0,H.jsx)(`span`,{className:t.codexResetCreditTime,children:A_(e.expiresAt)||e.expiresAt})]},e.id||`${e.expiresAt}-${r}`))]}):c?(0,H.jsx)(`div`,{className:t.codexResetCreditsError,children:n(`codex_quota.reset_credits_expiry_failed`,{message:c})}):null,r.length===0?(0,H.jsx)(`div`,{className:t.quotaMessage,children:n(`codex_quota.empty_windows`)}):r.map((e,r)=>{let i=e.usedPercent,a=i===null?null:Math.max(0,Math.min(100,i)),o=a===null?null:Math.max(0,Math.min(100,100-a)),s=o===null?`--`:`${Math.round(o)}%`,c=e.labelKey?n(e.labelKey,e.labelParams):e.label;return(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,children:c}),(0,H.jsxs)(`div`,{className:t.quotaMeta,children:[(0,H.jsx)(`span`,{className:t.quotaPercent,children:s}),(0,H.jsx)(`span`,{className:t.quotaReset,children:e.resetLabel})]})]}),(0,H.jsx)(JO,{percent:o,classes:t,index:r})]},e.id)})]})}var Ck={type:`kimi`,i18nPrefix:`kimi_quota`,filterFn:e=>$g(e)&&!t_(e),fetchQuota:async(e,t)=>{let n=Sg(e.auth_index??e.authIndex);if(!n)throw Error(t(`kimi_quota.missing_auth_index`));let r=await Rp.request({authIndex:n,method:`GET`,url:ag,header:{...og}});if(r.statusCode<200||r.statusCode>=300)throw Kg(Lp(r),r.statusCode);let i=Mg(r.body??r.bodyText);if(!i)throw Error(t(`kimi_quota.empty_data`));return g_(i)},storeSelector:e=>e.kimiQuota,storeSetter:`setKimiQuota`,buildLoadingState:()=>({status:`loading`,rows:[]}),buildSuccessState:e=>({status:`success`,rows:e}),buildErrorState:(e,t)=>({status:`error`,rows:[],error:e,errorStatus:t})};function wk({quota:e,classes:t}){let{t:n}=ss(),r=e.rows??[];return r.length===0?(0,H.jsx)(`div`,{className:t.quotaMessage,children:n(`kimi_quota.empty_data`)}):(0,H.jsx)(H.Fragment,{children:r.map((e,r)=>{let i=e.limit,a=e.used,o=i>0?Math.max(0,Math.min(100,Math.round((i-a)/i*100))):a>0?0:null,s=o===null?`--`:`${o}%`,c=e.labelKey?n(e.labelKey,e.labelParams??{}):e.label??``,l=Jg(n,e.resetHint);return(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,children:c}),(0,H.jsxs)(`div`,{className:t.quotaMeta,children:[(0,H.jsx)(`span`,{className:t.quotaPercent,children:s}),l&&(0,H.jsx)(`span`,{className:t.quotaReset,children:l})]})]}),(0,H.jsx)(JO,{percent:o,classes:t,index:r})]},e.id)})})}var Tk=15e3,Ek=e=>e&&typeof e==`object`&&!Array.isArray(e)?e:null,Dk=e=>{let t=Ek(e.metadata),n=Ek(e.attributes),r=Ek(e.oauth??t?.oauth??n?.oauth),i=Ek(e.user??t?.user??n?.user),a=[e.sub,e.subject,e.user_id,e.userId,t?.sub,t?.subject,t?.user_id,t?.userId,n?.sub,n?.subject,n?.user_id,n?.userId,r?.sub,r?.subject,i?.sub,i?.id];for(let e of a){let t=Cg(e);if(t)return t}return null},Ok=e=>{let t={...fg},n=Dk(e);return n&&(t[`x-userid`]=n),t},kk=async(e,t,n)=>{let r=await Rp.request({authIndex:e,method:`GET`,url:t,header:n});if(r.statusCode<200||r.statusCode>=300)throw Kg(Lp(r),r.statusCode);return S_(Ng(r.body??r.bodyText)?.config)},Ak=async e=>{let[t,n]=await Promise.allSettled([Rp.request({authIndex:e,method:`GET`,url:lg,header:pg},{timeout:Tk}),Rp.request({authIndex:e,method:`POST`,url:ug,header:{...pg,"Content-Type":`application/json`},data:JSON.stringify({model:dg,messages:[{role:`user`,content:`ping`}],max_tokens:1,stream:!1})},{timeout:Tk})]);if(n.status===`rejected`)throw n.reason;if(n.value.statusCode<200||n.value.statusCode>=300)throw Kg(Lp(n.value),n.value.statusCode);return V_(t.status===`fulfilled`&&t.value.statusCode>=200&&t.value.statusCode<300?t.value.body:null)},jk={type:`xai`,i18nPrefix:`xai_quota`,filterFn:e=>e_(e)&&!t_(e),fetchQuota:async(e,t)=>{let n=Sg(e.auth_index??e.authIndex);if(!n)throw Error(t(`xai_quota.missing_auth_index`));if(B_(e))return Ak(n);let r=Ok(e),[i,a]=await Promise.allSettled([kk(n,sg,r),kk(n,cg,r)]),o=C_(i.status===`fulfilled`?i.value:null,a.status===`fulfilled`?a.value:null);if(o)return o;let s=i.status===`rejected`&&a.status===`rejected`?i.reason:Error(t(`xai_quota.empty_data`));try{return await Ak(n)}catch{throw s}},storeSelector:e=>e.xaiQuota,storeSetter:`setXaiQuota`,buildLoadingState:()=>({status:`loading`,billing:null}),buildSuccessState:e=>({status:`success`,billing:e}),buildErrorState:(e,t)=>({status:`error`,billing:null,error:e,errorStatus:t})},Mk=e=>e===null?`--`:new Intl.NumberFormat(void 0,{style:`currency`,currency:`USD`}).format(e/100),Nk=e=>{let t=Mk(e.monthlyLimitCents!==null&&e.includedUsedCents!==null?Math.max(0,e.monthlyLimitCents-e.includedUsedCents):null),n=Mk(e.monthlyLimitCents);return e.monthlyLimitCents===null?t:`${t} / ${n}`},Pk=e=>{let t=Mk(e.onDemandCapCents!==null&&e.onDemandUsedCents!==null?Math.max(0,e.onDemandCapCents-e.onDemandUsedCents):null),n=Mk(e.onDemandCapCents);return e.onDemandCapCents===null?t:`${t} / ${n}`},Fk=e=>e===null?`--`:`${Math.round(e)}%`,Ik=15e3,Lk=15e4,Rk=e=>e===Ik?{labelKey:`plan_supergrok`,premium:!1}:e===Lk?{labelKey:`plan_supergrok_heavy`,premium:!0}:null;function zk({quota:e,classes:t}){let{t:n}=ss(),r=e.billing;if(!r)return(0,H.jsx)(`div`,{className:t.quotaMessage,children:n(`xai_quota.empty_data`)});if(r.mode===`paid-health`)return(0,H.jsxs)(H.Fragment,{children:[(0,H.jsxs)(`div`,{className:t.codexPlan,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`xai_quota.plan_label`)}),(0,H.jsx)(`span`,{className:t.premiumPlanValue,children:n(`xai_quota.plan_paid`)})]}),(0,H.jsx)(`div`,{className:t.quotaMessage,children:n(`xai_quota.paid_health`)})]});let i=r.usedPercent===null?null:Math.max(0,Math.min(100,r.usedPercent)),a=i===null?null:Math.max(0,Math.min(100,100-i)),o=Fk(a),s=Nk(r),c=Ug(r.billingPeriodEnd),l=r.onDemandCapCents??0,u=r.onDemandUsedPercent===null?null:Math.max(0,Math.min(100,r.onDemandUsedPercent)),d=u===null?null:Math.max(0,Math.min(100,100-u)),f=Fk(d),p=Pk(r),m=Rk(r.monthlyLimitCents),h=r.periodType===`weekly`&&r.usagePercent!==null?Math.max(0,Math.min(100,r.usagePercent)):null,g=h===null?null:Math.max(0,Math.min(100,100-h)),_=Ug(r.periodEnd),v=r.periodType===`weekly`&&(h!==null||!!r.periodEnd||r.productUsage.length>0),y=r.monthlyLimitCents!==null||r.usedCents!==null||!!r.billingPeriodEnd;return(0,H.jsxs)(H.Fragment,{children:[m&&(0,H.jsxs)(`div`,{className:t.codexPlan,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`xai_quota.plan_label`)}),(0,H.jsx)(`span`,{className:m.premium?t.premiumPlanValue:t.codexPlanValue,children:n(`xai_quota.${m.labelKey}`)})]}),v&&(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,children:n(`xai_quota.weekly_limit`)}),(0,H.jsxs)(`div`,{className:t.quotaMeta,children:[(0,H.jsx)(`span`,{className:t.quotaPercent,children:n(`xai_quota.used_percent`,{percent:Fk(h)})}),_!==`-`&&(0,H.jsx)(`span`,{className:t.quotaReset,children:n(`xai_quota.reset_at`,{time:_})})]})]}),(0,H.jsx)(JO,{percent:g,classes:t,index:0})]}),r.productUsage.map((e,r)=>{let i=e.usagePercent===null?null:Math.max(0,Math.min(100,e.usagePercent)),a=i===null?null:Math.max(0,Math.min(100,100-i));return(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,children:n(`xai_quota.product_usage`,{product:e.product})}),(0,H.jsx)(`div`,{className:t.quotaMeta,children:(0,H.jsx)(`span`,{className:t.quotaPercent,children:n(`xai_quota.used_percent`,{percent:Fk(i)})})})]}),(0,H.jsx)(JO,{percent:a,classes:t,index:r+1})]},`product-${e.product}`)}),l>0?(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,children:n(`xai_quota.pay_as_you_go_label`)}),(0,H.jsxs)(`div`,{className:t.quotaMeta,children:[(0,H.jsx)(`span`,{className:t.quotaPercent,children:f}),(0,H.jsx)(`span`,{className:t.quotaAmount,children:p})]})]}),(0,H.jsx)(JO,{percent:d,classes:t,index:r.productUsage.length+1})]}):(0,H.jsxs)(`div`,{className:t.codexPlan,children:[(0,H.jsx)(`span`,{className:t.codexPlanLabel,children:n(`xai_quota.pay_as_you_go_label`)}),(0,H.jsx)(`span`,{className:t.codexPlanValue,children:n(`xai_quota.pay_as_you_go_disabled`)})]}),y&&(0,H.jsxs)(`div`,{className:t.quotaRow,children:[(0,H.jsxs)(`div`,{className:t.quotaRowHeader,children:[(0,H.jsx)(`span`,{className:t.quotaModel,children:n(`xai_quota.monthly_credits`)}),(0,H.jsxs)(`div`,{className:t.quotaMeta,children:[(0,H.jsx)(`span`,{className:t.quotaPercent,children:o}),(0,H.jsx)(`span`,{className:t.quotaAmount,children:s}),c!==`-`&&(0,H.jsx)(`span`,{className:t.quotaReset,children:c})]})]}),(0,H.jsx)(JO,{percent:a,classes:t,index:r.productUsage.length+2})]})]})}var Bk={antigravity:{...qO,Body:ak},claude:{...dk,Body:fk},codex:{...bk,Body:Sk},kimi:{...Ck,Body:wk},xai:{...jk,Body:zk}},Vk=e=>tm.getState()[e.storeSetter],Hk=e=>e.storeSelector(tm.getState()),Uk={quotaSection:`AuthFileQuota-module__quotaSection___B1NkU`,quotaMessage:`AuthFileQuota-module__quotaMessage___cvzkK`,quotaMessageAction:`AuthFileQuota-module__quotaMessageAction___B2326`,quotaError:`AuthFileQuota-module__quotaError___j6Dml`,quotaCardActions:`AuthFileQuota-module__quotaCardActions___Wy2PY`,quotaResetCreditButton:`AuthFileQuota-module__quotaResetCreditButton___CdV7t`,quotaRow:`AuthFileQuota-module__quotaRow___ufmMU`,quotaRowHeader:`AuthFileQuota-module__quotaRowHeader___V-41W`,quotaModel:`AuthFileQuota-module__quotaModel___C-dFE`,quotaMeta:`AuthFileQuota-module__quotaMeta___uftxo`,quotaPercent:`AuthFileQuota-module__quotaPercent___WY2j6`,quotaReset:`AuthFileQuota-module__quotaReset___qSOIY`,quotaAmount:`AuthFileQuota-module__quotaAmount___xZEJm`,quotaBar:`AuthFileQuota-module__quotaBar___5C9oU`,quotaBarFill:`AuthFileQuota-module__quotaBarFill___vBml3`,quotaBarFillHigh:`AuthFileQuota-module__quotaBarFillHigh___Z22Yp`,quotaBarFillMedium:`AuthFileQuota-module__quotaBarFillMedium___FwcLR`,quotaBarFillLow:`AuthFileQuota-module__quotaBarFillLow___ose2c`,codexPlan:`AuthFileQuota-module__codexPlan___qVz5l`,codexPlanItem:`AuthFileQuota-module__codexPlanItem___VZnNr`,codexPlanLabel:`AuthFileQuota-module__codexPlanLabel___K-Sbq`,codexPlanValue:`AuthFileQuota-module__codexPlanValue___6W2YL`,premiumPlanValue:`AuthFileQuota-module__premiumPlanValue___3e3wf`,elitePlanValue:`AuthFileQuota-module__elitePlanValue___H1P29`,antigravityQuotaGroup:`AuthFileQuota-module__antigravityQuotaGroup___cGr3L`,antigravityQuotaGroupHeader:`AuthFileQuota-module__antigravityQuotaGroupHeader___I5iUs`,antigravityQuotaGroupTitle:`AuthFileQuota-module__antigravityQuotaGroupTitle___IcwtE`,antigravityQuotaGroupDescription:`AuthFileQuota-module__antigravityQuotaGroupDescription___QIQvW`,codexResetCredits:`AuthFileQuota-module__codexResetCredits___ck-iL`,codexResetCreditsTitle:`AuthFileQuota-module__codexResetCreditsTitle___L5hee`,codexResetCreditRow:`AuthFileQuota-module__codexResetCreditRow___BpvcM`,codexResetCreditLabel:`AuthFileQuota-module__codexResetCreditLabel___CXf0-`,codexResetCreditTime:`AuthFileQuota-module__codexResetCreditTime___TjNwy`,codexResetCreditsError:`AuthFileQuota-module__codexResetCreditsError___HoA4w`},Wk=UO(Uk,`AuthFileQuota.module.scss`),Gk=e=>{throw Error(`Unsupported quota type: ${e}`)};function Kk(e){let{file:t,quotaType:n,disableControls:r}=e,{t:i}=ss(),a=Kc(e=>e.showNotification),o=Kc(e=>e.showConfirmation),[s,c]=(0,y.useState)(!1),l=Bk[n],u=tm(e=>n===`antigravity`?e.antigravityQuota[t.name]:n===`claude`?e.claudeQuota[t.name]:n===`codex`?e.codexQuota[t.name]:n===`kimi`?e.kimiQuota[t.name]:n===`xai`?e.xaiQuota[t.name]:Gk(n)),d=tm(e=>e[l.storeSetter]),f=(0,y.useCallback)(async()=>{if(r||FO(t)||t.disabled||u?.status===`loading`)return;let e=nm();d(e=>({...e,[t.name]:l.buildLoadingState()}));try{let n=await l.fetchQuota(t,i);rm(e,()=>{d(e=>({...e,[t.name]:l.buildSuccessState(n)})),a(i(`auth_files.quota_refresh_success`,{name:t.name}),`success`)})}catch(n){let r=n instanceof Error?n.message:i(`common.unknown_error`),o=qg(n);rm(e,()=>{d(e=>({...e,[t.name]:l.buildErrorState(r,o)})),a(i(`auth_files.quota_refresh_failed`,{name:t.name,message:r}),`error`)})}},[l,r,t,u?.status,a,i,d]),p=(0,y.useCallback)(()=>{if(r||FO(t)||t.disabled||u?.status===`loading`||s)return;let e=l.resetQuota;e&&o({title:i(`codex_quota.reset_confirm_title`),message:i(`codex_quota.reset_confirm_message`,{name:t.name}),confirmText:i(`codex_quota.reset_confirm_button`),variant:`primary`,onConfirm:async()=>{let n=nm();c(!0);try{let r=await e(t,i);rm(n,()=>{d(e=>({...e,[t.name]:l.buildSuccessState(r)})),a(i(`codex_quota.reset_success`,{name:t.name}),`success`)})}catch(e){let r=e instanceof Error?e.message:i(`common.unknown_error`);rm(n,()=>{a(i(`codex_quota.reset_failed`,{name:t.name,message:r}),`error`)})}finally{c(!1)}}})},[l,r,t,u?.status,s,o,a,i,d]),m=u?.status??`idle`,h=!r&&!t.disabled&&!s,g=h&&m!==`loading`,_=u!==void 0&&!!l.canResetQuota?.(u),v=l.resetQuota&&_?(0,H.jsxs)(U,{type:`button`,variant:`secondary`,size:`sm`,className:Uk.quotaResetCreditButton,onClick:()=>p(),disabled:!g,loading:s,title:i(`codex_quota.reset_button`),"aria-label":i(`codex_quota.reset_button`),children:[!s&&(0,H.jsx)(Cs,{size:14}),i(`codex_quota.reset_button`)]}):void 0,b=mg(i,u?.errorStatus,u?.error||i(`common.unknown_error`));return(0,H.jsxs)(`div`,{className:Uk.quotaSection,children:[m===`loading`?(0,H.jsx)(`div`,{className:Uk.quotaMessage,children:i(`${l.i18nPrefix}.loading`)}):m===`idle`?(0,H.jsx)(`button`,{type:`button`,className:`${Uk.quotaMessage} ${Uk.quotaMessageAction}`,onClick:()=>void f(),disabled:!h,children:i(`${l.i18nPrefix}.idle`)}):m===`error`?(0,H.jsx)(`div`,{className:Uk.quotaError,children:i(`${l.i18nPrefix}.load_failed`,{message:b})}):u?(0,H.jsx)(l.Body,{quota:u,classes:Wk}):(0,H.jsx)(`div`,{className:Uk.quotaMessage,children:i(`${l.i18nPrefix}.idle`)}),m!==`idle`&&v&&(0,H.jsx)(`div`,{className:Uk.quotaCardActions,children:v})]})}var qk={card:`AuthFileCard-module__card___uGYSU`,cardCompact:`AuthFileCard-module__cardCompact___OASyT`,cardSelected:`AuthFileCard-module__cardSelected___8nfCV`,cardDisabled:`AuthFileCard-module__cardDisabled___VNdBP`,head:`AuthFileCard-module__head___v8x8N`,fileName:`AuthFileCard-module__fileName___4SoBR`,note:`AuthFileCard-module__note___1z3AW`,health:`AuthFileCard-module__health___QjVqU`,metaRow:`AuthFileCard-module__metaRow___nfLnW`,cardEnter:`AuthFileCard-module__cardEnter___sxjp9`,"card-in":`AuthFileCard-module__card-in___3x8Zj`,cardIn:`AuthFileCard-module__card-in___3x8Zj`,selection:`AuthFileCard-module__selection___U0qhE`,avatar:`AuthFileCard-module__avatar___ZtCqm`,avatarImage:`AuthFileCard-module__avatarImage___liG5p`,avatarFallback:`AuthFileCard-module__avatarFallback___y-dhT`,identity:`AuthFileCard-module__identity___eeILs`,badgeRow:`AuthFileCard-module__badgeRow___rU21A`,typeBadge:`AuthFileCard-module__typeBadge___-WBFZ`,stateBadge:`AuthFileCard-module__stateBadge___GrbCH`,stateDot:`AuthFileCard-module__stateDot___OXXQL`,stateActive:`AuthFileCard-module__stateActive___G5S8g`,stateWarning:`AuthFileCard-module__stateWarning___9jbNL`,stateDisabled:`AuthFileCard-module__stateDisabled___6YxCO`,stateVirtual:`AuthFileCard-module__stateVirtual___X3Cqd`,account:`AuthFileCard-module__account___Rff3G`,accountMono:`AuthFileCard-module__accountMono___j0kio`,warning:`AuthFileCard-module__warning___fbAFD`,warningIcon:`AuthFileCard-module__warningIcon___uDlER`,healthHead:`AuthFileCard-module__healthHead___qOS-e`,healthLabel:`AuthFileCard-module__healthLabel___aT74P`,healthCounts:`AuthFileCard-module__healthCounts___CpV5-`,countOk:`AuthFileCard-module__countOk___3T-mO`,countFail:`AuthFileCard-module__countFail___FiHCK`,countLive:`AuthFileCard-module__countLive___GrmF6`,statusBar:`AuthFileCard-module__statusBar___l4HLW`,statusBlocks:`AuthFileCard-module__statusBlocks___QcWpO`,statusBlockWrapper:`AuthFileCard-module__statusBlockWrapper___XDWa-`,statusBlock:`AuthFileCard-module__statusBlock___HUSel`,statusBlockIdle:`AuthFileCard-module__statusBlockIdle___fhxJM`,statusBlockActive:`AuthFileCard-module__statusBlockActive___cEW6c`,statusRate:`AuthFileCard-module__statusRate___Qq2JK`,statusRateHigh:`AuthFileCard-module__statusRateHigh___KqEoP`,statusRateMedium:`AuthFileCard-module__statusRateMedium___2EC-8`,statusRateLow:`AuthFileCard-module__statusRateLow___6aoPQ`,statusTooltip:`AuthFileCard-module__statusTooltip___Wkvm1`,statusTooltipLeft:`AuthFileCard-module__statusTooltipLeft___8BuX-`,statusTooltipRight:`AuthFileCard-module__statusTooltipRight___IH6DF`,tooltipTime:`AuthFileCard-module__tooltipTime___0UfaN`,tooltipStats:`AuthFileCard-module__tooltipStats___IyHCo`,tooltipSuccess:`AuthFileCard-module__tooltipSuccess___p9K34`,tooltipFailure:`AuthFileCard-module__tooltipFailure___YFaP8`,tooltipRate:`AuthFileCard-module__tooltipRate___GoIfn`,metaDivider:`AuthFileCard-module__metaDivider___YdOzs`,metaPriority:`AuthFileCard-module__metaPriority___MNn3v`,metaWeight:`AuthFileCard-module__metaWeight___ev--T`,metaMetricLabel:`AuthFileCard-module__metaMetricLabel___ZyF33`,actions:`AuthFileCard-module__actions___rRBeL`,actionsMain:`AuthFileCard-module__actionsMain___9-6f3`,utilityActions:`AuthFileCard-module__utilityActions___1eq5S`,iconButton:`AuthFileCard-module__iconButton___XdMXe`,toggleWrap:`AuthFileCard-module__toggleWrap___QD-r9`,toggleLabel:`AuthFileCard-module__toggleLabel___StDgj`},Jk=e=>{let t=Yg(e);return nO.has(t)?t:null};function Yk(e){let{t}=ss(),{file:n,compact:r,selected:i,resolvedTheme:a,disableControls:o,deleting:s,statusUpdating:c,manualRefreshing:l,quotaFilterType:u,statusBarCache:d,entranceDelayMs:f,onShowModels:p,onDownload:m,onManualRefresh:h,onOpenPrefixProxyEditor:g,onDelete:_,onToggleStatus:v,onToggleSelect:b}=e,x=FO(n),S=pO(String(n.type??n.provider??`unknown`)),C=!x||S===`aistudio`,w=!x&&mO(S),T=l[n.name]===!0,E=xO(S,a),D=bO(t,S),O=SO(S,a),k=wO(S),A=u&&Jk(n)===u?u:null,j=!!A&&!x&&!r,M=n.successCount??0,N=n.failureCount??0,ee=typeof n.authIndex==`string`?n.authIndex:null,P=ee&&d.get(ee)||ty(n.recentRequests??[]),F=gO(n),I=vO(n),L=Number.isSafeInteger(n.priority)?n.priority:void 0,R=Number.isSafeInteger(n.weight)?n.weight:void 0,z=typeof n.note==`string`?n.note.trim():``,te=VO(n),B=x?t(`auth_files.type_virtual`):n.disabled?t(`auth_files.health_status_disabled`):t(I?`auth_files.health_status_warning`:F?`auth_files.health_status_healthy`:`auth_files.status_toggle_label`),V=x?qk.stateVirtual:n.disabled?qk.stateDisabled:I?qk.stateWarning:qk.stateActive,[ne]=(0,y.useState)(f??null);return(0,H.jsxs)(`article`,{className:[qk.card,r?qk.cardCompact:``,i?qk.cardSelected:``,n.disabled?qk.cardDisabled:``,ne==null?``:qk.cardEnter].filter(Boolean).join(` `),style:ne==null?void 0:{"--card-delay":`${ne}ms`},children:[(0,H.jsxs)(`header`,{className:qk.head,children:[!x&&(0,H.jsx)(_c,{checked:i,onChange:()=>b(n.name),className:qk.selection,"aria-label":t(i?`auth_files.batch_deselect`:`auth_files.batch_select_all`),title:t(i?`auth_files.batch_deselect`:`auth_files.batch_select_all`)}),(0,H.jsx)(`div`,{className:qk.avatar,style:k?{backgroundColor:TO(a),color:E.text}:{backgroundColor:E.bg,color:E.text,...E.border?{border:E.border}:{}},children:O?(0,H.jsx)(`img`,{src:O,alt:``,className:qk.avatarImage}):(0,H.jsx)(`span`,{className:qk.avatarFallback,children:D.slice(0,1).toUpperCase()})}),(0,H.jsxs)(`div`,{className:qk.identity,children:[(0,H.jsxs)(`div`,{className:qk.badgeRow,children:[(0,H.jsx)(`span`,{className:qk.typeBadge,style:{backgroundColor:E.bg,color:E.text,...E.border?{border:E.border}:{}},children:D}),(0,H.jsxs)(`span`,{className:`${qk.stateBadge} ${V}`,children:[(0,H.jsx)(`span`,{className:qk.stateDot,"aria-hidden":`true`}),B]})]}),(0,H.jsx)(`span`,{className:`${qk.account} ${te.kind===`fileName`?qk.accountMono:``}`,title:te.primary,children:te.primary})]})]}),te.secondary&&(0,H.jsx)(`p`,{className:qk.fileName,title:te.fullName,children:te.secondary}),!r&&z&&(0,H.jsx)(`p`,{className:qk.note,title:z,children:z}),F&&I&&(0,H.jsxs)(`div`,{className:qk.warning,title:F,children:[(0,H.jsx)(Ss,{className:qk.warningIcon,size:14}),(0,H.jsx)(`span`,{children:F})]}),(0,H.jsxs)(`div`,{className:qk.health,children:[(0,H.jsxs)(`div`,{className:qk.healthHead,children:[(0,H.jsx)(`span`,{className:qk.healthLabel,children:t(`auth_files.health_status_label`)}),(0,H.jsxs)(`span`,{className:qk.healthCounts,children:[(0,H.jsxs)(`span`,{className:`${qk.countOk} ${M>0?qk.countLive:``}`,title:t(`stats.success`),children:[t(`stats.success`),` `,M]}),(0,H.jsxs)(`span`,{className:`${qk.countFail} ${N>0?qk.countLive:``}`,title:t(`stats.failure`),children:[t(`stats.failure`),` `,N]})]})]}),(0,H.jsx)(Qw,{statusData:P,styles:qk})]}),(0,H.jsxs)(`div`,{className:qk.metaRow,children:[(0,H.jsx)(`span`,{title:t(`auth_files.file_size`),children:n.size?Ih(n.size):`-`}),(0,H.jsx)(`span`,{className:qk.metaDivider,"aria-hidden":`true`,children:`·`}),(0,H.jsx)(`span`,{title:t(`auth_files.file_modified`),children:IO(n)}),L!==void 0&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`span`,{className:qk.metaDivider,"aria-hidden":`true`,children:`·`}),(0,H.jsxs)(`span`,{className:qk.metaPriority,title:t(`auth_files.priority_hint`),children:[(0,H.jsx)(`span`,{className:qk.metaMetricLabel,children:t(`auth_files.priority_display`)}),(0,H.jsx)(`span`,{children:L})]})]}),R!==void 0&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`span`,{className:qk.metaDivider,"aria-hidden":`true`,children:`·`}),(0,H.jsxs)(`span`,{className:qk.metaWeight,title:t(`auth_files.weight_hint`),children:[(0,H.jsx)(`span`,{className:qk.metaMetricLabel,children:t(`auth_files.weight_display`)}),(0,H.jsx)(`span`,{children:R})]})]})]}),j&&A&&(0,H.jsx)(Kk,{file:n,quotaType:A,disableControls:o}),(0,H.jsxs)(`footer`,{className:qk.actions,children:[(0,H.jsxs)(`div`,{className:qk.actionsMain,children:[C&&(0,H.jsxs)(U,{variant:`secondary`,size:`sm`,onClick:()=>p(n),title:t(`auth_files.models_button`),disabled:o,children:[(0,H.jsx)(hs,{size:14}),t(`auth_files.models_button`)]}),!x&&(0,H.jsxs)(`div`,{className:qk.utilityActions,children:[w&&(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:()=>h(n),className:qk.iconButton,title:t(`auth_files.manual_refresh_button`),disabled:o||n.disabled||c[n.name]===!0||T,children:T?(0,H.jsx)(RO,{size:14}):(0,H.jsx)(Cs,{size:15})}),(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:()=>m(n.name),className:qk.iconButton,title:t(`auth_files.download_button`),disabled:o,children:(0,H.jsx)(ws,{size:15})}),(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:()=>g(n),className:qk.iconButton,title:t(`auth_files.prefix_proxy_button`),disabled:o||T,children:(0,H.jsx)(ys,{size:15})}),(0,H.jsx)(U,{variant:`danger`,size:`sm`,onClick:()=>_(n.name),className:qk.iconButton,title:t(`auth_files.delete_button`),disabled:o||s===n.name||T,children:s===n.name?(0,H.jsx)(RO,{size:14}):(0,H.jsx)(Es,{size:15})})]})]}),!x&&(0,H.jsxs)(`div`,{className:qk.toggleWrap,children:[(0,H.jsx)(`span`,{className:qk.toggleLabel,children:t(`auth_files.status_toggle_label`)}),(0,H.jsx)(Kw,{ariaLabel:t(`auth_files.status_toggle_label`),checked:!n.disabled,disabled:o||c[n.name]===!0||T,onChange:e=>v(n,e)})]})]})]})}function Xk({fileName:e,value:t,disabled:n,onChange:r}){let{t:i}=ss(),a=`${(0,y.useId)()}-excluded-models-label`,o=(0,y.useRef)(t),[s,c]=(0,y.useState)([]),[l,u]=(0,y.useState)(!1),[d,f]=(0,y.useState)(!1);(0,y.useEffect)(()=>{o.current=t},[t]),(0,y.useEffect)(()=>{let t=!1;return c([]),u(!0),f(!1),Dy.getModelsForAuthFile(e).then(e=>{if(t)return;let n=new Map;e.forEach(e=>{let t=e.id?.trim();t&&n.set(t.toLowerCase(),{...e,id:t})}),aE(o.current).forEach(e=>{!e.includes(`*`)&&!n.has(e.toLowerCase())&&n.set(e.toLowerCase(),{id:e})}),c([...n.values()].sort((e,t)=>e.id.localeCompare(t.id,void 0,{sensitivity:`base`})))}).catch(()=>{t||f(!0)}).finally(()=>{t||u(!1)}),()=>{t=!0}},[e]);let p=(0,y.useMemo)(()=>aE(t),[t]),m=(0,y.useMemo)(()=>s.map(e=>({id:e.id,displayName:e.display_name})),[s]),h=l?`loading`:d?`error`:`ready`;return(0,H.jsxs)(`div`,{className:`form-group`,children:[(0,H.jsx)(`label`,{id:a,children:i(`auth_files.excluded_models_label`)}),(0,H.jsx)(bE,{value:p,onChange:e=>r(oE(e)),candidates:m,catalogState:h,disabled:n,labelledBy:a})]})}var Zk={editor:`AuthFileDetailsSheet-module__editor___DbnN-`,loading:`AuthFileDetailsSheet-module__loading___H-cxN`,error:`AuthFileDetailsSheet-module__error___0Uib2`,jsonWrapper:`AuthFileDetailsSheet-module__jsonWrapper___sDPqO`,label:`AuthFileDetailsSheet-module__label___b-EEy`,textarea:`AuthFileDetailsSheet-module__textarea___5tXvP`,textareaInvalid:`AuthFileDetailsSheet-module__textareaInvalid___IyPX0`,invalidPreview:`AuthFileDetailsSheet-module__invalidPreview___XEQ5F`,fields:`AuthFileDetailsSheet-module__fields___fA024`},Qk=[`successCount`,`failureCount`,`recentRequests`,`runtimeOnly`,`authIndex`,`statusMessage`,`modified`,`projectId`];function $k(e){let{t}=ss(),{disableControls:n,editor:r,updatedText:i,dirty:a,onClose:o,onCopyText:s,onSave:c,onChange:l}=e,u=Kc(e=>e.showConfirmation),d=(0,y.useCallback)(()=>!a||r?.saving===!0||new Promise(e=>{u({title:t(`providersPage.unsavedChanges.title`),message:t(`providersPage.unsavedChanges.message`),variant:`danger`,confirmText:t(`providersPage.unsavedChanges.discard`),cancelText:t(`providersPage.unsavedChanges.keepEditing`),onConfirm:()=>e(!0),onCancel:()=>e(!1)})}),[a,r?.saving,u,t]),f=(0,y.useCallback)(()=>{Promise.resolve(d()).then(e=>{e&&o()})},[d,o]),p=(e=>{if(!e)return``;try{return JSON.stringify(JSON.parse(e),null,2)}catch{return e}})(i),m=r?.invalidContentPreview??``,h=r?.fileInfoText??``,g=(0,y.useMemo)(()=>{if(!h)return``;try{let e=JSON.parse(h);if(e&&typeof e==`object`&&!Array.isArray(e)){let t=e;return Qk.forEach(e=>{delete t[e]}),JSON.stringify(t,null,2)}}catch{}return h},[h]);return(0,H.jsx)(XT,{open:!!r,onClose:o,confirmClose:d,size:`md`,closeDisabled:r?.saving===!0,eyebrow:t(`auth_files.prefix_proxy_button`),title:r?.fileName??``,footer:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(U,{variant:`secondary`,onClick:f,disabled:r?.saving===!0,children:t(a?`common.cancel`:`common.close`)}),(0,H.jsx)(U,{variant:`secondary`,onClick:()=>{i&&s(i)},disabled:r?.saving===!0||!i,children:t(`common.copy`)}),(0,H.jsx)(U,{onClick:c,loading:r?.saving===!0,disabled:n||r?.saving===!0||!a||!r?.json||!!(r?.headersTouched&&r.headersError)||!!r?.weightError,children:t(`common.save`)})]}),children:r&&(0,H.jsx)(`div`,{className:Zk.editor,children:r.loading?(0,H.jsxs)(`div`,{className:Zk.loading,children:[(0,H.jsx)(RO,{size:14}),(0,H.jsx)(`span`,{children:t(`auth_files.prefix_proxy_loading`)})]}):(0,H.jsxs)(H.Fragment,{children:[r.error&&(0,H.jsx)(`div`,{className:Zk.error,children:r.error}),(0,H.jsxs)(`div`,{className:Zk.jsonWrapper,children:[(0,H.jsx)(`label`,{className:Zk.label,children:t(`auth_files.prefix_proxy_info_label`)}),(0,H.jsx)(`textarea`,{className:Zk.textarea,rows:8,readOnly:!0,value:g})]}),(0,H.jsxs)(`div`,{className:Zk.jsonWrapper,children:[(0,H.jsx)(`label`,{className:Zk.label,children:r.json?t(`auth_files.prefix_proxy_source_label`):t(`auth_files.prefix_proxy_invalid_content_label`)}),r.json?(0,H.jsx)(`textarea`,{className:Zk.textarea,rows:10,readOnly:!0,value:p}):(0,H.jsx)(`pre`,{className:Zk.invalidPreview,children:m})]}),r.json&&(0,H.jsxs)(`div`,{className:Zk.fields,children:[(0,H.jsx)(us,{label:t(`auth_files.prefix_label`),value:r.prefix,disabled:n||r.saving||!r.json,onChange:e=>l(`prefix`,e.target.value)}),(0,H.jsx)(us,{label:t(`auth_files.proxy_url_label`),value:r.proxyUrl,placeholder:t(`auth_files.proxy_url_placeholder`),disabled:n||r.saving||!r.json,onChange:e=>l(`proxyUrl`,e.target.value)}),(0,H.jsx)(us,{label:t(`auth_files.priority_label`),value:r.priority,placeholder:t(`auth_files.priority_placeholder`),hint:t(`auth_files.priority_hint`),disabled:n||r.saving||!r.json,onChange:e=>l(`priority`,e.target.value)}),(0,H.jsx)(us,{label:t(`auth_files.weight_label`),type:`number`,step:`1`,max:1e6,value:r.weight,placeholder:`1`,hint:t(`auth_files.weight_hint`),error:r.weightError??void 0,disabled:n||r.saving||!r.json,onChange:e=>l(`weight`,e.target.value)}),(0,H.jsxs)(`div`,{className:`form-group`,children:[(0,H.jsx)(`label`,{children:t(`auth_files.disable_cooling_label`)}),(0,H.jsx)(Kw,{checked:r.disableCooling,onChange:e=>l(`disableCooling`,e),disabled:n||r.saving||!r.json,ariaLabel:t(`auth_files.disable_cooling_label`)}),(0,H.jsx)(`div`,{className:`hint`,children:t(`auth_files.disable_cooling_hint`)})]}),kO(r.providerKey)&&(0,H.jsxs)(`div`,{className:`form-group`,children:[(0,H.jsx)(`label`,{children:t(`auth_files.websockets_label`)}),(0,H.jsx)(Kw,{checked:r.websockets,onChange:e=>l(`websockets`,e),disabled:n||r.saving||!r.json,ariaLabel:t(`auth_files.websockets_label`)}),(0,H.jsx)(`div`,{className:`hint`,children:t(`auth_files.websockets_hint`)})]}),MO(r.providerKey)&&(0,H.jsxs)(`div`,{className:`form-group`,children:[(0,H.jsx)(`label`,{children:t(`auth_files.using_api_label`)}),(0,H.jsx)(Kw,{checked:r.usingApi,onChange:e=>l(`usingApi`,e),disabled:n||r.saving||!r.json,ariaLabel:t(`auth_files.using_api_label`)}),(0,H.jsx)(`div`,{className:`hint`,children:t(`auth_files.using_api_hint`)})]}),(0,H.jsx)(Xk,{fileName:r.fileName,value:r.excludedModelsText,disabled:n||r.saving||!r.json,onChange:e=>l(`excludedModelsText`,e)}),(0,H.jsxs)(`div`,{className:`form-group`,children:[(0,H.jsx)(`label`,{children:t(`auth_files.headers_label`)}),(0,H.jsx)(`textarea`,{className:`input ${r.headersError?Zk.textareaInvalid:``}`,value:r.headersText,placeholder:t(`auth_files.headers_placeholder`),rows:4,"aria-invalid":!!r.headersError,disabled:n||r.saving||!r.json,onChange:e=>l(`headersText`,e.target.value)}),r.headersError&&(0,H.jsx)(`div`,{className:`error-box`,children:r.headersError}),(0,H.jsx)(`div`,{className:`hint`,children:t(`auth_files.headers_hint`)})]}),(0,H.jsx)(us,{label:t(`auth_files.note_label`),value:r.note,placeholder:t(`auth_files.note_placeholder`),hint:t(`auth_files.note_hint`),disabled:n||r.saving||!r.json,onChange:e=>l(`note`,e.target.value)})]})]})})})}var eA={list:`AuthFileModelsModal-module__list___owxkk`,item:`AuthFileModelsModal-module__item___pNrxv`,itemExcluded:`AuthFileModelsModal-module__itemExcluded___BKMCE`,modelId:`AuthFileModelsModal-module__modelId___Y02bh`,modelDisplayName:`AuthFileModelsModal-module__modelDisplayName___wrhaX`,modelType:`AuthFileModelsModal-module__modelType___O1w-v`,excludedBadge:`AuthFileModelsModal-module__excludedBadge___9NpWz`};function tA(e){let{t}=ss(),{open:n,fileName:r,fileType:i,loading:a,error:o,models:s,excluded:c,onClose:l,onCopyText:u}=e;return(0,H.jsx)(ym,{open:n,onClose:l,title:t(`auth_files.models_title`,{defaultValue:`支持的模型`})+` - ${r}`,footer:(0,H.jsx)(U,{variant:`secondary`,onClick:l,children:t(`common.close`)}),children:a?(0,H.jsx)(`div`,{className:`hint`,children:t(`auth_files.models_loading`,{defaultValue:`正在加载模型列表...`})}):o===`unsupported`?(0,H.jsx)(ZD,{title:t(`auth_files.models_unsupported`,{defaultValue:`当前版本不支持此功能`}),description:t(`auth_files.models_unsupported_desc`,{defaultValue:`请更新 CLI Proxy API 到最新版本后重试`})}):s.length===0?(0,H.jsx)(ZD,{title:t(`auth_files.models_empty`,{defaultValue:`该凭证暂无可用模型`}),description:t(`auth_files.models_empty_desc`,{defaultValue:`该认证凭证可能尚未被服务器加载或没有绑定任何模型`})}):(0,H.jsx)(`div`,{className:eA.list,children:s.map(e=>{let n=LO(e.id,i,c);return(0,H.jsxs)(`div`,{className:`${eA.item} ${n?eA.itemExcluded:``}`,onClick:()=>{u(e.id)},title:n?t(`auth_files.models_excluded_hint`,{defaultValue:`此 OAuth 模型已被禁用`}):t(`common.copy`,{defaultValue:`点击复制`}),children:[(0,H.jsx)(`span`,{className:eA.modelId,children:e.id}),e.display_name&&e.display_name!==e.id&&(0,H.jsx)(`span`,{className:eA.modelDisplayName,children:e.display_name}),e.type&&(0,H.jsx)(`span`,{className:eA.modelType,children:e.type}),n&&(0,H.jsx)(`span`,{className:eA.excludedBadge,children:t(`auth_files.models_excluded_badge`,{defaultValue:`已禁用`})})]},e.id)})})})}var nA={toolbar:`AuthFilesToolbar-module__toolbar___xJGiG`,search:`AuthFilesToolbar-module__search___2q5J4`,searchIcon:`AuthFilesToolbar-module__searchIcon___sQlFr`,segmented:`AuthFilesToolbar-module__segmented___OI8vp`,segment:`AuthFilesToolbar-module__segment___wRkEj`,segmentActive:`AuthFilesToolbar-module__segmentActive___4XmQp`,segmentProblem:`AuthFilesToolbar-module__segmentProblem___fftxA`,sort:`AuthFilesToolbar-module__sort___hfQv4`,display:`AuthFilesToolbar-module__display___ZcDgU`,displayButton:`AuthFilesToolbar-module__displayButton___v26R8`,displayButtonActive:`AuthFilesToolbar-module__displayButtonActive___hkNkR`,popover:`AuthFilesToolbar-module__popover___64-5U`,"toolbar-popover-in":`AuthFilesToolbar-module__toolbar-popover-in___oVLK9`,toolbarPopoverIn:`AuthFilesToolbar-module__toolbar-popover-in___oVLK9`,popoverRow:`AuthFilesToolbar-module__popoverRow___hYSuJ`,pageSizeInput:`AuthFilesToolbar-module__pageSizeInput___A1-5i`,deleteAction:`AuthFilesToolbar-module__deleteAction___2-7Wv`};function rA(e){let{search:t,onSearchChange:n,statusFilterMode:r,statusFilterOptions:i,onStatusFilterChange:a,sortMode:o,sortOptions:s,onSortModeChange:c,pageSizeInput:l,onPageSizeInputChange:u,onPageSizeCommit:d,compactMode:f,onCompactModeChange:p,deleteLabel:m,deleteDisabled:h,deleteLoading:g,onDelete:_}=e,{t:v}=ss(),[b,x]=(0,y.useState)(!1),S=(0,y.useRef)(null);return(0,y.useEffect)(()=>{if(!b)return;let e=e=>{S.current?.contains(e.target)||x(!1)},t=e=>{e.key===`Escape`&&x(!1)};return document.addEventListener(`mousedown`,e),document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`mousedown`,e),document.removeEventListener(`keydown`,t)}},[b]),(0,H.jsxs)(`div`,{className:nA.toolbar,children:[(0,H.jsx)(`div`,{className:nA.search,children:(0,H.jsx)(us,{value:t,onChange:e=>n(e.target.value),placeholder:v(`auth_files.search_placeholder`),"aria-label":v(`auth_files.search_label`),rightElement:(0,H.jsx)(Rs,{className:nA.searchIcon,size:16})})}),(0,H.jsx)(`div`,{className:nA.segmented,role:`group`,"aria-label":v(`auth_files.problem_filter_label`),children:i.map(e=>{let t=r===e.value,n=e.value===`problem`;return(0,H.jsx)(`button`,{type:`button`,className:`${nA.segment} ${t?nA.segmentActive:``} ${n?nA.segmentProblem:``}`,"aria-pressed":t,onClick:()=>a(e.value),children:e.label},e.value)})}),(0,H.jsx)(`div`,{className:nA.sort,children:(0,H.jsx)(hc,{value:o,options:s,onChange:c,ariaLabel:v(`auth_files.sort_label`),size:`sm`})}),(0,H.jsxs)(`div`,{className:nA.display,ref:S,children:[(0,H.jsxs)(`button`,{type:`button`,className:`${nA.displayButton} ${b?nA.displayButtonActive:``}`,"aria-expanded":b,"aria-controls":`auth-files-display-settings`,title:v(`auth_files.display_options_label`),onClick:()=>x(e=>!e),children:[(0,H.jsx)(fs,{size:15}),(0,H.jsx)(`span`,{children:v(`auth_files.display_options_label`)})]}),b&&(0,H.jsxs)(`div`,{id:`auth-files-display-settings`,className:nA.popover,children:[(0,H.jsxs)(`div`,{className:nA.popoverRow,children:[(0,H.jsx)(`label`,{htmlFor:`auth-files-page-size`,children:v(`auth_files.page_size_label`)}),(0,H.jsx)(`input`,{id:`auth-files-page-size`,className:nA.pageSizeInput,type:`number`,min:3,max:30,step:1,value:l,onChange:u,onBlur:e=>d(e.currentTarget.value),onKeyDown:e=>{e.key===`Enter`&&e.currentTarget.blur()}})]}),(0,H.jsxs)(`div`,{className:nA.popoverRow,children:[(0,H.jsx)(`span`,{children:v(`auth_files.compact_mode_label`)}),(0,H.jsx)(Kw,{checked:f,onChange:p,ariaLabel:v(`auth_files.compact_mode_label`)})]})]})]}),(0,H.jsxs)(`button`,{type:`button`,className:nA.deleteAction,onClick:_,disabled:h,children:[g?(0,H.jsx)(RO,{size:13}):(0,H.jsx)(Es,{size:14}),m]})]})}function iA(e,t,n){(0,y.useLayoutEffect)(()=>{if(typeof window>`u`)return;let r=n?e.current:null;if(!r){document.documentElement.style.removeProperty(t);return}let i=()=>{let e=r.getBoundingClientRect().height;document.documentElement.style.setProperty(t,`${e}px`)};i(),window.addEventListener(`resize`,i);let a=typeof ResizeObserver>`u`?null:new ResizeObserver(i);return a?.observe(r),()=>{a?.disconnect(),window.removeEventListener(`resize`,i),document.documentElement.style.removeProperty(t)}},[e,t,n])}var aA={container:`BatchActionBar-module__container___oXLfi`,bar:`BatchActionBar-module__bar___cs-m2`,left:`BatchActionBar-module__left___EoCU-`,right:`BatchActionBar-module__right___g4L9L`,count:`BatchActionBar-module__count___38ZzY`},oA=e=>1-(1-e)**4,sA=e=>e**3,cA=`translateX(-50%)`,lA=`translateX(-50%) translateY(56px)`;function uA(e){let{selectionCount:t,selectablePageCount:n,selectableFilteredCount:r,disableControls:i,batchStatusDisabled:a,onSelectPage:o,onSelectFiltered:s,onInvertPage:c,onDeselectAll:l,onDownload:u,onEnable:d,onDisable:f,onDelete:p}=e,{t:m}=ss(),[h,g]=(0,y.useState)(!1),_=(0,y.useRef)(null),v=(0,y.useRef)(null),b=(0,y.useRef)(t),x=(0,y.useRef)(0);return iA(_,`--auth-files-action-bar-height`,h),(0,y.useEffect)(()=>{b.current=t,t>0&&g(!0)},[t]),(0,y.useLayoutEffect)(()=>{if(!h)return;let e=t,n=x.current,r=_.current;if(!r)return;v.current?.stop(),v.current=null;let i=tx();if(e>0&&n===0)i?(r.style.transform=cA,v.current=rh(r,{opacity:[0,1]},{duration:.15,ease:`linear`,onComplete:()=>{r.style.opacity=`1`}})):v.current=rh(r,{transform:[lA,cA],opacity:[0,1]},{duration:.28,ease:oA,onComplete:()=>{r.style.transform=cA,r.style.opacity=`1`}});else if(e===0&&n>0){let e=()=>{b.current===0&&g(!1)};i?(r.style.transform=cA,v.current=rh(r,{opacity:[1,0]},{duration:.12,ease:`linear`,onComplete:e})):v.current=rh(r,{transform:[cA,lA],opacity:[1,0]},{duration:.22,ease:sA,onComplete:e})}x.current=e},[h,t]),(0,y.useEffect)(()=>()=>{v.current?.stop(),v.current=null},[]),!h||typeof document>`u`?null:(0,S.createPortal)((0,H.jsx)(`div`,{className:aA.container,ref:_,children:(0,H.jsxs)(`div`,{className:aA.bar,role:`toolbar`,"aria-label":m(`auth_files.batch_toolbar_label`),"aria-orientation":`horizontal`,children:[(0,H.jsxs)(`div`,{className:aA.left,children:[(0,H.jsx)(`span`,{className:aA.count,"aria-live":`polite`,children:m(`auth_files.batch_selected`,{count:t})}),(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:o,disabled:n===0,children:m(`auth_files.batch_select_page`)}),(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:s,disabled:r===0,children:m(`auth_files.batch_select_filtered`)}),(0,H.jsx)(U,{variant:`ghost`,size:`sm`,onClick:c,disabled:n===0,children:m(`auth_files.batch_invert_page`)}),(0,H.jsx)(U,{variant:`ghost`,size:`sm`,onClick:l,children:m(`auth_files.batch_deselect`)})]}),(0,H.jsxs)(`div`,{className:aA.right,children:[(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:u,disabled:i||t===0,children:m(`auth_files.batch_download`)}),(0,H.jsx)(U,{size:`sm`,onClick:d,disabled:a,children:m(`auth_files.batch_enable`)}),(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:f,disabled:a,children:m(`auth_files.batch_disable`)}),(0,H.jsx)(U,{variant:`danger`,size:`sm`,onClick:p,disabled:i||t===0,children:m(`common.delete`)})]})]})}),document.body)}var dA={panel:`OAuthConfigPanels-module__panel___lTVNC`,panelHead:`OAuthConfigPanels-module__panelHead___QcS1O`,panelTitle:`OAuthConfigPanels-module__panelTitle___8OaGJ`,panelExtra:`OAuthConfigPanels-module__panelExtra___r-RbC`,panelBody:`OAuthConfigPanels-module__panelBody___nUIRf`,viewModeSwitch:`OAuthConfigPanels-module__viewModeSwitch___q-BNt`,list:`OAuthConfigPanels-module__list___yNnv7`,item:`OAuthConfigPanels-module__item___r5I4p`,itemInfo:`OAuthConfigPanels-module__itemInfo___RPe-i`,itemProvider:`OAuthConfigPanels-module__itemProvider___K0Crk`,itemCount:`OAuthConfigPanels-module__itemCount___62JzB`,itemActions:`OAuthConfigPanels-module__itemActions___DgULF`,aliasChartSection:`OAuthConfigPanels-module__aliasChartSection___tVJBR`,aliasChartHeader:`OAuthConfigPanels-module__aliasChartHeader___Fwa9W`,aliasChartTitle:`OAuthConfigPanels-module__aliasChartTitle___Iwot1`,aliasChart:`OAuthConfigPanels-module__aliasChart___43R2f`};function fA(e){let{t}=ss(),{disableControls:n,excludedError:r,excluded:i,onRetry:a,onAdd:o,onEdit:s,onDelete:c}=e;return(0,H.jsxs)(`section`,{className:dA.panel,children:[(0,H.jsxs)(`header`,{className:dA.panelHead,children:[(0,H.jsx)(`h3`,{className:dA.panelTitle,children:t(`oauth_excluded.title`)}),(0,H.jsx)(`div`,{className:dA.panelExtra,children:(0,H.jsx)(U,{size:`sm`,onClick:o,disabled:n||r!==null,children:t(`oauth_excluded.add`)})})]}),(0,H.jsx)(`div`,{className:dA.panelBody,children:r===`unsupported`?(0,H.jsx)(ZD,{title:t(`oauth_excluded.upgrade_required_title`),description:t(`oauth_excluded.upgrade_required_desc`)}):r===`load`?(0,H.jsx)(ZD,{title:t(`notification.refresh_failed`),action:(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:()=>void a(),children:t(`common.refresh`)})}):r===`loading`?(0,H.jsx)(ZD,{title:t(`common.loading`)}):Object.keys(i).length===0?(0,H.jsx)(ZD,{title:t(`oauth_excluded.list_empty_all`)}):(0,H.jsx)(`div`,{className:dA.list,children:Object.entries(i).map(([e,n])=>(0,H.jsxs)(`div`,{className:dA.item,children:[(0,H.jsxs)(`div`,{className:dA.itemInfo,children:[(0,H.jsx)(`div`,{className:dA.itemProvider,children:e}),(0,H.jsx)(`div`,{className:dA.itemCount,children:n?.length?t(`oauth_excluded.model_count`,{count:n.length}):t(`oauth_excluded.no_models`)})]}),(0,H.jsxs)(`div`,{className:dA.itemActions,children:[(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:()=>s(e),children:t(`common.edit`)}),(0,H.jsx)(U,{variant:`danger`,size:`sm`,onClick:()=>c(e),children:t(`oauth_excluded.delete`)})]})]},e))})})]})}var pA={scrollContainer:`ModelMappingDiagram-module__scrollContainer___CVtMl`,tapHint:`ModelMappingDiagram-module__tapHint___WVg9j`,container:`ModelMappingDiagram-module__container___5GMeJ`,connections:`ModelMappingDiagram-module__connections___-pgzq`,column:`ModelMappingDiagram-module__column___Guf-v`,providers:`ModelMappingDiagram-module__providers___n0NN6`,sources:`ModelMappingDiagram-module__sources___N646E`,aliases:`ModelMappingDiagram-module__aliases___zg5ma`,columnHeader:`ModelMappingDiagram-module__columnHeader___QAC6y`,item:`ModelMappingDiagram-module__item___KBTKp`,dropTarget:`ModelMappingDiagram-module__dropTarget___dAYPB`,selected:`ModelMappingDiagram-module__selected___r3Gyz`,providerItem:`ModelMappingDiagram-module__providerItem___4PZQM`,providerLabel:`ModelMappingDiagram-module__providerLabel___E2vNu`,collapseBtn:`ModelMappingDiagram-module__collapseBtn___RXanB`,chevronDown:`ModelMappingDiagram-module__chevronDown___AP7zK`,chevronRight:`ModelMappingDiagram-module__chevronRight___bbMVy`,providerGroup:`ModelMappingDiagram-module__providerGroup___5JNQu`,sourceItem:`ModelMappingDiagram-module__sourceItem___TjDG6`,aliasItem:`ModelMappingDiagram-module__aliasItem___h6w7D`,dragging:`ModelMappingDiagram-module__dragging___lhx9y`,dot:`ModelMappingDiagram-module__dot___AOWIN`,dotLeft:`ModelMappingDiagram-module__dotLeft___BKXAm`,providerBadge:`ModelMappingDiagram-module__providerBadge___cRzux`,itemName:`ModelMappingDiagram-module__itemName___MjfSv`,itemCount:`ModelMappingDiagram-module__itemCount___B-gtl`,contextMenu:`ModelMappingDiagram-module__contextMenu___VHX-s`,menuItem:`ModelMappingDiagram-module__menuItem___e-LvI`,danger:`ModelMappingDiagram-module__danger___klXxM`,menuDivider:`ModelMappingDiagram-module__menuDivider___XtoCo`,settingsEmpty:`ModelMappingDiagram-module__settingsEmpty___N0gFF`,settingsList:`ModelMappingDiagram-module__settingsList___ovuWo`,settingsRow:`ModelMappingDiagram-module__settingsRow___wH-TW`,settingsNames:`ModelMappingDiagram-module__settingsNames___QDn9j`,settingsSource:`ModelMappingDiagram-module__settingsSource___Hz9zo`,settingsAlias:`ModelMappingDiagram-module__settingsAlias___Ov9zt`,settingsArrow:`ModelMappingDiagram-module__settingsArrow___SKvFd`,settingsActions:`ModelMappingDiagram-module__settingsActions___PYXMU`,settingsLabel:`ModelMappingDiagram-module__settingsLabel___R--i-`,settingsDelete:`ModelMappingDiagram-module__settingsDelete___PDG7z`};function mA({providerNodes:e,collapsedProviders:t,getProviderColor:n,providerGroupHeights:r={},providerRefs:i,onToggleCollapse:a,onContextMenu:o,label:s,expandLabel:c,collapseLabel:l}){return(0,H.jsxs)(`div`,{className:`${pA.column} ${pA.providers}`,onContextMenu:e=>{e.preventDefault(),e.stopPropagation(),o(e,`background`)},children:[(0,H.jsx)(`div`,{className:pA.columnHeader,children:s}),e.map(({provider:e,sources:s})=>{let u=t.has(e),d=u?void 0:r[e];return(0,H.jsx)(`div`,{className:pA.providerGroup,style:d?{height:d}:void 0,children:(0,H.jsxs)(`div`,{ref:t=>{t?i.current?.set(e,t):i.current?.delete(e)},className:`${pA.item} ${pA.providerItem}`,style:{borderLeftColor:n(e)},onContextMenu:t=>{t.preventDefault(),t.stopPropagation(),o(t,`provider`,e)},children:[(0,H.jsx)(`button`,{type:`button`,className:pA.collapseBtn,onClick:()=>a(e),"aria-label":u?c:l,title:u?c:l,children:(0,H.jsx)(`span`,{className:u?pA.chevronRight:pA.chevronDown})}),(0,H.jsx)(`span`,{className:pA.providerLabel,style:{color:n(e)},children:e}),(0,H.jsx)(`span`,{className:pA.itemCount,children:s.length})]})},e)})]})}function hA({providerNodes:e,collapsedProviders:t,sourceRefs:n,getProviderColor:r,selectedSourceId:i,onSelectSource:a,draggedSource:o,dropTargetSource:s,draggable:c,onDragStart:l,onDragEnd:u,onDragOver:d,onDragLeave:f,onDrop:p,onContextMenu:m,label:h}){return(0,H.jsxs)(`div`,{className:`${pA.column} ${pA.sources}`,onContextMenu:e=>{e.preventDefault(),e.stopPropagation(),m(e,`background`)},children:[(0,H.jsx)(`div`,{className:pA.columnHeader,children:h}),e.flatMap(({provider:e,sources:h})=>t.has(e)?[]:h.map(e=>(0,H.jsxs)(`div`,{ref:t=>{t?n.current?.set(e.id,t):n.current?.delete(e.id)},className:`${pA.item} ${pA.sourceItem} ${o?.id===e.id?pA.dragging:``} ${s===e.id?pA.dropTarget:``} ${i===e.id?pA.selected:``}`,onClick:()=>a?.(e),draggable:c,onDragStart:t=>l(t,e),onDragEnd:u,onDragOver:t=>d(t,e),onDragLeave:f,onDrop:t=>p(t,e),onContextMenu:t=>{t.preventDefault(),t.stopPropagation(),m(t,`source`,e.id)},children:[(0,H.jsx)(`span`,{className:pA.itemName,title:e.name,children:e.name}),(0,H.jsx)(`div`,{className:pA.dot,style:{background:r(e.provider),opacity:e.aliases.length>0?1:.3}})]},e.id)))]})}function gA({aliasNodes:e,aliasRefs:t,dropTargetAlias:n,draggedAlias:r,selectedAlias:i,onSelectAlias:a,draggable:o,onDragStart:s,onDragEnd:c,onDragOver:l,onDragLeave:u,onDrop:d,onContextMenu:f,label:p}){return(0,H.jsxs)(`div`,{className:`${pA.column} ${pA.aliases}`,onContextMenu:e=>{e.preventDefault(),e.stopPropagation(),f(e,`background`)},children:[(0,H.jsx)(`div`,{className:pA.columnHeader,children:p}),e.map(e=>(0,H.jsxs)(`div`,{ref:n=>{n?t.current?.set(e.id,n):t.current?.delete(e.id)},className:`${pA.item} ${pA.aliasItem} ${n===e.alias?pA.dropTarget:``} ${r===e.alias?pA.dragging:``} ${i===e.alias?pA.selected:``}`,onClick:()=>a?.(e.alias),draggable:o,onDragStart:t=>s(t,e.alias),onDragEnd:c,onDragOver:t=>l(t,e.alias),onDragLeave:u,onDrop:t=>d(t,e.alias),onContextMenu:t=>{t.preventDefault(),t.stopPropagation(),f(t,`alias`,e.alias)},children:[(0,H.jsx)(`div`,{className:`${pA.dot} ${pA.dotLeft}`}),(0,H.jsx)(`span`,{className:pA.itemName,title:e.alias,children:e.alias}),(0,H.jsx)(`span`,{className:pA.itemCount,children:e.sources.length})]},e.id))]})}function _A({contextMenu:e,t,onRequestClose:n,onAddAlias:r,onRenameAlias:i,onOpenAliasSettings:a,onDeleteAlias:o,onEditProvider:s,onDeleteProvider:c,onOpenSourceSettings:l}){let u=(0,y.useRef)(null);if((0,y.useEffect)(()=>{if(!e)return;let t=e=>{u.current?.contains(e.target)||n()};return document.addEventListener(`mousedown`,t),()=>document.removeEventListener(`mousedown`,t)},[e,n]),!e)return null;let{type:d,data:f}=e;return(0,S.createPortal)((0,H.jsxs)(`div`,{ref:u,className:pA.contextMenu,style:{top:e.y,left:e.x},onClick:e=>e.stopPropagation(),children:[d===`background`&&(0,H.jsx)(`div`,{className:pA.menuItem,onClick:r,children:(0,H.jsx)(`span`,{children:t(`oauth_model_alias.diagram_add_alias`)})}),d===`alias`&&(f?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`div`,{className:pA.menuItem,onClick:()=>i(f),children:(0,H.jsx)(`span`,{children:t(`oauth_model_alias.diagram_rename`)})}),(0,H.jsx)(`div`,{className:pA.menuItem,onClick:()=>a(f),children:(0,H.jsx)(`span`,{children:t(`oauth_model_alias.diagram_settings`)})}),(0,H.jsx)(`div`,{className:pA.menuDivider}),(0,H.jsx)(`div`,{className:`${pA.menuItem} ${pA.danger}`,onClick:()=>o(f),children:(0,H.jsx)(`span`,{children:t(`oauth_model_alias.diagram_delete_alias`)})})]}):null),d===`provider`&&(f?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`div`,{className:pA.menuItem,onClick:()=>s(f),children:(0,H.jsx)(`span`,{children:t(`common.edit`)})}),(0,H.jsx)(`div`,{className:pA.menuDivider}),(0,H.jsx)(`div`,{className:`${pA.menuItem} ${pA.danger}`,onClick:()=>c(f),children:(0,H.jsx)(`span`,{children:t(`oauth_model_alias.delete`)})})]}):null),d===`source`&&(f?(0,H.jsx)(`div`,{className:pA.menuItem,onClick:()=>l(f),children:(0,H.jsx)(`span`,{children:t(`oauth_model_alias.diagram_settings`)})}):null)]}),document.body)}function vA({open:e,t,value:n,error:r,onChange:i,onClose:a,onSubmit:o}){return(0,H.jsx)(ym,{open:e,onClose:a,title:t(`oauth_model_alias.diagram_rename_alias_title`),width:400,footer:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(U,{variant:`secondary`,onClick:a,children:t(`common.cancel`)}),(0,H.jsx)(U,{onClick:o,children:t(`oauth_model_alias.diagram_rename_btn`)})]}),children:(0,H.jsx)(us,{label:t(`oauth_model_alias.diagram_rename_alias_label`),value:n,onChange:e=>i(e.target.value),onKeyDown:e=>{e.key===`Enter`&&o()},error:r,placeholder:t(`oauth_model_alias.diagram_rename_placeholder`),autoFocus:!0})})}function yA({open:e,t,value:n,error:r,onChange:i,onClose:a,onSubmit:o}){return(0,H.jsx)(ym,{open:e,onClose:a,title:t(`oauth_model_alias.diagram_add_alias_title`),width:400,footer:(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(U,{variant:`secondary`,onClick:a,children:t(`common.cancel`)}),(0,H.jsx)(U,{onClick:o,children:t(`oauth_model_alias.diagram_add_btn`)})]}),children:(0,H.jsx)(us,{label:t(`oauth_model_alias.diagram_add_alias_label`),value:n,onChange:e=>i(e.target.value),onKeyDown:e=>{e.key===`Enter`&&o()},error:r,placeholder:t(`oauth_model_alias.diagram_add_placeholder`),autoFocus:!0})})}function bA({open:e,t,alias:n,aliasNodes:r,onClose:i,onToggleFork:a,onUnlink:o}){return(0,H.jsx)(ym,{open:e,onClose:i,title:t(`oauth_model_alias.diagram_settings_title`,{alias:n??``}),width:720,footer:(0,H.jsx)(U,{variant:`secondary`,onClick:i,children:t(`common.close`)}),children:n?(()=>{let e=r.find(e=>e.alias===n);return!e||e.sources.length===0?(0,H.jsx)(`div`,{className:pA.settingsEmpty,children:t(`oauth_model_alias.diagram_settings_empty`)}):(0,H.jsx)(`div`,{className:pA.settingsList,children:e.sources.map(e=>{let r=e.aliases.find(e=>e.alias===n)?.fork===!0;return(0,H.jsxs)(`div`,{className:pA.settingsRow,children:[(0,H.jsxs)(`div`,{className:pA.settingsNames,children:[(0,H.jsx)(`span`,{className:pA.settingsSource,children:e.name}),(0,H.jsx)(`span`,{className:pA.settingsArrow,children:`→`}),(0,H.jsx)(`span`,{className:pA.settingsAlias,children:n})]}),(0,H.jsxs)(`div`,{className:pA.settingsActions,children:[(0,H.jsx)(`span`,{className:pA.settingsLabel,children:t(`oauth_model_alias.alias_fork_label`)}),(0,H.jsx)(Kw,{checked:r,onChange:t=>a(e.provider,e.name,n,t),ariaLabel:t(`oauth_model_alias.alias_fork_label`)}),(0,H.jsx)(`button`,{type:`button`,className:pA.settingsDelete,onClick:()=>o(e.provider,e.name,n),"aria-label":t(`oauth_model_alias.diagram_delete_link`,{provider:e.provider,name:e.name}),title:t(`oauth_model_alias.diagram_delete_link`,{provider:e.provider,name:e.name}),children:(0,H.jsx)(Es,{size:14})})]})]},e.id)})})})():null})}function xA({open:e,t,source:n,onClose:r,onToggleFork:i,onUnlink:a}){return(0,H.jsx)(ym,{open:e,onClose:r,title:t(`oauth_model_alias.diagram_settings_source_title`),width:720,footer:(0,H.jsx)(U,{variant:`secondary`,onClick:r,children:t(`common.close`)}),children:n?n.aliases.length===0?(0,H.jsx)(`div`,{className:pA.settingsEmpty,children:t(`oauth_model_alias.diagram_settings_empty`)}):(0,H.jsx)(`div`,{className:pA.settingsList,children:n.aliases.map(e=>(0,H.jsxs)(`div`,{className:pA.settingsRow,children:[(0,H.jsxs)(`div`,{className:pA.settingsNames,children:[(0,H.jsx)(`span`,{className:pA.settingsSource,children:n.name}),(0,H.jsx)(`span`,{className:pA.settingsArrow,children:`→`}),(0,H.jsx)(`span`,{className:pA.settingsAlias,children:e.alias})]}),(0,H.jsxs)(`div`,{className:pA.settingsActions,children:[(0,H.jsx)(`span`,{className:pA.settingsLabel,children:t(`oauth_model_alias.alias_fork_label`)}),(0,H.jsx)(Kw,{checked:e.fork===!0,onChange:t=>i(n.provider,n.name,e.alias,t),ariaLabel:t(`oauth_model_alias.alias_fork_label`)}),(0,H.jsx)(`button`,{type:`button`,className:pA.settingsDelete,onClick:()=>a(n.provider,n.name,e.alias),"aria-label":t(`oauth_model_alias.diagram_delete_link`,{provider:n.provider,name:n.name}),title:t(`oauth_model_alias.diagram_delete_link`,{provider:n.provider,name:n.name}),children:(0,H.jsx)(Es,{size:14})})]})]},`${n.id}-${e.alias}`))}):null})}var SA=e=>e.trim().toLowerCase();function CA(e,t,n){let r=SA(t);if(!r)return!1;let i=!1;return e.some(e=>!i&&n!==void 0&&e===n?(i=!0,!1):SA(e)===r)}var wA=[`#8b8680`,`#10b981`,`#f59e0b`,`#c65746`,`#8b5cf6`,`#ec4899`,`#06b6d4`,`#84cc16`];function TA(e){return wA[e.split(``).reduce((e,t)=>e+t.charCodeAt(0),0)%wA.length]}var EA=(0,y.forwardRef)(function({modelAlias:e,allProviderModels:t={},onUpdate:n,onDeleteLink:r,onToggleFork:i,onRenameAlias:a,onDeleteAlias:o,onEditProvider:s,onDeleteProvider:c,className:l},u){let{t:d}=ss(),f=tl(e=>e.resolvedTheme)===`dark`,p=(0,y.useMemo)(()=>typeof window>`u`||window.matchMedia===void 0?!1:window.matchMedia(`(any-pointer: coarse)`).matches&&!window.matchMedia(`(any-pointer: fine)`).matches,[]),m=(0,y.useRef)(null),[h,g]=(0,y.useState)([]),[_,v]=(0,y.useState)(null),[b,x]=(0,y.useState)(null),[S,C]=(0,y.useState)(null),[w,T]=(0,y.useState)(null),[E,D]=(0,y.useState)(null),[O,k]=(0,y.useState)(null),[A,j]=(0,y.useState)([]),[M,N]=(0,y.useState)(null),[ee,P]=(0,y.useState)(new Set),[F,I]=(0,y.useState)({}),[L,R]=(0,y.useState)(null),[z,te]=(0,y.useState)(``),[B,V]=(0,y.useState)(``),[ne,re]=(0,y.useState)(!1),[ie,ae]=(0,y.useState)(``),[oe,se]=(0,y.useState)(``),[ce,le]=(0,y.useState)(null),[ue,de]=(0,y.useState)(null),{aliasNodes:fe,providerNodes:pe}=(0,y.useMemo)(()=>{let n=new Map,r=new Set;Object.entries(e).forEach(([e,t])=>{(t??[]).forEach(t=>{let i=(t?.name||``).trim(),a=(t?.alias||``).trim();if(!i||!a)return;let o=`${e.toLowerCase()}::${i.toLowerCase()}`;n.has(o)||n.set(o,{provider:e,name:i,aliases:new Map}),n.get(o).aliases.set(a,t?.fork===!0),r.add(a)})}),Object.entries(t).forEach(([e,t])=>{(t??[]).forEach(t=>{let r=(t.id||``).trim();if(!r)return;let i=`${e.toLowerCase()}::${r.toLowerCase()}`;n.has(i)||n.set(i,{provider:e,name:r,aliases:new Map})})});let i=Array.from(n.entries()).map(([e,t])=>({id:e,provider:t.provider,name:t.name,aliases:Array.from(t.aliases.entries()).map(([e,t])=>({alias:e,fork:t}))})).sort((e,t)=>e.provider===t.provider?e.name.localeCompare(t.name):e.provider.localeCompare(t.provider));A.forEach(e=>r.add(e));let a=Array.from(r).map(e=>({id:e,alias:e,sources:i.filter(t=>t.aliases.some(t=>t.alias===e))})).sort((e,t)=>t.sources.length===e.sources.length?e.alias.localeCompare(t.alias):t.sources.length-e.sources.length),o=new Map;return i.forEach(e=>{o.has(e.provider)||o.set(e.provider,[]),o.get(e.provider).push(e)}),{aliasNodes:a,providerNodes:Array.from(o.entries()).map(([e,t])=>({provider:e,sources:t})).sort((e,t)=>e.provider.localeCompare(t.provider))}},[e,t,A]),me=(0,y.useRef)(new Map),he=(0,y.useRef)(new Map),ge=(0,y.useRef)(new Map),_e=e=>{P(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},ve=(0,y.useCallback)(()=>{if(!m.current)return;let e=m.current.getBoundingClientRect(),t=[],n={},r=(e,t,n,r)=>`M ${e} ${t} C ${e+(n-e)*.5} ${t}, ${n-(n-e)*.5} ${r}, ${n} ${r}`;pe.forEach(({provider:i,sources:a})=>{if(ee.has(i))return;if(a.length>0){let e=he.current.get(a[0].id),t=he.current.get(a[a.length-1].id);if(e&&t){let r=Math.max(0,Math.round(t.getBoundingClientRect().bottom-e.getBoundingClientRect().top));r>0&&(n[i]=r)}}let o=me.current.get(i);if(!o)return;let s=o.getBoundingClientRect(),c=s.right-e.left,l=s.top+s.height/2-e.top,u=TA(i);a.forEach(n=>{let a=he.current.get(n.id);if(!a)return;let o=a.getBoundingClientRect(),s=o.left-e.left,d=o.top+o.height/2-e.top;t.push({id:`provider-${i}-source-${n.id}`,path:r(c,l,s,d),color:u})}),a.forEach(n=>{!n.aliases||n.aliases.length===0||n.aliases.forEach(i=>{let a=he.current.get(n.id),o=ge.current.get(i.alias);if(!a||!o)return;let s=a.getBoundingClientRect(),c=o.getBoundingClientRect(),l=s.right-e.left,d=s.top+s.height/2-e.top,f=c.left-e.left,p=c.top+c.height/2-e.top;t.push({id:`${n.id}-${i.alias}`,path:r(l,d,f,p),color:u})})})}),g(t),I(e=>{let t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return n;for(let t of r)if(!(t in e)||e[t]!==n[t])return n;return e})},[pe,ee]);(0,y.useImperativeHandle)(u,()=>({collapseAll:()=>P(new Set(pe.map(e=>e.provider))),refreshLayout:()=>ve()}),[pe,ve]),(0,y.useLayoutEffect)(()=>{let e=requestAnimationFrame(ve);return window.addEventListener(`resize`,ve),()=>{cancelAnimationFrame(e),window.removeEventListener(`resize`,ve)}},[ve,fe]),(0,y.useLayoutEffect)(()=>{let e=requestAnimationFrame(ve);return()=>cancelAnimationFrame(e)},[F,ve]),(0,y.useEffect)(()=>{if(!m.current||typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>ve());return e.observe(m.current),()=>e.disconnect()},[ve]);let ye=(e,t)=>{D(null),k(null),v(t),e.dataTransfer.setData(`text/plain`,t.id),e.dataTransfer.effectAllowed=`link`},be=(e,t)=>{!_||_.aliases.some(e=>e.alias===t)||(e.preventDefault(),e.dataTransfer.dropEffect=`link`,C(t))},xe=()=>{C(null)},Se=(e,t)=>{e.preventDefault(),_&&!_.aliases.some(e=>e.alias===t)&&n&&n(_.provider,_.name,t),v(null),C(null)},Ce=(e,t)=>{D(null),k(null),x(t),e.dataTransfer.setData(`text/plain`,t),e.dataTransfer.effectAllowed=`link`},we=(e,t)=>{!b||t.aliases.some(e=>e.alias===b)||(e.preventDefault(),e.dataTransfer.dropEffect=`link`,T(t.id))},Te=()=>{T(null)},Ee=(e,t)=>{e.preventDefault(),b&&!t.aliases.some(e=>e.alias===b)&&n&&n(t.provider,t.name,b),x(null),T(null)},De=(e,t,n)=>{e.preventDefault(),e.stopPropagation(),N({x:e.clientX,y:e.clientY,type:t,data:n})},Oe=()=>N(null),ke=(0,y.useCallback)(e=>{if(!e)return null;for(let{sources:t}of pe){let n=t.find(t=>t.id===e);if(n)return n}return null},[pe]),Ae=e=>{if(n){if(E===e.id){D(null);return}if(O){n(e.provider,e.name,O),D(null),k(null);return}D(e.id),k(null)}},je=e=>{if(n){if(O===e){k(null);return}if(E){let t=ke(E);t&&n(t.provider,t.name,e),D(null),k(null);return}k(e),D(null)}},Me=(e,t,n)=>{r&&r(e,t,n)},Ne=(e,t,n,r)=>{i&&i(e,t,n,r)};return(0,H.jsxs)(`div`,{className:[pA.scrollContainer,l].filter(Boolean).join(` `),children:[p&&n&&(0,H.jsx)(`div`,{className:pA.tapHint,children:d(`oauth_model_alias.diagram_tap_hint`)}),(0,H.jsxs)(`div`,{className:pA.container,ref:m,onContextMenu:e=>{e.preventDefault(),e.stopPropagation(),De(e,`background`)},children:[(0,H.jsx)(`svg`,{className:pA.connections,children:h.map(e=>(0,H.jsx)(`path`,{d:e.path,stroke:e.color,strokeOpacity:f?.4:.3},e.id))}),(0,H.jsx)(mA,{providerNodes:pe,collapsedProviders:ee,getProviderColor:TA,providerGroupHeights:F,providerRefs:me,onToggleCollapse:_e,onContextMenu:(e,t,n)=>De(e,t,n),label:d(`oauth_model_alias.diagram_providers`),expandLabel:d(`oauth_model_alias.diagram_expand`),collapseLabel:d(`oauth_model_alias.diagram_collapse`)}),(0,H.jsx)(hA,{providerNodes:pe,collapsedProviders:ee,sourceRefs:he,getProviderColor:TA,selectedSourceId:p?E:null,onSelectSource:p?Ae:void 0,draggedSource:_,dropTargetSource:w,draggable:!!n,onDragStart:ye,onDragEnd:()=>{v(null),C(null)},onDragOver:we,onDragLeave:Te,onDrop:Ee,onContextMenu:(e,t,n)=>De(e,t,n),label:d(`oauth_model_alias.diagram_source_models`)}),(0,H.jsx)(gA,{aliasNodes:fe,aliasRefs:ge,dropTargetAlias:S,draggedAlias:b,selectedAlias:p?O:null,onSelectAlias:p?je:void 0,draggable:!!n,onDragStart:Ce,onDragEnd:()=>{x(null),T(null)},onDragOver:be,onDragLeave:xe,onDrop:Se,onContextMenu:(e,t,n)=>De(e,t,n),label:d(`oauth_model_alias.diagram_aliases`)})]}),(0,H.jsx)(_A,{contextMenu:M,t:d,onRequestClose:()=>N(null),onAddAlias:()=>{Oe(),re(!0),ae(``),se(``)},onRenameAlias:e=>{Oe(),R({oldAlias:e}),te(e),V(``)},onOpenAliasSettings:e=>{N(null),le(e)},onDeleteAlias:e=>{Oe();let t=fe.find(t=>t.alias===e);t&&(t.sources.length===0?j(t=>t.filter(t=>t!==e)):o&&o(e))},onEditProvider:e=>{N(null),s?.(e)},onDeleteProvider:e=>{N(null),c?.(e)},onOpenSourceSettings:e=>{N(null),de(e)}}),(0,H.jsx)(vA,{open:!!L,t:d,value:z,error:B,onChange:e=>{te(e),V(``)},onClose:()=>R(null),onSubmit:()=>{let e=z.trim();if(!e){V(d(`oauth_model_alias.diagram_please_enter_alias`));return}if(e===L?.oldAlias){R(null);return}if(CA(fe.map(e=>e.alias),e,L?.oldAlias)){V(d(`oauth_model_alias.diagram_alias_exists`));return}a&&L&&a(L.oldAlias,e),A.includes(L?.oldAlias??``)&&j(t=>t.map(t=>t===L?.oldAlias?e:t)),R(null)}}),(0,H.jsx)(yA,{open:ne,t:d,value:ie,error:oe,onChange:e=>{ae(e),se(``)},onClose:()=>re(!1),onSubmit:()=>{let e=ie.trim();if(!e){se(d(`oauth_model_alias.diagram_please_enter_alias`));return}if(CA(fe.map(e=>e.alias),e)){se(d(`oauth_model_alias.diagram_alias_exists`));return}j(t=>[...t,e]),re(!1)}}),(0,H.jsx)(bA,{open:!!ce,t:d,alias:ce,aliasNodes:fe,onClose:()=>le(null),onToggleFork:Ne,onUnlink:Me}),(0,H.jsx)(xA,{open:!!ue,t:d,source:ke(ue),onClose:()=>de(null),onToggleFork:Ne,onUnlink:Me})]})});function DA(e){let{t}=ss(),n=(0,y.useRef)(null),{disableControls:r,viewMode:i,onViewModeChange:a,onRetry:o,onAdd:s,onEditProvider:c,onDeleteProvider:l,modelAliasError:u,modelAlias:d,allProviderModels:f,onUpdate:p,onDeleteLink:m,onToggleFork:h,onRenameAlias:g,onDeleteAlias:_}=e;return(0,H.jsxs)(`section`,{className:dA.panel,children:[(0,H.jsxs)(`header`,{className:dA.panelHead,children:[(0,H.jsx)(`h3`,{className:dA.panelTitle,children:t(`oauth_model_alias.title`)}),(0,H.jsxs)(`div`,{className:dA.panelExtra,children:[(0,H.jsxs)(`div`,{className:dA.viewModeSwitch,children:[(0,H.jsx)(U,{variant:i===`list`?`secondary`:`ghost`,size:`sm`,onClick:()=>a(`list`),disabled:r||u!==null,"aria-pressed":i===`list`,children:t(`oauth_model_alias.view_mode_list`)}),(0,H.jsx)(U,{variant:i===`diagram`?`secondary`:`ghost`,size:`sm`,onClick:()=>a(`diagram`),disabled:r||u!==null,"aria-pressed":i===`diagram`,children:t(`oauth_model_alias.view_mode_diagram`)})]}),(0,H.jsx)(U,{size:`sm`,onClick:s,disabled:r||u!==null,children:t(`oauth_model_alias.add`)})]})]}),(0,H.jsx)(`div`,{className:dA.panelBody,children:u===`unsupported`?(0,H.jsx)(ZD,{title:t(`oauth_model_alias.upgrade_required_title`),description:t(`oauth_model_alias.upgrade_required_desc`)}):u===`load`?(0,H.jsx)(ZD,{title:t(`notification.refresh_failed`),action:(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:()=>void o(),children:t(`common.refresh`)})}):u===`loading`?(0,H.jsx)(ZD,{title:t(`common.loading`)}):i===`diagram`?Object.keys(d).length===0?(0,H.jsx)(ZD,{title:t(`oauth_model_alias.list_empty_all`)}):(0,H.jsxs)(`div`,{className:dA.aliasChartSection,children:[(0,H.jsxs)(`div`,{className:dA.aliasChartHeader,children:[(0,H.jsx)(`h4`,{className:dA.aliasChartTitle,children:t(`oauth_model_alias.chart_title`)}),(0,H.jsx)(U,{variant:`ghost`,size:`sm`,onClick:()=>n.current?.collapseAll(),disabled:r||u!==null,title:t(`oauth_model_alias.diagram_collapse`),"aria-label":t(`oauth_model_alias.diagram_collapse`),children:(0,H.jsx)(Fs,{size:16})})]}),(0,H.jsx)(EA,{ref:n,modelAlias:d,allProviderModels:f,onUpdate:p,onDeleteLink:m,onToggleFork:h,onRenameAlias:g,onDeleteAlias:_,onEditProvider:c,onDeleteProvider:l,className:dA.aliasChart})]}):Object.keys(d).length===0?(0,H.jsx)(ZD,{title:t(`oauth_model_alias.list_empty_all`)}):(0,H.jsx)(`div`,{className:dA.list,children:Object.entries(d).map(([e,n])=>(0,H.jsxs)(`div`,{className:dA.item,children:[(0,H.jsxs)(`div`,{className:dA.itemInfo,children:[(0,H.jsx)(`div`,{className:dA.itemProvider,children:e}),(0,H.jsx)(`div`,{className:dA.itemCount,children:n?.length?t(`oauth_model_alias.model_count`,{count:n.length}):t(`oauth_model_alias.no_models`)})]}),(0,H.jsxs)(`div`,{className:dA.itemActions,children:[(0,H.jsx)(U,{variant:`secondary`,size:`sm`,onClick:()=>c(e),children:t(`common.edit`)}),(0,H.jsx)(U,{variant:`danger`,size:`sm`,onClick:()=>l(e),children:t(`oauth_model_alias.delete`)})]})]},e))})})]})}var OA={tabs:`ProviderTabs-module__tabs___n-cuP`,tab:`ProviderTabs-module__tab___H3sif`,tabActive:`ProviderTabs-module__tabActive___g2pr3`,tabGlyph:`ProviderTabs-module__tabGlyph___fRPPT`,tabIconWrap:`ProviderTabs-module__tabIconWrap___ZotRT`,tabIcon:`ProviderTabs-module__tabIcon___V2PI4`,tabIconFallback:`ProviderTabs-module__tabIconFallback___SwMK5`,tabLabel:`ProviderTabs-module__tabLabel___dEpsW`,tabCount:`ProviderTabs-module__tabCount___wgH75`};function kA({types:e,counts:t,active:n,resolvedTheme:r,onChange:i}){let{t:a}=ss();return(0,H.jsx)(`div`,{className:OA.tabs,role:`group`,"aria-label":a(`auth_files.filter_all`),children:e.map(e=>{let o=n===e,s=e===`all`?a(`auth_files.filter_all`):bO(a,e),c=e===`all`?null:SO(e,r);return(0,H.jsxs)(`button`,{type:`button`,className:`${OA.tab} ${o?OA.tabActive:``}`,"aria-pressed":o,onClick:()=>i(e),children:[e===`all`?(0,H.jsx)(gs,{className:OA.tabGlyph,size:15}):(0,H.jsx)(`span`,{className:OA.tabIconWrap,style:wO(e)?{background:TO(r)}:void 0,children:c?(0,H.jsx)(`img`,{src:c,alt:``,className:OA.tabIcon}):(0,H.jsx)(`span`,{className:OA.tabIconFallback,children:s.slice(0,1).toUpperCase()})}),(0,H.jsx)(`span`,{className:OA.tabLabel,children:s}),(0,H.jsx)(`span`,{className:OA.tabCount,children:t[e]??0})]},e)})})}var AA={header:`VaultHeader-module__header___QpXg-`,copy:`VaultHeader-module__copy___xsxh7`,title:`VaultHeader-module__title___taELk`,meta:`VaultHeader-module__meta___itSa2`,metaDot:`VaultHeader-module__metaDot___GW2IC`,metaTotal:`VaultHeader-module__metaTotal___KJQaA`,metaActive:`VaultHeader-module__metaActive___NlBGq`,metaMuted:`VaultHeader-module__metaMuted___VH7nG`,metaProblem:`VaultHeader-module__metaProblem___wopsT`,actions:`VaultHeader-module__actions___2FRo9`,primaryAction:`VaultHeader-module__primaryAction___xVhcB`,ghostAction:`VaultHeader-module__ghostAction___JFOFe`,spinning:`VaultHeader-module__spinning___kQLgi`,"vault-spin":`VaultHeader-module__vault-spin___2UExm`,vaultSpin:`VaultHeader-module__vault-spin___2UExm`};function jA(e){let{totalCount:t,activeCount:n,problemCount:r,loading:i,refreshing:a,uploading:o,disableControls:s,onUpload:c,onRefresh:l}=e,{t:u}=ss(),d=rx();return(0,H.jsxs)(`header`,{className:AA.header,ref:d,children:[(0,H.jsxs)(`div`,{className:AA.copy,children:[(0,H.jsx)(`h1`,{className:AA.title,"data-reveal":!0,children:u(`auth_files.title`)}),(0,H.jsxs)(`p`,{className:AA.meta,"data-reveal":!0,children:[(0,H.jsx)(`span`,{className:AA.metaTotal,children:u(`auth_files.meta_total`,{count:t})}),(0,H.jsx)(`span`,{className:AA.metaDot,"aria-hidden":`true`,children:`·`}),(0,H.jsx)(`span`,{className:n>0?AA.metaActive:AA.metaMuted,children:u(`auth_files.meta_active`,{count:n})}),r>0&&(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)(`span`,{className:AA.metaDot,"aria-hidden":`true`,children:`·`}),(0,H.jsx)(`span`,{className:AA.metaProblem,children:u(`auth_files.meta_problem`,{count:r})})]})]})]}),(0,H.jsxs)(`div`,{className:AA.actions,"data-reveal":!0,children:[(0,H.jsxs)(`button`,{type:`button`,className:AA.ghostAction,onClick:l,disabled:i||a,children:[(0,H.jsx)(Cs,{size:14,className:a?AA.spinning:void 0}),u(`common.refresh`)]}),(0,H.jsxs)(`button`,{type:`button`,className:AA.primaryAction,onClick:c,disabled:s||o,children:[o?(0,H.jsx)(RO,{size:14}):(0,H.jsx)(Ts,{size:15}),u(`auth_files.upload_button`)]})]})]})}var MA={pulse:`VaultPulse-module__pulse___sIxw6`,bars:`VaultPulse-module__bars___gD2H-`,bar:`VaultPulse-module__bar___c828U`,"pulse-bar-in":`VaultPulse-module__pulse-bar-in___-8e-h`,pulseBarIn:`VaultPulse-module__pulse-bar-in___-8e-h`,barLive:`VaultPulse-module__barLive___x0GKQ`,barIdle:`VaultPulse-module__barIdle___jGSJ8`,barWarning:`VaultPulse-module__barWarning___wGFd7`,barProblem:`VaultPulse-module__barProblem___N0qGr`,barDisabled:`VaultPulse-module__barDisabled___k2lFu`,overflow:`VaultPulse-module__overflow___Y7HPQ`,idleLine:`VaultPulse-module__idleLine___Gs7Ll`},NA=160,PA=360,FA={live:MA.barLive,idle:MA.barIdle,warning:MA.barWarning,problem:MA.barProblem};function IA({files:e,statusBarCache:t}){let n=(0,y.useMemo)(()=>e.slice(0,NA).map(e=>{let n=e.disabled===!0,r;if(e.unavailable===!0)r=`problem`;else if(vO(e))r=`warning`;else{let n=typeof e.authIndex==`string`?e.authIndex:null,i=n?t.get(n):void 0;r=i&&(i?.totalSuccess??0)+(i?.totalFailure??0)>0?`live`:`idle`}return{key:e.name,state:r,disabled:n}}),[e,t]),r=e.length-n.length,i=n.length>1?PA/(n.length-1):0;return n.length===0?(0,H.jsx)(`div`,{className:MA.pulse,"aria-hidden":`true`,children:(0,H.jsx)(`span`,{className:MA.idleLine})}):(0,H.jsxs)(`div`,{className:MA.pulse,"aria-hidden":`true`,children:[(0,H.jsx)(`div`,{className:MA.bars,children:n.map((e,t)=>(0,H.jsx)(`span`,{className:`${MA.bar} ${FA[e.state]} ${e.disabled?MA.barDisabled:``}`,style:{"--bar-delay":`${Math.round(t*i)}ms`}},e.key))}),r>0&&(0,H.jsxs)(`span`,{className:MA.overflow,children:[`+`,r]})]})}var LA=(e,t)=>{e(t),tm.getState().clearQuotaCache()},RA=e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`),zA=e=>{if(!e.includes(`*`))return null;let t=e.split(`*`).map(RA).join(`.*`);return new RegExp(t,`i`)},BA=(e,t,n)=>{if(!t)return!0;let r=t.toLowerCase();return[e.name,e.type,e.provider,e.email,e.projectId].some(e=>{let t=(e||``).toString();return n?n.test(t):t.toLowerCase().includes(r)})},VA=(e,t)=>{let n=[...e];if(t==="default")n.sort((e,t)=>{let n=pO(String(e.provider??e.type??`unknown`)),r=pO(String(t.provider??t.type??`unknown`)),i=n.localeCompare(r);return i===0?e.name.localeCompare(t.name):i});else if(t===`az`){let e=new Map(n.map(e=>[e,VO(e).primary]));n.sort((t,n)=>(e.get(t)??``).localeCompare(e.get(n)??``)||t.name.localeCompare(n.name))}else t===`priority`&&n.sort((e,t)=>{let n=typeof e.priority==`number`?e.priority:0;return(typeof t.priority==`number`?t.priority:0)-n});return n},HA=`auth-files-changed`,UA=()=>{window.dispatchEvent(new Event(HA))};function WA({filename:e,blob:t,revokeDelayMs:n=1e3}){let r=window.URL.createObjectURL(t),i=document.createElement(`a`);i.href=r,i.download=e,i.rel=`noopener`,i.style.display=`none`,document.body.appendChild(i),i.click(),window.setTimeout(()=>{window.URL.revokeObjectURL(r),i.remove()},n)}function GA(e){let{t}=ss(),{showNotification:n,showConfirmation:r}=Kc(),i=e?.onFilesMutated,[a,o]=(0,y.useState)([]),[s,c]=(0,y.useState)(!0),[l,u]=(0,y.useState)(!1),[d,f]=(0,y.useState)(``),[p,m]=(0,y.useState)(!1),[h,g]=(0,y.useState)(null),[_,v]=(0,y.useState)(!1),[b,x]=(0,y.useState)({}),[S,C]=(0,y.useState)({}),[w,T]=(0,y.useState)(!1),[E,D]=(0,y.useState)(new Set),O=(0,y.useRef)(null),k=(0,y.useRef)(!1),A=(0,y.useRef)(new Set),j=(0,y.useRef)(!1),M=(0,y.useRef)(0),N=(0,y.useCallback)(()=>{M.current+=1,c(!1),u(!1)},[]),ee=(0,y.useRef)(i);(0,y.useEffect)(()=>{ee.current=i},[i]);let P=E.size,F=(0,y.useCallback)(e=>{D(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),I=(0,y.useCallback)(e=>{let t=e.filter(e=>!FO(e)).map(e=>e.name);t.length!==0&&D(e=>{let n=new Set(e);return t.forEach(e=>n.add(e)),n})},[]),L=(0,y.useCallback)(e=>{let t=e.filter(e=>!FO(e)).map(e=>e.name);t.length!==0&&D(e=>{let n=new Set(e);return t.forEach(e=>{n.has(e)?n.delete(e):n.add(e)}),n})},[]),R=(0,y.useCallback)(()=>{D(new Set)},[]),z=(0,y.useCallback)(e=>{let t=Array.from(new Set(e.map(e=>e.trim()).filter(Boolean)));if(t.length===0)return;N(),ee.current?.(t);let n=new Set(t);o(e=>e.filter(e=>!n.has(e.name))),D(e=>{if(e.size===0)return e;let t=!1,r=new Set;return e.forEach(e=>{n.has(e)?t=!0:r.add(e)}),t?r:e})},[N]);(0,y.useEffect)(()=>{if(E.size===0)return;let e=new Set(a.map(e=>e.name));D(t=>{let n=!1,r=new Set;return t.forEach(t=>{e.has(t)?r.add(t):n=!0}),n?r:t})},[a,E.size]);let te=(0,y.useCallback)(async e=>{let n=e?.background===!0,r=++M.current;n?u(!0):(c(!0),f(``));try{let e=await Dy.list();if(r!==M.current)return;o(e?.files||[]),f(``)}catch(e){if(r!==M.current)return;let n=e instanceof Error?e.message:t(`notification.refresh_failed`);f(n)}finally{r===M.current&&(c(!1),u(!1))}},[t]),B=(0,y.useCallback)(()=>{k.current||O.current?.click()},[]),V=(0,y.useCallback)(async e=>{let r=e.target.files;if(!r||r.length===0)return;let i=Array.from(r),a=[],o=[],s=[];if(i.forEach(e=>{if(!e.name.endsWith(`.json`)){o.push(e.name);return}if(e.size>10485760){s.push(e.name);return}a.push(e)}),o.length>0&&n(t(`auth_files.upload_error_json`),`error`),s.length>0&&n(t(`auth_files.upload_error_size`,{maxSize:Ih(Rc)}),`error`),a.length===0){e.target.value=``;return}if(k.current){e.target.value=``;return}k.current=!0,m(!0);try{let e=await Dy.uploadFiles(a),r=e.uploaded;if(r>0){let i=a.length>1?` (${r}/${a.length})`:``;n(`${t(`auth_files.upload_success`)}${i}`,e.failed.length?`warning`:`success`),UA(),ee.current?.(e.files.length>0?e.files:void 0),await te({background:!0})}if(e.failed.length>0){let r=e.failed.map(e=>`${e.name}: ${e.error}`).join(`; `);n(`${t(`notification.upload_failed`)}: ${r}`,`error`)}}catch(e){let r=e instanceof Error?e.message:`Unknown error`;n(`${t(`notification.upload_failed`)}: ${r}`,`error`)}finally{k.current=!1,m(!1),e.target.value=``}},[te,n,t]),ne=(0,y.useCallback)(e=>{r({title:t(`auth_files.delete_title`,{defaultValue:`Delete File`}),message:`${t(`auth_files.delete_confirm`)} "${e}" ?`,variant:`danger`,confirmText:t(`common.confirm`),onConfirm:async()=>{g(e);try{let r=await Dy.deleteFile(e);n(t(`auth_files.delete_success`),`success`),z(r.files.length>0?r.files:[e]),r.deleted>0&&UA()}catch(e){let r=e instanceof Error?e.message:``;n(`${t(`notification.delete_failed`)}: ${r}`,`error`)}finally{g(null)}}})},[z,r,n,t]),re=(0,y.useCallback)(e=>{let{filter:i,problemOnly:s,disabledOnly:c,enabledOnly:l,onResetFilterToAll:u,onResetProblemOnly:d,onResetDisabledOnly:f,onResetEnabledOnly:p}=e,m=i!==`all`,h=s===!0,g=c===!0,_=l===!0,y=m?bO(t,i):t(`auth_files.filter_all`),b=t(`auth_files.delete_all_confirm`);g||_?b=t(`auth_files.delete_filtered_result_confirm`):h?b=m?t(`auth_files.delete_problem_filtered_confirm`,{type:y}):t(`auth_files.delete_problem_confirm`):m&&(b=t(`auth_files.delete_filtered_confirm`,{type:y})),r({title:t(`auth_files.delete_all_title`,{defaultValue:`Delete All Files`}),message:b,variant:`danger`,confirmText:t(`common.confirm`),onConfirm:async()=>{v(!0);try{if(!m&&!h&&!g&&!_)await Dy.deleteAll(),n(t(`auth_files.delete_all_success`),`success`),N(),ee.current?.(),o(e=>e.filter(e=>FO(e))),R(),UA();else{let e=a.filter(e=>!(FO(e)||m&&pO(String(e.type??e.provider??``))!==i||h&&!yO(e)||g&&e.disabled!==!0||_&&e.disabled===!0));if(e.length===0){let e=t(`auth_files.delete_filtered_none`,{type:y});g||_?e=t(`auth_files.delete_filtered_result_none`):h&&(e=m?t(`auth_files.delete_problem_filtered_none`,{type:y}):t(`auth_files.delete_problem_none`)),n(e,`info`),v(!1);return}let r=await Dy.deleteFiles(e.map(e=>e.name)),o=r.deleted,s=r.failed.length;z(r.files),r.deleted>0&&UA(),s===0&&(g||_)?n(t(`auth_files.delete_filtered_result_success`,{count:o}),`success`):s===0&&h?n(m?t(`auth_files.delete_problem_filtered_success`,{count:o,type:y}):t(`auth_files.delete_problem_success`,{count:o}),`success`):s===0?n(t(`auth_files.delete_filtered_success`,{count:o,type:y}),`success`):n(g||_?t(`auth_files.delete_filtered_result_partial`,{success:o,failed:s}):h?m?t(`auth_files.delete_problem_filtered_partial`,{success:o,failed:s,type:y}):t(`auth_files.delete_problem_partial`,{success:o,failed:s}):t(`auth_files.delete_filtered_partial`,{success:o,failed:s,type:y}),`warning`),m&&u(),h&&d(),g&&f(),_&&p()}}catch(e){let r=e instanceof Error?e.message:``;n(`${t(`notification.delete_failed`)}: ${r}`,`error`)}finally{v(!1)}}})},[z,R,a,N,r,n,t]),ie=(0,y.useCallback)(async e=>{try{WA({filename:e,blob:await Dy.download(e)}),n(t(`auth_files.download_success`),`success`)}catch(e){let r=e instanceof Error?e.message:``;n(`${t(`notification.download_failed`)}: ${r}`,`error`)}},[n,t]),ae=(0,y.useCallback)(async e=>{let r=e.name.trim(),i=e.type??e.provider;if(!(!r||e.disabled===!0||FO(e)||!mO(i)||A.current.has(r))){A.current.add(r),C(e=>({...e,[r]:!0}));try{await Dy.requestManualRefresh(r),n(t(`auth_files.manual_refresh_requested`,{name:r}),`info`),UA(),ee.current?.([r])}catch(e){let i=e instanceof Error?e.message:t(`notification.update_failed`);n(t(`auth_files.manual_refresh_failed`,{name:r,message:i}),`error`)}finally{A.current.delete(r),C(e=>{if(!e[r])return e;let t={...e};return delete t[r],t})}}},[n,t]),oe=(0,y.useCallback)(async(e,r)=>{let i=e.name,a=!r,s=e.disabled===!0;x(e=>({...e,[i]:!0})),N(),o(e=>e.map(e=>e.name===i?{...e,disabled:a}:e));try{let e=await Dy.setStatus(i,a);N(),o(t=>t.map(t=>t.name===i?{...t,disabled:e.disabled}:t)),n(t(r?`auth_files.status_enabled_success`:`auth_files.status_disabled_success`,{name:i}),`success`)}catch(e){let r=e instanceof Error?e.message:``;o(e=>e.map(e=>e.name===i?{...e,disabled:s}:e)),n(`${t(`notification.update_failed`)}: ${r}`,`error`)}finally{x(e=>{if(!e[i])return e;let t={...e};return delete t[i],t})}},[N,n,t]),se=(0,y.useCallback)(async(e,r)=>{if(j.current)return;let i=Array.from(new Set(e));if(i.length===0||i.some(e=>b[e]===!0))return;let s=new Map(a.filter(e=>i.includes(e.name)).map(e=>[e.name,e.disabled===!0])),c=new Set(s.keys()),l=Array.from(c);if(l.length===0)return;let u=!r;j.current=!0,T(!0),N(),x(e=>{let t={...e};return l.forEach(e=>{t[e]=!0}),t}),o(e=>e.map(e=>c.has(e.name)?{...e,disabled:u}:e));try{let e=await Promise.allSettled(l.map(e=>Dy.setStatus(e,u)));N();let r=0,i=0,a=new Set,c=new Map;e.forEach((e,t)=>{let n=l[t];e.status===`fulfilled`?(r++,c.set(n,e.value.disabled)):(i++,a.add(n))}),o(e=>e.map(e=>a.has(e.name)?{...e,disabled:s.get(e.name)===!0}:c.has(e.name)?{...e,disabled:c.get(e.name)}:e)),i===0?n(t(`auth_files.batch_status_success`,{count:r}),`success`):n(t(`auth_files.batch_status_partial`,{success:r,failed:i}),`warning`),R()}finally{j.current=!1,T(!1),x(e=>{let t={...e};return l.forEach(e=>{delete t[e]}),t})}},[R,a,N,n,b,t]);return{files:a,selectedFiles:E,selectionCount:P,loading:s,refreshing:l,error:d,uploading:p,deleting:h,deletingAll:_,statusUpdating:b,manualRefreshing:S,batchStatusUpdating:w,fileInputRef:O,loadFiles:te,handleUploadClick:B,handleFileChange:V,handleDelete:ne,handleDeleteAll:re,handleDownload:ie,handleManualRefresh:ae,handleStatusToggle:oe,toggleSelect:F,selectAllVisible:I,invertVisibleSelection:L,deselectAll:R,batchDownload:(0,y.useCallback)(async e=>{let r=Array.from(new Set(e));if(r.length===0)return;let i=0,a=0;for(let e of r)try{WA({filename:e,blob:await Dy.download(e)}),i++}catch{a++}a===0?n(t(`auth_files.batch_download_success`,{count:i}),`success`):n(t(`auth_files.batch_download_partial`,{success:i,failed:a}),`warning`),R()},[R,n,t]),batchSetStatus:se,batchDelete:(0,y.useCallback)(e=>{let i=Array.from(new Set(e));i.length!==0&&r({title:t(`auth_files.batch_delete_title`),message:t(`auth_files.batch_delete_confirm`,{count:i.length}),variant:`danger`,confirmText:t(`common.confirm`),onConfirm:async()=>{try{let e=await Dy.deleteFiles(i);z(e.files),e.deleted>0&&UA(),e.failed.length===0?n(`${t(`auth_files.delete_all_success`)} (${e.deleted})`,`success`):n(t(`auth_files.delete_filtered_partial`,{success:e.deleted,failed:e.failed.length,type:t(`auth_files.filter_all`)}),`warning`)}catch(e){let r=e instanceof Error?e.message:``;n(`${t(`notification.delete_failed`)}: ${r}`,`error`)}}})},[z,r,n,t])}}function KA(){let{t:e}=ss(),t=Kc(e=>e.showNotification),[n,r]=(0,y.useState)(!1),[i,a]=(0,y.useState)(!1),[o,s]=(0,y.useState)([]),[c,l]=(0,y.useState)(``),[u,d]=(0,y.useState)(``),[f,p]=(0,y.useState)(null),m=(0,y.useRef)(new Map),h=(0,y.useRef)(0),g=(0,y.useRef)(new Map),_=(0,y.useRef)(0),v=(0,y.useCallback)(()=>{_.current+=1,r(!1),a(!1)},[]),b=(0,y.useCallback)(e=>{if(!e){m.current.clear(),g.current.clear(),h.current+=1;return}new Set(e.map(e=>e.trim()).filter(Boolean)).forEach(e=>{m.current.delete(e),g.current.set(e,(g.current.get(e)??0)+1)})},[]);return{modelsModalOpen:n,modelsLoading:i,modelsList:o,modelsFileName:c,modelsFileType:u,modelsError:f,showModels:(0,y.useCallback)(async n=>{let i=n.name.trim(),o=++_.current;l(n.name),d(n.type||``),s([]),p(null),r(!0);let c=m.current.get(i);if(c){s(c),a(!1);return}let u=h.current,f=g.current.get(i)??0,v=()=>u===h.current&&f===(g.current.get(i)??0),y=()=>o===_.current;a(!0);try{let e=await Dy.getModelsForAuthFile(n.name);v()&&(m.current.set(i,e),y()&&s(e))}catch(n){if(!y()||!v())return;let r=n instanceof Error?n.message:``;r.includes(`404`)||r.includes(`not found`)||r.includes(`Not Found`)?p(`unsupported`):t(`${e(`notification.load_failed`)}: ${r}`,`error`)}finally{y()&&a(!1)}},[t,e]),closeModelsModal:v,invalidateModels:b}}function qA(e){let{viewMode:t,files:n}=e,{t:r}=ss(),{showNotification:i,showConfirmation:a}=Kc(),[o,s]=(0,y.useState)({}),[c,l]=(0,y.useState)(`loading`),[u,d]=(0,y.useState)({}),[f,p]=(0,y.useState)(`loading`),[m,h]=(0,y.useState)({}),g=(0,y.useRef)(!1),_=(0,y.useRef)(!1),v=(0,y.useRef)(!1),b=(0,y.useRef)(!1),x=(0,y.useRef)(0),S=(0,y.useRef)(0);(0,y.useEffect)(()=>()=>{v.current=!1,b.current=!1,x.current+=1,S.current+=1},[]);let C=(0,y.useMemo)(()=>{let e=new Set;return Object.keys(u).forEach(t=>{let n=t.trim().toLowerCase();n&&e.add(n)}),n.forEach(t=>{if(typeof t.type==`string`){let n=t.type.trim().toLowerCase();n&&e.add(n)}if(typeof t.provider==`string`){let n=t.provider.trim().toLowerCase();n&&e.add(n)}}),Array.from(e)},[n,u]);(0,y.useEffect)(()=>{if(t!==`diagram`)return;let e=!1;return(async()=>{if(C.length===0){e||h({});return}let t=await Promise.all(C.map(async e=>{try{return{provider:e,models:await Dy.getModelDefinitions(e)}}catch{return{provider:e,models:[]}}}));if(e)return;let n={};t.forEach(({provider:e,models:t})=>{t.length>0&&(n[e]=t)}),h(n)})(),()=>{e=!0}},[C,t]);let w=(0,y.useCallback)(async()=>{let e=++x.current;v.current=!1,l(`loading`);try{let t=await Dy.getOauthExcludedModels();if(e!==x.current)return;g.current=!1,v.current=!0,s(t||{}),l(null)}catch(t){if(e!==x.current)return;if((typeof t==`object`&&t&&`status`in t?t.status:void 0)===404){s({}),l(`unsupported`),g.current||(g.current=!0,i(r(`oauth_excluded.upgrade_required`),`warning`));return}l(`load`)}},[i,r]),T=(0,y.useCallback)(async()=>{let e=++S.current;b.current=!1,p(`loading`);try{let t=await Dy.getOauthModelAlias();if(e!==S.current)return;_.current=!1,b.current=!0,d(t||{}),p(null)}catch(t){if(e!==S.current)return;if((typeof t==`object`&&t&&`status`in t?t.status:void 0)===404){d({}),p(`unsupported`),_.current||(_.current=!0,i(r(`oauth_model_alias.upgrade_required`),`warning`));return}p(`load`)}},[i,r]),E=(0,y.useCallback)(()=>{i(r(`notification.refresh_failed`),`error`)},[i,r]);return{excluded:o,excludedError:c,modelAlias:u,modelAliasError:f,allProviderModels:m,providerList:C,loadExcluded:w,loadModelAlias:T,deleteExcluded:(0,y.useCallback)(e=>{let t=e.trim()||e;a({title:r(`oauth_excluded.delete_title`,{defaultValue:`Delete Exclusion`}),message:r(`oauth_excluded.delete_confirm`,{provider:t}),variant:`danger`,confirmText:r(`common.confirm`),onConfirm:async()=>{if(!v.current){E();return}let t=pO(e);if(!t){i(r(`oauth_excluded.provider_required`),`error`);return}try{await Dy.deleteOauthExcludedEntry(t),await w(),i(r(`oauth_excluded.delete_success`),`success`)}catch(e){try{let e=await Dy.getOauthExcludedModels(),n={};Object.entries(e).forEach(([e,r])=>{pO(e)!==t&&(n[e]=r)}),await Dy.replaceOauthExcludedModels(n),await w(),i(r(`oauth_excluded.delete_success`),`success`)}catch(t){let n=t instanceof Error?t.message:e instanceof Error?e.message:``;i(`${r(`oauth_excluded.delete_failed`)}: ${n}`,`error`)}}}})},[w,a,E,i,r]),deleteModelAlias:(0,y.useCallback)(e=>{a({title:r(`oauth_model_alias.delete_title`,{defaultValue:`Delete Mappings`}),message:r(`oauth_model_alias.delete_confirm`,{provider:e}),variant:`danger`,confirmText:r(`common.confirm`),onConfirm:async()=>{if(!b.current){E();return}try{await Dy.deleteOauthModelAlias(e),await T(),i(r(`oauth_model_alias.delete_success`),`success`)}catch(e){let t=e instanceof Error?e.message:``;i(`${r(`oauth_model_alias.delete_failed`)}: ${t}`,`error`)}}})},[T,a,E,i,r]),handleMappingUpdate:(0,y.useCallback)(async(e,t,n)=>{if(!b.current){E();return}if(!e||!t||!n)return;let a=pO(e);if(!a)return;let o=Object.keys(u).find(e=>pO(e)===a),s=(o?u[o]:null)??[],c=t.trim(),l=n.trim(),d=c.toLowerCase(),f=l.toLowerCase();if(s.some(e=>(e.name??``).trim().toLowerCase()===d&&(e.alias??``).trim().toLowerCase()===f))return;let p=[...s,{name:c,alias:l,fork:!0}];try{await Dy.saveOauthModelAlias(a,p),await T(),i(r(`oauth_model_alias.save_success`),`success`)}catch(e){let t=e instanceof Error?e.message:``;i(`${r(`oauth_model_alias.save_failed`)}: ${t}`,`error`)}},[T,u,E,i,r]),handleDeleteLink:(0,y.useCallback)((e,t,n)=>{let o=t.trim(),s=n.trim();!e||!o||!s||a({title:r(`oauth_model_alias.delete_link_title`,{defaultValue:`Unlink mapping`}),message:(0,H.jsx)(ns,{i18nKey:`oauth_model_alias.delete_link_confirm`,values:{provider:e,sourceModel:o,alias:s},components:{code:(0,H.jsx)(`code`,{})}}),variant:`danger`,confirmText:r(`common.confirm`),onConfirm:async()=>{if(!b.current){E();return}let t=pO(e),n=Object.keys(u).find(e=>pO(e)===t),a=(n?u[n]:null)??[],c=o.toLowerCase(),l=s.toLowerCase(),d=a.filter(e=>(e.name??``).trim().toLowerCase()!==c||(e.alias??``).trim().toLowerCase()!==l);if(d.length!==a.length)try{d.length===0?await Dy.deleteOauthModelAlias(t):await Dy.saveOauthModelAlias(t,d),await T(),i(r(`oauth_model_alias.save_success`),`success`)}catch(e){let t=e instanceof Error?e.message:``;i(`${r(`oauth_model_alias.save_failed`)}: ${t}`,`error`)}}})},[T,u,a,E,i,r]),handleToggleFork:(0,y.useCallback)(async(e,t,n,a)=>{if(!b.current){E();return}let o=pO(e);if(!o)return;let s=Object.keys(u).find(e=>pO(e)===o),c=(s?u[s]:null)??[],l=t.trim().toLowerCase(),d=n.trim().toLowerCase(),f=!1,p=c.map(e=>{let t=(e.name??``).trim().toLowerCase(),n=(e.alias??``).trim().toLowerCase();return t===l&&n===d?(f=!0,a?{...e,fork:!0}:{...e,fork:void 0}):e});if(f)try{await Dy.saveOauthModelAlias(o,p),await T(),i(r(`oauth_model_alias.save_success`),`success`)}catch(e){let t=e instanceof Error?e.message:``;i(`${r(`oauth_model_alias.save_failed`)}: ${t}`,`error`)}},[T,u,E,i,r]),handleRenameAlias:(0,y.useCallback)(async(e,t)=>{if(!b.current){E();return}let n=e.trim(),a=t.trim();if(!n||!a||n===a)return;let o=n.toLowerCase(),s=Object.entries(u).filter(([e,t])=>t.some(e=>(e.alias??``).trim().toLowerCase()===o));if(s.length===0)return;let c=!1,l=``;try{let e=(await Promise.allSettled(s.map(([e,t])=>{let n=t.map(e=>(e.alias??``).trim().toLowerCase()===o?{...e,alias:a}:e);return Dy.saveOauthModelAlias(e,n)}))).filter(e=>e.status===`rejected`);if(e.length>0){c=!0;let t=e[0].reason;l=t instanceof Error?t.message:String(t??``)}}finally{await T()}c?i(l?`${r(`oauth_model_alias.save_failed`)}: ${l}`:r(`oauth_model_alias.save_failed`),`error`):i(r(`oauth_model_alias.save_success`),`success`)},[T,u,E,i,r]),handleDeleteAlias:(0,y.useCallback)(e=>{let t=e.trim();if(!t)return;let n=t.toLowerCase(),o=Object.entries(u).filter(([e,t])=>t.some(e=>(e.alias??``).trim().toLowerCase()===n));o.length!==0&&a({title:r(`oauth_model_alias.delete_alias_title`,{defaultValue:`Delete Alias`}),message:(0,H.jsx)(ns,{i18nKey:`oauth_model_alias.delete_alias_confirm`,values:{alias:t},components:{code:(0,H.jsx)(`code`,{})}}),variant:`danger`,confirmText:r(`common.confirm`),onConfirm:async()=>{if(!b.current){E();return}let e=!1,t=``;try{let r=(await Promise.allSettled(o.map(([e,t])=>{let r=t.filter(e=>(e.alias??``).trim().toLowerCase()!==n);return r.length===0?Dy.deleteOauthModelAlias(e):Dy.saveOauthModelAlias(e,r)}))).filter(e=>e.status===`rejected`);if(r.length>0){e=!0;let n=r[0].reason;t=n instanceof Error?n.message:String(n??``)}}finally{await T()}e?i(t?`${r(`oauth_model_alias.delete_failed`)}: ${t}`:r(`oauth_model_alias.delete_failed`),`error`):i(r(`oauth_model_alias.delete_success`),`success`)}})},[T,u,a,E,i,r])}}var JA=e=>!!e&&typeof e==`object`&&!Array.isArray(e),YA=e=>JA(e)?Object.values(e).every(e=>typeof e==`string`)?null:`auth_files.headers_invalid_value`:`auth_files.headers_invalid_object`,XA=e=>{if(!e.trim())return{value:null,errorKey:null};let t;try{t=JSON.parse(e)}catch{return{value:null,errorKey:`auth_files.headers_invalid_json`}}let n=YA(t);return n?{value:null,errorKey:n}:{value:t,errorKey:null}},ZA=e=>e===`max`?`auth_files.weight_invalid_max`:`auth_files.weight_invalid_integer`,QA=e=>typeof e==`string`?e.trim():``,$A=e=>{if(!Array.isArray(e))return[];let t=new Set,n=[];return e.forEach(e=>{if(typeof e!=`string`)return;let r=e.trim(),i=r.toLowerCase();!r||t.has(i)||(t.add(i),n.push(r))}),n},ej=e=>$A(e.split(/\r?\n/)),tj=e=>$A(e.excluded_models===void 0?e[`excluded-models`]:e.excluded_models),nj=e=>e.excluded_models===void 0&&e[`excluded-models`]!==void 0?`excluded-models`:`excluded_models`,rj=1e3,ij=e=>{let t=e.trim();return t?t.length<=rj?t:`${t.slice(0,rj)}\n...`:``},aj=(e,t)=>({loading:!1,error:t(oj(e)),rawText:e,originalText:e,invalidContentPreview:ij(e)}),oj=e=>{let t=e.trimStart().slice(0,4096).toLowerCase(),n=t.startsWith(`!!(e&&Object.keys(e).length>0),cj=e=>JA(e)?Object.entries(e).reduce((e,[t,n])=>{if(typeof n!=`string`)return e;let r=t.trim(),i=n.trim();return!r||!i||(e[r]=i),e},{}):{},lj=(e,t)=>{let n={},r=new Set(Object.keys(t));return Object.entries(t).forEach(([t,r])=>{e[t]!==r&&(n[t]=r)}),Object.keys(e).forEach(e=>{r.has(e)||(n[e]=``)}),Object.keys(n).length>0?n:void 0},uj=(e,t)=>{if(!t)return;let n=cj(e.headers);Object.entries(t).forEach(([e,t])=>{let r=e.trim();if(!r)return;let i=t.trim();if(!i){delete n[r];return}n[r]=i}),Object.keys(n).length>0?e.headers=n:delete e.headers},dj=(e,t)=>{let n=e.json??{},r={},i=QA(n.prefix),a=e.prefix.trim();a!==i&&(r.prefix=a);let o=QA(n.proxy_url),s=e.proxyUrl.trim();s!==o&&(r.proxy_url=s);let c=EO(n.priority),l=e.priority.trim(),u=EO(l);l?u!==void 0&&(u===0?c!==void 0&&c!==0&&(r.priority=0):u!==c&&(r.priority=u)):c!==void 0&&c!==0&&(r.priority=0);let d=dp(e.weight);if(d)throw Error(t(ZA(d)));let f=up(n.weight),p=fp(e.weight);if(p===void 0?f!==void 0&&(r.weight=null):p!==f&&(r.weight=p),e.disableCoolingTouched){let t=OO(n),i=!!e.disableCooling;if(i!==t){let e=n.disable_cooling===void 0&&n[`disable-cooling`]!==void 0?`disable-cooling`:`disable_cooling`;r[e]=i}}if(e.noteTouched){let t=QA(n.note),i=e.note.trim();i!==t&&(r.note=i)}if(e.excludedModelsTouched){let t=tj(n),i=ej(e.excludedModelsText);JSON.stringify(i)!==JSON.stringify(t)&&(r[nj(n)]=i)}if(kO(e.providerKey)&&e.websocketsTouched){let t=AO(n),i=!!e.websockets;i!==t&&(r.websockets=i)}if(MO(e.providerKey)&&e.usingApiTouched){let t=NO(n),i=!!e.usingApi;i!==t&&(r.using_api=i)}if(e.headersTouched){let{value:i,errorKey:a}=XA(e.headersText);if(a)throw Error(t(a));let o=lj(cj(n.headers),cj(i??{}));o&&(r.headers=o)}return r},fj=(e,t)=>{if(!e?.json)return e?.rawText??``;let n=dj(e,t),r={...e.json};return n.prefix!==void 0&&(n.prefix?r.prefix=n.prefix:delete r.prefix),n.proxy_url!==void 0&&(n.proxy_url?r.proxy_url=n.proxy_url:delete r.proxy_url),n.priority!==void 0&&(n.priority===0?delete r.priority:r.priority=n.priority),n.weight!==void 0&&(n.weight===null?delete r.weight:r.weight=n.weight),n.disable_cooling!==void 0&&(r.disable_cooling=n.disable_cooling),n[`disable-cooling`]!==void 0&&(r[`disable-cooling`]=n[`disable-cooling`]),n.note!==void 0&&(n.note?r.note=n.note:`note`in r&&delete r.note),n.excluded_models!==void 0&&(r.excluded_models=n.excluded_models),n[`excluded-models`]!==void 0&&(r[`excluded-models`]=n[`excluded-models`]),uj(r,n.headers),n.websockets!==void 0&&(r=jO(r,n.websockets)),n.using_api!==void 0&&(r=PO(r,n.using_api)),JSON.stringify(r)};function pj(e){let{disableControls:t,loadFiles:n}=e,{t:r}=ss(),i=Kc(e=>e.showNotification),[a,o]=(0,y.useState)(null),s=!!(a?.headersTouched&&a.headersError||a?.weightError),c=a&&!s?fj(a,e=>r(e)):``,l=sj(a?.json&&!s?dj(a,e=>r(e)):null);return{prefixProxyEditor:a,prefixProxyUpdatedText:c,prefixProxyDirty:l,openPrefixProxyEditor:async e=>{let n=e.name,s=pO(String(e.type??e.provider??``));if(!t){if(a?.fileName===n){o(null);return}o({fileName:n,fileInfoText:JSON.stringify(e,null,2),loading:!0,saving:!1,error:null,originalText:``,rawText:``,invalidContentPreview:``,json:null,providerKey:s,prefix:``,proxyUrl:``,priority:``,weight:``,weightError:null,disableCooling:!1,disableCoolingTouched:!1,websockets:!1,websocketsTouched:!1,usingApi:!1,usingApiTouched:!1,note:``,noteTouched:!1,excludedModelsText:``,excludedModelsTouched:!1,headersText:``,headersTouched:!1,headersError:null});try{let t=await Dy.downloadText(n),i=t.trim(),a;try{a=JSON.parse(i)}catch{o(e=>!e||e.fileName!==n?e:{...e,...aj(t,e=>r(e))});return}if(!a||typeof a!=`object`||Array.isArray(a)){o(e=>!e||e.fileName!==n?e:{...e,...aj(t,e=>r(e))});return}let s={...a},c=JSON.stringify(s),l=pO(String(s.type??s.provider??e.type??e.provider??``)),u=typeof s.prefix==`string`?s.prefix:``,d=typeof s.proxy_url==`string`?s.proxy_url:``,f=EO(s.priority),p=up(s.weight),m=OO(s),h=kO(l)?AO(s):!1,g=MO(l)?NO(s):!1,_=typeof s.note==`string`?s.note:``,v=tj(s).join(`