import{d as e,Q as a,r as l,o as t,Z as s,s as i,x as n,e as r,l as u,u as o,j as c,b as d,h as v,q as p,t as h,aH as y,aZ as g,m,a as f,aI as T,bj as k,bk as S,c as b,a9 as I,n as C,F as D,D as w,g as x,bl as M,k as _,bm as L,bn as P,bo as $,P as H,i as R,f as E,bp as U,bq as A,br as O,A as V,bs as Y,bt as j,ab as B,H as N,w as G,ap as K,ao as q,K as z,G as F,an as Z,at as J,J as X,bu as Q,bv as W,ac as ee,am as ae,p as le,ay as te,aJ as se}from"./index-RXP3BP3O.js";import{I as ie}from"./Icon.D1Z3K5c-.js";import{_ as ne}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{c as re,s as ue,p as oe}from"./star-light.wZqPaCFn.js";import{r as ce}from"./right-icon.-uAfiCH7.js";const de="data:image/svg+xml,%3csvg%20width='28'%20height='30'%20viewBox='0%200%2028%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.9951%201.5C19.3434%201.5%2024.4912%206.64823%2024.4912%2013C24.4912%2019.3518%2019.3434%2024.5%2012.9951%2024.5C6.64701%2024.4998%201.5%2019.3517%201.5%2013C1.5%206.64833%206.64701%201.50016%2012.9951%201.5Z'%20stroke='%23979797'%20stroke-width='3'/%3e%3cpath%20d='M20.3936%2022.1045L26.2404%2028.0001'%20stroke='%23979797'%20stroke-width='3'%20stroke-linecap='round'/%3e%3c/svg%3e",ve="data:image/svg+xml,%3csvg%20width='15'%20height='14'%20viewBox='0%200%2015%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.5%2014C11.366%2014%2014.5%2010.866%2014.5%207C14.5%203.13401%2011.366%200%207.5%200C3.63401%200%200.5%203.13401%200.5%207C0.5%2010.866%203.63401%2014%207.5%2014ZM9.98528%203.47487L11.0459%204.53553L8.57107%207.01041L11.0459%209.48528L9.98528%2010.5459L7.51041%208.07107L5.03553%2010.5459L3.97487%209.48528L6.44975%207.01041L3.97487%204.53553L5.03553%203.47487L7.51041%205.94975L9.98528%203.47487Z'%20fill='%23B2B2B2'%20style='fill:%23B2B2B2;fill:color(display-p3%200.6980%200.6980%200.6980);fill-opacity:1;'/%3e%3c/svg%3e",pe=ne(e({__name:"index",props:{placeholder:{type:String,default:()=>a.t("TUISearch.搜索")},searchType:{type:String,default:"global",validator:e=>["global","conversation"].includes(e)}},setup(e){const k=e,S=l(""),b=l(""),I=l(!1);function C(e){(null==e?void 0:e.searchType)===(null==k?void 0:k.searchType)&&(b.value=null==e?void 0:e.value,S.value=null==e?void 0:e.value)}function D(e){(null==e?void 0:e.searchType)===(null==k?void 0:k.searchType)&&(I.value=null==e?void 0:e.isSearching)}t(()=>{s.watch(i.SEARCH,{currentSearchInputValue:C,currentSearchingStatus:D})}),n(()=>{s.unwatch(i.SEARCH,{currentSearchInputValue:C,currentSearchingStatus:D})});const w=()=>{S.value!==b.value&&s.update(i.SEARCH,"currentSearchInputValue",{value:S.value,searchType:k.searchType})},x=()=>{I.value=!1,s.update(i.SEARCH,"currentSearchingStatus",{isSearching:!1,searchType:k.searchType}),s.update(i.SEARCH,"currentSearchInputValue",{value:"",searchType:k.searchType})},M=()=>{s.update(i.SEARCH,"currentSearchingStatus",{isSearching:!0,searchType:k.searchType})},_=()=>{var e,a;null==(a=null==(e=f)?void 0:e.hideKeyboard)||a.call(e)};return(e,l)=>{const t=T;return r(),u("div",{class:c(["tui-search-input-container",!o(d)&&"tui-search-input-container-h5","global"===k.searchType?"tui-search-input-container-global":"tui-search-input-container-conversation"])},[o(I)||"global"!==k.searchType?(r(),u("div",{key:1,class:c(["tui-search-input",!o(d)&&"tui-search-input-h5"])},[v("div",{class:"tui-search-input-left"},[p(ie,{class:"icon",file:o(de),width:"14px",height:"14px"},null,8,["file"])]),p(t,{modelValue:o(S),"onUpdate:modelValue":l[0]||(l[0]=e=>y(S)?S.value=e:null),class:"tui-search-input-main",type:"text",placeholder:k.placeholder,focus:o(I),enterkeyhint:"search",onBlur:_,onKeyup:g(w,["enter"]),onConfirm:w},null,8,["modelValue","placeholder","focus"]),o(I)?(r(),u("div",{key:0,class:"tui-search-input-right",onClick:x},[p(ie,{class:"icon",file:o(ve),width:"14px",height:"14px"},null,8,["file"])])):m("",!0)],2)):(r(),u("div",{key:0,class:c(["tui-search-input",!o(d)&&"tui-search-input-h5"])},[v("div",{class:"tui-search-input-place",onClick:M},[p(ie,{class:"icon",file:o(de),width:"14px",height:"14px"},null,8,["file"]),v("p",null,h(k.placeholder),1)])],2)),!o(d)&&o(I)&&"global"===k.searchType?(r(),u("div",{key:2,class:c(["tui-search-input-cancel",!o(d)&&"tui-search-input-h5-cancel"]),onClick:x},h(o(a).t("TUISearch.取消")),3)):m("",!0)],2)}}}),[["__scopeId","data-v-2720fb2a"]]),he=ne(e({__name:"date-table",props:{type:{type:String,default:"range"},currentPanelDate:{type:k.Dayjs,default:()=>S()},date:{type:k.Dayjs,default:null},startDate:{type:k.Dayjs,default:null},endDate:{type:k.Dayjs,default:null}},emits:["pick"],setup(e,{emit:t}){const s=e,i=t,n=x(),p=l([[],[],[],[],[],[]]),y=l(S(s.currentPanelDate||null)),g=l(S(s.date||null)),m=l(S(s.startDate||null)),f=l(S(s.endDate||null)),T=b(()=>S.weekdaysShort()),k=b(()=>T.value.map(e=>e.substring(1))),M=b(()=>{var e;const a=null==(e=y.value)?void 0:e.startOf("month");return null==a?void 0:a.subtract((null==a?void 0:a.day())||7,"day")}),_=b(()=>{var e,a,l,t,i;const n=p.value,r=k.value.length,u=null==(e=y.value)?void 0:e.startOf("month"),o=(null==u?void 0:u.day())||7,c=null==u?void 0:u.daysInMonth();let d=1;for(let v=0;v
=c&&(k="next-month"),n[v][e]={type:k,date:r,text:u,isSelected:p||h||y,isSelectedStart:h,isSelectedEnd:y,isInRange:T},d++}return n});return I(()=>[s.currentPanelDate,s.date,s.startDate,s.endDate],()=>{y.value=S(s.currentPanelDate||null),g.value=S(s.date||null),m.value=S(s.startDate||null),f.value=S(s.endDate||null),C(()=>{var e;null==(e=null==n?void 0:n.proxy)||e.$forceUpdate()})},{deep:!0,immediate:!0}),(e,l)=>(r(),u("table",{class:c(["tui-date-table",!o(d)&&"tui-date-table-h5"]),cellspacing:"0",cellpadding:"0",role:"grid"},[v("tbody",{class:"tui-date-table-body"},[v("tr",{class:"tui-date-table-body-weeks"},[(r(!0),u(D,null,w(o(k),e=>(r(),u("th",{key:e,class:"tui-date-table-body-weeks-item","aria-label":e+"",scope:"col"},h(o(a).t(`time.${e}`)),9,["aria-label"]))),128))]),(r(!0),u(D,null,w(o(_),(e,a)=>(r(),u("tr",{key:a,class:"tui-date-table-body-days"},[(r(!0),u(D,null,w(e,(e,a)=>(r(),u("td",{key:a,class:c(["tui-date-table-body-days-item",e.type])},[v("div",{class:c(["tui-date-table-body-days-item-cell",e.isSelected&&"selected",e.isSelectedStart&&"selected-start",e.isSelectedEnd&&"selected-end",e.isInRange&&"range"]),onClick:a=>{var l;"normal"===(null==(l=e)?void 0:l.type)&&i("pick",l)}},[v("span",{class:"tui-date-table-body-days-item-cell-text"},h(e.text),1)],10,["onClick"])],2))),128))]))),128))])],2))}}),[["__scopeId","data-v-e1f4627e"]]),ye=ne(e({__name:"date-picker-panel",props:{type:{type:String,default:"range"},date:{type:k.Dayjs,default:()=>S()},startDate:{type:k.Dayjs,default:null},endDate:{type:k.Dayjs,default:null},rangeType:{type:String,default:""},currentOtherPanelValue:{type:k.Dayjs,default:null}},emits:["pick","change"],setup(e,{emit:t}){const s=e,i=t,n=e=>e?["tui-date-picker-panel-"+e,!d&&"tui-date-picker-panel-h5-"+e]:["tui-date-picker-panel",!d&&"tui-date-picker-panel-h5"],y=l(),g=b(()=>{var e;return null==(e=y.value)?void 0:e.get("year")}),f=b(()=>{var e;return null==(e=y.value)?void 0:e.format("MMMM")}),T=b(()=>{var e,a,l;const t=(null==(e=s.currentOtherPanelValue)?void 0:e.year())-1,i=null==(a=s.currentOtherPanelValue)?void 0:a.year(t);return"right"===s.rangeType||(null==(l=y.value)?void 0:l.isBefore(i,"year"))}),k=b(()=>{var e,a,l;const t=(null==(e=s.currentOtherPanelValue)?void 0:e.month())-1,i=null==(a=s.currentOtherPanelValue)?void 0:a.month(t);return"right"===s.rangeType||(null==(l=y.value)?void 0:l.isBefore(i,"month"))}),I=b(()=>{var e,a,l;const t=(null==(e=s.currentOtherPanelValue)?void 0:e.year())+1,i=null==(a=s.currentOtherPanelValue)?void 0:a.year(t);return"left"===s.rangeType||(null==(l=y.value)?void 0:l.isAfter(i,"year"))}),C=b(()=>{var e,a,l;const t=(null==(e=s.currentOtherPanelValue)?void 0:e.month())+1,i=null==(a=s.currentOtherPanelValue)?void 0:a.month(t);return"left"===s.rangeType||(null==(l=y.value)?void 0:l.isAfter(i,"month"))});function D(e){i("pick",e)}function w(e,a){y.value=S(y.value.toDate()).add(a,e),i("change",y.value)}return M(()=>{switch(s.type){case"single":y.value=(s.date&&(null==(e=S(s.date))?void 0:e.isValid())?{date:null==s?void 0:s.date}:{date:S()}).date,i("change",y.value);break;case"range":y.value=(()=>{var e;switch(s.rangeType){case"left":return s.startDate&&S.isDayjs(s.startDate)?{date:null==s?void 0:s.startDate}:{date:S()};case"right":if(s.endDate&&S.isDayjs(s.endDate)&&(null==(e=null==s?void 0:s.endDate)?void 0:e.isAfter(s.startDate,"month")))return{date:null==s?void 0:s.endDate};{const e=(s.startDate||S()).month();return{date:(s.startDate||S()).month(e+1)}}default:return{date:S()}}})().date,i("change",y.value)}var e}),(e,l)=>(r(),u("div",{class:c([n("")]),onMouseup:l[4]||(l[4]=_(()=>{},["stop"]))},[v("div",{class:c([n("body")])},[v("div",{class:c([n("body-header")])},[v("div",{class:c([n("body-header-prev")])},[o(I)?(r(),u("div",{key:0,class:c([n("icon")]),onClick:l[0]||(l[0]=e=>w("year",-1))},[p(ie,{file:o("data:image/svg+xml,%3csvg%20viewBox='0%200%201024%201024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23444444'%20style='fill:%23444444;fill:color(display-p3%200.2667%200.2667%200.2667);fill-opacity:1;'%20d='M529.408%20149.376a29.12%2029.12%200%200%201%2041.728%200%2030.592%2030.592%200%200%201%200%2042.688L259.264%20511.936l311.872%20319.936a30.592%2030.592%200%200%201-.512%2043.264%2029.12%2029.12%200%200%201-41.216-.512L197.76%20534.272a32%2032%200%200%201%200-44.672l331.648-340.224zm256%200a29.12%2029.12%200%200%201%2041.728%200%2030.592%2030.592%200%200%201%200%2042.688L515.264%20511.936l311.872%20319.936a30.592%2030.592%200%200%201-.512%2043.264%2029.12%2029.12%200%200%201-41.216-.512L453.76%20534.272a32%2032%200%200%201%200-44.672l331.648-340.224z'%3e%3c/path%3e%3c/svg%3e"),width:"12px",height:"12px"},null,8,["file"])],2)):m("",!0),o(C)?(r(),u("div",{key:1,class:c([n("icon")]),onClick:l[1]||(l[1]=e=>w("month",-1))},[p(ie,{file:o("data:image/svg+xml,%3csvg%20width='8'%20height='14'%20viewBox='0%200%208%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.1614%207.00004L7.64211%2012.2881L6.5614%2013.3308L1.0807%208.04275L0%207.00004L1.0807%205.95733L6.5614%200.669312L7.64211%201.71202L2.1614%207.00004Z'%20fill='%23444444'%20style='fill:%23444444;fill:color(display-p3%200.2667%200.2667%200.2667);fill-opacity:1;'%20/%3e%3c/svg%3e"),width:"10px",height:"10px"},null,8,["file"])],2)):m("",!0)],2),v("div",{class:c([n("body-header-label")])},[v("div",{class:c([n("body-header-label-item")])},h(o(g)),3),v("div",{class:c([n("body-header-label-item")])},h(o(a).t(`time.${o(f)}`)),3)],2),v("div",{class:c([n("body-header-next")])},[o(k)?(r(),u("div",{key:0,class:c([n("icon")]),onClick:l[2]||(l[2]=e=>w("month",1))},[p(ie,{file:o("data:image/svg+xml,%3csvg%20width='9'%20height='14'%20viewBox='0%200%209%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2200_23553)'%3e%3cpath%20d='M6.48068%206.83073L0.999983%2012.1188L2.08069%2013.1615L7.56139%207.87344L8.64209%206.83073L7.56139%205.78802L2.08069%200.5L0.999983%201.54271L6.48068%206.83073Z'%20fill='%23444444'%20style='fill:%23444444;fill:color(display-p3%200.2667%200.2667%200.2667);fill-opacity:1;'%20/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2200_23553'%3e%3crect%20width='8'%20height='13'%20fill='white'%20style='fill:white;fill:white;fill-opacity:1;'%20transform='matrix(-1%200%200%201%208.64209%200.5)'%20/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"),width:"10px",height:"10px"},null,8,["file"])],2)):m("",!0),o(T)?(r(),u("div",{key:1,class:c([n("icon")]),onClick:l[3]||(l[3]=e=>w("year",1))},[p(ie,{file:o("data:image/svg+xml,%3csvg%20viewBox='0%200%201024%201024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23444444'%20style='fill:%23444444;fill:color(display-p3%200.2667%200.2667%200.2667);fill-opacity:1;'%20d='M452.864%20149.312a29.12%2029.12%200%200%201%2041.728.064L826.24%20489.664a32%2032%200%200%201%200%2044.672L494.592%20874.624a29.12%2029.12%200%200%201-41.728%200%2030.592%2030.592%200%200%201%200-42.752L764.736%20512%20452.864%20192a30.592%2030.592%200%200%201%200-42.688zm-256%200a29.12%2029.12%200%200%201%2041.728.064L570.24%20489.664a32%2032%200%200%201%200%2044.672L238.592%20874.624a29.12%2029.12%200%200%201-41.728%200%2030.592%2030.592%200%200%201%200-42.752L508.736%20512%20196.864%20192a30.592%2030.592%200%200%201%200-42.688z'%3e%3c/path%3e%3c/svg%3e"),width:"12px",height:"12px"},null,8,["file"])],2)):m("",!0)],2)],2),v("div",{class:c([n("body-content")])},[p(he,{type:s.type,date:s.date,startDate:s.startDate,endDate:s.endDate,currentPanelDate:o(y),onPick:D},null,8,["type","date","startDate","endDate","currentPanelDate"])],2)],2)],34))}}),[["__scopeId","data-v-b64a9aa8"]]),ge=ne(e({__name:"index",props:{type:{type:String,default:"range"},rangeTableType:{type:String,default:"one"},startPlaceholder:{type:String,default:()=>a.t("开始时间")},endPlaceholder:{type:String,default:()=>a.t("开始时间")},popupPosition:{type:String,default:"bottom"},defaultSingleDate:{type:k.Dayjs,default:null,required:!1}},emits:["pick","change"],setup(e,{emit:a}){S.extend(L),S.extend(P),S.extend($),S.locale("zh-cn");const t=a,s=e,i=l(!1),n=l("single"===s.type?null==s?void 0:s.defaultSingleDate:null),h=l("single"===s.type?null==s?void 0:s.defaultSingleDate:null),g=l("single"===s.type?null==s?void 0:s.defaultSingleDate:null),f=b(()=>{var e;return null==(e=null==h?void 0:h.value)?void 0:e.format("YYYY/MM/DD")}),k=b(()=>{var e;return null==(e=null==g?void 0:g.value)?void 0:e.format("YYYY/MM/DD")}),I=s.startPlaceholder,C=s.endPlaceholder,D=l(),w=l(),x=e=>{i.value=e},M=e=>{const a=[];return e.forEach(e=>{e?(a.push("tui-date-picker-"+e),!d&&a.push("tui-date-picker-h5-"+e)):(a.push("tui-date-picker"),!d&&a.push("tui-date-picker-h5"))}),a},_=e=>{var a,l,i;switch(s.type){case"single":h.value=e.date,g.value=e.date,n.value=e.date,t("change",e),t("pick",n.value),setTimeout(()=>{x(!1)},300);break;case"range":(null==h?void 0:h.value)?(null==g?void 0:g.value)?(h.value=e.date,g.value=null):((null==(a=null==h?void 0:h.value)?void 0:a.isSameOrBefore(e.date,"day"))?g.value=e.date:(g.value=h.value,h.value=e.date),t("pick",{startDate:null==(l=null==h?void 0:h.value)?void 0:l.startOf("date"),endDate:null==(i=null==g?void 0:g.value)?void 0:i.endOf("date")}),setTimeout(()=>{x(!1)},200)):h.value=e.date,t("change",{startDate:h.value,endDate:g.value,leftCurrentPanel:D.value,rightCurrentPanel:D.value})}},U=e=>{D.value=e,t("change",{startDate:h.value,endDate:g.value,leftCurrentPanel:D.value,rightCurrentPanel:D.value})},A=e=>{w.value=e,t("change",{startDate:h.value,endDate:g.value,leftCurrentPanel:D.value,rightCurrentPanel:D.value})};return(a,l)=>{const t=T;return r(),u("div",{class:c([M([""])])},[v("div",{class:c([M(["input"]),o(i)&&M(["input-active"])]),onClick:l[2]||(l[2]=e=>x(!o(i)))},[H(a.$slots,"start-icon",{},void 0,!0),p(t,{modelValue:o(f),"onUpdate:modelValue":l[0]||(l[0]=e=>y(f)?f.value=e:null),placeholder:o(I),class:c([M(["input-start"])]),style:{"pointer-events":"none"},type:"text",readonly:!0,disabled:o(R),autocomplete:"false"},null,8,["modelValue","placeholder","class","disabled"]),"single"!==e.type?(r(),u("span",{key:0},"-")):m("",!0),"single"!==e.type?(r(),E(t,{key:1,modelValue:o(k),"onUpdate:modelValue":l[1]||(l[1]=e=>y(k)?k.value=e:null),placeholder:o(C),class:c([M(["input-end"])]),style:{"pointer-events":"none"},type:"text",readonly:!0,disabled:o(R),autocomplete:"false"},null,8,["modelValue","placeholder","class","disabled"])):m("",!0),H(a.$slots,"end-icon",{},void 0,!0)],2),o(i)?(r(),u("div",{key:0,class:c([M(["dialog"])])},[v("div",{class:c([M(["dialog-container","dialog-container-"+e.rangeTableType,"dialog-container-"+e.popupPosition])])},[p(ye,{type:s.type,rangeType:"left",date:o(n),startDate:o(h),endDate:o(g),currentOtherPanelValue:o(w),onPick:_,onChange:U},null,8,["type","date","startDate","endDate","currentOtherPanelValue"]),"range"===s.type&&o(d)&&"two"===e.rangeTableType?(r(),E(ye,{key:0,type:s.type,rangeType:"right",date:o(n),startDate:o(h),endDate:o(g),currentOtherPanelValue:o(D),onPick:_,onChange:A},null,8,["type","date","startDate","endDate","currentOtherPanelValue"])):m("",!0)],2)],2)):m("",!0)],2)}}}),[["__scopeId","data-v-cd92e0e7"]]),me=ne(e({__name:"index",props:{popupPosition:{type:String,default:"bottom"},searchType:{type:String,default:"global",validator:e=>["global","conversation"].includes(e)}},emits:["searchConfigChange","closeInConversationSearch"],setup(e,{emit:y}){const g=e,f=y,T=b(()=>"conversation"===(null==g?void 0:g.searchType)?Y:j),k=l(U[null==g?void 0:g.searchType]),S=l(O),I=b(()=>"contact"!==k.value.key&&"group"!==k.value.key),C=b(()=>d&&"global"===g.searchType&&!R?"two":"one"),x=l(!1);function M(e){(null==e?void 0:e.searchType)===(null==g?void 0:g.searchType)&&(k.value=(null==e?void 0:e.value)||U[null==g?void 0:g.searchType])}function L(e){(null==e?void 0:e.searchType)===(null==g?void 0:g.searchType)&&(S.value=(null==e?void 0:e.value)||O)}t(()=>{s.watch(i.SEARCH,{currentSearchMessageType:M,currentSearchMessageTime:L})}),n(()=>{s.unwatch(i.SEARCH,{currentSearchMessageType:M,currentSearchMessageTime:L})});const P=()=>{var e;"all"!==(null==(e=S.value)?void 0:e.key)?s.update(i.SEARCH,"currentSearchMessageTime",{value:O,searchType:g.searchType}):x.value=!0},$=e=>{var a,l,t;if("all"===(null==(a=S.value)?void 0:a.key)){const{startDate:a,endDate:n}=e,r=Number(((null==(l=null==n?void 0:n.toDate())?void 0:l.getTime())/1e3).toFixed(0)),u=r-Number(((null==(t=null==a?void 0:a.toDate())?void 0:t.getTime())/1e3).toFixed(0)),o={key:S.value.key,label:S.value.label,value:{timePosition:r,timePeriod:u}};s.update(i.SEARCH,"currentSearchMessageTime",{value:o,searchType:g.searchType})}},B=()=>{var e;x.value=!1,"all"===(null==(e=S.value)?void 0:e.key)&&s.update(i.SEARCH,"currentSearchMessageTime",{value:O,searchType:g.searchType})},N=()=>{f("closeInConversationSearch")};return(e,l)=>(r(),u("div",{class:c(["tui-search-container",!o(d)&&"tui-search-container-h5",o(d)&&`container-${g.popupPosition}`,`container-${g.searchType}`])},[v("div",{class:c([o(d)&&`tui-search-container-${g.popupPosition}`,!o(d)&&"tui-search-container-h5-main"])},["conversation"!==g.searchType||o(R)?m("",!0):(r(),u("div",{key:0,class:"tui-search-header"},[v("div",{class:"tui-search-header-title"},h(o(a).t("TUISearch.搜索会话内容")),1),v("div",{class:"tui-search-header-close",onClick:N},[p(ie,{file:o(re),width:"14px",height:"14px"},null,8,["file"])])])),v("div",{class:"tui-search-tabs"},[(r(!0),u(D,null,w(o(T),(e,l)=>(r(),u("div",{key:l,class:c(["tui-search-tabs-item",o(k).key===e.key&&"tui-search-tabs-item-selected"]),onClick:a=>{return l=e,void s.update(i.SEARCH,"currentSearchMessageType",{value:l,searchType:g.searchType});var l}},h(o(a).t(`TUISearch.${e.label}`)),11,["onClick"]))),128))]),H(e.$slots,"input",{},void 0,!0),o(I)?(r(),u("div",{key:1,class:"tui-search-time"},[(r(!0),u(D,null,w(o(A),(e,t)=>(r(),u("div",{key:t,class:c(["tui-search-time-item",o(S).key===e.key&&"tui-search-time-item-selected"]),onClick:a=>{return l=e,void(x.value&&"all"===l.key?x.value=!1:(x.value=!1,s.update(i.SEARCH,"currentSearchMessageTime",{value:l,searchType:g.searchType})));var l}},["all"===e.key?(r(),u("div",{key:0,class:"tui-search-time-item-picker"},[o(x)?m("",!0):(r(),u("div",{key:0,class:"tui-search-time-item-all",onClick:_(P,["stop"])},[V(h(o(a).t("TUISearch.选择时间")+": "+o(a).t("TUISearch.全部"))+" ",1),p(ie,{file:o("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='M12%205L7.21955%2010L3%205'%20stroke='%23979797'/%3e%3c/svg%3e"),width:"14px",height:"14px"},null,8,["file"])])),v("div",{onClick:l[0]||(l[0]=_(()=>{},["stop"]))},[o(x)?(r(),E(ge,{key:0,type:"range",rangeTableType:o(C),onPick:$},null,8,["rangeTableType"])):m("",!0)]),o(x)?(r(),u("div",{key:1,class:"tui-search-time-item-close",onClick:B},[p(ie,{class:"icon",file:o(ve),width:"14px",height:"14px"},null,8,["file"])])):m("",!0)])):(r(),u("div",{key:1},h(o(a).t(`TUISearch.${e.label}`)),1))],10,["onClick"]))),128))])):m("",!0),H(e.$slots,"result",{},void 0,!0)],2)],2))}}),[["__scopeId","data-v-770855bd"]]),fe=ne(e({__name:"message-abstract-text",props:{content:{default:()=>[]},highlightType:{default:"font"},displayType:{default:"info"}},setup(e){const a=l(e.content);return(e,l)=>(r(),u("div",{class:c(["message-abstract-text",`message-abstract-text-${e.highlightType}`,`message-abstract-text-${e.displayType}`])},[(r(!0),u(D,null,w(o(a),(e,a)=>(r(),u("span",{key:a,class:c([e&&e.isHighlight?"highlight":"normal"])},h(o(B)(e.text)),3))),128))],2))}}),[["__scopeId","data-v-77cc732e"]]),Te=ne(e({__name:"message-abstract-file",props:{contentText:{default:()=>[]},messageContent:{default:()=>({})},displayType:{default:"bubble"}},setup(e){const a=e,t=l(a.contentText),s=b(()=>{var e;const l=null==(e=null==a?void 0:a.messageContent)?void 0:e.url,t=null==l?void 0:l.lastIndexOf("."),s=null==l?void 0:l.substring(t+1);return n(s)}),i=b(()=>{var e;return null==(e=null==a?void 0:a.messageContent)?void 0:e.size}),n=e=>{const a="https://web.sdk.qcloud.com/component/TUIKit/assets/file-",l=["image","pdf","text","ppt","presentation","sheet","zip","word","video","unknown"];let t="",s="";return null==l||l.forEach(l=>{(null==e?void 0:e.includes(l))&&(t=a+l+".svg",s=l)}),{iconSrc:t||a+"unknown.svg",iconType:s||"unknown"}};return(e,a)=>(r(),u("div",{class:c(["message-abstract-file",`message-abstract-file-${e.displayType}`])},[v("div",{class:c(["message-abstract-file-left"])},[v("img",{class:c(["message-abstract-file-left-icon"]),src:o(s).iconSrc},null,8,["src"])]),v("div",{class:c(["message-abstract-file-main"])},[v("div",{class:c(["message-abstract-file-main-name"])},[(r(!0),u(D,null,w(o(t),(e,a)=>(r(),u("span",{key:a,class:c([e&&e.isHighlight?"highlight":"normal"])},h(e.text),3))),128))]),v("div",{class:c(["message-abstract-file-main-size"])},h(o(i)),1)])],2))}}),[["__scopeId","data-v-780949a7"]]),ke=ne(e({__name:"message-abstract-custom",props:{contentText:{default:()=>[]},message:{default:()=>({})},messageContent:{default:()=>({})}},setup(e){var t,s;const i=e,n=l(null==(t=null==i?void 0:i.message)?void 0:t.payload),d=b(()=>{var e,a;return(null==(e=null==n?void 0:n.value)?void 0:e.data)?q(n.value.data):null==(a=null==n?void 0:n.value)?void 0:a.data}),y=b(()=>{var e;return null==(e=null==d?void 0:d.value)?void 0:e.businessID}),g=l(null==i?void 0:i.contentText),f=l((null==(s=null==i?void 0:i.messageContent)?void 0:s.custom)||"[自定义消息]");return(e,l)=>{const t=z;return r(),u("div",{class:c(["message-abstract-custom"]),onClickCapture:l[0]||(l[0]=_(()=>{},["stop"]))},[o(y)===o(N).SERVICE?(r(),u("div",{key:0,class:c(["service"])},[v("h1",{class:c(["service-header"])},[p(t,{class:c(["service-header-title"])},{default:G(()=>[V(h(o(d).title),1)]),_:1}),o(d).hyperlinks_text?(r(),u("a",{key:0,class:c(["service-header-link","link"]),href:o(d).hyperlinks_text.value,target:"view_window"},h(o(d).hyperlinks_text.key),9,["href"])):m("",!0)]),o(d).item&&o(d).item.length>0?(r(),u("ul",{key:0,class:c(["service-list"])},[(r(!0),u(D,null,w(o(d).item,(e,a)=>(r(),u("li",{key:a,class:c(["service-list-item"])},[o(K)(e.value)?(r(),u("a",{key:0,class:c(["service-list-item-link","link"]),href:e.value,target:"view_window"},h(e.key),9,["href"])):(r(),u("p",{key:1,class:c(["service-list-item-key"])},h(e.key),1))]))),128))])):m("",!0),v("div",{class:c(["service-description","description"])},[(r(!0),u(D,null,w(o(g),(e,a)=>(r(),u("span",{key:a,class:c([e&&e.isHighlight?"highlight":"normal"])},h(e.text),3))),128))])])):o(y)===o(N).EVALUATE?(r(),u("div",{key:1,class:"evaluate"},[v("div",{class:c(["evaluate-description","description"])},[(r(!0),u(D,null,w(o(g),(e,a)=>(r(),u("span",{key:a,class:c([e&&e.isHighlight?"highlight":"normal"])},h(e.text),3))),128))]),o(d).score?(r(),u("ul",{key:0,class:"evaluate-list"},[(r(!0),u(D,null,w(Math.max(o(d).score,0),(e,a)=>(r(),u("li",{key:a,class:"evaluate-list-item"},[p(ie,{file:o(ue),class:"file-icon"},null,8,["file"])]))),128))])):m("",!0),v("article",null,h(o(d).comment),1)])):o(y)===o(N).ORDER?(r(),u("div",{key:2,class:"order"},[v("img",{class:"order-image",src:o(d).imageUrl,alt:""},null,8,["src"]),v("main",{class:"order-main"},[v("h1",{class:"order-main-title"},h(o(d).title),1),v("div",{class:c(["order-main-description","description"])},[(r(!0),u(D,null,w(o(g),(e,a)=>(r(),u("span",{key:a,class:c([e&&e.isHighlight?"highlight":"normal"])},h(e.text),3))),128))]),v("span",{class:"order-main-price"},h(o(d).price),1)])])):o(y)===o(N).LINK?(r(),u("div",{key:3,class:"text-link"},[v("div",{class:c(["text-link-description","description"])},[v("p",null,h(o(d).text),1)]),v("a",{class:c(["link"]),href:o(d).link,target:"view_window"},h(o(a).t("message.custom.查看详情>>")),9,["href"])])):(r(),u("span",{key:4},h(o(f)),1))],32)}}}),[["__scopeId","data-v-46a0490c"]]),Se=ne(e({__name:"message-abstract-image",props:{messageContent:{default:()=>({})}},setup(e){const a=e,l=b(()=>a.messageContent.url||"");return(e,a)=>(r(),u("div",{class:c(["message-abstract-image-container"])},[v("img",{class:c(["message-abstract-image"]),src:o(l)},null,8,["src"])]))}}),[["__scopeId","data-v-71b759bd"]]),be=ne(e({__name:"message-abstract-video",props:{messageContent:{default:()=>({})}},setup(e){const a=e,l=b(()=>a.messageContent.snapshotUrl||a.messageContent.url);return(e,a)=>(r(),u("div",{class:c(["message-abstract-video"])},[v("div",{class:"message-abstract-video-box"},[v("img",{src:o(l),class:c(["video-snapshot"])},null,8,["src"]),p(ie,{file:o(oe),class:"video-play"},null,8,["file"])])]))}}),[["__scopeId","data-v-d91d0217"]]),Ie=e=>{const l=(null==e?void 0:e.conversationID)||((null==e?void 0:e.groupID)?`GROUP${null==e?void 0:e.groupID}`:`C2C${null==e?void 0:e.userID}`);F.switchConversation(l).then(()=>{var e;s.update(i.SEARCH,"currentSearchingStatus",{isSearching:!1,searchType:"global"}),s.update(i.SEARCH,"currentSearchInputValue",{value:"",searchType:"global"}),R&&(null==(e=f)||e.navigateTo({url:"/TUIKit/components/TUIChat/index"}))}).catch(e=>{console.warn("switch conversation failed:",null==e?void 0:e.message),Z({message:a.t("TUISearch.进入会话失败"),type:J.ERROR,duration:1e3})})},Ce=(e,a)=>{var l;if(!e||!a||!a.length)return[{text:e||"",isHighlight:!1}];const t=[];for(let u=0;u1){t.sort((e,a)=>e[0]-a[0]);for(let e=1;e{const a=new Date(1e3*e);return`${a.getFullYear()}-${("0"+(a.getMonth()+1)).slice(-2)}-${("0"+a.getDate()).slice(-2)}`},we=(e,a)=>{let l=null;return(...t)=>{null!==l&&(clearTimeout(l),l=null),l=setTimeout(()=>e(...t),a)}},xe=ne(e({__name:"index",props:{listItem:{default:()=>({})},listItemContent:{default:()=>({})},type:{default:"allMessage"},displayType:{default:"info"},keywordList:{default:()=>[]}},emits:["showResultDetail","navigateToChatPosition"],setup(e,{emit:t}){const i=e,n=t,y=l(X.TYPES),g=l(""),f=l(""),T=l([]),k=l(""),S=l(!1);ae(()=>{var e,l;g.value=(e=>{var a,l,t,i;return e?e.ID?e.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png":e.groupID?e.avatar||`https://web.sdk.qcloud.com/im/assets/images/${null==e?void 0:e.type}.svg`:e.userID?e.avatar||"https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png":(null==(a=null==e?void 0:e.conversation)?void 0:a.conversationID)?"function"==typeof e.conversation.getAvatar?null==(l=e.conversation)?void 0:l.getAvatar():null==(i=null==(t=s.getConversationModel(e.conversation.conversationID))?void 0:t.getAvatar)?void 0:i.call(t):"":""})(i.listItem),f.value=((e,a)=>{var l,t,i;return e?e.ID?null==a?void 0:a.showName:e.groupID?e.name||e.groupID:e.userID?e.remark||e.nick||e.userID||"":(null==(l=e.conversation)?void 0:l.conversationID)?"function"==typeof e.conversation.getShowName?e.conversation.getShowName():(null==(i=null==(t=s.getConversationModel(e.conversation.conversationID))?void 0:t.getShowName)?void 0:i.call(t))||e.conversation.conversationID:"":""})(i.listItem,null==i?void 0:i.listItemContent),T.value=((e,l,t,s=!0)=>{var i,n,r,u;if(null==e?void 0:e.groupID)return[{text:"groupID: ",isHighlight:!1},{text:e.groupID,isHighlight:!0}];if(null==e?void 0:e.userID)return[{text:"userID: ",isHighlight:!1},{text:e.userID,isHighlight:!0}];if((null==e?void 0:e.conversation)||(null==e?void 0:e.flow)){if(1===(null==e?void 0:e.messageCount)||(null==e?void 0:e.flow)){const l=(null==e?void 0:e.flow)?e:null==e?void 0:e.messageList[0],u=(null==(i=null==l?void 0:l.payload)?void 0:i.text)||(null==(n=null==l?void 0:l.payload)?void 0:n.fileName)||(null==(r=null==l?void 0:l.payload)?void 0:r.description),o=[];return(null==l?void 0:l.type)&&s&&l.type!==X.TYPES.MSG_TEXT&&o.push({text:a.t(`TUISearch.${Q[l.type]}`),isHighlight:!1}),o.push(...Ce(u,t)),o}return[{text:`${null==e?void 0:e.messageCount}${a.t("TUISearch.条相关")}${a.t(`TUISearch.${"allMessage"===l?"结果":null==(u=W[l])?void 0:u.label}`)}`,isHighlight:!1}]}return[]})(i.listItem,i.type,i.keywordList,"info"===(null==i?void 0:i.displayType)),k.value=(null==(e=i.listItem)?void 0:e.time)?(e=>{const l=(new Date).setHours(0,0,0,0),t=new Date((new Date).getFullYear(),0,1,0,0,0,0).getTime(),s=new Date(e),i=864e5,n=l-s.getTime();function r(e){return e<10?"0"+e:e.toString()}if(n<=0)return`${r(s.getHours())}:${r(s.getMinutes())}`;if(n<=i)return`${a.t("time.昨天")} ${r(s.getHours())}:${r(s.getMinutes())}`;if(n<=5184e5){const e=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"][s.getDay()];return`${a.t("time."+e)} ${r(s.getHours())}:${r(s.getMinutes())}`}return s.getTime()>=t?`${s.getMonth()+1}/${s.getDate()} ${r(s.getHours())}:${r(s.getMinutes())}`:`${s.getFullYear()}/${s.getMonth()+1}/${s.getDate()} ${r(s.getHours())}:${r(s.getMinutes())}`})(1e3*(null==(l=i.listItem)?void 0:l.time)):""});const b=()=>{var e;"contact"===i.type||"group"===i.type?Ie(i.listItem):"info"!==i.displayType||(null==(e=i.listItem)?void 0:e.ID)?C():n("showResultDetail",!0,i.type,i.listItem)},I=e=>{S.value=e},C=()=>{n("navigateToChatPosition",i.listItem)};return(e,l)=>{return r(),u("div",{class:c(["search-result-list-item",!o(d)&&"search-result-list-item-h5","search-result-list-item-"+e.displayType,o(S)&&"hover-"+e.displayType]),onClick:b,onMouseenter:l[0]||(l[0]=e=>I(!0)),onMouseleave:l[1]||(l[1]=e=>I(!1))},["info"===e.displayType||"bubble"===e.displayType?(r(),u("div",{key:0,class:c([e.displayType])},[v("div",{class:c(e.displayType+"-left")},[v("img",{class:c(e.displayType+"-left-avatar"),src:o(g)||"",onerror:"this.onerror=null;this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,10,["src"])],2),v("div",{class:c([e.displayType+"-main"])},[v("div",{class:c([e.displayType+"-main-name"])},h(o(f)),3),v("div",{class:c([e.displayType+"-main-content"])},["info"===e.displayType||e.listItem.type===o(y).MSG_TEXT?(r(),E(fe,{key:0,content:o(T),highlightType:"info"===e.displayType?"font":"background",displayType:e.displayType},null,8,["content","highlightType","displayType"])):e.listItem.type===o(y).MSG_FILE?(r(),E(Te,{key:1,contentText:o(T),messageContent:e.listItemContent,displayType:e.displayType},null,8,["contentText","messageContent","displayType"])):e.listItem.type===o(y).MSG_IMAGE?(r(),u("div",{key:2})):e.listItem.type===o(y).MSG_VIDEO?(r(),u("div",{key:3})):e.listItem.type===o(y).MSG_CUSTOM?(r(),E(ke,{key:4,contentText:o(T),message:e.listItem,messageContent:e.listItemContent},null,8,["contentText","message","messageContent"])):(r(),u("div",{key:5},h((t=e.listItem,(null==t?void 0:t.type)?a.t(`TUISearch.${Q[t.type]}`):a.t("TUISearch.[合并消息]"))),1))],2)],2),v("div",{class:c(e.displayType+"-right")},[v("div",{class:c(e.displayType+"-right-time")},h(o(k)),3),"bubble"===e.displayType&&o(S)?(r(),u("div",{key:0,class:c(e.displayType+"-right-to"),onClick:_(C,["stop"])},h(o(a).t("TUISearch.定位到聊天位置")),3)):m("",!0)],2)],2)):"file"===e.displayType?(r(),u("div",{key:1,class:c([e.displayType])},[v("div",{class:c([e.displayType+"-header"])},[v("img",{class:c(e.displayType+"-header-avatar"),src:o(g),onerror:"this.onerror=null;this.src='https://web.sdk.qcloud.com/component/TUIKit/assets/avatar_21.png'"},null,10,["src"]),v("div",{class:c([e.displayType+"-header-name"])},h(o(f)),3),o(S)?(r(),u("div",{key:0,class:c(e.displayType+"-header-to"),onClick:_(C,["stop"])},h(o(a).t("TUISearch.定位到聊天位置")),3)):m("",!0),v("div",{class:c(e.displayType+"-header-time")},h(o(k)),3)],2),v("div",{class:c([e.displayType+"-main-content"])},[p(Te,{contentText:o(T),messageContent:e.listItemContent,displayType:"bubble"},null,8,["contentText","messageContent"])],2)],2)):"image"===e.displayType?(r(),u("div",{key:2,class:c([e.displayType])},[v("div",{class:"image-container",onClick:_(C,["stop"])},[e.listItem.type===o(y).MSG_IMAGE?(r(),E(Se,{key:0,messageContent:e.listItemContent},null,8,["messageContent"])):e.listItem.type===o(y).MSG_VIDEO?(r(),E(be,{key:1,messageContent:e.listItemContent},null,8,["messageContent"])):m("",!0),o(S)?(r(),u("div",{key:2,class:"image-container-hover"},[v("div",{class:"image-container-hover-text"},h(o(a).t("TUISearch.定位到聊天位置")),1)])):m("",!0)])],2)):m("",!0)],34);var t}}}),[["__scopeId","data-v-ba135dce"]]),Me=ne(e({__name:"index",setup:e=>(e,l)=>(r(),u("div",{class:c(["search-result-default",!o(d)&&"search-result-default-h5"])},[v("div",{class:"search-result-default-main"},[p(ie,{file:o("/assets/search-default-NyexN0US.svg"),width:"88px",height:"75px"},null,8,["file"]),v("div",{class:"default-text"},h(o(a).t("TUISearch.暂无搜索结果")),1)])],2))}),[["__scopeId","data-v-9866348d"]]),_e=ne(e({__name:"index",props:{width:{type:String,default:"30px"},height:{type:String,default:"30px"},color:{type:String,default:"#D9D9D9"}},setup(e){const a=e;return(e,l)=>(r(),u("div",{class:"tui-loading",style:le({width:a.width,height:a.height,border:`2px solid ${a.color}`,borderTopColor:"transparent"})},null,4))}}),[["__scopeId","data-v-45136175"]]),Le=ne(e({__name:"index",setup:e=>(e,a)=>(r(),u("div",{class:c(["search-result-loading",!o(d)&&"search-result-loading-h5"])},[p(_e,{width:"40px",height:"40px"})],2))}),[["__scopeId","data-v-97e875b1"]]),Pe=ne(e({__name:"index",props:{searchType:{type:String,default:"global",validator:e=>["global","conversation"].includes(e)}},setup(e){var y,g;const T=e,k=l([]),S=l(null==(y=U[T.searchType])?void 0:y.value),C=l(0),x=l(0),M=l("and"),_=l(null==(g=U[T.searchType])?void 0:g.key),L=l({}),P=l([]),$=l(0),H=l(""),A=l(),O=l([]),V=l(),Y=l(null),j=l([]),B=l(!1),N=l(!1),G=l(!1),K=b(()=>{var e,a,l;return!N.value&&("global"===T.searchType?!(!(null==(e=null==k?void 0:k.value)?void 0:e.length)||(null==(a=null==Object?void 0:Object.keys(L.value))?void 0:a.length)):!(null==(l=null==O?void 0:O.value)?void 0:l.length))});function q(e){"conversation"===T.searchType&&(H.value=e)}function z(e){(null==e?void 0:e.searchType)===(null==T?void 0:T.searchType)&&(k.value=(null==e?void 0:e.value)?e.value.trim().split(/\s+/):[])}function X(e){var a,l,t,s;(null==e?void 0:e.searchType)===(null==T?void 0:T.searchType)&&(_.value=(null==(a=null==e?void 0:e.value)?void 0:a.key)||(null==(l=U[T.searchType])?void 0:l.key),S.value=(null==(t=null==e?void 0:e.value)?void 0:t.value)||(null==(s=U[T.searchType])?void 0:s.value))}function Q(e){var a,l,t,s;(null==e?void 0:e.searchType)===(null==T?void 0:T.searchType)&&(C.value=null==(l=null==(a=null==e?void 0:e.value)?void 0:a.value)?void 0:l.timePosition,x.value=null==(s=null==(t=null==e?void 0:e.value)?void 0:t.value)?void 0:s.timePeriod)}t(()=>{s.watch(i.CONV,{currentConversationID:q}),s.watch(i.SEARCH,{currentSearchInputValue:z,currentSearchMessageType:X,currentSearchMessageTime:Q})}),n(()=>{s.unwatch(i.CONV,{currentConversationID:q}),s.unwatch(i.SEARCH,{currentSearchInputValue:z,currentSearchMessageType:X,currentSearchMessageTime:Q})});const ae=e=>{var l,t;(t={keywordList:(null==(l=null==k?void 0:k.value)?void 0:l.length)?k.value:void 0,messageTypeList:"string"==typeof S.value?[S.value]:S.value,timePosition:C.value,timePeriod:x.value,conversationID:(null==e?void 0:e.conversationID)||void 0,cursor:(null==e?void 0:e.cursor)||void 0,keywordListMatchType:M.value},ee.searchCloudMessages(t).then(e=>e).catch(e=>(Z({message:a.t("TUISearch.消息云端搜索失败:")+(null==e?void 0:e.message),type:J.ERROR,duration:3e3}),null))).then(a=>{var l,t,s,i,n,r,u,o,c,d;if(te("searchCloudMessage"),null==e?void 0:e.conversationID)A.value=null==a?void 0:a.data,(null==e?void 0:e.cursor)?O.value=[...O.value,...null==(u=null==(r=null==a?void 0:a.data)?void 0:r.searchResultList[0])?void 0:u.messageList]:O.value=null==(c=null==(o=null==a?void 0:a.data)?void 0:o.searchResultList[0])?void 0:c.messageList,V.value=null==(d=null==a?void 0:a.data)?void 0:d.totalCount,"conversation"!==(null==T?void 0:T.searchType)||"fileMessage"!==_.value&&"imageMessage"!==_.value?j.value=[]:j.value=pe(O.value);else{(null==e?void 0:e.cursor)?P.value=[...P.value,...a.data.searchResultList]:P.value=null==(l=null==a?void 0:a.data)?void 0:l.searchResultList,$.value=null==(t=null==a?void 0:a.data)?void 0:t.totalCount;const r="all"===_.value?"allMessage":_.value;(null==(s=null==P?void 0:P.value)?void 0:s.length)&&"contact"!==_.value&&"group"!==_.value?L.value=Object.assign({},L.value,{[r]:{key:r,label:W[r].label,list:"all"===_.value?null==(i=null==P?void 0:P.value)?void 0:i.slice(0,3):null==P?void 0:P.value,cursor:(null==(n=null==a?void 0:a.data)?void 0:n.cursor)||null}}):null==L||delete L.value[r]}N.value=!1,G.value=!1})},le=we(ae,500),se=()=>{L.value={},A.value={},O.value=[],j.value=[]},ne=we(()=>{var e,a;if(N.value=!0,"conversation"===T.searchType)se(),ae({conversationID:H.value});else{const l=[k.value,_.value,C.value,x.value],t=Y.value;if(t&&"all"===t[1]&&l&&"allMessage"===l[1])return(null==(e=null==L?void 0:L.value.allMessage)?void 0:e.list)&&(L.value.allMessage.list=null==P?void 0:P.value),null==(a=null==Object?void 0:Object.keys(null==L?void 0:L.value))||a.forEach(e=>{"allMessage"!==e&&(null==L||delete L.value[e])}),void(N.value=!1);B.value=!1,se(),ae()}},500);I(()=>[k.value,_.value,C.value,x.value],(e,a)=>{var l;if(e===a)return;if(!(null==(l=null==k?void 0:k.value)?void 0:l.length)&&"global"===(null==T?void 0:T.searchType))return void se();JSON.stringify(e)!==JSON.stringify(a)&&(Y.value=a,ne())},{immediate:!0});const re=()=>{var e;ae({cursor:null==(e=null==A?void 0:A.value)?void 0:e.cursor,conversationID:null==H?void 0:H.value})},ue=(e,a,l)=>{var t;B.value=e,a&&s.update(i.SEARCH,"currentSearchMessageType",{value:W[a],searchType:T.searchType}),H.value=(null==(t=null==l?void 0:l.conversation)?void 0:t.conversationID)||"",V.value=null==l?void 0:l.messageCount,l&&(G.value=!0,le({conversationID:H.value}))},oe=e=>{var a;return H.value===(null==(a=null==e?void 0:e.conversation)?void 0:a.conversationID)?["list-item","list-item-selected"]:["list-item"]},ve=()=>"conversation"===T.searchType&&"fileMessage"===_.value?"file":"conversation"===T.searchType&&"imageMessage"===_.value?"image":d?"bubble":"info",pe=e=>{var a,l,t,s;const i=[];if(!(null==e?void 0:e.length))return i;if(1===(null==e?void 0:e.length))return i.push({date:De(null==(a=e[0])?void 0:a.time),list:e}),i;let n="",r="";for(let u=0;u<(null==e?void 0:e.length);u++)r=De(null==(l=e[u])?void 0:l.time),n!==r?i.push({date:r,list:[e[u]]}):null==(s=null==(t=i[(null==i?void 0:i.length)-1])?void 0:t.list)||s.push(e[u]),n=r;return i},he=e=>{var a;"global"===T.searchType?(s.update(i.SEARCH,"currentSearchingStatus",{isSearching:!1,searchType:T.searchType}),F.switchConversation(null==e?void 0:e.conversationID).then(()=>{var a;s.update(i.CHAT,"messageSource",e),R&&(null==(a=f)||a.navigateTo({url:"/TUIKit/components/TUIChat/index"}))})):"conversation"===T.searchType&&(s.update(i.SEARCH,"isShowInConversationSearch",!1),s.update(i.CHAT,"messageSource",e),R&&(null==(a=f)||a.navigateBack()))},ye=e=>`${_.value}-${e}`;return(e,l)=>o(N)?(r(),E(Le,{key:0,class:c(["search-result-loading",!o(d)&&"search-result-loading-h5"])},null,8,["class"])):o(K)?(r(),E(Me,{key:1,class:c(["search-result-default",!o(d)&&"search-result-default-h5"])},null,8,["class"])):(r(),u("div",{key:2,class:c(["tui-search-result",!o(d)&&"tui-search-result-h5",o(d)&&o(B)&&"tui-search-result-with-border"])},["conversation"===T.searchType||!o(d)&&o(B)?m("",!0):(r(),u("div",{key:0,class:"tui-search-result-main"},[v("div",{class:"tui-search-result-list"},[(r(!0),u(D,null,w(o(L),e=>(r(),u("div",{key:e.key,class:"tui-search-result-list-item"},["global"===T.searchType?(r(),u("div",{key:0,class:"header"},h(o(a).t(`TUISearch.${e.label}`)),1)):m("",!0),v("div",{class:"list"},[(r(!0),u(D,null,w(e.list,(a,l)=>(r(),u("div",{key:`${e.key}-${l}`,class:c([oe(a)])},["contact"===e.key||"group"===e.key||a.conversation?(r(),E(xe,{key:0,listItem:a,type:e.key,displayType:"info",keywordList:o(k),onShowResultDetail:ue,onNavigateToChatPosition:he},null,8,["listItem","type","keywordList"])):m("",!0)],2))),128))]),"all"===o(_)||e.cursor?(r(),u("div",{key:1,class:"more",onClick:a=>(e=>{"all"===_.value?s.update(i.SEARCH,"currentSearchMessageType",{value:W[e.key],searchType:T.searchType}):ae({cursor:(null==e?void 0:e.cursor)||void 0})})(e)},[p(ie,{class:"more-icon",file:o(de),width:"12px",height:"12px"},null,8,["file"]),v("div",{class:"more-text"},[v("span",null,h(o(a).t("TUISearch.查看更多")),1),v("span",null,h(o(a).t(`TUISearch.${e.label}`)),1)])],8,["onClick"])):m("",!0)]))),128))])])),o(B)||"conversation"===T.searchType?(r(),u("div",{key:1,class:c(["tui-search-result-detail","conversation"===T.searchType&&"tui-search-result-in-conversation"])},[o(G)?(r(),E(Le,{key:0,class:c(["search-result-loading",!o(d)&&"search-result-loading-h5"])},null,8,["class"])):m("",!0),!o(G)&&o(B)&&"conversation"!==T.searchType?(r(),u("div",{key:1,class:"tui-search-message-header"},[v("div",{class:"header-content"},[v("div",{class:"header-content-count normal"},[v("span",null,h(o(V)),1),v("span",null,h(o(a).t("TUISearch.条与")),1)]),v("div",{class:"header-content-keyword"},[(r(!0),u(D,null,w(o(k),(e,a)=>(r(),u("span",{key:a},[v("span",{class:"normal"},'"'),v("span",{class:"highlight"},h(e),1),v("span",{class:"normal"},'"')]))),128))]),v("div",{class:"header-content-type normal"},[v("span",null,h(o(a).t("TUISearch.相关的")),1),v("span",null,h(o(a).t(`TUISearch.${"allMessage"===o(_)?"结果":o(W)[o(_)].label}`)),1)])]),v("div",{class:"header-enter",onClick:l[0]||(l[0]=e=>o(Ie)({conversationID:o(H)}))},[v("span",null,h(o(a).t("TUISearch.进入聊天")),1),p(ie,{class:"enter-icon",file:o(ce),width:"14px",height:"14px"},null,8,["file"])])])):m("",!0),!o(G)&&o(O)&&o(O)[0]?(r(),u("div",{key:2,class:"tui-search-message-list"},["global"===T.searchType||"imageMessage"!==o(_)&&"fileMessage"!==o(_)?(r(!0),u(D,{key:0},w(o(O),(e,a)=>(r(),u("div",{key:ye(e.ID)+(a+1),class:c(["list-item"])},[p(xe,{listItem:e,listItemContent:e.getMessageContent(),type:o(_),displayType:ve(),keywordList:o(k),onShowResultDetail:ue,onNavigateToChatPosition:he},null,8,["listItem","listItemContent","type","displayType","keywordList"])]))),128)):(r(!0),u(D,{key:1},w(o(j),e=>(r(),u("div",{key:ye(e.date),class:c(["list-group","fileMessage"===o(_)?"list-group-file":"list-group-image"])},[v("div",{class:c(["list-group-date"])},h(e.date),1),(r(!0),u(D,null,w(e.list,e=>(r(),u("div",{key:ye(e.ID),class:c(["list-group-item"])},[p(xe,{listItem:e,listItemContent:e.getMessageContent(),type:o(_),displayType:ve(),keywordList:o(k),onShowResultDetail:ue,onNavigateToChatPosition:he},null,8,["listItem","listItemContent","type","displayType","keywordList"])]))),128))],2))),128)),o(A)&&o(A).cursor?(r(),u("div",{key:2,class:"more",onClick:re},[p(ie,{class:"more-icon",file:o(de),width:"12px",height:"12px"},null,8,["file"]),v("div",{class:"more-text"},h(o(a).t("TUISearch.查看更多历史记录")),1)])):m("",!0)])):m("",!0)],2)):m("",!0)],2))}}),[["__scopeId","data-v-cbba5fc6"]]),$e=ne(e({__name:"index",props:{searchType:{default:()=>"global"}},setup(e){const a=e,h=l(),y=l(""),g=l(!1),T=l("global"),k=l(!1),S=l(R),C=b(()=>!d&&("global"===T.value&&g.value||"conversation"===T.value&&S.value));I(()=>[y.value,S.value],e=>{R&&e[0]?T.value="conversation":T.value=a.searchType,k.value="global"===T.value||("conversation"===T.value||!T.value&&R)&&!!e[1]},{immediate:!0,deep:!0});const D=e=>{s.update(i.SEARCH,"currentSearchInputValue",{value:"",searchType:e}),s.update(i.SEARCH,"currentSearchMessageType",{value:U[e],searchType:e}),s.update(i.SEARCH,"currentSearchMessageTime",{value:O,searchType:e}),s.update(i.SEARCH,"currentSearchingStatus",{isSearching:!1,searchType:T.value})};function w(e){R||y.value===e||L(),!e&&R&&D("global"),y.value=e}function x(e){var a,l,t,s;(null==e?void 0:e.searchType)===T.value&&(g.value=null==e?void 0:e.isSearching,"global"===(null==e?void 0:e.searchType)&&h.value&&d&&e.isSearching&&se.listen({domRefs:h.value,handler:_}),"global"===(null==e?void 0:e.searchType)&&R&&(e.isSearching?null==(l=null==(a=f)?void 0:a.hideTabBar())||l.catch(()=>{}):null==(s=null==(t=f)?void 0:t.showTabBar())||s.catch(()=>{})))}function M(e){S.value=!!e,S.value&&D(T.value)}function _(){s.update(i.SEARCH,"currentSearchingStatus",{isSearching:!1,searchType:T.value})}function L(){s.update(i.SEARCH,"isShowInConversationSearch",!1)}return t(()=>{["global","conversation"].forEach(e=>{D(e)}),s.watch(i.CONV,{currentConversationID:w}),s.watch(i.SEARCH,{currentSearchingStatus:x,isShowInConversationSearch:M})}),n(()=>{s.unwatch(i.CONV,{currentConversationID:w}),s.unwatch(i.SEARCH,{currentSearchingStatus:x,isShowInConversationSearch:M})}),(e,a)=>o(k)?(r(),u("div",{key:0,class:c(["tui-search",!o(d)&&"tui-search-h5",`tui-search-main-${o(T)}`,o(C)&&"tui-search-h5-full-screen"])},["global"===o(T)?(r(),u("div",{key:0,ref_key:"globalSearchRef",ref:h,class:c(["tui-search-global",!o(d)&&"tui-search-h5-global"])},[v("div",{class:c(["tui-search-global-header",!o(d)&&"tui-search-h5-global-header"])},[p(pe,{class:"search-input",searchType:o(T)},null,8,["searchType"])],2),o(g)?(r(),E(me,{key:0,class:"search-container",popupPosition:"bottom",searchType:o(T)},{result:G(()=>[p(Pe,{class:"search-result",searchType:o(T)},null,8,["searchType"])]),_:1},8,["searchType"])):m("",!0)],2)):"conversation"===o(T)&&o(S)||o(R)?(r(),u("div",{key:1,class:c(["tui-search-conversation",!o(d)&&"tui-search-h5-conversation"])},[p(me,{class:"search-container",popupPosition:"aside",searchType:o(T),onCloseInConversationSearch:L},{input:G(()=>[p(pe,{searchType:o(T)},null,8,["searchType"])]),result:G(()=>[p(Pe,{class:"search-result",searchType:o(T)},null,8,["searchType"])]),_:1},8,["searchType"])],2)):m("",!0)],2)):m("",!0)}}),[["__scopeId","data-v-c59ef94a"]]);export{$e as default};