1import{S as Q,V as W,al as X,an as Z,B as _,o as ee,b as r,f as g,w as ie,e as ae,K as w,p as a,J as y,c as S,G as o,ao as B,ap as se,h as d,L as le,r as te,i as ne,a_ as re,Y as k,ab as oe}from"./CIxJSTE4.js";import{u as ue}from"./DU9D8jnE.js";const ge={slots:{root:"relative inline-flex items-center",base:["w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute start-0 flex items-start",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute end-0 flex items-start",trailingIcon:"shrink-0 text-dimmed"},variants:{fieldGroup:{horizontal:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none"},vertical:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none"}},size:{xs:{base:"px-2 py-1 text-xs gap-1",leading:"ps-2 inset-y-1",trailing:"pe-2 inset-y-1",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leading:"ps-2.5 inset-y-1.5",trailing:"pe-2.5 inset-y-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leading:"ps-2.5 inset-y-1.5",trailing:"pe-2.5 inset-y-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-sm gap-2",leading:"ps-3 inset-y-2",trailing:"pe-3 inset-y-2",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3 inset-y-2",trailing:"pe-3 inset-y-2",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",none:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"},autoresize:{true:{base:"resize-none"}}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},de=["id","value","name","rows","placeholder","disabled","required"],pe=Object.assign({inheritAttrs:!1},{__name:"UTextarea",props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},autoresize:{type:Boolean,required:!1},autoresizeDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},rows:{type:Number,required:!1,default:3},maxrows:{type:Number,required:!1,default:0},highlight:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:Object,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},icon:{type:[String,Object],required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:[String,Object],required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:[String,Object],required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:[String,Object],required:!1}},emits:["update:modelValue","blur","change"],setup(n,{expose:A,emit:V}){const e=n,c=V,u=Q(),f=ue(e,"modelValue",c,{defaultValue:e.defaultValue}),N=W(),{emitFormFocus:h,emitFormBlur:M,emitFormInput:C,emitFormChange:F,size:T,color:j,id:O,name:$,highlight:D,disabled:R,ariaAttrs:H}=X(e,{deferInputValidation:!0}
1),{isLeading:p,isTrailing:z,leadingIconName:x,trailingIconName:q}=Z(e),s=ne(()=>k({extend:k(ge),...N.ui?.textarea||{}})({color:j.value,variant:e.variant,size:T?.value,loading:e.loading,highlight:D.value,autoresize:e.autoresize,leading:p.value||!!e.avatar||!!u.leading,trailing:z.value||!!u.trailing})),l=te(null);function I(i){e.modelModifiers?.trim&&(i=i?.trim()??null),e.modelModifiers?.number&&(i=re(i)),e.modelModifiers?.nullable&&(i||=null),e.modelModifiers?.optional&&(i||=void 0),f.value=i,C()}function G(i){m(),e.modelModifiers?.lazy||I(i.target.value)}function L(i){const t=i.target.value;e.modelModifiers?.lazy&&I(t),e.modelModifiers?.trim&&(i.target.value=t.trim()),F(),c("change",i)}function P(i){M(),c("blur",i)}function E(){e.autofocus&&l.value?.focus()}function m(){if(e.autoresize&&l.value){l.value.rows=e.rows;const i=l.value.style.overflow;l.value.style.overflow="hidden";const t=window.getComputedStyle(l.value),v=Number.parseInt(t.paddingTop),J=Number.parseInt(t.paddingBottom),K=v+J,U=Number.parseInt(t.lineHeight),{scrollHeight:Y}=l.value,b=(Y-K)/U;b>e.rows&&(l.value.rows=e.maxrows?Math.min(b,e.maxrows):b),l.value.style.overflow=i}}return _(f,()=>{oe(m)}),ee(()=>{setTimeout(()=>{E()},e.autofocusDelay),setTimeout(()=>{m()},e.autoresizeDelay)}),A({textareaRef:l}),(i,t)=>(r(),g(a(le),{as:n.as,class:o(s.value.root({class:[e.ui?.root,e.class]}))},{default:ie(()=>[ae("textarea",w({id:a(O),ref_key:"textareaRef",ref:l,value:a(f),name:a($),rows:n.rows,placeholder:n.placeholder,class:s.value.base({class:e.ui?.base}),disabled:a(R),required:n.required},{...i.$attrs,...a(H)},{onInput:G,onBlur:P,onChange:L,onFocus:t[0]||(t[0]=(...v)=>a(h)&&a(h)(...v))}),null,16,de),y(i.$slots,"default",{ui:s.value}),a(p)||n.avatar||u.leading?(r(),S("span",{key:0,class:o(s.value.leading({class:e.ui?.leading}))},[y(i.$slots,"leading",{ui:s.value},()=>[a(p)&&a(x)?(r(),g(B,{key:0,name:a(x),class:o(s.value.leadingIcon({class:e.ui?.leadingIcon}))},null,8,["name","class"])):n.avatar?(r(),g(se,w({key:1,size:e.ui?.leadingAvatarSize||s.value.leadingAvatarSize()},n.avatar,{class:s.value.leadingAvatar({class:e.ui?.leadingAvatar})}),null,16,["size","class"])):d("",!0)])],2)):d("",!0),a(z)||u.trailing?(r(),S("span",{key:1,class:o(s.value.trailing({class:e.ui?.trailing}))},[y(i.$slots,"trailing",{ui:s.value},()=>[a(q)?(r(),g(B,{key:0,name:a(q),class:o(s.value.trailingIcon({class:e.ui?.trailingIcon}))},null,8,["name","class"])):d("",!0)])],2)):d("",!0)]),_:3},8,["as","class"]))}});export{pe as _};
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.