import{_ as Z,__tla as tt}from"./ComponentContainerProperty-f38db050.js";import{d as G,dQ as et,ah as D,r as R,O as K,o as c,c as d,k as L,F as U,C as A,a0 as at,ax as N,i as l,a as r,l as W,m as E,t as lt,_ as rt,j as ot,w as y,I as ut,c_ as _t,J as st,__tla as it}from"./index-20ebf448.js";import{_ as mt,__tla as ct}from"./index.vue_vue_type_script_setup_true_lang-749a519c.js";import{_ as nt,__tla as pt}from"./UploadImg-48fb8157.js";import{_ as dt}from"./_plugin-vue_export-helper-1b428a4d.js";import{E as ht,__tla as ft}from"./el-text-3a1cfd94.js";import{u as yt,__tla as vt}from"./util-d095aa5f.js";import{__tla as bt}from"./el-card-924b4902.js";import{__tla as Vt}from"./index-696d7ef9.js";import"./color-6e929987.js";import{__tla as xt}from"./Dialog-94c42e54.js";import{__tla as wt}from"./AppLinkSelectDialog.vue_vue_type_script_setup_true_lang-726edabf.js";import{__tla as gt}from"./ProductCategorySelect.vue_vue_type_script_setup_true_lang-b647ce7f.js";import{__tla as kt}from"./el-tree-select-2d9a70a1.js";import"./tree-fd3a041e.js";import{__tla as Ut}from"./category-87cc181b.js";import{__tla as zt}from"./SpuTableSelectOne.vue_vue_type_script_setup_true_lang-286aafef.js";import{__tla as St}from"./ContentWrap.vue_vue_type_script_setup_true_lang-1b6576d3.js";import{__tla as Ct}from"./index.vue_vue_type_script_setup_true_lang-86a1d212.js";import{__tla as Rt}from"./index-aa345822.js";import{__tla as $t}from"./el-image-46b9dd8b.js";import{__tla as Mt}from"./el-image-viewer-b5599f30.js";import{__tla as At}from"./spu-c43b7da0.js";import{__tla as Tt}from"./index-a4ee0efc.js";import{__tla as jt}from"./useMessage-30c4ae17.js";import{__tla as Bt}from"./Qrcode-3e2db1dd.js";import{__tla as Dt}from"./IFrame.vue_vue_type_script_setup_true_lang-b1a6b8c5.js";import{__tla as Et}from"./vuedraggable.umd-2ce23a39.js";import{__tla as Ft}from"./el-collapse-item-1209dc1f.js";let X,It=Promise.all([(()=>{try{return tt}catch{}})(),(()=>{try{return it}catch{}})(),(()=>{try{return ct}catch{}})(),(()=>{try{return pt}catch{}})(),(()=>{try{return ft}catch{}})(),(()=>{try{return vt}catch{}})(),(()=>{try{return bt}catch{}})(),(()=>{try{return Vt}catch{}})(),(()=>{try{return xt}catch{}})(),(()=>{try{return wt}catch{}})(),(()=>{try{return gt}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return Ut}catch{}})(),(()=>{try{return zt}catch{}})(),(()=>{try{return St}catch{}})(),(()=>{try{return Ct}catch{}})(),(()=>{try{return Rt}catch{}})(),(()=>{try{return $t}catch{}})(),(()=>{try{return Mt}catch{}})(),(()=>{try{return At}catch{}})(),(()=>{try{return Tt}catch{}})(),(()=>{try{return jt}catch{}})(),(()=>{try{return Bt}catch{}})(),(()=>{try{return Dt}catch{}})(),(()=>{try{return Et}catch{}})(),(()=>{try{return Ft}catch{}})()]).then(async()=>{let T,F,I,P,q,H,J;T=(i,g)=>{const[u,_]=[i.x,g.x].sort(),[t,n]=[i.y,g.y].sort(),V=_+1,x=n+1;return{left:u,right:V,top:t,bottom:x,height:x-t,width:V-u}},F={class:"relative"},I={class:"cube-table"},P=["onClick","onMouseenter"],q=["onClick"],H=["onClick"],J=dt(G({name:"MagicCubeEditor",__name:"index",props:{modelValue:et().isRequired,rows:D.number.def(4),cols:D.number.def(4),cubeSize:D.number.def(75)},emits:["update:modelValue","hotAreaSelected"],setup(i,{emit:g}){const u=i,_=R([]);K(()=>[u.rows,u.cols],()=>{if(_.value=[],u.rows&&u.cols)for(let s=0;su.modelValue,()=>t.value=u.modelValue||[],{immediate:!0});const n=R(),V=()=>!!n.value,x=g,o=()=>x("update:modelValue",t),z=R(-1),$=(s,a)=>{z.value=a,x("hotAreaSelected",s,a)};function k(){v((s,a,m)=>{m.active&&(m.active=!1)}),n.value=void 0}const v=s=>{for(let a=0;a<_.value.length;a++)for(let m=0;m<_.value[a].length;m++)s(a,m,_.value[a][m])};return(s,a)=>{const m=rt;return c(),d("div",F,[L("table",I,[L("tbody",null,[(c(!0),d(U,null,A(r(_),(p,e)=>(c(),d("tr",{key:e},[(c(!0),d(U,null,A(p,(b,h)=>(c(),d("td",{key:h,class:at(["cube",{active:b.active}]),style:N({width:`${i.cubeSize}px`,height:`${i.cubeSize}px`}),onClick:Y=>((j,B)=>{const S=_.value[j][B];if(!V())return n.value=S,void(n.value.active=!0);t.value.push(T(n.value,S)),k();let f=t.value.length-1;$(t.value[f],f),o()})(e,h),onMouseenter:Y=>((j,B)=>{if(!V())return;const S=T(n.value,_.value[j][B]);for(const O of t.value)if(w=S,(f=O).leftw.left&&f.topw.top)return void k();var f,w;v((O,Pt,Q)=>{var C,M;Q.active=(C=S,(M=Q).x>=C.left&&M.x=C.top&&M.y(c(),d("div",{key:e,class:"hot-area",style:N({top:i.cubeSize*p.top+"px",left:i.cubeSize*p.left+"px",height:i.cubeSize*p.height+"px",width:i.cubeSize*p.width+"px"}),onClick:b=>$(p,e),onMouseover:k},[r(z)===e?(c(),d("div",{key:0,class:"btn-delete",onClick:b=>(h=>{t.value.splice(h,1),k(),o()})(e)},[l(m,{icon:"ep:circle-close-filled"})],8,H)):W("",!0),E(" "+lt(`${p.width}\xD7${p.height}`),1)],44,q))),128))])])}}}),[["__scopeId","data-v-25f7ee46"]]),X=G({name:"MagicCubeProperty",__name:"property",props:{modelValue:{}},emits:["update:modelValue"],setup(i,{emit:g}){const u=i,_=g,{formData:t}=yt(u.modelValue,_),n=R(-1),V=(x,o)=>{n.value=o};return(x,o)=>{const z=ht,$=J,k=nt,v=ut,s=mt,a=_t,m=st,p=Z;return c(),ot(p,{modelValue:r(t).style,"onUpdate:modelValue":o[4]||(o[4]=e=>r(t).style=e)},{default:y(()=>[l(m,{"label-width":"80px",model:r(t),class:"m-t-8px"},{default:y(()=>[l(z,{tag:"p"},{default:y(()=>[E(" \u9B54\u65B9\u8BBE\u7F6E ")]),_:1}),l(z,{type:"info",size:"small"},{default:y(()=>[E(" \u6BCF\u683C\u5C3A\u5BF8187 * 187 ")]),_:1}),l($,{class:"m-y-16px",modelValue:r(t).list,"onUpdate:modelValue":o[0]||(o[0]=e=>r(t).list=e),rows:4,cols:4,onHotAreaSelected:V},null,8,["modelValue"]),(c(!0),d(U,null,A(r(t).list,(e,b)=>(c(),d(U,{key:b},[r(n)===b?(c(),d(U,{key:0},[l(v,{label:"\u4E0A\u4F20\u56FE\u7247",prop:`list[${b}].imgUrl`},{default:y(()=>[l(k,{modelValue:e.imgUrl,"onUpdate:modelValue":h=>e.imgUrl=h,height:"80px",width:"80px"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"]),l(v,{label:"\u94FE\u63A5",prop:`list[${b}].url`},{default:y(()=>[l(s,{modelValue:e.url,"onUpdate:modelValue":h=>e.url=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])],64)):W("",!0)],64))),128)),l(v,{label:"\u4E0A\u5706\u89D2",prop:"borderRadiusTop"},{default:y(()=>[l(a,{modelValue:r(t).borderRadiusTop,"onUpdate:modelValue":o[1]||(o[1]=e=>r(t).borderRadiusTop=e),max:100,min:0,"show-input":"","input-size":"small","show-input-controls":!1},null,8,["modelValue"])]),_:1}),l(v,{label:"\u4E0B\u5706\u89D2",prop:"borderRadiusBottom"},{default:y(()=>[l(a,{modelValue:r(t).borderRadiusBottom,"onUpdate:modelValue":o[2]||(o[2]=e=>r(t).borderRadiusBottom=e),max:100,min:0,"show-input":"","input-size":"small","show-input-controls":!1},null,8,["modelValue"])]),_:1}),l(v,{label:"\u95F4\u9694",prop:"space"},{default:y(()=>[l(a,{modelValue:r(t).space,"onUpdate:modelValue":o[3]||(o[3]=e=>r(t).space=e),max:100,min:0,"show-input":"","input-size":"small","show-input-controls":!1},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}})});export{It as __tla,X as default};