import{E as R,a as U,_ as T,b as q,c as A,d as D,e as J,f as K,g as G,h as P,i as Q,j as X,k as Y,l as Z,m as tt,n as et,o as st,p as ot,q as rt,r as it,s as lt,t as at,u as nt,v as _t,w as pt,x as ct,y as mt,z as gt,A as dt,B as ut,C as vt,D as bt,F as ft,G as yt,H as Wt,I as kt,J as ht,K as xt,L as wt,N as $t,O as Ct,P as Lt,Q as zt,R as St,S as Vt,T as Ot,U as Bt,V as Ht,W as jt,X as It,Y as Mt,Z as Et,$ as Ft,a0 as Nt,a1 as Rt,a2 as Ut,a3 as Tt}from"./index-DPltKIjj.js";import{d as f,o as i,b as d,e as p,c as $,s as B,B as qt,u as t,f as _,w as r,n as At,q as l,J as C,K as Dt,y as L,z,k as Jt,h as Kt,p as H,F as S,r as V}from"./index-bVOhw2NF.js";import{S as O,b as Gt}from"./Icon-B67kcA2X.js";import"./helpers-CjmtV6uB.js";import"./common-CalHcBJp.js";import{i as Pt}from"./index-C8mAaM2V.js";import{u as j}from"./editor-ouq_SSv2.js";import{N as I}from"./Icon-C8ZbiYW7.js";import{_ as Qt}from"./text-ClDrYWYc.js";import{L as Xt}from"./List-DIb--gEb.js";import{B as Yt}from"./Button-B7xQqa1N.js";import{S as Zt}from"./Scrollbar-Db3aKfvv.js";import{_ as te}from"./Tooltip-C_3SXSAr.js";import{_ as ee,a as se}from"./CollapseItem-CnymMNIl.js";import{a as oe,_ as re}from"./Grid-C11Tqhv0.js";import"./index-xXhpGjLP.js";import"./vue-repl-jaFwbjhK.js";import"./codemirror-editor-CFwWTn8s.js";import"./GridRect-B5GXph4N.js";import"./style-D4sssT3k.js";import"./upload-DeP_4dQB.js";import"./http-D9Asdp-z.js";import"./light-Cua7cqmF.js";import"./context-KbjOeZY_.js";import"./_initCloneObject-K-Y0ueWp.js";import"./_baseFor-mOzdmxoL.js";import"./fade-in.cssr-CltBGdAW.js";import"./light-BKuBIbLH.js";import"./index-C-nsH7mf.js";import"./use-compitable-DMmt6sIs.js";import"./Loading-CByrJVhO.js";import"./icon-switch.cssr-BCTOxvoq.js";import"./use-is-mounted-wlrzLfZo.js";import"./use-style-qLHIyj3D.js";import"./Tree-CzaEbcLe.js";import"./Icon-Ck7Ij_E6.js";import"./upperFirst-Bq7Kgunw.js";import"./toString-eibgRg41.js";import"./Checkbox-DAl6jmZx.js";import"./use-rtl-CRyak7TN.js";import"./use-form-item-CNgNT5jP.js";import"./use-merged-state-CzrzZJbg.js";import"./call-f2ri57Kd.js";import"./use-memo-BgHp9YyU.js";import"./light-DU0-KyAX.js";import"./index-L98eAIry.js";import"./resolve-slot-Dzko3qih.js";import"./delegate-CI_DDEu_.js";import"./render-BxFg9-7m.js";import"./is-browser-DqcmxZSF.js";import"./happens-in-CM8LO42l.js";import"./fade-in-height-expand.cssr-Bx380MfO.js";import"./light-D6zEcTvP.js";import"./Scrollbar-DVK2lT9w.js";import"./VResizeObserver-Tzd5ds8d.js";import"./get-precise-event-target-DhO46Lpt.js";import"./light-CE5Kvs_2.js";import"./light-B00G814I.js";import"./Select-BpXzRZdb.js";import"./fade-in-scale-up.cssr-CTZmXn_X.js";import"./use-false-until-truthy-BNJRTcsy.js";import"./use-locale-CFjRjALw.js";import"./index-Dn5RNViO.js";import"./Follower-DJGS5Fnl.js";import"./cssr-CS9sbUmO.js";import"./utils-BKyMmInE.js";import"./Suffix-BqBRFVnL.js";import"./light-BOD3MGQo.js";import"./color-to-class-B0iQgAn2.js";import"./Close-D6FODkWY.js";import"./Popover-DLIip8wF.js";import"./_baseEach-BwxcRWC6.js";import"./_getTag-BJ2nhJXz.js";import"./get-BuNGRF3A.js";import"./clickoutside-CCtiUDaG.js";import"./format-length-B-p6aW7q.js";import"./index-C9vhMoZJ.js";import"./flatten-7z_8MaI9.js";import"./keep-B1eBS8j0.js";import"./FocusDetector-DcygY9Tk.js";import"./index-DsSU6HIH.js";import"./Input-CFQSA5NN.js";import"./browser-DLIXj5nt.js";import"./light-MOj96jwO.js";import"./FormItem-Cp_SJVoE.js";import"./Form-BZRGTIxb.js";import"./light-CUlEsFk3.js";import"./keysOf-HiGXOwLp.js";import"./Modal-BHLPhdX-.js";import"./context-ELq7iLHP.js";import"./Card-BhgyLFi8.js";import"./light-BqIgj82_.js";import"./light-rvBL92Ju.js";import"./Warning-WCOp46KX.js";import"./Image-CAe7wDsQ.js";import"./light-jvBBpnb8.js";import"./light-C52Zdmem.js";import"./_createCompounder-D746aL6M.js";import"./download-C2161hUv.js";import"./noImage-CAsvTj-5.js";import"./light-Blmb_y9V.js";import"./Add-CgLKrdZy.js";import"./Progress-BpvQ1C2a.js";import"./light-DH15IGTV.js";import"./light-DWk6YUKo.js";import"./Switch-DWvSWYoO.js";import"./light-CdWU_bnm.js";import"./_common-CtIASumb.js";import"./Slider-C2GzLvgH.js";import"./light-CnxA-8p4.js";import"./_common-D9N4yDJ1.js";import"./dayjs.min-tKPc2Ebd.js";import"./toggleHighContrast-BiNrcRtm.js";import"./editorWorker-UB-8rWUJ.js";import"./ButtonGroup-BHJkQOUq.js";import"./InputNumber-BUVD-lKD.js";import"./light-BULoejUF.js";import"./dashboard-YyjCL4ge.js";import"./ColorPicker-PXaqdINa.js";import"./InputGroup-CLUcMivF.js";import"./light-BJxzOxOf.js";import"./Divider-aR5nu9et.js";import"./light-DiXDfyIH.js";import"./Search-Bp-OOsbn.js";import"./cloneDeep-C6NKQlMO.js";import"./componentList-BKZexaIE.js";import"./index.vue_vue_type_script_setup_true_lang-Q6sPmgzz.js";import"./dark-C1gkUD1h.js";import"./light-CVXL3bIM.js";import"./light-DhWiRhmf.js";import"./light-BIogERFh.js";import"./light-DGVaJDoA.js";import"./light-CbIbiWrk.js";import"./light-uWHRDFKR.js";import"./light-DjE_cXZL.js";import"./_common-h0mJDxlK.js";import"./light-DD97CHyt.js";import"./light-DiBdiU84.js";import"./light-B52QuVq1.js";import"./ConfigProvider-DuxYoVXL.js";import"./light-D7R7aswA.js";import"./route-block-B_A1xBdJ.js";import"./RadioGroup-5BphoArv.js";import"./get-slot-Bk_rJcZu.js";import"./ChevronRight-DjG_plXV.js";import"./use-keyboard-D_rBVq9u.js";import"./Forward-B4Y9XmRi.js";import"./omit-DbnPTcif.js";import"./context-CNWzaUOd.js";const ie={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},le=p("path",{d:"M496 152a56 56 0 0 0-56-56H220.11a23.89 23.89 0 0 1-13.31-4L179 73.41A55.77 55.77 0 0 0 147.89 64H72a56 56 0 0 0-56 56v48a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8z",fill:"currentColor"},null,-1),ae=p("path",{d:"M16 392a56 56 0 0 0 56 56h368a56 56 0 0 0 56-56V216a8 8 0 0 0-8-8H24a8 8 0 0 0-8 8z",fill:"currentColor"},null,-1),ne=[le,ae],_e=f({name:"Folder",render:function(a,n){return i(),d("svg",ie,ne)}}),pe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ce=p("path",{d:"M64 192v-72a40 40 0 0 1 40-40h75.89a40 40 0 0 1 22.19 6.72l27.84 18.56a40 40 0 0 0 22.19 6.72H408a40 40 0 0 1 40 40v40",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),me=p("path",{d:"M479.9 226.55L463.68 392a40 40 0 0 1-39.93 40H88.25a40 40 0 0 1-39.93-40L32.1 226.55A32 32 0 0 1 64 192h384.1a32 32 0 0 1 31.8 34.55z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),ge=[ce,me],de=f({name:"FolderOpenOutline",render:function(a,n){return i(),d("svg",pe,ge)}}),ue={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ve=p("rect",{x:"48",y:"96",width:"416",height:"304",rx:"32.14",ry:"32.14",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),be=p("path",{stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"32",d:"M16 416h480",fill:"currentColor"},null,-1),fe=[ve,be],ye=f({name:"LaptopOutline",render:function(a,n){return i(),d("svg",ue,fe)}}),We=["src"],ke={class:"layer-item-actions flex items-center justify-end"},he={class:"w-[20px] flex cursor-pointer items-center justify-center"},xe={class:"w-[20px] flex cursor-pointer items-center justify-center"},we=f({__name:"LayersItem",props:{item:{type:Object,required:!0},listType:{type:String,default:"thumnbnail"}},emits:["selectLayer"],setup(v){const a=v,n=j(),h=$(()=>n.data),y=B(null);y.value=document.querySelector(".es-canvas");const{onContextmenu:W}=Pt(h,y),{item:o}=qt(a);function b(e){return e.component==="es-image"?e.props.options.defaultSrc:e.isRemote?e.thumbnailUrl:new URL(Object.assign({"/src/assets/localWidgets/es-3d-circle.png":T,"/src/assets/localWidgets/es-3d-pie.png":q,"/src/assets/localWidgets/es-area-map.png":A,"/src/assets/localWidgets/es-barchart-3d.png":D,"/src/assets/localWidgets/es-barchart-normal.png":J,"/src/assets/localWidgets/es-barline.png":K,"/src/assets/localWidgets/es-barrage-text.png":G,"/src/assets/localWidgets/es-battery-bar.png":P,"/src/assets/localWidgets/es-button-cmd.png":Q,"/src/assets/localWidgets/es-button.png":X,"/src/assets/localWidgets/es-capsule.png":Y,"/src/assets/localWidgets/es-carousel.png":Z,"/src/assets/localWidgets/es-checkbox.png":tt,"/src/assets/localWidgets/es-circle-pie.png":et,"/src/assets/localWidgets/es-countdown.png":st,"/src/assets/localWidgets/es-date.png":ot,"/src/assets/localWidgets/es-flip-number.png":rt,"/src/assets/localWidgets/es-fullscreen.png":it,"/src/assets/localWidgets/es-gauge.png":lt,"/src/assets/localWidgets/es-glow-pie.png":at,"/src/assets/localWidgets/es-gradient-text.png":nt,"/src/assets/localWidgets/es-group.png":_t,"/src/assets/localWidgets/es-h5.png":pt,"/src/assets/localWidgets/es-hori-bar.png":ct,"/src/assets/localWidgets/es-image.png":mt,"/src/assets/localWidgets/es-input.png":gt,"/src/assets/localWidgets/es-light.png":dt,"/src/assets/localWidgets/es-line-gradient.png":ut,"/src/assets/localWidgets/es-line.png":vt,"/src/assets/localWidgets/es-linechart-normal.png":bt,"/src/assets/localWidgets/es-mask.png":ft,"/src/assets/localWidgets/es-number.png":yt,"/src/assets/localWidgets/es-on-off.png":Wt,"/src/assets/localWidgets/es-pictorial-bar.png":kt,"/src/assets/localWidgets/es-poolchart.png":ht,"/src/assets/localWidgets/es-progress.png":xt,"/src/assets/localWidgets/es-radarchart.png":wt,"/src/assets/localWidgets/es-radio.png":$t,"/src/assets/localWidgets/es-rose-pie.png":Ct,"/src/assets/localWidgets/es-sankeychart.png":Lt,"/src/assets/localWidgets/es-scroll-bar-one.png":zt,"/src/assets/localWidgets/es-scroll-number.png":St,"/src/assets/localWidgets/es-scroll-rank-table.png":Vt,"/src/assets/localWidgets/es-scroll-table.png":Ot,"/src/assets/localWidgets/es-select.png":Bt,"/src/assets/localWidgets/es-slider.png":Ht,"/src/assets/localWidgets/es-statistic.png":jt,"/src/assets/localWidgets/es-switch.png":It,"/src/assets/localWidgets/es-tab.png":Mt,"/src/assets/localWidgets/es-table-frame.png":Et,"/src/assets/localWidgets/es-tag.png":Ft,"/src/assets/localWidgets/es-text.png":Nt,"/src/assets/localWidgets/es-time.png":Rt,"/src/assets/localWidgets/es-video.png":Ut,"/src/assets/localWidgets/es-waterchart.png":Tt})[`/src/assets/localWidgets/${e.component}.png`],import.meta.url).href}return(e,s)=>{const g=I,k=Qt,x=Gt;return i(),d("div",{class:Jt(["mb-2 flex cursor-pointer items-center justify-between p-1 layer-item-container hover:bg-light dark:hover:bg-[#353535]",{isSelected:t(o).selected}]),onMouseenter:s[4]||(s[4]=c=>t(o).isHovered=!0),onMouseleave:s[5]||(s[5]=c=>t(o).isHovered=!1),onContextmenu:s[6]||(s[6]=Kt(c=>{e.$emit("selectLayer",t(o)),t(W)(c,t(o))},["stop"])),onClick:s[7]||(s[7]=c=>e.$emit("selectLayer",t(o)))},[t(o).group?(i(),_(g,{key:0,size:"14px"},{default:r(()=>[t(o).isCollapsed?(i(),_(t(de),{key:1})):(i(),_(t(_e),{key:0}))]),_:1})):(i(),d("img",{key:1,src:t(o).thumbnail||t(o).props.src||b(t(o)),class:"layer-item-image",style:At({height:v.listType==="thumnbnail"?"46px":"23px"})},null,12,We)),l(x,null,{default:r(()=>[l(k,{class:"text-[12px]"},{default:r(()=>[C(Dt(t(o).name),1)]),_:1})]),_:1}),p("div",ke,[L(p("span",he,[t(o).visible?(i(),_(g,{key:0,class:"mr-1",size:"14px",color:"#666",onClick:s[0]||(s[0]=c=>t(o).visible=!1)},{default:r(()=>[l(t(R))]),_:1})):(i(),_(g,{key:1,class:"mr-1",size:"14px",color:"#666",onClick:s[1]||(s[1]=c=>t(o).visible=!0)},{default:r(()=>[l(t(U))]),_:1}))],512),[[z,t(o).selected||t(o).isHovered]]),L(p("span",xe,[t(o).disabled?(i(),_(g,{key:1,size:"14px",color:"#666",onClick:s[3]||(s[3]=c=>t(o).disabled=!1)},{default:r(()=>[l(O,{name:"锁定",size:"14px",color:"#666"})]),_:1})):(i(),_(g,{key:0,class:"mr-1",size:"14px",color:"#666",onClick:s[2]||(s[2]=c=>t(o).disabled=!0)},{default:r(()=>[l(O,{name:"解锁",size:"14px",color:"#666"})]),_:1}))],512),[[z,t(o).selected||t(o).isHovered]])])],34)}}}),w=H(we,[["__scopeId","data-v-a84970eb"]]),$e={class:"board-layers border-[#e5e5e5] dark:border-[#333]"},Ce={class:"layers-title bg-[#e5e6eb] dark:bg-dark"},Le={class:"layers-btn"},ze=f({__name:"Layers",setup(v){const a=j(),n=B("thumnbnail"),h=$(()=>a.data.elements),y=$(()=>a.reversedElements);function W(b,e){b.forEach(s=>{s.id===e.id?(s.selected=!0,a.current=s):s.group&&s.id===e.id?W(s.props.elements,e):s.selected=!1})}function o(b){W(h.value,b)}return(b,e)=>{const s=I,g=te,k=Yt,x=ee,c=se,M=oe,E=re,F=Zt;return i(),d("div",$e,[p("div",Ce,[p("div",Le,[l(k,{type:"tertiary",size:"tiny",secondary:"",class:"mr-2",onClick:e[0]||(e[0]=m=>n.value="thumnbnail")},{default:r(()=>[l(g,{trigger:"hover"},{trigger:r(()=>[l(s,{size:"14",color:t(n)==="thumnbnail"?"#1890ff":""},{default:r(()=>[l(t(ye))]),_:1},8,["color"])]),default:r(()=>[e[5]||(e[5]=C(" 缩略图 "))]),_:1})]),_:1}),l(k,{type:"tertiary",size:"tiny",secondary:"",onClick:e[1]||(e[1]=m=>n.value="list")},{default:r(()=>[l(g,{trigger:"hover"},{trigger:r(()=>[l(s,{size:"14",color:t(n)==="list"?"#1890ff":""},{default:r(()=>[l(t(Xt))]),_:1},8,["color"])]),default:r(()=>[e[6]||(e[6]=C(" 列表 "))]),_:1})]),_:1})])]),l(F,{class:"layers-content"},{default:r(()=>[l(E,{"x-gap":"0",cols:1},{default:r(()=>[(i(!0),d(S,null,V(t(y),m=>(i(),_(M,{key:m.id},{default:r(()=>[m.component==="es-group"?(i(),_(c,{key:0,onClick:u=>m.isCollapsed=!m.isCollapsed},{default:r(()=>[l(x,null,{header:r(()=>[l(w,{modelValue:t(a).data,"onUpdate:modelValue":e[2]||(e[2]=u=>t(a).data=u),item:m,"list-type":t(n),onSelectLayer:o},null,8,["modelValue","item","list-type"])]),default:r(()=>[(i(!0),d(S,null,V(m.props.elements,u=>(i(),_(w,{key:u.id,modelValue:t(a).data,"onUpdate:modelValue":e[3]||(e[3]=N=>t(a).data=N),"list-type":t(n),item:u,onSelectLayer:o},null,8,["modelValue","list-type","item"]))),128))]),_:2},1024)]),_:2},1032,["onClick"])):(i(),_(w,{key:1,modelValue:t(a).data,"onUpdate:modelValue":e[4]||(e[4]=u=>t(a).data=u),item:m,"list-type":t(n),onSelectLayer:o},null,8,["modelValue","item","list-type"]))]),_:2},1024))),128))]),_:1})]),_:1})])}}}),br=H(ze,[["__scopeId","data-v-e3f36493"]]);export{br as default};