index-f9a232a9.js 34 KB

1
  1. var pt=Object.defineProperty,vt=Object.defineProperties;var ft=Object.getOwnPropertyDescriptors;var We=Object.getOwnPropertySymbols;var gt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable;var Ve=(e,o,s)=>o in e?pt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,A=(e,o)=>{for(var s in o||(o={}))gt.call(o,s)&&Ve(e,s,o[s]);if(We)for(var s of We(o))_t.call(o,s)&&Ve(e,s,o[s]);return e},he=(e,o)=>vt(e,ft(o));var de=(e,o,s)=>new Promise((v,t)=>{var g=d=>{try{f(s.next(d))}catch(r){t(r)}},i=d=>{try{f(s.throw(d))}catch(r){t(r)}},f=d=>d.done?v(d.value):Promise.resolve(d.value).then(g,i);f((s=s.apply(e,o)).next())});import{l as Xe,W as ot,cN as ht,aG as Pe,cO as F,b9 as Ue,a6 as mt,d as j,b8 as ge,L as _e,V as $,o as w,c as Y,a as Ge,F as re,p as ue,aq as ne,ap as q,u as a,$ as Me,m as M,f as ee,ay as st,A as N,w as T,B as ve,as as Ye,aw as ke,ax as Be,at as nt,a5 as Z,U as at,k as Ke,a7 as qe,G as ae,ar as rt,r as I,cP as Ct,S as ye,h as B,cQ as je,b as x,g as yt,e as fe,t as Q,aT as St,cA as X,cB as K,aU as pe,cz as Tt,M as Ee,N as be,b3 as xt,cR as wt,aF as Et,cS as bt,a8 as Lt,cT as kt,y as Dt,ab as Je,bd as It,I as Mt,cU as $t,aH as Rt,J as Ut,ae as Ot,af as we,aE as Oe,cV as Ht,bp as At}from"./index-7f9b3dc0.js";import{u as Fe,d as Pt}from"./index-e733a6ce.js";import{u as te,f as V,h as D,i as Le,a as Yt}from"./chartEditStore-a7c7155c.js";import{e as Bt,l as De,S as Nt}from"./index-1a7a69bd.js";import{u as Xt}from"./useKeyboard.hook-122794ac.js";import{u as lt}from"./useSync.hook-b7bb3a07.js";import{a as Gt,b as Ze,l as Kt,g as Ft}from"./plugin-7a76ddd3.js";import{C as zt}from"./index-afedc55c.js";import"./querySelectorAll-a1c431d2.js";import{l as Qe}from"./listen-92ff7612.js";import{u as ct,C as it}from"./chartLayoutStore-02530a25.js";import{i as ce}from"./icon-24c63d72.js";import{G as Wt}from"./index.vue_vue_type_script_setup_true_lang-090d73b3.js";import{F as et}from"./fileTypeEnum-21359a08.js";import{u as Vt}from"./useSyncUpdate.hook-4faaed6a.js";import"./index-e0156180.js";import"./SettingItem-8cd8dfcb.js";/* empty css */import"./SettingItemBox-8561e243.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-923be82d.js";import"./index.esm.min-6233459c.js";import"./project.api-ce920c4d.js";const me=te(),qt=e=>{let o=()=>{};Xe(()=>de(void 0,null,function*(){me.setEditCanvas(V.EDIT_LAYOUT_DOM,document.getElementById("go-chart-edit-layout")),me.setEditCanvas(V.EDIT_CONTENT_DOM,document.getElementById("go-chart-edit-content")),yield e(),o=me.listenerScale()})),ot(()=>{me.setEditCanvas(V.EDIT_LAYOUT_DOM,null),me.setEditCanvas(V.EDIT_CONTENT_DOM,null),o()})},S=te(),{onClickOutSide:jt}=Fe(),Jt=e=>de(void 0,null,function*(){e.preventDefault();try{Gt();const o=e.dataTransfer.getData(ht.DRAG_KEY);if(!o){Ze();return}S.setEditCanvas(V.IS_CREATE,!1);const s=Pe(o);if(s.disabled)return;let v=yield Bt(s);s.redirectComponent&&(s.dataset&&(v.option.dataset=s.dataset),v.chartConfig.title=s.title,v.chartConfig.chartFrame=s.chartFrame),F(v,e.offsetX-v.attr.w/2,e.offsetY-v.attr.h/2),S.addComponentList(v,!1,!0),S.setTargetSelectChart(v.id),Ze()}catch(o){Kt(),window.$message.warning("图表正在研发中, 敬请期待...")}}),tt=e=>{e.preventDefault(),e.stopPropagation(),e.dataTransfer&&(e.dataTransfer.dropEffect="copy")},ut=(e,o)=>{if(o){S.setTargetSelectChart(o.id);return}S.setTargetSelectChart(void 0)},Zt=(e,o)=>{var r;if(e.which==2||(r=window.$KeyboardActive)!=null&&r.space)return;ut();const s=e.offsetX,v=e.offsetY,t=e.screenX,g=e.screenY,i=S.getEditCanvas.scale;S.setMousePosition(void 0,void 0,s,v);const f=De.throttle(p=>{S.setTargetSelectChart(),S.setEditCanvas(V.IS_SELECT,!0);const l=s+p.screenX-t,n=v+p.screenY-g;S.setMousePosition(l,n);const _={x1:0,y1:0,x2:0,y2:0};l>s&&n>v?(_.x1=s,_.y1=v,_.x2=Math.round(s+(p.screenX-t)/i),_.y2=Math.round(v+(p.screenY-g)/i)):l>s&&n<v?(_.x1=s,_.y1=Math.round(v-(g-p.screenY)/i),_.x2=Math.round(s+(p.screenX-t)/i),_.y2=v):l<s&&n>v?(_.x1=Math.round(s-(t-p.screenX)/i),_.y1=v,_.x2=s,_.y2=Math.round(v+(p.screenY-g)/i)):(_.x1=Math.round(s-(t-p.screenX)/i),_.y1=Math.round(v-(g-p.screenY)/i),_.x2=s,_.y2=v),S.getComponentList.forEach(u=>{if(!S.getTargetChart.selectId.includes(u.id)){const{x:c,y:C,w:h,h:E}=u.attr,L={x1:c,y1:C,x2:c+h,y2:C+E};L.x1-_.x1>=0&&L.y1-_.y1>=0&&L.x2-_.x2<=0&&L.y2-_.y2<=0&&!u.status.lock&&!u.status.hide&&S.setTargetSelectChart(u.id,!0)}})},30),d=()=>{f.cancel(),S.setEditCanvas(V.IS_SELECT,!1),S.setMousePosition(0,0,0,0),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",d)};document.addEventListener("mousemove",f),document.addEventListener("mouseup",d)},dt=()=>({mouseClickHandle:(t,g)=>{var i;if(t.preventDefault(),t.stopPropagation(),!g.status.lock&&(i=window.$KeyboardActive)!=null&&i.ctrl)if(S.targetChart.selectId.includes(g.id)){const f=S.targetChart.selectId.filter(d=>d!==g.id);S.setTargetSelectChart(f)}else S.setTargetSelectChart(g.id,!0)},mousedownHandle:(t,g)=>{var C;if(t.preventDefault(),t.stopPropagation(),g.status.lock||(jt(),t.buttons===Ue.LEFT&&((C=window.$KeyboardActive)!=null&&C.ctrl)))return;const i=S.getTargetChart.selectId;if(t.buttons===Ue.RIGHT&&i.length>1&&i.includes(g.id)||(S.setTargetSelectChart(g.id),t.buttons===Ue.RIGHT))return;const f=S.getEditCanvas.scale,d=S.getEditCanvasConfig.width,r=S.getEditCanvasConfig.height,p=new Map;S.getTargetChart.selectId.forEach(h=>{const E=S.fetchTargetIndex(h);if(E!==-1){const{x:L,y:b,w:O,h:G}=mt(S.getComponentList[E]).attr;p.set(h,{x:L,y:b,w:O,h:G})}});const l=t.screenX,n=t.screenY;let _=[];S.getTargetChart.selectId.forEach(h=>{if(!p.has(h))return;const E=S.fetchTargetIndex(h);_.push(De.cloneDeep(S.getComponentList[E]))}),S.setMousePosition(void 0,void 0,l,n);const u=De.throttle(h=>{S.setEditCanvas(V.IS_DRAG,!0),S.setMousePosition(h.screenX,h.screenY);let E=(h.screenX-l)/f,L=(h.screenY-n)/f;S.getTargetChart.selectId.forEach(b=>{if(!p.has(b))return;const O=S.fetchTargetIndex(b),{x:G,y:se,w:P,h:m}=p.get(b),R=S.getComponentList[O];let y=Math.round(G+E),k=Math.round(se+L);const U=50;y=y<-P+U?-P+U:y,k=k<-m+U?-m+U:k,y=y>d-U?d-U:y,k=k>r-U?r-U:k,R&&(R.attr=Object.assign(R.attr,{x:y,y:k}))})},20),c=()=>{try{if(S.setMousePosition(0,0,0,0),S.setEditCanvas(V.IS_DRAG,!1),_.length){S.getTargetChart.selectId.forEach(E=>{if(!p.has(E))return;const L=S.fetchTargetIndex(E),b=S.getComponentList[L];_.forEach(O=>{O.id===E&&(O.attr=Object.assign(O.attr,{offsetX:b.attr.x-O.attr.x,offsetY:b.attr.y-O.attr.y}))})});const h=_.filter(E=>E.attr.offsetX!==0&&E.attr.offsetY!==0);h.length&&S.moveComponentList(h)}document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",c)}catch(h){console.log(h)}};document.addEventListener("mousemove",u),document.addEventListener("mouseup",c)},mouseenterHandle:(t,g)=>{t.preventDefault(),t.stopPropagation(),S.getEditCanvas.isSelect||S.setTargetHoverChart(g.id)},mouseleaveHandle:(t,g)=>{t.preventDefault(),t.stopPropagation(),S.setEditCanvas(V.IS_DRAG,!1),S.setTargetHoverChart(void 0)}}),Qt=(e,o,s)=>{e.stopPropagation(),e.preventDefault(),S.setEditCanvas(V.IS_DRAG,!0);const v=S.getEditCanvas.scale,t=s.x,g=s.y,i=s.w,f=s.h,d=e.screenX,r=e.screenY;S.setMousePosition(d,r);const p=De.throttle(n=>{S.setMousePosition(n.screenX,n.screenY);let _=Math.round((n.screenX-d)/v),u=Math.round((n.screenY-r)/v);const c=/t/.test(o),C=/b/.test(o),h=/l/.test(o),E=/r/.test(o),L=f+(c?-u:C?u:0),b=i+(h?-_:E?_:0);s.h=L>0?L:0,s.w=b>0?b:0,s.x=t+(h?_:0),s.y=g+(c?u:0)},50),l=()=>{S.setEditCanvas(V.IS_DRAG,!1),S.setMousePosition(0,0,0,0),document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",l)};document.addEventListener("mousemove",p),document.addEventListener("mouseup",l)},Ie=(e,o)=>e?{zIndex:o+1,left:`${e.x}px`,top:`${e.y}px`}:{},ie=(e,o)=>e?{width:`${o?o*e.w:e.w}px`,height:`${o?o*e.h:e.h}px`}:{},eo=(e,o,s,v)=>{const{w:t,h:g}=s,i=/t/.test(e),f=/b/.test(e),d=/l/.test(e),r=/r/.test(e);let p=0,l=0;return e.length===2?(p=d?0:t,l=i?0:g):((i||f)&&(p=t/2,l=i?0:g),(d||r)&&(p=d?0:t,l=Math.floor(g/2))),{left:`${p}px`,top:`${l}px`,cursor:v[o]+"-resize"}},to=["onMousedown"],oo=j({__name:"index",props:{item:{type:Object,required:!0},hiddenPoint:{type:Boolean,required:!1}},setup(e){ge(l=>({"2d925dfa":i.value}));const o=e,s=_e(),v=te(),t=["t","r","b","l","lt","rt","lb","rb"],g=["n","e","s","w","nw","ne","sw","se"],i=$(()=>s.getAppTheme),f=$(()=>v.getEditCanvas[V.IS_DRAG]||o.item.status.lock?!1:o.item.id===v.getTargetChart.hoverId),d=$(()=>{const l=o.item.id;return o.item.status.lock?!1:v.getTargetChart.selectId.find(n=>n===l)}),r=$(()=>o.item.status.lock),p=$(()=>o.item.status.hide);return(l,n)=>(w(),Y("div",{class:ne(["go-shape-box",{lock:r.value,hide:p.value}])},[Ge(l.$slots,"default",{},void 0,!0),e.hiddenPoint?Me("",!0):(w(!0),Y(re,{key:0},ue(d.value?t:[],(_,u)=>(w(),Y("div",{class:ne(`shape-point ${_}`),key:u,style:q(a(eo)(_,u,e.item.attr,g)),onMousedown:c=>a(Qt)(c,_,e.item.attr)},null,46,to))),128)),M("div",{class:"shape-modal",style:q(a(ie)(e.item.attr))},[M("div",{class:ne(["shape-modal-select",{active:d.value}])},null,2),M("div",{class:ne(["shape-modal-change",{selectActive:d.value,hoverActive:f.value}])},null,2)],4)],2))}});const Ne=ee(oo,[["__scopeId","data-v-25c3c11c"]]),so={class:"go-edit-group-box"},no=j({__name:"index",props:{groupData:{type:Object,required:!0},groupIndex:{type:Number,required:!0}},setup(e){const o=te(),{handleContextMenu:s}=Fe(),{mouseenterHandle:v,mouseleaveHandle:t,mousedownHandle:g,mouseClickHandle:i}=dt(),f=(p,l,n)=>{const _=u=>l.filter(c=>u.includes(c.key));if(o.getTargetChart.selectId.length>1)return _([Z.GROUP,Z.DELETE]);{const u=[];n.status.lock?u.push(Z.LOCK):u.push(Z.UNLOCK),n.status.hide?u.push(Z.HIDE):u.push(Z.SHOW);const c=[Z.UN_GROUP];return[..._(c),Pt(),...p.filter(C=>!u.includes(C.key))]}},d=$(()=>st(o.getEditCanvasConfig.chartCustomThemeColorInfo)[o.getEditCanvasConfig.chartThemeColor]),r=$(()=>o.getEditCanvasConfig.chartThemeSetting);return(p,l)=>(w(),Y("div",so,[(w(),N(a(Ne),{key:e.groupData.id,"data-id":e.groupData.id,index:e.groupIndex,item:e.groupData,hiddenPoint:!0,class:ne(a(Ye)(e.groupData.styles.animations)),style:q(A(A(A(A(A({},a(Ie)(e.groupData.attr,e.groupIndex)),a(ie)(e.groupData.attr)),a(ke)(e.groupData.styles)),a(Be)(e.groupData.styles)),a(nt)(e.groupData.styles))),onClick:l[0]||(l[0]=n=>a(i)(n,e.groupData)),onMousedown:l[1]||(l[1]=n=>a(g)(n,e.groupData)),onMouseenter:l[2]||(l[2]=n=>a(v)(n,e.groupData)),onMouseleave:l[3]||(l[3]=n=>a(t)(n,e.groupData)),onContextmenu:l[4]||(l[4]=n=>a(s)(n,e.groupData,f))},{default:T(()=>[(w(!0),Y(re,null,ue(e.groupData.groupList,n=>(w(),N(a(Ne),{key:n.id,"data-id":n.id,index:e.groupIndex,item:n,hiddenPoint:!0,style:q(A({},a(Ie)(n.attr,e.groupIndex)))},{default:T(()=>[(w(),N(ve(n.chartConfig.chartKey),{class:ne(["edit-content-chart",a(Ye)(n.styles.animations)]),chartConfig:n,themeSetting:r.value,themeColor:d.value,style:q(A(A(A({},a(ie)(n.attr)),a(ke)(n.styles)),a(Be)(n.styles)))},null,8,["class","chartConfig","themeSetting","themeColor","style"]))]),_:2},1032,["data-id","index","item","style"]))),128))]),_:1},8,["data-id","index","item","class","style"]))]))}}),ao={class:"go-edit-align-line"},ro=j({__name:"index",setup(e){ge(u=>({"2a25621e":i.value}));const o=_e(),s=te(),v=at(),t=Ke({lineArr:["rowt","rowc","rowb","coll","colc","colr"],select:new Map,sorptioned:{x:!1,y:!1}}),g=u=>u?{left:`${u.x?u.x:0}px`,top:`${u.y?u.y:0}px`}:{},i=$(()=>o.getAppTheme),f=$(()=>v.getChartAlignRange),d=$(()=>s.getEditCanvas[V.IS_DRAG]),r=(u,c)=>Math.abs(u-c)<=f.value,p=$(()=>s.getTargetChart.selectId),l=$(()=>s.getComponentList[s.fetchTargetIndex()]),n=$(()=>{var u;return((u=l.value)==null?void 0:u.attr)||{}}),_=$(()=>({id:"0",attr:{w:qe(s.getEditCanvasConfig.width),h:qe(s.getEditCanvasConfig.height),x:0,y:0,offsetX:0,offsetY:0,zIndex:0}}));return ae(()=>s.getMousePosition,rt(()=>{try{if(!d.value||p.value.length!==1)return;const u=n.value.w,c=n.value.h,C=n.value.x,h=C+u/2,E=C+u,L=[C,h,E],b=n.value.y,O=b+c/2,G=b+c,se=[b,O,G];t.select.clear(),t.sorptioned.y=!1;const P=s.getComponentList.map(m=>({id:m.id,attr:m.attr}));P.push(_.value),t.lineArr.forEach(m=>{P.forEach(R=>{if(p.value[0]===R.id)return;const y=R.attr.w,k=R.attr.h,U=R.attr.x,W=U+y/2,H=U+y,Se=[U,W,H],z=R.attr.y,J=z+k/2,oe=z+k,ze=[z,J,oe];m.includes("rowt")&&(r(b,z)&&(t.select.set(m,{y:z}),F(l.value,C,z)),r(b,J)&&(t.select.set(m,{y:J}),F(l.value,C,J)),r(b,oe)&&(t.select.set(m,{y:oe}),F(l.value,C,oe))),m.includes("rowc")&&(r(O,z)&&(t.select.set(m,{y:z}),F(l.value,C,z-c/2)),r(O,J)&&(t.select.set(m,{y:J}),F(l.value,C,J-c/2)),r(O,oe)&&(t.select.set(m,{y:oe}),F(l.value,C,oe-c/2))),m.includes("rowb")&&(r(G,z)&&(t.select.set(m,{y:z}),F(l.value,C,z-c)),r(G,J)&&(t.select.set(m,{y:J}),F(l.value,C,J-c)),r(G,oe)&&(t.select.set(m,{y:oe}),F(l.value,C,oe-c))),m.includes("coll")&&(r(C,U)&&(t.select.set(m,{x:U}),F(l.value,U,b)),r(C,W)&&(t.select.set(m,{x:W}),F(l.value,W,b)),r(C,H)&&(t.select.set(m,{x:H}),F(l.value,H,b))),m.includes("colc")&&(r(h,U)&&(t.select.set(m,{x:U}),F(l.value,U-u/2,b)),r(h,W)&&(t.select.set(m,{x:W}),F(l.value,W-u/2,b)),r(h,H)&&(t.select.set(m,{x:H}),F(l.value,H-u/2,b))),m.includes("colr")&&(r(E,U)&&(t.select.set(m,{x:U}),F(l.value,U-u,b)),r(E,W)&&(t.select.set(m,{x:W}),F(l.value,W-u,b)),r(E,H)&&(t.select.set(m,{x:H}),F(l.value,H-u,b)))})})}catch(u){console.log(u)}},200),{deep:!0}),ae(()=>d.value,u=>{u||(t.select.clear(),t.sorptioned.y=!1)}),(u,c)=>(w(),Y("div",ao,[(w(!0),Y(re,null,ue(t.lineArr,C=>(w(),Y("div",{class:ne(["line",[C.includes("row")?"row":"col",t.select.has(C)&&"visible"]]),key:C,style:q(g(t.select.get(C)))},null,6))),128))]))}});const lo=ee(ro,[["__scopeId","data-v-792c43f5"]]),co=j({__name:"index",setup(e){return(o,s)=>{const v=I("n-watermark");return w(),N(v,{id:"go-edit-watermark",content:a(Ct),cross:"",selectable:"","font-size":16,"line-height":16,width:500,height:150,"x-offset":12,"y-offset":80,rotate:-15},null,8,["content"])}}});const io=ee(co,[["__scopeId","data-v-15e7d440"]]),uo=j({__name:"index",setup(e){ge(f=>({"3a6a09b6":g.value}));const o=_e(),s=te(),{isSelect:v,scale:t}=ye(s.getEditCanvas),g=$(()=>o.getAppTheme),i=B();return ae(()=>s.getMousePosition,f=>{if(!v.value)return;const{startX:d,startY:r,x:p,y:l}=f,n={zIndex:je,x:0,y:0,w:0,h:0,offsetX:0,offsetY:0};p>d&&l>r?(n.x=d,n.y=r,n.w=Math.round((p-d)/t.value),n.h=Math.round((l-r)/t.value)):p>d&&l<r?(n.x=d,n.w=Math.round((p-d)/t.value),n.h=Math.round((r-l)/t.value),n.y=r-n.h):p<d&&l>r?(n.y=r,n.w=Math.round((d-p)/t.value),n.h=Math.round((l-r)/t.value),n.x=d-n.w):(n.w=Math.round((d-p)/t.value),n.h=Math.round((r-l)/t.value),n.x=d-n.w,n.y=r-n.h),i.value=A(A({},Ie(n,je)),ie(n))},{deep:!0}),(f,d)=>a(v)?(w(),Y("div",{key:0,class:"go-edit-select",style:q(i.value)},d[0]||(d[0]=[M("div",{class:"select-background"},null,-1),M("div",{class:"select-border"},null,-1)]),4)):Me("",!0)}});const po=ee(uo,[["__scopeId","data-v-fd03a995"]]),vo=j({__name:"index",setup(e){const o=te(),{getEditCanvasConfig:s,getEditCanvas:v}=ye(o),t=$(()=>({w:s.value.width,h:s.value.height})),g=$(()=>{const f={transform:`scale(${v.value.scale})`};return A(A({},ie(t.value)),f)}),i=$(()=>{const f=v.value.isCreate&&{"z-index":99999};return A(A({},ie(t.value)),f)});return(f,d)=>(w(),Y("div",{class:"go-edit-range go-transition",style:q(g.value),onMousedown:d[0]||(d[0]=r=>a(Zt)(r,void 0))},[Ge(f.$slots,"default",{},void 0,!0),x(a(io)),x(a(lo)),x(a(po)),M("div",{class:"go-edit-range-model",style:q(i.value)},null,4)],36))}});const fo=ee(vo,[["__scopeId","data-v-d34efa6e"]]),go={class:"go-sketch-rule"},He=20,_o=j({__name:"index",setup(e){ge(y=>({"72798b56":b.value,"1b47bf80":E.value,"26ca27c0":l.value}));const o=te(),s=ct(),v=_e();let t=[0,0],g=[0,0];const i=B(),f=B(!0),d=B(),r=B(),p=B(!1),l=B("auto"),{width:n,height:_}=ye(o.getEditCanvasConfig),u=B(0),c=B(0),C=Ke({h:[],v:[]}),h=$(()=>o.getEditCanvas.scale),E=$(()=>`${_.value*2}px`),L=$(()=>v.getDarkTheme?{bgColor:"#18181c",longfgColor:"#4d4d4d",shortfgColor:"#4d4d4d",fontColor:"#4d4d4d",shadowColor:"#18181c",borderColor:"#18181c",cornerActiveColor:"#18181c"}:{}),b=$(()=>v.getAppTheme),O=y=>{if(y.ctrlKey||y.metaKey){y.preventDefault();let k=h.value;if(y.wheelDelta>=0&&h.value<2){k=h.value+.05,o.setScale(k);return}y.wheelDelta<0&&h.value>.1&&(k=h.value-.05,o.setScale(k))}},G=()=>{if(!i.value)return;const y=i.value.getBoundingClientRect(),k=d.value.getBoundingClientRect();u.value=(y.left+He-k.left)/h.value,c.value=(y.top+He-k.top)/h.value},se=y=>{var Se,z;if(y.preventDefault(),y.stopPropagation(),y.which==2)p.value=!0;else if(!((Se=window.$KeyboardActive)!=null&&Se.space))return;(z=document.activeElement)==null||z.blur();const k=y.pageX,U=y.pageY,W=Qe(window,"mousemove",J=>{const oe=J.pageX-k,ze=J.pageY-U,[$e,Te]=t,[Re,xe]=g;t=[Te,oe],g=[xe,ze],i.value.scrollLeft-=Te>$e?Math.abs(Te-$e):-Math.abs(Te-$e),i.value.scrollTop-=xe>Re?Math.abs(xe-Re):-Math.abs(xe-Re)}),H=Qe(window,"mouseup",()=>{W(),H(),t=[0,0],g=[0,0],p.value=!1})},P=()=>{const y=document.getElementById("go-chart-edit-layout");return y?{height:y.clientHeight-20,width:y.clientWidth-20}:{width:n.value,height:_.value}},m=()=>{f.value=!1,setTimeout(()=>{f.value=!0},10)},R=()=>{const{width:y,height:k}=r.value.getBoundingClientRect(),{width:U,height:W}=P();i.value.scrollLeft=y/2-U/2,i.value.scrollTop=k/2-W/2};return ae(()=>v.getDarkTheme,()=>{m()}),ae(()=>h.value,(y,k)=>{k!==y&&s.getRePositionCanvas?(s.setItemUnHandle(it.RE_POSITION_CANVAS,!1),G(),setTimeout(()=>{R(),m()},400)):rt(m,20)}),ae(()=>p.value,y=>{l.value=y?"grab":"auto"}),Xe(()=>{i.value&&(i.value.addEventListener("wheel",O,{passive:!1}),R())}),ot(()=>{i.value&&i.value.removeEventListener("wheel",O)}),window.onKeySpacePressHold=y=>{p.value=y},(y,k)=>{const U=I("sketch-rule");return w(),Y("div",go,[f.value?(w(),N(U,{key:0,thick:He,scale:h.value,width:P().width,height:P().height,startX:u.value,startY:c.value,lines:C,palette:L.value},null,8,["scale","width","height","startX","startY","lines","palette"])):Me("",!0),M("div",{ref_key:"$app",ref:i,class:"edit-screens",onScroll:G},[M("div",{ref_key:"$container",ref:r,class:"edit-screen-container",style:q({width:a(n)*2+"px"})},[M("div",{ref_key:"refSketchRuleBox",ref:d,class:"canvas",onMousedown:se,style:q({marginLeft:"-"+(P().width/2-25)+"px"})},[M("div",{style:q({pointerEvents:p.value?"none":"auto"})},[Ge(y.$slots,"default",{},void 0,!0)],4)],36)],4)],544)])}}});const ho=ee(_o,[["__scopeId","data-v-db14b1b7"]]),Ae={[D.ADD]:"新增",[D.DELETE]:"删除",[D.UPDATE]:"更新",[D.MOVE]:"移动",[D.PASTE]:"粘贴",[D.COPY]:"复制",[D.CUT]:"剪切",[D.TOP]:"置顶",[D.BOTTOM]:"置底",[D.UP]:"上移",[D.DOWN]:"下移",[D.GROUP]:"成组",[D.UN_GROUP]:"解组",[D.LOCK]:"锁定",[D.UNLOCK]:"解锁",[D.HIDE]:"隐藏",[D.SHOW]:"显示",[Le.CANVAS]:"画布初始化"};var mo=Array.prototype,Co=mo.reverse;function yo(e){return e==null?e:Co.call(e)}var So=yo;const To=yt(So),xo={class:"go-flex-items-center"},wo={class:"history-list-box"},Eo=["title"],bo=j({__name:"index",setup(e){const{DesktopOutlineIcon:o,PencilIcon:s,TrashIcon:v,CopyIcon:t,LayersIcon:g,DuplicateIcon:i,HelpOutlineIcon:f,LockClosedOutlineIcon:d,LockOpenOutlineIcon:r,EyeOffOutlineIcon:p,EyeOutlineIcon:l}=ce.ionicons5,{StackedMoveIcon:n,Carbon3DCursorIcon:_,Carbon3DSoftwareIcon:u}=ce.carbon,c=Yt(),C=L=>{if(L.targetType===Le.CANVAS)return o;switch(L.actionType){case D.UPDATE:return s;case D.DELETE:return v;case D.PASTE:return t;case D.TOP:return g;case D.BOTTOM:return g;case D.UP:return g;case D.DOWN:return g;case D.MOVE:return n;case D.ADD:return i;case D.GROUP:return _;case D.UN_GROUP:return u;case D.LOCK:return d;case D.UNLOCK:return r;case D.HIDE:return p;case D.SHOW:return l;default:return s}},h=L=>{if(L.targetType===Le.CANVAS)return Ae[Le.CANVAS];if(L.actionType===D.GROUP||L.actionType===D.UN_GROUP)return`${Ae[L.actionType]}`;if(L.historyData.length)return`${Ae[L.actionType]} - ${L.historyData[0].chartConfig.title}`},E=$(()=>{const b=c.getBackStack.map(O=>({label:h(O),icon:C(O)}));return To(b.filter(O=>O.label))});return(L,b)=>{const O=I("n-button"),G=I("n-icon"),se=I("n-text"),P=I("n-scrollbar"),m=I("n-popover"),R=I("n-tooltip");return w(),Y("div",xo,[x(m,{class:"edit-history-popover","show-arrow":!1,size:"small",trigger:"click",placement:"top-start"},{trigger:T(()=>[x(O,{class:"mr-10",secondary:"",size:"small",disabled:E.value.length===0},{default:T(()=>b[0]||(b[0]=[M("span",{class:"btn-text"},"历史记录",-1)])),_:1},8,["disabled"])]),default:T(()=>[M("div",wo,[x(P,{style:{"max-height":"500px"}},{default:T(()=>[(w(!0),Y(re,null,ue(E.value,(y,k)=>(w(),Y("div",{class:"list-item go-flex-items-center go-ellipsis-1",key:k,title:y.label},[x(G,{class:"item-icon",size:"16",depth:2,component:y.icon},null,8,["component"]),x(se,{depth:"2"},{default:T(()=>[fe(Q(y.label),1)]),_:2},1024)],8,Eo))),128))]),_:1}),b[1]||(b[1]=M("div",{class:"popover-modal"},null,-1))])]),_:1}),x(R,{trigger:"hover"},{trigger:T(()=>[x(G,{size:"21",depth:3},{default:T(()=>[x(a(f))]),_:1})]),default:T(()=>[M("span",null,"最多只保留"+Q(a(St))+"条记录",1)]),_:1})])}}});const Lo=ee(bo,[["__scopeId","data-v-78517dbe"]]),ko={key:0},Do={key:1},Io=j({__name:"ShortcutKeyModal",props:{modelShow:Boolean},emits:["update:modelShow"],setup(e,{emit:o}){const{CloseIcon:s}=ce.ionicons5,v=B(!1),t=o,g=e;ae(()=>g.modelShow,d=>{v.value=d});const i=[{label:"拖拽画布",win:`${X.SPACE.toUpperCase()} + 🖱️ `,mac:`${K.SPACE.toUpperCase()} + 🖱️ `,macSource:!0},{label:"向 上/右/下/左 移动",win:`${X.CTRL.toUpperCase()} + ↑ 或 → 或 ↓ 或 ←`,mac:`${K.CTRL.toUpperCase()} + ↑ `},{label:"锁定",win:`${X.CTRL.toUpperCase()} + L `,mac:`${K.CTRL.toUpperCase()} + L `},{label:"解锁",win:`${X.CTRL.toUpperCase()} + ${X.SHIFT.toUpperCase()}+ L `,mac:`${K.CTRL.toUpperCase()} + ${K.SHIFT.toUpperCase()} + L `},{label:"展示",win:`${X.CTRL.toUpperCase()} + H `,mac:`${K.CTRL.toUpperCase()} + H `},{label:"隐藏",win:`${X.CTRL.toUpperCase()} + ${X.SHIFT.toUpperCase()} + H `,mac:`${K.CTRL.toUpperCase()} + ${K.SHIFT.toUpperCase()} + H `},{label:"删除",win:"Delete".toUpperCase(),mac:`${K.CTRL.toUpperCase()} + Backspace `},{label:"复制",win:`${X.CTRL.toUpperCase()} + C `,mac:`${K.CTRL.toUpperCase()} + C `},{label:"剪切",win:`${X.CTRL.toUpperCase()} + X `,mac:`${K.CTRL.toUpperCase()} + X `},{label:"粘贴",win:`${X.CTRL.toUpperCase()} + V `,mac:`${K.CTRL.toUpperCase()} + V `},{label:"后退",win:`${X.CTRL.toUpperCase()} + Z `,mac:`${K.CTRL.toUpperCase()} + Z `},{label:"前进",win:`${X.CTRL.toUpperCase()} + ${X.SHIFT.toUpperCase()} + Z `,mac:`${K.CTRL.toUpperCase()} + ${K.SHIFT.toUpperCase()} + Z `},{label:"保存",win:`${X.CTRL.toUpperCase()} + S `,mac:`${K.CTRL.toUpperCase()} + S `},{label:"多选",win:`${X.CTRL.toUpperCase()} + 🖱️ `,mac:`${K.CTRL.toUpperCase()} + 🖱️ `},{label:"创建分组",win:`${X.CTRL.toUpperCase()} + G / 🖱️ `,mac:`${K.CTRL.toUpperCase()} + G / 🖱️`},{label:"解除分组",win:`${X.CTRL.toUpperCase()} + ${X.SHIFT.toUpperCase()} + G `,mac:`${K.CTRL.toUpperCase()} + ${X.SHIFT.toUpperCase()} + G `}],f=()=>{t("update:modelShow",!1)};return(d,r)=>{const p=I("n-icon"),l=I("n-space"),n=I("n-gradient-text"),_=I("n-table"),u=I("n-modal");return w(),N(u,{show:v.value,"onUpdate:show":r[0]||(r[0]=c=>v.value=c),"mask-closable":!0,onAfterLeave:f},{default:T(()=>[x(_,{class:"model-content",bordered:!1,"single-line":!1},{default:T(()=>[M("thead",null,[M("tr",null,[r[2]||(r[2]=M("th",null,"功能",-1)),r[3]||(r[3]=M("th",null,"Win 快捷键",-1)),M("th",null,[x(l,{justify:"space-between"},{default:T(()=>[r[1]||(r[1]=M("span",null," Mac 快捷键 ",-1)),x(p,{size:"20",class:"go-cursor-pointer",onClick:f},{default:T(()=>[x(a(s))]),_:1})]),_:1})])])]),M("tbody",null,[(w(),Y(re,null,ue(i,(c,C)=>M("tr",{key:C},[M("td",null,Q(c.label),1),M("td",null,Q(c.win),1),c.macSource?(w(),Y("td",ko,Q(c.mac),1)):(w(),Y("td",Do,[x(n,{size:22},{default:T(()=>[fe(Q(c.mac.substr(0,1)),1)]),_:2},1024),fe(" + "+Q(c.mac.substr(3)),1)]))])),64))])]),_:1})]),_:1},8,["show"])}}});const Mo=ee(Io,[["__scopeId","data-v-bbdb0a72"]]),$o={class:"go-edit-shortcut"},Ro=j({__name:"index",setup(e){const{DicomOverlayIcon:o}=ce.carbon,s=B(!1);return(v,t)=>{const g=I("n-icon"),i=I("n-button"),f=I("n-tooltip");return w(),Y("div",$o,[x(Mo,{modelShow:s.value,"onUpdate:modelShow":t[0]||(t[0]=d=>s.value=d)},null,8,["modelShow"]),x(f,{trigger:"hover"},{trigger:T(()=>[x(i,{class:"scale-btn",secondary:"",size:"small",onClick:t[1]||(t[1]=d=>s.value=!0)},{default:T(()=>[x(g,{size:"21",depth:3},{default:T(()=>[x(a(o))]),_:1})]),_:1})]),default:T(()=>[t[2]||(t[2]=M("span",null,"快捷键",-1))]),_:1})])}}});const Uo=ee(Ro,[["__scopeId","data-v-f48c63d8"]]),Oo={class:"go-edit-data-sync go-flex-items-center"},Ho=j({__name:"index",setup(e){ge(p=>({"07b59586":g.value}));const{ReloadIcon:o}=ce.ionicons5,s=te(),v=_e(),{saveStatus:t}=ye(s.getEditCanvas),g=B(v.getAppTheme),i=B(""),f=B("");let d=setTimeout(()=>{});const r={[pe.PENDING]:{text:"等待自动同步",type:""},[pe.START]:{text:"正在同步中",type:"success"},[pe.SUCCESS]:{text:"同步成功!",type:"success"},[pe.FAILURE]:{text:"同步失败!",type:"error"}};return ae(()=>t.value,p=>{clearTimeout(d),i.value=r[p].text,f.value=r[p].type,d=setTimeout(()=>{i.value=r[pe.PENDING].text,f.value=r[pe.PENDING].type},3e3)},{immediate:!0}),(p,l)=>{const n=I("n-text"),_=I("n-tooltip"),u=I("n-icon"),c=I("n-spin");return w(),Y("div",Oo,[x(_,{trigger:"hover"},{trigger:T(()=>[x(n,{class:"status-desc go-ml-2",type:f.value,depth:"3"},{default:T(()=>[fe(Q(i.value),1)]),_:1},8,["type"])]),default:T(()=>[M("span",null,Q(a(Tt))+"s 更新一次",1)]),_:1}),Ee(x(c,{class:"go-ml-2",size:"small"},{icon:T(()=>[x(u,{size:"13"},{default:T(()=>[x(a(o))]),_:1})]),_:1},512),[[be,i.value===r[1].text]])])}}});const Ao=ee(Ho,[["__scopeId","data-v-18522cbc"]]),Po={class:"go-edit-bottom"},Yo=j({__name:"index",setup(e){ge(E=>({"1ad53787":t.value}));const{LockClosedOutlineIcon:o,LockOpenOutlineIcon:s}=ce.ionicons5,v=_e(),t=B(v.getAppTheme),g=ct(),i=te(),{lockScale:f,scale:d}=ye(i.getEditCanvas),r=B(null);let p=[{label:"200%",value:200},{label:"150%",value:150},{label:"100%",value:100},{label:"50%",value:50},{label:"自适应",value:0}];const l=B(""),n=E=>{var L;if((L=r.value)==null||L.blur(),E===0){g.setItemUnHandle(it.RE_POSITION_CANVAS,!0),i.computedScale();return}i.setScale(E/100)},_=()=>{i.setEditCanvas(V.LOCK_SCALE,!f.value)},u=B(100),c=E=>`${E}%`,C=E=>{i.setScale(E/100)},h=Ke({100:""});return xt(()=>{const E=(d.value*100).toFixed(0);l.value=`${E}%`,u.value=parseInt(E)}),(E,L)=>{const b=I("n-text"),O=I("n-divider"),G=I("n-space"),se=I("n-select"),P=I("n-icon"),m=I("n-button"),R=I("n-tooltip"),y=I("n-slider");return w(),Y("div",Po,[x(G,null,{default:T(()=>[x(a(Lo)),x(b,{id:"keyboard-dress-show",depth:"3"}),x(O,{vertical:""}),x(a(Ao))]),_:1}),x(G,{class:"bottom-ri"},{default:T(()=>[x(a(Uo)),x(se,{ref_key:"selectInstRef",ref:r,class:"scale-btn",value:l.value,"onUpdate:value":[L[0]||(L[0]=k=>l.value=k),n],size:"mini",disabled:a(f),options:a(p)},null,8,["value","disabled","options"]),x(R,{trigger:"hover"},{trigger:T(()=>[x(m,{onClick:_,text:""},{default:T(()=>[x(P,{class:ne(["lock-icon",{color:a(f)}]),size:"18",depth:2},{default:T(()=>[a(f)?(w(),N(a(o),{key:0})):(w(),N(a(s),{key:1}))]),_:1},8,["class"])]),_:1})]),default:T(()=>[M("span",null,Q(a(f)?"解锁":"锁定")+"当前比例",1)]),_:1}),x(y,{class:"scale-slider",value:u.value,"onUpdate:value":[L[1]||(L[1]=k=>u.value=k),C],"default-value":50,min:10,max:200,step:5,"format-tooltip":c,disabled:a(f),marks:h},null,8,["value","disabled","marks"])]),_:1})])}}});const Bo=ee(Yo,[["__scopeId","data-v-df77cbc9"]]),Ce=te(),No=()=>{Ce.setTargetSelectChart(void 0),wt(Et(Ce.getStorageInfo()||[]),void 0,"json");const e=document.querySelector(".go-edit-range"),o=document.getElementById("go-edit-watermark");if(!e||!o){window.$message.error("导出失败!");return}const s=Ce.getEditCanvas.scale;Ce.setScale(1,!0),o.style.display="block",setTimeout(()=>{bt(e,()=>{o&&(o.style.display="none"),Ce.setScale(s,!0)})},600)},Xo=()=>{const e=B(),{updateComponent:o}=lt();return{importUploadFileListRef:e,importBeforeUpload:({file:t})=>{e.value=[];const g=t.file.type;return g!==et.JSON&&g!==et.TXT?(window.$message.warning("仅支持上传 【JSON】 格式文件,请重新上传!"),!1):!0},importCustomRequest:t=>{const{file:g}=t;Lt(()=>{g.file?kt(g.file).then(i=>{Ft({message:"请选择导入方式:",positiveText:"新增(可撤回)",negativeText:"覆盖(不可撤回)",negativeButtonProps:{type:"info",ghost:!1},onPositiveCallback:()=>de(void 0,null,function*(){try{i=Pe(i),yield o(i,!1,!0),window.$message.success("导入成功!")}catch(f){console.log(f),window.$message.error("组件导入失败,请检查文件完整性!")}}),onNegativeCallback:()=>de(void 0,null,function*(){try{i=Pe(i),yield o(i,!0,!0),window.$message.success("导入成功!")}catch(f){console.log(f),window.$message.error("组件导入失败,请检查文件完整性!")}})})}):window.$message.error("导入失败,请检查数据或联系管理员!")})}}};var le=(e=>(e.BUTTON="button",e.IMPORTUPLOAD="importUpload",e))(le||{});const Go={class:"btn-item"},Ko=j({__name:"index",setup(e){const{DownloadIcon:o,ShareIcon:s,PawIcon:v,SettingsSharpIcon:t,CreateIcon:g}=ce.ionicons5,i=at(),f=te();Dt(),Vt();let d=null;const r=B(!1),p=B(!0),l=B(!0),{importUploadFileListRef:n,importCustomRequest:_,importBeforeUpload:u}=Xo(),c=$(()=>i.getChartToolsStatus===Je.ASIDE),C=$(()=>i.getChartToolsStatusHide),h=$(()=>p.value&&C.value),E=$(()=>{if(!c.value)return se;const P=[];return se.map(m=>{P.unshift(m)}),P}),L=()=>{d=setTimeout(()=>{p.value&&(p.value=!1,l.value=!0)},200),setTimeout(()=>{l.value=!1},400)},b=()=>{clearTimeout(d),p.value||(p.value=!0)},O=()=>{window.$message.warning("请通过顶部【同步内容】按钮同步最新数据!"),f.setEditCanvas(V.IS_CODE_EDIT,!0),setTimeout(()=>{const P=Mt($t.CHART_EDIT_NAME,"href");if(!P)return;const m=Rt();G(m),Ut(P,[m],void 0,!0)},2e3)},G=P=>{const m=f.getStorageInfo(),R=Ot(we.GO_CHART_STORAGE_LIST)||[];if(R!=null&&R.length){const y=R.findIndex(k=>k.id===P);y!==-1?(R.splice(y,1,he(A({},m),{id:P})),Oe(we.GO_CHART_STORAGE_LIST,R)):(R.push(he(A({},m),{id:P})),Oe(we.GO_CHART_STORAGE_LIST,R))}else Oe(we.GO_CHART_STORAGE_LIST,[he(A({},m),{id:P})])},se=[{key:"import",type:le.IMPORTUPLOAD,name:"导入",icon:s},{key:"export",type:le.BUTTON,name:"导出",icon:o,handle:No},{key:"edit",type:le.BUTTON,name:"编辑",icon:g,handle:O},{key:"setting",type:le.BUTTON,name:"设置",icon:t,handle:()=>{r.value=!0}}];return(P,m)=>{const R=I("n-icon"),y=I("n-text"),k=I("n-button"),U=I("n-upload"),W=I("n-tooltip");return w(),Y(re,null,[M("div",{class:ne(["go-chart-edit-tools",[a(i).getChartToolsStatus,h.value?"isMini":"unMini"]]),onClick:m[1]||(m[1]=H=>p.value&&(p.value=!1)),onMouseenter:L,onMouseleave:b},[Ee(x(R,{class:"asideLogo",size:"22"},{default:T(()=>[x(a(v))]),_:1},512),[[be,a(i).getChartToolsStatus===a(Je).ASIDE&&h.value]]),(w(!0),Y(re,null,ue(E.value,(H,Se)=>(w(),N(W,{key:H.key,disabled:!c.value||C.value&&l.value,trigger:"hover",placement:"left"},{trigger:T(()=>[M("div",Go,[H.type===a(le).BUTTON?(w(),N(k,{key:0,circle:c.value,secondary:"",onClick:H.handle},{icon:T(()=>[c.value?(w(),N(R,{key:0,size:"22"},{default:T(()=>[(w(),N(ve(H.icon)))]),_:2},1024)):(w(),N(ve(H.icon),{key:1}))]),default:T(()=>[Ee(x(y,{depth:"3"},{default:T(()=>[fe(Q(H.name),1)]),_:2},1536),[[be,!c.value]])]),_:2},1032,["circle","onClick"])):H.type===a(le).IMPORTUPLOAD?(w(),N(U,{key:1,"file-list":a(n),"onUpdate:fileList":m[0]||(m[0]=z=>It(n)?n.value=z:null),"show-file-list":!1,customRequest:a(_),onBeforeUpload:a(u)},{default:T(()=>[x(k,{circle:c.value,secondary:""},{icon:T(()=>[c.value?(w(),N(R,{key:0,size:"22"},{default:T(()=>[(w(),N(ve(H.icon)))]),_:2},1024)):(w(),N(ve(H.icon),{key:1}))]),default:T(()=>[Ee(x(y,{depth:"3"},{default:T(()=>[fe(Q(H.name),1)]),_:2},1536),[[be,!c.value]])]),_:2},1032,["circle"])]),_:2},1032,["file-list","customRequest","onBeforeUpload"])):Me("",!0)])]),default:T(()=>[M("span",null,Q(H.name),1)]),_:2},1032,["disabled"]))),128))],34),x(a(Wt),{modelShow:r.value,"onUpdate:modelShow":m[2]||(m[2]=H=>r.value=H)},null,8,["modelShow"])],64)}}});const Fo=ee(Ko,[["__scopeId","data-v-62b1993f"]]),zo=j({__name:"index",setup(e){const o=te(),{handleContextMenu:s}=Fe(),{dataSyncFetch:v,intervalDataSyncUpdate:t}=lt();Ht(),At(Nt,null),qt(()=>de(this,null,function*(){}));const{mouseenterHandle:g,mouseleaveHandle:i,mousedownHandle:f,mouseClickHandle:d}=dt(),r=(_,u,c)=>{if(o.getTargetChart.selectId.length>1)return u.filter(h=>[Z.GROUP,Z.DELETE].includes(h.key));const C=[];return c.status.lock?C.push(Z.LOCK):C.push(Z.UNLOCK),c.status.hide?C.push(Z.HIDE):C.push(Z.SHOW),_.filter(h=>!C.includes(h.key))},p=$(()=>o.getEditCanvasConfig.chartThemeSetting),l=$(()=>st(o.getEditCanvasConfig.chartCustomThemeColorInfo)[o.getEditCanvasConfig.chartThemeColor]);$(()=>o.getEditCanvasConfig.filterShow);const n=$(()=>{const _=o.getEditCanvasConfig.background,u=o.getEditCanvasConfig.backgroundImage,h=o.getEditCanvasConfig.selectColor?{background:_||void 0}:{background:`url(${u}) no-repeat center center / cover !important`};return he(A({},h),{width:"inherit",height:"inherit"})});return Xe(()=>{Xt(),v()}),(_,u)=>(w(),N(a(zt),{id:"go-chart-edit-layout",flex:!0,showTop:!1,showBottom:!0,depth:1,xScroll:!0,disabledScroll:!0,onMousedown:a(ut),onDrop:a(Jt),onDragover:a(tt),onDragenter:a(tt)},{aside:T(()=>[x(a(Fo))]),bottom:T(()=>[x(a(Bo))]),default:T(()=>[x(a(ho),null,{default:T(()=>[M("div",{id:"go-chart-edit-content",onContextmenu:u[0]||(u[0]=(...c)=>a(s)&&a(s)(...c))},[x(a(fo),null,{default:T(()=>[M("div",{style:q(A(A({},a(ke)(a(o).getEditCanvasConfig)),n.value))},[(w(!0),Y(re,null,ue(a(o).getComponentList,(c,C)=>(w(),Y("div",{key:c.id},[c.isGroup?(w(),N(a(no),{key:0,groupData:c,groupIndex:C},null,8,["groupData","groupIndex"])):(w(),N(a(Ne),{key:1,"data-id":c.id,index:C,style:q(A(A({},a(Ie)(c.attr,C)),a(nt)(c.styles))),item:c,onClick:h=>a(d)(h,c),onMousedown:h=>a(f)(h,c),onMouseenter:h=>a(g)(h,c),onMouseleave:h=>a(i)(h,c),onContextmenu:h=>a(s)(h,c,r)},{default:T(()=>[(w(),N(ve(c.chartConfig.chartKey),{class:ne(["edit-content-chart",a(Ye)(c.styles.animations)]),chartConfig:c,themeSetting:p.value,themeColor:l.value,style:q(A(A(A({},a(ie)(c.attr)),a(ke)(c.styles)),a(Be)(c.styles)))},null,8,["class","chartConfig","themeSetting","themeColor","style"]))]),_:2},1032,["data-id","index","style","item","onClick","onMousedown","onMouseenter","onMouseleave","onContextmenu"]))]))),128))],4)]),_:1})],32)]),_:1})]),_:1},8,["onMousedown","onDrop","onDragover","onDragenter"]))}});const _s=ee(zo,[["__scopeId","data-v-3071f68c"]]);export{_s as default};