var Pn=Object.defineProperty,Wn=Object.defineProperties;var Xn=Object.getOwnPropertyDescriptors;var Ln=Object.getOwnPropertySymbols;var Yn=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable;var $n=(s,e,o)=>e in s?Pn(s,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):s[e]=o,F=(s,e)=>{for(var o in e||(e={}))Yn.call(e,o)&&$n(s,o,e[o]);if(Ln)for(var o of Ln(e))Un.call(e,o)&&$n(s,o,e[o]);return s},M=(s,e)=>Wn(s,Xn(e));import{d as Y,c as H,o as g,a as b,n as Cn,u as c,b as h,t as T,_ as Kn,r as x,w as yn,e as n,f as Gn,i as Jn,g as q,h as y,T as Qn,j as R,k as sn,F as an,l as Zn,m as t,p as nt,q as bn,s as fn,v as en,x as An,y as qn,z as tt,A as xn,B as Bn,C as zn,D as On}from"./index.0df87e64.js";const st={name:"Shade"},at=Y(M(F({},st),{props:{opacity:null,index:null,visible:{type:[Boolean,String]}},emits:["shadeClick"],setup(s,{emit:e}){const o=s,a=H(()=>({opacity:o.opacity,zIndex:o.index})),r=()=>{e("shadeClick")};return(u,d)=>s.visible?(g(),b("div",{key:0,class:"layui-layer-shade",style:Cn(c(a)),onClick:r},null,4)):h("",!0)}})),et=["src"],ot={name:"Iframe"},ct=Y(M(F({},ot),{props:{src:null},setup(s){const e=s,o=H(()=>e.src);return(a,r)=>(g(),b("iframe",{scrolling:"auto",class:"layui-layer-iframe",allowtransparency:"true",frameborder:"0",src:c(o)},null,8,et))}})),pt={class:"layui-layer-title",style:{cursor:"move"}},lt={name:"Title"},ut=Y(M(F({},lt),{props:{title:{type:[String,Boolean,Function]}},setup(s){const e=function(o){return typeof o=="function"?o():o};return(o,a)=>(g(),b("div",pt,T(e(s.title)),1))}})),it={name:"CloseBtn"},rt=Y(M(F({},it),{emits:["closeHandle"],setup(s,{emit:e}){const o=()=>{e("closeHandle")};return(a,r)=>(g(),b("a",{class:"layui-layer-ico layui-layer-close layui-layer-close1",href:"javascript:;",onClick:o}))}})),kt={name:"Resize"},dt={class:"layui-layer-resize"};function yt(s,e,o,a,r,u){return g(),b("span",dt)}var ft=Kn(kt,[["render",yt]]);const gt={class:"layui-layer-phimg"},mt=["src"],vt={key:0,class:"layui-layer-imgsee"},bt={key:0,class:"layui-layer-imguide"},xt={key:1,class:"layui-layer-imgbar",style:{display:"block"}},ht={class:"layui-layer-imgtit"},wt={key:0},Ct={key:1},_t={name:"Photos"},It=Y(M(F({},_t),{props:{imgList:null,startIndex:{default:0}},emits:["resetCalculationPohtosArea"],setup(s,{emit:e}){const o=s,a=x(o.startIndex);yn(a,()=>{e("resetCalculationPohtosArea",a.value)});const r=u=>{let m=a.value+u;m<0&&(m=o.imgList.length-1),m>=o.imgList.length&&(m=0),a.value=m};return(u,d)=>(g(),b("div",gt,[n("img",{src:s.imgList[a.value].src},null,8,mt),s.imgList.length>0?(g(),b("div",vt,[s.imgList.length>1?(g(),b("span",bt,[n("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgprev",onClick:d[0]||(d[0]=m=>r(-1))}),n("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgnext",onClick:d[1]||(d[1]=m=>r(1))})])):h("",!0),s.imgList.length>1||s.imgList[a.value].alt?(g(),b("div",xt,[n("span",ht,[s.imgList[a.value].alt?(g(),b("span",wt,T(s.imgList[a.value].alt),1)):h("",!0),s.imgList.length>1?(g(),b("em",Ct,T(a.value+1)+" / "+T(s.imgList.length),1)):h("",!0)])])):h("",!0)])):h("",!0)]))}}));function Tn(){for(var s=[],e="0123456789abcdef",o=0;o<36;o++)s[o]=e.substr(Math.floor(Math.random()*16),1);s[14]="4",s[19]=e.substr(s[19]&3|8,1),s[8]=s[13]=s[18]=s[23]="-";var a=s.join("");return a}function Lt(s,e,o){return s!="drawer"?$t(e):Nn(o,e)}function $t(s){return s==="auto"?[]:typeof s=="string"?[s]:[...s]}function Nn(s,e="30%"){return e instanceof Array?e:(e==="auto"&&(e="30%"),s==="l"||s==="r"?[e,"100%"]:s==="t"||s==="b"?["100%",e]:[e,"100%"])}function hn(s,e,o){var a=["t","r","b","l","lt","lb","rt","rb"],r=s[0],u=s[1];return s instanceof Array&&o==="drawer"&&(s="r"),a.indexOf(s)>-1&&(r="50%",u="50%"),(a.indexOf(s)!=-1||r.indexOf("%")>-1)&&(r="calc("+r+" - ("+(e==="auto"?"100px":e[1])+"/2 ))"),(a.indexOf(s)!=-1||u.indexOf("%")>-1)&&(u="calc("+u+" - ("+(e==="auto"?"100px":e[0])+"/2 ))"),s==="t"?r="0px":s==="r"?u="calc(100% - "+e[0]+")":s==="b"?r="calc(100% - "+e[1]+")":s==="l"?u="0px":s==="lt"?(r="0px",u="0px"):s==="lb"?(r="calc(100% - "+e[1]+")",u="0px"):s==="rt"?(r="0px",u="calc(100% - "+e[0]+")"):s==="rb"&&(r="calc(100% - "+e[1]+")",u="calc(100% - "+e[0]+")"),[r,u]}function At(s){return s==="dialog"||s===0||s==="0"?0:s==="page"||s==="drawer"||s===1||s==="1"?1:s==="iframe"||s===2||s==="2"?2:s==="loading"||s===3||s==="3"?3:s==="photos"?4:0}function Vn(s,e,o,a){if(s&&s.indexOf("%")!=-1&&(s="100%"),e&&e.length>0){if(o===0)return"calc("+s+" - 137px)";if(o===1||o===2)return"calc("+s+" - 102px)"}else{if(o===0)return a?s:"calc("+s+" - 137px)";if(o===1||o===2)return"calc("+s+" - 51px)"}}function Hn(){return{w:"100%",h:"100%"}}function Sn(){return{t:"0px",l:"0px"}}function jn(){return{w:"180px",h:"51px"}}function En(s){return{t:"calc(100% - 51px)",l:s+"px"}}function qt(s){let e=getComputedStyle(s,null).width,o=getComputedStyle(s,null).height;return[e,o]}let X=[];function Bt(s,e){var o=0;if(e){const a=X.findIndex(r=>r===void 0);a===-1?(X.push(s),o=X.length-1):(X[a]=s,o=a)}else delete X[X.findIndex(a=>a==s)],o=-1;return o}function Fn(s,e=!1){const o="layer-drawer-anim layer-anim";let a="rl";return s==="l"?a="lr":s==="r"?a="rl":s==="t"?a="tb":s==="b"&&(a="bt"),e?`${o}-${a}-close`:`${o}-${a}`}async function Mn(s,e){let o=new Image;return o.src=s,new Promise((r,u)=>{if(o.complete){r(a(o));return}const d=i.load(2);o.onload=()=>{i.close(d),r(a(o))},o.onerror=()=>{i.close(d),i.msg("\u56FE\u7247\u52A0\u8F7D\u5931\u8D25"),u(!1)}});function a(r){var u=[r.width,r.height],d=[window.innerWidth-100,window.innerHeight-100];if(u[0]>d[0]||u[1]>d[1]){let m=[u[0]/d[0],u[1]/d[1]];m[0]>m[1]?(u[0]=u[0]/m[0],u[1]=u[1]/m[0]):m[0]document.documentElement.clientWidth-s.offsetWidth&&(f=document.documentElement.clientWidth-s.offsetWidth),k<0?k=0:k>document.documentElement.clientHeight-s.offsetHeight&&(k=document.documentElement.clientHeight-s.offsetHeight),s.style.left=`${f}px`,s.style.top=`${k}px`,e(s.style.left,s.style.top)}return!1};document.addEventListener("mousemove",d);const m=function(){document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",m)};document.addEventListener("mouseup",m)}return!1})},Ot=function(s,e){s!=null&&s.addEventListener("mousedown",function(o){if(o.path[0].className==="layui-layer-resize"&&o.button==0&&s!=null){var a=s.offsetLeft,r=s.offsetTop;const u=function(m){if(s!=null){var $=m.clientX,f=m.clientY,k=$-a,v=f-r;k<260&&(k=260),v<115&&(v=115),s.style.width=`${k}px`,s.style.height=`${v}px`,e(s.style.width,s.style.height)}return!1};document.addEventListener("mousemove",u);const d=function(){document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",d)};document.addEventListener("mouseup",d)}return!1})},Vt=Symbol("zIndex"),Ht=["innerHTML"],St={key:1,class:"layui-layer-setwin"},jt={key:0},Et=["onClick"],Ft={name:"LayLayer"},Rn=Y(M(F({},Ft),{props:{id:null,title:{type:[String,Boolean,Function],default:"\u6807\u9898"},icon:null,skin:null,zIndex:null,setTop:{type:Boolean,default:!1},offset:{default:()=>["50%","50%"]},area:{default:"auto"},modelValue:{type:Boolean,default:!1},maxmin:{type:[Boolean,String],default:!1},btn:{type:[Array,Boolean]},move:{type:[Boolean,String],default:!0},resize:{type:[Boolean,String],default:!1},type:{default:1},content:null,isHtmlFragment:{type:Boolean,default:!1},shade:{type:[Boolean,String],default:!0},shadeClose:{type:[Boolean,String],default:!0},shadeOpacity:{default:"0.1"},closeBtn:{type:[Boolean,String],default:!0},btnAlign:{default:"r"},time:{default:0},load:{default:0},anim:{default:0},isOutAnim:{type:Boolean,default:!0},destroy:{type:Function,default:()=>{}},success:{type:Function,default:()=>{}},end:{type:Function,default:()=>{}},yes:null,yesText:{default:"\u786E\u5B9A"},isFunction:{type:Boolean,default:!1},isMessage:{type:Boolean,default:!1},appContext:null,startIndex:{default:0},imgList:{default:()=>[]}},emits:["close","update:modelValue"],setup(s,{expose:e,emit:o}){var _n;const a=s,r=Gn(),u=x(!1),d=x(!1),m=x(a.id||Tn()),$=x(null),f=At(a.type),k=x(Lt(a.type,a.area,a.offset)),v=x(hn(a.offset,k.value,a.type)),U=x(Vn(k.value[1],a.btn,f,a.isMessage)),K=x((_n=a.zIndex)!=null?_n:Jn(Vt,99999)),V=x(!1),D=x(!0),C=x(k.value[0]),w=x(k.value[1]),_=x(v.value[0]),I=x(v.value[1]),z=x(k.value[0]),S=x(k.value[0]),O=x(v.value[0]),A=x(v.value[1]),G=function(){bn(async()=>{k.value=qt($.value),a.type==="drawer"&&(k.value=Nn(a.offset,a.area)),a.type==="photos"&&(k.value=await Mn(a.imgList[a.startIndex].src)),v.value=hn(a.offset,k.value,a.type),C.value=k.value[0],w.value=k.value[1],_.value=v.value[0],I.value=v.value[1],z.value=k.value[0],A.value=k.value[1],O.value=v.value[0],A.value=v.value[1],P()})},on=function(){C.value=z.value,w.value=S.value,_.value=O.value,I.value=A.value,P()},cn=function(){d.value&&Q(),u.value&&J(),z.value=C.value,S.value=w.value,O.value=_.value,A.value=I.value},J=()=>{u.value?(C.value=z.value,w.value=S.value,_.value=O.value,I.value=A.value):(O.value=_.value,A.value=I.value,z.value=C.value,S.value=w.value,C.value=Hn().w,w.value=Hn().h,_.value=Sn().t,I.value=Sn().l),u.value=!u.value},Q=()=>{let L=180*Bt(m.value,!d.value);L>document.documentElement.clientWidth-180&&(L=document.documentElement.clientWidth-180),d.value?(C.value=z.value,w.value=S.value,_.value=O.value,I.value=A.value):(z.value=C.value,S.value=w.value,O.value=_.value,A.value=I.value,w.value=jn().h,C.value=jn().w,_.value=En(L).t,I.value=En(L).l),d.value=!d.value},pn=function(){D.value||(d.value=!1,u.value=!1,C.value=k.value[0],w.value=k.value[1],_.value=v.value[0],I.value=v.value[1],z.value=k.value[0],S.value=k.value[1],O.value=v.value[0],A.value=v.value[1]),a.modelValue||o("update:modelValue",!0)};yn(()=>a.modelValue,()=>{V.value=a.modelValue,V.value?D.value?(D.value=!1,G()):on():cn()},{deep:!0}),yn(()=>V.value,()=>{V.value?(a.isFunction&&G(),a.success()):a.end()}),yn(()=>w.value,()=>{U.value=Vn(w.value,a.btn,f,a.isMessage)});const ln=H(()=>[f===0?"layui-layer-dialog":"",f===1?"layui-layer-page":"",f===2?"layui-layer-iframe":"",f===3?"layui-layer-loading":"",f===4?"layui-layer-photos":"",a.isMessage?"layui-layer-msg":"",a.isMessage&&!a.icon?"layui-layer-hui":"",a.skin]),P=function(){a.move&&a.type!="drawer"&&bn(()=>{zt($.value,(L,W)=>{I.value=L,_.value=W}),Ot($.value,(L,W)=>{w.value=W,C.value=L})})},gn=H(()=>({top:_.value,left:I.value,width:C.value,height:w.value,zIndex:K.value})),un=H(()=>[f===3?`layui-layer-loading${a.load}`:"",a.icon?"layui-layer-padding":""]),Z=()=>{o("close"),o("update:modelValue",!1),a.destroy()},j=()=>{a.yes!=null?a.yes():Z()},mn=()=>{a.shadeClose&&Z()},nn=function(L){return L instanceof Function?L():L},rn=H(()=>["layui-layer-ico",`layui-layer-ico${a.icon}`]),kn=H(()=>a.type==="drawer"?Fn(a.offset):`layer-anim layer-anim-0${a.anim}`),E=H(()=>a.type==="drawer"?Fn(a.offset,!0):a.isOutAnim?"layer-anim-close":""),dn=()=>{V.value=!0},tn=()=>{V.value=!1},l=H(()=>V.value&&a.shade&&!d.value),B=H(()=>a.resize&&!u.value&&!d.value),p=H(()=>a.title&&a.type!=3&&a.type!="photos"),Dn=function(L){bn(async()=>{k.value=await Mn(a.imgList[L].src),v.value=hn(a.offset,k.value,a.type),C.value=k.value[0],w.value=k.value[1],_.value=v.value[0],I.value=v.value[1],z.value=k.value[0],A.value=k.value[1],O.value=v.value[0],A.value=v.value[1]})};return e({reset:pn,open:dn,close:tn}),(L,W)=>(g(),b("div",null,[q(at,{index:K.value,visible:c(l),opacity:s.shadeOpacity,onShadeClick:mn},null,8,["index","visible","opacity"]),q(Qn,{"enter-active-class":c(kn),"leave-active-class":c(E)},{default:y(()=>[V.value?(g(),b("div",{key:0,ref_key:"layero",ref:$,class:R(["layui-layer layui-layer-border",c(ln)]),style:Cn(c(gn))},[c(p)?(g(),sn(ut,{key:0,title:s.title},null,8,["title"])):h("",!0),n("div",{class:R(["layui-layer-content",c(un)]),style:Cn({height:U.value})},[c(f)===0||c(f)===1?(g(),b(an,{key:0},[s.icon?(g(),b("i",{key:0,class:R(c(rn))},null,2)):h("",!0),c(r).default?Zn(L.$slots,"default",{key:1}):(g(),b(an,{key:2},[s.isHtmlFragment?(g(),b("span",{key:0,innerHTML:nn(a.content)},null,8,Ht)):(g(),b(an,{key:1},[t(T(nn(a.content)),1)],64))],64))],64)):h("",!0),c(f)===2?(g(),sn(ct,{key:1,src:a.content},null,8,["src"])):h("",!0),c(f)===4?(g(),sn(It,{key:2,imgList:a.imgList,startIndex:a.startIndex,onResetCalculationPohtosArea:Dn},null,8,["imgList","startIndex"])):h("",!0)],6),c(f)!=3&&c(f)!=4?(g(),b("span",St,[s.maxmin&&!u.value?(g(),b("a",{key:0,class:R(["layui-layer-min",[d.value?"layui-layer-ico layui-layer-maxmin":""]]),href:"javascript:;",onClick:Q},[d.value?h("",!0):(g(),b("cite",jt))],2)):h("",!0),s.maxmin&&!d.value?(g(),b("a",{key:1,class:R(["layui-layer-ico layui-layer-max",[u.value?"layui-layer-maxmin":""]]),href:"javascript:;",onClick:J},null,2)):h("",!0),s.closeBtn?(g(),sn(rt,{key:2,onCloseHandle:Z})):h("",!0)])):h("",!0),(s.btn&&s.btn.length>0||c(f)===0)&&!s.isMessage?(g(),b("div",{key:2,class:R(["layui-layer-btn",[`layui-layer-btn-${s.btnAlign}`]])},[s.btn&&s.btn.length>0?(g(!0),b(an,{key:0},nt(s.btn,(vn,In)=>(g(),b("a",{key:In,class:R([`layui-layer-btn${In}`]),onClick:Rs=>vn.callback(m.value)},T(vn.text),11,Et))),128)):(g(),b(an,{key:1},[c(f)===0?(g(),b("a",{key:0,class:"layui-layer-btn0",onClick:W[0]||(W[0]=vn=>j())},T(s.yesText),1)):h("",!0)],64))],2)):h("",!0),c(B)?(g(),sn(ft,{key:3})):h("",!0)],6)):h("",!0)]),_:3},8,["enter-active-class","leave-active-class"])]))}}));const N=[],Mt=s=>{N.push(s)},wn=s=>{N.forEach((e,o)=>{e.modalContainer.id===s&&N.splice(o,1)})},Tt=()=>{N.splice(0,N.length)},Nt=s=>{let e=!1;return N.forEach((o,a)=>{o.modalContainer.id===s&&(e=!0)}),e},Rt=s=>{let e=null;return N.forEach((o,a)=>{o.modalContainer.id===s&&(e=o)}),e},Dt=(s,e)=>(s&&(e=Object.assign(e,s)),e),Pt=()=>{const s=document.createElement("div");return s.id=Tn(),document.body.appendChild(s),s},Wt=s=>typeof s=="function"?An(s())?{default:()=>s()}:void 0:An(s)?{default:()=>s}:void 0,i={_context:null,open:(s,e)=>{let o={};return i.create(s,o,e)},drawer:(s,e)=>{let o={type:"drawer"};return i.create(s,o,e)},msg:(s,e,o)=>{let a={type:0,title:!1,content:s,closeBtn:!1,shadeClose:!1,isMessage:!0,shade:!1,time:1e3,btn:!1};return i.create(e,a,o)},load:(s,e,o)=>{let a={type:3,load:s,anim:5,isOutAnim:!1,shadeClose:!1};return i.create(e,a,o)},confirm:(s,e,o)=>{let a={type:0,content:s,shadeClose:!1};return i.create(e,a,o)},photos:(s,e)=>{typeof s=="string"&&(s={imgList:[{src:s}]});let o={type:"photos",anim:2,startIndex:0,isOutAnim:!0,shadeClose:!0,shadeOpacity:"0.7"};return i.create(s,o,e)},create:(s,e,o)=>{var m,$;let a;const r=Dt(s,e),u=Pt();r.id=u.id;const d=fn(Rn,M(F({},r),{isFunction:!0,destroy(){var f,k;clearTimeout(a),(k=(f=d.component)==null?void 0:f.exposed)==null||k.close(),setTimeout(()=>{en(null,u),document.body.contains(u)&&document.body.removeChild(u)},2e3),wn(u.id)}}),Wt(r.content));return d.appContext=r.appContext||i._context,en(d,u),($=(m=d.component)==null?void 0:m.exposed)==null||$.open(),e&&e.time!=null&&(a=setTimeout(()=>{var f,k;(k=(f=d.component)==null?void 0:f.exposed)==null||k.close(),o&&o(u.id),setTimeout(()=>{en(null,u),document.body.contains(u)&&document.body.removeChild(u)},2e3),wn(u.id)},e.time)),Mt({modalContainer:u,modalInstance:d}),u.id},close:s=>{var e,o;if(s!=null&&Nt(s)){const a=Rt(s);(o=(e=a.modalInstance.component)==null?void 0:e.exposed)==null||o.close(),setTimeout(()=>{en(null,a.modalContainer),document.body.contains(a.modalContainer)&&document.body.removeChild(a.modalContainer)},2e3)}wn(s)},closeAll:()=>{N.forEach(s=>{var e,o;(o=(e=s.modalInstance.component)==null?void 0:e.exposed)==null||o.close(),setTimeout(()=>{en(null,s.modalContainer),document.body.contains(s.modalContainer)&&document.body.removeChild(s.modalContainer)},2e3)}),Tt()},reset:s=>{var e,o;(o=(e=s.modalInstance.component)==null?void 0:e.exposed)==null||o.reset()}},Xt={class:"markdown-body"},Yt=n("fieldset",{class:"layui-elem-field layui-field-title"},[n("legend",null,"\u5B89\u88C5")],-1),Ut=n("p",null,"\u901A\u8FC7 npm \u5DE5\u5177\u5B89\u88C5 :",-1),Kt=n("div",{class:"language-"},[n("pre",null,[n("code",{"v-pre":""},`npm install @layui/layer-vue `)])],-1),Gt=n("p",null,"\u5728 main.ts \u5B8C\u6210 layer-vue \u7684\u6CE8\u518C, \u5E76\u5BFC\u5165 css \u6587\u4EF6 :",-1),Jt=n("div",{class:"language-"},[n("pre",null,[n("code",{"v-pre":""},`import App from './App'; import { createApp } from 'vue'; import layer from '@layui/layer-vue'; import '@layui/layer-vue/lib/index.css'; const app = createApp(App); app.use(layer).mount('#app'); `)])],-1),Qt=n("fieldset",{class:"layui-elem-field layui-field-title"},[n("legend",null,"\u573A\u666F")],-1),Zt=n("p",null,"\u56E0 layer-vue \u53EF\u4EE5\u72EC\u7ACB\u4F7F\u7528\uFF0C\u4E5F\u53EF\u4EE5\u5728 layui-vue \u4E2D\u4F7F\u7528\u3002\u6240\u4EE5\u8BF7\u6309\u7167\u4F60\u7684\u5B9E\u9645\u9700\u6C42\u6765\u9009\u62E9\u3002",-1),ns=n("p",null,"\u5982\u679C\u4F60\u60F3\u72EC\u7ACB\u4F7F\u7528 layer-vue, \u4F60\u9700\u8981\u901A\u8FC7 npm \u5B89\u88C5\u3002\u5982\u679C\u4F60\u4F7F\u7528\u7684\u662F layui-vue, \u90A3\u4E48\u4F60\u65E0\u9700\u5B89\u88C5 layer-vue\u3002",-1),ts=n("fieldset",{class:"layui-elem-field layui-field-title"},[n("legend",null,"\u5165\u95E8")],-1),ss=n("p",null,[t("\u6211\u4EEC\u63D0\u4F9B "),n("code",null,"layer"),t(" \u51FD\u6570\u6765\u521B\u5EFA\u5F39\u51FA\u5C42 :")],-1),as=n("div",{class:"language-"},[n("pre",null,[n("code",{"v-pre":""},`