{"version":3,"file":"FindusSection.DYYAgLGZ.mjs","names":[],"sources":["https:/framerusercontent.com/modules/QpZYhdnago0qKF1OBNcn/Z3kUNvLCVnE3Hm934C76/FindusSection.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const COLORS={primary:\"#E8657A\",ink:\"#2E3038\",ink2:\"#4A4F5C\"};const DEFAULT_CLINICS=[{city:\"Ottawa\",address:\"House of Sport at the RA Centre\\n2451 Riverside Dr.\\nOttawa, ON\\nK1H 7X7\",phone:\"info.ottawa@360concussioncare.com\",fax:\"Fax: 1-866-740-4694\",hours:\"8:00-5:00\",mapImage:\"\"},{city:\"Toronto\",address:\"40 Holly Street\\nSuite 801\\nToronto, ON\\nM4S 3C3\",phone:\"info.toronto@360concussioncare.com\",fax:\"Fax: 1-833-939-2034\",hours:\"8:00-5:00\",mapImage:\"\"},{city:\"Burlington\",address:\"300-1100 Burloak Drive\\nBurlington, ON\\nL7L 6B2\",phone:\"info.toronto@360concussioncare.com\",fax:\"Fax: 1-833-939-2034\",hours:\"8:00-5:00\",mapImage:\"\"}];export function FindusSection({breakpoint=\"desktop\",eyebrow=\"Our Clinics\",heading=\"Find us\",bgColor=\"#FFFFFF\",cardBgColor=\"#EDE7D8\",clinics=DEFAULT_CLINICS,mapHeight=280,mapBorderRadius=12,primaryCtaLabel=\"Book an Appointment\",primaryCtaLink=\"\",secondaryCtaLabel=\"Email us\",secondaryCtaLink=\"mailto:info.toronto@360concussioncare.com\",swapFirstTwoMaps=false}){const isMobile=breakpoint===\"mobile\";function handlePrimaryClick(){if(primaryCtaLink&&primaryCtaLink!==\"#booking\"){window.location.href=primaryCtaLink;}else{if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"360cc:open-booking\"));}}}return /*#__PURE__*/_jsxs(\"section\",{style:{backgroundColor:bgColor,width:\"100%\",boxSizing:\"border-box\",padding:isMobile?\"64px 24px\":\"120px 85px\",fontFamily:\"'Lato', sans-serif\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:isMobile?40:64},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'JetBrains Mono', 'Courier New', monospace\",fontSize:17,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:COLORS.primary,margin:\"0 0 16px\",lineHeight:1},children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Instrument Serif', Georgia, serif\",fontWeight:400,fontSize:isMobile?\"clamp(40px, 12vw, 64px)\":\"clamp(48px, 5vw, 80px)\",lineHeight:1,letterSpacing:\"-0.02em\",color:COLORS.ink,margin:0},children:heading})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(3, 1fr)\",gap:20,marginBottom:isMobile?40:56},children:(clinics||[]).map((clinic,i)=>{const mapIndex=swapFirstTwoMaps&&i<2?1-i:i;const mapClinic=clinics[mapIndex]??clinic;const hasMap=Boolean(mapClinic.mapImage);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:mapHeight,borderRadius:mapBorderRadius,overflow:\"hidden\",background:hasMap?\"transparent\":\"#EDE7D8\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:hasMap?/*#__PURE__*/_jsx(\"img\",{src:mapClinic.mapImage,alt:`${clinic.city} map`,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S10.62 6.5 12 6.5s2.5 1.12 2.5 2.5S13.38 11.5 12 11.5z\",fill:\"#B0BAC4\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#B0BAC4\",fontFamily:\"'Lato', sans-serif\"},children:\"Upload map\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:cardBgColor,borderRadius:12,padding:isMobile?\"36px 28px\":\"48px 40px\",display:\"flex\",flexDirection:\"column\",flex:1},children:[/*#__PURE__*/_jsx(\"h3\",{style:{fontFamily:\"'Instrument Serif', Georgia, serif\",fontWeight:400,fontSize:isMobile?\"clamp(28px, 8vw, 40px)\":\"clamp(28px, 2.4vw, 40px)\",color:COLORS.ink,margin:\"0 0 20px\",lineHeight:1.1,letterSpacing:\"-0.01em\"},children:clinic.city}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:15,lineHeight:1.75,color:COLORS.ink,margin:\"0 0 20px\",whiteSpace:\"pre-line\"},children:clinic.address}),clinic.phone&&/*#__PURE__*/_jsx(\"a\",{href:clinic.phone.includes(\"@\")?`mailto:${clinic.phone}`:`tel:${clinic.phone.replace(/[^0-9]/g,\"\")}`,style:{fontSize:15,lineHeight:1.6,color:COLORS.ink,margin:\"0 0 8px\",textDecoration:\"none\",display:\"block\"},children:clinic.phone}),clinic.fax&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:15,color:COLORS.primary,margin:\"0 0 8px\",lineHeight:1.6},children:clinic.fax}),clinic.hours&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:15,color:COLORS.primary,margin:0,lineHeight:1.6},children:clinic.hours})]})]},i);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"center\",alignItems:\"center\",gap:isMobile?16:24},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handlePrimaryClick,style:{display:\"inline-block\",padding:\"16px 32px\",borderRadius:999,background:COLORS.primary,color:\"#FDFAF6\",fontSize:15,fontWeight:700,lineHeight:1,minHeight:44,boxSizing:\"border-box\",textAlign:\"center\",width:isMobile?\"100%\":undefined,border:\"none\",cursor:\"pointer\",fontFamily:\"'Lato', sans-serif\"},children:primaryCtaLabel}),/*#__PURE__*/_jsxs(\"a\",{href:secondaryCtaLink||undefined,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,fontSize:15,fontWeight:700,color:COLORS.ink,textDecoration:\"none\",minHeight:44,width:isMobile?\"100%\":undefined},children:[secondaryCtaLabel,\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontSize:17},children:\"→\"})]})]})]});}addPropertyControls(FindusSection,{breakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"mobile\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],defaultValue:\"desktop\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},cardBgColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#EDE7D8\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Our Clinics\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Find us\"},mapHeight:{type:ControlType.Number,title:\"Map Frame Height\",defaultValue:280,min:120,max:600,step:8,displayStepper:true},mapBorderRadius:{type:ControlType.Number,title:\"Map Corner Radius\",defaultValue:12,min:0,max:40,step:2,displayStepper:true},swapFirstTwoMaps:{type:ControlType.Boolean,title:\"Swap First Two Maps\",defaultValue:false},primaryCtaLabel:{type:ControlType.String,title:\"Primary CTA Label\",defaultValue:\"Book an Appointment\"},primaryCtaLink:{type:ControlType.Link,title:\"Primary CTA Link (leave blank for form popup)\"},secondaryCtaLabel:{type:ControlType.String,title:\"Secondary CTA Label\",defaultValue:\"Email us\"},secondaryCtaLink:{type:ControlType.Link,title:\"Secondary CTA Link\"},clinics:{type:ControlType.Array,title:\"Clinics\",control:{type:ControlType.Object,controls:{city:{type:ControlType.String,title:\"City\"},address:{type:ControlType.String,title:\"Address\",displayTextArea:true},phone:{type:ControlType.String,title:\"Email / Phone\"},fax:{type:ControlType.String,title:\"Fax\"},hours:{type:ControlType.String,title:\"Hours\"},mapImage:{type:ControlType.Image,title:\"Map Image\"}}},defaultValue:DEFAULT_CLINICS}});\nexport const __FramerMetadata__ = {\"exports\":{\"FindusSection\":{\"type\":\"reactComponent\",\"name\":\"FindusSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FindusSection.map"],"mappings":"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"}