PageSourceSearch

https://www.007icu.top/assets/useInitFileCheck-DB9u6nOa.js

js 007icu.top collected 2026-10-09 04:36:21 UTC 90,721 bytes, 785 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/file-DreLu7dP.js","assets/rolldown-runtime-CMxvf4Kt.js","assets/store-DZ_eFvAj.js","vendor/vendor-ai-runtime-DrDK77gy.js","assets/app-const-BzFqCjOv.js","vendor/vendor-ui-runtime-CtdfFhWo.js","vendor/vendor-react-Bwss5s6Y.js","assets/base-ui-Bi3Dz7GG.js","assets/ScrollArea-CdDxdn_v.js","assets/es-D3_QMuVV.js","vendor/vendor-data-runtime-nLFaCKB0.js","assets/common-DsfyCloF.js","vendor/vendor-icons-BXJMWD35.js","assets/agent-Dh3-_0ai.js","assets/dist-Bj37lFH5.js","assets/client-DUGXaJW2.js","assets/agentDocument-GhemY2N0.js","assets/index.es-DjTiFdoF.js","assets/fileSystem-DmAwavrR.js","assets/swr-C_leGIiU.js","assets/swrKeys-D98yQcag.js","assets/__vite-browser-external-C7CMhtSr.js","assets/agent-Doq2Q6Wt.js","assets/_api-Bwh1mFfN.js","assets/ipc-XkRXMd72.js","assets/selectors-BZArZxfP.js","assets/keys-BAizXMAH.js","assets/remoteServer-CvRN6Lkd.js","assets/system-DG8myUWP.js","assets/user-DQWC3jQX.js","assets/upload-DXx2CvIy.js","assets/p-map-D5Ha-P-7.js","assets/global-DfKpeTkj.js","assets/workspaceAwarePath-CWYUwft9.js","assets/isChunkingUnsupported-DzBdjh0S.js","assets/document-B0YnY6Mv.js","assets/abortableRequest-C6SDiPFy.js","assets/resource-D1c_4mou.js","assets/knowledgeBase-o6SNuybf.js","assets/ChunkDrawer-Dx5462ST.js","assets/index-Doip7UYu.js","assets/store-JX60g0Lu.js","assets/es-D7HWafs1.js","assets/image-CWkvcIjp.js","assets/dist-31DrMw5o.js","assets/katex-DeoMKzDS.js","assets/icons-Bz1tvWUu.js","assets/Lexical.prod-ZYFyn_a-.js","assets/markdownToTxt-oGIVcT3Y.js","assets/selectors-IDJ5-Ts8.js","assets/onboardingMetrics-G6KV9Xr_.js","assets/src-DYf_YQ1m.js","assets/client-CZ_nGfzL.js","assets/purify.es-Z081vKev.js","assets/time-Dj7pwiip.js","assets/modelParamsResolver-nekzHtip.js","assets/aiInfra-Db7NbJs1.js","assets/normalizeError-CCdtPTTN.js","assets/_auth-Cs6ijSJn.js","assets/_url-D-hzZcqW.js","assets/aiAgent-lAVLuc1K.js","assets/device-C93cnKgk.js","assets/discover-v4iycg4x.js","assets/selectors-BLjUqOPJ.js","assets/localFileService-DGk4gV-M.js","assets/message-D0HRzm1P.js","assets/topic-BNd-QL8r.js","assets/userMemory-4Fm7oKjF.js","assets/connector-CTv0KPI6.js","assets/userMemory-Cq2-UQHy.js","assets/dist--WvQXYgF.js","assets/selectors-YrzAdmlx.js","assets/dynamic-CZjW8-Ea.js","assets/index-B5uW1P3u.css"])))=>i.map(i=>d[i]);
2import{n as e,o as t}from"./rolldown-runtime-CMxvf4Kt.js";import{Bt as n}from"../i18n/i18n-ar-O-z3xW8i.js";import{F as r,G as i,L as a,O as o,U as s,w as c}from"../vendor/vendor-data-runtime-nLFaCKB0.js";import{$r as l,Bt as u,Ft as d,It as f,Lt as p,Qr as m,Yi as h,na as g,or as _,sr as v,ta as y,ur as ee}from"../vendor/vendor-ai-runtime-DrDK77gy.js";import{Ao as b,Ti as te,To as ne,bi as re,g as x,ja as S,jo as C,la as ie,xi as ae}from"./app-const-BzFqCjOv.js";import{Ao as oe,Do as w,Fn as T,Mo as se,Oo as E,Pn as D,X as O,bo as k,go as A,q as ce,to as j,vo as M,wo as N,z as le,zn as ue}from"./ScrollArea-CdDxdn_v.js";import{Ia as P,Oi as de,Sa as fe,fa as pe,ga as me,gi as he,n as F,qn as I,va as ge}from"./es-D7HWafs1.js";import{Vn as _e,at as ve,jt as ye,n as be,r as xe,st as Se,xn as Ce,yt as we,zn as Te}from"./es-D3_QMuVV.js";import{a as Ee,d as De,f as Oe,w as ke}from"../vendor/vendor-ui-runtime-CtdfFhWo.js";import{a as Ae,l as je}from"../vendor/vendor-react-Bwss5s6Y.js";import{$g as Me,$h as Ne,F_ as Pe,Gt as Fe,La as Ie,Ld as Le,Li as Re,Nh as ze,Nu as Be,Uc as Ve,Ug as He,Y_ as Ue,Zg as We,Zm as Ge,_f as Ke,_p as qe,et as L,hn as Je,jh as Ye,lp as Xe,pv as Ze,ql as Qe,qu as $e,st as et,zf as tt}from"../vendor/vendor-icons-BXJMWD35.js";import{O as nt,_ as rt,n as it,v as at}from"./base-ui-Bi3Dz7GG.js";import{Wn as ot,Yn as st}from"./agent-Dh3-_0ai.js";import{h as ct,m as lt,r as ut,t as dt}from"./swr-C_leGIiU.js";import{J as ft,j as pt}from"./keys-BAizXMAH.js";import{O as mt,t as ht}from"./selectors-BZArZxfP.js";import{n as gt,t as _t}from"./markdownToTxt-oGIVcT3Y.js";import{l as vt,u as yt}from"./client-CZ_nGfzL.js";import{S as bt,_ as xt,i as St,n as Ct,v as wt}from"./global-DfKpeTkj.js";import{n as Tt,t as Et}from"./document-B0YnY6Mv.js";import{c as Dt,g as Ot,h as kt,r as R,s as At}from"./store-DZ_eFvAj.js";import{n as jt,t as Mt}from"./resource-D1c_4mou.js";import{n as Nt,t as Pt}from"./isChunkingUnsupported-DzBdjh0S.js";import{n as z}from"./file-DreLu7dP.js";import{$t as Ft,Ar as It,Cr as Lt,Dr as Rt,Er as zt,Jt as Bt,Mr as Vt,Or as Ht,Qt as Ut,Sr as Wt,Tr as Gt,Xt as Kt,Zt as qt,en as Jt,gr as Yt,jr as Xt,kr as Zt,vr as Qt,wr as $t,xr as B,yr as V}
2from"./ErrorContent-DH2cR0nE.js";import{Bo as en,Di as tn,Ei as nn,G as rn,K as an,Oi as on,Ti as sn,Vo as cn,oi as ln}from"./index-Doip7UYu.js";import{i as un,r as dn}from"./BaseErrorForm-DneHtnxu.js";import{n as fn,t as pn}from"./useWorkspaceAwareNavigate--pLVtz2A.js";import{i as mn,l as hn,s as gn}from"./mention-BsIpuYJJ.js";import{n as _n,t as vn}from"./useIsWorkspaceOwner-vpffHA75.js";import{n as yn,t as bn}from"./dynamic-CZjW8-Ea.js";import{n as xn,t as Sn}from"./AsyncError-DaHIxwPg.js";import{n as Cn,t as wn}from"./forbiddenError-7ZgUxuEB.js";import{n as Tn,t as En}from"./AsyncBoundary-DPrmGZrq.js";import{i as Dn,o as On,t as kn}from"./useQueryParam-B9PLc6wW.js";import{n as An,t as jn}from"./WorkspaceDeleteAllModal-AjTQLUim.js";import{n as Mn,t as Nn}from"./NavHeader-DeWZ4kV0.js";import{a as Pn,c as Fn,i as In,n as Ln,o as Rn,r as zn}from"./DndContextWrapper-nHibyV34.js";import{l as Bn,n as Vn,t as Hn,u as Un}from"./PageEditor-BzNKMiC2.js";import{_ as Wn,a as Gn,c as Kn,d as qn,f as Jn,g as Yn,h as Xn,i as Zn,l as Qn,m as $n,n as er,o as tr,p as nr,r as rr,s as ir,t as ar,u as or}from"./useFileItemDropdown-gVUWqcCJ.js";import{i as sr,n as cr,r as lr}from"./hooks-mpVIaQOb.js";var ur,dr,fr,pr,mr=e((()=>{F(),be(),ur=t(n()),L(),dr=t(C()),r(),yt(),u(),fr=t(b()),pr=(0,dr.memo)(e=>{let{name:t,embeddingStatus:n,size:r,createdAt:i,updatedAt:o,chunkCount:s,url:c,showDownloadButton:l=!0,showTitle:u=!0}=e||{},{t:f}=a(`file`);if(!e)return null;let p=[{children:t,key:`name`,label:f(`detail.basic.filename`)},{children:d(r),key:`size`,label:f(`detail.basic.size`)},{children:t.split(`.`).pop()?.toUpperCase(),key:`type`,label:f(`detail.basic.type`)},{children:(0,ur.default)(i).format(`YYYY-MM-DD HH:mm`),key:`createdAt`,label:f(`detail.basic.createdAt`)},{children:(0,ur.default)(o).format(`YYYY-MM-DD HH:mm`),key:`updatedAt`,label:f(`detail.basic.updatedAt`)}],m=[{children:s?(0,fr.jsxs)(pe,{icon:(0,fr.jsx)(j,{icon:Me}),variant:`filled`,children:[` `,s]}):f(`detail.data.noChunk`),key:`chunkCount`,label:f(`detail.data.chunkCount`)},{children:(0,fr.jsx)(pe,{color:n||`default`,variant:`filled`,children:f(`detail.data.embedding.${n||`default`}`)}),key:`embeddingStatus`,label:f(`detail.data.embeddingStatus`)}];return(0,fr.jsxs)(M,{children:[(0,fr.jsx)(we,{colon:!1,column:1,items:p,labelStyle:{width:120},size:`small`,title:u?f(`detail.basic.title`):void 0,extra:l&&c?(0,fr.jsx)(P,{icon:qe,title:f(`download`,{ns:`common`}),onClick:()=>{vt(c,t)}}):void 0}),(0,fr.jsx)(ye,{}),(0,fr.jsx)(we,{colon:!1,column:1,items:m,labelStyle:{width:120},size:`small`})]})})})),hr,gr,_r,vr=e((()=>{F(),hr=t(C()),Kt(),z(),gr=t(b()),_r=(0,hr.memo)(({fileId:e})=>{let{data:t}=R(e=>e.useFetchKnowledgeItem)(e),n=R(At.getFileById(e))||t;return!e||!n?null:(0,gr.jsx)(M,{height:`100%`,width:`100%`,children:(0,gr.jsx)(M,{flex:1,height:`100%`,style:{overflow:`auto`},children:(0,gr.jsx)(Bt,{...n})})})}),_r.displayName=`FilePreviewer`})),yr,H,br,xr,Sr,Cr,wr,Tr=e((()=>{F(),it(),k(),s(),L(),yr=t(C()),r(),Mn(),Un(),mr(),V(),z(),yt(),vr(),H=t(b()),br=()=>(0,H.jsxs)(M,{gap:16,children:[(0,H.jsx)(I,{active:!0,paragraph:{rows:5,width:[`80%`,`60%`,`40%`,`70%`,`70%`]},title:!1}),(0,H.jsx)(I,{active:!0,paragraph:{rows:2,width:[`50%`,`60%`]},title:!1})]}),xr=(0,yr.memo)(()=>
2{let e=B(e=>e.currentViewItemId),t=R(At.getFileById(e)),{data:n}=R(e=>e.useFetchKnowledgeItem)(t?void 0:e),r=t??n;return(0,H.jsx)(M,{style:{minHeight:260},children:r?(0,H.jsx)(pr,{...r,showDownloadButton:!1,showTitle:!1}):(0,H.jsx)(br,{})})}),xr.displayName=`FileDetailModalContent`,Sr=()=>at({content:(0,H.jsx)(xr,{}),footer:null,maskClosable:!0,title:i(`detail.basic.title`,{ns:`file`}),width:400}),Cr=(0,yr.memo)(({onBack:e})=>{let{t}=a([`common`,`file`]),n=se(),r=B(e=>e.currentViewItemId),i=R(At.getFileById(r)),{data:o}=R(e=>e.useFetchKnowledgeItem)(i?void 0:r),s=i??o;return(0,H.jsx)(M,{horizontal:!0,height:`100%`,width:`100%`,children:(0,H.jsxs)(M,{flex:1,height:`100%`,children:[(0,H.jsx)(Nn,{left:(0,H.jsxs)(M,{horizontal:!0,align:`center`,gap:12,style:{minHeight:32,minWidth:0,overflow:`hidden`},children:[(0,H.jsx)(P,{icon:Ue,title:t(`back`),onClick:e}),(0,H.jsx)(`span`,{title:s?.name,style:{color:n.colorText,fontSize:14,fontWeight:500,overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`},children:s?.name})]}),right:(0,H.jsxs)(M,{horizontal:!0,gap:8,children:[s?.url&&(0,H.jsx)(P,{icon:qe,title:t(`download`,{ns:`common`}),onClick:()=>{s?.url&&s?.name&&vt(s.url,s.name)}}),(0,H.jsx)(P,{icon:Qe,onClick:Sr})]}),style:{borderBottom:`1px solid ${w.colorBorderSecondary}`},styles:{left:{flex:1,minWidth:0,overflow:`hidden`,padding:0}}}),(0,H.jsx)(M,{flex:1,style:{overflow:`hidden`},children:(0,H.jsx)(_r,{fileId:r})})]})})}),Cr.displayName=`FileEditorCanvas`,wr=(0,yr.memo)(({onBack:e})=>(0,H.jsx)(Bn,{children:(0,H.jsx)(Cr,{onBack:e})})),wr.displayName=`FileEditor`})),Er,Dr,Or=e((()=>{Er=t(C()),Ae(),V(),v(),Dr=()=>{let[e,t]=je(),[n,r,i,a]=B(e=>[e.sorter,e.sortType,e.setSorter,e.setSortType]);(0,Er.useEffect)(()=>{let t=e.get(`sorter`)||`createdAt`,n=e.get(`sortType`)||ee.Desc;i(t),a(n)},[]),(0,Er.useEffect)(()=>{t(e=>{let t=new URLSearchParams(e);return n===`createdAt`?t.delete(`sorter`):t.set(`sorter`,n),r===ee.Desc?t.delete(`sortType`):t.set(`sortType`,r),t},{replace:!0})},[n,r,t])}})),U,kr,Ar,jr,Mr=e((()=>{F(),be(),k(),L(),r(),Yt(),Qn(),en(),qn(),V(),z(),U=t(b()),kr=80,Ar=N(({css:e,cssVar:t})=>({actionTitle:e`
3    margin-block-start: 12px;
4    font-size: 16px;
5    color: ${t.colorTextSecondary};
6  `,card:e`
7    cursor: pointer;
8
9    position: relative;
10
11    overflow: hidden;
12
13    width: 200px;
14    height: 140px;
15    border-radius: ${t.borderRadiusLG};
16
17    font-weight: 500;
18    text-align: center;
19
20    background: ${t.colorFillTertiary};
21    box-shadow: 0 0 0 1px ${t.colorFillTertiary} inset;
22
23    transition: background 0.3s ease-in-out;
24
25    &:hover {
26      background: ${t.colorFillSecondary};
27    }
28  `,glow:e`
29    position: absolute;
30    inset-block-end: -12px;
31    inset-inline-end: 0;
32
33    width: 48px;
34    height: 48px;
35
36    opacity: 0.5;
37    filter: blur(24px);
38  `,icon:e`
39    position: absolute;
40    z-index: 1;
41    inset-block-end: -24px;
42    inset-inline-end: 8px;
43
44    flex: none;
45  `})),jr=()=>{let{t:e}=a(`components`),t=R(e=>e.pushDockFileList),n=or(),r=B(e=>e.libraryId),i=Jn(),{open:o}=Qt(),{allowed:s}=cn(`create_content`);return s?(0,U.jsxs)(A,{gap:24,height:`100%`,style:{paddingBottom:100},width:`100%`,children:[(0,U.jsxs)(M,{justify:`center`,style:{textAlign:`center`},children:[(0,U.jsx)(T,{as:`h4`,children:e(`FileManager.emptyStatus.title`)}),(0,U.jsx)(T,{type:`secondary`,children:e(`FileManager.emptyStatus.or`)})]}),(0,U.jsxs)(M,{horizontal:!0,gap:12,children:[!r&&(0,U.jsxs)(M,{className:Ar.card,padding:16,onClick:()=>{o()},children:[(0,U.jsx)(`span`,{className:Ar.actionTitle,children:e(`FileManager.emptyStatus.actions.knowledgeBase`)}),(0,U.jsx)(`div`,{className:Ar.glow,style:{background:w.purple}}),(0,U.jsx)(me,{className:Ar.icon,color:w.purple,icon:(0,U.jsx)(j,{color:`#fff`,icon:Ie}),size:kr,type:`folder`})]}),(0,U.jsx)(xe,{multiple:!0,showUploadList:!1,beforeUpload:async e=>(await n([e]),!1),children:(0,U.jsxs)(M,{className:Ar.card,padding:16,children:[(0,U.jsx)(`span`,{className:Ar.actionTitle,children:e(`FileManager.emptyStatus.actions.file`)}),(0,U.jsx)(`div`,{className:Ar.glow,style:{background:w.gold}}),(0,U.jsx)(me,{className:Ar.icon,color:w.gold,icon:(0,U.jsx)(j,{color:`#fff`,icon:Pe}),size:kr})]})}),(0,U.jsx)(xe,{directory:!0,multiple:!0,showUploadList:!1,beforeUpload:async e=>(await t([e],r,i??void 0),!1),children:(0,U.jsxs)(M,{className:Ar.card,padding:16,children:[(0,U.jsx)(`span`,{className:Ar.actionTitle,children:e(`FileManager.emptyStatus.actions.folder`)}),(0,U.jsx)(`div`,{className:Ar.glow,style:{background:w.geekblue}}
45),(0,U.jsx)(me,{className:Ar.icon,color:w.geekblue,icon:(0,U.jsx)(j,{color:`#fff`,icon:Pe}),size:kr,type:`folder`})]})})]})]}):(0,U.jsx)(A,{height:`100%`,style:{paddingBottom:100},width:`100%`,children:(0,U.jsx)(T,{as:`h4`,children:e(`FileManager.emptyStatus.title`)})})}})),Nr,Pr=e((()=>{Nr=e=>null})),Fr,Ir,Lr,Rr=e((()=>{F(),it(),k(),L(),Fr=t(C()),Ir=t(b()),Lr=(0,Fr.memo)(({icon:e,title:t,style:n,disabled:r,className:i,...a})=>(0,Ir.jsx)(nt,{...a,className:i,disabled:r,style:{paddingInline:4,...n},title:t,type:`text`,children:(0,Ir.jsxs)(M,{horizontal:!0,align:`center`,gap:4,children:[(0,Ir.jsx)(j,{color:w.colorIcon,icon:e,size:18}),(0,Ir.jsx)(j,{color:w.colorIcon,icon:Ye,size:14})]})})),Lr.displayName=`ActionIconWithChevron`})),zr,Br,Vr,Hr=e((()=>{F(),it(),be(),L(),zr=t(C()),r(),lt(),vn(),Ht(),$n(),jn(),en(),V(),mn(),Rr(),Br=t(b()),Vr=(0,zr.memo)(({selectCount:e,onActionClick:t})=>{let{t:n}=a([`components`,`common`,`file`,`knowledgeBase`]),{message:r}=Ce.useApp(),i=B(e=>e.libraryId),[o,s,c]=B(e=>[e.resolveSelectedResourceIds,e.selectAllState,e.listVisibility]),l=gn(e=>e.addFilesToKnowledgeBase),u=Xn(),d=ct(),{allowed:f,reason:p}=cn(`edit_own_content`),m=_n(),h=!!d&&s===`all`,g=h&&m;return(0,Br.jsx)(O,{items:(0,zr.useMemo)(()=>{let a=[];if(!f)return a;
45if(i&&e===0)return a.push({danger:!0,icon:(0,Br.jsx)(j,{icon:Je}),key:`deleteLibrary`,label:n(`header.actions.deleteLibrary`,{ns:`file`}),onClick:async()=>{rt({cancelText:n(`cancel`,{ns:`common`}),content:n(`library.list.confirmRemoveLibrary`,{ns:`file`}),okButtonProps:{danger:!0},okText:n(`delete`,{ns:`common`}),onOk:async()=>{await t(`deleteLibrary`)},title:n(`header.actions.deleteLibrary`,{ns:`file`})})}}),a;let p=d?c===`private`?`private`:`public`:null,m=u.filter(e=>e.id===i?!1:p?e.visibility===p:!0),_=m.map(t=>({disabled:e===0,icon:(0,Br.jsx)(Rt,{}),key:`add-to-kb-${t.id}`,label:(0,Br.jsx)(`span`,{style:{marginLeft:8},children:t.name}),onClick:async()=>{try{let i=await o();await l(t.id,i),r.success(n(`addToKnowledgeBase.addSuccess`,{count:s===`all`?i.length:e,ns:`knowledgeBase`}))}catch(e){console.error(e),r.error(n(`addToKnowledgeBase.error`,{ns:`knowledgeBase`}))}}}));return i?(a.push({disabled:e===0,icon:(0,Br.jsx)(j,{icon:We}),key:`removeFromKnowledgeBase`,label:n(`FileManager.actions.removeFromLibrary`),onClick:()=>{rt({cancelText:n(`cancel`,{ns:`common`}),content:n(`FileManager.actions.confirmRemoveFromLibrary`,{count:e}),okButtonProps:{danger:!0},okText:n(`FileManager.actions.removeFromLibrary`),onOk:async()=>{await t(`removeFromKnowledgeBase`),r.success(n(`FileManager.actions.removeFromLibrarySuccess`))},title:n(`FileManager.actions.removeFromLibrary`)})}}),m.length>0&&a.push({children:_,disabled:e===0,icon:(0,Br.jsx)(j,{icon:He}),key:`moveToOtherKnowledgeBase`,label:n(`FileManager.actions.moveToOtherLibrary`)})):m.length>0&&a.push({children:_,disabled:e===0,icon:(0,Br.jsx)(j,{icon:He}),key:`addToKnowledgeBase`,label:n(`FileManager.actions.addToLibrary`)}),a.push({disabled:e===0,icon:(0,Br.jsx)(j,{icon:tt}),key:`batchChunking`,label:n(`FileManager.actions.batchChunking`),onClick:async()=>{await t(`batchChunking`)}},{type:`divider`},{danger:!0,disabled:e===0,icon:(0,Br.jsx)(j,{icon:Je}),key:`delete`,label:n(g?`FileManager.actions.deleteAll`:h?`FileManager.actions.deleteAllOwn`:`delete`,{ns:h?`components`:`common`}),onClick:async()=>{let i=async()=>{await t(`delete`),r.success(n(`FileManager.actions.deleteSuccess`))};if(g){An({acknowledgeText:n(`FileManager.actions.confirmDeleteAllWorkspaceAcknowledge`),cancelText:n(`cancel`,{ns:`common`}),confirmText:n(`FileManager.actions.deleteAll`),description:n(`FileManager.actions.confirmDeleteAllWorkspaceFiles`),onConfirm:i,title:n(`FileManager.actions.deleteAll`)});return}rt({cancelText:n(`cancel`,{ns:`common`}),content:n(s===`all`?h?`FileManager.actions.confirmDeleteAllOwnFiles`:`FileManager.actions.confirmDeleteAllFiles`:`FileManager.actions.confirmDeleteMultiFiles`,{count:e}),okButtonProps:{danger:!0},okText:n(`delete`,{ns:`common`}),onOk:i,title:n(`delete`,{ns:`common`})})}}),a},[i,e,s,t,l,o,n,r,u,f,c,d,h,g]),placement:`bottomLeft`,children:(0,Br.jsx)(ue,{title:f?void 0:p,children:(0,Br.jsx)(Lr,{disabled:!f,icon:Ge,title:n(`FileManager.actions.batchActions`,`Batch actions`)})})})}),Vr.displayName=`BatchActionsDropdown`})),Ur,Wr,Gr,Kr=e((()=>{F(),L(),Ur=t(C()),r(),V(),Rr(),Wr=t(b()),Gr=(0,Ur.memo)(()=>{let{t:e}=a(`components`),t=B(e=>e.sorter),n=B(e=>e.setSorter),r=(0,Ur.useMemo)(()=>[{icon:Ze,key:`name`,label:e(`FileManager.sort.name`)},{icon:Ne,key:`createdAt`,label:e(`FileManager.sort.dateAdded`)},{icon:Be,key:`size`,label:e(`FileManager.sort.size`)}],[e]),i=t||`createdAt`;return(0,Wr.jsx)(O,{items:(0,Ur.useMemo)(()=>r.map(e=>
45({extra:e.key===i?(0,Wr.jsx)(j,{icon:ze}):void 0,icon:(0,Wr.jsx)(j,{icon:e.icon}),key:e.key,label:e.label,onClick:()=>n(e.key)})),[i,n,r]),children:(0,Wr.jsx)(Lr,{icon:Ze,title:r.find(e=>e.key===t)?.label||e(`FileManager.sort.dateAdded`)})})}),Gr.displayName=`SortDropdown`})),qr,Jr,Yr=e((()=>{qr=t(C()),kn(),V(),Jr=()=>{let[e,t]=B(e=>[e.viewMode,e.setViewMode]),[n,r]=On(`view`,Dn([`list`,`masonry`]).withDefault(`list`));return(0,qr.useEffect)(()=>{t(n)},[n]),[e,(0,qr.useCallback)(e=>{t(e),r(e)},[t,r])]}})),Xr,Zr,Qr,$r=e((()=>{F(),L(),Xr=t(C()),r(),Yr(),Rr(),Zr=t(b()),Qr=(0,Xr.memo)(()=>{let{t:e}=a(`components`),[t,n]=Jr(),r=t===`list`?Ve:$e,i=e(t===`list`?`FileManager.view.list`:`FileManager.view.masonry`);return(0,Zr.jsx)(O,{items:(0,Xr.useMemo)(()=>[{extra:t===`list`?(0,Zr.jsx)(j,{icon:ze}):void 0,icon:(0,Zr.jsx)(j,{icon:Ve}),key:`list`,label:e(`FileManager.view.list`),onClick:()=>n(`list`)},{extra:t===`masonry`?(0,Zr.jsx)(j,{icon:ze}):void 0,icon:(0,Zr.jsx)(j,{icon:$e}),key:`masonry`,label:e(`FileManager.view.masonry`),onClick:()=>n(`masonry`)}],[n,e,t]),placement:`bottomRight`,children:(0,Zr.jsx)(Lr,{icon:r,title:i})})})})),ei,ti,ni,ri,ii=e((()=>{F(),k(),ei=t(C()),r(),Ae(),pn(),Yn(),V(),z(),mn(),v(),ti=t(b()),ni=N(({css:e,cssVar:t})=>({breadcrumb:e`
46    font-size: 14px;
47    color: ${t.colorTextSecondary};
48  `,breadcrumbItem:e`
49    cursor: pointer;
50    transition: color ${t.motionDurationSlow};
51
52    &:hover {
53      color: ${t.colorText};
54    }
55  `,currentItem:e`
56    font-weight: 500;
57    color: ${t.colorText};
58  `,separator:e`
59    margin-inline: 8px;
60    color: ${t.colorTextQuaternary};
61  `})),ri=(0,ei.memo)(({category:e,fileName:t})=>{let{t:n}=a(`file`),r=fn(),[i]=je(),{currentFolderSlug:o,knowledgeBaseId:s}=Wn(),c=B(e=>e.setMode),l=B(e=>e.setCurrentViewItemId),u=s,d=gn(hn.getKnowledgeBaseNameById(u||``)),{data:f=[]}=R(e=>e.useFetchFolderBreadcrumb)(o);if(!u){if(!e||e===_.All)return null;let t=n(`tab.${e}`);return(0,ti.jsx)(M,{horizontal:!0,align:`center`,className:ni.breadcrumb,gap:0,children:(0,ti.jsx)(`span`,{className:E(ni.breadcrumbItem,ni.currentItem),style:{cursor:`default`},children:t})})}let p=e=>{t&&(c(`explorer`),l(void 0));let n=new URLSearchParams(i);n.delete(`file`);let a=n.toString(),o=e?`/resource/library/${u}/${e}`:`/resource/library/${u}`;r(a?`${o}?${a}`:o)},m=f.length===0&&!t,h=f.length>0||t;return(0,ti.jsxs)(M,{horizontal:!0,align:`center`,className:ni.breadcrumb,gap:0,children:[(0,ti.jsx)(`span`,{className:E(ni.breadcrumbItem,m&&ni.currentItem),style:{cursor:h?`pointer`:`default`},onClick:()=>h&&p(null),children:d||(0,ti.jsx)(I.Button,{active:!0,size:`small`,style:{height:14,minWidth:80,width:80}})}),f.map((e,n)=>{let r=n===f.length-1&&!t;return(0,ti.jsxs)(M,{horizontal:!0,align:`center`,gap:0,children:[(0,ti.jsx)(`span`,{className:ni.separator,children:`/`}),(0,ti.jsx)(`span`,{className:E(ni.breadcrumbItem,r&&ni.currentItem),style:{cursor:r?`default`:`pointer`},onClick:()=>!r&&p(e.slug),children:e.name})]},e.id)}),t&&(0,ti.jsxs)(M,{horizontal:!0,align:`center`,gap:0,children:[(0,ti.jsx)(`span`,{className:ni.separator,children:`/`}),(0,ti.jsx)(`span`,{className:E(ni.breadcrumbItem,ni.currentItem),style:{cursor:`default`},children:t})]})]})}),ri.displayName=`Breadcrumb`})),ai,oi,si,ci=e((()=>{F(),he(),be(),L(),ai=t(C()),r(),V(),oi=t(b()),si=(0,ai.memo)(()=>{let{t:e}=a(`components`),[t,n]=(0,ai.useState)(!1),[r,i]=(0,ai.useState)(!0),[o,s]=(0,ai.useState)(``),c=(0,ai.useRef)(null),l=B(e=>e.setSearchQuery),u=de(o,{wait:350});(0,ai.useEffect)(()=>{t&&l(u||null)},[u,t,l]);let d=(0,ai.useCallback)(()=>{i(!1),n(!0),setTimeout(()=>c.current?.focus(),0)},[]),f=(0,ai.useCallback)(()=>{n(!1),s(``),l(null)},[l]),p=(0,ai.useCallback)(()=>{o||f()},[o,f]),m=(0,ai.useCallback)(()=>{t||i(!0)},[t]),h=(0,ai.useCallback)(e=>{e.key===`Escape`&&f()},[f]);return(0,oi.jsxs)(oi.Fragment,{children:[(0,oi.jsx)(`div`,{style:{opacity:+!!t,overflow:`hidden`,transition:`width 240ms ease-out, opacity 200ms ease-out`,width:t?200:0},onTransitionEnd:m,children:(0,oi.jsx)(ve,{placeholder:e(`FileManager.search.placeholder`),prefix:(0,oi.jsx)(Re,{size:14}),ref:c,size:`small`,style:{width:200},value:o,suffix:o?(0,oi.jsx)(et,{size:14,style:{cursor:`pointer`},onClick:f}):void 0,onBlur:p,onChange:e=>s(e.target.value),onKeyDown:h})}),r&&(0,oi.jsx)(P,{icon:Re,style:{marginRight:4},onClick:d})]})}),si.displayName=`SearchInput`})),li,W,ui,di=e((()=>{F(),it(),be(),k(),L(),li=t(C()),r(),lt(),Pr(),vn(),Mn(),jn(),en(),V(),$t(),z(),v(),Kn(),Hr(),Kr(),$r(),ii(),ci(),W=t(b()),ui=(0,li.memo)(()=>{let{t:e}=a([`components`,`common`,`file`,`knowledgeBase`]),{message:t}=Ce.useApp(),n=ct(),[r,i,o,s,c,l]=B(e=>[e.libraryId,e.category,e.onActionClick,e.selectAllState,e.selectedFileIds,e.selectionTotal]),u=_n(),{allowed:d,reason:f}=cn(`edit_own_content`),p=R(e=>e.total),m=Lt({selectAllState:s,selectedIds:c,total:l??p}),h=s===`all`||m>0,g=!!n&&s===`all`,v=g&&u,y=Nr(m);return(0,W.jsx)(Nn,{left:h?(0,W.jsxs)(M,{horizontal:!0,align:`center`,gap:8,style:{marginLeft:0},children:[r?(0,W.jsx)(P,{disabled:!d,icon:We,title:d?e(`FileManager.actions.removeFromLibrary`):f,onClick:()=>{d&&rt({cancelText:e(`cancel`,{ns:`common`}),content:e(`FileManager.actions.confirmRemoveFromLibrary`,{count:m}),okButtonProps:{danger:!0},okText:e(`FileManager.actions.removeFromLibrary`),onOk:async()=>{await o(`removeFromKnowledgeBase`),t.success(e(`FileManager.actions.removeFromLibrarySuccess`))},title:e(`FileManager.actions.removeFromLibrary`)})}}):null,(0,W.jsx)(P,{disabled:!d,icon:tt,title:d?e(`FileManager.actions.batchChunking`):f,onClick:async()=>{d&&await o(`batchChunking`)}}),y?.map(e=>(0,W.jsx)(P,{disabled:!d,icon:e.icon,title:d?e.label:f,onClick:()=>{d&&e.onClick()}},e.key)),(0,W.jsx)(P,{disabled:!d,icon:Je,title:d?e(v?`FileManager.actions.deleteAll`:g?`FileManager.actions.deleteAllOwn`:`delete`,{ns:g?`components`:`common`}):f,onClick:()=>
61{if(!d)return;let n=async()=>{await o(`delete`),t.success(e(`FileManager.actions.deleteSuccess`))};if(v){An({acknowledgeText:e(`FileManager.actions.confirmDeleteAllWorkspaceAcknowledge`),cancelText:e(`cancel`,{ns:`common`}),confirmText:e(`FileManager.actions.deleteAll`),description:e(`FileManager.actions.confirmDeleteAllWorkspaceFiles`),onConfirm:n,title:e(`FileManager.actions.deleteAll`)});return}rt({cancelText:e(`cancel`,{ns:`common`}),content:e(s===`all`?g?`FileManager.actions.confirmDeleteAllOwnFiles`:`FileManager.actions.confirmDeleteAllFiles`:`FileManager.actions.confirmDeleteMultiFiles`,{count:m}),okButtonProps:{danger:!0},okText:e(`delete`,{ns:`common`}),onOk:async()=>{await n()},title:e(`delete`,{ns:`common`})})}})]}):r?(0,W.jsx)(M,{style:{marginLeft:8},children:(0,W.jsx)(ri,{category:i,knowledgeBaseId:r})}):(0,W.jsx)(M,{style:{marginLeft:8},children:i===_.All?e(`resource`,{ns:`file`}):e(`tab.${i}`,{ns:`file`})}),right:(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(si,{}),(0,W.jsx)(Gr,{}),(0,W.jsx)(Vr,{selectCount:m,onActionClick:o}),(0,W.jsx)(Qr,{}),(0,W.jsx)(M,{style:{marginLeft:8},children:(0,W.jsx)(ir,{})})]}),style:{borderBottom:`1px solid ${w.colorBorderSecondary}`}})})})),fi,pi,mi=e((()=>{fi=t(C()),V(),pi=({category:e,currentFolderSlug:t,libraryId:n,searchQuery:r})=>{let i=B(e=>e.clearSelectAllState);(0,fi.useEffect)(()=>{i()},[e,i,t,n,r])}})),hi,gi=e((()=>{k(),hi=N(({css:e})=>({dropZone:e`
62    position: relative;
63    height: 100%;
64  `,dropZoneActive:e`
65    background: ${w.colorPrimaryBg};
66    outline: 1px dashed ${w.colorPrimaryBorder};
67    outline-offset: -4px;
68  `,header:e`
69    min-width: 1040px;
70    height: 40px;
71    min-height: 40px;
72    color: ${w.colorTextDescription};
73  `,headerItem:e`
74    height: 100%;
75    padding-block: 6px;
76    padding-inline: 0 24px;
77  `,scrollContainer:e`
78    overflow: auto hidden;
79    flex: 1;
80  `,selectAllHint:e`
81    position: sticky;
82    z-index: 1;
83    inset-block-start: 40px;
84
85    min-width: 1040px;
86    padding-block: 8px;
87    padding-inline: 16px;
88    border-block-end: 1px solid ${w.colorBorderSecondary};
89
90    font-size: 12px;
91    color: ${w.colorTextDescription};
92
93    background: ${w.colorFillTertiary};
94  `}))})),_i,vi,yi=e((()=>{_i=t(C()),zn(),vi=e=>{let t=In(),[n,r]=(0,_i.useState)(!1),i=(0,_i.useRef)(null),a=(0,_i.useRef)(null),o=(0,_i.useRef)(null),s=(0,_i.useCallback)(()=>{i.current&&=(clearTimeout(i.current),null),a.current&&=(clearInterval(a.current),null)},[]),c=(0,_i.useCallback)(()=>{r(!1),s()},[s]),l=(0,_i.useCallback)(()=>{r(!1),s()},[s]),u=(0,_i.useCallback)(n=>{if(!t||!o.current)return;n.preventDefault(),n.stopPropagation(),r(!0);let c=o.current.getBoundingClientRect().bottom-n.clientY;if(c>0&&c<=200){!i.current&&!a.current&&(i.current=setTimeout(()=>{a.current=setInterval(()=>{e.current?.scrollBy({top:50})},100),i.current=null},2e3));return}s()},[s,t,e]);return(0,_i.useEffect)(()=>{t||s()},[s,t]),(0,_i.useEffect)(()=>()=>{s()},[s]),{containerRef:o,handleDragLeave:c,handleDragOver:u,handleDrop:l,isDropZoneActive:n}}})),bi,xi,Si,Ci=e((()=>{k(),gi(),yi(),bi=t(b()),xi=N(({css:e})=>({container:e`
95    position: relative;
96    overflow: hidden;
97  `})),Si=({children:e,currentFolderId:t,virtuosoRef:n})=>{let{containerRef:r,handleDragLeave:i,handleDragOver:a,handleDrop:o,isDropZoneActive:s}=vi(n);return(0,bi.jsx)(`div`,{"data-drop-target-id":t||void 0,"data-is-folder":`true`,ref:r,className:E(xi.container,`list-view-drop-zone`,hi.dropZone,s&&hi.dropZoneActive),onDragLeave:i,onDragOver:a,onDrop:o,children:e})}})),wi,Ti,Ei,Di,Oi,ki=e((()=>{wi=t(C()),lt(),vn(),Ft(),V(),$t(),z(),ot(),ht(),Ti=({activeWorkspaceId:e,currentUserId:t,isWorkspaceOwner:n,itemUserId:r})=>!e||n||!!t&&!!r&&t===r,Ei=()=>{let e=ct(),t=_n(),n=st(mt.userId);return{isItemSelectable:(0,wi.useCallback)(r=>Ti({activeWorkspaceId:e,currentUserId:n,isWorkspaceOwner:t,itemUserId:r.userId}),[e,n,t]),isWorkspaceMember:!!e&&!t,isWorkspaceOwner:t}},Di=({data:e,hasMore:t})=>{let[n,r,i]=B(e=>[e.selectAllState,e.selectedFileIds,e.selectionTotal]),{isItemSelectable:a,isWorkspaceMember:o,isWorkspaceOwner:s}=Ei(),c=(0,wi.useMemo)(()=>e.filter(a),[e,a]),l=R(e=>e.total),u=i??l,d=(0,wi.useMemo)(()=>Lt({selectAllState:n,selectedIds:r,total:u}),[u,n,r]);return{...(0,wi.useMemo)(()=>Wt({data:c,hasMore:t,selectAllState:n,selectedIds:r}),[t,c,n,r]),hasSelectableItems:c.length>0,isWorkspaceMember:o,isWorkspaceOwner:s,selectableCount:c.length,selectedCount:d,selectAllState:n,selectedFileIds:r,total:u}},Oi=e=>{let[t,n,r,i,a,o]=B(e=>[e.clearSelectAllState,e.selectAllLoadedResources,e.selectAllResources,e.setSelectedFileIds,e.selectedFileIds,e.selectAllState]),{isItemSelectable:s}=Ei(),c=(0,wi.useMemo)(()=>e.filter(s),[e,s]);return{clearSelectAllState:t,handleSelectAll:Jt(e=>{let r=B.getState(),a=c.length>0&&c.every(e=>Gt({id:e.id,selectAllState:r.selectAllState,selectedIds:r.selectedFileIds}));if(e===!1||r.selectAllState!==`all`&&a){t();return}if(r.selectAllState===`all`){let e=new Set(c.map(e=>e.id)),t=r.selectedFileIds.filter(t=>!e.has(t));t.length!==r.selectedFileIds.length&&i(t);return}n(c.map(e=>e.id))}),handleSelectAllResources:(0,wi.useCallback)(async()=>{await r()},[r]),isItemSelectable:s,selectAllState:o,selectedFileIds:a,setSelectedFileIds:i,toggleItemSelection:(0,wi.useCallback)((n,r)=>{let a=e.find(e=>e.id===n);if(!a||!s(a))return;let{selectAllState:o,selectedFileIds:c}=B.getState();if(o===`all`){if(r){if(!c.includes(n))return;i(c.filter(e=>e!==n));return}if(c.includes(n))return;i([...c,n]);return}if(t(),r){if(c.includes(n))return;i([...c,n]);return}i(c.filter(e=>e!==n))},[t,e,s,i])}}})),Ai,ji,Mi,Ni,Pi=e((()=>{k(),Ai=t(C()),ji=t(b()),Mi=N(({css:e})=>({handle:e`
98    cursor: col-resize;
99    user-select: none;
100
101    position: absolute;
102    z-index: 1;
103    inset-block: 0;
104    inset-inline-end: 0;
105    transform: translateX(-4px);
106
107    display: flex;
108    align-items: center;
109    justify-content: center;
110
111    width: 16px;
112
113    &::after {
114      content: '';
115
116      width: 1.5px;
117      height: calc(100% - 16px);
118      border-radius: 1px;
119
120      background-color: ${w.colorBorder};
121
122      transition: all 0.2s;
123    }
124
125    &:hover::after {
126      width: 3px;
127      background-color: ${w.colorPrimary};
128    }
129  `,handleDragging:e`
130    &::after {
131      width: 3px !important;
132      background-color: ${w.colorPrimary} !important;
133    }
134  `})),Ni=(0,Ai.memo)(({currentWidth:e,minWidth:t,maxWidth:n,onResize:r})=>{let[i,a]=(0,Ai.useState)(!1),o=(0,Ai.useRef)(0),s=(0,Ai.useRef)(0),c=(0,Ai.useCallback)(e=>{let i=e.clientX-o.current;r(Math.max(t,Math.min(n,s.current+i)))},[t,n,r]),l=(0,Ai.useCallback)(()=>{a(!1)},[]),u=(0,Ai.useCallback)(t=>{t.preventDefault(),t.stopPropagation(),a(!0),o.current=t.clientX,s.current=e},[e]);return(0,Ai.useEffect)(()=>
134{if(i)return document.addEventListener(`mousemove`,c),document.addEventListener(`mouseup`,l),document.body.style.userSelect=`none`,document.body.style.cursor=`col-resize`,()=>{document.removeEventListener(`mousemove`,c),document.removeEventListener(`mouseup`,l),document.body.style.userSelect=``,document.body.style.cursor=``}},[i,c,l]),(0,ji.jsx)(`div`,{className:`${Mi.handle} ${i?Mi.handleDragging:``}`,onMouseDown:u})}),Ni.displayName=`ColumnResizeHandle`})),Fi,Ii,Li=e((()=>{Fi=1040,Ii=e=>e?Fi:860})),Ri,zi,Bi=e((()=>{F(),it(),r(),Li(),gi(),Ri=t(b()),zi=({dataLength:e,onSelectAllResources:t,selectedCount:n,selectAllState:r,showUploader:i=!0,showSelectAllHint:o,total:s})=>{let{t:c}=a(`components`),l=r===`all`&&s===n;return o?(0,Ri.jsxs)(M,{horizontal:!0,align:`center`,className:hi.selectAllHint,gap:6,style:{minWidth:Ii(i)},wrap:`wrap`,children:[(0,Ri.jsx)(`span`,{children:c(r===`all`?s?l?`FileManager.total.allSelectedCount`:`FileManager.total.selectedCount`:`FileManager.total.allSelectedFallback`:`FileManager.total.loadedSelectedCount`,{count:n})}),r!==`all`&&(0,Ri.jsx)(nt,{size:`small`,type:`link`,onClick:t,children:s&&s>e?c(`FileManager.total.selectAll`,{count:s}):c(`FileManager.total.selectAllFallback`)})]}):null}})),Vi,G,Hi,Ui=e((()=>{F(),k(),Vi=t(C()),r(),Ct(),ki(),Pi(),Li(),Bi(),gi(),G=t(b()),Hi=({columnWidths:e,data:t,hasMore:n,showUploader:r=!0})=>{let{t:i}=a([`components`,`file`]),o=St(e=>e.updateResourceManagerColumnWidth),{handleSelectAll:s,handleSelectAllResources:c}=Oi(t),{allSelected:l,hasSelectableItems:u,indeterminate:d,selectAllState:f,selectableCount:p,selectedCount:m,showSelectAllHint:h,total:g}=Di({data:t,hasMore:n}),_=f===`all`?g?f===`all`&&g===m?`FileManager.total.allSelectedCount`:`FileManager.total.selectedCount`:`FileManager.total.allSelectedFallback`:`FileManager.total.selectedCount`,v=(0,Vi.useCallback)(e=>{if(e!==!1&&!n){c();return}s(e)},[s,c,n]);return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(M,{horizontal:!0,align:`center`,className:hi.header,paddingInline:8,style:{borderBlockEnd:`1px solid ${w.colorBorderSecondary}`,fontSize:12,minWidth:Ii(r)},children:[(0,G.jsx)(A,{height:40,style:{paddingInline:4},children:(0,G.jsx)(ge,{checked:l,disabled:!u,indeterminate:d,onChange:v})}),(0,G.jsxs)(M,{className:hi.headerItem,justify:`center`,style:{flexShrink:0,maxWidth:e.name,minWidth:e.name,paddingInline:20,paddingInlineEnd:16,position:`relative`,width:e.name},children:[m>0||f===`all`?i(_,{count:m,ns:`components`}):i(`FileManager.title.title`),(0,G.jsx)(Ni,{column:`name`,currentWidth:e.name,maxWidth:1200,minWidth:200,onResize:e=>o(`name`,e)})]}),(0,G.jsxs)(M,{className:hi.headerItem,justify:`center`,style:{flexShrink:0,paddingInlineEnd:16,position:`relative`},width:e.date,children:[i(`FileManager.title.createdAt`),(0,G.jsx)(Ni,{column:`date`,currentWidth:e.date,maxWidth:300,minWidth:120,onResize:e=>o(`date`,e)})]}),r&&(0,G.jsxs)(M,{className:hi.headerItem,justify:`center`,style:{flexShrink:0,paddingInlineEnd:16,position:`relative`},width:e.uploader,children:[i(`FileManager.title.uploader`),(0,G.jsx)(Ni,{column:`uploader`,currentWidth:e.uploader,maxWidth:300,minWidth:120,onResize:e=>o(`uploader`,e)})]}),(0,G.jsxs)(M,{className:hi.headerItem,justify:`center`,style:{flexShrink:0,paddingInlineEnd:16,position:`relative`},width:e.size,children:[i(`FileManager.title.size`),(0,G.jsx)(Ni,{column:`size`,currentWidth:e.size,maxWidth:200,minWidth:80,onResize:e=>o(`size`,e)})]})]}),(0,G.jsx)(zi,{dataLength:p,selectAllState:f,selectedCount:m,showSelectAllHint:h,showUploader:r,total:g,onSelectAllResources:c})]})}})),K,Wi,Gi=e((()=>{F(),k(),Li(),K=t(b()),Wi=({columnWidths:e={date:160,name:400,size:140,uploader:180},count:t=6,showUploader:n=!0})=>{let r=e=>1-e/(t-1)*.8;return(0,K.jsx)(M,{children:Array.from({length:t}).map((t,i)=>(0,K.jsxs)(M,{horizontal:!0,align:`center`,height:48,paddingInline:8,style:{background:i%2==0?w.colorFillQuaternary:`transparent`,borderBlockEnd:`1px solid ${w.colorBorderSecondary}`,minWidth:Ii(n),opacity:r(i)},children:[(0,K.jsx)(A,{height:40,style:{paddingInline:4},children:(0,K.jsx)(ge,{disabled:!0})}),(0,K.jsxs)(M,{horizontal:!0,align:`center`,style:{flexShrink:0,maxWidth:e.name,minWidth:e.name,paddingInline:8,width:e.name},children:[(0,K.jsx)(I.Avatar,{active:!0,shape:`square`,size:24,style:{marginInline:8}}),(0,K.jsx)(I.Button,{active:!0,style:{height:16,width:`60%`}})]}),(0,K.jsx)(M,{style:{flexShrink:0,paddingInline:`0 24px`},width:e.date,children:(0,K.jsx)(I.Button,{active:!0,style:{height:16,width:`80%`}})}),n&&(0,K.jsxs)(M,{horizontal:!0,align:`center`,gap:8,style:{flexShrink:0,paddingInline:`0 24px`},width:e.uploader,children:[(0,K.jsx)(I.Avatar,{active:!0,size:20}),(0,K.jsx)(I.Button,{active:!0,style:{height:16,width:`70%`}})]}),(0,K.jsx)(M,{style:{flexShrink:0,paddingInline:`0 24px`},width:e.size,children:(0,K.jsx)(I.Button,{active:!0,style:{height:16,width:`60%`}})})]},i))})}})),Ki,qi,Ji=e((()=>{Ki=t(C()),qn(),V(),$t(),z(),Ct(),bt(),qi=({isLoading:e,isValidating:t,queryParams:n})=>{let[r,i]=B(e=>[e.sorter,e.sortType]),a=St(e=>({...xt,...e.status.resourceManagerColumnWidths||wt.resourceManagerColumnWidths})),o=Jn(),{currentQueryParams:s,hasMore:c,resourceList:l}=R(e=>({currentQueryParams:e.queryParams,hasMore:e.hasMore,resourceList:e.resourceList})),u=(0,Ki.useMemo)(()=>
134s?s.libraryId!==n.libraryId||s.parentId!==n.parentId||s.category!==n.category||s.visibility!==n.visibility:!1,[s,n]),d=(0,Ki.useMemo)(()=>l?.map(e=>({...e,chunkCount:e.chunkCount??null,chunkingError:e.chunkingError??null,chunkingStatus:e.chunkingStatus??null,embeddingError:e.embeddingError??null,embeddingStatus:e.embeddingStatus??null,finishEmbedding:e.finishEmbedding??!1,url:e.url??``}))??[],[l]),f=(0,Ki.useMemo)(()=>zt(d,r,i)||[],[d,r,i]);return{columnWidths:a,currentFolderId:o,data:f,hasMore:c,showSkeleton:(e??!1)&&f.length===0||!!u}}})),Yi,Xi=e((()=>{Yi=(e,t)=>null})),Zi,Qi,$i,ea=e((()=>{F(),L(),Zi=t(C()),Qi=t(b()),$i=(0,Zi.memo)(({items:e,className:t})=>(0,Qi.jsx)(O,{items:e,children:(0,Qi.jsx)(P,{className:t,icon:Xe,size:`small`})}))})),ta,na,ra,ia=e((()=>{ta=t(C()),Vt(),z(),na=t(b()),ra=(0,ta.memo)(({id:e,...t})=>{let[n,r,i,a,o]=R(t=>[At.isCreatingChunkEmbeddingTask(e)(t),t.embeddingChunks,t.reParseFile,t.openChunkDrawer,t.reEmbeddingChunks]);return(0,na.jsx)(Xt,{preparingEmbedding:n,onEmbeddingClick:()=>r([e]),onClick:t=>{t===`success`&&a(e)},onErrorClick:t=>{t===`chunking`&&i(e),t===`embedding`&&o(e)},...t})})})),aa,oa=e((()=>{k(),aa=N(({css:e})=>({container:e`
135    cursor: pointer;
136    position: relative;
137    min-width: 800px;
138
139    &::after {
140      pointer-events: none;
141      content: '';
142
143      position: absolute;
144      z-index: 0;
145      inset: 0;
146
147      opacity: 0;
148      background-color: ${w.colorFillTertiary};
149
150      transition:
151        opacity ${w.motionDurationMid} ${w.motionEaseInOut},
152        background-color ${w.motionDurationMid} ${w.motionEaseInOut};
153    }
154
155    > * {
156      position: relative;
157      z-index: 1;
158    }
159
160    &:hover {
161      &::after {
162        opacity: 1;
163      }
164    }
165  `,dragOver:e`
166    outline: 1px dashed ${w.colorPrimaryBorder};
167    outline-offset: -2px;
168
169    &::before {
170      opacity: 0;
171    }
172
173    &,
174    &:hover {
175      &::after {
176        opacity: 1;
177        background-color: ${w.colorPrimaryBg};
178      }
179    }
180  `,dragging:e`
181    will-change: transform;
182    opacity: 0.5;
183  `,evenRow:e`
184    &::before {
185      pointer-events: none;
186      content: '';
187
188      position: absolute;
189      z-index: 0;
190      inset: 0;
191
192      opacity: 1;
193      background-color: ${w.colorFillQuaternary};
194
195      transition: opacity 300ms ${w.motionEaseInOut};
196    }
197
198    &:hover {
199      &::before {
200        opacity: 0;
201      }
202    }
203
204    .list-view-drop-zone:hover & {
205      &::before {
206        opacity: 0;
207      }
208    }
209  `,hover:e`
210    opacity: 0;
211
212    &[data-popup-open],
213    .file-list-item-group:hover & {
214      opacity: 1;
215    }
216  `,item:e`
217    padding-block: 0;
218    padding-inline: 0 24px;
219    color: ${w.colorTextSecondary};
220  `,name:e`
221    overflow: hidden;
222    flex: 1;
223
224    min-width: 0;
225    margin-inline-start: 12px;
226
227    color: ${w.colorText};
228    white-space: nowrap;
229  `,nameContainer:e`
230    overflow: hidden;
231    flex: 1;
232    min-width: 0;
233  `,selected:e`
234    &::before {
235      opacity: 0;
236    }
237
238    &::after {
239      opacity: 1;
240      background-color: ${w.colorFillTertiary};
241    }
242
243    &:hover {
244      &::after {
245        background-color: ${w.colorFillSecondary};
246      }
247    }
248  `}))})),sa,ca,la,ua,da,fa,pa=e((()=>{F(),it(),ie(),L(),sa=t(C()),Xi(),en(),z(),ea(),ia(),oa(),ca=t(b()),la=e=>e!==null&&`key`in e&&e.key===`delete`,ua=e=>e!==null&&`type`in e&&e.type===`divider`,da=(e,t)=>{if(!t||t.length===0)return e;let n=e.findIndex(la);if(n===-1)return[...e,...t];let r=n>0&&ua(e[n-1])?n-1:n;return[...e.slice(0,r),...t,...e.slice(r)]},fa=({chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,fileId:a,finishEmbedding:o,id:s,isCreatingFileParseTask:c,isFolder:l,isPage:u,isSupportedForChunking:d,menuItems:f,parseFiles:p,t:m})=>{let{allowed:h}=cn(`edit_own_content`),g=Dt({fileId:a,id:s}),_=Yi(s,u?`document`:l?`folder`:`file`),v=(0,sa.useMemo)(()=>da(typeof f==`function`?f():f,_),[f,_]);return(0,ca.jsxs)(M,{horizontal:!0,align:`center`,gap:8,paddingInline:8,onClick:D,onPointerDown:D,children:[!l&&!u&&(c||S(n)||!n?h&&(0,ca.jsx)(`div`,{className:c?void 0:aa.hover,title:m(d?`FileManager.actions.chunkingTooltip`:`FileManager.actions.chunkingUnsupported`),children:(0,ca.jsx)(nt,{disabled:!d,icon:tt,loading:c,size:`small`,type:`text`,onClick:()=>{p([g])},children:m(c?`FileManager.actions.createChunkingTask`:`FileManager.actions.chunking`)})}):(0,ca.jsx)(`div`,{style:{cursor:`default`},children:(0,ca.jsx)(ra,{chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,finishEmbedding:o,id:g})})),(0,ca.jsx)($i,{className:aa.hover,items:v})]})}})),ma,ha,ga,_a=e((()=>{ma=t(C()),ha=t(b()),ga=(0,ma.memo)(({name:e,className:t})=>{let n=(0,ma.useRef)(null),[r,i]=(0,ma.useState)(e);return(0,ma.useEffect)(()=>{let t=n.current;if(!t)return;let r=()=>{let n=t.offsetWidth;if(n===0)return;let r=document.createElement(`span`);if(r.style.visibility=`hidden`,r.style.position=`absolute`,r.style.whiteSpace=`nowrap`,r.style.font=window.getComputedStyle(t).font,document.body.append(r),r.textContent=e,r.offsetWidth<=n){i(e),r.remove();return}let a=e.lastIndexOf(`.`),o=e,s=``;a>0&&a<e.length-1&&(o=e.slice(0,a),s=e.slice(a)),r.textContent=`...`;let c=r.offsetWidth;r.textContent=s;let l=r.offsetWidth,u=n-c-l;if(u<=0){i(`...${s}`),r.remove();return}let d=0,f=o.length,p=``;for(;d<=f;){let e=Math.floor((d+f)/2),t=Math.ceil(e/2),n=Math.floor(e/2),i=o.slice(0,t)+(e>0?o.slice(-n):``);r.textContent=i,r.offsetWidth<=u?(p=i,d=e+1):f=e-1}if(r.remove(),p.length===0)i(`...${s}`);else{let e=Math.ceil(p.length/2),t=Math.floor(p.length/2);i(`${o.slice(0,e)}...${o.slice(-t)}${s}`)}};r();let a=new ResizeObserver(r);return a.observe(t),()=>{a.disconnect()}},[e]),(0,ha.jsx)(`span`,{className:t,ref:n,title:e,children:r})}),ga.displayName=`TruncatedFileName`})),va,ya,ba=e((()=>{F(),be(),L(),nn(),oa(),_a(),va=t(b()),ya=({emoji:e,fallbackName:t,fileType:n,inputRef:r,isFolder:i,isPage:a,isRenaming:o,name:s,onRenameCancel:c,onRenameConfirm:l,onRenamingValueChange:u,renamingValue:d})=>(0,va.jsxs)(M,{horizontal:!0,align:`center`,className:aa.nameContainer,children:[(0,va.jsx)(M,{align:`center`,justify:`center`,style:{fontSize:24,marginInline:8,width:24},children:i?(0,va.jsx)(j,{icon:Le,size:24}):a?e?(0,va.jsx)(`span`,{style:{fontSize:24},children:e}):(0,va.jsx)(A,{height:24,width:24,children:(0,va.jsx)(j,{icon:Ke,size:24})}):(0,va.jsx)(sn,{fileName:s,fileType:n,size:24})}
248),o&&i?(0,va.jsx)(ve,{ref:r,size:`small`,style:{flex:1,maxWidth:400},value:d,onBlur:l,onChange:e=>u(e.target.value),onClick:D,onPointerDown:D,onKeyDown:e=>{e.key===`Enter`?(e.preventDefault(),l()):e.key===`Escape`&&(e.preventDefault(),c())}}):(0,va.jsx)(ga,{className:aa.name,name:s||t})]})})),xa,Sa,Ca=e((()=>{xa=t(C()),zn(),z(),Sa=({fileType:e,id:t,isFolder:n,libraryId:r,name:i,sourceType:a})=>{let o=In(),s=Pn(),[c,l]=(0,xa.useState)(!1),[u,d]=(0,xa.useState)(!1),f=(0,xa.useMemo)(()=>({fileType:e,isFolder:n,name:i,sourceType:a}),[e,n,i,a]),p=(0,xa.useCallback)(e=>{if(!r){e.preventDefault();return}l(!0),s({data:f,id:t,parentKey:R.getState().queryParams?.parentId??``,type:n?`folder`:`file`});let i=Ln();i&&e.dataTransfer.setDragImage(i,0,0),e.dataTransfer.effectAllowed=`move`},[f,t,n,r,s]),m=(0,xa.useCallback)(()=>{l(!1)},[]),h=(0,xa.useCallback)(e=>{!n||!o||(e.preventDefault(),e.stopPropagation(),d(!0))},[o,n]);return{handleDragEnd:m,handleDragLeave:(0,xa.useCallback)(()=>{d(!1)},[]),handleDragOver:h,handleDragStart:p,handleDrop:(0,xa.useCallback)(()=>{d(!1)},[]),isDragging:c,isOver:u}}})),wa,Ta,Ea,Da=e((()=>{x(),wa=t(n()),Ta=t(C()),Zn(),Pt(),Ea=({createdAt:e,fileType:t,metadata:n,name:r,sourceType:i})=>(0,Ta.useMemo)(()=>{let a=t?.toLowerCase(),o=r?.toLowerCase(),s=a===`pdf`||o?.endsWith(`.pdf`),c=o?.endsWith(`.xls`)||o?.endsWith(`.xlsx`)||o?.endsWith(`.doc`)||o?.endsWith(`.docx`)||o?.endsWith(`.ppt`)||o?.endsWith(`.pptx`)||o?.endsWith(`.odt`);return{displayTime:(0,wa.default)().diff((0,wa.default)(e),`d`)<7?(0,wa.default)(e).fromNow():(0,wa.default)(e).format(`YYYY-MM-DD`),emoji:i===`document`||t===rr?n?.emoji:null,isFolder:t===ae,isPage:!s&&!c&&(i===`document`||t===rr),isSupportedForChunking:!Nt(t)}},[e,t,n?.emoji,r,i])})),Oa,ka,Aa=e((()=>{be(),Oa=t(C()),r(),Ft(),Rn(),wn(),g(),ka=({id:e,isPendingRename:t,isFolder:n,libraryId:r,name:i,refreshFileList:o,setPendingRenameItemId:s,updateResource:c})=>{let{t:l}=a([`components`,`file`,`common`]),{message:u}=Ce.useApp(),[d,f]=(0,Oa.useState)(!1),[p,m]=(0,Oa.useState)(i||``),h=(0,Oa.useRef)(null),g=(0,Oa.useRef)(!1),_=(0,Oa.useCallback)(()=>{f(!0),m(i||``),setTimeout(()=>{h.current?.focus(),h.current?.select()},0)},[i]),v=Jt(async()=>{if(!g.current){if(g.current=!0,!p.trim()){u.error(l(`FileManager.actions.renameError`)),g.current=!1;return}if(p.trim()===i){f(!1),g.current=!1;return}try{await c(e,{name:p.trim()});let{queryParams:t}=await y(()=>import(`./file-DreLu7dP.js`).then(e=>(e.n(),e.t)).then(e=>e.useFileStore.getState()),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38])),n=t?.parentId??``;Fn.getState().revalidate(n),await o({revalidateResources:!1}),u.success(l(`FileManager.actions.renameSuccess`)),f(!1)}catch(e){console.error(`Rename error:`,e),u.error(Cn(e)?l(`manageOnlyCreator`,{ns:`common`}):l(`FileManager.actions.renameError`))}finally{g.current=!1}}}),ee=(0,Oa.useCallback)(()=>{g.current||(f(!1),m(i||``))},[i]);return(0,Oa.useEffect)(()=>{t&&n&&!d&&(_(),s(null))},[_,n,t,d,s]),{handleRenameCancel:ee,handleRenameConfirm:v,handleRenameStart:_,inputRef:h,isRenaming:d,renamingValue:p,setRenamingValue:m}}})),ja,q,Ma,Na,Pa,Fa=e((()=>{F(),k(),Ee(),ja=t(C()),r(),c(),V(),$t(),z(),u(),Gn(),ar(),Li(),pa(),ba(),Ca(),Da(),Aa(),q=t(b()),Ma=N(({css:e})=>({container:e`
249      cursor: pointer;
250      min-width: 1040px;
251      transition: background ${w.motionDurationMid} ${w.motionEaseInOut};
252
253      &:hover {
254        background: ${w.colorFillTertiary};
255      }
256    `,dragOver:e`
257      outline: 1px dashed ${w.colorPrimaryBorder};
258      outline-offset: -2px;
259
260      &,
261      &:hover {
262        background: ${w.colorPrimaryBg};
263      }
264    `,dragging:e`
265      will-change: transform;
266      opacity: 0.5;
267    `,evenRow:e`
268      background: ${w.colorFillQuaternary};
269
270      /* Hover effect overrides zebra striping on the hovered row only */
271      &:hover {
272        background: ${w.colorFillTertiary};
273      }
274
275      /* Hide zebra striping when any row is hovered */
276      .any-row-hovered & {
277        background: transparent;
278      }
279
280      /* But keep hover effect on the actual hovered row */
281      .any-row-hovered &:hover {
282        background: ${w.colorFillTertiary};
283      }
284    `,hover:e`
285      opacity: 0;
286
287      &[data-popup-open],
288      .file-list-item-group:hover & {
289        opacity: 1;
290      }
291    `,item:e`
292      padding-block: 0;
293      padding-inline: 0 24px;
294      color: ${w.colorTextSecondary};
295    `,name:e`
296      overflow: hidden;
297      flex: 1;
298
299      min-width: 0;
300      margin-inline-start: 12px;
301
302      color: ${w.colorText};
303      white-space: nowrap;
304    `,nameContainer:e`
305      overflow: hidden;
306      flex: 1;
307      min-width: 0;
308    `,selected:e`
309      background: ${w.colorFillTertiary};
310
311      &:hover {
312        background: ${w.colorFillSecondary};
313      }
314    `,uploaderName:e`
315      overflow: hidden;
316      flex: 1;
317
318      min-width: 0;
319
320      text-overflow: ellipsis;
321      white-space: nowrap;
322    `})),Na=({chunkCount:e,chunkingError:t,chunkingStatus:n,columnWidths:r,createdAt:i,embeddingError:s,embeddingStatus:c,fileId:l,fileType:u,finishEmbedding:f,id:p,index:m,metadata:h,name:g,onSelectedChange:_,selectable:v=!0,selected:y,showUploader:ee=!0,size:b,slug:te,sourceType:re,uploader:x,url:S,userId:C,visibility:ie})=>{let{t:ae}=a([`components`,`file`]),oe=x?.fullName||x?.username||(x?.id?x.id.slice(0,8):``),T=Dt({fileId:l,id:p}),se=R(e=>({isCreatingFileParseTask:At.isCreatingFileParseTask(T)(e),parseFiles:e.parseFilesToChunks,refreshFileList:e.refreshFileList,updateResource:e.updateResource}),ne),D=B(e=>({isPendingRename:e.pendingRenameItemId===p,libraryId:e.libraryId,selected:Gt({id:p,selectAllState:e.selectAllState,selectedIds:e.selectedFileIds}),setPendingRenameItemId:e.setPendingRenameItemId}),o),O=y??D.selected,{displayTime:k,emoji:ce,isFolder:j,isPage:N,isSupportedForChunking:P}=Ea({createdAt:i,fileType:u,metadata:h,name:g,sourceType:re}),{handleDragEnd:de,handleDragLeave:pe,handleDragOver:me,handleDragStart:he,handleDrop:F,isDragging:I,isOver:_e}=Sa({fileType:u,id:p,isFolder:j,libraryId:D.libraryId,name:g,sourceType:re}),{handleRenameCancel:ve,handleRenameConfirm:ye,handleRenameStart:be,inputRef:xe,isRenaming:Se,renamingValue:Ce,setRenamingValue:we}=ka({id:p,isPendingRename:D.isPendingRename,isFolder:j,libraryId:D.libraryId,name:g,refreshFileList:se.refreshFileList,setPendingRenameItemId:D.setPendingRenameItemId,updateResource:se.updateResource}),Te=tr({id:p,isFolder:j,isPage:N,libraryId:D.libraryId,slug:te}),{menuItems:Ee}=er({fileType:u,filename:g,id:p,libraryId:D.libraryId,onRenameStart:j?be:void 0,sourceType:re,url:S,userId:C,visibility:ie}),De=(0,ja.useCallback)(e=>{e.stopPropagation(),v&&_(p,!O,e.shiftKey,m)},[p,m,O,_,v]),Oe=(0,ja.useCallback)(e=>{e.stopPropagation(),e.shiftKey&&e.preventDefault()},[]);return(0,q.jsx)(le,{items:Ee,children:(0,q.jsxs)(M,{horizontal:!0,align:`center`,"data-drop-target-id":p,"data-is-folder":String(j),"data-row-index":m,draggable:!!D.libraryId,height:48,paddingInline:8,className:E(Ma.container,`file-list-item-group`,m%2==0&&Ma.evenRow,O&&Ma.selected,I&&Ma.dragging,_e&&Ma.dragOver),style:{borderBlockEnd:`1px solid ${w.colorBorderSecondary}`,minWidth:Ii(ee),userSelect:`none`},onClick:Te,onDragEnd:de,onDragLeave:pe,onDragOver:me,onDragStart:he,onDrop:F,children:[(0,q.jsx)(A,{height:40,style:{cursor:v?`pointer`:`not-allowed`,paddingInline:4},title:v?void 0:ae(`FileManager.selection.onlyOwn`),onClick:De,onPointerDown:Oe,children:(0,q.jsx)(ge,{checked:O,disabled:!v})}),(0,q.jsxs)(M,{horizontal:!0,align:`center`,className:Ma.item,distribution:`space-between`,style:{flexShrink:0,maxWidth:r.name,minWidth:r.name,paddingInline:8,width:r.name},children:[(0,q.jsx)(ya,{emoji:ce,fallbackName:ae(`file:pageList.untitled`),fileType:u,inputRef:xe,isFolder:j,isPage:N,isRenaming:Se,name:g,renamingValue:Ce,onRenameCancel:ve,onRenameConfirm:ye,onRenamingValueChange:we}),(0,q.jsx)(fa,{chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:s,embeddingStatus:c,fileId:l,finishEmbedding:f,id:p,isCreatingFileParseTask:se.isCreatingFileParseTask,isFolder:j,isPage:N,isSupportedForChunking:P,menuItems:Ee,parseFiles:se.parseFiles,t:ae})]}),!I&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(M,{horizontal:!0,align:`center`,className:Ma.item,gap:8,style:{flexShrink:0},width:r.date,children:(0,q.jsx)(`span`,{children:k})}),ee&&(0,q.jsx)(M,{horizontal:!0,align:`center`,className:Ma.item,gap:8,style:{flexShrink:0},width:r.uploader,children:oe?(0,q.jsx)(ue,{title:ae(`file:listView.uploadedBy`,{name:oe}),children:(0,q.jsxs)(M,{horizontal:!0,align:`center`,gap:8,style:{minWidth:0},children:[(0,q.jsx)(fe,{alt:oe,avatar:x?.avatar||oe,shape:`circle`,size:20,style:{flexShrink:0}}),(0,q.jsx)(`span`,{className:Ma.uploaderName,children:oe})]})}):`-`}),(0,q.jsx)(M,{className:Ma.item,style:{flexShrink:0},width:r.size,children:j||N?`-`:d(b)})]})]})})},Pa=(0,ja.memo)(Na)})),Ia,La,Ra,za=e((()=>{Ia=t(C()),z(),Gi(),La=t(b()),Ra=({columnWidths:e,dataLength:t,hasMore:n,showUploader:r=!0})=>{let i=R(e=>e.loadMoreResources),[a,o]=(0,Ia.useState)(!1),s=(0,Ia.useCallback)(async()=>
322{if(!(!n||a)){o(!0);try{await i()}finally{o(!1)}}},[n,a,i]);return{Footer:(0,Ia.useCallback)(()=>a&&n?(0,La.jsx)(Wi,{columnWidths:e,showUploader:r}):n===!1&&t>0?(0,La.jsx)(`div`,{"aria-hidden":!0,style:{height:96}}):null,[e,t,n,a,r]),handleEndReached:s}}})),Ba,Va,Ha,Ua=e((()=>{Ba=t(C()),an(),V(),$t(),ki(),Fa(),za(),Va=t(b()),Ha=({columnWidths:e,data:t,hasMore:n,showUploader:r=!0,virtuosoRef:i})=>{let{clearSelectAllState:a,isItemSelectable:o,selectAllState:s,selectedFileIds:c,setSelectedFileIds:l,toggleItemSelection:u}=Oi(t),{Footer:d,handleEndReached:f}=Ra({columnWidths:e,dataLength:t.length,hasMore:n,showUploader:r}),p=(0,Ba.useRef)(t),m=(0,Ba.useRef)(null);(0,Ba.useEffect)(()=>{p.current=t},[t]),(0,Ba.useEffect)(()=>B.subscribe(e=>e.selectedFileIds.length,e=>{e===0&&(m.current=null)}),[]);let h=(0,Ba.useCallback)((e,t,n,r)=>{if(n&&m.current!==null&&p.current.length>0){a();let e=B.getState().selectedFileIds,t=Math.min(m.current,r),n=Math.max(m.current,r),i=p.current.slice(t,n+1).filter(o).map(e=>e.id),s=new Set(e);for(let e of i)s.add(e);l(Array.from(s))}else u(e,t);m.current=r},[a,o,l,u]);return(0,Va.jsx)(rn,{components:{Footer:d},data:t,defaultItemHeight:48,endReached:f,increaseViewportBy:{bottom:800,top:1200},initialItemCount:30,overscan:240,ref:i,style:{height:`calc(100vh - 100px)`},itemContent:(0,Ba.useCallback)((t,n)=>{if(!n)return null;let i=o(n);return(0,Va.jsx)(Pa,{columnWidths:e,index:t,selectable:i,showUploader:r,selected:i&&Gt({id:n.id,selectAllState:s,selectedIds:c}),onSelectedChange:h,...n},n.id)},[e,h,o,s,c,r])})}})),Wa,Ga,Ka,qa=e((()=>{F(),Wa=t(C()),lt(),Ci(),Ui(),Gi(),gi(),Ji(),Ua(),Ga=t(b()),Ka=({isLoading:e,isValidating:t,queryParams:n})=>{let r=(0,Wa.useRef)(null),{columnWidths:i,currentFolderId:a,data:o,hasMore:s,showSkeleton:c}=qi({isLoading:e,isValidating:t,queryParams:n}),l=!!ct()&&n.visibility!==`private`;return c?(0,Ga.jsx)(Wi,{columnWidths:i,showUploader:l}):(0,Ga.jsx)(M,{height:`100%`,children:(0,Ga.jsxs)(`div`,{className:hi.scrollContainer,children:[(0,Ga.jsx)(Hi,{columnWidths:i,data:o,hasMore:s,showUploader:l}),(0,Ga.jsx)(Si,{currentFolderId:a,virtuosoRef:r,children:(0,Ga.jsx)(Ha,{columnWidths:i,data:o,hasMore:s,showUploader:l,virtuosoRef:r})})]})})}})),Ja,Ya,Xa=e((()=>{Ja=t(C()),Ya=()=>{let[e,t]=(0,Ja.useState)(4);return(0,Ja.useEffect)(()=>{let e=()=>{let e=window.innerWidth;t(e<768?2:e<1024?3:e<1536?4:5)};return e(),window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]),e}})),Za,Qa,$a,eo,to=e((()=>{x(),F(),it(),k(),ie(),L(),Za=t(C()),r(),nn(),z(),u(),Pt(),ia(),Qa=t(b()),$a=N(({css:e,cssVar:t})=>({floatingChunkBadge:e`
323    position: absolute;
324    z-index: 3;
325    inset-block-end: 8px;
326    inset-inline-end: 8px;
327
328    border-radius: ${t.borderRadius};
329
330    opacity: 0;
331    background: ${t.colorBgContainer};
332    box-shadow: ${t.boxShadow};
333
334    transition: opacity ${t.motionDurationMid};
335  `,name:e`
336    overflow: hidden;
337    display: -webkit-box;
338    -webkit-box-orient: vertical;
339    -webkit-line-clamp: 2;
340
341    margin-block-end: 12px;
342
343    font-weight: ${t.fontWeightStrong};
344    color: ${t.colorText};
345    word-break: break-word;
346  `})),eo=(0,Za.memo)(({chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,fileType:o,finishEmbedding:s,id:c,name:l,size:u})=>{let{t:f}=a(`components`),[p,m]=R(e=>[At.isCreatingFileParseTask(c)(e),e.parseFilesToChunks]),h=o===ae,g=!Nt(o||``);return(0,Qa.jsxs)(Qa.Fragment,{children:[(0,Qa.jsxs)(M,{align:`center`,gap:12,justify:`center`,paddingBlock:24,paddingInline:12,style:{minHeight:180},children:[h?(0,Qa.jsx)(Le,{size:64,strokeWidth:1.5}):(0,Qa.jsx)(sn,{fileName:l,fileType:o,size:64}),(0,Qa.jsx)(`div`,{className:$a.name,style:{textAlign:`center`},children:l}),!h&&(0,Qa.jsx)(`div`,{style:{color:`var(--lobe-chat-text-tertiary)`,fontSize:12,textAlign:`center`},children:d(u)})]}),!h&&(!S(n)&&n?(0,Qa.jsx)(`div`,{className:E(`floatingChunkBadge`,$a.floatingChunkBadge),onClick:D,children:(0,Qa.jsx)(ra,{chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,finishEmbedding:s,id:c})}):g&&(0,Qa.jsx)(ue,{title:f(`FileManager.actions.chunkingTooltip`),children:(0,Qa.jsx)(`div`,{className:E(`floatingChunkBadge`,$a.floatingChunkBadge),style:{cursor:`pointer`},onClick:e=>{e.stopPropagation(),p||m([c])},children:(0,Qa.jsx)(nt,{icon:tt,loading:p,size:`small`,type:`text`})})}))]})})})),no,J,ro,io,ao=e((()=>{F(),it(),be(),k(),ie(),L(),no=t(C()),r(),nn(),z(),u(),Pt(),ia(),J=t(b()),ro=N(({css:e,cssVar:t})=>({floatingChunkBadge:e`
347    position: absolute;
348    z-index: 3;
349    inset-block-end: 8px;
350    inset-inline-end: 8px;
351
352    border-radius: ${t.borderRadius};
353
354    opacity: 0;
355    background: ${t.colorBgContainer};
356    box-shadow: ${t.boxShadow};
357
358    transition: opacity ${t.motionDurationMid};
359  `,hoverOverlay:e`
360    position: absolute;
361    z-index: 1;
362    inset: 0;
363
364    display: flex;
365    flex-direction: column;
366    align-items: center;
367    justify-content: center;
368
369    padding: 16px;
370
371    opacity: 0;
372    background: ${t.colorBgMask};
373
374    transition: opacity ${t.motionDurationMid};
375
376    &:hover {
377      opacity: 1;
378    }
379  `,imageWrapper:e`
380    position: relative;
381
382    display: flex;
383    align-items: center;
384    justify-content: center;
385
386    width: 100%;
387    min-height: 120px;
388
389    background: ${t.colorFillQuaternary};
390
391    img {
392      display: block;
393      height: auto;
394    }
395  `,name:e`
396    overflow: hidden;
397    display: -webkit-box;
398    -webkit-box-orient: vertical;
399    -webkit-line-clamp: 2;
400
401    margin-block-end: 12px;
402
403    font-weight: ${t.fontWeightStrong};
404    color: ${t.colorText};
405    word-break: break-word;
406  `,overlaySize:e`
407    font-size: 12px;
408    color: ${t.colorTextLightSolid};
409    opacity: 0.9;
410  `,overlayTitle:e`
411    overflow: hidden;
412    display: -webkit-box;
413    -webkit-box-orient: vertical;
414    -webkit-line-clamp: 3;
415
416    max-width: 100%;
417    margin-block-end: 8px;
418
419    font-size: 14px;
420    font-weight: ${t.fontWeightStrong};
421    color: ${t.colorTextLightSolid};
422    text-align: center;
423    word-break: break-word;
424  `})),io=(0,no.memo)(({chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,fileType:o,finishEmbedding:s,id:c,isInView:l,name:u,size:f,url:p})=>{let{t:m}=a(`components`),[h,g]=(0,no.useState)(!1),[_,v]=R(e=>[At.isCreatingFileParseTask(c)(e),e.parseFilesToChunks]),y=!Nt(o||``);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`div`,{className:ro.imageWrapper,children:[!h&&(0,J.jsxs)(M,{align:`center`,gap:12,justify:`center`,paddingBlock:24,paddingInline:12,children:[(0,J.jsx)(sn,{fileName:u,fileType:o,size:48}),(0,J.jsx)(`div`,{className:ro.name,style:{textAlign:`center`},children:u}),(0,J.jsx)(`div`,{style:{color:`var(--lobe-chat-text-tertiary)`,fontSize:12,textAlign:`center`},children:d(f)})]}),l&&p&&(0,J.jsx)(Se,{alt:u,loading:`lazy`,src:p,preview:{src:p},style:{display:`block`,height:`auto`,opacity:+!!h,transition:`opacity 0.3s`,width:`100%`},wrapperStyle:{inset:0,pointerEvents:h?`auto`:`none`,position:h?`relative`:`absolute`,width:`100%`},onError:()=>g(!1),onLoad:()=>g(!0)}),h&&(0,J.jsxs)(`div`,{className:ro.hoverOverlay,children:[(0,J.jsx)(`div`,{className:ro.overlayTitle,children:u}),(0,J.jsx)(`div`,{className:ro.overlaySize,children:d(f)})]})]}),!S(n)&&n?(0,J.jsx)(`div`,{className:E(`floatingChunkBadge`,ro.floatingChunkBadge),onClick:D,children:(0,J.jsx)(ra,{chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,finishEmbedding:s,id:c})}):y&&(0,J.jsx)(ue,{title:m(`FileManager.actions.chunkingTooltip`),children:(0,J.jsx)(`div`,{className:E(`floatingChunkBadge`,ro.floatingChunkBadge),style:{cursor:`pointer`},onClick:e=>{e.stopPropagation(),_||v([c])},children:(0,J.jsx)(nt,{icon:tt,loading:_,size:`small`,type:`text`})})})]})})})),oo,Y,so,co,lo=e((()=>{F(),it(),k(),ie(),L(),oo=t(C()),r(),nn(),z(),u(),Pt(),ia(),Y=t(b()),so=N(({css:e,cssVar:t})=>({floatingChunkBadge:e`
425    position: absolute;
426    z-index: 3;
427    inset-block-end: 8px;
428    inset-inline-end: 8px;
429
430    border-radius: ${t.borderRadius};
431
432    opacity: 0;
433    background: ${t.colorBgContainer};
434    box-shadow: ${t.boxShadow};
435
436    transition: opacity ${t.motionDurationMid};
437  `,hoverOverlay:e`
438    position: absolute;
439    z-index: 1;
440    inset: 0;
441
442    display: flex;
443    flex-direction: column;
444    align-items: center;
445    justify-content: center;
446
447    padding: 16px;
448    border-radius: ${t.borderRadiusLG};
449
450    opacity: 0;
451    background: ${t.colorBgMask};
452
453    transition: opacity ${t.motionDurationMid};
454
455    &:hover {
456      opacity: 1;
457    }
458  `,iconWrapper:e`
459    display: flex;
460    align-items: center;
461    justify-content: center;
462
463    height: 120px;
464    margin-block-end: 12px;
465    border-radius: ${t.borderRadius};
466
467    background: ${t.colorFillQuaternary};
468  `,markdownLoading:e`
469    display: flex;
470    align-items: center;
471    justify-content: center;
472
473    min-height: 120px;
474    border-radius: ${t.borderRadiusLG};
475
476    font-size: 12px;
477    color: ${t.colorTextTertiary};
478
479    background: ${t.colorFillQuaternary};
480  `,markdownPreview:e`
481    position: relative;
482
483    overflow: hidden;
484
485    width: 100%;
486    min-height: 120px;
487    max-height: 300px;
488    padding: 16px;
489    border-radius: ${t.borderRadiusLG};
490
491    font-size: 13px;
492    line-height: 1.6;
493    color: ${t.colorTextSecondary};
494    word-wrap: break-word;
495    white-space: pre-wrap;
496
497    background: ${t.colorFillQuaternary};
498
499    &::after {
500      pointer-events: none;
501      content: '';
502
503      position: absolute;
504      inset-block-end: 0;
505      inset-inline: 0;
506
507      height: 60px;
508
509      background: linear-gradient(to bottom, transparent, ${t.colorFillQuaternary});
510    }
511  `,overlaySize:e`
512    font-size: 12px;
513    color: ${t.colorTextLightSolid};
514    opacity: 0.9;
515  `,overlayTitle:e`
516    overflow: hidden;
517    display: -webkit-box;
518    -webkit-box-orient: vertical;
519    -webkit-line-clamp: 3;
520
521    max-width: 100%;
522    margin-block-end: 8px;
523
524    font-size: 14px;
525    font-weight: ${t.fontWeightStrong};
526    color: ${t.colorTextLightSolid};
527    text-align: center;
528    word-break: break-word;
529  `})),co=(0,oo.memo)(({chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,fileType:o,finishEmbedding:s,id:c,isLoadingMarkdown:l,markdownContent:u,name:f,size:p})=>{let{t:m}=a(`components`),[h,g]=R(e=>[At.isCreatingFileParseTask(c)(e),e.parseFilesToChunks]),_=!Nt(o||``);return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(`div`,{style:{position:`relative`},children:[l?(0,Y.jsx)(`div`,{className:so.markdownLoading,children:`Loading preview...`}):u?(0,Y.jsx)(`div`,{className:so.markdownPreview,children:u}):(0,Y.jsx)(`div`,{className:so.iconWrapper,children:(0,Y.jsx)(sn,{fileName:f,fileType:o,size:64})}),(0,Y.jsxs)(`div`,{className:so.hoverOverlay,children:[(0,Y.jsx)(`div`,{className:so.overlayTitle,children:f}),(0,Y.jsx)(`div`,{className:so.overlaySize,children:d(p)})]})]}),!S(n)&&n?(0,Y.jsx)(`div`,{className:E(`floatingChunkBadge`,so.floatingChunkBadge),onClick:D,children:(0,Y.jsx)(ra,{chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,finishEmbedding:s,id:c})}):_&&(0,Y.jsx)(ue,{title:m(`FileManager.actions.chunkingTooltip`),children:(0,Y.jsx)(`div`,{className:E(`floatingChunkBadge`,so.floatingChunkBadge),style:{cursor:`pointer`},onClick:e=>{e.stopPropagation(),h||g([c])},children:(0,Y.jsx)(nt,{icon:tt,loading:h,size:`small`,type:`text`})})})]})})})),uo,X,fo,po,mo,ho,go=e((()=>{F(),it(),k(),ie(),L(),uo=t(C()),r(),z(),Pt(),_t(),ia(),X=t(b()),fo=N(({css:e,cssVar:t})=>({floatingChunkBadge:e`
530    position: absolute;
531    z-index: 3;
532    inset-block-end: 8px;
533    inset-inline-end: 8px;
534
535    border-radius: ${t.borderRadius};
536
537    opacity: 0;
538    background: ${t.colorBgContainer};
539    box-shadow: ${t.boxShadow};
540
541    transition: opacity ${t.motionDurationMid};
542  `,iconWrapper:e`
543    display: flex;
544    align-items: center;
545    justify-content: center;
546
547    height: 120px;
548    margin-block-end: 12px;
549    border-radius: ${t.borderRadius};
550
551    background: ${t.colorFillQuaternary};
552  `,markdownLoading:e`
553    display: flex;
554    align-items: center;
555    justify-content: center;
556
557    min-height: 120px;
558    border-radius: ${t.borderRadiusLG};
559
560    font-size: 12px;
561    color: ${t.colorTextTertiary};
562
563    background: ${t.colorFillQuaternary};
564  `,noteContent:e`
565    display: flex;
566    flex-direction: column;
567    gap: 12px;
568
569    width: 100%;
570    min-height: 120px;
571    padding: 16px;
572    border-radius: ${t.borderRadiusLG};
573
574    background: ${t.colorFillQuaternary};
575  `,notePreview:e`
576    overflow: hidden;
577    display: -webkit-box;
578    -webkit-box-orient: vertical;
579    -webkit-line-clamp: 6;
580
581    font-size: 13px;
582    line-height: 1.6;
583    color: ${t.colorTextSecondary};
584  `,noteTitle:e`
585    display: flex;
586    gap: 8px;
587    align-items: center;
588
589    font-size: 16px;
590    font-weight: ${t.fontWeightStrong};
591    line-height: 1.4;
592    color: ${t.colorText};
593  `})),po=e=>{if(!e)return null;let t=e.match(/^#\s+(.+)$/m);return t?t[1].trim():null},mo=e=>{if(!e)return``;let t=gt(e),n=po(e);return n&&(t=t.replace(n,``).trim()),t.slice(0,400)},ho=(0,uo.memo)(({chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,fileType:o,finishEmbedding:s,id:c,isLoadingMarkdown:l,markdownContent:u,name:d,metadata:f})=>{let{t:p}=a([`components`,`file`]),[m,h]=R(e=>[At.isCreatingFileParseTask(c)(e),e.parseFilesToChunks]),g=!Nt(o||``),_=(u?po(u):null)||d||p(`file:pageList.untitled`),v=f?.emoji,y=u?mo(u):``;return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(`div`,{style:{position:`relative`},children:l?(0,X.jsx)(`div`,{className:fo.markdownLoading,children:`Loading preview...`}):u?(0,X.jsxs)(`div`,{className:fo.noteContent,children:[(0,X.jsxs)(`div`,{className:fo.noteTitle,children:[v&&(0,X.jsx)(`span`,{style:{fontSize:20},children:v}),(0,X.jsx)(`span`,{children:_})]}),y?(0,X.jsx)(`div`,{className:fo.notePreview,children:y}):(0,X.jsx)(`div`,{className:fo.notePreview,children:(0,X.jsx)(`span`,{style:{color:`var(--lobe-text-tertiary)`,fontStyle:`italic`},children:`No content`})})]}):(0,X.jsxs)(`div`,{className:fo.noteContent,children:[(0,X.jsxs)(`div`,{className:fo.noteTitle,children:[v&&(0,X.jsx)(`span`,{style:{fontSize:20},children:v}),(0,X.jsx)(`span`,{children:_})]}),(0,X.jsx)(`div`,{className:fo.notePreview,children:(0,X.jsx)(`span`,{style:{color:`var(--lobe-text-tertiary)`,fontStyle:`italic`},children:`No content`})})]})}),!S(n)&&n?(0,X.jsx)(`div`,{className:E(`floatingChunkBadge`,fo.floatingChunkBadge),onClick:D,children:(0,X.jsx)(ra,{chunkCount:e,chunkingError:t,chunkingStatus:n,embeddingError:r,embeddingStatus:i,finishEmbedding:s,id:c})}):g&&(0,X.jsx)(ue,{title:p(`FileManager.actions.chunkingTooltip`),children:(0,X.jsx)(`div`,{className:E(`floatingChunkBadge`,fo.floatingChunkBadge),style:{cursor:`pointer`},onClick:e=>{e.stopPropagation(),m||h([c])},children:(0,X.jsx)(nt,{icon:tt,loading:m,size:`small`,type:`text`})})})]})})})),Z,_o,vo,yo,bo,xo,So,Co,wo,To,Eo=e((()=>{x(),F(),k(),Z=t(C()),r(),zn(),Tt(),z(),Gn(),ea(),ar(),to(),ao(),lo(),go(),_o=t(b()),vo=new Set([`image/png`,`image/jpeg`,`image/jpg`,`image/gif`,`image/webp`,`image/svg+xml`]),yo=new Set(te),bo=re,xo=(e,t)=>e.toLowerCase().endsWith(`.md`)||e.toLowerCase().endsWith(`.markdown`)||t&&yo.has(t),So=(e,t)=>{let n=t?.toLowerCase(),r=e?.toLowerCase()===`pdf`||n?.endsWith(`.pdf`),i=n?.endsWith(`.xls`)||n?.endsWith(`.xlsx`)||n?.endsWith(`.doc`)||n?.endsWith(`.docx`)||n?.endsWith(`.ppt`)||n?.endsWith(`.pptx`)||n?.endsWith(`.odt`);return!r&&!i&&e===bo},Co=e=>{if(!e||!e.root||!e.root.children)return``;let t=e=>e?e.text?e.text:e.children&&Array.isArray(e.children)?e.children.map(e=>t(e)).join(``):``:``;return e.root.children.map(e=>t(e)).join(`
594`)},wo=N(({css:e})=>({actions:e`
595    opacity: 0;
596    transition: opacity ${w.motionDurationMid};
597  `,card:e`
598    cursor: pointer;
599
600    position: relative;
601
602    overflow: hidden;
603
604    border: 1px solid ${w.colorBorderSecondary};
605    border-radius: ${w.borderRadiusLG};
606
607    background: ${w.colorBgContainer};
608
609    transition: all ${w.motionDurationMid};
610
611    &:hover {
612      border-color: ${w.colorPrimary};
613      box-shadow: ${w.boxShadowTertiary};
614
615      .actions {
616        opacity: 1;
617      }
618
619      .checkbox {
620        opacity: 1;
621      }
622
623      .dropdown {
624        opacity: 1;
625      }
626
627      .floatingChunkBadge {
628        opacity: 1;
629      }
630    }
631  `,checkbox:e`
632    position: absolute;
633    z-index: 2;
634    inset-block-start: 8px;
635    inset-inline-start: 8px;
636
637    opacity: 0;
638
639    transition: opacity ${w.motionDurationMid};
640  `,content:e`
641    position: relative;
642  `,contentWithPadding:e`
643    padding: 12px;
644  `,dragOver:e`
645    border-color: ${w.colorText} !important;
646    color: ${w.colorBgElevated} !important;
647    background-color: ${w.colorText} !important;
648
649    * {
650      color: ${w.colorBgElevated} !important;
651    }
652  `,dragging:e`
653    will-change: transform;
654    opacity: 0.5;
655  `,dropdown:e`
656    position: absolute;
657    z-index: 2;
658    inset-block-start: 8px;
659    inset-inline-end: 8px;
660
661    opacity: 0;
662
663    transition: opacity ${w.motionDurationMid};
664  `,selected:e`
665    border-color: ${w.colorPrimary};
666    background: ${w.colorPrimaryBg};
667
668    .checkbox {
669      opacity: 1;
670    }
671  `})),To=(0,Z.memo)(({chunkingError:e,embeddingError:t,embeddingStatus:n,finishEmbedding:r,chunkCount:i,url:o,name:s,fileType:c,fileId:l,id:u,selected:d,selectable:f=!0,chunkingStatus:p,onSelectedChange:m,knowledgeBaseId:h,size:g,onOpen:_,metadata:v,sourceType:y,slug:ee,userId:b,visibility:te})=>{let{t:ne}=a(`components`),re=Dt({fileId:l,id:u}),[x,S]=(0,Z.useState)(``),[C,ie]=(0,Z.useState)(!1),oe=In(),w=Pn(),[T,se]=(0,Z.useState)(!1),[O,k]=(0,Z.useState)(!1),{isImage:A,isMarkdown:j,isPage:M,isFolder:N}=(0,Z.useMemo)(()=>({isFolder:c===ae,isImage:c&&vo.has(c),isMarkdown:xo(s,c),isPage:So(c,s)}),[c,s]),le=tr({id:u,isFolder:N,isPage:M,libraryId:h,onOpen:_,slug:ee}),ue=(0,Z.useMemo)(()=>({fileType:c,isFolder:N,name:s,sourceType:y}),[c,N,s,y]),P=(0,Z.useCallback)(e=>{if(!h){e.preventDefault();return}se(!0),w({data:ue,id:u,parentKey:R.getState().queryParams?.parentId??``,type:N?`folder`:`file`});let t=Ln();t&&e.dataTransfer.setDragImage(t,0,0),e.dataTransfer.effectAllowed=`move`},[h,ue,u,N,w]),de=(0,Z.useCallback)(()=>{se(!1)},[]),fe=(0,Z.useCallback)(e=>{!N||!oe||(e.preventDefault(),e.stopPropagation(),k(!0))},[N,oe]),pe=(0,Z.useCallback)(()=>{k(!1)},[]),me=(0,Z.useRef)(null),[he,F]=(0,Z.useState)(!1);(0,Z.useEffect)(()=>{if(!me.current)return;let e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&!he&&F(!0)})},{rootMargin:`200px`,threshold:.01});return e.observe(me.current),()=>{e.disconnect()}},[he]),(0,Z.useEffect)(()=>{(j||M)&&he&&!x&&(ie(!0),(async()=>{try{let e;if(M){let t=(await Et.getDocumentById(u))?.content||``;try{e=Co(JSON.parse(t))}catch{e=t}}else e=o?await(await fetch(o)).text():``;S(M?e.slice(0,1e3):e.slice(0,500))}catch(e){console.error(`Failed to fetch markdown content:`,e),S(``)}finally{ie(!1)}})())},[j,M,o,he,x,u]);let{menuItems:I}=er({fileType:c,filename:s,id:u,libraryId:h,sourceType:y,url:o,userId:b,visibility:te});return(0,_o.jsxs)(`div`,{"data-drop-target-id":u,"data-is-folder":N,draggable:!!h,ref:me,className:E(wo.card,d&&wo.selected,T&&wo.dragging,O&&wo.dragOver),onDragEnd:de,onDragLeave:pe,onDragOver:fe,onDragStart:P,onContextMenu:e=>{e.preventDefault(),ce(I())},children:[(0,_o.jsx)(`div`,{className:E(`checkbox`,wo.checkbox),style:{cursor:f?`pointer`:`not-allowed`},title:f?void 0:ne(`FileManager.selection.onlyOwn`),onPointerDown:D,onClick:e=>{e.stopPropagation(),f&&m(u,!d)},children:(0,_o.jsx)(ge,{checked:d,disabled:!f})}),(0,_o.jsx)(`div`,{className:E(`dropdown`,wo.dropdown),onClick:D,onPointerDown:D,children:(0,_o.jsx)($i,{items:I})}),(0,_o.jsx)(`div`,{className:E(wo.content,!A&&!j&&!M&&wo.contentWithPadding),onClick:le,children:(()=>{switch(!0){case A&&!!o:return(0,_o.jsx)(io,{chunkCount:i??void 0,chunkingError:e,chunkingStatus:p??void 0,embeddingError:t,embeddingStatus:n??void 0,fileType:c,finishEmbedding:r,id:re,isInView:he,name:s,size:g,url:o});case M:return(0,_o.jsx)(ho,{chunkCount:i??void 0,chunkingError:e,chunkingStatus:p??void 0,embeddingError:t,embeddingStatus:n??void 0,fileType:c,finishEmbedding:r,id:re,isLoadingMarkdown:C,markdownContent:x,metadata:v,name:s});case j:return(0,_o.jsx)(co,{chunkCount:i??void 0,chunkingError:e,chunkingStatus:p??void 0,embeddingError:t,embeddingStatus:n??void 0,fileType:c,finishEmbedding:r,id:re,isLoadingMarkdown:C,markdownContent:x,name:s,size:g});default:return(0,_o.jsx)(eo,{chunkCount:i??void 0,chunkingError:e,chunkingStatus:p??void 0,embeddingError:t,embeddingStatus:n??void 0,fileType:c,finishEmbedding:r,id:re,name:s,size:g})}})()})]})})})),Do,Oo,ko,Ao=e((()=>{Do=t(C()),$t(),Eo(),Oo=t(b()),ko=(0,Do.memo)(({data:e,context:t})=>{if(!e||!e.id)return null;let n=t.isItemSelectable(e);return(0,Oo.jsx)(`div`,{style:{padding:`8px 4px`},children:(0,Oo.jsx)(To,{knowledgeBaseId:t.knowledgeBaseId,selectable:n,selected:n&&Gt({id:e.id,selectAllState:t.selectAllState,selectedIds:t.selectFileIds}),onSelectedChange:t.onSelectedChange,...e})})}),ko.displayName=`MasonryItemWrapper`})),jo,Mo,No,Po,Fo,Io=e((()=>{k(),jo=t(C()),Mo=t(b()),No=oe`
672  0%,
673  100% {
674    opacity: 1;
675  }
676
677  50% {
678    opacity: 0.6;
679  }
680`,Po=N(({css:e,cssVar:t})=>({card:e`
681    border-radius: ${t.borderRadiusLG};
682    background: ${t.colorFillQuaternary};
683    animation: ${No} 1.5s ease-in-out infinite;
684  `,grid:e`
685    display: grid;
686    gap: 16px;
687    padding-block: 12px;
688    padding-inline: 24px;
689  `})),Fo=(0,jo.memo)(({columnCount:e})=>{let t=[180,220,200,190,240,210,200,230,180,220,210,190],n=Math.max(Math.min(e*3,12),6),r=e=>1-e/(n-1)*.8;return(0,Mo.jsx)(`div`,{className:Po.grid,style:{gridTemplateColumns:`repeat(${e}, 1fr)`},children:Array.from({length:n}).map((e,n)=>(0,Mo.jsx)(`div`,{className:Po.card,style:{height:t[n%t.length],opacity:r(n)}},n))})}),Fo.displayName=`MasonryViewSkeleton`})),Lo,Ro,zo=e((()=>{Lo=t(C()),Ro=({dataLength:e,isLoading:t,isNavigating:n,isValidating:r,viewMode:i}
689)=>{let a=(0,Lo.useMemo)(()=>t&&e===0||n,[e,t,n]);return{isMasonryReady:!a,showSkeleton:a}}})),Bo,Vo,Ho,Uo,Wo=e((()=>{F(),it(),It(),k(),Bo=t(C()),r(),V(),$t(),z(),ki(),Xa(),Ao(),Io(),zo(),Vo=t(b()),Ho=N(({css:e})=>({selectAllHint:e`
690    position: sticky;
691    z-index: 1;
692    inset-block-start: 53px;
693
694    padding-block: 8px;
695    padding-inline: 4px;
696    border-block-end: 1px solid ${w.colorBorderSecondary};
697
698    font-size: 12px;
699    color: ${w.colorTextDescription};
700
701    background: ${w.colorFillTertiary};
702  `,toolbar:e`
703    position: sticky;
704    z-index: 1;
705    inset-block-start: 0;
706
707    padding-block: 12px;
708    padding-inline: 4px;
709    border-block-end: 1px solid ${w.colorBorderSecondary};
710
711    background: ${w.colorBgContainer};
712  `})),Uo=(0,Bo.memo)(function({isLoading:e,isValidating:t,queryParams:n}){let[r,i,o,s]=B(e=>[e.libraryId,e.viewMode,e.sorter,e.sortType]),{t:c}=a([`components`,`file`]),l=Ya(),[u,d]=(0,Bo.useState)(!1),f=R(e=>e.resourceList),p=R(e=>e.total),{queryParams:m,hasMore:h,loadMoreResources:g}=R(),_=(0,Bo.useMemo)(()=>!m||!n?!1:m.libraryId!==n.libraryId||m.parentId!==n.parentId||m.category!==n.category||m.visibility!==n.visibility,[m,n]),v=(0,Bo.useMemo)(()=>f?.map(e=>({...e,chunkCount:e.chunkCount??null,chunkingError:e.chunkingError??null,chunkingStatus:e.chunkingStatus??null,embeddingError:e.embeddingError??null,embeddingStatus:e.embeddingStatus??null,finishEmbedding:e.finishEmbedding??!1,url:e.url??``}))??[],[f]),y=(0,Bo.useMemo)(()=>zt(v,o,s)||[],[v,o,s]),ee=y.length,{isMasonryReady:b,showSkeleton:te}=Ro({dataLength:ee,isLoading:e??!1,isNavigating:_??!1,isValidating:t??!1,viewMode:i}),{handleSelectAll:ne,handleSelectAllResources:re,isItemSelectable:x,selectAllState:S,selectedFileIds:C,toggleItemSelection:ie}=Oi(y),{allSelected:ae,hasSelectableItems:oe,indeterminate:T,selectableCount:se,selectedCount:E,showSelectAllHint:D,total:O}=Di({data:y,hasMore:h}),k=S===`all`&&O===E,ce=(0,Bo.useCallback)(e=>{if(e!==!1&&!h){re();return}ne(e)},[ne,re,h]),j=(0,Bo.useCallback)(async()=>{if(!(!h||u)){d(!0);try{await g()}finally{d(!1)}}},[h,u,g]),N=(0,Bo.useCallback)((e,t)=>{ie(e,t)},[ie]),le=(0,Bo.useMemo)(()=>({knowledgeBaseId:r,isItemSelectable:x,onSelectedChange:N,selectAllState:S,selectFileIds:C}),[N,x,r,S,C]),ue=(0,Bo.useCallback)(e=>{let t=e.currentTarget,n=t.scrollTop,r=t.scrollHeight,i=t.clientHeight;r-n-i<300&&j()},[j]);return te?(0,Vo.jsx)(Fo,{columnCount:l}):(0,Vo.jsx)(`div`,{style:{flex:1,height:`100%`,opacity:+!!b,overflowY:`auto`,transition:`opacity 0.2s ease-in-out`},onScroll:ue,children:(0,Vo.jsxs)(`div`,{style:{paddingBlockEnd:24,paddingBlockStart:12,paddingInline:24},children:[(0,Vo.jsxs)(M,{horizontal:!0,align:`center`,className:Ho.toolbar,gap:8,children:[(0,Vo.jsx)(ge,{checked:ae,disabled:!oe,indeterminate:T,onChange:ce}),(0,Vo.jsx)(`span`,{children:E>0||S===`all`?c(S===`all`?O?k?`FileManager.total.allSelectedCount`:`FileManager.total.selectedCount`:`FileManager.total.allSelectedFallback`:`FileManager.total.selectedCount`,{count:E,ns:`components`}):c(`FileManager.total.fileCount`,{count:p||ee,ns:`components`})})]}),D&&(0,Vo.jsxs)(M,{horizontal:!0,align:`center`,className:Ho.selectAllHint,gap:6,paddingInline:4,wrap:`wrap`,children:[(0,Vo.jsx)(`span`,{children:c(S===`all`?O?k?`FileManager.total.allSelectedCount`:`FileManager.total.selectedCount`:`FileManager.total.allSelectedFallback`:`FileManager.total.loadedSelectedCount`,{count:E,ns:`components`})}),S!==`all`&&(0,Vo.jsx)(nt,{size:`small`,type:`link`,onClick:re,children:O&&O>se?c(`FileManager.total.selectAll`,{count:O,ns:`components`}):c(`FileManager.total.selectAllFallback`,{ns:`components`})})]}),(0,Vo.jsx)(Zt,{ItemContent:ko,columnCount:l,context:le,data:y,style:{gap:`16px`,overflow:`hidden`}}),u&&(0,Vo.jsx)(A,{style:{color:w.colorTextDescription,fontSize:14,marginBlockStart:16,minHeight:40},children:c(`loading`,{defaultValue:`Loading...`})})]})})})})),Go,Q,Ko,qo=e((()=>{F(),It(),k(),L(),Go=t(C()),r(),an(),lt(),xn(),on(),dt(),pt(),V(),Mt(),Ct(),bt(),ki(),Fa(),Li(),Ao(),Xa(),Q=t(b()),Ko=(0,Go.memo)(()=>{let{t:e}=a(`components`),[t,n,r,i,o]=B(e=>[e.searchQuery,e.libraryId,e.category,e.viewMode,e.listVisibility]),[s,c]=(0,Go.useState)([]),{isItemSelectable:l}=Ei(),u=St(e=>({...xt,...e.status.resourceManagerColumnWidths||wt.resourceManagerColumnWidths})),d=Ya(),f=!!t&&t.length>0,p=!!ct()&&o!==`private`,m=o===`private`?`private`:`public`,{data:h,isLoading:g,error:_,mutate:v}=ut(f?ft.search({category:n?void 0:r,libraryId:n,q:t,visibility:m}):null,async([,e])=>(await jt.queryResources({...e,limit:50,offset:0,showFilesInKnowledgeBase:!1})).items),y=(0,Go.useMemo)(()=>h?.map(e=>({...e,chunkCount:e.chunkCount??null,chunkingError:e.chunkingError??null,chunkingStatus:e.chunkingStatus??null,embeddingError:e.embeddingError??null,embeddingStatus:e.embeddingStatus??null,finishEmbedding:e.finishEmbedding??!1,url:e.url??``})),[h]),ee=(0,Go.useMemo)(()=>({isItemSelectable:l,knowledgeBaseId:n??void 0,onSelectedChange:(e,t)=>
712{let n=y?.find(t=>t.id===e);!n||!l(n)||c(t?t=>[...t,e]:t=>t.filter(t=>t!==e))},selectAllState:`loaded`,selectFileIds:s}),[y,l,n,s]);return f?(0,Q.jsx)(`div`,{style:{background:w.colorBgContainer,bottom:0,display:`flex`,flexDirection:`column`,left:0,position:`absolute`,right:0,top:0,zIndex:10},children:g?(0,Q.jsx)(A,{height:`100%`,children:(0,Q.jsx)(tn,{size:48})}):_&&(!y||y.length===0)?(0,Q.jsx)(A,{height:`100%`,children:(0,Q.jsx)(Sn,{error:_,variant:`block`,onRetry:()=>v()})}):!y||y.length===0?(0,Q.jsx)(A,{height:`100%`,children:(0,Q.jsxs)(M,{align:`center`,gap:8,children:[(0,Q.jsx)(Re,{size:32,style:{color:w.colorTextQuaternary}}),(0,Q.jsx)(`span`,{style:{color:w.colorTextDescription,fontSize:14},children:e(`FileManager.search.noResults`)})]})}):i===`list`?(0,Q.jsx)(M,{height:`100%`,children:(0,Q.jsxs)(`div`,{style:{flex:1,overflow:`auto hidden`},children:[(0,Q.jsxs)(M,{horizontal:!0,align:`center`,paddingInline:8,style:{borderBlockEnd:`1px solid ${w.colorBorderSecondary}`,color:w.colorTextDescription,fontSize:12,height:40,minHeight:40,minWidth:Ii(p)},children:[(0,Q.jsx)(A,{height:40,style:{paddingInline:4},children:(0,Q.jsx)(ge,{disabled:!0,checked:!1})}),(0,Q.jsx)(M,{justify:`center`,style:{flexShrink:0,height:`100%`,maxWidth:u.name,minWidth:u.name,paddingBlock:6,paddingInline:`20px 16px`,width:u.name},children:e(`FileManager.title.title`)}),(0,Q.jsx)(M,{justify:`center`,style:{flexShrink:0,height:`100%`,paddingBlock:6,paddingInlineEnd:16,width:u.date},children:e(`FileManager.title.createdAt`)}),p&&(0,Q.jsx)(M,{justify:`center`,style:{flexShrink:0,height:`100%`,paddingBlock:6,paddingInlineEnd:16,width:u.uploader},children:e(`FileManager.title.uploader`)}),(0,Q.jsx)(M,{justify:`center`,style:{flexShrink:0,height:`100%`,paddingBlock:6,paddingInlineEnd:16,width:u.size},children:e(`FileManager.title.size`)})]}),(0,Q.jsx)(`div`,{style:{height:`calc(100% - 40px)`,overflow:`hidden`,position:`relative`},children:(0,Q.jsx)(rn,{data:y,defaultItemHeight:48,style:{height:`100%`},itemContent:(e,t)=>{if(!t)return null;let n=l(t);return(0,Q.jsx)(Pa,{columnWidths:u,index:e,selectable:n,selected:n&&s.includes(t.id),showUploader:p,onSelectedChange:(e,t)=>
712{n&&c(t?t=>[...t,e]:t=>t.filter(t=>t!==e))},...t},t.id)}})})]})}):(0,Q.jsx)(`div`,{style:{flex:1,height:`100%`,overflowY:`auto`},children:(0,Q.jsx)(`div`,{style:{paddingBlockEnd:24,paddingBlockStart:12,paddingInline:24},children:(0,Q.jsx)(Zt,{ItemContent:ko,columnCount:d,context:ee,data:y,style:{gap:`16px`,overflow:`hidden`}})})})}):null}),Ko.displayName=`SearchResultsOverlay`})),Jo,Yo,Xo=e((()=>{Jo=t(C()),Mt(),z(),l(),Yo=e=>{let t=e?.filter(e=>e.sourceType===`file`&&(e.chunkingStatus===m.Processing||e.embeddingStatus===m.Processing)).map(Dt)??[];(0,Jo.useEffect)(()=>{if(t.length===0)return;let e=setInterval(()=>{jt.getResourceStatusesByIds(t).then(e=>{R.getState().patchLocalResourceStatuses(e)}).catch(e=>{console.error(`Failed to sync knowledge item statuses:`,e)})},5e3);return()=>{clearInterval(e)}},[t.join(`,`)])}})),Zo,Qo,$o,es=e((()=>{F(),Zo=t(C()),Tn(),Yn(),Or(),V(),$t(),cr(),$n(),Mr(),di(),mi(),qa(),Wo(),qo(),Xo(),Qo=t(b()),$o=(0,Zo.memo)(()=>{Dr();let[e,t,n,r,i,a,o]=B(e=>[e.libraryId,e.category,e.viewMode,e.searchQuery,e.sorter,e.sortType,e.listVisibility]),{currentFolderSlug:s}=Wn(),c=(0,Zo.useMemo)(()=>({category:e?void 0:t,libraryId:e,parentId:s||null,showFilesInKnowledgeBase:!1,sortType:a,sorter:i,visibility:o===`private`?`private`:`public`}),[t,e,s,a,i,o]),{isLoading:l,isValidating:u,error:d,mutate:f}=lr(c),{resourceList:p}=sr(),m=p?.map(e=>({...e,chunkCount:e.chunkCount??null,chunkingError:e.chunkingError??null,chunkingStatus:e.chunkingStatus??null,embeddingError:e.embeddingError??null,embeddingStatus:e.embeddingStatus??null,finishEmbedding:e.finishEmbedding??!1,url:e.url??``})),h=zt(m,i,a);
712Yo(h),pi({category:t,currentFolderSlug:s,libraryId:e,searchQuery:r});let g=!l&&!u&&h?.length===0;return(0,Qo.jsx)(nr,{children:(0,Qo.jsxs)(M,{height:`100%`,children:[(0,Qo.jsx)(ui,{}),(0,Qo.jsxs)(`div`,{style:{flex:1,overflow:`hidden`,position:`relative`},children:[(0,Qo.jsx)(En,{data:h,empty:(0,Qo.jsx)(jr,{}),error:d,errorVariant:`block`,isEmpty:g,onRetry:()=>f(),children:n===`list`?(0,Qo.jsx)(Ka,{isLoading:l,isValidating:u,queryParams:c}):(0,Qo.jsx)(Uo,{isLoading:l,isValidating:u,queryParams:c})}),(0,Qo.jsx)(Ko,{})]})]})})}),$o.displayName=`ResourceExplorer`})),ts,ns,rs,is,as=e((()=>{F(),k(),L(),ts=t(C()),r(),nn(),z(),u(),ns=t(b()),rs=N(({css:e,cssVar:t})=>({cancelButton:e`
713      opacity: 0;
714      transition: opacity 0.2s ease;
715    `,container:e`
716      &:hover .cancel-button {
717        opacity: 1;
718      }
719    `,progress:e`
720      position: absolute;
721      inset-block: 0;
722      inset-inline: 0 1%;
723
724      height: 100%;
725      border-block-end: 3px solid ${t.geekblue};
726
727      background: ${t.colorFillTertiary};
728    `,title:e`
729      overflow: hidden;
730      display: -webkit-box;
731      -webkit-box-orient: vertical;
732      -webkit-line-clamp: 1;
733
734      font-size: 15px;
735      text-overflow: ellipsis;
736    `})),is=(0,ts.memo)(({id:e,file:t,status:n,uploadState:r})=>{let{t:i}=a(`file`),{type:o,name:s,size:c}=t,l=R(e=>e.cancelUpload),u=(0,ts.useMemo)(()=>{switch(n){case`uploading`:{let e=[r?.speed?f(r.speed):``,r?.restTime?i(`uploadDock.body.item.restTime`,{time:p(r?.restTime)}
736):``].filter(Boolean);return(0,ns.jsxs)(T,{style:{fontSize:12},type:`secondary`,children:[r?.progress?d(c*(r.progress/100)):`-`,`/`,d(c),e.length===0?``:` · `+e.join(` · `)]})}case`pending`:return(0,ns.jsxs)(T,{style:{fontSize:12},type:`secondary`,children:[d(c),` · `,i(`uploadDock.body.item.pending`)]});case`processing`:return(0,ns.jsxs)(T,{style:{fontSize:12},type:`secondary`,children:[d(c),` · `,i(`uploadDock.body.item.processing`)]});case`success`:return(0,ns.jsxs)(T,{style:{fontSize:12},type:`secondary`,children:[d(c),` · `,i(`uploadDock.body.item.done`)]});case`error`:return(0,ns.jsxs)(T,{style:{fontSize:12},type:`danger`,children:[d(c),` · `,i(`uploadDock.body.item.error`)]});case`cancelled`:return(0,ns.jsxs)(T,{style:{fontSize:12},type:`warning`,children:[d(c),` · `,i(`uploadDock.body.item.cancelled`)]});default:return``}},[n,r,c,i]);return(0,ns.jsxs)(M,{horizontal:!0,align:`center`,className:rs.container,gap:12,paddingBlock:8,paddingInline:12,style:{position:`relative`},children:[(0,ns.jsx)(sn,{fileName:s,fileType:o,size:36}),(0,ns.jsxs)(M,{flex:1,style:{overflow:`hidden`},children:[(0,ns.jsx)(`div`,{className:rs.title,children:s}),u]}),(n===`uploading`||n===`pending`)&&(0,ns.jsx)(P,{className:`${rs.cancelButton} cancel-button`,icon:et,size:`small`,title:i(`uploadDock.body.item.cancel`),onClick:()=>{l(e)}}),n===`uploading`&&!!r&&(0,ns.jsx)(`div`,{className:rs.progress,style:{insetInlineEnd:`${100-r.progress}%`}})]},s)})})),os,ss,$,cs,ls,us=e((()=>{ln(),F(),k(),os=t(h()),L(),De(),ss=t(C()),r(),z(),as(),$=t(b()),cs=N(({css:e})=>({container:e`
737      position: fixed;
738      z-index: 100;
739      inset-block-end: 24px;
740      inset-inline-end: 24px;
741
742      overflow: hidden;
743
744      width: 360px;
745      border: 1px solid ${w.colorSplit};
746      border-radius: 8px;
747
748      box-shadow: ${w.boxShadow};
749    `,progress:e`
750      pointer-events: none;
751
752      position: absolute;
753      inset-block: 0;
754      inset-inline: 0 1%;
755
756      height: 100%;
757      border-block-end: 3px solid ${w.geekblue};
758
759      background: ${w.colorFillTertiary};
760    `,title:e`
761      height: 36px;
762      font-size: 16px;
763      color: ${w.colorText};
764    `})),ls=(0,ss.memo)(()=>{let{t:e}=a(`file`),[t,n]=(0,ss.useState)(!0),r=R(e=>e.dispatchDockFileList),i=R(e=>e.uploadDockExpanded),o=R(e=>e.setUploadDockExpanded),s=R(At.overviewUploadingProgress),c=R(At.dockFileList,os.default),l=R(e=>e.cancelUploads),u=R(At.overviewUploadingStatus,os.default),d=u===`uploading`,f=(0,ss.useMemo)(()=>c.some(e=>e.status===`uploading`||e.status===`pending`),[c]),p=(0,ss.useCallback)(()=>{l(c.filter(e=>e.status===`uploading`||e.status===`pending`).map(e=>e.id))},[l,c]),m=(0,ss.useMemo)(()=>{switch(u){case`success`:return(0,$.jsx)(_e,{style:{color:w.colorSuccess}});case`error`:return(0,$.jsx)(Te,{style:{color:w.colorError}});default:return(0,$.jsx)(j,{icon:Fe})}},[u]),h=c.length;(0,ss.useEffect)(()=>{t||d&&n(!0)},[d,t]);let g=(0,ss.useRef)(null);if((0,ss.useEffect)(()=>{if(d||u===`pending`){g.current&&clearTimeout(g.current);return}return g.current=setTimeout(()=>{n(!1),r({ids:c.map(e=>e.id),type:`removeFiles`})},3e3),()=>{g.current&&clearTimeout(g.current)}},[d,u,c,r]),!(h===0||!t))return(0,$.jsxs)(M,{className:cs.container,children:[(0,$.jsxs)(M,{horizontal:!0,align:`center`,justify:`space-between`,style:{background:w.colorBgContainer,borderBottom:i?`1px solid ${w.colorSplit}`:void 0,borderBottomLeftRadius:i?0:8,borderBottomRightRadius:i?0:8,borderTopLeftRadius:8,borderTopRightRadius:8,cursor:`pointer`,paddingBlock:8,paddingInline:`24px 12px`,transition:`all 0.3s ease-in-out`},onClick:()=>{o(!i)},children:[(0,$.jsxs)(M,{horizontal:!0,align:`center`,className:cs.title,gap:16,children:[m,e(`uploadDock.uploadStatus.${u}`),` ·`,` `,e(`uploadDock.totalCount`,{count:h})]}),(0,$.jsxs)(M,{horizontal:!0,align:`center`,gap:12,onClick:e=>{e.stopPropagation()},children:[f&&(0,$.jsx)(T,{style:{cursor:`pointer`,flexShrink:0,fontSize:13},type:`secondary`,onClick:p,children:e(`uploadDock.header.cancelAll`)}),!d&&(0,$.jsx)(P,{icon:et,onClick:()=>{n(!1),r({ids:c.map(e=>e.id),type:`removeFiles`})}})]})]}),(0,$.jsx)(ke,{mode:`wait`,children:i?(0,$.jsx)(Oe.div,{animate:{height:400,opacity:1},exit:{height:0,opacity:0}
764,initial:{height:0,opacity:0},style:{overflow:`hidden`},transition:{duration:.3,ease:`easeInOut`},children:(0,$.jsxs)(M,{style:{background:w.colorBgContainer,borderBottomLeftRadius:8,borderBottomRightRadius:8,height:400},children:[(0,$.jsx)(M,{flex:1,gap:8,paddingBlock:8,style:{minHeight:0,overflowY:`scroll`},children:c.map(e=>(0,$.jsx)(is,{...e},e.id))}),d&&(0,$.jsx)(A,{style:{flexShrink:0,height:40,minHeight:40},children:(0,$.jsx)(T,{style:{cursor:`pointer`},type:`secondary`,onClick:()=>{o(!1)},children:e(`uploadDock.body.collapse`)})})]})},`expanded`):u!==`pending`&&(0,$.jsx)(Oe.div,{animate:{opacity:1,scaleY:1},exit:{opacity:0,scaleY:0},initial:{opacity:0,scaleY:0},style:{originY:0},transition:{duration:.2,ease:`easeOut`},children:(0,$.jsx)(`div`,{className:cs.progress,style:{borderColor:u===`success`?w.colorSuccess:u===`error`?w.colorError:void 0,insetInlineEnd:`${100-s}%`}})},`collapsed`)})]})})})),ds,fs,ps,ms,hs,gs=e((()=>{F(),k(),ds=t(C()),Ae(),un(),Hn(),en(),yn(),V(),Tt(),z(),Ot(),Tr(),es(),us(),Qn(),fs=t(b()),g(),ps=bn(()=>y(()=>import(`./ChunkDrawer-Dx5462ST.js`),__vite__mapDeps([39,1,40,3,4,41,9,5,6,10,42,8,11,12,43,44,45,17,7,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,46,2,30,31,32,33,34,35,36,37,38,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,0,68,69,70,71,72,73])),{ssr:!1}),ms=N(({css:e,cssVar:t})=>({container:e`
765      position: relative;
766      overflow: hidden;
767    `,editorOverlay:e`
768      position: absolute;
769      z-index: 1;
770      inset: 0;
771
772      width: 100%;
773      height: 100%;
774
775      background-color: var(--editor-overlay-bg, ${t.colorBgContainer});
776    `,pageEditorOverlay:e`
777      position: absolute;
778      z-index: 1;
779      inset: 0;
780
781      width: 100%;
782      height: 100%;
783
784      background-color: ${t.colorBgLayout};
785    `})),hs=(0,ds.memo)(()=>{let e=se(),[,t]=je(),[n,r,i,a,o]=B(e=>[e.mode,e.currentViewItemId,e.libraryId,e.setMode,e.setCurrentViewItemId]),s=R(kt.getDocumentById(r)),c=R(e=>e.updateDocumentOptimistically),{allowed:l}=cn(`create_content`),u=or(),d=(0,ds.useCallback)(e=>{l&&u(e)},[l,u]),f=(0,ds.useMemo)(()=>({"--editor-overlay-bg":e.colorBgContainerSecondary}),[e.colorBgContainerSecondary]);(0,ds.useEffect)(()=>{n===`page`&&r&&!s&&Et.getDocumentById(r).then(e=>{e&&R.setState(t=>({documents:[...t.documents,e]}))})},[n,r,s]);let p=()=>{a(`explorer`),o(void 0),t(e=>(e.delete(`file`),e))},m=(0,ds.useCallback)(e=>{r&&c(r,{title:e})},[r,c]),h=(0,ds.useCallback)(e=>{r&&c(r,{metadata:{...s?.metadata,emoji:e}})},[r,s?.metadata,c]);return(0,fs.jsxs)(fs.Fragment,{children:[(0,fs.jsx)(dn,{enabledFiles:l,style:{height:`100%`},onUploadFiles:d,children:(0,fs.jsxs)(M,{className:ms.container,height:`100%`,style:f,children:[(0,fs.jsx)($o,{}),n===`editor`&&(0,fs.jsx)(M,{className:ms.editorOverlay,children:(0,fs.jsx)(wr,{onBack:p})}),n===`page`&&(0,fs.jsx)(M,{className:ms.pageEditorOverlay,children:(0,fs.jsx)(Vn,{emoji:s?.metadata?.emoji,knowledgeBaseId:i,pageId:r,title:s?.title,onBack:p,onEmojiChange:h,onTitleChange:m})})]})}),(0,fs.jsx)(ls,{}),(0,fs.jsx)(ps,{})]})})})),_s,vs,ys=e((()=>{x(),_s=t(C()),Ae(),qt(),z(),V(),vs=()=>{let[e]=je(),[t,n]=B(e=>[e.setMode,e.setCurrentViewItemId]),r=e.get(`file`),{data:i}=R(e=>e.useFetchKnowledgeItem)(r||void 0),a=R(kt.getDocumentById(r||void 0));(0,_s.useEffect)(()=>{if(r){if(n(r),i||a){let e=Ut({fileName:i?.name,fileType:i?.fileType,path:i?.url})||Ut({fileName:a?.filename,fileType:a?.fileType,path:a?.source}),n=!e&&(i?.sourceType===`document`||i?.fileType===`custom/document`||!!a);t(e?`editor`:n?`page`:`editor`)}}else t(`explorer`),n(void 0)},[r,i,a])}}));export{gs as i,vs as n,hs as r,ys as t};

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.