Build 567923stable
Module 773812
8,784 characters · in no known chunkDependencies
Required by (28)
Lazily required by (0)none
Requires (34)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{z:()=>Z,T:()=>X});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(825913),l=n(162376),u=n(461212),c=n(129844),d=n(123375),_=n(357710),h=n(193523);let f=new WeakMap;var p=n(290424),E=n(297987),m=n(985620),g=n(318473),A=n(693321),I=n(447432),T=n(744493),S=n(402112),y=n(702992),C=n(775133),N=n(877247),v=n(96441),R=n(498430),O=n(967158),b=n(126031),D=n(533715),L=n(561514),w=n(339241),M=n(492313);let P=Math.round(1e10*Math.random()),x=0,k=(0,r.createContext)(null),U=(0,r.createContext)(null),G=(0,r.createContext)(null),F=(0,r.forwardRef)(function(e,t){var n,i;[e,t]=(0,o.JT)(e,t,k);let{validationBehavior:s}=(0,o.CC)(u.c)||{},a=null!=(i=null!=(n=e.validationBehavior)?n:s)?i:"native",d=function(e){var t,n;let i=(0,r.useMemo)(()=>e.name||`radio-group-${P}-${++x}`,[e.name]),[s,a]=(0,M.P)(e.value,null!=(t=e.defaultValue)?t:null,e.onChange),[o]=(0,r.useState)(s),[l,u]=(0,r.useState)(null),c=(0,w.KZ)({...e,value:s}),d=c.displayValidation.isInvalid;return{...c,name:i,selectedValue:s,defaultSelectedValue:void 0!==e.value?o:null!=(n=e.defaultValue)?n:null,setSelectedValue:t=>{e.isReadOnly||e.isDisabled||(a(t),c.commitValidation())},lastFocusedValue:l,setLastFocusedValue:u,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(d?"invalid":null),isInvalid:d}}({...e,validationBehavior:a}),[y,C]=(0,o._E)(!e["aria-label"]&&!e["aria-labelledby"]),{radioGroupProps:N,labelProps:v,descriptionProps:R,errorMessageProps:O,...b}=function(e,t){let{name:n,form:i,isReadOnly:r,isRequired:s,isDisabled:a,orientation:o="vertical",validationBehavior:l="aria"}=e,{direction:u}=(0,S.Y)(),{isInvalid:c,validationErrors:d,validationDetails:_}=t.displayValidation,{labelProps:h,fieldProps:y,descriptionProps:C,errorMessageProps:N}=(0,I.M)({...e,labelElementType:"span",isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),v=(0,p.$)(e,{labelable:!0}),{focusWithinProps:R}=(0,T.R)({onBlurWithin(n){var i;null==(i=e.onBlur)||i.call(e,n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange}),O=(0,m.Bi)(n);return f.set(t,{name:O,form:i,descriptionId:C.id,errorMessageId:N.id,validationBehavior:l}),{radioGroupProps:(0,g.v)(v,{role:"radiogroup",onKeyDown:e=>{let n,i;switch(e.key){case"ArrowRight":n="rtl"===u&&"vertical"!==o?"prev":"next";break;case"ArrowLeft":n="rtl"===u&&"vertical"!==o?"next":"prev";break;case"ArrowDown":n="next";break;case"ArrowUp":n="prev";break;default:return}e.preventDefault();let r=(0,A.N$)(e.currentTarget,{from:e.target,accept:e=>e instanceof(0,E.mD)(e).HTMLInputElement&&"radio"===e.type});"next"===n?(i=r.nextNode())||(r.currentNode=e.currentTarget,i=r.firstChild()):(i=r.previousNode())||(r.currentNode=e.currentTarget,i=r.lastChild()),i&&(i.focus(),t.setSelectedValue(i.value))},"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e["aria-errormessage"],"aria-readonly":r||void 0,"aria-required":s||void 0,"aria-disabled":a||void 0,"aria-orientation":o,...y,...R}),labelProps:h,descriptionProps:C,errorMessageProps:N,isInvalid:c,validationErrors:d,validationDetails:_}}({...e,label:C,validationBehavior:a},d),D=(0,o.Sl)({...e,values:{orientation:e.orientation||"vertical",isDisabled:d.isDisabled,isReadOnly:d.isReadOnly,isRequired:d.isRequired,isInvalid:d.isInvalid,state:d},defaultClassName:"react-aria-RadioGroup"}),L=(0,p.$)(e,{global:!0});return r.createElement("div",{...(0,g.v)(L,D,N),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||"vertical","data-invalid":d.isInvalid||void 0,"data-disabled":d.isDisabled||void 0,"data-readonly":d.isReadOnly||void 0,"data-required":d.isRequired||void 0},r.createElement(o.Kq,{values:[[G,d],[c.I,{...v,ref:y,elementType:"span"}],[h.h,{slots:{description:R,errorMessage:O}}],[l.C,b]]},r.createElement(_.D,null,D.children)))}),V=(0,r.forwardRef)(function(e,t){let{inputRef:n=null,...i}=e;[e,t]=(0,o.JT)(i,t,U);let s=r.useContext(G),a=(0,D.U)((0,r.useMemo)(()=>(0,L.P)(n,void 0!==e.inputRef?e.inputRef:null),[n,e.inputRef])),{labelProps:l,inputProps:u,isSelected:c,isDisabled:_,isPressed:h}=function(e,t,n){let{value:i,children:s,"aria-label":a,"aria-labelledby":o,onPressStart:l,onPressEnd:u,onPressChange:c,onPress:d,onPressUp:_,onClick:h}=e,E=e.isDisabled||t.isDisabled,m=t.selectedValue===i,{pressProps:A,isPressed:I}=(0,C.d)({onPressStart:l,onPressEnd:u,onPressChange:c,onPress:d,onPressUp:_,onClick:h,isDisabled:E}),{pressProps:T,isPressed:S}=(0,C.d)({onPressStart:l,onPressEnd:u,onPressChange:c,onPressUp:_,onClick:h,isDisabled:E,onPress(e){var r;null==d||d(e),t.setSelectedValue(i),null==(r=n.current)||r.focus()}}),{focusableProps:R}=(0,N.Wc)((0,g.v)(e,{onFocus:()=>t.setLastFocusedValue(i)}),n),O=(0,g.v)(A,R),b=(0,p.$)(e,{labelable:!0}),D=-1;null!=t.selectedValue?t.selectedValue===i&&(D=0):(t.lastFocusedValue===i||null==t.lastFocusedValue)&&(D=0),E&&(D=void 0);let{name:L,form:w,descriptionId:M,errorMessageId:P,validationBehavior:x}=f.get(t);return(0,y.F)(n,t.defaultSelectedValue,t.setSelectedValue),(0,v.X)({validationBehavior:x},t,n),{labelProps:(0,g.v)(T,(0,r.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:(0,g.v)(b,{...O,type:"radio",name:L,form:w,tabIndex:D,disabled:E,required:t.isRequired&&"native"===x,checked:m,value:i,onChange:e=>{e.stopPropagation(),t.setSelectedValue(i)},"aria-describedby":[e["aria-describedby"],t.isInvalid?P:null,M].filter(Boolean).join(" ")||void 0}),isDisabled:E,isSelected:m,isPressed:I||S}}({...(0,o.SK)(e),children:"function"==typeof e.children||e.children},s,a),{isFocused:E,isFocusVisible:m,focusProps:A}=(0,R.o)(),I=_||s.isReadOnly,{hoverProps:T,isHovered:S}=(0,O.M)({...e,isDisabled:I}),w=(0,o.Sl)({...e,defaultClassName:"react-aria-Radio",values:{isSelected:c,isPressed:h,isHovered:S,isFocused:E,isFocusVisible:m,isDisabled:_,isReadOnly:s.isReadOnly,isInvalid:s.isInvalid,isRequired:s.isRequired}}),M=(0,p.$)(e,{global:!0});return delete M.id,delete M.onClick,r.createElement("label",{...(0,g.v)(M,l,T,w),ref:t,"data-selected":c||void 0,"data-pressed":h||void 0,"data-hovered":S||void 0,"data-focused":E||void 0,"data-focus-visible":m||void 0,"data-disabled":_||void 0,"data-readonly":s.isReadOnly||void 0,"data-invalid":s.isInvalid||void 0,"data-required":s.isRequired||void 0},r.createElement(b.s,{elementType:"span"},r.createElement("input",{...(0,g.v)(u,A),ref:a})),r.createElement(d.r.Provider,{value:{isSelected:c}},w.children))});var B=n(187322),j=n(452027),H=n(331322),Y=n(834730),W=n(162545);function K(e){let{disabled:t,isSelected:n}=e,[s,o]=(0,r.useState)(void 0),l=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{if(!l.current){l.current=!0;return}o(n?"animateIn":"animateOut")},[n]),(0,i.jsx)("div",{className:a()([W.standaloneRadioIndicator,"string"==typeof s&&W[s]]),"data-selected":n,"data-disabled":t,children:(0,i.jsx)($,{})})}function $(){return(0,i.jsxs)("svg",{"aria-hidden":"true",focusable:"false",className:W.radioIndicator,width:20,height:20,viewBox:"0 0 40 40",fill:"none",shapeRendering:"geometricPrecision",children:[(0,i.jsx)("circle",{cx:20,cy:20,r:20,className:W.outerRadioBase}),(0,i.jsx)("circle",{cx:20,cy:20,r:20,className:W.outerRadioFill}),(0,i.jsx)("circle",{cx:20,cy:20,r:8,className:W.innerDotRadio})]})}function z(e){let{desc:t,disabled:n,leadingIcon:s,name:o,value:l,isSelected:u}=e,d=(0,r.useRef)(null),_=(0,r.useRef)(null),[h,f]=(0,r.useState)(void 0),p=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{if(!p.current){p.current=!0;return}f(u?"animateIn":"animateOut")},[u]),(0,i.jsx)(B.vN,{focusTarget:d,ringTarget:d,within:!0,children:(0,i.jsxs)(V,{className:a()([W.radioGroupOption,"string"==typeof h&&W[h]]),value:l,isDisabled:n,inputRef:_,ref:d,children:[(0,i.jsx)($,{}),(0,i.jsxs)(H.B,{gap:4,children:[(0,i.jsxs)(c.J,{className:W.label,children:[null!=s&&(0,i.jsx)(s,{className:W.radioItemIcon,size:"sm",color:"currentColor","aria-hidden":!0,focusable:!1}),(0,i.jsx)(Y.E,{variant:"text-md/normal",children:o})]}),null!=t&&""!==t?(0,i.jsx)(Y.E,{variant:"text-sm/normal",color:"text-subtle",children:t}):null]})]})})}function q(e){let{onChange:t,options:n,value:r,disabled:s=!1,"aria-labelledby":a,...o}=e,l=null!=t?e=>{let i=n.find(t=>String(t.value)===e);null!=i&&t(i.value)}:void 0;return(0,i.jsx)(j.D,{...o,children:e=>(0,i.jsx)(F,{id:e.controlId,className:W.group,isDisabled:s,onChange:l,"aria-labelledby":a??e.labelId,"aria-describedby":e.describedById,"aria-errormessage":e.errorMessageId,"data-mana-component":"BaseRadioGroup",value:null!=r?String(r):void 0,children:n.map((e,t)=>(0,i.jsx)(z,{index:t,...e,value:String(e.value),isSelected:r===e.value},String(e.value)))})})}function Z(e){return(0,i.jsx)(q,{...e})}function X(e){let{disabled:t,checked:n}=e;return(0,i.jsx)(K,{disabled:t,isSelected:n})}}