1import{b9 as ke,S as f,ba as je,aO as Fe,a2 as Y,r as B,V as X,aF as Q,at as xe,B as F,ah as we,a3 as Ue,af as We,aD as ee,bb as Ce,aM as _e,ag as te,a4 as Pe,bc as Ye,aU as Xe,a5 as Se,bd as qe,be as Ze,bf as Ge,au as Je,aN as Qe,A as et,a8 as tt,o as m,c as C,v as h,F as ae,H as g,q as t,a9 as U,a as T,f as I,w as L,bg as W,E as M,aa as oe,b as at,bh as ot,a1 as nt,bi as st,t as _,U as lt,a7 as it,bj as Ie,ac as rt}from"./D37Uvyjh.js";import{u as ut}from"./DgPWQ0r5.js";import{U as ne}from"./BB_Ol6Sd.js";import{a as ct,b as dt}from"./BSBObr7a.js";import{u as pt,a as ft}from"./UEa-D6Zv.js";import{d as Ee}from"./Cq9Fpw4b.js";const vt=()=>ke&&/firefox/i.test(window.navigator.userAgent),mt=o=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(o),ht=["class","style"],bt=/^on[A-Z]/,gt=(o={})=>{const{excludeListeners:r=!1,excludeKeys:l}=o,a=f(()=>((l==null?void 0:l.value)||[]).concat(ht)),s=Fe();return s?f(()=>{var u;return je(Object.entries((u=s.proxy)==null?void 0:u.$attrs).filter(([d])=>!a.value.includes(d)&&!(r&&bt.test(d))))}):f(()=>({}))};function yt(o){let r;function l(){if(o.value==null)return;const{selectionStart:s,selectionEnd:u,value:d}=o.value;if(s==null||u==null)return;const i=d.slice(0,Math.max(0,s)),c=d.slice(Math.max(0,u));r={selectionStart:s,selectionEnd:u,value:d,beforeTxt:i,afterTxt:c}}function a(){if(o.value==null||r==null)return;const{value:s}=o.value,{beforeTxt:u,afterTxt:d,selectionStart:i}=r;if(u==null||d==null||i==null)return;let c=s.length;if(s.endsWith(d))c=s.length-d.length;else if(s.startsWith(u))c=u.length;else{const y=u[i-1],x=s.indexOf(y,i-1);x!==-1&&(c=x+1)}o.value.setSelectionRange(c,c)}return[l,a]}function xt(o,{beforeFocus:r,afterFocus:l,beforeBlur:a,afterBlur:s}={}){const u=Fe(),{emit:d}=u,i=Y(),c=B(!1),y=b=>{xe(r)&&r(b)||c.value||(c.value=!0,d("focus",b),l==null||l())},x=b=>{var E;xe(a)&&a(b)||b.relatedTarget&&((E=i.value)!=null&&E.contains(b.relatedTarget))||(c.value=!1,d("blur",b),s==null||s())},v=()=>{var b,E;(b=i.value)!=null&&b.contains(document.activeElement)&&i.value!==document.activeElement||(E=o.value)==null||E.focus()};return X(i,b=>{b&&b.setAttribute("tabindex","-1")}),Q(i,"focus",y,!0),Q(i,"blur",x,!0),Q(i,"click",v,!0),{isFocused:c,wrapperRef:i,handleFocus:y,handleBlur:x}}function wt({afterComposition:o,emit:r}){const l=B(!1),a=i=>{r==null||r("compositionstart",i),l.value=!0},s=i=>{var c;r==null||r("compositionupdate",i);const y=(c=i.target)==null?void 0:c.value,x=y[y.length-1]||"";l.value=!mt(x)},u=i=>{r==null||r("compositionend",i),l.value&&(l.value=!1,F(()=>o(i)))};return{isComposing:l,handleComposition:i=>{i.type==="compositionend"?u(i):s(i)},handleCompositionStart:a,handleCompositionUpdate:s,handleCompositionEnd:u}}let w;const Ct=` 2 height:0 !important; 3 visibility:hidden !important; 4 ${vt()?"":"overflow:hidden !important;"} 5 position:absolute !important; 6 z-index:-1000 !important; 7 top:0 !important; 8 right:0 !important; 9`,St=["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 It(o){const r=window.getComputedStyle(o),l=r.getPropertyValue("box-sizing"),a=Number.parseFloat(r.getPropertyValue("padding-bottom"))+Number.parseFloat(r.getPropertyValue("padding-top")),s=Number.parseFloat(r.getPropertyValue("border-bottom-width"))+Number.parseFloat(r.getPropertyValue("border-top-width"));return{contextStyle:St.map(d=>`${d}:${r.getPropertyValue(d)}`).join(";"),paddingSize:a,borderSize:s,boxSizing:l}}function ze(o,r=1,l){var a;w||(w=document.createElement("textarea"),document.body.appendChild(w));const{paddingSize:s,borderSize:u,boxSizing:d,contextStyle:i}=It(o);w.setAttribute("style",`${i};${Ct}`),w.value=o.value||o.placeholder||"";let c=w.scrollHeight;const y={};d==="border-box"?c=c+u:d==="content-box"&&(c=c-s),w.value="";const x=w.scrollHeight-s;if(we(r)){let v=x*r;d==="border-box"&&(v=v+s+u),c=Math.max(v,c),y.minHeight=`${v}px`}if(we(l)){let v=x*l;d==="border-box"&&(v=v+s+u),c=Math.min(v,c)}return y.height=`${c}px`,(a=w.parentNode)==null||a.removeChild(w),w=void 0,y}const Et=Ue({id:{type:String,default:void 0},size:We,disabled:Boolean,modelValue:{type:ee([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:ee([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:Ce},prefixIcon:{type:Ce},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:ee([Object,Array,String]),default:()=>_e({})},autofocus:Boolean,rows:{type:Number,default:2},...ut(["ariaLabel"])}),zt={[ne]:o=>
9te(o),input:o=>te(o),change:o=>te(o),focus:o=>o instanceof FocusEvent,blur:o=>o instanceof FocusEvent,clear:()=>!0,mouseleave:o=>o instanceof MouseEvent,mouseenter:o=>o instanceof MouseEvent,keydown:o=>o instanceof Event,compositionstart:o=>o instanceof CompositionEvent,compositionupdate:o=>o instanceof CompositionEvent,compositionend:o=>o instanceof CompositionEvent},kt=Pe({name:"ElInput",inheritAttrs:!1}),Ft=Pe({...kt,props:Et,emits:zt,setup(o,{expose:r,emit:l}){const a=o,s=Ye(),u=Xe(),d=f(()=>{const e={};return a.containerRole==="combobox"&&(e["aria-haspopup"]=s["aria-haspopup"],e["aria-owns"]=s["aria-owns"],e["aria-expanded"]=s["aria-expanded"]),e}),i=f(()=>[a.type==="textarea"?se.b():n.b(),n.m(E.value),n.is("disabled",k.value),n.is("exceed",$e.value),{[n.b("group")]:u.prepend||u.append,[n.m("prefix")]:u.prefix||a.prefixIcon,[n.m("suffix")]:u.suffix||a.suffixIcon||a.clearable||a.showPassword,[n.bm("suffix","password-clear")]:j.value&&Z.value,[n.b("hidden")]:a.type==="hidden"},s.class]),c=f(()=>[n.e("wrapper"),n.is("focus",K.value)]),y=gt({excludeKeys:f(()=>Object.keys(d.value))}),{form:x,formItem:v}=ct(),{inputId:b}=dt(a,{formItemContext:v}),E=pt(),k=ft(),n=Se("input"),se=Se("textarea"),O=Y(),S=Y(),q=B(!1),H=B(!1),le=B(),D=Y(a.inputStyle),P=f(()=>O.value||S.value),{wrapperRef:Ne,isFocused:K}=xt(P,{afterBlur(){var e;a.validateEvent&&((e=v==null?void 0:v.validate)==null||e.call(v,"blur").catch(p=>Ee()))}}),ie=f(()=>{var e;return(e=x==null?void 0:x.statusIcon)!=null?e:!1}),$=f(()=>(v==null?void 0:v.validateState)||""),re=f(()=>$.value&&qe[$.value]),Ve=f(()=>H.value?Ze:Ge),Te=f(()=>[s.style]),ue=f(()=>[a.inputStyle,D.value,{resize:a.resize}]),z=f(()=>Je(a.modelValue)?"":String(a.modelValue)),j=f(()=>a.clearable&&!k.value&&!a.readonly&&!!z.value&&(K.value||q.value)),Z=f(()=>a.showPassword&&!k.value&&!a.readonly&&!!z.value&&(!!z.value||K.value)),N=f(()=>a.showWordLimit&&!!a.maxlength&&(a.type==="text"||a.type==="textarea")&&!k.value&&!a.readonly&&!a.showPassword),G=f(()=>z.value.length),$e=f(()=>!!N.value&&G.value>Number(a.maxlength)),Re=f(()=>!!u.suffix||!!a.suffixIcon||j.value||a.showPassword||N.value||!!$.value&&ie.value),[Ae,Le]=yt(O);Qe(S,e=>{if(Me(),!N.value||a.resize!=="both")return;const p=e[0],{width:V}=p.contentRect;le.value={right:`calc(100% - ${V+15+6}px)`}});const R=()=>{const{type:e,autosize:p}=a;if(!(!ke||e!=="textarea"||!S.value))if(p){const V=Ie(p)?p.minRows:void 0,ge=Ie(p)?p.maxRows:void 0,ye=ze(S.value,V,ge);D.value={overflowY:"hidden",...ye},F(()=>{S.value.offsetHeight,D.value=ye})}else D.value={minHeight:ze(S.value).minHeight}},Me=(e=>{let p=!1;return()=>{var V;if(p||!a.autosize)return;((V=S.value)==null?void 0:V.offsetParent)===null||(e(),p=!0)}})(R),A=()=>{const e=P.value,p=a.formatter?a.formatter(z.value):z.value;!e||e.value===p||(e.value=p)},J=async e=>{Ae();let{value:p}=e.target;if(a.formatter&&(p=a.parser?a.parser(p):p),!de.value){if(p===z.value){A();return}l(ne,p),l("input",p),await F(),A(),Le()}},ce=e=>{l("change",e.target.value)},{isComposing:de,handleCompositionStart:pe,handleCompositionUpdate:fe,handleCompositionEnd:ve}=wt({emit:l,afterComposition:J}),Be=()=>{H.value=!H.value,me()},me=async()=>{var e;await F(),(e=P.value)==null||e.focus()},Oe=()=>{var e;return(e=P.value)==null?void 0:e.blur()},He=e=>{q.value=!1,l("mouseleave",e)},De=e=>{q.value=!0,l("mouseenter",e)},he=e=>{l("keydown",e)},Ke=()=>{var e;(e=P.value)==null||e.select()},be=()=>{l(ne,""),l("change",""),l("clear"),l("input","")};return X(()=>a.modelValue,()=>{var e;F(()=>R()),a.validateEvent&&((e=v==null?void 0:v.validate)==null||e.call(v,"change").catch(p=>Ee()))}),X(z,()=>A()),X(()=>a.type,async()=>{await F(),A(),R()}),et(()=>{!a.formatter&&a.parser,A(),F(R)}),r({input:O,textarea:S,ref:P,textareaStyle:ue,autosize:tt(a,"autosize"),isComposing:de,focus:me,blur:Oe,select:Ke,clear:be,resizeTextarea:R}),(e,p)=>(m(),C("div",oe(t(d),{class:[t(i),{[t(n).bm("group","append")]:e.$slots.append,[t(n).bm("group","prepend")]:e.$slots.prepend}],style:t(Te),role:e.containerRole,onMouseenter:De,onMouseleave:He}),[h(" input "),e.type!=="textarea"?(m(),C(ae,{key:0},[h(" prepend slot "),e.$slots.prepend?(m(),C("div",{key:0,class:g(t(n).be("group","prepe
9nd"))},[U(e.$slots,"prepend")],2)):h("v-if",!0),T("div",{ref_key:"wrapperRef",ref:Ne,class:g(t(c))},[h(" prefix slot "),e.$slots.prefix||e.prefixIcon?(m(),C("span",{key:0,class:g(t(n).e("prefix"))},[T("span",{class:g(t(n).e("prefix-inner"))},[U(e.$slots,"prefix"),e.prefixIcon?(m(),I(t(M),{key:0,class:g(t(n).e("icon"))},{default:L(()=>[(m(),I(W(e.prefixIcon)))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0),T("input",oe({id:t(b),ref_key:"input",ref:O,class:t(n).e("inner")},t(y),{minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?H.value?"text":"password":e.type,disabled:t(k),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.ariaLabel,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,onCompositionstart:t(pe),onCompositionupdate:t(fe),onCompositionend:t(ve),onInput:J,onChange:ce,onKeydown:he}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","onCompositionstart","onCompositionupdate","onCompositionend"]),h(" suffix slot "),t(Re)?(m(),C("span",{key:1,class:g(t(n).e("suffix"))},[T("span",{class:g(t(n).e("suffix-inner"))},[!t(j)||!t(Z)||!t(N)?(m(),C(ae,{key:0},[U(e.$slots,"suffix"),e.suffixIcon?(m(),I(t(M),{key:0,class:g(t(n).e("icon"))},{default:L(()=>[(m(),I(W(e.suffixIcon)))]),_:1},8,["class"])):h("v-if",!0)],64)):h("v-if",!0),t(j)?(m(),I(t(M),{key:1,class:g([t(n).e("icon"),t(n).e("clear")]),onMousedown:nt(t(st),["prevent"]),onClick:be},{default:L(()=>[at(t(ot))]),_:1},8,["class","onMousedown"])):h("v-if",!0),t(Z)?(m(),I(t(M),{key:2,class:g([t(n).e("icon"),t(n).e("password")]),onClick:Be},{default:L(()=>[(m(),I(W(t(Ve))))]),_:1},8,["class"])):h("v-if",!0),t(N)?(m(),C("span",{key:3,class:g(t(n).e("count"))},[T("span",{class:g(t(n).e("count-inner"))},_(t(G))+" / "+_(e.maxlength),3)],2)):h("v-if",!0),t($)&&t(re)&&t(ie)?(m(),I(t(M),{key:4,class:g([t(n).e("icon"),t(n).e("validateIcon"),t(n).is("loading",t($)==="validating")])},{default:L(()=>[(m(),I(W(t(re))))]),_:1},8,["class"])):h("v-if",!0)],2)],2)):h("v-if",!0)],2),h(" append slot "),e.$slots.append?(m(),C("div",{key:1,class:g(t(n).be("group","append"))},[U(e.$slots,"append")],2)):h("v-if",!0)],64)):(m(),C(ae,{key:1},[h(" textarea "),T("textarea",oe({id:t(b),ref_key:"textarea",ref:S,class:[t(se).e("inner"),t(n).is("focus",t(K))]},t(y),{minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:t(k),readonly:e.readonly,autocomplete:e.autocomplete,style:t(ue),"aria-label":e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,onCompositionstart:t(pe),onCompositionupdate:t(fe),onCompositionend:t(ve),onInput:J,onChange:ce,onKeydown:he}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","onCompositionstart","onCompositionupdate","onCompositionend"]),t(N)?(m(),C("span",{key:0,style:lt(le.value),class:g(t(n).e("count"))},_(t(G))+" / "+_(e.maxlength),7)):h("v-if",!0)],64))],16,["role"]))}});var Pt=it(Ft,[["__file","input.vue"]]);const Mt=rt(Pt);export{Mt as E,xt as a,wt as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.