/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/ranae@0.0.9/dist/index.cjs.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const B=require("react"),Wa=require("@radix-ui/react-accordion"),g=require("lucide-react"),Ya=require("clsx"),Ka=require("tailwind-merge"),Xa=require("@radix-ui/react-aspect-ratio"),Ja=require("@radix-ui/react-avatar"),oe=require("class-variance-authority"),Qr=require("@radix-ui/react-slot"),Qa=require("react-day-picker"),Za=require("embla-carousel-react"),eo=require("recharts"),ro=require("@radix-ui/react-checkbox"),no=require("@radix-ui/react-collapsible"),V=require("cmdk"),to=require("@radix-ui/react-dialog"),ao=require("@radix-ui/react-context-menu"),oo=require("@radix-ui/react-separator"),so=require("@radix-ui/react-tooltip"),Z=require("@tanstack/react-table"),io=require("@tanstack/match-sorter-utils"),lo=require("@radix-ui/react-dropdown-menu"),W=require("vaul"),Yr=require("framer-motion"),Xe=require("react-hook-form"),co=require("@radix-ui/react-label"),uo=require("@radix-ui/react-menubar"),mo=require("@radix-ui/react-navigation-menu"),fo=require("@radix-ui/react-popover"),po=require("@radix-ui/react-progress"),go=require("@radix-ui/react-radio-group"),xo=require("react-resizable-panels"),bo=require("@radix-ui/react-scroll-area"),ho=require("@radix-ui/react-select"),vo=require("@radix-ui/react-slider"),yo=require("@radix-ui/react-switch"),wo=require("@radix-ui/react-tabs"),No=require("@radix-ui/react-toast");function P(e){const r=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e)for(const n in e)if("default"!==n){const t=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,t.get?t:{enumerable:!0,get:()=>e[n]})}return r.default=e,Object.freeze(r)}const i=P(B),re=P(Wa),Co=P(Xa),se=P(Ja),Je=P(eo),Be=P(ro),Qe=P(no),S=P(to),T=P(ao),Zr=P(oo),be=P(so),_=P(lo),en=P(co),j=P(uo),q=P(mo),pe=P(fo),Ue=P(po),ge=P(go),Ze=P(xo),ee=P(bo),D=P(ho),ue=P(vo),We=P(yo),ne=P(wo),G=P(No);var Kr,Ye={exports:{}},de={};
/**
 * @license React
 * react-jsx-runtime.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */function jo(){return Kr||(Kr=1,"production"!==process.env.NODE_ENV&&function(){var e=B,r=Symbol.for("react.element"),n=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),i=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),u=Symbol.for("react.offscreen"),p=Symbol.iterator;var x=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function g(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),t=1;t<r;t++)n[t-1]=arguments[t];!function(e,r,n){var t=x.ReactDebugCurrentFrame,a=t.getStackAddendum();""!==a&&(r+="%s",n=n.concat([a]));var s=n.map((function(e){return String(e)}));s.unshift("Warning: "+r),Function.prototype.apply.call(console[e],console,s)}("error",e,n)}var h;function y(e){return e.displayName||"Context"}function b(e){if(null==e)return null;if("number"==typeof e.tag&&g("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case t:return"Fragment";case n:return"Portal";case s:return"Profiler";case a:return"StrictMode";case d:return"Suspense";case c:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case i:return y(e)+".Consumer";case o:return y(e._context)+".Provider";case l:return function(e,r,n){var t=e.displayName;if(t)return t;var a=r.displayName||r.name||"";return""!==a?n+"("+a+")":n}(e,e.render,"ForwardRef");case m:var r=e.displayName||null;return null!==r?r:b(e.type)||"Memo";case f:var u=e,p=u._payload,x=u._init;try{return b(x(p))}catch{return null}}return null}h=Symbol.for("react.module.reference");var N,v,w,j,C,R,S,k=Object.assign,T=0;function _(){}_.__reactDisabledLog=!0;var D,P=x.ReactCurrentDispatcher;function I(e,r,n){if(void 0===D)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);D=t&&t[1]||""}return"\n"+D+e}var M,O=!1,z="function"==typeof WeakMap?WeakMap:Map;function F(e,r){if(!e||O)return"";var n,t=M.get(e);if(void 0!==t)return t;O=!0;var a,s=Error.prepareStackTrace;Error.prepareStackTrace=void 0,a=P.current,P.current=null,function(){if(0===T){N=console.log,v=console.info,w=console.warn,j=console.error,C=console.group,R=console.groupCollapsed,S=console.groupEnd;var e={configurable:!0,enumerable:!0,value:_,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}T++}();try{if(r){var o=function(){throw Error()};if(Object.defineProperty(o.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(o,[])}catch(e){n=e}Reflect.construct(e,[],o)}else{try{o.call()}catch(e){n=e}e.call(o.prototype)}}else{try{throw Error()}catch(e){n=e}e()}}catch(r){if(r&&n&&"string"==typeof r.stack){for(var i=r.stack.split("\n"),l=n.stack.split("\n"),d=i.length-1,c=l.length-1;d>=1&&c>=0&&i[d]!==l[c];)c--;for(;d>=1&&c>=0;d--,c--)if(i[d]!==l[c]){if(1!==d||1!==c)do{if(d--,--c<0||i[d]!==l[c]){var m="\n"+i[d].replace(" at new "," at ");return e.displayName&&m.includes("<anonymous>")&&(m=m.replace("<anonymous>",e.displayName)),"function"==typeof e&&M.set(e,m),m}}while(d>=1&&c>=0);break}}}finally{O=!1,P.current=a,function(){if(0==--T){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:k({},e,{value:N}),info:k({},e,{value:v}),warn:k({},e,{value:w}),error:k({},e,{value:j}),group:k({},e,{value:C}),groupCollapsed:k({},e,{value:R}),groupEnd:k({},e,{value:S})})}T<0&&g("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}(),Error.prepareStackTrace=s}var f=e?e.displayName||e.name:"",u=f?I(f):"";return"function"==typeof e&&M.set(e,u),u}function E(e,r,n){if(null==e)return"";if("function"==typeof e)return F(e,function(e){var r=e.prototype;return!(!r||!r.isReactComponent)}(e));if("string"==typeof e)return I(e);switch(e){case d:return I("Suspense");case c:return I("SuspenseList")}if("object"==typeof e)switch(e.$$typeof){case l:return function(e){return F(e,!1)}(e.render);case m:return E(e.type,r,n);case f:var t=e,a=t._payload,s=t._init;try{return E(s(a),r,n)}catch{}}return""}M=new z;var q=Object.prototype.hasOwnProperty,L={},A=x.ReactDebugCurrentFrame;function $(e){if(e){var r=e._owner,n=E(e.type,e._source,r?r.type:null);A.setExtraStackFrame(n)}else A.setExtraStackFrame(null)}var V=Array.isArray;function G(e){return V(e)}function W(e){return""+e}function H(e){if(function(e){try{return W(e),!1}catch{return!0}}(e))return g("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",function(e){return"function"==typeof Symbol&&Symbol.toStringTag&&e[Symbol.toStringTag]||e.constructor.name||"Object"}(e)),W(e)}var X,U,K,Z=x.ReactCurrentOwner,Y={key:!0,ref:!0,__self:!0,__source:!0};K={};function J(e,n,t,a,s){var o,i={},l=null,d=null;for(o in void 0!==t&&(H(t),l=""+t),function(e){if(q.call(e,"key")){var r=Object.getOwnPropertyDescriptor(e,"key").get;if(r&&r.isReactWarning)return!1}return void 0!==e.key}(n)&&(H(n.key),l=""+n.key),function(e){if(q.call(e,"ref")){var r=Object.getOwnPropertyDescriptor(e,"ref").get;if(r&&r.isReactWarning)return!1}return void 0!==e.ref}(n)&&(d=n.ref,function(e,r){if("string"==typeof e.ref&&Z.current&&r&&Z.current.stateNode!==r){var n=b(Z.current.type);K[n]||(g('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(Z.current.type),e.ref),K[n]=!0)}}(n,s)),n)q.call(n,o)&&!Y.hasOwnProperty(o)&&(i[o]=n[o]);if(e&&e.defaultProps){var c=e.defaultProps;for(o in c)void 0===i[o]&&(i[o]=c[o])}if(l||d){var m="function"==typeof e?e.displayName||e.name||"Unknown":e;l&&function(e,r){var n=function(){X||(X=!0,g("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",r))};n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}(i,m),d&&function(e,r){var n=function(){U||(U=!0,g("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",r))};n.isReactWarning=!0,Object.defineProperty(e,"ref",{get:n,configurable:!0})}(i,m)}return function(e,n,t,a,s,o,i){var l={$$typeof:r,type:e,key:n,ref:t,props:i,_owner:o,_store:{}};return Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,"_self",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.defineProperty(l,"_source",{configurable:!1,enumerable:!1,writable:!1,value:s}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l}(e,l,d,s,a,Z.current,i)}var Q,ee=x.ReactCurrentOwner,re=x.ReactDebugCurrentFrame;function ne(e){if(e){var r=e._owner,n=E(e.type,e._source,r?r.type:null);re.setExtraStackFrame(n)}else re.setExtraStackFrame(null)}function te(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}function ae(){if(ee.current){var e=b(ee.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}Q=!1;var se={};function oe(e,r){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=function(e){var r=ae();if(!r){var n="string"==typeof e?e:e.displayName||e.name;n&&(r="\n\nCheck the top-level render call using <"+n+">.")}return r}(r);if(!se[n]){se[n]=!0;var t="";e&&e._owner&&e._owner!==ee.current&&(t=" It was passed a child from "+b(e._owner.type)+"."),ne(e),g('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,t),ne(null)}}}function ie(e,r){if("object"==typeof e)if(G(e))for(var n=0;n<e.length;n++){var t=e[n];te(t)&&oe(t,r)}else if(te(e))e._store&&(e._store.validated=!0);else if(e){var a=function(e){if(null===e||"object"!=typeof e)return null;var r=p&&e[p]||e["@@iterator"];return"function"==typeof r?r:null}(e);if("function"==typeof a&&a!==e.entries)for(var s,o=a.call(e);!(s=o.next()).done;)te(s.value)&&oe(s.value,r)}}function le(e){var r,n=e.type;if(null!=n&&"string"!=typeof n){if("function"==typeof n)r=n.propTypes;else{if("object"!=typeof n||n.$$typeof!==l&&n.$$typeof!==m)return;r=n.propTypes}if(r){var t=b(n);!function(e,r,n,t,a){var s=Function.call.bind(q);for(var o in e)if(s(e,o)){var i=void 0;try{if("function"!=typeof e[o]){var l=Error((t||"React class")+": "+n+" type `"+o+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[o]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw l.name="Invariant Violation",l}i=e[o](r,o,t,n,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(e){i=e}i&&!(i instanceof Error)&&($(a),g("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",t||"React class",n,o,typeof i),$(null)),i instanceof Error&&!(i.message in L)&&(L[i.message]=!0,$(a),g("Failed %s type: %s",n,i.message),$(null))}}(r,e.props,"prop",t,e)}else if(void 0!==n.PropTypes&&!Q){Q=!0,g("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",b(n)||"Unknown")}"function"==typeof n.getDefaultProps&&!n.getDefaultProps.isReactClassApproved&&g("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function ce(e,n,p,x,y,N){var v=function(e){return!("string"!=typeof e&&"function"!=typeof e&&e!==t&&e!==s&&e!==a&&e!==d&&e!==c&&e!==u&&("object"!=typeof e||null===e||e.$$typeof!==f&&e.$$typeof!==m&&e.$$typeof!==o&&e.$$typeof!==i&&e.$$typeof!==l&&e.$$typeof!==h&&void 0===e.getModuleId))}(e);if(!v){var w="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(w+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var j,C=function(e){return void 0!==e?"\n\nCheck your code at "+e.fileName.replace(/^.*[\\\/]/,"")+":"+e.lineNumber+".":""}(y);w+=C||ae(),null===e?j="null":G(e)?j="array":void 0!==e&&e.$$typeof===r?(j="<"+(b(e.type)||"Unknown")+" />",w=" Did you accidentally export a JSX literal instead of a component?"):j=typeof e,g("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",j,w)}var R=J(e,n,p,y,N);if(null==R)return R;if(v){var S=n.children;if(void 0!==S)if(x)if(G(S)){for(var k=0;k<S.length;k++)ie(S[k],e);Object.freeze&&Object.freeze(S)}else g("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else ie(S,e)}return e===t?function(e){for(var r=Object.keys(e.props),n=0;n<r.length;n++){var t=r[n];if("children"!==t&&"key"!==t){ne(e),g("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",t),ne(null);break}}null!==e.ref&&(ne(e),g("Invalid attribute `ref` supplied to `React.Fragment`."),ne(null))}(R):le(R),R}var me=function(e,r,n){return ce(e,r,n,!1)},fe=function(e,r,n){return ce(e,r,n,!0)};de.Fragment=t,de.jsx=me,de.jsxs=fe}()),de}var Xr,ce={};
/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */function Ro(){if(Xr)return ce;Xr=1;var e=B,r=Symbol.for("react.element"),n=Symbol.for("react.fragment"),t=Object.prototype.hasOwnProperty,a=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function o(e,n,o){var i,l={},d=null,c=null;for(i in void 0!==o&&(d=""+o),void 0!==n.key&&(d=""+n.key),void 0!==n.ref&&(c=n.ref),n)t.call(n,i)&&!s.hasOwnProperty(i)&&(l[i]=n[i]);if(e&&e.defaultProps)for(i in n=e.defaultProps)void 0===l[i]&&(l[i]=n[i]);return{$$typeof:r,type:e,key:d,ref:c,props:l,_owner:a.current}}return ce.Fragment=n,ce.jsx=o,ce.jsxs=o,ce}"production"===process.env.NODE_ENV?Ye.exports=Ro():Ye.exports=jo();var n=Ye.exports;function s(...e){return Ka.twMerge(Ya.clsx(e))}const So=re.Root,rn=i.forwardRef((({className:e,...r},t)=>n.jsx(re.Item,{ref:t,className:s("rn-border-b",e),...r})));rn.displayName="AccordionItem";const nn=i.forwardRef((({className:e,children:r,...t},a)=>n.jsx(re.Header,{className:"rn-flex",children:n.jsxs(re.Trigger,{ref:a,className:s("rn-flex rn-flex-1 rn-items-center rn-justify-between rn-py-4 rn-font-medium rn-transition-all hover:rn-underline [&[data-state=open]>svg]:rn-rotate-180",e),...t,children:[r,n.jsx(g.ChevronDown,{className:"rn-h-4 rn-w-4 rn-shrink-0 rn-transition-transform rn-duration-200"})]})})));nn.displayName=re.Trigger.displayName;const tn=i.forwardRef((({className:e,children:r,...t},a)=>n.jsx(re.Content,{ref:a,className:"rn-overflow-hidden rn-text-sm rn-transition-all data-[state=closed]:rn-animate-accordion-up data-[state=open]:rn-animate-accordion-down",...t,children:n.jsx("div",{className:s("rn-pb-4 rn-pt-0",e),children:r})})));tn.displayName=re.Content.displayName;const To=Co.Root,an=i.forwardRef((({className:e,...r},t)=>n.jsx(se.Root,{ref:t,className:s("rn-relative rn-flex rn-h-10 rn-w-10 rn-shrink-0 rn-overflow-hidden rn-rounded-full",e),...r})));an.displayName=se.Root.displayName;const on=i.forwardRef((({className:e,...r},t)=>n.jsx(se.Image,{ref:t,className:s("rn-aspect-square rn-h-full rn-w-full",e),...r})));on.displayName=se.Image.displayName;const sn=i.forwardRef((({className:e,...r},t)=>n.jsx(se.Fallback,{ref:t,className:s("rn-flex rn-h-full rn-w-full rn-items-center rn-justify-center rn-rounded-full rn-bg-muted",e),...r})));sn.displayName=se.Fallback.displayName;const ln=oe.cva("rn-inline-flex rn-items-center rn-rounded-full rn-border rn-px-3 rn-py-1 rn-text-xs rn-font-semibold rn-transition-colors focus:rn-outline-none focus:rn-ring-2 focus:rn-ring-ring focus:rn-ring-offset-2",{variants:{variant:{default:"rn-border-transparent rn-bg-primary rn-text-primary-foreground hover:rn-bg-primary/80",secondary:"rn-border-transparent rn-bg-secondary rn-text-secondary-foreground hover:rn-bg-secondary/80",destructive:"rn-border-transparent rn-bg-destructive rn-text-destructive-foreground hover:rn-bg-destructive/80",outline:"rn-text-foreground"}},defaultVariants:{variant:"default"}});function _o({className:e,variant:r,...t}){return n.jsx("div",{className:s(ln({variant:r}),e),...t})}const xe=oe.cva("rn-inline-flex rn-items-center rn-justify-center rn-whitespace-nowrap rn-rounded-md rn-text-sm rn-font-medium rn-ring-offset-background rn-transition-colors focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-pointer-events-none disabled:rn-opacity-50",{variants:{variant:{default:"rn-bg-primary rn-text-primary-foreground hover:rn-bg-primary/90",destructive:"rn-bg-destructive rn-text-destructive-foreground hover:rn-bg-destructive/90",outline:"rn-border rn-border-input rn-bg-background hover:rn-bg-accent hover:rn-text-accent-foreground",secondary:"rn-bg-secondary rn-text-secondary-foreground hover:rn-bg-secondary/80",ghost:"hover:rn-bg-accent hover:rn-text-accent-foreground",link:"rn-text-primary rn-underline-offset-4 hover:rn-underline"},size:{default:"rn-h-10 rn-px-4 rn-py-2",sm:"rn-h-9 rn-rounded-md rn-px-3",lg:"rn-h-11 rn-rounded-md rn-px-8",icon:"rn-h-10 rn-w-10"}},defaultVariants:{variant:"default",size:"default"}}),X=i.forwardRef((({className:e,variant:r,size:t,asChild:a=!1,...o},i)=>{const l=a?Qr.Slot:"button";return n.jsx(l,{className:s(xe({variant:r,size:t,className:e})),ref:i,...o})}));function dn({className:e,classNames:r,showOutsideDays:t=!0,...a}){return n.jsx(Qa.DayPicker,{showOutsideDays:t,className:s("rn-p-3",e),classNames:{months:"rn-flex rn-flex-col sm:rn-flex-row rn-space-y-4 sm:rn-space-x-4 sm:rn-space-y-0",month:"rn-space-y-4",caption:"rn-flex rn-justify-center rn-pt-1 rn-relative rn-items-center",caption_label:"rn-text-sm rn-font-medium",nav:"rn-space-x-1 rn-flex rn-items-center",nav_button:s(xe({variant:"outline"}),"rn-h-7 rn-w-7 rn-bg-transparent rn-p-0 rn-opacity-50 hover:rn-opacity-100"),nav_button_previous:"rn-absolute rn-left-1",nav_button_next:"rn-absolute rn-right-1",table:"rn-w-full rn-border-collapse rn-space-y-1",head_row:"rn-flex",head_cell:"rn-text-muted-foreground rn-rounded-md rn-w-9 rn-font-normal rn-text-[0.8rem]",row:"rn-flex rn-w-full rn-mt-2",cell:"rn-h-9 rn-w-9 rn-text-center rn-text-sm rn-p-0 rn-relative [&:has([aria-selected].day-range-end)]:rn-rounded-r-md [&:has([aria-selected].day-outside)]:rn-bg-accent/50 [&:has([aria-selected])]:rn-bg-accent first:[&:has([aria-selected])]:rn-rounded-l-md last:[&:has([aria-selected])]:rn-rounded-r-md focus-within:rn-relative focus-within:rn-z-20",day:s(xe({variant:"ghost"}),"rn-h-9 rn-w-9 rn-p-0 rn-font-normal aria-selected:rn-opacity-100"),day_range_end:"rn-day-range-end",day_selected:"rn-bg-primary rn-text-primary-foreground hover:rn-bg-primary hover:rn-text-primary-foreground focus:rn-bg-primary focus:rn-text-primary-foreground",day_today:"rn-bg-accent rn-text-accent-foreground",day_outside:"rn-day-outside rn-text-muted-foreground rn-opacity-50 aria-selected:rn-bg-accent/50 aria-selected:rn-text-muted-foreground aria-selected:rn-opacity-30",day_disabled:"rn-text-muted-foreground rn-opacity-50",day_range_middle:"aria-selected:rn-bg-accent aria-selected:rn-text-accent-foreground",day_hidden:"rn-invisible",...r},components:{IconLeft:()=>n.jsx(g.ChevronLeft,{className:"rn-h-4 rn-w-4"}),IconRight:()=>n.jsx(g.ChevronRight,{className:"rn-h-4 rn-w-4"})},...a})}X.displayName="Button",dn.displayName="Calendar";const cn=i.forwardRef((({className:e,...r},t)=>n.jsx("div",{ref:t,className:s("rn-rounded-lg rn-border rn-bg-card rn-text-card-foreground rn-shadow-sm",e),...r})));cn.displayName="Card";const un=i.forwardRef((({className:e,...r},t)=>n.jsx("div",{ref:t,className:s("rn-flex rn-flex-col rn-space-y-1.5 rn-p-6",e),...r})));un.displayName="CardHeader";const mn=i.forwardRef((({className:e,...r},t)=>n.jsx("h3",{ref:t,className:s("rn-text-2xl rn-font-semibold rn-leading-none rn-tracking-tight",e),...r})));mn.displayName="CardTitle";const fn=i.forwardRef((({className:e,...r},t)=>n.jsx("p",{ref:t,className:s("rn-text-sm rn-text-muted-foreground",e),...r})));fn.displayName="CardDescription";const pn=i.forwardRef((({className:e,...r},t)=>n.jsx("div",{ref:t,className:s("rn-p-6 rn-pt-0",e),...r})));pn.displayName="CardContent";const gn=i.forwardRef((({className:e,...r},t)=>n.jsx("div",{ref:t,className:s("rn-flex rn-items-center rn-p-6 rn-pt-0",e),...r})));gn.displayName="CardFooter";const xn=i.createContext(null);function De(){const e=i.useContext(xn);if(!e)throw new Error("useCarousel must be used within a <Carousel />");return e}const bn=i.forwardRef((({orientation:e="horizontal",opts:r,setApi:t,plugins:a,className:o,children:l,...d},c)=>{const[m,f]=Za({...r,axis:"horizontal"===e?"x":"y"},a),[u,p]=i.useState(!1),[x,g]=i.useState(!1),h=i.useCallback((e=>{e&&(p(e.canScrollPrev()),g(e.canScrollNext()))}),[]),y=i.useCallback((()=>{f?.scrollPrev()}),[f]),b=i.useCallback((()=>{f?.scrollNext()}),[f]),N=i.useCallback((e=>{"ArrowLeft"===e.key?(e.preventDefault(),y()):"ArrowRight"===e.key&&(e.preventDefault(),b())}),[y,b]);return i.useEffect((()=>{!f||!t||t(f)}),[f,t]),i.useEffect((()=>{if(f)return h(f),f.on("reInit",h),f.on("select",h),()=>{f?.off("select",h)}}),[f,h]),n.jsx(xn.Provider,{value:{carouselRef:m,api:f,opts:r,orientation:e||("y"===r?.axis?"vertical":"horizontal"),scrollPrev:y,scrollNext:b,canScrollPrev:u,canScrollNext:x},children:n.jsx("div",{ref:c,onKeyDownCapture:N,className:s("rn-relative",o),role:"region","aria-roledescription":"carousel",...d,children:l})})}));bn.displayName="Carousel";const hn=i.forwardRef((({className:e,...r},t)=>{const{carouselRef:a,orientation:o}=De();return n.jsx("div",{ref:a,className:"rn-overflow-hidden",children:n.jsx("div",{ref:t,className:s("rn-flex","horizontal"===o?"rn--ml-4":"rn--mt-4 rn-flex-col",e),...r})})}));hn.displayName="CarouselContent";const vn=i.forwardRef((({className:e,...r},t)=>{const{orientation:a}=De();return n.jsx("div",{ref:t,role:"group","aria-roledescription":"slide",className:s("rn-min-w-0 rn-shrink-0 rn-grow-0 rn-basis-full","horizontal"===a?"rn-pl-4":"rn-pt-4",e),...r})}));vn.displayName="CarouselItem";const yn=i.forwardRef((({className:e,variant:r="outline",size:t="icon",...a},o)=>{const{orientation:i,scrollPrev:l,canScrollPrev:d}=De();return n.jsxs(X,{ref:o,variant:r,size:t,className:s("rn-absolute rn- rn-h-8 rn-w-8 rn-rounded-full","horizontal"===i?"rn--left-12 rn-top-1/2 rn--translate-y-1/2":"rn--top-12 rn-left-1/2 rn--translate-x-1/2 rn-rotate-90",e),disabled:!d,onClick:l,...a,children:[n.jsx(g.ArrowLeft,{className:"rn-h-4 rn-w-4"}),n.jsx("span",{className:"rn-sr-only",children:"Previous slide"})]})}));yn.displayName="CarouselPrevious";const wn=i.forwardRef((({className:e,variant:r="outline",size:t="icon",...a},o)=>{const{orientation:i,scrollNext:l,canScrollNext:d}=De();return n.jsxs(X,{ref:o,variant:r,size:t,className:s("rn-absolute rn-h-8 rn-w-8 rn-rounded-full","horizontal"===i?"rn--right-12 rn-top-1/2 rn--translate-y-1/2":"rn--bottom-12 rn-left-1/2 rn--translate-x-1/2 rn-rotate-90",e),disabled:!d,onClick:l,...a,children:[n.jsx(g.ArrowRight,{className:"rn-h-4 rn-w-4"}),n.jsx("span",{className:"rn-sr-only",children:"Next slide"})]})}));wn.displayName="CarouselNext";const Po={light:"",dark:".dark"},Nn=i.createContext(null);function Cn(){const e=i.useContext(Nn);if(!e)throw new Error("useChart must be used within a <ChartContainer />");return e}const jn=i.forwardRef((({id:e,className:r,children:t,config:a,...o},l)=>{const d=i.useId(),c=`chart-${e||d.replace(/:/g,"")}`;return n.jsx(Nn.Provider,{value:{config:a},children:n.jsxs("div",{"data-chart":c,ref:l,className:s("rn-flex rn-aspect-video rn-justify-center rn-text-xs [&_.recharts-cartesian-axis-tick_text]:rn-fill-muted-foreground [&_.recharts-cartesian-grid_line]:rn-stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:rn-stroke-border [&_.recharts-dot[stroke='#fff']]:rn-stroke-transparent [&_.recharts-layer]:rn-outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:rn-stroke-border [&_.recharts-radial-bar-background-sector]:rn-fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:rn-fill-muted [&_.recharts-reference-line-line]:rn-stroke-border [&_.recharts-sector[stroke='#fff']]:rn-stroke-transparent [&_.recharts-sector]:rn-outline-none [&_.recharts-surface]:rn-outline-none",r),...o,children:[n.jsx(Rn,{id:c,config:a}),n.jsx(Je.ResponsiveContainer,{children:t})]})})}));jn.displayName="Chart";const Rn=({id:e,config:r})=>{const t=Object.entries(r).filter((([e,r])=>r.theme||r.color));return t.length?n.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(Po).map((([r,n])=>`\n${n} [data-chart=${e}] {\n${t.map((([e,n])=>{const t=n.theme?.[r]||n.color;return t?`  --color-${e}: ${t};`:null})).join("\n")}\n}\n`))}}):null},ko=Je.Tooltip,Sn=i.forwardRef((({active:e,payload:r,className:t,indicator:a="dot",hideLabel:o=!1,hideIndicator:l=!1,label:d,labelFormatter:c,labelClassName:m,formatter:f,color:u,nameKey:p,labelKey:x},g)=>{const{config:h}=Cn(),y=i.useMemo((()=>{if(o||!r?.length)return null;const[e]=r,t=`${x||e.dataKey||e.name||"value"}`,a=Ke(h,e,t),i=x||"string"!=typeof d?a?.label:h[d]?.label||d;return c?n.jsx("div",{className:s("rn-font-medium",m),children:c(i,r)}):i?n.jsx("div",{className:s("rn-font-medium",m),children:i}):null}),[d,c,r,o,m,h,x]);if(!e||!r?.length)return null;const b=1===r.length&&"dot"!==a;return n.jsxs("div",{ref:g,className:s("rn-grid rn-min-w-[8rem] rn-items-start rn-gap-1.5 rn-rounded-lg rn-border rn-border-border/50 rn-bg-background rn-px-2.5 rn-py-1.5 rn-text-xs rn-shadow-xl",t),children:[b?null:y,n.jsx("div",{className:"rn-grid rn-gap-1.5",children:r.map(((e,r)=>{const t=`${p||e.name||e.dataKey||"value"}`,o=Ke(h,e,t),i=u||e.payload.fill||e.color;return n.jsx("div",{className:s("rn-flex rn-w-full rn-items-stretch rn-gap-2 [&>svg]:rn-h-2.5 [&>svg]:rn-w-2.5 [&>svg]:rn-text-muted-foreground","dot"===a&&"rn-items-center"),children:f&&void 0!==e?.value&&e.name?f(e.value,e.name,e,r,e.payload):n.jsxs(n.Fragment,{children:[o?.icon?n.jsx(o.icon,{}):!l&&n.jsx("div",{className:s("rn-shrink-0 rn-rounded-[2px] rn-border-[--color-border] rn-bg-[--color-bg]",{"h-2.5 w-2.5":"dot"===a,"w-1":"line"===a,"w-0 border-[1.5px] border-dashed bg-transparent":"dashed"===a,"my-0.5":b&&"dashed"===a}),style:{"--color-bg":i,"--color-border":i}}),n.jsxs("div",{className:s("rn-flex rn-flex-1 rn-justify-between rn-leading-none",b?"rn-items-end":"rn-items-center"),children:[n.jsxs("div",{className:"rn-grid rn-gap-1.5",children:[b?y:null,n.jsx("span",{className:"rn-text-muted-foreground",children:o?.label||e.name})]}),e.value&&n.jsx("span",{className:"rn-font-mono rn-font-medium rn-tabular-nums rn-text-foreground",children:e.value.toLocaleString()})]})]})},e.dataKey)}))})]})}));Sn.displayName="ChartTooltip";const Do=Je.Legend,Tn=i.forwardRef((({className:e,hideIcon:r=!1,payload:t,verticalAlign:a="bottom",nameKey:o},i)=>{const{config:l}=Cn();return t?.length?n.jsx("div",{ref:i,className:s("rn-flex rn-items-center rn-justify-center rn-gap-4","top"===a?"rn-pb-3":"rn-pt-3",e),children:t.map((e=>{const t=`${o||e.dataKey||"value"}`,a=Ke(l,e,t);return n.jsxs("div",{className:s("rn-flex rn-items-center rn-gap-1.5 [&>svg]:rn-h-3 [&>svg]:rn-w-3 [&>svg]:rn-text-muted-foreground"),children:[a?.icon&&!r?n.jsx(a.icon,{}):n.jsx("div",{className:"rn-h-2 rn-w-2 rn-shrink-0 rn-rounded-[2px]",style:{backgroundColor:e.color}}),a?.label]},e.value)}))}):null}));function Ke(e,r,n){if("object"!=typeof r||null===r)return;const t="payload"in r&&"object"==typeof r.payload&&null!==r.payload?r.payload:void 0;let a=n;return n in r&&"string"==typeof r[n]?a=r[n]:t&&n in t&&"string"==typeof t[n]&&(a=t[n]),a in e?e[a]:e[n]}Tn.displayName="ChartLegend";const _n=i.forwardRef((({className:e,...r},t)=>n.jsx(Be.Root,{ref:t,className:s("rn-peer rn-h-4 rn-w-4 rn-shrink-0 rn-rounded-sm rn-border rn-border-primary rn-ring-offset-background focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-cursor-not-allowed disabled:rn-opacity-50 data-[state=checked]:rn-bg-primary data-[state=checked]:rn-text-primary-foreground",e),...r,children:n.jsx(Be.Indicator,{className:s("rn-flex rn-items-center rn-justify-center rn-text-current"),children:n.jsx(g.Check,{className:"rn-h-4 rn-w-4"})})})));_n.displayName=Be.Root.displayName;const Mo=Qe.Root,Io=Qe.CollapsibleTrigger,Eo=Qe.CollapsibleContent,Pn=S.Root,Fo=S.Trigger,kn=S.Portal,Oo=S.Close,er=i.forwardRef((({className:e,...r},t)=>n.jsx(S.Overlay,{ref:t,className:s("rn-fixed rn-inset-0 rn-z-50 rn-bg-black/80 rn- data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0",e),...r})));er.displayName=S.Overlay.displayName;const rr=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(kn,{children:[n.jsx(er,{}),n.jsxs(S.Content,{ref:a,className:s("rn-fixed rn-left-[50%] rn-top-[50%] rn-z-50 rn-grid rn-w-full rn-max-w-lg rn-translate-x-[-50%] rn-translate-y-[-50%] rn-gap-4 rn-border rn-bg-background rn-p-6 rn-shadow-lg rn-duration-200 data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[state=closed]:rn-slide-out-to-left-1/2 data-[state=closed]:rn-slide-out-to-top-[48%] data-[state=open]:rn-slide-in-from-left-1/2 data-[state=open]:rn-slide-in-from-top-[48%] sm:rn-rounded-lg",e),...t,children:[r,n.jsxs(S.Close,{className:"rn-absolute rn-right-4 rn-top-4 rn-rounded-sm rn-opacity-70 rn-ring-offset-background rn-transition-opacity hover:rn-opacity-100 focus:rn-outline-none focus:rn-ring-2 focus:rn-ring-ring focus:rn-ring-offset-2 disabled:rn-pointer-events-none data-[state=open]:rn-bg-accent data-[state=open]:rn-text-muted-foreground",children:[n.jsx(g.X,{className:"rn-h-4 rn-w-4"}),n.jsx("span",{className:"rn-sr-only",children:"Close"})]})]})]})));rr.displayName=S.Content.displayName;const Dn=({className:e,...r})=>n.jsx("div",{className:s("rn-flex rn-flex-col rn-space-y-1.5 rn-text-center sm:rn-text-left",e),...r});Dn.displayName="DialogHeader";const Mn=({className:e,...r})=>n.jsx("div",{className:s("rn-flex rn-flex-col-reverse sm:rn-flex-row sm:rn-justify-end sm:rn-space-x-2",e),...r});Mn.displayName="DialogFooter";const In=i.forwardRef((({className:e,...r},t)=>n.jsx(S.Title,{ref:t,className:s("rn-text-lg rn-font-semibold rn-leading-none rn-tracking-tight",e),...r})));In.displayName=S.Title.displayName;const En=i.forwardRef((({className:e,...r},t)=>n.jsx(S.Description,{ref:t,className:s("rn-text-sm rn-text-muted-foreground",e),...r})));En.displayName=S.Description.displayName;const nr=i.forwardRef((({className:e,...r},t)=>n.jsx(V.Command,{ref:t,className:s("rn-flex rn-h-full rn-w-full rn-flex-col rn-overflow-hidden rn-rounded-md rn-bg-popover rn-text-popover-foreground",e),...r})));nr.displayName=V.Command.displayName;const Ao=({children:e,...r})=>n.jsx(Pn,{...r,children:n.jsx(rr,{className:"rn-overflow-hidden rn-p-0 rn-shadow-lg",children:n.jsx(nr,{className:"[&_[cmdk-group-heading]]:rn-px-2 [&_[cmdk-group-heading]]:rn-font-medium [&_[cmdk-group-heading]]:rn-text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:rn-pt-0 [&_[cmdk-group]]:rn-px-2 [&_[cmdk-input-wrapper]_svg]:rn-h-5 [&_[cmdk-input-wrapper]_svg]:rn-w-5 [&_[cmdk-input]]:rn-h-12 [&_[cmdk-item]]:rn-px-2 [&_[cmdk-item]]:rn-py-3 [&_[cmdk-item]_svg]:rn-h-5 [&_[cmdk-item]_svg]:rn-w-5",children:e})})}),Fn=i.forwardRef((({className:e,...r},t)=>n.jsxs("div",{className:"rn-flex rn-items-center rn-border-b rn-px-3","cmdk-input-wrapper":"",children:[n.jsx(g.Search,{className:"rn-mr-2 rn-h-4 rn-w-4 rn-shrink-0 rn-opacity-50"}),n.jsx(V.Command.Input,{ref:t,className:s("rn-flex rn-h-11 rn-w-full rn-rounded-md rn-bg-transparent rn-py-3 rn-text-sm rn-outline-none placeholder:rn-text-muted-foreground disabled:rn-cursor-not-allowed disabled:rn-opacity-50",e),...r})]})));Fn.displayName=V.Command.Input.displayName;const On=i.forwardRef((({className:e,...r},t)=>n.jsx(V.Command.List,{ref:t,className:s("rn-max-h-[300px] rn-overflow-y-auto rn-overflow-x-hidden",e),...r})));On.displayName=V.Command.List.displayName;const An=i.forwardRef(((e,r)=>n.jsx(V.Command.Empty,{ref:r,className:"rn-py-6 rn-text-center rn-text-sm",...e})));An.displayName=V.Command.Empty.displayName;const zn=i.forwardRef((({className:e,...r},t)=>n.jsx(V.Command.Group,{ref:t,className:s("rn-overflow-hidden rn-p-1 rn-text-foreground [&_[cmdk-group-heading]]:rn-px-2 [&_[cmdk-group-heading]]:rn-py-1.5 [&_[cmdk-group-heading]]:rn-text-xs [&_[cmdk-group-heading]]:rn-font-medium [&_[cmdk-group-heading]]:rn-text-muted-foreground",e),...r})));zn.displayName=V.Command.Group.displayName;const Ln=i.forwardRef((({className:e,...r},t)=>n.jsx(V.Command.Separator,{ref:t,className:s("rn--mx-1 rn-h-px rn-bg-border",e),...r})));Ln.displayName=V.Command.Separator.displayName;const Vn=i.forwardRef((({className:e,...r},t)=>n.jsx(V.Command.Item,{ref:t,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-2 rn-py-1.5 rn-text-sm rn-outline-none aria-selected:rn-bg-accent aria-selected:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),...r})));Vn.displayName=V.Command.Item.displayName;const qn=({className:e,...r})=>n.jsx("span",{className:s("rn-ml-auto rn-text-xs rn-tracking-widest rn-text-muted-foreground",e),...r});qn.displayName="CommandShortcut";const zo=T.Root,Lo=T.Trigger,Vo=T.Group,qo=T.Portal,Go=T.Sub,$o=T.RadioGroup,Gn=i.forwardRef((({className:e,inset:r,children:t,...a},o)=>n.jsxs(T.SubTrigger,{ref:o,className:s("rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-2 rn-py-1.5 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[state=open]:rn-bg-accent data-[state=open]:rn-text-accent-foreground",r&&"rn-pl-8",e),...a,children:[t,n.jsx(g.ChevronRight,{className:"rn-ml-auto rn-h-4 rn-w-4"})]})));Gn.displayName=T.SubTrigger.displayName;const $n=i.forwardRef((({className:e,...r},t)=>n.jsx(T.SubContent,{ref:t,className:s("rn-z-50 rn-min-w-[8rem] rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-p-1 rn-text-popover-foreground rn-shadow-md data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...r})));$n.displayName=T.SubContent.displayName;const Hn=i.forwardRef((({className:e,...r},t)=>n.jsx(T.Portal,{children:n.jsx(T.Content,{ref:t,className:s("rn-z-50 rn-min-w-[8rem] rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-p-1 rn-text-popover-foreground rn-shadow-md rn-animate-in rn-fade-in-80 data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...r})})));Hn.displayName=T.Content.displayName;const Bn=i.forwardRef((({className:e,inset:r,...t},a)=>n.jsx(T.Item,{ref:a,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-2 rn-py-1.5 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",r&&"rn-pl-8",e),...t})));Bn.displayName=T.Item.displayName;const Un=i.forwardRef((({className:e,children:r,checked:t,...a},o)=>n.jsxs(T.CheckboxItem,{ref:o,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),checked:t,...a,children:[n.jsx("span",{className:"rn-absolute rn-left-2 rn-flex rn-h-3.5 rn-w-3.5 rn-items-center rn-justify-center",children:n.jsx(T.ItemIndicator,{children:n.jsx(g.Check,{className:"rn-h-4 rn-w-4"})})}),r]})));Un.displayName=T.CheckboxItem.displayName;const Wn=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(T.RadioItem,{ref:a,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),...t,children:[n.jsx("span",{className:"rn-absolute rn-left-2 rn-flex rn-h-3.5 rn-w-3.5 rn-items-center rn-justify-center",children:n.jsx(T.ItemIndicator,{children:n.jsx(g.Circle,{className:"rn-h-2 rn-w-2 rn-fill-current"})})}),r]})));Wn.displayName=T.RadioItem.displayName;const Yn=i.forwardRef((({className:e,inset:r,...t},a)=>n.jsx(T.Label,{ref:a,className:s("rn-px-2 rn-py-1.5 rn-text-sm rn-font-semibold rn-text-foreground",r&&"rn-pl-8",e),...t})));Yn.displayName=T.Label.displayName;const Kn=i.forwardRef((({className:e,...r},t)=>n.jsx(T.Separator,{ref:t,className:s("rn--mx-1 rn-my-1 rn-h-px rn-bg-border",e),...r})));Kn.displayName=T.Separator.displayName;const Xn=({className:e,...r})=>n.jsx("span",{className:s("rn-ml-auto rn-text-xs rn-tracking-widest rn-text-muted-foreground",e),...r});Xn.displayName="ContextMenuShortcut";const tr=i.forwardRef((({className:e,orientation:r="horizontal",decorative:t=!0,...a},o)=>n.jsx(Zr.Root,{ref:o,decorative:t,orientation:r,className:s("rn-shrink-0 rn-bg-border","horizontal"===r?"rn-h-[1px] rn-w-full":"rn-h-full rn-w-[1px]",e),...a})));tr.displayName=Zr.Root.displayName;const ar=be.Provider,or=be.Root,sr=be.Trigger,Me=i.forwardRef((({className:e,sideOffset:r=4,...t},a)=>n.jsx(be.Content,{ref:a,sideOffset:r,className:s("rn-z-50 rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-px-3 rn-py-1.5 rn-text-sm rn-text-popover-foreground rn-shadow-md rn-animate-in rn-fade-in-0 rn-zoom-in-95 data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=closed]:rn-zoom-out-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...t})));Me.displayName=be.Content.displayName;const Ho=({children:e})=>{const[r,t]=B.useState(!1),a=r?g.CopyCheck:g.CopyIcon;return n.jsx(ar,{children:n.jsxs(or,{children:[n.jsx(sr,{asChild:!0,children:n.jsxs(X,{variant:"ghost",onClick:()=>{navigator.clipboard.writeText(e),t(!0),setTimeout((()=>{t(!1)}),1e3)},children:[e,n.jsx(tr,{orientation:"vertical",className:"rn-mx-2"}),n.jsx("span",{children:n.jsx(a,{className:"rn-w-4 rn-h-4 rn-text-gray-400 "+(r?"rn-text-teal-600":"")})})]})}),n.jsx(Me,{children:n.jsx("p",{children:"Copy"})})]})})},Bo=({value:e})=>{const[r,t]=B.useState(!1),a=r?g.Check:g.CopyIcon;return n.jsx(ar,{children:n.jsxs(or,{children:[n.jsx(sr,{asChild:!0,children:n.jsxs(X,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(e),t(!0),setTimeout((()=>{t(!1)}),1e3)},className:"rn-w-24 rn-text-align-left",children:[n.jsx("span",{children:n.jsx(a,{className:"rn-w-4 rn-h-4 rn-text-gray-400 rn-mr-2 "+(r?"rn-text-teal-600":"")})}),r?"Copied":"Copy"]})}),n.jsx(Me,{children:n.jsx("p",{children:"Copy"})})]})})},Jn=_.Root,Qn=_.Trigger,Uo=_.Group,Wo=_.Portal,Yo=_.Sub,Ko=_.RadioGroup,Zn=i.forwardRef((({className:e,inset:r,children:t,...a},o)=>n.jsxs(_.SubTrigger,{ref:o,className:s("rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-2 rn-py-1.5 rn-text-sm rn-outline-none focus:rn-bg-accent data-[state=open]:rn-bg-accent",r&&"rn-pl-8",e),...a,children:[t,n.jsx(g.ChevronRight,{className:"rn-ml-auto rn-h-4 rn-w-4"})]})));Zn.displayName=_.SubTrigger.displayName;const et=i.forwardRef((({className:e,...r},t)=>n.jsx(_.SubContent,{ref:t,className:s("rn-z-50 rn-min-w-[8rem] rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-p-1 rn-text-popover-foreground rn-shadow-lg data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...r})));et.displayName=_.SubContent.displayName;const ir=i.forwardRef((({className:e,sideOffset:r=4,...t},a)=>n.jsx(_.Portal,{children:n.jsx(_.Content,{ref:a,sideOffset:r,className:s("rn-z-50 rn-min-w-[8rem] rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-p-1 rn-text-popover-foreground rn-shadow-md data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...t})})));ir.displayName=_.Content.displayName;const rt=i.forwardRef((({className:e,inset:r,...t},a)=>n.jsx(_.Item,{ref:a,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-2 rn-py-1.5 rn-text-sm rn-outline-none rn-transition-colors focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",r&&"rn-pl-8",e),...t})));rt.displayName=_.Item.displayName;const lr=i.forwardRef((({className:e,children:r,checked:t,...a},o)=>n.jsxs(_.CheckboxItem,{ref:o,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-outline-none rn-transition-colors focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),checked:t,...a,children:[n.jsx("span",{className:"rn-absolute rn-left-2 rn-flex rn-h-3.5 rn-w-3.5 rn-items-center rn-justify-center",children:n.jsx(_.ItemIndicator,{children:n.jsx(g.Check,{className:"rn-h-4 rn-w-4"})})}),r]})));lr.displayName=_.CheckboxItem.displayName;const nt=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(_.RadioItem,{ref:a,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-outline-none rn-transition-colors focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),...t,children:[n.jsx("span",{className:"rn-absolute rn-left-2 rn-flex rn-h-3.5 rn-w-3.5 rn-items-center rn-justify-center",children:n.jsx(_.ItemIndicator,{children:n.jsx(g.Circle,{className:"rn-h-2 rn-w-2 rn-fill-current"})})}),r]})));nt.displayName=_.RadioItem.displayName;const tt=i.forwardRef((({className:e,inset:r,...t},a)=>n.jsx(_.Label,{ref:a,className:s("rn-px-2 rn-py-1.5 rn-text-sm rn-font-semibold",r&&"rn-pl-8",e),...t})));tt.displayName=_.Label.displayName;const at=i.forwardRef((({className:e,...r},t)=>n.jsx(_.Separator,{ref:t,className:s("rn--mx-1 rn-my-1 rn-h-px rn-bg-muted",e),...r})));at.displayName=_.Separator.displayName;const ot=({className:e,...r})=>n.jsx("span",{className:s("rn-ml-auto rn-text-xs rn-tracking-widest rn-opacity-60",e),...r});ot.displayName="DropdownMenuShortcut";const st=i.forwardRef((({className:e,type:r,...t},a)=>n.jsx("input",{type:r,className:s("rn-flex rn-h-10 rn-w-full rn-rounded-md rn-border rn-border-input rn-bg-background rn-px-3 rn-py-2 rn-text-sm rn-ring-offset-background file:rn-border-0 file:rn-bg-transparent file:rn-text-sm file:rn-font-medium placeholder:rn-text-muted-foreground focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-cursor-not-allowed disabled:rn-opacity-50",e),ref:a,...t})));st.displayName="Input";const dr=i.forwardRef((({className:e,...r},t)=>n.jsx("div",{className:"rn-relative rn-w-full rn-overflow-auto",children:n.jsx("table",{ref:t,className:s("rn-w-full rn-caption-bottom rn-text-sm",e),...r})})));dr.displayName="Table";const cr=i.forwardRef((({className:e,...r},t)=>n.jsx("thead",{ref:t,className:s("[&_tr]:rn-border-b",e),...r})));cr.displayName="TableHeader";const ur=i.forwardRef((({className:e,...r},t)=>n.jsx("tbody",{ref:t,className:s("[&_tr:last-child]:rn-border-0",e),...r})));ur.displayName="TableBody";const it=i.forwardRef((({className:e,...r},t)=>n.jsx("tfoot",{ref:t,className:s("rn-border-t rn-bg-muted/50 rn-font-medium [&>tr]:last:rn-border-b-0",e),...r})));it.displayName="TableFooter";const me=i.forwardRef((({className:e,...r},t)=>n.jsx("tr",{ref:t,className:s("rn-border-b rn-transition-colors hover:rn-bg-muted/50 data-[state=selected]:rn-bg-muted",e),...r})));me.displayName="TableRow";const mr=i.forwardRef((({className:e,...r},t)=>n.jsx("th",{ref:t,className:s("rn-h-12 rn-px-4 rn-text-left rn-align-middle rn-font-medium rn-text-muted-foreground [&:has([role=checkbox])]:rn-pr-0",e),...r})));mr.displayName="TableHead";const ke=i.forwardRef((({className:e,...r},t)=>n.jsx("td",{ref:t,className:s("rn-p-4 rn-align-middle [&:has([role=checkbox])]:rn-pr-0",e),...r})));ke.displayName="TableCell";const lt=i.forwardRef((({className:e,...r},t)=>n.jsx("caption",{ref:t,className:s("rn-mt-4 rn-text-sm rn-text-muted-foreground",e),...r})));lt.displayName="TableCaption";const Xo=(e,r,n,t)=>{const a=io.rankItem(e.getValue(r),n);return t({itemRank:a}),a.passed};function Jo({pageSize:e=5,data:r=[],columns:t}){const[a,s]=i.useState([]),[o,l]=i.useState(""),[d,c]=i.useState([]),[m,f]=i.useState({}),[u,p]=i.useState({}),[x,h]=i.useState({pageIndex:0,pageSize:e}),y=Z.useReactTable({data:r,columns:t,filterFns:{fuzzy:Xo},onSortingChange:s,onColumnFiltersChange:c,getCoreRowModel:Z.getCoreRowModel(),getPaginationRowModel:Z.getPaginationRowModel(),getSortedRowModel:Z.getSortedRowModel(),getFilteredRowModel:Z.getFilteredRowModel(),onColumnVisibilityChange:f,onRowSelectionChange:p,onPaginationChange:h,globalFilterFn:"fuzzy",state:{sorting:a,columnFilters:d,columnVisibility:m,globalFilter:o,rowSelection:u,pagination:x}});return n.jsxs("div",{className:"rn-w-full",children:[n.jsxs("div",{className:"rn-flex rn-items-center rn-py-4",children:[n.jsx(st,{placeholder:"Filter...",value:o??"",onChange:e=>l(e.target.value),className:"rn-max-w-sm"}),n.jsxs(Jn,{children:[n.jsx(Qn,{asChild:!0,children:n.jsxs(X,{variant:"outline",className:"rn-ml-auto",children:["Columns ",n.jsx(g.ChevronDown,{className:"rn-ml-2 rn-h-4 rn-w-4"})]})}),n.jsx(ir,{align:"end",children:y.getAllColumns().filter((e=>e.getCanHide())).map((e=>n.jsx(lr,{className:"capitalize",checked:e.getIsVisible(),onCheckedChange:r=>e.toggleVisibility(!!r),children:e.id},e.id)))})]})]}),n.jsx("div",{className:"rn-rounded-md rn-border",children:n.jsxs(dr,{children:[n.jsx(cr,{children:y.getHeaderGroups().map((e=>n.jsx(me,{children:e.headers.map((e=>n.jsx(mr,{children:e.isPlaceholder?null:Z.flexRender(e.column.columnDef.header,e.getContext())},e.id)))},e.id)))}),n.jsx(ur,{children:y.getRowModel().rows?.length?y.getRowModel().rows.map((e=>n.jsx(me,{"data-state":e.getIsSelected()&&"selected",children:e.getVisibleCells().map((e=>n.jsx(ke,{children:Z.flexRender(e.column.columnDef.cell,e.getContext())},e.id)))},e.id))):n.jsx(me,{children:n.jsx(ke,{colSpan:t.length,className:"rn-h-24 rn-text-center",children:"No results."})})})]})}),n.jsxs("div",{className:"rn-flex rn-items-center rn-justify-end rn-space-x-2 rn-py-4",children:[n.jsxs("div",{className:"rn-flex-1 rn-text-sm rn-text-muted-foreground",children:["Page ",y.getState().pagination.pageIndex+1," of"," ",y.getPageCount().toLocaleString()]}),n.jsxs("div",{className:"rn-space-x-2",children:[n.jsx(X,{variant:"outline",size:"sm",onClick:()=>y.previousPage(),disabled:!y.getCanPreviousPage(),children:"Previous"}),n.jsx(X,{variant:"outline",size:"sm",onClick:()=>y.nextPage(),disabled:!y.getCanNextPage(),children:"Next"})]})]})]})}const dt=({shouldScaleBackground:e=!0,...r})=>n.jsx(W.Drawer.Root,{shouldScaleBackground:e,...r});dt.displayName="Drawer";const Qo=W.Drawer.Trigger,ct=W.Drawer.Portal,Zo=W.Drawer.Close,fr=i.forwardRef((({className:e,...r},t)=>n.jsx(W.Drawer.Overlay,{ref:t,className:s("rn-fixed rn-inset-0 rn-z-50 rn-bg-black/80",e),...r})));fr.displayName=W.Drawer.Overlay.displayName;const ut=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(ct,{children:[n.jsx(fr,{}),n.jsxs(W.Drawer.Content,{ref:a,className:s("rn-fixed rn-inset-x-0 rn-bottom-0 rn-z-50 rn-mt-24 rn-flex rn-h-auto rn-flex-col rn-rounded-t-[10px] rn-border rn-bg-background",e),...t,children:[n.jsx("div",{className:"rn-mx-auto rn-mt-4 rn-h-2 rn-w-[100px] rn-rounded-full rn-bg-muted"}),r]})]})));ut.displayName="DrawerContent";const mt=({className:e,...r})=>n.jsx("div",{className:s("rn-grid rn-gap-1.5 rn-p-4 rn-text-center sm:rn-text-left",e),...r});mt.displayName="DrawerHeader";const ft=({className:e,...r})=>n.jsx("div",{className:s("rn-mt-auto rn-flex rn-flex-col rn-gap-2 rn-p-4",e),...r});ft.displayName="DrawerFooter";const pt=i.forwardRef((({className:e,...r},t)=>n.jsx(W.Drawer.Title,{ref:t,className:s("rn-text-lg rn-font-semibold rn-leading-none rn-tracking-tight",e),...r})));pt.displayName=W.Drawer.Title.displayName;const gt=i.forwardRef((({className:e,...r},t)=>n.jsx(W.Drawer.Description,{ref:t,className:s("rn-text-sm rn-text-muted-foreground",e),...r})));gt.displayName=W.Drawer.Description.displayName;const xt=(e,r="main")=>{let n=new Map;n.set(r,e);for(const r of e)r.children&&r.children.length>0&&(n=new Map([...n,...xt(r.children,r.label)]));return n},es=({items:e,label:r="",onSelect:t=()=>{},className:a=""})=>{const[o,i]=B.useState("main"),[l,d]=B.useState(["main"]),[c,m]=B.useState(),[f,u]=B.useState(!1),[p,x]=B.useState(!0);B.useEffect((()=>{x(!1)}),[]),B.useEffect((()=>{t(c)}),[c]);const h=xt(e).get(o),y=({icon:e=n.jsx(n.Fragment,{}),label:r,value:t,children:a})=>{const s=void 0!==a&&a.length>0,f=t==c&&void 0!==c,p=s?()=>((e,r)=>{u(!1),m(void 0),d([...l,e]),i(r)})(o,r):()=>m(t);return n.jsxs("div",{className:"rn-flex rn-py-3 rn-px-4 hover:rn-text-primary rn-cursor-pointer rn-shadow-sm rn-rounded rn-mt-2 rn-border-primary "+(f?"!rn-text-accent rn-bg-primary":""),onClick:p,children:[n.jsx("div",{className:"rn-w-5",children:e}),n.jsx("p",{className:"rn-pl-5 rn-flex-grow",children:r}),s&&n.jsx(g.ChevronRightIcon,{className:"rn-w-6"})]})},b="main"!==o?o:r;return n.jsx("div",{className:s(a,"rn-min-w-80 rn-overflow-hidden"),children:n.jsx(Yr.AnimatePresence,{mode:"wait",children:n.jsxs(Yr.motion.div,{initial:p?"iniial":f?"left":"right",animate:"animateState",exit:f?"right":"left",transition:{type:"linear",duration:.4},variants:{initial:{x:0},left:{x:"100vw"},animateState:{x:0},right:{x:"-100vw"}},children:[n.jsx("h3",{className:"rn-text-center rn-text-lg rn-mb-2 rn-text-primary",children:b}),"main"!==o?n.jsx(n.Fragment,{children:n.jsxs("div",{className:"rn-flex rn-py-3 rn-px-4 rn-w-full hover:rn-bg-gray-200 rn-cursor-pointer rn-shadow-sm",onClick:()=>(async()=>{u(!0),m(void 0);const e=[...l],r=e.pop();d(e),i(r)})(),children:[n.jsx(g.ChevronLeftIcon,{}),n.jsx("p",{className:"rn-pl-5 rn-w-full",children:"Back"})]})}):void 0,h.map((e=>n.jsx(y,{...e})))]},o+f)})})},rs=oe.cva("rn-text-sm rn-font-medium rn-leading-none peer-disabled:rn-cursor-not-allowed peer-disabled:rn-opacity-70"),pr=i.forwardRef((({className:e,...r},t)=>n.jsx(en.Root,{ref:t,className:s(rs(),e),...r})));pr.displayName=en.Root.displayName;const ns=Xe.FormProvider,bt=i.createContext({}),ts=({...e})=>n.jsx(bt.Provider,{value:{name:e.name},children:n.jsx(Xe.Controller,{...e})}),he=()=>{const e=i.useContext(bt),r=i.useContext(ht),{getFieldState:n,formState:t}=Xe.useFormContext(),a=n(e.name,t);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:s}=r;return{id:s,name:e.name,formItemId:`${s}-form-item`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...a}},ht=i.createContext({}),vt=i.forwardRef((({className:e,...r},t)=>{const a=i.useId();return n.jsx(ht.Provider,{value:{id:a},children:n.jsx("div",{ref:t,className:s("rn-space-y-2",e),...r})})}));vt.displayName="FormItem";const yt=i.forwardRef((({className:e,...r},t)=>{const{error:a,formItemId:o}=he();return n.jsx(pr,{ref:t,className:s(a&&"rn-text-destructive",e),htmlFor:o,...r})}));yt.displayName="FormLabel";const wt=i.forwardRef((({...e},r)=>{const{error:t,formItemId:a,formDescriptionId:s,formMessageId:o}=he();return n.jsx(Qr.Slot,{ref:r,id:a,"aria-describedby":t?`${s} ${o}`:`${s}`,"aria-invalid":!!t,...e})}));wt.displayName="FormControl";const Nt=i.forwardRef((({className:e,...r},t)=>{const{formDescriptionId:a}=he();return n.jsx("p",{ref:t,id:a,className:s("rn-text-sm rn-text-muted-foreground",e),...r})}));Nt.displayName="FormDescription";const Ct=i.forwardRef((({className:e,children:r,...t},a)=>{const{error:o,formMessageId:i}=he(),l=o?String(o?.message):r;return l?n.jsx("p",{ref:a,id:i,className:s("rn-text-sm rn-font-medium rn-text-destructive",e),...t,children:l}):null}));Ct.displayName="FormMessage";const jt=i.forwardRef((({className:e,type:r,...t},a)=>n.jsx("input",{type:r,className:s("rn-flex rn-h-10 rn-w-full rn-rounded-md rn-border rn-border-input rn-bg-background rn-px-3 rn-py-2 rn-text-sm rn-ring-offset-background file:rn-border-0 file:rn-bg-transparent file:rn-text-sm file:rn-font-medium placeholder:rn-text-muted-foreground focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-cursor-not-allowed disabled:rn-opacity-50",e),ref:a,...t})));jt.displayName="Input";const as=j.Menu,os=j.Group,ss=j.Portal,is=j.Sub,ls=j.RadioGroup,Rt=i.forwardRef((({className:e,...r},t)=>n.jsx(j.Root,{ref:t,className:s("rn-flex rn-h-10 rn-items-center rn-space-x-1 rn-rounded-md rn-border rn-bg-background rn-p-1",e),...r})));Rt.displayName=j.Root.displayName;const St=i.forwardRef((({className:e,...r},t)=>n.jsx(j.Trigger,{ref:t,className:s("rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-3 rn-py-1.5 rn-text-sm rn-font-medium rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[state=open]:rn-bg-accent data-[state=open]:rn-text-accent-foreground",e),...r})));St.displayName=j.Trigger.displayName;const Tt=i.forwardRef((({className:e,inset:r,children:t,...a},o)=>n.jsxs(j.SubTrigger,{ref:o,className:s("rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-2 rn-py-1.5 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[state=open]:rn-bg-accent data-[state=open]:rn-text-accent-foreground",r&&"rn-pl-8",e),...a,children:[t,n.jsx(g.ChevronRight,{className:"rn-ml-auto rn-h-4 rn-w-4"})]})));Tt.displayName=j.SubTrigger.displayName;const _t=i.forwardRef((({className:e,...r},t)=>n.jsx(j.SubContent,{ref:t,className:s("rn-z-50 rn-min-w-[8rem] rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-p-1 rn-text-popover-foreground data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...r})));_t.displayName=j.SubContent.displayName;const Pt=i.forwardRef((({className:e,align:r="start",alignOffset:t=-4,sideOffset:a=8,...o},i)=>n.jsx(j.Portal,{children:n.jsx(j.Content,{ref:i,align:r,alignOffset:t,sideOffset:a,className:s("rn-z-50 rn-min-w-[12rem] rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-p-1 rn-text-popover-foreground rn-shadow-md data-[state=open]:rn-animate-in data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...o})})));Pt.displayName=j.Content.displayName;const kt=i.forwardRef((({className:e,inset:r,...t},a)=>n.jsx(j.Item,{ref:a,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-px-2 rn-py-1.5 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",r&&"rn-pl-8",e),...t})));kt.displayName=j.Item.displayName;const Dt=i.forwardRef((({className:e,children:r,checked:t,...a},o)=>n.jsxs(j.CheckboxItem,{ref:o,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),checked:t,...a,children:[n.jsx("span",{className:"rn-absolute rn-left-2 rn-flex rn-h-3.5 rn-w-3.5 rn-items-center rn-justify-center",children:n.jsx(j.ItemIndicator,{children:n.jsx(g.Check,{className:"rn-h-4 rn-w-4"})})}),r]})));Dt.displayName=j.CheckboxItem.displayName;const Mt=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(j.RadioItem,{ref:a,className:s("rn-relative rn-flex rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),...t,children:[n.jsx("span",{className:"rn-absolute rn-left-2 rn-flex rn-h-3.5 rn-w-3.5 rn-items-center rn-justify-center",children:n.jsx(j.ItemIndicator,{children:n.jsx(g.Circle,{className:"rn-h-2 rn-w-2 rn-fill-current"})})}),r]})));Mt.displayName=j.RadioItem.displayName;const It=i.forwardRef((({className:e,inset:r,...t},a)=>n.jsx(j.Label,{ref:a,className:s("rn-px-2 rn-py-1.5 rn-text-sm rn-font-semibold",r&&"rn-pl-8",e),...t})));It.displayName=j.Label.displayName;const Et=i.forwardRef((({className:e,...r},t)=>n.jsx(j.Separator,{ref:t,className:s("rn--mx-1 rn-my-1 rn-h-px rn-bg-muted",e),...r})));Et.displayName=j.Separator.displayName;const Ft=({className:e,...r})=>n.jsx("span",{className:s("rn-ml-auto rn-text-xs rn-tracking-widest rn-text-muted-foreground",e),...r});Ft.displayname="MenubarShortcut";const Ot=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(q.Root,{ref:a,className:s("rn-relative rn-z-10 rn-flex rn-max-w-max rn-flex-1 rn-items-center rn-justify-center",e),...t,children:[r,n.jsx(gr,{})]})));Ot.displayName=q.Root.displayName;const At=i.forwardRef((({className:e,...r},t)=>n.jsx(q.List,{ref:t,className:s("rn-group rn-flex rn-flex-1 rn-list-none rn-items-center rn-justify-center rn-space-x-1",e),...r})));At.displayName=q.List.displayName;const ds=q.Item,zt=oe.cva("rn-group rn-inline-flex rn-h-10 rn-w-max rn-items-center rn-justify-center rn-rounded-md rn-bg-background rn-px-4 rn-py-2 rn-text-sm rn-font-medium rn-transition-colors hover:rn-bg-accent hover:rn-text-accent-foreground focus:rn-bg-accent focus:rn-text-accent-foreground focus:rn-outline-none disabled:rn-pointer-events-none disabled:rn-opacity-50 data-[active]:rn-bg-accent/50 data-[state=open]:rn-bg-accent/50"),Lt=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(q.Trigger,{ref:a,className:s(zt(),"rn-group",e),...t,children:[r," ",n.jsx(g.ChevronDown,{className:"rn-relative rn-top-[1px] rn-ml-1 rn-h-3 rn-w-3 rn-transition rn-duration-200 group-data-[state=open]:rn-rotate-180","aria-hidden":"true"})]})));Lt.displayName=q.Trigger.displayName;const Vt=i.forwardRef((({className:e,...r},t)=>n.jsx(q.Content,{ref:t,className:s("rn-left-0 rn-top-0 rn-w-full data-[motion^=from-]:rn-animate-in data-[motion^=to-]:rn-animate-out data-[motion^=from-]:rn-fade-in data-[motion^=to-]:rn-fade-out data-[motion=from-end]:rn-slide-in-from-right-52 data-[motion=from-start]:rn-slide-in-from-left-52 data-[motion=to-end]:rn-slide-out-to-right-52 data-[motion=to-start]:rn-slide-out-to-left-52 md:rn-absolute md:rn-w-auto rn-",e),...r})));Vt.displayName=q.Content.displayName;const cs=q.Link,gr=i.forwardRef((({className:e,...r},t)=>n.jsx("div",{className:s("rn-absolute rn-left-0 rn-top-full rn-flex rn-justify-center"),children:n.jsx(q.Viewport,{className:s("rn-origin-top-center rn-relative rn-mt-1.5 rn-h-[var(--radix-navigation-menu-viewport-height)] rn-w-full rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-text-popover-foreground rn-shadow-lg data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-90 md:rn-w-[var(--radix-navigation-menu-viewport-width)]",e),ref:t,...r})})));gr.displayName=q.Viewport.displayName;const qt=i.forwardRef((({className:e,...r},t)=>n.jsx(q.Indicator,{ref:t,className:s("rn-top-full rn-z-[1] rn-flex rn-h-1.5 rn-items-end rn-justify-center rn-overflow-hidden data-[state=visible]:rn-animate-in data-[state=hidden]:rn-animate-out data-[state=hidden]:rn-fade-out data-[state=visible]:rn-fade-in",e),...r,children:n.jsx("div",{className:"rn-relative rn-top-[60%] rn-h-2 rn-w-2 rn-rotate-45 rn-rounded-tl-sm rn-bg-border rn-shadow-md"})})));qt.displayName=q.Indicator.displayName;const Gt=({className:e,...r})=>n.jsx("nav",{role:"navigation","aria-label":"pagination",className:s("rn-mx-auto rn-flex rn-w-full rn-justify-center",e),...r});Gt.displayName="Pagination";const $t=i.forwardRef((({className:e,...r},t)=>n.jsx("ul",{ref:t,className:s("rn-flex rn-flex-row rn-items-center rn-gap-1",e),...r})));$t.displayName="PaginationContent";const Ht=i.forwardRef((({className:e,...r},t)=>n.jsx("li",{ref:t,className:s("rn-",e),...r})));Ht.displayName="PaginationItem";const Ie=({className:e,isActive:r,size:t="icon",...a})=>n.jsx("a",{"aria-current":r?"page":void 0,className:s(xe({variant:r?"outline":"ghost",size:t}),e),...a});Ie.displayName="PaginationLink";const Bt=({className:e,...r})=>n.jsxs(Ie,{"aria-label":"Go to previous page",size:"default",className:s("rn-gap-1 rn-pl-2.5",e),...r,children:[n.jsx(g.ChevronLeft,{className:"rn-h-4 rn-w-4"}),n.jsx("span",{children:"Previous"})]});Bt.displayName="PaginationPrevious";const Ut=({className:e,...r})=>n.jsxs(Ie,{"aria-label":"Go to next page",size:"default",className:s("rn-gap-1 rn-pr-2.5",e),...r,children:[n.jsx("span",{children:"Next"}),n.jsx(g.ChevronRight,{className:"rn-h-4 rn-w-4"})]});Ut.displayName="PaginationNext";const Wt=({className:e,...r})=>n.jsxs("span",{"aria-hidden":!0,className:s("rn-flex rn-h-9 rn-w-9 rn-items-center rn-justify-center",e),...r,children:[n.jsx(g.MoreHorizontal,{className:"rn-h-4 rn-w-4"}),n.jsx("span",{className:"rn-sr-only",children:"More pages"})]});Wt.displayName="PaginationEllipsis";const us=pe.Root,ms=pe.Trigger,Yt=i.forwardRef((({className:e,align:r="center",sideOffset:t=4,...a},o)=>n.jsx(pe.Portal,{children:n.jsx(pe.Content,{ref:o,align:r,sideOffset:t,className:s("rn-z-50 rn-w-72 rn-rounded-md rn-border rn-bg-popover rn-p-4 rn-text-popover-foreground rn-shadow-md rn-outline-none data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2",e),...a})})));Yt.displayName=pe.Content.displayName;const Kt=i.forwardRef((({className:e,value:r,...t},a)=>n.jsx(Ue.Root,{ref:a,className:s("rn-relative rn-h-4 rn-w-full rn-overflow-hidden rn-rounded-full rn-bg-secondary",e),...t,children:n.jsx(Ue.Indicator,{className:"rn-h-full rn-w-full rn-flex-1 rn-bg-primary rn-transition-all",style:{transform:`translateX(-${100-(r||0)}%)`}})})));Kt.displayName=Ue.Root.displayName;const Xt=i.forwardRef((({className:e,...r},t)=>n.jsx(ge.Root,{className:s("rn-grid rn-gap-2",e),...r,ref:t})));Xt.displayName=ge.Root.displayName;const Jt=i.forwardRef((({className:e,...r},t)=>n.jsx(ge.Item,{ref:t,className:s("rn-aspect-square rn-h-4 rn-w-4 rn-rounded-full rn-border rn-border-primary rn-text-primary rn-ring-offset-background focus:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-cursor-not-allowed disabled:rn-opacity-50",e),...r,children:n.jsx(ge.Indicator,{className:"rn-flex rn-items-center rn-justify-center",children:n.jsx(g.Circle,{className:"rn-h-2.5 rn-w-2.5 rn-fill-current rn-text-current"})})})));Jt.displayName=ge.Item.displayName;const fs=({className:e,...r})=>n.jsx(Ze.PanelGroup,{className:s("rn-flex rn-h-full rn-w-full data-[panel-group-direction=vertical]:rn-flex-col",e),...r}),ps=Ze.Panel,gs=({withHandle:e,className:r,...t})=>n.jsx(Ze.PanelResizeHandle,{className:s("rn-relative rn-flex rn-w-px rn-items-center rn-justify-center rn-bg-border after:rn-absolute after:rn-inset-y-0 after:rn-left-1/2 after:rn-w-1 after:rn--translate-x-1/2 focus-visible:rn-outline-none focus-visible:rn-ring-1 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-1 data-[panel-group-direction=vertical]:rn-h-px data-[panel-group-direction=vertical]:rn-w-full data-[panel-group-direction=vertical]:after:rn-left-0 data-[panel-group-direction=vertical]:after:rn-h-1 data-[panel-group-direction=vertical]:after:rn-w-full data-[panel-group-direction=vertical]:after:rn--translate-y-1/2 data-[panel-group-direction=vertical]:after:rn-translate-x-0 [&[data-panel-group-direction=vertical]>div]:rn-rotate-90",r),...t,children:e&&n.jsx("div",{className:"rn-z-10 rn-flex rn-h-4 rn-w-3 rn-items-center rn-justify-center rn-rounded-sm rn-border rn-bg-border",children:n.jsx(g.GripVertical,{className:"rn-h-2.5 rn-w-2.5"})})}),Qt=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(ee.Root,{ref:a,className:s("rn-relative rn-overflow-hidden",e),...t,children:[n.jsx(ee.Viewport,{className:"rn-h-full rn-w-full rn-rounded-[inherit]",children:r}),n.jsx(xr,{}),n.jsx(ee.Corner,{})]})));Qt.displayName=ee.Root.displayName;const xr=i.forwardRef((({className:e,orientation:r="vertical",...t},a)=>n.jsx(ee.ScrollAreaScrollbar,{ref:a,orientation:r,className:s("rn-flex rn-touch-none rn-select-none rn-transition-colors","vertical"===r&&"rn-h-full rn-w-2.5 rn-border-l rn-border-l-transparent rn-p-[1px]","horizontal"===r&&"rn-h-2.5 rn-flex-col rn-border-t rn-border-t-transparent rn-p-[1px]",e),...t,children:n.jsx(ee.ScrollAreaThumb,{className:"rn-relative rn-flex-1 rn-rounded-full rn-bg-border"})})));xr.displayName=ee.ScrollAreaScrollbar.displayName;const xs=D.Root,bs=D.Group,hs=D.Value,Zt=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(D.Trigger,{ref:a,className:s("rn-flex rn-h-10 rn-w-full rn-items-center rn-justify-between rn-rounded-md rn-border rn-border-input rn-bg-background rn-px-3 rn-py-2 rn-text-sm rn-ring-offset-background placeholder:rn-text-muted-foreground focus:rn-outline-none focus:rn-ring-2 focus:rn-ring-ring focus:rn-ring-offset-2 disabled:rn-cursor-not-allowed disabled:rn-opacity-50 [&>span]:rn-line-clamp-1",e),...t,children:[r,n.jsx(D.Icon,{asChild:!0,children:n.jsx(g.ChevronDown,{className:"rn-h-4 rn-w-4 rn-opacity-50"})})]})));Zt.displayName=D.Trigger.displayName;const br=i.forwardRef((({className:e,...r},t)=>n.jsx(D.ScrollUpButton,{ref:t,className:s("rn-flex rn-cursor-default rn-items-center rn-justify-center rn-py-1",e),...r,children:n.jsx(g.ChevronUp,{className:"rn-h-4 rn-w-4"})})));br.displayName=D.ScrollUpButton.displayName;const hr=i.forwardRef((({className:e,...r},t)=>n.jsx(D.ScrollDownButton,{ref:t,className:s("rn-flex rn-cursor-default rn-items-center rn-justify-center rn-py-1",e),...r,children:n.jsx(g.ChevronDown,{className:"rn-h-4 rn-w-4"})})));hr.displayName=D.ScrollDownButton.displayName;const ea=i.forwardRef((({className:e,children:r,position:t="popper",...a},o)=>n.jsx(D.Portal,{children:n.jsxs(D.Content,{ref:o,className:s("rn-relative rn-z-50 rn-max-h-96 rn-min-w-[8rem] rn-overflow-hidden rn-rounded-md rn-border rn-bg-popover rn-text-popover-foreground rn-shadow-md data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0 data-[state=closed]:rn-zoom-out-95 data-[state=open]:rn-zoom-in-95 data-[side=bottom]:rn-slide-in-from-top-2 data-[side=left]:rn-slide-in-from-right-2 data-[side=right]:rn-slide-in-from-left-2 data-[side=top]:rn-slide-in-from-bottom-2","popper"===t&&"data-[side=bottom]:rn-translate-y-1 data-[side=left]:rn--translate-x-1 data-[side=right]:rn-translate-x-1 data-[side=top]:rn--translate-y-1",e),position:t,...a,children:[n.jsx(br,{}),n.jsx(D.Viewport,{className:s("rn-p-1","popper"===t&&"rn-h-[var(--radix-select-trigger-height)] rn-w-full rn-min-w-[var(--radix-select-trigger-width)]"),children:r}),n.jsx(hr,{})]})})));ea.displayName=D.Content.displayName;const ra=i.forwardRef((({className:e,...r},t)=>n.jsx(D.Label,{ref:t,className:s("rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-font-semibold",e),...r})));ra.displayName=D.Label.displayName;const na=i.forwardRef((({className:e,children:r,...t},a)=>n.jsxs(D.Item,{ref:a,className:s("rn-relative rn-flex rn-w-full rn-cursor-default rn-select-none rn-items-center rn-rounded-sm rn-py-1.5 rn-pl-8 rn-pr-2 rn-text-sm rn-outline-none focus:rn-bg-accent focus:rn-text-accent-foreground data-[disabled]:rn-pointer-events-none data-[disabled]:rn-opacity-50",e),...t,children:[n.jsx("span",{className:"rn-absolute rn-left-2 rn-flex rn-h-3.5 rn-w-3.5 rn-items-center rn-justify-center",children:n.jsx(D.ItemIndicator,{children:n.jsx(g.Check,{className:"rn-h-4 rn-w-4"})})}),n.jsx(D.ItemText,{children:r})]})));na.displayName=D.Item.displayName;const ta=i.forwardRef((({className:e,...r},t)=>n.jsx(D.Separator,{ref:t,className:s("rn--mx-1 rn-my-1 rn-h-px rn-bg-muted",e),...r})));ta.displayName=D.Separator.displayName;const vs=S.Root,ys=S.Trigger,ws=S.Close,aa=S.Portal,vr=i.forwardRef((({className:e,...r},t)=>n.jsx(S.Overlay,{className:s("rn-fixed rn-inset-0 rn-z-50 rn-bg-black/80 rn- data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-fade-out-0 data-[state=open]:rn-fade-in-0",e),...r,ref:t})));vr.displayName=S.Overlay.displayName;const Ns=oe.cva("rn-fixed rn-z-50 rn-gap-4 rn-bg-background rn-p-6 rn-shadow-lg rn-transition rn-ease-in-out data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[state=closed]:rn-duration-300 data-[state=open]:rn-duration-500",{variants:{side:{top:"rn-inset-x-0 rn-top-0 rn-border-b data-[state=closed]:rn-slide-out-to-top data-[state=open]:rn-slide-in-from-top",bottom:"rn-inset-x-0 rn-bottom-0 rn-border-t data-[state=closed]:rn-slide-out-to-bottom data-[state=open]:rn-slide-in-from-bottom",left:"rn-inset-y-0 rn-left-0 rn-h-full rn-w-3/4 rn-border-r data-[state=closed]:rn-slide-out-to-left data-[state=open]:rn-slide-in-from-left sm:rn-max-w-sm",right:"rn-inset-y-0 rn-right-0 rn-h-full rn-w-3/4 rn- rn-border-l data-[state=closed]:rn-slide-out-to-right data-[state=open]:rn-slide-in-from-right sm:rn-max-w-sm"}},defaultVariants:{side:"right"}}),oa=i.forwardRef((({side:e="right",className:r,children:t,...a},o)=>n.jsxs(aa,{children:[n.jsx(vr,{}),n.jsxs(S.Content,{ref:o,className:s(Ns({side:e}),r),...a,children:[t,n.jsxs(S.Close,{className:"rn-absolute rn-right-4 rn-top-4 rn-rounded-sm rn-opacity-70 rn-ring-offset-background rn-transition-opacity hover:rn-opacity-100 focus:rn-outline-none focus:rn-ring-2 focus:rn-ring-ring focus:rn-ring-offset-2 disabled:rn-pointer-events-none data-[state=open]:rn-bg-secondary",children:[n.jsx(g.X,{className:"rn-h-4 rn-w-4"}),n.jsx("span",{className:"rn-sr-only",children:"Close"})]})]})]})));oa.displayName=S.Content.displayName;const sa=({className:e,...r})=>n.jsx("div",{className:s("rn-flex rn-flex-col rn-space-y-2 rn-text-center sm:rn-text-left",e),...r});sa.displayName="SheetHeader";const ia=({className:e,...r})=>n.jsx("div",{className:s("rn-flex rn-flex-col-reverse sm:rn-flex-row sm:rn-justify-end sm:rn-space-x-2",e),...r});ia.displayName="SheetFooter";const la=i.forwardRef((({className:e,...r},t)=>n.jsx(S.Title,{ref:t,className:s("rn-text-lg rn-font-semibold rn-text-foreground",e),...r})));la.displayName=S.Title.displayName;const da=i.forwardRef((({className:e,...r},t)=>n.jsx(S.Description,{ref:t,className:s("rn-text-sm rn-text-muted-foreground",e),...r})));function Cs({className:e,...r}){return n.jsx("div",{className:s("rn-animate-pulse rn-rounded-md rn-bg-muted",e),...r})}da.displayName=S.Description.displayName;const ca=i.forwardRef((({className:e,...r},t)=>n.jsxs(ue.Root,{ref:t,className:s("rn-relative rn-flex rn-w-full rn-touch-none rn-select-none rn-items-center",e),...r,children:[n.jsx(ue.Track,{className:"rn-relative rn-h-2 rn-w-full rn-grow rn-overflow-hidden rn-rounded-full rn-bg-secondary",children:n.jsx(ue.Range,{className:"rn-absolute rn-h-full rn-bg-primary"})}),n.jsx(ue.Thumb,{className:"rn-block rn-h-5 rn-w-5 rn-rounded-full rn-border-2 rn-border-primary rn-bg-background rn-ring-offset-background rn-transition-colors focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-pointer-events-none disabled:rn-opacity-50"})]})));ca.displayName=ue.Root.displayName;const ua=i.forwardRef((({className:e,...r},t)=>n.jsx(We.Root,{className:s("rn-peer rn-inline-flex rn-h-6 rn-w-11 rn-shrink-0 rn-cursor-pointer rn-items-center rn-rounded-full rn-border-2 rn-border-transparent rn-transition-colors focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 focus-visible:rn-ring-offset-background disabled:rn-cursor-not-allowed disabled:rn-opacity-50 data-[state=checked]:rn-bg-primary data-[state=unchecked]:rn-bg-input",e),...r,ref:t,children:n.jsx(We.Thumb,{className:s("rn-pointer-events-none rn-block rn-h-5 rn-w-5 rn-rounded-full rn-bg-background rn-shadow-lg rn-ring-0 rn-transition-transform data-[state=checked]:rn-translate-x-5 data-[state=unchecked]:rn-translate-x-0")})})));ua.displayName=We.Root.displayName;const js=ne.Root,ma=i.forwardRef((({className:e,...r},t)=>n.jsx(ne.List,{ref:t,className:s("rn-inline-flex rn-h-10 rn-items-center rn-justify-center rn-rounded-md rn-bg-muted rn-p-1 rn-text-muted-foreground",e),...r})));ma.displayName=ne.List.displayName;const fa=i.forwardRef((({className:e,...r},t)=>n.jsx(ne.Trigger,{ref:t,className:s("rn-inline-flex rn-items-center rn-justify-center rn-whitespace-nowrap rn-rounded-sm rn-px-3 rn-py-1.5 rn-text-sm rn-font-medium rn-ring-offset-background rn-transition-all focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-pointer-events-none disabled:rn-opacity-50 data-[state=active]:rn-bg-background data-[state=active]:rn-text-foreground data-[state=active]:rn-shadow-sm",e),...r})));fa.displayName=ne.Trigger.displayName;const pa=i.forwardRef((({className:e,...r},t)=>n.jsx(ne.Content,{ref:t,className:s("rn-mt-2 rn-ring-offset-background focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2",e),...r})));pa.displayName=ne.Content.displayName;const ga=i.forwardRef((({className:e,...r},t)=>n.jsx("textarea",{className:s("rn-flex rn-min-h-[80px] rn-w-full rn-rounded-md rn-border rn-border-input rn-bg-background rn-px-3 rn-py-2 rn-text-sm rn-ring-offset-background placeholder:rn-text-muted-foreground focus-visible:rn-outline-none focus-visible:rn-ring-2 focus-visible:rn-ring-ring focus-visible:rn-ring-offset-2 disabled:rn-cursor-not-allowed disabled:rn-opacity-50",e),ref:t,...r})));ga.displayName="Textarea";const xa=G.Provider,yr=i.forwardRef((({className:e,...r},t)=>n.jsx(G.Viewport,{ref:t,className:s("rn-fixed rn-top-0 rn-z-[100] rn-flex rn-max-h-screen rn-w-full rn-flex-col-reverse rn-p-4 sm:rn-bottom-0 sm:rn-right-0 sm:rn-top-auto sm:rn-flex-col md:rn-max-w-[420px]",e),...r})));yr.displayName=G.Viewport.displayName;const Rs=oe.cva("rn-group rn-pointer-events-auto rn-relative rn-flex rn-w-full rn-items-center rn-justify-between rn-space-x-4 rn-overflow-hidden rn-rounded-md rn-border rn-p-6 rn-pr-8 rn-shadow-lg rn-transition-all data-[swipe=cancel]:rn-translate-x-0 data-[swipe=end]:rn-translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:rn-translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:rn-transition-none data-[state=open]:rn-animate-in data-[state=closed]:rn-animate-out data-[swipe=end]:rn-animate-out data-[state=closed]:rn-fade-out-80 data-[state=closed]:rn-slide-out-to-right-full data-[state=open]:rn-slide-in-from-top-full data-[state=open]:sm:rn-slide-in-from-bottom-full",{variants:{variant:{default:"rn-border rn-bg-background rn-text-foreground",destructive:"rn-destructive rn-group rn-border-destructive rn-bg-destructive rn-text-destructive-foreground"}},defaultVariants:{variant:"default"}}),wr=i.forwardRef((({className:e,variant:r,...t},a)=>n.jsx(G.Root,{ref:a,className:s(Rs({variant:r}),e),...t})));wr.displayName=G.Root.displayName;const ba=i.forwardRef((({className:e,...r},t)=>n.jsx(G.Action,{ref:t,className:s("rn-inline-flex rn-h-8 rn-shrink-0 rn-items-center rn-justify-center rn-rounded-md rn-border rn-bg-transparent rn-px-3 rn-text-sm rn-font-medium rn-ring-offset-background rn-transition-colors hover:rn-bg-secondary focus:rn-outline-none focus:rn-ring-2 focus:rn-ring-ring focus:rn-ring-offset-2 disabled:rn-pointer-events-none disabled:rn-opacity-50 group-[.destructive]:rn-border-muted/40 group-[.destructive]:hover:rn-border-destructive/30 group-[.destructive]:hover:rn-bg-destructive group-[.destructive]:hover:rn-text-destructive-foreground group-[.destructive]:focus:rn-ring-destructive",e),...r})));ba.displayName=G.Action.displayName;const Nr=i.forwardRef((({className:e,...r},t)=>n.jsx(G.Close,{ref:t,className:s("rn-absolute rn-right-2 rn-top-2 rn-rounded-md rn-p-1 rn-text-foreground/50 rn-opacity-0 rn-transition-opacity hover:rn-text-foreground focus:rn-opacity-100 focus:rn-outline-none focus:rn-ring-2 group-hover:rn-opacity-100 group-[.destructive]:rn-text-red-300 group-[.destructive]:hover:rn-text-red-50 group-[.destructive]:focus:rn-ring-red-400 group-[.destructive]:focus:rn-ring-offset-red-600",e),"toast-close":"",...r,children:n.jsx(g.X,{className:"rn-h-4 rn-w-4"})})));Nr.displayName=G.Close.displayName;const Cr=i.forwardRef((({className:e,...r},t)=>n.jsx(G.Title,{ref:t,className:s("rn-text-sm rn-font-semibold",e),...r})));Cr.displayName=G.Title.displayName;const jr=i.forwardRef((({className:e,...r},t)=>n.jsx(G.Description,{ref:t,className:s("rn-text-sm rn-opacity-90",e),...r})));jr.displayName=G.Description.displayName;const Ss=1,Ts=1e6;let $e=0;function _s(){return $e=($e+1)%Number.MAX_SAFE_INTEGER,$e.toString()}const He=new Map,Jr=e=>{if(He.has(e))return;const r=setTimeout((()=>{He.delete(e),fe({type:"REMOVE_TOAST",toastId:e})}),Ts);He.set(e,r)},ha=(e,r)=>{switch(r.type){case"ADD_TOAST":return{...e,toasts:[r.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map((e=>e.id===r.toast.id?{...e,...r.toast}:e))};case"DISMISS_TOAST":{const{toastId:n}=r;return n?Jr(n):e.toasts.forEach((e=>{Jr(e.id)})),{...e,toasts:e.toasts.map((e=>e.id===n||void 0===n?{...e,open:!1}:e))}}case"REMOVE_TOAST":return void 0===r.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter((e=>e.id!==r.toastId))}}},_e=[];let Pe={toasts:[]};function fe(e){Pe=ha(Pe,e),_e.forEach((e=>{e(Pe)}))}function va({...e}){const r=_s(),n=()=>fe({type:"DISMISS_TOAST",toastId:r});return fe({type:"ADD_TOAST",toast:{...e,id:r,open:!0,onOpenChange:e=>{e||n()}}}),{id:r,dismiss:n,update:e=>fe({type:"UPDATE_TOAST",toast:{...e,id:r}})}}function ya(){const[e,r]=i.useState(Pe);return i.useEffect((()=>(_e.push(r),()=>{const e=_e.indexOf(r);e>-1&&_e.splice(e,1)})),[e]),{...e,toast:va,dismiss:e=>fe({type:"DISMISS_TOAST",toastId:e})}}function Ps(){const{toasts:e}=ya();return n.jsxs(xa,{children:[e.map((function({id:e,title:r,description:t,action:a,...s}){return n.jsxs(wr,{...s,children:[n.jsxs("div",{className:"rn-grid rn-gap-1",children:[r&&n.jsx(Cr,{children:r}),t&&n.jsx(jr,{children:t})]}),a,n.jsx(Nr,{})]},e)})),n.jsx(yr,{})]})}exports.Accordion=So,exports.AccordionContent=tn,exports.AccordionItem=rn,exports.AccordionTrigger=nn,exports.AspectRatio=To,exports.Avatar=an,exports.AvatarFallback=sn,exports.AvatarImage=on,exports.Badge=_o,exports.Button=X,exports.Calendar=dn,exports.Card=cn,exports.CardContent=pn,exports.CardDescription=fn,exports.CardFooter=gn,exports.CardHeader=un,exports.CardTitle=mn,exports.Carousel=bn,exports.CarouselContent=hn,exports.CarouselItem=vn,exports.CarouselNext=wn,exports.CarouselPrevious=yn,exports.ChartContainer=jn,exports.ChartLegend=Do,exports.ChartLegendContent=Tn,exports.ChartStyle=Rn,exports.ChartTooltip=ko,exports.ChartTooltipContent=Sn,exports.Checkbox=_n,exports.Collapsible=Mo,exports.CollapsibleContent=Eo,exports.CollapsibleTrigger=Io,exports.Command=nr,exports.CommandDialog=Ao,exports.CommandEmpty=An,exports.CommandGroup=zn,exports.CommandInput=Fn,exports.CommandItem=Vn,exports.CommandList=On,exports.CommandSeparator=Ln,exports.CommandShortcut=qn,exports.ContextMenu=zo,exports.ContextMenuCheckboxItem=Un,exports.ContextMenuContent=Hn,exports.ContextMenuGroup=Vo,exports.ContextMenuItem=Bn,exports.ContextMenuLabel=Yn,exports.ContextMenuPortal=qo,exports.ContextMenuRadioGroup=$o,exports.ContextMenuRadioItem=Wn,exports.ContextMenuSeparator=Kn,exports.ContextMenuShortcut=Xn,exports.ContextMenuSub=Go,exports.ContextMenuSubContent=$n,exports.ContextMenuSubTrigger=Gn,exports.ContextMenuTrigger=Lo,exports.CopyButton=Bo,exports.CopyText=Ho,exports.DataTable=Jo,exports.Dialog=Pn,exports.DialogClose=Oo,exports.DialogContent=rr,exports.DialogDescription=En,exports.DialogFooter=Mn,exports.DialogHeader=Dn,exports.DialogOverlay=er,exports.DialogPortal=kn,exports.DialogTitle=In,exports.DialogTrigger=Fo,exports.Drawer=dt,exports.DrawerClose=Zo,exports.DrawerContent=ut,exports.DrawerDescription=gt,exports.DrawerFooter=ft,exports.DrawerHeader=mt,exports.DrawerOverlay=fr,exports.DrawerPortal=ct,exports.DrawerTitle=pt,exports.DrawerTrigger=Qo,exports.Drilldown=es,exports.DropdownMenu=Jn,exports.DropdownMenuCheckboxItem=lr,exports.DropdownMenuContent=ir,exports.DropdownMenuGroup=Uo,exports.DropdownMenuItem=rt,exports.DropdownMenuLabel=tt,exports.DropdownMenuPortal=Wo,exports.DropdownMenuRadioGroup=Ko,exports.DropdownMenuRadioItem=nt,exports.DropdownMenuSeparator=at,exports.DropdownMenuShortcut=ot,exports.DropdownMenuSub=Yo,exports.DropdownMenuSubContent=et,exports.DropdownMenuSubTrigger=Zn,exports.DropdownMenuTrigger=Qn,exports.Form=ns,exports.FormControl=wt,exports.FormDescription=Nt,exports.FormField=ts,exports.FormItem=vt,exports.FormLabel=yt,exports.FormMessage=Ct,exports.Input=jt,exports.Label=pr,exports.Menubar=Rt,exports.MenubarCheckboxItem=Dt,exports.MenubarContent=Pt,exports.MenubarGroup=os,exports.MenubarItem=kt,exports.MenubarLabel=It,exports.MenubarMenu=as,exports.MenubarPortal=ss,exports.MenubarRadioGroup=ls,exports.MenubarRadioItem=Mt,exports.MenubarSeparator=Et,exports.MenubarShortcut=Ft,exports.MenubarSub=is,exports.MenubarSubContent=_t,exports.MenubarSubTrigger=Tt,exports.MenubarTrigger=St,exports.NavigationMenu=Ot,exports.NavigationMenuContent=Vt,exports.NavigationMenuIndicator=qt,exports.NavigationMenuItem=ds,exports.NavigationMenuLink=cs,exports.NavigationMenuList=At,exports.NavigationMenuTrigger=Lt,exports.NavigationMenuViewport=gr,exports.Pagination=Gt,exports.PaginationContent=$t,exports.PaginationEllipsis=Wt,exports.PaginationItem=Ht,exports.PaginationLink=Ie,exports.PaginationNext=Ut,exports.PaginationPrevious=Bt,exports.Popover=us,exports.PopoverContent=Yt,exports.PopoverTrigger=ms,exports.Progress=Kt,exports.RadioGroup=Xt,exports.RadioGroupItem=Jt,exports.ResizableHandle=gs,exports.ResizablePanel=ps,exports.ResizablePanelGroup=fs,exports.ScrollArea=Qt,exports.ScrollBar=xr,exports.Select=xs,exports.SelectContent=ea,exports.SelectGroup=bs,exports.SelectItem=na,exports.SelectLabel=ra,exports.SelectScrollDownButton=hr,exports.SelectScrollUpButton=br,exports.SelectSeparator=ta,exports.SelectTrigger=Zt,exports.SelectValue=hs,exports.Separator=tr,exports.Sheet=vs,exports.SheetClose=ws,exports.SheetContent=oa,exports.SheetDescription=da,exports.SheetFooter=ia,exports.SheetHeader=sa,exports.SheetOverlay=vr,exports.SheetPortal=aa,exports.SheetTitle=la,exports.SheetTrigger=ys,exports.Skeleton=Cs,exports.Slider=ca,exports.Switch=ua,exports.Table=dr,exports.TableBody=ur,exports.TableCaption=lt,exports.TableCell=ke,exports.TableFooter=it,exports.TableHead=mr,exports.TableHeader=cr,exports.TableRow=me,exports.Tabs=js,exports.TabsContent=pa,exports.TabsList=ma,exports.TabsTrigger=fa,exports.Textarea=ga,exports.Toast=wr,exports.ToastAction=ba,exports.ToastClose=Nr,exports.ToastDescription=jr,exports.ToastProvider=xa,exports.ToastTitle=Cr,exports.ToastViewport=yr,exports.Toaster=Ps,exports.Tooltip=or,exports.TooltipContent=Me,exports.TooltipProvider=ar,exports.TooltipTrigger=sr,exports.badgeVariants=ln,exports.buttonVariants=xe,exports.navigationMenuTriggerStyle=zt,exports.reducer=ha,exports.toast=va,exports.useFormField=he,exports.useToast=ya;
//# sourceMappingURL=/sm/00048a2a43a3621a4619a117caa25c484c82e2c5fbaff6a645d05966292d58ad.map