1import{bN as $,d as k,bj as V,bg as w,bi as g,h as b,j as h,w as y,A as _,g as e,k as B,ai as G,a9 as S,bl as E,l as R,bh as P,m as A,bm as I,bv as C,bq as j,bG as K,Y as L}from"./BTiLjdp0.js";import{R as M,a as N}from"./BIlDI-PD.js";import{V as F,u as D}from"./C_O2koiQ.js";const T="radio.select";function O(c,v,r){$(T,r,{originalEvent:c,value:v})}var U=k({__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(c,{emit:v}){const r=c,m=v,s=V(r,"checked",m,{passive:r.checked===void 0}),{value:q}=w(r),{forwardRef:l,currentElement:d}=g(),n=D(d),o=R(()=>{var a;return r.id&&d.value?((a=document.querySelector(`[for="${r.id}"]`))==null?void 0:a.innerText)??r.value:void 0});function i(a){r.disabled||O(a,r.value,u=>{m("select",u),!(u!=null&&u.defaultPrevented)&&(s.value=!0,n.value&&u.stopPropagation())})}return(a,u)=>(b(),h(e(E),G(a.$attrs,{id:a.id,ref:e(l),role:"radio",type:a.as==="button"?"button":void 0,as:a.as,"aria-checked":e(s),"aria-label":o.value,"as-child":a.asChild,disabled:a.disabled?"":void 0,"data-state":e(s)?"checked":"unchecked","data-disabled":a.disabled?"":void 0,value:e(q),required:a.required,name:a.name,onClick:S(i,["stop"])}),{default:y(()=>[_(a.$slots,"default",{checked:e(s)}),e(n)&&a.name?(b(),h(e(F),{key:0,type:"radio",tabindex:"-1",value:e(q),checked:!!e(s),name:a.name,disabled:a.disabled,required:a.required},null,8,["value","checked","name","disabled","required"])):B("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),Y=U;const[H,W]=I("RadioGroupRoot");var z=k({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(c,{emit:v}){const r=c,m=v,{forwardRef:s,currentElement:q}=g(),l=V(r,"modelValue",m,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),{disabled:d,loop:n,orientation:o,name:i,required:a,dir:u}=w(r),t=P(u),p=D(q);return W({modelValue:l,changeModelValue:f=>{l.value=f},disabled:d,loop:n,orientation:o,name:i==null?void 0:i.value,required:a}),(f,X)=>(b(),h(e(M),{"as-child":"",orientation:e(o),dir:e(t),loop:e(n)},{default:y(()=>[A(e(E),{ref:e(s),role:"radiogroup","data-disabled":e(d)?"":void 0,"as-child":f.asChild,as:f.as,"aria-orientation":e(o),"aria-required":e(a),dir:e(t)},{default:y(()=>[_(f.$slots,"default",{modelValue:e(l)}),e(p)&&e(i)?(b(),h(e(F),{key:0,required:e(a),disabled:e(d),value:e(l),name:e(i)},null,8,["required","disabled","value","name"])):B("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),ae=z;const[re,J]=I("RadioGroupItem");var Q=k({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(c,{emit:v}){const r=c,m=v,{forwardRef:s,currentElement:q}=g(),l=H(),d=R(()=>l.disabled.value||r.disabled),n=R(()=>l.required.value||r.required),o=R(()=>{var t;return K((t=l.modelValue)==null?void 0:t.value,r.value)});J({disabled:d,checked:o});const i=L(!1),a=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];C("keydown",t=>{a.includes(t.key)&&(i.value=!0)}),C("keyup",()=>{i.value=!1});function u(){setTimeout(()=>{var t;i.value&&((t=q.value)==null||t.click())},0)}return(t,p)=>(b(),h(e(N),{checked:o.value,disabled:d.value,"as-child":"",focusable:!d.value,active:o.value},{default:y(()=>[A(Y,G({...t.$attrs,...r},{ref:e(s),checked:o.value,required:n.value,disabled:d.value,"onUpdate:checked":p[0]||(p[0]=f=>e(l).changeModelValue(t.value)),onSelect:p[1]||(p[1]=f=>m("select",f)),onKeydown:p[2]||(p[2]=j(S(()=>{},["prevent"]),["enter"])),onFocus:u}),{default:y(()=>[_(t.$slots,"default",{checked:o.value,required:n.value,disabled:d.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),te=Q;export{ae as R,te as a,re as i};
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.