123456789101112131415161718192021222324252627 |
- import{d as z,$ as S,k as P,am as ct,b as y,l as ge,j as se,as as We,o as D,c as N,an as xe,u,P as H,aX as O,bj as oe,a as d,O as fe,F as me,x as Ce,w as pe,n as Ae,a_ as ne,aq as He,au as Je,bo as Oe,aI as Le,bl as j,bc as W,t as lt,az as ut,aD as At,aA as dt,_ as gt}from"./@vue-cb50a1c4.js";import{u as te}from"./vue-i18n-90d534a9.js";import{u as Be,o as Xe}from"./vue-router-7f882520.js";import{w as Ve,c as qe,D as Ge,n as Ue,m as mt,E as pt,F as Te,H as vt,J as ft,K as Ct,M as ht,N as wt,O as It,B as Mt,t as _e,l as X,I as k,P as F,_ as re,Q as he,k as yt,o as Dt,L as xt,T as bt,z as St,R as Rt,C as be,S as Pe,q as Se,U as Bt,V as kt,W as Fe,X as Ut,Y as Tt,Z as Et,$ as Ke,G as Nt}from"./index-ae60edf9.js";import{A as $e}from"./index-b5d57c09.js";import{N as Lt}from"./index-597402db.js";import{a as Vt}from"./arrows_left-f963ef62.js";import{n as Yt}from"./not_accept-1b9d42a2.js";import{m as Ot}from"./more-21d050ff.js";import{C as ae,O as ze,S as ve,a as Gt,b as Ee,M as q}from"./open-im-sdk-wasm-f19f04ec.js";import{u as et,R as de,C as L}from"./useInviteRtc-593f2956.js";import{M as Re}from"./data-2e062955.js";import{a as Pt,s as tt}from"./function-call-079e4448.js";import{a as Ft,_ as zt,M as Qt}from"./SystemNotificationItem.vue_vue_type_script_setup_true_lang-9985550a.js";import{V as ot}from"./virtual-list-b1ee24f1.js";import{u as Ne,o as st,e as Zt,f as jt}from"./@vueuse-19adab01.js";import{u as nt}from"./useCurrentMemberRole-f0ed520c.js";import{U as Wt}from"./index-d579d0c8.js";import{C as at}from"./data-7f4000cb.js";import{P as Ht}from"./emoji-picker-element-037820f5.js";import{R as Qe}from"./js-audio-recorder-f1b3d080.js";import{u as Jt}from"./useSendMessage-e9c396f5.js";import{v as ue}from"./uuid-a960c1f4.js";import"./index-fc073ec7.js";import{S as Xt}from"./index-7aceb4e5.js";import{u as qt}from"./useGroupMemberList-2f20ff8e.js";import{_ as _t}from"./index.vue_vue_type_script_setup_true_lang-bf293ef7.js";import{_ as Kt}from"./index.vue_vue_type_script_setup_true_lang-e7eadba1.js";import"./@intlify-1c0af683.js";import"./dayjs-4460abc8.js";import"./@amap-aca98dec.js";import"./pinia-de4079f2.js";import"./axios-7d5a0a64.js";import"./form-data-497f8b5e.js";import"./date-fns-f56f60e6.js";import"./@babel-7fd5df1e.js";import"./mitt-f7ef348c.js";import"./livekit-client-ca552de3.js";import"./@livekit-3058dbe8.js";import"./loglevel-e40a507a.js";import"./rxjs-2154ddb2.js";import"./tslib-8dbab242.js";import"./@vuemap-5ebdc63e.js";import"./lodash-es-91418b19.js";import"./index-e4a7d928.js";import"./chating_message_video_play-2b29053c.js";import"./function-call-5bab1da7.js";import"./index-2e28d005.js";import"./use-sync-prop-ref-bb7ddd4e.js";import"./use-id-22cfdfcf.js";Ve(Pt);const[rt,$t]=qe("grid"),eo={square:Boolean,center:Ge,border:Ge,gutter:Ue,reverse:Boolean,iconSize:Ue,direction:String,clickable:Boolean,columnNum:mt(4)},it=Symbol(rt);var to=z({name:rt,props:eo,setup(A,{slots:t}){const{linkChildren:o}=pt(it);return o({props:A}),()=>{var i;return S("div",{style:{paddingLeft:Te(A.gutter)},class:[$t(),{[vt]:A.border&&!A.gutter}]},[(i=t.default)==null?void 0:i.call(t)])}}});const oo=Ve(to),[so,ye]=qe("grid-item"),no=ft({},Ct,{dot:Boolean,text:String,icon:String,badge:Ue,iconColor:String,iconPrefix:String,badgeProps:Object});var ao=z({name:so,props:no,setup(A,{slots:t}){const{parent:o,index:i}=ht(it),r=wt();if(!o)return;const n=P(()=>{const{square:l,gutter:g,columnNum:h}=o.props,U=`${100/+h}%`,C={flexBasis:U};if(l)C.paddingTop=U;else if(g){const w=Te(g);C.paddingRight=w,i.value>=+h&&(C.marginTop=w)}return C}),a=P(()=>{const{square:l,gutter:g}=o.props;if(l&&g){const h=Te(g);return{right:h,bottom:h,height:"auto"}}}),e=()=>{if(t.icon)return S(Mt,ct({dot:A.dot,content:A.badge},A.badgeProps),{default:t.icon});if(A.icon)return S(_e,{dot:A.dot,name:A.icon,size:o.props.iconSize,badge:A.badge,class:ye("icon"),color:A.iconColor,badgeProps:A.badgeProps,classPrefix:A.iconPrefix},null)},s=()=>{if(t.text)return t.text();if(A.text)return S("span",{class:ye("text")},[A.text])},c=()=>t.default?t.default():[e(),s()];return()=>{const{center:l,border:g,square:h,gutter:U,reverse:C,direction:w,clickable:p}=o.props,M=[ye("content",[w,{center:l,square:h,reverse:C,clickable:p,surround:g&&U}]),{[It]:g}];return S("div",{class:[ye({square:h})],style:n.value},[S("div",{role:p?"button":void 0,class:M,style:a.value,tabindex:p?0:void 0,onClick:r},[c()])])}}});const ro=Ve(ao),io="/assets/call-8aada3af.png",co={class:"flex items-center justify-center"},lo={key:1,class:"text-xs font-normal text-[#999]"},uo={key:2,class:"text-xs font-normal text-[#999]"},Ao=z({__name:"OnlineOrTypingStatus",setup(A){const t={1:"iOS",2:"Android",3:"Windows",4:"MacOSX",5:"Web",7:"Linux",8:"AndroidPad",9:"iPad"},{t:o}=te(),i=X(),r=P(()=>i.storeCurrentConversation.userID),n=y(!1),a=y(null),e=ge({platformIDs:[],status:1,userID:r.value}),s=g=>{var U;if(!g||g.status===ze.Offline)return o("offline");let h="";return(U=g.platformIDs)==null||U.map(C=>{h+=`${t[C]}/`}),`${h.slice(0,-1)}${o("online")}`},c=({data:g})=>{g.userID===r.value&&(e.platformIDs=g.platformIDs,e.status=g.status)},l=()=>{n.value=!0,a.value=setTimeout(()=>{a.value&&clearTimeout(a.value),n.value=!1},1e3)};return se(()=>{k.on(ae.OnUserStatusChanged,c),k.subscribeUsersStatus([r.value]).then(({data:g})=>{e.platformIDs=g[0].platformIDs,e.status=g[0].status}),F.on("TYPING_UPDATE",l)}),We(()=>{k.off(ae.OnUserStatusChanged,c),k.unsubscribeUsersStatus([r.value]),a.value&&clearTimeout(a.value),F.off("TYPING_UPDATE",l)}),(g,h)=>(D(),N("div",co,[n.value?H("",!0):(D(),N("i",{key:0,class:xe(["mr-1 inline-block h-[6px] w-[6px] rounded-full bg-[#10CC64]",{"bg-[#999]":(e==null?void 0:e.status)===u(ze).Offline}])},null,2)),n.value?(D(),N("span",lo,O(g.$t("typing")),1)):(D(),N("span",uo,O(s(e)),1))]))}}),go=["src"],mo={class:"flex h-full flex-col justify-evenly"},po={class:"flex items-center justify-center"},vo={class:"flex-1 truncate name"},fo=["src"],Co=["src"],ho=["src"],wo=z({__name:"ChatHeader",setup(A){const{t}=te(),o=P(()=>[{name:t("rtc.voice"),type:de.VoiceCall},{name:t("rtc.video"),type:de.VideoCall}]),i=Be(),{inviteRtc:r}=et(),n=X(),a=y(!1),e=P(()=>n.storeCurrentConversation.conversationType===ve.Single),s=P(()=>n.storeCurrentConversation.recvMsgOpt!==Gt.Nomal),c=P(()=>n.storeCurrentConversation.conversationType===ve.Notification),l=P(()=>{let w="";return!c.value&&!e.value&&(w=`(${n.storeCurrentGroupInfo.memberCount||0})`),w}),g=()=>{i.push("conversation")},h=()=>{i.push(e.value?"singleSetting":"groupSetting")},U=async()=>{if(!e.value){const{data:w}=await k.signalingGetRoomByGroupID(n.currentConversation.groupID);if(w.invitation){tt({title:t("hint"),message:t("rtc.isJoinCalling"),beforeClose:p=>new Promise(M=>{var R;p==="confirm"&&F.emit("OPEN_RTC_MODAL",{invitation:w.invitation,participant:(R=w.participant)==null?void 0:R[0],isJoin:!0}),M(!0)})});return}}a.value=!0},C=({type:w})=>{a.value=!1,e.value?r(w,"",[n.currentConversation.userID]):i.push({path:"groupMemberList",state:{groupID:n.storeCurrentGroupInfo.groupID,action:w===de.VoiceCall?Re.VoiceInvite:Re.VideoInvite}})};return(w,p)=>{const M=Lt,R=$e;return D(),N(me,null,[S(M,{placeholder:"",fixed:"","left-arrow":"",clickable:!1,border:!1,onClickLeft:g},{left:oe(()=>[d("img",{class:"mr-4 h-[23px] min-w-[23px]",src:u(Vt),alt:""},null,8,go)]),title:oe(()=>[d("div",mo,[d("div",po,[d("span",vo,O(u(n).storeCurrentConversation.showName),1),d("span",null,O(u(l)),1),u(s)?(D(),N("img",{key:0,class:"h-4 w-4",src:u(Yt),alt:""},null,8,fo)):H("",!0)]),u(e)?(D(),fe(Ao,{key:0})):H("",!0)])]),right:oe(()=>[d("img",{class:"mr-4 h-[23px] min-w-[23px]",src:u(io),alt:"",onClick:U},null,8,Co),d("img",{class:"h-[23px] min-w-[23px]",src:u(Ot),alt:"",onClick:h},null,8,ho)]),_:1}),S(R,{"cancel-text":w.$t("buttons.cancel"),show:a.value,"onUpdate:show":p[0]||(p[0]=Y=>a.value=Y),teleport:"body",actions:u(o),onSelect:C},null,8,["cancel-text","show","actions"])],64)}}});const Io=re(wo,[["__scopeId","data-v-14b66ec4"]]),Mo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAuZJREFUWEfNl99LVFEQxz8TREEQ1IOpVJa/MsXVlCxcKVzNVOjHQ9F79EdEEPnSf9FfYL0UgVmaEG5lUYZilqalhpkPRkFFL03Mbe9297p6r7q7dJ5295wz38+ZmXN2RggxVLUSOA+0AIVAPrDNt/U7sADMA/eBmyLyNsi8rLZAVU3wOnAkyNAK80+AqyLSv9L+tACqWgTcAFrXKezf9gC4JCKz/ollAKraBNwCdmVI3DXzGTgnIoNeuykAqmonvgtsybC4a+4X0CEiA+4PSQBV3Qs8B/KyJO6aXQQOu+HwAvQA7VkWd83fE5EO++IAqOop4E6OxF2ZdhHpFVXdDIwBZTkGeANEDKABGMqxuCtXbwDXgK4ggE+LSzwbnqS8uJCDZXvSLh+fnGNiep6GQ+UU5O0IMmnzXQZgr9XRoNW3e4eYmllABJobq6mtKk7ZMvL6PX3xEVAoKcrnzMlQj+dTA5gB7AquOux0PQMvHQAbscYINVX7nc+vxqYZeDzqfFaFzlgdFaXpveQT+WAAP4GtQQA2b6fst1MmRks0wm/VFPHWpgiRyr9gIcYPA9AQC5NLnNPGRxMX2LNTIRb955WwNtcM4Lr8YXw0GQ6Le3N0eV6EgVgXgD8UJpQuMbMCYCFwT2/Bc5PSxCwn1hB/h8888BXYHobWn+2xaDWbROgbHEmCrNET3wzAyqbyIAD/NfQKeRPTMrqzuZ6K0t1BJm1+wgCsWgmsfOwhmp5dcO55uqvmhsaslu7L53RbqIeozwCuJOq+VYnX9hSXUZC3M4wHLhtALTAcZnUW1tS49UCoPMgwwISIHHABrObvzrBAkLkLItLtLcleAHVBuzI0PyQizj+wF6ACiAOhsmcDIF+AqIiMpwDYF1U9lmirslmWt4nII/cAuWxMrBw/KyJWACXHSq2ZFSjWmp3YgKu9W+2xuygiH/32/s/m1E+ZaFataTluLy1QkiZZl4Ap4B1grZc1H3NBHvwDJpMtekZGXbQAAAAASUVORK5CYII=",yo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAzRJREFUWEfNl8tvTHEUxz+nKpVILCyQUsJoVcsoU8YrndSjVCIsiJ2FWPkLRCJs/A02dnZlQ6TaevQRTTvRaYu22kGVIlgQEs+0jp4xd2ZM53Fb08Zvde/9nXO+n9/v/h7nCC6aqpYBR4HdQCGwBJif5PoFeAu8AZqAKyIylC28ZDJQVRO8APizBUrT3wGcFZE76fxTAqjqCuASsGeawslut4CTIvIyuWMSgKruBK4Ci3Mk7oR5BxwRkXuJcf8CUFUb8Q2gIMfiTrgfQK2INDsfYgCquhy4DyyaIXEn7Htgs/M7EgFuAvtnWNwJ3yAitfYSAVDVg8D1WRJ3ZPaLSKOo6tyJPd4PFM8ywCDgNYAtEwsjOFXxsfFx2rsGI1O4vXIt+XPyphrC7H0GcG7i6fxUvH/9Uq41BXk+ajsLVhYt5lCNn7y8jOdaKonzBmCn1Va3ACZe39xFeNhO3GhTKPEUcqC6cqoQnQbwArAtmLWpKvV3QwwNv05pW+pZSm21DxHXMzFiAN+AednUTfxmczeDz17FTDeWr4o89/QPx76VepZRW73JLcRXA1A34g0t3Tx+Ghf3rfcQ2Lou4trS8YjuvjhEWXER+wIbXUFkBTC+xtYeBp6MxjgTxZ2PrZ19hB49i9mUlxRRU5UdIiOAiTe19dIfjl9iPq+HgP/PyJPbZIjl1FRVZJyJjAB32h/wYGAkplPpXU2VvzzjH2sN9hF6GJ+JivKV7NruTetjAJ+ABckW377/5OJlux7+NDfijm1bsJ+uh09jvqeOH2BegR24k9pnA7C0qSRVb0tHH70Dw2zzleKvSGmSdmSdPUN0dg9hO8VZrCmMwwZg2UrazGdsbJz8/DnZNkrKfhe+tw3gTDTvm5bIPzqdNoAKO0v+MdB03Tc4+UDadTDdyC78wiKyxgGwnL/OhVMuTY6JSF1iShaayIo25VIhQ6ygiERu4ESAUqAdWDjDEB+BHSLy+C8Ae1HVqmhZNZNpeY2ItDmDnM3CxNLxwyJiCVCspSvNLEGx0mxvjn6HHXYnRCR+n0cD/5/FafKoo8WqFS0BYDXgSbFYPwB2DdotZKWXFR/xJCLNVP4GCBUvekrOCAUAAAAASUVORK5CYII=",Do="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAAAXNSR0IArs4c6QAAA3ZJREFUeF7t3UtIFVEcBvDvH/TWaBMttLQskSIIimhREBmBSdADIqIMauWmB7UNImhTi6JNq4qkaNWDUqNQqFY9NhFCpWSgZYvalEZa1Omey71yzfHC7cwHTfO5nTvfnfPz49zZzPwNRf6cczUAGgHUA1gMoBJAebFzUnBsEMA7AD0AOgC0m9mbidZtUQdysCcA7AQwKQVoIUv8CeBaJuB4FPQ4YOfcDgCXAMwI+dYUnvsVwB4zu1m49jHAzrkjAE4DiGx2CtFKXfIvAEfN7Ez+xFFI59wWANe1JZRqOu7zHnm7md3yR7LAuT33OYCy4HgFeAH/Q7jczHrzwFcB7JJNrAItZrbXnHNVAHq1NcSK68P83cUiD3wQwNnY4xXoBQ544DYAm+RBEbjtgV8CqKPEK/SVB/4MYJYsKAJfPLCjRCs0KyBgchEELGCyADleDRYwWYAcrwYLmCxAjleDBUwWIMerwQImC5Dj1WABkwXI8WqwgMkC5Hg1WMBkAXK8GixgsgA5Xg0WMFmAHK8GC5gsQI5XgwVMFiDHq8ECJguQ42Np8ODQNzx83IX+gU/Zy62qmIO1q5eifOb0WC4/yfnBwH7xV248wPDI9zGY06ZOwe5t61BeFoac9Pxg4NaOp+h5+yGyqbULK9BYvzKoxUnPDwY+39KO4ZEfkYi+xc1NDUHASc8nA09Gc1PY0wnFgf/9/GDgts5n6O4diGxpXU0lGtavCGpw0vODgZP+I8S+/mBgX09/kY+edKHv/cdsW6sr52LNqiXBdxD56ic5PxbgoD3gPz9ZwOR/sIAFTBYgx6vBAiYLkOPVYAGTBcjxarCAyQLkeDVYwGQBcrwaLGCyADleDRYwWYAcrwYLmCxAjleDBUwWIMerwQImC5Dj1WABkwXI8WqwgMkC5Hg1WMBkAXK8b7Be0MxDzr6g+TWAWt53pDq52wPfA7Ax1Qy8xd/3wBrzwAM+5IGrc4NKNCAqXmj/bvwF+VE7FwDsizc/9WkXzWx/HngegBeZiTCzU88SD4C/M1uWAe4vHHfmH2hr1UyjYGE/w2izmd31SVED+04J+a+R/Sy5w2Z2Lp8QNXJya2ZzvqzhqCUjD/mRcWZ2p/DMiYamzgdwMjdjTkNTi1v7LcHP4ztmZn1/frTorVluUqJ/FnaDxv6O0hWO/e0E0FZs7O9vEac9cA0e43kAAAAASUVORK5CYII=",K=he(),Ze=X();function xo({cancelMultiple:A}){const t=y(),o=y(!1),i=y(!0),r=ge({loading:!1,lastMinSeq:0}),n=y(!1),a=y(!1),e=P(()=>K.storeHistoryMessageList.filter(m=>m.isAppend===!0).length),s=Ne(()=>{a.value=t.value.getScrollSize()-t.value.getOffset()>t.value.getClientSize()*1.3},500),c=async()=>{if(K.storeHistoryMessageHasMore&&!r.loading){const{messageIDList:m}=await l();await Ae(),h(m)}},l=async()=>{var f;r.loading=!0;const m=await K.getHistoryMessageListFromReq({conversationID:Ze.storeCurrentConversation.conversationID,userID:"",groupID:"",count:20,startClientMsgID:((f=K.storeHistoryMessageList[0])==null?void 0:f.clientMsgID)??"",lastMinSeq:i.value?0:r.lastMinSeq});return m.lastMinSeq&&(r.lastMinSeq=m.lastMinSeq),m},g=()=>{if(!t.value||!i.value)return;Array.from(document.querySelectorAll(".need_preload_message")).findIndex(E=>E.clientHeight<2)===-1&&(setTimeout(()=>{w(),n.value=!1,r.loading=!1}),i.value=!1,C())},h=m=>{const f=m.reduce((E,b)=>(typeof E=="string"&&E!==0?t.value.getSize(E):E)+t.value.getSize(b),0);U(Number(f))},U=m=>{t.value&&(t.value.scrollToOffset(m),Ae(()=>r.loading=!1))},C=()=>{t.value&&(o.value=t.value.getScrollSize()>t.value.getClientSize())},w=m=>{m&&a.value||t.value&&Ae(()=>t.value.scrollToBottom())},p=m=>{t.value&&t.value.scrollToIndex(m)},M=m=>{const f=K.storeHistoryMessageList.findIndex(E=>E.clientMsgID===m);f>-1&&(K.storeHistoryMessageList[f].jump=!0,setTimeout(()=>{K.storeHistoryMessageList[f].jump=!1},3e3),p(f))},R=()=>{const m=K.storeHistoryMessageList.findIndex(f=>f.isAppend===!0&&!f.isRead);console.log(m),m>-1&&p(m)},Y=()=>{F.on("CHAT_MAIN_SCROLL_TO_BOTTOM",w),F.on("CHAT_MAIN_SCROLL_TO_CLIENTMSGID",M)},x=()=>{F.off("CHAT_MAIN_SCROLL_TO_BOTTOM",w),F.off("CHAT_MAIN_SCROLL_TO_CLIENTMSGID",M)};return se(()=>{Y()}),Ce(()=>{x()}),pe(()=>Ze.storeCurrentConversation.conversationID,async m=>{if(m){A(),i.value=!0,K.resetHistoryMessageList(),n.value=!0;const{messageIDList:f}=await l();f.length===0&&(i.value=!1,n.value=!1,r.loading=!1)}},{immediate:!0}),{vsl:t,overflow:o,initLoading:n,loadState:r,notScroll:a,unReadCount:e,onTotop:c,onItemRendered:g,onScoll:s,scrollToUnread:R}}const bo=yt(),ke=he(),je=X();function So(){const A=()=>{k.on(ae.OnRecvC2CReadReceipt,o),k.on(ae.OnRecvGroupReadReceipt,i)},t=()=>{k.off(ae.OnRecvC2CReadReceipt,o),k.off(ae.OnRecvGroupReadReceipt,i)},o=({data:r})=>{je.storeCurrentConversation.conversationType===ve.Single&&r.map(n=>{(n.msgIDList??[]).map(a=>{ke.updateOneMessage({clientMsgID:a,isRead:!0})})})},i=({data:r})=>{r.conversationID===je.storeCurrentConversation.conversationID&&r.groupMessageReadInfo.forEach(n=>{var e;if(((e=n.readMembers)==null?void 0:e[0].userID)===bo.selfInfo.userID)return;const a=ke.storeHistoryMessageList.find(s=>s.clientMsgID===n.clientMsgID);a&&ke.updateOneMessage({...a,isRead:!0,attachedInfoElem:{...a==null?void 0:a.attachedInfoElem,groupHasReadInfo:{hasReadCount:n.hasReadCount,unreadCount:n.unreadCount}}})})};se(()=>{A()}),Ce(()=>{t()})}const Ro="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZGJhM2RhMywgMjAyMy8xMi8xMy0wNTowNjo0OSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wOS0xMlQwODozOTo0NCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMTAtMTBUMTU6NDQ6MTMrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTAtMTBUMTU6NDQ6MTMrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4NzY1Y2M0LTkzYmUtOTE0ZC05Y2ZjLTY4NTY0Y2U1ZTcwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODc2NWNjNC05M2JlLTkxNGQtOWNmYy02ODU2NGNlNWU3MDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ODc2NWNjNC05M2JlLTkxNGQtOWNmYy02ODU2NGNlNWU3MDIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc4NzY1Y2M0LTkzYmUtOTE0ZC05Y2ZjLTY4NTY0Y2U1ZTcwMiIgc3RFdnQ6d2hlbj0iMjAyNC0wOS0xMlQwODozOTo0NCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PojlvQYAAACLSURBVFjD7ZYxCsAwDANNP9q/9mPuVMiSIskOpEVDRsuXWDKJzIwdThjEIAYxyEqQ4zrzOWoDVAMWUWCYekoIBVLqpJu9iSrglFmRBioEnZrZk6sjLMe3EwAGmQkzEAhceQcw5m2Nb6e56dF07JEWs26/R8Ym1QS1R1eN8Hf2yKpU+YdmEIMY5LcgN0hXAXfGBEmrAAAAAElFTkSuQmCC",Bo={class:"relative flex-1 overflow-hidden"},ko={class:"flex w-full flex-row items-center justify-between"},Uo={class:"flex flex-row"},To=["src"],Eo={class:"ml-2 text-primary"},No=["onClick"],Lo=["src"],Vo={class:"mt-2 px-1"},Yo={key:1,class:"group_rtc_tab"},Oo={class:"flex w-full flex-row items-center justify-between"},Go={class:"flex w-[260px] flex-row"},Po={class:"truncate text-sm text-[#8E9AB0]"},Fo=["src"],zo={class:"mt-3 flex w-full flex-row justify-start px-1"},Qo={key:0,class:"flex w-1/6 justify-center"},Zo=["src"],jo={key:0,class:"pt-2"},Wo={class:"spinner"},Ho=["src"],Jo={class:"ml-2 text-xs text-[#02C25F]"},Xo={class:"!absolute top-0 flex h-full w-full items-center justify-center bg-white"},qo=z({__name:"ChatContent",props:{multipleCheckVisible:{type:Boolean}},emits:[],setup(A,{emit:t}){const o=Be(),i=he(),r=X(),{isNomal:n}=nt(),a=y(!1),e=()=>{};So();const s=xo({cancelMultiple:e}),{onItemRendered:c,onTotop:l,onScoll:g,scrollToUnread:h}=s,U=ne(s,"vsl"),C=ne(s,"overflow"),w=ne(s,"loadState"),p=ne(s,"notScroll"),M=ne(s,"unReadCount"),R=ne(s,"initLoading"),Y=P(()=>r.storeCurrentConversation.groupAtType===Ee.AtGroupNotice),x=()=>{k.resetConversationGroupAtType(r.storeCurrentConversation.conversationID)},m=()=>{x(),o.push({path:"groupAnnouncement",query:{isNomal:n.value+""}})},f=P(()=>T=>{var G,J;if(T.contentType===q.GroupInfoUpdated){let _;try{_=JSON.parse((G=T.notificationElem)==null?void 0:G.detail)}catch{}return((J=_==null?void 0:_.group)==null?void 0:J.notification)===void 0}return bt.includes(T.contentType)}),E=y(null),b=y(null),Q=async()=>{const{data:T}=await k.signalingGetRoomByGroupID(r.currentConversation.groupID);T.invitation?b.value=T:b.value=null},ie=()=>{var T;F.emit("OPEN_RTC_MODAL",{invitation:b.value.invitation,participant:(T=b.value.participant)==null?void 0:T[0],isJoin:!0})};return He(()=>{r.currentConversation.groupID&&(Q(),E.value=setInterval(Q,3e3))}),Je(()=>{E.value&&clearInterval(E.value)}),(T,G)=>{var _,ce,we,Ie,Me,le;const J=xt;return D(),N("div",Bo,[!b.value&&u(Y)?(D(),N("div",{key:0,class:"group_announcement_tab",onClick:m},[d("div",ko,[d("div",Uo,[d("img",{src:u(Ft),width:"24",alt:"announce"},null,8,To),d("span",Eo,O(T.$t("popover.groupAnnouncement")),1)]),d("div",{onClick:Oe(x,["stop"])},[d("img",{src:u(Mo),width:"16",alt:"announce_close"},null,8,Lo)],8,No)]),d("div",Vo,O(u(r).storeCurrentGroupInfo.notification),1)])):H("",!0),b.value?(D(),N("div",Yo,[d("div",Oo,[d("div",Go,[d("span",Po,O(((ce=(_=b.value)==null?void 0:_.invitation)==null?void 0:ce.mediaType)==="video"?T.$t("rtc.groupInVideoCall",{num:(Ie=(we=b.value)==null?void 0:we.participant)==null?void 0:Ie.length}):T.$t("rtc.groupInVoiceCall",{num:(le=(Me=b.value)==null?void 0:Me.participant)==null?void 0:le.length})),1)]),d("div",{onClick:G[0]||(G[0]=Oe(v=>a.value=!a.value,["stop"]))},[d("img",{src:u(yo),class:xe({"rotate-180":!a.value}),width:"16",alt:"arrow"},null,10,Fo)])]),a.value?(D(),N(me,{key:0},[d("div",zo,[(D(!0),N(me,null,Le(b.value.participant.slice(0,5),v=>(D(),N("div",{class:"flex w-1/6 justify-center",key:v.userInfo.userID},[S(Dt,{size:44,src:v.groupMemberInfo.faceURL,desc:v.groupMemberInfo.nickname},null,8,["src","desc"])]))),128)),b.value.participant.length>5?(D(),N("div",Qo,[d("img",{src:u(Do),class:"h-11 w-11",alt:"more"},null,8,Zo)])):H("",!0)]),d("div",{class:"mt-2 w-full text-center text-[#02C25F]",onClick:ie},O(T.$t("rtc.joinCall")),1)],64)):H("",!0)])):H("",!0),S(u(ot),{class:xe([{"!flex-col":u(C)},"my_scrollbar h-full overflow-y-auto"]),ref_key:"vsl",ref:U,"data-key":"clientMsgID","data-sources":u(i).storeHistoryMessageList,topThreshold:120,keeps:50,"data-component":v=>u(f)(v)?zt:Qt,"extra-props":{showCheck:A.multipleCheckVisible},"estimate-size":80,onTotop:u(l),onResized:u(c),onScroll:u(g)},{header:oe(()=>[u(C)&&!u(R)?(D(),N("div",jo,[j(d("div",Wo,null,512),[[W,u(w).loading]]),j(d("div",{class:"finished"},O(T.$t("noMore")),513),[[W,!u(i).storeHistoryMessageHasMore]])])):H("",!0)]),_:1},8,["class","data-sources","data-component","extra-props","onTotop","onResized","onScroll"]),j(d("div",{class:"absolute bottom-5 left-1/2 flex -translate-x-1/2 items-center rounded-xl bg-white py-2 px-3 shadow-md",onClick:G[1]||(G[1]=(...v)=>u(h)&&u(h)(...v))},[d("img",{width:"17",src:u(Ro),alt:""},null,8,Ho),d("span",Jo,O(T.$t("someNewMessage",{count:u(M)})),1)],512),[[W,u(M)&&u(p)]]),j(d("div",Xo,[S(J,{type:"spinner"})],512),[[W,u(R)]])])}}});const _o=re(qo,[["__scopeId","data-v-21db0b07"]]),Ko="/assets/add-4cf4c489.png",$o="/assets/audio-ccf3bd4e.png",es="data:image/png;base64,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",ts="data:image/png;base64,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",os="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0lJREFUSEu9lktME0EYx+eb3VKe8hAESqGCIkYTEEv1ZELkgB6UE0TQQgtKJMYYDx6MJurBkydjIpEIiuUV8ILGKImJHrwgotFIgvKWUsUAItIX3Z0xW9Jmu5bu8nJvu/Pf/2/mm5nv+wApeFLyS5NYNnoPIJRFEYoBSqOF3yjAIiD0B3FkhDjpwNTgo1k5OwglSM41ZqrC2SKMQCtnJIwTgiY9gF5N9zWNrqQPCozXl8ZGQmQJg5ksJSCphidkxEHtT371d/2Wjv0D1OiNGQxmywDAG7a1PpTSRZ5wnbZ+yzexRwAw2VCRFYbUFQDArhUk/o9Syi25udbpT5Yx33c/UAhjFETVYoyjNgLm8yCE2O3U3uALrx+oNVSfxICyfUKVisV1xqM53T29ExNTPx1KJqFL2xZZUnxQV295/sXj4YgfStGQta+pVXj3AjW5p3LY8LBysWltRfGuKxfKymd+LcycqLvVPDRmWwwFzc7URHfUX6pKjN+SePN2Z3tDW89XsZ5wSy3W9y3DgNB1rNWPn8MM3ioWaJLjwp82X6sRDOSgYpigPVZ1o9E2Pe8KABI6Y32nuwvavMo0rGbPBJu91CjYSpVofN4OfukeaAtMhRjjwpXCFcpwNbDlxEBeg1ZvPo2Z0JkkmLFg4NszuZD7Dw9PrZBeYL4IGGLlTqEUKuiV7K/YlydkHtIN5qtKL7oYKhgpXZkPSgn1QIbBfBkBqOVWKIyvF4godYNWbzovvRJKTuxaQkp4MgtpBVWVclVhow4NT/hRSN1vOqRicdH/uBYc73kJSQZTSgTgs0rCuN6L73I46725NNg+bnhq48mstf/hHS8wJa9qb5iaKd3M5L3k5rt+fGwe8JenjAJzLcKgCSxPR3Y/fvZmVJqIV9rv5fJ0YHu95cVgQHlC1Gp9++C+vzx5S5S+PBEz6hqMcISSO6lcQ5wc72609bfPBACFl9T8Ch3Lqo1KM48cVGgxOM5t+f6hbcKn3bQmSmgtiMvVYfvcMSmeWIg2Meo4g/EOuVUEGxfaRCfj6Z7rbV2QjoduhA3VWSqgh5U3wvykB5jVN8LSWcXtM8XFAL+TMliHABIQoASvhqI5ROkcT9C4CxzDwRpfqddfGXoqtjdB+m0AAAAASUVORK5CYII=",ss=["placeholder","contenteditable"],ns=z({__name:"index",props:{placeholder:null,disable:{type:Boolean,default:!1},input:null},emits:["update:input","change","triggerAt"],setup(A,{expose:t,emit:o}){const i=A,{input:r,placeholder:n,disable:a}=lt(i),e=y();let s="",c;ut(()=>{s=r.value});const l=()=>{var x;const p=(x=e.value)==null?void 0:x.innerHTML;o("change",p),p!==s&&o("update:input",p),s=p;const R=window.getSelection().getRangeAt(0);R.startContainer.textContent.charAt(R.startOffset-1)==="@"&&o("triggerAt")},g=()=>{e.value.innerHTML=""},h=p=>{if(!c)return;const M=window.getSelection(),R=c.cloneRange();R.deleteContents(),p.forEach(Y=>{R.insertNode(Y),R.setStartAfter(Y)}),R.collapse(!1),M.removeAllRanges(),M.addRange(R),l()},U=()=>{if(!c)return;const p=c.cloneRange();p.startContainer.textContent.charAt(p.startOffset-1)==="@"&&(p.setStart(p.startContainer,p.startOffset-1),p.deleteContents())},C=()=>{const p=window.getSelection();p&&p.rangeCount>0&&(c=p.getRangeAt(0))},w=()=>{e.value===document.activeElement&&C()};return se(()=>{document.addEventListener("selectionchange",w)}),We(()=>{document.removeEventListener("selectionchange",w)}),t({inputRef:e,insertAtCursor:h,deletePreviousChar:U,clear:g}),(p,M)=>(D(),N("div",{ref_key:"inputRef",ref:e,class:xe(["custom_rich_input",{needsclick:!u(r)}]),placeholder:u(n)??p.$t("placeholder.typingMessage"),contenteditable:!u(a),onInput:l},null,42,ss))}});const as=re(ns,[["__scopeId","data-v-5fb32f76"]]);const rs="/assets/image-60201842.png",is="/assets/camera-21fefdd7.png",cs="/assets/call-b1f8bc2e.png",ls="/assets/file-2a3ee9a4.png",us="/assets/card-1e98a12d.png",As="/assets/location-2e99412d.png",ds=A=>(At("data-v-330a92c5"),A=A(),dt(),A),gs=ds(()=>d("div",{class:"dac"},null,-1)),ms=z({__name:"ChatFooterAction",emits:["closeActionBar","getFile"],setup(A,{emit:t}){const{t:o,locale:i}=te(),{inviteRtc:r}=et(),n=[{text:o("footerAction.album"),icon:rs,type:L.Album},{text:o("footerAction.shoot"),icon:is,type:L.Shoot},{text:o("rtc.video"),icon:cs,type:L.VideoCall},{text:o("footerAction.file"),icon:ls,type:L.File},{text:o("footerAction.idCard"),icon:us,type:L.IDCard},{text:o("footerAction.location"),icon:As,type:L.Location}],a=[{name:o("picture"),type:L.Album},{name:o("video"),type:L.Album}],e=[{name:o("photograph"),type:L.Shoot},{name:o("recording"),type:L.Shoot}],s=[{name:o("rtc.voice"),type:L.VoiceCall},{name:o("rtc.video"),type:L.VideoCall}];pe(i,()=>{n[0].text=o("footerAction.album"),n[1].text=o("footerAction.shoot"),n[2].text=o("rtc.video"),n[3].text=o("footerAction.file"),n[4].text=o("footerAction.idCard"),n[5].text=o("footerAction.location"),a[0].name=o("picture"),a[1].name=o("video"),e[0].name=o("photograph"),e[1].name=o("recording"),s[0].name=o("rtc.voice"),s[1].name=o("rtc.video")});const c=Be(),l=X(),g=P(()=>l.storeCurrentConversation.conversationType===ve.Single),h=y(!1),U=y([]),C=ge({accept:"*",capture:void 0}),w=y(null),p=y();let M=null;st(w,()=>t("closeActionBar"),{ignore:[".van-overlay",".van-action-sheet__content"]});const R=({type:m},f)=>{if(m===L.VoiceCall||m===L.VideoCall){if(h.value=!1,g.value){const E=m===L.VoiceCall?de.VoiceCall:de.VideoCall;r(E,"",[l.currentConversation.userID])}else c.push({path:"groupMemberList",state:{groupID:l.storeCurrentGroupInfo.groupID,action:m===L.VoiceCall?Re.VoiceInvite:Re.VideoInvite}});return}C.accept=f===0?"image/*":"video/*",m===L.Shoot&&(C.capture=f===0?"camera":"camcorder"),Ae(()=>{var E;return(E=p.value)==null?void 0:E.chooseFile()}),h.value=!1},Y=async({type:m})=>{switch(console.log(m),m){case L.Album:U.value=[...a],h.value=!0;break;case L.Shoot:U.value=[...e],h.value=!0;break;case L.File:C.accept="*",C.capture=void 0,Ae(()=>{var f;return(f=p.value)==null?void 0:f.chooseFile()});break;case L.VideoCall:if(!g.value){const{data:f}=await k.signalingGetRoomByGroupID(l.currentConversation.groupID);if(f.invitation){tt({title:"placeholder.hint",message:"toast.isJoinCalling",beforeClose:E=>new Promise(b=>{var Q;E==="confirm"&&F.emit("OPEN_RTC_MODAL",{invitation:f.invitation,participant:(Q=f.participant)==null?void 0:Q[0],isJoin:!0}),b(!0)})});return}}U.value=[...s],h.value=!0;break;case L.IDCard:c.push({path:"chooseUser",state:{chooseType:at.ChooseCard}});break;case L.Location:M=St({message:o("messageTip.getLocation"),forbidClick:!0}),navigator.geolocation&&navigator.geolocation.getCurrentPosition(f=>{console.log(f),M==null||M.close(),M=null,c.push({path:"geolacationPage",state:{lng:f.coords.longitude,lat:f.coords.latitude}})},f=>{console.log(f),M&&(M.message=o("messageTip.getLocationFailed"),M.close(),M=null)});break}},x=m=>{Array.isArray(m)||(m=[m]),m.map(f=>{t("getFile",f)})};return(m,f)=>{const E=ro,b=oo,Q=Wt,ie=$e;return D(),N("div",{ref_key:"target",ref:w,class:"bg-[#F0F2F6]"},[S(b,{class:"px-3 py-3",border:!1,"column-num":4},{default:oe(()=>[(D(),N(me,null,Le(n,T=>S(E,{key:T.type,clickable:"",icon:T.icon,text:T.text,onClick:G=>Y(T)},null,8,["icon","text","onClick"])),64))]),_:1}),j(S(Q,{ref_key:"uploaderRef",ref:p,accept:C.accept,capture:C.capture,"preview-image":!1,multiple:"","max-count":"9","after-read":x},null,8,["accept","capture"]),[[W,!1]]),S(ie,{show:h.value,"onUpdate:show":f[0]||(f[0]=T=>h.value=T),teleport:"body",actions:U.value,onSelect:R},null,8,["show","actions"]),gs],512)}}});const ps=re(ms,[["__scopeId","data-v-330a92c5"]]),vs=z({__name:"ChatFooterEmoji",emits:["closeEmojiBar","emojiClick"],setup(A,{emit:t}){var a;const o=new Ht({emojiVersion:14,dataSource:"/emojis.json"});o.className="light w-full h-full";const i=document.createElement("style");i.textContent=`
- .search-row,.favorites {
- display: none;
- }
- .indicator {
- background-color: var(--van-blue);
- }
- .tabpanel::-webkit-scrollbar {
- width: 6px;
- background-color: transparent;
- }
- .tabpanel::-webkit-scrollbar-track {
- background: transparent;
- }
- .tabpanel::-webkit-scrollbar-thumb {
- border-radius: 3px;
- background: #b7bdcb;
- box-shadow: 4px 4px 15px rgba(112, 124, 151, 0.05),
- 2px 2px 10px rgba(112, 124, 151, 0.1), 1px 1px 50px rgba(112, 124, 151, 0.15);
- }
- .tabpanel::-webkit-scrollbar-thumb:hover {
- border-radius: 3px;
- box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
- background-color: rgba(245, 238, 238, 1);
- }
- `,(a=o.shadowRoot)==null||a.appendChild(i);const r=y();st(r,()=>t("closeEmojiBar"),{ignore:[".custom_rich_input"]});const n=e=>{t("emojiClick",e.detail.unicode)};return se(()=>{var e;(e=r.value)==null||e.appendChild(o),o.addEventListener("emoji-click",n)}),(e,s)=>(D(),N("div",{ref_key:"target",ref:r,class:"flex h-[204px] flex-wrap overflow-y-auto bg-[#F7F7F7]"},[S(u(o),{"emoji-version":"15.0"})],512))}}),fs="data:image/png;base64,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";function Cs(){const A=y(!1);let t=null;const o=()=>Qe.getPermission(),i=()=>{t=new Qe,t.start().then(()=>{A.value=!0},e=>{console.error(`recorder error ,${e.name}:${e.message}`)})},r=async()=>{A.value=!1;const e=t==null?void 0:t.getWAVBlob(),s=Math.floor((t==null?void 0:t.duration)??0),c=(t==null?void 0:t.fileSize)??0,l=new File([e],`${Date.now()}_record.wav`,{type:e==null?void 0:e.type,lastModified:Date.now()});try{await a()}catch{}return{file:l,duration:s,size:c}},n=async()=>{A.value=!1,await a()},a=async()=>{if(t){try{await t.destroy()}catch{console.error("destroyRecorder failed")}t=null}};return Xe(()=>n()),Ce(()=>{n()}),{isRecording:A,requestPermission:o,startRecord:i,stopRcord:r,cancelRecord:n}}const hs={class:"record_container"},ws=["data-tip"],Is=["src"],Ms={class:"layer_container"},ys={class:"prompt-layer prompt-layer-1"},Ds={class:"prompt-loader"},xs=z({__name:"ChatFooterRecording",emits:["recordFinish"],setup(A,{expose:t,emit:o}){const i=y(),{t:r}=te(),{top:n}=Zt(i),a=y(!1),e=y(!1),{requestPermission:s,startRecord:c,stopRcord:l}=Cs(),g=C=>{const w=C.touches[0];e.value=w.pageY<n.value},h=async()=>{const{duration:C,size:w,file:p}=await l();e.value?be(r("messageTip.messageTip")):C<1?be(r("messageTip.recordingTooShort")):(console.log(C,w,p),o("recordFinish",p,C)),e.value=!1};return t({isShowOverlay:(C=!0)=>{C?c():h(),a.value=C},touchMoveSpeech:g,requestPermission:s}),(C,w)=>{const p=Rt;return D(),fe(p,{show:a.value},{default:oe(()=>[d("div",hs,[d("div",{"data-tip":e.value?C.$t("buttons.releaseCancel"):C.$t("buttons.releaseSend"),ref_key:"recordAreaRef",ref:i,class:"record_area"},[d("img",{src:u(fs),alt:""},null,8,Is)],8,ws),d("div",Ms,[d("div",ys,[d("div",Ds,[(D(),N(me,null,Le(20,(M,R)=>d("div",{class:"em",key:R})),64))])])])])]),_:1},8,["show"])}}});const bs=re(xs,[["__scopeId","data-v-5ffeb74b"]]),De=X();function Ss({messageContent:A}){const t=()=>{let s=A.value;return s=s.replace(/<div>/g,`
- `).replace(/<\/div>/g,""),Pe(s)},o=()=>Array.from(document.getElementsByClassName("at_el")).map(c=>{var l,g;return{userID:(l=c.attributes.getNamedItem("data_id"))==null?void 0:l.value,nickname:(g=c.attributes.getNamedItem("data_name"))==null?void 0:g.value,tag:c.outerHTML}}),i=s=>(o().forEach(l=>{s=s.replace(l.nickname,`${l.userID} `)}),s),r=async()=>{const s=t();return console.log(s),(await k.createTextMessage(s)).data},n=async()=>{const s=i(t()),c=o(),l={text:s,atUserIDList:c.map(g=>g.userID),atUsersInfo:c.map(g=>({groupNickname:g.nickname,atUserID:g.userID}))};return De.storeQuoteMessage&&(l.message=De.storeQuoteMessage),(await k.createTextAtMessage(l)).data},a=async()=>{const c={text:i(t()),message:JSON.stringify(De.storeQuoteMessage)};return(await k.createQuoteMessage(c)).data};return{getAtList:o,switchNomalMessage:async()=>{let s;if(o().length>0?s=await n():De.storeQuoteMessage?s=await a():s=await r(),!s){Se({error:"create message failed",message:"create message failed"});return}return s},getCleanText:Pe}}function Rs(){const{t:A}=te(),t=e=>new Promise((s,c)=>{let l=new FileReader;l.onload=function(){s(l.result)},l.readAsArrayBuffer(e)}),o=async e=>{const{width:s,height:c}=await Fe(e),l={uuid:ue(),type:e.type,size:e.size,width:s,height:c,url:URL.createObjectURL(e)},g={sourcePicture:l,bigPicture:l,snapshotPicture:l,sourcePath:"",file:e};return(await k.createImageMessageByFile(g)).data},i=async(e,s)=>{const c={file:e,uuid:ue(),soundPath:"",sourceUrl:"",dataSize:e.size,soundType:e.type,duration:s};return(await k.createSoundMessageByFile(c)).data},r=async(e,s)=>{const{width:c,height:l}=await Fe(s),g={videoFile:e,snapshotFile:s,videoPath:"",duration:await Ut(URL.createObjectURL(e)),videoType:e.type,snapshotPath:"",videoUUID:ue(),videoUrl:"",videoSize:e.size,snapshotUUID:ue(),snapshotSize:s.size,snapshotUrl:URL.createObjectURL(s),snapshotWidth:c,snapshotHeight:l,snapShotType:e.type};return(await k.createVideoMessageByFile(g)).data},n=async e=>{const s={file:e,filePath:"",fileName:e.name,uuid:ue(),sourceUrl:"",fileSize:e.size,fileType:e.type};return(await k.createFileMessageByFile(s)).data};return{createFileMessage:async(e,s,c)=>{let l;if(s===q.VideoMessage)try{l=await Bt(URL.createObjectURL(e))}catch(g){return kt(A("messageTip.generateImageFailed")),console.error("get video snapShotFile failed: "+g),{error:"get video snapShotFile failed"}}switch(s){case q.PictureMessage:return{message:await o(e),buffer:await t(e)};case q.VoiceMessage:return{message:await i(e,c),buffer:await t(e)};case q.VideoMessage:return{message:await r(e,l),buffer:await t(e),snapBuffer:await t(l)};case q.FileMessage:return{message:await n(e),buffer:await t(e)};default:return{error:"message type error"}}}}}const Bs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZGJhM2RhMywgMjAyMy8xMi8xMy0wNTowNjo0OSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjYgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wOS0xMlQwODozOTo0NCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMTAtMTBUMTU6NDA6MjQrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTAtMTBUMTU6NDA6MjQrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmY4YWUyYTBiLWE1ZTItOTY0OS1iNDI1LWI3ZTM4MzkwMjdlMSIgeG1wTU06RG9jdW1lbnRJRD0i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",ks={class:"flex h-screen flex-col"},Us={class:"flex justify-between bg-white px-[22px] pt-3"},Ts=d("div",null,null,-1),Es=["src"],Ns={class:"ml-[10px]"},Ls=z({__name:"ChatFooterAtPop",emits:["finish","cancel"],setup(A,{emit:t}){const{t:o}=te(),i=X(),r=y(!0),n=ge({keyword:"",searching:!1}),a=ge({showCheck:!0,checkedMemberList:[]}),{fetchState:e,getMemberData:s,searchMember:c}=qt(i.storeCurrentConversation.groupID),{isNomal:l}=nt(i.storeCurrentConversation.groupID),g=P(()=>n.searching?e.searchMemberList:e.groupMemberList),h=()=>{t("finish",{data:[{nickname:o("atAll"),userID:"AtAllTag"}],needDelete:!0})},U=()=>{if(!a.showCheck){a.checkedMemberList=[],a.showCheck=!0;return}t("finish",{data:a.checkedMemberList,needDelete:!0})},C=()=>{n.keyword&&(n.searching=!0,e.searchOffset=0,e.searchMemberList=[],c(n.keyword))},w=()=>{n.keyword||(n.searching=!1)},p=()=>{e.hasMore&&(n.searching?c(n.keyword):s())},M=Y=>{if(!a.showCheck){t("finish",{data:[Y],needDelete:!0});return}const x=a.checkedMemberList.findIndex(m=>Y.userID===m.userID);if(x>-1){const m=[...a.checkedMemberList];m.splice(x,1),a.checkedMemberList=m}else a.checkedMemberList=[...a.checkedMemberList,Y]},R=()=>t("cancel");return(Y,x)=>{const m=_e,f=Xt,E=Tt;return D(),fe(E,{show:r.value,"onUpdate:show":x[2]||(x[2]=b=>r.value=b),position:"bottom",round:"",onClickOverlay:x[3]||(x[3]=b=>r.value=!1),onClosed:R,class:"!bg-[#F7F7F7]"},{default:oe(()=>[d("div",ks,[d("div",Us,[d("div",{onClick:x[0]||(x[0]=b=>r.value=!1)},[S(m,{name:"arrow-down"})]),d("div",null,O(Y.$t("selectAtMember")),1),Ts]),S(f,{modelValue:n.keyword,"onUpdate:modelValue":x[1]||(x[1]=b=>n.keyword=b),placeholder:Y.$t("placeholder.search"),onSearch:C,onBlur:w},null,8,["modelValue","placeholder"]),u(l)?H("",!0):(D(),N("div",{key:0,class:"my-[10px] flex h-[64px] flex-row items-center bg-white",onClick:h},[d("img",{class:"ml-[22px] h-[44px] w-[44px]",src:u(Bs),alt:""},null,8,Es),d("span",Ns,O(Y.$t("atAll")),1)])),S(u(ot),{class:"my_scrollbar flex-1 overflow-scroll","data-key":"userID",onTobottom:p,"data-sources":u(g),"data-component":Kt,"estimate-size":88,"extra-props":b=>({total:u(g).length,showCheck:a.showCheck,checked:!!a.checkedMemberList.find(Q=>Q.userID===b.userID),onClickItem:M})},null,8,["data-sources","extra-props"]),S(_t,{"all-checked-list":a.checkedMemberList,total:u(g).length,onConfirm:U},null,8,["all-checked-list","total"])])]),_:1},8,["show"])}}}),Vs={id:"chat_footer",class:"flex items-center bg-[#F7F7F7] px-3 py-3"},Ys=["src"],Os={class:"flex-grow"},Gs={key:0,class:"relative mt-1 break-all rounded bg-white py-1 pl-1 pr-5 text-xs text-[#666] line-clamp-2"},Ps=["src"],Fs=["src"],zs=["src"],Qs=z({__name:"ChatFooter",emits:[],setup(A,{emit:t}){const{t:o}=te(),i=X(),r=y(""),n=y(),{createFileMessage:a}=Rs(),{getAtList:e,switchNomalMessage:s}=Ss({messageContent:r}),{sendMessage:c}=Jt(),l=P(()=>i.storeQuoteMessage?`${o("messageMenu.replay")}:${Ke(i.storeQuoteMessage)}`:null),g=()=>{i.updateQuoteMessage()},h=y(!1),U=()=>{i.storeCurrentConversation.groupID&&(h.value=!0)},C=({data:v,needDelete:I})=>{I&&n.value.deletePreviousChar();const B=[];v.map(V=>{if(e().find(ee=>ee.userID===V.userID))return;const $=document.createElement("b");$.textContent=`@${V.nickname} `,$.setAttribute("class","at_el"),$.setAttribute("data_id",V.userID),$.setAttribute("data_name",V.nickname),$.setAttribute("contenteditable","false"),B.push($),B.push(document.createTextNode(""))}),n.value.insertAtCursor(B),h.value=!1},w=Ne(()=>{i.storeCurrentConversation.conversationType===ve.Single&&k.typingStatusUpdate({recvID:i.storeCurrentConversation.userID,msgTip:"yes"})},2e3),p=v=>{Et()&&(setTimeout(()=>F.emit("KEYBOARD_UPDATE"),100),v&&setTimeout(()=>window.scroll(0,0),101))},M=async()=>{const v=await s();console.log(v,13545646),v&&(v.textElem?/^[\s\n]*$/.test(v.textElem.content)?be("内容不能为空"):c({message:v}):c({message:v})),Y()},R=v=>{const B=new DOMParser().parseFromString(v,"text/html"),V=Array.from(B.body.childNodes);n.value.insertAtCursor(V)},Y=()=>{r.value="",i.updateQuoteMessage(),n.value.clear()},x=y(!1),m=y(),f=y();jt(m,()=>{f.value.isShowOverlay()},{modifiers:{prevent:!0}});const b=async()=>{if(!x.value)try{await f.value.requestPermission()}catch(v){console.log(v),be(o("messageTip.environmentNotSupported"));return}x.value=!x.value},Q=Ne(v=>{f.value.touchMoveSpeech(v)},250),ie=()=>{f.value.isShowOverlay(!1)},T=async(v,I)=>{const{error:B,message:V,buffer:Z}=await a(v,q.VoiceMessage,I);if(B||!V){Se({error:B,message:B});return}c({message:V})},G=y(!1),J=y(!1),_=()=>{G.value=!1},ce=()=>{J.value=!1},we=()=>{J.value&&(J.value=!1),G.value=!G.value},Ie=()=>{G.value&&(G.value=!1),J.value=!J.value},Me=async v=>{var ee,Ye;let I=q.FileMessage;(ee=v.file)!=null&&ee.type.includes("image")&&(I=q.PictureMessage),(Ye=v.file)!=null&&Ye.type.includes("video")&&(I=q.VideoMessage);const{error:B,message:V,buffer:Z,snapBuffer:$}=await a(v.file,I);if(B||!V){Se({error:B,message:B});return}c({message:V})};pe(()=>i.storeQuoteMessage,v=>{v&&n.value.inputRef.focus()});const le=()=>{let v=r.value;const I=e();if(I.length>0){I.map(Z=>v=v.replace(Z.tag,`@${Z.userID}`));const B=/@\S+\s/g,V=v.match(B);V==null||V.map(Z=>{if(I.find(ee=>ee.userID===Z.slice(1,-1))){const ee=new RegExp(Z,"g");v=v.replace(ee,'<b class="at el" contenteditable="false" data_id="${member.userID}" data_name="${member.nickname}">@${member.nickname} </b>')}})}return v};return pe(()=>i.currentConversation.conversationID,(v,I)=>{if(r.value&&I){const V=le().trim(),Z=V!=""&&V!=="<br>";k.setConversationDraft({conversationID:I,draftText:Z?V:""})}},{immediate:!0}),se(()=>{n.value.inputRef.focus(),F.on("AT_SOMEONE",C)}),He(()=>{var I;if(n.value.clear(),n.value.inputRef.focus(),!i.currentConversation.conversationID)return;const v=(I=i.currentConversation)==null?void 0:I.draftText;setTimeout(()=>{n.value.inputRef.focus();const V=new DOMParser().parseFromString(v,"text/html"),Z=Array.from(V.body.childNodes);n.value.insertAtCursor(Z),k.setConversationDraft({conversationID:i.currentConversation.conversationID,draftText:""})},50)}),Je(()=>{if(!i.currentConversation.conversationID)return;const I=le().trim(),B=I!==""&&I!=="<br>";k.setConversationDraft({conversationID:i.currentConversation.conversationID,draftText:B?I:""})}),Ce(()=>{F.off("AT_SOMEONE",C)}),(v,I)=>(D(),N("div",null,[d("div",Vs,[d("img",{onClick:b,class:"mr-3 h-[26px] min-w-[26px]",src:x.value?u(ts):u($o),alt:""},null,8,Ys),d("div",Os,[j(d("div",{ref_key:"recordingBtnRef",ref:m,onTouchmove:I[0]||(I[0]=(...B)=>u(Q)&&u(Q)(...B)),onTouchend:ie,class:"flex h-8 items-center justify-center rounded bg-white"},[d("span",null,O(v.$t("buttons.holdSpeak")),1)],544),[[W,x.value]]),j(S(as,{class:"bg-[#fff]",ref_key:"inputRef",ref:n,onChange:u(w),onFocus:I[1]||(I[1]=B=>p(!0)),onBlur:I[2]||(I[2]=B=>p(!1)),input:r.value,"onUpdate:input":I[3]||(I[3]=B=>r.value=B),placeholder:v.$t("placeholder.pleaseInput"),onTriggerAt:U},null,8,["onChange","input","placeholder"]),[[W,!x.value]]),u(l)?(D(),N("div",Gs,[gt(O(u(l))+" ",1),d("img",{class:"absolute right-1 top-1",width:"16",src:u(os),alt:"",onClick:g},null,8,Ps)])):H("",!0)]),d("img",{onClick:Ie,class:"ml-3 h-[26px] min-w-[26px]",src:u(es),alt:""},null,8,Fs),j(d("img",{onClick:we,class:"ml-3 h-[26px] min-w-[26px]",src:u(Ko),alt:""},null,8,zs),[[W,!r.value]]),j(d("div",{class:"send ml-2",onClick:M}," 发送 ",512),[[W,r.value]])]),j(S(ps,{onCloseActionBar:_,onGetFile:Me},null,512),[[W,G.value]]),j(S(vs,{onCloseEmojiBar:ce,onEmojiClick:R},null,512),[[W,J.value]]),S(bs,{ref_key:"recordingOverlayRef",ref:f,onRecordFinish:T},null,512),h.value?(D(),fe(Ls,{key:0,onCancel:I[4]||(I[4]=B=>h.value=!1),onFinish:C})):H("",!0)]))}});const Zs=re(Qs,[["__scopeId","data-v-312322b0"]]),js="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAAAXNSR0IArs4c6QAABShJREFUeF7tnWuIVVUUx3/LPjlmSEFkPqaykUp6UmFICBkNlYVaRDiGpVFfLJXxU1AMkRAWFBYWRIWTYUE+qEYZSUPCiooegllOijVjRlBUpn5ydmxn7nBn7rmP5dnn7jPddT7O2eu/9v7/ztr3DPucs4UKh3NuGnAnMAdoASYD4yvF2DmOAX1AD/ARsE1EDpbzRZJODBr/NHA/MMZMTeXAKWAj0JEEogSAc+4+4E2gKVVaCx7pwHHgARHZUnxiGADnXDvwHJBYGeZpagf6gVUi8kJBacho59w8YJNNOalNribgIdwjIlt9w9MABuf8b4Gzq0Xb+SAO+B/qa0TkUAHA28DCINImUqsDnSKyWJxzzcAhm3pq9S1YO393dKkHsBx4MZisCWkceNwD6ALu0ERZ22AOvO8B7AcuCyZpQhoHfvAA/gbO0URZ22AO/OMBuGByJqR2wACoLQsbYADC+qlWMwBqy8IGGICwfqrVDIDasrABBiCsn2o1A6C2LGyAAQjrp1rNAKgtCxtgAML6qVYzAGrLwgYYgLB+qtUMgNqysAEGIKyfarXRAWDXNvh8N/T7ZdQajjFnwczZcEv+F/ryD2D/Xlhydw2uJzRZ3wXTZ5xZbJ2i8g/g8E/Q1lr71V8wzlfBOzthykV1svLM0uQfgB/XgX3Q871uhC1X5P7q9wMaHQB01o+q1vEAHO2D776EUzX+sGZp63UzYaJ/9aH+RxwAv/bColY4eaL+I07KOLYJNnTDhVPq3p84APycvti/eJOjI9IdUxwA3vfNG2DfN/kgMONaWLAoSl/iAYgy3PwlzReAv/6ECedm69KJ49A0LtscCvX8AHj+KdjUCa3zoCOjh7U7VkD3VnhwGTy6SmFTdk3zA2D+LPjtyMBIPzuczYhvGvyv+IJJsGVPNjmUqqMLQC1TVKU2BqDC5VGtAtY9C2+9CtfPgpf8G1UJx2Nt8NUeWLocHl5Z2sAApABw72w48vOAwIdfwHnnDxf743eYe+PA3yY1w3u7DYBqOqxWAcXnN38CE0f813q0FxbcPJCy3BxvFZCiAgyA6nrWN7YK0HsWNMIABLVTL2YA9J4FjTAAQe3UixkAvWdBIwxAUDv1YgZA71nQCAMQ1E69mAHQexY0wgAEtVMvZgD0ngWNMABB7dSLGQC9Z0EjDEBQO/Vi1QAUL8hs/7r06YniBZmpl8C7u0r7YOsBKdYDOtfBK2tgzlx45uVkofaH4NOPYdkT0PaIAVCVQbUKUImVaWwVUGMFJE0xaQEUT1H2WEqCm8UVMLkZrr4hreXD4/2j8H2Di/oGoAqAsNaXqhmABIfXroaNr2Vt/YC+PZpYxmf/RuRJ/5n9DI+x4+DyqzJMoJPOz6OJun7/b1obgMgoDYABiOxA5PRWAQYgsgOR01sFGIDIDkRObxVgACI7EDm9VYABiOxA5PRWAQYgsgOR01sFGIDIDkRObxWQAwC2kVs8CKc3cvsRmB6vDw2d+YAH0A3c1tA2xBv8Dg/AtrONB2CFB+C/YuQ3dB7aXz5efxoqs9/D8+LCluavA0saavjxB/uGiCwtAPDfftkLTIjfr4bogb/zvFJEeoemHefc7f5TSLa3fOYXgP9W810ist1nGjbvO+fagTUGITMI/cBKEVlbyFDyw+ucmw+sB8Zn1o3GFP4XWCgiHxQPP/HOxzk3FVjtA6waUl8tfsrxXxl8UkR+GalW8dbTOTcN8Bux3Aq0AP4b71YZlZkcA/qAHmAn0CUiB8uF/Ad+iCdnK4TrQQAAAABJRU5ErkJggg==",Ws="data:image/png;base64,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",Hs={class:"flex h-[92px] bg-[#F7F7F7] py-3"},Js=["src"],Xs={class:"mt-1.5"},qs=["src"],_s={class:"mt-1.5 text-error-text"},Ks=z({__name:"MutipleAction",setup(A){const{t}=te(),o=Be(),i=he(),r=X(),n=()=>{const e=i.storeHistoryMessageList.filter(c=>c.checked),s=e.map(async c=>k.deleteMessage({conversationID:r.currentConversation.conversationID,clientMsgID:c.clientMsgID}));Promise.all(s).then(()=>{e.map(c=>i.deleteOneMessage(c)),o.back(),Se({message:t("messageTip.deleteSuccess")})})},a=()=>{const e=i.storeHistoryMessageList.filter(l=>l.checked),s=r.storeCurrentConversation.showName,c={messageList:e,title:r.storeCurrentConversation.userID?t("singleMerge",{name:s}):t("groupMerge",{name:s}),summaryList:e.map(l=>`${l.senderNickname}:${Ke(l)}`)};console.log(c),o.push({path:"chooseUser",state:{chooseType:at.MergeMessage,extraData:JSON.stringify(c)}})};return(e,s)=>(D(),N("div",Hs,[d("div",{onClick:a,class:"flex flex-1 flex-col items-center justify-center px-6 text-xs text-[#898989]"},[d("img",{src:u(Ws),width:"48",alt:"forward"},null,8,Js),d("text",Xs,O(e.$t("forward")),1)]),d("div",{onClick:n,class:"flex flex-1 flex-col items-center justify-center px-6 text-xs text-[#898989]"},[d("img",{src:u(js),width:"48",alt:"delete"},null,8,qs),d("text",_s,O(e.$t("messageMenu.delete")),1)])]))}});function $s(){const A=X(),t=he(),o=y(!1),i=()=>{Nt.includes(A.storeCurrentConversation.conversationType)&&(A.getCurrentGroupInfoFromReq(),A.getCurrentMemberInGroupFromReq())},r=()=>{A.storeCurrentConversation.unreadCount>0&&k.markConversationMessageAsRead(A.storeCurrentConversation.conversationID),A.storeCurrentConversation.groupAtType!==Ee.AtNormal&&A.storeCurrentConversation.groupAtType!==Ee.AtGroupNotice&&k.resetConversationGroupAtType(A.storeCurrentConversation.conversationID)};pe(()=>A.storeCurrentConversation.conversationID,async a=>{a&&(i(),r(),o.value=!1)},{immediate:!0}),Xe((a,e,s)=>{if(o.value&&a.name!=="ChooseUser"){o.value=!1,t.resetCheckState(),s(!1);return}a.name==="Conversation"&&(r(),A.updateCurrentConversation({}),A.updateQuoteMessage()),s()});const n=a=>{o.value=a};return se(()=>{F.on("UPDATE_MULTIPLE_CHECK_STATE",n)}),Ce(()=>{F.off("UPDATE_MULTIPLE_CHECK_STATE",n)}),{multipleCheckVisible:o}}const en={class:"flex h-full flex-col overflow-hidden"},tn=z({name:"chat"}),$n=z({...tn,setup(A){const{multipleCheckVisible:t}=$s();return(o,i)=>(D(),N("div",en,[S(Io),S(_o,{multipleCheckVisible:u(t)},null,8,["multipleCheckVisible"]),j(S(Zs,null,null,512),[[W,!u(t)]]),u(t)?(D(),fe(Ks,{key:0})):H("",!0)]))}});export{$n as default};
|