{"version":3,"file":"CoursesMenu.CseHQKdM.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/uy06LqOvvtz3eCiiy2Ab/ndVQvbOwYSCNIIbPz060/CoursesMenu.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Courses menu for the driving-school sites.\n// mode \"desktop\": a \"Courses\" nav item that opens the courses panel.\n// mode \"mobile\": a hamburger button that opens the full mobile menu.\nconst R=\"https://www.12hourvirginiarecklessaggressivedrivingcourse.com/\";const DI=\"https://www.cognitoforms.com/VirginiaCommonwealthDrivingImprovementClinic/OnlineClassRegistrationStateOfVirginia\";const DIS=\"https://www.cognitoforms.com/VirginiaCommonwealthDrivingImprovementClinic/SpanishOnlineClassRegistrationStateOfVirginia\";const ES4=DI;const INDIGO=\"#292F71\";const FONT=\"Outfit, sans-serif\";function items(brand){const eight=brand===\"eight\";return{en:[{title:\"Driving Improvement Course\",sub:\"8 hours \\xb7 Court & DMV approved\",price:\"$75\",url:DI},{title:\"Premium Rush Add-On\",sub:eight?\"Certificate in 1 hour\":\"Certificate in 1 hour\",price:\"$15\",url:DI},{title:\"12-Hour Online RADEP Course\",sub:\"Complete 8 + 4 program\",price:\"$250\",url:DI},{title:\"4-Hour Online RADEP Course\",sub:\"Supplemental — after an 8-hour course\",price:\"$150\",url:DI}],es:[{title:eight?\"Curso de conducci\\xf3n defensiva en l\\xednea\":\"Clase en l\\xednea del estado de Virginia\",sub:\"Curso de 8 horas \\xb7 Driving Improvement\",price:\"$75\",url:DIS},{title:\"Servicio Rush Premium\",sub:\"Certificado en 1 hora\",price:\"$15\",url:DIS},{title:\"RADEP Espa\\xf1ol — 12 Horas\",sub:\"12-Hour RADEP, Spanish content\",price:\"$250\",url:DI},{title:\"RADEP Espa\\xf1ol — 4 Horas\",sub:\"4-Hour RADEP, Spanish content\",price:\"$150\",url:ES4}]};}const NAV_LINKS=[{label:\"Virginia DMV Locations We Serve\",url:\"/virginia-dmv\"},{label:\"Virginia Locations\",url:\"/virginia-courts\"},{label:\"Curso de Espa\\xf1ol\",url:\"/spanish\"},{label:\"Student Login\",url:\"https://dmv.vadrivingclinic.com/\"},{label:\"Contact Us\",url:\"/contact\"}];function Row({m,compact}){return /*#__PURE__*/_jsxs(\"a\",{href:m.url,style:{textDecoration:\"none\",color:\"#12133A\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:12,padding:compact?\"8px 12px\":\"10px 14px\",minHeight:compact?52:undefined,borderRadius:10,background:compact?\"#F3F3FB\":\"transparent\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:600,fontSize:16},children:m.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:compact?13:14,color:\"rgba(0,0,0,0.6)\"},children:m.sub})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:600,color:\"#4A4FC4\",flexShrink:0},children:m.price})]});}const label=t=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"rgba(0,0,0,0.6)\",padding:\"8px 4px 6px\"},children:t});/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CoursesMenu(props){const{brand,mode,textColor,fontSize,guideLink,registerUrl}=props;const[open,setOpen]=React.useState(false);const[coursesOpen,setCoursesOpen]=React.useState(true);const ref=React.useRef(null);const data=items(brand);const[shift,setShift]=React.useState(0);const[panelW,setPanelW]=React.useState(820);React.useLayoutEffect(()=>{if(!open||mode===\"mobile\"||!ref.current)return;const vw=window.innerWidth;const pw=Math.min(820,vw-32);const r=ref.current.getBoundingClientRect();let left=0;if(r.left+pw>vw-16)left=vw-16-pw-r.left;if(r.left+left<16)left=16-r.left;setPanelW(pw);setShift(left);},[open,mode]);React.useEffect(()=>{if(!open)return;const close=e=>{if(ref.current&&!ref.current.contains(e.target))setOpen(false);};const esc=e=>e.key===\"Escape\"&&setOpen(false);document.addEventListener(\"mousedown\",close);document.addEventListener(\"keydown\",esc);return()=>{document.removeEventListener(\"mousedown\",close);document.removeEventListener(\"keydown\",esc);};},[open]);if(mode===\"mobile\"){return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":open?\"Close menu\":\"Open menu\",\"aria-expanded\":open,onClick:()=>setOpen(!open),style:{width:44,height:44,border:\"1px solid rgba(255,255,255,0.4)\",borderRadius:10,background:\"transparent\",color:textColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0},children:open?/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"})]}):/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"7\",x2:\"20\",y2:\"7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"12\",x2:\"20\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"4\",y1:\"17\",x2:\"20\",y2:\"17\"})]})}),open&&/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Mobile menu\",style:{position:\"fixed\",top:64,left:0,right:0,bottom:0,overflowY:\"auto\",zIndex:1e3,background:\"#FFFFFF\",padding:\"8px 16px 40px\",boxShadow:\"0 24px 40px rgba(41, 47, 113,0.25)\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":coursesOpen,onClick:()=>setCoursesOpen(!coursesOpen),style:{background:\"none\",border:0,borderBottom:\"1px solid #E6E7F2\",padding:\"18px 4px\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",fontSize:19,fontWeight:600,color:INDIGO,cursor:\"pointer\",fontFamily:FONT},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:700,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"#4A4FC4\"},children:\"Select a Course\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Courses\"})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontSize:24},children:coursesOpen?\"−\":\"+\"})]}),props.logo&&/*#__PURE__*/_jsxs(\"div\",{style:{order:-1,padding:\"16px 4px 8px\",borderBottom:\"1px solid #E6E7F2\"},children:[/*#__PURE__*/_jsx(\"style\",{children:\".vcm-cta{background:linear-gradient(180deg,#4A4FC4 0%,#2F3075 100%)!important;box-shadow:0 12px 28px rgba(74, 79, 196,0.35);letter-spacing:0.04em;text-transform:uppercase}\"}),/*#__PURE__*/_jsx(\"img\",{src:\"https://lwfiles.mycourse.app/vadrivingclinic-public/3dae60929be6accab3eab8d6f734e531.png\",alt:\"VA Driving Clinic\",style:{width:\"100%\",maxWidth:340,height:\"auto\",display:\"block\",margin:\"0 auto\",mixBlendMode:\"normal\",aspectRatio:\"auto\",objectFit:\"cover\",objectPosition:\"50% 70%\"}})]}),coursesOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px 0 8px\",display:\"flex\",flexDirection:\"column\",gap:4},children:[label(\"English Courses\"),data.en.map(m=>/*#__PURE__*/_jsx(Row,{m:m,compact:true},m.title)),label(\"Cursos en Espa\\xf1ol\"),data.es.map(m=>/*#__PURE__*/_jsx(Row,{m:m,compact:true},m.title)),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 4px 0\",fontSize:13,color:\"rgba(0,0,0,0.6)\"},children:\"Lessons shown in Spanish. Support is in English.\"}),/*#__PURE__*/_jsxs(\"a\",{href:guideLink,onClick:()=>setOpen(false),style:{marginTop:10,background:\"linear-gradient(180deg,#4A4FC4 0%,#2F3075 100%)\",color:\"#FFFFFF\",textDecoration:\"none\",padding:\"14px 16px\",borderRadius:10,display:\"flex\",justifyContent:\"space-between\",fontSize:15,fontWeight:500},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Not sure which course? Course Guide\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]})]}),NAV_LINKS.map(l=>/*#__PURE__*/_jsx(\"a\",{href:l.url,style:{textDecoration:\"none\",color:\"#12133A\",fontSize:18,fontWeight:500,padding:\"16px 4px\",borderBottom:\"1px solid #E6E7F2\"},children:l.label},l.label)),/*#__PURE__*/_jsx(\"a\",{href:registerUrl,className:\"vcm-cta\",style:{marginTop:20,background:\"linear-gradient(180deg,#4A4FC4 0%,#2F3075 100%)\",color:\"#FFFFFF\",textDecoration:\"none\",textAlign:\"center\",fontWeight:600,fontSize:18,padding:15,borderRadius:10},children:\"Register\"})]})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\",fontFamily:FONT},onMouseLeave:()=>setOpen(false),children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":open,onClick:()=>setOpen(!open),onMouseEnter:()=>setOpen(true),style:{background:\"none\",border:0,padding:\"8px 0\",cursor:\"pointer\",color:textColor,fontSize,fontWeight:500,fontFamily:FONT,display:\"flex\",alignItems:\"center\",gap:6},children:[\"Courses\",/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transform:open?\"rotate(180deg)\":\"none\",transition:\"transform .2s\"},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:shift,paddingTop:14,zIndex:1e3},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:panelW,background:\"#FFFFFF\",borderRadius:12,boxShadow:\"0 24px 48px rgba(41, 47, 113,0.22)\",display:\"grid\",gridTemplateColumns:panelW<700?\"1fr\":\"1fr 1fr\",overflow:\"hidden\",textAlign:\"left\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"22px 22px 16px\",display:\"flex\",flexDirection:\"column\",gap:2},children:[label(\"English Courses\"),data.en.map(m=>/*#__PURE__*/_jsx(Row,{m:m},m.title))]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"22px 22px 16px\",display:\"flex\",flexDirection:\"column\",gap:2,background:\"#F3F3FB\"},children:[label(\"Cursos en Espa\\xf1ol\"),data.es.map(m=>/*#__PURE__*/_jsx(Row,{m:m},m.title)),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"10px 14px 0\",fontSize:13,lineHeight:1.5,color:\"rgba(0,0,0,0.6)\"},children:\"Lessons shown in Spanish. Support is in English.\"})]}),/*#__PURE__*/_jsxs(\"a\",{href:guideLink,style:{gridColumn:\"1 / -1\",display:\"flex\",justifyContent:\"space-between\",padding:\"14px 26px\",background:\"linear-gradient(180deg,#4A4FC4 0%,#2F3075 100%)\",color:\"#FFFFFF\",textDecoration:\"none\",fontSize:15,fontWeight:500},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Not sure which course you need? Read the Course Guide\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"→\"})]})]})})]});}CoursesMenu.defaultProps={brand:\"clinic\",mode:\"desktop\",textColor:\"#FFFFFF\",fontSize:17,guideLink:\"#guide\",registerUrl:DI};addPropertyControls(CoursesMenu,{brand:{type:ControlType.Enum,title:\"Site\",options:[\"clinic\",\"eight\"],optionTitles:[\"VA Driving Clinic\",\"8 Hour School\"]},mode:{type:ControlType.Enum,title:\"Mode\",options:[\"desktop\",\"mobile\"],optionTitles:[\"Desktop\",\"Mobile\"]},textColor:{type:ControlType.Color,title:\"Text\"},fontSize:{type:ControlType.Number,title:\"Font Size\",min:12,max:24},guideLink:{type:ControlType.String,title:\"Guide Link\"},registerUrl:{type:ControlType.String,title:\"Register URL\"},logo:{type:ControlType.ResponsiveImage,title:\"Menu Logo\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CoursesMenu\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CoursesMenu.map"],"mappings":"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"}