(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,451809,32032,e=>{"use strict";var t=e.i(824627),s=e.i(942347),a=e.i(750407);e.s(["useGetState",0,function(e){var r=(0,t.__read)((0,s.useState)(e),2),l=r[0],n=r[1],o=(0,a.default)(l);return[l,n,(0,s.useCallback)(function(){return o.current},[])]}],451809);var r=e.i(162115),l=e.i(869931),n=e.i(429279),o=e.i(220365);e.i(816688);var i=e.i(675066),d=e.i(324935);e.i(77445);var c=e.i(360052),p=e.i(291631),u=e.i(391185),m=e.i(40666),x=e.i(935139);e.s(["default",0,e=>{let{value:t,onChange:a}=e,{t:h}=(0,i.useTranslation)(),[y,g]=(0,s.useState)(!1),{tags:v}=(0,m.useTags)(),[f,b]=(0,s.useState)(""),[j,N]=(0,s.useState)(""),{run:w}=(0,n.useDebounceFn)(()=>{N(f)},{wait:500}),T=e=>{b(e),w()},C=(0,s.useMemo)(()=>v.filter(e=>e.name.includes(j)),[v,j]),_=(0,s.useMemo)(()=>t.map(e=>v.find(t=>t.name===e)?.label).join(", "),[t,v]);return(0,r.jsx)(u.PortalToFollowElem,{open:y,onOpenChange:g,placement:"bottom-start",offset:4,children:(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(u.PortalToFollowElemTrigger,{onClick:()=>g(e=>!e),className:"block",children:(0,r.jsxs)("div",{className:(0,x.cn)("flex h-10 cursor-pointer items-center gap-1 rounded-lg border-[0.5px] border-transparent bg-components-input-bg-normal px-3 hover:bg-components-input-bg-hover",y&&"!hover:bg-components-input-bg-hover hover:bg-components-input-bg-hover"),children:[(0,r.jsxs)("div",{title:t.length>0?_:"",className:(0,x.cn)("grow truncate text-[13px] leading-[18px] text-text-secondary",!t.length&&"!text-text-quaternary"),children:[!t.length&&h("createTool.toolInput.labelPlaceholder",{ns:"tools"}),!!t.length&&_]}),(0,r.jsx)("div",{className:"ml-1 shrink-0 text-text-secondary opacity-60",children:(0,r.jsx)(l.RiArrowDownSLine,{className:"h-4 w-4"})})]})}),(0,r.jsx)(u.PortalToFollowElemContent,{className:"z-[1040]",children:(0,r.jsxs)("div",{className:"relative w-[591px] rounded-lg border-[0.5px] border-components-panel-border bg-components-panel-bg-blur shadow-lg backdrop-blur-[5px]",children:[(0,r.jsx)("div",{className:"border-b-[0.5px] border-divider-regular p-2",children:(0,r.jsx)(p.default,{showLeftIcon:!0,showClearIcon:!0,value:f,onChange:e=>T(e.target.value),onClear:()=>T("")})}),(0,r.jsxs)("div",{className:"max-h-[264px] overflow-y-auto p-1",children:[C.map(e=>(0,r.jsxs)("div",{className:"flex cursor-pointer items-center gap-2 rounded-lg py-[6px] pl-3 pr-2 hover:bg-components-panel-on-panel-item-bg-hover",onClick:()=>{t.includes(e.name)?a(t.filter(t=>t!==e.name)):a([...t,e.name])},children:[(0,r.jsx)(d.default,{className:"shrink-0",checked:t.includes(e.name),onCheck:o.noop}),(0,r.jsx)("div",{title:e.label,className:"grow truncate text-sm leading-5 text-text-secondary",children:e.label})]},e.name)),!C.length&&(0,r.jsxs)("div",{className:"flex flex-col items-center gap-1 p-3",children:[(0,r.jsx)(c.Tag03,{className:"h-6 w-6 text-text-quaternary"}),(0,r.jsx)("div",{className:"text-xs leading-[14px] text-text-tertiary",children:h("tag.noTag",{ns:"common"})})]})]})]})})]})})}],32032)},344600,e=>{"use strict";let t=e=>{let t=new URLSearchParams;return t.set("provider",e),t.toString()};var s=e.i(367916);e.s(["createCustomCollection",0,e=>(0,s.post)("/workspaces/current/tool-provider/api/add",{body:{...e}}),"createWorkflowToolProvider",0,e=>(0,s.post)("/workspaces/current/tool-provider/workflow/create",{body:{...e}}),"deleteWorkflowTool",0,e=>(0,s.post)("/workspaces/current/tool-provider/workflow/delete",{body:{workflow_tool_id:e}}),"fetchBuiltInToolCredential",0,e=>(0,s.get)(`/workspaces/current/tool-provider/builtin/${e}/credentials`),"fetchBuiltInToolCredentialSchema",0,e=>(0,s.get)(`/workspaces/current/tool-provider/builtin/${e}/credentials_schema`),"fetchBuiltInToolList",0,e=>(0,s.get)(`/workspaces/current/tool-provider/builtin/${e}/tools`),"fetchCollectionList",0,()=>(0,s.get)("/workspaces/current/tool-providers"),"fetchCustomCollection",0,e=>{let a=t(e);return(0,s.get)(`/workspaces/current/tool-provider/api/get?${a}`)},"fetchCustomToolList",0,e=>{let a=t(e);return(0,s.get)(`/workspaces/current/tool-provider/api/tools?${a}`)},"fetchModelToolList",0,e=>{let a=t(e);return(0,s.get)(`/workspaces/current/tool-provider/model/tools?${a}`)},"fetchWorkflowToolDetail",0,e=>(0,s.get)(`/workspaces/current/tool-provider/workflow/get?workflow_tool_id=${e}`),"fetchWorkflowToolList",0,e=>(0,s.get)(`/workspaces/current/tool-provider/workflow/tools?workflow_tool_id=${e}`),"importSchemaFromURL",0,e=>(0,s.get)("/workspaces/current/tool-provider/api/remote",{params:{url:e}}),"parseParamsSchema",0,e=>(0,s.post)("/workspaces/current/tool-provider/api/schema",{body:{schema:e}}),"removeBuiltInToolCredential",0,e=>(0,s.post)(`/workspaces/current/tool-provider/builtin/${e}/delete`,{body:{}}),"removeCustomCollection",0,e=>(0,s.post)("/workspaces/current/tool-provider/api/delete",{body:{provider:e}}),"saveWorkflowToolProvider",0,e=>(0,s.post)("/workspaces/current/tool-provider/workflow/update",{body:{...e}}),"testAPIAvailable",0,e=>(0,s.post)("/workspaces/current/tool-provider/api/test/pre",{body:{...e}}),"updateBuiltInToolCredential",0,(e,t)=>(0,s.post)(`/workspaces/current/tool-provider/builtin/${e}/update`,{body:{credentials:t}}),"updateCustomCollection",0,e=>(0,s.post)("/workspaces/current/tool-provider/api/update",{body:{...e}})],344600)},672530,362468,e=>{"use strict";var t=e.i(162115),s=e.i(666023),a=e.i(942347);e.i(816688);var r=e.i(675066),l=e.i(391185),n=e.i(137667),o=e.i(400612),i=e.i(869931),d=e.i(495187),c=e.i(451809),p=e.i(805735),u=e.i(257899),m=e.i(151094),x=e.i(592366),h=e.i(561518),y=e.i(291631),g=e.i(873517),v=e.i(32032),f=e.i(344600),b=e.i(935139);e.i(47690);var j=e.i(849124),N=e.i(946700),w=e.i(574270),T=e.i(421001);let C=e=>{let{text:s,value:a,isChecked:r,onClick:l}=e;return(0,t.jsxs)("div",{className:(0,b.cn)(r?"border-[2px] border-util-colors-indigo-indigo-600 bg-components-panel-on-panel-item-bg shadow-sm":"border border-components-card-border","mb-2 flex h-9 w-[150px] cursor-pointer items-center space-x-2 rounded-xl bg-components-panel-on-panel-item-bg pl-3 hover:bg-components-panel-on-panel-item-bg-hover"),onClick:()=>l(a),children:[(0,t.jsx)(w.default,{isChecked:r}),(0,t.jsx)("div",{className:"system-sm-regular text-text-primary",children:s})]})},_=a.memo(e=>{let{positionCenter:s,credential:l,onChange:n,onHide:o}=e,{t:i}=(0,r.useTranslation)(),[d,c]=a.useState(l);return(0,t.jsx)(x.default,{isShow:!0,positionCenter:s,onHide:o,title:i("createTool.authMethod.title",{ns:"tools"}),dialogClassName:"z-[60]",dialogBackdropClassName:"z-[70]",panelClassName:"mt-2 !w-[520px] h-fit z-[80]",maxWidthClassName:"!max-w-[520px]",height:"fit-content",headerClassName:"!border-b-divider-regular",body:(0,t.jsxs)("div",{className:"px-6 pt-2",children:[(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:i("createTool.authMethod.type",{ns:"tools"})}),(0,t.jsxs)("div",{className:"flex space-x-3",children:[(0,t.jsx)(C,{text:i("createTool.authMethod.types.none",{ns:"tools"}),value:N.AuthType.none,isChecked:d.auth_type===N.AuthType.none,onClick:e=>c({auth_type:e})}),(0,t.jsx)(C,{text:i("createTool.authMethod.types.api_key_header",{ns:"tools"}),value:N.AuthType.apiKeyHeader,isChecked:d.auth_type===N.AuthType.apiKeyHeader,onClick:e=>c({auth_type:e,api_key_header:d.api_key_header||"Authorization",api_key_value:d.api_key_value||"",api_key_header_prefix:d.api_key_header_prefix||N.AuthHeaderPrefix.custom})}),(0,t.jsx)(C,{text:i("createTool.authMethod.types.api_key_query",{ns:"tools"}),value:N.AuthType.apiKeyQuery,isChecked:d.auth_type===N.AuthType.apiKeyQuery,onClick:e=>c({auth_type:e,api_key_query_param:d.api_key_query_param||"key",api_key_value:d.api_key_value||""})})]})]}),d.auth_type===N.AuthType.apiKeyHeader&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:i("createTool.authHeaderPrefix.title",{ns:"tools"})}),(0,t.jsxs)("div",{className:"flex space-x-3",children:[(0,t.jsx)(C,{text:i("createTool.authHeaderPrefix.types.basic",{ns:"tools"}),value:N.AuthHeaderPrefix.basic,isChecked:d.api_key_header_prefix===N.AuthHeaderPrefix.basic,onClick:e=>c({...d,api_key_header_prefix:e})}),(0,t.jsx)(C,{text:i("createTool.authHeaderPrefix.types.bearer",{ns:"tools"}),value:N.AuthHeaderPrefix.bearer,isChecked:d.api_key_header_prefix===N.AuthHeaderPrefix.bearer,onClick:e=>c({...d,api_key_header_prefix:e})}),(0,t.jsx)(C,{text:i("createTool.authHeaderPrefix.types.custom",{ns:"tools"}),value:N.AuthHeaderPrefix.custom,isChecked:d.api_key_header_prefix===N.AuthHeaderPrefix.custom,onClick:e=>c({...d,api_key_header_prefix:e})})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"system-sm-medium flex items-center py-2 text-text-primary",children:[i("createTool.authMethod.key",{ns:"tools"}),(0,t.jsx)(T.default,{popupContent:(0,t.jsx)("div",{className:"w-[261px] text-text-tertiary",children:i("createTool.authMethod.keyTooltip",{ns:"tools"})}),triggerClassName:"ml-0.5 w-4 h-4"})]}),(0,t.jsx)(y.default,{value:d.api_key_header,onChange:e=>c({...d,api_key_header:e.target.value}),placeholder:i("createTool.authMethod.types.apiKeyPlaceholder",{ns:"tools"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:i("createTool.authMethod.value",{ns:"tools"})}),(0,t.jsx)(y.default,{value:d.api_key_value,onChange:e=>c({...d,api_key_value:e.target.value}),placeholder:i("createTool.authMethod.types.apiValuePlaceholder",{ns:"tools"})})]})]}),d.auth_type===N.AuthType.apiKeyQuery&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"system-sm-medium flex items-center py-2 text-text-primary",children:[i("createTool.authMethod.queryParam",{ns:"tools"}),(0,t.jsx)(T.default,{popupContent:(0,t.jsx)("div",{className:"w-[261px] text-text-tertiary",children:i("createTool.authMethod.queryParamTooltip",{ns:"tools"})}),triggerClassName:"ml-0.5 w-4 h-4"})]}),(0,t.jsx)(y.default,{value:d.api_key_query_param,onChange:e=>c({...d,api_key_query_param:e.target.value}),placeholder:i("createTool.authMethod.types.queryParamPlaceholder",{ns:"tools"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:i("createTool.authMethod.value",{ns:"tools"})}),(0,t.jsx)(y.default,{value:d.api_key_value,onChange:e=>c({...d,api_key_value:e.target.value}),placeholder:i("createTool.authMethod.types.apiValuePlaceholder",{ns:"tools"})})]})]})]}),(0,t.jsxs)("div",{className:"mt-4 flex shrink-0 justify-end space-x-2 py-4",children:[(0,t.jsx)(m.default,{onClick:o,children:i("operation.cancel",{ns:"common"})}),(0,t.jsx)(m.default,{variant:"primary",onClick:()=>{n(d),o()},children:i("operation.save",{ns:"common"})})]})]})})});var k=e.i(211740);let S=[{key:"json",content:`{ "openapi": "3.1.0", "info": { "title": "Get weather data", "description": "Retrieves current weather data for a location.", "version": "v1.0.0" }, "servers": [ { "url": "https://weather.example.com" } ], "paths": { "/location": { "get": { "description": "Get temperature for a specific location", "operationId": "GetCurrentWeather", "parameters": [ { "name": "location", "in": "query", "description": "The city and state to retrieve the weather for", "required": true, "schema": { "type": "string" } } ], "deprecated": false } } }, "components": { "schemas": {} } }`},{key:"yaml",content:`# Taken from https://github.com/OAI/OpenAPI-Specification/blob/main/examples/v3.0/petstore.yaml openapi: "3.0.0" info: version: 1.0.0 title: Swagger Petstore license: name: MIT servers: - url: https://petstore.swagger.io/v1 paths: /pets: get: summary: List all pets operationId: listPets tags: - pets parameters: - name: limit in: query description: How many items to return at one time (max 100) required: false schema: type: integer maximum: 100 format: int32 responses: '200': description: A paged array of pets headers: x-next: description: A link to the next page of responses schema: type: string content: application/json: schema: $ref: "#/components/schemas/Pets" default: description: unexpected error content: application/json: schema: $ref: "#/components/schemas/Error" post: summary: Create a pet operationId: createPets tags: - pets responses: '201': description: Null response default: description: unexpected error content: application/json: schema: $ref: "#/components/schemas/Error" /pets/{petId}: get: summary: Info for a specific pet operationId: showPetById tags: - pets parameters: - name: petId in: path required: true description: The id of the pet to retrieve schema: type: string responses: '200': description: Expected response to a valid request content: application/json: schema: $ref: "#/components/schemas/Pet" default: description: unexpected error content: application/json: schema: $ref: "#/components/schemas/Error" components: schemas: Pet: type: object required: - id - name properties: id: type: integer format: int64 name: type: string tag: type: string Pets: type: array maxItems: 100 items: $ref: "#/components/schemas/Pet" Error: type: object required: - code - message properties: code: type: integer format: int32 message: type: string`},{key:"blankTemplate",content:`{ "openapi": "3.1.0", "info": { "title": "Untitled", "description": "Your OpenAPI specification", "version": "v1.0.0" }, "servers": [ { "url": "" } ], "paths": {}, "components": { "schemas": {} } }`}],P=a.memo(e=>{let{onChange:s}=e,{t:l}=(0,r.useTranslation)(),[o,d]=(0,a.useState)(!1),[c,p]=(0,a.useState)(""),[u,x]=(0,a.useState)(!1),h=async()=>{if(!c.startsWith("http://")&&!c.startsWith("https://"))return void n.default.notify({type:"error",message:l("createTool.urlError",{ns:"tools"})});x(!0);try{let{schema:e}=await (0,f.importSchemaFromURL)(c);p(""),s(e)}finally{x(!1),d(!1)}},g=a.useRef(null);(0,k.useClickAway)(()=>{d(!1)},g);let[v,b]=(0,a.useState)(!1),j=a.useRef(null);return(0,k.useClickAway)(()=>{b(!1)},j),(0,t.jsxs)("div",{className:"relative flex w-[224px] justify-end space-x-1",children:[(0,t.jsxs)("div",{ref:g,children:[(0,t.jsxs)(m.default,{size:"small",className:"space-x-1 ",onClick:()=>{d(!o)},children:[(0,t.jsx)(i.RiAddLine,{className:"h-3 w-3"}),(0,t.jsx)("div",{className:"system-xs-medium text-text-secondary",children:l("createTool.importFromUrl",{ns:"tools"})})]}),o&&(0,t.jsx)("div",{className:" absolute left-[-35px] top-[26px] rounded-lg border border-components-panel-border bg-components-panel-bg p-2 shadow-lg",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(y.default,{type:"text",className:"w-[244px]",placeholder:l("createTool.importFromUrlPlaceHolder",{ns:"tools"}),value:c,onChange:e=>p(e.target.value)}),(0,t.jsx)(m.default,{className:"absolute right-1 top-1",size:"small",variant:"primary",disabled:!c,onClick:h,loading:u,children:u?"":l("operation.ok",{ns:"common"})})]})})]}),(0,t.jsxs)("div",{className:"relative -mt-0.5",ref:j,children:[(0,t.jsxs)(m.default,{size:"small",className:"space-x-1",onClick:()=>{b(!v)},children:[(0,t.jsx)("div",{className:"system-xs-medium text-text-secondary",children:l("createTool.examples",{ns:"tools"})}),(0,t.jsx)(i.RiArrowDownSLine,{className:"h-3 w-3"})]}),v&&(0,t.jsx)("div",{className:"absolute right-0 top-7 rounded-lg bg-components-panel-bg p-1 shadow-sm",children:S.map(e=>(0,t.jsx)("div",{onClick:()=>{s(e.content),b(!1)},className:"system-sm-regular cursor-pointer whitespace-nowrap rounded-lg px-3 py-1.5 leading-5 text-text-secondary hover:bg-components-panel-on-panel-item-bg-hover",children:l(`createTool.exampleOptions.${e.key}`,{ns:"tools"})},e.key))})]})]})});var E=e.i(683257),F=e.i(491234);let M=a.memo(e=>{let{positionCenter:s,customCollection:l,tool:n,onHide:o}=e,{t:d}=(0,r.useTranslation)(),c=(0,E.useLocale)(),p=(0,F.getLanguage)(c),[u,h]=(0,a.useState)(!1),[g,v]=a.useState(l.credentials),[b,j]=(0,a.useState)(!1),[w,T]=(0,a.useState)(""),{operation_id:C,parameters:k}=n,[S,P]=(0,a.useState)({}),M=async()=>{if(b)return;j(!0);let e=JSON.parse(JSON.stringify(g));e.auth_type===N.AuthType.none&&(delete e.api_key_header_prefix,delete e.api_key_header,delete e.api_key_value);let t={provider_name:l.provider,tool_name:C,credentials:e,schema_type:l.schema_type,schema:l.schema,parameters:S},s=await (0,f.testAPIAvailable)(t);T(s.error||s.result),j(!1)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(x.default,{isShow:!0,positionCenter:s,onHide:o,title:`${d("test.title",{ns:"tools"})} ${C}`,panelClassName:"mt-2 !w-[600px]",maxWidthClassName:"!max-w-[600px]",height:"calc(100vh - 16px)",headerClassName:"!border-b-divider-regular",body:(0,t.jsxs)("div",{className:"overflow-y-auto px-6 pt-2",children:[(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:d("createTool.authMethod.title",{ns:"tools"})}),(0,t.jsxs)("div",{className:"flex h-9 cursor-pointer items-center justify-between rounded-lg bg-components-input-bg-normal px-2.5",onClick:()=>h(!0),children:[(0,t.jsx)("div",{className:"system-xs-regular text-text-primary",children:d(`createTool.authMethod.types.${g.auth_type}`,{ns:"tools"})}),(0,t.jsx)(i.RiSettings2Line,{className:"h-4 w-4 text-text-secondary"})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:d("test.parametersValue",{ns:"tools"})}),(0,t.jsx)("div",{className:"rounded-lg border border-divider-regular",children:(0,t.jsxs)("table",{className:"system-xs-regular w-full font-normal text-text-secondary",children:[(0,t.jsx)("thead",{className:"uppercase text-text-tertiary",children:(0,t.jsxs)("tr",{className:"border-b border-divider-regular",children:[(0,t.jsx)("th",{className:"p-2 pl-3 font-medium",children:d("test.parameters",{ns:"tools"})}),(0,t.jsx)("th",{className:"p-2 pl-3 font-medium",children:d("test.value",{ns:"tools"})})]})}),(0,t.jsx)("tbody",{children:k.map((e,s)=>(0,t.jsxs)("tr",{className:"border-b border-divider-regular last:border-0",children:[(0,t.jsx)("td",{className:"py-2 pl-3 pr-2.5",children:e.label[p]}),(0,t.jsx)("td",{className:"",children:(0,t.jsx)(y.default,{value:S[e.name]||"",onChange:t=>P({...S,[e.name]:t.target.value}),type:"text",className:"!hover:border-transparent !hover:bg-transparent !focus:border-transparent !focus:bg-transparent !border-transparent !bg-transparent"})})]},s))})]})})]})]}),(0,t.jsx)(m.default,{variant:"primary",className:" mt-4 h-10 w-full",loading:b,disabled:b,onClick:M,children:d("test.title",{ns:"tools"})}),(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,t.jsx)("div",{className:"system-xs-semibold text-text-tertiary",children:d("test.testResult",{ns:"tools"})}),(0,t.jsx)("div",{className:"bg-[rgb(243, 244, 246)] h-px w-0 grow"})]}),(0,t.jsx)("div",{className:"system-xs-regular mt-2 h-[200px] overflow-y-auto overflow-x-hidden rounded-lg bg-components-input-bg-normal px-3 py-2 text-text-secondary",children:w||(0,t.jsx)("span",{className:"text-text-quaternary",children:d("test.testResultPlaceholder",{ns:"tools"})})})]})]})}),u&&(0,t.jsx)(_,{positionCenter:s,credential:g,onChange:v,onHide:()=>h(!1)})]})}),I=a.memo(e=>{let{positionLeft:s,dialogClassName:l="",payload:o,onHide:w,onAdd:T,onEdit:C,onRemove:k}=e,{t:S}=(0,r.useTranslation)(),E=!o,F=!!o,[I,A]=(0,a.useState)(!E),[V,L]=(0,a.useState)(o?.tools||[]),[q,O]=(0,a.useState)(o?.labels||[]),[R,U,z]=(0,c.useGetState)(E?{provider:"",credentials:{auth_type:N.AuthType.none,api_key_header:"Authorization",api_key_header_prefix:N.AuthHeaderPrefix.basic},icon:{content:"🕵️",background:"#FEF7C3"},schema_type:"",schema:""}:o),$=F?o.provider:"";(0,a.useEffect)(()=>{F&&(U(o),L(o.tools||[]),O(o.labels||[]))},[F,o]);let[D,B]=(0,a.useState)(!1),W=R.icon,H=R.schema,K=(0,d.useDebounce)(H,{wait:500}),G=e=>{U((0,p.produce)(R,t=>{t.schema=e}))};(0,a.useEffect)(()=>{if(K){if(F&&I)return void A(!1);(async()=>{try{let{parameters_schema:e,schema_type:t}=await (0,f.parseParamsSchema)(K),s=z(),a=(0,p.produce)(s,e=>{e.schema_type=t});U(a),L(e)}catch{let e=z();U((0,p.produce)(e,e=>{e.schema_type=""})),L([])}})()}},[K]);let[J,Q]=(0,a.useState)(!1),X=R.credentials,[Y,Z]=(0,a.useState)(null),[ee,et]=(0,a.useState)(!1);return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(x.default,{isShow:!0,positionCenter:E&&!s,onHide:w,title:S(`createTool.${E?"title":"editTitle"}`,{ns:"tools"}),dialogClassName:l,panelClassName:"mt-2 !w-[640px]",maxWidthClassName:"!max-w-[640px]",height:"calc(100vh - 16px)",headerClassName:"!border-b-divider-regular",body:(0,t.jsxs)("div",{className:"flex h-full flex-col",children:[(0,t.jsxs)("div",{className:"h-0 grow space-y-4 overflow-y-auto px-6 py-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"system-sm-medium py-2 text-text-primary",children:[S("createTool.name",{ns:"tools"})," ",(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,t.jsx)(u.default,{size:"large",onClick:()=>{B(!0)},className:"cursor-pointer",icon:W.content,background:W.background}),(0,t.jsx)(y.default,{className:"h-10 grow",placeholder:S("createTool.toolNamePlaceHolder",{ns:"tools"}),value:R.provider,onChange:e=>{U((0,p.produce)(R,t=>{t.provider=e.target.value}))}})]})]}),(0,t.jsxs)("div",{className:"select-none",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsxs)("div",{className:"system-sm-medium py-2 text-text-primary",children:[S("createTool.schema",{ns:"tools"}),(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"})]}),(0,t.jsx)("div",{className:"mx-2 h-3 w-px bg-divider-regular"}),(0,t.jsxs)("a",{href:"https://swagger.io/specification/",target:"_blank",rel:"noopener noreferrer",className:"flex h-[18px] items-center space-x-1 text-text-accent",children:[(0,t.jsx)("div",{className:"text-xs font-normal",children:S("createTool.viewSchemaSpec",{ns:"tools"})}),(0,t.jsx)(j.LinkExternal02,{className:"h-3 w-3"})]})]}),(0,t.jsx)(P,{onChange:G})]}),(0,t.jsx)(g.default,{className:"h-[240px] resize-none",value:H,onChange:e=>G(e.target.value),placeholder:S("createTool.schemaPlaceHolder",{ns:"tools"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:S("createTool.availableTools.title",{ns:"tools"})}),(0,t.jsx)("div",{className:"w-full overflow-x-auto rounded-lg border border-divider-regular",children:(0,t.jsxs)("table",{className:"system-xs-regular w-full text-text-secondary",children:[(0,t.jsx)("thead",{className:"uppercase text-text-tertiary",children:(0,t.jsxs)("tr",{className:(0,b.cn)(V.length>0&&"border-b","border-divider-regular"),children:[(0,t.jsx)("th",{className:"p-2 pl-3 font-medium",children:S("createTool.availableTools.name",{ns:"tools"})}),(0,t.jsx)("th",{className:"w-[236px] p-2 pl-3 font-medium",children:S("createTool.availableTools.description",{ns:"tools"})}),(0,t.jsx)("th",{className:"p-2 pl-3 font-medium",children:S("createTool.availableTools.method",{ns:"tools"})}),(0,t.jsx)("th",{className:"p-2 pl-3 font-medium",children:S("createTool.availableTools.path",{ns:"tools"})}),(0,t.jsx)("th",{className:"w-[54px] p-2 pl-3 font-medium",children:S("createTool.availableTools.action",{ns:"tools"})})]})}),(0,t.jsx)("tbody",{children:V.map((e,s)=>(0,t.jsxs)("tr",{className:"border-b border-divider-regular last:border-0",children:[(0,t.jsx)("td",{className:"p-2 pl-3",children:e.operation_id}),(0,t.jsx)("td",{className:"w-[236px] p-2 pl-3",children:e.summary}),(0,t.jsx)("td",{className:"p-2 pl-3",children:e.method}),(0,t.jsx)("td",{className:"p-2 pl-3",children:(e=>{if(!e)return"";try{return decodeURI(new URL(e).pathname)||""}catch{return e}})(e.server_url)}),(0,t.jsx)("td",{className:"w-[62px] p-2 pl-3",children:(0,t.jsx)(m.default,{size:"small",onClick:()=>{Z(e),et(!0)},children:S("createTool.availableTools.test",{ns:"tools"})})})]},s))})]})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:S("createTool.authMethod.title",{ns:"tools"})}),(0,t.jsxs)("div",{className:"flex h-9 cursor-pointer items-center justify-between rounded-lg bg-components-input-bg-normal px-2.5",onClick:()=>Q(!0),children:[(0,t.jsx)("div",{className:"system-xs-regular text-text-primary",children:S(`createTool.authMethod.types.${X.auth_type}`,{ns:"tools"})}),(0,t.jsx)(i.RiSettings2Line,{className:"h-4 w-4 text-text-secondary"})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:S("createTool.toolInput.label",{ns:"tools"})}),(0,t.jsx)(v.default,{value:q,onChange:e=>{O(e)}})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:S("createTool.privacyPolicy",{ns:"tools"})}),(0,t.jsx)(y.default,{value:R.privacy_policy,onChange:e=>{U((0,p.produce)(R,t=>{t.privacy_policy=e.target.value}))},className:"h-10 grow",placeholder:S("createTool.privacyPolicyPlaceholder",{ns:"tools"})||""})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"system-sm-medium py-2 text-text-primary",children:S("createTool.customDisclaimer",{ns:"tools"})}),(0,t.jsx)(y.default,{value:R.custom_disclaimer,onChange:e=>{U((0,p.produce)(R,t=>{t.custom_disclaimer=e.target.value}))},className:"h-10 grow",placeholder:S("createTool.customDisclaimerPlaceholder",{ns:"tools"})||""})]})]}),(0,t.jsxs)("div",{className:(0,b.cn)(F?"justify-between":"justify-end","mt-2 flex shrink-0 rounded-b-[10px] border-t border-divider-regular bg-background-section-burn px-6 py-4"),children:[F&&(0,t.jsx)(m.default,{variant:"warning",onClick:k,children:S("operation.delete",{ns:"common"})}),(0,t.jsxs)("div",{className:"flex space-x-2 ",children:[(0,t.jsx)(m.default,{onClick:w,children:S("operation.cancel",{ns:"common"})}),(0,t.jsx)(m.default,{variant:"primary",onClick:()=>{let e=(0,p.produce)(R,e=>{delete e.tools,e.credentials.auth_type===N.AuthType.none&&(delete e.credentials.api_key_header,delete e.credentials.api_key_header_prefix,delete e.credentials.api_key_value),e.labels=q}),t="";(e.provider||(t=S("errorMsg.fieldRequired",{ns:"common",field:S("createTool.name",{ns:"tools"})})),e.schema||(t=S("errorMsg.fieldRequired",{ns:"common",field:S("createTool.schema",{ns:"tools"})})),t)?n.default.notify({type:"error",message:t}):E?T?.(e):C?.({...e,original_provider:$})},children:S("operation.save",{ns:"common"})})]})]}),D&&(0,t.jsx)(h.default,{onSelect:(e,t)=>{var s;s={content:e,background:t},U((0,p.produce)(R,e=>{e.icon=s})),B(!1)},onClose:()=>{B(!1)}}),J&&(0,t.jsx)(_,{positionCenter:E,credential:X,onChange:e=>{U((0,p.produce)(R,t=>{t.credentials=e}))},onHide:()=>Q(!1)}),ee&&(0,t.jsx)(M,{positionCenter:E,tool:Y,customCollection:R,onHide:()=>et(!1)})]}),isShowMask:!0,clickOutsideNotOpen:!0})})});e.s(["default",0,I],362468);var A=e.i(811388),V=e.i(494268),L=e.i(157644),q=e.i(154033);let O=a.memo(e=>{let{disabled:i,trigger:d,placement:c="right-start",offset:p=0,isShow:u,onShowChange:m,onSelect:x,onSelectMultiple:h,supportAddCustomTool:y,scope:g="all",selectedTools:v,panelClassName:j}=e,{t:N}=(0,r.useTranslation)(),[w,T]=(0,a.useState)(""),[C,_]=(0,a.useState)([]),{enable_marketplace:k}=(0,V.useGlobalPublicStore)(e=>e.systemFeatures),{data:S}=(0,q.useAllBuiltInTools)(),{data:P}=(0,q.useAllCustomTools)(),E=(0,q.useInvalidateAllCustomTools)(),{data:F}=(0,q.useAllWorkflowTools)(),{data:M}=(0,q.useAllMCPTools)(),O=(0,q.useInvalidateAllBuiltInTools)(),R=(0,q.useInvalidateAllWorkflowTools)(),U=(0,q.useInvalidateAllMCPTools)(),{plugins:z=[],isLoading:$}=(0,L.useFeaturedToolsRecommendations)(k),{builtinToolList:D,customToolList:B,workflowToolList:W}=(0,a.useMemo)(()=>"plugins"===g?{builtinToolList:S,customToolList:[],workflowToolList:[]}:"custom"===g?{builtinToolList:[],customToolList:P,workflowToolList:[]}:"workflow"===g?{builtinToolList:[],customToolList:[],workflowToolList:F}:{builtinToolList:S,customToolList:P,workflowToolList:F},[g,S,P,F]),[H,{setFalse:K,setTrue:G}]=(0,s.useBoolean)(!1),J=async e=>{await (0,f.createCustomCollection)(e),n.default.notify({type:"success",message:N("api.actionSuccess",{ns:"common"})}),K(),E()};return H?(0,t.jsx)(I,{dialogClassName:"bg-background-overlay",payload:null,onHide:K,onAdd:J}):(0,t.jsxs)(l.PortalToFollowElem,{placement:c,offset:p,open:u,onOpenChange:m,children:[(0,t.jsx)(l.PortalToFollowElemTrigger,{onClick:()=>{i||m(!0)},children:d}),(0,t.jsx)(l.PortalToFollowElemContent,{className:"z-[1002]",children:(0,t.jsxs)("div",{className:(0,b.cn)("relative min-h-20 rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur shadow-lg backdrop-blur-sm",j),children:[(0,t.jsx)("div",{className:"p-2 pb-1",children:(0,t.jsx)(o.default,{search:w,onSearchChange:T,tags:C,onTagsChange:_,placeholder:N("searchTools",{ns:"plugin"}),supportAddCustomTool:y,onAddedCustomTool:E,onShowAddCustomCollectionModal:G,inputClassName:"grow"})}),(0,t.jsx)(A.default,{className:"mt-1",toolContentClassName:"max-w-[100%]",tags:C,searchText:w,onSelect:(e,t)=>{x(t)},onSelectMultiple:(e,t)=>{h(t)},buildInTools:D||[],customTools:B||[],workflowTools:W||[],mcpTools:M||[],selectedTools:v,onTagsChange:_,featuredPlugins:z,featuredLoading:$,showFeatured:"all"===g&&k,onFeaturedInstallSuccess:async()=>{O(),E(),R(),U()}})]})})]})});e.s(["default",0,O],672530)},282700,958865,350988,495620,464727,734186,508844,508492,899713,598898,288716,207826,609995,899620,724081,325011,78336,e=>{"use strict";var t=e.i(162115),s=e.i(942347);e.i(816688);var a=e.i(675066),r=e.i(391185),l=e.i(449980);e.i(237855);var n=e.i(910605),o=e.i(291631),i=e.i(299951),d=e.i(873517),c=e.i(390622);let p=e=>{let{inputsForms:r,inputs:l,inputsRef:p,onFormChange:u}=e,{t:m}=(0,a.useTranslation)(),x=(0,s.useCallback)((e,t)=>{u({...p.current,[e]:t})},[u,p]);return r.length?(0,t.jsx)("div",{className:"flex flex-col gap-4 px-4 py-2",children:r.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"system-sm-semibold mb-1 flex h-6 items-center gap-1 text-text-secondary",children:[(0,t.jsx)("div",{className:"truncate",children:e.label}),!e.required&&(0,t.jsx)("span",{className:"system-xs-regular text-text-tertiary",children:m("panel.optional",{ns:"workflow"})})]}),(e=>{let{label:s,variable:a,options:r}=e;return e.type===c.InputVarType.textInput?(0,t.jsx)(o.default,{value:l[a]||"",onChange:e=>x(a,e.target.value),placeholder:s}):e.type===c.InputVarType.number?(0,t.jsx)(o.default,{type:"number",value:l[a]||"",onChange:e=>x(a,e.target.value),placeholder:s}):e.type===c.InputVarType.paragraph?(0,t.jsx)(d.default,{value:l[a]||"",onChange:e=>x(a,e.target.value),placeholder:s}):e.type===c.InputVarType.select?(0,t.jsx)(i.PortalSelect,{popupClassName:"w-[356px] z-[1050]",value:l[a]||"",items:r.map(e=>({value:e,name:e})),onSelect:e=>x(a,e.value),placeholder:s}):e.type===c.InputVarType.singleFile?(0,t.jsx)(n.FileUploaderInAttachmentWrapper,{value:l[a]?[l[a]]:[],onChange:e=>x(a,e[0]),fileConfig:{allowed_file_types:e.allowed_file_types,allowed_file_extensions:e.allowed_file_extensions,allowed_file_upload_methods:e.allowed_file_upload_methods,number_limits:1,fileUploadConfig:e.fileUploadConfig}}):e.type===c.InputVarType.multiFiles?(0,t.jsx)(n.FileUploaderInAttachmentWrapper,{value:l[a],onChange:e=>x(a,e),fileConfig:{allowed_file_types:e.allowed_file_types,allowed_file_extensions:e.allowed_file_extensions,allowed_file_upload_methods:e.allowed_file_upload_methods,number_limits:e.max_length,fileUploadConfig:e.fileUploadConfig}}):void 0})(e)]},e.variable))}):null};var u=e.i(471981),m=e.i(632815),x=e.i(652669),h=e.i(387852),y=e.i(648404);let g={paragraph:"paragraph",number:"number",checkbox:"checkbox",select:"select","file-list":"file-list",file:"file",json_object:"json_object"},v=new Set(["file-list","file"]),f=new Set([c.InputVarType.multiFiles,c.InputVarType.singleFile]);var b=e.i(935139);let j=e=>{let{value:r,appDetail:n,onFormChange:o}=e,{t:i}=(0,a.useTranslation)(),d=(0,s.useRef)(r?.inputs||{}),{inputFormSchema:j,isLoading:N}=function(e){var t;let{appDetail:a}=e,r=(t=a.mode)!==y.AppModeEnum.ADVANCED_CHAT&&t!==y.AppModeEnum.WORKFLOW,{data:l}=(0,x.useFileUploadConfig)(),{data:n,isFetching:o}=(0,m.useAppDetail)(a.id),{data:i,isFetching:d}=(0,h.useAppWorkflow)(r?"":a.id);return{inputFormSchema:(0,s.useMemo)(()=>{var e,t;let s,a;if(!n||!r&&!i)return[];let o=r?(s=n.model_config?.user_input_form)?s.filter(e=>!e.external_data_tool).map(e=>(function(e,t){for(let[s,a]of Object.entries(g)){if(!e[s])continue;let r=e[s],l=v.has(s);return{...r,type:a,required:!1,...l&&{fileUploadConfig:t}}}let s=e["text-input"];return s?{...s,type:"text-input",required:!1}:null})(e,l)).filter(e=>null!==e):[]:(a=i.graph?.nodes.find(e=>e.data.type===c.BlockEnum.Start),a?.data.variables?a.data.variables.map(e=>{let t;return t=f.has(e.type),{...e,type:e.type,required:!1,...t&&{fileUploadConfig:l}}}):[]);if((e=n.mode)!==y.AppModeEnum.COMPLETION&&e!==y.AppModeEnum.WORKFLOW)return o;let d=(t=r?n.model_config?.file_upload:i?.features?.file_upload,{image:{detail:t?.image?.detail||y.Resolution.high,enabled:!!t?.image?.enabled,number_limits:t?.image?.number_limits||3,transfer_methods:t?.image?.transfer_methods||["local_file","remote_url"]},enabled:!!(t?.enabled||t?.image?.enabled),allowed_file_types:t?.allowed_file_types||[c.SupportUploadFileTypes.image],allowed_file_extensions:t?.allowed_file_extensions||[...u.FILE_EXTS[c.SupportUploadFileTypes.image]].map(e=>`.${e}`),allowed_file_upload_methods:t?.allowed_file_upload_methods||t?.image?.transfer_methods||["local_file","remote_url"],number_limits:t?.number_limits||t?.image?.number_limits||3});return d.enabled?[...o,{label:"Image Upload",variable:"#image#",type:c.InputVarType.singleFile,required:!1,...d,fileUploadConfig:l}]:o},[n,i,l,r]),isLoading:o||d,fileUploadConfig:l}}({appDetail:n}),w=j.length>0;return(0,t.jsxs)("div",{className:(0,b.cn)("flex max-h-[240px] flex-col rounded-b-2xl border-t border-divider-subtle pb-4"),children:[N&&(0,t.jsx)("div",{className:"pt-3",children:(0,t.jsx)(l.default,{type:"app"})}),!N&&(0,t.jsx)("div",{className:"system-sm-semibold mb-2 mt-3 flex h-6 shrink-0 items-center px-4 text-text-secondary",children:i("appSelector.params",{ns:"app"})}),!N&&!w&&(0,t.jsx)("div",{className:"flex h-16 flex-col items-center justify-center",children:(0,t.jsx)("div",{className:"system-sm-regular text-text-tertiary",children:i("appSelector.noParams",{ns:"app"})})}),!N&&w&&(0,t.jsx)("div",{className:"grow overflow-y-auto",children:(0,t.jsx)(p,{inputs:r?.inputs||{},inputsRef:d,inputsForms:j,onFormChange:e=>{d.current=e,o(e)}})})]})};var N=e.i(257899);let w=s.memo(e=>{let{scope:l,disabled:n,trigger:i,placement:d="right-start",offset:c=0,isShow:p,onShowChange:u,onSelect:m,apps:x,isLoading:h,hasMore:g,onLoadMore:v,searchText:f,onSearchChange:b}=e,{t:j}=(0,a.useTranslation)(),w=(0,s.useRef)(null),T=(0,s.useRef)(null),C=(0,s.useRef)(!1),_=(0,s.useCallback)(e=>{e[0].isIntersecting&&!C.current&&g&&!h&&(C.current=!0,v(),setTimeout(()=>{C.current=!1},500))},[g,h,v]);return(0,s.useEffect)(()=>{if(!p){T.current&&(T.current.disconnect(),T.current=null);return}let e=null,t=()=>{w.current&&(T.current=new IntersectionObserver(_,{root:null,rootMargin:"100px",threshold:.1}),T.current.observe(w.current))};return(e=new MutationObserver(s=>{w.current&&(t(),e?.disconnect())})).observe(document.body,{childList:!0,subtree:!0}),w.current&&t(),()=>{T.current&&(T.current.disconnect(),T.current=null),e?.disconnect()}},[p,_]),(0,t.jsxs)(r.PortalToFollowElem,{placement:d,offset:c,open:p,onOpenChange:u,children:[(0,t.jsx)(r.PortalToFollowElemTrigger,{onClick:()=>{n||u(!0)},children:i}),(0,t.jsx)(r.PortalToFollowElemContent,{className:"z-[1000]",children:(0,t.jsxs)("div",{className:"relative flex max-h-[400px] min-h-20 w-[356px] flex-col rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur shadow-lg backdrop-blur-sm",children:[(0,t.jsx)("div",{className:"p-2 pb-1",children:(0,t.jsx)(o.default,{showLeftIcon:!0,showClearIcon:!0,value:f,onChange:e=>b(e.target.value),onClear:()=>b("")})}),(0,t.jsxs)("div",{className:"min-h-0 flex-1 overflow-y-auto p-1",children:[x.map(e=>(0,t.jsxs)("div",{className:"flex cursor-pointer items-center gap-3 rounded-lg py-1 pl-2 pr-3 hover:bg-state-base-hover",onClick:()=>m(e),children:[(0,t.jsx)(N.default,{className:"shrink-0",size:"xs",iconType:e.icon_type,icon:e.icon,background:e.icon_background,imageUrl:e.icon_url}),(0,t.jsxs)("div",{title:`${e.name} (${e.id})`,className:"system-sm-medium grow text-components-input-text-filled",children:[(0,t.jsx)("span",{className:"mr-1",children:e.name}),(0,t.jsxs)("span",{className:"text-text-tertiary",children:["(",e.id.slice(0,8),")"]})]}),(0,t.jsx)("div",{className:"system-2xs-medium-uppercase shrink-0 text-text-tertiary",children:(e=>{switch(e.mode){case y.AppModeEnum.ADVANCED_CHAT:return"chatflow";case y.AppModeEnum.AGENT_CHAT:return"agent";case y.AppModeEnum.CHAT:return"chat";case y.AppModeEnum.COMPLETION:return"completion";case y.AppModeEnum.WORKFLOW:return"workflow"}})(e)})]},e.id)),(0,t.jsx)("div",{ref:w,className:"h-4 w-full",children:h&&(0,t.jsx)("div",{className:"flex justify-center py-2",children:(0,t.jsx)("div",{className:"text-sm text-gray-500",children:j("loading",{ns:"common"})})})})]})]})})]})});var T=e.i(869931);let C=e=>{let{open:s,appDetail:r}=e,{t:l}=(0,a.useTranslation)();return(0,t.jsxs)("div",{className:(0,b.cn)("group flex cursor-pointer items-center rounded-lg bg-components-input-bg-normal p-2 pl-3 hover:bg-state-base-hover-alt",s&&"bg-state-base-hover-alt",r&&"py-1.5 pl-1.5"),children:[r&&(0,t.jsx)(N.default,{className:"mr-2",size:"xs",iconType:r.icon_type,icon:r.icon,background:r.icon_background,imageUrl:r.icon_url}),r&&(0,t.jsx)("div",{title:r.name,className:"system-sm-medium grow text-components-input-text-filled",children:r.name}),!r&&(0,t.jsx)("div",{className:"system-sm-regular grow truncate text-components-input-text-placeholder",children:l("appSelector.placeholder",{ns:"app"})}),(0,t.jsx)(T.RiArrowDownSLine,{className:(0,b.cn)("ml-0.5 h-4 w-4 shrink-0 text-text-quaternary group-hover:text-text-secondary",s&&"text-text-secondary")})]})},_=s.memo(e=>{let{value:l,scope:n,disabled:o,placement:i="bottom",offset:d=4,onSelect:c}=e,{t:p}=(0,a.useTranslation)(),[u,x]=(0,s.useState)(!1),[h,y]=(0,s.useState)(""),[g,v]=(0,s.useState)(!1),{data:f,isLoading:b,isFetchingNextPage:N,fetchNextPage:T,hasNextPage:_}=(0,m.useInfiniteAppList)({page:1,limit:20,name:h}),k=(0,s.useMemo)(()=>{let e=f?.pages??[];return e.length?e.flatMap(e=>{let{data:t}=e;return t}):[]},[f?.pages]),{data:S}=(0,m.useAppDetail)(l?.app_id||""),P=(0,s.useMemo)(()=>{if(l?.app_id)return S||k.find(e=>e.id===l.app_id)},[l?.app_id,S,k]),E=(0,s.useMemo)(()=>{if(!P)return k;let e=k.findIndex(e=>e.id===P.id);if(-1===e)return[P,...k];let t=[...k];return t[e]=P,t},[P,k]),F=_??!0,M=(0,s.useCallback)(async()=>{if(!g&&!N&&F){v(!0);try{await T()}finally{setTimeout(()=>{v(!1)},300)}}},[g,N,F,T]),[I,A]=(0,s.useState)(!1),V=(0,s.useMemo)(()=>({app_id:l?.app_id||"",inputs:{...l?.inputs,...l?.files?.length?{"#image#":l.files[0]}:{}}}),[l]);return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(r.PortalToFollowElem,{placement:i,offset:d,open:u,onOpenChange:x,children:[(0,t.jsx)(r.PortalToFollowElemTrigger,{className:"w-full",onClick:()=>{o||x(!0)},children:(0,t.jsx)(C,{open:u,appDetail:P})}),(0,t.jsx)(r.PortalToFollowElemContent,{className:"z-[1000]",children:(0,t.jsxs)("div",{className:"relative min-h-20 w-[389px] rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur shadow-lg backdrop-blur-sm",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1 px-4 py-3",children:[(0,t.jsx)("div",{className:"system-sm-semibold flex h-6 items-center text-text-secondary",children:p("appSelector.label",{ns:"app"})}),(0,t.jsx)(w,{placement:"bottom",offset:d,trigger:(0,t.jsx)(C,{open:I,appDetail:P}),isShow:I,onShowChange:A,disabled:!1,onSelect:e=>{let t=e.id!==l?.app_id;c({app_id:e.id,inputs:t?{}:l?.inputs||{},files:t?[]:l?.files||[]}),A(!1)},scope:n||"all",apps:E,isLoading:b||g||N,hasMore:F,onLoadMore:M,searchText:h,onSearchChange:y})]}),P&&(0,t.jsx)(j,{value:V,appDetail:P,onFormChange:e=>{let t=e["#image#"];delete e["#image#"],c({app_id:l?.app_id||"",inputs:e,files:t?[t]:l?.files||[]})}})]})})]})})});e.s(["default",0,_],282700);var k=e.i(137667),S=e.i(739255),P=e.i(225162),E=e.i(151094),F=e.i(745754),M=e.i(944911),I=e.i(157644);let A=e=>{let{className:r,uniqueIdentifier:l,extraIdentifiers:n=[],onSuccess:o,...i}=e,{t:d}=(0,a.useTranslation)(),c=Array.from(new Set([l,...n].filter(e=>!!e))),p=(0,I.useCheckInstalled)({pluginIds:c,enabled:c.length>0}),u=(0,I.useInstallPackageFromMarketPlace)(),[m,x]=(0,s.useState)(!1),h=p.isLoading||u.isPending||m;if(!p.data)return null;let y=new Set(c);return p.data.plugins.some(e=>y.has(e.id)||e.plugin_unique_identifier&&y.has(e.plugin_unique_identifier)||e.plugin_id&&y.has(e.plugin_id))?null:(0,t.jsxs)(E.default,{variant:"secondary",disabled:h,...i,onClick:e=>{e.stopPropagation(),h||(x(!0),u.mutate(l,{onSuccess:async e=>{let t=async()=>{await p.refetch(),o?.(),x(!1),u.reset()};if(!e||e.all_installed)return void await t();let{check:s}=(0,F.default)();try{let{status:a}=await s({taskId:e.task_id,pluginUniqueIdentifier:l});if(a===M.TaskStatus.failed){x(!1),u.reset();return}await t()}catch{x(!1),u.reset()}},onError:()=>{x(!1),u.reset()}}))},className:(0,b.cn)("flex items-center",r),children:[d(h?"nodes.agent.pluginInstaller.installing":"nodes.agent.pluginInstaller.install",{ns:"workflow"}),h?(0,t.jsx)(T.RiLoader2Line,{className:"ml-1 size-3.5 animate-spin"}):(0,t.jsx)(T.RiInstallLine,{className:"ml-1 size-3.5"})]})};e.s(["InstallPluginButton",0,A],958865);var V=e.i(327069),L=e.i(722591);let q=e=>{let{modelProvider:s,handleOpenModal:r}=e,{t:l}=(0,a.useTranslation)();return(0,t.jsxs)(E.default,{size:"small",className:"z-[100]",onClick:e=>{e.stopPropagation(),r(s,S.ConfigurationMethodEnum.predefinedModel,void 0)},children:[(0,t.jsx)("div",{className:"flex items-center justify-center gap-1 px-[3px]",children:l("nodes.agent.notAuthorized",{ns:"workflow"})}),(0,t.jsx)("div",{className:"flex h-[14px] w-[14px] items-center justify-center",children:(0,t.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-[3px] border border-components-badge-status-light-warning-border-inner bg-components-badge-status-light-warning-bg shadow-components-badge-status-light-warning-halo"})})]})};var O=e.i(540284);let R=e=>{let{currentModel:s,modelId:a}=e;return s?(0,t.jsx)(O.default,{className:"flex grow items-center gap-1 px-1 py-[3px]",modelItem:s,showMode:!0,showFeatures:!0}):(0,t.jsx)("div",{className:"flex grow items-center gap-1 truncate px-1 py-[3px] opacity-50",children:(0,t.jsx)("div",{className:"system-sm-regular overflow-hidden text-ellipsis text-components-input-text-filled",children:a})})};var U=e.i(94517),z=e.i(421001),$=e.i(666023),D=e.i(83278),B=e.i(500536),W=e.i(222573),H=e.i(228403),K=e.i(21151),G=e.i(365181);let J=e=>{let{plugin:s,onCancel:a,mutation:r,confirmButtonText:l,cancelButtonText:n,modelTitle:o,description:i,cardTitleLeft:d,mutate:c,modalBottomLeft:p}=e;return(0,t.jsxs)(K.default,{isShow:!0,onClose:a,className:"min-w-[560px]",closable:!0,title:o,children:[(0,t.jsx)("div",{className:"system-md-regular mb-2 mt-3 text-text-secondary",children:i}),(0,t.jsx)("div",{className:"flex flex-wrap content-start items-start gap-1 self-stretch rounded-2xl bg-background-section-burn p-2",children:(0,t.jsx)(G.default,{installed:r.isSuccess,payload:s,className:"w-full",titleLeft:d})}),(0,t.jsxs)("div",{className:"flex items-center gap-2 self-stretch pt-5",children:[(0,t.jsx)("div",{children:p}),(0,t.jsxs)("div",{className:"ml-auto flex gap-2",children:[!r.isPending&&(0,t.jsx)(E.default,{onClick:a,children:n}),(0,t.jsx)(E.default,{variant:"primary",loading:r.isPending,onClick:c,disabled:r.isPending,children:l})]})]})]})};J.displayName="PluginMutationModal";let Q=(0,s.memo)(J);var X=e.i(425667),Y=e.i(168014);let Z=e=>{let{uniqueIdentifier:r,tooltip:l,onChange:n,className:o}=e,[i]=r?.split(":")||[""],[d,c]=(0,s.useState)(!1),[p,{setTrue:u,setFalse:m}]=(0,$.useBoolean)(!1),[x,h]=(0,s.useState)(),y=(0,I.useCheckInstalled)({pluginIds:[i],enabled:!0}),g=y.data?.plugins.at(0),v=(0,s.useCallback)(()=>{m(),y.refetch(),n?.(x.version)},[m,n,y,x]),{getIconUrl:f}=(0,W.default)(),j=g?.declaration.icon?f(g.declaration.icon):void 0,N=(0,I.useUpdatePackageFromMarketPlace)(),{t:w}=(0,a.useTranslation)();return r&&i?(0,t.jsx)(z.default,{popupContent:!d&&!p&&l,triggerMethod:"hover",children:(0,t.jsxs)("div",{className:(0,b.cn)("flex w-fit items-center justify-center",o),onClick:e=>e.stopPropagation(),children:[p&&g&&(0,t.jsx)(Q,{onCancel:m,plugin:(0,H.pluginManifestToCardPluginProps)({...g.declaration,icon:j}),mutation:N,mutate:()=>{N.mutate({new_plugin_unique_identifier:x.pluginUniqueIden,original_plugin_unique_identifier:r},{onSuccess(){v()}})},confirmButtonText:w("nodes.agent.installPlugin.install",{ns:"workflow"}),cancelButtonText:w("nodes.agent.installPlugin.cancel",{ns:"workflow"}),modelTitle:w("nodes.agent.installPlugin.title",{ns:"workflow"}),description:w("nodes.agent.installPlugin.desc",{ns:"workflow"}),cardTitleLeft:(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(B.Badge,{className:"mx-1",size:"s",state:B.BadgeState.Warning,children:`${g.version} -> ${x.version}`})}),modalBottomLeft:(0,t.jsxs)(U.default,{className:"flex items-center justify-center gap-1",href:(0,Y.getMarketplaceUrl)(`/plugins/${g.declaration.author}/${g.declaration.name}`),target:"_blank",children:[(0,t.jsx)("span",{className:"system-xs-regular text-xs text-text-accent",children:w("nodes.agent.installPlugin.changelog",{ns:"workflow"})}),(0,t.jsx)(T.RiExternalLinkLine,{className:"size-3 text-text-accent"})]})}),g&&(0,t.jsx)(X.default,{isShow:d,onShowChange:c,pluginID:i,currentVersion:g.version,onSelect:e=>{h({pluginUniqueIden:e.unique_identifier,version:e.version}),u()},trigger:(0,t.jsx)(D.default,{className:(0,b.cn)("mx-1 flex hover:bg-state-base-hover",d&&"bg-state-base-hover"),uppercase:!0,text:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:g.version}),(0,t.jsx)(T.RiArrowLeftRightLine,{className:"ml-1 h-3 w-3 text-text-tertiary"})]}),hasRedCornerMark:!0})})]})}):null};e.s(["SwitchPluginVersion",0,Z],350988);let ee=e=>{let{needsConfiguration:s,modelProvider:a,inModelList:r,disabled:l,pluginInfo:n,t:o}=e,{data:i}=(0,I.useInstalledPluginList)(),d=(e,s,a,r)=>(0,t.jsxs)("div",{className:"flex w-[240px] max-w-[240px] flex-col gap-1 px-1 py-1.5",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("div",{className:"title-xs-semi-bold text-text-primary",children:e}),s&&(0,t.jsx)("div",{className:"body-xs-regular min-w-[200px] text-text-secondary",children:s}),a&&r&&(0,t.jsx)("div",{className:"body-xs-regular z-[100] cursor-pointer text-text-accent",children:(0,t.jsx)(U.default,{href:r,onClick:e=>{e.stopPropagation()},children:a})})]});return(0,t.jsxs)(t.Fragment,{children:[!s&&a&&l&&(0,t.jsx)(t.Fragment,{children:r?(0,t.jsx)(z.default,{popupContent:o("nodes.agent.modelSelectorTooltips.deprecated",{ns:"workflow"}),asChild:!1,needsDelay:!1,children:(0,t.jsx)(T.RiErrorWarningFill,{className:"h-4 w-4 text-text-destructive"})}):n?(0,t.jsx)(Z,{tooltip:d(o("nodes.agent.modelNotSupport.title",{ns:"workflow"}),o("nodes.agent.modelNotSupport.descForVersionSwitch",{ns:"workflow"})),uniqueIdentifier:i?.plugins.find(e=>e.name===n.name)?.plugin_unique_identifier??""}):(0,t.jsx)(z.default,{popupContent:d(o("nodes.agent.modelNotSupport.title",{ns:"workflow"}),o("nodes.agent.modelNotSupport.desc",{ns:"workflow"}),o("nodes.agent.linkToPlugin",{ns:"workflow"}),"/plugins"),asChild:!1,children:(0,t.jsx)(T.RiErrorWarningFill,{className:"h-4 w-4 text-text-destructive"})})}),!a&&!n&&(0,t.jsx)(z.default,{popupContent:d(o("nodes.agent.modelNotInMarketplace.title",{ns:"workflow"}),o("nodes.agent.modelNotInMarketplace.desc",{ns:"workflow"}),o("nodes.agent.linkToPlugin",{ns:"workflow"}),"/plugins"),asChild:!1,children:(0,t.jsx)(T.RiErrorWarningFill,{className:"h-4 w-4 text-text-destructive"})})]})},et=e=>{let{disabled:r,currentProvider:n,currentModel:o,providerName:i,modelId:d,hasDeprecated:c,scope:p}=e,{t:u}=(0,a.useTranslation)(),{modelProviders:m}=(0,V.useProviderContext)(),x=(0,P.useUpdateModelProviders)(),h=(0,P.useUpdateModelList)(),{modelProvider:y,needsConfiguration:g}=(0,s.useMemo)(()=>{let e=m.find(e=>e.provider===i),t=e?.custom_configuration.status===S.CustomConfigurationStatusEnum.noConfigure&&!(!0===e.system_configuration.enabled&&e.system_configuration.quota_configurations.find(t=>t.quota_type===e.system_configuration.current_quota_type));return{modelProvider:e,needsConfiguration:t}},[m,i]),[v,f]=(0,s.useState)(!1),j=(0,I.useInvalidateInstalledPluginList)(),N=(0,P.useModelModalHandler)(),{data:w=!1}=(0,I.useModelInList)(n,d),{data:C,isLoading:_}=(0,I.usePluginInfo)(i);return d&&_?(0,t.jsx)(l.default,{}):(0,t.jsx)("div",{className:(0,b.cn)("group relative flex grow cursor-pointer items-center gap-[2px] rounded-lg bg-components-input-bg-normal p-1 hover:bg-state-base-hover-alt"),children:d?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(L.default,{className:"p-0.5",provider:n||y,modelName:o?.model||d,isDeprecated:c}),(0,t.jsx)(R,{currentModel:o,modelId:d}),g&&(0,t.jsx)(q,{modelProvider:y,handleOpenModal:N}),(0,t.jsx)(ee,{needsConfiguration:g,modelProvider:!!y,inModelList:w,disabled:!!r,pluginInfo:C,t:u}),!v&&!y&&C&&(0,t.jsx)(A,{onClick:e=>e.stopPropagation(),size:"small",uniqueIdentifier:C.latest_package_identifier,onSuccess:()=>{[S.ModelTypeEnum.textGeneration,S.ModelTypeEnum.textEmbedding,S.ModelTypeEnum.rerank,S.ModelTypeEnum.moderation,S.ModelTypeEnum.speech2text,S.ModelTypeEnum.tts].forEach(e=>{p?.includes(e)&&h(e)}),x(),j(),f(!0)}}),y&&!r&&!g&&(0,t.jsx)("div",{className:"flex items-center pr-1",children:(0,t.jsx)(T.RiEqualizer2Line,{className:"h-4 w-4 text-text-tertiary group-hover:text-text-secondary"})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex grow items-center gap-1 p-1 pl-2",children:(0,t.jsx)("span",{className:"system-sm-regular overflow-hidden text-ellipsis whitespace-nowrap text-components-input-text-placeholder",children:u("nodes.agent.configureModel",{ns:"workflow"})})}),(0,t.jsx)("div",{className:"flex items-center pr-1",children:(0,t.jsx)(T.RiEqualizer2Line,{className:"h-4 w-4 text-text-tertiary group-hover:text-text-secondary"})})]})})};var es=e.i(653488),ea=e.i(117960);let er=function(e,t){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||0===Object.keys(e).length)return{params:{},removedDetails:{}};let a={};t.forEach(e=>{a[e.name]=e});let r={},l={};return Object.entries(e).forEach(e=>{let[t,n]=e;if("stop"===t&&s){r[t]=n;return}let o=a[t];if(!o){l[t]="unsupported";return}switch(o.type){case"int":case"float":{if("number"!=typeof n){l[t]="invalid type";return}let e=o.min??-1/0,s=o.max??1/0;if(ns){l[t]=`out of range (${e}-${s})`;return}r[t]=n;return}case"boolean":if("boolean"!=typeof n){l[t]="invalid type";return}r[t]=n;return;case"string":case"text":if("string"!=typeof n){l[t]="invalid type";return}if(Array.isArray(o.options)&&o.options.length&&!o.options.includes(n)){l[t]="unsupported option";return}r[t]=n;return;default:l[t]=`unsupported rule type: ${o?.type??"unknown"}`}}),{params:r,removedDetails:l}},el=async function(t,s,a){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],{fetchModelParameterRules:l}=await e.A(170830),n=`/workspaces/current/model-providers/${t}/models/parameter-rules?model=${s}`,{data:o}=await l(n);return er(a,o??[],r)};e.s(["fetchAndMergeValidCompletionParams",0,el],495620);var en=e.i(92881),eo=e.i(206741),ei=e.i(925521);let ed=e=>{let{isAdvancedMode:r,provider:n,modelId:o,completionParams:i,onCompletionParamsChange:d}=e,{t:c}=(0,a.useTranslation)(),{data:p,isPending:u}=(0,x.useModelParameterRules)(n,o),m=(0,s.useMemo)(()=>p?.data||[],[p]);return u?(0,t.jsx)("div",{className:"mt-5",children:(0,t.jsx)(l.default,{})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center justify-between",children:[(0,t.jsx)("div",{className:(0,b.cn)("system-sm-semibold flex h-6 items-center text-text-secondary"),children:c("modelProvider.parameters",{ns:"common"})}),ei.PROVIDER_WITH_PRESET_TONE.includes(n)&&(0,t.jsx)(eo.default,{onSelect:e=>{let t=ei.TONE_LIST.find(t=>t.id===e);t&&d({...i,...t.config})}})]}),!!m.length&&[...m,...r?[ei.STOP_PARAMETER_RULE]:[]].map(e=>(0,t.jsx)(en.default,{parameterRule:e,value:i?.[e.name],onChange:t=>{var s;return s=e.name,void d({...i,[s]:t})},onSwitch:(t,s)=>((e,t,s)=>{if(!t){let t={...i};delete t[e],d(t)}t&&d({...i,[e]:s})})(e.name,t,s),isInWorkflow:!0},`${o}-${e.name}`))]})};var ec=e.i(491234);let ep=e=>{let{currentModel:r,language:l,voice:n,onChange:o}=e,{t:d}=(0,a.useTranslation)(),c=(0,s.useMemo)(()=>r?r.model_properties.voices.map(e=>({...e,value:e.mode})):[],[r]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-3",children:[(0,t.jsx)("div",{className:"system-sm-semibold mb-1 flex items-center py-1 text-text-secondary",children:d("voice.voiceSettings.language",{ns:"appDebug"})}),(0,t.jsx)(i.PortalSelect,{triggerClassName:"h-8",popupClassName:(0,b.cn)("z-[1000]"),popupInnerClassName:(0,b.cn)("w-[354px]"),value:l,items:ec.languages.filter(e=>e.supported),onSelect:e=>{o(e.value,n)}})]}),(0,t.jsxs)("div",{className:"mb-3",children:[(0,t.jsx)("div",{className:"system-sm-semibold mb-1 flex items-center py-1 text-text-secondary",children:d("voice.voiceSettings.voice",{ns:"appDebug"})}),(0,t.jsx)(i.PortalSelect,{triggerClassName:"h-8",popupClassName:(0,b.cn)("z-[1000]"),popupInnerClassName:(0,b.cn)("w-[354px]"),value:n,items:c,onSelect:e=>{o(l,e.value)}})]})]})},eu=e=>{let{popupClassName:l,portalToFollowElemContentClassName:n,isAdvancedMode:o,value:i,setModel:d,renderTrigger:c,readonly:p,isInWorkflow:u,isAgentStrategy:m,scope:x=S.ModelTypeEnum.textGeneration}=e,{t:h}=(0,a.useTranslation)(),{isAPIKeySet:y}=(0,V.useProviderContext)(),[g,v]=(0,s.useState)(!1),f=x.split("&"),j=(0,s.useMemo)(()=>f.includes("all")?[]:f.filter(e=>![S.ModelTypeEnum.textGeneration,S.ModelTypeEnum.textEmbedding,S.ModelTypeEnum.rerank,S.ModelTypeEnum.moderation,S.ModelTypeEnum.speech2text,S.ModelTypeEnum.tts].includes(e)).map(e=>e),[f]),{data:N}=(0,P.useModelList)(S.ModelTypeEnum.textGeneration),{data:w}=(0,P.useModelList)(S.ModelTypeEnum.textEmbedding),{data:T}=(0,P.useModelList)(S.ModelTypeEnum.rerank),{data:C}=(0,P.useModelList)(S.ModelTypeEnum.moderation),{data:_}=(0,P.useModelList)(S.ModelTypeEnum.speech2text),{data:E}=(0,P.useModelList)(S.ModelTypeEnum.tts),F=(0,s.useMemo)(()=>f.includes("all")?[...N,...w,...T,..._,...E,...C]:f.includes(S.ModelTypeEnum.textGeneration)?N:f.includes(S.ModelTypeEnum.textEmbedding)?w:f.includes(S.ModelTypeEnum.rerank)?T:f.includes(S.ModelTypeEnum.moderation)?C:f.includes(S.ModelTypeEnum.speech2text)?_:f.includes(S.ModelTypeEnum.tts)?E:[],[f,N,w,T,_,E,C]),{currentProvider:M,currentModel:I}=(0,s.useMemo)(()=>{let e=F.find(e=>e.provider===i?.provider),t=e?.models.find(e=>e.model===i?.model);return{currentProvider:e,currentModel:t}},[F,i?.provider,i?.model]),A=(0,s.useMemo)(()=>!M||!I,[I,M]),L=(0,s.useMemo)(()=>I?.status!==S.ModelStatusEnum.active,[I?.status]),q=(0,s.useMemo)(()=>!y||A||L,[A,y,L]),O=async e=>{let{provider:t,model:s}=e,a=F.find(e=>e.provider===t),r=a?.models.find(e=>e.model===s),l=r?.model_type,n={};if(l===S.ModelTypeEnum.textGeneration)try{let{params:e,removedDetails:a}=await el(t,s,i?.completion_params,o);n=e;let r=Object.keys(a||{});r.length&&k.default.notify({type:"warning",message:`${h("modelProvider.parametersInvalidRemoved",{ns:"common"})}: ${r.map(e=>`${e} (${a[e]})`).join(", ")}`})}catch{k.default.notify({type:"error",message:h("error",{ns:"common"})})}d({provider:t,model:s,model_type:l,...l===S.ModelTypeEnum.textGeneration?{mode:r?.model_properties.mode,completion_params:n}:{}})};return(0,t.jsx)(r.PortalToFollowElem,{open:g,onOpenChange:v,placement:u?"left":"bottom-end",offset:4,children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(r.PortalToFollowElemTrigger,{onClick:()=>{p||v(e=>!e)},className:"block",children:c?c({open:g,disabled:q,modelDisabled:L,hasDeprecated:A,currentProvider:M,currentModel:I,providerName:i?.provider,modelId:i?.model}):m?(0,t.jsx)(et,{disabled:q,hasDeprecated:A,currentProvider:M,currentModel:I,providerName:i?.provider,modelId:i?.model,scope:x}):(0,t.jsx)(es.default,{disabled:q,isInWorkflow:u,modelDisabled:L,hasDeprecated:A,currentProvider:M,currentModel:I,providerName:i?.provider,modelId:i?.model})}),(0,t.jsx)(r.PortalToFollowElemContent,{className:(0,b.cn)("z-50",n),children:(0,t.jsx)("div",{className:(0,b.cn)(l,"w-[389px] rounded-2xl border-[0.5px] border-components-panel-border bg-components-panel-bg shadow-lg"),children:(0,t.jsxs)("div",{className:(0,b.cn)("max-h-[420px] overflow-y-auto p-4 pt-3"),children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:(0,b.cn)("system-sm-semibold mb-1 flex h-6 items-center text-text-secondary"),children:h("modelProvider.model",{ns:"common"}).toLocaleUpperCase()}),(0,t.jsx)(ea.default,{defaultModel:i?.provider||i?.model?{provider:i?.provider,model:i?.model}:void 0,modelList:F,scopeFeatures:j,onSelect:O})]}),(I?.model_type===S.ModelTypeEnum.textGeneration||I?.model_type===S.ModelTypeEnum.tts)&&(0,t.jsx)("div",{className:"my-3 h-px bg-divider-subtle"}),I?.model_type===S.ModelTypeEnum.textGeneration&&(0,t.jsx)(ed,{provider:i?.provider,modelId:i?.model,completionParams:i?.completion_params||{},onCompletionParamsChange:e=>{let t={...i?.completionParams,completion_params:e};d({...i,...t})},isAdvancedMode:o}),I?.model_type===S.ModelTypeEnum.tts&&(0,t.jsx)(ep,{currentModel:I,language:i?.language,voice:i?.voice,onChange:(e,t)=>{d({...i,language:e,voice:t})}})]})})})]})})};e.s(["default",0,eu],464727);var em=e.i(805735),ex=e.i(260484),eh=e.i(481162);let ey=e=>{let{value:s,onChange:a}=e;return(0,t.jsxs)("div",{className:"flex w-full space-x-1",children:[(0,t.jsx)("div",{className:(0,b.cn)("system-sm-regular flex h-8 grow cursor-default items-center justify-center rounded-md border border-components-option-card-option-border bg-components-option-card-option-bg px-2 text-text-secondary",!s&&"cursor-pointer hover:border-components-option-card-option-border-hover hover:bg-components-option-card-option-bg-hover hover:shadow-xs",s&&"system-sm-medium border-[1.5px] border-components-option-card-option-selected-border bg-components-option-card-option-selected-bg shadow-xs"),onClick:()=>a(!0),children:"True"}),(0,t.jsx)("div",{className:(0,b.cn)("system-sm-regular flex h-8 grow cursor-default items-center justify-center rounded-md border border-components-option-card-option-border bg-components-option-card-option-bg px-2 text-text-secondary",s&&"cursor-pointer hover:border-components-option-card-option-border-hover hover:bg-components-option-card-option-bg-hover hover:shadow-xs",!s&&"system-sm-medium border-[1.5px] border-components-option-card-option-selected-border bg-components-option-card-option-selected-bg shadow-xs"),onClick:()=>a(!1),children:"False"})]})};e.s(["default",0,ey],734186),e.i(39598);var eg=e.i(678383);e.i(187243);var ev=e.i(989425);let ef=e=>{let{value:s,onChange:r}=e,{t:l}=(0,a.useTranslation)();return(0,t.jsxs)("div",{className:"inline-flex h-8 shrink-0 gap-px rounded-[10px] bg-components-segmented-control-bg-normal p-0.5",children:[(0,t.jsx)(z.default,{popupContent:s===ev.VarType.variable?"":l("nodes.common.typeSwitch.variable",{ns:"workflow"}),children:(0,t.jsx)("div",{className:(0,b.cn)("cursor-pointer rounded-lg px-2.5 py-1.5 text-text-tertiary hover:bg-state-base-hover",s===ev.VarType.variable&&"bg-components-segmented-control-item-active-bg text-text-secondary shadow-xs hover:bg-components-segmented-control-item-active-bg"),onClick:()=>r(ev.VarType.variable),children:(0,t.jsx)(eg.Variable02,{className:"h-4 w-4"})})}),(0,t.jsx)(z.default,{popupContent:s===ev.VarType.constant?"":l("nodes.common.typeSwitch.input",{ns:"workflow"}),children:(0,t.jsx)("div",{className:(0,b.cn)("cursor-pointer rounded-lg px-2.5 py-1.5 text-text-tertiary hover:bg-state-base-hover",s===ev.VarType.constant&&"bg-components-segmented-control-item-active-bg text-text-secondary shadow-xs hover:bg-components-segmented-control-item-active-bg"),onClick:()=>r(ev.VarType.constant),children:(0,t.jsx)(T.RiEditLine,{className:"h-4 w-4"})})})]})};e.s(["default",0,ef],508844);var eb=e.i(22461),ej=e.i(955371),eN=e.i(758911);e.i(275225);var ew=e.i(705405),eT=e.i(600745),eC=e.i(703057),e_=e.i(43121);let ek=e=>{let{disableVariableInsertion:r=!1,hideBadge:l=!1}=e,{t:n}=(0,a.useTranslation)(),[o]=(0,eT.useLexicalComposerContext)(),i=(0,s.useCallback)(e=>{o.update(()=>{let t=new e_.CustomTextNode(e);(0,eC.$insertNodes)([t])}),o.dispatchCommand(eC.FOCUS_COMMAND,void 0)},[o]);return(0,t.jsxs)("div",{className:(0,b.cn)("pointer-events-auto flex h-full w-full cursor-text px-2",l?"items-start py-1":"items-center"),onClick:e=>{e.stopPropagation(),i("")},children:[(0,t.jsxs)("div",{className:"flex grow items-center",children:[n("nodes.tool.insertPlaceholder1",{ns:"workflow"}),!r&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"system-kbd mx-0.5 flex h-4 w-4 items-center justify-center rounded bg-components-kbd-bg-gray text-text-placeholder",children:"/"}),(0,t.jsx)("div",{className:"system-sm-regular cursor-pointer text-components-input-text-placeholder underline decoration-dotted decoration-auto underline-offset-auto hover:text-text-tertiary",onMouseDown:e=>{e.preventDefault(),e.stopPropagation(),i("/")},children:n("nodes.tool.insertPlaceholder2",{ns:"workflow"})})]})]}),!l&&(0,t.jsx)(D.default,{className:"shrink-0",text:"String",uppercase:!1})]})};e.s(["default",0,ek],508492);let eS=(0,s.memo)(e=>{let{readOnly:s=!1,nodesOutputVars:r,availableNodes:l=[],value:n="",onChange:o,showManageInputField:i,onManageInputField:d,disableVariableInsertion:p=!1}=e,{t:u}=(0,a.useTranslation)(),m=(0,ew.useStore)(e=>e.controlPromptEditorRerenderKey);return(0,t.jsx)(eN.default,{wrapperClassName:(0,b.cn)("min-h-8 w-full rounded-lg border border-transparent bg-components-input-bg-normal px-2 py-1","hover:border-components-input-border-hover hover:bg-components-input-bg-hover","focus-within:border-components-input-border-active focus-within:bg-components-input-bg-active focus-within:shadow-xs"),className:"caret:text-text-accent",editable:!s,value:n,workflowVariableBlock:{show:!p,variables:r||[],workflowNodesMap:l.reduce((e,t)=>(e[t.id]={title:t.data.title,type:t.data.type},t.data.type===c.BlockEnum.Start&&(e.sys={title:u("blocks.start",{ns:"workflow"}),type:c.BlockEnum.Start}),e),{}),showManageInputField:i,onManageInputField:d},placeholder:(0,t.jsx)(ek,{disableVariableInsertion:p}),onChange:o},m)});e.s(["default",0,eS],899713);var eP=e.i(220365),eE=e.i(669744),eF=e.i(858314);e.s(["MittProvider",()=>e$,"VisualEditorContext",()=>eR,"VisualEditorContextProvider",()=>eU,"useMittContext",()=>eD],207826);let eM=function(){for(var e=arguments.length,t=Array(e),s=0;s>>0,1):t.set(e,[]))},emit:function(e,s){var a=t.get(e);a&&a.slice().map(function(e){e(s)}),(a=t.get("*"))&&a.slice().map(function(t){t(e,s)})}}),e&&a.current!==e&&(a.current.off("*"),a.current=e);let r=a.current;return{emit:r.emit,useSubscribe:(e,t,a)=>{let{enabled:l}=eM(eI,a);(0,s.useEffect)(()=>{if(l)return r.on(e,t),()=>r.off(e,t)})}}}e.s(["useMitt",()=>eA],598898),e.s(["createVisualEditorStore",()=>eq,"useVisualEditorStore",()=>eO],288716);var eV=e.i(613763),eL=e.i(534011);let eq=()=>(0,eV.createStore)(e=>({hoveringProperty:null,setHoveringProperty:t=>e({hoveringProperty:t}),isAddingNewField:!1,setIsAddingNewField:t=>e({isAddingNewField:t}),advancedEditing:!1,setAdvancedEditing:t=>e({advancedEditing:t}),backupSchema:null,setBackupSchema:t=>e({backupSchema:t})})),eO=e=>{let t=(0,s.useContext)(eR);if(!t)throw Error("Missing VisualEditorContext.Provider in the tree");return(0,eL.useStore)(t,e)},eR=(0,s.createContext)(null),eU=e=>{let{children:a}=e,r=(0,s.useRef)(null);return r.current||(r.current=eq()),(0,t.jsx)(eR.Provider,{value:r.current,children:a})},ez=(0,s.createContext)({emit:eP.noop,useSubscribe:eP.noop}),e$=e=>{let{children:s}=e,a=eA();return(0,t.jsx)(ez.Provider,{value:a,children:s})},eD=()=>(0,s.useContext)(ez);var eB=e.i(429279),eW=e.i(757198);let eH=s.memo(()=>{let{t:e}=(0,a.useTranslation)(),r=eO(e=>e.setIsAddingNewField),{emit:l}=eD(),n=(0,s.useCallback)(()=>{r(!0),setTimeout(()=>{l("addField",{path:[]})},100)},[r,l]);return(0,t.jsx)("div",{className:"py-2 pl-5",children:(0,t.jsxs)(E.default,{size:"small",variant:"secondary-accent",className:"flex items-center gap-x-[1px]",onClick:n,children:[(0,t.jsx)(T.RiAddCircleFill,{className:"h-3.5 w-3.5"}),(0,t.jsx)("span",{className:"px-[3px]",children:e("nodes.llm.jsonSchema.addField",{ns:"workflow"})})]})})}),eK=s.memo(e=>{let{name:s,type:r,required:l,description:n}=e,{t:o}=(0,a.useTranslation)();return(0,t.jsxs)("div",{className:"flex flex-col py-0.5",children:[(0,t.jsxs)("div",{className:"flex h-6 items-center gap-x-1 pl-1 pr-0.5",children:[(0,t.jsx)("div",{className:"system-sm-semibold truncate border border-transparent px-1 py-px text-text-primary",children:s}),(0,t.jsx)("div",{className:"system-xs-medium px-1 py-0.5 text-text-tertiary",children:r}),l&&(0,t.jsx)("div",{className:"system-2xs-medium-uppercase px-1 py-0.5 text-text-warning",children:o("nodes.llm.jsonSchema.required",{ns:"workflow"})})]}),n&&(0,t.jsx)("div",{className:"system-xs-regular truncate px-2 pb-1 text-text-tertiary",children:n})]})});var eG=e.i(831958);let eJ=s.memo(e=>{let{disableAddBtn:s,onAddChildField:r,onEdit:l,onDelete:n}=e,{t:o}=(0,a.useTranslation)();return(0,t.jsxs)("div",{className:"flex items-center gap-x-0.5",children:[(0,t.jsx)(z.default,{popupContent:o("nodes.llm.jsonSchema.addChildField",{ns:"workflow"}),children:(0,t.jsx)("button",{type:"button",className:"flex h-6 w-6 items-center justify-center rounded-md text-text-tertiary hover:bg-state-base-hover hover:text-text-secondary disabled:cursor-not-allowed disabled:text-text-disabled",onClick:r,disabled:s,children:(0,t.jsx)(T.RiAddCircleLine,{className:"h-4 w-4"})})}),(0,t.jsx)(z.default,{popupContent:o("operation.edit",{ns:"common"}),children:(0,t.jsx)("button",{type:"button",className:"flex h-6 w-6 items-center justify-center rounded-md text-text-tertiary hover:bg-state-base-hover hover:text-text-secondary",onClick:l,children:(0,t.jsx)(T.RiEditLine,{className:"h-4 w-4"})})}),(0,t.jsx)(z.default,{popupContent:o("operation.remove",{ns:"common"}),children:(0,t.jsx)("button",{type:"button",className:"flex h-6 w-6 items-center justify-center rounded-md text-text-tertiary hover:bg-state-destructive-hover hover:text-text-destructive",onClick:n,children:(0,t.jsx)(T.RiDeleteBinLine,{className:"h-4 w-4"})})})]})});var eQ=e.i(335415),eX=e.i(194902);e.i(905691);var eY=e.i(706416);let eZ=s.memo(e=>{let{isConfirmDisabled:s,onCancel:r,onConfirm:l}=e,{t:n}=(0,a.useTranslation)();return(0,eQ.useKeyPress)([`${(0,eY.getKeyboardKeyCodeBySystem)("ctrl")}.enter`],e=>{e.preventDefault(),l()},{exactMatch:!0,useCapture:!0}),(0,t.jsxs)("div",{className:"flex items-center gap-x-1",children:[(0,t.jsx)(E.default,{size:"small",variant:"secondary",onClick:r,children:n("operation.cancel",{ns:"common"})}),(0,t.jsxs)(E.default,{className:"flex items-center gap-x-1",disabled:s,size:"small",variant:"primary",onClick:l,children:[(0,t.jsx)("span",{children:n("operation.confirm",{ns:"common"})}),(0,t.jsx)(eX.default,{keys:["ctrl","⏎"],bgColor:"white"})]})]})}),e0=s.memo(e=>{let{onChange:r,options:l}=e,{t:n}=(0,a.useTranslation)(),[o,i]=(0,s.useState)(l.enum),c=(0,s.useCallback)(e=>{i(e.target.value)},[]),p=(0,s.useCallback)(e=>{r({enum:e.target.value})},[r]);return(0,t.jsx)("div",{className:"border-t border-divider-subtle",children:(0,t.jsxs)("div",{className:"flex flex-col gap-y-1 px-2 py-1.5",children:[(0,t.jsxs)("div",{className:"flex w-full items-center gap-x-2",children:[(0,t.jsx)("span",{className:"system-2xs-medium-uppercase text-text-tertiary",children:n("nodes.llm.jsonSchema.stringValidations",{ns:"workflow"})}),(0,t.jsx)("div",{className:"grow",children:(0,t.jsx)(eW.default,{type:"horizontal",className:"my-0 h-px bg-line-divider-bg"})})]}),(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)("div",{className:"system-xs-medium flex h-6 items-center text-text-secondary",children:"Enum"}),(0,t.jsx)(d.default,{size:"small",className:"min-h-6",value:o,onChange:c,onBlur:p,placeholder:"abcd, 1, 1.5, etc."})]})]})})}),e1=s.memo(e=>{let{value:a,placeholder:r,onChange:l,onBlur:n,minWidth:o=60,maxWidth:i=300,className:d,...c}=e,[p,u]=(0,s.useState)(o),m=s.useRef(null);return(0,s.useEffect)(()=>{if(m.current){m.current.textContent=a||r;let e=Math.max(o,Math.min(m.current.offsetWidth+16,i));p!==e&&u(e)}},[a,r,o,i,p]),(0,t.jsxs)("div",{className:"relative inline-flex items-center",children:[(0,t.jsx)("span",{ref:m,className:"system-sm-semibold invisible absolute left-0 top-0 -z-10 whitespace-pre px-1","aria-hidden":"true",children:a||r}),(0,t.jsx)("input",{value:a,className:(0,b.cn)("system-sm-semibold placeholder:system-sm-semibold h-5 rounded-[5px] border border-transparent px-1","py-px text-text-primary caret-[#295EFF] shadow-shadow-shadow-3 outline-none","placeholder:text-text-placeholder hover:bg-state-base-hover focus:border-components-input-border-active focus:bg-components-input-bg-active focus:shadow-xs",d),style:{width:`${p}px`,minWidth:`${o}px`,maxWidth:`${i}px`,transition:"width 100ms ease-out"},placeholder:r,onChange:l,onBlur:n,onKeyUp:e=>{"Enter"===e.key&&e.currentTarget.blur&&e.currentTarget.blur(),c.onKeyUp&&c.onKeyUp(e)},...c})]})}),e2=s.memo(e=>{let{defaultValue:s,toggleRequired:r}=e,{t:l}=(0,a.useTranslation)();return(0,t.jsxs)("div",{className:"flex items-center gap-x-1 rounded-[5px] border border-divider-subtle bg-background-default-lighter px-1.5 py-1",children:[(0,t.jsx)("span",{className:"system-2xs-medium-uppercase text-text-secondary",children:l("nodes.llm.jsonSchema.required",{ns:"workflow"})}),(0,t.jsx)(ex.default,{size:"xs",value:s,onChange:r})]})}),e5=e=>{let{items:a,currentValue:l,onSelect:n,popupClassName:o}=e,[i,d]=(0,s.useState)(!1);return(0,t.jsxs)(r.PortalToFollowElem,{open:i,onOpenChange:d,placement:"bottom-start",offset:{mainAxis:4},children:[(0,t.jsx)(r.PortalToFollowElemTrigger,{onClick:()=>d(e=>!e),children:(0,t.jsxs)("div",{className:(0,b.cn)("flex items-center rounded-[5px] p-0.5 pl-1 hover:bg-state-base-hover",i&&"bg-state-base-hover"),children:[(0,t.jsx)("span",{className:"system-xs-medium text-text-tertiary",children:l}),(0,t.jsx)(T.RiArrowDownSLine,{className:"h-4 w-4 text-text-tertiary"})]})}),(0,t.jsx)(r.PortalToFollowElemContent,{className:o,children:(0,t.jsx)("div",{className:"w-40 rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg p-1 shadow-lg shadow-shadow-shadow-5",children:a.map(e=>{let s=e.value===l;return(0,t.jsxs)("div",{className:"flex items-center gap-x-1 rounded-lg px-2 py-1 hover:bg-state-base-hover",onClick:()=>{n(e),d(!1)},children:[(0,t.jsx)("span",{className:"system-sm-medium px-1 text-text-secondary",children:e.text}),s&&(0,t.jsx)(T.RiCheckLine,{className:"h-4 w-4 text-text-accent"})]},e.value)})})})]})},e4=[{value:eE.Type.string,text:"string"},{value:eE.Type.number,text:"number"},{value:eE.Type.boolean,text:"boolean"},{value:eE.Type.object,text:"object"},{value:eE.ArrayType.string,text:"array[string]"},{value:eE.ArrayType.number,text:"array[number]"},{value:eE.ArrayType.object,text:"array[object]"}],e3=[{value:eE.Type.string,text:"string"},{value:eE.Type.number,text:"number"},{value:eE.Type.boolean,text:"boolean"},{value:eE.ArrayType.string,text:"array[string]"},{value:eE.ArrayType.number,text:"array[number]"}],e6=e=>{let{fields:r,depth:l,path:n,parentPath:o}=e,{t:i}=(0,a.useTranslation)(),[d,c]=(0,s.useState)(r),[p,u]=(0,s.useState)(null),m=eO(e=>e.isAddingNewField),x=eO(e=>e.setIsAddingNewField),h=eO(e=>e.advancedEditing),y=eO(e=>e.setAdvancedEditing),{emit:g,useSubscribe:v}=eD(),f=(0,s.useRef)(!1),j=l===ei.JSON_SCHEMA_MAX_DEPTH,N=j||d.type!==eE.Type.object&&d.type!==eE.ArrayType.object,w=d.type===eE.Type.string||d.type===eE.Type.number,T=h||m,C=(0,s.useMemo)(()=>{let e="";return(d.type===eE.Type.string||d.type===eE.Type.number)&&(e=(d.enum||[]).join(", ")),{enum:e}},[d.type,d.enum]);v("restorePropertyName",()=>{c(e=>({...e,name:r.name}))}),v("fieldChangeSuccess",()=>{m&&x(!1),h&&y(!1)});let _=(0,s.useCallback)(()=>{g("propertyNameChange",{path:n,parentPath:o,oldFields:r,fields:d})},[r,d,n,o,g]),k=(0,s.useCallback)(e=>{g("propertyTypeChange",{path:n,parentPath:o,oldFields:r,fields:{...d,type:e}})},[r,d,n,o,g]),S=(0,s.useCallback)(()=>{g("propertyRequiredToggle",{path:n,parentPath:o,oldFields:r,fields:d})},[g,n,o,r,d]),P=(0,s.useCallback)(e=>{g("propertyOptionsChange",{path:n,parentPath:o,oldFields:r,fields:{...d,...e}})},[g,n,o,r,d]),E=(0,s.useCallback)(()=>{g("propertyDelete",{path:n,parentPath:o,oldFields:r,fields:d})},[g,n,o,r,d]),F=(0,s.useCallback)(()=>{g("addField",{path:n})},[g,n]),M=(0,s.useCallback)(()=>{g("fieldChange",{path:n,parentPath:o,oldFields:r,fields:d})},[g,n,o,r,d]),I=(0,s.useCallback)(e=>{c(t=>({...t,name:e.target.value?.trim()}))},[]),A=(0,s.useCallback)(()=>{T||_()},[T,_]),V=(0,s.useCallback)(e=>{c(t=>({...t,type:e.value})),T||k(e.value)},[T,k]),L=(0,s.useCallback)(()=>{c(e=>({...e,required:!e.required})),T||S()},[T,S]),q=(0,s.useCallback)(e=>{c(t=>({...t,description:e.target.value}))},[]),O=(0,s.useCallback)(()=>{T||P({description:d.description,enum:d.enum})},[T,P,d]),R=(0,s.useCallback)(e=>{let t;if(""===e.enum)t=void 0;else{let s=e.enum.replace(/\s/g,"").split(",");t=d.type===eE.Type.number?s.map(e=>Number(e)).filter(e=>!Number.isNaN(e)):s}c(e=>({...e,enum:t})),T||P({description:d.description,enum:t})},[T,P,d]),U=(0,s.useCallback)(()=>{f.current=!0,E()},[E]),z=(0,s.useCallback)(()=>{u({...d}),y(!0)},[d,y]),$=(0,s.useCallback)(()=>{f.current=!0,F()},[F]),D=(0,s.useCallback)(()=>{M()},[M]),B=(0,s.useCallback)(()=>{if(m){f.current=!0,g("restoreSchema"),x(!1);return}p&&(c(p),u(null)),y(!1)},[m,g,x,y,p]);return(0,eG.useUnmount)(()=>{T||f.current||M()}),(0,t.jsxs)("div",{className:"flex flex-col rounded-lg bg-components-panel-bg py-0.5 shadow-sm shadow-shadow-shadow-4",children:[(0,t.jsxs)("div",{className:"flex h-6 items-center pl-1 pr-0.5",children:[(0,t.jsxs)("div",{className:"flex grow items-center gap-x-1",children:[(0,t.jsx)(e1,{value:d.name,placeholder:i("nodes.llm.jsonSchema.fieldNamePlaceholder",{ns:"workflow"}),minWidth:80,maxWidth:300,onChange:I,onBlur:A}),(0,t.jsx)(e5,{currentValue:d.type,items:j?e3:e4,onSelect:V,popupClassName:"z-[1000]"}),d.required&&(0,t.jsx)("div",{className:"system-2xs-medium-uppercase px-1 py-0.5 text-text-warning",children:i("nodes.llm.jsonSchema.required",{ns:"workflow"})})]}),(0,t.jsx)(e2,{defaultValue:d.required,toggleRequired:L}),(0,t.jsx)(eW.default,{type:"vertical",className:"h-3"}),T?(0,t.jsx)(eZ,{isConfirmDisabled:""===d.name,onCancel:B,onConfirm:D}):(0,t.jsx)(eJ,{disableAddBtn:N,onAddChildField:$,onDelete:U,onEdit:z})]}),(r.description||T)&&(0,t.jsx)("div",{className:(0,b.cn)("flex",T?"p-2 pt-1":"px-2 pb-1"),children:(0,t.jsx)("input",{value:d.description,className:"system-xs-regular placeholder:system-xs-regular h-4 w-full p-0 text-text-tertiary caret-[#295EFF] outline-none placeholder:text-text-placeholder",placeholder:i("nodes.llm.jsonSchema.descriptionPlaceholder",{ns:"workflow"}),onChange:q,onBlur:O,onKeyUp:e=>"Enter"===e.key&&e.currentTarget.blur()})}),T&&w&&(0,t.jsx)(e0,{options:C,onChange:R})]})},e8={0:"pl-0",1:"pl-[20px]",2:"pl-[40px]",3:"pl-[60px]",4:"pl-[80px]",5:"pl-[100px]",6:"pl-[120px]",7:"pl-[140px]",8:"pl-[160px]",9:"pl-[180px]",10:"pl-[200px]"},e9={0:"left-0",1:"left-[20px]",2:"left-[40px]",3:"left-[60px]",4:"left-[80px]",5:"left-[100px]",6:"left-[120px]",7:"left-[140px]",8:"left-[160px]",9:"left-[180px]",10:"left-[200px]"},e7=e=>{let{name:a,required:r,schema:l,path:n,parentPath:o,depth:i,readOnly:d}=e,[c,p]=(0,s.useState)(!0),u=eO(e=>e.hoveringProperty),m=eO(e=>e.setHoveringProperty),x=eO(e=>e.isAddingNewField),h=eO(e=>e.advancedEditing),{run:y}=(0,eB.useDebounceFn)(e=>{m(e)},{wait:50}),g=(0,s.useMemo)(()=>(0,eF.getHasChildren)(l),[l]),v=(0,s.useMemo)(()=>(0,eF.getFieldType)(l),[l]),f=u===n.join(".");return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsxs)("div",{className:(0,b.cn)("relative z-10",e8[i]),children:[i>0&&g&&(0,t.jsx)("div",{className:(0,b.cn)("absolute top-0 z-10 flex h-7 w-5 items-center bg-background-section-burn px-0.5",e9[i-1]),children:(0,t.jsx)("button",{type:"button",onClick:()=>{p(!c)},className:"py-0.5 text-text-tertiary hover:text-text-accent",children:c?(0,t.jsx)(T.RiArrowDropDownLine,{className:"h-4 w-4"}):(0,t.jsx)(T.RiArrowDropRightLine,{className:"h-4 w-4"})})}),(0,t.jsx)("div",{onMouseEnter:()=>{d||h||x||y(n.join("."))},onMouseLeave:()=>{d||h||x||y(null)},children:f&&i>0?(0,t.jsx)(e6,{fields:{name:a,type:v,required:r,description:l.description,enum:l.enum},path:n,parentPath:o,depth:i}):(0,t.jsx)(eK,{name:a,type:v,required:r,description:l.description})})]}),(0,t.jsx)("div",{className:(0,b.cn)("absolute z-0 flex w-5 justify-center",l.description?"top-12 h-[calc(100%-3rem)]":"top-7 h-[calc(100%-1.75rem)]",e9[i]),children:(0,t.jsx)(eW.default,{type:"vertical",className:(0,b.cn)("mx-0",f?"bg-divider-deep":"bg-divider-subtle")})}),c&&g&&i{let[s,a]=e;return(0,t.jsx)(e7,{name:s,required:!!l.required?.includes(s),schema:a,path:[...n,"properties",s],parentPath:n,depth:i+1},s)}),l.type===eE.Type.array&&l.items&&l.items.type===eE.Type.object&&l.items.properties&&Object.entries(l.items.properties).map(e=>{let[s,a]=e;return(0,t.jsx)(e7,{name:s,required:!!l.items?.required?.includes(s),schema:a,path:[...n,"items","properties",s],parentPath:n,depth:i+1},s)})]}),!d&&0===i&&!x&&(0,t.jsx)(eH,{})]})},te=s.memo(e7),tt=e=>{let{className:s,schema:a,readOnly:r}=e;return(e=>{let{schema:t,onChange:s}=e,a=s||eP.noop,r=eO(e=>e.backupSchema),l=eO(e=>e.setBackupSchema),n=eO(e=>e.isAddingNewField),o=eO(e=>e.setIsAddingNewField),i=eO(e=>e.advancedEditing),d=eO(e=>e.setAdvancedEditing),c=eO(e=>e.setHoveringProperty),{emit:p,useSubscribe:u}=eD();u("restoreSchema",()=>{r&&(a(r),l(null))}),u("quitEditing",e=>{let{callback:t}=e;t?.(r),r&&(a(r),l(null)),n&&o(!1),i&&d(!1),c(null)}),u("propertyNameChange",e=>{let{parentPath:s,oldFields:r,fields:l}=e,{name:n}=r,{name:o}=l;a((0,em.produce)(t,e=>{if(n===o)return;let t=(0,eF.findPropertyWithPath)(e,s);if(t.type===eE.Type.object){let e=t.properties||{};if(e[o]){k.default.notify({type:"error",message:"Property name already exists"}),p("restorePropertyName");return}let s=Object.entries(e).reduce((e,t)=>{let[s,a]=t;return e[s===n?o:s]=a,e},{}),a=t.required||[],r=(0,em.produce)(a,e=>{let t=e.indexOf(n);-1!==t&&e.splice(t,1,o)});t.properties=s,t.required=r}if(t.type===eE.Type.array&&t.items&&t.items.type===eE.Type.object){let e=t.items.properties||{};if(e[o]){k.default.notify({type:"error",message:"Property name already exists"}),p("restorePropertyName");return}let s=Object.entries(e).reduce((e,t)=>{let[s,a]=t;return e[s===n?o:s]=a,e},{}),a=t.items.required||[],r=(0,em.produce)(a,e=>{let t=e.indexOf(n);-1!==t&&e.splice(t,1,o)});t.items.properties=s,t.items.required=r}}))}),u("propertyTypeChange",e=>{let{path:s,oldFields:r,fields:l}=e,{type:n}=r,{type:o}=l;n===o||a((0,em.produce)(t,e=>{let t=(0,eF.findPropertyWithPath)(e,s);switch(t.type===eE.Type.object&&(delete t.properties,delete t.required),t.type===eE.Type.array&&delete t.items,o){case eE.Type.object:t.type=eE.Type.object,t.properties={},t.required=[],t.additionalProperties=!1;break;case eE.ArrayType.string:t.type=eE.Type.array,t.items={type:eE.Type.string};break;case eE.ArrayType.number:t.type=eE.Type.array,t.items={type:eE.Type.number};break;case eE.ArrayType.object:t.type=eE.Type.array,t.items={type:eE.Type.object,properties:{},required:[],additionalProperties:!1};break;default:t.type=o}}))}),u("propertyRequiredToggle",e=>{let{parentPath:s,fields:r}=e,{name:l}=r;a((0,em.produce)(t,e=>{let t=(0,eF.findPropertyWithPath)(e,s);if(t.type===eE.Type.object){let e=t.required||[];t.required=e.includes(l)?e.filter(e=>e!==l):[...e,l]}if(t.type===eE.Type.array&&t.items&&t.items.type===eE.Type.object){let e=t.items.required||[],s=e.includes(l)?e.filter(e=>e!==l):[...e,l];t.items.required=s}}))}),u("propertyOptionsChange",e=>{let{path:s,fields:r}=e;a((0,em.produce)(t,e=>{let t=(0,eF.findPropertyWithPath)(e,s);t.description=r.description,t.enum=r.enum}))}),u("propertyDelete",e=>{let{parentPath:s,fields:r}=e,{name:l}=r;a((0,em.produce)(t,e=>{let t=(0,eF.findPropertyWithPath)(e,s);t.type===eE.Type.object&&t.properties&&(delete t.properties[l],t.required=t.required?.filter(e=>e!==l)),t.type===eE.Type.array&&t.items?.properties&&t.items?.type===eE.Type.object&&(delete t.items.properties[l],t.items.required=t.items.required?.filter(e=>e!==l))}))}),u("addField",e=>{i&&d(!1),l(t);let{path:s}=e;o(!0),a((0,em.produce)(t,e=>{let t=(0,eF.findPropertyWithPath)(e,s);t.type===eE.Type.object&&(t.properties={...t.properties,"":{type:eE.Type.string}},c([...s,"properties",""].join("."))),t.type===eE.Type.array&&t.items&&t.items.type===eE.Type.object&&(t.items.properties={...t.items.properties,"":{type:eE.Type.string}},c([...s,"items","properties",""].join(".")))}))}),u("fieldChange",e=>{let s=!1,{parentPath:r,oldFields:l,fields:n}=e,o=(0,em.produce)(t,e=>{let t=(0,eF.findPropertyWithPath)(e,r),{name:a,type:o,required:i}=l,{name:d,type:c,required:p}=n;if(t.type===eE.Type.object&&t.properties){if(a!==d){let e=t.properties;e[d]&&(k.default.notify({type:"error",message:"Property name already exists"}),s=!0);let r=Object.entries(e).reduce((e,t)=>{let[s,r]=t;return e[s===a?d:s]=r,e},{}),l=t.required||[],n=(0,em.produce)(l,e=>{let t=e.indexOf(a);-1!==t&&e.splice(t,1,d)});t.properties=r,t.required=n}if(i!==p){let e=t.required||[];t.required=e.includes(d)?e.filter(e=>e!==d):[...e,d]}let e=t.properties[d];if(o!==c)switch(e.type===eE.Type.object&&(delete e.properties,delete e.required),e.type===eE.Type.array&&delete e.items,c){case eE.Type.object:e.type=eE.Type.object,e.properties={},e.required=[],e.additionalProperties=!1;break;case eE.ArrayType.string:e.type=eE.Type.array,e.items={type:eE.Type.string};break;case eE.ArrayType.number:e.type=eE.Type.array,e.items={type:eE.Type.number};break;case eE.ArrayType.object:e.type=eE.Type.array,e.items={type:eE.Type.object,properties:{},required:[],additionalProperties:!1};break;default:e.type=c}e.description=n.description,e.enum=n.enum}if(t.type===eE.Type.array&&t.items&&t.items.type===eE.Type.object&&t.items.properties){if(a!==d){let e=t.items.properties||{};e[d]&&(k.default.notify({type:"error",message:"Property name already exists"}),s=!0);let r=Object.entries(e).reduce((e,t)=>{let[s,r]=t;return e[s===a?d:s]=r,e},{}),l=t.items.required||[],n=(0,em.produce)(l,e=>{let t=e.indexOf(a);-1!==t&&e.splice(t,1,d)});t.items.properties=r,t.items.required=n}if(i!==p){let e=t.items.required||[],s=e.includes(d)?e.filter(e=>e!==d):[...e,d];t.items.required=s}let e=t.items.properties[d];if(o!==c)switch(e.type===eE.Type.object&&(delete e.properties,delete e.required),e.type===eE.Type.array&&delete e.items,c){case eE.Type.object:e.type=eE.Type.object,e.properties={},e.required=[],e.additionalProperties=!1;break;case eE.ArrayType.string:e.type=eE.Type.array,e.items={type:eE.Type.string};break;case eE.ArrayType.number:e.type=eE.Type.array,e.items={type:eE.Type.number};break;case eE.ArrayType.object:e.type=eE.Type.array,e.items={type:eE.Type.object,properties:{},required:[],additionalProperties:!1};break;default:e.type=c}e.description=n.description,e.enum=n.enum}});s||(a(o),p("fieldChangeSuccess"))})})(e),(0,t.jsx)("div",{className:(0,b.cn)("h-full overflow-auto rounded-xl bg-background-section-burn p-1 pl-2",s),children:(0,t.jsx)(te,{name:e.rootName||"structured_output",schema:a,required:!1,path:[],depth:0,readOnly:r})})};e.s(["default",0,tt],609995);let ts=s.memo(e=>{let{isShow:s,schema:r,rootName:l,onClose:n}=e,{t:o}=(0,a.useTranslation)();return(0,t.jsx)(K.default,{isShow:s,onClose:n,className:"max-w-[960px] p-0",wrapperClassName:"z-[9999]",children:(0,t.jsxs)("div",{className:"pb-6",children:[(0,t.jsxs)("div",{className:"relative flex p-6 pb-3 pr-14",children:[(0,t.jsx)("div",{className:"title-2xl-semi-bold grow truncate text-text-primary",children:o("nodes.agent.parameterSchema",{ns:"workflow"})}),(0,t.jsx)("div",{className:"absolute right-5 top-5 flex h-8 w-8 items-center justify-center p-1.5",onClick:n,children:(0,t.jsx)(T.RiCloseLine,{className:"h-[18px] w-[18px] text-text-tertiary"})})]}),(0,t.jsx)("div",{className:"flex max-h-[700px] overflow-y-auto px-6 py-2",children:(0,t.jsx)(e$,{children:(0,t.jsx)(eU,{children:(0,t.jsx)(tt,{className:"w-full",schema:r,rootName:l,readOnly:!0})})})})]})})});e.s(["default",0,ts],899620),e.s(["default",0,e=>{let{value:r,onChange:l,schemas:n,nodeOutputVars:d,availableNodes:p,nodeId:u}=e,{t:m}=(0,a.useTranslation)(),x=(0,P.useLanguage)(),h=e=>e===S.FormTypeEnum.file||e===S.FormTypeEnum.files?ev.VarType.variable:e===S.FormTypeEnum.select||e===S.FormTypeEnum.checkbox||e===S.FormTypeEnum.textNumber||e===S.FormTypeEnum.array||e===S.FormTypeEnum.object?ev.VarType.constant:e===S.FormTypeEnum.textInput||e===S.FormTypeEnum.secretInput?ev.VarType.mixed:void 0,y=(e,t,s)=>{l({...r,[e]:{value:t?null:{type:h(s),value:null},auto:+!!t}})},g=(0,s.useCallback)((e,t)=>s=>{l((0,em.produce)(r,a=>{a[e].value={type:s,value:s===ev.VarType.variable?"":t}}))},[l,r]),v=(0,s.useCallback)((e,t)=>s=>{l((0,em.produce)(r,a=>{a[e].value={type:h(t),value:s}}))},[l,r]),f=(0,s.useCallback)(e=>t=>{l((0,em.produce)(r,s=>{s[e].value=t}))},[l,r]),j=(0,s.useCallback)(e=>t=>{l((0,em.produce)(r,s=>{let a=s[e].value;s[e].value={...a,...t}}))},[l,r]),N=(0,s.useCallback)(e=>t=>{l((0,em.produce)(r,s=>{s[e].value={type:ev.VarType.variable,value:t}}))},[l,r]),[w,{setTrue:C,setFalse:k}]=(0,$.useBoolean)(!1),[E,F]=(0,s.useState)(null),[M,I]=(0,s.useState)("");return(0,t.jsxs)("div",{className:"space-y-3 px-4 py-2",children:[!w&&n.map(e=>((e,s)=>{let{default:a,variable:l,label:n,required:h,tooltip:w,type:C,scope:k,url:P,input_schema:E,placeholder:F,options:M}=e,I=r[l]?.auto,A=w&&(0,t.jsx)(z.default,{popupContent:(0,t.jsx)("div",{className:"w-[200px]",children:w[x]||w.en_US}),triggerClassName:"ml-0.5 w-4 h-4",asChild:!1}),V=r[l].value,L=C===S.FormTypeEnum.textInput||C===S.FormTypeEnum.secretInput,q=C===S.FormTypeEnum.textNumber,O=C===S.FormTypeEnum.object,R=C===S.FormTypeEnum.array,U=O||R,$=C===S.FormTypeEnum.file||C===S.FormTypeEnum.files,D=C===S.FormTypeEnum.checkbox,B=C===S.FormTypeEnum.select,W=C===S.FormTypeEnum.appSelector,H=C===S.FormTypeEnum.modelSelector,K=q||O||R,G=V?.type===ev.VarType.constant||!V?.type,J=$||V?.type===ev.VarType.variable,Q=()=>{if(L)return c.VarType.string;if(q)return c.VarType.number;if(C===S.FormTypeEnum.files)return c.VarType.arrayFile;if(C===S.FormTypeEnum.file)return c.VarType.file;if(D)return c.VarType.boolean;else if(O)return c.VarType.object;else if(R)return c.VarType.arrayObject;else return c.VarType.string};return(0,t.jsxs)("div",{className:"space-y-0.5",children:[(0,t.jsxs)("div",{className:"system-sm-semibold flex items-center justify-between py-2 text-text-secondary",children:[(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("span",{className:(0,b.cn)("code-sm-semibold max-w-[140px] truncate text-text-secondary"),title:n[x]||n.en_US,children:n[x]||n.en_US}),h&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),A,(0,t.jsx)("span",{className:"system-xs-regular mx-1 text-text-quaternary",children:"·"}),(0,t.jsx)("span",{className:"system-xs-regular text-text-tertiary",children:Q()}),U&&(0,t.jsx)(z.default,{popupContent:(0,t.jsx)("div",{className:"system-xs-medium text-text-secondary",children:m("nodes.agent.clickToViewParameterSchema",{ns:"workflow"})}),asChild:!1,children:(0,t.jsx)("div",{className:"ml-0.5 cursor-pointer rounded-[4px] p-px text-text-tertiary hover:bg-state-base-hover hover:text-text-secondary",onClick:()=>s(E,n[x]||n.en_US),children:(0,t.jsx)(T.RiBracesLine,{className:"size-3.5"})})})]}),(0,t.jsxs)("div",{className:"flex cursor-pointer items-center gap-1 rounded-[6px] border border-divider-subtle bg-background-default-lighter px-2 py-1 hover:bg-state-base-hover",onClick:()=>y(l,!I,C),children:[(0,t.jsx)("span",{className:"system-xs-medium text-text-secondary",children:m("detailPanel.toolSelector.auto",{ns:"plugin"})}),(0,t.jsx)(ex.default,{size:"xs",value:!!I,onChange:e=>y(l,e,C)})]})]}),0===I&&(0,t.jsxs)("div",{className:(0,b.cn)("gap-1",!(U&&G)&&"flex"),children:[K&&(0,t.jsx)(ef,{value:V?.type||ev.VarType.constant,onChange:g(l,a)}),L&&(0,t.jsx)(eS,{value:V?.value||"",onChange:v(l,C),nodesOutputVars:d,availableNodes:p}),q&&G&&(0,t.jsx)(o.default,{className:"h-8 grow",type:"number",value:V?.value||"",onChange:e=>v(l,C)(e.target.value),placeholder:F?.[x]||F?.en_US}),D&&(0,t.jsx)(ey,{value:V?.value,onChange:v(l,C)}),B&&M&&(0,t.jsx)(i.SimpleSelect,{wrapperClassName:"h-8 grow",defaultValue:V?.value,items:M.filter(e=>!e.show_on.length||e.show_on.every(e=>r[e.variable]?.value?.value===e.value)).map(e=>({value:e.value,name:e.label[x]||e.label.en_US})),onSelect:e=>v(l,C)(e.value),placeholder:F?.[x]||F?.en_US}),U&&G&&(0,t.jsx)("div",{className:"mt-1 w-full",children:(0,t.jsx)(eh.default,{title:"JSON",value:V?.value,isExpand:!0,isInNode:!0,height:100,language:ej.CodeLanguage.json,onChange:v(l,C),className:"w-full",placeholder:(0,t.jsx)("div",{className:"whitespace-pre",children:F?.[x]||F?.en_US})})}),W&&(0,t.jsx)(_,{disabled:!1,scope:k||"all",value:V,onSelect:f(l)}),H&&(0,t.jsx)(eu,{popupClassName:"!w-[387px]",isAdvancedMode:!0,isInWorkflow:!0,value:V,setModel:j(l),scope:k}),J&&(0,t.jsx)(eb.default,{zIndex:1001,className:"h-8 grow",readonly:!1,isShowNodeName:!0,nodeId:u,value:V?.value||[],onChange:N(l),filterVar:(()=>{if(q)return e=>e.type===c.VarType.number;if(L)return e=>[c.VarType.string,c.VarType.number,c.VarType.secret].includes(e.type);if($)return e=>[c.VarType.file,c.VarType.arrayFile].includes(e.type);if(D)return e=>e.type===c.VarType.boolean;if(O)return e=>e.type===c.VarType.object;else if(R)return e=>[c.VarType.array,c.VarType.arrayString,c.VarType.arrayNumber,c.VarType.arrayObject].includes(e.type)})(),schema:e,valueTypePlaceHolder:Q()})]}),P&&(0,t.jsxs)("a",{href:P,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center text-xs text-text-accent",children:[m("howToGet",{ns:"tools"}),(0,t.jsx)(T.RiArrowRightUpLine,{className:"ml-1 h-3 w-3"})]})]},l)})(e,(e,t)=>{F(e),I(t),C()})),w&&(0,t.jsx)(ts,{isShow:w,schema:E,rootName:M,onClose:k})]})}],724081),e.i(302047);var ta=e.i(674245),tr=e.i(677316);e.s(["PluginAuthInAgent",()=>tr.default],325011);var tr=tr,tl=e.i(946700);e.s(["default",0,e=>{let{currentProvider:s,credentialId:a,onAuthorizationItemClick:r}=e;return s&&s.type===tl.CollectionType.builtIn&&s.allow_delete?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eW.default,{className:"my-1 w-full"}),(0,t.jsx)("div",{className:"px-4 py-2",children:(0,t.jsx)(tr.default,{pluginPayload:{provider:s.name,category:ta.AuthCategory.tool,providerType:s.type},credentialId:a,onAuthorizationItemClick:r})})]}):null}],78336)},844083,780783,620191,925304,527525,753212,732139,811871,882889,121653,e=>{"use strict";e.s([],844083);var t=e.i(724081),s=e.i(899620),a=e.i(78336),r=e.i(162115);e.i(816688);var l=e.i(675066),n=e.i(873517),o=e.i(672530),i=e.i(665127),d=e.i(869931),c=e.i(120219),p=e.i(390622),u=e.i(935139);let m=e=>{let{open:t,provider:s,value:a,isConfigure:n}=e,{t:o}=(0,l.useTranslation)();return(0,r.jsxs)("div",{className:(0,u.cn)("group flex cursor-pointer items-center rounded-lg bg-components-input-bg-normal p-2 pl-3 hover:bg-state-base-hover-alt",t&&"bg-state-base-hover-alt",a?.provider_name&&"py-1.5 pl-1.5"),children:[a?.provider_name&&s&&(0,r.jsx)("div",{className:"mr-1 shrink-0 rounded-lg border border-components-panel-border bg-components-panel-bg p-px",children:(0,r.jsx)(c.default,{className:"!h-4 !w-4",type:p.BlockEnum.Tool,toolIcon:s.icon})}),a?.tool_name&&(0,r.jsx)("div",{className:"system-sm-medium grow text-components-input-text-filled",children:a.tool_name}),!a?.provider_name&&(0,r.jsx)("div",{className:"system-sm-regular grow text-components-input-text-placeholder",children:o(n?"detailPanel.configureTool":"detailPanel.toolSelector.placeholder",{ns:"plugin"})}),n&&(0,r.jsx)(d.RiEqualizer2Line,{className:(0,u.cn)("ml-0.5 h-4 w-4 shrink-0 text-text-quaternary group-hover:text-text-secondary",t&&"text-text-secondary")}),!n&&(0,r.jsx)(d.RiArrowDownSLine,{className:(0,u.cn)("ml-0.5 h-4 w-4 shrink-0 text-text-quaternary group-hover:text-text-secondary",t&&"text-text-secondary")})]})};var x=e.i(942347),h=e.i(151094),y=(e.i(449980),e.i(137667),e.i(633957),e.i(885327),e.i(566210),e.i(344600),e.i(654313)),g=e.i(257899);e.i(36860);var v=e.i(438270),f=e.i(260484),b=e.i(421001);let j=e=>{let{title:t,action:s,children:a}=e;return(0,r.jsxs)("div",{className:"w-[180px]","data-testid":"tooltip-content",children:[!!t&&(0,r.jsx)("div",{className:"mb-1.5 font-semibold text-text-secondary","data-testid":"tooltip-content-title",children:t}),(0,r.jsx)("div",{className:"mb-1.5 text-text-tertiary","data-testid":"tooltip-content-body",children:a}),!!s&&(0,r.jsx)("div",{className:"cursor-pointer text-text-accent","data-testid":"tooltip-content-action",children:s})]})};e.s(["ToolTipContent",0,j],780783);var N=e.i(836340),w=e.i(958865),T=e.i(802105),C=e.i(181296),_=e.i(350988),k=e.i(757198),S=e.i(988720);e.s(["default",()=>Z],527525);var P=e.i(666023),E=e.i(739255),F=e.i(225162),M=s;e.s(["SchemaModal",()=>M.default],620191);var M=s,I=e.i(537638),A=e.i(516457),V=e.i(449758),L=e.i(291631),q=e.i(299951),O=e.i(282700),R=e.i(464727),U=e.i(944911),z=e.i(481162),$=e.i(22461),D=e.i(619507),B=e.i(955371),W=e.i(899713),H=e.i(157644),K=e.i(819114),G=e.i(705848),J=e.i(734186),Q=e.i(508844);let X=e=>{let{readOnly:t,nodeId:s,schema:a,value:l,onChange:n,inPanel:o,currentTool:i,currentProvider:c,showManageInputField:m,onManageInputField:h,extraParams:y,providerType:g,disableVariableInsertion:v=!1}=e,f=(0,F.useLanguage)(),[b,j]=(0,x.useState)(null),[N,w]=(0,x.useState)(!1),{placeholder:T,variable:C,type:_,_type:k,default:S,options:P,multiple:M,scope:X}=a,Y=l[C],Z=_===E.FormTypeEnum.textInput||_===E.FormTypeEnum.secretInput,ee=_===E.FormTypeEnum.textNumber,et=_===E.FormTypeEnum.object,es=_===E.FormTypeEnum.array,ea=et||es,er=_===E.FormTypeEnum.file||_===E.FormTypeEnum.files,el=k===E.FormTypeEnum.boolean,en=k===E.FormTypeEnum.checkbox,eo=_===E.FormTypeEnum.select,ei=_===E.FormTypeEnum.dynamicSelect,ed=_===E.FormTypeEnum.appSelector,ec=_===E.FormTypeEnum.modelSelector,ep=ee||el||et||es||eo,eu=Y?.type===G.VarKindType.constant||!Y?.type,em=er||Y?.type===G.VarKindType.variable,ex=M&&(eo||ei),{availableVars:eh,availableNodesWithParent:ey}=(0,D.default)(s,{onlyLeafNodeVar:!1,filterVar:e=>[p.VarType.string,p.VarType.number,p.VarType.secret].includes(e.type)}),{mutateAsync:eg}=(0,H.useFetchDynamicOptions)(c?.plugin_id||"",c?.name||"",i?.name||"",C||"",g,y),{data:ev,isLoading:ef}=(0,K.useTriggerPluginDynamicOptions)({plugin_id:c?.plugin_id||"",provider:c?.name||"",action:i?.name||"",parameter:C||"",extra:y,credential_id:c?.credential_id||""},ei&&g===U.PluginCategoryEnum.trigger&&!!i&&!!c),eb=ev?.options,ej=g===U.PluginCategoryEnum.trigger?eb??b:b,eN=g===U.PluginCategoryEnum.trigger&&ef||N;(0,x.useEffect)(()=>{(async()=>{if(ei&&i&&c&&(g===U.PluginCategoryEnum.tool||g===U.PluginCategoryEnum.trigger)){w(!0);try{let e=await eg();j(e?.options||[])}catch(e){console.error("Failed to fetch dynamic options:",e),j([])}finally{w(!1)}}})()},[ei,i?.name,c?.name,C,y,g,eg]);let ew=e=>{n({...l,[C]:{...Y,type:er?G.VarKindType.variable:eo||ei||el||ee||es||et?G.VarKindType.constant:Z?G.VarKindType.mixed:void 0,value:ee?Number.parseFloat(e):e}})},eT=e=>{if(!e||0===e.length)return"";let t=(ei?ej||P||[]:P||[]).filter(t=>e.includes(t.value));return t.length<=2?t.map(e=>e.label?.[f]||e.label?.en_US||e.value).join(", "):`${t.length} selected`},eC=e=>{n({...l,[C]:{...Y,value:e}})},e_=(0,x.useMemo)(()=>(P||[]).filter(e=>!e.show_on?.length||e.show_on.every(e=>l[e.variable]?.value===e.value||l[e.variable]===e.value)),[P,l]),ek=(0,x.useMemo)(()=>e_.map(e=>({value:e.value,label:e.label?.[f]||e.label?.en_US||e.value})),[e_,f]),eS=(0,x.useMemo)(()=>{let e=[];Array.isArray(Y?.value)?e=Y.value:"string"==typeof Y?.value?e=[Y.value]:Array.isArray(S)&&(e=S);let t=new Set(e_.map(e=>e.value));return e.filter(e=>t.has(e))},[Y?.value,S,e_]);return(0,r.jsxs)("div",{className:(0,u.cn)("gap-1",!(ea&&eu)&&"flex"),children:[ep&&(0,r.jsx)(Q.default,{value:Y?.type||G.VarKindType.constant,onChange:e=>{e===G.VarKindType.variable?n({...l,[C]:{...Y,type:G.VarKindType.variable,value:""}}):n({...l,[C]:{...Y,type:G.VarKindType.constant,value:S}})}}),Z&&(0,r.jsx)(W.default,{readOnly:t,value:Y?.value||"",onChange:ew,nodesOutputVars:eh,availableNodes:ey,showManageInputField:m,onManageInputField:h,disableVariableInsertion:v}),ee&&eu&&(0,r.jsx)(L.default,{className:"h-8 grow",type:"number",value:Number.isNaN(Y?.value)?"":Y?.value,onChange:e=>ew(e.target.value),placeholder:T?.[f]||T?.en_US}),en&&eu&&(0,r.jsx)(V.default,{title:a.label?.[f]||a.label?.en_US||C,value:eS,onChange:e=>{n({...l,[C]:{...Y,type:G.VarKindType.constant,value:e}})},options:ek,disabled:t,maxHeight:"200px"}),el&&eu&&(0,r.jsx)(J.default,{value:Y?.value,onChange:ew}),eo&&eu&&!ex&&(0,r.jsx)(q.SimpleSelect,{wrapperClassName:"h-8 grow",disabled:t,defaultValue:Y?.value,items:P.filter(e=>!e.show_on.length||e.show_on.every(e=>l[e.variable]===e.value)).map(e=>({value:e.value,name:e.label[f]||e.label.en_US,icon:e.icon})),onSelect:e=>ew(e.value),placeholder:T?.[f]||T?.en_US,renderOption:P.some(e=>e.icon)?e=>{let{item:t}=e;return(0,r.jsxs)("div",{className:"flex items-center",children:[t.icon&&(0,r.jsx)("img",{src:t.icon,alt:"",className:"mr-2 h-4 w-4"}),(0,r.jsx)("span",{children:t.name})]})}:void 0}),eo&&eu&&ex&&(0,r.jsx)(I.Listbox,{multiple:!0,value:Y?.value||[],onChange:ew,disabled:t,children:(0,r.jsxs)("div",{className:"group/simple-select relative h-8 grow",children:[(0,r.jsxs)(I.ListboxButton,{className:"flex h-full w-full cursor-pointer items-center rounded-lg border-0 bg-components-input-bg-normal pl-3 pr-10 focus-visible:bg-state-base-hover-alt focus-visible:outline-none group-hover/simple-select:bg-state-base-hover-alt sm:text-sm sm:leading-6",children:[(0,r.jsx)("span",{className:(0,u.cn)("system-sm-regular block truncate text-left",Y?.value?.length>0?"text-components-input-text-filled":"text-components-input-text-placeholder"),children:eT(Y?.value)||T?.[f]||T?.en_US||"Select options"}),(0,r.jsx)("span",{className:"absolute inset-y-0 right-0 flex items-center pr-2",children:(0,r.jsx)(A.ChevronDownIcon,{className:"h-4 w-4 text-text-quaternary group-hover/simple-select:text-text-secondary","aria-hidden":"true"})})]}),(0,r.jsx)(I.ListboxOptions,{className:"absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur px-1 py-1 text-base shadow-lg backdrop-blur-sm focus:outline-none sm:text-sm",children:P.filter(e=>!e.show_on?.length||e.show_on.every(e=>l[e.variable]===e.value)).map(e=>(0,r.jsx)(I.ListboxOption,{value:e.value,className:e=>{let{focus:t}=e;return(0,u.cn)("relative cursor-pointer select-none rounded-lg py-2 pl-3 pr-9 text-text-secondary hover:bg-state-base-hover",t&&"bg-state-base-hover")},children:t=>{let{selected:s}=t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center",children:[e.icon&&(0,r.jsx)("img",{src:e.icon,alt:"",className:"mr-2 h-4 w-4"}),(0,r.jsx)("span",{className:(0,u.cn)("block truncate",s&&"font-normal"),children:e.label[f]||e.label.en_US})]}),s&&(0,r.jsx)("span",{className:"absolute inset-y-0 right-0 flex items-center pr-2 text-text-accent",children:(0,r.jsx)(d.RiCheckLine,{className:"h-4 w-4","aria-hidden":"true"})})]})}},e.value))})]})}),ei&&!ex&&(0,r.jsx)(q.SimpleSelect,{wrapperClassName:"h-8 grow",disabled:t||eN,defaultValue:Y?.value,items:(ej||P||[]).filter(e=>!e.show_on?.length||e.show_on.every(e=>l[e.variable]===e.value)).map(e=>({value:e.value,name:e.label[f]||e.label.en_US,icon:e.icon})),onSelect:e=>ew(e.value),placeholder:eN?"Loading...":T?.[f]||T?.en_US,renderOption:e=>{let{item:t}=e;return(0,r.jsxs)("div",{className:"flex items-center",children:[t.icon&&(0,r.jsx)("img",{src:t.icon,alt:"",className:"mr-2 h-4 w-4"}),(0,r.jsx)("span",{children:t.name})]})}}),ei&&ex&&(0,r.jsx)(I.Listbox,{multiple:!0,value:Y?.value||[],onChange:ew,disabled:t||eN,children:(0,r.jsxs)("div",{className:"group/simple-select relative h-8 grow",children:[(0,r.jsxs)(I.ListboxButton,{className:"flex h-full w-full cursor-pointer items-center rounded-lg border-0 bg-components-input-bg-normal pl-3 pr-10 focus-visible:bg-state-base-hover-alt focus-visible:outline-none group-hover/simple-select:bg-state-base-hover-alt sm:text-sm sm:leading-6",children:[(0,r.jsx)("span",{className:(0,u.cn)("system-sm-regular block truncate text-left",eN?"text-components-input-text-placeholder":Y?.value?.length>0?"text-components-input-text-filled":"text-components-input-text-placeholder"),children:eN?"Loading...":eT(Y?.value)||T?.[f]||T?.en_US||"Select options"}),(0,r.jsx)("span",{className:"absolute inset-y-0 right-0 flex items-center pr-2",children:eN?(0,r.jsx)(d.RiLoader4Line,{className:"h-3.5 w-3.5 animate-spin text-text-secondary"}):(0,r.jsx)(A.ChevronDownIcon,{className:"h-4 w-4 text-text-quaternary group-hover/simple-select:text-text-secondary","aria-hidden":"true"})})]}),(0,r.jsx)(I.ListboxOptions,{className:"absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur px-1 py-1 text-base shadow-lg backdrop-blur-sm focus:outline-none sm:text-sm",children:(ej||P||[]).filter(e=>!e.show_on?.length||e.show_on.every(e=>l[e.variable]===e.value)).map(e=>(0,r.jsx)(I.ListboxOption,{value:e.value,className:e=>{let{focus:t}=e;return(0,u.cn)("relative cursor-pointer select-none rounded-lg py-2 pl-3 pr-9 text-text-secondary hover:bg-state-base-hover",t&&"bg-state-base-hover")},children:t=>{let{selected:s}=t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center",children:[e.icon&&(0,r.jsx)("img",{src:e.icon,alt:"",className:"mr-2 h-4 w-4"}),(0,r.jsx)("span",{className:(0,u.cn)("block truncate",s&&"font-normal"),children:e.label[f]||e.label.en_US})]}),s&&(0,r.jsx)("span",{className:"absolute inset-y-0 right-0 flex items-center pr-2 text-text-accent",children:(0,r.jsx)(d.RiCheckLine,{className:"h-4 w-4","aria-hidden":"true"})})]})}},e.value))})]})}),ea&&eu&&(0,r.jsx)("div",{className:"mt-1 w-full",children:(0,r.jsx)(z.default,{title:"JSON",value:Y?.value,isExpand:!0,isInNode:!0,language:B.CodeLanguage.json,onChange:ew,className:"w-full",placeholder:(0,r.jsx)("div",{className:"whitespace-pre",children:T?.[f]||T?.en_US})})}),ed&&(0,r.jsx)(O.default,{disabled:t,scope:X||"all",value:Y?.value,onSelect:eC}),ec&&eu&&(0,r.jsx)(R.default,{popupClassName:"!w-[387px]",isAdvancedMode:!0,isInWorkflow:!0,value:Y?.value,setModel:eC,readonly:t,scope:X}),em&&(0,r.jsx)($.default,{zIndex:o?1e3:void 0,className:"h-8 grow",readonly:t,isShowNodeName:!0,nodeId:s,value:Y?.value||[],onChange:e=>{n({...l,[C]:{...Y,type:G.VarKindType.variable,value:e||""}})},filterVar:(()=>{if(ee)return e=>e.type===p.VarType.number;if(Z)return e=>[p.VarType.string,p.VarType.number,p.VarType.secret].includes(e.type);if(er)return e=>[p.VarType.file,p.VarType.arrayFile].includes(e.type);if(el)return e=>e.type===p.VarType.boolean;if(et)return e=>e.type===p.VarType.object;else if(es)return e=>[p.VarType.array,p.VarType.arrayString,p.VarType.arrayNumber,p.VarType.arrayObject].includes(e.type)})(),schema:a,valueTypePlaceHolder:(()=>{if(Z)return p.VarType.string;if(ee)return p.VarType.number;if(_===E.FormTypeEnum.files)return p.VarType.arrayFile;if(_===E.FormTypeEnum.file)return p.VarType.file;if(eo)return p.VarType.string;else if(el)return p.VarType.boolean;else if(et)return p.VarType.object;else if(es)return p.VarType.arrayObject;else return p.VarType.string})(),currentTool:i,currentProvider:c,isFilterFileVar:el})]})};e.s(["default",0,X],925304);let Y=e=>{let{readOnly:t,nodeId:s,schema:a,value:l,onChange:n,inPanel:o,currentTool:i,currentProvider:c,showManageInputField:p,onManageInputField:u,extraParams:m,providerType:x="tool"}=e,y=(0,F.useLanguage)(),{name:g,label:v,type:f,required:j,tooltip:N,input_schema:w}=a,T=f===E.FormTypeEnum.object||f===E.FormTypeEnum.array,C=f===E.FormTypeEnum.textInput||f===E.FormTypeEnum.secretInput,[_,{setTrue:k,setFalse:S}]=(0,P.useBoolean)(!1);return(0,r.jsxs)("div",{className:"space-y-0.5 py-1",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex h-6 items-center",children:[(0,r.jsx)("div",{className:"system-sm-medium text-text-secondary",children:v[y]||v.en_US}),j&&(0,r.jsx)("div",{className:"system-xs-regular ml-1 text-text-destructive-secondary",children:"*"}),!C&&N&&(0,r.jsx)(b.default,{popupContent:(0,r.jsx)("div",{className:"w-[200px]",children:N[y]||N.en_US}),triggerClassName:"ml-1 w-4 h-4",asChild:!1}),T&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"system-xs-regular ml-1 mr-0.5 text-text-quaternary",children:"·"}),(0,r.jsxs)(h.default,{variant:"ghost",size:"small",onClick:k,className:"system-xs-regular px-1 text-text-tertiary",children:[(0,r.jsx)(d.RiBracesLine,{className:"mr-1 size-3.5"}),(0,r.jsx)("span",{children:"JSON Schema"})]})]})]}),C&&N&&(0,r.jsx)("div",{className:"body-xs-regular pb-0.5 text-text-tertiary",children:N[y]||N.en_US})]}),(0,r.jsx)(X,{readOnly:t,nodeId:s,schema:a,value:l,onChange:n,inPanel:o,currentTool:i,currentProvider:c,showManageInputField:p,onManageInputField:u,extraParams:m,providerType:x}),_&&(0,r.jsx)(M.default,{isShow:!0,onClose:S,rootName:g,schema:w})]})},Z=e=>{let{readOnly:t,nodeId:s,schema:a,value:l,onChange:n,inPanel:o,currentTool:i,currentProvider:d,showManageInputField:c,onManageInputField:p,extraParams:u}=e;return(0,r.jsx)("div",{className:"space-y-1",children:a.map((e,a)=>(0,r.jsx)(Y,{readOnly:t,nodeId:s,schema:e,value:l,onChange:n,inPanel:o,currentTool:i,currentProvider:d,showManageInputField:c,onManageInputField:p,extraParams:u,providerType:"tool"},a))})},ee=()=>{let{t:e}=(0,l.useTranslation)();return(0,r.jsxs)("div",{className:"pb-1",children:[(0,r.jsx)("div",{className:"system-xs-regular text-text-tertiary",children:e("detailPanel.toolSelector.paramsTip1",{ns:"plugin"})}),(0,r.jsx)("div",{className:"system-xs-regular text-text-tertiary",children:e("detailPanel.toolSelector.paramsTip2",{ns:"plugin"})})]})},et=e=>{let{value:s,currentProvider:a,nodeId:n,currType:o,settingsFormSchemas:i,paramsFormSchemas:d,settingsValue:c,showTabSlider:p,userSettingsOnly:u,reasoningConfigOnly:m,nodeOutputVars:x,availableNodes:h,onCurrTypeChange:y,onSettingsFormChange:g,onParamsFormChange:v}=e,{t:f}=(0,l.useTranslation)(),b=i.length>0,j=d.length>0,N=a?.is_team_authorization;return(b||j)&&N?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(k.default,{className:"my-1 w-full"}),n&&p&&(0,r.jsx)(S.default,{className:"mt-1 shrink-0 px-4",itemClassName:"py-3",noBorderBottom:!0,smallItem:!0,value:o,onChange:e=>{("settings"===e||"params"===e)&&y(e)},options:[{value:"settings",text:f("detailPanel.toolSelector.settings",{ns:"plugin"})},{value:"params",text:f("detailPanel.toolSelector.params",{ns:"plugin"})}]}),n&&p&&"params"===o&&(0,r.jsx)("div",{className:"px-4 py-2",children:(0,r.jsx)(ee,{})}),u&&(0,r.jsx)("div",{className:"p-4 pb-1",children:(0,r.jsx)("div",{className:"system-sm-semibold-uppercase text-text-primary",children:f("detailPanel.toolSelector.settings",{ns:"plugin"})})}),n&&m&&(0,r.jsxs)("div",{className:"mb-1 p-4 pb-1",children:[(0,r.jsx)("div",{className:"system-sm-semibold-uppercase text-text-primary",children:f("detailPanel.toolSelector.params",{ns:"plugin"})}),(0,r.jsx)(ee,{})]}),("settings"===o||u)&&(0,r.jsx)("div",{className:"px-4 py-2",children:(0,r.jsx)(Z,{inPanel:!0,readOnly:!1,nodeId:n,schema:i,value:c,onChange:g})}),n&&("params"===o||m)&&(0,r.jsx)(t.default,{value:s?.parameters||{},onChange:v,schemas:d,nodeOutputVars:x,availableNodes:h,nodeId:n})]}):null};e.s(["ToolAuthorizationSection",()=>a.default],753212),e.s(["ToolBaseForm",0,e=>{let{value:t,currentProvider:s,offset:a=4,scope:d,selectedTools:c,isShowChooseTool:p,panelShowState:u,hasTrigger:x,onShowChange:h,onPanelShowStateChange:y,onSelectTool:g,onSelectMultipleTool:v,onDescriptionChange:f}=e,{t:b}=(0,l.useTranslation)();return(0,r.jsxs)("div",{className:"flex flex-col gap-3 px-4 py-2",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsxs)("div",{className:"system-sm-semibold flex h-6 items-center justify-between text-text-secondary",children:[b("detailPanel.toolSelector.toolLabel",{ns:"plugin"}),s?.plugin_unique_identifier&&(0,r.jsx)(i.ReadmeEntrance,{pluginDetail:s,showShortTip:!0,className:"pb-0"})]}),(0,r.jsx)(o.default,{placement:"bottom",offset:a,trigger:(0,r.jsx)(m,{open:u||p,value:t,provider:s}),isShow:u||p,onShowChange:x?y||(()=>{}):h,disabled:!1,supportAddCustomTool:!0,onSelect:g,onSelectMultiple:v,scope:d,selectedTools:c})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsx)("div",{className:"system-sm-semibold flex h-6 items-center text-text-secondary",children:b("detailPanel.toolSelector.descriptionLabel",{ns:"plugin"})}),(0,r.jsx)(n.default,{className:"resize-none",placeholder:b("detailPanel.toolSelector.descriptionPlaceholder",{ns:"plugin"}),value:t?.extra?.description||"",onChange:f,disabled:!t?.provider_name})]})]})}],732139),e.s(["ToolItem",0,e=>{let{open:t,icon:s,isMCPTool:a,providerShowName:n,providerName:o,toolLabel:i,showSwitch:c,switchValue:p,onSwitchChange:m,onDelete:k,noAuth:S,uninstalled:P,installInfo:E,onInstall:F,isError:M,errorTip:I,versionMismatch:A,authRemoved:V}=e,{t:L}=(0,l.useTranslation)(),{allowed:q}=(0,T.useMCPToolAvailability)(),O=a?n:o?.split("/").pop(),R=P||A||M,[U,z]=(0,x.useState)(!1),$=a&&!q;return(0,r.jsxs)("div",{className:(0,u.cn)("group flex cursor-default items-center gap-1 rounded-lg border-[0.5px] border-components-panel-border-subtle bg-components-panel-on-panel-item-bg p-1.5 pr-2 shadow-xs hover:bg-components-panel-on-panel-item-bg-hover hover:shadow-sm",t&&"bg-components-panel-on-panel-item-bg-hover shadow-sm",U&&"border-state-destructive-border shadow-xs hover:bg-state-destructive-hover"),children:[s&&(0,r.jsxs)("div",{className:(0,u.cn)("shrink-0",R&&"opacity-50",$&&"opacity-30"),children:["string"==typeof s&&(0,r.jsx)("div",{className:"h-7 w-7 rounded-lg border-[0.5px] border-components-panel-border-subtle bg-background-default-dodge bg-cover bg-center",style:{backgroundImage:`url(${s})`}}),"string"!=typeof s&&(0,r.jsx)(g.default,{className:"h-7 w-7 rounded-lg border-[0.5px] border-components-panel-border-subtle bg-background-default-dodge",size:"xs",icon:s?.content,background:s?.background})]}),!s&&(0,r.jsx)("div",{className:(0,u.cn)("flex h-7 w-7 items-center justify-center rounded-md border-[0.5px] border-components-panel-border-subtle bg-background-default-subtle",R&&"opacity-50",$&&"opacity-30"),children:(0,r.jsx)("div",{className:"flex h-5 w-5 items-center justify-center opacity-35",children:(0,r.jsx)(v.Group,{className:"text-text-tertiary"})})}),(0,r.jsxs)("div",{className:(0,u.cn)("grow truncate pl-0.5",R&&"opacity-50",$&&"opacity-30"),children:[(0,r.jsx)("div",{className:"text-text-tertiary system-2xs-medium-uppercase",children:O}),(0,r.jsx)("div",{className:"text-text-secondary system-xs-medium",children:i})]}),(0,r.jsxs)("div",{className:"hidden items-center gap-1 group-hover:flex",children:[!S&&!M&&!P&&!A&&!$&&(0,r.jsx)(y.default,{children:(0,r.jsx)(d.RiEqualizer2Line,{className:"h-4 w-4"})}),(0,r.jsx)("div",{className:"cursor-pointer rounded-md p-1 text-text-tertiary hover:text-text-destructive",onClick:e=>{e.stopPropagation(),k?.()},onMouseOver:()=>z(!0),onMouseLeave:()=>z(!1),children:(0,r.jsx)(d.RiDeleteBinLine,{className:"h-4 w-4"})})]}),!M&&!P&&!S&&!A&&!$&&c&&(0,r.jsx)("div",{className:"mr-1",onClick:e=>e.stopPropagation(),children:(0,r.jsx)(f.default,{size:"md",value:p??!1,onChange:m})}),$&&(0,r.jsx)(C.default,{}),!M&&!P&&!A&&S&&(0,r.jsxs)(h.default,{variant:"secondary",size:"small",children:[L("notAuthorized",{ns:"tools"}),(0,r.jsx)(N.default,{className:"ml-2",color:"orange"})]}),!M&&!P&&!A&&V&&(0,r.jsxs)(h.default,{variant:"secondary",size:"small",children:[L("auth.authRemoved",{ns:"plugin"}),(0,r.jsx)(N.default,{className:"ml-2",color:"red"})]}),!M&&!P&&A&&E&&(0,r.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,r.jsx)(_.SwitchPluginVersion,{className:"-mt-1",uniqueIdentifier:E,tooltip:(0,r.jsx)(j,{title:L("detailPanel.toolSelector.unsupportedTitle",{ns:"plugin"}),children:`${L("detailPanel.toolSelector.unsupportedContent",{ns:"plugin"})} ${L("detailPanel.toolSelector.unsupportedContent2",{ns:"plugin"})}`}),onChange:()=>{F?.()}})}),!M&&P&&E&&(0,r.jsx)(w.InstallPluginButton,{onClick:e=>e.stopPropagation(),size:"small",uniqueIdentifier:E,onSuccess:()=>{F?.()}}),M&&(0,r.jsx)(b.default,{popupContent:I,children:(0,r.jsx)("div",{children:(0,r.jsx)(d.RiErrorWarningFill,{className:"h-4 w-4 text-text-destructive"})})})]})}],811871),e.s(["ToolSettingsPanel",()=>et],882889),e.s(["ToolTrigger",0,m],121653)},64732,e=>{"use strict";var t=e.i(925521);e.s(["getIconFromMarketPlace",0,e=>`${t.MARKETPLACE_API_PREFIX}/plugins/${e}/icon`])},633957,123706,710522,e=>{"use strict";e.s(["default",()=>q],633957);var t=e.i(162115),s=e.i(942347),a=e.i(545766),r=e.i(574270),l=e.i(299951),n=e.i(421001),o=e.i(282700),i=e.i(464727);e.s(["default",()=>E],710522);var d=e.i(869931);e.i(816688);var c=e.i(675066),p=e.i(654313),u=e.i(757198);e.i(288243);var m=e.i(670977);e.s(["default",()=>S],123706);var x=e.i(94517),h=e.i(391185),y=e.i(946700),g=e.i(935139);e.i(844083);var v=e.i(753212),f=e.i(732139),b=e.i(811871),j=e.i(882889),N=e.i(121653),w=e.i(885327),T=e.i(157644),C=e.i(154033),_=e.i(64732);let k=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e?.split("/").splice(0,2).join("/"),{data:s}=(0,T.usePluginManifestInfo)(t);return{inMarketPlace:!!s,manifest:s?.data.plugin,pluginID:t}},S=s.memo(e=>{let{value:a,selectedTools:r,isEdit:l,disabled:n,placement:o="left",offset:i=4,onSelect:d,onSelectMultiple:p,onDelete:u,scope:m,supportEnableSwitch:S,trigger:P,controlledState:E,onControlledStateChange:F,panelShowState:M,onPanelShowStateChange:I,nodeOutputVars:A,availableNodes:V,nodeId:L=""}=e,{t:q}=(0,c.useTranslation)(),{isShow:O,setIsShow:R,isShowChooseTool:U,setIsShowChooseTool:z,currType:$,setCurrType:D,currentProvider:B,currentTool:W,settingsFormSchemas:H,paramsFormSchemas:K,showTabSlider:G,userSettingsOnly:J,reasoningConfigOnly:Q,manifestIcon:X,inMarketPlace:Y,manifest:Z,handleSelectTool:ee,handleSelectMultipleTool:et,handleDescriptionChange:es,handleSettingsFormChange:ea,handleParamsFormChange:er,handleEnabledChange:el,handleAuthorizationItemClick:en,handleInstall:eo,getSettingsValue:ei}=(e=>{let{value:t,onSelect:a,onSelectMultiple:r}=e,[l,n]=(0,s.useState)(!1),[o,i]=(0,s.useState)(!1),[d,c]=(0,s.useState)("settings"),{data:p}=(0,C.useAllBuiltInTools)(),{data:u}=(0,C.useAllCustomTools)(),{data:m}=(0,C.useAllWorkflowTools)(),{data:x}=(0,C.useAllMCPTools)(),h=(0,C.useInvalidateAllBuiltInTools)(),y=(0,T.useInvalidateInstalledPluginList)(),{inMarketPlace:g,manifest:v,pluginID:f}=k(t?.provider_name),b=(0,s.useMemo)(()=>[...p||[],...u||[],...m||[],...x||[]].find(e=>e.id===t?.provider_name),[t,p,u,m,x]),j=(0,s.useMemo)(()=>b?.tools.find(e=>e.name===t?.tool_name),[b?.tools,t?.tool_name]),N=(0,s.useMemo)(()=>b&&b.tools.find(e=>e.name===t?.tool_name)?.parameters.filter(e=>"llm"!==e.form)||[],[b,t]),S=(0,s.useMemo)(()=>b&&b.tools.find(e=>e.name===t?.tool_name)?.parameters.filter(e=>"llm"===e.form)||[],[b,t]),P=(0,s.useMemo)(()=>(0,w.toolParametersToFormSchemas)(N),[N]),E=(0,s.useMemo)(()=>(0,w.toolParametersToFormSchemas)(S),[S]),F=N.length>0&&S.length>0,M=N.length>0&&!S.length,I=S.length>0&&!N.length,A=(0,s.useMemo)(()=>v&&f?(0,_.getIconFromMarketPlace)(f):"",[v,f]),V=(0,s.useCallback)(e=>{let t=(0,w.generateFormValue)(e.params,(0,w.toolParametersToFormSchemas)(e.paramSchemas.filter(e=>"llm"!==e.form))),s=(0,w.generateFormValue)(e.params,(0,w.toolParametersToFormSchemas)(e.paramSchemas.filter(e=>"llm"===e.form)),!0);return{provider_name:e.provider_id,provider_show_name:e.provider_name,tool_name:e.tool_name,tool_label:e.tool_label,tool_description:e.tool_description,settings:t,parameters:s,enabled:e.is_team_authorization,extra:{description:e.tool_description},type:e.provider_type}},[]),L=(0,s.useCallback)(e=>{a(V(e))},[V,a]),q=(0,s.useCallback)(e=>{let t=e.map(e=>V(e));r?.(t)},[V,r]),O=(0,s.useCallback)(e=>{t&&a({...t,extra:{...t.extra,description:e.target.value||""}})},[t,a]),R=(0,s.useCallback)(e=>{if(!t)return;let s=(0,w.getStructureValue)(e);a({...t,settings:s})},[t,a]),U=(0,s.useCallback)(e=>{t&&a({...t,parameters:e})},[t,a]),z=(0,s.useCallback)(e=>{t&&a({...t,enabled:e})},[t,a]),$=(0,s.useCallback)(e=>{t&&a({...t,credential_id:e})},[t,a]);return{isShow:l,setIsShow:n,isShowChooseTool:o,setIsShowChooseTool:i,currType:d,setCurrType:c,currentProvider:b,currentTool:j,currentToolSettings:N,currentToolParams:S,settingsFormSchemas:P,paramsFormSchemas:E,showTabSlider:F,userSettingsOnly:M,reasoningConfigOnly:I,manifestIcon:A,inMarketPlace:g,manifest:v,handleSelectTool:L,handleSelectMultipleTool:q,handleDescriptionChange:O,handleSettingsFormChange:R,handleParamsFormChange:U,handleEnabledChange:z,handleAuthorizationItemClick:$,handleInstall:(0,s.useCallback)(async()=>{try{await h()}catch(e){console.error("Failed to invalidate built-in tools cache",e)}try{await y()}catch(e){console.error("Failed to invalidate installed plugin list cache",e)}},[h,y]),getSettingsValue:(0,s.useCallback)(()=>(0,w.getPlainValue)(t?.settings||{}),[t?.settings])}})({value:a,onSelect:d,onSelectMultiple:p}),ed=P?E:O;return(0,t.jsxs)(h.PortalToFollowElem,{placement:o,offset:i,open:ed,onOpenChange:P?F:R,children:[(0,t.jsxs)(h.PortalToFollowElemTrigger,{className:"w-full",onClick:()=>{B&&W&&(n||R(!0))},children:[P,!P&&!a?.provider_name&&(0,t.jsx)(N.ToolTrigger,{isConfigure:!0,open:O,value:a,provider:B}),!P&&a?.provider_name&&(0,t.jsx)(b.ToolItem,{open:O,icon:B?.icon||X,isMCPTool:B?.type===y.CollectionType.mcp,providerName:a.provider_name,providerShowName:a.provider_show_name,toolLabel:a.tool_label||a.tool_name,showSwitch:S,switchValue:a.enabled,onSwitchChange:el,onDelete:u,noAuth:B&&W&&!B.is_team_authorization,uninstalled:!B&&Y,versionMismatch:B&&Y&&!W,installInfo:Z?.latest_package_identifier,onInstall:eo,isError:(!B||!W)&&!Y,errorTip:(0,t.jsxs)("div",{className:"max-w-[240px] space-y-1 text-xs",children:[(0,t.jsx)("h3",{className:"font-semibold text-text-primary",children:q(W?"detailPanel.toolSelector.uninstalledTitle":"detailPanel.toolSelector.unsupportedTitle",{ns:"plugin"})}),(0,t.jsx)("p",{className:"tracking-tight text-text-secondary",children:q(W?"detailPanel.toolSelector.uninstalledContent":"detailPanel.toolSelector.unsupportedContent",{ns:"plugin"})}),(0,t.jsx)("p",{children:(0,t.jsx)(x.default,{href:"/plugins",className:"tracking-tight text-text-accent",children:q("detailPanel.toolSelector.uninstalledLink",{ns:"plugin"})})})]})})]}),(0,t.jsx)(h.PortalToFollowElemContent,{className:"z-10",children:(0,t.jsxs)("div",{className:(0,g.cn)("relative max-h-[642px] min-h-20 w-[361px] rounded-xl","border-[0.5px] border-components-panel-border bg-components-panel-bg-blur","overflow-y-auto pb-2 pb-4 shadow-lg backdrop-blur-sm"),children:[(0,t.jsx)("div",{className:"system-xl-semibold px-4 pb-1 pt-3.5 text-text-primary",children:q(`detailPanel.toolSelector.${l?"toolSetting":"title"}`,{ns:"plugin"})}),(0,t.jsx)(f.ToolBaseForm,{value:a,currentProvider:B,offset:i,scope:m,selectedTools:r,isShowChooseTool:U,panelShowState:M,hasTrigger:!!P,onShowChange:z,onPanelShowStateChange:I,onSelectTool:ee,onSelectMultipleTool:et,onDescriptionChange:es}),(0,t.jsx)(v.ToolAuthorizationSection,{currentProvider:B,credentialId:a?.credential_id,onAuthorizationItemClick:en}),(0,t.jsx)(j.ToolSettingsPanel,{value:a,currentProvider:B,nodeId:L,currType:$,settingsFormSchemas:H,paramsFormSchemas:K,settingsValue:ei(),showTabSlider:G,userSettingsOnly:J,reasoningConfigOnly:Q,nodeOutputVars:A,availableNodes:V,onCurrTypeChange:D,onSettingsFormChange:ea,onParamsFormChange:er})]})})]})});var P=e.i(802105);let E=e=>{let{disabled:a,value:r=[],label:l,required:o,tooltip:i,supportCollapse:x,scope:h,onChange:y,nodeOutputVars:v,availableNodes:f,nodeId:b}=e,{t:j}=(0,c.useTranslation)(),{allowed:N}=(0,P.useMCPToolAvailability)(),{data:w}=(0,C.useAllMCPTools)(),T=r.filter(e=>w?.find(t=>t.id===e.provider_name)?e.enabled&&N:e.enabled).length,[_,k]=s.useState(!1),[E,F]=s.useState(!1),[M,I]=s.useState(!0),A=e=>{y([...r,...e].reduce((e,t)=>(e.find(e=>e.provider_name===t.provider_name&&e.tool_name===t.tool_name)||e.push(t),e),[])),F(!1)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-1 flex items-center",children:[(0,t.jsxs)("div",{className:(0,g.cn)("relative flex grow items-center gap-0.5",x&&"cursor-pointer"),onClick:()=>{x&&k(!_)},children:[(0,t.jsx)("div",{className:"system-sm-semibold-uppercase flex h-6 items-center text-text-secondary",children:l}),o&&(0,t.jsx)("div",{className:"text-red-500",children:"*"}),i&&(0,t.jsx)(n.default,{popupContent:i,children:(0,t.jsx)("div",{children:(0,t.jsx)(d.RiQuestionLine,{className:"h-3.5 w-3.5 text-text-quaternary hover:text-text-tertiary"})})}),x&&(0,t.jsx)(m.ArrowDownRoundFill,{className:(0,g.cn)("h-4 w-4 cursor-pointer text-text-quaternary group-hover/collapse:text-text-secondary",_&&"rotate-[270deg]")})]}),r.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"system-xs-medium flex items-center gap-1 text-text-tertiary",children:[(0,t.jsx)("span",{children:`${T}/${r.length}`}),(0,t.jsx)("span",{children:j("agent.tools.enabled",{ns:"appDebug"})})]}),(0,t.jsx)(u.default,{type:"vertical",className:"ml-3 mr-1 h-3"})]}),!a&&(0,t.jsx)(p.default,{className:"mx-1",onClick:()=>{k(!1),F(!E),I(!0)},children:(0,t.jsx)(d.RiAddLine,{className:"h-4 w-4"})})]}),!_&&(0,t.jsxs)(t.Fragment,{children:[0===r.length&&(0,t.jsx)("div",{className:"system-xs-regular flex justify-center rounded-[10px] bg-background-section p-3 text-text-tertiary",children:j("detailPanel.toolSelector.empty",{ns:"plugin"})}),r.length>0&&r.map((e,s)=>(0,t.jsx)("div",{className:"mb-1",children:(0,t.jsx)(S,{nodeId:b,nodeOutputVars:v,availableNodes:f,scope:h,value:e,selectedTools:r,onSelect:e=>{let t;(t=[...r])[s]=e,y(t)},onSelectMultiple:A,onDelete:()=>{let e;(e=[...r]).splice(s,1),y(e)},supportEnableSwitch:!0,isEdit:!0})},s))]}),(0,t.jsx)(S,{nodeId:b,nodeOutputVars:v,availableNodes:f,scope:h,value:void 0,selectedTools:r,onSelect:e=>{y([...r,e].reduce((e,t)=>(e.find(e=>e.provider_name===t.provider_name&&e.tool_name===t.tool_name)||e.push(t),e),[])),F(!1)},controlledState:E,onControlledStateChange:F,trigger:(0,t.jsx)("div",{className:""}),panelShowState:M,onPanelShowStateChange:I,isEdit:!1,onSelectMultiple:A})]})};var F=e.i(22461),M=e.i(863085);let I=()=>{let{t:e}=(0,c.useTranslation)();return(0,t.jsx)("div",{className:"mt-2 text-xs font-normal text-primary-600",children:e("provider.validating",{ns:"common"})})};var A=e.i(739255),V=e.i(225162);let L=e=>{let{value:s,onChange:a,onFocus:r,placeholder:l,validated:n,className:o,disabled:i,type:d="text",min:c,max:p}=e;return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{tabIndex:0,className:` block h-8 w-full appearance-none rounded-lg border border-transparent bg-components-input-bg-normal px-3 text-sm text-components-input-text-filled caret-primary-600 outline-none placeholder:text-sm placeholder:text-text-tertiary hover:border-components-input-border-hover hover:bg-components-input-bg-hover focus:border-components-input-border-active focus:bg-components-input-bg-active focus:shadow-xs ${n?"pr-[30px]":""} ${o||""} `,placeholder:l||"",onChange:e=>a(e.target.value),onBlur:e=>{var t;let s,r;return t=e.target.value,s=Number.parseFloat(`${c}`),r=Number.parseFloat(`${p}`),void(!isNaN(s)&&Number.parseFloat(t)r&&a(`${p}`))},onFocus:r,value:s,disabled:i,type:d,min:c,max:p}),n&&(0,t.jsx)("div",{className:"absolute right-2.5 top-2.5",children:(0,t.jsx)(M.CheckCircle,{className:"h-4 w-4 text-[#039855]"})})]})},q=function(e){let{className:d,itemClassName:c,fieldLabelClassName:p,value:u,onChange:m,formSchemas:x,validating:h,validatedSuccess:y,showOnVariableMap:v,isEditMode:f,isAgentStrategy:b=!1,readonly:j,inputClassName:N,isShowDefaultValue:w=!1,fieldMoreInfo:T,customRenderField:C,override:_,nodeId:k,nodeOutputVars:P,availableNodes:M}=e,q=(0,V.useLanguage)(),[O,R]=(0,s.useState)(""),U={className:d,itemClassName:c,fieldLabelClassName:p,value:u,onChange:m,formSchemas:x,validating:h,validatedSuccess:y,showOnVariableMap:v,isEditMode:f,readonly:j,inputClassName:N,isShowDefaultValue:w,fieldMoreInfo:T},z=(e,t)=>{if(f&&("__model_type"===e||"__model_name"===e))return;R(e);let s={};v[e]?.length&&v[e].forEach(e=>{let t=x.find(t=>t.variable===e);s[e]=t?t.default:void 0}),m({...u,[e]:t,...s})},$=(0,s.useCallback)((e,t)=>{let s={...u[e],...t,type:A.FormTypeEnum.modelSelector};m({...u,[e]:s})},[m,u]);return(0,t.jsx)("div",{className:d,children:x.map(e=>(e=>{let s=e.tooltip,d=s&&(0,t.jsx)(n.default,{popupContent:(0,t.jsx)("div",{className:"w-[200px]",children:s[q]||s.en_US}),triggerClassName:"ml-1 w-4 h-4",asChild:!1});if(_){let[t,s]=_;if(t.includes(e.type)){let t=s(e,U);if(t)return t}}if(e.type===A.FormTypeEnum.textInput||e.type===A.FormTypeEnum.secretInput||e.type===A.FormTypeEnum.textNumber){let{variable:s,label:a,placeholder:r,required:l,show_on:n}=e;if(n.length&&!n.every(e=>u[e.variable]===e.value))return null;let o=j||f&&("__model_type"===s||"__model_name"===s);return(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:[a[q]||a.en_US,l&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsx)(L,{className:(0,g.cn)(N,`${o&&"cursor-not-allowed opacity-60"}`),value:w&&(""===u[s]||void 0===u[s]||null===u[s])?e.default:u[s],onChange:e=>z(s,e),validated:y,placeholder:r?.[q]||r?.en_US,disabled:o,type:e.type===A.FormTypeEnum.secretInput?"password":e.type===A.FormTypeEnum.textNumber?"number":"text",...e.type===A.FormTypeEnum.textNumber?{min:e.min,max:e.max}:{}}),T?.(e),h&&O===s&&(0,t.jsx)(I,{})]},s)}if(e.type===A.FormTypeEnum.radio){let{options:s,variable:a,label:l,show_on:n,required:o}=e;if(n.length&&!n.every(e=>u[e.variable]===e.value))return null;let i=f&&("__model_type"===a||"__model_name"===a);return(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:[l[q]||l.en_US,o&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsx)("div",{className:(0,g.cn)("grid gap-3",`grid-cols-${s?.length}`),children:s.filter(e=>!e.show_on.length||e.show_on.every(e=>u[e.variable]===e.value)).map(e=>(0,t.jsxs)("div",{className:` flex cursor-pointer items-center gap-2 rounded-lg border border-components-option-card-option-border bg-components-option-card-option-bg px-3 py-2 ${u[a]===e.value&&"border-[1.5px] border-components-option-card-option-selected-border bg-components-option-card-option-selected-bg shadow-sm"} ${i&&"!cursor-not-allowed opacity-60"} `,onClick:()=>z(a,e.value),children:[(0,t.jsx)(r.default,{isChecked:u[a]===e.value}),(0,t.jsx)("div",{className:"text-text-secondary system-sm-regular",children:e.label[q]||e.label.en_US})]},`${a}-${e.value}`))}),T?.(e),h&&O===a&&(0,t.jsx)(I,{})]},a)}if(e.type===A.FormTypeEnum.select){let{options:s,variable:a,label:r,show_on:n,required:o,placeholder:i}=e;return n.length&&!n.every(e=>u[e.variable]===e.value)?null:(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:[r[q]||r.en_US,o&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsx)(l.SimpleSelect,{wrapperClassName:"h-8",className:(0,g.cn)(N),disabled:j,defaultValue:w&&(""===u[a]||void 0===u[a]||null===u[a])?e.default:u[a],items:s.filter(e=>!e.show_on.length||e.show_on.every(e=>u[e.variable]===e.value)).map(e=>({value:e.value,name:e.label[q]||e.label.en_US})),onSelect:e=>z(a,e.value),placeholder:i?.[q]||i?.en_US}),T?.(e),h&&O===a&&(0,t.jsx)(I,{})]},a)}if(e.type===A.FormTypeEnum.checkbox){let{variable:s,label:r,show_on:l,required:n}=e;return l.length&&!l.every(e=>u[e.variable]===e.value)?null:(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:"flex items-center justify-between py-2 text-text-secondary system-sm-semibold",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)("span",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:r[q]||r.en_US}),n&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsxs)(a.default.Group,{className:"flex items-center",value:u[s],onChange:e=>z(s,e),children:[(0,t.jsx)(a.default,{value:!0,className:"!mr-1",children:"True"}),(0,t.jsx)(a.default,{value:!1,children:"False"})]})]}),T?.(e)]},s)}if(e.type===A.FormTypeEnum.modelSelector){let{variable:s,label:a,required:r,scope:l}=e;return(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:[a[q]||a.en_US,r&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsx)(i.default,{popupClassName:"!w-[387px]",isAdvancedMode:!0,isInWorkflow:!0,isAgentStrategy:b,value:u[s],setModel:e=>$(s,e),readonly:j,scope:l}),T?.(e),h&&O===s&&(0,t.jsx)(I,{})]},s)}if(e.type===A.FormTypeEnum.toolSelector){let{variable:s,label:a,required:r,scope:l}=e;return(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:[a[q]||a.en_US,r&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsx)(S,{scope:l,nodeId:k,nodeOutputVars:P||[],availableNodes:M||[],disabled:j,value:u[s],onSelect:e=>z(s,e),onDelete:()=>z(s,null)}),T?.(e),h&&O===s&&(0,t.jsx)(I,{})]},s)}if(e.type===A.FormTypeEnum.multiToolSelector){let{variable:s,label:a,tooltip:r,required:l,scope:n}=e;return(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsx)(E,{disabled:j,nodeId:k,nodeOutputVars:P||[],availableNodes:M||[],scope:n,label:a[q]||a.en_US,required:l,tooltip:r?.[q]||r?.en_US,value:u[s]||[],onChange:e=>z(s,e),supportCollapse:!0}),T?.(e),h&&O===s&&(0,t.jsx)(I,{})]},s)}if(e.type===A.FormTypeEnum.appSelector){let{variable:s,label:a,required:r,scope:l}=e;return(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:[a[q]||a.en_US,r&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsx)(o.default,{disabled:j,scope:l,value:u[s],onSelect:e=>z(s,{...e,type:A.FormTypeEnum.appSelector})}),T?.(e),h&&O===s&&(0,t.jsx)(I,{})]},s)}if(e.type===A.FormTypeEnum.any){let{variable:s,label:a,required:r,scope:l}=e;return(0,t.jsxs)("div",{className:(0,g.cn)(c,"py-3"),children:[(0,t.jsxs)("div",{className:(0,g.cn)(p,"flex items-center py-2 text-text-secondary system-sm-semibold"),children:[a[q]||a.en_US,r&&(0,t.jsx)("span",{className:"ml-1 text-red-500",children:"*"}),d]}),(0,t.jsx)(F.default,{zIndex:1001,readonly:!1,isShowNodeName:!0,nodeId:k||"",value:u[s]||[],onChange:e=>z(s,e),filterVar:e=>!l||l.split("&").includes(e.type)}),T?.(e),h&&O===s&&(0,t.jsx)(I,{})]},s)}if(!Object.values(A.FormTypeEnum).includes(e.type))return C?.(e,U)})(e))})}}]);