Changeset 3469126
- Timestamp:
- 02/25/2026 07:31:01 AM (13 days ago)
- Location:
- geo-maps
- Files:
-
- 8 added
- 4 deleted
- 31 edited
- 1 copied
-
assets/banner-772x250.png (modified) (previous)
-
tags/1.2 (copied) (copied from geo-maps/trunk)
-
tags/1.2/assets/admin/css/geo-maps-admin.min.css (added)
-
tags/1.2/assets/admin/js/geo-maps-admin.js (modified) (1 diff)
-
tags/1.2/assets/admin/js/geo-maps-admin.min.js (added)
-
tags/1.2/assets/build/geo-maps.min.asset.php (modified) (1 diff)
-
tags/1.2/assets/build/geo-maps.min.js (modified) (1 diff)
-
tags/1.2/assets/build/map-block.min.asset.php (modified) (1 diff)
-
tags/1.2/assets/build/map-block.min.js (modified) (1 diff)
-
tags/1.2/assets/build/render-engine.min.asset.php (modified) (1 diff)
-
tags/1.2/assets/build/render-engine.min.js (modified) (1 diff)
-
tags/1.2/assets/css/geo-maps-rtl.css (added)
-
tags/1.2/assets/css/geo-maps-rtl.min.css (added)
-
tags/1.2/assets/css/geo-maps.css (modified) (35 diffs)
-
tags/1.2/assets/css/geo-maps.css.map (deleted)
-
tags/1.2/assets/css/geo-maps.min.css (modified) (1 diff)
-
tags/1.2/assets/css/geo-maps.min.css.map (deleted)
-
tags/1.2/geo-maps.php (modified) (2 diffs)
-
tags/1.2/includes/Admin/Templates/Metabox/Map.php (modified) (1 diff)
-
tags/1.2/includes/Admin/Templates/Metabox/Settings.php (modified) (1 diff)
-
tags/1.2/includes/Block.php (modified) (1 diff)
-
tags/1.2/includes/Helpers/template.php (modified) (1 diff)
-
tags/1.2/readme.txt (modified) (1 diff)
-
trunk/assets/admin/css/geo-maps-admin.min.css (added)
-
trunk/assets/admin/js/geo-maps-admin.js (modified) (1 diff)
-
trunk/assets/admin/js/geo-maps-admin.min.js (added)
-
trunk/assets/build/geo-maps.min.asset.php (modified) (1 diff)
-
trunk/assets/build/geo-maps.min.js (modified) (1 diff)
-
trunk/assets/build/map-block.min.asset.php (modified) (1 diff)
-
trunk/assets/build/map-block.min.js (modified) (1 diff)
-
trunk/assets/build/render-engine.min.asset.php (modified) (1 diff)
-
trunk/assets/build/render-engine.min.js (modified) (1 diff)
-
trunk/assets/css/geo-maps-rtl.css (added)
-
trunk/assets/css/geo-maps-rtl.min.css (added)
-
trunk/assets/css/geo-maps.css (modified) (35 diffs)
-
trunk/assets/css/geo-maps.css.map (deleted)
-
trunk/assets/css/geo-maps.min.css (modified) (1 diff)
-
trunk/assets/css/geo-maps.min.css.map (deleted)
-
trunk/geo-maps.php (modified) (2 diffs)
-
trunk/includes/Admin/Templates/Metabox/Map.php (modified) (1 diff)
-
trunk/includes/Admin/Templates/Metabox/Settings.php (modified) (1 diff)
-
trunk/includes/Block.php (modified) (1 diff)
-
trunk/includes/Helpers/template.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
geo-maps/tags/1.2/assets/admin/js/geo-maps-admin.js
r2708684 r3469126 262 262 console.log(JSON.stringify(_that.settings)); 263 263 _that.settings.map_type = _that.getMapType(); 264 $(".geo_maps_map_render_element").each( (index, element) =>{265 constElement = jQuery(element);264 $(".geo_maps_map_render_element").each(function(index, element) { 265 var Element = jQuery(element); 266 266 window.Geo_Maps_Render( 267 267 Element.attr("ID"), 268 _that.settings ,268 _that.settings 269 269 ); 270 270 }); 271 271 }, 272 loadMapItem: function (marker_index, force_remap = false) { 272 loadMapItem: function (marker_index, force_remap) { 273 force_remap = force_remap || false; 273 274 274 275 var _that = this; -
geo-maps/tags/1.2/assets/build/geo-maps.min.asset.php
r3112073 r3469126 1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => ' 28189ba632abe68b5eb1');1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => '6e35000954a3d4a17bfc'); -
geo-maps/tags/1.2/assets/build/geo-maps.min.js
r3112073 r3469126 1 (()=>{var e,a;window.geo_maps_ready_call=!1,e=jQuery,a=function(){function e(){jQuery(".geo_maps_map_render_element").length&&(jQuery(".geo_maps_map_render_element").each(( (e,a)=>{const n=jQuery(a);jQuery(n).addClass("geo-maps-init"),window.Geo_Maps_Render(n.attr("ID"),JSON.parse(n.attr("data-settings")))})),jQuery(".geo_maps_map_render_element:not(.geo-maps-init)").length>0&&window.geo_maps_ready_call())}window.geo_maps_ready_call=()=>{setTimeout((function(){e()}),100)},e()},e(document).ready((function(){a()}))})();1 (()=>{var e,a;window.geo_maps_ready_call=!1,e=jQuery,a=function(){function e(){jQuery(".geo_maps_map_render_element").length&&(jQuery(".geo_maps_map_render_element").each((e,a)=>{const n=jQuery(a);jQuery(n).addClass("geo-maps-init"),window.Geo_Maps_Render(n.attr("ID"),JSON.parse(n.attr("data-settings")))}),jQuery(".geo_maps_map_render_element:not(.geo-maps-init)").length>0&&window.geo_maps_ready_call())}window.geo_maps_ready_call=()=>{setTimeout(function(){e()},100)},e()},e(document).ready(function(){a()})})(); -
geo-maps/tags/1.2/assets/build/map-block.min.asset.php
r3112073 r3469126 1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' f0ac013abe3713534380');1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '63744d4472a8c69952db'); -
geo-maps/tags/1.2/assets/build/map-block.min.js
r3112073 r3469126 1 (()=>{"use strict";const e=window.wp.element,t=window.wp.blocks,n=window.wp.blockEditor,a=window.wp.components,o=window.wp.i18n,{Icon:l}=wp.components,i=window.React,{Component:s}=wp.element,{Spinner:c}=wp.components,r=({attributes:t})=>{const[n,a]=(0,i.useState)(!0),[o,l]=(0,i.useState)(""),[s,r]=(0,i.useState)(""),{map_id:p,width:m,height:d}=t;return(0,i.useEffect)(( ()=>{((e,t,n)=>{a(!0),l(""),wp.apiFetch({path:"geo-maps/v1/maps/"+e,method:"POST",data:{width:t,height:n}}).then((e=>{void 0!==e.template?(a(!1),r(e.template)):void 0!==e.message?l(e.message):l("Something went wrong, please contact at wpmatrixaddons@gmail.com")})).catch((e=>{l("Something went wrong, please contact at wpmatrixaddons@gmail.com")}))})(p,m,d)}),[p,m,d]),(0,i.useEffect)((()=>{window.geo_maps_ready_call()}),[s]),""!==o?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o)):n?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd"}},(0,e.createElement)(c,null)):s?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"geo-maps-block-wrap",dangerouslySetInnerHTML:{__html:s}})):(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o))};(0,t.registerBlockType)("geo-maps/map",{apiVersion:2,title:(0,o.__)("Geo Maps","geo-maps"),description:(0,o.__)("This block is used to show map","geo-maps"),icon:()=>(0,e.createElement)(l,{icon:(0,e.createElement)("svg",{height:"512",viewBox:"0 0 293.334 293.334",width:"512",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",null,(0,e.createElement)("path",{fill:"red",d:"M146.667,0C94.903,0,52.946,41.957,52.946,93.721c0,22.322,7.849,42.789,20.891,58.878 c4.204,5.178,11.237,13.331,14.903,18.906c21.109,32.069,48.19,78.643,56.082,116.864c1.354,6.527,2.986,6.641,4.743,0.212 c5.629-20.609,20.228-65.639,50.377-112.757c3.595-5.619,10.884-13.483,15.409-18.379c6.554-7.098,12.009-15.224,16.154-24.084 c5.651-12.086,8.882-25.466,8.882-39.629C240.387,41.962,198.43,0,146.667,0z M146.667,144.358 c-28.892,0-52.313-23.421-52.313-52.313c0-28.887,23.421-52.307,52.313-52.307s52.313,23.421,52.313,52.307 C198.98,120.938,175.559,144.358,146.667,144.358z"})))}),keywords:[(0,o.__)("map"),(0,o.__)("google map"),(0,o.__)("openstreet map")],edit:t=>{const{attributes:l,setAttributes:i}=t,s=(0,n.useBlockProps)();return(0,e.createElement)("div",s,(0,e.createElement)(r,{attributes:l}),(0,e.createElement)(n.InspectorControls,{key:"setting"},(0,e.createElement)("div",{id:"geo-maps-controls"},(0,e.createElement)(a.Panel,null,(0,e.createElement)(a.PanelBody,{title:(0,o.__)("GeoMap Settings","geo-maps"),initialOpen:!0},(0,e.createElement)(a.SelectControl,{label:(0,o.__)("Select Map","geo-maps"),value:l.map_id,options:geoMapsBlock.all_maps,onChange:e=>(e=>{i({map_id:e})})(e)}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Height[px or %]","geo-maps"),value:l.height,onChange:e=>{i({height:e})}}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Width[px or %]","geo-maps"),value:l.width,onChange:e=>{i({width:e})}}))))))}})})();1 (()=>{"use strict";const e=window.wp.element,t=window.wp.blocks,n=window.wp.blockEditor,a=window.wp.components,o=window.wp.i18n,{Icon:l}=wp.components,i=window.React,{Component:s}=wp.element,{Spinner:c}=wp.components,r=({attributes:t})=>{const[n,a]=(0,i.useState)(!0),[o,l]=(0,i.useState)(""),[s,r]=(0,i.useState)(""),{map_id:p,width:m,height:d}=t;return(0,i.useEffect)(()=>{((e,t,n)=>{a(!0),l(""),wp.apiFetch({path:"geo-maps/v1/maps/"+e,method:"POST",data:{width:t,height:n}}).then(e=>{void 0!==e.template?(a(!1),r(e.template)):void 0!==e.message?l(e.message):l("Something went wrong, please contact at wpmatrixaddons@gmail.com")}).catch(e=>{l("Something went wrong, please contact at wpmatrixaddons@gmail.com")})})(p,m,d)},[p,m,d]),(0,i.useEffect)(()=>{window.geo_maps_ready_call()},[s]),""!==o?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o)):n?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd"}},(0,e.createElement)(c,null)):s?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"geo-maps-block-wrap",dangerouslySetInnerHTML:{__html:s}})):(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o))};(0,t.registerBlockType)("matrixmaps/map",{apiVersion:2,title:(0,o.__)("Geo Maps","geo-maps"),description:(0,o.__)("This block is used to show map","geo-maps"),icon:()=>(0,e.createElement)(l,{icon:(0,e.createElement)("svg",{height:"512",viewBox:"0 0 293.334 293.334",width:"512",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",null,(0,e.createElement)("path",{fill:"red",d:"M146.667,0C94.903,0,52.946,41.957,52.946,93.721c0,22.322,7.849,42.789,20.891,58.878 c4.204,5.178,11.237,13.331,14.903,18.906c21.109,32.069,48.19,78.643,56.082,116.864c1.354,6.527,2.986,6.641,4.743,0.212 c5.629-20.609,20.228-65.639,50.377-112.757c3.595-5.619,10.884-13.483,15.409-18.379c6.554-7.098,12.009-15.224,16.154-24.084 c5.651-12.086,8.882-25.466,8.882-39.629C240.387,41.962,198.43,0,146.667,0z M146.667,144.358 c-28.892,0-52.313-23.421-52.313-52.313c0-28.887,23.421-52.307,52.313-52.307s52.313,23.421,52.313,52.307 C198.98,120.938,175.559,144.358,146.667,144.358z"})))}),keywords:[(0,o.__)("map"),(0,o.__)("google map"),(0,o.__)("openstreet map")],edit:t=>{const{attributes:l,setAttributes:i}=t,s=(0,n.useBlockProps)();return(0,e.createElement)("div",s,(0,e.createElement)(r,{attributes:l}),(0,e.createElement)(n.InspectorControls,{key:"setting"},(0,e.createElement)("div",{id:"geo-maps-controls"},(0,e.createElement)(a.Panel,null,(0,e.createElement)(a.PanelBody,{title:(0,o.__)("MatrixMap Settings","geo-maps"),initialOpen:!0},(0,e.createElement)(a.SelectControl,{label:(0,o.__)("Select Map","geo-maps"),value:l.map_id,options:geoMapsBlock.all_maps,onChange:e=>(e=>{i({map_id:e})})(e)}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Height[px or %]","geo-maps"),value:l.height,onChange:e=>{i({height:e})}}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Width[px or %]","geo-maps"),value:l.width,onChange:e=>{i({width:e})}}))))))}})})(); -
geo-maps/tags/1.2/assets/build/render-engine.min.asset.php
r3112073 r3469126 1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => 'f 81627d40bbac47c8be8');1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => 'f0676fbdbc108366c860'); -
geo-maps/tags/1.2/assets/build/render-engine.min.js
r3112073 r3469126 1 window.Geo_Maps_Render=null,window.Geo_Maps_Rendered={},jQuery,Geo_Maps_Render=(e,o)=>{var n=void 0!==o.osm_provider?o.osm_provider:"",r={};"open_street_map"===o.map_type?(r=geoMapsRenderEngine.osm_providers.default,""!==n&&void 0!==geoMapsRenderEngine.osm_providers[n]&&(r=geoMapsRenderEngine.osm_providers[n])):r=geoMapsRenderEngine.google_map_providers.default;var a=L.layerGroup(),d=Array(),t=o.draw_line;o.map_marker.forEach( (function(e,n){var r="";""!==e.title&&(r+="<h6>"+e.title+"</h6>"),""!==e.content&&(r+="<p>"+(e=>{if(""==e)return e;var o={"&":"&","<":"<",">":">",""":'"',"'":"'"};return e.replace(/&|<|>|"|'/g,(function(e){return o[e]}))})(e.content)+"</p>");var t=void 0!==typeof e.draggable?e.draggable:"false",i=null;if("custom"===e.iconType){var l=new(L.Icon.extend({options:{iconSize:[e.customIconWidth,e.customIconHeight],popupAnchor:[0,-15]}}))({iconUrl:e.customIconUrl});i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{icon:l,draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{icon:l,draggable:t}).addTo(a)}else i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{draggable:t}).addTo(a);void 0!==typeof e.dragendCallback&&i.on("dragend",e.dragendCallback),"mouseover"===(void 0!==typeof o.popup_show_on?o.popup_show_on:"click")&&(i.on("mouseover",(function(e){this.openPopup()})),i.on("mouseout",(function(e){}))),d.push(i.getLatLng())}));var i=L.tileLayer(r.url,{id:"mapbox/light-v9",attribution:r.attribution});let l={zoom:o.map_zoom,layers:[i,a],fullscreenControl:o.show_control,scrollWheelZoom:o.scroll_wheel_zoom,fullscreenControlOptions:{position:o.control_position},zoomControl:o.show_control};if(o.map_marker.length&&(l.center=[o.map_marker[o.center_index].lat,o.map_marker[o.center_index].lng]),void 0!==window.Geo_Maps_Rendered[e]&&(window.Geo_Maps_Rendered[e].off(),window.Geo_Maps_Rendered[e].remove()),window.Geo_Maps_Rendered[e]=L.map(e,l),void 0!==t&&"undefined"!==t&&t){var p=L.polyline(d,{color:"black"}).addTo(window.Geo_Maps_Rendered[e]);window.Geo_Maps_Rendered[e].fitBounds(p.getBounds())}window.Geo_Maps_Rendered[e].invalidateSize()};1 window.Geo_Maps_Render=null,window.Geo_Maps_Rendered={},jQuery,Geo_Maps_Render=(e,o)=>{var n=void 0!==o.osm_provider?o.osm_provider:"",r={};"open_street_map"===o.map_type?(r=geoMapsRenderEngine.osm_providers.default,""!==n&&void 0!==geoMapsRenderEngine.osm_providers[n]&&(r=geoMapsRenderEngine.osm_providers[n])):r=geoMapsRenderEngine.google_map_providers.default;var a=L.layerGroup(),d=Array(),t=o.draw_line;o.map_marker.forEach(function(e,n){var r="";""!==e.title&&(r+="<h6>"+e.title+"</h6>"),""!==e.content&&(r+="<p>"+(e=>{if(""==e)return e;var o={"&":"&","<":"<",">":">",""":'"',"'":"'"};return e.replace(/&|<|>|"|'/g,function(e){return o[e]})})(e.content)+"</p>");var t=void 0!==typeof e.draggable?e.draggable:"false",i=null;if("custom"===e.iconType){var l=new(L.Icon.extend({options:{iconSize:[e.customIconWidth,e.customIconHeight],popupAnchor:[0,-15]}}))({iconUrl:e.customIconUrl});i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{icon:l,draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{icon:l,draggable:t}).addTo(a)}else i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{draggable:t}).addTo(a);void 0!==typeof e.dragendCallback&&i.on("dragend",e.dragendCallback),"mouseover"===(void 0!==typeof o.popup_show_on?o.popup_show_on:"click")&&(i.on("mouseover",function(e){this.openPopup()}),i.on("mouseout",function(e){})),d.push(i.getLatLng())});var i=L.tileLayer(r.url,{id:"mapbox/light-v9",attribution:r.attribution});let l={zoom:o.map_zoom,layers:[i,a],fullscreenControl:o.show_control,scrollWheelZoom:o.scroll_wheel_zoom,fullscreenControlOptions:{position:o.control_position},zoomControl:o.show_control};if(o.map_marker.length&&(l.center=[o.map_marker[o.center_index].lat,o.map_marker[o.center_index].lng]),void 0!==window.Geo_Maps_Rendered[e]&&(window.Geo_Maps_Rendered[e].off(),window.Geo_Maps_Rendered[e].remove()),window.Geo_Maps_Rendered[e]=L.map(e,l),void 0!==t&&"undefined"!==t&&t){var p=L.polyline(d,{color:"black"}).addTo(window.Geo_Maps_Rendered[e]);window.Geo_Maps_Rendered[e].fitBounds(p.getBounds())}window.Geo_Maps_Rendered[e].invalidateSize()}; -
geo-maps/tags/1.2/assets/css/geo-maps.css
r2700749 r3469126 11 11 position: absolute; 12 12 left: 0; 13 top: 0; } 13 top: 0; 14 } 14 15 15 16 .leaflet-container { 16 overflow: hidden; } 17 overflow: hidden; 18 } 17 19 18 20 .leaflet-tile, … … 23 25 -ms-user-select: none; 24 26 user-select: none; 25 -webkit-user-drag: none; } 27 -webkit-user-drag: none; 28 } 26 29 27 30 /* Prevents IE11 from highlighting tiles in blue */ 28 31 .leaflet-tile::-moz-selection { 29 background: transparent; } 32 background: transparent; 33 } 30 34 31 35 .leaflet-tile::selection { 32 background: transparent; } 36 background: transparent; 37 } 33 38 34 39 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */ 35 40 .leaflet-safari .leaflet-tile { 36 image-rendering: -webkit-optimize-contrast; } 41 image-rendering: -webkit-optimize-contrast; 42 } 37 43 38 44 /* hack that prevents hw layers "stretching" when loading new tiles */ … … 40 46 width: 1600px; 41 47 height: 1600px; 42 -webkit-transform-origin: 0 0; } 48 -webkit-transform-origin: 0 0; 49 } 43 50 44 51 .leaflet-marker-icon, 45 52 .leaflet-marker-shadow { 46 display: block; } 53 display: block; 54 } 47 55 48 56 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ … … 55 63 .leaflet-container .leaflet-tile { 56 64 max-width: none !important; 57 max-height: none !important; } 65 max-height: none !important; 66 } 58 67 59 68 .leaflet-container.leaflet-touch-zoom { 60 69 -ms-touch-action: pan-x pan-y; 61 touch-action: pan-x pan-y; } 70 touch-action: pan-x pan-y; 71 } 62 72 63 73 .leaflet-container.leaflet-touch-drag { … … 65 75 /* Fallback for FF which doesn't support pinch-zoom */ 66 76 touch-action: none; 67 touch-action: pinch-zoom; } 77 touch-action: pinch-zoom; 78 } 68 79 69 80 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { 70 81 -ms-touch-action: none; 71 touch-action: none; } 82 touch-action: none; 83 } 72 84 73 85 .leaflet-container { 74 -webkit-tap-highlight-color: transparent; } 86 -webkit-tap-highlight-color: transparent; 87 } 75 88 76 89 .leaflet-container a { 77 -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); } 90 -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); 91 } 78 92 79 93 .leaflet-tile { 80 94 -webkit-filter: inherit; 81 95 filter: inherit; 82 visibility: hidden; } 96 visibility: hidden; 97 } 83 98 84 99 .leaflet-tile-loaded { 85 visibility: inherit; } 100 visibility: inherit; 101 } 86 102 87 103 .leaflet-zoom-box { … … 91 107 -webkit-box-sizing: border-box; 92 108 box-sizing: border-box; 93 z-index: 800; } 109 z-index: 800; 110 } 94 111 95 112 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ 96 113 .leaflet-overlay-pane svg { 97 -moz-user-select: none; } 114 -moz-user-select: none; 115 } 98 116 99 117 .leaflet-pane { 100 z-index: 400; } 118 z-index: 400; 119 } 101 120 102 121 .leaflet-tile-pane { 103 z-index: 200; } 122 z-index: 200; 123 } 104 124 105 125 .leaflet-overlay-pane { 106 z-index: 400; } 126 z-index: 400; 127 } 107 128 108 129 .leaflet-shadow-pane { 109 z-index: 500; } 130 z-index: 500; 131 } 110 132 111 133 .leaflet-marker-pane { 112 z-index: 600; } 134 z-index: 600; 135 } 113 136 114 137 .leaflet-tooltip-pane { 115 z-index: 650; } 138 z-index: 650; 139 } 116 140 117 141 .leaflet-popup-pane { 118 z-index: 700; } 142 z-index: 700; 143 } 119 144 120 145 .leaflet-map-pane canvas { 121 z-index: 100; } 146 z-index: 100; 147 } 122 148 123 149 .leaflet-map-pane svg { 124 z-index: 200; } 150 z-index: 200; 151 } 125 152 126 153 .leaflet-vml-shape { 127 154 width: 1px; 128 height: 1px; } 155 height: 1px; 156 } 129 157 130 158 .lvml { 131 159 behavior: url(#default#VML); 132 160 display: inline-block; 133 position: absolute; } 161 position: absolute; 162 } 134 163 135 164 /* control positioning */ … … 139 168 pointer-events: visiblePainted; 140 169 /* IE 9-10 doesn't have auto */ 141 pointer-events: auto; } 170 pointer-events: auto; 171 } 142 172 143 173 .leaflet-top, … … 145 175 position: absolute; 146 176 z-index: 1000; 147 pointer-events: none; } 177 pointer-events: none; 178 } 148 179 149 180 .leaflet-top { 150 top: 0; } 181 top: 0; 182 } 151 183 152 184 .leaflet-right { 153 right: 0; } 185 right: 0; 186 } 154 187 155 188 .leaflet-bottom { 156 bottom: 0; } 189 bottom: 0; 190 } 157 191 158 192 .leaflet-left { 159 left: 0; } 193 left: 0; 194 } 160 195 161 196 .leaflet-control { 162 197 float: left; 163 clear: both; } 198 clear: both; 199 } 164 200 165 201 .leaflet-right .leaflet-control { 166 float: right; } 202 float: right; 203 } 167 204 168 205 .leaflet-top .leaflet-control { 169 margin-top: 10px; } 206 margin-top: 10px; 207 } 170 208 171 209 .leaflet-bottom .leaflet-control { 172 margin-bottom: 10px; } 210 margin-bottom: 10px; 211 } 173 212 174 213 .leaflet-left .leaflet-control { 175 margin-left: 10px; } 214 margin-left: 10px; 215 } 176 216 177 217 .leaflet-right .leaflet-control { 178 margin-right: 10px; } 218 margin-right: 10px; 219 } 179 220 180 221 /* zoom and fade animations */ 181 222 .leaflet-fade-anim .leaflet-tile { 182 will-change: opacity; } 223 will-change: opacity; 224 } 183 225 184 226 .leaflet-fade-anim .leaflet-popup { … … 187 229 -moz-transition: opacity 0.2s linear; 188 230 -o-transition: opacity 0.2s linear; 189 transition: opacity 0.2s linear; } 231 transition: opacity 0.2s linear; 232 } 190 233 191 234 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { 192 opacity: 1; } 235 opacity: 1; 236 } 193 237 194 238 .leaflet-zoom-animated { … … 197 241 -moz-transform-origin: 0 0; 198 242 -o-transform-origin: 0 0; 199 transform-origin: 0 0; } 243 transform-origin: 0 0; 244 } 200 245 201 246 .leaflet-zoom-anim .leaflet-zoom-animated { 202 will-change: transform; } 247 will-change: transform; 248 } 203 249 204 250 .leaflet-zoom-anim .leaflet-zoom-animated { … … 209 255 -moz-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); 210 256 transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); 211 transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); } 257 transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); 258 } 212 259 213 260 .leaflet-zoom-anim .leaflet-tile, … … 216 263 -moz-transition: none; 217 264 -o-transition: none; 218 transition: none; } 265 transition: none; 266 } 219 267 220 268 .leaflet-zoom-anim .leaflet-zoom-hide { 221 visibility: hidden; } 269 visibility: hidden; 270 } 222 271 223 272 /* cursors */ 224 273 .leaflet-interactive { 225 cursor: pointer; } 274 cursor: pointer; 275 } 226 276 227 277 .leaflet-grab { 228 278 cursor: -webkit-grab; 229 279 cursor: -moz-grab; 230 cursor: grab; } 280 cursor: grab; 281 } 231 282 232 283 .leaflet-crosshair, 233 284 .leaflet-crosshair .leaflet-interactive { 234 cursor: crosshair; } 285 cursor: crosshair; 286 } 235 287 236 288 .leaflet-popup-pane, 237 289 .leaflet-control { 238 cursor: auto; } 290 cursor: auto; 291 } 239 292 240 293 .leaflet-dragging .leaflet-grab, … … 244 297 cursor: -webkit-grabbing; 245 298 cursor: -moz-grabbing; 246 cursor: grabbing; } 299 cursor: grabbing; 300 } 247 301 248 302 /* marker & overlays interactivity */ … … 252 306 .leaflet-pane > svg path, 253 307 .leaflet-tile-container { 254 pointer-events: none; } 308 pointer-events: none; 309 } 255 310 256 311 .leaflet-marker-icon.leaflet-interactive, … … 260 315 pointer-events: visiblePainted; 261 316 /* IE 9-10 doesn't have auto */ 262 pointer-events: auto; } 317 pointer-events: auto; 318 } 263 319 264 320 /* visual tweaks */ 265 321 .leaflet-container { 266 322 background: #ddd; 267 outline: 0; } 323 outline: 0; 324 } 268 325 269 326 .leaflet-container a { 270 color: #0078a8; } 327 color: #0078a8; 328 } 271 329 272 330 .leaflet-container a.leaflet-active { 273 outline: 2px solid orange; } 331 outline: 2px solid orange; 332 } 274 333 275 334 .leaflet-zoom-box { 276 335 border: 2px dotted #38f; 277 background: rgba(255, 255, 255, 0.5); } 336 background: rgba(255, 255, 255, 0.5); 337 } 278 338 279 339 /* general typography */ 280 340 .leaflet-container { 281 font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; } 341 font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; 342 } 282 343 283 344 /* general toolbar styles */ … … 285 346 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); 286 347 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); 287 border-radius: 4px; } 348 border-radius: 4px; 349 } 288 350 289 351 .leaflet-bar a, … … 297 359 text-align: center; 298 360 text-decoration: none; 299 color: black; } 361 color: black; 362 } 300 363 301 364 .leaflet-bar a, … … 303 366 background-position: 50% 50%; 304 367 background-repeat: no-repeat; 305 display: block; } 368 display: block; 369 } 306 370 307 371 .leaflet-bar a:hover { 308 background-color: #f4f4f4; } 372 background-color: #f4f4f4; 373 } 309 374 310 375 .leaflet-bar a:first-child { 311 376 border-top-left-radius: 4px; 312 border-top-right-radius: 4px; } 377 border-top-right-radius: 4px; 378 } 313 379 314 380 .leaflet-bar a:last-child { 315 381 border-bottom-left-radius: 4px; 316 382 border-bottom-right-radius: 4px; 317 border-bottom: none; } 383 border-bottom: none; 384 } 318 385 319 386 .leaflet-bar a.leaflet-disabled { 320 387 cursor: default; 321 388 background-color: #f4f4f4; 322 color: #bbb; } 389 color: #bbb; 390 } 323 391 324 392 .leaflet-touch .leaflet-bar a { 325 393 width: 30px; 326 394 height: 30px; 327 line-height: 30px; } 395 line-height: 30px; 396 } 328 397 329 398 .leaflet-touch .leaflet-bar a:first-child { 330 399 border-top-left-radius: 2px; 331 border-top-right-radius: 2px; } 400 border-top-right-radius: 2px; 401 } 332 402 333 403 .leaflet-touch .leaflet-bar a:last-child { 334 404 border-bottom-left-radius: 2px; 335 border-bottom-right-radius: 2px; } 405 border-bottom-right-radius: 2px; 406 } 336 407 337 408 /* zoom control */ … … 339 410 .leaflet-control-zoom-out { 340 411 font: bold 18px "Lucida Console", Monaco, monospace; 341 text-indent: 1px; } 412 text-indent: 1px; 413 } 342 414 343 415 .leaflet-touch .leaflet-control-zoom-in, 344 416 .leaflet-touch .leaflet-control-zoom-out { 345 font-size: 22px; } 417 font-size: 22px; 418 } 346 419 347 420 /* layers control */ … … 350 423 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); 351 424 background: #fff; 352 border-radius: 5px; } 425 border-radius: 5px; 426 } 353 427 354 428 .leaflet-control-layers-toggle { 355 429 background-image: url("./../assets/images/layers.png"); 356 430 width: 36px; 357 height: 36px; } 431 height: 36px; 432 } 358 433 359 434 .leaflet-retina .leaflet-control-layers-toggle { 360 435 background-image: url("./../assets/images/layers-2x.png"); 361 background-size: 26px 26px; } 436 background-size: 26px 26px; 437 } 362 438 363 439 .leaflet-touch .leaflet-control-layers-toggle { 364 440 width: 44px; 365 height: 44px; } 441 height: 44px; 442 } 366 443 367 444 .leaflet-control-layers .leaflet-control-layers-list, 368 445 .leaflet-control-layers-expanded .leaflet-control-layers-toggle { 369 display: none; } 446 display: none; 447 } 370 448 371 449 .leaflet-control-layers-expanded .leaflet-control-layers-list { 372 450 display: block; 373 position: relative; } 451 position: relative; 452 } 374 453 375 454 .leaflet-control-layers-expanded { 376 455 padding: 6px 10px 6px 6px; 377 456 color: #333; 378 background: #fff; } 457 background: #fff; 458 } 379 459 380 460 .leaflet-control-layers-scrollbar { 381 461 overflow-y: scroll; 382 462 overflow-x: hidden; 383 padding-right: 5px; } 463 padding-right: 5px; 464 } 384 465 385 466 .leaflet-control-layers-selector { 386 467 margin-top: 2px; 387 468 position: relative; 388 top: 1px; } 469 top: 1px; 470 } 389 471 390 472 .leaflet-control-layers label { 391 display: block; } 473 display: block; 474 } 392 475 393 476 .leaflet-control-layers-separator { 394 477 height: 0; 395 478 border-top: 1px solid #ddd; 396 margin: 5px -10px 5px -6px; } 479 margin: 5px -10px 5px -6px; 480 } 397 481 398 482 /* Default icon URLs */ 399 483 .leaflet-default-icon-path { 400 background-image: url("./../images/marker-icon.png") !important; } 484 background-image: url("./../images/marker-icon.png") !important; 485 } 401 486 402 487 /* attribution and scale controls */ … … 404 489 background: #fff; 405 490 background: rgba(255, 255, 255, 0.7); 406 margin: 0; } 491 margin: 0; 492 } 407 493 408 494 .leaflet-control-attribution, 409 495 .leaflet-control-scale-line { 410 496 padding: 0 5px; 411 color: #333; } 497 color: #333; 498 } 412 499 413 500 .leaflet-control-attribution a { 414 text-decoration: none; } 501 text-decoration: none; 502 } 415 503 416 504 .leaflet-control-attribution a:hover { 417 text-decoration: underline; } 505 text-decoration: underline; 506 } 418 507 419 508 .leaflet-container .leaflet-control-attribution, 420 509 .leaflet-container .leaflet-control-scale { 421 font-size: 11px; } 510 font-size: 11px; 511 } 422 512 423 513 .leaflet-left .leaflet-control-scale { 424 margin-left: 5px; } 514 margin-left: 5px; 515 } 425 516 426 517 .leaflet-bottom .leaflet-control-scale { 427 margin-bottom: 5px; } 518 margin-bottom: 5px; 519 } 428 520 429 521 .leaflet-control-scale-line { … … 439 531 box-sizing: border-box; 440 532 background: #fff; 441 background: rgba(255, 255, 255, 0.5); } 533 background: rgba(255, 255, 255, 0.5); 534 } 442 535 443 536 .leaflet-control-scale-line:not(:first-child) { 444 537 border-top: 2px solid #777; 445 538 border-bottom: none; 446 margin-top: -2px; } 539 margin-top: -2px; 540 } 447 541 448 542 .leaflet-control-scale-line:not(:first-child):not(:last-child) { 449 border-bottom: 2px solid #777; } 543 border-bottom: 2px solid #777; 544 } 450 545 451 546 .leaflet-touch .leaflet-control-attribution, … … 453 548 .leaflet-touch .leaflet-bar { 454 549 -webkit-box-shadow: none; 455 box-shadow: none; } 550 box-shadow: none; 551 } 456 552 457 553 .leaflet-touch .leaflet-control-layers, 458 554 .leaflet-touch .leaflet-bar { 459 555 border: 2px solid rgba(0, 0, 0, 0.2); 460 background-clip: padding-box; } 556 background-clip: padding-box; 557 } 461 558 462 559 /* popup */ … … 464 561 position: absolute; 465 562 text-align: center; 466 margin-bottom: 20px; } 563 margin-bottom: 20px; 564 } 467 565 468 566 .leaflet-popup-content-wrapper { 469 567 padding: 1px; 470 568 text-align: left; 471 border-radius: 12px; } 569 border-radius: 12px; 570 } 472 571 473 572 .leaflet-popup-content { 474 573 margin: 13px 19px; 475 line-height: 1.4; } 574 line-height: 1.4; 575 } 476 576 477 577 .leaflet-popup-content p { 478 margin: 18px 0; } 578 margin: 18px 0; 579 } 479 580 480 581 .leaflet-popup-tip-container { … … 485 586 margin-left: -20px; 486 587 overflow: hidden; 487 pointer-events: none; } 588 pointer-events: none; 589 } 488 590 489 591 .leaflet-popup-tip { … … 496 598 -ms-transform: rotate(45deg); 497 599 -o-transform: rotate(45deg); 498 transform: rotate(45deg); } 600 transform: rotate(45deg); 601 } 499 602 500 603 .leaflet-popup-content-wrapper, … … 503 606 color: #333; 504 607 -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); 505 box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); } 608 box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); 609 } 506 610 507 611 .leaflet-container a.leaflet-popup-close-button { … … 518 622 text-decoration: none; 519 623 font-weight: bold; 520 background: transparent; } 624 background: transparent; 625 } 521 626 522 627 .leaflet-container a.leaflet-popup-close-button:hover { 523 color: #999; } 628 color: #999; 629 } 524 630 525 631 .leaflet-popup-scrolled { 526 632 overflow: auto; 527 633 border-bottom: 1px solid #ddd; 528 border-top: 1px solid #ddd; } 634 border-top: 1px solid #ddd; 635 } 529 636 530 637 .leaflet-oldie .leaflet-popup-content-wrapper { 531 zoom: 1; } 638 zoom: 1; 639 } 532 640 533 641 .leaflet-oldie .leaflet-popup-tip { … … 535 643 margin: 0 auto; 536 644 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; 537 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); } 645 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); 646 } 538 647 539 648 .leaflet-oldie .leaflet-popup-tip-container { 540 margin-top: -1px; } 649 margin-top: -1px; 650 } 541 651 542 652 .leaflet-oldie .leaflet-control-zoom, … … 544 654 .leaflet-oldie .leaflet-popup-content-wrapper, 545 655 .leaflet-oldie .leaflet-popup-tip { 546 border: 1px solid #999; } 656 border: 1px solid #999; 657 } 547 658 548 659 /* div icon */ 549 660 .leaflet-div-icon { 550 661 background: #fff; 551 border: 1px solid #666; } 662 border: 1px solid #666; 663 } 552 664 553 665 /* Tooltip */ … … 567 679 pointer-events: none; 568 680 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 569 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); } 681 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 682 } 570 683 571 684 .leaflet-tooltip.leaflet-clickable { 572 685 cursor: pointer; 573 pointer-events: auto; } 686 pointer-events: auto; 687 } 574 688 575 689 .leaflet-tooltip-top:before, … … 581 695 border: 6px solid transparent; 582 696 background: transparent; 583 content: ""; } 697 content: ""; 698 } 584 699 585 700 /* Directions */ 586 701 .leaflet-tooltip-bottom { 587 margin-top: 6px; } 702 margin-top: 6px; 703 } 588 704 589 705 .leaflet-tooltip-top { 590 margin-top: -6px; } 706 margin-top: -6px; 707 } 591 708 592 709 .leaflet-tooltip-bottom:before, 593 710 .leaflet-tooltip-top:before { 594 711 left: 50%; 595 margin-left: -6px; } 712 margin-left: -6px; 713 } 596 714 597 715 .leaflet-tooltip-top:before { 598 716 bottom: 0; 599 717 margin-bottom: -12px; 600 border-top-color: #fff; } 718 border-top-color: #fff; 719 } 601 720 602 721 .leaflet-tooltip-bottom:before { … … 604 723 margin-top: -12px; 605 724 margin-left: -6px; 606 border-bottom-color: #fff; } 725 border-bottom-color: #fff; 726 } 607 727 608 728 .leaflet-tooltip-left { 609 margin-left: -6px; } 729 margin-left: -6px; 730 } 610 731 611 732 .leaflet-tooltip-right { 612 margin-left: 6px; } 733 margin-left: 6px; 734 } 613 735 614 736 .leaflet-tooltip-left:before, 615 737 .leaflet-tooltip-right:before { 616 738 top: 50%; 617 margin-top: -6px; } 739 margin-top: -6px; 740 } 618 741 619 742 .leaflet-tooltip-left:before { 620 743 right: 0; 621 744 margin-right: -12px; 622 border-left-color: #fff; } 745 border-left-color: #fff; 746 } 623 747 624 748 .leaflet-tooltip-right:before { 625 749 left: 0; 626 750 margin-left: -12px; 627 border-right-color: #fff; } 751 border-right-color: #fff; 752 } 628 753 629 754 .fullscreen-icon { 630 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==); } 755 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==); 756 } 631 757 632 758 .leaflet-retina .fullscreen-icon { 633 759 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=); 634 background-size: 26px 26px; } 760 background-size: 26px 26px; 761 } 635 762 636 763 /* one selector per rule as explained here : http://www.sitepoint.com/html5-full-screen-api/ */ … … 638 765 width: 100% !important; 639 766 height: 100% !important; 640 z-index: 99999; } 767 z-index: 99999; 768 } 641 769 642 770 .leaflet-container:-ms-fullscreen { 643 771 width: 100% !important; 644 772 height: 100% !important; 645 z-index: 99999; } 773 z-index: 99999; 774 } 646 775 647 776 .leaflet-container:full-screen { 648 777 width: 100% !important; 649 778 height: 100% !important; 650 z-index: 99999; } 779 z-index: 99999; 780 } 651 781 652 782 .leaflet-container:-webkit-full-screen { 653 783 width: 100% !important; 654 784 height: 100% !important; 655 z-index: 99999; } 785 z-index: 99999; 786 } 656 787 657 788 .leaflet-container:-moz-full-screen { 658 789 width: 100% !important; 659 790 height: 100% !important; 660 z-index: 99999; } 791 z-index: 99999; 792 } 661 793 662 794 .leaflet-container:-ms-fullscreen { 663 795 width: 100% !important; 664 796 height: 100% !important; 665 z-index: 99999; } 797 z-index: 99999; 798 } 666 799 667 800 .leaflet-container:fullscreen { 668 801 width: 100% !important; 669 802 height: 100% !important; 670 z-index: 99999; } 803 z-index: 99999; 804 } 671 805 672 806 .leaflet-pseudo-fullscreen { … … 676 810 top: 0px !important; 677 811 left: 0px !important; 678 z-index: 99999; } 812 z-index: 99999; 813 } 679 814 680 815 .leaflet-popup .leaflet-popup-content { 681 text-align: center; } 816 text-align: center; 817 } 682 818 683 819 .leaflet-popup .leaflet-popup-content h6 { 684 820 font-size: 24px; 685 821 font-weight: 600; 686 margin: 0; } 822 margin: 0; 823 } 687 824 688 825 .leaflet-popup .leaflet-popup-content p { 689 826 font-size: 16px; 690 margin: 0; }691 /*# sourceMappingURL=geo-maps.css.map */ 827 margin: 0; 828 } -
geo-maps/tags/1.2/assets/css/geo-maps.min.css
r2700749 r3469126 1 .leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:0 0}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:transform .25s cubic-bezier(0,0,.25,1),-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1),-moz-transform .25s cubic-bezier(0,0,.25,1),-o-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(./../assets/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(./../assets/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(./../images/marker-icon.png)!important}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==)}.leaflet-retina .fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-moz-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.leaflet-popup .leaflet-popup-content{text-align:center}.leaflet-popup .leaflet-popup-content h6{font-size:24px;font-weight:600;margin:0}.leaflet-popup .leaflet-popup-content p{font-size:16px;margin:0} 2 /*# sourceMappingURL=geo-maps.min.css.map */ 1 .leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:0 0}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);-moz-transition:-moz-transform .25s cubic-bezier(0, 0, .25, 1);transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);-o-transition:-o-transform .25s cubic-bezier(0, 0, .25, 1);-moz-transition:transform .25s cubic-bezier(0, 0, .25, 1),-moz-transform .25s cubic-bezier(0, 0, .25, 1);transition:transform .25s cubic-bezier(0, 0, .25, 1);transition:transform .25s cubic-bezier(0, 0, .25, 1),-webkit-transform .25s cubic-bezier(0, 0, .25, 1),-moz-transform .25s cubic-bezier(0, 0, .25, 1),-o-transform .25s cubic-bezier(0, 0, .25, 1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./../assets/images/layers.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./../assets/images/layers-2x.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./../images/marker-icon.png")!important}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==)}.leaflet-retina .fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-moz-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.leaflet-popup .leaflet-popup-content{text-align:center}.leaflet-popup .leaflet-popup-content h6{font-size:24px;font-weight:600;margin:0}.leaflet-popup .leaflet-popup-content p{font-size:16px;margin:0} -
geo-maps/tags/1.2/geo-maps.php
r3112073 r3469126 1 1 <?php 2 2 /** 3 * Plugin Name: Geo Maps3 * Plugin Name: MatrixMaps - Interactive Maps Plugin 4 4 * Plugin URI: https://matrixaddons.com/downloads/geo-maps-wordpress-map-plugin/ 5 * Description: Google Map and OpenStreet Map plugin for WordPress5 * Description: Create interactive maps with Google Maps and OpenStreetMap. Includes custom markers, tooltips, Gutenberg block, and shortcode support. 6 6 * Author: MatrixAddons 7 7 * Author URI: https://profiles.wordpress.org/matrixaddons 8 * Version: 1. 18 * Version: 1.2 9 9 * License: GPL2+ 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt … … 28 28 // Define GEO_MAPS_VERSION. 29 29 if (!defined('GEO_MAPS_VERSION')) { 30 define('GEO_MAPS_VERSION', '1. 1');30 define('GEO_MAPS_VERSION', '1.2'); 31 31 } 32 32 -
geo-maps/tags/1.2/includes/Admin/Templates/Metabox/Map.php
r2700580 r3469126 1 <?php 2 if (!defined('ABSPATH')) { 3 exit; // Exit if accessed directly. 4 } 5 ?> 1 6 <div class="postbox"> 2 <div class="postbox-header"><h2><?php echo __('Map Preview', 'geo-maps') ?></h2>7 <div class="postbox-header"><h2><?php echo esc_html__('Map Preview', 'geo-maps') ?></h2> 3 8 </div> 4 9 <div class="inside"> -
geo-maps/tags/1.2/includes/Admin/Templates/Metabox/Settings.php
r2700580 r3469126 1 <?php 2 if (!defined('ABSPATH')) { 3 exit; // Exit if accessed directly. 4 } 5 ?> 1 6 <div class="postbox"> 2 7 <div class="postbox-header"><h2><?php echo esc_html__('Map Settings', 'geo-maps') ?></h2> -
geo-maps/tags/1.2/includes/Block.php
r2780471 r3469126 20 20 { 21 21 register_block_type( 22 ' geo-maps/map',22 'matrixmaps/map', 23 23 array( 24 24 'api_version' => 2, -
geo-maps/tags/1.2/includes/Helpers/template.php
r2699947 r3469126 43 43 if (!file_exists($template_location)) { 44 44 45 echo '<div class="geo_maps-notice-warning"> ' . __(sprintf('The file you are trying to load is not exists in your theme or geo_maps plugins location, if you are a developer and extending geo_maps plugin, please create a php file at location %s ', "<code>{$template_location}</code>"), 'geo-maps') . ' </div>'; 45 echo '<div class="geo_maps-notice-warning"> ' . sprintf( 46 /* translators: %s: Template file path */ 47 __('The file you are trying to load does not exist in your theme or geo-maps plugin location. If you are a developer and extending geo-maps plugin, please create a PHP file at location %s', 'geo-maps'), 48 '<code>' . esc_html($template_location) . '</code>' 49 ) . ' </div>'; 46 50 } 47 51 -
geo-maps/tags/1.2/readme.txt
r3112073 r3469126 1 === Geo Maps - Map Block, Travel Map & Shortcode that support custom marker, tooltip & tooltip title===1 === MatrixMaps - Interactive Maps Plugin === 2 2 Contributors: MatrixAddons 3 Tags: maps, world map, openstreet map, google maps, map block3 Tags: maps, google maps, openstreet map, map block, custom markers 4 4 Requires at least: 5.4 5 Tested up to: 6. 65 Tested up to: 6.9 6 6 Requires PHP: 5.6 7 Stable tag: 1. 17 Stable tag: 1.2 8 8 License: GPLv3 9 9 License URI: https://opensource.org/licenses/GPL-3.0 10 10 11 WordPress Google Map Plugin, WordPress OpenStreet Map plugin & WordPress Travel Map plugin 11 Create beautiful, interactive maps for your WordPress website with MatrixMaps. The perfect solution for adding Google Maps and OpenStreetMap with unlimited custom markers, tooltips, and seamless Gutenberg block integration. 12 12 13 13 == Description == 14 14 15 **Map Plugin for WordPress | WordPress map plugin | WordPress Travel Map plugin** 16 17 [Geo Maps](https://matrixaddons.com/downloads/geo-maps-wordpress-map-plugin/) is Easy to use WordPress Map Plugin with unlimited marker and marker tooltip feature. You can easily create interactive map with multiple markers and place anywhere of your WordPress website using gutenberg block or shortcodes. For now geo maps WordPress interactive map plugin support OpenStreet Maps and Google Maps. You can choose OpenStreet map providers on this WordPress Map Plugin. 18 19 WordPress OpenStreet Map, Google Map Plugin for WordPress with Marker Tooltip and Title - Geo Maps 20 21 = WordPress Map Plugin Features = 22 * Unlimited Map Markers 23 * Unlimited Marker Tooltip and Tooltip Title 24 * Google Maps 25 * OpenStreet Maps 26 * Gutenberg map block 27 * Shortcode support 28 * Location Search 29 * Custom Image Marker Support 30 * Show marker popup on hover or on click option 31 * Draggable Marker to create latitude and longitude 32 * Easy to use Map Plugin for WordPress 33 * Updated with WordPress 34 * Show/hide or change position of map navigation 35 * Provider Template for OpenStreet Maps 36 * Custom Height/Width of the map 37 * Draw a line between the markers 38 * Support travel map 39 40 = Thank you = 41 Thank you for awesome library creators and maintainer of following. Without those libraries it is not possible to create this interactive WordPress Map Plugin 42 * [LeafletJS](https://leafletjs.com/) 15 MatrixMaps is the most intuitive WordPress mapping plugin that lets you create stunning interactive maps without any coding knowledge. Whether you need a simple location map, a complex travel map with multiple destinations, or a business directory map, MatrixMaps has you covered. 16 17 **Plugin URL:** [Download MatrixMaps](https://matrixaddons.com/downloads/matrixmaps/) 18 19 **Why Choose MatrixMaps?** 20 21 🗺️ **Dual Map Support**: Choose between Google Maps and OpenStreetMap with multiple tile providers 22 📍 **Unlimited Markers**: Add as many custom markers as you need with unique tooltips 23 🎨 **Full Customization**: Control map appearance, marker styles, and interactive behaviors 24 📱 **Responsive Design**: Maps look perfect on all devices and screen sizes 25 ⚡ **Lightning Fast**: Optimized code ensures your maps load quickly without slowing down your site 26 🔧 **Developer Friendly**: Clean, well-documented code with extensive customization options 27 28 **Perfect For:** 29 - Business locations and contact pages 30 - Travel blogs and itinerary maps 31 - Real estate property listings 32 - Restaurant and store directories 33 - Event venues and conference maps 34 - Delivery service areas 35 - Portfolio project locations 36 37 == Key Features == 38 39 🗺️ **Map Providers** 40 - Google Maps integration 41 - OpenStreetMap with 7+ tile providers 42 - OpenTopoMap for terrain views 43 - Esri World Imagery for satellite views 44 - Stamen Design artistic maps 45 - CyclOSM for cycling routes 46 47 📍 **Advanced Markers** 48 - Unlimited custom markers per map 49 - Drag-and-drop marker positioning 50 - Custom marker images with dimensions 51 - Rich tooltip content with HTML support 52 - Click or hover popup activation 53 - Center map on specific markers 54 55 🎨 **Customization Options** 56 - Custom map dimensions (height/width) 57 - Zoom level controls 58 - Map navigation position 59 - Scroll wheel zoom toggle 60 - Line drawing between markers 61 - Custom marker icons and sizes 62 63 🔧 **WordPress Integration** 64 - Native Gutenberg block support 65 - Classic shortcode compatibility 66 - Widget-ready implementation 67 - Multilingual support (WPML compatible) 68 - SEO-friendly map markup 69 70 ⚡ **Performance Features** 71 - Lazy loading for faster page loads 72 - Minified assets for optimal speed 73 - CDN-friendly asset structure 74 - Browser caching optimized 75 - Mobile-responsive design 76 77 == Getting Started == 78 79 **Quick Setup (2 Minutes):** 80 81 1. **Install MatrixMaps** from the WordPress plugin directory 82 2. **Create Your First Map** via the Maps menu in your dashboard 83 3. **Add Markers** by dragging pins or entering coordinates 84 4. **Customize** appearance and settings 85 5. **Embed** using the Gutenberg block or shortcode 86 87 **No API keys required for OpenStreetMap!** 43 88 44 89 == Installation == 45 90 46 Install Geo Maps for WordPress either via the WordPress plugin directory or by uploading the files to your server at wp-content/plugins. 47 48 == Shortcodes == 49 Shortcode for Map. To create new map you can find Maps menu on admin menu of your dashboard 50 51 <pre>[geo_maps id="YOUR_MAP_ID_GOES_HERE"]</pre> 52 53 <pre>[geo_maps id="YOUR_MAP_ID_GOES_HERE" height="500px"]</pre> 54 55 <pre>[geo_maps id="YOUR_MAP_ID_GOES_HERE" height="500px" width="100%"]</pre> 56 57 == Block == 58 59 Please find Geo Maps Block on your gutenberg WordPress editor. 91 **Automatic Installation (Recommended):** 92 1. Log in to your WordPress dashboard 93 2. Navigate to Plugins → Add New 94 3. Search for "MatrixMaps" 95 4. Click Install Now, then Activate 96 97 **Manual Installation:** 98 1. Download the MatrixMaps plugin ZIP file 99 2. Upload to your WordPress `/wp-content/plugins/` directory 100 3. Extract the ZIP file 101 4. Navigate to Plugins in your WordPress dashboard 102 5. Click Activate next to MatrixMaps 103 104 == Usage == 105 106 **Gutenberg Block Method:** 107 1. Edit any page or post with Gutenberg 108 2. Click the + icon to add a block 109 3. Search for "MatrixMaps" or "Interactive Map" 110 4. Select your created map from the dropdown 111 5. Adjust height and width as needed 112 6. Save your changes 113 114 **Shortcode Method:** 115 ``` 116 [geo_maps id="123"] 117 ``` 118 119 **With Custom Dimensions:** 120 ``` 121 [geo_maps id="123" height="500px" width="100%"] 122 ``` 123 124 **Widget Method:** 125 1. Navigate to Appearance → Widgets 126 2. Add a "Text" or "Custom HTML" widget 127 3. Paste your shortcode in the widget content 128 4. Save the widget 129 130 == Frequently Asked Questions == 131 132 **Do I need a Google Maps API key?** 133 Only if you want to use Google Maps. OpenStreetMap works without any API keys. 134 135 **Can I use custom marker images?** 136 Yes! Upload your own marker images and set custom dimensions for each marker. 137 138 **Is MatrixMaps mobile-responsive?** 139 Absolutely! All maps automatically adapt to different screen sizes. 140 141 **How many markers can I add?** 142 Unlimited! Add as many markers as you need per map. 143 144 **Does this work with page builders?** 145 Yes! MatrixMaps works with Gutenberg, Elementor, Divi, and other popular page builders. 146 147 **Can I show multiple maps on one page?** 148 Yes, you can display multiple different maps on the same page. 60 149 61 150 == Screenshots == 62 1. Draw a line between the markers 63 2. Marker Creation with Tooltip & ToolTip Content 64 3. Front View of Map with shortcode 65 4. Geo Maps Gutenberg Block 66 5. Map Creation from Map Menu 151 152 1. **Map Creation Interface** - Easy-to-use admin interface for creating maps 153 2. **Marker Management** - Add and customize unlimited markers with tooltips 154 3. **Gutenberg Block** - Native block editor integration 155 4. **Frontend Display** - Beautiful, responsive maps on your website 156 5. **Travel Map Example** - Connected markers showing travel routes 157 158 == Development & Source Code == 159 160 MatrixMaps is built with modern web development best practices and maintains full transparency of its source code. 161 162 === Build Tools & Technologies === 163 - **JavaScript**: ES6+ with Webpack bundling 164 - **CSS**: SCSS with automatic compilation 165 - **React**: Modern React components for Gutenberg blocks 166 - **WordPress**: Follows WordPress coding standards 167 168 === Source Code Access === 169 All source code is included in the plugin: 170 - **JavaScript Source**: `/assets/src/` directory 171 - **SCSS Source**: `/assets/scss/` directory 172 - **Build Configuration**: `webpack.config.js` and `Gruntfile.js` 173 174 === Third-Party Libraries === 175 - **LeafletJS** (v1.7.1): Interactive map library 176 - **React Leaflet** (v2.7.0): React components for Leaflet 177 - **Leaflet Geosearch** (v3.5.0): Location search functionality 178 179 All libraries respect their respective licenses and are included for transparency. 180 181 == External Services == 182 183 MatrixMaps connects to external mapping services to display map tiles and provide location data. 184 185 === Google Maps Services === 186 - **Purpose**: Display Google Maps tiles and services 187 - **Data Transmitted**: Map tile requests based on user viewport 188 - **Activation**: Only when Google Maps is selected as provider 189 - **Privacy**: No personal user data collected 190 - **Terms**: [Google Maps Terms of Service](https://developers.google.com/maps/terms) 191 - **Policy**: [Google Privacy Policy](https://policies.google.com/privacy) 192 193 === OpenStreetMap Services === 194 - **Purpose**: Display open-source map tiles 195 - **Data Transmitted**: HTTP requests for map tiles based on coordinates 196 - **Activation**: Only when OpenStreetMap is selected as provider 197 - **Privacy**: No personal user data collected 198 - **Available Providers**: 199 - OpenStreetMap (default) 200 - OpenTopoMap (terrain) 201 - Esri World Imagery (satellite) 202 - Stamen Design (artistic) 203 - CyclOSM (cycling) 204 205 **Important**: No personal user data, location information, or tracking data is collected or transmitted by this plugin. Only anonymous map tile requests are made to display maps. 67 206 68 207 == Changelog == 69 208 70 = 1.1 - 2024-07-4 = 71 - Fixed - 6.6 Compatibility issue fixed 72 - Added - Draw a line between the markers feature 209 = 1.2 - 2025-02-25 = 210 - **Enhanced**: Complete plugin rebranding to MatrixMaps 211 - **Fixed**: WordPress.org guideline compliance issues 212 - **Improved**: SEO-optimized documentation and descriptions 213 - **Added**: Comprehensive external services documentation 214 - **Enhanced**: Security hardening with ABSPATH protection 215 - **Updated**: Modern build tools and asset compilation 216 - **Fixed**: Internationalization and translation readiness 217 - **Improved**: Overall code quality and WordPress standards compliance 218 219 = 1.1 - 2024-07-04 = 220 - **Added**: Draw lines between markers feature 221 - **Fixed**: WordPress 6.6 compatibility issues 222 - **Improved**: Map control positioning options 223 - **Enhanced**: Marker tooltip display options 224 225 = 1.0 - 2022-03-26 = 226 - **Initial release** of MatrixMaps plugin 227 - **Core features**: Google Maps and OpenStreetMap support 228 - **Gutenberg block** integration 229 - **Unlimited markers** with custom tooltips 230 - **Responsive design** implementation 231 232 == Upgrade Notice == 233 234 Upgrade to the latest version of MatrixMaps for the best experience, including improved performance, enhanced security, and the latest WordPress compatibility. 235 236 == Support == 237 238 Need help? We're here for you! 239 240 📧 **Email Support**: wpmatrixaddons@gmail.com 241 🌐 **Documentation**: Visit our plugin documentation 242 🐛 **Bug Reports**: Report issues via WordPress.org support forums 243 💡 **Feature Requests**: Share your ideas for future updates 244 245 == License == 246 247 MatrixMaps is released under the GPLv3 license, allowing you to use, modify, and distribute the plugin freely. -
geo-maps/trunk/assets/admin/js/geo-maps-admin.js
r2708684 r3469126 262 262 console.log(JSON.stringify(_that.settings)); 263 263 _that.settings.map_type = _that.getMapType(); 264 $(".geo_maps_map_render_element").each( (index, element) =>{265 constElement = jQuery(element);264 $(".geo_maps_map_render_element").each(function(index, element) { 265 var Element = jQuery(element); 266 266 window.Geo_Maps_Render( 267 267 Element.attr("ID"), 268 _that.settings ,268 _that.settings 269 269 ); 270 270 }); 271 271 }, 272 loadMapItem: function (marker_index, force_remap = false) { 272 loadMapItem: function (marker_index, force_remap) { 273 force_remap = force_remap || false; 273 274 274 275 var _that = this; -
geo-maps/trunk/assets/build/geo-maps.min.asset.php
r3112073 r3469126 1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => ' 28189ba632abe68b5eb1');1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => '6e35000954a3d4a17bfc'); -
geo-maps/trunk/assets/build/geo-maps.min.js
r3112073 r3469126 1 (()=>{var e,a;window.geo_maps_ready_call=!1,e=jQuery,a=function(){function e(){jQuery(".geo_maps_map_render_element").length&&(jQuery(".geo_maps_map_render_element").each(( (e,a)=>{const n=jQuery(a);jQuery(n).addClass("geo-maps-init"),window.Geo_Maps_Render(n.attr("ID"),JSON.parse(n.attr("data-settings")))})),jQuery(".geo_maps_map_render_element:not(.geo-maps-init)").length>0&&window.geo_maps_ready_call())}window.geo_maps_ready_call=()=>{setTimeout((function(){e()}),100)},e()},e(document).ready((function(){a()}))})();1 (()=>{var e,a;window.geo_maps_ready_call=!1,e=jQuery,a=function(){function e(){jQuery(".geo_maps_map_render_element").length&&(jQuery(".geo_maps_map_render_element").each((e,a)=>{const n=jQuery(a);jQuery(n).addClass("geo-maps-init"),window.Geo_Maps_Render(n.attr("ID"),JSON.parse(n.attr("data-settings")))}),jQuery(".geo_maps_map_render_element:not(.geo-maps-init)").length>0&&window.geo_maps_ready_call())}window.geo_maps_ready_call=()=>{setTimeout(function(){e()},100)},e()},e(document).ready(function(){a()})})(); -
geo-maps/trunk/assets/build/map-block.min.asset.php
r3112073 r3469126 1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => ' f0ac013abe3713534380');1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '63744d4472a8c69952db'); -
geo-maps/trunk/assets/build/map-block.min.js
r3112073 r3469126 1 (()=>{"use strict";const e=window.wp.element,t=window.wp.blocks,n=window.wp.blockEditor,a=window.wp.components,o=window.wp.i18n,{Icon:l}=wp.components,i=window.React,{Component:s}=wp.element,{Spinner:c}=wp.components,r=({attributes:t})=>{const[n,a]=(0,i.useState)(!0),[o,l]=(0,i.useState)(""),[s,r]=(0,i.useState)(""),{map_id:p,width:m,height:d}=t;return(0,i.useEffect)(( ()=>{((e,t,n)=>{a(!0),l(""),wp.apiFetch({path:"geo-maps/v1/maps/"+e,method:"POST",data:{width:t,height:n}}).then((e=>{void 0!==e.template?(a(!1),r(e.template)):void 0!==e.message?l(e.message):l("Something went wrong, please contact at wpmatrixaddons@gmail.com")})).catch((e=>{l("Something went wrong, please contact at wpmatrixaddons@gmail.com")}))})(p,m,d)}),[p,m,d]),(0,i.useEffect)((()=>{window.geo_maps_ready_call()}),[s]),""!==o?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o)):n?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd"}},(0,e.createElement)(c,null)):s?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"geo-maps-block-wrap",dangerouslySetInnerHTML:{__html:s}})):(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o))};(0,t.registerBlockType)("geo-maps/map",{apiVersion:2,title:(0,o.__)("Geo Maps","geo-maps"),description:(0,o.__)("This block is used to show map","geo-maps"),icon:()=>(0,e.createElement)(l,{icon:(0,e.createElement)("svg",{height:"512",viewBox:"0 0 293.334 293.334",width:"512",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",null,(0,e.createElement)("path",{fill:"red",d:"M146.667,0C94.903,0,52.946,41.957,52.946,93.721c0,22.322,7.849,42.789,20.891,58.878 c4.204,5.178,11.237,13.331,14.903,18.906c21.109,32.069,48.19,78.643,56.082,116.864c1.354,6.527,2.986,6.641,4.743,0.212 c5.629-20.609,20.228-65.639,50.377-112.757c3.595-5.619,10.884-13.483,15.409-18.379c6.554-7.098,12.009-15.224,16.154-24.084 c5.651-12.086,8.882-25.466,8.882-39.629C240.387,41.962,198.43,0,146.667,0z M146.667,144.358 c-28.892,0-52.313-23.421-52.313-52.313c0-28.887,23.421-52.307,52.313-52.307s52.313,23.421,52.313,52.307 C198.98,120.938,175.559,144.358,146.667,144.358z"})))}),keywords:[(0,o.__)("map"),(0,o.__)("google map"),(0,o.__)("openstreet map")],edit:t=>{const{attributes:l,setAttributes:i}=t,s=(0,n.useBlockProps)();return(0,e.createElement)("div",s,(0,e.createElement)(r,{attributes:l}),(0,e.createElement)(n.InspectorControls,{key:"setting"},(0,e.createElement)("div",{id:"geo-maps-controls"},(0,e.createElement)(a.Panel,null,(0,e.createElement)(a.PanelBody,{title:(0,o.__)("GeoMap Settings","geo-maps"),initialOpen:!0},(0,e.createElement)(a.SelectControl,{label:(0,o.__)("Select Map","geo-maps"),value:l.map_id,options:geoMapsBlock.all_maps,onChange:e=>(e=>{i({map_id:e})})(e)}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Height[px or %]","geo-maps"),value:l.height,onChange:e=>{i({height:e})}}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Width[px or %]","geo-maps"),value:l.width,onChange:e=>{i({width:e})}}))))))}})})();1 (()=>{"use strict";const e=window.wp.element,t=window.wp.blocks,n=window.wp.blockEditor,a=window.wp.components,o=window.wp.i18n,{Icon:l}=wp.components,i=window.React,{Component:s}=wp.element,{Spinner:c}=wp.components,r=({attributes:t})=>{const[n,a]=(0,i.useState)(!0),[o,l]=(0,i.useState)(""),[s,r]=(0,i.useState)(""),{map_id:p,width:m,height:d}=t;return(0,i.useEffect)(()=>{((e,t,n)=>{a(!0),l(""),wp.apiFetch({path:"geo-maps/v1/maps/"+e,method:"POST",data:{width:t,height:n}}).then(e=>{void 0!==e.template?(a(!1),r(e.template)):void 0!==e.message?l(e.message):l("Something went wrong, please contact at wpmatrixaddons@gmail.com")}).catch(e=>{l("Something went wrong, please contact at wpmatrixaddons@gmail.com")})})(p,m,d)},[p,m,d]),(0,i.useEffect)(()=>{window.geo_maps_ready_call()},[s]),""!==o?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o)):n?(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd"}},(0,e.createElement)(c,null)):s?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"geo-maps-block-wrap",dangerouslySetInnerHTML:{__html:s}})):(0,e.createElement)("div",{style:{height:"500px",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"#f9f9f9",border:"1px solid #ddd",textAlign:"center",fontSize:"15px"}},(0,e.createElement)("h2",null,o))};(0,t.registerBlockType)("matrixmaps/map",{apiVersion:2,title:(0,o.__)("Geo Maps","geo-maps"),description:(0,o.__)("This block is used to show map","geo-maps"),icon:()=>(0,e.createElement)(l,{icon:(0,e.createElement)("svg",{height:"512",viewBox:"0 0 293.334 293.334",width:"512",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("g",null,(0,e.createElement)("path",{fill:"red",d:"M146.667,0C94.903,0,52.946,41.957,52.946,93.721c0,22.322,7.849,42.789,20.891,58.878 c4.204,5.178,11.237,13.331,14.903,18.906c21.109,32.069,48.19,78.643,56.082,116.864c1.354,6.527,2.986,6.641,4.743,0.212 c5.629-20.609,20.228-65.639,50.377-112.757c3.595-5.619,10.884-13.483,15.409-18.379c6.554-7.098,12.009-15.224,16.154-24.084 c5.651-12.086,8.882-25.466,8.882-39.629C240.387,41.962,198.43,0,146.667,0z M146.667,144.358 c-28.892,0-52.313-23.421-52.313-52.313c0-28.887,23.421-52.307,52.313-52.307s52.313,23.421,52.313,52.307 C198.98,120.938,175.559,144.358,146.667,144.358z"})))}),keywords:[(0,o.__)("map"),(0,o.__)("google map"),(0,o.__)("openstreet map")],edit:t=>{const{attributes:l,setAttributes:i}=t,s=(0,n.useBlockProps)();return(0,e.createElement)("div",s,(0,e.createElement)(r,{attributes:l}),(0,e.createElement)(n.InspectorControls,{key:"setting"},(0,e.createElement)("div",{id:"geo-maps-controls"},(0,e.createElement)(a.Panel,null,(0,e.createElement)(a.PanelBody,{title:(0,o.__)("MatrixMap Settings","geo-maps"),initialOpen:!0},(0,e.createElement)(a.SelectControl,{label:(0,o.__)("Select Map","geo-maps"),value:l.map_id,options:geoMapsBlock.all_maps,onChange:e=>(e=>{i({map_id:e})})(e)}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Height[px or %]","geo-maps"),value:l.height,onChange:e=>{i({height:e})}}),(0,e.createElement)(a.TextControl,{label:(0,o.__)("Map Width[px or %]","geo-maps"),value:l.width,onChange:e=>{i({width:e})}}))))))}})})(); -
geo-maps/trunk/assets/build/render-engine.min.asset.php
r3112073 r3469126 1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => 'f 81627d40bbac47c8be8');1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => 'f0676fbdbc108366c860'); -
geo-maps/trunk/assets/build/render-engine.min.js
r3112073 r3469126 1 window.Geo_Maps_Render=null,window.Geo_Maps_Rendered={},jQuery,Geo_Maps_Render=(e,o)=>{var n=void 0!==o.osm_provider?o.osm_provider:"",r={};"open_street_map"===o.map_type?(r=geoMapsRenderEngine.osm_providers.default,""!==n&&void 0!==geoMapsRenderEngine.osm_providers[n]&&(r=geoMapsRenderEngine.osm_providers[n])):r=geoMapsRenderEngine.google_map_providers.default;var a=L.layerGroup(),d=Array(),t=o.draw_line;o.map_marker.forEach( (function(e,n){var r="";""!==e.title&&(r+="<h6>"+e.title+"</h6>"),""!==e.content&&(r+="<p>"+(e=>{if(""==e)return e;var o={"&":"&","<":"<",">":">",""":'"',"'":"'"};return e.replace(/&|<|>|"|'/g,(function(e){return o[e]}))})(e.content)+"</p>");var t=void 0!==typeof e.draggable?e.draggable:"false",i=null;if("custom"===e.iconType){var l=new(L.Icon.extend({options:{iconSize:[e.customIconWidth,e.customIconHeight],popupAnchor:[0,-15]}}))({iconUrl:e.customIconUrl});i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{icon:l,draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{icon:l,draggable:t}).addTo(a)}else i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{draggable:t}).addTo(a);void 0!==typeof e.dragendCallback&&i.on("dragend",e.dragendCallback),"mouseover"===(void 0!==typeof o.popup_show_on?o.popup_show_on:"click")&&(i.on("mouseover",(function(e){this.openPopup()})),i.on("mouseout",(function(e){}))),d.push(i.getLatLng())}));var i=L.tileLayer(r.url,{id:"mapbox/light-v9",attribution:r.attribution});let l={zoom:o.map_zoom,layers:[i,a],fullscreenControl:o.show_control,scrollWheelZoom:o.scroll_wheel_zoom,fullscreenControlOptions:{position:o.control_position},zoomControl:o.show_control};if(o.map_marker.length&&(l.center=[o.map_marker[o.center_index].lat,o.map_marker[o.center_index].lng]),void 0!==window.Geo_Maps_Rendered[e]&&(window.Geo_Maps_Rendered[e].off(),window.Geo_Maps_Rendered[e].remove()),window.Geo_Maps_Rendered[e]=L.map(e,l),void 0!==t&&"undefined"!==t&&t){var p=L.polyline(d,{color:"black"}).addTo(window.Geo_Maps_Rendered[e]);window.Geo_Maps_Rendered[e].fitBounds(p.getBounds())}window.Geo_Maps_Rendered[e].invalidateSize()};1 window.Geo_Maps_Render=null,window.Geo_Maps_Rendered={},jQuery,Geo_Maps_Render=(e,o)=>{var n=void 0!==o.osm_provider?o.osm_provider:"",r={};"open_street_map"===o.map_type?(r=geoMapsRenderEngine.osm_providers.default,""!==n&&void 0!==geoMapsRenderEngine.osm_providers[n]&&(r=geoMapsRenderEngine.osm_providers[n])):r=geoMapsRenderEngine.google_map_providers.default;var a=L.layerGroup(),d=Array(),t=o.draw_line;o.map_marker.forEach(function(e,n){var r="";""!==e.title&&(r+="<h6>"+e.title+"</h6>"),""!==e.content&&(r+="<p>"+(e=>{if(""==e)return e;var o={"&":"&","<":"<",">":">",""":'"',"'":"'"};return e.replace(/&|<|>|"|'/g,function(e){return o[e]})})(e.content)+"</p>");var t=void 0!==typeof e.draggable?e.draggable:"false",i=null;if("custom"===e.iconType){var l=new(L.Icon.extend({options:{iconSize:[e.customIconWidth,e.customIconHeight],popupAnchor:[0,-15]}}))({iconUrl:e.customIconUrl});i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{icon:l,draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{icon:l,draggable:t}).addTo(a)}else i=""!==e.title||""!==e.content?L.marker([e.lat,e.lng],{draggable:t}).bindPopup(r).addTo(a):L.marker([e.lat,e.lng],{draggable:t}).addTo(a);void 0!==typeof e.dragendCallback&&i.on("dragend",e.dragendCallback),"mouseover"===(void 0!==typeof o.popup_show_on?o.popup_show_on:"click")&&(i.on("mouseover",function(e){this.openPopup()}),i.on("mouseout",function(e){})),d.push(i.getLatLng())});var i=L.tileLayer(r.url,{id:"mapbox/light-v9",attribution:r.attribution});let l={zoom:o.map_zoom,layers:[i,a],fullscreenControl:o.show_control,scrollWheelZoom:o.scroll_wheel_zoom,fullscreenControlOptions:{position:o.control_position},zoomControl:o.show_control};if(o.map_marker.length&&(l.center=[o.map_marker[o.center_index].lat,o.map_marker[o.center_index].lng]),void 0!==window.Geo_Maps_Rendered[e]&&(window.Geo_Maps_Rendered[e].off(),window.Geo_Maps_Rendered[e].remove()),window.Geo_Maps_Rendered[e]=L.map(e,l),void 0!==t&&"undefined"!==t&&t){var p=L.polyline(d,{color:"black"}).addTo(window.Geo_Maps_Rendered[e]);window.Geo_Maps_Rendered[e].fitBounds(p.getBounds())}window.Geo_Maps_Rendered[e].invalidateSize()}; -
geo-maps/trunk/assets/css/geo-maps.css
r2700749 r3469126 11 11 position: absolute; 12 12 left: 0; 13 top: 0; } 13 top: 0; 14 } 14 15 15 16 .leaflet-container { 16 overflow: hidden; } 17 overflow: hidden; 18 } 17 19 18 20 .leaflet-tile, … … 23 25 -ms-user-select: none; 24 26 user-select: none; 25 -webkit-user-drag: none; } 27 -webkit-user-drag: none; 28 } 26 29 27 30 /* Prevents IE11 from highlighting tiles in blue */ 28 31 .leaflet-tile::-moz-selection { 29 background: transparent; } 32 background: transparent; 33 } 30 34 31 35 .leaflet-tile::selection { 32 background: transparent; } 36 background: transparent; 37 } 33 38 34 39 /* Safari renders non-retina tile on retina better with this, but Chrome is worse */ 35 40 .leaflet-safari .leaflet-tile { 36 image-rendering: -webkit-optimize-contrast; } 41 image-rendering: -webkit-optimize-contrast; 42 } 37 43 38 44 /* hack that prevents hw layers "stretching" when loading new tiles */ … … 40 46 width: 1600px; 41 47 height: 1600px; 42 -webkit-transform-origin: 0 0; } 48 -webkit-transform-origin: 0 0; 49 } 43 50 44 51 .leaflet-marker-icon, 45 52 .leaflet-marker-shadow { 46 display: block; } 53 display: block; 54 } 47 55 48 56 /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ … … 55 63 .leaflet-container .leaflet-tile { 56 64 max-width: none !important; 57 max-height: none !important; } 65 max-height: none !important; 66 } 58 67 59 68 .leaflet-container.leaflet-touch-zoom { 60 69 -ms-touch-action: pan-x pan-y; 61 touch-action: pan-x pan-y; } 70 touch-action: pan-x pan-y; 71 } 62 72 63 73 .leaflet-container.leaflet-touch-drag { … … 65 75 /* Fallback for FF which doesn't support pinch-zoom */ 66 76 touch-action: none; 67 touch-action: pinch-zoom; } 77 touch-action: pinch-zoom; 78 } 68 79 69 80 .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { 70 81 -ms-touch-action: none; 71 touch-action: none; } 82 touch-action: none; 83 } 72 84 73 85 .leaflet-container { 74 -webkit-tap-highlight-color: transparent; } 86 -webkit-tap-highlight-color: transparent; 87 } 75 88 76 89 .leaflet-container a { 77 -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); } 90 -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); 91 } 78 92 79 93 .leaflet-tile { 80 94 -webkit-filter: inherit; 81 95 filter: inherit; 82 visibility: hidden; } 96 visibility: hidden; 97 } 83 98 84 99 .leaflet-tile-loaded { 85 visibility: inherit; } 100 visibility: inherit; 101 } 86 102 87 103 .leaflet-zoom-box { … … 91 107 -webkit-box-sizing: border-box; 92 108 box-sizing: border-box; 93 z-index: 800; } 109 z-index: 800; 110 } 94 111 95 112 /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ 96 113 .leaflet-overlay-pane svg { 97 -moz-user-select: none; } 114 -moz-user-select: none; 115 } 98 116 99 117 .leaflet-pane { 100 z-index: 400; } 118 z-index: 400; 119 } 101 120 102 121 .leaflet-tile-pane { 103 z-index: 200; } 122 z-index: 200; 123 } 104 124 105 125 .leaflet-overlay-pane { 106 z-index: 400; } 126 z-index: 400; 127 } 107 128 108 129 .leaflet-shadow-pane { 109 z-index: 500; } 130 z-index: 500; 131 } 110 132 111 133 .leaflet-marker-pane { 112 z-index: 600; } 134 z-index: 600; 135 } 113 136 114 137 .leaflet-tooltip-pane { 115 z-index: 650; } 138 z-index: 650; 139 } 116 140 117 141 .leaflet-popup-pane { 118 z-index: 700; } 142 z-index: 700; 143 } 119 144 120 145 .leaflet-map-pane canvas { 121 z-index: 100; } 146 z-index: 100; 147 } 122 148 123 149 .leaflet-map-pane svg { 124 z-index: 200; } 150 z-index: 200; 151 } 125 152 126 153 .leaflet-vml-shape { 127 154 width: 1px; 128 height: 1px; } 155 height: 1px; 156 } 129 157 130 158 .lvml { 131 159 behavior: url(#default#VML); 132 160 display: inline-block; 133 position: absolute; } 161 position: absolute; 162 } 134 163 135 164 /* control positioning */ … … 139 168 pointer-events: visiblePainted; 140 169 /* IE 9-10 doesn't have auto */ 141 pointer-events: auto; } 170 pointer-events: auto; 171 } 142 172 143 173 .leaflet-top, … … 145 175 position: absolute; 146 176 z-index: 1000; 147 pointer-events: none; } 177 pointer-events: none; 178 } 148 179 149 180 .leaflet-top { 150 top: 0; } 181 top: 0; 182 } 151 183 152 184 .leaflet-right { 153 right: 0; } 185 right: 0; 186 } 154 187 155 188 .leaflet-bottom { 156 bottom: 0; } 189 bottom: 0; 190 } 157 191 158 192 .leaflet-left { 159 left: 0; } 193 left: 0; 194 } 160 195 161 196 .leaflet-control { 162 197 float: left; 163 clear: both; } 198 clear: both; 199 } 164 200 165 201 .leaflet-right .leaflet-control { 166 float: right; } 202 float: right; 203 } 167 204 168 205 .leaflet-top .leaflet-control { 169 margin-top: 10px; } 206 margin-top: 10px; 207 } 170 208 171 209 .leaflet-bottom .leaflet-control { 172 margin-bottom: 10px; } 210 margin-bottom: 10px; 211 } 173 212 174 213 .leaflet-left .leaflet-control { 175 margin-left: 10px; } 214 margin-left: 10px; 215 } 176 216 177 217 .leaflet-right .leaflet-control { 178 margin-right: 10px; } 218 margin-right: 10px; 219 } 179 220 180 221 /* zoom and fade animations */ 181 222 .leaflet-fade-anim .leaflet-tile { 182 will-change: opacity; } 223 will-change: opacity; 224 } 183 225 184 226 .leaflet-fade-anim .leaflet-popup { … … 187 229 -moz-transition: opacity 0.2s linear; 188 230 -o-transition: opacity 0.2s linear; 189 transition: opacity 0.2s linear; } 231 transition: opacity 0.2s linear; 232 } 190 233 191 234 .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { 192 opacity: 1; } 235 opacity: 1; 236 } 193 237 194 238 .leaflet-zoom-animated { … … 197 241 -moz-transform-origin: 0 0; 198 242 -o-transform-origin: 0 0; 199 transform-origin: 0 0; } 243 transform-origin: 0 0; 244 } 200 245 201 246 .leaflet-zoom-anim .leaflet-zoom-animated { 202 will-change: transform; } 247 will-change: transform; 248 } 203 249 204 250 .leaflet-zoom-anim .leaflet-zoom-animated { … … 209 255 -moz-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1); 210 256 transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); 211 transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); } 257 transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1), -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1); 258 } 212 259 213 260 .leaflet-zoom-anim .leaflet-tile, … … 216 263 -moz-transition: none; 217 264 -o-transition: none; 218 transition: none; } 265 transition: none; 266 } 219 267 220 268 .leaflet-zoom-anim .leaflet-zoom-hide { 221 visibility: hidden; } 269 visibility: hidden; 270 } 222 271 223 272 /* cursors */ 224 273 .leaflet-interactive { 225 cursor: pointer; } 274 cursor: pointer; 275 } 226 276 227 277 .leaflet-grab { 228 278 cursor: -webkit-grab; 229 279 cursor: -moz-grab; 230 cursor: grab; } 280 cursor: grab; 281 } 231 282 232 283 .leaflet-crosshair, 233 284 .leaflet-crosshair .leaflet-interactive { 234 cursor: crosshair; } 285 cursor: crosshair; 286 } 235 287 236 288 .leaflet-popup-pane, 237 289 .leaflet-control { 238 cursor: auto; } 290 cursor: auto; 291 } 239 292 240 293 .leaflet-dragging .leaflet-grab, … … 244 297 cursor: -webkit-grabbing; 245 298 cursor: -moz-grabbing; 246 cursor: grabbing; } 299 cursor: grabbing; 300 } 247 301 248 302 /* marker & overlays interactivity */ … … 252 306 .leaflet-pane > svg path, 253 307 .leaflet-tile-container { 254 pointer-events: none; } 308 pointer-events: none; 309 } 255 310 256 311 .leaflet-marker-icon.leaflet-interactive, … … 260 315 pointer-events: visiblePainted; 261 316 /* IE 9-10 doesn't have auto */ 262 pointer-events: auto; } 317 pointer-events: auto; 318 } 263 319 264 320 /* visual tweaks */ 265 321 .leaflet-container { 266 322 background: #ddd; 267 outline: 0; } 323 outline: 0; 324 } 268 325 269 326 .leaflet-container a { 270 color: #0078a8; } 327 color: #0078a8; 328 } 271 329 272 330 .leaflet-container a.leaflet-active { 273 outline: 2px solid orange; } 331 outline: 2px solid orange; 332 } 274 333 275 334 .leaflet-zoom-box { 276 335 border: 2px dotted #38f; 277 background: rgba(255, 255, 255, 0.5); } 336 background: rgba(255, 255, 255, 0.5); 337 } 278 338 279 339 /* general typography */ 280 340 .leaflet-container { 281 font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; } 341 font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; 342 } 282 343 283 344 /* general toolbar styles */ … … 285 346 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); 286 347 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); 287 border-radius: 4px; } 348 border-radius: 4px; 349 } 288 350 289 351 .leaflet-bar a, … … 297 359 text-align: center; 298 360 text-decoration: none; 299 color: black; } 361 color: black; 362 } 300 363 301 364 .leaflet-bar a, … … 303 366 background-position: 50% 50%; 304 367 background-repeat: no-repeat; 305 display: block; } 368 display: block; 369 } 306 370 307 371 .leaflet-bar a:hover { 308 background-color: #f4f4f4; } 372 background-color: #f4f4f4; 373 } 309 374 310 375 .leaflet-bar a:first-child { 311 376 border-top-left-radius: 4px; 312 border-top-right-radius: 4px; } 377 border-top-right-radius: 4px; 378 } 313 379 314 380 .leaflet-bar a:last-child { 315 381 border-bottom-left-radius: 4px; 316 382 border-bottom-right-radius: 4px; 317 border-bottom: none; } 383 border-bottom: none; 384 } 318 385 319 386 .leaflet-bar a.leaflet-disabled { 320 387 cursor: default; 321 388 background-color: #f4f4f4; 322 color: #bbb; } 389 color: #bbb; 390 } 323 391 324 392 .leaflet-touch .leaflet-bar a { 325 393 width: 30px; 326 394 height: 30px; 327 line-height: 30px; } 395 line-height: 30px; 396 } 328 397 329 398 .leaflet-touch .leaflet-bar a:first-child { 330 399 border-top-left-radius: 2px; 331 border-top-right-radius: 2px; } 400 border-top-right-radius: 2px; 401 } 332 402 333 403 .leaflet-touch .leaflet-bar a:last-child { 334 404 border-bottom-left-radius: 2px; 335 border-bottom-right-radius: 2px; } 405 border-bottom-right-radius: 2px; 406 } 336 407 337 408 /* zoom control */ … … 339 410 .leaflet-control-zoom-out { 340 411 font: bold 18px "Lucida Console", Monaco, monospace; 341 text-indent: 1px; } 412 text-indent: 1px; 413 } 342 414 343 415 .leaflet-touch .leaflet-control-zoom-in, 344 416 .leaflet-touch .leaflet-control-zoom-out { 345 font-size: 22px; } 417 font-size: 22px; 418 } 346 419 347 420 /* layers control */ … … 350 423 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); 351 424 background: #fff; 352 border-radius: 5px; } 425 border-radius: 5px; 426 } 353 427 354 428 .leaflet-control-layers-toggle { 355 429 background-image: url("./../assets/images/layers.png"); 356 430 width: 36px; 357 height: 36px; } 431 height: 36px; 432 } 358 433 359 434 .leaflet-retina .leaflet-control-layers-toggle { 360 435 background-image: url("./../assets/images/layers-2x.png"); 361 background-size: 26px 26px; } 436 background-size: 26px 26px; 437 } 362 438 363 439 .leaflet-touch .leaflet-control-layers-toggle { 364 440 width: 44px; 365 height: 44px; } 441 height: 44px; 442 } 366 443 367 444 .leaflet-control-layers .leaflet-control-layers-list, 368 445 .leaflet-control-layers-expanded .leaflet-control-layers-toggle { 369 display: none; } 446 display: none; 447 } 370 448 371 449 .leaflet-control-layers-expanded .leaflet-control-layers-list { 372 450 display: block; 373 position: relative; } 451 position: relative; 452 } 374 453 375 454 .leaflet-control-layers-expanded { 376 455 padding: 6px 10px 6px 6px; 377 456 color: #333; 378 background: #fff; } 457 background: #fff; 458 } 379 459 380 460 .leaflet-control-layers-scrollbar { 381 461 overflow-y: scroll; 382 462 overflow-x: hidden; 383 padding-right: 5px; } 463 padding-right: 5px; 464 } 384 465 385 466 .leaflet-control-layers-selector { 386 467 margin-top: 2px; 387 468 position: relative; 388 top: 1px; } 469 top: 1px; 470 } 389 471 390 472 .leaflet-control-layers label { 391 display: block; } 473 display: block; 474 } 392 475 393 476 .leaflet-control-layers-separator { 394 477 height: 0; 395 478 border-top: 1px solid #ddd; 396 margin: 5px -10px 5px -6px; } 479 margin: 5px -10px 5px -6px; 480 } 397 481 398 482 /* Default icon URLs */ 399 483 .leaflet-default-icon-path { 400 background-image: url("./../images/marker-icon.png") !important; } 484 background-image: url("./../images/marker-icon.png") !important; 485 } 401 486 402 487 /* attribution and scale controls */ … … 404 489 background: #fff; 405 490 background: rgba(255, 255, 255, 0.7); 406 margin: 0; } 491 margin: 0; 492 } 407 493 408 494 .leaflet-control-attribution, 409 495 .leaflet-control-scale-line { 410 496 padding: 0 5px; 411 color: #333; } 497 color: #333; 498 } 412 499 413 500 .leaflet-control-attribution a { 414 text-decoration: none; } 501 text-decoration: none; 502 } 415 503 416 504 .leaflet-control-attribution a:hover { 417 text-decoration: underline; } 505 text-decoration: underline; 506 } 418 507 419 508 .leaflet-container .leaflet-control-attribution, 420 509 .leaflet-container .leaflet-control-scale { 421 font-size: 11px; } 510 font-size: 11px; 511 } 422 512 423 513 .leaflet-left .leaflet-control-scale { 424 margin-left: 5px; } 514 margin-left: 5px; 515 } 425 516 426 517 .leaflet-bottom .leaflet-control-scale { 427 margin-bottom: 5px; } 518 margin-bottom: 5px; 519 } 428 520 429 521 .leaflet-control-scale-line { … … 439 531 box-sizing: border-box; 440 532 background: #fff; 441 background: rgba(255, 255, 255, 0.5); } 533 background: rgba(255, 255, 255, 0.5); 534 } 442 535 443 536 .leaflet-control-scale-line:not(:first-child) { 444 537 border-top: 2px solid #777; 445 538 border-bottom: none; 446 margin-top: -2px; } 539 margin-top: -2px; 540 } 447 541 448 542 .leaflet-control-scale-line:not(:first-child):not(:last-child) { 449 border-bottom: 2px solid #777; } 543 border-bottom: 2px solid #777; 544 } 450 545 451 546 .leaflet-touch .leaflet-control-attribution, … … 453 548 .leaflet-touch .leaflet-bar { 454 549 -webkit-box-shadow: none; 455 box-shadow: none; } 550 box-shadow: none; 551 } 456 552 457 553 .leaflet-touch .leaflet-control-layers, 458 554 .leaflet-touch .leaflet-bar { 459 555 border: 2px solid rgba(0, 0, 0, 0.2); 460 background-clip: padding-box; } 556 background-clip: padding-box; 557 } 461 558 462 559 /* popup */ … … 464 561 position: absolute; 465 562 text-align: center; 466 margin-bottom: 20px; } 563 margin-bottom: 20px; 564 } 467 565 468 566 .leaflet-popup-content-wrapper { 469 567 padding: 1px; 470 568 text-align: left; 471 border-radius: 12px; } 569 border-radius: 12px; 570 } 472 571 473 572 .leaflet-popup-content { 474 573 margin: 13px 19px; 475 line-height: 1.4; } 574 line-height: 1.4; 575 } 476 576 477 577 .leaflet-popup-content p { 478 margin: 18px 0; } 578 margin: 18px 0; 579 } 479 580 480 581 .leaflet-popup-tip-container { … … 485 586 margin-left: -20px; 486 587 overflow: hidden; 487 pointer-events: none; } 588 pointer-events: none; 589 } 488 590 489 591 .leaflet-popup-tip { … … 496 598 -ms-transform: rotate(45deg); 497 599 -o-transform: rotate(45deg); 498 transform: rotate(45deg); } 600 transform: rotate(45deg); 601 } 499 602 500 603 .leaflet-popup-content-wrapper, … … 503 606 color: #333; 504 607 -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); 505 box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); } 608 box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); 609 } 506 610 507 611 .leaflet-container a.leaflet-popup-close-button { … … 518 622 text-decoration: none; 519 623 font-weight: bold; 520 background: transparent; } 624 background: transparent; 625 } 521 626 522 627 .leaflet-container a.leaflet-popup-close-button:hover { 523 color: #999; } 628 color: #999; 629 } 524 630 525 631 .leaflet-popup-scrolled { 526 632 overflow: auto; 527 633 border-bottom: 1px solid #ddd; 528 border-top: 1px solid #ddd; } 634 border-top: 1px solid #ddd; 635 } 529 636 530 637 .leaflet-oldie .leaflet-popup-content-wrapper { 531 zoom: 1; } 638 zoom: 1; 639 } 532 640 533 641 .leaflet-oldie .leaflet-popup-tip { … … 535 643 margin: 0 auto; 536 644 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; 537 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); } 645 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); 646 } 538 647 539 648 .leaflet-oldie .leaflet-popup-tip-container { 540 margin-top: -1px; } 649 margin-top: -1px; 650 } 541 651 542 652 .leaflet-oldie .leaflet-control-zoom, … … 544 654 .leaflet-oldie .leaflet-popup-content-wrapper, 545 655 .leaflet-oldie .leaflet-popup-tip { 546 border: 1px solid #999; } 656 border: 1px solid #999; 657 } 547 658 548 659 /* div icon */ 549 660 .leaflet-div-icon { 550 661 background: #fff; 551 border: 1px solid #666; } 662 border: 1px solid #666; 663 } 552 664 553 665 /* Tooltip */ … … 567 679 pointer-events: none; 568 680 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 569 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); } 681 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 682 } 570 683 571 684 .leaflet-tooltip.leaflet-clickable { 572 685 cursor: pointer; 573 pointer-events: auto; } 686 pointer-events: auto; 687 } 574 688 575 689 .leaflet-tooltip-top:before, … … 581 695 border: 6px solid transparent; 582 696 background: transparent; 583 content: ""; } 697 content: ""; 698 } 584 699 585 700 /* Directions */ 586 701 .leaflet-tooltip-bottom { 587 margin-top: 6px; } 702 margin-top: 6px; 703 } 588 704 589 705 .leaflet-tooltip-top { 590 margin-top: -6px; } 706 margin-top: -6px; 707 } 591 708 592 709 .leaflet-tooltip-bottom:before, 593 710 .leaflet-tooltip-top:before { 594 711 left: 50%; 595 margin-left: -6px; } 712 margin-left: -6px; 713 } 596 714 597 715 .leaflet-tooltip-top:before { 598 716 bottom: 0; 599 717 margin-bottom: -12px; 600 border-top-color: #fff; } 718 border-top-color: #fff; 719 } 601 720 602 721 .leaflet-tooltip-bottom:before { … … 604 723 margin-top: -12px; 605 724 margin-left: -6px; 606 border-bottom-color: #fff; } 725 border-bottom-color: #fff; 726 } 607 727 608 728 .leaflet-tooltip-left { 609 margin-left: -6px; } 729 margin-left: -6px; 730 } 610 731 611 732 .leaflet-tooltip-right { 612 margin-left: 6px; } 733 margin-left: 6px; 734 } 613 735 614 736 .leaflet-tooltip-left:before, 615 737 .leaflet-tooltip-right:before { 616 738 top: 50%; 617 margin-top: -6px; } 739 margin-top: -6px; 740 } 618 741 619 742 .leaflet-tooltip-left:before { 620 743 right: 0; 621 744 margin-right: -12px; 622 border-left-color: #fff; } 745 border-left-color: #fff; 746 } 623 747 624 748 .leaflet-tooltip-right:before { 625 749 left: 0; 626 750 margin-left: -12px; 627 border-right-color: #fff; } 751 border-right-color: #fff; 752 } 628 753 629 754 .fullscreen-icon { 630 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==); } 755 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==); 756 } 631 757 632 758 .leaflet-retina .fullscreen-icon { 633 759 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=); 634 background-size: 26px 26px; } 760 background-size: 26px 26px; 761 } 635 762 636 763 /* one selector per rule as explained here : http://www.sitepoint.com/html5-full-screen-api/ */ … … 638 765 width: 100% !important; 639 766 height: 100% !important; 640 z-index: 99999; } 767 z-index: 99999; 768 } 641 769 642 770 .leaflet-container:-ms-fullscreen { 643 771 width: 100% !important; 644 772 height: 100% !important; 645 z-index: 99999; } 773 z-index: 99999; 774 } 646 775 647 776 .leaflet-container:full-screen { 648 777 width: 100% !important; 649 778 height: 100% !important; 650 z-index: 99999; } 779 z-index: 99999; 780 } 651 781 652 782 .leaflet-container:-webkit-full-screen { 653 783 width: 100% !important; 654 784 height: 100% !important; 655 z-index: 99999; } 785 z-index: 99999; 786 } 656 787 657 788 .leaflet-container:-moz-full-screen { 658 789 width: 100% !important; 659 790 height: 100% !important; 660 z-index: 99999; } 791 z-index: 99999; 792 } 661 793 662 794 .leaflet-container:-ms-fullscreen { 663 795 width: 100% !important; 664 796 height: 100% !important; 665 z-index: 99999; } 797 z-index: 99999; 798 } 666 799 667 800 .leaflet-container:fullscreen { 668 801 width: 100% !important; 669 802 height: 100% !important; 670 z-index: 99999; } 803 z-index: 99999; 804 } 671 805 672 806 .leaflet-pseudo-fullscreen { … … 676 810 top: 0px !important; 677 811 left: 0px !important; 678 z-index: 99999; } 812 z-index: 99999; 813 } 679 814 680 815 .leaflet-popup .leaflet-popup-content { 681 text-align: center; } 816 text-align: center; 817 } 682 818 683 819 .leaflet-popup .leaflet-popup-content h6 { 684 820 font-size: 24px; 685 821 font-weight: 600; 686 margin: 0; } 822 margin: 0; 823 } 687 824 688 825 .leaflet-popup .leaflet-popup-content p { 689 826 font-size: 16px; 690 margin: 0; }691 /*# sourceMappingURL=geo-maps.css.map */ 827 margin: 0; 828 } -
geo-maps/trunk/assets/css/geo-maps.min.css
r2700749 r3469126 1 .leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:0 0}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:transform .25s cubic-bezier(0,0,.25,1),-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1),-moz-transform .25s cubic-bezier(0,0,.25,1),-o-transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(./../assets/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(./../assets/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(./../images/marker-icon.png)!important}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==)}.leaflet-retina .fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-moz-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.leaflet-popup .leaflet-popup-content{text-align:center}.leaflet-popup .leaflet-popup-content h6{font-size:24px;font-weight:600;margin:0}.leaflet-popup .leaflet-popup-content p{font-size:16px;margin:0} 2 /*# sourceMappingURL=geo-maps.min.css.map */ 1 .leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:0 0}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{-webkit-filter:inherit;filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);-moz-transition:-moz-transform .25s cubic-bezier(0, 0, .25, 1);transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);-o-transition:-o-transform .25s cubic-bezier(0, 0, .25, 1);-moz-transition:transform .25s cubic-bezier(0, 0, .25, 1),-moz-transform .25s cubic-bezier(0, 0, .25, 1);transition:transform .25s cubic-bezier(0, 0, .25, 1);transition:transform .25s cubic-bezier(0, 0, .25, 1),-webkit-transform .25s cubic-bezier(0, 0, .25, 1),-moz-transform .25s cubic-bezier(0, 0, .25, 1),-o-transform .25s cubic-bezier(0, 0, .25, 1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{-webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./../assets/images/layers.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./../assets/images/layers-2x.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./../images/marker-icon.png")!important}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{-webkit-box-shadow:none;box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;-webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==)}.leaflet-retina .fullscreen-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-moz-full-screen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:-ms-fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-container:fullscreen{width:100%!important;height:100%!important;z-index:99999}.leaflet-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.leaflet-popup .leaflet-popup-content{text-align:center}.leaflet-popup .leaflet-popup-content h6{font-size:24px;font-weight:600;margin:0}.leaflet-popup .leaflet-popup-content p{font-size:16px;margin:0} -
geo-maps/trunk/geo-maps.php
r3112073 r3469126 1 1 <?php 2 2 /** 3 * Plugin Name: Geo Maps3 * Plugin Name: MatrixMaps - Interactive Maps Plugin 4 4 * Plugin URI: https://matrixaddons.com/downloads/geo-maps-wordpress-map-plugin/ 5 * Description: Google Map and OpenStreet Map plugin for WordPress5 * Description: Create interactive maps with Google Maps and OpenStreetMap. Includes custom markers, tooltips, Gutenberg block, and shortcode support. 6 6 * Author: MatrixAddons 7 7 * Author URI: https://profiles.wordpress.org/matrixaddons 8 * Version: 1. 18 * Version: 1.2 9 9 * License: GPL2+ 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt … … 28 28 // Define GEO_MAPS_VERSION. 29 29 if (!defined('GEO_MAPS_VERSION')) { 30 define('GEO_MAPS_VERSION', '1. 1');30 define('GEO_MAPS_VERSION', '1.2'); 31 31 } 32 32 -
geo-maps/trunk/includes/Admin/Templates/Metabox/Map.php
r2700580 r3469126 1 <?php 2 if (!defined('ABSPATH')) { 3 exit; // Exit if accessed directly. 4 } 5 ?> 1 6 <div class="postbox"> 2 <div class="postbox-header"><h2><?php echo __('Map Preview', 'geo-maps') ?></h2>7 <div class="postbox-header"><h2><?php echo esc_html__('Map Preview', 'geo-maps') ?></h2> 3 8 </div> 4 9 <div class="inside"> -
geo-maps/trunk/includes/Admin/Templates/Metabox/Settings.php
r2700580 r3469126 1 <?php 2 if (!defined('ABSPATH')) { 3 exit; // Exit if accessed directly. 4 } 5 ?> 1 6 <div class="postbox"> 2 7 <div class="postbox-header"><h2><?php echo esc_html__('Map Settings', 'geo-maps') ?></h2> -
geo-maps/trunk/includes/Block.php
r2780471 r3469126 20 20 { 21 21 register_block_type( 22 ' geo-maps/map',22 'matrixmaps/map', 23 23 array( 24 24 'api_version' => 2, -
geo-maps/trunk/includes/Helpers/template.php
r2699947 r3469126 43 43 if (!file_exists($template_location)) { 44 44 45 echo '<div class="geo_maps-notice-warning"> ' . __(sprintf('The file you are trying to load is not exists in your theme or geo_maps plugins location, if you are a developer and extending geo_maps plugin, please create a php file at location %s ', "<code>{$template_location}</code>"), 'geo-maps') . ' </div>'; 45 echo '<div class="geo_maps-notice-warning"> ' . sprintf( 46 /* translators: %s: Template file path */ 47 __('The file you are trying to load does not exist in your theme or geo-maps plugin location. If you are a developer and extending geo-maps plugin, please create a PHP file at location %s', 'geo-maps'), 48 '<code>' . esc_html($template_location) . '</code>' 49 ) . ' </div>'; 46 50 } 47 51 -
geo-maps/trunk/readme.txt
r3112073 r3469126 1 === Geo Maps - Map Block, Travel Map & Shortcode that support custom marker, tooltip & tooltip title===1 === MatrixMaps - Interactive Maps Plugin === 2 2 Contributors: MatrixAddons 3 Tags: maps, world map, openstreet map, google maps, map block3 Tags: maps, google maps, openstreet map, map block, custom markers 4 4 Requires at least: 5.4 5 Tested up to: 6. 65 Tested up to: 6.9 6 6 Requires PHP: 5.6 7 Stable tag: 1. 17 Stable tag: 1.2 8 8 License: GPLv3 9 9 License URI: https://opensource.org/licenses/GPL-3.0 10 10 11 WordPress Google Map Plugin, WordPress OpenStreet Map plugin & WordPress Travel Map plugin 11 Create beautiful, interactive maps for your WordPress website with MatrixMaps. The perfect solution for adding Google Maps and OpenStreetMap with unlimited custom markers, tooltips, and seamless Gutenberg block integration. 12 12 13 13 == Description == 14 14 15 **Map Plugin for WordPress | WordPress map plugin | WordPress Travel Map plugin** 16 17 [Geo Maps](https://matrixaddons.com/downloads/geo-maps-wordpress-map-plugin/) is Easy to use WordPress Map Plugin with unlimited marker and marker tooltip feature. You can easily create interactive map with multiple markers and place anywhere of your WordPress website using gutenberg block or shortcodes. For now geo maps WordPress interactive map plugin support OpenStreet Maps and Google Maps. You can choose OpenStreet map providers on this WordPress Map Plugin. 18 19 WordPress OpenStreet Map, Google Map Plugin for WordPress with Marker Tooltip and Title - Geo Maps 20 21 = WordPress Map Plugin Features = 22 * Unlimited Map Markers 23 * Unlimited Marker Tooltip and Tooltip Title 24 * Google Maps 25 * OpenStreet Maps 26 * Gutenberg map block 27 * Shortcode support 28 * Location Search 29 * Custom Image Marker Support 30 * Show marker popup on hover or on click option 31 * Draggable Marker to create latitude and longitude 32 * Easy to use Map Plugin for WordPress 33 * Updated with WordPress 34 * Show/hide or change position of map navigation 35 * Provider Template for OpenStreet Maps 36 * Custom Height/Width of the map 37 * Draw a line between the markers 38 * Support travel map 39 40 = Thank you = 41 Thank you for awesome library creators and maintainer of following. Without those libraries it is not possible to create this interactive WordPress Map Plugin 42 * [LeafletJS](https://leafletjs.com/) 15 MatrixMaps is the most intuitive WordPress mapping plugin that lets you create stunning interactive maps without any coding knowledge. Whether you need a simple location map, a complex travel map with multiple destinations, or a business directory map, MatrixMaps has you covered. 16 17 **Plugin URL:** [Download MatrixMaps](https://matrixaddons.com/downloads/matrixmaps/) 18 19 **Why Choose MatrixMaps?** 20 21 🗺️ **Dual Map Support**: Choose between Google Maps and OpenStreetMap with multiple tile providers 22 📍 **Unlimited Markers**: Add as many custom markers as you need with unique tooltips 23 🎨 **Full Customization**: Control map appearance, marker styles, and interactive behaviors 24 📱 **Responsive Design**: Maps look perfect on all devices and screen sizes 25 ⚡ **Lightning Fast**: Optimized code ensures your maps load quickly without slowing down your site 26 🔧 **Developer Friendly**: Clean, well-documented code with extensive customization options 27 28 **Perfect For:** 29 - Business locations and contact pages 30 - Travel blogs and itinerary maps 31 - Real estate property listings 32 - Restaurant and store directories 33 - Event venues and conference maps 34 - Delivery service areas 35 - Portfolio project locations 36 37 == Key Features == 38 39 🗺️ **Map Providers** 40 - Google Maps integration 41 - OpenStreetMap with 7+ tile providers 42 - OpenTopoMap for terrain views 43 - Esri World Imagery for satellite views 44 - Stamen Design artistic maps 45 - CyclOSM for cycling routes 46 47 📍 **Advanced Markers** 48 - Unlimited custom markers per map 49 - Drag-and-drop marker positioning 50 - Custom marker images with dimensions 51 - Rich tooltip content with HTML support 52 - Click or hover popup activation 53 - Center map on specific markers 54 55 🎨 **Customization Options** 56 - Custom map dimensions (height/width) 57 - Zoom level controls 58 - Map navigation position 59 - Scroll wheel zoom toggle 60 - Line drawing between markers 61 - Custom marker icons and sizes 62 63 🔧 **WordPress Integration** 64 - Native Gutenberg block support 65 - Classic shortcode compatibility 66 - Widget-ready implementation 67 - Multilingual support (WPML compatible) 68 - SEO-friendly map markup 69 70 ⚡ **Performance Features** 71 - Lazy loading for faster page loads 72 - Minified assets for optimal speed 73 - CDN-friendly asset structure 74 - Browser caching optimized 75 - Mobile-responsive design 76 77 == Getting Started == 78 79 **Quick Setup (2 Minutes):** 80 81 1. **Install MatrixMaps** from the WordPress plugin directory 82 2. **Create Your First Map** via the Maps menu in your dashboard 83 3. **Add Markers** by dragging pins or entering coordinates 84 4. **Customize** appearance and settings 85 5. **Embed** using the Gutenberg block or shortcode 86 87 **No API keys required for OpenStreetMap!** 43 88 44 89 == Installation == 45 90 46 Install Geo Maps for WordPress either via the WordPress plugin directory or by uploading the files to your server at wp-content/plugins. 47 48 == Shortcodes == 49 Shortcode for Map. To create new map you can find Maps menu on admin menu of your dashboard 50 51 <pre>[geo_maps id="YOUR_MAP_ID_GOES_HERE"]</pre> 52 53 <pre>[geo_maps id="YOUR_MAP_ID_GOES_HERE" height="500px"]</pre> 54 55 <pre>[geo_maps id="YOUR_MAP_ID_GOES_HERE" height="500px" width="100%"]</pre> 56 57 == Block == 58 59 Please find Geo Maps Block on your gutenberg WordPress editor. 91 **Automatic Installation (Recommended):** 92 1. Log in to your WordPress dashboard 93 2. Navigate to Plugins → Add New 94 3. Search for "MatrixMaps" 95 4. Click Install Now, then Activate 96 97 **Manual Installation:** 98 1. Download the MatrixMaps plugin ZIP file 99 2. Upload to your WordPress `/wp-content/plugins/` directory 100 3. Extract the ZIP file 101 4. Navigate to Plugins in your WordPress dashboard 102 5. Click Activate next to MatrixMaps 103 104 == Usage == 105 106 **Gutenberg Block Method:** 107 1. Edit any page or post with Gutenberg 108 2. Click the + icon to add a block 109 3. Search for "MatrixMaps" or "Interactive Map" 110 4. Select your created map from the dropdown 111 5. Adjust height and width as needed 112 6. Save your changes 113 114 **Shortcode Method:** 115 ``` 116 [geo_maps id="123"] 117 ``` 118 119 **With Custom Dimensions:** 120 ``` 121 [geo_maps id="123" height="500px" width="100%"] 122 ``` 123 124 **Widget Method:** 125 1. Navigate to Appearance → Widgets 126 2. Add a "Text" or "Custom HTML" widget 127 3. Paste your shortcode in the widget content 128 4. Save the widget 129 130 == Frequently Asked Questions == 131 132 **Do I need a Google Maps API key?** 133 Only if you want to use Google Maps. OpenStreetMap works without any API keys. 134 135 **Can I use custom marker images?** 136 Yes! Upload your own marker images and set custom dimensions for each marker. 137 138 **Is MatrixMaps mobile-responsive?** 139 Absolutely! All maps automatically adapt to different screen sizes. 140 141 **How many markers can I add?** 142 Unlimited! Add as many markers as you need per map. 143 144 **Does this work with page builders?** 145 Yes! MatrixMaps works with Gutenberg, Elementor, Divi, and other popular page builders. 146 147 **Can I show multiple maps on one page?** 148 Yes, you can display multiple different maps on the same page. 60 149 61 150 == Screenshots == 62 1. Draw a line between the markers 63 2. Marker Creation with Tooltip & ToolTip Content 64 3. Front View of Map with shortcode 65 4. Geo Maps Gutenberg Block 66 5. Map Creation from Map Menu 151 152 1. **Map Creation Interface** - Easy-to-use admin interface for creating maps 153 2. **Marker Management** - Add and customize unlimited markers with tooltips 154 3. **Gutenberg Block** - Native block editor integration 155 4. **Frontend Display** - Beautiful, responsive maps on your website 156 5. **Travel Map Example** - Connected markers showing travel routes 157 158 == Development & Source Code == 159 160 MatrixMaps is built with modern web development best practices and maintains full transparency of its source code. 161 162 === Build Tools & Technologies === 163 - **JavaScript**: ES6+ with Webpack bundling 164 - **CSS**: SCSS with automatic compilation 165 - **React**: Modern React components for Gutenberg blocks 166 - **WordPress**: Follows WordPress coding standards 167 168 === Source Code Access === 169 All source code is included in the plugin: 170 - **JavaScript Source**: `/assets/src/` directory 171 - **SCSS Source**: `/assets/scss/` directory 172 - **Build Configuration**: `webpack.config.js` and `Gruntfile.js` 173 174 === Third-Party Libraries === 175 - **LeafletJS** (v1.7.1): Interactive map library 176 - **React Leaflet** (v2.7.0): React components for Leaflet 177 - **Leaflet Geosearch** (v3.5.0): Location search functionality 178 179 All libraries respect their respective licenses and are included for transparency. 180 181 == External Services == 182 183 MatrixMaps connects to external mapping services to display map tiles and provide location data. 184 185 === Google Maps Services === 186 - **Purpose**: Display Google Maps tiles and services 187 - **Data Transmitted**: Map tile requests based on user viewport 188 - **Activation**: Only when Google Maps is selected as provider 189 - **Privacy**: No personal user data collected 190 - **Terms**: [Google Maps Terms of Service](https://developers.google.com/maps/terms) 191 - **Policy**: [Google Privacy Policy](https://policies.google.com/privacy) 192 193 === OpenStreetMap Services === 194 - **Purpose**: Display open-source map tiles 195 - **Data Transmitted**: HTTP requests for map tiles based on coordinates 196 - **Activation**: Only when OpenStreetMap is selected as provider 197 - **Privacy**: No personal user data collected 198 - **Available Providers**: 199 - OpenStreetMap (default) 200 - OpenTopoMap (terrain) 201 - Esri World Imagery (satellite) 202 - Stamen Design (artistic) 203 - CyclOSM (cycling) 204 205 **Important**: No personal user data, location information, or tracking data is collected or transmitted by this plugin. Only anonymous map tile requests are made to display maps. 67 206 68 207 == Changelog == 69 208 70 = 1.1 - 2024-07-4 = 71 - Fixed - 6.6 Compatibility issue fixed 72 - Added - Draw a line between the markers feature 209 = 1.2 - 2025-02-25 = 210 - **Enhanced**: Complete plugin rebranding to MatrixMaps 211 - **Fixed**: WordPress.org guideline compliance issues 212 - **Improved**: SEO-optimized documentation and descriptions 213 - **Added**: Comprehensive external services documentation 214 - **Enhanced**: Security hardening with ABSPATH protection 215 - **Updated**: Modern build tools and asset compilation 216 - **Fixed**: Internationalization and translation readiness 217 - **Improved**: Overall code quality and WordPress standards compliance 218 219 = 1.1 - 2024-07-04 = 220 - **Added**: Draw lines between markers feature 221 - **Fixed**: WordPress 6.6 compatibility issues 222 - **Improved**: Map control positioning options 223 - **Enhanced**: Marker tooltip display options 224 225 = 1.0 - 2022-03-26 = 226 - **Initial release** of MatrixMaps plugin 227 - **Core features**: Google Maps and OpenStreetMap support 228 - **Gutenberg block** integration 229 - **Unlimited markers** with custom tooltips 230 - **Responsive design** implementation 231 232 == Upgrade Notice == 233 234 Upgrade to the latest version of MatrixMaps for the best experience, including improved performance, enhanced security, and the latest WordPress compatibility. 235 236 == Support == 237 238 Need help? We're here for you! 239 240 📧 **Email Support**: wpmatrixaddons@gmail.com 241 🌐 **Documentation**: Visit our plugin documentation 242 🐛 **Bug Reports**: Report issues via WordPress.org support forums 243 💡 **Feature Requests**: Share your ideas for future updates 244 245 == License == 246 247 MatrixMaps is released under the GPLv3 license, allowing you to use, modify, and distribute the plugin freely.
Note: See TracChangeset
for help on using the changeset viewer.