Files
filecodebox/themes/2023/assets/config-BobZadUT.js
T
2025-02-09 23:33:43 +08:00

2 lines
10 KiB
Python

import{a6 as me,S as le,aZ as ye,U as pe,aH as Z,K as ge,u as W,a as T,G as re,aS as oe,R as G,I as he,J as be,bm as Ce,F as we,an as _,b as K,k as U,d as F,o as w,Y,f as g,g as o,r as h,a1 as te,$ as J,Z as V,W as j,h as x,_ as ee,j as ie,C as H,A as Ee,aT as Se,ao as ke,l as se,w as S,e as Q,i as Te,M as Me,bn as Be,ah as Ie,bo as $e,t as k,bp as De,bq as Le,n as Pe,aW as Ae,aX as ae,aG as Fe,p as Oe,T as Ne,B as ze,aC as Ye,aB as Re,D as Xe,aK as je}from"./index-CVeK0dPI.js";import{P as q}from"./vnode-D5ByjH_G.js";import{t as He,F as Ue,U as ue,u as ne,n as Ve,e as We,a as Ke,j as _e}from"./el-button-CIFg-IwZ.js";import{g as qe}from"./el-tag-CbTkcEh6.js";const Ze=(...e)=>s=>{e.forEach(t=>{me(t)?t(s):t.value=s})},Ge=(e,s,t,c)=>{let n={offsetX:0,offsetY:0};const i=u=>{const y=u.clientX,C=u.clientY,{offsetX:b,offsetY:v}=n,m=e.value.getBoundingClientRect(),E=m.left,d=m.top,O=m.width,M=m.height,R=document.documentElement.clientWidth,X=document.documentElement.clientHeight,N=-E+b,B=-d+v,I=R-E-O+b,$=X-d-M+v,D=a=>{let P=b+a.clientX-y,z=v+a.clientY-C;c!=null&&c.value||(P=Math.min(Math.max(P,N),I),z=Math.min(Math.max(z,B),$)),n={offsetX:P,offsetY:z},e.value&&(e.value.style.transform=`translate(${Z(P)}, ${Z(z)})`)},L=()=>{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",L)};document.addEventListener("mousemove",D),document.addEventListener("mouseup",L)},r=()=>{s.value&&e.value&&s.value.addEventListener("mousedown",i)},f=()=>{s.value&&e.value&&s.value.removeEventListener("mousedown",i)},l=()=>{n={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return le(()=>{ye(()=>{t.value?r():f()})}),pe(()=>{f()}),{resetPosition:l}},Je=(e,s={})=>{ge(e)||He("[useLockscreen]","You need to pass a ref param to this function");const t=s.ns||W("popup"),c=T(()=>t.bm("parent","hidden"));if(!re||oe(document.body,c.value))return;let n=0,i=!1,r="0";const f=()=>{setTimeout(()=>{we(document==null?void 0:document.body,c.value),i&&document&&(document.body.style.width=r)},200)};G(e,l=>{if(!l){f();return}i=!oe(document.body,c.value),i&&(r=document.body.style.width),n=qe(t.namespace.value);const u=document.documentElement.clientHeight<document.body.scrollHeight,y=he(document.body,"overflowY");n>0&&(u||y==="scroll")&&i&&(document.body.style.width=`calc(100% - ${n}px)`),be(document.body,c.value)}),Ce(()=>f())},de=e=>{if(!e)return{onClick:_,onMousedown:_,onMouseup:_};let s=!1,t=!1;return{onClick:r=>{s&&t&&e(r),s=t=!1},onMousedown:r=>{s=r.target===r.currentTarget},onMouseup:r=>{t=r.target===r.currentTarget}}},Qe=K({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:U([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),xe=F({name:"ElCard"}),eo=F({...xe,props:Qe,setup(e){const s=W("card");return(t,c)=>(w(),Y("div",{class:g([o(s).b(),o(s).is(`${t.shadow}-shadow`)])},[t.$slots.header||t.header?(w(),Y("div",{key:0,class:g(o(s).e("header"))},[h(t.$slots,"header",{},()=>[te(J(t.header),1)])],2)):V("v-if",!0),j("div",{class:g([o(s).e("body"),t.bodyClass]),style:x(t.bodyStyle)},[h(t.$slots,"default")],6),t.$slots.footer||t.footer?(w(),Y("div",{key:1,class:g(o(s).e("footer"))},[h(t.$slots,"footer",{},()=>[te(J(t.footer),1)])],2)):V("v-if",!0)],2))}});var oo=ee(eo,[["__file","card.vue"]]);const Eo=ie(oo),to=K({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:U([String,Array,Object])},zIndex:{type:U([String,Number])}}),so={click:e=>e instanceof MouseEvent},ao="overlay";var no=F({name:"ElOverlay",props:to,emits:so,setup(e,{slots:s,emit:t}){const c=W(ao),n=l=>{t("click",l)},{onClick:i,onMousedown:r,onMouseup:f}=de(e.customMaskEvent?void 0:n);return()=>e.mask?H("div",{class:[c.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:r,onMouseup:f},[h(s,"default")],q.STYLE|q.CLASS|q.PROPS,["onClick","onMouseup","onMousedown"]):Ee("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[h(s,"default")])}});const lo=no,ce=Symbol("dialogInjectionKey"),fe=K({center:Boolean,alignCenter:Boolean,closeIcon:{type:Se},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),ro={close:()=>!0},io=F({name:"ElDialogContent"}),uo=F({...io,props:fe,emits:ro,setup(e,{expose:s}){const t=e,{t:c}=ke(),{Close:n}=Be,{dialogRef:i,headerRef:r,bodyId:f,ns:l,style:u}=se(ce),{focusTrapRef:y}=se(Ue),C=T(()=>[l.b(),l.is("fullscreen",t.fullscreen),l.is("draggable",t.draggable),l.is("align-center",t.alignCenter),{[l.m("center")]:t.center}]),b=Ze(y,i),v=T(()=>t.draggable),m=T(()=>t.overflow),{resetPosition:E}=Ge(i,r,v,m);return s({resetPosition:E}),(d,O)=>(w(),Y("div",{ref:o(b),class:g(o(C)),style:x(o(u)),tabindex:"-1"},[j("header",{ref_key:"headerRef",ref:r,class:g([o(l).e("header"),{"show-close":d.showClose}])},[h(d.$slots,"header",{},()=>[j("span",{role:"heading","aria-level":d.ariaLevel,class:g(o(l).e("title"))},J(d.title),11,["aria-level"])]),d.showClose?(w(),Y("button",{key:0,"aria-label":o(c)("el.dialog.close"),class:g(o(l).e("headerbtn")),type:"button",onClick:M=>d.$emit("close")},[H(o(Me),{class:g(o(l).e("close"))},{default:S(()=>[(w(),Q(Te(d.closeIcon||o(n))))]),_:1},8,["class"])],10,["aria-label","onClick"])):V("v-if",!0)],2),j("div",{id:o(f),class:g(o(l).e("body"))},[h(d.$slots,"default")],10,["id"]),d.$slots.footer?(w(),Y("footer",{key:0,class:g(o(l).e("footer"))},[h(d.$slots,"footer")],2)):V("v-if",!0)],6))}});var co=ee(uo,[["__file","dialog-content.vue"]]);const fo=K({...fe,appendToBody:Boolean,appendTo:{type:U([String,Object]),default:"body"},beforeClose:{type:U(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),vo={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ue]:e=>Ie(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},mo=(e,s)=>{var t;const n=Ae().emit,{nextZIndex:i}=$e();let r="";const f=ne(),l=ne(),u=k(!1),y=k(!1),C=k(!1),b=k((t=e.zIndex)!=null?t:i());let v,m;const E=De("namespace",Le),d=T(()=>{const p={},A=`--${E.value}-dialog`;return e.fullscreen||(e.top&&(p[`${A}-margin-top`]=e.top),e.width&&(p[`${A}-width`]=Z(e.width))),p}),O=T(()=>e.alignCenter?{display:"flex"}:{});function M(){n("opened")}function R(){n("closed"),n(ue,!1),e.destroyOnClose&&(C.value=!1)}function X(){n("close")}function N(){m==null||m(),v==null||v(),e.openDelay&&e.openDelay>0?{stop:v}=ae(()=>D(),e.openDelay):D()}function B(){v==null||v(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=ae(()=>L(),e.closeDelay):L()}function I(){function p(A){A||(y.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(p):B()}function $(){e.closeOnClickModal&&I()}function D(){re&&(u.value=!0)}function L(){u.value=!1}function a(){n("openAutoFocus")}function P(){n("closeAutoFocus")}function z(p){var A;((A=p.detail)==null?void 0:A.focusReason)==="pointer"&&p.preventDefault()}e.lockScroll&&Je(u);function ve(){e.closeOnPressEscape&&I()}return G(()=>e.modelValue,p=>{p?(y.value=!1,N(),C.value=!0,b.value=Ve(e.zIndex)?i():b.value++,Pe(()=>{n("open"),s.value&&(s.value.scrollTop=0)})):u.value&&B()}),G(()=>e.fullscreen,p=>{s.value&&(p?(r=s.value.style.transform,s.value.style.transform=""):s.value.style.transform=r)}),le(()=>{e.modelValue&&(u.value=!0,C.value=!0,N())}),{afterEnter:M,afterLeave:R,beforeLeave:X,handleClose:I,onModalClick:$,close:B,doClose:L,onOpenAutoFocus:a,onCloseAutoFocus:P,onCloseRequested:ve,onFocusoutPrevented:z,titleId:f,bodyId:l,closed:y,style:d,overlayDialogStyle:O,rendered:C,visible:u,zIndex:b}},yo=F({name:"ElDialog",inheritAttrs:!1}),po=F({...yo,props:fo,emits:vo,setup(e,{expose:s}){const t=e,c=Fe();We({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},T(()=>!!c.title));const n=W("dialog"),i=k(),r=k(),f=k(),{visible:l,titleId:u,bodyId:y,style:C,overlayDialogStyle:b,rendered:v,zIndex:m,afterEnter:E,afterLeave:d,beforeLeave:O,handleClose:M,onModalClick:R,onOpenAutoFocus:X,onCloseAutoFocus:N,onCloseRequested:B,onFocusoutPrevented:I}=mo(t,i);Oe(ce,{dialogRef:i,headerRef:r,bodyId:y,ns:n,rendered:v,style:C});const $=de(R),D=T(()=>t.draggable&&!t.fullscreen);return s({visible:l,dialogContentRef:f,resetPosition:()=>{var a;(a=f.value)==null||a.resetPosition()}}),(a,P)=>(w(),Q(o(_e),{to:a.appendTo,disabled:a.appendTo!=="body"?!1:!a.appendToBody},{default:S(()=>[H(Ne,{name:"dialog-fade",onAfterEnter:o(E),onAfterLeave:o(d),onBeforeLeave:o(O),persisted:""},{default:S(()=>[ze(H(o(lo),{"custom-mask-event":"",mask:a.modal,"overlay-class":a.modalClass,"z-index":o(m)},{default:S(()=>[j("div",{role:"dialog","aria-modal":"true","aria-label":a.title||void 0,"aria-labelledby":a.title?void 0:o(u),"aria-describedby":o(y),class:g(`${o(n).namespace.value}-overlay-dialog`),style:x(o(b)),onClick:o($).onClick,onMousedown:o($).onMousedown,onMouseup:o($).onMouseup},[H(o(Ke),{loop:"",trapped:o(l),"focus-start-el":"container",onFocusAfterTrapped:o(X),onFocusAfterReleased:o(N),onFocusoutPrevented:o(I),onReleaseRequested:o(B)},{default:S(()=>[o(v)?(w(),Q(co,Ye({key:0,ref_key:"dialogContentRef",ref:f},a.$attrs,{center:a.center,"align-center":a.alignCenter,"close-icon":a.closeIcon,draggable:o(D),overflow:a.overflow,fullscreen:a.fullscreen,"show-close":a.showClose,title:a.title,"aria-level":a.headerAriaLevel,onClose:o(M)}),Re({header:S(()=>[a.$slots.title?h(a.$slots,"title",{key:1}):h(a.$slots,"header",{key:0,close:o(M),titleId:o(u),titleClass:o(n).e("title")})]),default:S(()=>[h(a.$slots,"default")]),_:2},[a.$slots.footer?{name:"footer",fn:S(()=>[h(a.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):V("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[Xe,o(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var go=ee(po,[["__file","dialog.vue"]]);const So=ie(go),ko=je("config",()=>({config:k(JSON.parse(localStorage.getItem("config")||"{}")||{})}));export{lo as E,Je as a,de as b,ko as c,Eo as d,fo as e,vo as f,mo as g,So as h,Ge as u};