1import{z as i,aQ as h,aR as g,e as y,aS as E,m as B,x as p,o as l,J as d,aT as V,c as f,A,F as c,v as k}from"./CUHGovKp.js";function S(u){return i(()=>h(u)?!!g(u)?.closest("form"):!0)}var $=y({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(u){const e=u,{primitiveElement:o,currentElement:s}=E(),t=i(()=>e.checked??e.value);return B(t,(a,r)=>{if(!s.value)return;const n=s.value,_=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(_,"value").set;if(v&&a!==r){const b=new Event("input",{bubbles:!0}),q=new Event("change",{bubbles:!0});v.call(n,a),n.dispatchEvent(b),n.dispatchEvent(q)}}),(a,r)=>(l(),p(V,d({ref_key:"primitiveElement",ref:o},{...e,...a.$attrs},{as:"input"}),null,16))}}),m=$,H=y({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(u){const e=u,o=i(()=>typeof e.value=="object"&&Array.isArray(e.value)&&e.value.length===0&&e.required),s=i(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"||e.value===null||e.value===void 0?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((t,a)=>typeof t=="object"?Object.entries(t).map(([r,n])=>({name:`${e.name}[${a}][${r}]`,value:n})):{name:`${e.name}[${a}]`,value:t}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([t,a])=>({name:`${e.name}[${t}]`,value:a})):[]);return(t,a)=>(l(),f(c,null,[A(" We render single input if it's required "),o.value?(l(),p(m,d({key:t.name},{...e,...t.$attrs},{name:t.name,value:t.value}),null,16,["name","value"])):(l(!0),f(c,{key:1},k(s.value,r=>(l(),p(m,d({key:r.name},{ref_for:!0},{...e,...t.$attrs},{name:r.name,value:r.value}),null,16,["name","value"]))),128))],2112))}}),j=H;export{j as V,S 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.