!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="634bdfef-57ed-4f7f-b479-aaa0bdb6ce39",e._sentryDebugIdIdentifier="sentry-dbid-634bdfef-57ed-4f7f-b479-aaa0bdb6ce39")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3888],{26590:(e,t,n)=>{n.d(t,{e:()=>a});var r=n(78837),i=n(85007),o=n(77604),u=n(9975);function a(e){let t=(0,r.r)(e);if("virtual"===(0,u.Jz)()){let n=t.activeElement;(0,i.Q)(()=>{t.activeElement===n&&e.isConnected&&(0,o.A)(e)})}else(0,o.A)(e)}},2459:(e,t,n)=>{n.d(t,{F:()=>a});var r=n(9975),i=n(47234),o=n(44971),u=n(67294);function a(e={}){let{autoFocus:t=!1,isTextInput:n,within:s}=e,l=(0,u.useRef)({isFocused:!1,isFocusVisible:t||(0,r.E)()}),[c,d]=(0,u.useState)(!1),[f,p]=(0,u.useState)(()=>l.current.isFocused&&l.current.isFocusVisible),g=(0,u.useCallback)(()=>p(l.current.isFocused&&l.current.isFocusVisible),[]),v=(0,u.useCallback)(e=>{l.current.isFocused=e,d(e),g()},[g]);(0,r.mG)(e=>{l.current.isFocusVisible=e,g()},[],{isTextInput:n});let{focusProps:y}=(0,i.K)({isDisabled:s,onFocusChange:v}),{focusWithinProps:m}=(0,o.L)({isDisabled:!s,onFocusWithinChange:v});return{isFocused:c,isFocusVisible:f,focusProps:s?m:y}}},41080:(e,t,n)=>{n.d(t,{t:()=>d,k:()=>f});var r=n(26590),i=n(72970),o=n(87189),u=n(91177),a=n(67294),s=n(47234);function l(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()}}let c=a.createContext(null),d=a.forwardRef(function(e,t){let{children:n,...r}=e,i=(0,o.B)(t),u={...r,ref:i};return a.createElement(c.Provider,{value:u},n)});function f(e,t){let{focusProps:n}=(0,s.K)(e),{keyboardProps:o}={keyboardProps:e.isDisabled?{}:{onKeyDown:l(e.onKeyDown),onKeyUp:l(e.onKeyUp)}},d=(0,u.d)(n,o),f=function(e){let t=(0,a.useContext)(c)||{};(0,i.l)(t,e);let{ref:n,...r}=t;return r}(t),p=e.isDisabled?{}:f,g=(0,a.useRef)(e.autoFocus);return(0,a.useEffect)(()=>{g.current&&t.current&&(0,r.e)(t.current),g.current=!1},[t]),{focusableProps:(0,u.d)({...d,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},p)}}},4942:(e,t,n)=>{n.d(t,{O:()=>r});let r=n(67294).createContext({register:()=>{}});r.displayName="PressResponderContext"},47234:(e,t,n)=>{n.d(t,{K:()=>u});var r=n(34247),i=n(67294),o=n(78837);function u(e){let{isDisabled:t,onFocus:n,onBlur:u,onFocusChange:a}=e,s=(0,i.useCallback)(e=>{if(e.target===e.currentTarget)return u&&u(e),a&&a(!1),!0},[u,a]),l=(0,r.d)(s),c=(0,i.useCallback)(e=>{let t=(0,o.r)(e.target);e.target===e.currentTarget&&t.activeElement===e.target&&(n&&n(e),a&&a(!0),l(e))},[a,n,l]);return{focusProps:{onFocus:!t&&(n||a||u)?c:void 0,onBlur:!t&&(u||a)?s:void 0}}}},9975:(e,t,n)=>{n.d(t,{E:()=>P,Jz:()=>w,Kf:()=>k,_w:()=>S,mG:()=>M});var r=n(68806),i=n(26301),o=n(78837),u=n(67294),a=n(37385);let s=null,l=new Set,c=new Map,d=!1,f=!1,p={Tab:!0,Escape:!0};function g(e,t){for(let n of l)n(e,t)}function v(e){d=!0,e.metaKey||!(0,r.V5)()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(s="keyboard",g("keyboard",e))}function y(e){s="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(d=!0,g("pointer",e))}function m(e){(0,i.Z)(e)&&(d=!0,s="virtual")}function T(e){e.target!==window&&e.target!==document&&(d||f||(s="virtual",g("virtual",e)),d=!1,f=!1)}function E(){d=!1,f=!0}function h(e){if("undefined"==typeof window||c.get((0,o.k)(e)))return;let t=(0,o.k)(e),n=(0,o.r)(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){d=!0,r.apply(this,arguments)},n.addEventListener("keydown",v,!0),n.addEventListener("keyup",v,!0),n.addEventListener("click",m,!0),t.addEventListener("focus",T,!0),t.addEventListener("blur",E,!1),"undefined"!=typeof PointerEvent?(n.addEventListener("pointerdown",y,!0),n.addEventListener("pointermove",y,!0),n.addEventListener("pointerup",y,!0)):(n.addEventListener("mousedown",y,!0),n.addEventListener("mousemove",y,!0),n.addEventListener("mouseup",y,!0)),t.addEventListener("beforeunload",()=>{b(e)},{once:!0}),c.set(t,{focus:r})}let b=(e,t)=>{let n=(0,o.k)(e),r=(0,o.r)(e);t&&r.removeEventListener("DOMContentLoaded",t),c.has(n)&&(n.HTMLElement.prototype.focus=c.get(n).focus,r.removeEventListener("keydown",v,!0),r.removeEventListener("keyup",v,!0),r.removeEventListener("click",m,!0),n.removeEventListener("focus",T,!0),n.removeEventListener("blur",E,!1),"undefined"!=typeof PointerEvent?(r.removeEventListener("pointerdown",y,!0),r.removeEventListener("pointermove",y,!0),r.removeEventListener("pointerup",y,!0)):(r.removeEventListener("mousedown",y,!0),r.removeEventListener("mousemove",y,!0),r.removeEventListener("mouseup",y,!0)),c.delete(n))};function P(){return"pointer"!==s}function w(){return s}function S(e){s=e,g(e,null)}function k(){h();let[e,t]=(0,u.useState)(s);return(0,u.useEffect)(()=>{let e=()=>{t(s)};return l.add(e),()=>{l.delete(e)}},[]),(0,a.Av)()?null:e}"undefined"!=typeof document&&function(e){let t;let n=(0,o.r)(void 0);"loading"!==n.readyState?h(void 0):(t=()=>{h(void 0)},n.addEventListener("DOMContentLoaded",t)),()=>b(e,t)}();let L=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function M(e,t,n){h(),(0,u.useEffect)(()=>{let t=(t,r)=>{(function(e,t,n){var r;let i="undefined"!=typeof window?(0,o.k)(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,u="undefined"!=typeof window?(0,o.k)(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,a="undefined"!=typeof window?(0,o.k)(null==n?void 0:n.target).HTMLElement:HTMLElement,s="undefined"!=typeof window?(0,o.k)(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent;return!((e=e||(null==n?void 0:n.target)instanceof i&&!L.has(null==n?void 0:null===(r=n.target)||void 0===r?void 0:r.type)||(null==n?void 0:n.target)instanceof u||(null==n?void 0:n.target)instanceof a&&(null==n?void 0:n.target.isContentEditable))&&"keyboard"===t&&n instanceof s&&!p[n.key])})(!!(null==n?void 0:n.isTextInput),t,r)&&e(P())};return l.add(t),()=>{l.delete(t)}},t)}},44971:(e,t,n)=>{n.d(t,{L:()=>o});var r=n(34247),i=n(67294);function o(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:o,onFocusWithinChange:u}=e,a=(0,i.useRef)({isFocusWithin:!1}),s=(0,i.useCallback)(e=>{a.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(e),u&&u(!1))},[n,u,a]),l=(0,r.d)(s),c=(0,i.useCallback)(e=>{a.current.isFocusWithin||document.activeElement!==e.target||(o&&o(e),u&&u(!0),a.current.isFocusWithin=!0,l(e))},[o,u,l]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:c,onBlur:s}}}},18419:(e,t,n)=>{n.d(t,{X:()=>l});var r=n(67294);let i=!1,o=0;function u(){i=!0,setTimeout(()=>{i=!1},50)}function a(e){"touch"===e.pointerType&&u()}function s(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",a):document.addEventListener("touchend",u),o++,()=>{--o>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",a):document.removeEventListener("touchend",u))}}function l(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:o,isDisabled:u}=e,[a,l]=(0,r.useState)(!1),c=(0,r.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,r.useEffect)(s,[]);let{hoverProps:d,triggerHoverEnd:f}=(0,r.useMemo)(()=>{let e=(e,r)=>{if(c.pointerType=r,u||"touch"===r||c.isHovered||!e.currentTarget.contains(e.target))return;c.isHovered=!0;let i=e.currentTarget;c.target=i,t&&t({type:"hoverstart",target:i,pointerType:r}),n&&n(!0),l(!0)},r=(e,t)=>{if(c.pointerType="",c.target=null,"touch"===t||!c.isHovered)return;c.isHovered=!1;let r=e.currentTarget;o&&o({type:"hoverend",target:r,pointerType:t}),n&&n(!1),l(!1)},a={};return"undefined"!=typeof PointerEvent?(a.onPointerEnter=t=>{i&&"mouse"===t.pointerType||e(t,t.pointerType)},a.onPointerLeave=e=>{!u&&e.currentTarget.contains(e.target)&&r(e,e.pointerType)}):(a.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},a.onMouseEnter=t=>{c.ignoreEmulatedMouseEvents||i||e(t,"mouse"),c.ignoreEmulatedMouseEvents=!1},a.onMouseLeave=e=>{!u&&e.currentTarget.contains(e.target)&&r(e,"mouse")}),{hoverProps:a,triggerHoverEnd:r}},[t,n,o,u,c]);return(0,r.useEffect)(()=>{u&&f({currentTarget:c.target},c.pointerType)},[u]),{hoverProps:d,isHovered:a}}},72774:(e,t,n)=>{n.d(t,{r:()=>L});var r=n(68806),i=n(78837),o=n(85007);let u="default",a="",s=new WeakMap;function l(e){if((0,r.gn)()){if("default"===u){let t=(0,i.r)(e);a=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}u="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(s.set(e,e.style.userSelect),e.style.userSelect="none")}function c(e){if((0,r.gn)())"disabled"===u&&(u="restoring",setTimeout(()=>{(0,o.Q)(()=>{if("restoring"===u){let t=(0,i.r)(e);"none"===t.documentElement.style.webkitUserSelect&&(t.documentElement.style.webkitUserSelect=a||""),a="",u="default"}})},300));else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&s.has(e)){let t=s.get(e);"none"===e.style.userSelect&&(e.style.userSelect=t),""===e.getAttribute("style")&&e.removeAttribute("style"),s.delete(e)}}var d=n(4942);function f(e,t,n){if(!t.has(e))throw TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function p(e,t,n){var r=f(e,t,"set");return!function(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw TypeError("attempted to set read only private field");t.value=n}}(e,r,n),n}var g=n(91177),v=n(72970),y=n(36116),m=n(61718),T=n(11086),E=n(32433),h=n(26301),b=n(77604),P=n(67294),w=new WeakMap;class S{continuePropagation(){p(this,w,!1)}get shouldStopPropagation(){var e;return(e=f(this,w,"get")).get?e.get.call(this):e.value}constructor(e,t,n,r){var i;!function(e,t,n){(function(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,n)}(this,w,{writable:!0,value:void 0}),p(this,w,!0);let o=null!==(i=null==r?void 0:r.target)&&void 0!==i?i:n.currentTarget,u=null==o?void 0:o.getBoundingClientRect(),a,s=0,l,c=null;null!=n.clientX&&null!=n.clientY&&(l=n.clientX,c=n.clientY),u&&(null!=l&&null!=c?(a=l-u.left,s=c-u.top):(a=u.width/2,s=u.height/2)),this.type=e,this.pointerType=t,this.target=n.currentTarget,this.shiftKey=n.shiftKey,this.metaKey=n.metaKey,this.ctrlKey=n.ctrlKey,this.altKey=n.altKey,this.x=a,this.y=s}}let k=Symbol("linkClicked");function L(e){let{onPress:t,onPressChange:n,onPressStart:o,onPressEnd:u,onPressUp:a,isDisabled:s,isPressed:f,preventFocusOnPress:p,shouldCancelOnPointerExit:w,allowTextSelectionOnPress:L,ref:H,...R}=function(e){let t=(0,P.useContext)(d.O);if(t){let{register:n,...r}=t;e=(0,g.d)(r,e),n()}return(0,v.l)(t,e.ref),e}(e),[W,N]=(0,P.useState)(!1),_=(0,P.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:B,removeAllGlobalListeners:$}=(0,y.x)(),z=(0,m.i)((e,t)=>{let r=_.current;if(s||r.didFirePressStart)return!1;let i=!0;if(r.isTriggeringEvent=!0,o){let n=new S("pressstart",t,e);o(n),i=n.shouldStopPropagation}return n&&n(!0),r.isTriggeringEvent=!1,r.didFirePressStart=!0,N(!0),i}),G=(0,m.i)((e,r,i=!0)=>{let o=_.current;if(!o.didFirePressStart)return!1;o.ignoreClickAfterPress=!0,o.didFirePressStart=!1,o.isTriggeringEvent=!0;let a=!0;if(u){let t=new S("pressend",r,e);u(t),a=t.shouldStopPropagation}if(n&&n(!1),N(!1),t&&i&&!s){let n=new S("press",r,e);t(n),a&&(a=n.shouldStopPropagation)}return o.isTriggeringEvent=!1,a}),U=(0,m.i)((e,t)=>{let n=_.current;if(s)return!1;if(a){n.isTriggeringEvent=!0;let r=new S("pressup",t,e);return a(r),n.isTriggeringEvent=!1,r.shouldStopPropagation}return!0}),V=(0,m.i)(e=>{let t=_.current;t.isPressed&&t.target&&(t.isOverTarget&&null!=t.pointerType&&G(D(t.target,e),t.pointerType,!1),t.isPressed=!1,t.isOverTarget=!1,t.activePointerId=null,t.pointerType=null,$(),L||c(t.target))}),X=(0,m.i)(e=>{w&&V(e)}),Y=(0,P.useMemo)(()=>{let e=_.current,t={onKeyDown(t){if(C(t.nativeEvent,t.currentTarget)&&t.currentTarget.contains(t.target)){var o;A(t.target,t.key)&&t.preventDefault();let u=!0;if(!e.isPressed&&!t.repeat){e.target=t.currentTarget,e.isPressed=!0,u=z(t,"keyboard");let r=t.currentTarget;B((0,i.r)(t.currentTarget),"keyup",(0,T.t)(t=>{C(t,r)&&!t.repeat&&r.contains(t.target)&&e.target&&U(D(e.target,t),"keyboard")},n),!0)}u&&t.stopPropagation(),t.metaKey&&(0,r.V5)()&&(null===(o=e.metaKeyEvents)||void 0===o||o.set(t.key,t.nativeEvent))}else"Meta"===t.key&&(e.metaKeyEvents=new Map)},onClick(t){if((!t||t.currentTarget.contains(t.target))&&t&&0===t.button&&!e.isTriggeringEvent&&!E.nG.isOpening){let n=!0;if(s&&t.preventDefault(),!e.ignoreClickAfterPress&&!e.ignoreEmulatedMouseEvents&&!e.isPressed&&("virtual"===e.pointerType||(0,h.Z)(t.nativeEvent))){s||p||(0,b.A)(t.currentTarget);let e=z(t,"virtual"),r=U(t,"virtual"),i=G(t,"virtual");n=e&&r&&i}e.ignoreEmulatedMouseEvents=!1,e.ignoreClickAfterPress=!1,n&&t.stopPropagation()}}},n=t=>{var n,r,i;if(e.isPressed&&e.target&&C(t,e.target)){A(t.target,t.key)&&t.preventDefault();let n=t.target;G(D(e.target,t),"keyboard",e.target.contains(n)),$(),"Enter"!==t.key&&M(e.target)&&e.target.contains(n)&&!t[k]&&(t[k]=!0,(0,E.nG)(e.target,t,!1)),e.isPressed=!1,null===(r=e.metaKeyEvents)||void 0===r||r.delete(t.key)}else if("Meta"===t.key&&(null===(n=e.metaKeyEvents)||void 0===n?void 0:n.size)){let t=e.metaKeyEvents;for(let n of(e.metaKeyEvents=void 0,t.values()))null===(i=e.target)||void 0===i||i.dispatchEvent(new KeyboardEvent("keyup",n))}};if("undefined"!=typeof PointerEvent){t.onPointerDown=t=>{if(0!==t.button||!t.currentTarget.contains(t.target))return;if((0,h.c)(t.nativeEvent)){e.pointerType="virtual";return}O(t.currentTarget)&&t.preventDefault(),e.pointerType=t.pointerType;let o=!0;e.isPressed||(e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=t.pointerId,e.target=t.currentTarget,s||p||(0,b.A)(t.currentTarget),L||l(e.target),o=z(t,e.pointerType),B((0,i.r)(t.currentTarget),"pointermove",n,!1),B((0,i.r)(t.currentTarget),"pointerup",r,!1),B((0,i.r)(t.currentTarget),"pointercancel",u,!1)),o&&t.stopPropagation()},t.onMouseDown=e=>{e.currentTarget.contains(e.target)&&0===e.button&&(O(e.currentTarget)&&e.preventDefault(),e.stopPropagation())},t.onPointerUp=t=>{t.currentTarget.contains(t.target)&&"virtual"!==e.pointerType&&0===t.button&&x(t,t.currentTarget)&&U(t,e.pointerType||t.pointerType)};let n=t=>{t.pointerId===e.activePointerId&&(e.target&&x(t,e.target)?e.isOverTarget||null==e.pointerType||(e.isOverTarget=!0,z(D(e.target,t),e.pointerType)):e.target&&e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!1,G(D(e.target,t),e.pointerType,!1),X(t)))},r=t=>{t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&e.target&&(x(t,e.target)&&null!=e.pointerType?G(D(e.target,t),e.pointerType):e.isOverTarget&&null!=e.pointerType&&G(D(e.target,t),e.pointerType,!1),e.isPressed=!1,e.isOverTarget=!1,e.activePointerId=null,e.pointerType=null,$(),L||c(e.target),"ontouchend"in e.target&&"mouse"!==t.pointerType&&B(e.target,"touchend",o,{once:!0}))},o=e=>{I(e.currentTarget)&&e.preventDefault()},u=e=>{V(e)};t.onDragStart=e=>{e.currentTarget.contains(e.target)&&V(e)}}else{t.onMouseDown=t=>{if(0===t.button&&t.currentTarget.contains(t.target)){if(O(t.currentTarget)&&t.preventDefault(),e.ignoreEmulatedMouseEvents){t.stopPropagation();return}e.isPressed=!0,e.isOverTarget=!0,e.target=t.currentTarget,e.pointerType=(0,h.Z)(t.nativeEvent)?"virtual":"mouse",s||p||(0,b.A)(t.currentTarget),z(t,e.pointerType)&&t.stopPropagation(),B((0,i.r)(t.currentTarget),"mouseup",n,!1)}},t.onMouseEnter=t=>{if(!t.currentTarget.contains(t.target))return;let n=!0;e.isPressed&&!e.ignoreEmulatedMouseEvents&&null!=e.pointerType&&(e.isOverTarget=!0,n=z(t,e.pointerType)),n&&t.stopPropagation()},t.onMouseLeave=t=>{if(!t.currentTarget.contains(t.target))return;let n=!0;e.isPressed&&!e.ignoreEmulatedMouseEvents&&null!=e.pointerType&&(e.isOverTarget=!1,n=G(t,e.pointerType,!1),X(t)),n&&t.stopPropagation()},t.onMouseUp=t=>{t.currentTarget.contains(t.target)&&!e.ignoreEmulatedMouseEvents&&0===t.button&&U(t,e.pointerType||"mouse")};let n=t=>{if(0===t.button){if(e.isPressed=!1,$(),e.ignoreEmulatedMouseEvents){e.ignoreEmulatedMouseEvents=!1;return}e.target&&x(t,e.target)&&null!=e.pointerType?G(D(e.target,t),e.pointerType):e.target&&e.isOverTarget&&null!=e.pointerType&&G(D(e.target,t),e.pointerType,!1),e.isOverTarget=!1}};t.onTouchStart=t=>{if(!t.currentTarget.contains(t.target))return;let n=function(e){let{targetTouches:t}=e;return t.length>0?t[0]:null}(t.nativeEvent);n&&(e.activePointerId=n.identifier,e.ignoreEmulatedMouseEvents=!0,e.isOverTarget=!0,e.isPressed=!0,e.target=t.currentTarget,e.pointerType="touch",s||p||(0,b.A)(t.currentTarget),L||l(e.target),z(F(e.target,t),e.pointerType)&&t.stopPropagation(),B((0,i.k)(t.currentTarget),"scroll",r,!0))},t.onTouchMove=t=>{if(!t.currentTarget.contains(t.target))return;if(!e.isPressed){t.stopPropagation();return}let n=K(t.nativeEvent,e.activePointerId),r=!0;n&&x(n,t.currentTarget)?e.isOverTarget||null==e.pointerType||(e.isOverTarget=!0,r=z(F(e.target,t),e.pointerType)):e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!1,r=G(F(e.target,t),e.pointerType,!1),X(F(e.target,t))),r&&t.stopPropagation()},t.onTouchEnd=t=>{if(!t.currentTarget.contains(t.target))return;if(!e.isPressed){t.stopPropagation();return}let n=K(t.nativeEvent,e.activePointerId),r=!0;n&&x(n,t.currentTarget)&&null!=e.pointerType?(U(F(e.target,t),e.pointerType),r=G(F(e.target,t),e.pointerType)):e.isOverTarget&&null!=e.pointerType&&(r=G(F(e.target,t),e.pointerType,!1)),r&&t.stopPropagation(),e.isPressed=!1,e.activePointerId=null,e.isOverTarget=!1,e.ignoreEmulatedMouseEvents=!0,e.target&&!L&&c(e.target),$()},t.onTouchCancel=t=>{t.currentTarget.contains(t.target)&&(t.stopPropagation(),e.isPressed&&V(F(e.target,t)))};let r=t=>{e.isPressed&&t.target.contains(e.target)&&V({currentTarget:e.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};t.onDragStart=e=>{e.currentTarget.contains(e.target)&&V(e)}}return t},[B,s,p,$,L,V,X,G,z,U]);return(0,P.useEffect)(()=>()=>{var e;L||c(null!==(e=_.current.target)&&void 0!==e?e:void 0)},[L]),{isPressed:f||W,pressProps:(0,g.d)(R,Y)}}function M(e){return"A"===e.tagName&&e.hasAttribute("href")}function C(e,t){let{key:n,code:r}=e,o=t.getAttribute("role");return("Enter"===n||" "===n||"Spacebar"===n||"Space"===r)&&!(t instanceof(0,i.k)(t).HTMLInputElement&&!R(t,n)||t instanceof(0,i.k)(t).HTMLTextAreaElement||t.isContentEditable)&&!(("link"===o||!o&&M(t))&&"Enter"!==n)}function K(e,t){let n=e.changedTouches;for(let e=0;e<n.length;e++){let r=n[e];if(r.identifier===t)return r}return null}function F(e,t){let n=0,r=0;return t.targetTouches&&1===t.targetTouches.length&&(n=t.targetTouches[0].clientX,r=t.targetTouches[0].clientY),{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,clientX:n,clientY:r}}function D(e,t){let n=t.clientX,r=t.clientY;return{currentTarget:e,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,metaKey:t.metaKey,altKey:t.altKey,clientX:n,clientY:r}}function x(e,t){let n,r,i=t.getBoundingClientRect(),o=(n=0,r=0,void 0!==e.width?n=e.width/2:void 0!==e.radiusX&&(n=e.radiusX),void 0!==e.height?r=e.height/2:void 0!==e.radiusY&&(r=e.radiusY),{top:e.clientY-r,right:e.clientX+n,bottom:e.clientY+r,left:e.clientX-n});return!(i.left>o.right)&&!(o.left>i.right)&&!(i.top>o.bottom)&&!(o.top>i.bottom)}function O(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function I(e){return!(e instanceof HTMLInputElement)&&(e instanceof HTMLButtonElement?"submit"!==e.type&&"reset"!==e.type:!M(e))}function A(e,t){return e instanceof HTMLInputElement?!R(e,t):I(e)}let H=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function R(e,t){return"checkbox"===e.type||"radio"===e.type?" "===t:H.has(e.type)}},34247:(e,t,n)=>{n.d(t,{d:()=>a});var r=n(67294),i=n(69786),o=n(61718);class u{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function a(e){let t=(0,r.useRef)({isFocused:!1,observer:null});(0,i.b)(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]);let n=(0,o.i)(t=>{null==e||e(t)});return(0,r.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let r=e.target;r.addEventListener("focusout",e=>{t.current.isFocused=!1,r.disabled&&n(new u("blur",e)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;null===(e=t.current.observer)||void 0===e||e.disconnect();let n=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[n])}},37385:(e,t,n)=>{n.d(t,{Av:()=>p,gP:()=>l});var r=n(67294);let i={prefix:String(Math.round(1e10*Math.random())),current:0},o=r.createContext(i),u=r.createContext(!1),a=!!("undefined"!=typeof window&&window.document&&window.document.createElement),s=new WeakMap,l="function"==typeof r.useId?function(e){let t=r.useId(),[n]=(0,r.useState)(p()),o=n?"react-aria":`react-aria${i.prefix}`;return e||`${o}-${t}`}:function(e){let t=(0,r.useContext)(o);t!==i||a||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let n=function(e=!1){let t=(0,r.useContext)(o),n=(0,r.useRef)(null);if(null===n.current&&!e){var i,u;let e=null===(u=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===u?void 0:null===(i=u.ReactCurrentOwner)||void 0===i?void 0:i.current;if(e){let n=s.get(e);null==n?s.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,s.delete(e))}n.current=++t.current}return n.current}(!!e),u=`react-aria${t.prefix}`;return e||`${u}-${n}`};function c(){return!1}function d(){return!0}function f(e){return()=>{}}function p(){return"function"==typeof r.useSyncExternalStore?r.useSyncExternalStore(f,c,d):(0,r.useContext)(u)}},11086:(e,t,n)=>{n.d(t,{t:()=>r});function r(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}},78837:(e,t,n)=>{n.d(t,{k:()=>i,r:()=>r});let r=e=>{var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:document},i=e=>e&&"window"in e&&e.window===e?e:r(e).defaultView||window},3136:(e,t,n)=>{n.d(t,{z:()=>a});let r=new Set(["id"]),i=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),o=new Set(["href","hrefLang","target","rel","download","ping","referrerPolicy"]),u=/^(data-.*)$/;function a(e,t={}){let{labelable:n,isLink:s,propNames:l}=t,c={};for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r.has(t)||n&&i.has(t)||s&&o.has(t)||(null==l?void 0:l.has(t))||u.test(t))&&(c[t]=e[t]);return c}},26301:(e,t,n)=>{n.d(t,{Z:()=>i,c:()=>o});var r=n(68806);function i(e){return 0===e.mozInputSource&&!!e.isTrusted||((0,r.Dt)()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function o(e){return!(0,r.Dt)()&&0===e.width&&0===e.height||1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType}},91177:(e,t,n)=>{n.d(t,{d:()=>u});var r=n(11086),i=n(9188);let o=function(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=function e(t){var n,r,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(i&&(i+=" "),i+=r)}else for(r in t)t[r]&&(i&&(i+=" "),i+=r)}return i}(e))&&(r&&(r+=" "),r+=t);return r};function u(...e){let t={...e[0]};for(let n=1;n<e.length;n++){let u=e[n];for(let e in u){let n=t[e],a=u[e];"function"==typeof n&&"function"==typeof a&&"o"===e[0]&&"n"===e[1]&&e.charCodeAt(2)>=65&&90>=e.charCodeAt(2)?t[e]=(0,r.t)(n,a):("className"===e||"UNSAFE_className"===e)&&"string"==typeof n&&"string"==typeof a?t[e]=o(n,a):"id"===e&&n&&a?t.id=(0,i.ur)(n,a):t[e]=void 0!==a?a:n}}return t}},36303:(e,t,n)=>{n.d(t,{l:()=>r});function r(...e){return 1===e.length&&e[0]?e[0]:t=>{for(let n of e)"function"==typeof n?n(t):null!=n&&(n.current=t)}}},85007:(e,t,n)=>{n.d(t,{Q:()=>u});let r=new Map,i=new Set;function o(){if("undefined"==typeof window)return;function e(e){return"propertyName"in e}let t=n=>{if(!e(n)||!n.target)return;let o=r.get(n.target);if(o&&(o.delete(n.propertyName),0===o.size&&(n.target.removeEventListener("transitioncancel",t),r.delete(n.target)),0===r.size)){for(let e of i)e();i.clear()}};document.body.addEventListener("transitionrun",n=>{if(!e(n)||!n.target)return;let i=r.get(n.target);i||(i=new Set,r.set(n.target,i),n.target.addEventListener("transitioncancel",t,{once:!0})),i.add(n.propertyName)}),document.body.addEventListener("transitionend",t)}function u(e){requestAnimationFrame(()=>{0===r.size?e():i.add(e)})}"undefined"!=typeof document&&("loading"!==document.readyState?o():document.addEventListener("DOMContentLoaded",o))},61718:(e,t,n)=>{n.d(t,{i:()=>o});var r=n(69786),i=n(67294);function o(e){let t=(0,i.useRef)(null);return(0,r.b)(()=>{t.current=e},[e]),(0,i.useCallback)((...e)=>{let n=t.current;return null==n?void 0:n(...e)},[])}},85952:(e,t,n)=>{n.d(t,{y:()=>o});var r=n(61718),i=n(67294);function o(e,t,n){let o=(0,i.useRef)(t),u=(0,r.i)(()=>{n&&n(o.current)});(0,i.useEffect)(()=>{var t;let n=null==e?void 0:null===(t=e.current)||void 0===t?void 0:t.form;return null==n||n.addEventListener("reset",u),()=>{null==n||n.removeEventListener("reset",u)}},[e,u])}},36116:(e,t,n)=>{n.d(t,{x:()=>i});var r=n(67294);function i(){let e=(0,r.useRef)(new Map),t=(0,r.useCallback)((t,n,r,i)=>{let o=(null==i?void 0:i.once)?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:o,options:i}),t.addEventListener(n,r,i)},[]),n=(0,r.useCallback)((t,n,r,i)=>{var o;let u=(null===(o=e.current.get(r))||void 0===o?void 0:o.fn)||r;t.removeEventListener(n,u,i),e.current.delete(r)},[]),i=(0,r.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,r.useEffect)(()=>i,[i]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:i}}},9188:(e,t,n)=>{n.d(t,{ur:()=>c,Me:()=>l,mp:()=>d});var r=n(69786),i=n(61718),o=n(67294),u=n(37385);let a=!!("undefined"!=typeof window&&window.document&&window.document.createElement),s=new Map;function l(e){let[t,n]=(0,o.useState)(e),i=(0,o.useRef)(null),l=(0,u.gP)(t),c=(0,o.useCallback)(e=>{i.current=e},[]);return a&&(s.has(l)&&!s.get(l).includes(c)?s.set(l,[...s.get(l),c]):s.set(l,[c])),(0,r.b)(()=>()=>{s.delete(l)},[l]),(0,o.useEffect)(()=>{let e=i.current;e&&(i.current=null,n(e))}),l}function c(e,t){if(e===t)return e;let n=s.get(e);if(n)return n.forEach(e=>e(t)),t;let r=s.get(t);return r?(r.forEach(t=>t(e)),e):t}function d(e=[]){let t=l(),[n,u]=function(e){let[t,n]=(0,o.useState)(e),u=(0,o.useRef)(null),a=(0,i.i)(()=>{if(!u.current)return;let e=u.current.next();if(e.done){u.current=null;return}t===e.value?a():n(e.value)});(0,r.b)(()=>{u.current&&a()});let s=(0,i.i)(e=>{u.current=e(t),a()});return[t,s]}(t),a=(0,o.useCallback)(()=>{u(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,u]);return(0,r.b)(a,[t,a,...e]),n}},69786:(e,t,n)=>{n.d(t,{b:()=>i});var r=n(67294);let i="undefined"!=typeof document?r.useLayoutEffect:()=>{}},87189:(e,t,n)=>{n.d(t,{B:()=>i});var r=n(67294);function i(e){let t=(0,r.useRef)(null);return(0,r.useMemo)(()=>({get current(){return t.current},set current(value){t.current=value,"function"==typeof e?e(value):e&&(e.current=value)}}),[e])}},72970:(e,t,n)=>{n.d(t,{l:()=>i});var r=n(69786);function i(e,t){(0,r.b)(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}},73699:(e,t,n)=>{n.d(t,{S:()=>a,T:()=>s});var r=n(91177),i=n(67294),o=n(44971);let u={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function a(e={}){let{style:t,isFocusable:n}=e,[r,s]=(0,i.useState)(!1),{focusWithinProps:l}=(0,o.L)({isDisabled:!n,onFocusWithinChange:e=>s(e)}),c=(0,i.useMemo)(()=>r?t:t?{...u,...t}:u,[r]);return{visuallyHiddenProps:{...l,style:c}}}function s(e){let{children:t,elementType:n="div",isFocusable:o,style:u,...s}=e,{visuallyHiddenProps:l}=a(e);return i.createElement(n,(0,r.d)(s,l),t)}},99373:(e,t,n)=>{n.d(t,{z:()=>i});var r=n(67294);function i(e,t,n){let[i,o]=(0,r.useState)(e||t),u=(0,r.useRef)(void 0!==e),a=void 0!==e;(0,r.useEffect)(()=>{let e=u.current;e!==a&&console.warn(`WARN: A component changed from ${e?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}.`),u.current=a},[a]);let s=a?e:i,l=(0,r.useCallback)((e,...t)=>{let r=(e,...t)=>{n&&!Object.is(s,e)&&n(e,...t),a||(s=e)};"function"==typeof e?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),o((n,...i)=>{let o=e(a?s:n,...i);return(r(o,...t),a)?n:o})):(a||o(e),r(e,...t))},[a,s,n]);return[s,l]}},43024:(e,t,n)=>{n.d(t,{aX:()=>d,iW:()=>v,jn:()=>f,pE:()=>p,vl:()=>T,xB:()=>y,xc:()=>g,zt:()=>c});var r=n(87189),i=n(36303),o=n(91177),u=n(69786),a=n(67294),s=n(73935);let l=Symbol("default");function c({values:e,children:t}){for(let[n,r]of e)t=a.createElement(n.Provider,{value:r},t);return t}function d(e){let{className:t,style:n,children:r,defaultClassName:i,defaultChildren:o,defaultStyle:u,values:s}=e;return(0,a.useMemo)(()=>{let e,a,l;return e="function"==typeof t?t({...s,defaultClassName:i}):t,a="function"==typeof n?n({...s,defaultStyle:u||{}}):n,l="function"==typeof r?r({...s,defaultChildren:o}):null==r?o:r,{className:null!=e?e:i,style:a||u?{...u,...a}:void 0,children:null!=l?l:o,"data-rac":""}},[t,n,r,i,o,u,s])}function f(e,t){let n=(0,a.useContext)(e);if(null===t)return null;if(n&&"object"==typeof n&&"slots"in n&&n.slots){let e=new Intl.ListFormat().format(Object.keys(n.slots).map(e=>`"${e}"`));if(!t&&!n.slots[l])throw Error(`A slot prop is required. Valid slot names are ${e}.`);let r=t||l;if(!n.slots[r])throw Error(`Invalid slot "${t}". Valid slot names are ${e}.`);return n.slots[r]}return n}function p(e,t,n){let{ref:u,...s}=f(n,e.slot)||{},l=(0,r.B)((0,a.useMemo)(()=>(0,i.l)(t,u),[t,u])),c=(0,o.d)(s,e);return"style"in s&&s.style&&"style"in e&&e.style&&("function"==typeof s.style||"function"==typeof e.style?c.style=t=>{let n="function"==typeof s.style?s.style(t):s.style,r={...t.defaultStyle,...n},i="function"==typeof e.style?e.style({...t,defaultStyle:r}):e.style;return{...r,...i}}:c.style={...s.style,...e.style}),[c,l]}function g(){let[e,t]=(0,a.useState)(!0),n=(0,a.useRef)(!1),r=(0,a.useCallback)(e=>{n.current=!0,t(!!e)},[]);return(0,u.b)(()=>{n.current||t(!1)},[]),[r,e]}function v(e,t=!0){let[n,r]=(0,a.useState)(!0);return m(e,n&&t,(0,a.useCallback)(()=>r(!1),[])),n&&t}function y(e,t){let[n,r]=(0,a.useState)(!1),[i,o]=(0,a.useState)("idle");return!t&&e.current&&"idle"===i&&(n=!0,r(!0),o("exiting")),e.current||"exited"!==i||o("idle"),m(e,n,(0,a.useCallback)(()=>{o("exited"),r(!1)},[])),n}function m(e,t,n){let r=(0,a.useRef)(null);t&&e.current&&(r.current=window.getComputedStyle(e.current).animation),(0,u.b)(()=>{if(t&&e.current){let t=window.getComputedStyle(e.current);if(t.animationName&&"none"!==t.animationName&&t.animation!==r.current){let t=i=>{i.target===e.current&&(r.removeEventListener("animationend",t),s.flushSync(()=>{n()}))},r=e.current;return r.addEventListener("animationend",t),()=>{r.removeEventListener("animationend",t)}}n()}},[e,t,n])}function T(e){let t=/^(data-.*)$/,n={};for(let r in e)t.test(r)||(n[r]=e[r]);return n}}}]);