import{r as h,j as s}from"./index-B0l7MJae.js";const R="_containerLabel_wb1fz_1",k="_container_wb1fz_1",f="_radioInput_wb1fz_18",j="_visualRadio_wb1fz_32",m="_visualRadio_checked_wb1fz_48",x="_containerLabel_disabled_wb1fz_67",I="_visualRadio_disabled_unchecked_wb1fz_72",w="_visualRadio_disabled_checked_wb1fz_77",e={containerLabel:R,container:k,radioInput:f,visualRadio:j,visualRadio_checked:m,containerLabel_disabled:x,visualRadio_disabled_unchecked:I,visualRadio_disabled_checked:w},L=({options:c,value:n,onChange:o,name:i,className:_="",...t})=>{const r=h.useId(),u=[e.container,_].filter(Boolean).join(" ");return s.jsx("div",{className:u,children:c.map(a=>{const l=`${i}-${String(a.value).replace(/\s+/g,"-")}-${r}`,d=n===a.value,b=[e.visualRadio,d&&e.visualRadio_checked,a.disabled&&(d?e.visualRadio_disabled_checked:e.visualRadio_disabled_unchecked)].filter(Boolean).join(" "),v=[e.containerLabel,a.disabled?e.containerLabel_disabled:""].filter(Boolean).join(" ");return s.jsxs("label",{htmlFor:l,className:v,children:[s.jsx("input",{type:"radio",id:l,className:e.radioInput,checked:d,onChange:()=>!a.disabled&&o(a.value),disabled:a.disabled,name:i,value:a.value,"aria-checked":d,...t}),s.jsx("span",{className:b,"aria-hidden":"true"}),a.label&&s.jsx("span",{className:`${e.label} body-1`,children:a.label})]},a.value)})})};export{L as I};