diff --git a/index.html b/index.html
index e51ccc59a5..7235924271 100644
--- a/index.html
+++ b/index.html
@@ -5,7 +5,7 @@
@coze-studio/app
-
+
diff --git a/static/js/index~0.6e629eff.js b/static/js/index~0.6e629eff.js
new file mode 100644
index 0000000000..de988a6801
--- /dev/null
+++ b/static/js/index~0.6e629eff.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunk_coze_studio_app=self.webpackChunk_coze_studio_app||[]).push([["6882"],{146114:function(e,t,r){r.d(t,{N:function(){return n},t:function(){return a}});var n=(0,r(455069).createContext)({}),a=n.Provider},575495:function(e,t,r){r.d(t,{L:function(){return n}});var n=(0,r(455069).createContext)({})},464247:function(e,t,r){r.d(t,{k:function(){return i}});var n=r(473980),a=r(151064),o=r(575495),i=e=>{var{children:t}=e,r=(0,n._)(e,["children"]);return(0,a.jsx)(o.L.Provider,{value:r,children:t})};i.displayName="ChatInputLayoutProvider"},816101:function(e,t,r){r.d(t,{_:function(){return n}});var n=(0,r(455069).createContext)({})},740136:function(e,t,r){r.d(t,{I:function(){return o}});var n=r(455069),a=r(816101),o=()=>(0,n.useContext)(a._)},494026:function(e,t,r){r.d(t,{Z:function(){return i}});var n=r(473980),a=r(151064),o=r(816101),i=e=>{var{children:t}=e,r=(0,n._)(e,["children"]);return(0,a.jsx)(o._.Provider,{value:r,children:t})};i.displayName="ChatAreaChatInputPropsProvider"},405983:function(e,t,r){r.d(t,{N:function(){return c},X:function(){return d}});var n=r(473980),a=r(151064),o=r(455069),i=r(871873),s=r(336205),l=()=>({textareaPlaceholder:"",textareaBottomTips:"",clearContextDividerText:"",clearContextTooltipContent:""}),d=(0,o.createContext)(l()),c=e=>{var{children:t}=e,r=(0,n._)(e,["children"]);return(0,a.jsx)(d.Provider,{value:(0,i.Z)({},l(),{clearContextDividerText:s.o.t("context_clear_finish")},r),children:t})};c.displayName="ChatAreaCopywritingProvider"},601219:function(e,t,r){r.d(t,{g:function(){return o}});var n=r(455069),a=r(405983),o=()=>(0,n.useContext)(a.X)},348108:function(e,t,r){r.d(t,{s:function(){return n}});var n=(0,r(455069).createContext)({isDragOver:!1})},922798:function(e,t,r){r.d(t,{L:function(){return o}});var n=r(455069),a=r(348108),o=()=>(0,n.useContext)(a.s)},378049:function(e,t,r){r.d(t,{P:function(){return i}});var n=r(473980),a=r(151064),o=r(348108),i=e=>{var{children:t}=e,r=(0,n._)(e,["children"]);return(0,a.jsx)(o.s.Provider,{value:r,children:t})};i.displayName="ChatAreaDragUploadContextProvider"},803926:function(e,t,r){r.d(t,{jM:()=>d,iF:()=>l});var n=r("455069"),a=r("765377"),o=r("829495"),i=r("151064"),s=(0,n.createContext)({loadMoreClient:null}),l=e=>{var{children:t,loadMoreClient:r}=e;return(0,i.jsx)(s.Provider,{value:{loadMoreClient:r},children:t})},d=()=>{var e=(0,n.useContext)(s).loadMoreClient;return e?e:((0,a.Cj)("loadMoreClient not provided"),o.B)}},432333:function(e,t,r){r.d(t,{J:function(){return n}});var n=(0,r(455069).createContext)({messageUniqKey:"",groupId:"",regenerateMessage:()=>Promise.resolve(),isFirstUserOrFinalAnswerMessage:!1,isLastUserOrFinalAnswerMessage:!1,message:void 0,meta:void 0,isGroupChatActive:!1})},525395:function(e,t,r){r.d(t,{d:function(){return s}});var n=r(808549),a=r(473980),o=r(455069),i=r(432333),s=()=>{var e=(0,o.useContext)(i.J),{message:t,messageUniqKey:r,meta:s}=e,l=(0,a._)(e,["message","messageUniqKey","meta"]);if(!t||!s)throw Error("failed to get message or meta by message id or local_id ".concat(r));return(0,n._)({message:t,messageUniqKey:r,meta:s},l)}},62541:function(e,t,r){r.d(t,{r:()=>v});var n=r("808549"),a=r("120454"),o=r("473980"),i=r("151064"),s=r("615655"),l=r("818584"),d=e=>{var{waiting:t,sending:r,groupId:n}=e,a=(null==t?void 0:t.replyId)===n&&t.phase===l.zr.Formal;if(!r)return a;var o=r.message_id===n||(null==r?void 0:r.extra_info.local_message_id)===n;return a||o},c=r("589872"),u=r("432333"),v=e=>{var{children:t,messageUniqKey:r,groupId:l}=e,v=(0,o._)(e,["children","messageUniqKey","groupId"]),{useMessagesStore:m,useMessageMetaStore:g,useWaitingStore:p}=(0,c.N)(),f=p(e=>d((0,a._)((0,n._)({},e),{groupId:l}))),h=m(e=>e.findMessage(r),s.Z),_=g(e=>e.getMetaByMessage(r),s.Z);return(0,i.jsx)(u.J.Provider,{value:(0,n._)({message:h,groupId:l,meta:_,messageUniqKey:r,isGroupChatActive:f},v),children:t})};v.displayName="MessageBoxProvider"},808431:function(e,t,r){r.d(t,{F:function(){return o}});var n=r(455069),a=r(801389),o=()=>(0,n.useContext)(a.p)},801389:function(e,t,r){r.d(t,{F$:function(){return f},Fi:function(){return m},hK:function(){return g},p:function(){return p}});var n=r(808549),a=r(151064),o=r(455069),i=r(871873),s=r(580868),l=r(346707),d=r(532267),c=r(341665),u=()=>({enableMarkRead:!1,enableTwoWayLoad:!1,showUserExtendedInfo:!1,enableImageAutoSize:!1,imageAutoSizeContainerWidth:void 0,enablePasteUpload:!1,isInputReadonly:!1,enableDragUpload:!0,enableSelectOnboarding:!0,uikitChatInputButtonStatus:{},onboardingSuggestionsShowMode:d.y3.Random,showBackground:!1,stopRespondOverrideWaiting:void 0}),v=()=>({newMessageInterruptScenario:"replying",enableMessageBoxActionBar:!1,selectable:!1,showClearContextDivider:!0,messageWidth:"100%",readonly:!1,uiKitChatInputButtonConfig:{isSendButtonVisible:!0,isClearHistoryButtonVisible:!0,isMoreButtonVisible:!0},uikitChatInputButtonStatus:{isClearContextButtonDisabled:!1},enableMention:!1,theme:"debug",enableLegacyUpload:!1,enableMultimodalUpload:!0,fileLimit:1,showInputArea:!0,showOnboardingMessage:!0,forceShowOnboardingMessage:!1,showStopRespond:!0,layout:c.Ar.PC,isOnboardingCentered:!1,stopRespondOverrideWaiting:void 0}),m=(0,o.createContext)(u()),g=()=>(0,o.useContext)(m),p=(0,o.createContext)((0,n._)({},v(),u())),f=e=>{var{children:t,value:r}=e,n=(0,i.Z)(v(),u(),(0,s.Z)(r,l.Z));return(0,a.jsx)(p.Provider,{value:n,children:t})}},397707:function(e,t,r){r.d(t,{E:function(){return a},d:function(){return n}});var n=(0,r(455069).createContext)({getScrollView:null}),a=n.Provider},582341:function(e,t,r){r.d(t,{U:function(){return n}});var n=(0,r(455069).createContext)(void 0)},142203:function(e,t,r){r.d(t,{M:function(){return o}});var n=r(455069),a=r(582341),o=()=>(0,n.useContext)(a.U)},993384:function(e,t,r){r.d(t,{z:function(){return n}});var n=(0,r(455069).createContext)({useBatchFileUploadStore:null,useChatActionStore:null,useFileStore:null,useGlobalInitStore:null,useMessageIndexStore:null,useMessageMetaStore:null,useMessagesStore:null,useOnboardingStore:null,usePluginStore:null,useSectionIdStore:null,useSelectionStore:null,useSenderInfoStore:null,useSuggestionsStore:null,useWaitingStore:null,useAudioUIStore:null})},990340:function(e,t,r){r.d(t,{T:function(){return n}});var n=(0,r(455069).createContext)({uploadControllerMap:{},createControllerAndUpload:()=>void 0,cancelUploadById:()=>void 0,clearAllSideEffect:()=>void 0})},122849:function(e,t,r){r.d(t,{Q:function(){return o}});var n=r(455069),a=r(990340),o=()=>(0,n.useContext)(a.T)},81994:function(e,t,r){r.d(t,{i:()=>d});var n=r("151064"),a=r("455069"),o=r("445898"),i=r("869783");class s{constructor({fileId:e,file:t,userId:r,onProgress:n,onComplete:a,onError:s,onReady:l}){this.cancel=()=>{this.uploadPlugin.cancel()},this.fileId=e,this.uploadPlugin=new i.C({file:t,userId:r,type:(0,o.O)(t)?"image":"object"}),this.uploadPlugin.on("progress",t=>n(t,e)),this.uploadPlugin.on("complete",t=>a(t,e)),this.uploadPlugin.on("error",t=>s(t,e)),this.uploadPlugin.on("ready",t=>l(t,e))}}var l=r("990340"),d=e=>{var{children:t}=e,r=(0,a.useRef)({}),o=()=>{Object.entries(r.current).forEach(e=>{var[,t]=e;return t.cancel()}),r.current={}};return(0,a.useEffect)(()=>o,[]),(0,n.jsx)(l.T.Provider,{value:{uploadControllerMap:r.current,createControllerAndUpload:e=>{r.current[e.fileId]=new s(e)},cancelUploadById:e=>{var t=r.current[e];if(!!t)t.cancel(),delete r.current[e]},clearAllSideEffect:o},children:t})}},487942:function(e,t,r){r.d(t,{B:function(){return c}});var n=r(825955),a=r(808549),o=r(120454),i=r(765377),s=r(525080),l=r(863462),d=r(874498),c=e=>{var{reporter:t,getChatCore:r,ignoreMessageConfigList:n,lifeCycleService:a}=e,o=u({reporter:t,getChatCore:r,ignoreMessageConfigList:n,lifeCycleService:a});return new i.bw(o,{limit:d.Wm,timeWindow:d.Ss,onLimitDelay:d.O9}).invoke},u=e=>{var t,{reporter:r,getChatCore:i,ignoreMessageConfigList:c,lifeCycleService:u}=e;return t=(0,n._)(function*(e){var{count:t,cursor:n,loadDirection:v}=e;try{var m=i(),g={count:null!=t?t:d.Mn,cursor:n,load_direction:v},p=yield u.message.onBeforeGetMessageHistoryList({ctx:g}),f=yield m.getHistoryMessage(p),h=(0,o._)((0,a._)({},f),{message_list:(0,s.T)({historyMessageList:f.message_list,reporter:r,ignoreMessageConfigList:c})});return r.successEvent({eventName:l.q.GetMessageList}),h}catch(e){throw r.errorEvent((0,a._)({eventName:l.q.GetMessageList},(0,l.a)(e))),e}}),function(e){return t.apply(this,arguments)}}},292291:function(e,t,r){r.d(t,{k:()=>i});var n=r("455069");r("382534");var a=r("589872");r("707804"),r("829495");var o=r("803926");r("821886"),r("487942");var i=()=>{var e=(0,o.jM)(),{useGlobalInitStore:t}=(0,a.N)(),r=t(e=>e.chatCore);(0,n.useEffect)(()=>{e.injectChatCoreIntoEnv(r)},[r])}},821886:function(e,t,r){r.d(t,{t:function(){return s}});var n=r(455069),a=r(871482),o=e=>e();class i{listenMessagesLengthChange(e){return this.fns.add(e),{dispose:()=>{this.fns.delete(e)}}}constructor(e){this.fns=new Set,this.forceDispose=()=>{this.fns.clear(),this.unsubscribe()},this.unsubscribe=e.subscribe(e=>e.messages.length,()=>this.fns.forEach(o))}}var s=e=>{var t=(0,n.useRef)([]),r=(0,a.xD)(()=>{t.current.forEach(o),t.current=[]}),s=(0,n.useMemo)(()=>new i(e),[]);return(0,n.useEffect)(()=>s.forceDispose,[]),(0,n.useEffect)(()=>{var{dispose:e}=s.listenMessagesLengthChange(r);return e},[]),e=>t.current.push(e)}},589872:function(e,t,r){r.d(t,{N:function(){return l},Q:function(){return s}});var n=r(455069),a=r(339468),o=r(993384),i=r(947039),s=()=>{var e=(0,n.useContext)(i._),t=(0,n.useContext)(o.z);if(!(0,a.e)(e)||!(0,a.e)(t))throw Error("chatAreaContext is not valid");return e},l=()=>{var e=(0,n.useContext)(o.z);if(!(0,a.e)(e))throw Error("chatAreaContext is not valid");return e}},681387:function(e,t,r){r.d(t,{R:function(){return o}});var n=r(455069),a=r(146114),o=()=>{var e;return null!==(e=(0,n.useContext)(a.N).componentTypes)&&void 0!==e?e:{}}},103525:function(e,t,r){r.d(t,{D:function(){return a}});var n=r(589872),a=()=>{var{useGlobalInitStore:e}=(0,n.N)();return e(e=>e.getChatCore())}},901062:function(e,t,r){r.d(t,{X:function(){return o}});var n=r(455069),a=r(397707),o=()=>{var{getScrollView:e}=(0,n.useContext)(a.d);if(!e)throw Error("scrollView context not provide");return e}},361042:function(e,t,r){r.d(t,{K:function(){return i}});var n=r(803926),a=r(113001),o=r(589872),i=()=>{var e=(0,o.Q)(),t=(0,n.jM)(),r=(0,a.O)();return{context:e,storeSet:(0,o.N)(),services:{loadMoreClient:t,chatActionLockService:r}}}},213655:function(e,t,r){r.d(t,{Y:()=>l});var n=r("808549"),a=r("120454"),o=r("416290"),i=e=>parseFloat(e),s=r("808431"),l=e=>{var{scrollViewWrapper:t}=e,{isOnboardingCentered:r,enableImageAutoSize:l}=(0,s.F)(),d=r||l?t:null,c=(0,o.Z)(d);if(!!d&&!!c){var u=getComputedStyle(d);return(0,a._)((0,n._)({},c),{paddingLeft:i(u.getPropertyValue("padding-left")),paddingRight:i(u.getPropertyValue("padding-right"))})}}},583906:function(e,t,r){r.d(t,{B:function(){return o}});var n=r(589872),a=r(122849),o=()=>{var{useBatchFileUploadStore:e}=(0,n.N)(),{cancelUploadById:t}=(0,a.Q)();return r=>{var{immerDeleteFileDataById:n}=e.getState();n(r),t(r)}}},249552:function(e,t,r){r.d(t,{T:function(){return c}});var n=r(455069),a=r(801815),o=r(664115),i=r(224237),s=r(808431),l=r(213539),d=r(998815),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,[t,r]=(0,n.useState)(!1),c=(0,d.N)(),u=(0,n.useRef)(null),{fileLimit:v,enableMultimodalUpload:m,enableDragUpload:g}=(0,s.F)(),p=(0,l.n)(),f=(0,n.useRef)(null),h=()=>{if(!!f.current)clearTimeout(f.current),f.current=null};return(0,n.useEffect)(()=>{var t=u.current;if(!!m&&!!g){if(!t){(0,i.x)("No Drag Target");return}var n=e=>{if((0,i.x)("dragenter",e),h(),!!(0,o.Fw)(e))r(!0)},s=e=>{if(e.preventDefault(),h(),(0,i.x)("dragover",e),!!(0,o.Fw)(e))r(!0)},l=t=>{h(),(0,i.x)("dragleave",{e:t}),f.current=setTimeout(()=>{r(!1)},e)},d=e=>{if((0,i.x)("dragdrop",e),h(),!(0,o.Fw)(e))return;r(!1),e.preventDefault();var t=p({fileLimit:v,fileList:(0,o.zw)(e)});if(!!t.length)t.forEach(e=>{c((0,a.x0)(),e)})};return t.addEventListener("dragenter",n),t.addEventListener("dragover",s),t.addEventListener("dragleave",l),t.addEventListener("drop",d),()=>{h(),t.removeEventListener("dragenter",n),t.removeEventListener("dragover",s),t.removeEventListener("dragleave",l),t.removeEventListener("drop",d)}}},[m,u.current]),{ref:u,isDragOver:t}}},884903:function(e,t,r){r.d(t,{q:function(){return l}});var n=r(801815),a=r(664115),o=r(808431),i=r(213539),s=r(998815),l=()=>{var e=(0,s.N)(),{fileLimit:t,enablePasteUpload:r}=(0,o.F)(),l=(0,i.n)();return o=>{if(!r)return;var i=(0,a.Xq)(o);if(!i.length)return;o.preventDefault();var s=l({fileLimit:t,fileList:i});if(!!s.length)s.forEach(t=>{e((0,n.x0)(),t)})}}},998815:function(e,t,r){r.d(t,{N:function(){return l},j:function(){return d}});var n=r(589872),a=r(519698),o=r(122849),i=r(536348),s=()=>{var{useBatchFileUploadStore:e,useSenderInfoStore:t}=(0,n.N)(),{createControllerAndUpload:r,cancelUploadById:s}=(0,o.Q)(),l=t(e=>e.userInfo);return(t,n)=>{if(!l)throw Error("failed to get user info");var{immerUpdateFileDataById:o}=e.getState();r({fileId:t,file:n,userId:l.id,onReady:(e,t)=>{o(t,e=>{e.status=a.K.Uploading})},onProgress:(e,t)=>{o(t,t=>{t.percent=e.percent})},onComplete:(e,t)=>{var{uploadResult:r}=e;o(t,e=>{e.status=a.K.Success,e.percent=i.Z2;var t,n,o=r.Uri;if(!o)throw e.status=a.K.Error,Error("upload complete without uri");if(e.uri=o,e.fileType===a.T.Image)e.meta={width:null!==(t=r.ImageWidth)&&void 0!==t?t:0,height:null!==(n=r.ImageHeight)&&void 0!==n?n:0}})},onError:(e,t)=>{o(t,e=>{e.status=a.K.Error}),s(t)}})}},l=()=>{var{useBatchFileUploadStore:e}=(0,n.N)(),t=s();return(r,n)=>{var{immerCreateFileData:a}=e.getState();a(r,n),t(r,n)}},d=()=>{var e=s(),{useBatchFileUploadStore:t}=(0,n.N)();return(r,n)=>{var{immerUpdateFileDataById:o}=t.getState();o(r,e=>{e.percent=0,e.status=a.K.Init}),e(r,n)}}},213539:function(e,t,r){r.d(t,{n:function(){return c}});var n=r(336205),a=r(775699),o=r(341665),i=r(589872),s=r(664115),l=r(918744),d=r(536348),c=()=>{var{useBatchFileUploadStore:e}=(0,i.N)();return t=>{var{fileLimit:r,fileList:i}=t;if(!i.length)return[];var c=!i.every(s.lW),u=!i.every(s.vE);c&&a.FN.warning({content:(0,d.wM)({limitText:"".concat(o.fE,"MB")}),showClose:!1}),u&&a.FN.warning({content:n.o.t("upload_empty_file"),showClose:!1});var v=i.filter(s.lW).filter(s.vE);return(0,l.b)({fileCount:v.length,fileLimit:r,existingFileCount:e.getState().getExistingFileCount()})?(a.FN.warning({content:n.o.t(d.CX),showClose:!1}),[]):v}}},911932:function(e,t,r){r.d(t,{K:function(){return o}});var n=r(455069),a=r(871873),o=e=>{var{userInfo:t,storeSet:r}=e;(0,n.useEffect)(()=>{if(!!t){var{useSenderInfoStore:e}=r,{updateUserInfo:n,setUserInfoMap:o,userInfoMap:i}=e.getState();n(t),o((0,a.Z)([],i,{[t.id]:t}))}},[t,r])}},912774:function(e,t,r){r.d(t,{w:()=>t2});var n=r("455069"),a=r("871873"),o=r("825955"),i=r("808549"),s=r("120454"),l=r("917085"),d=r("327890"),c=r("765377"),u=r("382534"),v=r("707804"),m=r("829495"),g=r("499283"),p=r("659596"),f=e=>"follow_up"===e.type,h=e=>{var t=[],r=[];for(var n of e)f(n)?r.unshift({replyId:n.reply_id,suggestion:n.content}):t.push(n);return{messageList:t,idAndSuggestions:r}},_=r("761882"),x=new class e{constructor(...e){var t=this;this.strategyList=[],this.execute=(0,o._)(function*(){for(var e=arguments.length,r=Array(e),n=0;ne.execute(...r)))}),this.strategyList=e}}(new class e{constructor(){var e;this.execute=(e=(0,o._)(function*(e,t){var{action:r}=t,{remove_query_id:n}=e.extra_info;if(!!n)yield r.deleteMessageGroupByUserMessageId(n)}),function(t,r){return e.apply(this,arguments)})}},new class e{constructor(){this.execute=(e,t)=>{var{action:r}=t,{new_section_id:n}=e.extra_info;return n?(r.setNewSectionIdStruct({replyId:e.reply_id,newSectionId:n}),Promise.resolve()):Promise.resolve()}}}),y=new class e{constructor(){this.execute=(e,t)=>{var{action:r}=t;return r.getNewSectionIdStruct()?r.checkNewSectionIdValid(e.reply_id)?(r.updateStoreSectionId(),r.setNewSectionIdStruct(null),Promise.resolve()):(r.setNewSectionIdStruct(null),Promise.resolve()):Promise.resolve()}}};class b{constructor({storeSet:e,reporter:t,eventCallback:r,lifeCycleService:n,chatActionLockService:a}){this.newSectionIdStruct=null,this.setStrategy=e=>(this.strategy=e,this),this.executeStrategy=e=>{var t;return null===(t=this.strategy)||void 0===t?void 0:t.execute(e,{action:this.action})};var i,{useMessagesStore:s,useWaitingStore:l,useSuggestionsStore:d,useMessageMetaStore:c,useSectionIdStore:u,useGlobalInitStore:v}=e;this.action={deleteMessageGroupByUserMessageId:(i=(0,o._)(function*(e){var{getMessageGroupByUserMessageId:o}=s.getState(),i=o(e);if(!!i)return(0,_.zG)(i.groupId,{storeSet:{useMessageMetaStore:c,useMessagesStore:s,useSuggestionsStore:d,useWaitingStore:l,useGlobalInitStore:v},reporter:t,eventCallback:r,lifeCycleService:n,chatActionLockService:a})}),function(e){return i.apply(this,arguments)}),setNewSectionIdStruct:e=>{this.newSectionIdStruct=e},getNewSectionIdStruct:()=>this.newSectionIdStruct,checkNewSectionIdValid:e=>{var t;return(null===(t=this.newSectionIdStruct)||void 0===t?void 0:t.replyId)===e},updateStoreSectionId:()=>{var e;if(!!(null===(e=this.newSectionIdStruct)||void 0===e?void 0:e.newSectionId))u.getState().setLatestSectionId(this.newSectionIdStruct.newSectionId)}}}}var S=r("644775"),C=r("224237"),j=r("857661"),E=r("675665"),w=r("898449"),k=["success","error","timeout"],I=["error","timeout"],T=e=>{var t,r,{chatCore:n,reporter:a,useMessagesStore:o,useWaitingStore:i,useSuggestionsStore:s,useSectionIdStore:l,securityStrategyContext:c,eventCallback:{onMessageSuccess:u,onReceiveMessage:v,onMessageError:m},configs:h,lifeCycleService:_}=e;(0,C.x)({message:"listenMessageUpdate"});var{updateResponding:b,updateWaiting:S,clearUnsettledByReplyId:w}=i.getState(),T=e=>{var{data:t}=e,{latestSectionId:r,setLatestSectionId:n}=l.getState();for(var i of t){if(_.message.onBeforeReceiveMessage({ctx:{message:i}}),!(0,j.E)(h.ignoreMessageConfigList,i)){r!==i.section_id&&n(i.section_id),null==v||v({message:i});var{message:d}=_.message.onBeforeProcessReceiveMessage({ctx:{message:i}});b(d),f(d)?A(d,s):N(d,o,a),S(d),_.message.onAfterProcessReceiveMessage({ctx:{message:i}})}c.setStrategy(x).executeStrategy(i)}},L=e=>{var{data:t,abort:r,error:n}=e,i=t.pullingStatus;if("error"===i){var l={replyId:t.reply_id,localMessageId:t.local_message_id,error:n};null==m||m(l),_.message.onMessagePullingError({ctx:l});var d=(0,E.Pb)(null==n?void 0:n.message);if((null==d?void 0:d.code)&&d.code===E.VB.SuggestError){s.getState().setGenerateSuggestionError(t.reply_id);return}if((null==d?void 0:d.code)&&[E.Nt.COZE_TOKEN_INSUFFICIENT,E.Nt.COZE_TOKEN_INSUFFICIENT_WORKFLOW].includes(d.code)){(0,g.Dt)(g.wE.COZE_TOKEN_INSUFFICIENT);return}d&&(0,E.R$)(d.code)&&p.FN.error({content:null==d?void 0:d.msg,showClose:!1})}if("success"===i){var v={localMessageId:t.local_message_id,replyId:t.reply_id};null==u||u(v),_.message.onMessagePullingSuccess({ctx:v})}k.includes(i)&&(M({data:t,reporter:a,useMessagesStore:o}),w(t.reply_id),c.setStrategy(y).executeStrategy({reply_id:t.reply_id,extra_info:{}})),I.includes(i),"timeout"===i&&(null==r||r())};return(null===(t=(r=_.app).onBeforeListenChatCore)||void 0===t?void 0:t.call(r,{onMessageStatusChange:L,onMessageUpdate:T}))?()=>void 0:(n.on(d.ZP.EVENTS.MESSAGE_RECEIVED_AND_UPDATE,T),n.on(d.ZP.EVENTS.MESSAGE_PULLING_STATUS,L),()=>{n.off(d.ZP.EVENTS.MESSAGE_RECEIVED_AND_UPDATE,T),n.off(d.ZP.EVENTS.MESSAGE_PULLING_STATUS,L)})},M=e=>{var{data:t,useMessagesStore:r}=e,{messages:n,updateMessage:a}=r.getState(),o=t.reply_id,i=(0,S.xR)(n,o);if(!!i.length){var s=L(a);i.forEach(s)}},A=(e,t)=>{var{updateSuggestion:r}=t.getState();r(e.reply_id,e.content)},N=(e,t,r)=>{var{updateMessage:n,hasMessage:a,addMessage:o}=t.getState(),i=(0,w.F)(e,r);a(i)?n(i):o(i)},L=e=>t=>{if(!t.is_finish)e((0,s._)((0,i._)({},t),{is_finish:!0}))},Z=r("525080"),G=new Map,P=new Map,R=e=>{G.delete(e),P.delete(e)},B=(e,t)=>{P.set(e,t)},D=e=>{var t=P.get(e);return t?(P.delete(e),t):null},F=r("368289"),U=r("263111"),O=r("505506"),z=r("583906"),V=r("901062"),W=r("575495"),H=()=>(0,n.useContext)(W.L),K=e=>{var{setLatestSectionId:t,clear:r}=e.getState();return{setLatestSectionId:t,clearSectionId:r}},q=r("889959"),Y=e=>{var{storeSet:t}=e;return e=>{var{replyId:r,options:n}=e,{useGlobalInitStore:a,useMessagesStore:o,useWaitingStore:s}=t,l=a.getState().getChatCore(),{messages:d}=o.getState(),{startWaiting:c}=s.getState(),u=(0,S.$)(d,r),v={extendFiled:{device_id:String(q.ZP.deviceId)}},m=(0,i._)({},v,n);if(!l||!u)throw Error("chatCore is not ready");c(u),l.resumeMessage(u,m)}},X=r("82449"),J=e=>{var{storeSet:t,eventCallback:r,reporter:n,lifeCycleService:a,deps:o}=e;return{stopResponding:()=>(0,U.yE)({storeSet:t,eventCallback:r,reporter:n,lifeCycleService:a}),sendResumeMessage:Y({storeSet:t}),sendTextMessage:(0,X.i)(o)}},Q=(e,t)=>r=>{var{selector:n,listener:a,options:o}=r,i=e.subscribe(n,a,o);return t.getState().appendServiceOffSubscriptionList(i),i},$=(e,t)=>r=>{var{selector:n,listener:a,options:o}=r,i=e.subscribe(n,a,o);return t.getState().appendServiceOffSubscriptionList(i),i},ee=(e,t)=>r=>{var{selector:n,listener:a,options:o}=r,i=e.subscribe(n,a,o);return t.getState().appendServiceOffSubscriptionList(i),i},et=(e,t)=>r=>{var{selector:n,listener:a,options:o}=r,i=e.subscribe(n,a,o);return t.getState().appendServiceOffSubscriptionList(i),i},er=(e,t)=>r=>{var{selector:n,listener:a,options:o}=r,i=e.subscribe(n,a,o);return t.getState().appendServiceOffSubscriptionList(i),i},en=(e,t)=>r=>{var{selector:n,listener:a,options:o}=r,i=e.subscribe(n,a,o);return t.getState().appendServiceOffSubscriptionList(i),i},ea=e=>{var{updatePrologue:t,partialUpdateOnboardingData:r}=e.getState();return{updatePrologue:t,partialUpdateOnboardingData:r}},eo=e=>{var{clearMessage:t,addMessages:r,deleteMessageByIdList:n,updateMessage:a}=e.getState();return{clearMessage:t,addMessages:r,deleteMessageByIdList:n,updateMessage:a}},ei=e=>{var{updateIgnoreIndexAndHistoryMessages:t}=e.getState();return{updateIgnoreIndexAndHistoryMessages:t}},es=e=>{var{getMessageGroupById:t,getMessageGroupByUserMessageId:r,getMessageIndexRange:n,findMessage:a}=e.getState();return{getMessageGroupById:t,getMessageGroupByUserMessageId:r,getMessageIndexRange:n,findMessage:a}},el=e=>{var{getMetaByMessage:t}=e.getState();return{getMetaByMessage:t}},ed=e=>()=>{var{getBotInfo:t,botInfoMap:r}=e.getState();return{getBotInfo:t,botInfoMap:r}},ec=e=>()=>{var{fileDataMap:t,fileIdList:r,fileTypeMap:n}=e.getState();return{fileDataMap:t,fileIdList:r,fileTypeMap:n}},eu=e=>()=>{var{latestSectionId:t}=e.getState();return{latestSectionId:t}},ev=e=>()=>{var{messages:t}=e.getState();return{messages:t}},em=e=>()=>{var{metaList:t}=e.getState();return{metaList:t}},eg=e=>()=>{var{initStatus:t}=e.getState();return{initStatus:t}},ep=e=>{var{refreshMessageList:t}=e;return{refreshMessageList:t}},ef=e=>{var{storeSet:t,eventCallback:r,reporter:n,lifeCycleService:a,refreshMessageList:o,getCommonDeps:l}=e,{useGlobalInitStore:d,useMessageMetaStore:c,useMessagesStore:u,useOnboardingStore:v,useSelectionStore:m,useWaitingStore:g,usePluginStore:p,useSenderInfoStore:f,useMessageIndexStore:h,useBatchFileUploadStore:_,useSectionIdStore:x}=t,y=l();return{limitSubscriptions:{subscribeGlobalInit:en(d,p),subscribeMessage:er(u,p),subscribeMessageMeta:et(c,p),subscribeOnboarding:ee(v,p),subscribeSelection:$(m,p),subscribeWaiting:Q(g,p)},writeableAPI:{messageList:(0,s._)((0,i._)({},ep({refreshMessageList:o}),eo(u)),{clearChatHistory:(0,O.B)(y)}),messageIndex:(0,i._)({},ei(h)),message:J({storeSet:t,eventCallback:r,lifeCycleService:a,reporter:n,deps:y}),onboarding:ea(v),sectionId:K(x)},readonlyAPI:{globalInit:{getGlobalInitStoreInstantValues:eg(d)},message:(0,i._)({getMessagesStoreInstantValues:ev(u)},es(u)),messageMeta:(0,i._)({getMessageMetaInstantValues:em(c)},el(c)),botInfo:{getBotInfoStoreInstantValues:ed(f)},batchFile:{getFileStoreInstantValues:ec(_)},sectionId:{getSectionIdInstantValues:eu(x)}},readonlyHook:{scrollView:{useGetScrollView:V.X},input:{useChatInputLayout:H}},writeableHook:{file:{useDeleteFile:z.B}}}},eh=e=>{var{pluginRegistryList:t=[],storeSet:r,refreshMessageList:n,reporter:a,eventCallback:o,lifeCycleService:i,getCommonDeps:s}=e,l=[];for(var d of t){if(!d||!d.createPluginBizContext||!d.Plugin){console.error("register plugin has params empty!");continue}var c=d.createPluginBizContext(),u=ef({storeSet:r,refreshMessageList:n,reporter:a,eventCallback:o,lifeCycleService:i,getCommonDeps:s}),v=new d.Plugin(c,u);l.push(v)}var{usePluginStore:m}=r;return m.getState().setPluginInstanceList(l),()=>{m.getState().offAllSubscription()}},e_=["700012014"],ex=e=>"code"in e&&e_.includes(String(e.code)),ey=r("912947"),eb=r("433506"),eS=r("902769"),eC=r("912001");class ej{onTextContentRendering(e){var{ctx:t}=e,{usePluginStore:r}=this.lifeCycleContext,{pluginInstanceList:n}=r.getState(),a=(0,eC.a)(t);for(var o of n)if((0,eS.P)(o)){var i,s,l,d,c,u,v=null===(u=o.lifeCycleServices)||void 0===u?void 0:null===(c=u.renderLifeCycleService)||void 0===c?void 0:null===(d=c.onTextContentRendering)||void 0===d?void 0:d.call(c,a);if(!v)continue;a=(0,eC.a)(v)}else null===(l=o.lifeCycleServices)||void 0===l||null===(s=l.renderLifeCycleService)||void 0===s||null===(i=s.onTextContentRendering)||void 0===i||i.call(s,a);return a}onMessageBoxRender(e){var{ctx:t}=e,{usePluginStore:r}=this.lifeCycleContext,{pluginInstanceList:n}=r.getState(),a=(0,eC.a)(t);for(var o of n){var i,s,l,d=null===(l=o.lifeCycleServices)||void 0===l?void 0:null===(s=l.renderLifeCycleService)||void 0===s?void 0:null===(i=s.onMessageBoxRender)||void 0===i?void 0:i.call(s,a);if(!!d)a=d}return a}constructor(e){this.lifeCycleContext=e}}var eE=r("456081"),ew=Math.random(),ek=e=>{var t,{lifeCycleName:r,lifeCycleScope:n,reporter:a}=e,{trace:o}=null!==(t=null==a?void 0:a.tracer({eventName:"chatAreaPluginCycleLifeBenchmark"}))&&void 0!==t?t:{};if(!!o&&!!(ew<=.05))return{recordLifeCycleStart:()=>o(r,{meta:{lifeCycleScope:n,lifeCycleStage:eE.YV.LifeCycleStart}}),recordLifeCycleEnd:()=>o(r,{meta:{lifeCycleScope:n,lifeCycleStage:eE.YV.LifeCycleEnd}}),recordPluginStart:e=>o(r,{meta:{pluginName:e.pluginName,lifeCycleScope:n,lifeCycleStage:eE.YV.PluginStart}}),recordPluginEnd:e=>o(r,{meta:{pluginName:e.pluginName,lifeCycleScope:n,lifeCycleStage:eE.YV.PluginEnd}})}};class eI{onBeforeGetMessageHistoryList(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e="onBeforeGetMessageHistoryList",n=eE.kV.Message,{reporter:a,usePluginStore:o}=r.lifeCycleContext,i=ek({lifeCycleName:e,lifeCycleScope:n,reporter:a}),{pluginInstanceList:s}=o.getState();null==i||i.recordLifeCycleStart();var l=(0,eC.a)(t);for(var d of s){if(null==i||i.recordPluginStart(d),(0,eS.P)(d)){var c,u,v,m,g,p,f=yield null===(p=d.lifeCycleServices)||void 0===p?void 0:null===(g=p.messageLifeCycleService)||void 0===g?void 0:null===(m=g.onBeforeGetMessageHistoryList)||void 0===m?void 0:m.call(g,l);if(!f){null==i||i.recordPluginEnd(d);continue}(0,C.x)("".concat(n,"/").concat(e,"/").concat(d.pluginName,": newContext ").concat(f)),l=(0,eC.a)(f)}else yield null===(v=d.lifeCycleServices)||void 0===v?void 0:null===(u=v.messageLifeCycleService)||void 0===u?void 0:null===(c=u.onBeforeGetMessageHistoryList)||void 0===c?void 0:c.call(u,l);null==i||i.recordPluginEnd(d)}return null==i||i.recordLifeCycleEnd(),l})()}onBeforeSendMessage(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e="onBeforeSendMessage",n=eE.kV.Message,{reporter:a,usePluginStore:o}=r.lifeCycleContext,i=ek({lifeCycleName:e,lifeCycleScope:n,reporter:a}),{pluginInstanceList:s}=o.getState();null==i||i.recordLifeCycleStart();var l=(0,eC.a)(t);for(var d of s){if(null==i||i.recordPluginStart(d),(0,eS.P)(d)){var c,u,v,m,g,p,f=yield null===(p=d.lifeCycleServices)||void 0===p?void 0:null===(g=p.messageLifeCycleService)||void 0===g?void 0:null===(m=g.onBeforeSendMessage)||void 0===m?void 0:m.call(g,l);if(!f){null==i||i.recordPluginEnd(d);continue}(0,C.x)("".concat(n,"/").concat(e,"/").concat(d.pluginName,": newContext ").concat(f)),l=(0,eC.a)(f)}else yield null===(v=d.lifeCycleServices)||void 0===v?void 0:null===(u=v.messageLifeCycleService)||void 0===u?void 0:null===(c=u.onBeforeSendMessage)||void 0===c?void 0:c.call(u,l);null==i||i.recordPluginEnd(d)}return null==i||i.recordLifeCycleEnd(),l})()}onAfterSendMessage(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,o=eE.kV.Message,{reporter:i,usePluginStore:s}=r.lifeCycleContext,l=ek({lifeCycleName:"onAfterSendMessage",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState();null==l||l.recordLifeCycleStart();var c=(0,eC.a)(t);for(var u of d)null==l||l.recordPluginStart(u),yield null===(a=u.lifeCycleServices)||void 0===a?void 0:null===(n=a.messageLifeCycleService)||void 0===n?void 0:null===(e=n.onAfterSendMessage)||void 0===e?void 0:e.call(n,c),null==l||l.recordPluginEnd(u);null==l||l.recordLifeCycleEnd()})()}onBeforeReceiveMessage(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(a);for(var l of i)null===(n=l.lifeCycleServices)||void 0===n||null===(r=n.messageLifeCycleService)||void 0===r||null===(t=r.onBeforeReceiveMessage)||void 0===t||t.call(r,s);return s}onBeforeProcessReceiveMessage(e){var{ctx:t}=e,r=eE.kV.Message,{usePluginStore:n}=this.lifeCycleContext,{pluginInstanceList:a}=n.getState(),o=(0,eC.a)(t);for(var i of a)if((0,eS.P)(i)){var s,l,d,c,u,v,m=null===(v=i.lifeCycleServices)||void 0===v?void 0:null===(u=v.messageLifeCycleService)||void 0===u?void 0:null===(c=u.onBeforeProcessReceiveMessage)||void 0===c?void 0:c.call(u,o);if(!m)continue;(0,C.x)("".concat(r,"/").concat("onBeforeProcessReceiveMessage","/").concat(i.pluginName,": newContext ").concat(m)),o=(0,eC.a)(m)}else null===(d=i.lifeCycleServices)||void 0===d||null===(l=d.messageLifeCycleService)||void 0===l||null===(s=l.onBeforeProcessReceiveMessage)||void 0===s||s.call(l,o);return o}onBeforeMessageGroupListUpdate(e){var{ctx:t}=e,{usePluginStore:r}=this.lifeCycleContext,{pluginInstanceList:n}=r.getState(),a=(0,eC.a)(t);for(var o of n)if((0,eS.P)(o)){var i,s,l,d,c,u,v=null===(u=o.lifeCycleServices)||void 0===u?void 0:null===(c=u.messageLifeCycleService)||void 0===c?void 0:null===(d=c.onBeforeMessageGroupListUpdate)||void 0===d?void 0:d.call(c,a);if(!v)continue;a=(0,eC.a)(v)}else null===(l=o.lifeCycleServices)||void 0===l||null===(s=l.messageLifeCycleService)||void 0===s||null===(i=s.onBeforeMessageGroupListUpdate)||void 0===i||i.call(s,a);return a}onAfterProcessReceiveMessage(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(a);for(var l of i)null===(n=l.lifeCycleServices)||void 0===n||null===(r=n.messageLifeCycleService)||void 0===r||null===(t=r.onAfterProcessReceiveMessage)||void 0===t||t.call(r,s)}onBeforeDeleteMessage(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,o=eE.kV.Message,{reporter:i,usePluginStore:s}=r.lifeCycleContext,l=ek({lifeCycleName:"onBeforeDeleteMessage",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState();null==l||l.recordLifeCycleStart();var c=(0,eC.a)(t);for(var u of d)null==l||l.recordPluginStart(u),yield null===(a=u.lifeCycleServices)||void 0===a?void 0:null===(n=a.messageLifeCycleService)||void 0===n?void 0:null===(e=n.onBeforeDeleteMessage)||void 0===e?void 0:e.call(n,c),null==l||l.recordPluginEnd(u);null==l||l.recordLifeCycleEnd()})()}onAfterDeleteMessage(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,o=eE.kV.Message,{reporter:i,usePluginStore:s}=r.lifeCycleContext,l=ek({lifeCycleName:"onAfterDeleteMessage",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState();null==l||l.recordLifeCycleStart();var c=(0,eC.a)(t);for(var u of d)null==l||l.recordPluginStart(u),yield null===(a=u.lifeCycleServices)||void 0===a?void 0:null===(n=a.messageLifeCycleService)||void 0===n?void 0:null===(e=n.onAfterDeleteMessage)||void 0===e?void 0:e.call(n,c),null==l||l.recordPluginEnd(u);null==l||l.recordLifeCycleEnd()})()}onDeleteMessageError(e){var t=this;return(0,o._)(function*(){var r,n,a,o=eE.kV.Message,{reporter:i,usePluginStore:s}=t.lifeCycleContext,l=ek({lifeCycleName:"onDeleteMessageError",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState();for(var c of(null==l||l.recordLifeCycleStart(),d))null==l||l.recordPluginStart(c),yield null===(a=c.lifeCycleServices)||void 0===a?void 0:null===(n=a.messageLifeCycleService)||void 0===n?void 0:null===(r=n.onDeleteMessageError)||void 0===r?void 0:r.call(n,e),null==l||l.recordPluginEnd(c);null==l||l.recordLifeCycleEnd()})()}onSendMessageError(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,o=eE.kV.Message,{reporter:i,usePluginStore:s}=r.lifeCycleContext,l=ek({lifeCycleName:"onSendMessageError",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState();null==l||l.recordLifeCycleStart();var c=(0,eC.a)(t);for(var u of d)null==l||l.recordPluginStart(u),yield null===(a=u.lifeCycleServices)||void 0===a?void 0:null===(n=a.messageLifeCycleService)||void 0===n?void 0:null===(e=n.onSendMessageError)||void 0===e?void 0:e.call(n,c),null==l||l.recordPluginEnd(u);null==l||l.recordLifeCycleEnd()})()}onBeforeDistributeMessageIntoMemberSet(e){var{ctx:t}=e,{usePluginStore:r}=this.lifeCycleContext,{pluginInstanceList:n}=r.getState(),a=(0,eC.a)(t);for(var o of n)if((0,eS.P)(o)){var i,s,l,d,c,u,v=null===(u=o.lifeCycleServices)||void 0===u?void 0:null===(c=u.messageLifeCycleService)||void 0===c?void 0:null===(d=c.onBeforeDistributeMessageIntoMemberSet)||void 0===d?void 0:d.call(c,a);if(!v)continue;a=(0,eC.a)(v)}else null===(l=o.lifeCycleServices)||void 0===l||null===(s=l.messageLifeCycleService)||void 0===s||null===(i=s.onBeforeDistributeMessageIntoMemberSet)||void 0===i||i.call(s,a);return a}onBeforeAppendSenderMessageIntoStore(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var{usePluginStore:e}=r.lifeCycleContext,{pluginInstanceList:n}=e.getState(),a=(0,eC.a)(t);for(var o of n)if((0,eS.P)(o)){var i,s,l,d,c,u,v=yield null===(u=o.lifeCycleServices)||void 0===u?void 0:null===(c=u.messageLifeCycleService)||void 0===c?void 0:null===(d=c.onBeforeAppendSenderMessageIntoStore)||void 0===d?void 0:d.call(c,a);if(!v)continue;a=(0,eC.a)(v)}else yield null===(l=o.lifeCycleServices)||void 0===l?void 0:null===(s=l.messageLifeCycleService)||void 0===s?void 0:null===(i=s.onBeforeAppendSenderMessageIntoStore)||void 0===i?void 0:i.call(s,a);return a})()}onAfterAppendSenderMessageIntoStore(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,{usePluginStore:o}=r.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(t);for(var l of i)yield null===(a=l.lifeCycleServices)||void 0===a?void 0:null===(n=a.messageLifeCycleService)||void 0===n?void 0:null===(e=n.onAfterAppendSenderMessageIntoStore)||void 0===e?void 0:e.call(n,s)})()}onMessagePullingError(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(a);for(var l of i)null===(n=l.lifeCycleServices)||void 0===n||null===(r=n.messageLifeCycleService)||void 0===r||null===(t=r.onMessagePullingError)||void 0===t||t.call(r,s)}onMessagePullingSuccess(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(a);for(var l of i)null===(n=l.lifeCycleServices)||void 0===n||null===(r=n.messageLifeCycleService)||void 0===r||null===(t=r.onMessagePullingSuccess)||void 0===t||t.call(r,s)}constructor(e){this.lifeCycleContext=e}}class eT{onBeforeClearContext(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e=eE.kV.Command,{reporter:n,usePluginStore:a}=r.lifeCycleContext,o=ek({lifeCycleName:"onBeforeClearContext",lifeCycleScope:e,reporter:n}),{pluginInstanceList:i}=a.getState();null==o||o.recordLifeCycleStart();var s=(0,eC.a)(t);for(var l of i){if(null==o||o.recordPluginStart(l),(0,eS.P)(l)){var d,c,u,v,m,g,p=yield null===(g=l.lifeCycleServices)||void 0===g?void 0:null===(m=g.commandLifeCycleService)||void 0===m?void 0:null===(v=m.onBeforeClearContext)||void 0===v?void 0:v.call(m,s);if(!p)continue;s=(0,eC.a)(p)}else yield null===(u=l.lifeCycleServices)||void 0===u?void 0:null===(c=u.commandLifeCycleService)||void 0===c?void 0:null===(d=c.onBeforeClearContext)||void 0===d?void 0:d.call(c,s);null==o||o.recordPluginEnd(l)}return null==o||o.recordLifeCycleEnd(),s})()}onAfterClearContext(){var e=this;return(0,o._)(function*(){var t,r,n,a=eE.kV.Command,{reporter:o,usePluginStore:i}=e.lifeCycleContext,s=ek({lifeCycleName:"onAfterClearContext",lifeCycleScope:a,reporter:o}),{pluginInstanceList:l}=i.getState();for(var d of(null==s||s.recordLifeCycleStart(),l))null==s||s.recordPluginStart(d),yield null===(n=d.lifeCycleServices)||void 0===n?void 0:null===(r=n.commandLifeCycleService)||void 0===r?void 0:null===(t=r.onAfterClearContext)||void 0===t?void 0:t.call(r),null==s||s.recordPluginEnd(d);null==s||s.recordLifeCycleEnd()})()}onBeforeClearHistory(){var e=this;return(0,o._)(function*(){var t,r,n,a=eE.kV.Command,{reporter:o,usePluginStore:i}=e.lifeCycleContext,s=ek({lifeCycleName:"onBeforeClearHistory",lifeCycleScope:a,reporter:o}),{pluginInstanceList:l}=i.getState();for(var d of(null==s||s.recordLifeCycleStart(),l))null==s||s.recordPluginStart(d),yield null===(n=d.lifeCycleServices)||void 0===n?void 0:null===(r=n.commandLifeCycleService)||void 0===r?void 0:null===(t=r.onBeforeClearHistory)||void 0===t?void 0:t.call(r),null==s||s.recordPluginEnd(d);null==s||s.recordLifeCycleEnd()})()}onAfterClearHistory(){var e=this;return(0,o._)(function*(){var t,r,n,a=eE.kV.Command,{reporter:o,usePluginStore:i}=e.lifeCycleContext,s=ek({lifeCycleName:"onAfterClearHistory",lifeCycleScope:a,reporter:o}),{pluginInstanceList:l}=i.getState();for(var d of(null==s||s.recordLifeCycleStart(),l))null==s||s.recordPluginStart(d),yield null===(n=d.lifeCycleServices)||void 0===n?void 0:null===(r=n.commandLifeCycleService)||void 0===r?void 0:null===(t=r.onAfterClearHistory)||void 0===t?void 0:t.call(r),null==s||s.recordPluginEnd(d);null==s||s.recordLifeCycleEnd()})()}onBeforeStopResponding(){var e=this;return(0,o._)(function*(){var t,r,n,a=eE.kV.Command,{reporter:o,usePluginStore:i}=e.lifeCycleContext,s=ek({lifeCycleName:"onBeforeStopResponding",lifeCycleScope:a,reporter:o}),{pluginInstanceList:l}=i.getState();for(var d of(null==s||s.recordLifeCycleStart(),l))null==s||s.recordPluginStart(d),yield null===(n=d.lifeCycleServices)||void 0===n?void 0:null===(r=n.commandLifeCycleService)||void 0===r?void 0:null===(t=r.onBeforeStopResponding)||void 0===t?void 0:t.call(r),null==s||s.recordPluginEnd(d);null==s||s.recordLifeCycleEnd()})()}onAfterStopResponding(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,o=eE.kV.Command,{reporter:i,usePluginStore:s}=r.lifeCycleContext,l=ek({lifeCycleName:"onAfterStopResponding",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState();for(var c of(null==l||l.recordLifeCycleStart(),d))null==l||l.recordPluginStart(c),yield null===(a=c.lifeCycleServices)||void 0===a?void 0:null===(n=a.commandLifeCycleService)||void 0===n?void 0:null===(e=n.onAfterStopResponding)||void 0===e?void 0:e.call(n,t),null==l||l.recordPluginEnd(c);null==l||l.recordLifeCycleStart()})()}onClearContextError(){var e=this;return(0,o._)(function*(){var t,r,n,a=eE.kV.Command,{reporter:o,usePluginStore:i}=e.lifeCycleContext,s=ek({lifeCycleName:"onBeforeClearContext",lifeCycleScope:a,reporter:o}),{pluginInstanceList:l}=i.getState();for(var d of(null==s||s.recordLifeCycleStart(),l))null==s||s.recordPluginStart(d),yield null===(n=d.lifeCycleServices)||void 0===n?void 0:null===(r=n.commandLifeCycleService)||void 0===r?void 0:null===(t=r.onClearContextError)||void 0===t?void 0:t.call(r),null==s||s.recordPluginEnd(d);null==s||s.recordLifeCycleEnd()})()}onImageClick(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,{usePluginStore:o}=r.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(t);for(var l of i)yield null===(a=l.lifeCycleServices)||void 0===a?void 0:null===(n=a.commandLifeCycleService)||void 0===n?void 0:null===(e=n.onImageClick)||void 0===e?void 0:e.call(n,s)})()}onInputClick(){var e=this;return(0,o._)(function*(){var t,r,n,{usePluginStore:a}=e.lifeCycleContext,{pluginInstanceList:o}=a.getState();for(var i of o)yield null===(n=i.lifeCycleServices)||void 0===n?void 0:null===(r=n.commandLifeCycleService)||void 0===r?void 0:null===(t=r.onInputClick)||void 0===t?void 0:t.call(r)})()}onOnboardingSelectChange(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,{usePluginStore:o}=r.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(t);for(var l of i)yield null===(a=l.lifeCycleServices)||void 0===a?void 0:null===(n=a.commandLifeCycleService)||void 0===n?void 0:null===(e=n.onOnboardingSelectChange)||void 0===e?void 0:e.call(n,s)})()}onSelectionChange(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,{usePluginStore:o}=r.lifeCycleContext,{pluginInstanceList:i}=o.getState(),s=(0,eC.a)(t);for(var l of i)yield null===(a=l.lifeCycleServices)||void 0===a?void 0:null===(n=a.commandLifeCycleService)||void 0===n?void 0:null===(e=n.onSelectionChange)||void 0===e?void 0:e.call(n,s)})()}onStopRespondingError(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,o=eE.kV.Command,{reporter:i,usePluginStore:s}=r.lifeCycleContext,l=ek({lifeCycleName:"onStopRespondingError",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState();for(var c of(null==l||l.recordLifeCycleStart(),d))null==l||l.recordPluginStart(c),yield null===(a=c.lifeCycleServices)||void 0===a?void 0:null===(n=a.commandLifeCycleService)||void 0===n?void 0:null===(e=n.onStopRespondingError)||void 0===e?void 0:e.call(n,t),null==l||l.recordPluginEnd(c);null==l||l.recordLifeCycleEnd()})()}onInputPaste(e){var{ctx:t}=e,r=this;return(0,o._)(function*(){var e,n,a,{usePluginStore:o}=r.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)yield null===(a=s.lifeCycleServices)||void 0===a?void 0:null===(n=a.commandLifeCycleService)||void 0===n?void 0:null===(e=n.onInputPaste)||void 0===e?void 0:e.call(n,t)})()}onViewScroll(){var e,t,r,{usePluginStore:n}=this.lifeCycleContext,{pluginInstanceList:a}=n.getState();for(var o of a)null===(r=o.lifeCycleServices)||void 0===r||null===(t=r.commandLifeCycleService)||void 0===t||null===(e=t.onViewScroll)||void 0===e||e.call(t)}onCardLinkElementMouseEnter(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.commandLifeCycleService)||void 0===r||null===(t=r.onCardLinkElementMouseEnter)||void 0===t||t.call(r,a)}onCardLinkElementMouseLeave(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.commandLifeCycleService)||void 0===r||null===(t=r.onCardLinkElementMouseLeave)||void 0===t||t.call(r,a)}onMdBoxImageElementMouseEnter(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.commandLifeCycleService)||void 0===r||null===(t=r.onMdBoxImageElementMouseEnter)||void 0===t||t.call(r,a)}onMdBoxImageElementMouseLeave(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.commandLifeCycleService)||void 0===r||null===(t=r.onMdBoxImageElementMouseLeave)||void 0===t||t.call(r,a)}onMdBoxLinkElementMouseEnter(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.commandLifeCycleService)||void 0===r||null===(t=r.onMdBoxLinkElementMouseEnter)||void 0===t||t.call(r,a)}onMdBoxLinkElementMouseLeave(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.commandLifeCycleService)||void 0===r||null===(t=r.onMdBoxLinkElementMouseLeave)||void 0===t||t.call(r,a)}onMessageLinkClick(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.commandLifeCycleService)||void 0===r||null===(t=r.onMessageLinkClick)||void 0===t||t.call(r,a)}constructor(e){this.lifeCycleContext=e}}class eM{onAfterCreateStores(e){var t,r,n,a=eE.kV.App,{reporter:o,usePluginStore:i}=this.lifeCycleContext,s=ek({lifeCycleName:"onAfterCreateStores",lifeCycleScope:a,reporter:o}),{pluginInstanceList:l}=i.getState();for(var d of(null==s||s.recordLifeCycleStart(),l))null==s||s.recordPluginStart(d),null===(n=d.lifeCycleServices)||void 0===n||null===(r=n.appLifeCycleService)||void 0===r||null===(t=r.onAfterCreateStores)||void 0===t||t.call(r,e),null==s||s.recordPluginEnd(d);null==s||s.recordLifeCycleEnd()}onBeforeInitial(){var e,t,r,n=eE.kV.App,{reporter:a,usePluginStore:o}=this.lifeCycleContext,i=ek({lifeCycleName:"onBeforeInitial",lifeCycleScope:n,reporter:a}),{pluginInstanceList:s}=o.getState();for(var l of(null==i||i.recordLifeCycleStart(),s))null==i||i.recordPluginStart(l),null===(r=l.lifeCycleServices)||void 0===r||null===(t=r.appLifeCycleService)||void 0===t||null===(e=t.onBeforeInitial)||void 0===e||e.call(t),null==i||i.recordPluginEnd(l);null==i||i.recordLifeCycleEnd()}onAfterInitial(e){var t,r,n,{ctx:a}=e,o=eE.kV.App,{reporter:i,usePluginStore:s}=this.lifeCycleContext,l=ek({lifeCycleName:"onAfterInitial",lifeCycleScope:o,reporter:i}),{pluginInstanceList:d}=s.getState(),c=(0,eC.a)(a);for(var u of(null==l||l.recordLifeCycleStart(),d))null==l||l.recordPluginStart(u),null===(n=u.lifeCycleServices)||void 0===n||null===(r=n.appLifeCycleService)||void 0===r||null===(t=r.onAfterInitial)||void 0===t||t.call(r,c),null==l||l.recordPluginEnd(u);null==l||l.recordLifeCycleEnd()}onInitialError(){var e,t,r,n=eE.kV.App,{reporter:a,usePluginStore:o}=this.lifeCycleContext,i=ek({lifeCycleName:"onInitialError",lifeCycleScope:n,reporter:a}),{pluginInstanceList:s}=o.getState();for(var l of(null==i||i.recordLifeCycleStart(),s))null==i||i.recordPluginStart(l),null===(r=l.lifeCycleServices)||void 0===r||null===(t=r.appLifeCycleService)||void 0===t||null===(e=t.onInitialError)||void 0===e||e.call(t),null==i||i.recordPluginEnd(l);null==i||i.recordLifeCycleEnd()}onBeforeDestroy(){var e,t,r,n=eE.kV.App,{reporter:a,usePluginStore:o}=this.lifeCycleContext,i=ek({lifeCycleName:"onBeforeDestroy",lifeCycleScope:n,reporter:a}),{pluginInstanceList:s}=o.getState();for(var l of(null==i||i.recordLifeCycleStart(),s))null==i||i.recordPluginStart(l),null===(r=l.lifeCycleServices)||void 0===r||null===(t=r.appLifeCycleService)||void 0===t||null===(e=t.onBeforeDestroy)||void 0===e||e.call(t),null==i||i.recordPluginEnd(l);null==i||i.recordLifeCycleEnd()}onBeforeRefreshMessageList(){var e,t,r,{usePluginStore:n}=this.lifeCycleContext,{pluginInstanceList:a}=n.getState();for(var o of a)null===(r=o.lifeCycleServices)||void 0===r||null===(t=r.appLifeCycleService)||void 0===t||null===(e=t.onBeforeRefreshMessageList)||void 0===e||e.call(t)}onAfterRefreshMessageList(){var e,t,r,{usePluginStore:n}=this.lifeCycleContext,{pluginInstanceList:a}=n.getState();for(var o of a)null===(r=o.lifeCycleServices)||void 0===r||null===(t=r.appLifeCycleService)||void 0===t||null===(e=t.onAfterRefreshMessageList)||void 0===e||e.call(t)}onRefreshMessageListError(e){var t,r,n,{ctx:a}=e,{usePluginStore:o}=this.lifeCycleContext,{pluginInstanceList:i}=o.getState();for(var s of i)null===(n=s.lifeCycleServices)||void 0===n||null===(r=n.appLifeCycleService)||void 0===r||null===(t=r.onRefreshMessageListError)||void 0===t||t.call(r,a)}onBeforeListenChatCore(e){var{usePluginStore:t}=this.lifeCycleContext,{pluginInstanceList:r}=t.getState(),n=!1;for(var a of r){var o,i,s,l=null===(s=a.lifeCycleServices)||void 0===s?void 0:null===(i=s.appLifeCycleService)||void 0===i?void 0:null===(o=i.onBeforeListenChatCore)||void 0===o?void 0:o.call(i,e);(null==l?void 0:l.abortListen)&&(n=!0)}return n}constructor(e){this.lifeCycleContext=e}}class eA{constructor(e){this.lifeCycleContext=e,this.app=new eM(this.lifeCycleContext),this.command=new eT(this.lifeCycleContext),this.message=new eI(this.lifeCycleContext),this.render=new ej(this.lifeCycleContext)}}var eN=r("487942"),eL=e=>!!e.waiting||!!e.sending,eZ=e=>{var t=new Set,r=e.subscribe(eL,e=>{t.forEach(t=>t(e))});return{listenProcessChatStateChange:e=>(t.add(e),{dispose:()=>{t.delete(e)}}),forceDispose:()=>{t.clear(),r()}}},eG=(e,t)=>(r,n)=>{var{toLatest:a,clearFirst:o}=n,{useMessagesStore:i}=e,{addMessages:s,findMessage:l}=i.getState();null==t||t({data:r}),s(o?r.message_list:r.message_list.filter(e=>!l(e.message_id)),{toLatest:a,clearFirst:o})},eP=r("173680"),eR=r("473980"),eB=r("479910"),eD=r("598208"),eF=r("61111"),eU=e=>(0,eD.Ue)()((0,eB.mW)((e,t)=>({pluginInstanceList:[],serviceOffSubscriptionList:[],setPluginInstanceList:t=>{e({pluginInstanceList:t},!1,"setPluginInstanceList")},updateServiceOffSubscriptionListByImmer:t=>{e((0,eF.Uy)(e=>t(e.serviceOffSubscriptionList)),!1,"updateServiceOffSubscriptionListByImmer")},appendServiceOffSubscriptionList:r=>{var{serviceOffSubscriptionList:n}=t();e({serviceOffSubscriptionList:[...n,r]},!1,"appendServiceOffSubscriptionList")},offAllSubscription:()=>{var{serviceOffSubscriptionList:e}=t();e.forEach(e=>e())},clearPluginStore:()=>{e({pluginInstanceList:[],serviceOffSubscriptionList:[]},!1,"clearPluginStore")}}),{name:"botStudio.ChatAreaPluginStore.".concat(e),enabled:!1}));class eO{clearStoreSet(){if(!!this.prePositionedStoreSet){var e=this.prePositionedStoreSet,{usePluginStore:t}=e,r=(0,eR._)(e,["usePluginStore"]);(0,c.j_)(r),t.getState().clearPluginStore()}}constructor(e){this.context=e;var t=eU(this.context.mark);this.prePositionedStoreSet={usePluginStore:t}}}var ez=r("818584"),eV=r("716894"),eW=e=>(0,eV.F)()((0,eB.mW)((e,t)=>({suggestionBatchMap:{},setGenerateSuggestionError:t=>{e((0,eF.Uy)(e=>{var r=e.suggestionBatchMap[t];if(!r){e.suggestionBatchMap[t]={isError:!0,suggestions:[]};return}r.isError=!0}),!1,"setGenerateSuggestionError")},updateSuggestion:(t,r)=>{e((0,eF.Uy)(e=>{eH(t,r,e)}),!1,"updateSuggestion")},updateSuggestionsBatch:t=>{e((0,eF.Uy)(e=>{for(var r of t){var{replyId:n,suggestion:a}=r;eH(n,a,e)}}),!1,"updateSuggestionBatch")},getSuggestions:e=>{if(!!e)return t().suggestionBatchMap[e]},clearSuggestions:()=>{e({suggestionBatchMap:{}},!1,"clearSuggestions")}}),{name:"botStudio.ChatAreaSuggestions.".concat(e),enabled:!1})),eH=(e,t,r)=>{var n,{suggestionBatchMap:a}=r,o=null!==(n=a[e])&&void 0!==n?n:{suggestions:[]};if(a[e]=o,!o.suggestions.includes(t))o.suggestions.push(t)},eK=r("615655"),eq=()=>({botInfoMap:{},userInfoMap:{},userInfo:null,waitingSenderId:null}),eY=e=>(0,eD.Ue)()((0,eB.mW)((0,eB.XR)((e,t)=>(0,s._)((0,i._)({},eq()),{updateWaitingSenderId:t=>e({waitingSenderId:t},!1,"updateWaitingSenderId"),updateBotInfo:r=>{e({botInfoMap:r(t().botInfoMap)},!1,"botInfoMap")},setSenderInfoBatch:r=>{var n={},{botInfoMap:o}=t();for(var i of r){var{id:s}=i,l=o[s];!(0,eK.Z)(l,i)&&(n[s]=i)}if(!!Object.keys(n).length)e((0,eF.Uy)(e=>{(0,a.Z)(e.botInfoMap,n)}),!1,"setSenderInfoBatch")},updateBotInfoByImmer:t=>{e((0,eF.Uy)(e=>t(e.botInfoMap)),!1,"updateBotInfoByImmer")},setUserInfoMap:t=>{e({userInfoMap:t},!1,"setUserInfoMap")},setBotInfoMap:t=>{e({botInfoMap:t},!1,"setBotInfo")},updateUserInfo:t=>{e({userInfo:t},!1,"updateUserInfo")},getMessageUserInfo:e=>{var{userInfoMap:r,userInfo:n}=t();return e?r[e]||n||null:n},getBotInfo:e=>{var{botInfoMap:r}=t();if(!!e)return r[e]},clearSenderInfoStore:()=>{e(eq(),!1,"clearSenderInfoStore")}})),{name:"botStudio.ChatAreaSenderInfoStore.".concat(e),enabled:!1})),eX=r("707187"),eJ=e=>(0,eD.Ue)()((0,eB.mW)((0,eB.XR)(e=>({selectedReplyIdList:[],selectedOnboardingId:null,onboardingIdList:[],addReplyId:t=>{e((0,eF.Uy)(e=>{e.selectedReplyIdList.push(t)}),!1,"addReplyId")},removeReplyId:t=>{e((0,eF.Uy)(e=>{e.selectedReplyIdList=e.selectedReplyIdList.filter(e=>e!==t)}),!1,"removeReplyId")},updateReplyIdList:t=>{e({selectedReplyIdList:t},!1,"updateReplyIdList")},clearSelectedReplyIdList:()=>{e({selectedReplyIdList:[]},!1,"clearSelectedReplyIdList")},setOnboardingSelected:t=>{e({selectedOnboardingId:t},!1,"setOnboardingSelected")},addOnboardingId:t=>{e((0,eF.Uy)(e=>{e.onboardingIdList.push(t)}),!1,"addOnboardingId")},removeOnboardingId:t=>{e((0,eF.Uy)(e=>{e.onboardingIdList=e.onboardingIdList.filter(e=>e!==t)}),!1,"removeOnboardingId")}})),{name:"botStudio.ChatAreaSelectionStore.".concat(e),enabled:!1})),eQ=(e,t,r)=>{var n,{useMessagesStore:a,useSelectionStore:i}=e;return i.subscribe(e=>e.selectedReplyIdList,(n=(0,o._)(function*(e){var n,{messageGroupList:o,messages:i}=a.getState(),s=o.filter(e=>e.selectable),l=s.filter(t=>e.includes(t.groupId)),d=(0,eX.w)(l),c={messageList:i.filter(e=>d.includes(e.message_id)),replyIdList:e,checkedLength:e.length,isAllChecked:l.length>0&&l.length===s.length};null==t||null===(n=t.onSelectionChange)||void 0===n||n.call(t,c),yield r.command.onSelectionChange({ctx:c})}),function(e){return n.apply(this,arguments)}))},e$=e=>(0,eD.Ue)()((0,eB.mW)((0,eB.XR)((e,t)=>({latestSectionId:"",prevSectionId:"",setLatestSectionId:r=>{var{latestSectionId:n}=t();e({latestSectionId:r,prevSectionId:n},!1,"setLatestSectionId")},clear:()=>e({latestSectionId:""},!1,"clear")})),{name:"botStudio.ChatAreaSectionId.".concat(e),enabled:!1})),e0=r("580868"),e1=r("346707"),e2=r("686555"),e5=e=>(0,eD.Ue)()((0,eB.mW)((0,eB.XR)(e=>({prologue:"",suggestions:[],avatar:"",name:"",clearOnboardingStore:()=>e({prologue:"",suggestions:[]},!1,"clearOnboardingStore"),partialUpdateOnboardingData:(t,r)=>e((0,e0.Z)({prologue:t,suggestions:r},e1.Z),!1,"partialUpdateOnboardingData"),recordBotInfo:t=>{var{name:r,avatar:n}=null!=t?t:{};e({name:r,avatar:n},!1,"recordBotInfo")},immerUpdateSuggestionById:(t,r)=>{e((0,eF.Uy)(e=>{var n=e.suggestions.find(e=>e.id===t);n&&(n.content=r)}),!1,"immerUpdateSuggestionById")},immerDeleteSuggestionById:t=>{e((0,eF.Uy)(e=>{(0,e2.Z)(e.suggestions,e=>e.id===t)}),!1,"deleteSuggestionById")},immerAddSuggestion:t=>{e((0,eF.Uy)(e=>{e.suggestions.push(t)}),!1,"addSuggestion")},updatePrologue:t=>{e({prologue:t},!1,"updatePrologue")},setSuggestionList:t=>{e({suggestions:t},!1,"setSuggestionList")}})),{name:"botStudio.ChatAreaOnboarding.".concat(e),enabled:!1})),e4=e=>{var t=e.at(0);if(!!t)t.showSuggestions=!t.showContextDivider},e7=r("815454"),e8=r("625592"),e6=r("187792"),e9=e=>{var{group:t,messages:r,isShow:n}=e;if(!n){t.showContextDivider=null;return}if((0,e6.q)(t,r).some(e=>!!e.extra_info.new_section_id)){t.showContextDivider="without-onboarding";return}t.showContextDivider="with-onboarding"},e3=e=>{var{message:t}=e;return"user"===t.role?"user":"answer"===t.type||(0,S.eg)(t)?"llm":"follow_up"===t.type?"follow_up":"function_call"},te=e=>"assistant"===e.role?e.reply_id:e.message_id||e.extra_info.local_message_id,tt=(e,t)=>({groupId:e,sectionId:t,isLatest:!1,showContextDivider:null,memberSet:{userMessageId:"",functionCallMessageIdList:[],llmAnswerMessageIdList:[],followUpMessageIdList:[]}}),tr=(e,t)=>{for(var r=[],n=new Map,a=(e,t)=>{if(!r.includes(e)){var a=tt(e,t);return n.set(e,a),r.push(e),a}var o=n.get(e);if(!o)throw Error("fail to get back group of ".concat(e));return o},o=e=>{var r=a(te(e),e.section_id);if(!!r){var n=e3({message:e}),{memberSetType:o=n}=t.message.onBeforeDistributeMessageIntoMemberSet({ctx:{message:e,memberSetType:n}});if(!o)throw Error("fail to get member set type");switch(o){case"user":r.memberSet.userMessageId=(0,S.lF)(e);break;case"llm":r.memberSet.llmAnswerMessageIdList.push((0,S.lF)(e));break;case"function_call":r.memberSet.functionCallMessageIdList.push((0,S.lF)(e));break;case"follow_up":r.memberSet.followUpMessageIdList.push((0,S.lF)(e));break;default:(0,e8.A)(o)}}},i=e.length-1;i>-1;i--){var s=e.at(i);if(!s)throw Error("fail to iterate scanMessageToMakeGroups");o(s)}var l=r.reverse(),d=(0,c.hB)(n,l);return d.forEach(tn),ta(d,e),function(e){var t=e.at(0);t&&(t.isLatest=!0)}(d),d},tn=e=>{var t=e.memberSet,{functionCallMessageIdList:r,llmAnswerMessageIdList:n,userMessageId:a,followUpMessageIdList:o}=t,i=(0,eR._)(t,["functionCallMessageIdList","llmAnswerMessageIdList","userMessageId","followUpMessageIdList"]);(0,e7.T)(i),r.reverse(),n.reverse(),o.reverse()},ta=(e,t)=>{for(var r=0;r{var{messageGroupList:t,latestSectionId:r,messageList:n}=e,a=t.at(0);if(!!a)e9({group:a,isShow:a.sectionId!==r,messages:n})},ti=(e,t)=>{var r=new Set(e.map(e=>e.message_id).filter(e=>!!e)),n=new Set(e.map(e=>e.extra_info.local_message_id).filter(e=>!!e));return t.filter(e=>!r.has(e.message_id)&&!n.has(e.extra_info.local_message_id))},ts=e=>(t,r)=>{e((0,eF.Uy)(e=>{if("string"==typeof t){if(!(0,S.tx)(r)){(0,c.Cj)("message is required when use id to updateMessage");return}var n=(0,S.XW)(e.messages,t);if(n<0){(0,c.Cj)("cannot find message with id ".concat(t));return}e.messages[n]=r;return}var a=(0,S.Hw)(e.messages,t);if(a<0){(0,c.Cj)("cannot find message with id ".concat((0,S.E2)(t)));return}r?e.messages[a]=r:(0,S.tx)(t)?e.messages[a]=t:(0,c.Cj)("id struct is not valid message")}),!1,"updateMessage")},tl=r("231595"),td=()=>({hasMore:!1,cursor:"0"}),tc=()=>({messageGroupList:[],messages:[],pagination:td()}),tu=e=>(0,eV.F)()((0,eB.mW)((0,eB.XR)((e,t)=>(0,s._)((0,i._)({},tc()),{findMessage:e=>{var{messages:r}=t();return"string"==typeof e?(0,S.$)(r,e):(0,S.cC)(r,e)},hasMessage:e=>{var{messages:r}=t();return"string"==typeof e?!!(0,S.$)(r,e):!!(0,S.cC)(r,e)},updateMessage:ts(e),addMessage:t=>{e((0,eF.Uy)(e=>{if((0,S.cC)(e.messages,t)){console.error("unexpected addMessage duplicate");return}e.messages.unshift(t)}),!1,"addMessage")},addMessages:function(t){var{clearFirst:r=!1,toLatest:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e(e=>{if(r)return{messages:t};var a=e.messages,o=ti(a,t);return{messages:n?o.concat(a):a.concat(o)}},!1,"addMessages")},deleteMessageByIdStruct:t=>{e((0,eF.Uy)(e=>{var r=(0,S.Hw)(e.messages,t);if(r<0){console.error("cannot find message ".concat(t.message_id));return}e.messages.splice(r,1)}),!1,"deleteMessageByIdStruct")},deleteMessageById:t=>{e((0,eF.Uy)(e=>{var r=(0,S.XW)(e.messages,t);if(r<0){console.error("cannot find message ".concat(t));return}e.messages.splice(r,1)}),!1,"deleteMessageById")},deleteMessageByIdList:r=>{e({messages:t().messages.filter(e=>0>r.findIndex(t=>t===(0,S.lF)(e)))},!1,"deleteMessageByIdList")},setGroupMessageList:t=>{e({messageGroupList:t},!1,"setGroupMessageList")},updateMessageGroupByImmer:t=>{e((0,eF.Uy)(e=>t(e.messageGroupList)),!1,"updateMessageGroupByImmer")},getMessageIndexRange:()=>(0,tl.Q)(t().messages),getMessageGroupById:e=>(0,_.Xn)(t().messageGroupList,e),getMessageGroupByUserMessageId:e=>(0,_.ge)(t().messageGroupList,e),isLastMessageGroup:e=>{var{messageGroupList:r}=t(),n=r.at(0);return(null==n?void 0:n.groupId)===e},clearMessage:()=>{t().clearMessageStore()},clearMessageStore:()=>{e(tc(),!1,"clearAll")}})),{name:"botStudio.ChatAreaMessage.".concat(e),enabled:!1})),tv=e=>{var{useMessagesStore:t,useSectionIdStore:r}=e;return r.subscribe(e=>e.latestSectionId,e=>{var{updateMessageGroupByImmer:r,messages:n}=t.getState();r(t=>{to({messageGroupList:t,latestSectionId:e,messageList:n}),e4(t)})})},tm=(e,t,r)=>{var{useMessagesStore:n,useSectionIdStore:a}=e;return n.subscribe(e=>e.messages,e=>{var o,{latestSectionId:i}=a.getState(),s=tr(e,r);to({messageGroupList:s,latestSectionId:i,messageList:e}),e4(s);var l=null==t?void 0:null===(o=t.onBeforeMessageGroupListUpdate)||void 0===o?void 0:o.call(t,(0,eC.a)(s),(0,eC.a)(e)),d=(0,eC.a)({messageGroupList:null!=l?l:s}),{messageGroupList:c}=r.message.onBeforeMessageGroupListUpdate({ctx:d});n.getState().setGroupMessageList(null!=c?c:s)})},tg=e=>{var{metaList:t,configs:r,getIsVisibleMessageMeta:n}=e;tp({metaList:t,configs:r,getIsVisibleMessageMeta:n})},tp=e=>{var{metaList:t,configs:r,getIsVisibleMessageMeta:n}=e,a=null!=n?n:S.Fl,o=t.filter(e=>a(e,r));if(!(o.length<=1))for(var i=o.length-1;i>0;i--){var s=o[i-1];if(!(o[i]&&s))return;s.beforeHasJumpVerbose&&s.isGroupFirstAnswer&&(s.showMultiAgentDivider=!0)}},tf=(e,t)=>{th(e,t),t_(e,t),tx(e,t)},th=(e,t)=>{var r=t.at(0);if(!!r){var n=(0,eX.w)([r]);e.filter(e=>n.some(t=>(0,S.Bc)(e,t))).forEach(e=>e.isFromLatestGroup=!0)}},t_=(e,t)=>{t.forEach(t=>{var{memberSet:r}=t,n=ty(r);if(!!n){var a=e.find(e=>(0,S.Bc)(e,n));if(!a){(0,c.Cj)("cannot find meta by group answer id ".concat(n));return}a.isGroupLastMessage=!0}})},tx=(e,t)=>{t.forEach(t=>{var{memberSet:r}=t,n=r.llmAnswerMessageIdList.at(0);if(!!n){var a=e.find(e=>(0,S.Bc)(e,n));if(!a){(0,c.Cj)("cannot find meta by group answer id ".concat(n));return}a.isGroupLastAnswerMessage=!0}})},ty=e=>{var{llmAnswerMessageIdList:t,functionCallMessageIdList:r,userMessageId:n}=e,a=t.at(0);if(a)return a;var o=r.at(0);return o?o:n},tb=(e,t)=>{var r=e.filter(e=>(0,S.Fl)(e,t));if(!(r.length<=1))t.groupUserMessage?tS(r):tC(r)},tS=e=>{for(var t=0;t{for(var t=0;t{var r=t[e];if(!r)throw Error("cannot find message of index: ".concat(e));return!r._fromHistory&&"function_call"===r.type&&!tI(r,e,t)},tk=new Map,tI=(e,t,r)=>{var n,a,{message_id:o}=e;return(null===(n=tk.get(o))||void 0===n?!!void 0:!!n.isFinish)||(tT(e,t,r),!!(null===(a=tk.get(o))||void 0===a?void 0:a.isFinish))},tT=(e,t,r)=>{var n=e.index;if("number"!=typeof n){console.error("function call message without index",e);return}var a=n+1;(0,tE.p)(r,t,15).find(t=>{var r,n;t.reply_id===e.reply_id&&((null===(r=t.extra_info)||void 0===r?void 0:r.call_id)===(null===(n=e.extra_info)||void 0===n?void 0:n.call_id)||t.index===a)&&"tool_response"===t.type&&tk.set(e.message_id,{isFinish:!0,isStreamPlugin:!1,streamPlugin:null})})},tM=r("783870"),tA=e=>{var t,{index:r,messages:n}=e,a=n[r];if(!a)throw Error("get message exception: invalid index: ".concat(r));return{_fromHistory:a._fromHistory,showActions:!1,showMultiAgentDivider:!1,isReceiving:"assistant"===a.role&&!a.is_finish,isSending:"user"===a.role&&!a.is_finish,isFunctionCalling:tw(r,n),isFail:!!a._sendFailed,message_id:a.message_id,role:a.role,type:a.type,isFromLatestGroup:!1,isGroupLastMessage:!1,isGroupLastAnswerMessage:!1,sectionId:a.section_id,hideAvatar:!1,botState:(0,tM.a)(a.extra_info.bot_state),replyId:a.reply_id,isGroupFirstAnswer:!1,beforeHasJumpVerbose:!1,verboseMsgType:(null===(t=(0,tj.Qq)(a.content))||void 0===t?void 0:t.msg_type)||"",extra_info:{local_message_id:a.extra_info.local_message_id},source:a.source,cardDisabled:(0,S.zH)(r,n)}},tN=e=>{for(var t=null,r=e.length-1;r>=0;r--){var n=e[r];if(!!n){if(n.verboseMsgType===d.kc.JUMP_TO){t=n;continue}var a=t&&n.replyId===t.replyId,o="answer"===n.type;a&&o&&(n.beforeHasJumpVerbose=!0)}}},tL=e=>{for(var t=e.filter(e=>"answer"===e.type),r=null,n=t.length-1;n>=0;n--){var a=t[n];if(!!a){if(!r){a.isGroupFirstAnswer=!0,r=a;continue}a.replyId!==r.replyId&&(a.isGroupFirstAnswer=!0,r=a)}}},tZ=e=>(0,eV.F)()((0,eB.mW)((0,eB.XR)((e,t)=>({metaList:[],getMetaByMessage:e=>{var r=(0,S.$)(t().metaList,e);if(!r)throw Error("fail to find meta of ".concat(e));return r},updateMeta:t=>{e({metaList:t},!1,"updateMeta")},updateMetaByImmer:t=>{e((0,eF.Uy)(e=>t(e.metaList)),!1,"updateMetaByImmer")},clear:()=>{e({metaList:[]},!1,"clear")}})),{name:"botStudio.ChatAreaMessageMeta.".concat(e),enabled:!1})),tG=(e,t)=>{var{useMessagesStore:r,useMessageMetaStore:n,useSectionIdStore:a}=e;return r.subscribe(e=>e.messageGroupList,e=>{var{messages:o}=r.getState(),i=o.map((e,t)=>tA({index:t,messages:o}));tf(i,e),tL(i),tN(i),tg({metaList:i,configs:t,latestSectionId:a.getState().latestSectionId}),tb(i,t),n.getState().updateMeta(i)})},tP=(e,t)=>{var{useMessageMetaStore:r,useSectionIdStore:n}=e;return n.subscribe(e=>e.latestSectionId,e=>{var{updateMetaByImmer:n}=r.getState();n(e=>{tb(e,t)})})},tR=()=>({ignoreIndexAndHistoryMessages:!1,endIndex:"0",readIndex:"0",maxLoadIndex:"0",prevHasMore:!1,nextHasMore:!1,cursor:"0",nextCursor:"0",scrollViewFarFromBottom:!1,loadLock:{"load-eagerly":null,"load-next":null,"load-prev":null,"load-silently":null},loadError:[]}),tB=e=>(0,eD.Ue)()((0,eB.mW)((e,t)=>(0,s._)((0,i._)({},tR()),{updateIgnoreIndexAndHistoryMessages:t=>e({ignoreIndexAndHistoryMessages:t},!1,"updateIgnoreIndexAndHistoryMessages"),updateIndex:r=>{var n=t(),a={};if((0,c._X)(r.endIndex||"0").greaterThan(n.endIndex)&&(a.endIndex=r.endIndex),(0,c._X)(r.readIndex||"0").greaterThan(n.readIndex)&&(a.readIndex=r.readIndex),!!Object.keys(a).length)e(a,!1,"updateIndex")},privateUpdateLoadIndexRange:r=>{if(!!(0,c._X)(r).greaterThan(t().maxLoadIndex))e({maxLoadIndex:r},!1,"updateMaxLoadIndex")},updateHasMore:t=>e(t,!1,"updateHasMore"),updateCursor:t=>e(t,!1,"updateCursor"),updateLockAndErrorByImmer:t=>e((0,eF.Uy)(t),!1,"updateLockAndError"),setScrollViewFarFromBottom:r=>{if(t().scrollViewFarFromBottom!==r)e({scrollViewFarFromBottom:r},!1,"setScrollViewFarFromBottom")},resetLoadLockAndError:()=>{e({loadLock:tR().loadLock,loadError:[]},!1,"resetLoadLockAndError")},resetCursors:()=>{var t=tR();e({cursor:t.cursor,nextCursor:t.nextCursor},!1,"resetCursor")},resetHasMore:()=>{var t=tR();e({nextHasMore:t.nextHasMore,prevHasMore:t.prevHasMore},!1,"resetHasMore")},alignMessageIndexes:()=>{var{readIndex:r,endIndex:n}=t();if(r!==n){var a="";e({readIndex:a=(0,c._X)(r).greaterThan(n)?r:n,endIndex:a},!1,"alignIndexes")}},clearAll:()=>{e(tR(),!1,"clearAll")}}),{name:"botStudio.ChatAreaMessageIndex.".concat(e),enabled:!1})),tD=e=>{var{useMessagesStore:t,useMessageIndexStore:r}=e;return t.subscribe(e=>e.messages,e=>{tF(e,r)})},tF=(e,t)=>{var{max:r="0"}=(0,tl.Q)(e)||{};t.getState().privateUpdateLoadIndexRange(r)},tU=r("733140"),tO=()=>({temporaryFile:{},previewURL:"",audioFileMap:{},audioProcessMap:{}}),tz=e=>(0,eD.Ue)()((0,eB.mW)((e,t)=>(0,s._)((0,i._)({},tO()),{addAudioFile:t=>{var{localMessageId:r,audioFile:n}=t;e((0,eF.Uy)(e=>{e.audioFileMap[r]=n}),!1,"addAudioFile")},getAudioFileByLocalId:e=>t().audioFileMap[e],getAudioProcessStateByLocalId:e=>t().audioProcessMap[e],clearAudioStore:()=>{e(tO(),!1,"clearAudioStore")},updateTemporaryFile:(t,r)=>{e((0,eF.Uy)(e=>{e.temporaryFile[t]=r}),!1,"updateTemporaryFile")},deleteTemporaryFile:t=>{e((0,eF.Uy)(e=>{e.temporaryFile[t]=null}),!1,"deleteTemporaryFile")},removeAudioFileByLocalId:t=>{e((0,eF.Uy)(e=>{if(!!e.audioFileMap[t])delete e.audioFileMap[t]}),!1,"removeAudioFileByLocalId")},updateAudioProcessState:t=>{var{localMessageId:r,state:n}=t;e((0,eF.Uy)(e=>{if("processing"===n){e.audioProcessMap[r]=n;return}"finish"===n&&"processing"===e.audioProcessMap[r]&&delete e.audioProcessMap[r]}),!1,"updateAudioProcessState")},updatePreviewURL:t=>{e({previewURL:t},!1,"updatePreviewURL")},clear:()=>e(tO(),!1,"clear")}),{name:"botStudio.ChatAreaFileStore.".concat(e),enabled:!1})),tV=()=>({answerActionLockMap:{},globalActionLock:{clearContext:null,clearHistory:null,sendMessageToACK:null}}),tW=e=>(0,eD.Ue)()((0,eB.mW)((e,t)=>(0,s._)((0,i._)({},tV()),{updateAnswerActionLockMapByImmer(t){e(e=>({answerActionLockMap:(0,eF.Uy)(e.answerActionLockMap,t)}),!1,"updateAnswerActionLockMapByImmer")},updateGlobalActionLockOnlyDefined:r=>{e({globalActionLock:(0,a.Z)({},t().globalActionLock,(0,e0.Z)(r,e1.Z))},!1,"updateGlobalActionLockOnlyDefined")},updateAnswerActionLockMapOnlyDefined:(t,r)=>{e(e=>({answerActionLockMap:(0,eF.Uy)(e.answerActionLockMap,e=>{var n=e[t],o=(0,e0.Z)(r,e1.Z);if(!n){e[t]=(0,a.Z)({},{deleteMessageGroup:null,regenerate:null},o);return}e[t]=(0,a.Z)({},n,o)})}),!1,"updateAnswerActionLockMapOnlyDefined")},updateGlobalActionLockByImmer(t){e(e=>({globalActionLock:(0,eF.Uy)(e.globalActionLock,t)}),!1,"updateGlobalActionLockByImmer")},getAnswerActionLockMap:()=>t().answerActionLockMap,getGlobalActionLock:()=>t().globalActionLock,clearAll:()=>e(tV(),!1,"clearAll")}),{enabled:!1,name:"botStudio.ChatAreaAction.".concat(e)})),tH=r("445898"),tK=r("519698"),tq=()=>({fileDataMap:{},fileIdList:[],fileTypeMap:{}}),tY=e=>(0,eD.Ue)()((0,eB.mW)((e,t)=>(0,s._)((0,i._)({},tq()),{immerCreateFileData:(t,r)=>{e((0,eF.Uy)(e=>{var n={percent:0,uri:null,file:r,id:t,status:tK.K.Uploading},a=(0,tH.O)(r)?(0,s._)((0,i._)({},n),{fileType:tK.T.Image,meta:null}):(0,s._)((0,i._)({},n),{fileType:tK.T.File});if(e.fileDataMap[t])throw Error("duplicate file id ".concat(t));e.fileDataMap[t]=a,e.fileTypeMap[t]=a.fileType,e.fileIdList.push(t)}),!1,"immerCreateFileData")},immerDeleteFileDataById:t=>{e((0,eF.Uy)(e=>{var r=(0,tH._)(e.fileIdList,t);if(r<0)throw Error("failed to find file ".concat(t));e.fileIdList.splice(r,1),delete e.fileDataMap[t],delete e.fileTypeMap[t]}),!1,"immerDeleteFileDataById")},immerUpdateFileDataById:(t,r)=>{e((0,eF.Uy)(e=>{var n=e.fileDataMap[t];if(!n)throw Error("failed to find file ".concat(t));r(n)}),!1,"immerUpdateFileDataById")},hasFileNotSuccess:()=>t().fileIdList.some(e=>{var r;return(null===(r=t().fileDataMap[e])||void 0===r?void 0:r.status)!==tK.K.Success}),clearAllData:()=>{e(tq(),!1,"clearAllData")},getFileDataList:()=>t().fileIdList.map(e=>t().fileDataMap[e]).filter(e=>!!e),getFileType:e=>t().fileTypeMap[e],getExistingFileCount:()=>t().fileIdList.length}),{enabled:!1,name:"botStudio.ChatAreaBatchFileUpload.".concat(e)})),tX=()=>({isRecording:!1,isPointerMoveOut:!1,audioLeftTime:null,recordingInteractionType:null}),tJ=e=>(0,eD.Ue)()((0,eB.mW)(e=>(0,s._)((0,i._)({},tX()),{setIsRecording:t=>{e({isRecording:t},!1,"setIsRecording")},setIsPointerMoveOut:t=>{e({isPointerMoveOut:t},!1,"setIsPointerMoveOut")},setAudioLeftTime:t=>{e({audioLeftTime:t},!1,"setAudioLeftTime")},clearAudioLeftTime:()=>{e({audioLeftTime:null},!1,"clearAudioLeftTime")},setRecordingInteractionType:t=>{e({recordingInteractionType:t},!1,"setRecordingInteractionType")},clear:()=>e(tX(),!1,"clear")}),{name:"botStudio.ChatAreaAudioUIStore.".concat(e),enabled:!1})),tQ=e=>{var{updateIgnoreIndexAndHistoryMessages:t}=e.getState();return{updateIgnoreIndexAndHistoryMessages:t}};class t${runCreateLifeCycle(){if(!this.storeSet){console.error("store set not ready");return}this.context.lifeCycleService.app.onAfterCreateStores({messageIndexStore:tQ(this.storeSet.useMessageIndexStore)})}createStoreSet(){var e=(0,tU.C)(this.context.mark),t=tZ(this.context.mark),r=tu(this.context.mark),n=e$(this.context.mark),a=(0,ez.oQ)(this.context.mark),o=e5(this.context.mark),i=tz(this.context.mark),s=eW(this.context.mark),l=eJ(this.context.mark),d=eY(this.context.mark),c=tY(this.context.mark),u=tB(this.context.mark),v=tW(this.context.mark);return{useGlobalInitStore:e,useMessageMetaStore:t,useMessagesStore:r,useSectionIdStore:n,useWaitingStore:a,useOnboardingStore:o,useFileStore:i,useSuggestionsStore:s,useSelectionStore:l,useSenderInfoStore:d,useBatchFileUploadStore:c,useMessageIndexStore:u,useChatActionStore:v,useAudioUIStore:tJ(this.context.mark)}}subscribeStore(){if(!!this.storeSet){var{useMessagesStore:e,useMessageMetaStore:t,useSectionIdStore:r,useSelectionStore:n,useMessageIndexStore:a}=this.storeSet,o=tG({useMessagesStore:e,useMessageMetaStore:t,useSectionIdStore:r},this.context.configs),i=tP({useMessageMetaStore:t,useSectionIdStore:r},this.context.configs),s=eQ({useMessagesStore:e,useSelectionStore:n},this.context.eventCallback,this.context.lifeCycleService),l=tv({useMessagesStore:e,useSectionIdStore:r}),d=tm({useMessagesStore:e,useSectionIdStore:r},this.context.eventCallback,this.context.lifeCycleService),c=tD({useMessageIndexStore:a,useMessagesStore:e});this.unsubscribeStore=()=>{o(),i(),s(),l(),d(),c()}}}clearStoreSet(){if(!!this.storeSet){var e=this.storeSet,{useBatchFileUploadStore:t,useChatActionStore:r,useFileStore:n,useGlobalInitStore:a,useMessageIndexStore:o,useMessageMetaStore:i,useMessagesStore:s,useOnboardingStore:l,useSectionIdStore:d,useSelectionStore:u,useSenderInfoStore:v,useSuggestionsStore:m,useWaitingStore:g,useAudioUIStore:p}=e,f=(0,eR._)(e,["useBatchFileUploadStore","useChatActionStore","useFileStore","useGlobalInitStore","useMessageIndexStore","useMessageMetaStore","useMessagesStore","useOnboardingStore","useSectionIdStore","useSelectionStore","useSenderInfoStore","useSuggestionsStore","useWaitingStore","useAudioUIStore"]);(0,c.j_)(f),a.getState().clearSideEffect(),i.getState().clear(),s.getState().clearMessageStore(),d.getState().clear(),g.getState().clearAllUnsettledUnconditionally(),l.getState().clearOnboardingStore(),n.getState().clear(),m.getState().clearSuggestions(),u.getState().clearSelectedReplyIdList(),v.getState().clearSenderInfoStore(),t.getState().clearAllData(),o.getState().clearAll(),r.getState().clearAll(),p.getState().clear()}}constructor(e){if(this.unsubscribeStore=()=>{},this.context=e,this.storeSet=this.createStoreSet(),!this.storeSet){console.error("init store error");return}this.subscribeStore()}}class t0{assertInitialized(){var{loadMoreClient:e,loadMoreDispose:t,loadMoreEnvTools:r,mark:n,reporter:a,lifeCycleService:o,chatActionLockService:i,destroyPlugins:s,initStoreService:l,preInitStoreService:d,storeSet:c}=this;if(!e||!r||!n||!a||!o||!i||!s||!t||!l||!d||!c)throw Error("InitService error")}initServices(){this.mark=(0,eP.K)(this.context.scene),this.reporter=this.context.reporter.createReporterWithPreset({namespace:"bot-platform"}),this.preInitStoreService=new eO({mark:this.mark,scene:this.context.scene,extendDataLifecycle:this.context.extendDataLifecycle,reporter:this.reporter}),this.lifeCycleService=new eA({reporter:this.reporter,usePluginStore:this.preInitStoreService.prePositionedStoreSet.usePluginStore}),this.initStoreService=new t$({scene:this.context.scene,mark:this.mark,lifeCycleService:this.lifeCycleService,extendDataLifecycle:this.context.extendDataLifecycle,configs:this.context.configs,reporter:this.reporter,eventCallback:null!==(e=this.context.eventCallback)&&void 0!==e?e:null,prePositionedStoreSet:this.preInitStoreService.prePositionedStoreSet}),this.storeSet=(0,i._)({},this.initStoreService.storeSet,this.preInitStoreService.prePositionedStoreSet),this.chatActionLockService=this.createChatActionLockService();var e,{loadMoreClient:t,loadMoreDispose:r,loadMoreEnvTools:n}=this.createLoadMoreService(),a={context:{lifeCycleService:this.lifeCycleService,eventCallback:this.context.eventCallback,reporter:this.context.reporter},services:{loadMoreClient:t,chatActionLockService:this.chatActionLockService},storeSet:this.storeSet};this.destroyPlugins=eh({pluginRegistryList:this.context.pluginRegistryList,storeSet:this.storeSet,refreshMessageList:this.refreshMessageList,eventCallback:this.context.eventCallback,reporter:this.reporter,lifeCycleService:this.lifeCycleService,getCommonDeps:()=>a}),this.initStoreService.runCreateLifeCycle(),this.loadMoreClient=t,this.loadMoreDispose=r,this.loadMoreEnvTools=n}createChatActionLockService(){var{getAnswerActionLockMap:e,getGlobalActionLock:t,updateGlobalActionLockByImmer:r,updateAnswerActionLockMapByImmer:n}=this.storeSet.useChatActionStore.getState();return new F.c({updateGlobalActionLockByImmer:r,getGlobalActionLock:t,updateAnswerActionLockMapByImmer:n,getAnswerActionLockMap:e,readEnvValues:()=>{var e;return{enableChatActionLock:null!==(e=this.context.enableChatActionLock)&&void 0!==e&&e}},reporter:this.context.reporter})}createLoadMoreService(){var{useMessageIndexStore:e,useGlobalInitStore:t,useWaitingStore:r}=this.storeSet,{listenProcessChatStateChange:n,forceDispose:a}=eZ(this.storeSet.useWaitingStore);this.loadMoreDispose=a;var o=(()=>{var a,{updateCursor:o,updateIndex:l,updateHasMore:d,updateLockAndErrorByImmer:c,resetCursors:m,resetHasMore:g,resetLoadLockAndError:p,alignMessageIndexes:f,clearAll:h}=e.getState(),_=new v.P({reporter:this.reporter,updateCursor:o,updateHasMore:d,updateIndex:l,resetCursors:m,resetHasMore:g,resetLoadLockAndError:p,alignMessageIndexes:f,updateLockAndErrorByImmer:c,clearMessageIndexStore:h,insertMessages:eG(this.storeSet,null===(a=this.context.eventCallback)||void 0===a?void 0:a.onBeforeLoadMoreInsertMessages),loadRequest:(0,eN.B)({reporter:this.reporter,getChatCore:()=>_.chatCore,ignoreMessageConfigList:this.context.configs.ignoreMessageConfigList,lifeCycleService:this.lifeCycleService}),requestMessageIndex:e=>u.nA.GetConversationParticipantsReadIndex({conversation_id:e||t.getState().conversationId||""}),readEnvValues:()=>{var t=e.getState(),n=r.getState();return(0,s._)((0,i._)({},this.context.loadMoreFlagRef.current,t),{isProcessingChat:eL(n)})},waitMessagesLengthChangeLayoutEffect:()=>{},listenProcessChatStateChange:n});return _})();return{loadMoreEnvTools:o,loadMoreClient:new m.Y(o),loadMoreDispose:a}}locateToUnreadMessage(){this.loadMoreClient.locateToUnreadMessage({messages:this.storeSet.useMessagesStore.getState().messages,readIndex:this.storeSet.useMessageIndexStore.getState().readIndex})}clearInitSideEffect(){this.initStoreService.clearStoreSet(),this.preInitStoreService.clearStoreSet()}requestInitData(e){var{onBefore:t,onAfter:r,onError:n}=e,a=this;return(0,o._)(function*(){if(a.getIsSkipInit())return null;null==t||t();var e=a.latestRequestIndex+1;a.latestRequestIndex=e;try{var o=yield a.context.requestToInit();if(a.requestAborted||e{var t,r;e.setInitStatus("initFail"),null===(r=e.context.eventCallback)||void 0===r||null===(t=r.onInitError)||void 0===t||t.call(r),e.lifeCycleService.app.onInitialError()}});if(!!n&&!e.requestAborted)return e.loadMoreClient.handleInitialLoadIndex(n),e.recordUserAndBotInfo({requestData:n}),e.createAndRecordChatCore({requestData:n}),e.registerUploadPlugin(),e.recordConversationParams({requestData:n}),e.setInitStatus("initSuccess"),null===(r=e.context.eventCallback)||void 0===r||null===(t=r.onInitSuccess)||void 0===t||t.call(r),n})()}createAndRecordChatCore(e){var t,r,{requestData:n}=e;if(!(null==n?void 0:n.conversationId)){this.reporter.errorEvent({eventName:eb.q.Init,error:Error("Invalid Response without conversationId")}),this.setInitStatus("initFail"),null===(r=this.context.eventCallback)||void 0===r||null===(t=r.onInitError)||void 0===t||t.call(r),this.lifeCycleService.app.onInitialError();return}var{useGlobalInitStore:a,useMessagesStore:o,useWaitingStore:s,useSuggestionsStore:l,useSectionIdStore:c}=this.storeSet,{setConversationId:u,setChatCore:v,setChatCoreOffListen:m}=a.getState();u(n.conversationId);var g=new d.ZP((0,i._)({bot_version:n.botVersion,conversation_id:n.conversationId,space_id:this.context.spaceId,bot_id:this.context.botId,preset_bot:this.context.presetBot,draft_mode:this.context.scene===d.xs.Playground,biz:this.mark,env:"boe",deployVersion:"inhouse",logLevel:"error",scene:this.context.scene,enableDebug:this.context.enableChatCoreDebug},this.context.createChatCoreOverrideConfig));v(g),m((()=>{var e,t=new b({storeSet:this.storeSet,reporter:this.reporter,eventCallback:this.context.eventCallback,lifeCycleService:this.lifeCycleService,chatActionLockService:this.chatActionLockService});return T({chatCore:g,useMessagesStore:o,useWaitingStore:s,useSuggestionsStore:l,useSectionIdStore:c,reporter:this.reporter,eventCallback:null!==(e=this.context.eventCallback)&&void 0!==e?e:{},configs:this.context.configs,securityStrategyContext:t,lifeCycleService:this.lifeCycleService})})())}recordConversationParams(e){var{requestData:t}=e,{useOnboardingStore:r,useMessagesStore:n,useSectionIdStore:a,useSuggestionsStore:o}=this.storeSet,{partialUpdateOnboardingData:i}=r.getState(),{addMessages:s}=n.getState(),{setLatestSectionId:l}=a.getState(),{lastSectionId:d,messageList:c,prologue:u,onboardingSuggestions:v}=t;l(null!=d?d:"");var m=(0,Z.T)({historyMessageList:null!=c?c:[],ignoreMessageConfigList:this.context.configs.ignoreMessageConfigList,reporter:this.reporter});if(m){s(m,{clearFirst:!0});var{idAndSuggestions:g}=h(m);o.getState().updateSuggestionsBatch(g)}i(u,v)}setInitStatus(e){var{setInitStatus:t}=this.storeSet.useGlobalInitStore.getState();t(e)}getIsSkipInit(){var e,t=(null===(e=this.storeSet)||void 0===e?void 0:e.useGlobalInitStore.getState().initStatus)==="initSuccess",r="full-site"===this.context.extendDataLifecycle;return t&&r}constructor(e){var t=this;this.latestRequestIndex=0,this.nextContext=null,this.requestAborted=!1,this.eventCenter=(0,l.Z)(),this.updateContext=e=>{this.nextContext=(0,i._)({},this.context,e)},this.immediatelyUpdateContext=e=>{this.context=(0,i._)({},this.context,e)},this.init=(0,o._)(function*(){if("initSuccess"===t.storeSet.useGlobalInitStore.getState().initStatus)return;t.lifeCycleService.app.onBeforeInitial();var e=yield t.processInit();if(!!e)t.reporter.successEvent({eventName:eb.q.Init}),t.lifeCycleService.app.onAfterInitial({ctx:{messageListFromService:e}}),B(t.context.scene,t)}),this.refreshMessageList=(0,o._)(function*(){t.lifeCycleService.app.onBeforeRefreshMessageList(),yield(0,U.yE)({storeSet:t.storeSet,lifeCycleService:t.lifeCycleService,reporter:t.reporter}),t.nextContext&&(t.context=t.nextContext);try{!(yield t.processInit())&&t.lifeCycleService.app.onRefreshMessageListError({ctx:{error:Error("request data is empty")}})}catch(e){t.lifeCycleService.app.onRefreshMessageListError({ctx:{error:e}})}finally{t.lifeCycleService.app.onAfterRefreshMessageList()}}),this.destroy=e=>{var t,r;if(!this.getIsSkipInit()||!!(null==e?void 0:e.disableSkip))null===(t=this.lifeCycleService)||void 0===t||t.app.onBeforeDestroy(),this.abortRequest(),null===(r=this.storeSet)||void 0===r||r.useMessageIndexStore.getState().setScrollViewFarFromBottom(!1),R(this.context.scene),(0,ey.vf)(),this.destroyPlugins(),this.clearInitSideEffect(),this.loadMoreDispose()},this.destroyFullSite=()=>{this.destroy({disableSkip:!0})},this.abortRequest=()=>{this.requestAborted=!0},this.registerUploadPlugin=()=>{var e,{chatCore:t}=this.storeSet.useGlobalInitStore.getState();if(!(null===(e=this.context.userInfo)||void 0===e?void 0:e.id)||!t){console.error("UserId is Empty or Chat Core not Ready");return}var r="upload-plugin";if(!t.checkPluginIsRegistered(r))t.registerPlugin(r,this.context.configs.uploadPlugin,{userId:this.context.userInfo.id,appId:0})},this.recordUserAndBotInfo=e=>{var{requestData:t}=e,{useSenderInfoStore:r,useOnboardingStore:n}=this.storeSet,{userInfoMap:a,botInfoMap:o}=t,{setUserInfoMap:i,setBotInfoMap:s,updateUserInfo:l}=r.getState(),{recordBotInfo:d}=n.getState();if(o){s(o);var c=Object.values(o).at(0);d({name:null==c?void 0:c.nickname,avatar:null==c?void 0:c.url})}if(a){i(a);return}this.context.userInfo&&(i({["".concat(this.context.userInfo.id)]:this.context.userInfo}),l(this.context.userInfo))},this.context=e,this.initServices(),this.assertInitialized(),this.locateToUnreadMessage(),this.init()}}var t1=r("541250"),t2=e=>{var{spaceId:t,botId:r,userInfo:o,presetBot:i,requestToInit:s,scene:l,eventCallback:d,reporter:c,configs:u,createChatCoreOverrideConfig:v,enableChatCoreDebug:m,enableChatActionLock:g,extendDataLifecycle:p,pluginRegistryList:f,enableTwoWayLoad:h,enableMarkRead:_}=e,x=(0,a.Z)({},t1.s,u),y=(0,n.useRef)({enableTwoWayLoad:null!=h&&h,enableMarkRead:null!=_&&_});y.current={enableTwoWayLoad:null!=h&&h,enableMarkRead:null!=_&&_};var b=(0,n.useRef)(null);if(!b.current){var S="full-site"===p,C=D(l);S&&C?(b.current=C,B(l,C)):b.current=new t0({spaceId:t,botId:r,userInfo:o,presetBot:i,requestToInit:s,scene:l,eventCallback:d,reporter:c,configs:x,createChatCoreOverrideConfig:v,enableChatCoreDebug:m,enableChatActionLock:g,loadMoreFlagRef:y,extendDataLifecycle:p,pluginRegistryList:f})}return b.current.updateContext({requestToInit:s,userInfo:o,createChatCoreOverrideConfig:v}),b.current.immediatelyUpdateContext({userInfo:o,createChatCoreOverrideConfig:v}),{initControllerRef:b,configs:x}}},549231:function(e,t,r){r.d(t,{K_:function(){return s},Q9:function(){return l},y3:function(){return d}});var n=r(589872),a=r(933953),o=r(644775),i=(e,t)=>{var{messages:r,messageGroupList:n}=e.getState(),a=n.find(e=>e.groupId===t);return a?a.memberSet.llmAnswerMessageIdList.map(e=>(0,o.$)(r,e)).filter(e=>!!e).filter(o.kY):null},s=(e,t)=>{var r=i(e,t);return r&&r.at(0)||null},l=e=>{var{memberSet:t}=e,{useMessagesStore:r}=(0,n.N)();return r(e=>!!t.functionCallMessageIdList.map(t=>e.findMessage(t)).some(e=>e&&(0,a.DV)(e)))},d=e=>{var{memberSet:t}=e,{useMessagesStore:r}=(0,n.N)();return r(e=>!!t.functionCallMessageIdList.map(t=>e.findMessage(t)).some(e=>e&&(0,a.bO)(e)))}},794322:function(e,t,r){r.d(t,{r:function(){return p}});var n=r(825955),a=r(808549),o=r(455069),i=r(871482),s=r(327890),l=r(589872),d=r(731865),c=r(953126),u=r(863462),v=r(803926),m=r(113001),g=r(847782),p=()=>{var{reporter:e,eventCallback:t,lifeCycleService:r}=(0,l.Q)(),{useGlobalInitStore:p,useSectionIdStore:f,useSuggestionsStore:h,useMessagesStore:_,useSelectionStore:x}=(0,l.N)(),{setLatestSectionId:y}=f(),{loadEagerly:b}=(0,v.jM)(),S=_(e=>e.addMessages),C=(0,m.O)(),j=(0,g.RF)(),E=p(e=>e.getChatCore()),w=h(e=>e.clearSuggestions),k=x(e=>{var t;return null===(t=e.onboardingIdList)||void 0===t?void 0:t.at(-1)}),I=(0,i.xD)(()=>{var e=document.getElementById((0,d.h)(k));null==e||e.scrollIntoView()}),T=(0,o.useRef)(null);return(0,o.useEffect)(()=>()=>{if(!!T.current)clearTimeout(T.current)},[]),(0,n._)(function*(){if(!C.globalAction.getIsLock("clearContext"))try{C.globalAction.lock("clearContext",null),yield b();var n,o,i,l={insert_history_message_list:[]},d=null==t?void 0:null===(o=t.onClearContextBefore)||void 0===o?void 0:o.call(t,l),v=yield r.command.onBeforeClearContext({ctx:null!=d?d:l});yield j();var m=yield E.clearMessageContext(v);if(!m)throw Error("fail to get clearMessageContext res");var{new_section_id:g,new_section_message_list:p}=m;if(y(g),w(),(null==p?void 0:p.length)&&S(p.map(t=>(0,c.F)(t,e)),{toLatest:!0}),null==p?void 0:p.some(e=>e.content_type===s.zc.Card)){var f=setTimeout(()=>{I()},150);T.current=f}else I();e.event({eventName:u.q.ClearContext}),null==t||null===(i=t.onClearContextAfter)||void 0===i||i.call(t),yield r.command.onAfterClearContext()}catch(o){null==t||null===(n=t.onClearContextError)||void 0===n||n.call(t),yield r.command.onClearContextError(),e.errorEvent((0,a._)({eventName:u.q.ClearContext},(0,u.a)(o)))}finally{C.globalAction.unlock("clearContext")}})}},505506:function(e,t,r){r.d(t,{B:function(){return u},v:function(){return c}});var n=r(825955),a=r(808549),o=r(702005),i=r(361042),s=r(912947),l=r(863462),d=r(847782),c=()=>u((0,i.K)()),u=e=>(0,n._)(function*(){var t,{context:{lifeCycleService:r,reporter:n,eventCallback:i},storeSet:c,services:{loadMoreClient:u,chatActionLockService:v}}=e,{useGlobalInitStore:m,useMessagesStore:g,useSectionIdStore:p,useSuggestionsStore:f}=c,{setLatestSectionId:h}=p.getState(),_=m.getState().getChatCore(),{clearMessage:x}=g.getState(),{clearSuggestions:y}=f.getState(),b=(0,o.E)(e),S=(0,d.yv)(e);if(!v.globalAction.getIsLock("clearHistory")){v.globalAction.lock("clearHistory",null);try{null==i||null===(C=i.onClearHistoryBefore)||void 0===C||C.call(i),yield r.command.onBeforeClearHistory(),s.W4.emit(s.nA.CANCEL_UPLOAD_FILE),yield S();var C,j=yield _.clearHistory();if(b(),x(),y(),!(null==j?void 0:j.new_section_id))throw Error("clear history got no section id");h(j.new_section_id),n.successEvent({eventName:l.q.ClearHistory})}catch(e){n.errorEvent((0,a._)({eventName:l.q.ClearHistory},(0,l.a)(e)))}finally{v.globalAction.unlock("clearHistory"),u.onClearHistory(),null==i||null===(t=i.onClearHistoryAfter)||void 0===t||t.call(i),yield r.command.onAfterClearHistory()}}})},971764:function(e,t,r){r.d(t,{Y:function(){return l}});var n=r(808549),a=r(120454),o=r(589872),i=r(761882),s=r(113001),l=()=>{var e=(0,o.Q)(),t=(0,o.N)(),r=(0,s.O)();return o=>(0,i.zG)(o,(0,a._)((0,n._)({},e),{storeSet:t,chatActionLockService:r}))}},210252:function(e,t,r){r.d(t,{Y:function(){return a}});var n=r(589872),a=()=>{var{useChatActionStore:e}=(0,n.N)();return e(e=>!!e.globalActionLock.clearHistory)}},919806:function(e,t,r){r.d(t,{O:function(){return o}});var n=r(808431),a=r(525395),o=()=>{var{readonly:e,enableMessageBoxActionBar:t}=(0,n.F)(),{isGroupChatActive:r}=(0,a.d)();return t&&!r&&!e}},87803:function(e,t,r){r.d(t,{P:()=>x,R:()=>_});var n=r("455069"),a=r("2930"),o=r("589872"),i=r("825955"),s=r("808549"),l=r("311807"),d=r("765377"),c=r("382534"),u=r("433506"),v=r("863462"),m=r("874498");class g{constructor({getEnvInfo:e,reporter:t,updateIndex:r}){this.getEnvInfo=e,this.reporter=t,this.updateIndex=r}}class p{constructor(e){var t=this;this.getHelper=e,this.index="0",this.requireMarkRead=e=>{(0,d._X)(e).greaterThan(this.index)&&(this.index=e),this.throttledMarkRead()},this.throttledMarkRead=(0,l.Z)(()=>this.executeMarkRead(),m.Wq,{leading:!1,trailing:!0,maxWait:m.M_}),this.executeMarkRead=(0,i._)(function*(){var e=t.index,{reporter:r,updateIndex:n,getEnvInfo:a}=t.getHelper(),{conversationId:o,currentReadIndex:i}=a();if(!o){(0,d.Cj)("get no conversationId");return}if(!!(0,d._X)(e).greaterThan(i))try{var l=yield c.nA.MarkRead({conversation_id:o||"",mark_time:Date.now(),read_message_index:e});n({readIndex:l.read_message_index}),r.event({eventName:v.q.MarkMessageRead,meta:{read_index:e}})}catch(e){r.errorEvent((0,s._)({eventName:u.Z.MarkMessageReadFail},(0,d.aH)(e)))}})}}var f=r("808431"),h=r("137588"),_=()=>{var e=(0,a.Av)(),{useMessageIndexStore:t,useGlobalInitStore:r}=(0,o.N)(),i=(0,n.useRef)(null);return i.current=new g({getEnvInfo:()=>({conversationId:r.getState().conversationId,currentReadIndex:t.getState().readIndex}),reporter:e,updateIndex:t.getState().updateIndex}),(0,n.useMemo)(()=>new p(()=>i.current),[])},x=()=>{var e=(0,h.X2)(),{enableMarkRead:t}=(0,f.F)(),r=(0,n.useRef)(!1),{useMessageIndexStore:a}=(0,o.N)();return n=>{if(!t||a.getState().ignoreIndexAndHistoryMessages)return;var o=n.message_index;if(!r.current&&void 0!==o)e.requireMarkRead(o),r.current=!0}}},233708:function(e,t,r){r.d(t,{to:()=>T,vv:()=>L,My:()=>I,VT:()=>A,eh:()=>_.e,Us:()=>N,UG:()=>w});var n,a=r("589872"),o=r("825955"),i=r("664319"),s=r("327890"),l=r("847782"),d=r("473980"),c=r("644775"),u=r("801815"),v=r("335740"),m=r("433506"),g=e=>{var{userMessage:t,reporter:r}=e,n=(0,v.Z)(t),a=!!n.extra_info.local_message_id,o=!!n._fromHistory;return a?n:(!o&&r.event({eventName:m.q.NonHistoricalMessageWithoutLocalId}),n.extra_info.local_message_id=(0,u.x0)(),n)},p=r("815454");var f=(n=(0,o._)(function*(e){var{messageGroup:{memberSet:t,groupId:r},context:{storeSet:n,chatActionLockService:a,reporter:o,sendMessage:i}}=e;if(!(a.answerAction.getIsLock(r,"regenerate")||a.globalAction.getIsLock("sendMessageToACK"))){var{useMessagesStore:s,useSuggestionsStore:l}=n,{clearSuggestions:u}=l.getState(),{deleteMessageByIdList:v,messages:m}=s.getState(),{userMessageId:f,llmAnswerMessageIdList:h,functionCallMessageIdList:_,followUpMessageIdList:x}=t,y=(0,d._)(t,["userMessageId","llmAnswerMessageIdList","functionCallMessageIdList","followUpMessageIdList"]);if((0,p.T)(y),!f)throw Error("regenerate message failed to get userMessageId");var b=(0,c.$)(m,f);if(!b)throw Error("regenerate message error: failed to get userMessage");v(_),v(h),v(x),u();var S=g({userMessage:b,reporter:o});try{a.answerAction.lock(r,"regenerate"),a.globalAction.lock("sendMessageToACK",{messageUniqKey:(0,c.lF)(S)}),yield i({message:S,options:{isRegenMessage:!0}},"regenerate")}finally{a.answerAction.unlock(r,"regenerate"),a.globalAction.unlock("sendMessageToACK")}}}),function(e){return n.apply(this,arguments)}),h=r("113001"),_=r("82449"),x=r("405281"),y=r("103525"),b=r("85685"),S=r("912947"),C=r("519698"),j=()=>{var{useSectionIdStore:e,useFileStore:t,useWaitingStore:r,useMessagesStore:n}=(0,a.N)(),o=(0,y.D)(),s=e(e=>e.latestSectionId),{updateTemporaryFile:l}=t((0,i.N)(e=>({updateTemporaryFile:e.updateTemporaryFile}))),{clearSending:d}=r((0,i.N)(e=>({clearSending:e.clearSending}))),{updateMessage:u,findMessage:m}=n((0,i.N)((0,i.N)(e=>({updateMessage:e.updateMessage,findMessage:e.findMessage}))));return e=>{var{file:t,mentionList:r}=e,n=o.createImageMessage({payload:{file:t,mention_list:r},pluginUploadManager:t=>{S.W4.on(S.nA.CANCEL_UPLOAD_FILE,e=>{var t=n.extra_info.local_message_id;if(e===t)(0,S.r7)(t),d()}),t.on("complete",()=>{(0,S.r7)(n.extra_info.local_message_id),S.W4.off(S.nA.CANCEL_UPLOAD_FILE)}),t.on("ready",()=>{(0,S.$d)({localMessageId:n.extra_info.local_message_id,uploader:t}),l(n.extra_info.local_message_id,e)}),t.on("error",()=>{var t=(0,v.Z)(n);(0,S.r7)(t.extra_info.local_message_id),l(t.extra_info.local_message_id,e),(0,c.hI)(t)&&(t._sendFailed=!0,t.is_finish=!0),m(t.extra_info.local_message_id)&&u(t.extra_info.local_message_id,t),d()})}},{section_id:s});return n}},E=()=>{var{useSectionIdStore:e,useFileStore:t,useMessagesStore:r,useWaitingStore:n}=(0,a.N)(),o=(0,y.D)(),s=e(e=>e.latestSectionId),{updateTemporaryFile:l}=t((0,i.N)(e=>({updateTemporaryFile:e.updateTemporaryFile}))),{updateMessage:d,findMessage:c}=r((0,i.N)((0,i.N)(e=>({updateMessage:e.updateMessage,findMessage:e.findMessage})))),{clearSending:u}=n((0,i.N)(e=>({clearSending:e.clearSending})));return e=>{var{file:t,mentionList:r}=e,n=o.createFileMessage({payload:{file:t,mention_list:r},pluginUploadManager:t=>{S.W4.on(S.nA.CANCEL_UPLOAD_FILE,e=>{var t=n.extra_info.local_message_id;if(e===t){(0,S.r7)(t);var r=(0,b.H)(n,{status:C.K.Canceled,percent:0});r.is_finish=!0,c(r.extra_info.local_message_id)&&d(r.extra_info.local_message_id,r),u()}}),t.on("progress",e=>{var t=(0,b.H)(n,{status:C.K.Uploading,percent:e.percent});c(t.extra_info.local_message_id)&&d(t.extra_info.local_message_id,t)}),t.on("complete",()=>{(0,S.r7)(n.extra_info.local_message_id);var e=(0,b.H)(n,{status:C.K.Success,percent:100});c(e.extra_info.local_message_id)&&d(e.extra_info.local_message_id,e),S.W4.off(S.nA.CANCEL_UPLOAD_FILE)}),t.on("ready",()=>{(0,S.$d)({localMessageId:n.extra_info.local_message_id,uploader:t}),l(n.extra_info.local_message_id,e);var r=(0,b.H)(n,{status:C.K.Uploading,percent:0});c(r.extra_info.local_message_id)&&d(r.extra_info.local_message_id,r)}),t.on("error",()=>{(0,S.r7)(n.extra_info.local_message_id),l(n.extra_info.local_message_id,e);var t=(0,b.H)(n,{status:C.K.Error,percent:0});t._sendFailed=!0,t.is_finish=!0,c(t.extra_info.local_message_id)&&d(t.extra_info.local_message_id,t),u()})}},{section_id:s});return n}},w=()=>{var e=E(),t=(0,x.Zb)();return(r,n)=>{t(e(r),n)}},k=()=>{var{useSectionIdStore:e}=(0,a.N)(),t=(0,y.D)(),r=e(e=>e.latestSectionId);return e=>t.createTextAndFileMixMessage(e,{section_id:r})},I=()=>{var e=j(),t=(0,x.Zb)();return(r,n)=>{t(e(r),n)}},T=()=>{var e,t=(0,x.Zb)(),r=k(),{useBatchFileUploadStore:n,useFileStore:i}=(0,a.N)();return e=(0,o._)(function*(e,a,o){var s=r(e);n.getState().clearAllData(),e.audioFile&&i.getState().addAudioFile({localMessageId:s.extra_info.local_message_id,audioFile:e.audioFile});var l=yield t(s,a,o);(0,c.iC)(l)}),function(t,r,n){return e.apply(this,arguments)}},M=()=>{var{useSectionIdStore:e}=(0,a.N)(),t=(0,y.D)(),r=e(e=>e.latestSectionId);return e=>t.createNormalizedPayloadMessage(e,{section_id:r})},A=()=>{var e=(0,x.Zb)(),t=M(),{useBatchFileUploadStore:r}=(0,a.N)();return(n,a)=>{var o=t(n);r.getState().clearAllData(),e(o,a)}},N=()=>{var e=(0,_.e)(),{useFileStore:t,useMessagesStore:r}=(0,a.N)(),n=w(),o=I(),d=t((0,i.N)(e=>e.temporaryFile)),c=(0,l.bm)();return t=>{var{deleteMessageByIdStruct:a}=r.getState();if(!!c){if(a(t),t.content_type===s.zc.Text&&e({text:t.content,mentionList:t.mention_list},"other"),[s.zc.File,s.zc.Image].includes(t.content_type)){var i=t.content_type===s.zc.File,{extra_info:{local_message_id:l}}=t,u=d[l];u&&(i?n(u,"other"):o(u,"other"))}}}},L=()=>{var e,t=(0,x.Dh)(),{reporter:r}=(0,a.Q)(),n=(0,a.N)(),i=(0,h.O)();return e=(0,o._)(function*(e){return f({messageGroup:e,context:{storeSet:n,sendMessage:t,chatActionLockService:i,reporter:r}})}),function(t){return e.apply(this,arguments)}}},405281:function(e,t,r){r.d(t,{eK:()=>A,Dh:()=>k,Zb:()=>T});var n,a,o=r("825955"),i=r("808549"),s=r("120454"),l=r("871873"),d=r("193616"),c=r("889959"),u=r("327890"),v=r("499283"),m=r("659596"),g=r("847782"),p=r("361042"),f=r("912001"),h=r("644775"),_=r("335740");var x=(n=(0,o._)(function*(e,t){var r,{chatCore:n,audioFile:a}=t;if(!n)return;var o=new FormData;o.append("file",a);var i=yield n.chatASR(o),s=null==i?void 0:null===(r=i.data)||void 0===r?void 0:r.text;if(!!s){var l=(0,_.Z)(e);if((0,h.pZ)(l)&&(l.content=s),(0,h.xB)(l)){var d=l.content_obj.item_list.find(e=>e.type===u.zc.Text);d&&(d.text=s,l.content=JSON.stringify(l.content_obj))}return l}}),function(e,t){return n.apply(this,arguments)}),y=e=>{var{message:t,deleteMessageByIdStruct:r,getAudioProcessStateByLocalId:n}=e;if("processing"===n(t.extra_info.local_message_id))return r(t),"reverted"},b=e=>{var{message:t,removeAudioFileByLocalId:r,updateAudioProcessState:n}=e,a=t.extra_info.local_message_id;r(a),n({localMessageId:a,state:"finish"})},S=r("552995"),C=r("519698"),j=(e,t)=>{var r,n,{useMessagesStore:a}=t;e.content_type===u.zc.File&&(0,S.zE)(e.content_obj)&&(null===(r=e.content_obj.file_list)||void 0===r?void 0:r[0])&&(null===(n=e.content_obj.file_list)||void 0===n||n.forEach(e=>e.upload_status=C.K.Success),e.content=JSON.stringify(e.content_obj))},E=r("675665"),w=r("863462"),k=()=>I((0,p.K)()),I=e=>{var t;return t=(0,o._)(function*(t,r){var n=(0,g.yv)(e),{storeSet:a,context:{eventCallback:o,lifeCycleService:u,reporter:p}}=e,{useGlobalInitStore:h,useMessagesStore:_,useWaitingStore:x,useSectionIdStore:y}=a,{chatCore:b}=h.getState(),{updateMessage:S}=_.getState(),{latestSectionId:C,setLatestSectionId:k}=y.getState(),{startWaiting:I,startSending:T,clearSending:M}=x.getState(),{message:A,options:N}=t,L=n(),Z={extendFiled:{device_id:String(c.ZP.deviceId)}},G=(0,l.Z)({},Z,N);if(!b)throw Error("chatCore is not ready");var P=(0,s._)((0,i._)({},A),{is_finish:!1});delete P._sendFailed,S(P),T(P);try{yield L;var R,B,D,F,U=null==o?void 0:null===(R=o.onBeforeMessageSend)||void 0===R?void 0:R.call(o,{message:(0,f.a)(A),options:(0,f.a)(G)},r),{message:O,options:z}=yield u.message.onBeforeSendMessage({ctx:{message:null!==(D=null==U?void 0:U.message)&&void 0!==D?D:A,options:null!==(F=null==U?void 0:U.options)&&void 0!==F?F:G,from:r}});S(O);var V=yield b.sendMessage(O,z);V.section_id!==C&&k(V.section_id),p.successEvent({eventName:w.q.SendMessage}),j(V,{useMessagesStore:_}),null==o||null===(B=o.onMessageSendSuccess)||void 0===B||B.call(o,{message:V},r),yield u.message.onAfterSendMessage({ctx:{message:V,from:r}}),I(V),S(A,V)}catch(e){p.errorEvent((0,i._)({eventName:w.q.SendMessage},(0,w.a)(e)));var W,H=(0,s._)((0,i._)({},A),{_sendFailed:!0,is_finish:!0});if(S(H),null==o||null===(W=o.onMessageSendFail)||void 0===W||W.call(o,{message:A},r,e),yield u.message.onSendMessageError({ctx:{message:H,from:r,error:e}}),(0,d.Z)(e)){var K=(0,E.Pb)(e.message);(0,E.nI)(e)&&(0,E.R$)(e.ext.code)&&m.FN.error({content:e.message,showClose:!1}),(null==K?void 0:K.code)&&[E.Nt.COZE_TOKEN_INSUFFICIENT,E.Nt.COZE_TOKEN_INSUFFICIENT_WORKFLOW].includes(null==K?void 0:K.code)&&(0,v.Dt)(v.wE.COZE_TOKEN_INSUFFICIENT)}}finally{M()}}),function(e,r){return t.apply(this,arguments)}},T=()=>A((0,p.K)());var M=(a=(0,o._)(function*(e,t){var{getAudioFileByLocalId:r,chatCore:n,updateMessage:a,removeAudioFileByLocalId:o,updateAudioProcessState:i}=t,s=e.extra_info.local_message_id,l=r(s);if(!l||e.message_id)return e;i({localMessageId:s,state:"processing"});var d=yield x(e,{chatCore:n,audioFile:l});if(!!d)return a(d),d}),function(e,t){return a.apply(this,arguments)}),A=e=>{var t;return t=(0,o._)(function*(t,r,n){var{context:{lifeCycleService:a,reporter:o},services:{chatActionLockService:i,loadMoreClient:s},storeSet:{useMessagesStore:l,useGlobalInitStore:d,useFileStore:c}}=e;if(i.globalAction.getIsLock("sendMessageToACK"))return"LOCKED";var{addMessage:v,updateMessage:m,deleteMessageByIdStruct:g}=l.getState(),{getAudioFileByLocalId:p,removeAudioFileByLocalId:f,updateAudioProcessState:_,getAudioProcessStateByLocalId:x}=c.getState(),{chatCore:S}=d.getState(),C=I(e);try{i.globalAction.lock("sendMessageToACK",{messageUniqKey:(0,h.lF)(t)}),yield s.loadEagerly();var{message:j}=yield a.message.onBeforeAppendSenderMessageIntoStore({ctx:{message:t,from:r}});v(j);var w=yield M(j,{chatCore:S,updateMessage:m,getAudioFileByLocalId:p,removeAudioFileByLocalId:f,updateAudioProcessState:_});if(!w)return y({message:j,getAudioProcessStateByLocalId:x,deleteMessageByIdStruct:g}),"VOICE_NOT_RECOGNIZE";yield a.message.onAfterAppendSenderMessageIntoStore({ctx:{message:w,from:r}}),yield C({message:w,options:n},r||"inputAndSend")}catch(e){if("reverted"===y({message:t,getAudioProcessStateByLocalId:x,deleteMessageByIdStruct:g})){if(e instanceof u.MS){if(e.code===String(E.Nt.COZE_TOKEN_INSUFFICIENT_VOICE))return"TOKEN_INSUFFICIENT_VOICE";if(e.code===String(E.Nt.COZE_PRO_TOKEN_INSUFFICIENT_VOICE))return"PRO_TOKEN_INSUFFICIENT_VOICE"}return"VOICE_NOT_RECOGNIZE"}var k=e instanceof Error?e:Error("use SendNewMessage has some error");o.error({error:k,message:"useSendNewMessage has some error"})}finally{b({message:t,removeAudioFileByLocalId:f,updateAudioProcessState:_}),i.globalAction.unlock("sendMessageToACK")}}),function(e,r,n){return t.apply(this,arguments)}}},82449:function(e,t,r){r.d(t,{e:function(){return l},i:function(){return d}});var n=r(825955),a=r(361042),o=r(644775),i=r(405281),s=e=>t=>{var{storeSet:r}=e,{useSectionIdStore:n,useGlobalInitStore:a}=r,o=a.getState().getChatCore(),{latestSectionId:i}=n.getState();return o.createTextMessage({payload:{text:t.text,mention_list:t.mentionList}},{section_id:i})},l=()=>d((0,a.K)()),d=e=>{var t;return t=(0,n._)(function*(t,r,n){var a=s(e),l=(0,i.eK)(e),d=a(t);t.audioFile&&e.storeSet.useFileStore.getState().addAudioFile({localMessageId:d.extra_info.local_message_id,audioFile:t.audioFile});var c=yield l(d,r,n);(0,o.iC)(c)}),function(e,r,n){return t.apply(this,arguments)}}},847782:function(e,t,r){r.d(t,{RF:function(){return v},bm:function(){return u},yv:function(){return m}});var n=r(808549),a=r(120454),o=r(828470),i=r(361042),s=r(589872),l=r(263111),d=r(818584),c=r(808431),u=()=>{var{newMessageInterruptScenario:e}=(0,c.F)(),{useWaitingStore:t,useBatchFileUploadStore:r}=(0,s.N)(),n=(0,o.B)(),a=r(e=>e.hasFileNotSuccess());return t(t=>{var{waiting:r,sending:n}=t;if(!r&&!n)return!0;switch(e){case"replying":return!n;case"suggesting":return(null==r?void 0:r.phase)===d.zr.Suggestion;case"never":return!1;default:throw Error("unexpected interrupt Scenario: ".concat(e))}})&&!n&&!a},v=()=>m((0,i.K)()),m=e=>()=>{var{context:t,storeSet:r}=e;return(0,l.yE)((0,a._)((0,n._)({},t),{storeSet:r}))}},2930:function(e,t,r){r.d(t,{Av:function(){return o},Lx:function(){return i},wX:function(){return s}});var n=r(589872),a=r(808431),o=()=>(0,n.Q)().reporter,i=()=>(0,a.F)().messageWidth,s=()=>(0,a.F)().layout},828470:function(e,t,r){r.d(t,{B:function(){return o}});var n=r(589872),a=r(473393),o=()=>{var{useChatActionStore:e}=(0,n.N)();return e(e=>a.mU.sendMessageToACK(e.globalActionLock))}},693062:function(e,t,r){r.d(t,{l:function(){return o}});var n=r(664319),a=r(589872),o=()=>{var{useMessagesStore:e,useSectionIdStore:t}=(0,a.N)(),r=t(e=>e.latestSectionId),{isEmpty:o,latestSectionHasMessage:i}=e((0,n.N)(e=>({isEmpty:0===e.messages.length,latestSectionHasMessage:!!e.messages.filter(e=>e.section_id===r).length})));return{isEmpty:o,latestSectionHasMessage:i}}},383603:function(e,t,r){r.d(t,{O:function(){return o}});var n=r(142203),a=r(808431),o=e=>{var{onboardingHeight:t=0,minOffset:r=0}=e,{isOnboardingCentered:o}=(0,a.F)(),i=(0,n.M)();if(!!o&&!!(null==i?void 0:i.height))return Math.max((i.height-t)/2,r)}},914157:function(e,t,r){r.d(t,{S:function(){return o},e:function(){return i}});var n=r(825955),a=r(361042),o=()=>i((0,a.K)()),i=e=>{var t;return t=(0,n._)(function*(t){var r,n,{context:a,storeSet:o}=e,{eventCallback:i,lifeCycleService:s}=a,{useSelectionStore:l}=o,{setOnboardingSelected:d,selectedOnboardingId:c}=l.getState(),u=!!c;d(t.selectedId),null==i||null===(r=i.onOnboardingSelectChange)||void 0===r||r.call(i,t,u),yield s.command.onOnboardingSelectChange({ctx:{selected:t,isAlreadyHasSelect:u,content:null!==(n=t.onboarding.prologue)&&void 0!==n?n:""}})}),function(e){return t.apply(this,arguments)}}},295252:function(e,t,r){r.d(t,{r:function(){return a}});var n=r(808431),a=()=>{var{showBackground:e}=(0,n.F)();return e}},702005:function(e,t,r){r.d(t,{E:function(){return a}}),r(361042);var n=r(914157),a=e=>()=>{var{storeSet:t}=e,{useSelectionStore:r}=t,{clearSelectedReplyIdList:a}=r.getState(),o=(0,n.e)(e);a(),o({selectedId:null,onboarding:{}})}},888604:function(e,t,r){r.d(t,{U:function(){return o}});var n=r(455069),a=r(295252),o=e=>{var t,{hasHeaderNode:r,maskNode:o,styles:i}=e,[s,l]=(0,n.useState)(!0),d=(0,a.r)();return{onReachTop:()=>l(!1),onLeaveTop:()=>l(!0),beforeClassName:d?"absolute left-0":"",beforeNode:s&&r&&d?o:null,maskClassName:d&&null!==(t=i["scroll-mask"])&&void 0!==t?t:"",showGradient:s}}},270561:function(e,t,r){r.d(t,{$:function(){return l}});var n=r(664319),a=r(693062),o=r(847782),i=r(589872),s=r(808431),l=e=>{var{isClearContextButtonDisabled:t,isMoreButtonDisabled:r}=e,{useMessagesStore:l,useWaitingStore:d,useBatchFileUploadStore:c}=(0,i.N)(),u=d(e=>!!e.sending),v=!(0,o.bm)(),m=c(e=>e.fileIdList.length),{fileLimit:g}=(0,s.F)(),{latestSectionHasMessage:p}=(0,a.l)(),{hasMessage:f}=l((0,n.N)(e=>({hasMessage:!!e.messages.length})));return{isSendButtonDisabled:v,isMoreButtonDisabled:v||m>=g||r,isClearHistoryButtonDisabled:!f||u,isClearContextButtonDisabled:!f||u||!p||t}}},721033:function(e,t,r){r.d(t,{F:function(){return d}});var n=r(808549),a=r(120454),o=r(664319),i=r(341665),s=r(589872),l=r(808431),d=e=>{var{layout:t,showUserExtendedInfo:r}=(0,l.F)(),{useSenderInfoStore:d}=(0,s.N)(),c=d((0,o.N)(e=>e.getMessageUserInfo))(null==e?void 0:e.sender_id);if(!c)return null;var u=(0,a._)((0,n._)({},c),{userLabel:null,userUniqueName:""});return t===i.Ar.PC&&r?c:u}},827790:function(e,t,r){r.d(t,{P:function(){return f}});var n=r(825955),a=r(808549),o=r(120454),i=r(664319),s=r(626389),l=r.n(s),d=r(552995),c=r(336205),u=r(775699),v=r(589872),m=r(912947),g=r(506917),p=r(808431),f=()=>{var e,{eventCallback:t,lifeCycleService:r,eventCenter:s}=(0,v.Q)(),{useFileStore:f}=(0,v.N)(),{enableMention:h}=(0,p.F)(),{updatePreviewURL:_}=f((0,i.N)(e=>({updatePreviewURL:e.updatePreviewURL})));return{onLinkClick(e,n){var o;null==t||null===(o=t.onMessageLinkClick)||void 0===o||o.call(t,e,n),r.command.onMessageLinkClick({ctx:(0,a._)({event:n},e.extra)})},onMessageRetry:()=>void 0,onCopyUpload:e=>{var t,r,n,{message:a,extra:{fileIndex:o}}=e;(0,d.zE)(a.content_obj)&&(l()(null!==(r=null===(t=a.content_obj.file_list[null!=o?o:0])||void 0===t?void 0:t.file_url)&&void 0!==r?r:""),u.O$.success({content:null!==(n=c.o.t("copy_success"))&&void 0!==n?n:"Copy Successfully"}))},onCancelUpload:e=>{var{message:t}=e;return m.W4.emit(m.nA.CANCEL_UPLOAD_FILE,t.extra_info.local_message_id)},onRetryUpload:e=>{var{message:t}=e;s.emit(g.V.RESEND_MESSAGE,{message:t})},onImageClick:(e=(0,n._)(function*(e){var{extra:n}=e;(null==t?void 0:t.onImageClick)?t.onImageClick(n):_(n.url),yield r.command.onImageClick({ctx:{url:n.url}})}),function(t){return e.apply(this,arguments)}),onCardSendMsg:e=>{var{extra:t}=e,r={mentionList:h?t.mentionList:[],text:t.msg||""};s.emit(g.V.SEND_TEXT_MESSAGE,(0,o._)((0,a._)({},r),{clickLocation:"clickCard",options:t.options}))},onCardUpdateStatus:e=>{if("string"==typeof e.extra.action){var t={messageID:e.message.message_id,action:e.extra.action};s.emit(g.V.UPDATE_CARD_STATUS,t)}},onCardLinkElementEnter:e=>{r.command.onCardLinkElementMouseEnter({ctx:e})},onCardLinkElementLeave:e=>{r.command.onCardLinkElementMouseLeave({ctx:e})},onMdBoxLinkElementEnter:e=>{r.command.onMdBoxLinkElementMouseEnter({ctx:e})},onMdBoxLinkElementLeave:e=>{r.command.onMdBoxLinkElementMouseLeave({ctx:e})},onMdBoxImageElementEnter(e){r.command.onMdBoxImageElementMouseEnter({ctx:e})},onMdBoxImageElementLeave(e){r.command.onMdBoxImageElementMouseLeave({ctx:e})}}}},833096:function(e,t,r){r.d(t,{H:function(){return l}});var n=r(346707),a=r(552995),o=r(341665),i=r(142203),s=r(808431),l=()=>{var e,{enableImageAutoSize:t,imageAutoSizeContainerWidth:r,layout:l}=(0,s.F)(),{width:d,paddingLeft:c,paddingRight:u}=null!==(e=(0,i.M)())&&void 0!==e?e:{};if(t&&(0,n.Z)(r)&&(0,n.Z)(d))return{enableImageAutoSize:!1,imageAutoSizeContainerWidth:void 0};var v=(null!=d?d:0)-(null!=c?c:0)-(null!=u?u:0)-(l===o.Ar.MOBILE?a.M0:a.pJ)-a.cU;return{enableImageAutoSize:t,imageAutoSizeContainerWidth:null!=r?r:v}}},713889:function(e,t,r){r.d(t,{r1:()=>P,Lx:()=>g.Lx,aF:()=>b.a,i4:()=>R,zc:()=>s.zc,y1:()=>K,rj:()=>c,Bw:()=>B,Ox:()=>z,R2:()=>u.R2,to:()=>m.to,Sq:()=>S.S,bs:()=>w.bs,hU:()=>a.h,tf:()=>M.tf,xs:()=>s.xs,x1:()=>U,BO:()=>H,lL:()=>Q.l,CJ:()=>I,iE:()=>j,Br:()=>$.B,dH:()=>i.d,S3:()=>Y,Mg:()=>C.M,jD:()=>o.j,mV:()=>J.m,vk:()=>E.vk,tT:()=>h,YN:()=>F,Nd:()=>et,WB:()=>X,eh:()=>m.eh,FL:()=>N,Wp:()=>f,W9:()=>L,mZ:()=>s.mZ,O7:()=>k.O,hI:()=>E.hI,p7:()=>O,w5:()=>v,rz:()=>y.r,VB:()=>u.VB,YI:()=>x.Y,pZ:()=>E.pZ,wX:()=>g.wX,Pb:()=>u.Pb,eg:()=>E.eg,mJ:()=>E.mJ});var n,a=r("459644"),o=r("863097"),i=r("525395");r("552995");var s=r("327890"),l=r("339468"),d=r("589872"),c=()=>{var e=(0,d.Q)(),{useOnboardingStore:t,useSectionIdStore:r}=(0,d.N)();if(!(0,l.e)(e))throw Error("chatAreaContext is not valid");var{refreshMessageList:n,reporter:a}=e,{partialUpdateOnboardingData:o,updatePrologue:i,immerUpdateSuggestionById:s,immerAddSuggestion:c,immerDeleteSuggestionById:u,setSuggestionList:v,recordBotInfo:m}=t.getState();return{partialUpdateOnboardingData:o,updatePrologue:i,immerAddSuggestion:c,immerUpdateSuggestionById:s,immerDeleteSuggestionById:u,getOnboardingContent:()=>{var{prologue:e,suggestions:r}=t.getState();return{prologue:e,suggestions:r}},refreshMessageList:n,setOnboardingSuggestionList:v,reporter:a,recordBotInfo:m,getLatestSectionId:()=>r.getState().latestSectionId}};r("501802");var u=r("675665"),v=()=>{var e=(0,d.N)();if(!(0,l.e)(e))throw Error("chatAreaStoreSetContext is not valid");var{useGlobalInitStore:t}=e;return t(e=>e.initStatus)};r("733140");var m=r("233708"),g=r("2930"),p=r("664319"),f=()=>{var{useSenderInfoStore:e}=(0,d.N)();return e((0,p.N)(e=>({getBotInfo:e.getBotInfo,updateBotInfo:e.updateBotInfo,setSenderInfoBatch:e.setSenderInfoBatch})))},h=e=>{var{useSenderInfoStore:t}=(0,d.N)(),{botInfo:r}=t((0,p.N)(t=>({botInfo:e?t.getBotInfo(e):void 0})));return r},_=r("103525");r("405281"),r("693062"),r("702005"),r("914157"),r("505506"),r("912001"),r("808431"),r("818584"),r("455069");var x=r("971764"),y=r("295252"),b=r("783870");r("794322"),r("863462");var S=r("721823"),C=r("726256"),j=()=>{var{useMessagesStore:e,useSectionIdStore:t}=(0,d.N)(),r=t(e=>e.latestSectionId);return{latestSectionMessageLength:e((0,p.N)(e=>e.messages.filter(e=>e.section_id===r).length))}};r("803926");var E=r("644775"),w=r("933953"),k=r("383603");r("847782"),r("923781");var I=()=>{var e=(0,_.D)();return t=>e.getRegisteredPlugin(t)};r("601219"),r("417964");var T=r("902769"),M=r("456081"),A=e=>e.pluginMode===M.tf.Readonly,N=e=>{var{usePluginStore:t}=(0,d.N)(),{pluginName:r}=(0,S.f)(),n=t((0,p.N)(t=>t.pluginInstanceList.find(t=>t.pluginName===(null!=e?e:r))));if(!n)throw Error("cannot find target plugin");if((0,T.P)(n))return n;throw Error("cannot find target writeable plugin, please confirm ".concat(e," is writeable mode plugin"))},L=e=>{var{usePluginStore:t}=(0,d.N)(),{pluginName:r}=(0,S.f)(),n=t((0,p.N)(t=>t.pluginInstanceList.find(t=>t.pluginName===(null!=e?e:r))));if(!n)throw Error("cannot find target plugin");if(A(n))return n;throw Error("cannot find target readonly plugin, please confirm ".concat(e," is readonly mode plugin"))};class Z{constructor(e){this.pluginInstance=e}}class G extends Z{}class P extends G{}class R extends G{}class B extends G{}class D{_injectChatAreaContext(e){if(this.chatAreaPluginContext){console.error("Repeat inject chat area context");return}this.chatAreaPluginContext=e}constructor(e,t){this.pluginMode=M.tf.Readonly,this.pluginBizContext=e,this.chatAreaPluginContext=t}}class F extends D{constructor(e,t){super(e,t)}}class U extends D{constructor(e,t){super(e,t)}}var O=((n={}).Demo="demo",n.MemoryComponents="memoryComponents",n.StoreHistoryMessageList="storeHistoryMessageList",n.ShareMessageComponents="shareMessageComponents",n.KnowledgeComponents="knowledgeComponents",n.Resume="resume",n.MessageGrab="messageGrab",n.ChatBackground="ChatBackground",n.Tts="Tts",n.DebugCommon="DebugCommon",n.ChatPlayground="ChatPlayground",n.PremiumPlans="PremiumPlans",n.TemplateMessageSelector="TemplateMessageSelector",n.WebsdkChatCozeSdkPlugin="WebsdkChatCozeSdkPlugin",n.WebsdkDefaultChatPlugin="WebsdkDefaultChatPlugin",n.WebsdkChatCommonPlugin="WebsdkChatCommonPlugin",n.UIBuilderChatUIPlugin="UIBuilderChatUIPlugin",n.UIBuilderEventcallbackPlugin="UIBuilderEventcallbackPlugin",n.AgentTemplateSubScene="AgentTemplateSubScene",n.Reasoning="Reasoning",n.CozeDev="CozeDev",n);class z extends G{}var V=r("473980"),W=r("765377"),H=(e,t)=>{var r=t(e);return q(r,e),r},K=(e,t)=>{var r=t(e);return q(r,e),r},q=(e,t)=>{var{appLifeCycleService:r,messageLifeCycleService:n,commandLifeCycleService:a,renderLifeCycleService:o}=e,i=(0,V._)(e,["appLifeCycleService","messageLifeCycleService","commandLifeCycleService","renderLifeCycleService"]);(0,W.j_)(i),r&&(r.pluginInstance=t),n&&(n.pluginInstance=t),a&&(a.pluginInstance=t),o&&(o.pluginInstance=t)},Y=e=>e,X=()=>{var{useSectionIdStore:e}=(0,d.N)();return e(e=>e.latestSectionId)},J=r("799536"),Q=r("482298"),$=r("828470"),ee=r("473393"),et=e=>{var{useChatActionStore:t}=(0,d.N)();return t(t=>ee.wN.deleteMessageGroup(e,t.answerActionLockMap,t.globalActionLock))}},456081:function(e,t,r){r.d(t,{YV:function(){return s},kV:function(){return l},tf:function(){return i}});var n,a,o,i=((n={}).Readonly="readonly",n.Writeable="writeable",n);var s=((a={}).LifeCycleStart="lifeCycleStart",a.LifeCycleEnd="lifeCycleEnd",a.PluginStart="pluginStart",a.PluginEnd="pluginEnd",a);var l=((o={}).App="app",o.Message="message",o.Command="command",o)},721823:function(e,t,r){r.d(t,{S:function(){return l},f:function(){return s}});var n=r(473980),a=r(151064),o=r(455069),i=(0,o.createContext)({}),s=()=>(0,o.useContext)(i),l=e=>{var{children:t}=e,r=(0,n._)(e,["children"]);return(0,a.jsx)(i.Provider,{value:r,children:t})}},726256:function(e,t,r){r.d(t,{M:()=>i});var n=r("664319"),a=r("589872"),o=()=>{var{usePluginStore:e}=(0,a.N)();return e((0,n.N)(e=>e.pluginInstanceList))},i=e=>o().map(t=>{var r;return{pluginName:t.pluginName,Component:null===(r=t.customComponents)||void 0===r?void 0:r[e]}}).filter(e=>!!e.Component)},902769:function(e,t,r){r.d(t,{P:function(){return a}});var n=r(456081),a=e=>e.pluginMode===n.tf.Writeable},863462:function(e,t,r){r.d(t,{q:()=>n.q,a:()=>a.aH});var n=r("433506"),a=r("765377")},433506:function(e,t,r){r.d(t,{Z:function(){return i},q:function(){return o}});var n,a,o=((n={}).ClearHistory="chat_area_clear_history",n.ClearContext="chat_area_clear_context",n.BreakMessage="chat_area_break_message",n.BreakMessageAccurately="chat_area_break_message_accurately",n.Init="chat_area_init",n.GetMessageList="chat_area_get_message_list",n.SendMessage="chat_area_send_message",n.DeleteMessage="chat_area_delete_message",n.TriggerEvent="chat_area_trigger_event",n.UpdateSenderInfoByHistoryFail="chat_area_update_sender_info_by_history_fail",n.NonHistoricalMessageWithoutLocalId="non_historical_message_without_local_id",n.MarkMessageRead="chat_area_mark_message_read",n.LoadSilently="chat_area_load_silently",n.LoadEagerly="chat_area_load_eagerly",n.LoadMoreConsumeMessageIndexChange="chat_area_load_more_consume_message_index_change",n.LoadMoreResetIndexStoreOnClearHistory="chat_area_load_more_reset_index_store_on_clear_history",n.LoadMoreOnMessageUnexpectedIndexChange="chat_area_load_more_on_message_unexpected_index_change",n.GetHooksMessageHeaderConfig="get_hooks_message_header_config",n.MessageUnitRoleHooksError="message_unit_role_hooks_error",n);var i=((a={}).OldChatMessageImageStructNotImageObjectError="chat_area_old_chat_message_image_struct_not_image_object_error",a.LoadByScrollPrevFail="chat_area_load_by_scroll_prev_fail",a.LoadByScrollNextFail="chat_area_load_by_scroll_next_fail",a.MarkMessageReadFail="chat_area_mark_message_read_fail",a.LoadSilentlyFail="chat_area_load_silently_fail",a.LoadEagerlyFail="chat_area_load_eagerly_fail",a.RefreshMessageIndexFail="chat_area_refresh_message_index_fail",a.LoadInitialGetUnreadMessageIdFail="chat_area_load_initial_get_unread_message_fail",a.LoadInitialGetReadMessageFail="chat_area_load_initial_get_read_message_fail",a.LoadMoreResetIndexStoreOnClearHistoryFail="chat_area_load_more_reset_index_store_on_clear_history_fail",a)},473393:function(e,t,r){r.d(t,{O1:function(){return c},dA:function(){return d},mU:function(){return l},v6:function(){return s},vj:function(){return i},wN:function(){return u}});var n=r(808549),a=r(120454),o=()=>({deleteMessageGroup:null,regenerate:null}),i={sendMessageToACK:e=>{var{timestamp:t,param:r}=e;return e=>{var n;e.sendMessageToACK={timestamp:t,messageUniqKey:null!==(n=null==r?void 0:r.messageUniqKey)&&void 0!==n?n:null}}},clearContext:e=>{var{timestamp:t}=e;return e=>{e.clearContext={timestamp:t}}},clearHistory:e=>{var{timestamp:t}=e;return e=>{e.clearHistory={timestamp:t}}}},s={sendMessageToACK:e=>{e.sendMessageToACK=null},clearContext:e=>{e.clearContext=null},clearHistory:e=>{e.clearHistory=null}},l={sendMessageToACK:e=>!!e.sendMessageToACK||!!e.clearHistory||!!e.clearContext,clearContext:e=>!!e.sendMessageToACK||!!e.clearHistory||!!e.clearContext,clearHistory:e=>!!e.sendMessageToACK||!!e.clearHistory||!!e.clearContext},d={deleteMessageGroup:(e,t)=>{var{timestamp:r}=t;return t=>{var i=t[e];if(!i){t[e]=(0,a._)((0,n._)({},o()),{deleteMessageGroup:{timestamp:r}});return}i.deleteMessageGroup={timestamp:r}}},regenerate:(e,t)=>{var{timestamp:r}=t;return t=>{var i=t[e];if(!i){t[e]=(0,a._)((0,n._)({},o()),{regenerate:{timestamp:r}});return}i.regenerate={timestamp:r}}}},c={deleteMessageGroup:e=>t=>{var r=t[e];if(!!r)r.deleteMessageGroup=null},regenerate:e=>t=>{var r=t[e];if(!!r)r.regenerate=null}},u={deleteMessageGroup:(e,t,r)=>{var n,a;return!!(null===(n=t[e])||void 0===n?void 0:n.deleteMessageGroup)||(null===(a=r.sendMessageToACK)||void 0===a?void 0:a.messageUniqKey)===e},regenerate:(e,t,r)=>{var n;return!!(null===(n=t[e])||void 0===n?void 0:n.regenerate)||l.sendMessageToACK(r)}}},368289:function(e,t,r){r.d(t,{c:function(){return a},f:function(){return o}});var n=r(473393);class a{constructor({updateAnswerActionLockMapByImmer:e,updateGlobalActionLockByImmer:t,getAnswerActionLockMap:r,getGlobalActionLock:a,readEnvValues:o,reporter:i}){this.getIsEnableLock=()=>this.readEnvValues().enableChatActionLock,this.globalAction={lock:(e,t)=>{var r=Date.now();if(!this.getIsEnableLock())return r;var a=n.vj[e]({timestamp:r,param:t});return this.updateGlobalActionLockByImmer(a),this.reporter.info({message:"[chat-area] global action lock: ".concat(e)}),r},unlock:e=>{var t=n.v6[e];this.updateGlobalActionLockByImmer(t),this.reporter.info({message:"[chat-area] global action unlock, action: ".concat(e)})},getIsLock:e=>{var t=this.getGlobalActionLock();return n.mU[e](t)}},this.answerAction={lock:(e,t)=>{var r=Date.now();if(!this.getIsEnableLock())return r;var a=n.dA[t](e,{timestamp:r});return this.updateAnswerActionLockMapByImmer(a),this.reporter.info({message:"[chat-area] answer action lock, action: ".concat(t," groupId: ").concat(e)}),r},unlock:(e,t)=>{var r=n.O1[t](e);this.updateAnswerActionLockMapByImmer(r),this.reporter.info({message:"[chat-area] answer action unlock, action: ".concat(t," groupId: ").concat(e)})},getIsLock:(e,t)=>{var r=this.getGlobalActionLock(),a=this.getAnswerActionLockMap();return n.wN[t](e,a,r)}},this.updateAnswerActionLockMapByImmer=e,this.updateGlobalActionLockByImmer=t,this.getAnswerActionLockMap=r,this.getGlobalActionLock=a,this.readEnvValues=o,this.reporter=i}}var o=new a({updateGlobalActionLockByImmer:()=>({}),getGlobalActionLock:()=>({sendMessageToACK:null,clearContext:null,clearHistory:null}),updateAnswerActionLockMapByImmer:()=>({}),getAnswerActionLockMap:()=>({}),readEnvValues:()=>({enableChatActionLock:!1}),reporter:{info:()=>({})}})},525080:function(e,t,r){r.d(t,{T:function(){return o}});var n=r(857661),a=r(953126),o=e=>{var{historyMessageList:t,ignoreMessageConfigList:r,reporter:o}=e;return t.map(e=>(0,a.F)(e,o)).filter(e=>!(0,n.E)(r,e)).map(a.w)}},898449:function(e,t,r){r.d(t,{F:function(){return i}});var n=r(335740),a=r(644775),o=r(433506),i=(e,t)=>{if(!(0,a.hI)(e))return e;var r,i,s=(0,n.Z)(e);return!s.content_obj&&(s.content_obj={image_list:[{key:"",image_ori:{url:"",width:0,height:0},image_thumb:{url:"",width:0,height:0}}]}),!("image_list"in s.content_obj)&&(s.content_obj={image_list:s.content_obj}),(null===(r=s.content_obj.image_list)||void 0===r?void 0:r.length)&&(null===(i=s.content_obj.image_list)||void 0===i||i.forEach(e=>{!e.image_ori&&(e.image_ori={url:"",width:0,height:0},t.errorEvent({eventName:o.Z.OldChatMessageImageStructNotImageObjectError,error:Error("image_ori not exist")})),!e.image_thumb&&(e.image_thumb={url:"",width:0,height:0},t.errorEvent({eventName:o.Z.OldChatMessageImageStructNotImageObjectError,error:Error("image_thumb not exist")})),!e.image_thumb.url&&(e.image_thumb.url=e.image_ori.url)})),s.content=JSON.stringify(s.content_obj),s}},953126:function(e,t,r){r.d(t,{F:function(){return m},w:function(){return g}});var n=r(808549),a=r(120454),o=r(871873),i=r(327890),s=r(4154),l=r(85685),d=r(644775),c=r(519698),u=r(874498),v=r(898449),m=(e,t)=>{var r={role:"assistant",type:"answer",content:"",reasoning_content:"",content_type:i.zc.Text,message_id:"",reply_id:"",section_id:"",extra_info:{local_message_id:"",input_tokens:"",output_tokens:"",token:"",plugin_status:"",time_cost:"",workflow_tokens:"",bot_state:"",plugin_request:"",tool_name:"",plugin:""},broken_pos:9999999,sender_id:"",mention_list:[],content_obj:(0,s.d)(e.content),is_finish:!0},a=(0,n._)({},e,void 0===e.source?{}:{source:(0,d.Rr)(e.source)}),u=(0,o.Z)(r,a);_(u);var m=(0,v.F)(u,t);return(0,d.J7)(m)?(0,l.H)(m,{percent:100,status:c.K.Success}):m},g=e=>(0,a._)((0,n._)({},e),{_fromHistory:!0}),p=e=>{if(e.source===i.mZ.Notice&&!!u._O.includes(e.reply_id))e.reply_id="notice_".concat(e.message_id)},f=e=>{if(e.source===i.mZ.AsyncResult)e.reply_id="async-result_".concat(e.message_id)},h=e=>{if(e.source===i.mZ.TaskManualTrigger||"task_manual_trigger"===e.type)e.reply_id="task_manual_trigger_".concat(e.message_id)},_=e=>{p(e),f(e),h(e)}},675665:function(e,t,r){r.d(t,{Nt:function(){return v},Pb:function(){return c},R$:function(){return m},R2:function(){return g},VB:function(){return u},nI:function(){return d}});var n,a,o=r(64605),i=r(193616),s=r(4154),l=e=>(0,o.Z)(e)&&"code"in e&&"msg"in e,d=e=>(0,i.Z)(e)&&"ext"in e&&"flatten"in e,c=e=>{if(!!e){var t=(0,s.d)(e);if(l(t))return t}};var u=((n={})[n.SuggestError=0x29b95613]="SuggestError",n[n.OutTokenLimit=0x29db35c7]="OutTokenLimit",n[n.MENTION_BOT_NOT_FOUND=0x29b95615]="MENTION_BOT_NOT_FOUND",n);var v=((a={})[a.COZE_TOKEN_INSUFFICIENT=0x29d8ebe4]="COZE_TOKEN_INSUFFICIENT",a[a.COZE_TOKEN_INSUFFICIENT_WORKFLOW=0x29d91ee0]="COZE_TOKEN_INSUFFICIENT_WORKFLOW",a[a.COZE_TOKEN_INSUFFICIENT_VOICE=0x2acbbc0f]="COZE_TOKEN_INSUFFICIENT_VOICE",a[a.COZE_PRO_TOKEN_INSUFFICIENT_VOICE=0x2acbbc10]="COZE_PRO_TOKEN_INSUFFICIENT_VOICE",a),m=e=>!0,g=0x29b9561b},857661:function(e,t,r){r.d(t,{E:()=>u});var n,a=r("327890"),o=r("933953"),i=r("4154");var s=((n={})[n.Knowledge=0]="Knowledge",n[n.LongTermMemory=1]="LongTermMemory",n[n.JumpToAgent=2]="JumpToAgent",n[n.Backwards=3]="Backwards",n),l={[s.Knowledge]:(e,t)=>"knowledge"===t.type||(0,o.w9)(e)||(0,o.OD)(e),[s.LongTermMemory]:o.Wf,[s.JumpToAgent]:o.Az,[s.Backwards]:o._d},d={[a.kc.BACK_WORD]:!0,[a.kc.GENERATE_ANSWER_FINISH]:!0,[a.kc.JUMP_TO]:!0,[a.kc.LONG_TERM_MEMORY]:!0,[a.kc.STREAM_PLUGIN_FINISH]:!0,[a.kc.KNOWLEDGE_RECALL]:!0,[a.kc.INTERRUPT]:!0,[a.kc.HOOK_CALL]:!0},c=e=>(0,o.ur)(e)&&d[e.msg_type]||(0,o.w9)(e),u=(e,t)=>{var r=(0,i.d)(t.content);if(!(0,o.lt)(t))return!1;if(!c(r))return!0;for(var n of e)if(l[n](r,t))return!0;return!1}},829495:function(e,t,r){r.d(t,{B:()=>w,Y:()=>E});var n=r("825955"),a=r("765377"),o=r("102400"),i=r("863462"),s=r("874498");class l{constructor(e){this.envTools=e}}class d{constructor(e){this.envTools=e}}class c{constructor(e){this.envTools=e}}var u=r("231595"),v=r("433506");class m extends c{runAsync(){var e=this;return(0,n._)(function*(){var{data:t,envTools:r}=e,{messageIndexHelper:n}=r;return n.recordFirstLoadAndRefreshIndex(t),new Promise(e=>r.waitMessagesLengthChangeLayoutEffect(()=>{new g(r,{readIndex:t.read_message_index,messages:t.messageList||[]}).run(),e()}))})()}constructor(e,t){super(e),this.data=t}}class g extends d{run(){var{enableMarkRead:e}=this.envTools.readEnvValues();if(!!e)this.locateUnreadMessage(this.data)}locateUnreadMessage(e){var{readIndex:t}=e;if(!!(0,u._)(t)&&!!e.messages.length){var{reporter:r}=this.envTools,n=this.getNextReadMessageDom({readIndex:t,messages:e.messages});if(!n){r.errorEvent({eventName:v.Z.LoadInitialGetUnreadMessageIdFail,error:Error("fail to get targetMessageBox of: ".concat(t))});return}n.scrollIntoView()}}getNextReadMessageDom(e){var{messages:t,readIndex:r}=e,{reporter:n}=this.envTools,o=(0,a.Qb)(r).next(),i=[];for(var s of t||[]){var l=s.message_index;if(l===o&&(i[0]=s.message_id),l===r&&(i[1]=s.message_id),i[0]&&i[1])break}if(!i[0]&&!i[1])return n.errorEvent({eventName:v.Z.LoadInitialGetReadMessageFail,error:Error("read_message_index: ".concat(r))}),null;for(var d of i){var c='[data-message-id="'.concat(d,'"]'),u=document.querySelector(c);if(u)return u}return null}constructor(e,t){super(e),this.data=t}}class p extends d{constructor(...e){super(...e),this.run=()=>{var{alignMessageIndexes:e,resetHasMore:t,resetCursors:r,reporter:n,resetLoadLockAndError:a}=this.envTools;try{t(),r(),e(),a(),n.event({eventName:i.q.LoadMoreResetIndexStoreOnClearHistory})}catch(e){n.errorEvent({eventName:v.Z.LoadMoreResetIndexStoreOnClearHistoryFail,error:e})}}}}var f=r("808549"),h=r("327890");class _ extends l{load(){var e=this;return(0,n._)(function*(){var{loadLockErrorHelper:t,readEnvValues:r,reporter:n,insertMessages:a,messageIndexHelper:o}=e.envTools,s="load-silently",{loadLock:l}=t.onLoadStart(s),{nextCursor:d}=r();try{n.event({eventName:i.q.LoadSilently,meta:{cursor:d}});var c=h.bG.Next,u=yield e.envTools.loadRequest({cursor:d,loadDirection:c});if(!t.verifyLock(s,l))return;yield e.envTools.waitChatProcessFinish(),a(u,{toLatest:!0}),o.updateIndexAndHasMoreAfterLoad(u,{refreshIndexByRequest:!0,loadDirection:c}),t.onLoadSuccess(s)}catch(e){t.onLoadError(s),n.errorEvent((0,f._)({eventName:v.Z.LoadSilentlyFail},(0,i.a)(e)))}})()}constructor(...e){super(...e),this.action="load-silently"}}class x extends l{load(){var e=this;return(0,n._)(function*(){var{messageIndexHelper:t}=e.envTools;t.updateEndIndexForMore(e.endIndex),yield Promise.resolve()})()}constructor(e,t){super(e),this.endIndex=t,this.action=null}}class y extends l{load(){var e=this;return(0,n._)(function*(){var{readEnvValues:t}=e.envTools,{enableTwoWayLoad:r,nextHasMore:n,scrollViewFarFromBottom:a}=t(),o=r&&n||e.unconditionally;if(!!a||!!o)o?yield e.executeLoad():e.onlyScrollToBottom()})()}onlyScrollToBottom(){var e,{getScrollController:t}=this.envTools;null===(e=t())||void 0===e||e.scrollToPercentage(1)}executeLoad(){var e=this;return(0,n._)(function*(){var{messageIndexHelper:t,reporter:r,loadLockErrorHelper:n,loadRequest:a,insertMessages:o}=e.envTools,{action:l}=e;if(!n.checkLoadLockUsing(l)){var{loadLock:d}=n.onLoadStart(l);e.onlyScrollToBottom();try{var c=h.bG.Prev,u=yield a({cursor:s.qj,loadDirection:c,count:s.j4});if(!n.verifyLock(l,d))return;var m=t.getShouldAbortLoadedMessage(u.message_list),{abort:g}=m;o(u,{toLatest:!0,clearFirst:g}),t.updateIndexAndHasMoreAfterLoad(u,{refreshIndexByRequest:!1,loadDirection:c}),n.onLoadSuccess(l),r.event({eventName:v.q.LoadEagerly,meta:Object(m)})}catch(e){r.errorEvent((0,f._)({eventName:v.Z.LoadSilentlyFail},(0,i.a)(e))),n.onLoadError(l)}}})()}constructor(e,t=!1){super(e),this.unconditionally=t,this.action="load-eagerly"}}var b=r("297158"),S=r("784237");class C extends l{load(){var e=this;return(0,n._)(function*(){if(!!e.getShouldLoad()){var{readEnvValues:t,loadRequest:r,insertMessages:n,messageIndexHelper:a,loadLockErrorHelper:o}=e.envTools,{cursor:s}=t(),{action:l}=e,d=h.bG.Prev,{loadLock:c}=o.onLoadStart(l);try{var u=yield r({cursor:s,loadDirection:d});if(!o.verifyLock(l,c))return;n(u,{toLatest:!1}),a.updateIndexAndHasMoreAfterLoad(u,{refreshIndexByRequest:!0,loadDirection:d}),o.onLoadSuccess(l)}catch(e){b.E7.errorEvent((0,f._)({eventName:v.Z.LoadByScrollPrevFail},(0,i.a)(e))),o.onLoadError(l)}}})()}getShouldLoad(){var{readEnvValues:e,loadLockErrorHelper:t}=this.envTools,{prevHasMore:r}=e();return!!r&&!t.checkLoadLockUsing(this.action)}constructor(...e){super(...e),this.action="load-prev"}}class j extends l{load(){var e=this;return(0,n._)(function*(){if(!!e.getShouldLoad()){var{readEnvValues:t,loadRequest:r,insertMessages:n,messageIndexHelper:a,loadLockErrorHelper:o}=e.envTools,{nextCursor:s}=t(),{action:l}=e,{loadLock:d}=o.onLoadStart(l);try{var c=yield r({cursor:s,loadDirection:h.bG.Next});if(!o.verifyLock(l,d))return;a.updateIndexAndHasMoreAfterLoad(c,{refreshIndexByRequest:!0,loadDirection:h.bG.Next}),n(c,{toLatest:!0}),o.onLoadSuccess(l,{remainLock:!0}),e.simulateOverflowAnchor(d)}catch(e){b.E7.errorEvent((0,f._)({eventName:v.Z.LoadByScrollNextFail},(0,i.a)(e))),o.onLoadError(l)}}})()}getShouldLoad(){var{readEnvValues:e,loadLockErrorHelper:t}=this.envTools,{nextHasMore:r}=e();return!!r&&!t.checkLoadLockUsing(this.action)}simulateOverflowAnchor(e){var t=()=>this.envTools.loadLockErrorHelper.verifyLock(this.action,e),r=this.envTools.getScrollController();if(!r){(0,a.Cj)("cannot get scrollController in simulateOverflowAnchor");return}var{getOriginScrollInfo:n}=r,o=n();this.envTools.waitMessagesLengthChangeLayoutEffect(()=>{if(!!t()){var e=n(),a=o.scrollHeight-e.scrollHeight+S.Wv;r.scrollTo(()=>a);setTimeout(()=>{if(!!t()){var{action:e}=this;this.envTools.updateLockAndErrorByImmer(t=>{t.loadLock[e]=null})}},S.w0)}})}constructor(...e){super(...e),this.action="load-next"}}class E{injectChatCoreIntoEnv(e){this.loadEnv.injectChatCore(e||(0,o.X)())}injectGetScrollController(e){this.loadEnv.injectGetScrollController(e)}clearMessageIndexStore(){this.loadEnv.clearMessageIndexStore()}constructor(e){var t,r,o=this;this.loadEnv=e,this.handleInitialLoadIndex=(t=(0,n._)(function*(e){yield new m(o.loadEnv,e).runAsync()}),function(e){return t.apply(this,arguments)}),this.locateToUnreadMessage=e=>new g(this.loadEnv,e).run(),this.loadEagerly=()=>new y(this.loadEnv).load(),this.loadEagerlyUnconditionally=()=>new y(this.loadEnv,!0).load(),this.loadByScrollPrev=()=>new C(this.loadEnv).load(),this.loadByScrollNext=()=>new j(this.loadEnv).load(),this.loadSilently=()=>new _(this.loadEnv).load(),this.loadPassively=e=>new x(this.loadEnv,e).load(),this.onClearHistory=()=>new p(this.loadEnv).run(),this.onMessageIndexChange=(r=(0,n._)(function*(e){var{ignoreIndexAndHistoryMessages:t}=o.loadEnv.readEnvValues();if(!t){yield o.loadEnv.waitChatCoreReady();var{maxLoadIndex:r}=o.loadEnv.readEnvValues(),n=(0,a._X)(e).greaterThan(r);!n&&o.loadEnv.reporter.event({eventName:i.q.LoadMoreOnMessageUnexpectedIndexChange,meta:{maxLoadIndex:r,newEndIsGreater:n,endIndex:e}}),yield o.loadEnv.waitChatProcessFinish();var l=(0,a.Me)(e,r,s.O6);o.loadEnv.reporter.event({eventName:i.q.LoadMoreConsumeMessageIndexChange,meta:{shouldBeSilent:l,endIndex:e}}),l?yield o.loadSilently():yield o.loadPassively(e)}}),function(e){return r.apply(this,arguments)})}}var w={handleInitialLoadIndex:()=>Promise.resolve(),onClearHistory:()=>void 0,loadEagerly:()=>Promise.resolve(),loadEagerlyUnconditionally:()=>Promise.resolve(),injectChatCoreIntoEnv:()=>void 0,injectGetScrollController:()=>void 0,loadByScrollPrev:()=>Promise.resolve(),loadByScrollNext:()=>Promise.resolve(),loadPassively:()=>Promise.resolve(),loadSilently:()=>Promise.resolve(),onMessageIndexChange:()=>Promise.resolve(),clearMessageIndexStore:()=>void 0}},707804:function(e,t,r){r.d(t,{P:()=>g});var n=r("825955"),a=r("765377"),o=r("102400"),i=r("808549"),s=r("327890"),l=r("231595"),d=r("433506"),c=r("874498");class u{updateIndexAndHasMoreAfterLoad(e,t){var{refreshIndexByRequest:r,loadDirection:o}=t,i=this;return(0,n._)(function*(){var{updateHasMore:t,updateCursor:n,updateIndex:s,readEnvValues:l}=i.envTools;(0,a.Rm)(s,{readIndex:e.read_message_index});var d=i.getHasMoreByDirection(e,o);(0,a.Rm)(t,d);var c=i.getCursorByDirection(e,o);(0,a.Rm)(n,c);var{enableMarkRead:u}=l();r&&u&&(yield i.refreshIndexByRequest(null))})()}getHasMoreByDirection(e,t){var{hasmore:r,next_has_more:n}=e,a={prevHasMore:r,nextHasMore:n};return r&&t===s.bG.Next&&delete a.prevHasMore,n&&t===s.bG.Prev&&delete a.nextHasMore,a}getCursorByDirection(e,t){return t===s.bG.Next?{nextCursor:e.next_cursor}:{cursor:e.cursor}}refreshIndexByRequest(e){var t=this;return(0,n._)(function*(){var{requestMessageIndex:r,reporter:n,updateIndex:o}=t.envTools;try{var s=yield r(e);o({readIndex:s.read_message_index,endIndex:s.end_message_index})}catch(e){n.errorEvent((0,i._)({eventName:d.Z.LoadSilentlyFail},(0,a.aH)(e)))}})()}getShouldAbortLoadedMessage(e){var{maxLoadIndex:t}=this.envTools.readEnvValues(),{min:r,max:n}=(0,l.Q)(e),o="start ".concat(r,", end ").concat(n);if("0"===t||!r||!n)return{maxLoadIndex:t,abort:!0,indexInfo:o};if((0,a._X)(r).lesserThan(t))return{maxLoadIndex:t,abort:!1,indexInfo:o};var i=(0,a.Me)(t,r,c.h$);return{maxLoadIndex:t,abort:!i,indexInfo:o}}constructor(e){var t,r=this;this.envTools=e,this.recordFirstLoadAndRefreshIndex=(t=(0,n._)(function*(e){var t,n,o,{updateCursor:i,updateHasMore:s,updateIndex:l,readEnvValues:d}=r.envTools;if(l({readIndex:null!==(t=null==e?void 0:e.read_message_index)&&void 0!==t?t:"0"}),s({prevHasMore:null!==(n=null==e?void 0:e.hasMore)&&void 0!==n&&n,nextHasMore:null!==(o=null==e?void 0:e.next_has_more)&&void 0!==o&&o}),(0,a.Rm)(i,{cursor:null==e?void 0:e.cursor,nextCursor:null==e?void 0:e.next_cursor}),!!d().enableMarkRead&&!d().ignoreIndexAndHistoryMessages)yield r.refreshIndexByRequest(e.conversationId)}),function(e){return t.apply(this,arguments)}),this.updateEndIndexForMore=e=>{var{updateHasMore:t,readEnvValues:r,updateIndex:n}=this.envTools,{maxLoadIndex:o,endIndex:i}=r();if(!(e===i||(0,a._X)(o).greaterThan(e)))t({nextHasMore:!0}),n({endIndex:e})}}}var v=r("144552");class m{getCurrentLoadLock(e){var{readEnvValues:t}=this.envTools,{loadLock:r}=t();return r[e]}checkLoadLockUsing(e){return null!==this.getCurrentLoadLock(e)||this.getHigherPriorityAction(e).some(e=>null!==this.getCurrentLoadLock(e))}onLoadStart(e){var t=Date.now(),{updateLockAndErrorByImmer:r}=this.envTools;return r(r=>{var{loadLock:n,loadError:a}=r;n[e]=t,r.loadError=a.filter(t=>t!==e),this.getCoveredAction(e).forEach(e=>{n[e]=null,r.loadError=a.filter(t=>t!==e)})}),{loadLock:t}}getHigherPriorityAction(e){return"load-next"===e?["load-eagerly"]:[]}getCoveredAction(e){return"load-eagerly"===e?["load-next"]:[]}verifyLock(e,t){return t===this.envTools.readEnvValues().loadLock[e]}onLoadSuccess(e,t){var{updateLockAndErrorByImmer:r}=this.envTools;r(r=>{var{loadLock:n,loadError:a}=r;!(null==t?void 0:t.remainLock)&&(n[e]=null),r.loadError=a.filter(t=>t!==e)})}onLoadError(e){var{updateLockAndErrorByImmer:t}=this.envTools;t(t=>{var{loadLock:r,loadError:n}=t;r[e]=null,(0,v.N)(n,e)})}constructor(e){this.envTools=e}}class g{waitChatProcessFinish(){var e=this;return(0,n._)(function*(){if(!!e.readEnvValues().isProcessingChat)return new Promise(t=>{var{dispose:r}=e.listenProcessChatStateChange(e=>{!e&&(r(),t())})})})()}waitChatCoreReady(){if((0,o.p)(this.chatCore))return this.chatCoreDeferred}constructor({loadRequest:e,readEnvValues:t,updateIndex:r,insertMessages:n,updateHasMore:i,updateCursor:s,reporter:l,updateLockAndErrorByImmer:d,requestMessageIndex:c,waitMessagesLengthChangeLayoutEffect:v,listenProcessChatStateChange:g,alignMessageIndexes:p,resetCursors:f,resetHasMore:h,resetLoadLockAndError:_,clearMessageIndexStore:x}){this.loadLockErrorHelper=new m(this),this.messageIndexHelper=new u(this),this.chatCoreDeferred=new a.BH,this.injectGetScrollController=e=>{this.getScrollController=e},this.injectChatCore=e=>{this.chatCore=e,this.chatCoreDeferred.resolve()},this.getScrollController=()=>null,this.chatCore=(0,o.X)(),this.insertMessages=n,this.updateIndex=r,this.updateHasMore=i,this.updateCursor=s,this.readEnvValues=t,this.loadRequest=e,this.requestMessageIndex=c,this.reporter=l,this.resetHasMore=h,this.resetCursors=f,this.alignMessageIndexes=p,this.updateLockAndErrorByImmer=d,this.resetLoadLockAndError=_,this.waitMessagesLengthChangeLayoutEffect=v,this.listenProcessChatStateChange=g,this.clearMessageIndexStore=x}}},940089:function(e,t,r){r.d(t,{E:function(){return i}});var n=r(327890),a=r(664115),o=r(519698);class i{sendTextMessage(e){var{methods:t}=this.context,{inputPayload:r,from:n}=e;return t.sendTextMessage(r,n)}sendFileMessage(e){var{storeSets:{useBatchFileUploadStore:t},methods:{sendNormalizedMessage:r}}=this.context,{inputPayload:n,from:i}=e,s=t.getState().getFileDataList();if(s.some(e=>(null==e?void 0:e.fileType)!==o.T.File))throw Error("invalid send single common file message ".concat(s));return r({payload:(0,a.HD)(s,n.mentionList)},i)}sendImageMessage(e){var{storeSets:{useBatchFileUploadStore:t},methods:{sendNormalizedMessage:r}}=this.context,{inputPayload:n,from:i}=e,s=t.getState().getFileDataList();if(s.some(e=>e.fileType!==o.T.Image))throw Error("invalid send single common file message ".concat(s));var l=s.filter(e=>e.fileType===o.T.Image);return r({payload:(0,a.Ru)(l,n.mentionList)},i)}sendMultimodalMessage(e){var{storeSets:{useBatchFileUploadStore:t},methods:{sendMultimodalMessage:r}}=this.context,{inputPayload:o,from:i}=e;return r({payload:{mixList:[...(0,a.Po)(t.getState().getFileDataList()),{type:n.zc.Text,text:o.text}],mention_list:o.mentionList},audioFile:o.audioFile},i)}constructor(e){this.context=e}}},869783:function(e,t,r){r.d(t,{C:function(){return o}});var n=r(732562),a=r(664115);class o{start(){}on(e,t){this.eventBus.on(e,t)}pause(){var e;null===(e=this.uploader)||void 0===e||e.pause()}cancel(){this.abortController.abort()}constructor(e){this.eventBus=new n.v,this.userId="",this.file=e.file,this.fileType=e.type,this.userId=e.userId,this.abortController=new AbortController,(0,a.cT)({file:this.file,fileType:this.fileType,userId:this.userId,signal:this.abortController.signal,onProgress:e=>{this.eventBus.emit("progress",e)},onUploaderReady:e=>{this.eventBus.emit("ready",!0),this.uploader=e},onUploadError:e=>{this.eventBus.emit("error",e)},onGetTokenError:e=>{var t={type:"error",extra:{error:e,message:e.message}};this.eventBus.emit("error",t)},onSuccess:e=>{this.eventBus.emit("complete",e)}})}}},231595:function(e,t,r){r.d(t,{Q:function(){return i},_:function(){return a}});var n=r(765377),a=e=>void 0!==e&&"0"!==e&&/^\d+$/.test(e),o=e=>a(e.message_index),i=e=>{var t=e.filter(o),r=t.length!==e.length,a=t.map(e=>e.message_index),i=(0,n.X9)(...a);return{withNoIndexed:r,min:null==i?void 0:i.min,max:null==i?void 0:i.max}}},733140:function(e,t,r){r.d(t,{C:function(){return i}});var n=r(479910),a=r(598208),o=r(102400),i=e=>(0,a.Ue)()((0,n.mW)((0,n.XR)((e,t)=>({initStatus:"unInit",chatCore:null,conversationId:null,offChatCoreListen:()=>void 0,setInitStatus:t=>{e({initStatus:t},!1,"setInitStatus")},setConversationId:t=>{e({conversationId:t},!1,"")},setChatCore:t=>{e({chatCore:t},!1,"setChatCore")},setChatCoreOffListen:t=>{e({offChatCoreListen:t},!1,"setChatCoreOffListen")},getChatCore:()=>{var{chatCore:e}=t();return e?e:(0,o.X)()},clearSideEffect:()=>{var r;t().offChatCoreListen(),null===(r=t().chatCore)||void 0===r||r.destroy(),e({initStatus:"unInit",chatCore:null,conversationId:null},!1,"clearInitStore")}})),{name:"botStudio.ChatAreaInit.".concat(e),enabled:!1}))},783870:function(e,t,r){r.d(t,{a:function(){return o}});var n=r(4154),a=e=>"object"==typeof e&&null!==e,o=e=>{var t=(0,n.d)(e);return a(t)?t:{}}},519698:function(e,t,r){r.d(t,{K:function(){return o},T:function(){return i}});var n,a,o=((n={})[n.Init=0]="Init",n[n.Uploading=1]="Uploading",n[n.Success=2]="Success",n[n.Canceled=3]="Canceled",n[n.Error=4]="Error",n);var i=((a={}).File="file",a.Image="image",a)},818584:function(e,t,r){r.d(t,{oQ:function(){return v},zr:function(){return l}});var n,a=r(716894),o=r(479910),i=r(61111),s=r(933953);var l=((n={}).Formal="formal",n.Suggestion="suggestion",n),d=(e,t)=>t.find(t=>t.id===e.message_id),c=(e,t)=>t.findIndex(t=>t.index===e),u=e=>({index:e.index,type:e.type,id:e.message_id,streamPlugin:e.extra_info.stream_plugin_running?{streamUuid:e.extra_info.stream_plugin_running}:null}),v=e=>(0,a.F)()((0,o.mW)((0,o.XR)((e,t)=>({sending:null,waiting:null,responding:null,startSending:t=>e({sending:t},!1,"startSending"),clearSending:()=>e({sending:null},!1,"clearSending"),getIsOnlyWaitingSuggestions:()=>{var{waiting:e}=t();return(null==e?void 0:e.phase)==="suggestion"},startWaiting:t=>{var r;return e({waiting:{replyId:t.message_id,questionLocalMessageId:null===(r=t.extra_info)||void 0===r?void 0:r.local_message_id,phase:"formal"}},!1,"setWaitingId")},updateWaiting:r=>{var n,{reply_id:a}=r;if((null===(n=t().waiting)||void 0===n?void 0:n.replyId)===a)(0,s.DV)(r)&&e((0,i.Uy)(e=>{if(!e.waiting)throw Error("is not in waiting");e.waiting.phase="suggestion"}),!1,"updateWaiting")},updateResponding:t=>{e((0,i.Uy)(e=>{g(e,t)}),!1,"updateResponding")},updateRespondingByImmer:t=>{e((0,i.Uy)(e=>t(e)),!1,"updateRespondingByImmer")},clearUnsettledByReplyId:t=>{e((0,i.Uy)(e=>{var r,n;(null===(r=e.waiting)||void 0===r?void 0:r.replyId)===t&&(e.waiting=null),(null===(n=e.responding)||void 0===n?void 0:n.replyId)===t&&(e.responding=null)}),!1,"clearAllUnsettledByReplyId")},clearAllUnsettledUnconditionally:()=>{e((0,i.Uy)(e=>{e.waiting=null,e.responding=null,e.sending=null}),!1,"clearAllUnsettledUnconditionally")},clearWaitingStore:()=>{e({sending:null,waiting:null,responding:null})},getIsSending:()=>!!t().sending,getIsWaiting:e=>{var r;return(null===(r=t().waiting)||void 0===r?void 0:r.phase)===e},getIsResponding:()=>!!t().responding})),{name:"botStudio.ChatAreaWaiting.".concat(e),enabled:!1})),m=e=>"answer"===e.type&&e.is_finish,g=(e,t)=>{var{responding:r}=e,n=(0,s.RR)(t);if(!r){if(n||"tool_response"===t.type)return;e.responding={replyId:t.reply_id,response:[u(t)]};return}if(r.replyId!==t.reply_id){console.error("updateRespondingInImmer not match reply id, income: ".concat(t.reply_id,", record: ").concat(null==r?void 0:r.replyId));return}if(n){e.responding=null;return}if("answer"===t.type&&!d(t,r.response)&&r.response.push(u(t)),m(t)){var a=d(t,r.response);if(!a)return;var o=r.response.indexOf(a);o>=0&&r.response.splice(o,1)}if("tool_response"===t.type){p({responding:r,message:t});return}if("function_call"===t.type){r.response.push(u(t));return}},p=e=>{var{responding:t,message:r}=e;f({responding:t,message:r})},f=e=>{var{responding:t,message:r}=e,n=r.index;if("number"!=typeof n){console.error("unexpected empty index of ".concat(r.type," ").concat(r.index));return}var a=n-1,o=c(a,t.response);if(o<0){console.error("updateRespondingInImmer: cannot find related function call , expect index ".concat(a));return}t.response.splice(o,1)}},144552:function(e,t,r){r.d(t,{N:function(){return a},p:function(){return n}});var n=(e,t,r)=>{var n=Math.max(t-r,0),a=Math.min(t+r,e.length);return e.slice(n,a)},a=(e,t)=>{if(!e.includes(t))e.push(t)}},445898:function(e,t,r){r.d(t,{O:function(){return a},_:function(){return n}});var n=(e,t)=>t?e.findIndex(e=>e===t):-1,a=e=>e.type.startsWith("image/")},482298:function(e,t,r){r.d(t,{l:function(){return a}});var n=r(327890),a=e=>{var{message:t,bizTheme:r,onParseReceiveMessageBoxTheme:a}=e,o="follow_up"===t.type||t.content_type===n.zc.Card,i=t.content_type===n.zc.Image,s=null==a?void 0:a({message:t});return s?s:i?"border":o?"none":"home"===r?"whiteness":"grey"}},863697:function(e,t,r){r.d(t,{L:function(){return n}});var n=e=>{var{bizTheme:t}=e;return"home"===t?"whiteness":"grey"}},506917:function(e,t,r){r.d(t,{V:function(){return a}});var n,a=((n={}).RESEND_MESSAGE="resendMessage",n.SEND_TEXT_MESSAGE="sendTextMessage",n.UPDATE_CARD_STATUS="updateCardStatus",n)},625592:function(e,t,r){r.d(t,{A:function(){return n}});var n=e=>0},102400:function(e,t,r){r.d(t,{X:function(){return o},p:function(){return i}});var n=r(765377),a=Symbol("fake-chat-core"),o=()=>new Proxy({},{get(e,t){if(t===a)return!0;var r="This error is caused when calling: ".concat(String(t));return(0,n.Cj)("!!!chatCore not found, make sure to call chatArea hooks inside chatAreaProvider!!! ".concat(r)),()=>Object.create(null)}}),i=e=>e[a]},912947:function(e,t,r){r.d(t,{$d:function(){return s},W4:function(){return a},nA:function(){return o},r7:function(){return l},vf:function(){return c}});var n,a=new(r(732562)).Z;var o=((n={}).CANCEL_UPLOAD_FILE="CANCEL_UPLOAD_FILE",n),i={},s=e=>{var{localMessageId:t,uploader:r}=e;i[t]=r},l=e=>{var t;if(!!e)null===(t=i[e])||void 0===t||t.cancel(),delete i[e]},d=()=>{Object.keys(i).forEach(e=>l(e))},c=()=>{a.removeAllListeners(),d()}},620215:function(e,t,r){r.d(t,{Y4:function(){return u},u:function(){return c}});var n=r(808549),a=r(120454),o=r(327890),i=r(933953),s=r(4154),l=r(625592),d=r(598215),c=e=>null==e?void 0:e.time_cost,u=e=>{var t=e.map((e,t)=>{var r=v(e);return r?{role:r,llmOutput:e,callId:e.extra_info.call_id,apiIndexMark:r===d.Q.TOOL?t-1:void 0,time:c(e.extra_info)}:null}).filter(Boolean);return e.reduceRight((e,t,r)=>(f(t,e,r),e),t).reverse()},v=e=>{var{type:t,content:r}=e;if("knowledge"===t)return d.Q.DATA_SET;if("function_call"===t)return d.Q.TOOL;if("verbose"===t){var n=(0,s.d)(r);if(!(0,i.ur)(n))return(0,i.w9)(n)?d.Q.DATA_SET:void 0;var{msg_type:a}=n;return a===o.kc.HOOK_CALL?d.Q.HOOKS:a===o.kc.KNOWLEDGE_RECALL?d.Q.DATA_SET:a===o.kc.JUMP_TO||a===o.kc.BACK_WORD||a===o.kc.LONG_TERM_MEMORY?d.Q.VERBOSE:a===o.kc.GENERATE_ANSWER_FINISH||a===o.kc.STREAM_PLUGIN_FINISH||a===o.kc.INTERRUPT?void 0:void(0,l.A)(a)}},m=(e,t,r)=>e.find(e=>e.role===d.Q.TOOL&&(r?e.streamUuid===r:e.apiIndexMark===t)),g=(e,t)=>e.find(e=>e.role===d.Q.TOOL&&e.callId===t),p=(e,t)=>{var r,n,a=g(t,e.extra_info.call_id);if(!!a)a.apiResponse=e,a.isFinish=!0,a.time=(Number(null!==(r=a.time)&&void 0!==r?r:"0")+Number(null!==(n=c(e.extra_info))&&void 0!==n?n:"0")).toFixed(1)},f=(e,t,r)=>{if(function(e){return"tool_response"===e.type&&!!e.extra_info.call_id}(e)){p(e,t);return}if(function(e){var t;return"tool_response"===e.type&&!(h(t=e)||(0,i.f)(t))}(e)){var o,s,l=m(t,r);if(!l)return;l.apiResponse=e,l.isFinish=!0,l.time=(Number(null!==(o=l.time)&&void 0!==o?o:"0")+Number(null!==(s=c(e.extra_info))&&void 0!==s?s:"0")).toFixed(1);return}if(h(e)){var d=m(t,r);if(!d)return;d.streamUuid=e.extra_info.stream_plugin_running,d.apiResponse=e;return}if((0,i.f)(e)){var u,v,g=(0,i.Qq)(e.content);if(!g)return;var{dataObj:f}=g;if(!f)return;var{tool_output_content:_,uuid:x}=f,y=m(t,r,x);if(!y)return;y.isFinish=!0,y.apiResponse=(0,a._)((0,n._)({},e),{content:_}),y.time=(Number(null!==(u=y.time)&&void 0!==u?u:"0")+Number(null!==(v=c(e.extra_info))&&void 0!==v?v:"0")).toFixed(1)}};function h(e){return"tool_response"===e.type&&!!e.extra_info.stream_plugin_running}},598215:function(e,t,r){r.d(t,{Q:function(){return a}});var n,a=((n={}).DATA_SET="dataSet",n.VERBOSE="verbose",n.TOOL="tool",n.HOOKS="hooks",n)},731865:function(e,t,r){r.d(t,{h:function(){return n}});function n(e){return e?"new-conversation-".concat(e):""}},918744:function(e,t,r){r.d(t,{b:function(){return n}});var n=e=>{var{fileCount:t,fileLimit:r,existingFileCount:n}=e;return t>r-n}},339468:function(e,t,r){r.d(t,{e:function(){return n}});var n=e=>Object.keys(e).map(t=>e[t]).reduce((e,t)=>e&&null!==t,!0)},224237:function(e,t,r){r.d(t,{x:function(){return n}});var n=function(){for(var e=arguments.length,t=Array(e),r=0;re.map(e=>Object.keys(e.memberSet).map(t=>{var r=e.memberSet[t];return Array.isArray(r)?r:r?[r]:[]}).flat()).flat()},187792:function(e,t,r){r.d(t,{q:function(){return o}});var n=r(644775),a=r(707187),o=(e,t)=>(0,a.w)([e]).map(e=>(0,n.$)(t,e)).filter(e=>!!e)},815454:function(e,t,r){r.d(t,{T:function(){return n}});var n=r(765377).j_},761882:function(e,t,r){r.d(t,{A3:function(){return p},Xn:function(){return m},ge:function(){return g},zG:function(){return f}});var n,a=r(825955),o=r(808549),i=r(473980),s=r(615655),l=r(765377);r(933953);var d=r(263111);r(644775);var c=r(912947),u=r(863462),v=r(815454),m=(e,t)=>{if(!!t)return e.find(e=>e.groupId===t)},g=(e,t)=>{if(!!t)return e.find(e=>e.memberSet.userMessageId===t)},p=(e,t)=>(0,s.Z)(e,t);var f=(n=(0,a._)(function*(e,t){var{storeSet:r,reporter:n,eventCallback:a,lifeCycleService:s,chatActionLockService:m}=t;if(!m.answerAction.getIsLock(e,"deleteMessageGroup")){var{useMessagesStore:g,useMessageMetaStore:p,useSuggestionsStore:f,useGlobalInitStore:h}=r,_=h.getState().getChatCore(),{getMessageGroupById:x,findMessage:y,isLastMessageGroup:b}=g.getState(),{clearSuggestions:S}=f.getState(),{getMetaByMessage:C}=p.getState(),j=x(e);if(!j){(0,l.Cj)("message group not found, id: ".concat(e));return}m.answerAction.lock(e,"deleteMessageGroup");var{memberSet:{userMessageId:E,llmAnswerMessageIdList:w,functionCallMessageIdList:k,followUpMessageIdList:I}}=j,T=(0,i._)(j.memberSet,["userMessageId","llmAnswerMessageIdList","functionCallMessageIdList","followUpMessageIdList"]);(0,v.T)(T);var M=E?y(E):void 0,A=E?C(E):void 0,N=b(e),{deleteMessageByIdList:L,deleteMessageById:Z}=g.getState();try{yield s.message.onBeforeDeleteMessage({ctx:{messageGroup:j}}),M&&c.W4.emit(c.nA.CANCEL_UPLOAD_FILE,M.extra_info.local_message_id);var G,P=E||w.at(0);if(!P)throw Error("failed to find message to delete ".concat(P));yield Promise.all([_.deleteMessage({message_id:P}),(null==A?void 0:A.isGroupLastMessage)&&(0,d.yE)(t)]),E&&Z(E),L(k),L(w),L(I),N&&S(),null==a||null===(G=a.onDeleteMessage)||void 0===G||G.call(a,{messageGroup:j}),yield s.message.onAfterDeleteMessage({ctx:{messageGroup:j}}),n.successEvent({eventName:u.q.DeleteMessage})}catch(e){yield s.message.onDeleteMessageError({messageGroup:j}),n.errorEvent((0,o._)({eventName:u.q.DeleteMessage},(0,u.a)(e)))}finally{m.answerAction.unlock(e,"deleteMessageGroup")}}}),function(e,t){return n.apply(this,arguments)})},644775:function(e,t,r){r.d(t,{$:()=>g,vk:()=>M,Hw:()=>v,lF:()=>d,Fl:()=>S,Rr:()=>k,J7:()=>h,xB:()=>y,tx:()=>j,kY:()=>I,Tj:()=>x,E2:()=>E,XW:()=>p,Bc:()=>m,hI:()=>_,iC:()=>Z,jV:()=>w,xR:()=>u,cC:()=>c,zH:()=>N,pZ:()=>f,eg:()=>T,mJ:()=>A});var n=r("327890"),a=r("765377"),o=r("336205"),i=r("659596"),s=["function_call","verbose","tool_response","knowledge"],l=e=>s.includes(e),d=e=>{if(e.message_id)return e.message_id;var t=e.extra_info.local_message_id;if(!t)throw Error("message without any id");return t},c=(e,t)=>{var r=g(e,t.message_id);return void 0!==r?r:g(e,t.extra_info.local_message_id)},u=(e,t)=>e.filter(e=>e.reply_id===t),v=(e,t)=>{var r=p(e,t.message_id);return r>=0?r:p(e,t.extra_info.local_message_id)},m=(e,t)=>e.message_id===t||e.extra_info.local_message_id===t,g=(e,t)=>{if(!!t)return e.find(e=>m(e,t))},p=(e,t)=>t?e.findIndex(e=>m(e,t)):-1,f=e=>(null==e?void 0:e.content_type)===n.zc.Text,h=e=>(null==e?void 0:e.content_type)===n.zc.File,_=e=>(null==e?void 0:e.content_type)===n.zc.Image,x=e=>(null==e?void 0:e.content_type)===n.zc.Card,y=e=>(null==e?void 0:e.content_type)===n.zc.Mix,b=["tool_response"],S=(e,t)=>{if(b.includes(e.type))return!1;var{showFunctionCallDetail:r=!0}=null!=t?t:{};return(!(!r&&l(e.type))||!!e.isFunctionCalling)&&!0},C=["content","type","role"],j=e=>void 0!==e&&C.every(t=>t in e),E=e=>"message_id: ".concat(e.message_id,", local message id: ").concat(e.extra_info.local_message_id),w=(e,t)=>{var r=!!t.length,n=!!e.trim();return(!r&&!n&&(0,a.Cj)("invalid send message case"),r)?"multimodal":"text"},k=e=>{if(!Object.values(n.mZ).includes(e))throw Error("unhandled message: ".concat(n.mZ));return e},I=e=>{var{type:t,source:r}=e;return"answer"===t&&(void 0===r||r===n.mZ.Chat)},T=e=>{var{type:t,source:r}=e;return"task_manual_trigger"===t||r===n.mZ.TaskManualTrigger},M=e=>{var{source:t}=e;return t===n.mZ.Notice},A=e=>{var{source:t}=e;return t===n.mZ.AsyncResult},N=(e,t)=>{var r,n,a=t[e];if(!a)throw Error("cannot find message of index: ".concat(e));if("answer"!==a.type)return!1;var o=x(a),i=(null===(n=t.filter(e=>"answer"===e.type||"user"===e.role))||void 0===n?void 0:null===(r=n.at(0))||void 0===r?void 0:r.message_id)!==a.message_id;return o&&i},L=()=>({VOICE_NOT_RECOGNIZE:o.o.t("chat_voice_input_toast_no_content_recognized"),TOKEN_INSUFFICIENT_VOICE:o.o.t("coze_free_credits_insufficient"),PRO_TOKEN_INSUFFICIENT_VOICE:o.o.t("coze_pro_payment_overdue")}),Z=e=>{if("LOCKED"!==e&&void 0!==e){var t=L();i.FN.error({content:t[e],showClose:!1})}}},85685:function(e,t,r){r.d(t,{H:()=>d});var n=r("808549"),a=r("120454"),o=r("335740"),i=r("628949"),s=r("327890"),l=e=>{var t,r,n,a=(0,o.Z)(e);if(!(null==a?void 0:null===(t=a.content_obj)||void 0===t?void 0:t.file_list)||!(null==a?void 0:null===(r=a.content_obj)||void 0===r?void 0:r.file_list.length))return a;for(var l of null==a?void 0:null===(n=a.content_obj)||void 0===n?void 0:n.file_list){var d=function(e){if(!e)return{v:a};var t,r,{file_name:n,file_type:o}=e,i=null!==(r=null===(t=s.Co.find(e=>e.fileType===o||e.accept.some(e=>n.endsWith(e))))||void 0===t?void 0:t.fileType)&&void 0!==r?r:s.Wz.DEFAULT_UNKNOWN;e.file_type=i}(l);if("object"===(0,i._)(d))return d.v}return a.content=JSON.stringify(a.content_obj),a},d=(e,t)=>{var{percent:r,status:i}=t,{content_obj:s}=l(e),d={file_list:s.file_list.map(e=>(0,a._)((0,n._)({},e),{upload_percent:r,upload_status:i}))};return(0,o.Z)((0,a._)((0,n._)({},e),{content_obj:d,content:JSON.stringify(d)}))}},912001:function(e,t,r){function n(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],e}r.d(t,{a:function(){return n}}),new WeakMap,Symbol("proxy-freeze-identifier")},4154:function(e,t,r){r.d(t,{R:function(){return a},d:function(){return n}});var n=e=>{if(!!e)try{return JSON.parse(e)}catch(e){return}},a=(e,t)=>{try{return{parseSuccess:!0,value:JSON.parse(e),useFallback:!1}}catch(e){if(null!==t)return{parseSuccess:!1,useFallback:!0,value:t};return{parseSuccess:!1,useFallback:!1,value:null}}}},263111:function(e,t,r){r.d(t,{yE:()=>h});var n,a,o,i,s,l=r("825955"),d=r("808549"),c=r("120454"),u=r("863462");var v=((n={}).NoWaiting="noWaiting",n.CatchError="catchError",n),m=r("549231"),g=r("187792");r("644775");var p=(a=(0,l._)(function*(e){var t,{finalAnswer:r,waiting:n,chatCore:a,reporter:o}=e;try{yield a.breakMessage({query_message_id:(null==n?void 0:n.replyId)||"",local_message_id:(null==n?void 0:n.questionLocalMessageId)||"",answer_message_id:r.message_id||"",broken_pos:(null===(t=r.content)||void 0===t?void 0:t.length)||0}),o.successEvent({eventName:u.q.BreakMessage})}catch(e){o.errorEvent((0,d._)({eventName:u.q.BreakMessage},(0,u.a)(e)))}}),function(e){return a.apply(this,arguments)});var f=(o=(0,l._)(function*(e){var{waiting:t,chatCore:r,reporter:n}=e;try{yield r.breakMessage({query_message_id:(null==t?void 0:t.replyId)||"",local_message_id:(null==t?void 0:t.questionLocalMessageId)||""}),n.successEvent({eventName:u.q.BreakMessageAccurately})}catch(e){n.errorEvent((0,d._)({eventName:u.q.BreakMessageAccurately},(0,u.a)(e)))}}),function(e){return o.apply(this,arguments)});var h=(i=(0,l._)(function*(e){var{storeSet:{useGlobalInitStore:t,useMessagesStore:r,useWaitingStore:n},reporter:a,lifeCycleService:o}=e;yield o.command.onBeforeStopResponding();var i=t.getState().getChatCore(),{waiting:s,clearAllUnsettledUnconditionally:l}=n.getState(),{updateMessage:u}=r.getState(),g=(0,m.K_)(r,null==s?void 0:s.replyId);if(!s){console.log("call stop, but not found waiting"),yield o.command.onStopRespondingError({ctx:{scene:v.NoWaiting}});return}l();try{g?(yield p({waiting:s,finalAnswer:g,chatCore:i,reporter:a}),u((0,c._)((0,d._)({},g),{is_finish:!0}))):yield f({waiting:s,chatCore:i,reporter:a})}catch(e){yield o.command.onStopRespondingError({ctx:{scene:v.CatchError}})}_(s.replyId,e)}),function(e){return i.apply(this,arguments)});var _=(s=(0,l._)(function*(e,t){var{eventCallback:{onAfterStopResponding:r}={},storeSet:{useMessagesStore:n},lifeCycleService:a}=t,o={brokenReplyId:e,brokenFlattenMessageGroup:x(e,n)};null==r||r(o),yield a.command.onAfterStopResponding({ctx:o})}),function(e,t){return s.apply(this,arguments)}),x=(e,t)=>{var{getMessageGroupById:r,messages:n}=t.getState(),a=r(e);return a?(0,g.q)(a,n):null}},664115:function(e,t,r){r.d(t,{Fw:function(){return C},HD:function(){return w},Po:function(){return j},Ru:function(){return k},Xd:function(){return E},Xq:function(){return x},cT:function(){return f},dn:function(){return y},lW:function(){return b},vE:function(){return S},zw:function(){return _}});var n=r(825955),a=r(808549),o=r(120454),i=r(537952),s=r(341665),l=r(552995),d=r(327890),c=r(765377),u=r(382534),v=r(519698),m=r(863462),g=r(536348),p=e=>{e.removeAllListeners("stream-progress"),e.removeAllListeners("complete"),e.removeAllListeners("error"),e.removeAllListeners("progress")};function f(e){var{file:t,fileType:r="image",userId:a,signal:o,onProgress:s,onUploaderReady:l,onUploadError:d,onGetTokenError:v,onSuccess:f}=e;return new Promise(e=>{var h,_,x=null,y=!0;null==o||o.addEventListener("abort",()=>{null==x||x.cancel(),y=!1,x&&p(x),e()});var b=(h=(0,n._)(function*(){try{var e=(yield u.nA.GetUploadAuthToken({scene:"bot_task"},{timeout:g.n_})).data;if(!e)throw Error("Invalid GetUploadAuthToken Response");return e}catch(e){null==v||v((0,m.a)(e).error)}}),function(){return h.apply(this,arguments)}),S=n=>{var{service_id:o,upload_host:c,auth:u,schema:v}=n;x=(0,i.o)({schema:v,useFileExtension:!0,userId:a,appId:0,imageHost:"https://".concat(c),imageConfig:{serviceId:o||""},objectConfig:{serviceId:o||""},imageFallbackHost:"",region:"cn-north-1",uploadTimeout:g.n_},!1),null==l||l(x),x.on("complete",t=>{null==f||f(t),e()}),x.on("error",e=>{null==d||d(e)}),x.on("progress",e=>{null==s||s(e)});var m=x.addFile({file:t,stsToken:{CurrentTime:(null==u?void 0:u.current_time)||"",ExpiredTime:(null==u?void 0:u.expired_time)||"",SessionToken:(null==u?void 0:u.session_token)||"",AccessKeyId:(null==u?void 0:u.access_key_id)||"",SecretAccessKey:(null==u?void 0:u.secret_access_key)||""},type:r});x.start(m)},C=()=>y;(_=(0,n._)(function*(){if(!C())return;var e=yield b();if(!!e&&!!C())try{S(e)}catch(e){(0,c.Cj)("upload error: ".concat(e instanceof Error?e.message:String(e)))}}),function(){return _.apply(this,arguments)})()})}var h=e=>{if("function"==typeof(null==e?void 0:e.webkitGetAsEntry)){var t;return!!(null===(t=e.webkitGetAsEntry())||void 0===t?void 0:t.isDirectory)}return!1},_=e=>{var t,r,n,a=null===(t=e.dataTransfer)||void 0===t?void 0:t.files,o=Array.from(null!==(n=null===(r=e.dataTransfer)||void 0===r?void 0:r.items)&&void 0!==n?n:[]);return Array.from(null!=a?a:[]).filter((e,t)=>!!e&&!h(o[t]))},x=e=>{var t,r,n=Array.from(null!==(r=null===(t=e.clipboardData)||void 0===t?void 0:t.items)&&void 0!==r?r:[]);return Array.from(n).map(e=>e.getAsFile()).filter((e,t)=>!!e&&!h(n[t]))},y=e=>d.Co.find(t=>{var r;return(null===(r=t.judge)||void 0===r?void 0:r.call(t,e))||t.accept.some(t=>e.name.endsWith(t))}),b=e=>e.size<=s.CN,S=e=>e.size>0,C=e=>{var t;return!!(null===(t=e.dataTransfer)||void 0===t?void 0:t.types.includes("Files"))},j=e=>e.map(e=>{var t,r,{uri:n}=e;if(!n)throw Error("failed to get file uri");if(e.fileType===v.T.File)return{type:d.zc.File,file:e.file,uri:n};var{meta:a}=e;return{type:d.zc.Image,file:e.file,uri:n,width:null!==(t=null==a?void 0:a.width)&&void 0!==t?t:0,height:null!==(r=null==a?void 0:a.height)&&void 0!==r?r:0}}),E=e=>{if(!!e&&e!==d.Wz.IMAGE)return l.$Y[e]},w=(e,t)=>{var r=e.map(e=>(0,o._)((0,a._)({},e),{fileTypeConfig:y(e.file)})).filter(e=>{var t;return!!(e&&e.uri&&(null===(t=e.fileTypeConfig)||void 0===t?void 0:t.fileType))});return{contentType:d.zc.File,contentObj:{file_list:r.map(e=>({file_key:e.uri,file_name:e.file.name,file_size:e.file.size,file_url:"",file_type:e.fileTypeConfig.fileType}))},mention_list:t}},k=(e,t)=>{var r=e.map(e=>(0,o._)((0,a._)({},e),{blobUrl:URL.createObjectURL(e.file),fileTypeConfig:y(e.file)})).filter(e=>!!(e.fileTypeConfig&&e.uri));return{contentType:d.zc.Image,contentObj:{image_list:r.map(e=>{var t,r,n,a,o,i,s,l;return{key:e.uri,image_thumb:{url:e.blobUrl,width:null!==(o=null===(t=e.meta)||void 0===t?void 0:t.width)&&void 0!==o?o:0,height:null!==(i=null===(r=e.meta)||void 0===r?void 0:r.height)&&void 0!==i?i:0},image_ori:{url:e.blobUrl,width:null!==(s=null===(n=e.meta)||void 0===n?void 0:n.width)&&void 0!==s?s:0,height:null!==(l=null===(a=e.meta)||void 0===a?void 0:a.height)&&void 0!==l?l:0}}})},mention_list:t}}},933953:function(e,t,r){r.d(t,{Az:function(){return h},DV:function(){return m},OD:function(){return u},Qq:function(){return y},RR:function(){return p},Wf:function(){return x},_d:function(){return _},bO:function(){return g},bs:function(){return v},f:function(){return f},hu:function(){return d},lt:function(){return i},ur:function(){return l},w9:function(){return c}});var n=r(64605),a=r(327890),o=r(4154),i=e=>"verbose"===e.type,s=(e,t)=>{if(!i(e))return!1;var{content:r}=e,n=(0,o.R)(r,null).value;return!!n&&n.msg_type===t},l=e=>(0,n.Z)(e)&&"msg_type"in e&&"data"in e;function d(e){return(0,n.Z)(e)}var c=e=>(0,n.Z)(e)&&"verbose_type"in e&&"chunks"in e&&"knowledge"===e.verbose_type,u=e=>l(e)&&e.msg_type===a.kc.KNOWLEDGE_RECALL,v=e=>{var t,r,n;return s(e,a.kc.INTERRUPT)&&(null===(n=e.required_action)||void 0===n?void 0:null===(r=n.submit_tool_outputs)||void 0===r?void 0:null===(t=r.tool_calls)||void 0===t?void 0:t.some(e=>"require_info"===e.type))},m=e=>{var t,r=y(e.content);return s(e,a.kc.GENERATE_ANSWER_FINISH)&&(null==r?void 0:null===(t=r.dataObj)||void 0===t?void 0:t.finish_reason)!==a.Y.INTERRUPT},g=e=>{var t,r,n;return null==e?void 0:null===(n=e.required_action)||void 0===n?void 0:null===(r=n.submit_tool_outputs)||void 0===r?void 0:null===(t=r.tool_calls)||void 0===t?void 0:t.some(e=>"reply_message"===e.type)},p=e=>s(e,a.kc.GENERATE_ANSWER_FINISH),f=e=>s(e,a.kc.STREAM_PLUGIN_FINISH),h=e=>l(e)&&e.msg_type===a.kc.JUMP_TO,_=e=>l(e)&&e.msg_type===a.kc.BACK_WORD,x=e=>l(e)&&e.msg_type===a.kc.LONG_TERM_MEMORY,y=e=>{var t=(0,o.R)(e,null).value;if(!t)return null;var{msg_type:r,data:n}=t;return n?{msg_type:r,data:"",dataObj:(0,o.R)(n,null).value}:{msg_type:r,data:"",dataObj:null}}},327890:function(e,t,r){r.d(t,{Co:()=>G.Co,MS:()=>k,zc:()=>z.zc,Xo:()=>ek,Wz:()=>G.Wz,Y:()=>z.Y,bG:()=>ef,xs:()=>ep,kc:()=>z.kc,ZP:()=>eI,hr:()=>G.hr,mZ:()=>z.mZ});var n,a,o,i,s,l,d,c,u,v,m=r("732562"),g=r("825955"),p=r("808549"),f=r("120454"),h=r("473980"),_=r("871873"),x=r("165882"),y=r("625222"),b=r("371066"),S=r("222363"),C=e=>(0,y.Z)(e,e=>null!=e&&""!==e),j=function(){for(var e=arguments.length,t=Array(e),r=0;r{if((0,S.Z)(e))return e.concat(t)})};var E=((n={}).SendMessage="sendMessage",n.ResumeMessage="resumeMessage",n.GetMessage="getMessage",n.ClearHistory="clearHistory",n.ClearMessageContext="clearMessageContext",n.DeleteMessage="deleteMessage",n.BreakMessage="breakMessage",n.ReportMessage="reportMessage",n.ChatASR="chatASR",n),w=r("902845");class k extends w.d7{constructor(e,t,r){var n;super(t,e,r.config,r.request,r),this.code=e,this.msg=t,this.name="ApiError",this.type="Api Response Error",this.raw=r.data,this.logId=null===(n=r.headers)||void 0===n?void 0:n["x-tt-logid"]}}var I=e=>{var{data:t={}}=e,{code:r,msg:n}=t;return 0!==r?Promise.reject(new k(String(r),n,e)):e},T=e=>{var t;if(e.headers.set("x-requested-with","XMLHttpRequest"),(null===(t=e.method)||void 0===t?void 0:t.toLowerCase())==="post"&&!e.headers.get("content-type")){var r,n,a,o,i,s,l,d,c=null===(n=window.location.search)||void 0===n?void 0:null===(r=n.substring(1))||void 0===r?void 0:r.split("&");(null==c?void 0:null===(o=c[0])||void 0===o?void 0:null===(a=o.split("="))||void 0===a?void 0:a[0])==="deployable_type"&&(sessionStorage.setItem("deployable_type",null==c?void 0:null===(s=c[0])||void 0===s?void 0:null===(i=s.split("="))||void 0===i?void 0:i[1]),sessionStorage.setItem("deployable_id",null==c?void 0:null===(d=c[1])||void 0===d?void 0:null===(l=d.split("="))||void 0===l?void 0:l[1])),!e.data&&(e.data={}),e.data&&(e.data=(0,f._)((0,p._)({},e.data),{deployable_type:sessionStorage.getItem("deployable_type"),deployable_id:sessionStorage.getItem("deployable_id")})),e.headers.set("content-type","application/json"),!e.data&&(e.data={})}return e},M=()=>({hooks:{onBeforeRequest:[T],onAfterResponse:[I]},scenes:{[E.SendMessage]:{url:"/api/conversation/chat",method:"POST"},[E.ResumeMessage]:{url:"/api/conversation/resume_chat",method:"POST"},[E.GetMessage]:{url:"/api/conversation/get_message_list",method:"POST"},[E.ClearHistory]:{url:"/api/conversation/clear_message",method:"POST"},[E.ClearMessageContext]:{url:"/api/conversation/create_section",method:"POST"},[E.DeleteMessage]:{url:"/api/conversation/delete_message",method:"POST"},[E.BreakMessage]:{url:"/api/conversation/break_message",method:"POST"},[E.ReportMessage]:{url:"/api/conversation/message/report",method:"POST"},[E.ChatASR]:{url:"/api/audio/transcriptions",method:"POST"}}});class A{createRequest(){this.reportLogWithScope.info({message:"RequestManager is initialized",meta:(0,p._)({},this.mergedBaseOptions)});var{baseURL:e,timeout:t,headers:r}=this.mergedBaseOptions;this.request=x.Z.create({baseURL:e,timeout:t,headers:r}),this.useRequestInterceptor(),this.useResponseInterceptor()}appendRequestOptions(e){this.mergedBaseOptions=j(this.mergedBaseOptions,e)}useRequestInterceptor(){var e,t,r,n=this;var a=(e=(0,g._)(function*(e){var t=n.mergedBaseOptions,{hooks:r,scenes:a}=t,o=(0,h._)(t,["hooks","scenes"]);if(!r)return(0,_.Z)(e,o);var{onBeforeRequest:i=[]}=r;for(var s of i)e=yield s(e);return(0,_.Z)(e,o)}),function(t){return e.apply(this,arguments)}),o=this;var i=(t=(0,g._)(function*(e){var t,r,n,a,i,s,l,d,{scenes:c}=o.mergedBaseOptions;if(!c)return e;var u=null===(r=window.location.search)||void 0===r?void 0:null===(t=r.substring(1))||void 0===t?void 0:t.split("&");(null==u?void 0:null===(a=u[0])||void 0===a?void 0:null===(n=a.split("="))||void 0===n?void 0:n[0])==="deployable_type"&&(sessionStorage.setItem("deployable_type",null==u?void 0:null===(s=u[0])||void 0===s?void 0:null===(i=s.split("="))||void 0===i?void 0:i[1]),sessionStorage.setItem("deployable_id",null==u?void 0:null===(d=u[1])||void 0===d?void 0:null===(l=d.split("="))||void 0===l?void 0:l[1])),!e.data&&(e.data={}),localStorage.setItem("ces","ceshiyx"),e.data&&(e.data=(0,f._)((0,p._)({},e.data),{deployable_type:sessionStorage.getItem("deployable_type"),deployable_id:sessionStorage.getItem("deployable_id")}));var{url:v}=e,m=Object.values(c).find(e=>e.url===v);if(!m)return e;var{hooks:g}=m,x=(0,h._)(m,["hooks"]);if(!g)return(0,_.Z)(e,x);var{onBeforeRequest:y=[]}=g;for(var b of y)e=yield b(e);return(0,_.Z)((0,p._)({},x),e)}),function(e){return t.apply(this,arguments)});this.request.interceptors.request.use((r=(0,g._)(function*(e){var t=yield a(e);return yield i(t)}),function(e){return r.apply(this,arguments)}))}useResponseInterceptor(){var e,t,r,n,a=this;var o=(e=(0,g._)(function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"onAfterResponse",r=e,{hooks:n}=a.mergedBaseOptions;if(!n)return e;for(var o of n[t]||[])r=yield o(e);return r}),function(t){return e.apply(this,arguments)}),i=this;var s=(t=(0,g._)(function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"onAfterResponse",{scenes:r}=i.mergedBaseOptions,n=e;if(!r)return e;var{url:a}=e.config,o=Object.values(r).find(e=>e.url===a);if(!o)return e;var{hooks:s}=o;if(!s)return e;for(var l of s[t]||[])n=yield l(e);return n}),function(e){return t.apply(this,arguments)});this.request.interceptors.response.use((r=(0,g._)(function*(e){var t=yield o(e);return yield s(t)}),function(e){return r.apply(this,arguments)}),(n=(0,g._)(function*(e){var t=yield o(e,"onErrrorResponse");return yield s(t,"onErrrorResponse")}),function(e){return n.apply(this,arguments)}))}getSceneConfig(e){var t=this.mergedBaseOptions,{hooks:r,scenes:n}=t,a=(0,h._)(t,["hooks","scenes"]);return(0,_.Z)(a,n[e])}constructor({options:e,reportLog:t}){this.mergedBaseOptions=j(M(),e),this.reportLog=t,this.reportLogWithScope=this.reportLog.createLoggerWith({scope:"RequestManager"}),this.createRequest()}}x.Z.create();var N=r("297158"),L=e=>{var{env:t,deployVersion:r}=e;return[r,t].join("-")},Z=r("168607"),G=r("686250"),P=(0,Z.rY)(),R=e=>{var{env:t}=e;return{bid:"bot_studio_sdk",release:G.AX,env:t,integrations:[(0,Z.ax)(),(0,Z.$7)()]}},B=r("788637");class D{static merge(){for(var e=arguments.length,t=Array(e),r=0;r(function(e,t){var{meta:r}=e,n=(0,h._)(e,["meta"]),{meta:a}=t,o=(0,h._)(t,["meta"]),i=(0,p._)({},r,a);return(0,p._)({},n,o,(0,B.Z)(i)?{}:{meta:i})})(e,t),{})}get(){return this.options}constructor(e){this.options=e}}var F={env:"production",deployVersion:"release"},U={namespace:"chat-core",meta:{}};class O{init(){if(console.log("debugger slardar instance init",this.hasSlardarInitd),!this.hasSlardarInitd){this.hasSlardarInitd=!0;var e=this.ctx.get();P.init(R({env:L({env:(null==e?void 0:e.env)||F.env,deployVersion:(null==e?void 0:e.deployVersion)||F.deployVersion})})),P.start()}}createLoggerWith(e){return new O(this.resolveCloneParams(e||{}))}resolveCloneParams(e){return D.merge(this.ctx.get(),e)}initReport(e){this.reportLogWithBaseInfo=N.E7.createReporterWithPreset(this.resolveCloneParams(e||{})),this.reportLogWithBaseInfo.init(P)}initLog(e){this.loggerWithBaseInfo=N.kg.createLoggerWith({ctx:this.resolveCloneParams(e||{})})}isNeedReport(e){var{logLevel:t}=this.ctx.get();return"disable"!==t&&("error"!==t||"error"===e)}info(){for(var e=arguments.length,t=Array(e),r=0;r{try{return{parseSuccess:!0,value:JSON.parse(e),useFallback:!1}}catch(e){if(null!==t)return{parseSuccess:!1,useFallback:!0,value:t};return{parseSuccess:!1,useFallback:!1,value:null}}};var H=((a={}).MESSAGE_FETCH_HISTORY_ERROR="message_fetch_history_error",a.MESSAGE_CLEAR_CONTEXT_ERROR="message_clear_context_error",a.MESSAGE_CLEAR_HISTORY_ERROR="message_clear_history_error",a.MESSAGE_DELETE_ERROR="message_delete_error",a.MESSAGE_INTERRUPT_ERROR="message_interrupt_error",a.MESSAGE_REPORT_ERROR="message_report_error",a.CHAT_ASR_ERROR="chat_asr_error",a);class K{getHistoryMessage(e){var t=this;return(0,g._)(function*(){try{var r=(yield t.request.post(t.requestManager.getSceneConfig(E.GetMessage).url,e)).data;return r.message_list=K.convertMessageList(r.message_list),r}catch(e){throw t.reportLogWithScope.slardarErrorEvent({eventName:H.MESSAGE_FETCH_HISTORY_ERROR,error:e}),e}})()}clearMessageContextUrl(e){var t=this;return(0,g._)(function*(){try{return(yield t.request.post(t.requestManager.getSceneConfig(E.ClearMessageContext).url,e)).data}catch(e){t.reportLogWithScope.slardarErrorEvent({eventName:H.MESSAGE_CLEAR_CONTEXT_ERROR,error:e})}})()}clearHistory(e){var t=this;return(0,g._)(function*(){try{return(yield t.request.post(t.requestManager.getSceneConfig(E.ClearHistory).url,e)).data}catch(e){t.reportLogWithScope.slardarErrorEvent({eventName:H.MESSAGE_CLEAR_HISTORY_ERROR,error:e})}})()}deleteMessage(e){var t=this;return(0,g._)(function*(){try{return(yield t.request.post(t.requestManager.getSceneConfig(E.DeleteMessage).url,e)).data}catch(e){t.reportLogWithScope.slardarErrorEvent({eventName:H.MESSAGE_DELETE_ERROR,error:e})}})()}breakMessage(e){var t=this;return(0,g._)(function*(){try{return(yield t.request.post(t.requestManager.getSceneConfig(E.BreakMessage).url,e)).data}catch(e){t.reportLogWithScope.slardarErrorEvent({eventName:H.MESSAGE_INTERRUPT_ERROR,error:e})}})()}reportMessage(e){var t=this;return(0,g._)(function*(){try{return(yield t.request.post(t.requestManager.getSceneConfig(E.ReportMessage).url,e)).data}catch(e){t.reportLogWithScope.slardarErrorEvent({eventName:H.MESSAGE_REPORT_ERROR,error:e})}})()}chatASR(e){var t=this;return(0,g._)(function*(){try{return(yield t.request.post(t.requestManager.getSceneConfig(E.ChatASR).url,e,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(e){throw t.reportLogWithScope.slardarErrorEvent({eventName:H.CHAT_ASR_ERROR,error:e}),e}})()}constructor(e){var{reportLog:t,requestManager:r}=e;this.reportLog=t,this.requestManager=r,this.request=r.request,this.reportLogWithScope=this.reportLog.createLoggerWith({scope:"message"})}}K.convertMessageList=e=>(e.forEach(e=>{e.content_obj=e.content_type===z.zc.Text?void 0:W(e.content,null).value}),e);var q=r("801815"),Y=r("335740");class X extends Error{constructor(e,t){super(e),this.flatten=()=>{var{message:e,ext:t}=this;return(0,p._)({message:e},t)},this.name="chatCoreError",this.ext=t||{}}}class J{static create(e){return new J(e)}constructor(e){this.extra_info={local_message_id:"",input_tokens:"",output_tokens:"",token:"",plugin_status:"success",time_cost:"",workflow_tokens:"",bot_state:"",plugin_request:"",tool_name:"",plugin:""};var{bot_id:t,preset_bot:r,extra_info:{local_message_id:n},content_type:a,content:o,content_obj:i,role:s,type:l,message_status:d,message_id:c,reply_id:u,user:v,section_id:m,local_message_status:g,mention_list:p,file_upload_result:f}=e;this.bot_id=t,this.preset_bot=r,this.user=v,this.extra_info.local_message_id=n,this.content_type=a,this.content=o,this.content_obj=i,this.file_upload_result=void 0,this.role=s,this.type=l,this.message_status=d,this.message_id=c,this.reply_id=u,this.section_id=m,this.local_message_status=g||"unsent",this.mention_list=p,this.file_upload_result=f}}class Q{createTextMessage(e,t,r){var{payload:n}=e,a=J.create(this.assembleMessageCommonProps({content:n.text,content_obj:n.text,content_type:z.zc.Text,section_id:(null==r?void 0:r.section_id)||"",mention_list:e.payload.mention_list}));return t.add(a),(0,Y.Z)(a)}createImageMessage(e){var{payload:{file:t,mention_list:r},pluginUploadManager:n}=e.messageProps,{UploadPlugin:a,messageEventsManager:o,options:i,uploadPluginConstructorOptions:s}=e,l=J.create(this.assembleMessageCommonProps({content:JSON.stringify(this.assembleImageMessageContent(t)),content_obj:this.assembleImageMessageContent(t),content_type:z.zc.Image,section_id:(null==i?void 0:i.section_id)||"",mention_list:r}));o.add(l);var d=new a((0,p._)({file:t,type:"image"},s));return null==n||n(d),d.on("complete",e=>{this.updateImageMessageContent(l,e.uploadResult),this.updateMessageUploadResult(l,"success"),o.emit(z.Yz.FILE_UPLOAD_STATUS_CHANGE,l)}),d.on("error",()=>{this.updateMessageUploadResult(l,"fail")}),(0,Y.Z)(l)}createFileMessage(e){var{payload:{file:t,mention_list:r},pluginUploadManager:n}=e.messageProps,{UploadPlugin:a,messageEventsManager:o,options:i,uploadPluginConstructorOptions:s}=e,l=J.create(this.assembleMessageCommonProps({content:JSON.stringify(this.assembleFileMessageContent(t)),content_obj:this.assembleFileMessageContent(t),content_type:z.zc.File,section_id:(null==i?void 0:i.section_id)||"",mention_list:r}));o.add(l);var d=new a((0,p._)({file:t,type:"object"},s));return null==n||n(d),d.on("complete",e=>{var{uploadResult:t,type:r}=e;"success"===r&&(this.updateFileMessageContent(l,t),this.updateMessageUploadResult(l,"success"),o.emit(z.Yz.FILE_UPLOAD_STATUS_CHANGE,l))}),d.on("error",()=>{this.updateMessageUploadResult(l,"fail"),o.emit(z.Yz.FILE_UPLOAD_STATUS_CHANGE,l)}),(0,Y.Z)(l)}createTextAndFileMixMessage(e,t,r){var{payload:{mixList:n,mention_list:a}}=e,o=J.create(this.assembleMessageCommonProps({content:JSON.stringify(this.assembleTextAndFileMixMessageContent(n)),content_obj:this.assembleTextAndFileMixMessageContent(n),content_type:z.zc.Mix,section_id:(null==r?void 0:r.section_id)||"",mention_list:a}));return t.add(o),(0,Y.Z)(o)}createNormalizedMessage(e,t,r){var{payload:{contentObj:n,contentType:a,mention_list:o}}=e,i=J.create(this.assembleMessageCommonProps({content:JSON.stringify(n),content_obj:n,content_type:a,section_id:(null==r?void 0:r.section_id)||"",mention_list:o,file_upload_result:"success"}));return t.add(i),(0,Y.Z)(i)}assembleImageMessageContent(e){var t=URL.createObjectURL(e);return{image_list:[{key:"",image_thumb:{url:t,width:0,height:0},image_ori:{url:t,width:0,height:0},feedback:null}]}}updateImageMessageContent(e,t){var{Uri:r="",Url:n="",ImageWidth:a=0,ImageHeight:o=0}=t;e.content_obj.image_list[0]=(0,f._)((0,p._)({},e.content_obj.image_list[0]),{key:r,image_thumb:(0,f._)((0,p._)({},e.content_obj.image_list[0].image_thumb),{width:a,height:o,url:n}),image_ori:(0,f._)((0,p._)({},e.content_obj.image_list[0].image_ori),{width:a,height:o,url:n})}),e.content=JSON.stringify(e.content_obj)}updateFileMessageContent(e,t){var{Uri:r="",Url:n=""}=t;e.content_obj.file_list[0].file_key=r,e.content_obj.file_list[0].file_url=n,e.content=JSON.stringify(e.content_obj)}updateMessageUploadResult(e,t){return e.file_upload_result=t,e}assembleFileMessageContent(e){var t,r=null===(t=(0,G.hr)(e))||void 0===t?void 0:t.fileType;if(!r)throw new X("文件类型不支持");return{file_list:[{file_key:"",file_name:e.name,file_type:r,file_size:e.size,file_url:""}]}}assembleTextAndFileMixMessageContent(e){return{item_list:e.map(e=>{var{type:t}=e;if(t===z.zc.Text)return{type:t,text:e.text};if(t===z.zc.File){var r,n=(null===(r=(0,G.hr)(e.file))||void 0===r?void 0:r.fileType)||G.Wz.DEFAULT_UNKNOWN;return{type:t,file:{file_key:e.uri,file_name:e.file.name,file_type:n,file_size:e.file.size,file_url:""}}}if(t===z.zc.Image){var a=URL.createObjectURL(e.file);return{type:t,image:{key:e.uri,image_thumb:{url:a,width:e.width,height:e.height},image_ori:{url:a,width:e.width,height:e.height},feedback:null}}}})}}assembleMessageCommonProps(e){var t={message_id:"",reply_id:"",is_finish:!0,extra_info:{local_message_id:(0,q.x0)(),input_tokens:"",output_tokens:"",token:"",plugin_status:"success",time_cost:"",workflow_tokens:"",bot_state:"",plugin_request:"",tool_name:"",plugin:""},role:"user",type:"question"};return(0,_.Z)(t,this.bot_id?{bot_id:this.bot_id}:{},this.preset_bot?{preset_bot:this.preset_bot}:{},this.user?{user:this.user}:{},this.scene?{scene:this.scene}:{},e)}getSendMessageStructure(e,t){var{extra_info:{local_message_id:r},content_type:n,content:a,message_id:o,mention_list:i}=e,{user:s,bot_id:l,preset_bot:d,scene:c,bot_version:u,draft_mode:v}=this,{stream:m,chatHistory:g,isRegenMessage:p,extendFiled:f}=t;return C((0,_.Z)({bot_id:l,preset_bot:d,conversation_id:this.conversation_id,local_message_id:r,content_type:n,query:a,user:s,extra:{},scene:c,bot_version:u,draft_mode:v,stream:m,chat_history:g,regen_message_id:p?o:void 0,mention_list:i},f))}constructor(e){var{bot_id:t,conversation_id:r,preset_bot:n,user:a,scene:o,bot_version:i,draft_mode:s}=e;this.bot_id=t,this.preset_bot=n,this.conversation_id=r,this.user=a,this.scene=o,this.bot_version=i,this.draft_mode=s}}var $=r("62851");class ee{pushChunk(e){this.streamChunkBuffer.push(e)}concatContentAndUpdateMessage(e){var t,r,n=this.streamMessageBuffer.findIndex(t=>t.message_id===e.message_id);if(-1===n){this.streamMessageBuffer.push(e);return}var a=this.streamMessageBuffer.at(n);e.content=((null==a?void 0:a.content)||"")+e.content,e.reasoning_content=(null!==(t=null==a?void 0:a.reasoning_content)&&void 0!==t?t:"")+(null!==(r=e.reasoning_content)&&void 0!==r?r:""),e.content_obj=e.content,this.streamMessageBuffer.splice(n,1,e)}clearMessageBuffer(){this.streamMessageBuffer=[],this.streamChunkBuffer=[]}clearMessageBufferByReplyId(e){this.streamMessageBuffer=this.streamMessageBuffer.filter(t=>t.reply_id!==e&&t.message_id!==e),this.streamChunkBuffer=this.streamChunkBuffer.filter(t=>t.message.reply_id!==e&&t.message.message_id!==e)}getChunkByMessageId(e){return this.streamChunkBuffer.filter(t=>t.message.message_id===e)}constructor(){this.streamMessageBuffer=[],this.streamChunkBuffer=[]}}class et{addChunkAndProcess(e,t){this.streamBuffer.pushChunk(e),(0,$.Z)(this.preProcessChunk.bind(this),this.concatChunkMessage.bind(this),this.assembleDebugMessage.bind(this))(e,t)}getProcessedMessageByChunk(e){return this.streamBuffer.streamMessageBuffer.find(t=>t.message_id===e.message.message_id)}getProcessedMessageByMessageId(e){return this.streamBuffer.streamMessageBuffer.find(t=>t.message_id===e)}getAckMessageByLocalMessageId(e){return this.streamBuffer.streamMessageBuffer.find(t=>t.extra_info.local_message_id===e&&"ack"===t.type)}getFirstReplyMessageByChunk(e){if(!!this.streamBuffer.streamMessageBuffer.find(t=>"ack"===t.type&&t.message_id===e.message.reply_id))return this.streamBuffer.streamMessageBuffer.find(t=>"ack"!==t.type&&t.reply_id===e.message.reply_id)}getAckMessageByChunk(e){return this.streamBuffer.streamMessageBuffer.find(t=>"ack"===t.type&&t.message_id===e.message.reply_id)}isFirstReplyMessage(e){return!!this.getAckMessageByChunk(e)&&!this.getFirstReplyMessageByChunk(e)}getReplyMessagesByReplyId(e){return this.streamBuffer.streamMessageBuffer.filter(t=>"ack"!==t.type&&t.reply_id===e)}getReplyMessagesLengthByReplyId(e){return"".concat(this.getReplyMessagesByReplyId(e).reduce((e,t)=>e+t.content.length,0))}appendDebugMessage(e){var t=(0,Y.Z)(e);return t.debug_messages=this.streamBuffer.getChunkByMessageId(e.message_id),t.stream_chunk_buffer=this.streamBuffer.streamChunkBuffer,t.stream_message_buffer=this.streamBuffer.streamMessageBuffer,t}isMessageAnswerEnd(e){var{message:t}=e;return!!this.getReplyMessagesByReplyId(t.reply_id).find(e=>{var{type:t,content:r}=e;if("verbose"!==t)return!1;var{value:n}=W(r,null);if(!n)return!1;var{value:a}=W(n.data,null);return n.msg_type===z.kc.GENERATE_ANSWER_FINISH&&(null==a?void 0:a.finish_reason)!==z.Y.INTERRUPT})}preProcessChunk(e,t){var{message:r,is_finish:n,index:a}=e,{logId:o}=t||{};return(0,f._)((0,p._)({mention_list:[]},r),{logId:o,bot_id:this.bot_id,preset_bot:this.preset_bot,is_finish:n,index:a,content_obj:r.content_type!==z.zc.Text?W(r.content,null).value:r.content})}concatChunkMessage(e){return this.streamBuffer.concatContentAndUpdateMessage(e),e}assembleDebugMessage(e){return this.enableDebug?(e.debug_messages=this.streamBuffer.getChunkByMessageId(e.message_id),e):e}constructor(e){this.streamBuffer=new ee;var{bot_id:t,preset_bot:r,enableDebug:n}=e;this.bot_id=t,this.preset_bot=r,this.enableDebug=n}}var er=r("335022"),en=r("650548");class ea{constructor(e){this.attempts=0,this.maxRetryAttempts=0,this.add=()=>{this.attempts++},this.reset=()=>{this.attempts=0},this.matchMaxRetryAttempts=()=>this.attempts>=this.maxRetryAttempts,this.maxRetryAttempts=(null==e?void 0:e.maxRetryAttempts)||3}}class eo{constructor({localMessageID:e,retryCounterConfig:t,betweenChunkTimeout:r,totalFetchTimeout:n,headers:a}){this.setReplyID=e=>{this.replyID=e},this.setSeqID=e=>{this.seqID=e},this.setLogID=e=>{if(!!e)this.logID=e},this.localMessageID=e,this.retryCounter=new ea(t),this.abortSignal=new AbortController,this.betweenChunkTimeout=r,this.totalFetchTimeout=n,this.headers=a}}var ei=((o={}).ERROR="error",o.DONE="done",o.MESSAGE="message",o),es=(e,t)=>{var{terminate:r}=t,{type:n}=e;if("event"===n){var{data:a,event:o}=e;switch(o){case"message":return{event:o,data:W(a,null).value||void 0};case"done":r();return;case"error":return{event:o,data:a};default:return}}},el=()=>new eo({localMessageID:"DataClamp placeholder, please check your HttpChunk Instance"});class ed extends m.Z{customEmit(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{var{localMessageID:t="",replyID:r,logID:n}=null!=e?e:{};return{localMessageID:t,replyID:r,logID:n}};var eu=((i={}).HTTP_CHUNK_UNEXPECTED_ABORT_ERROR="http_chunk_unexpected_abort_error",i);var ev=((s={}).MESSAGE_RECEIVED="http_chunk_message_received",s.MESSAGE_RECEIVED_INVALID="http_chunk_message_received_invalid",s.TOTAL_FETCH_TIMEOUT="http_chunk_total_fetch_timeout",s.BETWEEN_CHUNK_TIMEOUT="http_chunk_between_chunk_timeout",s.FETCH_START="http_chunk_fetch_start",s.FETCH_SUCCESS="http_chunk_fetch_success",s.FETCH_ERROR="http_chunk_fetch_error",s.INVALID_MESSAGE="http_chunk_invalid_message",s.READ_STREAM_START="http_chunk_read_stream_start",s.READ_STREAM_ERROR="http_chunk_read_stream_error",s.ALL_SUCCESS="http_chunk_all_success",s);class em extends ed{constructor({retryCounterConfig:e,requestManager:t,tokenManager:r,reportLogWithScope:n}){var a,o;super(),a=this,this.handleMessageSuccess=e=>{var{fetchDataHelper:t=el()}=e,{localMessageID:r}=t;this.fetchDataHelperMap.delete(r),this.customEmit(ev.ALL_SUCCESS,ec(t))},this.handleMessage=e=>{var t,{message:{data:r},fetchDataHelper:n=el()}=e,{logID:a,replyID:o}=n;if(!(null!==(t=r)&&"object"==typeof t&&"seq_id"in t&&"message"in t&&"is_finish"in t&&"seq_id"in t)){this.customEmit(ev.INVALID_MESSAGE,{logID:a,replyID:o});return}n.setReplyID(r.message.reply_id),this.customEmit(ev.MESSAGE_RECEIVED,{chunk:r,logID:a})},this.pullMessage=(o=(0,g._)(function*(e){var t,r,n,{value:o,isRePullMessage:i,fetchDataHelper:s,fetchUrl:l,scene:d}=e,c=[["content-type","application/json"],...(null===(t=a.tokenManager)||void 0===t?void 0:t.getApiKeyAuthorizationValue())?[["Authorization",a.tokenManager.getApiKeyAuthorizationValue()]]:[],...s.headers?Array.isArray(s.headers)?s.headers:Object.entries(s.headers):[]],{hooks:u}=(null===(r=(n=a.requestManager).getSceneConfig)||void 0===r?void 0:r.call(n,d))||{},{onBeforeSendMessage:v=[],onGetMessageStreamParser:m}=u||{},g={deployable_type:sessionStorage.getItem("deployable_type"),deployable_id:sessionStorage.getItem("deployable_id")},h={url:l,body:JSON.stringify((0,p._)({},o,g)),headers:c,method:"POST"};for(var _ of v)h=yield _(h);yield(0,er.$)(h.url,{onStart:e=>(s.setLogID(e.headers.get("x-tt-logid")),Promise.resolve()),onFetchStart:e=>{a.customEmit(ev.FETCH_START,ec(e))},onFetchSuccess:e=>{a.customEmit(ev.FETCH_SUCCESS,ec(e))},onStartReadStream:e=>{a.customEmit(ev.READ_STREAM_START,ec(e))},onError:e=>{var{fetchStreamError:t,dataClump:r}=e;return a.handleError({errorInfo:(0,f._)((0,p._)({},t),{ext:ec(r)}),fetchDataHelper:r})},onAllSuccess:e=>a.handleMessageSuccess({fetchDataHelper:e}),validateMessage:e=>{var{message:t}=e;return t.event!==ei.ERROR?{status:"success"}:{error:Error(String(t.data)),status:"error"}},onMessage:e=>{var{message:t,dataClump:r}=e;return a.handleMessage({message:t,fetchDataHelper:r})},streamParser:(null==m?void 0:m(o))||es,dataClump:s,body:h.body,headers:h.headers,method:h.method,signal:s.abortSignal.signal,totalFetchTimeout:s.totalFetchTimeout,onTotalFetchTimeout:e=>a.handleTotalFetchTimeout({fetchDataHelper:e}),betweenChunkTimeout:s.betweenChunkTimeout,onBetweenChunkTimeout:e=>a.handleBetweenChunkTimeout({fetchDataHelper:e})})}),function(e){return o.apply(this,arguments)}),this.handleBetweenChunkTimeout=e=>{var{fetchDataHelper:t=el()}=e;this.customEmit(ev.BETWEEN_CHUNK_TIMEOUT,ec(t))},this.handleTotalFetchTimeout=e=>{var{fetchDataHelper:t=el()}=e;this.customEmit(ev.TOTAL_FETCH_TIMEOUT,ec(t))},this.handleError=e=>{var{errorInfo:t}=e;if(t.code===en.A.FetchException){this.customEmit(ev.FETCH_ERROR,t);return}this.customEmit(ev.READ_STREAM_ERROR,t)},this.sendMessage=(e,t)=>{var r,n,a=e.local_message_id;if(!a){this.customEmit(ev.FETCH_ERROR,{code:en.A.FetchException,msg:"SendMessageError: SendMessage is Invalid"});return}var o=new eo({localMessageID:a,retryCounterConfig:this.retryCounterConfig,betweenChunkTimeout:null==t?void 0:t.betweenChunkTimeout,totalFetchTimeout:null==t?void 0:t.totalFetchTimeout,headers:null==t?void 0:t.headers});this.fetchDataHelperMap.size>=100&&this.fetchDataHelperMap.clear(),this.fetchDataHelperMap.set(a,o);var i=(null==t?void 0:t.requestScene)||E.SendMessage,{url:s,baseURL:l}=(null===(r=(n=this.requestManager).getSceneConfig)||void 0===r?void 0:r.call(n,i))||{},d=l?"".concat(l).concat(s):s;this.pullMessage({value:e,isRePullMessage:!1,fetchDataHelper:o,fetchUrl:d,scene:i})},this.abort=e=>{var t,r,n=this.fetchDataHelperMap.get(e);if(this.fetchDataHelperMap.delete(e),null==n?!void 0:!n.abortSignal.signal.aborted)try{null==n||null===(t=(r=n.abortSignal).abort)||void 0===t||t.call(r,"ABORT_FETCH"),this.reportLogWithScope.slardarSuccessEvent({eventName:eu.HTTP_CHUNK_UNEXPECTED_ABORT_ERROR})}catch(e){var a=new X("An error occurred in calling abort in synchronous code",{rawError:e});this.reportLogWithScope.slardarErrorEvent({eventName:eu.HTTP_CHUNK_UNEXPECTED_ABORT_ERROR,error:a,meta:a.flatten()})}},this.drop=()=>{this.fetchDataHelperMap.forEach(e=>{this.abort(e.localMessageID)})},this.retryCounterConfig=e,this.fetchDataHelperMap=new Map,this.requestManager=t,this.tokenManager=r,this.reportLogWithScope=n}}var eg=e=>"preset_bot"in e&&!!e.preset_bot;var ep=((l={})[l.Default=0]="Default",l[l.Explore=1]="Explore",l[l.BotStore=2]="BotStore",l[l.CozeHome=3]="CozeHome",l[l.Playground=4]="Playground",l[l.AgentAPP=6]="AgentAPP",l[l.PromptOptimize=7]="PromptOptimize",l[l.OpenAipSdk=1e3]="OpenAipSdk",l);var ef=((d={})[d.Unknown=0]="Unknown",d[d.Prev=1]="Prev",d[d.Next=2]="Next",d);var eh=((c={}).MESSAGE_RECEIVED_AND_UPDATE="message_received_and_update",c.MESSAGE_PULLING_STATUS="message_pulling_status",c.ERROR="error",c);var e_=((u={}).SDK_INIT="chat_sdk_init",u.SDK_MESSAGE_UPLOAD_FAIL="chat_sdk_message_upload_fail",u.SDK_BREAK_MESSAGE="chat_sdk_break_message",u.SDK_MESSAGE_SEND_TRACER="chat_sdk_message_send_tracer",u.SDK_PULL_STREAM_TRACER="chat_sdk_pull_stream_tracer",u);class ex{static getUniqueKey(e,t){return"".concat(e,"_").concat(t)}getTracer(e,t){return this.eventTracers.get(ex.getUniqueKey(e,t))||{trace:void 0}}setTracer(e,t,r){var{trace:n,meta:a}=r;this.eventTracers.set(ex.getUniqueKey(e,t),{trace:n,meta:a})}deleteTracer(e,t){this.eventTracers.delete(ex.getUniqueKey(e,t))}createTracer(e){return this.reporter.slardarTracer({eventName:e})}constructor(e){this.eventTracers=new Map,this.sendMessageTracer={start:(e,t)=>{var{trace:r}=this.createTracer("chat_sdk_message_send_tracer");this.setTracer(e,"chat_sdk_message_send_tracer",{trace:r}),null==r||r("start",{meta:t})},success:(e,t)=>{var{trace:r}=this.getTracer(e,"chat_sdk_message_send_tracer");null==r||r("success",{meta:t}),this.deleteTracer(e,"chat_sdk_message_send_tracer")},error:e=>{var{local_message_id:t}=e.ext;if(!!t){var{trace:r}=this.getTracer(t,"chat_sdk_message_send_tracer");null==r||r("error",{meta:e.flatten(),error:e}),this.deleteTracer(t,"chat_sdk_message_send_tracer")}},timeout:e=>{var{trace:t}=this.getTracer(e,"chat_sdk_message_send_tracer");null==t||t("timeout"),this.deleteTracer(e,"chat_sdk_message_send_tracer")}},this.pullStreamTracer={start:(e,t)=>{var{trace:r}=this.createTracer("chat_sdk_pull_stream_tracer");this.setTracer(e,"chat_sdk_pull_stream_tracer",{trace:r,meta:t}),null==r||r("start",{meta:t})},success:(e,t)=>{var{trace:r}=this.getTracer(e,"chat_sdk_pull_stream_tracer");null==r||r("success",{meta:t}),this.deleteTracer(e,"chat_sdk_pull_stream_tracer")},break:(e,t)=>{var{trace:r}=this.getTracer(e,"chat_sdk_pull_stream_tracer");null==r||r("success",{meta:t}),this.deleteTracer(e,"chat_sdk_pull_stream_tracer")},error:(e,t)=>{var{local_message_id:r}=e.ext;if(!!r){var{trace:n}=this.getTracer(r,"chat_sdk_pull_stream_tracer");null==n||n("error",{meta:(0,p._)({},e.flatten(),t),error:e}),this.deleteTracer(r,"chat_sdk_pull_stream_tracer")}},timeout:e=>{var{local_message_id:t}=e.ext;if(!!t){var{trace:r}=this.getTracer(t,"chat_sdk_pull_stream_tracer");null==r||r("timeout",{meta:e.flatten(),error:e}),this.deleteTracer(t,"chat_sdk_pull_stream_tracer")}},receiveAck:(e,t)=>{var{trace:r}=this.getTracer(e,"chat_sdk_pull_stream_tracer");null==r||r("ack",{meta:t})},receiveFirstAnsChunk:(e,t)=>{var{trace:r}=this.getTracer(e,"chat_sdk_pull_stream_tracer");null==r||r("first_ans_chunk",{meta:t})}},this.reporter=e}}class ey{resumeMessage(e,t){var r=(0,p._)({sendTimeout:G.r,betweenChunkTimeout:G.js,stream:!0,chatHistory:[],isRegenMessage:!1},t),n=this.preSendLocalMessageFactory.getSendMessageStructure(e,r);this.httpChunk.sendMessage(n,{betweenChunkTimeout:null==t?void 0:t.betweenChunkTimeout,headers:null==t?void 0:t.headers,requestScene:E.ResumeMessage})}sendMessage(e,t){var r=this;return(0,g._)(function*(){var n=(0,p._)({sendTimeout:G.r,betweenChunkTimeout:G.js,stream:!0,chatHistory:[],isRegenMessage:!1},t);return(r.reportLogWithScope.info({message:"开始发送消息",meta:{message:e}}),e.content_type===z.zc.Image)?yield r.sendImageMessage(e,n):e.content_type===z.zc.File?yield r.sendFileMessage(e,n):yield r.sendTextMessage(e,n)})()}sendImageMessage(e,t){var r=this;return(0,g._)(function*(){var n=yield r.onUploadEventFinish(e,t),a=r.preSendLocalMessageFactory.getSendMessageStructure(n,t);return yield r.sendChannelMessage(a,t)})()}sendFileMessage(e,t){var r=this;return(0,g._)(function*(){var n=yield r.onUploadEventFinish(e,t),a=r.preSendLocalMessageFactory.getSendMessageStructure(n,t);return yield r.sendChannelMessage(a,t)})()}sendTextMessage(e,t){var r=this;return(0,g._)(function*(){var n=r.preSendLocalMessageFactory.getSendMessageStructure(e,t);return yield r.sendChannelMessage(n,t)})()}onUploadEventFinish(e,t){return new Promise((r,n)=>{if(null==t?void 0:t.isRegenMessage){r(e);return}var a=this.preSendLocalMessageEventsManager.getStashedLocalMessage(e.extra_info.local_message_id);if(null==a?void 0:a.file_upload_result){if((null==a?void 0:a.file_upload_result)==="success"){r(e);return}this.reportLogWithScope.slardarEvent({eventName:e_.SDK_MESSAGE_UPLOAD_FAIL,meta:{message:"图片上传失败"}}),n(Error("图片上传失败"));return}this.preSendLocalMessageEventsManager.on(z.Yz.FILE_UPLOAD_STATUS_CHANGE,t=>{if(t.extra_info.local_message_id===e.extra_info.local_message_id)"success"===t.file_upload_result?r(t):(this.reportLogWithScope.slardarEvent({eventName:e_.SDK_MESSAGE_UPLOAD_FAIL,meta:{message:"图片上传失败-fail"}}),n(Error("图片上传失败")))})})}sendChannelMessage(e,t){var{sendTimeout:r,betweenChunkTimeout:n,headers:a}=t,{local_message_id:o}=e;return new Promise((t,i)=>{var s,l=!1,d=setTimeout(()=>{var t;if(!l)l=!0,this.preSendLocalMessageEventsManager.updateLocalMessageStatus(e.local_message_id,"send_timeout"),null===(t=this.reportEventsTracer)||void 0===t||t.sendMessageTracer.timeout(o),this.preSendLocalMessageEventsManager.emit(z.Yz.MESSAGE_SEND_TIMEOUT,new X("消息发送超时",{local_message_id:e.local_message_id})),i(new X("消息发送超时",{local_message_id:e.local_message_id}))},r);null===(s=this.reportEventsTracer)||void 0===s||s.sendMessageTracer.start(o),this.httpChunk.sendMessage(e,{betweenChunkTimeout:n,headers:a,requestScene:E.SendMessage}),this.preSendLocalMessageEventsManager.once(z.Yz.MESSAGE_SEND_SUCCESS,r=>{var n;if(r.extra_info.local_message_id===e.local_message_id&&!l)l=!0,clearTimeout(d),this.preSendLocalMessageEventsManager.updateLocalMessageStatus(r.extra_info.local_message_id,"send_success"),null===(n=this.reportEventsTracer)||void 0===n||n.sendMessageTracer.success(o,{logId:r.logId}),t(r)}),this.preSendLocalMessageEventsManager.once(z.Yz.MESSAGE_SEND_FAIL,t=>{var r;if(t.ext.local_message_id===e.local_message_id&&!l)l=!0,clearTimeout(d),this.preSendLocalMessageEventsManager.updateLocalMessageStatus(t.ext.local_message_id,"send_fail"),null===(r=this.reportEventsTracer)||void 0===r||r.sendMessageTracer.error(t),i(t)})})}constructor({preSendLocalMessageFactory:e,httpChunk:t,preSendLocalMessageEventsManager:r,reportLogWithScope:n,reportEventsTracer:a}){this.preSendLocalMessageFactory=e,this.httpChunk=t,this.preSendLocalMessageEventsManager=r,this.reportLogWithScope=n,this.reportEventsTracer=a}}var eb=r("765377");class eS{registerPlugin(e,t,r){"upload-plugin"===e&&(this.UploadPlugin=t,this.uploadPluginConstructorOptions=r||{})}checkPluginIsRegistered(e){return"upload-plugin"===e&&!!this.UploadPlugin}getRegisteredPlugin(e){if("upload-plugin"===e)return this.UploadPlugin;(0,eb.Sn)(e)}constructor(){this.UploadPlugin=null,this.uploadPluginConstructorOptions={}}}class eC{getHistoryMessage(e){var t=this;return(0,g._)(function*(){var r=C((0,p._)({conversation_id:t.conversation_id,scene:t.scene,bot_id:t.bot_id,preset_bot:t.preset_bot,draft_mode:t.draft_mode},e));return yield t.messageManager.getHistoryMessage(r)})()}clearMessageContext(e){var t=this;return(0,g._)(function*(){return yield t.messageManager.clearMessageContextUrl((0,p._)({conversation_id:t.conversation_id,scene:t.scene},e))})()}clearHistory(){var e=this;return(0,g._)(function*(){return yield e.messageManager.clearHistory({bot_id:e.bot_id,conversation_id:e.conversation_id,scene:e.scene})})()}deleteMessage(e){var t=this;return(0,g._)(function*(){return yield t.messageManager.deleteMessage((0,p._)({bot_id:t.bot_id,conversation_id:t.conversation_id,scene:t.scene},e))})()}reportMessage(e){var t=this;return(0,g._)(function*(){return yield t.messageManager.reportMessage((0,p._)({bot_id:t.bot_id,biz_conversation_id:t.conversation_id,scene:t.scene},e))})()}breakMessage(e){var t=this;return(0,g._)(function*(){t.httpChunk.abort(e.local_message_id);var r,n=t.chunkProcessor.getReplyMessagesLengthByReplyId(e.query_message_id);return null===(r=t.reportEventsTracer)||void 0===r||r.pullStreamTracer.break(e.local_message_id,{contentLength:n}),t.reportLogWithScope.slardarEvent({eventName:e_.SDK_BREAK_MESSAGE,meta:(0,p._)({},e)}),yield t.messageManager.breakMessage((0,p._)({conversation_id:t.conversation_id,scene:t.scene},e))})()}chatASR(e){var t=this;return(0,g._)(function*(){return yield t.messageManager.chatASR(e)})()}constructor({messageManager:e,conversation_id:t,scene:r,bot_id:n,preset_bot:a,draft_mode:o,httpChunk:i,chunkProcessor:s,reportEventsTracer:l,reportLogWithScope:d}){this.convertMessageList=e=>K.convertMessageList(e),this.messageManager=e,this.conversation_id=t,this.scene=r,this.bot_id=n,this.preset_bot=a,this.draft_mode=o,this.httpChunk=i,this.chunkProcessor=s,this.reportEventsTracer=l,this.reportLogWithScope=d}}class ej{onHttpChunkEvents(){this.httpChunk.on(ev.FETCH_START,this.handleHttpChunkFetchStart),this.httpChunk.on(ev.MESSAGE_RECEIVED,this.handleHttpChunkMessageReceived),this.httpChunk.on(ev.ALL_SUCCESS,this.handleHttpChunkStreamSuccess),this.httpChunk.on(ev.READ_STREAM_START,this.handleHttpChunkReadStreamStart),this.httpChunk.on(ev.FETCH_ERROR,this.handleHttpChunkFetchError),this.httpChunk.on(ev.READ_STREAM_ERROR,this.handleReadStreamError),this.httpChunk.on(ev.BETWEEN_CHUNK_TIMEOUT,this.handleHttpChunkTimeout)}constructor({httpChunk:e,reportLogWithScope:t,chunkProcessor:r,preSendLocalMessageEventsManager:n,chatSdkEventEmit:a,chatSdkEventBus:o,reportEventsTracer:i}){this.handleHttpChunkFetchStart=e=>{var t,r,{localMessageID:n}=e;null===(r=this.reportEventsTracer)||void 0===r||null===(t=r.pullStreamTracer)||void 0===t||t.start(n)},this.handleHttpChunkMessageReceived=e=>{var t,r,n,a,{chunk:o,logID:i}=e,s=this.chunkProcessor.getAckMessageByChunk(o),{local_message_id:l=""}=(null==s?void 0:s.extra_info)||e.chunk.message.extra_info,d="pulling";this.chunkProcessor.isMessageAnswerEnd(o)&&(d="answerEnd"),this.chatSdkEventEmit(eh.MESSAGE_PULLING_STATUS,{name:eh.MESSAGE_PULLING_STATUS,data:{pullingStatus:d,local_message_id:l,reply_id:e.chunk.message.reply_id||""}});var c=this.chatSdkEventBus.eventNames().includes(eh.MESSAGE_RECEIVED_AND_UPDATE);this.chunkProcessor.isFirstReplyMessage(o)&&(null===(r=this.reportEventsTracer)||void 0===r||null===(t=r.pullStreamTracer)||void 0===t||t.receiveFirstAnsChunk(l,{logId:i})),this.chunkProcessor.addChunkAndProcess(o,{logId:i});var u=this.chunkProcessor.getProcessedMessageByChunk(o);if(c&&this.reportLogWithScope.info({message:"消息接收&更新",meta:{logMessageWithDebugInfo:this.chunkProcessor.appendDebugMessage(u)}}),"ack"===o.message.type){null===(a=this.reportEventsTracer)||void 0===a||null===(n=a.pullStreamTracer)||void 0===n||n.receiveAck(l,{logId:i}),this.preSendLocalMessageEventsManager.emit(z.Yz.MESSAGE_SEND_SUCCESS,u);return}this.chatSdkEventEmit(eh.MESSAGE_RECEIVED_AND_UPDATE,{name:eh.MESSAGE_RECEIVED_AND_UPDATE,data:[u]})},this.handleReadStreamError=e=>{var t,r,{ext:{localMessageID:n="",replyID:a="",logID:o=""}={},code:i,msg:s}=e,l=new X(s,{code:i,local_message_id:n,logId:o,reply_id:a,rawError:e}),d=this.chunkProcessor.getAckMessageByLocalMessageId(n);if(!d){this.preSendLocalMessageEventsManager.emit(z.Yz.MESSAGE_SEND_FAIL,l);return}d&&this.chatSdkEventEmit(eh.MESSAGE_PULLING_STATUS,{name:eh.MESSAGE_PULLING_STATUS,data:{pullingStatus:"error",local_message_id:n,reply_id:a},error:l});var c=this.chunkProcessor.getReplyMessagesLengthByReplyId(a);null===(r=this.reportEventsTracer)||void 0===r||null===(t=r.pullStreamTracer)||void 0===t||t.error(l,{contentLength:c})},this.handleHttpChunkFetchError=e=>{var{ext:{localMessageID:t="",replyID:r="",logID:n=""}={},code:a,msg:o}=e,i=new X(o,{code:a,local_message_id:t,logId:n,reply_id:r,rawError:e});this.preSendLocalMessageEventsManager.emit(z.Yz.MESSAGE_SEND_FAIL,i)},this.handleHttpChunkStreamSuccess=e=>{var t,r,{localMessageID:n,replyID:a}=e;this.chatSdkEventEmit(eh.MESSAGE_PULLING_STATUS,{name:eh.MESSAGE_PULLING_STATUS,data:{pullingStatus:"success",local_message_id:n,reply_id:a||""}});var o=a&&this.chunkProcessor.getReplyMessagesLengthByReplyId(a);null===(r=this.reportEventsTracer)||void 0===r||null===(t=r.pullStreamTracer)||void 0===t||t.success(n,{contentLength:o}),this.reportLogWithScope.info({message:"拉取回复完成",meta:{local_message_id:n,reply_id:a||"",streamBuffer:this.chunkProcessor.streamBuffer}}),a&&this.chunkProcessor.streamBuffer.clearMessageBufferByReplyId(a)},this.handleHttpChunkReadStreamStart=e=>{var{localMessageID:t,replyID:r,logID:n}=e;this.reportLogWithScope.info({message:"开始拉取回复",meta:{local_message_id:t,reply_id:r||"",logID:n}}),this.chatSdkEventEmit(eh.MESSAGE_PULLING_STATUS,{name:eh.MESSAGE_PULLING_STATUS,data:{pullingStatus:"start",local_message_id:t,reply_id:r||""}})},this.handleHttpChunkTimeout=e=>{var{localMessageID:t,replyID:r,logID:n}=e,a=new X("拉取回复超时",{local_message_id:t,reply_id:r||"",logId:n});this.reportLogWithScope.info({message:"拉取回复超时",meta:{chatCoreError:a}}),this.chatSdkEventEmit(eh.MESSAGE_PULLING_STATUS,{name:eh.MESSAGE_PULLING_STATUS,data:{pullingStatus:"timeout",local_message_id:t,reply_id:r||""},error:a,abort:()=>{this.httpChunk.abort(t)}})},this.httpChunk=e,this.reportLogWithScope=t,this.chunkProcessor=r,this.preSendLocalMessageEventsManager=n,this.chatSdkEventEmit=a,this.reportEventsTracer=i,this.chatSdkEventBus=o}}class eE{createTextMessage(e,t){return this.preSendLocalMessageFactory.createTextMessage(e,this.preSendLocalMessageEventsManager,t)}createImageMessage(e,t){var{UploadPlugin:r,uploadPluginConstructorOptions:n}=this.pluginsService;if(!r)throw this.reportLogWithScope.info({message:"请先注册上传插件"}),Error("请先注册上传插件");return this.preSendLocalMessageFactory.createImageMessage({messageProps:e,UploadPlugin:r,uploadPluginConstructorOptions:n,messageEventsManager:this.preSendLocalMessageEventsManager,options:t})}createFileMessage(e,t){var{UploadPlugin:r,uploadPluginConstructorOptions:n}=this.pluginsService;if(!r)throw this.reportLogWithScope.info({message:"请先注册上传插件"}),Error("请先注册上传插件");return this.preSendLocalMessageFactory.createFileMessage({messageProps:e,UploadPlugin:r,uploadPluginConstructorOptions:n,messageEventsManager:this.preSendLocalMessageEventsManager,options:t})}createTextAndFileMixMessage(e,t){return this.preSendLocalMessageFactory.createTextAndFileMixMessage(e,this.preSendLocalMessageEventsManager,t)}createNormalizedPayloadMessage(e,t){return this.preSendLocalMessageFactory.createNormalizedMessage(e,this.preSendLocalMessageEventsManager,t)}constructor({preSendLocalMessageFactory:e,preSendLocalMessageEventsManager:t,reportLogWithScope:r,pluginsService:n}){this.preSendLocalMessageFactory=e,this.preSendLocalMessageEventsManager=t,this.reportLogWithScope=r,this.pluginsService=n}}class ew{static create(e){var{unique_key:t}=ew.getUniqueKey(e);if(ew.instances.has(t))return console.error("duplicate chat core instance error"),ew.instances.get(t);var r=new ew(e);return ew.instances.set(t,r),r}static getUniqueKey(e){return eg(e)?{unique_key:e.preset_bot,bot_id:"",preset_bot:e.preset_bot}:{unique_key:e.bot_id,bot_id:e.bot_id,preset_bot:""}}initProps(e){var{bot_id:t,preset_bot:r}=ew.getUniqueKey(e),{enableDebug:n,logLevel:a,conversation_id:o,biz:i,user:s,env:l,deployVersion:d,scene:c,bot_version:u,draft_mode:v,space_id:m}=e;this.bot_id=t,this.space_id=m,this.preset_bot=r,this.conversation_id=o,this.biz=i,this.enableDebug=n||!1,this.logLevel=a||"error",this.user=s||"",this.env=l,this.deployVersion=d,this.scene=c,this.bot_version=u,this.draft_mode=v}initModules(e){this.initReportLog(),this.reportEventsTracer=new ex(this.reportLogWithScope),this.initRequestManager(e),this.initTokenManager(this.requestManager,e),this.preSendLocalMessageEventsManager=new V({reportLog:this.reportLog}),this.preSendLocalMessageFactory=new Q({bot_id:this.bot_id,preset_bot:this.preset_bot,conversation_id:this.conversation_id,user:this.user,scene:this.scene,bot_version:this.bot_version,draft_mode:this.draft_mode}),this.chunkProcessor=new et({bot_id:this.bot_id,preset_bot:this.preset_bot,enableDebug:this.enableDebug}),this.httpChunk=new em({tokenManager:e.tokenManager,requestManager:this.requestManager,reportLogWithScope:this.reportLogWithScope}),this.messageManager=new K({reportLog:this.reportLog,requestManager:this.requestManager})}onEvents(){this.httpChunkService.onHttpChunkEvents()}initServices(){this.pluginsService=new eS,this.createMessageService=new eE({preSendLocalMessageFactory:this.preSendLocalMessageFactory,preSendLocalMessageEventsManager:this.preSendLocalMessageEventsManager,reportLogWithScope:this.reportLogWithScope,pluginsService:this.pluginsService}),this.sendMessageService=new ey({preSendLocalMessageFactory:this.preSendLocalMessageFactory,httpChunk:this.httpChunk,preSendLocalMessageEventsManager:this.preSendLocalMessageEventsManager,reportLogWithScope:this.reportLogWithScope,reportEventsTracer:this.reportEventsTracer}),this.messageManagerService=new eC({messageManager:this.messageManager,conversation_id:this.conversation_id,scene:this.scene,bot_id:this.bot_id,preset_bot:this.preset_bot,draft_mode:this.draft_mode,httpChunk:this.httpChunk,chunkProcessor:this.chunkProcessor,reportEventsTracer:this.reportEventsTracer,reportLogWithScope:this.reportLogWithScope}),this.httpChunkService=new ej({httpChunk:this.httpChunk,reportLogWithScope:this.reportLogWithScope,chunkProcessor:this.chunkProcessor,preSendLocalMessageEventsManager:this.preSendLocalMessageEventsManager,chatSdkEventEmit:this.emit.bind(this),chatSdkEventBus:this.eventBus,reportEventsTracer:this.reportEventsTracer})}initReportLog(){this.reportLog=new O({logLevel:this.logLevel,env:this.env,deployVersion:this.deployVersion,meta:{biz:this.biz,chatCoreVersion:"1.1.0"}}),this.reportLog.init(),this.reportLogWithScope=this.reportLog.createLoggerWith({scope:"chat-sdk"})}initTokenManager(e,t){if(this.tokenManager=t.tokenManager,!!this.tokenManager)e.appendRequestOptions({hooks:{onBeforeRequest:[e=>{if(!this.tokenManager)return e;var t=this.tokenManager.getApiKeyAuthorizationValue();return t&&e.headers.set("Authorization",t),e}]}})}initRequestManager(e){this.requestManagerOptions=e.requestManagerOptions,this.requestManager=new A({options:this.requestManagerOptions,reportLog:this.reportLog})}destroy(){this.httpChunk.drop(),this.eventBus.removeAllListeners(),this.chunkProcessor.streamBuffer.clearMessageBuffer();var{unique_key:e}=ew.getUniqueKey({bot_id:this.bot_id,preset_bot:this.preset_bot});ew.instances.delete(e),this.preSendLocalMessageEventsManager.destroy(),this.reportLogWithScope.info({message:"SDK销毁"})}on(e,t){return this.eventBus.eventNames().includes(e)&&this.reportLogWithScope.slardarError({message:"重复监听事件",error:Error("重复监听"),meta:{event:e}}),this.eventBus.on(e,t),()=>{this.eventBus.off(e,t)}}off(e,t){this.eventBus.off(e,t)}emit(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;nK.convertMessageList(e);var ek=((v={})[v.Feedback=0]="Feedback",v[v.Delete=1]="Delete",v[v.UpdataCard=2]="UpdataCard",v);r("537952");var eI=ew},873352:function(e,t,r){r.d(t,{Y:function(){return u},Yz:function(){return d},kc:function(){return c},mZ:function(){return s},zc:function(){return l}});var n,a,o,i,s={Chat:0,TaskManualTrigger:1,Notice:2,AsyncResult:3};var l=((n={}).Text="text",n.Link="link",n.Music="music",n.Video="video",n.Card="card",n.Image="image",n.File="file",n.Tako="tako",n.Custom="custom",n.Mix="mix",n);var d=((a={}).FILE_UPLOAD_STATUS_CHANGE="file_upload_status_change",a.MESSAGE_SEND_SUCCESS="message_send_success",a.MESSAGE_SEND_FAIL="message_send_fail",a.MESSAGE_SEND_TIMEOUT="message_send_timeout",a);var c=((o={}).JUMP_TO="multi_agents_jump_to_agent",o.BACK_WORD="multi_agents_backwards",o.LONG_TERM_MEMORY="time_capsule_recall",o.GENERATE_ANSWER_FINISH="generate_answer_finish",o.STREAM_PLUGIN_FINISH="stream_plugin_finish",o.KNOWLEDGE_RECALL="knowledge_recall",o.INTERRUPT="interrupt",o.HOOK_CALL="hook_call",o);var u=((i={})[i.ALL_FINISH=0]="ALL_FINISH",i[i.INTERRUPT=1]="INTERRUPT",i)},686250:function(e,t,r){r.d(t,{AX:function(){return a},Co:function(){return n.Co},Wz:function(){return n.Wz},hr:function(){return n.hr},js:function(){return i},r:function(){return s}});var n=r(187151),a="1.1.0",o=6e4,i=3e5,s=6e4;Date.now()},341665:function(e,t,r){r.d(t,{nE:()=>h,CN:()=>y,do:()=>m,CE:()=>l,AJ:()=>b,fE:()=>x,QG:()=>f,Ar:()=>s});var n,a,o,i,s=((n={}).MOBILE="mobile",n.PC="pc",n);var l=((a={})[a.TEXT=1]="TEXT",a[a.IMAGE=2]="IMAGE",a[a.CARD=3]="CARD",a[a.FILE=4]="FILE",a[a.TAKO=5]="TAKO",a[a.SUGGESTION=100]="SUGGESTION",a[a.SIMPLE_FUNCTION=101]="SIMPLE_FUNCTION",a),d=r("455069"),c=r("151064"),u=r("917085"),v=r("363036");var m=((o={})[o.WINDOW_RESIZE=0]="WINDOW_RESIZE",o[o.AFTER_CARD_RENDER=1]="AFTER_CARD_RENDER",o),g=e=>{var{eventCenter:t,chatContainerRef:r}=e;(0,d.useEffect)(()=>{if(!!r.current){var e=new ResizeObserver(()=>{t.emit(m.WINDOW_RESIZE)});return e.observe(r.current),()=>{e.disconnect()}}},[])},p=(0,d.createContext)(null),f=e=>{var{chatContainerRef:t,children:r}=e,n=(0,v.Z)(()=>(0,u.Z)(),[]);return g({eventCenter:n,chatContainerRef:t}),(0,c.jsx)(p.Provider,{value:n,children:r})},h=()=>(0,d.useContext)(p),_=r("686250"),x=500,y=524288e3;var b=((i={})[i.IMAGE=0]="IMAGE",i[i.FILE=1]="FILE",i);_.Co.map(e=>e.accept).flat(1).join(",")},552995:function(e,t,r){r.d(t,{$Y:()=>tv,uo:()=>eY,P8:()=>e0.Z,yq:()=>rQ,tg:()=>tz,zc:()=>eN.zc,AC:()=>ei,B3:()=>rK,X3:()=>r$,pJ:()=>r2,$I:()=>et,uu:()=>tO,Od:()=>e2.Z,XB:()=>r8.Z,VL:()=>e4.Z,DE:()=>rL,K8:()=>rx,FH:()=>rz,M0:()=>r5,_p:()=>t0,wq:()=>r_,Bt:()=>rE,bc:()=>eX,dN:()=>ti.Z,my:()=>es,t5:()=>eq,cU:()=>r4,Y$:()=>rH,zE:()=>tj,NR:()=>r9,xg:()=>rg,H0:()=>rN,Y_:()=>tI,Yj:()=>rk,f4:()=>tl.Z,Uh:()=>rF,eO:()=>r7.Z,Nl:()=>e8.Z,dj:()=>ey,it:()=>eo,ti:()=>te.Z});var n,a,o=r("808549"),i=r("120454"),s=r("473980"),l=r("151064"),d=r("455069"),c=r("667630"),u=r("871873"),v=r("252237"),m=r.n(v),g=r("232413"),p=r("136515"),f=r("873183"),h=r("659596"),_=r("341665"),x=r("810981"),y=(e,t)=>{if(t<=0)return Array(e).fill(8);var r=Array(e).fill(0).map((r,n)=>b(n,e,t)),n=Math.min(...r),a=Math.max(...r),o=a-n;return r.map(e=>8+(e-n)/(a-n)*Math.min(12,o))},b=(e,t,r)=>{var n=e/t,a=2,o=-2,i=2;return n<1/6?(a=1+3*n*6,o=.1+-.9*n*6,i=.3+.3*n*6):n<2/6?(a=4+-2*(n-1/6)*6,o=-.8+.8*(n-1/6)*6,i=.6+0*(n-1/6)*6):n<.5?(a=2+6*(n-2/6)*6,o=0+(Number(-1.6)-0)*(n-2/6)*6,i=.6+.6*(n-2/6)*6):n<4/6?(a=8+-6*(n-.5)*6,o=-1.6+1.6*(n-.5)*6,i=1.2+-.6*(n-.5)*6):n<5/6?(a=2+2*(n-4/6)*6,o=0+(Number(-.8)-0)*(n-4/6)*6,i=.6+0*(n-4/6)*6):n<1&&(a=4+-3*(n-5/6)*6,o=-.8+.9*(n-5/6)*6,i=.1+-.3*(n-5/6)*6),a+r*(Math.random()*(i-o)+o)*(24-a)},S=(e,t,r)=>{var n="#FFF";switch(r){case"primary":var a=0,o=0,i=0,s=0,l=e/t;l<.2?(a=.2+.8*l/.2,o=83,i=71,s=255):l<.8?(a=1,o=Math.round(83+94*(l-.2)/.6),i=Math.round(71+-34*(l-.2)/.6),s=Math.round(255+-14*(l-.2)/.6)):(a=1-.8*(l-.8)/.2,o=177,i=37,s=241),n="rgba(".concat(o,", ").concat(i,", ").concat(s,", ").concat(a.toFixed(2),")");break;case"warning":n="#FF0030";break;default:var d=0,c=e/t;d=c<.2?.2+.8*c/.2:c<.8?1-(1-.9)*(c-.2)/.6:.9-.7*(c-.8)/.2,n="rgba(255, 255, 255, ".concat(d.toFixed(2),")")}return n},C=r("407821"),j=r.n(C),E=r("472772"),w=r.n(E),k=r("395245"),I=r.n(k),T=r("297998"),M=r.n(T),A=r("646576"),N=r.n(A),L=r("606121"),Z=r.n(L),G=r("933039"),P={};P.styleTagTransform=Z(),P.setAttributes=M(),P.insert=I().bind(null,"head"),P.domAPI=w(),P.insertStyleElement=N(),j()(G.Z,P);var R=G.Z&&G.Z.locals?G.Z.locals:void 0,B={large:41,medium:29,small:4},D=e=>{var{size:t="medium",volumeNumber:r=0,type:n="default",wrapperClassName:a,waveClassName:o}=e,i=Math.max(Math.min(r,100),0),s=B[t]||29,d=y(s,i);return(0,l.jsx)(h.T,{spacing:3,align:"center",className:m()(R.container,a),children:d.map((e,r)=>(0,l.jsx)("div",{className:m()(R["audio-wave-".concat(r)],R[n],R.bar,R[t],o),style:{backgroundColor:S(r,s,n),height:e}},"".concat(n,"_").concat(r)))})},F=(0,d.forwardRef)((e,t)=>{var{isRecording:r,getVolume:n,isPointerMoveOut:a,layout:o,text:i}=e,[s,c]=(0,d.useState)(0),u=(0,d.useRef)(null),{run:v,flush:m}=(0,x.Z)(()=>{var e;c(null!==(e=null==n?void 0:n())&&void 0!==e?e:0),u.current=requestAnimationFrame(v)},{wait:100});return(0,d.useEffect)(()=>{if(!!r)return v(),()=>{if(m(),"number"==typeof u.current)cancelAnimationFrame(u.current),u.current=null}},[r]),(0,l.jsx)("div",{ref:t,className:"w-full h-32px relative",children:(0,l.jsx)("div",{className:"w-full h-full flex items-center justify-center pointer-events-none",children:r?(0,l.jsx)(D,{size:"medium",type:o===_.Ar.MOBILE?"default":a?"warning":"primary",volumeNumber:s}):(0,l.jsx)("div",{className:"coz-fg-primary text-lg font-medium leading-[20px]",children:i})})})}),U=r("327890"),O=r("193893"),z=r("64605"),V=r("896335"),W=r("529801"),H=r("765377"),K=(0,d.createContext)({imageAutoSizeContainerWidth:void 0,eventCallbacks:void 0}),q=()=>(0,d.useContext)(K),Y=(0,d.createContext)({}),X=Y.Provider,J=()=>(0,d.useContext)(Y),Q=e=>{try{return new URL(e)}catch(e){return null}},$=e=>{var t=Q(e);return!!t&&("http:"===t.protocol||"https:"===t.protocol)},ee=e=>{var t=Q(e);return!!t&&"coco:"===t.protocol},et=e=>{var t,r,{className:n,style:a,href:c,children:u,onSendMessage:v,onLinkClick:g,onLinkRender:p,onOpenLink:f,type:h,onLinkElementEnter:_,onLinkElementLeave:x}=e,y=(0,s._)(e,["className","style","href","children","onSendMessage","onLinkClick","onLinkRender","onOpenLink","type","onLinkElementEnter","onLinkElementLeave"]),b=e=>{if(f){null==f||f(e);return}window.open(e)},S=c?Q(c):null,C=(0,d.useRef)(null),{eventCallbacks:j}=J(),{eventCallbacks:E}=q(),{onMdBoxLinkElementEnter:w,onMdBoxLinkElementLeave:k}=null!=j?j:{},{onMdBoxLinkElementEnter:I,onMdBoxLinkElementLeave:T}=null!=E?E:{},M=null!==(t=null!=_?_:w)&&void 0!==t?t:I,A=null!==(r=null!=x?x:k)&&void 0!==r?r:T;return(0,d.useEffect)(()=>{c&&S&&(null==p||p({url:c,parsedUrl:S}))},[c]),(0,l.jsx)("a",(0,i._)((0,o._)({},(0,W.Z)(y,"href")),{className:m()(["!coz-fg-hglt"],n),style:a,onClick:e=>{if(!c||!S){e.preventDefault();return}if(ee(c)){e.preventDefault();var t=S.searchParams.get("msg"),r=S.searchParams.get("ext"),n=r?(0,H.WP)(r,e=>{reportError(e)}):void 0,a=(0,z.Z)(n)&&"s$wiki_link"in n&&(0,V.Z)(null==n?void 0:n.s$wiki_link)?null==n?void 0:n.s$wiki_link:"";if(a){$(a)&&(null==g||g(e,{url:c,parsedUrl:S,exts:{wiki_link:a,type:O.Un.wiki},openLink:b}));return}if(t){null==v||v(t);return}null==g||g(e,{url:c,parsedUrl:S,exts:{type:O.Un.coco},openLink:b})}if(!!$(c))g?g(e,{url:c,parsedUrl:S,exts:{type:O.Un.normal},openLink:b}):(e.preventDefault(),e.stopPropagation(),window.open(c))},href:S?c:void 0,target:"_blank",onMouseEnter:()=>{if(!!C.current)null==M||M({element:C.current,link:null!=c?c:""})},onMouseLeave:()=>{if(!!C.current)null==A||A({element:C.current,link:null!=c?c:""})},ref:C,children:u}))},er=r("615655"),en=(e,t,r)=>{var n=e/t,a=r,o=r/n,i=!1;return e<=r&&t<=240?(a=e,o=t):n>r/120?(a=r,o=120,i=!0):n<=.5?(a=120,o=240,i=!0):.5<=n&&n<=r/240?(a=240*n,o=240):r/240<=n&&n<=r/240&&(a=r,o=r/n),{displayHeight:o,displayWidth:a,isCover:i}},ea=r("277127"),eo=(0,d.memo)(e=>{var t,r,n,a,o,[i,s]=(0,d.useState)(!1),{className:c,src:u,onImageClick:v,imageAutoSizeContainerWidth:g,enablePreview:p,style:f}=e,_=(0,d.useRef)(null),{imageAutoSizeContainerWidth:x,eventCallbacks:y,onError:b}=J(),{onMdBoxImageElementEnter:S,onMdBoxImageElementLeave:C}=null!=y?y:{},{imageAutoSizeContainerWidth:j,eventCallbacks:E}=q(),{onMdBoxImageElementEnter:w,onMdBoxImageElementLeave:k}=null!=E?E:{},I=null!==(r=null!==(t=e.onImageElementEnter)&&void 0!==t?t:S)&&void 0!==r?r:w,T=null!==(a=null!==(n=e.onImageElementLeave)&&void 0!==n?n:C)&&void 0!==a?a:k,M=null!==(o=null!=g?g:x)&&void 0!==o?o:j,A=(0,d.useRef)({}),[N,L]=(0,d.useState)({}),[Z,G]=(0,d.useState)(!0),[P,R]=(0,d.useState)(ea),B=(0,d.useRef)(null),D=(e,t)=>{if(!!M){var{displayHeight:r,displayWidth:n,isCover:a}=en(e,t,M);L({display:"block",width:n,height:r,objectFit:a?"cover":void 0,objectPosition:"left top"})}},F=()=>{if(!!B.current)clearTimeout(B.current)},U=e=>{var{loadImageSrc:t}=e,r=new Image;r.src=t,F(),r.onload=()=>{F(),A.current={width:r.width,height:r.height},D(r.width,r.height),R(t),G(!1)},r.onerror=()=>{F(),B.current=setTimeout(()=>{R(ea),G(!1),null==b||b(Error("coze image load error: time out"))},1e4)}};return(0,d.useEffect)(()=>{G(!0),U({loadImageSrc:null!=u?u:""})},[u]),(0,d.useEffect)(()=>{if(!!M&&!!A.current&&!!A.current.width&&!!A.current.height)D(A.current.width,A.current.height)},[M,A.current]),(0,l.jsxs)("div",{ref:_,className:m()("w-fit",c),onMouseEnter:()=>{if(!!_.current)null==I||I({element:_.current,link:null!=u?u:""})},onMouseLeave:()=>{if(!!_.current)null==T||T({element:_.current,link:null!=u?u:""})},style:f,children:[p&&u?(0,l.jsx)(h.eT,{src:null!=u?u:"",visible:i,onVisibleChange:()=>s(!1)}):null,(0,l.jsx)(h.Od,{style:{width:240,height:120},className:"coz-mg-secondary",loading:Z,active:!0,children:(0,l.jsx)("img",{src:null!=P?P:"",style:N,className:m()("rounded-[8px]",c,{"cursor-zoom-in":!!v||p}),onClick:e=>{null==v||v(e,{src:null!=P?P:"",status:O.zu.Success}),p&&s(!0)}})})]})},(e,t)=>(0,er.Z)(e,t)),ei=e=>(0,l.jsx)(eo,(0,i._)((0,o._)({},e),{enablePreview:!0}));ei.displayName="CozeImageWithPreview";var es=e=>(0,l.jsx)(O.HK,(0,o._)({slots:{Image:eo,Link:et}},e)),el=e=>e&&"string"==typeof e,ed=r("739197"),ec={};ec.styleTagTransform=Z(),ec.setAttributes=M(),ec.insert=I().bind(null,"head"),ec.domAPI=w(),ec.insertStyleElement=N(),j()(ed.Z,ec),ed.Z&&ed.Z.locals&&ed.Z.locals;var eu=e=>{var t,{message:r,readonly:n,onImageClick:a,onLinkClick:s,mdBoxProps:c,enableAutoSizeImage:u,imageOptions:v}=e,m=(0,d.useRef)(null),{content:g}=r;if(!el(g))return null;var p=!r.is_finish,f=g.slice(0,null!==(t=r.broken_pos)&&void 0!==t?t:1/0);return(0,l.jsx)("div",{className:"chat-uikit-text-content","data-testid":"bot.ide.chat_area.message.text-answer-message-content",ref:m,"data-grab-mark":r.message_id,"data-grab-source":r.source,children:(0,l.jsx)(es,(0,i._)((0,o._)({markDown:f,autoFixSyntax:{autoFixEnding:p},showIndicator:p,smooth:p,imageOptions:(0,o._)({forceHttps:!1},v),eventCallbacks:{onImageClick:(e,t)=>{t.src&&(null==a||a({message:r,extra:{url:t.src}}))},onLinkClick:(e,t)=>{null==s||s({message:r,extra:(0,o._)({},t)},e),n&&(e.preventDefault(),e.stopPropagation())}}},c),{slots:(0,o._)({Image:u?eo:O.Ee,Link:et},null==c?void 0:c.slots)}))})};eu.displayName="TextContent";var ev=r("788637"),em=e=>e&&"image_list"in e,eg=r("483099"),ep={};ep.styleTagTransform=Z(),ep.setAttributes=M(),ep.insert=I().bind(null,"head"),ep.domAPI=w(),ep.insertStyleElement=N(),j()(eg.Z,ep),eg.Z&&eg.Z.locals&&eg.Z.locals;var ef=e=>{var{message:t}=e,{content_obj:r=(0,H.w8)({str:t.content,onParseError:e=>{(0,H.Cj)(e.message)},onVerifyError:e=>{(0,H.Cj)(e.message)},verifyStruct:e=>!!(e&&"image_list"in(0,o._)({},e))})}=t;return em(r)?(0,l.jsx)(ex,(0,o._)({content_obj:r},e)):null},eh={},e_=e=>null==e?void 0:e.startsWith("blob:"),ex=e=>{var t,r,n,a,o,i,s,c,u,v,{message:g,onImageClick:p,className:f,content_obj:_}=e,{imageAutoSizeContainerWidth:x=0}=J(),y=g.extra_info.local_message_id,b=null!==(i=null==_?void 0:null===(n=_.image_list)||void 0===n?void 0:null===(r=n.at(0))||void 0===r?void 0:null===(t=r.image_ori)||void 0===t?void 0:t.url)&&void 0!==i?i:"",{displayHeight:S,displayWidth:C,isCover:j}=en(null!==(s=null===(a=_.image_list.at(0))||void 0===a?void 0:a.image_ori.width)&&void 0!==s?s:0,null!==(c=null===(o=_.image_list.at(0))||void 0===o?void 0:o.image_ori.height)&&void 0!==c?c:0,x);e_(b)&&x>0&&(eh[y]={url:b,displayHeight:S,displayWidth:C});var[E,w]=(0,d.useState)(null!==(u=eh[y])&&void 0!==u?u:{url:b,displayWidth:C,displayHeight:S});return(0,d.useEffect)(()=>{var e=new Image;return b.startsWith("http")&&(e.src=b,e.onload=()=>{w({url:b,displayHeight:S,displayWidth:C})}),()=>{e.onload=null}},[b,x]),(0,l.jsx)(h.Od,{loading:(0,ev.Z)(null==E?void 0:E.url),style:{width:null==E?void 0:E.displayWidth,height:null==E?void 0:E.displayHeight},children:(0,l.jsx)("img",{src:null!==(v=null==E?void 0:E.url)&&void 0!==v?v:ea,style:{width:null==E?void 0:E.displayWidth,height:null==E?void 0:E.displayHeight,maxWidth:"100%",objectFit:j?"cover":void 0,objectPosition:"left top"},onClick:e=>null==p?void 0:p({message:g,extra:{url:null==E?void 0:E.url}}),className:m()("block",f,{"cursor-zoom-in":!!p})})})};ef.displayName="SingleImageContentWithAutoSize";var ey=(e,t)=>{try{return JSON.parse(e)}catch(e){return null!=t?t:void 0}},eb=r("879258"),eS=e=>{var{thumbUrl:t,originalUrl:r,onClick:n,className:a}=e;return(0,l.jsx)("div",{className:m()(a,"chat-uikit-single-image-content"),onClick:()=>null==n?void 0:n(r),children:(0,l.jsx)(h.Ee,{src:t||eb,className:"chat-uikit-single-image-content__image",preview:!1})})};eS.displayName="SingleImageContentUI";var eC={},ej=e=>null==e?void 0:e.startsWith("blob:"),eE=e=>{var t,r,n,a,{message:o,onImageClick:i}=e,{content_obj:s=ey(o.content)}=o,c=o.extra_info.local_message_id,u=null!==(a=null==s?void 0:null===(n=s.image_list)||void 0===n?void 0:null===(r=n.at(0))||void 0===r?void 0:null===(t=r.image_ori)||void 0===t?void 0:t.url)&&void 0!==a?a:"";ej(u)&&(eC[c]=u);var[v,m]=(0,d.useState)(ej(u)?u:eC[c]);return((0,d.useEffect)(()=>{var e=new Image;return u.startsWith("http")&&(e.src=u,e.onload=()=>{m(u)}),()=>{e.onload=null}},[u]),em(s))?(0,l.jsx)(eS,{onClick:e=>{null==i||i({message:o,extra:{url:e}})},thumbUrl:v,originalUrl:v}):null};eE.displayName="SingleImageContent";var ew=(e,t)=>e&&"function_call"===t.type,ek=e=>{var t,{message:r,copywriting:n}=e,{content:a}=r,o=(0,H.WP)(a,()=>void 0);return ew(o,r)?(0,l.jsxs)("div",{className:"coz-fg-hglt select-none flex items-center max-w-[230px] text-xxl leading-[26px]",children:[(0,l.jsx)(f.j2n,{className:"animate-spin"}),(0,l.jsx)("div",{className:"mr-[4px] ml-[8px]",children:null!==(t=null==n?void 0:n.using)&&void 0!==t?t:"using"}),(0,l.jsx)(h.ZT.Text,{className:"coz-fg-hglt flex-1 text-xxl font-bold leading-[26px]",ellipsis:{showTooltip:{opts:{content:o.name,style:{wordWrap:"inherit"}}}},children:o.name})]}):null};ek.displayName="SimpleFunctionContent";var eI=r("850398"),eT={};eT.styleTagTransform=Z(),eT.setAttributes=M(),eT.insert=I().bind(null,"head"),eT.domAPI=w(),eT.insertStyleElement=N(),j()(eI.Z,eT),eI.Z&&eI.Z.locals&&eI.Z.locals;var eM=e=>{var{content:t,isContentLoading:r}=e;return el(t)?(0,l.jsx)("div",{className:"chat-uikit-plain-text-content",children:r?(0,l.jsx)(rN,{className:"!p-0 !h-20px"}):(0,l.jsx)("span",{children:"".concat(eA(e)).concat(t)})}):null};eM.displayName="PlainTextContent";var eA=e=>{var t,{mentioned:r,getBotInfo:n}=e;if(!r)return"";var a=null===(t=n(r.id))||void 0===t?void 0:t.nickname;return a?"@".concat(a," "):""},eN=r("873352"),eL=e=>(0,z.Z)(e)&&"item_list"in e&&Array.isArray(e.item_list),eZ=e=>(0,z.Z)(e)&&"type"in e&&"text"in e&&e.type===eN.zc.Text,eG=e=>(0,z.Z)(e)&&"key"in e&&"image_thumb"in e&&"image_ori"in e,eP=e=>(0,z.Z)(e)&&"type"in e&&"image"in e&&eG(e.image)&&e.type===eN.zc.Image,eR=e=>(0,z.Z)(e)&&"file_key"in e&&"file_name"in e&&"file_type"in e&&"file_size"in e&&"file_url"in e,eB=e=>(0,z.Z)(e)&&"type"in e&&"file"in e&&eR(e.file)&&e.type===eN.zc.File,eD=r("316828"),eF=(0,eD.j)(["coz-fg-primary","w-fit","max-w-full","text-lg","font-normal","leading-[1.5]","rounded-normal","mb-4px","overflow-hidden"],{variants:{color:{primary:["chat-uikit-message-box-bg-primary"],whiteness:["bg-[var(--coz-mg-card)]"],grey:["bg-[var(--coz-mg-primary)]"]},border:{highlight:["coz-stroke-hglt","border-[1px]","border-solid"],primary:["coz-stroke-primary","border-[1px]","border-solid"]},showBackground:{true:[]},tight:{true:["p-0"],false:["py-12px","px-16px"]}},compoundVariants:[{color:"primary",showBackground:!0,className:["!coz-bg-image-user","!coz-stroke-image-user","!coz-fg-white"]},{color:"whiteness",showBackground:!0,className:["!coz-bg-image-bots","!coz-stroke-image-bots","border-[1px]","border-solid"]},{color:"grey",showBackground:!0,className:["!coz-bg-image-bots","!coz-stroke-image-bots","!coz-fg-white"]}]}),eU=e=>{var{textItemList:t,renderTextContentAddonTop:r,message:n,showBackground:a,getBotInfo:o,isContentLoading:i}=e;return(0,l.jsx)(l.Fragment,{children:t.map(e=>{if(eZ(e))return e.text||n.mention_list.at(0)?(0,l.jsxs)("div",{className:eF({color:"primary",border:null,tight:!1,showBackground:a}),style:{width:"fit-content"},children:[r,(0,l.jsx)(eM,{isContentLoading:i,content:e.text,mentioned:n.mention_list.at(0),getBotInfo:o})]},e.text):null})})},eO=r("454476"),ez={};ez.styleTagTransform=Z(),ez.setAttributes=M(),ez.insert=I().bind(null,"head"),ez.domAPI=w(),ez.insertStyleElement=N(),j()(eO.Z,ez),eO.Z&&eO.Z.locals&&eO.Z.locals;var eV=e=>1===e?{gutter:[1,1],span:24}:{gutter:[2,2],span:12},eW=e=>{var{data:t,eventCallbacks:r}=e,{onImageClick:n,onImageRender:a}=r||{},{image_list:o=[]}=t||{},i=eV(null==o?void 0:o.length);return(0,l.jsx)("div",{className:m()("chat-uikit-image-box","rounded-normal"),children:(0,l.jsx)(h.X2,{gutter:i.gutter,children:o.map((e,t)=>{var{image_thumb:r}=e;return(0,l.jsx)(h.JX,{span:i.span,children:(0,l.jsx)(O.Ee,{onImageClick:n,onImageRender:a,src:r.url,imageOptions:{squareContainer:!0},className:"object-cover"})},t)})})})},eH=e=>{var{originMessage:t,key:r,url:n,width:a,height:s}=e,l={image_list:[{key:r,image_ori:{url:n,width:a,height:s},image_thumb:{url:n,width:a,height:s}}]};return(0,i._)((0,o._)({},t),{content_obj:l,content:JSON.stringify(l),content_type:U.zc.Image})},eK=e=>{var{imageItemList:t,message:r,onImageClick:n}=e,a=e=>{null==n||n({message:r,extra:{url:e}})};return(0,l.jsx)(l.Fragment,{children:!!t.length&&(1===t.length?(0,l.jsx)(ef,{message:eH({originMessage:r,url:t[0].image.image_ori.url,key:t[0].image.image_ori.url,width:t[0].image.image_ori.width,height:t[0].image.image_ori.height}),onImageClick:n,className:"mb-[16px] rounded-[16px] overflow-hidden"},t[0].image.image_thumb.url):(0,l.jsx)("div",{className:eF({color:"whiteness",border:null,tight:!0,showBackground:!1}),style:{width:"240px"},children:(0,l.jsx)(eW,{data:{image_list:t.map(e=>e.image)},eventCallbacks:{onImageClick:(e,t)=>{var r;return a(null!==(r=t.src)&&void 0!==r?r:"")}}})},t[0].image.image_thumb.url))})},eq=e=>{var{content:t,children:r,hideToolTip:n,theme:a="dark"}=e,d=(0,s._)(e,["content","children","hideToolTip","theme"]);return t?(0,l.jsx)(h.u,(0,i._)((0,o._)({trigger:n?"custom":"hover",visible:!n&&void 0,content:t,theme:a},d),{style:{marginBottom:"8px"},children:r})):(0,l.jsx)(l.Fragment,{children:r})};eq.displayName="UIKitTooltip";var eY=e=>{var t=e.lastIndexOf(".");if(t<0)return{nameWithoutExtension:e,extension:""};var r=e.slice(t);return{extension:r,nameWithoutExtension:e.slice(0,t)}},eX=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!e)return"0 Byte";var r=Math.floor(Math.log(e)/Math.log(1024)),n=parseFloat((e/Math.pow(1024,r)).toFixed(t<0?0:t));return"".concat(n," ").concat(["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][r])},eJ=(0,eD.j)(["select-none","relative","overflow-hidden","flex","flex-row","items-center","box-border","p-12px","border-[1px]","border-solid","rounded-normal","coz-mg-card","w-full"],{variants:{layout:{pc:["min-w-[282px]","max-w-[320px]"],mobile:["w-full"]},isError:{true:["coz-stroke-hglt-red"],false:["coz-stroke-primary"]},showBackground:{true:["!coz-bg-image-bots","!coz-stroke-image-bots"],false:[]}},compoundVariants:[{showBackground:!0,isError:!1,className:[]}]}),eQ=(0,eD.j)(["text-lg","font-normal","leading-[20px]"],{variants:{layout:{pc:["w-[180px]"],mobile:["w-full","max-w-[calc(100vw-170px)]"]},isCanceled:{true:["coz-fg-dim"],false:["coz-fg-primary"]}}}),e$=r("686250"),e0=r("198349"),e1=r("56832"),e2=r("252881"),e5=r("178532"),e4=r("467885"),e7=r("810041"),e8=r("548440"),e6=r("466152"),e9=r("28746"),e3=r("125042"),te=r("560207"),tt=r("108522"),tr=r("220204"),tn=r("105655"),ta=r("242240"),to=r("893975"),ti=r("656991"),ts=r("610062"),tl=r("107414"),td=r("810895"),tc=r("929607"),tu=r("429003"),tv={[e$.Wz.CSV]:ta.Z,[e$.Wz.DOCX]:te.Z,[e$.Wz.EXCEL]:e0.Z,[e$.Wz.PDF]:e9.Z,[e$.Wz.AUDIO]:tl.Z,[e$.Wz.VIDEO]:e2.Z,[e$.Wz.ARCHIVE]:tc.Z,[e$.Wz.CODE]:ti.Z,[e$.Wz.TXT]:e4.Z,[e$.Wz.PPT]:e8.Z,[e$.Wz.DEFAULT_UNKNOWN]:tr.Z},tm={[e$.Wz.CSV]:to.Z,[e$.Wz.DOCX]:tt.Z,[e$.Wz.EXCEL]:e1.Z,[e$.Wz.PDF]:e3.Z,[e$.Wz.AUDIO]:td.Z,[e$.Wz.VIDEO]:e5.Z,[e$.Wz.ARCHIVE]:tu.Z,[e$.Wz.CODE]:ts.Z,[e$.Wz.TXT]:e7.Z,[e$.Wz.PPT]:e6.Z,[e$.Wz.DEFAULT_UNKNOWN]:tn.Z},tg=r("75831"),tp={};tp.styleTagTransform=Z(),tp.setAttributes=M(),tp.insert=I().bind(null,"head"),tp.domAPI=w(),tp.insertStyleElement=N(),j()(tg.Z,tp),tg.Z&&tg.Z.locals&&tg.Z.locals;var tf=e=>{var{file:t,attributeKeys:r,tooltipsCopywriting:n,readonly:a,onCancel:o,onCopy:i,onRetry:s,className:d,layout:c,showBackground:u}=e,{statusKey:v,statusEnum:g,percentKey:p}=r,x=t[p],y=[g.cancelEnum,g.failEnum].includes(t[v])?tm:tv,{extension:b,nameWithoutExtension:S}=eY(t.file_name),C=t[v]===g.cancelEnum;return(0,l.jsxs)("div",{className:m()(eJ({isError:t[v]===g.failEnum,layout:c===_.Ar.PC?"pc":"mobile",showBackground:u}),d),children:[(0,l.jsx)("img",{src:y[t.file_type],className:"h-[32px] w-[32px]"}),(0,l.jsxs)("div",{className:"flex flex-1 flex-col ml-8px overflow-hidden",children:[(0,l.jsx)(h.ZT.Text,{ellipsis:{showTooltip:c!==_.Ar.MOBILE&&{opts:{content:t.file_name,style:{wordWrap:"break-word"}}},suffix:b},className:eQ({isCanceled:C,layout:c===_.Ar.PC?"pc":"mobile"}),children:S}),(0,l.jsx)("span",{className:m()("text-base font-normal leading-[16px]",C?"coz-fg-dim":"coz-fg-secondary"),children:eX(t.file_size)})]}),a?null:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"ml-8px",children:[t[v]===g.uploadingEnum&&(0,l.jsx)(eq,{theme:"light",position:"top",content:null==n?void 0:n.cancel,hideToolTip:c===_.Ar.MOBILE,children:(0,l.jsx)(h.hU,{icon:(0,l.jsx)(f.rmE,{}),size:"small",color:"secondary",onClick:o})}),[g.cancelEnum,g.failEnum].includes(t[v])&&(0,l.jsx)(eq,{theme:"light",position:"top",content:null==n?void 0:n.retry,hideToolTip:c===_.Ar.MOBILE,children:(0,l.jsx)(h.hU,{icon:(0,l.jsx)(f.mxP,{}),size:"small",color:"secondary",onClick:s})}),t[v]===g.successEnum&&(0,l.jsx)(eq,{theme:"light",position:"top",content:null==n?void 0:n.copy,hideToolTip:c===_.Ar.MOBILE,children:(0,l.jsx)(h.hU,{icon:(0,l.jsx)(f.UtC,{}),size:"small",color:"secondary",onClick:i})})]}),t[v]===g.uploadingEnum&&(0,l.jsx)("div",{className:m()("coz-fg-hglt-dim absolute top-0 left-0 w-[280px] h-[72px]","chat-uikit-file-card-progress-animation"),style:{width:"".concat(x/100*280,"px")}})]})]})};tf.displayName="FileCard";var th=e=>{var{fileItemList:t,fileAttributeKeys:r,fileCopywriting:n,readonly:a,onRetry:o,onCancel:i,onCopy:s,message:d,layout:c,showBackground:u}=e,v=()=>{null==i||i({message:d,extra:{}})},m=()=>{null==o||o({message:d,extra:{}})},g=()=>{null==s||s({message:d,extra:{}})};return(0,l.jsx)(l.Fragment,{children:t.map(e=>eB(e)&&r?(0,l.jsx)(tf,{className:"chat-uikit-multi-modal-file-image-content select-none",file:e.file,attributeKeys:r,tooltipsCopywriting:null==n?void 0:n.tooltips,readonly:a,onCancel:v,onCopy:g,onRetry:m,layout:c,showBackground:u},e.file.file_key):null)})},t_=r("819731"),tx={};tx.styleTagTransform=Z(),tx.setAttributes=M(),tx.insert=I().bind(null,"head"),tx.domAPI=w(),tx.insertStyleElement=N(),j()(t_.Z,tx),t_.Z&&t_.Z.locals&&t_.Z.locals;var ty=e=>{var{renderTextContentAddonTop:t,message:r,getBotInfo:n,fileAttributeKeys:a,copywriting:o,onCancel:i,onCopy:s,onRetry:d,readonly:c,onImageClick:u,layout:v,showBackground:m,isContentLoading:g}=e,{content_obj:p}=r;if(!eL(p))return null;var f=p.item_list.filter(e=>eB(e)),h=p.item_list.filter(e=>eZ(e)),_=p.item_list.filter(e=>eP(e));return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(th,{fileItemList:f,fileAttributeKeys:a,fileCopywriting:o,readonly:c,onRetry:d,onCancel:i,onCopy:s,message:r,layout:v,showBackground:m}),(0,l.jsx)(eK,{imageItemList:_,message:r,onImageClick:u}),(0,l.jsx)(eU,{textItemList:h,renderTextContentAddonTop:t,message:r,showBackground:m,getBotInfo:n,isContentLoading:g})]})};ty.displayName="MultimodalContent";var tb=r("9430"),tS=e=>{var t,{message:r,onImageClick:n}=e,{content_obj:a=ey(r.content)}=r;return em(a)?(0,l.jsx)("div",{className:"chat-uikit-image-content",children:(0,l.jsx)(eW,{data:{image_list:null!==(t=null==a?void 0:a.image_list)&&void 0!==t?t:[]},eventCallbacks:{onImageClick:(e,t)=>{null==n||n({message:r,extra:{url:t.src}})}}})}):null};tS.displayName="ImageContentImpl";var tC=e=>(0,l.jsx)(tb.SV,{fallback:(0,l.jsx)("div",{className:"chat-uikit-image-error-boundary",children:(0,l.jsx)(h.Ee,{src:eb,preview:!1})}),children:(0,l.jsx)(tS,(0,o._)({},e))});tC.displayName="ImageContent";var tj=e=>e&&"file_list"in e,tE=e=>{var{message:t,copywriting:r,fileAttributeKeys:n,readonly:a,onCancel:o,onCopy:i,onRetry:s,layout:d,showBackground:c}=e,{content_obj:u=ey(t.content)}=t;if(!tj(u)||!n||u.file_list.length<=0)return null;var v=()=>{null==o||o({message:t,extra:{}})},g=()=>{null==s||s({message:t,extra:{}})},p=e=>{null==i||i({message:t,extra:{fileIndex:e}})};return(0,l.jsx)(l.Fragment,{children:u.file_list.map((e,t)=>(0,l.jsx)(tf,{file:e,attributeKeys:n,tooltipsCopywriting:null==r?void 0:r.tooltips,readonly:a,onCancel:v,onCopy:()=>p(t),onRetry:g,layout:d,showBackground:c,className:m()({"mb-[8px]":tvoid 0===e||e,tk=["answer","question","ack","task_manual_trigger"],tI=e=>{var{message:t,contentConfigs:r,readonly:n,getBotInfo:a,layout:o,showBackground:i,enableAutoSizeImage:s,isCardDisabled:d,isContentLoading:c,enhancedContentConfigList:u}=e,v=tw(null==r?void 0:null===(S=r[_.CE.TEXT])||void 0===S?void 0:S.enable),m=tw(null==r?void 0:null===(C=r[_.CE.IMAGE])||void 0===C?void 0:C.enable),g=null==r?void 0:null===(j=r[_.CE.FILE])||void 0===j?void 0:j.enable,p=null==r?void 0:null===(E=r[_.CE.SIMPLE_FUNCTION])||void 0===E?void 0:E.enable,f=null==u?void 0:u.find(e=>e.rule({contentType:t.content_type,contentConfigs:r,message:t}));if(f)return f.render({message:t,eventCallbacks:e.eventCallbacks,contentConfigs:r,options:{isCardDisabled:d,isContentLoading:c,showBackground:i,readonly:n}});if(t.content_type===U.zc.Text){var{eventCallbacks:h,mdBoxProps:x}=e,{onImageClick:y,onLinkClick:b}=null!=h?h:{};if(tk.includes(t.type)&&v)return"user"===t.role?(0,l.jsx)(eM,{isContentLoading:c,content:t.content,getBotInfo:a,mentioned:t.mention_list.at(0)}):(0,l.jsx)(eu,{message:t,readonly:n,onImageClick:y,onLinkClick:b,enableAutoSizeImage:s,mdBoxProps:x})}if(t.content_type===U.zc.File&&g){var S,C,j,E,w,{copywriting:k,fileAttributeKeys:I}=null!==(w=r[_.CE.FILE])&&void 0!==w?w:{},{eventCallbacks:T}=e,{onCancelUpload:M,onCopyUpload:A,onRetryUpload:N}=null!=T?T:{};return(0,l.jsx)(tE,{message:t,copywriting:k,fileAttributeKeys:I,readonly:n,onCancel:M,onCopy:A,onRetry:N,layout:o,showBackground:i})}if(t.content_type===U.zc.Image&&m){var{eventCallbacks:L}=e,{onImageClick:Z}=null!=L?L:{};if(!em(t.content_obj))return null;var G=s?ef:eE;return t.content_obj.image_list.length>1?(0,l.jsx)(tC,{message:t,onImageClick:Z}):(0,l.jsx)(G,{message:t,onImageClick:Z})}if("function_call"===t.type&&p){var P,{copywriting:R}=null!==(P=r[_.CE.SIMPLE_FUNCTION])&&void 0!==P?P:{};return(0,l.jsx)(ek,{message:t,copywriting:R})}if(t.content_type===U.zc.Mix&&g&&m&&v){var B,{copywriting:D,fileAttributeKeys:F}=null!==(B=r[_.CE.FILE])&&void 0!==B?B:{},{eventCallbacks:O}=e,{onCancelUpload:z,onCopyUpload:V,onRetryUpload:W,onImageClick:H}=null!=O?O:{};return(0,l.jsx)(ty,{isContentLoading:c,renderTextContentAddonTop:e.multimodalTextContentAddonTop,message:t,getBotInfo:a,fileAttributeKeys:F,copywriting:D,readonly:n,onCancel:z,onCopy:V,onRetry:W,onImageClick:H,layout:o,showBackground:i})}return(0,l.jsxs)("span",{children:["Not Support ",t.content_type," Content"]})};tI.displayName="UIKitContentBox";var tT=r("966140"),tM=r("906092"),tA=r("297158"),tN=r("871482"),tL=e=>{var{userLabel:t}=e;return(null==t?void 0:t.icon_url)&&(null==t?void 0:t.label_name)?(0,l.jsx)(eq,{content:t.label_name,theme:"light",children:(0,l.jsx)("div",{className:m()("flex-[0_0_auto] flex items-center h-[20px] ml-[4px]",(null==t?void 0:t.jump_link)&&"cursor-pointer"),onClick:e=>{(null==t?void 0:t.jump_link)&&(null==e||e.preventDefault(),null==e||e.stopPropagation(),window.open(null==t?void 0:t.jump_link,"_blank"))},children:(0,l.jsx)("img",{src:t.icon_url,width:14,height:14})})}):null},tZ=e=>{var{userUniqueName:t,className:r,showBackground:n}=e;return t?(0,l.jsxs)("div",{className:m()("coz-fg-secondary text-[12px] leading-[16px] font-normal ml-[4px]",n&&"!coz-fg-images-secondary",r),children:["@",t]}):null},tG=r("479886"),tP=r.n(tG),tR=e=>{if(e<1)return"";var t=Date.now(),r=tP()(t),n=tP()(e);return r.year()!==n.year()?n.format("YYYY-MM-DD HH:mm"):r.month()!==n.month()||r.date()!==n.date()?n.format("MM-DD HH:mm"):n.format("HH:mm")},tB=e=>{var{contentTime:t,className:r,showBackground:n}=e;return t?(0,l.jsx)("span",{className:m()("text-[12px] leading-[16px] ml-[8px] font-normal","chat-uikit-message-box-container__message-content-time",{"coz-fg-images-secondary":n,"coz-fg-secondary":!n},r),children:tR(t)}):null};tB.displayName="MessageContentTime";var tD=r("998600"),tF=e=>{var{messageId:t,cardContainerRef:r,onResize:n}=e,a=(0,_.nE)(),o=(0,tD.Z)(e=>{var t=e();null==t||t.disconnect()},{wait:3e4});(0,d.useEffect)(()=>{if(!!a){var e=null,i=a=>{var{messageId:i}=a;if(!!r.current&&i===t)(e=new ResizeObserver(()=>{o.run(()=>e),n()})).observe(r.current)};return a.on(_.do.AFTER_CARD_RENDER,i),()=>{a.off(_.do.AFTER_CARD_RENDER,i),null==e||e.disconnect()}}},[])},tU=(0,d.createContext)({}),tO=tU.Provider,tz=()=>(0,d.useContext)(tU).uiKitCustomComponents||{},tV=r("207914"),tW=(0,eD.j)(["flex","flex-row","my-0"],{variants:{isMobileLayout:{true:["mx-[12px]"],false:["mx-[24px]"]}}}),tH=(0,eD.j)(["text-base","font-normal","leading-[16px]","break-words","flex-shrink-0","!max-w-[400px]"],{variants:{showBackground:{true:["coz-fg-images-user-name"],false:["coz-fg-secondary"]}}}),tK=e=>{var{theme:t}=e;return"primary"===t||"whiteness"===t||"grey"===t?{color:t,border:null,tight:!1}:"colorful"===t?{color:"primary",border:null,tight:!1}:"border"===t?{color:"whiteness",border:"primary",tight:!0}:"color-border"===t?{color:"whiteness",border:"highlight",tight:!1}:"color-border-card"===t?{color:"whiteness",border:"highlight",tight:!0}:"none"===t?{tight:!0,color:null,border:null}:((0,H.Sn)(t),{tight:!1,color:null,border:null})},tq=r("336205"),tY=e=>{var{error:t}=e,{onError:r}=J(),n=(0,d.useRef)(!1);return(0,d.useEffect)(()=>{if(!!r&&!!t&&!n.current)r(t),n.current=!0},[r,t]),(0,l.jsx)("div",{className:"p-[12px]",children:(0,l.jsx)("span",{className:"text-[14px] font-medium text-[#222222]",children:tq.o.t("message_content_error")})})},tX=e=>{var{children:t}=e;return(0,l.jsx)(l.Fragment,{children:t})},tJ=r("264869"),tQ={};tQ.styleTagTransform=Z(),tQ.setAttributes=M(),tQ.insert=I().bind(null,"head"),tQ.domAPI=w(),tQ.insertStyleElement=N(),j()(tJ.Z,tQ),tJ.Z&&tJ.Z.locals&&tJ.Z.locals;var t$=e=>{var{children:t,theme:r,nickname:n,avatar:a,showUserInfo:i,renderFooter:s,hoverContent:c,right:u,senderId:v,classname:g,messageBubbleClassname:f,messageBubbleWrapperClassname:x,messageBoxWraperClassname:y,messageErrorWrapperClassname:b,isHoverShowUserInfo:S=!0,layout:C,contentTime:j,showBackground:E,extendedUserInfo:w,topRightSlot:k,imageAutoSizeContainerWidth:I,enableImageAutoSize:T,messageId:M,eventCallbacks:A,onError:N}=e,{userLabel:L,userUniqueName:Z}=null!=w?w:{},[G,P]=(0,d.useState)(a||tV),{MentionOperateTool:R=()=>null,AvatarWrap:B=tX}=tz(),D=(0,d.useRef)(null),F=(0,d.useRef)(null),U=(0,d.useRef)(null),O=(0,_.nE)(),z=C===_.Ar.MOBILE,V=(0,tN.$0)(()=>{if(!F.current||!U.current)return;var e="".concat(F.current.offsetWidth,"px");if(U.current.style.width!==e)U.current.style.width=e});(0,p.Z)(()=>{P(a||tV)},[a]),tF({messageId:M,cardContainerRef:F,onResize:V}),(0,d.useEffect)(()=>{if(!!O)return O.on(_.do.WINDOW_RESIZE,V),()=>{O.off(_.do.WINDOW_RESIZE,V)}},[]);var W=(0,tT.Z)(()=>D.current),[H,K]=(0,d.useState)(!1);return(0,tM.Z)(()=>{K(!1)},D),(0,l.jsx)(X,{value:{layout:C,imageAutoSizeContainerWidth:I,enableImageAutoSize:T,eventCallbacks:A,onError:N},children:(0,l.jsx)("div",{className:m()("max-w-full",g),ref:D,onClick:()=>{z&&K(!0)},children:(0,l.jsxs)("div",{className:m()(tW({isMobileLayout:z}),y),children:[(0,l.jsx)("div",{className:"mr-[12px] w-32px h-32px",children:i?(0,l.jsx)(B,{children:(0,l.jsx)(h.qE,{size:"small",src:G,onError:()=>P(tV)})}):null}),(0,l.jsx)("div",{className:"flex-1 max-w-[calc(100%-44px)]",children:(0,l.jsxs)("div",{className:"relative flex flex-col w-fit max-w-full",children:[i&&n?(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)(h.ZT.Text,{ellipsis:{showTooltip:{opts:{content:n}}},className:tH({showBackground:!!E}),children:n}),(0,l.jsx)(tL,{userLabel:L}),(0,l.jsxs)("div",{className:"flex shrink w-full h-[20px]",children:[W&&S?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(tZ,{userUniqueName:Z,showBackground:E}),(0,l.jsx)(R,{senderId:v}),(0,l.jsx)(tB,{contentTime:j,showBackground:!!E,className:"flex-shrink-0"})]}):null,(0,l.jsx)("div",{className:"flex gap-x-[8px] ml-auto",children:k})]})]}):null,(0,l.jsxs)("div",{ref:F,className:m()(x,"select-text relative flex flex-row w-fit max-w-full"),children:[(0,l.jsx)("div",{className:m()(f,eF((0,o._)({showBackground:!!E},tK({theme:r}))),C===_.Ar.MOBILE?"!text-[16px]":""),children:(0,l.jsx)(tA.SV,{errorBoundaryName:"chat-message-box-children",FallbackComponent:tY,children:t})}),(0,l.jsx)("div",{className:m()("absolute right-0 bottom-[1px]",b),children:u})]}),(0,l.jsx)("div",{ref:U,className:"overflow-visible",children:null==s?void 0:s(V)}),W||H?(0,l.jsx)("div",{className:"absolute right-[-12px] bottom-[-20px]",children:c}):null]})})]})})})};t$.displayName="UIKitMessageBoxWrap";var t0=e=>{var{theme:t="none",renderFooter:r,hoverContent:n,senderInfo:a,showUserInfo:o,right:i,classname:s,messageBubbleClassname:d,messageBubbleWrapperClassname:c,messageBoxWraperClassname:u,messageErrorWrapperClassname:v,isHoverShowUserInfo:m,layout:g=_.Ar.PC,showBackground:p=!1,topRightSlot:f,imageAutoSizeContainerWidth:h,enableImageAutoSize:x,messageId:y,eventCallbacks:b,onError:S}=null!=e?e:{},{url:C,nickname:j,id:E,userLabel:w,userUniqueName:k}=null!=a?a:{};return(0,l.jsx)(t$,{messageId:y,theme:t,avatar:C,nickname:j,showUserInfo:o,renderFooter:r,hoverContent:n,right:i,senderId:E||"",classname:s,messageBubbleWrapperClassname:c,messageBubbleClassname:d,messageBoxWraperClassname:u,messageErrorWrapperClassname:v,isHoverShowUserInfo:m,layout:g,contentTime:t1(e),showBackground:p,extendedUserInfo:{userLabel:w,userUniqueName:k},topRightSlot:f,imageAutoSizeContainerWidth:h,enableImageAutoSize:x,eventCallbacks:b,onError:S,children:t2(e)})},t1=e=>{if("message"in e)return Number(e.message.content_time)},t2=e=>{if("children"in e)return e.children;var{message:t,contentConfigs:r,eventCallbacks:n,getBotInfo:a,layout:o=_.Ar.PC,showBackground:i=!1,isContentLoading:s,isCardDisabled:d}=e;return(0,l.jsx)(tI,{message:t,contentConfigs:r,eventCallbacks:n,getBotInfo:a,layout:o,showBackground:i,isContentLoading:s,isCardDisabled:d})};t0.displayName="UIKitMessageBox";var t5=r("894415"),t4={};t4.styleTagTransform=Z(),t4.setAttributes=M(),t4.insert=I().bind(null,"head"),t4.domAPI=w(),t4.insertStyleElement=N(),j()(t5.Z,t4);var t7=t5.Z&&t5.Z.locals?t5.Z.locals:void 0,t8=(0,d.forwardRef)((e,t)=>{var{className:r,showBackground:n}=e,a=(0,s._)(e,["className","showBackground"]);return(0,l.jsx)(h.hU,(0,o._)({ref:t,className:m()(r,n?["!coz-bg-image-bots",t7["outlined-icon-button-background"]]:t7["outlined-icon-button"],t7["base-outlined-icon-button"])},a))}),t6=r("444479"),t9=r("803901"),t3="ontouchstart"in window,re=e=>"TouchEvent"in window&&e instanceof TouchEvent,rt=e=>{if(re(e)){var t,r,n,a;return{clientX:null!==(n=null===(t=e.touches[0])||void 0===t?void 0:t.clientX)&&void 0!==n?n:0,clientY:null!==(a=null===(r=e.touches[0])||void 0===r?void 0:r.clientY)&&void 0!==a?a:0}}return e},rr=e=>{var{target:t,events:r,options:n={}}=e,{onStart:a,onEnd:o,onMoveEnter:i,onMoveLeave:s}=r,{shortcutKey:l=()=>!1,getIsShortcutKeyDisabled:c,enabled:u=!0,getActiveZoneTarget:v}=n,m=(0,t6.Z)(a),g=(0,t6.Z)(o),p=(0,t6.Z)(i),f=(0,t6.Z)(s),h=(0,d.useRef)(!1),_=(0,d.useRef)(!1),x=(0,d.useRef)(!1),y=e=>{var t;if(!!u&&!!h.current)h.current=!1,null===(t=g.current)||void 0===t||t.call(g,e)},b=(0,tN.$0)(e=>{e.preventDefault();var r,n,a=(null==v?void 0:v())||t.current;if(!!_.current&&!!a){var{clientX:o,clientY:i}=rt(e),s=a.getBoundingClientRect(),l=os.right||is.bottom;l&&!x.current&&(x.current=!0,null===(r=f.current)||void 0===r||r.call(f)),!l&&x.current&&(x.current=!1,null===(n=p.current)||void 0===n||n.call(p))}}),S=(0,tN.$0)(e=>{var t;if(x.current=!1,!_.current)_.current=!0,re(e)?(e.preventDefault(),document.addEventListener("touchmove",b)):document.addEventListener("mousemove",b),null===(t=m.current)||void 0===t||t.call(m,e)}),C=(0,tN.$0)(e=>{var t;if(!!_.current)document.removeEventListener("mousemove",b),document.removeEventListener("touchmove",b),_.current=!1,null===(t=g.current)||void 0===t||t.call(g,e)});(0,t9.Z)(l,e=>{var t;if(!u)return;if(null==c?void 0:c())return y(e);if(!h.current)h.current=!0,null===(t=m.current)||void 0===t||t.call(m,e)},{exactMatch:!0,events:["keydown"]}),(0,t9.Z)(l,y,{exactMatch:!1,events:["keyup"]}),(0,d.useEffect)(()=>{var e=()=>{y(void 0)};return window.addEventListener("blur",e),()=>{window.removeEventListener("blur",e)}},[]),(0,d.useEffect)(()=>{var e=t.current;if(!!e&&!!u)return t3?(e.addEventListener("touchstart",S),e.addEventListener("touchend",C)):(e.addEventListener("mousedown",S),document.addEventListener("mouseup",C)),()=>{t3?(e.removeEventListener("touchstart",S),e.removeEventListener("touchend",C)):(e.removeEventListener("mousedown",S),document.removeEventListener("mouseup",C))}}),(0,d.useEffect)(()=>()=>{document.removeEventListener("mousemove",b),document.removeEventListener("touchmove",b)},[])},rn=e=>e$.Co.find(t=>{var r;return(null===(r=t.judge)||void 0===r?void 0:r.call(t,e))||t.accept.some(t=>e.name.endsWith(t))}),ra=e=>{var{copywritingConfig:t={},maxFileSize:r=_.CN,children:n,onUpload:a,isDisabled:o,isFileCountExceedsLimit:i,limitFileCount:s=1}=e;return(0,l.jsx)(h.gq,{limit:1===s?1:void 0,draggable:!1,action:"",fileList:[],onFileChange:e=>{var n,{fileSizeReachLimitToast:o,fileExceedsLimitToast:s,fileEmptyToast:l}=t;if(i(e.length)){h.FN.warning({showClose:!1,content:s});return}if(!!e.length){var d=e.some(e=>e.size>r),c=e.some(e=>e.size<=0);for(var u of(d&&h.FN.warning({showClose:!1,content:o}),c&&h.FN.warning({showClose:!1,content:l}),e.filter(e=>e.size<=r&&e.size>0).map(e=>({file:e,fileTypeConfig:rn(e)}))))(null===(n=u.fileTypeConfig)||void 0===n?void 0:n.fileType)===e$.Wz.IMAGE?null==a||a(_.AJ.IMAGE,u.file):null==a||a(_.AJ.FILE,u.file)}},disabled:o,multiple:s>1,children:n})};ra.displayName="UiKitChatUpload";var ro=e=>{var{onSubmit:t,defaultValue:r="",allowEmpty:n=!1,onBeforeSubmit:a,isDisabled:o=!1,inputNativeCallbacks:i={}}=e,[s,l]=(0,d.useState)(r),c=(0,d.useRef)(!1),u=(0,d.useRef)(null),v=(0,d.useRef)({start:0,end:0}),m=()=>{var e;return null===(e=u.current)||void 0===e?void 0:e.resizableTextArea.textArea},g=(0,tN.xD)(()=>h()),p=(0,d.useRef)();p.current=()=>({inputText:s,isComposing:c.current,isDisabled:o,selection:v.current,hasSelection:v.current.start!==v.current.end}),(0,d.useEffect)(()=>{if(!!i.getController)i.getController({requireSetMousePosition:f,readState:()=>p.current(),setInputText:e=>{l(e),g()},focus:()=>{var e;null===(e=m())||void 0===e||e.focus()}})},[i.getController]);var f=(0,tN.xD)(e=>{var t=m();if(!!t)t.focus(),t.setSelectionRange(e,e)}),h=()=>{var e=m();if(!!e){var t=e.selectionStart,r=e.selectionEnd;v.current={start:t,end:r}}},_=()=>{if((!!n||!!s.trim())&&!o&&(!a||!!a()))t(s),l("")},x=e=>{if(!("Enter"!==e.code||c.current||ri(e)))e.preventDefault(),_()},y=()=>{var e=m();if(!!e){var t=e.selectionStart;l("".concat(s.substring(0,t),"\n").concat(s.substring(t))),setTimeout(()=>{e.selectionStart=t+1,e.selectionEnd=t+1},0)}};return{onChange:e=>{h(),l(e.target.value),Promise.resolve().then(()=>{var e;null==i||null===(e=i.onAfterOnChange)||void 0===e||e.call(i)})},setIsComposing:(e,t)=>{c.current=t},submit:_,onKeyDown:e=>{h();var t,r=null===(t=i.onBeforeProcessKeyDown)||void 0===t?void 0:t.call(i,e);if(null==r?!void 0:!r.exit){if((e.metaKey||e.altKey||e.ctrlKey)&&"Enter"===e.code){y();return}x(e)}},inputText:s,setInputText:l,rcTextareaRef:u,updateSelectPos:h,onKeyUp:e=>{var t;h(),null===(t=i.onAfterProcessKeyUp)||void 0===t||t.call(i,e)}}},ri=e=>"Enter"===e.code&&(e.shiftKey||e.altKey||e.metaKey),rs=e=>{var{isDisabled:t,tooltipContent:r,onClick:n,layout:a}=e;return(0,l.jsx)(eq,{content:r,hideToolTip:a===_.Ar.MOBILE,children:(0,l.jsx)(h.hU,{className:m()("!rounded-full",!t&&"!coz-fg-hglt"),disabled:t,"data-testid":"bot-home-chart-send-button",size:"default",color:"secondary",icon:(0,l.jsx)(f.PdF,{className:"text-18px"}),onClick:n})})},rl=e=>{var{isDisabled:t,tooltipContent:r,layout:n}=e;return(0,l.jsx)(eq,{disableFocusListener:!0,content:r,hideToolTip:n===_.Ar.MOBILE,children:(0,l.jsx)(h.hU,{className:"!rounded-full","data-testid":"chat-area.chat-upload-button",color:"secondary",disabled:t,icon:(0,l.jsx)(f._M$,{className:m()(t?"coz-fg-dim":"coz-fg-primary","text-18px")})})})},rd=e=>{var{isDisabled:t,tooltipContent:r,onClick:n,layout:a,className:o,showBackground:i}=e;return(0,l.jsx)(eq,{content:r,hideToolTip:a===_.Ar.MOBILE,children:(0,l.jsx)(t8,{"data-testid":"bot-edit-debug-chat-clear-button",showBackground:i,disabled:t,icon:(0,l.jsx)(f.bGR,{className:"text-18px"}),size:"default",onClick:n,className:m()("mr-12px","!rounded-full",o)})})},rc=e=>{var{isDisabled:t,tooltipContent:r,onClick:n,layout:a,className:o,showBackground:i}=e;return(0,l.jsx)(eq,{content:r,hideToolTip:a===_.Ar.MOBILE,children:(0,l.jsx)(t8,{"data-testid":"chat-input-clear-context-button",showBackground:i,disabled:t,icon:(0,l.jsx)(f.zd$,{className:"text-18px"}),size:"default",onClick:n,className:m()("mr-12px","!rounded-full",o)})})},ru=r("670988"),rv={};rv.styleTagTransform=Z(),rv.setAttributes=M(),rv.insert=I().bind(null,"head"),rv.domAPI=w(),rv.insertStyleElement=N(),j()(ru.Z,rv);var rm=ru.Z&&ru.Z.locals?ru.Z.locals:void 0,rg=(0,d.forwardRef)((e,t)=>{var r,{onBeforeSubmit:n,onFocus:a,onBlur:v,isReadonly:x,leftActions:y,rightActions:b,addonTop:S,addonLeft:C,aboveOutside:j,buildInButtonConfig:E,buildInButtonStatus:w,copywritingConfig:k,onSendMessage:I,onClearHistory:T,onClearContext:M,onUpload:A,onInputClick:N,hasOtherContentToSend:L,layout:Z,isFileCountExceedsLimit:G,inputTooltip:P,showBackground:R,limitFileCount:B,onPaste:D,CustomSendButton:U,isInputReadonly:O,inputNativeCallbacks:z,audioRecordEvents:V={},audioRecordState:W={},audioRecordOptions:H,className:K,wrapperClassName:q}=e,Y=(0,s._)(e,["onBeforeSubmit","onFocus","onBlur","isReadonly","leftActions","rightActions","addonTop","addonLeft","aboveOutside","buildInButtonConfig","buildInButtonStatus","copywritingConfig","onSendMessage","onClearHistory","onClearContext","onUpload","onInputClick","hasOtherContentToSend","layout","isFileCountExceedsLimit","inputTooltip","showBackground","limitFileCount","onPaste","CustomSendButton","isInputReadonly","inputNativeCallbacks","audioRecordEvents","audioRecordState","audioRecordOptions","className","wrapperClassName"]),{isSendButtonVisible:X=!0,isClearHistoryButtonVisible:J=!0,isMoreButtonVisible:Q=!0,isClearContextButtonVisible:$=!1}=null!=E?E:{},{isClearHistoryButtonDisabled:ee,isMoreButtonDisabled:et,isSendButtonDisabled:er,isClearContextButtonDisabled:en}=null!=w?w:{},{tooltip:ea,inputPlaceholder:eo,uploadConfig:ei,bottomTips:es}=null!=k?k:{},{sendButtonTooltipContent:el,clearHistoryButtonTooltipContent:ed,clearContextButtonTooltipContent:ec,moreButtonTooltipContent:eu,audioButtonTooltipContent:ev,keyboardButtonTooltipContent:em}=null!=ea?ea:{},[eg,ep]=(0,d.useState)(!1),[ef,eh]=(0,d.useState)(0),[e_,ex]=(0,d.useState)(!1),[ey,eb]=(0,g.Z)(Y,{defaultValue:"input",valuePropName:"inputMode",trigger:"onInputModeChange"}),eS=(0,d.useRef)(null);rr({target:eS,events:V,options:(0,u.Z)({},H,{enabled:"audio"===ey&&(null==H?void 0:H.enabled)})});var eC=(0,d.useRef)(null),[ej,eE]=(0,d.useState)("100%");(0,d.useEffect)(()=>{var e=eC.current;if(!!e){var t=new ResizeObserver(()=>{eE(e.clientWidth)});return t.observe(e),()=>{t.disconnect()}}},[]);var ew="input"===ey,ek="audio"===ey,{onChange:eI,setIsComposing:eT,onKeyDown:eM,inputText:eA,setInputText:eN,submit:eL,rcTextareaRef:eZ,updateSelectPos:eG,onKeyUp:eP}=ro({onSubmit:e=>{null==I||I({text:e,mentionList:[]}),ep(!1),eh(0)},onBeforeSubmit:n,isDisabled:er,allowEmpty:L,inputNativeCallbacks:z}),eR=R?"!coz-fg-images-white":"",eB=ee||x,eD=!(null==eA?void 0:eA.trim())&&!L||er||x,eF=et||x,eU=en||x;(0,p.Z)(()=>{var e;if("input"===ey)null===(e=eZ.current)||void 0===e||e.focus()},[ey]),(0,d.useImperativeHandle)(t,()=>({input:eZ,setValue:eN,sendMessage:I}));var eO=null!=U?U:rs;return(0,l.jsxs)("div",{className:rm["input-container"],children:[(0,l.jsxs)("div",{className:m()(rm["input-wrap"],"py-0",Z===_.Ar.MOBILE?"px-[16px]":"px-[24px]","input-wraper-for-reset"),children:[j,(0,l.jsxs)("div",{className:m()(rm["left-actions-container"],["mb-8px"],"boolean"==typeof W.isRecording&&W.isRecording?[rm["animate-left"],"!w-0"]:rm["animate-left-revert"]),children:[y,$?(0,l.jsx)(rc,{showBackground:!!R,tooltipContent:ec,isDisabled:eU,onClick:()=>{null==M||M()},"data-testid":"bot-edit-debug-chat-clear-button",layout:Z,className:eR}):null,J?(0,l.jsx)(rd,{showBackground:!!R,tooltipContent:ed,isDisabled:eB,onClick:()=>{null==T||T()},"data-testid":"bot-edit-debug-chat-clear-button",layout:Z,className:eR}):null]}),(0,l.jsx)("div",{ref:eC,className:"flex-[1] flex justify-end overflow-hidden",children:(0,l.jsxs)("div",{style:{width:ej},className:m()(rm["textarea-with-top-rows"],["coz-bg-max","coz-stroke-plus","relative"],e_&&rm["input-focus"],(e_||W.isRecording)&&["!coz-stroke-hglt"],W.isRecording&&W.isPointerMoveOut&&"!coz-stroke-hglt-red",W.isRecording?"overflow-visible":"overflow-hidden","audio"===ey&&"cursor-pointer",("audio"===ey||W.isRecording)&&"hover:coz-stroke-hglt",R&&rm["background-theme"],{"!coz-bg-image-bots":R},Z===_.Ar.MOBILE&&W.isRecording&&(W.isPointerMoveOut?rm["mobile-audio-bg-danger"]:rm["mobile-audio-bg"]),q),children:[S,(0,l.jsxs)("div",{className:m()(rm["textarea-with-actions-container"],rm["coz-textarea-with-actions-container-padding"],"py-8px","pr-8px","pl-20px",{[rm["textarea-with-actions-container__row"]]:!eg,[rm["textarea-with-actions-container__col"]]:eg}),children:[P?(0,l.jsx)(P,{children:(0,l.jsx)("i",{className:rm["input-tooltip-anchor"]})}):null,C,ew?(0,l.jsx)(c.Z,{"data-testid":"bot.ide.chat_area.chat_input.textarea",disabled:O||x,className:m()(rm.textarea,["coz-fg-primary","coz-bg-max","disabled:coz-bg-max","placeholder:coz-fg-dim"],{[rm["textarea--with-margin"]]:eg}),autoSize:{minRows:1,maxRows:5},classNames:{textarea:m()(rm.textarea,Z===_.Ar.MOBILE?"text-[16px]":"text-[14px]")},ref:eZ,placeholder:eo,onChange:e=>{eI(e),eg&&e.target.value.lengtheT(e,!0),onCompositionEnd:e=>eT(e,!1),onKeyDown:eM,onKeyUp:eP,onResize:e=>{var t,{height:r}=e;!eg&&r>24&&(null==eA?void 0:null===(t=eA.trim())||void 0===t?void 0:t.length)!==0&&(ep(!0),eh(eA.length))},onSelect:eG,onClick:N,onFocus:e=>{null==a||a(e),ex(!0)},onBlur:e=>{null==v||v(e),ex(!1)},onPaste:D}):null,ek?(0,l.jsx)(F,(0,i._)((0,o._)({ref:eS},W),{layout:Z})):null,(0,l.jsxs)("div",{className:m()(W.isRecording?"opacity-0 w-0":"opacity-100",rm["textarea-actions-container"],rm["textarea-actions-container-transition"]),children:[(0,l.jsxs)("div",{className:rm["textarea-actions-right"],children:[(r=X&&ew,(null==H?void 0:H.enabled)?r&&eA:r)?(0,l.jsx)(eO,{tooltipContent:el,isDisabled:eD,onClick:eL,layout:Z}):null,!eA&&!ek&&(null==H?void 0:H.enabled)?(0,l.jsx)(eq,{content:ev,hideToolTip:Z===_.Ar.MOBILE,children:(0,l.jsx)(h.hU,{className:"!rounded-full",color:"secondary",icon:(0,l.jsx)(f.R3$,{className:"text-18px"}),onClick:()=>{eb("audio")}})}):null,ek?(0,l.jsx)(eq,{content:em,hideToolTip:Z===_.Ar.MOBILE,children:(0,l.jsx)(h.hU,{className:"!rounded-full",color:"secondary",icon:(0,l.jsx)(f.W9T,{className:"text-18px"}),onClick:()=>{eb("input")}})}):null]}),b||Q?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(h.iz,{layout:"vertical",style:{height:"14px"}}),(0,l.jsxs)("div",{className:rm["textarea-actions-left"],children:[b,Q?(0,l.jsx)(ra,{onUpload:(e,t)=>null==A?void 0:A(e,{file:t,mentionList:[]}),isFileCountExceedsLimit:G,copywritingConfig:ei,isDisabled:eF,limitFileCount:B,children:(0,l.jsx)(rl,{tooltipContent:eu,isDisabled:eF,layout:Z})}):null]})]}):null]})]})]})})]}),es?(0,l.jsx)("div",{className:m()(rm["bottom-tips"],"coz-fg-dim",R&&"!coz-fg-images-secondary"),children:(0,l.jsx)("span",{children:es})}):null]})});rg.displayName="UiKitChatInput";var rp=(0,eD.j)(["w-fit","border-[1px]","border-solid","rounded-normal","coz-fg-primary","py-6px","px-16px","flex","items-center","justify-center","mb-8px","max-w-full","text-[14px]","font-normal","leading-[20px]","break-words"],{variants:{showBackground:{true:["coz-bg-image-question","coz-stroke-image-bots"],false:["coz-stroke-plus"]},color:{white:[],grey:[]},readonly:{true:["cursor-default"],false:["cursor-pointer"]}},compoundVariants:[{showBackground:!1,color:"white",className:[]},{showBackground:!1,color:"grey",className:["bg-[var(--coz-mg-secondary)]"]},{readonly:!1,showBackground:!1,className:["hover:bg-[var(--coz-mg-secondary-hovered)]","active:bg-[var(--coz-mg-secondary-pressed)]"]},{readonly:!1,showBackground:!0,className:["chat-uikit-suggestion-item-background-mg"]}]}),rf=r("34238"),rh={};rh.styleTagTransform=Z(),rh.setAttributes=M(),rh.insert=I().bind(null,"head"),rh.domAPI=w(),rh.insertStyleElement=N(),j()(rf.Z,rh),rf.Z&&rf.Z.locals&&rf.Z.locals;var r_=e=>{var{content:t,message:r,readonly:n,onSuggestionClick:a,showBackground:o,className:i,color:s}=e,{content_obj:d=t}=null!=r?r:{};return el(d)?(0,l.jsx)("div",{className:m()(i,"!bg-[235, 235, 235, 0.75]",rp({showBackground:!!o,readonly:!!n,color:null!=s?s:"white"})),onClick:()=>{if(!n){var e=null==r?void 0:r.sender_id;null==a||a({text:d,mentionList:e?[{id:e}]:[]})}},children:(0,l.jsx)("span",{className:"w-full",children:d})}):null};r_.displayName="SuggestionItem";var rx="NO_MESSAGE_ID",ry=r("970544"),rb=(0,eD.j)(["leading-[28px]","font-medium","text-20px"],{variants:{showBackground:{true:["coz-fg-images-user-name"],false:["coz-fg-plus"]}}}),rS=r("472606"),rC={};rC.styleTagTransform=Z(),rC.setAttributes=M(),rC.insert=I().bind(null,"head"),rC.domAPI=w(),rC.insertStyleElement=N(),j()(rS.Z,rC),rS.Z&&rS.Z.locals&&rS.Z.locals;var rj=e=>{var{avatar:t,wrapperClassName:r,onError:n,name:a,showBackground:o}=e;return(0,l.jsxs)("div",{className:r,children:[(0,l.jsx)(h.qE,{className:m()("h-[64px] w-[64px]","rounded-[16px]"),src:t,shape:"square",onError:n}),a?(0,l.jsx)(h.ZT.Text,{ellipsis:!0,className:rb({showBackground:!!o}),children:a}):null]})},rE=(0,d.forwardRef)((e,t)=>{var{avatar:r,name:n,prologue:a,suggestionList:i,readonly:s,suggestionListWithString:c,onSuggestionClick:u,className:v,prologueClassName:g,mdBoxProps:f,style:h,showBackground:x,layout:y,enableAutoSizeImage:b,imageAutoSizeContainerWidth:S,eventCallbacks:C,suggestionsWrap:j=!1,suggestionsWithStringWrap:E=!1,suggestionItemColor:w}=e,[k,I]=(0,d.useState)(r||ry),T=i||c,M=!a&&!(null==T?void 0:T.length);return(0,p.Z)(()=>{I(r||ry)},[r]),(0,l.jsx)(K.Provider,{value:{imageAutoSizeContainerWidth:S,eventCallbacks:C},children:(0,l.jsxs)("div",{ref:t,className:m()("chat-uikit-on-boarding",v,{"chat-uikit-on-boarding-pc":y===_.Ar.PC}),style:h,children:[(0,l.jsx)(rj,{wrapperClassName:m()("chat-uikit-on-boarding__bot",!M&&"chat-uikit-on-boarding__bot__with__onboarding"),avatar:k,name:n,showBackground:x,onError:()=>I(ry)}),(0,l.jsxs)("div",{className:m()("chat-uikit-on-boarding__prologue-sug"),children:[a?(0,l.jsx)("div",{className:m()(["py-12px","px-16px",y===_.Ar.MOBILE?"text-[16px]":"text-lg","leading-[20px]","rounded-normal","bg-[var(--coz-mg-primary)]"],"chat-uikit-on-boarding__prologue",g,{"!coz-bg-image-bots !coz-stroke-image-bots":x}),"data-grab-mark":rx,children:(0,l.jsx)(O.HK,(0,o._)({markDown:a,autoFixSyntax:{autoFixEnding:!1},slots:{Image:b?rw:void 0,Link:et}},f))}):null,!!(null==i?void 0:i.length)&&(0,l.jsx)("div",{className:m()("chat-uikit-on-boarding__suggestions","mt-8px",{"flex-wrap !flex-row gap-2":j}),children:null==i?void 0:i.map((e,t)=>(0,l.jsx)(r_,{className:m()({"!mb-0":j}),message:e,readonly:s,onSuggestionClick:e=>{var{text:t}=e;return null==u?void 0:u(t)},showBackground:x,color:w},t))}),!!(null==c?void 0:c.length)&&(0,l.jsx)("div",{className:m()("chat-uikit-on-boarding__suggestions","mt-8px",{"flex-wrap !flex-row gap-2":E}),children:null==c?void 0:c.map((e,t)=>(0,l.jsx)(r_,{className:m()({"!mb-0":E}),content:e,readonly:s,onSuggestionClick:e=>{var{text:t}=e;return null==u?void 0:u(t)},showBackground:x,color:w},t))})]})]})})}),rw=e=>{var{imageAutoSizeContainerWidth:t}=(0,d.useContext)(K);return(0,l.jsx)(ei,(0,i._)((0,o._)({},e),{imageAutoSizeContainerWidth:t}))};rw.displayName="CozeImageWithSizeProps";var rk=e=>{var{content:t,onClick:r,className:n}=e;return(0,l.jsx)(h.zx,{color:"secondary",onClick:r,className:m()("coz-stroke-primary","coz-fg-primary","border-[1px]","border-solid","coz-shadow-default",n),icon:(0,l.jsx)(f.noE,{}),children:t})};rk.displayName="StopRespondButton";var rI=(0,eD.j)(["h-[44px]","w-fit","flex","justify-center","items-center","py-12px","px-16px","rounded-normal"],{variants:{backgroundColor:{whiteness:["bg-[var(--coz-mg-card)]"],grey:["bg-[var(--coz-mg-primary)]"],primary:["bg-[var(coz-mg-hglt-plus)]"],withBackground:["coz-bg-image-bots","coz-stroke-image-bots"],none:["coz-stroke-primary"]}}}),rT=r("380784"),rM={};rM.styleTagTransform=Z(),rM.setAttributes=M(),rM.insert=I().bind(null,"head"),rM.domAPI=w(),rM.insertStyleElement=N(),j()(rT.Z,rM),rT.Z&&rT.Z.locals&&rT.Z.locals;var rA=e=>{var{theme:t,showBackground:r}=e;return r?{backgroundColor:"withBackground"}:t?{backgroundColor:t}:{backgroundColor:null}},rN=e=>{var{className:t,theme:r="none",showBackground:n}=e;return(0,l.jsx)("div",{className:m()(rI(rA({showBackground:!!n,theme:r})),t),children:(0,l.jsx)("div",{className:"chat-uikit-coz-thinking-placeholder"})})},rL={pc:{size:{width:486,height:346},centerWidth:346},mobile:{size:{width:248,height:346},centerWidth:206}},rZ=e=>rL[e].size.width/rL[e].size.height,rG=(e,t,r)=>e>t*(1-(r>0?r:0)*2),rP=r("416290"),rR=e=>{var{backgroundInfo:t}=e,r=(0,d.useRef)(null),n=(0,rP.Z)(r),{width:a=0,height:o=0}=null!=n?n:{},i=a/o<=rZ("mobile"),s=null==t?void 0:t.mobile_background_image,l=null==t?void 0:t.web_background_image,c=i?s:l,{theme_color:u}=null!=c?c:{},{size:v}=rL[i?"mobile":"pc"];return{targetRef:r,currentBackgroundInfo:c,targetWidth:a,targetHeight:o,currentThemeColor:u,cropperSize:v}},rB=e=>{var{position:t,preview:r,showGradient:n,background:a,direction:o}=e;return(0,l.jsx)("div",{className:m()("absolute -translate-y-1/2 top-1/2 h-full z-10",{"transition-all duration-500":!r}),style:{[o]:"".concat((t>0?t:0)*100-.1,"%"),width:"10%",background:a,opacity:n?1:0}})},rD=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,{left:n=0,width:a=0}=t;return(0,ev.Z)(t)?e:{left:n/r,right:(r-a-n)/r}},rF=e=>{var{preview:t=!1,backgroundInfo:r}=e,{currentBackgroundInfo:n,targetHeight:a,targetWidth:o,targetRef:i,cropperSize:s}=rR({backgroundInfo:r}),{theme_color:c,gradient_position:u={},canvas_position:v={}}=null!=n?n:{},{left:m=0,right:g=0}=rD(u,v,s.width),{top:p=0,height:f=0}=v,[h,_]=(0,d.useState)(null!=c?c:"transparent"),x=a*s.width/s.height,y=function(e,t){if(!/^rgba\((\d{1,3}),(\d{1,3}),(\d{1,3})\)$/.test(e))return e;var r=e.slice(5,-1).split(",");return r.push("0.95"),"rgba(".concat(r.join(","),")")}(h,.95);return(0,d.useEffect)(()=>{c&&_(c)},[n]),(0,l.jsxs)("div",{"data-testid":"chat.with_rule_img_background",ref:i,className:"rule-img-background absolute left-1/2 -translate-x-1/2 w-full h-full overflow-hidden pointer-events-none",style:{background:t?"none":h,zIndex:t?100:0},children:[(0,l.jsx)("div",{className:"bg-[rgba(0,0,0,0.12)] absolute w-full h-full z-[200] rounded-t-[6px]"}),(0,l.jsxs)("div",{className:"relative w-fit h-fit left-1/2 -translate-x-1/2",children:[(0,l.jsx)(rB,{preview:t,showGradient:rG(o,x,m),position:m,direction:"left",background:"linear-gradient(90deg, ".concat(h," 10%, ").concat(y," 28%, transparent 92.4%)")}),t?(0,l.jsx)("div",{style:{height:a,width:o}}):(0,l.jsx)("div",{style:{width:x,height:a,position:"relative",overflow:"hidden"},children:(0,l.jsx)("img",{src:null==n?void 0:n.origin_image_url,alt:"",style:{height:"".concat(f/s.height*100,"%"),position:"absolute",left:"".concat(m?100*m:-(200*g),"%"),top:"".concat(p/s.height*100,"%")}})}),(0,l.jsx)(rB,{preview:t,showGradient:rG(o,x,g),position:g,direction:"right",background:"linear-gradient(90deg, transparent 10% , ".concat(y," 72%, ").concat(h," 92%)")})]})]})};r("650818");var rU=r("471972"),rO={};rO.styleTagTransform=Z(),rO.setAttributes=M(),rO.insert=I().bind(null,"head"),rO.domAPI=w(),rO.insertStyleElement=N(),j()(rU.Z,rO),rU.Z&&rU.Z.locals&&rU.Z.locals;var rz=e=>{var{alignWidth:t,children:r,className:n,innerWrapClassName:a}=e;return(0,l.jsx)("div",{className:m()("full-width-aligner",n),style:{width:t||"100%"},children:(0,l.jsx)("span",{className:m()("full-width-aligner-inner-wrap",a),children:r})})};rz.displayName="UIKitFullWidthAligner";var rV=r("313713"),rW={};rW.styleTagTransform=Z(),rW.setAttributes=M(),rW.insert=I().bind(null,"head"),rW.domAPI=w(),rW.insertStyleElement=N(),j()(rV.Z,rW),rV.Z&&rV.Z.locals&&rV.Z.locals;var rH=e=>{var{onClick:t,style:r,className:n,show:a,showBackground:o}=e;return(0,l.jsx)(t8,{className:m()(["shadow-normal","coz-fg-hglt","to-newest-tip-ui-animation","!rounded-full"],!a&&["pointer-events-none","opacity-0"],n),size:"large",onClick:t,style:r,icon:(0,l.jsx)(f.shs,{className:"rotate-180"}),showBackground:o})};rH.displayName="UIKitToNewestTip";var rK=(0,d.createContext)({readLocalStoreValue:()=>{throw Error("unimplemented readLocalStoreValue")},writeLocalStoreValue:()=>{throw Error("unimplemented writeLocalStoreValue")}});var rq=((n={}).FailReadLocalStorage="uikit_FailReadLocalStorage",n.FailWriteLocalStorage="uikit_FailWriteLocalStorage",n),rY="cache:@coze-common/chat-area";var rX=e=>(!a&&(a=r0(e)),a),rJ=()=>({}),rQ=e=>(t,r)=>{var n,a=rX(e);return a?null!==(n=a[t])&&void 0!==n?n:r:r},r$=e=>(t,r)=>{var n=rX(e)||rJ();n[t]=r,r1(e,n)},r0=e=>{try{var t=window.localStorage.getItem(rY);if(!t)return null;var r=JSON.parse(t);if((0,z.Z)(r))return r;return null}catch(t){return e.errorEvent({eventName:rq.FailReadLocalStorage,error:t}),null}},r1=(e,t)=>{try{if((0,z.Z)(t)){var r=JSON.stringify(t);window.localStorage.setItem(rY,r)}}catch(t){e.errorEvent({eventName:rq.FailWriteLocalStorage,error:t})}},r2=94,r5=66,r4=26,r7=r("446721"),r8=r("87564"),r6=(0,eD.j)(["px-24px","py-10px","rounded-[99px]"],{variants:{theme:{primary:["bg-[#F2F3F7]"],danger:["bg-[#FFEFF1]"],background:["coz-bg-image-bots"]},color:{primary:["coz-fg-primary"],danger:["coz-fg-hglt-red"]}}}),r9=e=>{var{children:t,theme:r="primary",color:n="primary",className:a}=e,o=r6({theme:r,color:n});return(0,l.jsx)("div",{className:m()(o,a),children:t})}},871482:function(e,t,r){r.d(t,{xD:()=>a,$0:()=>o});var n=r("455069"),a=e=>{var[t,r]=(0,n.useState)(0),a=(0,n.useRef)(),o=(0,n.useRef)(()=>void 0);return o.current=e,(0,n.useLayoutEffect)(()=>{if(!!t)return a.current&&o.current(...a.current)},[t]),function(){for(var e=arguments.length,t=Array(e),n=0;ne+1)}},o=e=>{var t=(0,n.useRef)(e);return t.current=e,(0,n.useRef)(function(){for(var e=arguments.length,r=Array(e),n=0;nI,zV:()=>L,BH:()=>C,aH:()=>c,Qb:()=>b,Sn:()=>w,WP:()=>o,j_:()=>E,Cj:()=>v,Me:()=>x,X9:()=>_,_X:()=>y,Rm:()=>p,w8:()=>i,hB:()=>j});var n=r("896335"),a=r("550655");n.Z,a.Z;var o=(e,t)=>{try{return JSON.parse(e)}catch(e){return t(e),null}},i=e=>{var{str:t,onParseError:r,verifyStruct:n,onVerifyError:a}=e,i=o(t,r);try{return!function(e){if(!n(e))throw Error("verify struct no pass")}(i),i}catch(e){return a(e),null}},s=r("808549"),l=r("120454"),d=r("64605"),c=(e,t)=>e instanceof Error?{error:e,meta:{reason:t}}:(0,d.Z)(e)?{error:Error(""),meta:(0,l._)((0,s._)({},u(e)),{reason:t})}:{error:Error(String(e)),meta:{reason:t}},u=e=>"reason"in e?(0,l._)((0,s._)({},e),{reasonOfInputError:e.reason}):e,v=e=>{var t=Error("[chat-area] ".concat(e));setTimeout(()=>{throw t})},m=r("580868"),g=r("346707"),p=(e,t)=>{var r=(0,m.Z)(t,g.Z);if(!!Object.keys(r).length)e(r)},f=r("850392"),h=r.n(f),_=function(){for(var e=arguments.length,t=Array(e),r=0;rh()(e).minus(h()(t)).abs().lesser(h()(r)),y=e=>{var t=h()(e);return{greaterThan:e=>t.greater(h()(e)),lesserThan:e=>t.lesser(h()(e)),eq:e=>t.eq(h()(e))}},b=e=>{var t=h()(e);return{add:e=>t.add(e).toString(),subtract:e=>t.subtract(e).toString(),prev:()=>t.prev().toString(),next:()=>t.next().toString()}},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise(t=>setTimeout(t,e))};class C{constructor(){this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t}),this.then=this.promise.then.bind(this.promise)}}var j=(e,t)=>{var r=[];for(var n of t){var a=e.get(n);if(!a){v("[flatMapByKeyList] cannot find ".concat(n," in map"));continue}r.push(a)}return r},E=e=>void 0,w=e=>void 0,k=r("825955");class I{getNewInvokeDelay(){var{timeWindow:e,limit:t,onLimitDelay:r}=this.config,n=Date.now(),a=n-e,o=this.records.findIndex(e=>e>=a);if(o<0)return 0;var i=this.records.slice(o);if(i.lengthe=0&&(this.records=this.records.slice(r+1))}constructor(e,t){var r=this;this.fn=e,this.config=t,this.records=[],this.invoke=(0,k._)(function*(){for(var e=arguments.length,t=Array(e),n=0;n!!e&&(0,d.Z)(e)&&"children"in e&&!(0,g.Z)(null==e?void 0:e.children),M=e=>(0,d.Z)(e)&&"type"in e&&!(0,g.Z)(e)&&"link"===e.type,A=e=>!(0,g.Z)(e)&&(0,d.Z)(e)&&"type"in e&&"image"===e.type,N=e=>!(0,g.Z)(e)&&(0,d.Z)(e)&&"type"in e&&"text"===e.type,L={isParent:T,isLink:M,isImage:A,isText:N}},664679:function(e,t,r){r.d(t,{k:function(){return n}});var n=(0,r(917085).Z)()},686436:function(e,t,r){r.d(t,{M1:()=>i.M1,W6:()=>i.W6,e2:()=>a.e2,uf:()=>m.uf,qY:()=>i.qY,qo:()=>o.qoQ,Bw:()=>l.Bw,Ho:()=>i.Ho,Ps:()=>l.Ps,DL:()=>m.DL,NQ:()=>d.NQ,rB:()=>x.rB,F7:()=>v.F7,bP:()=>i.bP,Ew:()=>x.Ew,GA:()=>s.GA,Kz:()=>d.Kz,OP:()=>o.OPe,oJ:()=>a.oJ,wY:()=>i.wY,uB:()=>a.uB,$e:()=>x.$e,FU:()=>c.FU,Rf:()=>d.Rf,JW:()=>i.JW,XH:()=>a.XH,n2:()=>a.n2,p3:()=>o.p37,X2:()=>j,JA:()=>a.JA,KV:()=>i.KV,Ys:()=>x.Ys,_J:()=>o._J4,gN:()=>o.gNt,aK:()=>d.aK,mQ:()=>i.mQ,eX:()=>b.e,kq:()=>l.kq,U$:()=>o.U$M,L4:()=>a.L4,VO:()=>i.VO,RX:()=>i.RX,pQ:()=>s.pQ,Q5:()=>o.Q5$,_s:()=>a._s,kB:()=>d.kB,qf:()=>d.qf,qP:()=>n.qP,gw:()=>a.gw,yT:()=>i.yT,cI:()=>o.cIP,FD:()=>a.FD,NS:()=>g.N,fu:()=>l.fu,hU:()=>l.hU,Zd:()=>n.Zd,z2:()=>i.z2,fT:()=>a.fT,t$:()=>S,WV:()=>i.WV,eG:()=>s.eG,q7:()=>x.q7,Lp:()=>i.Lp,VI:()=>x.VI,PF:()=>a.PF,vo:()=>o.vow,zE:()=>o.zEJ,CT:()=>a.CT,OO:()=>a.OO,ou:()=>c.ou,$Y:()=>x.$Y,RD:()=>i.RD,fY:()=>a.fY,l0:()=>o.l09,xm:()=>i.xm,vK:()=>h.vK,dn:()=>u.dn,o:()=>l.o,GH:()=>l.GH,ER:()=>i.ER,G2:()=>a.G2,kD:()=>d.kD,qR:()=>x.qR,sS:()=>u.sS,w4:()=>y.w4,k9:()=>l.k9,J2:()=>v.J2,XD:()=>f.createFreeStackPlugin,PV:()=>a.PV,ts:()=>x.ts,v2:()=>i.v2,rQ:()=>o.rQR,iw:()=>a.iw,qp:()=>c.qp,km:()=>i.km,Dc:()=>a.Dc,FC:()=>l.FC,d1:()=>s.d1,lV:()=>d.lV,x0:()=>a.x0,nW:()=>o.nWM,Em:()=>d.Em,St:()=>a.St,AU:()=>m.AU,c$:()=>a.c$,i2:()=>x.i2,yf:()=>l.yf,qm:()=>x.qm,O0:()=>i.O0,er:()=>o.erw,Hx:()=>o.Hxo,Lz:()=>s.Lz,Z4:()=>v.Z4,fE:()=>x.fE,fq:()=>o.fq6,v7:()=>l.v7,Np:()=>_.Np,Zv:()=>p.Z,I5:()=>n.I5,Yi:()=>h.Yi,SP:()=>a.SP,mh:()=>i.mh,yy:()=>i.yy,Ws:()=>o.Ws2,gO:()=>a.gO,Lw:()=>s.Lw,F2:()=>o.F26,Zs:()=>i.Zs,b5:()=>l.b5,XQ:()=>i.XQ,dm:()=>a.dm,Z1:()=>a.Z1,C$:()=>o.C$T,Sy:()=>s.Sy,cv:()=>i.cv,OK:()=>d.OK,iX:()=>i.iX,QW:()=>a.QW,aI:()=>i.aI,Nj:()=>c.Nj,V7:()=>d.V7,XN:()=>f.StackingContextManager,nd:()=>v.nd,ZO:()=>a.ZO}),r("327212");var n=r("355923"),a=r("58096"),o=r("198343"),i=r("952522"),s=r("2553"),l=r("160724"),d=r("755000"),c=r("896097"),u=r("815083"),v=r("15047"),m=r("898415"),g=r("820078"),p=r("938238"),f=r("296746"),h=r("241852"),_=r("727962"),x=r("810059"),y=r("339409"),b=r("384030"),S=Symbol("WorkflowJSONFormatContribution"),C=r("455069");function j(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=(0,o.KUq)().get(o.v2K),n=r.getEntity(e,t),a=(0,o.JAk)(n.version);return(0,C.useLayoutEffect)(()=>{var e=n.onEntityChange(()=>{a(n.version)});return()=>e.dispose()},[r,a,n]),n}},537952:function(e,t,r){r.d(t,{o:function(){return o}});var n=r(205460),a=r.n(n),o=(e,t)=>{var r=(e.imageHost||e.imageFallbackHost||"").replace(/^https:\/\//,e.schema?"".concat(e.schema,"://"):""),n=new(a())({schema:e.schema,region:t?"ap-singapore-1":"cn-north-1",imageHost:r,appId:e.appId,userId:e.userId,useFileExtension:e.useFileExtension,uploadTimeout:e.uploadTimeout,imageConfig:e.imageConfig}),o=n.addImageFile.bind(n);return n.addFile=function(e){return o({file:e.file,stsToken:e.stsToken})},n}},889959:function(e,t){class r{getInitConfig(){}getLaunchConfig(){}addEventListener(e,t){}removeEventListener(e,t){}send(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]}reconnect(){}pingOnce(){}close(){}destroy(){}constructor(e,t){}}t.ZP=new class e{createConnection(e){return new r(e,this.channel)}createChannel(e){}constructor(){this.deviceId="",this.channel=null}}},109915:function(e,t,r){r.d(t,{l:()=>S,o:()=>j});var n=r("151064");r("455069");var a=r("336205"),o=r("407821"),i=r.n(o),s=r("472772"),l=r.n(s),d=r("395245"),c=r.n(d),u=r("297998"),v=r.n(u),m=r("646576"),g=r.n(m),p=r("606121"),f=r.n(p),h=r("467290"),_={};_.styleTagTransform=f(),_.setAttributes=v(),_.insert=c().bind(null,"head"),_.domAPI=l(),_.insertStyleElement=g(),i()(h.Z,_);var x=h.Z&&h.Z.locals?h.Z.locals:void 0,y=e=>{var{label:t,content:r}=e;return(0,n.jsxs)("div",{role:"article",className:"flex flex-col gap-[4px]",children:[(0,n.jsx)("div",{className:x["case-block-label"],children:t}),(0,n.jsx)("div",{className:"flex",children:r})]})},b=e=>{var{description:t}=e;return(0,n.jsx)("div",{className:x["rewrite-block-content"],children:t})},S=()=>(0,n.jsxs)("div",{className:"flex flex-col gap-[8px]",children:[(0,n.jsx)("div",{className:x["tips-headline"],children:a.o.t("kl_write_034")}),[{labelKey:"kl_write_035",contentKey:"kl_write_036"},{labelKey:"kl_write_037",contentKey:"kl_write_038"},{labelKey:"kl_write_039",contentKey:"kl_write_040"}].map(e=>{var{labelKey:t,contentKey:r}=e;return(0,n.jsx)(y,{label:a.o.t(t),content:(0,n.jsx)(b,{description:a.o.t(r)})},t)})]}),C=e=>{var{labelContentPairs:t}=e;return(0,n.jsx)("div",{className:x["rerank-block-content"],children:t.map((e,t)=>{var{label:r,content:a}=e;return(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)("div",{style:{minWidth:"50px",color:"var(--Fg-COZ-fg-hglt, #543EF7)"},className:x["rerank-block-content-text"],children:r}),(0,n.jsx)("div",{style:{color:"var(--Fg-COZ-fg-primary, rgba(32, 41, 65, 0.89))"},className:x["rerank-block-content-text"],children:a})]},"".concat(r,"-").concat(t))})})},j=()=>{var e=[{label:a.o.t("kl_write_041",{index:"A"}),content:a.o.t("kl_write_042")},{label:a.o.t("kl_write_041",{index:"B"}),content:a.o.t("kl_write_043")},{label:a.o.t("kl_write_041",{index:"C"}),content:a.o.t("kl_write_044")},{label:a.o.t("kl_write_041",{index:"D"}),content:a.o.t("kl_write_045")}],t=[{label:a.o.t("kl_write_041",{index:"C"}),content:a.o.t("kl_write_044")},{label:a.o.t("kl_write_041",{index:"D"}),content:a.o.t("kl_write_045")},{label:a.o.t("kl_write_041",{index:"B"}),content:a.o.t("kl_write_043")},{label:a.o.t("kl_write_041",{index:"A"}),content:a.o.t("kl_write_042")}];return(0,n.jsxs)("div",{className:"flex flex-col gap-[8px]",children:[(0,n.jsx)("div",{className:x["tips-headline"],children:a.o.t("kl_write_034")}),(0,n.jsx)(y,{label:a.o.t("kl_write_046"),content:(0,n.jsx)(C,{labelContentPairs:e})}),(0,n.jsx)(y,{label:a.o.t("kl_write_047"),content:(0,n.jsx)(C,{labelContentPairs:t})})]})}},308079:function(e,t,r){r.d(t,{G:function(){return l}});var n=r(808549),a=r(120454),o=r(151064),i=r(455069),s=r(931179),l=e=>(0,i.forwardRef)((t,r)=>(0,o.jsx)(s.ZPm,(0,a._)((0,n._)({svg:e},t),{ref:r})))},44172:function(e,t,r){r.d(t,{$5C:function(){return dE},$lV:function(){return lV},$rt:function(){return lJ},A$t:function(){return dj},Aj:function(){return lZ},C26:function(){return dS},Cs7:function(){return dp},D6Z:function(){return lS},D6v:function(){return lq},FQ:function(){return lp},GOH:function(){return dv},Hnk:function(){return lz},Hub:function(){return lb},I2v:function(){return lB},IEX:function(){return dl},IsH:function(){return dA},J_i:function(){return l$},JhV:function(){return ly},Jr5:function(){return di},KBW:function(){return l2},KHq:function(){return lF},KNN:function(){return lU},K_Z:function(){return l9},Kjt:function(){return lN},LAr:function(){return lO},LGu:function(){return l4},LJy:function(){return le},LxD:function(){return dn},NKR:function(){return s6},N_R:function(){return sD},O5N:function(){return lG},OlV:function(){return ll},Ov0:function(){return lf},PRD:function(){return dx},PUI:function(){return lk},Pil:function(){return dc},QHI:function(){return dM},Qi1:function(){return s8},R$2:function(){return lj},Rfd:function(){return sq},SdY:function(){return dI},TgS:function(){return lA},UCZ:function(){return dm},UYy:function(){return li},Ucq:function(){return lC},Uj_:function(){return dL},Us8:function(){return sR},VG8:function(){return db},VKQ:function(){return sK},Vxy:function(){return sZ},WDf:function(){return lr},WTs:function(){return l8},WXt:function(){return l1},Wdl:function(){return dG},XD7:function(){return de},XvT:function(){return sW},YOo:function(){return dw},YeJ:function(){return sF},YnB:function(){return sU},Zog:function(){return lw},_h$:function(){return s0},aUG:function(){return sV},bCE:function(){return lx},bMz:function(){return sJ},bQR:function(){return dk},bho:function(){return lX},bti:function(){return ls},bu3:function(){return l5},ckl:function(){return s7},cmr:function(){return da},crV:function(){return s$},dcc:function(){return dy},dd3:function(){return lh},eQ:function(){return dC},f5h:function(){return sY},fkE:function(){return ln},h16:function(){return dh},h3G:function(){return du},h9l:function(){return sB},i07:function(){return s4},i2p:function(){return l3},i7w:function(){return ds},iCu:function(){return s3},ia5:function(){return ld},iox:function(){return la},jVj:function(){return sX},jt6:function(){return l6},k0G:function(){return sO},k2L:function(){return dd},k8G:function(){return d_},lls:function(){return dZ},mBV:function(){return lm},mGJ:function(){return lY},mQT:function(){return sA},mSE:function(){return lc},nCf:function(){return lo},pV2:function(){return sG},plM:function(){return l0},q5R:function(){return s1},q5x:function(){return sN},qy1:function(){return sH},r90:function(){return lg},rMo:function(){return dt},rPP:function(){return lH},rRB:function(){return sL},rwS:function(){return lQ},rwp:function(){return lM},s3j:function(){return lP},s7F:function(){return lW},s9d:function(){return lK},sZw:function(){return dr},ses:function(){return dT},t1r:function(){return lu},t2M:function(){return dN},tr8:function(){return l_},tsT:function(){return lD},ubE:function(){return lL},v$_:function(){return lE},vUr:function(){return sz},vl3:function(){return lt},wHY:function(){return s9},w_1:function(){return s5},xAI:function(){return lR},xu0:function(){return l7},yA0:function(){return lv},yB2:function(){return df},yOl:function(){return dg},ycV:function(){return sQ},yl5:function(){return sP},yok:function(){return lI},z2G:function(){return lT},zwE:function(){return s2}});var n=r(151064),a=r(308079),o=r(77981),i=r(133476),s=r(639863),l=r(881481),d=r(597469),c=r(441242),u=r(643528),v=r(88804),m=r(233038),g=r(893097),p=r(542987),f=r(517433),h=r(595285),_=r(660309),x=r(671981),y=r(760583),b=r(289793),S=r(848919),C=r(445983),j=r(101954),E=r(256617),w=r(672760),k=r(430356),I=r(219016),T=r(696887),M=r(631980),A=r(464705),N=r(731412),L=r(671766),Z=r(88673),G=r(973910),P=r(931912),R=r(536367),B=r(48453),D=r(424031),F=r(515235),U=r(938804),O=r(384354),z=r(526355),V=r(515919),W=r(833995),H=r(707841),K=r(832212),q=r(625752),Y=r(587198),X=r(62260),J=r(883799),Q=r(517064),$=r(774789),ee=r(619505),et=r(439052),er=r(119353),en=r(847200),ea=r(985825),eo=r(233653),ei=r(129030),es=r(188183),el=r(358308),ed=r(945409),ec=r(497222),eu=r(185946),ev=r(381776),em=r(813508),eg=r(11528),ep=r(348592),ef=r(773461),eh=r(112376),e_=r(946141),ex=r(912968),ey=r(900375),eb=r(967645),eS=r(358023),eC=r(430809),ej=r(606040),eE=r(598934),ew=r(78586),ek=r(809809),eI=r(687145),eT=r(821887),eM=r(143676),eA=r(508583),eN=r(192776),eL=r(786072),eZ=r(804815),eG=r(831801),eP=r(827623),eR=r(853486),eB=r(574257),eD=r(396587),eF=r(801477),eU=r(408834),eO=r(753176),ez=r(1232),eV=r(894057),eW=r(624966),eH=r(392957),eK=r(232994),eq=r(127116),eY=r(946546),eX=r(155221),eJ=r(35439),eQ=r(565962),e$=r(230170),e0=r(301286),e1=r(228659),e2=r(217292),e5=r(195618),e4=r(413245),e7=r(681379),e8=r(215406),e6=r(399987),e9=r(383827),e3=r(31573),te=r(119166),tt=r(430751),tr=r(999919),tn=r(404301),ta=r(108910),to=r(856950),ti=r(596699),ts=r(90444),tl=r(225054),td=r(572329),tc=r(871643),tu=r(137439),tv=r(164536),tm=r(957787),tg=r(128280),tp=r(738594),tf=r(187800),th=r(395632),t_=r(964394),tx=r(7163),ty=r(986844),tb=r(939765),tS=r(40192),tC=r(892823),tj=r(907337),tE=r(820765),tw=r(557531),tk=r(62908),tI=r(390160),tT=r(926254),tM=r(613314),tA=r(237439),tN=r(9117),tL=r(537892),tZ=r(928799),tG=r(346824),tP=r(276198),tR=r(382547),tB=r(222871),tD=r(311173),tF=r(72602),tU=r(828908),tO=r(314297),tz=r(169186),tV=r(614425),tW=r(873616),tH=r(716196),tK=r(335208),tq=r(568757),tY=r(176896),tX=r(419263),tJ=r(129151),tQ=r(76526),t$=r(569010),t0=r(241893),t1=r(504658),t2=r(796122),t5=r(255222),t4=r(768209),t7=r(509942),t8=r(57146),t6=r(524282),t9=r(360185),t3=r(267503),re=r(497709),rt=r(572117),rr=r(607170),rn=r(187974),ra=r(28275),ro=r(304580),ri=r(323283),rs=r(578251),rl=r(736245),rd=r(338773),rc=r(979498),ru=r(521522),rv=r(501885),rm=r(508545),rg=r(874339),rp=r(521449),rf=r(159255),rh=r(835211),r_=r(270388),rx=r(442884),ry=r(810576),rb=r(535676),rS=r(562707),rC=r(637629),rj=r(302663),rE=r(140940),rw=r(662806),rk=r(490317),rI=r(871594),rT=r(112394),rM=r(648754),rA=r(734536),rN=r(933571),rL=r(433572),rZ=r(478875),rG=r(267806),rP=r(778544),rR=r(529976),rB=r(323072),rD=r(593185),rF=r(942048),rU=r(955016),rO=r(455300),rz=r(594519),rV=r(826401),rW=r(250925),rH=r(841739),rK=r(214288),rq=r(154884),rY=r(825038),rX=r(276508),rJ=r(898093),rQ=r(375084),r$=r(291988),r0=r(438135),r1=r(448013),r2=r(572312),r5=r(943722),r4=r(9727),r7=r(279827),r8=r(880966),r6=r(546593),r9=r(904362),r3=r(858052),ne=r(736201),nt=r(184429),nr=r(424029),nn=r(595023),na=r(407270),no=r(275236),ni=r(417422),ns=r(173257),nl=r(232444),nd=r(694048),nc=r(280136),nu=r(110792),nv=r(713806),nm=r(161890),ng=r(496890),np=r(932889),nf=r(777576),nh=r(221903),n_=r(16902),nx=r(393590),ny=r(983414),nb=r(152891),nS=r(188063),nC=r(391969),nj=r(457917),nE=r(68048),nw=r(377400),nk=r(292579),nI=r(582488),nT=r(501053),nM=r(985413),nA=r(289369),nN=r(277501),nL=r(388098),nZ=r(815136),nG=r(85625),nP=r(481360),nR=r(371294),nB=r(661794),nD=r(983863),nF=r(989312),nU=r(387118),nO=r(883319),nz=r(32065),nV=r(676993),nW=r(231236),nH=r(944989),nK=r(341921),nq=r(217027),nY=r(595548),nX=r(422067),nJ=r(242391),nQ=r(571554),n$=r(334906),n0=r(778056),n1=r(920559),n2=r(290327),n5=r(330597),n4=r(951729),n7=r(568642),n8=r(383682),n6=r(438640),n9=r(256245),n3=r(192596),ae=r(99652),at=r(733941),ar=r(34759),an=r(638475),aa=r(46823),ao=r(310583),ai=r(911724),as=r(914605),al=r(847622),ad=r(17398),ac=r(2936),au=r(803661),av=r(864866),am=r(352875),ag=r(540643),ap=r(603975),af=r(168625),ah=r(661161),a_=r(686374),ax=r(765534),ay=r(33226),ab=r(238448),aS=r(921606),aC=r(618234),aj=r(36958),aE=r(815402),aw=r(346695),ak=r(542686),aI=r(19429),aT=r(53513),aM=r(517871),aA=r(864441),aN=r(474242),aL=r(642661),aZ=r(356353),aG=r(48195),aP=r(339743),aR=r(430868),aB=r(291548),aD=r(788025),aF=r(300467),aU=r(576080),aO=r(497790),az=r(4021),aV=r(390961),aW=r(203796),aH=r(407913),aK=r(811399),aq=r(917516),aY=r(222207),aX=r(619464),aJ=r(14866),aQ=r(717447),a$=r(170237),a0=r(265877),a1=r(643541),a2=r(799418),a5=r(277448),a4=r(386274),a7=r(639036),a8=r(688180),a6=r(339391),a9=r(803379),a3=r(921802),oe=r(551121),ot=r(319316),or=r(161487),on=r(767825),oa=r(238911),oo=r(353981),oi=r(505835),os=r(166843),ol=r(411594),od=r(250441),oc=r(880354),ou=r(32757),ov=r(605047),om=r(804778),og=r(773472),op=r(226017),of=r(216174),oh=r(14890),o_=r(300674),ox=r(294190),oy=r(44595),ob=r(880029),oS=r(485951),oC=r(71913),oj=r(411862),oE=r(607410),ow=r(921193),ok=r(443377),oI=r(345556),oT=r(530358),oM=r(305392),oA=r(911841),oN=r(869668),oL=r(394200),oZ=r(814816),oG=r(811799),oP=r(333749),oR=r(95458),oB=r(586046),oD=r(576770),oF=r(236306),oU=r(932682),oO=r(785958),oz=r(548684),oV=r(200136),oW=r(456591),oH=r(928258),oK=r(500813),oq=r(586395),oY=r(306798),oX=r(886022),oJ=r(833578),oQ=r(183629),o$=r(259533),o0=r(126477),o1=r(791841),o2=r(844517),o5=r(879715),o4=r(578764),o7=r(663495),o8=r(204982),o6=r(129779),o9=r(783755),o3=r(232656),ie=r(719516),it=r(667680),ir=r(98997),ia=r(13398),io=r(790476),ii=r(917974),is=r(433600),il=r(775472),id=r(953245),ic=r(355440),iu=r(88218),iv=r(667553),im=r(175175),ig=r(786677),ip=r(677106),ih=r(443930),i_=r(215751),ix=r(401175),iy=r(19879),ib=r(126590),iS=r(150673),iC=r(983299),ij=r(662543),iE=r(917190),iw=r(814071),ik=r(87901),iI=r(736718),iT=r(44373),iM=r(473483),iA=r(520064),iN=r(484485),iL=r(632751),iZ=r(417490),iG=r(108871),iP=r(547490),iR=r(356441),iB=r(537493),iD=r(151377),iF=r(739106),iU=r(469978),iO=r(893199),iz=r(485886),iV=r(163817),iW=r(538996),iH=r(400566),iK=r(719902),iq=r(927044),iY=r(871109),iX=r(738825),iJ=r(975232),iQ=r(334769),i$=r(398669),i0=r(199275),i1=r(247573),i2=r(756916),i5=r(15558),i4=r(653667),i7=r(266904),i8=r(454749),i6=r(181221),i9=r(334562),i3=r(764381),se=r(128997),st=r(10109),sr=r(930401),sn=r(136796),sa=r(403282),so=r(718378),si=r(437054),ss=r(662966),sl=r(968609),sd=r(25037),sc=r(668084),su=r(432282),sv=r(306987),sm=r(845302),sg=r(47765),sp=r(335376),sf=r(491232),sh=r(19813),s_=r(68138),sx=r(157410),sy=r(911505),sb=r(477466),sS=r(585138),sC=r(916718),sj=r(869356),sE=r(891518),sw=r(674570),sk=r(357010),sI=r(162971),sT=r(609485),sM=r(201520);(0,a.G)((0,n.jsx)(o.r,{})),(0,a.G)((0,n.jsx)(i.r,{})),(0,a.G)((0,n.jsx)(i5.r,{})),(0,a.G)((0,n.jsx)(i2.r,{})),(0,a.G)((0,n.jsx)(sa.r,{})),(0,a.G)((0,n.jsx)(sn.r,{})),(0,a.G)((0,n.jsx)(i6.r,{})),(0,a.G)((0,n.jsx)(i8.r,{})),(0,a.G)((0,n.jsx)(tr.r,{})),(0,a.G)((0,n.jsx)(sh.r,{}));var sA=(0,a.G)((0,n.jsx)(nE.r,{}));(0,a.G)((0,n.jsx)(su.r,{})),(0,a.G)((0,n.jsx)(sf.r,{})),(0,a.G)((0,n.jsx)(sc.r,{})),(0,a.G)((0,n.jsx)(sm.r,{})),(0,a.G)((0,n.jsx)(sv.r,{})),(0,a.G)((0,n.jsx)(sp.r,{})),(0,a.G)((0,n.jsx)(sg.r,{})),(0,a.G)((0,n.jsx)(tg.r,{})),(0,a.G)((0,n.jsx)(i7.r,{})),(0,a.G)((0,n.jsx)(ip.r,{})),(0,a.G)((0,n.jsx)(sb.r,{})),(0,a.G)((0,n.jsx)(ad.r,{})),(0,a.G)((0,n.jsx)(ac.r,{})),(0,a.G)((0,n.jsx)(eO.r,{})),(0,a.G)((0,n.jsx)(eI.r,{})),(0,a.G)((0,n.jsx)(eM.r,{})),(0,a.G)((0,n.jsx)(rV.r,{})),(0,a.G)((0,n.jsx)(ih.r,{})),(0,a.G)((0,n.jsx)(si.r,{})),(0,a.G)((0,n.jsx)(tO.r,{}));var sN=(0,a.G)((0,n.jsx)(tB.r,{}));(0,a.G)((0,n.jsx)(oh.r,{})),(0,a.G)((0,n.jsx)(r9.r,{}));var sL=(0,a.G)((0,n.jsx)(t9.r,{})),sZ=(0,a.G)((0,n.jsx)(aC.r,{}));(0,a.G)((0,n.jsx)(i4.r,{})),(0,a.G)((0,n.jsx)(i9.r,{})),(0,a.G)((0,n.jsx)(a5.r,{}));var sG=(0,a.G)((0,n.jsx)(oe.r,{}));(0,a.G)((0,n.jsx)(iN.r,{}));var sP=(0,a.G)((0,n.jsx)(a4.r,{}));(0,a.G)((0,n.jsx)(ot.r,{}));var sR=(0,a.G)((0,n.jsx)(ab.r,{}));(0,a.G)((0,n.jsx)(ay.r,{})),(0,a.G)((0,n.jsx)(aW.r,{}));var sB=(0,a.G)((0,n.jsx)(r$.r,{})),sD=(0,a.G)((0,n.jsx)(iw.r,{}));(0,a.G)((0,n.jsx)(ik.r,{})),(0,a.G)((0,n.jsx)(nU.r,{}));var sF=(0,a.G)((0,n.jsx)(r5.r,{})),sU=(0,a.G)((0,n.jsx)(rD.r,{})),sO=(0,a.G)((0,n.jsx)(rJ.r,{}));(0,a.G)((0,n.jsx)(of.r,{})),(0,a.G)((0,n.jsx)(r8.r,{})),(0,a.G)((0,n.jsx)(ii.r,{}));var sz=(0,a.G)((0,n.jsx)(ir.r,{}));(0,a.G)((0,n.jsx)(ia.r,{}));var sV=(0,a.G)((0,n.jsx)(ax.r,{})),sW=(0,a.G)((0,n.jsx)(nk.r,{}));(0,a.G)((0,n.jsx)(iI.r,{})),(0,a.G)((0,n.jsx)(oX.r,{}));var sH=(0,a.G)((0,n.jsx)(aj.r,{}));(0,a.G)((0,n.jsx)(o9.r,{})),(0,a.G)((0,n.jsx)(oj.r,{})),(0,a.G)((0,n.jsx)(rf.r,{})),(0,a.G)((0,n.jsx)(nv.r,{})),(0,a.G)((0,n.jsx)(ng.r,{}));var sK=(0,a.G)((0,n.jsx)(nr.r,{})),sq=(0,a.G)((0,n.jsx)(nw.r,{}));(0,a.G)((0,n.jsx)(au.r,{})),(0,a.G)((0,n.jsx)(rU.r,{}));var sY=(0,a.G)((0,n.jsx)(oc.r,{}));(0,a.G)((0,n.jsx)(tf.r,{})),(0,a.G)((0,n.jsx)(r4.r,{})),(0,a.G)((0,n.jsx)(oE.r,{}));var sX=(0,a.G)((0,n.jsx)(r1.r,{}));(0,a.G)((0,n.jsx)(oQ.r,{})),(0,a.G)((0,n.jsx)(t8.r,{})),(0,a.G)((0,n.jsx)(ou.r,{})),(0,a.G)((0,n.jsx)(t7.r,{}));var sJ=(0,a.G)((0,n.jsx)(oR.r,{}));(0,a.G)((0,n.jsx)(nO.r,{})),(0,a.G)((0,n.jsx)(rZ.r,{})),(0,a.G)((0,n.jsx)(rS.r,{}));var sQ=(0,a.G)((0,n.jsx)(i_.r,{})),s$=(0,a.G)((0,n.jsx)(ix.r,{}));(0,a.G)((0,n.jsx)(rh.r,{})),(0,a.G)((0,n.jsx)(aH.r,{})),(0,a.G)((0,n.jsx)(eq.r,{})),(0,a.G)((0,n.jsx)(ew.r,{})),(0,a.G)((0,n.jsx)(io.r,{}));var s0=(0,a.G)((0,n.jsx)(oZ.r,{})),s1=(0,a.G)((0,n.jsx)(oL.r,{}));(0,a.G)((0,n.jsx)(oT.r,{})),(0,a.G)((0,n.jsx)(iu.r,{})),(0,a.G)((0,n.jsx)(oO.r,{}));var s2=(0,a.G)((0,n.jsx)(tq.r,{})),s5=(0,a.G)((0,n.jsx)(tY.r,{})),s4=(0,a.G)((0,n.jsx)(tJ.r,{}));(0,a.G)((0,n.jsx)(tX.r,{})),(0,a.G)((0,n.jsx)(ap.r,{})),(0,a.G)((0,n.jsx)(ss.r,{})),(0,a.G)((0,n.jsx)(se.r,{})),(0,a.G)((0,n.jsx)(eD.r,{})),(0,a.G)((0,n.jsx)(og.r,{})),(0,a.G)((0,n.jsx)(oU.r,{})),(0,a.G)((0,n.jsx)(iE.r,{})),(0,a.G)((0,n.jsx)(nN.r,{}));var s7=(0,a.G)((0,n.jsx)(nA.r,{})),s8=(0,a.G)((0,n.jsx)(rj.r,{}));(0,a.G)((0,n.jsx)(rT.r,{})),(0,a.G)((0,n.jsx)(rQ.r,{})),(0,a.G)((0,n.jsx)(nF.r,{}));var s6=(0,a.G)((0,n.jsx)(nG.r,{}));(0,a.G)((0,n.jsx)(nP.r,{}));var s9=(0,a.G)((0,n.jsx)(iL.r,{}));(0,a.G)((0,n.jsx)(nf.r,{})),(0,a.G)((0,n.jsx)($.r,{})),(0,a.G)((0,n.jsx)(o$.r,{})),(0,a.G)((0,n.jsx)(o0.r,{})),(0,a.G)((0,n.jsx)(nc.r,{}));var s3=(0,a.G)((0,n.jsx)(nu.r,{}));(0,a.G)((0,n.jsx)(tH.r,{}));var le=(0,a.G)((0,n.jsx)(tK.r,{}));(0,a.G)((0,n.jsx)(ob.r,{})),(0,a.G)((0,n.jsx)(oS.r,{})),(0,a.G)((0,n.jsx)(rC.r,{})),(0,a.G)((0,n.jsx)(rE.r,{}));var lt=(0,a.G)((0,n.jsx)(rI.r,{}));(0,a.G)((0,n.jsx)(rw.r,{})),(0,a.G)((0,n.jsx)(a$.r,{})),(0,a.G)((0,n.jsx)(a0.r,{})),(0,a.G)((0,n.jsx)(aJ.r,{})),(0,a.G)((0,n.jsx)(aQ.r,{})),(0,a.G)((0,n.jsx)(ak.r,{})),(0,a.G)((0,n.jsx)(e4.r,{})),(0,a.G)((0,n.jsx)(aI.r,{})),(0,a.G)((0,n.jsx)(eT.r,{})),(0,a.G)((0,n.jsx)(eA.r,{})),(0,a.G)((0,n.jsx)(nh.r,{})),(0,a.G)((0,n.jsx)(n_.r,{})),(0,a.G)((0,n.jsx)(ov.r,{})),(0,a.G)((0,n.jsx)(om.r,{})),(0,a.G)((0,n.jsx)(it.r,{})),(0,a.G)((0,n.jsx)(aX.r,{})),(0,a.G)((0,n.jsx)(aq.r,{})),(0,a.G)((0,n.jsx)(rp.r,{}));var lr=(0,a.G)((0,n.jsx)(o_.r,{}));(0,a.G)((0,n.jsx)(i$.r,{})),(0,a.G)((0,n.jsx)(ol.r,{})),(0,a.G)((0,n.jsx)(nR.r,{})),(0,a.G)((0,n.jsx)(t3.r,{}));var ln=(0,a.G)((0,n.jsx)(a6.r,{})),la=(0,a.G)((0,n.jsx)(a8.r,{}));(0,a.G)((0,n.jsx)(a7.r,{}));var lo=(0,a.G)((0,n.jsx)(r2.r,{}));(0,a.G)((0,n.jsx)(is.r,{})),(0,a.G)((0,n.jsx)(n6.r,{})),(0,a.G)((0,n.jsx)(n9.r,{})),(0,a.G)((0,n.jsx)(n3.r,{})),(0,a.G)((0,n.jsx)(aa.r,{})),(0,a.G)((0,n.jsx)(ao.r,{})),(0,a.G)((0,n.jsx)(ai.r,{})),(0,a.G)((0,n.jsx)(as.r,{})),(0,a.G)((0,n.jsx)(al.r,{}));var li=(0,a.G)((0,n.jsx)(at.r,{}));(0,a.G)((0,n.jsx)(tN.r,{})),(0,a.G)((0,n.jsx)(ar.r,{})),(0,a.G)((0,n.jsx)(an.r,{})),(0,a.G)((0,n.jsx)(ae.r,{})),(0,a.G)((0,n.jsx)(nt.r,{}));var ls=(0,a.G)((0,n.jsx)(oG.r,{}));(0,a.G)((0,n.jsx)(et.r,{})),(0,a.G)((0,n.jsx)(t_.r,{}));var ll=(0,a.G)((0,n.jsx)(np.r,{})),ld=(0,a.G)((0,n.jsx)(oq.r,{})),lc=(0,a.G)((0,n.jsx)(aN.r,{}));(0,a.G)((0,n.jsx)(aL.r,{})),(0,a.G)((0,n.jsx)(aT.r,{})),(0,a.G)((0,n.jsx)(oC.r,{})),(0,a.G)((0,n.jsx)(rN.r,{}));var lu=(0,a.G)((0,n.jsx)(iY.r,{})),lv=(0,a.G)((0,n.jsx)(iQ.r,{})),lm=(0,a.G)((0,n.jsx)(iK.r,{})),lg=(0,a.G)((0,n.jsx)(iH.r,{})),lp=(0,a.G)((0,n.jsx)(ra.r,{})),lf=(0,a.G)((0,n.jsx)(iW.r,{})),lh=(0,a.G)((0,n.jsx)(iV.r,{})),l_=(0,a.G)((0,n.jsx)(r6.r,{}));(0,a.G)((0,n.jsx)(ox.r,{})),(0,a.G)((0,n.jsx)(nB.r,{})),(0,a.G)((0,n.jsx)(nD.r,{})),(0,a.G)((0,n.jsx)(aD.r,{})),(0,a.G)((0,n.jsx)(aB.r,{})),(0,a.G)((0,n.jsx)(rx.r,{})),(0,a.G)((0,n.jsx)(r_.r,{}));var lx=(0,a.G)((0,n.jsx)(t6.r,{}));(0,a.G)((0,n.jsx)(iJ.r,{})),(0,a.G)((0,n.jsx)(iX.r,{})),(0,a.G)((0,n.jsx)(iq.r,{})),(0,a.G)((0,n.jsx)(i0.r,{})),(0,a.G)((0,n.jsx)(eN.r,{})),(0,a.G)((0,n.jsx)(eS.r,{})),(0,a.G)((0,n.jsx)(ti.r,{})),(0,a.G)((0,n.jsx)(eQ.r,{}));var ly=(0,a.G)((0,n.jsx)(sw.r,{}));(0,a.G)((0,n.jsx)(sS.r,{}));var lb=(0,a.G)((0,n.jsx)(sI.r,{})),lS=(0,a.G)((0,n.jsx)(sj.r,{}));(0,a.G)((0,n.jsx)(sk.r,{})),(0,a.G)((0,n.jsx)(sC.r,{})),(0,a.G)((0,n.jsx)(sT.r,{})),(0,a.G)((0,n.jsx)(sE.r,{})),(0,a.G)((0,n.jsx)(sM.r,{})),(0,a.G)((0,n.jsx)(aZ.r,{})),(0,a.G)((0,n.jsx)(or.r,{})),(0,a.G)((0,n.jsx)(on.r,{})),(0,a.G)((0,n.jsx)(aR.r,{})),(0,a.G)((0,n.jsx)(nd.r,{})),(0,a.G)((0,n.jsx)(n4.r,{})),(0,a.G)((0,n.jsx)(il.r,{})),(0,a.G)((0,n.jsx)(t$.r,{})),(0,a.G)((0,n.jsx)(nl.r,{})),(0,a.G)((0,n.jsx)(rq.r,{})),(0,a.G)((0,n.jsx)(iv.r,{})),(0,a.G)((0,n.jsx)(aS.r,{})),(0,a.G)((0,n.jsx)(im.r,{})),(0,a.G)((0,n.jsx)(ny.r,{})),(0,a.G)((0,n.jsx)(tQ.r,{}));var lC=(0,a.G)((0,n.jsx)(a1.r,{}));(0,a.G)((0,n.jsx)(nz.r,{}));var lj=(0,a.G)((0,n.jsx)(rB.r,{}));(0,a.G)((0,n.jsx)(oA.r,{})),(0,a.G)((0,n.jsx)(oM.r,{})),(0,a.G)((0,n.jsx)(oN.r,{})),(0,a.G)((0,n.jsx)(aG.r,{})),(0,a.G)((0,n.jsx)(oa.r,{})),(0,a.G)((0,n.jsx)(av.r,{})),(0,a.G)((0,n.jsx)(am.r,{})),(0,a.G)((0,n.jsx)(iT.r,{})),(0,a.G)((0,n.jsx)(rY.r,{}));var lE=(0,a.G)((0,n.jsx)(ag.r,{}));(0,a.G)((0,n.jsx)(nx.r,{})),(0,a.G)((0,n.jsx)(rk.r,{}));var lw=(0,a.G)((0,n.jsx)(rm.r,{})),lk=(0,a.G)((0,n.jsx)(rv.r,{})),lI=(0,a.G)((0,n.jsx)(ru.r,{})),lT=(0,a.G)((0,n.jsx)(rg.r,{}));(0,a.G)((0,n.jsx)(nL.r,{}));var lM=(0,a.G)((0,n.jsx)(rX.r,{}));(0,a.G)((0,n.jsx)(nZ.r,{})),(0,a.G)((0,n.jsx)(oH.r,{})),(0,a.G)((0,n.jsx)(oK.r,{})),(0,a.G)((0,n.jsx)(iC.r,{})),(0,a.G)((0,n.jsx)(iS.r,{})),(0,a.G)((0,n.jsx)(ib.r,{})),(0,a.G)((0,n.jsx)(ij.r,{}));var lA=(0,a.G)((0,n.jsx)(o6.r,{})),lN=(0,a.G)((0,n.jsx)(o8.r,{}));(0,a.G)((0,n.jsx)(o3.r,{})),(0,a.G)((0,n.jsx)(ee.r,{})),(0,a.G)((0,n.jsx)(o7.r,{})),(0,a.G)((0,n.jsx)(nI.r,{})),(0,a.G)((0,n.jsx)(nM.r,{})),(0,a.G)((0,n.jsx)(re.r,{})),(0,a.G)((0,n.jsx)(iy.r,{})),(0,a.G)((0,n.jsx)(oB.r,{})),(0,a.G)((0,n.jsx)(oo.r,{})),(0,a.G)((0,n.jsx)(ah.r,{})),(0,a.G)((0,n.jsx)(n0.r,{})),(0,a.G)((0,n.jsx)(nQ.r,{})),(0,a.G)((0,n.jsx)(oi.r,{})),(0,a.G)((0,n.jsx)(n$.r,{})),(0,a.G)((0,n.jsx)(nV.r,{})),(0,a.G)((0,n.jsx)(nW.r,{})),(0,a.G)((0,n.jsx)(nK.r,{})),(0,a.G)((0,n.jsx)(nH.r,{})),(0,a.G)((0,n.jsx)(nq.r,{})),(0,a.G)((0,n.jsx)(nY.r,{}));var lL=(0,a.G)((0,n.jsx)(n1.r,{})),lZ=(0,a.G)((0,n.jsx)(n2.r,{}));(0,a.G)((0,n.jsx)(nJ.r,{})),(0,a.G)((0,n.jsx)(n5.r,{})),(0,a.G)((0,n.jsx)(nX.r,{})),(0,a.G)((0,n.jsx)(oy.r,{})),(0,a.G)((0,n.jsx)(n7.r,{})),(0,a.G)((0,n.jsx)(ie.r,{}));var lG=(0,a.G)((0,n.jsx)(t2.r,{})),lP=(0,a.G)((0,n.jsx)(oD.r,{}));(0,a.G)((0,n.jsx)(t5.r,{}));var lR=(0,a.G)((0,n.jsx)(ey.r,{}));(0,a.G)((0,n.jsx)(ry.r,{})),(0,a.G)((0,n.jsx)(rb.r,{})),(0,a.G)((0,n.jsx)(rG.r,{})),(0,a.G)((0,n.jsx)(rP.r,{})),(0,a.G)((0,n.jsx)(ev.r,{})),(0,a.G)((0,n.jsx)(ed.r,{})),(0,a.G)((0,n.jsx)(ea.r,{})),(0,a.G)((0,n.jsx)(el.r,{})),(0,a.G)((0,n.jsx)(iz.r,{}));var lB=(0,a.G)((0,n.jsx)(iD.r,{})),lD=(0,a.G)((0,n.jsx)(iO.r,{})),lF=(0,a.G)((0,n.jsx)(iU.r,{})),lU=(0,a.G)((0,n.jsx)(iP.r,{})),lO=(0,a.G)((0,n.jsx)(iB.r,{})),lz=(0,a.G)((0,n.jsx)(iR.r,{})),lV=(0,a.G)((0,n.jsx)(iG.r,{})),lW=(0,a.G)((0,n.jsx)(iF.r,{}));(0,a.G)((0,n.jsx)(rt.r,{})),(0,a.G)((0,n.jsx)(rr.r,{}));var lH=(0,a.G)((0,n.jsx)(eC.r,{})),lK=(0,a.G)((0,n.jsx)(r0.r,{}));(0,a.G)((0,n.jsx)(ri.r,{})),(0,a.G)((0,n.jsx)(od.r,{})),(0,a.G)((0,n.jsx)(rn.r,{})),(0,a.G)((0,n.jsx)(rs.r,{})),(0,a.G)((0,n.jsx)(ro.r,{})),(0,a.G)((0,n.jsx)(oW.r,{})),(0,a.G)((0,n.jsx)(aP.r,{})),(0,a.G)((0,n.jsx)(iA.r,{})),(0,a.G)((0,n.jsx)(th.r,{}));var lq=(0,a.G)((0,n.jsx)(ig.r,{})),lY=(0,a.G)((0,n.jsx)(a3.r,{}));(0,a.G)((0,n.jsx)(nT.r,{}));var lX=(0,a.G)((0,n.jsx)(tA.r,{}));(0,a.G)((0,n.jsx)(oI.r,{})),(0,a.G)((0,n.jsx)(r3.r,{}));var lJ=(0,a.G)((0,n.jsx)(ne.r,{}));(0,a.G)((0,n.jsx)(e7.r,{}));var lQ=(0,a.G)((0,n.jsx)(aY.r,{})),l$=(0,a.G)((0,n.jsx)(aK.r,{})),l0=(0,a.G)((0,n.jsx)(rl.r,{}));(0,a.G)((0,n.jsx)(rR.r,{})),(0,a.G)((0,n.jsx)(oY.r,{})),(0,a.G)((0,n.jsx)(e2.r,{})),(0,a.G)((0,n.jsx)(e8.r,{})),(0,a.G)((0,n.jsx)(ek.r,{})),(0,a.G)((0,n.jsx)(tM.r,{}));var l1=(0,a.G)((0,n.jsx)(ej.r,{}));(0,a.G)((0,n.jsx)(r7.r,{})),(0,a.G)((0,n.jsx)(ty.r,{})),(0,a.G)((0,n.jsx)(tk.r,{})),(0,a.G)((0,n.jsx)(eK.r,{})),(0,a.G)((0,n.jsx)(aw.r,{})),(0,a.G)((0,n.jsx)(os.r,{})),(0,a.G)((0,n.jsx)(a2.r,{})),(0,a.G)((0,n.jsx)(af.r,{})),(0,a.G)((0,n.jsx)(x.r,{})),(0,a.G)((0,n.jsx)(eR.r,{})),(0,a.G)((0,n.jsx)(oF.r,{})),(0,a.G)((0,n.jsx)(ic.r,{})),(0,a.G)((0,n.jsx)(tD.r,{})),(0,a.G)((0,n.jsx)(tL.r,{})),(0,a.G)((0,n.jsx)(rd.r,{})),(0,a.G)((0,n.jsx)(rc.r,{})),(0,a.G)((0,n.jsx)(rM.r,{})),(0,a.G)((0,n.jsx)(aE.r,{}));var l2=(0,a.G)((0,n.jsx)(tT.r,{})),l5=(0,a.G)((0,n.jsx)(tb.r,{})),l4=(0,a.G)((0,n.jsx)(tU.r,{}));(0,a.G)((0,n.jsx)(nj.r,{}));var l7=(0,a.G)((0,n.jsx)(td.r,{}));(0,a.G)((0,n.jsx)(eG.r,{})),(0,a.G)((0,n.jsx)(a9.r,{})),(0,a.G)((0,n.jsx)(m.r,{})),(0,a.G)((0,n.jsx)(g.r,{})),(0,a.G)((0,n.jsx)(f.r,{})),(0,a.G)((0,n.jsx)(c.r,{})),(0,a.G)((0,n.jsx)(p.r,{})),(0,a.G)((0,n.jsx)(u.r,{})),(0,a.G)((0,n.jsx)(v.r,{})),(0,a.G)((0,n.jsx)(eb.r,{})),(0,a.G)((0,n.jsx)(eF.r,{})),(0,a.G)((0,n.jsx)(nn.r,{})),(0,a.G)((0,n.jsx)(no.r,{})),(0,a.G)((0,n.jsx)(na.r,{})),(0,a.G)((0,n.jsx)(rA.r,{})),(0,a.G)((0,n.jsx)(rL.r,{})),(0,a.G)((0,n.jsx)(nm.r,{})),(0,a.G)((0,n.jsx)(nC.r,{}));var l8=(0,a.G)((0,n.jsx)(oP.r,{}));(0,a.G)((0,n.jsx)(ns.r,{})),(0,a.G)((0,n.jsx)(tS.r,{})),(0,a.G)((0,n.jsx)(t1.r,{})),(0,a.G)((0,n.jsx)(t0.r,{})),(0,a.G)((0,n.jsx)(nb.r,{}));var l6=(0,a.G)((0,n.jsx)(oJ.r,{})),l9=(0,a.G)((0,n.jsx)(P.r,{})),l3=(0,a.G)((0,n.jsx)(R.r,{})),de=(0,a.G)((0,n.jsx)(B.r,{})),dt=(0,a.G)((0,n.jsx)(D.r,{}));(0,a.G)((0,n.jsx)(G.r,{}));var dr=(0,a.G)((0,n.jsx)(L.r,{})),dn=(0,a.G)((0,n.jsx)(M.r,{})),da=(0,a.G)((0,n.jsx)(N.r,{}));(0,a.G)((0,n.jsx)(A.r,{}));var di=(0,a.G)((0,n.jsx)(T.r,{})),ds=(0,a.G)((0,n.jsx)(I.r,{})),dl=(0,a.G)((0,n.jsx)(w.r,{})),dd=(0,a.G)((0,n.jsx)(E.r,{})),dc=(0,a.G)((0,n.jsx)(C.r,{})),du=(0,a.G)((0,n.jsx)(S.r,{})),dv=(0,a.G)((0,n.jsx)(b.r,{})),dm=(0,a.G)((0,n.jsx)(Z.r,{})),dg=(0,a.G)((0,n.jsx)(k.r,{})),dp=(0,a.G)((0,n.jsx)(y.r,{})),df=(0,a.G)((0,n.jsx)(j.r,{})),dh=(0,a.G)((0,n.jsx)(iM.r,{}));(0,a.G)((0,n.jsx)(id.r,{})),(0,a.G)((0,n.jsx)(az.r,{})),(0,a.G)((0,n.jsx)(aU.r,{})),(0,a.G)((0,n.jsx)(aF.r,{})),(0,a.G)((0,n.jsx)(aO.r,{})),(0,a.G)((0,n.jsx)(aV.r,{})),(0,a.G)((0,n.jsx)(o1.r,{})),(0,a.G)((0,n.jsx)(o4.r,{})),(0,a.G)((0,n.jsx)(o5.r,{})),(0,a.G)((0,n.jsx)(o2.r,{})),(0,a.G)((0,n.jsx)(aA.r,{})),(0,a.G)((0,n.jsx)(aM.r,{})),(0,a.G)((0,n.jsx)(nS.r,{})),(0,a.G)((0,n.jsx)(tp.r,{})),(0,a.G)((0,n.jsx)(eZ.r,{}));var d_=(0,a.G)((0,n.jsx)(op.r,{})),dx=(0,a.G)((0,n.jsx)(tW.r,{}));(0,a.G)((0,n.jsx)(eP.r,{})),(0,a.G)((0,n.jsx)(tj.r,{})),(0,a.G)((0,n.jsx)(tE.r,{})),(0,a.G)((0,n.jsx)(tw.r,{})),(0,a.G)((0,n.jsx)(a_.r,{})),(0,a.G)((0,n.jsx)(t4.r,{}));var dy=(0,a.G)((0,n.jsx)(n8.r,{})),db=(0,a.G)((0,n.jsx)(oz.r,{})),dS=(0,a.G)((0,n.jsx)(oV.r,{}));(0,a.G)((0,n.jsx)(e3.r,{})),(0,a.G)((0,n.jsx)(rF.r,{})),(0,a.G)((0,n.jsx)(Y.r,{})),(0,a.G)((0,n.jsx)(eY.r,{})),(0,a.G)((0,n.jsx)(eX.r,{})),(0,a.G)((0,n.jsx)(to.r,{})),(0,a.G)((0,n.jsx)(rO.r,{})),(0,a.G)((0,n.jsx)(rz.r,{})),(0,a.G)((0,n.jsx)(tF.r,{})),(0,a.G)((0,n.jsx)(tP.r,{})),(0,a.G)((0,n.jsx)(tc.r,{})),(0,a.G)((0,n.jsx)(ta.r,{})),(0,a.G)((0,n.jsx)(eL.r,{})),(0,a.G)((0,n.jsx)(e9.r,{})),(0,a.G)((0,n.jsx)(e6.r,{})),(0,a.G)((0,n.jsx)(eH.r,{})),(0,a.G)((0,n.jsx)(te.r,{})),(0,a.G)((0,n.jsx)(tl.r,{})),(0,a.G)((0,n.jsx)(tm.r,{})),(0,a.G)((0,n.jsx)(tv.r,{})),(0,a.G)((0,n.jsx)(tu.r,{})),(0,a.G)((0,n.jsx)(tx.r,{})),(0,a.G)((0,n.jsx)(eU.r,{}));var dC=(0,a.G)((0,n.jsx)(e0.r,{}));(0,a.G)((0,n.jsx)(tZ.r,{})),(0,a.G)((0,n.jsx)(ni.r,{})),(0,a.G)((0,n.jsx)(ef.r,{})),(0,a.G)((0,n.jsx)(er.r,{})),(0,a.G)((0,n.jsx)(ei.r,{})),(0,a.G)((0,n.jsx)(en.r,{}));var dj=(0,a.G)((0,n.jsx)(Q.r,{})),dE=(0,a.G)((0,n.jsx)(J.r,{})),dw=(0,a.G)((0,n.jsx)(X.r,{}));(0,a.G)((0,n.jsx)(sy.r,{})),(0,a.G)((0,n.jsx)(s_.r,{})),(0,a.G)((0,n.jsx)(sx.r,{})),(0,a.G)((0,n.jsx)(V.r,{}));var dk=(0,a.G)((0,n.jsx)(O.r,{})),dI=(0,a.G)((0,n.jsx)(H.r,{}));(0,a.G)((0,n.jsx)(z.r,{})),(0,a.G)((0,n.jsx)(F.r,{}));var dT=(0,a.G)((0,n.jsx)(q.r,{}));(0,a.G)((0,n.jsx)(U.r,{}));var dM=(0,a.G)((0,n.jsx)(K.r,{})),dA=(0,a.G)((0,n.jsx)(W.r,{}));(0,a.G)((0,n.jsx)(s.r,{})),(0,a.G)((0,n.jsx)(l.r,{})),(0,a.G)((0,n.jsx)(rW.r,{})),(0,a.G)((0,n.jsx)(rK.r,{})),(0,a.G)((0,n.jsx)(rH.r,{})),(0,a.G)((0,n.jsx)(ex.r,{})),(0,a.G)((0,n.jsx)(e_.r,{})),(0,a.G)((0,n.jsx)(eW.r,{})),(0,a.G)((0,n.jsx)(tn.r,{})),(0,a.G)((0,n.jsx)(eh.r,{})),(0,a.G)((0,n.jsx)(ez.r,{})),(0,a.G)((0,n.jsx)(ts.r,{})),(0,a.G)((0,n.jsx)(h.r,{})),(0,a.G)((0,n.jsx)(_.r,{})),(0,a.G)((0,n.jsx)(ok.r,{})),(0,a.G)((0,n.jsx)(ow.r,{})),(0,a.G)((0,n.jsx)(tR.r,{})),(0,a.G)((0,n.jsx)(i3.r,{})),(0,a.G)((0,n.jsx)(tI.r,{})),(0,a.G)((0,n.jsx)(eV.r,{})),(0,a.G)((0,n.jsx)(e$.r,{})),(0,a.G)((0,n.jsx)(eJ.r,{})),(0,a.G)((0,n.jsx)(e5.r,{})),(0,a.G)((0,n.jsx)(tC.r,{}));var dN=(0,a.G)((0,n.jsx)(e1.r,{}));(0,a.G)((0,n.jsx)(tG.r,{})),(0,a.G)((0,n.jsx)(eE.r,{})),(0,a.G)((0,n.jsx)(ep.r,{})),(0,a.G)((0,n.jsx)(eo.r,{}));var dL=(0,a.G)((0,n.jsx)(i1.r,{}));(0,a.G)((0,n.jsx)(d.r,{})),(0,a.G)((0,n.jsx)(eg.r,{})),(0,a.G)((0,n.jsx)(em.r,{})),(0,a.G)((0,n.jsx)(ec.r,{})),(0,a.G)((0,n.jsx)(es.r,{}));var dZ=(0,a.G)((0,n.jsx)(eu.r,{}));(0,a.G)((0,n.jsx)(iZ.r,{})),(0,a.G)((0,n.jsx)(tt.r,{})),(0,a.G)((0,n.jsx)(tV.r,{})),(0,a.G)((0,n.jsx)(tz.r,{})),(0,a.G)((0,n.jsx)(eB.r,{})),(0,a.G)((0,n.jsx)(st.r,{}));var dG=(0,a.G)((0,n.jsx)(sd.r,{}));(0,a.G)((0,n.jsx)(sl.r,{})),(0,a.G)((0,n.jsx)(sr.r,{})),(0,a.G)((0,n.jsx)(so.r,{}))},775699:function(e,t,r){r.d(t,{l0:()=>tD.Z,yh:()=>eH,HY:()=>c.HY,UO:()=>c.UO,Zb:()=>c.Zb,iz:()=>c.iz,JO:()=>c.JO,II:()=>w,u_:()=>c.u_,gn:()=>c.gn,FX:()=>c.FX,Ph:()=>c.Ph,NF:()=>te,BZ:()=>c.BZ,J2:()=>c.J2,XZ:()=>c.XZ,cO:()=>c.cO,iR:()=>c.iR,_3:()=>em,u3:()=>w,_n:()=>eP,T:()=>c.T,yO:()=>tP,O$:()=>ty,u:()=>c.u,Ee:()=>c.Ee,JL:()=>c.JL,Dj:()=>c.Dj,iV:()=>c.iV,eT:()=>c.eT,tl:()=>c.tl,Y8:()=>c.Y8,X2:()=>c.X2,Jm:()=>c.Jm,ZT:()=>c.Sx,tz:()=>e0,dd:()=>eX,FN:()=>c.FN,aV:()=>c.aV,nb:()=>tt,mQ:()=>c.mQ,dG:()=>e7,fS:()=>tc,Ex:()=>c.Ex,Vp:()=>c.Vp,OF:()=>tO.Z,Rn:()=>c.Rn,rs:()=>c.rs,y$:()=>c.y$,Uu:()=>c.Uu,K4:()=>tk,K9:()=>G,N5:()=>$,P6:()=>F,cl:()=>tU.Z,JX:()=>c.JX,Rg:()=>c.Rg,YZ:()=>ti,iA:()=>c.iA,qE:()=>c.qE,y3:()=>M,vy:()=>eK,gl:()=>eh,tL:()=>tR.Z,Iw:()=>c.Iw,Od:()=>c.Od,Kx:()=>c.Kx,hU:()=>c.hU,fI:()=>eF,FS:()=>eq,H3:()=>tw,M5:()=>eV,$:()=>el,oL:()=>tg,zx:()=>M,XQ:()=>tz.Z,Q2:()=>tB.Z,CP:()=>tF.Z,ck:()=>tk,mp:()=>c.mp,q0:()=>eX,Cj:()=>J,Lt:()=>c.Lt,gq:()=>c.gq,jL:()=>c.jL,um:()=>c.um,yC:()=>c.yC});var n=r("808549"),a=r("120454"),o=r("473980"),i=r("151064"),s=r("455069"),l=r("252237"),d=r.n(l),c=r("130725"),u=r("407821"),v=r.n(u),m=r("472772"),g=r.n(m),p=r("395245"),f=r.n(p),h=r("297998"),_=r.n(h),x=r("646576"),y=r.n(x),b=r("606121"),S=r.n(b),C=r("34667"),j={};j.styleTagTransform=S(),j.setAttributes=_(),j.insert=f().bind(null,"head"),j.domAPI=g(),j.insertStyleElement=y(),v()(C.Z,j);var E=C.Z&&C.Z.locals?C.Z.locals:void 0,w=(0,s.forwardRef)((e,t)=>{var{className:r}=e,s=(0,o._)(e,["className"]);return(0,i.jsx)(c.II,(0,a._)((0,n._)({className:d()(r,E["ui-input"])},s),{ref:t}))}),k=r("103045"),I={};I.styleTagTransform=S(),I.setAttributes=_(),I.insert=f().bind(null,"head"),I.domAPI=g(),I.insertStyleElement=y(),v()(k.Z,I);var T=k.Z&&k.Z.locals?k.Z.locals:void 0,M=(0,s.forwardRef)((e,t)=>{var{className:r}=e,s=(0,o._)(e,["className"]);return(0,i.jsx)(c.zx,(0,a._)((0,n._)({},s),{className:d()(r,T.button,"borderless"!==s.theme&&T["button-min-width"],"small"===s.size&&T["button-size-small"],"default"===s.size&&T["button-size-default"]),ref:t}))}),A=r("869030"),N={};N.styleTagTransform=S(),N.setAttributes=_(),N.insert=f().bind(null,"head"),N.domAPI=g(),N.insertStyleElement=y(),v()(A.Z,N);var L=A.Z&&A.Z.locals?A.Z.locals:void 0,Z=(0,c.Q2)(w,{}),G=e=>{var t,r,{fieldClassName:l}=e,c=(0,o._)(e,["fieldClassName"]),u=(0,s.useRef)(null);return(0,i.jsx)("div",{style:{"--var-error-msg-offset":c.addonBefore?"".concat(null!==(r=null===(t=u.current)||void 0===t?void 0:t.offsetLeft)&&void 0!==r?r:0,"px"):"0px"},children:(0,i.jsx)(Z,(0,a._)((0,n._)({},c),{fieldClassName:d()(l,L.field),ref:u}))})},P=r("821284"),R={};R.styleTagTransform=S(),R.setAttributes=_(),R.insert=f().bind(null,"head"),R.domAPI=g(),R.insertStyleElement=y(),v()(P.Z,R);var B=P.Z&&P.Z.locals?P.Z.locals:void 0,D=(0,c.Q2)(c.Kx,{}),F=(0,s.forwardRef)((e,t)=>{var{fieldClassName:r}=e,s=(0,o._)(e,["fieldClassName"]);return(0,i.jsx)(D,(0,a._)((0,n._)({ref:t},s),{fieldClassName:d()(r,B.field)}))}),U=r("825251"),O=r("70131"),z=r("896335"),V=r("44172"),W=r("692788"),H=r("461299"),K={};K.styleTagTransform=S(),K.setAttributes=_(),K.insert=f().bind(null,"head"),K.domAPI=g(),K.insertStyleElement=y(),v()(H.Z,K);var q=H.Z&&H.Z.locals?H.Z.locals:void 0,Y=e=>{var{disabled:t,label:r,onClick:n,selected:a,value:o,key:s,optionClassName:l}=e;return(0,i.jsxs)("div",{className:d()(q["ui-select-option"],t&&q["ui-select-option-disabled"],a&&q["ui-select-option-selected"],l),onClick:e=>{if(!t)null==n||n(e)},"data-testid":"ui.select.option",children:[(0,i.jsx)("div",{className:q["ui-select-option-icon"],children:(0,i.jsx)(V.v$_,{className:q.icon})}),(0,z.Z)(r)?(0,i.jsx)("div",{className:q["ui-select-option-text"],children:r}):r]},s||o)},X=(0,s.forwardRef)((e,t)=>{var{theme:r,className:s,label:l,size:u="default",clickToHide:v=!0}=e,m=(0,o._)(e,["theme","className","label","size","clickToHide"]),{selectedClassname:g}=m;return"borderless"===r?(0,i.jsx)(c.Ph,(0,a._)((0,n._)({},m),{ref:t,clickToHide:v,className:d()(s,q["borderless-ui-select"],q["ui-select"],q["ui-select-".concat(u)]),triggerRender:e=>{var t;return(0,i.jsxs)("div",{className:q["filter-content"],"data-testid":"ui.select.trigger",children:[l&&(0,i.jsx)("div",{className:q["filter-label"],children:"".concat(l,":")}),(0,i.jsxs)("div",{className:d()(q["borderless-filter-render"],q["size-".concat(u)]),children:[(0,i.jsx)(c.Sx.Text,{ellipsis:!0,className:d()(q["borderless-filter-text"],g),children:null==e?void 0:null===(t=e.value)||void 0===t?void 0:t.map(e=>e.label)}),(0,i.jsx)(W.Z,{className:q["filter-icon"]})]})]})}})):(0,i.jsx)(c.Ph,(0,a._)((0,n._)({},m),{ref:t,clickToHide:v,className:d()(s,q["ui-select"],q["light-ui-select"],q["ui-select-".concat(u)])}))}),J=(0,s.forwardRef)((e,t)=>{var{theme:r="borderless",dropdownClassName:a,maxHeight:s=216}=e,l=(0,o._)(e,["theme","dropdownClassName","maxHeight"]);return(0,i.jsx)(X,(0,n._)({clickToHide:!0,ref:t,renderOptionItem:e=>(0,i.jsx)(Y,(0,n._)({},e)),theme:r,dropdownClassName:d()(a,q["ui-select-dropdown"]),maxHeight:s},l))});J.OptGroup=c.Ph.OptGroup,J.Option=c.Ph.Option;var Q=(0,c.Q2)(e=>(0,i.jsx)(J,(0,n._)({},e))),$=e=>{var t=(0,U._)({},(0,O._)(e));return(0,i.jsx)(Q,(0,a._)((0,n._)({},t),{theme:"light"}))};$.Option=J.Option,$.OptGroup=J.OptGroup;var ee=r("131325"),et=r("365798"),er=r("416290"),en=r("69650"),ea=r("197960"),eo=r("579167"),ei={};ei.styleTagTransform=S(),ei.setAttributes=_(),ei.insert=f().bind(null,"head"),ei.domAPI=g(),ei.insertStyleElement=y(),v()(eo.Z,ei);var es=eo.Z&&eo.Z.locals?eo.Z.locals:void 0,el=(0,s.forwardRef)((e,t)=>{var r,{offsetY:l=0,scrollX:u=0,tableProps:v,empty:m,total:g=0,onLoad:p,enableLoad:f,wrapperClassName:h,useHoverStyle:_=!0,mergeTableList:x=(e,t)=>[...e,...t]}=e,y=null!=v?v:{},{dataSource:b}=y,S=(0,o._)(y,["dataSource"]),C=(0,er.Z)(document.body),[j,E]=(0,s.useState)(!1);(0,s.useEffect)(()=>{!(null==S?void 0:S.loading)&&E(!0)},[null==S?void 0:S.loading]);var w=j&&!!(null==b?void 0:b.length),k=(0,s.useRef)(),I=(0,s.useRef)(null),T=(0,s.useRef)(p),M=(0,s.useRef)(!1),[A,N]=(0,s.useState)([]),L=(0,s.useRef)(!1),Z=g>A.length,G=Z&&!S.loading,P=(0,s.useRef)(G),R=(0,s.useRef)(null);return null===(r=R.current)||void 0===r||r.changeState({done:g<=A.length}),(0,s.useEffect)(()=>{T.current=p,P.current=!!f&&G},[p,G,f]),(0,s.useEffect)(()=>{P.current&&f&&!M.current?N(e=>x(e,null!=b?b:[])):N(null!=b?b:[]),M.current=!1},[b,f]),(0,s.useEffect)(()=>{if(!I.current||!f||!Z)return()=>{var e;null===(e=k.current)||void 0===e||e.unmount(),P.current=!0,L.current=!1};var e=I.current.tableRef.current.bodyWrapRef.current;if(f&&!L.current){var t=document.createElement("div");e.append(t),k.current=(0,ee.createRoot)(t),k.current.render((0,i.jsx)(ed,{ref:R,onIntersecting:e=>{if(e&&P.current){var t;null===(t=T.current)||void 0===t||t.call(T)}}})),L.current=!0}},[w,f,Z]),(0,s.useImperativeHandle)(t,()=>(0,et.Z)({},I.current,{reset:()=>{M.current=!0},getTableList:()=>A})),(0,i.jsxs)("div",{className:d()(es["table-wrapper"],h),children:[!j&&(0,i.jsx)("div",{className:es["spin-container"],children:(0,i.jsx)(c.yC,{spinning:!0,size:"large"})}),w?(0,i.jsx)(c.iA,(0,a._)((0,n._)({ref:I,pagination:!1,scroll:{y:((null==C?void 0:C.height)||0)-l,x:u}},S),{className:d()(es["table-list"],S.className,{[es.tableListHoverStyle]:_}),loading:!f&&(null==S?void 0:S.loading),dataSource:f?A:b})):null,!j||(null==S?void 0:S.loading)||(null==b?void 0:b.length)?null:(0,i.jsx)("div",{className:es["empty-content"],children:m})]})}),ed=(0,s.forwardRef)((e,t)=>{var{onIntersecting:r}=e,{i18n:n}=(0,s.useContext)(en.g),a=(0,s.useRef)(null),[o,l]=(0,s.useState)({done:!1});return(0,s.useEffect)(()=>{var e=new IntersectionObserver(e=>{var t;r(null===(t=e[0])||void 0===t?void 0:t.isIntersecting)});return a.current&&e.observe(a.current),()=>e.disconnect()},[]),(0,s.useImperativeHandle)(t,()=>({changeState:l})),o.done?null:(0,i.jsxs)("div",{ref:a,className:es.indicator,children:[!o.done&&(0,i.jsx)(ea.Z,{className:es["indicator-loading"]}),(0,i.jsx)("span",{children:o.done?"":n.t("loading")})]})}),ec=r("285886"),eu={};eu.styleTagTransform=S(),eu.setAttributes=_(),eu.insert=f().bind(null,"head"),eu.domAPI=g(),eu.insertStyleElement=y(),v()(ec.Z,eu);var ev=ec.Z&&ec.Z.locals?ec.Z.locals:void 0,em=(0,s.forwardRef)((e,t)=>{var{className:r,wrapperClass:s,iconSize:l="default"}=e,u=(0,o._)(e,["className","wrapperClass","iconSize"]);return(0,i.jsx)("div",{className:d()(ev["icon-button"],ev["icon-button-".concat(l)],s),children:(0,i.jsx)(c.zx,(0,a._)((0,n._)({ref:t,className:d()(r)},u),{size:"small",theme:"borderless"}))})}),eg=r("27702"),ep={};ep.styleTagTransform=S(),ep.setAttributes=_(),ep.insert=f().bind(null,"head"),ep.domAPI=g(),ep.insertStyleElement=y(),v()(eg.Z,ep);var ef=eg.Z&&eg.Z.locals?eg.Z.locals:void 0,eh=e=>{var t,r,{i18n:o}=(0,s.useContext)(en.g),{editProps:l,deleteProps:d,copyProps:u}=e,v=(0,s.useCallback)(t=>{var r=e["".concat(t,"Props")];return{color:(null==r?void 0:r.disabled)?"rgba(136, 138, 142, 0.5)":"rgba(136, 138, 142, 1)"}},[l,d,u]);return(0,i.jsxs)("div",{className:ef["ui-action-content"],onClick:e=>{e.stopPropagation()},children:[u&&!u.hide?(0,i.jsx)(c.u,(0,a._)((0,n._)({spacing:12,content:o.t("Copy"),position:"top"},null==u?void 0:u.tooltip),{children:(0,i.jsx)("span",{className:ef["action-btn"],children:(0,i.jsx)(em,{disabled:null==u?void 0:u.disabled,icon:(0,i.jsx)(V.vUr,{className:ef.icon}),onClick:null==u?void 0:u.handler,style:v("copy"),"data-testid":"ui.table-action.copy"})})})):null,l&&!l.hide?(0,i.jsx)(c.u,(0,a._)((0,n._)({spacing:12,content:o.t("Edit"),position:"top"},null==l?void 0:l.tooltip),{children:(0,i.jsx)("span",{className:ef["action-btn"],children:(0,i.jsx)(em,{disabled:null==l?void 0:l.disabled,icon:(0,i.jsx)(V.yl5,{className:ef.icon}),onClick:null==l?void 0:l.handler,style:v("edit"),"data-testid":"ui.table-action.edit"})})})):null,!d.hide&&(0,i.jsx)("div",{children:(0,i.jsx)(c.gn,(0,a._)((0,n._)({trigger:"click",okType:"danger",title:o.t("delete_title"),content:o.t("delete_desc"),okText:o.t("confirm"),cancelText:o.t("cancel"),style:{width:350},icon:null!==(r=null==d?void 0:null===(t=d.popconfirm)||void 0===t?void 0:t.icon)&&void 0!==r?r:(0,i.jsx)(V.rPP,{})},d.popconfirm),{onConfirm:null==d?void 0:d.handler,disabled:d.disabled,children:(0,i.jsx)("span",{children:(0,i.jsx)(c.u,(0,a._)((0,n._)({spacing:12,content:o.t("Delete"),position:"top"},d.tooltip),{children:(0,i.jsx)(em,{disabled:d.disabled,icon:(0,i.jsx)(V.WDf,{className:ef.icon}),style:v("delete"),onClick:d.handleClick,"data-testid":"ui.table-action.delete"})}))})}))})]})},e_=r("39181"),ex={};ex.styleTagTransform=S(),ex.setAttributes=_(),ex.insert=f().bind(null,"head"),ex.domAPI=g(),ex.insertStyleElement=y(),v()(e_.Z,ex),e_.Z&&e_.Z.locals&&e_.Z.locals;var ey=r("187615"),eb={};eb.styleTagTransform=S(),eb.setAttributes=_(),eb.insert=f().bind(null,"head"),eb.domAPI=g(),eb.insertStyleElement=y(),v()(ey.Z,eb),ey.Z&&ey.Z.locals&&ey.Z.locals;var eS=r("59955"),eC=r("68021"),ej={};ej.styleTagTransform=S(),ej.setAttributes=_(),ej.insert=f().bind(null,"head"),ej.domAPI=g(),ej.insertStyleElement=y(),v()(eC.Z,ej);var eE=eC.Z&&eC.Z.locals?eC.Z.locals:void 0,ew=r("120341"),ek={};ek.styleTagTransform=S(),ek.setAttributes=_(),ek.insert=f().bind(null,"head"),ek.domAPI=g(),ek.insertStyleElement=y(),v()(ew.Z,ek);var eI=ew.Z&&ew.Z.locals?ew.Z.locals:void 0,eT=r("535220"),eM={};eM.styleTagTransform=S(),eM.setAttributes=_(),eM.insert=f().bind(null,"head"),eM.domAPI=g(),eM.insertStyleElement=y(),v()(eT.Z,eM);var eA=eT.Z&&eT.Z.locals?eT.Z.locals:void 0,eN=(0,s.forwardRef)((e,t)=>{var{className:r,children:n}=e;return(0,i.jsx)("div",{ref:t,className:d()(eA["ui-content"],r),children:n})}),eL=r("765087"),eZ={};eZ.styleTagTransform=S(),eZ.setAttributes=_(),eZ.insert=f().bind(null,"head"),eZ.domAPI=g(),eZ.insertStyleElement=y(),v()(eL.Z,eZ);var eG=eL.Z&&eL.Z.locals?eL.Z.locals:void 0,eP=e=>{var{className:t,children:r,title:n}=e,{i18n:a}=(0,s.useContext)(en.g),o=n||a.t("platform_name");return(0,i.jsxs)("div",{className:d()(eG["ui-layout"],t),children:[(0,i.jsx)(eS.q,{children:(0,i.jsx)("title",{children:o})}),r]})};eP.Header=e=>{var{className:t,children:r,title:n="",breadcrumb:a}=e;return(0,i.jsxs)("div",{className:d()(eE["ui-header"],t),"data-testid":"ui.header",children:[n&&(0,i.jsx)("div",{className:eE.title,children:n}),!!a&&a,r]})},eP.Content=eN,eP.Footer=e=>{var{className:t,children:r}=e;return(0,i.jsx)("div",{className:d()(eI["ui-footer"],t),children:r})};var eR=r("504613"),eB={};eB.styleTagTransform=S(),eB.setAttributes=_(),eB.insert=f().bind(null,"head"),eB.domAPI=g(),eB.insertStyleElement=y(),v()(eR.Z,eB);var eD=eR.Z&&eR.Z.locals?eR.Z.locals:void 0,eF=e=>{var{children:t,wrapperClass:r,containerClass:s,theme:l="black"}=e,u=(0,o._)(e,["children","wrapperClass","containerClass","theme"]);return(0,i.jsx)("div",{className:d()(eD["ui-tab-bar"],eD["tab-bar-".concat(l)],r),children:(0,i.jsx)(c.mQ,(0,a._)((0,n._)({},u),{tabPaneMotion:!1,type:"button",renderTabBar:(e,r)=>(0,i.jsxs)("div",{className:d()(eD.header,s),children:[(0,i.jsx)(r,(0,n._)({},e)),(0,i.jsx)("div",{className:eD["tool-bar"],children:t})]})}))})},eU=r("562201"),eO={};eO.styleTagTransform=S(),eO.setAttributes=_(),eO.insert=f().bind(null,"head"),eO.domAPI=g(),eO.insertStyleElement=y(),v()(eU.Z,eO);var ez=eU.Z&&eU.Z.locals?eU.Z.locals:void 0;class eV extends c.u_{render(){var e=this.props,{centered:t=!0,type:r="info",showScrollBar:s=!1,className:l,okButtonProps:u,cancelButtonProps:v}=e,m=(0,o._)(e,["centered","type","showScrollBar","className","okButtonProps","cancelButtonProps"]);return(0,i.jsx)(c.u_,(0,a._)((0,n._)({},m),{maskClosable:!1,centered:t,cancelButtonProps:(0,n._)({style:(0,n._)({minWidth:"96px"},null==v?void 0:v.style)},v),okButtonProps:(0,n._)({style:(0,n._)({minWidth:"96px"},null==u?void 0:u.style)},u),className:d()(ez["modal-".concat(r)],ez["ui-modal"],s&&ez["show-scroll-bar"],l)}))}constructor(e){super(e),this.props=e}}eV.defaultProps.centered=!0;var eW=r("538164"),eH=e=>{var{children:t,style:r,className:n}=e;return(0,i.jsx)("div",{style:r,className:d()(n,ez["aside-main"]),children:t})};eH.Header=e=>{var{children:t,className:r,style:n}=e;return(0,i.jsx)("div",{className:d()(r,ez["aside-header"]),style:n,children:t})},eH.Divider=e=>{var{className:t,style:r}=e;return(0,i.jsx)(c.iz,{margin:12,className:d()(t,ez["aside-divider"]),style:r})},eH.Content=e=>{var{children:t,className:r,style:n}=e;return(0,i.jsx)("div",{className:r,style:n,children:t})};var eK=e=>{var{children:t,style:r,className:n}=e;return(0,i.jsx)("div",{style:r,className:d()(n,ez.main),children:t})};eK.Header=e=>{var{children:t,className:r,style:n}=e;return(0,i.jsx)("div",{className:d()(["main-header"],r),style:n,children:t})},eK.Content=e=>{var{children:t,className:r,style:n}=e;return(0,i.jsx)("div",{className:d()(r,ez["main-content"]),style:n,children:t})};var eq=e=>{var{sider:t,content:r,header:s,filter:l,extra:c}=e,u=(0,o._)(e,["sider","content","header","filter","extra"]);return(0,i.jsx)(eV,(0,a._)((0,n._)({},u),{type:"base-composition",header:null,footer:null,className:d()(ez["ui-composition-modal"],u.className),children:(0,i.jsxs)("div",{className:ez["composition-modal-layout"],children:[(0,i.jsxs)("div",{className:d()(ez.aside,u.siderWrapperClassName),children:[(0,i.jsx)("div",{className:ez.title,children:s}),t]}),(0,i.jsxs)("div",{className:ez.content,children:[(0,i.jsxs)("div",{className:d()({[ez.header]:!0,[ez["filter-empty"]]:!l}),children:[l,c,(0,i.jsx)(em,{"data-testid":"close-icon-button",type:"tertiary",icon:(0,i.jsx)(eW.Z,{}),onClick:u.onCancel})]}),r]})]})}))},eY=(0,s.forwardRef)((e,t)=>{var{type:r="info",hideOkButton:s=!1,hideContent:l=!1,hideCancelButton:u=!1,showCloseIcon:v=!1,className:m,centered:g=!0,okButtonProps:p,cancelButtonProps:f}=e,h=(0,o._)(e,["type","hideOkButton","hideContent","hideCancelButton","showCloseIcon","className","centered","okButtonProps","cancelButtonProps"]);return(0,i.jsx)(c.u_,(0,a._)((0,n._)({},h),{maskClosable:!1,ref:t,centered:g,header:(0,i.jsx)("div",{className:"semi-modal-header",style:{paddingTop:l?"1rem":"0"},children:(0,i.jsx)("h5",{className:"semi-typography semi-modal-title semi-typography-primary semi-typography-normal semi-typography-h5",id:"semi-modal-title","x-semi-prop":"title",children:h.title})}),cancelButtonProps:(0,n._)({style:(0,n._)({width:s?"100%":"7.25rem"},null==f?void 0:f.style)},f),okButtonProps:(0,n._)({style:(0,n._)({width:u?"100%":"7.25rem"},null==p?void 0:p.style)},p),hasCancel:!u,className:d()(ez["modal-".concat(r)],ez["ui-mobile-modal"],m)}))}),eX=e=>{var{type:t="info",centered:r=!0,isMobile:l=!1}=e,d=(0,o._)(e,["type","centered","isMobile"]),[c,u]=(0,s.useState)(!1);return{modal:e=>l?(0,i.jsx)(eY,(0,a._)((0,n._)({type:t,centered:r},d),{visible:c,children:e})):(0,i.jsx)(eV,(0,a._)((0,n._)({type:t,centered:r},d),{visible:c,children:e})),open:()=>u(!0),close:()=>u(!1),visible:c}},eJ=r("607251"),eQ={};eQ.styleTagTransform=S(),eQ.setAttributes=_(),eQ.insert=f().bind(null,"head"),eQ.domAPI=g(),eQ.insertStyleElement=y(),v()(eJ.Z,eQ);var e$=eJ.Z&&eJ.Z.locals?eJ.Z.locals:void 0,e0=e=>{var{tabs:{tabsProps:t,tabPanes:r}}=e,s=(0,o._)(e,["tabs"]);return(0,i.jsx)(eV,(0,a._)((0,n._)({},s),{type:"base-composition",header:null,footer:null,className:d()(e$["ui-tabs-modal"],s.className),children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(em,{wrapperClass:e$["close-btn"],type:"tertiary",icon:(0,i.jsx)(eW.Z,{}),onClick:s.onCancel}),(0,i.jsx)(c.mQ,(0,a._)((0,n._)({},t),{contentStyle:{flex:1,padding:0,overflowY:"hidden"},className:d()(e$.tabs,null==t?void 0:t.className),children:r.map((e,t)=>{var r,{tabPaneProps:o,content:s}=e;return(0,i.jsx)(c.Jm,(0,a._)((0,n._)({},o),{className:d()(e$["tab-pane"],o.className),children:s}),null!==(r=o.itemKey)&&void 0!==r?r:t)})}))]})}))},e1=r("921463"),e2=r("871873"),e5=()=>{var e=(0,s.useRef)(null),t=(0,s.useRef)(null),r=(0,s.useRef)(!1),n=(0,s.useRef)(0);return{getGrabAnchorBufferExceed:()=>n.current>10,updateCheckState:n=>{var{currentLeft:a,currentTop:o}=n,i=a===e.current&&o===t.current;r.current=i,e.current=a,t.current=o},updateGrabAnchorBuffer:()=>{n.current+=1},getShouldUpdateGrabAnchor:()=>r.current,refreshCheckState:()=>{r.current=!1,n.current=0}}},e4=e=>{var{grabTarget:t,grabAnchor:r=t,isModifyStyle:n,onPositionChange:a}=e,[o,i]=(0,s.useState)(!1),l=(0,s.useRef)(!1),d=(0,s.useRef)(0),c=(0,s.useRef)(0),{getGrabAnchorBufferExceed:u,getShouldUpdateGrabAnchor:v,updateCheckState:m,updateGrabAnchorBuffer:g,refreshCheckState:p}=e5(),f=e=>{i(e),l.current=e},h=(0,s.useCallback)(e=>{var r=document.documentElement,o=t.current;if(!l.current||!o)return;e.preventDefault();var i=Math.min(Math.max(e.clientX-d.current,0),r.offsetWidth-o.offsetWidth),s=Math.min(Math.max(e.clientY-c.current,0),r.offsetHeight-o.offsetHeight);if(m({currentLeft:i,currentTop:s}),null==a||a({top:s,left:i}),!!n)o.style.left="".concat(i,"px"),o.style.top="".concat(s,"px")},[]),_=(0,s.useCallback)(()=>{f(!1),x(),p()},[]),x=()=>{document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",_)},y=()=>{document.addEventListener("mousemove",h),document.addEventListener("mouseup",_)},b=e=>{var r=t.current;if(!!r){var n=r.offsetLeft,a=r.offsetTop;d.current=e.clientX-n,c.current=e.clientY-a}};return{subscribeGrab:()=>{var e=r.current;if(!!e){var t=e=>{if(0===e.button)y(),f(!0),e.stopPropagation(),b(e)},n=e=>{if(!l.current||!v())return;if(g(),!!u())b(e),p()};return e.addEventListener("mousedown",t),e.addEventListener("mousemove",n),()=>{e.removeEventListener("mousedown",t),e.removeEventListener("mousemove",n),p(),x()}}},grabbing:o}},e7=e=>{var{className:t,style:r,visible:o,title:l,zIndex:c,footer:u,children:v,onCancel:m,type:g,focusKey:p,onWindowFocus:f}=(0,e2.Z)({},e7.defaultProps,e),h=(0,s.useRef)(null),_=(0,s.useRef)(null);(0,s.useEffect)(()=>{var e;return o&&(e=x()),()=>{null==e||e()}},[o]);var{subscribeGrab:x,grabbing:y}=e4({grabTarget:_,grabAnchor:h,isModifyStyle:!0});return o?(0,e1.createPortal)((0,i.jsx)("div",{className:ez["drag-modal"],children:(0,i.jsxs)("div",{className:d()(ez["modal-".concat(g)],ez["drag-modal-wrapper"],!!u&&ez["footer-custom"],t),ref:_,onMouseDown:()=>{p&&(null==f||f(p))},style:(0,a._)((0,n._)({},r),{zIndex:c}),children:[(0,i.jsxs)("div",{ref:h,className:ez["drag-modal-wrapper-title"],style:{cursor:y?"grabbing":"grab"},children:[l,(0,i.jsx)(M,{className:ez["drag-modal-wrapper-close-btn"],onClick:m,icon:(0,i.jsx)(eW.Z,{}),size:"small",theme:"borderless"})]}),(0,i.jsx)("div",{className:ez["drag-modal-wrapper-content"],children:v}),u?(0,i.jsx)("div",{className:ez["drag-modal-wrapper-footer"],children:u}):null]})}),document.body):null};e7.defaultProps={type:"info"};var e8=()=>document.documentElement.clientWidth<=640,e6=r("252735"),e9={};e9.styleTagTransform=S(),e9.setAttributes=_(),e9.insert=f().bind(null,"head"),e9.domAPI=g(),e9.insertStyleElement=y(),v()(e6.Z,e9);var e3=e6.Z&&e6.Z.locals?e6.Z.locals:void 0,te=e=>{var{children:t,brandNode:r}=e;return(0,i.jsxs)("div",{className:e8()?e3["mobile-frame"]:e3.frame,children:[!e8()&&(0,i.jsx)("div",{className:e3.brand,children:r}),t]})},tt=e=>{var{className:t,children:r}=e;return(0,i.jsx)("div",{className:d()(e8()?e3["mobile-panel"]:e3.panel,t),children:r})},tr=r("763055"),tn=r("455923"),ta={};ta.styleTagTransform=S(),ta.setAttributes=_(),ta.insert=f().bind(null,"head"),ta.domAPI=g(),ta.insertStyleElement=y(),v()(tn.Z,ta);var to=tn.Z&&tn.Z.locals?tn.Z.locals:void 0;function ti(e){var{className:t,isNotFound:r=!1,empty:n,notFound:a}=e;return(0,i.jsx)("div",{className:d()(to["ui-empty"],t),children:r?(0,i.jsx)(c.HY,{title:null==a?void 0:a.title,image:(null==a?void 0:a.icon)?a.icon:(0,i.jsx)(tr.xs,{style:{width:150,height:"100%"}}),darkModeImage:(null==a?void 0:a.iconDarkMode)?a.iconDarkMode:(0,i.jsx)(tr.m3,{style:{width:150,height:"100%"}})}):(0,i.jsx)(c.HY,{title:null==n?void 0:n.title,description:(null==n?void 0:n.description)||"",image:(null==n?void 0:n.icon)?n.icon:(0,i.jsx)(tr.ts,{style:{width:150,height:"100%"}}),darkModeImage:(null==n?void 0:n.iconDarkMode)?n.iconDarkMode:(0,i.jsx)(tr.Id,{style:{width:150,height:"100%"}}),children:!!(null==n?void 0:n.btnText)&&(0,i.jsx)(M,{theme:"solid",onClick:null==n?void 0:n.btnOnClick,loading:null==n?void 0:n.loading,style:{opacity:(null==n?void 0:n.loading)?.6:1},children:n.btnText})})})}ti.Semi=c.HY;var ts=r("983334"),tl={};tl.styleTagTransform=S(),tl.setAttributes=_(),tl.insert=f().bind(null,"head"),tl.domAPI=g(),tl.insertStyleElement=y(),v()(ts.Z,tl);var td=ts.Z&&ts.Z.locals?ts.Z.locals:void 0,tc=(0,s.forwardRef)((e,t)=>{var{className:r}=e,s=(0,o._)(e,["className"]);return(0,i.jsx)(c.Vp,(0,a._)((0,n._)({},s),{className:d()(td["ui-tag"],r),ref:t}))}),tu=r("192190"),tv={};tv.styleTagTransform=S(),tv.setAttributes=_(),tv.insert=f().bind(null,"head"),tv.domAPI=g(),tv.insertStyleElement=y(),v()(tu.Z,tv);var tm=tu.Z&&tu.Z.locals?tu.Z.locals:void 0;function tg(e){var{dropdownClassName:t,className:r}=e,s=(0,o._)(e,["dropdownClassName","className"]);return(0,i.jsx)(c.vT,(0,a._)((0,n._)({},s),{className:d()(r,tm["ui-cascader"]),dropdownClassName:d()(t,tm["ui-cascader-dropdown"])}))}tg.FormItem=(0,c.Q2)(tg);var tp=r("580868"),tf=r("346707"),th=r("786338"),t_={};t_.styleTagTransform=S(),t_.setAttributes=_(),t_.insert=f().bind(null,"head"),t_.domAPI=g(),t_.insertStyleElement=y(),v()(th.Z,t_);var tx=th.Z&&th.Z.locals?th.Z.locals:void 0;c.FN.config({top:80});var ty=c.x1.create();function tb(e){var{className:t,icon:r}=e,a=(0,o._)(e,["className","icon"]);return c.FN.create(function(e){return(0,tp.Z)(e,tf.Z)}((0,n._)({className:d()(tx.container,t),icon:(()=>{if(r)return r;switch(a.type){case"success":return(0,i.jsx)(V.PUI,{className:tx.icon});case"warning":return(0,i.jsx)(V.yok,{className:tx.icon});case"error":return(0,i.jsx)(V.z2G,{className:tx.icon});case"info":return(0,i.jsx)(V.Zog,{className:tx.icon});default:return}})(),theme:"light",showClose:!1,top:80},a)))}function tS(e){return t=>(0,z.Z)(t)?tb({content:t,type:e}):tb((0,e2.Z)({},t,{type:e}))}ty.create=tS(),ty.info=tS("info"),ty.error=tS("error"),ty.success=tS("success"),ty.warning=tS("warning");var tC=r("909713"),tj={};tj.styleTagTransform=S(),tj.setAttributes=_(),tj.insert=f().bind(null,"head"),tj.domAPI=g(),tj.insertStyleElement=y(),v()(tC.Z,tj);var tE=tC.Z&&tC.Z.locals?tC.Z.locals:void 0,tw=e=>(0,i.jsx)(c.Lt.Menu,(0,a._)((0,n._)({},e),{className:d()(tE.menu,e.className)})),tk=e=>(0,i.jsx)(c.Lt.Item,(0,a._)((0,n._)({},e),{className:d()(tE.item,e.className)})),tI=r("633441"),tT={};tT.styleTagTransform=S(),tT.setAttributes=_(),tT.insert=f().bind(null,"head"),tT.domAPI=g(),tT.insertStyleElement=y(),v()(tI.Z,tT),tI.Z&&tI.Z.locals&&tI.Z.locals;var tM=r("986136"),tA={};tA.styleTagTransform=S(),tA.setAttributes=_(),tA.insert=f().bind(null,"head"),tA.domAPI=g(),tA.insertStyleElement=y(),v()(tM.Z,tA),tM.Z&&tM.Z.locals&&tM.Z.locals;var tN=(0,s.forwardRef)((e,t)=>{var{onSearch:r,onChange:l,onCompositionStart:d,onCompositionUpdate:c,onCompositionEnd:u}=e,v=(0,o._)(e,["onSearch","onChange","onCompositionStart","onCompositionUpdate","onCompositionEnd"]),m=(0,s.useRef)(!1),g=(0,s.useRef)(null);return(0,s.useImperativeHandle)(t,()=>g.current),(0,i.jsx)(w,(0,a._)((0,n._)({},v),{"data-testid":"ui.search-input",ref:g,onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n{var{loading:r,onSearch:l,onChange:c,showClear:u=!0,value:v,prefix:m}=e,g=(0,o._)(e,["loading","onSearch","onChange","showClear","value","prefix"]),[p,f]=(0,s.useState)(e.value);return(0,s.useEffect)(()=>{f(v)},[v]),(0,i.jsx)(tN,(0,a._)((0,n._)({},g),{ref:t,value:p,showClear:u,onChange:(e,t)=>{f(e),null==c||c(e,t)},className:d()(tG["ui-search"],e.className),prefix:s.isValidElement(m)?m:(0,i.jsx)("div",{className:d()(tG["icon-search"],p&&tG.active),children:(0,i.jsx)(V.nCf,{})}),onSearch:l}))}),tR=r("168098"),tB=r("89077"),tD=r("245710"),tF=r("628553"),tU=r("527695"),tO=r("61341"),tz=r("702105")},715363:function(e,t,r){r.d(t,{he:()=>ev,yt:()=>$});var n,a,o,i=r("151064"),s=r("455069"),l=r("155440"),d=r("896335"),c=r("252237"),u=r.n(c),v=r("64605");var m=((n={})[n.Hidden=0]="Hidden",n[n.Visible=1]="Visible",n[n.Half=2]="Half",n[n.Last=3]="Last",n),g=r("227997"),p=r.n(g);function f(e){return!!(e&&e instanceof p())}var h=e=>{switch(e){case m.Visible:return m.Half;case m.Last:return m.Hidden;default:return e}},_=e=>{if(!(0,v.Z)(e)||f(e))return[{path:[],lines:[],value:e,isObj:!1,children:[]}];var t=new Map,r=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!(0,v.Z)(e)||f(e))return[];var a=t.get(n)||[],o=Object.keys(e);return o.map((i,s)=>{var l=e[i],d=n.concat(i),c=s===o.length-1,u=a.map(h).concat(c?m.Last:m.Visible);return t.set(d,u),{path:d,lines:u,value:l,children:r(l,d),isObj:(0,v.Z)(l)&&!f(l)}})};return r(e)},x=r("808549"),y=r("120454"),b=r("15474"),S=r("392300"),C=(e,t)=>{var r;return t?j(e):1===e.length&&(null===(r=e[0])||void 0===r?void 0:r.isObj)?{[e[0].path.join(".")]:!0}:null},j=e=>e.reduce((e,t)=>(0,x._)((0,y._)((0,x._)({},e),{[t.path.join(".")]:!0}),j(t.children)),{}),E=(0,b.kr)({expand:{},onExpand:S.Z}),w=e=>{var{fields:t,children:r,defaultExpandAllFields:n}=e,[a,o]=(0,s.useState)(null),l=(0,s.useCallback)((e,t)=>o(r=>(0,y._)((0,x._)({},r),{[e]:t})),[o]);return(0,s.useEffect)(()=>{if(!a){var e=C(t,n);e&&o(e)}},[a,t,o,n]),(0,i.jsx)(E.Provider,{value:{expand:a,onExpand:l},children:r})},k=e=>{var{text:t}=e,r=t.split("\n");return(0,i.jsx)("div",{className:"flex",children:(0,i.jsx)("div",{className:u()("select-auto","py-[2px] px-0","text-sm"),children:r.map(e=>(0,i.jsx)("div",{className:"pl-4","data-testid":"json-viewer-text-field-paragraph",children:(0,i.jsx)("span",{className:"whitespace-pre-wrap",children:(0,i.jsx)("span",{children:e})})}))})})},I=r("318293"),T=r("336205"),M=r("556334"),A=r("407821"),N=r.n(A),L=r("472772"),Z=r.n(L),G=r("395245"),P=r.n(G),R=r("297998"),B=r.n(R),D=r("646576"),F=r.n(D),U=r("606121"),O=r.n(U),z=r("500324"),V={};V.styleTagTransform=O(),V.setAttributes=B(),V.insert=P().bind(null,"head"),V.domAPI=Z(),V.insertStyleElement=F(),N()(z.Z,V);var W=z.Z&&z.Z.locals?z.Z.locals:void 0,H=e=>{var{status:t}=e;return(0,i.jsx)("div",{className:u()(W["json-viewer-line"],{[W.hidden]:t===m.Hidden,[W.visible]:t===m.Visible,[W.half]:t===m.Half,[W.last]:t===m.Last})})},K=r("437320"),q=r("156133"),Y=r("550655"),X=r("775699"),{Text:J}=X.ZT,Q=e=>{for(var t={"\\":"\\\\","\n":"\\n","\r":"\\r"," ":"\\t"},r="",n=0;n{var{str:t}=e,[r,n]=(0,s.useState)(!1),a=(0,s.useMemo)(()=>Q(r?t:t.slice(0,1e4)),[t,r]);return(0,i.jsxs)(i.Fragment,{children:[a,!r&&(0,i.jsx)(X.ZT.Text,{link:!0,onClick:()=>n(!0),children:T.o.t("see_more")})]})},er=e=>(0,s.useMemo)(()=>{if((0,K.Z)(e))return{value:"null",type:ee.Default};if((0,v.Z)(e)){if(f(e))return{value:e.toFixed(),type:ee.Number};return{value:"",type:ee.Default}}if((0,q.Z)(e))return{value:e.toString(),type:ee.Boolean};else if((0,d.Z)(e))return""===e?{value:'""',type:ee.Default}:e.length>1e4?{value:(0,i.jsx)(et,{str:e}),type:ee.Default}:{value:Q(e),type:ee.Default};else if((0,Y.Z)(e))return{value:e,type:ee.Number};return{value:e,type:ee.Default}},[e]),en=e=>{var t=(0,b.Sz)(E,t=>{var r;return(null===(r=t.expand)||void 0===r?void 0:r[e])||!1}),r=(0,b.Sz)(E,e=>e.onExpand),n=(0,s.useCallback)(()=>{r(e,!t)},[e,t,r]);return{expand:t,onChange:n}},ea=r("429830"),eo={};eo.styleTagTransform=O(),eo.setAttributes=B(),eo.insert=P().bind(null,"head"),eo.domAPI=Z(),eo.insertStyleElement=F(),N()(ea.Z,eo);var ei=ea.Z&&ea.Z.locals?ea.Z.locals:void 0,es=e=>{var{value:t}=e,{value:r,type:n}=er(t);return(0,i.jsx)("span",{"data-testid":"json-viewer-field-value",className:u()({[ei["field-value-number"]]:n===ee.Number,[ei["field-value-boolean"]]:n===ee.Boolean}),children:r})},el=e=>{var{field:t}=e,{lines:r,children:n,path:a,isObj:o}=t,l=(0,s.useMemo)(()=>r.slice(1),[r]),d=(0,s.useMemo)(()=>a.join("."),[a]),c=(0,s.useMemo)(()=>d===$.Error,[d]),v=(0,s.useMemo)(()=>d===$.Warning,[d]),m=(0,s.useMemo)(()=>(0,I.Z)(a),[a]),g=(0,s.useMemo)(()=>c?T.o.t("workflow_detail_testrun_error_front"):v?T.o.t("workflow_detail_testrun_warning_front"):m?"".concat(m," : "):"",[m,c,v]),{expand:p,onChange:f}=en(a.join("."));return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:ei["json-viewer-field"],children:[l.map((e,t)=>(0,i.jsx)(H,{status:e},t)),(0,i.jsx)("div",{"data-testid":"json-viewer-field-content",className:u()("field-content",ei["field-content"],{[ei["is-error"]]:c,[ei["is-warning"]]:v}),onClick:o?f:void 0,children:o?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{"data-testid":"json-viewer-json-field-expander",className:u()("field-icon",ei["field-icon"],{[ei.expand]:p}),children:(0,i.jsx)(M.Z,{size:"inherit"})}),(0,i.jsx)("span",{className:u()("field-key",ei["field-key"]),children:m}),(0,i.jsx)("span",{className:u()("field-len",ei["field-len"]),children:" {".concat(n.length,"}")})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:u()("field-block",ei["field-block"])}),g?(0,i.jsx)("span",{className:u()("field-key",ei["field-key"]),children:g}):null,(0,i.jsx)("span",{className:u()("field-value",ei["field-value"],{"whitespace-pre-wrap":!o}),children:(0,i.jsx)(es,{value:t.value})})]})})]}),p?n.map(e=>(0,i.jsx)(el,{field:e},e.path.join("."))):null]})},ed=r("915637"),ec={};ec.styleTagTransform=O(),ec.setAttributes=B(),ec.insert=P().bind(null,"head"),ec.domAPI=Z(),ec.insertStyleElement=F(),N()(ed.Z,ec);var eu=ed.Z&&ed.Z.locals?ed.Z.locals:void 0,ev=e=>{var{data:t,className:r,defaultExpandAllFields:n}=e;return(0,i.jsx)("div",{"data-testid":"json-viewer-wrapper",className:u()(eu["json-viewer-wrapper"],r),draggable:!0,onDragStart:e=>{e.stopPropagation(),e.preventDefault()},children:(()=>{if((0,l.Z)(t))return(0,i.jsx)(el,{field:{path:[],lines:[],value:"Null",isObj:!1,children:[]}},"Null");if((0,d.Z)(t))return(0,i.jsx)(k,{text:t});var e=_(t);return(0,i.jsx)(w,{fields:e,defaultExpandAllFields:n,children:e.map(e=>(0,i.jsx)(el,{field:e},e.path.join(".")))})})()})}},507518:function(e,t,r){r.d(t,{p:()=>Z});var n,a=r("151064"),o=r("455069"),i=r("311807"),s=r("345420"),l=r("252237"),d=r.n(l);var c=((n={}).Top="top",n.Bottom="bottom",n.Inner="inner",n),u=r("825955"),v=r("550655"),m=()=>"function"==typeof window.webkitConvertPointFromNodeToPage,g=()=>{var e=navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/);if(null!==e&&5===e.length){var[,t,r,n,a]=e.map(e=>parseInt(e,10));return{major:t,minor:r,build:n,patch:a}}},p=r("407821"),f=r.n(p),h=r("472772"),_=r.n(h),x=r("395245"),y=r.n(x),b=r("297998"),S=r.n(b),C=r("646576"),j=r.n(C),E=r("606121"),w=r.n(E),k=r("528049"),I={};I.styleTagTransform=w(),I.setAttributes=S(),I.insert=y().bind(null,"head"),I.domAPI=_(),I.insertStyleElement=j(),f()(k.Z,I);var T=k.Z&&k.Z.locals?k.Z.locals:void 0,M=(()=>{var e=g();if(!e)return!0;var{major:t}=e;return t>=83})(),A=e=>{var t,{reverse:r,scrollStatusRef:n}=e,a=(0,o.useRef)(null),i=(0,o.useRef)(null),s=(0,o.useRef)(!1),l=()=>{var{current:e}=i;if(!e)throw Error("Not found ScrollView ref instance");return e},d=()=>{var e=l();return r&&!M?e.scrollTop-(e.scrollHeight-e.offsetHeight):e.scrollTop},v=e=>{var t=l();if(r&&!M){t.scrollTop=e+(t.scrollHeight-t.offsetHeight);return}t.scrollTop=e},g=e=>{var{current:t}=i;if(!!t){var n=e(d());m()?r?v(Math.max(n,t.offsetHeight-t.scrollHeight+1)):v(Math.min(n,t.scrollHeight-t.offsetHeight-1)):v(n)}};var p=(t=(0,u._)(function*(e){if(s.current)return;var{current:t}=i;if(!t)return;var{offsetHeight:n,scrollHeight:a}=t;if(!(a<=n))return v((r?n-a:a-n)*(r?1-e:e)),new Promise(e=>{requestAnimationFrame(()=>{e()})})}),function(e){return t.apply(this,arguments)}),f=()=>{var{current:e}=i;if(!e)return 0;var{scrollHeight:t,offsetHeight:n}=e,a=d();return r?t-(n+-a):a};return(0,o.useEffect)(()=>{var e,t;null===(e=i.current)||void 0===e||e.addEventListener("touchstart",()=>{s.current=!0}),null===(t=i.current)||void 0===t||t.addEventListener("touchend",()=>{s.current=!1})},[]),{wrapperRef:a,ref:i,controller:{getScrollViewWrapper:()=>a,scrollTo:g,scrollToPercentage:p,getScrollPercentage:()=>{var{current:e}=i;if(!e)return 0;var{scrollHeight:t,offsetHeight:n}=e,a=Math.abs(d())/(t-n);return r?1-a:a},getScrollTop:f,getOriginScrollInfo:()=>{var{current:e}=i;return e?{scrollHeight:e.scrollHeight,scrollTop:e.scrollTop,rect:e.getBoundingClientRect()}:{scrollHeight:0,scrollTop:0,rect:null}},getScrollBottom:()=>{var{current:e}=i;return e?e.scrollHeight-f()-e.offsetHeight:0},refreshAnchor:()=>{(null==n?void 0:n.current)===c.Top?p(0):(null==n?void 0:n.current)===c.Bottom&&p(1)},disableScroll:()=>{var e;s.current=!0,null===(e=i.current)||void 0===e||e.classList.add(T["disable-scroll"]),g(e=>e-1)},enableScroll:()=>{var e;s.current=!1,null===(e=i.current)||void 0===e||e.classList.remove(T["disable-scroll"])},checkContentIsFull:()=>{var e,t=i.current;if(!t)return console.warn("[checkContentIsFull] container not found"),!1;var r=t.getBoundingClientRect(),n=t.parentElement,a=null==n?void 0:n.getBoundingClientRect();return(null!==(e=null==a?void 0:a.height)&&void 0!==e?e:0)===r.height}}}},N=e=>{var{scrollTo:t,getScrollBottom:r,reverse:n,enableThreshold:a=10}=e;(0,o.useLayoutEffect)(()=>{if(!!m()&&!!n){var e,o,i=()=>{var n=document.querySelector(".".concat("scroll-view-anchor-container"));if(n){var s,l=null===(s=n.lastElementChild)||void 0===s?void 0:s.outerHTML,d=n.getBoundingClientRect().height;if(e&&(0,v.Z)(o)&&o!==d&&l!==e&&Math.abs(r())>a){var c=d-o;t(e=>e-c)}o=d,e=null!=l?l:void 0}requestAnimationFrame(i)};requestAnimationFrame(i)}},[])},L=(0,o.createContext)({current:null}),Z=(0,o.forwardRef)(function(e,t){var{style:r,className:n,children:l,before:u,beforeClassName:v,after:m,innerBefore:g,reverse:p=!1,reachTopThreshold:f,onReachTop:h,onLeaveTop:_,reachBottomThreshold:x,onReachBottom:y,onLeaveBottom:b,showScrollbar:S,autoShowScrollbar:C,onScroll:j,scrollbarWidthNone:E=!0}=e,w=p?c.Bottom:c.Top,k=(0,o.useRef)(null),I=(0,o.useRef)(w),{wrapperRef:M,ref:Z,controller:G}=A({reverse:p,scrollStatusRef:I}),{getScrollTop:P,getScrollBottom:R,scrollTo:B}=G,D=(0,o.useRef)(!1),F=(0,o.useRef)(!1);(0,o.useImperativeHandle)(t,()=>G,[G]);var U=(0,o.useMemo)(()=>(0,i.Z)(e=>{I.current=e},100),[]),O=(0,o.useCallback)(e=>{if(!!e.currentTarget){null==j||j(e);var{offsetHeight:t}=e.currentTarget,r=null!=f?f:t,n=null!=x?x:t;P()=P()&&0>=R()?U(w):0>=P()?U(c.Top):0>=R()?U(c.Bottom):U(c.Inner)}},[f,x,P,R,h,_,y,b]);return N({scrollTo:B,reverse:p,getScrollBottom:R}),(0,a.jsx)(L.Provider,{value:k,children:(0,a.jsxs)("div",{className:d()(T["scroll-view"],n),style:r,ref:M,children:[u?(0,a.jsx)("div",{className:d()(T.before,v),children:(0,s.Z)(u)?null==u?void 0:u(G):u}):null,(0,a.jsx)("div",{className:d()(T.content),ref:k,"data-testid":"chat-area.message-content",children:(0,a.jsxs)("div",{ref:Z,"data-scroll-element":"scrollable",className:d()(T.scrollable,S&&T["show-scrollbar"],C&&T["auto-show-scrollbar"],E&&T["scrollbar-width-none"],{[T.reverse]:p}),onScroll:O,children:[(0,s.Z)(l)?l(G):l,g?(0,a.jsx)("div",{className:d()(T.before),children:(0,s.Z)(g)?null==g?void 0:g(G):g}):null]})}),m?(0,a.jsx)("div",{className:d()(T.after),children:(0,s.Z)(m)?null==m?void 0:m(G):m}):null]})})})},461190:function(e,t,r){r.d(t,{E2:()=>B,EY:()=>G,wn:()=>P,_N:()=>ee,e0:()=>X,HA:()=>ed}),r("151126");var n,a=r("808549"),o=r("120454"),i=r("151064"),s=r("455069"),l=r("252237"),d=r.n(l),c=r("998600"),u=r("336205"),v=r("659596"),m=r("775699"),g=r("910656"),p=r("763055");var f=((n={}).EDIT="edit",n.DELETE="delete",n.DELETEALL="deleteAll",n),h=r("825955"),_=r("44172"),x=r("222220"),y=r("407821"),b=r.n(y),S=r("472772"),C=r.n(S),j=r("395245"),E=r.n(j),w=r("297998"),k=r.n(w),I=r("646576"),T=r.n(I),M=r("606121"),A=r.n(M),N=r("363190"),L={};L.styleTagTransform=A(),L.setAttributes=k(),L.insert=E().bind(null,"head"),L.domAPI=C(),L.insertStyleElement=T(),b()(N.Z,L);var Z=N.Z&&N.Z.locals?N.Z.locals:void 0,G=e=>{var t,{value:r,record:n,index:l,onBlur:d,onChange:c,dataIndex:u="",validator:g={},editable:p=!1,isEditing:f}=e,{validate:y,errorMsg:b}=g,[S,C]=(0,s.useState)(f),[j,E]=(0,s.useState)(String(r)),w=(0,s.useRef)(null);(0,s.useEffect)(()=>{C(f)},[f]);var k=(t=(0,h._)(function*(){if(d&&r!==j){var e=(0,o._)((0,a._)({},n),{[u]:j});if(delete e.tableViewKey,I)E(String(r));else try{yield d(j,e,l)}catch(e){console.log("update table content error",e),E(String(r))}}C(!1)}),function(){return t.apply(this,arguments)}),I=(0,s.useMemo)(()=>!!(null==y?void 0:y(String(j),n,l)),[j,y]);return(0,s.useEffect)(()=>{E(r)},[r]),(0,s.useEffect)(()=>{var e=w.current;if(!S||!e)return;var t=String(j).length;if(e.focus(),!!t)e.setSelectionRange(t,t)},[S]),(0,i.jsxs)("div",{className:"".concat(Z["cell-text-render"]," text-render-wrapper"),"data-testid":x.M.CommonTableViewTextRender,children:[S?(0,i.jsxs)("span",{className:"".concat(Z["cell-text-edit"]," ").concat(I?Z["cell-text-error"]:""," cell-text-area-wrapper"),children:[(0,i.jsx)(v.Kx,{ref:w,autoFocus:!0,autosize:!0,validateStatus:I?"error":"default",rows:1,className:Z["cell-text-area"],value:String(j),onBlur:k,onChange:e=>{c&&c(e,n,l),E(e)}}),I?(0,i.jsx)("div",{className:Z["cell-text-edit-error"],children:(0,i.jsx)(m.u,{content:b,children:(0,i.jsx)(_.z2G,{})})}):null]}):null,!S&&(0,i.jsx)("div",{className:"".concat(Z["cell-text-preview"]," text-content"),onClick:()=>C(!0),children:j})]})},P=e=>{var{value:t,className:r,size:n,color:a}=e;return(0,i.jsx)(v.Vp,{className:d()(r,Z["tag-render"]),size:n,color:null!=a?a:"primary",children:t})},R=r("873183"),B=e=>{var{record:t,index:r,editProps:n={disabled:!1},deleteProps:a={disabled:!1}}=e,{disabled:o,onEdit:s}=n,{disabled:l,onDelete:c}=a;return(0,i.jsxs)("div",{className:d()(Z["actions-render"],"table-view-actions"),children:[!o&&(0,i.jsx)(v.zx,{size:"mini",color:"secondary",icon:(0,i.jsx)(R.JAz,{className:"text-[14px]"}),className:Z["action-edit"],onClick:()=>s&&s(t,r)}),!l&&(0,i.jsx)(v.zx,{size:"mini",color:"secondary",icon:(0,i.jsx)(R.dVD,{className:"text-[14px]"}),className:Z["action-delete"],onClick:()=>c&&c(r)})]})},D=r("473980"),F=r("458620"),U=r("727914"),O=r("178385"),z=r("382534"),V=r("263825"),W=e=>new Promise((t,r)=>{var n=new FileReader;n.onload=e=>{var n,a=null===(n=e.target)||void 0===n?void 0:n.result;if(!a||"string"!=typeof a){r(new U.sH("getBase64","file read invalid"));return}t(a.replace(/^.*?,/,""))},n.onerror=()=>{r(new U.sH("getBase64","file read fail"))},n.onabort=()=>{r(new U.sH("getBase64","file read abort"))},n.readAsDataURL(e)}),H=e=>{var t=e.lastIndexOf(".");return e.slice(t+1)},K=e=>0x1400000>e,q=e=>{var t,{src:r,setSrc:n,onChange:a,editable:o=!0}=e,[l,d]=(0,s.useState)(""),[c,m]=(0,s.useState)(!1),{open:g,close:p,modal:f}=(0,V.sr)({width:640,title:u.o.t("knowledge_insert_img_004"),okText:u.o.t("Confirm"),okButtonProps:{disabled:c},cancelText:u.o.t("Cancel"),onCancel:()=>{p()},onOk:()=>{null==a||a(r,l),p()}});var x=(t=(0,h._)(function*(e){var{onSuccess:t,onProgress:r,file:a}=e;if("string"!=typeof a)try{var{name:o,fileInstance:i,url:s}=a;if(m(!0),i){n(s||"");var l,c,u=H(o),v=yield W(i),g=yield z.nA.UploadFile({file_head:{file_type:u,biz_type:O.ym.BIZ_BOT_DATASET},data:v},{onUploadProgress:e=>{var t;r({total:null!==(t=e.total)&&void 0!==t?t:i.size,loaded:e.loaded})}});t(g.data),d((null==g?void 0:null===(l=g.data)||void 0===l?void 0:l.upload_uri)||""),n((null==g?void 0:null===(c=g.data)||void 0===c?void 0:c.upload_url)||"")}else throw new U.sH(F.b.KnowledgeUploadFile,"Upload image fail")}catch(e){throw new U.sH(F.b.KnowledgeUploadFile,"Upload image fail: ".concat(e))}finally{m(!1)}}),function(e){return t.apply(this,arguments)});return{node:f((0,i.jsxs)("div",{className:Z["image-preview-modal"],children:[(0,i.jsx)(v.gq,{className:Z["image-upload"],maxSize:20480,fileList:[],limit:1,accept:"image/*",disabled:!o||c,customRequest:x,draggable:!0,onChange:e=>{var t,{currentFile:r}=e;if(r){;!K((null==r?void 0:null===(t=r.fileInstance)||void 0===t?void 0:t.size)||0)&&v.FN.error(u.o.t("knowledge_insert_img_013"))}},children:(0,i.jsx)(v.yC,{spinning:c,tip:u.o.t("knowledge_insert_img_009"),wrapperClassName:c?"spin-uploading":"",children:(0,i.jsxs)("div",{className:Z["image-wrapper"],children:[o?(0,i.jsx)("div",{className:Z["image-hover"],children:(0,i.jsx)(e=>{var{showTips:t=!1}=e;return(0,i.jsxs)("div",{className:Z["image-upload-empty"],children:[(0,i.jsx)(R.Isu,{className:"text-[32px] coz-fg-hglt"}),(0,i.jsx)("div",{className:Z["image-upload-text"],children:u.o.t("knowledge_insert_img_006")}),t?(0,i.jsx)("div",{className:Z["image-upload-tips"],children:u.o.t("knowledge_insert_img_007")}):null]})},{showTips:!0})}):null,(0,i.jsx)(v.Ee,{src:r,preview:!1,fallback:(0,i.jsx)(_.qy1,{})})]})})}),(0,i.jsxs)("div",{className:"mb-[16px]",children:[(0,i.jsx)(v.ZT,{className:"coz-fg-secondary text-[12px] fw-[500] px-[8px]",children:u.o.t("knowledge_insert_img_005")}),(0,i.jsx)(v.II,{value:r,onChange:e=>{n(e),d("")},disabled:!o||c})]})]})),open:g,close:p}},Y=e=>{var{srcList:t,onClick:r,setCurSrc:n}=e,s=(0,D._)(e,["srcList","onClick","setCurSrc"]);return(0,i.jsx)("div",{className:Z["image-container"],onClick:()=>{(!t.length||!t[0])&&(null==r||r())},children:t.map(e=>(0,i.jsx)(m.Ee,(0,o._)((0,a._)({},s),{onClick:()=>{null==n||n(e),null==r||r()},preview:!1,src:e,fallback:(0,i.jsx)(_.qy1,{className:Z["image-failed"],onClick:()=>{null==n||n(e),null==r||r()}}),placeholder:(0,i.jsx)("div",{className:"image-skeleton",onClick:r})})))})},X=e=>{var{srcList:t=[],editable:r=!0,onChange:n,className:a="",customEmpty:o}=e,[l,d]=(0,s.useState)((null==t?void 0:t[0])||""),{open:c,node:u}=q({editable:r,src:l,setSrc:d,onChange:n});return(0,s.useEffect)(()=>{d((null==t?void 0:t[0])||"")},[t]),(0,i.jsxs)("div",{className:"".concat(a," ").concat(Z["image-render-wrapper"]," ").concat(l?"":Z["image-render-empty"]),children:[t&&t.length||!o?(0,i.jsx)(Y,{srcList:t,onClick:c,setCurSrc:d}):o({onClick:c}),u]})},J=e=>e.fixed||"column-selection"===e.key?(0,o._)((0,a._)({},e),{resizable:!1,width:38}):(0,o._)((0,a._)({},e),{width:100>Number(e.width)?100:Number(e.width)}),Q=e=>(null==e?void 0:e.tableViewKey)||"",$=e=>{var{selected:t,onEdit:r,onDelete:n}=e,{record:a,indexs:o}=t,s={text:"knowledge_tableview_02",icon:(0,i.jsx)(R.dVD,{}),onClick:()=>{n&&o&&n(o)}};return{[f.EDIT]:{text:"knowledge_tableview_01",icon:(0,i.jsx)(R.JAz,{}),onClick:()=>{r&&a&&o&&r(a,o[0])}},[f.DELETE]:s,[f.DELETEALL]:s}},ee=new class e{mapToString(e){return JSON.stringify(Array.from(e))}stringToMap(e){return JSON.parse(e).reduce((e,t)=>{var[r,n]=t;return e.set(r,n)},new Map)}initWidthMap(){!window.localStorage.getItem(this.mapName)&&window.localStorage.setItem(this.mapName,this.mapToString(new Map))}setWidthMap(e,t){if(!!t)try{var r=this.stringToMap(window.localStorage.getItem(this.mapName)||"");r.has(t)?r.delete(t):r.size>=this.capacity&&r.delete(r.keys().next().value),r.set(t,e),window.localStorage.setItem(this.mapName,this.mapToString(r))}catch(e){throw new U.sH(F.b.KnowledgeTableViewSetColWidth,"table view set width map fail: ".concat(e))}}getTableWidthMap(e){try{var t=this.stringToMap(window.localStorage.getItem(this.mapName)||""),r=t.get(e);return t.delete(e),t.set(e,r),r}catch(e){throw new U.sH(F.b.KnowledgeTableViewGetColWidth,"table view get width map fail: ".concat(e))}}constructor(){this.mapName="TABLE_VIEW_COL_WIDTH_MAP",this.capacity=20}},et=r("538164"),er=r("937140"),en={};en.styleTagTransform=A(),en.setAttributes=k(),en.insert=E().bind(null,"head"),en.domAPI=C(),en.insertStyleElement=T(),b()(er.Z,en);var ea=er.Z&&er.Z.locals?er.Z.locals:void 0,eo=e=>{var{configs:t,visible:r,style:n,selected:a,onExit:o,onEdit:l,onDelete:c}=e,m=$({selected:a,onEdit:l,onDelete:c});return((0,s.useEffect)(()=>{var e=e=>{o&&o()};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[]),r&&t&&t.length)?(0,i.jsx)("div",{style:n,className:d()(ea["table-edit-menu"],"context-menu-disabled"),children:(0,i.jsx)(v.v2.SubMenu,{mode:"menu",children:t.map(e=>{var{text:t,onClick:r,icon:n}=m[e];return(0,i.jsx)(v.v2.Item,{onClick:()=>{r()},icon:n,children:u.o.t(t)})})})}):(0,i.jsx)("div",{className:"context-menu-disabled"})},ei=e=>{var{configs:t,visible:r,selected:n,onExit:a,onEdit:o,onDelete:s}=e,l=$({selected:n,onEdit:o,onDelete:s}),{indexs:d}=n;return(0,i.jsx)(i.Fragment,{children:r?(0,i.jsx)("div",{className:ea["table-edit-toolbar"],style:{marginLeft:"".concat(((null==n?void 0:n.indexs)||[]).length>1?"-145px":"-203.5px")},children:(0,i.jsxs)(v.hE,{className:ea["button-group"],children:[n?(0,i.jsx)("div",{className:ea["selected-count"],children:u.o.t("table_view_002",{n:null==d?void 0:d.length})}):null,(0,i.jsx)(v.iz,{layout:"vertical",margin:"8px"}),t.length>0?(0,i.jsx)(v.T,{spacing:8,children:t.map(e=>{var{text:t,onClick:r}=l[e];return(0,i.jsx)(v.zx,{onClick:r,color:"primary",children:u.o.t(t)})})}):null,(0,i.jsx)(v.iz,{layout:"vertical",margin:"8px"}),(0,i.jsx)(v.zx,{icon:(0,i.jsx)(et.Z,{}),onClick:a,color:"secondary"})]})}):null})},es=e=>{var{isVirtualized:t,onScroll:r,children:n}=e;return t?(0,i.jsx)(g.qj,{children:e=>{var{width:t,height:i}=e;return n({scroll:{y:i-41,x:t},style:{width:t},virtualized:{itemSize:56,onScroll:e=>r((0,o._)((0,a._)({},e),{height:i})),overScanCount:30}})}}):(0,i.jsx)(s.Fragment,{children:n()})},el=()=>(0,i.jsx)(m.YZ,{empty:{icon:(0,i.jsx)(p.xs,{}),description:u.o.t("dataset_segment_empty_desc")}}),ed=(0,s.forwardRef)((e,t)=>{var{tableKey:r,editProps:n={},isVirtualized:l=!1,rowSelect:u=!1,rowOperation:g=!1,resizable:p=!1,dataSource:h,columns:_,loading:x=!1,className:y,scrollToBottom:b,empty:S,onResize:C,tableProps:j={}}=e,{onEdit:E,onDelete:w}=n,[k,I]=(0,s.useState)(!1),[T,M]=(0,s.useState)({}),[A,N]=(0,s.useState)([]),[L,Z]=(0,s.useState)(),{theme:P}=(0,v.Fg)(),R=(0,s.useMemo)(()=>"dark"===P?ea.dark:ea.light,[P]),B=(0,s.useMemo)(()=>!!(null==A?void 0:A.length),[A]),D=(0,s.useMemo)(()=>h.map((e,t)=>(0,o._)((0,a._)({},e),{tableViewKey:String(t)})),[h]),F=(0,s.useMemo)(()=>(null==A?void 0:A.length)&&(null==A?void 0:A.length)>1?[f.DELETEALL]:[f.EDIT,f.DELETE],[A]),U=e=>e.map(e=>(0,o._)((0,a._)({},e),{onCell:(e,t)=>({onContextMenu:e=>{e.preventDefault()},onMouseDown:e=>{if(1===e.button&&I(!1),2===e.button&&g){e.preventDefault();var{offsetWidth:r,offsetHeight:n}=document.body;t&&(null==A?void 0:A.length)&&!A.includes(String(t))&&N([]),Z(t),I(!0),M({position:"fixed",top:e.pageY+36*F.length>n?e.pageY-36*F.length:e.pageY,left:e.pageX+176>r?e.pageX-176:e.pageX,zIndex:100})}}}),render:e.render?e.render:(e,t,r)=>(0,i.jsx)(G,{value:e,record:t,index:r})})),[O,z]=(0,s.useState)(U(_)),V=(0,s.useMemo)(()=>({width:38,fixed:!0,selectedRowKeys:A,onChange:e=>{I(!1),N(null!=e?e:[])}}),[A,N]),W={selected:{record:L?D[L]:{},indexs:(null==A?void 0:A.length)?A:[Number(L)]},style:T,configs:F,onDelete:w,onEdit:E},H=(0,c.Z)(()=>{null==b||b()},{wait:100}),K=()=>56*((null==D?void 0:D.length)||0)+41;return(0,s.useImperativeHandle)(t,()=>({resetSelected:()=>N([]),getTableHeight:K})),(0,s.useEffect)(()=>{ee.initWidthMap()},[]),(0,s.useEffect)(()=>{z(U(_))},[_]),(0,s.useEffect)(()=>{z(U(O))},[F.length]),(0,i.jsxs)("div",{className:d()([ea["data-table-view"]],y),children:[D.length||x?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(es,{isVirtualized:l,onScroll:e=>{var{scrollDirection:t,scrollOffset:r,scrollUpdateWasRequested:n,height:a}=e;I(!1),"forward"===t&&r&&r+a-41>=56*D.length&&!n&&H&&H.run()},children:e=>(0,i.jsx)(m.$,{wrapperClassName:"".concat(ea["table-wrapper"]," ").concat(R," table-wrapper"),tableProps:(0,o._)((0,a._)({},e||{},j),{rowKey:Q,resizable:!!p&&{onResize:e=>C?C(e):J(e),onResizeStop:e=>{var t=O.map(t=>t.dataIndex===e.dataIndex?e:t);z(t);var n={};t.forEach(e=>{e.dataIndex&&(n[e.dataIndex]=e.width)}),ee.setWidthMap(n,r)}},loading:x,rowSelection:!!u&&V,pagination:!1,dataSource:D,columns:O})},r)}),(0,i.jsx)(eo,(0,o._)((0,a._)({},W),{visible:k,onExit:()=>I(!1)})),(0,i.jsx)(ei,(0,o._)((0,a._)({},W),{visible:B,onExit:()=>N([])}))]}):null,h.length||x?null:S||(0,i.jsx)(el,{})]})})},910656:function(e,t,r){r.d(t,{qj:function(){return a.ZP},t7:function(){return n.t7}});var n=r(517432),a=r(962939)},177198:function(e,t,r){r.d(t,{A:function(){return a}});var n,a=((n={}).BotTab="bot.tab",n.BotListSearch="bot.list.search.input",n.BotListCreateBtn="bot.list.create.btn",n.BotListIcon="bot.list.icon",n.BotListIconDel="bot.list.delete.icon",n.BotListIconEdit="bot.list.edit.icon",n.BotKnowledgeAutoMaticBtn="bot.knowledge.auto_matic.btn",n.BotKnowledgeSettingModalTitle="bot.knowledge.setting.modal.title.text",n.BotKnowledgeSettingModalAutoRadio="bot.knowledge.setting.modal.auto.radio",n.BotKnowledgeSettingModalManualRadio="bot.knowledge.setting.modal.manual.radio",n.BotKnowledgeSettingNoRecallReplyModeDefaultRadio="bot.knowledge.setting.reply.mode.default.radio",n.BotKnowledgeSettingNoRecallReplyModeCustomizePromptRadio="bot.knowledge.setting.reply.mode.customizeprompt.radio",n.BotKnowledgeSettingShowSourceDisplayTitle="bot.knowledge.setting.show.source.display.title.text",n.BotKnowledgeSettingShowSourceDisplaySwitch="bot.knowledge.setting.show.source.display.switch",n.BotKnowledgeSettingShowSourceModeCardRadio="bot.knowledge.setting.show.source.mode.cardlist.radio",n.BotKnowledgeSettingShowSourceModeTextRadio="bot.knowledge.setting.show.source.mode.replybottom.radio",n.BotKnowledgeSelectListModalCreateBtn="bot.knowledge.select.list.modal.create.btn",n.BotKnowledgeSelectListModalCreateDateSelect="bot.knowledge.select.list.modal.create.date.select",n.BotKnowledgeSelectListModalAllTab="bot.knowledge.select.list.modal.all.tab",n.BotKnowledgeSelectListModalTextTab="bot.knowledge.select.list.modal.text.tab",n.BotKnowledgeSelectListModalTableTab="bot.knowledge.select.list.modal.table.tab",n.BotKnowledgeSelectListModalPhotoTab="bot.knowledge.select.list.modal.photo.tab",n.BotKnowledgeSelectListModalName="bot.knowledge.select.list.modal.name.text",n.BotKnowledgeSelectListModalAddBtn="bot.knowledge.select.list.modal.add.btn",n.BotVariableAddModalNameInput="bot.variable.add.modal.name.input",n.BotVariableAddModalDefaultValueInput="bot.variable.add.modal.default_value.input",n.BotVariableAddModalDescInput="bot.variable.add.modal.desc.input",n.BotVariableAddModalDelBtn="bot.variable.add.modal.del.btn",n.BotVariableAddModalSwitch="bot.variable.add.modal.switch",n.BotVariableAddModalNameText="bot.variable.add.modal.name.text",n.BotVariableAddModalDefaultValueText="bot.variable.add.modal.default_value.text",n.BotVariableAddModalDescText="bot.variable.add.modal.desc.text",n.BotVariableAddModalAddBtn="bot.variable.add.modal.add.btn",n.BotVariableAddModalSaveBtn="bot.variable.add.modal.save.btn",n.BotVariableAddModalCancelBtn="bot.variable.add.modal.cancel.btn",n.BotVariableDebugModalNameText="bot.variable.debug.modal.name.text",n.BotVariableDebugModalValueInput="bot.variable.debug.modal.value.input",n.BotVariableDebugModalEditDateText="bot.variable.debug.modal.edit_date.text",n.BotVariableDebugModalNameTitleText="bot.variable.debug.modal.name.title.text",n.BotVariableDebugModalValueTitleText="bot.variable.debug.modal.value.title.text",n.BotVariableDebugModalEditDateTitleText="bot.variable.debug.modal.edit_date.title.text",n.BotVariableDebugModalResetBtn="bot.variable.debug.modal.reset.btn",n.BotLtmDebugModalResetBtn="bot.ltm.debug.modal.reset.btn",n.BotDatabaseAddModalTitle="bot.database.add.modal.title.text",n.BotDatabaseAddModalTitleCreateAiBtn="bot.database.add.modal.title.create_ai.btn",n.BotDatabaseAddModalTitleCreateAiModalTitle="bot.database.add.modal.title.create_ai.modal.title.text",n.BotDatabaseAddModalTitleCreateAiModalDesc="bot.database.add.modal.title.create_ai.modal.desc.input",n.BotDatabaseAddModalTitleCreateAiModalCreateBtn="bot.database.add.modal.title.create_ai.modal.create.btn",n.BotDatabaseAddModalTitleCloseIcon="bot.database.add.modal.title.close.icon",n.BotDatabaseAddModalAddCustomBtn="bot.database.add.modal.add_custom.btn",n.BotDatabaseAddModalTemplateTitle="bot.database.add.modal.template.title.text",n.BotDatabaseAddModalUseTemplateBtn="bot.database.add.modal.use_template.btn",n.BotDatabaseAddModalPreviewTemplateBtn="bot.database.add.modal.preview_template.btn",n.BotDatabaseAddModalTableNameInput="bot.database.add.modal.table_name.input",n.BotDatabaseAddModalTableDescInput="bot.database.add.modal.table_desc.input",n.BotDatabaseAddModalTableQueryModeSelect="bot.database.add.modal.table_query_mode.select",n.BotDatabaseAddModalFieldNameInput="bot.database.add.modal.field_name.input",n.BotDatabaseAddModalFieldDescInput="bot.database.add.modal.field_desc.input",n.BotDatabaseAddModalFieldTypeSelect="bot.database.add.modal.field_type.select",n.BotDatabaseAddModalFieldRequiredSwitch="bot.database.add.modal.field_required.switch",n.BotDatabaseAddModalFieldDelBtn="bot.database.add.modal.field_del.btn",n.BotDatabaseAddModalAddBtn="bot.database.add.modal.add.btn",n.BotDatabaseAddModalSubmitBtn="bot.database.add.modal.submit.btn",n.BotDatabaseEditTableStructureBtn="bot.database.edit_table_structure.btn",n.BotDatabaseDebugModalTableNameTab="bot.database.debug.modal.table_name.tab",n.BotDatabaseDebugModalResetBtn="bot.database.debug.modal.reset.btn",n.BotMemoryDebugBtn="bot.memory_debug.btn",n.BotMemoryDebugDropdownItem="bot.memory_debug.dropdown",n.BotMemoryDebugModalTab="bot.memory_debug.modal.tab",n)},222220:function(e,t,r){r.d(t,{M:function(){return a}});var n,a=((n={}).PictureUpload="common.picture.upload",n.CommonFilePicker="common.file.picker",n.CommonDataTypeSelect="common.data_type.select",n.CommonTableViewTextRender="common.table_view.text_render",n)},385038:function(e,t,r){r.d(t,{w:function(){return a}});var n,a=((n={}).KnowledgeTab="knowledge.tab",n.KnowledgeSearchType="knowledge.list.search.type.select",n.KnowledgeSearchFounder="knowledge.list.search.founder.select",n.KnowledgeCreateBtn="knowledge.list.create.btn",n.KnowledgeListSwitch="knowledge.list.switch",n.KnowledgeListAllTab="knowledge.list.all.tab",n.KnowledgeListTextTab="knowledge.list.text.tab",n.KnowledgeListTableTab="knowledge.list.table.tab",n.KnowledgeEditModalDescInput="knowledge.edit.modal.desc.input",n.KnowledgeEditModalNameInput="knowledge.edit.modal.name.input",n.CreateKnowledgeModal="knowledge.create.modal",n.CreateKnowledgeModalTitle="knowledge.create.modal.title.text",n.CreateKnowledgeModalTextRadioGroup="knowledge.create.modal.text.RadioGroup",n.CreateKnowledgeModalTableRadioGroup="knowledge.create.modal.table.RadioGroup",n.CreateKnowledgeModalPhotoRadioGroup="knowledge.create.modal.photo.RadioGroup",n.CreateKnowledgeModalNameInput="knowledge.create.modal.name.input",n.CreateKnowledgeModalDescInput="knowledge.create.modal.desc.input",n.CreateKnowledgeModalAvatarUploader="knowledge.create.modal.avatar.uploader",n.CreateKnowledgeModalTextLocalRadio="knowledge.create.modal.text.local.radio",n.CreateKnowledgeModalTextOnlineRadio="knowledge.create.modal.text.online.radio",n.CreateKnowledgeModalTextNotionRadio="knowledge.create.modal.text.notion.radio",n.CreateKnowledgeModalTextGoogleRadio="knowledge.create.modal.text.google.radio",n.CreateKnowledgeModalTextFeishuRadio="knowledge.create.modal.text.feishu.radio",n.CreateKnowledgeModalTextWechatRadio="knowledge.create.modal.text.wechat.radio",n.CreateKnowledgeModalTextCustomRadio="knowledge.create.modal.text.custom.radio",n.CreateKnowledgeModalTableLocalRadio="knowledge.create.modal.table.local.radio",n.CreateKnowledgeModalTableApiRadio="knowledge.create.modal.table.api.radio",n.CreateKnowledgeModalTableGoogleRadio="knowledge.create.modal.table.google.radio",n.CreateKnowledgeModalTableFeishuRadio="knowledge.create.modal.table.feishu.radio",n.CreateKnowledgeModalTableCustomRadio="knowledge.create.modal.table.custom.radio",n.CreateKnowledgeModalPhotoImgRadio="knowledge.create.modal.photo.img.radio",n.CreateKnowledgeModalTextLarkRadio="knowledge.create.modal.text.lark.radio",n.CreateKnowledgeModalTableLarkRadio="knowledge.create.modal.table.lark.radio",n.CreateKnowledgeModalSubmitAndImportButton="knowledge.create.modal.submit_and_import.button",n.CreateTextUploadNav="knowledge.create.text.upload.nav.text",n.UploadUnitFile="knowledge.create.upload.unit.file.upload",n.UploadUnitNextBtn="knowledge.create.unit.next.btn",n.UploadUnitUpBtn="knowledge.create.unit.up.btn",n.UploadUnitAddBtn="knowledge.create.unit.add.btn",n.UploadUnitCancelBtn="knowledge.create.unit.cancel.btn",n.CreateUnitConfirmBtn="knowledge.create.unit.confirm.btn",n.LocalUploadListName="knowledge.upload.list.name.input",n.LocalUploadListNameView="knowledge.upload.list.name.text",n.LocalUploadListStatus="knowledge.upload.list.status.text",n.LocalUploadListFileSize="knowledge.upload.list.file_size.text",n.LocalUploadListFrequency="knowledge.create.text.upload.list.frequency.text",n.LocalUploadListDelete="ui.table-action.delete",n.CreateUnitResegmentAutoRadio="knowledge.create.unit.resegment.auto.radio",n.CreateUnitResegmentCustomRadio="knowledge.create.unit.resegment.custom.radio",n.ResegmentCustomIdentifierSelect="knowledge.create.unit.resegment.custom.identifier.select",n.ResegmentCustomMaxLenInput="knowledge.create.unit.resegment.custom.max_len.input",n.ResegmentCustomRuleText="knowledge.create.unit.resegment.custom.rule.text",n.CreateUnitProgressTitle="knowledge.create.unit.progress.title.text",n.CreateUnitListProgressSuccessIcon="knowledge.create.unit.progress.success.icon",n.CreateUnitListProgressName="knowledge.create.unit.progress.name.text",n.CreateUnitListProgressPercent="knowledge.create.unit.progress.percent.text",n.OnlineUploadAutoBtn="knowledge.create.text.online.auto.btn",n.OnlineUploadManualBtn="knowledge.create.text.online.manual.btn",n.OnlineUploadModal="knowledge.create.text.online.upload.modal",n.OnlineUploadModalAddTypeSelect="knowledge.create.text.online.upload.modal.add_type.select",n.OnlineUploadModalFrequencySelect="knowledge.create.text.online.upload.modal.frequency.select",n.OnlineUploadModalExampleUrlSelect="knowledge.create.text.online.upload.modal.example_url.input",n.CustomUploadNameInput="knowledge.create.custom.upload.name.input",n.SegmentEditor="knowledge.segment.editor",n.SegmentEditorInsertImgBtn="knowledge.segment.editor.insert_img.btn",n.FeishuUploadCountText="knowledge.create.feishu.upload.count.text",n.FeishuUploadAccountText="knowledge.create.feishu.upload.account.text",n.FeishuUploadListName="knowledge.create.feishu.upload.list.name.text",n.FeishuUploadSourceSpaceMine="knowledge.create.feishu.upload.source.space.mine",n.FeishuUploadSourceSpaceWiki="knowledge.create.feishu.upload.source.space.wiki",n.FeishuUploadUpdateFrequencyValue="knowledge.create.feishu.upload.update.frequency.value",n.FeishuUploadAppendFrequencyValue="knowledge.create.feishu.upload.append.frequency.value",n.TableLocalTableConfigurationDataSheet="knowledge.create.table.local.table_configuration.data_sheet.select",n.TableLocalTableConfigurationSheetHeader="knowledge.create.table.local.table_configuration.sheet_header.select",n.TableLocalTableConfigurationStarRow="knowledge.create.table.local.table_configuration.star_row.select",n.TableLocalTableConfigurationIndex="knowledge.create.table.local.table_configuration.index.text",n.TableLocalTableConfigurationColumnName="knowledge.create.table.local.table_configuration.column_name.text",n.TableLocalTableConfigurationDesc="knowledge.create.table.local.table_configuration.desc.text",n.TableLocalTableConfigurationType="knowledge.create.table.local.table_configuration.type.text",n.TableLocalTableConfigurationAction="knowledge.create.table.local.table_configuration.action.text",n.TableLocalPreviewTitle="knowledge.create.table.local.preview.title.text",n.TableLocalPreviewSemantic="knowledge.create.table.local.preview.semantic.tag",n.TableLocalPreviewFooterTotal="knowledge.create.table.local.preview.footer.total.text",n.TableLocalTableStructureTitle="knowledge.create.table.local.table_structure.title.text",n.TableApiAddUrlModalWebInput="knowledge.create.table.api.modal.web.input",n.TableApiAddUrlModalFrequency="knowledge.create.table.api.modal.frequency.select",n.TableCustomUAddFieldBtn="knowledge.create.table.custom.add_field.btn",n.TableStructureIndexCheckbox="knowledge.create.table.table_structure.index.checkbox",n.ImageAnnotationAiRadio="knowledge.create.image.annotation.ai.radio",n.ImageAnnotationManualRadio="knowledge.create.image.annotation.manual.radio",n.ImageAnnotationAllTab="knowledge.create.image.annotation.all.tab",n.ImageAnnotationUnAnnotationTab="knowledge.create.image.annotation.un_annotation.tab",n.ImageAnnotationAnnotationedTab="knowledge.create.image.annotation.annotationed.tab",n.IncrementTableUploadStructureTitle="knowledge.increment.table.upload.structure_title.text",n.IncrementTableUploadStructureColumnName="knowledge.increment.table.upload.structure_column_name.input",n.IncrementTableUploadStructureAddBtn="knowledge.increment.table.upload.structure_add.btn",n.SegmentDetailUpdateBtn="knowledge.segment.detail.update.btn",n.SegmentDetailTitle="knowledge.segment.detail.title.text",n.SegmentDetailTitleEditIcon="knowledge.segment.detail.title.edit.icon",n.SegmentDetailResetBtn="knowledge.segment.detail.reset.btn",n.SegmentDetailAddBtn="knowledge.segment.detail.add.btn",n.SegmentDetailSystemBtn="knowledge.segment.detail.system.btn",n.SegmentDetailSystemDropdownMenu="knowledge.segment.detail.system.dropdown_menu",n.SegmentDetailSystemWebUrlDropdownMenu="knowledge.segment.detail.system.web_url.dropdown_menu",n.SegmentDetailTableConfigBtn="knowledge.segment.detail.table_config.btn",n.SegmentDetailDropdownItem="knowledge.segment.detail.dropdown.item",n.SegmentDetailLocalFileItem="knowledge.segment.detail.dropdown.item.text_doc",n.SegmentDetailContentItemEditIcon="knowledge.segment.detail.content.edit.icon",n.SegmentDetailContentItemFrequencyIcon="knowledge.segment.detail.content.frequency.icon",n.SegmentDetailContentItemAddTopIcon="knowledge.segment.detail.content.add_top.icon",n.SegmentDetailContentItemAddBottomIcon="knowledge.segment.detail.content.add_bottom.icon",n.SegmentDetailContentItemFetchSliceIcon="knowledge.segment.detail.content.fetch_slice.icon",n.SegmentDetailContentItemFetchSliceModalSaveBtn="knowledge.segment.detail.content.fetch_slice.modal.save.btn",n.SegmentDetailContentItemWebUrlIcon="knowledge.segment.detail.content.web_url.icon",n.SegmentDetailContentDeleteIcon="knowledge.segment.detail.content.delete.icon",n.SegmentDetailContentAddRowBtn="knowledge.segment.detail.content.add_row.btn",n.SegmentDetailContentSelectTrigger="knowledge.segment.detail.content.select.trigger",n.SegmentDetailContentSelectTriggerEditIcon="knowledge.segment.detail.content.select.trigger.edit.icon",n.SegmentDetailBatchFrequencyModalSelect="knowledge.segment.detail.batch_frequency.modal.select",n.SegmentDetailBatchFrequencyModalcheckboxAll="knowledge.segment.detail.batch_frequency.modal.checkbox_all",n.SegmentDetailBatchFrequencyModalcheckboxItem="knowledge.segment.detail.batch_frequency.modal.checkbox_item",n.ResegmentUploadUnitNextBtn="knowledge.resegment.unit.next.btn",n.ResegmentUnitConfirmBtn="knowledge.resegment.unit.confirm.btn",n.UnitDetailTags="knowledge.unit.detail.tags",n.UnitDetailTagsProcessing="knowledge.unit.detail.tags.processing.tag",n.UnitDetailTagsFailed="knowledge.unit.detail.tags.failed.tag",n.KnowledgeAddContentNavBar="knowledge.unit.add.content.navbar",n)},745474:function(e,t,r){r.d(t,{Z9:()=>C,s5:()=>M,xV:()=>j,xW:()=>E});var n,a=r("151064");r("455069");var o=r("297158"),i=r("336205"),s=r("763055"),l=r("407821"),d=r.n(l),c=r("472772"),u=r.n(c),v=r("395245"),m=r.n(v),g=r("297998"),p=r.n(g),f=r("646576"),h=r.n(f),_=r("606121"),x=r.n(_),y=r("204343"),b={};b.styleTagTransform=x(),b.setAttributes=p(),b.insert=m().bind(null,"head"),b.domAPI=u(),b.insertStyleElement=h(),d()(y.Z,b);var S=y.Z&&y.Z.locals?y.Z.locals:void 0,C=e=>{var{namespace:t}=e;return(0,a.jsx)("div",{className:S.wrapper,children:(0,a.jsxs)("div",{className:S.content,children:[(0,a.jsx)(s.B9,{width:140,height:140}),(0,a.jsx)("div",{className:S.title,children:i.o.t("data_error_title",{module:t})}),(0,a.jsx)("div",{className:S.paragraph,children:i.o.t("data_error_msg")})]})})},j=e=>{var{children:t,namespace:r}=e;return(0,a.jsx)(o.SV,{onError:e=>{o.kg.persist.error({eventName:"".concat(r,"_error_boundary"),error:e})},errorBoundaryName:"".concat(r,"-error-boundary"),FallbackComponent:()=>(0,a.jsx)(C,{namespace:r}),children:t})};var E=((n={}).KNOWLEDGE="knowledge",n.DATABASE="database",n.FILEBOX="filebox",n.VARIABLE="variable",n.TIMECAPSULE="timeCapsule",n.MEMORY="memory",n),w=r("962289"),k=r("808549"),I=r("473980"),T=e=>{var{type:t,namespace:r,event:n,meta:a}=e,{meta:i}=n,s=(0,I._)(n,["meta"]),l=(0,k._)({namespace:r,meta:(0,k._)({},a,i)},s);"error"===t?o.E7.errorEvent(l):o.E7.event(l)},M=new class e{getMeta(){var e=window.location.pathname,t=/\/space\/(\d+)\/knowledge(\/(\d+)(\/(\d+))?)?/gi.exec(e);return{spaceId:(0,w.Z)(t,1),knowledgeId:(0,w.Z)(t,3),documentId:(0,w.Z)(t,5)}}errorEvent(e,t){T({type:"error",namespace:e,event:t,meta:this.getMeta()})}event(e,t){T({type:"custom",namespace:e,event:t,meta:this.getMeta()})}}},263825:function(e,t,r){r.d(t,{od:()=>ei,sr:()=>es,NB:()=>H,R:()=>v,hJ:()=>ee,eI:()=>Q,AT:()=>l,iQ:()=>F,y8:()=>D,HA:()=>s,$6:()=>c,WU:()=>d,S2:()=>et,L5:()=>U});var n,a,o=r("537714"),i=r("280053"),s=e=>{switch(e){case o.Cm.TABLE:case o.Cm.TABLE_API:case o.Cm.TABLE_DOC:case o.Cm.TABLE_CUSTOM:case o.Cm.TABLE_FEISHU:case o.Cm.TABLE_GOOGLE_DRIVE:return i.a5.Table;case o.Cm.IMAGE:case o.Cm.IMAGE_FILE:return i.a5.Image;default:return i.a5.Text}};var l=((n={}).ALL="ALL",n.TEXT="TEXT",n.TABLE="TABLE",n.IMAGE="IMAGE",n);var d=((a={})[a.NotUpdate=0]="NotUpdate",a[a.EveryDay=1]="EveryDay",a[a.ThreeDay=3]="ThreeDay",a[a.SevenDay=7]="SevenDay",a[a.ThirtyDay=30]="ThirtyDay",a),c=e=>e===i.NZ.FeishuWeb||e===i.NZ.LarkWeb,u=r("336205"),v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{documentSource:t}=e;return[{value:0,label:u.o.t("datasets_frequencyModal_frequency_noUpdate")},{value:1,label:u.o.t("datasets_frequencyModal_frequency_day",{num:1})},{value:3,label:u.o.t("datasets_frequencyModal_frequency_day",{num:3})},{value:7,label:u.o.t("datasets_frequencyModal_frequency_day",{num:7})},...c(t)?[]:[{value:30,label:u.o.t("datasets_frequencyModal_frequency_day",{num:30})}]]},m=r("808549"),g=r("120454"),p=r("151064"),f=r("455069"),h=r("594022"),_=r("252237"),x=r.n(_),y=r("626862"),b=r("659596"),S=r("222220"),C=r("407821"),j=r.n(C),E=r("472772"),w=r.n(E),k=r("395245"),I=r.n(k),T=r("297998"),M=r.n(T),A=r("646576"),N=r.n(A),L=r("606121"),Z=r.n(L),G=r("891794"),P={};P.styleTagTransform=Z(),P.setAttributes=M(),P.insert=I().bind(null,"head"),P.domAPI=w(),P.insertStyleElement=N(),j()(G.Z,P);var R=G.Z&&G.Z.locals?G.Z.locals:void 0,B=e=>{var t=(0,y.Z)({value:e.value});return(0,p.jsxs)("div",{"data-testid":S.M.CommonDataTypeSelect,className:x()(R["select-wapper"],(null==e?void 0:e.errorMsg)?R["error-wapper"]:null),children:[(0,p.jsx)(b.Ph,(0,g._)((0,m._)({},e.selectProps),{style:{width:"100%"},clickToHide:!0,value:t.value,onChange:r=>{var n;t.value=r,null==e||null===(n=e.handleChange)||void 0===n||n.call(e,r)}})),(null==e?void 0:e.errorMsg)?(0,p.jsx)("div",{className:"singleline-select-error-content",children:(0,p.jsx)("div",{className:"select-error-text",children:null==e?void 0:e.errorMsg})}):null]})},D=e=>({[h.QD.Unknown]:"Unknown",[h.QD.Text]:u.o.t("db_add_table_field_type_txt"),[h.QD.Number]:u.o.t("db_add_table_field_type_int"),[h.QD.Date]:u.o.t("db_add_table_field_type_time"),[h.QD.Float]:u.o.t("db_add_table_field_type_number"),[h.QD.Boolean]:u.o.t("db_add_table_field_type_bool"),[h.QD.Image]:u.o.t("knowledge_insert_img_010")})[e]||"",F=()=>[{value:h.QD.Text,label:D(h.QD.Text)},{value:h.QD.Number,label:D(h.QD.Number)},{value:h.QD.Date,label:D(h.QD.Date)},{value:h.QD.Float,label:D(h.QD.Float)},{value:h.QD.Boolean,label:D(h.QD.Boolean)},{value:h.QD.Image,label:D(h.QD.Image)}],U=e=>{var t,[r,n]=(0,f.useState)(e.value);return(0,p.jsx)(B,{value:r,selectProps:(0,g._)((0,m._)({},e.selectProps),{optionList:(null===(t=e.selectProps)||void 0===t?void 0:t.optionList)||F()}),errorMsg:e.errorMsg,handleChange:t=>{var r;n(t),null===(r=e.handleChange)||void 0===r||r.call(e,t)}})};r("94347");var O=r("14727"),z={};z.styleTagTransform=Z(),z.setAttributes=M(),z.insert=I().bind(null,"head"),z.domAPI=w(),z.insertStyleElement=N(),j()(O.Z,z);var V=O.Z&&O.Z.locals?O.Z.locals:void 0,W=e=>{var{maxLen:t,len:r}=e;return(0,p.jsxs)("span",{className:V["limit-count"],children:[(0,p.jsx)("span",{children:r}),(0,p.jsx)("span",{children:"/"}),(0,p.jsx)("span",{children:t})]})},H=(0,b.Q2)(e=>{var{value:t,maxLength:r,getValueLength:n}=e,a=(0,f.useMemo)(()=>n?n(t):t?t.toString().length:0,[t,n]);return(0,p.jsx)(b.II,(0,g._)((0,m._)({},e),{autoComplete:"off",suffix:!!r&&(0,p.jsx)(W,{maxLen:null!=r?r:0,len:a})}))}),K=r("473980"),q=r("497803"),Y={};Y.styleTagTransform=Z(),Y.setAttributes=M(),Y.insert=I().bind(null,"head"),Y.domAPI=w(),Y.insertStyleElement=N(),j()(q.Z,Y);var X=q.Z&&q.Z.locals?q.Z.locals:void 0,J=(0,b.Q2)(b.Kx,{}),Q=(0,f.forwardRef)((e,t)=>{var{fieldClassName:r}=e,n=(0,K._)(e,["fieldClassName"]);return(0,p.jsx)(J,(0,g._)((0,m._)({ref:t},n),{fieldClassName:x()(r,X.field)}))}),$=r("825955");function ee(){var e=(0,f.useRef)(null);return null===e.current&&(e.current=new AbortController),(0,f.useEffect)(()=>()=>{e.current&&e.current.abort()},[]),e.current.signal}function et(e,t){return(0,$._)(function*(){for(var r=arguments.length,n=Array(r),a=0;a{t.addEventListener("abort",()=>r(Error("Function aborted")),{once:!0})})]);return o}catch(e){console.log(e)}})}var er=r("775699"),en=r("422724"),ea={};ea.styleTagTransform=Z(),ea.setAttributes=M(),ea.insert=I().bind(null,"head"),ea.domAPI=w(),ea.insertStyleElement=N(),j()(en.Z,ea);var eo=en.Z&&en.Z.locals?en.Z.locals:void 0,ei=e=>{var{className:t}=e,r=(0,K._)(e,["className"]);return(0,er.dd)((0,g._)((0,m._)({},r),{className:x()(eo["ui-data-modal"],t)}))},es=e=>{var{centered:t=!0}=e,r=(0,K._)(e,["centered"]),[n,a]=(0,f.useState)(!1),[o,i]=(0,f.useState)(!1);return{modal:e=>(0,p.jsx)(b.u_,(0,g._)((0,m._)({closeOnEsc:!0,centered:!!t,visible:n,okButtonProps:{disabled:o}},r),{children:e})),open:()=>a(!0),close:()=>a(!1),visible:n,disableOk:()=>i(!0),enableOk:()=>i(!1),canOk:!o}}},975083:function(e,t,r){r.d(t,{J:()=>p,S:()=>f});var n=r("151064"),a=r("455069"),o=r("808549"),i=r("120454"),s=r("479910"),l=r("598208"),d={processingDatasets:new Set},c=()=>(0,l.Ue)()((0,s.mW)((e,t)=>(0,i._)((0,o._)({},d),{getIsProcessing:e=>{var{processingDatasets:r}=t();return r.has(e)},addProcessingDataset:r=>{var{processingDatasets:n}=t();n.add(r),e({processingDatasets:n})},clearProcessingSet:()=>{var{processingDatasets:r}=t();r.clear(),e({processingDatasets:r})},deleteProcessingDataset:r=>{var{processingDatasets:n}=t();if(!!n.has(r))n.delete(r),e({processingDatasets:n})}}))),u=e=>(0,l.Ue)()((0,s.mW)((0,s.XR)((t,r)=>({params:e})),{enabled:!1,name:"knowledge.params"})),v=r("525069"),m=e=>({canEdit:!(null==e?void 0:e.version),dataSetDetail:{},documentList:[],curDocId:"",searchValue:"",photoFilterValue:"All"}),g=e=>(0,l.Ue)()((0,s.mW)(function(t,r){for(var n=arguments.length,a=Array(n>2?n-2:0),s=2;s{t({dataSetDetail:r}),t({canEdit:(null==r?void 0:r.can_edit)&&!(null==e?void 0:e.version)})},setDocumentList:e=>{t({documentList:e})},setSearchValue:e=>{t({searchValue:e})},setPhotoFilterValue:e=>{t({photoFilterValue:e})},setCanEdit:e=>{t({canEdit:e})},setCurDocId:e=>{t({curDocId:e})},reset:()=>{t(m(e))}})},{name:"DEV_TOOLS_NAME_SPACE",enabled:!1})),p=(0,a.createContext)({paramsStore:void 0,knowledgeStore:void 0,processingKnowledge:void 0,callbacks:{},resourceNavigate:{}}),f=e=>{var{children:t,params:r,onUpdateDisplayName:o,onStatusChange:i,resourceNavigate:s}=e,l=(0,a.useRef)(),d=(0,a.useRef)(),v=(0,a.useRef)();return l.current=u(r),!d.current&&(d.current=g({version:r.version})),!v.current&&(v.current=c()),(0,n.jsx)(p.Provider,{value:{paramsStore:l.current,knowledgeStore:d.current,processingKnowledge:v.current,callbacks:{onUpdateDisplayName:o,onStatusChange:i},resourceNavigate:s},children:t})}},22916:function(e,t,r){r.d(t,{j_:()=>x,S9:()=>l.S,JK:()=>l.J,kJ:()=>u,DY:()=>d,Y8:()=>g.Y,kF:()=>c,EV:()=>v,G6:()=>g.G,PR:()=>m});var n=r("455069"),a=r("716894"),o=r("992499"),i=r("458620"),s=r("727914"),l=r("975083"),d=e=>{var t=(0,n.useContext)(l.J);if(!t.paramsStore)throw new s.sH(i.b.normalError,"params store context");return(0,a.s)(t.paramsStore,e,o.X)},c=()=>d(e=>e.params),u=()=>{var{callbacks:{onStatusChange:e,onUpdateDisplayName:t}}=(0,n.useContext)(l.J);return{onStatusChange:e,onUpdateDisplayName:t}},v=()=>{var{resourceNavigate:e}=(0,n.useContext)(l.J);return e},m=e=>{var t=(0,n.useContext)(l.J);if(!t.knowledgeStore)throw new s.sH(i.b.normalError,"params store context");return(0,a.s)(t.knowledgeStore,e,o.X)},g=r("525069"),p=r("808549"),f=r("120454"),h=r("280053"),_=()=>({enableStorageStrategy:!1,storageLocation:h.Ac.Default,openSearchConfig:{},testConnectionSuccess:!1}),x=e=>(0,f._)((0,p._)({},_()),{setEnableStorageStrategy:t=>e({enableStorageStrategy:t}),setStorageLocation:t=>e({storageLocation:t}),setOpenSearchConfig:t=>e({openSearchConfig:t}),setTestConnectionSuccess:t=>e({testConnectionSuccess:t})})},525069:function(e,t,r){r.d(t,{G:function(){return o},Y:function(){return i}});var n=r(808549),a=r(120454),o=()=>({levelSegments:[]}),i=e=>(0,a._)((0,n._)({},o()),{setLevelSegments:t=>e(()=>({levelSegments:t}))})},558194:function(e,t,r){r.d(t,{A:()=>a});var n=r("479910"),a=(0,r("598208").Ue)()((0,n.mW)(e=>({dataSetList:[],setDataSetList:t=>{e({dataSetList:t},!1,"setDataSetList")}}),{name:"Coze.Agent.Dataset",enabled:!1}))},848032:function(e,t,r){r.d(t,{U:function(){return o},X:function(){return i}});var n,a,o=((n={}).ADD="add",n.REMOVE="remove",n);var i=((a={}).All="All",a.HasCaption="HasCaption",a.NoCaption="NoCaption",a)},328591:function(e,t,r){r.d(t,{$L:()=>ev,mq:()=>ec,Ej:()=>n.Ej,Eb:()=>ed,ey:()=>eu});var n=r("695673"),a=r("808549"),o=r("120454"),i=r("825955"),s=r("151064"),l=r("455069"),d=r("263825"),c=r("22916"),u=r("537714"),v=r("385038"),m=r("75117"),g=r("336205"),p=r("653598"),f=r("178385"),h=r("382534"),_=r("659596"),x=r("775699"),y=r("873183"),b=r("937221"),S=r("319695"),C=r("497034"),j=r("407821"),E=r.n(j),w=r("472772"),k=r.n(w),I=r("395245"),T=r.n(I),M=r("297998"),A=r.n(M),N=r("646576"),L=r.n(N),Z=r("606121"),G=r.n(Z),P=r("779021"),R={};R.styleTagTransform=G(),R.setAttributes=A(),R.insert=T().bind(null,"head"),R.domAPI=k(),R.insertStyleElement=L(),E()(P.Z,R);var B=P.Z&&P.Z.locals?P.Z.locals:void 0,D=(0,x.Q2)(e=>{var{onChange:t}=e;return(0,s.jsxs)(_.FX,{defaultValue:p.a5.Text,onChange:e=>{null==t||t(e.target.value)},type:"pureCard",direction:"horizontal",className:B["select-format-type"],children:[(0,s.jsxs)(_.Y8,{value:p.a5.Text,"data-testid":v.w.CreateKnowledgeModalTextRadioGroup,children:[(0,s.jsx)("div",{className:"radio-logo",children:(0,s.jsx)(b.r,{})}),(0,s.jsx)("div",{children:g.o.t("create-knowledge-text-type")})]},p.a5.Text),(0,s.jsxs)(_.Y8,{value:p.a5.Table,"data-testid":v.w.CreateKnowledgeModalTableRadioGroup,children:[(0,s.jsx)("div",{className:"radio-logo",children:(0,s.jsx)(S.r,{})}),(0,s.jsx)("div",{children:g.o.t("create-knowledge-table-type")}),(0,s.jsx)(_.u,{content:g.o.t("knowledge_table_nl2sql_tooltip"),children:(0,s.jsx)(y.L03,{className:"info-icon"})})]},p.a5.Table),(0,s.jsxs)(_.Y8,{value:p.a5.Image,"data-testid":v.w.CreateKnowledgeModalPhotoRadioGroup,children:[(0,s.jsx)("div",{className:"radio-logo",children:(0,s.jsx)(C.r,{})}),(0,s.jsx)("div",{children:g.o.t("knowledge_photo_001")})]},p.a5.Image)]})}),F=r("280053"),U=e=>{var{title:t,description:r,icon:n,e2e:a,key:o,value:i}=e;return(0,s.jsxs)(_.Y8,{value:i,extra:(0,s.jsx)(_.ZT.Text,{type:"tertiary",ellipsis:{showTooltip:{opts:{content:r}}},style:{lineHeight:"20px",width:180},children:r}),className:"flex-[0_0_49%]","data-testid":a,children:[n?(0,s.jsx)("div",{className:"flex items-center mr-2",children:n}):null,t]},o)},O=()=>(0,s.jsx)(U,{title:g.o.t("datasets_createFileModel_step1_LocalTitle"),description:g.o.t("datasets_createFileModel_step1_LocalDescription"),icon:(0,s.jsx)(y.da8,{className:"w-4 h-4"}),e2e:v.w.CreateKnowledgeModalTextLocalRadio,value:u.Cm.TEXT_DOC},u.Cm.TEXT_DOC),z=()=>(0,s.jsx)(U,{title:g.o.t("datasets_createFileModel_step1_CustomTitle"),description:g.o.t("datasets_createFileModel_step1_CustomDescription"),icon:(0,s.jsx)(y.YRi,{className:"w-4 h-4"}),e2e:v.w.CreateKnowledgeModalTextCustomRadio,value:u.Cm.TEXT_CUSTOM},u.Cm.TEXT_CUSTOM),V=r("226160"),W={};W.styleTagTransform=G(),W.setAttributes=A(),W.insert=T().bind(null,"head"),W.domAPI=k(),W.insertStyleElement=L(),E()(V.Z,W);var H=V.Z&&V.Z.locals?V.Z.locals:void 0,K=e=>{var{value:t,onChange:r,children:n}=e;return(0,s.jsx)("div",{className:H["radio-wrapper"],children:(0,s.jsx)(_.FX,{type:"pureCard",onChange:r,value:t,direction:"horizontal",name:"format-type",className:H["radio-group"],children:n})})},q=e=>{var{initValue:t,onChange:r}=e;return(0,s.jsxs)(K,{value:t,onChange:e=>{r(e.target.value)},children:[(0,s.jsx)(O,{}),(0,s.jsx)(z,{})]})},Y=()=>(0,s.jsx)(U,{title:g.o.t("datasets_createFileModel_step1_TabLocalTitle"),description:g.o.t("datasets_createFileModel_step1_TabLocalDescription"),icon:(0,s.jsx)(y.da8,{className:"w-4 h-4"}),e2e:v.w.CreateKnowledgeModalTableLocalRadio,value:u.Cm.TABLE_DOC},u.Cm.TABLE_DOC),X=()=>(0,s.jsx)(U,{title:g.o.t("datasets_createFileModel_step1_TabCustomTitle"),description:g.o.t("datasets_createFileModel_step1_TabCustomDescription"),icon:(0,s.jsx)(y.YRi,{className:"w-4 h-4"}),e2e:v.w.CreateKnowledgeModalTableCustomRadio,value:u.Cm.TABLE_CUSTOM},u.Cm.TABLE_CUSTOM),J=e=>{var{initValue:t,onChange:r}=e;return(0,s.jsxs)(K,{value:t,onChange:e=>{r(e.target.value)},children:[(0,s.jsx)(Y,{}),(0,s.jsx)(X,{})]})},Q=()=>(0,s.jsx)(U,{title:g.o.t("knowledge_photo_002"),description:g.o.t("knowledge_photo_003"),icon:(0,s.jsx)(y.da8,{className:"w-4 h-4"}),e2e:v.w.CreateKnowledgeModalPhotoImgRadio,value:u.Cm.IMAGE_FILE},u.Cm.IMAGE_FILE),$=e=>{var{initValue:t,onChange:r}=e;return(0,s.jsx)(K,{value:t,onChange:e=>{r(e.target.value)},children:(0,s.jsx)(Q,{})})},ee=e=>{var{formatType:t,initValue:r,onChange:n}=e;return t===F.a5.Text?(0,s.jsx)(q,{initValue:r,onChange:n}):t===F.a5.Image?(0,s.jsx)($,{initValue:r,onChange:n}):t===F.a5.Table?(0,s.jsx)(J,{initValue:r,onChange:n}):void 0},et=r("130084"),er={};er.styleTagTransform=G(),er.setAttributes=A(),er.insert=T().bind(null,"head"),er.domAPI=k(),er.insertStyleElement=L(),E()(et.Z,er);var en=et.Z&&et.Z.locals?et.Z.locals:void 0,ea=e=>{var t,{onImportKnowledgeTypeChange:r,onSelectFormatTypeChange:n}=e,c=(0,_.XQ)(),[x,y]=(0,l.useState)(p.a5.Text),[b,S]=(0,l.useState)({name:"",desc:""}),[C,j]=(0,l.useState)({uri:"",url:""});var E=(t=(0,i._)(function*(e){var t,r,n,a,{icon:o}=yield h.MJ.GetIcon({format_type:e});j(o);var i=c.getValue("icon_uri");(!i||(null===(t=i[0])||void 0===t?void 0:t.isDefault))&&c.setValue("icon_uri",[{url:null!==(r=null==o?void 0:o.url)&&void 0!==r?r:"",uri:null!==(n=null==o?void 0:o.uri)&&void 0!==n?n:"",uid:null!==(a=null==o?void 0:o.uri)&&void 0!==a?a:"",isDefault:!0}])}),function(e){return t.apply(this,arguments)}),[w,k]=(0,l.useState)(u.Cm.TEXT_DOC);return(0,l.useEffect)(()=>{E(x),x===p.a5.Text?k(u.Cm.TEXT_DOC):x===p.a5.Table?k(u.Cm.TABLE_DOC):x===p.a5.Image&&k(u.Cm.IMAGE_FILE)},[x]),(0,l.useEffect)(()=>{if(!!w)null==r||r(w)},[w]),(0,s.jsxs)("div",{"data-testid":v.w.CreateKnowledgeModal,children:[(0,s.jsx)(D,{field:"format_type",noLabel:!0,onChange:e=>{y(e),c.setValue("format_type",e),null==n||n(e)}}),(0,s.jsx)(d.NB,{"data-testid":v.w.CreateKnowledgeModalNameInput,field:"name",label:g.o.t("datasets_model_create_name"),maxLength:100,onChange:e=>{S(t=>(0,o._)((0,a._)({},t),{name:(null==e?void 0:e.trim())||""}))},rules:[{required:!0,whitespace:!0,message:g.o.t("dataset-name-empty-tooltip")},{pattern:/^[^"'`\\]+$/,message:g.o.t("dataset-name-has-wrong-word-tooltip")}],placeholder:g.o.t("datasets_model_create_name_placeholder")}),(0,s.jsx)(d.eI,{field:"description","data-testid":v.w.CreateKnowledgeModalDescInput,label:g.o.t("datasets_model_create_description"),autosize:{minRows:1,maxRows:2},maxCount:2e3,maxLength:2e3,placeholder:g.o.t("datasets_model_create_description_placeholder"),onChange:e=>{S(t=>(0,o._)((0,a._)({},t),{desc:(null==e?void 0:e.trim())||""}))}}),(0,s.jsxs)("div",{className:"semi-form-field","x-label-pos":"top","x-field-id":"name","x-extra-pos":"bottom",children:[(0,s.jsx)("label",{className:"semi-form-field-label semi-form-field-label-left",children:(0,s.jsx)("div",{className:"semi-form-field-label-text","x-semi-prop":"label",children:g.o.t("create-dataset-import-type")})}),(0,s.jsx)(ee,{formatType:x,initValue:w,onChange:k})]}),(0,s.jsx)(m.s,{label:g.o.t("datasets_model_create_avatar"),field:"icon_uri",testId:v.w.CreateKnowledgeModalAvatarUploader,fileBizType:f.ym.BIZ_DATASET_ICON,uploadClassName:en["upload-avatar-container"],iconType:f.Tu.Dataset,generateInfo:b,generateTooltip:{generateBtnText:g.o.t("dataset_create_knowledge_generate_avatar_tips"),contentNotLegalText:g.o.t("dataset_create_knowledge_generate_content_tips")},initValue:[{url:null==C?void 0:C.url,uri:null==C?void 0:C.uri,isDefault:!0}]})]})},eo=r("214942"),ei=r("344513"),es={};es.styleTagTransform=G(),es.setAttributes=A(),es.insert=T().bind(null,"head"),es.domAPI=k(),es.insertStyleElement=L(),E()(ei.Z,es);var el=ei.Z&&ei.Z.locals?ei.Z.locals:void 0,ed=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{onFinish:r,beforeCreate:n,projectID:a}=t,o=(0,l.useRef)(null),[m,f]=(0,l.useState)(p.a5.Text),x=(0,eo.rY)(e=>e.getSpaceId()),y=(0,c.EV)(),[b,S]=(0,l.useState)(u.Cm.TEXT_DOC);var C=(e=(0,i._)(function*(){yield null===(e=o.current)||void 0===e?void 0:e.formApi.validate();var e,t,r,n,i,{dataset_id:s}=yield h.MJ.CreateDataset({project_id:a||void 0,name:null===(t=o.current)||void 0===t?void 0:t.formApi.getValue("name"),format_type:m,description:null===(r=o.current)||void 0===r?void 0:r.formApi.getValue("description"),icon_uri:null===(i=o.current)||void 0===i?void 0:null===(n=i.formApi.getValue("icon_uri"))||void 0===n?void 0:n[0].uid,space_id:x||void 0});return s}),function(){return e.apply(this,arguments)}),{open:j,close:E,modal:w}=(0,d.sr)({title:(0,s.jsx)("div",{"data-testid":v.w.CreateKnowledgeModalTitle,children:g.o.t("datasets_model_create_title")}),centered:!0,className:el["create-knowledge-modal"],onCancel:()=>{E()},footer:(0,s.jsxs)("div",{className:"flex w-full justify-end",children:[(0,s.jsx)(_.zx,{color:"primary",onClick:()=>{E()},children:g.o.t("cancel")}),(0,s.jsx)(_.fl,{color:"primary",onClick:(0,i._)(function*(){null==n||n(!1);var e,t=yield C();r?r(t||"",b,!1):null===(e=y.toResource)||void 0===e||e.call(y,"knowledge",t)}),children:g.o.t("kl_write_108")}),(0,s.jsx)(_.fl,{"data-testid":v.w.CreateKnowledgeModalSubmitAndImportButton,color:"primary",onClick:(0,i._)(function*(){null==n||n(!0);var e,t=yield C();r?r(t||"",b,!0):null===(e=y.upload)||void 0===e||e.call(y,{type:b})}),children:g.o.t("kl_write_109")})]})});return{modal:w((0,s.jsx)(_.l0,{ref:o,showValidateIcon:!1,className:el["create-form"],children:(0,s.jsx)(ea,{onImportKnowledgeTypeChange:S,onSelectFormatTypeChange:f})})),open:()=>{f(p.a5.Text),j()},close:E}},ec=e=>{var{onClickAddKnowledge:t,beforeCreate:r,projectID:i}=e,s=ed({projectID:i,onFinish:(e,r,n)=>{null==t||t(e,r,n),s.close()},beforeCreate:r});return(0,n.mq)((0,o._)((0,a._)({},e),{createKnowledgeModal:s}))},eu=e=>{var{projectID:t,onClickAddKnowledge:r,beforeCreate:i}=e,s=ed({projectID:t,onFinish:(e,t,n)=>{null==r||r(e,t,n),s.close()},beforeCreate:i});return(0,n.ey)((0,o._)((0,a._)({},e),{createKnowledgeModal:s}))},ev=e=>{var{projectID:t,onClickAddKnowledge:r,beforeCreate:i}=e,l=ed({projectID:t,onFinish:(e,t,n)=>{null==r||r(e,t,n),l.close()},beforeCreate:i});return(0,s.jsx)(n.$L,(0,o._)((0,a._)({},e),{createKnowledgeModal:l}))}},695673:function(e,t,r){r.d(t,{wO:()=>eR,by:()=>h,I1:()=>f,Af:()=>ec,bp:()=>eA,mp:()=>e_,yI:()=>tx,mq:()=>t_,nV:()=>eF,Ej:()=>G,ey:()=>tm,qS:()=>ev,fj:()=>_,AT:()=>c.AT,$L:()=>tg,i0:()=>tI,Yw:()=>eS});var n,a,o,i=r("808549"),s=r("120454"),l=r("151064"),d=r("455069"),c=r("263825"),u=r("385038"),v=r("75117"),m=r("336205"),g=r("178385"),p=r("659596"),f=100,h=300,_=1e4,x="data-refactor",y=r("407821"),b=r.n(y),S=r("472772"),C=r.n(S),j=r("395245"),E=r.n(j),w=r("297998"),k=r.n(w),I=r("646576"),T=r.n(I),M=r("606121"),A=r.n(M),N=r("620266"),L={};L.styleTagTransform=A(),L.setAttributes=k(),L.insert=E().bind(null,"head"),L.domAPI=C(),L.insertStyleElement=T(),b()(N.Z,L);var Z=N.Z&&N.Z.locals?N.Z.locals:void 0;function G(e){var t=(0,d.useRef)(null),r=(0,d.useRef)({}),n=(0,d.useRef)(""),[a,o]=(0,d.useState)(""),[f,h]=(0,d.useState)({name:"",desc:""}),_=()=>{var e,r=null===(e=t.current)||void 0===e?void 0:e.formApi.getValues();if(r)return(0,s._)((0,i._)({},r),{icon_uri:r.icon_uri})},{open:y,close:b,modal:S,disableOk:C,enableOk:j,canOk:E}=(0,c.sr)({title:m.o.t("datasets_editProfile_title"),cancelText:m.o.t("Cancel"),centered:!0,okText:m.o.t("Confirm"),onOk:()=>{e.onOk((0,s._)((0,i._)({},_()),{id:n.current})),b()},onCancel:()=>{b()}}),w=(0,d.useCallback)(()=>{var e,r=null===(e=t.current)||void 0===e?void 0:e.formApi.getValue("name");return r?/["'`\\]+/g.test(r)?m.o.t("dataset-name-has-wrong-word-tooltip"):"":m.o.t("dataset-name-empty-tooltip")},[]);return{node:S((0,l.jsx)("div",{className:"".concat(x," ").concat(Z["create-dataset-modal"]),children:(0,l.jsxs)(p.l0,{ref:t,showValidateIcon:!1,initValues:r.current,onValueChange:e=>{var{name:t,description:r}=e;h({name:(null==t?void 0:t.trim())||"",desc:(null==r?void 0:r.trim())||""}),o(""),!t||w()?C():!E&&j()},children:[(0,l.jsx)(c.NB,{"data-testid":u.w.KnowledgeEditModalNameInput,field:"name",label:m.o.t("datasets_model_create_name"),maxLength:100,rules:[{required:!0,message:m.o.t("datasets_model_create_name_placeholder")}],placeholder:m.o.t("datasets_model_create_name_placeholder"),validate:w}),(0,l.jsx)(c.eI,{"data-testid":u.w.KnowledgeEditModalDescInput,field:"description",label:m.o.t("datasets_model_create_description"),rows:2,maxCount:2e3,maxLength:2e3,placeholder:m.o.t("datasets_model_create_description_placeholder")}),a?(0,l.jsx)(p.l0.ErrorMessage,{error:a}):null,(0,l.jsx)(v.s,{label:m.o.t("datasets_model_create_avatar"),withAutoGenerate:!0,renderAutoGenerate:e.renderAutoGenerateKnowledgeIcon,field:"icon_uri",generateInfo:f,generateTooltip:{generateBtnText:m.o.t("dataset_create_knowledge_generate_avatar_tips"),contentNotLegalText:m.o.t("dataset_create_knowledge_generate_content_tips")},initValue:r.current.icon_uri,iconType:g.Tu.Dataset,fileBizType:g.ym.BIZ_DATASET_ICON})]})})),open:y,edit:e=>{r.current=e,n.current=e.id,h({name:e.name||"",desc:e.description||""}),y()},close:()=>{b()}}}var P=r("311807"),R=r("788637"),B=r("61111"),D=r("252237"),F=r.n(D),U=r("177198"),O=r("109915"),z=r("775699"),V=r("44172"),W=r("839974"),H=r("730274"),K=e=>{var{datasetInfo:t,field:r,value:n}=e;return t.recall_strategy?t.recall_strategy[r]=n:t.recall_strategy={[r]:n},t},q=r("286248"),Y={};Y.styleTagTransform=A(),Y.setAttributes=k(),Y.insert=E().bind(null,"head"),Y.domAPI=C(),Y.insertStyleElement=T(),b()(q.Z,Y);var X=q.Z&&q.Z.locals?q.Z.locals:void 0,J=e=>{var{min:t=0,max:r=100,step:n=1,precision:a=0,value:o,marks:i,onChange:s,disabled:d}=e;return(0,l.jsxs)("div",{className:X["slider-area"],children:[(0,l.jsxs)("div",{className:X["slider-wrapper"],children:[(0,l.jsx)("div",{className:X.slider,children:(0,l.jsx)(z.iR,{step:n,min:t,max:r,value:o,marks:i,disabled:d,onChange:e=>s(e)})}),(0,l.jsx)(z.Rn,{className:X["input-number"],step:n,precision:a,onChange:e=>{var t=Number(e);(t=isNaN(t)?o:Math.max(t=t||o,0))>r&&(t=r),s(t)},value:o,min:t,max:r,disabled:d})]}),(0,l.jsxs)("div",{className:X["slider-boundary"],children:[(0,l.jsx)("div",{className:X.min,children:t}),(0,l.jsx)("div",{className:X.max,children:r})]})]})};function Q(e){var{title:t,tip:r,tipStyle:n={}}=e;return(0,l.jsxs)("div",{className:X["title-area"],children:[t,!!r&&(0,l.jsx)(p.J2,{showArrow:!0,position:"top",zIndex:1031,style:(0,i._)({maxWidth:"276px"},n),content:r,children:(0,l.jsx)(V.aUG,{className:X["title-area-icon"]})})]})}var $=e=>{var{title:t,tip:r,children:n,className:a,tipStyle:o}=e;return(0,l.jsxs)("div",{className:F()(X["setting-item-container"],a),children:[(0,l.jsx)(Q,{title:m.o.t(t),tip:r||"",tipStyle:o}),(0,l.jsx)("div",{className:F()(X["setting-item"],"dataset-setting-content-item"),children:n})]})};function ee(e){var t,{options:r,value:n,disabled:a,onChange:o}=e,s=null===(t=r.find(e=>e.value===n))||void 0===t?void 0:t.desc;return(0,l.jsxs)("div",{className:X["radio-area"],children:[(0,l.jsx)(z.FX,{onChange:e=>o(e.target.value),value:n,disabled:a,children:r.map(e=>(0,l.jsxs)("div",{"data-testid":e.e2e,className:F()(X["radio-item"],n===e.value?X.active:X.normal),children:[(0,l.jsx)(z.Y8,{value:e.value,children:e.label}),!!e.tip&&(0,l.jsx)(z.J2,{showArrow:!0,position:"top",zIndex:1031,style:(0,i._)({backgroundColor:"#41464c",color:"#fff",maxWidth:"276px"},e.tipStyle||{}),content:e.tip,children:(0,l.jsx)(V.aUG,{className:X["radio-item-icon"]})})]},e.value))}),s?(0,l.jsx)("div",{className:X["radio-desc"],children:s}):null]})}var et=r("626389"),er=r.n(et),en=r("522961"),ea=r("407214"),eo=()=>[{label:m.o.t("knowledge_hybird_search_title"),value:1,tip:m.o.t("knowledge_hybird_search_tooltip")},{label:m.o.t("knowledge_semantic_search_title"),value:0,tip:m.o.t("knowledge_semantic_search_tooltip")},{label:m.o.t("knowledge_full_text_search_title"),value:20,tip:m.o.t("knowledge_full_text_search_tooltip")}],ei=()=>{var e=e=>{if(!!er()(e))z.FN.success({content:m.o.t("copy_success"),showClose:!1})};return[{e2e:U.A.BotKnowledgeSettingModalAutoRadio,label:m.o.t("dataset_automatic_call"),value:1},{e2e:U.A.BotKnowledgeSettingModalManualRadio,label:m.o.t("dataset_on_demand_call"),value:0,desc:(0,l.jsxs)(l.Fragment,{children:[m.o.t("bot_edit_dataset_on_demand_prompt1"),(0,l.jsx)(z.u,{content:m.o.t("bot_edit_datasets_copyName"),children:(0,l.jsxs)(z.fS,{onClick:()=>e(m.o.t("dataset_recall_copy_value")),type:"light",className:X["setting-item-copy"],children:[m.o.t("dataset_recall_copy_label"),(0,l.jsx)(V.vUr,{className:X["icon-copy"]})]})}),m.o.t("bot_edit_dataset_on_demand_prompt2")]})}]},es=()=>[{e2e:U.A.BotKnowledgeSettingNoRecallReplyModeDefaultRadio,label:m.o.t("No_recall_003"),value:H.Tp.Default},{e2e:U.A.BotKnowledgeSettingNoRecallReplyModeCustomizePromptRadio,label:m.o.t("No_recall_004"),value:H.Tp.CustomizePrompt,tip:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{style:{lineHeight:"20px",color:"rgba(29, 28, 35, 1)",marginBottom:"8px"},children:m.o.t("No_recall_007")}),(0,l.jsx)(z.Ee,{width:344,preview:!1,src:"zh-CN"===m.o.language?en:ea})]}),tipStyle:{backgroundColor:"#fff",padding:"16px",minWidth:"376px",maxWidth:"376px"}}],el={"zh-CN":"/docs/guides/knowledge",en:"/docs/guides/knowledge_overview?_lang=en"},ed=()=>{var e=(0,m.D)(),t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"knowledge";window.open("".concat(window.location.origin).concat(el[e]||"/docs/guides/".concat(t)))};return[{e2e:U.A.BotKnowledgeSettingShowSourceModeCardRadio,label:m.o.t("knowledge_source_card_0002"),value:H.w_.CardList,tip:(0,l.jsxs)("div",{className:X["show-source-mode-tip"],children:[(0,l.jsx)("div",{className:X.title,children:m.o.t("knowledge_source_card_0004")}),(0,l.jsx)("div",{className:X.space,children:[{title:m.o.t("what_is_coze"),content:m.o.t("landingpage_description"),guideModule:"welcome"},{title:m.o.t("knowledge_source_display_tooltip_link"),content:m.o.t("knowledge_source_display_tooltip_content"),guideModule:"knowledge"}].map(e=>(0,l.jsxs)("div",{className:X.card,onClick:r=>{t(e.guideModule)},children:[(0,l.jsx)("div",{className:X.title,children:(0,l.jsx)("div",{children:e.title})}),(0,l.jsx)(z.ZT.Text,{className:X.content,ellipsis:{rows:3,showTooltip:!1},children:e.content})]}))})]}),tipStyle:{backgroundColor:"#fff",maxWidth:"436px",minWidth:"436px",padding:"16px"}},{e2e:U.A.BotKnowledgeSettingShowSourceModeTextRadio,label:m.o.t("knowledge_source_card_0001"),value:H.w_.ReplyBottom,tip:(0,l.jsxs)("div",{className:X["show-source-mode-tip"],children:[(0,l.jsx)("div",{className:X.title,children:m.o.t("knowledge_source_card_0003")}),(0,l.jsxs)("div",{className:X.main,children:[(0,l.jsx)(z.ZT.Text,{className:X.content,children:m.o.t("knowledge_source_display_tooltip_content")}),(0,l.jsx)("div",{className:X.link,children:(0,l.jsxs)("div",{onClick:e=>{t()},children:["1. ",m.o.t("knowledge_source_display_tooltip_link")]})})]})]}),tipStyle:{backgroundColor:"#fff",maxWidth:"436px",minWidth:"436px",padding:"16px"}}]};function ec(e){var{dataSetInfo:t,onDataSetInfoChange:r,showTitle:n=!0,isReadonly:a=!1,showNL2SQLConfig:o,showAuto:c=!0,showSourceDisplay:u=!0}=e,{auto:v,min_score:g,top_k:p,search_strategy:f,show_source:h,no_recall_reply_mode:_,no_recall_reply_customize_prompt:x,show_source_mode:y,recall_strategy:b={}}=t,{use_nl2sql:S=!0,use_rerank:C=!0,use_rewrite:j=!0}=b,E=(0,m.D)(),w=(0,W.L)(),k=(0,d.useRef)(null),I=(0,P.Z)(e=>{r((0,s._)((0,i._)({},t),{no_recall_reply_customize_prompt:e}))},300);return(0,l.jsxs)("div",{className:X.setting,children:[n?(0,l.jsx)("div",{"data-testid":U.A.BotKnowledgeSettingModalTitle,className:F()(X["setting-title"],"dataset-setting-content-title"),children:m.o.t("dataset_settings_title")}):null,(0,l.jsx)("div",{className:X.recall_title,children:m.o.t("dataset-setting_recall_title")}),c?(0,l.jsx)($,{title:m.o.t("dataset_call_method"),tip:m.o.t("knowledge_call_method_tooltip"),children:(0,l.jsx)(ee,{options:ei(),value:v?1:0,onChange:e=>r((0,s._)((0,i._)({},t),{auto:!!e})),disabled:a})}):null,(0,l.jsx)($,{title:m.o.t("knowledge_search_strategy_title"),tip:m.o.t("knowledge_search_strategy_tooltip"),children:(0,l.jsx)(ee,{options:eo(),value:null!=f?f:0,onChange:e=>r((0,s._)((0,i._)({},t),{search_strategy:e})),disabled:a})}),(0,l.jsx)($,{title:m.o.t("dataset_max_recall"),tip:m.o.t("bot_edit_datasetsSettings_MaxTip"),children:(0,l.jsx)(J,{min:1,max:10,step:1,precision:0,value:p,marks:{3:m.o.t("dataset_max_recall_default")},onChange:e=>{r((0,s._)((0,i._)({},t),{top_k:e}))},disabled:a})}),p>5&&(0,l.jsx)(z.jL,{bordered:!0,type:"warning",fullMode:!1,closeIcon:null,className:F()(X["tip-area"],"dataset-setting-content-tip-area"),icon:(0,l.jsx)(V.O5N,{className:X.icon}),description:(0,l.jsx)("span",{className:X.desc,children:m.o.t("dataset_max_recall_desc")})}),b.use_rerank?(0,l.jsx)($,{title:m.o.t("dataset_min_degree"),tip:m.o.t("bot_edit_datasetsSettings_MinTip"),children:(0,l.jsx)(J,{min:.01,max:.99,step:.01,precision:2,value:g,marks:{.5:m.o.t("dataset_min_degree_default")},disabled:a,onChange:e=>{r((0,s._)((0,i._)({},t),{min_score:e}))}})}):null,o?(0,l.jsx)($,{title:m.o.t("kl_write_022"),tip:m.o.t("kl_write_023"),children:(0,l.jsx)(z.rs,{checked:S,onChange:e=>{r((0,B.Uy)(t,t=>K({datasetInfo:t,field:"use_nl2sql",value:e})))}})}):null,(0,l.jsx)($,{title:m.o.t("kl_write_024"),tip:(0,l.jsx)(O.l,{}),children:(0,l.jsx)(z.rs,{checked:j,onChange:e=>{r((0,B.Uy)(t,t=>K({datasetInfo:t,field:"use_rewrite",value:e})))}})}),(0,l.jsx)($,{title:m.o.t("kl_write_026"),tip:(0,l.jsx)(O.o,{}),children:(0,l.jsx)(z.rs,{checked:C,onChange:e=>{r((0,B.Uy)(t,t=>{var r={datasetInfo:t,field:"use_rerank",value:e};return e?!r.datasetInfo.min_score&&(r.datasetInfo.min_score=.01):r.datasetInfo.min_score=0,K(r)}))}})}),w["bot.data.no_recall_reply"]?(0,l.jsxs)("div",{className:X["setting-source-display"],children:[(0,l.jsx)("div",{className:X["setting-source-display-title"],children:m.o.t("No_recall_001")}),(0,l.jsx)($,{title:m.o.t("No_recall_002"),tip:(0,l.jsx)("div",{className:X.display_tooltip,children:m.o.t("No_recall_005")}),children:(0,l.jsx)(ee,{options:es(),value:null!=_?_:H.Tp.Default,onChange:e=>r((0,s._)((0,i._)({},t),{no_recall_reply_mode:e,no_recall_reply_customize_prompt:e===H.Tp.CustomizePrompt&&(0,R.Z)(x)?m.o.t("No_recall_006"):x})),disabled:a})}),_===H.Tp.CustomizePrompt?(0,l.jsx)(z.l0,{initValues:{no_recall_reply_customize_prompt:null!=x?x:m.o.t("No_recall_006")},children:(0,l.jsx)(z.l0.TextArea,{maxLength:500,maxCount:500,ref:k,onChange:I,rows:2,disabled:a,placeholder:m.o.t("card_builder_dataEditor_get_errormsg_please_enter"),pure:!0,field:"no_recall_reply_customize_prompt"})}):null]}):null,w["bot.data.source_display"]&&u?(0,l.jsxs)("div",{className:X["setting-source-display"],children:[(0,l.jsx)("div",{className:X["setting-source-display-title"],"data-testid":U.A.BotKnowledgeSettingShowSourceDisplayTitle,children:m.o.t("knowledge_source_display_title")}),(0,l.jsx)($,{title:m.o.t("knowledge_source_display_status"),tipStyle:{backgroundColor:"#fff",color:"var(--Light-usage-text---color-text-0, #1D1C24)",maxWidth:"453px",minWidth:"453px"},tip:(0,l.jsxs)("div",{className:X.display_tooltip,children:[(0,l.jsx)("div",{className:X.display_tooltip_title,children:m.o.t("knowledge_source_display_tooltip_title")}),(0,l.jsxs)("div",{className:X.display_tooltip_content,children:[(0,l.jsx)("div",{children:m.o.t("knowledge_source_display_tooltip_content")}),(0,l.jsxs)("div",{className:X.display_tooltip_content_link,children:[(0,l.jsx)("div",{className:X.link_num,children:"1."}),(0,l.jsx)("div",{className:X.display_tooltip_link,onClick:()=>window.open("".concat(window.location.origin).concat(el[E]||"/docs/guides/knowledge")),children:m.o.t("knowledge_source_display_tooltip_link")})]})]})]}),children:(0,l.jsx)(z.rs,{"data-testid":U.A.BotKnowledgeSettingShowSourceDisplaySwitch,className:X.display_status,checked:h,disabled:a,onChange:e=>{r((0,i._)((0,s._)((0,i._)({},t),{show_source:e}),!y&&e?{show_source_mode:H.w_.CardList}:{}))}})}),h?(0,l.jsx)($,{title:m.o.t("Display format"),children:(0,l.jsx)(ee,{options:ed(),value:null!=y?y:H.w_.ReplyBottom,onChange:e=>r((0,s._)((0,i._)({},t),{show_source_mode:e})),disabled:a})}):null]}):null]})}var eu=r("825955"),ev=e=>{var{onDel:t}=e,{modal:r,open:n,close:a}=(0,c.sr)({title:m.o.t("delete_title"),cancelText:m.o.t("Cancel"),okText:m.o.t("Delete"),showCloseIcon:!1,okButtonColor:"red",okButtonProps:{type:"danger"},onOk:(0,eu._)(function*(){yield null==t?void 0:t(),null==a||a()}),onCancel:()=>a()});return{node:r((0,l.jsx)("div",{className:"coz-fg-secondary",children:m.o.t("delete_desc")})),delete:n,close:a}},em=r("735114"),eg=r("745474"),ep=r("458620"),ef=r("727914"),eh=r("382534"),e_=e=>{var{docId:t,onDel:r}=e,{run:n,loading:a}=(0,em.Z)(()=>{if(!t)throw new ef.sH(ep.b.KnowledgeDeleteDocument,"".concat(ep.b.KnowledgeDeleteDocument,": missing doc_id"));return eh.MJ.DeleteDocument({document_ids:[t]})},{onSuccess:()=>{null==s||s(),null==r||r()},onError:e=>{eg.s5.errorEvent(eg.xW.KNOWLEDGE,{eventName:ep.b.KnowledgeDeleteDocument,error:e}),p.FN.error({content:"update fail",showClose:!1})},manual:!0}),{modal:o,open:i,close:s}=(0,c.sr)({width:320,title:m.o.t("kl2_007"),cancelText:m.o.t("Cancel"),okText:m.o.t("Delete"),showCloseIcon:!1,okButtonColor:"red",okButtonProps:{loading:a,type:"danger"},onOk:()=>{n()},onCancel:()=>s()});return{node:o((0,l.jsx)("div",{className:F()("coz-fg-secondary",x),children:m.o.t("dataset_detail_table_deleteModel_description")})),delete:i,close:s}},ex=r("653598"),ey=(e,t)=>e>t?"".concat(t,"+"):"".concat(e),eb=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!e)return"0 Byte";var r=Math.floor(Math.log(e)/Math.log(1024)),n=parseFloat((e/Math.pow(1024,r)).toFixed(t<0?0:t));return"".concat(n," ").concat(["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][r])};r("421703");var eS=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.replace(/]*>/g,"\n").replace(/<\/div>/g,"").replace(/
]*>/g,"").replace(/<\/span>/g,"").replace(/
/g,"\n");return!t&&(r=r.replaceAll(/|\/>)/gi,e=>{var t=e.match(/data-tos-key=[\'\"]?([^\'\"]*)[\'\"]?/i),r=e.match(/src=[\'\"]?([^\'\"]*)[\'\"]?/i);return(null==t?void 0:t[1])?'
'):'
')})),r},eC=r("825251"),ej=r("70131"),eE=r("473980"),ew=r("461190"),ek=r("873183"),eI=r("132361"),eT={};eT.styleTagTransform=A(),eT.setAttributes=k(),eT.insert=E().bind(null,"head"),eT.domAPI=C(),eT.insertStyleElement=T(),b()(eI.Z,eT);var eM=eI.Z&&eI.Z.locals?eI.Z.locals:void 0,eA=e=>{if(!e)return[];var t=e.match(/
]+src\s*=\s*['"]([^'"]+)['"][^>]*>/g),r=[];if(t)for(var n of t){var a,o=null===(a=n.match(/src\s*=\s*['"]([^'"]+)['"]/))||void 0===a?void 0:a[1];o&&r.push(o)}return r},eN=e=>{var{columns:t,tableData:r,canEdit:n}=e;return(0,l.jsxs)("div",{className:"".concat(eM["table-content-modal"]," ").concat(n?"":eM["has-preview-modal"]),children:[(0,l.jsx)("div",{className:eM["table-header"],children:(0,l.jsx)("div",{className:"".concat(eM["table-row"]," ").concat(eM["header-row"]),children:t.map(e=>(0,l.jsx)("div",{className:eM[e.key],children:e.title},e.key))})}),(0,l.jsx)("div",{className:eM["table-body"],children:r.map((e,r)=>(0,l.jsx)("div",{className:"".concat(eM["table-row"]," ").concat(eM["tbody-row"]),children:t.map(t=>(0,l.jsx)("div",{className:eM[t.key],children:"function"==typeof t.render?t.render(e,r):e[t.key]},t.key))},r))})]})},eL=e=>{var t=(0,eC._)({},(0,ej._)(e));return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(p.zx,{color:"primary",onClick:t.onCancel,children:m.o.t("datasets_createFileModel_CancelBtn")}),(0,l.jsx)(p.zx,{loading:t.loading,onClick:e=>{var r;null===(r=t.onSubmit)||void 0===r||r.call(t,e)},children:m.o.t("datasets_segment_detailModel_save")})]})},eZ=d.memo(e=>{var{index:t,disabled:r,error:n,value:a,handleTextAreaChange:o}=e,[i,s]=(0,d.useState)(a);return(0,l.jsx)(p.Kx,{disabled:r,value:i,onChange:s,onBlur:()=>o(t,i||""),autosize:{minRows:1,maxRows:3},maxLength:2e3,style:{border:n?"1px solid #F93920":""}})}),eG=e=>(0,l.jsx)(p.zx,(0,s._)((0,i._)({color:"highlight",icon:(0,l.jsx)(ek.Q2$,{className:"text-[14px]"})},e),{children:m.o.t("knowledge_insert_img_002")})),eP=e=>{var{onCancel:t,onSubmit:r,tableData:n,canEdit:a,handleTextAreaChange:o,loading:d}=e,c=(0,eE._)(e,["onCancel","onSubmit","tableData","canEdit","handleTextAreaChange","loading"]),u=[{key:"column_name",title:m.o.t("datasets_segment_tableStructure_field_name")},{key:"is_semantic",title:m.o.t("datasets_segment_tableStructure_semantic_name"),render:e=>e.is_semantic?m.o.t("datasets_segment_tableStructure_semantic_yes"):m.o.t("datasets_segment_tableStructure_semantic_no")},{key:"value",title:m.o.t("datasets_segment_tableStructure_field_value"),render:(e,t)=>e.column_type===ex.QD.Image?(0,l.jsx)("div",{className:eM["image-render-wrapper"],children:(0,l.jsx)(ew.e0,{className:e.value?"modal-image-render":"modal-empty-image-render",customEmpty:e=>(0,l.jsx)(eG,(0,i._)({},e||{})),srcList:eA(e.value),onChange:(e,r)=>{var n="";(e||r)&&(n='
")),o(t,n)}})}):(0,l.jsxs)("div",{children:[(0,l.jsx)(eZ,{index:t,disabled:!a,value:e.value,handleTextAreaChange:o,error:e.error}),e.error?(0,l.jsx)("div",{className:eM["error-tips"],children:e.error}):null]})}];return(0,l.jsx)(p.u_,(0,s._)((0,i._)({size:"medium",centered:!0,maskClosable:!1,keepDOM:!1,onCancel:t,footer:(0,l.jsx)(eL,{onCancel:t,loading:d,onSubmit:()=>{r()}})},c),{children:(0,l.jsx)(eN,{tableData:n,canEdit:a,columns:u,handleTextAreaChange:o})}))};var eR=((n={})[n.Create=0]="Create",n[n.Edit=1]="Edit",n),eB=e=>{var t={};return e.map(e=>{t[e.column_id]=e.value||""}),JSON.stringify(t)},eD=(e,t)=>{var r=e.map(e=>(0,s._)((0,i._)({},e),{error:"",value:"",column_id:e.id||"",column_name:e.column_name||"",is_semantic:!!e.is_semantic}));return 0===t.length?r:(t.forEach(e=>{var t=r.find(t=>t.id===e.column_id);t&&(t.value=e.value||"")}),r)},eF=e=>{var t,r,{title:n,meta:a=[],canEdit:o,disabled:c,onSubmit:u,onFinish:v,loading:g}=e,[p,f]=(0,d.useState)(!1),[h,_]=(0,d.useState)([]),x=(0,d.useRef)(a),y=(0,d.useRef)(0),b=()=>{var e=!0,t=h.map(t=>{var r=(0,i._)({},t);return(null==r?void 0:r.is_semantic)&&(0===r.value.length?(r.error=m.o.t("knowledge_table_content_empty"),e=!1):r.value.length>2e3&&(r.error=m.o.t("knowledge_table_content_limt",{number:2e3}),e=!1)),r});return!e&&_(t),e};var{run:S,loading:C}=(0,em.Z)((t=(0,eu._)(function*(e,t){if(!e)throw new ef.sH("normal_error","missing doc_id");return yield eh.MJ.CreateSlice({document_id:e,raw_text:eB(t)}),t}),function(e,r){return t.apply(this,arguments)}),{manual:!0,onSuccess:e=>{v(y.current,e),k()},onError:e=>{eg.s5.errorEvent(eg.xW.KNOWLEDGE,{eventName:ep.b.KnowledgeCreateSlice,error:e})}});var{run:j,loading:E}=(0,em.Z)((r=(0,eu._)(function*(e,t){if(!e)throw new ef.sH("normal_error","missing slice_id");var r=t.map(e=>e.column_type===ex.QD.Image?(0,s._)((0,i._)({},e),{value:eS(e.value)}):e);return yield eh.MJ.UpdateSlice({slice_id:e,raw_text:eB(r)}),t}),function(e,t){return r.apply(this,arguments)}),{manual:!0,onSuccess:e=>{v(y.current,e),k()},onError:e=>{eg.s5.errorEvent(eg.xW.KNOWLEDGE,{eventName:ep.b.KnowledgeUpdateSlice,error:e})}}),w=(0,d.useMemo)(()=>C||E||g,[C,E,g]);(0,d.useEffect)(()=>{x.current=a},[a]);var k=()=>{f(!1)},I=e=>{e&&e.length?_(eD(x.current,e)):_(eD(x.current,[])),f(!0)};return{fetchCreateTableSegment:S,fetchUpdateTableSegment:j,edit:e=>{var t=e;"string"==typeof e&&(t=JSON.parse(e)),y.current=1,Array.isArray(t)&&I(t)},create:()=>{y.current=0,I()},close:k,node:p?(0,l.jsx)(eP,{title:n,visible:p,onSubmit:()=>{b()&&("function"==typeof u?u(y.current,h):(f(!1),v(y.current,h)))},onCancel:k,canEdit:null==o||o,tableData:h,loading:w,handleTextAreaChange:(e,t)=>{var r,n=[...h];n[e].value=t,(null===(r=n[e])||void 0===r?void 0:r.is_semantic)&&(0===t.length?n[e].error=m.o.t("knowledge_table_content_empty"):t.length>2e3?n[e].error=m.o.t("knowledge_table_content_limt",{number:2e3}):n[e].error=""),_(n)}}):null}},eU=r("388993"),eO=r("707107"),ez=r("778043"),eV=r("345420"),eW=r("974235"),eH=r("136515"),eK=r("293318"),eq=r("214942"),eY=r("280053"),eX=r("402635"),eJ=r("74547"),eQ={};eQ.styleTagTransform=A(),eQ.setAttributes=k(),eQ.insert=E().bind(null,"head"),eQ.domAPI=C(),eQ.insertStyleElement=T(),b()(eJ.Z,eQ);var e$=eJ.Z&&eJ.Z.locals?eJ.Z.locals:void 0;var e0=(a=(0,eu._)(function*(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,{query:r,search_type:n,space_id:a,scope_type:o,format_type:i,projectID:s}=e,l=yield eh.MJ.ListDataset({space_id:a,page:t,size:20,filter:{name:r,scope_type:o,format_type:i},order_field:n,project_id:s});return{list:(null==l?void 0:l.dataset_list)||[],nextPageIndex:t+1,total:Number(null==l?void 0:l.total)}}),function(e){return a.apply(this,arguments)}),e1=eY.X$.CreateTime,e2=e=>{var{onAdd:t,scene:r,canCreate:n,createKnowledgeModal:a}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:F()(e$.content,e$.centered),children:(0,l.jsx)(z.YZ,{className:e$.empty,empty:(0,s._)((0,i._)({},n?{btnText:m.o.t("datasets_create_btn"),btnOnClick:()=>{if("modal"===r){t();return}null==a||a.open()}}:{}),{title:m.o.t("datasets_empty_title"),description:m.o.t("datasets_empty_description")})})}),null==a?void 0:a.modal]})};var e5=((o={}).PAGE="page",o.MODAL="modal",o),e4=e=>{var t;return e.includes(c.AT.ALL)?c.AT.ALL:null!==(t=e.at(0))&&void 0!==t?t:c.AT.ALL},e7=e=>{var{hideHeader:t,children:r,showFilters:n,headerClassName:a,scene:o="page",onClickAddKnowledge:i,canCreate:s,defaultType:u,knowledgeTypeConfigList:v=[c.AT.ALL,c.AT.TEXT,c.AT.TABLE,c.AT.IMAGE],projectID:f,beforeCreate:h,createKnowledgeModal:_}=e,y=(0,ez.Z)(v),[b,S]=(0,d.useState)(u||e4(y)),[C,j]=(0,d.useState)(),[E,w]=(0,d.useState)(e1),[k,I]=(0,d.useState)(f?eX.zf.ScopeSelf:eX.zf.ScopeAll),T=[{label:m.o.t("scope_all"),value:eX.zf.ScopeAll},{label:m.o.t("scope_self"),value:eX.zf.ScopeSelf}],{id:M,space_type:A}=(0,eq.rY)(e=>e.space),N=A===g.Sn.Personal,L=(0,d.useRef)(null),{loading:Z,data:G,loadingMore:R,noMore:B,reload:D}=(0,eW.Z)(e=>{if(!e||1===e.nextPageIndex){var t;null===(t=L.current)||void 0===t||t.scroll(0,0)}return e0({space_id:M||"",query:C,search_type:E,scope_type:N?eX.zf.ScopeSelf:k,format_type:b===c.AT.ALL?void 0:({[c.AT.TABLE]:eY.a5.Table,[c.AT.TEXT]:eY.a5.Text,[c.AT.IMAGE]:eY.a5.Image})[b],projectID:f},null==e?void 0:e.nextPageIndex)},{manual:!0,isNoMore:e=>!!(!(null==e?void 0:e.total)||(e.nextPageIndex-1)*20>=e.total),onError:e=>{eg.s5.errorEvent(eg.xW.KNOWLEDGE,{eventName:ep.b.KnowledgeGetDataSetList,error:e})},target:L,reloadDeps:[C,E,k,f]});(0,eH.Z)(()=>{V()},[M]);var O=(0,eK.Z)();(0,d.useEffect)(()=>{"visible"===O&&D()},[O]);var V=()=>{j(void 0),w(e1)},W=e=>{w(e)},H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";j(e)},K=()=>{null==_||_.open()},q=()=>(null==G?void 0:G.total)?(0,l.jsx)(l.Fragment,{children:(0,l.jsx)("div",{className:F()(e$.content,e$.scrollable),ref:L,children:(0,eV.Z)(r)?r({size:20,query:C,searchType:E,loading:R,list:G.list,noMore:B,resetFilter:V,refresh:D}):r})}):Z?null:(0,l.jsx)(e2,{scene:o,onAdd:()=>{K()},canCreate:s,createKnowledgeModal:_}),Y=(0,d.useMemo)(()=>()=>(0,l.jsx)(p.II,{autoFocus:!0,placeholder:m.o.t("db2_014"),onChange:(0,P.Z)(H,500)},"query-input"),[]),X=(0,d.useMemo)(()=>()=>(0,l.jsx)(z.y3,{theme:"solid",onClick:K,"data-testid":U.A.BotKnowledgeSelectListModalCreateBtn,children:m.o.t("datasets_create_btn")}),[K]),J=(0,d.useMemo)(()=>()=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:e$["file-type-tab"],children:y.reduce((e,t,r)=>{var n=Q(t);return 0!==r?e.concat([(0,l.jsx)(z.iz,{layout:"vertical",margin:"12px"}),n]):e.concat([n])},[])}),(0,l.jsx)("div",{className:"flex",children:(0,ez.Z)(n).map(e=>"scope-type"===e?N?null:(0,l.jsx)(z.Cj,{label:m.o.t("Creator"),showClear:!1,value:k,optionList:T,onChange:e=>{I(e)}}):"search-type"===e?(0,l.jsx)(z.Cj,{"data-testid":U.A.BotKnowledgeSelectListModalCreateDateSelect,label:m.o.t("Sort"),showClear:!1,value:E,optionList:[{label:m.o.t("Create_time"),value:eY.X$.CreateTime},{label:m.o.t("Update_time"),value:eY.X$.UpdateTime}],onChange:e=>{W(e)}}):void 0)})]}),[a,W,k,T,N,n,y]);(0,d.useEffect)(()=>{D()},[b]);var Q=e=>e===c.AT.ALL?(0,l.jsx)("div",{"data-testid":U.A.BotKnowledgeSelectListModalAllTab,onClick:()=>S(c.AT.ALL),className:b===c.AT.ALL?e$["file-type-tab-item-active"]:e$["file-type-tab-item"],children:m.o.t("kl2_010")},c.AT.ALL):e===c.AT.TEXT?(0,l.jsx)("div",{"data-testid":U.A.BotKnowledgeSelectListModalTextTab,onClick:()=>S(c.AT.TEXT),className:b===c.AT.TEXT?e$["file-type-tab-item-active"]:e$["file-type-tab-item"],children:m.o.t("kl2_011")},c.AT.TEXT):e===c.AT.TABLE?(0,l.jsx)("div",{"data-testid":U.A.BotKnowledgeSelectListModalTableTab,onClick:()=>S(c.AT.TABLE),className:b===c.AT.TABLE?e$["file-type-tab-item-active"]:e$["file-type-tab-item"],children:m.o.t("kl2_012")},c.AT.TABLE):e===c.AT.IMAGE?(0,l.jsx)("div",{"data-testid":U.A.BotKnowledgeSelectListModalPhotoTab,onClick:()=>S(c.AT.IMAGE),className:b===c.AT.IMAGE?e$["file-type-tab-item-active"]:e$["file-type-tab-item"],children:m.o.t("knowledge_photo_025")},c.AT.IMAGE):null;return{renderContentFilter:()=>(0,l.jsxs)(z.yC,{spinning:Z,wrapperClassName:e$.spin,children:[(0,l.jsxs)("div",{className:F()(e$.container,x),children:[!t&&(null==n?void 0:n.length)?(0,l.jsxs)("div",{className:F()(e$.header,a,e$["new-filter-header"]),children:[(0,l.jsx)("div",{className:e$["file-type-tab"],children:y.reduce((e,t,r)=>{var n=Q(t);return 0!==r?e.concat([(0,l.jsx)(z.iz,{layout:"vertical",margin:"12px"}),n]):e.concat([n])},[])}),(0,l.jsxs)("div",{className:"flex gap-[8px]",children:[(0,ez.Z)(n).map(e=>{if("scope-type"===e)return N?null:(0,l.jsx)(z.Cj,{label:m.o.t("Creator"),showClear:!1,value:k,optionList:T,onChange:e=>{I(e)}});if("search-type"===e)return(0,l.jsx)(z.Cj,{"data-testid":U.A.BotKnowledgeSelectListModalCreateDateSelect,label:m.o.t("Sort"),showClear:!1,value:E,optionList:[{label:m.o.t("Create_time"),value:eY.X$.CreateTime},{label:m.o.t("Update_time"),value:eY.X$.UpdateTime}],onChange:e=>{W(e)}});if("query-input"===e)return(0,l.jsx)(z.yO,{loading:Z,onSearch:H},"filterType")}),"modal"===o&&s?(0,l.jsx)(z.y3,{theme:"solid",onClick:K,"data-testid":U.A.BotKnowledgeSelectListModalCreateBtn,children:m.o.t("datasets_create_btn")}):null]})]}):null,q()]}),null==_?void 0:_.modal]}),renderSearch:Y,renderCreateBtn:X,renderFilters:J}},e8=r("479886"),e6=r("689951"),e9=r("197960"),e3=r("9934"),te={};te.styleTagTransform=A(),te.setAttributes=k(),te.insert=E().bind(null,"head"),te.domAPI=C(),te.insertStyleElement=T(),b()(e3.Z,te);var tt=e3.Z&&e3.Z.locals?e3.Z.locals:void 0,tr=e=>{var{fileNames:t=[],showTitle:r=!0,children:n}=e;return(0,l.jsx)(z.J2,{className:tt.popover,content:(0,l.jsxs)("div",{children:[r?(0,l.jsx)("p",{children:m.o.t("datasets_processing_notice")}):null,(0,l.jsx)("p",{children:t.join("\n")})]}),children:n})},tn=r("756962"),ta={};ta.styleTagTransform=A(),ta.setAttributes=k(),ta.insert=E().bind(null,"head"),ta.domAPI=C(),ta.insertStyleElement=T(),b()(tn.Z,ta);var to=tn.Z&&tn.Z.locals?tn.Z.locals:void 0,{Text:ti}=z.ZT;function ts(e){var[t,{setFalse:r,setTrue:n}]=(0,e6.Z)(!1);return(0,l.jsx)(z.y3,(0,s._)((0,i._)({onMouseEnter:()=>{n()},onMouseLeave:()=>{r()}},e),{className:F()({[e.className||""]:!!e.className,[to.addedMouseIn]:t}),children:t?m.o.t("Remove"):m.o.t("Added")}))}var tl=e=>{var t,r,n,a,o,i;return(0,l.jsxs)(z.T,{className:to.tags,wrap:!0,children:[(null===(t=e.processing_file_list)||void 0===t?void 0:t.length)?(0,l.jsx)(tr,{fileNames:e.processing_file_list||[],children:(0,l.jsx)(z.fS,{color:"teal",className:to["file-list"],children:m.o.t("dataset_data_processing_tag",{num:(null===(r=e.processing_file_list)||void 0===r?void 0:r.length)||0})})}):null,(0,l.jsx)(z.fS,{color:"grey",children:eb(parseInt(String(e.all_file_size)))}),(null===(n=e.file_list)||void 0===n?void 0:n.length)?(0,l.jsx)(z.J2,{trigger:"hover",showArrow:!0,content:(0,l.jsxs)("div",{className:to["file-list-details"],children:[(0,l.jsx)("div",{className:to["dataset-name"],children:e.name||""}),(0,l.jsx)("div",{className:to["file-info"],children:null===(a=e.file_list)||void 0===a?void 0:a.map(e=>(0,l.jsxs)("div",{className:to["file-info-item"],children:[(0,l.jsx)(V.Rfd,{className:to["icon-note"]}),e]},e))})]}),children:(0,l.jsx)(z.fS,{color:"grey",children:m.o.t("dataset_bot_count_tag",{num:ey((null===(o=e.file_list)||void 0===o?void 0:o.length)||0,99)})})}):(0,l.jsx)(z.fS,{color:"grey",children:m.o.t("dataset_bot_count_tag",{num:ey((null===(i=e.file_list)||void 0===i?void 0:i.length)||0,99)})}),e.storage_location===eY.Ac.OpenSearch?(0,l.jsx)(z.fS,{color:"cyan",children:m.o.t("knowledge_es_001")}):null]})},td=e=>{var{list:t,loading:r,noMore:n,onAdd:a,onRemove:o,isAdded:s,searchType:d,onClickKnowledgeDetail:c}=e,{id:u,space_type:v}=(0,eq.rY)(e=>e.space),p=v===g.Sn.Personal,f=(e,t)=>{e.stopPropagation(),c?c(t):window.open("/space/".concat(u,"/knowledge/").concat(t))};return(0,l.jsxs)("div",{className:to.container,children:[t.map(e=>{var t,r;return(0,l.jsxs)("div",{className:to.item,onClick:t=>f(t,(null==e?void 0:e.dataset_id)||""),children:[(0,l.jsx)(z.qE,{shape:"square",src:e.icon_url,className:to.left}),(0,l.jsxs)("div",{className:to.content,"data-testid":"".concat(U.A.BotKnowledgeSelectListModalName,".").concat(e.name),"data-dtestid":"".concat(U.A.BotKnowledgeSelectListModalName,".").concat(e.name),children:[(0,l.jsx)(ti,{className:to.title,ellipsis:{showTooltip:!0},children:e.name||""}),e.description?(0,l.jsx)(z.ZT.Text,{className:to.description,ellipsis:{rows:1},children:e.description}):null,!e.description&&!!(null===(t=e.file_list)||void 0===t?void 0:t.length)&&(0,l.jsx)(z.ZT.Text,{className:to.description,ellipsis:{rows:1},children:null===(r=e.file_list)||void 0===r?void 0:r.join("、")}),(0,l.jsxs)("div",{className:to["tags-wapper"],children:[(0,l.jsx)(tl,(0,i._)({},e)),(0,l.jsxs)("div",{className:to.info,children:[!p&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(z.qE,{src:e.avatar_url,style:{width:14,height:14}}),(0,l.jsx)(ti,{className:F()(to.creator),ellipsis:{showTooltip:!0},children:e.creator_name||""}),(0,l.jsx)("span",{className:to["border-right"]})]}),d===eY.X$.CreateTime?(0,l.jsx)("span",{className:to.creator,children:m.o.t("dataset_bot_create_time_knowledge",{time:(0,e8.unix)(e.create_time||0).format("YYYY-MM-DD HH:mm")})}):(0,l.jsx)("span",{className:to.creator,children:m.o.t("dataset_bot_update_time_knowledge",{time:(0,e8.unix)(e.update_time||0).format("YYYY-MM-DD HH:mm")})})]})]})]}),(0,l.jsx)("div",{className:to.right,onClick:e=>e.stopPropagation(),"data-testid":"".concat(U.A.BotKnowledgeSelectListModalAddBtn,".").concat(e.name),children:s(e.dataset_id||"")?(0,l.jsx)(ts,{className:F()(to.button,to.added),onClick:()=>o(e),children:m.o.t("Added")}):(0,l.jsx)(z.y3,{disabled:e.status===eX._z.DatasetForbid,className:to.button,onClick:()=>a(e),"data-testid":"bot.database.add.modal.add.button",children:m.o.t("Add_2")})})]},e.dataset_id||"")}),r?(0,l.jsxs)("div",{className:to["loading-more"],children:[(0,l.jsx)(e9.Z,{spin:!0,style:{marginRight:"4px"}}),(0,l.jsx)("div",{children:m.o.t("Loading")})]}):null,n?(0,l.jsx)("div",{className:to["no-more"],children:(0,l.jsx)("div",{children:m.o.t("No_more")})}):null]})},tc=r("935522"),tu={};tu.styleTagTransform=A(),tu.setAttributes=k(),tu.insert=E().bind(null,"head"),tu.domAPI=C(),tu.insertStyleElement=T(),b()(tc.Z,tu);var tv=tc.Z&&tc.Z.locals?tc.Z.locals:void 0,tm=e=>{var{datasetList:t,onDatasetListChange:r,onClickAddKnowledge:n,beforeCreate:a,onClickKnowledgeDetail:o,canCreate:i=!0,defaultType:s,knowledgeTypeConfigList:d,projectID:c,showFilters:u=["scope-type","search-type","query-input"],hideHeader:v,createKnowledgeModal:m}=e,g=(0,eU.G)(e=>e.botId),{renderContentFilter:p,renderSearch:f,renderCreateBtn:h,renderFilters:_}=e7({hideHeader:v,showFilters:u,scene:e5.MODAL,headerClassName:F()(tv["dataset-header"],x),onClickAddKnowledge:n,beforeCreate:a,canCreate:i,defaultType:s,knowledgeTypeConfigList:d,projectID:c,createKnowledgeModal:m,children:e=>{var n,{list:a,loading:i,noMore:s,searchType:d}=e;return(0,l.jsx)(td,{searchType:d,noMore:s,list:a,loading:i,onAdd:(n=(0,eu._)(function*(e){yield r([...t,e]),(0,eO.Gg)(eO.Kg.click_database_select,{operation:"add",bot_id:g})}),function(e){return n.apply(this,arguments)}),onRemove:e=>{r(t.filter(t=>t.dataset_id!==e.dataset_id)),(0,eO.Gg)(eO.Kg.click_database_select,{operation:"remove",bot_id:g})},isAdded:e=>t.some(t=>t.dataset_id===e),onClickKnowledgeDetail:o})}});return{renderContent:p,renderSearch:f,renderCreateBtn:h,renderFilters:_}},tg=e=>{var{datasetList:t,onDatasetListChange:r,onClickAddKnowledge:n,beforeCreate:a,onClickKnowledgeDetail:o,canCreate:i=!0,defaultType:s,knowledgeTypeConfigList:d,projectID:c,createKnowledgeModal:u}=e,{renderContent:v}=tm({datasetList:t,onDatasetListChange:r,onClickAddKnowledge:n,beforeCreate:a,onClickKnowledgeDetail:o,canCreate:i,defaultType:s,knowledgeTypeConfigList:d,projectID:c,createKnowledgeModal:u});return(0,l.jsx)(l.Fragment,{children:v()})},tp=e=>{var{label:t,onClick:r,selected:n}=e;return(0,l.jsxs)("div",{onClick:r,className:F()(["flex items-center gap-[8px] px-[12px]","px-[12px] py-[6px] rounded-[8px]","cursor-pointer","hover:text-[var(--light-usage-text-color-text-0,#1c1f23)]","hover:bg-[var(--light-usage-fill-color-fill-0,rgba(46,50,56,5%))]",n&&"text-[var(--light-usage-text-color-text-0,#1c1d23)] bg-[var(--light-usage-fill-color-fill-0,rgba(46,47,56,5%))]"]),children:[(0,l.jsx)(ek.Iqn,{}),t]})};r("22916");var tf=r("125227"),th={};th.styleTagTransform=A(),th.setAttributes=k(),th.insert=E().bind(null,"head"),th.domAPI=C(),th.insertStyleElement=T(),b()(tf.Z,th),tf.Z&&tf.Z.locals&&tf.Z.locals;var t_=e=>{var{datasetList:t,onDatasetListChange:r,onClickAddKnowledge:n,beforeCreate:a,onClickKnowledgeDetail:o,modalProps:s,canCreate:c=!0,defaultType:u,knowledgeTypeConfigList:v,projectID:g,hideCreate:p,createKnowledgeModal:f}=e,[h,_]=(0,d.useState)(!1),[y,b]=(0,d.useState)(g?"project":"library"),S=()=>{_(!1)},{renderContent:C,renderSearch:j,renderCreateBtn:E,renderFilters:w}=tm({hideHeader:!0,showFilters:["scope-type","search-type"],datasetList:t,onDatasetListChange:r,onClickAddKnowledge:n,beforeCreate:a,onClickKnowledgeDetail:o,canCreate:c,defaultType:u,knowledgeTypeConfigList:v,projectID:"project"===y?g:"",createKnowledgeModal:f});return{node:(0,l.jsx)(z.FS,(0,i._)({type:"base-composition",header:m.o.t("dataset_set_title"),visible:h,className:F()(tv.modal,tv["upgrade-level"],x),centered:!0,onCancel:S,filter:(0,l.jsx)("div",{className:"flex justify-between gap-[24px]",children:w()}),sider:(0,l.jsxs)(z.yh,{className:"!pt-[16px]",children:[(0,l.jsxs)(z.yh.Header,{className:"flex flex-col gap-[16px]",children:[j(),p?null:E()]}),(0,l.jsxs)(z.yh.Content,{className:"flex flex-col gap-[4px] mt-[16px]",children:[(0,l.jsx)(tp,{label:m.o.t("project_resource_modal_library_resources",{resource:m.o.t("resource_type_knowledge")}),onClick:()=>{b("library")},selected:"library"===y}),g?(0,l.jsx)(tp,{label:m.o.t("project_resource_modal_project_resources",{resource:m.o.t("resource_type_knowledge")}),onClick:()=>{b("project")},selected:"project"===y}):null]})]}),content:(0,l.jsx)(z.vy,{className:"px-[12px]",children:C()})},s)),close:S,open:()=>{_(!0)}}},tx=e=>{var t=(0,d.useRef)(null),{docId:r,documentSource:n}=e,[a,o]=(0,d.useState)({updateType:ex.f3.NoUpdate,updateInterval:c.WU.EveryDay}),[,i]=(0,d.useState)(!1),{run:s,loading:u}=(0,em.Z)((0,eu._)(function*(){if(!r)throw new ef.sH(ep.b.KnowledgeUpdateDocumentFrequency,"".concat(ep.b.KnowledgeUpdateDocumentFrequency,": missing doc_id"));var e,n=null===(e=t.current)||void 0===e?void 0:e.formApi.getValues();return yield eh.MJ.UpdateDocument({document_id:r,update_rule:{update_type:n.updateInterval?eY.$o.Cover:0,update_interval:n.updateInterval}}),{updateType:n.updateInterval?eY.$o.Cover:0,updateInterval:n.updateInterval}}),{manual:!0,onSuccess:()=>{var t;f(),null==e||null===(t=e.onFinish)||void 0===t||t.call(e,a)},onError:e=>{eg.s5.errorEvent(eg.xW.KNOWLEDGE,{eventName:ep.b.KnowledgeUpdateDocumentFrequency,error:e})}}),{modal:v,open:g,close:f}=(0,c.sr)({title:m.o.t("datasets_segment_Update"),centered:!0,cancelText:m.o.t("Cancel"),okText:m.o.t("Confirm"),okButtonProps:{loading:u},onOk:()=>{s()},onCancel:()=>f()});return{node:v((0,l.jsx)(p.l0,{className:x,showValidateIcon:!1,labelPosition:"top",ref:t,initValues:a,onChange:e=>{if(e.values){var t;o(e.values),i((null===(t=e.values)||void 0===t?void 0:t.updateInterval)===0)}},children:(0,l.jsx)(p.ih,{field:"updateInterval",label:m.o.t("datasets_frequencyModal_frequency"),placeholder:m.o.t("datasets_frequencyModal_frequency"),style:{width:"100%"},optionList:(0,c.R)({documentSource:n})})})),edit:e=>{o(e),i(0===e.updateInterval),g()},close:f}};eY.NZ.Document,ek.da8,eY.NZ.Web,ek.KQ3,eY.NZ.FrontCrawl,ek.KQ3,eY.NZ.Notion,ek.S6N,eY.NZ.FeishuWeb,ek.Ahw,eY.NZ.GoogleDrive,ek.Q4r,eY.NZ.OpenApi,ek.YRi,eY.NZ.Custom,ek.YRi,eY.NZ.ThirdParty,eY.NZ.LarkWeb,ek.Ahw,eY.NZ.WeChat,ek.yrb;var ty=r("282776"),tb={};tb.styleTagTransform=A(),tb.setAttributes=k(),tb.insert=E().bind(null,"head"),tb.domAPI=C(),tb.insertStyleElement=T(),b()(ty.Z,tb),ty.Z&&ty.Z.locals&&ty.Z.locals;var tS=r("974522"),tC={};tC.styleTagTransform=A(),tC.setAttributes=k(),tC.insert=E().bind(null,"head"),tC.domAPI=C(),tC.insertStyleElement=T(),b()(tS.Z,tC),tS.Z&&tS.Z.locals&&tS.Z.locals;var tj=r("448793"),tE={};tE.styleTagTransform=A(),tE.setAttributes=k(),tE.insert=E().bind(null,"head"),tE.domAPI=C(),tE.insertStyleElement=T(),b()(tj.Z,tE),tj.Z&&tj.Z.locals&&tj.Z.locals;var tw=r("799733"),tk={};tk.styleTagTransform=A(),tk.setAttributes=k(),tk.insert=E().bind(null,"head"),tk.domAPI=C(),tk.insertStyleElement=T(),b()(tw.Z,tk),tw.Z&&tw.Z.locals&&tw.Z.locals;var tI=e=>{var{name:t,onOk:r}=e,[n,a]=(0,d.useState)(t);(0,d.useEffect)(()=>{a(t)},[t]);var o=()=>{u(),a(t)},{modal:i,open:s,close:u}=(0,c.sr)({width:480,title:m.o.t("knowledge_edit_unit_name_title"),cancelText:m.o.t("Cancel"),okText:m.o.t("Confirm"),okButtonProps:{disabled:!n},onOk:()=>{o(),null==r||r(n)},onCancel:o});return{node:i((0,l.jsx)(p.Kx,{value:n,onChange:a,maxCount:100,maxLength:100,rows:3})),open:s}},tT=r("86288");m.o.t("knowledge_weixin_015"),tT.oF.None,m.o.t("knowledge_weixin_016"),tT.oF.EveryDay,m.o.t("knowledge_weixin_017"),tT.oF.EveryThreeDay,m.o.t("knowledge_weixin_018"),tT.oF.EverySevenDay},537714:function(e,t,r){r.d(t,{VP:()=>R,Dm:()=>F,zM:()=>O,Ao:()=>U,gq:()=>G,uy:()=>D,RB:()=>x,xZ:()=>B,Cm:()=>P});var n,a,o,i,s,l,d,c=r("151064"),u=r("455069"),v=r("252237"),m=r.n(v),g=r("458620"),p=r("775699"),f=r("727914"),h=r("873183"),_=(0,u.createContext)({storeRef:{knowledge:void 0}}),x=e=>{var t,{createStore:r,children:n}=e,a=(0,u.useRef)({});return!(null===(t=a.current)||void 0===t?void 0:t.knowledge)&&(a.current.knowledge=r()),(0,c.jsx)(_.Provider,{value:{storeRef:a.current},children:n})},y=r("407821"),b=r.n(y),S=r("472772"),C=r.n(S),j=r("395245"),E=r.n(j),w=r("297998"),k=r.n(w),I=r("646576"),T=r.n(I),M=r("606121"),A=r.n(M),N=r("187930"),L={};L.styleTagTransform=A(),L.setAttributes=k(),L.insert=E().bind(null,"head"),L.domAPI=C(),L.insertStyleElement=T(),b()(N.Z,L);var Z=N.Z&&N.Z.locals?N.Z.locals:void 0,G=e=>{(0,u.useEffect)(()=>()=>{v()},[]);var t,r,n=(0,u.useContext)(_);if(!n.storeRef.knowledge)throw new f.sH(g.b.normalError,"no knowledge store context");var a=n.storeRef.knowledge,{config:o}=e;if(!o)return null;var{className:i,useUploadMount:s,showStep:l=!0}=o,d=a(e=>e.currentStep),v=a(e=>e.reset),[x,y]=null!==(r=null==s?void 0:s(a))&&void 0!==r?r:[],b=o.steps.map(e=>{var t,r;return null===(r=null===(t=e.showThisStep)||void 0===t?void 0:t.call(e,y))||void 0===r||r}),S=o.steps.filter((e,t)=>b[t]),C=null===(t=S.find(e=>e.step===d))||void 0===t?void 0:t.content;return x?x:(0,c.jsxs)("div",{className:m()("".concat(i," ").concat("data-refactor"),Z["knowledge-steps"]),children:[l?(0,c.jsx)(p.Rg,{type:"basic",hasLine:!1,current:d,className:"mb-[32px]",children:S.map(e=>d>e.step?(0,c.jsx)(p.Rg.Step,{title:e.title,icon:(0,c.jsx)("div",{className:Z["finish-icon"],children:(0,c.jsx)(h.P03,{})})},e.title):(0,c.jsx)(p.Rg.Step,{title:e.title},e.title))}):null,C?(0,c.jsx)(C,{useStore:a,checkStatus:y}):null]})};var P=((n={}).TEXT_DOC="text_doc",n.TEXT_URL="text_url",n.TEXT_EXTENSION="text_extension",n.TEXT_CUSTOM="text_custom",n.TEXT_NOTION="text_notion",n.TEXT_GOOGLE_DRIVE="text_google_drive",n.TEXT_FEISHU="text_feishu",n.TEXT_WECHAT="text_wechat",n.TEXT_LARK="text_lark",n.TABLE_DOC="table_doc",n.TABLE_API="table_api",n.TABLE_CUSTOM="table_custom",n.TABLE_GOOGLE_DRIVE="table_google_drive",n.TABLE_FEISHU="table_feishu",n.TABLE_LARK="table_lark",n.IMAGE_FILE="image_file",n.TABLE="table",n.TEXT="text",n.IMAGE="image",n);var R=((a={}).RESEGMENT="resegment",a.ADD="add",a.UPDATE="update",a.INCREMENTAL="incremental",a);var B=((o={}).DISABLE="disable",o.LOADING="loading",o.ENABLE="enable",o);var D=((i={}).UPLOAD_UNIT="uploadUnit",i.GET_TASK_PROGRESS="getTaskProGress",i.TASK_FINISH="taskFinish",i);var F=((s={}).SUCCESS="success",s.UPLOAD_FAIL="uploadFail",s.VALIDATE_FAIL="validateFail",s.VALIDATING="validating",s.UPLOADING="uploading",s.WAIT="wait",s);var U=((l={}).EntityStatusProcess="process",l.EntityStatusSuccess="success",l.EntityStatusFail="failure",l);var O=((d={})[d.LOADING=0]="LOADING",d[d.NO_AUTH=1]="NO_AUTH",d[d.NO_FILE=2]="NO_FILE",d[d.SIMPLE=3]="SIMPLE",d[d.HAD_SEGMENT_RULES=4]="HAD_SEGMENT_RULES",d)},216035:function(e,t,r){r.d(t,{j:()=>M});var n=r("151064"),a=r("455069"),o=r("745474"),i=r("458620"),s=r("336205"),l=r("775699"),d=r("280053"),c=r("130146"),u=e=>{var t=e;return t=t.replaceAll(/<(\n)*img((?!(<(\n)*img))(.|\n))*>/g,"")},v=r("407821"),m=r.n(v),g=r("472772"),p=r.n(g),f=r("395245"),h=r.n(f),_=r("297998"),x=r.n(_),y=r("646576"),b=r.n(y),S=r("606121"),C=r.n(S),j=r("38868"),E={};E.styleTagTransform=C(),E.setAttributes=x(),E.insert=h().bind(null,"head"),E.domAPI=p(),E.insertStyleElement=b(),m()(j.Z,E);var w=j.Z&&j.Z.locals?j.Z.locals:void 0,k=e=>({[d.NZ.Custom]:s.o.t("chat-area-knowledge-custom-data-source"),[d.NZ.Document]:s.o.t("chat-area-knowledge-local-data-source"),[d.NZ.FeishuWeb]:s.o.t("chat-area-knowledge-feishu-data-source"),[d.NZ.Web]:s.o.t("chat-area-knowledge-online-data-source"),[d.NZ.FrontCrawl]:s.o.t("chat-area-knowledge-crawl-data-source"),[d.NZ.GoogleDrive]:s.o.t("chat-area-knowledge-google-data-source"),[d.NZ.Notion]:s.o.t("chat-area-knowledge-notion-data-source"),[d.NZ.LarkWeb]:s.o.t("Lark_00002")})[e],I=e=>({[d.a5.Table]:s.o.t("knowledge-dataset-type-table"),[d.a5.Text]:s.o.t("knowledge-dataset-type-text"),[d.a5.Image]:s.o.t("knowledge_photo_025")})[e];function T(e){var t,r,{llmOutput:d,index:v}=e,{meta:m,slice:g,score:p}=d,[f,h]=(0,a.useState)(!1),[_,x]=(0,a.useState)(!1),y=(0,a.useRef)(null);(0,a.useEffect)(()=>{var e,t,r,n;x((null!==(r=null===(e=y.current)||void 0===e?void 0:e.scrollHeight)&&void 0!==r?r:0)>(null!==(n=null===(t=y.current)||void 0===t?void 0:t.clientHeight)&&void 0!==n?n:0))},[]);var b=(0,a.useMemo)(()=>m.document.format_type?I(m.document.format_type):null,[m.document]),S=(0,a.useMemo)(()=>m.document.source_type?k(m.document.source_type):null,[m.document]),C=u(g);return(0,n.jsx)("div",{className:w["recall-slice"],children:(0,n.jsxs)(l.Zb,{children:[(0,n.jsx)(l.Vp,{className:w["recall-slice-tag"],children:"Recall slice ".concat(v+1)}),(0,n.jsxs)("div",{className:w["recall-slice-title"],children:[null!==(r=null===(t=m.document)||void 0===t?void 0:t.name)&&void 0!==r?r:"",(0,n.jsx)("div",{onClick:()=>{var{href:e,origin:t}=window.location,r=e.split("/"),n=r.indexOf("space");(-1===n||n===r.length-1)&&o.s5.errorEvent(o.xW.KNOWLEDGE,{eventName:i.b.KnowledgeSourceGetURL,error:Error()});var a=r[n+1];!/^[1-9][0-9]+$/.test(a)&&o.s5.errorEvent(o.xW.KNOWLEDGE,{eventName:i.b.KnowledgeSourceGetURL,error:Error()}),window.open("".concat(t,"/space/").concat(a,"/knowledge/").concat(m.dataset.id,"?first_auto_open_edit_document_id=").concat(m.document.id),"_blank")},className:w["recall-slice-title-icon"],children:(0,n.jsx)(c.r,{})})]}),(0,n.jsxs)("div",{className:w["recall-slice-tags"],children:[m.dataset.name?(0,n.jsx)(l.u,{content:m.dataset.name,children:(0,n.jsx)(l.Vp,{children:m.dataset.name})}):null,b?(0,n.jsx)(l.u,{content:b,children:(0,n.jsxs)(l.Vp,{children:[b," "]})}):null,S?(0,n.jsx)(l.u,{content:S,children:(0,n.jsxs)(l.Vp,{children:[S," "]})}):null,p>0&&(0,n.jsx)(l.Vp,{children:"Score: ".concat(p.toFixed(2))})]}),(0,n.jsxs)("div",{className:w["recall-slice-content"],children:[(0,n.jsx)("div",{ref:y,className:f?w["recall-slice-content-open"]:w["recall-slice-content-collapsed"],children:C}),_?f?(0,n.jsx)("div",{className:w["recall-slice-content-action"],onClick:()=>h(!1),children:s.o.t("collapse-chat-knowledge-source-header")}):(0,n.jsx)("div",{className:w["recall-slice-content-action"],onClick:()=>h(!0),children:s.o.t("view-all-chat-knowledge-source-header")}):null]})]})})}function M(e){return(0,n.jsx)("div",{className:w["recall-slices"],children:e.llmOutputs.map((e,t)=>(0,n.jsx)(T,{llmOutput:e,index:t}))})}},39663:function(e,t,r){r.d(t,{ps:()=>G,p1:()=>F,Jb:()=>L,bc:()=>S,HL:()=>Q,sE:()=>q,d9:()=>B,UC:()=>R,RG:()=>P,Rt:()=>et,Sz:()=>j,IT:()=>K,ZL:()=>M,Xx:()=>J,p6:()=>I,$H:()=>k,bG:()=>N,kS:()=>Y,q5:()=>w,Pc:()=>C});var n,a,o,i,s,l,d,c=r("455069"),u=r("293318"),v=r("537845"),m=r("825955"),g=r("808549"),p=r("120454"),f=r("479910"),h=r("598208"),_=r("382534"),x={isSettled:!1,userInfo:null,hasError:!1,userAuthInfos:[],userLabel:null},y=(0,h.Ue)()((0,f.mW)((0,f.XR)((e,t)=>(0,p._)((0,g._)({},x),{reset:()=>{e((0,p._)((0,g._)({},x),{isSettled:!0}))},setIsSettled:t=>{e({isSettled:t})},setUserInfo:r=>{var n;(null==r?void 0:r.user_id_str)&&(null==r?void 0:r.user_id_str)!==(null===(n=t().userInfo)||void 0===n?void 0:n.user_id_str)&&b(null==r?void 0:r.user_id_str),e({userInfo:r})},getUserAuthInfos:(0,m._)(function*(){var{data:t=[]}=yield _.nA.GetUserAuthList();e({userAuthInfos:t})})})),{enabled:!1,name:"botStudio.userStore"}));var b=(n=(0,m._)(function*(e){var t,r,n=yield _.pr.MGetUserBasicInfo({user_ids:[e]}),a=null==n?void 0:null===(r=n.id_user_info_map)||void 0===r?void 0:null===(t=r[e])||void 0===t?void 0:t.user_label;y.setState({userLabel:a})}),function(e){return n.apply(this,arguments)}),S=()=>y(e=>{if(e.isSettled){var t;return(null===(t=e.userInfo)||void 0===t?void 0:t.user_id_str)?"logined":"not_login"}return"settling"}),C=()=>y(e=>e.userInfo),j=()=>y(e=>e.hasError),E="coze_current_uid",w=e=>{var t=(0,u.Z)(),r=S(),n="logined"===r,a=(0,v.Z)(()=>{e()});(0,c.useEffect)(()=>{if("hidden"===t&&n){var e,r=null===(e=y.getState().userInfo)||void 0===e?void 0:e.user_id_str;return()=>{r!==localStorage.getItem(E)&&a()}}},[t,n]),(0,c.useEffect)(()=>{if("settling"!==r){var e,t;localStorage.setItem(E,null!==(t=null===(e=y.getState().userInfo)||void 0===e?void 0:e.user_id_str)&&void 0!==t?t:"")}},[r])},k=()=>y(e=>e.userLabel),I=()=>y(e=>e.userAuthInfos),T=r("581997"),M=()=>{var e=C(),t=S();(0,c.useEffect)(()=>{"logined"===t&&T.D.setUserId(null==e?void 0:e.user_id_str),"not_login"===t&&T.D.setUserId()},[t,null==e?void 0:e.user_id_str])},A=r("336205"),N=()=>y.getState().userInfo,L=()=>{var e,t=y.getState();return t.isSettled?(null===(e=t.userInfo)||void 0===e?void 0:e.user_id_str)?"logined":"not_login":"settling"},Z=()=>y.getState().reset(),G=e=>y.getState().setUserInfo(e),P=()=>y.getState().userLabel,R=()=>y.getState().getUserAuthInfos(),B=e=>y.subscribe(e=>e.userAuthInfos,e),D=/^[0-9A-Za-z_]+$/,F=e=>D.exec(e)?e.length<4?A.o.t("username_too_short"):null:A.o.t("username_invalid_letter"),U=r("297158");var O=(a=(0,m._)(function*(e){y.setState({hasError:!1});var t=yield e();y.getState().setUserInfo(t)}),function(e){return a.apply(this,arguments)});var z=(o=(0,m._)(function*(e){yield e(),y.getState().reset()}),function(e){return o.apply(this,arguments)});var V=(i=(0,m._)(function*(e){y.setState({hasError:!1});var{userInfo:t,hasError:r}=yield e();if(r){y.setState({hasError:!0});return}t&&(0,U.Vq)(t),y.setState({userInfo:t,isSettled:!0})}),function(e){return i.apply(this,arguments)}),W=(e,t,r)=>{var n=y(e=>e.isSettled),a=(0,v.Z)(r);(0,c.useEffect)(()=>{!n&&V(t)},[n]),(0,c.useEffect)(()=>{var t,r=!!(null===(t=y.getState().userInfo)||void 0===t?void 0:t.user_id_str);e&&n&&!r&&a()},[e,n]),(0,c.useEffect)(()=>{var t=!1,r=()=>{y.getState().reset(),e&&!t&&(t=!0,a())};return(0,_.RA)(_.wE.UNAUTHORIZED,r),()=>{(0,_.go)(_.wE.UNAUTHORIZED,r)}},[e])},H=r("903124");var K={checkLogin:(0,m._)(function*(){return(yield H.m.PassportAccountInfoV2({})).data}),logout:(0,m._)(function*(){yield H.m.PassportWebLogoutGet({next:"/"})}),uploadAvatar:(s=(0,m._)(function*(e){var{avatar:t}=e;return(yield H.m.UserUpdateAvatar({avatar:t})).data}),function(e){return s.apply(this,arguments)}),updatePassword:(l=(0,m._)(function*(e){yield H.m.PassportWebEmailPasswordResetGet((0,p._)((0,g._)({},e),{code:""})),Z()}),function(e){return l.apply(this,arguments)}),updateUserProfile:e=>H.m.UserUpdateProfile(e)},q=()=>O(K.checkLogin),Y=()=>z(K.logout);var X=(d=(0,m._)(function*(){try{return{userInfo:yield K.checkLogin()}}catch(e){return{userInfo:void 0}}}),function(){return d.apply(this,arguments)}),J=()=>V(X),Q=()=>void 0,$=r("157728"),ee=e=>{var t=(0,$.useNavigate)(),{pathname:r,search:n}=(0,$.useLocation)();return()=>{var a="".concat(r).concat(n);e?t("".concat(e).concat(n),{replace:!0}):t("".concat("/sign","?").concat("redirect","=").concat(encodeURIComponent(a)))}},et=e=>{var{needLogin:t,loginFallbackPath:r}=e;W(!!t,X,ee(r))}},565515:function(e,t,r){r.r(t),r.d(t,{useLogout:()=>n.aU,RequireAuthContainer:()=>n.ww,LoginPage:()=>x});var n=r("884524"),a=r("151064"),o=r("455069"),i=r("24445"),s=r("336205"),l=r("659596"),d=r("775699"),c=r("825955"),u=r("157728"),v=r("735114"),m=r("903124"),g=r("39663"),p=e=>{var{email:t,password:r}=e,n=(0,v.Z)((0,c._)(function*(){return(yield m.m.PassportWebEmailLoginPost({email:t,password:r})).data}),{manual:!0,onSuccess:g.ps}),a=(0,v.Z)((0,c._)(function*(){return(yield m.m.PassportWebEmailRegisterV2Post({email:t,password:r})).data}),{manual:!0,onSuccess:g.ps}),i=(0,g.bc)(),s=(0,u.useNavigate)();return(0,o.useEffect)(()=>{"logined"===i&&s("/")},[i]),{login:n.run,register:a.run,loginLoading:n.loading,registerLoading:a.loading}},f=r("279404"),h=r("939973"),_=()=>(0,a.jsxs)("div",{className:"relative flex items-center",children:[(0,a.jsx)("img",{src:f,className:"w-[100px] h-[100px] rounded-[21px] border border-solid coz-stroke-plus"}),(0,a.jsx)("img",{src:h,className:"absolute left-1/2 translate-x-[34px] top-[40px] w-[51px]"})]}),x=()=>{var[e,t]=(0,o.useState)(""),[r,n]=(0,o.useState)(""),[c,u]=(0,o.useState)(!1),{login:v,register:m,loginLoading:g,registerLoading:f}=p({email:e,password:r}),h=!e||!r||c;return(0,a.jsx)(d.NF,{brandNode:(0,a.jsx)(i.e,{isOversea:!1}),children:(0,a.jsx)(d.nb,{className:"w-[600px] h-[640px] pt-[96px]",children:(0,a.jsxs)("div",{className:"flex flex-col items-center w-full h-full",children:[(0,a.jsx)(_,{}),(0,a.jsx)("div",{className:"text-[24px] font-medium coze-fg-plug leading-[36px] mt-[32px]",children:s.o.t("open_source_login_welcome")}),(0,a.jsxs)("div",{className:"mt-[64px] w-[320px] flex flex-col items-stretch [&_.semi-input-wrapper]:overflow-hidden",children:[(0,a.jsxs)(l.l0,{onErrorChange:e=>{u(Object.keys(e).length>0)},children:[(0,a.jsx)(l.l0.Input,{"data-testid":"login.input.email",noLabel:!0,type:"email",field:"email",rules:[{required:!0,message:s.o.t("open_source_login_placeholder_email")},{pattern:/^[^\s@]+@[^\s@]+\.[^\s@]+$/,message:s.o.t("open_source_login_placeholder_email")}],onChange:e=>{t(e)},placeholder:s.o.t("open_source_login_placeholder_email")}),(0,a.jsx)(l.l0.Input,{"data-testid":"login.input.password",noLabel:!0,rules:[{required:!0,message:s.o.t("open_source_login_placeholder_password")}],field:"password",type:"password",onChange:n,placeholder:s.o.t("open_source_login_placeholder_password")})]}),(0,a.jsx)(l.zx,{"data-testid":"login.button.login",className:"mt-[12px]",disabled:h||f,onClick:v,loading:g,color:"hgltplus",children:s.o.t("login_button_text")}),(0,a.jsx)(l.zx,{"data-testid":"login.button.signup",className:"mt-[20px]",disabled:h||g,onClick:m,loading:f,color:"primary",children:s.o.t("register")}),(0,a.jsx)("div",{className:"mt-[12px] flex justify-center",children:(0,a.jsx)("a",{"data-testid":"login.link.terms",href:"https://github.com/coze-dev/coze-studio?tab=Apache-2.0-1-ov-file",target:"_blank",className:"no-underline coz-fg-hglt",children:s.o.t("open_source_terms_linkname")})})]})]})})})}},884524:function(e,t,r){r.d(t,{mP:()=>eo,ie:()=>eu,ww:()=>f,aU:()=>c});var n=r("825955"),a=r("151064"),o=r("157728"),i=r("455069"),s=r("336205"),l=r("659596"),d=r("39663"),c=()=>{var e=(0,o.useNavigate)(),[t,r]=(0,i.useState)(!1);return{node:(0,a.jsx)(l.u_,{visible:t,title:s.o.t("log_out_desc"),okText:s.o.t("basic_log_out"),cancelText:s.o.t("Cancel"),centered:!0,onOk:(0,n._)(function*(){yield(0,d.kS)(),r(!1),e("/")}),onCancel:()=>{r(!1)},okButtonColor:"red"}),open:()=>{r(!0)},close:()=>{r(!1)}}},u=r("775699"),v=()=>(0,a.jsx)("div",{className:"w-full h-full flex items-center justify-center",children:(0,a.jsx)(u.yC,{spinning:!0,style:{height:"100%",width:"100%"}})}),m=e=>{var{onRetry:t}=e;return(0,a.jsxs)("div",{className:"w-full h-full flex items-center justify-center flex-col",children:[s.o.t("login_failed"),(0,a.jsx)(u.y3,{onClick:t,children:s.o.t("Retry")})]})},g=e=>{var{children:t}=e;return(0,a.jsx)("div",{className:"z-1 absolute bg-[#F7F7FA] w-full h-full left-0 top-0",children:t})},p=e=>{var{needLogin:t,loginOptional:r}=e,n=(0,d.bc)();return(0,d.Sz)()&&t?(0,a.jsxs)(g,{children:[(0,a.jsx)(m,{onRetry:d.Xx}),";"]}):t&&!r&&"logined"!==n?(0,a.jsx)(g,{children:(0,a.jsx)(v,{})}):null},f=e=>{var{children:t,needLogin:r,loginOptional:n}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p,{needLogin:r,loginOptional:n}),t]})},h=r("252237"),_=r.n(h),x=r("735114"),y=r("287487"),b=r("26276"),S=r("458620"),C=r("378925"),j=r("873183"),E=r("499283"),w=r("382534"),k=r("808549"),I=r("473980"),T=r("407821"),M=r.n(T),A=r("472772"),N=r.n(A),L=r("395245"),Z=r.n(L),G=r("297998"),P=r.n(G),R=r("646576"),B=r.n(R),D=r("606121"),F=r.n(D),U=r("177162"),O={};O.styleTagTransform=F(),O.setAttributes=P(),O.insert=Z().bind(null,"head"),O.domAPI=N(),O.insertStyleElement=B(),M()(U.Z,O);var z=U.Z&&U.Z.locals?U.Z.locals:void 0,V=e=>{var{className:t,scene:r="page",errorMessage:n}=e,o=(0,I._)(e,["className","scene","errorMessage"]),i=!!n;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.II,(0,k._)({className:_()(z.input,i&&z.error,"modal"===r?z.modal:z.page,t),validateStatus:i?"error":"default",prefix:"@",placeholder:s.o.t("username_placeholder"),maxLength:20},o)),(0,a.jsx)(l.l0.ErrorMessage,{error:n})]})},W=r("538834"),H={};H.styleTagTransform=F(),H.setAttributes=P(),H.insert=Z().bind(null,"head"),H.domAPI=N(),H.insertStyleElement=B(),M()(W.Z,H);var K=W.Z&&W.Z.locals?W.Z.locals:void 0,q=e=>{var{onSave:t,onCancel:r,loading:n,children:o,className:i,style:d,errorMessage:c,value:u}=e;return(0,a.jsxs)("div",{className:_()(K["field-edit"],i),style:d,children:[(0,a.jsx)("div",{className:K["field-edit-children"],children:o}),(0,a.jsx)(l.zx,{className:K.btn,color:"primary",loading:n,onClick:()=>{null==r||r()},"data-testid":"bot-edit-field-cancel-button",children:s.o.t("Cancel")}),(0,a.jsx)(l.zx,{disabled:!!c||!u,className:K.btn,loading:n,onClick:()=>{null==t||t()},"data-testid":"bot-edit-field-save-button",children:s.o.t("setting_name_save")})]})},Y=e=>{var t,{value:r,onChange:o,onCancel:s,customComponent:d,onSave:c,loading:u,className:v,style:m,readonly:g,disabled:p,disabledTip:f,errorMessage:h,customContent:x}=e,[y,b]=(0,i.useState)(!1);var S=(t=(0,n._)(function*(){yield null==c?void 0:c(r),b(!1)}),function(){return t.apply(this,arguments)}),C=(0,a.jsx)(l.hU,{disabled:p,icon:(0,a.jsx)(j.JAz,{}),size:"mini",color:"secondary",className:"ml-[8px]",onClick:()=>{b(!0)}});return y?d?(0,a.jsx)(q,{value:r,errorMessage:h,onSave:S,loading:u,onCancel:()=>{b(!1),null==s||s()},children:(0,a.jsx)(d,{errorMessage:h,onEnterPress:S,value:r,onChange:o})}):(0,a.jsx)(q,{value:r,errorMessage:h,onSave:S,loading:u,onCancel:()=>{b(!1),null==s||s()},children:(0,a.jsx)(l.II,{onEnterPress:S,value:r,onChange:o})}):(0,a.jsxs)("div",{className:_()(K["filed-readonly"],v),style:m,children:[x||(0,a.jsx)(l.ZT.Text,{fontSize:"14px",className:"!font-medium coz-fg-primary",ellipsis:!0,children:r}),!g&&(p&&f?(0,a.jsx)(l.u,{content:f,children:C}):C)]})},X=e=>{var{value:t,onChange:r,onEnterPress:n}=e;return(0,a.jsx)(l.II,{value:t,onChange:r,maxLength:20,autoFocus:!0,onEnterPress:n,placeholder:s.o.t("setting_name_placeholder")})},J=e=>{var{value:t,onChange:r,onEnterPress:n,errorMessage:o}=e;return(0,a.jsx)(V,{style:{marginBottom:0},value:t,errorMessage:o,onChange:r,autoFocus:!0,onEnterPress:n})},Q=e=>{var{value:t,onChange:r,onEnterPress:n}=e;return(0,a.jsx)(l.II,{mode:"password",value:t,onChange:r,autoFocus:!0,onEnterPress:n})},$=()=>[{label:s.o.t("settings_language_zh"),value:"zh-CN"},{label:s.o.t("settings_language_en"),value:"en-US"}],ee=e=>{var{value:t,onChange:r,onEnterPress:n,errorMessage:o}=e;return(0,a.jsx)(l.Ph,{optionList:$(),value:t,onChange:e=>{null==r||r(e)},className:"w-[120px]"})},et=e=>{var{children:t,label:r}=e;return(0,a.jsxs)("div",{className:K["label-wrap"],children:[(0,a.jsx)(u.l0.Label,{text:r,className:K.label}),t]})},er=(0,S.z)({eventName:S.b.editUserProfile}),en=(0,S.z)({eventName:S.b.updateUserProfileCheck}),ea=e=>{var t,r,n,a,o;return(null==e?void 0:null===(t=e.bui_audit_info)||void 0===t?void 0:t.audit_status)===1?null!==(a=null!==(n=null==e?void 0:null===(r=e.bui_audit_info)||void 0===r?void 0:r.audit_info.user_unique_name)&&void 0!==n?n:null==e?void 0:e.app_user_info.user_unique_name)&&void 0!==a?a:"":null!==(o=null==e?void 0:e.app_user_info.user_unique_name)&&void 0!==o?o:""},eo=()=>{var e,t,r,o,c,u,v,m,g,p=y.Z.useUserInfo(),[f,h]=(0,i.useState)(null==p?void 0:p.name),[S,k]=(0,i.useState)(ea(p)),[I,T]=(0,i.useState)(""),[M,A]=(0,i.useState)(null!==(m=null!==(v=null==p?void 0:p.locale)&&void 0!==v?v:navigator.language)&&void 0!==m?m:"en-US"),[N,L]=(0,i.useState)(""),[Z,G]=(0,i.useState)(!1),[P,R]=(0,i.useState)(null!==(g=null==p?void 0:p.avatar_url)&&void 0!==g?g:""),B=(0,i.useRef)(null);var D=(e=(0,n._)(function*(e){if(!!e)try{er.start(),G(!0),yield d.IT.updateUserProfile({name:e}),er.success()}catch(e){throw er.error({error:e,reason:"update nickname failed"}),e}finally{G(!1)}}),function(t){return e.apply(this,arguments)});var F=(t=(0,n._)(function*(e){try{var t;er.start(),yield d.IT.updatePassword({password:null!=e?e:"",email:null!==(t=null==p?void 0:p.email)&&void 0!==t?t:""}),er.success()}catch(e){throw er.error({error:e,reason:"update password failed"}),e}}),function(e){return t.apply(this,arguments)});var U=(r=(0,n._)(function*(e){if(!!e)try{er.start(),yield d.IT.updateUserProfile({locale:e}),localStorage.setItem("i18next","en-US"===e?"en":e),er.success(),setTimeout(()=>{window.location.reload()},500)}catch(e){throw er.error({error:e,reason:"update language failed"}),e}}),function(e){return r.apply(this,arguments)}),O=e=>{if(!e)return T(""),"";var t=(0,d.p1)(e)||"";return T(t),t};var{run:z,cancel:V}=(0,x.Z)((o=(0,n._)(function*(e){yield w.nA.UpdateUserProfileCheck({user_unique_name:e},{__disableErrorToast:!0})}),function(e){return o.apply(this,arguments)}),{manual:!0,debounceWait:1e3,debounceLeading:!1,debounceTrailing:!0,onBefore:()=>{en.start(),G(!0)},onError:e=>{if(en.error({error:e,reason:e.message}),(0,E.k0)(e)){var t;T(null!==(t=e.msg)&&void 0!==t?t:"")}},onSuccess:()=>{en.success(),T("")},onFinally:()=>{G(!1)}});var W=(c=(0,n._)(function*(e){if(!!e)try{er.start(),G(!0),yield d.IT.updateUserProfile({user_unique_name:e}),er.success()}catch(e){if(er.error({error:e,reason:"update username failed"}),(0,E.k0)(e)){var t;T(null!==(t=e.msg)&&void 0!==t?t:"")}throw e}finally{G(!1)}}),function(e){return c.apply(this,arguments)}),H=()=>{(0,C.sE)(),T("")};return(0,i.useEffect)(()=>{var e;h(null==p?void 0:p.name),k(ea(p)),R(null!==(e=null==p?void 0:p.avatar_url)&&void 0!==e?e:"")},[p]),(0,i.useEffect)(()=>((0,C.sE)(),()=>{(0,C.sE)()}),[]),(0,a.jsxs)("div",{className:_()(K["edit-profile"],"flex flex-col w-full h-full"),children:[(0,a.jsx)(b.J6,{className:K["update-avatar"],value:P,onSuccess:e=>{R(e),l.FN.success({content:s.o.t("upload_avatar_success"),showClose:!1})},onError:()=>l.FN.error({content:"upload_avatar_failed"}),ref:B}),(0,a.jsx)(et,{label:s.o.t("user_info_username"),children:(0,a.jsx)("div",{className:"flex",children:(0,a.jsx)(Y,{loading:Z,className:K["info-field"],value:S,onChange:e=>{k(null!=e?e:""),O(e)?(V(),G(!1)):e&&z(e)},customContent:S?void 0:(0,a.jsxs)("div",{className:_()("inline-flex items-center gap-[2px] shrink-0","text-[12px] font-[500] coz-fg-hglt-red"),children:[(0,a.jsx)(j.U6C,{}),s.o.t("setting_username_empty")]}),errorMessage:I,customComponent:J,onSave:W,onCancel:()=>{k(ea(p)),H()}})})}),(0,a.jsx)(et,{label:s.o.t("user_info_custom_name"),children:(0,a.jsx)("div",{className:"flex",children:(0,a.jsx)(Y,{loading:Z,className:K["info-field"],value:f,onChange:h,customComponent:X,onSave:D,onCancel:H})})}),(0,a.jsx)(et,{label:s.o.t("user_info_email"),children:(0,a.jsx)("div",{className:"flex",children:(0,a.jsx)(Y,{readonly:!0,className:K["info-field"],value:(null==p?void 0:p.email)||"-"})})}),(0,a.jsx)(et,{label:s.o.t("user_info_password"),children:(0,a.jsx)("div",{className:"flex",children:(0,a.jsx)(Y,{className:K["info-field"],value:N,customContent:"******",customComponent:Q,onChange:e=>L(null!=e?e:""),onSave:F,onCancel:H})})}),(0,a.jsx)(et,{label:s.o.t("language"),children:(0,a.jsx)("div",{className:"flex",children:(0,a.jsx)(Y,{className:K["info-field"],value:M,customContent:null===(u=$().find(e=>e.value===M))||void 0===u?void 0:u.label,customComponent:ee,onChange:e=>A(null!=e?e:"zh-CN"),onSave:U})})})]})},ei=r("120454"),es=e=>{var[t,r]=(0,i.useState)(!1);return{modal:r=>(0,a.jsx)(l.u_,(0,ei._)((0,k._)({},e),{visible:t,children:r})),open:()=>r(!0),close:()=>r(!1)}},el=r("386868"),ed={};ed.styleTagTransform=F(),ed.setAttributes=P(),ed.insert=Z().bind(null,"head"),ed.domAPI=N(),ed.insertStyleElement=B(),M()(el.Z,ed);var ec=el.Z&&el.Z.locals?el.Z.locals:void 0,eu=e=>{var{tabs:t,onClose:r}=e,n=t.filter(e=>"divider"!==e),[o,d]=(0,i.useState)(()=>{var e;return null===(e=n[0])||void 0===e?void 0:e.id}),{content:c,tabName:v}=n.find(e=>String(e.id)===o)||{},m=t.map(e=>"divider"===e?{tab:(0,a.jsx)(u.iz,{className:"disabled pt-[1px] pb-[1px]"}),itemKey:"general",disabled:!0}:{tab:e.tabName,itemKey:String(e.id)}),{open:g,close:p,modal:f}=es({title:null,centered:!0,onCancel:()=>{null==r||r(),p()},className:ec["profile-modal"],height:600,width:1120,linearGradientMask:!0}),h=(0,a.jsxs)(l.T,{align:"start",spacing:24,className:"flex",children:[(0,a.jsxs)(l.T,{vertical:!0,align:"start",spacing:16,className:ec["profile-left"],children:[(0,a.jsx)(l.ZT.Text,{className:"".concat(ec["text-20"]," pl-[8px]"),children:s.o.t("profile_settings")}),(0,a.jsx)(u.fI,{wrapperClass:ec["profile-tab"],tabList:m,activeKey:o,onChange:d,tabPosition:"left",type:"button"})]}),(0,a.jsx)("div",{className:ec.divider}),(0,a.jsxs)(l.T,{vertical:!0,className:"w-full"+" ".concat(ec["profile-right"]),children:[(0,a.jsx)(l.ZT.Text,{className:"".concat(ec.title),children:v}),(0,a.jsx)("div",{className:ec.container,children:null==c?void 0:c(p)})]})]});return{node:(0,a.jsx)(a.Fragment,{children:f(h)}),open:e=>{e&&n.find(t=>String(t.id)===e)&&d(e),g()},close:()=>{p()}}}},368696:function(e,t,r){r.d(t,{HU:()=>l});var n=r("808549"),a=r("120454"),o=r("479910"),i=r("598208"),s={isCurrentEnterpriseInit:!0,isEnterpriseListInit:!0,enterpriseId:"personal",isEnterpriseExist:!0};(0,i.Ue)()((0,o.mW)(()=>(0,a._)((0,n._)({},s),{setEnterprise:e=>{},updateEnterpriseByImmer:e=>{},clearEnterprise:()=>{},setEnterpriseId:e=>{},setIsCurrentEnterpriseInit:e=>{},setIsEnterpriseListInit:e=>{},setEnterpriseList:e=>{},setIsEnterpriseExist:e=>{},fetchEnterprise:e=>{}}),{enabled:!1,name:"botStudio.enterpriseStore"})),r("455069");var l=()=>null},378925:function(e,t,r){r.d(t,{Pc:()=>u,p6:()=>v,ri:()=>i,bG:()=>s,Nu:()=>d,sE:()=>p,dT:()=>c,d9:()=>g,UC:()=>l,FR:()=>o,gg:()=>a,$H:()=>m,$_:()=>x});var n=r("39663"),a=e=>n.IT.uploadAvatar({avatar:e}),o=()=>"settling"!==h(),i=()=>"logined"===h(),s=n.bG,l=n.UC,d=()=>"settling"!==f(),c=()=>"logined"===f(),u=n.Pc,v=n.p6,m=n.$H,g=n.d9,p=n.sE,f=n.bc,h=n.Jb;r("212270");var _=r("721566");function x(e){var{space:t}=(0,_.$_)(e);return t}},689624:function(e,t,r){r.d(t,{By:()=>eo,Rl:()=>e_});var n,a=r("151064"),o=r("157728"),i=r("455069"),s=r("61279"),l=r("808549"),d=r("120454"),c=r("252237"),u=r.n(c),v=r("297158"),m=r("336205"),g=r("873183"),p=r("289276"),f={chrome:"87.0.0","edge-chromium":"100.0.0",edge:"100.0.0",safari:"14.0.0",firefox:"79.0.0",ie:"999999.0.0"},h="https://www.google.cn/chrome/",_="https://www.microsoft.com/zh-cn/edge",x={chrome:h,"edge-chromium":_,edge:_,safari:"https://apps.apple.com/cn/app/safari/id1146562112",firefox:"https://www.mozilla.org/zh-CN/firefox/new/",ie:h},y=()=>b(),b=()=>{var e,t=(0,p.qY)(navigator.userAgent);if(!t)return null;var{name:r,version:n}=t;if("bot"===r||"react-native"===r||"node"===r)return null;var a=f[r];return!a||function(e,t){for(var r=e.split(".").map(Number),n=t.split(".").map(Number),a=Math.max(r.length,n.length),o=0;os)return 1;if(i=0?null:{downloadUrl:null!==(e=x[r])&&void 0!==e?e:h}};var S=((n={}).BrowserUpgradeTipsVisible="browserUpgradeTipsVisible",n.BrowserUpgradeClick="browserUpgradeClick",n),C=r("407821"),j=r.n(C),E=r("472772"),w=r.n(E),k=r("395245"),I=r.n(k),T=r("297998"),M=r.n(T),A=r("646576"),N=r.n(A),L=r("606121"),Z=r.n(L),G=r("424287"),P={};P.styleTagTransform=Z(),P.setAttributes=M(),P.insert=I().bind(null,"head"),P.domAPI=w(),P.insertStyleElement=N(),j()(G.Z,P);var R=G.Z&&G.Z.locals?G.Z.locals:void 0,B=e=>{var{children:t}=e,[r,n]=(0,i.useState)({url:"",visible:!1}),[o,s]=(0,i.useState)(0),c=(0,i.useRef)(null);return(0,i.useEffect)(()=>{var e=y();if(!!e){var{downloadUrl:t}=e;v.E7.event({eventName:S.BrowserUpgradeTipsVisible}),n({url:t,visible:!!t})}},[]),(0,i.useEffect)(()=>{var e;if(!c.current){s(0);return}s(null!==(e=c.current.getBoundingClientRect().height)&&void 0!==e?e:0)},[r]),(0,a.jsxs)(a.Fragment,{children:[r.visible?(0,a.jsxs)("div",{className:u()(R["banner-wrapper"],R["flex-helper"],R["flex-direction-row-helper"],R["flex-items-center"]),ref:c,children:[(0,a.jsxs)("div",{className:u()(R["banner-item"],R["flex-1-helper"],R["flex-items-center"],R["flex-justify-center"]),children:[(0,a.jsxs)("span",{children:[m.o.t("browser_upgrade"),": "]}),(0,a.jsx)("span",{className:R["banner-upgrade-button"],onClick:()=>{if(!!r.url)v.E7.event({eventName:S.BrowserUpgradeClick}),window.open(r.url)},children:m.o.t("browser_upgrade_button")})]}),(0,a.jsx)("div",{onClick:()=>{n(e=>(0,d._)((0,l._)({},e),{visible:!1}))},children:(0,a.jsx)(g.rmE,{className:R.close})})]}):null,(0,a.jsx)("div",{style:{height:"calc(100% - ".concat(o,"px)"),position:"relative"},children:t})]})},D=r("69650"),F=r("378925"),U=r("218711"),O=r("659596"),z=r("775699"),V=r("212270"),W=r("707107"),H=r("442178"),K=r("664679"),q=e=>{var{autoCreate:t,urlSearch:r,currentSpaceId:n}=e,a=(0,i.useRef)(null),o=()=>{a.current=window.open()},s=()=>{if(!!a.current)a.current.close()},{modalContextHolder:l,createProject:d}=(0,H.Uy)({bizCreateFrom:"navi",selectSpace:!0,onCreateBotSuccess:(e,n)=>{var o="/space/".concat(n,"/bot/").concat(e);t&&(o+=r),e&&a.current?a.current.location=o:s()},onBeforeCreateBot:()=>{(0,W.Gg)(W.Kg.create_bot_click,{source:"menu_bar"}),o()},onCreateBotError:()=>{s()},onBeforeCreateProject:()=>{o()},onCreateProjectError:()=>{s()},onBeforeCopyProjectTemplate:e=>{var{toSpaceId:t}=e;t!==n&&o()},onProjectTemplateCopyError:()=>{s()},onCreateProjectSuccess:e=>{var{projectId:n,spaceId:o}=e,i="/space/".concat(o,"/project-ide/").concat(n);if(!!a.current)t&&(a.current.location=i+r),a.current.location=i},onCopyProjectTemplateSuccess:e=>{K.k.emit("createProjectByCopyTemplateFromSidebar",e),a.current&&(a.current.location="/space/".concat(e.toSpaceId,"/develop"))}});return(0,i.useEffect)(()=>{t&&d()},[t]),{createBot:d,createBotModal:l}},Y=r("565515"),X=r("30961"),J={showTooltip:!0},Q=()=>{var e,t=(0,F.Pc)(),r=(0,F.$H)();if(!t)return null;var n=null==t?void 0:null===(e=t.app_user_info)||void 0===e?void 0:e.user_unique_name;return(0,a.jsx)(O.Lt.Item,{className:"!h-fit",children:(0,a.jsx)("div",{className:"flex justify-between items-center w-full",children:(0,a.jsxs)(O.T,{spacing:8,className:"shrink grow overflow-hidden",children:[(0,a.jsx)(O.Ct,{position:"rightBottom",countStyle:{right:6,bottom:6},count:(null==r?void 0:r.icon_url)?(0,a.jsx)(O.u,{showArrow:!0,position:"right",content:null==r?void 0:r.label_name,trigger:(null==r?void 0:r.label_name)?"hover":"custom",children:(0,a.jsx)("div",{className:"bg-white rounded-full w-[16px] h-[16px] flex items-center justify-center",children:(0,a.jsx)(O.EZ,{src:null==r?void 0:r.icon_url,className:"w-[12px] h-[12px] rounded-full",type:"person",onClick:e=>{(null==r?void 0:r.jump_link)&&(null==e||e.preventDefault(),null==e||e.stopPropagation(),window.open(null==r?void 0:r.jump_link,"_blank"))}})})}):null,className:"shrink-0",children:(0,a.jsx)(O.EZ,{src:t.avatar_url,className:"w-[32px] h-[32px] rounded-full",type:"person"})}),(0,a.jsxs)("div",{className:"flex-1 text-[14px] leading-[20px] overflow-hidden sp",children:[(0,a.jsx)(O.ZT.Text,{className:"coz-fg-primary font-[500]",ellipsis:J,children:t.name}),(0,a.jsxs)(O.ZT.Text,{className:"coz-fg-secondary",ellipsis:J,children:[n?"@":"",n]})]})]})})})},$=r("568858"),ee=r("884524"),et=()=>{var e=[{id:"account",tabName:m.o.t("menu_profile_account"),content:()=>(0,a.jsx)(ee.mP,{})},{id:"api-auth",tabName:m.o.t("settings_api_authorization"),content:()=>(0,a.jsx)($.Nj,{size:"small",type:"primary"})}],{node:t,open:r}=(0,ee.ie)({tabs:e});return{node:t,open:r}},er=()=>{var[e,t]=(0,i.useState)(!1),r=(0,F.Pc)(),{node:n,open:o}=(0,Y.useLogout)(),{node:s,open:l}=et();return r?(0,a.jsxs)(V.Tg,{menus:[(0,a.jsx)(Q,{}),(0,a.jsx)(O.Lt.Divider,{}),{prefixIcon:(0,a.jsx)(g.sGJ,{}),title:m.o.t("settings_api_authorization"),onClick:()=>{l("api-auth")},dataTestId:"layout_avatar_api-auth"},{prefixIcon:(0,a.jsx)(g.qBd,{}),title:m.o.t("navi_bar_account_settings"),onClick:()=>{l("account")},dataTestId:"layout_avatar_profile-settings"},(0,a.jsx)(O.Lt.Divider,{}),{prefixIcon:(0,a.jsx)(g.sGJ,{}),title:m.o.t("basic_log_out"),onClick:()=>{o()},dataTestId:"layout_avatar_logout-button"}],visible:e,onVisibleChange:t,children:[n,s]}):null},en=()=>{var e=(0,X.A1)(),t=(0,o.useLocation)(),r=(0,F.dT)(),n=new URLSearchParams(t.search).get("page_mode");if(e.pageModeByQuery&&"modal"===n)return!1;var a=e.requireAuth&&e.requireAuthOptional||!e.requireAuth;return(!e.hasSider||!a||!!r)&&!!e.hasSider},ea=e=>{var{children:t}=e,r=(0,X.A1)(),n=en(),{space_id:i}=(0,o.useParams)(),{createBot:s,createBotModal:l}=q({currentSpaceId:i});return(0,a.jsx)(Y.RequireAuthContainer,{needLogin:!!r.requireAuth,loginOptional:!!r.requireAuthOptional,children:(0,a.jsxs)(V.By,{hasSider:n,banner:null,actions:[{tooltip:m.o.t("creat_tooltip_create"),icon:(0,a.jsx)(g._M$,{}),onClick:s,dataTestId:"layout_create-agent-button"}],menus:[{title:m.o.t("navigation_workspace"),icon:(0,a.jsx)(g.wmN,{}),activeIcon:(0,a.jsx)(g.N61,{}),path:"/space",dataTestId:"layout_workspace-button"},{title:m.o.t("menu_title_store"),icon:(0,a.jsx)(g.ksg,{}),activeIcon:(0,a.jsx)(g.PwU,{}),path:"/explore",dataTestId:"layout_explore-button"}],extras:[{icon:(0,a.jsx)(g.da8,{}),tooltip:m.o.t("menu_documents"),onClick:()=>{window.open("https://www.coze.cn/open/docs/guides")},dataTestId:"layout_document-button"}],footer:(0,a.jsx)(er,{}),children:[t,l]})})},eo=()=>{var e,t,r=(0,F.Pc)(),n=(0,s.Z)(),l=null!==(t=null!==(e=null==r?void 0:r.locale)&&void 0!==e?e:navigator.language)&&void 0!==t?t:"en-US",d="en-US"===l?"en":l;return(0,i.useEffect)(()=>{r&&m.o.language!==d&&(localStorage.setItem("i18next",d),m.o.setLang(d),n())},[r,d,n]),(0,a.jsx)(D.b,{i18n:m.o,children:(0,a.jsx)(O.X4,{locale:"en-US"===l?U.iF:U.bF,children:(0,a.jsx)(z.Iw,{locale:"en-US"===l?O._z:O.U1,children:(0,a.jsx)(O.f6,{defaultTheme:"light",changeSemiTheme:!0,changeBySystem:!1,children:(0,a.jsx)(B,{children:(0,a.jsx)(ea,{children:(0,a.jsx)(o.Outlet,{})})})})})})})},ei=r("727914"),es=r("685096"),el=r("39663"),ed=()=>{var e=(0,i.useRef)(!1);(0,el.q5)(()=>{if(!e.current)e.current=!0,O.u_.confirm({title:m.o.t("account_update_hint"),okText:m.o.t("api_analytics_refresh"),closeOnEsc:!1,maskClosable:!1,onOk:()=>{window.location.reload()}})})},ec=r("298203"),eu=()=>{var e=(0,X.mE)();(0,i.useEffect)(()=>{e?(0,ec.jz)():(0,ec.PE)()},[e])},ev=r("287487"),em=r("279516"),eg=r("214942"),ep=()=>{var e=ev.Z.useIsSettled(),t=ev.Z.useIsLogined();(0,i.useEffect)(()=>{e&&!t&&(eg.rY.getState().reset(),em.GR.getState().reset())},[t,e])},ef=r("883014"),eh=()=>{var e=(0,ef.i)(e=>e.setInitialized);(0,i.useEffect)(()=>{e()},[])},e_=()=>{var{requireAuth:e,requireAuthOptional:t,loginFallbackPath:r}=(0,X.A1)();(0,el.Rt)({needLogin:!!(e&&!t),loginFallbackPath:r}),(0,el.ZL)(),(0,i.useEffect)(()=>{v.E7.info({message:"Ok fine"}),v.E7.init(es.Z),v.kg.init(es.Z)},[]),(0,ei.TH)(es.Z),eh(),ep(),eu(),ed()}},883014:function(e,t,r){r.d(t,{i:()=>l});var n=r("808549"),a=r("120454"),o=r("479910"),i=r("598208"),s={commonConfigs:{botIdeGuideVideoUrl:"",homeBannerTask:[],quickStart:[],oceanProjectSpaces:[],douyinAvatarSpaces:[]},initialized:!1},l=(0,i.Ue)()((0,o.mW)(e=>(0,a._)((0,n._)({},s),{updateCommonConfigs(t){e(e=>(0,a._)((0,n._)({},e),{commonConfigs:t}))},setInitialized:()=>{e({initialized:!0})}})))},212270:function(e,t,r){r.d(t,{xE:()=>K,By:()=>ev,Tg:()=>eh,gk:()=>O});var n=r("151064"),a=r("44172"),o=r("455069"),i=r("298203"),s=r("30961"),l=r("479910"),d=(0,r("598208").Ue)()((0,l.mW)(e=>({mobileTips:!1,setMobileTips:t=>{e({mobileTips:t})}}),{enabled:!1,name:"botStudio.signMobile"})),c=r("336205"),u=r("775699"),v=r("407821"),m=r.n(v),g=r("472772"),p=r.n(g),f=r("395245"),h=r.n(f),_=r("297998"),x=r.n(_),y=r("646576"),b=r.n(y),S=r("606121"),C=r.n(S),j=r("610071"),E={};E.styleTagTransform=C(),E.setAttributes=x(),E.insert=h().bind(null,"head"),E.domAPI=p(),E.insertStyleElement=b(),m()(j.Z,E);var w=j.Z&&j.Z.locals?j.Z.locals:void 0,k=()=>{var{open:e,close:t,modal:r}=(0,u.q0)({title:c.o.t("landing_mobile_popup_title"),okText:c.o.t("landing_mobile_popup_button"),centered:!0,hideCancelButton:!0,isMobile:!0,onOk:()=>{t()}});return{node:r((0,n.jsx)("span",{className:w["mobile-tips-span"],children:c.o.t("landing_mobile_popup_context")})),open:()=>{e()},close:()=>{t()}}},I=r("392300"),T=(0,o.createContext)({sideSheetVisible:!1,setSideSheetVisible:I.Z}).Provider,M=()=>{var{mobileTips:e,setMobileTips:t}=d(),{node:r,open:n}=k(),a=(0,s.A1)(),l=(0,s.Fm)(),c=(0,s.mE)(),u=l||c;return(0,o.useEffect)(()=>{a.showMobileTips&&(!e&&(0,i.tq)()&&(n(),t(!0)),u?(0,i.jz)():(0,i.PE)())},[a.showMobileTips,u]),{isResponsive:u,mobileTipsModal:a.showMobileTips?r:null}},A=r("157728"),N=r("664319"),L=r("687983"),Z=r("22985"),G=r("297158"),P=r("727914"),R=r("763055"),B=r("721566"),D=r("561293"),F={};F.styleTagTransform=C(),F.setAttributes=x(),F.insert=h().bind(null,"head"),F.domAPI=p(),F.insertStyleElement=b(),m()(D.Z,F);var U=D.Z&&D.Z.locals?D.Z.locals:void 0,O=()=>{var e,t,r=(0,A.useNavigate)(),a=(0,B._)(),{menuKey:i}=(0,s.A1)(),{id:l,getPersonalSpaceID:d}=(0,B.rY)((0,N.N)(e=>({id:e.space.id,getPersonalSpaceID:e.getPersonalSpaceID}))),v=(0,A.useRouteError)();(0,P.f5)(v);var m=(0,o.useMemo)(()=>{if(function(e){return!!e&&"object"==typeof e&&("message"in e&&"string"==typeof e.message||!1)}(v))return/Minified\sReact\serror\s\#306/i.test(v.message)},[v]),g=(0,o.useMemo)(()=>{if((0,P.KV)(v)){var e;return null===(e=v.ext)||void 0===e?void 0:e.customGlobalErrorConfig}},[v]),[p]=(0,o.useState)(()=>{var e,t;return null===(t=(0,G.f5)())||void 0===t?void 0:null===(e=t.config())||void 0===e?void 0:e.sessionId});return(0,n.jsx)("div",{className:U.wrapper,children:(0,n.jsxs)("div",{className:U.content,children:[(0,n.jsx)(R.B9,{width:140,height:140}),(0,n.jsx)(u.ZT.Title,{className:U.title,children:null!==(e=null==g?void 0:g.title)&&void 0!==e?e:c.o.t("errorpage_bot_title",{},"Failed to view the ".concat(a))}),(0,n.jsx)(u.ZT.Paragraph,{className:U.paragraph,children:null!==(t=null==g?void 0:g.subtitle)&&void 0!==t?t:c.o.t("errorpage_subtitle",{},"Please check your link or try again after joining the bot's team.")}),!!p&&(0,n.jsx)("div",{className:"leading-[12px] mb-[24px] text-[12px] text-gray-400",children:p}),(0,n.jsx)(u.y3,{theme:"solid",onClick:()=>{var e="";if(Z.el.Space===i){var t,n,o=null!==(n=null!=l?l:d())&&void 0!==n?n:null===(t=B.rY.getState().spaceList[0])||void 0===t?void 0:t.id;e=o?"/space/".concat(o,"/").concat(a):"/space"}else e=i&&i in Z.el?"/".concat(i):"/";m?window.location.href=(0,L.Z)(e):r(e)},children:c.o.t("errorpage_bot_btn",{},"Go to Bot Platform")})]})})},z=r("659596"),V=r("203154"),W={};W.styleTagTransform=C(),W.setAttributes=x(),W.insert=h().bind(null,"head"),W.domAPI=p(),W.insertStyleElement=b(),m()(V.Z,W);var H=V.Z&&V.Z.locals?V.Z.locals:void 0,K=e=>{var{onClickBack:t}=e;return(0,n.jsx)("div",{className:H["bot-exit-btn"],children:(0,n.jsx)(z.hU,{color:"secondary",icon:(0,n.jsx)(a.D6v,{}),onClick:t,"data-testid":"bot-exit-button"})})},q=r("808549"),Y=r("120454"),X=r("473980"),J=r("252237"),Q=r.n(J),$=r("703534"),ee={};ee.styleTagTransform=C(),ee.setAttributes=x(),ee.insert=h().bind(null,"head"),ee.domAPI=p(),ee.insertStyleElement=b(),m()($.Z,ee);var et=$.Z&&$.Z.locals?$.Z.locals:void 0,er="submenu-width",en=()=>{var{subMenu:e}=(0,s.A1)(),[t,r]=(0,o.useState)(()=>{var e=localStorage.getItem(er);return e?Math.min(380,Math.max(200,Number(e))):200}),a=(0,o.useCallback)(e=>{e.preventDefault();var n=e.pageX,a=e=>{var a=Math.min(380,Math.max(200,t+e.pageX-n));r(a),localStorage.setItem(er,String(a))},o=()=>{document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",o)};document.addEventListener("mousemove",a),document.addEventListener("mouseup",o)},[t]);return e?(0,n.jsxs)("div",{className:"relative flex flex-row",children:[(0,n.jsx)("div",{className:"overflow-auto flex flex-col box-border px-[6px] py-[12px]",style:{width:"".concat(t,"px")},children:(0,n.jsx)(o.Suspense,{children:(0,n.jsx)(e,{})})}),(0,n.jsx)("div",{className:et["sub-menu-resize"],onMouseDown:a,children:(0,n.jsx)("div",{className:et["sub-menu-resize-line"]})})]}):null},ea=r("707107"),eo=e=>{(0,ea.Gg)(ea.Kg.tab_click,{content:e}),(0,ea.Gg)(ea.Kg.coze_space_sidenavi_ck,{item:e,navi_type:"prime",need_login:!0,have_access:!0})},ei=Q()("w-[60px] h-[48px]","flex flex-col items-center justify-center","rounded-[6px]","transition-all","hover:coz-mg-primary-hovered"),es=e=>{var{title:t,icon:r,activeIcon:a,path:o,dataTestId:i}=e,s=(0,A.useLocation)(),l=!1,d="";Array.isArray(o)?(l=o.some(e=>s.pathname.startsWith(e)),d=o.find(e=>s.pathname.startsWith(e))||o[0]):(l=s.pathname.startsWith(o),d=o);var c=d.startsWith("https://"),u="primary-menu-".concat(d.startsWith("/")?d.slice(1):d);return(0,n.jsx)(A.NavLink,{to:d,target:c?"_blank":void 0,className:"no-underline",onClick:()=>{eo(t)},"data-testid":i,children:(0,n.jsxs)("div",{className:Q()(ei,l?"coz-mg-primary coz-fg-plus":"coz-bg-max coz-fg-secondary"),id:u,children:[(0,n.jsx)("div",{className:"text-[20px] leading-none",children:l?a:r}),(0,n.jsx)("div",{className:"mt-[2px] h-[14px] font-[500] flex items-center justify-center overflow-hidden leading-none overflow-hidden w-full",children:(0,n.jsx)("span",{className:"text-[20px] scale-50 whitespace-nowrap",children:t})})]})})},el=e=>{var{icon:t,iconClass:r,onClick:a,tooltip:i,dataTestId:s,className:l,portal:d,renderButton:c}=e,[u,v]=(0,o.useState)(!1),m=()=>{v(!1),eo(i),null==a||a()},g=c?c({onClick:m,icon:t,dataTestId:s}):(0,n.jsx)(z.hU,{color:"secondary",size:"large",className:Q()(l,{"!h-full":!!r}),icon:(0,n.jsx)("div",{className:Q()("text-[20px] coz-fg-primary h-[20px]",r),children:t}),onClick:m,"data-testid":s});return(0,n.jsxs)(n.Fragment,{children:[i?(0,n.jsx)(z.u,{content:i,position:"right",clickToHide:!0,visible:u,onVisibleChange:v,children:g}):g,d]})},ed=Q()("relative","h-full","border-[1px] border-solid coz-stroke-primary rounded-[14px]","coz-bg-max","flex flex-row items-stretch"),ec=Q()("px-[6px] py-[16px]","flex flex-col h-full items-center"),eu=e=>{var{actions:t,menus:r,extras:i,onClickLogo:l,footer:d=null}=e,{subMenu:c}=(0,s.A1)();return(0,n.jsx)("div",{className:"pl-8px py-8px h-full",children:(0,n.jsxs)("div",{className:ed,children:[(0,n.jsxs)("div",{className:Q()(ec,!!c&&"border-0 border-r-[1px] border-solid coz-stroke-primary"),children:[(0,n.jsx)(a.UYy,{onClick:l,className:"cursor-pointer w-[40px] h-[40px]"}),(0,n.jsx)("div",{className:"mt-[16px]",children:null==t?void 0:t.map((e,t)=>(0,o.createElement)(el,(0,Y._)((0,q._)({},e),{key:t})))}),(0,n.jsx)(z.iz,{className:"my-12px w-[24px]"}),(0,n.jsx)(z.T,{spacing:4,vertical:!0,className:"flex-1 overflow-auto",children:null==r?void 0:r.map((e,t)=>(0,o.createElement)(es,(0,Y._)((0,q._)({},e),{key:t})))}),(0,n.jsxs)(z.T,{spacing:4,vertical:!0,className:"mt-[12px]",children:[null==i?void 0:i.map((e,t)=>(0,o.createElement)(el,(0,Y._)((0,q._)({},e),{key:t}))),d]})]}),(0,n.jsx)(en,{})]})})};eu.displayName="GlobalLayoutSider";var ev=e=>{var{hasSider:t,children:r,banner:a}=e,i=(0,X._)(e,["hasSider","children","banner"]),[s,l]=(0,o.useState)(!1),{isResponsive:d,mobileTipsModal:c}=M(),u=(0,A.useLocation)();(0,o.useEffect)(()=>{l(!1)},[u.pathname,u.search,d]);var v=d?(0,n.jsx)(z.Uu,{placement:"left",visible:s,className:et["side-sheet"],closeOnEsc:!0,onCancel:()=>{l(!1)},children:(0,o.createElement)(eu,(0,Y._)((0,q._)({},i),{key:"GlobalLayoutSider"}))}):(0,o.createElement)(eu,(0,Y._)((0,q._)({},i),{key:"GlobalLayoutSider"}));return(0,n.jsxs)(T,{value:{sideSheetVisible:s,setSideSheetVisible:l},children:[a,(0,n.jsxs)(z.Ar,{className:Q()("flex !flex-row items-stretch w-full coz-bg-plus",a?"h-[calc(100%_-_30px)]":"h-full"),children:[t?v:null,(0,n.jsx)(z.Ar,{className:"flex-1 relative flex flex-col overflow-x-hidden coz-bg-plus",children:r}),c]})]})},em=r("39663"),eg=r("103910"),ep={};ep.styleTagTransform=C(),ep.setAttributes=x(),ep.insert=h().bind(null,"head"),ep.domAPI=p(),ep.insertStyleElement=b(),m()(eg.Z,ep);var ef=eg.Z&&eg.Z.locals?eg.Z.locals:void 0,eh=e=>{var{menus:t,userBadge:r=null,userTips:a=null,children:i,disableVisibleChange:s,visible:l,onVisibleChange:d}=e,c=(0,em.Pc)();return c?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(z.Lt,{trigger:"custom",position:"rightBottom",visible:l,onVisibleChange:d,onClickOutSide:()=>{!s&&(null==d||d(!1))},render:(0,n.jsx)(z.Lt.Menu,{className:Q()(ef.menu,"w-[250px]"),mode:"menu",children:null==t?void 0:t.map(e=>{var t;return null===(t=e)||"string"==typeof t||"number"==typeof t||"boolean"==typeof t||(0,o.isValidElement)(t)||Array.isArray(t)?e:(0,n.jsx)(z.Lt.Item,{onClick:t=>{eo(e.title),null==d||d(!1),e.onClick()},"data-testid":e.dataTestId,children:(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)("div",{className:"mr-[8px] flex items-center",children:e.prefixIcon}),(0,n.jsx)("div",{children:e.title})]}),(0,n.jsx)("div",{className:"flex items-center",children:e.extra})]})},e.title)})}),children:(0,n.jsxs)("div",{className:Q()("relative","p-[4px] rounded-[8px] transition-colors hover:coz-mg-secondary-hovered","leading-none",l&&"coz-mg-secondary-hovered"),onClick:()=>{!s&&(null==d||d(!l))},"data-testid":"layout_avatar-menu-button",children:[(0,n.jsx)(z.Ct,{position:"rightBottom",countStyle:{right:6,bottom:6},count:r,children:(0,n.jsx)(z.qE,{src:c.avatar_url,className:Q()("w-[32px] h-[32px] rounded-full")})}),a]})}),i]}):null}},581997:function(e,t,r){r.d(t,{D:()=>B});var n=r("825955"),a=r("893134"),o=r("642427"),i=r("562590"),s=r("655461"),l=r("808217"),d=r("808549"),c=r("120454"),u=r("643095"),v=r("732562"),m=["coachmark","workspace-spaceId","workspace-subMenu","workspace-develop-filters","workspace-library-filters","workspace-ocean-project-filters","coze-home-session-area-hidden-key","template-purchase-agreement-checked","coze-promptkit-recommend-pannel-hidden-key","workflow-toolbar-role-onboarding-hidden","coze-project-entity-hidden-key","enterpriseId","resourceCopyTaskIds","coze-create-enterprise-success","coze-show-product-matrix-tips"],g={coachmark:{bindAccount:!0},"workspace-spaceId":{bindAccount:!0},"workspace-subMenu":{bindAccount:!0},"template-purchase-agreement-checked":{bindAccount:!0},enterpriseId:{bindAccount:!0},resourceCopyTaskIds:{bindAccount:!0}},p=e=>!!e&&"object"==typeof e&&Object.values(e).every(e=>"string"==typeof e),f=e=>!!e&&"object"==typeof e&&null!==e,h=e=>{if(!f(e)||"permanent"in e&&!p(e.permanent))return!1;if("userRelated"in e){var{userRelated:t}=e;if(!f(t)||Object.values(t).some(e=>!p(e)))return!1}return!0},_=e=>{if(!e)return{};try{var t=JSON.parse(e);return h(t)?t:{}}catch(e){return{}}},x=e=>Object.entries(e).reduce((e,t)=>{var[r,n]=t;return m.includes(r)?(0,c._)((0,d._)({},e),{[r]:n}):e},{}),y=e=>(e.permanent&&(e.permanent=x(e.permanent)),e.userRelated&&(e.userRelated=Object.entries(e.userRelated).reduce((e,t)=>{var[r,n]=t;return(0,c._)((0,d._)({},e),{[r]:x(n)})},{})),e),b="__coz_biz_cache__",S=new WeakMap,C=new WeakMap,j=new WeakMap,E=new WeakSet,w=new WeakSet,k=new WeakSet,I=new WeakSet,T=new WeakSet,M=new WeakSet;class A extends v.Z{setUserId(e){(0,i._)(this,C,e),this.emit("change"),this.emit("setUserId",e)}setValue(e,t){var r,{bindAccount:n}=null!==(r=g[e])&&void 0!==r?r:{};if(n){if(!(0,a._)(this,C))return;(0,s._)(this,k,Z).call(this,e,t)}else(0,s._)(this,w,L).call(this,e,t);this.emit("change")}getValue(e){var t,{bindAccount:r}=null!==(t=g[e])&&void 0!==t?t:{};return r?(0,s._)(this,T,P).call(this,e):(0,s._)(this,I,G).call(this,e)}getValueSync(e){var t=this;return(0,n._)(function*(){var r,{bindAccount:n}=null!==(r=g[e])&&void 0!==r?r:{};return n?(!(0,a._)(t,C)&&(yield(0,s._)(t,M,R).call(t)),(0,s._)(t,T,P).call(t,e)):(0,s._)(t,I,G).call(t,e)})()}constructor(){super(),(0,l._)(this,E),(0,l._)(this,w),(0,l._)(this,k),(0,l._)(this,I),(0,l._)(this,T),(0,l._)(this,M),(0,o._)(this,S,{writable:!0,value:void 0}),(0,o._)(this,C,{writable:!0,value:void 0}),(0,o._)(this,j,{writable:!0,value:void 0}),(0,i._)(this,S,{}),(0,i._)(this,j,(0,u.Z)(()=>{localStorage.setItem(b,JSON.stringify((0,a._)(this,S)))},300)),document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&(0,s._)(this,E,N).call(this)}),(0,s._)(this,E,N).call(this)}}function N(){(0,i._)(this,S,y(_(localStorage.getItem(b)))),this.emit("change")}function L(e,t){t?(0,a._)(this,S).permanent=(0,c._)((0,d._)({},(0,a._)(this,S).permanent),{[e]:t}):(0,a._)(this,S).permanent&&delete a._(this,S).permanent[e],(0,a._)(this,j).call(this)}function Z(e,t){var r,n,o,i,s;if(!!(0,a._)(this,C))t?(0,a._)(this,S).userRelated=(0,c._)((0,d._)({},(0,a._)(this,S).userRelated),{[(0,a._)(this,C)]:(0,c._)((0,d._)({},null===(o=(0,a._)(this,S).userRelated)||void 0===o?void 0:o[(0,a._)(this,C)]),{[e]:t})}):(null===(n=(0,a._)(this,S).userRelated)||void 0===n?void 0:null===(r=n[(0,a._)(this,C)])||void 0===r?void 0:r[e])&&(null===(s=(0,a._)(this,S).userRelated)||void 0===s||null===(i=s[(0,a._)(this,C)])||void 0===i||delete i[e]),(0,a._)(this,j).call(this)}function G(e){var t;return null===(t=(0,a._)(this,S).permanent)||void 0===t?void 0:t[e]}function P(e){var t,r;if(!!(0,a._)(this,C))return null===(r=(0,a._)(this,S).userRelated)||void 0===r?void 0:null===(t=r[(0,a._)(this,C)])||void 0===t?void 0:t[e]}function R(){return new Promise(e=>{var t=r=>{r&&(e((0,a._)(this,C)),this.off("setUserId",t))};this.on("setUserId",t)})}var B=new A;r("455069")},345249:function(e,t,r){r.d(t,{r:()=>_});var n,a=r("825955"),o=r("808549"),i=r("120454"),s=r("479910"),l=r("598208"),d=r("458620"),c=r("727914"),u=r("178385"),v=r("382534"),m=r("297158");var g=((n={}).EmptySpaceList="empty_space_List",n.PollingSpaceList="polling_space_list",n),p=e=>{var{request:t,isValid:r,maxRetry:n=4,interval:o=800}=e,i=0;return new Promise(e=>{var s,l=(s=(0,a._)(function*(){var a=yield t();r(a)?e({data:a,isSuccess:!0,tryCount:i}):++i{var{isSuccess:t,tryCount:r}=e;m.E7.errorEvent(t?{eventName:g.PollingSpaceList,error:new c.sH(g.PollingSpaceList,r.toString())}:{eventName:g.EmptySpaceList,error:new c.sH(g.EmptySpaceList,"space list is empty")})},h={space:{},spaceList:[],recentlyUsedSpaceList:[],loading:!1,maxTeamSpaceNum:3,createdTeamSpaceNum:0,inited:!1,spaces:{bot_space_list:[],has_personal_space:!0,team_space_num:0,max_team_space_num:3}},_=(0,l.Ue)()((0,s.mW)((e,t)=>{var r,n;return(0,i._)((0,o._)({},h),{reset:()=>{e(h,!1,"reset")},getSpaceId:()=>{var{id:e}=t().space;if(!e)throw new c.sH(d.b.parmasValidation,"lack space_id");return e},getPersonalSpaceID:()=>{var e,r;return null===(r=t().spaces.bot_space_list)||void 0===r?void 0:null===(e=r.find(e=>e.space_type===u.Sn.Personal))||void 0===e?void 0:e.id},checkSpaceID:e=>{var r;return!!(null===(r=t().spaces.bot_space_list)||void 0===r?void 0:r.find(t=>t.id===e))},setSpace:r=>{var{space:n,spaces:a}=t();if(r){var s=a.bot_space_list.find(e=>e.id===r);if(s)e({space:s},!1,"setSpace");else throw Error("can not find space: ".concat(r))}else e({space:(0,i._)((0,o._)({},n),{id:""})},!1,"setSpace")},createSpace:(r=(0,a._)(function*(e){var t=yield v.pr.SaveSpaceV2(e);if(0===t.code)return t.data;throw Error("create error: ".concat(t.msg))}),function(e){return r.apply(this,arguments)}),exitSpace:e=>Promise.resolve(void 0),deleteSpace:e=>Promise.resolve(void 0),updateSpace:e=>Promise.resolve({}),transferSpace:()=>Promise.resolve(void 0),fetchSpaces:(n=(0,a._)(function*(r){var n,o,i,s,l,d,c=(n=(0,a._)(function*(){var{data:e}=yield v.pr.GetSpaceListV2({});return e}),function(){return n.apply(this,arguments)}),m=t().loading,g=r?c():m||c();if(g===m)return m;e({loading:g},!1,"fetchSpaces");var h=yield g;if(!(null==h?void 0:h.has_personal_space)){yield t().createSpace({name:"Personal",description:"Personal Space",icon_uri:"",space_type:u.Sn.Personal});var _=yield p({request:c,isValid:e=>{var t,r;return(null!==(r=null==e?void 0:null===(t=e.bot_space_list)||void 0===t?void 0:t.length)&&void 0!==r?r:0)>0}});f(_),h=_.data}var x={bot_space_list:null!==(o=null==h?void 0:h.bot_space_list)&&void 0!==o?o:[],has_personal_space:null===(i=null==h?void 0:h.has_personal_space)||void 0===i||i,team_space_num:null!==(s=null==h?void 0:h.team_space_num)&&void 0!==s?s:0,max_team_space_num:null!==(l=null==h?void 0:h.max_team_space_num)&&void 0!==l?l:3};return e({spaceList:x.bot_space_list,recentlyUsedSpaceList:null!==(d=null==h?void 0:h.recently_used_space_list)&&void 0!==d?d:[],createdTeamSpaceNum:x.team_space_num,maxTeamSpaceNum:x.max_team_space_num,loading:!1,inited:!0,spaces:x},!1,"fetchSpaces"),h}),function(e){return n.apply(this,arguments)})})},{enabled:!1,name:"botStudio.spaceStore"}))},721566:function(e,t,r){r.d(t,{B3:()=>s,_:()=>u,pc:()=>i,rY:()=>n.r,$_:()=>l});var n=r("345249"),a=r("455069"),o=r("368696"),i=e=>{var[t,r]=(0,a.useState)(!0),i=(0,o.HU)();return(0,a.useEffect)(()=>{e||!n.r.getState().inited?(r(!0),n.r.getState().fetchSpaces(!0).finally(()=>{r(!1)})):r(!1)},[null==i?void 0:i.organization_id,e]),t},s=e=>{var t=(0,n.r)(e=>e.spaceList);return{spaces:t,loading:i(e)}},l=(e,t)=>{var r=(0,n.r)(t=>t.spaceList.find(t=>t.id===e));return{space:r,loading:i(t)}},d=r("157728"),c=e=>{var t=e.match(/^\/space\/[^/]+\/([A-Za-z0-9_-]+)/);return t?t[1]:void 0},u=()=>{var{pathname:e}=(0,d.useLocation)();return c(e)}},659860:function(e,t,r){r.r(t),r.d(t,{SpaceSubModuleEnum:()=>u,SpaceLayout:()=>f,WorkspaceSubMenu:()=>v,useInitSpace:()=>p});var n,a=r("151064"),o=r("292289"),i=r("721566"),s=r("336205"),l=r("30961"),d=r("873183"),c=r("659596");var u=((n={}).DEVELOP="develop",n.LIBRARY="library",n),v=()=>{var{subMenuKey:e}=(0,l.A1)(),t=(0,i.rY)(e=>e.space),r=[{icon:(0,a.jsx)(d.Cr5,{}),activeIcon:(0,a.jsx)(d.zj2,{}),title:()=>s.o.t("navigation_workspace_develop",{},"Develop"),path:u.DEVELOP,dataTestId:"navigation_workspace_develop"},{icon:(0,a.jsx)(d.Guk,{}),activeIcon:(0,a.jsx)(d.Iqn,{}),title:()=>s.o.t("navigation_workspace_library",{},"Library"),path:u.LIBRARY,dataTestId:"navigation_workspace_library"}],n=(0,a.jsx)("div",{className:"cursor-pointer w-full",children:(0,a.jsxs)(c.T,{className:"h-[48px] px-[8px] w-full hover:coz-mg-secondary-hovered rounded-[8px]",spacing:8,children:[(0,a.jsx)(c.qE,{className:"w-[24px] h-[24px] rounded-[6px] shrink-0",src:null==t?void 0:t.icon_url}),(0,a.jsx)(c.ZT.Text,{ellipsis:{showTooltip:!0,rows:1},className:"flex-1 coz-fg-primary text-[14px] font-[500]",children:(null==t?void 0:t.name)||""})]})});return(0,a.jsx)(o.WorkspaceSubMenu,{header:n,menus:r,currentSubMenu:e})},m=r("157728"),g=r("794800"),p=e=>(0,o.useInitSpace)({spaceId:e,fetchSpacesWithSpaceId:e=>i.rY.getState().fetchSpaces(!0),isReady:!0}),f=()=>{var{space_id:e}=(0,m.useParams)(),{loading:t,spaceListLoading:r,spaceList:n}=p(e);return t||r||0!==n.length?t?null:(0,a.jsx)(m.Outlet,{}):(0,a.jsx)(c.HY,{className:"h-full justify-center w-full",image:(0,a.jsx)(g.YC,{width:"160",height:"160"}),title:s.o.t("enterprise_workspace_no_space_title"),description:s.o.t("enterprise_workspace_default_tips1_nonspace")})}},292289:function(e,t,r){r.r(t),r.d(t,{SpaceIdLayout:()=>U,useInitSpace:()=>V,WorkspaceSubMenu:()=>R});var n,a,o=r("151064"),i=r("664319"),s=r("659596"),l=r("721566"),d=r("808549"),c=r("120454"),u=r("455069"),v=r("157728"),m=r("252237"),g=r.n(m),p=r("581997"),f=r("707107"),h=e=>{var{icon:t,activeIcon:r,title:n,path:a,currentSubMenu:s,dataTestId:d}=e,c=(0,v.useNavigate)(),{spaceId:u}=(0,l.rY)((0,i.N)(e=>({spaceId:e.space.id})));return u?(0,o.jsxs)("div",{onClick:()=>{(0,f.Gg)(f.Kg.coze_space_sidenavi_ck,{item:(null==n?void 0:n())||"unknown-workspace-submenu",navi_type:"second",need_login:!0,have_access:!0}),p.D.setValue("workspace-subMenu",a),c("/space/".concat(u,"/").concat(a))},className:g()("flex items-center gap-[8px]","transition-colors","rounded-[8px]","h-[32px] w-full","px-[8px]","cursor-pointer","group","hover:coz-mg-secondary-hovered",{"coz-bg-primary":a===s,"coz-fg-plus":a===s,"coz-fg-primary":a!==s}),id:"workspace-submenu-".concat(a),"data-testid":d,children:[(0,o.jsx)("div",{className:"text-[14px]",children:(0,o.jsx)("div",{className:"w-[16px] h-[16px]",children:a===s?r:t})}),(0,o.jsx)("div",{className:g()("flex-1","text-[14px]","leading-[20px]","font-[500]"),children:null==n?void 0:n()})]}):null},_=e=>{var{menus:t,currentSubMenu:r}=e;return(0,o.jsx)("div",{className:"w-full mt-[16px]",children:(0,o.jsx)(s.T,{vertical:!0,spacing:4,className:"w-full",children:t.map((e,t)=>(0,u.createElement)(h,(0,c._)((0,d._)({},e),{key:t,currentSubMenu:r})))})})},x=r("825955"),y=r("974235"),b=r("297158"),S=r("628253"),C=r("28260"),j=r("336205"),E=r("382534"),w=r("664679"),k=r("727914"),I=r("873183"),T=r("117140"),M=e=>e===C.jH.Project?"project-ide":e===C.jH.Bot?"bot":"",A=e=>{var{basic_info:t={},type:r}=e,{space_id:n,id:a}=t;return"/space/".concat(n,"/").concat(M(r),"/").concat(a)},N=e=>{var t,{basic_info:r={},type:n}=e;var a=(t=(0,x._)(function*(){try{var e=yield E.yF.PublicFavoriteProduct({entity_type:n===C.jH.Project?T._J.Project:T._J.Bot,is_cancel:!0,entity_id:c});if(0===e.code)w.k.emit("refreshFavList",{id:c,numDelta:-1,emitPosition:"favorites-list-item"});else throw Error(e.message)}catch(e){b.E7.errorEvent({eventName:"sub_menu_unfavorite_error",error:new k.sH("sub_menu_unfavorite_error",e.message)})}}),function(){return t.apply(this,arguments)}),{icon_url:i,name:l,space_id:d,id:c}=r;return(0,o.jsx)("div",{className:g()("group","h-[32px] w-full rounded-[8px] cursor-pointer hover:coz-mg-secondary-hovered active:coz-mg-secondary-pressed"),onClick:()=>{if(!!d&&!!c)(0,f.Gg)(f.Kg.coze_space_sidenavi_ck,{item:c,category:"space_favourite",navi_type:"second",need_login:!0,have_access:!0}),window.open(A({basic_info:r,type:n}),"_blank")},"data-testid":"workspace.favorites.list.item",children:(0,o.jsxs)(s.T,{className:"h-[32px] px-[8px] w-full",spacing:8,children:[(0,o.jsx)(s.qE,{className:"h-[16px] w-[16px] rounded-[4px] shrink-0",shape:"square",src:i}),(0,o.jsx)(s.ZT.Text,{className:"flex-1",ellipsis:{showTooltip:!0,rows:1},children:l}),(0,o.jsx)("div",{onClick:e=>{e.stopPropagation()},className:g()("invisible opacity-0 group-hover:visible group-hover:opacity-100","h-[16px] w-[16px]"),children:(0,o.jsx)(s.J2,{className:"rounded-[8px]",position:"bottomRight",mouseLeaveDelay:200,stopPropagation:!0,content:(0,o.jsx)("div",{"data-testid":"workspace.favorites.list.item.popover",className:"w-[112px] h-[32px] pl-[8px] rounded-[8px] flex items-center overflow-hidden relative cursor-pointer hover:coz-mg-secondary-hovered",onClick:a,children:j.o.t("navigation_workspace_favourites_cancle")}),children:(0,o.jsx)(s.zx,{"data-testid":"workspace.favorites.list.item.popover.button",className:g()("h-full w-full !flex"),size:"mini",color:"secondary",icon:(0,o.jsx)(I.NsR,{})})})})]})})},L={list:[],total:0,hasMore:!1,cursorId:void 0};var Z=(n=(0,x._)(function*(e){var{spaceId:t,spaceType:r,cursorId:n,pageSize:a=20}=e;try{if(!t)return L;var o,i=yield E.sD.GetDraftIntelligenceList({space_id:t,order_by:S.d$.UpdateTime,is_fav:!0,status:[C.Gr.Using,C.Gr.Banned,C.Gr.MoveFailed],size:a,cursor_id:n,search_scope:S.$0.All}),s=null==i?void 0:i.data;return{list:(null==s?void 0:s.intelligences)||[],total:null!==(o=null==s?void 0:s.total)&&void 0!==o?o:0,hasMore:!!(null==s?void 0:s.has_more),cursorId:null==s?void 0:s.next_cursor_id}}catch(e){return b.E7.errorEvent({eventName:"get_favorites_list_error",error:new k.sH("get_favorites_list_error",e.message)}),L}}),function(e){return n.apply(this,arguments)}),G=function(){for(var e=arguments.length,t=Array(e),r=0;r(0,d._)({},n),[]),n)},P=()=>{var e,t,r,n,{spaceId:a,spaceType:c}=(0,l.rY)((0,i.N)(e=>({spaceId:e.space.id,spaceType:e.space.space_type}))),v=(0,u.useRef)(null);var m=G((e=(0,x._)(function*(e){var t;return yield Z({spaceId:a,spaceType:c,cursorId:null!==(t=null==e?void 0:e.cursorId)&&void 0!==t?t:void 0})}),function(t){return e.apply(this,arguments)}),{target:v,reloadDeps:[a,c],isNoMore:e=>!(null==e?void 0:e.hasMore)}),{loading:p,data:f,loadingMore:h}=m;return(0,u.useEffect)(()=>{var e,t=(e=(0,x._)(function*(e){if(m.loading||m.loadingMore)return;var t,r,n=null===(r=m.data)||void 0===r?void 0:null===(t=r.list)||void 0===t?void 0:t.length,o=yield Z({spaceId:a,spaceType:c,pageSize:Math.max(n?n+e.numDelta:20,20)});if(!m.loading&&!m.loadingMore)m.mutate(o)}),function(t){return e.apply(this,arguments)});return w.k.on("refreshFavList",t),()=>w.k.off("refreshFavList",t)},[a,c]),(0,o.jsx)("div",{className:g()("w-full h-full flex flex-col"),children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.T,{className:"h-[24px] pl-[8px] w-full mb-[4px] flex-none",spacing:4,children:(0,o.jsx)("div",{className:"coz-fg-secondary text-[14px] font-[500] leading-[20px]",children:j.o.t("navigation_workspace_favourites",{},"Favourites")})}),(0,o.jsx)("div",{ref:v,className:"w-full flex-grow max-h-full overflow-y-auto styled-scrollbar-hidden",children:p?(0,o.jsx)("div",{className:"flex items-center justify-center h-[200px] w-full",children:(0,o.jsx)(s.gb,{loading:!0,size:"mini"})}):(0,o.jsxs)(s.T,{vertical:!0,spacing:4,className:"w-full",children:[(null==f?void 0:null===(t=f.list)||void 0===t?void 0:t.length)&&(null==f?void 0:null===(r=f.list)||void 0===r?void 0:r.length)>0?null==f?void 0:null===(n=f.list)||void 0===n?void 0:n.map(e=>{var t;return(0,o.jsx)(N,(0,d._)({},e),null===(t=e.basic_info)||void 0===t?void 0:t.id)}):(0,o.jsxs)("div",{className:"coz-fg-dim pl-[8px] text-[14px] font-[500] leading-[20px]",children:[(0,o.jsx)("div",{children:j.o.t("home_favor_desc1")}),(0,o.jsx)("div",{children:j.o.t("home_favor_desc2")})]}),h?(0,o.jsx)(s.gb,{loading:!0,size:"mini"}):null]})})]})})};r("162720");var R=e=>{var{header:t,menus:r,currentSubMenu:n}=e,{spaceList:a,loading:d}=(0,l.rY)((0,i.N)(e=>({currentSpace:e.space,spaceList:e.spaceList,loading:!!e.loading||!e.inited}))),c=a.length>0;return(0,o.jsx)(s.Od,{loading:d,active:!0,placeholder:(0,o.jsx)(s.Od.Paragraph,{}),children:(0,o.jsxs)(s.T,{spacing:4,vertical:!0,className:"w-full h-full",children:[(0,o.jsx)("div",{className:"flex-none w-full",children:t}),c?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"flex-none w-full",children:(0,o.jsx)(_,{menus:r,currentSubMenu:n})}),(0,o.jsx)("div",{className:"flex-grow max-h-full overflow-y-auto w-full mt-[24px]",children:(0,o.jsx)(P,{})})]}):null]})})},B=r("942185"),D=r("244470"),F=e=>{var{spaceId:t}=e;return(0,B.Bc)(t),(0,D.o)(t)?(0,o.jsx)(v.Outlet,{}):null},U=()=>{var{space_id:e}=(0,v.useParams)();return e?(0,o.jsx)(F,{spaceId:e},e):null},O=r("458620");var z=(a=(0,x._)(function*(e,t,r){var n,a,o=null!==(n=yield p.D.getValueSync("workspace-spaceId"))&&void 0!==n?n:e,i=null!==(a=yield p.D.getValueSync("workspace-subMenu"))&&void 0!==a?a:t;return o&&r(o)?"/space/".concat(o,"/").concat(i):"/space/".concat(e,"/").concat(i)}),function(e,t,r){return a.apply(this,arguments)}),V=function(){var{spaceId:e,fetchSpacesWithSpaceId:t,isReady:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[n,a]=(0,u.useState)(!1),o=(0,v.useNavigate)(),d=(0,b.UQ)(),{space:c,spaceListLoading:m,spaceList:g}=(0,l.rY)((0,i.N)(e=>({space:e.space,spaceListLoading:e.loading,spaceList:e.spaceList})));return(0,u.useEffect)(()=>{var n;(n=(0,x._)(function*(e){try{if(!r)return;if(e)yield null==t?void 0:t(e),l.rY.getState().checkSpaceID(e)?l.rY.getState().setSpace(e):d(new k.sH(O.b.errorPath,"space id error",{customGlobalErrorConfig:{title:j.o.t("workspace_no_permission_access"),subtitle:"You do not have permission to access this space or the space ID does not exist"}}));else{yield l.rY.getState().fetchSpaces(!0);var n,i,c=l.rY.getState().getPersonalSpaceID(),u=null===(n=l.rY.getState().spaceList[0])||void 0===n?void 0:n.id,v=null!==(i=null!=c?c:u)&&void 0!==i?i:"",{checkSpaceID:m}=l.rY.getState();if(v){var g=yield z(v,"develop",m);o(g)}else s.FN.warning(j.o.t("enterprise_workspace_default_tips2_toast"))}}catch(e){b.E7.error({message:"init_space_error",error:e}),a(!0),d(new k.sH(O.b.errorPath,"space id error",{customGlobalErrorConfig:{title:j.o.t("workspace_no_permission_access"),subtitle:e.message}}))}}),function(e){return n.apply(this,arguments)})(e)},[e,r]),{loading:!c.id,isError:n,spaceListLoading:m,spaceList:g}}},947578:function(e,t,r){r.d(t,{u:()=>d});var n=r("151064"),a=r("626389"),o=r.n(a),i=r("297158"),s=r("336205"),l=r("659596"),d=e=>(0,n.jsxs)("div",{className:"flex flex-row justify-center items-center",children:[e,(0,n.jsx)(l.zx,{className:"ml-[8px]",onClick:()=>{var e,t,r=null===(t=(0,i.f5)())||void 0===t?void 0:null===(e=t.config())||void 0===e?void 0:e.sessionId;o()(null!=r?r:""),l.FN.success(s.o.t("error_id_copy_success"))},size:"small",color:"primary",children:s.o.t("copy_session_id")})]})},372707:function(e,t,r){r.d(t,{W:function(){return a}});var n,a=((n={}).PDF="pdf",n.DOCX="docx",n.EXCEL="excel",n.CSV="csv",n.IMAGE="image",n.AUDIO="audio",n.VIDEO="video",n.ARCHIVE="archive",n.CODE="code",n.TXT="txt",n.PPT="ppt",n.DEFAULT_UNKNOWN="default_unknown",n)},187151:function(e,t,r){r.d(t,{Wz:()=>n.W,hr:()=>o,Co:()=>a});var n=r("372707"),a=[{fileType:n.W.IMAGE,accept:["image/*"],judge:e=>e.type.startsWith("image/")},{fileType:n.W.AUDIO,accept:[".mp3",".wav",".aac",".flac",".ogg",".wma",".alac",".mid",".midi",".ac3",".dsd"],judge:e=>e.type.startsWith("audio/")},{fileType:n.W.PDF,accept:[".pdf"]},{fileType:n.W.DOCX,accept:[".docx",".doc"]},{fileType:n.W.EXCEL,accept:[".xls",".xlsx"]},{fileType:n.W.CSV,accept:[".csv"]},{fileType:n.W.VIDEO,accept:[".mp4",".avi",".mov",".wmv",".flv",".mkv"],judge:e=>e.type.startsWith("video/")},{fileType:n.W.ARCHIVE,accept:[".zip",".rar",".7z",".tar",".gz",".bz2"]},{fileType:n.W.CODE,accept:[".py",".java",".c",".cpp",".js",".html",".css"]},{fileType:n.W.TXT,accept:[".txt"]},{fileType:n.W.PPT,accept:[".ppt",".pptx"]},{fileType:n.W.DEFAULT_UNKNOWN,judge:()=>!0,accept:["*"]}],o=e=>{var t=a.find(t=>{var{judge:r,accept:n}=t;return r?r(e):n.some(t=>e.name.endsWith(t))});return t?t:null}},24445:function(e,t,r){r.d(t,{e:()=>C});var n=r("151064");r("455069");var a=r("252237"),o=r.n(a),i=r("44172"),s=r("157728"),l=r("407821"),d=r.n(l),c=r("472772"),u=r.n(c),v=r("395245"),m=r.n(v),g=r("297998"),p=r.n(g),f=r("646576"),h=r.n(f),_=r("606121"),x=r.n(_),y=r("562172"),b={};b.styleTagTransform=x(),b.setAttributes=p(),b.insert=m().bind(null,"head"),b.domAPI=u(),b.insertStyleElement=h(),d()(y.Z,b);var S=y.Z&&y.Z.locals?y.Z.locals:void 0;function C(e){var{isOversea:t,isWhite:r,className:a,style:l}=e,d=(0,s.useNavigate)(),c=()=>{d("/")};return t?(0,n.jsx)(i.D6Z,{onClick:c,className:o()(S["coze-brand"],a),style:l}):r?(0,n.jsx)(i.JhV,{onClick:c,className:o()(S["coze-brand"],a),style:l}):(0,n.jsx)(i.Hub,{onClick:c,className:o()(S["coze-brand"],a),style:l})}},824113:function(e,t,r){r.d(t,{bK:()=>tC,sN:()=>tu,kU:()=>tt,gj:()=>eD,uO:()=>th,g3:()=>X,hE:()=>eE,yk:()=>en,B6:()=>eX,g7:()=>eg,br:()=>eM,Nt:()=>tb,sI:()=>F,nX:()=>ty,Ke:()=>w,yO:()=>J});var n,a=r("151064"),o=r("252237"),i=r.n(o),s=r("163600"),l=r("336205"),d=r("873183"),c=r("659596"),u=r("407821"),v=r.n(u),m=r("472772"),g=r.n(m),p=r("395245"),f=r.n(p),h=r("297998"),_=r.n(h),x=r("646576"),y=r.n(x),b=r("606121"),S=r.n(b),C=r("49805"),j={};j.styleTagTransform=S(),j.setAttributes=_(),j.insert=f().bind(null,"head"),j.domAPI=g(),j.insertStyleElement=y(),v()(C.Z,j);var E=C.Z&&C.Z.locals?C.Z.locals:void 0,w=e=>{var{status:t}=e;if(t===s.Tn.None||t===s.Tn.Cancel)return null;var r={[s.Tn.Generating]:(0,a.jsx)(c.u,{content:l.o.t("profilepicture_hover_generating"),children:(0,a.jsx)(d.j2n,{className:i()(E.icon,E["icon-generating"]),spin:!0})}),[s.Tn.Success]:(0,a.jsx)(c.u,{content:l.o.t("profilepicture_hover_generated"),children:(0,a.jsx)(d.Lz_,{className:i()(E.icon,E["icon-success"])})}),[s.Tn.Fail]:(0,a.jsx)(c.u,{content:l.o.t("profilepicture_hover_failed"),children:(0,a.jsx)(d.U6C,{className:i()(E.icon,E["icon-fail"])})})};return(0,a.jsx)("div",{className:i()(E.ctn,t===s.Tn.Generating?E.loading:void 0),children:r[t]})},k=r("192903"),I={};I.styleTagTransform=S(),I.setAttributes=_(),I.insert=f().bind(null,"head"),I.domAPI=g(),I.insertStyleElement=y(),v()(k.Z,I),k.Z&&k.Z.locals&&k.Z.locals;var T=r("455069"),M=r("382534"),A=r("455309"),N={};N.styleTagTransform=S(),N.setAttributes=_(),N.insert=f().bind(null,"head"),N.domAPI=g(),N.insertStyleElement=y(),v()(A.Z,N),A.Z&&A.Z.locals&&A.Z.locals;var L=r("808549"),Z=r("120454"),G=r("775699");r("94347");var P=r("760858"),R={};R.styleTagTransform=S(),R.setAttributes=_(),R.insert=f().bind(null,"head"),R.domAPI=g(),R.insertStyleElement=y(),v()(P.Z,R);var B=P.Z&&P.Z.locals?P.Z.locals:void 0,D=e=>{var{maxLen:t,len:r}=e;return(0,a.jsxs)("span",{className:B["limit-count"],children:[(0,a.jsx)("span",{children:r}),(0,a.jsx)("span",{children:"/"}),(0,a.jsx)("span",{children:t})]})},F=(0,G.Q2)(e=>{var{value:t,maxLength:r,getValueLength:n}=e,o=(0,T.useMemo)(()=>n?n(t):t?t.toString().length:0,[t,n]);return(0,a.jsx)(G.u3,(0,Z._)((0,L._)({},e),{suffix:!!r&&(0,a.jsx)(D,{maxLen:null!=r?r:0,len:o})}))}),U=r("473980"),O=r("157728"),z=r("22985"),V=r("214942"),W=r("30961"),H=r("721566"),K=r("609801"),q={};q.styleTagTransform=S(),q.setAttributes=_(),q.insert=f().bind(null,"head"),q.domAPI=g(),q.insertStyleElement=y(),v()(K.Z,q);var Y=K.Z&&K.Z.locals?K.Z.locals:void 0,X=e=>{var{botInfo:t,datasetInfo:r,documentinfo:n,pluginInfo:o,pluginToolInfo:i,mockSetInfo:s,isPublish:u}=e,v=(0,U._)(e,["botInfo","datasetInfo","documentinfo","pluginInfo","pluginToolInfo","mockSetInfo","isPublish"]),{menuKey:m}=(0,W.A1)(),g=(0,H._)(),p=(0,V.rY)(e=>e.space.id),f=(0,O.useNavigate)(),h=(0,O.useParams)(),_=()=>{m===z.el.Explore?f("/explore"):f("/space/".concat(p,"/library"))},x=()=>{f("/space/".concat(p,"/").concat(g,"/").concat(h.dataset_id))},y=()=>{f("/space/".concat(p,"/").concat(g,"/").concat(h.plugin_id))},b=()=>{f("/space/".concat(p,"/").concat(g,"/").concat(h.bot_id))},S=()=>{f("/space/".concat(p,"/").concat(g,"/").concat(h.plugin_id,"/tool/").concat(h.tool_id,"?mode=preview"))},C=()=>{f("/space/".concat(p,"/").concat(g,"/").concat(h.plugin_id,"/tool/").concat(h.tool_id,"/plugin-mock-set"))},j=()=>{var e,t=[];return(null==o?void 0:o.name)&&(e=_),(null==i?void 0:i.name)&&(e=y),s&&(e=S,(null==s?void 0:s.name)&&(e=C)),t=[(0,a.jsx)(c.zx,{color:"secondary",icon:(0,a.jsx)(d.$1i,{}),onClick:()=>{e()},children:l.o.t("library_resource_detail_back")})]};return(0,a.jsx)("div",{className:Y["bot-breadcrumb"],children:(0,a.jsx)(c.aG,(0,Z._)((0,L._)({},v),{children:(()=>{if(m===z.el.Explore)return[(0,a.jsx)(c.aG.Item,{onClick:_,children:(0,a.jsx)(c.ZT.Title,{weight:700,className:Y["bread-title"],children:"Explore"})},"bots"),(0,a.jsx)(c.aG.Item,{children:(0,a.jsxs)("div",{className:Y["bot-info-item"],children:[(0,a.jsx)(c.qE,{className:Y["bot-avatar"],src:null==t?void 0:t.icon_url,size:"extra-small",shape:"square"}),(0,a.jsx)("div",{className:Y["bot-name"],children:null==t?void 0:t.name})]})},"bots info")];switch(g){case z.Yi.BOT:if(u)return[(0,a.jsx)(c.aG.Item,{onClick:_,children:(0,a.jsx)(c.ZT.Title,{weight:700,className:Y["bread-title"],children:l.o.t("menu_bots")})},"bots"),(0,a.jsx)(c.aG.Item,{onClick:b,children:(0,a.jsxs)("div",{className:Y["bot-info-item"],children:[(0,a.jsx)(c.qE,{className:Y["bot-avatar"],src:null==t?void 0:t.icon_url,size:"extra-small",shape:"square"}),(0,a.jsx)(c.ZT.Title,{weight:700,className:Y["bread-title"],children:null==t?void 0:t.name})]})},"bots info"),(0,a.jsx)(c.aG.Item,{children:(0,a.jsx)("div",{className:Y["bot-info-item"],children:(0,a.jsx)("div",{className:Y["bot-name"],children:l.o.t("Publish")})})},"bots publish")];return[(0,a.jsx)(c.aG.Item,{onClick:_,children:(0,a.jsx)(c.ZT.Title,{weight:700,className:Y["bread-title"],children:l.o.t("menu_bots")})},"bots"),(0,a.jsx)(c.aG.Item,{children:(0,a.jsxs)("div",{className:Y["bot-info-item"],children:[(0,a.jsx)(c.qE,{className:Y["bot-avatar"],src:null==t?void 0:t.icon_url,size:"extra-small",shape:"square"}),(0,a.jsx)(c.ZT.Text,{className:Y["bot-name"],ellipsis:{showTooltip:{opts:{content:null==t?void 0:t.name,style:{wordWrap:"break-word"}}}},children:null==t?void 0:t.name})]})},"bots info")];case z.Yi.KNOWLEDGE:if(!h.doc_id)return[(0,a.jsx)(c.aG.Item,{onClick:()=>{_()},children:l.o.t("datasets_title")},"dataset"),(0,a.jsx)(c.aG.Item,{noLink:!0,children:null==r?void 0:r.name},"doc")];return[(0,a.jsx)(c.aG.Item,{onClick:()=>{_()},children:l.o.t("datasets_title")},"dataset"),(0,a.jsx)(c.aG.Item,{onClick:x,children:null==r?void 0:r.name},"doc"),(0,a.jsx)(c.aG.Item,{noLink:!0,children:null==n?void 0:n.name},"slice")];case z.Yi.PLUGIN:return j();default:return null}})()}))})},J=(0,T.forwardRef)((e,t)=>(0,a.jsx)(G.yO,(0,L._)({ref:t,placeholder:l.o.t("Search")},e))),Q=r("399075"),$={};$.styleTagTransform=S(),$.setAttributes=_(),$.insert=f().bind(null,"head"),$.domAPI=g(),$.insertStyleElement=y(),v()(Q.Z,$);var ee=Q.Z&&Q.Z.locals?Q.Z.locals:void 0,et=(0,T.lazy)(()=>r.e("3785").then(r.bind(r,20311))),er=e=>(0,a.jsx)(T.Suspense,{fallback:null,children:(0,a.jsx)(et,(0,L._)({},e))}),en=e=>{var{children:t,className:r,style:n}=e;return(0,a.jsx)("div",{className:i()(ee["tip-content"],r),style:n,children:"string"==typeof t?(0,a.jsx)(er,{skipHtml:!0,className:ee.markdown,children:t}):t})},ea=r("825955"),eo=r("227733"),ei=r("178385"),es=r("552938"),el=r("277194"),ed=r("44172"),ec=r("58118"),eu=r("119022"),ev={};ev.styleTagTransform=S(),ev.setAttributes=_(),ev.insert=f().bind(null,"head"),ev.domAPI=g(),ev.insertStyleElement=y(),v()(eu.Z,ev);var em=eu.Z&&eu.Z.locals?eu.Z.locals:void 0,eg=e=>{var t,{visible:r,botName:n,onCancel:o,onConfirm:s}=e,{pageFrom:d}=(0,es.K)(e=>({pageFrom:e.pageFrom})),{hasWorkflow:c}=(0,el.Ee)(e=>({hasWorkflow:!!e.workflows.length})),{space:{id:u,hide_operation:v}}=(0,V.rY)(),{spaces:m=[]}=(0,V.B3)(!0),[g,p]=(0,T.useState)(!1),f=(0,T.useRef)(null);(0,T.useEffect)(()=>{if(p(!1),r){var e,t,n;null===(e=f.current)||void 0===e||e.formApi.setValue("spaceId",v?null!==(t=null==m?void 0:m[0].id)&&void 0!==t?t:"":null!==(n=null!=u?u:V.rY.getState().getPersonalSpaceID())&&void 0!==n?n:"")}},[r,m]);var h="(".concat(l.o.t("duplicate_rename_copy"),")"),_=ec.p.getInputLengthLimit("botName"),x=_-h.length;return(0,a.jsx)(G.M5,{type:"action-small",title:"".concat(l.o.t("binding_duplicate_card")," Bot"),visible:r,onCancel:()=>null==o?void 0:o(),onOk:(0,ea._)(function*(){try{yield null===(e=f.current)||void 0===e?void 0:e.formApi.validate(),p(!0);var e,t,r,n=null===(t=f.current)||void 0===t?void 0:t.formApi.getValues();yield null==s?void 0:s(null!==(r=null==n?void 0:n.spaceId)&&void 0!==r?r:"",null==n?void 0:n.name)}catch(e){p(!1)}}),okButtonProps:{loading:g},children:(0,a.jsxs)("div",{children:[d===eo.J.Store&&c?(0,a.jsx)(G.jL,{fullMode:!1,type:"warning",description:l.o.t("mkpl_bot_duplicate_tips"),icon:(0,a.jsx)(ed.O5N,{}),closeIcon:null}):null,(0,a.jsxs)(G.l0,{ref:f,children:[n?(0,a.jsx)(F,{initValue:"".concat((()=>{if(!n)return n;var e=x-3;return n.length>_?"".concat(n.slice(0,e)).concat("..."):n})()).concat(h),field:"name",label:l.o.t("bot_create_name"),noErrorMessage:!0,maxLength:_,rules:[{required:!0},{validator:(e,t)=>(null==t?void 0:t.trim())!==""}],placeholder:l.o.t("bot_create_name_placeholder"),getValueLength:e=>"number"==typeof e?e.toString().length:ec.p.getValueLength(e)}):null,(0,a.jsx)(G.N5,{label:l.o.t("duplicate_select_workspace"),noLabel:!n,field:"spaceId",placeholder:l.o.t("select_team"),noErrorMessage:!0,className:i()(em.select),rules:[{required:!0}],renderSelectedItem:e=>e.id?(0,a.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,a.jsx)(G.qE,{src:e.icon_url,size:"extra-extra-small",style:{flexShrink:0},children:e.name}),(0,a.jsx)("span",{className:i()(em["select-name"]),children:e.name})]}):null,children:null==m?void 0:null===(t=m.filter(e=>!e.hide_operation))||void 0===t?void 0:t.map(e=>(0,T.createElement)(G.N5.Option,(0,Z._)((0,L._)({value:e.id},e),{key:e.id,children:[e.icon_url?(0,a.jsx)(G.qE,{size:"extra-small",src:e.icon_url}):(0,a.jsx)(ed.vl3,{className:i()(em["select-item-icon"])}),(0,a.jsx)("div",{className:i()(em["select-item-name"]),children:e.name}),e.space_type===ei.Sn.Team&&(0,a.jsx)(G.fS,{color:"violet",children:l.o.t("develop_team_team")})]})))})]})]})})},ep=r("664319"),ef=r("735114"),eh=r("388993"),e_=r("458620"),ex=r("298203"),ey=r("707107"),eb=r("670898"),eS=r("727914"),eC=r("117140"),ej=(0,e_.z)({eventName:e_.b.botDuplicate}),eE=e=>{var t,{storeCategory:r,botName:n,botID:o,isDisabled:i,btnTxt:s,pageFrom:d,version:u,buttonSize:v,enableCozeDesign:m,isBlock:g,eventCallbacks:p}=e,{space:{hide_operation:f,id:h},getPersonalSpaceID:_}=(0,V.rY)(),{spaces:x=[]}=(0,V.B3)(),{pageFromFromStore:y}=(0,es.K)((0,ep.N)(e=>({pageFromFromStore:e.pageFrom}))),{botIdFromStore:b,botNameFromStore:S}=(0,eh.G)((0,ep.N)(e=>({botIdFromStore:e.botId,botNameFromStore:e.name}))),[C,j]=(0,T.useState)(!1);var{runAsync:E}=(0,ef.Z)((t=(0,ea._)(function*(e,t){if(ej.start(),(d===eo.J.Store||d===eo.J.Template)&&o&&u&&e){if(d===eo.J.Template){var r,a,i,s,c,{code:v,message:m,data:{new_entity_id:g}={}}=yield M.yF.PublicDuplicateProduct({product_id:o,entity_type:eC._J.BotTemplate,space_id:e,name:null!=t?t:""});i={code:v,msg:m,data:{bot_id:g}}}else i=yield M.pr.DuplicateBotVersionToSpace({bot_id:o,version:u,target_space_id:e,name:null!=t?t:""});j(!1)}else y===eo.J.Explore?(i=yield M.nA.DuplicateBotToSpace({draft_bot_id:b,target_space_id:e||"",name:t}),j(!1)):i=yield eb.C.DuplicateDraftBot({bot_id:b});null==p||null===(a=p.duplicateFinished)||void 0===a||a.call(p,{newBotId:null!==(s=null===(r=i.data)||void 0===r?void 0:r.bot_id)&&void 0!==s?s:""});var f={bot_type:y===eo.J.Explore||y===eo.J.Store?"store_bot":"team_bot",bot_id:null!=o?o:b,workspace_type:y===eo.J.Store?"store_workspace":_()===e?"personal_workspace":"team_workspace",bot_name:null!==(c=null!=n?n:S)&&void 0!==c?c:""};0===i.code?(0,ey.Gg)(ey.Kg.bot_duplicate_result,(0,Z._)((0,L._)({},f),{result:"success"})):(0,ey.Gg)(ey.Kg.bot_duplicate_result,(0,Z._)((0,L._)({},f),{result:"failed",error_code:i.code,error_message:i.msg}));var x=i.data;if(!x)throw new eS.sH(e_.b.botDuplicate,l.o.t("bot_copy_info_error"));var{bot_id:C}=x;if(!o&&!b)throw new eS.sH(e_.b.botDuplicate,l.o.t("bot_copy_id_error"));return"".concat(location.origin,"/space/").concat(e||h,"/bot/").concat(C,"?from=copy")}),function(e,r){return t.apply(this,arguments)}),{manual:!0,onSuccess:()=>{ej.success()},onError:e=>{ej.error({error:e,reason:e.message}),j(!1)}}),w=()=>{var e;if(null==p||null===(e=p.clickButton)||void 0===e||e.call(p),(0,ey.Gg)(ey.Kg.bot_duplicate_click,{bot_type:y===eo.J.Bot?"team_bot":"store_bot"}),d===eo.J.Store)(0,ey.Gg)(ey.Kg.bot_duplicate_click_front,{bot_type:"store_bot",bot_id:o,bot_name:n,category_id:null==r?void 0:r.id,category_name:null==r?void 0:r.name,source:"bots_store",from:(0,ex.zx)({key:"from"})}),j(!0);else if(y===eo.J.Explore)(0,ey.Gg)(ey.Kg.bot_duplicate_click_front,{bot_type:"store_bot",bot_id:S,bot_name:S,source:"explore_bot_detailpage",from:"explore_card"}),(0,ey.Gg)(ey.Kg.click_bot_duplicate,{bot_id:b,bot_name:S,from:"explore_card",source:"explore_bot_detailpage"}),1===x.length?(0,ex.xg)(()=>E(null==x?void 0:x[0].id)):j(!0);else if(d===eo.J.Template)1===x.length?(0,ex.xg)(()=>E(null==x?void 0:x[0].id)):j(!0);else{if((0,ey.Gg)(ey.Kg.bot_duplicate_click_front,{bot_type:"team_bot",bot_id:b,bot_name:S,source:"bots_detailpage",from:"bots_card"}),f){G.FN.warning("Bot in public space cannot duplicate");return}(0,ex.xg)(E)}};return(0,a.jsxs)(a.Fragment,{children:[m?(0,a.jsx)(c.zx,{type:"primary",theme:"solid",size:v,onClick:w,disabled:i,block:g,children:s||l.o.t("duplicate")}):(0,a.jsx)(G.y3,{type:"primary",theme:"solid",size:v,onClick:w,disabled:i,children:s||l.o.t("duplicate")}),(0,a.jsx)(eg,{botName:null!=n?n:S,visible:C,onCancel:()=>{j(!1)},onConfirm:(e,t)=>{(0,ey.Gg)(ey.Kg.click_create_bot_confirm,{click:"success",create_type:"duplicate",from:"explore_card",source:"explore_bot_detailpage"}),(0,ex.xg)(()=>E(e,t))}})]})};r("24445");var ew=r("962289"),ek=r("426614"),eI={};eI.styleTagTransform=S(),eI.setAttributes=_(),eI.insert=f().bind(null,"head"),eI.domAPI=g(),eI.insertStyleElement=y(),v()(ek.Z,eI);var eT=ek.Z&&ek.Z.locals?ek.Z.locals:void 0,eM=e=>{var{children:t,url:r,title:n="卡片预览",className:o,imgProps:s}=e,l=(0,U._)(e,["children","url","title","className","imgProps"]),d=(0,T.useRef)(),c=(0,T.useCallback)(()=>{var e=(0,ew.Z)(d.current,"tooltipRef.current.foundation.calcPosition");"function"==typeof e&&(null==e||e())},[]);return(0,a.jsx)(G.J2,(0,Z._)((0,L._)({position:"top",showArrow:!0,ref:d,content:(0,a.jsxs)("div",{className:eT["popover-content"],children:[(0,a.jsx)("div",{className:eT["popover-card-title"],children:n}),r&&(0,a.jsx)("div",{className:eT["popover-card-img"],children:(0,a.jsx)(G.Ee,(0,Z._)((0,L._)({src:r},s),{onLoad:c}))})]})},l),{children:t||(0,a.jsx)(ed.mSE,{className:i()(o,eT["popover-card-icon"])})}))},eA=r("764550"),eN={};eN.styleTagTransform=S(),eN.setAttributes=_(),eN.insert=f().bind(null,"head"),eN.domAPI=g(),eN.insertStyleElement=y(),v()(eA.Z,eN),eA.Z&&eA.Z.locals&&eA.Z.locals;var eL=r("767927"),eZ=r("904844"),eG={};eG.styleTagTransform=S(),eG.setAttributes=_(),eG.insert=f().bind(null,"head"),eG.domAPI=g(),eG.insertStyleElement=y(),v()(eZ.Z,eG);var eP=eZ.Z&&eZ.Z.locals?eZ.Z.locals:void 0,{Text:eR}=c.ZT,eB={small:12,default:14,large:16},eD=e=>{var{avatar:t,username:r,name:n,label:o,theme:s,className:l,nameMaxWidth:d,size:u="default",renderCenterSlot:v=null}=e;return(0,a.jsxs)(c.T,{spacing:4,className:i()(eP.container,s&&eP[s],{[eP.large]:"large"===u},l),children:[(0,a.jsx)(G.Ee,{width:eB[u],height:eB[u],src:t||eL,fallback:(0,a.jsx)("img",{src:eL,width:"100%",height:"100%"}),preview:!1,className:eP.avatar}),(0,a.jsxs)(c.T,{spacing:2,children:[(0,a.jsx)(eR,{className:i()(eP.txt,eP.name),ellipsis:{showTooltip:!1,rows:1},style:"number"==typeof d?{maxWidth:d}:{},children:n}),(null==o?void 0:o.icon)?(0,a.jsx)(c.u,{showArrow:!0,content:null==o?void 0:o.name,position:"top",trigger:(null==o?void 0:o.name)?"hover":"custom",children:(0,a.jsx)("img",{src:null==o?void 0:o.icon,className:eP["label-icon"],tabIndex:-1,onMouseDown:e=>{(null==o?void 0:o.href)&&(null==e||e.preventDefault(),null==e||e.stopPropagation(),window.open(o.href,"_blank"))}})}):null]}),v,r?(0,a.jsxs)(eR,{className:i()(eP.txt,eP.username),ellipsis:{showTooltip:!1,rows:1},children:["@",r]}):null]})},eF=r("531582"),eU={};eU.styleTagTransform=S(),eU.setAttributes=_(),eU.insert=f().bind(null,"head"),eU.domAPI=g(),eU.insertStyleElement=y(),v()(eF.Z,eU),eF.Z&&eF.Z.locals&&eF.Z.locals;var eO=r("589181"),ez={};ez.styleTagTransform=S(),ez.setAttributes=_(),ez.insert=f().bind(null,"head"),ez.domAPI=g(),ez.insertStyleElement=y(),v()(eO.Z,ez),eO.Z&&eO.Z.locals&&eO.Z.locals;var eV=r("587325"),eW={};eW.styleTagTransform=S(),eW.setAttributes=_(),eW.insert=f().bind(null,"head"),eW.domAPI=g(),eW.insertStyleElement=y(),v()(eV.Z,eW),eV.Z&&eV.Z.locals&&eV.Z.locals;var eH=r("370971"),eK={};eK.styleTagTransform=S(),eK.setAttributes=_(),eK.insert=f().bind(null,"head"),eK.domAPI=g(),eK.insertStyleElement=y(),v()(eH.Z,eK),eH.Z&&eH.Z.locals&&eH.Z.locals;var eq=r("233620"),eY={};eY.styleTagTransform=S(),eY.setAttributes=_(),eY.insert=f().bind(null,"head"),eY.domAPI=g(),eY.insertStyleElement=y(),v()(eq.Z,eY),eq.Z&&eq.Z.locals&&eq.Z.locals;var eX=((n={}).Static="static",n.Gif="gif",n);/(Macintosh|MacIntel|MacPPC|Mac68K|iPad)/.test(navigator.userAgent);var eJ=r("508540"),eQ={};eQ.styleTagTransform=S(),eQ.setAttributes=_(),eQ.insert=f().bind(null,"head"),eQ.domAPI=g(),eQ.insertStyleElement=y(),v()(eJ.Z,eQ),eJ.Z&&eJ.Z.locals&&eJ.Z.locals,(0,ex.mk)();var e$=r("457972"),e0={};e0.styleTagTransform=S(),e0.setAttributes=_(),e0.insert=f().bind(null,"head"),e0.domAPI=g(),e0.insertStyleElement=y(),v()(e$.Z,e0),e$.Z&&e$.Z.locals&&e$.Z.locals;var e1=r("489566"),e2=r("416290"),e5=r("523830"),e4=r("628367"),e7={};e7.styleTagTransform=S(),e7.setAttributes=_(),e7.insert=f().bind(null,"head"),e7.domAPI=g(),e7.insertStyleElement=y(),v()(e4.Z,e7);var e8=e4.Z&&e4.Z.locals?e4.Z.locals:void 0,e6=i()(e8["hot-zone"],"flex items-stretch justify-center","cursor-col-resize","z-10","w-[8px] mx-[-3.5px]","bg-transparent"),e9=i()("transition-width duration-300 ease-in-out"),e3=e=>{var{className:t,hotZoneClassName:r,onMove:n,onMoveStart:o,onMoveEnd:s}=e,[l,d]=(0,T.useState)(!1),c=(0,T.useRef)({startX:0,moving:!1}),u=(0,T.useRef)({onMove:n,onMoveStart:o,onMoveEnd:s});u.current={onMove:n,onMoveStart:o,onMoveEnd:s};var v=(0,T.useCallback)(()=>{d(!1),c.current={startX:0,moving:!1},g(),u.current.onMoveEnd()},[]),m=(0,T.useCallback)(e=>{c.current.moving&&u.current.onMove(e.clientX-c.current.startX)},[]),g=()=>{window.removeEventListener("pointermove",m,!1),window.removeEventListener("pointerdown",v,!1),window.removeEventListener("pointerup",v,!1),window.removeEventListener("pointercancel",v,!1)};return(0,a.jsx)("div",{className:i()(e6,r),onMouseDown:e=>{c.current={moving:!0,startX:e.pageX},d(!0),u.current.onMoveStart(),window.addEventListener("pointermove",m,!1),window.addEventListener("pointerdown",v,!1),window.addEventListener("pointerup",v,!1),window.addEventListener("pointercancel",v,!1)},children:(0,a.jsx)("div",{className:i()(t,e8.handle,l&&e8["handle-moving"],e9)})})};e3.displayName="ResizableLayoutHandle";var te=()=>({moving:!1,itemWidth:[]}),tt=e=>{var{className:t,children:r,handleClassName:n,hotZoneClassName:o}=e,[s,l]=(0,T.useState)(te()),d=(0,T.useRef)(null),c=(0,T.useRef)([]),u=(0,e2.Z)(d);return(0,e5.Z)(()=>{if(!(null==u?void 0:u.width))return;var e=(0,e1.Z)(s.itemWidth);if(!(e<=0)){var t=u.width/e,r=s.itemWidth.map(e=>e*t);c.current.forEach((e,t)=>e.style.width="".concat(r[t],"px")),l((0,Z._)((0,L._)({},s),{itemWidth:r}))}},[null==u?void 0:u.width],{wait:20,maxWait:100}),(0,a.jsx)("div",{className:i()("flex w-full items-stretch",t,s.moving&&"cursor-col-resize select-none"),ref:d,children:T.Children.map(r,(e,t)=>{var r;return r=(0,T.isValidElement)(e)?(0,T.cloneElement)(e,Object.assign({},e.props,{ref:r=>{if(r instanceof HTMLElement)c.current[t]=r;else if(r)throw Error("children of ResizableLayout need a ref of HTMLElement");var{ref:n}=e;"function"==typeof n?n(r):n&&"object"==typeof n&&(n.current=r)}})):(0,a.jsx)("div",{ref:e=>{e&&(c.current[t]=e)},children:e}),(0,a.jsxs)(a.Fragment,{children:[t>0&&(0,a.jsx)(e3,{className:n,hotZoneClassName:o,onMoveStart:()=>{l({moving:!0,itemWidth:c.current.map(e=>{var t;return null!==(t=e.clientWidth)&&void 0!==t?t:0})})},onMove:e=>{var r=t-1;c.current[r].style.width="".concat(s.itemWidth[r]+e,"px"),c.current[t].style.width="".concat(s.itemWidth[t]-e,"px")},onMoveEnd:()=>{l({itemWidth:c.current.map(e=>{var t;return null!==(t=e.clientWidth)&&void 0!==t?t:0}),moving:!1})}}),r]})})})},tr=r("801815"),tn=r("346707"),ta=r("344879"),to=r("966140"),ti=r("696768"),ts={};ts.styleTagTransform=S(),ts.setAttributes=_(),ts.insert=f().bind(null,"head"),ts.domAPI=g(),ts.insertStyleElement=y(),v()(ti.Z,ts);var tl=ti.Z&&ti.Z.locals?ti.Z.locals:void 0,td=(e,t,r)=>{if((0,tn.Z)(r))return e.toString();var n=Number(e),a=e.toString();if(Number.isNaN(n))return"".concat(e);if(0===r&&!(0,ta.Z)(Number(e))&&t)return"".concat(t);var o=a.indexOf(".");if(o<0)return a;var i=a.substring(0,o+1+r);return i.endsWith(".")&&0===r?i.substring(0,i.length-1):i},tc=(e,t,r)=>{if((0,tn.Z)(r))return e;if(0===r&&!(0,ta.Z)(e)&&t)return t;var n=Math.pow(10,r);return Math.round(e*n)/n},tu=e=>{var{value:t,onChange:r,max:n=1,min:o=0,step:s=1,disabled:l,decimalPlaces:d=0,className:u}=e,v=(0,T.useRef)(null),m=(0,to.Z)(v),g=(0,T.useMemo)(()=>(0,tr.x0)(),[n,o,m]),[p,f]=(0,T.useState)(!1),[h,_]=(0,T.useState)((0,tr.x0)()),x=()=>{if(!p)_((0,tr.x0)())},y=Object.is(t,-0)?0:t;return(0,T.useEffect)(()=>{x()},[p]),(0,a.jsxs)("div",{ref:v,className:i()(tl["input-slider"],u),children:[(0,a.jsx)(G.iR,{className:tl.slider,disabled:l,value:y,max:n,min:o,step:s,showBoundary:!0,onChange:e=>{"number"==typeof e&&(null==r||r(e))}},g),(0,a.jsx)(c.Rn,{onFocus:()=>f(!0),onBlur:()=>f(!1),className:tl["input-number"],value:y,disabled:l,formatter:e=>td(e,t),onNumberChange:e=>{if(x(),0===e){null==r||r(0);return}var n=tc(e,t,d);null==r||r(n)},max:n,min:o,step:s},h)]})},tv=r("136240"),tm={};tm.styleTagTransform=S(),tm.setAttributes=_(),tm.insert=f().bind(null,"head"),tm.domAPI=g(),tm.insertStyleElement=y(),v()(tv.Z,tm),tv.Z&&tv.Z.locals&&tv.Z.locals;var tg=r("183656"),tp={};tp.styleTagTransform=S(),tp.setAttributes=_(),tp.insert=f().bind(null,"head"),tp.domAPI=g(),tp.insertStyleElement=y(),v()(tg.Z,tp),tg.Z&&tg.Z.locals&&tg.Z.locals;var tf=r("584466");function th(e){var{once:t,teaEvent:r,children:n}=e,o=(0,U._)(e,["once","teaEvent","children"]),i=(0,T.useRef)(null),[s]=(0,tf.Z)(()=>i.current),l=(0,T.useRef)(!1);return(0,T.useEffect)(()=>{if(!!s&&(!t||!l.current))(0,ey.Gg)(r.name,r.params),l.current=!0},[s]),(0,a.jsx)("div",(0,Z._)((0,L._)({},o),{ref:i,children:n}))}var{Text:t_}=c.ZT,tx=(0,c.Q2)((0,T.forwardRef)((e,t)=>{(0,H.pc)();var r,{currentOptionalSpace:n,list:o}=(0,H.rY)((0,ep.N)(e=>{var{space:t,spaceList:r}=e;return{currentOptionalSpace:t.hide_operation?void 0:t,list:r}})),i=o.filter(e=>!e.hide_operation),s=(null==n?void 0:n.id)||(null===(r=i.at(0))||void 0===r?void 0:r.id);return(0,T.useEffect)(()=>{var t;if(!!s)null===(t=e.onChange)||void 0===t||t.call(e,s)},[s]),(0,a.jsx)(c.Ph,(0,Z._)((0,L._)({},e),{ref:t,renderSelectedItem:e=>(0,a.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,a.jsx)(c.qE,{src:e.icon_url,size:"extra-extra-small",style:{flexShrink:0},children:e.name}),(0,a.jsx)("span",{className:"ml-[6px] font-semibold",children:e.name})]}),children:i.map(e=>(0,T.createElement)(c.Ph.Option,(0,Z._)((0,L._)({value:e.id},e),{key:e.id,children:[e.icon_url?(0,a.jsx)(c.qE,{size:"extra-small",src:e.icon_url}):(0,a.jsx)(d.p5T,{}),(0,a.jsx)("div",{className:"ml-[12px] mr-16px font-semibold",children:(0,a.jsx)(t_,{ellipsis:{showTooltip:!1},style:{maxWidth:"340px"},children:e.name})}),e.space_type===ei.Sn.Team&&(0,a.jsx)(c.Vp,{color:"brand",children:l.o.t("develop_team_team")})]})))}))})),ty=(0,T.forwardRef)((e,t)=>(0,a.jsx)(tx,(0,Z._)((0,L._)({},e),{ref:t,className:"w-full",label:l.o.t("duplicate_select_workspace"),placeholder:l.o.t("select_team"),noErrorMessage:!0,rules:[{required:!0}]}))),tb=e=>"".concat(e,"(").concat(l.o.t("duplicate_rename_copy"),")"),tS={name:"name",spaceId:"spaceId"},tC=e=>{var{isSelectSpace:t,formProps:r}=e,n=(0,U._)(e,["isSelectSpace","formProps"]);return(0,a.jsx)(c.u_,(0,Z._)((0,L._)({size:"default",okText:l.o.t("Confirm"),cancelText:l.o.t("Cancel")},n),{children:(0,a.jsxs)(c.l0,(0,Z._)((0,L._)({},r),{children:[(0,a.jsx)(c.yt,{label:l.o.t("creat_project_project_name"),rules:[{required:!0}],field:tS.name,maxLength:ec.p.getInputLengthLimit("projectName"),getValueLength:ec.p.getValueLength,noErrorMessage:!0}),t?(0,a.jsx)(ty,{field:tS.spaceId}):null]}))}))}},865558:function(e,t,r){r.d(t,{v:()=>p,X:()=>g});var n=r("455069"),a=r("151064"),o=r("388993"),i=r("75117"),s=r("336205"),l=r("659596"),d=r("214942"),c=r("178385"),u=r("827331"),v=e=>{if(!!(null==e?void 0:e.icon_url))return[{url:e.icon_url||"",uid:e.icon_uri||""}]},m=e=>{var{botInfoRef:t,onBefore:r,onSuccess:m,onError:g,mode:p,showSpace:f=!1,spaceId:h,bizCreateFrom:_}=e,[x,y]=(0,n.useState)(!1),b=(0,o.G)(e=>e.botId),{space:{id:S,hide_operation:C},spaces:{bot_space_list:j}}=(0,d.rY)(),{formRef:E,isOkButtonDisable:w,checkErr:k,errMsg:I,confirmDisabled:T,setCheckErr:M,setErrMsg:A,handleFormValuesChange:N,getValues:L,resetFormState:Z}=(0,u.gx)({initialBotInfo:null==t?void 0:t.current}),{loading:G,handleCreateBot:P,handleUpdateBot:R}=(0,u.z3)({mode:p,botId:b,currentSpaceId:S,outerSpaceId:h,getValues:L,onSuccess:m,onError:g,onBefore:r,setVisible:y,setCheckErr:M,setErrMsg:A,bizCreateFrom:_,showSpace:f});(0,n.useEffect)(()=>{x&&d.rY.getState().fetchSpaces().then(e=>{var t,r,n,a,o,i,s;!(null===(n=E.current)||void 0===n?void 0:null===(r=n.formApi)||void 0===r?void 0:null===(t=r.getValues())||void 0===t?void 0:t.spaceId)&&(null===(s=E.current)||void 0===s||null===(i=s.formApi)||void 0===i||i.setValue("spaceId",C?null==e?void 0:null===(a=e.bot_space_list)||void 0===a?void 0:a[0].id:null!=S?S:null==e?void 0:null===(o=e.bot_space_list)||void 0===o?void 0:o[0].id))}),x&&Z()},[x]);var B=(null==t?void 0:t.current)||{};return{startEdit:e=>{y(!0)},modal:(0,a.jsx)(n.Fragment,{children:(0,a.jsx)(l.u_,{"data-testid":"bot.ide.bot_creator.create_bot_modal",visible:x,maskClosable:!1,onCancel:()=>{y(!1)},title:"add"===p?s.o.t("bot_list_create"):s.o.t("bot_edit_title"),okText:s.o.t("Confirm"),cancelText:s.o.t("Cancel"),okButtonProps:{disabled:w||T,loading:G},footer:null,keepDOM:!1,icon:null,onOk:()=>{"add"===p?P():R()},children:(0,a.jsx)(u.ah,{ref:E,mode:p,showSpace:f,initialValues:B,spacesList:j||[],currentSpaceId:h||S,hideOperation:C,checkErr:k,errMsg:I,onValuesChange:N,slot:(0,a.jsx)(i.s,{accept:".jpeg,.jpg,.png,.gif",label:s.o.t("bot_edit_profile_pircture"),field:"bot_uri",initValue:v(B),rules:[{required:!0}],fileBizType:c.ym.BIZ_BOT_ICON,iconType:c.Tu.Bot})})})})}},g=e=>{var{spaceId:t,onSuccess:r,showSpace:a,onBefore:o,onError:i,bizCreateFrom:s}=e;return m({spaceId:t,botInfoRef:(0,n.useRef)({visibility:0}),onBefore:o,onSuccess:r,onError:i,mode:"add",showSpace:a,bizCreateFrom:s})},p=e=>{var{botInfoRef:t,onSuccess:r}=e;return m({botInfoRef:t,onSuccess:r,mode:"update"})}},568858:function(e,t,r){r.d(t,{Nj:()=>eU});var n,a=r("808549"),o=r("151064"),i=r("455069"),s=r("336205"),l=r("659596"),d=r("825955"),c=r("537845"),u=r("735114"),v=r("458620"),m=r("297158"),g=r("382534"),p=e=>{var{fetchCustomPatList:t}=e,[r,n]=(0,i.useState)([]),a=(0,c.Z)(()=>t?t():g.f_.ListPersonalAccessTokens({})),{loading:o,run:s}=(0,u.Z)(a,{manual:!0,onSuccess:e=>{var t;n(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.personal_access_tokens),m.E7.event({eventName:v.b.openGetPatList,meta:{level:"success",action:"ListPersonalAccessTokens"}})},onError:e=>{m.E7.errorEvent({eventName:v.b.openGetPatList,error:e,meta:{action:"ListPersonalAccessTokens"}})}});return{dataSource:r,loading:o,fetchData:s}},f=()=>{var[e,t]=(0,i.useState)(),{loading:r,run:n}=(0,u.Z)(e=>g.f_.CreatePersonalAccessTokenAndPermission(e),{manual:!0,onSuccess:e=>{t(null==e?void 0:e.data),m.E7.event({eventName:v.b.openPatAction,meta:{level:"success",action:"CreatePersonalAccessTokenAndPermission"}})},onError:e=>{m.E7.errorEvent({eventName:v.b.openPatAction,error:e,meta:{action:"CreatePersonalAccessTokenAndPermission"}})}});return{runCreate:n,loading:r,successData:e}},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{loading:t,run:r,data:n}=(0,u.Z)(e=>g.f_.UpdatePersonalAccessTokenAndPermission(e),{manual:!0,onSuccess:()=>{var t;null==e||null===(t=e.successHandle)||void 0===t||t.call(e),m.E7.event({eventName:v.b.openPatAction,meta:{level:"success",action:"UpdatePersonalAccessTokenAndPermission"}})},onError:e=>{m.E7.errorEvent({eventName:v.b.openPatAction,error:e,meta:{action:"UpdatePersonalAccessTokenAndPermission"}})}});return{runUpdate:r,loading:t,updateSuccessData:n}},_=e=>{var t,{successHandle:r}=e,{loading:n,runAsync:a}=(0,u.Z)(e=>g.f_.DeletePersonalAccessTokenAndPermission({id:e}),{manual:!0});return{runDelete:(t=(0,d._)(function*(e){try{yield a(e),r(),m.E7.event({eventName:v.b.openPatAction,meta:{level:"success",action:"DeletePersonalAccessTokenAndPermission"}})}catch(e){m.E7.errorEvent({eventName:v.b.openPatAction,error:e,meta:{action:"DeletePersonalAccessTokenAndPermission"}})}}),function(e){return t.apply(this,arguments)}),loading:n}},x=e=>{var{patId:t}=e,[r,n]=(0,i.useState)(),{error:a,run:o}=(0,u.Z)(e=>g.f_.GetPersonalAccessTokenAndPermission({id:e}),{manual:!0,onSuccess:e=>{n(e.data),m.E7.event({eventName:v.b.openGetPatList,meta:{level:"success",action:"GetPersonalAccessTokenAndPermission"}})},onError:e=>{m.E7.errorEvent({eventName:v.b.openGetPatList,error:e,meta:{action:"GetPersonalAccessTokenAndPermission"}})}});return(0,i.useEffect)(()=>{t?o(t):n(void 0)},[t]),{patPermission:r,detailError:a}},y=e=>{var{fetchCustomPatList:t,afterCancelPermissionModal:r}=e,{loading:n,dataSource:a,fetchData:o}=p({fetchCustomPatList:t}),{runDelete:d}=_({successHandle:()=>{l.FN.success({content:s.o.t("Delete_success"),showClose:!1}),o()}}),[c,u]=(0,i.useState)(!1),[v,m]=(0,i.useState)(!1),[g,f]=(0,i.useState)(!0),[h,x]=(0,i.useState)(),[y,b]=(0,i.useState)();return{dataSource:a,loading:n,showDataForm:c,setShowDataForm:u,isCreate:g,editInfo:h,successData:y,onAddClick:()=>{f(!0),u(!0)},createSuccessHandle:e=>{b(e),x(void 0),m(!0)},refreshHandle:()=>{o(),u(!1),x(void 0)},editHandle:e=>{x(e),f(!1),u(!0)},runDelete:d,onCancel:()=>{u(!1),x(void 0),null==r||r(g)},setIsCreate:f,showResult:v,setShowResult:m,fetchData:o}},b=r("252237"),S=r.n(b),C=r("873183"),j=r("407821"),E=r.n(j),w=r("472772"),k=r.n(w),I=r("395245"),T=r.n(I),M=r("297998"),A=r.n(M),N=r("646576"),L=r.n(N),Z=r("606121"),G=r.n(Z),P=r("356735"),R={};R.styleTagTransform=G(),R.setAttributes=A(),R.insert=T().bind(null,"head"),R.domAPI=k(),R.insertStyleElement=L(),E()(P.Z,R);var B=P.Z&&P.Z.locals?P.Z.locals:void 0,D=e=>{var{text:t,onClick:r}=e;return(0,o.jsx)(l.ZT.Text,{className:"text-[12px] !font-normal",link:!0,onClick:()=>{null==r||r()},children:t||s.o.t("coze_api_instru")})},F=e=>{var{onClick:t}=e;return(0,o.jsxs)("div",{className:B["message-frame"],children:[(0,o.jsxs)(l.T,{spacing:0,children:[(0,o.jsx)("p",{children:s.o.t("pat_reminder_1")}),(0,o.jsx)(D,{onClick:t})]}),(0,o.jsx)("p",{children:s.o.t("pat_reminder_2")}),null]})},U=e=>{var{tips:t,className:r}=e;return(0,o.jsx)(l.u,{theme:"dark",trigger:"hover",content:t,children:(0,o.jsx)("div",{className:S()("flex items-center justify-center hover:coz-mg-secondary-hovered w-[16px] h-[16px] rounded-[4px] mr-[4px] ml-[2px] text-[12px]",r),children:(0,o.jsx)(C.L03,{className:"coz-fg-secondary"})})})},O=e=>{var{openAddModal:t}=e;return(0,o.jsxs)(l.T,{vertical:!0,spacing:20,children:[(0,o.jsxs)(l.T,{className:"w-full",children:[(0,o.jsx)("h3",{className:"flex-1 m-0",children:s.o.t("auth_tab_pat")}),(0,o.jsx)(l.zx,{onClick:t,theme:"solid",type:"primary",children:s.o.t("add_new_token_button_1")})]}),(0,o.jsx)("div",{className:"w-full",children:(0,o.jsx)(F,{onClick:()=>{window.open("https://www.coze.cn/open/docs/developer_guides/coze_api_overview")}})})]})},z=r("626389"),V=r.n(z),W=r("775699"),H=r("479886"),K=r.n(H),q=e=>{var t=K()().startOf("day");return K()(e).isBefore(t,"day")||K()(e).isSame(t,"day")};var Y=((n={}).ONE="1",n.THIRTY="30",n.CUSTOMIZE="customize",n),X=()=>[{label:"1天",value:"1"},{label:"30天",value:"30"},{label:s.o.t("customize_key_1"),value:"customize"}].map(e=>{var{value:t}=e;if("customize"===t)return e;var r=K()().add(Number(t),"day").format("YYYY-MM-DD");return{label:s.o.t("expired_time_days_1",{num:Number(t),date:r}),value:t}}),J=e=>K()(e).add(23,"hour").add(59,"minute").add(59,"second").unix(),Q=e=>-1===e?"-":K().unix(e).format("YYYY-MM-DD HH:mm:ss"),$=e=>-1===e?s.o.t("api_status_permanent_1"):K().unix(e).format("YYYY-MM-DD"),ee=e=>-1===e||e>=K()().unix(),et=r("120938"),er={};er.styleTagTransform=G(),er.setAttributes=A(),er.insert=T().bind(null,"head"),er.domAPI=k(),er.insertStyleElement=L(),E()(et.Z,er);var en=et.Z&&et.Z.locals?et.Z.locals:void 0,ea=e=>{var t,r,{visible:n,onOk:a,data:i}=e,l=(0,c.Z)(()=>{var e=null==i?void 0:i.token;e&&d(e)}),d=(0,c.Z)(e=>{if(!V()(e))throw Error("custom error");W.FN.success({content:s.o.t("token_copied_1"),showClose:!1})});return(0,o.jsxs)(W.M5,{className:en["result-frame"],title:s.o.t("new_pat_1"),visible:n,width:560,centered:!0,onOk:a,onCancel:a,okText:s.o.t("confirm"),footer:null,children:[(0,o.jsx)("p",{className:en["warn-text"],children:s.o.t("new_pat_reminder_1")}),(0,o.jsx)("p",{className:en["title-text"],children:s.o.t("coze_api_list1")}),(0,o.jsx)(W.ZT.Paragraph,{className:en.para,ellipsis:{rows:1},children:null!==(r=null==i?void 0:null===(t=i.personal_access_token)||void 0===t?void 0:t.name)&&void 0!==r?r:"-"}),(0,o.jsx)("p",{className:en["title-text"],children:s.o.t("expire_time_1")}),(0,o.jsx)(W.ZT.Paragraph,{className:en.para,ellipsis:{rows:1},children:$(null==i?void 0:i.personal_access_token.expire_at)}),(0,o.jsx)("p",{className:en["title-text"],children:s.o.t("token_key_1")}),(0,o.jsxs)(W.T,{spacing:4,className:en.sp,children:[(0,o.jsx)(W.ZT.Paragraph,{className:en["key-text"],ellipsis:{rows:1},children:null==i?void 0:i.token}),(0,o.jsx)(W.u,{content:s.o.t("Copy"),children:(0,o.jsx)(C.UtC,{className:en.icon,onClick:l})})]})]})},eo=r("120454"),ei=(e,t)=>(0,a._)({duration_day:e},e===Y.CUSTOMIZE?{expire_at:J(t)}:{}),es=e=>!!e,el=(e,t)=>!!e&&(e!==Y.CUSTOMIZE||!!t)||!1,ed="auth_migrate_notice_do_not_show_again",ec=e=>{(0,i.useEffect)(()=>{if(!!e)!localStorage.getItem(ed)&&l.u_.info({title:s.o.t("api_permissionkey_notification_title"),content:s.o.t("api_permissionkey_notification_content"),okText:s.o.t("got_it"),onOk:()=>{localStorage.setItem(ed,"true")},showCancelButton:!1,closable:!1,maskClosable:!1})},[])},eu=e=>{var{editInfo:t,isCreate:r,formApi:n,getCustomParams:o,validateCustomParams:s,afterSubmit:l,isShowAuthMigrateNotice:d}=e,{patPermission:c}=x({patId:null==t?void 0:t.id}),{loading:u,runCreate:v,successData:m}=f(),{loading:g,runUpdate:p,updateSuccessData:_}=h(),[y,b]=(0,i.useState)(!0),S=()=>{var e,{name:t,duration_day:a,expire_at:o}=(null===(e=n.current)||void 0===e?void 0:e.getValues())||{},i=es(t),l=(null==s?void 0:s())!==!1,d=!r||el(a,o);b(!(i&&l&&d))};(0,i.useEffect)(()=>{var e,t,a,o;r?null===(t=n.current)||void 0===t||t.setValue("name","Secret token"):c&&(null==c?void 0:null===(e=c.personal_access_token)||void 0===e?void 0:e.name)&&(null===(o=n.current)||void 0===o||o.setValue("name",null==c?void 0:null===(a=c.personal_access_token)||void 0===a?void 0:a.name))},[c]);var C=!!r||!!c;return ec(d),{isFailToValid:y,ready:C,loading:g||u,onSubmit:()=>{var e,i,{name:s="",duration_day:d,expire_at:c}=(null===(e=n.current)||void 0===e?void 0:e.getValues())||{},u=(0,a._)({name:s},(null==o?void 0:o())||{});r?v((0,a._)({},u,ei(d,c))):p((0,eo._)((0,a._)({},u),{id:null!==(i=null==t?void 0:t.id)&&void 0!==i?i:""})),null==l||l((0,eo._)((0,a._)({},u),{duration_day:d,expire_at:c}))},onFormValueChange:(e,t)=>{S()},patPermission:c,validateParams:S,successData:m,updateSuccessData:_}},ev=r("131196"),em={};em.styleTagTransform=G(),em.setAttributes=A(),em.insert=T().bind(null,"head"),em.domAPI=k(),em.insertStyleElement=L(),E()(ev.Z,em);var eg=ev.Z&&ev.Z.locals?ev.Z.locals:void 0,ep=e=>{var t,r,{isCreate:n,patPermission:a}=e,[d,c]=(0,i.useState)(),u=X();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.l0.Input,{trigger:["blur","change"],field:"name",label:{text:s.o.t("coze_api_list1"),required:!0},placeholder:"",maxLength:20,rules:[{required:!0,message:""}]}),(0,o.jsx)(l.l0.Slot,{label:{text:s.o.t("expire_time_1"),required:!0,extra:(0,o.jsx)(U,{tips:s.o.t("expired_time_forbidden_1")})},children:n?(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)("div",{className:eg["expiration-select"],children:[(0,o.jsx)(l.l0.Select,{noLabel:!0,field:"duration_day",style:{width:"100%"},disabled:!n,optionList:u,onChange:e=>c(e),rules:[{required:!0,message:""}],placeholder:s.o.t("select_expired_time_1")}),d===Y.CUSTOMIZE&&(0,o.jsx)(l.l0.DatePicker,{noLabel:!0,field:"expire_at",style:{width:"100%"},disabled:!n,disabledDate:q,position:"bottomRight"})]})}):(0,o.jsx)(l.II,{disabled:!0,value:(null==a?void 0:null===(t=a.personal_access_token)||void 0===t?void 0:t.expire_at)?$(null==a?void 0:null===(r=a.personal_access_token)||void 0===r?void 0:r.expire_at):""})})]})},ef=r("752178"),eh={};eh.styleTagTransform=G(),eh.setAttributes=A(),eh.insert=T().bind(null,"head"),eh.domAPI=k(),eh.insertStyleElement=L(),E()(ef.Z,eh);var e_=ef.Z&&ef.Z.locals?ef.Z.locals:void 0,ex=(0,i.forwardRef)(function(e,t){var{editInfo:r,isCreate:n,onRefresh:a,onCreateSuccess:d,onCancel:c,children:u,onPatPermissionChange:v,onCustomFormValueChange:m,validateCustomParams:g,getCustomParams:p,afterSubmit:f,isReady:h=!0,isShowAuthMigrateNotice:_=!1}=e,x=(0,i.useRef)(),{isFailToValid:y,ready:b,loading:S,onSubmit:C,onFormValueChange:j,patPermission:E,successData:w,updateSuccessData:k,validateParams:I}=eu({editInfo:r,isCreate:n,formApi:x,validateCustomParams:g,getCustomParams:p,afterSubmit:f,isShowAuthMigrateNotice:_}),T=h&&b;return(0,i.useEffect)(()=>{w&&(l.FN.success({content:s.o.t("Create_success"),showClose:!1}),d(w),a())},[w]),(0,i.useEffect)(()=>{k&&(l.FN.success({content:s.o.t("Edit_success"),showClose:!1}),a())},[k]),(0,i.useImperativeHandle)(t,()=>({setFormValue:(e,t)=>{var r;null===(r=x.current)||void 0===r||r.setValue(e,t)},getFormValues:()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.getValues()},validateParams:I}),[I]),(0,i.useEffect)(()=>{null==v||v(E)},[E]),(0,o.jsx)(l.u_,{title:n?s.o.t("add_new_pat_1"):s.o.t("edit_pat_1"),visible:!0,width:480,centered:!0,maskClosable:!1,onCancel:c,onOk:C,okButtonProps:{disabled:y||!T,loading:S},cancelText:s.o.t("cancel"),okText:s.o.t("confirm"),children:(0,o.jsx)(l.yC,{spinning:!T,children:(0,o.jsx)("div",{className:e_["permission-form-content"],children:(0,o.jsxs)(l.l0,{showValidateIcon:!1,getFormApi:e=>x.current=e,onValueChange:(e,t)=>{m?m(e,t):j(e,t)},children:[(0,o.jsx)(ep,{isCreate:n,patPermission:E}),u]})})})})}),ey=e=>{var[t,r]=(0,i.useState)("calc(100vh - 360px)");return(0,i.useEffect)(()=>{if(!!e.current){var t=()=>{if(e.current){var t=e.current.getBoundingClientRect().top;r("calc(100vh - ".concat(t+80,"px)"))}};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}}},[e.current]),t},eb=r("473980"),eS=r("184386"),eC={};eC.styleTagTransform=G(),eC.setAttributes=A(),eC.insert=T().bind(null,"head"),eC.domAPI=k(),eC.insertStyleElement=L(),E()(eS.Z,eC);var ej=eS.Z&&eS.Z.locals?eS.Z.locals:void 0,eE=e=>{var{wrapperClassName:t,tableProps:r,size:n="default",type:i="default"}=e,s=(0,eb._)(e,["wrapperClassName","tableProps","size","type"]);return(0,o.jsx)(l.iA,(0,eo._)((0,a._)({},s),{wrapperClassName:S()(ej["table-wrap"],t),tableProps:(0,eo._)((0,a._)({},r),{className:S()(ej["table-content"],null==r?void 0:r.className,ej[n],ej[i])})}))},ew=()=>({title:s.o.t("api_status_1"),dataIndex:"id",width:80,render:(e,t)=>{var r=ee(null==t?void 0:t.expire_at);return(0,o.jsx)(l.Vp,{size:"small",color:r?"primary":"grey",children:s.o.t(r?"api_status_active_1":"api_status_expired_1")})}}),ek=r("841074"),eI={};eI.styleTagTransform=G(),eI.setAttributes=A(),eI.insert=T().bind(null,"head"),eI.domAPI=k(),eI.insertStyleElement=L(),E()(ek.Z,eI);var eT=ek.Z&&ek.Z.locals?ek.Z.locals:void 0,eM=e=>{var{record:t,isCurrentUser:r,onEdit:n,onDelete:a,afterConfirmDelete:i,afterCancelDelete:d}=e,c=ee(null==t?void 0:t.expire_at);return(0,o.jsxs)(l.T,{align:"center",spacing:17,children:[(0,o.jsx)(l.u,{content:r?s.o.t(c?"Edit":"not_support_edit_1"):s.o.t("org_api_pat_edit_reminder"),children:(0,o.jsx)(W.y3,{onClick:()=>n(t),className:S()(eT["btn-frame"],{[eT["btn-frame-disabled"]]:!c}),theme:"borderless",icon:(0,o.jsx)(C.JAz,{className:eT.icon}),disabled:!c||!r})}),(0,o.jsx)(W.gn,{style:{width:400},okType:"danger",trigger:"click",onConfirm:()=>{a("".concat(null==t?void 0:t.id)),null==i||i()},onCancel:()=>{null==d||d()},content:s.o.t("remove_token_1"),title:s.o.t("remove_token_reminder_1"),children:(0,o.jsx)("div",{children:(0,o.jsx)(l.u,{content:s.o.t("Remove"),children:(0,o.jsx)(W.y3,{className:eT["btn-frame"],theme:"borderless",icon:(0,o.jsx)(C.ruq,{className:eT.icon})})})})})]})},eA=()=>({title:s.o.t("coze_api_list5"),width:120,render:(e,t)=>null}),eN=()=>({title:s.o.t("coze_api_list1"),dataIndex:"name",width:120,render:e=>(0,o.jsx)("p",{children:e})}),eL=()=>({title:s.o.t("coze_api_list4"),dataIndex:"last_used_at",render:e=>Q(e)}),eZ=()=>({title:s.o.t("expire_time_1"),dataIndex:"expire_at",render:e=>$(e)}),eG=()=>({title:s.o.t("coze_api_list3"),dataIndex:"created_at",render:e=>Q(e)}),eP=e=>{var{onEdit:t,onDelete:r}=e;return[eN(),eG(),eL(),eZ(),ew(),(0,eo._)((0,a._)({},eA()),{render:(e,n)=>(0,o.jsx)(eM,{record:n,isCurrentUser:!0,onEdit:t,onDelete:r})})]},eR=r("404937"),eB={};eB.styleTagTransform=G(),eB.setAttributes=A(),eB.insert=T().bind(null,"head"),eB.domAPI=k(),eB.insertStyleElement=L(),E()(eR.Z,eB);var eD=eR.Z&&eR.Z.locals?eR.Z.locals:void 0,eF=e=>{var{loading:t,dataSource:r,onEdit:n,onDelete:a,onAddClick:l,renderDataEmptySlot:d,getCustomDataConfig:c=eP,size:u,type:v}=e,m=(0,i.useRef)(null),g=ey(m),p=null==c?void 0:c({onEdit:n,onDelete:a}).filter(e=>!e.hidden);return(0,o.jsx)("div",{className:S()("flex-1",eD["table-container"]),ref:m,children:(0,o.jsx)(eE,{useHoverStyle:!1,size:u,type:v,tableProps:{rowKey:"id",loading:t,dataSource:r,columns:p,scroll:{y:g}},empty:(null==d?void 0:d())||(0,o.jsx)(W.YZ,{empty:{title:s.o.t("no_api_token_1"),description:s.o.t("add_api_token_1"),btnText:s.o.t("add_new_token_button_1"),btnOnClick:l}})})})},eU=e=>{var{size:t,type:r,renderTopBodySlot:n,renderDataEmptySlot:s,getCustomDataConfig:l,fetchCustomPatList:d,renderPermissionModal:c,afterCancelPermissionModal:u}=e,{onAddClick:v,loading:m,dataSource:g,editHandle:p,runDelete:f,refreshHandle:h,showDataForm:_,isCreate:x,createSuccessHandle:b,onCancel:S,successData:C,showResult:j,setShowResult:E,editInfo:w,fetchData:k}=y({fetchCustomPatList:d,afterCancelPermissionModal:u});(0,i.useEffect)(()=>{k()},[]);var I={isCreate:x,onRefresh:h,editInfo:w,onCreateSuccess:b,onCancel:S};return(0,o.jsxs)("div",{className:"w-full h-full flex flex-col",children:[(null==n?void 0:n({openAddModal:v}))||(0,o.jsx)(O,{openAddModal:v}),(0,o.jsx)(eF,{size:t,type:r,loading:m,dataSource:g,onEdit:p,onDelete:f,onAddClick:v,renderDataEmptySlot:s,getCustomDataConfig:l}),_?(null==c?void 0:c(I))||(0,o.jsx)(ex,(0,a._)({},I)):null,(0,o.jsx)(ea,{data:C,visible:j,onOk:()=>E(!1)})]})}},163600:function(e,t,r){r.d(t,{ti:()=>Z,y1:()=>el.y1,LY:()=>el.LY,Bj:()=>el.Bj,e_:()=>ef,gw:()=>G.g,P0:()=>el.P0,at:()=>ev,xZ:()=>em.xZ,eW:()=>eb,On:()=>ed.O,By:()=>el.By,yw:()=>P,O8:()=>ea,vq:()=>ep,z1:()=>M,IA:()=>X.I,ir:()=>$,Tn:()=>j,v1:()=>N,yN:()=>el.yN,J2:()=>W,jN:()=>b});var n,a,o,i,s,l,d=r("808549"),c=r("120454"),u=r("947578"),v=r("297158"),m=r("336205"),g=r("298203"),p=r("286518"),f=r("382534"),h=r("889959"),_=r("659596"),x=r("552938"),y=r("76672");function b(){var e=x.K.getState(),t=y.c2.getState();return S({editable:e.editable,isPreview:e.isPreview,editLockStatus:t.editLockStatus})}var S=e=>{var{editable:t,isPreview:r,editLockStatus:n}=e;return!t||r||n===y.bo.Lose};var C=((n={}).Static="static",n.Gif="gif",n);var j=((a={})[a.Generating=1]="Generating",a[a.Success=2]="Success",a[a.Fail=3]="Fail",a[a.Cancel=4]="Cancel",a[a.None=5]="None",a),E=r("479910"),w=r("598208"),k=r("61111"),I=()=>({visible:!1,activeKey:C.Static,selectedImage:{id:"",img_info:{}},gif:{loading:!1,dotStatus:j.None,text:"",image:{id:"",img_info:{}}},image:{loading:!1,dotStatus:j.None,text:"",textCustomizable:!1}}),T=()=>({activeKey:C.Static,selectedImage:{id:"",img_info:{}},gif:{loading:!1,dotStatus:j.None,text:"",image:{id:"",img_info:{}}},image:{loading:!1,dotStatus:j.None,promptInfo:{}}}),M=(0,w.Ue)()((0,E.mW)((0,E.XR)(e=>({imageList:[],noticeList:[],generateAvatarModal:I(),generateBackGroundModal:T(),clearGenerateImageStore:()=>{e({imageList:[],noticeList:[],generateAvatarModal:I(),generateBackGroundModal:T()})},updateImageList:t=>{e(e=>(0,c._)((0,d._)({},e),{imageList:t}))},pushImageList:t=>{e(e=>(0,c._)((0,d._)({},e),{imageList:[...e.imageList,t]}))},updateNoticeList:t=>{e(e=>(0,c._)((0,d._)({},e),{notices:t}))},setGenerateAvatarModal:t=>{e({generateAvatarModal:t})},resetGenerateAvatarModal:()=>{e({generateAvatarModal:I()})},setGenerateAvatarModalByImmer:t=>e((0,k.Uy)(e=>{var{generateAvatarModal:r}=e;return t(r)})),setGenerateBackgroundModalByImmer:t=>e((0,k.Uy)(e=>{var{generateBackGroundModal:r}=e;return t(r)}))})),{enabled:!1,name:"botStudio.botDetail.botGenerateImage"})),A=r("388993"),N=new class e{createConnection(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(!this.connection)try{this.connection=h.ZP.createConnection({biz:this.biz,service:this.service}),this.addWSEventListener()}catch(t){e&&this.createConnection(!1)}}destroy(){if(this.connection){var e,t;null===(e=this.eventListenerList)||void 0===e||e.forEach(e=>{var t,{key:r,listener:n}=e;null===(t=this.connection)||void 0===t||t.removeEventListener(r,n)}),null===(t=this.connection)||void 0===t||t.close(),this.connection=void 0}}addWSEventListener(){var e;this.eventListenerList=[{key:"message",listener:this.onSocketMessage},{key:"error",listener:this.onSocketError}],null===(e=this.eventListenerList)||void 0===e||e.forEach(e=>{var t,{key:r,listener:n}=e;null===(t=this.connection)||void 0===t||t.addEventListener(r,n)})}constructor(e,t){this.taskSet=new Set,this.onSocketMessage=e=>{var t,r=(0,g.ru)(null==e?void 0:null===(t=e.message)||void 0===t?void 0:t.payload),n=null==r?void 0:r.pic_task,a=(null==n?void 0:n.id)||"";if(this.taskSet.has(a)){v.kg.info({message:"duplicate task",meta:{taskId:a}});return}this.taskSet.add(a);var o=A.G.getState().botId||"0";if(!("0"!==o&&b())){var i=(null==n?void 0:n.bot_id)||"0";if(n&&i===o){var{generateAvatarModal:s,generateBackGroundModal:l,setGenerateAvatarModalByImmer:h,setGenerateBackgroundModalByImmer:x,pushImageList:y}=M.getState(),{gif:{dotStatus:S},image:{dotStatus:C}}=s,{gif:{dotStatus:E},image:{dotStatus:w}}=l,{status:k}=n,I=(e,t,a)=>{var o=j.None;a===j.Generating?o=k===j.Success?j.Success:j.Fail:("0"!==i&&f.pr.MarkReadNotice({bot_id:i,pic_type:n.type}),k===j.Fail?_.FN.error({content:(0,u.u)((null==r?void 0:r.err_msg)||m.o.t("profilepicture_toast_failed"))}):k===j.Success&&_.FN.success(m.o.t("profilepicture_toast_generated"))),t(t=>{t[e]=(0,c._)((0,d._)({},t[e]),{loading:!1,dotStatus:o,generateTaskId:""}),k===j.Success&&(t.selectedImage=n)}),k===j.Success&&y(n)};switch(n.type){case p.eE.IconGif:I("gif",h,S);break;case p.eE.IconStatic:I("image",h,C);break;case p.eE.BackgroundGif:I("gif",x,E);break;case p.eE.BackgroundStatic:I("image",x,w)}}}},this.onSocketError=e=>{},this.biz=e,this.service=t}}("EditorPic",0x20000cc),L=r("664319"),Z=()=>{var{editable:e,isPreview:t}=(0,x.K)((0,L.N)(e=>({editable:e.editable,isPreview:e.isPreview})));return S({editable:e,isPreview:t,editLockStatus:(0,y.c2)(e=>e.editLockStatus)})},G=r("807787");function P(e){var{setCollaborationByImmer:t}=y.c2.getState();t(t=>{var r,n,a;t.sameWithOnline=null!==(r=e.same_with_online)&&void 0!==r&&r,e.committer&&(t.commit_time=null!==(n=e.committer.commit_time)&&void 0!==n?n:"",t.committer_name=null!==(a=e.committer.name)&&void 0!==a?a:""),e.commit_version&&(t.commit_version=e.commit_version,t.baseVersion=e.commit_version),e.branch&&(t.branch=e.branch)})}var R=r("825955"),B=r("458620"),D=r("771402"),F=r("982008"),U=r("727438"),O=r("155440"),z=r("122206"),V=()=>({isOn:!1,freeCount:0,refreshCycle:1}),W=(0,w.Ue)()((0,E.mW)((e,t)=>(0,c._)((0,d._)({},V()),{setIsOn:t=>e({isOn:t}),setFreeCount:t=>e({freeCount:t}),setRefreshCycle:t=>e({refreshCycle:t}),initStore:e=>{var r,{setIsOn:n,setFreeCount:a,setRefreshCycle:o}=t();n(!!(0,O.Z)(null==e?void 0:e.is_enable)||e.is_enable),a((0,O.Z)(null==e?void 0:e.free_chat_allowance_count)?0:e.free_chat_allowance_count),o(null!==(r=null==e?void 0:e.refresh_period)&&void 0!==r?r:z.g.Never)},reset:()=>e(V())}),{enabled:!1,name:"botStudio.monetizeConfig"})),H=r("231783"),K=r("228845"),q=()=>({audit_status:1}),Y=(0,w.Ue)()((0,E.mW)((0,E.XR)((e,t)=>(0,c._)((0,d._)({},q()),{setAuditInfo:(0,K.y)(e),setAuditInfoByImmer:t=>e((0,k.Uy)(e=>t(e))),initStore:e=>{var r,{setAuditInfo:n}=t();e&&n(null!==(r=null==e?void 0:e.latest_audit_info)&&void 0!==r?r:{})},clear:()=>{e((0,d._)({},q()))}})),{enabled:!1,name:"botStudio.botDetail.auditInfo"})),X=r("342809"),J=r("179429"),Q=r("277194"),$={getStore:()=>({usePersonaStore:F.G,useQueryCollectStore:D.E,useMultiAgentStore:U.c,useModelStore:H.V7,useBotSkillStore:Q.Ee,useBotInfoStore:A.G,useCollaborationStore:y.c2,usePageRuntimeStore:x.K,useMonetizeConfigStore:W,useManuallySwitchAgentStore:X.I,useAuditInfoStore:Y,useDiffTaskStore:J.L}),clear(){F.G.getState().clear(),D.E.getState().clear(),U.c.getState().clear(),H.V7.getState().clear(),Q.Ee.getState().clear(),A.G.getState().clear(),y.c2.getState().clear(),x.K.getState().clear(),W.getState().reset(),X.I.getState().clearAgentId(),Y.getState().clear(),J.L.getState().clear()}};var ee=(o=(0,R._)(function*(e){var t,{scene:r,botId:n,customVersion:a,botInfoVersion:o}=e;if("bot"===r){var i,[s,l]=yield et({botId:n,version:null!=a?a:""});return{botData:en(null!==(i=null==s?void 0:s.data)&&void 0!==i?i:{}),monetizeConfig:null==l?void 0:l.data}}var d=yield er({botId:n,version:o});return{botData:en(null!==(t=null==d?void 0:d.data)&&void 0!==t?t:{}),monetizeConfig:void 0}}),function(e){return o.apply(this,arguments)});var et=(i=(0,R._)(function*(e){var{botId:t,version:r}=e;return yield Promise.all([f.pr.GetDraftBotInfoAgw({bot_id:t,version:r}),Promise.resolve(void 0)])}),function(e){return i.apply(this,arguments)});var er=(s=(0,R._)(function*(e){var{botId:t,version:r}=e;return yield f.pr.GetBotVersionInfo({bot_id:t,version:null!=r?r:"",scene:p.oD.BotStore})}),function(e){return s.apply(this,arguments)}),en=e=>{var t,r,n={bot_info:{}};return"bot_info"in e&&(n=e),"bot_version_info"in e&&(n={bot_info:null!==(r=null===(t=e.bot_version_info)||void 0===t?void 0:t.common_bot_info)&&void 0!==r?r:{}}),n};function ea(e){return eo.apply(this,arguments)}function eo(){return(eo=(0,R._)(function*(e){var{version:t,scene:r="bot"}=null!=e?e:{},n=(0,B.z)({eventName:B.b.botDebugGetRecord}),{botId:a,version:o}=A.G.getState(),{setPageRuntimeBotInfo:i}=x.K.getState(),{clear:s}=$;try{i({init:!1});var l=(0,B.z)({eventName:B.b.botGetDraftBotInfo});try{var{botData:d,monetizeConfig:c={}}=yield ee({scene:r,botId:a,customVersion:t,botInfoVersion:o});"bot"===r&&ei(d,t),es(d,c),l.success()}catch(e){throw s(),l.error({reason:"get new draft bot info fail",error:e instanceof Error?e:void 0}),e}n.success()}catch(e){throw n.error({reason:"init fail",error:e instanceof Error?e:void 0}),e}})).apply(this,arguments)}var ei=(e,t)=>{var{initStore:r}=x.K.getState(),{initStore:n}=y.c2.getState();r((0,c._)((0,d._)({},e),{customVersion:t})),n(e)},es=(e,t)=>{var{initStore:r}=A.G.getState(),{initStore:n}=F.G.getState(),{initStore:a}=H.V7.getState(),{initStore:o}=Q.Ee.getState(),{initStore:i}=U.c.getState(),{initStore:s}=W.getState(),{initStore:l}=D.E.getState(),{initStore:d}=Y.getState();r(e),n(e),a(e),o(e),i(e),s(t),l(e),d(e)},el=r("620398"),ed=r("549159"),ec=r("775699"),eu=e=>/{{/g.test(e),ev=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(t&&eu(e))||(ec.O$.warning({showClose:!1,content:m.o.t("bot_prompt_bracket_error")}),!1)};r("937331");var em=r("731407"),eg=r("730274");r("16771");var ep=e=>{var{setMultiAgentByImmer:t}=U.c.getState();X.I.getState().recordAgentIdOnManuallySwitchAgent(e),t(t=>{t.currentAgentID=e,t.chatModeConfig.type===eg.P3.Host&&(t.chatModeConfig.currentHostId=e)})};r("22985");var ef=()=>{var e,t,r,n,a,o,i=(0,Q.Ee)(e=>e.backgroundImageInfoList),s=!!(null==i?void 0:null===(t=i[0])||void 0===t?void 0:null===(e=t.mobile_background_image)||void 0===e?void 0:e.origin_image_url),l=null==i?void 0:null===(n=i[0])||void 0===n?void 0:null===(r=n.web_background_image)||void 0===r?void 0:r.origin_image_url;return{showBackground:s,mobileBackGround:l,pcBackground:null==i?void 0:null===(o=i[0])||void 0===o?void 0:null===(a=o.web_background_image)||void 0===a?void 0:a.origin_image_url,backgroundModeClassName:s?"!coz-fg-images-white":""}},eh=r("839974"),e_=function(e,t){var r,{notices:n=[],tasks:a=[]}=e||{},o=a.find(e=>e.type===t);return((null==o?void 0:o.status)===j.Generating||n.some(e=>e.type===t&&e.un_read))&&null!==(r=null==o?void 0:o.status)&&void 0!==r?r:j.None},ex=(e,t)=>{var r,n,a,o,i,s,l,d,c,u,v,m,g,f,{tasks:h=[]}=e,{backgroundImageInfoList:_=[]}=Q.Ee.getState(),x=null===(n=_[0])||void 0===n?void 0:null===(r=n.mobile_background_image)||void 0===r?void 0:r.origin_image_uri,y=h.filter(e=>e.type&&[p.eE.BackgroundGif].includes(e.type)),b=h.filter(e=>e.type&&[p.eE.BackgroundStatic].includes(e.type)),S=e_(e,p.eE.BackgroundStatic),E=e_(e,p.eE.BackgroundGif);t.gif.loading=y.some(e=>e.status===p.DB.Generating),t.gif.text=null!==(d=null===(i=y.find(e=>{var t;return null==e?void 0:null===(t=e.img_info)||void 0===t?void 0:t.prompt}))||void 0===i?void 0:null===(o=i.img_info)||void 0===o?void 0:null===(a=o.prompt)||void 0===a?void 0:a.ori_prompt)&&void 0!==d?d:"",t.gif.dotStatus=E;var w=y.find(e=>{var t;return null===(t=e.img_info)||void 0===t?void 0:t.ori_url});w&&(t.gif.image={img_info:{tar_uri:null===(c=w.img_info)||void 0===c?void 0:c.ori_uri,tar_url:null===(u=w.img_info)||void 0===u?void 0:u.ori_url}}),t.image.loading=b.some(e=>e.status===p.DB.Generating),t.image.dotStatus=S,t.image.promptInfo=null!==(v=null===(l=b.find(e=>{var t,r;return null==e?void 0:null===(r=e.img_info)||void 0===r?void 0:null===(t=r.prompt)||void 0===t?void 0:t.ori_prompt}))||void 0===l?void 0:null===(s=l.img_info)||void 0===s?void 0:s.prompt)&&void 0!==v?v:{};var k=null!==(m=h.find(e=>e.type===p.eE.BackgroundStatic))&&void 0!==m?m:{},I=null!==(g=h.find(e=>e.type===p.eE.BackgroundGif))&&void 0!==g?g:{};E===j.Success?t.selectedImage=I:S===j.Success?t.selectedImage=k:t.selectedImage=null!==(f=h.find(e=>{var t;return(null===(t=e.img_info)||void 0===t?void 0:t.tar_uri)===x}))&&void 0!==f?f:{},E!==j.None&&(t.activeKey=C.Gif),(E===j.Generating||S===j.Generating)&&(t.generatingTaskId=E===j.Generating?null==I?void 0:I.id:null==k?void 0:k.id)},ey=(e,t)=>{var r,n,a,o,i,s,l,d,c,u,v,m,g,f,{tasks:h=[]}=e||{},_=h.find(e=>e.type===p.eE.IconStatic)||{id:"",img_info:{}},x=h.find(e=>e.type===p.eE.IconGif)||{id:"",img_info:{}},y=e_(e,p.eE.IconGif),b=e_(e,p.eE.IconStatic);(y===j.Success||b===j.Success)&&(t.selectedImage=y===j.Success?x:_),(y===j.Generating||b===j.Generating)&&(t.generatingTaskId=y===j.Generating?null==x?void 0:x.id:null==_?void 0:_.id),t.gif={dotStatus:y,text:null!==(u=null==x?void 0:null===(n=x.img_info)||void 0===n?void 0:null===(r=n.prompt)||void 0===r?void 0:r.ori_prompt)&&void 0!==u?u:"",loading:y===j.Generating,image:{id:null!==(v=null===(a=x.img_info)||void 0===a?void 0:a.ori_uri)&&void 0!==v?v:"",img_info:{tar_uri:null!==(m=null===(o=x.img_info)||void 0===o?void 0:o.ori_uri)&&void 0!==m?m:"",tar_url:null!==(g=null===(i=x.img_info)||void 0===i?void 0:i.ori_url)&&void 0!==g?g:""}}},t.image={dotStatus:b,text:null!==(f=null===(l=_.img_info)||void 0===l?void 0:null===(s=l.prompt)||void 0===s?void 0:s.ori_prompt)&&void 0!==f?f:"",loading:b===j.Generating,textCustomizable:!!(null===(c=_.img_info)||void 0===c?void 0:null===(d=c.prompt)||void 0===d?void 0:d.ori_prompt)}};var eb=(l=(0,R._)(function*(){try{var e,{updateImageList:t,updateNoticeList:r,setGenerateAvatarModalByImmer:n,setGenerateBackgroundModalByImmer:a,clearGenerateImageStore:o}=M.getState(),{botId:i}=A.G.getState(),s=b(),l=(0,eh.L)();if(s||!l["bot.studio.gif_avater_background"])return;o();var d=yield f.pr.GetPicTask({bot_id:i}),c=null!==(e=null==d?void 0:d.data)&&void 0!==e?e:{},{tasks:u=[],notices:m=[]}=c;t(u),r(m),n(e=>{ey(c,e)}),a(e=>{ex(c,e)}),setTimeout(()=>{var{generateAvatarModal:{gif:{dotStatus:e},image:{dotStatus:t}},generateBackGroundModal:{gif:{dotStatus:r},image:{dotStatus:n}}}=M.getState();[e,t,r,n].includes(j.Generating)&&N.createConnection()},10)}catch(e){var g=e instanceof Error?e:Error(e);v.kg.error({error:g})}}),function(){return l.apply(this,arguments)})},620398:function(e,t,r){r.d(t,{Bj:()=>ev,yN:()=>e_,By:()=>M.B,P0:()=>eg,y1:()=>es,LY:()=>eo});var n,a,o,i,s,l,d=r("825955"),c=r("808549"),u=r("120454"),v=r("473980"),m=r("558787"),g=r("311807"),p=r("278796"),f=r("962289"),h=r("584437"),_=r.n(h),x=r("345420"),y=r("64605");function b(e){return(0,y.Z)(e)}var S=(n=(0,d._)(function*(e,t){return t?yield t(e):e}),function(e,t){return n.apply(this,arguments)});var C=((a={})[a.Immediate=0]="Immediate",a[a.Medium=500]="Medium",a[a.Long=1e3]="Long",a);class j{constructor(e){var t,r=this;this.initSubscribe=()=>{var e=this.getMemoizeSelector();this.unsubscribe=this.store.subscribe(e,this.subscribeCallback)},this.getMemoizeSelector=()=>{if("function"==typeof this.config.selector)return this.config.selector;var{deps:e,transformer:t}=this.config.selector;return(0,m.P1)(e,t)},this.subscribeCallback=(t=(0,d._)(function*(e,t){if(console.log("nextState :>> ",e),console.log("prevState :>> ",t),r.nextState=e,r.prevState=t,r.lock)return;var n,a,o=_()(t,e);if(console.log("diffChange:>>",o),!!o){null===(a=r.debouncedSaveFunc)||void 0===a||null===(n=a.cancel)||void 0===n||n.call(a),r.diff=o;var i=r.getTriggerDelayTime(t,o);if(console.log("delayTime:>>>>>",i),0===i||r.config.immediate){yield r.parsedSaveFunc();return}r.debouncedSaveFunc=(0,g.Z)(r.parsedSaveFunc,i),yield r.debouncedSaveFunc()}}),function(e,r){return t.apply(this,arguments)}),this.parsedSaveFunc=(0,d._)(function*(){var e,t,n,a=yield S(r.nextState,null===(i=r.config)||void 0===i?void 0:null===(o=i.middleware)||void 0===o?void 0:o.onBeforeSave);yield null===(d=r.config)||void 0===d?void 0:null===(l=d.eventCallBacks)||void 0===l?void 0:null===(s=l.onBeforeSave)||void 0===s?void 0:s.call(l,{key:r.config.key,data:a}),console.log("beforeSavePayload:>>",a);try{yield r.config.saveRequest(a,r.config.key,r.diff);var o,i,s,l,d,c,u,v,m,g,p=yield S(r.nextState,null===(u=r.config)||void 0===u?void 0:null===(c=u.middleware)||void 0===c?void 0:c.onAfterSave);console.log("afterSavePayload:>>",p),yield null===(g=r.config)||void 0===g?void 0:null===(m=g.eventCallBacks)||void 0===m?void 0:null===(v=m.onAfterSave)||void 0===v?void 0:v.call(m,{key:r.config.key,data:p})}catch(a){console.log("error:>>",a),null===(n=r.config)||void 0===n||null===(t=n.eventCallBacks)||void 0===t||null===(e=t.onError)||void 0===e||e.call(t,{key:r.config.key,error:a})}}),this.close=()=>{var e,t;null===(e=this.debouncedSaveFunc)||void 0===e||e.flush(),this.unsubscribe(),null===(t=this.unobserver)||void 0===t||t.call(this)},this.getTriggerDelayTime=(e,t)=>{var r=this.config.debounce;if(!r)return C.Immediate;if(l=r,(0,x.Z)(l))return r();if(d=r,!(0,y.Z)(d))return r;if(!t||0===t.length)return r.default;var n=[];for(var a of t){var o=a.path,i=this.getdebouncePath(o);if(!o||!(0,p.Z)(e,o)||"number"==typeof i){n.push(r.default);continue}var s=(0,f.Z)(r,i,r.default);if(c=s,!(0,y.Z)(c)){n.push(s);continue}if(!s.arrayType){n.push(r.default);continue}if(u=s.action,(0,y.Z)(u)){var l,d,c,u,v,m,g="A"===a.kind&&(null===(v=a.item)||void 0===v?void 0:v.kind)?null===(m=a.item)||void 0===m?void 0:m.kind:a.kind,h=s.action[g];n.push(h)}else n.push(s.action)}return Math.min(...n)},this.getdebouncePath=e=>e?e.some(e=>"number"==typeof e)?e[0]:e.join("."):"";var{store:n}=e,a=(0,v._)(e,["store"]);this.store=n,this.lock=!1,this.config=a,this.initSubscribe()}}class E{constructor(e){var t,r,n=this;this.register=e=>{this.close(),this.configList=[],e.forEach(e=>{var t=(0,u._)((0,c._)({},e),{eventCallBacks:this.eventCallBacks,saveRequest:this.saveRequest});this.configList.push(t)})},this.start=()=>{if(!(this.observerList.length>0))this.observerList=this.configList.map(e=>new j((0,c._)({store:this.store},e)))},this.close=()=>{this.observerList.forEach(e=>e.close()),this.observerList=[]},this.manualSave=(t=(0,d._)(function*(e,t){var r,a,o=n.getConfig(e);if(!!o){var{middleware:i,eventCallBacks:s,saveRequest:l}=o,d=(null==i?void 0:i.onBeforeSave)?yield null==i?void 0:i.onBeforeSave(t):t;null==s||null===(r=s.onBeforeSave)||void 0===r||r.call(s,d),yield l(d,e,[]);var c=(null==i?void 0:i.onAfterSave)?yield null==i?void 0:i.onAfterSave(t):t;null==s||null===(a=s.onAfterSave)||void 0===a||a.call(s,c)}}),function(e,r){return t.apply(this,arguments)}),this.handleWithoutAutosave=(r=(0,d._)(function*(e){var{key:t,handler:r}=e,a=n.observerList.filter(e=>e.config.key===t);a.length&&(a.forEach(e=>e.lock=!0),yield r(),a.forEach(e=>e.lock=!1))}),function(e){return r.apply(this,arguments)}),this.saveFlush=e=>{var t,r,n=this.getObserver(e);null==n||null===(r=n.debouncedSaveFunc)||void 0===r||null===(t=r.flush)||void 0===t||t.call(r)},this.saveFlushAll=()=>{this.observerList.forEach(e=>{var t,r;return null==e?void 0:null===(r=e.debouncedSaveFunc)||void 0===r?void 0:null===(t=r.flush)||void 0===t?void 0:t.call(r)})},this.getObserver=e=>this.observerList.find(t=>t.config.key===e),this.getConfig=e=>this.configList.find(t=>t.key===e),this.configList=[],this.observerList=[],this.saveRequest=e.saveRequest,this.eventCallBacks=e.eventCallBacks,this.store=e.store,this.register(e.registers)}}var w=r("982008"),k=r("382534"),I=r("937331"),T=r("388993"),M=r("343713");var A=(o=(0,d._)(function*(e,t){var{botId:r}=T.G.getState();yield(0,M.t)((0,d._)(function*(){return yield k.pr.UpdateDraftBotInfoAgw({bot_info:(0,c._)({bot_id:r},e),base_commit_version:I.tO.baseVersion})}),t)}),function(e,t){return o.apply(this,arguments)}),N=r("178385"),L={key:N.qG.SYSTEMINFO,selector:e=>e.systemMessage,debounce:()=>{var{systemMessage:e}=w.G.getState(),{isOptimize:t}=e;return(console.log("systemMessage:>>",e),console.log("isOptimize:>>",t),t)?C.Immediate:C.Long},middleware:{onBeforeSave:e=>({prompt_info:w.G.getState().transformVo2Dto(e)})}},Z=new E({store:w.G,registers:[L],saveRequest:A}),G=r("231783"),P={key:N.qG.OTHERINFO,selector:e=>e.config,debounce:{default:C.Immediate,temperature:C.Medium,max_tokens:C.Medium,"ShortMemPolicy.HistoryRound":C.Medium},middleware:{onBeforeSave:e=>({model_info:G.V7.getState().transformVo2Dto(e)})}},R=new E({store:G.V7,registers:[P],saveRequest:A}),B=r("277194"),D=r("335740"),F=r("633697"),U={key:N.qG.WORKFLOW,selector:e=>e.workflows,debounce:C.Immediate,middleware:{onBeforeSave:e=>{var t=(0,D.Z)(e),r=(0,F.Z)(t,"workflow_id").map(e=>(e.plugin_icon="",e));return{workflow_info_list:B.Ee.getState().transformVo2Dto.workflow(r)}}}},O=r("871873"),z=r("425088"),V={key:N.qG.PROFILEMEMORY,selector:e=>({voicesInfo:e.voicesInfo,tts:e.tts}),debounce:C.Immediate,middleware:{onBeforeSave:e=>({voices_info:(0,O.Z)({},z.g.tts(e.tts),z.g.voicesInfo(e.voicesInfo))})}},W=r("458620"),H=r("727914"),K=r("549159"),q=r("807787"),Y=r("552938"),X={key:N.qG.PROFILEMEMORY,selector:e=>e.variables,debounce:C.Immediate,middleware:{onBeforeSave:e=>{var{editable:t}=Y.K.getState();if(!(0,K.O)(e).filter(e=>((null==e?void 0:e.errType)||q.g.KEY_CHECK_PASS)>q.g.KEY_CHECK_PASS).length&&t)return{variable_list:B.Ee.getState().transformVo2Dto.variables(e)};throw new H.sH(W.b.parmasValidation,"botSkill.variables return nothing")}}},J={key:N.qG.TASK,selector:e=>e.taskInfo.user_task_allowed,debounce:C.Immediate,middleware:{onBeforeSave:e=>({task_info:B.Ee.getState().transformVo2Dto.task({user_task_allowed:e})})}},Q={key:N.qG.SUGGESTREPLY,selector:e=>e.suggestionConfig,debounce:{default:C.Immediate,customized_suggest_prompt:C.Long},middleware:{onBeforeSave:e=>({suggest_reply_info:B.Ee.getState().transformVo2Dto.suggestionConfig(e)})}},$={key:N.qG.APIINFO,selector:e=>e.pluginApis,debounce:C.Immediate,middleware:{onBeforeSave:e=>{var t=(0,D.Z)(e).map(e=>(delete e.autoAddCss,e));return{plugin_info_list:B.Ee.getState().transformVo2Dto.plugin(t)}}}},ee={key:N.qG.ONBOARDING,selector:{deps:[e=>e.onboardingContent],transformer:e=>B.Ee.getState().transformVo2Dto.onboarding(e)},debounce:{default:C.Immediate,prologue:C.Long,suggested_questions:{arrayType:!0,action:{N:C.Immediate,D:C.Immediate,E:C.Long}}},middleware:{onBeforeSave:e=>({onboarding_info:e})}};var et=((i={})[i.MultiAgent=1024]="MultiAgent",i[i.TTS=1025]="TTS",i[i.ConnectorType=1026]="ConnectorType",i[i.ChatBackGround=1027]="ChatBackGround",i[i.Shortcut=1028]="Shortcut",i[i.QueryCollect=1029]="QueryCollect",i[i.LayoutInfo=1030]="LayoutInfo",i[i.TaskInfo=1031]="TaskInfo",i[i.TimeCapsule=1032]="TimeCapsule",i),er={key:et.LayoutInfo,selector:e=>e.layoutInfo,debounce:C.Immediate,middleware:{onBeforeSave:e=>({layout_info:B.Ee.getState().transformVo2Dto.layoutInfo(e)})}},en={key:N.qG.DataSet,selector:e=>e.knowledge,debounce:{default:C.Immediate,"dataSetInfo.min_score":C.Medium,"dataSetInfo.top_k":C.Medium},middleware:{onBeforeSave:e=>({knowledge:B.Ee.getState().transformVo2Dto.knowledge(e)})}},ea={key:et.ChatBackGround,selector:e=>e.backgroundImageInfoList,debounce:C.Immediate,middleware:{onBeforeSave:e=>({background_image_info_list:e})}},eo=new E({store:B.Ee,registers:[$,ea,ee,en,er,Q,J,X,U,V],saveRequest:A}),ei=[Z,eo,R],es={start:()=>{console.log("start:>>"),ei.forEach(e=>{e.start()})},close:()=>{console.log("close:>>"),ei.forEach(e=>{e.close()})}},el=r("214942"),ed=r("714850"),ec={key:et.MultiAgent,selector:e=>{var t;return null===(t=e.agents)||void 0===t?void 0:t[0]},debounce:{default:C.Immediate,description:C.Long,"position.x":C.Medium,"position.y":C.Medium,"skills.knowledge.dataSetInfo.min_score":C.Medium,"skills.knowledge.dataSetInfo.top_k":C.Medium,"skills.knowledge.dataSetInfo.no_recall_reply_customize_prompt":C.Long,"model.temperature":C.Medium,"model.max_tokens":C.Medium,"model.top_p":C.Medium,"model.ShortMemPolicy.HistoryRound":C.Medium,prompt:C.Long,"suggestion.customized_suggest_prompt":C.Long,intents:{arrayType:!0,action:{E:C.Long}}}};var eu=(s=(0,d._)(function*(e){return yield(0,M.t)(()=>{var t=ed.c.getState().transformVo2Dto.agent(e);return k.pr.UpdateAgentV2((0,u._)((0,c._)({},t),{id:e.id,bot_id:T.G.getState().botId,space_id:el.rY.getState().getSpaceId(),base_commit_version:I.tO.baseVersion}))},et.MultiAgent)}),function(e){return s.apply(this,arguments)});function ev(){return em.apply(this,arguments)}function em(){return(em=(0,d._)(function*(){var{databaseList:e}=B.Ee.getState();return yield(0,M.t)(()=>(0,M.B)({database_list:B.Ee.getState().transformVo2Dto.databaseList(e)}),N.qG.TABLE)})).apply(this,arguments)}new E({store:ed.c,registers:[ec],saveRequest:eu}),r("16771");var eg=(l=(0,d._)(function*(e){return yield(0,M.t)(()=>(0,M.B)({shortcut_sort:e}),et.Shortcut)}),function(e){return l.apply(this,arguments)}),ep=r("532267"),ef=r("771402"),eh=r("727438"),e_=()=>{var{mode:e}=T.G.getState(),t=B.Ee.getState(),r=eh.c.getState(),n=G.V7.getState(),a=w.G.getState(),o=ef.E.getState(),i=e===ep.J4.MultiMode,{knowledge:s,variables:l,workflows:d,taskInfo:c,suggestionConfig:u,onboardingContent:v,pluginApis:m,backgroundImageInfoList:g,shortcut:p,tts:f,timeCapsule:h,filebox:_,devHooks:x,voicesInfo:y}=t,{agents:b}=r,S=(0,W.z)({eventName:W.b.botDebugSaveAll});try{var C={prompt_info:a.transformVo2Dto(a.systemMessage),model_info:n.transformVo2Dto(n.config),plugin_info_list:i?void 0:t.transformVo2Dto.plugin(m),workflow_info_list:i?void 0:t.transformVo2Dto.workflow(d),knowledge:i?void 0:t.transformVo2Dto.knowledge(s),variable_list:t.transformVo2Dto.variables(l),task_info:t.transformVo2Dto.task(c),suggest_reply_info:t.transformVo2Dto.suggestionConfig(u),onboarding_info:t.transformVo2Dto.onboarding(v),background_image_info_list:g,shortcut_sort:t.transformVo2Dto.shortcut(p),voices_info:(0,O.Z)({},t.transformVo2Dto.tts(f),t.transformVo2Dto.voicesInfo(y)),bot_tag_info:t.transformVo2Dto.timeCapsule(h),filebox_info:t.transformVo2Dto.filebox(_),hook_info:i?void 0:x,user_query_collect_conf:o.transformVo2Dto(o),agents:i?b.map(e=>r.transformVo2Dto.agent(e)):void 0};return S.success(),{botSkillInfo:C}}catch(e){return S.error({reason:"bot debug save all fail",error:e instanceof Error?e:void 0}),{}}}},16771:function(e,t,r){r(214942),r(382534),r(937331),r(727438),r(388993),r(343713)},343713:function(e,t,r){r.d(t,{B:function(){return h},t:function(){return p}});var n=r(825955),a=r(808549),o=r(479886),i=r.n(o),s=r(458620),l=r(297158),d=r(227733),c=r(382534),u=r(388993),v=r(937331),m=r(552938),g=r(76672);function p(e,t){return f.apply(this,arguments)}function f(){return(f=(0,n._)(function*(e,t){var{editable:r,isPreview:n,pageFrom:a,init:o,setPageRuntimeByImmer:c}=m.K.getState(),{setCollaborationByImmer:u}=g.c2.getState();if(!!r&&!n&&a!==d.J.Explore&&!!o)try{c(e=>{e.savingInfo.saving=!0,e.savingInfo.scopeKey=t?String(t):""});var v=yield e();c(e=>{e.savingInfo={saving:!1,time:i()().format("HH:mm:ss")}}),v&&(c(e=>{var t;e.hasUnpublishChange=null!==(t=v.data.has_change)&&void 0!==t&&t}),u(e=>{var t;e.sameWithOnline=null!==(t=v.data.same_with_online)&&void 0!==t&&t,e.branch&&v.data.branch&&(e.branch=v.data.branch)})),l.E7.successEvent({eventName:s.b.AutosaveSuccess,meta:{itemType:t}})}catch(e){l.E7.errorEvent({eventName:s.b.AutosaveError,error:e,meta:{itemType:t}})}})).apply(this,arguments)}function h(e){var{botId:t}=u.G.getState();return c.pr.UpdateDraftBotInfoAgw({bot_info:(0,a._)({bot_id:t},e),base_commit_version:v.tO.baseVersion})}},388993:function(e,t,r){r.d(t,{G:function(){return v}});var n=r(808549),a=r(120454),o=r(479910),i=r(598208),s=r(61111),l=r(532267),d=r(178385),c=r(228845),u=()=>({botId:"",mode:l.J4.SingleMode,botMarketStatus:d.zC.Offline,name:"",description:"",icon_uri:"",icon_url:"",create_time:"",creator_id:"",update_time:"",connector_id:"",publisher:{},has_publish:!1,connectors:[],publish_time:"",space_id:"",version:"",raw:{}}),v=(0,i.Ue)()((0,o.mW)((0,o.XR)((e,t)=>(0,a._)((0,n._)({},u()),{setBotInfo:(0,c.y)(e),setBotInfoByImmer:t=>e((0,s.Uy)(e=>t(e))),transformVo2Dto:e=>{var t,r,n,a,o,i,s,c,u,v,m,g,p,f,h,_,x,y,b,S=null!==(t=e.bot_info)&&void 0!==t?t:{};return{botId:null!==(r=null==S?void 0:S.bot_id)&&void 0!==r?r:"",mode:null!==(n=null==S?void 0:S.bot_mode)&&void 0!==n?n:l.J4.SingleMode,botMarketStatus:null!==(a=e.bot_market_status)&&void 0!==a?a:d.zC.Offline,name:null!==(o=S.name)&&void 0!==o?o:"",description:null!==(i=S.description)&&void 0!==i?i:"",icon_uri:null!==(s=S.icon_uri)&&void 0!==s?s:"",icon_url:null!==(c=S.icon_url)&&void 0!==c?c:"",create_time:null!==(u=S.create_time)&&void 0!==u?u:"",creator_id:null!==(v=S.creator_id)&&void 0!==v?v:"",update_time:null!==(m=S.update_time)&&void 0!==m?m:"",connector_id:null!==(g=S.connector_id)&&void 0!==g?g:"",version:null!==(p=S.version)&&void 0!==p?p:"",publisher:null!==(f=e.publisher)&&void 0!==f?f:{},has_publish:null!==(h=e.has_publish)&&void 0!==h&&h,connectors:null!==(_=e.connectors)&&void 0!==_?_:[],publish_time:null!==(x=e.publish_time)&&void 0!==x?x:"",space_id:null!==(y=e.space_id)&&void 0!==y?y:"",businessType:S.business_type,appId:null!==(b=e.app_id)&&void 0!==b?b:"",raw:S}},initStore:r=>{var{transformVo2Dto:n}=t();e(n(r))},clear:()=>{e((0,n._)({},u()))}})),{enabled:!1,name:"botStudio.botDetail.botInfo"}))},334595:function(e,t,r){r.d(t,{Ky:function(){return s},PV:function(){return d},Rf:function(){return h},TA:function(){return u},X4:function(){return p},X_:function(){return l},dR:function(){return m},l4:function(){return g},u$:function(){return f},vY:function(){return v},wC:function(){return c}});var n=r(336205),a=r(33630),o=r(178385),i=r(532267),s=()=>({top_k:3,min_score:.5,auto:!0,search_strategy:0,show_source:!1}),l=()=>({suggest_reply_mode:o.nx.UseOriginBotMode,customized_suggest_prompt:""}),d=()=>n.o.t("bot_suggestion_customize_default_seed"),c=()=>({prologue:"",suggested_questions:[],suggested_questions_show_mode:i.y3.Random}),u=()=>({suggest_reply_mode:o.nx.WithDefaultPrompt,customized_suggest_prompt:""}),v=()=>[],m=()=>({tableId:"",name:"",desc:"",icon_uri:"",readAndWriteMode:a.mx.LimitedReadWrite,tableMemoryList:[]}),g=()=>({muted:!1,close_voice_call:!1,i18n_lang_voice:{},autoplay:!1,autoplay_voice:{},tag_list:[],debugVoice:[],i18n_lang_voice_str:{}}),p=()=>({time_capsule_mode:0,disable_prompt_calling:0,time_capsule_time_to_live:"0"}),f=()=>({shortcut_list:[],shortcut_sort:[]}),h=()=>({defaultUserInputType:void 0})},277194:function(e,t,r){r.d(t,{Ee:()=>f,PV:()=>g.PV});var n=r("808549"),a=r("120454"),o=r("479910"),i=r("598208"),s=r("345420"),l=r("61111"),d=r("532267"),c=r("58118"),u=r("228845"),v=r("763109"),m=r("425088"),g=r("334595"),p=()=>({pluginApis:[],workflows:[],knowledge:{dataSetList:[],dataSetInfo:(0,g.Ky)()},taskInfo:{user_task_allowed:!1,data:[],task_list:[],loading:!1},variables:[],database:(0,g.dR)(),databaseList:[],onboardingContent:(0,g.wC)(),suggestionConfig:(0,g.TA)(),tts:(0,g.l4)(),voicesInfo:(0,g.Rf)(),timeCapsule:(0,g.X4)(),filebox:{mode:d.mZ.Off},backgroundImageInfoList:(0,g.vY)(),shortcut:(0,g.u$)(),layoutInfo:{},devHooks:{}}),f=(0,i.Ue)()((0,o.mW)((0,o.XR)((e,t)=>(0,a._)((0,n._)({},p()),{setBotSkill:(0,u.y)(e),setBotSkillByImmer:t=>e((0,l.Uy)(e=>t(e))),updateSkillPluginApis:t=>{e(e=>(0,a._)((0,n._)({},e),{pluginApis:(0,v.n)(t)}))},updateSkillWorkflows:t=>e(e=>(0,a._)((0,n._)({},e),{workflows:t})),updateSkillKnowledgeDatasetList:t=>e((0,l.Uy)(e=>{e.knowledge.dataSetList=t})),updateSkillKnowledgeDatasetInfo:t=>e((0,l.Uy)(e=>{e.knowledge.dataSetInfo=t})),updateSkillTaskInfo:t=>e(e=>(0,a._)((0,n._)({},e),{taskInfo:(0,n._)({},e.taskInfo,t)})),updateSkillDatabase:t=>e(e=>(0,a._)((0,n._)({},e),{database:(0,n._)({},e.database,t)})),updateSkillDatabaseList:t=>e((0,l.Uy)(e=>{e.databaseList=t})),updateSkillOnboarding:t=>e(e=>(0,a._)((0,n._)({},e),{onboardingContent:(0,n._)({},e.onboardingContent,(0,s.Z)(t)?t(e.onboardingContent):t)})),updateSkillLayoutInfo:t=>{e(e=>(0,a._)((0,n._)({},e),{layoutInfo:t}))},setSuggestionConfig:t=>e(e=>(0,a._)((0,n._)({},e),{suggestionConfig:(0,n._)({},e.suggestionConfig,t)})),setBackgroundImageInfoList:t=>e(e=>(0,a._)((0,n._)({},e),{backgroundImageInfoList:[...t]})),setDefaultUserInputType:t=>e(e=>(0,l.Uy)(e,e=>{e.voicesInfo.defaultUserInputType=t}),!1,"setDefaultUserInputType"),transformDto2Vo:m.f,transformVo2Dto:m.g,initStore:t=>{var r,n,a,{bot_info:o,bot_option_data:i}=t;e({pluginApis:m.f.plugin(null==o?void 0:o.plugin_info_list,null==i?void 0:i.plugin_detail_map,null==i?void 0:i.plugin_api_detail_map),workflows:m.f.workflow(null==o?void 0:o.workflow_info_list,null==i?void 0:i.workflow_detail_map),knowledge:m.f.knowledge(null==o?void 0:o.knowledge,null==i?void 0:i.knowledge_detail_map),taskInfo:m.f.task(null==o?void 0:o.task_info),variables:m.f.variables(null==o?void 0:o.variable_list),databaseList:m.f.databaseList(null==o?void 0:o.database_list),timeCapsule:m.f.timeCapsule(null==o?void 0:null===(r=o.bot_tag_info)||void 0===r?void 0:r.time_capsule_info),filebox:m.f.filebox(null==o?void 0:o.filebox_info),onboardingContent:c.p.sliceWorkInfoOnboardingByMaxLength(m.f.onboarding(null==o?void 0:o.onboarding_info)),suggestionConfig:m.f.suggestionConfig(null==o?void 0:o.suggest_reply_info),tts:m.f.tts(null==o?void 0:o.voices_info),voicesInfo:m.f.voicesInfo(o.voices_info),backgroundImageInfoList:null!==(n=null==o?void 0:o.background_image_info_list)&&void 0!==n?n:[],shortcut:m.f.shortcut(null!==(a=null==o?void 0:o.shortcut_sort)&&void 0!==a?a:[],null==i?void 0:i.shortcut_command_list),devHooks:m.f.hookInfo(null==o?void 0:o.hook_info),layoutInfo:m.f.layoutInfo(null==o?void 0:o.layout_info)})},clear:()=>{e((0,n._)({},p()))}})),{enabled:!1,name:"botStudio.botDetail.botSkill"}))},425088:function(e,t,r){r.d(t,{f:function(){return v},g:function(){return m}});var n=r(808549),a=r(120454),o=r(801815),i=r(550655),s=r(25733),l=r(33630),d=r(730274),c=r(178385),u=r(334595),v={plugin:(e,t,r)=>{var o,i;return null!==(i=null==e?void 0:null===(o=e.filter(e=>e.plugin_id&&e.api_id&&(null==t?void 0:t[e.plugin_id])))||void 0===o?void 0:o.map(e=>{var o,i=null==t?void 0:t[e.plugin_id],s=null==r?void 0:r[e.api_id];return{plugin_icon:null==i?void 0:i.icon_url,name:null==s?void 0:s.name,desc:null==s?void 0:s.description,plugin_id:e.plugin_id,plugin_name:null==i?void 0:i.name,api_id:e.api_id,parameters:(null==s?void 0:null===(o=s.parameters)||void 0===o?void 0:o.map(e=>(0,a._)((0,n._)({},e),{desc:e.description,required:e.is_required})))||[],is_official:null==i?void 0:i.is_official,plugin_type:null==i?void 0:i.plugin_type,status:null==i?void 0:i.plugin_status}}))&&void 0!==i?i:[]},workflow:(e,t)=>{var r,o;return null!==(o=null==e?void 0:null===(r=e.filter(e=>e.workflow_id&&(null==t?void 0:t[e.workflow_id])))||void 0===r?void 0:r.map(e=>{var r,o,i,s,l,d,c,u=null==t?void 0:t[e.workflow_id];return{workflow_id:null!==(i=null==u?void 0:u.id)&&void 0!==i?i:"",plugin_id:null!==(s=null==u?void 0:u.plugin_id)&&void 0!==s?s:"",name:null!==(l=null==u?void 0:u.name)&&void 0!==l?l:"",desc:null!==(d=null==u?void 0:u.description)&&void 0!==d?d:"",plugin_icon:null!==(c=null==u?void 0:u.icon_url)&&void 0!==c?c:"",flow_mode:null==e?void 0:e.flow_mode,parameters:(null==u?void 0:null===(o=u.api_detail)||void 0===o?void 0:null===(r=o.parameters)||void 0===r?void 0:r.map(e=>(0,a._)((0,n._)({},e),{desc:e.description,required:e.is_required})))||[]}}))&&void 0!==o?o:[]},knowledge:(e,t)=>{var r,n,a,o,i;if(!e)return{dataSetList:[],dataSetInfo:(0,u.Ky)()};return{dataSetList:null!==(a=null==e?void 0:null===(n=e.knowledge_info)||void 0===n?void 0:null===(r=n.filter(e=>e.id&&(null==t?void 0:t[e.id])))||void 0===r?void 0:r.map(e=>{var r=null==t?void 0:t[e.id];return{id:null==r?void 0:r.id,name:null==r?void 0:r.name,avatar_url:null==r?void 0:r.icon_url,icon_url:null==r?void 0:r.icon_url,dataset_id:null==r?void 0:r.id}}))&&void 0!==a?a:[],dataSetInfo:{min_score:null!==(o=null==e?void 0:e.min_score)&&void 0!==o?o:0,top_k:Number(null!==(i=null==e?void 0:e.top_k)&&void 0!==i?i:0),auto:!!(null==e?void 0:e.auto),search_strategy:null==e?void 0:e.search_strategy,no_recall_reply_mode:null==e?void 0:e.no_recall_reply_mode,no_recall_reply_customize_prompt:null==e?void 0:e.no_recall_reply_customize_prompt,show_source:null==e?void 0:e.show_source,show_source_mode:null==e?void 0:e.show_source_mode,recall_strategy:e.recall_strategy}}},task:e=>({user_task_allowed:!!(null==e?void 0:e.user_task_allowed),task_list:[],loading:!1,data:[]}),variables:e=>{var t;return null!==(t=null==e?void 0:e.map(e=>{var t;return{id:(0,o.x0)(),key:null!==(t=e.key)&&void 0!==t?t:"",description:e.description,default_value:e.default_value,is_system:!!e.is_system,prompt_disabled:!!e.prompt_disabled,is_disabled:!!e.is_disabled}}))&&void 0!==t?t:[]},databaseList:e=>{var t=[];return Array.isArray(e)&&e.forEach(e=>{var r,i;(null==e?void 0:e.table_id)&&(null===(r=e.field_list)||void 0===r?void 0:r.length)&&t.push({tableId:e.table_id,name:e.table_name,desc:e.table_desc,extra_info:{prompt_disabled:String(e.prompt_disabled)},readAndWriteMode:e.rw_mode||l.mx.LimitedReadWrite,tableMemoryList:null===(i=e.field_list)||void 0===i?void 0:i.map(e=>(0,a._)((0,n._)({},e),{nanoid:(0,o.x0)(),id:Number(e.id)}))})}),t},timeCapsule:e=>{var t,r,n;return{time_capsule_mode:null!==(t=null==e?void 0:e.time_capsule_mode)&&void 0!==t?t:d.o_.Off,disable_prompt_calling:null!==(r=null==e?void 0:e.disable_prompt_calling)&&void 0!==r?r:d.kE.Off,time_capsule_time_to_live:null!==(n=null==e?void 0:e.time_capsule_time_to_live)&&void 0!==n?n:"0"}},filebox:e=>{var t;return{mode:null!==(t=null==e?void 0:e.Mode)&&void 0!==t?t:d.mZ.Off}},onboarding:e=>{var t,r,n,a;return{prologue:null!==(r=null==e?void 0:e.prologue)&&void 0!==r?r:"",suggested_questions_show_mode:null!==(n=null==e?void 0:e.suggested_questions_show_mode)&&void 0!==n?n:d.y3.Random,suggested_questions:null!==(a=null==e?void 0:null===(t=e.suggested_questions)||void 0===t?void 0:t.map(e=>({id:e,content:e})))&&void 0!==a?a:[]}},suggestionConfig:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=t?(0,u.X_)():(0,u.TA)(),n=(0,i.Z)(null==e?void 0:e.suggest_reply_mode)?{suggest_reply_mode:null==e?void 0:e.suggest_reply_mode,customized_suggest_prompt:null==e?void 0:e.customized_suggest_prompt}:r;return!n.customized_suggest_prompt&&n.suggest_reply_mode===c.nx.WithCustomizedPrompt&&(n.customized_suggest_prompt=(0,u.PV)()),n},tts:e=>{if(!e||"object"!=typeof e||!("muted"in e&&"i18n_lang_voice"in e))return(0,u.l4)();var t,r=e=>e&&"object"==typeof e?e:{};return{muted:!!e.muted,close_voice_call:!!e.voice_call,i18n_lang_voice:r(null==e?void 0:e.i18n_lang_voice),i18n_lang_voice_str:null!==(t=e.i18n_lang_voice_str)&&void 0!==t?t:{},autoplay:!!e.autoplay,autoplay_voice:r(null==e?void 0:e.autoplay_voice),debugVoice:[]}},voicesInfo:e=>({defaultUserInputType:null==e?void 0:e.default_user_input_type}),shortcut:(e,t)=>({shortcut_sort:e,shortcut_list:t}),hookInfo:e=>e,layoutInfo:e=>({workflow_id:null==e?void 0:e.workflow_id,plugin_id:null==e?void 0:e.plugin_id})},m={plugin:e=>e.map(e=>({api_id:e.api_id,plugin_id:e.plugin_id,api_name:e.name})),workflow:e=>e.map(e=>({workflow_id:e.workflow_id,plugin_id:e.plugin_id,flow_mode:e.flow_mode,workflow_name:e.name})),knowledge:e=>(0,a._)((0,n._)({},e.dataSetInfo),{knowledge_info:e.dataSetList.filter(e=>!!e.dataset_id).map(e=>({id:e.dataset_id,name:e.name}))}),task:e=>({user_task_allowed:e.user_task_allowed}),suggestionConfig:e=>({suggest_reply_mode:e.suggest_reply_mode,customized_suggest_prompt:e.customized_suggest_prompt}),variables:e=>e.map(e=>({key:e.key,description:e.description,default_value:e.default_value,is_system:e.is_system,prompt_disabled:e.prompt_disabled,is_disabled:e.is_disabled})),databaseList:e=>e.map(e=>({table_id:e.tableId,table_name:e.name,table_desc:e.desc,rw_mode:e.readAndWriteMode,field_list:e.tableMemoryList.map(e=>{var t;return{name:e.name,desc:e.desc,type:e.type,must_required:e.must_required,id:null===(t=e.id)||void 0===t?void 0:t.toString()}})})),timeCapsule:e=>({time_capsule_info:{time_capsule_mode:e.time_capsule_mode,disable_prompt_calling:e.disable_prompt_calling,time_capsule_time_to_live:e.time_capsule_time_to_live}}),filebox:e=>({Mode:e.mode}),onboarding:e=>({prologue:e.prologue,suggested_questions_show_mode:e.suggested_questions_show_mode,suggested_questions:e.suggested_questions.map(e=>{var t;return null===(t=e.content)||void 0===t?void 0:t.trim()}).filter(e=>!!e)}),tts:e=>({muted:e.muted,i18n_lang_voice:e.i18n_lang_voice,autoplay:e.autoplay,autoplay_voice:e.autoplay_voice,voice_call:e.close_voice_call,i18n_lang_voice_str:e.i18n_lang_voice_str}),voicesInfo:e=>({default_user_input_type:e.defaultUserInputType}),shortcut:e=>e.shortcut_sort,layoutInfo:e=>(0,s.Z)(e,e=>null!=e?e:"")}},76672:function(e,t,r){r.d(t,{bo:function(){return v},c2:function(){return m}});var n,a=r(808549),o=r(120454),i=r(479910),s=r(598208),l=r(61111),d=r(286518),c=r(228845),u=()=>({inCollaboration:!1,sameWithOnline:!1,committer_name:"",editLockStatus:2,collaboratorStatus:{commitable:!1,operateable:!1,manageable:!1},baseVersion:"",branch:d.I0.Base,commit_time:"",commit_version:"",openCollaboratorsEnable:!1,canUpgrade:!1,currentCollaborationBotCount:0,maxCollaborationBotCount:0,maxCollaboratorsCount:0});var v=((n={})[n.Lose=0]="Lose",n[n.Holder=1]="Holder",n[n.Offline=2]="Offline",n),m=(0,s.Ue)()((0,i.mW)((0,i.XR)((e,t)=>(0,o._)((0,a._)({},u()),{setCollaboration:(0,c.y)(e),setCollaborationByImmer:t=>e((0,l.Uy)(e=>t(e))),getBaseVersion:()=>{var{baseVersion:e,inCollaboration:r}=t();if(!!r)return e},initStore:t=>{e({collaboratorStatus:null==t?void 0:t.collaborator_status,inCollaboration:t.in_collaboration,baseVersion:t.commit_version,sameWithOnline:null==t?void 0:t.same_with_online,committer_name:null==t?void 0:t.committer_name,commit_version:null==t?void 0:t.commit_version,branch:null==t?void 0:t.branch,commit_time:null==t?void 0:t.commit_time})},clear:()=>{e((0,a._)({},u()))}})),{enabled:!1,name:"botStudio.botDetail.collaboration"}))},179429:function(e,t,r){r.d(t,{L:function(){return c}});var n=r(808549),a=r(120454),o=r(479910),i=r(598208),s=r(61111),l=r(228845),d=()=>({diffTask:"",hasContinueTask:!1,continueTask:"",promptDiffInfo:{diffPromptResourceId:"",diffMode:"draft",diffPrompt:""}}),c=(0,i.Ue)()((0,o.mW)((0,o.XR)((e,t)=>(0,a._)((0,n._)({},d()),{setDiffTask:(0,l.y)(e),setDiffTaskByImmer:t=>e((0,s.Uy)(e=>t(e))),enterDiffMode:r=>{var{diffTask:n,promptDiffInfo:a}=r;e((0,s.Uy)(e=>{e.diffTask=n}),!1,"enterDiffMode"),"prompt"===n&&a&&t().setDiffTaskByImmer(e=>{e.promptDiffInfo=a})},exitDiffMode:()=>{t().clear()},clear:()=>{e((0,n._)({},d()),!1,"clear")}})),{enabled:!1,name:"botStudio.botDetail.diffTask"}))},342809:function(e,t,r){r.d(t,{I:function(){return a}});var n=r(479910),a=(0,r(598208).Ue)()((0,n.mW)(e=>({agentId:null,recordAgentIdOnManuallySwitchAgent:t=>{e({agentId:t},!1,"recordAgentIdOnManuallySwitchAgent")},clearAgentId:()=>{e({agentId:null},!1,"clearAgentId")}}),{enabled:!1,name:"botStudio.manuallySwitchAgentStore"}))},231783:function(e,t,r){r.d(t,{V7:function(){return v}});var n=r(808549),a=r(120454),o=r(479910),i=r(598208),s=r(61111),l=r(178385),d=r(228845),c=()=>({model:"",temperature:0,max_tokens:4096,top_p:0,frequency_penalty:0,presence_penalty:0,prompt_id:0,ShortMemPolicy:{ContextContentType:l.UE.USER_RES},card_ids:[]}),u=()=>({config:{model:"",temperature:0,max_tokens:4096,top_p:0,frequency_penalty:0,presence_penalty:0,prompt_id:0,ShortMemPolicy:{ContextContentType:l.UE.USER_RES},card_ids:[]},modelList:[]}),v=(0,i.Ue)()((0,o.mW)((0,o.XR)((e,t)=>(0,a._)((0,n._)({},u()),{setModel:(0,d.y)(e),setModelByImmer:t=>e((0,s.Uy)(e=>t(e)),!1,"setModelByImmer"),transformDto2Vo:e=>{var t,r,n,a,o=e.bot_info.model_info,i=null===(t=e.bot_option_data)||void 0===t?void 0:t.model_detail_map;return{model:null==o?void 0:o.model_id,temperature:null==o?void 0:o.temperature,max_tokens:null==o?void 0:o.max_tokens,top_p:null==o?void 0:o.top_p,frequency_penalty:null==o?void 0:o.frequency_penalty,presence_penalty:null==o?void 0:o.presence_penalty,ShortMemPolicy:{ContextContentType:null==o?void 0:null===(r=o.short_memory_policy)||void 0===r?void 0:r.context_mode,HistoryRound:null==o?void 0:null===(n=o.short_memory_policy)||void 0===n?void 0:n.history_round},model_name:(null==o?void 0:o.model_id)&&i?null===(a=i[o.model_id])||void 0===a?void 0:a.model_name:"",model_style:null==o?void 0:o.model_style,response_format:null==o?void 0:o.response_format}},transformVo2Dto:e=>{var t,r;return(null==e?void 0:e.model)?{model_id:e.model,temperature:e.temperature,max_tokens:e.max_tokens,top_p:e.top_p,presence_penalty:e.presence_penalty,frequency_penalty:e.frequency_penalty,short_memory_policy:{history_round:null==e?void 0:null===(t=e.ShortMemPolicy)||void 0===t?void 0:t.HistoryRound,context_mode:null==e?void 0:null===(r=e.ShortMemPolicy)||void 0===r?void 0:r.ContextContentType},response_format:e.response_format,model_style:e.model_style}:{}},initStore:r=>{var{transformDto2Vo:n}=t(),{bot_info:a,bot_option_data:o}=r;(null==a?void 0:a.model_info)&&(null==o?void 0:o.model_detail_map)?e({config:n(r)}):e({config:c()})},clear:()=>{e((0,n._)({},u()))}})),{enabled:!1,name:"botStudio.botDetail.model"}))},71983:function(e,t,r){r.d(t,{K:function(){return a},O:function(){return o}});var n=r(336205),a=()=>({}),o=()=>n.o.t("multiagent_node_scenarios_context_default")},727438:function(e,t,r){r.d(t,{c:function(){return n.c}});var n=r(714850);r(71983)},714850:function(e,t,r){r.d(t,{c:()=>Z});var n=r("825955"),a=r("808549"),o=r("120454"),i=r("479910"),s=r("598208"),l=r("801815"),d=r("765429"),c=r("615655"),u=r("61111"),v=r("947578"),m=r("730274"),g=r("336205"),p=r("214942"),f=r("670898"),h=r("775699"),_=r("532267"),x=r("382534"),y=r("686436"),b=r("228845"),S=r("763109"),C=r("731407"),j=r("342809"),E=r("76672"),w=r("388993"),k=r("529801"),I=r("231783"),T=r("277194"),M=r("71983"),A={agent:(e,t)=>{var r,n,o,i,{transformDto2Vo:s}=T.Ee.getState(),{transformDto2Vo:d}=I.V7.getState(),c=d({bot_info:{model_info:null==t?void 0:t.model_info},bot_option_data:e}),u=null!==(o=null==t?void 0:null===(r=t.prompt_info)||void 0===r?void 0:r.prompt)&&void 0!==o?o:"",v=s.plugin(null==t?void 0:t.plugin_info_list,null==e?void 0:e.plugin_detail_map,null==e?void 0:e.plugin_api_detail_map),g=s.workflow(null==t?void 0:t.workflow_info_list,null==e?void 0:e.workflow_detail_map),p=s.knowledge(null==t?void 0:t.knowledge,null==e?void 0:e.knowledge_detail_map),f=s.hookInfo(null==t?void 0:t.hook_info);return(0,a._)({id:null!==(i=null==t?void 0:t.agent_id)&&void 0!==i?i:"",reference_id:null==t?void 0:t.reference_id,reference_info_status:null==t?void 0:t.reference_info_status,update_type:null==t?void 0:t.update_type,agent_type:null==t?void 0:t.agent_type,name:null==t?void 0:t.agent_name,position:null==t?void 0:t.agent_position,model:c,prompt:u,description:(null==t?void 0:t.description)||(0,M.O)(),bizInfo:(0,M.K)(),system_info_all:[],skills:(0,a._)({pluginApis:v,workflows:g,knowledge:p},f?{devHooks:f}:{}),current_version:null==t?void 0:t.current_version,suggestion:null==t?void 0:t.suggest_reply_info,intents:(null==t?void 0:t.intents)||[],jump_config:(null==t?void 0:t.jump_config)||{}},(null==t?void 0:t.agent_type)===m.bu.Global_Agent&&{intents:(null===(n=t.intents)||void 0===n?void 0:n.length)?t.intents:[{intent_id:(0,l.x0)()}]})},botNodeInfo:e=>{var{transformDto2Vo:t}=T.Ee.getState();return(0,o._)((0,a._)({},e),{work_info:{suggest_reply:t.suggestionConfig(e.suggest_reply,!0)}})},multiAgent:e=>{var t,{agents:r,multiInfo:n,botOpts:a}=e,o=(null==r?void 0:r.map(e=>A.agent(a,e)))||[];return{edges:null==o?void 0:o.flatMap(e=>{var t;return(null===(t=e.intents)||void 0===t?void 0:t.map(t=>({sourceNodeID:e.id,targetNodeID:t.next_agent_id||"",sourcePortID:t.intent_id})))||[]}),connector_type:null!==(t=null==n?void 0:n.connector_type)&&void 0!==t?t:y.SP.BEZIER,agents:o,botAgentInfos:[],chatModeConfig:(null==n?void 0:n.session_type)===m.P3.Host?{type:n.session_type,currentHostId:(0,C.Wm)({agents:o})||""}:{type:m.P3.Flow}}}},N={agent:e=>{var t,r,n,i,{transformVo2Dto:s}=T.Ee.getState(),{transformVo2Dto:l}=I.V7.getState();return(0,o._)((0,a._)({},(0,k.Z)(e,["skills","system_info_all","prompt","bizInfo","jump_config","model","suggestion"])),{plugin_info_list:s.plugin(null==e?void 0:null===(t=e.skills)||void 0===t?void 0:t.pluginApis),workflow_info_list:s.workflow(null==e?void 0:null===(r=e.skills)||void 0===r?void 0:r.workflows),knowledge:s.knowledge(null==e?void 0:null===(n=e.skills)||void 0===n?void 0:n.knowledge),suggest_reply_info:s.suggestionConfig(null==e?void 0:e.suggestion),hook_info:null==e?void 0:null===(i=e.skills)||void 0===i?void 0:i.devHooks,model_info:l(null==e?void 0:e.model),prompt_info:{prompt:e.prompt},jump_config:e.jump_config,current_version:e.update_type===m.ZF.AutoUpdate?"0":e.current_version})}},L=()=>({agents:[],edges:[],connector_type:y.SP.BEZIER,currentAgentID:"",botAgentInfos:[],multiSheetViewOpen:{left:!0,right:!0},chatModeConfig:{type:_.P3.Host,currentHostId:""}}),Z=(0,s.Ue)()((0,i.mW)((0,i.XR)((e,t)=>{var r,i,s;return(0,o._)((0,a._)({},L()),{setMultiAgent:(0,b.y)(e),setMultiAgentByImmer:t=>e((0,u.Uy)(e=>t(e))),setMultiSheetViewOpen:t=>{e(e=>(0,o._)((0,a._)({},e),{multiSheetViewOpen:(0,a._)({},e.multiSheetViewOpen,t)}))},updatedCurrentAgentIdWithConnectStart:()=>{var r=(0,C.UH)(t()),n=null==r?void 0:r.id;j.I.getState().clearAgentId(),n&&e((0,u.Uy)(e=>{e.currentAgentID=n}))},resetHostAgent:()=>{var r=(0,C.Wm)(t());if(!!r)e((0,u.Uy)(e=>{if(e.chatModeConfig.type===_.P3.Host)e.chatModeConfig.currentHostId=r}))},setAgentIntentNextID:(t,r,n)=>{e((0,u.Uy)(e=>{var{agents:a}=e,o=(0,C.xZ)(a,t);if(o){var i,s=null===(i=o.intents)||void 0===i?void 0:i.find(e=>e.intent_id===r);s&&n&&(s.next_agent_id=n)}}))},clearIntentNextId:(t,r,n)=>{e((0,u.Uy)(e=>{var a,o=(0,C.xZ)(e.agents,t),i=null==o?void 0:null===(a=o.intents)||void 0===a?void 0:a.find(e=>e.next_agent_id===r&&e.intent_id===n);if(!!i)i.next_agent_id=void 0}))},addAgentIntent:(t,r)=>{e((0,u.Uy)(e=>{var n,{agents:a}=e,o=(0,C.xZ)(a,t);if(!!o){var i={intent_id:(0,l.x0)(),next_agent_id:r};if(o.agent_type===_.bu.Global_Agent)(null===(n=o.intents)||void 0===n?void 0:n[0])?o.intents[0].next_agent_id=r:o.intents=[i];else o.intents?o.intents.push(i):o.intents=[i]}}))},deleteAgentIntent:(t,r)=>e((0,u.Uy)(e=>{var n,a,{agents:o}=e,i=(0,C.xZ)(o,t);if(!!i)if(i.agent_type===_.bu.Global_Agent)(null===(n=i.intents)||void 0===n?void 0:n[0])?i.intents[0].next_agent_id=void 0:i.intents=[{intent_id:(0,l.x0)()}];else i.intents=(null===(a=i.intents)||void 0===a?void 0:a.filter(e=>e.next_agent_id!==r))||[]})),clearEdgesByTargetAgentId:t=>{e((0,u.Uy)(e=>{var{agents:r}=e,n=(0,C.m)(r,t);if(n){var{intents:a}=n;null==a||a.forEach(e=>{e.next_agent_id===t&&(e.next_agent_id=void 0)})}}))},updateAgentSkillKnowledgeDatasetInfo:(t,r)=>{e((0,u.Uy)(e=>{var n=(0,C.xZ)(e.agents,t);n&&(n.skills.knowledge.dataSetInfo=r)}))},updateAgentSkillPluginApis:(t,r)=>{e((0,u.Uy)(e=>{var n=(0,C.xZ)(e.agents,t);n&&(n.skills.pluginApis=(0,S.n)(r))}))},addAgent2Store:(t,r)=>{var n=A.agent(r,t);return e((0,u.Uy)(e=>{e.agents.push(n)})),n},addAgent:(r=(0,n._)(function*(e){var{type:r=_.bu.LLM_Agent,position:n}=e,{botId:a}=w.G.getState(),{getBaseVersion:o,setCollaborationByImmer:i}=E.c2.getState(),s={agent_type:r,bot_id:a,position:n,base_commit_version:o(),version_compat:_.NQ.NewVersion},{data:l,same_with_online:d,branch:c}=yield x.pr.CreateAgentV2(s);if(!l){h.O$.error({content:(0,v.u)(g.o.t("chatflow_error_create_failed"))});return}return i(e=>{e.sameWithOnline=null!=d&&d,e.branch=c}),t().addAgent2Store(l)}),function(e){return r.apply(this,arguments)}),batchAddBotAgent:(i=(0,n._)(function*(r){var{bots:n,positions:i}=r,s=p.rY.getState().space.id,{botId:l}=w.G.getState(),{getBaseVersion:m,setCollaborationByImmer:f}=E.c2.getState(),{botAgentInfos:y}=t(),b={bot_id:l,agent_type:_.bu.Bot_Agent,position:i,references:n,agent_cnt:n.length,base_commit_version:m()},[{data:S,same_with_online:C,branch:j},{data:k}]=yield Promise.all([x.pr.BatchCreateAgentV2(b),x.pr.MGetBotByVersion({space_id:s,bot_versions:null==n?void 0:n.map(e=>({bot_id:e.ReferenceId,version:e.Version}))})]);if(!Array.isArray(S)||0===S.length||!Array.isArray(k)||0===k.length)return h.O$.error({content:(0,v.u)(g.o.t("chatflow_error_create_failed"))}),[];var I=k.map(A.botNodeInfo);return f(e=>{e.sameWithOnline=null!=C&&C,e.branch=j}),e((0,u.Uy)(e=>{e.botAgentInfos=(0,d.Z)([...y,...I],c.Z)})),S.map(e=>{var r=I.find(t=>t.id===e.reference_id);return t().addAgent2Store((0,o._)((0,a._)({},e),{agent_name:null==r?void 0:r.name,icon_uri:null==r?void 0:r.icon_url}))})}),function(e){return i.apply(this,arguments)}),copyAgent:(s=(0,n._)(function*(e){var{botId:r}=w.G.getState(),{getBaseVersion:n}=E.c2.getState(),a={space_id:p.rY.getState().getSpaceId(),bot_id:r,base_commit_version:n(),agent_id:e},{data:o,bot_option_data:i={}}=yield x.pr.CopyAgentV2(a);if(!o){h.O$.error({content:(0,v.u)(g.o.t("chatflow_error_create_failed"))});return}return t().addAgent2Store(o,i)}),function(e){return s.apply(this,arguments)}),removeAgentSkillItem:(t,r,n)=>{e((0,u.Uy)(e=>{var a=(0,C.xZ)(e.agents,t);if(null==a?void 0:a.skills)switch(r){case"pluginApis":a.skills.pluginApis=a.skills.pluginApis.filter(e=>e.api_id!==n);break;case"workflows":a.skills.workflows=a.skills.workflows.filter(e=>e.workflow_id!==n);break;case"knowledge":a.skills.knowledge.dataSetList=a.skills.knowledge.dataSetList.filter(e=>e.dataset_id!==n);break;default:console.warn("[removeAgentSkillItem]: ?")}}))},updateBotNodeInfo:e=>{var{setMultiAgentByImmer:r}=t(),n=e.filter(e=>e.agent_type===_.bu.Bot_Agent);if(Array.isArray(n)&&n.length>0)return f.K.MGetBotByVersion({bot_versions:null==n?void 0:n.map(e=>({bot_id:e.reference_id,version:e.current_version}))}).then(e=>{r(t=>{var r;t.botAgentInfos=(null!==(r=e.data)&&void 0!==r?r:[]).map(A.botNodeInfo)})})},transformDto2Vo:A,transformVo2Dto:N,initStore:r=>{var{bot_info:n}=r,{transformDto2Vo:a,updatedCurrentAgentIdWithConnectStart:o,updateBotNodeInfo:i}=t(),{bot_info:{agents:s,multi_agent_info:l},bot_option_data:d}=r;e(a.multiAgent({agents:s,multiInfo:l,botOpts:d})),(null==n?void 0:n.bot_mode)===m.J4.MultiMode&&(o(),i((null==n?void 0:n.agents)||[]))},clear:()=>{e((0,a._)({},L()))}})}),{enabled:!1,name:"botStudio.botDetail.multiAgent"}))},552938:function(e,t,r){r.d(t,{K:()=>x});var n=r("825955"),a=r("808549"),o=r("120454"),i=r("479910"),s=r("598208"),l=r("44785"),d=r("61111"),c=r("479886"),u=r.n(c),v=r("670898"),m=r("382534"),g=r("388993"),p=r("228845"),f=r("178385"),h=()=>({plugin_tab_status:f.HE.Default,workflow_tab_status:f.HE.Default,imageflow_tab_status:f.HE.Default,knowledge_tab_status:f.HE.Default,database_tab_status:f.HE.Default,variable_tab_status:f.HE.Default,opening_dialog_tab_status:f.HE.Default,scheduled_task_tab_status:f.HE.Default,suggestion_tab_status:f.HE.Default,tts_tab_status:f.HE.Default,filebox_tab_status:f.HE.Default,background_image_tab_status:f.HE.Default,shortcut_tab_status:f.HE.Default}),_=()=>({init:!1,isSelf:!1,isPreview:!1,editable:!1,savingInfo:{saving:!1,time:u()().format("HH:mm:ss"),debouncing:!1,scopeKey:"",triggerType:""},historyVisible:!1,botSkillBlockCollapsibleState:{},grabPluginId:"",hasUnpublishChange:!1}),x=(0,s.Ue)()((0,i.mW)((0,i.XR)((e,t)=>(0,o._)((0,a._)({},_()),{setPageRuntimeBotInfo:(0,p.y)(e),setPageRuntimeByImmer:t=>e((0,d.Uy)(e=>t(e))),getBotSkillBlockCollapsibleState:(0,n._)(function*(){try{var t,r,n=yield v.C.GetDraftBotDisplayInfo({bot_id:g.G.getState().botId}),i=null!==(r=null===(t=n.data)||void 0===t?void 0:t.tab_display_info)&&void 0!==r?r:h();e(e=>(0,o._)((0,a._)({},e),{botSkillBlockCollapsibleState:i}))}catch(t){throw e(e=>(0,o._)((0,a._)({},e),{botSkillBlockCollapsibleState:h()})),t}}),setBotSkillBlockCollapsibleState:(r,n)=>{if((0,l.Z)(r)>0){if(e((0,o._)((0,a._)({},t()),{botSkillBlockCollapsibleState:(0,a._)({},t().botSkillBlockCollapsibleState,r)})),!n)m.nA.UpdateDraftBotDisplayInfo({bot_id:g.G.getState().botId,display_info:{tab_display_info:r},space_id:g.G.getState().space_id})}},getIsPreview:e=>void 0!==e,initStore:r=>{var{getIsPreview:n}=t();e({init:!0,isPreview:n(null==r?void 0:r.customVersion),editable:null==r?void 0:r.editable,savingInfo:{saving:!1,time:u()().format("HH:mm:ss")},hasUnpublishChange:!!r.has_unpublished_change})},clear:()=>{e((0,a._)({},_()))}})),{enabled:!1,name:"botStudio.botDetail.pageRuntime"}))},982008:function(e,t,r){r.d(t,{G:function(){return u}});var n=r(808549),a=r(120454),o=r(479910),i=r(598208),s=r(61111),l=r(178385),d=r(228845),c=()=>({systemMessage:{data:"",prompt_type:l.jK.SYSTEM,isOptimize:!1,record_id:""},optimizePrompt:"",promptOptimizeUuid:"",promptOptimizeStatus:"waitForRespond"}),u=(0,i.Ue)()((0,o.mW)((0,o.XR)((e,t)=>(0,a._)((0,n._)({},c()),{setPersona:(0,d.y)(e),setPersonaByImmer:t=>e((0,s.Uy)(e=>t(e))),transformDto2Vo:e=>{var t,r,n;return{data:null!==(n=null===(r=e.bot_info)||void 0===r?void 0:null===(t=r.prompt_info)||void 0===t?void 0:t.prompt)&&void 0!==n?n:"",prompt_type:l.jK.SYSTEM,isOptimize:!1,record_id:""}},transformVo2Dto:e=>({prompt:(null==e?void 0:e.data)||""}),initStore:e=>{var{setPersonaByImmer:r,transformDto2Vo:n}=t();e&&r(t=>{t.systemMessage=n(e)})},clear:()=>{e((0,n._)({},c()))}})),{enabled:!1,name:"botStudio.botDetail.persona"}))},771402:function(e,t,r){r.d(t,{E:function(){return d}});var n=r(808549),a=r(120454),o=r(479910),i=r(598208),s=r(228845),l=()=>({is_collected:!1,private_policy:""}),d=(0,i.Ue)()((0,o.mW)((0,o.XR)((e,t)=>(0,a._)((0,n._)({},l()),{setQueryCollect:(0,s.y)(e),transformDto2Vo:e=>{var t,r=null===(t=e.bot_info)||void 0===t?void 0:t.user_query_collect_conf;return{is_collected:null==r?void 0:r.is_collected,private_policy:null==r?void 0:r.private_policy}},transformVo2Dto:e=>e,initStore:r=>{var{transformDto2Vo:n}=t();e(n(r))},clear:()=>{e((0,n._)({},l()))}})),{enabled:!1,name:"botStudio.botDetail.queryCollect"}))},807787:function(e,t,r){r.d(t,{g:function(){return a}});var n,a=((n={})[n.KEY_CHECK_PASS=0]="KEY_CHECK_PASS",n[n.KEY_NAME_USED=1]="KEY_NAME_USED",n[n.KEY_IS_NULL=2]="KEY_IS_NULL",n)},731407:function(e,t,r){r.d(t,{UH:function(){return s},Wm:function(){return c},m:function(){return d},xZ:function(){return l}});var n=r(947578),a=r(336205),o=r(775699),i=r(532267),s=e=>{var t,r=e.agents.find(e=>e.agent_type===i.bu.Start_Agent);if(!r){o.FN.error({content:(0,n.u)(a.o.t("chatflow_error_miss_start"))});return}var s=null===(t=e.edges.find(e=>e.sourceNodeID===r.id))||void 0===t?void 0:t.targetNodeID;if(!s){o.FN.error({content:(0,n.u)(a.o.t("chatflow_error_miss_start_agent"))});return}return l(e.agents,s)},l=(e,t)=>{if(!!t)return e.find(e=>e.id===t)},d=(e,t)=>{if(!!t)return e.find(e=>(e.intents||[]).some(e=>e.next_agent_id===t))},c=e=>{var t,r,{agents:n}=e,a=n.find(e=>e.agent_type===i.bu.Start_Agent);return null==a?void 0:null===(r=a.intents)||void 0===r?void 0:null===(t=r.at(0))||void 0===t?void 0:t.next_agent_id}},763109:function(e,t,r){r.d(t,{n:function(){return a}});var n=r(529801),a=e=>e.map(e=>(0,n.Z)(e,"debug_example"))},228845:function(e,t,r){r.d(t,{y:function(){return a}});var n=r(808549);function a(e){return(t,r)=>{(null==r?void 0:r.replace)?e(t):e(e=>(0,n._)({},e,t))}}},937331:function(e,t,r){r.d(t,{tO:function(){return o}});var n=r(76672),a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"common_storage";return new Proxy(t,{set:(t,n,a)=>"string"==typeof a&&(e.setItem("".concat(r,".").concat(n),a),!0),get:(t,n)=>{var a;return null!==(a=e.getItem("".concat(r,".").concat(n)))&&void 0!==a?a:void 0},deleteProperty:(t,n)=>("string"==typeof n&&e.removeItem("".concat(r,".").concat(n)),!0)})}(localStorage,{}),o=new Proxy(a,{get:(e,t,r)=>"baseVersion"===t?n.c2.getState().getBaseVersion():Reflect.get(e,t,r),set(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),a=2;a1&&void 0!==arguments[1]?arguments[1]:[];return e.map(r=>{var o,i=(0,n._)({},r);return 1===e.filter(e=>e.key===r.key).length&&(null===(o=t.filter(e=>e.key===r.key))||void 0===o?void 0:o.length)===0?i.errType=a.g.KEY_CHECK_PASS:i.errType=a.g.KEY_NAME_USED,!r.key&&(i.errType=a.g.KEY_IS_NULL),i})}},287487:function(e,t,r){r.d(t,{Z:function(){return a}});var n=r(378925),a={getIsSettled:n.FR,getIsLogined:n.ri,getUserInfo:n.bG,getUserAuthInfos:n.UC,useIsSettled:n.Nu,useIsLogined:n.dT,useUserInfo:n.Pc,useUserAuthInfo:n.p6,useUserLabel:n.$H,subscribeUserAuthInfos:n.d9}},442178:function(e,t,r){r.d(t,{Uy:()=>eL,wU:()=>eA,AZ:()=>eZ,Z$:()=>eG});var n=r("825955"),a=r("808549"),o=r("120454"),i=r("473980"),s=r("151064"),l=r("455069"),d=r("735114"),c=r("865558"),u=r("336205"),v=r("382534"),m=e=>{var t;return!!(null===(t=e.name)||void 0===t?void 0:t.trim())},g=r("903860"),p=r("998262"),f=r("117140"),h=r("763055"),_=r("873183"),x=r("659596"),y=r("824113"),b=r("707107"),S=r("58118"),C=e=>{var{initialValues:t,getIsFormValid:r}=e,[n,a]=(0,l.useState)(!t||r(t)),[o,i]=(0,l.useState)(!1),s=e=>{a(r(e))};return{isSubmitDisabled:!n||o,checkFormValid:s,bizCallback:{onValuesChange:e=>{s(e)},onBeforeUpload:()=>{i(!0)},onAfterUpload:()=>{i(!1)}}}},j=e=>{var t,[r,c]=(0,l.useState)(!1),[g,p]=(0,l.useState)(!1),[h,_]=(0,l.useState)(),[x,j]=(0,l.useState)(),E=(0,l.useRef)(),{bizCallback:{onValuesChange:w},isSubmitDisabled:k,checkFormValid:I}=C({getIsFormValid:e=>m(e)&&!!e.spaceId}),T=()=>{p(!1),_(void 0),E.current=void 0,c(!1)};var{run:M,loading:A}=(0,d.Z)((t=(0,n._)(function*(e){var{productId:t,spaceId:r,name:n}=e;return v.yF.PublicDuplicateProduct({product_id:t,space_id:r,name:n,entity_type:f._J.ProjectTemplate})}),function(e){return t.apply(this,arguments)}),{manual:!0,onBefore:t=>{var r,n,[a]=t;null===(r=e.onBefore)||void 0===r||r.call(e,{toSpaceId:null!==(n=a.spaceId)&&void 0!==n?n:""})},onError:e.onError,onSuccess:(t,r)=>{var n,o,i,s,l,d,c,u,v,m,g,[p]=r;T(),(0,b.Gg)(b.Kg.template_action_front,(0,a._)({template_id:(null==x?void 0:x.meta_info.id)||"",template_name:(null==x?void 0:null===(n=x.meta_info)||void 0===n?void 0:n.name)||"",template_type:"project",entity_id:(null==x?void 0:x.meta_info.entity_id)||"",entity_copy_id:(null==x?void 0:null===(o=x.project_extra)||void 0===o?void 0:o.template_project_id)||"",template_tag_professional:(null==x?void 0:x.meta_info.is_professional)?"professional":"basic",action:"duplicate",after_id:null===(i=t.data)||void 0===i?void 0:i.new_entity_id,source:e.source},(null==x?void 0:null===(s=x.meta_info)||void 0===s?void 0:s.is_free)?{template_tag_prize:"free"}:{template_tag_prize:"paid",template_prize_detail:Number(null==x?void 0:null===(d=x.meta_info)||void 0===d?void 0:null===(l=d.price)||void 0===l?void 0:l.amount)||0})),null==e||null===(u=e.onSuccess)||void 0===u||u.call(e,{originProductId:null!==(v=null==p?void 0:p.productId)&&void 0!==v?v:"",newEntityId:null!==(m=null===(c=t.data)||void 0===c?void 0:c.new_entity_id)&&void 0!==m?m:"",toSpaceId:null!==(g=null==p?void 0:p.spaceId)&&void 0!==g?g:""})}});return{modalContextHolder:(0,s.jsx)(y.bK,{title:u.o.t("creat_project_use_template"),isSelectSpace:r,visible:g,okButtonProps:{disabled:k,loading:A},maskClosable:!1,onOk:()=>{var e,t=null===(e=E.current)||void 0===e?void 0:e.getValues();if(!t)throw Error("duplicate project template values not provided");M(t)},onCancel:T,formProps:{initValues:h,onValueChange:w,getFormApi:e=>{E.current=e}}}),copyProject:e=>{var{isSelectSpace:t,sourceProduct:r}=e,n=(0,i._)(e,["isSelectSpace","sourceProduct"]);c(t);var s=(0,o._)((0,a._)({},n),{name:S.p.sliceStringByMaxLength({value:(0,y.Nt)(n.name),field:"projectName"})});_(s),I(s),j(r),p(!0)}}},E=r("252237"),w=r.n(E),k=r("216250"),I=e=>{var{title:t,groupChildrenClassName:r,children:n}=e;return(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"mb-8px coz-fg-plus text-[16px] font-medium leading-[22px]",children:t}),(0,s.jsx)("div",{className:w()("grid",k.Z["template-group"],r),children:n})]})},T=()=>(0,s.jsx)(x.Od.Image,{className:"rounded-xl"}),M=()=>(0,s.jsxs)(I,{title:(0,s.jsx)(x.Od.Title,{className:"w-120px"}),groupChildrenClassName:"h-[200px]",children:[(0,s.jsx)(T,{}),(0,s.jsx)(T,{}),(0,s.jsx)(T,{})]}),A=r("966140"),N=r("298203"),L=r("196286"),Z=e=>{var t=new URL("/template/project/".concat(e),window.location.origin);(0,N.xg)(()=>t.toString())},G=e=>{var{viewSource:t,product:r,className:n,onCopyTemplate:o}=e,i=!r.meta_info.is_professional;return(0,s.jsxs)("div",{className:w()("w-full px-12px",n),children:[(0,s.jsx)("div",{className:w()("w-full h-24px",k.Z["template-card-mask"])}),(0,s.jsxs)("div",{className:"w-full flex justify-between pt-8px coz-bg-max gap-x-8px",children:[(0,s.jsx)(x.zx,{color:"highlight",className:"flex-[1]",onClick:e=>{var n;e.stopPropagation(),(0,b.Gg)(b.Kg.template_action_front,(0,a._)({action:"click",source:t},(0,L.F)(r))),Z(null!==(n=r.meta_info.id)&&void 0!==n?n:"")},children:u.o.t("creat_project_use_template_preview")}),i?(0,s.jsx)(x.zx,{color:"hgltplus",className:"flex-[1]",onClick:e=>{var t,n;e.stopPropagation(),null==o||o({name:null!==(t=r.meta_info.name)&&void 0!==t?t:"",id:null!==(n=r.meta_info.id)&&void 0!==n?n:""})},children:u.o.t("creat_project_use_template_use")}):null]})]})},P=(0,l.forwardRef)((e,t)=>{var{className:r,children:n,onClick:a}=e;return(0,s.jsx)("div",{ref:t,onClick:a,className:w()("cursor-pointer p-12px coz-bg-max coz-stroke-primary border-solid border-[1px] hover:coz-shadow-default rounded-[16px]",r),children:n})}),R=e=>{var t,r,{viewSource:n,product:i,onCopyTemplate:d,className:c,onClick:u}=e,v=(0,l.useRef)(null),m=(0,A.Z)(v);return(0,s.jsx)(P,{ref:v,className:w()("relative",c),onClick:()=>{(0,b.Gg)(b.Kg.template_action_front,(0,a._)({action:"click",source:n},(0,L.F)(i))),null==u||u()},children:(0,s.jsxs)(y.uO,{once:!0,teaEvent:{name:b.Kg.template_action_front,params:(0,o._)((0,a._)({},(0,L.F)(i)),{action:"card_view",source:n})},children:[(0,s.jsx)("div",{className:"px-4px mb-8px overflow-hidden text-ellipsis coz-fg-primary text-[14px] font-medium leading-[20px]",children:i.meta_info.name}),(0,s.jsx)(x.Ee,{preview:!1,src:null===(r=i.meta_info.covers)||void 0===r?void 0:null===(t=r.at(0))||void 0===t?void 0:t.url,className:"rounded-[16px] block w-full",imgCls:"object-cover object-center w-full",height:148}),(0,s.jsx)(G,{viewSource:n,product:i,onCopyTemplate:d,className:w()("absolute left-0 bottom-[8px]",!m&&"hidden")})]})})},B=e=>{var{onClick:t}=e;return(0,s.jsxs)(P,{onClick:t,className:"h-200px flex items-center justify-center flex-col coz-fg-primary",children:[(0,s.jsx)(_.Fiw,{}),(0,s.jsx)("div",{className:"py-6px px-8px text-[14px] leading-[20px] font-medium",children:u.o.t("creat_project_creat_new_project")})]})},D=r("407821"),F=r.n(D),U=r("472772"),O=r.n(U),z=r("395245"),V=r.n(z),W=r("297998"),H=r.n(W),K=r("646576"),q=r.n(K),Y=r("606121"),X=r.n(Y),J=r("416376"),Q={};Q.styleTagTransform=X(),Q.setAttributes=H(),Q.insert=V().bind(null,"head"),Q.domAPI=O(),Q.insertStyleElement=q(),F()(J.Z,Q);var $=J.Z&&J.Z.locals?J.Z.locals:void 0,ee=["7439261984903938074"],et=e=>{var{spaceId:t,isSelectSpaceOnCopy:r,onCopyOk:a,onCreateProject:o,onBeforeCopy:i,onCopyError:l}=e,{data:c,error:m,loading:y,refresh:b}=(0,d.Z)((0,n._)(function*(){var e;return null===(e=(yield v.yF.PublicGetProductCategoryList({entity_type:f._J.TemplateCommon})).data)||void 0===e?void 0:e.categories})),{data:S,error:C,loading:E,refresh:w}=(0,d.Z)((0,n._)(function*(){var e;return null===(e=(yield v.yF.PublicGetProductList({entity_type:f._J.ProjectTemplate,page_num:1,page_size:50,sort_type:f.ER.Heat,source:f.QJ.Recommend,is_free:!0})).data)||void 0===e?void 0:e.products})),{copyProject:k,modalContextHolder:A}=j({onSuccess:a,source:t?"space":"navi",onBefore:i,onError:l}),N=y||E;if(!c||!S)return(0,s.jsxs)(s.Fragment,{children:[A,(0,s.jsxs)("div",{className:"px-24px flex flex-col gap-y-[20px]",children:[(0,s.jsxs)(I,{title:"基础",children:[(0,s.jsx)(B,{onClick:o}),N?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(T,{}),(0,s.jsx)(T,{})]}):null]}),N?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(M,{}),(0,s.jsx)(M,{})]}):null,!N&&(m||C)?(0,s.jsx)(x.HY,{className:$["error-empty"],image:(0,s.jsx)(h.My,{className:"h-160px w-160px"}),darkModeImage:(0,s.jsx)(h.QG,{className:"h-160px w-160px"}),title:(0,s.jsx)("span",{className:"coz-fg-primary text-[14px] font-medium leading-20px",children:u.o.t("creat_project_templates_load_failed")}),children:(0,s.jsx)(x.zx,{onClick:()=>{b(),w()},icon:(0,s.jsx)(_.mxP,{}),children:u.o.t("Retry")})}):null]})]});var L=S.filter(e=>ee.some(t=>t===e.meta_info.id)),G=(0,g.Z)(S,L,e=>e.meta_info.id),P=(0,p.Z)(G,e=>{var t;return null===(t=e.meta_info.category)||void 0===t?void 0:t.id}),D=e=>e.map(e=>(0,s.jsx)(R,{viewSource:t?"space":"navi",onClick:()=>{var t;Z(null!==(t=e.meta_info.id)&&void 0!==t?t:"")},onCopyTemplate:n=>{k({spaceId:t,isSelectSpace:r,productId:n.id,name:n.name,sourceProduct:e})},product:e},e.meta_info.id));return(0,s.jsxs)(s.Fragment,{children:[A,(0,s.jsxs)("div",{className:"px-24px flex flex-col gap-y-[20px]",children:[(0,s.jsxs)(I,{title:"基础",children:[(0,s.jsx)(B,{onClick:o}),D(L)]}),c.map(e=>{var t,r,n,a=P[null!==(t=e.id)&&void 0!==t?t:""];return(null==a?void 0:a.length)?(0,s.jsx)(I,{title:e.name,children:D(null!==(n=P[null!==(r=e.id)&&void 0!==r?r:""])&&void 0!==n?n:[])},e.id):null})]})]})},er=e=>{var{spaceId:t,isSelectSpaceOnCopy:r,onCopyOk:n,onCreateProject:l,onBeforeCopy:d,onCopyError:c}=e,v=(0,i._)(e,["spaceId","isSelectSpaceOnCopy","onCopyOk","onCreateProject","onBeforeCopy","onCopyError"]);return(0,s.jsx)(x.u_,(0,o._)((0,a._)({size:"xxl",title:u.o.t("creat_project_templates"),className:$["project-template-modal"],footer:null},v),{children:(0,s.jsx)(et,{spaceId:t,isSelectSpaceOnCopy:r,onCopyOk:n,onCreateProject:l,onBeforeCopy:d,onCopyError:c})}))},en=r("75117"),ea=r("178385"),eo=e=>{var{children:t}=e,r=(0,i._)(e,["children"]);return(0,s.jsx)(x.l0,(0,o._)((0,a._)({},r),{children:t}))},ei={name:"name",enableMonetize:"enableMonetize",description:"description",icon_uri:"icon_uri",space_id:"space_id"},es=e=>{var{showMonetizeConfig:t,onAfterUpload:r,onBeforeUpload:n,renderAutoGenerate:a}=e,o=(0,x.XQ)();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(x.yt,{label:u.o.t("creat_project_project_name"),rules:[{required:!0}],field:ei.name,maxLength:S.p.getInputLengthLimit("projectName"),getValueLength:S.p.getValueLength,noErrorMessage:!0}),t?(0,s.jsx)(el,{field:ei.enableMonetize,label:u.o.t("monetization"),desc:u.o.t("monetization_des"),initValue:!0,rules:[{required:!0}]}):null,(0,s.jsx)(x.ld,{label:u.o.t("creat_project_project_describe"),field:ei.description,maxCount:S.p.getInputLengthLimit("projectDescription"),maxLength:S.p.getInputLengthLimit("projectDescription"),getValueLength:S.p.getValueLength}),(0,s.jsx)(en.s,{accept:".jpeg,.jpg,.png,.gif",label:u.o.t("bot_edit_profile_pircture"),field:ei.icon_uri,rules:[{required:!0}],fileBizType:ea.ym.BIZ_BOT_ICON,iconType:ea.Tu.Bot,maskIcon:(0,s.jsx)(_.Isu,{}),withAutoGenerate:!0,renderAutoGenerate:a,generateInfo:()=>{var e=o.getValues();return{name:null==e?void 0:e.name,desc:null==e?void 0:e.description}},beforeUploadCustom:n,afterUploadCustom:r})]})},el=(0,x.Q2)(function(e){var{value:t,onChange:r,className:n,desc:l,descClassName:d,switchClassName:c}=e,u=(0,i._)(e,["value","onChange","className","desc","descClassName","switchClassName"]);return(0,s.jsxs)("div",{className:w()("flex items-center justify-between",n),children:[(0,s.jsx)("span",{className:w()("coz-fg-primary",d),children:l}),(0,s.jsx)(x.rs,(0,o._)((0,a._)({size:"small"},u),{checked:t,onChange:r,className:w()("shrink-0",c)}))]})}),ed=(0,l.lazy)(()=>r.e("3785").then(r.bind(r,20311))),ec=e=>(0,s.jsx)(l.Suspense,{fallback:null,children:(0,s.jsx)(ed,(0,a._)({},e))}),eu=e=>{var t,{selectSpace:r,formProps:d={},isFormValid:c,request:v,showMonetizeConfig:m,renderAutoGenerate:g}=e,p=(0,i._)(e,["selectSpace","formProps","isFormValid","request","showMonetizeConfig","renderAutoGenerate"]),[f,h]=(0,l.useState)(!1),[_,b]=(0,l.useState)({check_not_pass:!1}),{bizCallback:{onAfterUpload:S,onBeforeUpload:j,onValuesChange:E},isSubmitDisabled:w}=C({initialValues:d.initValues,getIsFormValid:c}),k=(0,l.useRef)();var I=(t=(0,n._)(function*(){if(!!k.current)try{h(!0);var e=yield v(k.current.getValues());if(b(e),e.check_not_pass)return}finally{h(!1)}}),function(){return t.apply(this,arguments)});return(0,s.jsxs)(x.u_,(0,o._)((0,a._)({size:"default",okText:u.o.t("Confirm"),cancelText:u.o.t("Cancel"),okButtonProps:{disabled:w,loading:f},onOk:I},p),{children:[(0,s.jsxs)(eo,(0,o._)((0,a._)({},d),{getFormApi:e=>{k.current=e},onValueChange:E,children:[r?(0,s.jsx)(y.nX,{field:ei.space_id}):null,(0,s.jsx)(es,{showMonetizeConfig:m,onBeforeUpload:j,onAfterUpload:S,renderAutoGenerate:g})]})),_.check_not_pass?(0,s.jsx)("div",{className:"coz-fg-hglt-red mt-[-8px]",children:(0,s.jsx)(ec,{skipHtml:!0,linkTarget:"_blank",children:_.check_not_pass_msg||u.o.t("publish_audit_pop7")})}):null]}))},ev=r("581997"),em="coze-project-entity-hidden-key",eg=e=>{var[t,r]=(0,l.useState)(ep(e));return{isSessionHidden:t,hideSession:()=>{if(!ep(e)){var t=ev.D.getValue(em)||"";ev.D.setValue(em,t?"".concat(t,",").concat(e):e),r(!0)}}}},ep=e=>{var t=ev.D.getValue(em);return null==t?void 0:t.includes(e)},ef=r("707120");r("79961");var eh=r("521329");r("369215");var e_=r("475554"),ex={};ex.styleTagTransform=X(),ex.setAttributes=H(),ex.insert=V().bind(null,"head"),ex.domAPI=O(),ex.insertStyleElement=q(),F()(e_.Z,ex);var ey=e_.Z&&e_.Z.locals?e_.Z.locals:void 0,eb=e=>{var{onClick:t,assetSrc:r,title:n,description:a,tip:o}=e,{isSessionHidden:i,hideSession:l}=eg(o?"guideTip":""),d=!i&&!!o;return(0,s.jsxs)("div",{onClick:t,className:w()("relative cursor-pointer p-8px pb-16px hover:coz-shadow-default coz-bg-max coz-stroke-primary border-[1px] border-solid rounded-[12px] flex flex-col items-center",ey["guide-button-hover"]),children:[(0,s.jsx)(x.qE,{src:r,className:w()("w-[314px] h-[240px] rounded-[8px] coz-bg-secondary",ey["guide-img-bg"],ey["guide-button"],{"!mb-[-28px]":d}),imgCls:"w-full h-full",bottomSlot:{render:()=>d?(0,s.jsxs)("div",{className:"z-10 px-2 coz-fg-hglt text-[12px] font-medium w-full flex justify-center items-center h-[28px] rounded-[4px] rounded-t-none bg-[#DEDBFF]",children:[(0,s.jsx)("div",{className:"mx-auto",children:o}),(0,s.jsx)(_.rmE,{className:"w-[12px] h-[12px]",onClick:e=>{e.stopPropagation(),l()}})]}):null,text:o,textColor:"",bgColor:"#DEDBFF",className:""}}),(0,s.jsx)("div",{className:"mb-[4px] mt-[20px] coz-fg-plus text-[20px] font-medium leading-[28px]",children:n}),(0,s.jsx)("div",{className:w()("mb-[8px] coz-fg-secondary text-[14px] font-normal leading-[20px] opacity-100",ey["guide-desc-hover"]),children:a}),(0,s.jsx)("div",{className:w()("absolute w-full flex justify-center left-0 bottom-[12px] opacity-0",ey["create-button-hover"]),children:(0,s.jsx)(x.zx,{children:u.o.t("create_title")})})]})},eS=e=>{var{onChange:t,extraButtonConfigs:r=[]}=e,n=(0,i._)(e,["onChange","extraButtonConfigs"]);return(0,s.jsx)(x.u_,(0,o._)((0,a._)({className:ey["guide-modal"],size:"xl",title:u.o.t("create_title"),width:"fit-content"},n),{children:(0,s.jsxs)("div",{className:"flex justify-between pl-24px pb-24px pr-24px gap-[8px]",children:[(0,s.jsx)(eb,{onClick:()=>t("agent"),assetSrc:eh,title:u.o.t("creat_project_creat_agent"),description:u.o.t("creat_project_agent_describe"),tip:null}),(0,s.jsx)(eb,{onClick:()=>t("project"),assetSrc:ef,title:(0,s.jsxs)("span",{className:"flex gap-x-4px items-center",children:[u.o.t("creat_project_creat_project"),(0,s.jsx)(x.Ct,{count:"Beta",type:"alt"})]}),description:u.o.t("creat_project_describe_open")}),r.map((e,t)=>{var{onClick:r}=e,o=(0,i._)(e,["onClick"]);return(0,s.jsx)(eb,(0,a._)({onClick:()=>{n.onCancel(),r()}},o),t)})]})}))};eS.displayName="GuideModal";var eC=e=>{var t,{selectSpace:r,onBeforeCreateBot:g,onCreateBotError:p,onCreateBotSuccess:f,initialSpaceId:h,onCreateProjectSuccess:_,onCopyProjectTemplateSuccess:x,onBeforeCreateProject:y,onCreateProjectError:b,onBeforeCopyProjectTemplate:S,onProjectTemplateCopyError:C,bizCreateFrom:j,renderAutoGenerate:E,extraGuideButtonConfigs:w}=e,[k,I]=(0,l.useState)(!1),[T,M]=(0,l.useState)(!1),[A,N]=(0,l.useState)(!1),{modal:L,startEdit:Z}=(0,c.X)({showSpace:r,onBefore:g,onError:p,onSuccess:f,spaceId:h,bizCreateFrom:j}),G=e=>{M(!1),null==_||_(e)};var{runAsync:P}=(0,d.Z)((t=(0,n._)(function*(e){var t,r,{icon_uri:n,enableMonetize:s}=e,l=(0,i._)(e,["icon_uri","enableMonetize"]),d=(0,o._)((0,a._)((0,o._)((0,a._)({},l),{icon_uri:null==n?void 0:null===(t=n.at(0))||void 0===t?void 0:t.uid}),!1),{create_from:j}),{project_id:c,audit_data:u}=null!==(r=(yield v.sD.DraftProjectCreate(d)).data)&&void 0!==r?r:{};return(0,o._)((0,a._)({},u),{project_id:null!=c?c:""})}),function(e){return t.apply(this,arguments)}),{manual:!0,onBefore:y,onError:b,onSuccess:(e,t)=>{var r,[n]=t;if(!e.check_not_pass)G({projectId:e.project_id,spaceId:null!==(r=n.space_id)&&void 0!==r?r:""})}});return{modalContextHolder:(0,s.jsxs)(s.Fragment,{children:[L,(0,s.jsx)(er,{maskClosable:!1,onCreateProject:()=>{M(!0),N(!1)},onBeforeCopy:S,onCopyError:C,onCopyOk:e=>{N(!1),null==x||x(e)},isSelectSpaceOnCopy:!!r,spaceId:h,visible:A,onCancel:()=>{N(!1)}}),k?(0,s.jsx)(eS,{visible:k,onChange:e=>{if(I(!1),"project"===e){M(!0);return}if("agent"===e){Z();return}},onCancel:()=>{I(!1)},extraButtonConfigs:w}):null,T?(0,s.jsx)(eu,{showMonetizeConfig:!1,isFormValid:e=>m(e)&&!!e.space_id,maskClosable:!1,title:u.o.t("creat_project_title"),formProps:{initValues:{space_id:h,project_id:""}},request:P,selectSpace:r,visible:T,onCancel:()=>{M(!1)},renderAutoGenerate:E}):null]}),createProject:()=>{I(!0)}}},ej=e=>{var t,r,{scene:c,onSuccess:g,renderAutoGenerate:p}=e,[f,h]=(0,l.useState)(!1),[_,x]=(0,l.useState)(),b=()=>{x(void 0),h(!1)},C=e=>{if(b(),"update"!==c)throw Error("update project error scene");null==g||g(e)},j=e=>{if(b(),"copy"!==c)throw Error("copy project error scene");null==g||g(e)};var{runAsync:E}=(0,d.Z)((t=(0,n._)(function*(e){var t,r,{icon_uri:n,description:s=""}=e,l=(0,i._)(e,["icon_uri","description"]),d=(0,o._)((0,a._)({},l),{icon_uri:null==n?void 0:null===(t=n.at(0))||void 0===t?void 0:t.uid,description:s}),{audit_data:c}=null!==(r=(yield v.sD.DraftProjectUpdate(d)).data)&&void 0!==r?r:{};return(0,a._)({},c)}),function(e){return t.apply(this,arguments)}),{manual:!0,onSuccess:(e,t)=>{var r,[n]=t;if(!e.check_not_pass)C({projectId:n.project_id,spaceId:null!==(r=n.space_id)&&void 0!==r?r:""})}});var{runAsync:w}=(0,d.Z)((r=(0,n._)(function*(e){var t,r,{icon_uri:n}=e,s=(0,i._)(e,["icon_uri"]),l=(0,o._)((0,a._)({},s),{icon_uri:null==n?void 0:null===(t=n.at(0))||void 0===t?void 0:t.uid}),{audit_data:d,basic_info:c,user_info:u}=null!==(r=(yield v.sD.DraftProjectCopy(l)).data)&&void 0!==r?r:{};return(0,o._)((0,a._)({},d),{basic_info:c,user_info:u})}),function(e){return r.apply(this,arguments)}),{manual:!0,onSuccess:(e,t)=>{var[r]=t;if(!!e.basic_info&&!e.check_not_pass)j({templateId:r.project_id,basicInfo:e.basic_info,ownerInfo:e.user_info})}});return{modalContextHolder:f?(0,s.jsx)(eu,(0,o._)((0,a._)({},{formProps:{initValues:_},visible:f,onCancel:()=>{b()},maskClosable:!1}),{isFormValid:m,title:"copy"===c?u.o.t("project_ide_create_duplicate"):"update"===c?u.o.t("project_ide_edit_project"):void 0,request:"update"===c?E:w,renderAutoGenerate:p})):null,openModal:e=>{var t,{initialValue:r}=e;if(h(!0),"update"===c){x(r);return}"copy"===c&&x((0,o._)((0,a._)({},r),{name:S.p.sliceStringByMaxLength({value:(0,y.Nt)(null!==(t=r.name)&&void 0!==t?t:""),field:"projectName"})}))}}},eE=e=>{var{onSuccess:t,renderAutoGenerate:r}=e;return ej({scene:"update",onSuccess:t,renderAutoGenerate:r})},ew=r("64605"),ek=e=>{var{value:t,onChange:r,placeholder:n}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"coz-fg-secondary leading-20px text-[14px] font-normal mb-16px",children:u.o.t("project_ide_delete_confirm_describe")}),(0,s.jsx)(x.l0.Label,{required:!0,children:u.o.t("project_ide_project_name")}),(0,s.jsx)(x.II,{value:t,onChange:r,placeholder:n})]})},eI=e=>{var{value:t,onChange:r,placeholder:n}=e,l=(0,i._)(e,["value","onChange","placeholder"]);return(0,s.jsx)(x.u_,(0,o._)((0,a._)({size:"default",header:u.o.t("project_ide_delete_confirm"),okButtonColor:"red",okText:u.o.t("project_ide_delete"),cancelText:u.o.t("Cancel")},l),{children:(0,s.jsx)(ek,{value:t,onChange:r,placeholder:n})}))},eT=e=>(0,ew.Z)(e)&&"agentId"in e,eM=e=>(0,ew.Z)(e)&&"projectId"in e,eA=e=>{var t,[r,a]=(0,l.useState)(""),o=(0,l.useRef)(),[c,u]=(0,l.useState)(!1),[m,g]=(0,l.useState)(),p=()=>{u(!1),a(""),g(""),o.current=void 0};var{loading:f,runAsync:h}=(0,d.Z)((t=(0,n._)(function*(e){if(eT(e)){var{spaceId:t,agentId:r}=e;yield v.nA.DeleteDraftBot({space_id:t,bot_id:r});return}if(eM(e)){var{projectId:n}=e;yield v.sD.DraftProjectDelete({project_id:n})}}),function(e){return t.apply(this,arguments)}),{manual:!0,onSuccess:(t,r)=>{var n,a,[o]=r;if(p(),eT(o)){null==e||null===(n=e.onDeleteAgentSuccess)||void 0===n||n.call(e,o);return}if(eM(o)){null==e||null===(a=e.onDeleteProjectSuccess)||void 0===a||a.call(e,o);return}}});return{modalContextHolder:(0,s.jsx)(eI,{maskClosable:!1,value:m,onChange:g,placeholder:r,visible:c,onCancel:()=>{p()},onOk:()=>{if(!!o.current)return h(o.current)},okButtonProps:{disabled:r!==m,loading:f}}),deleteIntelligence:e=>{var{name:t}=e,r=(0,i._)(e,["name"]);u(!0),a(t),o.current=r}}},eN=e=>{var{onSuccess:t,renderAutoGenerate:r}=e;return ej({scene:"copy",onSuccess:t,renderAutoGenerate:r})},eL=e=>eC(e),eZ=e=>eE(e),eG=e=>eN(e)},360743:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(397362),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},640595:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(479694),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},355776:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(830382),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},440667:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(177724),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},619026:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(869931),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},824940:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(484037),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},266842:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(595901),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},316025:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(13914),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},856137:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(843190),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},780317:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(120321),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},200076:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(882935),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},839369:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(150330),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},978028:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(654867),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},774703:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(15531),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},601692:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(415329),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},867847:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(788492),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},200618:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(810678),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},234906:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(893090),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},107693:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(3435),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},158594:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(329185),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},433072:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(458465),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},820919:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(918801),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},876008:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(592180),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},719139:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(631449),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},343595:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(990638),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},818030:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(534033),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},735438:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(413058),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},815168:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(974457),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},562737:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(305738),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},924077:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(117278),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},978261:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(606860),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},70407:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(7203),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},146304:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(739076),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},756923:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(819338),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},949110:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(793956),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},282795:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(132223),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},507549:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(212550),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},381730:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(788834),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},181111:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(266031),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},120755:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(314839),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},578106:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(443797),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},220242:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(847353),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},882886:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(780857),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},167988:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(181100),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},106751:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(395285),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},594134:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(999283),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},337072:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(551560),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},929931:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(795074),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},243437:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(774609),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},626152:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(764533),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},21580:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(954457),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},1768:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(181255),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},664894:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(348486),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},875173:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(60071),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},256303:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(178277),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},307847:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(426601),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},839142:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(631768),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},340728:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(854213),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},456661:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(152446),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},750197:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(56412),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},670785:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(110081),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals},689931:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(946118),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},725311:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(63988),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},567201:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(935025),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},96368:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(916167),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},743594:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(647110),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},728190:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(846324),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),t.Z=p.Z&&p.Z.locals?p.Z.locals:void 0},539988:function(e,t,r){var n=r(407821),a=r.n(n),o=r(472772),i=r.n(o),s=r(395245),l=r.n(s),d=r(297998),c=r.n(d),u=r(646576),v=r.n(u),m=r(606121),g=r.n(m),p=r(292336),f={};f.styleTagTransform=g(),f.setAttributes=c(),f.insert=l().bind(null,"head"),f.domAPI=i(),f.insertStyleElement=v(),a()(p.Z,f),p.Z&&p.Z.locals&&p.Z.locals}}]);
+//# sourceMappingURL=index~0.6e629eff.js.map
\ No newline at end of file
diff --git a/static/js/index~0.8b3a305e.js.map b/static/js/index~0.6e629eff.js.map
similarity index 51%
rename from static/js/index~0.8b3a305e.js.map
rename to static/js/index~0.6e629eff.js.map
index 2ad07896aa..5a61b0c597 100644
--- a/static/js/index~0.8b3a305e.js.map
+++ b/static/js/index~0.6e629eff.js.map
@@ -1 +1 @@
-{"version":3,"file":"static/js/index~0.8b3a305e.js","sources":["webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-area-custom-component-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-input-layout/context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-input-layout/provider.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-input-props/context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-input-props/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-input-props/provider.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/copywriting/copywriting-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/copywriting/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/drag-upload/context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/drag-upload/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/drag-upload/provider.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/load-more/load-more-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/load-more/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/message-box/context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/message-box/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message-group/get-is-group-chat-active.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/message-box/provider.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/preference/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/preference/preference-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/scroll-view-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/scroll-view-size/context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/scroll-view-size/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/store-set/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/upload-controller-context/context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/upload-controller-context/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/upload-controller.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/upload-controller-context/provider.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/load-more/get-load-request.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/load-more/use-prepare-load-more.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/load-more/listen-message-length-change.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/use-chat-area-context.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/use-chat-area-custom-component.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/use-chat-core.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/use-get-scroll-view.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/use-method-common-deps.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/dom/computed-style-to-number.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/dom/use-compute-scroll-view-size.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/file/use-delete-file.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/file/use-drag-upload.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/file/use-paste-upload.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/file/use-upload.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/file/use-validate-file-list.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/init/use-auto-update-user-info.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/suggestions.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message-security-strategy.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/listen-message-update.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/extend-data-lifecycle/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-input-layout/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/writeable-methods/create-section-id-methods.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/resume-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/writeable-methods/create-message-methods.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/subscribes/create-subscribe-waiting.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/subscribes/create-subscribe-selection.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/subscribes/create-subscribe-onboarding.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/subscribes/create-subscribe-message-meta.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/subscribes/create-subscribe-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/subscribes/create-subscribe-global-init-state.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-writeable-methods/onbaording-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-writeable-methods/messags-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-writeable-methods/message-index-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-readonly-methods/messages-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-readonly-methods/message-meta-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-readonly-methods/bot-info-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-readonly-methods/batch-upload-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-instant-values/create-section-id-instant-values.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-instant-values/create-get-messages-store-instant-values.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-instant-values/create-get-message-meta-store-instant-values.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/store-instant-values/create-get-global-init-store-instant-values.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/methods/create-message-methods.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/init-plugins.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/get-is-policy-exception.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/life-cycle/render-life-cycle/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/life-cycle/create-plugin-benchmark.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/life-cycle/message-life-cycle/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/life-cycle/command-life-cycle/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/life-cycle/app-life-cycle/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/life-cycle/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/load-more/get-listen-process-chat-state-change.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/load-more/get-insert-messages.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/plugins.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/init-service/pre-init-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/suggestions.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/sender-info.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/selection.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/section-id.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/onboarding.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/scan-meta-suggestions.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/mark-group-context-divider.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/get-default-distribute-merber-set-type.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/group-message-list.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/get-latest-message-group-context-divider.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/add-message-deduplicate.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/action-implement/messages/update-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/messages.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/split-section.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/mutate-meta-by-groups.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/hide-avatar.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/fucntion-call/get-is-function-calling.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/get-meta-by-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/add-verbose-info.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/add-answer-location.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/message-meta.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/message-index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/file.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/chat-action.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/batch-upload-file.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/audio-ui.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-context/in-life-cycle-context/after-create-store-set/create-get-message-index-store-methods.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/init-service/init-store.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/init-service/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/init/use-create-and-update-init-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-anwer-message-helper.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-clear-context.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-clear-history.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-delete-message-group.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-is-clear-message-history-lock.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-is-render-answer-action.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/mark-read/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-mark-message-read.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/get-regenerate-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message-group/regenerate-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-send-message/file-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-send-message/regenerate.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/builtin-asr-process.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/build-in-process-sent-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-send-message/new-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-send-message/text-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-stop-responding.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/common.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-is-send-message-lock.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-messages-overview.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-onboarding-center-offset.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-select-onboarding.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-show-bgackground.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-unselect-all.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/uikit/use-background-scroll.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/uikit/use-builtin-button-status.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/uikit/use-display-user-info.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/uikit/use-event-callbacks.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/uikit/use-ui-kit-message-image-auto-size-config.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/constants/plugin-name.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/use-chat-area.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/context/use-init-status.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-bot-info.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/messages/use-latest-section-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/plugins/use-get-chatcore-plugin.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/utils/is-readonly-plugin.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/hooks/use-plugin.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-class/service/life-cycle-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-class/service/app-life-cycle-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-class/service/message-life-cycle-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-class/service/command-life-cycle-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-class/plugin/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/plugin-class/service/render-life-cycle-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/utils/create-life-cycle-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/utils/create-custom-component.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-latest-section-id.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/hooks/public/use-is-delete-message-lock.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/constants/plugin.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/context/plugin-scope-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/hooks/use-plugin-list.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/hooks/use-plugin-custom-components.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/utils/is-writeable-plugin.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/report-events/report-event-names.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/chat-action-lock/helper/action-lock-map.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/chat-action-lock/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/fix-message/fix-history-message-list.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/fix-message/fix-image-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/fix-message/fix-message-struct.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/helper/parse-error-info.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/context/chat-area-context/type.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/ignore-message/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/load-command.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/command/on-initial-load-effect.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/command/on-clear-history-effect.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/command/load-silently.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/command/load-passively.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/command/load-eagerly.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/command/load-by-scroll.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/helper/message-index-helper.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/helper/load-lock-error-helper.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/load-more/load-more-env-tools.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/send-message/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/service/upload-plugin.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/action-implement/messages/get-message-index-range.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/global-init.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/helpers/get-bot-state.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/types.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/store/waiting.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/array.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/batch-file-upload.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/components/get-receive-message-box-theme.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/components/get-thinking-placeholder-theme.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/event-bus/uikit-event-bus.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/exhaustive-check.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/fake-chat-core.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/file-manage.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/fucntion-call/function-message-unit.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/fucntion-call/types.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/get-new-conversation-dom-id.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/is-file-count-exceeds-limit.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/is-valid-context.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/local-log.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message-group/flat-message-group-list.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message-group/get-message-by-group.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message-group/message-group-exhaustive-check.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message-group/message-group.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/function-call-message-type.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/add-file-type.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/modify-file-message-percent-and-status.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/proxy-freeze.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/safe-json-parse.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/plugin/constants/life-cycle-context.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/stop-responding.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/upload.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/utils/verbose.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/request-manager/types.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/events/slardar-events.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/channel/http-chunk/utils.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/channel/http-chunk/events/slardar-events.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/channel/http-chunk/events/http-chunk-events.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/types/interface.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/events/sdk-events.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/events/slardar-events.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/types/message-manager.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/shared/utils/data-handler.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/request-manager/api-error.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/request-manager/request-config.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/request-manager/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/shared/utils/env.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/report-log/slardar/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/report-log/log-options-helper.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/report-log/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/presend-local-message/presend-local-message-events-manager.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/shared/utils/safe-json-parse.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/message-manager.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/custom-error/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/presend-local-message/presend-local-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/presend-local-message/presend-local-message-factory.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/chunk-processor.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/channel/http-chunk/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/channel/constant.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/services/send-message-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/services/plugins-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/services/message-manager-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/services/http-chunk-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/services/create-message-service.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/chat-sdk/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/message/types/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-core/src/shared/const.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit-shared/src/types/common.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit-shared/src/types/content.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit-shared/src/context/event-center/type.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit-shared/src/constants/file.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit-shared/src/context/event-center/hooks.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit-shared/src/context/event-center/context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit-shared/src/context/event-center/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/report-event.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/local-cache/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/audio-record/audio-wave/utils.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/audio-record/audio-wave/index.module.less?6c43","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/audio-record/audio-wave/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/audio-record/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/context/onboarding/index.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/context/message-box/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/md-box-slots/link/utils.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/md-box-slots/link/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/image/get-image-display-attribute.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/md-box-slots/coze-image.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/coze-md-box/lazy.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/is-text.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/text-content/index.less?6b2c","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/text-content/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/is-image.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/single-image-content/index.less?af94","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/single-image-content/auto-size.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/safe-json-parse.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/single-image-content/single-image-content-ui.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/single-image-content/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/is-function-call.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/simple-function-content/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/plain-text-content/index.less?49af","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/plain-text-content/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/multimodal.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/variants/message-box-inner-variants.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/multimodal-content/text-item-list.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/image-content/index.less?f6c1","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/image-content/image-box.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/make-fake-image-message.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/multimodal-content/image-item-list.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/tooltips/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/file-name.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/convert-bytes.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/file-content/components/FileCard/variants.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/file-content/components/FileCard/constants.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/file-content/components/FileCard/file-card.less?ff28","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/file-content/components/FileCard/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/multimodal-content/file-item-list.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/multimodal-content/index.less?f87b","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/multimodal-content/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/image-content/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/is-file.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/file-content/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/default-enable.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/constants/content-box.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/content-box/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/user-label/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/utils/date-time.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-content-time/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/hooks/use-observe-card-container.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/context/custom-components/custom-components-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/context/custom-components/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-box/variants.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-box/utils.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-box/fallback.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-box/default-avatar-wrap.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-box/message-box.less?ac54","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-box/message-box-wrap.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/message-box/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/button/index.module.less?cdf2","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/button/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/hooks/use-audio-record-interaction.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-upload/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-input/use-text-area.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-input/components/send-button/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-input/components/more-button/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-input/components/clear-history-button/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-input/components/clear-context-button/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-input/index.module.less?11b4","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/chat-input/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/suggestion-content/components/suggestion-item/variants.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/suggestion-content/components/suggestion-item/index.less?6fc2","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/contents/suggestion-content/components/suggestion-item/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/constants/grab.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/on-boarding/variants.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/on-boarding/index.less?2541","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/on-boarding/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/stop-respond-button/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/thinking-placeholder/variant.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/thinking-placeholder/animation.less?120d","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/thinking-placeholder/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/with-rule-img-background/const.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/with-rule-img-background/utils.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/with-rule-img-background/hooks/use-get-background-info.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/with-rule-img-background/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/full-width-aligner/index.less?44b7","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/full-width-aligner/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/to-newest-tip/animation.less?a6ab","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/common/to-newest-tip/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/context/local-cache/local-cache-context.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/constants/message-box.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/audio-record/audio-static-toast/variant.ts","webpack://@coze-studio/app/../../packages/common/chat-area/chat-uikit/src/components/chat/audio-record/audio-static-toast/index.tsx","webpack://@coze-studio/app/../../packages/common/chat-area/hooks/src/hooks/use-imperative-layout-effect.ts","webpack://@coze-studio/app/../../packages/common/chat-area/hooks/src/hooks/use-event-callback.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/perform-simple-type-check.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/json-parse.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/get-report-error.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/safe-async-throw.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/update-only-defined.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/int64.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/async.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/collection.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/exhaustive-check.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/rate-limit.ts","webpack://@coze-studio/app/../../packages/common/chat-area/utils/src/parse-markdown/parse-markdown-to-text.ts","webpack://@coze-studio/app/../../packages/common/coze-mitt/src/index.ts","webpack://@coze-studio/app/../../packages/common/flowgram-adapter/free-layout-editor/src/workflow-json-format.ts","webpack://@coze-studio/app/../../packages/common/flowgram-adapter/free-layout-editor/src/use-entity.ts","webpack://@coze-studio/app/../../packages/common/uploader-adapter/src/index.ts","webpack://@coze-studio/app/../../packages/common/websocket-manager-adapter/src/index.tsx","webpack://@coze-studio/app/../../packages/components/biz-tooltip-ui/src/components/setting-tips/index.module.less?7b4a","webpack://@coze-studio/app/../../packages/components/biz-tooltip-ui/src/components/setting-tips/case-block.tsx","webpack://@coze-studio/app/../../packages/components/biz-tooltip-ui/src/components/setting-tips/rewrite-tips.tsx","webpack://@coze-studio/app/../../packages/components/biz-tooltip-ui/src/components/setting-tips/rerank-tips.tsx","webpack://@coze-studio/app/../../packages/components/bot-icons/src/factory.tsx","webpack://@coze-studio/app/../../packages/components/bot-icons/src/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-input/index.module.less?4bb6","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-input/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-button/index.module.less?727d","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-button/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-form/input/index.module.less?354d","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-form/input/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-form/text-area/index.module.less?a33f","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-form/text-area/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-select/index.module.less?9291","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-select/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-form/select/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-table/index.module.less?ef31","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-table/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-icon-button/index.module.less?edb4","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-icon-button/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-table-action/index.module.less?ba66","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-table-action/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-table-meta/index.module.less?b27b","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-pagination/index.module.less?2326","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-header/index.module.less?df8d","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-footer/index.module.less?5b42","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-content/index.module.less?4261","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-content/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-layout/index.module.less?c8eb","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-layout/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-header/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-footer/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-tab-bar/index.module.less?b1be","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-tab-bar/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/index.module.less?6996","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/ui-modal.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/ui-composition-modal.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/ui-mobile-modal.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/hooks.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/ui-tabs-modal/index.module.less?3664","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/ui-tabs-modal/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/hooks/use-grab.ts","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-modal/ui-drag-modal.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/utils/env.ts","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-sign/index.module.less?7e17","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-sign/sign-frame.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-sign/sign-panel.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-empty/index.module.less?428e","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-empty/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-tag/index.module.less?5cf6","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-tag/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-cascader/index.module.less?8901","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-cascader/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-toast/index.module.less?7737","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-toast/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-dropdown/index.module.less?3aec","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-dropdown/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-audio/index.module.less?c6d8","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-drawer/index.module.less?c2f2","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-search-input/index.tsx","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-search/index.module.less?e714","webpack://@coze-studio/app/../../packages/components/bot-semi/src/components/ui-search/index.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/types.ts","webpack://@coze-studio/app/../../packages/components/json-viewer/src/constants.ts","webpack://@coze-studio/app/../../packages/components/json-viewer/src/utils/big-number.ts","webpack://@coze-studio/app/../../packages/components/json-viewer/src/utils/generate-field.ts","webpack://@coze-studio/app/../../packages/components/json-viewer/src/context.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/components/text-field.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/components/line/index.module.less?1e26","webpack://@coze-studio/app/../../packages/components/json-viewer/src/components/line/index.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/utils/generate-str-to-link.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/utils/generate-str-avoid-escape.ts","webpack://@coze-studio/app/../../packages/components/json-viewer/src/components/long-str-value.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/hooks/use-value.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/hooks/use-expand.ts","webpack://@coze-studio/app/../../packages/components/json-viewer/src/components/json-field/json-field.module.less?b44f","webpack://@coze-studio/app/../../packages/components/json-viewer/src/components/json-field/index.tsx","webpack://@coze-studio/app/../../packages/components/json-viewer/src/index.module.less?5b96","webpack://@coze-studio/app/../../packages/components/json-viewer/src/index.tsx","webpack://@coze-studio/app/../../packages/components/scroll-view/src/scroll-view/type.ts","webpack://@coze-studio/app/../../packages/components/scroll-view/src/utils/is-apple-webkit.ts","webpack://@coze-studio/app/../../packages/components/scroll-view/src/scroll-view/utils.ts","webpack://@coze-studio/app/../../packages/components/scroll-view/src/scroll-view/index.module.less?2c93","webpack://@coze-studio/app/../../packages/components/scroll-view/src/scroll-view/hooks.ts","webpack://@coze-studio/app/../../packages/components/scroll-view/src/scroll-view/consts.ts","webpack://@coze-studio/app/../../packages/components/scroll-view/src/scroll-view/context.tsx","webpack://@coze-studio/app/../../packages/components/scroll-view/src/scroll-view/index.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/types.ts","webpack://@coze-studio/app/../../packages/components/table-view/src/components/renders/index.module.less?b1f5","webpack://@coze-studio/app/../../packages/components/table-view/src/components/renders/text-render.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/renders/tag-render.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/renders/actions-render.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/renders/image-render/utils.ts","webpack://@coze-studio/app/../../packages/components/table-view/src/components/renders/image-render/use-image-preview.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/renders/image-render/index.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/table-view/utils.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/table-view/service.ts","webpack://@coze-studio/app/../../packages/components/table-view/src/components/table-view/index.module.less?b228","webpack://@coze-studio/app/../../packages/components/table-view/src/components/table-view/edit-menu.tsx","webpack://@coze-studio/app/../../packages/components/table-view/src/components/table-view/index.tsx","webpack://@coze-studio/app/../../packages/data/common/e2e/src/bot-e2e.ts","webpack://@coze-studio/app/../../packages/data/common/e2e/src/common-e2e.ts","webpack://@coze-studio/app/../../packages/data/common/e2e/src/knowledge-e2e.ts","webpack://@coze-studio/app/../../packages/data/common/reporter/src/constants.ts","webpack://@coze-studio/app/../../packages/data/common/reporter/src/components/error-boundary/index.module.less?246f","webpack://@coze-studio/app/../../packages/data/common/reporter/src/components/error-boundary/error-boundary.tsx","webpack://@coze-studio/app/../../packages/data/common/reporter/src/reporter/utils.ts","webpack://@coze-studio/app/../../packages/data/common/reporter/src/reporter/data-reporter.ts","webpack://@coze-studio/app/../../packages/data/common/utils/src/types.ts","webpack://@coze-studio/app/../../packages/data/common/utils/src/knowledge-page.ts","webpack://@coze-studio/app/../../packages/data/common/utils/src/feishu-lark.ts","webpack://@coze-studio/app/../../packages/data/common/utils/src/update-interval.ts","webpack://@coze-studio/app/../../packages/data/common/utils/src/components/singleline-select/index.module.less?a8b0","webpack://@coze-studio/app/../../packages/data/common/utils/src/components/singleline-select/index.tsx","webpack://@coze-studio/app/../../packages/data/common/utils/src/components/data-type-select/index.tsx","webpack://@coze-studio/app/../../packages/data/common/utils/src/components/input-with-count/index.module.less?cfae","webpack://@coze-studio/app/../../packages/data/common/utils/src/components/input-with-count/index.tsx","webpack://@coze-studio/app/../../packages/data/common/utils/src/components/text-area/index.module.less?77da","webpack://@coze-studio/app/../../packages/data/common/utils/src/components/text-area/index.tsx","webpack://@coze-studio/app/../../packages/data/common/utils/src/abortable.ts","webpack://@coze-studio/app/../../packages/data/common/utils/src/hooks/index.module.less?1a4b","webpack://@coze-studio/app/../../packages/data/common/utils/src/hooks/use-data-modal.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/common/stores/src/processing-knowledge.ts","webpack://@coze-studio/app/../../packages/data/knowledge/common/stores/src/params-store.ts","webpack://@coze-studio/app/../../packages/data/knowledge/common/stores/src/knowledge-preview.ts","webpack://@coze-studio/app/../../packages/data/knowledge/common/stores/src/context.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/common/stores/src/hooks.ts","webpack://@coze-studio/app/../../packages/data/knowledge/common/stores/src/storage-strategy-slice.ts","webpack://@coze-studio/app/../../packages/data/knowledge/common/stores/src/level-segments-slice.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-data-set-for-agent/src/store/data-set.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-ide-base/src/types/index.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/select-format-type/base/index.module.less?43c2","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/select-format-type/base/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/components/source-radio/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source/text-local/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source/text-custom/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/components/source-select/index.module.less?7049","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/components/source-select/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source-select/base/text-knowledge-source-select.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source/table-local/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source/table-custom/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source-select/base/table-knowledge-source-select.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source/image-local/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source-select/base/image-knowledge-source-select.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/import-knowledge-source-select/base/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/add-type-content/coze-knowledge/index.module.less?3f98","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/create-knowledge-modal-v2/features/add-type-content/coze-knowledge/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-adapter/src/create-knowledge-modal-v2/scenes/base/index.module.less?5fd8","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-adapter/src/create-knowledge-modal-v2/scenes/base/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-adapter/src/knowledge-list-modal/scenes/base/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-adapter/src/knowledge-list-modal/scenes/base/use-content.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/table-segment-modal/hooks.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/use-knowledge-filter/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/constant.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/edit-knowledge-modal/index.module.less?8fc6","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/edit-knowledge-modal/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/utils.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/index.module.less?e598","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/slider-setting.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/title-area.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/setting-item.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/radio-group-setting.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/constant.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/rag-mode-configuration/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/slice-delete-modal/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/delete-unit-modal/hooks.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/utils/common.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/utils/slice.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/table-segment-modal/index.module.less?d7f6","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/table-segment-modal/modal.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/use-knowledge-filter/index.module.less?ba00","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/knowledge-card-list/components/file-popover/index.module.less?7758","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/knowledge-card-list/components/file-popover/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/knowledge-card-list/index.module.less?b591","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/knowledge-card-list/vertical.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/index.module.less?6ed3","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/use-content.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/sider-category.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/knowledge-card/index.module.less?68df","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/knowledge-list-modal/index.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/update-frequency-modal/hooks.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/batch-checkbox-doc/const.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/batch-checkbox-doc/index.module.less?2874","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/batch-frequency-modal/index.module.less?e59a","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/batch-fetch-modal/index.module.less?8272","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/text-resegment-modal/index.module.less?81e8","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/edit-unit-name-modal/hooks.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-modal-base/src/set-append-frequency-modal/components/account-frequency-item.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-resource-processor-core/src/constants/common.ts","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-resource-processor-core/src/context.tsx","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-resource-processor-core/src/index.module.less?f45d","webpack://@coze-studio/app/../../packages/data/knowledge/knowledge-resource-processor-core/src/main.tsx","webpack://@coze-studio/app/../../packages/data/memory/llm-plugins/src/plugins/recall-slices/helpers/filter-unnecessary-content-from-slice.ts","webpack://@coze-studio/app/../../packages/data/memory/llm-plugins/src/plugins/recall-slices/index.module.less?7268","webpack://@coze-studio/app/../../packages/data/memory/llm-plugins/src/plugins/recall-slices/index.tsx","webpack://@coze-studio/app/../../packages/foundation/account-base/src/store/user.ts","webpack://@coze-studio/app/../../packages/foundation/account-base/src/hooks/index.ts","webpack://@coze-studio/app/../../packages/foundation/account-base/src/hooks/use-sync-local-storage-uid.ts","webpack://@coze-studio/app/../../packages/foundation/account-base/src/utils/index.ts","webpack://@coze-studio/app/../../packages/foundation/account-base/src/utils/factory.ts","webpack://@coze-studio/app/../../packages/foundation/account-base/src/hooks/factory.ts","webpack://@coze-studio/app/../../packages/foundation/account-adapter/src/passport-api/index.ts","webpack://@coze-studio/app/../../packages/foundation/account-adapter/src/utils/index.ts","webpack://@coze-studio/app/../../packages/foundation/account-adapter/src/hooks/index.ts","webpack://@coze-studio/app/../../packages/foundation/account-adapter/src/utils/constants.ts","webpack://@coze-studio/app/../../packages/foundation/account-ui-adapter/src/pages/login-page/service.ts","webpack://@coze-studio/app/../../packages/foundation/account-ui-adapter/src/pages/login-page/favicon.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-adapter/src/pages/login-page/index.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/hooks/logout.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/components/loading-container.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/components/require-auth-container/index.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/components/user-info-panel/username-input/index.module.less?9c24","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/components/user-info-panel/username-input/index.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/components/user-info-panel/index.module.less?fa0c","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/components/user-info-panel/user-info-field.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/components/user-info-panel/index.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/hooks/use-account-settings/use-modal.tsx","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/hooks/use-account-settings/index.module.less?6f26","webpack://@coze-studio/app/../../packages/foundation/account-ui-base/src/hooks/use-account-settings/index.tsx","webpack://@coze-studio/app/../../packages/foundation/enterprise-store-adapter/src/stores/enterprise.ts","webpack://@coze-studio/app/../../packages/foundation/enterprise-store-adapter/src/constants.ts","webpack://@coze-studio/app/../../packages/foundation/enterprise-store-adapter/src/hooks/use-current-enterprise-info.ts","webpack://@coze-studio/app/../../packages/foundation/foundation-sdk/src/passport.ts","webpack://@coze-studio/app/../../packages/foundation/foundation-sdk/src/user.ts","webpack://@coze-studio/app/../../packages/foundation/foundation-sdk/src/space.ts","webpack://@coze-studio/app/../../packages/foundation/browser-upgrade-banner/src/constants/index.ts","webpack://@coze-studio/app/../../packages/foundation/browser-upgrade-banner/src/utils/index.ts","webpack://@coze-studio/app/../../packages/foundation/browser-upgrade-banner/src/utils/compare-version.ts","webpack://@coze-studio/app/../../packages/foundation/browser-upgrade-banner/src/components/browser-upgrade-wrap/index.module.less?eabf","webpack://@coze-studio/app/../../packages/foundation/browser-upgrade-banner/src/components/browser-upgrade-wrap/index.tsx","webpack://@coze-studio/app/../../packages/foundation/global/src/hooks/use-create-bot-action.tsx","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/components/account-dropdown/user-info-menu.tsx","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/components/account-dropdown/account-settings/index.tsx","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/components/account-dropdown/index.tsx","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/components/global-layout-composed/hooks/use-has-sider.ts","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/components/global-layout-composed/index.tsx","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/components/global-layout/index.tsx","webpack://@coze-studio/app/../../packages/foundation/global/src/hooks/use-app-init/use-alert-on-logout.ts","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/hooks/use-app-init/use-responsive-body-style.ts","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/hooks/use-app-init/use-reset-store-on-logout.ts","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/hooks/use-app-init/use-init-common-config.ts","webpack://@coze-studio/app/../../packages/foundation/global-adapter/src/hooks/use-app-init/index.ts","webpack://@coze-studio/app/../../packages/foundation/global-store/src/stores/common-config-store.ts","webpack://@coze-studio/app/../../packages/foundation/layout/src/store/bot-mobile/index.ts","webpack://@coze-studio/app/../../packages/foundation/layout/src/hooks/use-mobile-tips/index.module.less?b602","webpack://@coze-studio/app/../../packages/foundation/layout/src/hooks/use-mobile-tips/index.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/context.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/hooks.ts","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-error/index.module.less?82dc","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-error/index.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/back-button/index.module.less?61b6","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/back-button/index.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/side-sheet.module.less?d823","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/component/sub-menu.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/utils.ts","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/component/menu-item.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/component/action-btn.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/component/sider.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/global-layout/index.tsx","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/account-dropdown/index.module.less?847d","webpack://@coze-studio/app/../../packages/foundation/layout/src/components/account-dropdown/index.tsx","webpack://@coze-studio/app/../../packages/foundation/local-storage/src/config.ts","webpack://@coze-studio/app/../../packages/foundation/local-storage/src/utils/parse.ts","webpack://@coze-studio/app/../../packages/foundation/local-storage/src/core/index.ts","webpack://@coze-studio/app/../../packages/foundation/space-store-adapter/src/space/const.ts","webpack://@coze-studio/app/../../packages/foundation/space-store-adapter/src/space/utils.ts","webpack://@coze-studio/app/../../packages/foundation/space-store-adapter/src/space/index.ts","webpack://@coze-studio/app/../../packages/foundation/space-store/src/space/hooks.ts","webpack://@coze-studio/app/../../packages/foundation/space-store/src/hooks/use-space-app.ts","webpack://@coze-studio/app/../../packages/foundation/space-ui-adapter/src/const.ts","webpack://@coze-studio/app/../../packages/foundation/space-ui-adapter/src/components/workspace-sub-menu/index.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-adapter/src/hooks/use-init-space.ts","webpack://@coze-studio/app/../../packages/foundation/space-ui-adapter/src/components/space-layout/index.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-base/src/components/workspace-sub-menu/components/workspace-list-item.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-base/src/components/workspace-sub-menu/components/workspace-list.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-base/src/components/workspace-sub-menu/components/favorites-list-item.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-base/src/components/workspace-sub-menu/components/favorites-list.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-base/src/components/workspace-sub-menu/index.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-base/src/components/space-id-layout.tsx","webpack://@coze-studio/app/../../packages/foundation/space-ui-base/src/hooks/use-init-space.ts","webpack://@coze-studio/app/../../packages/studio/bot-utils/src/with-slardar-id-button.tsx","webpack://@coze-studio/app/../../packages/studio/common/file-kit/src/const.ts","webpack://@coze-studio/app/../../packages/studio/common/file-kit/src/file-type.ts","webpack://@coze-studio/app/../../packages/studio/common/file-kit/src/util.ts","webpack://@coze-studio/app/../../packages/studio/components/src/coze-brand/index.module.less?c2a1","webpack://@coze-studio/app/../../packages/studio/components/src/coze-brand/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/generate-img-tab/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/avatar-background-notice-dot/index.module.less?bbea","webpack://@coze-studio/app/../../packages/studio/components/src/avatar-background-notice-dot/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/image-list/index.module.less?9097","webpack://@coze-studio/app/../../packages/studio/components/src/generate-button/index.module.less?70be","webpack://@coze-studio/app/../../packages/studio/components/src/input-with-count/index.module.less?48de","webpack://@coze-studio/app/../../packages/studio/components/src/input-with-count/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/ui-breadcrumb/index.module.less?e26c","webpack://@coze-studio/app/../../packages/studio/components/src/ui-breadcrumb/bread-crumb.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/ui-search/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/popover-content/index.module.less?48cd","webpack://@coze-studio/app/../../packages/studio/components/src/popover-content/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/select-space-modal/index.module.less?f832","webpack://@coze-studio/app/../../packages/studio/components/src/select-space-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/duplicate-bot/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/card-thumbnail-popover/index.module.less?d179","webpack://@coze-studio/app/../../packages/studio/components/src/card-thumbnail-popover/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/link-list/index.module.less?a9f2","webpack://@coze-studio/app/../../packages/studio/components/src/avatar-name/index.module.less?1e83","webpack://@coze-studio/app/../../packages/studio/components/src/avatar-name/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/personal-header/space-app-list/index.module.less?7e4b","webpack://@coze-studio/app/../../packages/studio/components/src/personal-header/top-bar/index.module.less?34dc","webpack://@coze-studio/app/../../packages/studio/components/src/carousel/carousel-item/index.module.less?9802","webpack://@coze-studio/app/../../packages/studio/components/src/carousel/index.module.less?e881","webpack://@coze-studio/app/../../packages/studio/components/src/generate-img-tab/index.module.less?7cc5","webpack://@coze-studio/app/../../packages/studio/components/src/flow-shortcuts-help/constants.ts","webpack://@coze-studio/app/../../packages/studio/components/src/flow-shortcuts-help/index.module.less?3e03","webpack://@coze-studio/app/../../packages/studio/components/src/flow-shortcuts-help/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/search/index.module.less?a3dc","webpack://@coze-studio/app/../../packages/studio/components/src/resizable-layout/handle.module.less?147e","webpack://@coze-studio/app/../../packages/studio/components/src/resizable-layout/handle.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/resizable-layout/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/input-controls/input-slider/index.module.less?ac3e","webpack://@coze-studio/app/../../packages/studio/components/src/input-controls/input-slider/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/upload-generate-button/index.module.less?adce","webpack://@coze-studio/app/../../packages/studio/components/src/plugin-limit-info/index.module.less?b2fb","webpack://@coze-studio/app/../../packages/studio/components/src/tea-exposure/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/space-form-select/index.tsx","webpack://@coze-studio/app/../../packages/studio/components/src/project-duplicate-modal/utils.ts","webpack://@coze-studio/app/../../packages/studio/components/src/project-duplicate-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/entity-adapter/src/hooks/use-create-or-update-agent/index.tsx","webpack://@coze-studio/app/../../packages/studio/entity-adapter/src/hooks/use-create-agent.tsx","webpack://@coze-studio/app/../../packages/studio/entity-adapter/src/hooks/use-update-agent.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/utils/time.ts","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/hooks/pat/use-token.ts","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/hooks/pat/action/use-pat-operation.ts","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/instructions-wrap/index.module.less?4115","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/instructions-wrap/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/top-body/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/result-modal/index.module.less?39b9","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/result-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/hooks/pat/action/use-pat-form.ts","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/permission-modal/common-form-params/index.module.less?97a3","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/permission-modal/common-form-params/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/permission-modal/index.module.less?b461","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/permission-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/hooks/use-table-height.ts","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/auth-table/index.module.less?6c80","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/auth-table/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/column-status.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/index.module.less?69f7","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/column-op.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/column-name.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/column-last-use-at.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/column-expire-at.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/column-create-at.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/table-column/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/index.module.less?6471","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/data-table/index.tsx","webpack://@coze-studio/app/../../packages/studio/open-platform/open-auth/src/components/pat/index.tsx","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/types/generate-image.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/get-read-only.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/generate-image-store.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/avatar-background-socket/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/hooks/use-bot-detail-readonly.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/handle-status.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/monetize-config-store.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/audit-info.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/services/get-bot-data-service.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/init/init-bot-detail-store.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/submit.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/handle-agent.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/hooks/use-chat-background-state.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/get-dot-status.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/generate-image.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/init/init-generate-image.ts","webpack://@coze-studio/app/../../packages/studio/autosave/src/type/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/types.ts","webpack://@coze-studio/app/../../packages/studio/autosave/src/utils/index.ts","webpack://@coze-studio/app/../../packages/studio/autosave/src/core/observer.ts","webpack://@coze-studio/app/../../packages/studio/autosave/src/core/manager.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/request.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/persona/config.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/persona/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/model/config.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/model/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/workflows.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/voices-info.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/variables.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/task-info.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/suggestion-config.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/plugin.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/onboarding-content.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/layout-info.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/knowledge.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/chat-background.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/bot-skill/configs/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/multi-agent/config.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/auto-save/multi-agent/index.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/manual-save/memory-table.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/manual-save/shortcuts.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/utils/bot-dto-info.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/save-manager/utils/save-fetcher.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/bot-info.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/bot-skill/defaults.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/bot-skill/store.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/bot-skill/transform.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/collaboration.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/diff-task.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/manually-switch-agent-store.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/model.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/multi-agent/defaults.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/multi-agent/transform.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/multi-agent/store.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/page-runtime/defaults.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/page-runtime/store.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/persona.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/store/query-collect.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/types/skill.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/find-agent.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/plugin-apis.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/setter-factory.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/storage.ts","webpack://@coze-studio/app/../../packages/studio/stores/bot-detail/src/utils/uniq-memory-list.ts","webpack://@coze-studio/app/../../packages/studio/user-store/src/index.ts","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/utils/common-project-form-valid.ts","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-project-form-submit-state.ts","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-project-template-copy-modal.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-template-modal/template-components/project-template-group.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-template-modal/template-components/skeleton.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-template-modal/template-components/project-template-card.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-template-modal/template-components/create-empty-project-ui.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-template-modal/index.module.less?5b8d","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-template-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-form/index.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/switch-with-desc/index.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/project-form-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-hidden-session.ts","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/guide-modal/index.module.less?8c8c","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/guide-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-create-project-modal.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-base-update-or-copy-project-modal.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-update-project-modal.ts","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/components/delete-project-modal/index.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-delete-intelligence.tsx","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-base/src/hooks/use-copy-project-modal.ts","webpack://@coze-studio/app/../../packages/studio/workspace/project-entity-adapter/src/index.ts","webpack://@coze-studio/app/./src/global.less?8b74","webpack://@coze-studio/app/./src/index.less?16b2","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/markdown-editor/components/action-bar/index.module.less?e5a3","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/markdown-editor/components/insert-link-popover/index.module.less?4171","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/markdown-editor/components/upload-progress-mask/index.module.less?e79c","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/markdown-editor/index.module.less?cead","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/onboarding-markdown-modal/components/markdown-description-popover/index.module.less?deba","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/onboarding-markdown-modal/index.module.less?e8f3","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/onboarding-preview/index.module.less?e1d7","webpack://@coze-studio/app/../../packages/agent-ide/onboarding/src/components/onboarding-suggestion/index.module.less?f3f0","webpack://@coze-studio/app/../../packages/agent-ide/space-bot/src/component/data-set/index.module.less?3921","webpack://@coze-studio/app/../../packages/agent-ide/space-bot/src/hook/use-create-bot/index.module.less?e85e","webpack://@coze-studio/app/../../packages/agent-ide/space-bot/src/pages/publish/index.module.less?e7c6","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/fallbacks/index.module.less?a09c","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/grouping-container/index.module.less?ba46","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/tool-content-block/index.module.less?92e9","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/tool-item/index.module.less?4a4f","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/tool-menu-dropdown-menu/index.module.less?73c6","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/tool-menu/index.module.less?860c","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/tool-popover/index.module.less?bdd0","webpack://@coze-studio/app/../../packages/agent-ide/tool/src/components/tool-tooltip/index.module.less?3172","webpack://@coze-studio/app/../../packages/arch/responsive-kit/src/components/layout/responsive.module.less?85ad","webpack://@coze-studio/app/../../packages/common/biz-components/src/banner/index.module.less?1fc7","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/auto-size-tooltip/index.module.less?5c65","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/line-component/index.module.less?8bdf","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/param-description/index.module.less?c4c6","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/param-name/index.module.less?dd58","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/param-operator/index.module.less?2d48","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/param-type/index.module.less?a792","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/popup-container/index.module.less?4b65","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/workflow-sl-input/index.module.less?1a82","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/components/workflow-sl-textarea/index.module.less?9c25","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/custom-tree-node/index.module.less?6e5b","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/components/header/index.module.less?4e03","webpack://@coze-studio/app/../../packages/common/biz-components/src/parameters/parameters.module.less?b9b3","webpack://@coze-studio/app/../../packages/common/biz-components/src/picture-upload/index.module.less?fcc2","webpack://@coze-studio/app/../../packages/common/biz-components/src/update-user-avatar/index.module.less?9a20","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/chat-area-main/index.modules.less?f2f5","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/absolute-row/index.module.less?4592","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/batch-upload-file-list/common-file/index.module.less?1e22","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/batch-upload-file-list/delete-file-button/index.module.less?6cfc","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/batch-upload-file-list/image-file/index.module.less?251f","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/batch-upload-file-list/index.module.less?ba44","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/chat-input-integration/index.module.less?447b","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/chat-input/index.module.less?cd7e","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/context-divider-with-onboarding/index.module.less?afc6","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/context-divider/index.module.less?e288","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/drag-upload-area/index.module.less?c547","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/fuction-call-message/function-call-content/index.module.less?f9e2","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/fuction-call-message/function-call-content/process-content/index.module.less?440d","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/fuction-call-message/index.module.less?3376","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/load-more/load-retry.module.less?4b73","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/message-box/index.module.less?6008","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/message-group-list/index.module.less?6c5b","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/message-group/wrapper/index.less?7cdf","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/message-group/wrapper/index.module.less?acbb","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/onborading-message/index.module.less?b5b0","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/onborading/index.module.less?d274","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/plugin-async-quote/index.module.less?70c6","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/preview/index.module.less?81bc","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/receive-message-box/index.less?6517","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/receive-message-box/index.module.less?bd1c","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/send-message-box/index.module.less?77ea","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/suggestion/index.module.less?4e56","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/to-newest-tip/index.module.less?f5c4","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/wait-generating/index.modules.less?7286","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/components/wrapper/index.module.less?90da","webpack://@coze-studio/app/../../packages/common/chat-area/chat-area/src/styles/uikit.less?8dd4"],"sourcesContent":["/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext } from 'react';\n\nimport { type ComponentTypesMap } from '../components/types';\n\nexport interface ChatAreaCustomComponents {\n /**\n * @Deprecated, please use the plugin scheme\n */\n componentTypes?: Partial;\n}\n\nexport const ChatAreaCustomComponentContext =\n createContext({});\n\nexport const ChatAreaCustomComponentProvider =\n ChatAreaCustomComponentContext.Provider;\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext, type MutableRefObject } from 'react';\n\nexport interface ChatInputLayoutProps {\n layoutContainerRef?: MutableRefObject;\n}\n\nexport const ChatInputLayoutContext = createContext({});\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type PropsWithChildren } from 'react';\n\nimport { ChatInputLayoutContext, type ChatInputLayoutProps } from './context';\n\nexport const ChatInputLayoutProvider: React.FC<\n PropsWithChildren\n> = ({ children, ...props }) => (\n \n {children}\n \n);\n\nChatInputLayoutProvider.displayName = 'ChatInputLayoutProvider';\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type ReactNode, createContext } from 'react';\n\nimport {\n type IChatInputProps,\n type InputNativeCallbacks,\n} from '@coze-common/chat-uikit-shared';\n\ntype OnBeforeSubmit = IChatInputProps['onBeforeSubmit'];\n\nexport interface ChatInputProps {\n /**\n * {@link OnBeforeSubmit}\n */\n onBeforeSubmit?: OnBeforeSubmit;\n submitClearInput?: boolean;\n /**\n * @deprecated\n */\n addonBottom?: ReactNode;\n uploadButtonTooltipContent?: ReactNode;\n wrapperClassName?: string;\n inputNativeCallbacks?: InputNativeCallbacks;\n safeAreaClassName?: string;\n getContainer?: () => HTMLElement;\n}\n\nexport const ChatInputPropsContext = createContext({});\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { ChatInputPropsContext } from './context';\n\nexport const useChatInputProps = () => useContext(ChatInputPropsContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type PropsWithChildren } from 'react';\n\nimport { type ChatInputProps, ChatInputPropsContext } from './context';\n\nexport const ChatInputPropsProvider: React.FC<\n PropsWithChildren\n> = ({ children, ...props }) => (\n \n {children}\n \n);\n\nChatInputPropsProvider.displayName = 'ChatAreaChatInputPropsProvider';\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type PropsWithChildren, createContext } from 'react';\n\nimport { merge } from 'lodash-es';\nimport { I18n } from '@coze-arch/i18n';\n\nimport { type CopywritingContextInterface } from './types';\n\nconst getDefaultCopywriting = (): CopywritingContextInterface => ({\n textareaPlaceholder: '',\n textareaBottomTips: '',\n clearContextDividerText: '',\n clearContextTooltipContent: '',\n});\n\nexport const CopywritingContext = createContext(\n getDefaultCopywriting(),\n);\n\nexport const CopywritingProvider = ({\n children,\n ...rest\n}: PropsWithChildren>) => (\n \n {children}\n \n);\n\nCopywritingProvider.displayName = 'ChatAreaCopywritingProvider';\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { CopywritingContext } from './copywriting-context';\n\nexport const useCopywriting = () => useContext(CopywritingContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext } from 'react';\n\nexport interface DragUploadTargetContextProps {\n isDragOver: boolean;\n}\n\nexport const DragUploadTargetContext =\n createContext({\n isDragOver: false,\n });\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { DragUploadTargetContext } from './context';\n\nexport const useDragUploadContext = () => useContext(DragUploadTargetContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type PropsWithChildren } from 'react';\n\nimport {\n DragUploadTargetContext,\n type DragUploadTargetContextProps,\n} from './context';\n\nexport const DragUploadContextProvider: React.FC<\n PropsWithChildren\n> = ({ children, ...props }) => (\n \n {children}\n \n);\n\nDragUploadContextProvider.displayName = 'ChatAreaDragUploadContextProvider';\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext, type PropsWithChildren } from 'react';\n\nimport {\n type LoadMoreClient,\n type LoadMoreClientMethod,\n} from '../../service/load-more';\n\nexport const LoadMoreContext = createContext<{\n loadMoreClient: LoadMoreClientMethod | null;\n}>({\n loadMoreClient: null,\n});\n\n/**\n * Anti-pattern takeoff\n */\nexport const LoadMoreProvider = (\n props: PropsWithChildren<{\n loadMoreClient: LoadMoreClient;\n }>,\n) => {\n const { children, loadMoreClient } = props;\n return (\n \n {children}\n \n );\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { safeAsyncThrow } from '@coze-common/chat-area-utils';\n\nimport {\n fallbackLoadMoreClient,\n type LoadMoreClientMethod,\n} from '../../service/load-more';\nimport { LoadMoreContext } from './load-more-context';\n\nexport { LoadMoreProvider } from './load-more-context';\n\nexport const useLoadMoreClient = (): LoadMoreClientMethod => {\n const client = useContext(LoadMoreContext).loadMoreClient;\n if (!client) {\n safeAsyncThrow('loadMoreClient not provided');\n return fallbackLoadMoreClient;\n }\n return client;\n};\n\nexport const useLoadEagerlyUnconditionally = () => {\n const client = useLoadMoreClient();\n return () => client.loadEagerlyUnconditionally();\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext } from 'react';\n\nimport { type MessageMeta, type Message } from '../../store/types';\n\n// TODO can be further optimized.\nexport interface MessageBoxContextProviderProps {\n messageUniqKey: string;\n groupId: string;\n message: Message | undefined;\n meta: MessageMeta | undefined;\n regenerateMessage: () => Promise;\n isFirstUserOrFinalAnswerMessage: boolean;\n isLastUserOrFinalAnswerMessage: boolean;\n functionCallMessageIdList?: string[];\n /** Is the group to which this message belongs having a conversation? */\n isGroupChatActive: boolean;\n}\n\nexport const MessageBoxContext = createContext({\n messageUniqKey: '',\n groupId: '',\n regenerateMessage: () => Promise.resolve(),\n isFirstUserOrFinalAnswerMessage: false,\n isLastUserOrFinalAnswerMessage: false,\n message: undefined,\n meta: undefined,\n isGroupChatActive: false,\n});\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { MessageBoxContext } from './context';\n\nexport const useMessageBoxContext = () => {\n const { message, messageUniqKey, meta, ...rest } =\n useContext(MessageBoxContext);\n if (!message || !meta) {\n throw new Error(\n `failed to get message or meta by message id or local_id ${messageUniqKey}`,\n );\n }\n return { message, messageUniqKey, meta, ...rest };\n};\n\n/**\n * If the context may also appear in scenarios without messageBoxContext, such as onboarding;\n * If the invoked environment is inside a normal message box, use regular useMessageBoxContext\n */\nexport const useUnsafeMessageBoxContext = () => useContext(MessageBoxContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type WaitingState, WaitingPhase } from '../../store/waiting';\n\nexport const getIsGroupChatActive = ({\n waiting,\n sending,\n groupId,\n}: Pick & { groupId: string }) => {\n const isFormalWaiting =\n waiting?.replyId === groupId && waiting.phase === WaitingPhase.Formal;\n\n if (!sending) {\n return isFormalWaiting;\n }\n\n const isSending =\n sending.message_id === groupId ||\n sending?.extra_info.local_message_id === groupId;\n\n return isFormalWaiting || isSending;\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type PropsWithChildren } from 'react';\n\nimport { isEqual } from 'lodash-es';\n\nimport { getIsGroupChatActive } from '../../utils/message-group/get-is-group-chat-active';\nimport { useChatAreaStoreSet } from '../../hooks/context/use-chat-area-context';\nimport {\n type MessageBoxContextProviderProps,\n MessageBoxContext,\n} from './context';\n\nexport interface MessageBoxProviderProps\n extends Omit<\n MessageBoxContextProviderProps,\n 'message' | 'meta' | 'isGroupChatActive'\n > {\n groupId: string;\n}\n\nexport const MessageBoxProvider: React.FC<\n PropsWithChildren\n> = ({ children, messageUniqKey, groupId, ...props }) => {\n const { useMessagesStore, useMessageMetaStore, useWaitingStore } =\n useChatAreaStoreSet();\n\n const isGroupChatActive = useWaitingStore(state =>\n getIsGroupChatActive({ ...state, groupId }),\n );\n // Get message by messageId\n const message = useMessagesStore(\n state => state.findMessage(messageUniqKey),\n isEqual,\n );\n\n // Get message meta by messageId\n const meta = useMessageMetaStore(\n state => state.getMetaByMessage(messageUniqKey),\n isEqual,\n );\n return (\n \n {children}\n \n );\n};\n\nMessageBoxProvider.displayName = 'MessageBoxProvider';\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { PreferenceContext } from './preference-context';\n\nexport { NewMessageInterruptScenario } from './types';\n\nexport const usePreference = () => useContext(PreferenceContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext, type PropsWithChildren, useContext } from 'react';\n\nimport { isUndefined, merge, omitBy } from 'lodash-es';\nimport { type MakeValueUndefinable } from '@coze-common/chat-area-utils';\nimport { SuggestedQuestionsShowMode } from '@coze-arch/bot-api/developer_api';\nimport { Layout } from '@coze-common/chat-uikit-shared';\n\nimport {\n type PreferenceContextInterface,\n type ProviderPassThroughPreference,\n} from './types';\n\nconst getDefaultProviderPassThroughPreference =\n (): ProviderPassThroughPreference => ({\n enableMarkRead: false,\n enableTwoWayLoad: false,\n showUserExtendedInfo: false,\n enableImageAutoSize: false,\n imageAutoSizeContainerWidth: undefined,\n enablePasteUpload: false,\n isInputReadonly: false,\n enableDragUpload: true,\n enableSelectOnboarding: true,\n uikitChatInputButtonStatus: {},\n onboardingSuggestionsShowMode: SuggestedQuestionsShowMode.Random,\n showBackground: false,\n stopRespondOverrideWaiting: undefined,\n });\n\nconst getDefaultPreference = (): Required => ({\n newMessageInterruptScenario: 'replying',\n enableMessageBoxActionBar: false,\n selectable: false,\n showClearContextDivider: true,\n messageWidth: '100%',\n readonly: false,\n uiKitChatInputButtonConfig: {\n isSendButtonVisible: true,\n isClearHistoryButtonVisible: true,\n isMoreButtonVisible: true,\n },\n uikitChatInputButtonStatus: {\n isClearContextButtonDisabled: false,\n },\n enableMention: false,\n theme: 'debug',\n enableLegacyUpload: false,\n enableMultimodalUpload: true,\n fileLimit: 1,\n showInputArea: true,\n showOnboardingMessage: true,\n forceShowOnboardingMessage: false,\n showStopRespond: true,\n layout: Layout.PC,\n isOnboardingCentered: false,\n stopRespondOverrideWaiting: undefined,\n});\n\nexport const ProviderPassThroughContext = createContext<\n MakeValueUndefinable\n>(getDefaultProviderPassThroughPreference());\n\nexport const useProviderPassThoughContext = () =>\n useContext(ProviderPassThroughContext);\n\nexport type MixedPreferences = PreferenceContextInterface &\n ProviderPassThroughPreference;\n\nexport const PreferenceContext = createContext({\n ...getDefaultPreference(),\n ...getDefaultProviderPassThroughPreference(),\n});\n\nexport const PreferenceProvider = ({\n children,\n value,\n}: PropsWithChildren<{ value: MakeValueUndefinable }>) => {\n const preferencesValues: MixedPreferences = merge(\n getDefaultPreference(),\n getDefaultProviderPassThroughPreference(),\n omitBy(value, isUndefined),\n );\n return (\n \n {children}\n \n );\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext } from 'react';\n\nimport { type ScrollViewController } from '@coze-common/scroll-view';\n\ninterface ScrollViewContext {\n getScrollView: (() => ScrollViewController) | null;\n}\n\nexport const ScrollViewContext = createContext({\n getScrollView: null,\n});\n\nexport const ScrollViewProvider = ScrollViewContext.Provider;\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext } from 'react';\n\nimport { type ScrollViewSize } from './type';\n\nexport const ScrollViewSizeContext = createContext(\n undefined,\n);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { ScrollViewSizeContext } from './context';\n\nexport const useScrollViewSize = () => useContext(ScrollViewSizeContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext } from 'react';\n\nimport { type StoreSet } from '../chat-area-context/type';\nimport { type NullableType } from '../../typing/util-types';\n\ntype NullableStoreSetContextType = NullableType;\n\nexport const StoreSetContext = createContext({\n useBatchFileUploadStore: null,\n useChatActionStore: null,\n useFileStore: null,\n useGlobalInitStore: null,\n useMessageIndexStore: null,\n useMessageMetaStore: null,\n useMessagesStore: null,\n useOnboardingStore: null,\n usePluginStore: null,\n useSectionIdStore: null,\n useSelectionStore: null,\n useSenderInfoStore: null,\n useSuggestionsStore: null,\n useWaitingStore: null,\n useAudioUIStore: null,\n});\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { createContext } from 'react';\n\nimport {\n type UploadControllerProps,\n type UploadController,\n} from '../../service/upload-controller';\n\nexport interface UploadControllerContextProps {\n uploadControllerMap: Record;\n createControllerAndUpload: (param: UploadControllerProps) => void;\n cancelUploadById: (id: string) => void;\n clearAllSideEffect: () => void;\n}\n\nexport const UploadControllerContext =\n createContext({\n uploadControllerMap: {},\n createControllerAndUpload: () => void 0,\n cancelUploadById: () => void 0,\n clearAllSideEffect: () => void 0,\n });\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { UploadControllerContext } from './context';\n\nexport const useUploadController = () => useContext(UploadControllerContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { isImage } from '../utils/batch-file-upload';\nimport { type EventPayloadMap, UploadPlugin } from './upload-plugin';\n\nexport interface UploadControllerProps {\n fileId: string;\n file: File;\n userId: string;\n onProgress: (event: EventPayloadMap['progress'], fileId: string) => void;\n onComplete: (event: EventPayloadMap['complete'], fileId: string) => void;\n onError: (event: EventPayloadMap['error'], fileId: string) => void;\n onReady: (event: EventPayloadMap['ready'], fileId: string) => void;\n}\n\nexport class UploadController {\n fileId: string;\n uploadPlugin: UploadPlugin;\n\n constructor({\n fileId,\n file,\n userId,\n onProgress,\n onComplete,\n onError,\n onReady,\n }: UploadControllerProps) {\n this.fileId = fileId;\n this.uploadPlugin = new UploadPlugin({\n file,\n userId,\n type: isImage(file) ? 'image' : 'object',\n });\n this.uploadPlugin.on('progress', event => onProgress(event, fileId));\n this.uploadPlugin.on('complete', event => onComplete(event, fileId));\n this.uploadPlugin.on('error', event => onError(event, fileId));\n this.uploadPlugin.on('ready', event => onReady(event, fileId));\n }\n\n cancel = () => {\n this.uploadPlugin.cancel();\n };\n}\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type PropsWithChildren, useRef, useEffect } from 'react';\n\nimport { UploadController } from '../../service/upload-controller';\nimport {\n UploadControllerContext,\n type UploadControllerContextProps,\n} from './context';\n\nexport const UploadControllerProvider: React.FC = ({\n children,\n}) => {\n const uploadControllerMap = useRef<\n UploadControllerContextProps['uploadControllerMap']\n >({});\n const createControllerAndUpload: UploadControllerContextProps['createControllerAndUpload'] =\n param => {\n uploadControllerMap.current[param.fileId] = new UploadController(param);\n };\n const cancelUploadById: UploadControllerContextProps['cancelUploadById'] =\n id => {\n const controller = uploadControllerMap.current[id];\n if (!controller) {\n return;\n }\n controller.cancel();\n delete uploadControllerMap.current[id];\n };\n\n const clearAllSideEffect: UploadControllerContextProps['clearAllSideEffect'] =\n () => {\n Object.entries(uploadControllerMap.current).forEach(([, controller]) =>\n controller.cancel(),\n );\n uploadControllerMap.current = {};\n };\n\n useEffect(() => clearAllSideEffect, []);\n\n return (\n \n {children}\n \n );\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport type ChatCore from '@coze-common/chat-core';\nimport { type GetHistoryMessageResponse } from '@coze-common/chat-core';\nimport { RateLimit } from '@coze-common/chat-area-utils';\nimport type { Reporter } from '@coze-arch/logger';\n\nimport { type LoadMoreEnvTools } from '../../../service/load-more/load-more-env-tools';\nimport { fixHistoryMessageList } from '../../../service/fix-message/fix-history-message-list';\nimport { getReportError, ReportEventNames } from '../../../report-events';\nimport { type SystemLifeCycleService } from '../../../plugin/life-cycle';\nimport { type IgnoreMessageType } from '../../../context/chat-area-context/type';\nimport {\n LOAD_MORE_CALL_GET_HISTORY_LIST_EXCEED_RATE_DELAY,\n LOAD_MORE_CALL_GET_HISTORY_LIST_LIMIT,\n LOAD_MORE_CALL_GET_HISTORY_LIST_TIME_WINDOW,\n MESSAGE_LIST_SIZE,\n} from '../../../constants/message';\n\nexport const getLoadRequest = ({\n reporter,\n getChatCore,\n ignoreMessageConfigList,\n lifeCycleService,\n}: {\n reporter: Reporter;\n getChatCore: () => ChatCore;\n ignoreMessageConfigList: IgnoreMessageType[];\n lifeCycleService: SystemLifeCycleService;\n}) => {\n const request = getLoadRequestRaw({\n reporter,\n getChatCore,\n ignoreMessageConfigList,\n lifeCycleService,\n });\n\n const limiter = new RateLimit(request, {\n limit: LOAD_MORE_CALL_GET_HISTORY_LIST_LIMIT,\n timeWindow: LOAD_MORE_CALL_GET_HISTORY_LIST_TIME_WINDOW,\n onLimitDelay: LOAD_MORE_CALL_GET_HISTORY_LIST_EXCEED_RATE_DELAY,\n });\n return limiter.invoke;\n};\n\nconst getLoadRequestRaw =\n ({\n reporter,\n getChatCore,\n ignoreMessageConfigList,\n lifeCycleService,\n }: {\n reporter: Reporter;\n getChatCore: () => ChatCore;\n ignoreMessageConfigList: IgnoreMessageType[];\n lifeCycleService: SystemLifeCycleService;\n }): LoadMoreEnvTools['loadRequest'] =>\n async ({ count, cursor, loadDirection }) => {\n try {\n const chatCore = getChatCore();\n\n const ctx = {\n count: count ?? MESSAGE_LIST_SIZE,\n cursor,\n load_direction: loadDirection,\n };\n const modifyCtx =\n await lifeCycleService.message.onBeforeGetMessageHistoryList({ ctx });\n\n const data = await chatCore.getHistoryMessage(modifyCtx);\n\n const fixedMessageLitData: GetHistoryMessageResponse = {\n ...data,\n message_list: fixHistoryMessageList({\n historyMessageList: data.message_list,\n reporter,\n ignoreMessageConfigList,\n }),\n };\n\n reporter.successEvent({ eventName: ReportEventNames.GetMessageList });\n return fixedMessageLitData;\n } catch (e) {\n reporter.errorEvent({\n eventName: ReportEventNames.GetMessageList,\n ...getReportError(e),\n });\n throw e;\n }\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useEffect, useMemo, useRef } from 'react';\n\nimport type { Reporter } from '@coze-arch/logger';\nimport { DeveloperApi } from '@coze-arch/bot-api';\n\nimport { useChatAreaStoreSet } from '../use-chat-area-context';\nimport { LoadMoreEnvTools } from '../../../service/load-more/load-more-env-tools';\nimport { LoadMoreClient } from '../../../service/load-more';\nimport { type SystemLifeCycleService } from '../../../plugin/life-cycle';\nimport { useLoadMoreClient } from '../../../context/load-more';\nimport type {\n IgnoreMessageType,\n StoreSet,\n} from '../../../context/chat-area-context/type';\nimport { type ChatAreaEventCallback } from '../../../context/chat-area-context/chat-area-callback';\nimport { useListenMessagesLengthChangeLayoutEffect } from './listen-message-length-change';\nimport { getLoadRequest } from './get-load-request';\nimport {\n getChatProcessing,\n getListenProcessChatStateChange,\n} from './get-listen-process-chat-state-change';\nimport { getInsertMessages } from './get-insert-messages';\n\nexport const usePrepareLoadMore = ({\n storeSet,\n enableTwoWayLoad,\n enableMarkRead,\n reporter,\n ignoreMessageConfigList,\n lifeCycleService,\n eventCallback: { onBeforeLoadMoreInsertMessages },\n}: {\n storeSet: StoreSet;\n enableTwoWayLoad: boolean;\n enableMarkRead: boolean;\n reporter: Reporter;\n ignoreMessageConfigList: IgnoreMessageType[];\n lifeCycleService: SystemLifeCycleService;\n eventCallback: Pick;\n}) => {\n const {\n useMessageIndexStore,\n useGlobalInitStore,\n useMessagesStore,\n useWaitingStore,\n } = storeSet;\n const flagRef = useRef({ enableTwoWayLoad, enableMarkRead });\n flagRef.current = { enableTwoWayLoad, enableMarkRead };\n const waitMessagesLengthChangeLayoutEffect =\n useListenMessagesLengthChangeLayoutEffect(useMessagesStore);\n const { listenProcessChatStateChange, forceDispose } = useMemo(\n () => getListenProcessChatStateChange(useWaitingStore),\n [],\n );\n\n useEffect(() => forceDispose, []);\n\n const loadMoreEnv = useMemo(() => {\n // Actions are all stable references, no on-site calculations required\n const {\n updateCursor,\n updateIndex,\n updateHasMore,\n updateLockAndErrorByImmer,\n resetCursors,\n resetHasMore,\n resetLoadLockAndError,\n alignMessageIndexes,\n clearAll,\n } = useMessageIndexStore.getState();\n const envTools: LoadMoreEnvTools = new LoadMoreEnvTools({\n reporter,\n updateCursor,\n updateHasMore,\n updateIndex,\n resetCursors,\n resetHasMore,\n resetLoadLockAndError,\n alignMessageIndexes,\n updateLockAndErrorByImmer,\n clearMessageIndexStore: clearAll,\n insertMessages: getInsertMessages(\n storeSet,\n onBeforeLoadMoreInsertMessages,\n ),\n loadRequest: getLoadRequest({\n reporter,\n getChatCore: () => envTools.chatCore,\n ignoreMessageConfigList,\n lifeCycleService,\n }),\n requestMessageIndex: conversationId =>\n DeveloperApi.GetConversationParticipantsReadIndex({\n conversation_id:\n conversationId ||\n useGlobalInitStore.getState().conversationId ||\n '',\n }),\n // Value, requires on-site calculation at runtime\n readEnvValues: () => {\n const state = useMessageIndexStore.getState();\n const waitingState = useWaitingStore.getState();\n return {\n ...flagRef.current,\n ...state,\n isProcessingChat: getChatProcessing(waitingState),\n };\n },\n waitMessagesLengthChangeLayoutEffect,\n listenProcessChatStateChange,\n });\n return envTools;\n }, []);\n\n const loadMoreClient = useMemo(() => new LoadMoreClient(loadMoreEnv), []);\n\n return loadMoreClient;\n};\n\nexport const useUpdateLoadEnvContent = () => {\n const loadMoreClient = useLoadMoreClient();\n const { useGlobalInitStore } = useChatAreaStoreSet();\n\n const chatCore = useGlobalInitStore(state => state.chatCore);\n useEffect(() => {\n loadMoreClient.injectChatCoreIntoEnv(chatCore);\n }, [chatCore]);\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useEffect, useMemo, useRef } from 'react';\n\nimport { useImperativeLayoutEffect } from '@coze-common/chat-hooks';\n\nimport { type MessagesStore } from '../../../store/messages';\n\ntype Listener = () => void;\n\nconst invoke = (fn: () => void) => fn();\n\nclass ListenMessageLengthChange {\n private unsubscribe: () => void;\n constructor(useMessagesStore: MessagesStore) {\n this.unsubscribe = useMessagesStore.subscribe(\n state => state.messages.length,\n () => this.fns.forEach(invoke),\n );\n }\n\n private fns = new Set();\n\n listenMessagesLengthChange(fn: Listener) {\n this.fns.add(fn);\n return {\n dispose: () => {\n this.fns.delete(fn);\n },\n };\n }\n\n forceDispose = () => {\n this.fns.clear();\n this.unsubscribe();\n };\n}\n\n// Todo: review is dick and dangerous ⚡☠️\nexport const useListenMessagesLengthChangeLayoutEffect = (\n useMessagesStore: MessagesStore,\n) => {\n const fnsRef = useRef([]);\n const trigger = () => {\n fnsRef.current.forEach(invoke);\n fnsRef.current = [];\n };\n\n const askTrigger = useImperativeLayoutEffect(trigger);\n const listener = useMemo(\n () => new ListenMessageLengthChange(useMessagesStore),\n [],\n );\n useEffect(() => listener.forceDispose, []);\n useEffect(() => {\n const { dispose } = listener.listenMessagesLengthChange(askTrigger);\n return dispose;\n }, []);\n\n /**\n * It only takes effect once after monitoring\n */\n return (fn: Listener) => fnsRef.current.push(fn);\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { isValidContext } from '../../utils/is-valid-context';\nimport { StoreSetContext } from '../../context/store-set';\nimport { NullableChatAreaContext } from '../../context/chat-area-context/context';\n\n/**\n * For internal use, this must not be exported externally.\n */\nexport const useChatAreaContext = () => {\n const chatAreaContext = useContext(NullableChatAreaContext);\n const storeSetContext = useContext(StoreSetContext);\n if (!isValidContext(chatAreaContext) || !isValidContext(storeSetContext)) {\n throw new Error('chatAreaContext is not valid');\n }\n\n return chatAreaContext;\n};\n\n/**\n * Only for internal use\n */\nexport const useChatAreaStoreSet = () => {\n const storeSetContext = useContext(StoreSetContext);\n if (!isValidContext(storeSetContext)) {\n throw new Error('chatAreaContext is not valid');\n }\n\n return storeSetContext;\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { ChatAreaCustomComponentContext } from '../../context/chat-area-custom-component-context';\n\nexport const useChatAreaCustomComponent = () => {\n const context = useContext(ChatAreaCustomComponentContext);\n return context.componentTypes ?? {};\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useChatAreaStoreSet } from './use-chat-area-context';\n\nexport const useChatCore = () => {\n const { useGlobalInitStore } = useChatAreaStoreSet();\n const chatCore = useGlobalInitStore(state => state.getChatCore());\n return chatCore;\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { ScrollViewContext } from '../../context/scroll-view-context';\n\nexport const useGetScrollView = () => {\n const { getScrollView } = useContext(ScrollViewContext);\n if (!getScrollView) {\n throw new Error('scrollView context not provide');\n }\n return getScrollView;\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type MethodCommonDeps } from '../../plugin/types';\nimport { useLoadMoreClient } from '../../context/load-more';\nimport { useChatActionLockService } from '../../context/chat-action-lock';\nimport {\n useChatAreaContext,\n useChatAreaStoreSet,\n} from './use-chat-area-context';\n\n/**\n * Acquire containers for use in non-responsive environments\n */\nexport const useMethodCommonDeps = (): MethodCommonDeps => {\n const context = useChatAreaContext();\n const loadMoreClient = useLoadMoreClient();\n const chatActionLockService = useChatActionLockService();\n const storeSet = useChatAreaStoreSet();\n\n return {\n context,\n storeSet,\n services: {\n loadMoreClient,\n chatActionLockService,\n },\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nexport const computedStyleToNumber = (stringifyStyle: string) =>\n parseFloat(stringifyStyle);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useSize } from 'ahooks';\n\nimport { computedStyleToNumber } from '../../utils/dom/computed-style-to-number';\nimport { usePreference } from '../../context/preference';\n\nexport const useComputeScrollViewSize = ({\n scrollViewWrapper,\n}: {\n scrollViewWrapper: HTMLDivElement | null | undefined;\n}) => {\n const { isOnboardingCentered, enableImageAutoSize } = usePreference();\n const sizeTarget =\n isOnboardingCentered || enableImageAutoSize ? scrollViewWrapper : null;\n const scrollViewSize = useSize(sizeTarget);\n if (!sizeTarget || !scrollViewSize) {\n return;\n }\n const computedStyle = getComputedStyle(sizeTarget);\n\n return {\n ...scrollViewSize,\n paddingLeft: computedStyleToNumber(\n computedStyle.getPropertyValue('padding-left'),\n ),\n paddingRight: computedStyleToNumber(\n computedStyle.getPropertyValue('padding-right'),\n ),\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useChatAreaStoreSet } from '../context/use-chat-area-context';\nimport { useUploadController } from '../../context/upload-controller-context';\n\nexport const useDeleteFile = () => {\n const { useBatchFileUploadStore } = useChatAreaStoreSet();\n const { cancelUploadById } = useUploadController();\n return (fileId: string) => {\n const { immerDeleteFileDataById } = useBatchFileUploadStore.getState();\n immerDeleteFileDataById(fileId);\n cancelUploadById(fileId);\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useEffect, useRef, useState } from 'react';\n\nimport { nanoid } from 'nanoid';\n\nimport { checkHasFileOnDrag, getFileListByDrag } from '../../utils/upload';\nimport { localLog } from '../../utils/local-log';\nimport { usePreference } from '../../context/preference';\nimport { useValidateFileList } from './use-validate-file-list';\nimport { useCreateFileAndUpload } from './use-upload';\n\nexport const useDragUpload = (closeDelay = 100) => {\n const [isDragOver, setIsDragOver] = useState(false);\n const uploadFile = useCreateFileAndUpload();\n const ref = useRef(null);\n const { fileLimit, enableMultimodalUpload, enableDragUpload } =\n usePreference();\n const validateFileList = useValidateFileList();\n\n const timer = useRef | null>(null);\n\n const clearTimer = () => {\n if (!timer.current) {\n return;\n }\n clearTimeout(timer.current);\n timer.current = null;\n };\n\n useEffect(() => {\n const target = ref.current;\n /**\n * The drag-and-drop upload function needs to be used with the multi-modal message function.\n */\n if (!enableMultimodalUpload || !enableDragUpload) {\n return;\n }\n\n if (!target) {\n localLog('No Drag Target');\n return;\n }\n\n const onDragEnter = (e: HTMLElementEventMap['dragenter']) => {\n localLog('dragenter', e);\n clearTimer();\n if (!checkHasFileOnDrag(e)) {\n return;\n }\n\n setIsDragOver(true);\n };\n\n const onDragOver = (e: HTMLElementEventMap['dragover']) => {\n /**\n * {@link https://segmentfault.com/q/1010000011746669}\n * Principle:\n * The default behavior blocked here is to enable editable mode, specifically the document.designMode property,\n * This property is turned off by default, and when turned on, you can edit the webpage.\n * The way to open it is document.designMode = \"on\"; after opening it, there is no need to block the default in the monitor dragover event.\n */\n e.preventDefault();\n clearTimer();\n localLog('dragover', e);\n if (!checkHasFileOnDrag(e)) {\n return;\n }\n setIsDragOver(true);\n };\n const onDragLeave = (e: HTMLElementEventMap['dragleave']) => {\n clearTimer();\n // The target that fires the onDragEnter event for the first time will also fire onDragLeave for the last time, both events have the same target\n // In the drag diagram, onDragLeave will be triggered when entering child dom, but the target of this event is different from the target fired for the first time.\n localLog('dragleave', {\n e,\n });\n\n timer.current = setTimeout(() => {\n setIsDragOver(false);\n }, closeDelay);\n };\n const onDragDrop = (e: HTMLElementEventMap['drop']) => {\n localLog('dragdrop', e);\n clearTimer();\n\n if (!checkHasFileOnDrag(e)) {\n return;\n }\n setIsDragOver(false);\n e.preventDefault();\n const fileList = getFileListByDrag(e);\n\n const verifiedFileList = validateFileList({ fileLimit, fileList });\n\n // file validation\n if (!verifiedFileList.length) {\n return;\n }\n\n verifiedFileList.forEach(file => {\n uploadFile(nanoid(), file);\n });\n };\n target.addEventListener('dragenter', onDragEnter);\n target.addEventListener('dragover', onDragOver);\n target.addEventListener('dragleave', onDragLeave);\n target.addEventListener('drop', onDragDrop);\n\n return () => {\n clearTimer();\n target.removeEventListener('dragenter', onDragEnter);\n target.removeEventListener('dragover', onDragOver);\n target.removeEventListener('dragleave', onDragLeave);\n target.removeEventListener('drop', onDragDrop);\n };\n }, [enableMultimodalUpload, ref.current]);\n\n return { ref, isDragOver };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type ClipboardEvent } from 'react';\n\nimport { nanoid } from 'nanoid';\n\nimport { getFileListByPaste } from '../../utils/upload';\nimport { usePreference } from '../../context/preference';\nimport { useValidateFileList } from './use-validate-file-list';\nimport { useCreateFileAndUpload } from './use-upload';\n\nexport const usePasteUpload = () => {\n const uploadFile = useCreateFileAndUpload();\n const { fileLimit, enablePasteUpload } = usePreference();\n const validateFileList = useValidateFileList();\n\n return (e: ClipboardEvent) => {\n if (!enablePasteUpload) {\n return;\n }\n\n const fileList = getFileListByPaste(e);\n\n // If the number of pasted files is empty, return\n if (!fileList.length) {\n return;\n }\n\n // Block default paste behavior\n e.preventDefault();\n\n const verifiedFileList = validateFileList({ fileLimit, fileList });\n\n // file validation\n if (!verifiedFileList.length) {\n return;\n }\n\n verifiedFileList.forEach(file => {\n uploadFile(nanoid(), file);\n });\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useChatAreaStoreSet } from '../context/use-chat-area-context';\nimport { FileStatus, FileType } from '../../store/types';\nimport { useUploadController } from '../../context/upload-controller-context';\nimport { MAX_UPLOAD_PROGRESS } from '../../constants/file';\n\nconst useUpload = () => {\n const { useBatchFileUploadStore, useSenderInfoStore } = useChatAreaStoreSet();\n\n const { createControllerAndUpload, cancelUploadById } = useUploadController();\n const userInfo = useSenderInfoStore(state => state.userInfo);\n return (fileId: string, file: File) => {\n if (!userInfo) {\n throw new Error('failed to get user info');\n }\n\n const { immerUpdateFileDataById } = useBatchFileUploadStore.getState();\n createControllerAndUpload({\n fileId,\n file,\n userId: userInfo.id,\n onReady: (_e, id) => {\n immerUpdateFileDataById(id, data => {\n data.status = FileStatus.Uploading;\n });\n },\n onProgress: (event, id) => {\n immerUpdateFileDataById(id, data => {\n data.percent = event.percent;\n });\n },\n onComplete: ({ uploadResult }, id) => {\n immerUpdateFileDataById(id, data => {\n data.status = FileStatus.Success;\n data.percent = MAX_UPLOAD_PROGRESS;\n const uri = uploadResult.Uri;\n\n if (!uri) {\n data.status = FileStatus.Error;\n throw new Error('upload complete without uri');\n }\n\n data.uri = uri;\n\n if (data.fileType !== FileType.Image) {\n return;\n }\n\n data.meta = {\n width: uploadResult.ImageWidth ?? 0,\n height: uploadResult.ImageHeight ?? 0,\n };\n });\n },\n onError: (_e, id) => {\n immerUpdateFileDataById(id, data => {\n data.status = FileStatus.Error;\n });\n cancelUploadById(id);\n },\n });\n };\n};\n\nexport const useCreateFileAndUpload = () => {\n const { useBatchFileUploadStore } = useChatAreaStoreSet();\n const upload = useUpload();\n return (fileId: string, file: File) => {\n const { immerCreateFileData } = useBatchFileUploadStore.getState();\n immerCreateFileData(fileId, file);\n upload(fileId, file);\n };\n};\n\nexport const useRetryUpload = () => {\n const upload = useUpload();\n const { useBatchFileUploadStore } = useChatAreaStoreSet();\n return (fileId: string, file: File) => {\n const { immerUpdateFileDataById } = useBatchFileUploadStore.getState();\n immerUpdateFileDataById(fileId, state => {\n state.percent = 0;\n state.status = FileStatus.Init;\n });\n upload(fileId, file);\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { I18n } from '@coze-arch/i18n';\nimport { Toast } from '@coze-arch/bot-semi';\nimport { MAX_FILE_MBYTE } from '@coze-common/chat-uikit-shared';\n\nimport { useChatAreaStoreSet } from '../context/use-chat-area-context';\nimport { isNotEmptyFile, isFileSizeNotExceed } from '../../utils/upload';\nimport { isFileCountExceedsLimit } from '../../utils/is-file-count-exceeds-limit';\nimport {\n FILE_EXCEEDS_LIMIT_I18N_KEY,\n getFileSizeReachLimitI18n,\n} from '../../constants/file';\n\nexport const useValidateFileList = () => {\n const { useBatchFileUploadStore } = useChatAreaStoreSet();\n\n return ({ fileLimit, fileList }: { fileList: File[]; fileLimit: number }) => {\n if (!fileList.length) {\n return [];\n }\n\n const hasExceedSizeFile = !fileList.every(isFileSizeNotExceed);\n const hasEmptyFile = !fileList.every(isNotEmptyFile);\n\n // TODO: The case of file.size error needs to be checked again.\n if (hasExceedSizeFile) {\n Toast.warning({\n content: getFileSizeReachLimitI18n({\n limitText: `${MAX_FILE_MBYTE}MB`,\n }),\n showClose: false,\n });\n }\n\n if (hasEmptyFile) {\n Toast.warning({\n content: I18n.t('upload_empty_file'),\n showClose: false,\n });\n }\n\n const filteredFileList = fileList\n .filter(isFileSizeNotExceed)\n .filter(isNotEmptyFile);\n\n if (\n isFileCountExceedsLimit({\n fileCount: filteredFileList.length,\n fileLimit,\n existingFileCount: useBatchFileUploadStore\n .getState()\n .getExistingFileCount(),\n })\n ) {\n Toast.warning({\n content: I18n.t(FILE_EXCEEDS_LIMIT_I18N_KEY),\n showClose: false,\n });\n return [];\n }\n\n return filteredFileList;\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useEffect } from 'react';\n\nimport { merge } from 'lodash-es';\n\nimport { type UserSenderInfo } from '../../store/types';\nimport { type StoreSet } from '../../context/chat-area-context/type';\n\nexport const useAutoUpdateUserInfo = ({\n userInfo,\n storeSet,\n}: {\n userInfo: UserSenderInfo | null;\n storeSet: Pick;\n}) => {\n useEffect(() => {\n if (!userInfo) {\n return;\n }\n\n const { useSenderInfoStore } = storeSet;\n const { updateUserInfo, setUserInfoMap, userInfoMap } =\n useSenderInfoStore.getState();\n updateUserInfo(userInfo);\n setUserInfoMap(\n merge([], userInfoMap, {\n [userInfo.id]: userInfo,\n }),\n );\n }, [userInfo, storeSet]);\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type Message } from '../store/types';\nimport { type IdAndSuggestion } from '../store/suggestions';\n\nexport const getIsSuggestion = (message: Message) =>\n message.type === 'follow_up';\n\nexport const splitMessageAndSuggestions = (messages: Message[]) => {\n const messageList: Message[] = [];\n const idAndSuggestions: IdAndSuggestion[] = [];\n for (const msg of messages) {\n if (getIsSuggestion(msg)) {\n /**\n * The last suggestion returned during the conversation will appear in the first item in the chat history\n * During conversation take push suggestion here handle chat history need to take unshift\n */\n\n idAndSuggestions.unshift({\n replyId: msg.reply_id,\n suggestion: msg.content,\n });\n } else {\n messageList.push(msg);\n }\n }\n return {\n messageList,\n idAndSuggestions,\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type Reporter } from '@coze-arch/logger';\n\nimport { type Message } from '../store/types';\nimport { type ChatActionLockService } from '../service/chat-action-lock';\nimport { type SystemLifeCycleService } from '../plugin/life-cycle';\nimport { type StoreSet } from '../context/chat-area-context/type';\nimport { type ChatAreaEventCallback } from '../context/chat-area-context/chat-area-callback';\nimport { deleteMessageGroupById } from './message-group/message-group';\n\ntype NewSectionIdStruct = { replyId: string; newSectionId: string } | null;\n\ninterface ExecuteStrategyAction {\n deleteMessageGroupByUserMessageId: (userMessageId: string) => Promise;\n setNewSectionIdStruct: (params: NewSectionIdStruct) => void;\n getNewSectionIdStruct: () => NewSectionIdStruct;\n checkNewSectionIdValid: (replyId: string) => boolean;\n updateStoreSectionId: () => void;\n}\n\ntype SecurityStrategyData = Pick & {\n extra_info: Pick;\n};\n\ninterface SecurityStrategy {\n execute: (\n data: SecurityStrategyData,\n payload: {\n action: ExecuteStrategyAction;\n },\n ) => Promise;\n}\n\n/**\n * The hit policy will delete this messageGroup.\n * Server level active delete, front-end update view\n */\nclass DeleteMessageGroupStrategy implements SecurityStrategy {\n execute: SecurityStrategy['execute'] = async (message, { action }) => {\n const { remove_query_id } = message.extra_info;\n if (!remove_query_id) {\n return;\n }\n /**\n * The message id sent by the user will be equivalent to the corresponding groupId.\n */\n await action.deleteMessageGroupByUserMessageId(remove_query_id);\n };\n}\n\n/**\n * Hitting this policy will clear the context\n * Server level actively clears context, frontend updates section_id and updates view\n */\nclass SetNewSectionIdStrategy implements SecurityStrategy {\n execute: SecurityStrategy['execute'] = (message, { action }) => {\n const { new_section_id } = message.extra_info;\n if (!new_section_id) {\n return Promise.resolve();\n }\n action.setNewSectionIdStruct({\n replyId: message.reply_id,\n newSectionId: new_section_id,\n });\n return Promise.resolve();\n };\n}\n\nclass UpdateStoreSectionIdStrategy implements SecurityStrategy {\n execute: (\n data: SecurityStrategyData,\n payload: { action: ExecuteStrategyAction },\n ) => Promise = (message, { action }) => {\n if (!action.getNewSectionIdStruct()) {\n return Promise.resolve();\n }\n\n /**\n * When the user continuously sends messages, the previous round of conversation will be directly interrupted, and will not go to a state such as success, directly entering a new round of conversation pulling\n * It is necessary to check the timeliness of the new_section_id when updating\n */\n if (!action.checkNewSectionIdValid(message.reply_id)) {\n action.setNewSectionIdStruct(null);\n return Promise.resolve();\n }\n\n action.updateStoreSectionId();\n action.setNewSectionIdStruct(null);\n return Promise.resolve();\n };\n}\n\nclass CombineStrategy implements SecurityStrategy {\n private strategyList: SecurityStrategy[] = [];\n constructor(...strategyList: SecurityStrategy[]) {\n this.strategyList = strategyList;\n }\n execute: SecurityStrategy['execute'] = async (...props) => {\n await Promise.all(\n this.strategyList.map(strategy => strategy.execute(...props)),\n );\n return;\n };\n}\n\nexport const clearUserMessageAndContextStrategy = new CombineStrategy(\n new DeleteMessageGroupStrategy(),\n new SetNewSectionIdStrategy(),\n);\n\nexport const updateStoreSectionIdStrategy = new UpdateStoreSectionIdStrategy();\n\nexport class SecurityStrategyContext {\n private action: ExecuteStrategyAction;\n private strategy: SecurityStrategy | undefined;\n private newSectionIdStruct: NewSectionIdStruct = null;\n constructor({\n storeSet,\n reporter,\n eventCallback,\n lifeCycleService,\n chatActionLockService,\n }: {\n storeSet: StoreSet;\n reporter: Reporter;\n eventCallback?: ChatAreaEventCallback;\n lifeCycleService: SystemLifeCycleService;\n chatActionLockService: ChatActionLockService;\n }) {\n const {\n useMessagesStore,\n useWaitingStore,\n useSuggestionsStore,\n useMessageMetaStore,\n useSectionIdStore,\n useGlobalInitStore,\n } = storeSet;\n this.action = {\n deleteMessageGroupByUserMessageId: async userMessageId => {\n const { getMessageGroupByUserMessageId } = useMessagesStore.getState();\n const targetGroup = getMessageGroupByUserMessageId(userMessageId);\n if (!targetGroup) {\n return;\n }\n return deleteMessageGroupById(targetGroup.groupId, {\n storeSet: {\n useMessageMetaStore,\n useMessagesStore,\n useSuggestionsStore,\n useWaitingStore,\n useGlobalInitStore,\n },\n reporter,\n eventCallback,\n lifeCycleService,\n chatActionLockService,\n });\n },\n setNewSectionIdStruct: params => {\n this.newSectionIdStruct = params;\n },\n getNewSectionIdStruct: () => this.newSectionIdStruct,\n checkNewSectionIdValid: inputReplyId =>\n this.newSectionIdStruct?.replyId === inputReplyId,\n updateStoreSectionId: () => {\n if (!this.newSectionIdStruct?.newSectionId) {\n return;\n }\n useSectionIdStore\n .getState()\n .setLatestSectionId(this.newSectionIdStruct.newSectionId);\n },\n };\n }\n\n setStrategy = (strategy: SecurityStrategy) => {\n this.strategy = strategy;\n return this;\n };\n\n executeStrategy = (data: SecurityStrategyData) =>\n this.strategy?.execute(data, { action: this.action });\n}\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport ChatCore, {\n type SdkMessageEvent,\n type SdkPullingStatusEvent,\n} from '@coze-common/chat-core';\nimport { type Reporter } from '@coze-arch/logger';\nimport { APIErrorEvent, emitAPIErrorEvent } from '@coze-arch/bot-http';\nimport { Toast } from '@coze-arch/coze-design';\n\nimport { getIsSuggestion } from '../utils/suggestions';\nimport {\n clearUserMessageAndContextStrategy,\n updateStoreSectionIdStrategy,\n type SecurityStrategyContext,\n} from '../utils/message-security-strategy';\nimport { findMessagesByReplyId } from '../utils/message';\nimport { localLog } from '../utils/local-log';\nimport { type WaitingStore } from '../store/waiting';\nimport { type Message } from '../store/types';\nimport { type SuggestionsStore } from '../store/suggestions';\nimport { type SectionIdStore } from '../store/section-id';\nimport { type MessagesStore } from '../store/messages';\nimport { type SystemLifeCycleService } from '../plugin/life-cycle';\nimport { type ChatAreaConfigs } from '../context/chat-area-context/type';\nimport { type ChatAreaEventCallback } from '../context/chat-area-context/chat-area-callback';\nimport { getShouldDropMessage } from './ignore-message';\nimport {\n ChatBusinessErrorCode,\n CozeTokenInsufficient,\n isToastErrorMessage,\n parseErrorInfoFromErrorMessage,\n} from './helper/parse-error-info';\nimport { fixImageMessage } from './fix-message/fix-image-message';\n\ntype PullStatus = SdkPullingStatusEvent['data']['pullingStatus'];\nconst statusToForceUpdateFinish: PullStatus[] = ['success', 'error', 'timeout'];\nconst statusToReportError: PullStatus[] = ['error', 'timeout'];\n\n// eslint-disable-next-line max-lines-per-function, @coze-arch/max-line-per-function -- message\nexport const listenMessageUpdate = (param: {\n chatCore: ChatCore;\n /**\n * All methods will be reported to slardar.\n */\n reporter: Reporter;\n useMessagesStore: MessagesStore;\n useWaitingStore: WaitingStore;\n useSuggestionsStore: SuggestionsStore;\n useSectionIdStore: SectionIdStore;\n eventCallback: ChatAreaEventCallback;\n securityStrategyContext: SecurityStrategyContext;\n configs: ChatAreaConfigs;\n lifeCycleService: SystemLifeCycleService;\n}) => {\n const {\n chatCore,\n reporter,\n useMessagesStore,\n useWaitingStore,\n useSuggestionsStore,\n useSectionIdStore,\n securityStrategyContext,\n eventCallback: { onMessageSuccess, onReceiveMessage, onMessageError },\n configs,\n lifeCycleService,\n } = param;\n localLog({ message: 'listenMessageUpdate' });\n const { updateResponding, updateWaiting, clearUnsettledByReplyId } =\n useWaitingStore.getState();\n /**\n * Note: The main link receiving messages should not be asynchronous\n * onMessageStatusChange are synchronous, so asynchronization when onMessageUpdate may cause problems with both timing\n */\n const onMessageUpdate = ({ data }: SdkMessageEvent) => {\n const { latestSectionId, setLatestSectionId } =\n useSectionIdStore.getState();\n\n for (const message of data) {\n lifeCycleService.message.onBeforeReceiveMessage({\n ctx: {\n message,\n },\n });\n // onBeforeReceiveMessage\n if (!getShouldDropMessage(configs.ignoreMessageConfigList, message)) {\n if (latestSectionId !== message.section_id) {\n setLatestSectionId(message.section_id);\n }\n onReceiveMessage?.({ message });\n\n const { message: processedMessage } =\n lifeCycleService.message.onBeforeProcessReceiveMessage({\n ctx: {\n message,\n },\n });\n\n updateResponding(processedMessage);\n\n if (getIsSuggestion(processedMessage)) {\n handleSuggestionMessage(processedMessage, useSuggestionsStore);\n } else {\n handleNormalMessage(processedMessage, useMessagesStore, reporter);\n }\n /**\n * The order is reversed with handleXXXMessage here, in order to ensure that the waiting time obtained by the outside is accurate.\n * There shouldn't be any big problems here. You need to pay attention when you have strong dependence here in the future.\n */\n updateWaiting(processedMessage);\n\n lifeCycleService.message.onAfterProcessReceiveMessage({\n ctx: {\n message,\n },\n });\n }\n securityStrategyContext\n .setStrategy(clearUserMessageAndContextStrategy)\n .executeStrategy(message);\n }\n };\n\n const onMessageStatusChange = ({\n data,\n abort,\n error,\n }: SdkPullingStatusEvent) => {\n const status = data.pullingStatus;\n\n if (status === 'error') {\n const ctx = {\n replyId: data.reply_id,\n localMessageId: data.local_message_id,\n error,\n };\n onMessageError?.(ctx);\n lifeCycleService.message.onMessagePullingError({\n ctx,\n });\n\n const errorInfo = parseErrorInfoFromErrorMessage(error?.message);\n\n if (\n errorInfo?.code &&\n errorInfo.code === ChatBusinessErrorCode.SuggestError\n ) {\n useSuggestionsStore\n .getState()\n .setGenerateSuggestionError(data.reply_id);\n return;\n }\n\n if (\n errorInfo?.code &&\n [\n CozeTokenInsufficient.COZE_TOKEN_INSUFFICIENT,\n CozeTokenInsufficient.COZE_TOKEN_INSUFFICIENT_WORKFLOW,\n ].includes(errorInfo.code)\n ) {\n emitAPIErrorEvent(APIErrorEvent.COZE_TOKEN_INSUFFICIENT);\n return;\n }\n\n if (errorInfo && isToastErrorMessage(errorInfo.code)) {\n Toast.error({ content: errorInfo?.msg, showClose: false });\n }\n }\n\n if (status === 'success') {\n const ctx = {\n localMessageId: data.local_message_id,\n replyId: data.reply_id,\n };\n onMessageSuccess?.(ctx);\n lifeCycleService.message.onMessagePullingSuccess({\n ctx,\n });\n }\n\n if (statusToForceUpdateFinish.includes(status)) {\n forceUpdateMessageFinishByData({ data, reporter, useMessagesStore });\n clearUnsettledByReplyId(data.reply_id);\n securityStrategyContext\n .setStrategy(updateStoreSectionIdStrategy)\n .executeStrategy({\n reply_id: data.reply_id,\n extra_info: {},\n });\n }\n\n if (statusToReportError.includes(status)) {\n // TODO\n // reporter.errorEvent({\n // eventName: ReportEventNames.PullMessageException,\n // ...getReportError(data),\n // });\n }\n\n // Shit, I need to adjust it manually\n // Talk about hiding\n if (status === 'timeout') {\n abort?.();\n }\n };\n\n const abort = lifeCycleService.app.onBeforeListenChatCore?.({\n onMessageStatusChange,\n onMessageUpdate,\n });\n if (abort) {\n return () => undefined;\n }\n\n chatCore.on(ChatCore.EVENTS.MESSAGE_RECEIVED_AND_UPDATE, onMessageUpdate);\n chatCore.on(ChatCore.EVENTS.MESSAGE_PULLING_STATUS, onMessageStatusChange);\n const off = () => {\n chatCore.off(ChatCore.EVENTS.MESSAGE_RECEIVED_AND_UPDATE, onMessageUpdate);\n chatCore.off(ChatCore.EVENTS.MESSAGE_PULLING_STATUS, onMessageStatusChange);\n };\n return off;\n};\n\n/**\n * For the scenario of error and timeout, it needs to be further marked with the view in the future. For now, it is simply marked as complete.\n */\nconst forceUpdateMessageFinishByData = (param: {\n data: SdkPullingStatusEvent['data'];\n /**\n * All methods will be reported to slardar.\n */\n reporter: Reporter;\n useMessagesStore: MessagesStore;\n}) => {\n const { data, useMessagesStore } = param;\n\n const { messages: allMessages, updateMessage } = useMessagesStore.getState();\n const replyId = data.reply_id;\n const targetMessages = findMessagesByReplyId(allMessages, replyId);\n if (!targetMessages.length) {\n return;\n }\n\n // Modification method: Add new private properties to the message, such as _broken, and add scene-based configuration, differentiate in the display logic to replace deletion\n const updateMessageToFinish = getUpdateMessageToFinish(updateMessage);\n targetMessages.forEach(updateMessageToFinish);\n};\n\nconst handleSuggestionMessage = (\n message: Message,\n useSuggestionsStore: SuggestionsStore,\n) => {\n const { updateSuggestion } = useSuggestionsStore.getState();\n updateSuggestion(message.reply_id, message.content);\n};\n\nconst handleNormalMessage = (\n message: Message,\n useMessageStore: MessagesStore,\n reporter: Reporter,\n) => {\n const { updateMessage, hasMessage, addMessage } = useMessageStore.getState();\n // There are problems with downstream dependencies, and it is not easy to modify this time, so cooperate with the server level to smooth the structure at the front end\n const fixedMessage = fixImageMessage(message, reporter);\n\n if (hasMessage(fixedMessage)) {\n updateMessage(fixedMessage);\n } else {\n addMessage(fixedMessage);\n }\n};\n\ntype MessageUpdater = (message: Message) => void;\n\nconst getUpdateMessageToFinish =\n (updateMessage: MessageUpdater) => (message: Message) => {\n if (message.is_finish) {\n return;\n }\n\n const newMessage: Message = {\n ...message,\n is_finish: true,\n };\n updateMessage(newMessage);\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * This module is used to extend the lifecycle of chat area data\n */\n\nimport { type Scene } from '@coze-common/chat-core';\n\nimport { type InitService } from '../init-service';\nimport { type StoreSet } from '../../context/chat-area-context/type';\n\ntype Data = StoreSet;\n/** Make use of it first, and you can only see that coze homes have this demand in a short time. */\ntype Biz = Scene;\n\nconst map = new Map();\n\nconst initServiceMap = new Map();\n\nexport const recordLifecycleExtendedData = (biz: Biz, data: Data) => {\n if (IS_DEV_MODE && map.has(biz)) {\n throw new Error(`set data again ${biz}!`);\n }\n map.set(biz, data);\n};\n\nexport const retrieveAndClearLifecycleExtendedData = (biz: Biz) => {\n const res = map.get(biz);\n if (!res) {\n return null;\n }\n map.delete(biz);\n return res;\n};\n\nexport const retrieveLifecycleExtendedData = (biz: Biz) => {\n const res = map.get(biz);\n if (!res) {\n return null;\n }\n return res;\n};\n\nexport const clearExtendedLifecycleData = (biz: Biz) => {\n map.delete(biz);\n initServiceMap.delete(biz);\n};\n\nexport const recordInitServiceController = (\n biz: Biz,\n initService: InitService,\n) => {\n if (IS_DEV_MODE && map.has(biz)) {\n throw new Error(`set data again ${biz}!`);\n }\n initServiceMap.set(biz, initService);\n};\n\nexport const retrieveAndClearInitService = (biz: Biz) => {\n const res = initServiceMap.get(biz);\n if (!res) {\n return null;\n }\n initServiceMap.delete(biz);\n return res;\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { useContext } from 'react';\n\nimport { ChatInputLayoutContext } from './context';\n\nexport const useChatInputLayout = () => useContext(ChatInputLayoutContext);\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type SectionIdStore } from '../../../store/section-id';\n\nexport const createWriteableSectionIdMethods = (\n useSectionIdStore: SectionIdStore,\n) => {\n const { setLatestSectionId, clear } = useSectionIdStore.getState();\n return {\n setLatestSectionId,\n clearSectionId: clear,\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type SendMessageOptions } from '@coze-common/chat-core';\nimport websocketManager from '@coze-common/websocket-manager-adapter';\n\nimport { type StoreSet } from '../context/chat-area-context/type';\nimport { findMessageById } from './message';\n\n/**\n * Send resume message, break chat scene\n */\nexport const createAndSendResumeMessage =\n ({\n storeSet,\n }: {\n storeSet: Pick<\n StoreSet,\n 'useGlobalInitStore' | 'useMessagesStore' | 'useWaitingStore'\n >;\n }) =>\n ({ replyId, options }: { replyId: string; options?: SendMessageOptions }) => {\n const { useGlobalInitStore, useMessagesStore, useWaitingStore } = storeSet;\n\n const chatCore = useGlobalInitStore.getState().getChatCore();\n\n const { messages } = useMessagesStore.getState();\n const { startWaiting } = useWaitingStore.getState();\n\n // Find the message before the interruption\n const questionMessage = findMessageById(messages, replyId);\n\n const defaultSendMessageOptions = {\n extendFiled: {\n device_id: String(websocketManager.deviceId),\n },\n };\n\n const mergedOptions = {\n ...defaultSendMessageOptions,\n ...options,\n };\n\n if (!chatCore || !questionMessage) {\n throw new Error('chatCore is not ready');\n }\n\n // Continue chatting Open query waiting status\n startWaiting(questionMessage);\n\n /** If it is a resume message, the local message state is not maintained, only the request is sent */\n chatCore.resumeMessage(questionMessage, mergedOptions);\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type Reporter } from '@coze-arch/logger';\n\nimport { type MethodCommonDeps } from '../../types';\nimport { type SystemLifeCycleService } from '../../life-cycle';\nimport { stopResponding } from '../../../utils/stop-responding';\nimport { createAndSendResumeMessage } from '../../../utils/resume-message';\nimport { getSendTextMessageImplement } from '../../../hooks/messages/use-send-message/text-message';\nimport { type StoreSet } from '../../../context/chat-area-context/type';\nimport { type ChatAreaEventCallback } from '../../../context/chat-area-context/chat-area-callback';\n\nexport const createWriteableMessageMethods = ({\n storeSet,\n eventCallback,\n reporter,\n lifeCycleService,\n deps,\n}: {\n storeSet: StoreSet;\n eventCallback: ChatAreaEventCallback | undefined;\n reporter: Reporter;\n lifeCycleService: SystemLifeCycleService;\n deps: MethodCommonDeps;\n}) => ({\n stopResponding: () =>\n stopResponding({ storeSet, eventCallback, reporter, lifeCycleService }),\n sendResumeMessage: createAndSendResumeMessage({ storeSet }),\n sendTextMessage: getSendTextMessageImplement(deps),\n});\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n type LimitWaitingSelector,\n type SubscriptionSelector,\n} from '../../types/plugin-class/selector';\nimport { type WaitingStore } from '../../../store/waiting';\n\nexport const createSubscribeWaiting: SubscriptionSelector<\n LimitWaitingSelector,\n WaitingStore\n> =\n (store, usePluginStore) =>\n ({ selector, listener, options }) => {\n const off = store.subscribe(selector, listener, options);\n usePluginStore.getState().appendServiceOffSubscriptionList(off);\n return off;\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n type LimitSelectionSelector,\n type SubscriptionSelector,\n} from '../../types/plugin-class/selector';\nimport { type SelectionStore } from '../../../store/selection';\n\nexport const createSubscribeSelection: SubscriptionSelector<\n LimitSelectionSelector,\n SelectionStore\n> =\n (store, usePluginStore) =>\n ({ selector, listener, options }) => {\n const off = store.subscribe(selector, listener, options);\n usePluginStore.getState().appendServiceOffSubscriptionList(off);\n return off;\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n type LimitOnboardingSelector,\n type SubscriptionSelector,\n} from '../../types/plugin-class/selector';\nimport { type OnboardingStore } from '../../../store/onboarding';\n\nexport const createSubscribeOnboarding: SubscriptionSelector<\n LimitOnboardingSelector,\n OnboardingStore\n> =\n (store, usePluginStore) =>\n ({ selector, listener, options }) => {\n const off = store.subscribe(selector, listener, options);\n usePluginStore.getState().appendServiceOffSubscriptionList(off);\n return off;\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n type LimitMessageMetaSelector,\n type SubscriptionSelector,\n} from '../../types/plugin-class/selector';\nimport { type MessageMetaStore } from '../../../store/message-meta';\n\nexport const createSubscribeMessageMeta: SubscriptionSelector<\n LimitMessageMetaSelector,\n MessageMetaStore\n> =\n (store, usePluginStore) =>\n ({ selector, listener, options }) => {\n const off = store.subscribe(selector, listener, options);\n usePluginStore.getState().appendServiceOffSubscriptionList(off);\n return off;\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n type LimitMessageSelector,\n type SubscriptionSelector,\n} from '../../types/plugin-class/selector';\nimport { type MessagesStore } from '../../../store/messages';\n\nexport const createSubscribeMessage: SubscriptionSelector<\n LimitMessageSelector,\n MessagesStore\n> =\n (store, usePluginStore) =>\n ({ selector, listener, options }) => {\n const off = store.subscribe(selector, listener, options);\n usePluginStore.getState().appendServiceOffSubscriptionList(off);\n return off;\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n type LimitGlobalInitSelector,\n type SubscriptionSelector,\n} from '../../types/plugin-class/selector';\nimport { type GlobalInitStore } from '../../../store/global-init';\n\nexport const createSubscribeGlobalInitState: SubscriptionSelector<\n LimitGlobalInitSelector,\n GlobalInitStore\n> =\n (store, usePluginStore) =>\n ({ selector, listener, options }) => {\n const off = store.subscribe(selector, listener, options);\n usePluginStore.getState().appendServiceOffSubscriptionList(off);\n return off;\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type OnboardingStore } from '../../../store/onboarding';\n\nexport const getOnboardingStoreWriteableMethods = (\n useOnboardingStore: OnboardingStore,\n) => {\n const { updatePrologue, partialUpdateOnboardingData } =\n useOnboardingStore.getState();\n\n return { updatePrologue, partialUpdateOnboardingData };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type MessagesStore } from '../../../store/messages';\n\nexport const getMessagesStoreWriteableMethods = (\n useMessagesStore: MessagesStore,\n) => {\n const { clearMessage, addMessages, deleteMessageByIdList, updateMessage } =\n useMessagesStore.getState();\n return {\n clearMessage,\n addMessages,\n deleteMessageByIdList,\n updateMessage,\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type MessageIndexStore } from '../../../store/message-index';\n\nexport const getMessageIndexStoreWriteableMethods = (\n useMessageIndexStore: MessageIndexStore,\n) => {\n const { updateIgnoreIndexAndHistoryMessages } =\n useMessageIndexStore.getState();\n return {\n updateIgnoreIndexAndHistoryMessages,\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type MessagesStore } from '../../../store/messages';\n\nexport const getMessagesStoreReadonlyMethods = (\n useMessagesStore: MessagesStore,\n) => {\n const {\n getMessageGroupById,\n getMessageGroupByUserMessageId,\n getMessageIndexRange,\n findMessage,\n } = useMessagesStore.getState();\n return {\n getMessageGroupById,\n getMessageGroupByUserMessageId,\n getMessageIndexRange,\n findMessage,\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type MessageMetaStore } from '../../../store/message-meta';\n\nexport const getMessageMetaStoreReadonlyMethods = (\n useMessageMetaStore: MessageMetaStore,\n) => {\n const { getMetaByMessage } = useMessageMetaStore.getState();\n return {\n getMetaByMessage,\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type SenderInfoStore } from '../../../store/sender-info';\n\nexport const createGetBotInfoStoreReadonlyMethods =\n (useSenderInfoStore: SenderInfoStore) => () => {\n const { getBotInfo, botInfoMap } = useSenderInfoStore.getState();\n return {\n getBotInfo,\n botInfoMap,\n };\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type BatchFileUploadStore } from '../../../store/batch-upload-file';\n\nexport const createGetBatchFileStoreReadonlyMethods =\n (useBatchFileStore: BatchFileUploadStore) => () => {\n const { fileDataMap, fileIdList, fileTypeMap } =\n useBatchFileStore.getState();\n return {\n fileDataMap,\n fileIdList,\n fileTypeMap,\n };\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type SectionIdStore } from '../../../store/section-id';\n\nexport const createSectionIdInstantValues =\n (useSectionIdStore: SectionIdStore) => () => {\n const { latestSectionId } = useSectionIdStore.getState();\n return {\n latestSectionId,\n };\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type MessagesStore } from '../../../store/messages';\n\nexport const createGetMessagesStoreInstantValues =\n (useMessagesStore: MessagesStore) => () => {\n const { messages } = useMessagesStore.getState();\n return {\n messages,\n };\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type MessageMetaStore } from '../../../store/message-meta';\n\nexport const createGetMessageMetaStoreInstantValues =\n (useMessageMetaStore: MessageMetaStore) => () => {\n const { metaList } = useMessageMetaStore.getState();\n return {\n metaList,\n };\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type GlobalInitStore } from '../../../store/global-init';\n\nexport const createGetGlobalInitStoreInstantValues =\n (useGlobalInitStore: GlobalInitStore) => () => {\n const { initStatus } = useGlobalInitStore.getState();\n return {\n initStatus,\n };\n };\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\ninterface MessageMethodsProps {\n refreshMessageList: () => void;\n}\nexport const createMessageMethods = (params: MessageMethodsProps) => {\n const { refreshMessageList } = params;\n return {\n refreshMessageList,\n };\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { type Reporter } from '@coze-arch/logger';\n\nimport { type MethodCommonDeps } from '../types';\nimport { type SystemLifeCycleService } from '../life-cycle';\nimport { getClearHistoryImplement } from '../../hooks/messages/use-clear-history';\nimport { useDeleteFile } from '../../hooks/file/use-delete-file';\nimport { useGetScrollView } from '../../hooks/context/use-get-scroll-view';\nimport { useChatInputLayout } from '../../context/chat-input-layout';\nimport { type StoreSet } from '../../context/chat-area-context/type';\nimport { type ChatAreaEventCallback } from '../../context/chat-area-context/chat-area-callback';\nimport { createWriteableSectionIdMethods } from './writeable-methods/create-section-id-methods';\nimport { createWriteableMessageMethods } from './writeable-methods/create-message-methods';\nimport { createSubscribeWaiting } from './subscribes/create-subscribe-waiting';\nimport { createSubscribeSelection } from './subscribes/create-subscribe-selection';\nimport { createSubscribeOnboarding } from './subscribes/create-subscribe-onboarding';\nimport { createSubscribeMessageMeta } from './subscribes/create-subscribe-message-meta';\nimport { createSubscribeMessage } from './subscribes/create-subscribe-message';\nimport { createSubscribeGlobalInitState } from './subscribes/create-subscribe-global-init-state';\nimport { getOnboardingStoreWriteableMethods } from './store-writeable-methods/onbaording-store';\nimport { getMessagesStoreWriteableMethods } from './store-writeable-methods/messags-store';\nimport { getMessageIndexStoreWriteableMethods } from './store-writeable-methods/message-index-store';\nimport { getMessagesStoreReadonlyMethods } from './store-readonly-methods/messages-store';\nimport { getMessageMetaStoreReadonlyMethods } from './store-readonly-methods/message-meta-store';\nimport { createGetBotInfoStoreReadonlyMethods } from './store-readonly-methods/bot-info-store';\nimport { createGetBatchFileStoreReadonlyMethods } from './store-readonly-methods/batch-upload-store';\nimport { createSectionIdInstantValues } from './store-instant-values/create-section-id-instant-values';\nimport { createGetMessagesStoreInstantValues } from './store-instant-values/create-get-messages-store-instant-values';\nimport { createGetMessageMetaStoreInstantValues } from './store-instant-values/create-get-message-meta-store-instant-values';\nimport { createGetGlobalInitStoreInstantValues } from './store-instant-values/create-get-global-init-store-instant-values';\nimport { createMessageMethods } from './methods/create-message-methods';\n\nexport interface CreateChatAreaPluginContextParams {\n storeSet: StoreSet;\n refreshMessageList: () => void;\n eventCallback: ChatAreaEventCallback | undefined;\n reporter: Reporter;\n lifeCycleService: SystemLifeCycleService;\n getCommonDeps: () => MethodCommonDeps;\n}\n\nexport const createChatAreaPluginContext = (\n params: CreateChatAreaPluginContextParams,\n) => {\n const {\n storeSet,\n eventCallback,\n reporter,\n lifeCycleService,\n refreshMessageList,\n getCommonDeps,\n } = params;\n const {\n useGlobalInitStore,\n useMessageMetaStore,\n useMessagesStore,\n useOnboardingStore,\n useSelectionStore,\n useWaitingStore,\n usePluginStore,\n useSenderInfoStore,\n useMessageIndexStore,\n useBatchFileUploadStore,\n useSectionIdStore,\n } = storeSet;\n const deps = getCommonDeps();\n\n const pluginContext = {\n limitSubscriptions: {\n subscribeGlobalInit: createSubscribeGlobalInitState(\n useGlobalInitStore,\n usePluginStore,\n ),\n subscribeMessage: createSubscribeMessage(\n useMessagesStore,\n usePluginStore,\n ),\n subscribeMessageMeta: createSubscribeMessageMeta(\n useMessageMetaStore,\n usePluginStore,\n ),\n subscribeOnboarding: createSubscribeOnboarding(\n useOnboardingStore,\n usePluginStore,\n ),\n subscribeSelection: createSubscribeSelection(\n useSelectionStore,\n usePluginStore,\n ),\n subscribeWaiting: createSubscribeWaiting(useWaitingStore, usePluginStore),\n },\n writeableAPI: {\n messageList: {\n ...createMessageMethods({\n refreshMessageList,\n }),\n ...getMessagesStoreWriteableMethods(useMessagesStore),\n clearChatHistory: getClearHistoryImplement(deps),\n },\n messageIndex: {\n ...getMessageIndexStoreWriteableMethods(useMessageIndexStore),\n },\n message: createWriteableMessageMethods({\n storeSet,\n eventCallback,\n lifeCycleService,\n reporter,\n deps,\n }),\n onboarding: getOnboardingStoreWriteableMethods(useOnboardingStore),\n sectionId: createWriteableSectionIdMethods(useSectionIdStore),\n },\n readonlyAPI: {\n globalInit: {\n getGlobalInitStoreInstantValues:\n createGetGlobalInitStoreInstantValues(useGlobalInitStore),\n },\n message: {\n getMessagesStoreInstantValues:\n createGetMessagesStoreInstantValues(useMessagesStore),\n ...getMessagesStoreReadonlyMethods(useMessagesStore),\n },\n messageMeta: {\n getMessageMetaInstantValues:\n createGetMessageMetaStoreInstantValues(useMessageMetaStore),\n ...getMessageMetaStoreReadonlyMethods(useMessageMetaStore),\n },\n botInfo: {\n getBotInfoStoreInstantValues:\n createGetBotInfoStoreReadonlyMethods(useSenderInfoStore),\n },\n batchFile: {\n getFileStoreInstantValues: createGetBatchFileStoreReadonlyMethods(\n useBatchFileUploadStore,\n ),\n },\n sectionId: {\n getSectionIdInstantValues:\n createSectionIdInstantValues(useSectionIdStore),\n },\n },\n readonlyHook: {\n scrollView: {\n useGetScrollView,\n },\n input: {\n useChatInputLayout,\n },\n },\n writeableHook: {\n file: {\n useDeleteFile,\n },\n },\n };\n\n return pluginContext;\n};\n","/*\n * Copyright 2025 coze-dev Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n type CreateChatAreaPluginContextParams,\n createChatAreaPluginContext,\n} from '../plugin/plugin-context';\nimport {\n type ReadonlyChatAreaPlugin,\n type WriteableChatAreaPlugin,\n} from '../plugin/plugin-class/plugin';\nimport { type ChatAreaProviderProps } from '../context/chat-area-context/type';\n\ninterface InitPluginsProps {\n pluginRegistryList: ChatAreaProviderProps['pluginRegistryList'];\n}\n\nexport const initPlugins = (\n params: InitPluginsProps & CreateChatAreaPluginContextParams,\n) => {\n const {\n pluginRegistryList = [],\n storeSet,\n refreshMessageList,\n reporter,\n eventCallback,\n lifeCycleService,\n getCommonDeps,\n } = params;\n\n /**\n * Plugin registration starts\n */\n const pluginInstanceList: (\n | ReadonlyChatAreaPlugin