1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[82762],{601:(e,t,a)=>{a.d(t,{L:()=>n});var r=a(25959);let i={SIDEBAR_COOKIE_NAME:"sidebar_state",SIDEBAR_COOKIE_MAX_AGE:604800,SIDEBAR_WIDTH:"20rem",SIDEBAR_WIDTH_MOBILE:"18rem",SIDEBAR_WIDTH_ICON:"3rem",SIDEBAR_KEYBOARD_SHORTCUT:"b"},n=(0,r.v)(e=>({config:i,setConfig:t=>e(e=>({config:{...e.config,...t}})),resetConfig:()=>e({config:i})}))},3998:(e,t,a)=>{a.d(t,{$:()=>d,r:()=>o});var r=a(95155);a(12115);var i=a(32467),n=a(83101),s=a(64269);let o=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-primary focus-visible:ring-primary/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive cursor-pointer",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 hover:border-primary/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function d(e){let{className:t,variant:a,size:n,asChild:d=!1,...l}=e,c=d?i.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,s.cn)(o({variant:a,size:n,className:t})),...l})}},20243:(e,t,a)=>{a.d(t,{E:()=>n});var r=a(95155),i=a(64269);function n(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"skeleton",className:(0,i.cn)("bg-accent animate-pulse rounded-md",t),...a})}},44385:(e,t,a)=>{a.d(t,{a:()=>i});var r=a(12115);function i(){let[e,t]=r.useState(void 0);return r.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),a=()=>{t(window.innerWidth<768)};return e.addEventListener("change",a),t(window.innerWidth<768),()=>e.removeEventListener("change",a)},[]),!!e}},46767:(e,t,a)=>{a.d(t,{Bc:()=>s,ZI:()=>l,k$:()=>d,m_:()=>o});var r=a(95155);a(12115);var i=a(47520),n=a(64269);function s(e){let{delayDuration:t=0,...a}=e;return(0,r.jsx)(i.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...a})}function o(e){let{...t}=e;return(0,r.jsx)(s,{children:(0,r.jsx)(i.bL,{"data-slot":"tooltip",...t})})}function d(e){let{...t}=e;return(0,r.jsx)(i.l9,{"data-slot":"tooltip-trigger",...t})}function l(e){let{className:t,sideOffset:a=0,hideArrow:s=!1,children:o,...d}=e;return(0,r.jsx)(i.ZL,{children:(0,r.jsxs)(i.UC,{"data-slot":"tooltip-content",sideOffset:a,className:(0,n.cn)("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 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...d,children:[o,s?null:(0,r.jsx)(i.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},65142:(e,t,a)=>{a.d(t,{p:()=>n});var r=a(95155);a(12115);var i=a(64269);function n(e){let{className:t,type:a,...n}=e;return(0,r.jsx)("input",{type:a,"data-slot":"input",className:(0,i.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-primary focus-visible:ring-primary/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",t),...n})}},82762:(e,t,a)=>{a.d(t,{Bx:()=>E,q4:()=>X,Yv:()=>A,CG:()=>z,Cn:()=>S,jj:()=>B,Gh:()=>C,sF:()=>D,wZ:()=>O,vo:()=>K,Uj:()=>L,FX:()=>R,q9:()=>H,Cp:()=>W,Fg:()=>M,GB:()=>k,x2:()=>I,cL:()=>_});var r=a(95155),i=a(12115),n=a(32467),s=a(83101),o=a(77931),d=a(44385),l=a(64269),c=a(3998);function u(e){let{width:t=16,height:a=16,className:i=""}=e;return(0,r.jsxs)("svg",{width:t,height:a,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:i,children:[(0,r.jsx)("path",{d:"m15 18-6-6 6-6"}),(0,r.jsx)("path",{d:"m9 18-6-6 6-6"})]})}a(65142),a(86259);var b=a(89511),p=a(65229);function g(e){let{...t}=e;return(0,r.jsx)(b.bL,{"data-slot":"sheet",...t})}function f(e){let{...t}=e;return(0,r.jsx)(b.ZL,{"data-slot":"sheet-portal",...t})}function m(e){let{className:t,...a}=e;return(0,r.jsx)(b.hJ,{"data-slot":"sheet-overlay",className:(0,l.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...a})}function h(e){let{className:t,children:a,side:i="right",...n}=e;return(0,r.jsxs)(f,{children:[(0,r.jsx)(m,{}),(0,r.jsxs)(b.UC,{"data-slot":"sheet-content",className:(0,l.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===i&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===i&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===i&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===i&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...n,children:[a,(0,r.jsxs)(b.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,r.jsx)(p.A,{className:"size-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function x(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sheet-header",className:(0,l.cn)("flex flex-col gap-1.5 p-4",t),...a})}function v(e){let{className:t,...a}=e;return(0,r.jsx)(b.hE,{"data-slot":"sheet-title",className:(0,l.cn)("text-foreground font-semibold",t),...a})}function w(e){let{className:t,...a}=e;
1return(0,r.jsx)(b.VY,{"data-slot":"sheet-description",className:(0,l.cn)("text-muted-foreground text-sm",t),...a})}a(20243);var y=a(46767),j=a(601);let N=i.createContext(null);function _(){let e=i.useContext(N);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}function k(e){let{defaultOpen:t=!0,open:a,onOpenChange:n,className:s,style:o,children:c,...u}=e,b=(0,d.a)(),[p,g]=i.useState(!1),{config:f}=(0,j.L)(),[m,h]=i.useState(t),x=null!=a?a:m,v=i.useCallback(e=>{let t="function"==typeof e?e(x):e;n?n(t):h(t),document.cookie="".concat(f.SIDEBAR_COOKIE_NAME,"=").concat(t,"; path=/; max-age=").concat(f.SIDEBAR_COOKIE_MAX_AGE)},[n,x,f.SIDEBAR_COOKIE_NAME,f.SIDEBAR_COOKIE_MAX_AGE]),w=i.useCallback(()=>b?g(e=>!e):v(e=>!e),[b,v,g]);i.useEffect(()=>{let e=e=>{e.key===f.SIDEBAR_KEYBOARD_SHORTCUT&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),w())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[w,f.SIDEBAR_KEYBOARD_SHORTCUT]);let _=x?"expanded":"collapsed",k=i.useMemo(()=>({state:_,open:x,setOpen:v,isMobile:b,openMobile:p,setOpenMobile:g,toggleSidebar:w}),[_,x,v,b,p,g,w]);return(0,r.jsx)(N.Provider,{value:k,children:(0,r.jsx)(y.Bc,{delayDuration:0,children:(0,r.jsx)("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":f.SIDEBAR_WIDTH,"--sidebar-width-icon":f.SIDEBAR_WIDTH_ICON,...o},className:(0,l.cn)("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",s),...u,children:c})})})}function E(e){let{side:t="left",variant:a="sidebar",collapsible:i="offcanvas",className:n,children:s,...o}=e,{config:d}=(0,j.L)(),{isMobile:c,state:u,openMobile:b,setOpenMobile:p}=_();return"none"===i?(0,r.jsx)("div",{"data-slot":"sidebar",className:(0,l.cn)("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",n),...o,children:s}):c?(0,r.jsx)(g,{open:b,onOpenChange:p,...o,children:(0,r.jsxs)(h,{"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":d.SIDEBAR_WIDTH},side:t,children:[(0,r.jsxs)(x,{className:"sr-only",children:[(0,r.jsx)(v,{children:"Sidebar"}),(0,r.jsx)(w,{children:"Displays the mobile sidebar."})]}),(0,r.jsx)("div",{className:"flex h-full w-full flex-col",children:s})]})}):(0,r.jsxs)("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":u,"data-collapsible":"collapsed"===u?i:"","data-variant":a,"data-side":t,"data-slot":"sidebar",children:[(0,r.jsx)("div",{"data-slot":"sidebar-gap",className:(0,l.cn)("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===a||"inset"===a?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),(0,r.jsx)("div",{"data-slot":"sidebar-container",className:(0,l.cn)("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex","left"===t?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===a||"inset"===a?"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",n),...o,children:(0,r.jsx)("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",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:s})})]})}function I(e){let{className:t,onClick:a,...i}=e,{toggleSidebar:n}=_();return(0,r.jsxs)(c.$,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:(0,l.cn)("size-7",t),onClick:e=>{null==a||a(e),n()},...i,children:[(0,r.jsx)(o.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function D(e){let{className:t,...a}=e;return(0,r.jsx)("main",{"data-slot":"sidebar-inset",className:(0,l.cn)("bg-background relative flex w-full flex-1 flex-col","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-2",t),...a})}function C(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:(0,l.cn)("flex flex-col gap-2 p-2",t),...a})}function z(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:(0,l.cn)("flex flex-col gap-2 p-2",t),...a})}function A(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:(0,l.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...a})}function S(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:(0,l.cn)("relative flex w-full min-w-0 flex-col p-2",t),...a})}function B(e){let{className:t,asChild:a=!1,...i}=e,s=a?n.DX:"div";return(0,r.jsx)(s,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:(0,l.cn)("text-sidebar-foreground
1/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",t),...i})}function O(e){let{className:t,...a}=e;return(0,r.jsx)("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:(0,l.cn)("flex w-full min-w-0 flex-col gap-1",t),...a})}function R(e){let{className:t,...a}=e;return(0,r.jsx)("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:(0,l.cn)("group/menu-item relative",t),...a})}let T=(0,s.F)("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-primary 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 hover:[&>svg]:text-primary data-[active=true]:[&>svg]:text-primary",{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 L(e){let{asChild:t=!1,isActive:a=!1,variant:i="default",size:s="default",tooltip:o,className:d,...c}=e,u=t?n.DX:"button",{isMobile:b,state:p}=_(),g=(0,r.jsx)(u,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":s,"data-active":a,className:(0,l.cn)(T({variant:i,size:s}),d),...c});return o?("string"==typeof o&&(o={children:o}),(0,r.jsxs)(y.m_,{children:[(0,r.jsx)(y.k$,{asChild:!0,children:g}),(0,r.jsx)(y.ZI,{side:"right",align:"center",hidden:"collapsed"!==p||b,...o})]})):g}function K(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-menu-badge","data-sidebar":"menu-badge",className:(0,l.cn)("text-sidebar-foreground pointer-events-none absolute right-1 flex h-5 min-w-5 items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums select-none","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",t),...a})}function H(e){let{className:t,...a}=e;return(0,r.jsx)("ul",{"data-slot":"sidebar-menu-sub","data-sidebar":"menu-sub",className:(0,l.cn)("border-sidebar-border mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",t),...a})}function M(e){let{className:t,...a}=e;return(0,r.jsx)("li",{"data-slot":"sidebar-menu-sub-item","data-sidebar":"menu-sub-item",className:(0,l.cn)("group/menu-sub-item relative",t),...a})}function W(e){let{asChild:t=!1,size:a="md",isActive:i=!1,className:s,...o}=e,d=t?n.DX:"a";return(0,r.jsx)(d,{"data-slot":"sidebar-menu-sub-button","data-sidebar":"menu-sub-button","data-size":a,"data-active":i,className:(0,l.cn)("text-sidebar-foreground ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground active:bg-sidebar-accent active:text-sidebar-accent-foreground hover:[&>svg]:text-primary data-[active=true]:[&>svg]:text-primary flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 outline-hidden focu
1s-visible:ring-2 disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0","data-[active=true]:bg-sidebar-accent data-[active=true]:text-primary","sm"===a&&"text-xs","md"===a&&"text-sm","group-data-[collapsible=icon]:hidden",s),...o})}function X(e){let{className:t,...a}=e,{toggleSidebar:i,open:n}=_();return(0,r.jsxs)("button",{"data-sidebar":"collapse-trigger","data-slot":"sidebar-collapse-trigger","aria-label":"Thu gá»n thanh Äiá»u hưá»ng",tabIndex:0,onClick:i,title:"Thu gá»n thanh Äiá»u hưá»ng",className:(0,l.cn)("flex w-full cursor-pointer items-center justify-between rounded-full bg-gray-100 px-3 py-2 text-sm text-gray-500 transition-colors duration-200 hover:bg-gray-100","border border-gray-200/50","group-data-[collapsible=icon]:justify-center group-data-[collapsible=icon]:border-transparent group-data-[collapsible=icon]:bg-transparent group-data-[collapsible=icon]:px-1 group-data-[collapsible=icon]:py-1",t),...a,children:[(0,r.jsx)("span",{className:"font-medium group-data-[collapsible=icon]:hidden",children:"Thu gá»n thanh Äiá»u hưá»ng"}),(0,r.jsx)("div",{className:(0,l.cn)("rounded-full bg-white p-2 transition-all duration-200","group-data-[collapsible=icon]:bg-transparent group-data-[collapsible=icon]:p-0"),children:(0,r.jsx)(u,{className:(0,l.cn)("text-primary cursor-pointer transition-transform duration-200",n?"":"rotate-180")})})]})}},86259:(e,t,a)=>{a.d(t,{Separator:()=>s});var r=a(95155);a(12115);var i=a(57268),n=a(64269);function s(e){let{className:t,orientation:a="horizontal",decorative:s=!0,...o}=e;return(0,r.jsx)(i.b,{"data-slot":"separator-root",decorative:s,orientation:a,className:(0,n.cn)("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",t),...o})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.