1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{23665:function(e,t,s){Promise.resolve().then(s.t.bind(s,65878,23)),Promise.resolve().then(s.t.bind(s,72972,23)),Promise.resolve().then(s.t.bind(s,24897,23)),Promise.resolve().then(s.bind(s,69064)),Promise.resolve().then(s.t.bind(s,2778,23)),Promise.resolve().then(s.bind(s,59589)),Promise.resolve().then(s.bind(s,16922)),Promise.resolve().then(s.bind(s,33070)),Promise.resolve().then(s.bind(s,54938)),Promise.resolve().then(s.bind(s,67208)),Promise.resolve().then(s.bind(s,39525)),Promise.resolve().then(s.bind(s,14114)),Promise.resolve().then(s.bind(s,7854)),Promise.resolve().then(s.bind(s,29635)),Promise.resolve().then(s.bind(s,47900)),Promise.resolve().then(s.bind(s,92646))},59589:function(e,t,s){"use strict";s.d(t,{default:function(){return i}});var a=s(57437),r=s(48667),n=s(99376);let l=new Set(["/contact/thank-you","/contact/thank-you/"]);function i(){let e=(0,n.usePathname)();if(l.has(e))return null;let t="https://www.waresport.com",s=e.split("/").filter(Boolean),i=[{"@type":"ListItem",position:1,name:"Home",item:t}];return s.forEach((e,a)=>{let r=t+"/"+s.slice(0,a+1).join("/"),n=decodeURIComponent(e).replace(/-/g," ").replace(/\b\w/g,e=>e.toUpperCase());i.push({"@type":"ListItem",position:a+2,name:n,item:r})}),(0,a.jsx)(r.default,{id:"breadcrumb-schema",type:"application/ld+json",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:i})}})}},16922:function(e,t,s){"use strict";s.d(t,{default:function(){return m}});var a=s(57437),r=s(2265),n=s(32489),l=s(49681),i=s(27648);function o(e){return!!document.getElementById(e)}function c(e){let t=(0,l.Ni)(e);t.analytics&&function(){if(!o("google-tag-manager")){window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":Date.now(),event:"gtm.js"});let e=document.createElement("script");e.id="google-tag-manager",e.async=!0,e.src="https://www.googletagmanager.com/gtm.js?id=".concat("GTM-W5C5BVNN"),document.head.appendChild(e)}if(!o("clarity-script")){let e=document.createElement("script");e.id="clarity-script",e.async=!0,e.text='\n (function(c,l,a,r,i,t,y){\n c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\n y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n })(window, document, "clarity", "script", "'.concat("t83ryyfnkf",'");\n '),document.head.appendChild(e)}}(),t.marketing&&function(){if(o("meta-pixel"))return;let e=document.createElement("script");e.id="meta-pixel",e.async=!0,e.text="\n !function(f,b,e,v,n,t,s)\n {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n n.queue=[];t=b.createElement(e);t.async=!0;\n t.src=v;s=b.getElementsByTagName(e)[0];\n s.parentNode.insertBefore(t,s)}(window, document,'script',\n 'https://connect.facebook.net/en_US/fbevents.js');\n fbq('init', '".concat("1320777396861367","');\n fbq('track', 'PageView');\n "),document.head.appendChild(e)}()}function d(e){let{checked:t,disabled:s,onChange:r,label:n,description:l}=e;return(0,a.jsxs)("div",{className:"flex items-start justify-between gap-4 border-b border-white/10 py-3 last:border-b-0",children:[(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"text-sm font-semibold text-white",children:n}),(0,a.jsx)("p",{className:"mt-1 text-xs leading-relaxed text-white/60",children:l})]}),(0,a.jsx)("button",{type:"button",role:"switch","aria-checked":t,"aria-label":n,disabled:s,onClick:()=>null==r?void 0:r(!t),className:"relative mt-0.5 h-6 w-11 shrink-0 rounded-full transition-colors ".concat(t?"bg-[#E70026]":"bg-white/20"," ").concat(s?"cursor-not-allowed opacity-70":"cursor-pointer"),children:(0,a.jsx)("span",{className:"absolute top-0.5 h-5 w-5 rounded-full bg-white transition-transform ".concat(t?"left-5":"left-0.5")})})]})}function m(){let[e,t]=(0,r.useState)(!1),[s,o]=(0,r.useState)(!1),[m,h]=(0,r.useState)(!1),[p,u]=(0,r.useState)(!1),[x,f]=(0,r.useState)(!1),[g,b]=(0,r.useState)(!1),y=(0,r.useCallback)(e=>{window.dispatchEvent(new CustomEvent(l.Ll,{detail:{open:e}}))},[]);(0,r.useEffect)(()=>{let e=(0,l.BZ)();b(e);let s=(0,l.tA)();if(s&&!(0,l.Yc)(s)){let t=(0,l.Ni)(s);c(t),u(t.analytics),f(t.marketing),e&&s.marketing&&(0,l.TY)({analytics:t.analytics,marketing:!1}),o(!1)}else e&&f(!1),o(!0);t(!0)},[]),(0,r.useEffect)(()=>{e&&y(s)},[e,s,y]),(0,r.useEffect)(()=>{let e=e=>{let t=e.detail;if(!t)return;let s=(0,l.Ni)(t);c(s),u(s.analytics),f(s.marketing)},t=()=>{let e=(0,l.tA)(),t=(0,l.BZ)();if(b(t),e){let t=(0,l.Ni)(e);u(t.analytics),f(t.marketing)}else t&&f(!1);h(!0),o(!0)};return window.addEventListener(l.bs,e),window.addEventListener(l.kP,t),()=>{window.removeEventListener(l.bs,e),window.removeEventListener(l.kP,t)}},[]);let w=()=>{o(!1),h(!1),y(!1)},v=()=>{(0,l.TY)({analytics:!1,marketing:!1}),w()};return e&&s?(0,a.jsx)("div",{className:"fixed inset-x-3 bottom-3 z-[60] sm:inset-x-auto sm:bottom-5 sm:left-5 sm:w-[420px]",role:"dialog","aria-labelledby":"
1cookie-consent-title","aria-describedby":"cookie-consent-copy",children:(0,a.jsxs)("div",{className:"rounded-2xl border border-[#E70026]/40 bg-[#0a0a0a] p-5 text-white shadow-2xl sm:p-6",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,a.jsx)("h2",{id:"cookie-consent-title",className:"text-lg font-bold tracking-tight",children:"Privacy First. Always."}),(0,a.jsx)("button",{type:"button",onClick:v,className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-full border border-white/20 text-white/70 hover:bg-white/10 hover:text-white","aria-label":"Close and reject non-essential cookies",children:(0,a.jsx)(n.Z,{className:"h-3.5 w-3.5"})})]}),m?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{id:"cookie-consent-copy",className:"mt-3 text-sm leading-relaxed text-white/70",children:"Choose which cookies Waresport can use. Necessary cookies stay on so the site can function."}),(0,a.jsxs)("div",{className:"mt-4",children:[(0,a.jsx)(d,{checked:!0,disabled:!0,label:"Necessary",description:"Required for page security, load, and remembering this choice."}),(0,a.jsx)(d,{checked:p,onChange:u,label:"Analytics",description:"Helps us understand site usage with Google Tag Manager and Microsoft Clarity."}),(0,a.jsx)(d,{checked:!g&&x,onChange:f,disabled:g,label:"Marketing",description:g?"Off because your browser sent a Global Privacy Control (GPC) opt-out signal.":"Used for ads and remarketing, including the Meta pixel."})]}),(0,a.jsxs)("div",{className:"mt-5 flex flex-col gap-2 sm:flex-row",children:[(0,a.jsx)("button",{type:"button",onClick:v,className:"h-11 flex-1 rounded-xl border border-white/25 bg-transparent px-4 text-sm font-semibold text-white hover:bg-white/10",children:"Reject All"}),(0,a.jsx)("button",{type:"button",onClick:()=>{c((0,l.TY)({analytics:p,marketing:!g&&x})),w()},className:"h-11 flex-1 rounded-xl bg-[#E70026] px-4 text-sm font-semibold text-white hover:bg-[#c40020]",children:"Save preferences"})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{id:"cookie-consent-copy",className:"mt-3 text-sm leading-relaxed text-white/70",children:["We use cookies to enhance your experience, analyze site usage, and support our marketing efforts. Some of these cookies share data with third-party partners. You can accept all cookies or manage your preferences. See our"," ",(0,a.jsx)(i.default,{href:"/cookie-policy",className:"underline underline-offset-4 hover:text-[#E70026]",children:"Cookie Policy"}),"."]}),(0,a.jsxs)("div",{className:"mt-5 flex flex-col gap-2 sm:flex-row",children:[(0,a.jsx)("button",{type:"button",onClick:v,className:"h-11 flex-1 rounded-xl border border-white/25 bg-transparent px-4 text-sm font-semibold text-white hover:bg-white/10",children:"Reject All"}),(0,a.jsx)("button",{type:"button",onClick:()=>{c((0,l.TY)({analytics:!0,marketing:!(0,l.BZ)()})),w()},className:"h-11 flex-1 rounded-xl bg-[#E70026] px-4 text-sm font-semibold text-white hover:bg-[#c40020]",children:"Accept All"})]}),(0,a.jsx)("button",{type:"button",onClick:()=>h(!0),className:"mt-3 text-sm font-medium text-white underline underline-offset-4 hover:text-[#E70026]",children:"Cookie Settings"})]})]})}):null}},33070:function(e,t,s){"use strict";s.d(t,{default:function(){return n}});var a=s(57437),r=s(49681);function n(e){let{className:t}=e;return(0,a.jsx)("button",{type:"button",onClick:r.Vh,className:t,children:"Cookie Settings"})}},54938:function(e,t,s){"use strict";s.d(t,{default:function(){return c}});var a=s(57437),r=s(30166),n=s(2265);let l=(0,r.default)(()=>s.e(2206).then(s.bind(s,2206)),{loadableGenerated:{webpack:()=>[2206]},ssr:!1}),i=(0,r.default)(()=>s.e(764).then(s.bind(s,40764)),{loadableGenerated:{webpack:()=>[40764]},ssr:!1}),o=(0,r.default)(()=>s.e(3337).then(s.bind(s,23337)),{loadableGenerated:{webpack:()=>[23337]},ssr:!1});function c(){let[e,t]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{let e,s,a=!1,r=()=>{a||t(!0)},n=window.requestIdleCallback;return"function"==typeof n?e=n(r,{timeout:3500}):s=setTimeout(r,2500),()=>{a=!0,null!=e&&"function"==typeof window.cancelIdleCallback&&window.cancelIdleCallback(e),s&&clearTimeout(s)}},[]),e)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l,{}),(0,a.jsx)(i,{}),(0,a.jsx)(o,{})]}):null}},67208:function(e,t,s){"use strict";function a(){return null}s.d(t,{default:function(){return a}})},14114:function(e,t,s){"use strict";var a=s(57437),r=s(93448),n=s(73247),l=s(55736),i=s(11239),o=s(88226),c=s(43044),d=s(29985),m=s(95805),h=s(49724),p=s(60044),u=s(49474),x=s(55900),f=s(76858),g=s(10407),b=s(68428),y=s(99897),w=s(33388),v=s(73618),j=s(82023),N=s(33245),k=s(89345),C=s(84286),E=s(71769),S=s(56439),D=s(70112),A=s(32096),W=s(66344),P=s(58293),F=s(32489),Z=s(27648),M=s(99376),L=s(2265),B=s(54887);let T=e=>{let{src:t,alt:s,className:r,width:n,height:l,...i}=e;return(0,a.jsx)("img",{src:t,alt:s,className:r,width:n,height:l,...i})},R=e=>{let{open:t}=e;return(0,a.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",className:(0,r.cn)("shrink-0 transition-transform duration-200",t&&"rotate-180"),children:(0,a.jsx)("path",{d:"M6 9L12 15L18 9",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round"})})},O=[{title:"TEAM SPORTS",items:[{name:"Volleyball",emoji:"\uD83C\uDFD0",href:"/sports/volleyball"},{name:"Basketball",emoji:"\uD83C\uDFC0",href:"/sports/basketball"},{name:"Soccer",emoji:"â½",href:"/sports/soccer"},{name:"Football",emoji:"â½",href:"/sports/football"},{name:"Flag Football",emoji:"\uD83C\uDFC8",href:"/sports/flag-football"},{name:"American Football",emoji:"\uD83C\uDFC8",href:"/sports/american-football"},{name:"Cricket",emoji:"\uD83C\uDFCF",href:"/sports/cricket"},{name:"Lacrosse",emoji:"\uD83E\uDD4D",href:"/sports/lacrosse"},{name:"Ball Hockey",emoji:"\uD83C\uDFD2",href:"/sports/ball-hockey"},{name:"Hockey",emoji:"\uD83C\uDFD2",href:"/sports/hockey"},{name:"Ice Hockey",emoji:"â¸ï¸",href:"/sports/ice-hockey"},{name:"Rugby",emoji:"\uD83C\uDFC9",href:"/sports/rugby"},{name:"Baseball",emoji:"â¾",href:"/sports/baseball"},{name:"Softball",emoji:"\uD83E\uDD4E",href:"/sports/softball"},{name:"Futsal",emoji:"â½",href:"/sports/futsal"}]},{title:"DUO / RACQUET SPORTS",items:[{name:"Tennis",emoji:"\uD83C\uDFBE",href:"/sports/tennis"},{name:"Pickleball",emoji:"\uD83C\uDFD3",href:"/sports/pickleball"},{name:"Badminton",emoji:"\uD83C\uDFF8",href:"/sports/badminton"},{name:"Padel",emoji:"\uD83C\uDFBE",href:"/sports/padel"},{name:"Roundnet",emoji:"\uD83E\uDD4E",href:"/sports/roundnet"},{name:"Teqball",emoji:"\uD83C\uDFD3",href:"/sports/teqball"},{name:"Typti",emoji:"\uD83C\uDFBE",href:"/sports/typti"}]},{title:"INDIVIDUAL SPORTS",items:[{name:"Swimming",emoji:"\uD83C\uDFCA",href:"/sports/swimming"},{name:"Golf",emoji:"â³",href:"/sports/golf"},{name:"Gymnastics",emoji:"\uD83E\uDD38",href:"/sports/gymnastics"},{name:"Esports",emoji:"\uD83C\uDFAE",href:"/sports/esports"},{name:"Youth Wrestling",emoji:"\uD83E\uDD3C",href:"/sports/youth-wrestling"},{name:"Cycling",emoji:"\uD83D\uDEB4",href:"/sports/cycling"}]}],I=O.flatMap(e=>e.items);function _(e){let{onClose:t}
1=e,[s,r]=(0,L.useState)(""),l=s.trim().toLowerCase(),i=(0,L.useMemo)(()=>l?O.map(e=>({...e,items:e.items.filter(e=>e.name.toLowerCase().includes(l))})).filter(e=>e.items.length>0):O,[l]),o=i.some(e=>e.items.length>0);return(0,a.jsxs)("div",{className:"px-5 py-4",children:[(0,a.jsxs)("div",{className:"relative mb-5",children:[(0,a.jsx)(n.Z,{className:"pointer-events-none absolute left-3.5 top-1/2 h-4 w-4 -translate-y-1/2 text-gray-400","aria-hidden":!0}),(0,a.jsx)("input",{type:"search",value:s,onChange:e=>r(e.target.value),placeholder:"Search sports...",className:"w-full rounded-xl border border-gray-200 bg-white py-2.5 pl-10 pr-3 text-[13.5px] text-gray-900 placeholder:text-gray-400 outline-none focus:border-[#E60027]/40 focus:ring-2 focus:ring-[#E60027]/10","aria-label":"Search sports"})]}),l&&!o?(0,a.jsxs)("p",{className:"px-1 py-6 text-center text-sm text-gray-500",children:["No sports match â",s.trim(),"â"]}):(0,a.jsx)("div",{className:"space-y-4",children:i.map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"mb-2.5 text-[11px] font-bold uppercase tracking-[0.08em] text-gray-900",children:e.title}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:e.items.map(s=>(0,a.jsxs)(Z.default,{href:s.href,onClick:t,className:"inline-flex items-center gap-1.5 rounded-full bg-gray-100 px-3 py-1.5 text-[13px] font-medium text-gray-800 transition-colors hover:bg-gray-200",children:[(0,a.jsx)("span",{"aria-hidden":!0,className:"text-[15px] leading-none",children:s.emoji}),s.name]},"".concat(e.title,"-").concat(s.name)))})]},e.title))}),(0,a.jsx)("div",{className:"mt-5 border-t border-gray-100 pt-4",children:(0,a.jsx)(Z.default,{href:"/sports",onClick:t,className:"text-[13px] font-bold text-[#E60027] hover:underline",children:"View all 30+ sports â"})})]})}let U=[{title:"TeamLinkt Alternative",desc:"Ad-free club ops with registration, payments, facilities, and your brand.",href:"/solutions/teamlinkt-alternative"},{title:"PlayMetrics Alternative",desc:"Multi-sport clubs outgrowing PlayMetrics love Waresport.",href:"/solutions/playmetrics-alternative"},{title:"TeamSnap Alternative",desc:"Ad-free, club-wide management for whole organizations.",href:"/solutions/teamsnap-alternative"},{title:"SportsEngine Alternative",desc:"See why clubs switching from SportsEngine choose Waresport.",href:"/solutions/sportsengine-alternative"},{title:"LeagueApps Alternative",desc:"Transparent pricing and faster go-live than LeagueApps.",href:"/solutions/leagueapps-alternative"},{title:"Stack Sports Alternative",desc:"One modern platform instead of a fragmented Stack portfolio.",href:"/solutions/stack-sports-alternative"},{title:"GameChanger Alternative",desc:"Scoring plus registration, payments, and facilities.",href:"/solutions/gamechanger-alternative"},{title:"Jersey Watch Alternative",desc:"Modern club ops beyond websites and basic registration.",href:"/solutions/jersey-watch-alternative"},{title:"Spond Alternative",desc:"Full club operations, not just group messaging.",href:"/solutions/spond-alternative"}],z=[{title:"PodPlay Alternative",desc:"Self-serve court pricing, leagues, memberships, pro shop, and more.",href:"/solutions/podplay-alternative"},{title:"CourtReserve Alternative",desc:"Court booking plus full club ops â not priced per court.",href:"/solutions/courtreserve-alternative"},{title:"iClassPro Alternative",desc:"Modern club management beyond class enrollment and billing.",href:"/solutions/iclasspro-alternative"},{title:"Jackrabbit Alternative",desc:"One platform for classes, teams, facilities, payments, and more.",href:"/solutions/jackrabbit-alternative"},{title:"Upper Hand Alternative",desc:"All-in-one club ops with facility booking, tryouts, and free migration.",href:"/solutions/upper-hand-alternative"}],q=[...U,...z],G=[{title:"Volleyball Resources",desc:"Free & premium drills, playbooks, and practice plans for coaches.",href:"/volleyball-resources",badge:"FREE + PAID"},{title:"Open a Sports Club Guide",desc:"Free interactive 10-week checklist for new sports clubs.",href:"/tools/open-a-sports-club-checklist",badge:"FREE"}],H=[{title:"Tournament Bracket Generator",desc:"Build single, double elimination, and round robin brackets.",href:"/tools/tournament-bracket-generator",badge:"FREE"},{title:"Waiver Generator",desc:"Free liability waiver generator for your club.",href:"/tools/waiver-generator",badge:"FREE"},{title:"Registration Fee Calculator",desc:"Set a fair player fee in 2 minutes.",href:"/tools/youth-sports-registration-fee-calculator",badge:"FREE"},{title:"Shared Expenses",desc:"The Splitwise alternative built for sports teams.",href:"/tools/payment-splitting-tool",badge:"FREE"},{title:"Budget Template",desc:"Free club budget spreadsheet.",href:"/tools/budget-template",badge:"FREE"}],V=[...G,...H],Y=[{title:"Integration Overview",desc:"Connect DUPR, Stripe, Google Meet, AW
1S, and more from a single hub.",href:"/integrations",featured:!0,iconBg:"bg-[#111214]",icon:(0,a.jsx)(l.Z,{className:"h-4 w-4 text-white",strokeWidth:1.8})},{title:"Discord",desc:"Sync channels, roles, schedules, results, and club alerts.",href:"/integrations/discord",iconBg:"bg-[#5865F2]",icon:(0,a.jsx)(i.Z,{className:"h-4 w-4 text-white",strokeWidth:1.8})},{title:"Stripe",desc:"Secure payments for registrations, dues, POS, and bookings.",href:"/integrations/stripe",iconBg:"bg-[#635BFF]",icon:(0,a.jsx)(o.Z,{className:"h-4 w-4 text-white",strokeWidth:1.8})},{title:"QuickBooks",desc:"Automate accounting sync, reconciliation, and reporting.",href:"/integrations/quickbooks-online-integration",iconBg:"bg-[#2CA01C]",icon:(0,a.jsx)(c.Z,{className:"h-4 w-4 text-white",strokeWidth:1.8})},{title:"DUPR",desc:"Sync player ratings, auto-seed tournaments, and gate programs by rating.",href:"/integrations/dupr",iconBg:"bg-[#2563EB]",icon:(0,a.jsx)(d.Z,{className:"h-4 w-4 text-white",strokeWidth:1.8})}],J=[{title:"For Clubs",desc:"Run registrations, payments, scheduling, teams, and more.",icon:(0,a.jsx)(m.Z,{className:"h-5 w-5",strokeWidth:1.6}),href:"/for/clubs"},{title:"For Coaches",desc:"Manage rosters, practices, player development, and team communications.",icon:(0,a.jsx)(h.Z,{className:"h-5 w-5",strokeWidth:1.6}),href:"/for/coaches"},{title:"For Facilities",desc:"Manage venues, bookings, memberships, and programs.",icon:(0,a.jsx)(p.Z,{className:"h-5 w-5",strokeWidth:1.6}),href:"/for/facilities"},{title:"For Leagues",desc:"Organize tournaments, schedules, standings, and officials.",icon:(0,a.jsx)(u.Z,{className:"h-5 w-5",strokeWidth:1.6}),href:"/for/leagues-tournaments"}],K={title:"For High School ADs",desc:"One platform for schedules, eligibility, transportation, and school-wide sports operations.",icon:(0,a.jsx)(x.Z,{className:"h-5 w-5 text-white",strokeWidth:1.6}),href:"/highschool-athletic-director-software"},Q=[{heading:"Operations",items:[{title:"Sports Club CRM",desc:"Lead pipelines, retention.",href:"/solutions/sports-club-crm"},{title:"Scheduling & Leagues",desc:"Practices, tournaments.",href:"/solutions/scheduling-and-league-management"},{title:"Roster & Staff",desc:"Athletes, coaches, staff.",href:"/solutions/roster-and-staff-management"},{title:"Venue Management",desc:"Facility usage & booking.",href:"/solutions/venue-management"},{title:"Facility Management",desc:"Court booking, promos.",href:"/solutions/facility-management"},{title:"Multi-Club & Team Mgmt",desc:"Full club control.",href:"/solutions/multi-club-and-team-management"},{title:"Athlete Management",desc:"Profiles, records, progress.",href:"/solutions/athlete-management-software"},{title:"Role-Based Access Control",desc:"Staff roles & permissions.",href:"/solutions/role-based-access-control",badge:"NEW"},{title:"Sports Club Reporting",desc:"Revenue, attendance & trends.",href:"/solutions/sports-club-reporting",badge:"NEW"},{title:"Club Registration",desc:"5 form types, payments & win-back.",href:"/solutions/sports-club-registration-software",badge:"NEW"}]},{heading:"Coaching & Growth",items:[{title:"Coaching Hub",desc:"Drill designer, planner.",href:"/solutions/coaching-hub"},{title:"Private Lesson Booking",desc:"Online booking, reminders.",href:"/solutions/private-lesson-booking"},{title:"Player Development Reports",desc:"Auto assessments.",href:"/solutions/development-reports"},{title:"Tryout Management",desc:"Just launched.",href:"/solutions/tryout-management",badge:"NEW"},{title:"AI Employees",desc:"Hire AI staff from $19.99/mo.",href:"/solutions/ai-sports-club-management/hire-ai-employees",badge:"NEW"},{title:"AI Copilot",desc:"Platform-wide AI intelligence.",href:"/solutions/ai-sports-club-management"},{title:"Volleyball Resources",desc:"Drills, playbooks, guides.",href:"/volleyball-resources"}]},{heading:"Money & Comms",items:[{title:"Payments",desc:"Dues, ACH, reminders.",href:"/solutions/payments"},{title:"Pro Shop POS",desc:"Point of sale, billing.",href:"/solutions/pro-shop"},{title:"Communication Hub",desc:"Text, email, scheduled.",href:"/solutions/communications-hub"},{title:"Newsletters",desc:"Drafted by AI.",href:"/newsletter"},{title:"Website Builder",desc:"Drag-and-drop sites.",href:"/solutions/website-builder"}]},{heading:"Engagement",items:[{title:"RSVP Management",desc:"Availability, reminders.",href:"/solutions/rsvp-management"},{title:"Shared Media Gallery",desc:"Photos & videos, team-wide.",href:"/solutions/shared-media-gallery"}]}],X=Q.flatMap(e=>e.items),$=e=>{let{isOpen:t,onClose:s}
1=e,l=(0,M.useRouter)(),[i,o]=(0,L.useState)(""),[c,d]=(0,L.useState)(0),m=(0,L.useRef)(null),h=i.trim().toLowerCase(),p=h?X.filter(e=>e.title.toLowerCase().includes(h)||e.desc.toLowerCase().includes(h)):X;(0,L.useEffect)(()=>{if(!t){o(""),d(0);return}let e=window.setTimeout(()=>{var e;return null===(e=m.current)||void 0===e?void 0:e.focus()},40);return()=>window.clearTimeout(e)},[t]),(0,L.useEffect)(()=>{d(0)},[i]);let u=(e,t)=>{let n=h.length>0&&t===c;return(0,a.jsxs)(Z.default,{href:e.href,onClick:s,onMouseEnter:()=>{h&&d(t)},className:(0,r.cn)("block rounded-lg px-3 py-2.5 transition-colors",n?"bg-[#FFF0F2]":"hover:bg-[#FFF0F2]"),children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 min-w-0",children:[(0,a.jsx)("span",{className:"text-[13.5px] font-semibold text-gray-900 leading-snug truncate",children:e.title}),"NEW"===e.badge&&(0,a.jsx)("span",{className:"shrink-0 rounded-full bg-[#E60027] px-1.5 py-[2px] text-[9px] font-bold uppercase tracking-wide text-white",children:"NEW"})]}),(0,a.jsx)("p",{className:"mt-0.5 text-[12px] text-gray-500 leading-relaxed",children:e.desc})]},e.href)};return(0,a.jsxs)("div",{className:(0,r.cn)("absolute top-[calc(100%+12px)] left-1/2 -translate-x-1/2 z-50","bg-white border border-gray-100 shadow-[0_8px_40px_-8px_rgba(0,0,0,0.18)] rounded-2xl overflow-hidden transition-all duration-200",t?"opacity-100 visible translate-y-0":"opacity-0 invisible -translate-y-2 pointer-events-none"),style:{width:"min(900px, 94vw)"},children:[(0,a.jsxs)("div",{className:"px-5 pt-4 pb-2",children:[(0,a.jsxs)("div",{className:"relative w-full max-w-[440px]",children:[(0,a.jsx)(n.Z,{className:"pointer-events-none absolute left-3.5 top-1/2 h-4 w-4 -translate-y-1/2 text-gray-400"}),(0,a.jsx)("input",{ref:m,type:"search",value:i,onChange:e=>o(e.target.value),onKeyDown:e=>{if(p.length){if("ArrowDown"===e.key)e.preventDefault(),d(e=>(e+1)%p.length);else if("ArrowUp"===e.key)e.preventDefault(),d(e=>(e-1+p.length)%p.length);else if("Enter"===e.key){e.preventDefault();let t=p[c];t&&(s(),l.push(t.href))}}},placeholder:"Search features... (ââ to navigate)",className:"w-full rounded-xl border border-gray-200 bg-white py-2.5 pl-10 pr-3 text-[13.5px] text-gray-900 placeholder:text-gray-400 outline-none focus:border-[#E60027]/40 focus:ring-2 focus:ring-[#E60027]/10","aria-label":"Search features"})]}),(0,a.jsx)("p",{className:"mt-2 text-[11px] text-gray-400",children:"Use â â to move through results. Enter to select"})]}),(0,a.jsx)("div",{className:"max-h-[min(70vh,560px)] overflow-y-auto px-3 pb-3",children:h?(0,a.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-0.5",children:0===p.length?(0,a.jsxs)("p",{className:"px-3 py-6 text-sm text-gray-500 col-span-full text-center",children:["No features match â",i.trim(),"â"]}):p.map((e,t)=>u(e,t))}):(0,a.jsx)("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-x-2 gap-y-4",children:Q.map(e=>(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("div",{className:"px-3 pb-1.5 pt-1",children:(0,a.jsx)("span",{className:"text-[10px] font-bold tracking-[0.14em] text-[#E60027] uppercase select-none",children:e.heading})}),(0,a.jsx)("div",{className:"space-y-0.5",children:e.items.map(e=>u(e,X.findIndex(t=>t.href===e.href)))})]},e.heading))})}),(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3 border-t border-gray-100 px-5 py-3",children:[(0,a.jsxs)(Z.default,{href:"/solutions",onClick:s,className:"inline-flex items-center gap-1 text-[13px] font-semibold text-[#E60027] hover:underline",children:["All Features ",(0,a.jsx)(f.Z,{className:"w-3.5 h-3.5"})]}),(0,a.jsx)(Z.default,{href:"/schedule-a-call",onClick:s,className:"inline-flex items-center justify-center rounded-lg bg-[#111111] px-4 py-2 text-[13px] font-semibold text-white hover:bg-black transition-colors",children:"Book a Demo"})]})]})};function ee(e){let{href:t,label:s,onClose:r}=e;return(0,a.jsxs)("div",{className:"mt-auto flex items-center justify-between gap-3 border-t border-gray-100 bg-[#fafafa] px-5 py-3 sm:px-6",children:[(0,a.jsx)("span",{className:"text-[10px] font-bold uppercase tracking-[0.14em] text-gray-400",children:"Complete Sports Management Suite"}),(0,a.jsxs)(Z.default,{href:t,onClick:r,className:"inline-flex shrink-0 items-center gap-1 text-[13px] font-bold text-[#E60027] hover:underline",children:[s,(0,a.jsx)(g.Z,{className:"h-3.5 w-3.5",
1strokeWidth:2.5})]})]})}function et(e){let{onClose:t}=e,s=(e,s,r)=>(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"text-[#E60027]",children:s}),(0,a.jsx)("span",{className:"text-[11px] font-bold uppercase tracking-[0.12em] text-[#E60027]",children:e})]}),(0,a.jsx)("div",{className:"space-y-3.5",children:r.map(e=>(0,a.jsx)(Z.default,{href:e.href,onClick:t,className:"group block",children:(0,a.jsxs)("div",{className:"flex items-start gap-1.5",children:[(0,a.jsx)("span",{className:"mt-px shrink-0 text-[14px] font-bold leading-none text-[#E60027]",children:"\xbb"}),(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("div",{className:"text-[13.5px] font-bold leading-snug text-[#111214] transition-colors group-hover:text-[#E60027]",children:e.title}),(0,a.jsx)("p",{className:"mt-0.5 text-[12px] leading-relaxed text-gray-500",children:e.desc})]})]})},e.href))})]});return(0,a.jsxs)("div",{className:"flex h-full flex-col",children:[(0,a.jsxs)(Z.default,{href:"/compare",onClick:t,className:"flex items-center gap-3.5 bg-[#111214] px-5 py-4 transition-colors hover:bg-[#1a1b1e] sm:px-6",children:[(0,a.jsx)("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-[#E60027]",children:(0,a.jsx)(b.Z,{className:"h-5 w-5 text-white",strokeWidth:2})}),(0,a.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,a.jsx)("span",{className:"block text-[15px] font-bold text-white",children:"Compare All Platforms"}),(0,a.jsx)("span",{className:"mt-0.5 block text-[12px] leading-relaxed text-white/55",children:"Compare Waresport with TeamSnap, SportsEngine, LeagueApps, and more side by side."})]}),(0,a.jsx)(g.Z,{className:"h-4 w-4 shrink-0 text-white/50",strokeWidth:2})]}),(0,a.jsxs)("div",{className:"grid flex-1 grid-cols-1 gap-8 px-5 py-5 sm:grid-cols-2 sm:gap-0 sm:px-6 sm:py-6",children:[(0,a.jsx)("div",{className:"sm:border-r sm:border-gray-100 sm:pr-6",children:s("For Clubs",(0,a.jsx)(m.Z,{className:"h-3.5 w-3.5",strokeWidth:2.2}),U)}),(0,a.jsx)("div",{className:"sm:pl-6",children:s("For Facilities",(0,a.jsx)(y.Z,{className:"h-3.5 w-3.5",strokeWidth:2.2}),z)})]}),(0,a.jsx)(ee,{href:"/compare",label:"See all comparisons",onClose:t})]})}function es(e){let{onClose:t}=e;return(0,a.jsxs)("div",{className:"flex h-full flex-col",children:[(0,a.jsxs)("div",{className:"flex-1 px-4 py-4 sm:px-5 sm:py-5",children:[(0,a.jsx)("div",{className:"grid grid-cols-1 gap-1 sm:grid-cols-2",children:J.map(e=>(0,a.jsxs)(Z.default,{href:e.href,onClick:t,className:"group flex items-start gap-3 rounded-xl px-3 py-3 transition-colors hover:bg-gray-50",children:[(0,a.jsx)("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-[#E60027]/10 text-[#E60027]",children:e.icon}),(0,a.jsxs)("span",{className:"min-w-0",children:[(0,a.jsx)("span",{className:"block text-[14px] font-bold text-[#111214] transition-colors group-hover:text-[#E60027]",children:e.title}),(0,a.jsx)("span",{className:"mt-0.5 block text-[12.5px] leading-relaxed text-gray-500",children:e.desc})]})]},e.href))}),(0,a.jsx)("div",{className:"mt-2 border-t border-gray-100 pt-2",children:(0,a.jsxs)(Z.default,{href:K.href,onClick:t,className:"group flex items-center gap-3 rounded-xl px-3 py-3.5 transition-colors hover:bg-gray-50",children:[(0,a.jsx)("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-[#111214]",children:K.icon}),(0,a.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,a.jsx)("span",{className:"block text-[14px] font-bold text-[#111214] transition-colors group-hover:text-[#E60027]",children:K.title}),(0,a.jsx)("span",{className:"mt-0.5 block text-[12.5px] leading-relaxed text-gray-500",children:K.desc})]}),(0,a.jsx)(g.Z,{className:"h-4 w-4 shrink-0 text-gray-300 transition-colors group-hover:text-[#E60027]"})]})})]}),(0,a.jsx)(ee,{href:"/solutions",label:"See all roles",onClose:t})]})}function ea(e){let{onClose:t}=e,s=e=>"FREE + PAID"===e?"bg-emerald-50 text-emerald-700":"bg-[#E60027]/10 text-[#E60027]",n=e=>(0,a.jsxs)(Z.default,{href:e.href,onClick:t,className:"group block rounded-lg px-1 py-2.5 transition-colors hover:bg-gray-50",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1",children:[(0,a.jsx)("span",{className:"text-[13.5px] font-bold text-[#111214] transition-colors group-hover:text-[#E60027]",children:e.title}),(0,a.jsx)("span",{className:(0,r.cn)("rounded-full px-2 py-0.5 text-[10px] font-bold uppercase tracking-wide",s(e.badge)),children:e.badge})]}),(0,a.jsx)("p",{className:"mt-0.5 text-[12.5px] leading-relaxed text-gray-500",children:e.desc})]},e.href);return(0,a.jsxs)("div",{className:"flex h-full flex-col",children:[(0,a.jsxs)("div",{className:"grid flex-1 grid-cols-1 gap-6 px-5 py-5 sm:grid-cols-2 sm:gap-0 sm:px-6 sm:py-6",children:[(0,a.jsxs)("div",{className:"sm:border-r sm:border-gray-100 sm:pr-6",children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center gap-1.5",children:[(0,a.jsx)(w.Z,{className:"h-3.5 w-3.5 text-[#E60027]",strokeWidth:2.2}),(0,a.jsx)("span",{className:"text-[11px] font-bold uppercase tracking-[0.12em] text-[#E60027]",children:"Guides & Resources"})]}),(0,a.jsx)("div",{className:"space-y-1",children:G.map(n)})]}),(0,a.jsxs)("div",{className:"sm:pl-6",children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center gap-1.5",children:[(0,a.jsx)(v.Z,{className:"h-3.5 w-3.5 text-[#E60027]",strokeWidth:2.2}),(0,a.jsx)("span",{className:"text-[11px] font-bold uppercase tracking-[0.12em] text-[#E60027]",children:"Calculators & Templates"})]}),(0,a.jsx)("div",{className:"space-y-1",children:H.map(n)})]})]}),(0,a.jsx)(ee,{href:"/tools/tournament-bracket-generator",label:"See all tools",onClose:t})]})}function er(e){let{onClose:t}=e;return(0,a.jsxs)("div",{className:"px-4 py-4 sm:px-5 sm:py-5",children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center gap-1.5",children:[(0,a.jsx)(d.Z,{className:"h-3.5 w-3.5 text-[#E60027]",strokeWidth:2.2}),(0,a.jsx)("span",{className:"text-[11px] font-bold uppercase tracking-[0.12em] text-[#E60027]",children:"Integrations"})]}),(0,a.jsx)("div",{className:"space-y-0.5",children:Y.map(e=>(0,a.jsxs)(Z.default,{href:e.href,onClick:t,className:(0,r.cn)("group flex items-start gap-3 rounded-xl px-3 py-3 transition-colors",e.featured?"bg-gray-50":"hover:bg-gray-50"),children:[(0,a.jsx)("span",{className:(0,r.cn)("flex h-10 w-10 shrink-0 items-center justify-center rounded-lg",e.iconBg),children:e.icon}),(0,a.jsxs)("span",{className:"min-w-0",children:[(0,a.jsx)("span",{className:"block text-[14px] font-bold text-[#111214] transition-colors group-hover:text-[#E60027]",children:e.title}),(0,a.jsx)("span",{className:"mt-0.5 block text-[12.5px] leading-relaxed text-gray-500",children:e.desc})]})]},e.href))})]})}let en=e=>{let{isOpen:t,onClose:s}
1=e,[n,l]=(0,L.useState)("by-role"),i="sports"===n;return(0,a.jsx)("div",{className:(0,r.cn)("absolute top-[calc(100%+12px)] left-1/2 z-50 w-[min(920px,94vw)] -translate-x-1/2","overflow-hidden rounded-2xl border border-gray-100 bg-white shadow-[0_8px_40px_-8px_rgba(0,0,0,0.18)]","transition-[opacity,transform,visibility] duration-200 ease-out",t?"visible translate-y-0 opacity-100":"invisible pointer-events-none -translate-y-2 opacity-0"),children:(0,a.jsxs)("div",{className:"flex h-[min(72vh,600px)] min-h-[460px]",children:[(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col",children:[(0,a.jsx)("div",{className:"shrink-0 border-b border-gray-100 px-4 pt-4 sm:px-5 sm:pt-5",children:(0,a.jsx)("div",{className:"flex items-end gap-1 overflow-x-auto pb-0 [-ms-overflow-style:none] [scrollbar-width:none] [&::-webkit-scrollbar]:hidden sm:gap-0 sm:overflow-visible",children:["by-role","sports","integrations","compare","tools"].map(e=>{let t="by-role"===e?"By Role":"sports"===e?"Sports We Serve":"integrations"===e?"Integrations":"compare"===e?(0,a.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:["Compare",(0,a.jsx)(b.Z,{className:"h-3 w-3 opacity-70"})]}):"Tools",s=n===e;return(0,a.jsxs)("button",{type:"button",onMouseEnter:()=>l(e),onClick:()=>l(e),className:(0,r.cn)("relative shrink-0 whitespace-nowrap px-2.5 pb-3 text-[13px] font-semibold transition-colors duration-150 select-none sm:mr-1 sm:px-3 xl:mr-2 xl:text-[14px]",s?"text-[#E60027]":"text-gray-500 hover:text-gray-800"),children:[t,(0,a.jsx)("span",{className:(0,r.cn)("absolute bottom-0 left-2.5 right-2.5 h-[2px] rounded-full bg-[#E60027] transition-opacity sm:left-3 sm:right-3",s?"opacity-100":"opacity-0")})]},e)})})}),(0,a.jsxs)("div",{className:"min-h-0 flex-1 overflow-y-auto overscroll-contain",children:[(0,a.jsx)("div",{className:(0,r.cn)("h-full","by-role"===n?"block":"hidden"),"aria-hidden":"by-role"!==n,children:(0,a.jsx)(es,{onClose:s})}),(0,a.jsx)("div",{className:(0,r.cn)("h-full","sports"===n?"block":"hidden"),"aria-hidden":"sports"!==n,children:(0,a.jsx)(_,{onClose:s})}),(0,a.jsx)("div",{className:(0,r.cn)("h-full","integrations"===n?"block":"hidden"),"aria-hidden":"integrations"!==n,children:(0,a.jsx)(er,{onClose:s})}),(0,a.jsx)("div",{className:(0,r.cn)("h-full","compare"===n?"block":"hidden"),"aria-hidden":"compare"!==n,children:(0,a.jsx)(et,{onClose:s})}),(0,a.jsx)("div",{className:(0,r.cn)("h-full","tools"===n?"block":"hidden"),"aria-hidden":"tools"!==n,children:(0,a.jsx)(ea,{onClose:s})})]}),"sports"===n&&(0,a.jsx)("div",{className:"mt-auto flex shrink-0 items-center justify-between border-t border-gray-100 px-6 py-3",children:(0,a.jsx)("span",{className:"text-[10.5px] font-bold uppercase tracking-widest text-gray-400",children:"Complete Sports Management Suite"})})]}),(0,a.jsx)("div",{className:"hidden w-[300px] shrink-0 flex-col border-l border-gray-100 bg-gray-900 p-4 xl:w-[320px] lg:flex","aria-hidden":!i,children:i?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center gap-1.5",children:[(0,a.jsx)(j.Z,{className:"h-3.5 w-3.5 text-gray-400"}),(0,a.jsx)("span",{className:"text-[10px] font-bold uppercase tracking-[0.14em] text-gray-400",children:"Spotlight"})]}),(0,a.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col",children:[(0,a.jsx)("div",{className:"overflow-hidden rounded-xl bg-gradient-to-r from-[#F20A31] to-[#400AF2] p-[1px]",children:(0,a.jsxs)("div",{className:"relative h-[180px] overflow-hidden rounded-xl xl:h-[200px]",children:[(0,a.jsx)(T,{width:480,height:240,src:"/hero-3.webp",alt:"Waresport platform",className:"h-full w-full object-cover"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/90 via-black/40 to-transparent"}),(0,a.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 p-3",children:[(0,a.jsx)("p",{className:"text-[12.5px] font-bold leading-snug text-white",children:"Waresport scheduling platform"}),(0,a.jsx)("p",{className:"mt-1 text-[11px] leading-relaxed text-white/70",children:"Smart scheduling, AI comms & full club control."})]})]})}),(0,a.jsxs)(Z.default,{href:"/mobile-app",onClick:s,className:"group mt-2 inline-flex items-center gap-2 rounded-xl px-2 py-1.5 text-[12.5px] font-medium text-gray-400 transition-colors hover:bg-white/10 hover:text-white",children:[(0,a.jsx)(w.Z,{className:"h-4 w-4 text-gray-400 transition-colors group-hover:text-white"}),"Mobile App"]})]}),(0,a.jsxs)("div",{className:"mt-auto flex flex-wrap items-center gap-3 pt-3",children:[(0,a.jsxs)(Z.default,{href:"/community",onClick:s,className:"group flex items-center gap-1.5 rounded-xl px-2 py-1.5 text-[12.5px] font-medium text-gray-400 transition-colors hover:bg-white/10 hover:text-white",children:[(0,a.jsx)(m.Z,{className:"h-4 w-4 text-gray-400 transition-colors group-hover:text-white"}),"Community"]}),(0,a.jsxs)(Z.default,{href:"/solutions",onClick:s,className:"inline-flex items-center gap-1 text-[12.5px] font-semibold text-white transition-colors hover:text-[#E60027]",children:["All Solutions ",(0,a.jsx)(f.Z,{className:"h-3.5 w-3.5"})]})]})]}):(0,a.jsxs)("div",{className:"flex flex-1 flex-col justify-between py-1",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-3 flex items-center gap-1.5",children:[(0,a.jsx)(j.Z,{className:"h-3.5 w-3.5 text-gray-500"}),(0,a.jsx)("span",{className:"text-[10px] font-bold uppercase tracking-[0.14em] text-gray-500",children:"Spotlight"})]}),(0,a.jsx)("p",{className:"text-[13px] font-semibold leading-snug text-white",children:"All-in-one club & facility OS"}),(0,a.jsx)("p",{className:"mt-2 text-[12px] leading-relaxed text-gray-400",children:"Courts, registrations, payments, and team
1s â one login for directors."})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)(Z.default,{href:"/mobile-app",onClick:s,className:"group inline-flex items-center gap-2 rounded-xl px-2 py-1.5 text-[12.5px] font-medium text-gray-400 transition-colors hover:bg-white/10 hover:text-white",children:[(0,a.jsx)(w.Z,{className:"h-4 w-4"}),"Mobile App"]}),(0,a.jsxs)(Z.default,{href:"/solutions",onClick:s,className:"inline-flex items-center gap-1 px-2 text-[12.5px] font-semibold text-white transition-colors hover:text-[#E60027]",children:["All Solutions ",(0,a.jsx)(f.Z,{className:"h-3.5 w-3.5"})]})]})]})})]})})},el={about:[{title:"About Us",desc:"Our mission and story",icon:(0,a.jsx)(N.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/about-us"},{title:"Meet the Team",desc:"The people behind Waresport",icon:(0,a.jsx)(m.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/meet-the-team"},{title:"Why Waresport",desc:"What makes us different",icon:(0,a.jsx)(j.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/why-waresport"},{title:"Contact Us",desc:"Sales, support, partnerships",icon:(0,a.jsx)(k.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/contact"},{title:"Security & Compliance",desc:"SafeSport, data, and security",icon:(0,a.jsx)(C.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/security"}],trust:[{title:"Blog",desc:"Guides, insights, and sports operations resources",icon:(0,a.jsx)(E.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/blog"},{title:"Case Studies",desc:"How real clubs grow with us",icon:(0,a.jsx)(E.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/case-studies"},{title:"Sponsorship",desc:"Partner with Waresport",icon:(0,a.jsx)(S.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/sponsorships"},{title:"FAQs",desc:"Answers to common questions",icon:(0,a.jsx)(D.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/faqs"},{title:"Press Releases",desc:"News, announcements, and media coverage",icon:(0,a.jsx)(A.Z,{className:"h-4 w-4",strokeWidth:1.8}),href:"/press"}]},ei=e=>{let{isOpen:t,onClose:s}=e,n=e=>(0,a.jsxs)(Z.default,{href:e.href,onClick:s,className:"group flex min-w-0 items-start gap-3 rounded-xl px-3 py-2.5 transition-colors hover:bg-gray-50",children:[(0,a.jsx)("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[#E60027]/10 text-[#E60027] transition-colors group-hover:bg-[#E60027] group-hover:text-white",children:e.icon}),(0,a.jsxs)("span",{className:"min-w-0",children:[(0,a.jsx)("span",{className:"block text-[14px] font-semibold leading-5 text-gray-900 transition-colors group-hover:text-[#E60027]",children:e.title}),(0,a.jsx)("span",{className:"mt-0.5 block text-[12px] leading-5 text-gray-500",children:e.desc})]})]},e.title);return(0,a.jsxs)("div",{className:(0,r.cn)("absolute top-[calc(100%+12px)] right-0 z-50","origin-top-right overflow-hidden rounded-2xl border border-gray-100 bg-white shadow-[0_20px_60px_-18px_rgba(15,23,42,0.28)]","transition-all duration-200",t?"visible translate-y-0 scale-100 opacity-100":"invisible -translate-y-2 scale-[0.98] opacity-0 pointer-events-none"),style:{width:"min(660px, 92vw)"},children:[(0,a.jsxs)("div",{className:"grid grid-cols-2 p-5",children:[(0,a.jsxs)("div",{className:"border-r border-gray-100 pr-4",children:[(0,a.jsx)("div",{className:"mb-2 px-3 text-[10px] font-bold uppercase tracking-[0.14em] text-gray-400",children:"About Waresport"}),(0,a.jsx)("div",{className:"space-y-0.5",children:el.about.map(n)})]}),(0,a.jsxs)("div",{className:"pl-4",children:[(0,a.jsx)("div",{className:"mb-2 px-3 text-[10px] font-bold uppercase tracking-[0.14em] text-gray-400",children:"Proof & Trust"}),(0,a.jsx)("div",{className:"space-y-0.5",children:el.trust.map(n)})]})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between gap-4 border-t border-gray-100 bg-gray-50/70 px-5 py-3",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[12px] text-gray-500",children:[(0,a.jsx)(W.Z,{className:"h-4 w-4 text-[#E60027]"}),"Built for modern sports organizations"]}),(0,a.jsxs)(Z.default,{href:"/about-us",onClick:s,className:"inline-flex items-center gap-1.5 text-[12.5px] font-semibold text-[#E60027] hover:underline",children:["Explore Waresport",(0,a.jsx)(f.Z,{className:"h-3.5 w-3.5"})]})]})]})},eo=e=>{let{id:t,active:s,onEnter:n,onLeave:l,keepOpen:i,label:o,children:c}=e;return(0,a.jsxs)("div",{className:"relative",onMouseEnter:()=>n(t),onMouseLeave:l,children:[(0,a.jsxs)("button",{type:"button",className:(0,r.cn)("flex items-center gap-1 px-3 py-2 text-[15px] font-semibold transition-colors duration-150 select-none",s===t?"text-[#E60027]":"text-gray-800 hover:text-[#E60027]"),children:[o,(0,a.jsx)(R,{open:s===t})]}),s===t&&(0,a.jsx)("div",{className:"absolute left-0 right-0 top-full h-3 z-40",onMouseEnter:i}),(0,a.jsx)("div",{onMouseEnter:i,onMouseLeave:l,children:c})]})};t.default=()=>{let e=(0,M.usePathname)(),t="/schedule-a-call"===e||"/schedule-a-call/"===e||"/contact/thank-you"===e||"/contact/thank-you/"===e,[s,n]=(0,L.use
1State)(!1),[l,i]=(0,L.useState)(null),[o,c]=(0,L.useState)(null),[d,m]=(0,L.useState)(!1),h=(0,L.useRef)(null),p=(0,L.useRef)(null);(0,L.useEffect)(()=>{let e=()=>m(window.scrollY>8);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,L.useEffect)(()=>{let e=e=>{p.current&&!p.current.contains(e.target)&&c(null)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,L.useEffect)(()=>{if(!s)return;let e=document.body.style.overflow,t=document.documentElement.style.overflowX;document.body.style.overflow="hidden",document.documentElement.style.overflowX="hidden";let a=e=>{"Escape"===e.key&&b()};return window.addEventListener("keydown",a),()=>{document.body.style.overflow=e,document.documentElement.style.overflowX=t,window.removeEventListener("keydown",a)}},[s]);let u=(0,L.useCallback)(e=>{h.current&&clearTimeout(h.current),c(e)},[]),x=(0,L.useCallback)(()=>{h.current=setTimeout(()=>c(null),120)},[]),g=(0,L.useCallback)(()=>{h.current&&clearTimeout(h.current)},[]),b=()=>{n(!1),i(null)},y=e=>i(t=>t===e?null:e),w={active:o,onEnter:u,onLeave:x,keepOpen:g},v=[{key:"features",label:"Features",links:[...X.map(e=>({label:e.title,href:e.href})),{label:"All Features â",href:"/solutions"}]},{key:"solutions",label:"Solutions",links:[{label:"By Role",href:"/solutions"},{label:"For Clubs",href:"/for/clubs"},{label:"For Coaches",href:"/for/coaches"},{label:"For Facilities",href:"/for/facilities"},{label:"For Leagues",href:"/for/leagues-tournaments"},{label:"For High School ADs",href:"/highschool-athletic-director-software"},{label:"Mobile App",href:"/mobile-app"},{label:"All Solutions â",href:"/solutions"}]},{key:"compare",label:"Compare",links:[{label:"Compare All Platforms",href:"/compare"},...q.map(e=>({label:e.title,href:e.href}))]},{key:"sports-we-serve",label:"Sports We Serve",links:[...I.map(e=>({label:e.name,href:e.href})),{label:"Sports we serve â",href:"/sports"}]},{key:"integrations",label:"Integrations",links:Y.map(e=>({label:e.title,href:e.href}))},{key:"tools",label:"Tools",links:[...V.map(e=>({label:e.title,href:e.href}))]},{key:"company",label:"Company",links:[{label:"About Us",href:"/about-us"},{label:"Blog",href:"/blog"},{label:"Case Studies",href:"/case-studies"},{label:"Newsletters",href:"/newsletter"},{label:"Sponsorship",href:"/sponsorships"},{label:"FAQs",href:"/faqs"},{label:"Press Releases",href:"/press"},{label:"Meet the Team",href:"/meet-the-team"},{label:"Security & Compliance",href:"/security"},{label:"Why Waresport",href:"/why-waresport"},{label:"Contact Us",href:"/contact"}]}];return(0,a.jsxs)("div",{ref:p,className:(0,r.cn)("font-sans w-full sticky z-40 top-0 transition-shadow duration-300",d&&"shadow-[0_2px_16px_-4px_rgba(0,0,0,0.10)]"),children:[(0,a.jsx)("div",{className:"hidden lg:block w-full bg-black",children:(0,a.jsx)("div",{className:"w-full max-w-screen-xl mx-auto h-10 flex items-center justify-end px-4 sm:px-5 xl:px-8",children:(0,a.jsxs)("div",{className:"inline-flex items-center gap-3",children:[(0,a.jsx)("a",{href:"https://app.waresport.com",target:"_blank",rel:"noopener noreferrer",className:"h-8 px-5 inline-flex items-center rounded border border-white text-[13px] font-medium text-white hover:bg-white/10 transition-colors",children:"Log In"}),(0,a.jsx)("div",{className:"w-px h-4 bg-gray-500","aria-hidden":!0}),(0,a.jsx)(Z.default,{href:"/signup",className:"h-8 px-5 inline-flex items-center rounded border border-white text-[13px] font-medium text-white hover:bg-white/10 transition-colors",children:"Sign Up"})]})})}),(0,a.jsx)("div",{className:"w-full bg-white border-b border-gray-100",children:(0,a.jsxs)("div",{className:"w-full max-w-screen-xl mx-auto h-[60px] sm:h-[68px] flex items-center justify-between gap-3 px-4 sm:gap-4 sm:px-5 xl:px-8",children:[(0,a.jsx)(Z.default,{href:"/",onClick:()=>c(null),className:"flex shrink-0 items-center group min-w-0",children:(0,a.jsx)("img",{src:"/WSlogo4.webp",alt:"Waresport",width:162,height:40,decoding:"sync",fetchPriority:"high",sizes:"(max-width: 640px) 128px, 162px",className:"h-[32px] w-[128px] sm:h-[40px] sm:w-[162px] object-contain object-left transition-transform group-hover:scale-[1.03]"})}),(0,a.jsxs)("nav",{className:"hidden lg:flex items-center",children:[(0,a.jsx)(Z.default,{href:"/pricing",className:"px-3 py-2 text-[15px] font-semibold text-gray-800 hover:text-[#E60027] transition-colors",children:"Pricing"}),(0,a.jsx)(eo,{id:"features",label:"Features",...w,children:(0,a.jsx)($,{isOpen:"features"===o,onClose:()=>c(null)})}),(0,a.jsx)(eo,{id:"solutions",label:"Solutions",...w,children:(0,a.jsx)(en,{isOpen:"solutions"===o,onClose:()=>c(null)})}),(0,a.jsx)(eo,{id:"company",label:"Company",...w,children:(0,a.jsx)(ei,{isOpen:"company"===o,onClose:()=>c(null)})}),(0,a.jsx)(Z.default,{href:"/refer-and-earn",className:"px-3 py-2 text-[15px] font-semibold text-gray-800 hover:text-[#E60027] transition-colors",children:"Refer & Earn"})]}),(0,a.jsx)("div",{className:"hidden lg:flex items-center",children:!t&&(0,a.jsx)(Z.default,{href:"/schedule-a-call",className:"h-10 px-5 inline-flex items-center gap-1.5 rounded-lg bg-[#E60027] text-[13.5px] font-semibold text-white hover:bg-[#c80022] transition-colors shadow-sm shadow-red-200/60",children:"Book a Demo"})}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2.5 sm:gap-3 lg:hidden",children:[!t&&(0,a.jsx)(Z.default,{href:"/schedule-a-call",className:"inline-flex items-center whitespace-nowrap rounded-full border border-[#
1E60027]/30 bg-[#E60027]/5 px-2.5 py-1.5 text-[11px] font-semibold text-[#B8001F] hover:bg-[#E60027]/10 transition-colors sm:px-3 sm:text-xs",children:"Book a Demo"}),(0,a.jsx)("button",{type:"button","aria-label":"Open menu",onClick:()=>n(!0),className:"w-10 h-10 flex items-center justify-center rounded-xl hover:bg-gray-100 transition-colors",children:(0,a.jsx)(P.Z,{className:"h-5 w-5 text-gray-700"})})]})]})}),s&&(0,B.createPortal)((0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"fixed inset-0 z-[998] bg-black/50 lg:hidden animate-in fade-in-0 duration-200",onClick:b,"aria-hidden":!0}),(0,a.jsxs)("div",{className:"fixed inset-y-0 right-0 z-[999] flex w-full max-w-[360px] flex-col bg-white shadow-2xl animate-in slide-in-from-right-2 duration-300 lg:hidden",style:{paddingTop:"env(safe-area-inset-top)",paddingBottom:"env(safe-area-inset-bottom)",paddingRight:"env(safe-area-inset-right)"},children:[(0,a.jsxs)("div",{className:"flex items-center justify-between h-16 px-5 border-b border-gray-100 shrink-0",children:[(0,a.jsx)("img",{src:"/WSlogo4.webp",alt:"Waresport",width:112,height:20,decoding:"async",className:"w-28 h-5 object-contain"}),(0,a.jsx)("button",{onClick:b,"aria-label":"Close",className:"w-10 h-10 flex items-center justify-center rounded-xl hover:bg-gray-100 transition-colors",children:(0,a.jsx)(F.Z,{className:"h-5 w-5 text-gray-600"})})]}),(0,a.jsx)("nav",{className:"flex-1 overflow-y-auto overscroll-contain px-3 sm:px-4 py-3 sm:py-4 min-h-0",children:(0,a.jsxs)("ul",{className:"space-y-0.5",children:[(0,a.jsx)("li",{children:(0,a.jsx)(Z.default,{href:"/pricing",onClick:b,className:"flex items-center h-12 px-3 rounded-xl font-semibold text-gray-900 hover:bg-gray-50 hover:text-[#E60027] transition-colors",children:"Pricing"})}),v.map(e=>{let{key:t,label:s,links:n}=e;return(0,a.jsxs)("li",{children:[(0,a.jsxs)("button",{type:"button",onClick:()=>y(t),className:(0,r.cn)("w-full flex items-center justify-between min-h-11 h-auto py-2.5 px-3 rounded-xl font-semibold text-[15px] transition-colors touch-manipulation outline-none focus-visible:ring-2 focus-visible:ring-[#E60027]/30",l===t?"text-[#E60027] bg-red-50":"text-gray-900 hover:bg-gray-50"),children:[(0,a.jsx)("span",{children:s}),(0,a.jsx)(R,{open:l===t})]}),l===t&&(0,a.jsx)("ul",{className:"mt-1 mb-1 space-y-0.5 border-l border-gray-100 ml-3 pl-2",children:n.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(Z.default,{href:e.href,onClick:b,className:"block py-2 px-2 text-[13px] leading-snug font-medium text-gray-700 hover:text-[#E60027] transition-colors",children:e.label})},e.href+e.label))})]},t)}),(0,a.jsx)("li",{children:(0,a.jsx)(Z.default,{href:"/refer-and-earn",onClick:b,className:"flex items-center h-12 px-3 rounded-xl font-semibold text-gray-900 hover:bg-gray-50 hover:text-[#E60027] transition-colors",children:"Refer & Earn"})})]})}),(0,a.jsxs)("div",{className:"shrink-0 p-4 border-t border-gray-100 bg-gray-50/60 space-y-2.5",children:[(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-2.5",children:[(0,a.jsx)("a",{href:"https://app.waresport.com",target:"_blank",rel:"noopener noreferrer",className:"h-12 flex items-center justify-center rounded-xl border border-gray-300 text-gray-900 font-semibold hover:border-[#E60027]/50 hover:text-[#E60027] transition-colors",children:"Log In"}),(0,a.jsx)(Z.default,{href:"/signup",onClick:b,className:"h-12 flex items-center justify-center rounded-xl border border-gray-300 text-gray-900 font-semibold hover:border-[#E60027]/50 hover:text-[#E60027] transition-colors",children:"Sign Up"})]}),!t&&(0,a.jsxs)(Z.default,{href:"/schedule-a-call",onClick:b,className:"w-full h-12 flex items-center justify-center gap-2 rounded-xl bg-[#E60027] text-white font-semibold hover:bg-[#c80022] transition-colors",children:["Book a Demo ",(0,a.jsx)(f.Z,{className:"w-6 h-6"})]})]})]})]}),document.body)]})}},29635:function(e,t,s){"use strict";s.d(t,{default:function(){return c}});var a=s(57437),r=s(48667),n=s(99376);let l="https://www.waresport.com",i=new Set(["/solutions/sportsengine-alternative","/solutions/sportsengine-alternative/","/solutions/teamsnap-alternative","/solutions/teamsnap-alternative/","/solutions/courtreserve-alternative","/solutions/courtreserve-alternative/","/sports/baseball","/sports/baseball/","/sports/teqball","/sports/teqball/","/sports/lacrosse","/sports/lacrosse/","/sports/cycling","/sports/cycling/"]),o={"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"".concat(l,"/#organization"),name:"Waresport",url:"".concat(l,"/"),logo:{"@type":"ImageObject",url:"".concat(l,"/WSlogo4.png")},sameAs:["https://x.com/waresport_","https://www.instagram.com/myWaresport/","https://www.youtube.com/@OfficialWaresport","https://www.linkedin.com/company/Waresport"],contactPoint:[{"@type":"ContactPoint",contactType:"customer service",email:"[email protected]"}],address:{"@type":"PostalAddress",streetAddress:"1700 Northside Drive NW, Suite A7 PMB 552",addressLocality:"Atlanta",addressRegion:"GA",postalCode:"30318",addressCountry:"US"}},{"@type":"WebSite","@id":"".concat(l,"/#website"),url:"".concat(l,"/"),name:"Waresport",publisher:{"@id":"".concat(l,"/#organization")}},{"@type":"WebPage","@id":"".concat(l,"/#webpage"),url:"".concat(l,"/"),name:"All-in-One Sports Club Management Software | Waresport",description:"Manage registrations, payments, scheduling, memberships, and communication in one place with Waresport sports club management software.",isPartOf:{"@id":"".concat(l,"/#website")}
1,about:{"@id":"".concat(l,"/#software")},primaryImageOfPage:{"@type":"ImageObject",url:"".concat(l,"/opengraph-image"),width:1200,height:630}},{"@type":"SoftwareApplication","@id":"".concat(l,"/#software"),name:"Waresport",applicationCategory:"BusinessApplication",applicationSubCategory:"Sports Club Management Software",operatingSystem:"Web, iOS, Android",url:"".concat(l,"/"),description:"Waresport is an all-in-one sports club management software platform for registrations, payments, scheduling, memberships, communication, rosters, and reporting.",image:"".concat(l,"/opengraph-image"),publisher:{"@id":"".concat(l,"/#organization")},offers:[{"@type":"Offer",name:"Team",priceCurrency:"USD",price:"69.99",availability:"https://schema.org/InStock",url:"".concat(l,"/pricing")},{"@type":"Offer",name:"Club",priceCurrency:"USD",price:"129.99",availability:"https://schema.org/InStock",url:"".concat(l,"/pricing")},{"@type":"Offer",name:"Elite",priceCurrency:"USD",price:"199.99",availability:"https://schema.org/InStock",url:"".concat(l,"/pricing")},{"@type":"Offer",name:"Pro",priceCurrency:"USD",price:"299.99",availability:"https://schema.org/InStock",url:"".concat(l,"/pricing")}],featureList:["Sports registration management","Online payment collection","Team scheduling","Club communication","Roster management","Membership management","Reporting and analytics"]},{"@type":"Service","@id":"".concat(l,"/#service"),name:"Sports Club Management Software",serviceType:"Sports Club Management Software",provider:{"@id":"".concat(l,"/#organization")},areaServed:{"@type":"Country",name:"United States"},url:"".concat(l,"/"),description:"All-in-one sports club management software for youth sports clubs, leagues, coaches, administrators, and athletic organizations."}]};function c(){let e=(0,n.usePathname)()||"";return i.has(e)?null:(0,a.jsx)(r.default,{id:"waresport-schema",type:"application/ld+json",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:JSON.stringify(o)}})}},47900:function(e,t,s){"use strict";s.d(t,{default:function(){return i}});var a=s(57437),r=s(48667),n=s(99376);let l=new Set(["/contact/thank-you","/contact/thank-you/"]);function i(){var e;let t=(0,n.usePathname)(),s="undefined"!=typeof document?document.title:"",i="undefined"!=typeof document&&(null===(e=document.querySelector('meta[name="description"]'))||void 0===e?void 0:e.getAttribute("content"))||"";if(l.has(t))return null;let o={"@context":"https://schema.org","@type":"WebPage",name:s,url:"".concat("https://www.waresport.com").concat(t),description:i};return(0,a.jsx)(r.default,{id:"webpage-schema",type:"application/ld+json",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:JSON.stringify(o)}})}},39669:function(e,t,s){"use strict";s.r(t),s.d(t,{CalendlyDialog:function(){return c}});var a=s(57437),r=s(27648),n=s(12527),l=s(96362),i=s(74291),o=s(12381);function c(e){let{open:t,onOpenChange:s,title:c="Book a 30 min demo",description:d="Pick a time that works for you. We'll walk through Waresport on a real club setup."}=e;return(0,a.jsx)(i.Vq,{open:t,onOpenChange:s,children:(0,a.jsxs)(i.cZ,{className:"flex max-h-[calc(100dvh-1.5rem)] w-[calc(100vw-2rem)] max-w-2xl flex-col gap-0 overflow-hidden p-0 sm:w-full top-4 translate-y-0 data-[state=closed]:slide-out-to-top-2 data-[state=open]:slide-in-from-top-2 sm:top-[50%] sm:translate-y-[-50%] sm:data-[state=closed]:slide-out-to-top-[48%] sm:data-[state=open]:slide-in-from-top-[48%]",children:[(0,a.jsxs)(i.fK,{className:"shrink-0 px-5 pb-3 pt-5 pr-12 sm:px-6 sm:pb-3 sm:pt-6 sm:pr-14",children:[(0,a.jsxs)(i.$N,{className:"flex items-center gap-2 text-xl sm:text-2xl",children:[(0,a.jsx)(n.Z,{className:"h-5 w-5 shrink-0 text-[#E70026]"}),c]}),(0,a.jsx)(i.Be,{className:"text-left",children:d})]}),(0,a.jsxs)("div",{className:"min-h-0 flex-1 overflow-y-auto overscroll-contain px-3 pb-3 sm:px-4 sm:pb-4",children:[(0,a.jsx)("div",{className:"overflow-hidden rounded-xl border bg-muted/30",children:(0,a.jsx)("iframe",{src:"https://calendly.com/devanshkaushik04/30min?hide_gdpr_banner=1&primary_color=cc0000",title:"Schedule a demo with Waresport",width:"100%",height:560,
1className:"block h-[min(560px,calc(100dvh-14rem))] w-full border-0",style:{minWidth:"280px"},loading:"lazy"})}),(0,a.jsxs)("div",{className:"mt-3 flex flex-col items-stretch justify-between gap-2 text-xs text-muted-foreground sm:flex-row sm:items-center",children:[(0,a.jsx)("span",{children:"Calendar not loading?"}),(0,a.jsx)(o.z,{variant:"outline",size:"sm",asChild:!0,children:(0,a.jsxs)(r.default,{href:"/schedule-a-call","data-calendly-fallback":!0,onClick:()=>s(!1),children:["Open scheduling page ",(0,a.jsx)(l.Z,{className:"ml-1.5 h-3.5 w-3.5"})]})})]})]})]})})}t.default=c},39525:function(e,t,s){"use strict";s.d(t,{CalendlyDialogProvider:function(){return m},j:function(){return h}});var a=s(57437),r=s(2265),n=s(99376),l=s(39669);let i=(0,r.createContext)(null),o="Book a 30 min demo",c="Pick a time that works for you. We'll walk through Waresport on a real club setup.";function d(e){return"/schedule-a-call"===e||"/schedule-a-call/"===e}function m(e){let{children:t}=e,s=(0,n.usePathname)(),[m,h]=(0,r.useState)(!1),[p,u]=(0,r.useState)(!1),[x,f]=(0,r.useState)(o),[g,b]=(0,r.useState)(c),y=(0,r.useCallback)(e=>{var t,s;f(null!==(t=null==e?void 0:e.title)&&void 0!==t?t:o),b(null!==(s=null==e?void 0:e.description)&&void 0!==s?s:c),u(!0),h(!0)},[]),w=(0,r.useCallback)(()=>h(!1),[]);(0,r.useEffect)(()=>{let e=e=>{var t;let a;if(e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let r=(t=e.target)instanceof Element?t.closest("a[href]"):null;if(!r||r.hasAttribute("data-calendly-fallback")||"_blank"===r.target)return;let n=r.getAttribute("href");if(!(!n||n.startsWith("#"))){try{a=new URL(n,window.location.origin)}catch(e){return}a.origin===window.location.origin&&d(a.pathname)&&(d(s)||(e.preventDefault(),y()))}};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[y,s]),(0,r.useEffect)(()=>{d(s)&&h(!1)},[s]);let v=(0,r.useMemo)(()=>({openDemo:y,closeDemo:w}),[y,w]);return(0,a.jsxs)(i.Provider,{value:v,children:[t,p?(0,a.jsx)(l.CalendlyDialog,{open:m,onOpenChange:h,title:x,description:g}):null]})}function h(){let e=(0,r.useContext)(i);if(!e)throw Error("useCalendlyDialog must be used within CalendlyDialogProvider");return e}},92646:function(e,t,s){"use strict";s.d(t,{ToastProvider:function(){return p}});var a=s(57437),r=s(2265),n=s(5095),l=s(39551),i=s(65302),o=s(22252),c=s(33245),d=s(63639),m=s(32489);let h=(0,r.createContext)(void 0),p=e=>{let{children:t}=e,[s,l]=(0,r.useState)([]),i=(0,r.useCallback)(e=>{l(t=>t.filter(t=>t.id!==e))},[]),o=(0,r.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"info",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4e3,a=Math.random().toString(36).substring(2,9);l([{id:a,message:e,type:t,duration:s}]),s!==1/0&&setTimeout(()=>{i(a)},s)},[i]);return(0,a.jsxs)(h.Provider,{value:{showToast:o,hideToast:i},children:[t,(0,a.jsx)("div",{className:"fixed top-4 left-1/2 -translate-x-1/2 z-[9999] flex flex-col gap-3 items-end pointer-events-none",children:(0,a.jsx)(n.M,{mode:"popLayout",children:s.map(e=>(0,a.jsx)(u,{toast:e,onClose:()=>i(e.id)},e.id))})})]})},u=e=>{let{toast:t,onClose:s}=e,r={success:(0,a.jsx)(i.Z,{className:"w-5 h-5 text-emerald-500"}),error:(0,a.jsx)(o.Z,{className:"w-5 h-5 text-rose-500"}),info:(0,a.jsx)(c.Z,{className:"w-5 h-5 text-white"}),warning:(0,a.jsx)(d.Z,{className:"w-5 h-5 text-amber-500"})};return(0,a.jsxs)(l.E.div,{layout:!0,initial:{opacity:0,x:50,scale:.9},animate:{opacity:1,x:0,scale:1},exit:{opacity:0,x:20,scale:.9,transition:{duration:.2}},className:"\n pointer-events-auto\n flex items-center gap-3 px-4 py-3 min-w-[280px] max-w-sm\n rounded-xl border shadow-lg bg-black backdrop-blur-sm\n ",children:[(0,a.jsx)("div",{className:"flex-shrink-0",children:r[t.type]}),(0,a.jsx)("p",{className:"flex-grow text-sm font-medium text-white",children:t.message}),(0,a.jsx)("button",{onClick:s,className:"flex-shrink-0 p-1 rounded-full hover:bg-gray-100 transition-colors text-gray-400 hover:text-gray-600",children:(0,a.jsx)(m.Z,{className:"w-4 h-4"})})]})}},49681:function(e,t,s){"use strict";s.d(t,{BZ:function(){return i},Ll:function(){return l},Ni:function(){return c},TY:function(){return m},Vh:function(){return h},Yc:function(){return o},bs:function(){return r},kP:function(){return n},tA:function(){return d}});let a="waresport_cookie_consent",r="waresport-cookie-consent",n="waresport-open-cookie-sett
1ings",l="waresport-cookie-banner";function i(){return"undefined"!=typeof navigator&&!0===navigator.globalPrivacyControl}function o(e){return Date.now()-e.updatedAt>158112e5}function c(e){return i()?{...e,marketing:!1}:e}function d(){try{let e=localStorage.getItem(a);if(!e)return null;let t=JSON.parse(e);if("boolean"!=typeof t.analytics||"boolean"!=typeof t.marketing)return null;return{necessary:!0,analytics:t.analytics,marketing:t.marketing,updatedAt:"number"==typeof t.updatedAt?t.updatedAt:Date.now()}}catch(e){return null}}function m(e){let t={necessary:!0,analytics:e.analytics,marketing:e.marketing,updatedAt:Date.now()};try{localStorage.setItem(a,JSON.stringify(t))}catch(e){}return window.dispatchEvent(new CustomEvent(r,{detail:t})),t}function h(){window.dispatchEvent(new Event(n))}},2778:function(){}},function(e){e.O(0,[4192,2461,2972,158,2674,8003,5878,9551,1282,9714,5231,9064,9485,3448,7854,2971,2117,1744],function(){return e(e.s=23665)}),_N_E=e.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.