1import{j as t}from"./vendor-ui-D8nRNr8y.js";import{m as a,k as e,L as s,A as n}from"./vendor-utils-Cp3weVsl.js";import"./vendor-react-CfEmTUCH.js";const c=[{name:"United States",img:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/GEcbRkVtBHngQRgRU5xcrb/usa-region-hero-jWTeWKgKWi5FCsfaj3XzTY.webp",cities:["Houston, TX","New York, NY","Los Angeles, CA","Atlanta, GA","Miami, FL"],color:"#E5243B"},{name:"Canada",img:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/GEcbRkVtBHngQRgRU5xcrb/canada-region-hero-BN9aF2obqgQvudHVqQUSaK.webp",cities:["Toronto, ON","Vancouver, BC","Montreal, QC"],color:"#26BDE2"},{name:"Caribbean",img:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/GEcbRkVtBHngQRgRU5xcrb/caribbean-region-image-mvVZFVo3YDLgBrDguVWJqf.webp",cities:["Roseau, Dominica","Kingston, Jamaica","Port of Spain, Trinidad"],color:"#4C9F38"},{name:"Central America",img:"https://images.unsplash.com/photo-1591604129939-f1efa4d9f7fa?w=800&auto=format&fit=crop",cities:["Tegucigalpa, Honduras","San Pedro Sula, Honduras"],color:"#FCC30B"}],i=[{year:"2026",events:[{city:"Houston, TX",region:"United States",type:"Opening Tournament",date:"Spring 2026",status:"confirmed",sketch:"/manus-storage/houston-skyline-sketch_fb0a7ba6.png"},{city:"New York, NY",region:"United States",type:"Global Goals Week",date:"September 2026",status:"planned",sketch:"/manus-storage/new-york-skyline-sketch_1dd4f0d8.png"}]},{year:"2027",events:[{city:"Roseau, Dominica",region:"Caribbean",type:"Caribbean Championship",date:"Spring 2027",status:"planned",sketch:"/manus-storage/dominica-skyline-sketch_aebb77dc.png"},{city:"Atlanta, GA",region:"United States",type:"Southeast Regional",date:"Summer 2027",status:"planned",sketch:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/KS3LkX3erNrpPaRP2rCteH/atlanta-skyline-sketch-o88Pjkt3gjQtRBVDbmQsfF.webp"},{city:"Honduras",region:"Central America",type:"Central America Launch",date:"Fall 2027",status:"planned",sketch:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/KS3LkX3erNrpPaRP2rCteH/honduras-landmark-sketch-RkDUb5BLzrTuJuCt64VgqN.webp"}]},{year:"2028",events:[{city:"Los Angeles, CA",region:"United States",type:"West Coast Championship",date:"Spring 2028",status:"planned",sketch:"/manus-storage/los-angeles-skyline-sketch_22a999b5.png"},{city:"Kingston, Jamaica",region:"Caribbean",type:"Island Cup",date:"Summer 2028",status:"planned",sketch:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/KS3LkX3erNrpPaRP2rCteH/jamaica-landmark-sketch-nebMX4msC8EqRhdhcRWHGZ.webp"},{city:"Vancouver, BC",region:"Canada",type:"Pacific Cup",date:"Fall 2028",status:"planned",sketch:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/KS3LkX3erNrpPaRP2rCteH/vancouver-skyline-sketch-Zooiitt2MJmCpnAaCm8HHv.webp"}]},{year:"2029",events:[{city:"Miami, FL",region:"United States",type:"Americas Championship",date:"Spring 2029",status:"planned",sketch:"/manus-storage/miami-skyline-sketch_ad3fcfa2.png"},{city:"Montreal, QC",region:"Canada",type:"Francophone Cup",date:"Summer 2029",status:"planned",sketch:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/KS3LkX3erNrpPaRP2rCteH/montreal-skyline-sketch-fsxwTXcyYQYfuxMUZiNaHZ.webp"},{city:"Port of Spain, Trinidad",region:"Caribbean",type:"Twin Island Cup",date:"Fall 2029",status:"planned",sketch:"https://d2xsxph8kpxj0f.cloudfront.net/310519663582195701/KS3LkX3erNrpPaRP2rCteH/trinidad-tobago-sketch-Ths3yrgPKK8FPBGXQcLPVJ.webp"}]},{year:"2030",events:[{city:"Toronto, ON",region:"Canada",type:"Grand Championship",date:"Spring 2030",status:"planned",sketch:"/manus-storage/toronto-skyline-sketch_cd31d12f.png"},{city:"New York, NY",region:"United States",type:"Global Goals Finale",date:"September 2030",status:"planned",sketch:"/manus-storage/new-york-skyline-sketch_1dd4f0d8.png"}]}],o={confirmed:{bg:"bg-green-100",text:"text-green-700",label:"Confirmed"},planned:{bg:"bg-blue-100",text:"text-blue-700",label:"Planned"},planning:{bg:"bg-amber-100",text:"text-amber-700",label:"In Planning"}};function l(){return t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:81",children:[t.jsxs("section",{"data-loc":"client/src/pages/Locations.tsx:83",className:"relative py-32 px-4 sm:px-6 lg:px-8 overflow-hidden bg-[#1B2A4A]",children:[t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:84",className:"absolute inset-0 opacity-5",children:t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:85",className:"absolute top-0 left-0 w-full h-full",style:{backgroundImage:"radial-gradient(circle at 20% 50%, rgba(255,255,255,0.1) 0%, transparent 50%)"}})}),t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:87",className:"relative z-10 max-w-7xl mx-auto",children:[t.jsx("h1",{"data-loc":"client/src/pages/Locations.tsx:88",className:"text-5xl lg:text-6xl font-bold text-white mb-4",children:"Our Locations"}),t.jsx("p",{"data-loc":"client/src/pages/Locations.tsx:89",className:"text-xl text-gray-300 max-w-2xl",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"GGWCUP tournaments take place across North America, the Caribbean, and Central America â expanding through 2030"})]})]}),t.jsx("section",{"data-loc":"client/src/pages/Locations.tsx:96",className:"py-20 px-4 sm:px-6 lg:px-8 bg-white",children:t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:97",className:"max-w-7xl mx-auto",children:[t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:98",className:"text-center mb-16",children:[t.jsx("h2",{"data-loc":"client/src/pages/Locations.tsx:99",className:"text-4xl lg:text-5xl font-bold text-gray-900 mb-4",children:"Explore Our Regions"}),t.jsx("p",{"data-loc":"client/src/pages/Locations.tsx:100",className:"text-xl text-gray-600 max-w-3xl mx-auto",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"GGWCUP brings women's football and global impact to every corner of North America, the Caribbean, and Central America"})]}),t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:104",className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:c.map((e,s)=>t.jsxs(a.div,{"data-loc":"client/src/pages/Locations.tsx:106",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1*s},className:"group relative overflow-hidden rounded-xl shadow-lg hover:shadow-xl transition-all",children:[t.jsx("img",{"data-loc":"client/src/pages/Locations.tsx:114",src:e.img,alt:e.name,className:"w-full h-64 object-cover group-hover:scale-110 transition-transform duration-500"}),t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:115",className:"absolute inset-0 bg-gradient-to-t from-black/80 to-transparent flex flex-col justify-end p-6",children:[t.jsx("h3",{"data-loc":"client/src/pages/Locations.tsx:116",className:"text-2xl font-bold text-white mb-2",children:e.name}),t.jsx("p",{"data-loc":"client/src/pages/Locations.tsx:117",className:"text-gray-200 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:e.cities.join(" ⢠")})]})]},s))})]})}),t.jsx("section",{"data-loc":"client/src/pages/Locations.tsx:128",className:"py-20 px-4 sm:px-6 lg:px-8 bg-gray-50",children:t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:129",className:"max-w-6xl mx-auto",children:[t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:130",className:"text-center mb-16",children:[t.jsx("h2",{"data-loc":"client/src/pages/Locations.tsx:131",className:"text-4xl lg:text-5xl font-bold text-gray-900 mb-4",children:"Roadmap to 2030"}),t.jsx("p",{"data-loc":"client/src/pages/Locations.tsx:132",className:"text-xl text-gray-600 max-w-3xl mx-auto",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Watch our expansion across the Americas with tournaments, championships, and global impact initiatives"})]}),t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:138",className:"space-y-12",children:i.map((c,l)=>t.jsx(a.div,{"data-loc":"client/src/pages/Locations.tsx:140",initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.1*l},children:t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:147",className:"flex gap-8",children:[t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:149",className:"flex flex-col items-center",children:[t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:150",className:"w-16 h-16 rounded-full bg-[#E5243B] text-white flex items-center justify-center font-bold text-xl shadow-lg",children:c.year}),l<i.length-1&&t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:154",className:"w-1 h-24 bg-gradient-to-b from-[#E5243B] to-gray-300 mt-4"})]}),t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:159",className:"flex-1 pb-8",children:t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:160",className:"grid gap-6",children:c.events.map((i,l)=>t.jsx(a.div,{"data-loc":"client/src/pages/Locations.tsx:162",initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1*l},className:"bg-white rounded-xl shadow-md hover:shadow-lg transition-all overflow-hidden",children:t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:170",className:"grid md:grid-cols-3 gap-0",children:[i.sketch&&t.jsx("div",{"data-loc":"client/src/pages/Locations.tsx:173",className:"md:col-span-1 overflow-hidden bg-gray-100 h-48 md:h-auto",children:t.jsx("img",{"data-loc":"client/src/pages/Locations.tsx:174",src:i.sketch,alt:i.city,className:"w-full h-full object-cover hover:scale-105 transition-transform duration-300"})}),t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:183",className:"p-6 flex flex-col justify-center "+(i.sketch?"md:col-span-2":"md:col-span-3"),children:[t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:184",className:"flex items-start justify-between mb-3",children:[t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:185",children:[t.jsx("h4",{"data-loc":"client/src/pages/Locations.tsx:186",className:"text-xl font-bold text-gray-900 mb-1",children:i.city}),t.jsx("p",{"data-loc":"client/src/pages/Locations.tsx:187",className:"text-sm text-gray-600",style:{fontFamily:"'Source Sans 3', sans-serif"},children:i.region})]}),t.jsx("span",{"data-loc":"client/src/pages/Locations.tsx:191",className:`px-3 py-1 rounded-full text-xs font-semibold ${o[i.status].bg} ${o[i.status].text}`,children:o[i.status].label})]}),t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:196",className:"space-y-2 mb-4",children:[t.jsx("p",{"data-loc":"client/src/pages/Locations.tsx:197",className:"text-gray-700 font-semibold",children:i.type}),t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:198",className:"flex items-center gap-2 text-gray-600",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx(e,{"data-loc":"client/src/pages/Locations.tsx:199",size:16}),t.jsx("span",{"data-loc":"client/src/pages/Locations.tsx:200",children:i.date})]})]}),t.jsxs(s,{"data-loc":"client/src/pages/Locations.tsx:204",href:`/events?city=${i.city}`,className:"inline-flex items-center gap-2 text-[#E5243B] font-semibold hover:gap-3 transition-all text-sm",children:["Learn More ",t.jsx(n,{"data-loc":"client/src/pages/Locations.tsx:205",size:16})]})]})]})},`${c.year}-${l}`))})})]})},c.year))})]})}),t.jsx("section",{"data-loc":"client/src/pages/Locations.tsx:221",className:"py-20 px-4 sm:px-6 lg:px-8 bg-[#E5243B]",children:t.jsxs("div",{"data-loc":"client/src/pages/Locations.tsx:222",className:"max-w-4xl mx-auto text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/Locations.tsx:223",className:"text-4xl lg:text-5xl font-bold text-white mb-6",children:"Ready to Join Us?"}),t.jsx("p",{"data-loc":"client/src/pages/Locations.tsx:224",className:"text-xl text-white/90 mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Find a tournament near you and register your team today"}),t.jsxs(s,{"data-loc":"client/src/pages/Locations.tsx:227",href:"/register",className:"inline-flex items-center gap-2 bg-white hover:bg-gray-100 text-[#E5243B] px-10 py-4 rounded-lg font-bold text-lg shadow-lg transition-all transform hover:scale-105",children:["Register Your Team ",t.jsx(n,{"data-loc":"client/src/pages/Locations.tsx:228",size:20})]})]})})]})}export{l as default};
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.