{"version":3,"file":"shared-lib.BXMsdwP7.mjs","names":["useRef","useState","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/WKlBeiRWK0EHTHZQ3647/5KZ1DMwuzCpQ6QvFsm2M/FOOTER_FINAL_COMPO.js","https:/framerusercontent.com/modules/fw2UkeaxFdU8AFDeKnr5/4lDXfqgn5ZleUewhyFTO/Phone_header.js","https:/framerusercontent.com/modules/bc0s2fipQhNLtHfa5hx3/q2zbJ525pKsObeMbH4Pn/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useRef,useState,useEffect}from\"react\";// ---------- Brand Tokens ----------\nconst BRAND={navy:\"#15294F\",navy2:\"#20396B\",blue:\"#2566B5\",teal:\"#2FB4CC\",tealDark:\"#1E8DA3\",bodyText:\"#56627B\",lightBg:\"#F4F7FA\",border:\"#D8E0EA\",cardDark:\"#16305C\"};// Delta Synergetics logo (embedded default — swap it from the Logo control)\nconst DEFAULT_LOGO=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAC9CAYAAAD2tzLsAAB9DklEQVR42u19d3wcxdX2c2burrpsy9240mxsU216sQ3kDS0VtHlDKiSBL0AqJRAIq6UlQEgljSS8kBAgWgIhCb1YohmMuy25966ulbTacmfO98fMLSvbQBIS2k5+ioS1u9q9d86cc57znOcAxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVcxVVc77ZFiMcFmKl4KYqruIqruIrrzRczE5iJmUuvXL/67se5rdr+d9GTvEuWKF6Cd27FkhAg4osenXfVs1pc8GxrxzdAxLHifSmuD/qKx1kAoBc379p/wp2Pdg/6+5P5s9Yt7Jm7detYMFOcuWgkRQ/ywV3N05LkAPyD11f/dHtWVw8G65aIrPxTT+v3BRE3J5PFMKtoIB/MVVvPMhmLqZteXv7hRa1dZ7t9KQVwpL+rS6+D+sx9LduOTMZiuuhFigbygUzMk0iCmaN/Wb3lh7tTPUSswACVCsHtkujZVOetDsDFq1U0kA9gYp4UiMXUZc8svG5Nv5rOYJdLSiRJCQKkSqX0GpX50B1b185JEOlarpfFq1Y0kA9GYs4skrGY3tCRnvD81rZvdveltYiUSJCEkATFgNTMbZkMXkl1/oSZnamoLXqSooF8QBLzpEnMv9W46LYNfekqoXKslCLkcxCswKwBKSTyebWjzDns9u2rP2G8CBe9SNFA3u+Jeb1MxmLqt80bj1vY2h3L9qc1OxEJaIAZkgisNLTWcAjU2p/mV7q6b2bmkiTquFg8LBrI+3lR0iTo4rcL1v5sR28/hBDMBBAJQEo4jgSTgNYM5WqhezJ6U1QedOW65ZeCEjqGZPFeFQ3k/blmxedKxGLqW88tuGhlT//RnE0rDZLQDDADYDgRAQgCiMAgSIB6ulO8pL/n+gWp1LBkXVPRixQN5P23mJka0aCZufr5rS03dKbTTI5jNzqD2eTgUhjvodkYDQNCukrvKokO+uPuTd9FIqGLFJSigbzv1uy6OkmJhP7Uo/O+u64vP1xoV2siQWAQEciainAEtGJoZYyGAZAQoq+7h5dk+i5+ta9vbJKoWDwsGsj7Z8WZRWMi4d6zfOMhC1u6Lk/39mkSUhCzjazYlAMJcEh4TgWaAc0MpZmE0norofzn61fcTgA3o0hBKRrI+2QlkkliZrp76fqfb071ORKaNYPAALGXf2gAgCOFsRebg2gGWDNYs8x196o14P+9Z/f2k5IUKxYPiwby3l+19fVeYn5uc1ffaW42rTQJCa3BrE0YZfJzEBEiUljP4XsPaGZozXCY0aIU/rp7W9wBGMni9S0ayHs8MU82NTEzV728qfUnrd09WgpBrG1RXJtYimxIJQiIOBKaGayNUTADSpuHMrPM9fSqtSROv2XLuk8kYzE1a+5cp3iliwbynk7Mz69vuG5lV99+QrtagQSxcRHEDGIYL6I1BBFKHQeaAQVAkzEMDYbSGq4ChAbtSqfxZGvrDcxc0tjaarOX4ioayHsvMVd/X73xkAUtqW/19vYqCCnJegUvOWfNIBtTSQAlEQfKhleaAa0BpRlKG0+iGEL3ptUGx5l+5bqVn4fxIsVcpGgg763VnExSiSP5V/PX37kp1ReRwnMagfeAzT3YxlGCABICLmuTfygvzCJokPEmmiGJqL07ped2dF7NzJWNDQ26WDwsGsh7Zs2Kz3WSsZj67tMLz13U3ndqPp91tYhIE1IRCDDfveTcy1k0ozIaBWlAsUGxFMN4FOM9zJeCoP4sb3Gc/b/StPjqYvGwaCDvpcycGqe1MjOX/3XVtpt29vRqKYQwmbbJNdgiU8wG62VmiIhEf2snOuZvwLSxo9CbywEW5tUM33t4RkIkRFd7p57X3fuuten2ccXiYdFA3hveoy5DIhZTX/7ry9ds6MtOEbms1iDhNwayDa+0BizMC2YwCaCyEs/95llM5CiqKkqRyeWNUXhfIfjX1UyOYr1BU/l1Tet/KIBi/3rRQN4LiflsNX/Dtskvbu38WncqpSBJstbwMnNCQEz0chBiAVSUQtRUo3drN9Y9uhCzDp6IvmzeIFraUE+0Zria4SqTnwAsM6ketTCXjz24e/dJyVhM1dYXi4dFA3kXJ+YOiOMNTbdtTvUNklqz1kSkPWPgoMPc8qzADEQFUOaA8zlQVQVefuAlTOxSGDusBmlXgckm6OGcBIBSTBEGb+rL4FerVsUjxVtQNJB36/IUSr7fsOSTS1tTH8n29bospUMceA9YBMt4EoBYm3CrosTkJnkXJAj9rSk8//tncMLEscjlXLAmKDbGAQtWmUIioDUct7fPbdJ0enzNmnOLxcOigbwrE3Mkk2DmsuSKzTfvTPVBCBJsC4EAEO75AJuEHa4GyqLgqDSGQhpaMcTgIXj9saUoX9+GyfsNRzqXB0AeJwtawU/elWYQCdHS0Y2ntu28lZlLi7Bv0UDeXd4jmRTJZEx99v6Gb6zpzk8hlVdMQsAWBS1PxH43/81KA1KAq0sApfxkHSBASoAJL97biFnjxgAhqNfVDMUMpWAo8QoAQyDvuktdPuBri5Z8AYmEnt3QUMxFigby7kjMk7GYfnnj9ikLd3V8tyvVrUg4knSAWg38MsVCBQypAAl76QUB0gGkgNYaorICq15Zhfzy7Thi4mjk+/rN0z0js96JLC+eIhGR6uzS8zq7bmTmYY0NDToejxfv69u0iqfNv3Httjc26l2Hf/j3C3d2HQaVY01SkGccIXgXsNREpUFVZUBNJcAaRGQMJJMHVu4wViAIyOfRvqsTJ557PJZt2W3HhpAtLvrNiN4XkYbqipRUbe7qiC7+zPlPcl2d3Hzvvbp4i4oe5B1LzBsTCfeHjUvOXbKr+6PZdJ+rhZRgBbYZtIdc2bTc/Ld0wEOrwVpZp6I90pXZ7EKAQaCqSmxduBGtjaswY8oE6P4shGcQtnpoMADzM5GQ6Y5OPbe18ysvpDvGN86Zo4rFw6KBvEN5OVOyqY6ZueyhFVtv2taZYiGFMIbh7WIyqJPPuQLI1aChFYBjOCMmZgJAAhACEBK+f2AGlZfipftewrRBlSitKIV2gwydLQpG1gZYMxEkb3a54kcLV//QIeKGhobivS0ayH9/xZJJgURCX/7Y/G+s6uyfQspVLIQJrRCEQmyr5sQalM8DpQ4wuBSUVwBR8OXdAQo9nQSoohydG1qw6YllmHnIeHA6YynyAGkK6isW4QJB5jtT6vVUpva2tRtPbJwzxy0KzhUN5L+bmMfjIhlrYu7hEc+u2n5VW2dKC0dKg1JRqN6hA3jXY/GOGmI9jBFqMPUQ+PQTIoNisZSAIGitQRWlePVP87CfEqgaWgV2FQSFchCPC68ZrAGSUWxL9eEfGzbfwcwiaWRTirBv0UD+O6t52jSSSOjz/vzcz1a3p4eYHnMic5pbo7ChFpHpL0deAUMHQVeVgXMumEKIFrO/2RkmB/E9CwiIlqC/swerH3odJx4yCZzJ+x6DtUYICrA0ei3Rn1ErsvrYm5tWfR5EelYR9i0ayH8nMTfSob9obDrltc27arN9vYoZEq4Cq1AFLxRmQTMQcYBxQ0Hpfr/F1kOj/M2tfR6K5cALm7ADNLgay59ajpqONEaOGQLdn4MogI9t5sIAtIaQDrW0dfKj67Z8j5mjjQ0NuuhFigbyH1/JplpmZvHg4jW/3JFKCwlNOhRGseVdsR9uAZRzgf2GAaTBuXzopC+sjbDWNh+xCbskUycRApAOVC6PhfXzcOLkCYBybdhGYT68fS2AtRbQWq1UYv9L5i28HIlE0YsUDeQ/u+rrWSJB+tvJly5Zsat3ms5nlSaj08NM8P5nSIjaFANdF6gsA4+sAnf2Gs/AOiiRhMIrwNZDPKMgYcIzsohVVRlWv7IW2NqN8QeOge7PQ5A1RJjHsBfeMUOQkL3tnfqV1q6r25jHNjY0FHtG/sVVPFneQmJ+WWsDuKFhxJUPv1q/qS1VKiQJI9YDEISfQxgSov05r4BDxgJuHshmjYdgr7IXKvw5BPRmgU2dgCPMv1vj8HIREgJQCt2tPTjsw0di3eZdgBDBw+wX/O9MxFCdIlK2rmW3bL7wC08As+XmxmLxsOhB3vbEvI4okdDn3fXUD9Z39Q8TyLOGpID+YWsaypziDADZPDB6CDCkDNTVi6BvykLA2nYV+v9G2vcewoO4yA+7mAhUVYEdy7ais2kbxh4wGpzOhpJ9L1G3TkkDIJLZjg61qDt90aM7d05rTMwp9owUDeQ/kZiTum/B+pMWbe/8XLqvT0FGpKGym2Kdx7T18wplKuaYMg7UnoKNhUzxz6uyaxOGmdBIMYQUIA/BQhBuSQk40nwnAZSWYNlDr2N4TTVE1AHng3ZeD1YOtLeYSGawqbu/7HeLV90eJeKptcVpVUUDeRvXVJuY39PY9OMt7b1SSu/094OZUFhjT/1sDmLKWEDnwT1pQAq/m5A5yBOgGcjnmUjQGZNGLampLM8AzCQCz0Ee7GukrkGlUfRtakf7vM0YccBoIJf3ESzPPsmjrxhDkSrVoxZ09J/5g2VrT0wQ6aIXKRrI2+Y9EgnS337gxfOX7krNVLl+pVkYhRL/xEYozNFA3gUNqgBNHApsazUbW6nAa7DJK4gIQjoMIXlaZWX/E5/90EcPP3jMfWVVQ4iko+BEQEKaRN1P5AHWGlQWwfYnlqBClMApiwLKsr18jhYFyilKg2QUu7p78NfV639iaDK1RcG5ooH8eyskHVrTsHbnj1vau7QQJNjmGX5hzwoxkNZmk+ZciEMngtu7wFnXJu4GbSJrGAQBkITWSlUPqREnjRp6ExFtveX/nXrbxGElaZ3PkSBmDuUgfvgFANEI3I402l5ag8rxI8FZN6jie52KmqG1LwwhOZtTy3rdmV95Zl4tEqRr6+uL971oIP/6iiWTghIJfd4vnvremta+YYJc1loQBla/vRwEhrJO40YBQyuht7eDIiLwMvCcjYFkofIaedc5ooRW/+q0o38846LfRI4/cNzamQeOur2yvEywm9cBiVEE4ZbH9q0uR2reeugsQVaWgPPKwrze37Chn/1vciLU1dnN83e13cLM0WRTU9GLFA3kX4R1bSPUb+cumf76xt2X9vX0aCYz08OP9XUozvfyCilAh0+E3rjNhF02tGKtCh5PzOBMhkcOqtIfmTzpIiLqr/z0wYx4XPzhik/+8OBxo7exUy6EIGMkJPwcxEO2WEpwJo/MKxsQHTnM5CJcyAHziY3GqAW00utyOOCzj714JRIJXVusixQN5F+CdWNJihD4j/PW37k91R8REmBNxD5yFRJjAMwG7s9CTJ0A6Cy4rcugUD5RyjuovXyCVWTQEHnc8KqHrp4x+YXa+nrZOGeOWzutjoiod86h4747dFAZae0G8u9k75TXYAUGykuQW7IJujMLUV0OzquQnBB8gQgPViYhRbq7W89v7b6qubd3dLKujoudh0UD+edh3WRMffO+lz7TtCs1S+UzikkKwp6ns93sQF6BBlWCJ+8HvXY7EAlEePx9zWyKiABzLo9JZU7vFcdPv0bF42KqSZqRjJFCba2884637xqe9SpuRqRACgxqjRhsJTQg7TOvj5J9aTZQvYTuI1QzX8RhqDq8LKIW8DSYV1Qs6JiPtVOVJz7MvVOwb51XmPQpgPJBDiYgoRRDVwoV3mEWPH9Tz0q6/ea2oanoR2OKNOjuVGLWoBX9r2FhMzVioJ8eRTKcSi0EM4vMJmT8JxnEMsZ31phjFZFLzScUJfNX7IxHfSfRq5wqKqWcQ1WfBqBIcS6OOWIQNW15OQk5OKzGJwsMMBJEPjqq5kFfO3S96oqQfaAJJRsGQ8akl5XkT5b7vT4qIFW62mbR6/u3MlDZ3O0K/h4cNFiVdq4FUWqAXZZpJb9i9CUK7+UCkH3gPbE4pcBiO2nQ20oSaUKtqBZLG8Wj11bS04qCh1l8n7pYJy7v6P5TFi9MZFJ+QVjXFNXFHQiCSMbgn49/gCF0iFqXJxq4Y6KPTaFTJe/XT8PO/qbHoHCYiJ8xnEqiSmLEajSa0WlBTdcqA9r2hxlCCGvFBTkIAqJXVTGE03eMJoiJVL83Y1GtfPSmFbnFGmjSxEQvLqmJJFZZR+kbbmZVTgCJCY2glFTRWQlAQTIEarFoZDzPG4eDT7VWMBg7wBGzqDCLaZJ3E08Aa3q6EAQi5sCRG4BPvNX3v7gMYBoqe12pPfIqg4XDIkTvqAAgMjfTDsEuVXOGwXM7hXO6AUsxBfK4vOCnR5Z3K5u3RCtAWwRoV2Ue5oCBa4m9TGJFbgWkCLVjF/SQOW0L5WIJQfBfUJU5tnK6LY+E7IwBs3PV0B2tKF5nVwDBGHAR/vCt2m3CZWAeVQAeJFtOxqNn2EiIrA+T7DwBTY0r3BXLBP63H/RFmO3lfOkHqSHY9tPFx7wG8PuvmE2AAAAABJRU5ErkJggg==\";/**\n * DELTA SYNERGETICS — Footer\n *\n * Fully responsive (desktop / tablet / mobile) and 100% editable from the\n * properties panel: logo, brand text, tagline, every link, colors, font\n * and spacing. Place it on a page, set Width to \"Fill\", and you're done.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 360\n * @framerDisableUnlink\n */export default function Footer(props){const{logo,showBrandText,brandTitle,brandSubtitle,tagline,menuTitle,menuLinks,servicesTitle,servicesLinks,contactTitle,email,phone,copyright,bottomLinks,backgroundColor,headingColor,textColor,mutedColor,dividerColor,hoverColor,font,maxWidth,paddingTop,paddingBottom,paddingX,style}=props;// ---- responsive: measure the component's OWN width ----\nconst ref=useRef(null);const[w,setW]=useState(1200);useEffect(()=>{const el=ref.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{for(const e of entries)setW(e.contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);const isMobile=w<600;const isTablet=w>=600&&w<1e3;const logoSrc=typeof logo===\"string\"?logo:logo?.src||DEFAULT_LOGO;const uid=\"ds-footer\";// ---- responsive spacing ----\nconst padX=isMobile?Math.min(paddingX,24):isTablet?Math.min(paddingX,40):paddingX;const padT=isMobile?Math.min(paddingTop,44):paddingTop;const padB=isMobile?Math.min(paddingBottom,28):paddingBottom;// ---- shared element styles ----\nconst headingStyle={color:headingColor,fontSize:15,fontWeight:600,letterSpacing:.3,margin:\"0 0 18px\",fontFamily:\"Sora, system-ui, sans-serif\"};const linkStyle={color:textColor,fontSize:13.5,lineHeight:1.5,textDecoration:\"none\",display:\"inline-block\",cursor:\"pointer\",fontFamily:\"Inter, system-ui, -apple-system, sans-serif\"};const colStyle=desktopFlex=>({flex:isMobile?\"1 1 100%\":isTablet?\"1 1 0\":desktopFlex+\" 1 0\",minWidth:isTablet?150:0,boxSizing:\"border-box\"});return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...style,background:backgroundColor,width:\"100%\",height:\"auto\",boxSizing:\"border-box\",...font},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:\".\"+uid+\"-link{transition:color .2s ease;text-decoration:none}\"+\".\"+uid+\"-link:hover{color:\"+hoverColor+\" !important}\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:maxWidth,margin:\"0 auto\",paddingTop:padT,paddingBottom:padB,paddingLeft:padX,paddingRight:padX,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",flexWrap:isTablet?\"wrap\":\"nowrap\",gap:isMobile?36:isTablet?36:48,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:isMobile?\"1 1 100%\":isTablet?\"0 0 100%\":\"1.4 1 0\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[logoSrc&&/*#__PURE__*/_jsx(\"img\",{src:logoSrc,alt:brandTitle||\"logo\",style:{height:52,width:\"auto\",display:\"block\"}}),showBrandText&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",lineHeight:1},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#FFFFFF\",fontWeight:700,fontSize:18,letterSpacing:.5,fontFamily:\"Sora, system-ui, sans-serif\"},children:brandTitle}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontWeight:500,fontSize:9.5,letterSpacing:3,marginTop:4,fontFamily:\"Inter, system-ui, -apple-system, sans-serif\"},children:brandSubtitle})]})]}),/*#__PURE__*/_jsx(\"p\",{style:{color:textColor,fontSize:13,lineHeight:1.7,margin:\"18px 0 0\",maxWidth:270,fontFamily:\"Inter, system-ui, -apple-system, sans-serif\"},children:tagline})]}),/*#__PURE__*/_jsxs(\"div\",{style:colStyle(\"0.9\"),children:[/*#__PURE__*/_jsx(\"h4\",{style:headingStyle,children:menuTitle}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",gap:12},children:(menuLinks||[]).map((it,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:it.link||\"#\",className:uid+\"-link\",style:linkStyle,children:it.label})},i))})]}),/*#__PURE__*/_jsxs(\"div\",{style:colStyle(\"1.5\"),children:[/*#__PURE__*/_jsx(\"h4\",{style:headingStyle,children:servicesTitle}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",gap:12},children:(servicesLinks||[]).map((it,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:it.link||\"https://deltasynergetics.com/services\",className:uid+\"-link\",style:linkStyle,children:it.label})},i))})]}),/*#__PURE__*/_jsxs(\"div\",{style:colStyle(\"1.1\"),children:[/*#__PURE__*/_jsx(\"h4\",{style:headingStyle,children:contactTitle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[email&&/*#__PURE__*/_jsx(\"a\",{href:\"mailto:\"+email,className:uid+\"-link\",style:linkStyle,children:email}),phone&&/*#__PURE__*/_jsx(\"a\",{href:\"tel:\"+phone.replace(/[^0-9+]/g,\"\"),className:uid+\"-link\",style:linkStyle,children:phone})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:dividerColor,width:\"100%\",margin:isMobile?\"32px 0 20px\":\"40px 0 24px\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",justifyContent:\"space-between\",alignItems:isMobile?\"flex-start\":\"center\",gap:isMobile?12:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:mutedColor,fontSize:12,fontFamily:\"Inter, system-ui, -apple-system, sans-serif\"},children:copyright}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:20,flexWrap:\"wrap\"},children:(bottomLinks||[]).map((it,i)=>/*#__PURE__*/_jsx(\"a\",{href:it.link||\"#\",className:uid+\"-link\",style:{color:mutedColor,fontSize:12,textDecoration:\"none\",fontFamily:\"Inter, system-ui, -apple-system, sans-serif\"},children:it.label},i))})]})]})]});}Footer.displayName=\"Footer — Delta Synergetics\";addPropertyControls(Footer,{logo:{type:ControlType.Image,title:\"Logo\"},showBrandText:{type:ControlType.Boolean,title:\"Brand Text\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},brandTitle:{type:ControlType.String,title:\"Brand\",defaultValue:\"DELTA\",hidden:p=>!p.showBrandText},brandSubtitle:{type:ControlType.String,title:\"Sub-brand\",defaultValue:\"SYNERGETICS\",hidden:p=>!p.showBrandText},tagline:{type:ControlType.String,title:\"Tagline\",displayTextArea:true,defaultValue:\"Providing expert forensic engineering and litigation support for complex traffic signal and railroad system investigations.\"},menuTitle:{type:ControlType.String,title:\"Menu Title\",defaultValue:\"Menu\"},menuLinks:{type:ControlType.Array,title:\"Menu Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Home\"},link:{type:ControlType.Link}}},defaultValue:[{label:\"Home\",link:\"/\"},{label:\"Services\",link:\"/services\"},{label:\"About Us\",link:\"/about\"},{label:\"FAQ\",link:\"/faq\"},{label:\"Team\",link:\"/team\"}]},servicesTitle:{type:ControlType.String,title:\"Services Title\",defaultValue:\"Services\"},servicesLinks:{type:ControlType.Array,title:\"Services Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Service\"},link:{type:ControlType.Link}}},defaultValue:[{label:\"Litigation & Forensic Services\",link:\"/services\"},{label:\"Traffic Signal System Engineering\",link:\"/services\"},{label:\"Light Rail & Heavy Rail Systems\",link:\"/services\"},{label:\"Roadway Design & Human Factors Analysis\",link:\"/services\"},{label:\"Regulatory Compliance & Safety Audits\",link:\"/services\"}]},contactTitle:{type:ControlType.String,title:\"Contact Title\",defaultValue:\"Let's Get In Touch\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"Support@deltasynergetics.com\"},phone:{type:ControlType.String,title:\"Phone\",defaultValue:\"(562) 441 1176\"},copyright:{type:ControlType.String,title:\"Copyright\",defaultValue:\"\\xa9 2026 DELTA SYNERGETICS. All Rights Reserved.\"},bottomLinks:{type:ControlType.Array,title:\"Bottom Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Link\"},link:{type:ControlType.Link}}},defaultValue:[{label:\"Privacy Policy\"},{label:\"Terms of Use\"}]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:BRAND.navy},headingColor:{type:ControlType.Color,title:\"Headings\",defaultValue:BRAND.blue},textColor:{type:ControlType.Color,title:\"Body Text\",defaultValue:\"#B2BECE\"},mutedColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"#9FB0C4\"},dividerColor:{type:ControlType.Color,title:\"Divider\",defaultValue:\"rgba(255,255,255,0.14)\"},hoverColor:{type:ControlType.Color,title:\"Link Hover\",defaultValue:\"#FFFFFF\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,variant:\"Regular\"}},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1200,min:600,max:1920,step:10,unit:\"px\"},paddingTop:{type:ControlType.Number,title:\"Pad Top\",defaultValue:64,min:0,max:160,unit:\"px\"},paddingBottom:{type:ControlType.Number,title:\"Pad Bottom\",defaultValue:32,min:0,max:160,unit:\"px\"},paddingX:{type:ControlType.Number,title:\"Pad Sides\",defaultValue:64,min:0,max:160,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"360\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FOOTER_FINAL_COMPO.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";// shared helpers\nfunction useDeltaFonts(){useEffect(()=>{const id=\"delta-fonts-link\";if(typeof document===\"undefined\"||document.getElementById(id))return;const l=document.createElement(\"link\");l.id=id;l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&display=swap\";document.head.appendChild(l);},[]);}function imgURL(image){if(!image)return undefined;return typeof image===\"string\"?image:image.src;}const tel=s=>{const digits=(s||\"\").replace(/\\D/g,\"\");if(digits.length===10)return\"tel:+1\"+digits;if(digits.length===11&&digits.startsWith(\"1\"))return\"tel:+\"+digits;return\"tel:+15624411176\";};// site page map: if a nav item has no link set in the property panel,\n// it falls back to the matching live page based on its label\nconst PAGE_LINKS={home:\"https://deltasynergetics.com/\",services:\"https://deltasynergetics.com/services\",\"about us\":\"https://deltasynergetics.com/about\",about:\"https://deltasynergetics.com/about\",faq:\"https://deltasynergetics.com/faq\",team:\"https://deltasynergetics.com/team\"};const resolveLink=l=>l.link||PAGE_LINKS[(l.label||\"\").trim().toLowerCase()]||\"#\";/**\n * DELTA — Header (notice bars + nav + mobile menu)\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function DeltaHeader(props){useDeltaFonts();const{showTopBar=true,topBarText=\"Traffic Signals \\xb7 Railroad Systems \\xb7 Forensic Engineering\",showNotice=true,noticeText=\"Engineering Litigation Support? Serving Nationwide! \",noticePhone=\"(562) 441 1176\",logo,logoHeight=40,showWordmark=true,brandName=\"DELTA\",brandTagline=\"SYNERGETICS\",logoLink=\"https://deltasynergetics.com/\",links=[{label:\"Home\",link:\"https://deltasynergetics.com/\"},{label:\"Services\",link:\"https://deltasynergetics.com/services\"},{label:\"About Us\",link:\"https://deltasynergetics.com/about\"},{label:\"FAQ\",link:\"https://deltasynergetics.com/faq\"},{label:\"Team\",link:\"https://deltasynergetics.com/team\"}],phone=\"(562) 441 1176\",email=\"Support@deltasynergetics.com\",ctaLabel=\"Schedule a Consultation\",ctaLink=\"https://deltasynergetics.com/contact\",navy=\"#16243f\",teal=\"#29b6c6\",heading=\"#1b2542\",barText=\"#dfe6f1\"}=props;const[open,setOpen]=useState(false);const logoSrc=imgURL(logo);const css=`\n.dh-root{width:100%;font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;position:relative;z-index:50}\n.dh-notice1{background:#fff;border-bottom:1px solid #e7eaef;text-align:center;padding:9px 16px}\n.dh-notice1 span{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--dh-navy);text-transform:uppercase;line-height:1.4}\n.dh-notice2{background:var(--dh-navy);color:var(--dh-bar);text-align:center;padding:10px 16px;font-size:11.5px;font-weight:500;line-height:1.45}\n.dh-notice2 b{color:#fff;font-weight:700}\n.dh-bar{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #e7eaef;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;min-height:62px}\n.dh-lock{display:flex;align-items:center;gap:10px;min-width:0}\n.dh-brand{text-decoration:none}\n.dh-logo-img{height:var(--dh-logo-h);width:auto;max-width:62vw;display:block;object-fit:contain}\n.dh-mark{height:var(--dh-logo-h);width:auto;flex:none;display:block}\n.dh-bt{display:flex;flex-direction:column;line-height:1;min-width:0}\n.dh-b1{font-family:'Sora';font-weight:800;font-size:15px;color:var(--dh-navy);letter-spacing:.01em}\n.dh-b2{font-size:8.5px;font-weight:700;letter-spacing:.22em;color:var(--dh-teal);margin-top:2px}\n.dh-menubtn{width:42px;height:42px;border-radius:11px;background:var(--dh-navy);display:flex;align-items:center;justify-content:center;flex:none;border:none;cursor:pointer}\n.dh-menubtn span,.dh-menubtn span::before,.dh-menubtn span::after{content:\"\";position:relative;width:18px;height:2px;background:#fff;border-radius:2px;display:block}\n.dh-menubtn span::before{position:absolute;top:-6px}\n.dh-menubtn span::after{position:absolute;top:6px}\n.dh-overlay{position:fixed;inset:0;z-index:80;background:rgba(11,18,33,.55);opacity:0;visibility:hidden;transition:.28s}\n.dh-overlay.dh-open{opacity:1;visibility:visible}\n.dh-panel{position:absolute;top:0;right:0;height:100%;width:80%;max-width:330px;background:#fff;padding:22px;display:flex;flex-direction:column;transform:translateX(100%);transition:.32s cubic-bezier(.4,0,.2,1)}\n.dh-overlay.dh-open .dh-panel{transform:translateX(0)}\n.dh-ptop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}\n.dh-close{width:38px;height:38px;border-radius:10px;background:#f5f7f9;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--dh-navy);border:none;cursor:pointer;line-height:1;flex:none}\n.dh-link{font-family:'Sora';font-weight:600;font-size:18px;color:var(--dh-head);padding:14px 0;border-bottom:1px solid #e7eaef;display:flex;justify-content:space-between;align-items:center;text-decoration:none}\n.dh-link svg{width:16px;height:16px;color:var(--dh-teal)}\n.dh-contacts{display:flex;gap:10px;margin-top:20px}\n.dh-ibtn{flex:1;height:48px;border-radius:12px;background:var(--dh-navy);display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:13px;font-weight:600;text-decoration:none}\n.dh-ibtn svg{width:17px;height:17px}\n.dh-cta{margin-top:14px;width:100%;display:flex;align-items:center;justify-content:center;background:var(--dh-navy);color:#fff;font-family:'Sora';font-weight:600;font-size:14.5px;padding:15px;border-radius:12px;text-decoration:none;box-shadow:0 10px 24px rgba(22,36,63,.28)}\n`;const Chevron=/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.5,children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6l6 6-6 6\"})});// brand lockup reused in the header bar and the open drawer\nconst Brand=/*#__PURE__*/_jsxs(_Fragment,{children:[logoSrc?/*#__PURE__*/_jsx(\"img\",{className:\"dh-logo-img\",src:logoSrc,alt:brandName}):/*#__PURE__*/_jsxs(\"svg\",{className:\"dh-mark\",viewBox:\"0 0 48 48\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M24 4 44 40H4L24 4Z\",fill:\"url(#dhlg)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M24 15 34 33H14L24 15Z\",fill:\"#fff\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M24 21 29.5 31H18.5L24 21Z\",fill:\"url(#dhlg)\"}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"dhlg\",x1:\"4\",y1:\"4\",x2:\"44\",y2:\"40\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:\"#2bb6c6\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#1b6f9c\"})]})})]}),showWordmark&&/*#__PURE__*/_jsxs(\"span\",{className:\"dh-bt\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-b1\",children:brandName}),/*#__PURE__*/_jsx(\"span\",{className:\"dh-b2\",children:brandTagline})]})]});return /*#__PURE__*/_jsxs(\"div\",{className:\"dh-root\",style:{width:\"100%\",[\"--dh-navy\"]:navy,[\"--dh-teal\"]:teal,[\"--dh-head\"]:heading,[\"--dh-bar\"]:barText,[\"--dh-logo-h\"]:`${logoHeight}px`},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),showTopBar&&/*#__PURE__*/_jsx(\"div\",{className:\"dh-notice1\",children:/*#__PURE__*/_jsx(\"span\",{children:topBarText})}),showNotice&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-notice2\",children:[noticeText,/*#__PURE__*/_jsx(\"b\",{children:noticePhone})]}),/*#__PURE__*/_jsxs(\"header\",{className:\"dh-bar\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"dh-brand dh-lock\",href:logoLink||\"https://deltasynergetics.com/\",children:Brand}),/*#__PURE__*/_jsx(\"button\",{className:\"dh-menubtn\",\"aria-label\":\"Open menu\",onClick:()=>setOpen(true),children:/*#__PURE__*/_jsx(\"span\",{})})]}),/*#__PURE__*/_jsx(\"div\",{className:`dh-overlay${open?\" dh-open\":\"\"}`,onClick:e=>{if(e.target===e.currentTarget)setOpen(false);},children:/*#__PURE__*/_jsxs(\"div\",{className:\"dh-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dh-ptop\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-lock\",children:Brand}),/*#__PURE__*/_jsx(\"button\",{className:\"dh-close\",\"aria-label\":\"Close menu\",onClick:()=>setOpen(false),children:\"\\xd7\"})]}),links.map((l,i)=>/*#__PURE__*/_jsxs(\"a\",{className:\"dh-link\",href:resolveLink(l),onClick:()=>setOpen(false),children:[l.label,Chevron]},i)),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-contacts\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"dh-ibtn\",href:tel(phone),children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92Z\"})}),\"Call\"]}),/*#__PURE__*/_jsxs(\"a\",{className:\"dh-ibtn\",href:\"mailto:\"+email,children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"16\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m22 6-10 7L2 6\"})]}),\"Email\"]})]}),/*#__PURE__*/_jsx(\"a\",{className:\"dh-cta\",href:ctaLink||\"#\",onClick:()=>setOpen(false),children:ctaLabel})]})})]});}addPropertyControls(DeltaHeader,{showTopBar:{type:ControlType.Boolean,title:\"Top Bar\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},topBarText:{type:ControlType.String,title:\"Top Bar Text\",defaultValue:\"Traffic Signals \\xb7 Railroad Systems \\xb7 Forensic Engineering\",displayTextArea:true},showNotice:{type:ControlType.Boolean,title:\"Notice Bar\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},noticeText:{type:ControlType.String,title:\"Notice Text\",defaultValue:\"Engineering Litigation Support? Serving Nationwide! \"},noticePhone:{type:ControlType.String,title:\"Notice Phone\",defaultValue:\"(562) 441 1176\"},logo:{type:ControlType.Image,title:\"Logo\"},logoHeight:{type:ControlType.Number,title:\"Logo Height\",defaultValue:40,min:16,max:96,step:1,unit:\"px\",displayStepper:true},showWordmark:{type:ControlType.Boolean,title:\"Wordmark\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},brandName:{type:ControlType.String,title:\"Brand Name\",defaultValue:\"DELTA\",hidden:p=>p.showWordmark===false},brandTagline:{type:ControlType.String,title:\"Tagline\",defaultValue:\"SYNERGETICS\",hidden:p=>p.showWordmark===false},logoLink:{type:ControlType.Link,title:\"Logo Link\"},links:{type:ControlType.Array,title:\"Nav Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Home\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{label:\"Home\",link:\"https://deltasynergetics.com/\"},{label:\"Services\",link:\"https://deltasynergetics.com/services\"},{label:\"About Us\",link:\"https://deltasynergetics.com/about\"},{label:\"FAQ\",link:\"https://deltasynergetics.com/faq\"},{label:\"Team\",link:\"https://deltasynergetics.com/team\"}]},phone:{type:ControlType.String,title:\"Phone\",defaultValue:\"(562) 441 1176\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"Support@deltasynergetics.com\"},ctaLabel:{type:ControlType.String,title:\"CTA Label\",defaultValue:\"Schedule a Consultation\"},ctaLink:{type:ControlType.Link,title:\"CTA Link\",defaultValue:\"https://deltasynergetics.com/contact\"},navy:{type:ControlType.Color,title:\"Navy\",defaultValue:\"#16243f\"},teal:{type:ControlType.Color,title:\"Teal\",defaultValue:\"#29b6c6\"},heading:{type:ControlType.Color,title:\"Heading\",defaultValue:\"#1b2542\"},barText:{type:ControlType.Color,title:\"Bar Text\",defaultValue:\"#dfe6f1\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DeltaHeader\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phone_header.map","// Generated by Framer (7bfce40)\nexport default function metadata(params,activeLocale){return{description:\"Expert Witness & Forensic Engineering for Traffic Signals and Railroad Systems\\nEngineering Analysis and Litigation Support by Traffic Signal and Rail Experts\",favicon:\"https://framerusercontent.com/assets/OyJbe4MgkMgNxOPSLLjjqdVub0.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/kv5V289j8Qw9fbQReOf5NRJExOo.png\",title:\"Delta Synergetics | Traffic Signal & Railroad Expert Witness | Forensic Engineering\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}