(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,508757,502611,511299,627493,e=>{"use strict";let t;e.i(722428);var n=e.i(942347);let r="u">typeof document?n.default.useLayoutEffect:()=>{},o=e=>{var t;return null!=(t=null==e?void 0:e.ownerDocument)?t:document},i=e=>e&&"window"in e&&e.window===e?e:o(e).defaultView||window;function u(e,t){return!!t&&!!e&&e.contains(t)}let s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement};function l(e){return e.target}"u">typeof Element&&Element.prototype;let c=["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]:not([contenteditable^="false"])',"permission"];c.join(":not([hidden]),"),c.push('[tabindex]:not([tabindex="-1"]):not([disabled])'),c.join(':not([hidden]):not([tabindex="-1"]),');let a=null;function d(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function f(e){let t=(0,n.useRef)({isFocused:!1,observer:null});return r(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,n.useCallback)(n=>{let r=l(n);(r instanceof HTMLButtonElement||r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&(t.current.isFocused=!0,r.addEventListener("focusout",n=>{if(t.current.isFocused=!1,r.disabled){let t=d(n);null==e||e(t)}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)||e.disconnect();let n=r===s()?null:s();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"]}))},[e])}function p(e){var t;if("u"e.test(t.brand))||e.test(window.navigator.userAgent)}function v(e){var t;return"u">typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function b(e){let t=null;return()=>(null==t&&(t=e()),t)}let y=b(function(){return v(/^Mac/i)}),m=b(function(){return v(/^iPhone/i)}),g=b(function(){return v(/^iPad/i)||y()&&navigator.maxTouchPoints>1}),E=b(function(){return m()||g()});b(function(){return y()||E()});let T=b(function(){return p(/AppleWebKit/i)&&!h()}),h=b(function(){return p(/Chrome/i)}),w=b(function(){return p(/Android/i)}),L=b(function(){return p(/Firefox/i)});function F(e,t){var n,r;let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2],{metaKey:i,ctrlKey:u,altKey:s,shiftKey:l}=t;L()&&(null==(r=window.event)||null==(n=r.type)?void 0:n.startsWith("key"))&&"_blank"===e.target&&(y()?i=!0:u=!0);let c=T()&&y()&&!g()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:i,ctrlKey:u,altKey:s,shiftKey:l}):new MouseEvent("click",{metaKey:i,ctrlKey:u,altKey:s,shiftKey:l,detail:1,bubbles:!0,cancelable:!0});if(F.isOpening=o,function(){if(null==a){a=!1;try{document.createElement("div").focus({get preventScroll(){return a=!0,!0}})}catch{}}return a}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeighttypeof window&&window.document&&window.document.createElement,new WeakMap;n.default.useId;let H=null,P=new Set,M=new Map,C=!1,K=!1,A={Tab:!0,Escape:!0};function W(e,t){for(let n of P)n(e,t)}function x(e){C=!0,F.isOpening||e.metaKey||!y()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(H="keyboard",W("keyboard",e))}function S(e){H="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(C=!0,W("pointer",e))}function D(e){F.isOpening||(""!==e.pointerType||!e.isTrusted)&&(w()&&e.pointerType?"click"!==e.type||1!==e.buttons:0!==e.detail||e.pointerType)||(C=!0,H="virtual")}function O(e){l(e)!==window&&l(e)!==document&&e.isTrusted&&(C||K||(H="virtual",W("virtual",e)),C=!1,K=!1)}function B(){C=!1,K=!0}function R(e){if("u"typeof PointerEvent&&(n.addEventListener("pointerdown",S,!0),n.addEventListener("pointermove",S,!0),n.addEventListener("pointerup",S,!0)),t.addEventListener("beforeunload",()=>{I(e)},{once:!0}),M.set(t,{focus:r})}let I=(e,t)=>{let n=i(e),r=o(e);t&&r.removeEventListener("DOMContentLoaded",t),M.has(n)&&(n.HTMLElement.prototype.focus=M.get(n).focus,r.removeEventListener("keydown",x,!0),r.removeEventListener("keyup",x,!0),r.removeEventListener("click",D,!0),n.removeEventListener("focus",O,!0),n.removeEventListener("blur",B,!1),"u">typeof PointerEvent&&(r.removeEventListener("pointerdown",S,!0),r.removeEventListener("pointermove",S,!0),r.removeEventListener("pointerup",S,!0)),M.delete(n))};function V(){return"pointer"!==H}"u">typeof document&&("loading"!==(t=o(void 0)).readyState?R(void 0):t.addEventListener("DOMContentLoaded",()=>{R(void 0)}));let G=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function j(){let e=(0,n.useRef)(new Map),t=(0,n.useCallback)((t,n,r,o)=>{let i=(null==o?void 0:o.once)?function(){for(var t=arguments.length,n=Array(t),o=0;o{var i;let u=(null==(i=e.current.get(r))?void 0:i.fn)||r;t.removeEventListener(n,u,o),e.current.delete(r)},[]),o=(0,n.useCallback)(()=>{e.current.forEach((e,t)=>{r(e.eventTarget,e.type,t,e.options)})},[r]);return(0,n.useEffect)(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:o}}function N(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{autoFocus:r=!1,isTextInput:c,within:a}=t,p=(0,n.useRef)({isFocused:!1,isFocusVisible:r||V()}),[v,b]=(0,n.useState)(!1),[y,m]=(0,n.useState)(()=>p.current.isFocused&&p.current.isFocusVisible),g=(0,n.useCallback)(()=>m(p.current.isFocused&&p.current.isFocusVisible),[]),E=(0,n.useCallback)(e=>{p.current.isFocused=e,p.current.isFocusVisible=V(),b(e),g()},[g]);e={enabled:v,isTextInput:c},R(),(0,n.useEffect)(()=>{if((null==e?void 0:e.enabled)===!1)return;let t=(t,n)=>{var r;let u,c,a,d,f,v,b;r=!!(null==e?void 0:e.isTextInput),u=o(n?l(n):void 0),c=n?l(n):void 0,a="u">typeof window?i(c).HTMLInputElement:HTMLInputElement,d="u">typeof window?i(c).HTMLTextAreaElement:HTMLTextAreaElement,f="u">typeof window?i(c).HTMLElement:HTMLElement,v="u">typeof window?i(c).KeyboardEvent:KeyboardEvent,b=s(u),(r=r||b instanceof a&&!G.has(b.type)||b instanceof d||b instanceof f&&b.isContentEditable)&&"keyboard"===t&&n instanceof v&&!A[n.key]||(e=>{p.current.isFocusVisible=e,g()})(V())};return P.add(t),()=>{P.delete(t)}},[c,v]);let{focusProps:T}=function(e){let{isDisabled:t,onFocus:r,onBlur:i,onFocusChange:u}=e,c=(0,n.useCallback)(e=>{if(l(e)===e.currentTarget)return i&&i(e),u&&u(!1),!0},[i,u]),a=f(c),d=(0,n.useCallback)(e=>{let t=l(e),n=o(t),i=n?s(n):s();t===e.currentTarget&&t===i&&(r&&r(e),u&&u(!0),a(e))},[u,r,a]);return{focusProps:{onFocus:!t&&(r||u||i)?d:void 0,onBlur:!t&&(i||u)?c:void 0}}}({isDisabled:a,onFocusChange:E}),{focusWithinProps:h}=function(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:i,onFocusWithinChange:c}=e,a=(0,n.useRef)({isFocusWithin:!1}),{addGlobalListener:p,removeAllGlobalListeners:v}=j(),b=(0,n.useCallback)(e=>{u(e.currentTarget,l(e))&&a.current.isFocusWithin&&!u(e.currentTarget,e.relatedTarget)&&(a.current.isFocusWithin=!1,v(),r&&r(e),c&&c(!1))},[r,c,a,v]),y=f(b),m=(0,n.useCallback)(e=>{if(!u(e.currentTarget,l(e)))return;let t=l(e),n=o(t),r=s(n);if(!a.current.isFocusWithin&&r===t){i&&i(e),c&&c(!0),a.current.isFocusWithin=!0,y(e);let t=e.currentTarget;p(n,"focus",e=>{let r=l(e);if(a.current.isFocusWithin&&!u(t,r)){let e=new n.defaultView.FocusEvent("blur",{relatedTarget:r});Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t}),b(d(e))}},{capture:!0})}},[i,c,y,p,b]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:m,onBlur:b}}}({isDisabled:!a,onFocusWithinChange:E});return{isFocused:v,isFocusVisible:y,focusProps:a?h:T}}e.s(["useFocusRing",()=>N],508757);let U=!1,X=0;function Y(e){"touch"===e.pointerType&&(U=!0,setTimeout(()=>{U=!1},50))}function _(){if("u">typeof document)return 0===X&&"u">typeof PointerEvent&&document.addEventListener("pointerup",Y),X++,()=>{!(--X>0)&&"u">typeof PointerEvent&&document.removeEventListener("pointerup",Y)}}function q(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:i,isDisabled:s}=e,[c,a]=(0,n.useState)(!1),d=(0,n.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,n.useEffect)(_,[]);let{addGlobalListener:f,removeAllGlobalListeners:p}=j(),{hoverProps:v,triggerHoverEnd:b}=(0,n.useMemo)(()=>{let e=(e,t)=>{let n=d.target;d.pointerType="",d.target=null,"touch"!==t&&d.isHovered&&n&&(d.isHovered=!1,p(),i&&i({type:"hoverend",target:n,pointerType:t}),r&&r(!1),a(!1))},n={};return"u">typeof PointerEvent&&(n.onPointerEnter=n=>{U&&"mouse"===n.pointerType||((n,i)=>{if(d.pointerType=i,s||"touch"===i||d.isHovered||!u(n.currentTarget,l(n)))return;d.isHovered=!0;let c=n.currentTarget;d.target=c,f(o(l(n)),"pointerover",t=>{d.isHovered&&d.target&&!u(d.target,l(t))&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:c,pointerType:i}),r&&r(!0),a(!0)})(n,n.pointerType)},n.onPointerLeave=t=>{!s&&u(t.currentTarget,l(t))&&e(t,t.pointerType)}),{hoverProps:n,triggerHoverEnd:e}},[t,r,i,s,d,f,p]);return(0,n.useEffect)(()=>{s&&b({currentTarget:d.target},d.pointerType)},[s]),{hoverProps:v,isHovered:c}}e.s(["useHover",()=>q],502611);var z=e.i(64123),J=e.i(704903),Q=e.i(88206);function Z(){let{disabled:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,n.useRef)(null),[r,o]=(0,n.useState)(!1),i=(0,J.useDisposables)(),u=(0,Q.useEvent)(()=>{t.current=null,o(!1),i.dispose()}),s=(0,Q.useEvent)(e=>{if(i.dispose(),null===t.current){t.current=e.currentTarget,o(!0);{let n=(0,z.getOwnerDocument)(e.currentTarget);i.addEventListener(n,"pointerup",u,!1),i.addEventListener(n,"pointermove",e=>{if(t.current){var n,r;let i,u;o((i=e.width/2,u=e.height/2,n={top:e.clientY-u,right:e.clientX+i,bottom:e.clientY+u,left:e.clientX-i},r=t.current.getBoundingClientRect(),!(!n||!r||n.rightr.right||n.bottomr.bottom)))}},!1),i.addEventListener(n,"pointercancel",u,!1)}}});return{pressed:r,pressProps:e?{}:{onPointerDown:s,onPointerUp:u,onClick:u}}}function $(e,t){return(0,n.useMemo)(()=>{var n;if(e.type)return e.type;let r=null!=(n=e.as)?n:"button";if("string"==typeof r&&"button"===r.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}e.s(["useActivePress",()=>Z],511299),e.s(["useResolveButtonType",()=>$],627493)}]);