Module 773812

8,784 characters · in no known chunk
Dependencies
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 E=n(290424),p=n(297987),m=n(985620),g=n(318473),A=n(693321),I=n(447432),T=n(744493),S=n(402112),N=n(702992),C=n(775133),y=n(877247),O=n(96441),R=n(498430),v=n(967158),b=n(126031),L=n(533715),D=n(561514),w=n(339241),P=n(492313);let M=Math.round(1e10*Math.random()),x=0,U=(0,r.createContext)(null),k=(0,r.createContext)(null),G=(0,r.createContext)(null),V=(0,r.forwardRef)(function(e,t){var n,i;[e,t]=(0,o.JT)(e,t,U);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-${M}-${++x}`,[e.name]),[s,a]=(0,P.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}),[N,C]=(0,o._E)(!e["aria-label"]&&!e["aria-labelledby"]),{radioGroupProps:y,labelProps:O,descriptionProps:R,errorMessageProps:v,...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:N,descriptionProps:C,errorMessageProps:y}=(0,I.M)({...e,labelElementType:"span",isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),O=(0,E.$)(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}),v=(0,m.Bi)(n);return f.set(t,{name:v,form:i,descriptionId:C.id,errorMessageId:y.id,validationBehavior:l}),{radioGroupProps:(0,g.v)(O,{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,p.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,...N,...R}),labelProps:h,descriptionProps:C,errorMessageProps:y,isInvalid:c,validationErrors:d,validationDetails:_}}({...e,label:C,validationBehavior:a},d),L=(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"}),D=(0,E.$)(e,{global:!0});return r.createElement("div",{...(0,g.v)(D,L,y),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,{...O,ref:N,elementType:"span"}],[h.h,{slots:{description:R,errorMessage:v}}],[l.C,b]]},r.createElement(_.D,null,L.children)))}),F=(0,r.forwardRef)(function(e,t){let{inputRef:n=null,...i}=e;[e,t]=(0,o.JT)(i,t,k);let s=r.useContext(G),a=(0,L.U)((0,r.useMemo)(()=>(0,D.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,p=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:p}),{pressProps:T,isPressed:S}=(0,C.d)({onPressStart:l,onPressEnd:u,onPressChange:c,onPressUp:_,onClick:h,isDisabled:p,onPress(e){var r;null==d||d(e),t.setSelectedValue(i),null==(r=n.current)||r.focus()}}),{focusableProps:R}=(0,y.Wc)((0,g.v)(e,{onFocus:()=>t.setLastFocusedValue(i)}),n),v=(0,g.v)(A,R),b=(0,E.$)(e,{labelable:!0}),L=-1;null!=t.selectedValue?t.selectedValue===i&&(L=0):(t.lastFocusedValue===i||null==t.lastFocusedValue)&&(L=0),p&&(L=void 0);let{name:D,form:w,descriptionId:P,errorMessageId:M,validationBehavior:x}=f.get(t);return(0,N.F)(n,t.defaultSelectedValue,t.setSelectedValue),(0,O.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,{...v,type:"radio",name:D,form:w,tabIndex:L,disabled:p,required:t.isRequired&&"native"===x,checked:m,value:i,onChange:e=>{e.stopPropagation(),t.setSelectedValue(i)},"aria-describedby":[e["aria-describedby"],t.isInvalid?M:null,P].filter(Boolean).join(" ")||void 0}),isDisabled:p,isSelected:m,isPressed:I||S}}({...(0,o.SK)(e),children:"function"==typeof e.children||e.children},s,a),{isFocused:p,isFocusVisible:m,focusProps:A}=(0,R.o)(),I=_||s.isReadOnly,{hoverProps:T,isHovered:S}=(0,v.M)({...e,isDisabled:I}),w=(0,o.Sl)({...e,defaultClassName:"react-aria-Radio",values:{isSelected:c,isPressed:h,isHovered:S,isFocused:p,isFocusVisible:m,isDisabled:_,isReadOnly:s.isReadOnly,isInvalid:s.isInvalid,isRequired:s.isRequired}}),P=(0,E.$)(e,{global:!0});return delete P.id,delete P.onClick,r.createElement("label",{...(0,g.v)(P,l,T,w),ref:t,"data-selected":c||void 0,"data-pressed":h||void 0,"data-hovered":S||void 0,"data-focused":p||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),H=n(452027),j=n(331322),W=n(834730),Y=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()([Y.standaloneRadioIndicator,"string"==typeof s&&Y[s]]),"data-selected":n,"data-disabled":t,children:(0,i.jsx)($,{})})}function $(){return(0,i.jsxs)("svg",{"aria-hidden":"true",focusable:"false",className:Y.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:Y.outerRadioBase}),(0,i.jsx)("circle",{cx:20,cy:20,r:20,className:Y.outerRadioFill}),(0,i.jsx)("circle",{cx:20,cy:20,r:8,className:Y.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),E=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{if(!E.current){E.current=!0;return}f(u?"animateIn":"animateOut")},[u]),(0,i.jsx)(B.vN,{focusTarget:d,ringTarget:d,within:!0,children:(0,i.jsxs)(F,{className:a()([Y.radioGroupOption,"string"==typeof h&&Y[h]]),value:l,isDisabled:n,inputRef:_,ref:d,children:[(0,i.jsx)($,{}),(0,i.jsxs)(j.B,{gap:4,children:[(0,i.jsxs)(c.J,{className:Y.label,children:[null!=s&&(0,i.jsx)(s,{className:Y.radioItemIcon,size:"sm",color:"currentColor","aria-hidden":!0,focusable:!1}),(0,i.jsx)(W.E,{variant:"text-md/normal",children:o})]}),null!=t&&""!==t?(0,i.jsx)(W.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)(H.D,{...o,children:e=>(0,i.jsx)(V,{id:e.controlId,className:Y.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})}}