Files
Nexus/web/app/assets/VTextField-Bs8XQAKI.js
T
Nexus Agent 6f998048b6 fix(rdp): WS JWT 改路径避免 Guacamole 查询串冲突
Guacamole connect() 追加 ?hostname= 会破坏 ?token= 导致 403。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 21:18:23 +08:00

1 line
23 KiB
JavaScript

import{A as e,An as t,Ar as n,B as r,D as i,Dn as a,E as o,En as s,Er as c,Fr as l,G as u,H as d,Hr as f,Ir as p,J as m,Kr as h,M as g,Mn as _,Mr as v,Nn as y,Nr as b,O as x,On as S,Pn as C,Q as w,Qr as T,R as E,Rn as D,Rr as O,S as k,Sn as A,T as ee,Tn as j,U as te,Un as M,V as ne,W as re,X as N,Y as P,Yr as F,_n as I,_t as L,ar as R,bn as ie,br as z,ci as B,cn as ae,ct as oe,di as se,dt as V,ei as ce,et as H,ft as le,gn as ue,gr as U,gt as de,hi as fe,hn as W,ht as pe,ii as G,ir as me,jn as he,kn as K,lt as ge,mi as q,mn as _e,mt as ve,oi as J,ot as ye,pi as Y,pn as be,pr as xe,pt as Se,q as Ce,r as we,rr as Te,sn as X,sr as Ee,st as De,ur as Oe,ut as ke,vn as Z,vr as Ae,vt as je,wn as Q,yr as $,yt as Me,z as Ne}from"./index-BKLG6eUi.js";var Pe=K({...S(),...V()},`VCardActions`),Fe=Q()({name:`VCardActions`,props:Pe(),setup(e,{slots:t}){return j({VBtn:{slim:!0,variant:`text`}}),Z(()=>c(e.tag,{class:Y([`v-card-actions`,e.class]),style:q(e.style)},t)),{}}}),Ie=K({opacity:[Number,String],...S(),...V()},`VCardSubtitle`),Le=Q()({name:`VCardSubtitle`,props:Ie(),setup(e,{slots:t}){return Z(()=>c(e.tag,{class:Y([`v-card-subtitle`,e.class]),style:q([{"--v-card-subtitle-opacity":e.opacity},e.style])},t)),{}}}),Re=A(`v-card-title`),ze=K({appendAvatar:String,appendIcon:I,prependAvatar:String,prependIcon:I,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...S(),...de(),...V()},`VCardItem`),Be=Q()({name:`VCardItem`,props:ze(),setup(e,{slots:t}){return Z(()=>{let n=!!(e.prependAvatar||e.prependIcon),r=!!(n||t.prepend),i=!!(e.appendAvatar||e.appendIcon),a=!!(i||t.append),o=!!(e.title!=null||t.title),s=!!(e.subtitle!=null||t.subtitle);return c(e.tag,{class:Y([`v-card-item`,e.class]),style:q(e.style)},{default:()=>[r&&z(`div`,{key:`prepend`,class:`v-card-item__prepend`},[t.prepend?c(H,{key:`prepend-defaults`,disabled:!n,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},t.prepend):z(U,null,[e.prependAvatar&&c(k,{key:`prepend-avatar`,density:e.density,image:e.prependAvatar},null),e.prependIcon&&c(w,{key:`prepend-icon`,density:e.density,icon:e.prependIcon},null)])]),z(`div`,{class:`v-card-item__content`},[o&&c(Re,{key:`title`},{default:()=>[t.title?.()??fe(e.title)]}),s&&c(Le,{key:`subtitle`},{default:()=>[t.subtitle?.()??fe(e.subtitle)]}),t.default?.()]),a&&z(`div`,{key:`append`,class:`v-card-item__append`},[t.append?c(H,{key:`append-defaults`,disabled:!i,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},t.append):z(U,null,[e.appendIcon&&c(w,{key:`append-icon`,density:e.density,icon:e.appendIcon},null),e.appendAvatar&&c(k,{key:`append-avatar`,density:e.density,image:e.appendAvatar},null)])])]})}),{}}}),Ve=K({opacity:[Number,String],...S(),...V()},`VCardText`),He=Q()({name:`VCardText`,props:Ve(),setup(e,{slots:t}){return Z(()=>c(e.tag,{class:Y([`v-card-text`,e.class]),style:q([{"--v-card-text-opacity":e.opacity},e.style])},t)),{}}}),Ue=K({appendAvatar:String,appendIcon:I,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:I,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...je(),...S(),...de(),...P(),...ve(),...re(),...Ce(),...ne(),...le(),...Ne(),...V(),...X(),...De({variant:`elevated`})},`VCard`),We=Q()({name:`VCard`,directives:{vRipple:E},props:Ue(),setup(e,{attrs:t,slots:n}){let{themeClasses:i}=ae(e),{borderClasses:a}=Me(e),{colorClasses:o,colorStyles:s,variantClasses:l}=oe(e),{densityClasses:f}=L(e),{dimensionStyles:p}=N(e),{elevationClasses:h}=pe(e),{loaderClasses:g}=u(e),{locationStyles:_}=m(e),{positionClasses:y}=d(e),{roundedClasses:b}=Se(e),x=r(e,t),S=J(void 0);return F(()=>e.loading,(e,t)=>{S.value=!e&&typeof t==`string`?t:typeof e==`boolean`?void 0:e},{immediate:!0}),Z(()=>{let t=e.link!==!1&&x.isLink.value,r=!e.disabled&&e.link!==!1&&(e.link||x.isClickable.value),u=t?`a`:e.tag,d=!!(n.title||e.title!=null),m=!!(n.subtitle||e.subtitle!=null),C=d||m,w=!!(n.append||e.appendAvatar||e.appendIcon),O=!!(n.prepend||e.prependAvatar||e.prependIcon),k=!!(n.image||e.image),A=C||O||w,j=!!(n.text||e.text!=null);return T(c(u,v(x.linkProps,{class:[`v-card`,{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":r},i.value,a.value,o.value,f.value,h.value,g.value,y.value,b.value,l.value,e.class],style:[s.value,p.value,_.value,{"--v-card-height":D(e.height)},e.style],onClick:r&&x.navigate.value,tabindex:e.disabled?-1:void 0}),{default:()=>[k&&z(`div`,{key:`image`,class:`v-card__image`},[n.image?c(H,{key:`image-defaults`,disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):c(ee,{key:`image-img`,cover:!0,src:e.image},null)]),c(te,{name:`v-card`,active:!!e.loading,color:S.value},{default:n.loader}),A&&c(Be,{key:`item`,prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:n.item,prepend:n.prepend,title:n.title,subtitle:n.subtitle,append:n.append}),j&&c(He,{key:`text`},{default:()=>[n.text?.()??e.text]}),n.default?.(),n.actions&&c(Fe,null,{default:n.actions}),ye(r,`v-card`)]}),[[E,r&&e.ripple]])}),{}}}),Ge=K({text:String,onClick:y(),...S(),...X()},`VLabel`),Ke=Q()({name:`VLabel`,props:Ge(),setup(e,{slots:t}){return Z(()=>z(`label`,{class:Y([`v-label`,{"v-label--clickable":!!e.onClick},e.class]),style:q(e.style),onClick:e.onClick},[e.text,t.default?.()])),{}}});function qe(e){let{t}=be();function n({name:n,color:r,...i}){let a={prepend:`prependAction`,prependInner:`prependAction`,append:`appendAction`,appendInner:`appendAction`,clear:`clear`}[n],o=e[`onClick:${n}`];function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),e.stopPropagation(),C(o,new PointerEvent(`click`,e)))}let l=o&&a?t(`$vuetify.input.${a}`,e.label??``):void 0;return c(w,v({icon:e[`${n}Icon`],"aria-label":l,onClick:o,onKeydown:s,color:r},i),null)}return{InputIcon:n}}var Je=K({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...S(),...x({transition:{component:g,leaveAbsolute:!0,group:!0}})},`VMessages`),Ye=Q()({name:`VMessages`,props:Je(),setup(e,{slots:t}){let n=$(()=>R(e.messages)),{textColorClasses:r,textColorStyles:a}=ke(()=>e.color);return Z(()=>c(i,{transition:e.transition,tag:`div`,class:Y([`v-messages`,r.value,e.class]),style:q([a.value,e.style])},{default:()=>[e.active&&n.value.map((e,r)=>z(`div`,{class:`v-messages__message`,key:`${r}-${n.value}`},[t.message?t.message({message:e}):e]))]})),{}}}),Xe=K({focused:Boolean,"onUpdate:focused":y()},`focus`);function Ze(e,t=a()){let n=W(e,`focused`),r=B(()=>({[`${t}--focused`]:n.value}));function i(){n.value=!0}function o(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:o}}var Qe=Symbol.for(`vuetify:form`),$e=K({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:`input`}},`form`);function et(e){let t=W(e,`modelValue`),n=B(()=>e.disabled),r=B(()=>e.readonly),i=J(!1),a=G([]),o=G([]);async function s(){let t=[],n=!0;o.value=[],i.value=!0;for(let r of a.value){let i=await r.validate();if(i.length>0&&(n=!1,t.push({id:r.id,errorMessages:i})),!n&&e.fastFail)break}return o.value=t,i.value=!1,{valid:n,errors:o.value}}function c(){a.value.forEach(e=>e.reset())}function l(){a.value.forEach(e=>e.resetValidation())}return F(a,()=>{let e=0,n=0,r=[];for(let t of a.value)t.isValid===!1?(n++,r.push({id:t.id,errorMessages:t.errorMessages})):t.isValid===!0&&e++;o.value=r,t.value=n>0?!1:e===a.value.length?!0:null},{deep:!0,flush:`post`}),f(Qe,{register:({id:e,vm:t,validate:n,reset:r,resetValidation:i})=>{a.value.some(t=>t.id===e)&&Oe(`Duplicate input name "${e}"`),a.value.push({id:e,validate:n,reset:r,resetValidation:i,vm:ce(t),isValid:null,errorMessages:[]})},unregister:e=>{a.value=a.value.filter(t=>t.id!==e)},update:(e,t,n)=>{let r=a.value.find(t=>t.id===e);r&&(r.isValid=t,r.errorMessages=n)},isDisabled:n,isReadonly:r,isValidating:i,isValid:t,items:a,validateOn:B(()=>e.validateOn)}),{errors:o,isDisabled:n,isReadonly:r,isValidating:i,isValid:t,items:a,validate:s,reset:c,resetValidation:l}}function tt(e){let t=n(Qe,null);return{...t,isReadonly:$(()=>!!(e?.readonly??t?.isReadonly.value)),isDisabled:$(()=>!!(e?.disabled??t?.isDisabled.value))}}var nt=Symbol.for(`vuetify:rules`);function rt(e){let t=n(nt,null);if(!e){if(!t)throw Error(`Could not find Vuetify rules injection`);return t.aliases}return t?.resolve(e)??B(e)}var it=K({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Xe()},`validation`);function at(e,t=a(),n=h()){let r=W(e,`modelValue`),i=$(()=>e.validationValue===void 0?r.value:e.validationValue),o=tt(e),c=rt(()=>e.rules),u=G([]),d=J(!0),f=$(()=>!!(R(r.value===``?null:r.value).length||R(i.value===``?null:i.value).length)),m=$(()=>e.errorMessages?.length?R(e.errorMessages).concat(u.value).slice(0,Math.max(0,Number(e.maxErrors))):u.value),g=$(()=>{let t=(e.validateOn??o.validateOn?.value)||`input`;t===`lazy`&&(t=`input lazy`),t===`eager`&&(t=`input eager`);let n=new Set(t?.split(` `)??[]);return{input:n.has(`input`),blur:n.has(`blur`)||n.has(`input`)||n.has(`invalid-input`),invalidInput:n.has(`invalid-input`),lazy:n.has(`lazy`),eager:n.has(`eager`)}}),_=$(()=>e.error||e.errorMessages?.length?!1:e.rules.length?d.value?u.value.length||g.value.lazy?null:!0:!u.value.length:!0),v=J(!1),y=$(()=>({[`${t}--error`]:_.value===!1,[`${t}--dirty`]:f.value,[`${t}--disabled`]:o.isDisabled.value,[`${t}--readonly`]:o.isReadonly.value})),x=s(`validation`),S=$(()=>e.name??se(n));l(()=>{o.register?.({id:S.value,vm:x,validate:T,reset:C,resetValidation:w})}),p(()=>{o.unregister?.(S.value)}),O(async()=>{g.value.lazy||await T(!g.value.eager),o.update?.(S.value,_.value,m.value)}),ue(()=>g.value.input||g.value.invalidInput&&_.value===!1,()=>{F(i,()=>{if(i.value!=null)T();else if(e.focused){let t=F(()=>e.focused,e=>{e||T(),t()})}})}),ue(()=>g.value.blur,()=>{F(()=>e.focused,e=>{e||T()})}),F([_,m],()=>{o.update?.(S.value,_.value,m.value)});async function C(){r.value=null,await b(),await w()}async function w(){d.value=!0,g.value.lazy?u.value=[]:await T(!g.value.eager)}async function T(t=!1){let n=[];v.value=!0;for(let t of c.value){if(n.length>=Number(e.maxErrors??1))break;let r=await(typeof t==`function`?t:()=>t)(i.value);if(r!==!0){if(r!==!1&&typeof r!=`string`){console.warn(`${r} is not a valid value. Rule functions must return boolean true or a string.`);continue}n.push(r||``)}}return u.value=n,v.value=!1,d.value=t,u.value}return{errorMessages:m,isDirty:f,isDisabled:o.isDisabled,isReadonly:o.isReadonly,isPristine:d,isValid:_,isValidating:v,reset:C,resetValidation:w,validate:T,validationClasses:y}}var ot=K({id:String,appendIcon:I,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:I,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,indentDetails:{type:Boolean,default:null},persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:`horizontal`,validator:e=>[`horizontal`,`vertical`].includes(e)},"onClick:prepend":y(),"onClick:append":y(),...S(),...de(),...me(P(),[`maxWidth`,`minWidth`,`width`]),...X(),...it()},`VInput`),st=Q()({name:`VInput`,props:{...ot()},emits:{"update:modelValue":e=>!0},setup(e,{attrs:t,slots:n,emit:r}){let{densityClasses:i}=L(e),{dimensionStyles:a}=N(e),{themeClasses:o}=ae(e),{rtlClasses:s}=_e(),{InputIcon:l}=qe(e),u=h(),d=$(()=>e.id||`input-${u}`),{errorMessages:f,isDirty:p,isDisabled:m,isReadonly:g,isPristine:_,isValid:v,isValidating:y,reset:b,resetValidation:x,validate:S,validationClasses:C}=at(e,`v-input`,d),w=$(()=>e.errorMessages?.length||!_.value&&f.value.length?f.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages),T=B(()=>w.value.length>0),E=B(()=>!e.hideDetails||e.hideDetails===`auto`&&(T.value||!!n.details)),D=$(()=>E.value?`${d.value}-messages`:void 0),O=$(()=>({id:d,messagesId:D,isDirty:p,isDisabled:m,isReadonly:g,isPristine:_,isValid:v,isValidating:y,hasDetails:E,reset:b,resetValidation:x,validate:S})),k=B(()=>e.error||e.disabled?void 0:e.focused?e.color:e.baseColor),A=B(()=>{if(e.iconColor)return e.iconColor===!0?k.value:e.iconColor});return Z(()=>{let t=!!(n.prepend||e.prependIcon),r=!!(n.append||e.appendIcon);return z(`div`,{class:Y([`v-input`,`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--focused":e.focused,"v-input--glow":e.glow,"v-input--hide-spin-buttons":e.hideSpinButtons,"v-input--indent-details":e.indentDetails},i.value,o.value,s.value,C.value,e.class]),style:q([a.value,e.style])},[t&&z(`div`,{key:`prepend`,class:`v-input__prepend`},[n.prepend?n.prepend(O.value):e.prependIcon&&c(l,{key:`prepend-icon`,name:`prepend`,color:A.value},null)]),n.default&&z(`div`,{class:`v-input__control`},[n.default?.(O.value)]),r&&z(`div`,{key:`append`,class:`v-input__append`},[n.append?n.append(O.value):e.appendIcon&&c(l,{key:`append-icon`,name:`append`,color:A.value},null)]),E.value&&z(`div`,{id:D.value,class:`v-input__details`,role:`alert`,"aria-live":`polite`},[c(Ye,{active:T.value,messages:w.value},{message:n.message}),n.details?.(O.value)])])}),{reset:b,resetValidation:x,validate:S,isValid:v,errorMessages:f}}}),ct=K({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...S(),...x({transition:{component:g}})},`VCounter`),lt=Q()({name:`VCounter`,functional:!0,props:ct(),setup(e,{slots:t}){let n=B(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Z(()=>c(i,{transition:e.transition},{default:()=>[T(z(`div`,{class:Y([`v-counter`,{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class]),style:q(e.style)},[t.default?t.default({counter:n.value,max:e.max,value:e.value}):n.value]),[[xe,e.active]])]})),{}}}),ut=K({floating:Boolean,...S()},`VFieldLabel`),dt=Q()({name:`VFieldLabel`,props:ut(),setup(e,{slots:t}){return Z(()=>c(Ke,{class:Y([`v-field-label`,{"v-field-label--floating":e.floating},e.class]),style:q(e.style)},t)),{}}}),ft=[`underlined`,`outlined`,`filled`,`solo`,`solo-inverted`,`solo-filled`,`plain`],pt=K({appendInnerIcon:I,bgColor:String,clearable:Boolean,clearIcon:{type:I,default:`$clear`},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:I,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:`filled`,validator:e=>ft.includes(e)},"onClick:clear":y(),"onClick:appendInner":y(),"onClick:prependInner":y(),...S(),...re(),...le(),...X()},`VField`),mt=Q()({name:`VField`,inheritAttrs:!1,props:{id:String,details:Boolean,labelId:String,...Xe(),...pt()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(n,{attrs:r,emit:i,slots:a}){let{themeClasses:o}=ae(n),{loaderClasses:s}=u(n),{focusClasses:l,isFocused:d,focus:f,blur:p}=Ze(n),{InputIcon:m}=qe(n),{roundedClasses:g}=Se(n),{rtlClasses:y}=_e(),b=B(()=>n.dirty||n.active),x=B(()=>!!(n.label||a.label)),S=B(()=>!n.singleLine&&x.value),C=h(),w=$(()=>n.id||`input-${C}`),E=B(()=>n.details?`${w.value}-messages`:void 0),O=G(),k=G(),A=G(),ee=$(()=>[`plain`,`underlined`].includes(n.variant)),j=$(()=>n.error||n.disabled?void 0:b.value&&d.value?n.color:n.baseColor),M=$(()=>{if(n.iconColor===!0||!n.iconColor&&n.glow&&d.value)return j.value;if(!(!n.iconColor||n.glow&&!d.value))return n.iconColor}),{backgroundColorClasses:ne,backgroundColorStyles:re}=ge(()=>n.bgColor),{textColorClasses:N,textColorStyles:P}=ke(j);F(b,e=>{if(S.value&&!Ee()){let n=O.value.$el,r=k.value.$el;requestAnimationFrame(()=>{let i=he(n),a=new _(r),o=a.x-i.x,s=a.y-i.y-(i.height/2-a.height/2),c=a.width/.75,l=Math.abs(c-i.width)>1?{maxWidth:D(c)}:void 0,u=getComputedStyle(n),d=getComputedStyle(r),f=parseFloat(u.transitionDuration)*1e3||150,p=parseFloat(d.getPropertyValue(`--v-field-label-scale`)),m=d.getPropertyValue(`color`);n.style.visibility=`visible`,r.style.visibility=`hidden`,t(n,{transform:`translate(${o}px, ${s}px) scale(${p})`,color:m,...l},{duration:f,easing:ie,direction:e?`normal`:`reverse`}).finished.then(()=>{n.style.removeProperty(`visibility`),r.style.removeProperty(`visibility`)})})}},{flush:`post`});let I=$(()=>({isActive:b,isFocused:d,controlRef:A,iconColor:M,blur:p,focus:f})),L=B(()=>{let e=!b.value;return{"aria-hidden":e,for:e?void 0:w.value}}),R=B(()=>{let e=S.value&&b.value;return{"aria-hidden":e,for:e?void 0:w.value}});function oe(e){e.target!==document.activeElement&&e.preventDefault()}return Z(()=>{let t=n.variant===`outlined`,i=!!(a[`prepend-inner`]||n.prependInnerIcon),u=!!(n.clearable||a.clear)&&!n.disabled,d=!!(a[`append-inner`]||n.appendInnerIcon||u),h=()=>a.label?a.label({...I.value,label:n.label,props:{for:w.value}}):n.label;return z(`div`,v({class:[`v-field`,{"v-field--active":b.value,"v-field--appended":d,"v-field--center-affix":n.centerAffix??!ee.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--glow":n.glow,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":i,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!h(),[`v-field--variant-${n.variant}`]:!0},o.value,ne.value,l.value,s.value,g.value,y.value,n.class],style:[re.value,n.style],onClick:oe},r),[z(`div`,{class:`v-field__overlay`},null),c(te,{name:`v-field`,active:!!n.loading,color:n.error?`error`:typeof n.loading==`string`?n.loading:n.color},{default:a.loader}),i&&z(`div`,{key:`prepend`,class:`v-field__prepend-inner`},[a[`prepend-inner`]?a[`prepend-inner`](I.value):n.prependInnerIcon&&c(m,{key:`prepend-icon`,name:`prependInner`,color:M.value},null)]),z(`div`,{class:`v-field__field`,"data-no-activator":``},[[`filled`,`solo`,`solo-inverted`,`solo-filled`].includes(n.variant)&&S.value&&c(dt,v({key:`floating-label`,ref:k,class:[N.value],floating:!0},L.value,{style:P.value}),{default:()=>[h()]}),x.value&&c(dt,v({key:`label`,ref:O,id:n.labelId},R.value),{default:()=>[h()]}),a.default?.({...I.value,props:{id:w.value,class:`v-field__input`,"aria-describedby":E.value},focus:f,blur:p})??z(`div`,{id:w.value,class:`v-field__input`,"aria-describedby":E.value},null)]),u&&c(e,{key:`clear`},{default:()=>[T(z(`div`,{class:`v-field__clearable`,onMousedown:e=>{e.preventDefault(),e.stopPropagation()}},[c(H,{defaults:{VIcon:{icon:n.clearIcon}}},{default:()=>[a.clear?a.clear({...I.value,props:{onFocus:f,onBlur:p,onClick:n[`onClick:clear`],tabindex:-1}}):c(m,{name:`clear`,onFocus:f,onBlur:p,tabindex:-1},null)]})]),[[xe,n.dirty]])]}),d&&z(`div`,{key:`append`,class:`v-field__append-inner`},[a[`append-inner`]?a[`append-inner`](I.value):n.appendInnerIcon&&c(m,{key:`append-icon`,name:`appendInner`,color:M.value},null)]),z(`div`,{class:Y([`v-field__outline`,N.value]),style:q(P.value)},[t&&z(U,null,[z(`div`,{class:`v-field__outline__start`},null),S.value&&z(`div`,{class:`v-field__outline__notch`},[c(dt,v({ref:k,floating:!0},L.value),{default:()=>[h()]})]),z(`div`,{class:`v-field__outline__end`},null)]),ee.value&&S.value&&c(dt,v({ref:k,floating:!0},L.value),{default:()=>[h()]})])])}),{controlRef:A,fieldIconColor:M}}}),ht=K({autocomplete:String},`autocomplete`);function gt(e){let t=h(),n=J(0),r=B(()=>e.autocomplete===`suppress`),i=B(()=>{if(e.name)return r.value?`${e.name}-${t}-${n.value}`:e.name});return{isSuppressing:r,fieldAutocomplete:B(()=>r.value?`off`:e.autocomplete),fieldName:i,update:()=>n.value=new Date().getTime()}}function _t(e){function t(t,n){if(!e.autofocus||!t)return;let r=n[0].target;(r.matches(`input,textarea`)?r:r.querySelector(`input,textarea`))?.focus()}return{onIntersect:t}}var vt=[`color`,`file`,`time`,`date`,`datetime-local`,`week`,`month`],yt=K({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:`text`},modelModifiers:Object,...ht(),...Te(ot(),[`direction`]),...pt()},`VTextField`),bt=Q()({name:`VTextField`,directives:{vIntersect:o},inheritAttrs:!1,props:yt(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,{attrs:t,emit:n,slots:r}){let i=W(e,`modelValue`,void 0,e=>Object.is(e,-0)?`-0`:e),{isFocused:a,focus:s,blur:l}=Ze(e),{onIntersect:u}=_t(e),d=$(()=>typeof e.counterValue==`function`?e.counterValue(i.value):typeof e.counterValue==`number`?e.counterValue:(i.value??``).toString().length),f=$(()=>{if(t.maxlength)return t.maxlength;if(!(!e.counter||typeof e.counter!=`number`&&typeof e.counter!=`string`))return e.counter}),p=$(()=>[`plain`,`underlined`].includes(e.variant)),m=G(),h=G(),g=G(),_=gt(e),y=$(()=>vt.includes(e.type)||e.persistentPlaceholder||a.value||e.active);function x(){_.isSuppressing.value&&_.update(),a.value||s(),b(()=>{g.value!==document.activeElement&&g.value?.focus()})}function S(e){n(`mousedown:control`,e),e.target!==g.value&&(x(),e.preventDefault())}function w(e){n(`click:control`,e)}function E(t,n){t.stopPropagation(),x(),b(()=>{n(),C(e[`onClick:clear`],t)})}function D(t){let n=t.target;if(!(e.modelModifiers?.trim&&[`text`,`search`,`password`,`tel`,`url`].includes(e.type))){i.value=n.value;return}let r=n.value,a=n.selectionStart,o=n.selectionEnd;i.value=r,b(()=>{let e=0;r.trimStart().length===n.value.length&&(e=r.length-n.value.length),a!=null&&(n.selectionStart=a-e),o!=null&&(n.selectionEnd=o-e)})}return Z(()=>{let n=!!(r.counter||e.counter!==!1&&e.counter!=null),b=!!(n||r.details),[x,C]=M(t),{modelValue:O,...k}=st.filterProps(e),A=mt.filterProps(e);return c(st,v({ref:m,modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,class:[`v-text-field`,{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":p.value},e.class],style:e.style},x,k,{centerAffix:!p.value,focused:a.value,indentDetails:e.indentDetails??!p.value}),{...r,default:({id:t,isDisabled:n,isDirty:d,isReadonly:f,isValid:p,hasDetails:m,reset:b})=>c(mt,v({ref:h,onMousedown:S,onClick:w,"onClick:clear":e=>E(e,b),role:e.role},Te(A,[`onClick:clear`]),{id:t.value,labelId:`${t.value}-label`,active:y.value||d.value,dirty:d.value||e.dirty,disabled:n.value,focused:a.value,details:m.value,error:p.value===!1}),{...r,default:({props:{class:a,...c},controlRef:d})=>{let p=z(`input`,v({ref:e=>g.value=d.value=e,value:i.value,onInput:D,autofocus:e.autofocus,readonly:f.value,disabled:n.value,name:_.fieldName.value,autocomplete:_.fieldAutocomplete.value,placeholder:e.placeholder,size:1,role:e.role,type:e.type,onFocus:s,onBlur:l,"aria-labelledby":`${t.value}-label`},c,C),null);return z(U,null,[e.prefix&&z(`span`,{class:`v-text-field__prefix`},[z(`span`,{class:`v-text-field__prefix__text`},[e.prefix])]),T(r.default?z(`div`,{class:Y(a),"data-no-activator":``},[r.default({id:t}),p]):Ae(p,{class:a}),[[o,u,null,{once:!0}]]),e.suffix&&z(`span`,{class:`v-text-field__suffix`},[z(`span`,{class:`v-text-field__suffix__text`},[e.suffix])])])}}),details:b?t=>z(U,null,[r.details?.(t),n&&z(U,null,[z(`span`,null,null),c(lt,{active:e.persistentCounter||a.value,value:d.value,max:f.value,disabled:e.disabled},r.counter)])]):void 0})}),we({},m,h,g)}});export{Fe as S,We as _,gt as a,Re as b,lt as c,et as d,$e as f,Ke as g,qe as h,ht as i,st as l,Ze as m,yt as n,mt as o,tt as p,_t as r,pt as s,bt as t,ot as u,He as v,Le as x,Be as y};