mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-14 19:52:48 +00:00
10 lines
23 KiB
JavaScript
10 lines
23 KiB
JavaScript
import{ca as xe,bb as G,cb as ba,bd as Ve,cc as we,cd as ha,ba as Xt,ce as ga,cf as He,cg as Ee,bM as xa,ch as J,b0 as N,bg as wa,C as y,b_ as Ea,a8 as en,z as M,u as r,a3 as ne,a4 as De,Y as tn,h as I,ci as _a,G as oe,af as nn,ai as ja,y as on,s as Ia,bp as Sa,v as We,a7 as an,x as ka,a6 as _e,f as Ue,bE as Ta,av as za,B as rn,ax as qe,cj as Pa,ck as Ca,cl as Aa,ad as Fa,ae as $,L as La,M as Oa,o as g,i as z,l as x,F as Ge,D as E,r as ae,j as Y,c as C,w as re,aN as je,K as se,V as Je,m as Na,aJ as Ma,N as $a,aO as Ba,t as Ie,aw as Ra,E as sn,ac as ln,O as Ka,A as Va,__tla as Ha}from"./entry.ac74755d.js";import{u as Da,__tla as Wa}from"./index.95b7fbc8.js";let Ye,un,cn,Ze,dn,Qe,pn,Xe,V,le,et,fn,tt,vn,nt,ot,at,rt,Se,st,lt,mn,yn,ke,it,ut,ct,bn,dt,hn,gn,xn,pt,ie,Te,ft,Ua=Promise.all([(()=>{try{return Ha}catch{}})(),(()=>{try{return Wa}catch{}})()]).then(async()=>{var wn=xe(G,"WeakMap");const ze=wn;var En=9007199254740991;function vt(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=En}nt=function(e){return e!=null&&vt(e.length)&&!ba(e)};var _n=Object.prototype;tt=function(e){var n=e&&e.constructor,t=typeof n=="function"&&n.prototype||_n;return e===t};function jn(e,n){for(var t=-1,o=Array(e);++t<e;)o[t]=n(t);return o}var In="[object Arguments]";function mt(e){return Ve(e)&&we(e)==In}var yt=Object.prototype,Sn=yt.hasOwnProperty,kn=yt.propertyIsEnumerable,Tn=mt(function(){return arguments}())?mt:function(e){return Ve(e)&&Sn.call(e,"callee")&&!kn.call(e,"callee")};const zn=Tn;function Pn(){return!1}var bt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ht=bt&&typeof module=="object"&&module&&!module.nodeType&&module,Cn=ht&&ht.exports===bt,gt=Cn?G.Buffer:void 0,An=gt?gt.isBuffer:void 0,Fn=An||Pn;ct=Fn;var Ln="[object Arguments]",On="[object Array]",Nn="[object Boolean]",Mn="[object Date]",$n="[object Error]",Bn="[object Function]",Rn="[object Map]",Kn="[object Number]",Vn="[object Object]",Hn="[object RegExp]",Dn="[object Set]",Wn="[object String]",Un="[object WeakMap]",qn="[object ArrayBuffer]",Gn="[object DataView]",Jn="[object Float32Array]",Yn="[object Float64Array]",Zn="[object Int8Array]",Qn="[object Int16Array]",Xn="[object Int32Array]",eo="[object Uint8Array]",to="[object Uint8ClampedArray]",no="[object Uint16Array]",oo="[object Uint32Array]",m={};m[Jn]=m[Yn]=m[Zn]=m[Qn]=m[Xn]=m[eo]=m[to]=m[no]=m[oo]=!0,m[Ln]=m[On]=m[qn]=m[Nn]=m[Gn]=m[Mn]=m[$n]=m[Bn]=m[Rn]=m[Kn]=m[Vn]=m[Hn]=m[Dn]=m[Wn]=m[Un]=!1;function ao(e){return Ve(e)&&vt(e.length)&&!!m[we(e)]}ut=function(e){return function(n){return e(n)}};var xt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Z=xt&&typeof module=="object"&&module&&!module.nodeType&&module,ro=Z&&Z.exports===xt,Pe=ro&&ha.process,so=function(){try{var e=Z&&Z.require&&Z.require("util").types;return e||Pe&&Pe.binding&&Pe.binding("util")}catch{}}();ke=so;var wt=ke&&ke.isTypedArray,lo=wt?ut(wt):ao;Ze=lo;var io=Object.prototype,uo=io.hasOwnProperty;ot=function(e,n){var t=Xt(e),o=!t&&zn(e),s=!t&&!o&&ct(e),l=!t&&!o&&!s&&Ze(e),c=t||o||s||l,v=c?jn(e.length,String):[],p=v.length;for(var d in e)(n||uo.call(e,d))&&!(c&&(d=="length"||s&&(d=="offset"||d=="parent")||l&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||ga(d,p)))&&v.push(d);return v},it=function(e,n){return function(t){return e(n(t))}};var co=it(Object.keys,Object);const po=co;var fo=Object.prototype,vo=fo.hasOwnProperty;function mo(e){if(!tt(e))return po(e);var n=[];for(var t in Object(e))vo.call(e,t)&&t!="constructor"&&n.push(t);return n}lt=function(e){return nt(e)?ot(e):mo(e)},rt=function(e,n){for(var t=-1,o=n.length,s=e.length;++t<o;)e[s+t]=n[t];return e};function yo(){this.__data__=new He,this.size=0}function bo(e){var n=this.__data__,t=n.delete(e);return this.size=n.size,t}function ho(e){return this.__data__.get(e)}function go(e){return this.__data__.has(e)}var xo=200;function wo(e,n){var t=this.__data__;if(t instanceof He){var o=t.__data__;if(!Ee||o.length<xo-1)return o.push([e,n]),this.size=++t.size,this;t=this.__data__=new xa(o)}return t.set(e,n),this.size=t.size,this}V=function(e){var n=this.__data__=new He(e);this.size=n.size},V.prototype.clear=yo,V.prototype.delete=bo,V.prototype.get=ho,V.prototype.has=go,V.prototype.set=wo;function Eo(e,n){for(var t=-1,o=e==null?0:e.length,s=0,l=[];++t<o;){var c=e[t];n(c,t,e)&&(l[s++]=c)}return l}dt=function(){return[]};var _o=Object.prototype,jo=_o.propertyIsEnumerable,Et=Object.getOwnPropertySymbols,Io=Et?function(e){return e==null?[]:(e=Object(e),Eo(Et(e),function(n){return jo.call(e,n)}))}:dt;at=Io,st=function(e,n,t){var o=n(e);return Xt(e)?o:rt(o,t(e))},bn=function(e){return st(e,lt,at)};var So=xe(G,"DataView");const Ce=So;var ko=xe(G,"Promise");const Ae=ko;var To=xe(G,"Set");const Fe=To;var _t="[object Map]",zo="[object Object]",jt="[object Promise]",It="[object Set]",St="[object WeakMap]",kt="[object DataView]",Po=J(Ce),Co=J(Ee),Ao=J(Ae),Fo=J(Fe),Lo=J(ze),B=we;(Ce&&B(new Ce(new ArrayBuffer(1)))!=kt||Ee&&B(new Ee)!=_t||Ae&&B(Ae.resolve())!=jt||Fe&&B(new Fe)!=It||ze&&B(new ze)!=St)&&(B=function(e){var n=we(e),t=n==zo?e.constructor:void 0,o=t?J(t):"";if(o)switch(o){case Po:return kt;case Co:return _t;case Ao:return jt;case Fo:return It;case Lo:return St}return n}),yn=B;var Oo=G.Uint8Array;mn=Oo,Se=function(e){return e==null};class No extends Error{constructor(n){super(n),this.name="ElementPlusError"}}hn=function(e,n){throw new No(`[${e}] ${n}`)},vn=function(e,n){};let Tt;Tt=(e,n)=>{if(!N)return!1;const t={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(n)],o=wa(e,t);return["scroll","auto","overlay"].some(s=>o.includes(s))},un=(e,n)=>{if(!N)return;let t=e;for(;t;){if([window,document,document.documentElement].includes(t))return window;if(Tt(t,n))return t;t=t.parentNode}return t};let ue;xn=e=>{var n;if(!N)return 0;if(ue!==void 0)return ue;const t=document.createElement("div");t.className=`${e}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const o=t.offsetWidth;t.style.overflow="scroll";const s=document.createElement("div");s.style.width="100%",t.appendChild(s);const l=s.offsetWidth;return(n=t.parentNode)==null||n.removeChild(t),ue=o-l,ue},pn=function(e,n){if(!N)return;if(!n){e.scrollTop=0;return}const t=[];let o=n.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)t.push(o),o=o.offsetParent;const s=n.offsetTop+t.reduce((p,d)=>p+d.offsetTop,0),l=s+n.offsetHeight,c=e.scrollTop,v=c+e.clientHeight;s<c?e.scrollTop=s:l>v&&(e.scrollTop=l-e.clientHeight)};let zt,Pt,Ct,Le;le="update:modelValue",cn="change",zt=()=>N&&/firefox/i.test(window.navigator.userAgent),Xe=e=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e),Pt=["class","style"],Ct=/^on[A-Z]/,Ye=(e={})=>{const{excludeListeners:n=!1,excludeKeys:t}=e,o=y(()=>((t==null?void 0:t.value)||[]).concat(Pt)),s=en();return s?y(()=>{var l;return Ea(Object.entries((l=s.proxy)==null?void 0:l.$attrs).filter(([c])=>!o.value.includes(c)&&!(n&&Ct.test(c))))}):y(()=>({}))},gn=({from:e,replacement:n,scope:t,version:o,ref:s,type:l="API"},c)=>{M(()=>r(c),v=>{},{immediate:!0})},Le=e=>{const n=en();return y(()=>{var t,o;return(o=(t=n==null?void 0:n.proxy)==null?void 0:t.$props)==null?void 0:o[e]})};let H=[];const At=e=>{const n=e;n.key===tn.esc&&H.forEach(t=>t(n))},Mo=e=>{ne(()=>{H.length===0&&document.addEventListener("keydown",At),N&&H.push(e)}),De(()=>{H=H.filter(n=>n!==e),H.length===0&&N&&document.removeEventListener("keydown",At)})};function $o(e){const n=I();function t(){if(e.value==null)return;const{selectionStart:s,selectionEnd:l,value:c}=e.value;if(s==null||l==null)return;const v=c.slice(0,Math.max(0,s)),p=c.slice(Math.max(0,l));n.value={selectionStart:s,selectionEnd:l,value:c,beforeTxt:v,afterTxt:p}}function o(){if(e.value==null||n.value==null)return;const{value:s}=e.value,{beforeTxt:l,afterTxt:c,selectionStart:v}=n.value;if(l==null||c==null||v==null)return;let p=s.length;if(s.endsWith(c))p=s.length-c.length;else if(s.startsWith(l))p=l.length;else{const d=l[v-1],S=s.indexOf(d,v-1);S!==-1&&(p=S+1)}e.value.setSelectionRange(p,p)}return[t,o]}let Ft;ie=Symbol("formContextKey"),Te=Symbol("formItemContextKey"),pt=(e,n={})=>{const t=I(void 0),o=n.prop?t:Le("size"),s=n.global?t:_a(),l=n.form?{size:void 0}:oe(ie,void 0),c=n.formItem?{size:void 0}:oe(Te,void 0);return y(()=>o.value||r(e)||(c==null?void 0:c.size)||(l==null?void 0:l.size)||s.value||"")},et=e=>{const n=Le("disabled"),t=oe(ie,void 0);return y(()=>n.value||r(e)||(t==null?void 0:t.disabled)||!1)},ft=()=>{const e=oe(ie,void 0),n=oe(Te,void 0);return{form:e,formItem:n}},Ft=(e,{formItemContext:n,disableIdGeneration:t,disableIdManagement:o})=>{t||(t=I(!1)),o||(o=I(!1));const s=I();let l;const c=y(()=>{var v;return!!(!e.label&&n&&n.inputIds&&((v=n.inputIds)==null?void 0:v.length)<=1)});return ne(()=>{l=M([nn(e,"id"),t],([v,p])=>{const d=v??(p?void 0:Da().value);d!==s.value&&(n!=null&&n.removeInputId&&(s.value&&n.removeInputId(s.value),!(o!=null&&o.value)&&!p&&d&&n.addInputId(d)),s.value=d)},{immediate:!0})}),ja(()=>{l&&l(),n!=null&&n.removeInputId&&s.value&&n.removeInputId(s.value)}),{isLabeledByFormItem:c,inputId:s}};let k;const Bo=`
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
${zt()?"":"overflow:hidden !important;"}
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important;
|
|
`,Ro=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function Ko(e){const n=window.getComputedStyle(e),t=n.getPropertyValue("box-sizing"),o=Number.parseFloat(n.getPropertyValue("padding-bottom"))+Number.parseFloat(n.getPropertyValue("padding-top")),s=Number.parseFloat(n.getPropertyValue("border-bottom-width"))+Number.parseFloat(n.getPropertyValue("border-top-width"));return{contextStyle:Ro.map(l=>`${l}:${n.getPropertyValue(l)}`).join(";"),paddingSize:o,borderSize:s,boxSizing:t}}function Lt(e,n=1,t){var o;k||(k=document.createElement("textarea"),document.body.appendChild(k));const{paddingSize:s,borderSize:l,boxSizing:c,contextStyle:v}=Ko(e);k.setAttribute("style",`${v};${Bo}`),k.value=e.value||e.placeholder||"";let p=k.scrollHeight;const d={};c==="border-box"?p=p+l:c==="content-box"&&(p=p-s),k.value="";const S=k.scrollHeight-s;if(on(n)){let b=S*n;c==="border-box"&&(b=b+s+l),p=Math.max(b,p),d.minHeight=`${b}px`}if(on(t)){let b=S*t;c==="border-box"&&(b=b+s+l),p=Math.min(b,p)}return d.height=`${p}px`,(o=k.parentNode)==null||o.removeChild(k),k=void 0,d}const Vo=Ia({id:{type:String,default:void 0},size:Sa,disabled:Boolean,modelValue:{type:We([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:We([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:an},prefixIcon:{type:an},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:We([Object,Array,String]),default:()=>ka({})}}),Ho={[le]:e=>_e(e),input:e=>_e(e),change:e=>_e(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},Do=["role"],Wo=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form"],Uo=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form"],qo=Ue({name:"ElInput",inheritAttrs:!1}),Go=Ue({...qo,props:Vo,emits:Ho,setup(e,{expose:n,emit:t}){const o=e,s=Ta(),l=za(),c=y(()=>{const a={};return o.containerRole==="combobox"&&(a["aria-haspopup"]=s["aria-haspopup"],a["aria-owns"]=s["aria-owns"],a["aria-expanded"]=s["aria-expanded"]),a}),v=y(()=>[o.type==="textarea"?w.b():i.b(),i.m(be.value),i.is("disabled",u.value),i.is("exceed",la.value),{[i.b("group")]:l.prepend||l.append,[i.bm("group","append")]:l.append,[i.bm("group","prepend")]:l.prepend,[i.m("prefix")]:l.prefix||o.prefixIcon,[i.m("suffix")]:l.suffix||o.suffixIcon||o.clearable||o.showPassword,[i.bm("suffix","password-clear")]:he.value&&$e.value},s.class]),p=y(()=>[i.e("wrapper"),i.is("focus",R.value)]),d=Ye({excludeKeys:y(()=>Object.keys(c.value))}),{form:S,formItem:b}=ft(),{inputId:X}=Ft(o,{formItemContext:b}),be=pt(),u=et(),i=rn("input"),w=rn("textarea"),h=qe(),_=qe(),R=I(!1),D=I(!1),F=I(!1),W=I(!1),K=I(),L=qe(o.inputStyle),P=y(()=>h.value||_.value),U=y(()=>{var a;return(a=S==null?void 0:S.statusIcon)!=null?a:!1}),j=y(()=>(b==null?void 0:b.validateState)||""),Vt=y(()=>j.value&&Pa[j.value]),ra=y(()=>W.value?Ca:Aa),sa=y(()=>[s.style,o.inputStyle]),Ht=y(()=>[o.inputStyle,L.value,{resize:o.resize}]),O=y(()=>Se(o.modelValue)?"":String(o.modelValue)),he=y(()=>o.clearable&&!u.value&&!o.readonly&&!!O.value&&(R.value||D.value)),$e=y(()=>o.showPassword&&!u.value&&!o.readonly&&!!O.value&&(!!O.value||R.value)),q=y(()=>o.showWordLimit&&!!d.value.maxlength&&(o.type==="text"||o.type==="textarea")&&!u.value&&!o.readonly&&!o.showPassword),Be=y(()=>O.value.length),la=y(()=>!!q.value&&Be.value>Number(d.value.maxlength)),ia=y(()=>!!l.suffix||!!o.suffixIcon||he.value||o.showPassword||q.value||!!j.value&&U.value),[ua,ca]=$o(h);Fa(_,a=>{if(da(),!q.value||o.resize!=="both")return;const f=a[0],{width:T}=f.contentRect;K.value={right:`calc(100% - ${T+15+6}px)`}});const ee=()=>{const{type:a,autosize:f}=o;if(!(!N||a!=="textarea"||!_.value))if(f){const T=ln(f)?f.minRows:void 0,Ke=ln(f)?f.maxRows:void 0,Qt=Lt(_.value,T,Ke);L.value={overflowY:"hidden",...Qt},$(()=>{_.value.offsetHeight,L.value=Qt})}else L.value={minHeight:Lt(_.value).minHeight}},da=(a=>{let f=!1;return()=>{var T;f||!o.autosize||((T=_.value)==null?void 0:T.offsetParent)===null||(a(),f=!0)}})(ee),te=()=>{const a=P.value;!a||a.value===O.value||(a.value=O.value)},Re=async a=>{ua();let{value:f}=a.target;if(o.formatter&&(f=o.parser?o.parser(f):f,f=o.formatter(f)),!F.value){if(f===O.value){te();return}t(le,f),t("input",f),await $(),te(),ca()}},Dt=a=>{t("change",a.target.value)},Wt=a=>{t("compositionstart",a),F.value=!0},Ut=a=>{var f;t("compositionupdate",a);const T=(f=a.target)==null?void 0:f.value,Ke=T[T.length-1]||"";F.value=!Xe(Ke)},qt=a=>{t("compositionend",a),F.value&&(F.value=!1,Re(a))},pa=()=>{W.value=!W.value,ge()},ge=async()=>{var a;await $(),(a=P.value)==null||a.focus()},fa=()=>{var a;return(a=P.value)==null?void 0:a.blur()},Gt=a=>{R.value=!0,t("focus",a)},Jt=a=>{var f;R.value=!1,t("blur",a),o.validateEvent&&((f=b==null?void 0:b.validate)==null||f.call(b,"blur").catch(T=>{}))},va=a=>{D.value=!1,t("mouseleave",a)},ma=a=>{D.value=!0,t("mouseenter",a)},Yt=a=>{t("keydown",a)},ya=()=>{var a;(a=P.value)==null||a.select()},Zt=()=>{t(le,""),t("change",""),t("clear"),t("input","")};return M(()=>o.modelValue,()=>{var a;$(()=>ee()),o.validateEvent&&((a=b==null?void 0:b.validate)==null||a.call(b,"change").catch(f=>{}))}),M(O,()=>te()),M(()=>o.type,async()=>{await $(),te(),ee()}),ne(()=>{!o.formatter&&o.parser,te(),$(ee)}),n({input:h,textarea:_,ref:P,textareaStyle:Ht,autosize:nn(o,"autosize"),focus:ge,blur:fa,select:ya,clear:Zt,resizeTextarea:ee}),(a,f)=>La((g(),z("div",Je(r(c),{class:r(v),style:r(sa),role:a.containerRole,onMouseenter:ma,onMouseleave:va}),[x(" input "),a.type!=="textarea"?(g(),z(Ge,{key:0},[x(" prepend slot "),a.$slots.prepend?(g(),z("div",{key:0,class:E(r(i).be("group","prepend"))},[ae(a.$slots,"prepend")],2)):x("v-if",!0),Y("div",{class:E(r(p))},[x(" prefix slot "),a.$slots.prefix||a.prefixIcon?(g(),z("span",{key:0,class:E(r(i).e("prefix"))},[Y("span",{class:E(r(i).e("prefix-inner")),onClick:ge},[ae(a.$slots,"prefix"),a.prefixIcon?(g(),C(r(se),{key:0,class:E(r(i).e("icon"))},{default:re(()=>[(g(),C(je(a.prefixIcon)))]),_:1},8,["class"])):x("v-if",!0)],2)],2)):x("v-if",!0),Y("input",Je({id:r(X),ref_key:"input",ref:h,class:r(i).e("inner")},r(d),{type:a.showPassword?W.value?"text":"password":a.type,disabled:r(u),formatter:a.formatter,parser:a.parser,readonly:a.readonly,autocomplete:a.autocomplete,tabindex:a.tabindex,"aria-label":a.label,placeholder:a.placeholder,style:a.inputStyle,form:o.form,onCompositionstart:Wt,onCompositionupdate:Ut,onCompositionend:qt,onInput:Re,onFocus:Gt,onBlur:Jt,onChange:Dt,onKeydown:Yt}),null,16,Wo),x(" suffix slot "),r(ia)?(g(),z("span",{key:1,class:E(r(i).e("suffix"))},[Y("span",{class:E(r(i).e("suffix-inner")),onClick:ge},[!r(he)||!r($e)||!r(q)?(g(),z(Ge,{key:0},[ae(a.$slots,"suffix"),a.suffixIcon?(g(),C(r(se),{key:0,class:E(r(i).e("icon"))},{default:re(()=>[(g(),C(je(a.suffixIcon)))]),_:1},8,["class"])):x("v-if",!0)],64)):x("v-if",!0),r(he)?(g(),C(r(se),{key:1,class:E([r(i).e("icon"),r(i).e("clear")]),onMousedown:$a(r(Ba),["prevent"]),onClick:Zt},{default:re(()=>[Na(r(Ma))]),_:1},8,["class","onMousedown"])):x("v-if",!0),r($e)?(g(),C(r(se),{key:2,class:E([r(i).e("icon"),r(i).e("password")]),onClick:pa},{default:re(()=>[(g(),C(je(r(ra))))]),_:1},8,["class"])):x("v-if",!0),r(q)?(g(),z("span",{key:3,class:E(r(i).e("count"))},[Y("span",{class:E(r(i).e("count-inner"))},Ie(r(Be))+" / "+Ie(r(d).maxlength),3)],2)):x("v-if",!0),r(j)&&r(Vt)&&r(U)?(g(),C(r(se),{key:4,class:E([r(i).e("icon"),r(i).e("validateIcon"),r(i).is("loading",r(j)==="validating")])},{default:re(()=>[(g(),C(je(r(Vt))))]),_:1},8,["class"])):x("v-if",!0)],2)],2)):x("v-if",!0)],2),x(" append slot "),a.$slots.append?(g(),z("div",{key:1,class:E(r(i).be("group","append"))},[ae(a.$slots,"append")],2)):x("v-if",!0)],64)):(g(),z(Ge,{key:1},[x(" textarea "),Y("textarea",Je({id:r(X),ref_key:"textarea",ref:_,class:r(w).e("inner")},r(d),{tabindex:a.tabindex,disabled:r(u),readonly:a.readonly,autocomplete:a.autocomplete,style:r(Ht),"aria-label":a.label,placeholder:a.placeholder,form:o.form,onCompositionstart:Wt,onCompositionupdate:Ut,onCompositionend:qt,onInput:Re,onFocus:Gt,onBlur:Jt,onChange:Dt,onKeydown:Yt}),null,16,Uo),r(q)?(g(),z("span",{key:0,style:Ra(K.value),class:E(r(i).e("count"))},Ie(r(Be))+" / "+Ie(r(d).maxlength),7)):x("v-if",!0)],64))],16,Do)),[[Oa,a.type!=="hidden"]])}});var Jo=sn(Go,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);let ce,de,Ot,Oe,Nt,Ne,Me,pe,Q,fe;dn=Ka(Jo),ce="focus-trap.focus-after-trapped",de="focus-trap.focus-after-released",Ot="focus-trap.focusout-prevented",Oe={cancelable:!0,bubbles:!1},Nt={cancelable:!0,bubbles:!1},Ne="focusAfterTrapped",Me="focusAfterReleased",Qe=Symbol("elFocusTrap"),pe=I(),Q=I(0),fe=I(0);let ve=0;const Mt=e=>{const n=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const s=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||s?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)n.push(t.currentNode);return n},$t=(e,n)=>{for(const t of e)if(!Yo(t,n))return t},Yo=(e,n)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},Zo=e=>{const n=Mt(e),t=$t(n,e),o=$t(n.reverse(),e);return[t,o]},Qo=e=>e instanceof HTMLInputElement&&"select"in e,A=(e,n)=>{if(e&&e.focus){const t=document.activeElement;e.focus({preventScroll:!0}),fe.value=window.performance.now(),e!==t&&Qo(e)&&n&&e.select()}};function Bt(e,n){const t=[...e],o=e.indexOf(n);return o!==-1&&t.splice(o,1),t}const Xo=()=>{let e=[];return{push:n=>{const t=e[0];t&&n!==t&&t.pause(),e=Bt(e,n),e.unshift(n)},remove:n=>{var t,o;e=Bt(e,n),(o=(t=e[0])==null?void 0:t.resume)==null||o.call(t)}}},ea=(e,n=!1)=>{const t=document.activeElement;for(const o of e)if(A(o,n),document.activeElement!==t)return},Rt=Xo(),ta=()=>Q.value>fe.value,me=()=>{pe.value="pointer",Q.value=window.performance.now()},Kt=()=>{pe.value="keyboard",Q.value=window.performance.now()},na=()=>(ne(()=>{ve===0&&(document.addEventListener("mousedown",me),document.addEventListener("touchstart",me),document.addEventListener("keydown",Kt)),ve++}),De(()=>{ve--,ve<=0&&(document.removeEventListener("mousedown",me),document.removeEventListener("touchstart",me),document.removeEventListener("keydown",Kt))}),{focusReason:pe,lastUserFocusTimestamp:Q,lastAutomatedFocusTimestamp:fe}),ye=e=>new CustomEvent(Ot,{...Nt,detail:e}),oa=Ue({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Ne,Me,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:n}){const t=I();let o,s;const{focusReason:l}=na();Mo(u=>{e.trapped&&!c.paused&&n("release-requested",u)});const c={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},v=u=>{if(!e.loop&&!e.trapped||c.paused)return;const{key:i,altKey:w,ctrlKey:h,metaKey:_,currentTarget:R,shiftKey:D}=u,{loop:F}=e,W=i===tn.tab&&!w&&!h&&!_,K=document.activeElement;if(W&&K){const L=R,[P,U]=Zo(L);if(P&&U){if(!D&&K===U){const j=ye({focusReason:l.value});n("focusout-prevented",j),j.defaultPrevented||(u.preventDefault(),F&&A(P,!0))}else if(D&&[P,L].includes(K)){const j=ye({focusReason:l.value});n("focusout-prevented",j),j.defaultPrevented||(u.preventDefault(),F&&A(U,!0))}}else if(K===L){const j=ye({focusReason:l.value});n("focusout-prevented",j),j.defaultPrevented||u.preventDefault()}}};Va(Qe,{focusTrapRef:t,onKeydown:v}),M(()=>e.focusTrapEl,u=>{u&&(t.value=u)},{immediate:!0}),M([t],([u],[i])=>{u&&(u.addEventListener("keydown",v),u.addEventListener("focusin",S),u.addEventListener("focusout",b)),i&&(i.removeEventListener("keydown",v),i.removeEventListener("focusin",S),i.removeEventListener("focusout",b))});const p=u=>{n(Ne,u)},d=u=>n(Me,u),S=u=>{const i=r(t);if(!i)return;const w=u.target,h=u.relatedTarget,_=w&&i.contains(w);e.trapped||h&&i.contains(h)||(o=h),_&&n("focusin",u),!c.paused&&e.trapped&&(_?s=w:A(s,!0))},b=u=>{const i=r(t);if(!(c.paused||!i))if(e.trapped){const w=u.relatedTarget;!Se(w)&&!i.contains(w)&&setTimeout(()=>{if(!c.paused&&e.trapped){const h=ye({focusReason:l.value});n("focusout-prevented",h),h.defaultPrevented||A(s,!0)}},0)}else{const w=u.target;w&&i.contains(w)||n("focusout",u)}};async function X(){await $();const u=r(t);if(u){Rt.push(c);const i=u.contains(document.activeElement)?o:document.activeElement;if(o=i,!u.contains(i)){const w=new Event(ce,Oe);u.addEventListener(ce,p),u.dispatchEvent(w),w.defaultPrevented||$(()=>{let h=e.focusStartEl;_e(h)||(A(h),document.activeElement!==h&&(h="first")),h==="first"&&ea(Mt(u),!0),(document.activeElement===i||h==="container")&&A(u)})}}}function be(){const u=r(t);if(u){u.removeEventListener(ce,p);const i=new CustomEvent(de,{...Oe,detail:{focusReason:l.value}});u.addEventListener(de,d),u.dispatchEvent(i),!i.defaultPrevented&&(l.value=="keyboard"||!ta()||u.contains(document.activeElement))&&A(o??document.body),u.removeEventListener(de,p),Rt.remove(c)}}return ne(()=>{e.trapped&&X(),M(()=>e.trapped,u=>{u?X():be()})}),De(()=>{e.trapped&&be()}),{onKeydown:v}}});function aa(e,n,t,o,s,l){return ae(e.$slots,"default",{handleKeydown:e.onKeydown})}fn=sn(oa,[["render",aa],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]])});export{Ye as A,un as B,cn as C,Ze as D,dn as E,Qe as F,pn as G,Xe as H,V as S,le as U,Ua as __tla,et as a,fn as b,tt as c,vn as d,nt as e,ot as f,at as g,rt as h,Se as i,st as j,lt as k,mn as l,yn as m,ke as n,it as o,ut as p,ct as q,bn as r,dt as s,hn as t,gn as u,xn as v,pt as w,ie as x,Te as y,ft as z};
|