1"use strict";(self.webpackChunksimplified_web=self.webpackChunksimplified_web||[]).push([[6124],{116124:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Le});var o=n(683017),s=n(692877),i=n(351839),l=n(270858),a=n(379274),r=n(313773),c=n(104399),d=n(569416),u=n(291508),h=n(587383),v=n(954850),g=n(828865),x=n(282887),_=n(446326),m=n(577100),f=n(124906),p=n(741065),S=n(295903),b=n(553218),j=n(878818),T=n(129944),k=n(670167),C=n(773414),y=n(349798);const w={PENDING:"CREATED",PROCESSING:"PROCESSING",READY:"DONE",FAILED:"FAILED"},E=e=>{var t;return{...e,status:null!==(t=w[e.status])&&void 0!==t?t:e.status,source_file_name:e.filename||e.title,source_url:e.url}};var I=n(501271),L=n(408499),A=n(778145),D=n(764293),F=n(210878),O=n(514077),U=n(143925),z=n(791048),R=n(298249),B=n(878237),N=n(329060),M=n(39821),P=n(170882),G=n(366354),$=n(138342),H=n(159692),W=n(107519),q=n(228993);const V={PDF:(0,q.jsx)(A.FaFilePdf,{fontSize:"1.5rem"}),Link:(0,q.jsx)(R.J,{as:A.FaLink,fontSize:"1.5rem",p:1}),CSV:(0,q.jsx)(A.FaFileCsv,{fontSize:"1.5rem"}),Doc:(0,q.jsx)(A.FaFileWord,{fontSize:"1.5rem"}),txt:(0,q.jsx)(A.FaFile,{fontSize:"1.5rem"})},K=e=>{var t,n,l,a,d,u,v,x;let{source:_,onDeleteSource:m,isDeletingSource:f,onPreviewClick:S,knowledgeBaseId:T,knowledgeBaseSources:k,onUpdateSourceList:y,isBotOrSourceTraining:w,setIsBotOrSourceTraining:E}=e;const[D,O]=(0,h.k)(),[U,z]=(0,h.k)(),K=new AbortController,{t:Y}=(0,L.$)(["chatbot","common"]),[J,Z]=(0,h.k)(),X=(0,s.S)({base:!0,md:!1}),Q=(0,F.IU)((null===_||void 0===_?void 0:_.source_url)||""),ee=(0,o.useMemo)(()=>{var e;return null===_||void 0===_||null===(e=_.asset_references)||void 0===e?void 0:e[0]},[_]),te=_.status!==c.SOURCE_STATUS_DONE&&!U||w,ne=async e=>{var t,n;(0,c.analyticsTrackEvent)("knowledgeBase.changeKbSourceVisibility"),Z.on();const o={source_url:null!==(t=null===ee||void 0===ee||null===(n=ee.asset)||void 0===n?void 0:n.thumbnail)&&void 0!==t?t:null===_||void 0===_?void 0:_.source_url,category:e?c.SOURCE_VISIBILITY_VISIBLE:c.SOURCE_VISIBILITY_NOT_VISIBLE};try{const e=await(0,H.v$)(T,_.id,o,K.signal);if(e.status===c.HTTP_STATUS_SUCCESS_200){(0,c.analyticsTrackEvent)("knowledgeBase.updatedSourceVisibility");const t=k.results.map(t=>_.id===t.id?e.data:t);y(t),(0,F.ph)(Y)}}catch(s){(0,I.iM)(s),(0,F.jx)(s,Y),(0,c.analyticsTrackEvent)("knowledgeBase.failedChangingSourceVisibility")}finally{Z.off()}};(0,o.useEffect)(()=>()=>K.abort(),[]);const oe=(0,o.useMemo)(()=>({[c.SOURCE_STATUS_DONE]:{icon:(0,q.jsx)(R.J,{as:A.FaCheckCircle,color:"common.positive_dark"}),title:(0,q.jsx)(p.x,{fontSize:"xs",color:"content_details",children:Y("training_success")})},[c.SOURCE_STATUS_FAILED]:{icon:(0,q.jsx)(R.J,{as:W.YTL,color:"common.negative"}),title:(0,q.jsx)(p.x,{fontSize:"xs",color:"content_details",children:Y("training_failed")})},[c.SOURCE_STATUS_DELETING]:{icon:(0,q.jsx)(B.$,{color:"common.primary_400",size:"sm"}),title:(0,q.jsx)(p.x,{fontSize:"xs",color:"content_details",children:Y("deleting_in_progress")})},[c.SOURCE_STATUS_PROCESSING]:{icon:(0,q.jsx)(B.$,{color:"common.primary_400",size:"sm"}),title:(0,q.jsx)(p.x,{fontSize:"xs",color:"content_details",children:Y("training_in_progress")})},[c.SOURCE_STATUS_CREATED]:{icon:(0,q.jsx)(B.$,{color:"common.primary_400",size:"sm"}),title:(0,q.jsx)(p.x,{fontSize:"xs",color:"content_details",children:Y("training_in_progress")})}}),[Y]);return(0,q.jsx)(q.Fragment,{children:(0,q.jsxs)(i.k,{w:"auto",align:"center",p:1,px:2,gap:2,justify:"space-between",onMouseEnter:O.on,onMouseLeave:O.off,children:[(0,q.jsxs)(i.k,{w:"fit-content",flex:1,gap:2,align:"center",maxW:["320px","375px","400px","full"],children:[(0,q.jsx)(i.k,{w:"inherit",children:[c.SOURCE_STATUS_CREATED,c.SOURCE_STATUS_PROCESSING].includes(_.status)?V.Link:_.status===c.SOURCE_STATUS_DONE?null!==(t=V[_.source_type])&&void 0!==t?t:(0,q.jsx)(R.J,{as:A.FaStickyNote}):_.status===c.SOURCE_STATUS_FAILED?null!==(n=V[_.source_type])&&void 0!==n?n:(0,q.jsx)(R.J,{as:A.FaStickyNote}):(0,q.jsx)(B.$,{color:"common.primary_400",size:"sm",mx:1})}),(0,q.jsxs)(i.k,{direction:"column",w:"full",children:[(0,q.jsx)(p.x,{maxW:"100%",noOfLines:1,fontSize:"sm",children:null!==(l=null!==(a=null===_||void 0===_?void 0:_.source_file_name)&&void 0!==a?a:Q)&&void 0!==l?l:"File"}),(0,q.jsxs)(b.U,{children:[U?null===(d=oe[c.SOURCE_STATUS_PROCESSING])||void 0===d?void 0:d.icon:null===(u=oe[_.status])||void 0===u?void 0:u.icon,U?null===(v=oe[c.SOURCE_STATUS_PROCESSING])||void 0===v?void 0:v.title:null===(x=oe[_.status])||void 0===x?void 0:x.title]})]})]}),(D||X||U)&&!f&&(0,q.jsxs)(C.h,{size:"sm",alignItems:"center",gap:[0,0,0,2],children:[!X&&(0,q.jsx)(N.X,{my:"auto",isChecked:_.category===c.SOURCE_VISIBILITY_VISIBLE,onChange:e=>ne(e.target.checked),isDisabled:_.status!==c.SOURCE_STATUS_DONE||U,children:Y("visible")}),(0,q.jsx)(j.u,{label:Y("retrain"),hasArrow:!0,placement:"top",children:(0,q.jsx)(g.h,{icon:(0,q.jsx)(A.FaRedo,{}),variant:"ghost",onClick:async()=>{(0,c.analyticsTrackEvent)("knowledgeBase.retrainSource"),z.on(),E.on();try{var e;const o=await(t=T,n=_.id,(0,r.qgy)(t,n)),s=await(0,c.checkCeleryTaskStatus)(o.data.task_id,()=>{});(null===s||void 0===s||null===(e=s.response)||void 0===e?void 0:e.status)===c.CeleryTaskStatus.SUCCESS&&((0,c.analyticsTrackEvent)("knowledgeBase.retrainedSourceSuccessfully"),(0,F.C$)(Y))}catch(o){(0,I.iM)(o),(0,F.jx)(o,Y),(0,c.analyticsTrackEvent)("knowledgeBase.retrainSourceFailed")}finally{z.off(),E.off()}var t,n},"aria-label":"retrain",isDisabled:te,isLoading:U})}),(0,q.jsxs)(M.v,{isLazy:!0,autoSelect:!1,children:[(0,q.jsx)(P.j,{as:g.h,icon:(0,q.jsx)(A.FaEllipsisV,{}),fontSize:"lg",variant:"ghost",isDisabled:J||![c.SOURCE_STATUS_DONE,c.SOURCE_STATUS_FAILED].includes(_.status)||U}),(0,q.jsxs)(G.q,{minW:0,onClick:e=>e.stopPropagation(),children:[!X&&_.source_type!==c.ChatbotTrainingSourceType.DOCS&&(0,q.jsx)($.s,{icon:(0,q.jsx)(R.J,{as:_.source_type===c.ChatbotTrainingSourceType.PDF?A.FaEye:A.FaExternalLinkAlt}),onClick:()=>{var e,t;return _.source_type===c.ChatbotTrainingSourceType.PDF?S():(0,c.openUrl)(null!==(e=null===ee||void 0===ee||null===(t=ee.asset)||void 0===t?void 0:t.thumbnail)&&void 0!==e?e:_.source_url,"_blank")},children:Y("preview",{ns:"common"})}),_.source_type!==c.ChatbotTrainingSourceType.LINK&&(0,q.jsx)($.s,{icon:(0,q.jsx)(A.Fa
1Download,{}),onClick:()=>{var e,t;(0,c.analyticsTrackEvent)("knowledgeBase.downloadSource");const n=null!==(e=null===ee||void 0===ee||null===(t=ee.asset)||void 0===t?void 0:t.thumbnail)&&void 0!==e?e:null===_||void 0===_?void 0:_.source_url;(0,c.saveDataURLToFile)(n,{name:_.source_file_name,newTab:!0,format:_.source_type.toLowerCase()})},children:Y("download",{ns:"common"})}),X&&(0,q.jsx)(N.X,{as:$.s,my:"auto",size:"sm",isChecked:_.category===c.SOURCE_VISIBILITY_VISIBLE,onChange:e=>ne(e.target.checked),pl:2.5,children:Y("visible")}),(0,q.jsx)($.s,{icon:(0,q.jsx)(A.FaTrash,{}),color:"common.negative",onClick:()=>m(_.id),children:Y("delete",{ns:"common"})})]})]})]})]})})};var Y=n(419309);const J=e=>{var t,n,l,a;let{knowledgeBaseId:d,knowledgeBaseSources:u,searchedList:v,onUpdateSourceList:g,isLoadingSources:x,onPreviousClick:_,onNextClick:m,isLoading:f,onSearchSource:S,isBotOrSourceTraining:b,setIsBotOrSourceTraining:j}=e;const T=new AbortController,{t:k}=(0,L.$)(["chatbot","common"]),[C,y]=(0,h.k)(),[w,A]=(0,o.useState)({}),[D,R]=(0,o.useState)({show:!1,url:""}),B=(0,s.S)({base:!0,md:!1}),[N,M]=(0,o.useState)(""),[P,G]=(0,o.useState)({page:1,pages:0}),$=async e=>{y.on();try{const t=await((e,t)=>(0,r.epY)(e,t))(d,e,T.signal);if(t.status===c.HTTP_STATUS_NO_CONTENT_204){const t=u.results.filter(t=>t.id!==e);(0,F.fd)(k),g(t)}}catch(t){(0,I.iM)(t),(0,F.jx)(t,k)}finally{y.off()}};return(0,o.useEffect)(()=>{var e;let t;const n=null===(e=u.results)||void 0===e?void 0:e.find(e=>[c.SOURCE_STATUS_CREATED,c.SOURCE_STATUS_PROCESSING].includes(e.status));return(null===n||void 0===n?void 0:n.id)!==(null===w||void 0===w?void 0:w.id)&&A(n),null!==n&&void 0!==n&&n.id?t=setInterval(()=>{(async(e,t)=>{var n;const o=await(0,r.Ru8)(e),s=(null!==(n=o.data.results)&&void 0!==n?n:[]).find(e=>e.id===t);return{...o,data:s?E(s):void 0}})(d,n.id).then(e=>{if(e.data.status===c.SOURCE_STATUS_DONE||e.data.status===c.SOURCE_STATUS_FAILED){var t;const o=u.results.filter(e=>e.id!==n.id);g([...o,e.data]),e.data.status===c.SOURCE_STATUS_DONE&&(null===(t=u.results)||void 0===t?void 0:t.length)<2&&window.postMessage({type:c.CHATBOT_RESTART})}}).catch(e=>(0,I.iM)(e))},2e3):clearInterval(t),()=>{clearInterval(t),T.abort()}},[u.results,w]),(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(Y.U,{variant:"section",title:k("previous_uploads"),defaultIndex:[0],children:[(0,q.jsxs)(i.k,{w:"auto",h:"full",direction:"column",gap:1,overflow:"hidden",children:[(0,q.jsx)(i.k,{justify:"flex-end",w:"full",children:(0,q.jsx)(U.Z,{placeholder:k("search_sources_placeholder"),width:B?"full":"auto",onSearch:e=>{M(e),S(e)}})}),x?(0,q.jsx)(O.giQ,{layout:"flex",wrap:"wrap",skeletonWidth:"full",skeletonHeight:"40px",flexGap:3,length:3}):N&&0===(null===v||void 0===v||null===(t=v.results)||void 0===t?void 0:t.length)?(0,q.jsx)(p.x,{children:k("no_search_result",{search:N})}):(null===u||void 0===u?void 0:u.results.length)>0?null===(n=(0,z.uniqBy)(u.results,"id"))||void 0===n?void 0:n.map(e=>e.status!==c.SOURCE_STATUS_DELETING&&(0,q.jsx)(K,{source:e,onDeleteSource:$,isDeletingSource:C,knowledgeBaseId:d,onPreviewClick:()=>{var t,n,o,s,i;return i=null!==(t=null===e||void 0===e||null===(n=e.asset_references)||void 0===n||null===(o=n[0])||void 0===o||null===(s=o.asset)||void 0===s?void 0:s.thumbnail)&&void 0!==t?t:null===e||void 0===e?void 0:e.source_url,void R({show:!0,url:i})},knowledgeBaseSources:u,onUpdateSourceList:g,isBotOrSourceTraining:b,setIsBotOrSourceTraining:j},e.id)):(0,q.jsx)(p.x,{px:2,children:k("no_source_found")})]}),N?(null===v||void 0===v||null===(l=v.results)||void 0===l?void 0:l.length)>0:(null===(a=u.results)||void 0===a?void 0:a.length)>0&&(0,q.jsx)(O.s8,{onPreviousClick:_,onNextClick:m,hasMore:u.hasMore,pageNumber:u.page,isLoading:f,containerStyle:{mt:4},t:k})]}),D.show&&!B&&(0,q.jsx)(O.F9v,{onHidePreviewHandler:()=>{R({show:!1,url:""})},url:D.url,documentData:P,setDocumentData:G})]})};var Z=n(691275),X=n(930687),Q=n(808616),ee=n(359185),te=n(500981),ne=n(428506),oe=n(398525),se=n(882329),ie=n(395392),le=n(919941),ae=n(127657),re=n(318330),ce=n(528709),de=n(478930),ue=n(659840);const he={PDF:(0,q.jsx)(A.FaFilePdf,{fontSize:"1.5rem"}),LINK:(0,q.jsx)(A.FaLink,{fontSize:"1.5rem"})},ve={url:"",name:"",type:"",id:null},ge=e=>{var t,n;let{knowledgeBaseId:a,onTrainingModal:d}=e;const u=new AbortController,[v,x]=(0,h.k)(),[_,m]=(0,h.k)(),[f,S]=(0,h.k)(),[b,T]=(0,o.useState)(""),[k,w]=(0,o.useState)(ve),[E,U]=(0,o.useState)([]),[z,B]=(0,h.k)(!1),[M,P]=(0,o.useState)(null),[G,$]=(0,h.k)(),[H,W]=(0,o.useState)([]),[V,K]=(0,h.k)(),[J,ge]=(0,o.useState)([]),[xe,_e]=(0,o.useState)(0),me=(0,D.I0)(),fe=(0,ue.k6)(),pe=(0,s.S)({base:!0,md:!0,lg:!1}),{t:Se}=(0,L.$)(["common","chatbot"]),be=(0,o.useMemo)(()=>M?Math.min(M.usage_limit-M.current_usage,c.ALLOWED_DOCUMENT_FILE_SIZE):c.ALLOWED_DOCUMENT_FILE_SIZE,[M]),{uppy:je}=(0,ie.Z)({id:"kb",restrictions:{allowedFileTypes:c.ALLOWED_DOCUMENT_FILE_TYPES,maxNumberOfFiles:5,maxFileSize:be},options:{useThumbnailGeneration:!1},saveToAssetOptions:{params:{is_reusable:!1,app_type:c.AssetAppType.CHATBOT,config:{skip_processing:!0}}}}),{uppy:Te}=(0,ie.Z)({id:"kb-faq",restrictions:{allowedFileTypes:[".csv"],maxNumberOfFiles:1,maxFileSize:be},options:{useThumbnailGeneration:!1},saveToAssetOptions:{params:{is_reusable:!1,app_type:c.AssetAppType.CHATBOT,config:{skip_processing:!0}}}}),ke=(0,o.useMemo)(()=>[{label:Se("faq_sample_template.question",{ns:"chatbot"}),key:"question"},{label:Se("faq_sample_template.answer",{ns:"chatbot"}),key:"answer"}],[Se]),Ce=(0,o.useMemo)(()=>[{question:Se("faq_sample_template.question_1",{ns:"chatbot"}),answer:Se("faq_sample_template.answer_1",{ns:"chatbot"})},{question:Se("faq_sample_template.question_2",{ns:"chatbot"}),answer:Se("faq_sample_template.answer_2",{ns:"chatbot"})}],[Se]),ye=async function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];try{const s=await((e,t)=>{var n;return t.source_file?(0,r.Med)(e,t.source_file,t.source_file_name):(0,r.ymx)(e,null!==(n=t.source_url)&&void 0!==n?n:"")})(a,e);s.data&&(n&&(0,F.l1)(Se),"faq"===(o=t)?(0,c.analyticsTrackEvent)("kb.trained",{type:"faq"}):"file"===o?(0,c.analyticsTrackEvent)("kb.trained",{type:"file"}):(0,c.analyticsTrackEvent)("kb.trained",{type:"url"}),2!==xe&&T(""),w(ve),E&&(null===E||void 0===E?void 0:E.length)>0&&(U([]),x.off()),ge([]),G&&$.off(),d(s.data))}catch(s){(0,I.iM)(s),(0,F.jx)(s,Se)}finally{B.off()}var o},we=e=>{const t=k.type===c.ChatbotTrainingSourceType.CSV.toLowerCase()?"faq":e?"url":"file";var n;if("faq"===(n=t)?(0,c.analyticsTrackEvent)("kb.training",{type:"faq"}):"file"===n?(0,c.analyticsTrackEvent)("kb.training",{type:"file"}):(0,c.analyticsTrackEvent)("kb.training",{type:"url"}),B.on(),(null===J||void 0===J?void 0:J.length)>0)J.forEach((e,t)=>{setTimeout(()=>{const n={source_url:e,source_type:c.ChatbotTrainingSourceType.LINK,source_file_name:(0,F.IU)(e)};ye(n,"url",t===J.length-1)},100)});else if(E&&(null===E||void 0===E?void 0:E.length)>0)E.forEach((e,t)=>{setTimeout(()=>{const n={source_file_name:(null===e||void 0===e?void 0:e.name)||(0,F.IU)(null===e||void 0===e?void 0:e.url)};[c.ChatbotTrainingSourceType.CSV.toLowerCase(),c.ChatbotTrainingSourceType.DOCS.toLowerCase(),c.ChatbotTrainingSourceType.DOCX.toLowerCase(),c.ChatbotTrainingSourceType.PDF.toLowerCase(),c.ChatbotTrainingSourceType.TXT.toLowerCase()].includes(e.type.toLowerCase())&&(n.source_type=c.ChatbotTrainingSourceType.FILE,n.asset_to_attach=null===e||void 0===e?void 0:e.id,n.source_file=null===e||void 0===e?void 0:e.file),e.type===c.ChatbotTrainingSourceType.LINK&&(n.source_url=null===e||void 0===e?void 0:e.url,n.source_type=c.ChatbotTrainingSourceType.LINK),ye(n,"file",t===E.length-1)},100)});else{const n={source_file_name:(null===k||void 0===k?void 0:k.name)||(0,F.IU)((null===k||void 0===k?void 0:k.url)||e)};e&&(n.source_type=c.ChatbotTrainingSourceType.LINK,n.source_url=e),[c.ChatbotTrainingSourceType.CSV.toLowerCase(),c.ChatbotTrainingSourceType.DOCS.toLowerCase(),c.ChatbotTrainingSourceType.DOCX.toLowerCase(),c.ChatbotTrainingSourceType.PDF.toLowerCase(),c.ChatbotTrainingSourceType.TXT.toLowerCase()].includes(k.type.toLowerCase())&&(n.source_type=c.ChatbotTrainingSourceType.FILE,n.asset_to_attach=null===k||void 0===k?void 0:k.id,n.source_file=null===k||void 0===k?void 0:k.file,delete n.source_url),ye(n,t)}};(0,o.useEffect)(()=>{const e=e=>{e.length&&x.on()},t=()=>{je.getFiles().length||x.off()},n=()=>{je.cancelAll()},o=()=>{const{info:e}=je.getState(),t=[...e].pop();null!==t&&void 0!==t&&t.message&&["error","warning"].includes(t.type)&&(0,O.CFj)({description:t.message,title:Se("error"),status:"error"})},s=(e,t)=>{U(n=>[...n,{url:t.thumbnail,type:null===e||void 0===e?void 0:e.extension,name:null===e||void 0===e?void 0:e.name,id:null===t||void 0===t?void 0:t.id,file:null===e||void 0===e?void 0:e.data}])};return je.use(se.Z,{id:"ImportUriDirectly"}).on("files-added",e).on("file-removed",t).on("saveToAssets:upload-success",s).on("upload-error",n).on("info-visible",o),()=>{je.off("files-added",e).off("file-removed",t).off("saveToAssets:upload-success",s).off("upload-error",n).off("info-visible",o)}},[je]),(0,o.useEffect)(()=>{const e=e=>{e.length&&x.on()},t=()=>{Te.getFiles().length||x.off()},n=(e,t)=>{let{name:n,extension:o}=e;w({url:t.thumbnail,name:n,type:o,id:null===t||void 0===t?void 0:t.id}),Te.cancelAll()},o=()=>{w(ve),Te.cancelAll()},s=()=>{const{info:e}=Te.getState(),t=[...e].pop();null!==t&&void 0!==t&&t.message&&["error","warning"].includes(t.type)&&(0,O.CFj)({description:t.message,title:Se("error"),status:"error"})};return Te.use(se.Z,{id:"ImportUriDirectly"}).on("files-added",e).on("file-removed",t).on("saveToAssets:upload-success",n).on("upload-error",o).on("info-visible",s),(
1)=>{Te.off("files-added",e).off("file-removed",t).off("saveToAssets:upload-success",n).off("upload-error",o).off("info-visible",s)}},[Te]);(0,o.useEffect)(()=>{_e(0),T(""),w(ve),U([]),W([]),ge([])},[a]);const Ee=e=>{if(e){const t=null===E||void 0===E?void 0:E.filter(t=>t.id!==e);U(t||[]),x.off()}else w(ve)},Ie=(e,t)=>{T(e),H.length&&"crawl"===t&&W([])},Le=()=>{S.off(),T("")},Ae=(0,o.useCallback)(async()=>{try{const e=await(0,r.YKd)(c.FeatureCodes.CHATBOT_KNOWLEDGE_BASE_SOURCES_STORAGE);200===e.status&&P(e.data)}catch(e){me((0,I.iM)(e))}},[]);(0,o.useEffect)(()=>(Ae(),()=>u.abort()),[Ae]);const De=(0,o.useMemo)(()=>[{title:Se("upload_file",{ns:"chatbot"})},{title:Se("enter_url",{ns:"chatbot"})},{title:Se("crawl_urls",{ns:"chatbot"})},{title:Se("faq",{ns:"chatbot"}),isDisabled:!0}],[Se]),Fe=(0,Z.ff)(c.CHATBOT_UPGRADE_MODAL_IMAGE_LIGHT,c.CHATBOT_UPGRADE_MODAL_IMAGE_DARK),Oe=e=>{var t,n,o;return(0,q.jsxs)(i.k,{direction:"column",gap:2,children:[(0,q.jsxs)(i.k,{gap:2,align:"center",children:[(0,q.jsxs)(i.k,{align:"center",gap:2,children:[null!==(t=he[e.type.toUpperCase()])&&void 0!==t?t:(0,q.jsx)(R.J,{fontSize:"1.5rem",as:A.FaStickyNote}),(0,q.jsx)(p.x,{fontSize:"sm",w:"auto",children:null!==(n=null!==(o=null===e||void 0===e?void 0:e.name)&&void 0!==o?o:(0,F.IU)(null===e||void 0===e?void 0:e.url))&&void 0!==n?n:""})]}),(0,q.jsx)(j.u,{label:Se("remove"),children:(0,q.jsx)(g.h,{onClick:()=>Ee(null===e||void 0===e?void 0:e.id),icon:(0,q.jsx)(A.FaTimes,{}),size:"sm",variant:"ghost","aria-label":"remove"})})]},e.id||e.url),(0,q.jsx)(y.z,{variant:"solid",isLoading:z,leftIcon:(0,q.jsx)(A.FaPlus,{}),size:"sm",mt:2,alignSelf:"flex-end",loadingText:Se("uploading",{ns:"chatbot"}),onClick:()=>we(null===e||void 0===e?void 0:e.url),isDisabled:0===(null===e||void 0===e?void 0:e.url.length),children:Se("train",{ns:"chatbot"})})]})},Ue=(0,o.useMemo)(()=>(0,q.jsxs)(C.h,{gap:1,w:"full",justifyContent:"flex-end",_empty:{display:"none"},mt:2,children:[2===xe&&(0,q.jsx)(y.z,{variant:H.length>0&&0===(null===J||void 0===J?void 0:J.length)?"solid":"secondary",onClick:K.on,size:"sm",mt:2,isDisabled:_||0===H.length||0===b.length||z,children:Se("show_all_links",{ns:"chatbot"})}),2===xe&&(0,q.jsx)(y.z,{variant:(null===J||void 0===J?void 0:J.length)>0||H.length>0?"secondary":"solid",isLoading:_,leftIcon:(0,q.jsx)(A.FaSearch,{}),type:(null===J||void 0===J?void 0:J.length)>0?"button":"submit",size:"sm",loadingText:Se("fetching_urls",{ns:"chatbot"}),mt:2,isDisabled:0===b.length||z,children:Se("fetch_urls",{ns:"chatbot"})}),(0,q.jsx)(y.z,{variant:"solid",isLoading:z,leftIcon:(0,q.jsx)(A.FaRocket,{}),type:"submit",size:"sm",mt:2,loadingText:Se("uploading",{ns:"chatbot"}),isDisabled:2===xe?0===(null===J||void 0===J?void 0:J.length):0===b.length&&0===(null===k||void 0===k?void 0:k.url.length),children:Se("train",{ns:"chatbot"})})]}),[xe,H.length,_,z,null===J||void 0===J?void 0:J.length,K.on,b,Se,null===k||void 0===k?void 0:k.url.length]);return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(Y.U,{variant:"section",title:Se("train_you_modal",{ns:"chatbot"}),subtitle:Se("train_you_modal_desc",{ns:"chatbot"}),defaultIndex:[0],children:(0,q.jsx)(i.k,{direction:"column",gap:1,children:(0,q.jsxs)(X.m,{onChange:e=>{b&&T(""),_e(e),ge([]),W([]),w(ve),U([]),x.off()},index:xe,children:[(0,q.jsx)(Q.t,{children:De.map(e=>(0,q.jsxs)(ee.O,{fontSize:"sm",gap:2,isDisabled:e.isDisabled,children:[e.title,e.isDisabled&&(0,q.jsx)(te.C,{variant:"neutral",size:"sm",children:Se("coming_soon",{ns:"common"})})]},e.title))}),(0,q.jsxs)(ne.n,{children:[(0,q.jsx)(oe.x,{children:null!==k&&void 0!==k&&k.url?Oe(k):(null===E||void 0===E?void 0:E.length)>0?null===E||void 0===E?void 0:E.map(e=>Oe(e)):(0,q.jsx)(i.k,{width:"full",gap:2,direction:"column",children:(0,q.jsx)(O.iyp,{uppy:je,note:Se("upload_format_placeholder",{ns:"chatbot",maxSize:(be/1048576).toFixed(2)}),isLoading:v})})}),(0,q.jsxs)(oe.x,{children:[(0,q.jsx)(p.x,{fontWeight:"medium",fontSize:"xs",color:"content_note",mb:3,children:Se("train_with_url_desc",{ns:"chatbot"})}),(0,q.jsx)(de.k,{showError:G,sourceLink:b,onChangeSourceLink:e=>Ie(e,"url"),onShowError:e=>e?$.on():$.off(),t:Se,placeholder:Se("enter_file_link",{ns:"chatbot"}),onSubmit:e=>we(e),isDisabled:z,renderFooterActions:Ue})]}),(0,q.jsx)(oe.x,{children:(0,q.jsxs)(i.k,{w:"full",h:"full",gap:3,direction:"column",children:[(0,q.jsx)(p.x,{fontWeight:"medium",fontSize:"xs",color:"content_note",children:Se("crawl_url_desc",{ns:"chatbot"})}),(0,q.jsx)(de.k,{showError:G,sourceLink:b,onChangeSourceLink:e=>Ie(e,"crawl"),onShowError:e=>e?$.on():$.off(),t:Se,placeholder:Se("crawl_input_placeholder",{ns:"chatbot"}),onSubmit:e=>J.length>0?we():(async e=>{m.on(),(0,c.analyticsTrackEvent)("kb.crawlingurl");try{const t=await(0,r.RnD)({source:e},u.signal),n=await(0,le.PU)(t.data.task_id),{response:{info:o}}=n;(null===o||void 0===o?void 0:o.length)>0&&(W(o),K.on(),(0,c.analyticsTrackEvent)("kb.crawlingurlsuccess"))}catch(t){(0,I.iM)(t),(0,F.jx)(t,Se),(0,c.analyticsTrackEvent)("kb.crawlingurlfailed")}finally{m.off()}})(e),isDisabled:z||_,renderFooterActions:Ue}),(null===J||void 0===J?void 0:J.length)>0&&(0,q.jsx)(i.k,{gap:1,direction:"column",py:2,children:null===J||void 0===J?void 0:J.map((e,t)=>(0,q.jsx)(N.X,{onChange:t=>((e,t)=>{if(e)ge(e=>[...e,t]);else{const e=J.filter(e=>e!==t);ge(e)}})(t.target.checked,e),size:"md",colorScheme:"green",isChecked:J.includes(e),children:e},t))})]})}),(0,q.jsx)(oe.x,{children:(0,q.jsx)(i.k,{w:"full",h:"full",gap:4,direction:"column",children:(0,q.jsxs)(i.k,{direction:pe?"column":"row",gap:3,children:[(0,q.jsxs)(i.k,{fontSize:"sm",direction:"column",gap:2,children:[(0,q.jsx)(p.x,{fontSize:"xs",color:"content_note",children:Se("step_1",{ns:"chatbot"})}),(0,q.jsx)(p.x,{color:"content_active",children:Se("download_csv_template_title",{ns:"chatbot"})}),(0,q.jsx)(p.x,{fontSize:"sm",color:"content_details",children:Se("download_csv_template_subtitle",{ns:"chatbot"})}),(0,q.jsx)(y.z,{w:"fit-content",size:"sm",leftIcon:(0,q.jsx)(A.Fa
1Download,{}),children:(0,q.jsx)(re.CSVLink,{headers:ke,data:Ce,filename:"chatbot-faq-example.csv",target:"_blank",className:"chatbot-faq-creation-example",uFEFF:!1,children:Se("download_file")})})]}),(0,q.jsxs)(i.k,{flex:pe?void 0:"1 1 60%",pl:pe?void 0:"3",pt:pe?"3":void 0,borderLeft:pe?void 0:"1px solid",borderTop:pe?"1px solid":void 0,borderColor:"whiteAlpha.300",direction:"column",children:[(0,q.jsx)(p.x,{fontSize:"xs",color:"content_note",mb:2,children:Se("step_2",{ns:"chatbot"})}),(0,q.jsx)(p.x,{fontSize:"sm",fontWeight:"medium",marginBottom:"4",children:Se("upload_your_csv",{ns:"chatbot"})}),null!==k&&void 0!==k&&k.url?(0,q.jsxs)(i.k,{gap:2,direction:"column",children:[(0,q.jsxs)(i.k,{align:"center",children:[(0,q.jsx)(R.J,{as:A.FaCheck,color:"common.positive_light"}),(0,q.jsx)(l.x,{fontSize:"sm",color:"content_inactive",wordBreak:"break-all",mx:2,children:null!==(t=null!==(n=null===k||void 0===k?void 0:k.name)&&void 0!==n?n:(0,F.IU)(null===k||void 0===k?void 0:k.url))&&void 0!==t?t:""}),(0,q.jsx)(j.u,{label:Se("remove"),children:(0,q.jsx)(g.h,{onClick:()=>Ee(),icon:(0,q.jsx)(A.FaTimes,{}),size:"sm",variant:"ghost","aria-label":"remove"})})]}),(0,q.jsx)(y.z,{variant:"solid",isLoading:z,leftIcon:(0,q.jsx)(A.FaPlus,{}),size:"sm",mt:2,alignSelf:"flex-end",loadingText:Se("uploading",{ns:"chatbot"}),onClick:()=>we(null===k||void 0===k?void 0:k.url),isDisabled:0===(null===k||void 0===k?void 0:k.url.length),children:Se("train",{ns:"chatbot"})})]}):(0,q.jsx)(O.iyp,{uppy:Te,note:Se("drop_csv_note",{ns:"chatbot",size:(be/1048576).toFixed(2)}),isLoading:v})]})]})})})]})]})})}),f&&(0,q.jsx)(O.XLS,{t:Se,onHide:Le,title:Se("upgrade_modals.sources.heading",{ns:"chatbot"}),subtitle:Se("upgrade_modals.sources.subheading",{ns:"chatbot"}),featureList:[{icon:A.FaComments,title:Se("upgrade_modals.sources.features.title_1",{ns:"chatbot"}),info:Se("upgrade_modals.sources.features.desc_1",{ns:"chatbot"})},{icon:A.FaCode,title:Se("upgrade_modals.sources.features.title_2",{ns:"chatbot"}),info:Se("upgrade_modals.sources.features.desc_2",{ns:"chatbot"})},{icon:ae.aXD,title:Se("upgrade_modals.sources.features.title_3",{ns:"chatbot"}),info:Se("upgrade_modals.sources.features.desc_3",{ns:"chatbot"})}],image:Fe,onViewPlansHandler:()=>{fe.push({search:`?show=billing&plan=${c.DEFAULT_UPGRADE_PLAN_CODE}`}),Le()}}),V&&(0,q.jsx)(ce.$,{linkList:"string"===typeof H?JSON.parse(H):H,selectedLinks:J,onlistChangeHandler:e=>{ge(e)},onClose:K.off})]})},xe=e=>{let{knowledgeBaseSources:t,knowledgeBaseId:n,isRetraining:s,setIsRetraining:l,handlefetchSourcesAfterRetrain:a,isBotOrSourceTraining:d,setIsBotOrSourceTraining:u}=e;const{t:h}=(0,L.$)(["chatbot"]),v=new AbortController;(0,o.useEffect)(()=>()=>v.abort(),[]);const g=(0,o.useMemo)(()=>t.results.reduce((e,t)=>t.status===c.SOURCE_STATUS_DONE?e+1:e,0),[t.results]),x=(0,o.useMemo)(()=>t.results.some(e=>e.status===c.SOURCE_STATUS_CREATED),[t.results]);return(0,q.jsx)(Y.U,{variant:"section",title:h("retrain_bot",{ns:"chatbot"}),subtitle:h("retrain_bot_subtitle",{ns:"chatbot"}),defaultIndex:[0],children:(0,q.jsxs)(i.k,{dir:"column",justify:"space-between",children:[(0,q.jsxs)(i.k,{dir:"column",align:"center",gap:2,children:[x?(0,q.jsx)(B.$,{color:"common.primary_400",size:"sm",mx:1}):(0,q.jsx)(R.J,{as:A.FaRegFile,fontSize:"1.5rem"}),(0,q.jsxs)(i.k,{direction:"column",children:[(0,q.jsx)(p.x,{noOfLines:1,fontSize:"sm",children:h("retrain_on_current_source",{ns:"chatbot",totalSources:g})}),(0,q.jsxs)(b.U,{children:[s&&(0,q.jsx)(B.$,{color:"common.primary_400",size:"sm"}),(0,q.jsx)(p.x,{color:s?"content_note":"content_inactive",fontSize:"xs",children:x||d?h("wait_while_processing",{ns:"chatbot"}):h(s?"training_in_progress":"training_success")})]})]})]}),(0,q.jsx)(y.z,{onClick:async()=>{(0,c.analyticsTrackEvent)("knowledgeBase.retrainSource"),l.on(),u.on();try{var e;const o=await(t=n,(0,r.e6Y)(t));(await Promise.all((null!==(e=o.data.task_ids)&&void 0!==e?e:[]).map(e=>(0,c.checkCeleryTaskStatus)(e,()=>{})))).every(e=>{var t;return(null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.status)===c.CeleryTaskStatus.SUCCESS})&&(a(),(0,c.analyticsTrackEvent)("knowledgeBase.retrainedSourceSuccessfully"),(0,F.C$)(h))}catch(o){(0,I.iM)(o),(0,F.jx)(o,h),(0,c.analyticsTrackEvent)("knowledgeBase.retrainSourceFailed")}finally{l.off(),u.off()}var t},isLoading:s,isDisabled:x||d,variant:"solid",size:"sm",children:h("retrain_btn",{ns:"chatbot"})})]})})};var _e=n(241237),me=n.n(_e),fe=n(834674),pe=n(632193),Se=n(318885),be=n(412997),je=n(976166);const Te=e=>{var t;let{id:n,isDeleting:l=!1,onDeleteKb:a,onGoBack:d,onUpdateKb:u,onLoad:w,isFullScreen:U=!1,hideHeader:R=!1,children:B}=e;const{t:N}=(0,L.$)(["chatbot","common","brandbooks"]),M=new AbortController,P=(0,D.I0)(),[G,$]=(0,h.k)(),[H,W]=(0,o.useState)(null),[V,K]=(0,o.useState)(""),[Y,Z]=(0,o.useState)(c.INITIAL_RESULT_LIST),[X,Q]=(0,h.k)(),[ee,te]=(0,h.k)(),[ne,oe]=(0,h.k)(),[se,ie]=(0,o.useState)(c.INITIAL_RESULT_LIST),[le,ae]=(0,h.k)(),re=(0,s.S)({base:!0,md:!1}),{isDelegateFlowApp:ce}=(0,c.useGetCurrentSite)(),de=(0,ue.k6)(),he=(0,c.getProductNameFromURL)(de.location.pathname.split("/")[1])||c.PRODUCTS.DESIGN,ve=(0,o.useCallback)(async()=>{$.on();try{var e;const t=await function(e){return(0,r.Nhl)(e)}(n);W(t.data),K(null===(e=t.data)||void 0===e?void 0:e.title),null===w||void 0===w||w()}catch(t){P((0,I.iM)(t))}finally{$.off()}},[$,n,w,P]),_e=(0,o.useCallback)(async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";oe.on();try{var o;const s=await async function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const s=await(0,r.Ru8)(e),i=(null!==(t=s.data.results)&&void 0!==t?t:[]).map(E),l=o.trim().toLowerCase(),a=l?i.filter(e=>`${e.title} ${e.url}`.toLowerCase().includes(l)):i,c=20*(n-1);return{...s,data:{count:a.length,next:c+20<a.length?String(n+1):null,previous:n>1?String(n-1):null,results:a.slice(c,c+20)}}}(n,e,t,M.signal);null!==s&&void 0!==s&&null!==(o=s.data)&&void 0!==o&&o.results&&(t?ie(t=>({...t,results:s.data.results,page:e,hasMore:null!==s.data.next})):Z(t=>({...t,results:s.data.results,page:e,hasMore:null!==s.data.next})))}catch(s){(0,I.iM)(s),(0,F.jx)(s,N)}finally{oe.off()}},[n,oe,N]),Te=(0,o.useCallback)(()=>{_e(Y.page-1)}
1,[_e,Y.page]),ke=(0,o.useCallback)(()=>{_e(Y.page+1)},[_e,Y.page]),Ce=(0,o.useCallback)(e=>{_e(1,e)},[_e]),ye=(0,o.useCallback)(()=>{_e(1)},[_e]),we=(0,o.useMemo)(()=>{var e;return(null!==(e=null===Y||void 0===Y?void 0:Y.results)&&void 0!==e?e:[]).some(e=>e.status===c.SOURCE_STATUS_CREATED||e.status===c.SOURCE_STATUS_PROCESSING)},[Y]);(0,o.useEffect)(()=>{if(!we)return;const e=setInterval(()=>_e(1),5e3);return()=>clearInterval(e)},[we,_e]);const Ee=(0,o.useMemo)(()=>null===Y||void 0===Y?void 0:Y.results.reduce((e,t)=>t.status===c.SOURCE_STATUS_DONE?e+1:e,0),[Y]),Ie=e=>{Z(t=>({...t,results:[...t.results,e]}))},Le=e=>{Z(t=>({...t,results:e}))};(0,o.useEffect)(()=>(Promise.all([ve(),_e(1)]),()=>M.abort()),[]);const Ae=(0,o.useCallback)(async e=>{if((0,z.isEmpty)(e))(0,O.CFj)({description:N("generate_form.min_length_error",{field:"knowledge base title",ns:"brandbooks"}),title:N("error",{ns:"common"}),status:"error"});else if(e!==(null===H||void 0===H?void 0:H.title))try{const t=await function(e,t){return(0,r.nF2)(e,t)}(null===H||void 0===H?void 0:H.id,{title:e});(0,c.analyticsTrackEvent)("kb.updated",{oldName:null===H||void 0===H?void 0:H.title,name:e}),u(t.data)}catch(t){P((0,I.iM)(t))}},[null===H||void 0===H?void 0:H.title,null===H||void 0===H?void 0:H.id,N,u,P]);function De(){const{isEditing:e,getEditButtonProps:t}=(0,v.Z)();return e?null:(0,q.jsx)(g.h,{"aria-label":"edit knowledge base title",size:"xs",variant:"ghost",icon:(0,q.jsx)(A.FaEdit,{}),ml:3,...t()})}const Fe=(0,o.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"xl",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"3px";return(0,q.jsxs)(x.g,{spacing:0,align:"start",children:[(0,q.jsx)(_.C,{isDisabled:l,value:V,onSubmit:Ae,onChange:e=>K(e),children:(0,q.jsxs)(i.k,{align:"center",fontSize:e,fontWeight:"medium",color:"content_active",w:"full",justify:"space-between",children:[(0,q.jsx)(m.w,{py:t,maxW:48,isTruncated:!0}),(0,q.jsx)(f.V,{textAlign:"start",color:"content_active",maxLength:50,py:t}),(0,q.jsx)(De,{})]})}),(0,q.jsx)(p.x,{fontSize:"xs",fontWeight:"normal",color:"content_note",children:null!==H&&void 0!==H&&H.modified?`${N("updated",{ns:"common"})}\n ${null!==H&&void 0!==H&&H.modified?(0,pe.Z)(new Date(H.modified),new Date,{addSuffix:!0}):""}`:N("brand_kb.created_on",{time:me()(null===H||void 0===H?void 0:H.created).format("DD MMM YYYY"),ns:"brandbooks"})})]})},[Ae,l,null===H||void 0===H?void 0:H.created,null===H||void 0===H?void 0:H.modified,V,N]),Oe=(0,o.useMemo)(()=>{var e,t;return(0,q.jsxs)(x.g,{w:"full",align:"flex-start",children:[!U&&!R&&(0,q.jsx)(S.O,{isLoaded:!G,w:"full",borderRadius:"lg",children:(0,q.jsxs)(b.U,{align:"flex-start",mb:4,fontWeight:"medium",w:"full",children:[d&&(0,q.jsx)(j.u,{hasArrow:!0,label:N("go_back",{ns:"common"}),children:(0,q.jsx)(g.h,{"aria-label":"show knowledge base list",icon:(0,q.jsx)(A.FaArrowLeft,{}),size:"sm",variant:"ghost",onClick:d,isDisabled:l})}),(null===H||void 0===H||null===(e=H.payload)||void 0===e?void 0:e.icon)&&(0,q.jsx)(T.M,{borderRadius:"lg",bgColor:"base_level_3",h:8,w:8,children:null===H||void 0===H||null===(t=H.payload)||void 0===t?void 0:t.icon}),Fe(),(0,q.jsx)(k.L,{})]})}),!G&&(0,q.jsxs)(i.k,{gap:3,direction:"column",w:"full",overflowY:"auto",children:[(0,q.jsx)(ge,{knowledgeBaseId:n,onTrainingModal:Ie}),(null===Y||void 0===Y?void 0:Y.results.length)>0&&(0,q.jsx)(J,{knowledgeBaseId:n,knowledgeBaseSources:Y,searchedList:se,setIsBotOrSourceTraining:Q,isBotOrSourceTraining:X,onSearchSource:Ce,onUpdateSourceList:Le,onPreviousClick:Te,onNextClick:ke,isLoadingSources:ne}),Ee>0&&(0,q.jsx)(xe,{knowledgeBaseId:n,knowledgeBaseSources:Y,setIsRetraining:te,isRetraining:ee,handlefetchSourcesAfterRetrain:ye,isBotOrSourceTraining:X,setIsBotOrSourceTraining:Q}),(null===H||void 0===H?void 0:H.id)&&(0,q.jsx)(C.h,{w:"full",justifyContent:"flex-start",children:(0,q.jsx)(y.z,{onClick:ae.on,leftIcon:(0,q.jsx)(A.FaTrash,{}),isLoading:l,isDisabled:l||X||ee,children:N("delete",{ns:"common"})})})]}),le&&(null===H||void 0===H?void 0:H.id)&&(0,q.jsx)(fe.Z,{confirmTitle:N("are_you_sure",{ns:"common"}
1),confirmMessage:N("delete_kb_confirmation_message"),confirmButtonText:N("yes",{ns:"common"}),onClose:ae.off,onConfirm:e=>a(e,null===H||void 0===H?void 0:H.id),isOpen:le})]})},[Ce,ye,X,l,U,G,ne,ee,null===H||void 0===H?void 0:H.id,null===H||void 0===H||null===(t=H.payload)||void 0===t?void 0:t.icon,n,Y,ke,a,d,Te,Fe,se,Q,te,ae.off,ae.on,le,Ee,N]);return U?(0,q.jsx)(O.Dvu,{header:(0,q.jsx)(O.VD,{leftChildren:(0,q.jsx)(q.Fragment,{children:re?null:G?(0,q.jsx)(O.vgH,{hideText:re}):Fe("md",0)}),rightChildren:(0,q.jsx)(q.Fragment,{children:(0,q.jsx)(Se.Z,{isLazy:!1})}),onBack:()=>{de.push((0,je.Gn)(c.DYNAMIC_KNOWLEDGE_BASE,{env:he}))},customBrandIcon:ce?be.ZK2:void 0}),children:(0,q.jsxs)(i.k,{overflow:"hidden",h:`calc(100vh - ${c.DEFAULT_NAVBAR_HEIGHT})`,w:"full",maxW:"1440px",mx:"auto",children:[(0,q.jsx)(O.jLG,{flex:1,overflow:"auto",children:Oe}),B]})}):Oe};var ke=n(193691),Ce=n(817745);const ye=e=>{let{title:t}=e;const{t:n}=(0,L.$)(["nexus"]),o=n("knowledge.heading",{ns:"nexus"});return t?(0,q.jsxs)(i.k,{as:"span",display:"inline-flex",align:"center",gap:1,minW:0,children:[(0,q.jsx)(p.x,{as:Ce.rU,to:c.AGENT_KB_PATH,color:"content_inactive",fontWeight:"medium",noOfLines:1,_hover:{color:"content_active"},children:o}),(0,q.jsx)(R.J,{as:ke.sFD,fontSize:"xs",color:"content_note"}),(0,q.jsx)(p.x,{as:"span",noOfLines:1,children:t})]}):(0,q.jsx)(q.Fragment,{children:o})};var we=n(800410),Ee=n(381493);const Ie=e=>{let{knowledgeBaseId:t}=e;const{t:n}=(0,L.$)(["nexus"]),[s,a]=(0,o.useState)(""),[c,d]=(0,o.useState)(null),[h,v]=(0,o.useState)(!1),g=(0,o.useCallback)(async e=>{e.preventDefault();const n=s.trim();if(n){v(!0);try{const e=await(0,r.VoC)(t,n);d(e.data.results)}catch(o){(0,u.S3)(o)}finally{v(!1)}}},[t,s]);return(0,q.jsxs)(i.k,{direction:"column",gap:4,p:5,bg:Ee.eT.base3,border:Ee.eT.border,borderColor:Ee.eT.borderColor,borderRadius:"12px",boxShadow:"subtleCard",h:"100%",minH:0,children:[(0,q.jsxs)(l.x,{children:[(0,q.jsx)(p.x,{fontSize:"md",fontWeight:"semibold",color:Ee.eT.textActive,children:n("knowledge.try.heading",{ns:"nexus"})}),(0,q.jsx)(p.x,{fontSize:"sm",color:Ee.eT.textNote,children:n("knowledge.try.subheading",{ns:"nexus"})})]}),(0,q.jsxs)(i.k,{as:"form",onSubmit:g,gap:2,children:[(0,q.jsx)(we.I,{value:s,onChange:e=>a(e.target.value),placeholder:n("knowledge.try.placeholder",{ns:"nexus"}),size:"sm"}),(0,q.jsx)(y.z,{type:"submit",variant:"solid",size:"sm",isLoading:h,isDisabled:!s.trim(),flexShrink:0,children:n("knowledge.try.submit",{ns:"nexus"})})]}),(0,q.jsxs)(i.k,{direction:"column",gap:3,overflowY:"auto",minH:0,flex:1,children:[null===c&&(0,q.jsxs)(i.k,{direction:"column",align:"center",gap:2,py:10,px:4,textAlign:"center",children:[(0,q.jsx)(R.J,{as:ke.CNP,fontSize:"2xl",color:Ee.eT.textNote}),(0,q.jsx)(p.x,{fontSize:"sm",fontWeight:"medium",color:Ee.eT.textInactive,children:n("knowledge.try.idle_heading",{ns:"nexus"})}),(0,q.jsx)(p.x,{fontSize:"xs",color:Ee.eT.textNote,children:n("knowledge.try.idle_body",{ns:"nexus"})})]}),0===(null===c||void 0===c?void 0:c.length)&&(0,q.jsxs)(i.k,{direction:"column",align:"center",gap:2,py:10,px:4,textAlign:"center",children:[(0,q.jsx)(p.x,{fontSize:"sm",fontWeight:"medium",color:Ee.eT.textInactive,children:n("knowledge.try.no_matches",{ns:"nexus"})}),(0,q.jsx)(p.x,{fontSize:"xs",color:Ee.eT.textNote,children:n("knowledge.try.no_matches_body",{ns:"nexus"})})]}),!(null===c||void 0===c||!c.length)&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(p.x,{fontSize:"xs",color:Ee.eT.textNote,children:n("knowledge.try.results",{ns:"nexus",count:c.length})}),c.map(e=>(0,q.jsxs)(l.x,{p:3,bg:Ee.eT.base2,border:Ee.eT.border,borderColor:Ee.eT.alpha100,borderRadius:"12px",children:[(0,q.jsxs)(i.k,{align:"center",gap:1,mb:1,minW:0,children:[(0,q.jsx)(p.x,{fontSize:"xs",fontWeight:"medium",color:Ee.eT.textInactive,noOfLines:1,...e.url?{as:"a",href:e.url,target:"_blank",rel:"noopener noreferrer",_hover:{color:Ee.eT.textActive}}:{},children:e.title}),!!e.url&&(0,q.jsx)(R.J,{as:ke.$OI,fontSize:"xs",color:Ee.eT.textNote})]}),(0,q.jsx)(p.x,{fontSize:"sm",color:Ee.eT.textDetails,whiteSpace:"pre-wrap",children:e.content})]},`${e.source_id}-${e.chunk_index}`))]})]})]})},Le=()=>{const{knowledgeBaseId:e=""}=(0,a.UO)(),t=(0,a.s0)(),[n,h]=(0,o.useState)(),[v,g]=(0,o.useState)(!1),x=(0,s.S)({base:!0,md:!1},{ssr:!1});(0,o.useEffect)(()=>{let t=!1;return(0,r.Nhl)(e).then(e=>{t||h(e.data.title)}).catch(u.S3),()=>{t=!0}},[e]);const _=(0,o.useCallback)(async()=>{g(!0);try{await(0,r.oGb)(e),t(c.AGENT_KB_PATH)}catch(n){(0,u.S3)(n),g(!1)}},[e,t]);return(0,q.jsx)(d.A,{pageId:"agents_knowledge_bases",pageTitle:(0,q.jsx)(ye,{title:n}),containerProps:{p:x?2:5},bgColor:"base_level_2",children:(0,q.jsxs)(i.k,{direction:{base:"column",lg:"row"},align:"stretch",gap:4,children:[(0,q.jsx)(l.x,{flex:"1",minW:0,children:(0,q.jsx)(Te,{id:e,isDeleting:v,onDeleteKb:_,hideHeader:!0,onUpdateKb:e=>h(null===e||void 0===e?void 0:e.title)})}),(0,q.jsx)(l.x,{w:{base:"100%",lg:"380px"},flexShrink:0,alignSelf:{lg:"flex-start"},position:{lg:"sticky"},top:{lg:4},maxH:{lg:"calc(100vh - 8rem)"},children:(0,q.jsx)(Ie,{knowledgeBaseId:e})})]})})}},528709:(e,t,n)=>{n.d(t,{$:()=>S});var o=n(524943),s=n(807523),i=n(53004),l=n(177612),a=n(921902),r=n(677360),c=n(351839),d=n(329060),u=n(902352),h=n(270858),v=n(741065),g=n(357023),x=n(773414),_=n(349798),m=n(683017),f=n(408499),p=n(228993);const S=e=>{let{linkList:t,onlistChangeHandler:n,onClose:S,selectedLinks:b}=e;const{t:j}=(0,f.$)(["common","chatbot"]),[T,k]=(0,m.useState)(b);return(0,p.jsxs)(o.u_,{isOpen:!0,onClose:S,size:"4xl",scrollBehavior:"inside",children:[(0,p.jsx)(s.Z,{}),(0,p.jsxs)(i.h,{p:3,children:[(0,p.jsx)(l.x,{children:j("link_modal_title",{ns:"chatbot"})}),(0,p.jsx)(a.o,{top:4,right:4}),(0,p.jsx)(r.f,{children:(0,p.jsx)(c.k,{gap:1,direction:"column",children:(null===t||void 0===t?void 0:t.length)>0?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(d.X,{onChange:e=>k(T.length===t.length?[]:t),size:"md",colorScheme:"green",isChecked:T.length===t.length,children:T.length===t.length?j("clear_selections"):j("select_all")}),(0,p.jsx)(u.i,{my:1}),null===t||void 0===t?void 0:t.map((e,t)=>(0,p.jsx)(d.X,{onChange:t=>((e,t)=>{if(e)k(e=>[...e,t]);else{const e=T.filter(e=>e!==t);k(e)}})(t.target.checked,e),size:"md",colorScheme:"green",isChecked:T.includes(e),children:e},t))]}):(0,p.jsx)(h.x,{py:4,children:(0,p.jsx)(v.x,{children:j("crawl_no_url_found",{ns:"chatbot"})})})})}),(null===t||void 0===t?void 0:t.length)>0&&(0,p.jsx)(g.m,{children:(0,p.jsxs)(x.h,{w:"full",gap:1,justifyContent:"flex-end",children:[(0,p.jsx)(_.z,{size:"sm",variant:"secondary",onClick:S,children:j("cancel")}),(0,p.jsx)(_.z,{size:"sm",variant:"solid",onClick:()=>{n(T),S()},children:j("submit")})]})})]})]})}},478930:(e,t,n)=>{n.d(t,{k:()=>d});var o=n(683017),s=n(3641),i=n(800410),l=n(471702),a=n(791048),r=n(104399),c=n(228993);const d=e=>{let{onSubmit:t,showError:n,onShowError:d,sourceLink:u,onChangeSourceLink:h,t:v,placeholder:g,isDisabled:x,renderFooterActions:_}=e;const[m,f]=(0,o.useState)(u||"");return(0,c.jsxs)("form",{onSubmit:e=>{var n;e.preventDefault(),n=m,(0,a.isEmpty)(n)||(r.VALID_URL_EXPRESSION.test(n)?t(n.trim()):d(!0))},children:[(0,c.jsxs)(s.NI,{isInvalid:n,mx:[1.5,1.5,1.5,0],w:["auto","auto","auto","full"],children:[(0,c.jsx)(i.I,{placeholder:g,value:m,onChange:e=>{d(!1),f(e.target.value),h(e.target.value)},onBlur:e=>{d(!1),f(e.target.value),h(e.target.value)},disabled:x}),n&&(0,c.jsx)(l.J1,{px:4,children:v("invalid_url",{ns:"chatbot"})})]}),_]})}},210878:(e,t,n)=>{n.d(t,{B6:()=>b,C$:()=>f,CC:()=>j,GT:()=>a,IU:()=>p,Pw:()=>r,Sr:()=>x,c0:()=>u,fd:()=>v,gD:()=>g,j5:()=>d,jx:()=>S,l1:()=>h,lL:()=>_,o2:()=>l,ph:()=>m,sQ:()=>c});var o=n(514077),s=n(791048),i=n(104399);const l=e=>(0,o.CFj)({description:e("toast.detail_updated_desc",{ns:"chatbot"}),title:e("toast.updated_title",{ns:"chatbot"}),status:"success"}),a=e=>(0,o.CFj)({description:e("toast.deleted_desc",{ns:"chatbot"}),title:e("toast.deleted_title",{ns:"chatbot"}),status:"success"}),r=e=>(0,o.CFj)({description:e("toast.bot_created_desc",{ns:"chatbot"}),title:e("toast.bot_created_title",{ns:"chatbot"}),status:"success"}),c=e=>(0,o.CFj)({description:e("toast.chat_info_updated_desc",{ns:"chatbot"}),title:e("toast.updated_title",{ns:"chatbot"}),status:"success"}),d=e=>(0,o.CFj)({description:e("toast.advance_settings_updated_desc",{ns:"chatbot"}),title:e("toast.updated_title",{ns:"chatbot"}),status:"success"}),u=e=>(0,o.CFj)({description:e("toast.display_setting_updated_desc",{ns:"chatbot"}),title:e("toast.updated_title",{ns:"chatbot"}),status:"success"}),h=e=>(0,o.CFj)({description:e("toast.source_updated_desc",{ns:"chatbot"}),title:e("uploaded",{ns:"common"}),status:"success"}),v=e=>(0,o.CFj)({description:e("toast.source_deleted_desc",{ns:"chatbot"}),title:e("toast.deleted_title",{ns:"chatbot"}),status:"success"}),g=e=>(0,o.CFj)({description:e("toast.domains_updated_desc",{ns:"chatbot"}),title:e("toast.updated_title",{ns:"chatbot"}),status:"success"}),x=e=>(0,o.CFj)({description:e("toast.data_policy_updated_desc",{ns:"chatbot"}),title:e("toast.updated_title",{ns:"chatbot"}),status:"success"}),_=e=>(0,o.CFj)({description:e("toast.conversation_deleted_desc",{ns:"chatbot"}),title:e("toast.deleted_title",{ns:"chatbot"}),status:"success"}),m=e=>(0,o.CFj)({description:e("toast.source_visibility_desc",{ns:"chatbot"}),title:e("toast.source_visibility_title",{ns:"chatbot"}),status:"success"}),f=e=>(0,o.CFj)({description:e("toast.source_retrain_desc",{ns:"chatbot"}),title:e("toast.source_retrain_title",{ns:"chatbot"}),status:"success"}),p=e=>{const t=null===e||void 0===e?void 0:e.split("/");return(null===t||void 0===t?void 0:t.length)>0&&!(0,s.isEmpty)(t[(null===t||void 0===t?void 0:t.length)-1])?t[(null===t||void 0===t?void 0:t.length)-1]:t[(null===t||void 0===t?void 0:t.length)-2]},S=(e,t)=>{"canceled"!==(null===e||void 0===e?void 0:e.message)&&(0,o.CFj)({description:(0,i.parseDjangoError)(e)||t("errors.something_went_wrong",{ns:"common"}),title:t("error",{ns:"common"}),status:"error"})},b=e=>(0,o.CFj)({description:e("toast.train_with_kb",{ns:"chatbot"}),title:e("toast.retraining",{ns:"chatbot"}),status:"success"}),j=e=>(0,o.CFj)({description:e("toast.reset_with_kb",{ns:"chatbot"}),title:e("toast.reset",{ns:"chatbot"}),status:"success"})}}]); 2//# sourceMappingURL=6124.55439392.chunk.js.map
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.