{"version":3,"file":"OfficeMap.ME22E3To.mjs","names":["useState","useMemo","useCallback","__esmMin","init_ssg_sandbox_shims","navigator","te","ne","window","_e","pe","p","c","init_jsx_runtime","init_npm_react_18_3_1","init_framer_B1b760uK","ControlType","useIsStaticRenderer","addPropertyControls","OfficeMap","props","copyFeedback","setCopyFeedback","isStatic","address","directionsLink","embedSrc","copyAddress","mapPreviewCard","radius","border","accent","text","style","font","init_OfficeMap"],"sources":["https:/framerusercontent.com/modules/5wqVcJ3DrUlH0jzLluHG/WQyO7P6kodqtylWkSaGd/OfficeMap.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useMemo,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function OfficeMap(props){const{accent,text,border,background,radius,font,style}=props;const[copyFeedback,setCopyFeedback]=useState(\"\");const isStatic=useIsStaticRenderer();const address=\"BeOnline ICT Solutions PLC, Gabon Street, Merkeb Plaza, 4th Floor, Office No. 402, Addis Ababa, Ethiopia\";const directionsLink=\"https://www.google.com/maps/search/?api=1&query=BeOnline+ICT+Solutions+PLC%2C+Merkeb+Plaza%2C+Gabon+Street%2C+Addis+Ababa%2C+Ethiopia\";const embedSrc=useMemo(()=>{return\"https://www.google.com/maps?q=Merkeb+Plaza+Gabon+Street+Addis+Ababa&output=embed\";},[]);const copyAddress=useCallback(async()=>{if(typeof window!==\"undefined\"&&typeof navigator!==\"undefined\"&&navigator.clipboard?.writeText){try{await navigator.clipboard.writeText(address);startTransition(()=>setCopyFeedback(\"Address copied to clipboard.\"));return;}catch(error){startTransition(()=>setCopyFeedback(\"Copy failed. Please copy manually.\"));return;}}startTransition(()=>setCopyFeedback(\"Clipboard is unavailable in this environment.\"));},[]);const mapPreviewCard=/*#__PURE__*/_jsxs(\"div\",{style:{height:220,width:\"100%\",borderRadius:radius,background:\"linear-gradient(180deg, #F2F7FB 0%, #E8F0FB 100%)\",border:`1px solid ${border}`,padding:20,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",borderRadius:999,padding:\"6px 10px\",background:\"rgba(18,101,200,0.1)\",color:accent,fontSize:12,letterSpacing:\"0.06em\",textTransform:\"uppercase\",width:\"max-content\"},children:\"MERKEB PLAZA \\xb7 GABON STREET\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"clamp(20px, 2vw, 22px)\",lineHeight:1.2,color:\"#0B263C\",fontWeight:600},children:\"Find us in Addis Ababa\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:text},children:address})]}),/*#__PURE__*/_jsx(\"a\",{href:directionsLink,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:accent,textDecoration:\"underline\",width:\"max-content\",fontSize:14},children:\"Open location in Google Maps\"})]});return /*#__PURE__*/_jsxs(\"section\",{style:{...style,position:\"relative\",width:\"100%\",minHeight:\"fit-content\",border:`1px solid ${border}`,borderRadius:radius,background,color:text,padding:14,boxSizing:\"border-box\",display:\"grid\",gap:10,fontSize:\"clamp(15px, 1vw, 16px)\",fontWeight:font?.fontWeight,fontFamily:\"Inter, Arial, sans-serif\",fontStyle:font?.fontStyle,letterSpacing:font?.letterSpacing,lineHeight:1.6},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,minWidth:\"max-content\"},children:\"Office Location\"}),/*#__PURE__*/_jsx(\"div\",{children:address}),/*#__PURE__*/_jsxs(\"div\",{style:{overflow:\"hidden\",borderRadius:radius,border:`1px solid ${border}`,background:\"#FFFFFF\",position:\"relative\",minHeight:220},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0},children:mapPreviewCard}),!isStatic&&/*#__PURE__*/_jsx(\"iframe\",{title:\"BeOnline ICT Solutions PLC office map\",src:embedSrc,width:\"100%\",height:\"220\",loading:\"lazy\",referrerPolicy:\"no-referrer-when-downgrade\",style:{border:0,display:\"block\",position:\"relative\",zIndex:1}})]}),/*#__PURE__*/_jsx(\"a\",{href:directionsLink,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:accent,textDecoration:\"underline\",width:\"max-content\",fontSize:14},children:\"Open location in Google Maps\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:copyAddress,style:{border:`1px solid ${border}`,background:\"#FFFFFF\",color:text,borderRadius:radius,padding:\"10px 12px\",cursor:\"pointer\"},children:\"Copy Address\"}),/*#__PURE__*/_jsx(\"a\",{href:directionsLink,target:\"_blank\",rel:\"noopener noreferrer\",style:{display:\"inline-flex\",alignItems:\"center\",border:\"none\",background:accent,color:\"#FFFFFF\",borderRadius:radius,padding:\"10px 12px\",textDecoration:\"none\"},children:\"Get Directions\"})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",style:{fontSize:13},children:copyFeedback})]});}addPropertyControls(OfficeMap,{accent:{type:ControlType.Color,defaultValue:\"#1265C8\",title:\"Accent\"},text:{type:ControlType.Color,defaultValue:\"#0B263C\",title:\"Text\"},border:{type:ControlType.Color,defaultValue:\"#526779\",title:\"Border\"},background:{type:ControlType.Color,defaultValue:\"#F2F7FB\",title:\"Background\"},radius:{type:ControlType.Number,defaultValue:12,min:0,max:40,step:1,title:\"Radius\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},title:\"Font\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OfficeMap\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OfficeMap.map"],"mappings":"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"}