1import{r as e}from"./rolldown-runtime-hePW80VL.js";import{a as t,i as n,t as r}from"./framework-D-c-yEF0.js";import{$ as i,B as a,G as o,H as s,J as c,K as l,L as u,M as d,V as f,Y as p,Z as m,l as h,o as g,p as _,q as v,r as y,t as b,z as x}from"./useHover-4mlOHlyt.js";import{n as S,r as C,t as w}from"./useFocusRing-C_3gbsJ_.js";import{t as T}from"./useControlledState-Cnt4tUji.js";import{d as E,u as D}from"./Button-05382B5f.js";import{n as O,t as k}from"./Text-_nkzel3k.js";import{t as A}from"./VisuallyHidden-BbkMYjTd.js";import{c as j,i as M,l as N,n as ee,r as te,s as ne,t as re}from"./useFormValidation-B9srLZyk.js";import{t as ie}from"./useSlot-BcnVoHSh.js";import{c as P,r as F,s as I}from"./FocusScope-Clp7Ifnx.js";import{t as L}from"./dist-Cv1LvxNC.js";import{t as R}from"./IconCheck-BKXQlkah.js";var z=new WeakMap,B=e(t(),1);function V(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,m=e.isDisabled||t.isDisabled,h=t.selectedValue===r,_=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:v,isPressed:b}=C({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:m}),{pressProps:x,isPressed:S}=C({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:m,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:w}=g(p(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),T=p(v,w),E=y(e,{labelable:!0}),D=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(D=0):t.selectedValue===r&&(D=0),m&&(D=void 0);let{name:O,form:k,descriptionId:A,errorMessageId:j,validationBehavior:M}=z.get(t);ee(n,t.defaultSelectedValue,t.setSelectedValue),re({validationBehavior:M},t,n);let N=ie();return{labelProps:p(x,(0,B.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:p(E,{...T,type:`radio`,name:O,form:k,tabIndex:D,disabled:m,required:t.isRequired&&M===`native`,checked:h,value:r,onChange:_,"aria-describedby":[e[`aria-describedby`],N.id,t.isInvalid?j:null,A].filter(Boolean).join(` `)||void 0}),descriptionProps:N,isDisabled:m,isSelected:h,isPressed:b||S}}function H(e,t){let{name:n,form:r,isReadOnly:a,isRequired:o,isDisabled:s,orientation:c=`vertical`,validationBehavior:l=`aria`}=e,{direction:f}=_(),{isInvalid:m,validationErrors:g,validationDetails:v}=t.displayValidation,{labelProps:b,fieldProps:x,descriptionProps:C,errorMessageProps:w}=te({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||g}),T=y(e,{labelable:!0}),{focusWithinProps:E}=S({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function D(e,n){let r=F(n.currentTarget,{from:d(n),accept:e=>e instanceof u(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:O}=h({shortcuts:{ArrowRight:e=>D(f===`rtl`&&c!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>D(f===`rtl`&&c!==`vertical`?`next`:`prev`,e),ArrowDown:e=>D(`next`,e),ArrowUp:e=>D(`prev`,e)},allowRepeats:!0}),k=i(n);
1return z.set(t,{name:k,form:r,descriptionId:C.id,errorMessageId:w.id,validationBehavior:l}),{radioGroupProps:p(T,{role:`radiogroup`,...O,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":a||void 0,"aria-required":o||void 0,"aria-disabled":s||void 0,"aria-orientation":c,...x,...E}),labelProps:b,descriptionProps:C,errorMessageProps:w,isInvalid:m,validationErrors:g,validationDetails:v}}var U=Math.round(Math.random()*1e10),W=0;function G(e){let t=(0,B.useMemo)(()=>e.name||`radio-group-${U}-${++W}`,[e.name]),[n,r]=T(e.value,e.defaultValue??null,e.onChange),[i]=(0,B.useState)(n),[a,o]=(0,B.useState)(null),s=ne({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}var K=(0,B.createContext)(null),ae=(0,B.createContext)(null),q=(0,B.createContext)(null),oe=(0,B.forwardRef)(function(e,t){[e,t]=a(e,t,K);let{validationBehavior:n}=v(M)||{},r=e.validationBehavior??n??`native`,i=G({...e,validationBehavior:r}),[c,l]=s(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:u,labelProps:d,descriptionProps:m,errorMessageProps:h,...g}=H({...e,label:l,validationBehavior:r},i),_=f({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),b=y(e,{global:!0});return B.createElement(o.div,{...p(b,_,u),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},B.createElement(x,{values:[[q,i],[D,{...d,ref:c,elementType:`span`}],[O,{slots:{description:m,errorMessage:h}}],[N,g]]},B.createElement(P,null,_.children)))}),J=(0,B.createContext)(null),Y=(0,B.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=a(r,t,ae);let i=B.useContext(q),s=c((0,B.useMemo)(()=>m(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),u=V({...l(e),children:typeof e.children==`function`||e.children},i,s),{descriptionProps:d,isSelected:h,isDisabled:g}=u,_=f({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:h,isDisabled:g,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),v=y(e,{global:!0});return delete v.id,delete v.onClick,B.createElement(o.div,{...p(v,_),ref:t,"data-selected":h||void 0,"data-disabled":g||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},B.createElement(x,{values:[[I,{isSelected:h}],[J,{...u,inputRef:s,defaultClassName:`react-aria-RadioButton`}],[O,{slots:{description:d}}]]},_.children))}),X=(0,B.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:s,defaultClassName:c,inputRef:l}=(0,B.useContext)(J),u=B.useContext(q),{isFocused:d,isFocusVisible:m,focusProps:h}=w(),g=a||u.isReadOnly,{hoverProps:_,isHovered:v}=b({...e,isDisabled:g}),x=f({...e,defaultClassName:c,values:{isSelected:i,isPressed:s,isHovered:v,isFocused:d,isFocusVisible:m,isDisabled:a,isReadOnly:u.isReadOnly,isInvalid:u.isInvalid,isRequired:u.isRequired}}),S=y(e,{global:!0});return delete S.id,delete S.onClick,B.createElement(o.label,{...p(S,n,_,x),ref:t,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":v||void 0,"data-focused":d||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":u.isReadOnly||void 0,"data-invalid":u.isInvalid||void 0,"data-required":u.isRequired||void 0},B.createElement(A,{elementType:`span`},B.createElement(`input`,{...p(r,h),ref:l})),x.children)}),Z=r(),Q=n(),$=(0,B.createContext)({});function se(e){let t=(0,Z.c)(32),n,r,i,a,o,s,c,l,u,d,f;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10
1],f=t[11]):({label:o,errorMessage:i,labelClassName:s,helpText:a,className:r,orientation:d,variant:f,mediaSlot:c,children:n,ref:u,...l}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f);let p=d===void 0?`vertical`:d,m=f===void 0?`bubble`:f,h;t[12]!==p||t[13]!==m?(h={orientation:p,variant:m},t[12]=p,t[13]=m,t[14]=h):h=t[14];let g;t[15]!==n||t[16]!==r||t[17]!==i||t[18]!==a||t[19]!==o||t[20]!==s||t[21]!==c||t[22]!==p||t[23]!==m?(g=e=>{let{isInvalid:t,isDisabled:l,isRequired:u,isReadOnly:d}=e;return(0,Q.jsxs)(Q.Fragment,{children:[o&&(0,Q.jsxs)(E,{className:L(`inline-block text-sm font-medium dark:text-on-surface/90`,s,m===`normal`?`mb-1`:`mb-3`),children:[o,u&&(0,Q.jsx)(`span`,{className:`mx-0.5 text-error`,children:`*`})]}),c,(0,Q.jsx)(`div`,{className:L(`flex`,p===`horizontal`?`flex o:gap-3 flex-wrap`:`flex-col max-w-fit md:min-w-44 min-w-full`,m===`normal`?`gap-0`:`gap-3`,r,d&&`pointer-events-none`),children:n}),a&&!t&&(0,Q.jsx)(k,{slot:`description`,className:L(`text-xs block text-on-surface/80 pt-1`,l&&`o:text-on-surface/40`),children:a}),(0,Q.jsx)(j,{className:`text-xs block text-error pt-1`,children:i})]})},t[15]=n,t[16]=r,t[17]=i,t[18]=a,t[19]=o,t[20]=s,t[21]=c,t[22]=p,t[23]=m,t[24]=g):g=t[24];let _;t[25]!==l||t[26]!==u||t[27]!==g?(_=(0,Q.jsx)(oe,{...l,ref:u,children:g}),t[25]=l,t[26]=u,t[27]=g,t[28]=_):_=t[28];let v;return t[29]!==h||t[30]!==_?(v=(0,Q.jsx)($.Provider,{value:h,children:_}),t[29]=h,t[30]=_,t[31]=v):v=t[31],v}function ce(e){let t=(0,Z.c)(16),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({children:n,className:r,ref:a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let{orientation:o}=(0,B.useContext)($),s=o===`horizontal`?`w-full`:`max-w-fit`,c;t[5]!==r||t[6]!==s?(c=L(`flex gap-2 items-center cursor-pointer group text-sm`,s,`border relative overflow-hidden w-full p-2.5 border-on-surface/20 transition rounded-xs`,`selected:border-primary selected:shadow-[inset_0_0_0_1px_var(--color-primary)] selected:bg-primary/8`,`group-disabled:opacity-40 disabled:selected:border-on-surface`,`hover:border-on-surface/80`,`invalid:border-error hover:invalid:border-error invalid:shadow-[inset_0_0_0_1px_var(--color-error)] invalid:bg-error/8`,r),t[5]=r,t[6]=s,t[7]=c):c=t[7];let l;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,Q.jsx)(`div`,{className:`absolute bg-primary indicator group-selected:size-10 z-99 flex items-center justify-center top-0 right-0 [clip-path:polygon(0_0,100%_0,100%_100%)]`,children:(0,Q.jsx)(R,{size:16,className:`stroke-on-primary stroke-2! -mt-4 ml-4`})}),t[8]=l):l=t[8];let u;t[9]!==n||t[10]!==a||t[11]!==c?(u=(0,Q.jsxs)(X,{ref:a,className:c,children:[l,n]}),t[9]=n,t[10]=a,t[11]=c,t[12]=u):u=t[12];let d;return t[13]!==i||t[14]!==u?(d=(0,Q.jsx)(Y,{...i,children:u}),t[13]=i,t[14]=u,t[15]=d):d=t[15],d}function le(e){let t=(0,Z.c)(17),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({children:n,className:r,ref:a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let{orientation:o,variant:s}=(0,B.useContext)($),c=o===`horizontal`&&`min-w-40 md:min-w-46 md:max-w-fit`,l=s===`bubble`?`border hover:bg-secondary-container/25 px-4 selected:shadow-[inset_0_0_0_1px_var(--color-primary)] selected:bg-primary/8 selected:border-primary invalid:border-error invalid:shadow-[inset_0_0_0_1px_var(--color-error)]`:`px-0`,u;t[5]!==r||t[6]!==c||t[7]!==l?(u=L(`flex p-2.5 rounded-md gap-3 items-center cursor-pointer group text-sm`,c,l,r),t[5]=r,t[6]=c,t[7]=l,t[8]=u):u=t[8];let d;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,Q.jsx)(`div`,{className:L(`border-2 shrink-0 size-4 border-on-surface/80 dark:border-on-surface/40 transition rounded-full flex items-center justify-center`,`o:group-selected:border-primary`,`group-disabled:opacity-40 group-disabled:group-selected:border-on-surface`,`o:group-hover:border-on-surface`,`o:group-invalid:border-error o:group-selected:group-invalid:border-error o:group-hover:group-invalid:border-error`),children:(0,Q.jsx)(`span`,{className:`inline-block rounded-full transition-transform group-selected:scale-100 bg-primary size-2 scale-0`})}),t[9]=d):d=t[9];let f;t[10]!==n||t[11]!==a||t[12]!==u?(f=(0,Q.jsxs)(X,{ref:a,className:u,children:[d,n]}),t[10]=n,t[11]=a,t[12]=u,t[13]=f):f=t[13];let p;return t[14]!==i||t[15]!==f?(p=(0,Q.jsx)(Y,{...i,children:f}),t[14]=i,t[15]=f,t[16]=p):p=t[16],p}export{le as n,se as r,ce as t};
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.