Files
soorya-carpet/public/build/assets/app-layout-B4kweoSW.js
admin eba9e5f182
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
chore: frontend build
2025-10-27 15:27:26 +05:45

50 lines
53 KiB
JavaScript

import{r as s,j as n,b as Ge,L as ie,e as Hr,d as Kr}from"./app-C6SiEMGn.js";import{a as Q,u as Y,n as Br,c as w,S as qe,m as Qr,B as Ur,e as zr,o as Mt,q as j,d as Vr}from"./createLucideIcon-CPpF-2ww.js";import{f as be,u as Ae,g as _t,A as jt,h as Et,n as St,l as Rt,m as Tt,s as Wr,S as Yr,t as Xr,q as Zr,r as Jr,p as en,c as tn,b as He,a as rn,i as nn,j as on,k as an,F as sn}from"./sheet-BvPq5L9Z.js";import{c as we,u as Nt,a as v,P as re,d as ke}from"./index-FUlYkgbj.js";import{P as K,d as cn}from"./index-B7t1D_co.js";import{c as Pt,R as dn,I as un}from"./index-CxjaVpyF.js";import{A as ln}from"./app-logo-icon-B_KiS1IV.js";import{P as fn}from"./package-DTdg9l_D.js";/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pn=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],mn=Q("ChevronRight",pn);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hn=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],gn=Q("ChevronsUpDown",hn);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xn=[["path",{d:"M2 3v18",key:"pzttux"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2",key:"btr8bg"}],["path",{d:"M22 3v18",key:"6jf3v"}]],mt=Q("GalleryHorizontal",xn);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vn=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],bn=Q("LayoutGrid",vn);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wn=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],yn=Q("LogOut",wn);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Cn=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],Mn=Q("PanelLeft",Cn);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _n=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],jn=Q("Settings",_n);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const En=[["path",{d:"M16 12H3",key:"1a2rj7"}],["path",{d:"M16 18H3",key:"12xzn7"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M21 12h.01",key:"msek7k"}],["path",{d:"M21 18h.01",key:"1e8rq1"}],["path",{d:"M21 6h.01",key:"1koanj"}]],Sn=Q("TableOfContents",En),Pe=768;function Dt(){const[e,t]=s.useState();return s.useEffect(()=>{const r=window.matchMedia(`(max-width: ${Pe-1}px)`),o=()=>{t(window.innerWidth<Pe)};return r.addEventListener("change",o),t(window.innerWidth<Pe),()=>r.removeEventListener("change",o)},[]),!!e}var[ye,Ss]=we("Tooltip",[be]),Ce=be(),It="TooltipProvider",Rn=700,Oe="tooltip.open",[Tn,Ke]=ye(It),At=e=>{const{__scopeTooltip:t,delayDuration:r=Rn,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:i}=e,d=s.useRef(!0),l=s.useRef(!1),u=s.useRef(0);return s.useEffect(()=>{const m=u.current;return()=>window.clearTimeout(m)},[]),n.jsx(Tn,{scope:t,isOpenDelayedRef:d,delayDuration:r,onOpen:s.useCallback(()=>{window.clearTimeout(u.current),d.current=!1},[]),onClose:s.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>d.current=!0,o)},[o]),isPointerInTransitRef:l,onPointerInTransitChange:s.useCallback(m=>{l.current=m},[]),disableHoverableContent:a,children:i})};At.displayName=It;var ce="Tooltip",[Nn,le]=ye(ce),kt=e=>{const{__scopeTooltip:t,children:r,open:o,defaultOpen:a,onOpenChange:i,disableHoverableContent:d,delayDuration:l}=e,u=Ke(ce,e.__scopeTooltip),m=Ce(t),[f,c]=s.useState(null),p=Ae(),h=s.useRef(0),g=d??u.disableHoverableContent,b=l??u.delayDuration,C=s.useRef(!1),[y,M]=Nt({prop:o,defaultProp:a??!1,onChange:V=>{V?(u.onOpen(),document.dispatchEvent(new CustomEvent(Oe))):u.onClose(),i?.(V)},caller:ce}),U=s.useMemo(()=>y?C.current?"delayed-open":"instant-open":"closed",[y]),B=s.useCallback(()=>{window.clearTimeout(h.current),h.current=0,C.current=!1,M(!0)},[M]),z=s.useCallback(()=>{window.clearTimeout(h.current),h.current=0,M(!1)},[M]),ne=s.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{C.current=!0,M(!0),h.current=0},b)},[b,M]);return s.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),n.jsx(_t,{...m,children:n.jsx(Nn,{scope:t,contentId:p,open:y,stateAttribute:U,trigger:f,onTriggerChange:c,onTriggerEnter:s.useCallback(()=>{u.isOpenDelayedRef.current?ne():B()},[u.isOpenDelayedRef,ne,B]),onTriggerLeave:s.useCallback(()=>{g?z():(window.clearTimeout(h.current),h.current=0)},[z,g]),onOpen:B,onClose:z,disableHoverableContent:g,children:r})})};kt.displayName=ce;var Le="TooltipTrigger",Ot=s.forwardRef((e,t)=>{const{__scopeTooltip:r,...o}=e,a=le(Le,r),i=Ke(Le,r),d=Ce(r),l=s.useRef(null),u=Y(t,l,a.onTriggerChange),m=s.useRef(!1),f=s.useRef(!1),c=s.useCallback(()=>m.current=!1,[]);return s.useEffect(()=>()=>document.removeEventListener("pointerup",c),[c]),n.jsx(jt,{asChild:!0,...d,children:n.jsx(K.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...o,ref:u,onPointerMove:v(e.onPointerMove,p=>{p.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(a.onTriggerEnter(),f.current=!0)}),onPointerLeave:v(e.onPointerLeave,()=>{a.onTriggerLeave(),f.current=!1}),onPointerDown:v(e.onPointerDown,()=>{a.open&&a.onClose(),m.current=!0,document.addEventListener("pointerup",c,{once:!0})}),onFocus:v(e.onFocus,()=>{m.current||a.onOpen()}),onBlur:v(e.onBlur,a.onClose),onClick:v(e.onClick,a.onClose)})})});Ot.displayName=Le;var Be="TooltipPortal",[Pn,Dn]=ye(Be,{forceMount:void 0}),Lt=e=>{const{__scopeTooltip:t,forceMount:r,children:o,container:a}=e,i=le(Be,t);return n.jsx(Pn,{scope:t,forceMount:r,children:n.jsx(re,{present:r||i.open,children:n.jsx(Et,{asChild:!0,container:a,children:o})})})};Lt.displayName=Be;var te="TooltipContent",Ft=s.forwardRef((e,t)=>{const r=Dn(te,e.__scopeTooltip),{forceMount:o=r.forceMount,side:a="top",...i}=e,d=le(te,e.__scopeTooltip);return n.jsx(re,{present:o||d.open,children:d.disableHoverableContent?n.jsx($t,{side:a,...i,ref:t}):n.jsx(In,{side:a,...i,ref:t})})}),In=s.forwardRef((e,t)=>{const r=le(te,e.__scopeTooltip),o=Ke(te,e.__scopeTooltip),a=s.useRef(null),i=Y(t,a),[d,l]=s.useState(null),{trigger:u,onClose:m}=r,f=a.current,{onPointerInTransitChange:c}=o,p=s.useCallback(()=>{l(null),c(!1)},[c]),h=s.useCallback((g,b)=>{const C=g.currentTarget,y={x:g.clientX,y:g.clientY},M=Ln(y,C.getBoundingClientRect()),U=Fn(y,M),B=$n(b.getBoundingClientRect()),z=qn([...U,...B]);l(z),c(!0)},[c]);return s.useEffect(()=>()=>p(),[p]),s.useEffect(()=>{if(u&&f){const g=C=>h(C,f),b=C=>h(C,u);return u.addEventListener("pointerleave",g),f.addEventListener("pointerleave",b),()=>{u.removeEventListener("pointerleave",g),f.removeEventListener("pointerleave",b)}}},[u,f,h,p]),s.useEffect(()=>{if(d){const g=b=>{const C=b.target,y={x:b.clientX,y:b.clientY},M=u?.contains(C)||f?.contains(C),U=!Gn(y,d);M?p():U&&(p(),m())};return document.addEventListener("pointermove",g),()=>document.removeEventListener("pointermove",g)}},[u,f,d,m,p]),n.jsx($t,{...e,ref:i})}),[An,kn]=ye(ce,{isInside:!1}),On=Br("TooltipContent"),$t=s.forwardRef((e,t)=>{const{__scopeTooltip:r,children:o,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:d,...l}=e,u=le(te,r),m=Ce(r),{onClose:f}=u;return s.useEffect(()=>(document.addEventListener(Oe,f),()=>document.removeEventListener(Oe,f)),[f]),s.useEffect(()=>{if(u.trigger){const c=p=>{p.target?.contains(u.trigger)&&f()};return window.addEventListener("scroll",c,{capture:!0}),()=>window.removeEventListener("scroll",c,{capture:!0})}},[u.trigger,f]),n.jsx(Rt,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:d,onFocusOutside:c=>c.preventDefault(),onDismiss:f,children:n.jsxs(Tt,{"data-state":u.stateAttribute,...m,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[n.jsx(On,{children:o}),n.jsx(An,{scope:r,isInside:!0,children:n.jsx(Wr,{id:u.contentId,role:"tooltip",children:a||o})})]})})});Ft.displayName=te;var Gt="TooltipArrow",qt=s.forwardRef((e,t)=>{const{__scopeTooltip:r,...o}=e,a=Ce(r);return kn(Gt,r).isInside?null:n.jsx(St,{...a,...o,ref:t})});qt.displayName=Gt;function Ln(e,t){const r=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,o,a,i)){case i:return"left";case a:return"right";case r:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Fn(e,t,r=5){const o=[];switch(t){case"top":o.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":o.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":o.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":o.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return o}function $n(e){const{top:t,right:r,bottom:o,left:a}=e;return[{x:a,y:t},{x:r,y:t},{x:r,y:o},{x:a,y:o}]}function Gn(e,t){const{x:r,y:o}=e;let a=!1;for(let i=0,d=t.length-1;i<t.length;d=i++){const l=t[i],u=t[d],m=l.x,f=l.y,c=u.x,p=u.y;f>o!=p>o&&r<(c-m)*(o-f)/(p-f)+m&&(a=!a)}return a}function qn(e){const t=e.slice();return t.sort((r,o)=>r.x<o.x?-1:r.x>o.x?1:r.y<o.y?-1:r.y>o.y?1:0),Hn(t)}function Hn(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const a=e[o];for(;t.length>=2;){const i=t[t.length-1],d=t[t.length-2];if((i.x-d.x)*(a.y-d.y)>=(i.y-d.y)*(a.x-d.x))t.pop();else break}t.push(a)}t.pop();const r=[];for(let o=e.length-1;o>=0;o--){const a=e[o];for(;r.length>=2;){const i=r[r.length-1],d=r[r.length-2];if((i.x-d.x)*(a.y-d.y)>=(i.y-d.y)*(a.x-d.x))r.pop();else break}r.push(a)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var Kn=At,Bn=kt,Qn=Ot,Un=Lt,zn=Ft,Vn=qt;function Ht({delayDuration:e=0,...t}){return n.jsx(Kn,{"data-slot":"tooltip-provider",delayDuration:e,...t})}function Wn({...e}){return n.jsx(Ht,{children:n.jsx(Bn,{"data-slot":"tooltip",...e})})}function Yn({...e}){return n.jsx(Qn,{"data-slot":"tooltip-trigger",...e})}function Xn({className:e,sideOffset:t=4,children:r,...o}){return n.jsx(Un,{children:n.jsxs(zn,{"data-slot":"tooltip-content",sideOffset:t,className:w("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-w-sm rounded-md px-3 py-1.5 text-xs",e),...o,children:[r,n.jsx(Vn,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}const Zn="sidebar_state",Jn=3600*24*7,eo="16rem",to="18rem",ro="3rem",no="b",Kt=s.createContext(null);function Me(){const e=s.useContext(Kt);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function oo({defaultOpen:e=!0,open:t,onOpenChange:r,className:o,style:a,children:i,...d}){const l=Dt(),[u,m]=s.useState(!1),[f,c]=s.useState(e),p=t??f,h=s.useCallback(y=>{const M=typeof y=="function"?y(p):y;r?r(M):c(M),document.cookie=`${Zn}=${M}; path=/; max-age=${Jn}`},[r,p]),g=s.useCallback(()=>l?m(y=>!y):h(y=>!y),[l,h,m]);s.useEffect(()=>{const y=M=>{M.key===no&&(M.metaKey||M.ctrlKey)&&(M.preventDefault(),g())};return window.addEventListener("keydown",y),()=>window.removeEventListener("keydown",y)},[g]);const b=p?"expanded":"collapsed",C=s.useMemo(()=>({state:b,open:p,setOpen:h,isMobile:l,openMobile:u,setOpenMobile:m,toggleSidebar:g}),[b,p,h,l,u,m,g]);return n.jsx(Kt.Provider,{value:C,children:n.jsx(Ht,{delayDuration:0,children:n.jsx("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":eo,"--sidebar-width-icon":ro,...a},className:w("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",o),...d,children:i})})})}function ao({side:e="left",variant:t="sidebar",collapsible:r="offcanvas",className:o,children:a,...i}){const{isMobile:d,state:l,openMobile:u,setOpenMobile:m}=Me();return r==="none"?n.jsx("div",{"data-slot":"sidebar",className:w("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",o),...i,children:a}):d?n.jsxs(Yr,{open:u,onOpenChange:m,...i,children:[n.jsxs(Xr,{className:"sr-only",children:[n.jsx(Zr,{children:"Sidebar"}),n.jsx(Jr,{children:"Displays the mobile sidebar."})]}),n.jsx(en,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":to},side:e,children:n.jsx("div",{className:"flex h-full w-full flex-col",children:a})})]}):n.jsxs("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":l,"data-collapsible":l==="collapsed"?r:"","data-variant":t,"data-side":e,"data-slot":"sidebar",children:[n.jsx("div",{className:w("relative h-svh w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),n.jsx("div",{className:w("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...i,children:n.jsx("div",{"data-sidebar":"sidebar",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:a})})]})}function so({className:e,onClick:t,...r}){const{toggleSidebar:o}=Me();return n.jsxs(Ur,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:w("h-7 w-7",e),onClick:a=>{t?.(a),o()},...r,children:[n.jsx(Mn,{}),n.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function io({className:e,...t}){return n.jsx("main",{"data-slot":"sidebar-inset",className:w("bg-background relative flex max-w-full min-h-svh flex-1 flex-col","peer-data-[variant=inset]:min-h-[calc(100svh-(--spacing(4)))] md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-0",e),...t})}function co({className:e,...t}){return n.jsx("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:w("flex flex-col gap-2 p-2",e),...t})}function uo({className:e,...t}){return n.jsx("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:w("flex flex-col gap-2 p-2",e),...t})}function lo({className:e,...t}){return n.jsx("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:w("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t})}function fo({className:e,...t}){return n.jsx("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:w("relative flex w-full min-w-0 flex-col p-2",e),...t})}function po({className:e,asChild:t=!1,...r}){const o=t?qe:"div";return n.jsx(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:w("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 group-data-[collapsible=icon]:select-none group-data-[collapsible=icon]:pointer-events-none",e),...r})}function Qe({className:e,...t}){return n.jsx("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:w("flex w-full min-w-0 flex-col gap-1",e),...t})}function Ue({className:e,...t}){return n.jsx("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:w("group/menu-item relative",e),...t})}const mo=Qr("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function ze({asChild:e=!1,isActive:t=!1,variant:r="default",size:o="default",tooltip:a,className:i,...d}){const l=e?qe:"button",{isMobile:u,state:m}=Me(),f=n.jsx(l,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":t,className:w(mo({variant:r,size:o}),i),...d});return a?(typeof a=="string"&&(a={children:a}),n.jsxs(Wn,{children:[n.jsx(Yn,{asChild:!0,children:f}),n.jsx(Xn,{side:"right",align:"center",hidden:m!=="collapsed"||u,...a})]})):f}function ho({variant:e="header",children:t,...r}){return e==="sidebar"?n.jsx(io,{...r,children:t}):n.jsx("main",{className:"mx-auto flex h-full w-full max-w-7xl flex-1 flex-col gap-4 rounded-xl",...r,children:t})}function go({children:e,variant:t="header"}){const r=Ge().props.sidebarOpen;return t==="header"?n.jsx("div",{className:"flex min-h-screen w-full flex-col",children:e}):n.jsx(oo,{defaultOpen:r,children:e})}function xo({items:e=[]}){const t=Ge();return n.jsxs(fo,{className:"px-2 py-0",children:[n.jsx(po,{children:"Platform"}),n.jsx(Qe,{children:e.map(r=>n.jsx(Ue,{children:n.jsx(ze,{asChild:!0,isActive:t.url.startsWith(typeof r.href=="string"?r.href:r.href.url),tooltip:{children:r.title},children:n.jsxs(ie,{href:r.href,prefetch:!0,children:[r.icon&&n.jsx(r.icon,{}),n.jsx("span",{children:r.title})]})})},r.title))})]})}var Fe=["Enter"," "],vo=["ArrowDown","PageUp","Home"],Bt=["ArrowUp","PageDown","End"],bo=[...vo,...Bt],wo={ltr:[...Fe,"ArrowRight"],rtl:[...Fe,"ArrowLeft"]},yo={ltr:["ArrowLeft"],rtl:["ArrowRight"]},fe="Menu",[de,Co,Mo]=tn(fe),[X,Qt]=we(fe,[Mo,be,Pt]),_e=be(),Ut=Pt(),[_o,Z]=X(fe),[jo,pe]=X(fe),zt=e=>{const{__scopeMenu:t,open:r=!1,children:o,dir:a,onOpenChange:i,modal:d=!0}=e,l=_e(t),[u,m]=s.useState(null),f=s.useRef(!1),c=He(i),p=rn(a);return s.useEffect(()=>{const h=()=>{f.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>f.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),n.jsx(_t,{...l,children:n.jsx(_o,{scope:t,open:r,onOpenChange:c,content:u,onContentChange:m,children:n.jsx(jo,{scope:t,onClose:s.useCallback(()=>c(!1),[c]),isUsingKeyboardRef:f,dir:p,modal:d,children:o})})})};zt.displayName=fe;var Eo="MenuAnchor",Ve=s.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e,a=_e(r);return n.jsx(jt,{...a,...o,ref:t})});Ve.displayName=Eo;var We="MenuPortal",[So,Vt]=X(We,{forceMount:void 0}),Wt=e=>{const{__scopeMenu:t,forceMount:r,children:o,container:a}=e,i=Z(We,t);return n.jsx(So,{scope:t,forceMount:r,children:n.jsx(re,{present:r||i.open,children:n.jsx(Et,{asChild:!0,container:a,children:o})})})};Wt.displayName=We;var O="MenuContent",[Ro,Ye]=X(O),Yt=s.forwardRef((e,t)=>{const r=Vt(O,e.__scopeMenu),{forceMount:o=r.forceMount,...a}=e,i=Z(O,e.__scopeMenu),d=pe(O,e.__scopeMenu);return n.jsx(de.Provider,{scope:e.__scopeMenu,children:n.jsx(re,{present:o||i.open,children:n.jsx(de.Slot,{scope:e.__scopeMenu,children:d.modal?n.jsx(To,{...a,ref:t}):n.jsx(No,{...a,ref:t})})})})}),To=s.forwardRef((e,t)=>{const r=Z(O,e.__scopeMenu),o=s.useRef(null),a=Y(t,o);return s.useEffect(()=>{const i=o.current;if(i)return nn(i)},[]),n.jsx(Xe,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:v(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),No=s.forwardRef((e,t)=>{const r=Z(O,e.__scopeMenu);return n.jsx(Xe,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),Po=zr("MenuContent.ScrollLock"),Xe=s.forwardRef((e,t)=>{const{__scopeMenu:r,loop:o=!1,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:d,disableOutsidePointerEvents:l,onEntryFocus:u,onEscapeKeyDown:m,onPointerDownOutside:f,onFocusOutside:c,onInteractOutside:p,onDismiss:h,disableOutsideScroll:g,...b}=e,C=Z(O,r),y=pe(O,r),M=_e(r),U=Ut(r),B=Co(r),[z,ne]=s.useState(null),V=s.useRef(null),Lr=Y(t,V,C.onContentChange),me=s.useRef(0),he=s.useRef(""),Fr=s.useRef(0),Se=s.useRef(null),lt=s.useRef("right"),Re=s.useRef(0),$r=g?an:s.Fragment,Gr=g?{as:Po,allowPinchZoom:!0}:void 0,qr=x=>{const ee=he.current+x,W=B().filter(A=>!A.disabled),oe=document.activeElement,Te=W.find(A=>A.ref.current===oe)?.textValue,Ne=W.map(A=>A.textValue),ft=Ko(Ne,ee,Te),ae=W.find(A=>A.textValue===ft)?.ref.current;(function A(pt){he.current=pt,window.clearTimeout(me.current),pt!==""&&(me.current=window.setTimeout(()=>A(""),1e3))})(ee),ae&&setTimeout(()=>ae.focus())};s.useEffect(()=>()=>window.clearTimeout(me.current),[]),on();const J=s.useCallback(x=>lt.current===Se.current?.side&&Qo(x,Se.current?.area),[]);return n.jsx(Ro,{scope:r,searchRef:he,onItemEnter:s.useCallback(x=>{J(x)&&x.preventDefault()},[J]),onItemLeave:s.useCallback(x=>{J(x)||(V.current?.focus(),ne(null))},[J]),onTriggerLeave:s.useCallback(x=>{J(x)&&x.preventDefault()},[J]),pointerGraceTimerRef:Fr,onPointerGraceIntentChange:s.useCallback(x=>{Se.current=x},[]),children:n.jsx($r,{...Gr,children:n.jsx(sn,{asChild:!0,trapped:a,onMountAutoFocus:v(i,x=>{x.preventDefault(),V.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:n.jsx(Rt,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:m,onPointerDownOutside:f,onFocusOutside:c,onInteractOutside:p,onDismiss:h,children:n.jsx(dn,{asChild:!0,...U,dir:y.dir,orientation:"vertical",loop:o,currentTabStopId:z,onCurrentTabStopIdChange:ne,onEntryFocus:v(u,x=>{y.isUsingKeyboardRef.current||x.preventDefault()}),preventScrollOnEntryFocus:!0,children:n.jsx(Tt,{role:"menu","aria-orientation":"vertical","data-state":fr(C.open),"data-radix-menu-content":"",dir:y.dir,...M,...b,ref:Lr,style:{outline:"none",...b.style},onKeyDown:v(b.onKeyDown,x=>{const W=x.target.closest("[data-radix-menu-content]")===x.currentTarget,oe=x.ctrlKey||x.altKey||x.metaKey,Te=x.key.length===1;W&&(x.key==="Tab"&&x.preventDefault(),!oe&&Te&&qr(x.key));const Ne=V.current;if(x.target!==Ne||!bo.includes(x.key))return;x.preventDefault();const ae=B().filter(A=>!A.disabled).map(A=>A.ref.current);Bt.includes(x.key)&&ae.reverse(),qo(ae)}),onBlur:v(e.onBlur,x=>{x.currentTarget.contains(x.target)||(window.clearTimeout(me.current),he.current="")}),onPointerMove:v(e.onPointerMove,ue(x=>{const ee=x.target,W=Re.current!==x.clientX;if(x.currentTarget.contains(ee)&&W){const oe=x.clientX>Re.current?"right":"left";lt.current=oe,Re.current=x.clientX}}))})})})})})})});Yt.displayName=O;var Do="MenuGroup",Ze=s.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e;return n.jsx(K.div,{role:"group",...o,ref:t})});Ze.displayName=Do;var Io="MenuLabel",Xt=s.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e;return n.jsx(K.div,{...o,ref:t})});Xt.displayName=Io;var xe="MenuItem",ht="menu.itemSelect",je=s.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:o,...a}=e,i=s.useRef(null),d=pe(xe,e.__scopeMenu),l=Ye(xe,e.__scopeMenu),u=Y(t,i),m=s.useRef(!1),f=()=>{const c=i.current;if(!r&&c){const p=new CustomEvent(ht,{bubbles:!0,cancelable:!0});c.addEventListener(ht,h=>o?.(h),{once:!0}),cn(c,p),p.defaultPrevented?m.current=!1:d.onClose()}};return n.jsx(Zt,{...a,ref:u,disabled:r,onClick:v(e.onClick,f),onPointerDown:c=>{e.onPointerDown?.(c),m.current=!0},onPointerUp:v(e.onPointerUp,c=>{m.current||c.currentTarget?.click()}),onKeyDown:v(e.onKeyDown,c=>{const p=l.searchRef.current!=="";r||p&&c.key===" "||Fe.includes(c.key)&&(c.currentTarget.click(),c.preventDefault())})})});je.displayName=xe;var Zt=s.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:o=!1,textValue:a,...i}=e,d=Ye(xe,r),l=Ut(r),u=s.useRef(null),m=Y(t,u),[f,c]=s.useState(!1),[p,h]=s.useState("");return s.useEffect(()=>{const g=u.current;g&&h((g.textContent??"").trim())},[i.children]),n.jsx(de.ItemSlot,{scope:r,disabled:o,textValue:a??p,children:n.jsx(un,{asChild:!0,...l,focusable:!o,children:n.jsx(K.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...i,ref:m,onPointerMove:v(e.onPointerMove,ue(g=>{o?d.onItemLeave(g):(d.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:v(e.onPointerLeave,ue(g=>d.onItemLeave(g))),onFocus:v(e.onFocus,()=>c(!0)),onBlur:v(e.onBlur,()=>c(!1))})})})}),Ao="MenuCheckboxItem",Jt=s.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:o,...a}=e;return n.jsx(or,{scope:e.__scopeMenu,checked:r,children:n.jsx(je,{role:"menuitemcheckbox","aria-checked":ve(r)?"mixed":r,...a,ref:t,"data-state":et(r),onSelect:v(a.onSelect,()=>o?.(ve(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Jt.displayName=Ao;var er="MenuRadioGroup",[ko,Oo]=X(er,{value:void 0,onValueChange:()=>{}}),tr=s.forwardRef((e,t)=>{const{value:r,onValueChange:o,...a}=e,i=He(o);return n.jsx(ko,{scope:e.__scopeMenu,value:r,onValueChange:i,children:n.jsx(Ze,{...a,ref:t})})});tr.displayName=er;var rr="MenuRadioItem",nr=s.forwardRef((e,t)=>{const{value:r,...o}=e,a=Oo(rr,e.__scopeMenu),i=r===a.value;return n.jsx(or,{scope:e.__scopeMenu,checked:i,children:n.jsx(je,{role:"menuitemradio","aria-checked":i,...o,ref:t,"data-state":et(i),onSelect:v(o.onSelect,()=>a.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});nr.displayName=rr;var Je="MenuItemIndicator",[or,Lo]=X(Je,{checked:!1}),ar=s.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:o,...a}=e,i=Lo(Je,r);return n.jsx(re,{present:o||ve(i.checked)||i.checked===!0,children:n.jsx(K.span,{...a,ref:t,"data-state":et(i.checked)})})});ar.displayName=Je;var Fo="MenuSeparator",sr=s.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e;return n.jsx(K.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});sr.displayName=Fo;var $o="MenuArrow",ir=s.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e,a=_e(r);return n.jsx(St,{...a,...o,ref:t})});ir.displayName=$o;var Go="MenuSub",[Rs,cr]=X(Go),se="MenuSubTrigger",dr=s.forwardRef((e,t)=>{const r=Z(se,e.__scopeMenu),o=pe(se,e.__scopeMenu),a=cr(se,e.__scopeMenu),i=Ye(se,e.__scopeMenu),d=s.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:u}=i,m={__scopeMenu:e.__scopeMenu},f=s.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return s.useEffect(()=>f,[f]),s.useEffect(()=>{const c=l.current;return()=>{window.clearTimeout(c),u(null)}},[l,u]),n.jsx(Ve,{asChild:!0,...m,children:n.jsx(Zt,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":fr(r.open),...e,ref:Mt(t,a.onTriggerChange),onClick:c=>{e.onClick?.(c),!(e.disabled||c.defaultPrevented)&&(c.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:v(e.onPointerMove,ue(c=>{i.onItemEnter(c),!c.defaultPrevented&&!e.disabled&&!r.open&&!d.current&&(i.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{r.onOpenChange(!0),f()},100))})),onPointerLeave:v(e.onPointerLeave,ue(c=>{f();const p=r.content?.getBoundingClientRect();if(p){const h=r.content?.dataset.side,g=h==="right",b=g?-5:5,C=p[g?"left":"right"],y=p[g?"right":"left"];i.onPointerGraceIntentChange({area:[{x:c.clientX+b,y:c.clientY},{x:C,y:p.top},{x:y,y:p.top},{x:y,y:p.bottom},{x:C,y:p.bottom}],side:h}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(c),c.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:v(e.onKeyDown,c=>{const p=i.searchRef.current!=="";e.disabled||p&&c.key===" "||wo[o.dir].includes(c.key)&&(r.onOpenChange(!0),r.content?.focus(),c.preventDefault())})})})});dr.displayName=se;var ur="MenuSubContent",lr=s.forwardRef((e,t)=>{const r=Vt(O,e.__scopeMenu),{forceMount:o=r.forceMount,...a}=e,i=Z(O,e.__scopeMenu),d=pe(O,e.__scopeMenu),l=cr(ur,e.__scopeMenu),u=s.useRef(null),m=Y(t,u);return n.jsx(de.Provider,{scope:e.__scopeMenu,children:n.jsx(re,{present:o||i.open,children:n.jsx(de.Slot,{scope:e.__scopeMenu,children:n.jsx(Xe,{id:l.contentId,"aria-labelledby":l.triggerId,...a,ref:m,align:"start",side:d.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{d.isUsingKeyboardRef.current&&u.current?.focus(),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:v(e.onFocusOutside,f=>{f.target!==l.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:v(e.onEscapeKeyDown,f=>{d.onClose(),f.preventDefault()}),onKeyDown:v(e.onKeyDown,f=>{const c=f.currentTarget.contains(f.target),p=yo[d.dir].includes(f.key);c&&p&&(i.onOpenChange(!1),l.trigger?.focus(),f.preventDefault())})})})})})});lr.displayName=ur;function fr(e){return e?"open":"closed"}function ve(e){return e==="indeterminate"}function et(e){return ve(e)?"indeterminate":e?"checked":"unchecked"}function qo(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function Ho(e,t){return e.map((r,o)=>e[(t+o)%e.length])}function Ko(e,t,r){const a=t.length>1&&Array.from(t).every(m=>m===t[0])?t[0]:t,i=r?e.indexOf(r):-1;let d=Ho(e,Math.max(i,0));a.length===1&&(d=d.filter(m=>m!==r));const u=d.find(m=>m.toLowerCase().startsWith(a.toLowerCase()));return u!==r?u:void 0}function Bo(e,t){const{x:r,y:o}=e;let a=!1;for(let i=0,d=t.length-1;i<t.length;d=i++){const l=t[i],u=t[d],m=l.x,f=l.y,c=u.x,p=u.y;f>o!=p>o&&r<(c-m)*(o-f)/(p-f)+m&&(a=!a)}return a}function Qo(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return Bo(r,t)}function ue(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Uo=zt,zo=Ve,Vo=Wt,Wo=Yt,Yo=Ze,Xo=Xt,Zo=je,Jo=Jt,ea=tr,ta=nr,ra=ar,na=sr,oa=ir,aa=dr,sa=lr,Ee="DropdownMenu",[ia,Ts]=we(Ee,[Qt]),E=Qt(),[ca,pr]=ia(Ee),mr=e=>{const{__scopeDropdownMenu:t,children:r,dir:o,open:a,defaultOpen:i,onOpenChange:d,modal:l=!0}=e,u=E(t),m=s.useRef(null),[f,c]=Nt({prop:a,defaultProp:i??!1,onChange:d,caller:Ee});return n.jsx(ca,{scope:t,triggerId:Ae(),triggerRef:m,contentId:Ae(),open:f,onOpenChange:c,onOpenToggle:s.useCallback(()=>c(p=>!p),[c]),modal:l,children:n.jsx(Uo,{...u,open:f,onOpenChange:c,dir:o,modal:l,children:r})})};mr.displayName=Ee;var hr="DropdownMenuTrigger",gr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:o=!1,...a}=e,i=pr(hr,r),d=E(r);return n.jsx(zo,{asChild:!0,...d,children:n.jsx(K.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...a,ref:Mt(t,i.triggerRef),onPointerDown:v(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(i.onOpenToggle(),i.open||l.preventDefault())}),onKeyDown:v(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&i.onOpenToggle(),l.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});gr.displayName=hr;var da="DropdownMenuPortal",xr=e=>{const{__scopeDropdownMenu:t,...r}=e,o=E(t);return n.jsx(Vo,{...o,...r})};xr.displayName=da;var vr="DropdownMenuContent",br=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=pr(vr,r),i=E(r),d=s.useRef(!1);return n.jsx(Wo,{id:a.contentId,"aria-labelledby":a.triggerId,...i,...o,ref:t,onCloseAutoFocus:v(e.onCloseAutoFocus,l=>{d.current||a.triggerRef.current?.focus(),d.current=!1,l.preventDefault()}),onInteractOutside:v(e.onInteractOutside,l=>{const u=l.detail.originalEvent,m=u.button===0&&u.ctrlKey===!0,f=u.button===2||m;(!a.modal||f)&&(d.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)"}})});br.displayName=vr;var ua="DropdownMenuGroup",wr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(Yo,{...a,...o,ref:t})});wr.displayName=ua;var la="DropdownMenuLabel",yr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(Xo,{...a,...o,ref:t})});yr.displayName=la;var fa="DropdownMenuItem",Cr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(Zo,{...a,...o,ref:t})});Cr.displayName=fa;var pa="DropdownMenuCheckboxItem",ma=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(Jo,{...a,...o,ref:t})});ma.displayName=pa;var ha="DropdownMenuRadioGroup",ga=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(ea,{...a,...o,ref:t})});ga.displayName=ha;var xa="DropdownMenuRadioItem",va=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(ta,{...a,...o,ref:t})});va.displayName=xa;var ba="DropdownMenuItemIndicator",wa=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(ra,{...a,...o,ref:t})});wa.displayName=ba;var ya="DropdownMenuSeparator",Mr=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(na,{...a,...o,ref:t})});Mr.displayName=ya;var Ca="DropdownMenuArrow",Ma=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(oa,{...a,...o,ref:t})});Ma.displayName=Ca;var _a="DropdownMenuSubTrigger",ja=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(aa,{...a,...o,ref:t})});ja.displayName=_a;var Ea="DropdownMenuSubContent",Sa=s.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,a=E(r);return n.jsx(sa,{...a,...o,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)"}})});Sa.displayName=Ea;var Ra=mr,Ta=gr,Na=xr,Pa=br,Da=wr,Ia=yr,Aa=Cr,ka=Mr;function Oa({...e}){return n.jsx(Ra,{"data-slot":"dropdown-menu",...e})}function La({...e}){return n.jsx(Ta,{"data-slot":"dropdown-menu-trigger",...e})}function Fa({className:e,sideOffset:t=4,...r}){return n.jsx(Na,{children:n.jsx(Pa,{"data-slot":"dropdown-menu-content",sideOffset:t,className:w("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md",e),...r})})}function $a({...e}){return n.jsx(Da,{"data-slot":"dropdown-menu-group",...e})}function gt({className:e,inset:t,variant:r="default",...o}){return n.jsx(Aa,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:w("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o})}function Ga({className:e,inset:t,...r}){return n.jsx(Ia,{"data-slot":"dropdown-menu-label","data-inset":t,className:w("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...r})}function xt({className:e,...t}){return n.jsx(ka,{"data-slot":"dropdown-menu-separator",className:w("bg-border -mx-1 my-1 h-px",e),...t})}var De={exports:{}},Ie={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var vt;function qa(){if(vt)return Ie;vt=1;var e=Hr();function t(c,p){return c===p&&(c!==0||1/c===1/p)||c!==c&&p!==p}var r=typeof Object.is=="function"?Object.is:t,o=e.useState,a=e.useEffect,i=e.useLayoutEffect,d=e.useDebugValue;function l(c,p){var h=p(),g=o({inst:{value:h,getSnapshot:p}}),b=g[0].inst,C=g[1];return i(function(){b.value=h,b.getSnapshot=p,u(b)&&C({inst:b})},[c,h,p]),a(function(){return u(b)&&C({inst:b}),c(function(){u(b)&&C({inst:b})})},[c]),d(h),h}function u(c){var p=c.getSnapshot;c=c.value;try{var h=p();return!r(c,h)}catch{return!0}}function m(c,p){return p()}var f=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?m:l;return Ie.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:f,Ie}var bt;function Ha(){return bt||(bt=1,De.exports=qa()),De.exports}var Ka=Ha();function Ba(){return Ka.useSyncExternalStore(Qa,()=>!0,()=>!1)}function Qa(){return()=>{}}var tt="Avatar",[Ua,Ns]=we(tt),[za,_r]=Ua(tt),jr=s.forwardRef((e,t)=>{const{__scopeAvatar:r,...o}=e,[a,i]=s.useState("idle");return n.jsx(za,{scope:r,imageLoadingStatus:a,onImageLoadingStatusChange:i,children:n.jsx(K.span,{...o,ref:t})})});jr.displayName=tt;var Er="AvatarImage",Sr=s.forwardRef((e,t)=>{const{__scopeAvatar:r,src:o,onLoadingStatusChange:a=()=>{},...i}=e,d=_r(Er,r),l=Va(o,i),u=He(m=>{a(m),d.onImageLoadingStatusChange(m)});return ke(()=>{l!=="idle"&&u(l)},[l,u]),l==="loaded"?n.jsx(K.img,{...i,ref:t,src:o}):null});Sr.displayName=Er;var Rr="AvatarFallback",Tr=s.forwardRef((e,t)=>{const{__scopeAvatar:r,delayMs:o,...a}=e,i=_r(Rr,r),[d,l]=s.useState(o===void 0);return s.useEffect(()=>{if(o!==void 0){const u=window.setTimeout(()=>l(!0),o);return()=>window.clearTimeout(u)}},[o]),d&&i.imageLoadingStatus!=="loaded"?n.jsx(K.span,{...a,ref:t}):null});Tr.displayName=Rr;function wt(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Va(e,{referrerPolicy:t,crossOrigin:r}){const o=Ba(),a=s.useRef(null),i=o?(a.current||(a.current=new window.Image),a.current):null,[d,l]=s.useState(()=>wt(i,e));return ke(()=>{l(wt(i,e))},[i,e]),ke(()=>{const u=c=>()=>{l(c)};if(!i)return;const m=u("loaded"),f=u("error");return i.addEventListener("load",m),i.addEventListener("error",f),t&&(i.referrerPolicy=t),typeof r=="string"&&(i.crossOrigin=r),()=>{i.removeEventListener("load",m),i.removeEventListener("error",f)}},[i,r,t]),d}var Wa=jr,Ya=Sr,Xa=Tr;function Za({className:e,...t}){return n.jsx(Wa,{"data-slot":"avatar",className:w("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...t})}function Ja({className:e,...t}){return n.jsx(Ya,{"data-slot":"avatar-image",className:w("aspect-square size-full",e),...t})}function es({className:e,...t}){return n.jsx(Xa,{"data-slot":"avatar-fallback",className:w("bg-muted flex size-full items-center justify-center rounded-full",e),...t})}function ts(){return s.useCallback(e=>{const t=e.trim().split(" ");if(t.length===0)return"";if(t.length===1)return t[0].charAt(0).toUpperCase();const r=t[0].charAt(0),o=t[t.length-1].charAt(0);return`${r}${o}`.toUpperCase()},[])}function Nr({user:e,showEmail:t=!1}){const r=ts();return n.jsxs(n.Fragment,{children:[n.jsxs(Za,{className:"h-8 w-8 overflow-hidden rounded-full",children:[n.jsx(Ja,{src:e.avatar,alt:e.name}),n.jsx(es,{className:"rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white",children:r(e.name)})]}),n.jsxs("div",{className:"grid flex-1 text-left text-sm leading-tight",children:[n.jsx("span",{className:"truncate font-medium",children:e.name}),t&&n.jsx("span",{className:"truncate text-xs text-muted-foreground",children:e.email})]})]})}function rs(){return s.useCallback(()=>{document.body.style.removeProperty("pointer-events")},[])}const _=e=>({url:_.url(e),method:"get"});_.definition={methods:["get","head"],url:"/settings/profile"};_.url=e=>_.definition.url+j(e);_.get=e=>({url:_.url(e),method:"get"});_.head=e=>({url:_.url(e),method:"head"});const rt=e=>({action:_.url(e),method:"get"});rt.get=e=>({action:_.url(e),method:"get"});rt.head=e=>({action:_.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});_.form=rt;const L=e=>({url:L.url(e),method:"patch"});L.definition={methods:["patch"],url:"/settings/profile"};L.url=e=>L.definition.url+j(e);L.patch=e=>({url:L.url(e),method:"patch"});const Pr=e=>({action:L.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"PATCH",...e?.query??e?.mergeQuery??{}}}),method:"post"});Pr.patch=e=>({action:L.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"PATCH",...e?.query??e?.mergeQuery??{}}}),method:"post"});L.form=Pr;const F=e=>({url:F.url(e),method:"delete"});F.definition={methods:["delete"],url:"/settings/profile"};F.url=e=>F.definition.url+j(e);F.delete=e=>({url:F.url(e),method:"delete"});const Dr=e=>({action:F.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...e?.query??e?.mergeQuery??{}}}),method:"post"});Dr.delete=e=>({action:F.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...e?.query??e?.mergeQuery??{}}}),method:"post"});F.form=Dr;Object.assign(_,_),Object.assign(L,L),Object.assign(F,F);function ns({user:e}){const t=rs(),r=()=>{t(),Kr.flushAll()};return n.jsxs(n.Fragment,{children:[n.jsx(Ga,{className:"p-0 font-normal",children:n.jsx("div",{className:"flex items-center gap-2 px-1 py-1.5 text-left text-sm",children:n.jsx(Nr,{user:e,showEmail:!0})})}),n.jsx(xt,{}),n.jsx($a,{children:n.jsx(gt,{asChild:!0,children:n.jsxs(ie,{className:"block w-full",href:_(),as:"button",prefetch:!0,onClick:t,children:[n.jsx(jn,{className:"mr-2"}),"Settings"]})})}),n.jsx(xt,{}),n.jsx(gt,{asChild:!0,children:n.jsxs(ie,{className:"block w-full",href:Vr(),as:"button",onClick:r,"data-test":"logout-button",children:[n.jsx(yn,{className:"mr-2"}),"Log out"]})})]})}function os(){const{auth:e}=Ge().props,{state:t}=Me(),r=Dt();return n.jsx(Qe,{children:n.jsx(Ue,{children:n.jsxs(Oa,{children:[n.jsx(La,{asChild:!0,children:n.jsxs(ze,{size:"lg",className:"group text-sidebar-accent-foreground data-[state=open]:bg-sidebar-accent",children:[n.jsx(Nr,{user:e.user}),n.jsx(gn,{className:"ml-auto size-4"})]})}),n.jsx(Fa,{className:"w-(--radix-dropdown-menu-trigger-width) min-w-56 rounded-lg",align:"end",side:r?"bottom":t==="collapsed"?"left":"bottom",children:n.jsx(ns,{user:e.user})})]})})})}const S=e=>({url:S.url(e),method:"get"});S.definition={methods:["get","head"],url:"/faq/show"};S.url=e=>S.definition.url+j(e);S.get=e=>({url:S.url(e),method:"get"});S.head=e=>({url:S.url(e),method:"head"});const nt=e=>({action:S.url(e),method:"get"});nt.get=e=>({action:S.url(e),method:"get"});nt.head=e=>({action:S.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});S.form=nt;const R=e=>({url:R.url(e),method:"get"});R.definition={methods:["get","head"],url:"/faq/add"};R.url=e=>R.definition.url+j(e);R.get=e=>({url:R.url(e),method:"get"});R.head=e=>({url:R.url(e),method:"head"});const ot=e=>({action:R.url(e),method:"get"});ot.get=e=>({action:R.url(e),method:"get"});ot.head=e=>({action:R.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});R.form=ot;const $=e=>({url:$.url(e),method:"post"});$.definition={methods:["post"],url:"/faq/add"};$.url=e=>$.definition.url+j(e);$.post=e=>({url:$.url(e),method:"post"});const Ir=e=>({action:$.url(e),method:"post"});Ir.post=e=>({action:$.url(e),method:"post"});$.form=Ir;const yt={show:Object.assign(S,S),add:Object.assign(R,R),addFaq:Object.assign($,$)},G=e=>({url:G.url(e),method:"post"});G.definition={methods:["post"],url:"/product/add"};G.url=e=>G.definition.url+j(e);G.post=e=>({url:G.url(e),method:"post"});const Ar=e=>({action:G.url(e),method:"post"});Ar.post=e=>({action:G.url(e),method:"post"});G.form=Ar;const as={post:Object.assign(G,G)},T=e=>({url:T.url(e),method:"get"});T.definition={methods:["get","head"],url:"/product/dashboard"};T.url=e=>T.definition.url+j(e);T.get=e=>({url:T.url(e),method:"get"});T.head=e=>({url:T.url(e),method:"head"});const at=e=>({action:T.url(e),method:"get"});at.get=e=>({action:T.url(e),method:"get"});at.head=e=>({action:T.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});T.form=at;const k=e=>({url:k.url(e),method:"get"});k.definition={methods:["get","head"],url:"/product/add"};k.url=e=>k.definition.url+j(e);k.get=e=>({url:k.url(e),method:"get"});k.head=e=>({url:k.url(e),method:"head"});const st=e=>({action:k.url(e),method:"get"});st.get=e=>({action:k.url(e),method:"get"});st.head=e=>({action:k.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});k.form=st;const Ct={index:Object.assign(T,T),add:Object.assign(k,as)},N=e=>({url:N.url(e),method:"get"});N.definition={methods:["get","head"],url:"/carousel"};N.url=e=>N.definition.url+j(e);N.get=e=>({url:N.url(e),method:"get"});N.head=e=>({url:N.url(e),method:"head"});const it=e=>({action:N.url(e),method:"get"});it.get=e=>({action:N.url(e),method:"get"});it.head=e=>({action:N.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});N.form=it;const P=e=>({url:P.url(e),method:"get"});P.definition={methods:["get","head"],url:"/carousel/add"};P.url=e=>P.definition.url+j(e);P.get=e=>({url:P.url(e),method:"get"});P.head=e=>({url:P.url(e),method:"head"});const ct=e=>({action:P.url(e),method:"get"});ct.get=e=>({action:P.url(e),method:"get"});ct.head=e=>({action:P.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});P.form=ct;const q=e=>({url:q.url(e),method:"post"});q.definition={methods:["post"],url:"/carousel"};q.url=e=>q.definition.url+j(e);q.post=e=>({url:q.url(e),method:"post"});const kr=e=>({action:q.url(e),method:"post"});kr.post=e=>({action:q.url(e),method:"post"});q.form=kr;const $e={index:Object.assign(N,N),add:Object.assign(P,P),store:Object.assign(q,q)},D=e=>({url:D.url(e),method:"get"});D.definition={methods:["get","head"],url:"/dashboard"};D.url=e=>D.definition.url+j(e);D.get=e=>({url:D.url(e),method:"get"});D.head=e=>({url:D.url(e),method:"head"});const dt=e=>({action:D.url(e),method:"get"});dt.get=e=>({action:D.url(e),method:"get"});dt.head=e=>({action:D.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});D.form=dt;const ge={index:Object.assign(D,D),faq:Object.assign(yt,yt),product:Object.assign(Ct,Ct),carousel:Object.assign($e,$e)},I=e=>({url:I.url(e),method:"get"});I.definition={methods:["get","head"],url:"/testimonial"};I.url=e=>I.definition.url+j(e);I.get=e=>({url:I.url(e),method:"get"});I.head=e=>({url:I.url(e),method:"head"});const ut=e=>({action:I.url(e),method:"get"});ut.get=e=>({action:I.url(e),method:"get"});ut.head=e=>({action:I.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});I.form=ut;const H=e=>({url:H.url(e),method:"post"});H.definition={methods:["post"],url:"/testimonial"};H.url=e=>H.definition.url+j(e);H.post=e=>({url:H.url(e),method:"post"});const Or=e=>({action:H.url(e),method:"post"});Or.post=e=>({action:H.url(e),method:"post"});H.form=Or;const ss={index:Object.assign(I,I),store:Object.assign(H,H)};function is(){return n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"flex aspect-square size-8 items-center justify-center rounded-md bg-sidebar-primary text-sidebar-primary-foreground",children:n.jsx(ln,{className:"size-5 fill-current text-white dark:text-black"})}),n.jsx("div",{className:"ml-1 grid flex-1 text-left text-sm",children:n.jsx("span",{className:"mb-0.5 truncate leading-tight font-semibold",children:"Soorya Carpet"})})]})}const cs=[{title:"Dashboard",href:ge.index(),icon:bn},{title:"Home Page Slider",href:$e.index(),icon:mt},{title:"Products",href:ge.product.index(),icon:fn},{title:"Testimonial",href:ss.index(),icon:mt},{title:"FAQs",href:ge.faq.show(),icon:Sn}];function ds(){return n.jsxs(ao,{collapsible:"icon",variant:"inset",children:[n.jsx(co,{children:n.jsx(Qe,{children:n.jsx(Ue,{children:n.jsx(ze,{size:"lg",asChild:!0,children:n.jsx(ie,{href:ge.index(),prefetch:!0,children:n.jsx(is,{})})})})})}),n.jsx(lo,{children:n.jsx(xo,{items:cs})}),n.jsx(uo,{children:n.jsx(os,{})})]})}function us({...e}){return n.jsx("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function ls({className:e,...t}){return n.jsx("ol",{"data-slot":"breadcrumb-list",className:w("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",e),...t})}function fs({className:e,...t}){return n.jsx("li",{"data-slot":"breadcrumb-item",className:w("inline-flex items-center gap-1.5",e),...t})}function ps({asChild:e,className:t,...r}){const o=e?qe:"a";return n.jsx(o,{"data-slot":"breadcrumb-link",className:w("hover:text-foreground transition-colors",t),...r})}function ms({className:e,...t}){return n.jsx("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:w("text-foreground font-normal",e),...t})}function hs({children:e,className:t,...r}){return n.jsx("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:w("[&>svg]:size-3.5",t),...r,children:e??n.jsx(mn,{})})}function gs({breadcrumbs:e}){return n.jsx(n.Fragment,{children:e.length>0&&n.jsx(us,{children:n.jsx(ls,{children:e.map((t,r)=>{const o=r===e.length-1;return n.jsxs(s.Fragment,{children:[n.jsx(fs,{children:o?n.jsx(ms,{children:t.title}):n.jsx(ps,{asChild:!0,children:n.jsx(ie,{href:t.href,children:t.title})})}),!o&&n.jsx(hs,{})]},r)})})})})}function xs({breadcrumbs:e=[]}){return n.jsx("header",{className:"flex h-16 shrink-0 items-center gap-2 border-b border-sidebar-border/50 px-6 transition-[width,height] ease-linear group-has-data-[collapsible=icon]/sidebar-wrapper:h-12 md:px-4",children:n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx(so,{className:"-ml-1"}),n.jsx(gs,{breadcrumbs:e})]})})}function vs({children:e,breadcrumbs:t=[]}){return n.jsxs(go,{variant:"sidebar",children:[n.jsx(ds,{}),n.jsxs(ho,{variant:"sidebar",className:"overflow-x-hidden",children:[n.jsx(xs,{breadcrumbs:t}),e]})]})}const Ps=({children:e,breadcrumbs:t,...r})=>n.jsx(vs,{breadcrumbs:t,...r,children:e});export{Ps as A,D as a,$e as c,ge as d,_ as e,I as i};