1import{n as e,o as t}from"./rolldown-runtime-CMxvf4Kt.js";import{F as n,K as r,L as i,R as a,X as o}from"../vendor/vendor-data-runtime-nLFaCKB0.js";import{At as s,Br as c,Bt as l,F as u,I as ee,Sr as d}from"../vendor/vendor-ai-runtime-DrDK77gy.js";import{n as te,t as ne}from"./agent-Doq2Q6Wt.js";import{Ao as f,Bn as re,Oo as p,Ri as m,Tt as ie,Vn as h,Yi as g,Yn as ae,ea as oe,g as se,it as ce,jo as _,jt as le,ko as v,st as ue,ut as de}from"./app-const-BzFqCjOv.js";import{Do as y,Fn as b,Io as fe,Ln as pe,Mo as me,Oo as he,bo as x,to as S,vo as C,wo as w,zn as ge}from"./ScrollArea-CdDxdn_v.js";import{Er as _e,Ia as ve,Ka as T,Sa as ye,Un as be,ea as xe,fa as E,kn as Se,n as D,qn as O,wa as Ce}from"./es-D7HWafs1.js";import{F as we,T as Te,n as Ee,xn as De}from"./es-D3_QMuVV.js";import{a as Oe,y as ke}from"../vendor/vendor-react-Bwss5s6Y.js";import{$p as Ae,Gg as je,Lg as Me,Nh as Ne,Uc as Pe,Ur as Fe,aa as Ie,et as k,jg as Le,jl as Re,ks as ze,lc as Be,pc as Ve,pd as He,qg as Ue,r_ as We,xd as Ge,yp as Ke,yr as qe}from"../vendor/vendor-icons-BXJMWD35.js";import{O as Je,a as Ye,n as Xe,r as Ze}from"./base-ui-Bi3Dz7GG.js";import{Wn as Qe,Yn as $e,a as et,n as tt}from"./agent-Dh3-_0ai.js";import{h as nt,m as rt}from"./swr-C_leGIiU.js";import{j as it,x as at,y as ot}from"./keys-BAizXMAH.js";import{n as st,s as ct}from"./client-DUGXaJW2.js";import{E as lt,O as ut,t as dt}from"./selectors-BZArZxfP.js";import{Ft as ft,Li as pt,Mt as mt,N as ht,P as gt,Ri as _t}from"./store-JX60g0Lu.js";import{n as vt,t as yt}from"./discover-v4iycg4x.js";import{Ao as bt,Bo as xt,Ii as St,No as Ct,Vo as wt,ar as Tt,ir as Et,ji as Dt,lr as Ot,nr as kt,oi as At,or as jt,pi as Mt,ur as Nt}from"./index-Doip7UYu.js";import{n as Pt,t as Ft}from"./PublishedTime-DqeUpuK1.js";import{n as It,t as Lt}from"./useWorkspaceAwareNavigate--pLVtz2A.js";import{n as Rt,t as zt}from"./InlineTable-Bw06H7nn.js";import{n as Bt,t as Vt}from"./WorkspaceLink-D9rct2St.js";import{n as A,t as j}from"./Title-BLtyOP7J.js";import{n as M,t as Ht}from"./query-string-DCxvp9QO.js";import{n as Ut,r as Wt,t as Gt}from"./navigation-B8tf0n9g.js";import{n as Kt,t as qt}from"./Link-B-Kypph2.js";import{a as Jt,n as Yt,o as Xt,r as Zt,t as Qt}from"./MakedownRender-Db_LyPRV.js";import{o as $t,t as en}from"./useQueryParam-B9PLc6wW.js";import{n as N,t as P}from"./useQuery-mrP2tZDa.js";import{n as tn,t as nn}from"./NotFound-WL3EhSZt.js";import{n as rn,t as an}from"./ShareButton-DDAtvw36.js";import{n as on,t as sn}from"./Toc-B05nnnQW.js";import{n as cn,t as ln}from"./profileLink-C1Wc8_dm.js";import{i as un,n as dn,r as fn,t as pn}from"./List-CcXCJf3z.js";import{n as mn,t as hn}from"./useCategory-CZwlG1Db.js";var gn,_n,vn,yn,F,I=e((()=>{gn=t(_()),_n=t(f()),vn=(0,gn.createContext)({}),yn=(0,gn.memo)(({children:e,config:t={}})=>(0,_n.jsx)(vn,{value:t,children:e})),F=()=>(0,gn.use)(vn)})),bn,xn,Sn,Cn,wn,Tn=e((()=>{se(),D(),Xe(),Ee(),x(),ee(),bn=t(_()),n(),rt(),Lt(),xt(),bt(),st(),te(),vt(),ht(),tt(),mt(),I(),xn=t(f()),Sn=w(({css:e,cssVar:t})=>({buttonGroup:e` 2 width: 100%; 3 `,forkButton:e` 4 flex: 1; 5 width: unset; 6 border-start-start-radius: 0 !important; 7 border-end-start-radius: 0 !important; 8 `,visibilitySelect:e` 9 width: 130px; 10 border-color: ${t.colorPrimary} !important; 11 border-inline-end-width: 0 !important; 12 border-start-end-radius: 0 !important; 13 border-end-end-radius: 0 !important; 14 15 color: ${t.colorBgLayout} !important; 16 17 background: ${t.colorPrimary} !important; 18 19 & svg { 20 color: ${t.colorBgLayout}; 21 } 22 23 &:hover:not([data-disabled]) { 24 border-color: ${t.colorPrimaryHover} !important; 25 background: ${t.colorPrimaryHover} !important; 26 } 27 28 &:active:not([data-disabled]) { 29 border-color: ${t.colorPrimaryActive} !important; 30 background: ${t.colorPrimaryActive} !important; 31 } 32 `})),Cn=()=>u(`0123456789abcdefghijklmnopqrstuvwxyz`,8)(),wn=(0,bn.memo)(({mobile:e})=>{let{identifier:t,title:n,config:r,avatar:a,backgroundColor:o,description:s,tags:c,editorData:l}=F(),[u,ee]=(0,bn.useState)(!1),d=et(e=>e.createAgent),te=ft(e=>e.refreshAgentList),{message:f}=De.useApp(),re=It(),{t:p}=i(`discover`),{isAuthenticated:m,signIn:ie}=Ct(),{allowed:h}=wt(`create_content`),g=nt(),[ae,oe]=(0,bn.useState)(`private`),se={avatar:a,backgroundColor:o,description:s,marketIdentifier:t,tags:c,title:n},ce=async(i=`private`)=>{if(!(!h||u)){if(!m)try{await ie()}catch{return}try{ee(!0);let a=await ne.getAgentByForkedFromIdentifier(t);if(a){f.info(p(`fork.alreadyForked`)),re(de(a,e));return}let o=Cn(),s;if(g){let{marketAccountId:e}=await ct.workspace.ensureMarketOrganization.mutate({autoProvision:!0});s=e}let[c]=await gt.forkAgent([{actAs:s,identifier:o,name:n,sourceIdentifier:t,status:`published`,visibility:`public`}]);if(!c.success)throw Error(c.error?.message||`Forking failed`);let u=c.data;if(!r)throw Error(`Agent config is missing`);let m=await d({config:{...r,editorData:l,...se,marketIdentifier:u.agent.identifier,params:{...r.params,forkedFromIdentifier:t},title:u.agent.name},...g?{visibility:i}:{}});await te(),yt.reportAgentEvent({event:`add`,identifier:u.agent.identifier,source:location.pathname}),f.success(p(`fork.success`)),re(de(m.agentId,e))}catch(e){console.error(`Fork failed:`,e),f.error(p(`fork.failed`))}finally{ee(!1)}}};if(!g)return(0,xn.jsx)(Je,{block:!0,className:Sn.buttonGroup,disabled:!h,loading:u,size:`large`,type:`primary`,onClick:()=>ce(`private`),children:p(`fork.forkAndChat`)});let _=[{label:p(`fork.visibilityPrivate`),value:`private`},{label:p(`fork.visibilityPublic`),value:`public`}];return(0,xn.jsxs)(C,{horizontal:!0,className:Sn.buttonGroup,gap:0,children:[(0,xn.jsx)(Ye,{className:Sn.visibilitySelect,disabled:!h||u,options:_,size:`large`,value:ae,onChange:e=>oe(e)}),(0,xn.jsx)(Je,{block:!0,className:Sn.forkButton,disabled:!h,loading:u,size:`large`,type:`primary`,onClick:()=>ce(ae),children:p(`fork.forkAndChat`)})]})})})),En,Dn,On,kn=e((()=>{D(),En=t(_()),p(),le(),rn(),I(),Tn(),Dn=t(f()),On=(0,En.memo)(({mobile:e})=>{let{avatar:t,description:n,tags:r,title:i,identifier:a}=F();return(0,Dn.jsxs)(C,{horizontal:!0,align:`center`,gap:8,children:[(0,Dn.jsx)(wn,{mobile:e}),(0,Dn.jsx)(an,{meta:{avatar:t,desc:n,hashtags:r,title:i,url:v(ue,a)}})]})})})),An,L,jn,Mn,Nn=e((()=>{D(),x(),An=t(_()),L=t(f()),jn=w(({css:e,cssVar:t})=>({desc:e` 33 flex: 1; 34 margin: 0 !important; 35 font-size: 14px !important; 36 color: ${t.colorTextSecondary}; 37 `,title:e` 38 margin: 0 !important; 39 font-size: 14px !important; 40 font-weight: 500 !important; 41 42 &:hover { 43 color: ${t.colorLink}; 44 } 45 `})),Mn=(0,An.memo)(({avatar:e,title:t,description:n,identifier:r})=>(0,L.jsxs)(T,{horizontal:!0,gap:12,padding:12,variant:`outlined`,children:[(0,L.jsx)(ye,{avatar:e,shape:`square`,size:40,style:{flex:`none`}}),(0,L.jsxs)(C,{flex:1,gap:6,style:{overflow:`hidden`},children:[(0,L.jsx)(b,{ellipsis:!0,as:`h2`,className:jn.title,children:t}),(0,L.jsx)(b,{as:`p`,className:jn.desc,ellipsis:{rows:2},children:n})]})]},r))})),Pn,R,Fn,In=e((()=>{D(),Ht(),Pn=t(_()),n(),p(),Bt(),P(),A(),I(),Nn(),R=t(f()),Fn=(0,Pn.memo)(()=>{let{t:e}=i(`discover`),{related:t,category:n}=F(),{source:r}=N(),a=r===`legacy`?`legacy`:void 0;return(0,R.jsxs)(C,{gap:16,children:[(0,R.jsx)(j,{more:e(`assistants.details.related.more`),moreLink:M.stringifyUrl({query:{category:n,source:a},url:`/community/agent`},{skipNull:!0}),children:e(`assistants.details.related.listTitle`)}),(0,R.jsx)(C,{gap:8,children:t?.map((e,t)=>(0,R.jsx)(Vt,{style:{color:`inherit`,overflow:`hidden`},to:M.stringifyUrl({query:a?{source:a}
45:void 0,url:v(`/community/agent`,e.identifier)},{skipNull:!0}),children:(0,R.jsx)(Mn,{...e})},t))})]})})})),Ln,Rn,zn,Bn=e((()=>{D(),x(),Ln=t(_()),n(),I(),Rn=t(f()),zn=(0,Ln.memo)(()=>{let{description:e,summary:t}=F(),{t:n}=i(`discover`);return(0,Rn.jsx)(xe,{defaultActiveKey:[`summary`],expandIconPlacement:`end`,size:`small`,variant:`borderless`,items:[{children:(0,Rn.jsx)(`p`,{style:{color:y.colorTextSecondary,margin:0},children:t||e}),key:`summary`,label:n(`assistants.details.summary.title`)}]})})})),Vn,Hn,Un,Wn=e((()=>{D(),Vn=t(_()),n(),P(),Jt(),d(),A(),on(),Hn=t(f()),Un=(0,Vn.memo)(()=>{let{t:e}=i(`discover`),{toc:t=[]}=Xt(),{activeTab:n=c.Overview}=N(),r=(0,Vn.useMemo)(()=>{switch(n){case c.SystemRole:return t;default:return}},[n,t]);return!r||r.length===0?null:(0,Hn.jsxs)(C,{gap:16,children:[(0,Hn.jsx)(j,{children:e(`assistants.details.sidebar.toc`)}),(0,Hn.jsx)(sn,{items:r})]})})})),Gn,z,Kn,qn=e((()=>{D(),Gn=t(_()),P(),d(),kn(),In(),Bn(),Wn(),z=t(f()),Kn=(0,Gn.memo)(({mobile:e})=>{let{activeTab:t=c.Overview}=N();return e?(0,z.jsx)(C,{gap:32,children:(0,z.jsx)(On,{mobile:!0})}):(0,z.jsxs)(Se,{hideScrollBar:!0,flex:`none`,gap:32,size:4,width:360,style:{maxHeight:`calc(100vh - 76px)`,paddingBottom:24,position:`sticky`,top:16},children:[(0,z.jsx)(On,{}),t!==c.Overview&&(0,z.jsx)(zn,{}),t===c.SystemRole&&(0,z.jsx)(Un,{}),t!==c.Related&&(0,z.jsx)(Fn,{})]})})})),Jn,Yn,Xn,Zn=e((()=>{D(),Jn=t(_()),A(),Yn=t(f()),Xn=(0,Jn.memo)(({title:e,count:t,desc:n,children:r,id:i})=>(0,Yn.jsxs)(C,{gap:8,children:[(0,Yn.jsx)(j,{id:i,tag:(0,Yn.jsx)(E,{children:t}),children:e}),(0,Yn.jsx)(`p`,{style:{marginBottom:24},children:n}),r]}))})),Qn,B,$n,er,tr=e((()=>{D(),x(),Qn=t(_()),B=t(f()),$n=w(({css:e,cssVar:t})=>({desc:e` 46 flex: 1; 47 margin: 0 !important; 48 font-size: 14px !important; 49 color: ${t.colorTextSecondary}; 50 `,title:e` 51 margin: 0 !important; 52 font-size: 14px !important; 53 font-weight: 500 !important; 54 55 &:hover { 56 color: ${t.colorLink}; 57 } 58 `})),er=(0,Qn.memo)(({avatar:e,title:t,description:n})=>(0,B.jsxs)(T,{horizontal:!0,gap:12,padding:12,variant:`outlined`,children:[(0,B.jsx)(ye,{avatar:e,shape:`square`,size:40,style:{flex:`none`}}),(0,B.jsxs)(C,{flex:1,gap:6,style:{overflow:`hidden`},children:[(0,B.jsx)(b,{ellipsis:!0,as:`h2`,className:$n.title,children:t}),(0,B.jsx)(b,{as:`p`,className:$n.desc,ellipsis:{rows:2},children:n})]})]}))})),nr,rr,ir,ar=e((()=>{D(),k(),nr=t(_()),n(),I(),tr(),rr=t(f()),ir=(0,nr.memo)(()=>{let{t:e}=i(`discover`),{config:t}=F();return t?.knowledgeBases?.length?(0,rr.jsx)(C,{gap:8,children:t?.knowledgeBases.map(e=>(0,rr.jsx)(er,{avatar:e.avatar||e.id,description:e?.description||``,title:e.name},e.id))}):(0,rr.jsx)(T,{variant:`outlined`,children:(0,rr.jsx)(_e,{description:e(`assistants.details.capabilities.knowledge.desc`),descriptionProps:{fontSize:14},icon:Ue})})})})),V,H,or,U,sr,cr=e((()=>{_t(),se(),D(),x(),V=t(_()),n(),p(),Bt(),kt(),H=t(f()),or=(0,V.memo)(({icon:e,label:t})=>typeof e==`string`?(0,H.jsx)(be,{alt:t,height:40,src:e,style:{flex:`none`},width:40}):(0,H.jsx)(S,{fill:y.colorText,icon:e,size:40})),or.displayName=`BuiltinToolIcon`,U=w(({css:e,cssVar:t})=>({clickable:e` 59 cursor: pointer; 60 61 &:hover { 62 .plugin-title { 63 color: ${t.colorLink}; 64 } 65 } 66 `,desc:e` 67 flex: 1; 68 margin: 0 !important; 69 font-size: 14px !important; 70 color: ${t.colorTextSecondary}; 71 `,noLink:e` 72 cursor: default; 73 `,tag:e` 74 flex-shrink: 0; 75 `,title:e` 76 margin: 0 !important; 77 font-size: 14px !important; 78 font-weight: 500 !important; 79 `,titleRow:e` 80 display: flex; 81 gap: 8px; 82 align-items: center; 83 `})),sr=(0,V.memo)(({identifier:e})=>{let{t}=i(`discover`),{data:n,isLoading:r}=Et(e=>e.usePluginDetail)({identifier:e,withManifest:!1}),a=(0,V.useMemo)(()=>ae.find(t=>t.identifier===e),[e]),o=(0,V.useMemo)(()=>ce(e),[e]),s=(0,V.useMemo)(()=>pt.find(t=>t.identifier===e),[e]),c=(0,V.useMemo)(()=>{if(n)return n;if(a)return{author:`Composio`,avatar:``,category:void 0,createdAt:``,description:`LobeHub Mcp Server: ${a.label}`,homepage:`https://composio.dev`,identifier:a.identifier,manifest:void 0,related:[],schemaVersion:1,source:`builtin`,tags:[`composio`,`mcp`],title:a.label};
83if(o)return{author:o.author,avatar:``,category:void 0,createdAt:``,description:o.description,homepage:o.authorUrl||`https://lobehub.com`,identifier:o.id,manifest:void 0,related:[],schemaVersion:1,source:`builtin`,tags:[`lobehub-skill`],title:o.label};if(s)return{author:`LobeHub`,avatar:s.avatar||``,category:void 0,createdAt:``,description:s.description||``,homepage:ie,identifier:s.identifier,manifest:void 0,related:[],schemaVersion:1,source:`builtin`,tags:s.tags||[`builtin-tool`],title:s.title||s.identifier}},[n,a,o,s]),l=(0,V.useMemo)(()=>{switch(c?.source||`market`){case`builtin`:return{clickable:!1,href:void 0,isExternal:!1,tagColor:`geekblue`,tagText:t(`plugins.builtinTag`)};case`legacy`:return{clickable:!0,href:c?.homepage,isExternal:!0,tagColor:`orange`,tagText:t(`plugins.legacyTag`)};default:return{clickable:!0,href:v(`/community/mcp`,e),isExternal:!1,tagColor:void 0,tagText:void 0}}},[c?.source,c?.homepage,e,t]);if(r)return(0,H.jsx)(T,{horizontal:!0,gap:12,padding:12,variant:`outlined`,children:(0,H.jsx)(O,{paragraph:{rows:1},title:!1})},e);if(!c)return null;let u=(0,H.jsxs)(T,{horizontal:!0,className:he(l.clickable?U.clickable:U.noLink),gap:12,padding:12,variant:`outlined`,children:[a?(0,H.jsx)(or,{icon:a.icon,label:a.label}):o?(0,H.jsx)(or,{icon:o.icon,label:o.label}):(0,H.jsx)(ye,{avatar:c.avatar,shape:`square`,size:40,style:{flex:`none`}}),(0,H.jsxs)(C,{flex:1,gap:6,style:{overflow:`hidden`},children:[(0,H.jsxs)(`div`,{className:U.titleRow,children:[(0,H.jsx)(b,{ellipsis:!0,as:`h2`,className:he(U.title,`plugin-title`),children:c.title}),l.tagText&&(0,H.jsx)(E,{className:U.tag,color:l.tagColor,size:`small`,children:l.tagText})]}),(0,H.jsx)(b,{as:`p`,className:U.desc,ellipsis:{rows:2},children:c.description})]})]},e);return l.clickable?l.isExternal&&l.href?(0,H.jsx)(`a`,{href:l.href,rel:`noopener noreferrer`,target:`_blank`,children:u}):l.href?(0,H.jsx)(Vt,{to:l.href,children:u}):u:u})})),lr,ur,dr,fr=e((()=>{D(),k(),lr=t(_()),n(),I(),cr(),ur=t(f()),dr=(0,lr.memo)(()=>{let{t:e}=i(`discover`),{config:t}=F();return t?.plugins?.length?(0,ur.jsx)(C,{gap:8,children:t?.plugins.map(e=>{let t=typeof e==`string`?e:e.identifier;return(0,ur.jsx)(sr,{identifier:t},t)})}):(0,ur.jsx)(T,{variant:`outlined`,children:(0,ur.jsx)(_e,{description:e(`assistants.details.capabilities.plugin.desc`),descriptionProps:{fontSize:14},icon:We})})})})),pr,W,mr,hr=e((()=>{D(),pr=t(_()),n(),I(),Zn(),ar(),fr(),W=t(f()),mr=(0,pr.memo)(()=>{let{t:e}=i(`discover`),{pluginCount:t,knowledgeCount:n}=F();return(0,W.jsxs)(C,{gap:64,children:[(0,W.jsx)(Xn,{count:t||0,desc:e(`assistants.details.capabilities.plugin.desc`),id:`tools`,title:e(`assistants.details.capabilities.plugin.title`),children:(0,W.jsx)(dr,{})}),(0,W.jsx)(Xn,{count:n||0,desc:e(`assistants.details.capabilities.knowledge.desc`),id:`prompts`,title:e(`assistants.details.capabilities.knowledge.title`),children:(0,W.jsx)(ir,{})})]})})})),gr,G,_r,vr,yr=e((()=>{m(),D(),Xe(),x(),k(),gr=t(_()),n(),d(),I(),G=t(f()),_r=w(({css:e,cssVar:t})=>({link:e` 84 display: inline-flex; 85 gap: 4px; 86 align-items: center; 87 color: ${t.colorTextDescription}; 88 89 &:hover { 90 color: ${t.colorInfo}; 91 } 92 `,nav:e` 93 border-block-end: 1px solid ${t.colorBorder}; 94 `,tabsWrapper:e` 95 scrollbar-width: none; 96 97 overflow-x: auto; 98 99 /* A swipe past the tabs' edge must not fire the browser back gesture. */ 100 overscroll-behavior-x: none; 101 flex: 1; 102 103 min-width: 0; 104 105 &::-webkit-scrollbar {
106 display: none; 107 } 108 `})),vr=(0,gr.memo)(({mobile:e,setActiveTab:t,activeTab:n=c.Overview})=>{let{t:r}=i(`discover`),{pluginCount:a,knowledgeCount:o}=F(),s=Number(a)+Number(o),l=(0,G.jsx)(Ze,{activeKey:n,variant:`square`,items:[{icon:(0,G.jsx)(S,{icon:Ue,size:16}),key:c.Overview,label:r(`assistants.details.overview.title`)},{icon:(0,G.jsx)(S,{icon:qe,size:16}),key:c.SystemRole,label:r(`assistants.details.systemRole.title`)},{icon:(0,G.jsx)(S,{icon:Re,size:16}),key:c.Capabilities,label:s>1?(0,G.jsxs)(C,{horizontal:!0,align:`center`,gap:6,style:{display:`inline-flex`},children:[r(`assistants.details.capabilities.title`),(0,G.jsx)(E,{children:s})]}):r(`assistants.details.capabilities.title`)},{icon:(0,G.jsx)(S,{icon:Ie,size:16}),key:c.Version,label:r(`assistants.details.version.title`)},{icon:(0,G.jsx)(S,{icon:Pe,size:16}),key:c.Related,label:r(`assistants.details.related.title`)}],onChange:e=>t?.(e)});return e?l:(0,G.jsxs)(C,{horizontal:!0,align:`center`,className:_r.nav,justify:`space-between`,children:[(0,G.jsx)(`div`,{className:_r.tabsWrapper,children:l}),(0,G.jsx)(C,{horizontal:!0,flex:`none`,gap:12,style:{marginInlineStart:12},children:(0,G.jsxs)(`a`,{className:_r.link,href:oe.discord,rel:`noreferrer`,target:`_blank`,children:[r(`mcp.details.nav.needHelp`),(0,G.jsx)(S,{icon:Fe,size:12})]})})]})})})),br,K,xr,Sr=e((()=>{m(),D(),Dt(),x(),br=t(_()),n(),h(),Qe(),dt(),A(),I(),K=t(f()),xr=(0,br.memo)(()=>{let[e,t]=$e(e=>[ut.userAvatar(e),ut.username(e)]),n=$e(lt.isLogin),{t:r}=i(`discover`),a=me(),{examples:o=[],description:s,summary:c,avatar:l,title:u,backgroundColor:ee,config:d}=F(),te=[{content:d?.openingMessage,role:`assistant`},...o].map((r,i)=>{let a={avatar:l,backgroundColor:ee||`transparent`,title:u};return r.role===`user`&&(a={avatar:n&&e?e:re,backgroundColor:`transparent`,title:n&&t?t:g}),{extra:{},id:i,...r,meta:a}});return(0,K.jsxs)(C,{gap:16,children:[(0,K.jsx)(xe,{defaultActiveKey:[`summary`],expandIconPlacement:`end`,variant:`outlined`,items:[{children:c||s,key:`summary`,label:r(`assistants.details.summary.title`)}]}),(0,K.jsx)(j,{children:r(`assistants.details.overview.example`)}),(0,K.jsx)(T,{variant:`outlined`,style:{background:a.colorBgContainerSecondary},children:(0,K.jsx)(St,{data:te,style:{width:`100%`},renderMessages:{default:({id:e,editableContent:t})=>(0,K.jsx)(`div`,{id:e,children:t})}})})]})})})),Cr,wr,Tr,Er=e((()=>{D(),Ht(),Cr=t(_()),n(),P(),dn(),A(),I(),wr=t(f()),Tr=(0,Cr.memo)(()=>{let{t:e}=i(`discover`),{related:t,category:n}=F(),{source:r}=N(),a=r===`legacy`?`legacy`:void 0;return(0,wr.jsxs)(C,{gap:16,children:[(0,wr.jsx)(j,{more:e(`assistants.details.related.more`),moreLink:M.stringifyUrl({query:{category:n,source:a},url:`/community/agent`},{skipNull:!0}),children:e(`assistants.details.related.listTitle`)}),(0,wr.jsx)(pn,{data:t})]})})})),Dr,Or,kr,Ar,jr=e((()=>{D(),x(),Ht(),Dr=t(_()),Bt(),P(),Or=t(f()),kr=w(({cssVar:e,css:t})=>({tag:t` 109 margin: 0; 110 padding-block: 4px; 111 padding-inline: 12px; 112 border-radius: 16px; 113 114 color: ${e.colorTextSecondary}; 115 `})),Ar=(0,Dr.memo)(({tags:e})=>{let{source:t}=N(),n=t===`legacy`?`legacy`:void 0;return!!(e?.length&&e?.length>0)&&(0,Or.jsx)(C,{horizontal:!0,gap:8,wrap:`wrap`,children:e.map(e=>(0,Or.jsx)(Vt,{to:M.stringifyUrl({query:{q:e,source:n},url:`/community/agent`},{skipNull:!0}),children:(0,Or.jsx)(E,{className:kr.tag,children:e})},e))})})})),Mr,q,Nr,Pr=e((()=>{D(),x(),k(),Mr=t(_()),n(),un(),A(),Yt(),I(),jr(),q=t(f()),Nr=(0,Mr.memo)(()=>{let{t:e}=i(`discover`),{tokenUsage:t,tags:n=[],config:r}=F(),{systemRole:a,openingMessage:o,openingQuestions:s}=r||{};return(0,q.jsxs)(C,{gap:16,children:[a&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(j,{tag:t&&(0,q.jsx)(fn,{tokenUsage:t}),children:e(`assistants.details.systemRole.title`)}),(0,q.jsxs)(T,{gap:16,padding:16,variant:`outlined`,children:[(0,q.jsx)(Qt,{children:a.trimEnd()}),(0,q.jsx)(Ar,{tags:n})]})]}),o&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(j,{children:e(`assistants.details.systemRole.openingMessage`)}),(0,q.jsxs)(T,{horizontal:!0,align:`flex-start`,gap:12,padding:16,variant:`outlined`,children:[(0,q.jsx)(S,{color:y.colorError,icon:Ve,size:20,style:{marginTop:4}}),(0,q.jsx)(Qt,{children:o?.trimEnd()})]})]}
115),s&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(j,{tag:(0,q.jsx)(E,{children:s?.length}),children:e(`assistants.details.systemRole.openingQuestions`)}),(0,q.jsx)(C,{gap:8,children:s?.map((e,t)=>(0,q.jsxs)(T,{horizontal:!0,gap:12,padding:16,variant:`outlined`,children:[(0,q.jsx)(S,{color:y.colorWarning,icon:Be,size:20}),(0,q.jsx)(Qt,{children:e})]},t))})]})]})})})),Fr,J,Ir,Lr=e((()=>{D(),x(),k(),Ht(),Fr=t(_()),n(),Rt(),Pt(),Kt(),Gt(),d(),A(),I(),J=t(f()),Ir=(0,Fr.memo)(()=>{let{t:e}=i(`discover`),t=Ut(),{versions:n=[],currentVersion:r}=F(),{source:a}=Wt(),o=a===`legacy`?`legacy`:void 0,s=(0,Fr.useMemo)(()=>({archived:{color:`default`,label:e(`assistants.details.version.status.archived`)},deprecated:{color:`warning`,label:e(`assistants.details.version.status.deprecated`)}}),[e]),l=(0,Fr.useMemo)(()=>new Set([`archived`,`deprecated`]),[]);return n.length?(0,J.jsxs)(C,{gap:16,children:[(0,J.jsx)(j,{children:e(`assistants.details.version.title`)}),(0,J.jsx)(T,{variant:`outlined`,children:(0,J.jsx)(zt,{dataSource:n,rowKey:`ver
115sion`,size:`middle`,columns:[{dataIndex:`version`,render:(n,i)=>(()=>{let n=i.status&&Object.prototype.hasOwnProperty.call(s,i.status)?i.status:void 0,a=n?s[n]:void 0,u=(0,J.jsxs)(C,{horizontal:!0,align:`center`,gap:8,children:[(0,J.jsx)(`code`,{style:{fontSize:14},children:i.version}),(i.isLatest||i.version===r)&&(0,J.jsx)(E,{color:`info`,children:e(`assistants.details.version.table.isLatest`)}),a&&(0,J.jsx)(E,{color:a.color,children:a.label})]});return n&&l.has(n)?u:(0,J.jsx)(qt,{style:{color:`inherit`},href:M.stringifyUrl({query:{activeTab:c.Version,source:o,version:i.version},url:t},{skipNull:!0}),children:u})})(),title:e(`assistants.details.version.table.version`)},{align:`center`,dataIndex:`isValidated`,render:(e,t)=>(0,J.jsx)(S,{color:t.isValidated?y.colorSuccess:y.colorTextDescription,icon:t.isValidated?Ne:ze}),title:e(`assistants.details.version.table.isValidated`)},{align:`end`,dataIndex:`createdAt`,render:(e,t)=>(0,J.jsx)(Ft,{date:t.createdAt}),title:e(`assistants.details.version.table.publishAt`)}]})})]}):(0,J.jsxs)(C,{gap:16,children:[(0,J.jsx)(j,{children:e(`assistants.details.version.title`)}),(0,J.jsx)(T,{padding:24,variant:`outlined`,children:e(`assistants.details.version.empty`)})]})}),Ir.displayName=`AssistantVersions`})),Rr,Y,zr,Br=e((()=>{D(),x(),Rr=t(_()),en(),d(),qn(),hr(),yr(),Sr(),Er(),Pr(),Lr(),Y=t(f()),zr=(0,Rr.memo)(({mobile:e})=>{let{mobile:t=e}=fe(),[n,r]=$t(`activeTab`,{clearOnDefault:!0,defaultValue:c.Overview});return(0,Y.jsxs)(C,{gap:24,children:[(0,Y.jsx)(vr,{activeTab:n,mobile:t,setActiveTab:r}),(0,Y.jsxs)(C,{gap:48,horizontal:!t,style:t?{flexDirection:`column-reverse`}:void 0,children:[(0,Y.jsxs)(C,{width:`100%`,style:{overflow:`hidden`},children:[n===c.Overview&&(0,Y.jsx)(xr,{}),n===c.SystemRole&&(0,Y.jsx)(Nr,{}),n===c.Capabilities&&(0,Y.jsx)(mr,{}),n===c.Version&&(0,Y.jsx)(Ir,{}),n===c.Related&&(0,Y.jsx)(Tr,{})]}),(0,Y.jsx)(Kn,{mobile:t})]})]})})})),Vr,Hr,Ur,Wr=e((()=>{D(),k(),Vr=t(_()),n(),r(),p(),Lt(),it(),ht(),I(),Hr=t(f()),Ur=(0,Vr.memo)(()=>{let{t:e}=i(`discover`),t=It(),{identifier:n,forkedFromAgentId:r}=F(),{data:a}=o(n&&r?at.source(n):null,()=>gt.getAgentForkSource(n),{revalidateOnFocus:!1});return a?.source?(0,Hr.jsxs)(E,{bordered:!1,color:`default`,icon:(0,Hr.jsx)(S,{icon:He}),style:{cursor:`pointer`},title:e(`fork.forkedFrom`,{defaultValue:`Forked from ${a.source.name}`}),onClick:()=>{a?.source?.identifier&&t(v(`/community/agent`,a.source.identifier))},children:[e(`fork.forkedFrom`),`: `,a.source.name]}):null}),Ur.displayName=`AgentForkTag`})),Gr,X,Kr,qr,Jr=e((()=>{Ot(),D(),Xe(),Ee(),x(),k(),Ht(),Gr=t(_()),n(),r(),Pt(),Bt(),bt(),it(),Tt(),l(),hn(),ln(),Wr(),I(),X=t(f()),Kr=w(({css:e,cssVar:t})=>({time:e` 116 font-size: 12px; 117 color: ${t.colorTextDescription}; 118 `})),qr=(0,Gr.memo)(({mobile:e})=>{let{t}=i(`discover`),{message:n}=De.useApp(),{author:r,identifier:a,createdAt:c,category:l,avatar:u,title:ee,tokenUsage:d,pluginCount:te,knowledgeCount:ne,userName:f,ownerType:re,forkCount:p}=F(),{mobile:m=e}=fe(),{isAuthenticated:ie,signIn:h,session:g}=Ct(),[ae,oe]=(0,Gr.useState)(!1);g?.accessToken&&jt.setAccessToken(g.accessToken);let{data:se,mutate:ce}=o(a&&ie?ot.status(`agent`,a):null,()=>jt.checkFavoriteStatus(`agent`,a),{revalidateOnFocus:!1}),_=se?.isFavorited??!1,le=async()=>{if(!ie){await h();return}if(a){oe(!0);try{_?(await jt.removeFavorite(`agent`,a),n.success(t(`assistant.unfavoriteSuccess`))):(await jt.addFavorite(`agent`,a),n.success(t(`assistant.favoriteSuccess`))),await ce()}catch(e){console.error(`Favorite action failed:`,e),n.error(t(`assistant.favoriteFailed`))}finally{oe(!1)}}},v=mn().find(e=>e.key===l),ue=(0,X.jsx)(Vt,{to:M.stringifyUrl({query:{category:v?.key},url:`/community/agent`}),children:(0,X.jsx)(Je,{icon:v?.icon,size:`middle`,children:v?.label})});return(0,X.jsxs)(C,{gap:12,children:[(0,X.jsxs)(C,{horizontal:!0,align:`flex-start`,gap:16,width:`100%`,children:[(0,X.jsx)(ye,{avatar:u,shape:`square`,size:m?48:64}),(0,X.jsxs)(C,{flex:1,gap:4,style:{overflow:`hidden`},children:[(0,X.jsxs)(C,{horizontal:!0,align:`center`,gap:8,justify:`space-between`,style:{overflow:`hidden`,position:`relative`},children:[(0,X.jsx)(C,{horizontal:!0,align:`center`,flex:1,gap:12,style:{overflow:`hidden`,position:`relative`},children:(0,X.jsx)(b,{ellipsis:!0,as:`h1`,style:{fontSize:m?18:24,margin:0},title:a,children:ee})}),(0,X.jsx)(ge,{title:t(_?`assistant.unfavorite`:`assistant.favorite`),children:(0,X.jsx)(ve,{icon:_?Me:Le,loading:ae,variant:_?`outlined`:void 0,onClick:le})})]}),(0,X.jsxs)(C,{horizontal:!0,align:`center`,gap:8,wrap:`wrap`,children:[r&&f?(0,X.jsx)(Vt,{style:{color:`inherit`},to:cn(f,re),children:r}):r,(0,X.jsx)(S,{icon:Ke}),(0,X.jsx)(Ft,{className:Kr.time,date:c}),(0,X.jsx)(Ur,{}),!!p&&p>0&&(0,X.jsxs)(E,{bordered:!1,color:`default`,icon:(0,X.jsx)(S,{icon:Ge}),children:[p,` `,t(`fork.forks`)]})]})]})]}),(0,X.jsx)(pe,{children:(0,X.jsxs)(C,{horizontal:!0,align:`center`,gap:m?12:24,style:{color:y.colorTextSecondary},children:[!m&&ue,!!d&&(0,X.jsx)(ge,{styles:{root:{pointerEvents:`none`}},title:t(`assistants.tokenUsage`),children:(0,X.jsxs)(C,{horizontal:!0,align:`center`,gap:6,children:[(0,X.jsx)(S,{icon:Ae}),s(d)]})}),!!te&&(0,X.jsx)(ge,{styles:{root:{pointerEvents:`none`}},title:t(`assistants.withPlugin`),children:(0,X.jsxs)(C,{horizontal:!0,align:`center`,gap:6,children:[(0,X.jsx)(S,{fill:y.colorTextSecondary,icon:Nt}),te]})}),!!ne&&(0,X.jsx)(ge,{styles:{root:{pointerEvents:`none`}},title:t(`assistants.withKnowledge`),children:(0,X.jsxs)(C,{horizontal:!0,align:`center`,gap:6,children:[(0,X.jsx)(S,{icon:je}),ne]})})]})})]})})})),Yr,Z,Xr,Zr=e((()=>{At(),D(),Xe(),Ee(),Yr=t(_()),n(),Lt(),Z=t(f()),Xr=(0,Yr.memo)(({status:e})=>{let t=It(),{t:n}=i(`discover`),r=()=>{t(`/community/agent`)};if(e===`unpublished`)return(0,Z.jsx)(`div`,{style:{alignItems:`center`,display:`flex`,flex:1,justifyContent:`center`,minHeight:`60vh`,padding:`20px`},children:(0,Z.jsx)(we,{icon:(0,Z.jsx)(Ce,{emoji:`â`,size:96,type:`anim`}),extra:(0,Z.jsx)(Je,{size:`large`,type:`primary`,onClick:r,children:n(`assistants.status.backToMarket`)}),subTitle:(0,Z.jsx)(b,{fontSize:16,type:`secondary`,children:(0,Z.jsx)(a,{i18nKey:`assistants.status.unpublished.subtitle`,ns:`discover`,components:{email:(0,Z.jsx)(`a`,{href:`mailto:[email protected]`,children:`[email protected]`})}})}),title:(0,Z.jsx)(b,{fontSize:28,weight:`bold`,children:n(`assistants.status.unpublished.title`)})})});let o=e===`archived`,s=o?`archived`:`deprecated`;return(0,Z.jsx)(`div`,{style:{alignItems:`center`,display:`flex`,flex:1,justifyContent:`center`,minHeight:`60vh`,padding:`20px`},children:(0,Z.jsx)(we,{icon:o?(0,Z.jsx)(Te,{style:{color:`#8c8c8c`}}):(0,Z.jsx)(Mt,{style:{color:`#ff4d4f`}}),title:n(`assistants.status.${s}.title`),extra:(0,Z.jsx)(Je,{type:`primary`,onClick:r,children:n(`assistants.status.backToMarket`)}),subTitle:(0,Z.jsxs)(`div`,{style:{color:`#666`,lineHeight:1.6},children:[(0,Z.jsx)(`p`,{children:n(`assistants.status.${s}.subtitle`)}),(0,Z.jsxs)(`ul`,{style:{margin:`16px 0`,paddingLeft:`20px`,textAlign:`left`},children:[(0,Z.jsx)(`li`,{children:n(`assistants.status.${s}.reasons.owner`)}),(0,Z.jsx)(`li`,{children:n(`assistants.status.${s}.reasons.official`)})]}),(0,Z.jsx)(`p`,{children:(0,Z.jsx)(a,{i18nKey:`assistants.status.support`,ns:`discover`,components:{email:(0,Z.jsx)(`a`,{href:`mailto:[email protected]`,children:`[email protected]`})}})})]})})})})})),Qr,Q,$r,ei=e((()=>{D(),x(),Qr=t(_()),yr(),Q=t(f()),$r=(0,Qr.memo)(()=>{let{mobile:e}=fe();return(0,Q.jsxs)(C,{gap:24,children:[(0,Q.jsxs)(C,{gap:12,children:[(0,Q.jsxs)(C,{horizontal:!0,align:`center`,gap:16,width:`100%`,children:[(0,Q.jsx)(O.Avatar,{active:!0,shape:`square`,size:e?48:64}),(0,Q.jsx)(O.Button,{active:!0,style:{height:36,width:200}})]}),(0,Q.jsx)(O.Button,{size:`small`,style:{width:200}})]}),(0,Q.jsx)(vr,{}),(0,Q.jsxs)(C,{gap:48,horizontal:!e,style:e?{flexDirection:`column-reverse`}:void 0,children:[(0,Q.jsxs)(C,{flex:1,gap:16,width:`100%`,style:{overflow:`hidden`},children:[(0,Q.jsx)(O,{paragraph:{rows:3},title:!1}),(0,Q.jsx)(O,{paragraph:{rows:8},title:!1}),(0,Q.jsx)(O,{paragraph:{rows:8},title:!1})]}),(0,Q.jsxs)(C,{gap:16,width:360,children:[(0,Q.jsx)(O,{paragraph:{rows:3},title:!1}),(0,Q.jsx)(O,{paragraph:{rows:4},title:!1})]})]})]})})})),ti,$,ni,ri;e((()=>{D(),ti=t(_()),Oe(),P(),kt(),tn(),Jt(),I(),Br(),Jr(),Zr(),ei(),$=t(f
118()),ni=(0,ti.memo)(({mobile:e})=>{let t=ke(),n=decodeURIComponent(t.slug??``),{version:r,source:i}=N(),{data:a,isLoading:o}=Et(e=>e.useAssistantDetail)({identifier:n,source:i,version:r});if(o)return(0,$.jsx)($r,{});if(!a)return(0,$.jsx)(nn,{});let s=a?.status;return s===`unpublished`||s===`archived`||s===`deprecated`?(0,$.jsx)(Xr,{status:s}):(0,$.jsx)(Zt,{children:(0,$.jsx)(yn,{config:a,children:(0,$.jsxs)(C,{"data-testid":`assistant-detail-content`,gap:16,children:[(0,$.jsx)(qr,{mobile:e}),(0,$.jsx)(zr,{mobile:e})]})})})}),ri=(0,ti.memo)(()=>(0,$.jsx)(ni,{mobile:!0}))}))();export{ri as MobileDiscoverAssistantDetailPage,ni as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.