Files
uniapp-im-shop/hybrid/html/assets/TUIKit-components-TUIChat-index.Cj26Cu3T.js
2026-02-03 00:45:33 +08:00

2 lines
174 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as e,r as t,o as a,Z as l,s,x as n,W as o,Q as i,e as u,l as r,q as c,w as d,u as v,h as p,f as g,m,X as f,a7 as h,a8 as C,a6 as y,J as I,c as w,t as k,j as M,P as T,a9 as b,p as x,F as _,D as L,b as D,aa as S,i as E,ab as O,ac as U,ad as R,E as A,H as P,T as H,ae as V,af as G,ag as B,ah as F,ai as N,aj as Z,ak as Y,al as j,a as z,am as W,an as q,a1 as $,ao as J,A as X,ap as K,B as Q,K as ee,I as te,z as ae,aq as le,R as se,S as ne,ar as oe,as as ie,at as ue,au as re,av as ce,aw as de,k as ve,ax as pe,ay as ge,O as me,_ as fe,az as he,aA as Ce,g as ye,n as Ie,aB as we,aC as ke,aD as Me,a0 as Te,aE as be,aF as xe,aG as _e,aH as Le,aI as De,aJ as Se,aK as Ee,aL as Oe,aM as Ue,aN as Re,a2 as Ae,a3 as Pe,aO as He,aP as Ve,aQ as Ge,aR as Be,aS as Fe,aT as Ne,aU as Ze,aV as Ye,G as je,Y as ze,aW as We}from"./index-RXP3BP3O.js";import{N as qe,A as $e}from"./index.DDTlzfEU.js";import{I as Je}from"./Icon.D1Z3K5c-.js";import{b as Xe,T as Ke}from"./index.EPwmt-Vu.js";import{_ as Qe}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{p as et,c as tt,s as at}from"./star-light.wZqPaCFn.js";import{c as lt,s as st,i as nt,a as ot,d as it}from"./utils.C_15QP-2.js";import{O as ut,a as rt}from"./add-circle.Cuok7LbY.js";import{D as ct}from"./index.D_s0sZWW.js";import{g as dt,r as vt,s as pt}from"./tui-kit.DbB44lt3.js";import{_ as gt}from"./uu-pwdModal.CN6ycXtM.js";import{_ as mt}from"./uni-icons.CInJK_LV.js";import"./uni-popup.1gidbmHq.js";const ft=Qe(e({__name:"index",props:["isGroup","serviceID","type"],emits:["openGroupManagement"],setup(e,{emit:I}){const{showDialog:w,showToast:k}=y(),M=I,T=e,b=t(),x=t(!1),_=t(""),L=e=>{_.value=e||"云通信 IM"},D=()=>{T.isGroup&&M("openGroupManagement")};function S(e){var t;b.value=e,x.value||L(null==(t=null==b?void 0:b.value)?void 0:t.getShowName())}function E(e){var t;x.value=e,x.value?L(i.t("TUIChat.对方正在输入")):L(null==(t=b.value)?void 0:t.getShowName())}a(()=>{l.watch(s.CONV,{currentConversation:S}),l.watch(s.CHAT,{typingStatus:E})}),n(()=>{l.unwatch(s.CONV,{currentConversation:S}),l.unwatch(s.CHAT,{typingStatus:E})}),o(()=>{var e;L(null==(e=b.value)?void 0:e.getShowName())});const O=async()=>{if("GROUP"!==T.type)if(T.serviceID){await w("提示","确定要退出当前会话吗?")&&(await h(T.serviceID),await k("结束服务成功"),C())}else C();else f("/")};return(t,a)=>(u(),r("div",{class:"chat-header"},[c(qe,{title:v(_)},{left:d(()=>[p("div",{onClick:O},[c(Je,{file:v(Xe)},null,8,["file"])])]),right:d(()=>[p("div",{onClick:D},[e.isGroup?(u(),g(Je,{key:0,file:v("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='more'%3e%3cpath%20id='&%23229;&%23189;&%23162;&%23231;&%23138;&%23182;&%23231;&%23187;&%23147;&%23229;&%23144;&%23136;'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7%2022C7%2021.4477%207.44772%2021%208%2021H12C12.5523%2021%2013%2021.4477%2013%2022V26C13%2026.5523%2012.5523%2027%2012%2027H8C7.44772%2027%207%2026.5523%207%2026V22ZM21%2022C21%2021.4477%2021.4477%2021%2022%2021H26C26.5523%2021%2027%2021.4477%2027%2022V26C27%2026.5523%2026.5523%2027%2026%2027H22C21.4477%2027%2021%2026.5523%2021%2026V22ZM36%2021C35.4477%2021%2035%2021.4477%2035%2022V26C35%2026.5523%2035.4477%2027%2036%2027H40C40.5523%2027%2041%2026.5523%2041%2026V22C41%2021.4477%2040.5523%2021%2040%2021H36Z'%20fill='%23666666'/%3e%3c/g%3e%3c/svg%3e")},null,8,["file"])):m("",!0)])]),_:1},8,["title"])]))}}),[["__scopeId","data-v-fbed10c9"]]),ht=Qe(e({__name:"message-container",props:{sender:{default:""},avatar:{default:""},type:{},time:{}},setup(e){const t=e,a=I.TYPES,l=w(()=>[a.MSG_IMAGE,a.MSG_VIDEO,a.MSG_MERGER].includes(t.type));return(e,a)=>(u(),r("div",{class:"simple-message-container"},[p("div",{class:"simple-message-avatar"},[c($e,{url:t.avatar},null,8,["url"])]),p("div",null,[p("div",{class:"simple-message-sender"},k(t.sender),1),p("div",{class:"simple-message-body"},[p("div",{class:M({"simple-message-content":!0,"no-padding":v(l)})},[T(e.$slots,"default",{},void 0,!0)],2),p("div",{class:"timestamp"},k(v(lt)(1e3*t.time)),1)])])]))}}),[["__scopeId","data-v-bfe26a97"]]),Ct=Qe(e({__name:"index",props:{visible:{type:Boolean,default:!0},popDirection:{default:"bottom"},useMask:{type:Boolean,default:!0},isFullScreen:{type:Boolean,default:!0},overlayColor:{},drawerStyle:{default:()=>({})}},emits:["onOverlayClick"],setup(e,{expose:a,emit:l}){var s;const n=l,o=e,i=t(),c=t(),f=t(!1),h=t(o.drawerStyle[o.popDirection]||{});function C(e){n("onOverlayClick",e)}return b(()=>o.visible,e=>{e?f.value=!0:setTimeout(()=>{f.value=!1},150)},{immediate:!0}),a({drawerDomRef:i,overlayDomRef:null==(s=c.value)?void 0:s.overlayDomRef}),(e,t)=>(u(),g(ut,{ref_key:"overlayDomInstanceRef",ref:c,visible:o.visible,useMask:o.useMask,maskColor:o.overlayColor,isFullScreen:o.isFullScreen,onOnOverlayClick:C},{default:d(()=>[v(f)?(u(),r("div",{key:0,ref_key:"drawerDomRef",ref:i,class:M({drawer:!0,"origin-bottom":"bottom"===o.popDirection,"origin-right":"right"===o.popDirection,"slide-bottom":e.visible&&"bottom"===o.popDirection,"slide-right":e.visible&&"right"===o.popDirection}),style:x({minHeight:v(h).minHeight,maxHeight:v(h).maxHeight,borderRadius:v(h).borderRadius,boxShadow:v(h).boxShadow,width:v(h).width})},[p("div",{class:"drawer-container"},[T(e.$slots,"default",{},void 0,!0)])],6)):m("",!0)]),_:3},8,["visible","useMask","maskColor","isFullScreen"]))}}),[["__scopeId","data-v-504e1af6"]]),yt=Qe(e({__name:"index",props:{renderData:{},disabled:{type:Boolean,default:!1},messageItem:{default:()=>({})}},emits:["assignMessageIDInUniapp"],setup(e,{emit:a}){const l=a,s=e,n=t(!1);function o(){s.disabled||(E?l("assignMessageIDInUniapp",s.messageItem.ID):n.value=!0)}function f(){n.value=!1}return(e,t)=>(u(),r("div",null,[p("div",{class:"message-record-container",onClick:o},[p("div",{class:"record-title"},k(s.renderData.title),1),p("div",{class:"record-abstract-container"},[(u(!0),r(_,null,L(s.renderData.abstractList.slice(0,7),(e,t)=>{return u(),r("div",{key:t,class:"record-abstract-item"},k((a=e).includes("[自定义消息]")?a.replace("[自定义消息]","[积分红包]"):O(a)),1);var a}),128))]),p("div",{class:"record-footer"},k(v(i).t("TUIChat.聊天记录")),1)]),!s.disabled&&v(D)?(u(),g(ut,{key:0,visible:v(n),onOnOverlayClick:t[0]||(t[0]=e=>n.value=!1)},{default:d(()=>[c(It,{isMounted:v(n),renderData:s.renderData,messageID:s.messageItem.ID,onCloseOverlay:f},null,8,["isMounted","renderData","messageID"])]),_:1},8,["visible"])):s.disabled||!v(S)||v(E)?m("",!0):(u(),g(Ct,{key:1,visible:v(n),isFullScreen:!0,overlayColor:"transparent",popDirection:"right"},{default:d(()=>[c(It,{isMounted:v(n),renderData:s.renderData,messageID:s.messageItem.ID,onCloseOverlay:f},null,8,["isMounted","renderData","messageID"])]),_:1},8,["visible"]))]))}}),[["__scopeId","data-v-9398ded8"]]),It=Qe(e({__name:"index",props:{messageID:{default:""},isMounted:{type:Boolean,default:!1}},emits:["closeOverlay"],setup(e,{emit:a}){const s=a,n=e,o=I.TYPES,f=t(!1),h=t([]),C=t({title:"",messageList:[]}),y=t();b(()=>h.value.length,async e=>{if(f.value=!1,e<1)return;const t=h.value[h.value.length-1];if(t.downloadKey&&0===t.messageList.length)try{const e=await U.downloadMergedMessages({payload:t,type:I.TYPES.MSG_MERGER});h.value[h.value.length-1]=e.payload}catch(a){f.value=!0}C.value=h.value[h.value.length-1]}),b(()=>n.isMounted,e=>{if(e){if(!n.messageID)throw new Error("messageID is required when first render of simple-message-list.");const e=l.getMessageModel(n.messageID).getMessage().payload;h.value=[e]}else h.value=[]},{immediate:!0});const T=w(()=>h.value.length>1),x=w(()=>{var e;return!!(null==(e=C.value)?void 0:e.messageList)&&C.value.messageList.length>0});function D(){h.value.pop(),h.value.length<1&&s("closeOverlay")}function S(e){let t="";return e.indexOf("@custom")>-1?t=G+e:(t=B+e,-1===t.indexOf("@2x")?t+="@2x.png":t+=".png"),t}const O=e=>{var t,a,l,s,n,o;if((null==(a=null==(t=e.messageBody[0])?void 0:t.payload)?void 0:a.data)&&"TIMCustomElem"===(null==(l=e.messageBody[0])?void 0:l.type)){return(null==(o=null==JSON?void 0:JSON.parse(null==(n=null==(s=e.messageBody[0])?void 0:s.payload)?void 0:n.data))?void 0:o.businessID)===P.RED_ENVELOPE}return!1},F=e=>{var t,a;return`[积分红包] ${JSON.parse(null==(a=null==(t=e.messageBody[0])?void 0:t.payload)?void 0:a.data).title}`};return(e,t)=>{const a=H,l=V;return u(),r("div",{class:M({"simple-message-list-container":!0,"simple-message-list-container-mobile":v(A)})},[p("div",{class:"header-container"},[p("span",{class:"back",onClick:D},[c(Je,{class:"close-icon",file:v(Xe),size:"18px"},null,8,["file"]),v(T)?(u(),r("span",{key:0},k(v(i).t("TUIChat.返回")),1)):(u(),r("span",{key:1},k(v(i).t("TUIChat.关闭")),1))]),p("span",{class:"title"},k(v(C).title),1)]),v(f)?(u(),r("div",{key:0},"Load Merge Message Error")):v(x)?(u(),r("div",{key:1,ref_key:"simpleMessageListRef",ref:y,class:"message-list"},[(u(!0),r(_,null,L(v(C).messageList,e=>(u(),r("div",{key:e.ID,class:M({"message-item":!0})},[c(ht,{sender:e.nick,avatar:e.avatar,type:e.messageBody[0].type,time:e.time},{default:d(()=>[e.messageBody[0].type===v(o).MSG_TEXT?(u(),r("div",{key:0,class:"message-text"},[(u(!0),r(_,null,L(v(R)(e.messageBody[0].payload.text),(e,t)=>(u(),r("span",{key:t,class:"message-text-container"},["text"===e.type?(u(),r("span",{key:0,class:"text"},k(e.content),1)):(u(),r("img",{key:1,class:"simple-emoji",src:e.content,alt:"small-face"},null,8,["src"]))]))),128))])):e.messageBody[0].type===v(o).MSG_IMAGE?(u(),r("div",{key:1,class:"message-image"},[p("img",{class:"image",src:e.messageBody[0].payload.imageInfoArray[2].url,mode:"widthFix",alt:"image"},null,8,["src"])])):e.messageBody[0].type===v(o).MSG_VIDEO?(u(),r("div",{key:2,class:"message-video"},[v(E)?(u(),r("div",{key:0,onClick:t=>function(e){if(E){const t=encodeURIComponent(e);uni.navigateTo({url:`/TUIKit/components/TUIChat/video-play?videoUrl=${t}`})}}(e.messageBody[0].payload.remoteVideoUrl)},[c(a,{class:"image",src:e.messageBody[0].payload.thumbUrl,mode:"widthFix",alt:"image"},null,8,["src"]),c(Je,{class:"video-play-icon",file:v(et)},null,8,["file"])],8,["onClick"])):(u(),g(l,{key:1,class:"video",controls:"",poster:e.messageBody[0].payload.thumbUrl},{default:d(()=>[p("source",{src:e.messageBody[0].payload.remoteVideoUrl,type:"video/mp4"},null,8,["src"])]),_:2},1032,["poster"]))])):e.messageBody[0].type===v(o).MSG_AUDIO?(u(),r("div",{key:3,class:"message-audio"},[p("span",null,k(v(i).t("TUIChat.语音"))+" ",1),p("span",null,k(e.messageBody[0].payload.second)+"s",1)])):e.messageBody[0].type===v(o).MSG_FACE?(u(),r("div",{key:4,class:"message-face"},[p("img",{class:"image",src:S(e.messageBody[0].payload.data),alt:"face"},null,8,["src"])])):e.messageBody[0].type===v(o).MSG_FILE?(u(),r("div",{key:5,class:"message-file"},k(v(i).t("TUIChat.[文件]")),1)):e.messageBody[0].type===v(o).MSG_LOCATION?(u(),r("div",{key:6},k(v(i).t("TUIChat.[地理位置]")),1)):e.messageBody[0].type===v(o).MSG_MERGER?(u(),r("div",{key:7,class:"message-merger",onClickCapture:t=>{return a=t,l=e,h.value.push(l.messageBody[0].payload),void a.stopPropagation();var a,l}},[c(yt,{disabled:"",renderData:e.messageBody[0].payload},null,8,["renderData"])],40,["onClickCapture"])):O(e)?(u(),r("div",{key:8},k(F(e)),1)):e.messageBody[0].type===v(o).MSG_CUSTOM?(u(),r("div",{key:9},k(v(i).t("TUIChat.[自定义消息]")),1)):m("",!0)]),_:2},1032,["sender","avatar","type","time"])]))),128))],512)):m("",!0)],2)}}}),[["__scopeId","data-v-37627bed"]]),wt=Qe(e({__name:"index",props:{groupID:{default:""}},setup(e){const o=e,f=t(),h=t(0),C=t(!1),y=t([]);async function I(){return(await F.getGroupApplicationList()).data.applicationList.filter(e=>e.groupID===o.groupID)}function w(){C.value=!C.value}async function T(){const e=await I();if(0===e.length)return[];const t=e.map(e=>0===e.applicationType?e.applicant:e.userID),{data:a}=await N.getUserProfile({userIDList:t}),l={};a.forEach(e=>{l[e.userID]=e});return e.map(e=>{const t=l[0===e.applicationType?e.applicant:e.userID];return{nick:t.nick||t.userID||"anonymous",avatar:t.avatar||"",isRemoved:!1,application:e}})}function x(e,t,a){F.handleGroupApplication({handleAction:t,application:e.application}).then(()=>{y.value[a].isRemoved=!0,setTimeout(()=>{y.value.splice(a,1),h.value-=1},150)}).catch(()=>{})}function S(){T().then(e=>{y.value=e,h.value=e.length})}return b(C,e=>{e&&T().then(e=>{y.value=e,h.value=e.length})}),b(()=>y.value.length,(e,t)=>{t>0&&0===e&&(C.value=!1)}),a(()=>{I().then(e=>{h.value=e.length}),l.watch(s.GRP,{groupSystemNoticeList:S})}),n(()=>{l.unwatch(s.GRP,{groupSystemNoticeList:S})}),(e,t)=>(u(),r("div",null,[v(h)>0?(u(),r("div",{key:0,class:"application-tips"},[p("div",null,k(v(h))+k(v(i).t("TUIChat.条入群申请")),1),p("div",{class:"application-tips-btn",onClick:w},k(v(i).t("TUIChat.点击处理")),1)])):m("",!0),c(Ct,{ref_key:"drawerDomInstanceRef",ref:f,visible:v(C),zIndex:998,popDirection:v(A)?"bottom":"right",isFullScreen:v(A),overlayColor:v(A)?void 0:"transparent",drawerStyle:{bottom:{minHeight:"60vh",maxHeight:"80vh",borderRadius:"12px 12px 0 0"},right:{width:"360px",borderRadius:"12px 0 0 12px",boxShadow:"0 0 10px 0 #d0d0d0"}},onOnOverlayClick:w},{default:d(()=>[p("div",{class:M({"application-contaienr":!0})},[p("header",{class:"application-header"},[p("div",{onClick:w},[v(D)?(u(),g(Je,{key:0,file:v(tt),size:"16px"},null,8,["file"])):(u(),r("div",{key:1},k(v(i).t("关闭")),1))])]),p("main",null,[(u(!0),r(_,null,L(v(y),(e,t)=>(u(),r("div",{key:e.nick,class:M({"application-item":!0,removed:e.isRemoved})},[c($e,{style:{flex:"0 0 auto"},url:e.avatar,useSkeletonAnimation:!0},null,8,["url"]),p("div",{class:"application-item-info"},[p("div",{class:"application-item-nick"},k(e.nick),1),p("div",{class:"application-item-note"},k(v(i).t("TUIChat.申请加入")),1)]),p("div",{class:"application-item-operation"},[p("div",{class:"agree",onClick:a=>x(e,"Agree",t)},k(v(i).t("TUIChat.同意")),9,["onClick"]),p("div",{class:"reject",onClick:a=>x(e,"Reject",t)},k(v(i).t("TUIChat.拒绝")),9,["onClick"])])],2))),128))])])]),_:1},8,["visible","popDirection","isFullScreen","overlayColor"])]))}}),[["__scopeId","data-v-cd22fd9f"]]),kt=Qe(e({__name:"message-text",props:{content:{default:()=>({})},messageItem:{default:()=>({})},enableURLHighlight:{type:Boolean,default:!1}},setup(e){const{fontSizeData:a}=Z(),s=e,n=t([]);return b(()=>s.messageItem,(e,t)=>{var a,o,i,u,r,c;(null==e?void 0:e.ID)!==(null==t?void 0:t.ID)&&(s.enableURLHighlight&&Y.reportFeature(208),s.messageItem.getMessageContent?n.value=null==(a=s.messageItem.getMessageContent())?void 0:a.text:n.value=null==(i=null==(o=l.getMessageModel(s.messageItem.ID))?void 0:o.getMessageContent())?void 0:i.text,n.value=n.value||(null==(u=s.content)?void 0:u.text),(null==(r=n.value)?void 0:r.length)?n.value=null==(c=n.value.map(e=>{if("img"===e.name&&"custom"===(null==e?void 0:e.type))return console.warn("CUSTOM_BASIC_EMOJI_URL is required for custom emoji."),e;if(s.enableURLHighlight&&"text"===e.name&&e.text){if(!j)return console.warn("parseTextAndValidateUrls not found. Please update @tencentcloud/universal-api to 2.3.7 or higher."),e;const t=j(e.text);if(t.length)return t.map(e=>({name:e.type,text:e.text,url:e.url}))}return e}))?void 0:c.flat():n.value=[])},{deep:!0,immediate:!0}),(e,t)=>(u(),r("div",{class:M(["message-text-container",v(D)&&"text-select"])},[(u(!0),r(_,null,L(v(n),(e,t)=>(u(),r("span",{key:t},["text"===e.name?(u(),r("span",{key:0,style:x({"font-size":`${v(a)}rpx`}),class:"text"},k(e.text),5)):"url"===e.name?(u(),r("span",{key:1,style:x({"font-size":`${v(a)}rpx`}),class:"url-link",onClick:t=>{var a;(a=e.url)&&(E?z.navigateTo({url:`/pages/views/webview?url=${a}`}):z.open(a,"_blank"))}},k(e.text),13,["onClick"])):(u(),r("img",{key:2,class:"emoji",src:e.src,alt:e.emojiKey},null,8,["src","alt"]))]))),128))],2))}}),[["__scopeId","data-v-a0ced18a"]]),Mt=155,Tt=Qe(e({__name:"message-image",props:{content:{default:()=>({})},messageItem:{default:()=>({})}},emits:["previewImage"],setup(e,{emit:a}){const l=a,s=e,n=t({width:"auto",height:"auto"}),o=e=>{const{width:t,height:a}=e;if(0===t||0===a)return;let l=0,s=0;t>=a?(l=Mt,s=Mt*a/t):(l=Mt*t/a,s=Mt),n.value.width=l+"px",n.value.height=s+"px"};W(()=>{o(s.content)});const i=e=>{o(e.detail)},d=()=>{var e;"success"!==(null==(e=s.messageItem)?void 0:e.status)&&1!==s.messageItem.progress||l("previewImage")};return(e,t)=>{const a=H;return u(),r("div",{class:"image-container",onClick:d},[c(a,{class:"message-image",mode:"aspectFit",src:s.content.url,style:x({width:v(n).width,height:v(n).height}),onLoad:i},null,8,["src","style"])])}}}),[["__scopeId","data-v-822f44ef"]]),bt=Qe(e({__name:"message-audio",props:{broadcastNewAudioSrc:{},messageItem:{default:()=>({})},content:{default:()=>({})}},emits:["getGlobalAudioContext","setAudioPlayed"],setup(e,{emit:a}){const l=a,s=e,o=new Map,i=t(!1);function d(){if(l("getGlobalAudioContext",o,{newAudioSrc:s.content.url}),s.messageItem.hasRiskContent||!s.content.url)return void q({message:"暂不支持播放"});y()||(o.set("audio",uni.createInnerAudioContext()),function(){const e=y();if(!e)return;e.src=s.content.url,i.value=!1,e.onPlay(m),e.onStop(f),e.onEnded(h),e.onError(C)}()),i.value?g():function(){const e=y();e&&(e.play(),"in"===s.messageItem.flow&&l("setAudioPlayed",s.messageItem.ID))}()}function g(){const e=y();if(e)try{e.stop()}catch{}}function m(){i.value=!0}function f(){i.value=!1}function h(){i.value=!1}function C(){console.warn("audio played error")}function y(){return o.get("audio")}return n(()=>{var e;const t=y();i.value&&g(),null==(e=null==t?void 0:t.destroy)||e.call(t),o.delete("audio")}),b(()=>s.broadcastNewAudioSrc,e=>{e!==s.content.url&&i.value&&(g(),i.value=!1)}),(e,t)=>(u(),r("div",{class:M({"message-audio":!0,reserve:"out"===s.messageItem.flow}),onClick:d},[p("div",{class:"audio-icon-container"},[p("div",{class:M({mask:!0,play:v(i)})},null,2),c(Je,{class:"icon",width:"15px",height:"20px",file:v("data:image/svg+xml,%3csvg%20width='62'%20height='78'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23prefix__clip0_1_7)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M28%2039.5c0-6.638-2.558-12.755-7-17l5-5.5c5.936%205.662%209%2013.637%209%2022.5%200%208.604-3.364%2016.373-9%2022L21%2056c4.225-4.22%207-10.048%207-16.5zm18.025%2038.502L41%2073c8.457-8.442%2013.25-20.631%2013.25-33.54C54.25%2026.147%2048.925%2013.493%2040%205l5.084-5C55.503%209.91%2062%2023.924%2062%2039.46c0%2015.062-6.108%2028.694-15.975%2038.542zM7.75%2047.23c4.28%200%207.75-3.479%207.75-7.77%200-4.29-3.47-7.77-7.75-7.77-4.28%200-7.75%203.48-7.75%207.77%200%204.291%203.47%207.77%207.75%207.77z'%20fill='%23444'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='prefix__clip0_1_7'%3e%3cpath%20fill='%23fff'%20d='M0%200h62v78H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")},null,8,["file"])]),p("div",{class:"time",style:x({width:5*s.content.second+"px"})},k(s.content.second||1)+' " ',5)],2))}}),[["__scopeId","data-v-d62a293b"]]),xt="data:image/svg+xml,%3csvg%20width='16'%20height='14'%20viewBox='0%200%2016%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209&%23229;&%23164;&%23135;&%23228;&%23187;&%23189;%202'%20opacity='0.795169'%3e%3cpath%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20d='M0.5%202.25C0.5%201.2835%201.2835%200.5%202.25%200.5H6.54211C6.62301%200.5%206.70271%200.519631%206.77435%200.557208L8.63621%201.53374C8.85115%201.64647%209.09023%201.70536%209.33293%201.70536H13.75C14.7165%201.70536%2015.5%202.48886%2015.5%203.45536V11.75C15.5%2012.7165%2014.7165%2013.5%2013.75%2013.5H2.25C1.2835%2013.5%200.5%2012.7165%200.5%2011.75V2.25Z'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'%20/%3e%3crect%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;_2'%20x='0.5'%20y='3.5'%20width='15'%20height='10'%20rx='1.75'%20stroke='%23232832'%20style='fill-opacity:1;stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'%20/%3e%3c/g%3e%3c/svg%3e",_t=Qe(e({__name:"message-file",props:{content:{default:()=>({})},messageItem:{default:()=>({})}},setup(e){const t=e,a=()=>{if(t.messageItem.hasRiskContent)return;const e={mode:"cors",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded"})};if(null==window?void 0:window.fetch)fetch(t.content.url,e).then(e=>e.blob()).then(e=>{const a=document.createElement("a"),l=window.URL.createObjectURL(e);a.href=l,a.download=t.content.name,a.click()});else{const e=document.createElement("a");e.href=t.content.url,e.target="_blank",e.download=t.content.name,e.click()}};return(e,l)=>(u(),r("div",{class:"file-message-montainer",title:v(i).t("TUIChat.单击下载"),onClick:a},[c(Je,{file:v(xt),class:"file-icon"},null,8,["file"]),p("div",null,[p("div",null,k(t.content.name),1),p("div",null,k(t.content.size),1)])],8,["title"]))}}),[["__scopeId","data-v-04d8ea07"]]),Lt=Qe(e({__name:"message-face",props:{content:{type:Object,default:()=>({})}},setup(e){const l=e,s=t(l.content.url);return a(()=>{"custom"===l.content.type&&console.warn("CUSTOM_BIG_EMOJI_URL is required for custom emoji, please check your CUSTOM_BIG_EMOJI_URL.")}),(e,t)=>(u(),r("div",{class:"message-image"},[p("img",{mode:"aspectFit",class:"message-image",src:v(s)},null,8,["src"])]))}}),[["__scopeId","data-v-70c1417a"]]),Dt="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1767794579271'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='17300'%20width='80'%20height='80'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cpath%20d='M792.7%20960.2H232.6c-22.1%200-40-17.9-40-40v-816c0-22.1%2017.9-40%2040-40h560.1c22.1%200%2040%2017.9%2040%2040v816c0%2022.1-17.9%2040-40%2040z'%20fill='%23CE302F'%20p-id='17301'%3e%3c/path%3e%3cpath%20d='M792.7%20965.2H232.6c-24.8%200-45-20.2-45-45v-816c0-24.8%2020.2-45%2045-45h560.1c24.8%200%2045%2020.2%2045%2045v816c0%2024.8-20.2%2045-45%2045z%20m-560.1-896c-19.3%200-35%2015.7-35%2035v816c0%2019.3%2015.7%2035%2035%2035h560.1c19.3%200%2035-15.7%2035-35v-816c0-19.3-15.7-35-35-35H232.6z'%20fill='%23333333'%20p-id='17302'%3e%3c/path%3e%3cpath%20d='M827.1%20336.5S640%20403.9%20511.9%20404.1c-125.7%200.2-313.3-67.6-313.3-67.6V87c0-12.6%209.4-22.7%2021-22.7h586.5c11.6%200%2021%2010.2%2021%2022.7v249.5z'%20fill='%23C12727'%20p-id='17303'%3e%3c/path%3e%3cpath%20d='M832.7%20320.2s-190.6%2063.4-321.1%2063.6c-128%200.2-319.1-63.6-319.1-63.6V85.6c0-11.8%209.6-21.4%2021.4-21.4h597.4c11.8%200%2021.4%209.6%2021.4%2021.4v234.6z'%20fill='%23CE302F'%20p-id='17304'%3e%3c/path%3e%3cpath%20d='M511%20388.8c-127.3%200-318.1-63.2-320-63.8l-3.4-1.1V85.6c0-14.5%2011.8-26.4%2026.4-26.4h597.4c14.5%200%2026.4%2011.8%2026.4%2026.4v238.2l-3.4%201.1c-1.9%200.6-192.8%2063.6-322.6%2063.8-0.3%200.1-0.6%200.1-0.8%200.1z%20m-313.4-72.2c26.2%208.5%20197.1%2062.2%20313.4%2062.2h0.6c118.7-0.2%20289.8-53.7%20316.1-62.2v-231c0-9-7.3-16.4-16.4-16.4H214c-9%200-16.4%207.3-16.4%2016.4v231z'%20fill='%23333333'%20p-id='17305'%3e%3c/path%3e%3cpath%20d='M512.7%20394.8m-97.1%200a97.1%2097.1%200%201%200%20194.2%200%2097.1%2097.1%200%201%200-194.2%200Z'%20fill='%23C12727'%20p-id='17306'%3e%3c/path%3e%3cpath%20d='M512.7%20383.8m-90.7%200a90.7%2090.7%200%201%200%20181.4%200%2090.7%2090.7%200%201%200-181.4%200Z'%20fill='%23F8B739'%20p-id='17307'%3e%3c/path%3e%3cpath%20d='M512.7%20479.5c-52.8%200-95.7-42.9-95.7-95.7s42.9-95.7%2095.7-95.7c52.8%200%2095.7%2042.9%2095.7%2095.7s-43%2095.7-95.7%2095.7z%20m0-181.4c-47.2%200-85.7%2038.4-85.7%2085.7s38.4%2085.7%2085.7%2085.7c47.2%200%2085.7-38.4%2085.7-85.7s-38.5-85.7-85.7-85.7z'%20fill='%23333333'%20p-id='17308'%3e%3c/path%3e%3cpath%20d='M512.7%20372.8m-74.3%200a74.3%2074.3%200%201%200%20148.6%200%2074.3%2074.3%200%201%200-148.6%200Z'%20fill='%23F7B034'%20p-id='17309'%3e%3c/path%3e%3c/svg%3e",St=Qe(e({__name:"message-custom",props:{messageItem:{default:void 0},content:{default:void 0}},emits:["claim"],setup(e,{expose:a,emit:l}){var s,n,o,f,h,C;const y=l,I=e,M=t(),T=t(),b=t(),D=t({businessID:""});(null==(s=I.messageItem)?void 0:s.cloudCustomData)&&JSON.parse(null==(n=I.messageItem)?void 0:n.cloudCustomData);const S=$({in:!!(null==(o=I.messageItem)?void 0:o.cloudCustomData)&&JSON.parse(null==(f=I.messageItem)?void 0:f.cloudCustomData).in,out:!!(null==(h=I.messageItem)?void 0:h.cloudCustomData)&&JSON.parse(null==(C=I.messageItem)?void 0:C.cloudCustomData).out}),E=w(()=>S.in||S.out),O=w(()=>"in"===I.messageItem.type?S.in?"#ffaf55":"#f3901f":S.out?"#ffaf55":"#f3901f"),U=w(()=>JSON.parse(I.messageItem.payload.data)),R=()=>{Q("/pages/mall/detail",{productId:U.value.id})};W(()=>{M.value=I.content,T.value=I.messageItem;const{payload:e}=I.messageItem;D.value=e.data||"",D.value=J(e.data),e.data===P.SERVICE&&(b.value=J(e.extension))});const A=()=>{y("claim")};return a({updateClaimStatus(e){S.in=e.in,S.out=e.out}}),(e,t)=>{const a=ee,l=te,s=ae,n=H;return u(),r("div",{class:"custom"},[v(D).businessID===v(P).SERVICE?(u(),r("div",{key:0},[p("h1",null,[c(a,null,{default:d(()=>[X(k(v(b).title),1)]),_:1}),v(b).hyperlinks_text?(u(),r("a",{key:0,href:v(b).hyperlinks_text.value,target:"view_window"},k(v(b).hyperlinks_text.key),9,["href"])):m("",!0)]),v(b).item&&v(b).item.length>0?(u(),r("ul",{key:0},[(u(!0),r(_,null,L(v(b).item,(e,t)=>(u(),r("li",{key:t},[v(K)(e.value)?(u(),r("a",{key:0,href:e.value,target:"view_window"},k(e.key),9,["href"])):(u(),r("p",{key:1},k(e.key),1))]))),128))])):m("",!0),p("article",null,k(v(b).description),1)])):v(D).businessID===v(P).EVALUATE?(u(),r("div",{key:1,class:"evaluate"},[p("h1",null,k(v(i).t("message.custom.对本次服务评价")),1),p("ul",{class:"evaluate-list"},[(u(!0),r(_,null,L(Math.max(v(D).score,0),(e,t)=>(u(),r("li",{key:t,class:"evaluate-list-item"},[c(Je,{file:v(at),class:"file-icon"},null,8,["file"])]))),128))]),p("article",null,k(v(D).comment),1)])):v(D).businessID===v(P).ORDER?(u(),r("div",{key:2,class:"order",onClick:t[0]||(t[0]=e=>{return t=v(D).link,void window.open(t);var t})},[p("img",{src:v(D).imageUrl},null,8,["src"]),p("main",null,[p("h1",null,k(v(D).title),1),p("p",null,k(v(D).description),1),p("span",null,k(v(D).price),1)])])):v(D).businessID===v(P).LINK?(u(),r("div",{key:3,class:"textLink"},[p("p",null,k(v(D).text),1),p("a",{href:v(D).link,target:"view_window"},k(v(i).t("message.custom.查看详情>>")),9,["href"])])):v(D).businessID===v(P).RED_ENVELOPE?(u(),g(s,{key:4,style:x({background:v(O)}),class:"red-envelope",onClick:A},{default:d(()=>[c(s,{class:"top-title"},{default:d(()=>[c(Je,{file:v(E)?v("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1768564293497'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='17931'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='80'%20height='80'%3e%3cpath%20d='M788.31616%20122.88H220.32384C200.4992%20122.88%20184.32%20139.18208%20184.32%20158.98624v269.14816a385.51552%20385.51552%200%200%200%2036.49536%2038.1952%20404.13184%20404.13184%200%200%200%20127.30368%2078.21312c35.08224%2013.7216%20171.6224%2055.0912%20312.40192%200a403.00544%20403.00544%200%200%200%20127.30368-78.21312%20386.048%20386.048%200%200%200%2036.49536-38.1952V158.98624c0-19.80416-16.19968-36.10624-36.00384-36.10624z'%20fill='%23FEF4E8'%20opacity='.5'%20p-id='17932'%3e%3c/path%3e%3cpath%20d='M802.7136%20339.16928a425.65632%20425.65632%200%200%201-134.18496%2082.51392c-9.1136%203.4816-18.30912%206.69696-27.60704%209.60512a136.58112%20136.58112%200%200%201-272.9984%200%20449.98656%20449.98656%200%200%201-27.60704-9.6256%20424.52992%20424.52992%200%200%201-134.20544-82.47296%20434.3808%20434.3808%200%200%201-21.58592-21.2992v540.11904c0%2019.78368%2016.1792%2035.98336%2036.00384%2035.98336h567.99232c19.80416%200%2036.00384-16.1792%2036.00384-36.00384V317.99296c-7.10656%207.31136-14.29504%2014.41792-21.8112%2021.1968z'%20fill='%23E12D38'%20opacity='.5'%20p-id='17933'%3e%3c/path%3e%3cpath%20d='M504.32%20313.38496a113.43872%20113.43872%200%200%200-113.39776%20113.39776%20113.43872%20113.43872%200%200%200%20113.39776%20113.39776%20113.43872%20113.43872%200%200%200%20113.39776-113.39776%20113.43872%20113.43872%200%200%200-113.39776-113.39776z%20m40.79616%20121.20064l10.19904%2034.89792a6.7584%206.7584%200%200%201-8.3968%208.3968l-34.89792-10.19904a27.27936%2027.27936%200%200%200-15.50336%200l-34.816%2010.19904a6.7584%206.7584%200%200%201-8.3968-8.3968l10.21952-34.89792a27.2384%2027.2384%200%200%200%200-15.50336l-10.19904-34.816a6.7584%206.7584%200%200%201%208.3968-8.3968l34.89792%2010.21952c4.99712%201.49504%2010.40384%201.49504%2015.50336%200l34.89792-10.19904a6.7584%206.7584%200%200%201%208.3968%208.3968l-10.19904%2034.89792a27.79136%2027.79136%200%200%200-0.1024%2015.40096z'%20fill='%23FDD041'%20opacity='.5'%20p-id='17934'%3e%3c/path%3e%3cpath%20d='M509.82912%20397.68064l24.8832-7.31136a4.8128%204.8128%200%200%201%206.00064%206.02112l-7.29088%2024.8832a19.08736%2019.08736%200%200%200%200%2011.10016l7.29088%2024.90368a4.8128%204.8128%200%200%201-6.00064%206.00064l-24.8832-7.29088a19.0464%2019.0464%200%200%200-11.10016%200l-24.90368%207.29088a4.8128%204.8128%200%200%201-6.00064-6.00064l7.29088-24.90368a19.08736%2019.08736%200%200%200%200-11.10016l-7.29088-24.8832a4.8128%204.8128%200%200%201%206.00064-6.02112l24.90368%207.31136c3.6864%201.10592%207.49568%201.10592%2011.10016%200z'%20fill='%23E12D38'%20opacity='.5'%20p-id='17935'%3e%3c/path%3e%3c/svg%3e"):v(Dt),width:"78rpx",height:"80rpx"},null,8,["file"]),c(l,{class:"title"},{default:d(()=>[X(k(v(D).title),1)]),_:1})]),_:1}),c(l,{class:"bottom-text"},{default:d(()=>[X("积分红包")]),_:1})]),_:1},8,["style"])):v(D).businessID===v(P).GOODS?(u(),g(s,{key:5,class:"goods-box",onClick:R},{default:d(()=>[c(n,{mode:"heightFix",src:v(U).cover,class:"img-box"},null,8,["src"]),c(s,{class:"right-box"},{default:d(()=>[c(l,{class:"name"},{default:d(()=>[X(k(v(U).title),1)]),_:1}),c(l,{class:"price"},{default:d(()=>[X("¥ "+k(v(U).price),1)]),_:1})]),_:1})]),_:1})):(u(),r("span",{key:6,innerHTML:e.content.custom},null,8,["innerHTML"]))])}}}),[["__scopeId","data-v-93124951"]]),Et=Qe(e({__name:"message-tip",props:{content:{type:Object,default:()=>({})}},setup(e){const t=e,a=w(()=>{var e,a,l,s;return"group_create"==(null==(e=t.content)?void 0:e.businessID)?`${null==(a=t.content)?void 0:a.showName} 创建群聊`:(null==(l=t.content)?void 0:l.text)||(null==(s=t.content)?void 0:s.custom)||""});return(e,t)=>(u(),r("div",{class:"message-tip"},[p("span",null,k(v(a)),1)]))}}),[["__scopeId","data-v-73df109b"]]),Ot=Qe(e({__name:"index",props:{message:{default:()=>({})}},emits:["openReadUserPanel"],setup(e,{emit:o}){const c=e,d=le.getFeatureConfig("ReadStatus"),g=I.TYPES,m=t(l.getData(s.USER,"displayMessageReadReceipt"));a(()=>{l.watch(s.USER,{displayMessageReadReceipt:x})}),n(()=>{l.unwatch(s.USER,{displayMessageReadReceipt:x})});const f=w(()=>{if(!d)return!1;if(!m.value)return!1;const{ID:e,type:t,flow:a,status:s,hasRiskContent:n,conversationID:o,conversationType:i,needReadReceipt:u=!1}=c.message;if(n)return!1;const{groupProfile:r}=l.getConversationModel(o)||{};if((null==r?void 0:r.type)===g.GRP_AVCHATROOM||(null==r?void 0:r.type)===g.GRP_COMMUNITY)return!1;if(t===g.MSG_CUSTOM){const t=l.getMessageModel(e);if(null!==(null==t?void 0:t.getSignalingInfo()))return!1}return"out"===a&&"success"===s&&("GROUP"===i?u:"C2C"===i)}),h=w(()=>{const{conversationType:e,needReadReceipt:t=!1,isPeerRead:a=!1}=c.message,{readCount:l=0,unreadCount:s=0,isPeerRead:n=!1}=c.message.readReceiptInfo;return"C2C"===e?t?n?0:1:a?0:1:"GROUP"===e?t?0===l?1:0===s?2:4:3:1}),C=w(()=>{const{readCount:e=0}=c.message.readReceiptInfo;switch(h.value){case 0:return i.t("TUIChat.已读");case 1:return i.t("TUIChat.未读");case 2:return i.t("TUIChat.全部已读");case 4:return`${e}${i.t("TUIChat.人已读")}`;default:return""}}),y=w(()=>{const{conversationType:e}=c.message;return"C2C"===e?0!==h.value:"GROUP"===e&&2!==h.value}),T=w(()=>c.message.needReadReceipt&&"GROUP"===c.message.conversationType&&(4===h.value||1===h.value));function b(){T.value}function x(e){m.value=e}return(e,t)=>se((u(),r("div",{class:M({"message-label":!0,unread:v(y),"finger-point":v(T)}),onClick:b},[p("span",null,k(v(C)),1)],2)),[[ne,v(f)]])}}),[["__scopeId","data-v-7ffca068"]]);var Ut=(e=>(e[e.TYPE_NONE=0]="TYPE_NONE",e[e.TYPE_TEXT=1]="TYPE_TEXT",e[e.TYPE_CUSTOM=2]="TYPE_CUSTOM",e[e.TYPE_IMAGE=3]="TYPE_IMAGE",e[e.TYPE_SOUND=4]="TYPE_SOUND",e[e.TYPE_VIDEO=5]="TYPE_VIDEO",e[e.TYPE_FILE=6]="TYPE_FILE",e[e.TYPE_LOCATION=7]="TYPE_LOCATION",e[e.TYPE_FACE=8]="TYPE_FACE",e[e.TYPE_GROUP_TIPS=9]="TYPE_GROUP_TIPS",e[e.TYPE_MERGER=10]="TYPE_MERGER",e))(Ut||{});const Rt=Qe(e({__name:"index",props:{message:{default:()=>({})}},emits:["scrollTo","blinkMessage"],setup(e,{emit:n}){const o=n,c=e;let d=0;const p=t(""),g=t(!1),f=t({}),h=w(()=>{var e;try{const t=JSON.parse((null==(e=c.message)?void 0:e.cloudCustomData)||"{}"),a=l.getMessageModel(t.messageReply.messageID);return null==a?void 0:a.isRevoked}catch(t){return!0}});async function C(){var e;if(h.value)return;const t=null==(e=f.value)?void 0:e.messageID,a=l.getData(s.CHAT,"messageList").some(e=>e.ID===t);if(t&&a)try{const e=await oe("#messageScrollList","messageList"),a=await oe("#tui-"+t,"messageList"),{scrollTop:l}=await ie("#messageScrollList","messageList"),s=a.top+l-e.top-d++%2,n=a.top<e.top;if(!E&&window){const e=document.getElementById("messageScrollList");n&&e&&(e.scrollTop=s)}else E&&n&&o("scrollTo",s);o("blinkMessage",t)}catch(n){console.error(n)}else q({message:i.t("TUIChat.无法定位到原消息"),type:ue.WARNING})}return a(()=>{var e;try{const t=JSON.parse((null==(e=c.message)?void 0:e.cloudCustomData)||"{}");g.value=Boolean(t.messageReply),g.value&&(f.value=t.messageReply,p.value=function(e){let t="",a="";switch(e.messageType){case Ut.TYPE_TEXT:t="[文本]";break;case Ut.TYPE_CUSTOM:t="[自定义消息]";break;case Ut.TYPE_IMAGE:t="[图片]";break;case Ut.TYPE_SOUND:t="[音频]";break;case Ut.TYPE_VIDEO:t="[视频]";break;case Ut.TYPE_FILE:t="[文件]";break;case Ut.TYPE_LOCATION:t="[地理位置]";break;case Ut.TYPE_FACE:t="[动画表情]";break;case Ut.TYPE_GROUP_TIPS:t="[群提示]";break;case Ut.TYPE_MERGER:t="[聊天记录]";break;default:t="[消息]"}[Ut.TYPE_TEXT,Ut.TYPE_MERGER].includes(e.messageType)&&(a=e.messageAbstract);return a||i.t(`TUIChat.${t}`)}(f.value))}catch(t){g.value=!1}}),(e,t)=>v(g)?(u(),r("div",{key:0,class:M({"reference-content":!0,reverse:"out"===e.message.flow}),onClick:C},[v(h)?(u(),r("div",{key:0,class:"revoked-text"},k(v(i).t("TUIChat.引用内容已撤回")),1)):(u(),r("div",{key:1,class:"max-double-line"},k(v(f).messageSender)+": "+k(v(O)(v(p))),1))],2)):m("",!0)}}),[["__scopeId","data-v-ab28f97d"]]),At=Qe(e({__name:"translation-content",props:{message:{default:()=>({})},translationContentVisible:{type:Boolean},isSingleTranslation:{type:Boolean},translationWrapperRef:{}},setup(e){const a=e,l=t(!1),s=t(""),n=t([]);return b(()=>a.translationContentVisible,e=>{e&&re.get(a.message).then(e=>{l.value=!0,n.value=e}).catch(e=>{l.value=!0,emits("toggleErrorStatus",!0),s.value=e.message})},{immediate:!0}),(e,t)=>(u(),r("div",{class:"message-translation-container"},[v(l)?(u(),r("div",{key:0,id:`translation-content-${a.message.ID}`,class:M({"translation-content":!0,occur:!0})},[v(n).length>0?(u(!0),r(_,{key:0},L(v(n),(e,t)=>(u(),r("span",{key:t},["face"===e.type?(u(),r("img",{key:0,class:"text-face",src:e.value},null,8,["src"])):(u(),r("span",{key:1,class:"text-plain"},k(e.value),1))]))),128)):(u(),r(_,{key:1},[X(k(v(s)),1)],64))],8,["id"])):m("",!0),p("div",{class:M({loading:!0,"loading-end":v(l)})},k(v(i).t("TUIChat.翻译中"))+"... ",3)]))}}),[["__scopeId","data-v-833bb1b9"]]),Pt=Qe(e({__name:"index",props:{message:{default:()=>({})}},setup(e){const o=e,d=t(!1),g=t(!1),f=t();let h=!0;function C(e){g.value=e}function y(e){if(void 0===e)return;h=!1;const t=e.get(o.message.conversationID)||[];for(let a=0;a<t.length;++a){const{messageID:e,visible:l}=t[a];if(e===o.message.ID&&void 0!==l){1===t.length&&l&&(h=!0),g.value=!1,d.value=l;break}}}return a(()=>{l.watch(s.CHAT,{translateTextInfo:y})}),n(()=>{l.unwatch(s.CHAT,{translateTextInfo:y})}),(e,t)=>v(d)?(u(),r("div",{key:0,ref_key:"translationWrapperRef",ref:f,class:M({"message-translation":!0,reverse:"out"===o.message.flow,error:v(g)})},[c(At,{message:o.message,translationContentVisible:v(d),translationWrapperRef:v(f),isSingleTranslation:v(h),onToggleErrorStatus:C},null,8,["message","translationContentVisible","translationWrapperRef","isSingleTranslation"]),p("div",{class:"copyright"},[c(Je,{file:v("data:image/svg+xml,%3csvg%20width='13'%20height='13'%20viewBox='0%200%2013%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.50001%2013C2.91038%2013%200%2010.0896%200%206.50001C0%202.91038%202.91038%200%206.50001%200C10.0896%200%2013%202.91038%2013%206.50001C13%2010.0896%2010.0896%2013%206.50001%2013ZM5.05051%209.05234C5.31489%209.31679%205.74359%209.31685%206.00805%209.05247C6.00809%209.05242%206.00813%209.05238%206.00817%209.05234L10.1129%204.94758C10.3774%204.68313%2010.3774%204.25437%2010.1129%203.98992C9.84847%203.72546%209.41971%203.72546%209.15526%203.98992L5.50008%207.58659L3.86425%205.95076C3.5998%205.68631%203.17104%205.68631%202.90659%205.95076C2.64213%206.21521%202.64213%206.64398%202.90659%206.90843L5.05051%209.05235L5.05051%209.05234Z'%20fill='%23999'/%3e%3c/svg%3e"),size:"13px"},null,8,["file"]),p("div",{class:"copyright-text"},k(v(i).t("TUIChat.由IM提供翻译支持")),1)])],2)):m("",!0)}}),[["__scopeId","data-v-29c79189"]]),Ht=Qe(e({__name:"convert-content",props:{message:{default:()=>({})},contentVisible:{type:Boolean}},emits:["toggleErrorStatus"],setup(e,{emit:a}){const l=a,s=e,n=t(!1),o=t("");return b(()=>s.contentVisible,e=>{e&&ce.get(s.message).then(e=>{n.value=!0,o.value=e}).catch(e=>{n.value=!0,l("toggleErrorStatus",!0),o.value=e.message})},{immediate:!0}),(e,t)=>(u(),r("div",{class:"message-convert-container"},[v(n)?(u(),r("div",{key:0,class:M({"convert-content":!0,occur:!0})},k(v(o)),1)):m("",!0),p("div",{class:M({loading:!0,"loading-end":v(n)})},k(v(i).t("TUIChat.转换中"))+"... ",3)]))}}),[["__scopeId","data-v-81ad4223"]]),Vt=Qe(e({__name:"index",props:{message:{default:()=>({})}},setup(e){const o=e,i=t(!1),d=t(!1),p=t();let g=!0;function f(e){d.value=e}function h(e){if(void 0===e)return;g=!1;const t=e.get(o.message.conversationID)||[];for(let a=0;a<t.length;++a){const{messageID:e,visible:l}=t[a];if(e===o.message.ID&&void 0!==l){1===t.length&&l&&(g=!0),d.value=!1,i.value=l;break}}}return a(()=>{l.watch(s.CHAT,{voiceToTextInfo:h})}),n(()=>{l.unwatch(s.CHAT,{voiceToTextInfo:h})}),(e,t)=>v(i)?(u(),r("div",{key:0,ref_key:"convertWrapperRef",ref:p,class:M({"message-convert":!0,reverse:"out"===o.message.flow,error:v(d)})},[c(Ht,{message:o.message,contentVisible:v(i),isSingleConvert:v(g),convertWrapperRef:v(p),onToggleErrorStatus:f},null,8,["message","contentVisible","isSingleConvert","convertWrapperRef"])],2)):m("",!0)}}),[["__scopeId","data-v-4e548302"]]),Gt=Qe(e({__name:"index",props:{isSelected:{type:Boolean}},emits:["onChange"],setup(e,{emit:t}){const a=t,l=e;function s(){a("onChange",!l.isSelected)}return(e,t)=>(u(),r("div",{class:"radio-select",onClick:s},[l.isSelected?(u(),g(Je,{key:1,file:v("data:image/svg+xml,%3csvg%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;'%3e%3ccircle%20id='&%23230;&%23164;&%23173;&%23229;&%23156;&%23134;&%23229;&%23189;&%23162;'%20cx='22'%20cy='22'%20r='22'%20fill='%23147AFF'/%3e%3cpath%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;'%20d='M29.8629%2013.8987C30.2582%2013.5129%2030.8913%2013.5206%2031.277%2013.9159L33.035%2015.7172C33.4207%2016.1124%2033.4131%2016.7454%2033.0179%2017.1312L19.0302%2030.7857C18.6448%2031.162%2018.0305%2031.1653%2017.641%2030.7933L10.9897%2024.4405C10.5904%2024.0591%2010.5758%2023.4262%2010.9571%2023.0268L12.6958%2021.2055C13.0772%2020.8061%2013.7102%2020.7914%2014.1096%2021.1727L18.3055%2025.1785L29.8629%2013.8987Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e"),size:"20px"},null,8,["file"])):(u(),r("div",{key:0,class:"radio-no-select"}))]))}}),[["__scopeId","data-v-70b6652d"]]),Bt=Qe(e({__name:"message-bubble",props:{messageItem:{default:()=>({})},content:{default:()=>({})},classNameList:{default:()=>[]},blinkMessageIDList:{default:()=>[]},isMultipleSelectMode:{type:Boolean,default:!1},isAudioPlayed:{type:Boolean,default:!1},multipleSelectedMessageIDList:{default:()=>[]}},emits:["resendMessage","blinkMessage","setReadReceiptPanelVisible","changeSelectMessageIDList","scrollTo"],setup(e,{emit:t}){const a=t,l=e,s=I.TYPES,n=[s.MSG_LOCATION,s.MSG_TEXT,s.MSG_CUSTOM,s.MSG_MERGER,s.MSG_FACE],{blinkMessageIDList:o,messageItem:d}=de(l),f=w(()=>l.multipleSelectedMessageIDList.includes(d.value.ID)),h=w(()=>"in"===d.value.flow&&"success"===d.value.status&&d.value.type===s.MSG_AUDIO&&!l.isAudioPlayed),C=w(()=>["message-bubble",f.value?"multiple-selected":"",...l.classNameList]),y=w(()=>[s.MSG_IMAGE,s.MSG_VIDEO,s.MSG_MERGER].includes(d.value.type)),b=w(()=>{let e=i.t("TUIChat.涉及敏感内容")+", ";return"out"===d.value.flow?e+=i.t("TUIChat.发送失败"):e+=i.t(d.value.type===s.MSG_AUDIO?"TUIChat.无法收听":"TUIChat.无法查看"),e}),x=w(()=>{var e,t;return!!(null==(e=d.value)?void 0:e.ID)&&(null==(t=null==o?void 0:o.value)?void 0:t.includes(d.value.ID))});function _(e){a("changeSelectMessageIDList",{type:e?"add":"remove",messageID:d.value.ID})}function L(e){a("blinkMessage",e)}function S(e){a("scrollTo",e)}function E(){a("setReadReceiptPanelVisible",!0,d.value)}return(e,t)=>(u(),r("div",{class:M(v(C))},[l.isMultipleSelectMode?(u(),g(Gt,{key:0,class:"multiple-select-radio",isSelected:v(f),onOnChange:_},null,8,["isSelected"])):m("",!0),p("div",{class:M({"control-reverse":"out"===v(d).flow})},[p("div",{class:"message-bubble-content"},[p("div",{class:M(["message-bubble-main-content",["in"===v(d).flow?"":"reverse"]])},[c($e,{useSkeletonAnimation:"",type:v(d).conversationType,id:v(d).from,url:v(d).avatar||"",style:{flex:"0 0 auto"}},null,8,["type","id","url"]),p("main",{class:"message-body",onClick:t[1]||(t[1]=ve(()=>{},["stop"]))},["in"===v(d).flow&&"GROUP"===v(d).conversationType?(u(),r("div",{key:0,class:"message-body-nick-name"},k(l.content.showName),1)):m("",!0),p("div",{class:M(["message-body-main","out"===v(d).flow&&"message-body-main-reverse"])},[p("div",{class:M(["blink","message-body-content","out"===v(d).flow?"content-out":"content-in",v(d).hasRiskContent&&"content-has-risk",v(y)?"content-no-padding":"",v(y)&&v(x)?"blink-shadow":"",!v(y)&&v(x)?"blink-content":""])},[p("div",{class:"content-main"},[v(d).type!==v(s).MSG_IMAGE&&v(d).type!==v(s).MSG_VIDEO||!v(d).hasRiskContent?T(e.$slots,"default",{key:1},void 0,!0):(u(),r("img",{key:0,class:M(["message-risk-replace",!v(D)&&"message-risk-replace-h5"]),src:"https://web.sdk.qcloud.com/component/TUIKit/assets/has_risk_default.png"},null,2))]),v(d).hasRiskContent?(u(),r("div",{key:0,class:"content-has-risk-tips"},k(v(b)),1)):m("",!0)],2),v(h)?(u(),r("div",{key:0,class:"audio-unplay-mark"})):m("",!0),"fail"===v(d).status||v(d).hasRiskContent?(u(),r("div",{key:1,class:"message-label fail",onClick:t[0]||(t[0]=e=>{var t;(null==(t=d.value)?void 0:t.hasRiskContent)||a("resendMessage")})}," ! ")):m("",!0),"unSend"===v(d).status&&n.includes(v(d).type)?(u(),g(Je,{key:2,class:"message-label loading-circle",file:v("/assets/loading-DB306kU9.png"),width:"15px",height:"15px"},null,8,["file"])):m("",!0),c(Ot,{class:"message-label align-self-bottom",message:v(st)(v(d)),onOpenReadUserPanel:E},null,8,["message"])],2)])],2),p("div",{class:"message-bubble-extra-content"},[c(Pt,{class:M("out"===v(d).flow?"reverse":"flex-row"),message:v(d)},null,8,["class","message"]),c(Vt,{class:M("out"===v(d).flow?"reverse":"flex-row"),message:v(d)},null,8,["class","message"]),c(Rt,{class:M("out"===v(d).flow?"reverse":"flex-row"),message:v(d),onBlinkMessage:L,onScrollTo:S},null,8,["class","message"])])])],2)],2))}}),[["__scopeId","data-v-1250c0a2"]]),Ft=Qe(e({__name:"message-location",props:{content:{type:Object,default:()=>({})}},setup(e){const a=e,l=t();return W(()=>{l.value=a.content}),(e,t)=>(u(),r("a",{class:"message-location",href:v(l).href,target:"_blank",title:"点击查看详情"},[p("span",{class:"el-icon-location-outline"},k(v(l).description),1),p("img",{src:v(l).url},null,8,["src"])],8,["href"]))}}),[["__scopeId","data-v-a1bcf3a7"]]),Nt=Qe(e({__name:"message-timestamp",props:{currTime:{type:Number,default:0},prevTime:{type:Number,default:0}},setup(e){const a=e,{currTime:l,prevTime:s}=de(a),n=t(!1),o=t("");return b(()=>[l.value,s.value],(e,t)=>{var a,i;(null==e?void 0:e.toString())!==(null==t?void 0:t.toString())&&(o.value=(a=l.value,i=s.value,n.value=!1,a<=0?"":!i||i<=0||a-i>=600?(n.value=!0,lt(1e3*a)):""))},{immediate:!0}),(e,t)=>v(n)?(u(),r("div",{key:0,class:"message-timestamp"},k(v(o)),1)):m("",!0)}}),[["__scopeId","data-v-3ce7f312"]]),Zt=Qe(e({__name:"message-video",props:{content:{default:()=>({})},messageItem:{default:()=>({})}},setup(e){const t=e;function a(){const e=encodeURIComponent(t.content.url);uni.navigateTo({url:`/TUIKit/components/TUIChat/video-play?videoUrl=${e}`})}return(e,l)=>{const s=H;return u(),r("div",{class:"message-video"},[p("div",{class:"message-video-box",onClick:a},[c(s,{src:t.content.snapshotUrl,class:"message-video-box"},null,8,["src"]),"success"===t.messageItem.status||1===t.messageItem.progress?(u(),g(Je,{key:0,class:"video-play",file:v(et)},null,8,["file"])):m("",!0)])])}}}),[["__scopeId","data-v-43374d57"]]),Yt="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='40px'%20height='40px'%20viewBox='0%200%2040%2040'%20version='1.1'%3e%3ctitle%3e编组%2014%3c/title%3e%3cdefs%3e%3cpath%20d='M467,0%20C474.731986,-2.71135202e-14%20481,6.2680135%20481,14%20L481,247%20C481,254.731986%20474.731986,261%20467,261%20L353.036,261%20L340.862492,273.204941%20C339.302377,274.769018%20336.769719,274.77223%20335.205642,273.212116%20C335.203247,273.209727%20335.200856,273.207335%20335.198467,273.204941%20L323.024,261%20L14,261%20C6.2680135,261%202.72325209e-15,254.731986%200,247%20L0,14%20C8.29461588e-16,6.2680135%206.2680135,3.19669972e-15%2014,0%20L467,0%20Z'%20id='path-1'%3e%3c/path%3e%3cfilter%20x='-10.1%25'%20y='-14.0%25'%20width='120.2%25'%20height='135.4%25'%20filterUnits='objectBoundingBox'%20id='filter-2'%3e%3cfeOffset%20dx='0'%20dy='10'%20in='SourceAlpha'%20result='shadowOffsetOuter1'%3e%3c/feOffset%3e%3cfeGaussianBlur%20stdDeviation='14.5'%20in='shadowOffsetOuter1'%20result='shadowBlurOuter1'%3e%3c/feGaussianBlur%3e%3cfeColorMatrix%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200'%20type='matrix'%20in='shadowBlurOuter1'%3e%3c/feColorMatrix%3e%3c/filter%3e%3c/defs%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='消息状态'%20transform='translate(-541.000000,%20-196.000000)'%3e%3cg%20id='编组-11'%20transform='translate(499.000000,%20163.000000)'%3e%3cg%20id='形状结合'%3e%3cuse%20fill='black'%20fill-opacity='1'%20filter='url(%23filter-2)'%20xlink:href='%23path-1'%3e%3c/use%3e%3cuse%20fill='%23FFFFFF'%20fill-rule='evenodd'%20xlink:href='%23path-1'%3e%3c/use%3e%3c/g%3e%3cg%20id='编组-19'%20transform='translate(8.000000,%201.000000)'%20fill-rule='nonzero'%3e%3cg%20id='编组-17'%20transform='translate(34.000000,%2032.000000)'%3e%3cg%20id='编组-14'%20transform='translate(0.000000,%200.249660)'%3e%3crect%20id='矩形'%20stroke='%23444444'%20stroke-width='4'%20x='6'%20y='11.7115453'%20width='20.4869565'%20height='24.5849258'%20rx='1'%3e%3c/rect%3e%3cpath%20d='M36,2.01560374%20L36,28.7262543%20C36,29.0023967%2035.7761424,29.2262543%2035.5,29.2262543%20L32.4652074,29.2262543%20C32.1890657,29.2262525%2031.9652084,29.002396%2031.9652057,28.7262543%20L31.9651258,6.04681123%20L31.9651258,6.04681123%20L12.2913043,6.04719144%20C12.015162,6.04720643%2011.7913,5.82335314%2011.7912947,5.54721076%20C11.7912947,5.54720754%2011.7912947,5.54720432%2011.7913043,5.5472011%20L11.7913043,2.51560374%20C11.7913043,2.23946137%2012.015162,2.01560374%2012.2913043,2.01560374%20L36,2.01560374%20L36,2.01560374%20Z'%20id='路径-3'%20fill='%23444444'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",jt=Qe(e({__name:"index",props:{messageItem:{default:()=>({})},isMultipleSelectMode:{type:Boolean,default:!1}},emits:["toggleMultipleSelectMode"],setup(e,{expose:o,emit:d}){const g=d,f=e,h=le.getFeatureConfig(),C=I.TYPES,y=t([{key:"open",text:i.t("TUIChat.打开"),iconUrl:Yt,renderCondition(){var e;return!(!h.DownloadFile||!b.value)&&(D&&((null==(e=b.value)?void 0:e.type)===C.MSG_FILE||b.value.type===C.MSG_VIDEO||b.value.type===C.MSG_IMAGE))},clickEvent:function(){var e;let t="";switch(null==(e=b.value)?void 0:e.type){case I.TYPES.MSG_FILE:t=b.value.payload.fileUrl;break;case I.TYPES.MSG_VIDEO:t=b.value.payload.remoteVideoUrl;break;case I.TYPES.MSG_IMAGE:t=b.value.payload.imageInfoArray[0].url}null==window||window.open(t,"_blank")}},{key:"copy",text:i.t("TUIChat.复制"),iconUrl:Yt,renderCondition(){if(!h.CopyMessage||!b.value)return!1;const e=pe.isRobotMessage(b.value);return b.value.type===C.MSG_TEXT||e},clickEvent:async function(){var e,t;if(pe.isStreamingMessage(b.value)){const e=i.t("TUIChat.回答输出中,请稍后或点击停止回答");return q({message:e,type:ue.NORMAL})}const a=pe.getRobotRenderText(b.value),l=a||(null==(e=b.value)?void 0:e.payload.text);E&&(null==(t=z)||t.setClipboardData({data:O(l)}))}},{key:"revoke",text:i.t("TUIChat.撤回"),iconUrl:"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='40px'%20height='40px'%20viewBox='0%200%2040%2040'%20version='1.1'%3e%3ctitle%3e矩形%3c/title%3e%3cdefs%3e%3cpath%20d='M467,0%20C474.731986,-2.71135202e-14%20481,6.2680135%20481,14%20L481,247%20C481,254.731986%20474.731986,261%20467,261%20L353.036,261%20L340.862492,273.204941%20C339.302377,274.769018%20336.769719,274.77223%20335.205642,273.212116%20C335.203247,273.209727%20335.200856,273.207335%20335.198467,273.204941%20L323.024,261%20L14,261%20C6.2680135,261%202.72325209e-15,254.731986%200,247%20L0,14%20C8.29461588e-16,6.2680135%206.2680135,3.19669972e-15%2014,0%20L467,0%20Z'%20id='path-1'%3e%3c/path%3e%3cfilter%20x='-10.1%25'%20y='-14.0%25'%20width='120.2%25'%20height='135.4%25'%20filterUnits='objectBoundingBox'%20id='filter-2'%3e%3cfeOffset%20dx='0'%20dy='10'%20in='SourceAlpha'%20result='shadowOffsetOuter1'%3e%3c/feOffset%3e%3cfeGaussianBlur%20stdDeviation='14.5'%20in='shadowOffsetOuter1'%20result='shadowBlurOuter1'%3e%3c/feGaussianBlur%3e%3cfeColorMatrix%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200'%20type='matrix'%20in='shadowBlurOuter1'%3e%3c/feColorMatrix%3e%3c/filter%3e%3c/defs%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='消息状态'%20transform='translate(-660.000000,%20-327.000000)'%3e%3cg%20id='编组-11'%20transform='translate(499.000000,%20163.000000)'%3e%3cg%20id='形状结合'%3e%3cuse%20fill='black'%20fill-opacity='1'%20filter='url(%23filter-2)'%20xlink:href='%23path-1'%3e%3c/use%3e%3cuse%20fill='%23FFFFFF'%20fill-rule='evenodd'%20xlink:href='%23path-1'%3e%3c/use%3e%3c/g%3e%3cg%20id='编组-19'%20transform='translate(8.000000,%201.000000)'%20fill='%23444444'%20fill-rule='nonzero'%3e%3cg%20id='编组-13'%20transform='translate(119.000000,%20131.000000)'%3e%3cg%20id='编组-21'%20transform='translate(34.000000,%2032.000000)'%3e%3cpath%20d='M9.94902685,18.825399%20C9.94902685,19.1015414%209.72516923,19.325399%209.44902685,19.325399%20C9.31552791,19.325399%209.18757266,19.2720125%209.09366105,19.1771306%20L2.13687841,12.1484693%20C1.94403281,11.9536312%201.94403281,11.6398441%202.13687841,11.445006%20L9.09366105,4.41634471%20C9.28791708,4.2200816%209.60449539,4.21845454%209.8007585,4.41271056%20C9.89564042,4.50662217%209.94902685,4.63457741%209.94902685,4.76807636%20L9.94824421,9.73507632%20L22.6994692,9.73558854%20C31.0812313,9.73558854%2038,15.6504194%2038,23.1330579%20C38,30.5145797%2031.2669616,36.3703807%2023.0384554,36.5272976%20L22.6994692,36.5305273%20L10.4390092,36.5305273%20C9.88672441,36.5305273%209.43900916,36.082812%209.43900916,35.5305273%20L9.43900916,33.408229%20C9.43900916,32.8559443%209.88672441,32.408229%2010.4390092,32.408229%20L22.6994692,32.408229%20C28.9648068,32.408229%2033.9198585,28.1721729%2033.9198585,23.1330579%20C33.9198585,18.1779281%2029.1285988,13.9993117%2023.0116273,13.861401%20L22.6994692,13.8578868%20L9.94824421,13.8570763%20L9.94902685,18.825399%20Z'%20id='路径'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",renderCondition:()=>!(!h.RevokeMessage||!b.value)&&(!U(b.value)&&("out"===b.value.flow&&"success"===b.value.status)),clickEvent:function(){if(!b.value)return;l.getMessageModel(b.value.ID).revokeMessage().then(()=>{ge("revokeMessage")}).catch(e=>{if(20016===e.code||10031===e.code){const e=i.t("TUIChat.已过撤回时限");q({message:e,type:ue.ERROR})}})}},{key:"delete",text:i.t("TUIChat.删除"),iconUrl:"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='40px'%20height='40px'%20viewBox='0%200%2040%2040'%20version='1.1'%3e%3ctitle%3e矩形%3c/title%3e%3cdefs%3e%3cpath%20d='M467,0%20C474.731986,-2.71135202e-14%20481,6.2680135%20481,14%20L481,247%20C481,254.731986%20474.731986,261%20467,261%20L353.036,261%20L340.862492,273.204941%20C339.302377,274.769018%20336.769719,274.77223%20335.205642,273.212116%20C335.203247,273.209727%20335.200856,273.207335%20335.198467,273.204941%20L323.024,261%20L14,261%20C6.2680135,261%202.72325209e-15,254.731986%200,247%20L0,14%20C8.29461588e-16,6.2680135%206.2680135,3.19669972e-15%2014,0%20L467,0%20Z'%20id='path-1'%3e%3c/path%3e%3cfilter%20x='-10.1%25'%20y='-14.0%25'%20width='120.2%25'%20height='135.4%25'%20filterUnits='objectBoundingBox'%20id='filter-2'%3e%3cfeOffset%20dx='0'%20dy='10'%20in='SourceAlpha'%20result='shadowOffsetOuter1'%3e%3c/feOffset%3e%3cfeGaussianBlur%20stdDeviation='14.5'%20in='shadowOffsetOuter1'%20result='shadowBlurOuter1'%3e%3c/feGaussianBlur%3e%3cfeColorMatrix%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200'%20type='matrix'%20in='shadowBlurOuter1'%3e%3c/feColorMatrix%3e%3c/filter%3e%3c/defs%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='消息状态'%20transform='translate(-779.000000,%20-326.000000)'%3e%3cg%20id='编组-11'%20transform='translate(499.000000,%20163.000000)'%3e%3cg%20id='形状结合'%3e%3cuse%20fill='black'%20fill-opacity='1'%20filter='url(%23filter-2)'%20xlink:href='%23path-1'%3e%3c/use%3e%3cuse%20fill='%23FFFFFF'%20fill-rule='evenodd'%20xlink:href='%23path-1'%3e%3c/use%3e%3c/g%3e%3cg%20id='编组-13备份'%20transform='translate(246.000000,%20131.583780)'%3e%3cg%20id='编组-17'%20transform='translate(34.000000,%2031.416220)'%3e%3cg%20id='编组-18'%20transform='translate(4.000000,%202.847939)'%3e%3cpath%20d='M27,8.04349833%20L27,34.26099%20L5,34.26099%20L5,8.04349833%20L27,8.04349833%20Z'%20id='路径-5'%20stroke='%23444444'%20stroke-width='4'%3e%3c/path%3e%3crect%20id='矩形'%20fill='%23444444'%20x='9.14285714'%20y='0'%20width='14'%20height='4.02899889'%3e%3c/rect%3e%3crect%20id='矩形'%20fill='%23444444'%20x='0'%20y='6.04349833'%20width='32'%20height='4.02899889'%3e%3c/rect%3e%3cpath%20d='M14,15.1087458%20L14,27.1957425%20L10,27.1957425%20L10,15.1087458%20L14,15.1087458%20Z%20M22,15.1087458%20L22,27.1957425%20L18,27.1957425%20L18,15.1087458%20L22,15.1087458%20Z'%20id='形状结合'%20fill='%23444444'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%20id='编组-19'%20transform='translate(8.000000,%201.000000)'%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",renderCondition:()=>!(!h.DeleteMessage||!b.value)&&"success"===b.value.status,clickEvent:function(){if(!b.value)return;if(pe.isStreamingMessage(b.value)){const e=i.t("TUIChat.回答输出中,请稍后或点击停止回答");return q({message:e,type:ue.NORMAL})}l.getMessageModel(b.value.ID).deleteMessage()}},{key:"forward",text:i.t("TUIChat.转发"),iconUrl:"data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='40px'%20height='40px'%20viewBox='0%200%2040%2040'%20version='1.1'%3e%3ctitle%3e编组%3c/title%3e%3cdefs%3e%3cpath%20d='M467,0%20C474.731986,-2.71135202e-14%20481,6.2680135%20481,14%20L481,247%20C481,254.731986%20474.731986,261%20467,261%20L353.036,261%20L340.862492,273.204941%20C339.302377,274.769018%20336.769719,274.77223%20335.205642,273.212116%20C335.203247,273.209727%20335.200856,273.207335%20335.198467,273.204941%20L323.024,261%20L14,261%20C6.2680135,261%202.72325209e-15,254.731986%200,247%20L0,14%20C8.29461588e-16,6.2680135%206.2680135,3.19669972e-15%2014,0%20L467,0%20Z'%20id='path-1'%3e%3c/path%3e%3cfilter%20x='-10.1%25'%20y='-14.0%25'%20width='120.2%25'%20height='135.4%25'%20filterUnits='objectBoundingBox'%20id='filter-2'%3e%3cfeOffset%20dx='0'%20dy='10'%20in='SourceAlpha'%20result='shadowOffsetOuter1'%3e%3c/feOffset%3e%3cfeGaussianBlur%20stdDeviation='14.5'%20in='shadowOffsetOuter1'%20result='shadowBlurOuter1'%3e%3c/feGaussianBlur%3e%3cfeColorMatrix%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200'%20type='matrix'%20in='shadowBlurOuter1'%3e%3c/feColorMatrix%3e%3c/filter%3e%3c/defs%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='消息状态'%20transform='translate(-660.000000,%20-196.000000)'%3e%3cg%20id='编组-11'%20transform='translate(499.000000,%20163.000000)'%3e%3cg%20id='形状结合'%3e%3cuse%20fill='black'%20fill-opacity='1'%20filter='url(%23filter-2)'%20xlink:href='%23path-1'%3e%3c/use%3e%3cuse%20fill='%23FFFFFF'%20fill-rule='evenodd'%20xlink:href='%23path-1'%3e%3c/use%3e%3c/g%3e%3cg%20id='编组-19'%20transform='translate(8.000000,%201.000000)'%20fill-rule='nonzero'%20stroke='%23444444'%20stroke-width='4'%3e%3cg%20id='编组-13'%20transform='translate(119.000000,%200.000000)'%3e%3cg%20id='编组-17'%20transform='translate(34.000000,%2032.000000)'%3e%3cg%20id='编组'%20transform='translate(0.000000,%200.249660)'%3e%3cpath%20d='M23.1265517,6.28055724%20L35.7271185,19.5748426%20L23.0577232,32.8831329%20L23.0577232,25.1147287%20C22.2832234,25.0144246%2021.6206186,24.9731478%2021.1119625,24.9593482%20C19.8469875,24.9250298%2017.622079,25.0087745%2015.0567889,25.7301995%20C10.5501298,27.0035633%206.83444935,29.6335962%204.00998374,33.593477%20C3.98525766,32.7188606%203.9976824,31.6416134%204.10230378,30.4471653%20C4.26498285,28.6221312%204.60551504,26.8911737%205.12965716,25.3080362%20C5.77312173,23.3656805%206.68732788,21.6451437%207.85433875,20.1962611%20C11.1297915,16.1439451%2016.3122766,14.2888953%2023.1265517,14.4503809%20L23.1265517,14.4503809%20L23.1265517,6.28055724%20Z'%20id='路径'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",renderCondition:()=>!(!h.ForwardMessage||!b.value)&&(!U(b.value)&&"success"===b.value.status),clickEvent:function(){if(!b.value)return;if(pe.isStreamingMessage(b.value)){const e=i.t("TUIChat.回答输出中,请稍后或点击停止回答");return q({message:e,type:ue.NORMAL})}l.update(s.CUSTOM,"singleForwardMessageID",b.value.ID)}},{key:"quote",text:i.t("TUIChat.引用"),iconUrl:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2041'%20class='design-iconfont'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M34,2%20L34,28.6209709%20L20.7153357,28.6209709%20L17.9993455,31.4022694%20L15.2847485,28.6219998%20L2,28.6219998%20L2,2%20L34,2%20Z'%20transform='translate(2%203.273066)'%20fill-rule='nonzero'%20stroke='%23444'%20stroke-width='4'/%3e%3cpath%20fill='%23444'%20d='M11%2016.12483H15V20.15603749H11z'%20transform='translate(0%20.24966)'/%3e%3cpath%20fill='%23444'%20d='M18%2016.12483H22V20.15603749H18z'%20transform='translate(0%20.24966)'/%3e%3cpath%20fill='%23444'%20d='M25%2016.12483H29V20.15603749H25z'%20transform='translate(0%20.24966)'/%3e%3c/g%3e%3c/svg%3e",renderCondition(){if(!h.QuoteMessage||!b.value)return!1;const e=l.getMessageModel(b.value.ID);return"success"===b.value.status&&!e.getSignalingInfo()},clickEvent:function(){if(!b.value)return;b.value.quoteMessage()}},{key:"translate",text:i.t("TUIChat.翻译"),visible:!1,iconUrl:"data:image/svg+xml,%3csvg%20width='19'%20height='18'%20viewBox='0%200%2019%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='path-1-inside-1_313_82772'%20fill='white'%3e%3crect%20x='7'%20y='7.62939e-06'%20width='12'%20height='12'%20rx='0.5'/%3e%3c/mask%3e%3crect%20x='7'%20y='7.62939e-06'%20width='12'%20height='12'%20rx='0.5'%20fill='%23444444'%20stroke='%23CCCCCC'%20stroke-width='4'%20mask='url(%23path-1-inside-1_313_82772)'/%3e%3cpath%20d='M12.7426%203.61601H12.6745L12.6496%203.67939L10.9636%207.96339L10.9098%208.10001H11.0566H11.5846H11.6536L11.6781%208.03553L12.1096%206.90001H13.9397L14.3712%208.03553L14.3957%208.10001H14.4646H14.9986H15.1455L15.0917%207.96339L13.4057%203.67939L13.3808%203.61601H13.3126H12.7426ZM13.7079%206.28601H12.3421L13.03%204.49341L13.7079%206.28601Z'%20fill='%23CCCCCC'%20stroke='%23CCCCCC'%20stroke-width='0.2'/%3e%3cmask%20id='path-3-inside-2_313_82772'%20fill='white'%3e%3crect%20y='6.00001'%20width='12'%20height='12'%20rx='0.5'/%3e%3c/mask%3e%3crect%20y='6.00001'%20width='12'%20height='12'%20rx='0.5'%20fill='%23444444'%20stroke='%23CCCCCC'%20stroke-width='4'%20mask='url(%23path-3-inside-2_313_82772)'/%3e%3cpath%20d='M5.77801%208.97401H5.67801V9.07401V10.054H3.63H3.53V10.154V12.974V13.074H3.63H4.062H4.162V12.974V12.696H5.67801V14.642V14.742H5.77801H6.222H6.322V14.642V12.696H7.84401V12.974V13.074H7.94401H8.37601H8.47601V12.974V10.154V10.054H8.37601H6.322V9.07401V8.97401H6.222H5.77801ZM4.162%2012.076V10.674H5.67801V12.076H4.162ZM6.322%2012.076V10.674H7.84401V12.076H6.322Z'%20fill='%23CCCCCC'%20stroke='%23CCCCCC'%20stroke-width='0.2'/%3e%3c/svg%3e",renderCondition:()=>!(!h.TranslateMessage||!b.value)&&("success"===b.value.status&&b.value.type===C.MSG_TEXT),clickEvent:function(){if(!l.getData(s.APP,"enabledTranslationPlugin"))return void q({message:i.t("TUIChat.请开通翻译功能"),type:ue.WARNING});if(!b.value)return;const e=y.value.findIndex(e=>"translate"===e.key);l.update(s.CHAT,"translateTextInfo",{conversationID:b.value.conversationID,messageID:b.value.ID,visible:!y.value[e].visible})}},{key:"convert",text:i.t("TUIChat.转文字"),visible:!1,iconUrl:"data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='path-1-inside-1_1_4'%20fill='white'%3e%3crect%20y='6.10352e-05'%20width='16'%20height='16'%20rx='0.5'/%3e%3c/mask%3e%3crect%20y='6.10352e-05'%20width='16'%20height='16'%20rx='0.5'%20fill='white'%20stroke='%23444444'%20stroke-width='4'%20mask='url(%23path-1-inside-1_1_4)'/%3e%3cpath%20d='M4.51199%205.81608V6.39208H5.74399C6.10399%207.62408%206.74399%208.69608%207.67199%209.60808C6.80799%2010.3921%205.70399%2010.9601%204.35999%2011.3201L4.66399%2011.8241C6.02399%2011.4321%207.15999%2010.8161%208.07199%209.97608C8.93599%2010.7201%2010.024%2011.3361%2011.352%2011.8321L11.664%2011.3521C10.384%2010.8801%209.31999%2010.2881%208.47199%209.56808C9.25599%208.72008%209.84799%207.65608%2010.24%206.39208H11.488V5.81608H8.43199C8.17599%205.26408%207.90399%204.79208%207.59999%204.40808L7.02399%204.61608C7.34399%204.99208%207.60799%205.39208%207.82399%205.81608H4.51199ZM6.31199%206.39208H9.63999C9.30399%207.49608%208.78399%208.43208%208.07199%209.20808C7.23999%208.40808%206.65599%207.47208%206.31199%206.39208Z'%20fill='%23444444'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.31199%205.61608H7.48751C7.31129%205.31249%207.10719%205.02243%206.87168%204.74571L6.68467%204.52597L7.66745%204.17108L7.7568%204.28394C8.0517%204.65645%208.31433%205.10396%208.55891%205.61608H11.688V6.59208H10.3863C10.0114%207.74389%209.46813%208.73403%208.75997%209.54663C9.55979%2010.1899%2010.5494%2010.7279%2011.7332%2011.1644L11.9682%2011.2511L11.4323%2012.0756L11.282%2012.0194C10.0044%2011.5423%208.9389%2010.9527%208.07627%2010.2412C7.1617%2011.0446%206.04107%2011.6353%204.71938%2012.0163L4.57197%2012.0587L4.05139%2011.1957L4.30824%2011.1269C5.54648%2010.7952%206.56828%2010.2862%207.38032%209.59789C6.54448%208.73191%205.95109%207.72929%205.59553%206.59208H4.31199V5.61608ZM5.74399%206.39208C6.08545%207.56066%206.67884%208.58529%207.53097%209.46597C7.57721%209.51377%207.62422%209.56114%207.67199%209.60808C7.62257%209.65292%207.57237%209.69705%207.52139%209.74048C6.72554%2010.4184%205.73841%2010.9245%204.56%2011.2645C4.49393%2011.2835%204.42726%2011.3021%204.35999%2011.3201L4.66399%2011.8241C6.02399%2011.4321%207.15999%2010.8161%208.07199%209.97608C8.93599%2010.7201%2010.024%2011.3361%2011.352%2011.8321L11.664%2011.3521C11.5996%2011.3283%2011.5357%2011.3043%2011.4724%2011.2799C10.3526%2010.8491%209.40393%2010.3229%208.6263%209.69577C8.57409%209.65366%208.52265%209.6111%208.47199%209.56808C8.51719%209.51918%208.56176%209.46957%208.60569%209.41924C9.32359%208.59671%209.87059%207.5832%2010.24%206.39208H11.488V5.81608H8.43199C8.17599%205.26408%207.90399%204.79208%207.59999%204.40808L7.02399%204.61608C7.07008%204.67024%207.115%204.72489%207.15879%204.78004C7.3708%205.04705%207.55614%205.32573%207.71752%205.61608C7.75424%205.68215%207.78972%205.74881%207.82399%205.81608H4.51199V6.39208H5.74399ZM6.31199%206.39208C6.3334%206.45931%206.35574%206.52597%206.37901%206.59208C6.70795%207.52643%207.223%208.34973%207.92962%209.06741C7.97624%209.11476%208.0237%209.16165%208.07199%209.20808C8.07199%209.20808%208.07198%209.20809%208.07199%209.20808C8.11712%209.1589%208.16148%209.10906%208.20507%209.05858C8.80725%208.36128%209.26261%207.54091%209.5765%206.59208C9.59834%206.52604%209.61951%206.45937%209.63999%206.39208H6.31199ZM6.59144%206.59208C6.90978%207.46685%207.39807%208.23985%208.06267%208.91746C8.62858%208.25932%209.06168%207.48673%209.36556%206.59208H6.59144Z'%20fill='%23444444'/%3e%3c/svg%3e",renderCondition:()=>!(!h.VoiceToText||!b.value)&&("success"===b.value.status&&b.value.type===C.MSG_AUDIO),clickEvent:function(){if(!l.getData(s.APP,"enabledVoiceToText"))return void q({message:i.t("TUIChat.请开通语音转文字功能"),type:""});if(!b.value)return;const e=y.value.findIndex(e=>"convert"===e.key);l.update(s.CHAT,"voiceToTextInfo",{conversationID:b.value.conversationID,messageID:b.value.ID,visible:!y.value[e].visible})}},{key:"multi-select",text:i.t("TUIChat.多选"),iconUrl:"data:image/svg+xml,%3csvg%20width='37'%20height='37'%20viewBox='0%200%2037%2037'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;'%3e%3cpath%20id='&%23229;&%23189;&%23162;&%23231;&%23138;&%23182;&%23231;&%23187;&%23147;&%23229;&%23144;&%23136;'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.5826%200.46165C10.2025%200.0807196%209.58916%200.0688692%209.19464%200.434835L5.63779%203.73431L4.20962%202.56125C3.79371%202.21963%203.18202%202.26848%202.8256%202.67178L1.19197%204.52024C0.816905%204.94463%200.868823%205.59552%201.30642%205.95509L5.1484%209.11198C5.5349%209.42956%206.09662%209.41269%206.46335%209.07247L12.304%203.65419C12.7194%203.26888%2012.732%202.61581%2012.3318%202.21475L10.5826%200.46165ZM9.16745%2014.027C9.56196%2013.661%2010.1753%2013.6728%2010.5554%2014.0538L12.3046%2015.8069C12.7048%2016.2079%2012.6922%2016.861%2012.2768%2017.2463L6.43616%2022.6646C6.06942%2023.0048%205.5077%2023.0217%205.1212%2022.7041L1.27923%2019.5472C0.841626%2019.1876%200.789707%2018.5368%201.16478%2018.1124L2.7984%2016.2639C3.15483%2015.8606%203.76652%2015.8118%204.18243%2016.1534L5.61059%2017.3264L9.16745%2014.027ZM14.1637%2016.0705C14.1637%2015.7944%2014.3876%2015.5705%2014.6637%2015.5705H36.4728C36.7489%2015.5705%2036.9728%2015.7944%2036.9728%2016.0705V19.4692C36.9728%2019.7453%2036.7489%2019.9692%2036.4728%2019.9692H14.6637C14.3876%2019.9692%2014.1637%2019.7453%2014.1637%2019.4692V16.0705ZM10.5554%2027.6271C10.1753%2027.2461%209.56196%2027.2343%209.16745%2027.6002L5.61059%2030.8997L4.18243%2029.7267C3.76652%2029.385%203.15483%2029.4339%202.7984%2029.8372L1.16478%2031.6857C0.789707%2032.11%200.841626%2032.7609%201.27923%2033.1205L5.1212%2036.2774C5.5077%2036.595%206.06942%2036.5781%206.43616%2036.2379L12.2768%2030.8196C12.6922%2030.4343%2012.7048%2029.7812%2012.3046%2029.3802L10.5554%2027.6271ZM14.6637%2029.1438C14.3876%2029.1438%2014.1637%2029.3677%2014.1637%2029.6438V33.0424C14.1637%2033.3186%2014.3876%2033.5424%2014.6637%2033.5424H36.4728C36.7489%2033.5424%2036.9728%2033.3186%2036.9728%2033.0424V29.6438C36.9728%2029.3677%2036.7489%2029.1438%2036.4728%2029.1438H14.6637ZM14.6909%201.97839C14.4148%201.97839%2014.1909%202.20225%2014.1909%202.47839V5.87703C14.1909%206.15318%2014.4148%206.37703%2014.6909%206.37703H36.5C36.7761%206.37703%2037%206.15318%2037%205.87703V2.47839C37%202.20225%2036.7761%201.97839%2036.5%201.97839H14.6909Z'%20fill='%23444444'/%3e%3c/g%3e%3c/svg%3e",renderCondition:()=>!(!h.MultiSelection||!b.value)&&"success"===b.value.status,clickEvent:function(){g("toggleMultipleSelectMode")}}]),b=t(),x=t();a(()=>{l.watch(s.CHAT,{translateTextInfo:R,voiceToTextInfo:A})}),n(()=>{l.unwatch(s.CHAT,{translateTextInfo:R,voiceToTextInfo:A})}),W(()=>{b.value=l.getMessageModel(f.messageItem.ID)});const S=w(()=>{for(let e=0;e<y.value.length;++e)if(y.value[e].renderCondition())return!1;return!0});const U=e=>{var t,a;const l=null==(t=null==e?void 0:e.payload)?void 0:t.data;if(l&&(null==(a=JSON.parse(l))?void 0:a.businessID)===P.RED_ENVELOPE)return!0};function R(e){if(void 0===e)return;const t=e.get(f.messageItem.conversationID)||[],a=y.value.findIndex(e=>"translate"===e.key);for(let l=0;l<t.length;++l){const{messageID:e,visible:s}=t[l];if(e===f.messageItem.ID)return y.value[a].text=i.t(s?"TUIChat.隐藏":"TUIChat.翻译"),void(y.value[a].visible=!!s)}y.value[a].text=i.t("TUIChat.翻译")}function A(e){if(void 0===e)return;const t=e.get(f.messageItem.conversationID)||[],a=y.value.findIndex(e=>"convert"===e.key);for(let l=0;l<t.length;++l){const{messageID:e,visible:s}=t[l];if(e===f.messageItem.ID)return y.value[a].text=i.t(s?"TUIChat.隐藏":"TUIChat.转文字"),void(y.value[a].visible=!!s)}y.value[a].text=i.t("TUIChat.转文字")}return o({messageToolDom:x}),(e,t)=>v(S)||e.messageItem.hasRiskContent?m("",!0):(u(),r("div",{key:0,ref_key:"messageToolDom",ref:x,class:M(["dialog-item",v(D)?"dialog-item-web":"dialog-item-h5"])},[v(h).EmojiReaction?T(e.$slots,"TUIEmojiPlugin",{key:0},void 0,!0):m("",!0),p("div",{class:M(["dialog-item-list",v(D)?"dialog-item-list-web":"dialog-item-list-h5"])},[(u(!0),r(_,null,L(v(y),(e,t)=>(u(),r(_,null,[e.renderCondition()?(u(),r("div",{key:e.key,class:"list-item",onClick:e=>function(e){y.value[e].clickEvent()}(t),onMousedown:t=>{e.key}},[c(Je,{file:e.iconUrl,size:"15px"},null,8,["file"]),p("span",{class:"list-item-text"},k(e.text),1)],40,["onClick","onMousedown"])):m("",!0)],64))),256))],2)],2))}}),[["__scopeId","data-v-38aa3993"]]),zt=Qe(e({__name:"message-revoked",props:{isEdit:{type:Boolean,default:()=>!1},messageItem:{type:Object,default:()=>({})}},emits:["messageEdit"],setup(e,{emit:a}){const l=e,s=t(),n=t(!1),o=a;W(()=>{s.value=l.messageItem,n.value=l.isEdit});const c=()=>{o("messageEdit")};return(e,t)=>(u(),r("div",{class:"revoke"},["in"===v(s).flow?(u(),r("span",{key:0},k(v(s).nick||v(s).from),1)):v(s).from===v(s).revoker?(u(),r("span",{key:1},k(v(i).t("TUIChat.您")),1)):(u(),r("span",{key:2},k(v(s).revoker),1)),p("span",null,k(v(i).t("TUIChat.撤回了一条消息")),1),"out"===v(s).flow&&v(n)?(u(),r("span",{key:3,class:"edit",onClick:c},k(v(i).t("TUIChat.重新编辑")),1)):m("",!0)]))}}),[["__scopeId","data-v-b7a009e7"]]);function Wt(e){var t;const a=J(null==(t=null==e?void 0:e.payload)?void 0:t.data);if(1===(null==a?void 0:a.businessID)&&(null==a?void 0:a.data)){const e=J(a.data);if("av_call"===e.businessID||"rtc_call"===e.businessID)return!0}return!1}function qt(e){var t;const a=J(null==(t=null==e?void 0:e.payload)?void 0:t.data);return"group_room_message"===(null==a?void 0:a.businessID)}function $t(e){return e.type===I.TYPES.MSG_CUSTOM&&(Wt(e)||qt(e)||function(e){var t;const a=J(null==(t=null==e?void 0:e.payload)?void 0:t.data);return"ROOM_INVITE_ACTION"===(null==a?void 0:a.businessID)||"tuikit_engine_room"===(null==a?void 0:a.businessID)}(e))}const Jt=Qe(e({__name:"message-plugin-layout",props:{message:{default:()=>({})},showStyle:{default:""},bubbleClassNameList:{default:()=>[]},blinkMessageIDList:{default:()=>[]}},emits:["resendMessage","handleToggleMessageItem","handleH5LongPress"],setup(e,{emit:t}){const a=e,s=t,n=w(()=>{var e;return l.getMessageModel(null==(e=a.message)?void 0:e.ID)}),o=(e,t,a=!1)=>{s("handleToggleMessageItem",e,t,a)},i=(e,t,a)=>{s("handleH5LongPress",e,t,a)};return(e,t)=>(u(),r("div",{class:"message-plugin"},["tip"===a.showStyle?(u(),r("div",{key:0,class:"message-plugin-tip"},[T(e.$slots,"messageTip",{},void 0,!0)])):"bubble"===a.showStyle?(u(),r("div",{key:1,class:"message-plugin-bubble-content",onLongpress:t[1]||(t[1]=e=>o(e,v(n),!0)),onContextmenu:t[2]||(t[2]=ve(e=>o(e,v(n)),["prevent","right"])),onTouchstart:t[3]||(t[3]=e=>i(e,v(n),"touchstart")),onTouchend:t[4]||(t[4]=e=>i(e,v(n),"touchend")),onMouseover:t[5]||(t[5]=e=>i(e,v(n),"touchend"))},[c(Bt,{messageItem:v(n),content:v(n).getMessageContent(),blinkMessageIDList:a.blinkMessageIDList,classNameList:a.bubbleClassNameList,onResendMessage:t[0]||(t[0]=e=>{return t=v(n),void s("resendMessage",t);var t})},{messageElement:d(()=>[v(E)?m("",!0):T(e.$slots,"messageBubble",{key:0},void 0,!0)]),default:d(()=>[v(E)?T(e.$slots,"messageBubble",{key:0},void 0,!0):m("",!0)]),_:3},8,["messageItem","content","blinkMessageIDList","classNameList"])],32)):m("",!0)]))}}),[["__scopeId","data-v-ab6da512"]]),Xt=Qe(e({__name:"message-call-group",props:{message:{default:()=>({})},signalingInfo:{default:()=>({})},customContent:{default:()=>({})},blinkMessageIDList:{default:()=>[]}},setup(e){const t=e,a=I.TYPES,l=w(()=>!!t.signalingInfo),s=w(()=>{var e;return null==(e=t.message)?void 0:e.conversationType}),n=w(()=>{var e;return null==(e=t.customContent)?void 0:e.custom}),o=w(()=>{var e,a;return!!(null==(e=t.message)?void 0:e.ID)&&(null==(a=t.blinkMessageIDList)?void 0:a.includes(t.message.ID))});return(e,t)=>v(l)&&v(s)===v(a).CONV_GROUP?(u(),r("div",{key:0,class:M({"blink-text":v(o)})},k(v(n)),3)):m("",!0)}}),[["__scopeId","data-v-a16d3a5d"]]),Kt=Qe(e({__name:"message-call-c2c",props:{message:{type:Object,default:()=>({})},signalingInfo:{type:Object,default:()=>({})},customContent:{type:Object,default:()=>({})}},setup(e){const a=e,l=t(I.TYPES),s=w(()=>null!=a.signalingInfo),n=w(()=>{var e,t;switch(null==(t=J(null==(e=a.signalingInfo)?void 0:e.data))?void 0:t.call_type){case 1:return{type:1,icon:"data:image/svg+xml,%3csvg%20width='32'%20height='12'%20viewBox='0%200%2032%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.6347%2011.9983C9.72788%2011.9992%2010.6193%2011.1223%2010.6362%2010.0292L10.673%207.64717C11.6292%207.36896%2013.5482%206.92739%2016.0961%206.92739C18.6443%206.92739%2020.5804%207.36912%2021.5479%207.64767L21.5621%209.97475C21.5689%2011.0721%2022.4585%2011.9591%2023.5559%2011.9625L29.9833%2011.9825C31.0878%2011.9859%2031.986%2011.0933%2031.9895%209.98883L32%206.68064C32%204.65824%2030.7746%202.85759%2028.9507%202.2C26.1675%201.1964%2021.6615%200%2016%200C10.3386%200%205.83262%201.1964%203.04934%202.2C2.38985%202.43778%201.80885%202.82489%201.33541%203.31805C0.499655%204.18858%200.000161509%205.38952%200%206.68064L0.00557949%209.99594C0.00743508%2011.0985%200.90127%2011.9916%202.00385%2011.9926L8.6347%2011.9983Z'%20fill='%23333333'%20/%3e%3c/svg%3e"};case 2:return{type:2,icon:"data:image/svg+xml,%3csvg%20width='33'%20height='23'%20viewBox='0%200%2033%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0.5%204.33337C0.5%202.12424%202.29086%200.333374%204.5%200.333374H19.1667C21.3758%200.333374%2023.1667%202.12424%2023.1667%204.33337V18.3334C23.1667%2020.5425%2021.3758%2022.3334%2019.1667%2022.3334H4.5C2.29086%2022.3334%200.5%2020.5425%200.5%2018.3334V4.33337ZM4.5%205.45837C4.5%204.90609%204.94771%204.45837%205.5%204.45837H7.5C8.05228%204.45837%208.5%204.90609%208.5%205.45837V7.58337C8.5%208.13566%208.05228%208.58337%207.5%208.58337H5.5C4.94771%208.58337%204.5%208.13566%204.5%207.58337V5.45837ZM33%204.85879C33%203.68986%2031.7222%202.97013%2030.7225%203.576L25.5742%206.69633L25.3333%206.8423V7.12393V15.43V15.7017L25.5613%2015.8495L30.684%2019.1709C31.6819%2019.8179%2033%2019.1016%2033%2017.9122V4.85879ZM31.2408%204.43119C31.5741%204.22923%2032%204.46914%2032%204.85879V17.9122C32%2018.3087%2031.5606%2018.5475%2031.228%2018.3318L26.3333%2015.1583V7.40555L31.2408%204.43119Z'%20fill='%23333333'%20/%3e%3c/svg%3e"}}return{type:0,icon:""}}),o=w(()=>{var e;return null==(e=a.message)?void 0:e.conversationType}),i=w(()=>{var e;return null==(e=a.customContent)?void 0:e.custom}),d=()=>{var e,t,l,s;if(o.value===I.TYPES.CONV_C2C){const o="out"===(null==(e=a.message)?void 0:e.flow)?null==(t=a.message)?void 0:t.to:null==(l=a.message)?void 0:l.from;me.callService({serviceName:fe.TUICalling.SERVICE.NAME,method:fe.TUICalling.SERVICE.METHOD.START_CALL,params:{userIDList:[o],type:null==(s=null==n?void 0:n.value)?void 0:s.type,callParams:{offlinePushInfo:he.getOfflinePushInfo(Ce.CALL)}}})}};return(t,a)=>v(s)&&v(o)===v(l).CONV_C2C?(u(),r("div",{key:0,class:M(["call",["call-"+v(o),"out"===e.message.flow&&"call-reverse"]]),onClick:d},[p("div",{class:M(["icon","out"===e.message.flow&&2===v(n).type&&"icon-reverse"])},[c(Je,{file:v(n).icon},null,8,["file"])],2),p("span",{class:"call-content"},k(v(i)),1)],2)):m("",!0)}}),[["__scopeId","data-v-98d914df"]]),Qt=Qe(e({__name:"message-room-default",props:{message:{default:()=>({})}},setup(e){const t=e;return(e,a)=>(u(),r("div",{class:M(["room-default",v(E)&&"room-default-uni","in"===t.message.flow?"room-default-in":"room-default-out"])},k(v(i).t("message.custom.自定义消息")),3))}}),[["__scopeId","data-v-78958cc6"]]),ea=Qe(e({__name:"message-plugin",props:{message:{default:()=>({})},blinkMessageIDList:{default:()=>[]}},emits:["resendMessage","handleToggleMessageItem","handleH5LongPress"],setup(e,{emit:t}){const a=e,s=t,n=w(()=>l.getMessageModel(a.message.ID)),o=w(()=>{var e;return null==(e=null==n?void 0:n.value)?void 0:e.getSignalingInfo()}),i=w(()=>{var e;return null==(e=null==n?void 0:n.value)?void 0:e.getMessageContent()}),r=w(()=>{var e;let t={pluginType:"",showStyle:""};return Wt(n.value)?t={pluginType:"call",showStyle:(null==(e=n.value)?void 0:e.conversationType)===I.TYPES.CONV_GROUP?"tip":"bubble"}:qt(n.value)&&(t={pluginType:"room",showStyle:"bubble"}),t}),p=e=>{s("resendMessage",e)},f=(e,t,a=!1)=>{s("handleToggleMessageItem",e,t,a)},h=(e,t,a)=>{s("handleH5LongPress",e,t,a)};return(e,t)=>(u(),g(Jt,{message:a.message,showStyle:v(r).showStyle,bubbleClassNameList:["room"===v(r).pluginType?"message-bubble-room":""],onResendMessage:p,onHandleToggleMessageItem:f,onHandleH5LongPress:h},{messageTip:d(()=>[c(Xt,{message:a.message,signalingInfo:v(o),customContent:v(i),blinkMessageIDList:a.blinkMessageIDList},null,8,["message","signalingInfo","customContent","blinkMessageIDList"])]),messageBubble:d(()=>["call"===v(r).pluginType?(u(),g(Kt,{key:0,message:a.message,signalingInfo:v(o),customContent:v(i)},null,8,["message","signalingInfo","customContent"])):m("",!0),"room"===v(r).pluginType?(u(),g(Qt,{key:1,message:a.message},null,8,["message"])):m("",!0)]),_:1},8,["message","showStyle","bubbleClassNameList"]))}}),[["__scopeId","data-v-3d5fc7e7"]]),ta="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.30533%207.99984L15.7557%201.54943C16.0813%201.22383%2016.0813%200.687032%2015.7557%200.361432L15.7205%200.326232C15.3949%200.000631131%2014.8581%200.000631131%2014.5325%200.326232L8.08212%206.78544L1.63172%200.326232C1.30612%200.000631131%200.769316%200.000631131%200.443715%200.326232L0.408515%200.361432C0.0741147%200.687032%200.0741147%201.22383%200.408515%201.54943L6.85892%207.99984L0.408515%2014.4502C0.0829148%2014.7759%200.0829148%2015.3126%200.408515%2015.6383L0.443715%2015.6735C0.769316%2015.9991%201.30612%2015.9991%201.63172%2015.6735L8.08212%209.22304L14.5325%2015.6735C14.8581%2015.9991%2015.3949%2015.9991%2015.7205%2015.6735L15.7557%2015.6383C16.0813%2015.3126%2016.0813%2014.7759%2015.7557%2014.4502L9.30533%207.99984Z'%20fill='%238F959E'%20/%3e%3c/svg%3e",aa=Qe(e({__name:"index",props:{isFetching:{type:Boolean,default:!1},isTerminateObserve:{type:Boolean,default:!1}},emits:["onExposed"],setup(e,{emit:l}){var s;const o=l,c=e;let d=null;const g=t(),m=(null==(s=ye())?void 0:s.proxy)||ye();return a(()=>{c.isTerminateObserve||(E?(d=uni.createIntersectionObserver(m).relativeToViewport(),d.observe(".fetch-more-block",()=>{o("onExposed")})):(d=new IntersectionObserver(([e])=>{e.isIntersecting&&o("onExposed")},{threshold:1}),g.value&&d.observe(g.value)))}),n(()=>{d&&(d.disconnect(),d=null)}),b(()=>c.isTerminateObserve,e=>{d&&(e?d.disconnect():g.value&&(d.disconnect(),E?d.observe(".fetch-more-block",()=>{o("onExposed")}):d.observe(g.value)))}),(e,t)=>(u(),r("div",{ref_key:"selfDomRef",ref:g,class:"fetch-more-block"},[c.isFetching?T(e.$slots,"fetching",{key:0},()=>[p("div",null,k(v(i).t("TUIChat.正在加载")),1)],!0):T(e.$slots,"fetchEnd",{key:1},()=>[p("div",null,k(v(i).t("TUIChat.加载结束")),1)],!0)],512))}}),[["__scopeId","data-v-3ba4b35f"]]),la=Qe(e({__name:"index",props:{message:{default:()=>({})}},emits:["setReadReceiptPanelVisible"],setup(e,{emit:s}){const n=s,o=e;let f="",h="";const C=["unread","read"],y={unread:!1,read:!1,close:!1},I=t(!1),w=t(!1),T=t(!1),x=t(!1),D=t("unread"),S=t({read:{tabName:i.t("TUIChat.已读"),count:void 0,memberList:[]},unread:{tabName:i.t("TUIChat.未读"),count:void 0,memberList:[]},close:{tabName:i.t("TUIChat.关闭"),count:void 0,memberList:[]}});async function O(e="all"){const t=l.getMessageModel(o.message.ID);let a={},s={};"all"!==e&&"unread"!==e||(a=await U.getGroupMessageReadMemberList({message:t,filter:1,cursor:f,count:100}),a&&(f=a.data.cursor,a.data.isCompleted&&(y.unread=!0))),"all"!==e&&"read"!==e||(s=await U.getGroupMessageReadMemberList({message:t,filter:0,cursor:h,count:100}),s&&(h=s.data.cursor,s.data.isCompleted&&(y.read=!0)));const{unreadCount:n,readCount:i}=t.readReceiptInfo;return{unreadResult:{count:n,...a.data},readResult:{count:i,...s.data}}}async function R(){if(!y[D.value]&&!I.value&&(I.value=!0,"unread"===D.value||"read"===D.value)){const{unreadResult:e,readResult:t}=await O(D.value);H();try{S.value.unread.memberList=S.value.unread.memberList.concat(e.unreadUserInfoList||[]),S.value.read.memberList=S.value.read.memberList.concat(t.readUserInfoList||[])}finally{I.value=!1}}}async function P(){f="",h="",x.value=!1,y.unread=!1,y.read=!1;const{unreadResult:e,readResult:t}=await O("all");H(),V("read",t.count,t.readUserInfoList),V("unread",e.count,e.unreadUserInfoList),V("close")}function H(){y.read&&y.unread&&(x.value=!0)}function V(e,t,a){S.value[e].count=t,S.value[e].memberList=a||[]}function G(){w.value=!0,setTimeout(()=>{n("setReadReceiptPanelVisible",!1)},200)}return a(async()=>{await P(),Ie(()=>{T.value=!0})}),b(()=>o.message.readReceiptInfo.readCount,()=>{P()}),(e,t)=>(u(),g(ut,{maskColor:"transparent",onOnOverlayClick:G},{default:d(()=>[p("div",{class:M({"read-receipt-panel":!0,"read-receipt-panel-mobile":v(A),"read-receipt-panel-uni":v(E),"read-receipt-panel-close-mobile":v(A)&&v(w)})},[p("div",{class:"header"},[p("div",{class:"header-text"},k(v(i).t("TUIChat.消息详情")),1),p("div",{class:"header-close-icon"},[c(Je,{size:"12px",hotAreaSize:"8",file:v(ta),onOnClick:G},null,8,["file"])])]),p("div",{class:"read-status-counter-container"},[(u(),r(_,null,L(C,e=>p("div",{key:e,class:M({"read-status-counter":!0,active:e===v(D)}),onClick:t=>function(e){D.value=e}(e)},[p("div",{class:"status-text"},k(v(S)[e].tabName),1),p("div",{class:"status-count"},k(void 0===v(S)[e].count?"":v(S)[e].count),1)],10,["onClick"])),64))]),p("div",{class:"read-status-member-list"},[0===v(S)[v(D)].count&&v(T)?(u(),r("div",{key:0,class:"empty-list-tip"}," - "+k(v(i).t("TUIChat.空"))+" - ",1)):v(T)?(u(),r(_,{key:1},["unread"===v(D)?(u(!0),r(_,{key:0},L(v(S)[v(D)].memberList,e=>(u(),r("div",{key:e.userID,class:"read-status-member-container"},[c($e,{class:"read-status-avatar",useSkeletonAnimation:"",url:e.avatar||""},null,8,["url"]),p("div",{class:"username"},k(e.nick||e.userID),1)]))),128)):m("",!0),"read"===v(D)?(u(!0),r(_,{key:1},L(v(S)[v(D)].memberList,e=>(u(),r("div",{key:e.userID,class:"read-status-member-container"},[c($e,{class:"read-status-avatar",useSkeletonAnimation:"",url:e.avatar},null,8,["url"]),p("div",{class:"username"},k(e.nick||e.userID),1)]))),128)):m("",!0)],64)):m("",!0),v(T)?(u(),r("div",{key:2,class:"fetch-more-container"},[c(aa,{isFetching:v(I),isTerminateObserve:v(x),onOnExposed:R},null,8,["isFetching","isTerminateObserve"])])):m("",!0)])],2)]),_:1}))}}),[["__scopeId","data-v-725b8f29"]]),sa=Qe(e({__name:"index",emits:["scrollToLatestMessage"],setup(e,{expose:o,emit:d}){const g=d,f=t([]),h=t(""),C=t(0),y=t(0),I=t(!1),M=t(!1),T=t(!1),x=w(()=>y.value?`${y.value}${i.t("TUIChat.条新消息")}`:i.t("TUIChat.回到最新位置"));function _(e){var t,a;f.value=e||[];const l=null==(a=f.value)?void 0:a[(null==(t=f.value)?void 0:t.length)-1];M.value=!!(l&&(null==l?void 0:l.time)<(null==C?void 0:C.value))}function L(e){Array.isArray(e)&&T.value&&e.forEach(e=>{!e||e.conversationID!==h.value||e.isDeleted||e.isRevoked||function(e){var t,a;return"user_typing_status"===(null==(a=J(null==(t=e.payload)?void 0:t.data))?void 0:a.businessID)}(e)||(y.value+=1)})}function D(e){var t;(null==e?void 0:e.conversationID)!==h.value&&S(),h.value=(null==e?void 0:e.conversationID)||"",C.value=(null==(t=null==e?void 0:e.lastMessage)?void 0:t.lastTime)||0}function S(){y.value=0}function E(){void 0!==l.getData(s.CHAT,"messageSource")&&l.update(s.CHAT,"messageSource",void 0),S(),g("scrollToLatestMessage")}return b(()=>[I.value,M.value],()=>{T.value=I.value||M.value,T.value||S()},{immediate:!0}),a(()=>{l.watch(s.CHAT,{messageList:_,newMessageList:L}),l.watch(s.CONV,{currentConversation:D})}),n(()=>{l.unwatch(s.CHAT,{messageList:_,newMessageList:L}),l.unwatch(s.CONV,{currentConversation:D})}),o({judgeScrollOverOneScreen:async function(e){var t,a,l,s,n;if(e.target)try{const{height:o}=await oe(`#${null==(t=e.target)?void 0:t.id}`,"messageList")||{},i=(null==(a=e.target)?void 0:a.scrollHeight)||(null==(l=e.detail)?void 0:l.scrollHeight);if(i-((null==(s=e.target)?void 0:s.scrollTop)||(null==(n=e.detail)?void 0:n.scrollTop)||0)>2*o)return void(I.value=!0);I.value=!1}catch(o){I.value=!1}},isScrollButtonVisible:T}),(e,t)=>v(T)?(u(),r("div",{key:0,class:"scroll-button",onClick:E},[c(Je,{width:"10px",height:"10px",file:v("data:image/svg+xml,%3csvg%20t='1660053550964'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='3181'%20width='200'%20height='200'%3e%3cpath%20d='M95.658667%20461.354667a71.637333%2071.637333%200%200%200%200%20101.290666l365.696%20365.696a71.637333%2071.637333%200%200%200%20101.290666%200l365.696-365.696a71.637333%2071.637333%200%201%200-101.248-101.290666L512%20776.448l-315.093333-315.093333a71.594667%2071.594667%200%200%200-101.248%200z'%20p-id='3182'%20fill='%23bfbfbf'%3e%3c/path%3e%3cpath%20d='M95.658667%2095.658667a71.637333%2071.637333%200%200%200%200%20101.248l365.696%20365.738666a71.594667%2071.594667%200%200%200%20101.290666%200l365.696-365.738666a71.637333%2071.637333%200%200%200-101.248-101.248L512%20410.709333%20196.906667%2095.658667a71.637333%2071.637333%200%200%200-101.248%200z'%20p-id='3183'%20fill='%23bfbfbf'%3e%3c/path%3e%3c/svg%3e")},null,8,["file"]),p("div",{class:"scroll-button-text"},k(v(x)),1)])):m("",!0)}}),[["__scopeId","data-v-d2f53b87"]]),na=Qe(e({__name:"index",props:{content:{default:()=>({})},messageItem:{default:()=>({})}},setup(e){const t=e;return(e,a)=>{const l=we;return u(),r("div",{class:"progress-message"},[T(e.$slots,"default",{},void 0,!0),"unSend"===t.messageItem.status&&t.messageItem.progress<1?(u(),r("div",{key:0,class:"progress-container"},[v(E)?(u(),g(l,{key:1,activeColor:"#006EFF",class:"progress-common",percent:Math.round(100*t.messageItem.progress)},null,8,["percent"])):(u(),g(l,{key:0,class:"progress",value:t.messageItem.progress,max:"1"},null,8,["value"]))])):m("",!0)])}}}),[["__scopeId","data-v-c444a32d"]]),oa="Expected a function";function ia(e,t,a){let l=!0,s=!0;if("function"!=typeof e)throw new TypeError(oa);return a&&ua(a)&&(l="leading"in a?!!a.leading:l,s="trailing"in a?!!a.trailing:s),function(e,t,a){let l,s,n,o,i,u,r=0,c=!1,d=!1,v=!0;if("function"!=typeof e)throw new TypeError(oa);t=t||0,a&&ua(a)&&(c=!!a.leading,d="maxWait"in a,n=d?Math.max(a.maxWait||0,t):n,v="trailing"in a?!!a.trailing:v);function p(t){const a=l,n=s;return l=s=void 0,r=t,o=e.apply(n,a),o}function g(e){return r=e,i=setTimeout(h,t),c?p(e):o}function m(e){const a=e-r,l=t-(e-u);return d?Math.min(l,n-a):l}function f(e){const a=e-u;return void 0===u||a>=t||a<0||d&&e-r>=n}function h(){const e=Date.now();if(f(e))return C(e);i=setTimeout(h,m(e))}function C(e){return i=void 0,v&&l?p(e):(l=s=void 0,o)}function y(){void 0!==i&&clearTimeout(i),r=0,l=u=s=i=void 0}function I(){return void 0===i?o:C(Date.now())}function w(){const e=Date.now(),a=f(e);if(l=arguments,s=this,u=e,a){if(void 0===i)return g(u);if(d)return clearTimeout(i),i=setTimeout(h,t),p(u)}return void 0===i&&(i=setTimeout(h,t)),o}return w.cancel=y,w.flush=I,w}(e,t,{leading:l,maxWait:t,trailing:s})}function ua(e){const t=typeof e;return null!=e&&("object"==t||"function"==t)}const ra=Qe(e({__name:"index",props:{isGroup:{type:Boolean,default:!1},groupID:{default:""},isNotInGroup:{type:Boolean,default:!1},isMultipleSelectMode:{type:Boolean,default:!1}},emits:["closeInputToolBar","handleEditor","toggleMultipleSelectMode"],setup(e,{expose:o,emit:f}){var h;const C=f,w=e;let T,x=0,E=null;const O=new Set;l.getData(s.APP,"isOfficial");const R=(null==(h=ye())?void 0:h.proxy)||ye(),P=t(),H=t([]),V=t(!1),G=t(""),B=t(""),F=t(5e3),N=t(I.TYPES),Z=t(!1),Y=t(!1),j=t([]),z=t(),W=t(),$=t(""),J=t(!1),X=t(),K=t({}),ee=t(""),te=t(),ae=t(!1),le=t(!1),se=t(),ne=()=>{F.value+=300;const e=setTimeout(()=>{F.value+=1,clearTimeout(e)},300)},re=e=>{if(G.value=e,nt()){const{groupProfile:t}=l.getConversationModel(e)||{};T=null==t?void 0:t.type}Object.keys(K.value).length>0&&ke.setChatStorage("audioPlayedMapping",K.value)};a(()=>{K.value=ke.getChatStorage("audioPlayedMapping")||{},l.watch(s.CHAT,{messageList:ve,messageSource:ge,isCompleted:fe}),l.watch(s.CONV,{currentConversationID:re}),Me("messageList",R),uni.$on("scroll-to-bottom",pe)}),n(()=>{l.unwatch(s.CHAT,{messageList:ve,isCompleted:fe}),l.unwatch(s.CONV,{currentConversationID:re}),null==E||E.disconnect(),E=null,uni.$off("scroll-to-bottom"),Object.keys(K.value).length>0&&ke.setChatStorage("audioPlayedMapping",K.value)});const ce=ia(function(e){var t;null==(t=W.value)||t.judgeScrollOverOneScreen(e)},500,{leading:!0});function de(e,t){(null==t?void 0:t.newAudioSrc)&&(ee.value=t.newAudioSrc)}async function ve(e){var t,a,l;null==E||E.disconnect(),P.value=e.filter(e=>!e.isDeleted).map(e=>(e.vueForRenderKey=`${e.ID}`,e));const s=null==(a=P.value)?void 0:a[(null==(t=P.value)?void 0:t.length)-1];z.value?me(z.value):Z.value||(null==(l=W.value)?void 0:l.isScrollButtonVisible)&&"in"===(null==s?void 0:s.flow)||Ie(()=>{ne()}),nt()&&Ie(()=>async function(){if(!P.value||0===P.value.length)return;if(T===N.value.GRP_AVCHATROOM||T===N.value.GRP_COMMUNITY)return;null==E||E.disconnect(),E=uni.createIntersectionObserver(R,{threshold:[.7],observeAll:!0}).relativeTo("#messageScrollList",{top:-70}),null==E||E.observe(".message-li.in .message-bubble-container",e=>{var t;if(O.has(e.id))return;const a=P.value.find(t=>e.id.indexOf(t.ID)>-1);a&&a.needReadReceipt&&"in"===a.flow&&!(null==(t=a.readReceiptInfo)?void 0:t.isPeerRead)&&(U.sendMessageReadReceipt([a]),O.add(e.id))})}())}async function pe(){try{const{scrollHeight:e}=await ie("#messageScrollList","messageList");e?F.value===e?F.value=e+1:F.value=e:ne()}catch(e){ne()}}async function ge(e){z.value=e,me(z.value)}function me(e){var t;(null==(t=P.value)?void 0:t.some(t=>(null==t?void 0:t.ID)===(null==e?void 0:e.ID)))&&Ie(async()=>{await async function(e){const t=e.ID,a=P.value&&P.value.some(e=>e.ID===t);if(t&&a){const e=setTimeout(async()=>{try{const a=await oe("#messageScrollList","messageList"),l=await oe("#tui-"+t,"messageList"),{scrollTop:s}=await ie("#messageScrollList","messageList");Ue(l.top+s-a.top-x++%2),clearTimeout(e)}catch(a){}},500)}else q({message:i.t("TUIChat.无法定位到原消息"),type:ue.WARNING})}(e),await Oe(null==e?void 0:e.ID),z.value=void 0})}function fe(e){V.value=e}const he=()=>{var e,t;Z.value=!0;const a=(null==(t=null==(e=P.value)?void 0:e[0])?void 0:t.ID)||"";U.getMessageList().then(()=>{Ie(()=>{$.value=a;const e=setTimeout(()=>{$.value="",Z.value=!1,clearTimeout(e)},500)})})},Ce=(e,t,a,l=!1)=>{w.isMultipleSelectMode||w.isNotInGroup||(l&&(Y.value=!0),B.value=t.ID)};let we;const xe=(e,t,a,l)=>{if(!w.isMultipleSelectMode&&!w.isNotInGroup&&S)switch(l){case"touchstart":we=setTimeout(s,500);break;case"touchend":clearTimeout(we),setTimeout(()=>{Y.value=!1},200)}function s(){clearTimeout(we),Ce(0,t,0,!0)}},_e=e=>{le.value=!0,se.value=e},{showToast:Le,showDialog:De}=y(),{getIntegral:Se}=Te(),Ee=t(null);function Oe(e){return new Promise(t=>{if(j.value.indexOf(e)<0){j.value.push(e);const a=setTimeout(()=>{j.value.splice(j.value.indexOf(e),1),clearTimeout(a),t()},3e3)}})}function Ue(e){F.value=e}function Re(e,t){e&&w.isNotInGroup||(te.value=e?t:void 0,ae.value=e)}function Ae(){C("closeInputToolBar")}function Pe({type:e,messageID:t}){"clearAll"===e?H.value=[]:"add"!==e||H.value.includes(t)?"remove"===e&&(H.value=H.value.filter(e=>e!==t)):H.value.push(t)}function He(e){X.value=e,J.value=!0}function Ve(e){K.value[e]=!0}return b(()=>w.isMultipleSelectMode,e=>{e||Pe({type:"clearAll",messageID:""})}),o({oneByOneForwardMessage:function(){l.update(s.CUSTOM,"multipleForwardMessageID",{isMergeForward:!1,messageIDList:H.value})},mergeForwardMessage:function(){l.update(s.CUSTOM,"multipleForwardMessageID",{isMergeForward:!0,messageIDList:H.value})},scrollToLatestMessage:pe}),(e,t)=>{const a=be;return u(),r("div",{class:M({"tui-chat":!0,"tui-chat-h5":v(A)}),onClick:Ae},[p("div",{class:"tui-chat-main"},[e.isGroup?(u(),g(wt,{key:w.groupID,groupID:w.groupID},null,8,["groupID"])):m("",!0),c(a,{id:"messageScrollList",class:"tui-message-list","scroll-y":"true","scroll-top":v(F),"scroll-into-view":`tui-${v($)}`,onScroll:v(ce)},{default:d(()=>[v(V)?m("",!0):(u(),r("p",{key:0,class:"message-more",onClick:he},k(v(i).t("TUIChat.查看更多")),1)),(u(!0),r(_,null,L(v(P),(a,l)=>(u(),r("li",{id:`tui-${a.ID}`,key:a.vueForRenderKey,class:M("message-li "+a.flow)},[c(Nt,{currTime:a.time,prevTime:l>0?v(P)[l-1].time:0},null,8,["currTime","prevTime"]),p("div",{class:"message-item",onClick:t[1]||(t[1]=e=>B.value="")},[a.type===v(N).MSG_GRP_TIP||v(ot)(a)?(u(),g(Et,{key:0,content:a.getMessageContent()},null,8,["content"])):a.isRevoked||v($t)(a)?!a.isRevoked&&v($t)(a)?(u(),g(ea,{key:2,message:a,onResendMessage:_e,onHandleToggleMessageItem:Ce,onHandleH5LongPress:xe},null,8,["message"])):(u(),g(zt,{key:3,isEdit:a.type===v(N).MSG_TEXT,messageItem:a,onMessageEdit:e=>{C("handleEditor",a,"reedit")}},null,8,["isEdit","messageItem","onMessageEdit"])):(u(),r("div",{key:1,id:`msg-bubble-${a.ID}`,class:"message-bubble-container",onLongpress:e=>Ce(0,a,0,!0),onTouchstart:e=>xe(0,a,0,"touchstart"),onTouchend:e=>xe(0,a,0,"touchend"),onMouseover:e=>xe(0,a,0,"touchend")},[c(Bt,{messageItem:v(it)(a),content:a.getMessageContent(),isAudioPlayed:v(K)[a.ID],blinkMessageIDList:v(j),isMultipleSelectMode:e.isMultipleSelectMode,multipleSelectedMessageIDList:v(H),onResendMessage:e=>_e(a),onBlinkMessage:Oe,onScrollTo:Ue,onChangeSelectMessageIDList:Pe,onSetReadReceiptPanelVisible:Re},{default:d(()=>[a.type===v(N).MSG_TEXT?(u(),g(kt,{key:0,content:a.getMessageContent(),messageItem:a},null,8,["content","messageItem"])):a.type===v(N).MSG_IMAGE?(u(),g(na,{key:1,content:a.getMessageContent(),messageItem:v(it)(a)},{default:d(()=>[c(Tt,{content:a.getMessageContent(),messageItem:a,onPreviewImage:e=>(e=>{if(!P.value)return;const t=[],a=P.value.filter((e,a)=>!e.isRevoked&&!e.hasRiskContent&&e.type===N.value.MSG_IMAGE&&(t.push(a),!0));uni.previewImage({current:t.indexOf(e),urls:a.map(e=>{var t;return null==(t=e.payload.imageInfoArray)?void 0:t[2].url})})})(l)},null,8,["content","messageItem","onPreviewImage"])]),_:2},1032,["content","messageItem"])):a.type===v(N).MSG_VIDEO?(u(),g(na,{key:2,content:a.getMessageContent(),messageItem:v(it)(a)},{default:d(()=>[c(Zt,{content:a.getMessageContent(),messageItem:a},null,8,["content","messageItem"])]),_:2},1032,["content","messageItem"])):a.type===v(N).MSG_AUDIO?(u(),g(bt,{key:3,content:a.getMessageContent(),messageItem:a,broadcastNewAudioSrc:v(ee),onSetAudioPlayed:Ve,onGetGlobalAudioContext:de},null,8,["content","messageItem","broadcastNewAudioSrc"])):a.type===v(N).MSG_MERGER?(u(),g(yt,{key:4,renderData:a.payload,messageItem:a,onAssignMessageIDInUniapp:He},null,8,["renderData","messageItem"])):a.type===v(N).MSG_FILE?(u(),g(_t,{key:5,content:a.getMessageContent()},null,8,["content"])):a.type===v(N).MSG_FACE?(u(),g(Lt,{key:6,content:a.getMessageContent()},null,8,["content"])):a.type===v(N).MSG_LOCATION?(u(),g(Ft,{key:7,content:a.getMessageContent()},null,8,["content"])):a.type===v(N).MSG_CUSTOM?(u(),g(St,{key:8,ref_for:!0,ref_key:"customRefMessage",ref:Ee,content:a.getMessageContent(),messageItem:a,onClaim:e=>(e=>{const{conversationType:t,cloudCustomData:a,flow:l,payload:s}=e,n=JSON.parse(s.data);dt(n.id).then(async e=>{t===N.value.CONV_GROUP?e.data.hasReceived?Q("/pages/red-packet/details",{id:n.id,type:t}):await De("提示","是否领取该红包?")&&(await vt({redPacketId:n.id}),await Se(),await Le("领取成功","success"),Q("/pages/red-packet/details",{id:n.id,type:t})):(console.log(e),a&&JSON.parse(a),"in"===l?e.data.hasReceived?Q("/pages/red-packet/details",{id:n.id,type:t}):await De("提示","是否领取该红包?")&&(await vt({redPacketId:n.id}),await Se(),await Le("领取成功","success"),Q("/pages/red-packet/details",{id:n.id,type:t})):Q("/pages/red-packet/details",{id:n.id,type:t}))})})(a)},null,8,["content","messageItem","onClaim"])):m("",!0)]),_:2},1032,["messageItem","content","isAudioPlayed","blinkMessageIDList","isMultipleSelectMode","multipleSelectedMessageIDList","onResendMessage"])],40,["id","onLongpress","onTouchstart","onTouchend","onMouseover"])),a.ID===v(B)?(u(),g(jt,{key:4,class:M({"message-tool":!0,"message-tool-out":"out"===a.flow,"message-tool-in":"in"===a.flow}),messageItem:a,isMultipleSelectMode:e.isMultipleSelectMode,onToggleMultipleSelectMode:t[0]||(t[0]=()=>C("toggleMultipleSelectMode"))},null,8,["class","messageItem","isMultipleSelectMode"])):m("",!0)])],10,["id"]))),128))]),_:1},8,["scroll-top","scroll-into-view","onScroll"]),c(sa,{ref_key:"scrollButtonInstanceRef",ref:W,onScrollToLatestMessage:pe},null,512),v(le)?(u(),g(ct,{key:1,show:v(le),isH5:!v(D),center:!0,isHeaderShow:v(D),onSubmit:t[2]||(t[2]=e=>(le.value=!le.value,void se.value.resendMessage())),"onUpdate:show":t[3]||(t[3]=e=>le.value=e)},{default:d(()=>[p("p",{class:"delDialog-title"},k(v(i).t("TUIChat.确认重发该消息?")),1)]),_:1},8,["show","isH5","isHeaderShow"])):m("",!0),v(ae)?(u(),g(la,{key:2,message:Object.assign({},v(te)),onSetReadReceiptPanelVisible:Re},null,8,["message"])):m("",!0),c(Ct,{visible:v(J),overlayColor:"transparent",popDirection:"right"},{default:d(()=>[c(It,{style:{height:"100%"},isMounted:v(J),messageID:v(X),onCloseOverlay:t[4]||(t[4]=e=>J.value=!1)},null,8,["isMounted","messageID"])]),_:1},8,["visible"])])],2)}}}),[["__scopeId","data-v-545590dc"]]),ca=new Map([[3123,"文本包含本地审核拦截词"],[4004,"图片消息失败,无效的图片格式"],[4005,"文件消息失败,禁止发送违规封禁的文件"],[7004,"文件不存在,请检查文件路径是否正确"],[7005,"文件大小超出了限制,如果上传文件,最大限制是100MB"],[8001,"消息长度超出限制,消息长度不要超过12K"],[80001,"消息或者资料中文本存在敏感内容,发送失败"],[80004,"消息中图片存在敏感内容,发送失败"],[10017,"您已被禁止聊天"]]),da=Qe(e({__name:"message-input-editor",props:{placeholder:{type:String,default:"this is placeholder"},replayOrReferenceMessage:{type:Object,default:()=>({}),required:!1},isMuted:{type:Boolean,default:!0},muteText:{type:String,default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},isGroup:{type:Boolean,default:!1},inputToolbarDisplayType:{type:String,defult:""}},emits:["onTyping","onFocus","onAt"],setup(e,{expose:o,emit:d}){const p=e,g=d,f=t(""),h=t(),C=t(!0),y=t(!1),w=t(!0),T=new Map,x=t(),_=t(""),L=t();a(()=>{l.watch(s.CONV,{currentConversation:V}),l.watch(s.CHAT,{quoteMessage:G}),uni.$on("insert-emoji",e=>{var t;f.value+=null==(t=null==e?void 0:e.emoji)?void 0:t.name}),uni.$on("send-message-in-emoji-picker",()=>{S()})}),n(()=>{_.value&&xe.setStore(_.value,f.value,f.value,L.value),uni.$off("insertEmoji"),uni.$off("send-message-in-emoji-picker"),l.unwatch(s.CONV,{currentConversation:V}),l.unwatch(s.CHAT,{quoteMessage:G}),C.value=!0,x.value=null,_.value="",L.value=null,O()});const S=()=>{const e=E();O(),(async(e,t)=>{l.getData(s.CHAT,"messageSource")&&l.update(s.CHAT,"messageSource",void 0),null==e||e.forEach(async e=>{var a,n,o,u,r,c,d;try{const l={to:(null==(a=null==t?void 0:t.groupProfile)?void 0:a.groupID)||(null==(n=null==t?void 0:t.userProfile)?void 0:n.userID),conversationType:null==t?void 0:t.type,payload:{},needReadReceipt:nt()};let s;const i={offlinePushInfo:{}},p={conversation:t,payload:e.payload,messageType:""};switch(null==e?void 0:e.type){case"text":if(s=JSON.parse(JSON.stringify(null==(o=e.payload)?void 0:o.text)),!s)break;if(l.payload={text:s},p.messageType=I.TYPES.MSG_TEXT,i.offlinePushInfo=he.create(p),null==(u=e.payload)?void 0:u.atUserList)l.payload.atUserList=e.payload.atUserList,await U.sendTextAtMessage(l,i);else try{await U.sendTextMessage(l,i)}catch(v){console.log("发送失败,对方不是你的好友")}break;case"image":l.payload={file:null==(r=e.payload)?void 0:r.file},p.messageType=I.TYPES.MSG_IMAGE,i.offlinePushInfo=he.create(p),await U.sendImageMessage(l,i);break;case"video":l.payload={file:null==(c=e.payload)?void 0:c.file},p.messageType=I.TYPES.MSG_VIDEO,i.offlinePushInfo=he.create(p),await U.sendVideoMessage(l,i);break;case"file":l.payload={file:null==(d=e.payload)?void 0:d.file},p.messageType=I.TYPES.MSG_FILE,i.offlinePushInfo=he.create(p),await U.sendFileMessage(l,i)}ge("sendMessage")}catch(p){q({message:ca.get(null==p?void 0:p.code)?i.t(`TUIChat.${ca.get(p.code)}`):null==p?void 0:p.message,type:ue.ERROR}),l.getData(s.CHAT,"quoteMessage")&&l.update(s.CHAT,"quoteMessage",{})}})})(e,x.value)},E=()=>{let e=f.value;e=_e(e);const t=[];null==T||T.forEach((a,l)=>{(null==e?void 0:e.includes("@"+a))&&t.push(l)});const a={text:e};return(null==t?void 0:t.length)&&(a.atUserList=t),[{type:"text",payload:a}]},O=()=>{f.value="",w.value=!0,null==T||T.clear()},R=e=>{f.value=e},A=()=>{C.value=!0,y.value=!1},P=e=>{var t;C.value=!1,g("onFocus",null==(t=null==e?void 0:e.detail)?void 0:t.height),uni.$emit("scroll-to-bottom")},H=e=>{var t,a;const l=null==(t=null==e?void 0:e.detail)?void 0:t.value;(()=>{var e;w.value=!(null==(e=null==f?void 0:f.value)?void 0:e.length)})(),p.isGroup&&(l.endsWith("@")||l.endsWith("@\n"))&&(null==(a=z)||a.hideKeyboard(),g("onAt",!0))};function V(e){const t=_.value;x.value=e,_.value=null==e?void 0:e.conversationID,t!==_.value&&(t&&xe.setStore(t,f.value,f.value,L.value),O(),_.value&&xe.getStore(_.value,R))}function G(e){L.value=e}return b(()=>[w.value,C.value],(e,t)=>{e!==t&&g("onTyping",w.value,C.value)},{immediate:!0,deep:!0}),o({insertAt:e=>{(null==T?void 0:T.has(null==e?void 0:e.id))||null==T||T.set(null==e?void 0:e.id,null==e?void 0:e.label),f.value+=null==e?void 0:e.label},resetEditor:O,setEditorContent:R,getEditorContent:E}),(e,t)=>{const a=De;return u(),r("div",{class:M({"message-input-container":!0,"message-input-container-h5":!v(D)})},[p.isMuted?(u(),r("div",{key:0,class:"message-input-mute"},k(p.muteText),1)):m("",!0),c(a,{id:"editor",ref_key:"inputRef",ref:h,modelValue:v(f),"onUpdate:modelValue":t[0]||(t[0]=e=>Le(f)?f.value=e:null),"adjust-position":!0,"cursor-spacing":"20","confirm-type":"send","confirm-hold":!0,focus:v(y),maxlength:"140",type:"text","placeholder-class":"input-placeholder",class:"message-input-area",placeholder:p.placeholder,"auto-blur":"",onConfirm:S,onInput:H,onBlur:A,onFocus:P},null,8,["modelValue","focus","placeholder"])],2)}}}),[["__scopeId","data-v-a28a74dc"]]),va=Qe(e({__name:"index",props:{show:{type:Boolean,default:!1},modal:{type:Boolean,default:!0},height:{type:String,default:"fit-content"},closeByClickOutside:{type:Boolean,default:!0},borderRadius:{type:String,default:"0px"},title:{type:String,default:""},showHeaderCloseButton:{type:Boolean,default:!1},showFooterSubmitButton:{type:Boolean,default:!1},submitButtonContent:{type:String,default:()=>i.t("确定")}},emits:["onOpen","onClose","onSubmit"],setup(e,{emit:a}){const l=e,s=a,n=t();b(()=>l.show,(e,t)=>{if(e!==t)switch(e){case!0:s("onOpen",n),Ie(()=>{S&&!E&&l.closeByClickOutside&&Se.listen({domRefs:n.value,handler:o})});break;case!1:s("onClose",n)}});const o=()=>{(E||S)&&s("onClose",n)},c=()=>{s("onSubmit"),o()};return(t,a)=>l.show?(u(),r("div",{key:0},[v(D)?T(t.$slots,"default",{key:1},void 0,!0):(u(),r("div",{key:0,class:M(["bottom-popup",!v(D)&&"bottom-popup-h5",!v(D)&&l.modal&&"bottom-popup-modal",v(E)&&"bottom-popup-uni"]),onClick:o},[p("div",{ref_key:"dialogRef",ref:n,class:M(["bottom-popup-main",!v(D)&&"bottom-popup-h5-main"]),style:x({height:l.height,borderTopLeftRadius:l.borderRadius,borderTopRightRadius:l.borderRadius}),onClick:a[0]||(a[0]=ve(()=>{},["stop"]))},[e.title||e.showHeaderCloseButton?(u(),r("div",{key:0,class:"header"},[e.title?(u(),r("div",{key:0,class:"header-title"},k(e.title),1)):m("",!0),e.showHeaderCloseButton?(u(),r("div",{key:1,class:"header-close",onClick:o},k(v(i).t("关闭")),1)):m("",!0)])):m("",!0),T(t.$slots,"default",{},void 0,!0),e.showFooterSubmitButton?(u(),r("div",{key:1,class:"footer"},[p("div",{class:"footer-submit",onClick:c},k(e.submitButtonContent),1)])):m("",!0)],6)],2))])):m("",!0)}}),[["__scopeId","data-v-7696b260"]]),pa=Qe(e({__name:"index",emits:["onAtListOpen","insertAt"],setup(e,{expose:a,emit:n}){const o=n,f=t(),h=t(),C=t(),y=t(!1),w=t(),T=t(),x=t(),E=t(!1),O=t({left:0,top:0}),U=t(0),R=t(""),A=t(!1),P=t(!1),H={userID:I.TYPES.MSG_AT_ALL,nick:"所有人",isAll:!0,avatar:"https://web.sdk.qcloud.com/im/assets/images/at.svg"};l.watch(s.CONV,{currentConversationID:e=>{var t,a;if(e!==R.value)if(R.value=e,w.value=[],T.value=[],x.value=[],E.value=!1,P.value=!1,l.update(s.CUSTOM,"memberList",w.value),null==(t=null==R?void 0:R.value)?void 0:t.startsWith("GROUP")){E.value=!0;const e=null==(a=null==R?void 0:R.value)?void 0:a.substring(5);F.switchGroup(e)}else F.switchGroup("")}}),l.watch(s.GRP,{currentGroupMemberList:e=>{w.value=e,T.value=[H,...w.value],x.value=T.value,l.update(s.CUSTOM,"memberList",w.value)},isCompleted:e=>{P.value=e,A.value=!1}});const V=async()=>{!E.value||A.value||P.value||await G()},G=async()=>{var e;if(!A.value&&!P.value&&E.value)try{A.value=!0;const t=null==(e=R.value)?void 0:e.substring(5);await F.getGroupMemberList({groupID:t,count:50}),A.value=!1}catch(t){A.value=!1}},B=e=>{E.value&&(y.value=e,y.value&&o("onAtListOpen"))};z.toggleAtList=B,z.handleAtListPosition=e=>{O.value=e},z.setCurrentSelectIndex=e=>{var t,a;U.value=e,null==(a=null==(t=h.value)?void 0:t[U.value])||a.scrollIntoView(!1)},z.setShowMemberList=e=>{x.value=e},a({toggleAtList:B}),b(()=>[O.value,null==f?void 0:f.value],()=>{var e;!S&&(null==f?void 0:f.value)&&(null==(e=null==f?void 0:f.value)?void 0:e.style)&&(f.value.style.left=O.value.left+"px",f.value.style.top=O.value.top-f.value.clientHeight+"px")});const N=()=>{y.value=!1,x.value=T.value,O.value={left:0,top:0}},Z=e=>(null==e?void 0:e.avatar)||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png",Y=e=>(null==e?void 0:e.nick)?null==e?void 0:e.nick:null==e?void 0:e.userID;return(e,t)=>{const a=be;return u(),g(va,{show:v(y),onOnClose:N},{default:d(()=>[p("div",{ref_key:"MessageInputAt",ref:f,class:M([v(D)?"message-input-at":"message-input-at-h5"])},[p("div",{ref:"dialog",class:"member-list"},[v(D)?m("",!0):(u(),r("header",{key:0,class:"member-list-title"},[p("span",{class:"title"},k(v(i).t("TUIChat.选择提醒的人")),1)])),c(a,{ref_key:"memberListBox",ref:C,class:"member-list-box","scroll-y":"true",onScrolltolower:V},{default:d(()=>[(u(!0),r(_,null,L(v(x),(e,t)=>(u(),r("div",{key:t,ref_for:!0,ref_key:"memberListItems",ref:h,class:M(["member-list-box-body",[t===v(U)&&"selected"]]),onClick:e=>(e=>{var t;if(D&&z.selectItem)z.selectItem(e);else if(null==(t=null==x?void 0:x.value)?void 0:t.length){const t=null==x?void 0:x.value[e];o("insertAt",{id:null==t?void 0:t.userID,label:(null==t?void 0:t.nick)||(null==t?void 0:t.userID)})}N()})(t)},[p("img",{class:"member-list-box-body-avatar",src:Z(e)},null,8,["src"]),p("span",{class:"member-list-box-body-name"},k(Y(e)),1)],10,["onClick"]))),128)),v(A)?(u(),r("div",{key:0,class:"member-list-box-loading"},[p("span",{class:"loading-text"},k(v(i).t("TUIChat.正在加载")),1)])):m("",!0)]),_:1},512)],512)],2)]),_:1},8,["show"])}}}),[["__scopeId","data-v-48c2b0c0"]]),ga=Qe(e({__name:"message-input-audio",props:{isEnableAudio:{type:Boolean,default:!1}},emits:["changeDisplayType"],setup(e,{emit:o}){var f;const h=o,C=e;let y,I=0,w=!1,T=-1;const b=null==(f=z)?void 0:f.getRecorderManager(),x=t(!1),_=t("按住说话"),L=t("正在录音"),D=t(!1),S=t(),E={duration:6e4,sampleRate:44100,numberOfChannels:1,encodeBitRate:192e3,format:"mp3"};async function O(e){switch(await R()){case"authorized":e();break;case"denied_always":A();break;case"not_determined":t=async()=>{await async function(){return!1}()?e():"denied_always"===await R()&&A()},uni.showModal({title:i.t("TUIChat.需要麦克风权限"),content:i.t("TUIChat.需要您授权麦克风权限以使用语音功能"),confirmText:i.t("TUIChat.授权"),cancelText:i.t("TUIChat.取消"),success:e=>{e.confirm?t():h("changeDisplayType","editor")}});break;default:q({message:i.t("TUIChat.获取麦克风权限状态失败,请重试"),type:ue.ERROR})}var t}async function R(){return"unknown"}function A(){uni.showModal({title:i.t("TUIChat.需要麦克风权限"),content:"",confirmText:i.t("TUIChat.去设置"),cancelText:i.t("TUIChat.取消"),success:e=>{e.confirm||h("changeDisplayType","editor")}})}async function P(){C.isEnableAudio?h("changeDisplayType","editor"):await O(()=>{h("changeDisplayType","audio")})}async function H(){await O(()=>{b.start(E)})}function V(e){S.value=e}function G(){F(),B()}function B(){x.value=!1,_.value=i.t("TUIChat.按住说话"),L.value=i.t("TUIChat.正在录音")}function F(e){clearInterval(y),y=void 0,I=0,T=-1,w=!1,(null==e?void 0:e.hasError)||b.stop()}a(()=>{b.onStart(Y),b.onStop(j),b.onError(W),l.watch(s.CONV,{currentConversation:V})}),n(()=>{l.unwatch(s.CONV,{currentConversation:V})});const N=ia(function(e){if(x.value){const t=e.changedTouches[e.changedTouches.length-1].pageY;T<0&&(T=t);const a=T-t;a>150?(_.value=i.t("TUIChat.抬起取消"),L.value=i.t("TUIChat.松开手指 取消发送"),w=!0):a>50?(_.value=i.t("TUIChat.抬起发送"),L.value=i.t("TUIChat.继续上滑可取消"),w=!1):(_.value=i.t("TUIChat.抬起发送"),L.value=i.t("TUIChat.正在录音"),w=!1)}},100);function Z(){b.stop()}function Y(){y=setInterval(()=>{I+=1},1e3),_.value=i.t("TUIChat.抬起发送"),x.value=!0}function j(e){var t,a,l,s,n,o;if(w||!x.value)return void G();clearInterval(y);const u=e.tempFilePath,r=e.duration?e.duration:1e3*I,c=e.fileSize?e.fileSize:48*I/8*1024;if(r<1e3)q({message:i.t("TUIChat.录音时间太短"),type:ue.NORMAL,duration:1500});else{const e={to:(null==(a=null==(t=null==S?void 0:S.value)?void 0:t.groupProfile)?void 0:a.groupID)||(null==(s=null==(l=null==S?void 0:S.value)?void 0:l.userProfile)?void 0:s.userID),conversationType:null==(n=null==S?void 0:S.value)?void 0:n.type,payload:{file:{duration:r,tempFilePath:u,fileSize:c}},needReadReceipt:nt()};null==(o=U)||o.sendAudioMessage(e)}G()}function W(e){var t,a;console.error("[Audio] Recorder error:",e),F({hasError:!0}),B(),(null==(t=null==e?void 0:e.errMsg)?void 0:t.includes("auth"))||(null==(a=null==e?void 0:e.errMsg)?void 0:a.includes("permission"))?A():q({message:(null==e?void 0:e.errMsg)||i.t("TUIChat.录音失败,请重试"),type:ue.ERROR})}return(e,t)=>{const a=ae;return u(),r("div",{class:M({"message-input-audio":!0,"message-input-audio-open":v(D)})},[c(Je,{class:"audio-message-icon",file:v("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2056%2057'%20class='design-iconfont'%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20stroke='%23444'%20stroke-width='4'%20d='M28%202A26%2026%200%201%200%2028%2054A26%2026%200%201%200%2028%202Z'%20transform='translate(0%20.853448)'/%3e%3cpath%20d='M3.22061856,17.5880403%20C3.66244636,17.5880403%204.02061856,17.9462125%204.02061856,18.3880403%20L4.02061856,18.6926914%20C4.02061856,24.8806658%208.93625507,29.8970101%2015,29.8970101%20C20.967495,29.8970101%2025.8230402,25.0386509%2025.975681,18.9864559%20L25.9793814,18.6926914%20L25.9793814,18.3880403%20C25.9793814,17.9462125%2026.3375536,17.5880403%2026.7793814,17.5880403%20L29.2,17.5880403%20C29.6418278,17.5880403%2030,17.9462125%2030,18.3880403%20L30,18.6926914%20C30,27.1466845%2023.2842712,34%2015,34%20C6.82193736,34%200.172455987,27.3212841%200.00330065692,19.0170447%20L0,18.6926914%20L0,18.3880403%20C-1.65130603e-16,17.9462125%200.3581722,17.5880403%200.8,17.5880403%20L3.22061856,17.5880403%20Z%20M15.1965847,0%20C19.4037284,0%2022.8142432,3.57961711%2022.8142432,7.9953621%20L22.8142432,18.3119584%20C22.7872128,22.7074732%2019.3846075,26.2557375%2015.1965847,26.2557375%20L14.8034153,26.2557375%20C10.5962716,26.2557375%207.18575682,22.6760398%207.18575682,18.2603754%20L7.18575682,7.94377912%20C7.21278722,3.54818373%2010.6153925,0%2014.8034153,0%20L15.1965847,0%20Z%20M15.1965847,4.10298992%20L14.8034153,4.10298992%20C12.9144516,4.10298992%2011.325224,5.69669854%2011.2126654,7.73818076%20L11.2063754,7.94377912%20L11.2063754,18.2603754%20C11.2063754,20.365303%2012.7386643,22.0414789%2014.614709,22.1474289%20L14.8034153,22.1527476%20L15.1965847,22.1527476%20C17.0855164,22.1527476%2018.6747739,20.5589954%2018.7873345,18.5175525%20L18.7936246,18.3119584%20L18.7936246,7.9953621%20C18.7936246,5.89038947%2017.2613666,4.21425569%2015.385294,4.10830842%20L15.1965847,4.10298992%20Z'%20transform='translate(13%2012)'%20fill='%23444'%20fill-rule='nonzero'/%3e%3c/g%3e%3c/svg%3e"),size:"23px",hotAreaSize:"3px",onOnClick:P},null,8,["file"]),C.isEnableAudio?(u(),g(a,{key:0,class:"audio-input-touch-bar",onLongpress:H,onTouchmove:v(N),onTouchend:Z},{default:d(()=>[p("span",null,k(v(i).t(`TUIChat.${v(_)}`)),1),v(x)?(u(),g(a,{key:0,class:"record-modal"},{default:d(()=>[p("div",{class:"red-mask"}),c(a,{class:"float-element moving-slider"}),c(a,{class:"float-element modal-title"},{default:d(()=>[X(k(v(i).t(`TUIChat.${v(L)}`)),1)]),_:1})]),_:1})):m("",!0)]),_:1},8,["onTouchmove"])):m("",!0)],2)}}}),[["__scopeId","data-v-746efca9"]]),ma=Qe(e({__name:"index",props:{displayType:{default:"editor"}},setup(e){const o=e,d=I.TYPES,f=t();a(()=>{l.watch(s.CHAT,{quoteMessage:b})}),n(()=>{l.unwatch(s.CHAT,{quoteMessage:b})});const h=w(()=>{var e,t,a,l,s,n;if((null==(t=null==(e=f.value)?void 0:e.payload)?void 0:t.data)&&"TIMCustomElem"===(null==(a=f.value)?void 0:a.type)){return(null==(n=null==JSON?void 0:JSON.parse(null==(s=null==(l=f.value)?void 0:l.payload)?void 0:s.data))?void 0:n.businessID)===P.RED_ENVELOPE}return!1}),C=w(()=>{var e,t;if(h.value){return`${JSON.parse(null==(t=null==(e=f.value)?void 0:e.payload)?void 0:t.data).title}`}return""}),y=w(()=>{var e,t;let a;if(h.value)a=`${C.value}`;else switch(null==(e=f.value)?void 0:e.type){case d.MSG_TEXT:a=O(null==(t=f.value.payload)?void 0:t.text);break;case d.MSG_IMAGE:a=i.t("TUIChat.图片");break;case d.MSG_AUDIO:a=i.t("TUIChat.语音");break;case d.MSG_VIDEO:a=i.t("TUIChat.视频");break;case d.MSG_FILE:a=i.t("TUIChat.文件");break;case d.MSG_CUSTOM:a=i.t("TUIChat.自定义");break;case d.MSG_FACE:a=i.t("TUIChat.表情");break;case d.MSG_MERGER:a=i.t("TUIChat.聊天记录");break;default:a=i.t("TUIChat.消息")}return a});function T(){l.update(s.CHAT,"quoteMessage",{message:void 0,type:"quote"})}function b(e){(null==e?void 0:e.message)&&"quote"===(null==e?void 0:e.type)?f.value=e.message:f.value=void 0}return(e,t)=>Boolean(v(f))&&"audio"!==o.displayType?(u(),r("div",{key:0,class:M({"input-quote-container":!0,"input-quote-container-uni":v(E),"input-quote-container-h5":v(S)})},[p("div",{class:"input-quote-content"},[p("div",{class:"max-one-line"},k(v(f).nick||v(f).from)+": "+k(v(y)),1),v(h)?(u(),g(Je,{key:0,file:v(Dt),width:"44rpx",height:"55rpx"},null,8,["file"])):m("",!0),c(Je,{class:"input-quote-close-icon",file:v(ta),width:"11px",height:"11px",onOnClick:T},null,8,["file"])])],2)):m("",!0)}}),[["__scopeId","data-v-7f52d238"]]),fa=Qe(e({__name:"index",props:{placeholder:{default:"this is placeholder"},isMuted:{type:Boolean,default:!0},muteText:{default:""},enableInput:{type:Boolean,default:!0},enableAt:{type:Boolean,default:!0},enableTyping:{type:Boolean,default:!0},replyOrReference:{default:()=>({})},inputToolbarDisplayType:{default:"none"}},emits:["changeToolbarDisplayType"],setup(e,{expose:o,emit:i}){const d=i,f=e,h=t(),C=t(),y=t(),w=t(!1),k=t("editor"),T=le.getFeatureConfig(),x=t(T.InputVoice),_=t(T.InputEmoji||T.InputStickers),L=t(T.InputImage||T.InputVideo||T.InputEvaluation||T.InputQuickReplies);function S(e){k.value=e,"audio"===e&&d("changeToolbarDisplayType","none")}function E(e){d("changeToolbarDisplayType",e)}a(()=>{l.watch(s.CONV,{currentConversation:V}),l.watch(s.CHAT,{quoteMessage:G})}),n(()=>{l.unwatch(s.CONV,{currentConversation:V}),l.unwatch(s.CHAT,{quoteMessage:G})}),b(()=>f.inputToolbarDisplayType,e=>{"none"!==e&&S("editor")});const O=(e,t)=>{((e,t)=>{e||t?U.leaveTypingState():U.enterTypingState()})(e,t)},R=e=>{var t;null==(t=null==C?void 0:C.value)||t.toggleAtList(e)},A=()=>{d("changeToolbarDisplayType","none")},P=e=>{var t,a;(null==(t=null==h?void 0:h.value)?void 0:t.insertAt)&&(null==(a=null==h?void 0:h.value)||a.insertAt(e))},H=()=>{var e,t;(null==(e=null==h?void 0:h.value)?void 0:e.blur)&&(null==(t=null==h?void 0:h.value)||t.blur())};function V(e){var t;y.value=e,w.value=(null==(t=y.value)?void 0:t.type)===I.TYPES.CONV_GROUP}function G(e){(null==e?void 0:e.message)&&"quote"===(null==e?void 0:e.type)&&S("editor")}return o({insertEmoji:e=>{var t,a;(null==(t=null==h?void 0:h.value)?void 0:t.addEmoji)&&(null==(a=null==h?void 0:h.value)||a.addEmoji(e))},reEdit:e=>{var t,a;null==(t=null==h?void 0:h.value)||t.resetEditor(),null==(a=null==h?void 0:h.value)||a.setEditorContent(e)}}),(e,t)=>(u(),r("div",{class:M(["message-input",!v(D)&&"message-input-h5"])},[p("div",{class:"audio-main-content-line"},[(v(Ee)||v(Oe))&&v(x)?(u(),g(ga,{key:0,class:M({"message-input-wx-audio-open":"audio"===v(k)}),isEnableAudio:"audio"===v(k),onChangeDisplayType:S},null,8,["class","isEnableAudio"])):m("",!0),se(c(da,{ref_key:"editor",ref:h,class:"message-input-editor",placeholder:f.placeholder,isMuted:f.isMuted,muteText:f.muteText,enableInput:f.enableInput,enableAt:f.enableAt,enableTyping:f.enableTyping,isGroup:v(w),inputToolbarDisplayType:e.inputToolbarDisplayType,onOnTyping:O,onOnAt:R,onOnFocus:A},null,8,["placeholder","isMuted","muteText","enableInput","enableAt","enableTyping","isGroup","inputToolbarDisplayType"]),[[ne,"editor"===v(k)]]),f.enableAt?(u(),g(pa,{key:1,ref_key:"messageInputAtRef",ref:C,onInsertAt:P,onOnAtListOpen:H},null,512)):m("",!0),v(_)?(u(),g(Je,{key:2,class:"icon icon-face",file:v("/assets/face-uni-C1K3HfYe.png"),size:"23px",hotAreaSize:"3px",onOnClick:t[0]||(t[0]=e=>E("emojiPicker"))},null,8,["file"])):m("",!0),v(L)?(u(),g(Je,{key:3,class:"icon icon-more",file:v("/assets/more-uni-D0iKvFi3.png"),size:"23px",hotAreaSize:"3px",onOnClick:t[1]||(t[1]=e=>E("tools"))},null,8,["file"])):m("",!0)]),p("div",null,[c(ma,{style:{minWidth:0},displayType:v(k)},null,8,["displayType"])])],2))}}),[["__scopeId","data-v-068279d3"]]),ha=Qe(e({__name:"index",emits:["oneByOneForwardMessage","mergeForwardMessage","toggleMultipleSelectMode"],setup(e,{emit:a}){const l=a,s=t(A?"25px":"30px");function n(){l("oneByOneForwardMessage")}function o(){l("mergeForwardMessage")}function d(){l("toggleMultipleSelectMode")}return(e,t)=>(u(),r("div",{class:M({"mulitple-select-panel":!0,"mulitple-select-panel-mobile":v(A)})},[p("div",{class:"forward-button",onClick:n},[c(Je,{file:v("data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;'%3e%3ccircle%20id='&%23230;&%23164;&%23173;&%23229;&%23156;&%23134;&%23229;&%23189;&%23162;'%20cx='40'%20cy='40'%20r='38'%20stroke='%23444444'%20stroke-width='4'/%3e%3cpath%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;'%20d='M22.0393%2054.5694C25.1584%2049.9724%2029.3723%2046.8567%2034.5689%2045.3912L34.5713%2045.3906C37.381%2044.6019%2039.8194%2044.5066%2041.2294%2044.5448L43.1752%2044.5974V46.544V53.6663L57.7786%2038.3558L43.2517%2023.0584V30.4668V32.3974L41.3223%2032.4655C34.455%2032.7081%2029.5325%2034.9563%2026.3318%2038.9079C25.0376%2040.5119%2024.0004%2042.4338%2023.2662%2044.6457L22.0393%2054.5694ZM22.0393%2054.5694C21.9839%2053.499%2021.9695%2052.0473%2022.1147%2050.3923C22.2993%2048.3257%2022.6869%2046.3923%2023.2661%2044.6461L22.0393%2054.5694Z'%20stroke='%23444444'%20stroke-width='4'/%3e%3c/g%3e%3c/svg%3e"),size:v(s)},null,8,["file","size"]),p("span",{class:M({"forward-button-text":!0,"forward-button-text-mobile":v(A)})},k(v(i).t("TUIChat.逐条转发")),3)]),p("div",{class:"forward-button",onClick:o},[c(Je,{file:v("data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;'%3e%3cpath%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;'%20d='M21.7586%2047.8445C24.2492%2044.3734%2027.5657%2042.0119%2031.6213%2040.8833L31.6233%2040.8827C33.8865%2040.2558%2035.8501%2040.18%2036.9868%2040.2104L38.6862%2040.2558V41.9558V47.2029L50.0059%2035.4911L38.7474%2023.7914V29.2632V30.9495L37.0622%2031.0082C31.5917%2031.1989%2027.6967%2032.965%2025.1719%2036.041C24.1502%2037.2907%2023.3303%2038.7892%2022.7494%2040.5163L21.7586%2047.8445ZM21.7586%2047.8445C21.733%2047.0661%2021.7407%2046.0942%2021.837%2045.0106C21.9836%2043.392%2022.291%2041.8801%2022.7493%2040.5166L21.7586%2047.8445Z'%20stroke='%23444444'%20stroke-width='3.49206'/%3e%3cpath%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M43.5636%2047.6924C43.5636%2047.1401%2044.0113%2046.6924%2044.5636%2046.6924H59C59.5522%2046.6924%2060%2047.1401%2060%2047.6924V49.7949C60%2050.3472%2059.5522%2050.7949%2059%2050.7949H44.5636C44.0113%2050.7949%2043.5636%2050.3472%2043.5636%2049.7949V47.6924Z'%20fill='%23444444'/%3e%3crect%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;_2'%20x='20.1455'%20y='54.8975'%20width='39.8545'%20height='4.10256'%20rx='1'%20fill='%23444444'/%3e%3ccircle%20id='&%23230;&%23164;&%23173;&%23229;&%23156;&%23134;&%23229;&%23189;&%23162;'%20cx='40'%20cy='40'%20r='38'%20stroke='%23444444'%20stroke-width='4'/%3e%3c/g%3e%3c/svg%3e"),size:v(s)},null,8,["file","size"]),p("span",{class:M({"forward-button-text":!0,"forward-button-text-mobile":v(A)})},k(v(i).t("TUIChat.合并转发")),3)]),p("div",{class:"forward-button",onClick:d},[c(Je,{class:"cancel-button-icon",file:v(rt),size:v(s)},null,8,["file","size"]),p("span",{class:M({"forward-button-text":!0,"forward-button-text-mobile":v(A)})},k(v(i).t("TUIChat.取消")),3)])],2))}}),[["__scopeId","data-v-78132b5a"]]),Ca=e({__name:"index",emits:["toggleMultipleSelectMode"],setup(e,{emit:o}){const r=o;let p=[],m=!1;const f=t(!1),h=t();function C(e){void 0!==e&&(m=!1,p=[e],M())}function y(e){if(!e)return;m=!1;const{isMergeForward:t,messageIDList:a}=e||{};(null==a?void 0:a.length)>0?(m=t,p=a,M()):q({message:i.t("TUIChat.未选择消息"),type:ue.ERROR})}function w(){l.update(s.CUSTOM,"singleForwardMessageID",void 0),l.update(s.CUSTOM,"multipleForwardMessageID",void 0)}function k(){w(),f.value=!1}function M(){!function(){const e=l.getData(s.CONV,"conversationList");h.value=e.map(e=>({userID:e.conversationID,nick:e.getShowName(),avatar:e.getAvatar()}))}(),f.value=!0}function T(e){if(0===(null==e?void 0:e.length))return;const t=e.map(e=>l.getConversationModel(e.userID)),a=p.map(e=>l.getMessageModel(e)).sort((e,t)=>e.time-t.time),s=t.map(e=>{const t={conversation:e,messageType:I.TYPES.MSG_MERGER};return U.sendForwardMessage([e],a,{needMerge:m,offlinePushInfo:he.create(t),params:{needReadReceipt:nt()}})});Promise.allSettled(s).then(e=>{for(const t of e){const{status:e}=t;if("rejected"===e){const e=80001===t.reason.code?i.t("TUIChat.内容包含敏感词汇"):t.reason.message;q({message:e,type:ue.ERROR});break}}}),k(),r("toggleMultipleSelectMode",!1)}return a(()=>{l.watch(s.CUSTOM,{singleForwardMessageID:C,multipleForwardMessageID:y})}),n(()=>{l.unwatch(s.CUSTOM,{singleForwardMessageID:C,multipleForwardMessageID:y}),w()}),(e,t)=>(u(),g(ut,{visible:v(f),useMask:!1},{default:d(()=>[c(Ke,{title:v(i).t("TUIChat.转发"),isSearch:!1,isCustomItem:!1,list:v(h),isHiddenBackIcon:v(E),onCancel:k,onSubmit:T},null,8,["title","list","isHiddenBackIcon"])]),_:1},8,["visible"]))}}),ya=Qe(e({__name:"index",props:{iconFile:{type:String,required:!0},title:{type:String,default:""},needDialog:{type:Boolean,default:!0},iconWidth:{type:String,default:"20px"},iconHeight:{type:String,default:"20px"},needBottomPopup:{type:Boolean,default:!1}},emits:["onIconClick","onDialogClose","onDialogShow"],setup(e,{expose:a,emit:l}){const s=e,n=l,o=t("dark"===le.getTheme()),i=t(!1),f=t(),h=t();b(()=>i.value,e=>{n(e?"onDialogShow":"onDialogClose",h)});const C=()=>{n("onIconClick",h),D&&Se.listen({domRefs:f.value,handler:y}),s.needDialog&&I(!i.value)},y=()=>{i.value=!1},I=e=>{i.value!==e&&(i.value=e)},w=()=>{i.value=!1};return a({toggleDialogDisplay:I}),(e,t)=>(u(),r("div",{ref_key:"toolbarItemRef",ref:f,class:M(["toolbar-item-container",!v(D)&&"toolbar-item-container-h5",v(E)&&"toolbar-item-container-uni"])},[p("div",{class:M(["toolbar-item-container-icon",v(E)&&"toolbar-item-container-uni-icon"]),onClick:C},[c(Je,{file:s.iconFile,class:"icon",width:s.iconWidth,height:s.iconHeight},null,8,["file","width","height"])],2),v(E)?(u(),r("div",{key:0,class:M(["toolbar-item-container-uni-title"])},k(s.title),1)):m("",!0),se(p("div",{ref_key:"dialogRef",ref:h,class:M(["toolbar-item-container-dialog",v(o)&&"toolbar-item-container-dialog-dark",!v(D)&&"toolbar-item-container-h5-dialog",v(E)&&"toolbar-item-container-uni-dialog"])},[s.needBottomPopup&&!v(D)?(u(),g(va,{key:0,class:"toolbar-bottom-popup",show:v(i),onTouchmove:t[0]||(t[0]=ve(()=>{},["stop","prevent"])),onOnClose:w},{default:d(()=>[T(e.$slots,"default",{},void 0,!0)]),_:3},8,["show"])):T(e.$slots,"default",{key:1},void 0,!0)],2),[[ne,v(i)]])],2))}}),[["__scopeId","data-v-4894add4"]]),Ia={WIDTH:"20px",HEIGHT:"18px"},wa={WIDTH:"32px",HEIGHT:"25px"},ka="data:image/svg+xml,%3csvg%20width='16'%20height='14'%20viewBox='0%200%2016%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209'%20opacity='0.795169'%3e%3ccircle%20id='&%23230;&%23164;&%23173;&%23229;&%23156;&%23134;&%23229;&%23189;&%23162;'%20cx='5.5'%20cy='4.5'%20r='1'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'/%3e%3crect%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20x='0.5'%20y='0.5'%20width='15'%20height='13'%20rx='1.75'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'/%3e%3cg%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;%202'%3e%3cmask%20id='path-3-inside-1_2613_41437'%20fill='white'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3%2011L5.42403%208.9433C5.50934%208.87092%205.63487%208.87221%205.71867%208.94633L7.88124%2010.8592C7.97058%2010.9382%208.10606%2010.9338%208.19006%2010.8491L13%206'/%3e%3c/mask%3e%3cpath%20d='M2.35303%2010.2375C1.93191%2010.5948%201.88017%2011.2258%202.23748%2011.647C2.59479%2012.0681%203.22584%2012.1198%203.64697%2011.7625L2.35303%2010.2375ZM13.71%206.70423C14.0989%206.31213%2014.0963%205.67897%2013.7042%205.29003C13.3121%204.90109%2012.679%204.90366%2012.29%205.29577L13.71%206.70423ZM7.88124%2010.8592L7.2187%2011.6082L7.88124%2010.8592ZM8.19006%2010.8491L8.90003%2011.5534L8.19006%2010.8491ZM5.42403%208.9433L6.071%209.70582L5.42403%208.9433ZM5.71867%208.94633L6.38121%208.19731L5.71867%208.94633ZM3.64697%2011.7625L6.071%209.70582L4.77706%208.18078L2.35303%2010.2375L3.64697%2011.7625ZM5.05613%209.69536L7.2187%2011.6082L8.54378%2010.1102L6.38121%208.19731L5.05613%209.69536ZM8.90003%2011.5534L13.71%206.70423L12.29%205.29577L7.48009%2010.1449L8.90003%2011.5534ZM7.2187%2011.6082C7.7051%2012.0385%208.44272%2012.0144%208.90003%2011.5534L7.48009%2010.1449C7.76941%209.85322%208.23606%209.83799%208.54378%2010.1102L7.2187%2011.6082ZM6.071%209.70582C5.77716%209.95513%205.34477%209.95068%205.05613%209.69536L6.38121%208.19731C5.92497%207.79374%205.24152%207.78671%204.77706%208.18078L6.071%209.70582Z'%20fill='%23232832'%20style='fill:%23232832;fill:color(display-p3%200.1360%200.1574%200.1949);fill-opacity:1;'%20mask='url(%23path-3-inside-1_2613_41437)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Ma="data:image/svg+xml,%3csvg%20width='16'%20height='14'%20viewBox='0%200%2016%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209'%20opacity='0.795169'%3e%3ccircle%20id='&%23230;&%23164;&%23173;&%23229;&%23156;&%23134;&%23229;&%23189;&%23162;'%20cx='5.5'%20cy='4.5'%20r='1'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'/%3e%3crect%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20x='0.5'%20y='0.5'%20width='15'%20height='13'%20rx='1.75'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'/%3e%3cg%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;%202'%3e%3cmask%20id='path-3-inside-1_2613_41437'%20fill='white'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3%2011L5.42403%208.9433C5.50934%208.87092%205.63487%208.87221%205.71867%208.94633L7.88124%2010.8592C7.97058%2010.9382%208.10606%2010.9338%208.19006%2010.8491L13%206'/%3e%3c/mask%3e%3cpath%20d='M2.35303%2010.2375C1.93191%2010.5948%201.88017%2011.2258%202.23748%2011.647C2.59479%2012.0681%203.22584%2012.1198%203.64697%2011.7625L2.35303%2010.2375ZM13.71%206.70423C14.0989%206.31213%2014.0963%205.67897%2013.7042%205.29003C13.3121%204.90109%2012.679%204.90366%2012.29%205.29577L13.71%206.70423ZM7.88124%2010.8592L7.2187%2011.6082L7.88124%2010.8592ZM8.19006%2010.8491L8.90003%2011.5534L8.19006%2010.8491ZM5.42403%208.9433L6.071%209.70582L5.42403%208.9433ZM5.71867%208.94633L6.38121%208.19731L5.71867%208.94633ZM3.64697%2011.7625L6.071%209.70582L4.77706%208.18078L2.35303%2010.2375L3.64697%2011.7625ZM5.05613%209.69536L7.2187%2011.6082L8.54378%2010.1102L6.38121%208.19731L5.05613%209.69536ZM8.90003%2011.5534L13.71%206.70423L12.29%205.29577L7.48009%2010.1449L8.90003%2011.5534ZM7.2187%2011.6082C7.7051%2012.0385%208.44272%2012.0144%208.90003%2011.5534L7.48009%2010.1449C7.76941%209.85322%208.23606%209.83799%208.54378%2010.1102L7.2187%2011.6082ZM6.071%209.70582C5.77716%209.95513%205.34477%209.95068%205.05613%209.69536L6.38121%208.19731C5.92497%207.79374%205.24152%207.78671%204.77706%208.18078L6.071%209.70582Z'%20fill='%23D5E0F2'%20style='fill:%23D5E0F2;'%20mask='url(%23path-3-inside-1_2613_41437)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Ta="/assets/image-uni-B_xbDf8c.png",ba="/assets/camera-uni-Ct9czrZb.png",xa="data:image/svg+xml,%3csvg%20width='16'%20height='14'%20viewBox='0%200%2016%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209&%23229;&%23164;&%23135;&%23228;&%23187;&%23189;'%20opacity='0.795169'%3e%3crect%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20x='0.5'%20y='0.5'%20width='15'%20height='13'%20rx='1.75'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'%20/%3e%3cpath%20id='&%23228;&%23184;&%23137;&%23232;&%23167;&%23146;&%23229;&%23189;&%23162;'%20d='M10.0282%207L6.5%209.1169L6.5%204.8831L10.0282%207Z'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'%20/%3e%3c/g%3e%3c/svg%3e",_a="data:image/svg+xml,%3csvg%20width='16'%20height='14'%20viewBox='0%200%2016%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209&%23229;&%23164;&%23135;&%23228;&%23187;&%23189;'%20opacity='0.795169'%3e%3crect%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20x='0.5'%20y='0.5'%20width='15'%20height='13'%20rx='1.75'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'%20/%3e%3cpath%20id='&%23228;&%23184;&%23137;&%23232;&%23167;&%23146;&%23229;&%23189;&%23162;'%20d='M10.0282%207L6.5%209.1169L6.5%204.8831L10.0282%207Z'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'%20/%3e%3c/g%3e%3c/svg%3e",La="/assets/video-uni-DFqQAjyy.png",Da=xt,Sa="data:image/svg+xml,%3csvg%20width='16'%20height='14'%20viewBox='0%200%2016%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209&%23229;&%23164;&%23135;&%23228;&%23187;&%23189;%202'%20opacity='0.795169'%3e%3cpath%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20d='M0.5%202.25C0.5%201.2835%201.2835%200.5%202.25%200.5H6.54211C6.62301%200.5%206.70271%200.519631%206.77435%200.557208L8.63621%201.53374C8.85115%201.64647%209.09023%201.70536%209.33293%201.70536H13.75C14.7165%201.70536%2015.5%202.48886%2015.5%203.45536V11.75C15.5%2012.7165%2014.7165%2013.5%2013.75%2013.5H2.25C1.2835%2013.5%200.5%2012.7165%200.5%2011.75V2.25Z'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'%20/%3e%3crect%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;_2'%20x='0.5'%20y='3.5'%20width='15'%20height='10'%20rx='1.75'%20stroke='%23D5E0F2'%20style='fill-opacity:1;stroke:%23D5E0F2;'%20/%3e%3c/g%3e%3c/svg%3e";var Ea=(e=>(e.IMAGE="IMAGE",e.VIDEO="VIDEO",e.FILE="FILE",e.ALBUM="ALBUM",e.CAMERA="CAMERA",e))(Ea||{}),Oa=(e=>(e.ALBUM="album",e.CAMERA="camera",e))(Oa||{}),Ua=(e=>(e.WEB="WEB",e.UNI="UNI",e))(Ua||{});const Ra={IMAGE:{WEB:{title:"图片",getIcon:e=>"dark"===e?Ma:ka},UNI:{title:"照片",icon:Ta}},VIDEO:{WEB:{title:"视频",getIcon:e=>"dark"===e?_a:xa},UNI:{title:"视频",icon:La}},FILE:{WEB:{title:"文件",getIcon:e=>"dark"===e?Sa:Da}},ALBUM:{UNI:{title:"照片",icon:Ta}},CAMERA:{UNI:{title:"拍摄",icon:ba}}},Aa={COUNT:1,MEDIA_TYPE:["image"],SIZE_TYPE:["original","compressed"]},Pa={COUNT:1,MEDIA_TYPE:["video"],MAX_DURATION:60,COMPRESSED:!1};function Ha(e,t){var a,l;return{to:(null==(a=null==e?void 0:e.groupProfile)?void 0:a.groupID)||(null==(l=null==e?void 0:e.userProfile)?void 0:l.userID),conversationType:null==e?void 0:e.type,payload:{file:t},needReadReceipt:nt()}}function Va(e,t,a){const l={conversation:e,payload:t,messageType:a};return{offlinePushInfo:he.create(l)}}function Ga(e,t){if(!t)return;const a=Ha(e,t),l=Va(e,a.payload,I.TYPES.MSG_IMAGE);U.sendImageMessage(a,l)}function Ba(e,t){if(!t)return;const a=Ha(e,t),l=Va(e,a.payload,I.TYPES.MSG_VIDEO);U.sendVideoMessage(a,l)}function Fa(e,t){var a,l;(null==(l=null==(a=null==e?void 0:e.target)?void 0:a.files)?void 0:l.length)<=0||(t(e.target),e.target.value="")}function Na(e){const a=t(),n=t(),o=le.getTheme();l.watch(s.CONV,{currentConversation:e=>{n.value=e}});const i=function(e){return e===Ea.CAMERA?Oa.CAMERA:Oa.ALBUM}(e),u=w(()=>{const t=Ra[e];if(E){const e=t[Ua.UNI];return{icon:e.icon,title:e.title,iconWidth:wa.WIDTH,iconHeight:wa.HEIGHT}}{const e=t[Ua.WEB];return{icon:e.getIcon?e.getIcon(o):e.icon,title:e.title,iconWidth:Ia.WIDTH,iconHeight:Ia.HEIGHT}}}),r=()=>{switch(e){case Ea.IMAGE:d();break;case Ea.VIDEO:v();break;case Ea.ALBUM:p();break;case Ea.CAMERA:g()}},c=()=>{var e;(null==(e=a.value)?void 0:e.click)&&a.value.click()},d=()=>{var e;null==(e=z)||e.chooseImage({count:Aa.COUNT,sourceType:[i],success:function(e){n.value&&Ga(n.value,e)}})},v=()=>{var e;null==(e=z)||e.chooseVideo({count:Pa.COUNT,sourceType:[i],compressed:Pa.COMPRESSED,success:function(e){n.value&&Ba(n.value,e)}})},p=()=>{var e;null==(e=z)||e.chooseImage({count:Aa.COUNT,sourceType:[Oa.ALBUM,Oa.CAMERA],success:function(e){n.value&&Ga(n.value,e)}})},g=()=>{var e;null==(e=z)||e.chooseVideo({count:Pa.COUNT,sourceType:[Oa.ALBUM,Oa.CAMERA],compressed:Pa.COMPRESSED,success:function(e){n.value&&Ba(n.value,e)}})};return{inputRef:a,currentConversation:n,toolbarConfig:u,isPC:D,isUniFrameWork:E,handleIconClick:()=>{E?r():c()},handleWebFileChange:t=>{switch(e){case Ea.IMAGE:Fa(t,e=>{n.value&&Ga(n.value,e)});break;case Ea.VIDEO:Fa(t,e=>{n.value&&Ba(n.value,e)});break;case Ea.FILE:Fa(t,e=>{n.value&&function(e,t){if(!t)return;const a=Ha(e,t),l=Va(e,a.payload,I.TYPES.MSG_FILE);U.sendFileMessage(a,l)}(n.value,e)})}}}}const Za=Qe(e({__name:"index",setup(e){const{inputRef:t,toolbarConfig:a,isPC:l,isUniFrameWork:s,handleIconClick:n,handleWebFileChange:o}=Na(Ea.ALBUM);return(e,i)=>{const p=De;return u(),g(ya,{iconFile:v(a).icon,title:v(a).title,iconWidth:v(a).iconWidth,iconHeight:v(a).iconHeight,needDialog:!1,onOnIconClick:v(n)},{default:d(()=>[v(s)?m("",!0):(u(),r("div",{key:0,class:M(["image-upload",!v(l)&&"image-upload-h5"])},[c(p,{ref_key:"inputRef",ref:t,title:"图片",type:"file","data-type":"image",accept:"image/gif,image/jpeg,image/jpg,image/png,image/bmp,image/webp",onChange:v(o)},null,8,["onChange"])],2))]),_:1},8,["iconFile","title","iconWidth","iconHeight","onOnIconClick"])}}}),[["__scopeId","data-v-49b3c89b"]]),Ya=Qe(e({__name:"index",setup(e){const{inputRef:t,toolbarConfig:a,isPC:l,isUniFrameWork:s,handleIconClick:n,handleWebFileChange:o}=Na(Ea.CAMERA);return(e,i)=>{const p=De;return u(),g(ya,{iconFile:v(a).icon,title:v(a).title,iconWidth:v(a).iconWidth,iconHeight:v(a).iconHeight,needDialog:!1,onOnIconClick:v(n)},{default:d(()=>[v(s)?m("",!0):(u(),r("div",{key:0,class:M(["image-upload",!v(l)&&"image-upload-h5"])},[c(p,{ref_key:"inputRef",ref:t,title:"视频",type:"file","data-type":"video",accept:"video/*",onChange:v(o)},null,8,["onChange"])],2))]),_:1},8,["iconFile","title","iconWidth","iconHeight","onOnIconClick"])}}}),[["__scopeId","data-v-06855ff8"]]),ja={product:{label:"产品文档",url:"https://cloud.tencent.com/document/product/269/1499#.E7.BE.A4.E7.BB.84.E5.8A.9F.E8.83.BD"},customMessage:{label:"自定义消息",url:"https://web.sdk.qcloud.com/im/doc/v3/zh-cn/SDK.html#createCustomMessage"},complaint:{label:"点此投诉",url:"https://cloud.tencent.com/apply/p/xc3oaubi98g"},implement:{label:"集成TUICallKit",url:"https://cloud.tencent.com/document/product/269/79861"},purchase:{label:"开通腾讯实时音视频服务",url:"https://cloud.tencent.com/document/product/1640/79968"}},za=Qe(e({__name:"index",props:{starTotal:{type:Number,default:5}},emits:["onDialogPopupShowOrHide"],setup(e,{emit:a}){const n=e,o=a,f=t(),h=t(n.starTotal),C=t(-1),y=t(""),T=t();l.watch(s.CONV,{currentConversation:e=>{T.value=e}});const b=w(()=>y.value.length||C.value>=0),x=()=>{o("onDialogPopupShowOrHide",!0)},O=()=>{A(),o("onDialogPopupShowOrHide",!1)},R=()=>{var e;null==(e=null==f?void 0:f.value)||e.toggleDialogDisplay(!1)},A=()=>{C.value=-1,y.value=""},H=()=>{var e,t,a,l,s,n;if(C.value<0&&!y.value.length)return;const o={data:JSON.stringify({businessID:P.EVALUATE,version:1,score:C.value+1,comment:y.value}),description:"对本次的服务评价",extension:"对本次的服务评价"},i={to:(null==(t=null==(e=null==T?void 0:T.value)?void 0:e.groupProfile)?void 0:t.groupID)||(null==(l=null==(a=null==T?void 0:T.value)?void 0:a.userProfile)?void 0:l.userID),conversationType:null==(s=null==T?void 0:T.value)?void 0:s.type,payload:o,needReadReceipt:nt()},u={conversation:T.value,payload:i.payload,messageType:I.TYPES.MSG_CUSTOM},r={offlinePushInfo:he.create(u)};U.sendCustomMessage(i,r),null==(n=null==f?void 0:f.value)||n.toggleDialogDisplay(!1)};return(e,t)=>{const a=Ue,l=Re;return u(),g(ya,{ref_key:"container",ref:f,iconFile:v("data:image/svg+xml,%3csvg%20width='42'%20height='42'%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M41.5703%205.25676C41.6993%205.54496%2041.8027%205.8813%2041.8806%206.2648C41.9605%206.64941%2042%207.04894%2042%207.46463C42%207.88031%2041.9201%208.29594%2041.7611%208.71266C41.6012%209.12828%2041.3463%209.52897%2040.9966%209.91248C40.6148%2010.296%2040.2725%2010.6324%2039.9697%2010.9194C39.6669%2011.2076%2039.4046%2011.4636%2039.1817%2011.6875C38.9269%2011.9436%2038.688%2012.1675%2038.4652%2012.3592L29.5318%203.38536C29.9135%203.03397%2030.3677%202.60975%2030.8934%202.11381C31.4191%201.61786%2031.8563%201.2268%2032.2071%200.937569C32.6528%200.586179%2033.1145%200.338755%2033.5922%200.194139C34.0699%200.0506213%2034.5401%20-0.0136724%2035.0018%200.00241629C35.4635%200.0185049%2035.9092%200.0902335%2036.3389%200.218821C36.7686%200.346311%2037.1429%200.489829%2037.4617%200.650533C38.1303%201.00296%2038.8703%201.61786%2039.6828%202.49738C40.4955%203.3778%2041.1246%204.29693%2041.5703%205.25676ZM4.35798%2028.6763C4.54882%2028.4835%204.99455%2028.0282%205.69511%2027.3083C6.39567%2026.5885%207.27215%2025.7004%208.32247%2024.6452L11.8103%2021.1423L15.6788%2017.2548L25.9492%206.93651L34.8826%2015.9585L24.6121%2026.2767L20.7905%2030.1632C19.5174%2031.4112%2018.3701%2032.5553%2017.3507%2033.5944C16.3324%2034.6345%2015.4879%2035.4905%2014.8193%2036.1622C14.1508%2036.8339%2013.7531%2037.2184%2013.6251%2037.3137C13.3073%2037.6019%2012.9405%2037.9061%2012.5268%2038.2253C12.1131%2038.5457%2011.6823%2038.8017%2011.2366%2038.9935C10.7908%2039.2174%2010.1383%2039.4895%209.27781%2039.8098C8.41838%2040.129%207.51843%2040.4408%206.57905%2040.745C5.63967%2041.0492%204.74821%2041.3138%203.9037%2041.5377C3.06029%2041.7605%202.43118%2041.9051%202.01742%2041.9694C1.1569%2042.0647%200.584332%2041.9373%200.297471%2041.5848C0.0106108%2041.2334%20-0.0682471%2040.6411%200.0585928%2039.8098C0.122589%2039.362%200.273996%2038.7139%200.512814%2037.8655C0.761782%2036.984%201.01628%2036.1041%201.27628%2035.2259C1.54713%2034.3143%201.80942%2033.4755%202.06534%2032.7074C2.32018%2031.9393%202.52703%2031.4112%202.68589%2031.1231C2.87673%2030.6753%203.09213%2030.2682%203.33101%2029.8997C3.57001%2029.5322%203.91226%2029.1241%204.35798%2028.6763ZM20.7862%2037.7273C20.51%2037.7273%2020.2862%2037.9511%2020.2862%2038.2273V41.4994C20.2862%2041.7756%2020.51%2041.9994%2020.7862%2041.9994H23.7862C24.0623%2041.9994%2024.2862%2041.7756%2024.2862%2041.4994V38.2273C24.2862%2037.9511%2024.0623%2037.7273%2023.7862%2037.7273H20.7862ZM28.9657%2038.2273C28.9657%2037.9511%2029.1896%2037.7273%2029.4657%2037.7273H32.7373C33.0134%2037.7273%2033.2373%2037.9511%2033.2373%2038.2273V41.4994C33.2373%2041.7756%2033.0134%2041.9994%2032.7373%2041.9994H29.4657C29.1896%2041.9994%2028.9657%2041.7756%2028.9657%2041.4994V38.2273ZM38.1794%2037.7273C37.9033%2037.7273%2037.6794%2037.9511%2037.6794%2038.2273V41.4994C37.6794%2041.7756%2037.9033%2041.9994%2038.1794%2041.9994H41.451C41.7271%2041.9994%2041.951%2041.7756%2041.951%2041.4994V38.2273C41.951%2037.9511%2041.7271%2037.7273%2041.451%2037.7273H38.1794Z'%20fill='%23595A5A'/%3e%3c/svg%3e"),title:"自定义消息",needBottomPopup:!0,iconWidth:v(E)?"26px":"20px",iconHeight:v(E)?"26px":"20px",onOnDialogShow:x,onOnDialogClose:O},{default:d(()=>[p("div",{class:M(["evaluate",!v(D)&&"evaluate-h5"])},[p("div",{class:M(["evaluate-header",!v(D)&&"evaluate-h5-header"])},[p("div",{class:M(["evaluate-header-content",!v(D)&&"evaluate-h5-header-content"])},k(v(i).t("Evaluate.请对本次服务进行评价")),3),v(D)?m("",!0):(u(),r("div",{key:0,class:M(["evaluate-header-close",!v(D)&&"evaluate-h5-header-close"]),onClick:ve(R,["stop"])},k(v(i).t("关闭")),3))],2),p("div",{class:M(["evaluate-content",!v(D)&&"evaluate-h5-content"])},[p("ul",{class:M(["evaluate-content-list",!v(D)&&"evaluate-h5-content-list"])},[(u(!0),r(_,null,L(v(h),(e,t)=>(u(),r("li",{key:t,class:M(["evaluate-content-list-item",!v(D)&&"evaluate-h5-content-list-item"]),onClick:ve(e=>{return a=t,void(C.value===a?C.value=C.value-1:C.value=a);var a},["stop"])},[t<=v(C)?(u(),g(Je,{key:0,file:v(at),width:v(D)?"20px":"30px",height:v(D)?"20px":"30px"},null,8,["file","width","height"])):(u(),g(Je,{key:1,file:v("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATvSURBVHgB7ZxhUttGFMffW8mJM8lMnS8FGTPIuUDdnoCcoL1B3V4gQw9QzAVa2gsUTtD0BM0RyAmsGaAq6Qf0hY5rW7vdR6zYGGykXUm7sv2b0QBm7JF+/ktP2qcVwIZqE4b/HF6GH65pod/BMhAs4iIMuwjst9nXUIiDZnP7GCzBKmGX4VVf/vDnXo6Gg3/bkggsgIElULrgviyiUXv6rAuWYI0wuSsuPF4h4huwBCuELUlXgh+GV9+CBVghbFm6EjhADyzAuLAU6Urwz8NwHwxjXFiadCU44Bg/LzMqLEO6bhEg9k2nzKgwFCxz9TOdMmPCzs9lUhA6kBHTKTMmzHHVk2IyZUaEUbooKaCIyZQZEcYcpn3mbiplpV98h2Hoc2B9yAEO/PWu572DEik9YTFnPcgJEykrNWF5piuh7JSVmrA805XAwCn1ory0hBWRrgQGvO15XgAlUFrCikhXAi/xWFZKwopMV4Icxn5ZxjB24QkjWQLdn6Fgnj57cXhx8SHzpVZWckkYSRmNeMd9UtuLx7ztuLgnxO11og8mEHAmh7WjOObvHZf141H83nUhyOM4l1pYv99v1GrPfXk06gjADnPgM/n2fbk05Bo2oCqQTAYByUQBgfxig/F4cJZ2d74j7I4UBJ8x3AOBHdmF8CslRQmMpIwzOeZ0m0wR8zPGasFodBPMykSSVK+/eCNPALtgaheyHiRhb4eDmwO8uLw6kRG1oiNjO4jwFmW3WcCGtERsErcN6YiYEOMj2JAK2Rs9Za1m81ge8DfSHkHKOtr1tnqfTivkkG+PZegRrhOJLPr9znnYRtp9ZmUR9870N9KmzMsiHrw02kh7WBax8FpynaUtkkUsvfheR2nLZBGPjlask7THZBGphnfWQVoaWUTq8bBVlpZWFpFpxHUVpWWRRWQeol4laVllEUpj+qsgTUUWodwEqbI0VVmEVteoitJ0ZBHabbYqSdOVReTSl7z86+/f5YD3N2AzQvyx09zWXsdcOt+IbMVbcFNyESa7KIW36LVB/AJyQFtYv39dlc63Tz1Y0ERbmOsO7E/XhNpz6urroS0MHayMMD6MtddVW5io0O0FCGhemIMsl4NpGTCm/+XmkbDK7JJUKYXQuzNCS1iFKmSCHwSB1vpqCatShUzQrZRawqpUIRN0K6WWsCpVyATdSqklrEoVMsFx9NZZN2GV2yUFiI5OpVQWVnCFDCZLETR0KqWysGIqJEby2z/Y8bbatAjg30EB4tx6XXndlYXlWyExopv6hoObdmvm0VctzzshcZMb/gLICRRYvrB8KuRU1K7n9RZNLqD/MeCvBeenkAOCq6+7sjD9CilOGMRfLhM1C017ae14XZrqpytOp1Iqj+nTI/dUDvqySr2Ty5HuLFqa3xRzOETGaI5B1u2Imtufv0TMvvlKwqhCPqkPr7O8Jy9R89DjGJhgP00eGpJ6e1SnCyrtkhkrZEDzslvediFzs+kzd5pbX8mK+r38k+ZkpjrJUq2USsLSVUikWRNdqnJlTGKfVNRXacWpVkolYfJcacmxa1r5PG8rl6qWhU/iRPwDfBT3IMu3YTGqN6Psy273n3MfJUXFv4wHg+MyphKngQrDWKZcruuPcHdbhay2r1QmnCpXyckzVw9pgimPx6fj0X89W0TNM62oztfSFV1N/Nqy6NmwK83/UkAsIDt3h2wAAAAASUVORK5CYII="),width:v(D)?"20px":"30px",height:v(D)?"20px":"30px"},null,8,["file","width","height"]))],10,["onClick"]))),128))],2),c(a,{modelValue:v(y),"onUpdate:modelValue":t[0]||(t[0]=e=>Le(y)?y.value=e:null),class:M(["evaluate-content-text",!v(D)&&"evaluate-h5-content-text"])},null,8,["modelValue","class"]),p("div",{class:M(["evaluate-content-button",!v(D)&&"evaluate-h5-content-button"])},[c(l,{class:M(["btn",v(b)?"btn-valid":"btn-invalid"]),onClick:H},{default:d(()=>[X(k(v(i).t("Evaluate.提交评价")),1)]),_:1},8,["class"])],2)],2),p("div",{class:M(["evaluate-adv",!v(D)&&"evaluate-h5-adv"])},[X(k(v(i).t("Evaluate.服务评价工具"))+" "+k("("+v(i).t("Evaluate.使用"))+" ",1),p("a",{onClick:t[1]||(t[1]=e=>{return v(ja).customMessage,void((D||S)&&window.open(null==(t=null==ja?void 0:ja.customMessage)?void 0:t.url));var t})},k(v(i).t(`Evaluate.${v(ja).customMessage.label}`)),1),X(" "+k(v(i).t("Evaluate.搭建")+")"),1)],2)],2)]),_:1},8,["iconFile","iconWidth","iconHeight"])}}}),[["__scopeId","data-v-d90ffcfe"]]),Wa=Qe(e({__name:"index",setup(e){const{showDialog:a,showToast:n}=y(),o=t();l.watch(s.CONV,{currentConversation:e=>{o.value=e}});const i=t(),r=$({integralShow:!1,numShow:!1,color:"#f56c6c"}),p=t(),f=$({integral:"",num:"",title:""}),h=w(()=>{const e={valid:!1,message:""};return f.integral?Number(f.integral)>2e3?(e.valid=!0,e.message="积分不能大于2000",e):e:(e.valid=!0,e.message="请输入积分",e)}),C=w(()=>{var e;return"GROUP"===(null==(e=null==o?void 0:o.value)?void 0:e.type)}),T=w(()=>{var e,t;return null==(t=null==(e=null==o?void 0:o.value)?void 0:e.groupProfile)?void 0:t.memberCount}),b=w(()=>{const e={valid:!1,message:""};return f.num?0===Number(f.num)?(e.valid=!0,e.message="红包个数不能为 0",e):Number(f.num)>T.value?(e.valid=!0,e.message="红包个数不能大于群人数",e):e:(e.valid=!0,e.message="请输入红包个数",e)}),x=()=>{console.log("弹出窗口"),f.integral="",f.title="",f.num="",r.integralShow=!1,r.numShow=!1},_=()=>{console.log("关闭窗口")},L=()=>{var e;null==(e=null==p?void 0:p.value)||e.toggleDialogDisplay(!1)},D=()=>{h.value.valid?r.integralShow=!0:r.integralShow=!1},S=()=>{b.value.valid?r.numShow=!0:r.numShow=!1},O=async()=>{if(C.value&&b.value.valid)return void(r.numShow=!0);if(h.value.valid)return void(r.integralShow=!0);const e=await He();if(null==e?void 0:e.data)i.value.open();else{await a("提示","请先设置支付密码")&&Q("/pages/my-index/wallet/edit-password",{type:0})}},R=async e=>{var t,a,l,s,u,r,c,d,v;const g=`${f.title||"恭喜发财,大吉大利"}`,m="GROUP"===(null==(t=null==o?void 0:o.value)?void 0:t.type),h={password:e.join(""),title:g,packetType:m?2:3,receiverType:m?2:1,receiverIMIds:m?[]:[null==(a=null==o?void 0:o.value)?void 0:a.userProfile.userID],totalAmount:Number(f.integral),totalCount:Number(f.num||"1")};try{i.value.close();const e=await pt(h),t={data:JSON.stringify({id:e.data.id,businessID:P.RED_ENVELOPE,version:1,integral:Number(f.integral),num:Number(f.num||"1"),type:null==(l=null==o?void 0:o.value)?void 0:l.type,isOpen:!1,title:g}),description:g,extension:g},a={to:(null==(u=null==(s=null==o?void 0:o.value)?void 0:s.groupProfile)?void 0:u.groupID)||(null==(c=null==(r=null==o?void 0:o.value)?void 0:r.userProfile)?void 0:c.userID),conversationType:null==(d=null==o?void 0:o.value)?void 0:d.type,payload:t,needReadReceipt:nt()},m={conversation:o.value,payload:a.payload,messageType:I.TYPES.MSG_CUSTOM},C={offlinePushInfo:he.create(m)};U.sendCustomMessage(a,C),null==(v=null==p?void 0:p.value)||v.toggleDialogDisplay(!1),await n("发送成功","success")}catch(C){i.value.close()}};return(e,t)=>{const a=Ae(Pe("uu-pwdModal"),gt),l=te,s=Ae(Pe("uni-icons"),mt),n=ae,o=De,y=Re;return u(),g(ya,{ref_key:"container",ref:p,needBottomPopup:"",iconFile:v("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1767718029420'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='16788'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='48'%20height='48'%3e%3cpath%20d='M169.467181%2098.184183c0-19.775392%2016.210193-35.794228%2036.021401-35.794228l611.364055%200c19.898189%200%2036.021401%2015.981996%2036.021401%2035.794228l0%20827.598888c0%2019.776416-16.211217%2035.827997-36.021401%2035.827997L205.489606%20961.611068c-19.898189%200-36.021401-15.980973-36.021401-35.827997L169.468205%2098.184183zM510.732635%20609.966219l-93.224218-154.097634c-3.8814-6.462179-9.0624-9.061376-14.683421-9.061376-3.8814%200-7.762801%201.299599-11.644201%203.477194-6.480598%203.441379-11.222599%209.484002-11.222599%2016.402575%200%203.0208%200.860601%206.0416%203.0208%209.063423l73.798796%20114.368794-59.994396%200c-9.485025%200-14.665001%204.743024-14.665001%2014.684444%200%209.905604%205.179976%2014.645558%2014.665001%2014.645558l78.119195%200%2016.403598%2025.467021%200%2020.302395-94.944396%200c-9.94142%200-14.683421%204.321422-14.683421%2014.226003%200%209.94142%205.180999%2014.682397%2014.683421%2014.682397l94.944396%200%200%2076.397994c0%2011.661597%207.341199%2017.704221%2019.424398%2017.704221%2011.661597%200%2019.424398-6.0416%2019.424398-17.704221L530.154987%20694.128037l94.522794%200c9.0624%200%2014.683421-4.740978%2014.683421-14.682397%200-10.327206-4.742001-14.226003-14.683421-14.226003l-94.522794%200%200-19.847024%2015.981996-25.922393%2078.980819%200c9.061376%200%2014.665001-4.740978%2014.665001-15.103999%200-9.905604-5.163603-14.226003-14.665001-14.226003l-60.434417%200%2073.377194-114.368794c2.160199-3.477194%203.0208-6.499018%203.0208-9.519818%200-6.462179-4.320399-12.0832-10.783601-15.94618-3.8814-2.600221-8.201799-3.89982-12.0832-3.89982-5.619998%200-11.223622%202.599198-15.105023%209.484002L510.732635%20609.966219zM738.891032%20225.338165c-1.036609-14.858406-13.944594-26.063609-28.785603-25.00858-1.335415%200.069585-2.599198%200.350994-3.828188%200.667196l-3.653203%201.052982-0.088004-0.069585c-49.176003%2021.321608-102.549607%2035.090193-159.066809%2039.059598-77.749782%205.443989-152.375409-8.043187-219.74682-36.038798l-0.034792%200.034792-1.966795-0.632403-0.229221%200.562818c-0.069585-0.035816-0.140193-0.070608-0.192382-0.070608l0.034792-0.596588-4.89959-1.581008-4.864798-1.546216c-2.38942-0.772596-6.936993-0.772596-6.990205-0.772596l-2.248204%200.210801c-14.858406%201.01819-24.060999%2014.366196-23.042809%2029.225625%200.456395%206.462179%203.40761%2012.258185%207.762801%2016.685008%200.034792%200.069585%200.106424%200.105401%200.141216%200.140193%200.667196%200.667196%201.562589%201.054005%202.282996%201.650593%204.742001%202.916423%2013.944594%206.568602%2013.944594%206.568602%2074.5366%2030.80561%20157.397796%2045.874817%20243.315608%2039.868009%2062.08501-4.356214%20121.184013-19.002796%20175.312818-42.256406l-0.122797-0.316202C732.534254%20247.960395%20739.71684%20237.352803%20738.891032%20225.338165z'%20fill='%237D7D7D'%20p-id='16789'%3e%3c/path%3e%3c/svg%3e"),iconWidth:v(E)?"34px":"20px",iconHeight:v(E)?"34px":"20px",title:"红包",onOnDialogShow:x,onOnDialogClose:_},{default:d(()=>[c(a,{ref_key:"tixian",ref:i,class:"pwd-modal",onSuccess:R},null,512),c(n,{class:"red-envelope"},{default:d(()=>[c(n,{class:"top-title"},{default:d(()=>[c(l,{class:"title"},{default:d(()=>[X("发红包")]),_:1}),c(s,{type:"closeempty",color:"#333333",size:"24",onClick:ve(L,["stop"])})]),_:1}),v(C)?(u(),g(n,{key:0,class:"group-box"},{default:d(()=>[c(n,{class:M([{"on-reminder":v(r).numShow},"input-box"])},{default:d(()=>[c(n,{class:"form-box"},{default:d(()=>[c(l,null,{default:d(()=>[X("红包个数")]),_:1}),c(n,{class:"num-box"},{default:d(()=>[c(o,{modelValue:v(f).num,"onUpdate:modelValue":t[0]||(t[0]=e=>v(f).num=e),"placeholder-style":`font-family: PingFang SC, PingFang SC; font-weight: 500; color: ${v(r).numShow?"#f56c6c":"#a9a9a9"}; font-size: 32rpx; font-style: normal; text-transform: none;`,"confirm-type":"done",type:"number",placeholder:"填写红包个数",onInput:S,onConfirm:O},null,8,["modelValue","placeholder-style"]),c(l,null,{default:d(()=>[X("个")]),_:1})]),_:1})]),_:1}),v(r).numShow?(u(),g(l,{key:0,class:"error-text"},{default:d(()=>[X(k(v(b).message),1)]),_:1})):m("",!0)]),_:1},8,["class"]),c(l,{class:"num"},{default:d(()=>[X("本群共"+k(v(T))+"人",1)]),_:1})]),_:1})):m("",!0),c(n,{class:M([{"on-reminder":v(r).integralShow},"input-box"])},{default:d(()=>[c(n,{class:"form-box"},{default:d(()=>[c(l,null,{default:d(()=>[X("积分")]),_:1}),c(o,{modelValue:v(f).integral,"onUpdate:modelValue":t[1]||(t[1]=e=>v(f).integral=e),"placeholder-style":`font-family: PingFang SC, PingFang SC; font-weight: 500; color: ${v(r).integralShow?"#f56c6c":"#a9a9a9"}; font-size: 32rpx; font-style: normal; text-transform: none;`,"confirm-type":"done",type:"digit",placeholder:"0.00",onInput:D,onConfirm:O},null,8,["modelValue","placeholder-style"])]),_:1}),v(r).integralShow?(u(),g(l,{key:0,class:"error-text"},{default:d(()=>[X(k(v(h).message),1)]),_:1})):m("",!0)]),_:1},8,["class"]),c(n,{class:"input-box title-box"},{default:d(()=>[c(o,{modelValue:v(f).title,"onUpdate:modelValue":t[2]||(t[2]=e=>v(f).title=e),"placeholder-style":"font-family: PingFang SC, PingFang SC; font-weight: 500; color: #a9a9a9; font-size: 32rpx; font-style: normal; text-transform: none;",placeholder:"恭喜发财,大吉大利"},null,8,["modelValue"])]),_:1}),c(n,{class:"bottom-box"},{default:d(()=>[c(n,{class:"text-box"},{default:d(()=>[c(l,null,{default:d(()=>[X("积分:")]),_:1}),v(f).integral?(u(),g(l,{key:0},{default:d(()=>[X(k(v(f).integral),1)]),_:1})):(u(),g(l,{key:1},{default:d(()=>[X("0.00")]),_:1}))]),_:1}),c(y,{class:"btn",onClick:ve(O,["stop"])},{default:d(()=>[X("塞进红包")]),_:1})]),_:1})]),_:1})]),_:1},8,["iconFile","iconWidth","iconHeight"])}}}),[["__scopeId","data-v-0d86af93"]]),qa=[{value:"在吗?在吗?在吗?重要的话说三遍。"},{value:"好久没聊天了,快来和我说说话~"},{value:"好的,就这么说定了。"},{value:"感恩的心,感谢有你。"},{value:"糟糕!是心动的感觉!"},{value:"心疼地抱抱自己,我太难了!"},{value:"没关系,别在意,事情过去就过去了。"},{value:"早上好,今天也是让人期待的一天呢!"},{value:"熬夜有什么用,又没人陪你聊天,早点休息吧。"}],$a=Qe(e({__name:"index",emits:["onDialogPopupShowOrHide"],setup(e,{emit:a}){const n="dark"===le.getTheme()?"data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209&%23229;&%23164;&%23135;&%23228;&%23187;&%23189;%205'%20opacity='0.795169'%3e%3cpath%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20d='M9.60349%2012.4231H9.35784L9.20772%2012.6175L8.01519%2014.1621L6.92003%2012.6321L6.77045%2012.4231H6.51345H3.25C2.2835%2012.4231%201.5%2011.6396%201.5%2010.6731V3.25C1.5%202.2835%202.2835%201.5%203.25%201.5H12.75C13.7165%201.5%2014.5%202.2835%2014.5%203.25V8.80223V10.6731C14.5%2011.6396%2013.7165%2012.4231%2012.75%2012.4231H9.60349Z'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'/%3e%3cpath%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;%2010'%20d='M9.29061%203.7428L5.97266%206.33122L9.88719%207.13347L6.61672%209.7428'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e":"data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23231;&%23188;&%23150;&%23231;&%23187;&%23132;%209&%23229;&%23164;&%23135;&%23228;&%23187;&%23189;%205'%20opacity='0.795169'%3e%3cpath%20id='&%23231;&%23159;&%23169;&%23229;&%23189;&%23162;'%20d='M9.60349%2012.4231H9.35784L9.20772%2012.6175L8.01519%2014.1621L6.92003%2012.6321L6.77045%2012.4231H6.51345H3.25C2.2835%2012.4231%201.5%2011.6396%201.5%2010.6731V3.25C1.5%202.2835%202.2835%201.5%203.25%201.5H12.75C13.7165%201.5%2014.5%202.2835%2014.5%203.25V8.80223V10.6731C14.5%2011.6396%2013.7165%2012.4231%2012.75%2012.4231H9.60349Z'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'/%3e%3cpath%20id='&%23232;&%23183;&%23175;&%23229;&%23190;&%23132;%2010'%20d='M9.29061%203.7428L5.97266%206.33122L9.88719%207.13347L6.61672%209.7428'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e",o=a,c=t(),f=t();l.watch(s.CONV,{currentConversation:e=>{c.value=e}});const h=()=>{var e;null==(e=null==f?void 0:f.value)||e.toggleDialogDisplay(!1)},C=()=>{o("onDialogPopupShowOrHide",!0)},y=()=>{o("onDialogPopupShowOrHide",!1)};return(e,t)=>(u(),g(ya,{ref_key:"container",ref:f,iconFile:v(n),title:"常用语",needBottomPopup:!0,iconWidth:v(E)?"26px":"20px",iconHeight:v(E)?"26px":"20px",onOnDialogShow:C,onOnDialogClose:y},{default:d(()=>[p("div",{class:M(["words",!v(D)&&"words-h5"])},[p("div",{class:M(["words-header",!v(D)&&"words-h5-header"])},[p("span",{class:M(["words-header-title",!v(D)&&"words-h5-header-title"])},k(v(i).t("Words.常用语-快捷回复工具")),3),v(D)?m("",!0):(u(),r("span",{key:0,class:M(["words-header-close",!v(D)&&"words-h5-header-close"]),onClick:h}," 关闭 ",2))],2),p("ul",{class:M(["words-list",!v(D)&&"words-h5-list"])},[(u(!0),r(_,null,L(v(qa),(e,t)=>(u(),r("li",{key:t,class:M(["words-list-item",!v(D)&&"words-h5-list-item"]),onClick:t=>(e=>{var t,a,l,s,n,o;const u={to:(null==(a=null==(t=null==c?void 0:c.value)?void 0:t.groupProfile)?void 0:a.groupID)||(null==(s=null==(l=null==c?void 0:c.value)?void 0:l.userProfile)?void 0:s.userID),conversationType:null==(n=null==c?void 0:c.value)?void 0:n.type,payload:{text:i.t(`Words.${e.value}`)},needReadReceipt:nt()};U.sendTextMessage(u),null==(o=null==f?void 0:f.value)||o.toggleDialogDisplay(!1)})(e)},k(v(i).t(`Words.${e.value}`)),11,["onClick"]))),128))],2)],2)]),_:1},8,["iconFile","iconWidth","iconHeight"]))}}),[["__scopeId","data-v-deeac2fe"]]),Ja=Qe(e({__name:"emoji-picker-dialog",emits:["insertEmoji","onClose","sendMessage"],setup(e,{emit:o}){var i;const c="dark"===le.getTheme()?"data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.795169'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='%23D5E0F2'%20style='stroke:%23D5E0F2;'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5%205C5.55228%205%206%205.44772%206%206C6%206.55228%205.55228%207%205%207C4.44772%207%204%206.55228%204%206C4%205.44772%204.44772%205%205%205Z'%20fill='%23D5E0F2'%20style='fill:%23D5E0F2;'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%205C11.5523%205%2012%205.44772%2012%206C12%206.55228%2011.5523%207%2011%207C10.4477%207%2010%206.55228%2010%206C10%205.44772%2010.4477%205%2011%205Z'%20fill='%23D5E0F2'%20style='fill:%23D5E0F2;'/%3e%3c/g%3e%3c/svg%3e":"data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20opacity='0.795169'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='%23232832'%20style='stroke:%23232832;stroke:color(display-p3%200.1360%200.1574%200.1949);stroke-opacity:1;'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5%205C5.55228%205%206%205.44772%206%206C6%206.55228%205.55228%207%205%207C4.44772%207%204%206.55228%204%206C4%205.44772%204.44772%205%205%205Z'%20fill='%23232832'%20style='fill:%23232832;fill:color(display-p3%200.1360%200.1574%200.1949);fill-opacity:1;'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%205C11.5523%205%2012%205.44772%2012%206C12%206.55228%2011.5523%207%2011%207C10.4477%207%2010%206.55228%2010%206C10%205.44772%2010.4477%205%2011%205Z'%20fill='%23232832'%20style='fill:%23232832;fill:color(display-p3%200.1360%200.1574%200.1949);fill-opacity:1;'/%3e%3c/g%3e%3c/svg%3e",d=o,f=t(0),h=t(),C=t(),y=t(),I=le.getFeatureConfig(),w=t(O()),k=t(null==w?void 0:w.value[0]),T=t(null==(i=null==w?void 0:w.value[0])?void 0:i.list);a(()=>{l.watch(s.CONV,{currentConversation:S})}),n(()=>{l.unwatch(s.CONV,{currentConversation:S})});const b=(e,t)=>{var a,l,s,n,o;const i={to:(null==(l=null==(a=null==h?void 0:h.value)?void 0:a.groupProfile)?void 0:l.groupID)||(null==(n=null==(s=null==h?void 0:h.value)?void 0:s.userProfile)?void 0:n.userID),conversationType:null==(o=null==h?void 0:h.value)?void 0:o.type,payload:{index:t.emojiGroupID,data:t.list[e]},needReadReceipt:nt()};U.sendFaceMessage(i)};function x(){uni.$emit("send-message-in-emoji-picker")}function S(e){h.value=e,w.value=O()}function O(){return Ve.filter(e=>e.type===Ge.BASIC?I.InputEmoji:e.type===Ge.BIG||e.type===Ge.CUSTOM?I.InputStickers:void 0)}return(e,t)=>(u(),r("div",{ref_key:"emojiPickerDialog",ref:C,class:M({"emoji-picker":!0,"emoji-picker-h5":!v(D)})},[p("ul",{ref_key:"emojiPickerListRef",ref:y,class:M(["emoji-picker-list",!v(D)&&"emoji-picker-h5-list"])},[(u(!0),r(_,null,L(v(T),(e,t)=>(u(),r("li",{key:t,class:"emoji-picker-list-item",onClick:a=>((e,t)=>{var a,l,s;const n={emoji:{key:e,name:Fe(e)},type:null==(a=null==k?void 0:k.value)?void 0:a.type};switch(null==(l=null==k?void 0:k.value)?void 0:l.type){case Ge.BASIC:n.url=(null==(s=null==k?void 0:k.value)?void 0:s.url)+Be[e],E?uni.$emit("insert-emoji",n):d("insertEmoji",n);break;case Ge.BIG:case Ge.CUSTOM:b(t,k.value)}D&&d("onClose")})(e,t)},[v(k).type===v(Ge).BASIC?(u(),r("img",{key:0,class:"emoji",src:v(k).url+v(Be)[e]},null,8,["src"])):v(k).type===v(Ge).BIG?(u(),r("img",{key:1,class:"emoji-big",src:v(k).url+e+"@2x.png"},null,8,["src"])):(u(),r("img",{key:2,class:"emoji-custom emoji-big",src:v(k).url+e},null,8,["src"]))],8,["onClick"]))),128))],2),p("ul",{class:"emoji-picker-tab"},[(u(!0),r(_,null,L(v(w),(e,t)=>(u(),r("li",{key:t,class:"emoji-picker-tab-item",onClick:e=>(e=>{var t;f.value=e,k.value=null==w?void 0:w.value[e],T.value=null==(t=null==w?void 0:w.value[e])?void 0:t.list,E||(null==y?void 0:y.value)&&(y.value.scrollTop=0)})(t)},[e.type===v(Ge).BASIC?(u(),g(Je,{key:0,class:"icon",file:v(c)},null,8,["file"])):e.type===v(Ge).BIG?(u(),r("img",{key:1,class:"icon-big",src:e.url+e.list[0]+"@2x.png"},null,8,["src"])):(u(),r("img",{key:2,class:"icon-custom icon-big",src:e.url+e.list[0]},null,8,["src"]))],8,["onClick"]))),128)),v(E)?(u(),r("li",{key:0,class:"send-btn",onClick:x}," 发送 ")):m("",!0)])],2))}}),[["__scopeId","data-v-2176dd81"]]),Xa=e({__name:"index",props:{type:{type:String,default:""},currentConversation:{type:Object,default:()=>({})},isGroup:{type:Boolean,default:!1}},emits:["submit","cancel"],setup(e,{expose:a,emit:n}){const o=e,i=n,r=t(!1),p=t(""),m=t([]),f=t(0),h=t([]),C=t(0),y=t(""),I={voiceCall:"发起群语音",videoCall:"发起群视频"},k=w(()=>I[o.type]?I[o.type]:"");N.getUserProfile().then(e=>{var t;(null==(t=null==e?void 0:e.data)?void 0:t.userID)&&(y.value=e.data.userID)}),l.watch(s.GRP,{currentGroup:e=>{f.value=(null==e?void 0:e.memberCount)>0?(null==e?void 0:e.memberCount)-1:0,C.value=f.value,p.value=null==e?void 0:e.groupID},currentGroupMemberList:e=>{m.value=null==e?void 0:e.filter(e=>(null==e?void 0:e.userID)!==y.value),h.value=m.value}});const M=async()=>{try{await F.getGroupMemberList({groupID:p.value,count:50})}catch(e){console.log(e)}},T=async e=>{var t,a;try{const l=await F.getGroupMemberProfile({groupID:p.value,userIDList:[e]}),s=null==(a=null==(t=null==l?void 0:l.data)?void 0:t.memberList)?void 0:a.filter(e=>(null==e?void 0:e.userID)!==y.value);e.trim()?(h.value=s,C.value=null==s?void 0:s.length):(h.value=m.value,C.value=f.value)}catch{h.value=m.value,C.value=f.value}},b=e=>{const t=[];null==e||e.forEach(e=>{(null==e?void 0:e.userID)&&t.push(e.userID)}),"voiceCall"===o.type?i("submit",{userIDList:t,groupID:p.value,type:1}):"videoCall"===o.type&&i("submit",{userIDList:t,groupID:p.value,type:2}),h.value=m.value,_(!1)},x=()=>{h.value=m.value,i("cancel"),_(!1)},_=e=>{r.value=e};return a({toggleShow:_}),(e,t)=>(u(),g(ct,{show:v(r),isH5:!v(D),isHeaderShow:!1,isFooterShow:!1,background:!1,"onUpdate:show":_},{default:d(()=>[c(Ke,{isSearch:!0,title:v(k),list:v(h),isH5:!v(D),isRadio:!1,total:v(C),onSearch:T,onSubmit:b,onCancel:x,onGetMore:M},null,8,["title","list","isH5","total"])]),_:1},8,["show","isH5"]))}}),Ka=Qe(e({options:{styleIsolation:"shared"},__name:"index",props:{displayType:{}},emits:["changeToolbarDisplayType"],setup(e,{emit:o}){const i=e,p=o,f=t(),h=t(!1),C=t(""),y=t(),w=t(),k=t([]),T=t(!1),b=le.getFeatureConfig(),x=t(8),D=t(0);a(()=>{l.watch(s.CUSTOM,{activeConversation:S})}),n(()=>{l.unwatch(s.CUSTOM,{activeConversation:S})});const S=e=>{var t;e&&e!==(null==(t=f.value)?void 0:t.conversationID)&&(E(),b.InputAlbum&&b.InputCamera?x.value-=2:(b.InputAlbum||b.InputCamera)&&(x.value-=1),D.value=x.value,x.value-=k.value.length,1===x.value?T.value=b.InputEvaluation&&b.InputQuickReplies:x.value<1&&(T.value=b.InputEvaluation||b.InputQuickReplies),f.value=l.getData(s.CONV,"currentConversation"),h.value=e.startsWith(I.TYPES.CONV_GROUP))},E=()=>{const e=le.getChatType(),t={chatType:e};e===fe.TUIChat.TYPE.CUSTOMER_SERVICE&&(t.filterVoice=!0,t.filterVideo=!0,ge("customerService")),k.value=[...me.getExtensionList(fe.TUIChat.EXTENSION.INPUT_MORE.EXT_ID,t)].filter(e=>{var t;return"search"!==(null==(t=null==e?void 0:e.data)?void 0:t.name)||b.MessageSearch}),k.value.forEach(e=>{var t;const a=null==(t=null==e?void 0:e.data)?void 0:t.name;"voiceCall"===a?Y.reportFeature(203,"voice-call"):"videoCall"===a?Y.reportFeature(203,"video-call"):"quickRoom"===a&&Y.reportFeature(204)})};const O=e=>{var t,a,l;const s=k.value.find(t=>{var a,l;return(null==(a=null==t?void 0:t.data)?void 0:a.name)===(null==(l=null==e?void 0:e.data)?void 0:l.name)});switch(null==(t=null==s?void 0:s.data)?void 0:t.name){case"voiceCall":U(s,1);break;case"videoCall":U(s,2);break;case"search":null==(l=null==(a=null==s?void 0:s.listener)?void 0:a.onClicked)||l.call(a)}},U=(e,t)=>{var a,l,s,n,o,i,u;C.value=null==(a=null==e?void 0:e.data)?void 0:a.name,(null==(l=null==f?void 0:f.value)?void 0:l.type)===I.TYPES.CONV_C2C?null==(i=null==(s=null==e?void 0:e.listener)?void 0:s.onClicked)||i.call(s,{userIDList:[null==(o=null==(n=null==f?void 0:f.value)?void 0:n.conversationID)?void 0:o.slice(3)],type:t,callParams:{offlinePushInfo:he.getOfflinePushInfo(Ce.CALL)}}):h.value&&(w.value=e,(null==(u=null==y?void 0:y.value)?void 0:u.toggleShow)&&y.value.toggleShow(!0))},R=e=>null==e?void 0:e.icon,A=e=>null==e?void 0:e.text,P=e=>{var t,a,l;null==(l=null==(a=null==(t=w.value)?void 0:t.listener)?void 0:a.onClicked)||l.call(a,{...e,callParams:{offlinePushInfo:he.getOfflinePushInfo(Ce.CALL)}}),w.value=null},H=()=>{w.value=null},V=e=>{T.value=x.value<=1&&!e,p("changeToolbarDisplayType",e?"dialog":"tools")};return(e,t)=>{const a=Ze,l=Ne;return u(),r("div",{class:M(["message-input-toolbar","message-input-toolbar-h5","message-input-toolbar-uni"])},["emojiPicker"===i.displayType?(u(),r("div",{key:0},[c(Ja)])):(u(),g(l,{key:1,class:M(["message-input-toolbar-swiper"]),"indicator-dots":v(T),autoplay:!1,circular:!1},{default:d(()=>[c(a,{class:M(["message-input-toolbar-list","message-input-toolbar-h5-list","message-input-toolbar-uni-list"])},{default:d(()=>[v(b).InputCamera?(u(),g(Ya,{key:0})):m("",!0),v(b).InputAlbum?(u(),g(Za,{key:1})):m("",!0),v(k).length>0?(u(!0),r(_,{key:2},L(v(k).slice(0,v(D)),(e,t)=>(u(),r("div",{key:t},[e?(u(),g(ya,{key:0,iconFile:R(e),title:A(e),iconWidth:"25px",iconHeight:"25px",needDialog:!1,onOnIconClick:t=>O(e)},null,8,["iconFile","title","onOnIconClick"])):m("",!0)]))),128)):m("",!0),1===v(x)?(u(),r(_,{key:3},[v(b).InputQuickReplies?(u(),g($a,{key:0,onOnDialogPopupShowOrHide:V})):v(b).InputEvaluation?(u(),g(za,{key:1,onOnDialogPopupShowOrHide:V})):m("",!0)],64)):m("",!0),v(x)>1?(u(),r(_,{key:4},[v(b).InputQuickReplies?(u(),g($a,{key:0,onOnDialogPopupShowOrHide:V})):m("",!0),c(Wa)],64)):m("",!0)]),_:1}),v(x)<=1?(u(),g(a,{key:0,class:M(["message-input-toolbar-list","message-input-toolbar-h5-list","message-input-toolbar-uni-list"])},{default:d(()=>[(u(!0),r(_,null,L(v(k).slice(v(D)),(e,t)=>(u(),r("div",{key:t},[e?(u(),g(ya,{key:0,iconFile:R(e),title:A(e),iconWidth:"25px",iconHeight:"25px",needDialog:!1,onOnIconClick:t=>O(e)},null,8,["iconFile","title","onOnIconClick"])):m("",!0)]))),128)),1===v(x)?(u(),r(_,{key:0},[v(b).InputEvaluation?(u(),g(za,{key:0,onOnDialogPopupShowOrHide:V})):m("",!0)],64)):(u(),r(_,{key:1},[v(b).InputQuickReplies?(u(),g($a,{key:0,onOnDialogPopupShowOrHide:V})):m("",!0),v(b).InputEvaluation?(u(),g(za,{key:1,onOnDialogPopupShowOrHide:V})):m("",!0)],64))]),_:1})):m("",!0)]),_:1},8,["indicator-dots"])),c(Xa,{ref_key:"userSelectorRef",ref:y,type:v(C),currentConversation:v(f),isGroup:v(h),onSubmit:P,onCancel:H},null,8,["type","currentConversation","isGroup"])])}}}),[["__scopeId","data-v-9c75043b"]]),Qa=Qe(e({__name:"index",emits:["closeChat"],setup(e,{emit:d}){const f=t("");o(e=>{f.value=(null==e?void 0:e.type)||"",C.value=(null==e?void 0:e.id)||"",(e=>{const{chat:t}=Ye.getContext();if(e&&e.conversationID&&(null==t?void 0:t.isReady())){const{conversationID:t}=e;if(!t.startsWith("C2C")&&!t.startsWith("GROUP"))return void console.warn("conversationID from options is invalid.");je.switchConversation(t)}})(e)}),ze(()=>{var e;(e=!1,e?Ye.logout():Promise.resolve()).then(()=>{}).catch(()=>{})});const h=d,C=t(""),y=t(void 0),b=t(!1),L=t(!1),S=t(),O=t(),U=t(!1),R=t("none"),P=t(),H=t(),V=t([]),G=le.getFeatureConfig(),B=t(0),F=uni.getSystemInfoSync().screenHeight;uni.onWindowResize(e=>{const t=F-e.size.windowHeight;t>0&&"dialog"!==R.value&&(R.value="none"),uni.$emit("scroll-to-bottom"),B.value=t}),a(e=>{l.watch(s.CONV,{currentConversation:ee})}),n(()=>{l.unwatch(s.CONV,{currentConversation:ee}),Y()});const N=w(()=>!E||"none"!==R.value),Z=w(()=>{let e="";switch(S.value){case 4:e=i.t("TUIChat.您已被管理员移出群聊");break;case 5:e=i.t("TUIChat.该群聊已被解散");break;default:e=i.t("TUIChat.您已退出该群聊")}return e}),Y=()=>{je.switchConversation("")},j=e=>{h("closeChat",e),Y()},z=e=>{var t;null==(t=P.value)||t.insertEmoji(e)},W=(e,t)=>{var a,l,s;if(e&&t)switch(t){case"reference":case"reply":break;case"reedit":(null==(a=null==e?void 0:e.payload)?void 0:a.text)&&(null==(s=null==P?void 0:P.value)||s.reEdit(null==(l=null==e?void 0:e.payload)?void 0:l.text))}},q=()=>{V.value[0].listener.onClicked({groupID:y.value})};function $(e){setTimeout(()=>{R.value=R.value===e?"none":e,"none"!==R.value&&E&&uni.$emit("scroll-to-bottom")},100)}function J(){var e;null==(e=H.value)||e.scrollToLatestMessage()}function X(e){U.value=void 0===e?!U.value:e}function K(){var e;null==(e=H.value)||e.mergeForwardMessage()}function Q(){var e;null==(e=H.value)||e.oneByOneForwardMessage()}function ee(e){if(function(e){(null==e?void 0:e.operationType)>0?(V.value=[],L.value=!0,S.value=null==e?void 0:e.operationType):(L.value=!1,S.value=void 0)}(e),!e)return;if(O.value===(null==e?void 0:e.conversationID))return;b.value=!1;let t=I.TYPES.CONV_C2C;const a=e.conversationID;if(a.startsWith(I.TYPES.CONV_GROUP)&&(t=I.TYPES.CONV_GROUP,b.value=!0,y.value=a.replace(I.TYPES.CONV_GROUP,"")),V.value=[],U.value=!1,le.setChatType(t),me.notifyEvent(fe.TUIChat.EVENT.CHAT_STATE_CHANGED,fe.TUIChat.EVENT_SUB_KEY.CHAT_OPENED,{groupID:y.value}),me.callService({serviceName:fe.TUICustomerServicePlugin.SERVICE.NAME,method:fe.TUICustomerServicePlugin.SERVICE.METHOD.ACTIVE_CONVERSATION,params:{conversationID:a}}),le.getChatType()===fe.TUIChat.TYPE.ROOM&&!0===le.getFeatureConfig(fe.TUIChat.FEATURE.InputVoice))return le.setTheme("light"),void(O.value="");le.getChatType()===fe.TUIChat.TYPE.GROUP&&(V.value=me.getExtensionList(fe.TUIChat.EXTENSION.CHAT_HEADER.EXT_ID)),l.update(s.CUSTOM,"activeConversation",a),O.value=a}return(e,t)=>(u(),r("div",{class:"chat",style:x({marginBottom:v(B)+"px"})},[c(v(We)),p("div",{class:M(["tui-chat",!v(D)&&"tui-chat-h5"])},[v(O)?m("",!0):(u(),r("div",{key:0,class:M(["tui-chat-default",!v(D)&&"tui-chat-h5-default"])},[T(e.$slots,"default",{},void 0,!0)],2)),v(O)?(u(),r("div",{key:1,class:M(["tui-chat",!v(D)&&"tui-chat-h5"])},[c(ft,{isGroup:v(L)?null:v(b),headerExtensionList:v(V),serviceID:v(C),type:v(f),onCloseChat:j,onOpenGroupManagement:q},null,8,["isGroup","headerExtensionList","serviceID","type"]),c(Ca,{onToggleMultipleSelectMode:X}),c(ra,{ref_key:"messageListRef",ref:H,class:M(["tui-chat-message-list",!v(D)&&"tui-chat-h5-message-list"]),isGroup:v(b),groupID:v(y),isNotInGroup:v(L),isMultipleSelectMode:v(U),onHandleEditor:W,onCloseInputToolBar:t[0]||(t[0]=()=>$("none")),onToggleMultipleSelectMode:X},null,8,["class","isGroup","groupID","isNotInGroup","isMultipleSelectMode"]),v(L)?(u(),r("div",{key:0,class:M({"tui-chat-leave-group":!0,"tui-chat-leave-group-mobile":v(A)})},k(v(Z)),3)):v(U)?(u(),g(ha,{key:1,onOneByOneForwardMessage:Q,onMergeForwardMessage:K,onToggleMultipleSelectMode:X})):(u(),r(_,{key:2},[v(N)?(u(),g(Ka,{key:0,class:M(["tui-chat-message-input-toolbar",!v(D)&&"tui-chat-h5-message-input-toolbar",v(E)&&"tui-chat-uni-message-input-toolbar"]),displayType:v(R),onInsertEmoji:z,onChangeToolbarDisplayType:$,onScrollToLatestMessage:J},null,8,["class","displayType"])):m("",!0),c(fa,{ref_key:"messageInputRef",ref:P,class:M(["tui-chat-message-input",!v(D)&&"tui-chat-h5-message-input",v(E)&&"tui-chat-uni-message-input",v(Ee)&&"tui-chat-wx-message-input"]),enableAt:v(G).InputMention,isMuted:!1,muteText:v(i).t("TUIChat.您已被管理员禁言"),placeholder:v(i).t("TUIChat.请输入消息"),inputToolbarDisplayType:v(R),onChangeToolbarDisplayType:$},null,8,["class","enableAt","muteText","placeholder","inputToolbarDisplayType"])],64))],2)):m("",!0)],2)],4))}}),[["__scopeId","data-v-8971290f"]]);export{Qa as default};