{"version":3,"file":"MapEmbedByZ.DBthCacF.mjs","names":["React.useRef","React.useState","React.useMemo","React.useCallback"],"sources":["https:/framerusercontent.com/modules/lB1xZUv85oRwT7SZ8gET/GOnGatCj4bu649rDIA3K/MapEmbedByZ.js"],"sourcesContent":["/**\n * MilitaryMap.tsx — Production-Grade Framer Component\n *\n * Interactive world map with real geographic data (Natural Earth 110m).\n * Zero external dependencies — inline Mercator, TopoJSON decoder, SVG paths.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* ========================================================================== *//*  Country Data                                                               *//* ========================================================================== */const CD={\"004\":[\"AFG\",\"Afghanistan\"],\"008\":[\"ALB\",\"Albania\"],\"012\":[\"DZA\",\"Algeria\"],\"024\":[\"AGO\",\"Angola\"],\"032\":[\"ARG\",\"Argentina\"],\"036\":[\"AUS\",\"Australia\"],\"040\":[\"AUT\",\"Austria\"],\"031\":[\"AZE\",\"Azerbaijan\"],\"050\":[\"BGD\",\"Bangladesh\"],\"056\":[\"BEL\",\"Belgium\"],\"204\":[\"BEN\",\"Benin\"],\"064\":[\"BTN\",\"Bhutan\"],\"068\":[\"BOL\",\"Bolivia\"],\"070\":[\"BIH\",\"Bosnia and Herz.\"],\"072\":[\"BWA\",\"Botswana\"],\"076\":[\"BRA\",\"Brazil\"],\"096\":[\"BRN\",\"Brunei\"],\"100\":[\"BGR\",\"Bulgaria\"],\"854\":[\"BFA\",\"Burkina Faso\"],\"108\":[\"BDI\",\"Burundi\"],\"116\":[\"KHM\",\"Cambodia\"],\"120\":[\"CMR\",\"Cameroon\"],\"124\":[\"CAN\",\"Canada\"],\"140\":[\"CAF\",\"Central African Rep.\"],\"148\":[\"TCD\",\"Chad\"],\"152\":[\"CHL\",\"Chile\"],\"156\":[\"CHN\",\"China\"],\"170\":[\"COL\",\"Colombia\"],\"178\":[\"COG\",\"Congo\"],\"180\":[\"COD\",\"Dem. Rep. Congo\"],\"188\":[\"CRI\",\"Costa Rica\"],\"384\":[\"CIV\",\"C\\xf4te d'Ivoire\"],\"191\":[\"HRV\",\"Croatia\"],\"192\":[\"CUB\",\"Cuba\"],\"196\":[\"CYP\",\"Cyprus\"],\"203\":[\"CZE\",\"Czechia\"],\"208\":[\"DNK\",\"Denmark\"],\"262\":[\"DJI\",\"Djibouti\"],\"214\":[\"DOM\",\"Dominican Rep.\"],\"218\":[\"ECU\",\"Ecuador\"],\"818\":[\"EGY\",\"Egypt\"],\"222\":[\"SLV\",\"El Salvador\"],\"226\":[\"GNQ\",\"Eq. Guinea\"],\"232\":[\"ERI\",\"Eritrea\"],\"233\":[\"EST\",\"Estonia\"],\"748\":[\"SWZ\",\"Eswatini\"],\"231\":[\"ETH\",\"Ethiopia\"],\"242\":[\"FJI\",\"Fiji\"],\"246\":[\"FIN\",\"Finland\"],\"250\":[\"FRA\",\"France\"],\"266\":[\"GAB\",\"Gabon\"],\"270\":[\"GMB\",\"Gambia\"],\"268\":[\"GEO\",\"Georgia\"],\"276\":[\"DEU\",\"Germany\"],\"288\":[\"GHA\",\"Ghana\"],\"300\":[\"GRC\",\"Greece\"],\"304\":[\"GRL\",\"Greenland\"],\"320\":[\"GTM\",\"Guatemala\"],\"324\":[\"GIN\",\"Guinea\"],\"624\":[\"GNB\",\"Guinea-Bissau\"],\"328\":[\"GUY\",\"Guyana\"],\"332\":[\"HTI\",\"Haiti\"],\"340\":[\"HND\",\"Honduras\"],\"348\":[\"HUN\",\"Hungary\"],\"352\":[\"ISL\",\"Iceland\"],\"356\":[\"IND\",\"India\"],\"360\":[\"IDN\",\"Indonesia\"],\"364\":[\"IRN\",\"Iran\"],\"368\":[\"IRQ\",\"Iraq\"],\"372\":[\"IRL\",\"Ireland\"],\"376\":[\"ISR\",\"Israel\"],\"380\":[\"ITA\",\"Italy\"],\"388\":[\"JAM\",\"Jamaica\"],\"392\":[\"JPN\",\"Japan\"],\"400\":[\"JOR\",\"Jordan\"],\"398\":[\"KAZ\",\"Kazakhstan\"],\"404\":[\"KEN\",\"Kenya\"],\"408\":[\"PRK\",\"North Korea\"],\"410\":[\"KOR\",\"South Korea\"],\"414\":[\"KWT\",\"Kuwait\"],\"417\":[\"KGZ\",\"Kyrgyzstan\"],\"418\":[\"LAO\",\"Laos\"],\"428\":[\"LVA\",\"Latvia\"],\"422\":[\"LBN\",\"Lebanon\"],\"426\":[\"LSO\",\"Lesotho\"],\"430\":[\"LBR\",\"Liberia\"],\"434\":[\"LBY\",\"Libya\"],\"440\":[\"LTU\",\"Lithuania\"],\"442\":[\"LUX\",\"Luxembourg\"],\"450\":[\"MDG\",\"Madagascar\"],\"454\":[\"MWI\",\"Malawi\"],\"458\":[\"MYS\",\"Malaysia\"],\"466\":[\"MLI\",\"Mali\"],\"478\":[\"MRT\",\"Mauritania\"],\"484\":[\"MEX\",\"Mexico\"],\"498\":[\"MDA\",\"Moldova\"],\"496\":[\"MNG\",\"Mongolia\"],\"499\":[\"MNE\",\"Montenegro\"],\"504\":[\"MAR\",\"Morocco\"],\"508\":[\"MOZ\",\"Mozambique\"],\"104\":[\"MMR\",\"Myanmar\"],\"516\":[\"NAM\",\"Namibia\"],\"524\":[\"NPL\",\"Nepal\"],\"528\":[\"NLD\",\"Netherlands\"],\"554\":[\"NZL\",\"New Zealand\"],\"558\":[\"NIC\",\"Nicaragua\"],\"562\":[\"NER\",\"Niger\"],\"566\":[\"NGA\",\"Nigeria\"],\"578\":[\"NOR\",\"Norway\"],\"512\":[\"OMN\",\"Oman\"],\"586\":[\"PAK\",\"Pakistan\"],\"591\":[\"PAN\",\"Panama\"],\"598\":[\"PNG\",\"Papua New Guinea\"],\"600\":[\"PRY\",\"Paraguay\"],\"604\":[\"PER\",\"Peru\"],\"608\":[\"PHL\",\"Philippines\"],\"616\":[\"POL\",\"Poland\"],\"620\":[\"PRT\",\"Portugal\"],\"634\":[\"QAT\",\"Qatar\"],\"642\":[\"ROU\",\"Romania\"],\"643\":[\"RUS\",\"Russia\"],\"646\":[\"RWA\",\"Rwanda\"],\"682\":[\"SAU\",\"Saudi Arabia\"],\"686\":[\"SEN\",\"Senegal\"],\"688\":[\"SRB\",\"Serbia\"],\"694\":[\"SLE\",\"Sierra Leone\"],\"702\":[\"SGP\",\"Singapore\"],\"703\":[\"SVK\",\"Slovakia\"],\"705\":[\"SVN\",\"Slovenia\"],\"706\":[\"SOM\",\"Somalia\"],\"710\":[\"ZAF\",\"South Africa\"],\"728\":[\"SSD\",\"South Sudan\"],\"724\":[\"ESP\",\"Spain\"],\"144\":[\"LKA\",\"Sri Lanka\"],\"729\":[\"SDN\",\"Sudan\"],\"740\":[\"SUR\",\"Suriname\"],\"752\":[\"SWE\",\"Sweden\"],\"756\":[\"CHE\",\"Switzerland\"],\"760\":[\"SYR\",\"Syria\"],\"158\":[\"TWN\",\"Taiwan\"],\"762\":[\"TJK\",\"Tajikistan\"],\"834\":[\"TZA\",\"Tanzania\"],\"764\":[\"THA\",\"Thailand\"],\"626\":[\"TLS\",\"Timor-Leste\"],\"768\":[\"TGO\",\"Togo\"],\"780\":[\"TTO\",\"Trinidad and Tobago\"],\"788\":[\"TUN\",\"Tunisia\"],\"792\":[\"TUR\",\"Turkey\"],\"795\":[\"TKM\",\"Turkmenistan\"],\"800\":[\"UGA\",\"Uganda\"],\"804\":[\"UKR\",\"Ukraine\"],\"784\":[\"ARE\",\"UAE\"],\"826\":[\"GBR\",\"United Kingdom\"],\"840\":[\"USA\",\"United States\"],\"858\":[\"URY\",\"Uruguay\"],\"860\":[\"UZB\",\"Uzbekistan\"],\"862\":[\"VEN\",\"Venezuela\"],\"704\":[\"VNM\",\"Vietnam\"],\"887\":[\"YEM\",\"Yemen\"],\"894\":[\"ZMB\",\"Zambia\"],\"716\":[\"ZWE\",\"Zimbabwe\"],\"275\":[\"PSE\",\"Palestine\"],\"807\":[\"MKD\",\"North Macedonia\"],\"051\":[\"ARM\",\"Armenia\"],\"112\":[\"BLR\",\"Belarus\"],\"174\":[\"COM\",\"Comoros\"],\"084\":[\"BLZ\",\"Belize\"],\"090\":[\"SLB\",\"Solomon Islands\"],\"540\":[\"NCL\",\"New Caledonia\"],\"548\":[\"VUT\",\"Vanuatu\"],\"010\":[\"ATA\",\"Antarctica\"],\"-99\":[\"XKX\",\"Kosovo\"]};const ENUM_CODES=[];const ENUM_TITLES=[];(()=>{const seen={};const list=[];for(const k of Object.keys(CD)){const[a3,nm]=CD[k];if(!seen[a3]){seen[a3]=true;list.push([a3,nm]);}}list.sort((a,b)=>a[0].localeCompare(b[0]));for(const[c,n]of list){ENUM_CODES.push(c);ENUM_TITLES.push(c+\" — \"+n);}})();/* ========================================================================== *//*  Mercator Projection                                                        *//* ========================================================================== */const D2R=Math.PI/180,MLAT=85.05113;function clamp(v,lo,hi){return v<lo?lo:v>hi?hi:v;}function merc(lng,lat,s,ox,oy){const p=clamp(lat,-MLAT,MLAT)*D2R;return[s*lng*D2R+ox,-s*Math.log(Math.tan(Math.PI/4+p/2))+oy];}function getProj(w,h){const s=w/(2*Math.PI),ox=w/2;const yN=-s*Math.log(Math.tan(Math.PI/4+72*D2R/2));const yS=-s*Math.log(Math.tan(Math.PI/4+-56*D2R/2));return[s,ox,h/2-(yN+yS)/2];}/* ========================================================================== *//*  TopoJSON Decoder                                                           *//* ========================================================================== */function decArcs(t){const tf=t.transform;if(!tf)return t.arcs;const sx=tf.scale[0],sy=tf.scale[1],dx=tf.translate[0],dy=tf.translate[1];return t.arcs.map(a=>{let x=0,y=0;return a.map(p=>{x+=p[0];y+=p[1];return[x*sx+dx,y*sy+dy];});});}function resolveRing(idx,arcs){const out=[];for(const i of idx){const a=i>=0?arcs[i]:arcs[~i].slice().reverse();for(let j=out.length>0?1:0;j<a.length;j++)out.push(a[j]);}return out;}function extractFeatures(t){const arcs=decArcs(t);const gs=t.objects.countries?.geometries;if(!gs)return[];return gs.map(g=>{let c=null;if(g.type===\"Polygon\")c=g.arcs.map(r=>resolveRing(r,arcs));else if(g.type===\"MultiPolygon\")c=g.arcs.map(p=>p.map(r=>resolveRing(r,arcs)));return{id:String(g.id??\"\"),type:g.type,coords:c};});}/* ========================================================================== *//*  SVG Path — antimeridian-safe                                               *//* ========================================================================== */function ringToPath(ring,s,ox,oy,W){if(ring.length<3)return\"\";const pts=ring.map(c=>merc(c[0],c[1],s,ox,oy));const thr=W/3;const segs=[];let cur=[pts[0]];for(let i=1;i<pts.length;i++){if(Math.abs(pts[i][0]-pts[i-1][0])>thr){if(cur.length>=2)segs.push(cur);cur=[pts[i]];}else cur.push(pts[i]);}if(cur.length>=2)segs.push(cur);if(segs.length===0)return\"\";if(segs.length===1&&segs[0].length===pts.length)return segs[0].map((p,i)=>(i===0?\"M\":\"L\")+p[0].toFixed(1)+\",\"+p[1].toFixed(1)).join(\"\")+\"Z\";return segs.map(seg=>seg.map((p,i)=>(i===0?\"M\":\"L\")+p[0].toFixed(1)+\",\"+p[1].toFixed(1)).join(\"\")).join(\"\");}function buildPath(type,coords,s,ox,oy,W){if(!coords)return\"\";if(type===\"Polygon\")return coords.map(r=>ringToPath(r,s,ox,oy,W)).join(\"\");if(type===\"MultiPolygon\")return coords.map(p=>p.map(r=>ringToPath(r,s,ox,oy,W)).join(\"\")).join(\"\");return\"\";}/* ========================================================================== *//*  Centroid                                                                   *//* ========================================================================== */function getCentroid(type,coords,s,ox,oy,W){const thr=W/3;let best=null,bestN=0;const check=ring=>{const pts=ring.map(c=>merc(c[0],c[1],s,ox,oy));for(let i=1;i<pts.length;i++)if(Math.abs(pts[i][0]-pts[i-1][0])>thr)return;if(ring.length>bestN){bestN=ring.length;best=ring;}};if(type===\"Polygon\"&&coords)coords.forEach(check);else if(type===\"MultiPolygon\"&&coords)coords.forEach(p=>p.forEach(check));if(!best||best.length===0)return[-9999,-9999];let sx2=0,sy2=0;for(const pt of best){const[px,py]=merc(pt[0],pt[1],s,ox,oy);sx2+=px;sy2+=py;}return[sx2/best.length,sy2/best.length];}/* ========================================================================== *//*  Graticule                                                                  *//* ========================================================================== */function buildGraticule(s,ox,oy,w,h){const parts=[];for(let lat=-60;lat<=60;lat+=30){const segs=[];for(let lng=-180;lng<=180;lng+=3){const[x,y]=merc(lng,lat,s,ox,oy);if(x>=0&&x<=w&&y>=0&&y<=h)segs.push((segs.length===0?\"M\":\"L\")+x.toFixed(1)+\",\"+y.toFixed(1));}if(segs.length>1)parts.push(segs.join(\"\"));}for(let lng=-180;lng<=180;lng+=30){const segs=[];for(let lat=-80;lat<=80;lat+=2){const[x,y]=merc(lng,lat,s,ox,oy);if(x>=0&&x<=w&&y>=0&&y<=h)segs.push((segs.length===0?\"M\":\"L\")+x.toFixed(1)+\",\"+y.toFixed(1));}if(segs.length>1)parts.push(segs.join(\"\"));}return parts.join(\" \");}/* ========================================================================== *//*  Utilities                                                                  *//* ========================================================================== */function rgba(c,a){if(c.startsWith(\"rgba\"))return c;if(c.startsWith(\"rgb(\"))return c.replace(\"rgb(\",\"rgba(\").replace(\")\",\",\"+a+\")\");const h=c.replace(\"#\",\"\");if(h.length!==3&&h.length!==6)return c;const f=h.length===3?h.split(\"\").map(x=>x+x).join(\"\"):h;return\"rgba(\"+parseInt(f.slice(0,2),16)+\",\"+parseInt(f.slice(2,4),16)+\",\"+parseInt(f.slice(4,6),16)+\",\"+a+\")\";}const DATA_URL=\"https://cdn.jsdelivr.net/npm/world-atlas@2/countries-110m.json\";/* ========================================================================== *//*  Component                                                                  *//* ========================================================================== */export default function MilitaryMap(props){const{markers,countries,header,mapStyle,tooltip,grid,layout}=props;const containerRef=React.useRef(null);const[dims,setDims]=React.useState({w:900,h:500});const[feats,setFeats]=React.useState(null);const[err,setErr]=React.useState(false);const[hM,setHM]=React.useState(null);const[hC,setHC]=React.useState(null);React.useEffect(()=>{const el=containerRef.current;if(!el)return;const ro=new ResizeObserver(e=>{const r=e[0]?.contentRect;if(r&&r.width>0&&r.height>0)setDims({w:r.width,h:r.height});});ro.observe(el);return()=>ro.disconnect();},[]);React.useEffect(()=>{let dead=false;fetch(DATA_URL).then(r=>{if(!r.ok)throw 0;return r.json();}).then(t=>{if(!dead)setFeats(extractFeatures(t));}).catch(()=>{if(!dead)setErr(true);});return()=>{dead=true;};},[]);const{w:W,h:H}=dims;const[S,OX,OY]=React.useMemo(()=>getProj(W,H),[W,H]);const cList=React.useMemo(()=>{if(!feats)return[];const out=[];for(const f of feats){const pad=String(f.id).padStart(3,\"0\");const e=CD[pad];const a3=e?e[0]:pad;const nm=e?e[1]:a3;if(a3===\"ATA\")continue;const d=buildPath(f.type,f.coords,S,OX,OY,W);if(!d)continue;const[ccx,ccy]=getCentroid(f.type,f.coords,S,OX,OY,W);out.push({id:a3,name:nm,pathD:d,cx:ccx,cy:ccy});}return out;},[feats,S,OX,OY,W]);const grat=React.useMemo(()=>buildGraticule(S,OX,OY,W,H),[S,OX,OY,W,H]);const cfgMap=React.useMemo(()=>{const m=new Map;countries.forEach(c=>m.set(c.code,c));return m;},[countries]);const mp=React.useCallback(e=>{const r=containerRef.current?.getBoundingClientRect();return r?{x:e.clientX-r.left,y:e.clientY-r.top}:{x:0,y:0};},[]);const loading=!feats&&!err;const uid=React.useRef(Math.random().toString(36).slice(2,6)).current;const fG=\"g\"+uid,fL=\"l\"+uid,gO=\"o\"+uid;// Destructure grouped props for cleaner access\nconst{oceanColor,landFill,landStroke,strokeWidth,hoverColor,disabledColor}=mapStyle;const{show:showGrid,color:gridCol,opacity:gridOp}=grid;const{cornerRadius,padding:pad,showBorder,borderColor:bCol}=layout;const{show:showTooltip,background:ttBg,textColor:ttCol,borderColor:ttBord}=tooltip;const{show:showHeader,title:hTitle,subtitle:hSub,titleColor:hTCol,subtitleColor:hSCol}=header;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",boxSizing:\"border-box\",borderRadius:cornerRadius,padding:pad,background:\"radial-gradient(ellipse at 50% 40%, rgba(38,40,44,0.8) 0%, rgba(20,21,24,1) 55%, rgba(12,13,15,1) 100%)\",border:showBorder?\"1px solid \"+bCol:\"none\",fontFamily:'\"SF Mono\", ui-monospace, SFMono-Regular, \"Cascadia Mono\", Menlo, Monaco, Consolas, monospace',color:hTCol},children:[/*#__PURE__*/_jsx(\"style\",{children:\".mm-c{transition:fill 140ms ease,filter 140ms ease}.mm-c:hover{filter:brightness(1.15)}\"}),showHeader&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:pad+10,left:pad+14,zIndex:5,pointerEvents:\"none\",display:\"flex\",flexDirection:\"column\",gap:3},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:700,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:hTCol},children:hTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:500,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:hSCol,opacity:.85},children:hSub})]}),loading&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:rgba(hTCol,.4),fontSize:11,letterSpacing:\"0.12em\",textTransform:\"uppercase\"},children:\"Loading map data…\"}),err&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",gap:6,color:rgba(\"#ff6b6b\",.7),fontSize:11},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Map data unavailable\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,opacity:.6},children:\"Check network access to cdn.jsdelivr.net\"})]}),/*#__PURE__*/_jsxs(\"svg\",{width:W,height:H,viewBox:\"0 0 \"+W+\" \"+H,style:{display:\"block\",borderRadius:Math.max(6,cornerRadius-pad),background:oceanColor,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"filter\",{id:fG,x:\"-200%\",y:\"-200%\",width:\"500%\",height:\"500%\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:\"3\",result:\"b\"}),/*#__PURE__*/_jsxs(\"feMerge\",{children:[/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"b\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"SourceGraphic\"})]})]}),/*#__PURE__*/_jsxs(\"filter\",{id:fL,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:\"5\",result:\"b\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"b\",type:\"matrix\",values:\"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 0.22 0\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:gO,x1:\"0%\",y1:\"0%\",x2:\"100%\",y2:\"100%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:rgba(\"#2c3137\",.25)}),/*#__PURE__*/_jsx(\"stop\",{offset:\"50%\",stopColor:rgba(\"#171a1e\",.06)}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:rgba(\"#0f1114\",.2)})]})]}),/*#__PURE__*/_jsx(\"rect\",{width:W,height:H,fill:oceanColor}),/*#__PURE__*/_jsx(\"rect\",{width:W,height:H,fill:\"url(#\"+gO+\")\"}),showGrid&&grat&&/*#__PURE__*/_jsx(\"path\",{d:grat,fill:\"none\",stroke:gridCol,strokeWidth:.5,strokeOpacity:gridOp,vectorEffect:\"non-scaling-stroke\"}),cList.length>0&&/*#__PURE__*/_jsx(\"g\",{opacity:.18,filter:\"url(#\"+fL+\")\",children:cList.map(c=>/*#__PURE__*/_jsx(\"path\",{d:c.pathD,fill:landFill,stroke:\"none\"},\"g\"+c.id))}),cList.map(c=>{const cc=cfgMap.get(c.id);const en=cc?cc.enabled:true;let fill=landFill;if(!en&&cc)fill=disabledColor;const isHov=hC?.name===c.name;return /*#__PURE__*/_jsx(\"path\",{d:c.pathD,className:\"mm-c\",fill:isHov?hoverColor:fill,stroke:landStroke,strokeWidth:strokeWidth,vectorEffect:\"non-scaling-stroke\",style:{cursor:\"default\"},onMouseMove:e=>{const p=mp(e);setHC({screenX:p.x,screenY:p.y,name:c.name});},onMouseLeave:()=>setHC(null)},c.id);}),markers.map((m,i)=>{const[mx,my]=merc(m.longitude,m.latitude,S,OX,OY);if(mx<-20||mx>W+20||my<-20||my>H+20)return null;const sz=5;const col=m.color||\"#E53E3E\";return /*#__PURE__*/_jsxs(\"g\",{transform:\"translate(\"+mx.toFixed(1)+\",\"+my.toFixed(1)+\")\",style:{cursor:\"pointer\"},onMouseEnter:e=>{const p=mp(e);setHM({screenX:p.x,screenY:p.y,label:m.label,description:m.description});},onMouseMove:e=>{const p=mp(e);setHM({screenX:p.x,screenY:p.y,label:m.label,description:m.description});},onMouseLeave:()=>setHM(null),children:[/*#__PURE__*/_jsx(\"circle\",{r:sz*2,fill:rgba(col,.12)}),/*#__PURE__*/_jsx(\"circle\",{r:sz,fill:col})]},m.label+i);})]}),showTooltip&&hM&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:hM.screenX+14,top:hM.screenY-14,transform:\"translateY(-100%)\",background:ttBg,color:ttCol,border:\"1px solid \"+ttBord,borderRadius:10,padding:\"8px 12px\",pointerEvents:\"none\",zIndex:20,boxShadow:\"0 6px 24px \"+rgba(\"#000\",.45),backdropFilter:\"blur(8px)\",display:\"flex\",flexDirection:\"column\",gap:2,maxWidth:220},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:700,letterSpacing:\"0.04em\",whiteSpace:\"nowrap\"},children:hM.label}),hM.description&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10,fontWeight:400,opacity:.65,letterSpacing:\"0.02em\",lineHeight:1.35},children:hM.description})]}),showTooltip&&!hM&&hC&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:hC.screenX+14,top:hC.screenY-10,transform:\"translateY(-100%)\",background:ttBg,color:ttCol,border:\"1px solid \"+ttBord,borderRadius:10,padding:\"7px 10px\",fontSize:11,fontWeight:600,letterSpacing:\"0.03em\",whiteSpace:\"nowrap\",pointerEvents:\"none\",zIndex:20,boxShadow:\"0 6px 24px \"+rgba(\"#000\",.45),backdropFilter:\"blur(8px)\"},children:hC.name})]});}/* ========================================================================== *//*  Default Props                                                              *//* ========================================================================== */const defaultMarkers=[{label:\"Sarajevo\",description:\"Relay node • Active\",latitude:43.8563,longitude:18.4131,color:\"#E53E3E\"},{label:\"Berlin\",description:\"Central hub • Online\",latitude:52.52,longitude:13.405,color:\"#E53E3E\"},{label:\"Tokyo\",description:\"Command post • Standby\",latitude:35.6762,longitude:139.6503,color:\"#E53E3E\"}];const defaultCountries=[{code:\"USA\",name:\"United States\",enabled:true},{code:\"CAN\",name:\"Canada\",enabled:true},{code:\"BRA\",name:\"Brazil\",enabled:true},{code:\"GBR\",name:\"United Kingdom\",enabled:true},{code:\"FRA\",name:\"France\",enabled:true},{code:\"DEU\",name:\"Germany\",enabled:true},{code:\"UKR\",name:\"Ukraine\",enabled:true},{code:\"RUS\",name:\"Russia\",enabled:true},{code:\"TUR\",name:\"Turkey\",enabled:true},{code:\"IND\",name:\"India\",enabled:true},{code:\"CHN\",name:\"China\",enabled:true},{code:\"JPN\",name:\"Japan\",enabled:true},{code:\"AUS\",name:\"Australia\",enabled:true},{code:\"ZAF\",name:\"South Africa\",enabled:true}];/* ========================================================================== *//*  Property Controls — Grouped with ControlType.Object                        *//* ========================================================================== */addPropertyControls(MilitaryMap,{header:{type:ControlType.Object,title:\"Header\",description:\"Map title and subtitle overlay\",controls:{show:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Global Tactical Overview\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Mercator Projection\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#d8ddd9\"},subtitleColor:{type:ControlType.Color,title:\"Subtitle Color\",defaultValue:\"#93a098\"}}},mapStyle:{type:ControlType.Object,title:\"Map Style\",description:\"Colors for ocean, land, borders, and hover\",controls:{oceanColor:{type:ControlType.Color,title:\"Ocean\",defaultValue:\"#111417\"},landFill:{type:ControlType.Color,title:\"Land\",defaultValue:\"#23282d\"},landStroke:{type:ControlType.Color,title:\"Borders\",defaultValue:\"#4d555d\"},strokeWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:.5,min:.1,max:3,step:.05},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#5f686f\"},disabledColor:{type:ControlType.Color,title:\"Disabled\",defaultValue:\"#1a1e22\"}}},countries:{type:ControlType.Array,title:\"Countries\",description:\"Countries added here can be toggled on/off to dim them visually. Countries not listed remain fully visible.\",control:{type:ControlType.Object,controls:{code:{type:ControlType.Enum,title:\"Country\",options:ENUM_CODES,optionTitles:ENUM_TITLES,defaultValue:\"USA\"},name:{type:ControlType.String,title:\"Display Name\",defaultValue:\"United States\"},enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true}}},defaultValue:defaultCountries},markers:{type:ControlType.Array,title:\"Markers\",description:\"Map pins with coordinates, tooltip text, and styling\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Heading\",defaultValue:\"New Marker\"},description:{type:ControlType.String,title:\"Subtext\",defaultValue:\"\"},latitude:{type:ControlType.Number,title:\"Latitude\",defaultValue:48.8566,min:-85,max:85,step:1e-4},longitude:{type:ControlType.Number,title:\"Longitude\",defaultValue:2.3522,min:-180,max:180,step:1e-4},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#E53E3E\"}}},defaultValue:defaultMarkers},tooltip:{type:ControlType.Object,title:\"Tooltip\",description:\"Hover tooltip appearance\",controls:{show:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(18, 20, 23, 0.92)\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#e7ece9\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(140, 150, 145, 0.32)\"}}},grid:{type:ControlType.Object,title:\"Grid\",description:\"Latitude and longitude grid overlay\",controls:{show:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#5b636a\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.12,min:0,max:1,step:.01}}},layout:{type:ControlType.Object,title:\"Layout\",description:\"Container shape and border\",controls:{cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:20,min:0,max:40,step:1},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:12,min:0,max:40,step:1},showBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:true},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(120, 128, 126, 0.24)\"}}},_contact:{type:ControlType.Link,title:\"Need help?\",defaultValue:\"zlatkomarjanovic.zm@gmail.com\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MilitaryMap\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MapEmbedByZ.map"],"mappings":"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"}