(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[363],{8369:function(e,t,n){"use strict";n.d(t,{Ry:function(){return c}});var r=new WeakMap,o=new WeakMap,i={},a=0,l=function(e){return e&&(e.host||l(e.parentNode))},u=function(e,t,n,u){var c=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=l(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});i[n]||(i[n]=new WeakMap);var s=i[n],f=[],d=new Set,p=new Set(c),m=function(e){!e||d.has(e)||(d.add(e),m(e.parentNode))};c.forEach(m);var h=function(e){!e||p.has(e)||Array.prototype.forEach.call(e.children,function(e){if(d.has(e))h(e);else try{var t=e.getAttribute(u),i=null!==t&&"false"!==t,a=(r.get(e)||0)+1,l=(s.get(e)||0)+1;r.set(e,a),s.set(e,l),f.push(e),1===a&&i&&o.set(e,!0),1===l&&e.setAttribute(n,"true"),i||e.setAttribute(u,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return h(t),d.clear(),a++,function(){f.forEach(function(e){var t=r.get(e)-1,i=s.get(e)-1;r.set(e,t),s.set(e,i),t||(o.has(e)||e.removeAttribute(u),o.delete(e)),i||e.removeAttribute(n)}),--a||(r=new WeakMap,r=new WeakMap,o=new WeakMap,i={})}},c=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),u(r,o,n,"aria-hidden")):function(){return null}}},7592:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.371.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(3480).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},8165:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.371.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(3480).Z)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},2699:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.371.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(3480).Z)("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]])},8296:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.371.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(3480).Z)("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]])},5758:function(e,t,n){"use strict";var r=n(5332),o=n(6693);r.default,t.QZ=o.default},8379:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(925),o=n(2265),i=n(294),a=n(1165),l=o&&o.__esModule?o:{default:o};let u=o.forwardRef(function(e,t){let{locale:n,...o}=e,u=i.default();return l.default.createElement(a.default,r.extends({ref:t,locale:n||u},o))});u.displayName="ClientLink",t.default=u},9304:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(294),o=n(2925);t.default=function(e){let t;try{t=r.default()}catch(e){throw Error(void 0)}for(var n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return o.default({...e,locale:t},...i)}},6477:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(294),o=n(1265);t.default=function(e){let t;try{t=r.default()}catch(e){throw Error(void 0)}for(var n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return o.default({...e,locale:t},...i)}},6693:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(925),o=n(2265),i=n(294),a=n(6569),l=n(8379),u=n(9304),c=n(6477),s=n(6148),f=n(1337),d=o&&o.__esModule?o:{default:o};t.default=function(e){function t(){let t=i.default();if(!e.locales.includes(t))throw Error(void 0);return t}let n=o.forwardRef(function(n,o){let{href:i,locale:u,...c}=n,s=t(),f=u||s;return d.default.createElement(l.default,r.extends({ref:o,href:a.compileLocalizedPathname({locale:f,pathname:i,params:"object"==typeof i?i.params:void 0,pathnames:e.pathnames}),locale:u,localePrefix:e.localePrefix},c))});function p(t){let{href:n,locale:r}=t;return a.compileLocalizedPathname({...a.normalizeNameOrNameWithParams(n),locale:r,pathnames:e.pathnames})}return n.displayName="Link",{Link:n,redirect:function(n){let r=p({href:n,locale:t()});for(var o=arguments.length,i=Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];return c.default({...e,pathname:r},...i)},permanentRedirect:function(n){let r=p({href:n,locale:t()});for(var o=arguments.length,i=Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];return u.default({...e,pathname:r},...i)},usePathname:function(){let n=s.default(),r=t();return n?a.getRoute({pathname:n,locale:r,pathnames:e.pathnames}):n},useRouter:function(){let e=f.default(),n=t();return{...e,push(t){for(var r,o=arguments.length,i=Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];let l=p({href:t,locale:(null===(r=i[0])||void 0===r?void 0:r.locale)||n});return e.push(l,...i)},replace(t){for(var r,o=arguments.length,i=Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];let l=p({href:t,locale:(null===(r=i[0])||void 0===r?void 0:r.locale)||n});return e.replace(l,...i)},prefetch(t){for(var r,o=arguments.length,i=Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];let l=p({href:t,locale:(null===(r=i[0])||void 0===r?void 0:r.locale)||n});return e.prefetch(l,...i)}}},getPathname:p}}},5332:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(925),o=n(2265),i=n(8379),a=n(9304),l=n(6477),u=n(6148),c=n(1337),s=o&&o.__esModule?o:{default:o};t.default=function(e){let t=o.forwardRef(function(t,n){return s.default.createElement(i.default,r.extends({ref:n,localePrefix:null==e?void 0:e.localePrefix},t))});return t.displayName="Link",{Link:t,redirect:function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return l.default({...e,pathname:t},...r)},permanentRedirect:function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return a.default({...e,pathname:t},...r)},usePathname:function(){return u.default()},useRouter:c.default}}},6148:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6463),o=n(2265),i=n(294),a=n(8830);t.default=function(){let e=r.usePathname(),t=i.default();return o.useMemo(()=>e&&a.hasPathnamePrefixed(t,e)?a.unlocalizePathname(e,t):e,[t,e])}},1337:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6463),o=n(2265),i=n(294),a=n(8830),l=n(9233),u=n(6569);t.default=function(){let e=r.useRouter(),t=i.default(),n=r.usePathname();return o.useMemo(()=>{function r(e){return function(r,o){let{locale:i,...c}=o||{};l.default(n,t,i);let s=[function(e,r){let o=window.location.pathname,i=u.getBasePath(n);return i&&(o=o.replace(i,"")),a.localizeHref(e,r||t,t,o)}(r,i)];return Object.keys(c).length>0&&s.push(c),e(...s)}}return{...e,push:r(e.push),replace:r(e.replace),prefetch:r(e.prefetch)}},[t,n,e])}},1165:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(925),o=n(7138),i=n(6463),a=n(2265),l=n(294),u=n(8830),c=n(9233);function s(e){return e&&e.__esModule?e:{default:e}}var f=s(o),d=s(a);let p=a.forwardRef(function(e,t){let{href:n,locale:o,localePrefix:s,onClick:p,prefetch:m,...h}=e,v=i.usePathname(),g=l.default(),y=o!==g,[w,b]=a.useState(()=>u.isLocalHref(n)&&("never"!==s||y)?u.prefixHref(n,o):n);return a.useEffect(()=>{v&&b(u.localizeHref(n,o,g,v))},[g,n,o,v]),y&&(m=!1),d.default.createElement(f.default,r.extends({ref:t,href:w,hrefLang:y?o:void 0,onClick:function(e){c.default(v,g,o),p&&p(e)},prefetch:m},h))});p.displayName="ClientLink",t.default=p},2925:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6463),o=n(8830);t.default=function(e){let t="never"===e.localePrefix?e.pathname:o.prefixPathname(e.locale,e.pathname);for(var n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return r.permanentRedirect(t,...i)}},1265:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6463),o=n(8830);t.default=function(e){let t="never"===e.localePrefix?e.pathname:o.prefixPathname(e.locale,e.pathname);for(var n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];return r.redirect(t,...i)}},9233:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4142),o=n(6569);t.default=function(e,t,n){if(!(n!==t&&null!=n)||!e)return;let i=o.getBasePath(e);document.cookie="".concat(r.COOKIE_LOCALE_NAME,"=").concat(n,"; path=").concat(""!==i?i:"/","; max-age=").concat(r.COOKIE_MAX_AGE,"; sameSite=").concat(r.COOKIE_SAME_SITE)}},6569:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8830);function o(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))Array.isArray(r)?r.forEach(e=>{t.append(n,String(e))}):t.set(n,String(r));return"?"+t.toString()}t.compileLocalizedPathname=function(e){let{pathname:t,locale:n,params:r,pathnames:i,query:a}=e;function l(e){let t=i[e];return t||(t=e),t}function u(e){let t="string"==typeof e?e:e[n];return r&&Object.entries(r).forEach(e=>{let[n,r]=e;t=Array.isArray(r)?t.replace(RegExp("(\\[)?\\[...".concat(n,"\\](\\])?"),"g"),r.map(e=>String(e)).join("/")):t.replace("[".concat(n,"]"),String(r))}),a&&(t+=o(a)),t}if("string"==typeof t)return u(l(t));{let{pathname:e,...n}=t;return{...n,pathname:u(l(e))}}},t.getBasePath=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.pathname;return"/"===e?t:t.replace(e,"")},t.getRoute=function(e){var t;let{locale:n,pathname:o,pathnames:i}=e,a=r.unlocalizePathname(decodeURI(o),n),l=null===(t=Object.entries(i).find(e=>{let[,t]=e,o="string"!=typeof t?t[n]:t;return r.matchesPathname(o,a)}))||void 0===t?void 0:t[0];return l||(l=o),l},t.normalizeNameOrNameWithParams=function(e){return"string"==typeof e?{pathname:e}:e},t.serializeSearchParams=o},8830:function(e,t){"use strict";function n(e){let t="object"==typeof e?e.pathname:e;return null!=t&&!t.startsWith("/")}function r(e){return"object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e)}function o(e,t){let n;return"string"==typeof e?n=i(t,e):(n={...e},e.pathname&&(n.pathname=i(t,e.pathname))),n}function i(e,t){let n="/"+e;return/^\/(\?.*)?$/.test(t)&&(t=t.slice(1)),n+=t}function a(e,t){let n="/".concat(e);return t===n||t.startsWith("".concat(n,"/"))}function l(e){let t=e.replace(/\[\[(\.\.\.[^\]]+)\]\]/g,"?(.*)").replace(/\[(\.\.\.[^\]]+)\]/g,"(.+)").replace(/\[([^\]]+)\]/g,"([^/]+)");return new RegExp("^".concat(t,"$"))}Object.defineProperty(t,"__esModule",{value:!0}),t.hasPathnamePrefixed=a,t.isLocalHref=r,t.isRelativeHref=n,t.localizeHref=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,l=arguments.length>3?arguments[3]:void 0;if(!r(e)||n(e))return e;let u=t!==i,c=null==t||a(t,l);return(u||c)&&null!=t?o(e,t):e},t.matchesPathname=function(e,t){return l(e).test(t)},t.prefixHref=o,t.prefixPathname=i,t.templateToRegex=l,t.unlocalizePathname=function(e,t){return e.replace(new RegExp("^/".concat(t)),"")||"/"}},7138:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o.a}});var r=n(231),o=n.n(r),i={};for(var a in r)"default"!==a&&(i[a]=(function(e){return r[e]}).bind(0,a));n.d(t,i)},357:function(e,t,n){"use strict";var r,o;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(o=n.g.process)?void 0:o.env)?n.g.process:n(8081)},8081:function(e){!function(){var t={229:function(e){var t,n,r,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u=[],c=!1,s=-1;function f(){c&&r&&(c=!1,r.length?u=r.concat(u):s=-1,u.length&&d())}function d(){if(!c){var e=l(f);c=!0;for(var t=u.length;t;){for(r=u,u=[];++s<t;)r&&r[s].run();s=-1,t=u.length}r=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||c||l(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}},a=!0;try{t[e](i,i.exports,r),a=!1}finally{a&&delete n[e]}return i.exports}r.ab="//";var o=r(229);e.exports=o}()},7590:function(e,t,n){"use strict";n.d(t,{Z:function(){return G}});var r,o,i,a,l,u,c,s=n(1735),f=n(2265),d="right-scroll-bar-position",p="width-before-scroll-bar";function m(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var h="undefined"!=typeof window?f.useLayoutEffect:f.useEffect,v=new WeakMap,g=(void 0===r&&(r={}),(void 0===o&&(o=function(e){return e}),i=[],a=!1,l={read:function(){if(a)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return i.length?i[i.length-1]:null},useMedium:function(e){var t=o(e,a);return i.push(t),function(){i=i.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(a=!0;i.length;){var t=i;i=[],t.forEach(e)}i={push:function(t){return e(t)},filter:function(){return i}}},assignMedium:function(e){a=!0;var t=[];if(i.length){var n=i;i=[],n.forEach(e),t=i}var r=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(r)};o(),i={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),i}}}}).options=(0,s.pi)({async:!0,ssr:!1},r),l),y=function(){},w=f.forwardRef(function(e,t){var n,r,o,i,a=f.useRef(null),l=f.useState({onScrollCapture:y,onWheelCapture:y,onTouchMoveCapture:y}),u=l[0],c=l[1],d=e.forwardProps,p=e.children,w=e.className,b=e.removeScrollBar,E=e.enabled,x=e.shards,M=e.sideCar,C=e.noIsolation,_=e.inert,R=e.allowPinchZoom,P=e.as,T=(0,s._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),k=(n=[a,t],r=function(e){return n.forEach(function(t){return m(t,e)})},(o=(0,f.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,i=o.facade,h(function(){var e=v.get(i);if(e){var t=new Set(e),r=new Set(n),o=i.current;t.forEach(function(e){r.has(e)||m(e,null)}),r.forEach(function(e){t.has(e)||m(e,o)})}v.set(i,n)},[n]),i),D=(0,s.pi)((0,s.pi)({},T),u);return f.createElement(f.Fragment,null,E&&f.createElement(M,{sideCar:g,removeScrollBar:b,shards:x,noIsolation:C,inert:_,setCallbacks:c,allowPinchZoom:!!R,lockRef:a}),d?f.cloneElement(f.Children.only(p),(0,s.pi)((0,s.pi)({},D),{ref:k})):f.createElement(void 0===P?"div":P,(0,s.pi)({},D,{className:w,ref:k}),p))});w.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},w.classNames={fullWidth:p,zeroRight:d};var b=function(e){var t=e.sideCar,n=(0,s._T)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return f.createElement(r,(0,s.pi)({},n))};b.isSideCarExport=!0;var E=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=c||n.nc;return t&&e.setAttribute("nonce",t),e}())){var o,i;(o=t).styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r)),i=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(i)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},x=function(){var e=E();return function(t,n){f.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},M=function(){var e=x();return function(t){return e(t.styles,t.dynamic),null}},C={left:0,top:0,right:0,gap:0},_=function(e){return parseInt(e||"",10)||0},R=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[_(n),_(r),_(o)]},P=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return C;var t=R(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},T=M(),k="data-scroll-locked",D=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(l,"px ").concat(r,";\n  }\n  body[").concat(k,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(i,"px;\n    padding-right: ").concat(a,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(d," {\n    right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(p," {\n    margin-right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(d," .").concat(d," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(p," .").concat(p," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(k,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},S=function(){var e=parseInt(document.body.getAttribute(k)||"0",10);return isFinite(e)?e:0},O=function(){f.useEffect(function(){return document.body.setAttribute(k,(S()+1).toString()),function(){var e=S()-1;e<=0?document.body.removeAttribute(k):document.body.setAttribute(k,e.toString())}},[])},A=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;O();var i=f.useMemo(function(){return P(o)},[o]);return f.createElement(T,{styles:D(i,!t,o,n?"":"!important")})},L=!1;if("undefined"!=typeof window)try{var I=Object.defineProperty({},"passive",{get:function(){return L=!0,!0}});window.addEventListener("test",I,I),window.removeEventListener("test",I,I)}catch(e){L=!1}var F=!!L&&{passive:!1},Z=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},W=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),N(e,n)){var r=V(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},N=function(e,t){return"v"===e?Z(t,"overflowY"):Z(t,"overflowX")},V=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},z=function(e,t,n,r,o){var i,a=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),l=a*r,u=n.target,c=t.contains(u),s=!1,f=l>0,d=0,p=0;do{var m=V(e,u),h=m[0],v=m[1]-m[2]-a*h;(h||v)&&N(e,u)&&(d+=v,p+=h),u=u.parentNode}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return f&&(o&&0===d||!o&&l>d)?s=!0:!f&&(o&&0===p||!o&&-l>p)&&(s=!0),s},K=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},H=function(e){return[e.deltaX,e.deltaY]},j=function(e){return e&&"current"in e?e.current:e},B=0,X=[],U=(u=function(e){var t=f.useRef([]),n=f.useRef([0,0]),r=f.useRef(),o=f.useState(B++)[0],i=f.useState(function(){return M()})[0],a=f.useRef(e);f.useEffect(function(){a.current=e},[e]),f.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,s.ev)([e.lockRef.current],(e.shards||[]).map(j),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=f.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!a.current.allowPinchZoom;var o,i=K(e),l=n.current,u="deltaX"in e?e.deltaX:l[0]-i[0],c="deltaY"in e?e.deltaY:l[1]-i[1],s=e.target,f=Math.abs(u)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===f&&"range"===s.type)return!1;var d=W(f,s);if(!d)return!0;if(d?o=f:(o="v"===f?"h":"v",d=W(f,s)),!d)return!1;if(!r.current&&"changedTouches"in e&&(u||c)&&(r.current=o),!o)return!0;var p=r.current||o;return z(p,t,e,"h"===p?u:c,!0)},[]),u=f.useCallback(function(e){if(X.length&&X[X.length-1]===i){var n="deltaY"in e?H(e):K(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(a.current.shards||[]).map(j).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=f.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),d=f.useCallback(function(e){n.current=K(e),r.current=void 0},[]),p=f.useCallback(function(t){c(t.type,H(t),t.target,l(t,e.lockRef.current))},[]),m=f.useCallback(function(t){c(t.type,K(t),t.target,l(t,e.lockRef.current))},[]);f.useEffect(function(){return X.push(i),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:m}),document.addEventListener("wheel",u,F),document.addEventListener("touchmove",u,F),document.addEventListener("touchstart",d,F),function(){X=X.filter(function(e){return e!==i}),document.removeEventListener("wheel",u,F),document.removeEventListener("touchmove",u,F),document.removeEventListener("touchstart",d,F)}},[]);var h=e.removeScrollBar,v=e.inert;return f.createElement(f.Fragment,null,v?f.createElement(i,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?f.createElement(A,{gapMode:"margin"}):null)},g.useMedium(u),b),$=f.forwardRef(function(e,t){return f.createElement(w,(0,s.pi)({},e,{ref:t,sideCar:U}))});$.classNames=w.classNames;var G=$},7198:function(e){e.exports={style:{fontFamily:"'__Inter_aaf875', '__Inter_Fallback_aaf875'",fontStyle:"normal"},className:"__className_aaf875",variable:"__variable_aaf875"}},3304:function(e,t,n){"use strict";n.d(t,{Dx:function(){return $},VY:function(){return U},aV:function(){return X},dk:function(){return G},fC:function(){return H},h_:function(){return B},x8:function(){return Y},xz:function(){return j}});var r=n(2988),o=n(2265),i=n(8149),a=n(1584),l=n(8324),u=n(3201),c=n(1715),s=n(3938),f=n(467),d=n(6935),p=n(1383),m=n(5171),h=n(589),v=n(7590),g=n(8369),y=n(1538);let w="Dialog",[b,E]=(0,l.b)(w),[x,M]=b(w),C=(0,o.forwardRef)((e,t)=>{let{__scopeDialog:n,...l}=e,u=M("DialogTrigger",n),c=(0,a.e)(t,u.triggerRef);return(0,o.createElement)(m.WV.button,(0,r.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":u.open,"aria-controls":u.contentId,"data-state":V(u.open)},l,{ref:c,onClick:(0,i.M)(e.onClick,u.onOpenToggle)}))}),_="DialogPortal",[R,P]=b(_,{forceMount:void 0}),T="DialogOverlay",k=(0,o.forwardRef)((e,t)=>{let n=P(T,e.__scopeDialog),{forceMount:i=n.forceMount,...a}=e,l=M(T,e.__scopeDialog);return l.modal?(0,o.createElement)(p.z,{present:i||l.open},(0,o.createElement)(D,(0,r.Z)({},a,{ref:t}))):null}),D=(0,o.forwardRef)((e,t)=>{let{__scopeDialog:n,...i}=e,a=M(T,n);return(0,o.createElement)(v.Z,{as:y.g7,allowPinchZoom:!0,shards:[a.contentRef]},(0,o.createElement)(m.WV.div,(0,r.Z)({"data-state":V(a.open)},i,{ref:t,style:{pointerEvents:"auto",...i.style}})))}),S="DialogContent",O=(0,o.forwardRef)((e,t)=>{let n=P(S,e.__scopeDialog),{forceMount:i=n.forceMount,...a}=e,l=M(S,e.__scopeDialog);return(0,o.createElement)(p.z,{present:i||l.open},l.modal?(0,o.createElement)(A,(0,r.Z)({},a,{ref:t})):(0,o.createElement)(L,(0,r.Z)({},a,{ref:t})))}),A=(0,o.forwardRef)((e,t)=>{let n=M(S,e.__scopeDialog),l=(0,o.useRef)(null),u=(0,a.e)(t,n.contentRef,l);return(0,o.useEffect)(()=>{let e=l.current;if(e)return(0,g.Ry)(e)},[]),(0,o.createElement)(I,(0,r.Z)({},e,{ref:u,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,i.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,i.M)(e.onFocusOutside,e=>e.preventDefault())}))}),L=(0,o.forwardRef)((e,t)=>{let n=M(S,e.__scopeDialog),i=(0,o.useRef)(!1),a=(0,o.useRef)(!1);return(0,o.createElement)(I,(0,r.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,o;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(i.current||null===(o=n.triggerRef.current)||void 0===o||o.focus(),t.preventDefault()),i.current=!1,a.current=!1},onInteractOutside:t=>{var r,o;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(i.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let l=t.target;(null===(o=n.triggerRef.current)||void 0===o?void 0:o.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}}))}),I=(0,o.forwardRef)((e,t)=>{let{__scopeDialog:n,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:u,...c}=e,d=M(S,n),p=(0,o.useRef)(null),m=(0,a.e)(t,p);return(0,h.EW)(),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(f.M,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:u},(0,o.createElement)(s.XB,(0,r.Z)({role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":V(d.open)},c,{ref:m,onDismiss:()=>d.onOpenChange(!1)}))),!1)}),F="DialogTitle",Z=(0,o.forwardRef)((e,t)=>{let{__scopeDialog:n,...i}=e,a=M(F,n);return(0,o.createElement)(m.WV.h2,(0,r.Z)({id:a.titleId},i,{ref:t}))}),W=(0,o.forwardRef)((e,t)=>{let{__scopeDialog:n,...i}=e,a=M("DialogDescription",n);return(0,o.createElement)(m.WV.p,(0,r.Z)({id:a.descriptionId},i,{ref:t}))}),N=(0,o.forwardRef)((e,t)=>{let{__scopeDialog:n,...a}=e,l=M("DialogClose",n);return(0,o.createElement)(m.WV.button,(0,r.Z)({type:"button"},a,{ref:t,onClick:(0,i.M)(e.onClick,()=>l.onOpenChange(!1))}))});function V(e){return e?"open":"closed"}let[z,K]=(0,l.k)("DialogTitleWarning",{contentName:S,titleName:F,docsSlug:"dialog"}),H=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:l=!0}=e,s=(0,o.useRef)(null),f=(0,o.useRef)(null),[d=!1,p]=(0,c.T)({prop:r,defaultProp:i,onChange:a});return(0,o.createElement)(x,{scope:t,triggerRef:s,contentRef:f,contentId:(0,u.M)(),titleId:(0,u.M)(),descriptionId:(0,u.M)(),open:d,onOpenChange:p,onOpenToggle:(0,o.useCallback)(()=>p(e=>!e),[p]),modal:l},n)},j=C,B=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=M(_,t);return(0,o.createElement)(R,{scope:t,forceMount:n},o.Children.map(r,e=>(0,o.createElement)(p.z,{present:n||a.open},(0,o.createElement)(d.h,{asChild:!0,container:i},e))))},X=k,U=O,$=Z,G=W,Y=N},3938:function(e,t,n){"use strict";let r;n.d(t,{XB:function(){return d}});var o=n(2988),i=n(2265),a=n(8149),l=n(5171),u=n(1584),c=n(5137);let s="dismissableLayer.update",f=(0,i.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=(0,i.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:d=!1,onEscapeKeyDown:h,onPointerDownOutside:v,onFocusOutside:g,onInteractOutside:y,onDismiss:w,...b}=e,E=(0,i.useContext)(f),[x,M]=(0,i.useState)(null),C=null!==(n=null==x?void 0:x.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,_]=(0,i.useState)({}),R=(0,u.e)(t,e=>M(e)),P=Array.from(E.layers),[T]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),k=P.indexOf(T),D=x?P.indexOf(x):-1,S=E.layersWithOutsidePointerEventsDisabled.size>0,O=D>=k,A=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,c.W)(e),r=(0,i.useRef)(!1),o=(0,i.useRef)(()=>{});return(0,i.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function i(){m("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=i,t.addEventListener("click",o.current,{once:!0})):i()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));!O||n||(null==v||v(e),null==y||y(e),e.defaultPrevented||null==w||w())},C),L=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,c.W)(e),r=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{let e=e=>{e.target&&!r.current&&m("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;[...E.branches].some(e=>e.contains(t))||(null==g||g(e),null==y||y(e),e.defaultPrevented||null==w||w())},C);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,c.W)(e);(0,i.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{D!==E.layers.size-1||(null==h||h(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},C),(0,i.useEffect)(()=>{if(x)return d&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(r=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(x)),E.layers.add(x),p(),()=>{d&&1===E.layersWithOutsidePointerEventsDisabled.size&&(C.body.style.pointerEvents=r)}},[x,C,d,E]),(0,i.useEffect)(()=>()=>{x&&(E.layers.delete(x),E.layersWithOutsidePointerEventsDisabled.delete(x),p())},[x,E]),(0,i.useEffect)(()=>{let e=()=>_({});return document.addEventListener(s,e),()=>document.removeEventListener(s,e)},[]),(0,i.createElement)(l.WV.div,(0,o.Z)({},b,{ref:R,style:{pointerEvents:S?O?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.M)(e.onFocusCapture,L.onFocusCapture),onBlurCapture:(0,a.M)(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:(0,a.M)(e.onPointerDownCapture,A.onPointerDownCapture)}))});function p(){let e=new CustomEvent(s);document.dispatchEvent(e)}function m(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,l.jH)(o,i):o.dispatchEvent(i)}},9518:function(e,t,n){"use strict";n.d(t,{oC:function(){return nw},VY:function(){return nh},ZA:function(){return nv},ck:function(){return ny},wU:function(){return nx},__:function(){return ng},Uv:function(){return nm},Ee:function(){return nb},Rk:function(){return nE},fC:function(){return nd},Z0:function(){return nM},Tr:function(){return nC},tu:function(){return nR},fF:function(){return n_},xz:function(){return np}});var r=n(2988),o=n(2265),i=n(8149),a=n(1584),l=n(8324),u=n(1715),c=n(5171),s=n(1538);function f(e){let t=e+"CollectionProvider",[n,r]=(0,l.b)(t),[i,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=e+"CollectionSlot",f=o.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=u(c,n),l=(0,a.e)(t,i.collectionRef);return o.createElement(s.g7,{ref:l},r)}),d=e+"CollectionItemSlot",p="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:n}=e,r=o.useRef(null),a=o.useRef(new Map).current;return o.createElement(i,{scope:t,itemMap:a,collectionRef:r},n)},Slot:f,ItemSlot:o.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,l=o.useRef(null),c=(0,a.e)(t,l),f=u(d,n);return o.useEffect(()=>(f.itemMap.set(l,{ref:l,...i}),()=>void f.itemMap.delete(l))),o.createElement(s.g7,{[p]:"",ref:c},r)})},function(t){let n=u(e+"CollectionConsumer",t);return o.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${p}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}let d=(0,o.createContext)(void 0);function p(e){let t=(0,o.useContext)(d);return e||t||"ltr"}var m=n(3938),h=n(589),v=n(467),g=n(3201);let y=["top","right","bottom","left"],w=Math.min,b=Math.max,E=Math.round,x=Math.floor,M=e=>({x:e,y:e}),C={left:"right",right:"left",bottom:"top",top:"bottom"},_={start:"end",end:"start"};function R(e,t){return"function"==typeof e?e(t):e}function P(e){return e.split("-")[0]}function T(e){return e.split("-")[1]}function k(e){return"x"===e?"y":"x"}function D(e){return"y"===e?"height":"width"}function S(e){return["top","bottom"].includes(P(e))?"y":"x"}function O(e){return e.replace(/start|end/g,e=>_[e])}function A(e){return e.replace(/left|right|bottom|top/g,e=>C[e])}function L(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function I(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function F(e,t,n){let r,{reference:o,floating:i}=e,a=S(t),l=k(S(t)),u=D(l),c=P(t),s="y"===a,f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,p=o[u]/2-i[u]/2;switch(c){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(T(t)){case"start":r[l]-=p*(n&&s?-1:1);break;case"end":r[l]+=p*(n&&s?-1:1)}return r}let Z=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,l=i.filter(Boolean),u=await (null==a.isRTL?void 0:a.isRTL(t)),c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:s,y:f}=F(c,r,u),d=r,p={},m=0;for(let n=0;n<l.length;n++){let{name:i,fn:h}=l[n],{x:v,y:g,data:y,reset:w}=await h({x:s,y:f,initialPlacement:r,placement:d,strategy:o,middlewareData:p,rects:c,platform:a,elements:{reference:e,floating:t}});s=null!=v?v:s,f=null!=g?g:f,p={...p,[i]:{...p[i],...y}},w&&m<=50&&(m++,"object"==typeof w&&(w.placement&&(d=w.placement),w.rects&&(c=!0===w.rects?await a.getElementRects({reference:e,floating:t,strategy:o}):w.rects),{x:s,y:f}=F(c,d,u)),n=-1)}return{x:s,y:f,placement:d,strategy:o,middlewareData:p}};async function W(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:a,elements:l,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:s="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=R(t,e),m=L(p),h=l[d?"floating"===f?"reference":"floating":f],v=I(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(h)))||n?h:h.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:s,strategy:u})),g="floating"===f?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,y=await (null==i.getOffsetParent?void 0:i.getOffsetParent(l.floating)),w=await (null==i.isElement?void 0:i.isElement(y))&&await (null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},b=I(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:g,offsetParent:y,strategy:u}):g);return{top:(v.top-b.top+m.top)/w.y,bottom:(b.bottom-v.bottom+m.bottom)/w.y,left:(v.left-b.left+m.left)/w.x,right:(b.right-v.right+m.right)/w.x}}function N(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function V(e){return y.some(t=>e[t]>=0)}async function z(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),a=P(n),l=T(n),u="y"===S(n),c=["left","top"].includes(a)?-1:1,s=i&&u?-1:1,f=R(t,e),{mainAxis:d,crossAxis:p,alignmentAxis:m}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return l&&"number"==typeof m&&(p="end"===l?-1*m:m),u?{x:p*s,y:d*c}:{x:d*c,y:p*s}}function K(e){return B(e)?(e.nodeName||"").toLowerCase():"#document"}function H(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function j(e){var t;return null==(t=(B(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function B(e){return e instanceof Node||e instanceof H(e).Node}function X(e){return e instanceof Element||e instanceof H(e).Element}function U(e){return e instanceof HTMLElement||e instanceof H(e).HTMLElement}function $(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof H(e).ShadowRoot)}function G(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=Q(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Y(e){let t=q(),n=Q(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function q(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function J(e){return["html","body","#document"].includes(K(e))}function Q(e){return H(e).getComputedStyle(e)}function ee(e){return X(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function et(e){if("html"===K(e))return e;let t=e.assignedSlot||e.parentNode||$(e)&&e.host||j(e);return $(t)?t.host:t}function en(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=et(t);return J(n)?t.ownerDocument?t.ownerDocument.body:t.body:U(n)&&G(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=H(o);return i?t.concat(a,a.visualViewport||[],G(o)?o:[],a.frameElement&&n?en(a.frameElement):[]):t.concat(o,en(o,[],n))}function er(e){let t=Q(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=U(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=E(n)!==i||E(r)!==a;return l&&(n=i,r=a),{width:n,height:r,$:l}}function eo(e){return X(e)?e:e.contextElement}function ei(e){let t=eo(e);if(!U(t))return M(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=er(t),a=(i?E(n.width):n.width)/r,l=(i?E(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let ea=M(0);function el(e){let t=H(e);return q()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ea}function eu(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),a=eo(e),l=M(1);t&&(r?X(r)&&(l=ei(r)):l=ei(e));let u=(void 0===(o=n)&&(o=!1),r&&(!o||r===H(a))&&o)?el(a):M(0),c=(i.left+u.x)/l.x,s=(i.top+u.y)/l.y,f=i.width/l.x,d=i.height/l.y;if(a){let e=H(a),t=r&&X(r)?H(r):r,n=e,o=n.frameElement;for(;o&&r&&t!==n;){let e=ei(o),t=o.getBoundingClientRect(),r=Q(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,s*=e.y,f*=e.x,d*=e.y,c+=i,s+=a,o=(n=H(o)).frameElement}}return I({width:f,height:d,x:c,y:s})}let ec=[":popover-open",":modal"];function es(e){return ec.some(t=>{try{return e.matches(t)}catch(e){return!1}})}function ef(e){return eu(j(e)).left+ee(e).scrollLeft}function ed(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=H(e),r=j(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,l=0,u=0;if(o){i=o.width,a=o.height;let e=q();(!e||e&&"fixed"===t)&&(l=o.offsetLeft,u=o.offsetTop)}return{width:i,height:a,x:l,y:u}}(e,n);else if("document"===t)r=function(e){let t=j(e),n=ee(e),r=e.ownerDocument.body,o=b(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=b(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-n.scrollLeft+ef(e),l=-n.scrollTop;return"rtl"===Q(r).direction&&(a+=b(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:l}}(j(e));else if(X(t))r=function(e,t){let n=eu(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=U(e)?ei(e):M(1),a=e.clientWidth*i.x;return{width:a,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{let n=el(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return I(r)}function ep(e,t){return U(e)&&"fixed"!==Q(e).position?t?t(e):e.offsetParent:null}function em(e,t){let n=H(e);if(!U(e)||es(e))return n;let r=ep(e,t);for(;r&&["table","td","th"].includes(K(r))&&"static"===Q(r).position;)r=ep(r,t);return r&&("html"===K(r)||"body"===K(r)&&"static"===Q(r).position&&!Y(r))?n:r||function(e){let t=et(e);for(;U(t)&&!J(t);){if(Y(t))return t;t=et(t)}return null}(e)||n}let eh=async function(e){let t=this.getOffsetParent||em,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=U(t),o=j(t),i="fixed"===n,a=eu(e,!0,i,t),l={scrollLeft:0,scrollTop:0},u=M(0);if(r||!r&&!i){if(("body"!==K(t)||G(o))&&(l=ee(t)),r){let e=eu(t,!0,i,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else o&&(u.x=ef(o))}return{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ev={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,a=j(r),l=!!t&&es(t.floating);if(r===a||l&&i)return n;let u={scrollLeft:0,scrollTop:0},c=M(1),s=M(0),f=U(r);if((f||!f&&!i)&&(("body"!==K(r)||G(a))&&(u=ee(r)),U(r))){let e=eu(r);c=ei(r),s.x=e.x+r.clientLeft,s.y=e.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+s.x,y:n.y*c.y-u.scrollTop*c.y+s.y}},getDocumentElement:j,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?function(e,t){let n=t.get(e);if(n)return n;let r=en(e,[],!1).filter(e=>X(e)&&"body"!==K(e)),o=null,i="fixed"===Q(e).position,a=i?et(e):e;for(;X(a)&&!J(a);){let t=Q(a),n=Y(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||G(a)&&!n&&function e(t,n){let r=et(t);return!(r===n||!X(r)||J(r))&&("fixed"===Q(r).position||e(r,n))}(e,a))?r=r.filter(e=>e!==a):o=t,a=et(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=i[0],l=i.reduce((e,n)=>{let r=ed(t,n,o);return e.top=b(r.top,e.top),e.right=w(r.right,e.right),e.bottom=w(r.bottom,e.bottom),e.left=b(r.left,e.left),e},ed(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:em,getElementRects:eh,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=er(e);return{width:t,height:n}},getScale:ei,isElement:X,isRTL:function(e){return"rtl"===Q(e).direction}},eg=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:a,elements:l,middlewareData:u}=t,{element:c,padding:s=0}=R(e,t)||{};if(null==c)return{};let f=L(s),d={x:n,y:r},p=k(S(o)),m=D(p),h=await a.getDimensions(c),v="y"===p,g=v?"clientHeight":"clientWidth",y=i.reference[m]+i.reference[p]-d[p]-i.floating[m],E=d[p]-i.reference[p],x=await (null==a.getOffsetParent?void 0:a.getOffsetParent(c)),M=x?x[g]:0;M&&await (null==a.isElement?void 0:a.isElement(x))||(M=l.floating[g]||i.floating[m]);let C=M/2-h[m]/2-1,_=w(f[v?"top":"left"],C),P=w(f[v?"bottom":"right"],C),O=M-h[m]-P,A=M/2-h[m]/2+(y/2-E/2),I=b(_,w(A,O)),F=!u.arrow&&null!=T(o)&&A!==I&&i.reference[m]/2-(A<_?_:P)-h[m]/2<0,Z=F?A<_?A-_:A-O:0;return{[p]:d[p]+Z,data:{[p]:I,centerOffset:A-I-Z,...F&&{alignmentOffset:Z}},reset:F}}}),ey=(e,t,n)=>{let r=new Map,o={platform:ev,...n},i={...o.platform,_c:r};return Z(e,t,{...o,platform:i})};var ew=n(4887);let eb=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?eg({element:n.current,padding:r}).fn(t):{}:n?eg({element:n,padding:r}).fn(t):{}}});var eE="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function ex(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!ex(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!ex(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eM(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eC(e,t){let n=eM(e);return Math.round(t*n)/n}function e_(e){let t=o.useRef(e);return eE(()=>{t.current=e}),t}let eR=(0,o.forwardRef)((e,t)=>{let{children:n,width:i=10,height:a=5,...l}=e;return(0,o.createElement)(c.WV.svg,(0,r.Z)({},l,{ref:t,width:i,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:(0,o.createElement)("polygon",{points:"0,0 30,0 15,10"}))});var eP=n(5137),eT=n(1336),ek=n(5238);let eD="Popper",[eS,eO]=(0,l.b)(eD),[eA,eL]=eS(eD),eI=(0,o.forwardRef)((e,t)=>{let{__scopePopper:n,virtualRef:i,...l}=e,u=eL("PopperAnchor",n),s=(0,o.useRef)(null),f=(0,a.e)(t,s);return(0,o.useEffect)(()=>{u.onAnchorChange((null==i?void 0:i.current)||s.current)}),i?null:(0,o.createElement)(c.WV.div,(0,r.Z)({},l,{ref:f}))}),eF="PopperContent",[eZ,eW]=eS(eF),eN=(0,o.forwardRef)((e,t)=>{var n,i,l,u,s,f,d,p,m,h,v,g,y,E;let{__scopePopper:M,side:C="bottom",sideOffset:_=0,align:L="center",alignOffset:I=0,arrowPadding:F=0,avoidCollisions:Z=!0,collisionBoundary:K=[],collisionPadding:H=0,sticky:B="partial",hideWhenDetached:X=!1,updatePositionStrategy:U="optimized",onPlaced:$,...G}=e,Y=eL(eF,M),[q,J]=(0,o.useState)(null),Q=(0,a.e)(t,e=>J(e)),[ee,et]=(0,o.useState)(null),er=(0,ek.t)(ee),ei=null!==(n=null==er?void 0:er.width)&&void 0!==n?n:0,ea=null!==(i=null==er?void 0:er.height)&&void 0!==i?i:0,el="number"==typeof H?H:{top:0,right:0,bottom:0,left:0,...H},ec=Array.isArray(K)?K:[K],es=ec.length>0,ef={padding:el,boundary:ec.filter(eK),altBoundary:es},{refs:ed,floatingStyles:ep,placement:em,isPositioned:eh,middlewareData:ev}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:l}={},transform:u=!0,whileElementsMounted:c,open:s}=e,[f,d]=o.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=o.useState(r);ex(p,r)||m(r);let[h,v]=o.useState(null),[g,y]=o.useState(null),w=o.useCallback(e=>{e!==M.current&&(M.current=e,v(e))},[]),b=o.useCallback(e=>{e!==C.current&&(C.current=e,y(e))},[]),E=a||h,x=l||g,M=o.useRef(null),C=o.useRef(null),_=o.useRef(f),R=null!=c,P=e_(c),T=e_(i),k=o.useCallback(()=>{if(!M.current||!C.current)return;let e={placement:t,strategy:n,middleware:p};T.current&&(e.platform=T.current),ey(M.current,C.current,e).then(e=>{let t={...e,isPositioned:!0};D.current&&!ex(_.current,t)&&(_.current=t,ew.flushSync(()=>{d(t)}))})},[p,t,n,T]);eE(()=>{!1===s&&_.current.isPositioned&&(_.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[s]);let D=o.useRef(!1);eE(()=>(D.current=!0,()=>{D.current=!1}),[]),eE(()=>{if(E&&(M.current=E),x&&(C.current=x),E&&x){if(P.current)return P.current(E,x,k);k()}},[E,x,k,P,R]);let S=o.useMemo(()=>({reference:M,floating:C,setReference:w,setFloating:b}),[w,b]),O=o.useMemo(()=>({reference:E,floating:x}),[E,x]),A=o.useMemo(()=>{let e={position:n,left:0,top:0};if(!O.floating)return e;let t=eC(O.floating,f.x),r=eC(O.floating,f.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...eM(O.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,O.floating,f.x,f.y]);return o.useMemo(()=>({...f,update:k,refs:S,elements:O,floatingStyles:A}),[f,k,S,O,A])}({strategy:"fixed",placement:C+("center"!==L?"-"+L:""),whileElementsMounted:(...e)=>(function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:u="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,s=eo(e),f=i||a?[...s?en(s):[],...en(t)]:[];f.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)});let d=s&&u?function(e,t){let n,r=null,o=j(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function a(l,u){void 0===l&&(l=!1),void 0===u&&(u=1),i();let{left:c,top:s,width:f,height:d}=e.getBoundingClientRect();if(l||t(),!f||!d)return;let p=x(s),m=x(o.clientWidth-(c+f)),h={rootMargin:-p+"px "+-m+"px "+-x(o.clientHeight-(s+d))+"px "+-x(c)+"px",threshold:b(0,w(1,u))||1},v=!0;function g(e){let t=e[0].intersectionRatio;if(t!==u){if(!v)return a();t?a(!1,t):n=setTimeout(()=>{a(!1,1e-7)},1e3)}v=!1}try{r=new IntersectionObserver(g,{...h,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(g,h)}r.observe(e)}(!0),i}(s,n):null,p=-1,m=null;l&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===s&&m&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),s&&!c&&m.observe(s),m.observe(t));let h=c?eu(e):null;return c&&function t(){let r=eu(e);h&&(r.x!==h.x||r.y!==h.y||r.width!==h.width||r.height!==h.height)&&n(),h=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=m)||e.disconnect(),m=null,c&&cancelAnimationFrame(o)}})(...e,{animationFrame:"always"===U}),elements:{reference:Y.anchor},middleware:[{name:"offset",options:m={mainAxis:_+ea,alignmentAxis:I},async fn(e){var t,n;let{x:r,y:o,placement:i,middlewareData:a}=e,l=await z(e,m);return i===(null==(t=a.offset)?void 0:t.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:r+l.x,y:o+l.y,data:{...l,placement:i}}}},Z&&{name:"shift",options:v={mainAxis:!0,crossAxis:!1,limiter:"partial"===B?(void 0===h&&(h={}),{options:h,fn(e){let{x:t,y:n,placement:r,rects:o,middlewareData:i}=e,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=R(h,e),c={x:t,y:n},s=S(r),f=k(s),d=c[f],p=c[s],m=R(a,e),v="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){let e="y"===f?"height":"width",t=o.reference[f]-o.floating[e]+v.mainAxis,n=o.reference[f]+o.reference[e]-v.mainAxis;d<t?d=t:d>n&&(d=n)}if(u){var g,y;let e="y"===f?"width":"height",t=["top","left"].includes(P(r)),n=o.reference[s]-o.floating[e]+(t&&(null==(g=i.offset)?void 0:g[s])||0)+(t?0:v.crossAxis),a=o.reference[s]+o.reference[e]+(t?0:(null==(y=i.offset)?void 0:y[s])||0)-(t?v.crossAxis:0);p<n?p=n:p>a&&(p=a)}return{[f]:d,[s]:p}}}):void 0,...ef},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:o=!0,crossAxis:i=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=R(v,e),u={x:t,y:n},c=await W(e,l),s=S(P(r)),f=k(s),d=u[f],p=u[s];if(o){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=d+c[e],r=d-c[t];d=b(n,w(d,r))}if(i){let e="y"===s?"top":"left",t="y"===s?"bottom":"right",n=p+c[e],r=p-c[t];p=b(n,w(p,r))}let m=a.fn({...e,[f]:d,[s]:p});return{...m,data:{x:m.x-t,y:m.y-n}}}},Z&&{name:"flip",options:g={...ef},async fn(e){var t,n,r,o,i;let{placement:a,middlewareData:l,rects:u,initialPlacement:c,platform:s,elements:f}=e,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:m,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:y=!0,...w}=R(g,e);if(null!=(t=l.arrow)&&t.alignmentOffset)return{};let b=P(a),E=P(c)===c,x=await (null==s.isRTL?void 0:s.isRTL(f.floating)),M=m||(E||!y?[A(c)]:function(e){let t=A(e);return[O(e),t,O(t)]}(c));m||"none"===v||M.push(...function(e,t,n,r){let o=T(e),i=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(P(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(O)))),i}(c,y,v,x));let C=[c,...M],_=await W(e,w),L=[],I=(null==(n=l.flip)?void 0:n.overflows)||[];if(d&&L.push(_[b]),p){let e=function(e,t,n){void 0===n&&(n=!1);let r=T(e),o=k(S(e)),i=D(o),a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=A(a)),[a,A(a)]}(a,u,x);L.push(_[e[0]],_[e[1]])}if(I=[...I,{placement:a,overflows:L}],!L.every(e=>e<=0)){let e=((null==(r=l.flip)?void 0:r.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let n=null==(o=I.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(h){case"bestFit":{let e=null==(i=I.map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=c}if(a!==n)return{reset:{placement:n}}}return{}}},{name:"size",options:y={...ef,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:i}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${n}px`),a.setProperty("--radix-popper-available-height",`${r}px`),a.setProperty("--radix-popper-anchor-width",`${o}px`),a.setProperty("--radix-popper-anchor-height",`${i}px`)}},async fn(e){let t,n;let{placement:r,rects:o,platform:i,elements:a}=e,{apply:l=()=>{},...u}=R(y,e),c=await W(e,u),s=P(r),f=T(r),d="y"===S(r),{width:p,height:m}=o.floating;"top"===s||"bottom"===s?(t=s,n=f===(await (null==i.isRTL?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(n=s,t="end"===f?"top":"bottom");let h=m-c[t],v=p-c[n],g=!e.middlewareData.shift,E=h,x=v;if(d){let e=p-c.left-c.right;x=f||g?w(v,e):e}else{let e=m-c.top-c.bottom;E=f||g?w(h,e):e}if(g&&!f){let e=b(c.left,0),t=b(c.right,0),n=b(c.top,0),r=b(c.bottom,0);d?x=p-2*(0!==e||0!==t?e+t:b(c.left,c.right)):E=m-2*(0!==n||0!==r?n+r:b(c.top,c.bottom))}await l({...e,availableWidth:x,availableHeight:E});let M=await i.getDimensions(a.floating);return p!==M.width||m!==M.height?{reset:{rects:!0}}:{}}},ee&&eb({element:ee,padding:F}),eH({arrowWidth:ei,arrowHeight:ea}),X&&{name:"hide",options:E={strategy:"referenceHidden",...ef},async fn(e){let{rects:t}=e,{strategy:n="referenceHidden",...r}=R(E,e);switch(n){case"referenceHidden":{let n=N(await W(e,{...r,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:V(n)}}}case"escaped":{let n=N(await W(e,{...r,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:V(n)}}}default:return{}}}}]}),[eg,eR]=ej(em),eD=(0,eP.W)($);(0,eT.b)(()=>{eh&&(null==eD||eD())},[eh,eD]);let eS=null===(l=ev.arrow)||void 0===l?void 0:l.x,eO=null===(u=ev.arrow)||void 0===u?void 0:u.y,eA=(null===(s=ev.arrow)||void 0===s?void 0:s.centerOffset)!==0,[eI,eW]=(0,o.useState)();return(0,eT.b)(()=>{q&&eW(window.getComputedStyle(q).zIndex)},[q]),(0,o.createElement)("div",{ref:ed.setFloating,"data-radix-popper-content-wrapper":"",style:{...ep,transform:eh?ep.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eI,"--radix-popper-transform-origin":[null===(f=ev.transformOrigin)||void 0===f?void 0:f.x,null===(d=ev.transformOrigin)||void 0===d?void 0:d.y].join(" ")},dir:e.dir},(0,o.createElement)(eZ,{scope:M,placedSide:eg,onArrowChange:et,arrowX:eS,arrowY:eO,shouldHideArrow:eA},(0,o.createElement)(c.WV.div,(0,r.Z)({"data-side":eg,"data-align":eR},G,{ref:Q,style:{...G.style,animation:eh?void 0:"none",opacity:null!==(p=ev.hide)&&void 0!==p&&p.referenceHidden?0:void 0}}))))}),eV={top:"bottom",right:"left",bottom:"top",left:"right"},ez=(0,o.forwardRef)(function(e,t){let{__scopePopper:n,...i}=e,a=eW("PopperArrow",n),l=eV[a.placedSide];return(0,o.createElement)("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0}},(0,o.createElement)(eR,(0,r.Z)({},i,{ref:t,style:{...i.style,display:"block"}})))});function eK(e){return null!==e}let eH=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,a;let{placement:l,rects:u,middlewareData:c}=t,s=(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset)!==0,f=s?0:e.arrowWidth,d=s?0:e.arrowHeight,[p,m]=ej(l),h={start:"0%",center:"50%",end:"100%"}[m],v=(null!==(r=null===(o=c.arrow)||void 0===o?void 0:o.x)&&void 0!==r?r:0)+f/2,g=(null!==(i=null===(a=c.arrow)||void 0===a?void 0:a.y)&&void 0!==i?i:0)+d/2,y="",w="";return"bottom"===p?(y=s?h:`${v}px`,w=`${-d}px`):"top"===p?(y=s?h:`${v}px`,w=`${u.floating.height+d}px`):"right"===p?(y=`${-d}px`,w=s?h:`${g}px`):"left"===p&&(y=`${u.floating.width+d}px`,w=s?h:`${g}px`),{data:{x:y,y:w}}}});function ej(e){let[t,n="center"]=e.split("-");return[t,n]}let eB=e=>{let{__scopePopper:t,children:n}=e,[r,i]=(0,o.useState)(null);return(0,o.createElement)(eA,{scope:t,anchor:r,onAnchorChange:i},n)};var eX=n(6935),eU=n(1383);let e$="rovingFocusGroup.onEntryFocus",eG={bubbles:!1,cancelable:!0},eY="RovingFocusGroup",[eq,eJ,eQ]=f(eY),[e0,e1]=(0,l.b)(eY,[eQ]),[e2,e3]=e0(eY),e8=(0,o.forwardRef)((e,t)=>(0,o.createElement)(eq.Provider,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(eq.Slot,{scope:e.__scopeRovingFocusGroup},(0,o.createElement)(e5,(0,r.Z)({},e,{ref:t}))))),e5=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:l,loop:s=!1,dir:f,currentTabStopId:d,defaultCurrentTabStopId:m,onCurrentTabStopIdChange:h,onEntryFocus:v,...g}=e,y=(0,o.useRef)(null),w=(0,a.e)(t,y),b=p(f),[E=null,x]=(0,u.T)({prop:d,defaultProp:m,onChange:h}),[M,C]=(0,o.useState)(!1),_=(0,eP.W)(v),R=eJ(n),P=(0,o.useRef)(!1),[T,k]=(0,o.useState)(0);return(0,o.useEffect)(()=>{let e=y.current;if(e)return e.addEventListener(e$,_),()=>e.removeEventListener(e$,_)},[_]),(0,o.createElement)(e2,{scope:n,orientation:l,dir:b,loop:s,currentTabStopId:E,onItemFocus:(0,o.useCallback)(e=>x(e),[x]),onItemShiftTab:(0,o.useCallback)(()=>C(!0),[]),onFocusableItemAdd:(0,o.useCallback)(()=>k(e=>e+1),[]),onFocusableItemRemove:(0,o.useCallback)(()=>k(e=>e-1),[])},(0,o.createElement)(c.WV.div,(0,r.Z)({tabIndex:M||0===T?-1:0,"data-orientation":l},g,{ref:w,style:{outline:"none",...e.style},onMouseDown:(0,i.M)(e.onMouseDown,()=>{P.current=!0}),onFocus:(0,i.M)(e.onFocus,e=>{let t=!P.current;if(e.target===e.currentTarget&&t&&!M){let t=new CustomEvent(e$,eG);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=R().filter(e=>e.focusable);e4([e.find(e=>e.active),e.find(e=>e.id===E),...e].filter(Boolean).map(e=>e.ref.current))}}P.current=!1}),onBlur:(0,i.M)(e.onBlur,()=>C(!1))})))}),e6=(0,o.forwardRef)((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:a=!0,active:l=!1,tabStopId:u,...s}=e,f=(0,g.M)(),d=u||f,p=e3("RovingFocusGroupItem",n),m=p.currentTabStopId===d,h=eJ(n),{onFocusableItemAdd:v,onFocusableItemRemove:y}=p;return(0,o.useEffect)(()=>{if(a)return v(),()=>y()},[a,v,y]),(0,o.createElement)(eq.ItemSlot,{scope:n,id:d,focusable:a,active:l},(0,o.createElement)(c.WV.span,(0,r.Z)({tabIndex:m?0:-1,"data-orientation":p.orientation},s,{ref:t,onMouseDown:(0,i.M)(e.onMouseDown,e=>{a?p.onItemFocus(d):e.preventDefault()}),onFocus:(0,i.M)(e.onFocus,()=>p.onItemFocus(d)),onKeyDown:(0,i.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){p.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return e9[o]}(e,p.orientation,p.dir);if(void 0!==t){e.preventDefault();let o=h().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&o.reverse();let i=o.indexOf(e.currentTarget);o=p.loop?(n=o,r=i+1,n.map((e,t)=>n[(r+t)%n.length])):o.slice(i+1)}setTimeout(()=>e4(o))}})})))}),e9={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function e4(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}var e7=n(8369),te=n(7590);let tt=["Enter"," "],tn=["ArrowUp","PageDown","End"],tr=["ArrowDown","PageUp","Home",...tn],to={ltr:[...tt,"ArrowRight"],rtl:[...tt,"ArrowLeft"]},ti={ltr:["ArrowLeft"],rtl:["ArrowRight"]},ta="Menu",[tl,tu,tc]=f(ta),[ts,tf]=(0,l.b)(ta,[tc,eO,e1]),td=eO(),tp=e1(),[tm,th]=ts(ta),[tv,tg]=ts(ta),ty=(0,o.forwardRef)((e,t)=>{let{__scopeMenu:n,...i}=e,a=td(n);return(0,o.createElement)(eI,(0,r.Z)({},a,i,{ref:t}))}),tw="MenuPortal",[tb,tE]=ts(tw,{forceMount:void 0}),tx="MenuContent",[tM,tC]=ts(tx),t_=(0,o.forwardRef)((e,t)=>{let n=tE(tx,e.__scopeMenu),{forceMount:i=n.forceMount,...a}=e,l=th(tx,e.__scopeMenu),u=tg(tx,e.__scopeMenu);return(0,o.createElement)(tl.Provider,{scope:e.__scopeMenu},(0,o.createElement)(eU.z,{present:i||l.open},(0,o.createElement)(tl.Slot,{scope:e.__scopeMenu},u.modal?(0,o.createElement)(tR,(0,r.Z)({},a,{ref:t})):(0,o.createElement)(tP,(0,r.Z)({},a,{ref:t})))))}),tR=(0,o.forwardRef)((e,t)=>{let n=th(tx,e.__scopeMenu),l=(0,o.useRef)(null),u=(0,a.e)(t,l);return(0,o.useEffect)(()=>{let e=l.current;if(e)return(0,e7.Ry)(e)},[]),(0,o.createElement)(tT,(0,r.Z)({},e,{ref:u,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,i.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),tP=(0,o.forwardRef)((e,t)=>{let n=th(tx,e.__scopeMenu);return(0,o.createElement)(tT,(0,r.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),tT=(0,o.forwardRef)((e,t)=>{let{__scopeMenu:n,loop:l=!1,trapFocus:u,onOpenAutoFocus:c,onCloseAutoFocus:f,disableOutsidePointerEvents:d,onEntryFocus:p,onEscapeKeyDown:g,onPointerDownOutside:y,onFocusOutside:w,onInteractOutside:b,onDismiss:E,disableOutsideScroll:x,...M}=e,C=th(tx,n),_=tg(tx,n),R=td(n),P=tp(n),T=tu(n),[k,D]=(0,o.useState)(null),S=(0,o.useRef)(null),O=(0,a.e)(t,S,C.onContentChange),A=(0,o.useRef)(0),L=(0,o.useRef)(""),I=(0,o.useRef)(0),F=(0,o.useRef)(null),Z=(0,o.useRef)("right"),W=(0,o.useRef)(0),N=x?te.Z:o.Fragment,V=x?{as:s.g7,allowPinchZoom:!0}:void 0,z=e=>{var t,n;let r=L.current+e,o=T().filter(e=>!e.disabled),i=document.activeElement,a=null===(t=o.find(e=>e.ref.current===i))||void 0===t?void 0:t.textValue,l=function(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(r=Math.max(n?e.indexOf(n):-1,0),e.map((t,n)=>e[(r+n)%e.length]));1===o.length&&(i=i.filter(e=>e!==n));let a=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return a!==n?a:void 0}(o.map(e=>e.textValue),r,a),u=null===(n=o.find(e=>e.textValue===l))||void 0===n?void 0:n.ref.current;!function e(t){L.current=t,window.clearTimeout(A.current),""!==t&&(A.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())};(0,o.useEffect)(()=>()=>window.clearTimeout(A.current),[]),(0,h.EW)();let K=(0,o.useCallback)(e=>{var t,n,r;return Z.current===(null===(t=F.current)||void 0===t?void 0:t.side)&&!!(r=null===(n=F.current)||void 0===n?void 0:n.area)&&function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let a=t[e].x,l=t[e].y,u=t[i].x,c=t[i].y;l>r!=c>r&&n<(u-a)*(r-l)/(c-l)+a&&(o=!o)}return o}({x:e.clientX,y:e.clientY},r)},[]);return(0,o.createElement)(tM,{scope:n,searchRef:L,onItemEnter:(0,o.useCallback)(e=>{K(e)&&e.preventDefault()},[K]),onItemLeave:(0,o.useCallback)(e=>{var t;K(e)||(null===(t=S.current)||void 0===t||t.focus(),D(null))},[K]),onTriggerLeave:(0,o.useCallback)(e=>{K(e)&&e.preventDefault()},[K]),pointerGraceTimerRef:I,onPointerGraceIntentChange:(0,o.useCallback)(e=>{F.current=e},[])},(0,o.createElement)(N,V,(0,o.createElement)(v.M,{asChild:!0,trapped:u,onMountAutoFocus:(0,i.M)(c,e=>{var t;e.preventDefault(),null===(t=S.current)||void 0===t||t.focus()}),onUnmountAutoFocus:f},(0,o.createElement)(m.XB,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:g,onPointerDownOutside:y,onFocusOutside:w,onInteractOutside:b,onDismiss:E},(0,o.createElement)(e8,(0,r.Z)({asChild:!0},P,{dir:_.dir,orientation:"vertical",loop:l,currentTabStopId:k,onCurrentTabStopIdChange:D,onEntryFocus:(0,i.M)(p,e=>{_.isUsingKeyboardRef.current||e.preventDefault()})}),(0,o.createElement)(eN,(0,r.Z)({role:"menu","aria-orientation":"vertical","data-state":tq(C.open),"data-radix-menu-content":"",dir:_.dir},R,M,{ref:O,style:{outline:"none",...M.style},onKeyDown:(0,i.M)(M.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&z(e.key));let o=S.current;if(e.target!==o||!tr.includes(e.key))return;e.preventDefault();let i=T().filter(e=>!e.disabled).map(e=>e.ref.current);tn.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,i.M)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(A.current),L.current="")}),onPointerMove:(0,i.M)(e.onPointerMove,t0(e=>{let t=e.target,n=W.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>W.current?"right":"left";Z.current=t,W.current=e.clientX}}))})))))))}),tk=(0,o.forwardRef)((e,t)=>{let{__scopeMenu:n,...i}=e;return(0,o.createElement)(c.WV.div,(0,r.Z)({role:"group"},i,{ref:t}))}),tD=(0,o.forwardRef)((e,t)=>{let{__scopeMenu:n,...i}=e;return(0,o.createElement)(c.WV.div,(0,r.Z)({},i,{ref:t}))}),tS="MenuItem",tO="menu.itemSelect",tA=(0,o.forwardRef)((e,t)=>{let{disabled:n=!1,onSelect:l,...u}=e,s=(0,o.useRef)(null),f=tg(tS,e.__scopeMenu),d=tC(tS,e.__scopeMenu),p=(0,a.e)(t,s),m=(0,o.useRef)(!1);return(0,o.createElement)(tL,(0,r.Z)({},u,{ref:p,disabled:n,onClick:(0,i.M)(e.onClick,()=>{let e=s.current;if(!n&&e){let t=new CustomEvent(tO,{bubbles:!0,cancelable:!0});e.addEventListener(tO,e=>null==l?void 0:l(e),{once:!0}),(0,c.jH)(e,t),t.defaultPrevented?m.current=!1:f.onClose()}}),onPointerDown:t=>{var n;null===(n=e.onPointerDown)||void 0===n||n.call(e,t),m.current=!0},onPointerUp:(0,i.M)(e.onPointerUp,e=>{var t;m.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,i.M)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;!n&&(!t||" "!==e.key)&&tt.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})}))}),tL=(0,o.forwardRef)((e,t)=>{let{__scopeMenu:n,disabled:l=!1,textValue:u,...s}=e,f=tC(tS,n),d=tp(n),p=(0,o.useRef)(null),m=(0,a.e)(t,p),[h,v]=(0,o.useState)(!1),[g,y]=(0,o.useState)("");return(0,o.useEffect)(()=>{let e=p.current;if(e){var t;y((null!==(t=e.textContent)&&void 0!==t?t:"").trim())}},[s.children]),(0,o.createElement)(tl.ItemSlot,{scope:n,disabled:l,textValue:null!=u?u:g},(0,o.createElement)(e6,(0,r.Z)({asChild:!0},d,{focusable:!l}),(0,o.createElement)(c.WV.div,(0,r.Z)({role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0},s,{ref:m,onPointerMove:(0,i.M)(e.onPointerMove,t0(e=>{l?f.onItemLeave(e):(f.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus())})),onPointerLeave:(0,i.M)(e.onPointerLeave,t0(e=>f.onItemLeave(e))),onFocus:(0,i.M)(e.onFocus,()=>v(!0)),onBlur:(0,i.M)(e.onBlur,()=>v(!1))}))))}),tI=(0,o.forwardRef)((e,t)=>{let{checked:n=!1,onCheckedChange:a,...l}=e;return(0,o.createElement)(tz,{scope:e.__scopeMenu,checked:n},(0,o.createElement)(tA,(0,r.Z)({role:"menuitemcheckbox","aria-checked":tJ(n)?"mixed":n},l,{ref:t,"data-state":tQ(n),onSelect:(0,i.M)(l.onSelect,()=>null==a?void 0:a(!!tJ(n)||!n),{checkForDefaultPrevented:!1})})))}),[tF,tZ]=ts("MenuRadioGroup",{value:void 0,onValueChange:()=>{}}),tW=(0,o.forwardRef)((e,t)=>{let{value:n,onValueChange:i,...a}=e,l=(0,eP.W)(i);return(0,o.createElement)(tF,{scope:e.__scopeMenu,value:n,onValueChange:l},(0,o.createElement)(tk,(0,r.Z)({},a,{ref:t})))}),tN=(0,o.forwardRef)((e,t)=>{let{value:n,...a}=e,l=tZ("MenuRadioItem",e.__scopeMenu),u=n===l.value;return(0,o.createElement)(tz,{scope:e.__scopeMenu,checked:u},(0,o.createElement)(tA,(0,r.Z)({role:"menuitemradio","aria-checked":u},a,{ref:t,"data-state":tQ(u),onSelect:(0,i.M)(a.onSelect,()=>{var e;return null===(e=l.onValueChange)||void 0===e?void 0:e.call(l,n)},{checkForDefaultPrevented:!1})})))}),tV="MenuItemIndicator",[tz,tK]=ts(tV,{checked:!1}),tH=(0,o.forwardRef)((e,t)=>{let{__scopeMenu:n,forceMount:i,...a}=e,l=tK(tV,n);return(0,o.createElement)(eU.z,{present:i||tJ(l.checked)||!0===l.checked},(0,o.createElement)(c.WV.span,(0,r.Z)({},a,{ref:t,"data-state":tQ(l.checked)})))}),tj=(0,o.forwardRef)((e,t)=>{let{__scopeMenu:n,...i}=e;return(0,o.createElement)(c.WV.div,(0,r.Z)({role:"separator","aria-orientation":"horizontal"},i,{ref:t}))}),tB=((e,t)=>{let{__scopeMenu:n,...i}=e,a=td(n);return(0,o.createElement)(ez,(0,r.Z)({},a,i,{ref:t}))},"MenuSub"),[tX,tU]=ts(tB),t$="MenuSubTrigger",tG=(0,o.forwardRef)((e,t)=>{let n=th(t$,e.__scopeMenu),l=tg(t$,e.__scopeMenu),u=tU(t$,e.__scopeMenu),c=tC(t$,e.__scopeMenu),s=(0,o.useRef)(null),{pointerGraceTimerRef:f,onPointerGraceIntentChange:d}=c,p={__scopeMenu:e.__scopeMenu},m=(0,o.useCallback)(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return(0,o.useEffect)(()=>m,[m]),(0,o.useEffect)(()=>{let e=f.current;return()=>{window.clearTimeout(e),d(null)}},[f,d]),(0,o.createElement)(ty,(0,r.Z)({asChild:!0},p),(0,o.createElement)(tL,(0,r.Z)({id:u.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":u.contentId,"data-state":tq(n.open)},e,{ref:(0,a.F)(t,u.onTriggerChange),onClick:t=>{var r;null===(r=e.onClick)||void 0===r||r.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,i.M)(e.onPointerMove,t0(t=>{c.onItemEnter(t),t.defaultPrevented||e.disabled||n.open||s.current||(c.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),m()},100))})),onPointerLeave:(0,i.M)(e.onPointerLeave,t0(e=>{var t,r;m();let o=null===(t=n.content)||void 0===t?void 0:t.getBoundingClientRect();if(o){let t=null===(r=n.content)||void 0===r?void 0:r.dataset.side,i="right"===t,a=o[i?"left":"right"],l=o[i?"right":"left"];c.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:a,y:o.top},{x:l,y:o.top},{x:l,y:o.bottom},{x:a,y:o.bottom}],side:t}),window.clearTimeout(f.current),f.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(e),e.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:(0,i.M)(e.onKeyDown,t=>{let r=""!==c.searchRef.current;if(!e.disabled&&(!r||" "!==t.key)&&to[l.dir].includes(t.key)){var o;n.onOpenChange(!0),null===(o=n.content)||void 0===o||o.focus(),t.preventDefault()}})})))}),tY=(0,o.forwardRef)((e,t)=>{let n=tE(tx,e.__scopeMenu),{forceMount:l=n.forceMount,...u}=e,c=th(tx,e.__scopeMenu),s=tg(tx,e.__scopeMenu),f=tU("MenuSubContent",e.__scopeMenu),d=(0,o.useRef)(null),p=(0,a.e)(t,d);return(0,o.createElement)(tl.Provider,{scope:e.__scopeMenu},(0,o.createElement)(eU.z,{present:l||c.open},(0,o.createElement)(tl.Slot,{scope:e.__scopeMenu},(0,o.createElement)(tT,(0,r.Z)({id:f.contentId,"aria-labelledby":f.triggerId},u,{ref:p,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null===(t=d.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,i.M)(e.onFocusOutside,e=>{e.target!==f.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:(0,i.M)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,i.M)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=ti[s.dir].includes(e.key);if(t&&n){var r;c.onOpenChange(!1),null===(r=f.trigger)||void 0===r||r.focus(),e.preventDefault()}})})))))});function tq(e){return e?"open":"closed"}function tJ(e){return"indeterminate"===e}function tQ(e){return tJ(e)?"indeterminate":e?"checked":"unchecked"}function t0(e){return t=>"mouse"===t.pointerType?e(t):void 0}let t1=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:l=!0}=e,u=td(t),[c,s]=(0,o.useState)(null),f=(0,o.useRef)(!1),d=(0,eP.W)(a),m=p(i);return(0,o.useEffect)(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,o.createElement)(eB,u,(0,o.createElement)(tm,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:s},(0,o.createElement)(tv,{scope:t,onClose:(0,o.useCallback)(()=>d(!1),[d]),isUsingKeyboardRef:f,dir:m,modal:l},r)))},t2=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=th(tw,t);return(0,o.createElement)(tb,{scope:t,forceMount:n},(0,o.createElement)(eU.z,{present:n||a.open},(0,o.createElement)(eX.h,{asChild:!0,container:i},r)))},t3=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=th(tB,t),l=td(t),[u,c]=(0,o.useState)(null),[s,f]=(0,o.useState)(null),d=(0,eP.W)(i);return(0,o.useEffect)(()=>(!1===a.open&&d(!1),()=>d(!1)),[a.open,d]),(0,o.createElement)(eB,l,(0,o.createElement)(tm,{scope:t,open:r,onOpenChange:d,content:s,onContentChange:f},(0,o.createElement)(tX,{scope:t,contentId:(0,g.M)(),triggerId:(0,g.M)(),trigger:u,onTriggerChange:c},n)))},t8="DropdownMenu",[t5,t6]=(0,l.b)(t8,[tf]),t9=tf(),[t4,t7]=t5(t8),ne=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,disabled:l=!1,...u}=e,s=t7("DropdownMenuTrigger",n),f=t9(n);return(0,o.createElement)(ty,(0,r.Z)({asChild:!0},f),(0,o.createElement)(c.WV.button,(0,r.Z)({type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":l?"":void 0,disabled:l},u,{ref:(0,a.F)(t,s.triggerRef),onPointerDown:(0,i.M)(e.onPointerDown,e=>{l||0!==e.button||!1!==e.ctrlKey||(s.onOpenToggle(),s.open||e.preventDefault())}),onKeyDown:(0,i.M)(e.onKeyDown,e=>{!l&&(["Enter"," "].includes(e.key)&&s.onOpenToggle(),"ArrowDown"===e.key&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})))}),nt=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,l=t7("DropdownMenuContent",n),u=t9(n),c=(0,o.useRef)(!1);return(0,o.createElement)(t_,(0,r.Z)({id:l.contentId,"aria-labelledby":l.triggerId},u,a,{ref:t,onCloseAutoFocus:(0,i.M)(e.onCloseAutoFocus,e=>{var t;c.current||null===(t=l.triggerRef.current)||void 0===t||t.focus(),c.current=!1,e.preventDefault()}),onInteractOutside:(0,i.M)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!l.modal||r)&&(c.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}}))}),nn=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tk,(0,r.Z)({},a,i,{ref:t}))}),nr=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tD,(0,r.Z)({},a,i,{ref:t}))}),no=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tA,(0,r.Z)({},a,i,{ref:t}))}),ni=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tI,(0,r.Z)({},a,i,{ref:t}))}),na=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tW,(0,r.Z)({},a,i,{ref:t}))}),nl=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tN,(0,r.Z)({},a,i,{ref:t}))}),nu=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tH,(0,r.Z)({},a,i,{ref:t}))}),nc=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tj,(0,r.Z)({},a,i,{ref:t}))}),ns=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tG,(0,r.Z)({},a,i,{ref:t}))}),nf=(0,o.forwardRef)((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,a=t9(n);return(0,o.createElement)(tY,(0,r.Z)({},a,i,{ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}}))}),nd=e=>{let{__scopeDropdownMenu:t,children:n,dir:i,open:a,defaultOpen:l,onOpenChange:c,modal:s=!0}=e,f=t9(t),d=(0,o.useRef)(null),[p=!1,m]=(0,u.T)({prop:a,defaultProp:l,onChange:c});return(0,o.createElement)(t4,{scope:t,triggerId:(0,g.M)(),triggerRef:d,contentId:(0,g.M)(),open:p,onOpenChange:m,onOpenToggle:(0,o.useCallback)(()=>m(e=>!e),[m]),modal:s},(0,o.createElement)(t1,(0,r.Z)({},f,{open:p,onOpenChange:m,dir:i,modal:s}),n))},np=ne,nm=e=>{let{__scopeDropdownMenu:t,...n}=e,i=t9(t);return(0,o.createElement)(t2,(0,r.Z)({},i,n))},nh=nt,nv=nn,ng=nr,ny=no,nw=ni,nb=na,nE=nl,nx=nu,nM=nc,nC=e=>{let{__scopeDropdownMenu:t,children:n,open:i,onOpenChange:a,defaultOpen:l}=e,c=t9(t),[s=!1,f]=(0,u.T)({prop:i,defaultProp:l,onChange:a});return(0,o.createElement)(t3,(0,r.Z)({},c,{open:s,onOpenChange:f}),n)},n_=ns,nR=nf},589:function(e,t,n){"use strict";n.d(t,{EW:function(){return i}});var r=n(2265);let o=0;function i(){(0,r.useEffect)(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:a()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:a()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function a(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}},467:function(e,t,n){"use strict";let r;n.d(t,{M:function(){return d}});var o=n(2988),i=n(2265),a=n(1584),l=n(5171),u=n(5137);let c="focusScope.autoFocusOnMount",s="focusScope.autoFocusOnUnmount",f={bubbles:!1,cancelable:!0},d=(0,i.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:d,onUnmountAutoFocus:g,...y}=e,[w,b]=(0,i.useState)(null),E=(0,u.W)(d),x=(0,u.W)(g),M=(0,i.useRef)(null),C=(0,a.e)(t,e=>b(e)),_=(0,i.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,i.useEffect)(()=>{if(r){function e(e){if(_.paused||!w)return;let t=e.target;w.contains(t)?M.current=t:h(M.current,{select:!0})}function t(e){if(_.paused||!w)return;let t=e.relatedTarget;null===t||w.contains(t)||h(M.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&h(w)});return w&&n.observe(w,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,w,_.paused]),(0,i.useEffect)(()=>{if(w){v.add(_);let e=document.activeElement;if(!w.contains(e)){let t=new CustomEvent(c,f);w.addEventListener(c,E),w.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(h(r,{select:t}),document.activeElement!==n)return}(p(w).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&h(w))}return()=>{w.removeEventListener(c,E),setTimeout(()=>{let t=new CustomEvent(s,f);w.addEventListener(s,x),w.dispatchEvent(t),t.defaultPrevented||h(null!=e?e:document.body,{select:!0}),w.removeEventListener(s,x),v.remove(_)},0)}}},[w,E,x,_]);let R=(0,i.useCallback)(e=>{if(!n&&!r||_.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,i]=function(e){let t=p(e);return[m(t,e),m(t.reverse(),e)]}(t);r&&i?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&h(i,{select:!0})):(e.preventDefault(),n&&h(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,_.paused]);return(0,i.createElement)(l.WV.div,(0,o.Z)({tabIndex:-1},y,{ref:C,onKeyDown:R}))});function p(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function m(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function h(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let v=(r=[],{add(e){let t=r[0];e!==t&&(null==t||t.pause()),(r=g(r,e)).unshift(e)},remove(e){var t;null===(t=(r=g(r,e))[0])||void 0===t||t.resume()}});function g(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}},3201:function(e,t,n){"use strict";n.d(t,{M:function(){return u}});var r,o=n(2265),i=n(1336);let a=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),l=0;function u(e){let[t,n]=o.useState(a());return(0,i.b)(()=>{e||n(e=>null!=e?e:String(l++))},[e]),e||(t?`radix-${t}`:"")}},6935:function(e,t,n){"use strict";n.d(t,{h:function(){return l}});var r=n(2988),o=n(2265),i=n(4887),a=n(5171);let l=(0,o.forwardRef)((e,t)=>{var n;let{container:l=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...u}=e;return l?i.createPortal((0,o.createElement)(a.WV.div,(0,r.Z)({},u,{ref:t})),l):null})},9512:function(e,t,n){"use strict";n.d(t,{F:function(){return c},f:function(){return s}});var r=n(2265),o=["light","dark"],i="(prefers-color-scheme: dark)",a="undefined"==typeof window,l=r.createContext(void 0),u={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=r.useContext(l))?e:u},s=e=>r.useContext(l)?e.children:r.createElement(d,{...e}),f=["light","dark"],d=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:a=!0,enableColorScheme:u=!0,storageKey:c="theme",themes:s=f,defaultTheme:d=a?"system":"light",attribute:g="data-theme",value:y,children:w,nonce:b}=e,[E,x]=r.useState(()=>m(c,d)),[M,C]=r.useState(()=>m(c)),_=y?Object.values(y):s,R=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=v());let r=y?y[t]:t,i=n?h():null,l=document.documentElement;if("class"===g?(l.classList.remove(..._),r&&l.classList.add(r)):r?l.setAttribute(g,r):l.removeAttribute(g),u){let e=o.includes(d)?d:null,n=o.includes(t)?t:e;l.style.colorScheme=n}null==i||i()},[]),P=r.useCallback(e=>{let t="function"==typeof e?e(e):e;x(t);try{localStorage.setItem(c,t)}catch(e){}},[t]),T=r.useCallback(e=>{C(v(e)),"system"===E&&a&&!t&&R("system")},[E,t]);r.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(T),T(e),()=>e.removeListener(T)},[T]),r.useEffect(()=>{let e=e=>{e.key===c&&P(e.newValue||d)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[P]),r.useEffect(()=>{R(null!=t?t:E)},[t,E]);let k=r.useMemo(()=>({theme:E,setTheme:P,forcedTheme:t,resolvedTheme:"system"===E?M:E,themes:a?[...s,"system"]:s,systemTheme:a?M:void 0}),[E,P,t,M,a,s]);return r.createElement(l.Provider,{value:k},r.createElement(p,{forcedTheme:t,disableTransitionOnChange:n,enableSystem:a,enableColorScheme:u,storageKey:c,themes:s,defaultTheme:d,attribute:g,value:y,children:w,attrs:_,nonce:b}),w)},p=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:a,enableSystem:l,enableColorScheme:u,defaultTheme:c,value:s,attrs:f,nonce:d}=e,p="system"===c,m="class"===a?"var d=document.documentElement,c=d.classList;".concat("c.remove(".concat(f.map(e=>"'".concat(e,"'")).join(","),")"),";"):"var d=document.documentElement,n='".concat(a,"',s='setAttribute';"),h=u?(o.includes(c)?c:null)?"if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'".concat(c,"'"):"if(e==='light'||e==='dark')d.style.colorScheme=e":"",v=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=s?s[e]:e,i=t?e+"|| ''":"'".concat(r,"'"),l="";return u&&n&&!t&&o.includes(e)&&(l+="d.style.colorScheme = '".concat(e,"';")),"class"===a?t||r?l+="c.add(".concat(i,")"):l+="null":r&&(l+="d[s](n,".concat(i,")")),l},g=t?"!function(){".concat(m).concat(v(t),"}()"):l?"!function(){try{".concat(m,"var e=localStorage.getItem('").concat(n,"');if('system'===e||(!e&&").concat(p,")){var t='").concat(i,"',m=window.matchMedia(t);if(m.media!==t||m.matches){").concat(v("dark"),"}else{").concat(v("light"),"}}else if(e){").concat(s?"var x=".concat(JSON.stringify(s),";"):"").concat(v(s?"x[e]":"e",!0),"}").concat(p?"":"else{"+v(c,!1,!1)+"}").concat(h,"}catch(e){}}()"):"!function(){try{".concat(m,"var e=localStorage.getItem('").concat(n,"');if(e){").concat(s?"var x=".concat(JSON.stringify(s),";"):"").concat(v(s?"x[e]":"e",!0),"}else{").concat(v(c,!1,!1),";}").concat(h,"}catch(t){}}();");return r.createElement("script",{nonce:d,dangerouslySetInnerHTML:{__html:g}})}),m=(e,t)=>{let n;if(!a){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},h=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},v=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light")}}]);