Module 505977

6,440 characters · in 514.d733764d42c2ab66.js
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{z6:()=>F,sx:()=>N});var r=n(760029),i=n(955548),a=n(171784),o=n(772856),s=n(159587),l=n(287946),u=n(208223);let c=new WeakMap;var d=n(201092),f=n(745391),p=n(709157),h=n(192734),m=n(421114),g=n(553444),v=n(492273),y=n(59344),b=n(103564),_=n(582128),w=n(404903),x=n(126024),E=n(199901),S=n(1730),k=n(400274),T=n(64659),C=n(334887),P=n(909630),A=n(248725),M=n(992533);let R=Math.round(1e10*Math.random()),I=0,L=(0,_.createContext)(null),O=(0,_.createContext)(null),D=(0,_.createContext)(null),F=(0,_.forwardRef)(function(e,t){var n,s;[e,t]=(0,r.JT)(e,t,L);let{validationBehavior:b}=(0,r.CC)(a.c)||{},w=null!=(s=null!=(n=e.validationBehavior)?n:b)?s:"native",x=function(e){var t,n;let r=(0,_.useMemo)(()=>e.name||`radio-group-${R}-${++I}`,[e.name]),[i,a]=(0,M.P)(e.value,null!=(t=e.defaultValue)?t:null,e.onChange),[o]=(0,_.useState)(i),[s,l]=(0,_.useState)(null),u=(0,A.KZ)({...e,value:i}),c=u.displayValidation.isInvalid;return{...u,name:r,selectedValue:i,defaultSelectedValue:void 0!==e.value?o:null!=(n=e.defaultValue)?n:null,setSelectedValue:t=>{e.isReadOnly||e.isDisabled||(a(t),u.commitValidation())},lastFocusedValue:s,setLastFocusedValue:l,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(c?"invalid":null),isInvalid:c}}({...e,validationBehavior:w}),[E,S]=(0,r._E)(!e["aria-label"]&&!e["aria-labelledby"]),{radioGroupProps:k,labelProps:T,descriptionProps:C,errorMessageProps:P,...O}=function(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s="vertical",validationBehavior:l="aria"}=e,{direction:u}=(0,y.Y)(),{isInvalid:b,validationErrors:_,validationDetails:w}=t.displayValidation,{labelProps:x,fieldProps:E,descriptionProps:S,errorMessageProps:k}=(0,g.M)({...e,labelElementType:"span",isInvalid:t.isInvalid,errorMessage:e.errorMessage||_}),T=(0,d.$)(e,{labelable:!0}),{focusWithinProps:C}=(0,v.R)({onBlurWithin(n){var r;null==(r=e.onBlur)||r.call(e,n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange}),P=(0,p.Bi)(n);return c.set(t,{name:P,form:r,descriptionId:S.id,errorMessageId:k.id,validationBehavior:l}),{radioGroupProps:(0,h.v)(T,{role:"radiogroup",onKeyDown:e=>{let n,r;switch(e.key){case"ArrowRight":n="rtl"===u&&"vertical"!==s?"prev":"next";break;case"ArrowLeft":n="rtl"===u&&"vertical"!==s?"next":"prev";break;case"ArrowDown":n="next";break;case"ArrowUp":n="prev";break;default:return}e.preventDefault();let i=(0,m.N$)(e.currentTarget,{from:e.target,accept:e=>e instanceof(0,f.mD)(e).HTMLInputElement&&"radio"===e.type});"next"===n?(r=i.nextNode())||(i.currentNode=e.currentTarget,r=i.firstChild()):(r=i.previousNode())||(i.currentNode=e.currentTarget,r=i.lastChild()),r&&(r.focus(),t.setSelectedValue(r.value))},"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e["aria-errormessage"],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...E,...C}),labelProps:x,descriptionProps:S,errorMessageProps:k,isInvalid:b,validationErrors:_,validationDetails:w}}({...e,label:S,validationBehavior:w},x),F=(0,r.Sl)({...e,values:{orientation:e.orientation||"vertical",isDisabled:x.isDisabled,isReadOnly:x.isReadOnly,isRequired:x.isRequired,isInvalid:x.isInvalid,state:x},defaultClassName:"react-aria-RadioGroup"}),N=(0,d.$)(e,{global:!0});return _.createElement("div",{...(0,h.v)(N,F,k),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||"vertical","data-invalid":x.isInvalid||void 0,"data-disabled":x.isDisabled||void 0,"data-readonly":x.isReadOnly||void 0,"data-required":x.isRequired||void 0},_.createElement(r.Kq,{values:[[D,x],[o.I,{...T,ref:E,elementType:"span"}],[u.h,{slots:{description:C,errorMessage:P}}],[i.C,O]]},_.createElement(l.D,null,F.children)))}),N=(0,_.forwardRef)(function(e,t){let{inputRef:n=null,...i}=e;[e,t]=(0,r.JT)(i,t,O);let a=_.useContext(D),o=(0,C.U)((0,_.useMemo)(()=>(0,P.P)(n,void 0!==e.inputRef?e.inputRef:null),[n,e.inputRef])),{labelProps:l,inputProps:u,isSelected:f,isDisabled:p,isPressed:m}=function(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:l,onPressChange:u,onPress:f,onPressUp:p,onClick:m}=e,g=e.isDisabled||t.isDisabled,v=t.selectedValue===r,{pressProps:y,isPressed:S}=(0,w.d)({onPressStart:s,onPressEnd:l,onPressChange:u,onPress:f,onPressUp:p,onClick:m,isDisabled:g}),{pressProps:k,isPressed:T}=(0,w.d)({onPressStart:s,onPressEnd:l,onPressChange:u,onPressUp:p,onClick:m,isDisabled:g,onPress(e){var i;null==f||f(e),t.setSelectedValue(r),null==(i=n.current)||i.focus()}}),{focusableProps:C}=(0,x.Wc)((0,h.v)(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),P=(0,h.v)(y,C),A=(0,d.$)(e,{labelable:!0}),M=-1;null!=t.selectedValue?t.selectedValue===r&&(M=0):(t.lastFocusedValue===r||null==t.lastFocusedValue)&&(M=0),g&&(M=void 0);let{name:R,form:I,descriptionId:L,errorMessageId:O,validationBehavior:D}=c.get(t);return(0,b.F)(n,t.defaultSelectedValue,t.setSelectedValue),(0,E.X)({validationBehavior:D},t,n),{labelProps:(0,h.v)(k,(0,_.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:(0,h.v)(A,{...P,type:"radio",name:R,form:I,tabIndex:M,disabled:g,required:t.isRequired&&"native"===D,checked:v,value:r,onChange:e=>{e.stopPropagation(),t.setSelectedValue(r)},"aria-describedby":[e["aria-describedby"],t.isInvalid?O:null,L].filter(Boolean).join(" ")||void 0}),isDisabled:g,isSelected:v,isPressed:S||T}}({...(0,r.SK)(e),children:"function"==typeof e.children||e.children},a,o),{isFocused:g,isFocusVisible:v,focusProps:y}=(0,S.o)(),A=p||a.isReadOnly,{hoverProps:M,isHovered:R}=(0,k.M)({...e,isDisabled:A}),I=(0,r.Sl)({...e,defaultClassName:"react-aria-Radio",values:{isSelected:f,isPressed:m,isHovered:R,isFocused:g,isFocusVisible:v,isDisabled:p,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isRequired:a.isRequired}}),L=(0,d.$)(e,{global:!0});return delete L.id,delete L.onClick,_.createElement("label",{...(0,h.v)(L,l,M,I),ref:t,"data-selected":f||void 0,"data-pressed":m||void 0,"data-hovered":R||void 0,"data-focused":g||void 0,"data-focus-visible":v||void 0,"data-disabled":p||void 0,"data-readonly":a.isReadOnly||void 0,"data-invalid":a.isInvalid||void 0,"data-required":a.isRequired||void 0},_.createElement(T.s,{elementType:"span"},_.createElement("input",{...(0,h.v)(u,y),ref:o})),_.createElement(s.r.Provider,{value:{isSelected:f}},I.children))})}