UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

1 lines • 1.31 kB
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{hu as t,uu as n}from"./control-ui-core-3P365fbR.js";import{Fn as r,Pn as i}from"./control-ui-boot-shared-DoKu-5Ju.js";import{n as a,t as o}from"./model-picker-DGuSm00e.js";function s(e){let n=e.models.map(e=>({value:`${e.provider}/${e.id}`,label:e.name,provider:e.provider}));n.sort((e,t)=>e.label.localeCompare(t.label));let r=e.value?.trim();r&&!n.some(e=>e.value===r)&&n.push({value:r,label:r,detail:t(`chat.modelControls.decisionUnavailable`),disabled:!0});let i=e.inherit?.model?.trim(),o=n.find(e=>e.value===i)?.label??i;return a({id:e.id,label:t(`chat.modelControls.decisionLabel`),value:e.inherit&&e.value==null?c:r??``,options:[...e.inherit?[{value:c,label:t(`chat.modelControls.decisionInherit`,{model:o||t(`chat.modelControls.decisionDisabled`)}),...i&&!e.models.some(e=>`${e.provider}/${e.id}`===i)?{detail:t(`chat.modelControls.decisionUnavailable`)}:{}}]:[],{value:``,label:t(`chat.modelControls.decisionDisabled`)},...n],disabled:e.disabled,title:e.title,showSelectedDetail:!0,groupByProvider:!0,searchPlaceholder:t(`chat.modelControls.searchModels`),onOpen:e.onOpen,onChange:t=>e.onChange(t===c||!e.inherit&&t===``?null:t)})}var c;function l(){return(l=e((()=>{n(),i(),o(),r(),c=`__openclaw_inherit_decision__`})))()}export{s as n,l as t};