PageSourceSearch

https://www.united-codes.com/_nuxt/BMLLTBII.js

js united-codes.com collected 2026-10-03 19:41:13 UTC 3,232 bytes, 1 lines download raw bytes

1import{_ as N,C as V,d as $,n as q,e as A,N as F,A as H,p as R,ac as D,a4 as B,r as w,ah as E,o as z,w as G,c as J,ad as d,ae as P,aB as U,B as x}from"#entry";import{t as K}from"./DdEkSzRu.js";import{u as L,t as Q}from"./CycB27BE.js";import{u as W}from"./BgJ0oGAD.js";import"./CtnICrrb.js";import"./CtjZ9A9R.js";const o=D(d.ui.strategy,d.ui.textarea,Q),X=V({inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},rows:{type:Number,default:3},autoresize:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},resize:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(o.size).includes(e)}},color:{type:String,default:()=>o.default.color,validator(e){return[...d.ui.colors,...Object.keys(o.color)].includes(e)}},variant:{type:String,default:()=>o.default.variant,validator(e){return[...Object.keys(o.variant),...Object.values(o.color).flatMap(t=>Object.keys(t))].includes(e)}},textareaClass:{type:String,default:null},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:void 0},modelModifiers:{type:Object,default:()=>({})}},emits:["update:modelValue","blur"],setup(e,{emit:t}){const{ui:l,attrs:f}=L("textarea",B(e,"ui"),o,B(e,"class")),{emitFormBlur:m,emitFormInput:p,inputId:r,color:c,size:v,name:C}=W(e,o),s=w(E({},e.modelModifiers,{trim:!1,lazy:!1,number:!1})),u=w(null),g=()=>{e.autofocus&&u.value?.focus()},i=()=>{if(e.autoresize){if(!u.value)return;u.value.rows=e.rows;const a=window.getComputedStyle(u.value),n=parseInt(a.paddingTop),O=parseInt(a.paddingBottom),k=n+O,T=parseInt(a.lineHeight),{scrollHeight:M}=u.value,b=(M-k)/T;b>e.rows&&(u.value.rows=b)}},y=a=>{s.value.trim&&(a=a.trim()),s.value.number&&(a=U(a)),t("update:modelValue",a),p()},I=a=>{i(),s.value.lazy||y(a.target.value)},h=a=>{const n=a.target.value;s.value.lazy&&y(n),s.value.trim&&(a.target.value=n.trim())},S=a=>{t("blur",a),m()};z(()=>{setTimeout(()=>{g()},e.autofocusDelay)}),G(()=>e.modelValue,()=>{x(i)}),z(()=>{setTimeout(()=>{g(),i()},100)});const j=J(()=>{const a=l.value.color?.[c.value]?.[e.variant]||l.value.variant[e.variant];return K(P(l.value.base,l.value.rounded,l.value.placeholder,l.value.size[v.value],e.padded?l.value.padding[v.value]:"p-0",a?.replaceAll("{color}",c.value),!e.resize&&"resize-none"),e.textareaClass)});return{ui:l,attrs:f,name:C,inputId:r,textarea:u,textareaClass:j,onInput:I,onChange:h,onBlur:S}}}),Y=["id","value","name","rows","required","disabled","placeholder"];function Z(e,t,l,f,m,p){return q(),$("div",{class:R(e.ui.wrapper)},[A("textarea",H({id:e.inputId,ref:"textarea",value:e.modelValue,name:e.name,rows:e.rows,required:e.required,disabled:e.disabled,placeholder:e.placeholder,class:["form-textarea",e.textareaClass]},e.attrs,{onInput:t[0]||(t[0]=(...r)=>e.onInput&&e.onInput(...r)),onBlur:t[1]||(t[1]=(...r)=>e.onBlur&&e.onBlur(...r)),onChange:t[2]||(t[2]=(...r)=>e.onChange&&e.onChange(...r))}),null,16,Y),F(e.$slots,"default")],2)}const re=N(X,[["render",Z]]);export{re as default};

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.