import{d as y,eW as h,q as w,t as x,x as V,r as C,w as D,bS as p,c as r,o as f,h as m,j as o,J as S,f as n,l as k,u,f8 as i,cE as T,y as U,bO as a,z as E,fa as L,c4 as M,fb as P,E as R,G as B,_ as F}from"./offline.ee04b43a.js";/* empty css */import{R as K}from"./right-fill-pano.c9a0dc6c.js";import{D as N}from"./vuedraggable.umd.35671d28.js";import{S as O}from"./sign.abf43530.js";const j={class:"btns header-btns"},q=y({__name:"index",setup(z){h(),w(),x(),V();const g=async()=>{try{const{image:e,flyData:t}=await T(async()=>await(await U(a.value)).getView()),l=a.value!==E?{numType:a.value.type,num:a.value.num}:{};i.value.push(L({flyData:t,cover:{blob:e,url:URL.createObjectURL(e)},...l}))}catch(e){console.error(e),M.error(e.message)}},b=e=>{const t=i.value.indexOf(e);~t&&i.value.splice(t,1)},d=C(!1);return D(a,()=>{a.value&&(d.value=!1)}),p(P),p(()=>R([B.push(d)])),(e,t)=>{const l=r("ui-icon"),_=r("ui-button"),v=r("ui-group");return f(),m(u(K),null,{header:o(()=>[S("div",j,[n(_,{class:"start",onClick:g},{default:o(()=>[n(l,{type:"add"}),k(" \u89C6\u56FE\u63D0\u53D6 ")]),_:1})])]),default:o(()=>[n(v,{title:"\u5168\u90E8\u89C6\u56FE",class:"tree"},{default:o(()=>[n(u(N),{list:u(i),draggable:".sign",itemKey:"id"},{item:o(({element:s})=>[(f(),m(O,{view:s,key:s.id,onDelete:()=>b(s),onUpdateTitle:c=>s.title=c,onUpdateCover:c=>s.cover=c},null,8,["view","onDelete","onUpdateTitle","onUpdateCover"]))]),_:1},8,["list"])]),_:1})]),_:1})}}});const A=F(q,[["__scopeId","data-v-3d0feb9c"]]);export{A as default};