var e=Object.defineProperty;import{d as t,e as a,at as s,r as n,B as l,bL as o,a as i,c,w as u,u as r,b as d,y as p,z as f,i as m,I as v,am as h,K as g,J as y,g as b,k,h as _,j as w,aK as x,aC as S,a4 as C,s as I,F as A,R as T,ad as N,G as L,S as B,ac as V,ap as j,a2 as M,ab as U,ah as D,aJ as E,p as O,q as H,Q as R,bM as F,V as P,A as z,aQ as K,aB as q,bN as W,bO as Q,aL as Y,f as J,M as $,N as X,H as G,a8 as Z,a9 as ee,bP as te,n as ae,P as se,bf as ne,bv as le,Z as oe,ai as ie,ag as ce,as as ue,ae as re,bQ as de,E as pe,ao as fe,aV as me,bK as ve,bR as he,o as ge,az as ye,aA as be,a5 as ke,b2 as _e}from"./index-71b89437-1775206182975.js";import{_ as we}from"./index.5f805eb1-1775206182975.js";import{c as xe,b as Se,f as Ce,_ as Ie}from"./index.2a96b844-1775206182975.js";import{s as Ae,$ as Te,_ as Ne}from"./index.d7fe977e-1775206182975.js";import{_ as Le}from"./index.a0a3275c-1775206182975.js";import{_ as Be}from"./index.f3e035cb-1775206182975.js";import{_ as Ve}from"./index.4d4f6437-1775206182975.js";import{_ as je}from"./_plugin-vue_export-helper.1b428a4d-1775206182975.js";import{_ as Me}from"./index.38e6c3ff-1775206182975.js";import{g as Ue}from"./zIndex.699a8077-1775206182975.js";import{_ as De,a as Ee}from"./index.77c25db8-1775206182975.js";import{u as Oe}from"./index.9545cffa-1775206182975.js";const He=t({__name:"pictureModalContent",props:{list:{default:()=>[]},checkedIndex:{default:0},isTitle:{type:Boolean,default:!0},multimediaType:{default:"picture"},listTotal:{default:0},showDownload:{type:Boolean,default:!1}},emits:["pageChange","closeModal","downloadImage"],setup(e,{emit:t}){const j=e,M=w(),U=L(),D=a(()=>M.state.platform),E=a(()=>"h5"===D.value),O=a(()=>!1),H=a(()=>O.value?x("videoShowTips")||"":sessionStorage.getItem("videoShowTips")||""),R=s({showingMagnifier:!1,dragging:!1,dragStartX:0,dragStartY:0,translateX:0,translateY:0}),F=n(1),P=n(!0),z=n(!0),K=n(!0),q=a(()=>j.list[j.checkedIndex]),W=a(()=>{let e="";if(j.list.length>0){const t=j.checkedIndex>j.list.length-1?0:j.checkedIndex;e=j.list[t].fileName}return e}),Q=a(()=>{const e={};return"video"!==j.multimediaType||E.value?e.bottom=0:e.top=0,e});function Y(){if(E.value&&"video"===j.multimediaType){const e=O.value?o("myVideo-".concat(j.checkedIndex),U.proxy):o("myVideo-".concat(j.checkedIndex));e&&K.value?(e.pause(),K.value=!1):(e.play(),K.value=!0)}}function J(){const e=o("myVideo-".concat(j.checkedIndex));e&&e.pause();const a=j.checkedIndex+1>=j.list.length?0:j.checkedIndex+1;t("pageChange",a),F.value=1,R.translateX=0,R.translateY=0,o("myVideo-".concat(a)).play()}function $(){O.value?S("videoShowTips","true"):sessionStorage.setItem("videoShowTips","true"),P.value=!1}function X(){const e=o("myVideo-".concat(j.checkedIndex));e&&e.pause();const a=j.checkedIndex-1<0?j.list.length-1:j.checkedIndex-1;t("pageChange",a),F.value=1,R.translateX=0,R.translateY=0,o("myVideo-".concat(a)).play()}function G(){t("downloadImage",C(j.list[j.checkedIndex].fileId))}function Z(){t("closeModal")}function ee(e){z.value=!0;const a=o("myVideo-".concat(j.checkedIndex)),s=o("myVideo-".concat(j.checkedIndex),U.proxy);a&&(a.pause(),s.pause()),t("pageChange",Number(e.detail.current)),o("myVideo-".concat(Number(e.detail.current)),U.proxy).play(),K.value=!0}function te(){R.showingMagnifier=!0}function ae(){R.showingMagnifier=!1}function se(e){1!==F.value&&(R.dragging=!0,R.dragStartX=e.clientX,R.dragStartY=e.clientY)}function ne(e){if(R.dragging){const t=e.clientX-R.dragStartX,a=e.clientY-R.dragStartY;R.translateX+=t,R.translateY+=a,R.dragStartX=e.clientX,R.dragStartY=e.clientY}}function le(){F.value=1===F.value?3:1,1===F.value&&(R.translateX=0,R.translateY=0)}function oe(){R.dragging=!1}function ie(e){return C(e)}return l(()=>{if("video"!==j.multimediaType||E.value||document.querySelectorAll("video").forEach(e=>{e.controls=!0}),E.value&&!O.value){const e=o("myVideo-".concat(j.checkedIndex));e&&e.play()}}),(t,a)=>{const s=I,n=A,l=T,o=B,w=V,x=N;return i(),c(s,{class:_(["assemble-modalcontainer",{"assemble-modalcontainer-pc":!r(E),"assemble-modalcontainer-pcVideo":"video"===e.multimediaType&&!r(E),"assemble-modalcontainer-h5mp":r(E)}])},{default:u(()=>["picture"===e.multimediaType||"video"===e.multimediaType&&r(E)?(i(),c(s,{key:0,class:"assemble-topControl"},{default:u(()=>[d(s,{class:"assemble-topControl-statistics"},{default:u(()=>[p(f("".concat(e.checkedIndex+1,"/").concat(e.listTotal||e.list.length)),1)]),_:1}),d(s,{class:"assemble-topControl-content"},{default:u(()=>[e.showDownload?(i(),c(s,{key:0,class:"assemble-topControl-download",onClick:G},{default:u(()=>[d(n,{class:"iconfont icon-download1"})]),_:1})):m("v-if",!0),r(E)?m("v-if",!0):(i(),c(s,{key:1,onClick:le},{default:u(()=>[1===F.value?(i(),v("img",{key:0,src:"https://static-cdn.31huiyi.com/image/blow-up.png",alt:""})):(i(),v("img",{key:1,src:"https://static-cdn.31huiyi.com/image/blow-down.png",alt:""}))]),_:1})),d(s,{class:"assemble-topControl-close",onClick:Z},{default:u(()=>[h("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAFOSURBVGiB7dkxboMwFIfxjAwZGDlADtA7NFI6cOsegJGjdMjwdQhWXiMMIfFzbfT/1gDPPwlHAg4HpZRSSimlVP0BLfAJNM5zGuACtJ5z5ga3wMitb+DoNOc4XZ9pXj4o0PO35NAHYKhPOWNtAQ0weEEjwMF7a8wtpDO3bDJoBDgCXaq1b11QUmhxQLOwJNBigaF3ocUDQ69CqwGGtkKrA4aehVYLDK1BqweGFqDdLoChCPRnN8BQBLofYAg4AdcH4BU4/ffakhT5k7F71OUxLVsrwPqhEeAIfMzs0fqgC8Bu+t3lMS1ba0BzXJ3QZ4Hm+LqgW4HmvDqgrwLN+WVD3wWa65QJTQU01ysLmhporlsGlNt7V7fHpQVovveuwNkLaGbMQc8pZ6wtwH4LGVIDzZyO+5v6vN9CpgW0wJf3LTRtjT47UCmllFJKKeXTLxyDcPrw1JPDAAAAAElFTkSuQmCC",alt:"",style:{width:"100%",height:"100%"}})]),_:1})]),_:1})]),_:1})):m("v-if",!0),d(s,{class:"assemble-content-swiper"},{default:u(()=>["video"!==e.multimediaType||r(E)?m("v-if",!0):(i(),v("img",{key:0,class:"video-close",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQkSURBVGiB7ZqxbttGGMd/JG0iEDJkcAEXqGUCVoF009BsHXyTHSB5ghhIHiBAO3YrsmXMI7SA/QYBaqHD+Q2qzR5cgKCHGmgGD4YQyLLY4Sjboo7k8Xis1db/TTTv4/fzkXf/u+/gQQ9aanltBpdSrqVpuuV5Xg94PJ1OvwTwff9P4DJN01PP8/4QQnxqKwengFLKR2ma7nietwtsA08Nm54AR2maHnqeNxBCfHaVkxNAKWUPeAu8AtYahvsEHAAfhBBxw1jNAKWU68B7FNhK02RymqBAfxRCnNsG8W0bSim/B46B17iHI4v5GjjOnmWl2j0opVwD9oEd24daagDs1R2QagFKKZ8CvwFf1WnnUDHwXAhxYtrA+BWVUn4HSO4PDiBSqchvTRsY9WDWcxJYt8vLuc4BYdKTlYDZN/c799tzOsXAs6pv0uQV3Wf54EC9rvtVN5UCSil/4J8fLetoJ8uxUIWvaDaJHwNPXGflWBfAN0VmoKwH32MAFwQBURTR6/UIw9Ayx1uFYcjW1habm5t4ntEY+ASVq1baCJm3PMbAoURRRBRFAIxGI4bDIePx2CSxBYVhSL/fp9PpABDHMXEcmzSdAF/rvGtRD77F0H6trNze1ul06Pf7Vj2Zh8vHrkoD0H6LC4BSykco82ykJEkYjUY3v20gdXCj0YgkSYxjAK+klAv/EV0P7lJjyTMejxkOh9aQRXAWr/oa8CJ/UQdYe1qwhXQIN9NC7jrAbZvIdSFbgANN7nOjaGbL/rKNDmaJtwQ30xd37Vu+B3tNo1f1ZMtwkGNwDgjlkC3DQQWgM1tWBNkyHMDjuz/mAKfTadMdsTnpIGdqCY7pdDq3ZrXedPq3aA7Q932nO8y6AWWmJrauTL7vz60q8j144epBRaNlU1tnoMu7P/KApy6eUDYVNLF1hppjcA5YNc819a4GKgbMHIDxnmNeppN4i5An+U0o3Sh6ZBO5rkNpCfIof0EHOKgb1dZ+tQC5kLsO8BBVwjJSU29ZBrm6umqaBlnOH/MXFwCz4uOBadRut9vYfhVBdrtd4xjAgRBikr9Y5GQ+ANcmUSeT25hN7JcO8m7sCl2jcl5Q2b7oz6j6XKmCIGBjY4MgCDg7O2vsLcMwpNvtcnV1RZIkpGlq0uwXIcQb3R/+vxu/WYN3bWXlUO/KStwm1aVDlrc+MRBC7JbdYLJc2kOVqpZNMSq3UlUCZtbnOarouCw6R5WyK+drowVvVkl9yXJAngMvTev0NocQfkUVH+9DMW0dQoCbnnyGhV91oAGqZF1rtWN90imrrP5E+/PkBWoq0DqVKrk6yrUHBE1iaXSNqsE3Osrl6jBehKrP/bcO4+WV1edeoIzBNjWPU6K+s4+6VYGtWj8Qi9pKnx2IXYebrb1L1P7JaZsHYh/0oCXX34KwPIgh5O7FAAAAAElFTkSuQmCC",alt:"",onClick:Z})),d(x,{current:e.checkedIndex,class:"assemble-imgh5-content",circular:!0,vertical:"video"===e.multimediaType&&r(E),"skip-hidden-item-layout":"video"===e.multimediaType,"disable-touch":!r(E),onChange:ee},{default:u(()=>[(i(!0),v(y,null,g(e.list,(t,a)=>(i(),c(w,{key:a,class:_(["assemble-imgcontainer",{"assemble-scale":1!==F.value}]),onMouseenter:te,onMouseleave:ae,onMousedown:se,onMousemove:ne,onMouseup:oe},{default:u(()=>[r(O)||"picture"!==e.multimediaType?"picture"===e.multimediaType?(i(),c(l,{key:1,mode:"aspectFit","show-menu-by-longpress":"",src:ie(t.fileId),style:{width:"100%",height:"100%"}},null,8,["src"])):m("v-if",!0):(i(),v("img",{key:0,class:"assemble-img",style:b({transform:"translate(calc(".concat(R.translateX,"px - 50%), calc(").concat(R.translateY,"px - 50%)) scale(").concat(F.value,")")}),src:ie(t.fileId),draggable:!1},null,12,["src"])),"video"===e.multimediaType?(i(),c(s,{key:2,class:_(["assemble-imgcontainer-video",{"assemble-imgcontainer-video-h5":r(E)}])},{default:u(()=>[e.checkedIndex===a?(i(),c(o,{key:0,id:"myVideo-".concat(a),src:"".concat(ie(r(q).fileId)).concat(r(q).suffix?".".concat(r(q).suffix.toLowerCase()):""),poster:r(q).filePicId?ie(r(q).filePicId):"https://static-cdn.31huiyi.com/image/default-video-image.png","show-center-play-btn":!1,controls:!1,loop:!0,"show-fullscreen-btn":!1,autoplay:a===e.checkedIndex,"enable-progress-gesture":r(E),"enable-play-gesture":!1,onClick:Y},null,8,["id","src","poster","autoplay","enable-progress-gesture"])):m("v-if",!0),m(' <img class="autoplay" src="./imgs/autoplay.png" alt="" /> '),"video"!==e.multimediaType||K.value?m("v-if",!0):(i(),c(l,{key:1,class:"autoplay",src:"https://static-cdn.31huiyi.com/image/autoplay.png",onClick:Y})),e.isTitle&&r(W)&&!r(E)?(i(),c(s,{key:2,class:"assemble-title",style:b(r(Q))},{default:u(()=>[p(f(r(W)),1)]),_:1},8,["style"])):m("v-if",!0)]),_:2},1032,["class"])):m("v-if",!0)]),_:2},1032,["class"]))),128))]),_:1},8,["current","vertical","skip-hidden-item-layout","disable-touch"]),!r(E)&&e.list.length>1?(i(),v(y,{key:1},[d(s,{class:"iconfont icon-arrow assemble-arrow assemble-left",onClick:X}),d(s,{class:"iconfont icon-arrow assemble-arrow assemble-right",onClick:J})],64)):m("v-if",!0)]),_:1}),e.isTitle&&r(W)&&("picture"===e.multimediaType||"video"===e.multimediaType&&r(E))?(i(),c(s,{key:1,class:"assemble-title",style:b(r(Q))},{default:u(()=>[p(f(r(W)),1)]),_:1},8,["style"])):m("v-if",!0),!r(H)&&r(E)&&"video"===e.multimediaType&&P.value?(i(),c(s,{key:2,class:"assemble-silde-scrolls"},{default:u(()=>[d(s,{class:"assemble-silde-scrolls-content"},{default:u(()=>[d(s,{class:"assemble-silde-scrolls-content-top"},{default:u(()=>[d(l,{class:"hand",src:"https://static-cdn.31huiyi.com/image/slide-hand.png"}),d(l,{class:"round",src:"https://static-cdn.31huiyi.com/image/slide-round.png"}),d(l,{class:"up",src:"https://static-cdn.31huiyi.com/image/slide-up.png"}),d(l,{class:"down",src:"https://static-cdn.31huiyi.com/image/slide-down.png"})]),_:1}),d(s,{class:"assemble-silde-scrolls-content-bottom"},{default:u(()=>[d(s,{class:"tips"},{default:u(()=>[p(f(r(k)("涓婁笅婊戝姩鍒囨崲瑙嗛")),1)]),_:1}),d(s,{class:"close-btn",onClick:$},{default:u(()=>[p(f(r(k)("鎴戠煡閬撲簡")),1)]),_:1}),m(' <bytui-button type="primary" @click="setShowTips">{{ $t(\'鎴戠煡閬撲簡\') }}</bytui-button> ')]),_:1})]),_:1})]),_:1})):m("v-if",!0)]),_:1},8,["class"])}}}),Re=je(He,[["__scopeId","data-v-e41558c0"]]),Fe=t({__name:"pictureModal",props:{list:{default:()=>[]},checkedIndex:{default:0},isTitle:{type:Boolean,default:!0},multimediaType:{default:"picture"},listTotal:{default:0},usePortal:{type:Boolean,default:!0},showDownload:{type:Boolean,default:!1}},emits:["pageChange","closeModal","downloadImage"],setup(e,{emit:t}){function a(e){t("pageChange",e)}function s(){t("closeModal")}function n(e){t("downloadImage",e)}return(t,l)=>e.usePortal?(i(),c(j,{key:0,to:"body"},[d(Re,{list:e.list,checkedIndex:e.checkedIndex,isTitle:e.isTitle,multimediaType:e.multimediaType,listTotal:e.listTotal,showDownload:e.showDownload,onPageChange:a,onCloseModal:s,onDownloadImage:n},null,8,["list","checkedIndex","isTitle","multimediaType","listTotal","showDownload"])])):(i(),c(Re,{key:1,list:e.list,checkedIndex:e.checkedIndex,isTitle:e.isTitle,multimediaType:e.multimediaType,listTotal:e.listTotal,showDownload:e.showDownload,onPageChange:a,onCloseModal:s,onDownloadImage:n},null,8,["list","checkedIndex","isTitle","multimediaType","listTotal","showDownload"]))}}),Pe=new class{constructor(){var t,a;((t,a,s)=>{a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s})(this,"symbol"!=typeof(t="getway")?t+"":t,a),this.getway=M.agentGatewayServer}async method(e){var t;const a={...e.header,"x-lang":U.state.lg,"x-BventId":null==(t=U.state.bvent)?void 0:t.id},s=await D().catch(()=>{});return s&&(a.Authorization=s),new Promise((t,s)=>{const n=e.header.getway,l=e.url&&"/"!==e.url.substring(0,1)?"/":"";E({url:"".concat(n||this.getway).concat(l).concat(e.url),method:e.method,data:e.data,header:a,success:e=>{if(200!==e.statusCode){const t=e.data;s((null==t?void 0:t.error)||e.statusCode)}else t(e.data)},fail:e=>{s(e)}})}).then(e=>{if(null==e)return Promise.reject(new Error("no data"));const t=e;if("boolean"==typeof t)return Promise.resolve(e);const{businessMessage:a,isSuccess:s=!0,pager:n,returnObj:l=t}=t;return s?Promise.resolve({pager:n,returnObj:l}):Promise.reject(new Error(a))}).catch(e=>Promise.reject(e))}get(e,t={},a={}){return this.method({url:e,method:"GET",data:t,header:a})}post(e,t={},a={}){return this.method({url:e,method:"POST",data:t,header:a})}},ze=t({__name:"ChatHistoryContent",props:{historyList:null,sessionId:null,loading:{type:Boolean},prefixCls:null,platform:null},emits:["openNewChat","selectHistory","longPress","hideOperations","rename","delete"],setup(e,{emit:t}){const a=e,s=w(),{platform:l}=a,o=n(null),h=n("");return(n,b)=>{const k=O(H("bytui-input"),we),w=I,x=A,S=T;return i(),c(w,{class:_(["".concat(e.prefixCls,"-content"),"pc"===r(l)&&"".concat(e.prefixCls,"-content--pc")])},{default:u(()=>[e.historyList.length?(i(),c(w,{key:0,class:_("".concat(e.prefixCls,"-list")),onClick:b[4]||(b[4]=e=>n.$emit("hideOperations"))},{default:u(()=>[(i(!0),v(y,null,g(e.historyList,g=>(i(),c(w,{key:g.sessionId,class:_(["".concat(e.prefixCls,"-list-item"),{active:g.sessionId===e.sessionId},{editable:g.editable}]),onClick:R(e=>n.$emit("selectHistory",g.sessionId),["stop"]),onLongpress:e=>n.$emit("longPress",g.sessionId)},{default:u(()=>[m(" PC锛氬彧鏈夊綋鍓嶈鐐瑰嚮鈥滈噸鍛藉悕鈥濈殑椤瑰彉涓鸿緭鍏ユ + 淇濆瓨 "),"pc"===r(l)&&o.value===g.sessionId?(i(),c(w,{key:0,class:_("".concat(e.prefixCls,"-list-item-edit")),onClick:b[1]||(b[1]=R(()=>{},["stop"]))},{default:u(()=>[d(k,{modelValue:h.value,"onUpdate:modelValue":b[0]||(b[0]=e=>h.value=e),class:_("".concat(e.prefixCls,"-list-item-edit-input")),placeholder:n.$t("璇疯緭鍏ュ璇濆悕绉�"),maxlength:"20",clean:!1},null,8,["modelValue","class","placeholder"]),d(w,{class:_("".concat(e.prefixCls,"-list-item-edit-save")),onClick:R(e=>async function(e){var t;if(!h.value)return;e.title=h.value,o.value=null;const a=await D().catch(()=>"")?"/ai_chat/api/agent/history/modify_title":"/ai_chat/api/agent/anonymous/history/modify_title";Pe.get(a,{sessionId:e.sessionId,title:h.value,tempUserId:(null==(t=s.state.poster)?void 0:t.uuid)||""}).then(()=>{F({title:"瀵硅瘽閲嶅懡鍚嶆垚鍔�",icon:"none"}).catch(()=>{})}).catch(e=>{})}(g),["stop"])},{default:u(()=>[p(f(n.$t("淇濆瓨")),1)]),_:2},1032,["class","onClick"])]),_:2},1032,["class"])):(i(),v(y,{key:1},[m(" 闈炵紪杈戠姸鎬侊紙PC & 闈� PC 閫氱敤灞曠ず锛� "),d(w,{class:_("".concat(e.prefixCls,"-list-item-title"))},{default:u(()=>[p(f(g.title),1)]),_:2},1032,["class"]),d(w,{class:_("".concat(e.prefixCls,"-list-item-right"))},{default:u(()=>[d(w,{class:_("".concat(e.prefixCls,"-list-item-time"))},{default:u(()=>{return[p(f((e=g.updateTime,P(e).year()===P().year()?P(e).format("MM/DD HH:mm"):P(e).format("YYYY/MM/DD HH:mm"))),1)];var e}),_:2},1032,["class"])]),_:2},1032,["class"]),m(" PC锛歨over 琛屾樉绀� ...锛宧over ... 鎵嶆樉绀烘搷浣滄寜閽紱涓� operation 涓哄厔寮熶究浜� CSS ~ 閫夋嫨鍣� "),"pc"===r(l)?(i(),c(w,{key:0,class:_("".concat(e.prefixCls,"-list-item-more")),onClick:b[2]||(b[2]=R(()=>{},["stop"]))},{default:u(()=>[d(w,{class:"iconfont icon-more"})]),_:1},8,["class"])):m("v-if",!0),m(" PC锛氬缁堟覆鏌撴搷浣滃尯鐢� CSS 鎺у埗锛涢潪 PC锛氫粎 editable 鏃舵樉绀� "),"pc"===r(l)||g.editable?(i(),c(w,{key:1,class:_("".concat(e.prefixCls,"-list-item-operation")),onClick:b[3]||(b[3]=R(()=>{},["stop"]))},{default:u(()=>[d(w,{class:_(["".concat(e.prefixCls,"-list-item-operation-item"),"rename"]),onClick:R(e=>{return s=g,void("pc"===a.platform?(o.value=s.sessionId,h.value=s.title,setTimeout(()=>{const e=document.querySelector(".chat-history-list-item-edit-input input");e&&"function"==typeof e.focus&&e.focus()},0)):t("rename",s));var s},["stop"])},{default:u(()=>[d(w,{class:"iconfont icon-edit"}),d(x,{class:"text"},{default:u(()=>[p(f(n.$t("閲嶅懡鍚�")),1)]),_:1})]),_:2},1032,["class","onClick"]),d(w,{class:_(["".concat(e.prefixCls,"-list-item-operation-item"),"delete"]),onClick:R(e=>n.$emit("delete",g),["stop"])},{default:u(()=>[d(w,{class:"iconfont icon-delete"}),d(x,{class:"text"},{default:u(()=>[p(f(n.$t("鍒犻櫎")),1)]),_:1})]),_:2},1032,["class","onClick"])]),_:2},1032,["class"])):m("v-if",!0)],64))]),_:2},1032,["class","onClick","onLongpress"]))),128))]),_:1},8,["class"])):e.loading?m("v-if",!0):(i(),c(w,{key:1,class:_("".concat(e.prefixCls,"-list-empty"))},{default:u(()=>[d(S,{src:"https://static-cdn.31huiyi.com/image/empty.png",mode:"aspectFill",style:{width:"200px",height:"120px"}}),d(w,{class:"empty-text"},{default:u(()=>[p(f(n.$t("鏆傛棤鍘嗗彶瀵硅瘽")),1)]),_:1})]),_:1},8,["class"]))]),_:1},8,["class"])}}}),Ke=je(ze,[["__scopeId","data-v-1a892313"]]),qe=t({__name:"index",props:{modelValue:{type:Boolean},platform:{default:""},title:{default:""},assistantAvatar:{default:""}},emits:["update:modelValue","openNewChat","selectHistory","close","rename","delete"],setup(e,{expose:t,emit:s}){const l=e,o=w(),h=n([]),g=n("chat-history"),b=n(""),k=n(!0),x=a({get:()=>l.modelValue,set(e){s("update:modelValue",e)}}),S=a(()=>({paddingTop:"0",paddingBottom:"0"})),N=a(()=>({"--drawer-bg":"#F5F7F9"})),L=a(()=>C(l.assistantAvatar)||"https://static-cdn.31huiyi.com/image/ai-assistant.gif"),B=a(()=>h.value.some(e=>e.editable));function V(){h.value.forEach(e=>{e.editable=!1})}function j(e){h.value.forEach(t=>{t.editable=t.sessionId===e})}function M(e){h.value.some(e=>e.editable)?V():s("selectHistory",e)}function U(e){V(),s("rename",e)}function E(e){V(),s("delete",e)}async function F(){var e,t;const a=await D().catch(()=>"")?"/ai_chat/api/agent/history":"/ai_chat/api/agent/anonymous/history",s=await Pe.post(a,{businessType:"event-assistant",bventId:(null==(e=o.state.bvent)?void 0:e.id)||"",tempUserId:(null==(t=o.state.poster)?void 0:t.uuid)||""});h.value=s.returnObj.map(e=>({...e,editable:!1}))}return z(()=>l.modelValue,e=>{var t;e&&(b.value=(null==(t=o.state.poster)?void 0:t.currentSessionId)||"",k.value=!0,F().then(()=>{k.value=!1}).catch(e=>{k.value=!1}))}),z(()=>{var e;return null==(e=o.state.poster)?void 0:e.currentSessionId},e=>{e!==b.value&&(b.value=e,k.value=!0,setTimeout(()=>{F().then(()=>{k.value=!1}).catch(e=>{k.value=!1})},100))}),t({getChatHistory:F}),(t,a)=>{const n=I,l=O(H("bytui-icon"),Be),o=A,w=q,C=T,D=O(H("bytui-drawer"),Ve);return i(),v(y,null,[m(" PC锛氫晶鏍� 310px锛屽湪瀹瑰櫒鍐呬粠鍙冲線宸︽粦鍏� "),"pc"===e.platform?(i(),c(n,{key:0,class:_(["".concat(g.value,"-panel"),"".concat(g.value,"-panel--inside"),{["".concat(g.value,"-panel--open")]:e.modelValue}])},{default:u(()=>[d(n,{class:"panel-inner"},{default:u(()=>[m(' <view class="panel-close" @click="emit(\'update:modelValue\', false)">\n        <bytui-icon icon="close" :size="20" color="#bfbfbf" />\n      </view> '),d(n,{class:_("".concat(g.value,"-title"))},{default:u(()=>["pc"!==e.platform?(i(),c(n,{key:0,class:_("".concat(g.value,"-title-text"))},{default:u(()=>[m(' <image src="https://static-cdn.31huiyi.com/image/ai-assistant.gif" mode="aspectFill" style="width: 32px; height: 32px" /> '),p(" 聽 ")]),_:1},8,["class"])):m("v-if",!0),h.value.length?(i(),v(y,{key:1},[d(n,{class:_("".concat(g.value,"-btn")),onClick:a[0]||(a[0]=e=>t.$emit("openNewChat"))},{default:u(()=>[d(l,{icon:"add",size:16,color:"#524DFF"}),d(o,{class:"text"},{default:u(()=>[p(f(t.$t("寮€鍚柊瀵硅瘽")),1)]),_:1})]),_:1},8,["class"]),d(n,{class:_("".concat(g.value,"-list-title"))},{default:u(()=>[p(f(t.$t("鍘嗗彶瀵硅瘽")),1)]),_:1},8,["class"])],64)):m("v-if",!0)]),_:1},8,["class"]),d(n,{class:"panel-scroll"},{default:u(()=>[d(w,{"scroll-y":"",class:"panel-scroll-view"},{default:u(()=>[d(Ke,{platform:e.platform,"prefix-cls":g.value,"history-list":h.value,"session-id":b.value,loading:k.value,onOpenNewChat:a[1]||(a[1]=e=>s("openNewChat")),onSelectHistory:M,onLongPress:j,onHideOperations:V,onRename:U,onDelete:E},null,8,["platform","prefix-cls","history-list","session-id","loading"])]),_:1})]),_:1})]),_:1})]),_:1},8,["class"])):(i(),v(y,{key:1},[m(" H5/鍏朵粬锛氭娊灞� "),d(D,{modelValue:r(x),"onUpdate:modelValue":a[4]||(a[4]=e=>K(x)?x.value=e:null),class:_("".concat(g.value,"-drawer")),direction:"left",mask:!0,isClose:"",width:"310","content-style":r(S),"outermost-style":r(N),onClose:a[5]||(a[5]=e=>s("close"))},{title:u(()=>[d(n,{class:_("".concat(g.value,"-title")),onClick:V},{default:u(()=>[d(n,{class:_("".concat(g.value,"-title-text"))},{default:u(()=>[d(C,{src:r(L),mode:"aspectFill",style:{width:"32px",height:"32px"}},null,8,["src"]),d(o,{class:_("".concat(g.value,"-title-name"))},{default:u(()=>[p(f(e.title),1)]),_:1},8,["class"])]),_:1},8,["class"]),h.value.length?(i(),v(y,{key:0},[d(n,{class:_("".concat(g.value,"-btn")),onClick:a[2]||(a[2]=e=>t.$emit("openNewChat"))},{default:u(()=>[d(l,{icon:"add",size:16,color:"#524DFF"}),d(o,{class:"text"},{default:u(()=>[p(f(t.$t("寮€鍚柊瀵硅瘽")),1)]),_:1})]),_:1},8,["class"]),d(n,{class:_("".concat(g.value,"-list-title"))},{default:u(()=>[p(f(t.$t("鍘嗗彶瀵硅瘽")),1)]),_:1},8,["class"])],64)):m("v-if",!0)]),_:1},8,["class"])]),default:u(()=>[d(n,{class:"chat-history-drawer-inner"},{default:u(()=>[d(Ke,{platform:e.platform,"prefix-cls":g.value,"history-list":h.value,"session-id":b.value,loading:k.value,onOpenNewChat:a[3]||(a[3]=e=>s("openNewChat")),onSelectHistory:M,onLongPress:j,onHideOperations:V,onRename:U,onDelete:E},null,8,["platform","prefix-cls","history-list","session-id","loading"]),m(" 鎿嶄綔鍖哄睍寮€鏃讹細鍏ㄥ睆閫忔槑閬僵锛岀偣鍑讳换鎰忓尯鍩熷叧闂� "),r(B)?(i(),c(n,{key:0,class:"chat-history-overlay",onClick:R(V,["stop"])},null,8,["onClick"])):m("v-if",!0)]),_:1})]),_:1},8,["modelValue","class","content-style","outermost-style"])],2112))],2112)}}}),We=je(qe,[["__scopeId","data-v-9c07377b"]]),Qe=t({name:"BytUpload"}),Ye=je(t({...Qe,props:{fileList:{default:()=>[]},type:{default:"image"},showImageName:{type:Boolean,default:!1},customImageName:{type:Function,default:()=>""},uploadText:{default:"涓婁紶鍥剧墖"},limit:{default:0},maxCount:{default:9},showUploadWhenDisabled:{type:Boolean,default:!1},showUploadBtn:{type:Boolean,default:!0},showPreview:{type:Boolean,default:!0},sourceType:{default:()=>["album","camera"]},styles:{default:()=>({})},beforeMethod:{type:Function,default:()=>Promise.resolve("")},mediaType:{default:()=>["image","video"]},maxSize:{default:10},reverse:{type:Boolean,default:!1}},emits:["beforeUpload","success","remove","sizeError","limitError"],setup(e,{expose:t,emit:s}){const o=e,h=n("bytui-upload"),k=n([]),w=n(1),x=n("file_"),S=n([]),C=a(()=>!!o.limit&&S.value.length>=o.limit),N=a(()=>"image"===o.type&&!(C.value&&!o.showUploadWhenDisabled));function L(e){const t=[],a=new Set(k.value.map(e=>e.id));e.forEach(e=>{a.has(e.id)||t.push({...e})}),(o.reverse?k.value.slice().reverse():k.value.slice()).forEach(e=>{t.push({...e})}),S.value=t}const B=a(()=>({"--icon-size":24,...o.styles}));function V(){C.value?S.value.length>=o.limit&&s("limitError"):o.beforeMethod().then(()=>{!function(e){const{type:t,extension:a}=function(e){const t=e.includes("image")||e.includes("mix"),a=e.includes("video")||e.includes("mix");let s="image",n=["jpg","jpeg","png","gif","bmp","webp"];return t&&a?(s="all",n=[]):a&&(s="video",n=["mp4","mov","m4v","3gp","avi","mkv","webm"]),{type:s,extension:n}}(o.mediaType);W({count:o.maxCount-S.value.length,sizeType:["original","compressed"],type:t,sourceType:o.sourceType,extension:e.length?e:a,success:e=>{!function(e){const t=[],a=[],n=[],l=o.maxSize>0?1024*o.maxSize*1024:0,i=S.value.length,c=o.limit||0,u=e.tempFiles||[];for(let s=0;s<u.length;s++){const e=u[s],r=e.size||0,d=e.tempFilePath||"";let p=e.name||"鏈煡鏂囦欢";if(!p&&d){const e=d.split("/");p=e[e.length-1]||"鏈煡鏂囦欢"}l>0&&r>l?a.push({fileName:p,fileSize:r/1048576,maxSize:o.maxSize}):c>0&&i+t.length>=c?n.push({fileName:p,limit:c}):t.push(e)}if(a.length>0&&s("sizeError",{sizeErrors:a,successCount:t.length}),n.length>0&&s("limitError"),t.forEach(e=>{const t={id:x.value+w.value++,status:"uploading",percentage:0,url:e.tempFilePath,file:e};k.value.push(t)}),L(o.fileList),t.length>0){const e=k.value.slice(-t.length);s("beforeUpload",e),e.forEach(e=>{const t={url:"".concat(M.fileServer,"/newefile"),name:"file",success:t=>{const a=t?t.data:"{}",n=JSON.parse(a),l=k.value.findIndex(t=>t.id===e.id);if(-1!==l){k.value[l].id=n.id,k.value[l].status="success",k.value[l].url="".concat(M.fileServerC,"/").concat(n.relativeUrl),k.value[l].absoluteUrl="".concat(M.fileServerC,"/").concat(n.relativeUrl),k.value[l].isImage=n.isImage,k.value[l].fullName=o.customImageName(k.value[l])||n.fullName,k.value[l].length=n.length,k.value[l].mime=n.mime,k.value[l].createDate=n.createdDate,k.value[l].percentage=100;const t=S.value.findIndex(t=>t.id===e.id),a={...k.value[l]};-1!==t&&(S.value[t]=a),s("success",a)}},fail:e=>{}};t.file=e.file,Q(t)})}}(e)}})}([])}).catch(()=>{})}return z(()=>o.fileList,e=>{L(e)}),l(()=>{L(o.fileList)}),t({uploadHandler:V,clearFileList:function(){k.value=[]}}),(t,a)=>{const n=O(H("bytui-icon"),Be),l=A,o=I,w=O(H("bytui-loading"),xe),x=T;return i(),c(o,{class:_([h.value,"".concat(h.value,"-").concat(e.type)]),style:b(r(B))},{default:u(()=>[d(o,{class:_(["".concat(h.value,"-wrap")])},{default:u(()=>[e.showUploadBtn&&(r(C)&&e.showUploadWhenDisabled||!r(C))?(i(),c(o,{key:0,class:_(["".concat(h.value,"-action"),{["".concat(h.value,"-action-disabled")]:r(C)}]),onClick:V},{default:u(()=>[d(n,{icon:"add",size:r(B)["--icon-size"],style:b({width:"".concat(r(B)["--icon-size"],"px"),height:"".concat(r(B)["--icon-size"],"px"),display:"flex",alignItems:"center",justifyContent:"center"})},null,8,["size","style"]),e.uploadText?(i(),c(l,{key:0,class:_(["".concat(h.value,"-action-text"),"text"])},{default:u(()=>[p(f(e.uploadText),1)]),_:1},8,["class"])):m("v-if",!0)]),_:1},8,["class"])):m("v-if",!0),!e.showUploadBtn&&S.value.length||e.showUploadBtn?(i(),c(o,{key:1,class:_(["".concat(h.value,"-list")])},{default:u(()=>[r(N)&&e.showUploadBtn?(i(),c(o,{key:0,class:_(["".concat(h.value,"-list-item")])},null,8,["class"])):m("v-if",!0),e.showPreview?(i(!0),v(y,{key:1},g(S.value,t=>(i(),c(o,{key:t.id,class:_(["".concat(h.value,"-list-item"),{["".concat(h.value,"-list-item-uploading")]:"uploading"===t.status}])},{default:u(()=>["uploading"===t.status?(i(),v(y,{key:0},[d(w,{type:"circle",size:r(B)["--icon-size"]},null,8,["size"]),d(l,{class:_("".concat(h.value,"-list-item-text"))},{default:u(()=>[p("涓婁紶涓�")]),_:1},8,["class"])],64)):(i(),c(o,{key:1,class:_(["".concat(h.value,"-list-item-wrap")])},{default:u(()=>["success"!==t.status&&t.status?m("v-if",!0):(i(),v(y,{key:0},[d(n,{class:_(["".concat(h.value,"-list-item-close")]),icon:"close-circle",size:20,color:"#bfbfbf",onClick:R(e=>function(e){const t=S.value.findIndex(t=>t.id===e.id);-1!==t&&S.value.splice(t,1);const a=k.value.findIndex(t=>t.id===e.id);-1!==a&&k.value.splice(a,1),s("remove",e)}(t),["stop"])},null,8,["class","onClick"]),d(x,{class:_(["".concat(h.value,"-list-item-image")]),src:t.absoluteUrl,mode:"aspectFit"},null,8,["class","src"]),e.showImageName?(i(),c(o,{key:0,class:_(["".concat(h.value,"-list-item-name")])},{default:u(()=>[d(l,{class:_(["".concat(h.value,"-list-item-name-text")])},{default:u(()=>[p(f(t.fullName),1)]),_:2},1032,["class"])]),_:2},1032,["class"])):m("v-if",!0)],64))]),_:2},1032,["class"]))]),_:2},1032,["class"]))),128)):m("v-if",!0)]),_:1},8,["class"])):m("v-if",!0)]),_:1},8,["class"])]),_:1},8,["class","style"])}}}),[["__scopeId","data-v-d0ac2520"]]);let Je=null,$e=null,Xe="",Ge="",Ze="";function et(e){const t=new Uint8Array(e),a=t.byteLength;let s="";for(let n=0;n<a;n++)s+=String.fromCharCode(t[n]);return window.btoa(s)}const tt={appId:"",authUrl:""},at={initRecord:function(e){Y.get("/Api/tencentAPI/translate/xfyun/voiceDictation/getWsAuthUrl/zh").then(e=>{let t={};e&&e.returnObj&&(t=e.returnObj),tt.appId=t.appId,tt.authUrl=t.authUrl}),e("")},streamRecord:function(e,t){!function(e,t,a,s,n){if(!Je&&window.RecorderManager&&(Je=new window.RecorderManager(Ze),Je.onStart=()=>{Xe="",Ge="",a(),n()}),"WebSocket"in window)$e=new WebSocket(t);else{const e=window.MozWebSocket;e&&($e=new e(t))}if(!$e)return;const l=$e;l.onopen=()=>{if(!Je)return;Je.start({sampleRate:16e3,frameSize:1280});const t={common:{app_id:e},business:{language:"zh_cn",domain:"iat",accent:"mandarin",vad_eos:5e3,dwa:"wpgs"},data:{status:0,format:"audio/L16;rate=16000",encoding:"raw"}};l.send(JSON.stringify(t))},l.onmessage=e=>{const t=function(e,t){var a,s;let n="";const l=JSON.parse(e);if(null==(a=l.data)?void 0:a.result){const e=l.data.result;let t="";const{ws:a}=e;if(a)for(let s=0;s<a.length;s++)t+=a[s].cw[0].w;e.pgs?("apd"===e.pgs&&(Xe=Ge),Ge=Xe+t):Xe+=t,n=Ge||Xe||""}return 0===l.code&&2===(null==(s=l.data)?void 0:s.status)&&t.close(),0!==l.code&&t.close(),n}(e.data,l);s(t)},l.onerror=e=>{null==Je||Je.stop()},l.onclose=()=>{null==Je||Je.stop()},Je&&(Je.onFrameRecorded=({isLastFrame:e,frameBuffer:t})=>{l.readyState===WebSocket.OPEN&&l.send(JSON.stringify({data:{status:e?2:1,format:"audio/L16;rate=16000",encoding:"raw",audio:et(t)}}))})}(tt.appId,tt.authUrl,e,t=>{e(t)},t)},stop:function(){Xe="",Ge="",Xe="",Ge="",null==Je||Je.stop()}},st=je(t({__name:"index",props:{beforeMethod:{type:Function,default:()=>Promise.resolve("")},xunfeiStatic:{default:"./static/xunfei"}},emits:["message","start","stop"],setup(e,{emit:t}){const a=e,s=L();let o={streamRecord:(e,t)=>{e(),t()},stop:()=>{o.stop()},initRecord:e=>{e("")}};o=at;const r=n("bytui-voice"),p=n(!1),f=n(null),m=n("");function v(){p.value=!1,o.stop(),f.value&&(clearTimeout(f.value),f.value=null,p.value=!1),t("stop")}function h(e){m.value+=e,e&&t("message",e)}function g(){f.value=setTimeout(()=>{clearTimeout(f.value),f.value=null,m.value?g():v(),m.value=""},6e3)}function y(){o.streamRecord(h,()=>{p.value||(p.value=!0,t("start"),g())})}function b(){a.beforeMethod().then(()=>{p.value?v():y()}).catch(()=>{})}return l(()=>{var e;o.initRecord(e=>{t("message",e)}),a.xunfeiStatic&&(e=a.xunfeiStatic,Ze=e),Ae.commit("registerFun",{uid:s.uid,componentName:"BytVoice",func:()=>{v()}})}),J(()=>{Ae.commit("removeRegisterFun",s.uid)}),(e,t)=>{const a=O(H("bytui-icon"),Be),s=I;return i(),c(s,{class:_([r.value,"".concat(r.value,"-").concat(p.value?"voiceing":"default")]),onClick:R(b,["stop"])},{default:u(()=>[p.value?(i(),c(s,{key:1,class:_(["".concat(r.value,"-wave")])},{default:u(()=>[d(s,{class:_(["".concat(r.value,"-wave-item")])},null,8,["class"]),d(s,{class:_(["".concat(r.value,"-wave-item")])},null,8,["class"]),d(s,{class:_(["".concat(r.value,"-wave-item")])},null,8,["class"])]),_:1},8,["class"])):(i(),c(a,{key:0,icon:"microphone",size:16,color:"#262626"}))]),_:1},8,["class","onClick"])}}}),[["__scopeId","data-v-0b9593ed"]]),nt=je(t({__name:"index",props:{modelValue:{default:""},beforeMethod:{type:Function,default:()=>Promise.resolve("")}},emits:["update:modelValue","drawerHandler"],setup(e,{emit:t}){const a=e,s=n("bytui-proportion"),o=n(!1),m=n(a.modelValue),h=n([{value:"9:16",width:"22.5",height:"40"},{value:"3:4",width:"30",height:"40"},{value:"2:3",width:"26.67",height:"40"},{value:"1:1",width:"40",height:"40"},{value:"3:2",width:"40",height:"26.67"},{value:"4:3",width:"40",height:"30"},{value:"16:9",width:"40",height:"22.5"},{value:"21:9",width:"40",height:"17"}]);function k(){o.value=!1,m.value=a.modelValue,t("drawerHandler",!1)}function w(){a.beforeMethod().then(()=>{o.value=!0,t("drawerHandler",!0)}).catch(()=>{})}function x(){t("update:modelValue",m.value),k()}return l(()=>{m.value=a.modelValue}),z(()=>a.modelValue,e=>{m.value=e}),(e,t)=>{const n=I,l=O(H("bytui-button"),Se),S=O(H("bytui-drawer"),Ve),C=O(H("bytui-icon"),Be),T=A;return i(),v(y,null,[d(S,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),isClose:"",title:r(Te)("娴锋姤姣斾緥"),round:"",contentStyle:{marginTop:"-12px"},onClose:k},{footer:u(()=>[d(n,{class:_("drawer-footer")},{default:u(()=>[d(l,{type:"primary",label:r(Te)("纭畾"),size:"largest",styles:{background:"linear-gradient(97deg, #524DFF 0%, #A54DFF 100%)",border:"solid 1px transparent"},onClick:x},null,8,["label","styles"])]),_:1})]),default:u(()=>[d(n,{class:"drawer-content"},{default:u(()=>[(i(!0),v(y,null,g(h.value,e=>(i(),c(n,{key:e.value,class:_(["".concat(s.value,"-item"),{["".concat(s.value,"-item-active")]:e.value===m.value}]),onClick:t=>{return a=e.value,void(m.value=a);var a}},{default:u(()=>[d(n,{class:_("".concat(s.value,"-item-content"))},{default:u(()=>[d(n,{class:_("".concat(s.value,"-item-content-border")),style:b({width:"".concat(e.width,"px"),height:"".concat(e.height,"px")})},null,8,["class","style"])]),_:2},1032,["class"]),d(n,{class:_("".concat(s.value,"-item-label"))},{default:u(()=>[p(f(e.value),1)]),_:2},1032,["class"])]),_:2},1032,["class","onClick"]))),128))]),_:1}),d(n,{class:"drawer-content-selected"},{default:u(()=>[p(f(r(Te)("閫夋嫨鐢熸垚姣斾緥"))+" "+f(m.value),1)]),_:1})]),_:1},8,["modelValue","title"]),d(n,{class:_([s.value]),onClick:R(w,["stop"])},{default:u(()=>[d(C,{icon:"filter",size:14}),d(T,null,{default:u(()=>[p(f(a.modelValue),1)]),_:1})]),_:1},8,["class","onClick"])],64)}}}),[["__scopeId","data-v-54d89d98"]]);function lt(e,t){const a=e.refs[t];if(a&&"function"==typeof a.submitHandler){const e=a.submitHandler;return new Promise((t,a)=>{e(e=>{e?t(!0):a(new Error("form is not valid"))})})}return Promise.reject(new Error("formInstance is not found"))}const ot=t({__name:"index",props:{modelValue:{default:()=>[]},beforeMethod:{type:Function,default:()=>Promise.resolve("")}},emits:["update:modelValue","drawerHandler"],setup(e,{emit:t}){const s=e,o=L(),h=n("bytui-poster-logo"),g=n(!1),b=n([]),k=n({imgs:[]}),w=a(()=>k.value.imgs.length);function x(e){k.value.imgs=Array.isArray(e)?e.filter(e=>!b.value.includes(e.id)):[]}function S(){s.beforeMethod().then(()=>{g.value=!0,t("drawerHandler",!0)}).catch(()=>{})}function C(){g.value=!1,x(s.modelValue),(0,o.refs.uploadRef.clearFileList)(),t("drawerHandler",!1)}function T(e){k.value.imgs.push(e)}function N(e){b.value.push(e.id);const t=k.value.imgs.findIndex(t=>t.id===e.id);-1!==t&&k.value.imgs.splice(t,1)}function B(e){const t=e.successCount?"".concat(e.sizeErrors.length," 寮�"):"";F({title:"".concat(t,"鍥剧墖瓒呰繃10MB闄愬埗锛岃澶勭悊鍚庨噸璇�"),icon:"none",duration:2e3}).catch(()=>{})}function V(){lt(o,"formRef").then(()=>{g.value=!1,t("update:modelValue",k.value.imgs),t("drawerHandler",!1)}).catch(()=>{})}return l(()=>{x(s.modelValue)}),z(()=>s.modelValue,e=>{x(e)},{deep:!0}),(e,t)=>{const a=O(H("bytui-upload"),Ye),s=O(H("bytui-form-item"),De),n=O(H("bytui-form"),Ee),l=O(H("bytui-button"),Se),o=I,b=O(H("bytui-drawer"),Ve),x=A;return i(),v(y,null,[d(b,{modelValue:g.value,"onUpdate:modelValue":t[1]||(t[1]=e=>g.value=e),title:r(Te)("涓婁紶Logo"),isClose:"",round:"",onClose:C},{footer:u(()=>[d(o,{class:_("".concat(h.value,"-footer"))},{default:u(()=>[d(l,{type:"primary",label:r(Te)("纭畾"),size:"largest",styles:{background:"linear-gradient(97deg, #524DFF 0%, #A54DFF 100%)",border:"solid 1px transparent"},onClick:V},null,8,["label","styles"])]),_:1},8,["class"])]),default:u(()=>[d(n,{ref:"formRef",modelValue:k.value,"onUpdate:modelValue":t[0]||(t[0]=e=>k.value=e)},{default:u(()=>[d(s,{label:r(Te)("Logo"),prop:"imgs",desc:r(Te)("璇蜂笂浼�.jpg .jpeg .png鏍煎紡鐨勫浘鐗�,澶у皬涓嶈秴杩�10M")},{default:u(()=>[d(a,{ref:"uploadRef",mediaType:["image"],fileList:k.value.imgs,onSizeError:B,onSuccess:T,onRemove:N},null,8,["fileList"])]),_:1},8,["label","desc"])]),_:1},8,["modelValue"])]),_:1},8,["modelValue","title"]),d(o,{class:_([h.value,{["".concat(h.value,"-active")]:r(w)>0}]),onClick:R(S,["stop"])},{default:u(()=>[d(x,null,{default:u(()=>[p("Logo")]),_:1}),r(w)>0?(i(),c(x,{key:0,class:_("".concat(h.value,"-count"))},{default:u(()=>[p(f(r(w)),1)]),_:1},8,["class"])):m("v-if",!0)]),_:1},8,["class","onClick"])],64)}}}),it=je(ot,[["__scopeId","data-v-b292f259"]]),ct=t({__name:"index",props:{modelValue:{default:()=>({imgs:[],content:""})},beforeMethod:{type:Function,default:()=>Promise.resolve("")}},emits:["update:modelValue","drawerHandler"],setup(e,{emit:t}){const s=e,o=L(),h=n("bytui-poster-qrcode"),g=n(!1),b=n([]),k=n({imgs:[],content:""}),w=n({}),x=a(()=>{let e=k.value.imgs.length;return k.value.content&&e++,e});function S(e){k.value.imgs=Array.isArray(e.imgs)?e.imgs.filter(e=>!b.value.includes(e.id)):[],k.value.content=e.content}function C(){s.beforeMethod().then(()=>{g.value=!0,t("drawerHandler",!0)}).catch(()=>{})}function T(e){k.value.imgs.push(e)}function N(e){b.value.push(e.id);const t=k.value.imgs.findIndex(t=>t.id===e.id);-1!==t&&k.value.imgs.splice(t,1)}function B(e){const t=e.successCount?"".concat(e.sizeErrors.length," 寮�"):"";F({title:"".concat(t,"鍥剧墖瓒呰繃10MB闄愬埗锛岃澶勭悊鍚庨噸璇�"),icon:"none",duration:2e3}).catch(()=>{})}function V(){lt(o,"formRef").then(()=>{g.value=!1,t("update:modelValue",{imgs:k.value.imgs,content:k.value.content}),t("drawerHandler",!1)}).catch(()=>{})}function j(){g.value=!1,S(s.modelValue),(0,o.refs.uploadRef.clearFileList)(),t("drawerHandler",!1)}return l(()=>{S(s.modelValue)}),z(()=>s.modelValue,e=>{S(e)},{deep:!0}),(e,t)=>{const a=O(H("bytui-upload"),Ye),s=O(H("bytui-form-item"),De),n=O(H("bytui-input"),we),l=O(H("bytui-form"),Ee),o=O(H("bytui-button"),Se),b=I,S=O(H("bytui-drawer"),Ve),L=O(H("bytui-icon"),Be),M=A;return i(),v(y,null,[d(S,{modelValue:g.value,"onUpdate:modelValue":t[2]||(t[2]=e=>g.value=e),title:r(Te)("涓婁紶浜岀淮鐮�"),isClose:"",round:"",onClose:j},{footer:u(()=>[d(b,{class:_("".concat(h.value,"-footer"))},{default:u(()=>[d(o,{type:"primary",label:r(Te)("纭畾"),size:"largest",styles:{background:"linear-gradient(97deg, #524DFF 0%, #A54DFF 100%)",border:"solid 1px transparent"},onClick:V},null,8,["label","styles"])]),_:1},8,["class"])]),default:u(()=>[d(l,{ref:"formRef",modelValue:k.value,"onUpdate:modelValue":t[1]||(t[1]=e=>k.value=e),rules:w.value},{default:u(()=>[d(s,{label:r(Te)("浜岀淮鐮�"),prop:"imgs",required:!1,desc:r(Te)("璇蜂笂浼�.jpg .jpeg .png鏍煎紡鐨勫浘鐗�,澶у皬涓嶈秴杩�10M")},{default:u(()=>[d(a,{ref:"uploadRef",mediaType:["image"],fileList:k.value.imgs,onSizeError:B,onSuccess:T,onRemove:N},null,8,["fileList"])]),_:1},8,["label","desc"]),d(s,{label:r(Te)("浜岀淮鐮佸唴瀹�"),prop:"content",desc:r(Te)("濡傛棤浜岀淮鐮佸浘鐗囷紝鍙緭鍏ュ唴瀹硅嚜鍔ㄧ敓鎴愪簩缁寸爜")},{default:u(()=>[d(n,{modelValue:k.value.content,"onUpdate:modelValue":t[0]||(t[0]=e=>k.value.content=e),clean:!1,size:"large",placeholder:"璇疯緭鍏ヤ簩缁寸爜鍐呭",autoFocusWhenConfirm:!1},null,8,["modelValue"])]),_:1},8,["label","desc"])]),_:1},8,["modelValue","rules"])]),_:1},8,["modelValue","title"]),d(b,{class:_([h.value,{["".concat(h.value,"-active")]:r(x)>0}]),onClick:R(C,["stop"])},{default:u(()=>[d(L,{icon:"qr-code",size:16}),r(x)>0?(i(),c(M,{key:0,class:_("".concat(h.value,"-count"))},{default:u(()=>[p(f(r(x)),1)]),_:1},8,["class"])):m("v-if",!0)]),_:1},8,["class","onClick"])],64)}}}),ut=je(ct,[["__scopeId","data-v-855a70f0"]]),rt=t({__name:"index",props:{showTemplate:{type:Boolean,default:!1},templateList:{default:()=>[]},currentTemplateId:{default:""},beforeMethod:{type:Function,default:()=>Promise.resolve("")}},emits:["expandTemplateChange","item"],setup(e,{emit:t}){const s=e,o=L(),h=n("bytui-poster-template"),k=n(!1),w=a(()=>{const e={};return s.showTemplate||(e.maxHeight="0",e.marginBottom="0"),e});async function x(){k.value=!k.value,await new Promise(e=>{let t=setTimeout(()=>{t&&(clearTimeout(t),t=null),e(!0)},0)});const e=await Ce(o,".".concat(h.value,"-title")).catch(()=>{}),a=await Ce(o,".".concat(h.value,"-list")).catch(()=>{});let s=0;k.value&&a?s=a.height:!k.value&&a&&(s=-a.height),!k.value&&e&&(s-=e.height),t("expandTemplateChange",k.value,s)}return l(()=>{k.value=s.showTemplate}),z(()=>s.showTemplate,e=>{k.value=e}),(a,n)=>{const l=A,o=O(H("bytui-icon"),Be),S=I,C=T,N=q;return i(),c(S,{class:_(["".concat(h.value),"".concat(h.value,"-").concat(k.value?"show":"hide")])},{default:u(()=>[d(S,{class:_(["".concat(h.value,"-title")])},{default:u(()=>[d(l,{style:b({visibility:k.value?"visible":"hidden"})},{default:u(()=>[p("閫夋嫨鍠滄鐨勬ā鏉�")]),_:1},8,["style"]),d(S,{class:_(["".concat(h.value,"-action")]),onClick:x},{default:u(()=>[d(l,null,{default:u(()=>[p(f(e.showTemplate?"鏀惰捣":"妯$増"),1)]),_:1}),d(o,{class:_(["".concat(h.value,"-action-icon")]),icon:"ios-arrow-down",size:12},null,8,["class"])]),_:1},8,["class"])]),_:1},8,["class"]),d(N,{class:_(["".concat(h.value,"-scroll")]),style:b(r(w)),"scroll-x":!0},{default:u(()=>[d(S,{class:_(["".concat(h.value,"-list")])},{default:u(()=>[(i(!0),v(y,null,g(e.templateList,a=>(i(),c(S,{key:a.id,class:_(["".concat(h.value,"-list-item"),{["".concat(h.value,"-list-item-active")]:a.id===e.currentTemplateId}]),onClick:e=>{return n=a,void s.beforeMethod().then(()=>{t("item",n)}).catch(()=>{});var n}},{default:u(()=>[a.id===e.currentTemplateId?(i(),c(S,{key:0,class:_(["".concat(h.value,"-list-item-choice")]),style:{width:"18px",height:"18px"}},{default:u(()=>[d(S,{class:_(["iconfont","icon-radio-checked"]),style:{fontSize:"16px",color:"#524DFF "}})]),_:1},8,["class"])):m("v-if",!0),d(C,{class:_(["".concat(h.value,"-image")]),src:a.absoluteUrl,mode:"widthFix"},null,8,["class","src"]),d(S,{class:_(["".concat(h.value,"-list-item-name")])},{default:u(()=>[d(l,{class:_(["".concat(h.value,"-list-item-name-txt")])},{default:u(()=>[p(f(a.fullName),1)]),_:2},1032,["class"])]),_:2},1032,["class"])]),_:2},1032,["class","onClick"]))),128))]),_:1},8,["class"])]),_:1},8,["class","style"])]),_:1},8,["class"])}}}),dt=je(rt,[["__scopeId","data-v-12e50d0e"]]),pt=t({__name:"index",props:{modelValue:{default:""},isExpand:{type:Boolean,default:!1},clickOutSideExpand:{type:Boolean,default:!1},expandTemplate:{type:Boolean,default:!1},uploadLimit:{default:10},maxCount:{default:9},referenceDiagramUploadType:{default:()=>["album"]},placeholder:{default:"璇疯緭鍏�"},holdKeyboard:{type:Boolean,default:!1},maxLength:{default:-1},isSending:{type:Boolean,default:!1},templateList:{default:()=>[]},proportion:{default:"9:16"},logoData:{default:()=>[]},qrcodeData:{default:()=>({imgs:[],content:""})},styles:{default:()=>({})},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},prompt:{default:""},navHeight:{default:0},beforeMethod:{type:Function,default:()=>Promise.resolve("")},showProportion:{type:Boolean,default:!0},showLogo:{type:Boolean,default:!0},showQrcode:{type:Boolean,default:!0},xunfeiStatic:{default:"./static/xunfei"},showUpload:{type:Boolean,default:!0},allowSendByNoContent:{type:Boolean,default:!1},haveExtraHeader:{type:Boolean,default:!1}},emits:["update:modelValue","input","focus","blur","send","stop","expandTemplateChange","keyboardheightchange","expandChange","heightChange","textareaResize"],setup(e,{expose:t,emit:s}){const o=e,h=L(),g=n($()),k=n("bytui-dialog-poster"),w=n(Ue()),x=X(),S=n(x.windowHeight),C=n(o.expandTemplate),T=n(0),N=n([]),B=n(""),V=n(!1),j=n(o.proportion),M=n([]),U=n({imgs:[],content:""}),D=n(!1),E=n(!1),F=n(!1),P=n(!1),K=n({height:o.isExpand?"":"0px"}),q=n(null),W=n(!0),Q=n(200),Y=n({maxHeight:g.value?"60px":"80px",height:g.value?"auto":"120px"}),ae=n(1),se=n(!1),ne=n(""),le=n(!1),oe=n(""),ie=n(""),ce=n(!1),ue=a(()=>"h5"===Ae.state.platform),re=a(()=>{let e=!1;const t=String(x.system||"");return e=/ios|iphone|ipad|ipod/i.test(t),e}),de=a({get:()=>o.modelValue,set(e){s("update:modelValue",e)}}),pe=a(()=>o.showProportion||o.showQrcode||o.showLogo),fe=a(()=>{const e=[],t=o.templateList.find(e=>e.id===B.value);return t&&e.push({id:t.id,fullName:"妯$増",absoluteUrl:t.absoluteUrl,status:"success",imgType:"reference"}),e.concat(N.value)}),me=a(()=>o.isSending?"loading":V.value||P.value?"send":"plus"),ve=a(()=>{if(o.disabled)return!0;if(!o.isSending&&"send"===me.value){if(!de.value&&!o.allowSendByNoContent)return!0;if(o.allowSendByNoContent&&!N.value.length&&!de.value)return!0}return!1}),he=a(()=>{const e={};return o.showUpload||N.value.length||fe.value.length||F.value||(e.paddingTop="0"),e}),ge=a(()=>{const e={};return W.value||(e.height="0",e.overflow="hidden",e.marginBottom="0"),e});async function ye(e=!0){if(q.value)return Promise.resolve();if(Y.value.transition=e?"all ".concat(Q.value/1e3,"s ease"):"none",W.value)Y.value.height="60px",q.value=setTimeout(()=>{q.value&&(clearTimeout(q.value),q.value=null),Y.value.height="auto",Y.value.maxHeight="60px"},Q.value);else{const e=12,t=0,a=await Ce(h,".".concat(k.value,"-footer")).catch(()=>{}),s=(null==a?void 0:a.height)||0,n=S.value-12-s-T.value-e-t-o.navHeight;Y.value.maxHeight="".concat(n,"px"),Y.value.height="".concat(n,"px")}}async function be(e=0){if(!W.value)return Promise.resolve(null);const[t,a,n]=await Promise.all([Ce(h,".".concat(k.value,"-collapse-inner")),Ce(h,".".concat(k.value,"-footer")),Ce(h,".".concat(k.value,"-extra-header"))]).catch(e=>Promise.reject(e));if(t&&a){let l=a.height+(T.value?T.value:0);P.value&&(l+=t.height),l+=e,n&&(l+=n.height),s("heightChange",l)}return Promise.resolve(t)}async function ke(){let e=null;const t=await be().catch(e=>Promise.reject(e));if(!t)return Promise.resolve(null);"0px"===K.value.height&&P.value?K.value.height="".concat(t.height,"px"):P.value||K.value.height||(K.value.height="".concat(t.height,"px"),await new Promise(t=>{e=setTimeout(()=>{e&&(clearTimeout(e),e=null),t(!0),K.value.height="0px"},0)})),e=setTimeout(()=>{e&&(clearTimeout(e),e=null),P.value&&(K.value={})},Q.value)}function _e(e){o.beforeMethod().then(()=>{const t=e.detail.value;de.value=t,ne.value="",s("input",t)}).catch(()=>{de.value=""})}function we(e){var t;const a=Number(null==(t=null==e?void 0:e.detail)?void 0:t.lineCount);!Number.isNaN(a)&&a>0&&(ae.value=a)}function xe(){re.value&&setTimeout(()=>{window.scrollTo({top:400,behavior:"smooth"})},100),V.value=!0,o.beforeMethod().then(()=>{s("focus")}).catch(()=>{})}function Se(){s("blur")}function Ie(e){q.value&&(clearTimeout(q.value),q.value=null);const{height:t}=e.detail;Number.isNaN(t)||(T.value=t||0,T.value||(V.value=!1),s("keyboardheightchange",e),ye(!1).catch(()=>{}),W.value&&be().catch(()=>{}))}function Te(e){e.id===B.value&&(B.value="");const t=N.value.findIndex(t=>t.id===e.id);-1!==t&&N.value.splice(t,1)}function Le(){(0,h.refs.uploadRef.uploadHandler)()}function Ve(){o.beforeMethod().then(()=>{"loading"!==me.value?ve.value||(V.value=!1,P.value=!1,W.value=!0,ke().catch(()=>{}),s("send",{content:de.value,referenceDiagram:fe.value,proportion:j.value,logoData:M.value,qrcodeData:U.value})):s("stop")}).catch(()=>{})}function je(e){var t,a,s,n,l,o,i;if(g.value)return;const c=e;"Enter"!==((null==c?void 0:c.key)||(null==(t=null==c?void 0:c.detail)?void 0:t.key))&&13!==(null!=(o=null!=(n=null!=(a=null==c?void 0:c.keyCode)?a:null==c?void 0:c.which)?n:null==(s=null==c?void 0:c.detail)?void 0:s.keyCode)?o:null==(l=null==c?void 0:c.detail)?void 0:l.which)||(null==c?void 0:c.isComposing)||ce.value||(null==c?void 0:c.shiftKey)||(null==(i=null==c?void 0:c.detail)?void 0:i.shiftKey)||"function"==typeof c.getModifierState&&c.getModifierState("Shift")||(c.preventDefault(),c.stopPropagation(),Ve())}function De(){V.value||(P.value=!0,ke().then(()=>{o.readonly||(V.value=!0)}).catch(()=>{}))}function Ee(){se.value=!0,De()}function Oe(){se.value=!1,ne.value=de.value}function He(e){"string"==typeof e&&(de.value=ne.value+e)}function Re(){if(F.value=!0,!V.value){V.value=!0,P.value=!0;let e=setTimeout(()=>{e&&(clearTimeout(e),e=null),ke().catch(()=>{})})}}function Fe(e){const t=e.successCount?"".concat(e.sizeErrors.length," 寮�"):"";ie.value="".concat(t,"鍥剧墖瓒呰繃10MB闄愬埗锛岃澶勭悊鍚庨噸璇�"),oe.value=ue.value?"info":"error",le.value=!0}function Pe(){const e=o.uploadLimit;ie.value="鏈€澶氫笂浼�".concat(e,"寮犲浘鐗�"),oe.value=ue.value?"info":"error",le.value=!0}function ze(e){F.value=!1,N.value.push(e),P.value=!0,ke().catch(()=>{})}function Ke(e){if(D.value=e,e)return E.value=P.value,V.value=!1,P.value=!1,void ke().catch(()=>{});E.value&&(V.value=!0,P.value=!0,ke().catch(()=>{}))}function qe(e){M.value=e.map(e=>({...e}))}function We(e){U.value.imgs=e.imgs.map(e=>({...e})),U.value.content=e.content}function Qe(e){B.value=e.id,de.value=e.desc||"",e.proportion&&(j.value=e.proportion)}function Je(e,t){C.value=e,be(t).catch(()=>{})}function $e(){q.value&&(clearTimeout(q.value),q.value=null),W.value=!W.value,V.value=!1;let e=setTimeout(()=>{e&&(clearTimeout(e),e=null),V.value=!0,ye().catch(()=>{}),s("textareaResize",W.value)},30)}function Xe(){de.value="",V.value=!1;let e=setTimeout(()=>{V.value=!0,e&&(clearTimeout(e),e=null)})}return z(()=>o.expandTemplate,e=>{C.value=e}),z(()=>o.proportion,e=>{j.value=e}),z(()=>o.logoData,e=>{qe(e)},{deep:!0}),z(()=>o.qrcodeData,e=>{We(e)},{deep:!0}),z(()=>o.isExpand,e=>{P.value=e,P.value||(V.value=!1),ke().catch(()=>{})}),l(()=>{var e;if(P.value=o.isExpand,qe(o.logoData),We(o.qrcodeData),ke().catch(()=>{}),null==(e=window.visualViewport)||e.addEventListener("resize",()=>{var e;const t=null==(e=window.visualViewport)?void 0:e.height;t&&(S.value=t,ye())}),!g.value){const e=e=>{"Shift"===e.key&&(ce.value=!0)},t=e=>{"Shift"===e.key&&(ce.value=!1)};window.addEventListener("keydown",e,!0),window.addEventListener("keyup",t,!0),J(()=>{window.removeEventListener("keydown",e,!0),window.removeEventListener("keyup",t,!0)})}}),t({cleanData:function(){j.value=o.proportion,qe(o.logoData),We(o.qrcodeData),N.value=[],de.value="",B.value="",(0,h.refs.uploadRef.clearFileList)()},closeExpand:function(){P.value=!1,V.value=!1,ke().catch(()=>{})},collapseHandler:ke,initFocusResize:()=>{V.value=!1,P.value=!!o.clickOutSideExpand,W.value=!0,ke().catch(()=>{})}}),(t,a)=>{const s=O(H("bytui-message"),Ne),n=I,l=O(H("bytui-upload"),Ye),h=te,x=O(H("bytui-icon"),Be),S=O(H("bytui-tooltip"),Me),N=A,L=O(H("bytui-voice"),st);return i(),v(y,null,[d(s,{modelValue:le.value,"onUpdate:modelValue":a[0]||(a[0]=e=>le.value=e),mode:r(ue)?"toast":"message",type:oe.value,top:200},{default:u(()=>[p(f(ie.value),1)]),_:1},8,["modelValue","mode","type"]),d(n,{class:_([k.value,{["".concat(k.value,"-focus")]:V.value},{["".concat(k.value,"-pc")]:!g.value}]),style:b({bottom:"".concat(T.value,"px"),zIndex:w.value,...e.styles,"--transition-time":Q.value/1e3+"s","--transition-timing-function":"ease-out"})},{default:u(()=>[o.haveExtraHeader&&W.value?(i(),c(n,{key:0,class:_(["".concat(k.value,"-extra-header"),{["".concat(k.value,"-extra-header-expand")]:P.value}])},{default:u(()=>[G(t.$slots,"extra-header",{},void 0,!0)]),_:3},8,["class"])):m("v-if",!0),d(n,{class:_(["".concat(k.value,"-collapse")]),style:b(K.value)},{default:u(()=>[o.templateList.length?m("v-if",!0):(i(),c(n,{key:0,class:_(["".concat(k.value,"-collapse-liner")])},null,8,["class"])),d(n,{class:_(["".concat(k.value,"-collapse-inner")])},{default:u(()=>[o.templateList.length?(i(),c(dt,{key:0,style:b(r(ge)),"show-template":C.value,"template-list":o.templateList,"current-template-id":B.value,beforeMethod:o.beforeMethod,onExpandTemplateChange:Je,onItem:Qe},null,8,["style","show-template","template-list","current-template-id","beforeMethod"])):m("v-if",!0),d(n,{class:_(["".concat(k.value,"-ut")])},{default:u(()=>[d(n,{class:_(["".concat(k.value,"-ut-inner")])},{default:u(()=>[Z(d(n,{class:_(["".concat(k.value,"-upload")]),style:b(r(he))},{default:u(()=>[d(l,{ref:"uploadRef",styles:{"--icon-size":14},mediaType:["image"],uploadText:"鍙傝€冨浘",sourceType:e.referenceDiagramUploadType,showImageName:e.showUpload,limit:e.uploadLimit,showUploadWhenDisabled:!0,reverse:0===e.templateList.length,fileList:r(fe),customImageName:()=>"鍙傝€冨浘",beforeMethod:o.beforeMethod,showUploadBtn:e.showUpload,onSizeError:Fe,onLimitError:Pe,onBeforeUpload:Re,onRemove:Te,onSuccess:ze},null,8,["sourceType","showImageName","limit","reverse","fileList","customImageName","beforeMethod","showUploadBtn"])]),_:1},8,["class","style"]),[[ee,W.value]]),d(n,{class:_(["".concat(k.value,"-textarea-container"),{["".concat(k.value,"-textarea-container-plus")]:!W.value}]),onClick:a[1]||(a[1]=()=>{e.beforeMethod()})},{default:u(()=>[d(h,{style:b(Y.value),class:_(["".concat(k.value,"-textarea"),{["".concat(k.value,"-textarea-plus")]:!W.value}]),value:r(de),"hold-keyboard":!0,"placeholder-style":"color: #bfbfbf",placeholder:e.placeholder||e.prompt,"auto-height":!1,"show-confirm-bar":!1,"adjust-position":!1,focus:V.value,disabled:e.readonly,maxlength:e.maxLength,onInput:_e,onKeydown:je,onLinechange:we,onFocus:xe,onBlur:Se,onKeyboardheightchange:Ie},null,8,["style","class","value","placeholder","focus","disabled","maxlength"]),Z(d(n,{class:_(["".concat(k.value,"-textarea-resize"),"".concat(k.value,"-textarea-").concat(W.value?"minus":"plus")]),onClick:R($e,["stop"])},{default:u(()=>[d(x,{icon:W.value?"resize-plus":"resize-minus",size:14},null,8,["icon"])]),_:1},8,["class","onClick"]),[[ee,(V.value||!W.value)&&g.value&&ae.value>2||!W.value]])]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},8,["class","style"]),d(n,{ref:"footerRef",class:_(["".concat(k.value,"-footer")])},{default:u(()=>[d(n,{class:_(["".concat(k.value,"-footer-inner"),"".concat(k.value,"-footer-inner-").concat(P.value?"show":"hide")])},{default:u(()=>[W.value?(i(),c(S,{key:0,content:"鏀寔涓婁紶鍥剧墖锛屾渶澶�".concat(e.uploadLimit,"寮�"),trigger:"hover",placement:"top-left",offset:-3,arrowOffset:5,controlled:r(ue)},{default:u(()=>[d(n,{class:_(["".concat(k.value,"-upload-plus"),{["".concat(k.value,"-upload-plus-disabled")]:r(fe).length>=e.uploadLimit}]),onClick:R(Le,["stop"])},{default:u(()=>[d(x,{icon:"add",size:18,color:r(fe).length>=e.uploadLimit?"#bfbfbf":"#262626"},null,8,["color"])]),_:1},8,["class","onClick"])]),_:1},8,["content","controlled"])):m("v-if",!0),!W.value&&r(de)?(i(),c(n,{key:1,class:_(["".concat(k.value,"-clean")]),onClick:R(Xe,["stop"])},{default:u(()=>[d(N,null,{default:u(()=>[p("娓呯┖")]),_:1})]),_:1},8,["class","onClick"])):m("v-if",!0),W.value?(i(),c(n,{key:2,class:_(["".concat(k.value,"-action")]),onClick:R(De,["stop"])},{default:u(()=>[P.value||D.value||V.value||!r(de)&&!e.prompt?(P.value||D.value)&&r(pe)?(i(),v(y,{key:1},[o.showProportion?(i(),c(nt,{key:0,modelValue:j.value,"onUpdate:modelValue":a[2]||(a[2]=e=>j.value=e),beforeMethod:o.beforeMethod,onDrawerHandler:Ke},null,8,["modelValue","beforeMethod"])):m("v-if",!0),o.showLogo?(i(),c(it,{key:1,modelValue:M.value,"onUpdate:modelValue":a[3]||(a[3]=e=>M.value=e),beforeMethod:o.beforeMethod,onDrawerHandler:Ke},null,8,["modelValue","beforeMethod"])):m("v-if",!0),o.showQrcode?(i(),c(ut,{key:2,modelValue:U.value,"onUpdate:modelValue":a[4]||(a[4]=e=>U.value=e),beforeMethod:o.beforeMethod,onDrawerHandler:Ke},null,8,["modelValue","beforeMethod"])):m("v-if",!0)],64)):m("v-if",!0):(i(),c(n,{key:0,class:_(["".concat(k.value,"-action-value")])},{default:u(()=>[r(de)?(i(),c(N,{key:0},{default:u(()=>[p(f(r(de).replace(/\r?\n/g,"")),1)]),_:1})):(i(),c(N,{key:1,class:_(["".concat(k.value,"-action-value-prompt")])},{default:u(()=>[p(f(e.prompt),1)]),_:1},8,["class"]))]),_:1},8,["class"]))]),_:1},8,["class","onClick"])):(i(),c(n,{key:3,class:_(["".concat(k.value,"-action")])},null,8,["class"])),d(n,{class:_(["".concat(k.value,"-footer-right")])},{default:u(()=>[d(S,{content:se.value?"鍋滄璇煶杈撳叆":"璇煶杈撳叆",trigger:"hover",placement:"top",controlled:r(ue)},{default:u(()=>[d(L,{beforeMethod:o.beforeMethod,xunfeiStatic:o.xunfeiStatic,onMessage:He,onStart:Ee,onStop:Oe},null,8,["beforeMethod","xunfeiStatic"])]),_:1},8,["content","controlled"]),"loading"===r(me)||"send"===r(me)?(i(),c(S,{key:0,content:"loading"===r(me)?"鍋滄鐢熸垚":"鍙戦€�",trigger:"hover",placement:"top",controlled:r(ue)},{default:u(()=>[d(n,{class:_(["".concat(k.value,"-send"),{["".concat(k.value,"-send-focus")]:V.value||e.isSending||r(de)||P.value},{["".concat(k.value,"-send-disabled")]:r(ve)}]),onClick:R(Ve,["stop"])},{default:u(()=>["loading"===r(me)?(i(),c(n,{key:0,class:_(["".concat(k.value,"-send-loading")])},null,8,["class"])):"send"===r(me)?(i(),c(x,{key:1,icon:"send",size:18})):m("v-if",!0)]),_:1},8,["class","onClick"])]),_:1},8,["content","controlled"])):m("v-if",!0)]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},8,["class"])]),_:3},8,["class","style"])],64)}}}),ft=je(pt,[["__scopeId","data-v-fe8ac13e"]]);function mt(e,t){const{onData:a,onResume:s,onComplete:n,onStatus:l,onRawData:o,onSchema:i,onError:c}=t,u=e.split("\n");let r="";for(let p=0;p<u.length;p++){const e=u[p].trim();if(e)if(e.startsWith("event:"))r=e.substring(6).trim();else if(e.startsWith("data:")){const t=e.substring(5).trim();if(null==o||o(r||"default",t),"error"===r)return void(null==c||c(t||"Unknown error"));if("complete"===r||"[DONE]"===t)return void(null==n||n());if("status"===r){try{const e=JSON.parse(t);null==l||l("string"==typeof e?e:JSON.stringify(e))}catch(d){null==l||l(t)}return}if("schema"===r||"schema_stream"===r)try{const e=JSON.parse(t);null==i||i(e&&"object"==typeof e?e:t)}catch(d){null==i||i(t)}if("data"===r||"resume"===r||!r){if(""===t)return void(null==a||a("\n"));try{const e=JSON.parse(t);let n=null;if(e&&"object"==typeof e&&"v"in e){const{v:t}=e;"string"==typeof t&&(n=t)}if(null===n)return;const l=""===n?"\n":n;"resume"===r?null==s||s(l):null==a||a(l)}catch(d){return}}}}}const vt=t({__name:"index",props:{posterStatus:{default:""},bottomHeight:{default:0},platform:{default:"pc"}},emits:["send-message","stream-data","stream-resume","stream-complete","stream-error","stream-status","keyboard-height-change","stream-schema"],setup(e,{expose:t,emit:s}){const o=e,p=w(),f=a(()=>p.getters["poster/currentMessages"]||[]),m=n(null);function v(){ae(()=>{var e,t;null==(t=null==(e=m.value)?void 0:e.collapseHandler)||t.call(e)}).catch(()=>{})}const{keyword:h,prefixCls:g,isStreaming:y,customStyles:b,tipsText:S,chatSessionId:C,handleBytSend:A,doSend:T,handleStop:N,clear:L,closeExpand:B,updateChatSessionId:V,setIsStreaming:j,handleHeightChange:E,keyboardHeight:R,initFocusResize:F,handleKeyboardHeightChange:P,isFocused:q}=function(e,t,s){const o=w(),i=n(),c=n(""),u=n("chat-input"),r=n([]),d=a({get:()=>i.value&&o.getters["poster/currentLoading"]||!1,set:e=>{i.value&&o.dispatch("poster/setSessionLoading",{sessionId:i.value,loading:e}).catch(()=>{})}}),p=a({get:()=>i.value&&o.getters["poster/currentIsStreaming"]||!1,set:e=>{i.value&&o.dispatch("poster/setSessionStreaming",{sessionId:i.value,isStreaming:e}).catch(()=>{})}}),f=n(!1),m=s||n(null),v=n(null);a(()=>{const e=c.value.trim().length>0,t=r.value.length>0;return(e||t)&&!d.value});const h=n(!1),g=a(()=>o.state.platform),y=a(()=>{if("pc"===g.value)return{marginBottom:"0"};return{marginBottom:h.value?"0":"calc(".concat(28,"px + env(safe-area-inset-bottom))")}}),b=a(()=>"杈撳叆闂");function _(e=!1){return c.value="",r.value=[],e&&i.value&&o.dispatch("poster/setSessionStreaming",{sessionId:i.value,isStreaming:!1}).catch(()=>{}),ae(()=>{var e;(null==(e=m.value)?void 0:e.cleanData)&&m.value.cleanData()}).catch(()=>{}),Promise.resolve()}async function S(t){var a,s,n;const l=await D().catch(()=>"");let u=l?"/ai_chat/api/agent/chatStream":"/ai_chat/api/agent/anonymous/chatStream";const p=(null==t?void 0:t.userInput)||(null==t?void 0:t.content)||c.value.trim();if(d.value)return;if(!(null==t?void 0:t.isReconnect)){const e=(null==t?void 0:t.userInput)||(null==t?void 0:t.content)||c.value.trim(),a=(null==t?void 0:t.referenceData)||r.value;if(!(e||a&&0!==a.length))return}const m=p,h=null!=(a=null==t?void 0:t.referenceData)?a:r.value;try{const a={};let n=[];(null==h?void 0:h.length)&&(n=h.map(e=>({fileId:e.id,fileUrl:e.url,fileName:e.fullName,originalFileName:e.fullName,fileSize:e.length,fileType:e.mime,fileExtension:"",objectName:"",bucketName:"",storageType:""})));const c=await async function(){var t,a;let s=(null==(t=U.state.poster)?void 0:t.currentSessionId)||"";if(!s)try{const e=await Pe.get("/ai_chat/api/agent/sessionId").catch(e=>Promise.reject(e));s=(null==(a=null==e?void 0:e.returnObj)?void 0:a.sessionId)||"",s&&U.dispatch("poster/setCurrentSessionId",s).catch(()=>{})}catch(e){}return s}();i.value=c,o.dispatch("poster/setCurrentSessionId",c).catch(()=>{}),o.dispatch("poster/setSessionLoading",{sessionId:c,loading:!0}).catch(()=>{}),o.dispatch("poster/setSessionStatusInfo",{sessionId:c,statusInfo:{status:"",description:"",isCompleted:!1,isFailed:!1}}).catch(()=>{}),o.dispatch("poster/setUuid");const r={sessionId:c,userInput:m||" ",businessType:"event-assistant",extensions:{"event-assistant":{files:n,bventId:null==(s=o.state.bvent)?void 0:s.id,tempUserId:l?"":o.state.poster.uuid}},tempUserId:l?"":o.state.poster.uuid};Object.keys(a).length>0&&(r.extensions=a),(null==t?void 0:t.isReconnect)||e("send-message",{content:{userInput:m||"鐢ㄦ埛涓婁紶浜� ".concat(n.length," 寮犲浘鐗�"),images:n},sessionId:c}),(null==t?void 0:t.isReconnect)||(o.dispatch("poster/setSessionStreaming",{sessionId:c,isStreaming:!0}).catch(()=>{}),await _());const d=function(t,a,s){const{onComplete:n,onError:l}=s;let o=null,i=!1;return{abort:()=>{i=!0,o&&o.abort()},promise:(async()=>{var c,u,r,d,p;try{const e=await D().catch(()=>""),l={"Content-Type":"application/json",Accept:"text/event-stream","x-lang":U.state.lg,Authorization:e,"Cache-Control":"no-cache",Connection:"keep-alive","X-Accel-Buffering":"no","x-bventId":null==(c=U.state.bvent)?void 0:c.id},f=(null==a?void 0:a.sessionId)||"";let m="";f&&(null==(r=null==(u=U.state.poster)?void 0:u.chatSessions)?void 0:r[f])&&(m=U.state.poster.chatSessions[f].lastEventId),!m&&f&&(m=x("lastEventId-".concat(f))||""),m||(m=(null==(d=U.state.poster)?void 0:d.lastEventId)||x("lastEventId")||""),"reconnect"===m&&(l["Last-Event-Id"]=m);const v=M.agentGatewayServer,h="".concat(v).concat(t&&"/"!==t.substring(0,1)?"/":"").concat(t);if("undefined"!=typeof fetch&&"undefined"!=typeof ReadableStream){o=new AbortController;const e=await fetch(h,{method:"POST",headers:l,body:JSON.stringify({...a,isReconnectSendComplete:!m}),signal:o.signal});if(i)return;if(!e.ok)throw new Error("HTTP error! status: ".concat(e.status));const t=null==(p=e.body)?void 0:p.getReader(),c=new TextDecoder;let u="";if(!t)throw new Error("Response body is not readable");for(;;){if(i)return void t.cancel().catch(()=>{});const{done:e,value:a}=await t.read();if(e)break;if(i)return;u+=c.decode(a,{stream:!0});const n=u.split("\n\n").filter(e=>e.trim().length>0);u=!u.endsWith("\n\n")&&n.length>0&&n.pop()||"";for(const t of n){if(i)break;mt(t,s)}}if(i)return;return void(u.trim()?mt(u,s):null==n||n())}}catch(e){const a=e,s=(null==a?void 0:a.message)||"Unknown error";if("AbortError"===(null==a?void 0:a.name)||/aborted|cancel|BodyStreamBuffer/i.test(s))return;throw null==l||l(s),e}})()}}(u,r,{onRawData:(e,a)=>{(null==t?void 0:t.isReconnect)&&["heartbeat","data"].includes(e)&&o.dispatch("poster/setSessionStreaming",{sessionId:c,isStreaming:!0}).catch(()=>{})},onData:t=>{e("stream-data",{data:t,sessionId:c})},onResume:t=>{e("stream-resume",{data:t,sessionId:c})},onStatus:t=>{e("stream-status",{status:t,sessionId:c})},onSchema:t=>{e("stream-schema",{data:t,sessionId:c})},onComplete:()=>{f.value||(o.dispatch("poster/setSessionLoading",{sessionId:c,loading:!1}).catch(()=>{}),o.dispatch("poster/setSessionStreaming",{sessionId:c,isStreaming:!1}).catch(()=>{}),e("stream-complete",{sessionId:c}),f.value=!0,setTimeout(()=>{f.value=!1},100)),v.value=null},onError:t=>{o.dispatch("poster/setSessionLoading",{sessionId:c,loading:!1}).catch(()=>{}),e("stream-error",{error:t,sessionId:c}),v.value=null}});v.value=d.abort,await d.promise}catch(g){i.value&&o.dispatch("poster/setSessionLoading",{sessionId:i.value,loading:!1}).catch(()=>{});const e="string"==typeof g?g:(null==g?void 0:g.message)||"unknown_error";null==(n=null==t?void 0:t.onError)||n.call(t,e)}}const C=()=>{var e;i.value=(null==(e=o.state.poster)?void 0:e.currentSessionId)||""},I=n(0);return l(()=>{C()}),{keyword:c,prefixCls:u,isStreaming:p,referenceData:r,customStyles:y,tipsText:b,chatSessionId:i,isFocused:h,handleStop:async function(){var t;const a=i.value||(null==(t=o.state.poster)?void 0:t.currentSessionId)||"";v.value&&(v.value(),v.value=null);try{await Pe.get("/ai_chat/api/agent/stopStream",{sessionId:a})}catch(s){}a&&(await o.dispatch("poster/setSessionStatusInfo",{sessionId:a,statusInfo:{status:"stop",description:k("宸插仠姝㈢敓鎴�"),isCompleted:!1,isFailed:!1}}).catch(()=>{}),await o.dispatch("poster/setSessionLoading",{sessionId:a,loading:!1}).catch(()=>{}),await o.dispatch("poster/setSessionStreaming",{sessionId:a,isStreaming:!1}).catch(()=>{}),await o.dispatch("poster/setLastEventId",{sessionId:a,lastEventId:""}).catch(()=>{})),e("stream-complete",{sessionId:a,isStop:!0}),f.value=!1},handleSend:function(){S().catch(e=>{})},doSend:S,handleBytSend:function(e){S({content:e.content,referenceData:e.referenceDiagram,proportion:e.proportion}).catch(e=>{})},clear:_,closeExpand:function(){var e;(null==(e=m.value)?void 0:e.closeExpand)&&m.value.closeExpand()},initFocusResize:function(){var e;(null==(e=m.value)?void 0:e.initFocusResize)&&m.value.initFocusResize()},updateChatSessionId:C,setIsStreaming:function(e){i.value&&o.dispatch("poster/setSessionStreaming",{sessionId:i.value,isStreaming:e}).catch(()=>{})},handleHeightChange:function(e){I.value=e},keyboardHeight:I,handleKeyboardHeightChange:function(e){const{height:t}=e.detail;h.value=!!t}}}(s,a(()=>o.posterStatus),m),W=n(48),Q=n(28);l(()=>{setTimeout(()=>{(()=>{if("pc"===o.platform)return;const e=ne();e.select(".nav-bar").boundingClientRect(e=>{e&&e.height&&(W.value=e.height)}),e.select(".bottom-tips").boundingClientRect(e=>{e&&e.height&&(Q.value=e.height)}),e.exec()})()},100)});const Y=a(()=>"pc"===o.platform?0:q.value?W.value:W.value+Q.value),J=a(()=>!["poster_generating","poster_generated","initial"].includes(o.posterStatus)&&y.value),$=a(()=>!C.value);return z(R,e=>{e>0&&s("keyboard-height-change",{height:e})}),z(()=>f.value.length,(e,t)=>{e>0!=t>0&&v()}),t({handleSend:T,clear:L,closeExpand:B,updateChatSessionId:V,setIsStreaming:j,keyboardHeight:R,initFocusResize:F,collapseHandler:v}),(t,a)=>{const s=O(H("bytui-dialog-poster"),ft),n=I;return i(),c(n,{class:_(r(g))},{default:u(()=>{var n;return[d(s,{ref_key:"voiceRef",ref:m,modelValue:r(h),"onUpdate:modelValue":a[0]||(a[0]=e=>K(h)?h.value=e:null),"is-sending":r(J),disabled:"poster_generating"===o.posterStatus,styles:r(b),prompt:r(S),isExpand:!("pc"!==e.platform&&!r($))&&r($),allowSendByNoContent:!0,clickOutSideExpand:r($),"max-count":4,uploadLimit:4,navHeight:r(Y),showProportion:!1,showLogo:!1,showQrcode:!1,showUpload:!1,"xunfei-static":"/site/static/xunfei",onKeyboardheightchange:r(P),onHeightChange:r(E),onStop:r(N),onSend:r(A)},se({_:2},[(null==(n=r(f))?void 0:n.length)?{name:"extra-header",fn:u(()=>[G(t.$slots,"default",{},void 0,!0)]),key:"0"}:void 0]),1032,["modelValue","is-sending","disabled","styles","prompt","isExpand","clickOutSideExpand","navHeight","onKeyboardheightchange","onHeightChange","onStop","onSend"])]}),_:3},8,["class"])}}}),ht=je(vt,[["__scopeId","data-v-f540d6d1"]]);function gt(e){const t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};return e.replace(/[&<>"']/g,e=>t[e])}function yt(e){const t=new Map;let a=0;var s;e=function(e){return e.replace(/~~([^~]+)~~/g,"<del>$1</del>")}(e=function(e){return e.replace(/\*([^*]+)\*/g,"<em>$1</em>").replace(/_([^_]+)_/g,"<em>$1</em>")}(e=function(e){return e.replace(/\*\*([^*]+)\*\*/g,'<span style="font-weight: 600;">$1</span>').replace(/__([^_]+)__/g,'<span style="font-weight: 600;">$1</span>')}(e=function(e){return(e=e.replace(/\[([^\]]+)\]\(([^)]+)\)/g,'<a href="$2">$1</a>')).replace(/\[([^\]]+)\]\(([^)]+)\s+"([^"]+)"\)/g,'<a href="$2" title="$3">$1</a>')}((s=e=e.replace(/`([^`]+)`/g,(e,s)=>{const n="顎€CODE".concat(a,"顎�");return t.set(n,s),a++,n}),e=(s=s.replace(/!\[([^\]]*)\]\(([^)]+)\)/g,'<img src="$2" alt="$1" />')).replace(/!\[([^\]]*)\]\(([^)]+)\s+"([^"]+)"\)/g,'<img src="$2" alt="$1" title="$3" />'))))));const n=Array.from(t.keys()).sort((e,t)=>{const a=e.match(/\uE000CODE(\d+)\uE001/),s=t.match(/\uE000CODE(\d+)\uE001/),n=a?parseInt(a[1]||"0",10):0;return(s?parseInt(s[1]||"0",10):0)-n});for(const l of n){const a=t.get(l)||"";e=e.split(l).join("`".concat(a,"`"))}return function(e){return e.replace(/`([^`]+)`/g,(e,t)=>'<code style="font-size: 14px; font-family: inherit; line-height: inherit; background-color: #f5f5f5; padding: 2px 4px; border-radius: 3px;">'.concat(gt(t),"</code>"))}(e)}function bt(e,t){return'<pre style="white-space: pre-wrap; word-wrap: break-word; overflow-wrap: break-word;"><code'.concat(t?' class="language-'.concat(t,'"'):"",">").concat(gt(e),"</code></pre>")}function kt(e){const t=e.match(/^(#{1,6})\s+(.+)$/);if(t){const e=t[1].length;return"<h".concat(e,' style="margin-bottom: ').concat(e<=2?"20px":"12px",";font-size: ").concat(e<=2?"15px":"14px",';">').concat(yt(t[2]),"</h").concat(e,">")}return null}function _t(e){return/^(-{3,}|\*{3,}|_{3,})$/.test(e.trim())?'<hr style="margin-bottom: 20px;border-color: #f0f0f0;" />':null}function wt(e,t){const a=e.match(/^(\s*)[-*+]\s+(.+)$/),s=e.match(/^(\s*)(\d+)\.\s+(.+)$/);return t&&s?{content:'<li style="margin-bottom: 8px;">'.concat(yt(s[3]),"</li>"),ordered:!0}:!t&&a?{content:'<li style="margin-bottom: 8px;">'.concat(yt(a[2]),"</li>"),ordered:!1}:null}function xt(e){const t=e.match(/^>\s*(.+)$/);return t?yt(t[1]):null}function St(e){if(!e)return"";let t=function(e){if(!e)return"";const t=e.split(/\r?\n/),a=[];let s=!1,n="",l=[],o=!1,i=!1,c=0,u=!1,r=[];for(let d=0;d<t.length;d++){const e=t[d],p=e.trim();if(p.startsWith("```")){if(s){const e=bt(l.join("\n"),n);a.push(e),l=[],n="",s=!1}else{o&&(a.push(i?"</ol>":"</ul>"),o=!1),u&&(a.push("</blockquote>"),u=!1);const e=p.match(/^```(\w+)?/);n=e&&e[1]||"",s=!0}continue}if(s){l.push(e);continue}if(""===p){if(o){let e=d+1,s="";for(;e<t.length&&(s=t[e].trim(),""===s);)e++;const n=/^(\s*)(\d+)\.\s+(.+)$/.test(s),l=/^(\s*)[-*+]\s+(.+)$/.test(s);n||l||(a.push(i?"</ol>":"</ul>"),o=!1)}u&&(a.push('<blockquote style="margin-bottom: 20px;">'),a.push(...r),a.push("</blockquote>"),r=[],u=!1),a.push("");continue}const f=_t(e);if(f){o&&(a.push(i?"</ol>":"</ul>"),o=!1),u&&(a.push("</blockquote>"),u=!1),a.push(f);continue}const m=kt(e);if(m){o&&(a.push(i?"</ol>":"</ul>"),o=!1),u&&(a.push("</blockquote>"),u=!1),a.push(m);continue}const v=xt(e);if(null!==v){o&&(a.push(i?"</ol>":"</ul>"),o=!1),u||(u=!0),r.push("<p>".concat(v,"</p>"));continue}u&&(a.push('<blockquote style="margin-bottom: 20px;">'),a.push(...r),a.push("</blockquote>"),r=[],u=!1);const h=wt(e,!1),g=wt(e,!0),y=h||g;if(y){if(u&&(a.push("<blockquote>"),a.push(...r),a.push("</blockquote>"),r=[],u=!1),!o||y.ordered!==i){if(o&&a.push(i?"</ol>":"</ul>"),y.ordered){const e=c+1,t=e>1?' start="'.concat(e,'"'):"";a.push('<ol style="margin-bottom: 20px; padding-left: 8px; margin-left: 8px;"'.concat(t,">"))}else a.push('<ul style="margin-bottom: 20px; padding-left: 8px; margin-left: 8px;">');o=!0,i=y.ordered}a.push(y.content),y.ordered&&(c+=1);continue}o&&(a.push(i?"</ol>":"</ul>"),o=!1),u&&(a.push('<blockquote style="margin-bottom: 20px;">'),a.push(...r),a.push("</blockquote>"),r=[],u=!1);const b=yt(p);a.push('<p style="margin-bottom: 20px;">'.concat(b,"</p>"))}if(s){const e=bt(l.join("\n"),n);a.push(e)}return o&&a.push(i?"</ol>":"</ul>"),u&&(a.push('<blockquote style="margin-bottom: 20px;">'),a.push(...r),a.push("</blockquote>")),a.join("\n")}(e);const a=t.split("\n");for(let s=a.length-1;s>=0;s--){const e=a[s];if(e&&e.includes("margin-bottom")&&(!e.includes("<li")||!e.includes("margin-bottom"))){a[s]=e.replace(/margin-bottom:\s*\d+px/g,"margin-bottom: 0");break}}return t=a.join("\n"),'<div style="line-height: 20px;">'.concat(t,"</div>")}const Ct="/site/assets/copy-f8ede98f-1775206182975.svg",It=je(t({__name:"ThinkingStatus",props:{isStreaming:{type:Boolean},posterStatus:null,statusInfo:null,isReconnecting:{type:Boolean}},setup:e=>(t,a)=>{var s,n;const l=O(H("bytui-icon"),Be),o=T,r=I;return!e.isStreaming&&"stop"!==(null==(s=e.statusInfo)?void 0:s.status)||["initial","poster_generated","poster_generating"].includes(e.posterStatus||"")?m("v-if",!0):(i(),c(r,{key:0,id:"message-thinking",class:_(["chat-body-message-thinking","stop"===(null==(n=e.statusInfo)?void 0:n.status)&&"is-stop"])},{default:u(()=>{var a,s,n,d;return["stop"!==(null==(a=e.statusInfo)?void 0:a.status)?(i(),v(y,{key:0},[(null==(s=e.statusInfo)?void 0:s.isFailed)?(i(),c(l,{key:0,icon:"warning-circle",size:"16",color:"#ff9601"})):(null==(n=e.statusInfo)?void 0:n.isCompleted)?(i(),c(o,{key:2,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAM9SURBVGiB7ZlBbts4FIa/R6pZuzfQnCDpDaztICl0gyrLYFbtqquJjGKKAinQ3KDpDQxkkK19gyonqG5Qr2aAgeXXha3CdSxHpKTpDMAf4OIZFvU+/XwkRUFQUFBQUFBQUNB/VDJk51mqo2jJiRiORYkFRgKY9Z0Ls+I+iiiup7IYKodBALMzzQReGBjL5iY1WEM8F2Vy/afM+86lV8DsTDPgUiA+ANMYA6VRzt/3CNoLYJZqTMUlkLWFkcO/Tf+xnPcxdDsDZqnGWjETiH3gDsSlWpJ3Uym75Gd+JtwjLbYVszzVuEuO3g5mqY604vMAzj1w0liS3NNJbwe14uNAzj1wclPfXvJyMDvVMcJsYOd2Z9jz32/lxjVXPweFj/+Cc7t9ebnoDJid6th3nTNNsVIYWDxyTfzHep0dFlCEy16dU4q/IpJVRSKwONSnhRfO+br8OUt1ZCu+9lZjSnEUkeSbBT3/VU+wfD50zZHl6UuHDYCTg9GSk76dy7eTjUgfu2655MQlZydAMRz3VXNHEcn2Vix/rrnRH4f/vj7EcOySc+TyZ3TtYAvn6loaNTn3dg9cm9FhFKedjZODu0+0CU4rErOZNNo613boA6PBAHfdaIK7vpPi6k4KKhJqN/fUXP5cc9mBa9OGBDw4jQssOOI7wNWdFHYNOfetuX2xi5xqUIRS9OBsGduK2etUv7/mvL2TAki2+3Edlj/EQuGSs1sNrrhvMVvGrCH3Tgad4ABW3A8GGEUULeskNnsgfWtuuy2jAR28nspCYN6yXuInWy+sXWpuK5677GKcAVnf6JPDE4+1Ypaf6Ycuw7KOK2Xika+7Xp3pF9PyZdcXZk9cXtzKL665er0PWph0qSOfhnLuk6sX4NWt3Bi4OVQvnjXWFE8vPM9Kvc9kxDIRKJueeI9HF+Xf1s+9ToDvplKqJREoe4R5AKeWxHXm7AWwhqw2kAPUXamW5OJnHvzWkMbyTGDaY83d9AGH7zLRpPxUx9H6xM3rUEqgBCYXHseDTeoVsNabUx0/ES5l8/msBdxc4dNvPYLVGgSw1odUR8vNB1Cr67OUDdBChJIV98uIosskEhQUFBQUFBQU9L/VNyE2KYfUuoFbAAAAAElFTkSuQmCC",mode:"aspectFill",style:{width:"20px",height:"20px"}})):(i(),c(o,{key:1,src:"https://static-cdn.31huiyi.com/image/ai-loading.gif",mode:"aspectFill",style:{width:"24px",height:"24px","margin-top":"-4px"}}))],64)):m("v-if",!0),(null==(d=e.statusInfo)?void 0:d.description)?(i(),c(r,{key:1,class:"thinking-description"},{default:u(()=>[p(f(e.statusInfo.description),1)]),_:1})):(i(),c(r,{key:2,class:"thinking-description"},{default:u(()=>[p(f(e.isReconnecting?t.$t("姝e湪閲嶆柊杩炴帴..."):t.$t("鎬濊€冧腑...")),1)]),_:1}))]}),_:1},8,["class"]))}}),[["__scopeId","data-v-24267f7f"]]);var At,Tt=((At=Tt||{}).Nav="nav",At.Tab="tab",At.Layout="layout",At);const Nt=je(t({__name:"MainTitle",props:{text:null,className:null},setup:e=>(t,a)=>{const s=I;return i(),c(s,{class:_(["main-title","spacing--mb-12",e.className])},{default:u(()=>[p(f(e.text),1)]),_:1},8,["class"])}}),[["__scopeId","data-v-01464e2f"]]),Lt=je(t({__name:"SubTitle",props:{text:null,className:null},setup:e=>(t,a)=>{const s=I;return i(),c(s,{class:_(["subtitle","spacing--mb-12",e.className])},{default:u(()=>[p(f(e.text),1)]),_:1},8,["class"])}}),[["__scopeId","data-v-3095fe5b"]]),Bt=je(t({__name:"TipsText",props:{text:null,className:null},setup:e=>(t,a)=>{const s=I;return i(),c(s,{class:_(["tips",e.className])},{default:u(()=>[p(f(e.text),1)]),_:1},8,["class"])}}),[["__scopeId","data-v-ba6706cd"]]),Vt=Object.freeze(Object.defineProperty({__proto__:null,default:"/site/assets/bus-f7e633c5-1775206182975.svg"},Symbol.toStringTag,{value:"Module"})),jt=Object.freeze(Object.defineProperty({__proto__:null,default:"/site/assets/time-d56b6804-1775206182975.svg"},Symbol.toStringTag,{value:"Module"})),Mt=je(t({__name:"BulletList",props:{items:{default:()=>[]},className:null},setup(e){const t=e,s=a(()=>t.items.map(e=>"string"==typeof e?e:e.text));return(t,a)=>{const n=I;return i(),c(n,{class:_(["bullet-list",e.className])},{default:u(()=>[(i(!0),v(y,null,g(r(s),(e,t)=>(i(),c(n,{key:t,class:"bullet-list__item"},{default:u(()=>[p(f(e),1)]),_:2},1024))),128))]),_:1},8,["class"])}}}),[["__scopeId","data-v-ea526b92"]]),Ut=je(t({__name:"InfoA",props:{info:{default:()=>({})},label:{default:""},value:{default:""},className:{default:""},nodeKey:{default:""},nodeType:{default:""},destination:{default:""}},setup(e){const t=e,s=Object.assign({"../imgs/bus.svg":Vt,"../imgs/time.svg":jt});function n(e){const t=null==e?void 0:e.icon;if(t){const e=s["../imgs/".concat(t,".svg")];if(e)return e.default}return""}const l=a(()=>{var e,a;const s=null==(e=t.info)?void 0:e.distance,n=null==(a=t.info)?void 0:a.duration;return s&&n?"".concat(s," 路 ").concat(n):s||n||""}),o=a(()=>{var e;return null==(e=t.info)?void 0:e.description}),g=a(()=>Boolean(t.info&&t.info.__loading)),y=le("onSchemaAction"),b=e=>{if(!y)return;const{location:a}=t.info;if(!a)return;let s="";"string"==typeof a?s=a:void 0!==a.lat&&void 0!==a.lng&&(s="".concat(a.lng,",").concat(a.lat)),s&&y({action:Tt.Nav,nodeKey:t.nodeKey||"",nodeType:t.nodeType,tabKey:t.nodeKey||"",event:e,node:t.info,locations:s})};return(t,a)=>{const s=T,y=I,k=A;return i(),c(y,{class:_(["info-a",e.className])},{default:u(()=>[d(y,{class:"info-a__wrapper"},{default:u(()=>[n(e.info)?(i(),c(y,{key:0,class:"info-a__icon"},{default:u(()=>[d(s,{class:"info-a__icon-img",src:n(e.info),mode:"aspectFit"},null,8,["src"])]),_:1})):r(g)?(i(),c(y,{key:1,class:"info-a__icon skeleton-block skeleton-circle"})):m("v-if",!0),d(y,{class:"info-a__content"},{default:u(()=>[d(y,{class:"info-a__header"},{default:u(()=>[r(l)?(i(),c(k,{key:0},{default:u(()=>[p(f(r(l)),1)]),_:1})):r(g)?(i(),c(y,{key:1,class:"skeleton-block skeleton-line skeleton-w-50"})):m("v-if",!0),e.info.location?(i(),c(k,{key:2,class:"info-a__nav",onClick:R(b,["stop"])},{default:u(()=>[p("瀵艰埅 "),(i(),v("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",fill:"none",version:"1.1",width:"11.384765625",height:"11.3843994140625",viewBox:"0 0 11.384765625 11.3843994140625"},[h("path",{d:"M7.5249991625,5.6920166015625C7.7907862625,5.6920166015625,8.0104427625,5.8895242928125,8.0452060625,6.1457771328125L8.0499992625,6.2170165228125L8.0499992625,13.2170157828125C8.0499992625,13.4828028828125,7.8524913625,13.7024593828125,7.5962386625,13.7372226828125L7.5249991625,13.7420158828125L0.5249999125,13.7420158828125C0.2350504825,13.7420158828125,0,13.506965682812499,0,13.2170157828125C0,12.9512290828125,0.1975076925,12.7315721828125,0.4537605325,12.696808382812499L0.5249999125,12.6920160828125L6.9999995625,12.6920160828125L6.9999995625,6.2170165228125C6.9999995625,5.9512295428125,7.1975076925,5.7315721828125,7.4537605325,5.696808382812499L7.5249999125,5.6920160828125Z","fill-rule":"evenodd",fill:"#2061E6","fill-opacity":"1",transform:"matrix(0.7071067690849304,0.7071067690849304,0.7071067690849304,-0.7071067690849304,-4.024922707139922,9.717023084544053)"})]))]),_:1},8,["onClick"])):m("v-if",!0)]),_:1}),d(y,{class:"info-a__desc"},{default:u(()=>[r(o)?(i(),c(k,{key:0},{default:u(()=>[p(f(r(o)),1)]),_:1})):r(g)?(i(),c(y,{key:1,class:"skeleton-block skeleton-line skeleton-w-80"})):m("v-if",!0)]),_:1})]),_:1})]),_:1}),e.info.steps?(i(),c(Mt,{key:0,items:e.info.steps},null,8,["items"])):m("v-if",!0)]),_:1},8,["class"])}}}),[["__scopeId","data-v-ed2a7003"]]),Dt=je(t({__name:"InfoB",props:{info:{default:()=>({label:"",value:""})},className:{default:""},nodeKey:{default:""},nodeType:{default:""},destination:{default:""}},setup(e){const t=e,s=le("onSchemaAction"),n=a(()=>{var e,a;const s=null==(e=t.info)?void 0:e.distance,n=null==(a=t.info)?void 0:a.duration;return s&&n?"".concat(s," 路 ").concat(n):s||n||""}),l=a(()=>Boolean(t.info&&t.info.__loading)),o=e=>{if(!s)return;const{location:a}=t.info;if(!a)return;let n="";"string"==typeof a?n=a:void 0!==a.lat&&void 0!==a.lng&&(n="".concat(a.lng,",").concat(a.lat)),n&&s({action:Tt.Nav,nodeKey:t.nodeKey||"",nodeType:t.nodeType,tabKey:t.nodeKey||"",event:e,node:t.info,locations:n})};return(t,a)=>{const s=A,v=I;return i(),c(v,{class:_(["info-b",e.className])},{default:u(()=>[d(v,{class:"info-b__content"},{default:u(()=>[d(v,{class:"info-b__header"},{default:u(()=>[d(s,{class:"info-b__label"},{default:u(()=>[p(f(r(n)),1)]),_:1}),e.info.location?(i(),c(s,{key:0,class:"info-b__nav",onClick:R(o,["stop"])},{default:u(()=>[p("瀵艰埅")]),_:1},8,["onClick"])):m("v-if",!0)]),_:1}),e.info.description?(i(),c(v,{key:0,class:"info-b__desc"},{default:u(()=>[p(f(e.info.description),1)]),_:1})):r(l)?(i(),c(v,{key:1,class:"info-b__desc"},{default:u(()=>[d(v,{class:"skeleton-block skeleton-line skeleton-w-80"})]),_:1})):m("v-if",!0),e.info.steps?(i(),c(Mt,{key:2,items:e.info.steps},null,8,["items"])):m("v-if",!0)]),_:1})]),_:1},8,["class"])}}}),[["__scopeId","data-v-0bb808f9"]]),Et=je(t({__name:"InfoC",props:{info:{default:()=>({label:"",value:"",location:""})},className:{default:""},nodeKey:{default:""},nodeType:{default:""},destination:{default:""}},setup(e){const t=e,s=a(()=>Boolean(t.info&&t.info.__loading)),n=a(()=>{const e=t.info||{};return Boolean(e.image||e.img||e.imgUrl||e.imageUrl)}),l=a(()=>{const e=t.info||{},a=e.title||e.name||e.hotelName;return a?String(a):""}),o=a(()=>{const e=t.info||{};if(e.meta)return String(e.meta);const a=e.distance?String(e.distance):"",s=e.address?String(e.address):"";return a&&s?"".concat(a,"路").concat(s):a||s||""}),g=a(()=>{const e=t.info||{};return null!=e.rating&&""!==e.rating?String(e.rating):""}),k={0:"鏆傛棤",1:"涓€鑸�",2:"杩樿",3:"涓嶉敊",4:"寰堝ソ",5:"瓒呮"},w=a(()=>{var e;const a=(t.info||{}).rating;if(null==a||""===a)return"";const s=Number.parseFloat(String(a));if(Number.isNaN(s))return"";const n=Math.min(5,Math.max(0,Math.round(s)));return null!=(e=k[n])?e:""}),x=a(()=>{const e=t.info||{};return e.reviewText?String(e.reviewText):void 0!==e.reviewCount&&null!==e.reviewCount?"".concat(e.reviewCount,"璇勪环"):""}),S=a(()=>{const e=t.info||{};return null!=e.price&&""!==e.price&&/\d/.test(String(e.price))}),C=a(()=>{const e=t.info||{};if(!e.price)return"";const a=String(e.price);if(!/\d/.test(a))return"";const s=a.match(/\d+\.?\d*/);return s?s[0]:""}),T=a(()=>{const e=t.info||{};if(!e.price)return"";const a=String(e.price);return/\d/.test(a)?"":a}),N=a(()=>{const e=t.info||{};return e.opentimeWeek?String(e.opentimeWeek):""}),L=a(()=>{const e=t.info||{};return e.location?String(e.navText||"瀵艰埅"):""}),B=a(()=>{const e=t.info||{},a=e.image||e.img||e.imgUrl||e.imageUrl;return a?{backgroundImage:"url(".concat(a,")"),backgroundSize:"cover",backgroundPosition:"center"}:{}}),V=le("onSchemaAction"),j=e=>{if(!V)return;const{location:a}=t.info;if(!a)return;let s="";"string"==typeof a?s=a:void 0!==a.lat&&void 0!==a.lng&&(s="".concat(a.lng,",").concat(a.lat)),s&&V({action:Tt.Nav,nodeKey:t.nodeKey||"",nodeType:t.nodeType,tabKey:t.nodeKey||"",event:e,node:t.info,locations:s})};return(t,a)=>{const k=I,V=A;return i(),c(k,{class:_(["info-c",e.className])},{default:u(()=>[d(k,{class:"info-c__content"},{default:u(()=>[r(n)?(i(),c(k,{key:0,class:"info-c__img",style:b(r(B))},null,8,["style"])):(i(),c(k,{key:1,class:"info-c__img skeleton-block"})),d(k,{class:"info-c__info"},{default:u(()=>[r(l)?(i(),c(V,{key:0,class:"info-c__title"},{default:u(()=>[p(f(r(l)),1)]),_:1})):r(s)?(i(),c(k,{key:1,class:"skeleton-block skeleton-line skeleton-w-70"})):m("v-if",!0),r(o)?(i(),c(V,{key:2,class:"info-c__desc"},{default:u(()=>[p(f(r(o)),1)]),_:1})):r(s)?(i(),c(k,{key:3,class:"skeleton-block skeleton-line skeleton-w-90 info-c__skeleton-gap"})):m("v-if",!0),d(k,{class:"info-c__blurb"},{default:u(()=>[r(g)?(i(),c(k,{key:0,class:"rating"},{default:u(()=>[d(k,{class:"rating-left"},{default:u(()=>[p(f(r(g)),1)]),_:1}),r(w)?(i(),c(k,{key:0,class:"rating-right"},{default:u(()=>[p(f(r(w)),1)]),_:1})):m("v-if",!0)]),_:1})):m("v-if",!0),r(x)?(i(),c(V,{key:1},{default:u(()=>[p(f(r(x)),1)]),_:1})):m("v-if",!0)]),_:1}),r(N)?(i(),c(V,{key:4,class:"info-c__desc"},{default:u(()=>[p(f(r(N)),1)]),_:1})):m("v-if",!0),m(' <view v-else-if="isLoading" class="skeleton-block skeleton-line skeleton-w-60 info-c__skeleton-gap"></view> ')]),_:1})]),_:1}),d(k,{class:"info-c__footer"},{default:u(()=>[d(k,{class:"info-c__footer-price"},{default:u(()=>[r(S)?(i(),v(y,{key:0},[d(V,{class:"info-c__footer-price-symbol"},{default:u(()=>[p("锟�")]),_:1}),d(V,{class:"info-c__footer-price-number"},{default:u(()=>[p(f(r(C)),1)]),_:1}),d(V,{class:"info-c__footer-price-unit"},{default:u(()=>[p("璧�")]),_:1})],64)):r(T)?(i(),c(V,{key:1,class:"info-c__footer-price-unit"},{default:u(()=>[p(f(r(T)),1)]),_:1})):m("v-if",!0),m(' <view v-else-if="isLoading" class="skeleton-block skeleton-line skeleton-w-30"></view> ')]),_:1}),r(L)?(i(),c(k,{key:0,class:"info-c__footer-right",onClick:j},{default:u(()=>[p(" 瀵艰埅 "),(i(),v("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",fill:"none",version:"1.1",width:"11.384765625",height:"11.3843994140625",viewBox:"0 0 11.384765625 11.3843994140625"},[h("path",{d:"M7.5249991625,5.6920166015625C7.7907862625,5.6920166015625,8.0104427625,5.8895242928125,8.0452060625,6.1457771328125L8.0499992625,6.2170165228125L8.0499992625,13.2170157828125C8.0499992625,13.4828028828125,7.8524913625,13.7024593828125,7.5962386625,13.7372226828125L7.5249991625,13.7420158828125L0.5249999125,13.7420158828125C0.2350504825,13.7420158828125,0,13.506965682812499,0,13.2170157828125C0,12.9512290828125,0.1975076925,12.7315721828125,0.4537605325,12.696808382812499L0.5249999125,12.6920160828125L6.9999995625,12.6920160828125L6.9999995625,6.2170165228125C6.9999995625,5.9512295428125,7.1975068625,5.7315729258125,7.4537596625,5.6968092322125L7.5249991625,5.6920166015625Z","fill-rule":"evenodd",fill:"#2061E6","fill-opacity":"1",transform:"matrix(0.7071067690849304,0.7071067690849304,0.7071067690849304,-0.7071067690849304,-4.024922707139922,9.717023084544053)"})]))]),_:1})):m("v-if",!0)]),_:1})]),_:1},8,["class"])}}}),[["__scopeId","data-v-16415ff2"]]),Ot=t({__name:"InfoD",props:{info:{default:()=>({label:"",statusLabel:"",actionLabel:""})},className:{default:""}},setup(e){const t=e,s=w(),n=a(()=>Boolean(t.info&&t.info.__loading));async function l(){const e=await D().catch(()=>{}),{platform:t}=s.state;await oe(e?ie():ce("","",t))}return(a,s)=>{const o=I,d=ue;return i(),c(o,{class:_(["info-d",e.className])},{default:u(()=>[t.info.statusLabel?(i(),c(Nt,{key:0,text:t.info.statusLabel},null,8,["text"])):r(n)?(i(),c(o,{key:1,class:"skeleton-block skeleton-title"})):m("v-if",!0),t.info.actionLabel?(i(),c(d,{key:2,class:"info-d-btn",onClick:l},{default:u(()=>[p(f(t.info.actionLabel),1)]),_:1})):r(n)?(i(),c(o,{key:3,class:"skeleton-block skeleton-btn"})):m("v-if",!0)]),_:1},8,["class"])}}}),Ht=je(Ot,[["__scopeId","data-v-fa58a225"]]),Rt=t({__name:"SchemaChildren",props:{schema:null,childKeys:null},setup:e=>(t,a)=>(i(!0),v(y,null,g(e.childKeys,t=>(i(),c(Ft,{key:t,schema:e.schema,nodeKey:t},null,8,["schema","nodeKey"]))),128))}),Ft=je(t({__name:"SchemaNode",props:{schema:null,nodeKey:null},setup(e){const t=e,s=le("onSchemaAction"),o=L(),m=n(0),h=n(0),k=n(0),w=n([]),x=n(!1),S=a(()=>t.schema.elements[t.nodeKey]),C=a(()=>S.value&&S.value.type?String(S.value.type):""),A=a(()=>C.value.toLowerCase()),T=a(()=>"tabs"===A.value),N=a(()=>S.value&&S.value.props||{}),B=a(()=>String(N.value&&N.value.className||"")),V=a(()=>Number(N.value&&N.value.level||1)),j=a(()=>String(N.value&&N.value.text||"")),M=a(()=>String(N.value&&N.value.content||"")),U=a(()=>{const e=N.value,t=e&&"object"==typeof e.info&&e.info?e.info:null;if(t){const a={...e,...t};return void 0!==e.__loading&&(a.__loading=e.__loading),a}return e||{}}),D=a(()=>Boolean(U.value&&U.value.__loading)),E=n(!1);z(D,(e,a)=>{!0===a&&!1===e&&(E.value=!0,setTimeout(()=>{E.value=!1},280),s&&ae(()=>{var e;s({action:Tt.Layout,nodeKey:t.nodeKey,nodeType:null==(e=S.value)?void 0:e.type,node:S.value})}).catch(()=>{}))});const O=a(()=>{var e;return(null==(e=S.value)?void 0:e.children)||[]}),H=e=>{var a,s,n;const l=t.schema.elements[e],o=null!=(n=null==(a=null==l?void 0:l.props)?void 0:a.label)?n:null==(s=null==l?void 0:l.props)?void 0:s.title;return"string"==typeof o&&""!==o?o:null!=o&&""!==o?String(o):""},R=e=>{var a;const s=t.schema.elements[e];return null!=(a=null==s?void 0:s.children)?a:[]},F=a(()=>S.value&&T.value?O.value.map(e=>R(e).length):[]),P=n(null),K=n(null);function W(e=!1){S.value&&T.value&&ne().in(o).selectAll(".schema-tabs__pane").boundingClientRect(a=>{var n;if(!Array.isArray(a))return;const l=a.map(e=>e&&"number"==typeof e.height?e.height:0);w.value=l;const o=l[m.value];if(null!=o){const e=k.value,a=P.value,l="number"==typeof o&&null!=a?Math.max(o,a):o;k.value=l,s&&"number"==typeof l&&l>0&&Math.abs(l-e)>.5&&s({action:Tt.Layout,nodeKey:t.nodeKey,nodeType:null==(n=S.value)?void 0:n.type,tabKey:O.value[m.value],viewportHeight:l,node:S.value})}e&&setTimeout(()=>{x.value=!0},0)}).exec()}const Q=n(null),Y=(e=!1)=>{Q.value&&clearTimeout(Q.value),Q.value=setTimeout(async()=>{Q.value=null,S.value&&T.value&&(await ae(),W(e))},16)},J=()=>{if(!S.value||!T.value)return;const e=ne().in(o);e.select(".schema-tabs__list").boundingClientRect(()=>{}),e.select(".schema-tabs__list").scrollOffset(()=>{}),e.selectAll(".schema-tabs__item").boundingClientRect(()=>{}),e.exec(e=>{if(!e||e.length<3)return;const t=e[0],a=e[1],s=e[2];if(!t||!a||!Array.isArray(s))return;const n=s[m.value];if(!n)return;const l=t.width,o=a.scrollLeft+(n.left-t.left)+n.width/2-l/2;h.value=o})};async function $(e,a,n=!0){var l;if(!S.value||!T.value)return;K.value&&clearTimeout(K.value),x.value=!0;const o=k.value;P.value=o>0?o:null,m.value=e;const i=w.value[e];if(await ae(),void 0!==i&&i>0){const e=P.value;k.value=null!=e?Math.max(i,e):i}if(W(!1),J(),K.value=setTimeout(()=>{K.value=null,P.value=null,Y(!0)},280),n&&s){const e=t.schema.elements[a];s({action:Tt.Tab,nodeKey:a,nodeType:null==(l=S.value)?void 0:l.type,tabKey:a,label:e&&e.props?e.props.label:void 0,node:e||S.value})}}return z(F,async(e,t)=>{if(!S.value||!T.value||!e.length)return;let a=-1;for(let n=0;n<e.length;n++)if(e[n]>0&&(null==t||0===t[n])){a=n;break}if(a>=0)return void(await $(a,O.value[a],!1));const s=m.value;t&&"number"==typeof t[s]&&e[s]!==t[s]&&Y(!1)},{flush:"sync"}),z(()=>S.value&&T.value?O.value.slice():[],async()=>{S.value&&T.value&&(await ae(),W(),J())}),z(()=>t.nodeKey,async()=>{S.value&&T.value&&(m.value=0,await ae(),W(),J())}),l(async()=>{S.value&&T.value&&(await ae(),W(),J(),setTimeout(W,80))}),(t,a)=>{const s=I,n=q;return r(S)?"tabs"===r(A)?(i(),c(s,{key:1,class:_(["schema-tabs",r(B)]),"data-schema-key":e.nodeKey,"data-schema-type":r(C)},{default:u(()=>[d(n,{class:"schema-tabs__list","scroll-x":"","show-scrollbar":!1,"scroll-left":h.value,"scroll-with-animation":""},{default:u(()=>[d(s,{class:"schema-tabs__list-inner"},{default:u(()=>[(i(!0),v(y,null,g(r(O),(e,t)=>(i(),c(s,{key:e,class:_(["schema-tabs__item",{"schema-tabs__item--active":t===m.value}]),onClick:a=>{$(t,e,!0).catch(()=>{})}},{default:u(()=>[p(f(H(e)),1)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1},8,["scroll-left"]),d(s,{class:_(["schema-tabs__viewport",{"schema-tabs__viewport--transition":x.value}]),style:b({height:k.value?k.value+"px":"auto"})},{default:u(()=>[d(s,{class:"schema-tabs__track",style:b({transform:"translateX(-".concat(100*m.value,"%)")})},{default:u(()=>[(i(!0),v(y,null,g(r(O),t=>(i(),c(s,{key:t,class:"schema-tabs__pane"},{default:u(()=>[d(s,{class:"schema-tabs__pane-inner"},{default:u(()=>[d(Rt,{schema:e.schema,childKeys:R(t)},null,8,["schema","childKeys"])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["style"])]),_:1},8,["class","style"])]),_:1},8,["class","data-schema-key","data-schema-type"])):"stack"===r(A)?(i(),c(s,{key:2,class:_([r(B)]),"data-schema-key":e.nodeKey,"data-schema-type":r(C)},{default:u(()=>[d(Rt,{schema:e.schema,childKeys:r(O)},null,8,["schema","childKeys"])]),_:1},8,["class","data-schema-key","data-schema-type"])):"heading"===r(A)&&1===r(V)?(i(),c(Nt,{key:3,text:r(j),className:r(B)},null,8,["text","className"])):"heading"===r(A)&&1!==r(V)?(i(),c(Lt,{key:4,text:r(j),className:r(B)},null,8,["text","className"])):"text"===r(A)?(i(),c(Bt,{key:5,text:r(M),className:r(B)},null,8,["text","className"])):"infoa"===r(A)?(i(),c(s,{key:6,class:_(["schema-card-wrapper",[{"schema-card-wrapper--loading":r(D),"schema-card-wrapper--just-loaded":E.value}]])},{default:u(()=>[d(Ut,{info:r(U),className:r(B)},null,8,["info","className"])]),_:1},8,["class"])):"infob"===r(A)?(i(),c(s,{key:7,class:_(["schema-card-wrapper",[{"schema-card-wrapper--loading":r(D),"schema-card-wrapper--just-loaded":E.value}]])},{default:u(()=>[d(Dt,{info:r(U),className:r(B)},null,8,["info","className"])]),_:1},8,["class"])):"infoc"===r(A)?(i(),c(s,{key:8,class:_(["schema-card-wrapper",[{"schema-card-wrapper--loading":r(D),"schema-card-wrapper--just-loaded":E.value}]])},{default:u(()=>[d(Et,{info:r(U),className:r(B)},null,8,["info","className"])]),_:1},8,["class"])):"infod"===r(A)?(i(),c(s,{key:9,class:_(["schema-card-wrapper",[{"schema-card-wrapper--loading":r(D),"schema-card-wrapper--just-loaded":E.value}]])},{default:u(()=>[d(Ht,{info:r(U),className:r(B)},null,8,["info","className"])]),_:1},8,["class"])):(i(),c(s,{key:10})):(i(),c(s,{key:0}))}}}),[["__scopeId","data-v-76c61cb2"]]),Pt=t({__name:"SchemaRenderer",props:{schema:null},setup(e){const t=e;return(e,a)=>(i(),v(y,null,[m("\n    SchemaRenderer 鍙礋璐d粠 SchemaDocument 鐨� root 寮€濮嬫覆鏌撴暣妫垫爲銆俓n    鍏蜂綋鑺傜偣绫诲瀷瑙f瀽/缁勪欢鏄犲皠/閫掑綊娓叉煋鍦� SchemaNode 涓畬鎴愩€俓n  "),t.schema&&t.schema.root?(i(),c(Ft,{key:0,schema:t.schema,nodeKey:t.schema.root},null,8,["schema","nodeKey"])):m("v-if",!0)],2112))}}),zt=je(t({__name:"index",props:{schema:null},emits:["action","nav"],setup:(e,{emit:t})=>(re("onSchemaAction",e=>{t("action",e),e.action===Tt.Nav&&t("nav",e)}),(t,a)=>{const s=I;return i(),c(s,{class:"schema-action-bridge"},{default:u(()=>[e.schema?(i(),c(Pt,{key:0,schema:e.schema},null,8,["schema"])):m("v-if",!0)]),_:1})})}),[["__scopeId","data-v-b1103a47"]]),Kt=je(t({__name:"index",props:{platform:null,mdNodes:null,blocks:null},emits:["scroll-to-bottom"],setup(e,{emit:t}){const s=e,l=n({}),o=a(()=>{const e=s.mdNodes||"";return!!e&&e.replace(/<[^>]+>/g,"").replace(/&nbsp;/gi," ").replace(/\s+/g,"").length>0}),h=a(()=>{const e=s.blocks;if(Array.isArray(e))return e;if(e&&"object"==typeof e){const t=e,{blocks:a}=t;if(Array.isArray(a))return a;const{items:s}=t;if(Array.isArray(s))return[e]}return null!=e?[e]:[]});function b(e,t){var a,s;if(e&&"object"==typeof e){const t=e,n=null!=(s=null!=(a=t.key)?a:t.id)?s:t.type;if("string"==typeof n&&n)return n}return String(t)}function k(e){if(!e||"object"!=typeof e)return!1;const t=e,{options:a}=t,{items:s}=t,{type:n}=t,{optionsByValue:l}=t;return!!Array.isArray(a)||!(!l||"object"!=typeof l)||!(!Array.isArray(s)||"select"!==n&&"list"!==n&&"grid"!==n)}function w(e){if(!e||"object"!=typeof e)return!1;const t=e;return"infoD"===t.type||"info-d"===t.type||"infod"===t.type}function x(e){var t;if(!e||"object"!=typeof e)return{};const a=e,s=null!=(t=a.info)?t:a.data;return s&&"object"==typeof s?s:{}}function S(e){var t,a;const s=e,n=null!=(a=null!=(t=s.title)?t:s.header)?a:s.label;return"string"==typeof n?n:""}function A(e,t){if(!e||"object"!=typeof e)return[];const a=e,{options:s}=a,{items:n}=a;let o=[];Array.isArray(s)?o=s:Array.isArray(n)&&(o=n);const{optionsByValue:i}=a;if(void 0===t||!i||"object"!=typeof i)return o;const c="number"==typeof a.dependsOn?a.dependsOn:0,u=l.value[c];if(!u)return[];const r=i[u];return Array.isArray(r)?r:o}function N(e){if(!e||"object"!=typeof e)return!0;const t=e,{optionsByValue:a}=t;if(!a||"object"!=typeof a)return!0;const s="number"==typeof t.dependsOn?t.dependsOn:0;return!!l.value[s]}function L(e,t){var a,s;if(!e||"object"!=typeof e)return"is-grid";const n=e,l=null!=(s=null!=(a=n.layout)?a:n.mode)?s:n.type;return"list"===l?"is-list":"grid"===l?"is-grid":A(e,t).length>4?"is-list":"is-grid"}function B(e){var t,a,s;if("string"==typeof e)return e;if(!e||"object"!=typeof e)return"";const n=e,l=null!=(s=null!=(a=null!=(t=n.label)?t:n.name)?a:n.title)?s:n.text;return"string"==typeof l?l:""}function V(e,t){var a,s,n;if("string"==typeof e)return e||String(t);if(!e||"object"!=typeof e)return String(t);const l=e,o=null!=(n=null!=(s=null!=(a=l.value)?a:l.key)?s:l.id)?n:l.code;return String("string"==typeof o||"number"==typeof o?o:t)}function j(e,t){return V(e,t)}function M(e){var t,a,s;if(!e||"object"!=typeof e)return"";const n=e,l=null!=(s=null!=(a=null!=(t=n.desc)?t:n.description)?a:n.subTitle)?s:n.subtitle;return"string"==typeof l?l:""}function U(e){var t,a,s;if(!e||"object"!=typeof e)return"";const n=e,l=null!=(s=null!=(a=null!=(t=n.icon)?t:n.avatar)?a:n.image)?s:n.img;return"string"==typeof l?C(l):""}function D(e,t,a,s){if("is-list"===L(e,t))return"";const n=l.value[t]||"",o=j(a,s);return n&&o===n?"is-active":""}function E(e){try{return JSON.stringify(e,null,2)}catch(t){return String(e)}}return z(()=>h.value,()=>{let e=!0,t=0;for(;e&&t<10;){e=!1,t+=1;for(let t=0;t<h.value.length;t+=1){const a=h.value[t];if(!k(a))continue;if("is-grid"!==L(a,t))continue;if(l.value[t])continue;const s=A(a,t);1===s.length&&(l.value[t]=j(s[0],0),e=!0)}}},{immediate:!0}),(a,n)=>{const C=I,O=T;return i(),c(C,{class:_(["rich-content-card",{"is-pc":"pc"===e.platform}])},{default:u(()=>[r(o)?(i(),c(C,{key:0,class:"rich-content-card-md"},{default:u(()=>[p(f(a.$t("鎰熻阿鎮ㄥ澶т細鐨勫叧娉紝鎮ㄥ彲璁块棶澶т細瀹樼綉鎴栧皬绋嬪簭瀹屾垚鎶ュ悕锛屼互涓嬫槸鎶ュ悕鍏ュ彛")),1)]),_:1})):m("v-if",!0),d(C,{class:"rich-content-card-blocks"},{default:u(()=>[(i(!0),v(y,null,g(r(h),(e,n)=>(i(),v(y,{key:b(e,n)},[N(e)?(i(),c(C,{key:0,class:"block"},{default:u(()=>[w(e)?(i(),c(Ht,{key:0,class:"block-info",info:x(e)},null,8,["info"])):k(e)?(i(),v(y,{key:1},[S(e)?(i(),c(C,{key:0,class:"block-title"},{default:u(()=>[p(f(a.$t(S(e))),1)]),_:2},1024)):m("v-if",!0),d(C,{class:_(["options",L(e,n)])},{default:u(()=>[(i(!0),v(y,null,g(A(e,n),(o,r)=>(i(),c(C,{key:V(o,r),class:_(["option",D(e,n,o,r)]),onClick:R(a=>function(e,a,n,o){const i=j(n,o);if(l.value[a]=i,"is-list"===L(e,a)){let t="";if(e&&"object"==typeof e){const s=e,n="number"==typeof s.dependsOn?s.dependsOn:-1;n>=0&&n<a&&(t=l.value[n]||"")}oe(ce(i,"",s.platform,t))}Object.keys(l.value).map(e=>Number(e)).filter(e=>Number.isFinite(e)&&e>a).forEach(e=>{delete l.value[e]}),t("scroll-to-bottom")}(e,n,o,r),["stop"])},{default:u(()=>["is-list"===L(e,n)?(i(),v(y,{key:0},[d(C,{class:"option-left"},{default:u(()=>[U(o)?(i(),c(O,{key:0,class:"option-avatar",src:U(o),mode:"aspectFill"},null,8,["src"])):(i(),c(C,{key:1,class:"option-avatar placeholder"}))]),_:2},1024),d(C,{class:"option-main"},{default:u(()=>[d(C,{class:"option-label"},{default:u(()=>[p(f(a.$t(B(o))),1)]),_:2},1024),M(o)?(i(),c(C,{key:0,class:"option-desc"},{default:u(()=>[p(f(a.$t(M(o))),1)]),_:2},1024)):m("v-if",!0)]),_:2},1024)],64)):(i(),c(C,{key:1,class:"option-label"},{default:u(()=>[p(f(a.$t(B(o))),1)]),_:2},1024))]),_:2},1032,["class","onClick"]))),128))]),_:2},1032,["class"])],64)):"string"==typeof e?(i(),c(C,{key:2,class:"block-text"},{default:u(()=>[p(f(e),1)]),_:2},1024)):(i(),c(C,{key:3,class:"block-json"},{default:u(()=>[p(f(E(e)),1)]),_:2},1024))]),_:2},1024)):m("v-if",!0)],64))),128))]),_:1})]),_:1},8,["class"])}}}),[["__scopeId","data-v-caabeb16"]]),qt=t({__name:"index",props:{prefixCls:null,messages:null,posterStatus:null,statusInfo:null,isStreaming:{type:Boolean},isReconnecting:{type:Boolean},platform:null},emits:["open-navigation","show-toast"],setup(e,{expose:t,emit:s}){const o=e,h=L(),b=n(0),k=n(!1),w=n(0),x=n(!0),S=n(!0),C=n(!1),A=n(!1),N=n(!1),B=n(!1),V=n(!1);let j=0,M=null,U=0;const D=n(0);let E=!1,O=!1,H=[];const K=a(()=>"pc"===o.platform),W=n(!1),Q=n([]),Y=n(0),J=n(600),$=a(()=>[...o.messages]),G=a(()=>!!o.isStreaming||"poster_generating"===o.posterStatus);function Z(e){const{href:t}=e.detail.node.attrs;t&&oe(t).catch(()=>{})}function ee(e,t){return!(!G.value||t!==$.value.length-1||"assistant"!==e.type)}function te(e){const t=e.content||"";if("string"==typeof t&&t.replace(/\s+/g,"").length>0)return!0;const a=e.htmlContent||"";return!!a&&a.replace(/<[^>]+>/g,"").replace(/&nbsp;/gi," ").replace(/\s+/g,"").length>0}function se(e){return!!e&&"object"==typeof e}function le(e){var t,a,s,n,l,o,i,c;const u=e,r=null!=(c=null!=(o=null!=(n=null!=(s=null!=(a=null!=(t=null==u?void 0:u.dataBlocks)?t:null==u?void 0:u.data_blocks)?a:null==u?void 0:u.blocks)?s:null==u?void 0:u.block)?n:null==u?void 0:u.cardBlocks)?o:null==(l=null==u?void 0:u.payload)?void 0:l.blocks)?c:null==(i=null==u?void 0:u.payload)?void 0:i.dataBlocks;return Array.isArray(r)?r.length?r:null:r&&"object"==typeof r?r:null}const ie=a(()=>{var e;if(!o.messages.length)return!1;if("stop"===(null==(e=o.statusInfo)?void 0:e.status))return!0;if(!o.isStreaming||"poster_generating"===o.posterStatus)return!1;const t=o.messages[o.messages.length-1];if("assistant"!==t.type)return!0;const a="string"==typeof t.content&&t.content.trim().length>0,s=se(t.schema);return!a&&!s});function ce(e){var t,a;if("string"==typeof e)return e.length>0?e:void 0;if(!e||"object"!=typeof e)return;const s=e,n=null!=(a=null!=(t=s.fileUrl)?t:s.fileId)?a:s.imageUrl;return"string"==typeof n&&n.length>0?n:void 0}function ue(){W.value=!1}function re(e){Y.value=e}function ve(e){const t=$.value&&e>=0?$.value[e]:null;return t&&le(t)?"#message-blocks-".concat(e):t&&t.schema?"#message-schema-".concat(e):"#message-".concat(e)}function he(){ae(()=>{pe(h,".".concat(o.prefixCls,"-messages")).then(e=>{if(!e||!e.height)return k.value=!1,void(C.value=!1);const t=e.height;return w.value=t,pe(h,".".concat(o.prefixCls,"-messages-content")).then(e=>{if(!e||!e.height)return k.value=!1,void(C.value=!1);k.value=e.height>t+1;const a=$.value.length-1;if(!(a<0))return Promise.all([pe(h,ve(a)),o.isStreaming?pe(h,"#message-thinking"):Promise.resolve(void 0)]).then(([e,a])=>{if(!e||"number"!=typeof e.height)return void(C.value=!1);const s=a&&"number"==typeof a.height?a.height:0;let n=!1;G.value&&(n=e.height+s+12>t),C.value=n});C.value=!1})}).catch(()=>{k.value=!1,C.value=!1})}).catch(()=>{})}function ge(e=!1){O=O||e,E||(E=!0,ae(()=>{E=!1;const e=O;O=!1,function(e=!1){if(e&&(A.value=!1,N.value=!1,C.value=!1,H.length&&(H.forEach(e=>clearTimeout(e)),H=[])),!e&&G.value&&!S.value)return void he();if(!e&&(A.value||C.value))return void he();const t=()=>{j+=1,b.value=999999*j,x.value=!0,S.value=!0,he(),V.value=!1};if(!e&&G.value){const e=$.value.length-1;if(e>=0){const a=ve(e),s=A.value;if(H.length&&(H.forEach(e=>clearTimeout(e)),H=[]),B.value)return;return B.value=!0,void function(e){return Promise.all([pe(h,".".concat(o.prefixCls,"-messages")),pe(h,e),o.isStreaming?pe(h,"#message-thinking"):Promise.resolve(void 0)]).then(([e,t,a])=>function(e,t,a=0){let s=0;e&&"number"==typeof e.height?s=e.height:e&&"number"==typeof e.bottom&&"number"==typeof e.top&&(s=e.bottom-e.top);let n=0;return t&&"number"==typeof t.height?n=t.height:t&&"number"==typeof t.bottom&&"number"==typeof t.top&&(n=t.bottom-t.top),!(s<=0)&&n+(Number.isFinite(a)?a:0)+12>s}(e,t,a&&"number"==typeof a.height?a.height:0)).catch(()=>!1)}(a).then(e=>{if(B.value=!1,C.value=e,e)return A.value=!0,V.value=!0,M&&(clearTimeout(M),M=null),he(),void(!S.value||N.value||s||pe(h,a).then(e=>{e&&e.height>0&&(N.value=!0,function(e,t=12){const a=ne().in(h);a.select(".".concat(o.prefixCls,"-messages")).boundingClientRect(()=>{}),a.select(".".concat(o.prefixCls,"-messages")).scrollOffset(()=>{}),a.select(e).boundingClientRect(()=>{}),a.exec(e=>{if(!e||e.length<3)return;const a=e[0],s=e[1],n=e[2];if(!a||!s||!n)return;const l=Number(s.scrollTop)||0,o=Number(a.top)||0,i=Number(n.top)||0,c=Math.max(0,l+(i-o)-t);b.value=c,x.value=!1,S.value=!1,V.value=!0})}(a))}).catch(()=>{}));A.value||t()}).catch(()=>{B.value=!1})}}t()}(e)}).catch(()=>{E=!1,O=!1}))}function ye(){setTimeout(()=>{0===b.value&&(j=0)},100)}function be(){}function ke(e){const{scrollTop:t,scrollHeight:a}=e.detail;if(function(e,t){const a=X(),s=a.windowHeight||a.screenHeight,n=w.value||s,l=t-e-n,o=l<=10;x.value=o,S.value=o,V.value=l>n-260||!o&&(A.value||C.value)}(t,a),G.value&&S.value&&!x.value&&!A.value){const e=Date.now();if(e-U<60)return;U=e,M&&clearTimeout(M),M=setTimeout(()=>{M=null,G.value&&S.value&&ge()},0)}}function _e(e){return function(e,t){const a=e[t];if(!a||!a.timestamp)return!1;let s;for(let o=t-1;o>=0;o--){const t=e[o];if(t&&t.timestamp){s=t;break}}if(!s||!s.timestamp)return!0;const n=P(a.timestamp),l=P(s.timestamp);return!n.isSame(l,"minute")}($.value||[],e)}function we(e){return function(e){if(!e)return"";const t=P(e),a=P();return t.isSame(a,"day")?t.format("HH:mm"):t.isSame(a,"year")?t.format("M/D HH:mm"):t.format("YYYY/M/D HH:mm")}(e)}function xe(e){if(!e)return;const t=function(e){if(!e)return"";let t=e;return t=t.replace(/```\w*\n?([\s\S]*?)```/g,"$1"),t=t.replace(/^#{1,6}\s+/gm,""),t=t.replace(/^>\s?/gm,""),t=t.replace(/\[([^\]]+)\]\([^)]+\)/g,"$1"),t=t.replace(/!\[([^\]]*)\]\([^)]+\)/g,(e,t)=>t||""),t=t.replace(/\*\*([^*]+)\*\*/g,"$1").replace(/__([^_]+)__/g,"$1"),t=t.replace(/\*([^*]+)\*/g,"$1").replace(/_([^_]+)_/g,"$1"),t=t.replace(/~~([^~]+)~~/g,"$1"),t=t.replace(/`([^`]+)`/g,"$1"),t=t.replace(/^(\s*)[-*+]\s+/gm,"$1"),t=t.replace(/^(\s*)\d+\.\s+/gm,"$1"),t=t.replace(/\n{3,}/g,"\n\n").trim(),t}(e);fe({data:t,showToast:!1,success:()=>{"pc"===o.platform?s("show-toast",{type:"success",message:"宸插鍒�"}):F({title:"宸插鍒�",icon:"none",duration:3e3}).catch(()=>{})},fail:()=>{"pc"===o.platform?s("show-toast",{type:"error",message:"澶嶅埗澶辫触"}):F({title:"澶嶅埗澶辫触",icon:"none",duration:3e3}).catch(()=>{})}})}return z(()=>o.messages.length,(e,t)=>{if(e>0&&e!==t){const a=o.messages&&o.messages.length?o.messages[o.messages.length-1]:null;if(!t&&e>0)return void ge(!0);if(a&&"user"===a.type)return void ge(!0);A.value=!1,N.value=!1,ge()}}),z(()=>{const e=o.messages.length;return e>0?o.messages[e-1]:null},()=>{o.isStreaming&&S.value&&ge()},{deep:!0}),z(()=>o.isStreaming,e=>{H.length&&(H.forEach(e=>clearTimeout(e)),H=[]),e&&!A.value&&(A.value=!1,N.value=!1,C.value=!1)}),z(()=>o.statusInfo,e=>{"stop"===(null==e?void 0:e.status)&&ge(!0)},{deep:!0}),z(()=>o.posterStatus,e=>{"poster_generating"===e&&setTimeout(()=>{ge()},100)},{immediate:!0}),l(()=>{ae(()=>{he()}).catch(()=>{})}),t({scrollToBottom:ge}),(t,a)=>{const n=I,l=T,o=me,h=q;return i(),v(y,null,[d(h,{class:_("".concat(e.prefixCls,"-messages")),"scroll-top":b.value,"scroll-y":"","scroll-with-animation":!1,"enable-back-to-top":!1,"show-scrollbar":!0,"enable-scroll":!1,onScrolltoupper:ye,onScrolltolower:be,onScroll:ke},{default:u(()=>[d(n,{class:_("".concat(e.prefixCls,"-messages-content ").concat(e.prefixCls,"-messages-content-").concat(e.platform))},{default:u(()=>[(i(!0),v(y,null,g(r($),(t,r)=>(i(),c(n,{id:"message-".concat(r),key:"".concat(t.type,"-").concat(r,"-").concat(t.timestamp||r),class:_("".concat(e.prefixCls,"-message"))},{default:u(()=>[m(" 鐢ㄦ埛娑堟伅 "),"user"===t.type&&t.content?(i(),c(n,{key:0,class:_("".concat(e.prefixCls,"-message-user"))},{default:u(()=>[d(n,{class:_("".concat(e.prefixCls,"-message-wrapper"))},{default:u(()=>[_e(r)?(i(),c(n,{key:0,class:_("".concat(e.prefixCls,"-message-timestamp"))},{default:u(()=>[p(f(we(t.timestamp)),1)]),_:2},1032,["class"])):m("v-if",!0),m(" 鐢ㄦ埛鍥剧墖 "),d(n,{class:_("".concat(e.prefixCls,"-message-images"))},{default:u(()=>[(i(!0),v(y,null,g(t.images||[],e=>(i(),c(n,{key:e.fileId||e.fileUrl,class:"user-image",onClick:R(a=>function(e,t){const a=(Array.isArray(e)?e:[]).map(e=>ce(e)).filter(Boolean);if(!a.length)return;const s=ce(t)||a[0],n=a.findIndex(e=>e===s);if(K.value)return Q.value=a.map(e=>({fileId:e})),Y.value=n>=0?n:0,void(W.value=!0);de({current:s,urls:a}).catch(()=>{})}(t.images,e),["stop"])},{default:u(()=>[d(l,{src:e.fileUrl,mode:"aspectFit"},null,8,["src"])]),_:2},1032,["onClick"]))),128))]),_:2},1032,["class"]),m(" 鐢ㄦ埛鏂囨湰 "),d(n,{class:_("".concat(e.prefixCls,"-message-content"))},{default:u(()=>[d(n,{class:"user-content"},{default:u(()=>[p(f(t.content),1)]),_:2},1024)]),_:2},1032,["class"]),m(" 澶嶅埗鎸夐挳锛堝彸渚э級 "),d(n,{class:"copy-wrap copy-wrap-right",onClick:R(e=>xe(t.content),["stop"])},{default:u(()=>[d(l,{src:Ct,mode:"aspectFill",class:"copy-icon"})]),_:2},1032,["onClick"])]),_:2},1032,["class"])]),_:2},1032,["class"])):t.content||t.isGenerating||t.schema||le(t)?(i(),v(y,{key:1},[m(" 鍔╂墜娑堟伅 / Schema 鍗$墖 "),d(n,{class:_("".concat(e.prefixCls,"-message-assistant"))},{default:u(()=>{return[_e(r)?(i(),c(n,{key:0,class:_("".concat(e.prefixCls,"-message-timestamp"))},{default:u(()=>[p(f(we(t.timestamp)),1)]),_:2},1032,["class"])):m("v-if",!0),m(" 鍔╂墜鏂囨湰 "),(h=t.images,Array.isArray(h)?h:[]).length||!te(t)||le(t)?m("v-if",!0):(i(),v(y,{key:1},[d(n,{id:"message-md-".concat(r),class:_("".concat(e.prefixCls,"-message-content"))},{default:u(()=>[d(n,{class:_("".concat(e.prefixCls,"-message-markdown"))},{default:u(()=>[d(o,{nodes:t.htmlContent||t.content,onItemclick:Z},null,8,["nodes"])]),_:2},1032,["class"])]),_:2},1032,["id","class"]),ee(t,r)?m("v-if",!0):(i(),c(n,{key:0,class:"copy-wrap copy-wrap-left",onClick:R(e=>xe(t.content),["stop"])},{default:u(()=>[d(l,{src:Ct,mode:"aspectFill",class:"copy-icon"})]),_:2},1032,["onClick"]))],64)),m(" Schema 鍗$墖 "),se(t.schema)&&!t.isGenerating?(i(),c(n,{key:2,id:"message-schema-".concat(r),class:_("".concat(e.prefixCls,"-message-content schema-message"))},{default:u(()=>[d(zt,{schema:t.schema,onAction:e=>{return a=r,(null==(t=e)?void 0:t.action)===Tt.Tab&&(D.value=Date.now()+J.value,he(),void 0!==a&&a===$.value.length-1&&(S.value||N.value)&&(N.value=!1,setTimeout(()=>ge(!0),J.value))),void((null==t?void 0:t.action)!==Tt.Layout?(null==t?void 0:t.locations)&&s("open-navigation",{locations:t.locations,name:null==(n=t.node)?void 0:n.name,destination:null==(l=t.node)?void 0:l.destination}):he());var t,a,n,l}},null,8,["schema","onAction"])]),_:2},1032,["id","class"])):m("v-if",!0),m(" 瀵屾枃鏈崱鐗� "),le(t)?(i(),c(n,{key:3,id:"message-blocks-".concat(r),class:_("".concat(e.prefixCls,"-message-content schema-message rich-block-message"))},{default:u(()=>[d(Kt,{platform:e.platform,"md-nodes":t.htmlContent||t.content,blocks:le(t),onScrollToBottom:a[0]||(a[0]=()=>ge(!0))},null,8,["platform","md-nodes","blocks"])]),_:2},1032,["id","class"])):m("v-if",!0)];var h}),_:2},1032,["class"])],2112)):m("v-if",!0)]),_:2},1032,["id","class"]))),128)),m(" 鎬濊€冧腑 / 鐢熸垚涓姸鎬侊紙宸叉湁鐢熸垚鍐呭鏃朵笉鏄剧ず锛� "),r(ie)?(i(),c(n,{key:0,class:_("".concat(e.prefixCls,"-message-loading"))},{default:u(()=>[d(It,{"is-streaming":e.isStreaming,"poster-status":e.posterStatus,"status-info":e.statusInfo,"is-reconnecting":e.isReconnecting},null,8,["is-streaming","poster-status","status-info","is-reconnecting"])]),_:1},8,["class"])):m("v-if",!0)]),_:1},8,["class"])]),_:1},8,["class","scroll-top"]),m(" 鍥炲埌搴曢儴鎸夐挳 "),d(n,{class:_(["back-to-bottom",{"is-hidden":!V.value}]),onClick:a[1]||(a[1]=()=>ge(!0))},{default:u(()=>[d(n,{class:"iconfont icon-moved"})]),_:1},8,["class"]),m(" PC 绔浘鐗囬瑙堝脊绐� "),W.value&&r(K)?(i(),c(Fe,{key:0,list:Q.value,checkedIndex:Y.value,isTitle:!1,onCloseModal:ue,onPageChange:re},null,8,["list","checkedIndex"])):m("v-if",!0)],64)}}}),Wt=je(qt,[["__scopeId","data-v-a28c2688"]]),Qt=t({__name:"SuggestQuestions",props:{prefixCls:null,platform:null},emits:["click-suggestion"],setup(e,{emit:t}){const s=e,l=w(),o=a(()=>l.getters["poster/currentRecommendQuestions"]||[]),h=n([]);function b(){var e;h.value=(e=o.value).length<=4?[...e]:[...e].sort(()=>Math.random()-.5).slice(0,4)}function k(){b()}z(o,()=>b(),{immediate:!0});const x=a(()=>s.prefixCls||"chat-body");return(a,s)=>{const n=I;return h.value.length?(i(),c(n,{key:0,class:_(["".concat(r(x),"-suggest"),"".concat(r(x),"-suggest-").concat(e.platform)])},{default:u(()=>[d(n,{class:_(["".concat(r(x),"-suggest-header")])},{default:u(()=>[d(n,{class:_(["".concat(r(x),"-suggest-title")])},{default:u(()=>[p(f(a.$t("鎮ㄥ彲浠ヨ瘯鐫€闂垜")),1)]),_:1},8,["class"]),d(n,{class:_(["".concat(r(x),"-suggest-change")]),onClick:k},{default:u(()=>[d(n,{class:"iconfont icon-refresh"}),d(n,{class:"text"},{default:u(()=>[p(f(a.$t("鎹竴鎹�")),1)]),_:1})]),_:1},8,["class"])]),_:1},8,["class"]),d(n,{class:_(["".concat(r(x),"-suggest-list")])},{default:u(()=>[(i(!0),v(y,null,g(h.value,e=>(i(),c(n,{key:e,class:_(["".concat(r(x),"-suggest-item")]),onClick:a=>{t("click-suggestion",e)}},{default:u(()=>[d(n,{class:"text"},{default:u(()=>[p(f(e),1)]),_:2},1024),d(n,{class:"iconfont icon-ios-arrow-right"})]),_:2},1032,["class","onClick"]))),128))]),_:1},8,["class"])]),_:1},8,["class"])):m("v-if",!0)}}}),Yt=je(Qt,[["__scopeId","data-v-422a9bb1"]]),Jt=t({__name:"QuickNavigations",props:{prefixCls:{default:"chat-body"},platform:{default:"pc"}},emits:["click-nav"],setup(e,{emit:t}){const s=w(),n=a(()=>{var e;return(null==(e=s.state.poster)?void 0:e.quickNavigations)||[]}),l=e=>"string"==typeof e&&/^icon-/.test(e),o=a(()=>{var e;return!!(null==(e=n.value)?void 0:e.length)&&n.value.every(e=>l(e.navigationIcon))}),h=a(()=>n.value.filter(e=>!e.isHide).map(e=>({...e,navigationIcon:l(e.navigationIcon)?e.navigationIcon:C(e.navigationIcon)})));return(a,s)=>{const n=I,b=T;return r(h).length?(i(),c(n,{key:0,class:_(["".concat(e.prefixCls,"-quick-nav"),"".concat(e.prefixCls,"-quick-nav-").concat(e.platform)])},{default:u(()=>[d(n,{class:_(["".concat(e.prefixCls,"-quick-nav-grid"),r(o)?"".concat(e.prefixCls,"-quick-nav-grid-icon-all"):""])},{default:u(()=>[(i(!0),v(y,null,g(r(h),(a,s)=>(i(),c(n,{key:s,class:_(["".concat(e.prefixCls,"-quick-nav-item")]),onClick:e=>{t("click-nav",a)}},{default:u(()=>[d(n,{class:_(["".concat(e.prefixCls,"-quick-nav-icon-wrap"),l(a.navigationIcon)?"".concat(e.prefixCls,"-quick-nav-icon-wrap-icon"):""])},{default:u(()=>[l(a.navigationIcon)?(i(),c(n,{key:0,class:_(["iconfont-sucai","iconfont",a.navigationIcon])},null,8,["class"])):(i(),v(y,{key:1},[a.navigationIcon?(i(),c(b,{key:0,class:_(["".concat(e.prefixCls,"-quick-nav-icon")]),src:a.navigationIcon,mode:"aspectFill"},null,8,["class","src"])):(i(),c(n,{key:1,class:_(["".concat(e.prefixCls,"-quick-nav-icon-placeholder")])},null,8,["class"]))],64))]),_:2},1032,["class"]),d(n,{class:_(["".concat(e.prefixCls,"-quick-nav-name")])},{default:u(()=>[p(f(a.navigationName||""),1)]),_:2},1032,["class"])]),_:2},1032,["class","onClick"]))),128))]),_:1},8,["class"])]),_:1},8,["class"])):m("v-if",!0)}}}),$t=je(Jt,[["__scopeId","data-v-c86a54fb"]]),Xt=t({__name:"index",props:{posterStatus:{default:""},statusInfo:{default:()=>({status:"",description:"",isCompleted:!1,isFailed:!1})},bodyHeight:{default:"100%"},isReconnecting:{type:Boolean,default:!1},keyboardHeight:{default:0},platform:{default:"pc"},welcomeMessage:{default:""}},emits:["click-suggestion","open-navigation","click-quick-nav","show-toast"],setup(e,{expose:t,emit:s}){const l=e,o=w(),h=n("chat-body"),g=a(()=>o.getters["poster/currentMessages"]||[]),b=a(()=>o.getters["poster/currentIsStreaming"]||!1),k=n(null),x=a(()=>{var e;return(null==(e=o.state.poster)?void 0:e.currentSessionId)||""});function S(e){s("click-suggestion",e)}function C(e){s("open-navigation",e)}function A(e){s("click-quick-nav",e)}function T(e){if(!e||"object"!=typeof e)return e;const{elements:t}=e;if(!t||"object"!=typeof t)return e;const a={};for(const s of Object.keys(t)){const e=t[s];if(!e||"object"!=typeof e){a[s]=e;continue}const n={...e},l=e.props&&"object"==typeof e.props?e.props:null;if(l){const e={...l};"__loading"in e&&delete e.__loading;const t=e.info&&"object"==typeof e.info?e.info:null;if(t){const a={...t};"__loading"in a&&delete a.__loading,e.info=a}n.props=Object.keys(e).length?e:void 0}a[s]=n}return{...e,elements:a}}return t({addUserMessage:function(e){var t;const a=x.value;a&&(o.dispatch("poster/addMessage",{sessionId:a,message:{type:"user",content:e.userInput,images:e.images,timestamp:Date.now()}}).catch(()=>{}),o.dispatch("poster/setSessionStreaming",{sessionId:a,isStreaming:!0}).catch(()=>{}),null==(t=k.value)||t.scrollToBottom(!0))},addOrUpdateAssistantMessage:function(e,t=void 0,a=!1,s=!1){var n;const l=void 0!==t?t:x.value;if(!l)return;const i=(0,o.getters["poster/getSessionMessages"])(l)||[],c=i[i.length-1],u=s||"string"!=typeof e?void 0:St(e);c&&"assistant"===c.type?o.dispatch("poster/updateLastAssistantMessage",{sessionId:l,content:s?void 0:e,htmlContent:u,isStreaming:a,schema:s?e:void 0}).catch(()=>{}):o.dispatch("poster/addMessage",{sessionId:l,message:{type:"assistant",content:s?void 0:e,htmlContent:u,streaming:a,schema:s?e:void 0}}).catch(()=>{}),o.dispatch("poster/setSessionStreaming",{sessionId:l,isStreaming:a}).catch(()=>{}),null==(n=k.value)||n.scrollToBottom()},loadHistoryMessages:function(e,t){if(!e||0===e.length)return;const a=t||x.value;if(!a)return;const s=[];e.forEach(e=>{if("user"===e.role){const t=e.content;s.push({type:"user",content:t,timestamp:e.createTime||Date.now(),images:e.images})}else"assistant"===e.role&&s.push({type:"assistant",content:e.content,htmlContent:St(e.content),streaming:!1,timestamp:e.createTime||Date.now(),schema:T(e.schema),blocks:e.blocks})}),o.dispatch("poster/loadHistoryMessages",{sessionId:a,messages:s}).catch(()=>{}),setTimeout(()=>{var e;null==(e=k.value)||e.scrollToBottom(!0)},100)},updateLastMessagePosterImages:function(e){if(!e||0===e.length)return;const t=x.value;t&&o.dispatch("poster/updateLastMessagePosterImages",{sessionId:t,posterImages:e}).catch(()=>{})},clearMessages:function(){const e=x.value;e&&o.dispatch("poster/clearSessionMessages",e).catch(()=>{})},setStreaming:function(e){const t=x.value;t&&o.dispatch("poster/setSessionStreaming",{sessionId:t,isStreaming:e}).catch(()=>{})},scrollToBottom:function(e=!1){var t;null==(t=k.value)||t.scrollToBottom(e)}}),(t,a)=>{const s=I;return i(),c(s,{class:_([h.value,"".concat(h.value,"-").concat(e.platform)])},{default:u(()=>[m(" 榛樿娆㈣繋淇℃伅 "),!r(g).length&&e.keyboardHeight<400?(i(),c(s,{key:0,class:_(["".concat(h.value,"-default")])},{default:u(()=>[d(s,{class:_(["".concat(h.value,"-title")])},{default:u(()=>[p(f(t.$t("Hi锛屾湁浠€涔堝彲浠ュ府鎮紵")),1)]),_:1},8,["class"]),d(s,{class:_(["".concat(h.value,"-content")])},{default:u(()=>[p(f(l.welcomeMessage),1)]),_:1},8,["class"]),d($t,{"prefix-cls":h.value,platform:e.platform,onClickNav:A},null,8,["prefix-cls","platform"]),d(Yt,{"prefix-cls":h.value,platform:e.platform,onClickSuggestion:S},null,8,["prefix-cls","platform"])]),_:1},8,["class"])):r(g).length?(i(),v(y,{key:1},[m(" 娑堟伅鍒楄〃 "),d(Wt,{ref_key:"messageListRef",ref:k,"prefix-cls":h.value,messages:r(g),"poster-status":e.posterStatus,"status-info":e.statusInfo,"is-streaming":r(b),"is-reconnecting":e.isReconnecting,platform:e.platform,onOpenNavigation:C,onShowToast:a[0]||(a[0]=e=>t.$emit("show-toast",e))},null,8,["prefix-cls","messages","poster-status","status-info","is-streaming","is-reconnecting","platform"])],2112)):m("v-if",!0)]),_:1},8,["class"])}}}),Gt=je(Xt,[["__scopeId","data-v-b4e196d2"]]),Zt=je(t({__name:"index",props:{title:{default:"瀹㈡湇鍔╂墜"},platform:{default:""},assistantAvatar:{default:void 0},isOpenHistory:{type:Boolean,default:!1}},emits:["openDrawer","closeDrawer"],setup(e,{emit:t}){const s=e,l=a(()=>C(s.assistantAvatar)||"https://static-cdn.31huiyi.com/image/ai-assistant.gif"),o=n("nav-bar"),h=n(!1);let g=null;function b(){t("openDrawer")}z(()=>[s.platform,s.isOpenHistory],([e,t])=>{g&&(clearTimeout(g),g=null),"pc"===e&&t?(h.value=!1,g=setTimeout(()=>{h.value=!0,g=null},300)):h.value=!1},{immediate:!0}),J(()=>{g&&clearTimeout(g)});const k=a(()=>{var e;return"pc"===s.platform||"0"!==ve("isShowClose",(null==(e=null==window?void 0:window.location)?void 0:e.href)||"")});function w(){"pc"===s.platform&&t("closeDrawer"),he(U.state.site.id)}return(t,a)=>{const s=I,n=T,g=A;return i(),v(y,null,[m(" 鑷畾涔夊鑸爮 "),d(s,{class:_([o.value,"".concat(o.value,"-").concat(e.platform)])},{default:u(()=>["pc"===e.platform&&e.isOpenHistory?m("v-if",!0):(i(),c(s,{key:0,class:"nav-left",onClick:b},{default:u(()=>["pc"!==e.platform?(i(),c(s,{key:0,class:"iconfont icon-menu"})):(i(),c(n,{key:1,src:"/site/assets/dd-3fea717f-1775206182975.svg",mode:"widthFix",style:{width:"20px",height:"20px"}}))]),_:1})),d(s,{class:_(["nav-title",{"is-open":e.isOpenHistory}])},{default:u(()=>[d(n,{src:r(l),alt:"home",mode:"widthFix",style:{width:"32px",height:"32px"}},null,8,["src"]),d(g,{class:"nav-title-text"},{default:u(()=>[p(f(t.$t(e.title)),1)]),_:1})]),_:1},8,["class"]),r(k)?(i(),v(y,{key:1},["pc"!==e.platform?(i(),c(s,{key:0,class:"nav-right",onClick:w},{default:u(()=>[d(s,{class:"iconfont icon-close"})]),_:1})):e.isOpenHistory&&h.value?(i(),c(s,{key:1,class:"nav-right",onClick:w},{default:u(()=>[d(n,{src:"/site/assets/cc-6d5378e3-1775206182975.svg",mode:"widthFix",style:{width:"20px",height:"20px"}})]),_:1})):m("v-if",!0)],64)):m("v-if",!0)]),_:1},8,["class"])],2112)}}}),[["__scopeId","data-v-1d9cf90c"]]),ea=je(t({__name:"index",props:{value:{type:Boolean,default:!1},list:{default:()=>[]},styles:{default:()=>({})}},emits:["input","item-click","cancel"],setup(e,{emit:t}){const s=e,n=a({get:()=>s.value,set(e){t("input",e)}}),l=()=>{n.value=!1,t("cancel")};return(a,s)=>{const o=O(H("bytui-drawer"),Ve);return i(),c(o,{modelValue:r(n),"onUpdate:modelValue":s[0]||(s[0]=e=>K(n)?n.value=e:null),direction:"bottom",containerStyle:{"border-radius":"8px 8px 0px 0px",backgroundColor:"transparent",...e.styles},contentStyle:{padding:"0"},backdropFilter:"13.6px"},{default:u(()=>[h("div",{class:_("pop-container")},[h("ul",null,[(i(!0),v(y,null,g(e.list,e=>(i(),v("li",{key:e.value,onClick:a=>{t("item-click",e)}},f(a.$t(e.label)),9,["onClick"]))),128))]),h("div",{class:_("pop-btn"),onClick:l},[h("span",null,f(a.$t("鍙栨秷")),1)],2)],2)]),_:1},8,["modelValue","containerStyle"])}}}),[["__scopeId","data-v-70180a2d"]]),ta=t({__name:"index",props:{geoLocationList:{default:()=>[]},name:{default:""},platform:{default:"h5"}},setup(e,{expose:t}){const s=e,l=window.jWeixin||window.wx,o=n(!1),c=a(()=>/micromessenger/i.test(navigator.userAgent)),u=a(()=>/iphone|ipad|ipod/i.test(navigator.userAgent)),p=a(()=>{const e=[{label:"楂樺痉鍦板浘",value:"amap"},{label:"鐧惧害鍦板浘",value:"baidu"}];return u.value&&e.push({label:"鑻规灉鍦板浘",value:"apple"}),e}),f=(e,t)=>{navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{e(t.coords.latitude,t.coords.longitude)},e=>{t&&t(e)},{timeout:500,enableHighAccuracy:!0}):t&&t({message:"涓嶆敮鎸佸畾浣�"})},m=e=>encodeURIComponent(e||""),h=e=>{const t=Number(e);return Number.isFinite(t)&&0!==t},g=e=>h(e)?Number(e):null,y=(e,t,a,s,n,l)=>{const o=((e,t,a,s,n)=>{const l=(n||"鐩殑鍦�").trim()||"鐩殑鍦�",o=m(l),i=g(e),c=g(t),r=g(a),d=g(s),p=null!==i&&null!==c,f=p?"&slat=".concat(c,"&slon=").concat(i,"&sname=").concat(m("鎴戠殑浣嶇疆")):"",v="amapuri://route/plan/?dlat=".concat(d,"&dlon=").concat(r,"&dname=").concat(o,"&dev=0&t=0").concat(f);let h="androidamap://route?sourceApplication=bytWeb&dlat=".concat(d,"&dlon=").concat(r,"&dname=").concat(o,"&dev=0&t=0").concat(f);u.value&&(h="iosamap://path?sourceApplication=safari&dname=".concat(o,"&dlat=").concat(d,"&dlon=").concat(r,"&dev=0&t=0"));const y="latlng:".concat(d,",").concat(r,"|name:").concat(l),b=m(p?"latlng:".concat(c,",").concat(i,"|name:鎴戠殑浣嶇疆"):"鎴戠殑浣嶇疆"),k=m(y),_="bdapp://map/direction?origin=".concat(b,"&destination=").concat(k,"&coord_type=gcj02&mode=driving&src=andr.byt.bvent");let w="baidumap://map/direction?origin=".concat(b,"&destination=").concat(k,"&coord_type=gcj02&mode=driving&src=andr.byt.bvent");return u.value&&(w="baidumap://map/direction?origin=".concat(b,"&destination=").concat(k,"&coord_type=gcj02&src=ios.byt.bvent&mode=driving")),{amap:h,amapBackup:v,baidu:w,baiduBackup:_,apple:"maps://?q=".concat(o||"".concat(d,",").concat(r),"&ll=").concat(d,",").concat(r,"&z=10&t=m&dirflg=d")}})(t,a,s,n,l);let i="",c="",r="";switch(e){case"baidu":i=o.baidu,c=o.baiduBackup,r="https://map.baidu.com/zt/qudao/newfengchao/1012337a/html/slide.html",u.value&&(r="itms-appss://apps.apple.com/cn/app/id452186370");break;case"amap":i=o.amap,c=o.amapBackup,r="https://wap.amap.com/",u.value&&(r="itms-appss://apps.apple.com/cn/app/id461703208");break;case"apple":i=o.apple,r="https://maps.apple.com/?daddr=".concat(n,",").concat(s,"&dirflg=d")}((e,t,a,s="")=>{let n,l,o,i=!1;const c=()=>{clearTimeout(n),clearTimeout(l),clearTimeout(o),document.removeEventListener("visibilitychange",r),window.removeEventListener("blur",d),window.removeEventListener("pagehide",p)},r=()=>{document.hidden&&(i=!0,c())},d=()=>{i=!0,c()},p=()=>{i=!0,c()};u.value?(document.addEventListener("visibilitychange",r),window.addEventListener("blur",d),window.location.href=e,n=setTimeout(()=>{window.location.href=t},2e3),l=setTimeout(()=>{window.location.reload()},2500)):(document.addEventListener("visibilitychange",r),window.addEventListener("blur",d),window.addEventListener("pagehide",p),window.location.href=e,s&&(o=setTimeout(()=>{i||(window.location.href=s)},900)),n=setTimeout(()=>{i||(window.location.href=t)},2400),l=setTimeout(()=>{c()},2800))})(i,r,0,c)},b=e=>{let t="",a="",n=s.geoLocationList.find(e=>"amap"===e.coordsys);if("baidu"===e&&(n=s.geoLocationList.find(e=>"baidu"===e.coordsys)),null==n?void 0:n.locations){const e=n.locations.split(",");t=e[0],a=e[1]}return{destJin:t,destWei:a}},k=e=>{(e=>{const{destJin:t,destWei:a}=b(e);h(t)&&h(a)&&f((n,l)=>{y(e,n,l,t,a,s.name)},()=>{y(e,"","",t,a,s.name)})})(String(e.value))};return t({clickBtn:()=>{const{destJin:e,destWei:t}=b("amap");if("pc"!==s.platform){const a=window.self!==window.top;if(c.value&&a){const{destJin:e,destWei:t}=b("amap");window.parent.postMessage({type:"openLocation",data:{latitude:Number(t),longitude:Number(e),name:s.name,address:s.name}},"*")}else c.value?((e,t,a)=>{if(l&&"function"==typeof l.ready)l.openLocation({latitude:Number(t),longitude:Number(e),name:a,address:a,scale:18});else{const s="amap",n="";f((n,l)=>{y(s,n,l,e,t,a)},()=>{y(s,n,n,e,t,a)})}})(e,t,s.name):o.value=!0}else{const e=s.geoLocationList.find(e=>"baidu"===e.coordsys);if(null==e?void 0:e.locations){const t=e.locations.split(",");window.open("http://api.map.baidu.com/marker?location=".concat(t[1],",").concat(t[0],"&title=").concat(s.name,"&output=html&src=webapp.baidu.openAPIdemo"))}}}}),(e,t)=>(i(),v("div",null,[d(ea,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),list:r(p),onItemClick:k,onCancel:t[1]||(t[1]=e=>o.value=!1)},null,8,["modelValue","list"])]))}});function aa(e){const t=String(e||"").toLowerCase();return["infoa","infob","infoc","infod"].includes(t)}function sa(e,t){if(!e.type||!aa(e.type))return e;const a=e.props||{};if(t){const t=a.info,s="__loading"in a;if(!(s||t&&"object"==typeof t&&"__loading"in t))return e;const n={...a};if(s&&delete n.__loading,t&&"object"==typeof t){const e={...t};delete e.__loading,n.info=e}return{...e,props:Object.keys(n).length?n:void 0}}const s=a.info,n=!0===a.__loading,l=s&&"object"==typeof s&&!0===s.__loading;return n||l?e:s&&"object"==typeof s?{...e,props:{...a,__loading:!0,info:{...s,__loading:!0}}}:{...e,props:{...a,__loading:!0}}}function na(e,t){const a=new RegExp('"'.concat(t,'"\\s*:\\s*"((?:\\\\.|[^"\\\\])*)"')).exec(e);if(a)try{return JSON.parse('"'.concat(a[1],'"'))}catch(s){return a[1]}}function la(e){try{return JSON.parse('"'.concat(e,'"'))}catch(t){return e}}function oa(e){const t=e.trim();if(!t)return null;try{const e=JSON.parse(t);return e&&"object"==typeof e&&"type"in e?e:null}catch(a){try{const e=t+"}",a=JSON.parse(e);if(a&&"object"==typeof a&&"type"in a)return a}catch(s){}if("}"===t.slice(-1))try{const e=t.slice(0,-1),a=JSON.parse(e);if(a&&"object"==typeof a&&"type"in a)return a}catch(s){}return null}}function ia(e,t,a,s){if(t[a]||(t[a]={root:"page",elements:{page:{key:"page",type:"Stack",props:{direction:"vertical"},children:[]}}}),"SchemaInit"===e.type)return void(t[a]=e.payload.tree);const n=t[a];if("SchemaUpsert"===e.type){const l=e.payload.element,o=sa(function(e,t){const a={...e&&e.props||{},...t.props||{}},s=e&&e.children||[],n=t.children||[],l=s.length||n.length?Array.from(new Set([...s,...n])):void 0;return{...e||{key:t.key,type:t.type},...t,props:Object.keys(a).length?a:void 0,children:l}}(n.elements[l.key],l),Boolean(s&&s.chunkState&&s.chunkState.done)),i=n.root||"page",c={...n.elements,[o.key]:o};if((null==s?void 0:s.earlyAppendCard)&&o.type&&aa(o.type)){const e=function(e,t,a){const s=String(t||""),n=e&&e.elements||{};for(const l of Object.keys(n)){const e=n[l];if(!e||"tab"!==String(e.type||"").toLowerCase())continue;const t=l.startsWith("tab-")?l.slice(4):"";if(t&&s.startsWith("".concat(t,"-")))return l;const a=e.props&&e.props.key?String(e.props.key):"",o=a.startsWith("tab-")?a.slice(4):"";if(o&&s.startsWith("".concat(o,"-")))return l}return a}(n,o.key,i),t=c[e]||n.elements[e]||{key:e,type:"Stack",props:{direction:"vertical"},children:[]},a=Array.isArray(t.children)?t.children.slice():[];a.includes(o.key)||a.push(o.key),c[e]={...t,children:a},s.chunkState&&(s.chunkState.earlyAppended[o.key]=e)}t[a]={...n,root:i,elements:c}}if("SchemaAppendChild"===e.type){const l=e.payload.parent,o=e.payload.child,i=n.elements[l]||{key:l,type:"Stack",children:[]},c=Array.isArray(i.children)?i.children.slice():[];c.includes(o)||c.push(o);const u={...n.elements,[l]:{...i,children:c}};if((null==s?void 0:s.earlyAppendCard)&&s.chunkState){const e=s.chunkState.earlyAppended[o];if(e){if(e!==l){const t=u[e]||n.elements[e];t&&Array.isArray(t.children)&&t.children.includes(o)&&(u[e]={...t,children:t.children.filter(e=>e!==o)})}delete s.chunkState.earlyAppended[o]}}t[a]={...n,elements:u}}}function ca(e,t,a,s){if("number"!=typeof e&&"boolean"!=typeof e||(e=String(e)),t[s]||(t[s]={root:"page",elements:{page:{key:"page",type:"Stack",props:{direction:"vertical"},children:[]}}}),a[s]||(a[s]={buffer:"",earlyAppended:{},done:!1}),e&&"object"==typeof e&&"type"in e){const n=e;if("Done"===n.type){a[s].done=!0;const e=t[s],n={};for(const t of Object.keys(e.elements))n[t]=sa(e.elements[t],!0);return void(t[s]={...e,elements:n})}return void ia(n,t,s,{earlyAppendCard:!0,chunkState:a[s]})}if("string"!=typeof e||!e)return;a[s].buffer+=e;const{objects:n,rest:l}=function(e){const t=[];let a=-1,s=0,n=!1,l=!1,o=0;for(let i=0;i<e.length;i++){const c=e[i];l?l=!1:"\\"!==c?'"'!==c?n||("{"!==c?"}"===c&&(s>0&&s--,0===s&&a>=0&&(t.push(e.slice(a,i+1)),a=-1,o=i+1)):(0===s&&(a=i),s++)):n=!n:n&&(l=!0)}return t.length?{objects:t,rest:e.slice(o)}:{objects:[],rest:e}}(a[s].buffer);a[s].buffer=l;for(const c of n){const e=oa(c);if(e){if("Done"===e.type){a[s].done=!0;const e=t[s],n={};for(const t of Object.keys(e.elements))n[t]=sa(e.elements[t],!0);t[s]={...e,elements:n};continue}ia(e,t,s,{earlyAppendCard:!0,chunkState:a[s]})}}const o=function(e){const t=e.toLowerCase(),a=[],s='"type":"schemaupsert"';let n=0;for(;n<t.length;){const l=t.indexOf(s,n);if(l<0)break;const o=t.indexOf(s,l+21),i=e.slice(l,o>=0?o:e.length),c=i.toLowerCase(),u=c.indexOf('"element"');if(u>=0){const e=i.slice(u),t=/"key"\s*:\s*"((?:\\.|[^"\\])*)"/.exec(e);if(t){const s=la(t[1]),n=e.slice(t.index+t[0].length),l=/"type"\s*:\s*"((?:\\.|[^"\\])*)"/.exec(n);if(l){const e=la(l[1]);if(aa(e)){const t={},n=c.indexOf('"props"'),l=n>=0?i.slice(n):i,o={infoa:["description","distance","duration","icon","location"],infob:["description","distance","duration","location"],infoc:["name","title","hotelName","address","rating","imageUrl","imgUrl","img","image","price","phone","distance","category","location"],infod:["statusLabel","actionLabel","label"]}[String(e||"").toLowerCase()]||[];for(const e of o){const a=na(l,e);void 0!==a&&""!==a&&(t[e]=a)}a.push({type:"SchemaUpsert",payload:{element:{key:s,type:e,props:t}}})}}}}n=o>=0?o:e.length}return a}(a[s].buffer);for(const c of o)ia(c,t,s,{earlyAppendCard:!0,chunkState:a[s]});const i=a[s].buffer;if(i.trim().startsWith("{")){const e=oa(i+"}");if(e)if(a[s].buffer="","Done"===e.type){a[s].done=!0;const e=t[s],n={};for(const t of Object.keys(e.elements))n[t]=sa(e.elements[t],!0);t[s]={...e,elements:n}}else ia(e,t,s,{earlyAppendCard:!0,chunkState:a[s]})}}const ua=t({__name:"index",props:{modelValue:{type:Boolean},platform:{default:""},anchorRect:{default:null}},emits:["update:modelValue","select","close"],setup(e,{emit:t}){const s=e,l=w(),o=n("suggest-questions-drawer"),h=a(()=>s.platform||l.state.platform),k=a({get:()=>s.modelValue,set(e){t("update:modelValue",e)}}),x=a(()=>l.getters["poster/currentRecommendQuestions"]||[]),S=a(()=>{var e;const t=s.anchorRect;if(!t)return{};const a=t.width>0?Math.max(0,t.width-24):618,n=(null==(e=l.state.window)?void 0:e.height)||0;return{left:"".concat(t.left+12,"px"),bottom:"".concat(n?n-t.top+12:0,"px"),width:"".concat(a,"px")}}),C=a(()=>({}));function A(){t("update:modelValue",!1),t("close")}return(e,a)=>{const s=I,n=q,l=O(H("bytui-drawer"),Ve);return"pc"===r(h)?(i(),v(y,{key:0},[r(k)?(i(),c(s,{key:0,class:_("".concat(o.value,"-pc-mask")),onClick:A},null,8,["class"])):m("v-if",!0),r(k)?(i(),c(s,{key:1,class:_(["".concat(o.value,"-pc"),o.value]),style:b(r(S))},{default:u(()=>[d(n,{"scroll-y":"",class:_("".concat(o.value,"-list"))},{default:u(()=>[(i(!0),v(y,null,g(r(x),e=>(i(),c(s,{key:e,class:_("".concat(o.value,"-item")),onClick:a=>{return s=e,A(),void t("select",s);var s}},{default:u(()=>[d(s,{class:"text"},{default:u(()=>[p(f(e),1)]),_:2},1024),d(s,{class:"iconfont icon-ios-arrow-right"})]),_:2},1032,["class","onClick"]))),128))]),_:1},8,["class"])]),_:1},8,["class","style"])):m("v-if",!0)],64)):(i(),c(l,{key:1,modelValue:r(k),"onUpdate:modelValue":a[0]||(a[0]=e=>K(k)?k.value=e:null),direction:"bottom",title:"鎺ㄨ崘闂",titleAlign:"center",mask:!0,maskClosable:!0,scrollY:!0,isClose:!0,round:!0,"container-style":r(C),class:"suggest-questions-drawer-container",onClose:a[1]||(a[1]=e=>t("close"))},{default:u(()=>[d(s,{class:_([o.value,"".concat(o.value,"-").concat(r(h))])},{default:u(()=>[d(s,{"scroll-y":"",class:_("".concat(o.value,"-list"))},{default:u(()=>[(i(!0),v(y,null,g(r(x),e=>(i(),c(s,{key:e,class:_("".concat(o.value,"-item")),onClick:a=>{t("select",e)}},{default:u(()=>[d(s,{class:"text"},{default:u(()=>[p(f(e),1)]),_:2},1024),d(s,{class:"iconfont icon-ios-arrow-right"})]),_:2},1032,["class","onClick"]))),128))]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},8,["modelValue","container-style"]))}}}),ra=je(ua,[["__scopeId","data-v-d4e1fcce"]]),da=t({__name:"index",props:{messagesLength:{default:0},isGenerating:{type:Boolean,default:!1},showSuggest:{type:Boolean,default:!1},platform:{default:"pc"}},emits:["open-new-chat","toggle-suggest","click-quick-nav"],setup(e,{emit:t}){const s=e,o=w(),h=L(),b=n(0),k=n(0),x=n(0),S=n(0),A=a(()=>"h5"!==s.platform&&b.value>2),N=a(()=>Math.max(0,S.value-x.value)),B=a(()=>"h5"!==s.platform&&N.value>2&&b.value<N.value-2),V=e=>"string"==typeof e&&/^icon-/.test(e),j=a(()=>{var e;const t=[];return s.messagesLength>0&&(t.push({key:"newChat",label:"寮€鍚柊瀵硅瘽",icon:"https://static-cdn.31huiyi.com/file/%E5%B8%B8%E6%80%81.svg",active:!1,disabled:!1}),t.push({key:"suggest",label:"鎺ㄨ崘闂",icon:"https://static-cdn.31huiyi.com/file/%E6%9C%AA%E7%82%B9.svg",active:s.showSuggest,disabled:s.isGenerating}),((null==(e=o.state.poster)?void 0:e.quickNavigations)||[]).filter(e=>!e.isHide).forEach((e,a)=>{t.push({key:"quickNav-".concat(a),label:e.navigationName||"",icon:V(e.navigationIcon)?e.navigationIcon:C(e.navigationIcon),active:!1,disabled:!1,isQuickNav:!0,quickNavItem:e})})),t}),M=()=>{ae().catch(()=>{}),setTimeout(()=>{var e;const t=ne().in(h);t.select(".home-input-tools-scroll").boundingClientRect(),null==(e=t.select(".home-input-tools-scroll"))||e.scrollOffset(()=>{}),t.exec(e=>{e&&e[0]&&e[1]&&(x.value=e[0].width||0,S.value=e[1].scrollWidth||0)})},100)};function U(e){const t=e.detail||{};b.value=t.scrollLeft||0,t.scrollWidth&&t.scrollWidth!==S.value&&(S.value=t.scrollWidth)}function D(e){x.value<=0&&M();const t=x.value>0?.8*x.value:150;let a=b.value+e*t;a<0&&(a=0),a>N.value&&(a=N.value),k.value=a}return l(()=>{M()}),z(()=>j.value.length,()=>{b.value=0,k.value=0,M()}),(e,a)=>{const s=I,n=T,l=q;return r(j).length>0?(i(),c(s,{key:0,class:"home-input-tools"},{default:u(()=>[d(s,{class:_(["home-input-tools-arrow home-input-tools-arrow--left",{"home-input-tools-arrow--visible":r(A)}]),onClick:a[0]||(a[0]=e=>D(-1))},{default:u(()=>[d(s,{class:"iconfont icon-arrow"})]),_:1},8,["class"]),d(l,{class:"home-input-tools-scroll","scroll-x":"","show-scrollbar":!1,"scroll-with-animation":!0,"scroll-left":k.value,onScroll:U},{default:u(()=>[d(s,{class:"home-input-tools-list"},{default:u(()=>[(i(!0),v(y,null,g(r(j),a=>(i(),c(s,{key:a.key,class:_(["home-input-tools-item","home-input-tools-item-".concat(a.key),a.active&&"home-input-tools-item--active",a.disabled&&"home-input-tools-item--disabled",a.isQuickNav&&"home-input-tools-item--quickNav"]),onClick:e=>{var s;(s=a).disabled||("newChat"!==s.key?"suggest"!==s.key?s.isQuickNav&&s.quickNavItem&&t("click-quick-nav",s.quickNavItem):t("toggle-suggest"):t("open-new-chat"))}},{default:u(()=>[d(s,{class:"home-input-tools-item-icon"},{default:u(()=>[V(a.icon)?(i(),c(s,{key:0,class:_(["iconfont-sucai","iconfont",a.icon])},null,8,["class"])):(i(),v(y,{key:1},[a.icon?(i(),c(n,{key:0,class:"img",src:a.icon},null,8,["src"])):m("v-if",!0)],64))]),_:2},1024),d(s,{class:"home-input-tools-item-label"},{default:u(()=>[p(f(e.$t(a.label)),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128)),d(s,null,{default:u(()=>[p("聽")]),_:1})]),_:1})]),_:1},8,["scroll-left"]),d(s,{class:_(["home-input-tools-arrow home-input-tools-arrow--right",{"home-input-tools-arrow--visible":r(B)}]),onClick:a[1]||(a[1]=e=>D(1))},{default:u(()=>[d(s,{class:"iconfont icon-arrow"})]),_:1},8,["class"])]),_:1})):m("v-if",!0)}}}),pa=je(da,[["__scopeId","data-v-bc37f655"]]),fa=je(t({__name:"index",setup(e){const t=w(),s=ca,l=a(()=>t.getters["poster/currentMessages"]||[]),o=n(!1),v=n("home-container"),h=n(),g=n(null),y=n(null),k=n(null),C=n({}),A=n({}),T=n({}),N=n({}),B=n(!1),V=n(""),j=n(!1),M=n(!1),U=n(!1),E=n("error"),R=n(""),P=n(""),K=n(""),q=n(!1),W=n(null),Q=a(()=>t.getters["poster/currentStatusInfo"]||{status:"",description:"",isCompleted:!1,isFailed:!1}),Y=a(()=>t.state.platform),J=n(null),$=n([]),X=n(""),G=a(()=>t.state.platform);function Z(e){if(!(null==e?void 0:e.locations))return;const{locations:t}=e;$.value=[{coordsys:"amap",locations:t},{coordsys:"baidu",locations:t}],X.value=e.name||e.destination||"",ae(()=>{var e;null==(e=J.value)||e.clickBtn()}).catch(()=>{})}function ee(e){}function te(e){U.value=!0,E.value=e.type,R.value=e.message}const se=async e=>{const t=()=>{const t={linkType:e.linkType};if("ExternalLink"===e.linkType&&e.externalUrl)t.externalUrl=e.externalUrl;else{if("Site"!==e.linkType||!e.linkPageId)return;t.linkPageId=e.linkPageId}ke(t)};(null==e?void 0:e.enableAiReply)&&k.value?await k.value.handleSend({userInput:e.navigationPrompt,onError:()=>{t()}}):t()},ne=n({}),le=n({}),oe=a(()=>{var e;const a=(null==(e=t.state.poster)?void 0:e.currentSessionId)||"";return le.value[a]||!1}),ie=a(()=>{var e,a,s,n;const l=(null==(e=t.state.poster)?void 0:e.currentSessionId)||"";return(null==(n=null==(s=null==(a=t.state.poster)?void 0:a.chatSessions)?void 0:s[l])?void 0:n.isStreaming)||oe.value}),ce=L();function ue(){o.value=!1}function re(){var e;o.value=!0,null==(e=k.value)||e.initFocusResize()}function de(){var e;k.value&&(null==(e=k.value)||e.initFocusResize())}function fe(){if(ie.value)return;const e=!q.value;q.value=e,e?ae(()=>{Promise.all([pe(ce,".home-container-content"),pe(ce,".home-input-tools")]).then(([e,t])=>{W.value={...e,top:t.top}}).catch(()=>{})}).catch(()=>{}):W.value=null}function me(){q.value=!1,W.value=null}async function ve(e){k.value&&await k.value.handleSend({userInput:e})}async function he(e){me(),await ae(),await ve(e)}function xe(){o.value=!1}async function Ce(e=!1){var a,s,n,l,o;const i=(null==(a=t.state.poster)?void 0:a.currentSessionId)||"";if(i&&!le.value[i]&&(!(null==(l=null==(n=null==(s=t.state.poster)?void 0:s.chatSessions)?void 0:n[i])?void 0:l.isStreaming)||e)&&"reconnect"===(t.getters["poster/currentLastEventId"]||x("lastEventId-".concat(i))||(null==(o=t.state.poster)?void 0:o.lastEventId)||x("lastEventId")||"")&&k.value){if(ne.value[i]>=9)return t.dispatch("poster/setLastEventId",{sessionId:i,lastEventId:""}).catch(()=>{}),void(ne.value[i]=0);le.value[i]=!0,ne.value[i]=(ne.value[i]||0)+1;try{await k.value.handleSend({isReconnect:!0})}catch(c){}finally{le.value[i]=!1,ae(()=>{var e;null==(e=y.value)||e.scrollToBottom()}).catch(()=>{})}}}function Ae(e){var t;if(k.value&&e&&0!==e.length)for(let a=e.length-1;a>=0;a--){const s=e[a];if("user"===s.role||"user"===s.type){const e=null==(t=null==s?void 0:s.poster)?void 0:t.scale;if(e){k.value.updateProportion(e);break}}}}function Te(e,t){return"send_user_center"===e?function(e){const t=e&&"object"==typeof e?e:null;if(!t)return[];const a=(Array.isArray(t.existingAttendeeIdentities)?t.existingAttendeeIdentities:[]).map((e,t)=>{const a=e&&"object"==typeof e?e:null,s=null==a?void 0:a.organizationTypeName,n=null==a?void 0:a.organizationTypeCode;let l="";return"string"==typeof s&&s?l=s:"string"==typeof n&&n&&(l=_e(n)||n),{type:"infoD",key:"infoD-".concat(t,"-").concat(l||"unknown"),info:{statusLabel:l?"".concat(l," 锛氬凡鎶ュ悕鎴愬姛"):"鎮ㄥ凡鎶ュ悕鎴愬姛",actionLabel:"涓汉涓績"}}}).filter(e=>{var t;return null==(t=null==e?void 0:e.info)?void 0:t.statusLabel});if(a.length)return a;const s="string"==typeof t.existingIdentityNames?t.existingIdentityNames:"";return s?[{type:"infoD",key:"infoD-fallback",info:{statusLabel:s,actionLabel:"涓汉涓績"}}]:[]}(t):"send_user_registration"===e?function(e){const t=e&&"object"==typeof e?e:null,a=t&&Array.isArray(t.attendeeTypeGroups)?t.attendeeTypeGroups:[];if(!a.length)return[];const s=a.map((e,t)=>{const a=e&&"object"==typeof e?e:null,s=null==a?void 0:a.groupCategories,n=null==a?void 0:a.organizationTypeCode,l=("string"==typeof n&&n?_e(n):"")||("string"==typeof s&&s?s:"鍒嗙粍".concat(t+1));let o=String(t);return"string"==typeof s&&s&&(o=s),"string"==typeof n&&n&&(o=n),{label:l,value:o}}),n={};return s.forEach((e,t)=>{const s=a[t],l=s&&"object"==typeof s?s:null,o=null==l?void 0:l.children,i=Array.isArray(o)?o:[];n[String(e.value)]=i.map((e,t)=>{const a=e&&"object"==typeof e?e:null,s=null==a?void 0:a.name,n=null==a?void 0:a.id,l=null==a?void 0:a.organizationTypeCode;return{label:("string"==typeof l&&l?_e(l):"")||("string"==typeof s?s:""),value:"string"==typeof n&&n?n:String(t),icon:"https://static-cdn.31huiyi.com/image/avatar.png"}}).filter(e=>e.label)}),[{type:"select",title:"閫夋嫨韬唤",layout:s.length>4?"list":"grid",options:s},{type:"select",title:"閫夋嫨韬唤绫诲埆",layout:"list",dependsOn:0,optionsByValue:n}]}(t):[]}function Be(e){if(!e)return[];if(Array.isArray(e))return e.flatMap(e=>Be(e)).filter(e=>e&&"object"==typeof e).map(e=>e);if("string"==typeof e){const a=e.trim();if(!a)return[];try{return Be(JSON.parse(a))}catch(t){return[]}}return e&&"object"==typeof e?[e]:[]}function Ve(e){const t=Be(e);if(!t.length)return null;const a=t.find(e=>"event-assistant"===e.product&&"send_user_center"===e.status)||t.find(e=>"event-assistant"===e.product&&"send_user_registration"===e.status)||null;if(!a)return null;const{status:s,data:n}=a,l="string"==typeof s?s:"",o=l?Te(l,n):[];return o.length?o:null}async function je(e,a=!1,s=!1){var n,l,o;const i=e||(null==(n=t.state.poster)?void 0:n.currentSessionId)||"";if(!i)return Promise.resolve();t.dispatch("poster/setCurrentSessionId",i).catch(()=>{});const c=(0,t.getters["poster/hasSessionMessages"])(i)||!1;if(!s&&c&&!a)return Promise.resolve();const u=await D().catch(()=>"")?"/ai_chat/api/agent/history_detail":"/ai_chat/api/agent/anonymous/history_detail";return Pe.post(u,{businessType:"event-assistant",bventId:(null==(l=t.state.bvent)?void 0:l.id)||"",tempUserId:(null==(o=t.state.poster)?void 0:o.uuid)||"",sessionId:i}).then(e=>{var n,l;if((null==(n=null==e?void 0:e.returnObj)?void 0:n.messages)&&Array.isArray(e.returnObj.messages)){const n=e.returnObj.messages.filter(e=>"success"===e.status).map(e=>{var t,a,s,n,l,o,c,u;const r=(null==(a=null==(t=e.attributes)?void 0:t["event-assistant"])?void 0:a.files)||[],d=(null==(n=null==(s=e.attributes)?void 0:s["event-assistant"])?void 0:n.schemaPatches)||[],p=Ve(null!=(u=null==(l=e.attributes)?void 0:l.statusDataList)?u:null==(c=null==(o=e.attributes)?void 0:o["event-assistant"])?void 0:c.statusDataList),f={};return d.forEach(e=>{ia(JSON.parse(e),f,i)}),{role:e.role,content:e.content,schema:f[i],createTime:e.createTime,blocks:p,images:r}});y.value&&n.length>0&&(y.value.loadHistoryMessages(n,i),Ae(n)),(a||s)&&(t.dispatch("poster/setLastEventId",{sessionId:i,lastEventId:"reconnect"}).catch(()=>{}),t.dispatch("poster/setSessionStreaming",{sessionId:i,isStreaming:!1}).catch(()=>{}),(l=i)&&(k.value?Ce().catch(()=>{}):V.value=l))}}).catch(e=>{})}function Me(e,a,s,n,l=!1,o=[]){const i=(0,t.getters["poster/getSessionMessages"])(e)||[],c=i[i.length-1];c&&"assistant"===c.type&&(c.streaming||n)?t.dispatch("poster/updateLastAssistantMessage",{sessionId:e,content:a,htmlContent:"string"==typeof a?St(a):"",isStreaming:s,schema:l?a:void 0,images:o}).catch(()=>{}):t.dispatch("poster/addMessage",{sessionId:e,message:{type:"assistant",content:a,htmlContent:"string"==typeof a?St(a):"",streaming:s,schema:l?a:void 0,images:o}}).catch(()=>{}),t.dispatch("poster/setSessionStreaming",{sessionId:e,isStreaming:s}).catch(()=>{})}function Ue(e){t.dispatch("poster/setCurrentSessionId",e.sessionId).catch(()=>{}),y.value&&y.value.addUserMessage(e.content),C.value[e.sessionId]="",delete A.value[e.sessionId],delete T.value[e.sessionId],t.dispatch("poster/setSessionStatusInfo",{sessionId:e.sessionId,statusInfo:{status:"",description:"",isCompleted:!1,isFailed:!1}}).catch(()=>{})}function De(e){var a;const{data:n}=e,{sessionId:l}=e;if(!l||"poster_generating"===Q.value.status)return;s(n,A.value,T.value,l);const o=l===((null==(a=t.state.poster)?void 0:a.currentSessionId)||""),i=le.value[l]||!1,c=A.value[l];o?y.value&&y.value.addOrUpdateAssistantMessage(c,l,!0,!0):Me(l,c,!0,i,!0)}function Ee(e){var a;const{data:s,sessionId:n}=e;if(!n||"poster_generating"===Q.value.status)return;const l=""===s.trim()?"\n":s;C.value[n]||(C.value[n]=""),C.value[n]+=l;const o=n===((null==(a=t.state.poster)?void 0:a.currentSessionId)||""),i=le.value[n]||!1;o?y.value&&y.value.addOrUpdateAssistantMessage(C.value[n],n,!0):Me(n,C.value[n],!0,i)}function He(e){var a;const{data:s,sessionId:n}=e;if(!n)return;const l=""===s.trim()?"\n":s;C.value[n]=l,n===((null==(a=t.state.poster)?void 0:a.currentSessionId)||"")?y.value&&y.value.addOrUpdateAssistantMessage(C.value[n],n,!0):Me(n,C.value[n],!0,!0)}function Re(e){var a;const{sessionId:s}=e;if(!s)return;const n=C.value[s]||"";if(n.trim()){const e=s===((null==(a=t.state.poster)?void 0:a.currentSessionId)||"");Me(s,n,!1,!1),e&&y.value&&y.value.addOrUpdateAssistantMessage(n,s,!1,!1)}C.value[s]="",ne.value[s]=0,t.dispatch("poster/setLastEventId",{sessionId:s,lastEventId:""}).catch(()=>{}),t.dispatch("poster/setSessionLoading",{sessionId:s,loading:!1}).catch(()=>{}),ne.value[s]=0,k.value&&k.value.setIsStreaming(!1)}function Fe(e){var a;const{error:s,sessionId:n}=e;if(n){const e=String(s||"");let o=e;const i=e.indexOf("{");if(i>=0)try{const t=JSON.parse(e.slice(i)),s=null==(a=null==t?void 0:t.error)?void 0:a.message;o="string"==typeof s&&s?s:e}catch(l){o=e}o=o.replace(/^<\d+>\s*/g,"").trim();const c=/Too many requests/i.test(o)||/throttl/i.test(o)||/ServiceUnavailable/i.test(o)||/InternalError\.Algo/i.test(o);if(/aborted|cancel|BodyStreamBuffer/i.test(o))return t.dispatch("poster/setSessionStreaming",{sessionId:n,isStreaming:!1}).catch(()=>{}),t.dispatch("poster/setSessionLoading",{sessionId:n,loading:!1}).catch(()=>{}),void(k.value&&k.value.setIsStreaming(!1));const u=c?"鏈嶅姟绻佸繖锛岃绋嶅悗閲嶈瘯銆�":o||"璇锋眰澶辫触锛岃绋嶅悗閲嶈瘯銆�";if(t.dispatch("poster/addMessage",{sessionId:n,message:{type:"assistant",content:"璇锋眰澶辫触锛�".concat(u),htmlContent:St("璇锋眰澶辫触锛�".concat(u)),streaming:!1,timestamp:Date.now()}}).catch(()=>{}),t.dispatch("poster/setSessionStreaming",{sessionId:n,isStreaming:!1}).catch(()=>{}),t.dispatch("poster/setSessionLoading",{sessionId:n,loading:!1}).catch(()=>{}),k.value&&k.value.setIsStreaming(!1),t.dispatch("poster/setSessionStatusInfo",{sessionId:n,statusInfo:{status:"error",description:u,isCompleted:!1,isFailed:!0}}).catch(()=>{}),c)return;t.dispatch("poster/setLastEventId",{sessionId:n,lastEventId:"reconnect"}).catch(()=>{}),"poster_generating"!==Q.value.status&&t.dispatch("poster/setSessionStatusInfo",{sessionId:n,statusInfo:{status:"reconnect",description:"姝e湪閲嶆柊杩炴帴...",isCompleted:!1,isFailed:!1}}).catch(()=>{}),setTimeout(()=>{le.value[n]=!1,Ce(!0).catch(()=>{})},100)}}function ze(e){const{status:a,sessionId:s}=e;if(s)try{const e=JSON.parse(a),{product:n,status:l,data:o,timestamp:i,description:c,isCompleted:u,isFailed:r}=e;if("string"==typeof l&&l){const e={status:l,description:"string"==typeof c?c:"",isCompleted:"boolean"==typeof u&&u,isFailed:"boolean"==typeof r&&r};t.dispatch("poster/setSessionStatusInfo",{sessionId:s,statusInfo:e}).catch(()=>{})}if("event-assistant"===n&&("send_user_registration"===l||"send_user_center"===l)){const e="".concat(String(l),"-").concat(String(null!=i?i:""));if(N.value[s]!==e){N.value[s]=e;const a=Te(l,o);if(a.length){const e="string"==typeof c?c:"";t.dispatch("poster/addMessage",{sessionId:s,message:{type:"assistant",content:e,htmlContent:"",streaming:!1,timestamp:"number"==typeof i?i:Date.now(),blocks:a}}).catch(()=>{})}}}}catch(n){}}async function Ke(e){B.value=!0,t.dispatch("poster/setCurrentSessionId",e).catch(()=>{}),t.dispatch("poster/setLastEventId",{sessionId:e,lastEventId:""}).catch(()=>{}),t.dispatch("poster/setSessionStreaming",{sessionId:e,isStreaming:!1}).catch(()=>{}),ne.value[e]=0,k.value&&(k.value.updateChatSessionId(),k.value.closeExpand(),k.value.collapseHandler(),await k.value.clear(!0));const a=(0,t.getters["poster/getSessionMessages"])(e)||[],s=a[a.length-1];s&&"assistant"===s.type&&s.streaming&&"string"==typeof s.content?C.value[e]=s.content:C.value[e]="",(0,t.getters["poster/hasSessionMessages"])(e)?(Ae((0,t.getters["poster/getSessionMessages"])(e)||[]),t.dispatch("poster/setLastEventId",{sessionId:e,lastEventId:"reconnect"}).catch(()=>{}),await Ce().catch(e=>{}),B.value=!1):(await je(e,!0).catch(e=>{}),B.value=!1),"pc"!==Y.value&&(o.value=!1)}function qe(e){P.value=e.title,K.value=e.sessionId,j.value=!0}function Qe(e){K.value=e.sessionId,M.value=!0}async function Ye(){g.value&&"function"==typeof g.value.getChatHistory&&await g.value.getChatHistory()}async function Je(){var e;const a=(null==(e=t.state.poster)?void 0:e.currentSessionId)||"";t.dispatch("poster/setCurrentSessionId","").catch(()=>{}),S("lastSentProportion",""),a&&(ne.value[a]=0,le.value[a]=!1,C.value[a]=""),t.dispatch("poster/setLastEventId",{sessionId:"",lastEventId:""}).catch(()=>{}),await ae(),k.value&&(k.value.updateChatSessionId(),k.value.collapseHandler(),await k.value.clear(!0)),y.value&&y.value.clearMessages(),"pc"!==Y.value&&(o.value=!1)}async function $e(){var e;if(!P.value)return void F({title:"璇疯緭鍏ュ璇濆悕绉�",icon:"none",style:"z-index: 10000;"}).catch(()=>{});const a=await D().catch(()=>"")?"/ai_chat/api/agent/history/modify_title":"/ai_chat/api/agent/anonymous/history/modify_title";Pe.get(a,{sessionId:K.value,title:P.value,tempUserId:(null==(e=t.state.poster)?void 0:e.uuid)||""}).then(async()=>{await Ye(),j.value=!1,F({title:"瀵硅瘽閲嶅懡鍚嶆垚鍔�",icon:"none"}).catch(()=>{})}).catch(e=>{})}async function Xe(){var e;const a=await D().catch(()=>"")?"/ai_chat/api/agent/history/delete":"/ai_chat/api/agent/anonymous/history/delete";Pe.get(a,{sessionId:K.value,tempUserId:(null==(e=t.state.poster)?void 0:e.uuid)||""}).then(async()=>{var e;await Ye(),M.value=!1,F({title:"瀵硅瘽宸插垹闄�",icon:"none"}).catch(()=>{});const a=(null==(e=t.state.poster)?void 0:e.currentSessionId)||"";K.value===a&&await Je()}).catch(e=>{})}z(()=>ie.value,e=>{e&&me()});const Ge=n(0);function Ze(e){Ge.value=e.height,ae(()=>{var e;null==(e=y.value)||e.scrollToBottom(!0)}).catch(()=>{})}const et=a(()=>{const e=Ge.value>300&&"pc"!==Y.value?"28px + env(safe-area-inset-bottom)":"0px";return{opacity:B.value?0:1,paddingBottom:Ge.value>0?"calc(".concat(Ge.value,"px - (").concat(e,") + 12px)"):"0px"}});function tt(){ae(()=>{var e;null==(e=y.value)||e.scrollToBottom(!0)}).catch(()=>{})}const at=a(()=>t.state.site.businessType),st=a(()=>{var e;return null==(e=at.value)?void 0:e.includes("_Preview")}),nt=a(()=>t.getters["poster/currentAssistantConfig"]),lt=a(()=>nt.value.assistantName||""),ot=a(()=>nt.value.welcomeMessage||""),it=a(()=>t.getters["poster/assistantAvatar"]),ct=n(!1);ge(()=>{!function(){const e=t.state.site;if(h.value={...e.shareSetting,bventId:t.state.bvent.id},t.state.bvent.id){const{getShareContent:e}=Oe(h);ye(e),be(e)}}()});let ut=!1;return z(()=>t.state.bvent.id,async e=>{ut||e&&(ut=!0,await async function(){var a,s,n;try{const e=JSON.parse(x("AIChatInfo")||"{}"),l=null==(a=t.state.bvent)?void 0:a.id;t.commit("poster/setUuid",(null==(s=e[l])?void 0:s.uuid)||""),t.commit("poster/setCurrentSessionId",(null==(n=e[l])?void 0:n.chat_session_id)||""),await async function(){var e,a,s,n,l;if(await D().catch(()=>"")&&(null==(e=t.state.poster)?void 0:e.uuid))try{await Pe.post("/ai_chat/api/agent/anonymous/bindUser",{bventId:(null==(a=t.state.bvent)?void 0:a.id)||"",siteId:(null==(s=t.state.bvent)?void 0:s.id)||"",tempUserId:(null==(n=t.state.poster)?void 0:n.uuid)||"",sessionId:(null==(l=t.state.poster)?void 0:l.currentSessionId)||""}),t.commit("poster/setUuid",void 0)}catch(o){}}(),await async function(){var e,a,s,n,l;const o=st.value?"/ai_chat/api/assistant/config/getConfig":"/ai_chat/api/assistant/config/getRuntimeConfig",i=await Pe.get(o,{bventId:(null==(e=t.state.bvent)?void 0:e.id)||""}),c=null==(a=null==i?void 0:i.returnObj)?void 0:a.i18nConfigs,u=null==(s=null==i?void 0:i.returnObj)?void 0:s.recommendQuestions;await t.dispatch("poster/setQuickNavigations",null==(n=null==i?void 0:i.returnObj)?void 0:n.quickNavigations),await t.dispatch("poster/setAssistantAvatar",(null==(l=null==i?void 0:i.returnObj)?void 0:l.assistantAvatar)||"").catch(()=>{});const r=function(e){var t;const a={};if(!Array.isArray(e))return a;const s=[...e].sort((e,t)=>(e.sortOrder||0)-(t.sortOrder||0));for(const n of s){const e=null==n?void 0:n.language,s=null==(t=null==n?void 0:n.questionText)?void 0:t.trim();e&&s&&(a[e]||(a[e]=[]),a[e].push(s))}return a}(u||[]);if(await t.dispatch("poster/setRecommendQuestionsByLocale",r),Array.isArray(c)){const e=function(e){const t={};if(!Array.isArray(e))return t;for(const a of e){if("assistant_name"!==a.configType&&"welcome_message"!==a.configType)continue;const e=a.language;t[e]||(t[e]={assistantName:"",welcomeMessage:""}),"assistant_name"===a.configType?t[e].assistantName=a.configValue:"welcome_message"===a.configType&&(t[e].welcomeMessage=a.configValue)}return t}(c);await t.dispatch("poster/setAssistantConfigByLocale",e)}}(),await je(void 0,!0).catch(e=>{}),ct.value||(ct.value=!0),V.value&&(V.value="",await ae(),Ce().catch(()=>{}))}catch(e){throw e}}())},{immediate:!0}),z(j,e=>{e&&"undefined"!=typeof document&&ae(()=>{setTimeout(()=>{const e=document.querySelector(".rename-modal-input input");e&&"function"==typeof e.focus&&e.focus()},0)}).catch(()=>{})}),(e,t)=>{const a=I,s=O(H("bytui-input"),we),n=O(H("bytui-button"),Se),h=O(H("bytui-modal"),Ie),w=O(H("bytui-message"),Ne),x=O(H("bus-layout"),Le);return i(),c(x,{nedLoading:!1,style:{height:"100%",overflow:"hidden",display:"block"},bgColor:"#ffffff"},{default:u(()=>[d(a,{class:_([v.value,"".concat(v.value,"-").concat(r(Y))])},{default:u(()=>[d(Zt,{title:r(lt),platform:r(Y),"assistant-avatar":r(it),isOpenHistory:o.value,onOpenDrawer:re,onCloseDrawer:xe},null,8,["title","platform","assistant-avatar","isOpenHistory"]),d(a,{class:_(["home-container-main","pc"===r(Y)&&"home-container-main--pc"])},{default:u(()=>[d(We,{ref_key:"chatHistoryRef",ref:g,modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),platform:r(Y),title:r(lt),"assistant-avatar":r(it),placement:"inside",onOpenNewChat:Je,onSelectHistory:Ke,onClose:ue,onRename:qe,onDelete:Qe},null,8,["modelValue","platform","title","assistant-avatar"]),d(a,{class:_(["".concat(v.value,"-content")])},{default:u(()=>[d(a,{class:_(["".concat(v.value,"-body")]),style:b(r(et)),onClick:de,onTouchstart:de,onTouchend:de},{default:u(()=>[d(Gt,{ref_key:"chatBodyRef",ref:y,"poster-status":r(Q).status,"status-info":r(Q),platform:r(Y),"is-reconnecting":r(oe),"welcome-message":r(ot),onClickSuggestion:ve,onClickQuickNav:se,onOpenNavigation:Z,onClickOption:ee,onShowToast:te},null,8,["poster-status","status-info","platform","is-reconnecting","welcome-message"])]),_:1},8,["class","style"]),ct.value?(i(),c(ht,{key:0,ref_key:"chatInputRef",ref:k,"poster-status":r(Q).status,platform:r(Y),onClick:tt,onTouchstart:tt,onSendMessage:Ue,onStreamData:Ee,onStreamSchema:De,onStreamResume:He,onStreamComplete:Re,onStreamError:Fe,onStreamStatus:ze,onKeyboardHeightChange:Ze},{default:u(()=>[r(l).length?(i(),c(pa,{key:0,"messages-length":r(l).length,"is-generating":r(ie),"show-suggest":q.value,platform:r(Y),onOpenNewChat:Je,onToggleSuggest:fe,onClickQuickNav:se},null,8,["messages-length","is-generating","show-suggest","platform"])):m("v-if",!0)]),_:1},8,["poster-status","platform"])):m("v-if",!0),d(a,{class:"bottom-tips"},{default:u(()=>[p("鍐呭鐢� AI 鐢熸垚锛屼粎渚涘弬鑰�")]),_:1})]),_:1},8,["class"])]),_:1},8,["class"])]),_:1},8,["class"]),d(ta,{ref_key:"navigationRef",ref:J,geoLocationList:$.value,platform:r(G),name:X.value},null,8,["geoLocationList","platform","name"]),d(ra,{modelValue:q.value,"onUpdate:modelValue":t[1]||(t[1]=e=>q.value=e),platform:r(Y),anchorRect:W.value,onSelect:he,onClose:me},null,8,["modelValue","platform","anchorRect"]),d(h,{modelValue:j.value,"onUpdate:modelValue":t[3]||(t[3]=e=>j.value=e),title:"缂栬緫瀵硅瘽鍚嶇О",showCancel:!1,showConfirm:!1,header:!1,width:"450",class:"rename-modal"},{default:u(()=>[d(a,{class:"rename-modal-content"},{default:u(()=>[d(a,{class:"rename-modal-input"},{default:u(()=>[d(s,{modelValue:P.value,"onUpdate:modelValue":t[2]||(t[2]=e=>P.value=e),size:"large",maxlength:"20",showWordLimit:"",placeholder:"璇疯緭鍏ュ璇濆悕绉�",autoFocusWhenConfirm:!1},null,8,["modelValue"])]),_:1}),d(a,{class:"rename-modal-content-footer"},{default:u(()=>[d(n,{type:"primary",size:"large",onClick:$e},{default:u(()=>[p("纭畾")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),d(h,{modelValue:M.value,"onUpdate:modelValue":t[4]||(t[4]=e=>M.value=e),mode:"dialog",topic:e.$t("鍒犻櫎鍚庢棤娉曟仮澶嶏紝纭鍒犻櫎鍚楋紵"),type:"warning",title:e.$t("鎻愮ず"),cancelTxt:e.$t("鍙栨秷"),confirmTxt:e.$t("纭鍒犻櫎"),showCancel:"",class:"delete-modal",onConfirm:Xe,onCancel:t[5]||(t[5]=e=>M.value=!1)},null,8,["modelValue","topic","title","cancelTxt","confirmTxt"]),m(" PC 绔鍒舵彁绀� "),d(w,{modelValue:U.value,"onUpdate:modelValue":t[6]||(t[6]=e=>U.value=e),type:E.value,mode:"toast"},{default:u(()=>[p(f(R.value),1)]),_:1},8,["modelValue","type"])]),_:1})}}}),[["__scopeId","data-v-9b0bbea2"]]),ma=Object.freeze(Object.defineProperty({__proto__:null,default:fa},Symbol.toStringTag,{value:"Module"}));export{fa as A,Fe as _,ta as a,ma as i};