"use strict"; !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="c042880a-0b1f-5123-81a8-9ed627f7661a")}catch(e){}}(); (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2931],{2931:(e,t,n)=>{n.d(t,{Wc:()=>k,og:()=>S});var r=n(72303),o=n(84155),i=n(47052),u=n(83844);function s(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var a={};function c(e){if("virtual"===(0,i.ME)()){let t=document.activeElement;(0,o.vg)(()=>{document.activeElement===t&&document.contains(e)&&(0,o.eC)(e)})}else(0,o.eC)(e)}s(a,"FocusScope",()=>f),s(a,"useFocusManager",()=>g),s(a,"getFocusableTreeWalker",()=>K),s(a,"createFocusManager",()=>L),s({},"focusSafely",()=>c);let l=r.createContext(null),d=null,p=new Map;function f(e){let t,n,{children:i,contain:u,restoreFocus:s,autoFocus:a}=e,c=(0,r.useRef)(),f=(0,r.useRef)(),g=(0,r.useRef)([]),v=(0,r.useContext)(l),m=null==v?void 0:v.scopeRef;return(0,o.Nf)(()=>{let e=c.current.nextSibling,t=[];for(;e&&e!==f.current;)t.push(e),e=e.nextSibling;g.current=t},[i,m]),(0,o.Nf)(()=>(p.set(g,m),()=>{(g===d||T(g,d))&&(!m||p.has(m))&&(d=m),p.delete(g)}),[g,m]),t=(0,r.useRef)(),n=(0,r.useRef)(null),(0,o.Nf)(()=>{let e=g.current;if(!u)return;let r=e=>{if("Tab"!==e.key||e.altKey||e.ctrlKey||e.metaKey||g!==d)return;let t=document.activeElement,n=g.current;if(!E(t,n))return;let r=K(b(n),{tabbable:!0},n);r.currentNode=t;let o=e.shiftKey?r.previousNode():r.nextNode();o||(r.currentNode=e.shiftKey?n[n.length-1].nextElementSibling:n[0].previousElementSibling,o=e.shiftKey?r.previousNode():r.nextNode()),e.preventDefault(),o&&P(o,!0)},o=e=>{!d||T(d,g)?(d=g,t.current=e.target):g!==d||h(e.target,g)?g===d&&(t.current=e.target):t.current?t.current.focus():d&&w(d.current)},i=e=>{n.current=requestAnimationFrame(()=>{g!==d||h(document.activeElement,g)||(d=g,t.current=e.target,t.current.focus())})};return document.addEventListener("keydown",r,!1),document.addEventListener("focusin",o,!1),e.forEach(e=>e.addEventListener("focusin",o,!1)),e.forEach(e=>e.addEventListener("focusout",i,!1)),()=>{document.removeEventListener("keydown",r,!1),document.removeEventListener("focusin",o,!1),e.forEach(e=>e.removeEventListener("focusin",o,!1)),e.forEach(e=>e.removeEventListener("focusout",i,!1))}},[g,u]),(0,r.useEffect)(()=>()=>cancelAnimationFrame(n.current),[n]),function(e,t,n){let i=(0,r.useRef)("undefined"!=typeof document?document.activeElement:null);(0,o.Nf)(()=>{let r=i.current;if(!t)return;let o=t=>{if("Tab"!==t.key||t.altKey||t.ctrlKey||t.metaKey)return;let n=document.activeElement;if(!E(n,e.current))return;let o=K(document.body,{tabbable:!0});o.currentNode=n;let i=t.shiftKey?o.previousNode():o.nextNode();if(document.body.contains(r)&&r!==document.body||(r=null),(!i||!E(i,e.current))&&r){o.currentNode=r;do i=t.shiftKey?o.previousNode():o.nextNode();while(E(i,e.current));t.preventDefault(),t.stopPropagation(),i?P(i,!0):function(e){for(let t of p.keys())if(E(e,t.current))return!0;return!1}(r)?P(r,!0):n.blur()}};return n||document.addEventListener("keydown",o,!0),()=>{n||document.removeEventListener("keydown",o,!0),t&&r&&E(document.activeElement,e.current)&&requestAnimationFrame(()=>{document.body.contains(r)&&P(r)})}},[e,t,n])}(g,s,u),function(e,t){let n=r.useRef(t);(0,r.useEffect)(()=>{n.current&&(d=e,E(document.activeElement,d.current)||w(e.current)),n.current=!1},[])}(g,a),r.createElement(l.Provider,{value:{scopeRef:g,focusManager:{focusNext(e={}){let t=g.current,{from:n,tabbable:r,wrap:o}=e,i=n||document.activeElement,u=t[0].previousElementSibling,s=K(b(t),{tabbable:r},t);s.currentNode=E(i,t)?i:u;let a=s.nextNode();return!a&&o&&(s.currentNode=u,a=s.nextNode()),a&&P(a,!0),a},focusPrevious(e={}){let t=g.current,{from:n,tabbable:r,wrap:o}=e,i=n||document.activeElement,u=t[t.length-1].nextElementSibling,s=K(b(t),{tabbable:r},t);s.currentNode=E(i,t)?i:u;let a=s.previousNode();return!a&&o&&(s.currentNode=u,a=s.previousNode()),a&&P(a,!0),a},focusFirst(e={}){let t=g.current,{tabbable:n}=e,r=K(b(t),{tabbable:n},t);r.currentNode=t[0].previousElementSibling;let o=r.nextNode();return o&&P(o,!0),o},focusLast(e={}){let t=g.current,{tabbable:n}=e,r=K(b(t),{tabbable:n},t);r.currentNode=t[t.length-1].nextElementSibling;let o=r.previousNode();return o&&P(o,!0),o}}}},r.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:c}),i,r.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:f}))}function g(){var e;return null===(e=(0,r.useContext)(l))||void 0===e?void 0:e.focusManager}let v=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"],m=v.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";v.push('[tabindex]:not([tabindex="-1"]):not([disabled])');let y=v.join(':not([hidden]):not([tabindex="-1"]),');function b(e){return e[0].parentElement}function E(e,t){return t.some(t=>t.contains(e))}function h(e,t){for(let n of p.keys())if((n===t||T(t,n))&&E(e,n.current))return!0;return!1}function T(e,t){let n=p.get(t);return!!n&&(n===e||T(e,n))}function P(e,t=!1){if(null==e||t){if(null!=e)try{e.focus()}catch(e){}}else try{c(e)}catch(e){}}function w(e){let t=e[0].previousElementSibling,n=K(b(e),{tabbable:!0},e);n.currentNode=t,P(n.nextNode())}function K(e,t,n){let r=(null==t?void 0:t.tabbable)?y:m,o=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(e){var o;return(null==t?void 0:null===(o=t.from)||void 0===o?void 0:o.contains(e))?NodeFilter.FILTER_REJECT:e.matches(r)&&function e(t,n){return"#comment"!==t.nodeName&&function(e){if(!(e instanceof HTMLElement)&&!(e instanceof SVGElement))return!1;let{display:t,visibility:n}=e.style,r="none"!==t&&"hidden"!==n&&"collapse"!==n;if(r){let{getComputedStyle:t}=e.ownerDocument.defaultView,{display:n,visibility:o}=t(e);r="none"!==n&&"hidden"!==o&&"collapse"!==o}return r}(t)&&!t.hasAttribute("hidden")&&("DETAILS"!==t.nodeName||!n||"SUMMARY"===n.nodeName||t.hasAttribute("open"))&&(!t.parentElement||e(t.parentElement,t))}(e)&&(!n||E(e,n))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return(null==t?void 0:t.from)&&(o.currentNode=t.from),o}function L(e){return{focusNext(t={}){let n=e.current,{from:r,tabbable:o,wrap:i}=t,u=r||document.activeElement,s=K(n,{tabbable:o});n.contains(u)&&(s.currentNode=u);let a=s.nextNode();return!a&&i&&(s.currentNode=n,a=s.nextNode()),a&&P(a,!0),a},focusPrevious(t={}){let n=e.current,{from:r,tabbable:o,wrap:i}=t,u=r||document.activeElement,s=K(n,{tabbable:o});if(n.contains(u))s.currentNode=u;else{let e=F(s);return e&&P(e,!0),e}let a=s.previousNode();return!a&&i&&(s.currentNode=n,a=F(s)),a&&P(a,!0),a},focusFirst(t={}){let n=e.current,{tabbable:r}=t,o=K(n,{tabbable:r}).nextNode();return o&&P(o,!0),o},focusLast(t={}){let n=e.current,{tabbable:r}=t,o=F(K(n,{tabbable:r}));return o&&P(o,!0),o}}}function F(e){let t,n;do(n=e.lastChild())&&(t=n);while(n);return t}function S(e={}){let{autoFocus:t=!1,isTextInput:n,within:o}=e,u=(0,r.useRef)({isFocused:!1,isFocusVisible:t||(0,i.pP)()}).current,[s,a]=(0,r.useState)(!1),[c,l]=(0,r.useState)(()=>u.isFocused&&u.isFocusVisible),d=()=>l(u.isFocused&&u.isFocusVisible),p=e=>{u.isFocused=e,a(e),d()};(0,i.K7)(e=>{u.isFocusVisible=e,d()},[],{isTextInput:n});let{focusProps:f}=(0,i.iQ)({isDisabled:o,onFocusChange:p}),{focusWithinProps:g}=(0,i.Rb)({isDisabled:!o,onFocusWithinChange:p});return{isFocused:s,isFocusVisible:u.isFocused&&c,focusProps:o?g:f}}function C(e){let{children:t,focusClass:n,focusRingClass:i}=e,{isFocused:s,isFocusVisible:a,focusProps:c}=S(e),l=r.Children.only(t);return r.cloneElement(l,(0,o.v6)(l.props,{...c,className:(0,u.A)({[n||""]:s,[i||""]:a})}))}s({},"FocusRing",()=>C),s({},"useFocusRing",()=>S);var N={};s(N,"FocusableProvider",()=>D),s(N,"useFocusable",()=>k);let M=r.createContext(null),D=r.forwardRef(function(e,t){let{children:n,...o}=e,i={...o,ref:t};return r.createElement(M.Provider,{value:i},n)});function k(e,t){let{focusProps:n}=(0,i.iQ)(e),{keyboardProps:u}=(0,i.de)(e),s=(0,o.v6)(n,u),a=function(e){let t=(0,r.useContext)(M)||{};(0,o.wt)(t,e);let{ref:n,...i}=t;return i}(t),c=e.isDisabled?{}:a,l=(0,r.useRef)(e.autoFocus);return(0,r.useEffect)(()=>{l.current&&t.current&&t.current.focus(),l.current=!1},[]),{focusableProps:(0,o.v6)({...s,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},c)}}},47052:(e,t,n)=>{n.d(t,{$Z:()=>Q,K7:()=>V,ME:()=>W,Mk:()=>$,Rb:()=>_,dD:()=>f,de:()=>ee,iQ:()=>w,pP:()=>X});var r=n(84155),o=n(72303);function i(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}i({},"Pressable",()=>T),i({},"usePress",()=>f);let u="default",s="",a=new WeakMap;function c(e){(0,r.un)()?("default"===u&&(s=document.documentElement.style.webkitUserSelect,document.documentElement.style.webkitUserSelect="none"),u="disabled"):e&&(a.set(e,e.style.userSelect),e.style.userSelect="none")}function l(e){if((0,r.un)())"disabled"===u&&(u="restoring",setTimeout(()=>{(0,r.vg)(()=>{"restoring"===u&&("none"===document.documentElement.style.webkitUserSelect&&(document.documentElement.style.webkitUserSelect=s||""),s="",u="default")})},300));else if(e&&a.has(e)){let t=a.get(e);"none"===e.style.userSelect&&(e.style.userSelect=t),""===e.getAttribute("style")&&e.removeAttribute("style"),a.delete(e)}}function d(e){return 0===e.mozInputSource&&!!e.isTrusted||0===e.detail&&!e.pointerType}let p=o.createContext(null);function f(e){let{onPress:t,onPressChange:n,onPressStart:i,onPressEnd:u,onPressUp:s,isDisabled:a,isPressed:f,preventFocusOnPress:T,shouldCancelOnPointerExit:P,allowTextSelectionOnPress:w,ref:K,...L}=function(e){let t=(0,o.useContext)(p);if(t){let{register:n,...o}=t;e=(0,r.v6)(o,e),n()}return(0,r.wt)(t,e.ref),e}(e),F=(0,o.useRef)(null);F.current={onPress:t,onPressChange:n,onPressStart:i,onPressEnd:u,onPressUp:s,isDisabled:a,shouldCancelOnPointerExit:P};let[S,C]=(0,o.useState)(!1),N=(0,o.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:M,removeAllGlobalListeners:D}=(0,r.A5)(),k=(0,o.useMemo)(()=>{let e=N.current,t=(t,n)=>{let{onPressStart:r,onPressChange:o,isDisabled:i}=F.current;i||e.didFirePressStart||(r&&r({type:"pressstart",pointerType:n,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}),o&&o(!0),e.didFirePressStart=!0,C(!0))},n=(t,n,r=!0)=>{let{onPressEnd:o,onPressChange:i,onPress:u,isDisabled:s}=F.current;e.didFirePressStart&&(e.ignoreClickAfterPress=!0,e.didFirePressStart=!1,o&&o({type:"pressend",pointerType:n,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}),i&&i(!1),C(!1),u&&r&&!s&&u({type:"press",pointerType:n,target:t.currentTarget,shiftKey:t.shiftKey,metaKey:t.metaKey,ctrlKey:t.ctrlKey,altKey:t.altKey}))},o=(e,t)=>{let{onPressUp:n,isDisabled:r}=F.current;!r&&n&&n({type:"pressup",pointerType:t,target:e.currentTarget,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},i=t=>{e.isPressed&&(e.isOverTarget&&n(y(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,D(),w||l(e.target))},u={onKeyDown(n){v(n.nativeEvent)&&n.currentTarget.contains(n.target)&&(h(n.target)&&n.preventDefault(),n.stopPropagation(),e.isPressed||n.repeat||(e.target=n.currentTarget,e.isPressed=!0,t(n,"keyboard"),M(document,"keyup",s,!1)))},onKeyUp(t){v(t.nativeEvent)&&!t.repeat&&t.currentTarget.contains(t.target)&&o(y(e.target,t),"keyboard")},onClick(i){(!i||i.currentTarget.contains(i.target))&&i&&0===i.button&&(i.stopPropagation(),a&&i.preventDefault(),!e.ignoreClickAfterPress&&!e.ignoreEmulatedMouseEvents&&("virtual"===e.pointerType||d(i.nativeEvent))&&(a||T||(0,r.eC)(i.currentTarget),t(i,"virtual"),o(i,"virtual"),n(i,"virtual")),e.ignoreEmulatedMouseEvents=!1,e.ignoreClickAfterPress=!1)}},s=t=>{if(e.isPressed&&v(t)){h(t.target)&&t.preventDefault(),t.stopPropagation(),e.isPressed=!1;let r=t.target;n(y(e.target,t),"keyboard",e.target.contains(r)),D(),(e.target.contains(r)&&g(e.target)||"link"===e.target.getAttribute("role"))&&e.target.click()}};if("undefined"!=typeof PointerEvent){u.onPointerDown=n=>{if(0===n.button&&n.currentTarget.contains(n.target)){var o;if(0===(o=n.nativeEvent).width&&0===o.height||1===o.width&&1===o.height&&0===o.pressure&&0===o.detail){e.pointerType="virtual";return}E(n.currentTarget)&&n.preventDefault(),e.pointerType=n.pointerType,n.stopPropagation(),e.isPressed||(e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=n.pointerId,e.target=n.currentTarget,a||T||(0,r.eC)(n.currentTarget),w||c(e.target),t(n,e.pointerType),M(document,"pointermove",s,!1),M(document,"pointerup",d,!1),M(document,"pointercancel",p,!1))}},u.onMouseDown=e=>{e.currentTarget.contains(e.target)&&0===e.button&&(E(e.currentTarget)&&e.preventDefault(),e.stopPropagation())},u.onPointerUp=t=>{t.currentTarget.contains(t.target)&&"virtual"!==e.pointerType&&0===t.button&&b(t,t.currentTarget)&&o(t,e.pointerType||t.pointerType)};let s=r=>{r.pointerId===e.activePointerId&&(b(r,e.target)?e.isOverTarget||(e.isOverTarget=!0,t(y(e.target,r),e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,n(y(e.target,r),e.pointerType,!1),F.current.shouldCancelOnPointerExit&&i(r)))},d=t=>{t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&(b(t,e.target)?n(y(e.target,t),e.pointerType):e.isOverTarget&&n(y(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,D(),w||l(e.target))},p=e=>{i(e)};u.onDragStart=e=>{e.currentTarget.contains(e.target)&&i(e)}}else{u.onMouseDown=n=>{0===n.button&&n.currentTarget.contains(n.target)&&(E(n.currentTarget)&&n.preventDefault(),n.stopPropagation(),e.ignoreEmulatedMouseEvents||(e.isPressed=!0,e.isOverTarget=!0,e.target=n.currentTarget,e.pointerType=d(n.nativeEvent)?"virtual":"mouse",a||T||(0,r.eC)(n.currentTarget),t(n,e.pointerType),M(document,"mouseup",s,!1)))},u.onMouseEnter=n=>{n.currentTarget.contains(n.target)&&(n.stopPropagation(),e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!0,t(n,e.pointerType)))},u.onMouseLeave=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&!e.ignoreEmulatedMouseEvents&&(e.isOverTarget=!1,n(t,e.pointerType,!1),F.current.shouldCancelOnPointerExit&&i(t)))},u.onMouseUp=t=>{t.currentTarget.contains(t.target)&&!e.ignoreEmulatedMouseEvents&&0===t.button&&o(t,e.pointerType)};let s=t=>{if(0===t.button){if(e.isPressed=!1,D(),e.ignoreEmulatedMouseEvents){e.ignoreEmulatedMouseEvents=!1;return}b(t,e.target)?n(y(e.target,t),e.pointerType):e.isOverTarget&&n(y(e.target,t),e.pointerType,!1),e.isOverTarget=!1}};u.onTouchStart=n=>{if(!n.currentTarget.contains(n.target))return;n.stopPropagation();let o=function(e){let{targetTouches:t}=e;return t.length>0?t[0]:null}(n.nativeEvent);o&&(e.activePointerId=o.identifier,e.ignoreEmulatedMouseEvents=!0,e.isOverTarget=!0,e.isPressed=!0,e.target=n.currentTarget,e.pointerType="touch",a||T||(0,r.eC)(n.currentTarget),w||c(e.target),t(n,e.pointerType),M(window,"scroll",p,!0))},u.onTouchMove=r=>{if(!r.currentTarget.contains(r.target)||(r.stopPropagation(),!e.isPressed))return;let o=m(r.nativeEvent,e.activePointerId);o&&b(o,r.currentTarget)?e.isOverTarget||(e.isOverTarget=!0,t(r,e.pointerType)):e.isOverTarget&&(e.isOverTarget=!1,n(r,e.pointerType,!1),F.current.shouldCancelOnPointerExit&&i(r))},u.onTouchEnd=t=>{if(!t.currentTarget.contains(t.target)||(t.stopPropagation(),!e.isPressed))return;let r=m(t.nativeEvent,e.activePointerId);r&&b(r,t.currentTarget)?(o(t,e.pointerType),n(t,e.pointerType)):e.isOverTarget&&n(t,e.pointerType,!1),e.isPressed=!1,e.activePointerId=null,e.isOverTarget=!1,e.ignoreEmulatedMouseEvents=!0,w||l(e.target),D()},u.onTouchCancel=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&i(t))};let p=t=>{e.isPressed&&t.target.contains(e.target)&&i({currentTarget:e.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};u.onDragStart=e=>{e.currentTarget.contains(e.target)&&i(e)}}return u},[M,a,T,D,w]);return(0,o.useEffect)(()=>()=>{w||l(N.current.target)},[w]),{isPressed:f||S,pressProps:(0,r.v6)(L,k)}}function g(e){return"A"===e.tagName&&e.hasAttribute("href")}function v(e){let{key:t,code:n,target:r}=e,{tagName:o,isContentEditable:i}=r,u=r.getAttribute("role");return("Enter"===t||" "===t||"Spacebar"===t||"Space"===n)&&"INPUT"!==o&&"TEXTAREA"!==o&&!0!==i&&(!g(r)||"button"===u&&"Enter"!==t)&&!("link"===u&&"Enter"!==t)}function m(e,t){let n=e.changedTouches;for(let e=0;ei.right)&&!(i.left>o.right)&&!(o.top>i.bottom)&&!(i.top>o.bottom)}function E(e){return!e.draggable}function h(e){return!(("INPUT"===e.tagName||"BUTTON"===e.tagName)&&"submit"===e.type)}p.displayName="PressResponderContext";let T=o.forwardRef(({children:e,...t},n)=>{let i=(0,o.useRef)();n=null!=n?n:i;let{pressProps:u}=f({...t,ref:n}),s=o.Children.only(e);return o.cloneElement(s,{ref:n,...(0,r.v6)(s.props,u)})});i({},"PressResponder",()=>P);let P=o.forwardRef(({children:e,...t},n)=>{let i=(0,o.useRef)(!1),u=(0,o.useContext)(p),s=(0,r.v6)(u||{},{...t,ref:n||(null==u?void 0:u.ref),register(){i.current=!0,u&&u.register()}});return(0,r.wt)(u,n),(0,o.useEffect)(()=>{i.current||console.warn("A PressResponder was rendered without a pressable child. Either call the usePress hook, or wrap your DOM node with component.")},[]),o.createElement(p.Provider,{value:s},e)});function w(e){let t,n;return e.isDisabled?{focusProps:{}}:((e.onFocus||e.onFocusChange)&&(t=t=>{t.target===t.currentTarget&&(e.onFocus&&e.onFocus(t),e.onFocusChange&&e.onFocusChange(!0))}),(e.onBlur||e.onFocusChange)&&(n=t=>{t.target===t.currentTarget&&(e.onBlur&&e.onBlur(t),e.onFocusChange&&e.onFocusChange(!1))}),{focusProps:{onFocus:t,onBlur:n}})}i({},"useFocus",()=>w);var K={};i(K,"isFocusVisible",()=>X),i(K,"getInteractionModality",()=>W),i(K,"setInteractionModality",()=>Y),i(K,"useInteractionModality",()=>H),i(K,"useFocusVisible",()=>U),i(K,"useFocusVisibleListener",()=>V);let L=null,F=new Set,S=!1,C=!1,N=!1,M={Tab:!0,Escape:!0};function D(e,t){for(let n of F)n(e,t)}function k(e){C=!0,e.metaKey||!(0,r.cX)()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(L="keyboard",D("keyboard",e))}function O(e){L="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(C=!0,D("pointer",e))}function I(e){d(e)&&(C=!0,L="virtual")}function x(e){e.target!==window&&e.target!==document&&(C||N||(L="virtual",D("virtual",e)),C=!1,N=!1)}function R(){C=!1,N=!0}function A(){if("undefined"==typeof window||S)return;let e=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(){C=!0,e.apply(this,arguments)},document.addEventListener("keydown",k,!0),document.addEventListener("keyup",k,!0),document.addEventListener("click",I,!0),window.addEventListener("focus",x,!0),window.addEventListener("blur",R,!1),"undefined"!=typeof PointerEvent?(document.addEventListener("pointerdown",O,!0),document.addEventListener("pointermove",O,!0),document.addEventListener("pointerup",O,!0)):(document.addEventListener("mousedown",O,!0),document.addEventListener("mousemove",O,!0),document.addEventListener("mouseup",O,!0)),S=!0}function X(){return"pointer"!==L}function W(){return L}function Y(e){L=e,D(e,null)}function H(){A();let[e,t]=(0,o.useState)(L);return(0,o.useEffect)(()=>{let e=()=>{t(L)};return F.add(e),()=>{F.delete(e)}},[]),e}function U(e={}){let{isTextInput:t,autoFocus:n}=e,[r,i]=(0,o.useState)(n||X());return V(e=>{i(e)},[t],{isTextInput:t}),{isFocusVisible:r}}function V(e,t,n){A(),(0,o.useEffect)(()=>{let t=(t,r)=>{(!((null==n?void 0:n.isTextInput)&&"keyboard"===t&&r instanceof KeyboardEvent)||M[r.key])&&e(X())};return F.add(t),()=>{F.delete(t)}},t)}function _(e){let t=(0,o.useRef)({isFocusWithin:!1}).current;return e.isDisabled?{focusWithinProps:{}}:{focusWithinProps:{onFocus:n=>{t.isFocusWithin||(e.onFocusWithin&&e.onFocusWithin(n),e.onFocusWithinChange&&e.onFocusWithinChange(!0),t.isFocusWithin=!0)},onBlur:n=>{t.isFocusWithin&&!n.currentTarget.contains(n.relatedTarget)&&(e.onBlurWithin&&e.onBlurWithin(n),e.onFocusWithinChange&&e.onFocusWithinChange(!1),t.isFocusWithin=!1)}}}}"undefined"!=typeof document&&("loading"!==document.readyState?A():document.addEventListener("DOMContentLoaded",A)),i({},"useFocusWithin",()=>_),i({},"useHover",()=>$);let G=!1,B=0;function j(){G=!0,setTimeout(()=>{G=!1},50)}function q(e){"touch"===e.pointerType&&j()}function z(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",q):document.addEventListener("touchend",j),B++,()=>{--B>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",q):document.removeEventListener("touchend",j))}}function $(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:i}=e,[u,s]=(0,o.useState)(!1),a=(0,o.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,o.useEffect)(z,[]);let{hoverProps:c,triggerHoverEnd:l}=(0,o.useMemo)(()=>{let e=(e,r)=>{if(a.pointerType=r,i||"touch"===r||a.isHovered||!e.currentTarget.contains(e.target))return;a.isHovered=!0;let o=e.currentTarget;a.target=o,t&&t({type:"hoverstart",target:o,pointerType:r}),n&&n(!0),s(!0)},o=(e,t)=>{if(a.pointerType="",a.target=null,"touch"===t||!a.isHovered)return;a.isHovered=!1;let o=e.currentTarget;r&&r({type:"hoverend",target:o,pointerType:t}),n&&n(!1),s(!1)},u={};return"undefined"!=typeof PointerEvent?(u.onPointerEnter=t=>{G&&"mouse"===t.pointerType||e(t,t.pointerType)},u.onPointerLeave=e=>{!i&&e.currentTarget.contains(e.target)&&o(e,e.pointerType)}):(u.onTouchStart=()=>{a.ignoreEmulatedMouseEvents=!0},u.onMouseEnter=t=>{a.ignoreEmulatedMouseEvents||G||e(t,"mouse"),a.ignoreEmulatedMouseEvents=!1},u.onMouseLeave=e=>{!i&&e.currentTarget.contains(e.target)&&o(e,"mouse")}),{hoverProps:u,triggerHoverEnd:o}},[t,n,r,i,a]);return(0,o.useEffect)(()=>{i&&l({currentTarget:a.target},a.pointerType)},[i]),{hoverProps:c,isHovered:u}}function Q(e){let{ref:t,onInteractOutside:n,isDisabled:r,onInteractOutsideStart:i}=e,u=(0,o.useRef)({isPointerDown:!1,ignoreEmulatedMouseEvents:!1,onInteractOutside:n,onInteractOutsideStart:i}).current;u.onInteractOutside=n,u.onInteractOutsideStart=i,(0,o.useEffect)(()=>{if(r)return;let e=e=>{J(e,t)&&u.onInteractOutside&&(u.onInteractOutsideStart&&u.onInteractOutsideStart(e),u.isPointerDown=!0)};if("undefined"!=typeof PointerEvent){let n=e=>{u.isPointerDown&&u.onInteractOutside&&J(e,t)&&(u.isPointerDown=!1,u.onInteractOutside(e))};return document.addEventListener("pointerdown",e,!0),document.addEventListener("pointerup",n,!0),()=>{document.removeEventListener("pointerdown",e,!0),document.removeEventListener("pointerup",n,!0)}}{let n=e=>{u.ignoreEmulatedMouseEvents?u.ignoreEmulatedMouseEvents=!1:u.isPointerDown&&u.onInteractOutside&&J(e,t)&&(u.isPointerDown=!1,u.onInteractOutside(e))},r=e=>{u.ignoreEmulatedMouseEvents=!0,u.onInteractOutside&&u.isPointerDown&&J(e,t)&&(u.isPointerDown=!1,u.onInteractOutside(e))};return document.addEventListener("mousedown",e,!0),document.addEventListener("mouseup",n,!0),document.addEventListener("touchstart",e,!0),document.addEventListener("touchend",r,!0),()=>{document.removeEventListener("mousedown",e,!0),document.removeEventListener("mouseup",n,!0),document.removeEventListener("touchstart",e,!0),document.removeEventListener("touchend",r,!0)}}},[t,u,r])}function J(e,t){if(e.button>0)return!1;if(e.target){let t=e.target.ownerDocument;if(!t||!t.documentElement.contains(e.target))return!1}return t.current&&!t.current.contains(e.target)}function Z(e){if(!e)return;let t=!0;return n=>{e({...n,preventDefault(){n.preventDefault()},isDefaultPrevented:()=>n.isDefaultPrevented(),stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}}),t&&n.stopPropagation()}}function ee(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Z(e.onKeyDown),onKeyUp:Z(e.onKeyUp)}}}function et(e){let{onMoveStart:t,onMove:n,onMoveEnd:i}=e,u=(0,o.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:s,removeGlobalListener:a}=(0,r.A5)();return{moveProps:(0,o.useMemo)(()=>{let e={},r=()=>{c(),u.current.didMove=!1},o=(e,r,o,i)=>{(0!==o||0!==i)&&(u.current.didMove||(u.current.didMove=!0,null==t||t({type:"movestart",pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n({type:"move",pointerType:r,deltaX:o,deltaY:i,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},d=(e,t)=>{l(),u.current.didMove&&(null==i||i({type:"moveend",pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))};if("undefined"==typeof PointerEvent){let t=e=>{0===e.button&&(o(e,"mouse",e.pageX-u.current.lastPosition.pageX,e.pageY-u.current.lastPosition.pageY),u.current.lastPosition={pageX:e.pageX,pageY:e.pageY})},n=e=>{0===e.button&&(d(e,"mouse"),a(window,"mousemove",t,!1),a(window,"mouseup",n,!1))};e.onMouseDown=e=>{0===e.button&&(r(),e.stopPropagation(),e.preventDefault(),u.current.lastPosition={pageX:e.pageX,pageY:e.pageY},s(window,"mousemove",t,!1),s(window,"mouseup",n,!1))};let i=e=>{let t=[...e.changedTouches].findIndex(({identifier:e})=>e===u.current.id);if(t>=0){let{pageX:n,pageY:r}=e.changedTouches[t];o(e,"touch",n-u.current.lastPosition.pageX,r-u.current.lastPosition.pageY),u.current.lastPosition={pageX:n,pageY:r}}},c=e=>{[...e.changedTouches].findIndex(({identifier:e})=>e===u.current.id)>=0&&(d(e,"touch"),u.current.id=null,a(window,"touchmove",i),a(window,"touchend",c),a(window,"touchcancel",c))};e.onTouchStart=e=>{if(0===e.changedTouches.length||null!=u.current.id)return;let{pageX:t,pageY:n,identifier:o}=e.changedTouches[0];r(),e.stopPropagation(),e.preventDefault(),u.current.lastPosition={pageX:t,pageY:n},u.current.id=o,s(window,"touchmove",i,!1),s(window,"touchend",c,!1),s(window,"touchcancel",c,!1)}}else{let t=e=>{if(e.pointerId===u.current.id){let t=e.pointerType||"mouse";o(e,t,e.pageX-u.current.lastPosition.pageX,e.pageY-u.current.lastPosition.pageY),u.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},n=e=>{if(e.pointerId===u.current.id){let r=e.pointerType||"mouse";d(e,r),u.current.id=null,a(window,"pointermove",t,!1),a(window,"pointerup",n,!1),a(window,"pointercancel",n,!1)}};e.onPointerDown=e=>{0===e.button&&null==u.current.id&&(r(),e.stopPropagation(),e.preventDefault(),u.current.lastPosition={pageX:e.pageX,pageY:e.pageY},u.current.id=e.pointerId,s(window,"pointermove",t,!1),s(window,"pointerup",n,!1),s(window,"pointercancel",n,!1))}}let p=(e,t,n)=>{r(),o(e,"keyboard",t,n),d(e,"keyboard")};return e.onKeyDown=e=>{switch(e.key){case"Left":case"ArrowLeft":e.preventDefault(),e.stopPropagation(),p(e,-1,0);break;case"Right":case"ArrowRight":e.preventDefault(),e.stopPropagation(),p(e,1,0);break;case"Up":case"ArrowUp":e.preventDefault(),e.stopPropagation(),p(e,0,-1);break;case"Down":case"ArrowDown":e.preventDefault(),e.stopPropagation(),p(e,0,1)}},e},[u,t,n,i,s,a])}}function en(e,t){let{onScroll:n,isDisabled:i}=e,u=(0,o.useCallback)(e=>{!e.ctrlKey&&(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);(0,r._q)(t,"wheel",i?null:u)}function er(e){let{isDisabled:t,onLongPressStart:n,onLongPressEnd:i,onLongPress:u,threshold:s=500,accessibilityDescription:a}=e,c=(0,o.useRef)(null),{addGlobalListener:l,removeGlobalListener:d}=(0,r.A5)(),{pressProps:p}=f({isDisabled:t,onPressStart(e){if(("mouse"===e.pointerType||"touch"===e.pointerType)&&(n&&n({...e,type:"longpressstart"}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),u&&u({...e,type:"longpress"}),c.current=null},s),"touch"===e.pointerType)){let t=e=>{e.preventDefault()};l(e.target,"contextmenu",t,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{d(e.target,"contextmenu",t)},30)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&("mouse"===e.pointerType||"touch"===e.pointerType)&&i({...e,type:"longpressend"})}}),g=(0,r.I8)(u&&!t?a:null);return{longPressProps:(0,r.v6)(p,g)}}i({},"useInteractOutside",()=>Q),i({},"useKeyboard",()=>ee),i({},"useMove",()=>et),i({},"useScrollWheel",()=>en),i({},"useLongPress",()=>er)},84155:(e,t,n)=>{n.d(t,{$X:()=>p,A5:()=>E,I8:()=>w,Nf:()=>i,_q:()=>S,cX:()=>L,cy:()=>s,eC:()=>f,un:()=>F,v6:()=>a,vg:()=>b,wt:()=>h});var r=n(72303),o=n(83844);let i="undefined"!=typeof window?r.useLayoutEffect:()=>{},u=new Map;function s(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}function a(...e){let t={...e[0]};for(let n=1;n=65&&90>=e.charCodeAt(2)?t[e]=s(n,i):("className"===e||"UNSAFE_className"===e)&&"string"==typeof n&&"string"==typeof i?t[e]=(0,o.A)(n,i):"id"===e&&n&&i?t.id=function(e,t){if(e===t)return e;let n=u.get(e);if(n)return n(t),t;let r=u.get(t);return r?(r(e),e):t}(n,i):t[e]=void 0!==i?i:n}}return t}let c=new Set(["id"]),l=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),d=/^(data-.*)$/;function p(e,t={}){let{labelable:n,propNames:r}=t,o={};for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(c.has(t)||n&&l.has(t)||(null==r?void 0:r.has(t))||d.test(t))&&(o[t]=e[t]);return o}function f(e){if(function(){if(null==g){g=!1;try{document.createElement("div").focus({get preventScroll(){return g=!0,!0}})}catch(e){}}return g}())e.focus({preventScroll:!0});else{let t=function(e){for(var t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;t instanceof HTMLElement&&t!==r;)(t.offsetHeight{let n=v.get(t.target);if(n&&(n.delete(t.propertyName),0===n.size&&(t.target.removeEventListener("transitioncancel",e),v.delete(t.target)),0===v.size)){for(let e of m)e();m.clear()}};document.body.addEventListener("transitionrun",t=>{let n=v.get(t.target);n||(n=new Set,v.set(t.target,n),t.target.addEventListener("transitioncancel",e)),n.add(t.propertyName)}),document.body.addEventListener("transitionend",e)}function b(e){requestAnimationFrame(()=>{0===v.size?e():m.add(e)})}function E(){let e=(0,r.useRef)(new Map),t=(0,r.useCallback)((t,n,r,o)=>{let i=(null==o?void 0:o.once)?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:i,options:o}),t.addEventListener(n,r,o)},[]),n=(0,r.useCallback)((t,n,r,o)=>{var i;let u=(null===(i=e.current.get(r))||void 0===i?void 0:i.fn)||r;t.removeEventListener(n,u,o),e.current.delete(r)},[]),o=(0,r.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,r.useEffect)(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:o}}function h(e,t){i(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref.current=null}},[e,t])}"undefined"!=typeof document&&("loading"!==document.readyState?y():document.addEventListener("DOMContentLoaded",y)),"undefined"!=typeof window&&window.visualViewport;let T=0,P=new Map;function w(e){let[t,n]=(0,r.useState)(void 0);return i(()=>{if(!e)return;let t=P.get(e);if(t)n(t.element.id);else{let r=`react-aria-description-${T++}`;n(r);let o=document.createElement("div");o.id=r,o.style.display="none",o.textContent=e,document.body.appendChild(o),t={refCount:0,element:o},P.set(e,t)}return t.refCount++,()=>{0==--t.refCount&&(t.element.remove(),P.delete(e))}},[e]),{"aria-describedby":e?t:void 0}}function K(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function L(){return K(/^Mac/i)}function F(){return K(/^iPhone/i)||K(/^iPad/i)||L()&&navigator.maxTouchPoints>1}function S(e,t,n,o){let i=(0,r.useRef)(n);i.current=n;let u=null==n;(0,r.useEffect)(()=>{if(u)return;let n=e.current,r=e=>i.current.call(this,e);return n.addEventListener(t,r,o),()=>{n.removeEventListener(t,r,o)}},[e,t,o,u])}}}]); //# debugId=c042880a-0b1f-5123-81a8-9ed627f7661a