PageSourceSearch

https://j2proxy.vn/_next/static/chunks/22392-e3bc113c1da45764.js

js j2proxy.vn collected 2026-10-02 02:13:16 UTC 25,169 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[17527,22392],{278:(e,t,a)=>{a.d(t,{r:()=>r});let r={textOperators:[{label:"Contains",value:"iLike"},{label:"Does not contain",value:"notILike"},{label:"Is",value:"eq"},{label:"Is not",value:"ne"},{label:"Is empty",value:"isEmpty"},{label:"Is not empty",value:"isNotEmpty"}],numericOperators:[{label:"Is",value:"eq"},{label:"Is not",value:"ne"},{label:"Is less than",value:"lt"},{label:"Is less than or equal to",value:"lte"},{label:"Is greater than",value:"gt"},{label:"Is greater than or equal to",value:"gte"},{label:"Is between",value:"isBetween"},{label:"Is empty",value:"isEmpty"},{label:"Is not empty",value:"isNotEmpty"}],dateOperators:[{label:"Is",value:"eq"},{label:"Is not",value:"ne"},{label:"Is before",value:"lt"},{label:"Is after",value:"gt"},{label:"Is on or before",value:"lte"},{label:"Is on or after",value:"gte"},{label:"Is between",value:"isBetween"},{label:"Is relative to today",value:"isRelativeToToday"},{label:"Is empty",value:"isEmpty"},{label:"Is not empty",value:"isNotEmpty"}],selectOperators:[{label:"Is",value:"eq"},{label:"Is not",value:"ne"},{label:"Is empty",value:"isEmpty"},{label:"Is not empty",value:"isNotEmpty"}],multiSelectOperators:[{label:"Has any of",value:"inArray"},{label:"Has none of",value:"notInArray"},{label:"Is empty",value:"isEmpty"},{label:"Is not empty",value:"isNotEmpty"}],booleanOperators:[{label:"Is",value:"eq"},{label:"Is not",value:"ne"}],searchOperators:[],sortOrders:[{label:"Asc",value:"asc"},{label:"Desc",value:"desc"}],filterVariants:["text","number","range","date","dateRange","boolean","select","multiSelect","search"],operators:["iLike","notILike","eq","ne","inArray","notInArray","isEmpty","isNotEmpty","lt","lte","gt","gte","isBetween","isRelativeToToday"],joinOperators:["and","or"]}},601:(e,t,a)=>{a.d(t,{L:()=>i});var r=a(25959);let l={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"},i=(0,r.v)(e=>({config:l,setConfig:t=>e(e=>({config:{...e.config,...t}})),resetConfig:()=>e({config:l})}))},17527:(e,t,a)=>{a.d(t,{u:()=>b});var r=a(30563),l=a(92273),i=a(97453),n=a(12115),s=a(84818),o=a(40666),d=a(15653),u=a(278);let c=d.z.object({orderBy:d.z.string(),order:d.z.enum(["asc","desc"])});function b(e){var t,a,u,b,f;let{columns:p,pageCount:g=-1,initialState:m,history:h="replace",debounceMs:v=300,throttleMs:x=50,clearOnDefault:y=!1,enableAdvancedFilter:w=!1,scroll:j=!1,shallow:I=!0,startTransition:S,...N}=e,E=n.useMemo(()=>({history:h,scroll:j,shallow:I,throttleMs:x,debounceMs:v,clearOnDefault:y,startTransition:S}),[h,j,I,x,v,y,S]),[A,_]=n.useState(null!=(a=null==m?void 0:m.rowSelection)?a:{}),[O,C]=n.useState(null!=(u=null==m?void 0:m.columnVisibility)?u:{}),[k,z]=(0,i.ZA)("page",i.GJ.withOptions(E).withDefault(1)),[D,B]=(0,i.ZA)("limit",i.GJ.withOptions(E).withDefault(null!=(b=null==m||null==(t=m.pagination)?void 0:t.pageSize)?b:50)),R=n.useMemo(()=>({pageIndex:k-1,pageSize:D}),[k,D]),M=n.useCallback(e=>{if("function"==typeof e){let t=e(R);z(t.pageIndex+1),B(t.pageSize)}else z(e.pageIndex+1),B(e.pageSize)},[R,z,B]),T=n.useMemo(()=>new Set(p.map(e=>e.id).filter(Boolean)),[p]),[L,q]=(0,i.ZA)("sort",(e=>{let t=e?e instanceof Set?e:new Set(e):null;return(0,o.Cp)({parse:e=>{try{let a=JSON.parse(e),r=d.z.array(c).safeParse(a);if(!r.success||t&&r.data.some(e=>!t.has(e.orderBy)))return null;return r.data.map(e=>({id:e.orderBy,desc:"desc"===e.order}))}catch(e){return null}},serialize:e=>JSON.stringify(e.map(e=>({orderBy:e.id,order:e.desc?"desc":"asc"}))),eq:(e,t)=>e.length===t.length&&e.every((e,a)=>{var r,l;return e.id===(null==(r=t[a])?void 0:r.id)&&e.desc===(null==(l=t[a])?void 0:l.desc)})})})(T).withOptions(E).withDefault(null!=(f=null==m?void 0:m.sorting)?f:[])),W=n.useCallback(e=>{"function"==typeof e?q(e(L)):q(e)},[L,q]),K=n.useMemo(()=>w?[]:p.filter(e=>e.enableColumnFilter),[p,w]),F=n.useMemo(()=>({filters:(0,i.Cp)({parse:e=>{if(!e)return{};try{return JSON.parse(e)}catch(e){return{}}},serialize:e=>null==e||"object"==typeof e&&0===Object.keys(e).length?"":JSON.stringify(e)}).withOptions(E),s:i.tU,filter:i.tU.withOptions(E)}),[K,E]),[H,P]=(0,i.ab)(F),G=function(e,t){let a=(0,s.c)(e),r=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(r.current),[]),n.useCallback(function(){for(var e=arguments.length,l=Array(e),i=0;i<e;i++)l[i]=arguments[i];window.clearTimeout(r.current),r.current=window.setTimeout(()=>a(...l),t)},[a,t])}(e=>{z(1),P(e)},v),U=n.useMemo(()=>
1{if(w)return[];let e=!!H.filter;return Object.entries(H).reduce((t,a)=>{let[r,l]=a;if("filters"===r&&l&&!e){let e=e=>{if(K.some(t=>t.id===e))return e;let t=e.startsWith("proxy.")?e.slice(6):e,a="filter-".concat(t);return K.some(e=>e.id===a)?a:e},a=function(r){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(null==r||"object"!=typeof r||Array.isArray(r)){l&&t.push({id:e(l),value:[r]});return}for(let[i,n]of Object.entries(r)){let r=l?"".concat(l,".").concat(i):i;null==n||"object"!=typeof n||Array.isArray(n)?t.push({id:e(r),value:[n]}):a(n,r)}};a(l)}else if("filter"===r){if(l){let e=String(l),a=e.includes(":")?e.split(":").slice(3).join(":"):e,r=K.find(t=>{var a,r;let l=t.id;if(null==l?void 0:l.startsWith("filter-")){let t=l.slice(7);if(e.startsWith("".concat(t,":")))return!0}let i=null!=(r=null==t?void 0:t.accessorKey)?r:null==(a=t.meta)?void 0:a.search;return i&&e.startsWith("".concat(i,":$eq:string:"))});r&&r.id?t.push({id:r.id,value:[a]}):t.push({id:"filter",value:[a]})}}else if(null!==l){let e=Array.isArray(l)?l:"string"==typeof l?String(l):[l];t.push({id:r,value:e})}return t},[])},[H,w]),[V,X]=n.useState(U),J=n.useCallback(e=>{w||X(t=>{var a,r;let l="function"==typeof e?e(t):e,i=l.reduce((e,t)=>{if(K.find(e=>e.id===t.id)){var a,r,l,i,n,s,o,d,u,c,b;let f=K.find(e=>e.id===t.id),p=null==f?void 0:f.accessorKey,g=null==f||null==(a=f.meta)?void 0:a.variant;if("s"===t.id)e.s=(Array.isArray(t.value)?String(t.value[0]):String(null!=(r=t.value)?r:"")).trim();else if("filters"===t.id){let a=null!=p?p:null==f||null==(l=f.meta)?void 0:l.search,r=(Array.isArray(t.value)?String(t.value[0]):String(null!=(i=t.value)?i:"")).trim();a&&(e[a]=r)}else if(t.id.startsWith("filter-")){let a=t.id.replace("filter-","").trim(),r=null!=(s=null==f||null==(n=f.meta)?void 0:n.operator)?s:"$eq",l=(Array.isArray(t.value)?String(t.value[0]):String(null!=(o=t.value)?o:"")).trim();e._filterParts||(e._filterParts=[]),e._filterParts.push("".concat(a,":").concat(r,":string:").concat(l))}else if(t.id.includes(";")){let a=t.id.split(";").map(e=>e.trim()).filter(Boolean),r=(Array.isArray(t.value)?String(t.value[0]):String(null!=(d=t.value)?d:"")).split(":"),l=[];a.forEach((e,t)=>{var a;let i=null!=(a=r[t])?a:"";i.trim()&&l.push("".concat(e,":$eq:string:").concat(i))}),l.length>0&&(e.filter=l.join(";"))}else if("text"===g&&p&&!t.id.includes(".")){let a=(Array.isArray(t.value)?String(t.value[0]):String(null!=(u=t.value)?u:"")).trim();e.filter="".concat(p,":$eq:string:").concat(a)}else if(t.id.includes(",")){let a=t.id.split(",").map(e=>e.trim()).filter(Boolean),r=(Array.isArray(t.value)?String(t.value[0]):String(null!=(c=t.value)?c:"")).split(":");a.forEach((t,a)=>{var l;let i=(e=>{let t=Number(e);return Number.isFinite(t)&&""!==e.trim()?t:e})(null!=(l=r[a])?l:""),n=t.split(".");if(n.length>1){let t=e;for(let e=0;e<n.length-1;e++){let a=n[e];(null==t[a]||"object"!=typeof t[a])&&(t[a]={}),t=t[a]}t[n[n.length-1]]=i}else e[t]=i})}else{let a=t.id.split(".");if(a.length>1){let r=e;for(let e=0;e<a.length-1;e++){let t=a[e];r[t]||(r[t]={}),r=r[t]}r[a[a.length-1]]=String(t.value)}else e[t.id]=null==(b=t.value)?void 0:b.toString()}}return e},{});for(let e of t)l.some(t=>t.id===e.id)||(i[e.id]=null);let n=i._filterParts||[];n.length>0&&(i.filter=n.join(";")),delete i._filterParts;let s="string"==typeof i.filter&&(i.filter||"").length>0,o=Object.fromEntries(Object.entries(i).filter(e=>
1{let[t,a]=e;return null!==a&&"object"==typeof a&&"filter"!==t})),d=!o||0===Object.keys(o).length;return G({filters:s||d?null:o,s:null!=(a=i.s)?a:null,filter:null!=(r=i.filter)?r:null}),l})},[G,K,w]);return{table:(0,r.N4)({...N,columns:p,initialState:m,pageCount:g,state:{pagination:R,sorting:L,columnVisibility:O,rowSelection:A,columnFilters:V},defaultColumn:{...N.defaultColumn,enableColumnFilter:!1},enableRowSelection:!0,onRowSelectionChange:_,onPaginationChange:M,onSortingChange:W,onColumnFiltersChange:J,onColumnVisibilityChange:C,getCoreRowModel:(0,l.HT)(),getFilteredRowModel:(0,l.hM)(),getPaginationRowModel:(0,l.kW)(),getSortedRowModel:(0,l.h5)(),getFacetedRowModel:(0,l.kQ)(),getFacetedUniqueValues:(0,l.oS)(),getFacetedMinMaxValues:(0,l.tX)(),manualPagination:!0,manualSorting:!0,manualFiltering:!0}),shallow:I,debounceMs:v,throttleMs:x}}d.z.object({id:d.z.string(),value:d.z.union([d.z.string(),d.z.array(d.z.string())]),variant:d.z.enum(u.r.filterVariants),operator:d.z.enum(u.r.operators),filterId:d.z.string()})},19501:(e,t,a)=>{a.d(t,{y:()=>c});var r=a(95155),l=a(12115),i=a(12108),n=a(24033),s=a(64269);let o=new Map,d=new Set,u=(e,t)=>{d.forEach(a=>a(e,t))},c=e=>{let{column:t,title:a,className:c="",classText:b=""}=e,[f,p]=(0,l.useState)(()=>o.get(t.id)||!1);return(0,l.useEffect)(()=>{let e=(e,a)=>{e!==t.id&&p(!1)};return d.add(e),()=>{d.delete(e)}},[t.id]),(0,r.jsxs)("button",{type:"button",onClick:()=>{if(o.forEach((e,a)=>{a!==t.id&&(o.set(a,!1),u(a,!1))}),!1===f||null==f)o.set(t.id,"asc"),p("asc"),u(t.id,"asc"),t.toggleSorting(!1);else if("asc"===f){let e="desc";o.set(t.id,e),p(e),u(t.id,e),t.toggleSorting(!0)}else"desc"===f&&(o.set(t.id,"asc"),p("asc"),u(t.id,"asc"),t.toggleSorting(!1))},className:"group inline-flex items-center gap-2 rounded py-1 transition-colors duration-200 select-none hover:bg-gray-50 ".concat(c),children:[(0,r.jsx)("span",{className:(0,s.cn)("font-medium text-gray-900",b),children:a}),(0,r.jsxs)("div",{className:"flex flex-col items-center",children:[(0,r.jsx)(i.A,{className:"h-3 w-3 p-0 transition-all duration-200 ".concat("asc"===f?"scale-110 text-red-600":"text-gray-300")}),(0,r.jsx)(n.A,{className:"-mt-1 h-3 w-3 p-0 transition-all duration-200 ".concat("desc"===f?"scale-110 text-red-600":"text-gray-300")})]})]})}},44385:(e,t,a)=>{a.d(t,{a:()=>l});var r=a(12115);function l(){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}},82762:(e,t,a)=>{a.d(t,{Bx:()=>E,q4:()=>F,Yv:()=>k,CG:()=>C,Cn:()=>z,jj:()=>D,Gh:()=>O,sF:()=>_,wZ:()=>B,vo:()=>L,Uj:()=>T,FX:()=>R,q9:()=>q,Cp:()=>K,Fg:()=>W,GB:()=>N,x2:()=>A,cL:()=>S});var r=a(95155),l=a(12115),i=a(32467),n=a(83101),s=a(77931),o=a(44385),d=a(64269),u=a(3998);function c(e){let{width:t=16,height:a=16,className:l=""}=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:l,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),f=a(65229);function p(e){let{...t}=e;return(0,r.jsx)(b.bL,{"data-slot":"sheet",...t})}function g(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,d.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:l="right",...i}=e;return(0,r.jsxs)(g,{children:[(0,r.jsx)(m,{}),(0,r.jsxs)(b.UC,{"data-slot":"sheet-content",className:(0,d.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"===l&&"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"===l&&"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"===l&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===l&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...i,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)(f.A,{className:"size-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function v(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sheet-header",className:(0,d.cn)("flex flex-col gap-1.5 p-4",t),...a})}function x(e){let{className:t,...a}=e;return(0,r.jsx)(b.hE,{"data-slot":"sheet-title",className:(0,d.cn)("text-foreground font-semibold",t),...a})}function y(e){let{className:t,...a}=e;
1return(0,r.jsx)(b.VY,{"data-slot":"sheet-description",className:(0,d.cn)("text-muted-foreground text-sm",t),...a})}a(20243);var w=a(46767),j=a(601);let I=l.createContext(null);function S(){let e=l.useContext(I);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}function N(e){let{defaultOpen:t=!0,open:a,onOpenChange:i,className:n,style:s,children:u,...c}=e,b=(0,o.a)(),[f,p]=l.useState(!1),{config:g}=(0,j.L)(),[m,h]=l.useState(t),v=null!=a?a:m,x=l.useCallback(e=>{let t="function"==typeof e?e(v):e;i?i(t):h(t),document.cookie="".concat(g.SIDEBAR_COOKIE_NAME,"=").concat(t,"; path=/; max-age=").concat(g.SIDEBAR_COOKIE_MAX_AGE)},[i,v,g.SIDEBAR_COOKIE_NAME,g.SIDEBAR_COOKIE_MAX_AGE]),y=l.useCallback(()=>b?p(e=>!e):x(e=>!e),[b,x,p]);l.useEffect(()=>{let e=e=>{e.key===g.SIDEBAR_KEYBOARD_SHORTCUT&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[y,g.SIDEBAR_KEYBOARD_SHORTCUT]);let S=v?"expanded":"collapsed",N=l.useMemo(()=>({state:S,open:v,setOpen:x,isMobile:b,openMobile:f,setOpenMobile:p,toggleSidebar:y}),[S,v,x,b,f,p,y]);return(0,r.jsx)(I.Provider,{value:N,children:(0,r.jsx)(w.Bc,{delayDuration:0,children:(0,r.jsx)("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":g.SIDEBAR_WIDTH,"--sidebar-width-icon":g.SIDEBAR_WIDTH_ICON,...s},className:(0,d.cn)("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",n),...c,children:u})})})}function E(e){let{side:t="left",variant:a="sidebar",collapsible:l="offcanvas",className:i,children:n,...s}=e,{config:o}=(0,j.L)(),{isMobile:u,state:c,openMobile:b,setOpenMobile:f}=S();return"none"===l?(0,r.jsx)("div",{"data-slot":"sidebar",className:(0,d.cn)("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",i),...s,children:n}):u?(0,r.jsx)(p,{open:b,onOpenChange:f,...s,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":o.SIDEBAR_WIDTH},side:t,children:[(0,r.jsxs)(v,{className:"sr-only",children:[(0,r.jsx)(x,{children:"Sidebar"}),(0,r.jsx)(y,{children:"Displays the mobile sidebar."})]}),(0,r.jsx)("div",{className:"flex h-full w-full flex-col",children:n})]})}):(0,r.jsxs)("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":c,"data-collapsible":"collapsed"===c?l:"","data-variant":a,"data-side":t,"data-slot":"sidebar",children:[(0,r.jsx)("div",{"data-slot":"sidebar-gap",className:(0,d.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,d.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",i),...s,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:n})})]})}function A(e){let{className:t,onClick:a,...l}=e,{toggleSidebar:i}=S();return(0,r.jsxs)(u.$,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:(0,d.cn)("size-7",t),onClick:e=>{null==a||a(e),i()},...l,children:[(0,r.jsx)(s.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function _(e){let{className:t,...a}=e;return(0,r.jsx)("main",{"data-slot":"sidebar-inset",className:(0,d.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 O(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:(0,d.cn)("flex flex-col gap-2 p-2",t),...a})}function C(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:(0,d.cn)("flex flex-col gap-2 p-2",t),...a})}function k(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:(0,d.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...a})}function z(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:(0,d.cn)("relative flex w-full min-w-0 flex-col p-2",t),...a})}function D(e){let{className:t,asChild:a=!1,...l}=e,n=a?i.DX:"div";return(0,r.jsx)(n,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:(0,d.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),...l})}function B(e){let{className:t,...a}=e;return(0,r.jsx)("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:(0,d.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,d.cn)("group/menu-item relative",t),...a})}let M=(0,n.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 T(e){let{asChild:t=!1,isActive:a=!1,variant:l="default",size:n="default",tooltip:s,className:o,...u}=e,c=t?i.DX:"button",{isMobile:b,state:f}=S(),p=(0,r.jsx)(c,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":n,"data-active":a,className:(0,d.cn)(M({variant:l,size:n}),o),...u});return s?("string"==typeof s&&(s={children:s}),(0,r.jsxs)(w.m_,{children:[(0,r.jsx)(w.k$,{asChild:!0,children:p}),(0,r.jsx)(w.ZI,{side:"right",align:"center",hidden:"collapsed"!==f||b,...s})]})):p}function L(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-menu-badge","data-sidebar":"menu-badge",className:(0,d.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 q(e){let{className:t,...a}=e;return(0,r.jsx)("ul",{"data-slot":"sidebar-menu-sub","data-sidebar":"menu-sub",className:(0,d.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 W(e){let{className:t,...a}=e;return(0,r.jsx)("li",{"data-slot":"sidebar-menu-sub-item","data-sidebar":"menu-sub-item",className:(0,d.cn)("group/menu-sub-item relative",t),...a})}function K(e){let{asChild:t=!1,size:a="md",isActive:l=!1,className:n,...s}=e,o=t?i.DX:"a";return(0,r.jsx)(o,{"data-slot":"sidebar-menu-sub-button","data-sidebar":"menu-sub-button","data-size":a,"data-active":l,className:(0,d.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",n),...s})}function F(e){let{className:t,...a}=e,{toggleSidebar:l,open:i}=S();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:l,title:"Thu gọn thanh điều hướng",className:(0,d.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,d.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)(c,{className:(0,d.cn)("text-primary cursor-pointer transition-transform duration-200",i?"":"rotate-180")})})]})}},84818:(e,t,a)=>{a.d(t,{c:()=>l});var r=a(12115);function l(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>function(){for(var e,a=arguments.length,r=Array(a),l=0;l<a;l++)r[l]=arguments[l];return null==(e=t.current)?void 0:e.call(t,...r)},[])}},86259:(e,t,a)=>{a.d(t,{Separator:()=>n});var r=a(95155);a(12115);var l=a(57268),i=a(64269);function n(e){let{className:t,orientation:a="horizontal",decorative:n=!0,...s}=e;return(0,r.jsx)(l.b,{"data-slot":"separator-root",decorative:n,orientation:a,className:(0,i.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),...s})}}}]);

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.