1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SiteSettingsPanel-CGDnScy1.js","assets/index-DbUPl3PC.js","assets/index-ChISk9Xq.css","assets/tabs-CXFGBUnK.js","assets/slider-CK4G9QxL.js","assets/rotate-ccw-DXTc67r8.js","assets/table-CHZFxP31.js","assets/save-Ekil53vy.js","assets/switch-5nMfL5C7.js","assets/FocalPointSelector-aemiqLpz.js","assets/settings-D6yTFcbH.js","assets/image-BQ-yTslK.js","assets/timer-CKBZCiFa.js","assets/link-BKFNMjt8.js","assets/info-CK7CaAaJ.js","assets/type-I7S4-w5U.js","assets/upload-p8PDaxto.js","assets/map-BGos7SEi.js","assets/external-link-DW49lBch.js","assets/send-BiNicmZ4.js","assets/mail-check-DQ_4R4Ul.js","assets/file-text-vqVvaZrR.js","assets/search-37Hs1tHq.js","assets/UserManagementPanel-BboUM2uh.js","assets/avatar-B25PoqdE.js","assets/index-SSeNUWKo.js","assets/copy-xjlC3KC1.js","assets/flag-DuyS_AOk.js","assets/archive-DN2MPK_p.js","assets/TablePagination-D_rZNVJd.js","assets/chevron-left-C5gI7Bao.js","assets/download-Dr2kzgCW.js","assets/filter-CJ080g0N.js","assets/ellipsis-CuyooXd5.js","assets/EventManagementPanel-BOKQFWH6.js","assets/index-D6gi0CvP.js","assets/square-pen-B2seYSz-.js","assets/dollar-sign-BDYHvjIq.js","assets/SkuLandingPageSection-BT6vCHCd.js","assets/layers-M456Ri1Z.js","assets/alert-BZ2mDI25.js","assets/refresh-cw-CJLggVLQ.js","assets/qr-code-DS9ftVLM.js","assets/PostManagementPanel-CpZS_M_Z.js","assets/MediaLibraryDialog-B2WwGQkk.js","assets/index-Dh4i1-J3.js","assets/useQuery-DCER3NzV.js","assets/useMutation-CSyS1bY4.js","assets/calendar-DwJOv0Eu.js","assets/subDays-B65VCXYn.js","assets/startOfMonth-CrdLFd27.js","assets/endOfMonth-CRIb37R4.js","assets/addMonths-CmPNeP6k.js","assets/settings-2-B_Rg5NA0.js","assets/minus-CLLSPvI5.js","assets/parseISO-D30u7Ldu.js","assets/SponsorManagementPanel-D7hA9-um.js","assets/trophy-Chf00AqI.js","assets/ExhibitSpotsPanel-MDBJkvhm.js","assets/tent-FWw3F7zc.js","assets/PartnerManagementPanel-2CtG1U2m.js","assets/SkuTemplateManagementPanel-Bk3L74HZ.js","assets/EcommerceSettingsPanel-DSB56JWR.js","assets/endOfDay-DmldFVbW.js","assets/ticket-DUVV7Qrv.js","assets/chart-column-CS5wESM8.js","assets/circle-check-big-BEA8hdK2.js","assets/circle-x-DuvGBqQT.js","assets/NominationManagementPanel-BzoOUCIy.js","assets/arrow-up-down-CyQoE5Hz.js","assets/arrow-up-8k5swC1i.js","assets/NavigationManagementPanel-B2svC7sa.js","assets/grip-vertical-C38b05u1.js","assets/TransactionAnalyticsContainer-C7gnqs5x.js","assets/subMonths-DBGAbjOj.js","assets/isWithinInterval-BZ5FGmyW.js","assets/eachDayOfInterval-CWjPEUYN.js","assets/eachHourOfInterval-Dw-eruQx.js","assets/eachMonthOfInterval-1wOXA1g4.js","assets/trending-down-PlW0swHp.js","assets/generateCategoricalChart-COugthD5.js","assets/AreaChart-Cu9lkW5L.js","assets/CartesianGrid-D77_WPGl.js","assets/PieChart-By4RkLRp.js","assets/BarChart-mhCxd1RG.js","assets/UnifiedOrdersPanel-DfwYOtFC.js","assets/status-badge-Bf2thWRE.js","assets/ParticipantEditDialog-Cyq6_L3z.js","assets/StatCard-BVy1Vluv.js","assets/ParticipantReportPanel-DRTNy-YT.js","assets/FilterBar-BcgUlSQ7.js","assets/EnterpriseTable-DVEMnBnm.js","assets/MerchandiseFulfillmentPanel-BxwyZitb.js","assets/RaceDayRosterPanel-DW95ubWh.js","assets/ShirtInventoryManagementPanel-AHizpUvi.js","assets/SkuManagementPanel-8r-cxAd3.js","assets/LandingPagesPanel-CwFoTbeg.js","assets/BeneficiaryManagementPanel-Bp58bs8Q.js","assets/imageCrop-DTiQ5wvz.js","assets/zoom-in-bMa4aNDY.js","assets/GalleryManagementPanel-Cs5EzvJV.js","assets/film-CKBCniMW.js","assets/MediaLibraryPanel-BgZ13-CY.js","assets/formatDistanceToNow-DS2pkyC1.js","assets/EmailTemplateListPanel-gz3eLhkM.js","assets/BlockSettingsPanel-DVT8BjoA.js","assets/mouse-pointer-DaBer6Pf.js","assets/renderEmailHtml-CnMSJktt.js","assets/monitor-BdQYFnmL.js","assets/smartphone-BIdCmV-G.js","assets/undo-2-BowwnNgk.js","assets/PartnerAnalyticsPanel-PZPNuqYd.js","assets/NotificationSettingsPanel-XVLMs1Q5.js","assets/user-minus-C1dm5ScV.js","assets/EventMetricsPanel-CyJBARRR.js","assets/progress-bL13uGCR.js","assets/Line-Fog43Xca.js","assets/UserAnalyticsPanel-C9vrtwp_.js","assets/LineChart-DWlBNnEG.js","assets/ExecutiveSummaryPanel-q0ek64Aq.js","assets/MarketingCampaignPanel-P9WEU6pq.js","assets/ContactManagementPanel-DgGKDRaM.js","assets/history-DmSZ8q5Z.js","assets/mail-x-Bm2J-6Zv.js","assets/CampaignAnalyticsPanel-nLpcynFj.js","assets/EmailDeliverabilityPanel-B9TpJ1Qg.js","assets/lightbulb-XSzYkC69.js","assets/WebAnalyticsPanel-BWbIYdLG.js","assets/log-in-DuSUJUWD.js","assets/SurveyManagementPanel-d3yuQ5GG.js","assets/ProgressReportPanel-DRqv
1VDjm.js","assets/McpIntegrationPanel-uUa9irlF.js","assets/StalePendingOrdersPanel-D0E-8Ytk.js","assets/ParticipantShirtCleanupPanel-B0BqzNdu.js","assets/ActivityLogPanel-1mQezRE9.js","assets/SystemHealthPanel-COk0Zx1t.js","assets/camera-BO6twGg3.js"])))=>i.map(i=>d[i]); 2import{af as c,r as t,aO as n,ah as U,u as H,j as e,H as B,L as G,aP as F,aQ as q,B as $,aR as b,aS as K,aT as W,aU as Y,C as Q,a as X,w as Z,aV as J,U as ee,N as ae,as as te,aW as ne,b as se,A as ie,a2 as E,ac as re,aX as j,ar as ce,ay as k,aY as le,au as oe,an as de,v as pe,aZ as me,a_ as ue,a$ as he}from"./index-DbUPl3PC.js";import{C as S,S as ye,B as _e}from"./send-BiNicmZ4.js";import{M as fe}from"./mail-check-DQ_4R4Ul.js";import{F as M}from"./file-text-vqVvaZrR.js";import{I as ge}from"./image-BQ-yTslK.js";import{M as xe}from"./map-BGos7SEi.js";import{S as Pe}from"./search-37Hs1tHq.js";/** 3 * @license lucide-react v0.462.0 - ISC 4 * 5 * This source code is licensed under the ISC license. 6 * See the LICENSE file in the root directory of this source tree. 7 */const A=c("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** 8 * @license lucide-react v0.462.0 - ISC 9 * 10 * This source code is licensed under the ISC license. 11 * See the LICENSE file in the root directory of this source tree. 12 */const ve=c("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 13 * @license lucide-react v0.462.0 - ISC 14 * 15 * This source code is licensed under the ISC license. 16 * See the LICENSE file in the root directory of this source tree. 17 */const be=c("ChartPie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]]);/** 18 * @license lucide-react v0.462.0 - ISC 19 * 20 * This source code is licensed under the ISC license. 21 * See the LICENSE file in the root directory of this source tree. 22 */const Ee=c("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 23 * @license lucide-react v0.462.0 - ISC 24 * 25 * This source code is licensed under the ISC license. 26 * See the LICENSE file in the root directory of this source tree. 27 */const je=c("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/** 28 * @license lucide-react v0.462.0 - ISC 29 * 30 * This source code is licensed under the ISC license. 31 * See the LICENSE file in the root directory of this source tree. 32 */const ke=c("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/** 33 * @license lucide-react v0.462.0 - ISC 34 * 35 * This source code is licensed under the ISC license. 36 * See the LICENSE file in the root directory of this source tree. 37 */const Se=c("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** 38 * @license lucide-react v0.462.0 - ISC 39 * 40 * This source code is licensed under the ISC license. 41 * See the LICENSE file in the root directory of this source tree. 42 */const Me=c("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/** 43 * @license lucide-react v0.462.0 - ISC 44 * 45 * This source code is licensed under the ISC license. 46 * See the LICENSE file in the root directory of this source tree. 47 */const Ae=c("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/** 48 * @license lucide-react v0.462.0 - ISC 49 * 50 * This source code is licensed under the ISC license. 51 * See the LICENSE file in the root directory of this source tree. 52 */const we=c("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/** 53 * @license lucide-react v0.462.0 - ISC 54 * 55 * This source code is licensed under the ISC license. 56 * See the LICENSE file in the root directory of this source tree. 57 */const w=c("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]),Le=t.lazy(()=>n(()=>import("./SiteSettingsPanel-CGDnScy1.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22])).then(a=>({default:a.SiteSettingsPanel}))),Te=t.lazy(()=>n(()=>import("./UserManagementPanel-BboUM2uh.js"),__vite__mapDeps([23,1,2,6,24,25,8,3,26,7,19,18,27,28,29,30,31,22,32,33,13,20,21,11,17])
57).then(a=>({default:a.UserManagementPanel}))),Oe=t.lazy(()=>n(()=>import("./EventManagementPanel-BOKQFWH6.js"),__vite__mapDeps([34,1,2,3,8,35,36,13,37,38,11,16,18,26,31,39,40,5,41,28,42,19,20,21,17,22])).then(a=>({default:a.EventManagementPanel}))),Re=t.lazy(()=>n(()=>import("./PostManagementPanel-CpZS_M_Z.js"),__vite__mapDeps([43,1,2,44,25,45,46,47,11,16,41,22,3,48,49,50,51,52,30,53,13,54,9,55,26])).then(a=>({default:a.PostManagementPanel}))),De=t.lazy(()=>n(()=>import("./SponsorManagementPanel-D7hA9-um.js"),__vite__mapDeps([56,1,2,6,8,3,29,30,31,18,26,41,57,13,16])).then(a=>({default:a.SponsorManagementPanel}))),ze=t.lazy(()=>n(()=>import("./ExhibitSpotsPanel-MDBJkvhm.js"),__vite__mapDeps([58,1,2,6,59,31,21])).then(a=>({default:a.ExhibitSpotsPanel}))),Ie=t.lazy(()=>n(()=>import("./PartnerManagementPanel-2CtG1U2m.js"),__vite__mapDeps([60,1,2,6,8,35,29,30,26,42,18,31])).then(a=>({default:a.PartnerManagementPanel}))),Ve=t.lazy(()=>n(()=>import("./SkuTemplateManagementPanel-Bk3L74HZ.js"),__vite__mapDeps([61,1,2,8,36])).then(a=>({default:a.SkuTemplateManagementPanel}))),Ce=t.lazy(()=>n(()=>import("./EcommerceSettingsPanel-DSB56JWR.js"),__vite__mapDeps([62,1,2,8,3,48,49,50,51,52,30,63,64,37,57,65,53,66,67,26,19,20,21,11,17,22])).then(a=>({default:a.EcommerceSettingsPanel}))),Ne=t.lazy(()=>n(()=>import("./NominationManagementPanel-BzoOUCIy.js"),__vite__mapDeps([68,1,2,6,29,30,22,66,67,21,65,69,70])).then(a=>({default:a.NominationManagementPanel}))),Ue=t.lazy(()=>n(()=>import("./NavigationManagementPanel-B2svC7sa.js"),__vite__mapDeps([71,1,2,8,7,72,18])).then(a=>({default:a.NavigationManagementPanel}))),He=t.lazy(()=>n(()=>import("./TransactionAnalyticsContainer-C7gnqs5x.js"),__vite__mapDeps([73,1,2,48,49,50,51,52,30,74,75,76,77,78,32,37,79,5,80,45,81,82,83,84])).then(a=>({default:a.TransactionAnalyticsContainer}))),Be=t.lazy(()=>n(()=>import("./UnifiedOrdersPanel-DfwYOtFC.js"),__vite__mapDeps([85,1,2,86,67,5,21,3,48,49,50,51,52,30,29,87,88,79,54,37,40,6,63,31,22,33,69,70])).then(a=>({default:a.UnifiedOrdersPanel}))),Ge=t.lazy(()=>n(()=>import("./ParticipantReportPanel-DRTNy-YT.js"),__vite__mapDeps([89,1,2,8,29,30,88,79,54,90,22,91,6,37,31,18,69,70])).then(a=>({default:a.ParticipantReportPanel}))),Fe=t.lazy(()=>n(()=>import("./MerchandiseFulfillmentPanel-BxwyZitb.js"),__vite__mapDeps([92,1,2,29,30,88,79,54,90,22,91,6,86,67,5,21,31,18])).then(a=>({default:a.MerchandiseFulfillmentPanel}))),qe=t.lazy(()=>n(()=>import("./RaceDayRosterPanel-DW95ubWh.js"),__vite__mapDeps([93,1,2,29,30,88,79,54,90,22,91,6,8,37,31,18])).then(a=>({default:a.RaceDayRosterPanel}))),$e=t.lazy(()=>n(()=>import("./ShirtInventoryManagementPanel-AHizpUvi.js"),__vite__mapDeps([94,1,2,6,41,7])).then(a=>({default:a.ShirtInventoryManagementPanel}))),Ke=t.lazy(()=>n(()=>import("./SkuManagementPanel-8r-cxAd3.js"),__vite__mapDeps([95,1,2,6,22,26,18,19,20,21,11,17])).then(a=>({default:a.SkuManagementPanel}))),We=t.lazy(()=>n(()=>import("./LandingPagesPanel-CwFoTbeg.js"),__vite__mapDeps([96,1,2,35,38,8,11,16,18,26,42])).then(a=>({default:a.LandingPagesPanel}))),Ye=t.lazy(()=>n(()=>import("./BeneficiaryManagementPanel-Bp58bs8Q.js"),__vite__mapDeps([97,1,2,98,8,4,22,28,16,21,26,99])).then(a=>({default:a.BeneficiaryManagementPanel}))),Qe=t.lazy(()=>n(()=>import("./GalleryManagementPanel-Cs5EzvJV.js"),__vite__mapDeps([100,1,2,8,3,16,101,70,22,31,11,72,19,20,21,17])).then(a=>({default:a.GalleryManagementPanel}))),Xe=t.lazy(()=>n(()=>import("./MediaLibraryPanel-BgZ13-CY.js"),__vite__mapDeps([102,1,2,46,47,90,22,41,16,21,26,103,51,63,11])).then(a=>({default:a.MediaLibraryPanel}))),Ze=t.lazy(()=>n(()=>import("./EmailTemplateListPanel-gz3eLhkM.js"),__vite__mapDeps([104,1,2,46,105,15,11,106,54,8,107,108,109,26,44,25,45,47,16,41,22,13,4,19,110,7,21,20,17])).then(a=>({default:a.EmailTemplateListPanel}))),Je=t.lazy(()=>n(()=>import("./PartnerAnalyticsPanel-PZPNuqYd.js"),__vite__mapDeps([111,1,2,79,80,45,81,82,83,84,49,50,74,52,75,76,77,19,20,21,11,17,22])).then(a=>({default:a.PartnerAnalyticsPanel}))),ea=t.lazy(()=>n(()=>import("./NotificationSettingsPanel-XVLMs1Q5.js"),__vite__mapDeps([112,1,2,8,19,113,37])).then(a=>({default:a.NotificationSettingsPanel}))),aa=t.lazy(()=>n(()=>import("./EventMetricsPanel-CyJBARRR.js"),__vite__mapDeps([114,1,2,115,37,10,7,31,80,45,81,82,116,84,79,54,55,49,76])).then(a=>({default:a.EventMetricsPanel}))),ta=t.lazy(()=>n(()=>import("./UserAnalyticsPanel-C9vrtwp_.js"),__vite__mapDeps([117,1,2,80,45,113,118,116,82,84,83,49,50,74,52,78,75,77])).then(a=>({default:a.UserAnalyticsPanel}))),L=t.lazy(()=>n(()=>import("./ExecutiveSummaryPanel-q0ek64Aq.js"),__vite__mapDeps([119,1,2,115,8,3,37,41,80,45,81,82,118,116,83,65,79,54,49,50,74,52,78,51,76,103,63,75,19,20,21,11,17,22])).then(a=>({default:a.ExecutiveSummaryPanel}))),na=t.lazy(()=>n(()=>import("./MarketingCampaignPanel-P9WEU6pq.js"),__vite__mapDeps([120,1,2,46,47,6,86,67,5,21,90,22,3,8,4,115,57,106,103,51,63,105,15,11,54,107,108,109,26,44,25,45,16,41,13,19,65,33,113,20,17])).then(a=>({default:a.MarketingCampaignPanel}))),sa=t.lazy(()=>n(()=>import("./ContactManagementPanel-DgGKDRaM.js"),__vite__mapDeps([121,1,2,46,47,6,115,16,21,66,27,7,37,122,113,123,106,19,3,41,22,33,70,69])).then(a=>({default:a.ContactManagementPanel}))),ia=t.lazy(()=>n(()=>import("./CampaignAnalyticsPanel-nLpcynFj.js"),__vite__mapDeps([124,1,2,46,47,8,40,6,115,29,30,41,19,66,106,123,80,45,118,116,82,65,83,18,22,5])).then(a=>({default:a.CampaignAnalyticsPanel}))),ra=t.lazy(()=>n(()=>import("./EmailDeliverabilityPanel-B9TpJ1Qg.js"),__vite__mapDeps([125,1,2,46,47,115,6,29,30,41,126,66,22])).then(a=>({default:a.EmailDeliverabilityPanel}))),ca=t.lazy(()=>n(()=>import("./WebAnalyticsPanel-BWbIYdLG.js"),__vite__mapDeps([127,1,2,8,3,6,88,79,54,91,108,30,109,128,8
570,45,81,82,76,39,84,41,83,49,50,103,51,63,19,20,21,11,17,22])).then(a=>({default:a.WebAnalyticsPanel}))),la=t.lazy(()=>n(()=>import("./SurveyManagementPanel-d3yuQ5GG.js"),__vite__mapDeps([129,1,2,8,3,6,29,30,19,65,31,80,45,84,26])).then(a=>({default:a.SurveyManagementPanel}))),oa=t.lazy(()=>n(()=>import("./ProgressReportPanel-DRqvVDjm.js"),__vite__mapDeps([130,1,2,48,49,50,51,52,30,115,107,26,31,37,19,75])).then(a=>({default:a.ProgressReportPanel}))),da=t.lazy(()=>n(()=>import("./McpIntegrationPanel-uUa9irlF.js"),__vite__mapDeps([131,1,2,26,67])).then(a=>({default:a.McpIntegrationPanel}))),pa=t.lazy(()=>n(()=>import("./StalePendingOrdersPanel-D0E-8Ytk.js"),__vite__mapDeps([132,1,2,6,3,41,67,103,51,63])).then(a=>({default:a.StalePendingOrdersPanel}))),ma=t.lazy(()=>n(()=>import("./ParticipantShirtCleanupPanel-B0BqzNdu.js"),__vite__mapDeps([133,1,2,87,6,41])).then(a=>({default:a.ParticipantShirtCleanupPanel}))),ua=t.lazy(()=>n(()=>import("./ActivityLogPanel-1mQezRE9.js"),__vite__mapDeps([134,1,2,3,6,48,49,50,51,52,30,122,31,28,63,22])).then(a=>({default:a.ActivityLogPanel}))),ha=t.lazy(()=>n(()=>import("./SystemHealthPanel-COk0Zx1t.js"),__vite__mapDeps([135,1,2,3,6,41,136,67])).then(a=>({default:a.SystemHealthPanel}))),ya=()=>{const{isAdmin:a,isEditor:f,isReviewer:u,isStaff:d}=U(),{activeEvent:h}=H(),T=u&&!d,O=(()=>{const s=typeof window<"u"?window.location.hash.replace("#",""):"";return s||(T?"nominations":"dashboard")})(),[o,l]=t.useState(O),[R,g]=t.useState(!1),[y,D]=t.useState(""),[x,p]=t.useState(null);t.useEffect(()=>{if(typeof window>"u")return;const s=`#${o}`;window.location.hash!==s&&window.history.replaceState(null,"",`${window.location.pathname}${s}`)},[o]),t.useEffect(()=>{const s=()=>{const i=window.location.hash.replace("#","");i&&l(i)};return window.addEventListener("hashchange",s),()=>window.removeEventListener("hashchange",s)},[]);const z=[{label:"Overview",items:[{id:"dashboard",label:"Dashboard",icon:Se,access:"staff",description:"Executive summary and key metrics"},{id:"progress-report",label:"Progress Report",icon:ve,access:"staff",description:"Goals, deltas, and category breakdown"}]},{label:"Event Operations",items:[{id:"event-metrics",label:"Event Metrics",icon:J,access:"staff",description:"Live metrics for the active event"},{id:"participants",label:"Participants",icon:ee,access:"staff",description:"Registrations, shirt analytics, vendor print order"},{id:"race-day-roster",label:"Race Day Roster",icon:S,access:"staff",description:"Single race-day list: racers + merch + shirts"},{id:"orders",label:"Orders",icon:ae,access:"staff",description:"All transactions, refunds, and notes"},{id:"surveys",label:"Surveys",icon:fe,access:"staff",description:"Post-checkout survey responses"}]},{label:"Analytics",items:[{id:"analytics",label:"Transactions",icon:te,access:"staff",description:"Revenue trends and breakdowns YTD"},{id:"partner-analytics",label:"Partners",icon:be,access:"staff",description:"Partner leaderboard and attribution"},{id:"web-analytics",label:"Web Traffic",icon:Ee,access:"staff",description:"Pageviews and site usage"},{id:"user-analytics",label:"Users",icon:w,access:"admin",description:"User growth and signup analytics"},{id:"campaign-analytics",label:"Campaigns",icon:A,access:"staff",description:"Email campaign opens, clicks, deliverability"}]},{label:"Content",items:[{id:"events",label:"Events",icon:ne,access:"editor",description:"Annual events and registration windows"},{id:"beneficiaries",label:"Beneficiaries",icon:se,access:"editor",description:"Featured recipients per event"},{id:"posts",label:"Posts",icon:M,access:"editor",description:"Stories, news, and scheduled posts"},{id:"galleries",label:"Galleries",icon:ke,access:"editor",description:"Photo galleries"},{id:"media",label:"Media Library",icon:ge,access:"editor",description:"Upload and manage images"},{id:"sponsors",label:"Sponsors",icon:ie,access:"editor",description:"Sponsor logos and tiers"},{id:"exhibit-spots",label:"Exhibit Spots",icon:xe,access:"editor",description:"Sponsor exhibit space tracking"},{id:"partners",label:"Partners",icon:je,access:"editor",description:"Partner organizations and branding"}]},{label:"Commerce",items:[{id:"skus",label:"SKUs",icon:E,access:"editor",description:"Registration and merchandise SKUs"},{id:"landing-pages",label:"Landing Pages",icon:re,access:"editor",description:"Custom merch landing pages"},{id:"templates",label:"SKU Templates",icon:M,access:"editor",description:"Reusable SKU configurations"},{id:"inventory",label:"Shirt Inventory",icon:j,access:"editor",description:"Stock by size and option"},{id:"merch-fulfillment",label:"Fulfillment",icon:E,access:"staff",description:"Pickup and shipping status"},{id:"ecommerce",label:"Promo & Payment",icon:ce,access:"editor",description:"Promo codes and payment settings"},{id:"navigation",label:"Navigation",icon:b,access:"editor",description:"Site menu structure"},{id:"settings",label:"Site Settings",icon:Ae,access:"editor",description:"Branding, theme, and global settings"}]},{label:"Marketing",items:[{id:"marketing-contacts",label:"Contacts",icon:w,access:"staff",description:"Marketing contact list and segments"},{id:"email-campaigns",label:"Campaigns",icon:ye,access:"staff",description:"Send and schedule campaigns"},{id:"marketing-templates",label:"Email Templates",icon:Me,access:"editor",description:"Reusable email templates"},{id:"email-deliverability",label:"Deliverability",icon:k,access:"admin",description:"Bounce, complaint, and domain health"}]},{label:"System",items:[{id:"users",label:"Users",icon:we,access:"admin",description:"Manage accounts, roles, and access"},{id:"system-health",label:"System Health",icon:le,access:"staff",description:"Reconciliation and data integrity checks"},{id:"stale-pending",label:"Stale Pending Orders",icon:oe,access:"staff",description:"Abandoned checkout cleanup"},{id:"shirt-cleanup",label:"Shirt Cleanup",icon:j,access:"staff",description:"Reconcile participant shirt selections"}
57,{id:"activity-log",label:"Activity Log",icon:A,access:"admin",description:"Audit trail and deletion history"},{id:"mcp-integration",label:"MCP Integration",icon:k,access:"admin",description:"Model Context Protocol settings"}]},{label:"Reviewer",items:[{id:"nominations",label:"Nominations",icon:S,access:"reviewer",description:"Review and score nominations"},{id:"notifications",label:"My Notifications",icon:_e,access:"reviewer",description:"Notification preferences"}]}],I=s=>{switch(s){case"staff":return d;case"editor":return f;case"admin":return a;case"reviewer":return u||d;default:return!1}},_=t.useMemo(()=>{const s=y.trim().toLowerCase();return z.map(i=>({...i,items:i.items.filter(r=>{var m;return I(r.access)?s?r.label.toLowerCase().includes(s)||(((m=r.description)==null?void 0:m.toLowerCase().includes(s))??!1)||i.label.toLowerCase().includes(s):!0:!1})})).filter(i=>i.items.length>0)},[y,d,f,a,u]),V=()=>{switch(o){case"dashboard":case"executive-summary":return e.jsx(L,{onNavigate:l});case"web-analytics":return e.jsx(ca,{});case"analytics":return e.jsx(He,{});case"user-analytics":return e.jsx(ta,{});case"event-metrics":return e.jsx(aa,{});case"partner-analytics":return e.jsx(Je,{});case"system-health":case"verification":case"reconciliation":return e.jsx(ha,{});case"orders":return e.jsx(Be,{autoViewOrderId:x,onOrderViewed:()=>p(null),onBackToParticipants:x?()=>l("participants"):void 0});case"participants":return e.jsx(Ge,{onViewOrder:s=>{p(s),l("orders")}});case"merch-fulfillment":return e.jsx(Fe,{onViewOrder:s=>{p(s),l("orders")}});case"race-day-roster":return e.jsx(qe,{onViewOrder:s=>{p(s),l("orders")}});case"events":return e.jsx(Oe,{});case"skus":return e.jsx(Ke,{onOpenEventEditor:()=>l("events")});case"landing-pages":return e.jsx(We,{onOpenEventEditor:()=>l("events")});case"beneficiaries":return e.jsx(Ye,{});case"galleries":return e.jsx(Qe,{});case"media":return e.jsx(Xe,{});case"templates":return e.jsx(Ve,{});case"inventory":return e.jsx($e,{});case"sponsors":return e.jsx(De,{});case"exhibit-spots":return e.jsx(ze,{});case"partners":return e.jsx(Ie,{});case"posts":return e.jsx(Re,{});case"ecommerce":return e.jsx(Ce,{});case"navigation":return e.jsx(Ue,{});case"settings":return e.jsx(Le,{});case"users":return e.jsx(Te,{});case"activity-log":case"user-deletion-log":case"order-deletion-log":case"audit-log":return e.jsx(ua,{});case"nominations":return e.jsx(Ne,{});case"notifications":return e.jsx(ea,{});case"email-campaigns":return e.jsx(na,{});case"campaign-analytics":return e.jsx(ia,{});case"marketing-contacts":return e.jsx(sa,{});case"email-deliverability":return e.jsx(ra,{});case"marketing-templates":return e.jsx(Ze,{});case"surveys":return e.jsx(la,{});case"progress-report":return e.jsx(oa,{});case"mcp-integration":return e.jsx(da,{});case"stale-pending":return e.jsx(pa,{});case"shirt-cleanup":return e.jsx(ma,{});default:return e.jsx(L,{onNavigate:l})}},C=()=>{for(const s of _){const i=s.items.find(r=>r.id===o);if(i)return i.label}return"Menu"},P=s=>e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"relative px-2",children:[e.jsx(Pe,{className:"absolute left-4 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),e.jsx(de,{placeholder:"Search adminâ¦",value:y,onChange:i=>D(i.target.value),className:"pl-9 h-9"})]}),e.jsxs("nav",{className:"space-y-5",children:[_.map(i=>e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wider mb-2 px-2",children:i.label}),e.jsx("ul",{className:"space-y-1",children:i.items.map(r=>{const m=r.icon,N=o===r.id,v=e.jsxs("button",{onClick:()=>{l(r.id),s==null||s()},className:pe("w-full flex items-center gap-3 px-3 py-2 rounded-lg text-sm font-medium transition-colors text-left",N?"bg-primary text-primary-foreground":"text-foreground hover:bg-muted"),children:[e.jsx(m,{className:"w-4 h-4 shrink-0"}),e.jsx("span",{className:"truncate",children:r.label})]});return e.jsx("li",{children:r.description?e.jsxs(me,{delayDuration:400,children:[e.jsx(ue,{asChild:!0,children:v}),e.jsx(he,{side:"right",className:"max-w-[240px]",children:r.description})]}):v},r.id)})})]},i.label)),_.length===0&&e.jsx("p",{className:"text-sm text-muted-foreground px-2",children:"No matches."})]})]});return e.jsxs(e.Fragment,{children:[e.jsx(B,{children:e.jsx("title",{children:"Admin Dashboard | Happy Smackah"})}),e.jsx(G,{children:e.jsx("section",{className:"pt-32 pb-12",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-2xl sm:text-3xl font-heading font-bold text-foreground",children:"Admin Dashboard"}),e.jsx("p",{className:"text-muted-foreground text-sm sm:text-base",children:(h==null?void 0:h.name)??"Manage your site content, settings, and data"})]}),e.jsxs(F,{open:R,onOpenChange:g,children:[e.jsx(q,{asChild:!0,children:e.jsxs($,{variant:"outline",size:"sm",className:"lg:hidden flex items-center gap-2",children:[e.jsx(b,{className:"w-4 h-4"}),e.jsx("span",{className:"hidden sm:inline",children:C()})]})}),e.jsxs(K,{side:"left",className:"w-[280px] sm:w-[320px]",children:[e.jsx(W,{children:e.jsx(Y,{children:"Dashboard Menu"})}),e.jsx("div",{className:"mt-6 overflow-y-auto max-h-[calc(100vh-120px)]",children:P(()=>g(!1))})]})]})]}),e.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[e.jsx("aside",{className:"hidden lg:block lg:w-64 flex-shrink-0",children:e.jsx(Q,{className:"sticky top-28",children:e.jsx(X,{className:"p-4",children:P()})})}),e.jsx("main",{className:"flex-1 min-w-0",children:e.jsx(t.Suspense,{fallback:e.jsx("div",{className:"flex items-center justify-center py-24",children:e.jsx(Z,{className:"w-6 h-6 animate-spin text-primary"})}),children:V()})})]})]})})})]})},Ea=Object.freeze(Object.defineProperty({__proto__:null,default:ya},Symbol.toStringTag,{value:"Module"}));
57export{A,be as C,Ee as G,je as H,ke as I,Me as M,Ae as P,Ea as a};
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.