PageSourceSearch

https://digi-hub-migrate.emergent.host/static/js/1816.a8cec40f.chunk.js

js digi-hub-migrate.emergent.host collected 2026-10-03 03:21:20 UTC 20,156 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[1816],{1491(t,e,a){a.d(e,{i:()=>i});var n=a(9379),s=a(9722);const o="https://thedigihub.in",i={stats:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"7d";return s.A.get("".concat(o,"/api/admin/dashboard/stats"),{params:{range:t}}).then(t=>t.data)},listOrders:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/orders"),{params:t}).then(t=>t.data)},orderDetail:t=>s.A.get("".concat(o,"/api/admin/orders/").concat(t)).then(t=>t.data),updateOrder:(t,e)=>s.A.put("".concat(o,"/api/admin/orders/").concat(t),e).then(t=>t.data),orderWhatsAppLink:t=>s.A.post("".concat(o,"/api/admin/orders/").concat(t,"/whatsapp")).then(t=>t.data),listCustomers:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/customers"),{params:t}).then(t=>t.data)},customerDetail:t=>s.A.get("".concat(o,"/api/admin/customers/").concat(encodeURIComponent(t))).then(t=>t.data),getSettings:()=>s.A.get("".concat(o,"/api/admin/settings")).then(t=>t.data),updateSettings:t=>s.A.put("".concat(o,"/api/admin/settings"),t).then(t=>t.data),listDiscounts:()=>s.A.get("".concat(o,"/api/admin/discounts")).then(t=>t.data),createDiscount:t=>s.A.post("".concat(o,"/api/admin/discounts"),t).then(t=>t.data),updateDiscount:(t,e)=>s.A.put("".concat(o,"/api/admin/discounts/").concat(t),e).then(t=>t.data),deleteDiscount:t=>s.A.delete("".concat(o,"/api/admin/discounts/").concat(t)).then(t=>t.data),listAbandonedCarts:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/abandoned-carts"),{params:t}).then(t=>t.data)},listCustomerAccounts:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/customer-accounts"),{params:t}).then(t=>t.data)},payments:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/payments"),{params:t}).then(t=>t.data)},exportPaymentsXlsx:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/payments/export.xlsx"),{params:t,responseType:"blob"})},bulkPaymentStatus:t=>{let{orderIds:e,paymentStatus:a,orderStatus:i,reason:c,notify:r}=t;return s.A.post("".concat(o,"/api/admin/payments/bulk-status"),(0,n.A)((0,n.A)((0,n.A)((0,n.A)({orderIds:e},a?{paymentStatus:a}:{}),i?{orderStatus:i}:{}),c?{reason:c}:{}),"boolean"===typeof r?{notify:r}:{})).then(t=>t.data)},listDeadStock:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/dead-stock"),{params:t}).then(t=>t.data)},markDeadStock:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return s.A.post("".concat(o,"/api/admin/dead-stock/").concat(t),{reason:e}).then(t=>t.data)},restoreDeadStock:t=>s.A.delete("".concat(o,"/api/admin/dead-stock/").concat(t)).then(t=>t.data),bulkDeadStock:t=>{let{productIds:e,action:a="mark",reason:n=""}=t;return s.A.post("".concat(o,"/api/admin/dead-stock/bulk"),{productIds:e,action:a,reason:n}).then(t=>t.data)},listProducts:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/products"),{params:t}).then(t=>t.data)},updateProduct:(t,e)=>s.A.patch("".concat(o,"/api/admin/products/").concat(t),e).then(t=>t.data),bulkProducts:t=>s.A.post("".concat(o,"/api/admin/products/bulk"),t).then(t=>t.data),exportProductsCsvUrl:function(){const t=new URLSearchParams(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).toString();return"".concat(o,"/api/admin/products/export.csv").concat(t?"?".concat(t):"")},metaFeedUrl:()=>"".concat(o,"/api/admin/products/export/meta-feed.xlsx"),googleFeedUrl:()=>"".concat(o,"/api/admin/products/export/google-feed.xlsx"),getFeedStatus:()=>s.A.get("".concat(o,"/api/admin/products/feeds/status")).then(t=>t.data),refreshFeedsNow:()=>s.A.post("".concat(o,"/api/admin/products/feeds/refresh-now")).then(t=>t.data),getCheckoutConfig:()=>s.A.get("".concat(o,"/api/admin/checkout-config")).then(t=>t.data),updateCheckoutConfig:t=>s.A.put("".concat(o,"/api/admin/checkout-config"),t).then(t=>t.data),getMenuConfig:()=>s.A.get("".concat(o,"/api/admin/menu-config")).then(t=>t.data),updateMenuConfig:t=>s.A.put("".concat(o,"/api/admin/menu-config"),t).then(t=>t.data),getIntegrations:()=>s.A.get("".concat(o,"/api/admin/integrations")).then(t=>t.data),updateIntegrations:t=>s.A.put("".concat(o,"/api/admin/integrations"),t).then(t=>t.data),listUsers:()=>s.A.get("".concat(o,"/api/admin/users")).then(t=>t.data),createUser:t=>s.A.post("".concat(o,"/api/admin/users"),t).then(t=>t.data),updateUser:(t,e)=>s.A.put("".concat(o,"/api/admin/users/").concat(encodeURIComponent(t)),e).then(t=>t.data),deleteUser:t=>s.A.delete("".concat(o,"/api/admin/users/").concat(encodeURIComponent(t))).then(t=>t.data),listActivity:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/activity"),{params:t}).then(t=>t.data)},reportTopProducts:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/reports/top-products"),{params:t}).then(t=>t.data)},reportPaymentSplit:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};
1return s.A.get("".concat(o,"/api/admin/reports/revenue-by-payment-method"),{params:t}).then(t=>t.data)},reportConversion:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/reports/conversion"),{params:t}).then(t=>t.data)},uploadProductMedia:(t,e,a)=>{const n=new FormData;return n.append("kind",e),n.append("file",a),s.A.post("".concat(o,"/api/admin/inventory/products/").concat(t,"/upload-media"),n,{headers:{"Content-Type":"multipart/form-data"}}).then(t=>t.data)},deleteProductMedia:(t,e)=>s.A.post("".concat(o,"/api/admin/inventory/products/").concat(t,"/delete-media"),e).then(t=>t.data),setProductCategories:(t,e)=>s.A.put("".concat(o,"/api/admin/inventory/products/").concat(t,"/categories"),{categories:e}).then(t=>t.data),listMissingMedia:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.A.get("".concat(o,"/api/admin/inventory/missing-media"),{params:t}).then(t=>t.data)},getInventoryProduct:t=>s.A.get("".concat(o,"/api/admin/inventory/products/").concat(t)).then(t=>t.data),publishProduct:(t,e)=>s.A.post("".concat(o,"/api/admin/inventory/publish"),{ids:[t],publish:e}).then(t=>t.data),deleteOrder:t=>s.A.delete("".concat(o,"/api/admin/orders/").concat(t)).then(t=>t.data),listCollections:()=>s.A.get("".concat(o,"/api/admin/collections")).then(t=>t.data),createCollection:t=>s.A.post("".concat(o,"/api/admin/collections"),t).then(t=>t.data),updateCollection:(t,e)=>s.A.put("".concat(o,"/api/admin/collections/").concat(t),e).then(t=>t.data),deleteCollection:t=>s.A.delete("".concat(o,"/api/admin/collections/").concat(t)).then(t=>t.data),seedCollections:()=>s.A.post("".concat(o,"/api/admin/seed/collections")).then(t=>t.data),seedMenu:()=>s.A.post("".concat(o,"/api/admin/seed/menu")).then(t=>t.data),recomputeCollection:t=>s.A.post("".concat(o,"/api/admin/collections/").concat(t,"/recompute")).then(t=>t.data),recomputeAllCollections:()=>s.A.post("".concat(o,"/api/admin/collections/recompute-all")).then(t=>t.data),liveVisitors:()=>s.A.get("".concat(o,"/api/admin/reports/live-visitors")).then(t=>t.data),triggerDigiBillingSync:()=>s.A.post("".concat(o,"/api/storefront/sync-now")).then(t=>t.data),schedulerStatus:()=>s.A.get("".concat(o,"/api/admin/scheduler/status")).then(t=>t.data)}},1816(t,e,a){a.r(e),a.d(e,{default:()=>g});var n=a(5043),s=a(2360),o=a(8706),i=a(2024),c=a(2382),r=a(8326),l=a(4918),d=a(5327),m=a(9292),p=a(9332),u=a(1491),h=a(579);const x=t=>{if(!t)return"\u2014";try{return new Date(t).toLocaleString("en-IN",{dateStyle:"medium",timeStyle:"short"})}catch(e){return t}},g=()=>{const[t,e]=(0,n.useState)({items:[],total:0}),[a,g]=(0,n.useState)(!0),[y,b]=(0,n.useState)(""),[f,A]=(0,n.useState)(()=>new Set),j=(0,n.useCallback)(async()=>{g(!0);try{const t=await u.i.listCustomerAccounts(y?{q:y}:{});e(t)}finally{g(!1)}},[y]);(0,n.useEffect)(()=>{j()},[j]);const v=t=>{A(e=>{const a=new Set(e);return a.has(t)?a.delete(t):a.add(t),a})};return(0,h.jsxs)(p.A,{title:"Customer Accounts",subtitle:"".concat(t.total," verified account").concat(1===t.total?"":"s"," \xb7 Email + OTP"),children:[(0,h.jsxs)("div",{className:"mb-4 relative max-w-md",children:[(0,h.jsx)(m.A,{size:14,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-400"}),(0,h.jsx)("input",{type:"search",value:y,onChange:t=>b(t.target.value),placeholder:"Search by name or email...","data-testid":"cust-acc-search",className:"w-full rounded-lg border border-gray-200 bg-white py-2 pl-9 pr-3 text-sm focus:border-orange-400 focus:outline-none focus:ring-1 focus:ring-orange-200"})]}),(0,h.jsx)("div",{className:"rounded-2xl border border-gray-200 bg-white overflow-hidden","data-testid":"cust-acc-table-wrap",children:a?(0,h.jsx)("div",{className:"flex items-center justify-center py-16 text-gray-400",children:(0,h.jsx)(i.A,{className:"animate-spin"})}):0===t.items.length?(0,h.jsxs)("div",{className:"flex flex-col items-center gap-2 py-16 text-gray-400",children:[(0,h.jsx)(o.A,{size:28}),(0,h.jsx)("p",{className:"text-sm",children:"No customer accounts yet."}),(0,h.jsx)("p",{className:"text-xs text-gray-400",children:"Customers will appear here after they verify with email OTP."})]}):(0,h.jsx)("div",{className:"overflow-x-auto",children:(0,h.jsxs)("table",{className:"w-full text-sm",children:[(0,h.jsx)("thead",{className:"bg-gray-50 text-xs font-mono uppercase tracking-widest text-gray-500",children:(0,h.jsxs)("tr",{children:[(0,h.jsx)("th",{className:"px-5 py-3 text-left w-8"}),(0,h.jsx)("th",{className:"px-5 py-3 text-left",children:"Customer"}),(0,h.jsx)("th",{className:"px-5 py-3 text-left",children:"Email"}),(0,h.jsx)("th",{className:"px-5 py-3 text-left",children:"Wishlist"}),(0,h.jsx)("th",{className:"px-5 py-3 text-left",children:"Verified"}),(0,h.jsx)("th",{className:"px-5 py-3 text-left",children:"Last login"}),(0,h.jsx)("th",{className:"px-5 py-3 text-left",children:"Joined"})]})}),(0,h.jsx)("tbody",{className:"divide-y divide-gray-100",children:t.items.map(t=>{const e=f.has(t.id),a=t.wishlistCount||0;return(0,h.jsxs)(n.Fragment,{children:[(0,h.jsxs)("tr",{className:"hover:bg-gray-50","data-testid":"cust-acc-row-".concat(t.email),children:[(0,h.jsx)("td",{className:"px-5 py-3",children:a>0&&(0,h.jsx)("button",{type:"button",onClick:()=>v(t.id),"aria-label":e?"Collapse wishlist":"Expand wishlist","data-testid":"cust-acc-expand-".concat(t.email),className:"text-gray-400 hover:text-gray-700",children:e?(0,h.jsx)(c.A,{size:16}):(0,h.jsx)(r.A,{size:16})})}),(0,h.jsx)("td",{className:"px-5 py-3 font-medium text-gray-900",children:t.name||"\u2014"}),(0,h.jsx)("td",{className:"px-5 py-3",children:(0,h.jsxs)("a",{href:"mailto:".concat(t.email),className:"inline-flex items-center gap-1.5 text-gray-600 hover:text-orange-600",children:[(0,h.jsx)(d.A,{size:12})," ",t.email]})}),(0,h.jsx)("td",{className:"px-5 py-3",children:a>0?(0,h.jsxs)("button",{type:"button",onClick:()=>
1v(t.id),"data-testid":"cust-acc-wishlist-count-".concat(t.email),className:"inline-flex items-center gap-1.5 rounded-full bg-red-50 px-2.5 py-0.5 text-xs font-semibold text-red-700 ring-1 ring-red-200 hover:bg-red-100",children:[(0,h.jsx)(l.A,{size:11,fill:"currentColor"})," ",a]}):(0,h.jsx)("span",{className:"text-xs text-gray-400",children:"\u2014"})}),(0,h.jsx)("td",{className:"px-5 py-3",children:t.verifiedAt?(0,h.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full bg-emerald-50 px-2 py-0.5 text-[11px] font-medium text-emerald-700 ring-1 ring-emerald-200",children:[(0,h.jsx)(s.A,{size:11})," Verified"]}):(0,h.jsx)("span",{className:"text-xs text-gray-400",children:"Pending"})}),(0,h.jsx)("td",{className:"px-5 py-3 text-gray-600",children:x(t.lastLoginAt)}),(0,h.jsx)("td",{className:"px-5 py-3 text-gray-600",children:x(t.createdAt)})]}),e&&a>0&&(0,h.jsx)("tr",{className:"bg-gray-50/60","data-testid":"cust-acc-wishlist-panel-".concat(t.email),children:(0,h.jsxs)("td",{colSpan:7,className:"px-5 py-4",children:[(0,h.jsxs)("div",{className:"mb-2 text-[11px] font-mono uppercase tracking-widest text-gray-500",children:["Wishlisted items (",a,")"]}),(0,h.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-3",children:t.wishlistItems.map(t=>(0,h.jsxs)("a",{href:"/product/".concat(t.id),target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 rounded-lg border border-gray-200 bg-white p-2.5 hover:border-orange-300 hover:shadow-sm transition-all",children:[(0,h.jsx)("img",{src:t.images&&t.images[0]||"",alt:t.name,className:"h-12 w-12 rounded object-cover bg-gray-100 shrink-0",onError:t=>{t.currentTarget.style.visibility="hidden"}}),(0,h.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,h.jsx)("div",{className:"text-sm font-medium text-gray-900 truncate",children:t.name}),(0,h.jsxs)("div",{className:"text-xs text-gray-500 truncate",children:[[t.storage,t.color].filter(
1Boolean).join(" \xb7 "),t.item_code?" \xb7 ".concat(t.item_code):""]})]}),(0,h.jsxs)("div",{className:"text-sm font-semibold text-orange-600 tabular-nums shrink-0",children:["\u20b9",(t.price||0).toLocaleString("en-IN")]})]},t.id))})]})})]},t.id)})})]})})})]})}},9332(t,e,a){a.d(e,{A:()=>R});var n=a(5043),s=a(5685),o=a(9570),i=a(6172),c=a(8706),r=a(5258),l=a(6099),d=a(8326),m=a(9761),p=a(6376),u=a(1680),h=a(3183),x=a(4379),g=a(6741),y=a(9493),b=a(2983),f=a(3527),A=a(1990),j=a(7147),v=a(7916),N=a(516),w=a(8773),k=a(7365),C=a(2489),S=a(7095),z=a(1419),P=a(4919),I=a(7118),D=a(614),U=a(8219),M=a(6328),F=a(93),L=a(579);const O=[{group:"Overview",items:[{to:"/control-room/home",label:"Home",icon:x.A},{to:"/control-room/reports",label:"Reports",icon:P.A},{to:"/control-room/activity",label:"Activity Log",icon:w.A}]},{group:"Sell",items:[{to:"/control-room/orders",label:"Orders",icon:S.A},{to:"/control-room/abandoned-carts",label:"Abandoned Carts",icon:z.A},{to:"/control-room/discounts",label:"Discounts",icon:j.A},{to:"/control-room/customers",label:"Customers",icon:I.A},{to:"/control-room/customer-accounts",label:"Customer Accounts",icon:c.A}]},{group:"Catalog",items:[{to:"/control-room/products",label:"Products",icon:A.A},{to:"/control-room/inventory",label:"Inventory Sync",icon:N.A},{to:"/control-room/dead-stock",label:"Dead Stock",icon:f.A},{to:"/control-room/missing-media",label:"Missing Media",icon:h.A},{to:"/control-room/collections",label:"Collections",icon:r.A},{to:"/control-room/blog",label:"Content / Blog",icon:u.A},{to:"/control-room/menu",label:"Menu & Banners",icon:g.A}]},{group:"Configure",items:[{to:"/control-room/checkout",label:"Checkout",icon:m.A},{to:"/control-room/payments",label:"Payments",icon:p.A},{to:"/control-room/integrations",label:"Integrations",icon:v.A},{to:"/control-room/video-showcase",label:"Video Showcase",icon:U.A},{to:"/control-room/users",label:"Users",icon:C.A},{to:"/control-room/settings",label:"Settings",icon:k.A}]}],B=()=>{const t=(0,s.zy)().pathname.split("/").filter(Boolean);return(0,L.jsx)("nav",{className:"flex items-center gap-1.5 text-xs text-gray-500","data-testid":"admin-breadcrumb",children:t.map((e,a)=>(0,L.jsxs)(n.Fragment,{children:[a>0&&(0,L.jsx)(d.A,{size:12,className:"text-gray-400"}),(0,L.jsx)("span",{className:a===t.length-1?"text-gray-900 font-medium capitalize":"capitalize",children:e.replace(/-/g," ")})]},"".concat(e,"-").concat(a)))})},T=t=>{let{onNavigate:e}=t;return(0,L.jsxs)("div",{className:"flex h-full flex-col bg-[#0a0a0b] text-gray-300","data-testid":"admin-sidebar",children:[(0,L.jsxs)("div",{className:"flex items-center gap-2 px-5 pt-5 pb-3",children:[(0,L.jsx)("div",{className:"flex h-9 w-9 items-center justify-center rounded-lg bg-orange-500/15 ring-1 ring-orange-500/30",children:(0,L.jsx)(l.A,{size:16,className:"text-orange-400"})}),(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:"font-display text-sm font-bold text-white tracking-tight",children:"DIGIHUB"}),(0,L.jsx)("div",{className:"text-[10px] uppercase tracking-widest text-gray-500",children:"Admin Console"})]})]}),(0,L.jsx)("div",{className:"flex-1 overflow-y-auto px-3 py-2",children:O.map(t=>(0,L.jsxs)("div",{className:"mb-4",children:[(0,L.jsx)("div",{className:"px-2 py-1.5 text-[10px] font-mono uppercase tracking-widest text-gray-600",children:t.group}),t.items.map(t=>(0,L.jsxs)(s.k2,{to:t.to,onClick:e,"data-testid":"nav-".concat(t.label.toLowerCase().replace(/[^a-z0-9]+/g,"-")),className:t=>{let{isActive:e}=t;return"group flex items-center gap-2.5 rounded-lg px-2.5 py-2 text-sm transition-all ".concat(e?"bg-white/[0.06] text-white shadow-inner ring-1 ring-white/10":"text-gray-400 hover:bg-white/[0.03] hover:text-white")},children:[(0,L.jsx)(t.icon,{size:15,className:"opacity-80 group-hover:opacity-100"}),(0,L.jsx)("span",{className:"flex-1",children:t.label}),t.soon?(0,L.jsx)("span",{className:"rounded-full bg-orange-500/15 px-1.5 py-0.5 text-[9px] font-medium text-orange-300 ring-1 ring-orange-500/30",children:"Soon"}):null]},t.to))]},t.group))}),(0,L.jsx)("div",{className:"border-t border-white/5 px-3 py-3 text-[10px] font-mono uppercase tracking-widest text-gray-600",children:"v1.0 \xb7 The Digital Hub"})]})},R=t=>
1{let{title:e,subtitle:a,action:c,children:r}=t;const l=(0,s.Zp)(),[d,m]=(0,n.useState)(!1),p=async()=>{await(0,F._p)(),M.oR.success("Signed out"),l("/control-room/login",{replace:!0})};return(0,L.jsxs)("div",{className:"min-h-screen bg-gray-50",children:[(0,L.jsxs)("div",{className:"lg:hidden sticky top-0 z-30 flex items-center justify-between border-b border-gray-200 bg-white px-4 py-3",children:[(0,L.jsx)("button",{onClick:()=>m(!0),"data-testid":"admin-mobile-menu",className:"rounded-lg p-2 hover:bg-gray-100","aria-label":"Open menu",children:(0,L.jsx)(b.A,{size:20})}),(0,L.jsx)("div",{className:"font-display text-sm font-bold tracking-tight",children:"DIGIHUB Admin"}),(0,L.jsx)("button",{onClick:p,className:"rounded-lg p-2 text-gray-600 hover:bg-gray-100","aria-label":"Sign out",children:(0,L.jsx)(y.A,{size:18})})]}),(0,L.jsxs)("div",{className:"flex",children:[(0,L.jsx)("aside",{className:"hidden lg:block w-60 shrink-0 sticky top-0 h-screen",children:(0,L.jsx)(T,{})}),(0,L.jsx)(o.N,{children:d&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(i.P.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-40 bg-black/50",onClick:()=>m(!1)}),(0,L.jsx)(i.P.aside,{initial:{x:"-100%"},animate:{x:0},exit:{x:"-100%"},transition:{type:"tween",duration:.25},className:"fixed inset-y-0 left-0 z-50 w-64",children:(0,L.jsxs)("div",{className:"relative h-full",children:[(0,L.jsx)("button",{onClick:()=>m(!1),className:"absolute right-3 top-3 z-10 rounded-lg p-1.5 text-gray-400 hover:bg-white/10","aria-label":"Close menu",children:(0,L.jsx)(D.A,{size:18})}),(0,L.jsx)(T,{onNavigate:()=>m(!1)})]})})]})}),(0,L.jsxs)("main",{className:"flex-1 min-w-0",children:[(0,L.jsxs)("div",{className:"hidden lg:flex items-center justify-between border-b border-gray-200 bg-white px-8 py-4",children:[(0,L.jsx)(B,{}),(0,L.jsxs)("button",{onClick:p,"data-testid":"admin-topbar-logout",className:"inline-flex items-center gap-1.5 rounded-lg border border-gray-200 bg-white px-3 py-1.5 text-xs text-gray-700 hover:bg-gray-50",children:[(0,L.jsx)(y.A,{size:13}),"Sign out"]})]}),(0,L.jsxs)("div",{className:"px-4 sm:px-6 lg:px-8 py-6 sm:py-8",children:[(0,L.jsxs)("div",{className:"mb-6 flex items-start justify-between gap-4",children:[(0,L.jsxs)("div",{children:[(0,L.jsx)("h1",{className:"font-display text-2xl sm:text-3xl font-bold text-gray-900 tracking-tight",children:e}),a?(0,L.jsx)("p",{className:"mt-1 text-sm text-gray-500",children:a}):null]}),c?(0,L.jsx)("div",{className:"shrink-0",children:c}):null]}),r]})]})]})]})}}}]);
2//# sourceMappingURL=1816.a8cec40f.chunk.js.map

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.