{"version":3,"file":"EmailButtonFocus.ISA5h0G4.mjs","names":[],"sources":["https:/framerusercontent.com/modules/4E0y3G4xiZ88mZGO6xIO/53vShcQrAnaFNWQtgUEG/EmailButtonFocus.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect}from\"react\";const STYLE_ID=\"email-button-focus-visible-style-v1\";const ROOT_CLASS=\"email-button-focus-root\";function ensureFocusStyle(){if(typeof document===\"undefined\")return;if(document.getElementById(STYLE_ID))return;const style=document.createElement(\"style\");style.id=STYLE_ID;style.textContent=`\n.${ROOT_CLASS}:focus-visible,\n.${ROOT_CLASS} a:focus-visible {\n    outline: 3px solid #0D2B33;\n    outline-offset: 3px;\n    box-shadow: 0 0 0 1px #FFFFFF;\n}\n`;document.head.appendChild(style);}export function withEmailButtonFocus(Component){return /*#__PURE__*/forwardRef(function WithEmailButtonFocus(props,ref){useEffect(()=>{if(typeof window===\"undefined\")return;ensureFocusStyle();},[]);const mergedClassName=props.className?`${props.className} ${ROOT_CLASS}`:ROOT_CLASS;return /*#__PURE__*/_jsx(Component,{ref:ref,...props,className:mergedClassName});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withEmailButtonFocus\":{\"type\":\"reactHoc\",\"name\":\"withEmailButtonFocus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EmailButtonFocus.map"],"mappings":"uIAAmL,SAAS,GAAkB,CAAyC,GAArC,OAAO,SAAW,KAAsB,SAAS,eAAe,CAAQ,EAAE,OAAO,IAAM,EAAM,SAAS,cAAc,OAAO,EAAE,EAAM,GAAG,EAAS,EAAM,YAAY;GAChX,EAAW;GACX,EAAW;;;;;EAKZ,SAAS,KAAK,YAAY,CAAK,CAAE,CAAC,SAAgB,EAAqB,EAAU,CAAC,OAAoB,EAAW,SAA8B,EAAM,EAAI,CAAC,MAAc,CAAW,IAAS,QAAmB,EAAiB,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAgB,EAAM,UAAU,GAAG,EAAM,UAAU,GAAG,IAAa,EAAW,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,UAAU,CAAe,CAAC,CAAE,CAAC,CAAE,yBAPxW,IAAwC,EAAO,EAAS,sCAA4C,EAAW"}